matio-1.5.11/0000775000372000037200000000000013173065645007723 500000000000000matio-1.5.11/README0000664000372000037200000002115613173064025010517 00000000000000MATIO - MATLAB MAT file I/O library Table of Contents ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.0 Introduction 1.1 Contact 1.2 Acknowledgements 1.3 Contributing 1.4 Questions and Reporting Bugs 2.0 Building 2.1 Dependencies 2.1.1 zlib 2.1.2 HDF5 2.2 Building matio 2.2.1 Quick Build Guide 2.2.2 Configure Options 2.2.3 Visual Studio 2.2.4 Testsuite 2.3 Platforms 3.0 License 1.0 Introduction Matio is an open-source C library for reading and writing binary MATLAB MAT files. This library is designed for use by programs/libraries that do not have access or do not want to rely on MATLAB's shared libraries. 1.1 Contact You can contact Christopher Hulbert through email at chulbe2lsu@users.sourceforge.net or Thomas Beutlich through email at t-beu@users.sourceforge.net. 1.2 Acknowledgements The following people/organizations have helped in the development of matio through patches, bug reports, and/or testing: * Greg Sjaardema (https://github.com/gsjaardema) * Jacco van Beek (https://sourceforge.net/u/jabe) * John Filo (https://github.com/jfilo) * Modelica Association (https://modelica.org/association) * Nils Jannasch (https://github.com/NJannasch) * OpenMEEG ((http://openmeeg.github.io/) * Scilab (http://www.scilab.org/) * Sébastien Villemot (https://github.com/sebastien-villemot) * SGI in support of Interactive Supercomputing, Inc. * Steven Leibman 1.3 Contributing If you are interested in collaborations, contact us via email (see Section 1.1). 1.4 Questions and Reporting Bugs Questions can be asked using the forums on the sourceforge site hosting matio (http://sourceforge.net/projects/matio/forums). Bugs, enhancements, etc. should be submitted using one of the trackers on the sourceforge page (http://sourceforge.net/p/matio/_list/tickets). 2.0 Building This section describes how to build matio. Section 2.1 describes the dependencies, Section 2.2 how to build/test matio, and Section 2.3 documents the platforms matio has been tested on. 2.1 Dependencies Matio has two optional dependencies. These are not required for the software to work, but without them some files may be unreadable. Zlib is required to read/write level 5 MAT files that use compression. HDF5 is required to work with newer MAT files that use the HDF5-format files. 2.1.1 zlib To support compressed MAT files, zlib 1.2.3 or greater is required. The zlib software can be downloaded from http://zlib.net. 2.1.2 HDF5 Support for MAT file version 7.3 requires the HDF5 library. This library can be downloaded from https://www.hdfgroup.org/. Matio requires HDF5 version 1.8.x or greater. Neither deprecated HDF5 1.6.x API functions nor HDF5 higher-level functions are called. * Building matio with HDF5 1.8.x requires configuration of HDF5 with default API version 1.8 (i.e. '--with-default-api-version=v18'). * Building matio with HDF5 1.10.x requires configuration of HDF5 with either default API version 1.10 (i.e. '--with-default-api-version=v110') or with deprecated API version 1.8 (i.e. '--with-default-api-version=v18'). For Windows, the pre-compiled binaries can be used which also include a DLL of zlib to satisfy the zlib dependency. 2.2 Building matio 2.2.1 Quick Build Guide The primary method for building the software is using 'configure' followed by 'make'. After building, the testsuite can be executed to test the software using 'make check'. The software can be installed using 'make install'. For example, $ tar zxf matio-X.Y.Z.tar.gz $ cd matio-X.Y.Z $ ./configure $ make $ make check $ make install If any of the tests in the testsuite fail, you should report the failure using the tracker (see Section 1.4). You should attach the generated testsuite.log file to the bug report. 2.2.2 Configure Options The configure script used to build the software takes a number of options. This section describes the key options. * '--enable-mat73=yes' This flag en/disables the support for version 7.3 MAT files. The option only makes sense if built with HDF5 as support for version 7.3 files. It will be disabled if HDF5 is not available. * '--enable-extended-sparse=yes' Enable extended sparse matrix data types not supported in MATLAB. MATLAB only supports double-precision sparse data. With this flag, matio will read sparse data with other types (i.e. single-precision and integer types). * '--with-matlab=DIR' This option specifies the directory (DIR) with the 'matlab' program. With this option, the testsuite will check that the MAT files written by matio can be read into MATLAB. Without this, the test will only check that matio can read the file written and if successful the test will be skipped. If matio can not read the file, the test will fail. * '--with-zlib=DIR' This option specifies the prefix where zlib is installed (see Section 2.1.1 for information about zlib). * '--with-hdf5=DIR' This option specifies the prefix where the HDF5 software is installed (see Section 2.1.2 for information about HDF5). * '--with-default-file-ver=version' This option sets the default MAT file version (4,5,7.3) that will be used when writing. The default file version is used by the Mat_Create macro and the Mat_CreateVer function when MAT_FT_DEFAULT is used for the version argument. * '--with-libdir-suffix=suffix' This option specifies a suffix to apply to library directories when installing and looking for dependent libraries (i.e. HDF5 and zlib). For example, some multi-arch Linux distributions install 64-bit libraries into lib64 and 32-bit libraries into lib. 2.2.3 Visual Studio Visual Studio solutions are provided as visual_studio/matio_vs2008.sln for VS2008 and as visual_studio/matio.sln for VS2010 (and newer). The solutions are set up to build a DLL of the matio library (libmatio.dll) and matdump tool and assume HDF5 is available in the directory specified by the HDF5_DIR environment variable. It is assumed that the shared libraries of HDF5 (and zlib) are available. If the static libraries of HDF5 (and zlib) are installed/built the macro 'H5_BUILT_AS_STATIC_LIB' needs to be defined (instead of 'H5_BUILT_AS_DYNAMIC_LIB'). 2.2.4 Testsuite A testsuite is available when building with the GNU autotools. To run the testsuite, first configure and build matio. After building run 'make check' to run the testsuite. If matio was built without zlib, the compressed variable tests will be skipped. If built without HDF5, the tests for version 7.3 MAT files will be skipped. If the path to the MATLAB application was not specified ('--with-matlab'), the write tests will fail if matio cannot read the file and skip if matio can read the file. The write tests will pass if MATLAB is available and can also read the file. To report matio testsuite failures, compress the testsuite.log file in the test sub-directory of the build directory. Upload the compressed log file along with a bug report (see Section 1.4 for information on reporting bugs). 2.3 Platforms The library has been tested/used on Linux, Windows, OS X, and AIX including both little-endian and big-endian architecture. 3.0 License This software is provided under a Simplified BSD license. See the COPYING file for details on the license. matio-1.5.11/config/0000775000372000037200000000000013173065645011170 500000000000000matio-1.5.11/config/missing0000775000372000037200000002453313173064025012505 00000000000000#! /bin/sh # Common stub for a few missing GNU programs while installing. scriptversion=2004-09-07.08 # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004 # Free Software Foundation, Inc. # Originally by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then echo 1>&2 "Try \`$0 --help' for more information" exit 1 fi run=: # In the cases where this matters, `missing' is being run in the # srcdir already. if test -f configure.ac; then configure_ac=configure.ac else configure_ac=configure.in fi msg="missing on your system" case "$1" in --run) # Try to run requested program, and just exit if it succeeds. run= shift "$@" && exit 0 # Exit code 63 means version mismatch. This often happens # when the user try to use an ancient version of a tool on # a file that requires a minimum version. In this case we # we should proceed has if the program had been absent, or # if --run hadn't been passed. if test $? = 63; then run=: msg="probably too old" fi ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. Options: -h, --help display this help and exit -v, --version output version information and exit --run try to run the given command, and emulate it if it fails Supported PROGRAM values: aclocal touch file \`aclocal.m4' autoconf touch file \`configure' autoheader touch file \`config.h.in' automake touch all \`Makefile.in' files bison create \`y.tab.[ch]', if possible, from existing .[ch] flex create \`lex.yy.c', if possible, from existing .c help2man touch the output file lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file tar try tar, gnutar, gtar, then tar without non-portable flags yacc create \`y.tab.[ch]', if possible, from existing .[ch] Send bug reports to ." exit 0 ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" exit 0 ;; -*) echo 1>&2 "$0: Unknown \`$1' option" echo 1>&2 "Try \`$0 --help' for more information" exit 1 ;; esac # Now exit if we have it, but it failed. Also exit now if we # don't have it and --version was passed (most likely to detect # the program). case "$1" in lex|yacc) # Not GNU programs, they don't have --version. ;; tar) if test -n "$run"; then echo 1>&2 "ERROR: \`tar' requires --run" exit 1 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then exit 1 fi ;; *) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then # Could not run --version or --help. This is probably someone # running `$TOOL --version' or `$TOOL --help' to check whether # $TOOL exists and not knowing $TOOL uses missing. exit 1 fi ;; esac # If it does not exist, or fails to run (possibly an outdated version), # try to emulate it. case "$1" in aclocal*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." touch aclocal.m4 ;; autoconf) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." touch configure ;; autoheader) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acconfig.h' or \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` test -z "$files" && files="config.h" touch_files= for f in $files; do case "$f" in *:*) touch_files="$touch_files "`echo "$f" | sed -e 's/^[^:]*://' -e 's/:.*//'`;; *) touch_files="$touch_files $f.in";; esac done touch $touch_files ;; automake*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print | sed 's/\.am$/.in/' | while read f; do touch "$f"; done ;; autom4te) echo 1>&2 "\ WARNING: \`$1' is needed, but is $msg. You might have modified some files without having the proper tools for further handling them. You can get \`$1' as part of \`Autoconf' from any GNU archive site." file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'` test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo "#! /bin/sh" echo "# Created by GNU Automake missing as a replacement of" echo "# $ $@" echo "exit 0" chmod +x $file exit 1 fi ;; bison|yacc) echo 1>&2 "\ WARNING: \`$1' $msg. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.h fi ;; esac fi if [ ! -f y.tab.h ]; then echo >y.tab.h fi if [ ! -f y.tab.c ]; then echo 'main() { return 0; }' >y.tab.c fi ;; lex|flex) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." rm -f lex.yy.c if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" lex.yy.c fi ;; esac fi if [ ! -f lex.yy.c ]; then echo 'main() { return 0; }' >lex.yy.c fi ;; help2man) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a dependency of a manual page. You may need the \`Help2man' package in order for those modifications to take effect. You can get \`Help2man' from any GNU archive site." file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` if test -z "$file"; then file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'` fi if [ -f "$file" ]; then touch $file else test -z "$file" || exec >$file echo ".ab help2man is required to generate this page" exit 1 fi ;; makeinfo) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` if test -z "$file"; then file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file` fi touch $file ;; tar) shift # We have already tried tar in the generic part. # Look for gnutar/gtar before invocation to avoid ugly error # messages. if (gnutar --version > /dev/null 2>&1); then gnutar "$@" && exit 0 fi if (gtar --version > /dev/null 2>&1); then gtar "$@" && exit 0 fi firstarg="$1" if shift; then case "$firstarg" in *o*) firstarg=`echo "$firstarg" | sed s/o//` tar "$firstarg" "$@" && exit 0 ;; esac case "$firstarg" in *h*) firstarg=`echo "$firstarg" | sed s/h//` tar "$firstarg" "$@" && exit 0 ;; esac fi echo 1>&2 "\ WARNING: I can't seem to be able to run \`tar' with the given arguments. You may want to install GNU tar or Free paxutils, or check the command line arguments." exit 1 ;; *) echo 1>&2 "\ WARNING: \`$1' is needed, and is $msg. You might have modified some files without having the proper tools for further handling them. Check the \`README' file, it often tells you about the needed prerequisites for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 ;; esac exit 0 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-end: "$" # End: matio-1.5.11/config/config.sub0000775000372000037200000010711413173064025013066 00000000000000#! /bin/sh # Configuration validation subroutine script. # Copyright 1992-2017 Free Software Foundation, Inc. timestamp='2017-02-07' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that # program. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # Please send patches to . # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS Canonicalize a configuration name. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.sub ($timestamp) Copyright 1992-2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" exit 1 ;; *local*) # First pass through any local machine types. echo $1 exit ;; * ) break ;; esac done case $# in 0) echo "$me: missing argument$help" >&2 exit 1;; 1) ;; *) echo "$me: too many arguments$help" >&2 exit 1;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \ kopensolaris*-gnu* | cloudabi*-eabi* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; android-linux) os=-linux-android basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown ;; *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] then os=`echo $1 | sed 's/.*-/-/'` else os=; fi ;; esac ### Let's recognize common machines as not being operating systems so ### that things like config.sub decstation-3100 work. We also ### recognize some manufacturers as not being operating systems, so we ### can provide default operating systems below. case $os in -sun*os*) # Prevent following clause from handling this invalid input. ;; -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ -apple | -axis | -knuth | -cray | -microblaze*) os= basic_machine=$1 ;; -bluegene*) os=-cnk ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 ;; -scout) ;; -wrs) os=-vxworks basic_machine=$1 ;; -chorusos*) os=-chorusos basic_machine=$1 ;; -chorusrdb) os=-chorusrdb basic_machine=$1 ;; -hiux*) os=-hiuxwe2 ;; -sco6) os=-sco5v6 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco4) os=-sco3.2v4 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2.[4-9]*) os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2v[4-9]*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5v6*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -udk*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -isc) os=-isc2.2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -clix*) basic_machine=clipper-intergraph ;; -isc*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -lynx*178) os=-lynxos178 ;; -lynx*5) os=-lynxos5 ;; -lynx*) os=-lynxos ;; -ptx*) basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` ;; -windowsnt*) os=`echo $os | sed -e 's/windowsnt/winnt/'` ;; -psos*) os=-psos ;; -mint | -mint[0-9]*) basic_machine=m68k-atari os=-mint ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ | aarch64 | aarch64_be \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arceb \ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ | avr | avr32 \ | ba \ | be32 | be64 \ | bfin \ | c4x | c8051 | clipper \ | d10v | d30v | dlx | dsp16xx \ | e2k | epiphany \ | fido | fr30 | frv | ft32 \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | hexagon \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ | k1om \ | le32 | le64 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ | mips64octeon | mips64octeonel \ | mips64orion | mips64orionel \ | mips64r5900 | mips64r5900el \ | mips64vr | mips64vrel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa32r6 | mipsisa32r6el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64r6 | mipsisa64r6el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipsr5900 | mipsr5900el \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | moxie \ | mt \ | msp430 \ | nds32 | nds32le | nds32be \ | nios | nios2 | nios2eb | nios2el \ | ns16k | ns32k \ | open8 | or1k | or1knd | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle \ | pru \ | pyramid \ | riscv32 | riscv64 \ | rl78 | rx \ | score \ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ | spu \ | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ | ubicom32 \ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ | visium \ | we32k \ | x86 | xc16x | xstormy16 | xtensa \ | z8k | z80) basic_machine=$basic_machine-unknown ;; c54x) basic_machine=tic54x-unknown ;; c55x) basic_machine=tic55x-unknown ;; c6x) basic_machine=tic6x-unknown ;; leon|leon[3-9]) basic_machine=sparc-$basic_machine ;; m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip) basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; ms1) basic_machine=mt-unknown ;; strongarm | thumb | xscale) basic_machine=arm-unknown ;; xgate) basic_machine=$basic_machine-unknown os=-none ;; xscaleeb) basic_machine=armeb-unknown ;; xscaleel) basic_machine=armel-unknown ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i*86 | x86_64) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. *-*-*) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ | aarch64-* | aarch64_be-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ | ba-* \ | be32-* | be64-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* \ | c8051-* | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | e2k-* | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | hexagon-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ | k1om-* \ | le32-* | le64-* \ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ | microblaze-* | microblazeel-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ | mips64octeon-* | mips64octeonel-* \ | mips64orion-* | mips64orionel-* \ | mips64r5900-* | mips64r5900el-* \ | mips64vr-* | mips64vrel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa32r6-* | mipsisa32r6el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64r6-* | mipsisa64r6el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipsr5900-* | mipsr5900el-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | mt-* \ | msp430-* \ | nds32-* | nds32le-* | nds32be-* \ | nios-* | nios2-* | nios2eb-* | nios2el-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | open8-* \ | or1k*-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pru-* \ | pyramid-* \ | riscv32-* | riscv64-* \ | rl78-* | romp-* | rs6000-* | rx-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \ | tahoe-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tile*-* \ | tron-* \ | ubicom32-* \ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ | vax-* \ | visium-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* \ | xstormy16-* | xtensa*-* \ | ymp-* \ | z8k-* | z80-*) ;; # Recognize the basic CPU types without company name, with glob match. xtensa*) basic_machine=$basic_machine-unknown ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 386bsd) basic_machine=i386-unknown os=-bsd ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; a29khif) basic_machine=a29k-amd os=-udi ;; abacus) basic_machine=abacus-unknown ;; adobe68k) basic_machine=m68010-adobe os=-scout ;; alliant | fx80) basic_machine=fx80-alliant ;; altos | altos3068) basic_machine=m68k-altos ;; am29k) basic_machine=a29k-none os=-bsd ;; amd64) basic_machine=x86_64-pc ;; amd64-*) basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) basic_machine=m68k-unknown ;; amigaos | amigados) basic_machine=m68k-unknown os=-amigaos ;; amigaunix | amix) basic_machine=m68k-unknown os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; apollo68bsd) basic_machine=m68k-apollo os=-bsd ;; aros) basic_machine=i386-pc os=-aros ;; asmjs) basic_machine=asmjs-unknown ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; blackfin) basic_machine=bfin-unknown os=-linux ;; blackfin-*) basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; bluegene*) basic_machine=powerpc-ibm os=-cnk ;; c54x-*) basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c55x-*) basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c6x-*) basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c90) basic_machine=c90-cray os=-unicos ;; cegcc) basic_machine=arm-unknown os=-cegcc ;; convex-c1) basic_machine=c1-convex os=-bsd ;; convex-c2) basic_machine=c2-convex os=-bsd ;; convex-c32) basic_machine=c32-convex os=-bsd ;; convex-c34) basic_machine=c34-convex os=-bsd ;; convex-c38) basic_machine=c38-convex os=-bsd ;; cray | j90) basic_machine=j90-cray os=-unicos ;; craynv) basic_machine=craynv-cray os=-unicosmp ;; cr16 | cr16-*) basic_machine=cr16-unknown os=-elf ;; crds | unos) basic_machine=m68k-crds ;; crisv32 | crisv32-* | etraxfs*) basic_machine=crisv32-axis ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; crx) basic_machine=crx-unknown os=-elf ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; decsystem10* | dec10*) basic_machine=pdp10-dec os=-tops10 ;; decsystem20* | dec20*) basic_machine=pdp10-dec os=-tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola ;; delta88) basic_machine=m88k-motorola os=-sysv3 ;; dicos) basic_machine=i686-pc os=-dicos ;; djgpp) basic_machine=i586-pc os=-msdosdjgpp ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx ;; dpx2* | dpx2*-bull) basic_machine=m68k-bull os=-sysv3 ;; e500v[12]) basic_machine=powerpc-unknown os=$os"spe" ;; e500v[12]-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` os=$os"spe" ;; ebmon29k) basic_machine=a29k-amd os=-ebmon ;; elxsi) basic_machine=elxsi-elxsi os=-bsd ;; encore | umax | mmax) basic_machine=ns32k-encore ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson os=-ose ;; fx2800) basic_machine=i860-alliant ;; genix) basic_machine=ns32k-ns ;; gmicro) basic_machine=tron-gmicro os=-sysv ;; go32) basic_machine=i386-pc os=-go32 ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; h8300hms) basic_machine=h8300-hitachi os=-hms ;; h8300xray) basic_machine=h8300-hitachi os=-xray ;; h8500hms) basic_machine=h8500-hitachi os=-hms ;; harris) basic_machine=m88k-harris os=-sysv3 ;; hp300-*) basic_machine=m68k-hp ;; hp300bsd) basic_machine=m68k-hp os=-bsd ;; hp300hpux) basic_machine=m68k-hp os=-hpux ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) basic_machine=hppa1.1-hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) basic_machine=hppa1.0-hp ;; hppa-next) os=-nextstep3 ;; hppaosf) basic_machine=hppa1.1-hp os=-osf ;; hppro) basic_machine=hppa1.1-hp os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm ;; i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; i*86v4*) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; i*86v) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv ;; i*86sol2) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; i386mach) basic_machine=i386-mach os=-mach ;; i386-vsta | vsta) basic_machine=i386-unknown os=-vsta ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; leon-*|leon[3-9]-*) basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'` ;; m68knommu) basic_machine=m68k-unknown os=-linux ;; m68knommu-*) basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; m88k-omron*) basic_machine=m88k-omron ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; microblaze*) basic_machine=microblaze-xilinx ;; mingw64) basic_machine=x86_64-pc os=-mingw64 ;; mingw32) basic_machine=i686-pc os=-mingw32 ;; mingw32ce) basic_machine=arm-unknown os=-mingw32ce ;; miniframe) basic_machine=m68000-convergent ;; *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) basic_machine=m68k-atari os=-mint ;; mips3*-*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; monitor) basic_machine=m68k-rom68k os=-coff ;; morphos) basic_machine=powerpc-unknown os=-morphos ;; moxiebox) basic_machine=moxie-unknown os=-moxiebox ;; msdos) basic_machine=i386-pc os=-msdos ;; ms1-*) basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ;; msys) basic_machine=i686-pc os=-msys ;; mvs) basic_machine=i370-ibm os=-mvs ;; nacl) basic_machine=le32-unknown os=-nacl ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; netbsd386) basic_machine=i386-unknown os=-netbsd ;; netwinder) basic_machine=armv4l-rebel os=-linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; news1000) basic_machine=m68030-sony os=-newsos ;; news-3600 | risc-news) basic_machine=mips-sony os=-newsos ;; necv70) basic_machine=v70-nec os=-sysv ;; next | m*-next ) basic_machine=m68k-next case $os in -nextstep* ) ;; -ns2*) os=-nextstep2 ;; *) os=-nextstep3 ;; esac ;; nh3000) basic_machine=m68k-harris os=-cxux ;; nh[45]000) basic_machine=m88k-harris os=-cxux ;; nindy960) basic_machine=i960-intel os=-nindy ;; mon960) basic_machine=i960-intel os=-mon960 ;; nonstopux) basic_machine=mips-compaq os=-nonstopux ;; np1) basic_machine=np1-gould ;; neo-tandem) basic_machine=neo-tandem ;; nse-tandem) basic_machine=nse-tandem ;; nsr-tandem) basic_machine=nsr-tandem ;; nsx-tandem) basic_machine=nsx-tandem ;; op50n-* | op60c-*) basic_machine=hppa1.1-oki os=-proelf ;; openrisc | openrisc-*) basic_machine=or32-unknown ;; os400) basic_machine=powerpc-ibm os=-os400 ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose ;; os68k) basic_machine=m68k-none os=-os68k ;; pa-hitachi) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; paragon) basic_machine=i860-intel os=-osf ;; parisc) basic_machine=hppa-unknown os=-linux ;; parisc-*) basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; pc532 | pc532-*) basic_machine=ns32k-pc532 ;; pc98) basic_machine=i386-pc ;; pc98-*) basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; pentiumpro | p6 | 6x86 | athlon | athlon_*) basic_machine=i686-pc ;; pentiumii | pentium2 | pentiumiii | pentium3) basic_machine=i686-pc ;; pentium4) basic_machine=i786-pc ;; pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium4-*) basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; power) basic_machine=power-ibm ;; ppc | ppcbe) basic_machine=powerpc-unknown ;; ppc-* | ppcbe-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown ;; ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little) basic_machine=powerpc64le-unknown ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ps2) basic_machine=i386-ibm ;; pw32) basic_machine=i586-unknown os=-pw32 ;; rdos | rdos64) basic_machine=x86_64-pc os=-rdos ;; rdos32) basic_machine=i386-pc os=-rdos ;; rom68k) basic_machine=m68k-rom68k os=-coff ;; rm[46]00) basic_machine=mips-siemens ;; rtpc | rtpc-*) basic_machine=romp-ibm ;; s390 | s390-*) basic_machine=s390-ibm ;; s390x | s390x-*) basic_machine=s390x-ibm ;; sa29200) basic_machine=a29k-amd os=-udi ;; sb1) basic_machine=mipsisa64sb1-unknown ;; sb1el) basic_machine=mipsisa64sb1el-unknown ;; sde) basic_machine=mipsisa32-sde os=-elf ;; sei) basic_machine=mips-sei os=-seiux ;; sequent) basic_machine=i386-sequent ;; sh) basic_machine=sh-hitachi os=-hms ;; sh5el) basic_machine=sh5le-unknown ;; sh64) basic_machine=sh64-unknown ;; sparclite-wrs | simso-wrs) basic_machine=sparclite-wrs os=-vxworks ;; sps7) basic_machine=m68k-bull os=-sysv2 ;; spur) basic_machine=spur-unknown ;; st2000) basic_machine=m68k-tandem ;; stratus) basic_machine=i860-stratus os=-sysv4 ;; strongarm-* | thumb-*) basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` ;; sun2) basic_machine=m68000-sun ;; sun2os3) basic_machine=m68000-sun os=-sunos3 ;; sun2os4) basic_machine=m68000-sun os=-sunos4 ;; sun3os3) basic_machine=m68k-sun os=-sunos3 ;; sun3os4) basic_machine=m68k-sun os=-sunos4 ;; sun4os3) basic_machine=sparc-sun os=-sunos3 ;; sun4os4) basic_machine=sparc-sun os=-sunos4 ;; sun4sol2) basic_machine=sparc-sun os=-solaris2 ;; sun3 | sun3-*) basic_machine=m68k-sun ;; sun4) basic_machine=sparc-sun ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; sv1) basic_machine=sv1-cray os=-unicos ;; symmetry) basic_machine=i386-sequent os=-dynix ;; t3e) basic_machine=alphaev5-cray os=-unicos ;; t90) basic_machine=t90-cray os=-unicos ;; tile*) basic_machine=$basic_machine-unknown os=-linux-gnu ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; toad1) basic_machine=pdp10-xkl os=-tops20 ;; tower | tower-32) basic_machine=m68k-ncr ;; tpf) basic_machine=s390x-ibm os=-tpf ;; udi29k) basic_machine=a29k-amd os=-udi ;; ultra3) basic_machine=a29k-nyu os=-sym1 ;; v810 | necv810) basic_machine=v810-nec os=-none ;; vaxv) basic_machine=vax-dec os=-sysv ;; vms) basic_machine=vax-dec os=-vms ;; vpp*|vx|vx-*) basic_machine=f301-fujitsu ;; vxworks960) basic_machine=i960-wrs os=-vxworks ;; vxworks68) basic_machine=m68k-wrs os=-vxworks ;; vxworks29k) basic_machine=a29k-wrs os=-vxworks ;; w65*) basic_machine=w65-wdc os=-none ;; w89k-*) basic_machine=hppa1.1-winbond os=-proelf ;; xbox) basic_machine=i686-pc os=-mingw32 ;; xps | xps100) basic_machine=xps100-honeywell ;; xscale-* | xscalee[bl]-*) basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` ;; ymp) basic_machine=ymp-cray os=-unicos ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim ;; z80-*-coff) basic_machine=z80-unknown os=-sim ;; none) basic_machine=none-none os=-none ;; # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) basic_machine=hppa1.1-winbond ;; op50n) basic_machine=hppa1.1-oki ;; op60c) basic_machine=hppa1.1-oki ;; romp) basic_machine=romp-ibm ;; mmix) basic_machine=mmix-knuth ;; rs6000) basic_machine=rs6000-ibm ;; vax) basic_machine=vax-dec ;; pdp10) # there are many clones, so DEC is not a safe bet basic_machine=pdp10-unknown ;; pdp11) basic_machine=pdp11-dec ;; we32k) basic_machine=we32k-att ;; sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) basic_machine=sparc-sun ;; cydra) basic_machine=cydra-cydrome ;; orion) basic_machine=orion-highlevel ;; orion105) basic_machine=clipper-highlevel ;; mac | mpw | mac-mpw) basic_machine=m68k-apple ;; pmac | pmac-mpw) basic_machine=powerpc-apple ;; *-unknown) # Make sure to match an already-canonicalized machine name. ;; *) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; esac # Here we canonicalize certain aliases for manufacturers. case $basic_machine in *-digital*) basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` ;; *-commodore*) basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if [ x"$os" != x"" ] then case $os in # First match some system type aliases # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. -auroraux) os=-auroraux ;; -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; -solaris) os=-solaris2 ;; -svr4*) os=-sysv4 ;; -unixware*) os=-sysv4.2uw ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; # First accept the basic system types. # The portable systems comes first. # Each alternative MUST END IN A *, to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ | -sym* | -kopensolaris* | -plan9* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* | -aros* | -cloudabi* | -sortix* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* | -cegcc* | -glidix* \ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ | -linux-newlib* | -linux-musl* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \ | -onefs* | -tirtos* | -phoenix* | -fuchsia* | -redox*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) case $basic_machine in x86-* | i*86-*) ;; *) os=-nto$os ;; esac ;; -nto-qnx*) ;; -nto*) os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` ;; -linux-dietlibc) os=-linux-dietlibc ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; -sunos5*) os=`echo $os | sed -e 's|sunos5|solaris2|'` ;; -sunos6*) os=`echo $os | sed -e 's|sunos6|solaris3|'` ;; -opened*) os=-openedition ;; -os400*) os=-os400 ;; -wince*) os=-wince ;; -osfrose*) os=-osfrose ;; -osf*) os=-osf ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -atheos*) os=-atheos ;; -syllable*) os=-syllable ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; -nova*) os=-rtmk-nova ;; -ns2 ) os=-nextstep2 ;; -nsk*) os=-nsk ;; # Preserve the version number of sinix5. -sinix5.*) os=`echo $os | sed -e 's|sinix|sysv|'` ;; -sinix*) os=-sysv4 ;; -tpf*) os=-tpf ;; -triton*) os=-sysv3 ;; -oss*) os=-sysv3 ;; -svr4) os=-sysv4 ;; -svr3) os=-sysv3 ;; -sysvr4) os=-sysv4 ;; # This must come after -sysvr4. -sysv*) ;; -ose*) os=-ose ;; -es1800*) os=-ose ;; -xenix) os=-xenix ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) os=-mint ;; -aros*) os=-aros ;; -zvmoe) os=-zvmoe ;; -dicos*) os=-dicos ;; -nacl*) ;; -ios) ;; -none) ;; *) # Get rid of the `-' at the beginning of $os. os=`echo $os | sed 's/[^-]*-//'` echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 exit 1 ;; esac else # Here we handle the default operating systems that come with various machines. # The value should be what the vendor currently ships out the door with their # machine or put another way, the most popular os provided with the machine. # Note that if you're going to try to match "-MANUFACTURER" here (say, # "-sun"), then you have to tell the case statement up towards the top # that MANUFACTURER isn't an operating system. Otherwise, code above # will signal an error saying that MANUFACTURER isn't an operating # system, and we'll never get to this point. case $basic_machine in score-*) os=-elf ;; spu-*) os=-elf ;; *-acorn) os=-riscix1.2 ;; arm*-rebel) os=-linux ;; arm*-semi) os=-aout ;; c4x-* | tic4x-*) os=-coff ;; c8051-*) os=-elf ;; hexagon-*) os=-elf ;; tic54x-*) os=-coff ;; tic55x-*) os=-coff ;; tic6x-*) os=-coff ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; pdp11-*) os=-none ;; *-dec | vax-*) os=-ultrix4.2 ;; m68*-apollo) os=-domain ;; i386-sun) os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 ;; m68*-cisco) os=-aout ;; mep-*) os=-elf ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; or32-*) os=-coff ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; sparc-* | *-sun) os=-sunos4.1.1 ;; pru-*) os=-elf ;; *-be) os=-beos ;; *-haiku) os=-haiku ;; *-ibm) os=-aix ;; *-knuth) os=-mmixware ;; *-wec) os=-proelf ;; *-winbond) os=-proelf ;; *-oki) os=-proelf ;; *-hp) os=-hpux ;; *-hitachi) os=-hiux ;; i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) os=-sysv ;; *-cbm) os=-amigaos ;; *-dg) os=-dgux ;; *-dolphin) os=-sysv3 ;; m68k-ccur) os=-rtu ;; m88k-omron*) os=-luna ;; *-next ) os=-nextstep ;; *-sequent) os=-ptx ;; *-crds) os=-unos ;; *-ns) os=-genix ;; i370-*) os=-mvs ;; *-next) os=-nextstep3 ;; *-gould) os=-sysv ;; *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; *-sgi) os=-irix ;; *-siemens) os=-sysv4 ;; *-masscomp) os=-rtu ;; f30[01]-fujitsu | f700-fujitsu) os=-uxpv ;; *-rom68k) os=-coff ;; *-*bug) os=-coff ;; *-apple) os=-macos ;; *-atari*) os=-mint ;; *) os=-none ;; esac fi # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. vendor=unknown case $basic_machine in *-unknown) case $os in -riscix*) vendor=acorn ;; -sunos*) vendor=sun ;; -cnk*|-aix*) vendor=ibm ;; -beos*) vendor=be ;; -hpux*) vendor=hp ;; -mpeix*) vendor=hp ;; -hiux*) vendor=hitachi ;; -unos*) vendor=crds ;; -dgux*) vendor=dg ;; -luna*) vendor=omron ;; -genix*) vendor=ns ;; -mvs* | -opened*) vendor=ibm ;; -os400*) vendor=ibm ;; -ptx*) vendor=sequent ;; -tpf*) vendor=ibm ;; -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; -aux*) vendor=apple ;; -hms*) vendor=hitachi ;; -mpw* | -macos*) vendor=apple ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) vendor=atari ;; -vos*) vendor=stratus ;; esac basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ;; esac echo $basic_machine$os exit # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: matio-1.5.11/config/lt~obsolete.m40000644000372000037200000001375613173064674013737 00000000000000# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- # # Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004. # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 5 lt~obsolete.m4 # These exist entirely to fool aclocal when bootstrapping libtool. # # In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) # which have later been changed to m4_define as they aren't part of the # exported API, or moved to Autoconf or Automake where they belong. # # The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN # in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us # using a macro with the same name in our local m4/libtool.m4 it'll # pull the old libtool.m4 in (it doesn't see our shiny new m4_define # and doesn't know about Autoconf macros at all.) # # So we provide this file, which has a silly filename so it's always # included after everything else. This provides aclocal with the # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything # because those macros already exist, or will be overwritten later. # We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. # # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. # Yes, that means every name once taken will need to remain here until # we give up compatibility with versions before 1.7, at which point # we need to keep only those names which we still refer to. # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])]) m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])]) m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])]) m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])]) m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) matio-1.5.11/config/texinfo.tex0000644000372000037200000116703613173064677013326 00000000000000% texinfo.tex -- TeX macros to handle Texinfo files. % % Load plain if necessary, i.e., if running under initex. \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi % \def\texinfoversion{2013-02-01.11} % % Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995, % 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, % 2007, 2008, 2009, 2010, 2011, 2012, 2013 Free Software Foundation, Inc. % % This texinfo.tex file is free software: you can redistribute it and/or % modify it under the terms of the GNU General Public License as % published by the Free Software Foundation, either version 3 of the % License, or (at your option) any later version. % % This texinfo.tex file is distributed in the hope that it will be % useful, but WITHOUT ANY WARRANTY; without even the implied warranty % of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU % General Public License for more details. % % You should have received a copy of the GNU General Public License % along with this program. If not, see . % % As a special exception, when this file is read by TeX when processing % a Texinfo source document, you may use the result without % restriction. This Exception is an additional permission under section 7 % of the GNU General Public License, version 3 ("GPLv3"). % % Please try the latest version of texinfo.tex before submitting bug % reports; you can get the latest version from: % http://ftp.gnu.org/gnu/texinfo/ (the Texinfo release area), or % http://ftpmirror.gnu.org/texinfo/ (same, via a mirror), or % http://www.gnu.org/software/texinfo/ (the Texinfo home page) % The texinfo.tex in any given distribution could well be out % of date, so if that's what you're using, please check. % % Send bug reports to bug-texinfo@gnu.org. Please include including a % complete document in each bug report with which we can reproduce the % problem. Patches are, of course, greatly appreciated. % % To process a Texinfo manual with TeX, it's most reliable to use the % texi2dvi shell script that comes with the distribution. For a simple % manual foo.texi, however, you can get away with this: % tex foo.texi % texindex foo.?? % tex foo.texi % tex foo.texi % dvips foo.dvi -o # or whatever; this makes foo.ps. % The extra TeX runs get the cross-reference information correct. % Sometimes one run after texindex suffices, and sometimes you need more % than two; texi2dvi does it as many times as necessary. % % It is possible to adapt texinfo.tex for other languages, to some % extent. You can get the existing language-specific files from the % full Texinfo distribution. % % The GNU Texinfo home page is http://www.gnu.org/software/texinfo. \message{Loading texinfo [version \texinfoversion]:} % If in a .fmt file, print the version number % and turn on active characters that we couldn't do earlier because % they might have appeared in the input file name. \everyjob{\message{[Texinfo version \texinfoversion]}% \catcode`+=\active \catcode`\_=\active} \chardef\other=12 % We never want plain's \outer definition of \+ in Texinfo. % For @tex, we can use \tabalign. \let\+ = \relax % Save some plain tex macros whose names we will redefine. \let\ptexb=\b \let\ptexbullet=\bullet \let\ptexc=\c \let\ptexcomma=\, \let\ptexdot=\. \let\ptexdots=\dots \let\ptexend=\end \let\ptexequiv=\equiv \let\ptexexclam=\! \let\ptexfootnote=\footnote \let\ptexgtr=> \let\ptexhat=^ \let\ptexi=\i \let\ptexindent=\indent \let\ptexinsert=\insert \let\ptexlbrace=\{ \let\ptexless=< \let\ptexnewwrite\newwrite \let\ptexnoindent=\noindent \let\ptexplus=+ \let\ptexraggedright=\raggedright \let\ptexrbrace=\} \let\ptexslash=\/ \let\ptexstar=\* \let\ptext=\t \let\ptextop=\top {\catcode`\'=\active \global\let\ptexquoteright'}% active in plain's math mode % If this character appears in an error message or help string, it % starts a new line in the output. \newlinechar = `^^J % Use TeX 3.0's \inputlineno to get the line number, for better error % messages, but if we're using an old version of TeX, don't do anything. % \ifx\inputlineno\thisisundefined \let\linenumber = \empty % Pre-3.0. \else \def\linenumber{l.\the\inputlineno:\space} \fi % Set up fixed words for English if not already set. \ifx\putwordAppendix\undefined \gdef\putwordAppendix{Appendix}\fi \ifx\putwordChapter\undefined \gdef\putwordChapter{Chapter}\fi \ifx\putworderror\undefined \gdef\putworderror{error}\fi \ifx\putwordfile\undefined \gdef\putwordfile{file}\fi \ifx\putwordin\undefined \gdef\putwordin{in}\fi \ifx\putwordIndexIsEmpty\undefined \gdef\putwordIndexIsEmpty{(Index is empty)}\fi \ifx\putwordIndexNonexistent\undefined \gdef\putwordIndexNonexistent{(Index is nonexistent)}\fi \ifx\putwordInfo\undefined \gdef\putwordInfo{Info}\fi \ifx\putwordInstanceVariableof\undefined \gdef\putwordInstanceVariableof{Instance Variable of}\fi \ifx\putwordMethodon\undefined \gdef\putwordMethodon{Method on}\fi \ifx\putwordNoTitle\undefined \gdef\putwordNoTitle{No Title}\fi \ifx\putwordof\undefined \gdef\putwordof{of}\fi \ifx\putwordon\undefined \gdef\putwordon{on}\fi \ifx\putwordpage\undefined \gdef\putwordpage{page}\fi \ifx\putwordsection\undefined \gdef\putwordsection{section}\fi \ifx\putwordSection\undefined \gdef\putwordSection{Section}\fi \ifx\putwordsee\undefined \gdef\putwordsee{see}\fi \ifx\putwordSee\undefined \gdef\putwordSee{See}\fi \ifx\putwordShortTOC\undefined \gdef\putwordShortTOC{Short Contents}\fi \ifx\putwordTOC\undefined \gdef\putwordTOC{Table of Contents}\fi % \ifx\putwordMJan\undefined \gdef\putwordMJan{January}\fi \ifx\putwordMFeb\undefined \gdef\putwordMFeb{February}\fi \ifx\putwordMMar\undefined \gdef\putwordMMar{March}\fi \ifx\putwordMApr\undefined \gdef\putwordMApr{April}\fi \ifx\putwordMMay\undefined \gdef\putwordMMay{May}\fi \ifx\putwordMJun\undefined \gdef\putwordMJun{June}\fi \ifx\putwordMJul\undefined \gdef\putwordMJul{July}\fi \ifx\putwordMAug\undefined \gdef\putwordMAug{August}\fi \ifx\putwordMSep\undefined \gdef\putwordMSep{September}\fi \ifx\putwordMOct\undefined \gdef\putwordMOct{October}\fi \ifx\putwordMNov\undefined \gdef\putwordMNov{November}\fi \ifx\putwordMDec\undefined \gdef\putwordMDec{December}\fi % \ifx\putwordDefmac\undefined \gdef\putwordDefmac{Macro}\fi \ifx\putwordDefspec\undefined \gdef\putwordDefspec{Special Form}\fi \ifx\putwordDefvar\undefined \gdef\putwordDefvar{Variable}\fi \ifx\putwordDefopt\undefined \gdef\putwordDefopt{User Option}\fi \ifx\putwordDeffunc\undefined \gdef\putwordDeffunc{Function}\fi % Since the category of space is not known, we have to be careful. \chardef\spacecat = 10 \def\spaceisspace{\catcode`\ =\spacecat} % sometimes characters are active, so we need control sequences. \chardef\ampChar = `\& \chardef\colonChar = `\: \chardef\commaChar = `\, \chardef\dashChar = `\- \chardef\dotChar = `\. \chardef\exclamChar= `\! \chardef\hashChar = `\# \chardef\lquoteChar= `\` \chardef\questChar = `\? \chardef\rquoteChar= `\' \chardef\semiChar = `\; \chardef\slashChar = `\/ \chardef\underChar = `\_ % Ignore a token. % \def\gobble#1{} % The following is used inside several \edef's. \def\makecsname#1{\expandafter\noexpand\csname#1\endcsname} % Hyphenation fixes. \hyphenation{ Flor-i-da Ghost-script Ghost-view Mac-OS Post-Script ap-pen-dix bit-map bit-maps data-base data-bases eshell fall-ing half-way long-est man-u-script man-u-scripts mini-buf-fer mini-buf-fers over-view par-a-digm par-a-digms rath-er rec-tan-gu-lar ro-bot-ics se-vere-ly set-up spa-ces spell-ing spell-ings stand-alone strong-est time-stamp time-stamps which-ever white-space wide-spread wrap-around } % Margin to add to right of even pages, to left of odd pages. \newdimen\bindingoffset \newdimen\normaloffset \newdimen\pagewidth \newdimen\pageheight % For a final copy, take out the rectangles % that mark overfull boxes (in case you have decided % that the text looks ok even though it passes the margin). % \def\finalout{\overfullrule=0pt } % Sometimes it is convenient to have everything in the transcript file % and nothing on the terminal. We don't just call \tracingall here, % since that produces some useless output on the terminal. We also make % some effort to order the tracing commands to reduce output in the log % file; cf. trace.sty in LaTeX. % \def\gloggingall{\begingroup \globaldefs = 1 \loggingall \endgroup}% \def\loggingall{% \tracingstats2 \tracingpages1 \tracinglostchars2 % 2 gives us more in etex \tracingparagraphs1 \tracingoutput1 \tracingmacros2 \tracingrestores1 \showboxbreadth\maxdimen \showboxdepth\maxdimen \ifx\eTeXversion\thisisundefined\else % etex gives us more logging \tracingscantokens1 \tracingifs1 \tracinggroups1 \tracingnesting2 \tracingassigns1 \fi \tracingcommands3 % 3 gives us more in etex \errorcontextlines16 }% % @errormsg{MSG}. Do the index-like expansions on MSG, but if things % aren't perfect, it's not the end of the world, being an error message, % after all. % \def\errormsg{\begingroup \indexnofonts \doerrormsg} \def\doerrormsg#1{\errmessage{#1}} % add check for \lastpenalty to plain's definitions. If the last thing % we did was a \nobreak, we don't want to insert more space. % \def\smallbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\smallskipamount \removelastskip\penalty-50\smallskip\fi\fi} \def\medbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\medskipamount \removelastskip\penalty-100\medskip\fi\fi} \def\bigbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\bigskipamount \removelastskip\penalty-200\bigskip\fi\fi} % Do @cropmarks to get crop marks. % \newif\ifcropmarks \let\cropmarks = \cropmarkstrue % % Dimensions to add cropmarks at corners. % Added by P. A. MacKay, 12 Nov. 1986 % \newdimen\outerhsize \newdimen\outervsize % set by the paper size routines \newdimen\cornerlong \cornerlong=1pc \newdimen\cornerthick \cornerthick=.3pt \newdimen\topandbottommargin \topandbottommargin=.75in % Output a mark which sets \thischapter, \thissection and \thiscolor. % We dump everything together because we only have one kind of mark. % This works because we only use \botmark / \topmark, not \firstmark. % % A mark contains a subexpression of the \ifcase ... \fi construct. % \get*marks macros below extract the needed part using \ifcase. % % Another complication is to let the user choose whether \thischapter % (\thissection) refers to the chapter (section) in effect at the top % of a page, or that at the bottom of a page. The solution is % described on page 260 of The TeXbook. It involves outputting two % marks for the sectioning macros, one before the section break, and % one after. I won't pretend I can describe this better than DEK... \def\domark{% \toks0=\expandafter{\lastchapterdefs}% \toks2=\expandafter{\lastsectiondefs}% \toks4=\expandafter{\prevchapterdefs}% \toks6=\expandafter{\prevsectiondefs}% \toks8=\expandafter{\lastcolordefs}% \mark{% \the\toks0 \the\toks2 \noexpand\or \the\toks4 \the\toks6 \noexpand\else \the\toks8 }% } % \topmark doesn't work for the very first chapter (after the title % page or the contents), so we use \firstmark there -- this gets us % the mark with the chapter defs, unless the user sneaks in, e.g., % @setcolor (or @url, or @link, etc.) between @contents and the very % first @chapter. \def\gettopheadingmarks{% \ifcase0\topmark\fi \ifx\thischapter\empty \ifcase0\firstmark\fi \fi } \def\getbottomheadingmarks{\ifcase1\botmark\fi} \def\getcolormarks{\ifcase2\topmark\fi} % Avoid "undefined control sequence" errors. \def\lastchapterdefs{} \def\lastsectiondefs{} \def\prevchapterdefs{} \def\prevsectiondefs{} \def\lastcolordefs{} % Main output routine. \chardef\PAGE = 255 \output = {\onepageout{\pagecontents\PAGE}} \newbox\headlinebox \newbox\footlinebox % \onepageout takes a vbox as an argument. Note that \pagecontents % does insertions, but you have to call it yourself. \def\onepageout#1{% \ifcropmarks \hoffset=0pt \else \hoffset=\normaloffset \fi % \ifodd\pageno \advance\hoffset by \bindingoffset \else \advance\hoffset by -\bindingoffset\fi % % Do this outside of the \shipout so @code etc. will be expanded in % the headline as they should be, not taken literally (outputting ''code). \ifodd\pageno \getoddheadingmarks \else \getevenheadingmarks \fi \setbox\headlinebox = \vbox{\let\hsize=\pagewidth \makeheadline}% \ifodd\pageno \getoddfootingmarks \else \getevenfootingmarks \fi \setbox\footlinebox = \vbox{\let\hsize=\pagewidth \makefootline}% % {% % Have to do this stuff outside the \shipout because we want it to % take effect in \write's, yet the group defined by the \vbox ends % before the \shipout runs. % \indexdummies % don't expand commands in the output. \normalturnoffactive % \ in index entries must not stay \, e.g., if % the page break happens to be in the middle of an example. % We don't want .vr (or whatever) entries like this: % \entry{{\tt \indexbackslash }acronym}{32}{\code {\acronym}} % "\acronym" won't work when it's read back in; % it needs to be % {\code {{\tt \backslashcurfont }acronym} \shipout\vbox{% % Do this early so pdf references go to the beginning of the page. \ifpdfmakepagedest \pdfdest name{\the\pageno} xyz\fi % \ifcropmarks \vbox to \outervsize\bgroup \hsize = \outerhsize \vskip-\topandbottommargin \vtop to0pt{% \line{\ewtop\hfil\ewtop}% \nointerlineskip \line{% \vbox{\moveleft\cornerthick\nstop}% \hfill \vbox{\moveright\cornerthick\nstop}% }% \vss}% \vskip\topandbottommargin \line\bgroup \hfil % center the page within the outer (page) hsize. \ifodd\pageno\hskip\bindingoffset\fi \vbox\bgroup \fi % \unvbox\headlinebox \pagebody{#1}% \ifdim\ht\footlinebox > 0pt % Only leave this space if the footline is nonempty. % (We lessened \vsize for it in \oddfootingyyy.) % The \baselineskip=24pt in plain's \makefootline has no effect. \vskip 24pt \unvbox\footlinebox \fi % \ifcropmarks \egroup % end of \vbox\bgroup \hfil\egroup % end of (centering) \line\bgroup \vskip\topandbottommargin plus1fill minus1fill \boxmaxdepth = \cornerthick \vbox to0pt{\vss \line{% \vbox{\moveleft\cornerthick\nsbot}% \hfill \vbox{\moveright\cornerthick\nsbot}% }% \nointerlineskip \line{\ewbot\hfil\ewbot}% }% \egroup % \vbox from first cropmarks clause \fi }% end of \shipout\vbox }% end of group with \indexdummies \advancepageno \ifnum\outputpenalty>-20000 \else\dosupereject\fi } \newinsert\margin \dimen\margin=\maxdimen \def\pagebody#1{\vbox to\pageheight{\boxmaxdepth=\maxdepth #1}} {\catcode`\@ =11 \gdef\pagecontents#1{\ifvoid\topins\else\unvbox\topins\fi % marginal hacks, juha@viisa.uucp (Juha Takala) \ifvoid\margin\else % marginal info is present \rlap{\kern\hsize\vbox to\z@{\kern1pt\box\margin \vss}}\fi \dimen@=\dp#1\relax \unvbox#1\relax \ifvoid\footins\else\vskip\skip\footins\footnoterule \unvbox\footins\fi \ifr@ggedbottom \kern-\dimen@ \vfil \fi} } % Here are the rules for the cropmarks. Note that they are % offset so that the space between them is truly \outerhsize or \outervsize % (P. A. MacKay, 12 November, 1986) % \def\ewtop{\vrule height\cornerthick depth0pt width\cornerlong} \def\nstop{\vbox {\hrule height\cornerthick depth\cornerlong width\cornerthick}} \def\ewbot{\vrule height0pt depth\cornerthick width\cornerlong} \def\nsbot{\vbox {\hrule height\cornerlong depth\cornerthick width\cornerthick}} % Parse an argument, then pass it to #1. The argument is the rest of % the input line (except we remove a trailing comment). #1 should be a % macro which expects an ordinary undelimited TeX argument. % \def\parsearg{\parseargusing{}} \def\parseargusing#1#2{% \def\argtorun{#2}% \begingroup \obeylines \spaceisspace #1% \parseargline\empty% Insert the \empty token, see \finishparsearg below. } {\obeylines % \gdef\parseargline#1^^M{% \endgroup % End of the group started in \parsearg. \argremovecomment #1\comment\ArgTerm% }% } % First remove any @comment, then any @c comment. \def\argremovecomment#1\comment#2\ArgTerm{\argremovec #1\c\ArgTerm} \def\argremovec#1\c#2\ArgTerm{\argcheckspaces#1\^^M\ArgTerm} % Each occurrence of `\^^M' or `\^^M' is replaced by a single space. % % \argremovec might leave us with trailing space, e.g., % @end itemize @c foo % This space token undergoes the same procedure and is eventually removed % by \finishparsearg. % \def\argcheckspaces#1\^^M{\argcheckspacesX#1\^^M \^^M} \def\argcheckspacesX#1 \^^M{\argcheckspacesY#1\^^M} \def\argcheckspacesY#1\^^M#2\^^M#3\ArgTerm{% \def\temp{#3}% \ifx\temp\empty % Do not use \next, perhaps the caller of \parsearg uses it; reuse \temp: \let\temp\finishparsearg \else \let\temp\argcheckspaces \fi % Put the space token in: \temp#1 #3\ArgTerm } % If a _delimited_ argument is enclosed in braces, they get stripped; so % to get _exactly_ the rest of the line, we had to prevent such situation. % We prepended an \empty token at the very beginning and we expand it now, % just before passing the control to \argtorun. % (Similarly, we have to think about #3 of \argcheckspacesY above: it is % either the null string, or it ends with \^^M---thus there is no danger % that a pair of braces would be stripped. % % But first, we have to remove the trailing space token. % \def\finishparsearg#1 \ArgTerm{\expandafter\argtorun\expandafter{#1}} % \parseargdef\foo{...} % is roughly equivalent to % \def\foo{\parsearg\Xfoo} % \def\Xfoo#1{...} % % Actually, I use \csname\string\foo\endcsname, ie. \\foo, as it is my % favourite TeX trick. --kasal, 16nov03 \def\parseargdef#1{% \expandafter \doparseargdef \csname\string#1\endcsname #1% } \def\doparseargdef#1#2{% \def#2{\parsearg#1}% \def#1##1% } % Several utility definitions with active space: { \obeyspaces \gdef\obeyedspace{ } % Make each space character in the input produce a normal interword % space in the output. Don't allow a line break at this space, as this % is used only in environments like @example, where each line of input % should produce a line of output anyway. % \gdef\sepspaces{\obeyspaces\let =\tie} % If an index command is used in an @example environment, any spaces % therein should become regular spaces in the raw index file, not the % expansion of \tie (\leavevmode \penalty \@M \ ). \gdef\unsepspaces{\let =\space} } \def\flushcr{\ifx\par\lisppar \def\next##1{}\else \let\next=\relax \fi \next} % Define the framework for environments in texinfo.tex. It's used like this: % % \envdef\foo{...} % \def\Efoo{...} % % It's the responsibility of \envdef to insert \begingroup before the % actual body; @end closes the group after calling \Efoo. \envdef also % defines \thisenv, so the current environment is known; @end checks % whether the environment name matches. The \checkenv macro can also be % used to check whether the current environment is the one expected. % % Non-false conditionals (@iftex, @ifset) don't fit into this, so they % are not treated as environments; they don't open a group. (The % implementation of @end takes care not to call \endgroup in this % special case.) % At run-time, environments start with this: \def\startenvironment#1{\begingroup\def\thisenv{#1}} % initialize \let\thisenv\empty % ... but they get defined via ``\envdef\foo{...}'': \long\def\envdef#1#2{\def#1{\startenvironment#1#2}} \def\envparseargdef#1#2{\parseargdef#1{\startenvironment#1#2}} % Check whether we're in the right environment: \def\checkenv#1{% \def\temp{#1}% \ifx\thisenv\temp \else \badenverr \fi } % Environment mismatch, #1 expected: \def\badenverr{% \errhelp = \EMsimple \errmessage{This command can appear only \inenvironment\temp, not \inenvironment\thisenv}% } \def\inenvironment#1{% \ifx#1\empty outside of any environment% \else in environment \expandafter\string#1% \fi } % @end foo executes the definition of \Efoo. % But first, it executes a specialized version of \checkenv % \parseargdef\end{% \if 1\csname iscond.#1\endcsname \else % The general wording of \badenverr may not be ideal. \expandafter\checkenv\csname#1\endcsname \csname E#1\endcsname \endgroup \fi } \newhelp\EMsimple{Press RETURN to continue.} % Be sure we're in horizontal mode when doing a tie, since we make space % equivalent to this in @example-like environments. Otherwise, a space % at the beginning of a line will start with \penalty -- and % since \penalty is valid in vertical mode, we'd end up putting the % penalty on the vertical list instead of in the new paragraph. {\catcode`@ = 11 % Avoid using \@M directly, because that causes trouble % if the definition is written into an index file. \global\let\tiepenalty = \@M \gdef\tie{\leavevmode\penalty\tiepenalty\ } } % @: forces normal size whitespace following. \def\:{\spacefactor=1000 } % @* forces a line break. \def\*{\unskip\hfil\break\hbox{}\ignorespaces} % @/ allows a line break. \let\/=\allowbreak % @. is an end-of-sentence period. \def\.{.\spacefactor=\endofsentencespacefactor\space} % @! is an end-of-sentence bang. \def\!{!\spacefactor=\endofsentencespacefactor\space} % @? is an end-of-sentence query. \def\?{?\spacefactor=\endofsentencespacefactor\space} % @frenchspacing on|off says whether to put extra space after punctuation. % \def\onword{on} \def\offword{off} % \parseargdef\frenchspacing{% \def\temp{#1}% \ifx\temp\onword \plainfrenchspacing \else\ifx\temp\offword \plainnonfrenchspacing \else \errhelp = \EMsimple \errmessage{Unknown @frenchspacing option `\temp', must be on|off}% \fi\fi } % @w prevents a word break. Without the \leavevmode, @w at the % beginning of a paragraph, when TeX is still in vertical mode, would % produce a whole line of output instead of starting the paragraph. \def\w#1{\leavevmode\hbox{#1}} % @group ... @end group forces ... to be all on one page, by enclosing % it in a TeX vbox. We use \vtop instead of \vbox to construct the box % to keep its height that of a normal line. According to the rules for % \topskip (p.114 of the TeXbook), the glue inserted is % max (\topskip - \ht (first item), 0). If that height is large, % therefore, no glue is inserted, and the space between the headline and % the text is small, which looks bad. % % Another complication is that the group might be very large. This can % cause the glue on the previous page to be unduly stretched, because it % does not have much material. In this case, it's better to add an % explicit \vfill so that the extra space is at the bottom. The % threshold for doing this is if the group is more than \vfilllimit % percent of a page (\vfilllimit can be changed inside of @tex). % \newbox\groupbox \def\vfilllimit{0.7} % \envdef\group{% \ifnum\catcode`\^^M=\active \else \errhelp = \groupinvalidhelp \errmessage{@group invalid in context where filling is enabled}% \fi \startsavinginserts % \setbox\groupbox = \vtop\bgroup % Do @comment since we are called inside an environment such as % @example, where each end-of-line in the input causes an % end-of-line in the output. We don't want the end-of-line after % the `@group' to put extra space in the output. Since @group % should appear on a line by itself (according to the Texinfo % manual), we don't worry about eating any user text. \comment } % % The \vtop produces a box with normal height and large depth; thus, TeX puts % \baselineskip glue before it, and (when the next line of text is done) % \lineskip glue after it. Thus, space below is not quite equal to space % above. But it's pretty close. \def\Egroup{% % To get correct interline space between the last line of the group % and the first line afterwards, we have to propagate \prevdepth. \endgraf % Not \par, as it may have been set to \lisppar. \global\dimen1 = \prevdepth \egroup % End the \vtop. % \dimen0 is the vertical size of the group's box. \dimen0 = \ht\groupbox \advance\dimen0 by \dp\groupbox % \dimen2 is how much space is left on the page (more or less). \dimen2 = \pageheight \advance\dimen2 by -\pagetotal % if the group doesn't fit on the current page, and it's a big big % group, force a page break. \ifdim \dimen0 > \dimen2 \ifdim \pagetotal < \vfilllimit\pageheight \page \fi \fi \box\groupbox \prevdepth = \dimen1 \checkinserts } % % TeX puts in an \escapechar (i.e., `@') at the beginning of the help % message, so this ends up printing `@group can only ...'. % \newhelp\groupinvalidhelp{% group can only be used in environments such as @example,^^J% where each line of input produces a line of output.} % @need space-in-mils % forces a page break if there is not space-in-mils remaining. \newdimen\mil \mil=0.001in \parseargdef\need{% % Ensure vertical mode, so we don't make a big box in the middle of a % paragraph. \par % % If the @need value is less than one line space, it's useless. \dimen0 = #1\mil \dimen2 = \ht\strutbox \advance\dimen2 by \dp\strutbox \ifdim\dimen0 > \dimen2 % % Do a \strut just to make the height of this box be normal, so the % normal leading is inserted relative to the preceding line. % And a page break here is fine. \vtop to #1\mil{\strut\vfil}% % % TeX does not even consider page breaks if a penalty added to the % main vertical list is 10000 or more. But in order to see if the % empty box we just added fits on the page, we must make it consider % page breaks. On the other hand, we don't want to actually break the % page after the empty box. So we use a penalty of 9999. % % There is an extremely small chance that TeX will actually break the % page at this \penalty, if there are no other feasible breakpoints in % sight. (If the user is using lots of big @group commands, which % almost-but-not-quite fill up a page, TeX will have a hard time doing % good page breaking, for example.) However, I could not construct an % example where a page broke at this \penalty; if it happens in a real % document, then we can reconsider our strategy. \penalty9999 % % Back up by the size of the box, whether we did a page break or not. \kern -#1\mil % % Do not allow a page break right after this kern. \nobreak \fi } % @br forces paragraph break (and is undocumented). \let\br = \par % @page forces the start of a new page. % \def\page{\par\vfill\supereject} % @exdent text.... % outputs text on separate line in roman font, starting at standard page margin % This records the amount of indent in the innermost environment. % That's how much \exdent should take out. \newskip\exdentamount % This defn is used inside fill environments such as @defun. \parseargdef\exdent{\hfil\break\hbox{\kern -\exdentamount{\rm#1}}\hfil\break} % This defn is used inside nofill environments such as @example. \parseargdef\nofillexdent{{\advance \leftskip by -\exdentamount \leftline{\hskip\leftskip{\rm#1}}}} % @inmargin{WHICH}{TEXT} puts TEXT in the WHICH margin next to the current % paragraph. For more general purposes, use the \margin insertion % class. WHICH is `l' or `r'. Not documented, written for gawk manual. % \newskip\inmarginspacing \inmarginspacing=1cm \def\strutdepth{\dp\strutbox} % \def\doinmargin#1#2{\strut\vadjust{% \nobreak \kern-\strutdepth \vtop to \strutdepth{% \baselineskip=\strutdepth \vss % if you have multiple lines of stuff to put here, you'll need to % make the vbox yourself of the appropriate size. \ifx#1l% \llap{\ignorespaces #2\hskip\inmarginspacing}% \else \rlap{\hskip\hsize \hskip\inmarginspacing \ignorespaces #2}% \fi \null }% }} \def\inleftmargin{\doinmargin l} \def\inrightmargin{\doinmargin r} % % @inmargin{TEXT [, RIGHT-TEXT]} % (if RIGHT-TEXT is given, use TEXT for left page, RIGHT-TEXT for right; % else use TEXT for both). % \def\inmargin#1{\parseinmargin #1,,\finish} \def\parseinmargin#1,#2,#3\finish{% not perfect, but better than nothing. \setbox0 = \hbox{\ignorespaces #2}% \ifdim\wd0 > 0pt \def\lefttext{#1}% have both texts \def\righttext{#2}% \else \def\lefttext{#1}% have only one text \def\righttext{#1}% \fi % \ifodd\pageno \def\temp{\inrightmargin\righttext}% odd page -> outside is right margin \else \def\temp{\inleftmargin\lefttext}% \fi \temp } % @| inserts a changebar to the left of the current line. It should % surround any changed text. This approach does *not* work if the % change spans more than two lines of output. To handle that, we would % have adopt a much more difficult approach (putting marks into the main % vertical list for the beginning and end of each change). This command % is not documented, not supported, and doesn't work. % \def\|{% % \vadjust can only be used in horizontal mode. \leavevmode % % Append this vertical mode material after the current line in the output. \vadjust{% % We want to insert a rule with the height and depth of the current % leading; that is exactly what \strutbox is supposed to record. \vskip-\baselineskip % % \vadjust-items are inserted at the left edge of the type. So % the \llap here moves out into the left-hand margin. \llap{% % % For a thicker or thinner bar, change the `1pt'. \vrule height\baselineskip width1pt % % This is the space between the bar and the text. \hskip 12pt }% }% } % @include FILE -- \input text of FILE. % \def\include{\parseargusing\filenamecatcodes\includezzz} \def\includezzz#1{% \pushthisfilestack \def\thisfile{#1}% {% \makevalueexpandable % we want to expand any @value in FILE. \turnoffactive % and allow special characters in the expansion \indexnofonts % Allow `@@' and other weird things in file names. \wlog{texinfo.tex: doing @include of #1^^J}% \edef\temp{\noexpand\input #1 }% % % This trickery is to read FILE outside of a group, in case it makes % definitions, etc. \expandafter }\temp \popthisfilestack } \def\filenamecatcodes{% \catcode`\\=\other \catcode`~=\other \catcode`^=\other \catcode`_=\other \catcode`|=\other \catcode`<=\other \catcode`>=\other \catcode`+=\other \catcode`-=\other \catcode`\`=\other \catcode`\'=\other } \def\pushthisfilestack{% \expandafter\pushthisfilestackX\popthisfilestack\StackTerm } \def\pushthisfilestackX{% \expandafter\pushthisfilestackY\thisfile\StackTerm } \def\pushthisfilestackY #1\StackTerm #2\StackTerm {% \gdef\popthisfilestack{\gdef\thisfile{#1}\gdef\popthisfilestack{#2}}% } \def\popthisfilestack{\errthisfilestackempty} \def\errthisfilestackempty{\errmessage{Internal error: the stack of filenames is empty.}} % \def\thisfile{} % @center line % outputs that line, centered. % \parseargdef\center{% \ifhmode \let\centersub\centerH \else \let\centersub\centerV \fi \centersub{\hfil \ignorespaces#1\unskip \hfil}% \let\centersub\relax % don't let the definition persist, just in case } \def\centerH#1{{% \hfil\break \advance\hsize by -\leftskip \advance\hsize by -\rightskip \line{#1}% \break }} % \newcount\centerpenalty \def\centerV#1{% % The idea here is the same as in \startdefun, \cartouche, etc.: if % @center is the first thing after a section heading, we need to wipe % out the negative parskip inserted by \sectionheading, but still % prevent a page break here. \centerpenalty = \lastpenalty \ifnum\centerpenalty>10000 \vskip\parskip \fi \ifnum\centerpenalty>9999 \penalty\centerpenalty \fi \line{\kern\leftskip #1\kern\rightskip}% } % @sp n outputs n lines of vertical space % \parseargdef\sp{\vskip #1\baselineskip} % @comment ...line which is ignored... % @c is the same as @comment % @ignore ... @end ignore is another way to write a comment % \def\comment{\begingroup \catcode`\^^M=\other% \catcode`\@=\other \catcode`\{=\other \catcode`\}=\other% \commentxxx} {\catcode`\^^M=\other \gdef\commentxxx#1^^M{\endgroup}} % \let\c=\comment % @paragraphindent NCHARS % We'll use ems for NCHARS, close enough. % NCHARS can also be the word `asis' or `none'. % We cannot feasibly implement @paragraphindent asis, though. % \def\asisword{asis} % no translation, these are keywords \def\noneword{none} % \parseargdef\paragraphindent{% \def\temp{#1}% \ifx\temp\asisword \else \ifx\temp\noneword \defaultparindent = 0pt \else \defaultparindent = #1em \fi \fi \parindent = \defaultparindent } % @exampleindent NCHARS % We'll use ems for NCHARS like @paragraphindent. % It seems @exampleindent asis isn't necessary, but % I preserve it to make it similar to @paragraphindent. \parseargdef\exampleindent{% \def\temp{#1}% \ifx\temp\asisword \else \ifx\temp\noneword \lispnarrowing = 0pt \else \lispnarrowing = #1em \fi \fi } % @firstparagraphindent WORD % If WORD is `none', then suppress indentation of the first paragraph % after a section heading. If WORD is `insert', then do indent at such % paragraphs. % % The paragraph indentation is suppressed or not by calling % \suppressfirstparagraphindent, which the sectioning commands do. % We switch the definition of this back and forth according to WORD. % By default, we suppress indentation. % \def\suppressfirstparagraphindent{\dosuppressfirstparagraphindent} \def\insertword{insert} % \parseargdef\firstparagraphindent{% \def\temp{#1}% \ifx\temp\noneword \let\suppressfirstparagraphindent = \dosuppressfirstparagraphindent \else\ifx\temp\insertword \let\suppressfirstparagraphindent = \relax \else \errhelp = \EMsimple \errmessage{Unknown @firstparagraphindent option `\temp'}% \fi\fi } % Here is how we actually suppress indentation. Redefine \everypar to % \kern backwards by \parindent, and then reset itself to empty. % % We also make \indent itself not actually do anything until the next % paragraph. % \gdef\dosuppressfirstparagraphindent{% \gdef\indent{% \restorefirstparagraphindent \indent }% \gdef\noindent{% \restorefirstparagraphindent \noindent }% \global\everypar = {% \kern -\parindent \restorefirstparagraphindent }% } \gdef\restorefirstparagraphindent{% \global \let \indent = \ptexindent \global \let \noindent = \ptexnoindent \global \everypar = {}% } % @refill is a no-op. \let\refill=\relax % If working on a large document in chapters, it is convenient to % be able to disable indexing, cross-referencing, and contents, for test runs. % This is done with @novalidate (before @setfilename). % \newif\iflinks \linkstrue % by default we want the aux files. \let\novalidate = \linksfalse % @setfilename is done at the beginning of every texinfo file. % So open here the files we need to have open while reading the input. % This makes it possible to make a .fmt file for texinfo. \def\setfilename{% \fixbackslash % Turn off hack to swallow `\input texinfo'. \iflinks \tryauxfile % Open the new aux file. TeX will close it automatically at exit. \immediate\openout\auxfile=\jobname.aux \fi % \openindices needs to do some work in any case. \openindices \let\setfilename=\comment % Ignore extra @setfilename cmds. % % If texinfo.cnf is present on the system, read it. % Useful for site-wide @afourpaper, etc. \openin 1 texinfo.cnf \ifeof 1 \else \input texinfo.cnf \fi \closein 1 % \comment % Ignore the actual filename. } % Called from \setfilename. % \def\openindices{% \newindex{cp}% \newcodeindex{fn}% \newcodeindex{vr}% \newcodeindex{tp}% \newcodeindex{ky}% \newcodeindex{pg}% } % @bye. \outer\def\bye{\pagealignmacro\tracingstats=1\ptexend} \message{pdf,} % adobe `portable' document format \newcount\tempnum \newcount\lnkcount \newtoks\filename \newcount\filenamelength \newcount\pgn \newtoks\toksA \newtoks\toksB \newtoks\toksC \newtoks\toksD \newbox\boxA \newcount\countA \newif\ifpdf \newif\ifpdfmakepagedest % when pdftex is run in dvi mode, \pdfoutput is defined (so \pdfoutput=1 % can be set). So we test for \relax and 0 as well as being undefined. \ifx\pdfoutput\thisisundefined \else \ifx\pdfoutput\relax \else \ifcase\pdfoutput \else \pdftrue \fi \fi \fi % PDF uses PostScript string constants for the names of xref targets, % for display in the outlines, and in other places. Thus, we have to % double any backslashes. Otherwise, a name like "\node" will be % interpreted as a newline (\n), followed by o, d, e. Not good. % % See http://www.ntg.nl/pipermail/ntg-pdftex/2004-July/000654.html and % related messages. The final outcome is that it is up to the TeX user % to double the backslashes and otherwise make the string valid, so % that's what we do. pdftex 1.30.0 (ca.2005) introduced a primitive to % do this reliably, so we use it. % #1 is a control sequence in which to do the replacements, % which we \xdef. \def\txiescapepdf#1{% \ifx\pdfescapestring\thisisundefined % No primitive available; should we give a warning or log? % Many times it won't matter. \else % The expandable \pdfescapestring primitive escapes parentheses, % backslashes, and other special chars. \xdef#1{\pdfescapestring{#1}}% \fi } \newhelp\nopdfimagehelp{Texinfo supports .png, .jpg, .jpeg, and .pdf images with PDF output, and none of those formats could be found. (.eps cannot be supported due to the design of the PDF format; use regular TeX (DVI output) for that.)} \ifpdf % % Color manipulation macros based on pdfcolor.tex, % except using rgb instead of cmyk; the latter is said to render as a % very dark gray on-screen and a very dark halftone in print, instead % of actual black. \def\rgbDarkRed{0.50 0.09 0.12} \def\rgbBlack{0 0 0} % % k sets the color for filling (usual text, etc.); % K sets the color for stroking (thin rules, e.g., normal _'s). \def\pdfsetcolor#1{\pdfliteral{#1 rg #1 RG}} % % Set color, and create a mark which defines \thiscolor accordingly, % so that \makeheadline knows which color to restore. \def\setcolor#1{% \xdef\lastcolordefs{\gdef\noexpand\thiscolor{#1}}% \domark \pdfsetcolor{#1}% } % \def\maincolor{\rgbBlack} \pdfsetcolor{\maincolor} \edef\thiscolor{\maincolor} \def\lastcolordefs{} % \def\makefootline{% \baselineskip24pt \line{\pdfsetcolor{\maincolor}\the\footline}% } % \def\makeheadline{% \vbox to 0pt{% \vskip-22.5pt \line{% \vbox to8.5pt{}% % Extract \thiscolor definition from the marks. \getcolormarks % Typeset the headline with \maincolor, then restore the color. \pdfsetcolor{\maincolor}\the\headline\pdfsetcolor{\thiscolor}% }% \vss }% \nointerlineskip } % % \pdfcatalog{/PageMode /UseOutlines} % % #1 is image name, #2 width (might be empty/whitespace), #3 height (ditto). \def\dopdfimage#1#2#3{% \def\pdfimagewidth{#2}\setbox0 = \hbox{\ignorespaces #2}% \def\pdfimageheight{#3}\setbox2 = \hbox{\ignorespaces #3}% % % pdftex (and the PDF format) support .pdf, .png, .jpg (among % others). Let's try in that order, PDF first since if % someone has a scalable image, presumably better to use that than a % bitmap. \let\pdfimgext=\empty \begingroup \openin 1 #1.pdf \ifeof 1 \openin 1 #1.PDF \ifeof 1 \openin 1 #1.png \ifeof 1 \openin 1 #1.jpg \ifeof 1 \openin 1 #1.jpeg \ifeof 1 \openin 1 #1.JPG \ifeof 1 \errhelp = \nopdfimagehelp \errmessage{Could not find image file #1 for pdf}% \else \gdef\pdfimgext{JPG}% \fi \else \gdef\pdfimgext{jpeg}% \fi \else \gdef\pdfimgext{jpg}% \fi \else \gdef\pdfimgext{png}% \fi \else \gdef\pdfimgext{PDF}% \fi \else \gdef\pdfimgext{pdf}% \fi \closein 1 \endgroup % % without \immediate, ancient pdftex seg faults when the same image is % included twice. (Version 3.14159-pre-1.0-unofficial-20010704.) \ifnum\pdftexversion < 14 \immediate\pdfimage \else \immediate\pdfximage \fi \ifdim \wd0 >0pt width \pdfimagewidth \fi \ifdim \wd2 >0pt height \pdfimageheight \fi \ifnum\pdftexversion<13 #1.\pdfimgext \else {#1.\pdfimgext}% \fi \ifnum\pdftexversion < 14 \else \pdfrefximage \pdflastximage \fi} % \def\pdfmkdest#1{{% % We have to set dummies so commands such as @code, and characters % such as \, aren't expanded when present in a section title. \indexnofonts \turnoffactive \makevalueexpandable \def\pdfdestname{#1}% \txiescapepdf\pdfdestname \safewhatsit{\pdfdest name{\pdfdestname} xyz}% }} % % used to mark target names; must be expandable. \def\pdfmkpgn#1{#1} % % by default, use a color that is dark enough to print on paper as % nearly black, but still distinguishable for online viewing. \def\urlcolor{\rgbDarkRed} \def\linkcolor{\rgbDarkRed} \def\endlink{\setcolor{\maincolor}\pdfendlink} % % Adding outlines to PDF; macros for calculating structure of outlines % come from Petr Olsak \def\expnumber#1{\expandafter\ifx\csname#1\endcsname\relax 0% \else \csname#1\endcsname \fi} \def\advancenumber#1{\tempnum=\expnumber{#1}\relax \advance\tempnum by 1 \expandafter\xdef\csname#1\endcsname{\the\tempnum}} % % #1 is the section text, which is what will be displayed in the % outline by the pdf viewer. #2 is the pdf expression for the number % of subentries (or empty, for subsubsections). #3 is the node text, % which might be empty if this toc entry had no corresponding node. % #4 is the page number % \def\dopdfoutline#1#2#3#4{% % Generate a link to the node text if that exists; else, use the % page number. We could generate a destination for the section % text in the case where a section has no node, but it doesn't % seem worth the trouble, since most documents are normally structured. \edef\pdfoutlinedest{#3}% \ifx\pdfoutlinedest\empty \def\pdfoutlinedest{#4}% \else \txiescapepdf\pdfoutlinedest \fi % % Also escape PDF chars in the display string. \edef\pdfoutlinetext{#1}% \txiescapepdf\pdfoutlinetext % \pdfoutline goto name{\pdfmkpgn{\pdfoutlinedest}}#2{\pdfoutlinetext}% } % \def\pdfmakeoutlines{% \begingroup % Read toc silently, to get counts of subentries for \pdfoutline. \def\partentry##1##2##3##4{}% ignore parts in the outlines \def\numchapentry##1##2##3##4{% \def\thischapnum{##2}% \def\thissecnum{0}% \def\thissubsecnum{0}% }% \def\numsecentry##1##2##3##4{% \advancenumber{chap\thischapnum}% \def\thissecnum{##2}% \def\thissubsecnum{0}% }% \def\numsubsecentry##1##2##3##4{% \advancenumber{sec\thissecnum}% \def\thissubsecnum{##2}% }% \def\numsubsubsecentry##1##2##3##4{% \advancenumber{subsec\thissubsecnum}% }% \def\thischapnum{0}% \def\thissecnum{0}% \def\thissubsecnum{0}% % % use \def rather than \let here because we redefine \chapentry et % al. a second time, below. \def\appentry{\numchapentry}% \def\appsecentry{\numsecentry}% \def\appsubsecentry{\numsubsecentry}% \def\appsubsubsecentry{\numsubsubsecentry}% \def\unnchapentry{\numchapentry}% \def\unnsecentry{\numsecentry}% \def\unnsubsecentry{\numsubsecentry}% \def\unnsubsubsecentry{\numsubsubsecentry}% \readdatafile{toc}% % % Read toc second time, this time actually producing the outlines. % The `-' means take the \expnumber as the absolute number of % subentries, which we calculated on our first read of the .toc above. % % We use the node names as the destinations. \def\numchapentry##1##2##3##4{% \dopdfoutline{##1}{count-\expnumber{chap##2}}{##3}{##4}}% \def\numsecentry##1##2##3##4{% \dopdfoutline{##1}{count-\expnumber{sec##2}}{##3}{##4}}% \def\numsubsecentry##1##2##3##4{% \dopdfoutline{##1}{count-\expnumber{subsec##2}}{##3}{##4}}% \def\numsubsubsecentry##1##2##3##4{% count is always zero \dopdfoutline{##1}{}{##3}{##4}}% % % PDF outlines are displayed using system fonts, instead of % document fonts. Therefore we cannot use special characters, % since the encoding is unknown. For example, the eogonek from % Latin 2 (0xea) gets translated to a | character. Info from % Staszek Wawrykiewicz, 19 Jan 2004 04:09:24 +0100. % % TODO this right, we have to translate 8-bit characters to % their "best" equivalent, based on the @documentencoding. Too % much work for too little return. Just use the ASCII equivalents % we use for the index sort strings. % \indexnofonts \setupdatafile % We can have normal brace characters in the PDF outlines, unlike % Texinfo index files. So set that up. \def\{{\lbracecharliteral}% \def\}{\rbracecharliteral}% \catcode`\\=\active \otherbackslash \input \tocreadfilename \endgroup } {\catcode`[=1 \catcode`]=2 \catcode`{=\other \catcode`}=\other \gdef\lbracecharliteral[{]% \gdef\rbracecharliteral[}]% ] % \def\skipspaces#1{\def\PP{#1}\def\D{|}% \ifx\PP\D\let\nextsp\relax \else\let\nextsp\skipspaces \addtokens{\filename}{\PP}% \advance\filenamelength by 1 \fi \nextsp} \def\getfilename#1{% \filenamelength=0 % If we don't expand the argument now, \skipspaces will get % snagged on things like "@value{foo}". \edef\temp{#1}% \expandafter\skipspaces\temp|\relax } \ifnum\pdftexversion < 14 \let \startlink \pdfannotlink \else \let \startlink \pdfstartlink \fi % make a live url in pdf output. \def\pdfurl#1{% \begingroup % it seems we really need yet another set of dummies; have not % tried to figure out what each command should do in the context % of @url. for now, just make @/ a no-op, that's the only one % people have actually reported a problem with. % \normalturnoffactive \def\@{@}% \let\/=\empty \makevalueexpandable % do we want to go so far as to use \indexnofonts instead of just % special-casing \var here? \def\var##1{##1}% % \leavevmode\setcolor{\urlcolor}% \startlink attr{/Border [0 0 0]}% user{/Subtype /Link /A << /S /URI /URI (#1) >>}% \endgroup} \def\pdfgettoks#1.{\setbox\boxA=\hbox{\toksA={#1.}\toksB={}\maketoks}} \def\addtokens#1#2{\edef\addtoks{\noexpand#1={\the#1#2}}\addtoks} \def\adn#1{\addtokens{\toksC}{#1}\global\countA=1\let\next=\maketoks} \def\poptoks#1#2|ENDTOKS|{\let\first=#1\toksD={#1}\toksA={#2}} \def\maketoks{% \expandafter\poptoks\the\toksA|ENDTOKS|\relax \ifx\first0\adn0 \else\ifx\first1\adn1 \else\ifx\first2\adn2 \else\ifx\first3\adn3 \else\ifx\first4\adn4 \else\ifx\first5\adn5 \else\ifx\first6\adn6 \else\ifx\first7\adn7 \else\ifx\first8\adn8 \else\ifx\first9\adn9 \else \ifnum0=\countA\else\makelink\fi \ifx\first.\let\next=\done\else \let\next=\maketoks \addtokens{\toksB}{\the\toksD} \ifx\first,\addtokens{\toksB}{\space}\fi \fi \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi \next} \def\makelink{\addtokens{\toksB}% {\noexpand\pdflink{\the\toksC}}\toksC={}\global\countA=0} \def\pdflink#1{% \startlink attr{/Border [0 0 0]} goto name{\pdfmkpgn{#1}} \setcolor{\linkcolor}#1\endlink} \def\done{\edef\st{\global\noexpand\toksA={\the\toksB}}\st} \else % non-pdf mode \let\pdfmkdest = \gobble \let\pdfurl = \gobble \let\endlink = \relax \let\setcolor = \gobble \let\pdfsetcolor = \gobble \let\pdfmakeoutlines = \relax \fi % \ifx\pdfoutput \message{fonts,} % Change the current font style to #1, remembering it in \curfontstyle. % For now, we do not accumulate font styles: @b{@i{foo}} prints foo in % italics, not bold italics. % \def\setfontstyle#1{% \def\curfontstyle{#1}% not as a control sequence, because we are \edef'd. \csname ten#1\endcsname % change the current font } % Select #1 fonts with the current style. % \def\selectfonts#1{\csname #1fonts\endcsname \csname\curfontstyle\endcsname} \def\rm{\fam=0 \setfontstyle{rm}} \def\it{\fam=\itfam \setfontstyle{it}} \def\sl{\fam=\slfam \setfontstyle{sl}} \def\bf{\fam=\bffam \setfontstyle{bf}}\def\bfstylename{bf} \def\tt{\fam=\ttfam \setfontstyle{tt}} % Unfortunately, we have to override this for titles and the like, since % in those cases "rm" is bold. Sigh. \def\rmisbold{\rm\def\curfontstyle{bf}} % Texinfo sort of supports the sans serif font style, which plain TeX does not. % So we set up a \sf. \newfam\sffam \def\sf{\fam=\sffam \setfontstyle{sf}} \let\li = \sf % Sometimes we call it \li, not \sf. % We don't need math for this font style. \def\ttsl{\setfontstyle{ttsl}} % Set the baselineskip to #1, and the lineskip and strut size % correspondingly. There is no deep meaning behind these magic numbers % used as factors; they just match (closely enough) what Knuth defined. % \def\lineskipfactor{.08333} \def\strutheightpercent{.70833} \def\strutdepthpercent {.29167} % % can get a sort of poor man's double spacing by redefining this. \def\baselinefactor{1} % \newdimen\textleading \def\setleading#1{% \dimen0 = #1\relax \normalbaselineskip = \baselinefactor\dimen0 \normallineskip = \lineskipfactor\normalbaselineskip \normalbaselines \setbox\strutbox =\hbox{% \vrule width0pt height\strutheightpercent\baselineskip depth \strutdepthpercent \baselineskip }% } % PDF CMaps. See also LaTeX's t1.cmap. % % do nothing with this by default. \expandafter\let\csname cmapOT1\endcsname\gobble \expandafter\let\csname cmapOT1IT\endcsname\gobble \expandafter\let\csname cmapOT1TT\endcsname\gobble % if we are producing pdf, and we have \pdffontattr, then define cmaps. % (\pdffontattr was introduced many years ago, but people still run % older pdftex's; it's easy to conditionalize, so we do.) \ifpdf \ifx\pdffontattr\thisisundefined \else \begingroup \catcode`\^^M=\active \def^^M{^^J}% Output line endings as the ^^J char. \catcode`\%=12 \immediate\pdfobj stream {%!PS-Adobe-3.0 Resource-CMap %%DocumentNeededResources: ProcSet (CIDInit) %%IncludeResource: ProcSet (CIDInit) %%BeginResource: CMap (TeX-OT1-0) %%Title: (TeX-OT1-0 TeX OT1 0) %%Version: 1.000 %%EndComments /CIDInit /ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo << /Registry (TeX) /Ordering (OT1) /Supplement 0 >> def /CMapName /TeX-OT1-0 def /CMapType 2 def 1 begincodespacerange <00> <7F> endcodespacerange 8 beginbfrange <00> <01> <0393> <09> <0A> <03A8> <23> <26> <0023> <28> <3B> <0028> <3F> <5B> <003F> <5D> <5E> <005D> <61> <7A> <0061> <7B> <7C> <2013> endbfrange 40 beginbfchar <02> <0398> <03> <039B> <04> <039E> <05> <03A0> <06> <03A3> <07> <03D2> <08> <03A6> <0B> <00660066> <0C> <00660069> <0D> <0066006C> <0E> <006600660069> <0F> <00660066006C> <10> <0131> <11> <0237> <12> <0060> <13> <00B4> <14> <02C7> <15> <02D8> <16> <00AF> <17> <02DA> <18> <00B8> <19> <00DF> <1A> <00E6> <1B> <0153> <1C> <00F8> <1D> <00C6> <1E> <0152> <1F> <00D8> <21> <0021> <22> <201D> <27> <2019> <3C> <00A1> <3D> <003D> <3E> <00BF> <5C> <201C> <5F> <02D9> <60> <2018> <7D> <02DD> <7E> <007E> <7F> <00A8> endbfchar endcmap CMapName currentdict /CMap defineresource pop end end %%EndResource %%EOF }\endgroup \expandafter\edef\csname cmapOT1\endcsname#1{% \pdffontattr#1{/ToUnicode \the\pdflastobj\space 0 R}% }% % % \cmapOT1IT \begingroup \catcode`\^^M=\active \def^^M{^^J}% Output line endings as the ^^J char. \catcode`\%=12 \immediate\pdfobj stream {%!PS-Adobe-3.0 Resource-CMap %%DocumentNeededResources: ProcSet (CIDInit) %%IncludeResource: ProcSet (CIDInit) %%BeginResource: CMap (TeX-OT1IT-0) %%Title: (TeX-OT1IT-0 TeX OT1IT 0) %%Version: 1.000 %%EndComments /CIDInit /ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo << /Registry (TeX) /Ordering (OT1IT) /Supplement 0 >> def /CMapName /TeX-OT1IT-0 def /CMapType 2 def 1 begincodespacerange <00> <7F> endcodespacerange 8 beginbfrange <00> <01> <0393> <09> <0A> <03A8> <25> <26> <0025> <28> <3B> <0028> <3F> <5B> <003F> <5D> <5E> <005D> <61> <7A> <0061> <7B> <7C> <2013> endbfrange 42 beginbfchar <02> <0398> <03> <039B> <04> <039E> <05> <03A0> <06> <03A3> <07> <03D2> <08> <03A6> <0B> <00660066> <0C> <00660069> <0D> <0066006C> <0E> <006600660069> <0F> <00660066006C> <10> <0131> <11> <0237> <12> <0060> <13> <00B4> <14> <02C7> <15> <02D8> <16> <00AF> <17> <02DA> <18> <00B8> <19> <00DF> <1A> <00E6> <1B> <0153> <1C> <00F8> <1D> <00C6> <1E> <0152> <1F> <00D8> <21> <0021> <22> <201D> <23> <0023> <24> <00A3> <27> <2019> <3C> <00A1> <3D> <003D> <3E> <00BF> <5C> <201C> <5F> <02D9> <60> <2018> <7D> <02DD> <7E> <007E> <7F> <00A8> endbfchar endcmap CMapName currentdict /CMap defineresource pop end end %%EndResource %%EOF }\endgroup \expandafter\edef\csname cmapOT1IT\endcsname#1{% \pdffontattr#1{/ToUnicode \the\pdflastobj\space 0 R}% }% % % \cmapOT1TT \begingroup \catcode`\^^M=\active \def^^M{^^J}% Output line endings as the ^^J char. \catcode`\%=12 \immediate\pdfobj stream {%!PS-Adobe-3.0 Resource-CMap %%DocumentNeededResources: ProcSet (CIDInit) %%IncludeResource: ProcSet (CIDInit) %%BeginResource: CMap (TeX-OT1TT-0) %%Title: (TeX-OT1TT-0 TeX OT1TT 0) %%Version: 1.000 %%EndComments /CIDInit /ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo << /Registry (TeX) /Ordering (OT1TT) /Supplement 0 >> def /CMapName /TeX-OT1TT-0 def /CMapType 2 def 1 begincodespacerange <00> <7F> endcodespacerange 5 beginbfrange <00> <01> <0393> <09> <0A> <03A8> <21> <26> <0021> <28> <5F> <0028> <61> <7E> <0061> endbfrange 32 beginbfchar <02> <0398> <03> <039B> <04> <039E> <05> <03A0> <06> <03A3> <07> <03D2> <08> <03A6> <0B> <2191> <0C> <2193> <0D> <0027> <0E> <00A1> <0F> <00BF> <10> <0131> <11> <0237> <12> <0060> <13> <00B4> <14> <02C7> <15> <02D8> <16> <00AF> <17> <02DA> <18> <00B8> <19> <00DF> <1A> <00E6> <1B> <0153> <1C> <00F8> <1D> <00C6> <1E> <0152> <1F> <00D8> <20> <2423> <27> <2019> <60> <2018> <7F> <00A8> endbfchar endcmap CMapName currentdict /CMap defineresource pop end end %%EndResource %%EOF }\endgroup \expandafter\edef\csname cmapOT1TT\endcsname#1{% \pdffontattr#1{/ToUnicode \the\pdflastobj\space 0 R}% }% \fi\fi % Set the font macro #1 to the font named \fontprefix#2. % #3 is the font's design size, #4 is a scale factor, #5 is the CMap % encoding (only OT1, OT1IT and OT1TT are allowed, or empty to omit). % Example: % #1 = \textrm % #2 = \rmshape % #3 = 10 % #4 = \mainmagstep % #5 = OT1 % \def\setfont#1#2#3#4#5{% \font#1=\fontprefix#2#3 scaled #4 \csname cmap#5\endcsname#1% } % This is what gets called when #5 of \setfont is empty. \let\cmap\gobble % % (end of cmaps) % Use cm as the default font prefix. % To specify the font prefix, you must define \fontprefix % before you read in texinfo.tex. \ifx\fontprefix\thisisundefined \def\fontprefix{cm} \fi % Support font families that don't use the same naming scheme as CM. \def\rmshape{r} \def\rmbshape{bx} % where the normal face is bold \def\bfshape{b} \def\bxshape{bx} \def\ttshape{tt} \def\ttbshape{tt} \def\ttslshape{sltt} \def\itshape{ti} \def\itbshape{bxti} \def\slshape{sl} \def\slbshape{bxsl} \def\sfshape{ss} \def\sfbshape{ss} \def\scshape{csc} \def\scbshape{csc} % Definitions for a main text size of 11pt. (The default in Texinfo.) % \def\definetextfontsizexi{% % Text fonts (11.2pt, magstep1). \def\textnominalsize{11pt} \edef\mainmagstep{\magstephalf} \setfont\textrm\rmshape{10}{\mainmagstep}{OT1} \setfont\texttt\ttshape{10}{\mainmagstep}{OT1TT} \setfont\textbf\bfshape{10}{\mainmagstep}{OT1} \setfont\textit\itshape{10}{\mainmagstep}{OT1IT} \setfont\textsl\slshape{10}{\mainmagstep}{OT1} \setfont\textsf\sfshape{10}{\mainmagstep}{OT1} \setfont\textsc\scshape{10}{\mainmagstep}{OT1} \setfont\textttsl\ttslshape{10}{\mainmagstep}{OT1TT} \font\texti=cmmi10 scaled \mainmagstep \font\textsy=cmsy10 scaled \mainmagstep \def\textecsize{1095} % A few fonts for @defun names and args. \setfont\defbf\bfshape{10}{\magstep1}{OT1} \setfont\deftt\ttshape{10}{\magstep1}{OT1TT} \setfont\defttsl\ttslshape{10}{\magstep1}{OT1TT} \def\df{\let\tentt=\deftt \let\tenbf = \defbf \let\tenttsl=\defttsl \bf} % Fonts for indices, footnotes, small examples (9pt). \def\smallnominalsize{9pt} \setfont\smallrm\rmshape{9}{1000}{OT1} \setfont\smalltt\ttshape{9}{1000}{OT1TT} \setfont\smallbf\bfshape{10}{900}{OT1} \setfont\smallit\itshape{9}{1000}{OT1IT} \setfont\smallsl\slshape{9}{1000}{OT1} \setfont\smallsf\sfshape{9}{1000}{OT1} \setfont\smallsc\scshape{10}{900}{OT1} \setfont\smallttsl\ttslshape{10}{900}{OT1TT} \font\smalli=cmmi9 \font\smallsy=cmsy9 \def\smallecsize{0900} % Fonts for small examples (8pt). \def\smallernominalsize{8pt} \setfont\smallerrm\rmshape{8}{1000}{OT1} \setfont\smallertt\ttshape{8}{1000}{OT1TT} \setfont\smallerbf\bfshape{10}{800}{OT1} \setfont\smallerit\itshape{8}{1000}{OT1IT} \setfont\smallersl\slshape{8}{1000}{OT1} \setfont\smallersf\sfshape{8}{1000}{OT1} \setfont\smallersc\scshape{10}{800}{OT1} \setfont\smallerttsl\ttslshape{10}{800}{OT1TT} \font\smalleri=cmmi8 \font\smallersy=cmsy8 \def\smallerecsize{0800} % Fonts for title page (20.4pt): \def\titlenominalsize{20pt} \setfont\titlerm\rmbshape{12}{\magstep3}{OT1} \setfont\titleit\itbshape{10}{\magstep4}{OT1IT} \setfont\titlesl\slbshape{10}{\magstep4}{OT1} \setfont\titlett\ttbshape{12}{\magstep3}{OT1TT} \setfont\titlettsl\ttslshape{10}{\magstep4}{OT1TT} \setfont\titlesf\sfbshape{17}{\magstep1}{OT1} \let\titlebf=\titlerm \setfont\titlesc\scbshape{10}{\magstep4}{OT1} \font\titlei=cmmi12 scaled \magstep3 \font\titlesy=cmsy10 scaled \magstep4 \def\titleecsize{2074} % Chapter (and unnumbered) fonts (17.28pt). \def\chapnominalsize{17pt} \setfont\chaprm\rmbshape{12}{\magstep2}{OT1} \setfont\chapit\itbshape{10}{\magstep3}{OT1IT} \setfont\chapsl\slbshape{10}{\magstep3}{OT1} \setfont\chaptt\ttbshape{12}{\magstep2}{OT1TT} \setfont\chapttsl\ttslshape{10}{\magstep3}{OT1TT} \setfont\chapsf\sfbshape{17}{1000}{OT1} \let\chapbf=\chaprm \setfont\chapsc\scbshape{10}{\magstep3}{OT1} \font\chapi=cmmi12 scaled \magstep2 \font\chapsy=cmsy10 scaled \magstep3 \def\chapecsize{1728} % Section fonts (14.4pt). \def\secnominalsize{14pt} \setfont\secrm\rmbshape{12}{\magstep1}{OT1} \setfont\secit\itbshape{10}{\magstep2}{OT1IT} \setfont\secsl\slbshape{10}{\magstep2}{OT1} \setfont\sectt\ttbshape{12}{\magstep1}{OT1TT} \setfont\secttsl\ttslshape{10}{\magstep2}{OT1TT} \setfont\secsf\sfbshape{12}{\magstep1}{OT1} \let\secbf\secrm \setfont\secsc\scbshape{10}{\magstep2}{OT1} \font\seci=cmmi12 scaled \magstep1 \font\secsy=cmsy10 scaled \magstep2 \def\sececsize{1440} % Subsection fonts (13.15pt). \def\ssecnominalsize{13pt} \setfont\ssecrm\rmbshape{12}{\magstephalf}{OT1} \setfont\ssecit\itbshape{10}{1315}{OT1IT} \setfont\ssecsl\slbshape{10}{1315}{OT1} \setfont\ssectt\ttbshape{12}{\magstephalf}{OT1TT} \setfont\ssecttsl\ttslshape{10}{1315}{OT1TT} \setfont\ssecsf\sfbshape{12}{\magstephalf}{OT1} \let\ssecbf\ssecrm \setfont\ssecsc\scbshape{10}{1315}{OT1} \font\sseci=cmmi12 scaled \magstephalf \font\ssecsy=cmsy10 scaled 1315 \def\ssececsize{1200} % Reduced fonts for @acro in text (10pt). \def\reducednominalsize{10pt} \setfont\reducedrm\rmshape{10}{1000}{OT1} \setfont\reducedtt\ttshape{10}{1000}{OT1TT} \setfont\reducedbf\bfshape{10}{1000}{OT1} \setfont\reducedit\itshape{10}{1000}{OT1IT} \setfont\reducedsl\slshape{10}{1000}{OT1} \setfont\reducedsf\sfshape{10}{1000}{OT1} \setfont\reducedsc\scshape{10}{1000}{OT1} \setfont\reducedttsl\ttslshape{10}{1000}{OT1TT} \font\reducedi=cmmi10 \font\reducedsy=cmsy10 \def\reducedecsize{1000} \textleading = 13.2pt % line spacing for 11pt CM \textfonts % reset the current fonts \rm } % end of 11pt text font size definitions, \definetextfontsizexi % Definitions to make the main text be 10pt Computer Modern, with % section, chapter, etc., sizes following suit. This is for the GNU % Press printing of the Emacs 22 manual. Maybe other manuals in the % future. Used with @smallbook, which sets the leading to 12pt. % \def\definetextfontsizex{% % Text fonts (10pt). \def\textnominalsize{10pt} \edef\mainmagstep{1000} \setfont\textrm\rmshape{10}{\mainmagstep}{OT1} \setfont\texttt\ttshape{10}{\mainmagstep}{OT1TT} \setfont\textbf\bfshape{10}{\mainmagstep}{OT1} \setfont\textit\itshape{10}{\mainmagstep}{OT1IT} \setfont\textsl\slshape{10}{\mainmagstep}{OT1} \setfont\textsf\sfshape{10}{\mainmagstep}{OT1} \setfont\textsc\scshape{10}{\mainmagstep}{OT1} \setfont\textttsl\ttslshape{10}{\mainmagstep}{OT1TT} \font\texti=cmmi10 scaled \mainmagstep \font\textsy=cmsy10 scaled \mainmagstep \def\textecsize{1000} % A few fonts for @defun names and args. \setfont\defbf\bfshape{10}{\magstephalf}{OT1} \setfont\deftt\ttshape{10}{\magstephalf}{OT1TT} \setfont\defttsl\ttslshape{10}{\magstephalf}{OT1TT} \def\df{\let\tentt=\deftt \let\tenbf = \defbf \let\tenttsl=\defttsl \bf} % Fonts for indices, footnotes, small examples (9pt). \def\smallnominalsize{9pt} \setfont\smallrm\rmshape{9}{1000}{OT1} \setfont\smalltt\ttshape{9}{1000}{OT1TT} \setfont\smallbf\bfshape{10}{900}{OT1} \setfont\smallit\itshape{9}{1000}{OT1IT} \setfont\smallsl\slshape{9}{1000}{OT1} \setfont\smallsf\sfshape{9}{1000}{OT1} \setfont\smallsc\scshape{10}{900}{OT1} \setfont\smallttsl\ttslshape{10}{900}{OT1TT} \font\smalli=cmmi9 \font\smallsy=cmsy9 \def\smallecsize{0900} % Fonts for small examples (8pt). \def\smallernominalsize{8pt} \setfont\smallerrm\rmshape{8}{1000}{OT1} \setfont\smallertt\ttshape{8}{1000}{OT1TT} \setfont\smallerbf\bfshape{10}{800}{OT1} \setfont\smallerit\itshape{8}{1000}{OT1IT} \setfont\smallersl\slshape{8}{1000}{OT1} \setfont\smallersf\sfshape{8}{1000}{OT1} \setfont\smallersc\scshape{10}{800}{OT1} \setfont\smallerttsl\ttslshape{10}{800}{OT1TT} \font\smalleri=cmmi8 \font\smallersy=cmsy8 \def\smallerecsize{0800} % Fonts for title page (20.4pt): \def\titlenominalsize{20pt} \setfont\titlerm\rmbshape{12}{\magstep3}{OT1} \setfont\titleit\itbshape{10}{\magstep4}{OT1IT} \setfont\titlesl\slbshape{10}{\magstep4}{OT1} \setfont\titlett\ttbshape{12}{\magstep3}{OT1TT} \setfont\titlettsl\ttslshape{10}{\magstep4}{OT1TT} \setfont\titlesf\sfbshape{17}{\magstep1}{OT1} \let\titlebf=\titlerm \setfont\titlesc\scbshape{10}{\magstep4}{OT1} \font\titlei=cmmi12 scaled \magstep3 \font\titlesy=cmsy10 scaled \magstep4 \def\titleecsize{2074} % Chapter fonts (14.4pt). \def\chapnominalsize{14pt} \setfont\chaprm\rmbshape{12}{\magstep1}{OT1} \setfont\chapit\itbshape{10}{\magstep2}{OT1IT} \setfont\chapsl\slbshape{10}{\magstep2}{OT1} \setfont\chaptt\ttbshape{12}{\magstep1}{OT1TT} \setfont\chapttsl\ttslshape{10}{\magstep2}{OT1TT} \setfont\chapsf\sfbshape{12}{\magstep1}{OT1} \let\chapbf\chaprm \setfont\chapsc\scbshape{10}{\magstep2}{OT1} \font\chapi=cmmi12 scaled \magstep1 \font\chapsy=cmsy10 scaled \magstep2 \def\chapecsize{1440} % Section fonts (12pt). \def\secnominalsize{12pt} \setfont\secrm\rmbshape{12}{1000}{OT1} \setfont\secit\itbshape{10}{\magstep1}{OT1IT} \setfont\secsl\slbshape{10}{\magstep1}{OT1} \setfont\sectt\ttbshape{12}{1000}{OT1TT} \setfont\secttsl\ttslshape{10}{\magstep1}{OT1TT} \setfont\secsf\sfbshape{12}{1000}{OT1} \let\secbf\secrm \setfont\secsc\scbshape{10}{\magstep1}{OT1} \font\seci=cmmi12 \font\secsy=cmsy10 scaled \magstep1 \def\sececsize{1200} % Subsection fonts (10pt). \def\ssecnominalsize{10pt} \setfont\ssecrm\rmbshape{10}{1000}{OT1} \setfont\ssecit\itbshape{10}{1000}{OT1IT} \setfont\ssecsl\slbshape{10}{1000}{OT1} \setfont\ssectt\ttbshape{10}{1000}{OT1TT} \setfont\ssecttsl\ttslshape{10}{1000}{OT1TT} \setfont\ssecsf\sfbshape{10}{1000}{OT1} \let\ssecbf\ssecrm \setfont\ssecsc\scbshape{10}{1000}{OT1} \font\sseci=cmmi10 \font\ssecsy=cmsy10 \def\ssececsize{1000} % Reduced fonts for @acro in text (9pt). \def\reducednominalsize{9pt} \setfont\reducedrm\rmshape{9}{1000}{OT1} \setfont\reducedtt\ttshape{9}{1000}{OT1TT} \setfont\reducedbf\bfshape{10}{900}{OT1} \setfont\reducedit\itshape{9}{1000}{OT1IT} \setfont\reducedsl\slshape{9}{1000}{OT1} \setfont\reducedsf\sfshape{9}{1000}{OT1} \setfont\reducedsc\scshape{10}{900}{OT1} \setfont\reducedttsl\ttslshape{10}{900}{OT1TT} \font\reducedi=cmmi9 \font\reducedsy=cmsy9 \def\reducedecsize{0900} \divide\parskip by 2 % reduce space between paragraphs \textleading = 12pt % line spacing for 10pt CM \textfonts % reset the current fonts \rm } % end of 10pt text font size definitions, \definetextfontsizex % We provide the user-level command % @fonttextsize 10 % (or 11) to redefine the text font size. pt is assumed. % \def\xiword{11} \def\xword{10} \def\xwordpt{10pt} % \parseargdef\fonttextsize{% \def\textsizearg{#1}% %\wlog{doing @fonttextsize \textsizearg}% % % Set \globaldefs so that documents can use this inside @tex, since % makeinfo 4.8 does not support it, but we need it nonetheless. % \begingroup \globaldefs=1 \ifx\textsizearg\xword \definetextfontsizex \else \ifx\textsizearg\xiword \definetextfontsizexi \else \errhelp=\EMsimple \errmessage{@fonttextsize only supports `10' or `11', not `\textsizearg'} \fi\fi \endgroup } % In order for the font changes to affect most math symbols and letters, % we have to define the \textfont of the standard families. Since % texinfo doesn't allow for producing subscripts and superscripts except % in the main text, we don't bother to reset \scriptfont and % \scriptscriptfont (which would also require loading a lot more fonts). % \def\resetmathfonts{% \textfont0=\tenrm \textfont1=\teni \textfont2=\tensy \textfont\itfam=\tenit \textfont\slfam=\tensl \textfont\bffam=\tenbf \textfont\ttfam=\tentt \textfont\sffam=\tensf } % The font-changing commands redefine the meanings of \tenSTYLE, instead % of just \STYLE. We do this because \STYLE needs to also set the % current \fam for math mode. Our \STYLE (e.g., \rm) commands hardwire % \tenSTYLE to set the current font. % % Each font-changing command also sets the names \lsize (one size lower) % and \lllsize (three sizes lower). These relative commands are used in % the LaTeX logo and acronyms. % % This all needs generalizing, badly. % \def\textfonts{% \let\tenrm=\textrm \let\tenit=\textit \let\tensl=\textsl \let\tenbf=\textbf \let\tentt=\texttt \let\smallcaps=\textsc \let\tensf=\textsf \let\teni=\texti \let\tensy=\textsy \let\tenttsl=\textttsl \def\curfontsize{text}% \def\lsize{reduced}\def\lllsize{smaller}% \resetmathfonts \setleading{\textleading}} \def\titlefonts{% \let\tenrm=\titlerm \let\tenit=\titleit \let\tensl=\titlesl \let\tenbf=\titlebf \let\tentt=\titlett \let\smallcaps=\titlesc \let\tensf=\titlesf \let\teni=\titlei \let\tensy=\titlesy \let\tenttsl=\titlettsl \def\curfontsize{title}% \def\lsize{chap}\def\lllsize{subsec}% \resetmathfonts \setleading{27pt}} \def\titlefont#1{{\titlefonts\rmisbold #1}} \def\chapfonts{% \let\tenrm=\chaprm \let\tenit=\chapit \let\tensl=\chapsl \let\tenbf=\chapbf \let\tentt=\chaptt \let\smallcaps=\chapsc \let\tensf=\chapsf \let\teni=\chapi \let\tensy=\chapsy \let\tenttsl=\chapttsl \def\curfontsize{chap}% \def\lsize{sec}\def\lllsize{text}% \resetmathfonts \setleading{19pt}} \def\secfonts{% \let\tenrm=\secrm \let\tenit=\secit \let\tensl=\secsl \let\tenbf=\secbf \let\tentt=\sectt \let\smallcaps=\secsc \let\tensf=\secsf \let\teni=\seci \let\tensy=\secsy \let\tenttsl=\secttsl \def\curfontsize{sec}% \def\lsize{subsec}\def\lllsize{reduced}% \resetmathfonts \setleading{16pt}} \def\subsecfonts{% \let\tenrm=\ssecrm \let\tenit=\ssecit \let\tensl=\ssecsl \let\tenbf=\ssecbf \let\tentt=\ssectt \let\smallcaps=\ssecsc \let\tensf=\ssecsf \let\teni=\sseci \let\tensy=\ssecsy \let\tenttsl=\ssecttsl \def\curfontsize{ssec}% \def\lsize{text}\def\lllsize{small}% \resetmathfonts \setleading{15pt}} \let\subsubsecfonts = \subsecfonts \def\reducedfonts{% \let\tenrm=\reducedrm \let\tenit=\reducedit \let\tensl=\reducedsl \let\tenbf=\reducedbf \let\tentt=\reducedtt \let\reducedcaps=\reducedsc \let\tensf=\reducedsf \let\teni=\reducedi \let\tensy=\reducedsy \let\tenttsl=\reducedttsl \def\curfontsize{reduced}% \def\lsize{small}\def\lllsize{smaller}% \resetmathfonts \setleading{10.5pt}} \def\smallfonts{% \let\tenrm=\smallrm \let\tenit=\smallit \let\tensl=\smallsl \let\tenbf=\smallbf \let\tentt=\smalltt \let\smallcaps=\smallsc \let\tensf=\smallsf \let\teni=\smalli \let\tensy=\smallsy \let\tenttsl=\smallttsl \def\curfontsize{small}% \def\lsize{smaller}\def\lllsize{smaller}% \resetmathfonts \setleading{10.5pt}} \def\smallerfonts{% \let\tenrm=\smallerrm \let\tenit=\smallerit \let\tensl=\smallersl \let\tenbf=\smallerbf \let\tentt=\smallertt \let\smallcaps=\smallersc \let\tensf=\smallersf \let\teni=\smalleri \let\tensy=\smallersy \let\tenttsl=\smallerttsl \def\curfontsize{smaller}% \def\lsize{smaller}\def\lllsize{smaller}% \resetmathfonts \setleading{9.5pt}} % Fonts for short table of contents. \setfont\shortcontrm\rmshape{12}{1000}{OT1} \setfont\shortcontbf\bfshape{10}{\magstep1}{OT1} % no cmb12 \setfont\shortcontsl\slshape{12}{1000}{OT1} \setfont\shortconttt\ttshape{12}{1000}{OT1TT} % Define these just so they can be easily changed for other fonts. \def\angleleft{$\langle$} \def\angleright{$\rangle$} % Set the fonts to use with the @small... environments. \let\smallexamplefonts = \smallfonts % About \smallexamplefonts. If we use \smallfonts (9pt), @smallexample % can fit this many characters: % 8.5x11=86 smallbook=72 a4=90 a5=69 % If we use \scriptfonts (8pt), then we can fit this many characters: % 8.5x11=90+ smallbook=80 a4=90+ a5=77 % For me, subjectively, the few extra characters that fit aren't worth % the additional smallness of 8pt. So I'm making the default 9pt. % % By the way, for comparison, here's what fits with @example (10pt): % 8.5x11=71 smallbook=60 a4=75 a5=58 % --karl, 24jan03. % Set up the default fonts, so we can use them for creating boxes. % \definetextfontsizexi \message{markup,} % Check if we are currently using a typewriter font. Since all the % Computer Modern typewriter fonts have zero interword stretch (and % shrink), and it is reasonable to expect all typewriter fonts to have % this property, we can check that font parameter. % \def\ifmonospace{\ifdim\fontdimen3\font=0pt } % Markup style infrastructure. \defmarkupstylesetup\INITMACRO will % define and register \INITMACRO to be called on markup style changes. % \INITMACRO can check \currentmarkupstyle for the innermost % style and the set of \ifmarkupSTYLE switches for all styles % currently in effect. \newif\ifmarkupvar \newif\ifmarkupsamp \newif\ifmarkupkey %\newif\ifmarkupfile % @file == @samp. %\newif\ifmarkupoption % @option == @samp. \newif\ifmarkupcode \newif\ifmarkupkbd %\newif\ifmarkupenv % @env == @code. %\newif\ifmarkupcommand % @command == @code. \newif\ifmarkuptex % @tex (and part of @math, for now). \newif\ifmarkupexample \newif\ifmarkupverb \newif\ifmarkupverbatim \let\currentmarkupstyle\empty \def\setupmarkupstyle#1{% \csname markup#1true\endcsname \def\currentmarkupstyle{#1}% \markupstylesetup } \let\markupstylesetup\empty \def\defmarkupstylesetup#1{% \expandafter\def\expandafter\markupstylesetup \expandafter{\markupstylesetup #1}% \def#1% } % Markup style setup for left and right quotes. \defmarkupstylesetup\markupsetuplq{% \expandafter\let\expandafter \temp \csname markupsetuplq\currentmarkupstyle\endcsname \ifx\temp\relax \markupsetuplqdefault \else \temp \fi } \defmarkupstylesetup\markupsetuprq{% \expandafter\let\expandafter \temp \csname markupsetuprq\currentmarkupstyle\endcsname \ifx\temp\relax \markupsetuprqdefault \else \temp \fi } { \catcode`\'=\active \catcode`\`=\active \gdef\markupsetuplqdefault{\let`\lq} \gdef\markupsetuprqdefault{\let'\rq} \gdef\markupsetcodequoteleft{\let`\codequoteleft} \gdef\markupsetcodequoteright{\let'\codequoteright} } \let\markupsetuplqcode \markupsetcodequoteleft \let\markupsetuprqcode \markupsetcodequoteright % \let\markupsetuplqexample \markupsetcodequoteleft \let\markupsetuprqexample \markupsetcodequoteright % \let\markupsetuplqkbd \markupsetcodequoteleft \let\markupsetuprqkbd \markupsetcodequoteright % \let\markupsetuplqsamp \markupsetcodequoteleft \let\markupsetuprqsamp \markupsetcodequoteright % \let\markupsetuplqverb \markupsetcodequoteleft \let\markupsetuprqverb \markupsetcodequoteright % \let\markupsetuplqverbatim \markupsetcodequoteleft \let\markupsetuprqverbatim \markupsetcodequoteright % Allow an option to not use regular directed right quote/apostrophe % (char 0x27), but instead the undirected quote from cmtt (char 0x0d). % The undirected quote is ugly, so don't make it the default, but it % works for pasting with more pdf viewers (at least evince), the % lilypond developers report. xpdf does work with the regular 0x27. % \def\codequoteright{% \expandafter\ifx\csname SETtxicodequoteundirected\endcsname\relax \expandafter\ifx\csname SETcodequoteundirected\endcsname\relax '% \else \char'15 \fi \else \char'15 \fi } % % and a similar option for the left quote char vs. a grave accent. % Modern fonts display ASCII 0x60 as a grave accent, so some people like % the code environments to do likewise. % \def\codequoteleft{% \expandafter\ifx\csname SETtxicodequotebacktick\endcsname\relax \expandafter\ifx\csname SETcodequotebacktick\endcsname\relax % [Knuth] pp. 380,381,391 % \relax disables Spanish ligatures ?` and !` of \tt font. \relax`% \else \char'22 \fi \else \char'22 \fi } % Commands to set the quote options. % \parseargdef\codequoteundirected{% \def\temp{#1}% \ifx\temp\onword \expandafter\let\csname SETtxicodequoteundirected\endcsname = t% \else\ifx\temp\offword \expandafter\let\csname SETtxicodequoteundirected\endcsname = \relax \else \errhelp = \EMsimple \errmessage{Unknown @codequoteundirected value `\temp', must be on|off}% \fi\fi } % \parseargdef\codequotebacktick{% \def\temp{#1}% \ifx\temp\onword \expandafter\let\csname SETtxicodequotebacktick\endcsname = t% \else\ifx\temp\offword \expandafter\let\csname SETtxicodequotebacktick\endcsname = \relax \else \errhelp = \EMsimple \errmessage{Unknown @codequotebacktick value `\temp', must be on|off}% \fi\fi } % [Knuth] pp. 380,381,391, disable Spanish ligatures ?` and !` of \tt font. \def\noligaturesquoteleft{\relax\lq} % Count depth in font-changes, for error checks \newcount\fontdepth \fontdepth=0 % Font commands. % #1 is the font command (\sl or \it), #2 is the text to slant. % If we are in a monospaced environment, however, 1) always use \ttsl, % and 2) do not add an italic correction. \def\dosmartslant#1#2{% \ifusingtt {{\ttsl #2}\let\next=\relax}% {\def\next{{#1#2}\futurelet\next\smartitaliccorrection}}% \next } \def\smartslanted{\dosmartslant\sl} \def\smartitalic{\dosmartslant\it} % Output an italic correction unless \next (presumed to be the following % character) is such as not to need one. \def\smartitaliccorrection{% \ifx\next,% \else\ifx\next-% \else\ifx\next.% \else\ptexslash \fi\fi\fi \aftersmartic } % Unconditional use \ttsl, and no ic. @var is set to this for defuns. \def\ttslanted#1{{\ttsl #1}} % @cite is like \smartslanted except unconditionally use \sl. We never want % ttsl for book titles, do we? \def\cite#1{{\sl #1}\futurelet\next\smartitaliccorrection} \def\aftersmartic{} \def\var#1{% \let\saveaftersmartic = \aftersmartic \def\aftersmartic{\null\let\aftersmartic=\saveaftersmartic}% \smartslanted{#1}% } \let\i=\smartitalic \let\slanted=\smartslanted \let\dfn=\smartslanted \let\emph=\smartitalic % Explicit font changes: @r, @sc, undocumented @ii. \def\r#1{{\rm #1}} % roman font \def\sc#1{{\smallcaps#1}} % smallcaps font \def\ii#1{{\it #1}} % italic font % @b, explicit bold. Also @strong. \def\b#1{{\bf #1}} \let\strong=\b % @sansserif, explicit sans. \def\sansserif#1{{\sf #1}} % We can't just use \exhyphenpenalty, because that only has effect at % the end of a paragraph. Restore normal hyphenation at the end of the % group within which \nohyphenation is presumably called. % \def\nohyphenation{\hyphenchar\font = -1 \aftergroup\restorehyphenation} \def\restorehyphenation{\hyphenchar\font = `- } % Set sfcode to normal for the chars that usually have another value. % Can't use plain's \frenchspacing because it uses the `\x notation, and % sometimes \x has an active definition that messes things up. % \catcode`@=11 \def\plainfrenchspacing{% \sfcode\dotChar =\@m \sfcode\questChar=\@m \sfcode\exclamChar=\@m \sfcode\colonChar=\@m \sfcode\semiChar =\@m \sfcode\commaChar =\@m \def\endofsentencespacefactor{1000}% for @. and friends } \def\plainnonfrenchspacing{% \sfcode`\.3000\sfcode`\?3000\sfcode`\!3000 \sfcode`\:2000\sfcode`\;1500\sfcode`\,1250 \def\endofsentencespacefactor{3000}% for @. and friends } \catcode`@=\other \def\endofsentencespacefactor{3000}% default % @t, explicit typewriter. \def\t#1{% {\tt \rawbackslash \plainfrenchspacing #1}% \null } % @samp. \def\samp#1{{\setupmarkupstyle{samp}\lq\tclose{#1}\rq\null}} % @indicateurl is \samp, that is, with quotes. \let\indicateurl=\samp % @code (and similar) prints in typewriter, but with spaces the same % size as normal in the surrounding text, without hyphenation, etc. % This is a subroutine for that. \def\tclose#1{% {% % Change normal interword space to be same as for the current font. \spaceskip = \fontdimen2\font % % Switch to typewriter. \tt % % But `\ ' produces the large typewriter interword space. \def\ {{\spaceskip = 0pt{} }}% % % Turn off hyphenation. \nohyphenation % \rawbackslash \plainfrenchspacing #1% }% \null % reset spacefactor to 1000 } % We *must* turn on hyphenation at `-' and `_' in @code. % Otherwise, it is too hard to avoid overfull hboxes % in the Emacs manual, the Library manual, etc. % % Unfortunately, TeX uses one parameter (\hyphenchar) to control % both hyphenation at - and hyphenation within words. % We must therefore turn them both off (\tclose does that) % and arrange explicitly to hyphenate at a dash. % -- rms. { \catcode`\-=\active \catcode`\_=\active \catcode`\'=\active \catcode`\`=\active \global\let'=\rq \global\let`=\lq % default definitions % \global\def\code{\begingroup \setupmarkupstyle{code}% % The following should really be moved into \setupmarkupstyle handlers. \catcode\dashChar=\active \catcode\underChar=\active \ifallowcodebreaks \let-\codedash \let_\codeunder \else \let-\normaldash \let_\realunder \fi \codex } } \def\codex #1{\tclose{#1}\endgroup} \def\normaldash{-} \def\codedash{-\discretionary{}{}{}} \def\codeunder{% % this is all so @math{@code{var_name}+1} can work. In math mode, _ % is "active" (mathcode"8000) and \normalunderscore (or \char95, etc.) % will therefore expand the active definition of _, which is us % (inside @code that is), therefore an endless loop. \ifusingtt{\ifmmode \mathchar"075F % class 0=ordinary, family 7=ttfam, pos 0x5F=_. \else\normalunderscore \fi \discretionary{}{}{}}% {\_}% } % An additional complication: the above will allow breaks after, e.g., % each of the four underscores in __typeof__. This is bad. % @allowcodebreaks provides a document-level way to turn breaking at - % and _ on and off. % \newif\ifallowcodebreaks \allowcodebreakstrue \def\keywordtrue{true} \def\keywordfalse{false} \parseargdef\allowcodebreaks{% \def\txiarg{#1}% \ifx\txiarg\keywordtrue \allowcodebreakstrue \else\ifx\txiarg\keywordfalse \allowcodebreaksfalse \else \errhelp = \EMsimple \errmessage{Unknown @allowcodebreaks option `\txiarg', must be true|false}% \fi\fi } % For @command, @env, @file, @option quotes seem unnecessary, % so use \code rather than \samp. \let\command=\code \let\env=\code \let\file=\code \let\option=\code % @uref (abbreviation for `urlref') takes an optional (comma-separated) % second argument specifying the text to display and an optional third % arg as text to display instead of (rather than in addition to) the url % itself. First (mandatory) arg is the url. % (This \urefnobreak definition isn't used now, leaving it for a while % for comparison.) \def\urefnobreak#1{\dourefnobreak #1,,,\finish} \def\dourefnobreak#1,#2,#3,#4\finish{\begingroup \unsepspaces \pdfurl{#1}% \setbox0 = \hbox{\ignorespaces #3}% \ifdim\wd0 > 0pt \unhbox0 % third arg given, show only that \else \setbox0 = \hbox{\ignorespaces #2}% \ifdim\wd0 > 0pt \ifpdf \unhbox0 % PDF: 2nd arg given, show only it \else \unhbox0\ (\code{#1})% DVI: 2nd arg given, show both it and url \fi \else \code{#1}% only url given, so show it \fi \fi \endlink \endgroup} % This \urefbreak definition is the active one. \def\urefbreak{\begingroup \urefcatcodes \dourefbreak} \let\uref=\urefbreak \def\dourefbreak#1{\urefbreakfinish #1,,,\finish} \def\urefbreakfinish#1,#2,#3,#4\finish{% doesn't work in @example \unsepspaces \pdfurl{#1}% \setbox0 = \hbox{\ignorespaces #3}% \ifdim\wd0 > 0pt \unhbox0 % third arg given, show only that \else \setbox0 = \hbox{\ignorespaces #2}% \ifdim\wd0 > 0pt \ifpdf \unhbox0 % PDF: 2nd arg given, show only it \else \unhbox0\ (\urefcode{#1})% DVI: 2nd arg given, show both it and url \fi \else \urefcode{#1}% only url given, so show it \fi \fi \endlink \endgroup} % Allow line breaks around only a few characters (only). \def\urefcatcodes{% \catcode\ampChar=\active \catcode\dotChar=\active \catcode\hashChar=\active \catcode\questChar=\active \catcode\slashChar=\active } { \urefcatcodes % \global\def\urefcode{\begingroup \setupmarkupstyle{code}% \urefcatcodes \let&\urefcodeamp \let.\urefcodedot \let#\urefcodehash \let?\urefcodequest \let/\urefcodeslash \codex } % % By default, they are just regular characters. \global\def&{\normalamp} \global\def.{\normaldot} \global\def#{\normalhash} \global\def?{\normalquest} \global\def/{\normalslash} } % we put a little stretch before and after the breakable chars, to help % line breaking of long url's. The unequal skips make look better in % cmtt at least, especially for dots. \def\urefprestretch{\urefprebreak \hskip0pt plus.13em } \def\urefpoststretch{\urefpostbreak \hskip0pt plus.1em } % \def\urefcodeamp{\urefprestretch \&\urefpoststretch} \def\urefcodedot{\urefprestretch .\urefpoststretch} \def\urefcodehash{\urefprestretch \#\urefpoststretch} \def\urefcodequest{\urefprestretch ?\urefpoststretch} \def\urefcodeslash{\futurelet\next\urefcodeslashfinish} { \catcode`\/=\active \global\def\urefcodeslashfinish{% \urefprestretch \slashChar % Allow line break only after the final / in a sequence of % slashes, to avoid line break between the slashes in http://. \ifx\next/\else \urefpoststretch \fi } } % One more complication: by default we'll break after the special % characters, but some people like to break before the special chars, so % allow that. Also allow no breaking at all, for manual control. % \parseargdef\urefbreakstyle{% \def\txiarg{#1}% \ifx\txiarg\wordnone \def\urefprebreak{\nobreak}\def\urefpostbreak{\nobreak} \else\ifx\txiarg\wordbefore \def\urefprebreak{\allowbreak}\def\urefpostbreak{\nobreak} \else\ifx\txiarg\wordafter \def\urefprebreak{\nobreak}\def\urefpostbreak{\allowbreak} \else \errhelp = \EMsimple \errmessage{Unknown @urefbreakstyle setting `\txiarg'}% \fi\fi\fi } \def\wordafter{after} \def\wordbefore{before} \def\wordnone{none} \urefbreakstyle after % @url synonym for @uref, since that's how everyone uses it. % \let\url=\uref % rms does not like angle brackets --karl, 17may97. % So now @email is just like @uref, unless we are pdf. % %\def\email#1{\angleleft{\tt #1}\angleright} \ifpdf \def\email#1{\doemail#1,,\finish} \def\doemail#1,#2,#3\finish{\begingroup \unsepspaces \pdfurl{mailto:#1}% \setbox0 = \hbox{\ignorespaces #2}% \ifdim\wd0>0pt\unhbox0\else\code{#1}\fi \endlink \endgroup} \else \let\email=\uref \fi % @kbdinputstyle -- arg is `distinct' (@kbd uses slanted tty font always), % `example' (@kbd uses ttsl only inside of @example and friends), % or `code' (@kbd uses normal tty font always). \parseargdef\kbdinputstyle{% \def\txiarg{#1}% \ifx\txiarg\worddistinct \gdef\kbdexamplefont{\ttsl}\gdef\kbdfont{\ttsl}% \else\ifx\txiarg\wordexample \gdef\kbdexamplefont{\ttsl}\gdef\kbdfont{\tt}% \else\ifx\txiarg\wordcode \gdef\kbdexamplefont{\tt}\gdef\kbdfont{\tt}% \else \errhelp = \EMsimple \errmessage{Unknown @kbdinputstyle setting `\txiarg'}% \fi\fi\fi } \def\worddistinct{distinct} \def\wordexample{example} \def\wordcode{code} % Default is `distinct'. \kbdinputstyle distinct % @kbd is like @code, except that if the argument is just one @key command, % then @kbd has no effect. \def\kbd#1{{\def\look{#1}\expandafter\kbdsub\look??\par}} \def\xkey{\key} \def\kbdsub#1#2#3\par{% \def\one{#1}\def\three{#3}\def\threex{??}% \ifx\one\xkey\ifx\threex\three \key{#2}% \else{\tclose{\kbdfont\setupmarkupstyle{kbd}\look}}\fi \else{\tclose{\kbdfont\setupmarkupstyle{kbd}\look}}\fi } % definition of @key that produces a lozenge. Doesn't adjust to text size. %\setfont\keyrm\rmshape{8}{1000}{OT1} %\font\keysy=cmsy9 %\def\key#1{{\keyrm\textfont2=\keysy \leavevmode\hbox{% % \raise0.4pt\hbox{\angleleft}\kern-.08em\vtop{% % \vbox{\hrule\kern-0.4pt % \hbox{\raise0.4pt\hbox{\vphantom{\angleleft}}#1}}% % \kern-0.4pt\hrule}% % \kern-.06em\raise0.4pt\hbox{\angleright}}}} % definition of @key with no lozenge. If the current font is already % monospace, don't change it; that way, we respect @kbdinputstyle. But % if it isn't monospace, then use \tt. % \def\key#1{{\setupmarkupstyle{key}% \nohyphenation \ifmonospace\else\tt\fi #1}\null} % @clicksequence{File @click{} Open ...} \def\clicksequence#1{\begingroup #1\endgroup} % @clickstyle @arrow (by default) \parseargdef\clickstyle{\def\click{#1}} \def\click{\arrow} % Typeset a dimension, e.g., `in' or `pt'. The only reason for the % argument is to make the input look right: @dmn{pt} instead of @dmn{}pt. % \def\dmn#1{\thinspace #1} % @l was never documented to mean ``switch to the Lisp font'', % and it is not used as such in any manual I can find. We need it for % Polish suppressed-l. --karl, 22sep96. %\def\l#1{{\li #1}\null} % @acronym for "FBI", "NATO", and the like. % We print this one point size smaller, since it's intended for % all-uppercase. % \def\acronym#1{\doacronym #1,,\finish} \def\doacronym#1,#2,#3\finish{% {\selectfonts\lsize #1}% \def\temp{#2}% \ifx\temp\empty \else \space ({\unsepspaces \ignorespaces \temp \unskip})% \fi \null % reset \spacefactor=1000 } % @abbr for "Comput. J." and the like. % No font change, but don't do end-of-sentence spacing. % \def\abbr#1{\doabbr #1,,\finish} \def\doabbr#1,#2,#3\finish{% {\plainfrenchspacing #1}% \def\temp{#2}% \ifx\temp\empty \else \space ({\unsepspaces \ignorespaces \temp \unskip})% \fi \null % reset \spacefactor=1000 } % @asis just yields its argument. Used with @table, for example. % \def\asis#1{#1} % @math outputs its argument in math mode. % % One complication: _ usually means subscripts, but it could also mean % an actual _ character, as in @math{@var{some_variable} + 1}. So make % _ active, and distinguish by seeing if the current family is \slfam, % which is what @var uses. { \catcode`\_ = \active \gdef\mathunderscore{% \catcode`\_=\active \def_{\ifnum\fam=\slfam \_\else\sb\fi}% } } % Another complication: we want \\ (and @\) to output a math (or tt) \. % FYI, plain.tex uses \\ as a temporary control sequence (for no % particular reason), but this is not advertised and we don't care. % % The \mathchar is class=0=ordinary, family=7=ttfam, position=5C=\. \def\mathbackslash{\ifnum\fam=\ttfam \mathchar"075C \else\backslash \fi} % \def\math{% \tex \mathunderscore \let\\ = \mathbackslash \mathactive % make the texinfo accent commands work in math mode \let\"=\ddot \let\'=\acute \let\==\bar \let\^=\hat \let\`=\grave \let\u=\breve \let\v=\check \let\~=\tilde \let\dotaccent=\dot $\finishmath } \def\finishmath#1{#1$\endgroup} % Close the group opened by \tex. % Some active characters (such as <) are spaced differently in math. % We have to reset their definitions in case the @math was an argument % to a command which sets the catcodes (such as @item or @section). % { \catcode`^ = \active \catcode`< = \active \catcode`> = \active \catcode`+ = \active \catcode`' = \active \gdef\mathactive{% \let^ = \ptexhat \let< = \ptexless \let> = \ptexgtr \let+ = \ptexplus \let' = \ptexquoteright } } % ctrl is no longer a Texinfo command, but leave this definition for fun. \def\ctrl #1{{\tt \rawbackslash \hat}#1} % @inlinefmt{FMTNAME,PROCESSED-TEXT} and @inlineraw{FMTNAME,RAW-TEXT}. % Ignore unless FMTNAME == tex; then it is like @iftex and @tex, % except specified as a normal braced arg, so no newlines to worry about. % \def\outfmtnametex{tex} % \long\def\inlinefmt#1{\doinlinefmt #1,\finish} \long\def\doinlinefmt#1,#2,\finish{% \def\inlinefmtname{#1}% \ifx\inlinefmtname\outfmtnametex \ignorespaces #2\fi } % For raw, must switch into @tex before parsing the argument, to avoid % setting catcodes prematurely. Doing it this way means that, for % example, @inlineraw{html, foo{bar} gets a parse error instead of being % ignored. But this isn't important because if people want a literal % *right* brace they would have to use a command anyway, so they may as % well use a command to get a left brace too. We could re-use the % delimiter character idea from \verb, but it seems like overkill. % \long\def\inlineraw{\tex \doinlineraw} \long\def\doinlineraw#1{\doinlinerawtwo #1,\finish} \def\doinlinerawtwo#1,#2,\finish{% \def\inlinerawname{#1}% \ifx\inlinerawname\outfmtnametex \ignorespaces #2\fi \endgroup % close group opened by \tex. } \message{glyphs,} % and logos. % @@ prints an @, as does @atchar{}. \def\@{\char64 } \let\atchar=\@ % @{ @} @lbracechar{} @rbracechar{} all generate brace characters. % Unless we're in typewriter, use \ecfont because the CM text fonts do % not have braces, and we don't want to switch into math. \def\mylbrace{{\ifmonospace\else\ecfont\fi \char123}} \def\myrbrace{{\ifmonospace\else\ecfont\fi \char125}} \let\{=\mylbrace \let\lbracechar=\{ \let\}=\myrbrace \let\rbracechar=\} \begingroup % Definitions to produce \{ and \} commands for indices, % and @{ and @} for the aux/toc files. \catcode`\{ = \other \catcode`\} = \other \catcode`\[ = 1 \catcode`\] = 2 \catcode`\! = 0 \catcode`\\ = \other !gdef!lbracecmd[\{]% !gdef!rbracecmd[\}]% !gdef!lbraceatcmd[@{]% !gdef!rbraceatcmd[@}]% !endgroup % @comma{} to avoid , parsing problems. \let\comma = , % Accents: @, @dotaccent @ringaccent @ubaraccent @udotaccent % Others are defined by plain TeX: @` @' @" @^ @~ @= @u @v @H. \let\, = \ptexc \let\dotaccent = \ptexdot \def\ringaccent#1{{\accent23 #1}} \let\tieaccent = \ptext \let\ubaraccent = \ptexb \let\udotaccent = \d % Other special characters: @questiondown @exclamdown @ordf @ordm % Plain TeX defines: @AA @AE @O @OE @L (plus lowercase versions) @ss. \def\questiondown{?`} \def\exclamdown{!`} \def\ordf{\leavevmode\raise1ex\hbox{\selectfonts\lllsize \underbar{a}}} \def\ordm{\leavevmode\raise1ex\hbox{\selectfonts\lllsize \underbar{o}}} % Dotless i and dotless j, used for accents. \def\imacro{i} \def\jmacro{j} \def\dotless#1{% \def\temp{#1}% \ifx\temp\imacro \ifmmode\imath \else\ptexi \fi \else\ifx\temp\jmacro \ifmmode\jmath \else\j \fi \else \errmessage{@dotless can be used only with i or j}% \fi\fi } % The \TeX{} logo, as in plain, but resetting the spacing so that a % period following counts as ending a sentence. (Idea found in latex.) % \edef\TeX{\TeX \spacefactor=1000 } % @LaTeX{} logo. Not quite the same results as the definition in % latex.ltx, since we use a different font for the raised A; it's most % convenient for us to use an explicitly smaller font, rather than using % the \scriptstyle font (since we don't reset \scriptstyle and % \scriptscriptstyle). % \def\LaTeX{% L\kern-.36em {\setbox0=\hbox{T}% \vbox to \ht0{\hbox{% \ifx\textnominalsize\xwordpt % for 10pt running text, \lllsize (8pt) is too small for the A in LaTeX. % Revert to plain's \scriptsize, which is 7pt. \count255=\the\fam $\fam\count255 \scriptstyle A$% \else % For 11pt, we can use our lllsize. \selectfonts\lllsize A% \fi }% \vss }}% \kern-.15em \TeX } % Some math mode symbols. \def\bullet{$\ptexbullet$} \def\geq{\ifmmode \ge\else $\ge$\fi} \def\leq{\ifmmode \le\else $\le$\fi} \def\minus{\ifmmode -\else $-$\fi} % @dots{} outputs an ellipsis using the current font. % We do .5em per period so that it has the same spacing in the cm % typewriter fonts as three actual period characters; on the other hand, % in other typewriter fonts three periods are wider than 1.5em. So do % whichever is larger. % \def\dots{% \leavevmode \setbox0=\hbox{...}% get width of three periods \ifdim\wd0 > 1.5em \dimen0 = \wd0 \else \dimen0 = 1.5em \fi \hbox to \dimen0{% \hskip 0pt plus.25fil .\hskip 0pt plus1fil .\hskip 0pt plus1fil .\hskip 0pt plus.5fil }% } % @enddots{} is an end-of-sentence ellipsis. % \def\enddots{% \dots \spacefactor=\endofsentencespacefactor } % @point{}, @result{}, @expansion{}, @print{}, @equiv{}. % % Since these characters are used in examples, they should be an even number of % \tt widths. Each \tt character is 1en, so two makes it 1em. % \def\point{$\star$} \def\arrow{\leavevmode\raise.05ex\hbox to 1em{\hfil$\rightarrow$\hfil}} \def\result{\leavevmode\raise.05ex\hbox to 1em{\hfil$\Rightarrow$\hfil}} \def\expansion{\leavevmode\hbox to 1em{\hfil$\mapsto$\hfil}} \def\print{\leavevmode\lower.1ex\hbox to 1em{\hfil$\dashv$\hfil}} \def\equiv{\leavevmode\hbox to 1em{\hfil$\ptexequiv$\hfil}} % The @error{} command. % Adapted from the TeXbook's \boxit. % \newbox\errorbox % {\tentt \global\dimen0 = 3em}% Width of the box. \dimen2 = .55pt % Thickness of rules % The text. (`r' is open on the right, `e' somewhat less so on the left.) \setbox0 = \hbox{\kern-.75pt \reducedsf \putworderror\kern-1.5pt} % \setbox\errorbox=\hbox to \dimen0{\hfil \hsize = \dimen0 \advance\hsize by -5.8pt % Space to left+right. \advance\hsize by -2\dimen2 % Rules. \vbox{% \hrule height\dimen2 \hbox{\vrule width\dimen2 \kern3pt % Space to left of text. \vtop{\kern2.4pt \box0 \kern2.4pt}% Space above/below. \kern3pt\vrule width\dimen2}% Space to right. \hrule height\dimen2} \hfil} % \def\error{\leavevmode\lower.7ex\copy\errorbox} % @pounds{} is a sterling sign, which Knuth put in the CM italic font. % \def\pounds{{\it\$}} % @euro{} comes from a separate font, depending on the current style. % We use the free feym* fonts from the eurosym package by Henrik % Theiling, which support regular, slanted, bold and bold slanted (and % "outlined" (blackboard board, sort of) versions, which we don't need). % It is available from http://www.ctan.org/tex-archive/fonts/eurosym. % % Although only regular is the truly official Euro symbol, we ignore % that. The Euro is designed to be slightly taller than the regular % font height. % % feymr - regular % feymo - slanted % feybr - bold % feybo - bold slanted % % There is no good (free) typewriter version, to my knowledge. % A feymr10 euro is ~7.3pt wide, while a normal cmtt10 char is ~5.25pt wide. % Hmm. % % Also doesn't work in math. Do we need to do math with euro symbols? % Hope not. % % \def\euro{{\eurofont e}} \def\eurofont{% % We set the font at each command, rather than predefining it in % \textfonts and the other font-switching commands, so that % installations which never need the symbol don't have to have the % font installed. % % There is only one designed size (nominal 10pt), so we always scale % that to the current nominal size. % % By the way, simply using "at 1em" works for cmr10 and the like, but % does not work for cmbx10 and other extended/shrunken fonts. % \def\eurosize{\csname\curfontsize nominalsize\endcsname}% % \ifx\curfontstyle\bfstylename % bold: \font\thiseurofont = \ifusingit{feybo10}{feybr10} at \eurosize \else % regular: \font\thiseurofont = \ifusingit{feymo10}{feymr10} at \eurosize \fi \thiseurofont } % Glyphs from the EC fonts. We don't use \let for the aliases, because % sometimes we redefine the original macro, and the alias should reflect % the redefinition. % % Use LaTeX names for the Icelandic letters. \def\DH{{\ecfont \char"D0}} % Eth \def\dh{{\ecfont \char"F0}} % eth \def\TH{{\ecfont \char"DE}} % Thorn \def\th{{\ecfont \char"FE}} % thorn % \def\guillemetleft{{\ecfont \char"13}} \def\guillemotleft{\guillemetleft} \def\guillemetright{{\ecfont \char"14}} \def\guillemotright{\guillemetright} \def\guilsinglleft{{\ecfont \char"0E}} \def\guilsinglright{{\ecfont \char"0F}} \def\quotedblbase{{\ecfont \char"12}} \def\quotesinglbase{{\ecfont \char"0D}} % % This positioning is not perfect (see the ogonek LaTeX package), but % we have the precomposed glyphs for the most common cases. We put the % tests to use those glyphs in the single \ogonek macro so we have fewer % dummy definitions to worry about for index entries, etc. % % ogonek is also used with other letters in Lithuanian (IOU), but using % the precomposed glyphs for those is not so easy since they aren't in % the same EC font. \def\ogonek#1{{% \def\temp{#1}% \ifx\temp\macrocharA\Aogonek \else\ifx\temp\macrochara\aogonek \else\ifx\temp\macrocharE\Eogonek \else\ifx\temp\macrochare\eogonek \else \ecfont \setbox0=\hbox{#1}% \ifdim\ht0=1ex\accent"0C #1% \else\ooalign{\unhbox0\crcr\hidewidth\char"0C \hidewidth}% \fi \fi\fi\fi\fi }% } \def\Aogonek{{\ecfont \char"81}}\def\macrocharA{A} \def\aogonek{{\ecfont \char"A1}}\def\macrochara{a} \def\Eogonek{{\ecfont \char"86}}\def\macrocharE{E} \def\eogonek{{\ecfont \char"A6}}\def\macrochare{e} % % Use the ec* fonts (cm-super in outline format) for non-CM glyphs. \def\ecfont{% % We can't distinguish serif/sans and italic/slanted, but this % is used for crude hacks anyway (like adding French and German % quotes to documents typeset with CM, where we lose kerning), so % hopefully nobody will notice/care. \edef\ecsize{\csname\curfontsize ecsize\endcsname}% \edef\nominalsize{\csname\curfontsize nominalsize\endcsname}% \ifmonospace % typewriter: \font\thisecfont = ectt\ecsize \space at \nominalsize \else \ifx\curfontstyle\bfstylename % bold: \font\thisecfont = ecb\ifusingit{i}{x}\ecsize \space at \nominalsize \else % regular: \font\thisecfont = ec\ifusingit{ti}{rm}\ecsize \space at \nominalsize \fi \fi \thisecfont } % @registeredsymbol - R in a circle. The font for the R should really % be smaller yet, but lllsize is the best we can do for now. % Adapted from the plain.tex definition of \copyright. % \def\registeredsymbol{% $^{{\ooalign{\hfil\raise.07ex\hbox{\selectfonts\lllsize R}% \hfil\crcr\Orb}}% }$% } % @textdegree - the normal degrees sign. % \def\textdegree{$^\circ$} % Laurent Siebenmann reports \Orb undefined with: % Textures 1.7.7 (preloaded format=plain 93.10.14) (68K) 16 APR 2004 02:38 % so we'll define it if necessary. % \ifx\Orb\thisisundefined \def\Orb{\mathhexbox20D} \fi % Quotes. \chardef\quotedblleft="5C \chardef\quotedblright=`\" \chardef\quoteleft=`\` \chardef\quoteright=`\' \message{page headings,} \newskip\titlepagetopglue \titlepagetopglue = 1.5in \newskip\titlepagebottomglue \titlepagebottomglue = 2pc % First the title page. Must do @settitle before @titlepage. \newif\ifseenauthor \newif\iffinishedtitlepage % Do an implicit @contents or @shortcontents after @end titlepage if the % user says @setcontentsaftertitlepage or @setshortcontentsaftertitlepage. % \newif\ifsetcontentsaftertitlepage \let\setcontentsaftertitlepage = \setcontentsaftertitlepagetrue \newif\ifsetshortcontentsaftertitlepage \let\setshortcontentsaftertitlepage = \setshortcontentsaftertitlepagetrue \parseargdef\shorttitlepage{% \begingroup \hbox{}\vskip 1.5in \chaprm \centerline{#1}% \endgroup\page\hbox{}\page} \envdef\titlepage{% % Open one extra group, as we want to close it in the middle of \Etitlepage. \begingroup \parindent=0pt \textfonts % Leave some space at the very top of the page. \vglue\titlepagetopglue % No rule at page bottom unless we print one at the top with @title. \finishedtitlepagetrue % % Most title ``pages'' are actually two pages long, with space % at the top of the second. We don't want the ragged left on the second. \let\oldpage = \page \def\page{% \iffinishedtitlepage\else \finishtitlepage \fi \let\page = \oldpage \page \null }% } \def\Etitlepage{% \iffinishedtitlepage\else \finishtitlepage \fi % It is important to do the page break before ending the group, % because the headline and footline are only empty inside the group. % If we use the new definition of \page, we always get a blank page % after the title page, which we certainly don't want. \oldpage \endgroup % % Need this before the \...aftertitlepage checks so that if they are % in effect the toc pages will come out with page numbers. \HEADINGSon % % If they want short, they certainly want long too. \ifsetshortcontentsaftertitlepage \shortcontents \contents \global\let\shortcontents = \relax \global\let\contents = \relax \fi % \ifsetcontentsaftertitlepage \contents \global\let\contents = \relax \global\let\shortcontents = \relax \fi } \def\finishtitlepage{% \vskip4pt \hrule height 2pt width \hsize \vskip\titlepagebottomglue \finishedtitlepagetrue } % Settings used for typesetting titles: no hyphenation, no indentation, % don't worry much about spacing, ragged right. This should be used % inside a \vbox, and fonts need to be set appropriately first. Because % it is always used for titles, nothing else, we call \rmisbold. \par % should be specified before the end of the \vbox, since a vbox is a group. % \def\raggedtitlesettings{% \rmisbold \hyphenpenalty=10000 \parindent=0pt \tolerance=5000 \ptexraggedright } % Macros to be used within @titlepage: \let\subtitlerm=\tenrm \def\subtitlefont{\subtitlerm \normalbaselineskip = 13pt \normalbaselines} \parseargdef\title{% \checkenv\titlepage \vbox{\titlefonts \raggedtitlesettings #1\par}% % print a rule at the page bottom also. \finishedtitlepagefalse \vskip4pt \hrule height 4pt width \hsize \vskip4pt } \parseargdef\subtitle{% \checkenv\titlepage {\subtitlefont \rightline{#1}}% } % @author should come last, but may come many times. % It can also be used inside @quotation. % \parseargdef\author{% \def\temp{\quotation}% \ifx\thisenv\temp \def\quotationauthor{#1}% printed in \Equotation. \else \checkenv\titlepage \ifseenauthor\else \vskip 0pt plus 1filll \seenauthortrue \fi {\secfonts\rmisbold \leftline{#1}}% \fi } % Set up page headings and footings. \let\thispage=\folio \newtoks\evenheadline % headline on even pages \newtoks\oddheadline % headline on odd pages \newtoks\evenfootline % footline on even pages \newtoks\oddfootline % footline on odd pages % Now make TeX use those variables \headline={{\textfonts\rm \ifodd\pageno \the\oddheadline \else \the\evenheadline \fi}} \footline={{\textfonts\rm \ifodd\pageno \the\oddfootline \else \the\evenfootline \fi}\HEADINGShook} \let\HEADINGShook=\relax % Commands to set those variables. % For example, this is what @headings on does % @evenheading @thistitle|@thispage|@thischapter % @oddheading @thischapter|@thispage|@thistitle % @evenfooting @thisfile|| % @oddfooting ||@thisfile \def\evenheading{\parsearg\evenheadingxxx} \def\evenheadingxxx #1{\evenheadingyyy #1\|\|\|\|\finish} \def\evenheadingyyy #1\|#2\|#3\|#4\finish{% \global\evenheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}} \def\oddheading{\parsearg\oddheadingxxx} \def\oddheadingxxx #1{\oddheadingyyy #1\|\|\|\|\finish} \def\oddheadingyyy #1\|#2\|#3\|#4\finish{% \global\oddheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}} \parseargdef\everyheading{\oddheadingxxx{#1}\evenheadingxxx{#1}}% \def\evenfooting{\parsearg\evenfootingxxx} \def\evenfootingxxx #1{\evenfootingyyy #1\|\|\|\|\finish} \def\evenfootingyyy #1\|#2\|#3\|#4\finish{% \global\evenfootline={\rlap{\centerline{#2}}\line{#1\hfil#3}}} \def\oddfooting{\parsearg\oddfootingxxx} \def\oddfootingxxx #1{\oddfootingyyy #1\|\|\|\|\finish} \def\oddfootingyyy #1\|#2\|#3\|#4\finish{% \global\oddfootline = {\rlap{\centerline{#2}}\line{#1\hfil#3}}% % % Leave some space for the footline. Hopefully ok to assume % @evenfooting will not be used by itself. \global\advance\pageheight by -12pt \global\advance\vsize by -12pt } \parseargdef\everyfooting{\oddfootingxxx{#1}\evenfootingxxx{#1}} % @evenheadingmarks top \thischapter <- chapter at the top of a page % @evenheadingmarks bottom \thischapter <- chapter at the bottom of a page % % The same set of arguments for: % % @oddheadingmarks % @evenfootingmarks % @oddfootingmarks % @everyheadingmarks % @everyfootingmarks \def\evenheadingmarks{\headingmarks{even}{heading}} \def\oddheadingmarks{\headingmarks{odd}{heading}} \def\evenfootingmarks{\headingmarks{even}{footing}} \def\oddfootingmarks{\headingmarks{odd}{footing}} \def\everyheadingmarks#1 {\headingmarks{even}{heading}{#1} \headingmarks{odd}{heading}{#1} } \def\everyfootingmarks#1 {\headingmarks{even}{footing}{#1} \headingmarks{odd}{footing}{#1} } % #1 = even/odd, #2 = heading/footing, #3 = top/bottom. \def\headingmarks#1#2#3 {% \expandafter\let\expandafter\temp \csname get#3headingmarks\endcsname \global\expandafter\let\csname get#1#2marks\endcsname \temp } \everyheadingmarks bottom \everyfootingmarks bottom % @headings double turns headings on for double-sided printing. % @headings single turns headings on for single-sided printing. % @headings off turns them off. % @headings on same as @headings double, retained for compatibility. % @headings after turns on double-sided headings after this page. % @headings doubleafter turns on double-sided headings after this page. % @headings singleafter turns on single-sided headings after this page. % By default, they are off at the start of a document, % and turned `on' after @end titlepage. \def\headings #1 {\csname HEADINGS#1\endcsname} \def\headingsoff{% non-global headings elimination \evenheadline={\hfil}\evenfootline={\hfil}% \oddheadline={\hfil}\oddfootline={\hfil}% } \def\HEADINGSoff{{\globaldefs=1 \headingsoff}} % global setting \HEADINGSoff % it's the default % When we turn headings on, set the page number to 1. % For double-sided printing, put current file name in lower left corner, % chapter name on inside top of right hand pages, document % title on inside top of left hand pages, and page numbers on outside top % edge of all pages. \def\HEADINGSdouble{% \global\pageno=1 \global\evenfootline={\hfil} \global\oddfootline={\hfil} \global\evenheadline={\line{\folio\hfil\thistitle}} \global\oddheadline={\line{\thischapter\hfil\folio}} \global\let\contentsalignmacro = \chapoddpage } \let\contentsalignmacro = \chappager % For single-sided printing, chapter title goes across top left of page, % page number on top right. \def\HEADINGSsingle{% \global\pageno=1 \global\evenfootline={\hfil} \global\oddfootline={\hfil} \global\evenheadline={\line{\thischapter\hfil\folio}} \global\oddheadline={\line{\thischapter\hfil\folio}} \global\let\contentsalignmacro = \chappager } \def\HEADINGSon{\HEADINGSdouble} \def\HEADINGSafter{\let\HEADINGShook=\HEADINGSdoublex} \let\HEADINGSdoubleafter=\HEADINGSafter \def\HEADINGSdoublex{% \global\evenfootline={\hfil} \global\oddfootline={\hfil} \global\evenheadline={\line{\folio\hfil\thistitle}} \global\oddheadline={\line{\thischapter\hfil\folio}} \global\let\contentsalignmacro = \chapoddpage } \def\HEADINGSsingleafter{\let\HEADINGShook=\HEADINGSsinglex} \def\HEADINGSsinglex{% \global\evenfootline={\hfil} \global\oddfootline={\hfil} \global\evenheadline={\line{\thischapter\hfil\folio}} \global\oddheadline={\line{\thischapter\hfil\folio}} \global\let\contentsalignmacro = \chappager } % Subroutines used in generating headings % This produces Day Month Year style of output. % Only define if not already defined, in case a txi-??.tex file has set % up a different format (e.g., txi-cs.tex does this). \ifx\today\thisisundefined \def\today{% \number\day\space \ifcase\month \or\putwordMJan\or\putwordMFeb\or\putwordMMar\or\putwordMApr \or\putwordMMay\or\putwordMJun\or\putwordMJul\or\putwordMAug \or\putwordMSep\or\putwordMOct\or\putwordMNov\or\putwordMDec \fi \space\number\year} \fi % @settitle line... specifies the title of the document, for headings. % It generates no output of its own. \def\thistitle{\putwordNoTitle} \def\settitle{\parsearg{\gdef\thistitle}} \message{tables,} % Tables -- @table, @ftable, @vtable, @item(x). % default indentation of table text \newdimen\tableindent \tableindent=.8in % default indentation of @itemize and @enumerate text \newdimen\itemindent \itemindent=.3in % margin between end of table item and start of table text. \newdimen\itemmargin \itemmargin=.1in % used internally for \itemindent minus \itemmargin \newdimen\itemmax % Note @table, @ftable, and @vtable define @item, @itemx, etc., with % these defs. % They also define \itemindex % to index the item name in whatever manner is desired (perhaps none). \newif\ifitemxneedsnegativevskip \def\itemxpar{\par\ifitemxneedsnegativevskip\nobreak\vskip-\parskip\nobreak\fi} \def\internalBitem{\smallbreak \parsearg\itemzzz} \def\internalBitemx{\itemxpar \parsearg\itemzzz} \def\itemzzz #1{\begingroup % \advance\hsize by -\rightskip \advance\hsize by -\tableindent \setbox0=\hbox{\itemindicate{#1}}% \itemindex{#1}% \nobreak % This prevents a break before @itemx. % % If the item text does not fit in the space we have, put it on a line % by itself, and do not allow a page break either before or after that % line. We do not start a paragraph here because then if the next % command is, e.g., @kindex, the whatsit would get put into the % horizontal list on a line by itself, resulting in extra blank space. \ifdim \wd0>\itemmax % % Make this a paragraph so we get the \parskip glue and wrapping, % but leave it ragged-right. \begingroup \advance\leftskip by-\tableindent \advance\hsize by\tableindent \advance\rightskip by0pt plus1fil\relax \leavevmode\unhbox0\par \endgroup % % We're going to be starting a paragraph, but we don't want the % \parskip glue -- logically it's part of the @item we just started. \nobreak \vskip-\parskip % % Stop a page break at the \parskip glue coming up. However, if % what follows is an environment such as @example, there will be no % \parskip glue; then the negative vskip we just inserted would % cause the example and the item to crash together. So we use this % bizarre value of 10001 as a signal to \aboveenvbreak to insert % \parskip glue after all. Section titles are handled this way also. % \penalty 10001 \endgroup \itemxneedsnegativevskipfalse \else % The item text fits into the space. Start a paragraph, so that the % following text (if any) will end up on the same line. \noindent % Do this with kerns and \unhbox so that if there is a footnote in % the item text, it can migrate to the main vertical list and % eventually be printed. \nobreak\kern-\tableindent \dimen0 = \itemmax \advance\dimen0 by \itemmargin \advance\dimen0 by -\wd0 \unhbox0 \nobreak\kern\dimen0 \endgroup \itemxneedsnegativevskiptrue \fi } \def\item{\errmessage{@item while not in a list environment}} \def\itemx{\errmessage{@itemx while not in a list environment}} % @table, @ftable, @vtable. \envdef\table{% \let\itemindex\gobble \tablecheck{table}% } \envdef\ftable{% \def\itemindex ##1{\doind {fn}{\code{##1}}}% \tablecheck{ftable}% } \envdef\vtable{% \def\itemindex ##1{\doind {vr}{\code{##1}}}% \tablecheck{vtable}% } \def\tablecheck#1{% \ifnum \the\catcode`\^^M=\active \endgroup \errmessage{This command won't work in this context; perhaps the problem is that we are \inenvironment\thisenv}% \def\next{\doignore{#1}}% \else \let\next\tablex \fi \next } \def\tablex#1{% \def\itemindicate{#1}% \parsearg\tabley } \def\tabley#1{% {% \makevalueexpandable \edef\temp{\noexpand\tablez #1\space\space\space}% \expandafter }\temp \endtablez } \def\tablez #1 #2 #3 #4\endtablez{% \aboveenvbreak \ifnum 0#1>0 \advance \leftskip by #1\mil \fi \ifnum 0#2>0 \tableindent=#2\mil \fi \ifnum 0#3>0 \advance \rightskip by #3\mil \fi \itemmax=\tableindent \advance \itemmax by -\itemmargin \advance \leftskip by \tableindent \exdentamount=\tableindent \parindent = 0pt \parskip = \smallskipamount \ifdim \parskip=0pt \parskip=2pt \fi \let\item = \internalBitem \let\itemx = \internalBitemx } \def\Etable{\endgraf\afterenvbreak} \let\Eftable\Etable \let\Evtable\Etable \let\Eitemize\Etable \let\Eenumerate\Etable % This is the counter used by @enumerate, which is really @itemize \newcount \itemno \envdef\itemize{\parsearg\doitemize} \def\doitemize#1{% \aboveenvbreak \itemmax=\itemindent \advance\itemmax by -\itemmargin \advance\leftskip by \itemindent \exdentamount=\itemindent \parindent=0pt \parskip=\smallskipamount \ifdim\parskip=0pt \parskip=2pt \fi % % Try typesetting the item mark that if the document erroneously says % something like @itemize @samp (intending @table), there's an error % right away at the @itemize. It's not the best error message in the % world, but it's better than leaving it to the @item. This means if % the user wants an empty mark, they have to say @w{} not just @w. \def\itemcontents{#1}% \setbox0 = \hbox{\itemcontents}% % % @itemize with no arg is equivalent to @itemize @bullet. \ifx\itemcontents\empty\def\itemcontents{\bullet}\fi % \let\item=\itemizeitem } % Definition of @item while inside @itemize and @enumerate. % \def\itemizeitem{% \advance\itemno by 1 % for enumerations {\let\par=\endgraf \smallbreak}% reasonable place to break {% % If the document has an @itemize directly after a section title, a % \nobreak will be last on the list, and \sectionheading will have % done a \vskip-\parskip. In that case, we don't want to zero % parskip, or the item text will crash with the heading. On the % other hand, when there is normal text preceding the item (as there % usually is), we do want to zero parskip, or there would be too much % space. In that case, we won't have a \nobreak before. At least % that's the theory. \ifnum\lastpenalty<10000 \parskip=0in \fi \noindent \hbox to 0pt{\hss \itemcontents \kern\itemmargin}% % \vadjust{\penalty 1200}}% not good to break after first line of item. \flushcr } % \splitoff TOKENS\endmark defines \first to be the first token in % TOKENS, and \rest to be the remainder. % \def\splitoff#1#2\endmark{\def\first{#1}\def\rest{#2}}% % Allow an optional argument of an uppercase letter, lowercase letter, % or number, to specify the first label in the enumerated list. No % argument is the same as `1'. % \envparseargdef\enumerate{\enumeratey #1 \endenumeratey} \def\enumeratey #1 #2\endenumeratey{% % If we were given no argument, pretend we were given `1'. \def\thearg{#1}% \ifx\thearg\empty \def\thearg{1}\fi % % Detect if the argument is a single token. If so, it might be a % letter. Otherwise, the only valid thing it can be is a number. % (We will always have one token, because of the test we just made. % This is a good thing, since \splitoff doesn't work given nothing at % all -- the first parameter is undelimited.) \expandafter\splitoff\thearg\endmark \ifx\rest\empty % Only one token in the argument. It could still be anything. % A ``lowercase letter'' is one whose \lccode is nonzero. % An ``uppercase letter'' is one whose \lccode is both nonzero, and % not equal to itself. % Otherwise, we assume it's a number. % % We need the \relax at the end of the \ifnum lines to stop TeX from % continuing to look for a . % \ifnum\lccode\expandafter`\thearg=0\relax \numericenumerate % a number (we hope) \else % It's a letter. \ifnum\lccode\expandafter`\thearg=\expandafter`\thearg\relax \lowercaseenumerate % lowercase letter \else \uppercaseenumerate % uppercase letter \fi \fi \else % Multiple tokens in the argument. We hope it's a number. \numericenumerate \fi } % An @enumerate whose labels are integers. The starting integer is % given in \thearg. % \def\numericenumerate{% \itemno = \thearg \startenumeration{\the\itemno}% } % The starting (lowercase) letter is in \thearg. \def\lowercaseenumerate{% \itemno = \expandafter`\thearg \startenumeration{% % Be sure we're not beyond the end of the alphabet. \ifnum\itemno=0 \errmessage{No more lowercase letters in @enumerate; get a bigger alphabet}% \fi \char\lccode\itemno }% } % The starting (uppercase) letter is in \thearg. \def\uppercaseenumerate{% \itemno = \expandafter`\thearg \startenumeration{% % Be sure we're not beyond the end of the alphabet. \ifnum\itemno=0 \errmessage{No more uppercase letters in @enumerate; get a bigger alphabet} \fi \char\uccode\itemno }% } % Call \doitemize, adding a period to the first argument and supplying the % common last two arguments. Also subtract one from the initial value in % \itemno, since @item increments \itemno. % \def\startenumeration#1{% \advance\itemno by -1 \doitemize{#1.}\flushcr } % @alphaenumerate and @capsenumerate are abbreviations for giving an arg % to @enumerate. % \def\alphaenumerate{\enumerate{a}} \def\capsenumerate{\enumerate{A}} \def\Ealphaenumerate{\Eenumerate} \def\Ecapsenumerate{\Eenumerate} % @multitable macros % Amy Hendrickson, 8/18/94, 3/6/96 % % @multitable ... @end multitable will make as many columns as desired. % Contents of each column will wrap at width given in preamble. Width % can be specified either with sample text given in a template line, % or in percent of \hsize, the current width of text on page. % Table can continue over pages but will only break between lines. % To make preamble: % % Either define widths of columns in terms of percent of \hsize: % @multitable @columnfractions .25 .3 .45 % @item ... % % Numbers following @columnfractions are the percent of the total % current hsize to be used for each column. You may use as many % columns as desired. % Or use a template: % @multitable {Column 1 template} {Column 2 template} {Column 3 template} % @item ... % using the widest term desired in each column. % Each new table line starts with @item, each subsequent new column % starts with @tab. Empty columns may be produced by supplying @tab's % with nothing between them for as many times as empty columns are needed, % ie, @tab@tab@tab will produce two empty columns. % @item, @tab do not need to be on their own lines, but it will not hurt % if they are. % Sample multitable: % @multitable {Column 1 template} {Column 2 template} {Column 3 template} % @item first col stuff @tab second col stuff @tab third col % @item % first col stuff % @tab % second col stuff % @tab % third col % @item first col stuff @tab second col stuff % @tab Many paragraphs of text may be used in any column. % % They will wrap at the width determined by the template. % @item@tab@tab This will be in third column. % @end multitable % Default dimensions may be reset by user. % @multitableparskip is vertical space between paragraphs in table. % @multitableparindent is paragraph indent in table. % @multitablecolmargin is horizontal space to be left between columns. % @multitablelinespace is space to leave between table items, baseline % to baseline. % 0pt means it depends on current normal line spacing. % \newskip\multitableparskip \newskip\multitableparindent \newdimen\multitablecolspace \newskip\multitablelinespace \multitableparskip=0pt \multitableparindent=6pt \multitablecolspace=12pt \multitablelinespace=0pt % Macros used to set up halign preamble: % \let\endsetuptable\relax \def\xendsetuptable{\endsetuptable} \let\columnfractions\relax \def\xcolumnfractions{\columnfractions} \newif\ifsetpercent % #1 is the @columnfraction, usually a decimal number like .5, but might % be just 1. We just use it, whatever it is. % \def\pickupwholefraction#1 {% \global\advance\colcount by 1 \expandafter\xdef\csname col\the\colcount\endcsname{#1\hsize}% \setuptable } \newcount\colcount \def\setuptable#1{% \def\firstarg{#1}% \ifx\firstarg\xendsetuptable \let\go = \relax \else \ifx\firstarg\xcolumnfractions \global\setpercenttrue \else \ifsetpercent \let\go\pickupwholefraction \else \global\advance\colcount by 1 \setbox0=\hbox{#1\unskip\space}% Add a normal word space as a % separator; typically that is always in the input, anyway. \expandafter\xdef\csname col\the\colcount\endcsname{\the\wd0}% \fi \fi \ifx\go\pickupwholefraction % Put the argument back for the \pickupwholefraction call, so % we'll always have a period there to be parsed. \def\go{\pickupwholefraction#1}% \else \let\go = \setuptable \fi% \fi \go } % multitable-only commands. % % @headitem starts a heading row, which we typeset in bold. % Assignments have to be global since we are inside the implicit group % of an alignment entry. \everycr resets \everytab so we don't have to % undo it ourselves. \def\headitemfont{\b}% for people to use in the template row; not changeable \def\headitem{% \checkenv\multitable \crcr \global\everytab={\bf}% can't use \headitemfont since the parsing differs \the\everytab % for the first item }% % % A \tab used to include \hskip1sp. But then the space in a template % line is not enough. That is bad. So let's go back to just `&' until % we again encounter the problem the 1sp was intended to solve. % --karl, nathan@acm.org, 20apr99. \def\tab{\checkenv\multitable &\the\everytab}% % @multitable ... @end multitable definitions: % \newtoks\everytab % insert after every tab. % \envdef\multitable{% \vskip\parskip \startsavinginserts % % @item within a multitable starts a normal row. % We use \def instead of \let so that if one of the multitable entries % contains an @itemize, we don't choke on the \item (seen as \crcr aka % \endtemplate) expanding \doitemize. \def\item{\crcr}% % \tolerance=9500 \hbadness=9500 \setmultitablespacing \parskip=\multitableparskip \parindent=\multitableparindent \overfullrule=0pt \global\colcount=0 % \everycr = {% \noalign{% \global\everytab={}% \global\colcount=0 % Reset the column counter. % Check for saved footnotes, etc. \checkinserts % Keeps underfull box messages off when table breaks over pages. %\filbreak % Maybe so, but it also creates really weird page breaks when the % table breaks over pages. Wouldn't \vfil be better? Wait until the % problem manifests itself, so it can be fixed for real --karl. }% }% % \parsearg\domultitable } \def\domultitable#1{% % To parse everything between @multitable and @item: \setuptable#1 \endsetuptable % % This preamble sets up a generic column definition, which will % be used as many times as user calls for columns. % \vtop will set a single line and will also let text wrap and % continue for many paragraphs if desired. \halign\bgroup &% \global\advance\colcount by 1 \multistrut \vtop{% % Use the current \colcount to find the correct column width: \hsize=\expandafter\csname col\the\colcount\endcsname % % In order to keep entries from bumping into each other % we will add a \leftskip of \multitablecolspace to all columns after % the first one. % % If a template has been used, we will add \multitablecolspace % to the width of each template entry. % % If the user has set preamble in terms of percent of \hsize we will % use that dimension as the width of the column, and the \leftskip % will keep entries from bumping into each other. Table will start at % left margin and final column will justify at right margin. % % Make sure we don't inherit \rightskip from the outer environment. \rightskip=0pt \ifnum\colcount=1 % The first column will be indented with the surrounding text. \advance\hsize by\leftskip \else \ifsetpercent \else % If user has not set preamble in terms of percent of \hsize % we will advance \hsize by \multitablecolspace. \advance\hsize by \multitablecolspace \fi % In either case we will make \leftskip=\multitablecolspace: \leftskip=\multitablecolspace \fi % Ignoring space at the beginning and end avoids an occasional spurious % blank line, when TeX decides to break the line at the space before the % box from the multistrut, so the strut ends up on a line by itself. % For example: % @multitable @columnfractions .11 .89 % @item @code{#} % @tab Legal holiday which is valid in major parts of the whole country. % Is automatically provided with highlighting sequences respectively % marking characters. \noindent\ignorespaces##\unskip\multistrut }\cr } \def\Emultitable{% \crcr \egroup % end the \halign \global\setpercentfalse } \def\setmultitablespacing{% \def\multistrut{\strut}% just use the standard line spacing % % Compute \multitablelinespace (if not defined by user) for use in % \multitableparskip calculation. We used define \multistrut based on % this, but (ironically) that caused the spacing to be off. % See bug-texinfo report from Werner Lemberg, 31 Oct 2004 12:52:20 +0100. \ifdim\multitablelinespace=0pt \setbox0=\vbox{X}\global\multitablelinespace=\the\baselineskip \global\advance\multitablelinespace by-\ht0 \fi % Test to see if parskip is larger than space between lines of % table. If not, do nothing. % If so, set to same dimension as multitablelinespace. \ifdim\multitableparskip>\multitablelinespace \global\multitableparskip=\multitablelinespace \global\advance\multitableparskip-7pt % to keep parskip somewhat smaller % than skip between lines in the table. \fi% \ifdim\multitableparskip=0pt \global\multitableparskip=\multitablelinespace \global\advance\multitableparskip-7pt % to keep parskip somewhat smaller % than skip between lines in the table. \fi} \message{conditionals,} % @iftex, @ifnotdocbook, @ifnothtml, @ifnotinfo, @ifnotplaintext, % @ifnotxml always succeed. They currently do nothing; we don't % attempt to check whether the conditionals are properly nested. But we % have to remember that they are conditionals, so that @end doesn't % attempt to close an environment group. % \def\makecond#1{% \expandafter\let\csname #1\endcsname = \relax \expandafter\let\csname iscond.#1\endcsname = 1 } \makecond{iftex} \makecond{ifnotdocbook} \makecond{ifnothtml} \makecond{ifnotinfo} \makecond{ifnotplaintext} \makecond{ifnotxml} % Ignore @ignore, @ifhtml, @ifinfo, and the like. % \def\direntry{\doignore{direntry}} \def\documentdescription{\doignore{documentdescription}} \def\docbook{\doignore{docbook}} \def\html{\doignore{html}} \def\ifdocbook{\doignore{ifdocbook}} \def\ifhtml{\doignore{ifhtml}} \def\ifinfo{\doignore{ifinfo}} \def\ifnottex{\doignore{ifnottex}} \def\ifplaintext{\doignore{ifplaintext}} \def\ifxml{\doignore{ifxml}} \def\ignore{\doignore{ignore}} \def\menu{\doignore{menu}} \def\xml{\doignore{xml}} % Ignore text until a line `@end #1', keeping track of nested conditionals. % % A count to remember the depth of nesting. \newcount\doignorecount \def\doignore#1{\begingroup % Scan in ``verbatim'' mode: \obeylines \catcode`\@ = \other \catcode`\{ = \other \catcode`\} = \other % % Make sure that spaces turn into tokens that match what \doignoretext wants. \spaceisspace % % Count number of #1's that we've seen. \doignorecount = 0 % % Swallow text until we reach the matching `@end #1'. \dodoignore{#1}% } { \catcode`_=11 % We want to use \_STOP_ which cannot appear in texinfo source. \obeylines % % \gdef\dodoignore#1{% % #1 contains the command name as a string, e.g., `ifinfo'. % % Define a command to find the next `@end #1'. \long\def\doignoretext##1^^M@end #1{% \doignoretextyyy##1^^M@#1\_STOP_}% % % And this command to find another #1 command, at the beginning of a % line. (Otherwise, we would consider a line `@c @ifset', for % example, to count as an @ifset for nesting.) \long\def\doignoretextyyy##1^^M@#1##2\_STOP_{\doignoreyyy{##2}\_STOP_}% % % And now expand that command. \doignoretext ^^M% }% } \def\doignoreyyy#1{% \def\temp{#1}% \ifx\temp\empty % Nothing found. \let\next\doignoretextzzz \else % Found a nested condition, ... \advance\doignorecount by 1 \let\next\doignoretextyyy % ..., look for another. % If we're here, #1 ends with ^^M\ifinfo (for example). \fi \next #1% the token \_STOP_ is present just after this macro. } % We have to swallow the remaining "\_STOP_". % \def\doignoretextzzz#1{% \ifnum\doignorecount = 0 % We have just found the outermost @end. \let\next\enddoignore \else % Still inside a nested condition. \advance\doignorecount by -1 \let\next\doignoretext % Look for the next @end. \fi \next } % Finish off ignored text. { \obeylines% % Ignore anything after the last `@end #1'; this matters in verbatim % environments, where otherwise the newline after an ignored conditional % would result in a blank line in the output. \gdef\enddoignore#1^^M{\endgroup\ignorespaces}% } % @set VAR sets the variable VAR to an empty value. % @set VAR REST-OF-LINE sets VAR to the value REST-OF-LINE. % % Since we want to separate VAR from REST-OF-LINE (which might be % empty), we can't just use \parsearg; we have to insert a space of our % own to delimit the rest of the line, and then take it out again if we % didn't need it. % We rely on the fact that \parsearg sets \catcode`\ =10. % \parseargdef\set{\setyyy#1 \endsetyyy} \def\setyyy#1 #2\endsetyyy{% {% \makevalueexpandable \def\temp{#2}% \edef\next{\gdef\makecsname{SET#1}}% \ifx\temp\empty \next{}% \else \setzzz#2\endsetzzz \fi }% } % Remove the trailing space \setxxx inserted. \def\setzzz#1 \endsetzzz{\next{#1}} % @clear VAR clears (i.e., unsets) the variable VAR. % \parseargdef\clear{% {% \makevalueexpandable \global\expandafter\let\csname SET#1\endcsname=\relax }% } % @value{foo} gets the text saved in variable foo. \def\value{\begingroup\makevalueexpandable\valuexxx} \def\valuexxx#1{\expandablevalue{#1}\endgroup} { \catcode`\- = \active \catcode`\_ = \active % \gdef\makevalueexpandable{% \let\value = \expandablevalue % We don't want these characters active, ... \catcode`\-=\other \catcode`\_=\other % ..., but we might end up with active ones in the argument if % we're called from @code, as @code{@value{foo-bar_}}, though. % So \let them to their normal equivalents. \let-\normaldash \let_\normalunderscore } } % We have this subroutine so that we can handle at least some @value's % properly in indexes (we call \makevalueexpandable in \indexdummies). % The command has to be fully expandable (if the variable is set), since % the result winds up in the index file. This means that if the % variable's value contains other Texinfo commands, it's almost certain % it will fail (although perhaps we could fix that with sufficient work % to do a one-level expansion on the result, instead of complete). % \def\expandablevalue#1{% \expandafter\ifx\csname SET#1\endcsname\relax {[No value for ``#1'']}% \message{Variable `#1', used in @value, is not set.}% \else \csname SET#1\endcsname \fi } % @ifset VAR ... @end ifset reads the `...' iff VAR has been defined % with @set. % % To get special treatment of `@end ifset,' call \makeond and the redefine. % \makecond{ifset} \def\ifset{\parsearg{\doifset{\let\next=\ifsetfail}}} \def\doifset#1#2{% {% \makevalueexpandable \let\next=\empty \expandafter\ifx\csname SET#2\endcsname\relax #1% If not set, redefine \next. \fi \expandafter }\next } \def\ifsetfail{\doignore{ifset}} % @ifclear VAR ... @end executes the `...' iff VAR has never been % defined with @set, or has been undefined with @clear. % % The `\else' inside the `\doifset' parameter is a trick to reuse the % above code: if the variable is not set, do nothing, if it is set, % then redefine \next to \ifclearfail. % \makecond{ifclear} \def\ifclear{\parsearg{\doifset{\else \let\next=\ifclearfail}}} \def\ifclearfail{\doignore{ifclear}} % @ifcommandisdefined CMD ... @end executes the `...' if CMD (written % without the @) is in fact defined. We can only feasibly check at the % TeX level, so something like `mathcode' is going to considered % defined even though it is not a Texinfo command. % \makecond{ifcommanddefined} \def\ifcommanddefined{\parsearg{\doifcmddefined{\let\next=\ifcmddefinedfail}}} % \def\doifcmddefined#1#2{{% \makevalueexpandable \let\next=\empty \expandafter\ifx\csname #2\endcsname\relax #1% If not defined, \let\next as above. \fi \expandafter }\next } \def\ifcmddefinedfail{\doignore{ifcommanddefined}} % @ifcommandnotdefined CMD ... handled similar to @ifclear above. \makecond{ifcommandnotdefined} \def\ifcommandnotdefined{% \parsearg{\doifcmddefined{\else \let\next=\ifcmdnotdefinedfail}}} \def\ifcmdnotdefinedfail{\doignore{ifcommandnotdefined}} % Set the `txicommandconditionals' variable, so documents have a way to % test if the @ifcommand...defined conditionals are available. \set txicommandconditionals % @dircategory CATEGORY -- specify a category of the dir file % which this file should belong to. Ignore this in TeX. \let\dircategory=\comment % @defininfoenclose. \let\definfoenclose=\comment \message{indexing,} % Index generation facilities % Define \newwrite to be identical to plain tex's \newwrite % except not \outer, so it can be used within macros and \if's. \edef\newwrite{\makecsname{ptexnewwrite}} % \newindex {foo} defines an index named foo. % It automatically defines \fooindex such that % \fooindex ...rest of line... puts an entry in the index foo. % It also defines \fooindfile to be the number of the output channel for % the file that accumulates this index. The file's extension is foo. % The name of an index should be no more than 2 characters long % for the sake of vms. % \def\newindex#1{% \iflinks \expandafter\newwrite \csname#1indfile\endcsname \openout \csname#1indfile\endcsname \jobname.#1 % Open the file \fi \expandafter\xdef\csname#1index\endcsname{% % Define @#1index \noexpand\doindex{#1}} } % @defindex foo == \newindex{foo} % \def\defindex{\parsearg\newindex} % Define @defcodeindex, like @defindex except put all entries in @code. % \def\defcodeindex{\parsearg\newcodeindex} % \def\newcodeindex#1{% \iflinks \expandafter\newwrite \csname#1indfile\endcsname \openout \csname#1indfile\endcsname \jobname.#1 \fi \expandafter\xdef\csname#1index\endcsname{% \noexpand\docodeindex{#1}}% } % @synindex foo bar makes index foo feed into index bar. % Do this instead of @defindex foo if you don't want it as a separate index. % % @syncodeindex foo bar similar, but put all entries made for index foo % inside @code. % \def\synindex#1 #2 {\dosynindex\doindex{#1}{#2}} \def\syncodeindex#1 #2 {\dosynindex\docodeindex{#1}{#2}} % #1 is \doindex or \docodeindex, #2 the index getting redefined (foo), % #3 the target index (bar). \def\dosynindex#1#2#3{% % Only do \closeout if we haven't already done it, else we'll end up % closing the target index. \expandafter \ifx\csname donesynindex#2\endcsname \relax % The \closeout helps reduce unnecessary open files; the limit on the % Acorn RISC OS is a mere 16 files. \expandafter\closeout\csname#2indfile\endcsname \expandafter\let\csname donesynindex#2\endcsname = 1 \fi % redefine \fooindfile: \expandafter\let\expandafter\temp\expandafter=\csname#3indfile\endcsname \expandafter\let\csname#2indfile\endcsname=\temp % redefine \fooindex: \expandafter\xdef\csname#2index\endcsname{\noexpand#1{#3}}% } % Define \doindex, the driver for all \fooindex macros. % Argument #1 is generated by the calling \fooindex macro, % and it is "foo", the name of the index. % \doindex just uses \parsearg; it calls \doind for the actual work. % This is because \doind is more useful to call from other macros. % There is also \dosubind {index}{topic}{subtopic} % which makes an entry in a two-level index such as the operation index. \def\doindex#1{\edef\indexname{#1}\parsearg\singleindexer} \def\singleindexer #1{\doind{\indexname}{#1}} % like the previous two, but they put @code around the argument. \def\docodeindex#1{\edef\indexname{#1}\parsearg\singlecodeindexer} \def\singlecodeindexer #1{\doind{\indexname}{\code{#1}}} % Take care of Texinfo commands that can appear in an index entry. % Since there are some commands we want to expand, and others we don't, % we have to laboriously prevent expansion for those that we don't. % \def\indexdummies{% \escapechar = `\\ % use backslash in output files. \def\@{@}% change to @@ when we switch to @ as escape char in index files. \def\ {\realbackslash\space }% % % Need these unexpandable (because we define \tt as a dummy) % definitions when @{ or @} appear in index entry text. Also, more % complicated, when \tex is in effect and \{ is a \delimiter again. % We can't use \lbracecmd and \rbracecmd because texindex assumes % braces and backslashes are used only as delimiters. Perhaps we % should define @lbrace and @rbrace commands a la @comma. \def\{{{\tt\char123}}% \def\}{{\tt\char125}}% % % I don't entirely understand this, but when an index entry is % generated from a macro call, the \endinput which \scanmacro inserts % causes processing to be prematurely terminated. This is, % apparently, because \indexsorttmp is fully expanded, and \endinput % is an expandable command. The redefinition below makes \endinput % disappear altogether for that purpose -- although logging shows that % processing continues to some further point. On the other hand, it % seems \endinput does not hurt in the printed index arg, since that % is still getting written without apparent harm. % % Sample source (mac-idx3.tex, reported by Graham Percival to % help-texinfo, 22may06): % @macro funindex {WORD} % @findex xyz % @end macro % ... % @funindex commtest % % The above is not enough to reproduce the bug, but it gives the flavor. % % Sample whatsit resulting: % .@write3{\entry{xyz}{@folio }{@code {xyz@endinput }}} % % So: \let\endinput = \empty % % Do the redefinitions. \commondummies } % For the aux and toc files, @ is the escape character. So we want to % redefine everything using @ as the escape character (instead of % \realbackslash, still used for index files). When everything uses @, % this will be simpler. % \def\atdummies{% \def\@{@@}% \def\ {@ }% \let\{ = \lbraceatcmd \let\} = \rbraceatcmd % % Do the redefinitions. \commondummies \otherbackslash } % Called from \indexdummies and \atdummies. % \def\commondummies{% % % \definedummyword defines \#1 as \string\#1\space, thus effectively % preventing its expansion. This is used only for control words, % not control letters, because the \space would be incorrect for % control characters, but is needed to separate the control word % from whatever follows. % % For control letters, we have \definedummyletter, which omits the % space. % % These can be used both for control words that take an argument and % those that do not. If it is followed by {arg} in the input, then % that will dutifully get written to the index (or wherever). % \def\definedummyword ##1{\def##1{\string##1\space}}% \def\definedummyletter##1{\def##1{\string##1}}% \let\definedummyaccent\definedummyletter % \commondummiesnofonts % \definedummyletter\_% \definedummyletter\-% % % Non-English letters. \definedummyword\AA \definedummyword\AE \definedummyword\DH \definedummyword\L \definedummyword\O \definedummyword\OE \definedummyword\TH \definedummyword\aa \definedummyword\ae \definedummyword\dh \definedummyword\exclamdown \definedummyword\l \definedummyword\o \definedummyword\oe \definedummyword\ordf \definedummyword\ordm \definedummyword\questiondown \definedummyword\ss \definedummyword\th % % Although these internal commands shouldn't show up, sometimes they do. \definedummyword\bf \definedummyword\gtr \definedummyword\hat \definedummyword\less \definedummyword\sf \definedummyword\sl \definedummyword\tclose \definedummyword\tt % \definedummyword\LaTeX \definedummyword\TeX % % Assorted special characters. \definedummyword\arrow \definedummyword\bullet \definedummyword\comma \definedummyword\copyright \definedummyword\registeredsymbol \definedummyword\dots \definedummyword\enddots \definedummyword\entrybreak \definedummyword\equiv \definedummyword\error \definedummyword\euro \definedummyword\expansion \definedummyword\geq \definedummyword\guillemetleft \definedummyword\guillemetright \definedummyword\guilsinglleft \definedummyword\guilsinglright \definedummyword\lbracechar \definedummyword\leq \definedummyword\minus \definedummyword\ogonek \definedummyword\pounds \definedummyword\point \definedummyword\print \definedummyword\quotedblbase \definedummyword\quotedblleft \definedummyword\quotedblright \definedummyword\quoteleft \definedummyword\quoteright \definedummyword\quotesinglbase \definedummyword\rbracechar \definedummyword\result \definedummyword\textdegree % % We want to disable all macros so that they are not expanded by \write. \macrolist % \normalturnoffactive % % Handle some cases of @value -- where it does not contain any % (non-fully-expandable) commands. \makevalueexpandable } % \commondummiesnofonts: common to \commondummies and \indexnofonts. % \def\commondummiesnofonts{% % Control letters and accents. \definedummyletter\!% \definedummyaccent\"% \definedummyaccent\'% \definedummyletter\*% \definedummyaccent\,% \definedummyletter\.% \definedummyletter\/% \definedummyletter\:% \definedummyaccent\=% \definedummyletter\?% \definedummyaccent\^% \definedummyaccent\`% \definedummyaccent\~% \definedummyword\u \definedummyword\v \definedummyword\H \definedummyword\dotaccent \definedummyword\ogonek \definedummyword\ringaccent \definedummyword\tieaccent \definedummyword\ubaraccent \definedummyword\udotaccent \definedummyword\dotless % % Texinfo font commands. \definedummyword\b \definedummyword\i \definedummyword\r \definedummyword\sansserif \definedummyword\sc \definedummyword\slanted \definedummyword\t % % Commands that take arguments. \definedummyword\abbr \definedummyword\acronym \definedummyword\anchor \definedummyword\cite \definedummyword\code \definedummyword\command \definedummyword\dfn \definedummyword\dmn \definedummyword\email \definedummyword\emph \definedummyword\env \definedummyword\file \definedummyword\image \definedummyword\indicateurl \definedummyword\inforef \definedummyword\kbd \definedummyword\key \definedummyword\math \definedummyword\option \definedummyword\pxref \definedummyword\ref \definedummyword\samp \definedummyword\strong \definedummyword\tie \definedummyword\uref \definedummyword\url \definedummyword\var \definedummyword\verb \definedummyword\w \definedummyword\xref } % \indexnofonts is used when outputting the strings to sort the index % by, and when constructing control sequence names. It eliminates all % control sequences and just writes whatever the best ASCII sort string % would be for a given command (usually its argument). % \def\indexnofonts{% % Accent commands should become @asis. \def\definedummyaccent##1{\let##1\asis}% % We can just ignore other control letters. \def\definedummyletter##1{\let##1\empty}% % All control words become @asis by default; overrides below. \let\definedummyword\definedummyaccent % \commondummiesnofonts % % Don't no-op \tt, since it isn't a user-level command % and is used in the definitions of the active chars like <, >, |, etc. % Likewise with the other plain tex font commands. %\let\tt=\asis % \def\ { }% \def\@{@}% \def\_{\normalunderscore}% \def\-{}% @- shouldn't affect sorting % % Unfortunately, texindex is not prepared to handle braces in the % content at all. So for index sorting, we map @{ and @} to strings % starting with |, since that ASCII character is between ASCII { and }. \def\{{|a}% \def\lbracechar{|a}% % \def\}{|b}% \def\rbracechar{|b}% % % Non-English letters. \def\AA{AA}% \def\AE{AE}% \def\DH{DZZ}% \def\L{L}% \def\OE{OE}% \def\O{O}% \def\TH{ZZZ}% \def\aa{aa}% \def\ae{ae}% \def\dh{dzz}% \def\exclamdown{!}% \def\l{l}% \def\oe{oe}% \def\ordf{a}% \def\ordm{o}% \def\o{o}% \def\questiondown{?}% \def\ss{ss}% \def\th{zzz}% % \def\LaTeX{LaTeX}% \def\TeX{TeX}% % % Assorted special characters. % (The following {} will end up in the sort string, but that's ok.) \def\arrow{->}% \def\bullet{bullet}% \def\comma{,}% \def\copyright{copyright}% \def\dots{...}% \def\enddots{...}% \def\equiv{==}% \def\error{error}% \def\euro{euro}% \def\expansion{==>}% \def\geq{>=}% \def\guillemetleft{<<}% \def\guillemetright{>>}% \def\guilsinglleft{<}% \def\guilsinglright{>}% \def\leq{<=}% \def\minus{-}% \def\point{.}% \def\pounds{pounds}% \def\print{-|}% \def\quotedblbase{"}% \def\quotedblleft{"}% \def\quotedblright{"}% \def\quoteleft{`}% \def\quoteright{'}% \def\quotesinglbase{,}% \def\registeredsymbol{R}% \def\result{=>}% \def\textdegree{o}% % \expandafter\ifx\csname SETtxiindexlquoteignore\endcsname\relax \else \indexlquoteignore \fi % % We need to get rid of all macros, leaving only the arguments (if present). % Of course this is not nearly correct, but it is the best we can do for now. % makeinfo does not expand macros in the argument to @deffn, which ends up % writing an index entry, and texindex isn't prepared for an index sort entry % that starts with \. % % Since macro invocations are followed by braces, we can just redefine them % to take a single TeX argument. The case of a macro invocation that % goes to end-of-line is not handled. % \macrolist } % Undocumented (for FSFS 2nd ed.): @set txiindexlquoteignore makes us % ignore left quotes in the sort term. {\catcode`\`=\active \gdef\indexlquoteignore{\let`=\empty}} \let\indexbackslash=0 %overridden during \printindex. \let\SETmarginindex=\relax % put index entries in margin (undocumented)? % Most index entries go through here, but \dosubind is the general case. % #1 is the index name, #2 is the entry text. \def\doind#1#2{\dosubind{#1}{#2}{}} % Workhorse for all \fooindexes. % #1 is name of index, #2 is stuff to put there, #3 is subentry -- % empty if called from \doind, as we usually are (the main exception % is with most defuns, which call us directly). % \def\dosubind#1#2#3{% \iflinks {% % Store the main index entry text (including the third arg). \toks0 = {#2}% % If third arg is present, precede it with a space. \def\thirdarg{#3}% \ifx\thirdarg\empty \else \toks0 = \expandafter{\the\toks0 \space #3}% \fi % \edef\writeto{\csname#1indfile\endcsname}% % \safewhatsit\dosubindwrite }% \fi } % Write the entry in \toks0 to the index file: % \def\dosubindwrite{% % Put the index entry in the margin if desired. \ifx\SETmarginindex\relax\else \insert\margin{\hbox{\vrule height8pt depth3pt width0pt \the\toks0}}% \fi % % Remember, we are within a group. \indexdummies % Must do this here, since \bf, etc expand at this stage \def\backslashcurfont{\indexbackslash}% \indexbackslash isn't defined now % so it will be output as is; and it will print as backslash. % % Process the index entry with all font commands turned off, to % get the string to sort by. {\indexnofonts \edef\temp{\the\toks0}% need full expansion \xdef\indexsorttmp{\temp}% }% % % Set up the complete index entry, with both the sort key and % the original text, including any font commands. We write % three arguments to \entry to the .?? file (four in the % subentry case), texindex reduces to two when writing the .??s % sorted result. \edef\temp{% \write\writeto{% \string\entry{\indexsorttmp}{\noexpand\folio}{\the\toks0}}% }% \temp } % Take care of unwanted page breaks/skips around a whatsit: % % If a skip is the last thing on the list now, preserve it % by backing up by \lastskip, doing the \write, then inserting % the skip again. Otherwise, the whatsit generated by the % \write or \pdfdest will make \lastskip zero. The result is that % sequences like this: % @end defun % @tindex whatever % @defun ... % will have extra space inserted, because the \medbreak in the % start of the @defun won't see the skip inserted by the @end of % the previous defun. % % But don't do any of this if we're not in vertical mode. We % don't want to do a \vskip and prematurely end a paragraph. % % Avoid page breaks due to these extra skips, too. % % But wait, there is a catch there: % We'll have to check whether \lastskip is zero skip. \ifdim is not % sufficient for this purpose, as it ignores stretch and shrink parts % of the skip. The only way seems to be to check the textual % representation of the skip. % % The following is almost like \def\zeroskipmacro{0.0pt} except that % the ``p'' and ``t'' characters have catcode \other, not 11 (letter). % \edef\zeroskipmacro{\expandafter\the\csname z@skip\endcsname} % \newskip\whatsitskip \newcount\whatsitpenalty % % ..., ready, GO: % \def\safewhatsit#1{\ifhmode #1% \else % \lastskip and \lastpenalty cannot both be nonzero simultaneously. \whatsitskip = \lastskip \edef\lastskipmacro{\the\lastskip}% \whatsitpenalty = \lastpenalty % % If \lastskip is nonzero, that means the last item was a % skip. And since a skip is discardable, that means this % -\whatsitskip glue we're inserting is preceded by a % non-discardable item, therefore it is not a potential % breakpoint, therefore no \nobreak needed. \ifx\lastskipmacro\zeroskipmacro \else \vskip-\whatsitskip \fi % #1% % \ifx\lastskipmacro\zeroskipmacro % If \lastskip was zero, perhaps the last item was a penalty, and % perhaps it was >=10000, e.g., a \nobreak. In that case, we want % to re-insert the same penalty (values >10000 are used for various % signals); since we just inserted a non-discardable item, any % following glue (such as a \parskip) would be a breakpoint. For example: % @deffn deffn-whatever % @vindex index-whatever % Description. % would allow a break between the index-whatever whatsit % and the "Description." paragraph. \ifnum\whatsitpenalty>9999 \penalty\whatsitpenalty \fi \else % On the other hand, if we had a nonzero \lastskip, % this make-up glue would be preceded by a non-discardable item % (the whatsit from the \write), so we must insert a \nobreak. \nobreak\vskip\whatsitskip \fi \fi} % The index entry written in the file actually looks like % \entry {sortstring}{page}{topic} % or % \entry {sortstring}{page}{topic}{subtopic} % The texindex program reads in these files and writes files % containing these kinds of lines: % \initial {c} % before the first topic whose initial is c % \entry {topic}{pagelist} % for a topic that is used without subtopics % \primary {topic} % for the beginning of a topic that is used with subtopics % \secondary {subtopic}{pagelist} % for each subtopic. % Define the user-accessible indexing commands % @findex, @vindex, @kindex, @cindex. \def\findex {\fnindex} \def\kindex {\kyindex} \def\cindex {\cpindex} \def\vindex {\vrindex} \def\tindex {\tpindex} \def\pindex {\pgindex} \def\cindexsub {\begingroup\obeylines\cindexsub} {\obeylines % \gdef\cindexsub "#1" #2^^M{\endgroup % \dosubind{cp}{#2}{#1}}} % Define the macros used in formatting output of the sorted index material. % @printindex causes a particular index (the ??s file) to get printed. % It does not print any chapter heading (usually an @unnumbered). % \parseargdef\printindex{\begingroup \dobreak \chapheadingskip{10000}% % \smallfonts \rm \tolerance = 9500 \plainfrenchspacing \everypar = {}% don't want the \kern\-parindent from indentation suppression. % % See if the index file exists and is nonempty. % Change catcode of @ here so that if the index file contains % \initial {@} % as its first line, TeX doesn't complain about mismatched braces % (because it thinks @} is a control sequence). \catcode`\@ = 11 \openin 1 \jobname.#1s \ifeof 1 % \enddoublecolumns gets confused if there is no text in the index, % and it loses the chapter title and the aux file entries for the % index. The easiest way to prevent this problem is to make sure % there is some text. \putwordIndexNonexistent \else % % If the index file exists but is empty, then \openin leaves \ifeof % false. We have to make TeX try to read something from the file, so % it can discover if there is anything in it. \read 1 to \temp \ifeof 1 \putwordIndexIsEmpty \else % Index files are almost Texinfo source, but we use \ as the escape % character. It would be better to use @, but that's too big a change % to make right now. \def\indexbackslash{\backslashcurfont}% \catcode`\\ = 0 \escapechar = `\\ \begindoublecolumns \input \jobname.#1s \enddoublecolumns \fi \fi \closein 1 \endgroup} % These macros are used by the sorted index file itself. % Change them to control the appearance of the index. \def\initial#1{{% % Some minor font changes for the special characters. \let\tentt=\sectt \let\tt=\sectt \let\sf=\sectt % % Remove any glue we may have, we'll be inserting our own. \removelastskip % % We like breaks before the index initials, so insert a bonus. \nobreak \vskip 0pt plus 3\baselineskip \penalty 0 \vskip 0pt plus -3\baselineskip % % Typeset the initial. Making this add up to a whole number of % baselineskips increases the chance of the dots lining up from column % to column. It still won't often be perfect, because of the stretch % we need before each entry, but it's better. % % No shrink because it confuses \balancecolumns. \vskip 1.67\baselineskip plus .5\baselineskip \leftline{\secbf #1}% % Do our best not to break after the initial. \nobreak \vskip .33\baselineskip plus .1\baselineskip }} % \entry typesets a paragraph consisting of the text (#1), dot leaders, and % then page number (#2) flushed to the right margin. It is used for index % and table of contents entries. The paragraph is indented by \leftskip. % % A straightforward implementation would start like this: % \def\entry#1#2{... % But this freezes the catcodes in the argument, and can cause problems to % @code, which sets - active. This problem was fixed by a kludge--- % ``-'' was active throughout whole index, but this isn't really right. % The right solution is to prevent \entry from swallowing the whole text. % --kasal, 21nov03 \def\entry{% \begingroup % % Start a new paragraph if necessary, so our assignments below can't % affect previous text. \par % % Do not fill out the last line with white space. \parfillskip = 0in % % No extra space above this paragraph. \parskip = 0in % % Do not prefer a separate line ending with a hyphen to fewer lines. \finalhyphendemerits = 0 % % \hangindent is only relevant when the entry text and page number % don't both fit on one line. In that case, bob suggests starting the % dots pretty far over on the line. Unfortunately, a large % indentation looks wrong when the entry text itself is broken across % lines. So we use a small indentation and put up with long leaders. % % \hangafter is reset to 1 (which is the value we want) at the start % of each paragraph, so we need not do anything with that. \hangindent = 2em % % When the entry text needs to be broken, just fill out the first line % with blank space. \rightskip = 0pt plus1fil % % A bit of stretch before each entry for the benefit of balancing % columns. \vskip 0pt plus1pt % % When reading the text of entry, convert explicit line breaks % from @* into spaces. The user might give these in long section % titles, for instance. \def\*{\unskip\space\ignorespaces}% \def\entrybreak{\hfil\break}% % % Swallow the left brace of the text (first parameter): \afterassignment\doentry \let\temp = } \def\entrybreak{\unskip\space\ignorespaces}% \def\doentry{% \bgroup % Instead of the swallowed brace. \noindent \aftergroup\finishentry % And now comes the text of the entry. } \def\finishentry#1{% % #1 is the page number. % % The following is kludged to not output a line of dots in the index if % there are no page numbers. The next person who breaks this will be % cursed by a Unix daemon. \setbox\boxA = \hbox{#1}% \ifdim\wd\boxA = 0pt \ % \else % % If we must, put the page number on a line of its own, and fill out % this line with blank space. (The \hfil is overwhelmed with the % fill leaders glue in \indexdotfill if the page number does fit.) \hfil\penalty50 \null\nobreak\indexdotfill % Have leaders before the page number. % % The `\ ' here is removed by the implicit \unskip that TeX does as % part of (the primitive) \par. Without it, a spurious underfull % \hbox ensues. \ifpdf \pdfgettoks#1.% \ \the\toksA \else \ #1% \fi \fi \par \endgroup } % Like plain.tex's \dotfill, except uses up at least 1 em. \def\indexdotfill{\cleaders \hbox{$\mathsurround=0pt \mkern1.5mu.\mkern1.5mu$}\hskip 1em plus 1fill} \def\primary #1{\line{#1\hfil}} \newskip\secondaryindent \secondaryindent=0.5cm \def\secondary#1#2{{% \parfillskip=0in \parskip=0in \hangindent=1in \hangafter=1 \noindent\hskip\secondaryindent\hbox{#1}\indexdotfill \ifpdf \pdfgettoks#2.\ \the\toksA % The page number ends the paragraph. \else #2 \fi \par }} % Define two-column mode, which we use to typeset indexes. % Adapted from the TeXbook, page 416, which is to say, % the manmac.tex format used to print the TeXbook itself. \catcode`\@=11 \newbox\partialpage \newdimen\doublecolumnhsize \def\begindoublecolumns{\begingroup % ended by \enddoublecolumns % Grab any single-column material above us. \output = {% % % Here is a possibility not foreseen in manmac: if we accumulate a % whole lot of material, we might end up calling this \output % routine twice in a row (see the doublecol-lose test, which is % essentially a couple of indexes with @setchapternewpage off). In % that case we just ship out what is in \partialpage with the normal % output routine. Generally, \partialpage will be empty when this % runs and this will be a no-op. See the indexspread.tex test case. \ifvoid\partialpage \else \onepageout{\pagecontents\partialpage}% \fi % \global\setbox\partialpage = \vbox{% % Unvbox the main output page. \unvbox\PAGE \kern-\topskip \kern\baselineskip }% }% \eject % run that output routine to set \partialpage % % Use the double-column output routine for subsequent pages. \output = {\doublecolumnout}% % % Change the page size parameters. We could do this once outside this % routine, in each of @smallbook, @afourpaper, and the default 8.5x11 % format, but then we repeat the same computation. Repeating a couple % of assignments once per index is clearly meaningless for the % execution time, so we may as well do it in one place. % % First we halve the line length, less a little for the gutter between % the columns. We compute the gutter based on the line length, so it % changes automatically with the paper format. The magic constant % below is chosen so that the gutter has the same value (well, +-<1pt) % as it did when we hard-coded it. % % We put the result in a separate register, \doublecolumhsize, so we % can restore it in \pagesofar, after \hsize itself has (potentially) % been clobbered. % \doublecolumnhsize = \hsize \advance\doublecolumnhsize by -.04154\hsize \divide\doublecolumnhsize by 2 \hsize = \doublecolumnhsize % % Double the \vsize as well. (We don't need a separate register here, % since nobody clobbers \vsize.) \vsize = 2\vsize } % The double-column output routine for all double-column pages except % the last. % \def\doublecolumnout{% \splittopskip=\topskip \splitmaxdepth=\maxdepth % Get the available space for the double columns -- the normal % (undoubled) page height minus any material left over from the % previous page. \dimen@ = \vsize \divide\dimen@ by 2 \advance\dimen@ by -\ht\partialpage % % box0 will be the left-hand column, box2 the right. \setbox0=\vsplit255 to\dimen@ \setbox2=\vsplit255 to\dimen@ \onepageout\pagesofar \unvbox255 \penalty\outputpenalty } % % Re-output the contents of the output page -- any previous material, % followed by the two boxes we just split, in box0 and box2. \def\pagesofar{% \unvbox\partialpage % \hsize = \doublecolumnhsize \wd0=\hsize \wd2=\hsize \hbox to\pagewidth{\box0\hfil\box2}% } % % All done with double columns. \def\enddoublecolumns{% % The following penalty ensures that the page builder is exercised % _before_ we change the output routine. This is necessary in the % following situation: % % The last section of the index consists only of a single entry. % Before this section, \pagetotal is less than \pagegoal, so no % break occurs before the last section starts. However, the last % section, consisting of \initial and the single \entry, does not % fit on the page and has to be broken off. Without the following % penalty the page builder will not be exercised until \eject % below, and by that time we'll already have changed the output % routine to the \balancecolumns version, so the next-to-last % double-column page will be processed with \balancecolumns, which % is wrong: The two columns will go to the main vertical list, with % the broken-off section in the recent contributions. As soon as % the output routine finishes, TeX starts reconsidering the page % break. The two columns and the broken-off section both fit on the % page, because the two columns now take up only half of the page % goal. When TeX sees \eject from below which follows the final % section, it invokes the new output routine that we've set after % \balancecolumns below; \onepageout will try to fit the two columns % and the final section into the vbox of \pageheight (see % \pagebody), causing an overfull box. % % Note that glue won't work here, because glue does not exercise the % page builder, unlike penalties (see The TeXbook, pp. 280-281). \penalty0 % \output = {% % Split the last of the double-column material. Leave it on the % current page, no automatic page break. \balancecolumns % % If we end up splitting too much material for the current page, % though, there will be another page break right after this \output % invocation ends. Having called \balancecolumns once, we do not % want to call it again. Therefore, reset \output to its normal % definition right away. (We hope \balancecolumns will never be % called on to balance too much material, but if it is, this makes % the output somewhat more palatable.) \global\output = {\onepageout{\pagecontents\PAGE}}% }% \eject \endgroup % started in \begindoublecolumns % % \pagegoal was set to the doubled \vsize above, since we restarted % the current page. We're now back to normal single-column % typesetting, so reset \pagegoal to the normal \vsize (after the % \endgroup where \vsize got restored). \pagegoal = \vsize } % % Called at the end of the double column material. \def\balancecolumns{% \setbox0 = \vbox{\unvbox255}% like \box255 but more efficient, see p.120. \dimen@ = \ht0 \advance\dimen@ by \topskip \advance\dimen@ by-\baselineskip \divide\dimen@ by 2 % target to split to %debug\message{final 2-column material height=\the\ht0, target=\the\dimen@.}% \splittopskip = \topskip % Loop until we get a decent breakpoint. {% \vbadness = 10000 \loop \global\setbox3 = \copy0 \global\setbox1 = \vsplit3 to \dimen@ \ifdim\ht3>\dimen@ \global\advance\dimen@ by 1pt \repeat }% %debug\message{split to \the\dimen@, column heights: \the\ht1, \the\ht3.}% \setbox0=\vbox to\dimen@{\unvbox1}% \setbox2=\vbox to\dimen@{\unvbox3}% % \pagesofar } \catcode`\@ = \other \message{sectioning,} % Chapters, sections, etc. % Let's start with @part. \outer\parseargdef\part{\partzzz{#1}} \def\partzzz#1{% \chapoddpage \null \vskip.3\vsize % move it down on the page a bit \begingroup \noindent \titlefonts\rmisbold #1\par % the text \let\lastnode=\empty % no node to associate with \writetocentry{part}{#1}{}% but put it in the toc \headingsoff % no headline or footline on the part page \chapoddpage \endgroup } % \unnumberedno is an oxymoron. But we count the unnumbered % sections so that we can refer to them unambiguously in the pdf % outlines by their "section number". We avoid collisions with chapter % numbers by starting them at 10000. (If a document ever has 10000 % chapters, we're in trouble anyway, I'm sure.) \newcount\unnumberedno \unnumberedno = 10000 \newcount\chapno \newcount\secno \secno=0 \newcount\subsecno \subsecno=0 \newcount\subsubsecno \subsubsecno=0 % This counter is funny since it counts through charcodes of letters A, B, ... \newcount\appendixno \appendixno = `\@ % % \def\appendixletter{\char\the\appendixno} % We do the following ugly conditional instead of the above simple % construct for the sake of pdftex, which needs the actual % letter in the expansion, not just typeset. % \def\appendixletter{% \ifnum\appendixno=`A A% \else\ifnum\appendixno=`B B% \else\ifnum\appendixno=`C C% \else\ifnum\appendixno=`D D% \else\ifnum\appendixno=`E E% \else\ifnum\appendixno=`F F% \else\ifnum\appendixno=`G G% \else\ifnum\appendixno=`H H% \else\ifnum\appendixno=`I I% \else\ifnum\appendixno=`J J% \else\ifnum\appendixno=`K K% \else\ifnum\appendixno=`L L% \else\ifnum\appendixno=`M M% \else\ifnum\appendixno=`N N% \else\ifnum\appendixno=`O O% \else\ifnum\appendixno=`P P% \else\ifnum\appendixno=`Q Q% \else\ifnum\appendixno=`R R% \else\ifnum\appendixno=`S S% \else\ifnum\appendixno=`T T% \else\ifnum\appendixno=`U U% \else\ifnum\appendixno=`V V% \else\ifnum\appendixno=`W W% \else\ifnum\appendixno=`X X% \else\ifnum\appendixno=`Y Y% \else\ifnum\appendixno=`Z Z% % The \the is necessary, despite appearances, because \appendixletter is % expanded while writing the .toc file. \char\appendixno is not % expandable, thus it is written literally, thus all appendixes come out % with the same letter (or @) in the toc without it. \else\char\the\appendixno \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} % Each @chapter defines these (using marks) as the number+name, number % and name of the chapter. Page headings and footings can use % these. @section does likewise. \def\thischapter{} \def\thischapternum{} \def\thischaptername{} \def\thissection{} \def\thissectionnum{} \def\thissectionname{} \newcount\absseclevel % used to calculate proper heading level \newcount\secbase\secbase=0 % @raisesections/@lowersections modify this count % @raisesections: treat @section as chapter, @subsection as section, etc. \def\raisesections{\global\advance\secbase by -1} \let\up=\raisesections % original BFox name % @lowersections: treat @chapter as section, @section as subsection, etc. \def\lowersections{\global\advance\secbase by 1} \let\down=\lowersections % original BFox name % we only have subsub. \chardef\maxseclevel = 3 % % A numbered section within an unnumbered changes to unnumbered too. % To achieve this, remember the "biggest" unnum. sec. we are currently in: \chardef\unnlevel = \maxseclevel % % Trace whether the current chapter is an appendix or not: % \chapheadtype is "N" or "A", unnumbered chapters are ignored. \def\chapheadtype{N} % Choose a heading macro % #1 is heading type % #2 is heading level % #3 is text for heading \def\genhead#1#2#3{% % Compute the abs. sec. level: \absseclevel=#2 \advance\absseclevel by \secbase % Make sure \absseclevel doesn't fall outside the range: \ifnum \absseclevel < 0 \absseclevel = 0 \else \ifnum \absseclevel > 3 \absseclevel = 3 \fi \fi % The heading type: \def\headtype{#1}% \if \headtype U% \ifnum \absseclevel < \unnlevel \chardef\unnlevel = \absseclevel \fi \else % Check for appendix sections: \ifnum \absseclevel = 0 \edef\chapheadtype{\headtype}% \else \if \headtype A\if \chapheadtype N% \errmessage{@appendix... within a non-appendix chapter}% \fi\fi \fi % Check for numbered within unnumbered: \ifnum \absseclevel > \unnlevel \def\headtype{U}% \else \chardef\unnlevel = 3 \fi \fi % Now print the heading: \if \headtype U% \ifcase\absseclevel \unnumberedzzz{#3}% \or \unnumberedseczzz{#3}% \or \unnumberedsubseczzz{#3}% \or \unnumberedsubsubseczzz{#3}% \fi \else \if \headtype A% \ifcase\absseclevel \appendixzzz{#3}% \or \appendixsectionzzz{#3}% \or \appendixsubseczzz{#3}% \or \appendixsubsubseczzz{#3}% \fi \else \ifcase\absseclevel \chapterzzz{#3}% \or \seczzz{#3}% \or \numberedsubseczzz{#3}% \or \numberedsubsubseczzz{#3}% \fi \fi \fi \suppressfirstparagraphindent } % an interface: \def\numhead{\genhead N} \def\apphead{\genhead A} \def\unnmhead{\genhead U} % @chapter, @appendix, @unnumbered. Increment top-level counter, reset % all lower-level sectioning counters to zero. % % Also set \chaplevelprefix, which we prepend to @float sequence numbers % (e.g., figures), q.v. By default (before any chapter), that is empty. \let\chaplevelprefix = \empty % \outer\parseargdef\chapter{\numhead0{#1}} % normally numhead0 calls chapterzzz \def\chapterzzz#1{% % section resetting is \global in case the chapter is in a group, such % as an @include file. \global\secno=0 \global\subsecno=0 \global\subsubsecno=0 \global\advance\chapno by 1 % % Used for \float. \gdef\chaplevelprefix{\the\chapno.}% \resetallfloatnos % % \putwordChapter can contain complex things in translations. \toks0=\expandafter{\putwordChapter}% \message{\the\toks0 \space \the\chapno}% % % Write the actual heading. \chapmacro{#1}{Ynumbered}{\the\chapno}% % % So @section and the like are numbered underneath this chapter. \global\let\section = \numberedsec \global\let\subsection = \numberedsubsec \global\let\subsubsection = \numberedsubsubsec } \outer\parseargdef\appendix{\apphead0{#1}} % normally calls appendixzzz % \def\appendixzzz#1{% \global\secno=0 \global\subsecno=0 \global\subsubsecno=0 \global\advance\appendixno by 1 \gdef\chaplevelprefix{\appendixletter.}% \resetallfloatnos % % \putwordAppendix can contain complex things in translations. \toks0=\expandafter{\putwordAppendix}% \message{\the\toks0 \space \appendixletter}% % \chapmacro{#1}{Yappendix}{\appendixletter}% % \global\let\section = \appendixsec \global\let\subsection = \appendixsubsec \global\let\subsubsection = \appendixsubsubsec } % normally unnmhead0 calls unnumberedzzz: \outer\parseargdef\unnumbered{\unnmhead0{#1}} \def\unnumberedzzz#1{% \global\secno=0 \global\subsecno=0 \global\subsubsecno=0 \global\advance\unnumberedno by 1 % % Since an unnumbered has no number, no prefix for figures. \global\let\chaplevelprefix = \empty \resetallfloatnos % % This used to be simply \message{#1}, but TeX fully expands the % argument to \message. Therefore, if #1 contained @-commands, TeX % expanded them. For example, in `@unnumbered The @cite{Book}', TeX % expanded @cite (which turns out to cause errors because \cite is meant % to be executed, not expanded). % % Anyway, we don't want the fully-expanded definition of @cite to appear % as a result of the \message, we just want `@cite' itself. We use % \the to achieve this: TeX expands \the only once, % simply yielding the contents of . (We also do this for % the toc entries.) \toks0 = {#1}% \message{(\the\toks0)}% % \chapmacro{#1}{Ynothing}{\the\unnumberedno}% % \global\let\section = \unnumberedsec \global\let\subsection = \unnumberedsubsec \global\let\subsubsection = \unnumberedsubsubsec } % @centerchap is like @unnumbered, but the heading is centered. \outer\parseargdef\centerchap{% % Well, we could do the following in a group, but that would break % an assumption that \chapmacro is called at the outermost level. % Thus we are safer this way: --kasal, 24feb04 \let\centerparametersmaybe = \centerparameters \unnmhead0{#1}% \let\centerparametersmaybe = \relax } % @top is like @unnumbered. \let\top\unnumbered % Sections. % \outer\parseargdef\numberedsec{\numhead1{#1}} % normally calls seczzz \def\seczzz#1{% \global\subsecno=0 \global\subsubsecno=0 \global\advance\secno by 1 \sectionheading{#1}{sec}{Ynumbered}{\the\chapno.\the\secno}% } % normally calls appendixsectionzzz: \outer\parseargdef\appendixsection{\apphead1{#1}} \def\appendixsectionzzz#1{% \global\subsecno=0 \global\subsubsecno=0 \global\advance\secno by 1 \sectionheading{#1}{sec}{Yappendix}{\appendixletter.\the\secno}% } \let\appendixsec\appendixsection % normally calls unnumberedseczzz: \outer\parseargdef\unnumberedsec{\unnmhead1{#1}} \def\unnumberedseczzz#1{% \global\subsecno=0 \global\subsubsecno=0 \global\advance\secno by 1 \sectionheading{#1}{sec}{Ynothing}{\the\unnumberedno.\the\secno}% } % Subsections. % % normally calls numberedsubseczzz: \outer\parseargdef\numberedsubsec{\numhead2{#1}} \def\numberedsubseczzz#1{% \global\subsubsecno=0 \global\advance\subsecno by 1 \sectionheading{#1}{subsec}{Ynumbered}{\the\chapno.\the\secno.\the\subsecno}% } % normally calls appendixsubseczzz: \outer\parseargdef\appendixsubsec{\apphead2{#1}} \def\appendixsubseczzz#1{% \global\subsubsecno=0 \global\advance\subsecno by 1 \sectionheading{#1}{subsec}{Yappendix}% {\appendixletter.\the\secno.\the\subsecno}% } % normally calls unnumberedsubseczzz: \outer\parseargdef\unnumberedsubsec{\unnmhead2{#1}} \def\unnumberedsubseczzz#1{% \global\subsubsecno=0 \global\advance\subsecno by 1 \sectionheading{#1}{subsec}{Ynothing}% {\the\unnumberedno.\the\secno.\the\subsecno}% } % Subsubsections. % % normally numberedsubsubseczzz: \outer\parseargdef\numberedsubsubsec{\numhead3{#1}} \def\numberedsubsubseczzz#1{% \global\advance\subsubsecno by 1 \sectionheading{#1}{subsubsec}{Ynumbered}% {\the\chapno.\the\secno.\the\subsecno.\the\subsubsecno}% } % normally appendixsubsubseczzz: \outer\parseargdef\appendixsubsubsec{\apphead3{#1}} \def\appendixsubsubseczzz#1{% \global\advance\subsubsecno by 1 \sectionheading{#1}{subsubsec}{Yappendix}% {\appendixletter.\the\secno.\the\subsecno.\the\subsubsecno}% } % normally unnumberedsubsubseczzz: \outer\parseargdef\unnumberedsubsubsec{\unnmhead3{#1}} \def\unnumberedsubsubseczzz#1{% \global\advance\subsubsecno by 1 \sectionheading{#1}{subsubsec}{Ynothing}% {\the\unnumberedno.\the\secno.\the\subsecno.\the\subsubsecno}% } % These macros control what the section commands do, according % to what kind of chapter we are in (ordinary, appendix, or unnumbered). % Define them by default for a numbered chapter. \let\section = \numberedsec \let\subsection = \numberedsubsec \let\subsubsection = \numberedsubsubsec % Define @majorheading, @heading and @subheading \def\majorheading{% {\advance\chapheadingskip by 10pt \chapbreak }% \parsearg\chapheadingzzz } \def\chapheading{\chapbreak \parsearg\chapheadingzzz} \def\chapheadingzzz#1{% \vbox{\chapfonts \raggedtitlesettings #1\par}% \nobreak\bigskip \nobreak \suppressfirstparagraphindent } % @heading, @subheading, @subsubheading. \parseargdef\heading{\sectionheading{#1}{sec}{Yomitfromtoc}{} \suppressfirstparagraphindent} \parseargdef\subheading{\sectionheading{#1}{subsec}{Yomitfromtoc}{} \suppressfirstparagraphindent} \parseargdef\subsubheading{\sectionheading{#1}{subsubsec}{Yomitfromtoc}{} \suppressfirstparagraphindent} % These macros generate a chapter, section, etc. heading only % (including whitespace, linebreaking, etc. around it), % given all the information in convenient, parsed form. % Args are the skip and penalty (usually negative) \def\dobreak#1#2{\par\ifdim\lastskip<#1\removelastskip\penalty#2\vskip#1\fi} % Parameter controlling skip before chapter headings (if needed) \newskip\chapheadingskip % Define plain chapter starts, and page on/off switching for it. \def\chapbreak{\dobreak \chapheadingskip {-4000}} \def\chappager{\par\vfill\supereject} % Because \domark is called before \chapoddpage, the filler page will % get the headings for the next chapter, which is wrong. But we don't % care -- we just disable all headings on the filler page. \def\chapoddpage{% \chappager \ifodd\pageno \else \begingroup \headingsoff \null \chappager \endgroup \fi } \def\setchapternewpage #1 {\csname CHAPPAG#1\endcsname} \def\CHAPPAGoff{% \global\let\contentsalignmacro = \chappager \global\let\pchapsepmacro=\chapbreak \global\let\pagealignmacro=\chappager} \def\CHAPPAGon{% \global\let\contentsalignmacro = \chappager \global\let\pchapsepmacro=\chappager \global\let\pagealignmacro=\chappager \global\def\HEADINGSon{\HEADINGSsingle}} \def\CHAPPAGodd{% \global\let\contentsalignmacro = \chapoddpage \global\let\pchapsepmacro=\chapoddpage \global\let\pagealignmacro=\chapoddpage \global\def\HEADINGSon{\HEADINGSdouble}} \CHAPPAGon % Chapter opening. % % #1 is the text, #2 is the section type (Ynumbered, Ynothing, % Yappendix, Yomitfromtoc), #3 the chapter number. % % To test against our argument. \def\Ynothingkeyword{Ynothing} \def\Yomitfromtockeyword{Yomitfromtoc} \def\Yappendixkeyword{Yappendix} % \def\chapmacro#1#2#3{% % Insert the first mark before the heading break (see notes for \domark). \let\prevchapterdefs=\lastchapterdefs \let\prevsectiondefs=\lastsectiondefs \gdef\lastsectiondefs{\gdef\thissectionname{}\gdef\thissectionnum{}% \gdef\thissection{}}% % \def\temptype{#2}% \ifx\temptype\Ynothingkeyword \gdef\lastchapterdefs{\gdef\thischaptername{#1}\gdef\thischapternum{}% \gdef\thischapter{\thischaptername}}% \else\ifx\temptype\Yomitfromtockeyword \gdef\lastchapterdefs{\gdef\thischaptername{#1}\gdef\thischapternum{}% \gdef\thischapter{}}% \else\ifx\temptype\Yappendixkeyword \toks0={#1}% \xdef\lastchapterdefs{% \gdef\noexpand\thischaptername{\the\toks0}% \gdef\noexpand\thischapternum{\appendixletter}% % \noexpand\putwordAppendix avoids expanding indigestible % commands in some of the translations. \gdef\noexpand\thischapter{\noexpand\putwordAppendix{} \noexpand\thischapternum: \noexpand\thischaptername}% }% \else \toks0={#1}% \xdef\lastchapterdefs{% \gdef\noexpand\thischaptername{\the\toks0}% \gdef\noexpand\thischapternum{\the\chapno}% % \noexpand\putwordChapter avoids expanding indigestible % commands in some of the translations. \gdef\noexpand\thischapter{\noexpand\putwordChapter{} \noexpand\thischapternum: \noexpand\thischaptername}% }% \fi\fi\fi % % Output the mark. Pass it through \safewhatsit, to take care of % the preceding space. \safewhatsit\domark % % Insert the chapter heading break. \pchapsepmacro % % Now the second mark, after the heading break. No break points % between here and the heading. \let\prevchapterdefs=\lastchapterdefs \let\prevsectiondefs=\lastsectiondefs \domark % {% \chapfonts \rmisbold % % Have to define \lastsection before calling \donoderef, because the % xref code eventually uses it. On the other hand, it has to be called % after \pchapsepmacro, or the headline will change too soon. \gdef\lastsection{#1}% % % Only insert the separating space if we have a chapter/appendix % number, and don't print the unnumbered ``number''. \ifx\temptype\Ynothingkeyword \setbox0 = \hbox{}% \def\toctype{unnchap}% \else\ifx\temptype\Yomitfromtockeyword \setbox0 = \hbox{}% contents like unnumbered, but no toc entry \def\toctype{omit}% \else\ifx\temptype\Yappendixkeyword \setbox0 = \hbox{\putwordAppendix{} #3\enspace}% \def\toctype{app}% \else \setbox0 = \hbox{#3\enspace}% \def\toctype{numchap}% \fi\fi\fi % % Write the toc entry for this chapter. Must come before the % \donoderef, because we include the current node name in the toc % entry, and \donoderef resets it to empty. \writetocentry{\toctype}{#1}{#3}% % % For pdftex, we have to write out the node definition (aka, make % the pdfdest) after any page break, but before the actual text has % been typeset. If the destination for the pdf outline is after the % text, then jumping from the outline may wind up with the text not % being visible, for instance under high magnification. \donoderef{#2}% % % Typeset the actual heading. \nobreak % Avoid page breaks at the interline glue. \vbox{\raggedtitlesettings \hangindent=\wd0 \centerparametersmaybe \unhbox0 #1\par}% }% \nobreak\bigskip % no page break after a chapter title \nobreak } % @centerchap -- centered and unnumbered. \let\centerparametersmaybe = \relax \def\centerparameters{% \advance\rightskip by 3\rightskip \leftskip = \rightskip \parfillskip = 0pt } % I don't think this chapter style is supported any more, so I'm not % updating it with the new noderef stuff. We'll see. --karl, 11aug03. % \def\setchapterstyle #1 {\csname CHAPF#1\endcsname} % \def\unnchfopen #1{% \chapoddpage \vbox{\chapfonts \raggedtitlesettings #1\par}% \nobreak\bigskip\nobreak } \def\chfopen #1#2{\chapoddpage {\chapfonts \vbox to 3in{\vfil \hbox to\hsize{\hfil #2} \hbox to\hsize{\hfil #1} \vfil}}% \par\penalty 5000 % } \def\centerchfopen #1{% \chapoddpage \vbox{\chapfonts \raggedtitlesettings \hfill #1\hfill}% \nobreak\bigskip \nobreak } \def\CHAPFopen{% \global\let\chapmacro=\chfopen \global\let\centerchapmacro=\centerchfopen} % Section titles. These macros combine the section number parts and % call the generic \sectionheading to do the printing. % \newskip\secheadingskip \def\secheadingbreak{\dobreak \secheadingskip{-1000}} % Subsection titles. \newskip\subsecheadingskip \def\subsecheadingbreak{\dobreak \subsecheadingskip{-500}} % Subsubsection titles. \def\subsubsecheadingskip{\subsecheadingskip} \def\subsubsecheadingbreak{\subsecheadingbreak} % Print any size, any type, section title. % % #1 is the text, #2 is the section level (sec/subsec/subsubsec), #3 is % the section type for xrefs (Ynumbered, Ynothing, Yappendix), #4 is the % section number. % \def\seckeyword{sec} % \def\sectionheading#1#2#3#4{% {% \checkenv{}% should not be in an environment. % % Switch to the right set of fonts. \csname #2fonts\endcsname \rmisbold % \def\sectionlevel{#2}% \def\temptype{#3}% % % Insert first mark before the heading break (see notes for \domark). \let\prevsectiondefs=\lastsectiondefs \ifx\temptype\Ynothingkeyword \ifx\sectionlevel\seckeyword \gdef\lastsectiondefs{\gdef\thissectionname{#1}\gdef\thissectionnum{}% \gdef\thissection{\thissectionname}}% \fi \else\ifx\temptype\Yomitfromtockeyword % Don't redefine \thissection. \else\ifx\temptype\Yappendixkeyword \ifx\sectionlevel\seckeyword \toks0={#1}% \xdef\lastsectiondefs{% \gdef\noexpand\thissectionname{\the\toks0}% \gdef\noexpand\thissectionnum{#4}% % \noexpand\putwordSection avoids expanding indigestible % commands in some of the translations. \gdef\noexpand\thissection{\noexpand\putwordSection{} \noexpand\thissectionnum: \noexpand\thissectionname}% }% \fi \else \ifx\sectionlevel\seckeyword \toks0={#1}% \xdef\lastsectiondefs{% \gdef\noexpand\thissectionname{\the\toks0}% \gdef\noexpand\thissectionnum{#4}% % \noexpand\putwordSection avoids expanding indigestible % commands in some of the translations. \gdef\noexpand\thissection{\noexpand\putwordSection{} \noexpand\thissectionnum: \noexpand\thissectionname}% }% \fi \fi\fi\fi % % Go into vertical mode. Usually we'll already be there, but we % don't want the following whatsit to end up in a preceding paragraph % if the document didn't happen to have a blank line. \par % % Output the mark. Pass it through \safewhatsit, to take care of % the preceding space. \safewhatsit\domark % % Insert space above the heading. \csname #2headingbreak\endcsname % % Now the second mark, after the heading break. No break points % between here and the heading. \let\prevsectiondefs=\lastsectiondefs \domark % % Only insert the space after the number if we have a section number. \ifx\temptype\Ynothingkeyword \setbox0 = \hbox{}% \def\toctype{unn}% \gdef\lastsection{#1}% \else\ifx\temptype\Yomitfromtockeyword % for @headings -- no section number, don't include in toc, % and don't redefine \lastsection. \setbox0 = \hbox{}% \def\toctype{omit}% \let\sectionlevel=\empty \else\ifx\temptype\Yappendixkeyword \setbox0 = \hbox{#4\enspace}% \def\toctype{app}% \gdef\lastsection{#1}% \else \setbox0 = \hbox{#4\enspace}% \def\toctype{num}% \gdef\lastsection{#1}% \fi\fi\fi % % Write the toc entry (before \donoderef). See comments in \chapmacro. \writetocentry{\toctype\sectionlevel}{#1}{#4}% % % Write the node reference (= pdf destination for pdftex). % Again, see comments in \chapmacro. \donoderef{#3}% % % Interline glue will be inserted when the vbox is completed. % That glue will be a valid breakpoint for the page, since it'll be % preceded by a whatsit (usually from the \donoderef, or from the % \writetocentry if there was no node). We don't want to allow that % break, since then the whatsits could end up on page n while the % section is on page n+1, thus toc/etc. are wrong. Debian bug 276000. \nobreak % % Output the actual section heading. \vbox{\hyphenpenalty=10000 \tolerance=5000 \parindent=0pt \ptexraggedright \hangindent=\wd0 % zero if no section number \unhbox0 #1}% }% % Add extra space after the heading -- half of whatever came above it. % Don't allow stretch, though. \kern .5 \csname #2headingskip\endcsname % % Do not let the kern be a potential breakpoint, as it would be if it % was followed by glue. \nobreak % % We'll almost certainly start a paragraph next, so don't let that % glue accumulate. (Not a breakpoint because it's preceded by a % discardable item.) However, when a paragraph is not started next % (\startdefun, \cartouche, \center, etc.), this needs to be wiped out % or the negative glue will cause weirdly wrong output, typically % obscuring the section heading with something else. \vskip-\parskip % % This is so the last item on the main vertical list is a known % \penalty > 10000, so \startdefun, etc., can recognize the situation % and do the needful. \penalty 10001 } \message{toc,} % Table of contents. \newwrite\tocfile % Write an entry to the toc file, opening it if necessary. % Called from @chapter, etc. % % Example usage: \writetocentry{sec}{Section Name}{\the\chapno.\the\secno} % We append the current node name (if any) and page number as additional % arguments for the \{chap,sec,...}entry macros which will eventually % read this. The node name is used in the pdf outlines as the % destination to jump to. % % We open the .toc file for writing here instead of at @setfilename (or % any other fixed time) so that @contents can be anywhere in the document. % But if #1 is `omit', then we don't do anything. This is used for the % table of contents chapter openings themselves. % \newif\iftocfileopened \def\omitkeyword{omit}% % \def\writetocentry#1#2#3{% \edef\writetoctype{#1}% \ifx\writetoctype\omitkeyword \else \iftocfileopened\else \immediate\openout\tocfile = \jobname.toc \global\tocfileopenedtrue \fi % \iflinks {\atdummies \edef\temp{% \write\tocfile{@#1entry{#2}{#3}{\lastnode}{\noexpand\folio}}}% \temp }% \fi \fi % % Tell \shipout to create a pdf destination on each page, if we're % writing pdf. These are used in the table of contents. We can't % just write one on every page because the title pages are numbered % 1 and 2 (the page numbers aren't printed), and so are the first % two pages of the document. Thus, we'd have two destinations named % `1', and two named `2'. \ifpdf \global\pdfmakepagedesttrue \fi } % These characters do not print properly in the Computer Modern roman % fonts, so we must take special care. This is more or less redundant % with the Texinfo input format setup at the end of this file. % \def\activecatcodes{% \catcode`\"=\active \catcode`\$=\active \catcode`\<=\active \catcode`\>=\active \catcode`\\=\active \catcode`\^=\active \catcode`\_=\active \catcode`\|=\active \catcode`\~=\active } % Read the toc file, which is essentially Texinfo input. \def\readtocfile{% \setupdatafile \activecatcodes \input \tocreadfilename } \newskip\contentsrightmargin \contentsrightmargin=1in \newcount\savepageno \newcount\lastnegativepageno \lastnegativepageno = -1 % Prepare to read what we've written to \tocfile. % \def\startcontents#1{% % If @setchapternewpage on, and @headings double, the contents should % start on an odd page, unlike chapters. Thus, we maintain % \contentsalignmacro in parallel with \pagealignmacro. % From: Torbjorn Granlund \contentsalignmacro \immediate\closeout\tocfile % % Don't need to put `Contents' or `Short Contents' in the headline. % It is abundantly clear what they are. \chapmacro{#1}{Yomitfromtoc}{}% % \savepageno = \pageno \begingroup % Set up to handle contents files properly. \raggedbottom % Worry more about breakpoints than the bottom. \advance\hsize by -\contentsrightmargin % Don't use the full line length. % % Roman numerals for page numbers. \ifnum \pageno>0 \global\pageno = \lastnegativepageno \fi } % redefined for the two-volume lispref. We always output on % \jobname.toc even if this is redefined. % \def\tocreadfilename{\jobname.toc} % Normal (long) toc. % \def\contents{% \startcontents{\putwordTOC}% \openin 1 \tocreadfilename\space \ifeof 1 \else \readtocfile \fi \vfill \eject \contentsalignmacro % in case @setchapternewpage odd is in effect \ifeof 1 \else \pdfmakeoutlines \fi \closein 1 \endgroup \lastnegativepageno = \pageno \global\pageno = \savepageno } % And just the chapters. \def\summarycontents{% \startcontents{\putwordShortTOC}% % \let\partentry = \shortpartentry \let\numchapentry = \shortchapentry \let\appentry = \shortchapentry \let\unnchapentry = \shortunnchapentry % We want a true roman here for the page numbers. \secfonts \let\rm=\shortcontrm \let\bf=\shortcontbf \let\sl=\shortcontsl \let\tt=\shortconttt \rm \hyphenpenalty = 10000 \advance\baselineskip by 1pt % Open it up a little. \def\numsecentry##1##2##3##4{} \let\appsecentry = \numsecentry \let\unnsecentry = \numsecentry \let\numsubsecentry = \numsecentry \let\appsubsecentry = \numsecentry \let\unnsubsecentry = \numsecentry \let\numsubsubsecentry = \numsecentry \let\appsubsubsecentry = \numsecentry \let\unnsubsubsecentry = \numsecentry \openin 1 \tocreadfilename\space \ifeof 1 \else \readtocfile \fi \closein 1 \vfill \eject \contentsalignmacro % in case @setchapternewpage odd is in effect \endgroup \lastnegativepageno = \pageno \global\pageno = \savepageno } \let\shortcontents = \summarycontents % Typeset the label for a chapter or appendix for the short contents. % The arg is, e.g., `A' for an appendix, or `3' for a chapter. % \def\shortchaplabel#1{% % This space should be enough, since a single number is .5em, and the % widest letter (M) is 1em, at least in the Computer Modern fonts. % But use \hss just in case. % (This space doesn't include the extra space that gets added after % the label; that gets put in by \shortchapentry above.) % % We'd like to right-justify chapter numbers, but that looks strange % with appendix letters. And right-justifying numbers and % left-justifying letters looks strange when there is less than 10 % chapters. Have to read the whole toc once to know how many chapters % there are before deciding ... \hbox to 1em{#1\hss}% } % These macros generate individual entries in the table of contents. % The first argument is the chapter or section name. % The last argument is the page number. % The arguments in between are the chapter number, section number, ... % Parts, in the main contents. Replace the part number, which doesn't % exist, with an empty box. Let's hope all the numbers have the same width. % Also ignore the page number, which is conventionally not printed. \def\numeralbox{\setbox0=\hbox{8}\hbox to \wd0{\hfil}} \def\partentry#1#2#3#4{\dochapentry{\numeralbox\labelspace#1}{}} % % Parts, in the short toc. \def\shortpartentry#1#2#3#4{% \penalty-300 \vskip.5\baselineskip plus.15\baselineskip minus.1\baselineskip \shortchapentry{{\bf #1}}{\numeralbox}{}{}% } % Chapters, in the main contents. \def\numchapentry#1#2#3#4{\dochapentry{#2\labelspace#1}{#4}} % % Chapters, in the short toc. % See comments in \dochapentry re vbox and related settings. \def\shortchapentry#1#2#3#4{% \tocentry{\shortchaplabel{#2}\labelspace #1}{\doshortpageno\bgroup#4\egroup}% } % Appendices, in the main contents. % Need the word Appendix, and a fixed-size box. % \def\appendixbox#1{% % We use M since it's probably the widest letter. \setbox0 = \hbox{\putwordAppendix{} M}% \hbox to \wd0{\putwordAppendix{} #1\hss}} % \def\appentry#1#2#3#4{\dochapentry{\appendixbox{#2}\labelspace#1}{#4}} % Unnumbered chapters. \def\unnchapentry#1#2#3#4{\dochapentry{#1}{#4}} \def\shortunnchapentry#1#2#3#4{\tocentry{#1}{\doshortpageno\bgroup#4\egroup}} % Sections. \def\numsecentry#1#2#3#4{\dosecentry{#2\labelspace#1}{#4}} \let\appsecentry=\numsecentry \def\unnsecentry#1#2#3#4{\dosecentry{#1}{#4}} % Subsections. \def\numsubsecentry#1#2#3#4{\dosubsecentry{#2\labelspace#1}{#4}} \let\appsubsecentry=\numsubsecentry \def\unnsubsecentry#1#2#3#4{\dosubsecentry{#1}{#4}} % And subsubsections. \def\numsubsubsecentry#1#2#3#4{\dosubsubsecentry{#2\labelspace#1}{#4}} \let\appsubsubsecentry=\numsubsubsecentry \def\unnsubsubsecentry#1#2#3#4{\dosubsubsecentry{#1}{#4}} % This parameter controls the indentation of the various levels. % Same as \defaultparindent. \newdimen\tocindent \tocindent = 15pt % Now for the actual typesetting. In all these, #1 is the text and #2 is the % page number. % % If the toc has to be broken over pages, we want it to be at chapters % if at all possible; hence the \penalty. \def\dochapentry#1#2{% \penalty-300 \vskip1\baselineskip plus.33\baselineskip minus.25\baselineskip \begingroup \chapentryfonts \tocentry{#1}{\dopageno\bgroup#2\egroup}% \endgroup \nobreak\vskip .25\baselineskip plus.1\baselineskip } \def\dosecentry#1#2{\begingroup \secentryfonts \leftskip=\tocindent \tocentry{#1}{\dopageno\bgroup#2\egroup}% \endgroup} \def\dosubsecentry#1#2{\begingroup \subsecentryfonts \leftskip=2\tocindent \tocentry{#1}{\dopageno\bgroup#2\egroup}% \endgroup} \def\dosubsubsecentry#1#2{\begingroup \subsubsecentryfonts \leftskip=3\tocindent \tocentry{#1}{\dopageno\bgroup#2\egroup}% \endgroup} % We use the same \entry macro as for the index entries. \let\tocentry = \entry % Space between chapter (or whatever) number and the title. \def\labelspace{\hskip1em \relax} \def\dopageno#1{{\rm #1}} \def\doshortpageno#1{{\rm #1}} \def\chapentryfonts{\secfonts \rm} \def\secentryfonts{\textfonts} \def\subsecentryfonts{\textfonts} \def\subsubsecentryfonts{\textfonts} \message{environments,} % @foo ... @end foo. % @tex ... @end tex escapes into raw TeX temporarily. % One exception: @ is still an escape character, so that @end tex works. % But \@ or @@ will get a plain @ character. \envdef\tex{% \setupmarkupstyle{tex}% \catcode `\\=0 \catcode `\{=1 \catcode `\}=2 \catcode `\$=3 \catcode `\&=4 \catcode `\#=6 \catcode `\^=7 \catcode `\_=8 \catcode `\~=\active \let~=\tie \catcode `\%=14 \catcode `\+=\other \catcode `\"=\other \catcode `\|=\other \catcode `\<=\other \catcode `\>=\other \catcode`\`=\other \catcode`\'=\other \escapechar=`\\ % % ' is active in math mode (mathcode"8000). So reset it, and all our % other math active characters (just in case), to plain's definitions. \mathactive % \let\b=\ptexb \let\bullet=\ptexbullet \let\c=\ptexc \let\,=\ptexcomma \let\.=\ptexdot \let\dots=\ptexdots \let\equiv=\ptexequiv \let\!=\ptexexclam \let\i=\ptexi \let\indent=\ptexindent \let\noindent=\ptexnoindent \let\{=\ptexlbrace \let\+=\tabalign \let\}=\ptexrbrace \let\/=\ptexslash \let\*=\ptexstar \let\t=\ptext \expandafter \let\csname top\endcsname=\ptextop % outer \let\frenchspacing=\plainfrenchspacing % \def\endldots{\mathinner{\ldots\ldots\ldots\ldots}}% \def\enddots{\relax\ifmmode\endldots\else$\mathsurround=0pt \endldots\,$\fi}% \def\@{@}% } % There is no need to define \Etex. % Define @lisp ... @end lisp. % @lisp environment forms a group so it can rebind things, % including the definition of @end lisp (which normally is erroneous). % Amount to narrow the margins by for @lisp. \newskip\lispnarrowing \lispnarrowing=0.4in % This is the definition that ^^M gets inside @lisp, @example, and other % such environments. \null is better than a space, since it doesn't % have any width. \def\lisppar{\null\endgraf} % This space is always present above and below environments. \newskip\envskipamount \envskipamount = 0pt % Make spacing and below environment symmetrical. We use \parskip here % to help in doing that, since in @example-like environments \parskip % is reset to zero; thus the \afterenvbreak inserts no space -- but the % start of the next paragraph will insert \parskip. % \def\aboveenvbreak{{% % =10000 instead of <10000 because of a special case in \itemzzz and % \sectionheading, q.v. \ifnum \lastpenalty=10000 \else \advance\envskipamount by \parskip \endgraf \ifdim\lastskip<\envskipamount \removelastskip % it's not a good place to break if the last penalty was \nobreak % or better ... \ifnum\lastpenalty<10000 \penalty-50 \fi \vskip\envskipamount \fi \fi }} \let\afterenvbreak = \aboveenvbreak % \nonarrowing is a flag. If "set", @lisp etc don't narrow margins; it will % also clear it, so that its embedded environments do the narrowing again. \let\nonarrowing=\relax % @cartouche ... @end cartouche: draw rectangle w/rounded corners around % environment contents. \font\circle=lcircle10 \newdimen\circthick \newdimen\cartouter\newdimen\cartinner \newskip\normbskip\newskip\normpskip\newskip\normlskip \circthick=\fontdimen8\circle % \def\ctl{{\circle\char'013\hskip -6pt}}% 6pt from pl file: 1/2charwidth \def\ctr{{\hskip 6pt\circle\char'010}} \def\cbl{{\circle\char'012\hskip -6pt}} \def\cbr{{\hskip 6pt\circle\char'011}} \def\carttop{\hbox to \cartouter{\hskip\lskip \ctl\leaders\hrule height\circthick\hfil\ctr \hskip\rskip}} \def\cartbot{\hbox to \cartouter{\hskip\lskip \cbl\leaders\hrule height\circthick\hfil\cbr \hskip\rskip}} % \newskip\lskip\newskip\rskip \envdef\cartouche{% \ifhmode\par\fi % can't be in the midst of a paragraph. \startsavinginserts \lskip=\leftskip \rskip=\rightskip \leftskip=0pt\rightskip=0pt % we want these *outside*. \cartinner=\hsize \advance\cartinner by-\lskip \advance\cartinner by-\rskip \cartouter=\hsize \advance\cartouter by 18.4pt % allow for 3pt kerns on either % side, and for 6pt waste from % each corner char, and rule thickness \normbskip=\baselineskip \normpskip=\parskip \normlskip=\lineskip % Flag to tell @lisp, etc., not to narrow margin. \let\nonarrowing = t% % % If this cartouche directly follows a sectioning command, we need the % \parskip glue (backspaced over by default) or the cartouche can % collide with the section heading. \ifnum\lastpenalty>10000 \vskip\parskip \penalty\lastpenalty \fi % \vbox\bgroup \baselineskip=0pt\parskip=0pt\lineskip=0pt \carttop \hbox\bgroup \hskip\lskip \vrule\kern3pt \vbox\bgroup \kern3pt \hsize=\cartinner \baselineskip=\normbskip \lineskip=\normlskip \parskip=\normpskip \vskip -\parskip \comment % For explanation, see the end of def\group. } \def\Ecartouche{% \ifhmode\par\fi \kern3pt \egroup \kern3pt\vrule \hskip\rskip \egroup \cartbot \egroup \checkinserts } % This macro is called at the beginning of all the @example variants, % inside a group. \newdimen\nonfillparindent \def\nonfillstart{% \aboveenvbreak \hfuzz = 12pt % Don't be fussy \sepspaces % Make spaces be word-separators rather than space tokens. \let\par = \lisppar % don't ignore blank lines \obeylines % each line of input is a line of output \parskip = 0pt % Turn off paragraph indentation but redefine \indent to emulate % the normal \indent. \nonfillparindent=\parindent \parindent = 0pt \let\indent\nonfillindent % \emergencystretch = 0pt % don't try to avoid overfull boxes \ifx\nonarrowing\relax \advance \leftskip by \lispnarrowing \exdentamount=\lispnarrowing \else \let\nonarrowing = \relax \fi \let\exdent=\nofillexdent } \begingroup \obeyspaces % We want to swallow spaces (but not other tokens) after the fake % @indent in our nonfill-environments, where spaces are normally % active and set to @tie, resulting in them not being ignored after % @indent. \gdef\nonfillindent{\futurelet\temp\nonfillindentcheck}% \gdef\nonfillindentcheck{% \ifx\temp % \expandafter\nonfillindentgobble% \else% \leavevmode\nonfillindentbox% \fi% }% \endgroup \def\nonfillindentgobble#1{\nonfillindent} \def\nonfillindentbox{\hbox to \nonfillparindent{\hss}} % If you want all examples etc. small: @set dispenvsize small. % If you want even small examples the full size: @set dispenvsize nosmall. % This affects the following displayed environments: % @example, @display, @format, @lisp % \def\smallword{small} \def\nosmallword{nosmall} \let\SETdispenvsize\relax \def\setnormaldispenv{% \ifx\SETdispenvsize\smallword % end paragraph for sake of leading, in case document has no blank % line. This is redundant with what happens in \aboveenvbreak, but % we need to do it before changing the fonts, and it's inconvenient % to change the fonts afterward. \ifnum \lastpenalty=10000 \else \endgraf \fi \smallexamplefonts \rm \fi } \def\setsmalldispenv{% \ifx\SETdispenvsize\nosmallword \else \ifnum \lastpenalty=10000 \else \endgraf \fi \smallexamplefonts \rm \fi } % We often define two environments, @foo and @smallfoo. % Let's do it in one command. #1 is the env name, #2 the definition. \def\makedispenvdef#1#2{% \expandafter\envdef\csname#1\endcsname {\setnormaldispenv #2}% \expandafter\envdef\csname small#1\endcsname {\setsmalldispenv #2}% \expandafter\let\csname E#1\endcsname \afterenvbreak \expandafter\let\csname Esmall#1\endcsname \afterenvbreak } % Define two environment synonyms (#1 and #2) for an environment. \def\maketwodispenvdef#1#2#3{% \makedispenvdef{#1}{#3}% \makedispenvdef{#2}{#3}% } % % @lisp: indented, narrowed, typewriter font; % @example: same as @lisp. % % @smallexample and @smalllisp: use smaller fonts. % Originally contributed by Pavel@xerox. % \maketwodispenvdef{lisp}{example}{% \nonfillstart \tt\setupmarkupstyle{example}% \let\kbdfont = \kbdexamplefont % Allow @kbd to do something special. \gobble % eat return } % @display/@smalldisplay: same as @lisp except keep current font. % \makedispenvdef{display}{% \nonfillstart \gobble } % @format/@smallformat: same as @display except don't narrow margins. % \makedispenvdef{format}{% \let\nonarrowing = t% \nonfillstart \gobble } % @flushleft: same as @format, but doesn't obey \SETdispenvsize. \envdef\flushleft{% \let\nonarrowing = t% \nonfillstart \gobble } \let\Eflushleft = \afterenvbreak % @flushright. % \envdef\flushright{% \let\nonarrowing = t% \nonfillstart \advance\leftskip by 0pt plus 1fill\relax \gobble } \let\Eflushright = \afterenvbreak % @raggedright does more-or-less normal line breaking but no right % justification. From plain.tex. \envdef\raggedright{% \rightskip0pt plus2em \spaceskip.3333em \xspaceskip.5em\relax } \let\Eraggedright\par \envdef\raggedleft{% \parindent=0pt \leftskip0pt plus2em \spaceskip.3333em \xspaceskip.5em \parfillskip=0pt \hbadness=10000 % Last line will usually be underfull, so turn off % badness reporting. } \let\Eraggedleft\par \envdef\raggedcenter{% \parindent=0pt \rightskip0pt plus1em \leftskip0pt plus1em \spaceskip.3333em \xspaceskip.5em \parfillskip=0pt \hbadness=10000 % Last line will usually be underfull, so turn off % badness reporting. } \let\Eraggedcenter\par % @quotation does normal linebreaking (hence we can't use \nonfillstart) % and narrows the margins. We keep \parskip nonzero in general, since % we're doing normal filling. So, when using \aboveenvbreak and % \afterenvbreak, temporarily make \parskip 0. % \makedispenvdef{quotation}{\quotationstart} % \def\quotationstart{% \indentedblockstart % same as \indentedblock, but increase right margin too. \ifx\nonarrowing\relax \advance\rightskip by \lispnarrowing \fi \parsearg\quotationlabel } % We have retained a nonzero parskip for the environment, since we're % doing normal filling. % \def\Equotation{% \par \ifx\quotationauthor\thisisundefined\else % indent a bit. \leftline{\kern 2\leftskip \sl ---\quotationauthor}% \fi {\parskip=0pt \afterenvbreak}% } \def\Esmallquotation{\Equotation} % If we're given an argument, typeset it in bold with a colon after. \def\quotationlabel#1{% \def\temp{#1}% \ifx\temp\empty \else {\bf #1: }% \fi } % @indentedblock is like @quotation, but indents only on the left and % has no optional argument. % \makedispenvdef{indentedblock}{\indentedblockstart} % \def\indentedblockstart{% {\parskip=0pt \aboveenvbreak}% because \aboveenvbreak inserts \parskip \parindent=0pt % % @cartouche defines \nonarrowing to inhibit narrowing at next level down. \ifx\nonarrowing\relax \advance\leftskip by \lispnarrowing \exdentamount = \lispnarrowing \else \let\nonarrowing = \relax \fi } % Keep a nonzero parskip for the environment, since we're doing normal filling. % \def\Eindentedblock{% \par {\parskip=0pt \afterenvbreak}% } \def\Esmallindentedblock{\Eindentedblock} % LaTeX-like @verbatim...@end verbatim and @verb{...} % If we want to allow any as delimiter, % we need the curly braces so that makeinfo sees the @verb command, eg: % `@verbx...x' would look like the '@verbx' command. --janneke@gnu.org % % [Knuth]: Donald Ervin Knuth, 1996. The TeXbook. % % [Knuth] p.344; only we need to do the other characters Texinfo sets % active too. Otherwise, they get lost as the first character on a % verbatim line. \def\dospecials{% \do\ \do\\\do\{\do\}\do\$\do\&% \do\#\do\^\do\^^K\do\_\do\^^A\do\%\do\~% \do\<\do\>\do\|\do\@\do+\do\"% % Don't do the quotes -- if we do, @set txicodequoteundirected and % @set txicodequotebacktick will not have effect on @verb and % @verbatim, and ?` and !` ligatures won't get disabled. %\do\`\do\'% } % % [Knuth] p. 380 \def\uncatcodespecials{% \def\do##1{\catcode`##1=\other}\dospecials} % % Setup for the @verb command. % % Eight spaces for a tab \begingroup \catcode`\^^I=\active \gdef\tabeightspaces{\catcode`\^^I=\active\def^^I{\ \ \ \ \ \ \ \ }} \endgroup % \def\setupverb{% \tt % easiest (and conventionally used) font for verbatim \def\par{\leavevmode\endgraf}% \setupmarkupstyle{verb}% \tabeightspaces % Respect line breaks, % print special symbols as themselves, and % make each space count % must do in this order: \obeylines \uncatcodespecials \sepspaces } % Setup for the @verbatim environment % % Real tab expansion. \newdimen\tabw \setbox0=\hbox{\tt\space} \tabw=8\wd0 % tab amount % % We typeset each line of the verbatim in an \hbox, so we can handle % tabs. The \global is in case the verbatim line starts with an accent, % or some other command that starts with a begin-group. Otherwise, the % entire \verbbox would disappear at the corresponding end-group, before % it is typeset. Meanwhile, we can't have nested verbatim commands % (can we?), so the \global won't be overwriting itself. \newbox\verbbox \def\starttabbox{\global\setbox\verbbox=\hbox\bgroup} % \begingroup \catcode`\^^I=\active \gdef\tabexpand{% \catcode`\^^I=\active \def^^I{\leavevmode\egroup \dimen\verbbox=\wd\verbbox % the width so far, or since the previous tab \divide\dimen\verbbox by\tabw \multiply\dimen\verbbox by\tabw % compute previous multiple of \tabw \advance\dimen\verbbox by\tabw % advance to next multiple of \tabw \wd\verbbox=\dimen\verbbox \box\verbbox \starttabbox }% } \endgroup % start the verbatim environment. \def\setupverbatim{% \let\nonarrowing = t% \nonfillstart \tt % easiest (and conventionally used) font for verbatim % The \leavevmode here is for blank lines. Otherwise, we would % never \starttabox and the \egroup would end verbatim mode. \def\par{\leavevmode\egroup\box\verbbox\endgraf}% \tabexpand \setupmarkupstyle{verbatim}% % Respect line breaks, % print special symbols as themselves, and % make each space count. % Must do in this order: \obeylines \uncatcodespecials \sepspaces \everypar{\starttabbox}% } % Do the @verb magic: verbatim text is quoted by unique % delimiter characters. Before first delimiter expect a % right brace, after last delimiter expect closing brace: % % \def\doverb'{'#1'}'{#1} % % [Knuth] p. 382; only eat outer {} \begingroup \catcode`[=1\catcode`]=2\catcode`\{=\other\catcode`\}=\other \gdef\doverb{#1[\def\next##1#1}[##1\endgroup]\next] \endgroup % \def\verb{\begingroup\setupverb\doverb} % % % Do the @verbatim magic: define the macro \doverbatim so that % the (first) argument ends when '@end verbatim' is reached, ie: % % \def\doverbatim#1@end verbatim{#1} % % For Texinfo it's a lot easier than for LaTeX, % because texinfo's \verbatim doesn't stop at '\end{verbatim}': % we need not redefine '\', '{' and '}'. % % Inspired by LaTeX's verbatim command set [latex.ltx] % \begingroup \catcode`\ =\active \obeylines % % ignore everything up to the first ^^M, that's the newline at the end % of the @verbatim input line itself. Otherwise we get an extra blank % line in the output. \xdef\doverbatim#1^^M#2@end verbatim{#2\noexpand\end\gobble verbatim}% % We really want {...\end verbatim} in the body of the macro, but % without the active space; thus we have to use \xdef and \gobble. \endgroup % \envdef\verbatim{% \setupverbatim\doverbatim } \let\Everbatim = \afterenvbreak % @verbatiminclude FILE - insert text of file in verbatim environment. % \def\verbatiminclude{\parseargusing\filenamecatcodes\doverbatiminclude} % \def\doverbatiminclude#1{% {% \makevalueexpandable \setupverbatim \indexnofonts % Allow `@@' and other weird things in file names. \wlog{texinfo.tex: doing @verbatiminclude of #1^^J}% \input #1 \afterenvbreak }% } % @copying ... @end copying. % Save the text away for @insertcopying later. % % We save the uninterpreted tokens, rather than creating a box. % Saving the text in a box would be much easier, but then all the % typesetting commands (@smallbook, font changes, etc.) have to be done % beforehand -- and a) we want @copying to be done first in the source % file; b) letting users define the frontmatter in as flexible order as % possible is very desirable. % \def\copying{\checkenv{}\begingroup\scanargctxt\docopying} \def\docopying#1@end copying{\endgroup\def\copyingtext{#1}} % \def\insertcopying{% \begingroup \parindent = 0pt % paragraph indentation looks wrong on title page \scanexp\copyingtext \endgroup } \message{defuns,} % @defun etc. \newskip\defbodyindent \defbodyindent=.4in \newskip\defargsindent \defargsindent=50pt \newskip\deflastargmargin \deflastargmargin=18pt \newcount\defunpenalty % Start the processing of @deffn: \def\startdefun{% \ifnum\lastpenalty<10000 \medbreak \defunpenalty=10003 % Will keep this @deffn together with the % following @def command, see below. \else % If there are two @def commands in a row, we'll have a \nobreak, % which is there to keep the function description together with its % header. But if there's nothing but headers, we need to allow a % break somewhere. Check specifically for penalty 10002, inserted % by \printdefunline, instead of 10000, since the sectioning % commands also insert a nobreak penalty, and we don't want to allow % a break between a section heading and a defun. % % As a further refinement, we avoid "club" headers by signalling % with penalty of 10003 after the very first @deffn in the % sequence (see above), and penalty of 10002 after any following % @def command. \ifnum\lastpenalty=10002 \penalty2000 \else \defunpenalty=10002 \fi % % Similarly, after a section heading, do not allow a break. % But do insert the glue. \medskip % preceded by discardable penalty, so not a breakpoint \fi % \parindent=0in \advance\leftskip by \defbodyindent \exdentamount=\defbodyindent } \def\dodefunx#1{% % First, check whether we are in the right environment: \checkenv#1% % % As above, allow line break if we have multiple x headers in a row. % It's not a great place, though. \ifnum\lastpenalty=10002 \penalty3000 \else \defunpenalty=10002 \fi % % And now, it's time to reuse the body of the original defun: \expandafter\gobbledefun#1% } \def\gobbledefun#1\startdefun{} % \printdefunline \deffnheader{text} % \def\printdefunline#1#2{% \begingroup % call \deffnheader: #1#2 \endheader % common ending: \interlinepenalty = 10000 \advance\rightskip by 0pt plus 1fil\relax \endgraf \nobreak\vskip -\parskip \penalty\defunpenalty % signal to \startdefun and \dodefunx % Some of the @defun-type tags do not enable magic parentheses, % rendering the following check redundant. But we don't optimize. \checkparencounts \endgroup } \def\Edefun{\endgraf\medbreak} % \makedefun{deffn} creates \deffn, \deffnx and \Edeffn; % the only thing remaining is to define \deffnheader. % \def\makedefun#1{% \expandafter\let\csname E#1\endcsname = \Edefun \edef\temp{\noexpand\domakedefun \makecsname{#1}\makecsname{#1x}\makecsname{#1header}}% \temp } % \domakedefun \deffn \deffnx \deffnheader % % Define \deffn and \deffnx, without parameters. % \deffnheader has to be defined explicitly. % \def\domakedefun#1#2#3{% \envdef#1{% \startdefun \doingtypefnfalse % distinguish typed functions from all else \parseargusing\activeparens{\printdefunline#3}% }% \def#2{\dodefunx#1}% \def#3% } \newif\ifdoingtypefn % doing typed function? \newif\ifrettypeownline % typeset return type on its own line? % @deftypefnnewline on|off says whether the return type of typed functions % are printed on their own line. This affects @deftypefn, @deftypefun, % @deftypeop, and @deftypemethod. % \parseargdef\deftypefnnewline{% \def\temp{#1}% \ifx\temp\onword \expandafter\let\csname SETtxideftypefnnl\endcsname = \empty \else\ifx\temp\offword \expandafter\let\csname SETtxideftypefnnl\endcsname = \relax \else \errhelp = \EMsimple \errmessage{Unknown @txideftypefnnl value `\temp', must be on|off}% \fi\fi } % Untyped functions: % @deffn category name args \makedefun{deffn}{\deffngeneral{}} % @deffn category class name args \makedefun{defop}#1 {\defopon{#1\ \putwordon}} % \defopon {category on}class name args \def\defopon#1#2 {\deffngeneral{\putwordon\ \code{#2}}{#1\ \code{#2}} } % \deffngeneral {subind}category name args % \def\deffngeneral#1#2 #3 #4\endheader{% % Remember that \dosubind{fn}{foo}{} is equivalent to \doind{fn}{foo}. \dosubind{fn}{\code{#3}}{#1}% \defname{#2}{}{#3}\magicamp\defunargs{#4\unskip}% } % Typed functions: % @deftypefn category type name args \makedefun{deftypefn}{\deftypefngeneral{}} % @deftypeop category class type name args \makedefun{deftypeop}#1 {\deftypeopon{#1\ \putwordon}} % \deftypeopon {category on}class type name args \def\deftypeopon#1#2 {\deftypefngeneral{\putwordon\ \code{#2}}{#1\ \code{#2}} } % \deftypefngeneral {subind}category type name args % \def\deftypefngeneral#1#2 #3 #4 #5\endheader{% \dosubind{fn}{\code{#4}}{#1}% \doingtypefntrue \defname{#2}{#3}{#4}\defunargs{#5\unskip}% } % Typed variables: % @deftypevr category type var args \makedefun{deftypevr}{\deftypecvgeneral{}} % @deftypecv category class type var args \makedefun{deftypecv}#1 {\deftypecvof{#1\ \putwordof}} % \deftypecvof {category of}class type var args \def\deftypecvof#1#2 {\deftypecvgeneral{\putwordof\ \code{#2}}{#1\ \code{#2}} } % \deftypecvgeneral {subind}category type var args % \def\deftypecvgeneral#1#2 #3 #4 #5\endheader{% \dosubind{vr}{\code{#4}}{#1}% \defname{#2}{#3}{#4}\defunargs{#5\unskip}% } % Untyped variables: % @defvr category var args \makedefun{defvr}#1 {\deftypevrheader{#1} {} } % @defcv category class var args \makedefun{defcv}#1 {\defcvof{#1\ \putwordof}} % \defcvof {category of}class var args \def\defcvof#1#2 {\deftypecvof{#1}#2 {} } % Types: % @deftp category name args \makedefun{deftp}#1 #2 #3\endheader{% \doind{tp}{\code{#2}}% \defname{#1}{}{#2}\defunargs{#3\unskip}% } % Remaining @defun-like shortcuts: \makedefun{defun}{\deffnheader{\putwordDeffunc} } \makedefun{defmac}{\deffnheader{\putwordDefmac} } \makedefun{defspec}{\deffnheader{\putwordDefspec} } \makedefun{deftypefun}{\deftypefnheader{\putwordDeffunc} } \makedefun{defvar}{\defvrheader{\putwordDefvar} } \makedefun{defopt}{\defvrheader{\putwordDefopt} } \makedefun{deftypevar}{\deftypevrheader{\putwordDefvar} } \makedefun{defmethod}{\defopon\putwordMethodon} \makedefun{deftypemethod}{\deftypeopon\putwordMethodon} \makedefun{defivar}{\defcvof\putwordInstanceVariableof} \makedefun{deftypeivar}{\deftypecvof\putwordInstanceVariableof} % \defname, which formats the name of the @def (not the args). % #1 is the category, such as "Function". % #2 is the return type, if any. % #3 is the function name. % % We are followed by (but not passed) the arguments, if any. % \def\defname#1#2#3{% \par % Get the values of \leftskip and \rightskip as they were outside the @def... \advance\leftskip by -\defbodyindent % % Determine if we are typesetting the return type of a typed function % on a line by itself. \rettypeownlinefalse \ifdoingtypefn % doing a typed function specifically? % then check user option for putting return type on its own line: \expandafter\ifx\csname SETtxideftypefnnl\endcsname\relax \else \rettypeownlinetrue \fi \fi % % How we'll format the category name. Putting it in brackets helps % distinguish it from the body text that may end up on the next line % just below it. \def\temp{#1}% \setbox0=\hbox{\kern\deflastargmargin \ifx\temp\empty\else [\rm\temp]\fi} % % Figure out line sizes for the paragraph shape. We'll always have at % least two. \tempnum = 2 % % The first line needs space for \box0; but if \rightskip is nonzero, % we need only space for the part of \box0 which exceeds it: \dimen0=\hsize \advance\dimen0 by -\wd0 \advance\dimen0 by \rightskip % % If doing a return type on its own line, we'll have another line. \ifrettypeownline \advance\tempnum by 1 \def\maybeshapeline{0in \hsize}% \else \def\maybeshapeline{}% \fi % % The continuations: \dimen2=\hsize \advance\dimen2 by -\defargsindent % % The final paragraph shape: \parshape \tempnum 0in \dimen0 \maybeshapeline \defargsindent \dimen2 % % Put the category name at the right margin. \noindent \hbox to 0pt{% \hfil\box0 \kern-\hsize % \hsize has to be shortened this way: \kern\leftskip % Intentionally do not respect \rightskip, since we need the space. }% % % Allow all lines to be underfull without complaint: \tolerance=10000 \hbadness=10000 \exdentamount=\defbodyindent {% % defun fonts. We use typewriter by default (used to be bold) because: % . we're printing identifiers, they should be in tt in principle. % . in languages with many accents, such as Czech or French, it's % common to leave accents off identifiers. The result looks ok in % tt, but exceedingly strange in rm. % . we don't want -- and --- to be treated as ligatures. % . this still does not fix the ?` and !` ligatures, but so far no % one has made identifiers using them :). \df \tt \def\temp{#2}% text of the return type \ifx\temp\empty\else \tclose{\temp}% typeset the return type \ifrettypeownline % put return type on its own line; prohibit line break following: \hfil\vadjust{\nobreak}\break \else \space % type on same line, so just followed by a space \fi \fi % no return type #3% output function name }% {\rm\enskip}% hskip 0.5 em of \tenrm % \boldbrax % arguments will be output next, if any. } % Print arguments in slanted roman (not ttsl), inconsistently with using % tt for the name. This is because literal text is sometimes needed in % the argument list (groff manual), and ttsl and tt are not very % distinguishable. Prevent hyphenation at `-' chars. % \def\defunargs#1{% % use sl by default (not ttsl), % tt for the names. \df \sl \hyphenchar\font=0 % % On the other hand, if an argument has two dashes (for instance), we % want a way to get ttsl. We used to recommend @var for that, so % leave the code in, but it's strange for @var to lead to typewriter. % Nowadays we recommend @code, since the difference between a ttsl hyphen % and a tt hyphen is pretty tiny. @code also disables ?` !`. \def\var##1{{\setupmarkupstyle{var}\ttslanted{##1}}}% #1% \sl\hyphenchar\font=45 } % We want ()&[] to print specially on the defun line. % \def\activeparens{% \catcode`\(=\active \catcode`\)=\active \catcode`\[=\active \catcode`\]=\active \catcode`\&=\active } % Make control sequences which act like normal parenthesis chars. \let\lparen = ( \let\rparen = ) % Be sure that we always have a definition for `(', etc. For example, % if the fn name has parens in it, \boldbrax will not be in effect yet, % so TeX would otherwise complain about undefined control sequence. { \activeparens \global\let(=\lparen \global\let)=\rparen \global\let[=\lbrack \global\let]=\rbrack \global\let& = \& \gdef\boldbrax{\let(=\opnr\let)=\clnr\let[=\lbrb\let]=\rbrb} \gdef\magicamp{\let&=\amprm} } \newcount\parencount % If we encounter &foo, then turn on ()-hacking afterwards \newif\ifampseen \def\amprm#1 {\ampseentrue{\bf\ }} \def\parenfont{% \ifampseen % At the first level, print parens in roman, % otherwise use the default font. \ifnum \parencount=1 \rm \fi \else % The \sf parens (in \boldbrax) actually are a little bolder than % the contained text. This is especially needed for [ and ] . \sf \fi } \def\infirstlevel#1{% \ifampseen \ifnum\parencount=1 #1% \fi \fi } \def\bfafterword#1 {#1 \bf} \def\opnr{% \global\advance\parencount by 1 {\parenfont(}% \infirstlevel \bfafterword } \def\clnr{% {\parenfont)}% \infirstlevel \sl \global\advance\parencount by -1 } \newcount\brackcount \def\lbrb{% \global\advance\brackcount by 1 {\bf[}% } \def\rbrb{% {\bf]}% \global\advance\brackcount by -1 } \def\checkparencounts{% \ifnum\parencount=0 \else \badparencount \fi \ifnum\brackcount=0 \else \badbrackcount \fi } % these should not use \errmessage; the glibc manual, at least, actually % has such constructs (when documenting function pointers). \def\badparencount{% \message{Warning: unbalanced parentheses in @def...}% \global\parencount=0 } \def\badbrackcount{% \message{Warning: unbalanced square brackets in @def...}% \global\brackcount=0 } \message{macros,} % @macro. % To do this right we need a feature of e-TeX, \scantokens, % which we arrange to emulate with a temporary file in ordinary TeX. \ifx\eTeXversion\thisisundefined \newwrite\macscribble \def\scantokens#1{% \toks0={#1}% \immediate\openout\macscribble=\jobname.tmp \immediate\write\macscribble{\the\toks0}% \immediate\closeout\macscribble \input \jobname.tmp } \fi \def\scanmacro#1{\begingroup \newlinechar`\^^M \let\xeatspaces\eatspaces % % Undo catcode changes of \startcontents and \doprintindex % When called from @insertcopying or (short)caption, we need active % backslash to get it printed correctly. Previously, we had % \catcode`\\=\other instead. We'll see whether a problem appears % with macro expansion. --kasal, 19aug04 \catcode`\@=0 \catcode`\\=\active \escapechar=`\@ % % ... and for \example: \spaceisspace % % The \empty here causes a following catcode 5 newline to be eaten as % part of reading whitespace after a control sequence. It does not % eat a catcode 13 newline. There's no good way to handle the two % cases (untried: maybe e-TeX's \everyeof could help, though plain TeX % would then have different behavior). See the Macro Details node in % the manual for the workaround we recommend for macros and % line-oriented commands. % \scantokens{#1\empty}% \endgroup} \def\scanexp#1{% \edef\temp{\noexpand\scanmacro{#1}}% \temp } \newcount\paramno % Count of parameters \newtoks\macname % Macro name \newif\ifrecursive % Is it recursive? % List of all defined macros in the form % \definedummyword\macro1\definedummyword\macro2... % Currently is also contains all @aliases; the list can be split % if there is a need. \def\macrolist{} % Add the macro to \macrolist \def\addtomacrolist#1{\expandafter \addtomacrolistxxx \csname#1\endcsname} \def\addtomacrolistxxx#1{% \toks0 = \expandafter{\macrolist\definedummyword#1}% \xdef\macrolist{\the\toks0}% } % Utility routines. % This does \let #1 = #2, with \csnames; that is, % \let \csname#1\endcsname = \csname#2\endcsname % (except of course we have to play expansion games). % \def\cslet#1#2{% \expandafter\let \csname#1\expandafter\endcsname \csname#2\endcsname } % Trim leading and trailing spaces off a string. % Concepts from aro-bend problem 15 (see CTAN). {\catcode`\@=11 \gdef\eatspaces #1{\expandafter\trim@\expandafter{#1 }} \gdef\trim@ #1{\trim@@ @#1 @ #1 @ @@} \gdef\trim@@ #1@ #2@ #3@@{\trim@@@\empty #2 @} \def\unbrace#1{#1} \unbrace{\gdef\trim@@@ #1 } #2@{#1} } % Trim a single trailing ^^M off a string. {\catcode`\^^M=\other \catcode`\Q=3% \gdef\eatcr #1{\eatcra #1Q^^MQ}% \gdef\eatcra#1^^MQ{\eatcrb#1Q}% \gdef\eatcrb#1Q#2Q{#1}% } % Macro bodies are absorbed as an argument in a context where % all characters are catcode 10, 11 or 12, except \ which is active % (as in normal texinfo). It is necessary to change the definition of \ % to recognize macro arguments; this is the job of \mbodybackslash. % % Non-ASCII encodings make 8-bit characters active, so un-activate % them to avoid their expansion. Must do this non-globally, to % confine the change to the current group. % % It's necessary to have hard CRs when the macro is executed. This is % done by making ^^M (\endlinechar) catcode 12 when reading the macro % body, and then making it the \newlinechar in \scanmacro. % \def\scanctxt{% used as subroutine \catcode`\"=\other \catcode`\+=\other \catcode`\<=\other \catcode`\>=\other \catcode`\@=\other \catcode`\^=\other \catcode`\_=\other \catcode`\|=\other \catcode`\~=\other \ifx\declaredencoding\ascii \else \setnonasciicharscatcodenonglobal\other \fi } \def\scanargctxt{% used for copying and captions, not macros. \scanctxt \catcode`\\=\other \catcode`\^^M=\other } \def\macrobodyctxt{% used for @macro definitions \scanctxt \catcode`\{=\other \catcode`\}=\other \catcode`\^^M=\other \usembodybackslash } \def\macroargctxt{% used when scanning invocations \scanctxt \catcode`\\=0 } % why catcode 0 for \ in the above? To recognize \\ \{ \} as "escapes" % for the single characters \ { }. Thus, we end up with the "commands" % that would be written @\ @{ @} in a Texinfo document. % % We already have @{ and @}. For @\, we define it here, and only for % this purpose, to produce a typewriter backslash (so, the @\ that we % define for @math can't be used with @macro calls): % \def\\{\normalbackslash}% % % We would like to do this for \, too, since that is what makeinfo does. % But it is not possible, because Texinfo already has a command @, for a % cedilla accent. Documents must use @comma{} instead. % % \anythingelse will almost certainly be an error of some kind. % \mbodybackslash is the definition of \ in @macro bodies. % It maps \foo\ => \csname macarg.foo\endcsname => #N % where N is the macro parameter number. % We define \csname macarg.\endcsname to be \realbackslash, so % \\ in macro replacement text gets you a backslash. % {\catcode`@=0 @catcode`@\=@active @gdef@usembodybackslash{@let\=@mbodybackslash} @gdef@mbodybackslash#1\{@csname macarg.#1@endcsname} } \expandafter\def\csname macarg.\endcsname{\realbackslash} \def\margbackslash#1{\char`\#1 } \def\macro{\recursivefalse\parsearg\macroxxx} \def\rmacro{\recursivetrue\parsearg\macroxxx} \def\macroxxx#1{% \getargs{#1}% now \macname is the macname and \argl the arglist \ifx\argl\empty % no arguments \paramno=0\relax \else \expandafter\parsemargdef \argl;% \if\paramno>256\relax \ifx\eTeXversion\thisisundefined \errhelp = \EMsimple \errmessage{You need eTeX to compile a file with macros with more than 256 arguments} \fi \fi \fi \if1\csname ismacro.\the\macname\endcsname \message{Warning: redefining \the\macname}% \else \expandafter\ifx\csname \the\macname\endcsname \relax \else \errmessage{Macro name \the\macname\space already defined}\fi \global\cslet{macsave.\the\macname}{\the\macname}% \global\expandafter\let\csname ismacro.\the\macname\endcsname=1% \addtomacrolist{\the\macname}% \fi \begingroup \macrobodyctxt \ifrecursive \expandafter\parsermacbody \else \expandafter\parsemacbody \fi} \parseargdef\unmacro{% \if1\csname ismacro.#1\endcsname \global\cslet{#1}{macsave.#1}% \global\expandafter\let \csname ismacro.#1\endcsname=0% % Remove the macro name from \macrolist: \begingroup \expandafter\let\csname#1\endcsname \relax \let\definedummyword\unmacrodo \xdef\macrolist{\macrolist}% \endgroup \else \errmessage{Macro #1 not defined}% \fi } % Called by \do from \dounmacro on each macro. The idea is to omit any % macro definitions that have been changed to \relax. % \def\unmacrodo#1{% \ifx #1\relax % remove this \else \noexpand\definedummyword \noexpand#1% \fi } % This makes use of the obscure feature that if the last token of a % is #, then the preceding argument is delimited by % an opening brace, and that opening brace is not consumed. \def\getargs#1{\getargsxxx#1{}} \def\getargsxxx#1#{\getmacname #1 \relax\getmacargs} \def\getmacname#1 #2\relax{\macname={#1}} \def\getmacargs#1{\def\argl{#1}} % For macro processing make @ a letter so that we can make Texinfo private macro names. \edef\texiatcatcode{\the\catcode`\@} \catcode `@=11\relax % Parse the optional {params} list. Set up \paramno and \paramlist % so \defmacro knows what to do. Define \macarg.BLAH for each BLAH % in the params list to some hook where the argument si to be expanded. If % there are less than 10 arguments that hook is to be replaced by ##N where N % is the position in that list, that is to say the macro arguments are to be % defined `a la TeX in the macro body. % % That gets used by \mbodybackslash (above). % % We need to get `macro parameter char #' into several definitions. % The technique used is stolen from LaTeX: let \hash be something % unexpandable, insert that wherever you need a #, and then redefine % it to # just before using the token list produced. % % The same technique is used to protect \eatspaces till just before % the macro is used. % % If there are 10 or more arguments, a different technique is used, where the % hook remains in the body, and when macro is to be expanded the body is % processed again to replace the arguments. % % In that case, the hook is \the\toks N-1, and we simply set \toks N-1 to the % argument N value and then \edef the body (nothing else will expand because of % the catcode regime underwhich the body was input). % % If you compile with TeX (not eTeX), and you have macros with 10 or more % arguments, you need that no macro has more than 256 arguments, otherwise an % error is produced. \def\parsemargdef#1;{% \paramno=0\def\paramlist{}% \let\hash\relax \let\xeatspaces\relax \parsemargdefxxx#1,;,% % In case that there are 10 or more arguments we parse again the arguments % list to set new definitions for the \macarg.BLAH macros corresponding to % each BLAH argument. It was anyhow needed to parse already once this list % in order to count the arguments, and as macros with at most 9 arguments % are by far more frequent than macro with 10 or more arguments, defining % twice the \macarg.BLAH macros does not cost too much processing power. \ifnum\paramno<10\relax\else \paramno0\relax \parsemmanyargdef@@#1,;,% 10 or more arguments \fi } \def\parsemargdefxxx#1,{% \if#1;\let\next=\relax \else \let\next=\parsemargdefxxx \advance\paramno by 1 \expandafter\edef\csname macarg.\eatspaces{#1}\endcsname {\xeatspaces{\hash\the\paramno}}% \edef\paramlist{\paramlist\hash\the\paramno,}% \fi\next} \def\parsemmanyargdef@@#1,{% \if#1;\let\next=\relax \else \let\next=\parsemmanyargdef@@ \edef\tempb{\eatspaces{#1}}% \expandafter\def\expandafter\tempa \expandafter{\csname macarg.\tempb\endcsname}% % Note that we need some extra \noexpand\noexpand, this is because we % don't want \the to be expanded in the \parsermacbody as it uses an % \xdef . \expandafter\edef\tempa {\noexpand\noexpand\noexpand\the\toks\the\paramno}% \advance\paramno by 1\relax \fi\next} % These two commands read recursive and nonrecursive macro bodies. % (They're different since rec and nonrec macros end differently.) % \catcode `\@\texiatcatcode \long\def\parsemacbody#1@end macro% {\xdef\temp{\eatcr{#1}}\endgroup\defmacro}% \long\def\parsermacbody#1@end rmacro% {\xdef\temp{\eatcr{#1}}\endgroup\defmacro}% \catcode `\@=11\relax \let\endargs@\relax \let\nil@\relax \def\nilm@{\nil@}% \long\def\nillm@{\nil@}% % This macro is expanded during the Texinfo macro expansion, not during its % definition. It gets all the arguments values and assigns them to macros % macarg.ARGNAME % % #1 is the macro name % #2 is the list of argument names % #3 is the list of argument values \def\getargvals@#1#2#3{% \def\macargdeflist@{}% \def\saveparamlist@{#2}% Need to keep a copy for parameter expansion. \def\paramlist{#2,\nil@}% \def\macroname{#1}% \begingroup \macroargctxt \def\argvaluelist{#3,\nil@}% \def\@tempa{#3}% \ifx\@tempa\empty \setemptyargvalues@ \else \getargvals@@ \fi } % \def\getargvals@@{% \ifx\paramlist\nilm@ % Some sanity check needed here that \argvaluelist is also empty. \ifx\argvaluelist\nillm@ \else \errhelp = \EMsimple \errmessage{Too many arguments in macro `\macroname'!}% \fi \let\next\macargexpandinbody@ \else \ifx\argvaluelist\nillm@ % No more arguments values passed to macro. Set remaining named-arg % macros to empty. \let\next\setemptyargvalues@ \else % pop current arg name into \@tempb \def\@tempa##1{\pop@{\@tempb}{\paramlist}##1\endargs@}% \expandafter\@tempa\expandafter{\paramlist}% % pop current argument value into \@tempc \def\@tempa##1{\longpop@{\@tempc}{\argvaluelist}##1\endargs@}% \expandafter\@tempa\expandafter{\argvaluelist}% % Here \@tempb is the current arg name and \@tempc is the current arg value. % First place the new argument macro definition into \@tempd \expandafter\macname\expandafter{\@tempc}% \expandafter\let\csname macarg.\@tempb\endcsname\relax \expandafter\def\expandafter\@tempe\expandafter{% \csname macarg.\@tempb\endcsname}% \edef\@tempd{\long\def\@tempe{\the\macname}}% \push@\@tempd\macargdeflist@ \let\next\getargvals@@ \fi \fi \next } \def\push@#1#2{% \expandafter\expandafter\expandafter\def \expandafter\expandafter\expandafter#2% \expandafter\expandafter\expandafter{% \expandafter#1#2}% } % Replace arguments by their values in the macro body, and place the result % in macro \@tempa \def\macvalstoargs@{% % To do this we use the property that token registers that are \the'ed % within an \edef expand only once. So we are going to place all argument % values into respective token registers. % % First we save the token context, and initialize argument numbering. \begingroup \paramno0\relax % Then, for each argument number #N, we place the corresponding argument % value into a new token list register \toks#N \expandafter\putargsintokens@\saveparamlist@,;,% % Then, we expand the body so that argument are replaced by their % values. The trick for values not to be expanded themselves is that they % are within tokens and that tokens expand only once in an \edef . \edef\@tempc{\csname mac.\macroname .body\endcsname}% % Now we restore the token stack pointer to free the token list registers % which we have used, but we make sure that expanded body is saved after % group. \expandafter \endgroup \expandafter\def\expandafter\@tempa\expandafter{\@tempc}% } \def\macargexpandinbody@{% %% Define the named-macro outside of this group and then close this group. \expandafter \endgroup \macargdeflist@ % First the replace in body the macro arguments by their values, the result % is in \@tempa . \macvalstoargs@ % Then we point at the \norecurse or \gobble (for recursive) macro value % with \@tempb . \expandafter\let\expandafter\@tempb\csname mac.\macroname .recurse\endcsname % Depending on whether it is recursive or not, we need some tailing % \egroup . \ifx\@tempb\gobble \let\@tempc\relax \else \let\@tempc\egroup \fi % And now we do the real job: \edef\@tempd{\noexpand\@tempb{\macroname}\noexpand\scanmacro{\@tempa}\@tempc}% \@tempd } \def\putargsintokens@#1,{% \if#1;\let\next\relax \else \let\next\putargsintokens@ % First we allocate the new token list register, and give it a temporary % alias \@tempb . \toksdef\@tempb\the\paramno % Then we place the argument value into that token list register. \expandafter\let\expandafter\@tempa\csname macarg.#1\endcsname \expandafter\@tempb\expandafter{\@tempa}% \advance\paramno by 1\relax \fi \next } % Save the token stack pointer into macro #1 \def\texisavetoksstackpoint#1{\edef#1{\the\@cclvi}} % Restore the token stack pointer from number in macro #1 \def\texirestoretoksstackpoint#1{\expandafter\mathchardef\expandafter\@cclvi#1\relax} % newtoks that can be used non \outer . \def\texinonouternewtoks{\alloc@ 5\toks \toksdef \@cclvi} % Tailing missing arguments are set to empty \def\setemptyargvalues@{% \ifx\paramlist\nilm@ \let\next\macargexpandinbody@ \else \expandafter\setemptyargvaluesparser@\paramlist\endargs@ \let\next\setemptyargvalues@ \fi \next } \def\setemptyargvaluesparser@#1,#2\endargs@{% \expandafter\def\expandafter\@tempa\expandafter{% \expandafter\def\csname macarg.#1\endcsname{}}% \push@\@tempa\macargdeflist@ \def\paramlist{#2}% } % #1 is the element target macro % #2 is the list macro % #3,#4\endargs@ is the list value \def\pop@#1#2#3,#4\endargs@{% \def#1{#3}% \def#2{#4}% } \long\def\longpop@#1#2#3,#4\endargs@{% \long\def#1{#3}% \long\def#2{#4}% } % This defines a Texinfo @macro. There are eight cases: recursive and % nonrecursive macros of zero, one, up to nine, and many arguments. % Much magic with \expandafter here. % \xdef is used so that macro definitions will survive the file % they're defined in; @include reads the file inside a group. % \def\defmacro{% \let\hash=##% convert placeholders to macro parameter chars \ifrecursive \ifcase\paramno % 0 \expandafter\xdef\csname\the\macname\endcsname{% \noexpand\scanmacro{\temp}}% \or % 1 \expandafter\xdef\csname\the\macname\endcsname{% \bgroup\noexpand\macroargctxt \noexpand\braceorline \expandafter\noexpand\csname\the\macname xxx\endcsname}% \expandafter\xdef\csname\the\macname xxx\endcsname##1{% \egroup\noexpand\scanmacro{\temp}}% \else \ifnum\paramno<10\relax % at most 9 \expandafter\xdef\csname\the\macname\endcsname{% \bgroup\noexpand\macroargctxt \noexpand\csname\the\macname xx\endcsname}% \expandafter\xdef\csname\the\macname xx\endcsname##1{% \expandafter\noexpand\csname\the\macname xxx\endcsname ##1,}% \expandafter\expandafter \expandafter\xdef \expandafter\expandafter \csname\the\macname xxx\endcsname \paramlist{\egroup\noexpand\scanmacro{\temp}}% \else % 10 or more \expandafter\xdef\csname\the\macname\endcsname{% \noexpand\getargvals@{\the\macname}{\argl}% }% \global\expandafter\let\csname mac.\the\macname .body\endcsname\temp \global\expandafter\let\csname mac.\the\macname .recurse\endcsname\gobble \fi \fi \else \ifcase\paramno % 0 \expandafter\xdef\csname\the\macname\endcsname{% \noexpand\norecurse{\the\macname}% \noexpand\scanmacro{\temp}\egroup}% \or % 1 \expandafter\xdef\csname\the\macname\endcsname{% \bgroup\noexpand\macroargctxt \noexpand\braceorline \expandafter\noexpand\csname\the\macname xxx\endcsname}% \expandafter\xdef\csname\the\macname xxx\endcsname##1{% \egroup \noexpand\norecurse{\the\macname}% \noexpand\scanmacro{\temp}\egroup}% \else % at most 9 \ifnum\paramno<10\relax \expandafter\xdef\csname\the\macname\endcsname{% \bgroup\noexpand\macroargctxt \expandafter\noexpand\csname\the\macname xx\endcsname}% \expandafter\xdef\csname\the\macname xx\endcsname##1{% \expandafter\noexpand\csname\the\macname xxx\endcsname ##1,}% \expandafter\expandafter \expandafter\xdef \expandafter\expandafter \csname\the\macname xxx\endcsname \paramlist{% \egroup \noexpand\norecurse{\the\macname}% \noexpand\scanmacro{\temp}\egroup}% \else % 10 or more: \expandafter\xdef\csname\the\macname\endcsname{% \noexpand\getargvals@{\the\macname}{\argl}% }% \global\expandafter\let\csname mac.\the\macname .body\endcsname\temp \global\expandafter\let\csname mac.\the\macname .recurse\endcsname\norecurse \fi \fi \fi} \catcode `\@\texiatcatcode\relax \def\norecurse#1{\bgroup\cslet{#1}{macsave.#1}} % \braceorline decides whether the next nonwhitespace character is a % {. If so it reads up to the closing }, if not, it reads the whole % line. Whatever was read is then fed to the next control sequence % as an argument (by \parsebrace or \parsearg). % \def\braceorline#1{\let\macnamexxx=#1\futurelet\nchar\braceorlinexxx} \def\braceorlinexxx{% \ifx\nchar\bgroup\else \expandafter\parsearg \fi \macnamexxx} % @alias. % We need some trickery to remove the optional spaces around the equal % sign. Make them active and then expand them all to nothing. % \def\alias{\parseargusing\obeyspaces\aliasxxx} \def\aliasxxx #1{\aliasyyy#1\relax} \def\aliasyyy #1=#2\relax{% {% \expandafter\let\obeyedspace=\empty \addtomacrolist{#1}% \xdef\next{\global\let\makecsname{#1}=\makecsname{#2}}% }% \next } \message{cross references,} \newwrite\auxfile \newif\ifhavexrefs % True if xref values are known. \newif\ifwarnedxrefs % True if we warned once that they aren't known. % @inforef is relatively simple. \def\inforef #1{\inforefzzz #1,,,,**} \def\inforefzzz #1,#2,#3,#4**{% \putwordSee{} \putwordInfo{} \putwordfile{} \file{\ignorespaces #3{}}, node \samp{\ignorespaces#1{}}} % @node's only job in TeX is to define \lastnode, which is used in % cross-references. The @node line might or might not have commas, and % might or might not have spaces before the first comma, like: % @node foo , bar , ... % We don't want such trailing spaces in the node name. % \parseargdef\node{\checkenv{}\donode #1 ,\finishnodeparse} % % also remove a trailing comma, in case of something like this: % @node Help-Cross, , , Cross-refs \def\donode#1 ,#2\finishnodeparse{\dodonode #1,\finishnodeparse} \def\dodonode#1,#2\finishnodeparse{\gdef\lastnode{#1}} \let\nwnode=\node \let\lastnode=\empty % Write a cross-reference definition for the current node. #1 is the % type (Ynumbered, Yappendix, Ynothing). % \def\donoderef#1{% \ifx\lastnode\empty\else \setref{\lastnode}{#1}% \global\let\lastnode=\empty \fi } % @anchor{NAME} -- define xref target at arbitrary point. % \newcount\savesfregister % \def\savesf{\relax \ifhmode \savesfregister=\spacefactor \fi} \def\restoresf{\relax \ifhmode \spacefactor=\savesfregister \fi} \def\anchor#1{\savesf \setref{#1}{Ynothing}\restoresf \ignorespaces} % \setref{NAME}{SNT} defines a cross-reference point NAME (a node or an % anchor), which consists of three parts: % 1) NAME-title - the current sectioning name taken from \lastsection, % or the anchor name. % 2) NAME-snt - section number and type, passed as the SNT arg, or % empty for anchors. % 3) NAME-pg - the page number. % % This is called from \donoderef, \anchor, and \dofloat. In the case of % floats, there is an additional part, which is not written here: % 4) NAME-lof - the text as it should appear in a @listoffloats. % \def\setref#1#2{% \pdfmkdest{#1}% \iflinks {% \atdummies % preserve commands, but don't expand them \edef\writexrdef##1##2{% \write\auxfile{@xrdef{#1-% #1 of \setref, expanded by the \edef ##1}{##2}}% these are parameters of \writexrdef }% \toks0 = \expandafter{\lastsection}% \immediate \writexrdef{title}{\the\toks0 }% \immediate \writexrdef{snt}{\csname #2\endcsname}% \Ynumbered etc. \safewhatsit{\writexrdef{pg}{\folio}}% will be written later, at \shipout }% \fi } % @xrefautosectiontitle on|off says whether @section(ing) names are used % automatically in xrefs, if the third arg is not explicitly specified. % This was provided as a "secret" @set xref-automatic-section-title % variable, now it's official. % \parseargdef\xrefautomaticsectiontitle{% \def\temp{#1}% \ifx\temp\onword \expandafter\let\csname SETxref-automatic-section-title\endcsname = \empty \else\ifx\temp\offword \expandafter\let\csname SETxref-automatic-section-title\endcsname = \relax \else \errhelp = \EMsimple \errmessage{Unknown @xrefautomaticsectiontitle value `\temp', must be on|off}% \fi\fi } % % @xref, @pxref, and @ref generate cross-references. For \xrefX, #1 is % the node name, #2 the name of the Info cross-reference, #3 the printed % node name, #4 the name of the Info file, #5 the name of the printed % manual. All but the node name can be omitted. % \def\pxref#1{\putwordsee{} \xrefX[#1,,,,,,,]} \def\xref#1{\putwordSee{} \xrefX[#1,,,,,,,]} \def\ref#1{\xrefX[#1,,,,,,,]} % \newbox\toprefbox \newbox\printedrefnamebox \newbox\infofilenamebox \newbox\printedmanualbox % \def\xrefX[#1,#2,#3,#4,#5,#6]{\begingroup \unsepspaces % % Get args without leading/trailing spaces. \def\printedrefname{\ignorespaces #3}% \setbox\printedrefnamebox = \hbox{\printedrefname\unskip}% % \def\infofilename{\ignorespaces #4}% \setbox\infofilenamebox = \hbox{\infofilename\unskip}% % \def\printedmanual{\ignorespaces #5}% \setbox\printedmanualbox = \hbox{\printedmanual\unskip}% % % If the printed reference name (arg #3) was not explicitly given in % the @xref, figure out what we want to use. \ifdim \wd\printedrefnamebox = 0pt % No printed node name was explicitly given. \expandafter\ifx\csname SETxref-automatic-section-title\endcsname \relax % Not auto section-title: use node name inside the square brackets. \def\printedrefname{\ignorespaces #1}% \else % Auto section-title: use chapter/section title inside % the square brackets if we have it. \ifdim \wd\printedmanualbox > 0pt % It is in another manual, so we don't have it; use node name. \def\printedrefname{\ignorespaces #1}% \else \ifhavexrefs % We (should) know the real title if we have the xref values. \def\printedrefname{\refx{#1-title}{}}% \else % Otherwise just copy the Info node name. \def\printedrefname{\ignorespaces #1}% \fi% \fi \fi \fi % % Make link in pdf output. \ifpdf {\indexnofonts \turnoffactive \makevalueexpandable % This expands tokens, so do it after making catcode changes, so _ % etc. don't get their TeX definitions. This ignores all spaces in % #4, including (wrongly) those in the middle of the filename. \getfilename{#4}% % % This (wrongly) does not take account of leading or trailing % spaces in #1, which should be ignored. \edef\pdfxrefdest{#1}% \ifx\pdfxrefdest\empty \def\pdfxrefdest{Top}% no empty targets \else \txiescapepdf\pdfxrefdest % escape PDF special chars \fi % \leavevmode \startlink attr{/Border [0 0 0]}% \ifnum\filenamelength>0 goto file{\the\filename.pdf} name{\pdfxrefdest}% \else goto name{\pdfmkpgn{\pdfxrefdest}}% \fi }% \setcolor{\linkcolor}% \fi % % Float references are printed completely differently: "Figure 1.2" % instead of "[somenode], p.3". We distinguish them by the % LABEL-title being set to a magic string. {% % Have to otherify everything special to allow the \csname to % include an _ in the xref name, etc. \indexnofonts \turnoffactive \expandafter\global\expandafter\let\expandafter\Xthisreftitle \csname XR#1-title\endcsname }% \iffloat\Xthisreftitle % If the user specified the print name (third arg) to the ref, % print it instead of our usual "Figure 1.2". \ifdim\wd\printedrefnamebox = 0pt \refx{#1-snt}{}% \else \printedrefname \fi % % If the user also gave the printed manual name (fifth arg), append % "in MANUALNAME". \ifdim \wd\printedmanualbox > 0pt \space \putwordin{} \cite{\printedmanual}% \fi \else % node/anchor (non-float) references. % % If we use \unhbox to print the node names, TeX does not insert % empty discretionaries after hyphens, which means that it will not % find a line break at a hyphen in a node names. Since some manuals % are best written with fairly long node names, containing hyphens, % this is a loss. Therefore, we give the text of the node name % again, so it is as if TeX is seeing it for the first time. % \ifdim \wd\printedmanualbox > 0pt % Cross-manual reference with a printed manual name. % \crossmanualxref{\cite{\printedmanual\unskip}}% % \else\ifdim \wd\infofilenamebox > 0pt % Cross-manual reference with only an info filename (arg 4), no % printed manual name (arg 5). This is essentially the same as % the case above; we output the filename, since we have nothing else. % \crossmanualxref{\code{\infofilename\unskip}}% % \else % Reference within this manual. % % _ (for example) has to be the character _ for the purposes of the % control sequence corresponding to the node, but it has to expand % into the usual \leavevmode...\vrule stuff for purposes of % printing. So we \turnoffactive for the \refx-snt, back on for the % printing, back off for the \refx-pg. {\turnoffactive % Only output a following space if the -snt ref is nonempty; for % @unnumbered and @anchor, it won't be. \setbox2 = \hbox{\ignorespaces \refx{#1-snt}{}}% \ifdim \wd2 > 0pt \refx{#1-snt}\space\fi }% % output the `[mynode]' via the macro below so it can be overridden. \xrefprintnodename\printedrefname % % But we always want a comma and a space: ,\space % % output the `page 3'. \turnoffactive \putwordpage\tie\refx{#1-pg}{}% \fi\fi \fi \endlink \endgroup} % Output a cross-manual xref to #1. Used just above (twice). % % Only include the text "Section ``foo'' in" if the foo is neither % missing or Top. Thus, @xref{,,,foo,The Foo Manual} outputs simply % "see The Foo Manual", the idea being to refer to the whole manual. % % But, this being TeX, we can't easily compare our node name against the % string "Top" while ignoring the possible spaces before and after in % the input. By adding the arbitrary 7sp below, we make it much less % likely that a real node name would have the same width as "Top" (e.g., % in a monospaced font). Hopefully it will never happen in practice. % % For the same basic reason, we retypeset the "Top" at every % reference, since the current font is indeterminate. % \def\crossmanualxref#1{% \setbox\toprefbox = \hbox{Top\kern7sp}% \setbox2 = \hbox{\ignorespaces \printedrefname \unskip \kern7sp}% \ifdim \wd2 > 7sp % nonempty? \ifdim \wd2 = \wd\toprefbox \else % same as Top? \putwordSection{} ``\printedrefname'' \putwordin{}\space \fi \fi #1% } % This macro is called from \xrefX for the `[nodename]' part of xref % output. It's a separate macro only so it can be changed more easily, % since square brackets don't work well in some documents. Particularly % one that Bob is working on :). % \def\xrefprintnodename#1{[#1]} % Things referred to by \setref. % \def\Ynothing{} \def\Yomitfromtoc{} \def\Ynumbered{% \ifnum\secno=0 \putwordChapter@tie \the\chapno \else \ifnum\subsecno=0 \putwordSection@tie \the\chapno.\the\secno \else \ifnum\subsubsecno=0 \putwordSection@tie \the\chapno.\the\secno.\the\subsecno \else \putwordSection@tie \the\chapno.\the\secno.\the\subsecno.\the\subsubsecno \fi\fi\fi } \def\Yappendix{% \ifnum\secno=0 \putwordAppendix@tie @char\the\appendixno{}% \else \ifnum\subsecno=0 \putwordSection@tie @char\the\appendixno.\the\secno \else \ifnum\subsubsecno=0 \putwordSection@tie @char\the\appendixno.\the\secno.\the\subsecno \else \putwordSection@tie @char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno \fi\fi\fi } % Define \refx{NAME}{SUFFIX} to reference a cross-reference string named NAME. % If its value is nonempty, SUFFIX is output afterward. % \def\refx#1#2{% {% \indexnofonts \otherbackslash \expandafter\global\expandafter\let\expandafter\thisrefX \csname XR#1\endcsname }% \ifx\thisrefX\relax % If not defined, say something at least. \angleleft un\-de\-fined\angleright \iflinks \ifhavexrefs {\toks0 = {#1}% avoid expansion of possibly-complex value \message{\linenumber Undefined cross reference `\the\toks0'.}}% \else \ifwarnedxrefs\else \global\warnedxrefstrue \message{Cross reference values unknown; you must run TeX again.}% \fi \fi \fi \else % It's defined, so just use it. \thisrefX \fi #2% Output the suffix in any case. } % This is the macro invoked by entries in the aux file. Usually it's % just a \def (we prepend XR to the control sequence name to avoid % collisions). But if this is a float type, we have more work to do. % \def\xrdef#1#2{% {% The node name might contain 8-bit characters, which in our current % implementation are changed to commands like @'e. Don't let these % mess up the control sequence name. \indexnofonts \turnoffactive \xdef\safexrefname{#1}% }% % \expandafter\gdef\csname XR\safexrefname\endcsname{#2}% remember this xref % % Was that xref control sequence that we just defined for a float? \expandafter\iffloat\csname XR\safexrefname\endcsname % it was a float, and we have the (safe) float type in \iffloattype. \expandafter\let\expandafter\floatlist \csname floatlist\iffloattype\endcsname % % Is this the first time we've seen this float type? \expandafter\ifx\floatlist\relax \toks0 = {\do}% yes, so just \do \else % had it before, so preserve previous elements in list. \toks0 = \expandafter{\floatlist\do}% \fi % % Remember this xref in the control sequence \floatlistFLOATTYPE, % for later use in \listoffloats. \expandafter\xdef\csname floatlist\iffloattype\endcsname{\the\toks0 {\safexrefname}}% \fi } % Read the last existing aux file, if any. No error if none exists. % \def\tryauxfile{% \openin 1 \jobname.aux \ifeof 1 \else \readdatafile{aux}% \global\havexrefstrue \fi \closein 1 } \def\setupdatafile{% \catcode`\^^@=\other \catcode`\^^A=\other \catcode`\^^B=\other \catcode`\^^C=\other \catcode`\^^D=\other \catcode`\^^E=\other \catcode`\^^F=\other \catcode`\^^G=\other \catcode`\^^H=\other \catcode`\^^K=\other \catcode`\^^L=\other \catcode`\^^N=\other \catcode`\^^P=\other \catcode`\^^Q=\other \catcode`\^^R=\other \catcode`\^^S=\other \catcode`\^^T=\other \catcode`\^^U=\other \catcode`\^^V=\other \catcode`\^^W=\other \catcode`\^^X=\other \catcode`\^^Z=\other \catcode`\^^[=\other \catcode`\^^\=\other \catcode`\^^]=\other \catcode`\^^^=\other \catcode`\^^_=\other % It was suggested to set the catcode of ^ to 7, which would allow ^^e4 etc. % in xref tags, i.e., node names. But since ^^e4 notation isn't % supported in the main text, it doesn't seem desirable. Furthermore, % that is not enough: for node names that actually contain a ^ % character, we would end up writing a line like this: 'xrdef {'hat % b-title}{'hat b} and \xrdef does a \csname...\endcsname on the first % argument, and \hat is not an expandable control sequence. It could % all be worked out, but why? Either we support ^^ or we don't. % % The other change necessary for this was to define \auxhat: % \def\auxhat{\def^{'hat }}% extra space so ok if followed by letter % and then to call \auxhat in \setq. % \catcode`\^=\other % % Special characters. Should be turned off anyway, but... \catcode`\~=\other \catcode`\[=\other \catcode`\]=\other \catcode`\"=\other \catcode`\_=\other \catcode`\|=\other \catcode`\<=\other \catcode`\>=\other \catcode`\$=\other \catcode`\#=\other \catcode`\&=\other \catcode`\%=\other \catcode`+=\other % avoid \+ for paranoia even though we've turned it off % % This is to support \ in node names and titles, since the \ % characters end up in a \csname. It's easier than % leaving it active and making its active definition an actual \ % character. What I don't understand is why it works in the *value* % of the xrdef. Seems like it should be a catcode12 \, and that % should not typeset properly. But it works, so I'm moving on for % now. --karl, 15jan04. \catcode`\\=\other % % Make the characters 128-255 be printing characters. {% \count1=128 \def\loop{% \catcode\count1=\other \advance\count1 by 1 \ifnum \count1<256 \loop \fi }% }% % % @ is our escape character in .aux files, and we need braces. \catcode`\{=1 \catcode`\}=2 \catcode`\@=0 } \def\readdatafile#1{% \begingroup \setupdatafile \input\jobname.#1 \endgroup} \message{insertions,} % including footnotes. \newcount \footnoteno % The trailing space in the following definition for supereject is % vital for proper filling; pages come out unaligned when you do a % pagealignmacro call if that space before the closing brace is % removed. (Generally, numeric constants should always be followed by a % space to prevent strange expansion errors.) \def\supereject{\par\penalty -20000\footnoteno =0 } % @footnotestyle is meaningful for Info output only. \let\footnotestyle=\comment {\catcode `\@=11 % % Auto-number footnotes. Otherwise like plain. \gdef\footnote{% \let\indent=\ptexindent \let\noindent=\ptexnoindent \global\advance\footnoteno by \@ne \edef\thisfootno{$^{\the\footnoteno}$}% % % In case the footnote comes at the end of a sentence, preserve the % extra spacing after we do the footnote number. \let\@sf\empty \ifhmode\edef\@sf{\spacefactor\the\spacefactor}\ptexslash\fi % % Remove inadvertent blank space before typesetting the footnote number. \unskip \thisfootno\@sf \dofootnote }% % Don't bother with the trickery in plain.tex to not require the % footnote text as a parameter. Our footnotes don't need to be so general. % % Oh yes, they do; otherwise, @ifset (and anything else that uses % \parseargline) fails inside footnotes because the tokens are fixed when % the footnote is read. --karl, 16nov96. % \gdef\dofootnote{% \insert\footins\bgroup % We want to typeset this text as a normal paragraph, even if the % footnote reference occurs in (for example) a display environment. % So reset some parameters. \hsize=\pagewidth \interlinepenalty\interfootnotelinepenalty \splittopskip\ht\strutbox % top baseline for broken footnotes \splitmaxdepth\dp\strutbox \floatingpenalty\@MM \leftskip\z@skip \rightskip\z@skip \spaceskip\z@skip \xspaceskip\z@skip \parindent\defaultparindent % \smallfonts \rm % % Because we use hanging indentation in footnotes, a @noindent appears % to exdent this text, so make it be a no-op. makeinfo does not use % hanging indentation so @noindent can still be needed within footnote % text after an @example or the like (not that this is good style). \let\noindent = \relax % % Hang the footnote text off the number. Use \everypar in case the % footnote extends for more than one paragraph. \everypar = {\hang}% \textindent{\thisfootno}% % % Don't crash into the line above the footnote text. Since this % expands into a box, it must come within the paragraph, lest it % provide a place where TeX can split the footnote. \footstrut % % Invoke rest of plain TeX footnote routine. \futurelet\next\fo@t } }%end \catcode `\@=11 % In case a @footnote appears in a vbox, save the footnote text and create % the real \insert just after the vbox finished. Otherwise, the insertion % would be lost. % Similarly, if a @footnote appears inside an alignment, save the footnote % text to a box and make the \insert when a row of the table is finished. % And the same can be done for other insert classes. --kasal, 16nov03. % Replace the \insert primitive by a cheating macro. % Deeper inside, just make sure that the saved insertions are not spilled % out prematurely. % \def\startsavinginserts{% \ifx \insert\ptexinsert \let\insert\saveinsert \else \let\checkinserts\relax \fi } % This \insert replacement works for both \insert\footins{foo} and % \insert\footins\bgroup foo\egroup, but it doesn't work for \insert27{foo}. % \def\saveinsert#1{% \edef\next{\noexpand\savetobox \makeSAVEname#1}% \afterassignment\next % swallow the left brace \let\temp = } \def\makeSAVEname#1{\makecsname{SAVE\expandafter\gobble\string#1}} \def\savetobox#1{\global\setbox#1 = \vbox\bgroup \unvbox#1} \def\checksaveins#1{\ifvoid#1\else \placesaveins#1\fi} \def\placesaveins#1{% \ptexinsert \csname\expandafter\gobblesave\string#1\endcsname {\box#1}% } % eat @SAVE -- beware, all of them have catcode \other: { \def\dospecials{\do S\do A\do V\do E} \uncatcodespecials % ;-) \gdef\gobblesave @SAVE{} } % initialization: \def\newsaveins #1{% \edef\next{\noexpand\newsaveinsX \makeSAVEname#1}% \next } \def\newsaveinsX #1{% \csname newbox\endcsname #1% \expandafter\def\expandafter\checkinserts\expandafter{\checkinserts \checksaveins #1}% } % initialize: \let\checkinserts\empty \newsaveins\footins \newsaveins\margin % @image. We use the macros from epsf.tex to support this. % If epsf.tex is not installed and @image is used, we complain. % % Check for and read epsf.tex up front. If we read it only at @image % time, we might be inside a group, and then its definitions would get % undone and the next image would fail. \openin 1 = epsf.tex \ifeof 1 \else % Do not bother showing banner with epsf.tex v2.7k (available in % doc/epsf.tex and on ctan). \def\epsfannounce{\toks0 = }% \input epsf.tex \fi \closein 1 % % We will only complain once about lack of epsf.tex. \newif\ifwarnednoepsf \newhelp\noepsfhelp{epsf.tex must be installed for images to work. It is also included in the Texinfo distribution, or you can get it from ftp://tug.org/tex/epsf.tex.} % \def\image#1{% \ifx\epsfbox\thisisundefined \ifwarnednoepsf \else \errhelp = \noepsfhelp \errmessage{epsf.tex not found, images will be ignored}% \global\warnednoepsftrue \fi \else \imagexxx #1,,,,,\finish \fi } % % Arguments to @image: % #1 is (mandatory) image filename; we tack on .eps extension. % #2 is (optional) width, #3 is (optional) height. % #4 is (ignored optional) html alt text. % #5 is (ignored optional) extension. % #6 is just the usual extra ignored arg for parsing stuff. \newif\ifimagevmode \def\imagexxx#1,#2,#3,#4,#5,#6\finish{\begingroup \catcode`\^^M = 5 % in case we're inside an example \normalturnoffactive % allow _ et al. in names % If the image is by itself, center it. \ifvmode \imagevmodetrue \else \ifx\centersub\centerV % for @center @image, we need a vbox so we can have our vertical space \imagevmodetrue \vbox\bgroup % vbox has better behavior than vtop herev \fi\fi % \ifimagevmode \nobreak\medskip % Usually we'll have text after the image which will insert % \parskip glue, so insert it here too to equalize the space % above and below. \nobreak\vskip\parskip \nobreak \fi % % Leave vertical mode so that indentation from an enclosing % environment such as @quotation is respected. % However, if we're at the top level, we don't want the % normal paragraph indentation. % On the other hand, if we are in the case of @center @image, we don't % want to start a paragraph, which will create a hsize-width box and % eradicate the centering. \ifx\centersub\centerV\else \noindent \fi % % Output the image. \ifpdf \dopdfimage{#1}{#2}{#3}% \else % \epsfbox itself resets \epsf?size at each figure. \setbox0 = \hbox{\ignorespaces #2}\ifdim\wd0 > 0pt \epsfxsize=#2\relax \fi \setbox0 = \hbox{\ignorespaces #3}\ifdim\wd0 > 0pt \epsfysize=#3\relax \fi \epsfbox{#1.eps}% \fi % \ifimagevmode \medskip % space after a standalone image \fi \ifx\centersub\centerV \egroup \fi \endgroup} % @float FLOATTYPE,LABEL,LOC ... @end float for displayed figures, tables, % etc. We don't actually implement floating yet, we always include the % float "here". But it seemed the best name for the future. % \envparseargdef\float{\eatcommaspace\eatcommaspace\dofloat#1, , ,\finish} % There may be a space before second and/or third parameter; delete it. \def\eatcommaspace#1, {#1,} % #1 is the optional FLOATTYPE, the text label for this float, typically % "Figure", "Table", "Example", etc. Can't contain commas. If omitted, % this float will not be numbered and cannot be referred to. % % #2 is the optional xref label. Also must be present for the float to % be referable. % % #3 is the optional positioning argument; for now, it is ignored. It % will somehow specify the positions allowed to float to (here, top, bottom). % % We keep a separate counter for each FLOATTYPE, which we reset at each % chapter-level command. \let\resetallfloatnos=\empty % \def\dofloat#1,#2,#3,#4\finish{% \let\thiscaption=\empty \let\thisshortcaption=\empty % % don't lose footnotes inside @float. % % BEWARE: when the floats start float, we have to issue warning whenever an % insert appears inside a float which could possibly float. --kasal, 26may04 % \startsavinginserts % % We can't be used inside a paragraph. \par % \vtop\bgroup \def\floattype{#1}% \def\floatlabel{#2}% \def\floatloc{#3}% we do nothing with this yet. % \ifx\floattype\empty \let\safefloattype=\empty \else {% % the floattype might have accents or other special characters, % but we need to use it in a control sequence name. \indexnofonts \turnoffactive \xdef\safefloattype{\floattype}% }% \fi % % If label is given but no type, we handle that as the empty type. \ifx\floatlabel\empty \else % We want each FLOATTYPE to be numbered separately (Figure 1, % Table 1, Figure 2, ...). (And if no label, no number.) % \expandafter\getfloatno\csname\safefloattype floatno\endcsname \global\advance\floatno by 1 % {% % This magic value for \lastsection is output by \setref as the % XREFLABEL-title value. \xrefX uses it to distinguish float % labels (which have a completely different output format) from % node and anchor labels. And \xrdef uses it to construct the % lists of floats. % \edef\lastsection{\floatmagic=\safefloattype}% \setref{\floatlabel}{Yfloat}% }% \fi % % start with \parskip glue, I guess. \vskip\parskip % % Don't suppress indentation if a float happens to start a section. \restorefirstparagraphindent } % we have these possibilities: % @float Foo,lbl & @caption{Cap}: Foo 1.1: Cap % @float Foo,lbl & no caption: Foo 1.1 % @float Foo & @caption{Cap}: Foo: Cap % @float Foo & no caption: Foo % @float ,lbl & Caption{Cap}: 1.1: Cap % @float ,lbl & no caption: 1.1 % @float & @caption{Cap}: Cap % @float & no caption: % \def\Efloat{% \let\floatident = \empty % % In all cases, if we have a float type, it comes first. \ifx\floattype\empty \else \def\floatident{\floattype}\fi % % If we have an xref label, the number comes next. \ifx\floatlabel\empty \else \ifx\floattype\empty \else % if also had float type, need tie first. \appendtomacro\floatident{\tie}% \fi % the number. \appendtomacro\floatident{\chaplevelprefix\the\floatno}% \fi % % Start the printed caption with what we've constructed in % \floatident, but keep it separate; we need \floatident again. \let\captionline = \floatident % \ifx\thiscaption\empty \else \ifx\floatident\empty \else \appendtomacro\captionline{: }% had ident, so need a colon between \fi % % caption text. \appendtomacro\captionline{\scanexp\thiscaption}% \fi % % If we have anything to print, print it, with space before. % Eventually this needs to become an \insert. \ifx\captionline\empty \else \vskip.5\parskip \captionline % % Space below caption. \vskip\parskip \fi % % If have an xref label, write the list of floats info. Do this % after the caption, to avoid chance of it being a breakpoint. \ifx\floatlabel\empty \else % Write the text that goes in the lof to the aux file as % \floatlabel-lof. Besides \floatident, we include the short % caption if specified, else the full caption if specified, else nothing. {% \atdummies % % since we read the caption text in the macro world, where ^^M % is turned into a normal character, we have to scan it back, so % we don't write the literal three characters "^^M" into the aux file. \scanexp{% \xdef\noexpand\gtemp{% \ifx\thisshortcaption\empty \thiscaption \else \thisshortcaption \fi }% }% \immediate\write\auxfile{@xrdef{\floatlabel-lof}{\floatident \ifx\gtemp\empty \else : \gtemp \fi}}% }% \fi \egroup % end of \vtop % % place the captured inserts % % BEWARE: when the floats start floating, we have to issue warning % whenever an insert appears inside a float which could possibly % float. --kasal, 26may04 % \checkinserts } % Append the tokens #2 to the definition of macro #1, not expanding either. % \def\appendtomacro#1#2{% \expandafter\def\expandafter#1\expandafter{#1#2}% } % @caption, @shortcaption % \def\caption{\docaption\thiscaption} \def\shortcaption{\docaption\thisshortcaption} \def\docaption{\checkenv\float \bgroup\scanargctxt\defcaption} \def\defcaption#1#2{\egroup \def#1{#2}} % The parameter is the control sequence identifying the counter we are % going to use. Create it if it doesn't exist and assign it to \floatno. \def\getfloatno#1{% \ifx#1\relax % Haven't seen this figure type before. \csname newcount\endcsname #1% % % Remember to reset this floatno at the next chap. \expandafter\gdef\expandafter\resetallfloatnos \expandafter{\resetallfloatnos #1=0 }% \fi \let\floatno#1% } % \setref calls this to get the XREFLABEL-snt value. We want an @xref % to the FLOATLABEL to expand to "Figure 3.1". We call \setref when we % first read the @float command. % \def\Yfloat{\floattype@tie \chaplevelprefix\the\floatno}% % Magic string used for the XREFLABEL-title value, so \xrefX can % distinguish floats from other xref types. \def\floatmagic{!!float!!} % #1 is the control sequence we are passed; we expand into a conditional % which is true if #1 represents a float ref. That is, the magic % \lastsection value which we \setref above. % \def\iffloat#1{\expandafter\doiffloat#1==\finish} % % #1 is (maybe) the \floatmagic string. If so, #2 will be the % (safe) float type for this float. We set \iffloattype to #2. % \def\doiffloat#1=#2=#3\finish{% \def\temp{#1}% \def\iffloattype{#2}% \ifx\temp\floatmagic } % @listoffloats FLOATTYPE - print a list of floats like a table of contents. % \parseargdef\listoffloats{% \def\floattype{#1}% floattype {% % the floattype might have accents or other special characters, % but we need to use it in a control sequence name. \indexnofonts \turnoffactive \xdef\safefloattype{\floattype}% }% % % \xrdef saves the floats as a \do-list in \floatlistSAFEFLOATTYPE. \expandafter\ifx\csname floatlist\safefloattype\endcsname \relax \ifhavexrefs % if the user said @listoffloats foo but never @float foo. \message{\linenumber No `\safefloattype' floats to list.}% \fi \else \begingroup \leftskip=\tocindent % indent these entries like a toc \let\do=\listoffloatsdo \csname floatlist\safefloattype\endcsname \endgroup \fi } % This is called on each entry in a list of floats. We're passed the % xref label, in the form LABEL-title, which is how we save it in the % aux file. We strip off the -title and look up \XRLABEL-lof, which % has the text we're supposed to typeset here. % % Figures without xref labels will not be included in the list (since % they won't appear in the aux file). % \def\listoffloatsdo#1{\listoffloatsdoentry#1\finish} \def\listoffloatsdoentry#1-title\finish{{% % Can't fully expand XR#1-lof because it can contain anything. Just % pass the control sequence. On the other hand, XR#1-pg is just the % page number, and we want to fully expand that so we can get a link % in pdf output. \toksA = \expandafter{\csname XR#1-lof\endcsname}% % % use the same \entry macro we use to generate the TOC and index. \edef\writeentry{\noexpand\entry{\the\toksA}{\csname XR#1-pg\endcsname}}% \writeentry }} \message{localization,} % For single-language documents, @documentlanguage is usually given very % early, just after @documentencoding. Single argument is the language % (de) or locale (de_DE) abbreviation. % { \catcode`\_ = \active \globaldefs=1 \parseargdef\documentlanguage{\begingroup \let_=\normalunderscore % normal _ character for filenames \tex % read txi-??.tex file in plain TeX. % Read the file by the name they passed if it exists. \openin 1 txi-#1.tex \ifeof 1 \documentlanguagetrywithoutunderscore{#1_\finish}% \else \globaldefs = 1 % everything in the txi-LL files needs to persist \input txi-#1.tex \fi \closein 1 \endgroup % end raw TeX \endgroup} % % If they passed de_DE, and txi-de_DE.tex doesn't exist, % try txi-de.tex. % \gdef\documentlanguagetrywithoutunderscore#1_#2\finish{% \openin 1 txi-#1.tex \ifeof 1 \errhelp = \nolanghelp \errmessage{Cannot read language file txi-#1.tex}% \else \globaldefs = 1 % everything in the txi-LL files needs to persist \input txi-#1.tex \fi \closein 1 } }% end of special _ catcode % \newhelp\nolanghelp{The given language definition file cannot be found or is empty. Maybe you need to install it? Putting it in the current directory should work if nowhere else does.} % This macro is called from txi-??.tex files; the first argument is the % \language name to set (without the "\lang@" prefix), the second and % third args are \{left,right}hyphenmin. % % The language names to pass are determined when the format is built. % See the etex.log file created at that time, e.g., % /usr/local/texlive/2008/texmf-var/web2c/pdftex/etex.log. % % With TeX Live 2008, etex now includes hyphenation patterns for all % available languages. This means we can support hyphenation in % Texinfo, at least to some extent. (This still doesn't solve the % accented characters problem.) % \catcode`@=11 \def\txisetlanguage#1#2#3{% % do not set the language if the name is undefined in the current TeX. \expandafter\ifx\csname lang@#1\endcsname \relax \message{no patterns for #1}% \else \global\language = \csname lang@#1\endcsname \fi % but there is no harm in adjusting the hyphenmin values regardless. \global\lefthyphenmin = #2\relax \global\righthyphenmin = #3\relax } % Helpers for encodings. % Set the catcode of characters 128 through 255 to the specified number. % \def\setnonasciicharscatcode#1{% \count255=128 \loop\ifnum\count255<256 \global\catcode\count255=#1\relax \advance\count255 by 1 \repeat } \def\setnonasciicharscatcodenonglobal#1{% \count255=128 \loop\ifnum\count255<256 \catcode\count255=#1\relax \advance\count255 by 1 \repeat } % @documentencoding sets the definition of non-ASCII characters % according to the specified encoding. % \parseargdef\documentencoding{% % Encoding being declared for the document. \def\declaredencoding{\csname #1.enc\endcsname}% % % Supported encodings: names converted to tokens in order to be able % to compare them with \ifx. \def\ascii{\csname US-ASCII.enc\endcsname}% \def\latnine{\csname ISO-8859-15.enc\endcsname}% \def\latone{\csname ISO-8859-1.enc\endcsname}% \def\lattwo{\csname ISO-8859-2.enc\endcsname}% \def\utfeight{\csname UTF-8.enc\endcsname}% % \ifx \declaredencoding \ascii \asciichardefs % \else \ifx \declaredencoding \lattwo \setnonasciicharscatcode\active \lattwochardefs % \else \ifx \declaredencoding \latone \setnonasciicharscatcode\active \latonechardefs % \else \ifx \declaredencoding \latnine \setnonasciicharscatcode\active \latninechardefs % \else \ifx \declaredencoding \utfeight \setnonasciicharscatcode\active \utfeightchardefs % \else \message{Unknown document encoding #1, ignoring.}% % \fi % utfeight \fi % latnine \fi % latone \fi % lattwo \fi % ascii } % A message to be logged when using a character that isn't available % the default font encoding (OT1). % \def\missingcharmsg#1{\message{Character missing in OT1 encoding: #1.}} % Take account of \c (plain) vs. \, (Texinfo) difference. \def\cedilla#1{\ifx\c\ptexc\c{#1}\else\,{#1}\fi} % First, make active non-ASCII characters in order for them to be % correctly categorized when TeX reads the replacement text of % macros containing the character definitions. \setnonasciicharscatcode\active % % Latin1 (ISO-8859-1) character definitions. \def\latonechardefs{% \gdef^^a0{\tie} \gdef^^a1{\exclamdown} \gdef^^a2{\missingcharmsg{CENT SIGN}} \gdef^^a3{{\pounds}} \gdef^^a4{\missingcharmsg{CURRENCY SIGN}} \gdef^^a5{\missingcharmsg{YEN SIGN}} \gdef^^a6{\missingcharmsg{BROKEN BAR}} \gdef^^a7{\S} \gdef^^a8{\"{}} \gdef^^a9{\copyright} \gdef^^aa{\ordf} \gdef^^ab{\guillemetleft} \gdef^^ac{$\lnot$} \gdef^^ad{\-} \gdef^^ae{\registeredsymbol} \gdef^^af{\={}} % \gdef^^b0{\textdegree} \gdef^^b1{$\pm$} \gdef^^b2{$^2$} \gdef^^b3{$^3$} \gdef^^b4{\'{}} \gdef^^b5{$\mu$} \gdef^^b6{\P} % \gdef^^b7{$^.$} \gdef^^b8{\cedilla\ } \gdef^^b9{$^1$} \gdef^^ba{\ordm} % \gdef^^bb{\guillemetright} \gdef^^bc{$1\over4$} \gdef^^bd{$1\over2$} \gdef^^be{$3\over4$} \gdef^^bf{\questiondown} % \gdef^^c0{\`A} \gdef^^c1{\'A} \gdef^^c2{\^A} \gdef^^c3{\~A} \gdef^^c4{\"A} \gdef^^c5{\ringaccent A} \gdef^^c6{\AE} \gdef^^c7{\cedilla C} \gdef^^c8{\`E} \gdef^^c9{\'E} \gdef^^ca{\^E} \gdef^^cb{\"E} \gdef^^cc{\`I} \gdef^^cd{\'I} \gdef^^ce{\^I} \gdef^^cf{\"I} % \gdef^^d0{\DH} \gdef^^d1{\~N} \gdef^^d2{\`O} \gdef^^d3{\'O} \gdef^^d4{\^O} \gdef^^d5{\~O} \gdef^^d6{\"O} \gdef^^d7{$\times$} \gdef^^d8{\O} \gdef^^d9{\`U} \gdef^^da{\'U} \gdef^^db{\^U} \gdef^^dc{\"U} \gdef^^dd{\'Y} \gdef^^de{\TH} \gdef^^df{\ss} % \gdef^^e0{\`a} \gdef^^e1{\'a} \gdef^^e2{\^a} \gdef^^e3{\~a} \gdef^^e4{\"a} \gdef^^e5{\ringaccent a} \gdef^^e6{\ae} \gdef^^e7{\cedilla c} \gdef^^e8{\`e} \gdef^^e9{\'e} \gdef^^ea{\^e} \gdef^^eb{\"e} \gdef^^ec{\`{\dotless i}} \gdef^^ed{\'{\dotless i}} \gdef^^ee{\^{\dotless i}} \gdef^^ef{\"{\dotless i}} % \gdef^^f0{\dh} \gdef^^f1{\~n} \gdef^^f2{\`o} \gdef^^f3{\'o} \gdef^^f4{\^o} \gdef^^f5{\~o} \gdef^^f6{\"o} \gdef^^f7{$\div$} \gdef^^f8{\o} \gdef^^f9{\`u} \gdef^^fa{\'u} \gdef^^fb{\^u} \gdef^^fc{\"u} \gdef^^fd{\'y} \gdef^^fe{\th} \gdef^^ff{\"y} } % Latin9 (ISO-8859-15) encoding character definitions. \def\latninechardefs{% % Encoding is almost identical to Latin1. \latonechardefs % \gdef^^a4{\euro} \gdef^^a6{\v S} \gdef^^a8{\v s} \gdef^^b4{\v Z} \gdef^^b8{\v z} \gdef^^bc{\OE} \gdef^^bd{\oe} \gdef^^be{\"Y} } % Latin2 (ISO-8859-2) character definitions. \def\lattwochardefs{% \gdef^^a0{\tie} \gdef^^a1{\ogonek{A}} \gdef^^a2{\u{}} \gdef^^a3{\L} \gdef^^a4{\missingcharmsg{CURRENCY SIGN}} \gdef^^a5{\v L} \gdef^^a6{\'S} \gdef^^a7{\S} \gdef^^a8{\"{}} \gdef^^a9{\v S} \gdef^^aa{\cedilla S} \gdef^^ab{\v T} \gdef^^ac{\'Z} \gdef^^ad{\-} \gdef^^ae{\v Z} \gdef^^af{\dotaccent Z} % \gdef^^b0{\textdegree} \gdef^^b1{\ogonek{a}} \gdef^^b2{\ogonek{ }} \gdef^^b3{\l} \gdef^^b4{\'{}} \gdef^^b5{\v l} \gdef^^b6{\'s} \gdef^^b7{\v{}} \gdef^^b8{\cedilla\ } \gdef^^b9{\v s} \gdef^^ba{\cedilla s} \gdef^^bb{\v t} \gdef^^bc{\'z} \gdef^^bd{\H{}} \gdef^^be{\v z} \gdef^^bf{\dotaccent z} % \gdef^^c0{\'R} \gdef^^c1{\'A} \gdef^^c2{\^A} \gdef^^c3{\u A} \gdef^^c4{\"A} \gdef^^c5{\'L} \gdef^^c6{\'C} \gdef^^c7{\cedilla C} \gdef^^c8{\v C} \gdef^^c9{\'E} \gdef^^ca{\ogonek{E}} \gdef^^cb{\"E} \gdef^^cc{\v E} \gdef^^cd{\'I} \gdef^^ce{\^I} \gdef^^cf{\v D} % \gdef^^d0{\DH} \gdef^^d1{\'N} \gdef^^d2{\v N} \gdef^^d3{\'O} \gdef^^d4{\^O} \gdef^^d5{\H O} \gdef^^d6{\"O} \gdef^^d7{$\times$} \gdef^^d8{\v R} \gdef^^d9{\ringaccent U} \gdef^^da{\'U} \gdef^^db{\H U} \gdef^^dc{\"U} \gdef^^dd{\'Y} \gdef^^de{\cedilla T} \gdef^^df{\ss} % \gdef^^e0{\'r} \gdef^^e1{\'a} \gdef^^e2{\^a} \gdef^^e3{\u a} \gdef^^e4{\"a} \gdef^^e5{\'l} \gdef^^e6{\'c} \gdef^^e7{\cedilla c} \gdef^^e8{\v c} \gdef^^e9{\'e} \gdef^^ea{\ogonek{e}} \gdef^^eb{\"e} \gdef^^ec{\v e} \gdef^^ed{\'{\dotless{i}}} \gdef^^ee{\^{\dotless{i}}} \gdef^^ef{\v d} % \gdef^^f0{\dh} \gdef^^f1{\'n} \gdef^^f2{\v n} \gdef^^f3{\'o} \gdef^^f4{\^o} \gdef^^f5{\H o} \gdef^^f6{\"o} \gdef^^f7{$\div$} \gdef^^f8{\v r} \gdef^^f9{\ringaccent u} \gdef^^fa{\'u} \gdef^^fb{\H u} \gdef^^fc{\"u} \gdef^^fd{\'y} \gdef^^fe{\cedilla t} \gdef^^ff{\dotaccent{}} } % UTF-8 character definitions. % % This code to support UTF-8 is based on LaTeX's utf8.def, with some % changes for Texinfo conventions. It is included here under the GPL by % permission from Frank Mittelbach and the LaTeX team. % \newcount\countUTFx \newcount\countUTFy \newcount\countUTFz \gdef\UTFviiiTwoOctets#1#2{\expandafter \UTFviiiDefined\csname u8:#1\string #2\endcsname} % \gdef\UTFviiiThreeOctets#1#2#3{\expandafter \UTFviiiDefined\csname u8:#1\string #2\string #3\endcsname} % \gdef\UTFviiiFourOctets#1#2#3#4{\expandafter \UTFviiiDefined\csname u8:#1\string #2\string #3\string #4\endcsname} \gdef\UTFviiiDefined#1{% \ifx #1\relax \message{\linenumber Unicode char \string #1 not defined for Texinfo}% \else \expandafter #1% \fi } \begingroup \catcode`\~13 \catcode`\"12 \def\UTFviiiLoop{% \global\catcode\countUTFx\active \uccode`\~\countUTFx \uppercase\expandafter{\UTFviiiTmp}% \advance\countUTFx by 1 \ifnum\countUTFx < \countUTFy \expandafter\UTFviiiLoop \fi} \countUTFx = "C2 \countUTFy = "E0 \def\UTFviiiTmp{% \xdef~{\noexpand\UTFviiiTwoOctets\string~}} \UTFviiiLoop \countUTFx = "E0 \countUTFy = "F0 \def\UTFviiiTmp{% \xdef~{\noexpand\UTFviiiThreeOctets\string~}} \UTFviiiLoop \countUTFx = "F0 \countUTFy = "F4 \def\UTFviiiTmp{% \xdef~{\noexpand\UTFviiiFourOctets\string~}} \UTFviiiLoop \endgroup \begingroup \catcode`\"=12 \catcode`\<=12 \catcode`\.=12 \catcode`\,=12 \catcode`\;=12 \catcode`\!=12 \catcode`\~=13 \gdef\DeclareUnicodeCharacter#1#2{% \countUTFz = "#1\relax %\wlog{\space\space defining Unicode char U+#1 (decimal \the\countUTFz)}% \begingroup \parseXMLCharref \def\UTFviiiTwoOctets##1##2{% \csname u8:##1\string ##2\endcsname}% \def\UTFviiiThreeOctets##1##2##3{% \csname u8:##1\string ##2\string ##3\endcsname}% \def\UTFviiiFourOctets##1##2##3##4{% \csname u8:##1\string ##2\string ##3\string ##4\endcsname}% \expandafter\expandafter\expandafter\expandafter \expandafter\expandafter\expandafter \gdef\UTFviiiTmp{#2}% \endgroup} \gdef\parseXMLCharref{% \ifnum\countUTFz < "A0\relax \errhelp = \EMsimple \errmessage{Cannot define Unicode char value < 00A0}% \else\ifnum\countUTFz < "800\relax \parseUTFviiiA,% \parseUTFviiiB C\UTFviiiTwoOctets.,% \else\ifnum\countUTFz < "10000\relax \parseUTFviiiA;% \parseUTFviiiA,% \parseUTFviiiB E\UTFviiiThreeOctets.{,;}% \else \parseUTFviiiA;% \parseUTFviiiA,% \parseUTFviiiA!% \parseUTFviiiB F\UTFviiiFourOctets.{!,;}% \fi\fi\fi } \gdef\parseUTFviiiA#1{% \countUTFx = \countUTFz \divide\countUTFz by 64 \countUTFy = \countUTFz \multiply\countUTFz by 64 \advance\countUTFx by -\countUTFz \advance\countUTFx by 128 \uccode `#1\countUTFx \countUTFz = \countUTFy} \gdef\parseUTFviiiB#1#2#3#4{% \advance\countUTFz by "#10\relax \uccode `#3\countUTFz \uppercase{\gdef\UTFviiiTmp{#2#3#4}}} \endgroup \def\utfeightchardefs{% \DeclareUnicodeCharacter{00A0}{\tie} \DeclareUnicodeCharacter{00A1}{\exclamdown} \DeclareUnicodeCharacter{00A3}{\pounds} \DeclareUnicodeCharacter{00A8}{\"{ }} \DeclareUnicodeCharacter{00A9}{\copyright} \DeclareUnicodeCharacter{00AA}{\ordf} \DeclareUnicodeCharacter{00AB}{\guillemetleft} \DeclareUnicodeCharacter{00AD}{\-} \DeclareUnicodeCharacter{00AE}{\registeredsymbol} \DeclareUnicodeCharacter{00AF}{\={ }} \DeclareUnicodeCharacter{00B0}{\ringaccent{ }} \DeclareUnicodeCharacter{00B4}{\'{ }} \DeclareUnicodeCharacter{00B8}{\cedilla{ }} \DeclareUnicodeCharacter{00BA}{\ordm} \DeclareUnicodeCharacter{00BB}{\guillemetright} \DeclareUnicodeCharacter{00BF}{\questiondown} \DeclareUnicodeCharacter{00C0}{\`A} \DeclareUnicodeCharacter{00C1}{\'A} \DeclareUnicodeCharacter{00C2}{\^A} \DeclareUnicodeCharacter{00C3}{\~A} \DeclareUnicodeCharacter{00C4}{\"A} \DeclareUnicodeCharacter{00C5}{\AA} \DeclareUnicodeCharacter{00C6}{\AE} \DeclareUnicodeCharacter{00C7}{\cedilla{C}} \DeclareUnicodeCharacter{00C8}{\`E} \DeclareUnicodeCharacter{00C9}{\'E} \DeclareUnicodeCharacter{00CA}{\^E} \DeclareUnicodeCharacter{00CB}{\"E} \DeclareUnicodeCharacter{00CC}{\`I} \DeclareUnicodeCharacter{00CD}{\'I} \DeclareUnicodeCharacter{00CE}{\^I} \DeclareUnicodeCharacter{00CF}{\"I} \DeclareUnicodeCharacter{00D0}{\DH} \DeclareUnicodeCharacter{00D1}{\~N} \DeclareUnicodeCharacter{00D2}{\`O} \DeclareUnicodeCharacter{00D3}{\'O} \DeclareUnicodeCharacter{00D4}{\^O} \DeclareUnicodeCharacter{00D5}{\~O} \DeclareUnicodeCharacter{00D6}{\"O} \DeclareUnicodeCharacter{00D8}{\O} \DeclareUnicodeCharacter{00D9}{\`U} \DeclareUnicodeCharacter{00DA}{\'U} \DeclareUnicodeCharacter{00DB}{\^U} \DeclareUnicodeCharacter{00DC}{\"U} \DeclareUnicodeCharacter{00DD}{\'Y} \DeclareUnicodeCharacter{00DE}{\TH} \DeclareUnicodeCharacter{00DF}{\ss} \DeclareUnicodeCharacter{00E0}{\`a} \DeclareUnicodeCharacter{00E1}{\'a} \DeclareUnicodeCharacter{00E2}{\^a} \DeclareUnicodeCharacter{00E3}{\~a} \DeclareUnicodeCharacter{00E4}{\"a} \DeclareUnicodeCharacter{00E5}{\aa} \DeclareUnicodeCharacter{00E6}{\ae} \DeclareUnicodeCharacter{00E7}{\cedilla{c}} \DeclareUnicodeCharacter{00E8}{\`e} \DeclareUnicodeCharacter{00E9}{\'e} \DeclareUnicodeCharacter{00EA}{\^e} \DeclareUnicodeCharacter{00EB}{\"e} \DeclareUnicodeCharacter{00EC}{\`{\dotless{i}}} \DeclareUnicodeCharacter{00ED}{\'{\dotless{i}}} \DeclareUnicodeCharacter{00EE}{\^{\dotless{i}}} \DeclareUnicodeCharacter{00EF}{\"{\dotless{i}}} \DeclareUnicodeCharacter{00F0}{\dh} \DeclareUnicodeCharacter{00F1}{\~n} \DeclareUnicodeCharacter{00F2}{\`o} \DeclareUnicodeCharacter{00F3}{\'o} \DeclareUnicodeCharacter{00F4}{\^o} \DeclareUnicodeCharacter{00F5}{\~o} \DeclareUnicodeCharacter{00F6}{\"o} \DeclareUnicodeCharacter{00F8}{\o} \DeclareUnicodeCharacter{00F9}{\`u} \DeclareUnicodeCharacter{00FA}{\'u} \DeclareUnicodeCharacter{00FB}{\^u} \DeclareUnicodeCharacter{00FC}{\"u} \DeclareUnicodeCharacter{00FD}{\'y} \DeclareUnicodeCharacter{00FE}{\th} \DeclareUnicodeCharacter{00FF}{\"y} \DeclareUnicodeCharacter{0100}{\=A} \DeclareUnicodeCharacter{0101}{\=a} \DeclareUnicodeCharacter{0102}{\u{A}} \DeclareUnicodeCharacter{0103}{\u{a}} \DeclareUnicodeCharacter{0104}{\ogonek{A}} \DeclareUnicodeCharacter{0105}{\ogonek{a}} \DeclareUnicodeCharacter{0106}{\'C} \DeclareUnicodeCharacter{0107}{\'c} \DeclareUnicodeCharacter{0108}{\^C} \DeclareUnicodeCharacter{0109}{\^c} \DeclareUnicodeCharacter{0118}{\ogonek{E}} \DeclareUnicodeCharacter{0119}{\ogonek{e}} \DeclareUnicodeCharacter{010A}{\dotaccent{C}} \DeclareUnicodeCharacter{010B}{\dotaccent{c}} \DeclareUnicodeCharacter{010C}{\v{C}} \DeclareUnicodeCharacter{010D}{\v{c}} \DeclareUnicodeCharacter{010E}{\v{D}} \DeclareUnicodeCharacter{0112}{\=E} \DeclareUnicodeCharacter{0113}{\=e} \DeclareUnicodeCharacter{0114}{\u{E}} \DeclareUnicodeCharacter{0115}{\u{e}} \DeclareUnicodeCharacter{0116}{\dotaccent{E}} \DeclareUnicodeCharacter{0117}{\dotaccent{e}} \DeclareUnicodeCharacter{011A}{\v{E}} \DeclareUnicodeCharacter{011B}{\v{e}} \DeclareUnicodeCharacter{011C}{\^G} \DeclareUnicodeCharacter{011D}{\^g} \DeclareUnicodeCharacter{011E}{\u{G}} \DeclareUnicodeCharacter{011F}{\u{g}} \DeclareUnicodeCharacter{0120}{\dotaccent{G}} \DeclareUnicodeCharacter{0121}{\dotaccent{g}} \DeclareUnicodeCharacter{0124}{\^H} \DeclareUnicodeCharacter{0125}{\^h} \DeclareUnicodeCharacter{0128}{\~I} \DeclareUnicodeCharacter{0129}{\~{\dotless{i}}} \DeclareUnicodeCharacter{012A}{\=I} \DeclareUnicodeCharacter{012B}{\={\dotless{i}}} \DeclareUnicodeCharacter{012C}{\u{I}} \DeclareUnicodeCharacter{012D}{\u{\dotless{i}}} \DeclareUnicodeCharacter{0130}{\dotaccent{I}} \DeclareUnicodeCharacter{0131}{\dotless{i}} \DeclareUnicodeCharacter{0132}{IJ} \DeclareUnicodeCharacter{0133}{ij} \DeclareUnicodeCharacter{0134}{\^J} \DeclareUnicodeCharacter{0135}{\^{\dotless{j}}} \DeclareUnicodeCharacter{0139}{\'L} \DeclareUnicodeCharacter{013A}{\'l} \DeclareUnicodeCharacter{0141}{\L} \DeclareUnicodeCharacter{0142}{\l} \DeclareUnicodeCharacter{0143}{\'N} \DeclareUnicodeCharacter{0144}{\'n} \DeclareUnicodeCharacter{0147}{\v{N}} \DeclareUnicodeCharacter{0148}{\v{n}} \DeclareUnicodeCharacter{014C}{\=O} \DeclareUnicodeCharacter{014D}{\=o} \DeclareUnicodeCharacter{014E}{\u{O}} \DeclareUnicodeCharacter{014F}{\u{o}} \DeclareUnicodeCharacter{0150}{\H{O}} \DeclareUnicodeCharacter{0151}{\H{o}} \DeclareUnicodeCharacter{0152}{\OE} \DeclareUnicodeCharacter{0153}{\oe} \DeclareUnicodeCharacter{0154}{\'R} \DeclareUnicodeCharacter{0155}{\'r} \DeclareUnicodeCharacter{0158}{\v{R}} \DeclareUnicodeCharacter{0159}{\v{r}} \DeclareUnicodeCharacter{015A}{\'S} \DeclareUnicodeCharacter{015B}{\'s} \DeclareUnicodeCharacter{015C}{\^S} \DeclareUnicodeCharacter{015D}{\^s} \DeclareUnicodeCharacter{015E}{\cedilla{S}} \DeclareUnicodeCharacter{015F}{\cedilla{s}} \DeclareUnicodeCharacter{0160}{\v{S}} \DeclareUnicodeCharacter{0161}{\v{s}} \DeclareUnicodeCharacter{0162}{\cedilla{t}} \DeclareUnicodeCharacter{0163}{\cedilla{T}} \DeclareUnicodeCharacter{0164}{\v{T}} \DeclareUnicodeCharacter{0168}{\~U} \DeclareUnicodeCharacter{0169}{\~u} \DeclareUnicodeCharacter{016A}{\=U} \DeclareUnicodeCharacter{016B}{\=u} \DeclareUnicodeCharacter{016C}{\u{U}} \DeclareUnicodeCharacter{016D}{\u{u}} \DeclareUnicodeCharacter{016E}{\ringaccent{U}} \DeclareUnicodeCharacter{016F}{\ringaccent{u}} \DeclareUnicodeCharacter{0170}{\H{U}} \DeclareUnicodeCharacter{0171}{\H{u}} \DeclareUnicodeCharacter{0174}{\^W} \DeclareUnicodeCharacter{0175}{\^w} \DeclareUnicodeCharacter{0176}{\^Y} \DeclareUnicodeCharacter{0177}{\^y} \DeclareUnicodeCharacter{0178}{\"Y} \DeclareUnicodeCharacter{0179}{\'Z} \DeclareUnicodeCharacter{017A}{\'z} \DeclareUnicodeCharacter{017B}{\dotaccent{Z}} \DeclareUnicodeCharacter{017C}{\dotaccent{z}} \DeclareUnicodeCharacter{017D}{\v{Z}} \DeclareUnicodeCharacter{017E}{\v{z}} \DeclareUnicodeCharacter{01C4}{D\v{Z}} \DeclareUnicodeCharacter{01C5}{D\v{z}} \DeclareUnicodeCharacter{01C6}{d\v{z}} \DeclareUnicodeCharacter{01C7}{LJ} \DeclareUnicodeCharacter{01C8}{Lj} \DeclareUnicodeCharacter{01C9}{lj} \DeclareUnicodeCharacter{01CA}{NJ} \DeclareUnicodeCharacter{01CB}{Nj} \DeclareUnicodeCharacter{01CC}{nj} \DeclareUnicodeCharacter{01CD}{\v{A}} \DeclareUnicodeCharacter{01CE}{\v{a}} \DeclareUnicodeCharacter{01CF}{\v{I}} \DeclareUnicodeCharacter{01D0}{\v{\dotless{i}}} \DeclareUnicodeCharacter{01D1}{\v{O}} \DeclareUnicodeCharacter{01D2}{\v{o}} \DeclareUnicodeCharacter{01D3}{\v{U}} \DeclareUnicodeCharacter{01D4}{\v{u}} \DeclareUnicodeCharacter{01E2}{\={\AE}} \DeclareUnicodeCharacter{01E3}{\={\ae}} \DeclareUnicodeCharacter{01E6}{\v{G}} \DeclareUnicodeCharacter{01E7}{\v{g}} \DeclareUnicodeCharacter{01E8}{\v{K}} \DeclareUnicodeCharacter{01E9}{\v{k}} \DeclareUnicodeCharacter{01F0}{\v{\dotless{j}}} \DeclareUnicodeCharacter{01F1}{DZ} \DeclareUnicodeCharacter{01F2}{Dz} \DeclareUnicodeCharacter{01F3}{dz} \DeclareUnicodeCharacter{01F4}{\'G} \DeclareUnicodeCharacter{01F5}{\'g} \DeclareUnicodeCharacter{01F8}{\`N} \DeclareUnicodeCharacter{01F9}{\`n} \DeclareUnicodeCharacter{01FC}{\'{\AE}} \DeclareUnicodeCharacter{01FD}{\'{\ae}} \DeclareUnicodeCharacter{01FE}{\'{\O}} \DeclareUnicodeCharacter{01FF}{\'{\o}} \DeclareUnicodeCharacter{021E}{\v{H}} \DeclareUnicodeCharacter{021F}{\v{h}} \DeclareUnicodeCharacter{0226}{\dotaccent{A}} \DeclareUnicodeCharacter{0227}{\dotaccent{a}} \DeclareUnicodeCharacter{0228}{\cedilla{E}} \DeclareUnicodeCharacter{0229}{\cedilla{e}} \DeclareUnicodeCharacter{022E}{\dotaccent{O}} \DeclareUnicodeCharacter{022F}{\dotaccent{o}} \DeclareUnicodeCharacter{0232}{\=Y} \DeclareUnicodeCharacter{0233}{\=y} \DeclareUnicodeCharacter{0237}{\dotless{j}} \DeclareUnicodeCharacter{02DB}{\ogonek{ }} \DeclareUnicodeCharacter{1E02}{\dotaccent{B}} \DeclareUnicodeCharacter{1E03}{\dotaccent{b}} \DeclareUnicodeCharacter{1E04}{\udotaccent{B}} \DeclareUnicodeCharacter{1E05}{\udotaccent{b}} \DeclareUnicodeCharacter{1E06}{\ubaraccent{B}} \DeclareUnicodeCharacter{1E07}{\ubaraccent{b}} \DeclareUnicodeCharacter{1E0A}{\dotaccent{D}} \DeclareUnicodeCharacter{1E0B}{\dotaccent{d}} \DeclareUnicodeCharacter{1E0C}{\udotaccent{D}} \DeclareUnicodeCharacter{1E0D}{\udotaccent{d}} \DeclareUnicodeCharacter{1E0E}{\ubaraccent{D}} \DeclareUnicodeCharacter{1E0F}{\ubaraccent{d}} \DeclareUnicodeCharacter{1E1E}{\dotaccent{F}} \DeclareUnicodeCharacter{1E1F}{\dotaccent{f}} \DeclareUnicodeCharacter{1E20}{\=G} \DeclareUnicodeCharacter{1E21}{\=g} \DeclareUnicodeCharacter{1E22}{\dotaccent{H}} \DeclareUnicodeCharacter{1E23}{\dotaccent{h}} \DeclareUnicodeCharacter{1E24}{\udotaccent{H}} \DeclareUnicodeCharacter{1E25}{\udotaccent{h}} \DeclareUnicodeCharacter{1E26}{\"H} \DeclareUnicodeCharacter{1E27}{\"h} \DeclareUnicodeCharacter{1E30}{\'K} \DeclareUnicodeCharacter{1E31}{\'k} \DeclareUnicodeCharacter{1E32}{\udotaccent{K}} \DeclareUnicodeCharacter{1E33}{\udotaccent{k}} \DeclareUnicodeCharacter{1E34}{\ubaraccent{K}} \DeclareUnicodeCharacter{1E35}{\ubaraccent{k}} \DeclareUnicodeCharacter{1E36}{\udotaccent{L}} \DeclareUnicodeCharacter{1E37}{\udotaccent{l}} \DeclareUnicodeCharacter{1E3A}{\ubaraccent{L}} \DeclareUnicodeCharacter{1E3B}{\ubaraccent{l}} \DeclareUnicodeCharacter{1E3E}{\'M} \DeclareUnicodeCharacter{1E3F}{\'m} \DeclareUnicodeCharacter{1E40}{\dotaccent{M}} \DeclareUnicodeCharacter{1E41}{\dotaccent{m}} \DeclareUnicodeCharacter{1E42}{\udotaccent{M}} \DeclareUnicodeCharacter{1E43}{\udotaccent{m}} \DeclareUnicodeCharacter{1E44}{\dotaccent{N}} \DeclareUnicodeCharacter{1E45}{\dotaccent{n}} \DeclareUnicodeCharacter{1E46}{\udotaccent{N}} \DeclareUnicodeCharacter{1E47}{\udotaccent{n}} \DeclareUnicodeCharacter{1E48}{\ubaraccent{N}} \DeclareUnicodeCharacter{1E49}{\ubaraccent{n}} \DeclareUnicodeCharacter{1E54}{\'P} \DeclareUnicodeCharacter{1E55}{\'p} \DeclareUnicodeCharacter{1E56}{\dotaccent{P}} \DeclareUnicodeCharacter{1E57}{\dotaccent{p}} \DeclareUnicodeCharacter{1E58}{\dotaccent{R}} \DeclareUnicodeCharacter{1E59}{\dotaccent{r}} \DeclareUnicodeCharacter{1E5A}{\udotaccent{R}} \DeclareUnicodeCharacter{1E5B}{\udotaccent{r}} \DeclareUnicodeCharacter{1E5E}{\ubaraccent{R}} \DeclareUnicodeCharacter{1E5F}{\ubaraccent{r}} \DeclareUnicodeCharacter{1E60}{\dotaccent{S}} \DeclareUnicodeCharacter{1E61}{\dotaccent{s}} \DeclareUnicodeCharacter{1E62}{\udotaccent{S}} \DeclareUnicodeCharacter{1E63}{\udotaccent{s}} \DeclareUnicodeCharacter{1E6A}{\dotaccent{T}} \DeclareUnicodeCharacter{1E6B}{\dotaccent{t}} \DeclareUnicodeCharacter{1E6C}{\udotaccent{T}} \DeclareUnicodeCharacter{1E6D}{\udotaccent{t}} \DeclareUnicodeCharacter{1E6E}{\ubaraccent{T}} \DeclareUnicodeCharacter{1E6F}{\ubaraccent{t}} \DeclareUnicodeCharacter{1E7C}{\~V} \DeclareUnicodeCharacter{1E7D}{\~v} \DeclareUnicodeCharacter{1E7E}{\udotaccent{V}} \DeclareUnicodeCharacter{1E7F}{\udotaccent{v}} \DeclareUnicodeCharacter{1E80}{\`W} \DeclareUnicodeCharacter{1E81}{\`w} \DeclareUnicodeCharacter{1E82}{\'W} \DeclareUnicodeCharacter{1E83}{\'w} \DeclareUnicodeCharacter{1E84}{\"W} \DeclareUnicodeCharacter{1E85}{\"w} \DeclareUnicodeCharacter{1E86}{\dotaccent{W}} \DeclareUnicodeCharacter{1E87}{\dotaccent{w}} \DeclareUnicodeCharacter{1E88}{\udotaccent{W}} \DeclareUnicodeCharacter{1E89}{\udotaccent{w}} \DeclareUnicodeCharacter{1E8A}{\dotaccent{X}} \DeclareUnicodeCharacter{1E8B}{\dotaccent{x}} \DeclareUnicodeCharacter{1E8C}{\"X} \DeclareUnicodeCharacter{1E8D}{\"x} \DeclareUnicodeCharacter{1E8E}{\dotaccent{Y}} \DeclareUnicodeCharacter{1E8F}{\dotaccent{y}} \DeclareUnicodeCharacter{1E90}{\^Z} \DeclareUnicodeCharacter{1E91}{\^z} \DeclareUnicodeCharacter{1E92}{\udotaccent{Z}} \DeclareUnicodeCharacter{1E93}{\udotaccent{z}} \DeclareUnicodeCharacter{1E94}{\ubaraccent{Z}} \DeclareUnicodeCharacter{1E95}{\ubaraccent{z}} \DeclareUnicodeCharacter{1E96}{\ubaraccent{h}} \DeclareUnicodeCharacter{1E97}{\"t} \DeclareUnicodeCharacter{1E98}{\ringaccent{w}} \DeclareUnicodeCharacter{1E99}{\ringaccent{y}} \DeclareUnicodeCharacter{1EA0}{\udotaccent{A}} \DeclareUnicodeCharacter{1EA1}{\udotaccent{a}} \DeclareUnicodeCharacter{1EB8}{\udotaccent{E}} \DeclareUnicodeCharacter{1EB9}{\udotaccent{e}} \DeclareUnicodeCharacter{1EBC}{\~E} \DeclareUnicodeCharacter{1EBD}{\~e} \DeclareUnicodeCharacter{1ECA}{\udotaccent{I}} \DeclareUnicodeCharacter{1ECB}{\udotaccent{i}} \DeclareUnicodeCharacter{1ECC}{\udotaccent{O}} \DeclareUnicodeCharacter{1ECD}{\udotaccent{o}} \DeclareUnicodeCharacter{1EE4}{\udotaccent{U}} \DeclareUnicodeCharacter{1EE5}{\udotaccent{u}} \DeclareUnicodeCharacter{1EF2}{\`Y} \DeclareUnicodeCharacter{1EF3}{\`y} \DeclareUnicodeCharacter{1EF4}{\udotaccent{Y}} \DeclareUnicodeCharacter{1EF8}{\~Y} \DeclareUnicodeCharacter{1EF9}{\~y} \DeclareUnicodeCharacter{2013}{--} \DeclareUnicodeCharacter{2014}{---} \DeclareUnicodeCharacter{2018}{\quoteleft} \DeclareUnicodeCharacter{2019}{\quoteright} \DeclareUnicodeCharacter{201A}{\quotesinglbase} \DeclareUnicodeCharacter{201C}{\quotedblleft} \DeclareUnicodeCharacter{201D}{\quotedblright} \DeclareUnicodeCharacter{201E}{\quotedblbase} \DeclareUnicodeCharacter{2022}{\bullet} \DeclareUnicodeCharacter{2026}{\dots} \DeclareUnicodeCharacter{2039}{\guilsinglleft} \DeclareUnicodeCharacter{203A}{\guilsinglright} \DeclareUnicodeCharacter{20AC}{\euro} \DeclareUnicodeCharacter{2192}{\expansion} \DeclareUnicodeCharacter{21D2}{\result} \DeclareUnicodeCharacter{2212}{\minus} \DeclareUnicodeCharacter{2217}{\point} \DeclareUnicodeCharacter{2261}{\equiv} }% end of \utfeightchardefs % US-ASCII character definitions. \def\asciichardefs{% nothing need be done \relax } % Make non-ASCII characters printable again for compatibility with % existing Texinfo documents that may use them, even without declaring a % document encoding. % \setnonasciicharscatcode \other \message{formatting,} \newdimen\defaultparindent \defaultparindent = 15pt \chapheadingskip = 15pt plus 4pt minus 2pt \secheadingskip = 12pt plus 3pt minus 2pt \subsecheadingskip = 9pt plus 2pt minus 2pt % Prevent underfull vbox error messages. \vbadness = 10000 % Don't be very finicky about underfull hboxes, either. \hbadness = 6666 % Following George Bush, get rid of widows and orphans. \widowpenalty=10000 \clubpenalty=10000 % Use TeX 3.0's \emergencystretch to help line breaking, but if we're % using an old version of TeX, don't do anything. We want the amount of % stretch added to depend on the line length, hence the dependence on % \hsize. We call this whenever the paper size is set. % \def\setemergencystretch{% \ifx\emergencystretch\thisisundefined % Allow us to assign to \emergencystretch anyway. \def\emergencystretch{\dimen0}% \else \emergencystretch = .15\hsize \fi } % Parameters in order: 1) textheight; 2) textwidth; % 3) voffset; 4) hoffset; 5) binding offset; 6) topskip; % 7) physical page height; 8) physical page width. % % We also call \setleading{\textleading}, so the caller should define % \textleading. The caller should also set \parskip. % \def\internalpagesizes#1#2#3#4#5#6#7#8{% \voffset = #3\relax \topskip = #6\relax \splittopskip = \topskip % \vsize = #1\relax \advance\vsize by \topskip \outervsize = \vsize \advance\outervsize by 2\topandbottommargin \pageheight = \vsize % \hsize = #2\relax \outerhsize = \hsize \advance\outerhsize by 0.5in \pagewidth = \hsize % \normaloffset = #4\relax \bindingoffset = #5\relax % \ifpdf \pdfpageheight #7\relax \pdfpagewidth #8\relax % if we don't reset these, they will remain at "1 true in" of % whatever layout pdftex was dumped with. \pdfhorigin = 1 true in \pdfvorigin = 1 true in \fi % \setleading{\textleading} % \parindent = \defaultparindent \setemergencystretch } % @letterpaper (the default). \def\letterpaper{{\globaldefs = 1 \parskip = 3pt plus 2pt minus 1pt \textleading = 13.2pt % % If page is nothing but text, make it come out even. \internalpagesizes{607.2pt}{6in}% that's 46 lines {\voffset}{.25in}% {\bindingoffset}{36pt}% {11in}{8.5in}% }} % Use @smallbook to reset parameters for 7x9.25 trim size. \def\smallbook{{\globaldefs = 1 \parskip = 2pt plus 1pt \textleading = 12pt % \internalpagesizes{7.5in}{5in}% {-.2in}{0in}% {\bindingoffset}{16pt}% {9.25in}{7in}% % \lispnarrowing = 0.3in \tolerance = 700 \hfuzz = 1pt \contentsrightmargin = 0pt \defbodyindent = .5cm }} % Use @smallerbook to reset parameters for 6x9 trim size. % (Just testing, parameters still in flux.) \def\smallerbook{{\globaldefs = 1 \parskip = 1.5pt plus 1pt \textleading = 12pt % \internalpagesizes{7.4in}{4.8in}% {-.2in}{-.4in}% {0pt}{14pt}% {9in}{6in}% % \lispnarrowing = 0.25in \tolerance = 700 \hfuzz = 1pt \contentsrightmargin = 0pt \defbodyindent = .4cm }} % Use @afourpaper to print on European A4 paper. \def\afourpaper{{\globaldefs = 1 \parskip = 3pt plus 2pt minus 1pt \textleading = 13.2pt % % Double-side printing via postscript on Laserjet 4050 % prints double-sided nicely when \bindingoffset=10mm and \hoffset=-6mm. % To change the settings for a different printer or situation, adjust % \normaloffset until the front-side and back-side texts align. Then % do the same for \bindingoffset. You can set these for testing in % your texinfo source file like this: % @tex % \global\normaloffset = -6mm % \global\bindingoffset = 10mm % @end tex \internalpagesizes{673.2pt}{160mm}% that's 51 lines {\voffset}{\hoffset}% {\bindingoffset}{44pt}% {297mm}{210mm}% % \tolerance = 700 \hfuzz = 1pt \contentsrightmargin = 0pt \defbodyindent = 5mm }} % Use @afivepaper to print on European A5 paper. % From romildo@urano.iceb.ufop.br, 2 July 2000. % He also recommends making @example and @lisp be small. \def\afivepaper{{\globaldefs = 1 \parskip = 2pt plus 1pt minus 0.1pt \textleading = 12.5pt % \internalpagesizes{160mm}{120mm}% {\voffset}{\hoffset}% {\bindingoffset}{8pt}% {210mm}{148mm}% % \lispnarrowing = 0.2in \tolerance = 800 \hfuzz = 1.2pt \contentsrightmargin = 0pt \defbodyindent = 2mm \tableindent = 12mm }} % A specific text layout, 24x15cm overall, intended for A4 paper. \def\afourlatex{{\globaldefs = 1 \afourpaper \internalpagesizes{237mm}{150mm}% {\voffset}{4.6mm}% {\bindingoffset}{7mm}% {297mm}{210mm}% % % Must explicitly reset to 0 because we call \afourpaper. \globaldefs = 0 }} % Use @afourwide to print on A4 paper in landscape format. \def\afourwide{{\globaldefs = 1 \afourpaper \internalpagesizes{241mm}{165mm}% {\voffset}{-2.95mm}% {\bindingoffset}{7mm}% {297mm}{210mm}% \globaldefs = 0 }} % @pagesizes TEXTHEIGHT[,TEXTWIDTH] % Perhaps we should allow setting the margins, \topskip, \parskip, % and/or leading, also. Or perhaps we should compute them somehow. % \parseargdef\pagesizes{\pagesizesyyy #1,,\finish} \def\pagesizesyyy#1,#2,#3\finish{{% \setbox0 = \hbox{\ignorespaces #2}\ifdim\wd0 > 0pt \hsize=#2\relax \fi \globaldefs = 1 % \parskip = 3pt plus 2pt minus 1pt \setleading{\textleading}% % \dimen0 = #1\relax \advance\dimen0 by \voffset % \dimen2 = \hsize \advance\dimen2 by \normaloffset % \internalpagesizes{#1}{\hsize}% {\voffset}{\normaloffset}% {\bindingoffset}{44pt}% {\dimen0}{\dimen2}% }} % Set default to letter. % \letterpaper \message{and turning on texinfo input format.} \def^^L{\par} % remove \outer, so ^L can appear in an @comment % DEL is a comment character, in case @c does not suffice. \catcode`\^^? = 14 % Define macros to output various characters with catcode for normal text. \catcode`\"=\other \def\normaldoublequote{"} \catcode`\$=\other \def\normaldollar{$}%$ font-lock fix \catcode`\+=\other \def\normalplus{+} \catcode`\<=\other \def\normalless{<} \catcode`\>=\other \def\normalgreater{>} \catcode`\^=\other \def\normalcaret{^} \catcode`\_=\other \def\normalunderscore{_} \catcode`\|=\other \def\normalverticalbar{|} \catcode`\~=\other \def\normaltilde{~} % This macro is used to make a character print one way in \tt % (where it can probably be output as-is), and another way in other fonts, % where something hairier probably needs to be done. % % #1 is what to print if we are indeed using \tt; #2 is what to print % otherwise. Since all the Computer Modern typewriter fonts have zero % interword stretch (and shrink), and it is reasonable to expect all % typewriter fonts to have this, we can check that font parameter. % \def\ifusingtt#1#2{\ifdim \fontdimen3\font=0pt #1\else #2\fi} % Same as above, but check for italic font. Actually this also catches % non-italic slanted fonts since it is impossible to distinguish them from % italic fonts. But since this is only used by $ and it uses \sl anyway % this is not a problem. \def\ifusingit#1#2{\ifdim \fontdimen1\font>0pt #1\else #2\fi} % Turn off all special characters except @ % (and those which the user can use as if they were ordinary). % Most of these we simply print from the \tt font, but for some, we can % use math or other variants that look better in normal text. \catcode`\"=\active \def\activedoublequote{{\tt\char34}} \let"=\activedoublequote \catcode`\~=\active \def~{{\tt\char126}} \chardef\hat=`\^ \catcode`\^=\active \def^{{\tt \hat}} \catcode`\_=\active \def_{\ifusingtt\normalunderscore\_} \let\realunder=_ % Subroutine for the previous macro. \def\_{\leavevmode \kern.07em \vbox{\hrule width.3em height.1ex}\kern .07em } \catcode`\|=\active \def|{{\tt\char124}} \chardef \less=`\< \catcode`\<=\active \def<{{\tt \less}} \chardef \gtr=`\> \catcode`\>=\active \def>{{\tt \gtr}} \catcode`\+=\active \def+{{\tt \char 43}} \catcode`\$=\active \def${\ifusingit{{\sl\$}}\normaldollar}%$ font-lock fix % If a .fmt file is being used, characters that might appear in a file % name cannot be active until we have parsed the command line. % So turn them off again, and have \everyjob (or @setfilename) turn them on. % \otherifyactive is called near the end of this file. \def\otherifyactive{\catcode`+=\other \catcode`\_=\other} % Used sometimes to turn off (effectively) the active characters even after % parsing them. \def\turnoffactive{% \normalturnoffactive \otherbackslash } \catcode`\@=0 % \backslashcurfont outputs one backslash character in current font, % as in \char`\\. \global\chardef\backslashcurfont=`\\ \global\let\rawbackslashxx=\backslashcurfont % let existing .??s files work % \realbackslash is an actual character `\' with catcode other, and % \doublebackslash is two of them (for the pdf outlines). {\catcode`\\=\other @gdef@realbackslash{\} @gdef@doublebackslash{\\}} % In texinfo, backslash is an active character; it prints the backslash % in fixed width font. \catcode`\\=\active % @ for escape char from now on. % The story here is that in math mode, the \char of \backslashcurfont % ends up printing the roman \ from the math symbol font (because \char % in math mode uses the \mathcode, and plain.tex sets % \mathcode`\\="026E). It seems better for @backslashchar{} to always % print a typewriter backslash, hence we use an explicit \mathchar, % which is the decimal equivalent of "715c (class 7, e.g., use \fam; % ignored family value; char position "5C). We can't use " for the % usual hex value because it has already been made active. @def@normalbackslash{{@tt @ifmmode @mathchar29020 @else @backslashcurfont @fi}} @let@backslashchar = @normalbackslash % @backslashchar{} is for user documents. % On startup, @fixbackslash assigns: % @let \ = @normalbackslash % \rawbackslash defines an active \ to do \backslashcurfont. % \otherbackslash defines an active \ to be a literal `\' character with % catcode other. We switch back and forth between these. @gdef@rawbackslash{@let\=@backslashcurfont} @gdef@otherbackslash{@let\=@realbackslash} % Same as @turnoffactive except outputs \ as {\tt\char`\\} instead of % the literal character `\'. Also revert - to its normal character, in % case the active - from code has slipped in. % {@catcode`- = @active @gdef@normalturnoffactive{% @let-=@normaldash @let"=@normaldoublequote @let$=@normaldollar %$ font-lock fix @let+=@normalplus @let<=@normalless @let>=@normalgreater @let\=@normalbackslash @let^=@normalcaret @let_=@normalunderscore @let|=@normalverticalbar @let~=@normaltilde @markupsetuplqdefault @markupsetuprqdefault @unsepspaces } } % Make _ and + \other characters, temporarily. % This is canceled by @fixbackslash. @otherifyactive % If a .fmt file is being used, we don't want the `\input texinfo' to show up. % That is what \eatinput is for; after that, the `\' should revert to printing % a backslash. % @gdef@eatinput input texinfo{@fixbackslash} @global@let\ = @eatinput % On the other hand, perhaps the file did not have a `\input texinfo'. Then % the first `\' in the file would cause an error. This macro tries to fix % that, assuming it is called before the first `\' could plausibly occur. % Also turn back on active characters that might appear in the input % file name, in case not using a pre-dumped format. % @gdef@fixbackslash{% @ifx\@eatinput @let\ = @normalbackslash @fi @catcode`+=@active @catcode`@_=@active } % Say @foo, not \foo, in error messages. @escapechar = `@@ % These (along with & and #) are made active for url-breaking, so need % active definitions as the normal characters. @def@normaldot{.} @def@normalquest{?} @def@normalslash{/} % These look ok in all fonts, so just make them not special. % @hashchar{} gets its own user-level command, because of #line. @catcode`@& = @other @def@normalamp{&} @catcode`@# = @other @def@normalhash{#} @catcode`@% = @other @def@normalpercent{%} @let @hashchar = @normalhash @c Finally, make ` and ' active, so that txicodequoteundirected and @c txicodequotebacktick work right in, e.g., @w{@code{`foo'}}. If we @c don't make ` and ' active, @code will not get them as active chars. @c Do this last of all since we use ` in the previous @catcode assignments. @catcode`@'=@active @catcode`@`=@active @markupsetuplqdefault @markupsetuprqdefault @c Local variables: @c eval: (add-hook 'write-file-hooks 'time-stamp) @c page-delimiter: "^\\\\message" @c time-stamp-start: "def\\\\texinfoversion{" @c time-stamp-format: "%:y-%02m-%02d.%02H" @c time-stamp-end: "}" @c End: @c vim:sw=2: @ignore arch-tag: e1b36e32-c96e-4135-a41a-0b2efa2ea115 @end ignore matio-1.5.11/config/matio_int8_t.m40000664000372000037200000001354413173064025013746 00000000000000dnl Copyright (C) 2005-2017 Christopher C. Hulbert dnl dnl All rights reserved. dnl dnl Redistribution and use in source and binary forms, with or without dnl modification, are permitted provided that the following conditions are met: dnl dnl 1. Redistributions of source code must retain the above copyright notice, dnl this list of conditions and the following disclaimer. dnl dnl 2. Redistributions in binary form must reproduce the above copyright dnl notice, this list of conditions and the following disclaimer in the dnl documentation and/or other materials provided with the distribution. dnl dnl THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY dnl EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED dnl WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE dnl DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE dnl LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR dnl CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF dnl SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS dnl INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN dnl CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) dnl ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE dnl POSSIBILITY OF SUCH DAMAGE. AC_DEFUN([CHECK_MATIO_INT8_T], [ AC_MSG_CHECKING([for mat_int8_t]) AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif ], [int8_t i = 0;], ac_have_mat_int8_t=yes,ac_have_mat_int8_t=no) if test "x$ac_have_mat_int8_t" = "xyes" then ac_have_mat_int8_t=yes AC_DEFINE_UNQUOTED([HAVE_MAT_INT8_T],[],[Have MAT int8]) AC_DEFINE_UNQUOTED([_mat_int8_t],[int8_t],[int8 type]) AC_MSG_RESULT([int8_t]) fi if test "x$ac_have_mat_int8_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT != 8 #matio sizeof(signed char) not 8 bits #endif ], [signed char i = 0;], ac_have_mat_int8_t=yes,ac_have_mat_int8_t=no) if test "x$ac_have_mat_int8_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_INT8_T],[],[Have MAT int8]) AC_DEFINE_UNQUOTED([_mat_int8_t],[signed char],[int8 type]) AC_MSG_RESULT([signed char]) fi fi if test "x$ac_have_mat_int8_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_SHORT != 8 #matio sizeof(short) not 8 bits #endif ], [short i = 0;], ac_have_mat_int8_t=yes,ac_have_mat_int8_t=no) if test "x$ac_have_mat_int8_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_INT8_T],[],[Have MAT int8]) AC_DEFINE_UNQUOTED([_mat_int8_t],[short],[int8 type]) AC_MSG_RESULT([short]) fi fi if test "x$ac_have_mat_int8_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_INT != 8 #matio sizeof(int) not 8 bits #endif ], [int i = 0;], ac_have_mat_int8_t=yes,ac_have_mat_int8_t=no) if test "x$ac_have_mat_int8_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_INT8_T],[],[Have MAT int8]) AC_DEFINE_UNQUOTED([_mat_int8_t],[int],[int8 type]) AC_MSG_RESULT([int]) fi fi if test "x$ac_have_mat_int8_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG != 8 #matio sizeof(long) not 8 bits #endif ], [long i = 0;], ac_have_mat_int8_t=yes,ac_have_mat_int8_t=no) if test "x$ac_have_mat_int8_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_INT8_T],[],[Have MAT int8]) AC_DEFINE_UNQUOTED([_mat_int8_t],[long],[int8 type]) AC_MSG_RESULT([long]) fi fi if test "x$ac_have_mat_int8_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG_LONG != 8 #matio sizeof(long long) not 8 bits #endif ], [long long i = 0;], ac_have_mat_int8_t=yes,ac_have_mat_int8_t=no) if test "x$ac_have_mat_int8_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_INT8_T],[],[Have MAT int8]) AC_DEFINE_UNQUOTED([_mat_int8_t],[long long],[int8 type]) AC_MSG_RESULT([long long]) fi fi if test "x$ac_have_mat_int8_t" != "xyes" then AC_MSG_RESULT([]) fi ]) matio-1.5.11/config/matio_hdf5.m40000664000372000037200000001042213173064025013357 00000000000000dnl Copyright (C) 2009-2017 Christopher C. Hulbert dnl dnl All rights reserved. dnl dnl Redistribution and use in source and binary forms, with or without dnl modification, are permitted provided that the following conditions are met: dnl dnl 1. Redistributions of source code must retain the above copyright notice, dnl this list of conditions and the following disclaimer. dnl dnl 2. Redistributions in binary form must reproduce the above copyright dnl notice, this list of conditions and the following disclaimer in the dnl documentation and/or other materials provided with the distribution. dnl dnl THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY dnl EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED dnl WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE dnl DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE dnl LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR dnl CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF dnl SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS dnl INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN dnl CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) dnl ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE dnl POSSIBILITY OF SUCH DAMAGE. AC_DEFUN([MATIO_CHECK_HDF5_V18], [ AC_MSG_CHECKING([if HDF5 interface is >= v1.8]) saved_CFLAGS="$CFLAGS" saved_LDFLAGS="$LDFLAGS" saved_LIBS="$LIBS" CFLAGS="$HDF5_CFLAGS $saved_CFLAGS" LDFLAGS="$saved_LDFLAGS" LIBS="$HDF5_LIBS $ZLIB_LIBS $saved_LIBS" AC_TRY_LINK([#include #include #include ], [#if defined(H5Rdereference) /* HDF5 1.10.0 */ #define H5RDEREFERENCE(obj_id, ref_type, _ref) H5Rdereference2((obj_id), H5P_DATASET_ACCESS_DEFAULT, (ref_type), (_ref)) #else /* HDF5 prior to 1.10.0 */ #define H5RDEREFERENCE(obj_id, ref_type, _ref) H5Rdereference((obj_id), (ref_type), (_ref)) #endif hid_t dset_id = H5Dcreate(0,NULL,0,0,H5P_DEFAULT,H5P_DEFAULT,H5P_DEFAULT); hobj_ref_t ref_ids[1]; hid_t ref_id = H5RDEREFERENCE(dset_id,H5R_OBJECT,ref_ids);], [matio_hdf5_is_v18=yes], [matio_hdf5_is_v18=no]) CFLAGS="$saved_CFLAGS" LDFLAGS="$saved_LDFLAGS" LIBS="$saved_LIBS" AC_MSG_RESULT([$matio_hdf5_is_v18]) ]) AC_DEFUN([MATIO_CHECK_HDF5], [ AC_ARG_WITH(hdf5,AS_HELP_STRING([--with-hdf5=DIR], [Prefix where HDF5 library is installed]), HDF5_DIR=${withval},HDF5_DIR=) ac_have_hdf5=no if test "x${HDF5_DIR}" != "xno" then AC_MSG_CHECKING(for HDF5 software) if test "x$HDF5_DIR" != "x" -a "x$HDF5_DIR" != "xyes" then HDF5_CFLAGS="-I${HDF5_DIR}/include" if test "$acl_libdirstem" != "lib" -a -d "${HDF5_DIR}/$acl_libdirstem" then HDF5_LIBS="-L${HDF5_DIR}/$acl_libdirstem -lhdf5" else HDF5_LIBS="-L${HDF5_DIR}/lib -lhdf5" fi else HDF5_LIBS="-lhdf5" fi saved_CFLAGS="$CFLAGS" saved_LDFLAGS="$LDFLAGS" saved_LIBS="$LIBS" CFLAGS="$HDF5_CFLAGS $saved_CFLAGS" LDFLAGS="$saved_LDFLAGS" LIBS="$HDF5_LIBS $ZLIB_LIBS $saved_LIBS" AC_TRY_LINK([#include #include #include ], [H5open()], [ac_have_hdf5=yes], [ac_have_hdf5=no]) CFLAGS="$saved_CFLAGS" LDFLAGS="$saved_LDFLAGS" LIBS="$saved_LIBS" if test "x$ac_have_hdf5" = "xyes" then AC_MSG_RESULT($HDF5_LIBS) else HDF5_LIBS= HDF5_CFLAGS= AC_MSG_RESULT([no]) fi else HDF5_LIBS= HDF5_CFLAGS= fi if test "x$ac_have_hdf5" = "xyes" then MATIO_CHECK_HDF5_V18 if test "x$matio_hdf5_is_v18" = "xyes"; then AC_DEFINE_UNQUOTED([HAVE_HDF5],[1],[Have HDF5]) else HDF5_LIBS="" HDF5_CFLAGS="" fi fi AC_SUBST(HDF5_LIBS) AC_SUBST(HDF5_CFLAGS) AM_CONDITIONAL(HAVE_HDF5, test "x$ac_have_hdf5" = "xyes" -a "x$matio_hdf5_is_v18" = "xyes" ) ]) matio-1.5.11/config/matio_uint32_t.m40000664000372000037200000001410013173064025014175 00000000000000dnl Copyright (C) 2005-2017 Christopher C. Hulbert dnl dnl All rights reserved. dnl dnl Redistribution and use in source and binary forms, with or without dnl modification, are permitted provided that the following conditions are met: dnl dnl 1. Redistributions of source code must retain the above copyright notice, dnl this list of conditions and the following disclaimer. dnl dnl 2. Redistributions in binary form must reproduce the above copyright dnl notice, this list of conditions and the following disclaimer in the dnl documentation and/or other materials provided with the distribution. dnl dnl THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY dnl EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED dnl WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE dnl DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE dnl LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR dnl CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF dnl SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS dnl INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN dnl CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) dnl ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE dnl POSSIBILITY OF SUCH DAMAGE. AC_DEFUN([CHECK_MATIO_UINT32_T], [ AC_MSG_CHECKING([for mat_uint32_t]) AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif ], [uint32_t i = 0;], ac_have_mat_uint32_t=yes,ac_have_mat_uint32_t=no) if test "x$ac_have_mat_uint32_t" = "xyes" then ac_have_mat_uint32_t=yes AC_DEFINE_UNQUOTED([HAVE_MAT_UINT32_T],[],[Have MAT int32]) AC_DEFINE_UNQUOTED([_mat_uint32_t],[uint32_t],[int32 type]) AC_MSG_RESULT([uint32_t]) fi if test "x$ac_have_mat_uint32_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT != 32 #matio sizeof(signed char) not 32 bits #endif ], [unsigned char i = 0;], ac_have_mat_uint32_t=yes,ac_have_mat_uint32_t=no) if test "x$ac_have_mat_uint32_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_UINT32_T],[],[Have MAT int32]) AC_DEFINE_UNQUOTED([_mat_uint32_t],[unsigned char],[int32 type]) AC_MSG_RESULT([unsigned char]) fi fi if test "x$ac_have_mat_uint32_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_SHORT != 32 #matio sizeof(short) not 32 bits #endif ], [unsigned short i = 0;], ac_have_mat_uint32_t=yes,ac_have_mat_uint32_t=no) if test "x$ac_have_mat_uint32_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_UINT32_T],[],[Have MAT int32]) AC_DEFINE_UNQUOTED([_mat_uint32_t],[unsigned short],[int32 type]) AC_MSG_RESULT([unsigned short]) fi fi if test "x$ac_have_mat_uint32_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_INT != 32 #matio sizeof(int) not 32 bits #endif ], [unsigned int i = 0;], ac_have_mat_uint32_t=yes,ac_have_mat_uint32_t=no) if test "x$ac_have_mat_uint32_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_UINT32_T],[],[Have MAT int32]) AC_DEFINE_UNQUOTED([_mat_uint32_t],[unsigned int],[int32 type]) AC_MSG_RESULT([unsigned int]) fi fi if test "x$ac_have_mat_uint32_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG != 32 #matio sizeof(long) not 32 bits #endif ], [unsigned long i = 0;], ac_have_mat_uint32_t=yes,ac_have_mat_uint32_t=no) if test "x$ac_have_mat_uint32_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_UINT32_T],[],[Have MAT int32]) AC_DEFINE_UNQUOTED([_mat_uint32_t],[unsigned long],[int32type ]) AC_MSG_RESULT([unsigned long]) fi fi if test "x$ac_have_mat_uint32_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG_LONG != 32 #matio sizeof(long long) not 32 bits #endif ], [unsigned long long i = 0;], ac_have_mat_uint32_t=yes,ac_have_mat_uint32_t=no) if test "x$ac_have_mat_uint32_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_UINT32_T],[],[Have MAT int32]) AC_DEFINE_UNQUOTED([_mat_uint32_t],[unsigned long long],[int32 type]) AC_MSG_RESULT([unsigned long long]) fi fi if test "x$ac_have_mat_uint32_t" != "xyes" then AC_MSG_RESULT([]) fi ]) matio-1.5.11/config/ltmain.sh0000644000372000037200000105204413173064674012735 00000000000000 # libtool (GNU libtool) 2.4.2 # Written by Gordon Matzigkeit , 1996 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, # 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # GNU Libtool is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, # or obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # Usage: $progname [OPTION]... [MODE-ARG]... # # Provide generalized library-building support services. # # --config show all configuration variables # --debug enable verbose shell tracing # -n, --dry-run display commands without modifying any files # --features display basic configuration information and exit # --mode=MODE use operation mode MODE # --preserve-dup-deps don't remove duplicate dependency libraries # --quiet, --silent don't print informational messages # --no-quiet, --no-silent # print informational messages (default) # --no-warn don't display warning messages # --tag=TAG use configuration variables from tag TAG # -v, --verbose print more informational messages than default # --no-verbose don't print the extra informational messages # --version print version information # -h, --help, --help-all print short, long, or detailed help message # # MODE must be one of the following: # # clean remove files from the build directory # compile compile a source file into a libtool object # execute automatically set library path, then run a program # finish complete the installation of libtool libraries # install install libraries or executables # link create a library or an executable # uninstall remove libraries from an installed directory # # MODE-ARGS vary depending on the MODE. When passed as first option, # `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. # Try `$progname --help --mode=MODE' for a more detailed description of MODE. # # When reporting a bug, please describe a test case to reproduce it and # include the following information: # # host-triplet: $host # shell: $SHELL # compiler: $LTCC # compiler flags: $LTCFLAGS # linker: $LD (gnu? $with_gnu_ld) # $progname: (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1 # automake: $automake_version # autoconf: $autoconf_version # # Report bugs to . # GNU libtool home page: . # General help using GNU software: . PROGRAM=libtool PACKAGE=libtool VERSION="2.4.2 Debian-2.4.2-1.7ubuntu1" TIMESTAMP="" package_revision=1.3337 # Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } # NLS nuisances: We save the old values to restore during execute mode. lt_user_locale= lt_safe_locale= for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${$lt_var+set}\" = set; then save_$lt_var=\$$lt_var $lt_var=C export $lt_var lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" fi" done LC_ALL=C LANGUAGE=C export LANGUAGE LC_ALL $lt_unset CDPATH # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh # is ksh but when the shell is invoked as "sh" and the current value of # the _XPG environment variable is not equal to 1 (one), the special # positional parameter $0, within a function call, is the name of the # function. progpath="$0" : ${CP="cp -f"} test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'} : ${MAKE="make"} : ${MKDIR="mkdir"} : ${MV="mv -f"} : ${RM="rm -f"} : ${SHELL="${CONFIG_SHELL-/bin/sh}"} : ${Xsed="$SED -e 1s/^X//"} # Global variables: EXIT_SUCCESS=0 EXIT_FAILURE=1 EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. exit_status=$EXIT_SUCCESS # Make sure IFS has a sensible default lt_nl=' ' IFS=" $lt_nl" dirname="s,/[^/]*$,," basename="s,^.*/,," # func_dirname file append nondir_replacement # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. func_dirname () { func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi } # func_dirname may be replaced by extended shell implementation # func_basename file func_basename () { func_basename_result=`$ECHO "${1}" | $SED "$basename"` } # func_basename may be replaced by extended shell implementation # func_dirname_and_basename file append nondir_replacement # perform func_basename and func_dirname in a single function # call: # dirname: Compute the dirname of FILE. If nonempty, # add APPEND to the result, otherwise set result # to NONDIR_REPLACEMENT. # value returned in "$func_dirname_result" # basename: Compute filename of FILE. # value retuned in "$func_basename_result" # Implementation must be kept synchronized with func_dirname # and func_basename. For efficiency, we do not delegate to # those functions but instead duplicate the functionality here. func_dirname_and_basename () { # Extract subdirectory from the argument. func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi func_basename_result=`$ECHO "${1}" | $SED -e "$basename"` } # func_dirname_and_basename may be replaced by extended shell implementation # func_stripname prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). # func_strip_suffix prefix name func_stripname () { case ${2} in .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; esac } # func_stripname may be replaced by extended shell implementation # These SED scripts presuppose an absolute path with a trailing slash. pathcar='s,^/\([^/]*\).*$,\1,' pathcdr='s,^/[^/]*,,' removedotparts=':dotsl s@/\./@/@g t dotsl s,/\.$,/,' collapseslashes='s@/\{1,\}@/@g' finalslash='s,/*$,/,' # func_normal_abspath PATH # Remove doubled-up and trailing slashes, "." path components, # and cancel out any ".." path components in PATH after making # it an absolute path. # value returned in "$func_normal_abspath_result" func_normal_abspath () { # Start from root dir and reassemble the path. func_normal_abspath_result= func_normal_abspath_tpath=$1 func_normal_abspath_altnamespace= case $func_normal_abspath_tpath in "") # Empty path, that just means $cwd. func_stripname '' '/' "`pwd`" func_normal_abspath_result=$func_stripname_result return ;; # The next three entries are used to spot a run of precisely # two leading slashes without using negated character classes; # we take advantage of case's first-match behaviour. ///*) # Unusual form of absolute path, do nothing. ;; //*) # Not necessarily an ordinary path; POSIX reserves leading '//' # and for example Cygwin uses it to access remote file shares # over CIFS/SMB, so we conserve a leading double slash if found. func_normal_abspath_altnamespace=/ ;; /*) # Absolute path, do nothing. ;; *) # Relative path, prepend $cwd. func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath ;; esac # Cancel out all the simple stuff to save iterations. We also want # the path to end with a slash for ease of parsing, so make sure # there is one (and only one) here. func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"` while :; do # Processed it all yet? if test "$func_normal_abspath_tpath" = / ; then # If we ascended to the root using ".." the result may be empty now. if test -z "$func_normal_abspath_result" ; then func_normal_abspath_result=/ fi break fi func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$pathcar"` func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$pathcdr"` # Figure out what to do with it case $func_normal_abspath_tcomponent in "") # Trailing empty path component, ignore it. ;; ..) # Parent dir; strip last assembled component from result. func_dirname "$func_normal_abspath_result" func_normal_abspath_result=$func_dirname_result ;; *) # Actual path component, append it. func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent ;; esac done # Restore leading double-slash if one was found on entry. func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result } # func_relative_path SRCDIR DSTDIR # generates a relative path from SRCDIR to DSTDIR, with a trailing # slash if non-empty, suitable for immediately appending a filename # without needing to append a separator. # value returned in "$func_relative_path_result" func_relative_path () { func_relative_path_result= func_normal_abspath "$1" func_relative_path_tlibdir=$func_normal_abspath_result func_normal_abspath "$2" func_relative_path_tbindir=$func_normal_abspath_result # Ascend the tree starting from libdir while :; do # check if we have found a prefix of bindir case $func_relative_path_tbindir in $func_relative_path_tlibdir) # found an exact match func_relative_path_tcancelled= break ;; $func_relative_path_tlibdir*) # found a matching prefix func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" func_relative_path_tcancelled=$func_stripname_result if test -z "$func_relative_path_result"; then func_relative_path_result=. fi break ;; *) func_dirname $func_relative_path_tlibdir func_relative_path_tlibdir=${func_dirname_result} if test "x$func_relative_path_tlibdir" = x ; then # Have to descend all the way to the root! func_relative_path_result=../$func_relative_path_result func_relative_path_tcancelled=$func_relative_path_tbindir break fi func_relative_path_result=../$func_relative_path_result ;; esac done # Now calculate path; take care to avoid doubling-up slashes. func_stripname '' '/' "$func_relative_path_result" func_relative_path_result=$func_stripname_result func_stripname '/' '/' "$func_relative_path_tcancelled" if test "x$func_stripname_result" != x ; then func_relative_path_result=${func_relative_path_result}/${func_stripname_result} fi # Normalisation. If bindir is libdir, return empty string, # else relative path ending with a slash; either way, target # file name can be directly appended. if test ! -z "$func_relative_path_result"; then func_stripname './' '' "$func_relative_path_result/" func_relative_path_result=$func_stripname_result fi } # The name of this program: func_dirname_and_basename "$progpath" progname=$func_basename_result # Make sure we have an absolute path for reexecution: case $progpath in [\\/]*|[A-Za-z]:\\*) ;; *[\\/]*) progdir=$func_dirname_result progdir=`cd "$progdir" && pwd` progpath="$progdir/$progname" ;; *) save_IFS="$IFS" IFS=${PATH_SEPARATOR-:} for progdir in $PATH; do IFS="$save_IFS" test -x "$progdir/$progname" && break done IFS="$save_IFS" test -n "$progdir" || progdir=`pwd` progpath="$progdir/$progname" ;; esac # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. Xsed="${SED}"' -e 1s/^X//' sed_quote_subst='s/\([`"$\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution that turns a string into a regex matching for the # string literally. sed_make_literal_regex='s,[].[^$\\*\/],\\&,g' # Sed substitution that converts a w32 file name or path # which contains forward slashes, into one that contains # (escaped) backslashes. A very naive implementation. lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' # Re-`\' parameter expansions in output of double_quote_subst that were # `\'-ed in input to the same. If an odd number of `\' preceded a '$' # in input to double_quote_subst, that '$' was protected from expansion. # Since each input `\' is now two `\'s, look for any number of runs of # four `\'s followed by two `\'s and then a '$'. `\' that '$'. bs='\\' bs2='\\\\' bs4='\\\\\\\\' dollar='\$' sed_double_backslash="\ s/$bs4/&\\ /g s/^$bs2$dollar/$bs&/ s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g s/\n//g" # Standard options: opt_dry_run=false opt_help=false opt_quiet=false opt_verbose=false opt_warning=: # func_echo arg... # Echo program name prefixed message, along with the current mode # name if it has been set yet. func_echo () { $ECHO "$progname: ${opt_mode+$opt_mode: }$*" } # func_verbose arg... # Echo program name prefixed message in verbose mode only. func_verbose () { $opt_verbose && func_echo ${1+"$@"} # A bug in bash halts the script if the last line of a function # fails when set -e is in force, so we need another command to # work around that: : } # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } # func_error arg... # Echo program name prefixed message to standard error. func_error () { $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2 } # func_warning arg... # Echo program name prefixed warning message to standard error. func_warning () { $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2 # bash bug again: : } # func_fatal_error arg... # Echo program name prefixed message to standard error, and exit. func_fatal_error () { func_error ${1+"$@"} exit $EXIT_FAILURE } # func_fatal_help arg... # Echo program name prefixed message to standard error, followed by # a help hint, and exit. func_fatal_help () { func_error ${1+"$@"} func_fatal_error "$help" } help="Try \`$progname --help' for more information." ## default # func_grep expression filename # Check whether EXPRESSION matches any line of FILENAME, without output. func_grep () { $GREP "$1" "$2" >/dev/null 2>&1 } # func_mkdir_p directory-path # Make sure the entire path to DIRECTORY-PATH is available. func_mkdir_p () { my_directory_path="$1" my_dir_list= if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then # Protect directory names starting with `-' case $my_directory_path in -*) my_directory_path="./$my_directory_path" ;; esac # While some portion of DIR does not yet exist... while test ! -d "$my_directory_path"; do # ...make a list in topmost first order. Use a colon delimited # list incase some portion of path contains whitespace. my_dir_list="$my_directory_path:$my_dir_list" # If the last portion added has no slash in it, the list is done case $my_directory_path in */*) ;; *) break ;; esac # ...otherwise throw away the child directory and loop my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"` done my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'` save_mkdir_p_IFS="$IFS"; IFS=':' for my_dir in $my_dir_list; do IFS="$save_mkdir_p_IFS" # mkdir can fail with a `File exist' error if two processes # try to create one of the directories concurrently. Don't # stop in that case! $MKDIR "$my_dir" 2>/dev/null || : done IFS="$save_mkdir_p_IFS" # Bail out if we (or some other process) failed to create a directory. test -d "$my_directory_path" || \ func_fatal_error "Failed to create \`$1'" fi } # func_mktempdir [string] # Make a temporary directory that won't clash with other running # libtool processes, and avoids race conditions if possible. If # given, STRING is the basename for that directory. func_mktempdir () { my_template="${TMPDIR-/tmp}/${1-$progname}" if test "$opt_dry_run" = ":"; then # Return a directory name, but don't create it in dry-run mode my_tmpdir="${my_template}-$$" else # If mktemp works, use that first and foremost my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` if test ! -d "$my_tmpdir"; then # Failing that, at least try and use $RANDOM to avoid a race my_tmpdir="${my_template}-${RANDOM-0}$$" save_mktempdir_umask=`umask` umask 0077 $MKDIR "$my_tmpdir" umask $save_mktempdir_umask fi # If we're not in dry-run mode, bomb out on failure test -d "$my_tmpdir" || \ func_fatal_error "cannot create temporary directory \`$my_tmpdir'" fi $ECHO "$my_tmpdir" } # func_quote_for_eval arg # Aesthetically quote ARG to be evaled later. # This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT # is double-quoted, suitable for a subsequent eval, whereas # FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters # which are still active within double quotes backslashified. func_quote_for_eval () { case $1 in *[\\\`\"\$]*) func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;; *) func_quote_for_eval_unquoted_result="$1" ;; esac case $func_quote_for_eval_unquoted_result in # Double-quote args containing shell metacharacters to delay # word splitting, command substitution and and variable # expansion for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" ;; *) func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" esac } # func_quote_for_expand arg # Aesthetically quote ARG to be evaled later; same as above, # but do not quote variable references. func_quote_for_expand () { case $1 in *[\\\`\"]*) my_arg=`$ECHO "$1" | $SED \ -e "$double_quote_subst" -e "$sed_double_backslash"` ;; *) my_arg="$1" ;; esac case $my_arg in # Double-quote args containing shell metacharacters to delay # word splitting and command substitution for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") my_arg="\"$my_arg\"" ;; esac func_quote_for_expand_result="$my_arg" } # func_show_eval cmd [fail_exp] # Unless opt_silent is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. func_show_eval () { my_cmd="$1" my_fail_exp="${2-:}" ${opt_silent-false} || { func_quote_for_expand "$my_cmd" eval "func_echo $func_quote_for_expand_result" } if ${opt_dry_run-false}; then :; else eval "$my_cmd" my_status=$? if test "$my_status" -eq 0; then :; else eval "(exit $my_status); $my_fail_exp" fi fi } # func_show_eval_locale cmd [fail_exp] # Unless opt_silent is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. Use the saved locale for evaluation. func_show_eval_locale () { my_cmd="$1" my_fail_exp="${2-:}" ${opt_silent-false} || { func_quote_for_expand "$my_cmd" eval "func_echo $func_quote_for_expand_result" } if ${opt_dry_run-false}; then :; else eval "$lt_user_locale $my_cmd" my_status=$? eval "$lt_safe_locale" if test "$my_status" -eq 0; then :; else eval "(exit $my_status); $my_fail_exp" fi fi } # func_tr_sh # Turn $1 into a string suitable for a shell variable name. # Result is stored in $func_tr_sh_result. All characters # not in the set a-zA-Z0-9_ are replaced with '_'. Further, # if $1 begins with a digit, a '_' is prepended as well. func_tr_sh () { case $1 in [0-9]* | *[!a-zA-Z0-9_]*) func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'` ;; * ) func_tr_sh_result=$1 ;; esac } # func_version # Echo version message to standard output and exit. func_version () { $opt_debug $SED -n '/(C)/!b go :more /\./!{ N s/\n# / / b more } :go /^# '$PROGRAM' (GNU /,/# warranty; / { s/^# // s/^# *$// s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ p }' < "$progpath" exit $? } # func_usage # Echo short help message to standard output and exit. func_usage () { $opt_debug $SED -n '/^# Usage:/,/^# *.*--help/ { s/^# // s/^# *$// s/\$progname/'$progname'/ p }' < "$progpath" echo $ECHO "run \`$progname --help | more' for full usage" exit $? } # func_help [NOEXIT] # Echo long help message to standard output and exit, # unless 'noexit' is passed as argument. func_help () { $opt_debug $SED -n '/^# Usage:/,/# Report bugs to/ { :print s/^# // s/^# *$// s*\$progname*'$progname'* s*\$host*'"$host"'* s*\$SHELL*'"$SHELL"'* s*\$LTCC*'"$LTCC"'* s*\$LTCFLAGS*'"$LTCFLAGS"'* s*\$LD*'"$LD"'* s/\$with_gnu_ld/'"$with_gnu_ld"'/ s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/ s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/ p d } /^# .* home page:/b print /^# General help using/b print ' < "$progpath" ret=$? if test -z "$1"; then exit $ret fi } # func_missing_arg argname # Echo program name prefixed message to standard error and set global # exit_cmd. func_missing_arg () { $opt_debug func_error "missing argument for $1." exit_cmd=exit } # func_split_short_opt shortopt # Set func_split_short_opt_name and func_split_short_opt_arg shell # variables after splitting SHORTOPT after the 2nd character. func_split_short_opt () { my_sed_short_opt='1s/^\(..\).*$/\1/;q' my_sed_short_rest='1s/^..\(.*\)$/\1/;q' func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"` func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"` } # func_split_short_opt may be replaced by extended shell implementation # func_split_long_opt longopt # Set func_split_long_opt_name and func_split_long_opt_arg shell # variables after splitting LONGOPT at the `=' sign. func_split_long_opt () { my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q' my_sed_long_arg='1s/^--[^=]*=//' func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"` func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"` } # func_split_long_opt may be replaced by extended shell implementation exit_cmd=: magic="%%%MAGIC variable%%%" magic_exe="%%%MAGIC EXE variable%%%" # Global variables. nonopt= preserve_args= lo2o="s/\\.lo\$/.${objext}/" o2lo="s/\\.${objext}\$/.lo/" extracted_archives= extracted_serial=0 # If this variable is set in any of the actions, the command in it # will be execed at the end. This prevents here-documents from being # left over by shells. exec_cmd= # func_append var value # Append VALUE to the end of shell variable VAR. func_append () { eval "${1}=\$${1}\${2}" } # func_append may be replaced by extended shell implementation # func_append_quoted var value # Quote VALUE and append to the end of shell variable VAR, separated # by a space. func_append_quoted () { func_quote_for_eval "${2}" eval "${1}=\$${1}\\ \$func_quote_for_eval_result" } # func_append_quoted may be replaced by extended shell implementation # func_arith arithmetic-term... func_arith () { func_arith_result=`expr "${@}"` } # func_arith may be replaced by extended shell implementation # func_len string # STRING may not start with a hyphen. func_len () { func_len_result=`expr "${1}" : ".*" 2>/dev/null || echo $max_cmd_len` } # func_len may be replaced by extended shell implementation # func_lo2o object func_lo2o () { func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` } # func_lo2o may be replaced by extended shell implementation # func_xform libobj-or-source func_xform () { func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` } # func_xform may be replaced by extended shell implementation # func_fatal_configuration arg... # Echo program name prefixed message to standard error, followed by # a configuration failure hint, and exit. func_fatal_configuration () { func_error ${1+"$@"} func_error "See the $PACKAGE documentation for more information." func_fatal_error "Fatal configuration error." } # func_config # Display the configuration for all the tags in this script. func_config () { re_begincf='^# ### BEGIN LIBTOOL' re_endcf='^# ### END LIBTOOL' # Default configuration. $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" # Now print the configurations for the tags. for tagname in $taglist; do $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" done exit $? } # func_features # Display the features supported by this script. func_features () { echo "host: $host" if test "$build_libtool_libs" = yes; then echo "enable shared libraries" else echo "disable shared libraries" fi if test "$build_old_libs" = yes; then echo "enable static libraries" else echo "disable static libraries" fi exit $? } # func_enable_tag tagname # Verify that TAGNAME is valid, and either flag an error and exit, or # enable the TAGNAME tag. We also add TAGNAME to the global $taglist # variable here. func_enable_tag () { # Global variable: tagname="$1" re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" sed_extractcf="/$re_begincf/,/$re_endcf/p" # Validate tagname. case $tagname in *[!-_A-Za-z0-9,/]*) func_fatal_error "invalid tag name: $tagname" ;; esac # Don't test for the "default" C tag, as we know it's # there but not specially marked. case $tagname in CC) ;; *) if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then taglist="$taglist $tagname" # Evaluate the configuration. Be careful to quote the path # and the sed script, to avoid splitting on whitespace, but # also don't use non-portable quotes within backquotes within # quotes we have to do it in 2 steps: extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` eval "$extractedcf" else func_error "ignoring unknown tag $tagname" fi ;; esac } # func_check_version_match # Ensure that we are using m4 macros, and libtool script from the same # release of libtool. func_check_version_match () { if test "$package_revision" != "$macro_revision"; then if test "$VERSION" != "$macro_version"; then if test -z "$macro_version"; then cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from an older release. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from $PACKAGE $macro_version. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF fi else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, $progname: but the definition of this LT_INIT comes from revision $macro_revision. $progname: You should recreate aclocal.m4 with macros from revision $package_revision $progname: of $PACKAGE $VERSION and run autoconf again. _LT_EOF fi exit $EXIT_MISMATCH fi } # Shorthand for --mode=foo, only valid as the first argument case $1 in clean|clea|cle|cl) shift; set dummy --mode clean ${1+"$@"}; shift ;; compile|compil|compi|comp|com|co|c) shift; set dummy --mode compile ${1+"$@"}; shift ;; execute|execut|execu|exec|exe|ex|e) shift; set dummy --mode execute ${1+"$@"}; shift ;; finish|finis|fini|fin|fi|f) shift; set dummy --mode finish ${1+"$@"}; shift ;; install|instal|insta|inst|ins|in|i) shift; set dummy --mode install ${1+"$@"}; shift ;; link|lin|li|l) shift; set dummy --mode link ${1+"$@"}; shift ;; uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) shift; set dummy --mode uninstall ${1+"$@"}; shift ;; esac # Option defaults: opt_debug=: opt_dry_run=false opt_config=false opt_preserve_dup_deps=false opt_features=false opt_finish=false opt_help=false opt_help_all=false opt_silent=: opt_warning=: opt_verbose=: opt_silent=false opt_verbose=false # Parse options once, thoroughly. This comes as soon as possible in the # script to make things like `--version' happen as quickly as we can. { # this just eases exit handling while test $# -gt 0; do opt="$1" shift case $opt in --debug|-x) opt_debug='set -x' func_echo "enabling shell trace mode" $opt_debug ;; --dry-run|--dryrun|-n) opt_dry_run=: ;; --config) opt_config=: func_config ;; --dlopen|-dlopen) optarg="$1" opt_dlopen="${opt_dlopen+$opt_dlopen }$optarg" shift ;; --preserve-dup-deps) opt_preserve_dup_deps=: ;; --features) opt_features=: func_features ;; --finish) opt_finish=: set dummy --mode finish ${1+"$@"}; shift ;; --help) opt_help=: ;; --help-all) opt_help_all=: opt_help=': help-all' ;; --mode) test $# = 0 && func_missing_arg $opt && break optarg="$1" opt_mode="$optarg" case $optarg in # Valid mode arguments: clean|compile|execute|finish|install|link|relink|uninstall) ;; # Catch anything else as an error *) func_error "invalid argument for $opt" exit_cmd=exit break ;; esac shift ;; --no-silent|--no-quiet) opt_silent=false func_append preserve_args " $opt" ;; --no-warning|--no-warn) opt_warning=false func_append preserve_args " $opt" ;; --no-verbose) opt_verbose=false func_append preserve_args " $opt" ;; --silent|--quiet) opt_silent=: func_append preserve_args " $opt" opt_verbose=false ;; --verbose|-v) opt_verbose=: func_append preserve_args " $opt" opt_silent=false ;; --tag) test $# = 0 && func_missing_arg $opt && break optarg="$1" opt_tag="$optarg" func_append preserve_args " $opt $optarg" func_enable_tag "$optarg" shift ;; -\?|-h) func_usage ;; --help) func_help ;; --version) func_version ;; # Separate optargs to long options: --*=*) func_split_long_opt "$opt" set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"} shift ;; # Separate non-argument short options: -\?*|-h*|-n*|-v*) func_split_short_opt "$opt" set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"} shift ;; --) break ;; -*) func_fatal_help "unrecognized option \`$opt'" ;; *) set dummy "$opt" ${1+"$@"}; shift; break ;; esac done # Validate options: # save first non-option argument if test "$#" -gt 0; then nonopt="$opt" shift fi # preserve --debug test "$opt_debug" = : || func_append preserve_args " --debug" case $host in *cygwin* | *mingw* | *pw32* | *cegcc*) # don't eliminate duplications in $postdeps and $predeps opt_duplicate_compiler_generated_deps=: ;; *) opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps ;; esac $opt_help || { # Sanity checks first: func_check_version_match if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then func_fatal_configuration "not configured to build any kind of library" fi # Darwin sucks eval std_shrext=\"$shrext_cmds\" # Only execute mode is allowed to have -dlopen flags. if test -n "$opt_dlopen" && test "$opt_mode" != execute; then func_error "unrecognized option \`-dlopen'" $ECHO "$help" 1>&2 exit $EXIT_FAILURE fi # Change the help message to a mode-specific one. generic_help="$help" help="Try \`$progname --help --mode=$opt_mode' for more information." } # Bail if the options were screwed $exit_cmd $EXIT_FAILURE } ## ----------- ## ## Main. ## ## ----------- ## # func_lalib_p file # True iff FILE is a libtool `.la' library or `.lo' object file. # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_lalib_p () { test -f "$1" && $SED -e 4q "$1" 2>/dev/null \ | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 } # func_lalib_unsafe_p file # True iff FILE is a libtool `.la' library or `.lo' object file. # This function implements the same check as func_lalib_p without # resorting to external programs. To this end, it redirects stdin and # closes it afterwards, without saving the original file descriptor. # As a safety measure, use it only where a negative result would be # fatal anyway. Works if `file' does not exist. func_lalib_unsafe_p () { lalib_p=no if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then for lalib_p_l in 1 2 3 4 do read lalib_p_line case "$lalib_p_line" in \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; esac done exec 0<&5 5<&- fi test "$lalib_p" = yes } # func_ltwrapper_script_p file # True iff FILE is a libtool wrapper script # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_script_p () { func_lalib_p "$1" } # func_ltwrapper_executable_p file # True iff FILE is a libtool wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_executable_p () { func_ltwrapper_exec_suffix= case $1 in *.exe) ;; *) func_ltwrapper_exec_suffix=.exe ;; esac $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 } # func_ltwrapper_scriptname file # Assumes file is an ltwrapper_executable # uses $file to determine the appropriate filename for a # temporary ltwrapper_script. func_ltwrapper_scriptname () { func_dirname_and_basename "$1" "" "." func_stripname '' '.exe' "$func_basename_result" func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" } # func_ltwrapper_p file # True iff FILE is a libtool wrapper script or wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_p () { func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" } # func_execute_cmds commands fail_cmd # Execute tilde-delimited COMMANDS. # If FAIL_CMD is given, eval that upon failure. # FAIL_CMD may read-access the current command in variable CMD! func_execute_cmds () { $opt_debug save_ifs=$IFS; IFS='~' for cmd in $1; do IFS=$save_ifs eval cmd=\"$cmd\" func_show_eval "$cmd" "${2-:}" done IFS=$save_ifs } # func_source file # Source FILE, adding directory component if necessary. # Note that it is not necessary on cygwin/mingw to append a dot to # FILE even if both FILE and FILE.exe exist: automatic-append-.exe # behavior happens only for exec(3), not for open(2)! Also, sourcing # `FILE.' does not work on cygwin managed mounts. func_source () { $opt_debug case $1 in */* | *\\*) . "$1" ;; *) . "./$1" ;; esac } # func_resolve_sysroot PATH # Replace a leading = in PATH with a sysroot. Store the result into # func_resolve_sysroot_result func_resolve_sysroot () { func_resolve_sysroot_result=$1 case $func_resolve_sysroot_result in =*) func_stripname '=' '' "$func_resolve_sysroot_result" func_resolve_sysroot_result=$lt_sysroot$func_stripname_result ;; esac } # func_replace_sysroot PATH # If PATH begins with the sysroot, replace it with = and # store the result into func_replace_sysroot_result. func_replace_sysroot () { case "$lt_sysroot:$1" in ?*:"$lt_sysroot"*) func_stripname "$lt_sysroot" '' "$1" func_replace_sysroot_result="=$func_stripname_result" ;; *) # Including no sysroot. func_replace_sysroot_result=$1 ;; esac } # func_infer_tag arg # Infer tagged configuration to use if any are available and # if one wasn't chosen via the "--tag" command line option. # Only attempt this if the compiler in the base compile # command doesn't match the default compiler. # arg is usually of the form 'gcc ...' func_infer_tag () { $opt_debug if test -n "$available_tags" && test -z "$tagname"; then CC_quoted= for arg in $CC; do func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case $@ in # Blanks in the command may have been stripped by the calling shell, # but not from the CC environment variable when configure was run. " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; # Blanks at the start of $base_compile will cause this to fail # if we don't check for them as well. *) for z in $available_tags; do if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then # Evaluate the configuration. eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" CC_quoted= for arg in $CC; do # Double-quote args containing other shell metacharacters. func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case "$@ " in " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) # The compiler in the base compile command matches # the one in the tagged configuration. # Assume this is the tagged configuration we want. tagname=$z break ;; esac fi done # If $tagname still isn't set, then no tagged configuration # was found and let the user know that the "--tag" command # line option must be used. if test -z "$tagname"; then func_echo "unable to infer tagged configuration" func_fatal_error "specify a tag with \`--tag'" # else # func_verbose "using $tagname tagged configuration" fi ;; esac fi } # func_write_libtool_object output_name pic_name nonpic_name # Create a libtool object file (analogous to a ".la" file), # but don't create it if we're doing a dry run. func_write_libtool_object () { write_libobj=${1} if test "$build_libtool_libs" = yes; then write_lobj=\'${2}\' else write_lobj=none fi if test "$build_old_libs" = yes; then write_oldobj=\'${3}\' else write_oldobj=none fi $opt_dry_run || { cat >${write_libobj}T </dev/null` if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | $SED -e "$lt_sed_naive_backslashify"` else func_convert_core_file_wine_to_w32_result= fi fi } # end: func_convert_core_file_wine_to_w32 # func_convert_core_path_wine_to_w32 ARG # Helper function used by path conversion functions when $build is *nix, and # $host is mingw, cygwin, or some other w32 environment. Relies on a correctly # configured wine environment available, with the winepath program in $build's # $PATH. Assumes ARG has no leading or trailing path separator characters. # # ARG is path to be converted from $build format to win32. # Result is available in $func_convert_core_path_wine_to_w32_result. # Unconvertible file (directory) names in ARG are skipped; if no directory names # are convertible, then the result may be empty. func_convert_core_path_wine_to_w32 () { $opt_debug # unfortunately, winepath doesn't convert paths, only file names func_convert_core_path_wine_to_w32_result="" if test -n "$1"; then oldIFS=$IFS IFS=: for func_convert_core_path_wine_to_w32_f in $1; do IFS=$oldIFS func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" if test -n "$func_convert_core_file_wine_to_w32_result" ; then if test -z "$func_convert_core_path_wine_to_w32_result"; then func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result" else func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" fi fi done IFS=$oldIFS fi } # end: func_convert_core_path_wine_to_w32 # func_cygpath ARGS... # Wrapper around calling the cygpath program via LT_CYGPATH. This is used when # when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) # $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or # (2), returns the Cygwin file name or path in func_cygpath_result (input # file name or path is assumed to be in w32 format, as previously converted # from $build's *nix or MSYS format). In case (3), returns the w32 file name # or path in func_cygpath_result (input file name or path is assumed to be in # Cygwin format). Returns an empty string on error. # # ARGS are passed to cygpath, with the last one being the file name or path to # be converted. # # Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH # environment variable; do not put it in $PATH. func_cygpath () { $opt_debug if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` if test "$?" -ne 0; then # on failure, ensure result is empty func_cygpath_result= fi else func_cygpath_result= func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'" fi } #end: func_cygpath # func_convert_core_msys_to_w32 ARG # Convert file name or path ARG from MSYS format to w32 format. Return # result in func_convert_core_msys_to_w32_result. func_convert_core_msys_to_w32 () { $opt_debug # awkward: cmd appends spaces to result func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` } #end: func_convert_core_msys_to_w32 # func_convert_file_check ARG1 ARG2 # Verify that ARG1 (a file name in $build format) was converted to $host # format in ARG2. Otherwise, emit an error message, but continue (resetting # func_to_host_file_result to ARG1). func_convert_file_check () { $opt_debug if test -z "$2" && test -n "$1" ; then func_error "Could not determine host file name corresponding to" func_error " \`$1'" func_error "Continuing, but uninstalled executables may not work." # Fallback: func_to_host_file_result="$1" fi } # end func_convert_file_check # func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH # Verify that FROM_PATH (a path in $build format) was converted to $host # format in TO_PATH. Otherwise, emit an error message, but continue, resetting # func_to_host_file_result to a simplistic fallback value (see below). func_convert_path_check () { $opt_debug if test -z "$4" && test -n "$3"; then func_error "Could not determine the host path corresponding to" func_error " \`$3'" func_error "Continuing, but uninstalled executables may not work." # Fallback. This is a deliberately simplistic "conversion" and # should not be "improved". See libtool.info. if test "x$1" != "x$2"; then lt_replace_pathsep_chars="s|$1|$2|g" func_to_host_path_result=`echo "$3" | $SED -e "$lt_replace_pathsep_chars"` else func_to_host_path_result="$3" fi fi } # end func_convert_path_check # func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG # Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT # and appending REPL if ORIG matches BACKPAT. func_convert_path_front_back_pathsep () { $opt_debug case $4 in $1 ) func_to_host_path_result="$3$func_to_host_path_result" ;; esac case $4 in $2 ) func_append func_to_host_path_result "$3" ;; esac } # end func_convert_path_front_back_pathsep ################################################## # $build to $host FILE NAME CONVERSION FUNCTIONS # ################################################## # invoked via `$to_host_file_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # Result will be available in $func_to_host_file_result. # func_to_host_file ARG # Converts the file name ARG from $build format to $host format. Return result # in func_to_host_file_result. func_to_host_file () { $opt_debug $to_host_file_cmd "$1" } # end func_to_host_file # func_to_tool_file ARG LAZY # converts the file name ARG from $build format to toolchain format. Return # result in func_to_tool_file_result. If the conversion in use is listed # in (the comma separated) LAZY, no conversion takes place. func_to_tool_file () { $opt_debug case ,$2, in *,"$to_tool_file_cmd",*) func_to_tool_file_result=$1 ;; *) $to_tool_file_cmd "$1" func_to_tool_file_result=$func_to_host_file_result ;; esac } # end func_to_tool_file # func_convert_file_noop ARG # Copy ARG to func_to_host_file_result. func_convert_file_noop () { func_to_host_file_result="$1" } # end func_convert_file_noop # func_convert_file_msys_to_w32 ARG # Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_file_result. func_convert_file_msys_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_to_host_file_result="$func_convert_core_msys_to_w32_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_w32 # func_convert_file_cygwin_to_w32 ARG # Convert file name ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_file_cygwin_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then # because $build is cygwin, we call "the" cygpath in $PATH; no need to use # LT_CYGPATH in this case. func_to_host_file_result=`cygpath -m "$1"` fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_cygwin_to_w32 # func_convert_file_nix_to_w32 ARG # Convert file name ARG from *nix to w32 format. Requires a wine environment # and a working winepath. Returns result in func_to_host_file_result. func_convert_file_nix_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_file_wine_to_w32 "$1" func_to_host_file_result="$func_convert_core_file_wine_to_w32_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_w32 # func_convert_file_msys_to_cygwin ARG # Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_file_msys_to_cygwin () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_cygpath -u "$func_convert_core_msys_to_w32_result" func_to_host_file_result="$func_cygpath_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_cygwin # func_convert_file_nix_to_cygwin ARG # Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed # in a wine environment, working winepath, and LT_CYGPATH set. Returns result # in func_to_host_file_result. func_convert_file_nix_to_cygwin () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. func_convert_core_file_wine_to_w32 "$1" func_cygpath -u "$func_convert_core_file_wine_to_w32_result" func_to_host_file_result="$func_cygpath_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_cygwin ############################################# # $build to $host PATH CONVERSION FUNCTIONS # ############################################# # invoked via `$to_host_path_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # The result will be available in $func_to_host_path_result. # # Path separators are also converted from $build format to $host format. If # ARG begins or ends with a path separator character, it is preserved (but # converted to $host format) on output. # # All path conversion functions are named using the following convention: # file name conversion function : func_convert_file_X_to_Y () # path conversion function : func_convert_path_X_to_Y () # where, for any given $build/$host combination the 'X_to_Y' value is the # same. If conversion functions are added for new $build/$host combinations, # the two new functions must follow this pattern, or func_init_to_host_path_cmd # will break. # func_init_to_host_path_cmd # Ensures that function "pointer" variable $to_host_path_cmd is set to the # appropriate value, based on the value of $to_host_file_cmd. to_host_path_cmd= func_init_to_host_path_cmd () { $opt_debug if test -z "$to_host_path_cmd"; then func_stripname 'func_convert_file_' '' "$to_host_file_cmd" to_host_path_cmd="func_convert_path_${func_stripname_result}" fi } # func_to_host_path ARG # Converts the path ARG from $build format to $host format. Return result # in func_to_host_path_result. func_to_host_path () { $opt_debug func_init_to_host_path_cmd $to_host_path_cmd "$1" } # end func_to_host_path # func_convert_path_noop ARG # Copy ARG to func_to_host_path_result. func_convert_path_noop () { func_to_host_path_result="$1" } # end func_convert_path_noop # func_convert_path_msys_to_w32 ARG # Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_path_result. func_convert_path_msys_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # Remove leading and trailing path separator characters from ARG. MSYS # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; # and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result="$func_convert_core_msys_to_w32_result" func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_msys_to_w32 # func_convert_path_cygwin_to_w32 ARG # Convert path ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_path_cygwin_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_cygwin_to_w32 # func_convert_path_nix_to_w32 ARG # Convert path ARG from *nix to w32 format. Requires a wine environment and # a working winepath. Returns result in func_to_host_file_result. func_convert_path_nix_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result="$func_convert_core_path_wine_to_w32_result" func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_nix_to_w32 # func_convert_path_msys_to_cygwin ARG # Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_path_msys_to_cygwin () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_msys_to_w32_result" func_to_host_path_result="$func_cygpath_result" func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_msys_to_cygwin # func_convert_path_nix_to_cygwin ARG # Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a # a wine environment, working winepath, and LT_CYGPATH set. Returns result in # func_to_host_file_result. func_convert_path_nix_to_cygwin () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # Remove leading and trailing path separator characters from # ARG. msys behavior is inconsistent here, cygpath turns them # into '.;' and ';.', and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" func_to_host_path_result="$func_cygpath_result" func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_nix_to_cygwin # func_mode_compile arg... func_mode_compile () { $opt_debug # Get the compilation command and the source file. base_compile= srcfile="$nonopt" # always keep a non-empty value in "srcfile" suppress_opt=yes suppress_output= arg_mode=normal libobj= later= pie_flag= for arg do case $arg_mode in arg ) # do not "continue". Instead, add this to base_compile lastarg="$arg" arg_mode=normal ;; target ) libobj="$arg" arg_mode=normal continue ;; normal ) # Accept any command-line options. case $arg in -o) test -n "$libobj" && \ func_fatal_error "you cannot specify \`-o' more than once" arg_mode=target continue ;; -pie | -fpie | -fPIE) func_append pie_flag " $arg" continue ;; -shared | -static | -prefer-pic | -prefer-non-pic) func_append later " $arg" continue ;; -no-suppress) suppress_opt=no continue ;; -Xcompiler) arg_mode=arg # the next one goes into the "base_compile" arg list continue # The current "srcfile" will either be retained or ;; # replaced later. I would guess that would be a bug. -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result lastarg= save_ifs="$IFS"; IFS=',' for arg in $args; do IFS="$save_ifs" func_append_quoted lastarg "$arg" done IFS="$save_ifs" func_stripname ' ' '' "$lastarg" lastarg=$func_stripname_result # Add the arguments to base_compile. func_append base_compile " $lastarg" continue ;; *) # Accept the current argument as the source file. # The previous "srcfile" becomes the current argument. # lastarg="$srcfile" srcfile="$arg" ;; esac # case $arg ;; esac # case $arg_mode # Aesthetically quote the previous argument. func_append_quoted base_compile "$lastarg" done # for arg case $arg_mode in arg) func_fatal_error "you must specify an argument for -Xcompile" ;; target) func_fatal_error "you must specify a target with \`-o'" ;; *) # Get the name of the library object. test -z "$libobj" && { func_basename "$srcfile" libobj="$func_basename_result" } ;; esac # Recognize several different file suffixes. # If the user specifies -o file.o, it is replaced with file.lo case $libobj in *.[cCFSifmso] | \ *.ada | *.adb | *.ads | *.asm | \ *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) func_xform "$libobj" libobj=$func_xform_result ;; esac case $libobj in *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; *) func_fatal_error "cannot determine name of library object from \`$libobj'" ;; esac func_infer_tag $base_compile for arg in $later; do case $arg in -shared) test "$build_libtool_libs" != yes && \ func_fatal_configuration "can not build a shared library" build_old_libs=no continue ;; -static) build_libtool_libs=no build_old_libs=yes continue ;; -prefer-pic) pic_mode=yes continue ;; -prefer-non-pic) pic_mode=no continue ;; esac done func_quote_for_eval "$libobj" test "X$libobj" != "X$func_quote_for_eval_result" \ && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ && func_warning "libobj name \`$libobj' may not contain shell special characters." func_dirname_and_basename "$obj" "/" "" objname="$func_basename_result" xdir="$func_dirname_result" lobj=${xdir}$objdir/$objname test -z "$base_compile" && \ func_fatal_help "you must specify a compilation command" # Delete any leftover library objects. if test "$build_old_libs" = yes; then removelist="$obj $lobj $libobj ${libobj}T" else removelist="$lobj $libobj ${libobj}T" fi # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in cygwin* | mingw* | pw32* | os2* | cegcc*) pic_mode=default ;; esac if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then # non-PIC code in shared libraries is not supported pic_mode=default fi # Calculate the filename of the output object if compiler does # not support -o with -c if test "$compiler_c_o" = no; then output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext} lockfile="$output_obj.lock" else output_obj= need_locks=no lockfile= fi # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file if test "$need_locks" = yes; then until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done elif test "$need_locks" = warn; then if test -f "$lockfile"; then $ECHO "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi func_append removelist " $output_obj" $ECHO "$srcfile" > "$lockfile" fi $opt_dry_run || $RM $removelist func_append removelist " $lockfile" trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 srcfile=$func_to_tool_file_result func_quote_for_eval "$srcfile" qsrcfile=$func_quote_for_eval_result # Only build a PIC object if we are building libtool libraries. if test "$build_libtool_libs" = yes; then # Without this assignment, base_compile gets emptied. fbsd_hideous_sh_bug=$base_compile if test "$pic_mode" != no; then command="$base_compile $qsrcfile $pic_flag" else # Don't build PIC code command="$base_compile $qsrcfile" fi func_mkdir_p "$xdir$objdir" if test -z "$output_obj"; then # Place PIC objects in $objdir func_append command " -o $lobj" fi func_show_eval_locale "$command" \ 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' if test "$need_locks" = warn && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed, then go on to compile the next one if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then func_show_eval '$MV "$output_obj" "$lobj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi # Allow error messages only from the first compilation. if test "$suppress_opt" = yes; then suppress_output=' >/dev/null 2>&1' fi fi # Only build a position-dependent object if we build old libraries. if test "$build_old_libs" = yes; then if test "$pic_mode" != yes; then # Don't build PIC code command="$base_compile $qsrcfile$pie_flag" else command="$base_compile $qsrcfile $pic_flag" fi if test "$compiler_c_o" = yes; then func_append command " -o $obj" fi # Suppress compiler output if we already did a PIC compilation. func_append command "$suppress_output" func_show_eval_locale "$command" \ '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' if test "$need_locks" = warn && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then func_show_eval '$MV "$output_obj" "$obj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi fi $opt_dry_run || { func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" # Unlock the critical section if it was locked if test "$need_locks" != no; then removelist=$lockfile $RM "$lockfile" fi } exit $EXIT_SUCCESS } $opt_help || { test "$opt_mode" = compile && func_mode_compile ${1+"$@"} } func_mode_help () { # We need to display help for each of the modes. case $opt_mode in "") # Generic help is extracted from the usage comments # at the start of this file. func_help ;; clean) $ECHO \ "Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; compile) $ECHO \ "Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE Compile a source file into a libtool library object. This mode accepts the following additional options: -o OUTPUT-FILE set the output file name to OUTPUT-FILE -no-suppress do not suppress compiler output for multiple passes -prefer-pic try to build PIC objects only -prefer-non-pic try to build non-PIC objects only -shared do not build a \`.o' file suitable for static linking -static only build a \`.o' file suitable for static linking -Wc,FLAG pass FLAG directly to the compiler COMPILE-COMMAND is a command to be used in creating a \`standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from SOURCEFILE, then substituting the C source code suffix \`.c' with the library object suffix, \`.lo'." ;; execute) $ECHO \ "Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... Automatically set library path, then run a program. This mode accepts the following additional options: -dlopen FILE add the directory containing FILE to the library path This mode sets the library path environment variable according to \`-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated into their corresponding uninstalled binary, and any of their required library directories are added to the library path. Then, COMMAND is executed, with ARGS as arguments." ;; finish) $ECHO \ "Usage: $progname [OPTION]... --mode=finish [LIBDIR]... Complete the installation of libtool libraries. Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use the \`--dry-run' option if you just want to see what would be executed." ;; install) $ECHO \ "Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be either the \`install' or \`cp' program. The following components of INSTALL-COMMAND are treated specially: -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation The rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." ;; link) $ECHO \ "Usage: $progname [OPTION]... --mode=link LINK-COMMAND... Link object files or libraries together to form another library, or to create an executable program. LINK-COMMAND is a command using the C compiler that you would use to create a program from several object files. The following components of LINK-COMMAND are treated specially: -all-static do not do any dynamic linking at all -avoid-version do not add a version suffix if possible -bindir BINDIR specify path to binaries directory (for systems where libraries must be found in the PATH setting at runtime) -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE try to export only the symbols listed in SYMFILE -export-symbols-regex REGEX try to export only the symbols matching REGEX -LLIBDIR search LIBDIR for required installed libraries -lNAME OUTPUT-FILE requires the installed library libNAME -module build a library that can dlopened -no-fast-install disable the fast-install mode -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects -objectlist FILE Use a list of object files found in FILE to specify objects -precious-files-regex REGEX don't remove output files matching REGEX -release RELEASE specify package release information -rpath LIBDIR the created library will eventually be installed in LIBDIR -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries -shared only do dynamic linking of libtool libraries -shrext SUFFIX override the standard shared library file extension -static do not do any dynamic linking of uninstalled libtool libraries -static-libtool-libs do not do any dynamic linking of libtool libraries -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] -weak LIBNAME declare that the target provides the LIBNAME interface -Wc,FLAG -Xcompiler FLAG pass linker-specific FLAG directly to the compiler -Wl,FLAG -Xlinker FLAG pass linker-specific FLAG directly to the linker -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) All other options (arguments beginning with \`-') are ignored. Every other argument is treated as a filename. Files ending in \`.la' are treated as uninstalled libtool libraries, other files are standard or library object files. If the OUTPUT-FILE ends in \`.la', then a libtool library is created, only library objects (\`.lo' files) may be specified, and \`-rpath' is required, except when creating a convenience library. If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created using \`ar' and \`ranlib', or on Windows using \`lib'. If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file is created, otherwise an executable program is created." ;; uninstall) $ECHO \ "Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; *) func_fatal_help "invalid operation mode \`$opt_mode'" ;; esac echo $ECHO "Try \`$progname --help' for more information about other modes." } # Now that we've collected a possible --mode arg, show help if necessary if $opt_help; then if test "$opt_help" = :; then func_mode_help else { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do func_mode_help done } | sed -n '1p; 2,$s/^Usage:/ or: /p' { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do echo func_mode_help done } | sed '1d /^When reporting/,/^Report/{ H d } $x /information about other modes/d /more detailed .*MODE/d s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' fi exit $? fi # func_mode_execute arg... func_mode_execute () { $opt_debug # The first argument is the command name. cmd="$nonopt" test -z "$cmd" && \ func_fatal_help "you must specify a COMMAND" # Handle -dlopen flags immediately. for file in $opt_dlopen; do test -f "$file" \ || func_fatal_help "\`$file' is not a file" dir= case $file in *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "\`$lib' is not a valid libtool archive" # Read the libtool library. dlname= library_names= func_source "$file" # Skip this library if it cannot be dlopened. if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && \ func_warning "\`$file' was not linked with \`-export-dynamic'" continue fi func_dirname "$file" "" "." dir="$func_dirname_result" if test -f "$dir/$objdir/$dlname"; then func_append dir "/$objdir" else if test ! -f "$dir/$dlname"; then func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" fi fi ;; *.lo) # Just add the directory containing the .lo file. func_dirname "$file" "" "." dir="$func_dirname_result" ;; *) func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` test -n "$absdir" && dir="$absdir" # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then eval "$shlibpath_var=\"\$dir\"" else eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" fi done # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. libtool_execute_magic="$magic" # Check if any of the arguments is a wrapper script. args= for file do case $file in -* | *.la | *.lo ) ;; *) # Do a test to see if this is really a libtool program. if func_ltwrapper_script_p "$file"; then func_source "$file" # Transform arg to wrapped name. file="$progdir/$program" elif func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" func_source "$func_ltwrapper_scriptname_result" # Transform arg to wrapped name. file="$progdir/$program" fi ;; esac # Quote arguments (to preserve shell metacharacters). func_append_quoted args "$file" done if test "X$opt_dry_run" = Xfalse; then if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" fi # Restore saved environment variables for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${save_$lt_var+set}\" = set; then $lt_var=\$save_$lt_var; export $lt_var else $lt_unset $lt_var fi" done # Now prepare to actually exec the command. exec_cmd="\$cmd$args" else # Display what would be done. if test -n "$shlibpath_var"; then eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" echo "export $shlibpath_var" fi $ECHO "$cmd$args" exit $EXIT_SUCCESS fi } test "$opt_mode" = execute && func_mode_execute ${1+"$@"} # func_mode_finish arg... func_mode_finish () { $opt_debug libs= libdirs= admincmds= for opt in "$nonopt" ${1+"$@"} do if test -d "$opt"; then func_append libdirs " $opt" elif test -f "$opt"; then if func_lalib_unsafe_p "$opt"; then func_append libs " $opt" else func_warning "\`$opt' is not a valid libtool archive" fi else func_fatal_error "invalid argument \`$opt'" fi done if test -n "$libs"; then if test -n "$lt_sysroot"; then sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" else sysroot_cmd= fi # Remove sysroot references if $opt_dry_run; then for lib in $libs; do echo "removing references to $lt_sysroot and \`=' prefixes from $lib" done else tmpdir=`func_mktempdir` for lib in $libs; do sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ > $tmpdir/tmp-la mv -f $tmpdir/tmp-la $lib done ${RM}r "$tmpdir" fi fi if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. func_execute_cmds "$finish_cmds" 'admincmds="$admincmds '"$cmd"'"' fi if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" $opt_dry_run || eval "$cmds" || func_append admincmds " $cmds" fi done fi # Exit here if they wanted silent mode. $opt_silent && exit $EXIT_SUCCESS if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then echo "----------------------------------------------------------------------" echo "Libraries have been installed in:" for libdir in $libdirs; do $ECHO " $libdir" done echo echo "If you ever happen to want to link against installed libraries" echo "in a given directory, LIBDIR, you must either use libtool, and" echo "specify the full pathname of the library, or use the \`-LLIBDIR'" echo "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then echo " - add LIBDIR to the \`$shlibpath_var' environment variable" echo " during execution" fi if test -n "$runpath_var"; then echo " - add LIBDIR to the \`$runpath_var' environment variable" echo " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" $ECHO " - use the \`$flag' linker flag" fi if test -n "$admincmds"; then $ECHO " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" fi echo echo "See any operating system documentation about shared libraries for" case $host in solaris2.[6789]|solaris2.1[0-9]) echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" echo "pages." ;; *) echo "more information, such as the ld(1) and ld.so(8) manual pages." ;; esac echo "----------------------------------------------------------------------" fi exit $EXIT_SUCCESS } test "$opt_mode" = finish && func_mode_finish ${1+"$@"} # func_mode_install arg... func_mode_install () { $opt_debug # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || # Allow the use of GNU shtool's install command. case $nonopt in *shtool*) :;; *) false;; esac; then # Aesthetically quote it. func_quote_for_eval "$nonopt" install_prog="$func_quote_for_eval_result " arg=$1 shift else install_prog= arg=$nonopt fi # The real first argument should be the name of the installation program. # Aesthetically quote it. func_quote_for_eval "$arg" func_append install_prog "$func_quote_for_eval_result" install_shared_prog=$install_prog case " $install_prog " in *[\\\ /]cp\ *) install_cp=: ;; *) install_cp=false ;; esac # We need to accept at least all the BSD install flags. dest= files= opts= prev= install_type= isdir=no stripme= no_mode=: for arg do arg2= if test -n "$dest"; then func_append files " $dest" dest=$arg continue fi case $arg in -d) isdir=yes ;; -f) if $install_cp; then :; else prev=$arg fi ;; -g | -m | -o) prev=$arg ;; -s) stripme=" -s" continue ;; -*) ;; *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then if test "x$prev" = x-m && test -n "$install_override_mode"; then arg2=$install_override_mode no_mode=false fi prev= else dest=$arg continue fi ;; esac # Aesthetically quote the argument. func_quote_for_eval "$arg" func_append install_prog " $func_quote_for_eval_result" if test -n "$arg2"; then func_quote_for_eval "$arg2" fi func_append install_shared_prog " $func_quote_for_eval_result" done test -z "$install_prog" && \ func_fatal_help "you must specify an install program" test -n "$prev" && \ func_fatal_help "the \`$prev' option requires an argument" if test -n "$install_override_mode" && $no_mode; then if $install_cp; then :; else func_quote_for_eval "$install_override_mode" func_append install_shared_prog " -m $func_quote_for_eval_result" fi fi if test -z "$files"; then if test -z "$dest"; then func_fatal_help "no file or destination specified" else func_fatal_help "you must specify a destination" fi fi # Strip any trailing slash from the destination. func_stripname '' '/' "$dest" dest=$func_stripname_result # Check to see that the destination is a directory. test -d "$dest" && isdir=yes if test "$isdir" = yes; then destdir="$dest" destname= else func_dirname_and_basename "$dest" "" "." destdir="$func_dirname_result" destname="$func_basename_result" # Not a directory, so check to see that there is only one file specified. set dummy $files; shift test "$#" -gt 1 && \ func_fatal_help "\`$dest' is not a directory" fi case $destdir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) for file in $files; do case $file in *.lo) ;; *) func_fatal_help "\`$destdir' must be an absolute directory name" ;; esac done ;; esac # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" staticlibs= future_libdirs= current_libdirs= for file in $files; do # Do each installation. case $file in *.$libext) # Do the static libraries later. func_append staticlibs " $file" ;; *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "\`$file' is not a valid libtool archive" library_names= old_library= relink_command= func_source "$file" # Add the libdir to current_libdirs if it is the destination. if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; *) func_append current_libdirs " $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; *) func_append future_libdirs " $libdir" ;; esac fi func_dirname "$file" "/" "" dir="$func_dirname_result" func_append dir "$objdir" if test -n "$relink_command"; then # Determine the prefix the user has applied to our future dir. inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` # Don't allow the user to place us outside of our expected # location b/c this prevents finding dependent libraries that # are installed to the same prefix. # At present, this check doesn't affect windows .dll's that # are installed into $libdir/../bin (currently, that works fine) # but it's something to keep an eye on. test "$inst_prefix_dir" = "$destdir" && \ func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" if test -n "$inst_prefix_dir"; then # Stick the inst_prefix_dir data into the link command. relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` else relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` fi func_warning "relinking \`$file'" func_show_eval "$relink_command" \ 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' fi # See the names of the shared library. set dummy $library_names; shift if test -n "$1"; then realname="$1" shift srcname="$realname" test -n "$relink_command" && srcname="$realname"T # Install the shared library and build the symlinks. func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ 'exit $?' tstripme="$stripme" case $host_os in cygwin* | mingw* | pw32* | cegcc*) case $realname in *.dll.a) tstripme="" ;; esac ;; esac if test -n "$tstripme" && test -n "$striplib"; then func_show_eval "$striplib $destdir/$realname" 'exit $?' fi if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. # Try `ln -sf' first, because the `ln' binary might depend on # the symlink we replace! Solaris /bin/ln does not understand -f, # so we also need to try rm && ln -s. for linkname do test "$linkname" != "$realname" \ && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" done fi # Do each command in the postinstall commands. lib="$destdir/$realname" func_execute_cmds "$postinstall_cmds" 'exit $?' fi # Install the pseudo-library for information purposes. func_basename "$file" name="$func_basename_result" instname="$dir/$name"i func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' # Maybe install the static library, too. test -n "$old_library" && func_append staticlibs " $dir/$old_library" ;; *.lo) # Install (i.e. copy) a libtool object. # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else func_basename "$file" destfile="$func_basename_result" destfile="$destdir/$destfile" fi # Deduce the name of the destination old-style object file. case $destfile in *.lo) func_lo2o "$destfile" staticdest=$func_lo2o_result ;; *.$objext) staticdest="$destfile" destfile= ;; *) func_fatal_help "cannot copy a libtool object to \`$destfile'" ;; esac # Install the libtool object if requested. test -n "$destfile" && \ func_show_eval "$install_prog $file $destfile" 'exit $?' # Install the old object if enabled. if test "$build_old_libs" = yes; then # Deduce the name of the old-style object file. func_lo2o "$file" staticobj=$func_lo2o_result func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' fi exit $EXIT_SUCCESS ;; *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else func_basename "$file" destfile="$func_basename_result" destfile="$destdir/$destfile" fi # If the file is missing, and there is a .exe on the end, strip it # because it is most likely a libtool script we actually want to # install stripped_ext="" case $file in *.exe) if test ! -f "$file"; then func_stripname '' '.exe' "$file" file=$func_stripname_result stripped_ext=".exe" fi ;; esac # Do a test to see if this is really a libtool program. case $host in *cygwin* | *mingw*) if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" wrapper=$func_ltwrapper_scriptname_result else func_stripname '' '.exe' "$file" wrapper=$func_stripname_result fi ;; *) wrapper=$file ;; esac if func_ltwrapper_script_p "$wrapper"; then notinst_deplibs= relink_command= func_source "$wrapper" # Check the variables that should have been set. test -z "$generated_by_libtool_version" && \ func_fatal_error "invalid libtool wrapper script \`$wrapper'" finalize=yes for lib in $notinst_deplibs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then func_source "$lib" fi libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test if test -n "$libdir" && test ! -f "$libfile"; then func_warning "\`$lib' has not been installed in \`$libdir'" finalize=no fi done relink_command= func_source "$wrapper" outputname= if test "$fast_install" = no && test -n "$relink_command"; then $opt_dry_run || { if test "$finalize" = yes; then tmpdir=`func_mktempdir` func_basename "$file$stripped_ext" file="$func_basename_result" outputname="$tmpdir/$file" # Replace the output file specification. relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` $opt_silent || { func_quote_for_expand "$relink_command" eval "func_echo $func_quote_for_expand_result" } if eval "$relink_command"; then : else func_error "error: relink \`$file' with the above command before installing it" $opt_dry_run || ${RM}r "$tmpdir" continue fi file="$outputname" else func_warning "cannot relink \`$file'" fi } else # Install the binary that we compiled earlier. file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` fi fi # remove .exe since cygwin /usr/bin/install will append another # one anyway case $install_prog,$host in */usr/bin/install*,*cygwin*) case $file:$destfile in *.exe:*.exe) # this is ok ;; *.exe:*) destfile=$destfile.exe ;; *:*.exe) func_stripname '' '.exe' "$destfile" destfile=$func_stripname_result ;; esac ;; esac func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' $opt_dry_run || if test -n "$outputname"; then ${RM}r "$tmpdir" fi ;; esac done for file in $staticlibs; do func_basename "$file" name="$func_basename_result" # Set up the ranlib parameters. oldlib="$destdir/$name" func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result func_show_eval "$install_prog \$file \$oldlib" 'exit $?' if test -n "$stripme" && test -n "$old_striplib"; then func_show_eval "$old_striplib $tool_oldlib" 'exit $?' fi # Do each command in the postinstall commands. func_execute_cmds "$old_postinstall_cmds" 'exit $?' done test -n "$future_libdirs" && \ func_warning "remember to run \`$progname --finish$future_libdirs'" if test -n "$current_libdirs"; then # Maybe just do a dry run. $opt_dry_run && current_libdirs=" -n$current_libdirs" exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' else exit $EXIT_SUCCESS fi } test "$opt_mode" = install && func_mode_install ${1+"$@"} # func_generate_dlsyms outputname originator pic_p # Extract symbols from dlprefiles and create ${outputname}S.o with # a dlpreopen symbol table. func_generate_dlsyms () { $opt_debug my_outputname="$1" my_originator="$2" my_pic_p="${3-no}" my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` my_dlsyms= if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then if test -n "$NM" && test -n "$global_symbol_pipe"; then my_dlsyms="${my_outputname}S.c" else func_error "not configured to extract global symbols from dlpreopened files" fi fi if test -n "$my_dlsyms"; then case $my_dlsyms in "") ;; *.c) # Discover the nlist of each of the dlfiles. nlist="$output_objdir/${my_outputname}.nm" func_show_eval "$RM $nlist ${nlist}S ${nlist}T" # Parse the name list into a source file. func_verbose "creating $output_objdir/$my_dlsyms" $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ /* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ /* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ #ifdef __cplusplus extern \"C\" { #endif #if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) #pragma GCC diagnostic ignored \"-Wstrict-prototypes\" #endif /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif /* External symbol declarations for the compiler. */\ " if test "$dlself" = yes; then func_verbose "generating symbol list for \`$output'" $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` for progfile in $progfiles; do func_to_tool_file "$progfile" func_convert_file_msys_to_w32 func_verbose "extracting global C symbols from \`$func_to_tool_file_result'" $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then $opt_dry_run || { eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi if test -n "$export_symbols_regex"; then $opt_dry_run || { eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi # Prepare the list of exported symbols if test -z "$export_symbols"; then export_symbols="$output_objdir/$outputname.exp" $opt_dry_run || { $RM $export_symbols eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' ;; esac } else $opt_dry_run || { eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' ;; esac } fi fi for dlprefile in $dlprefiles; do func_verbose "extracting global C symbols from \`$dlprefile'" func_basename "$dlprefile" name="$func_basename_result" case $host in *cygwin* | *mingw* | *cegcc* ) # if an import library, we need to obtain dlname if func_win32_import_lib_p "$dlprefile"; then func_tr_sh "$dlprefile" eval "curr_lafile=\$libfile_$func_tr_sh_result" dlprefile_dlbasename="" if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then # Use subshell, to avoid clobbering current variable values dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` if test -n "$dlprefile_dlname" ; then func_basename "$dlprefile_dlname" dlprefile_dlbasename="$func_basename_result" else # no lafile. user explicitly requested -dlpreopen . $sharedlib_from_linklib_cmd "$dlprefile" dlprefile_dlbasename=$sharedlib_from_linklib_result fi fi $opt_dry_run || { if test -n "$dlprefile_dlbasename" ; then eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' else func_warning "Could not compute DLL name from $name" eval '$ECHO ": $name " >> "$nlist"' fi func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" } else # not an import lib $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } fi ;; *) $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } ;; esac done $opt_dry_run || { # Make sure we have at least an empty file. test -f "$nlist" || : > "$nlist" if test -n "$exclude_expsyms"; then $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T $MV "$nlist"T "$nlist" fi # Try sorting and uniquifying the output. if $GREP -v "^: " < "$nlist" | if sort -k 3 /dev/null 2>&1; then sort -k 3 else sort +2 fi | uniq > "$nlist"S; then : else $GREP -v "^: " < "$nlist" > "$nlist"S fi if test -f "$nlist"S; then eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' else echo '/* NONE */' >> "$output_objdir/$my_dlsyms" fi echo >> "$output_objdir/$my_dlsyms" "\ /* The mapping between symbol names and symbols. */ typedef struct { const char *name; void *address; } lt_dlsymlist; extern LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[]; LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[] = {\ { \"$my_originator\", (void *) 0 }," case $need_lib_prefix in no) eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; *) eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; esac echo >> "$output_objdir/$my_dlsyms" "\ {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt_${my_prefix}_LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif\ " } # !$opt_dry_run pic_flag_for_symtable= case "$compile_command " in *" -static "*) ;; *) case $host in # compiling the symbol table file with pic_flag works around # a FreeBSD bug that causes programs to crash when -lm is # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; *-*-hpux*) pic_flag_for_symtable=" $pic_flag" ;; *) if test "X$my_pic_p" != Xno; then pic_flag_for_symtable=" $pic_flag" fi ;; esac ;; esac symtab_cflags= for arg in $LTCFLAGS; do case $arg in -pie | -fpie | -fPIE) ;; *) func_append symtab_cflags " $arg" ;; esac done # Now compile the dynamic symbol file. func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' # Clean up the generated files. func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' # Transform the symbol file into the correct name. symfileobj="$output_objdir/${my_outputname}S.$objext" case $host in *cygwin* | *mingw* | *cegcc* ) if test -f "$output_objdir/$my_outputname.def"; then compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` else compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` fi ;; *) compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` ;; esac ;; *) func_fatal_error "unknown suffix for \`$my_dlsyms'" ;; esac else # We keep going just in case the user didn't refer to # lt_preloaded_symbols. The linker will fail if global_symbol_pipe # really was required. # Nullify the symbol file. compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` fi } # func_win32_libid arg # return the library type of file 'arg' # # Need a lot of goo to handle *both* DLLs and import libs # Has to be a shell function in order to 'eat' the argument # that is supplied when $file_magic_command is called. # Despite the name, also deal with 64 bit binaries. func_win32_libid () { $opt_debug win32_libid_type="unknown" win32_fileres=`file -L $1 2>/dev/null` case $win32_fileres in *ar\ archive\ import\ library*) # definitely import win32_libid_type="x86 archive import" ;; *ar\ archive*) # could be an import, or static # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then func_to_tool_file "$1" func_convert_file_msys_to_w32 win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | $SED -n -e ' 1,100{ / I /{ s,.*,import, p q } }'` case $win32_nmres in import*) win32_libid_type="x86 archive import";; *) win32_libid_type="x86 archive static";; esac fi ;; *DLL*) win32_libid_type="x86 DLL" ;; *executable*) # but shell scripts are "executable" too... case $win32_fileres in *MS\ Windows\ PE\ Intel*) win32_libid_type="x86 DLL" ;; esac ;; esac $ECHO "$win32_libid_type" } # func_cygming_dll_for_implib ARG # # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib () { $opt_debug sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` } # func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs # # The is the core of a fallback implementation of a # platform-specific function to extract the name of the # DLL associated with the specified import library LIBNAME. # # SECTION_NAME is either .idata$6 or .idata$7, depending # on the platform and compiler that created the implib. # # Echos the name of the DLL associated with the # specified import library. func_cygming_dll_for_implib_fallback_core () { $opt_debug match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` $OBJDUMP -s --section "$1" "$2" 2>/dev/null | $SED '/^Contents of section '"$match_literal"':/{ # Place marker at beginning of archive member dllname section s/.*/====MARK====/ p d } # These lines can sometimes be longer than 43 characters, but # are always uninteresting /:[ ]*file format pe[i]\{,1\}-/d /^In archive [^:]*:/d # Ensure marker is printed /^====MARK====/p # Remove all lines with less than 43 characters /^.\{43\}/!d # From remaining lines, remove first 43 characters s/^.\{43\}//' | $SED -n ' # Join marker and all lines until next marker into a single line /^====MARK====/ b para H $ b para b :para x s/\n//g # Remove the marker s/^====MARK====// # Remove trailing dots and whitespace s/[\. \t]*$// # Print /./p' | # we now have a list, one entry per line, of the stringified # contents of the appropriate section of all members of the # archive which possess that section. Heuristic: eliminate # all those which have a first or second character that is # a '.' (that is, objdump's representation of an unprintable # character.) This should work for all archives with less than # 0x302f exports -- but will fail for DLLs whose name actually # begins with a literal '.' or a single character followed by # a '.'. # # Of those that remain, print the first one. $SED -e '/^\./d;/^.\./d;q' } # func_cygming_gnu_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is a GNU/binutils-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_gnu_implib_p () { $opt_debug func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` test -n "$func_cygming_gnu_implib_tmp" } # func_cygming_ms_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is an MS-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_ms_implib_p () { $opt_debug func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` test -n "$func_cygming_ms_implib_tmp" } # func_cygming_dll_for_implib_fallback ARG # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # # This fallback implementation is for use when $DLLTOOL # does not support the --identify-strict option. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib_fallback () { $opt_debug if func_cygming_gnu_implib_p "$1" ; then # binutils import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` elif func_cygming_ms_implib_p "$1" ; then # ms-generated import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` else # unknown sharedlib_from_linklib_result="" fi } # func_extract_an_archive dir oldlib func_extract_an_archive () { $opt_debug f_ex_an_ar_dir="$1"; shift f_ex_an_ar_oldlib="$1" if test "$lock_old_archive_extraction" = yes; then lockfile=$f_ex_an_ar_oldlib.lock until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done fi func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ 'stat=$?; rm -f "$lockfile"; exit $stat' if test "$lock_old_archive_extraction" = yes; then $opt_dry_run || rm -f "$lockfile" fi if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then : else func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" fi } # func_extract_archives gentop oldlib ... func_extract_archives () { $opt_debug my_gentop="$1"; shift my_oldlibs=${1+"$@"} my_oldobjs="" my_xlib="" my_xabs="" my_xdir="" for my_xlib in $my_oldlibs; do # Extract the objects. case $my_xlib in [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; *) my_xabs=`pwd`"/$my_xlib" ;; esac func_basename "$my_xlib" my_xlib="$func_basename_result" my_xlib_u=$my_xlib while :; do case " $extracted_archives " in *" $my_xlib_u "*) func_arith $extracted_serial + 1 extracted_serial=$func_arith_result my_xlib_u=lt$extracted_serial-$my_xlib ;; *) break ;; esac done extracted_archives="$extracted_archives $my_xlib_u" my_xdir="$my_gentop/$my_xlib_u" func_mkdir_p "$my_xdir" case $host in *-darwin*) func_verbose "Extracting $my_xabs" # Do not bother doing anything if just a dry run $opt_dry_run || { darwin_orig_dir=`pwd` cd $my_xdir || exit $? darwin_archive=$my_xabs darwin_curdir=`pwd` darwin_base_archive=`basename "$darwin_archive"` darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` if test -n "$darwin_arches"; then darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` darwin_arch= func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" for darwin_arch in $darwin_arches ; do func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" func_extract_an_archive "`pwd`" "${darwin_base_archive}" cd "$darwin_curdir" $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" done # $darwin_arches ## Okay now we've a bunch of thin objects, gotta fatten them up :) darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` darwin_file= darwin_files= for darwin_file in $darwin_filelist; do darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` $LIPO -create -output "$darwin_file" $darwin_files done # $darwin_filelist $RM -rf unfat-$$ cd "$darwin_orig_dir" else cd $darwin_orig_dir func_extract_an_archive "$my_xdir" "$my_xabs" fi # $darwin_arches } # !$opt_dry_run ;; *) func_extract_an_archive "$my_xdir" "$my_xabs" ;; esac my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` done func_extract_archives_result="$my_oldobjs" } # func_emit_wrapper [arg=no] # # Emit a libtool wrapper script on stdout. # Don't directly open a file because we may want to # incorporate the script contents within a cygwin/mingw # wrapper executable. Must ONLY be called from within # func_mode_link because it depends on a number of variables # set therein. # # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR # variable will take. If 'yes', then the emitted script # will assume that the directory in which it is stored is # the $objdir directory. This is a cygwin/mingw-specific # behavior. func_emit_wrapper () { func_emit_wrapper_arg1=${1-no} $ECHO "\ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='$sed_quote_subst' # Be Bourne compatible if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH relink_command=\"$relink_command\" # This environment variable determines our operation mode. if test \"\$libtool_install_magic\" = \"$magic\"; then # install mode needs the following variables: generated_by_libtool_version='$macro_version' notinst_deplibs='$notinst_deplibs' else # When we are sourced in execute mode, \$file and \$ECHO are already set. if test \"\$libtool_execute_magic\" != \"$magic\"; then file=\"\$0\"" qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` $ECHO "\ # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } ECHO=\"$qECHO\" fi # Very basic option parsing. These options are (a) specific to # the libtool wrapper, (b) are identical between the wrapper # /script/ and the wrapper /executable/ which is used only on # windows platforms, and (c) all begin with the string "--lt-" # (application programs are unlikely to have options which match # this pattern). # # There are only two supported options: --lt-debug and # --lt-dump-script. There is, deliberately, no --lt-help. # # The first argument to this parsing function should be the # script's $0 value, followed by "$@". lt_option_debug= func_parse_lt_options () { lt_script_arg0=\$0 shift for lt_opt do case \"\$lt_opt\" in --lt-debug) lt_option_debug=1 ;; --lt-dump-script) lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` cat \"\$lt_dump_D/\$lt_dump_F\" exit 0 ;; --lt-*) \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 exit 1 ;; esac done # Print the debug banner immediately: if test -n \"\$lt_option_debug\"; then echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2 fi } # Used when --lt-debug. Prints its arguments to stdout # (redirection is the responsibility of the caller) func_lt_dump_args () { lt_dump_args_N=1; for lt_arg do \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\" lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` done } # Core function for launching the target application func_exec_program_core () { " case $host in # Backslashes separate directories on plain windows *-*-mingw | *-*-os2* | *-cegcc*) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} " ;; *) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir/\$program\" \${1+\"\$@\"} " ;; esac $ECHO "\ \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 exit 1 } # A function to encapsulate launching the target application # Strips options in the --lt-* namespace from \$@ and # launches target application with the remaining arguments. func_exec_program () { case \" \$* \" in *\\ --lt-*) for lt_wr_arg do case \$lt_wr_arg in --lt-*) ;; *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; esac shift done ;; esac func_exec_program_core \${1+\"\$@\"} } # Parse options func_parse_lt_options \"\$0\" \${1+\"\$@\"} # Find the directory that this script lives in. thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` while test -n \"\$file\"; do destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` # If there was a directory component, then change thisdir. if test \"x\$destdir\" != \"x\$file\"; then case \"\$destdir\" in [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; *) thisdir=\"\$thisdir/\$destdir\" ;; esac fi file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` done # Usually 'no', except on cygwin/mingw when embedded into # the cwrapper. WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then # special case for '.' if test \"\$thisdir\" = \".\"; then thisdir=\`pwd\` fi # remove .libs from thisdir case \"\$thisdir\" in *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; $objdir ) thisdir=. ;; esac fi # Try to get the absolute directory name. absdir=\`cd \"\$thisdir\" && pwd\` test -n \"\$absdir\" && thisdir=\"\$absdir\" " if test "$fast_install" = yes; then $ECHO "\ program=lt-'$outputname'$exeext progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" if test ! -d \"\$progdir\"; then $MKDIR \"\$progdir\" else $RM \"\$progdir/\$file\" fi" $ECHO "\ # relink executable if necessary if test -n \"\$relink_command\"; then if relink_command_output=\`eval \$relink_command 2>&1\`; then : else $ECHO \"\$relink_command_output\" >&2 $RM \"\$progdir/\$file\" exit 1 fi fi $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || { $RM \"\$progdir/\$program\"; $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } $RM \"\$progdir/\$file\" fi" else $ECHO "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi $ECHO "\ if test -f \"\$progdir/\$program\"; then" # fixup the dll searchpath if we need to. # # Fix the DLL searchpath if we need to. Do this before prepending # to shlibpath, because on Windows, both are PATH and uninstalled # libraries must come first. if test -n "$dllsearchpath"; then $ECHO "\ # Add the dll search path components to the executable PATH PATH=$dllsearchpath:\$PATH " fi # Export our shlibpath_var if we have one. if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $ECHO "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" # Some systems cannot cope with colon-terminated $shlibpath_var # The second colon is a workaround for a bug in BeOS R4 sed $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` export $shlibpath_var " fi $ECHO "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. func_exec_program \${1+\"\$@\"} fi else # The program doesn't exist. \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 exit 1 fi fi\ " } # func_emit_cwrapperexe_src # emit the source code for a wrapper executable on stdout # Must ONLY be called from within func_mode_link because # it depends on a number of variable set therein. func_emit_cwrapperexe_src () { cat < #include #ifdef _MSC_VER # include # include # include #else # include # include # ifdef __CYGWIN__ # include # endif #endif #include #include #include #include #include #include #include #include /* declarations of non-ANSI functions */ #if defined(__MINGW32__) # ifdef __STRICT_ANSI__ int _putenv (const char *); # endif #elif defined(__CYGWIN__) # ifdef __STRICT_ANSI__ char *realpath (const char *, char *); int putenv (char *); int setenv (const char *, const char *, int); # endif /* #elif defined (other platforms) ... */ #endif /* portability defines, excluding path handling macros */ #if defined(_MSC_VER) # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv # define S_IXUSR _S_IEXEC # ifndef _INTPTR_T_DEFINED # define _INTPTR_T_DEFINED # define intptr_t int # endif #elif defined(__MINGW32__) # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv #elif defined(__CYGWIN__) # define HAVE_SETENV # define FOPEN_WB "wb" /* #elif defined (other platforms) ... */ #endif #if defined(PATH_MAX) # define LT_PATHMAX PATH_MAX #elif defined(MAXPATHLEN) # define LT_PATHMAX MAXPATHLEN #else # define LT_PATHMAX 1024 #endif #ifndef S_IXOTH # define S_IXOTH 0 #endif #ifndef S_IXGRP # define S_IXGRP 0 #endif /* path handling portability macros */ #ifndef DIR_SEPARATOR # define DIR_SEPARATOR '/' # define PATH_SEPARATOR ':' #endif #if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ defined (__OS2__) # define HAVE_DOS_BASED_FILE_SYSTEM # define FOPEN_WB "wb" # ifndef DIR_SEPARATOR_2 # define DIR_SEPARATOR_2 '\\' # endif # ifndef PATH_SEPARATOR_2 # define PATH_SEPARATOR_2 ';' # endif #endif #ifndef DIR_SEPARATOR_2 # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) #else /* DIR_SEPARATOR_2 */ # define IS_DIR_SEPARATOR(ch) \ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) #endif /* DIR_SEPARATOR_2 */ #ifndef PATH_SEPARATOR_2 # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) #else /* PATH_SEPARATOR_2 */ # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) #endif /* PATH_SEPARATOR_2 */ #ifndef FOPEN_WB # define FOPEN_WB "w" #endif #ifndef _O_BINARY # define _O_BINARY 0 #endif #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ if (stale) { free ((void *) stale); stale = 0; } \ } while (0) #if defined(LT_DEBUGWRAPPER) static int lt_debug = 1; #else static int lt_debug = 0; #endif const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ void *xmalloc (size_t num); char *xstrdup (const char *string); const char *base_name (const char *name); char *find_executable (const char *wrapper); char *chase_symlinks (const char *pathspec); int make_executable (const char *path); int check_executable (const char *path); char *strendzap (char *str, const char *pat); void lt_debugprintf (const char *file, int line, const char *fmt, ...); void lt_fatal (const char *file, int line, const char *message, ...); static const char *nonnull (const char *s); static const char *nonempty (const char *s); void lt_setenv (const char *name, const char *value); char *lt_extend_str (const char *orig_value, const char *add, int to_end); void lt_update_exe_path (const char *name, const char *value); void lt_update_lib_path (const char *name, const char *value); char **prepare_spawn (char **argv); void lt_dump_script (FILE *f); EOF cat <= 0) && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) return 1; else return 0; } int make_executable (const char *path) { int rval = 0; struct stat st; lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", nonempty (path)); if ((!path) || (!*path)) return 0; if (stat (path, &st) >= 0) { rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); } return rval; } /* Searches for the full path of the wrapper. Returns newly allocated full path name if found, NULL otherwise Does not chase symlinks, even on platforms that support them. */ char * find_executable (const char *wrapper) { int has_slash = 0; const char *p; const char *p_next; /* static buffer for getcwd */ char tmp[LT_PATHMAX + 1]; int tmp_len; char *concat_name; lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", nonempty (wrapper)); if ((wrapper == NULL) || (*wrapper == '\0')) return NULL; /* Absolute path? */ #if defined (HAVE_DOS_BASED_FILE_SYSTEM) if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } else { #endif if (IS_DIR_SEPARATOR (wrapper[0])) { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } #if defined (HAVE_DOS_BASED_FILE_SYSTEM) } #endif for (p = wrapper; *p; p++) if (*p == '/') { has_slash = 1; break; } if (!has_slash) { /* no slashes; search PATH */ const char *path = getenv ("PATH"); if (path != NULL) { for (p = path; *p; p = p_next) { const char *q; size_t p_len; for (q = p; *q; q++) if (IS_PATH_SEPARATOR (*q)) break; p_len = q - p; p_next = (*q == '\0' ? q : q + 1); if (p_len == 0) { /* empty path: current directory */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); } else { concat_name = XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, p, p_len); concat_name[p_len] = '/'; strcpy (concat_name + p_len + 1, wrapper); } if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } } /* not found in PATH; assume curdir */ } /* Relative path | not found in path: prepend cwd */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); return NULL; } char * chase_symlinks (const char *pathspec) { #ifndef S_ISLNK return xstrdup (pathspec); #else char buf[LT_PATHMAX]; struct stat s; char *tmp_pathspec = xstrdup (pathspec); char *p; int has_symlinks = 0; while (strlen (tmp_pathspec) && !has_symlinks) { lt_debugprintf (__FILE__, __LINE__, "checking path component for symlinks: %s\n", tmp_pathspec); if (lstat (tmp_pathspec, &s) == 0) { if (S_ISLNK (s.st_mode) != 0) { has_symlinks = 1; break; } /* search backwards for last DIR_SEPARATOR */ p = tmp_pathspec + strlen (tmp_pathspec) - 1; while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) p--; if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) { /* no more DIR_SEPARATORS left */ break; } *p = '\0'; } else { lt_fatal (__FILE__, __LINE__, "error accessing file \"%s\": %s", tmp_pathspec, nonnull (strerror (errno))); } } XFREE (tmp_pathspec); if (!has_symlinks) { return xstrdup (pathspec); } tmp_pathspec = realpath (pathspec, buf); if (tmp_pathspec == 0) { lt_fatal (__FILE__, __LINE__, "could not follow symlinks for %s", pathspec); } return xstrdup (tmp_pathspec); #endif } char * strendzap (char *str, const char *pat) { size_t len, patlen; assert (str != NULL); assert (pat != NULL); len = strlen (str); patlen = strlen (pat); if (patlen <= len) { str += len - patlen; if (strcmp (str, pat) == 0) *str = '\0'; } return str; } void lt_debugprintf (const char *file, int line, const char *fmt, ...) { va_list args; if (lt_debug) { (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); va_start (args, fmt); (void) vfprintf (stderr, fmt, args); va_end (args); } } static void lt_error_core (int exit_status, const char *file, int line, const char *mode, const char *message, va_list ap) { fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); vfprintf (stderr, message, ap); fprintf (stderr, ".\n"); if (exit_status >= 0) exit (exit_status); } void lt_fatal (const char *file, int line, const char *message, ...) { va_list ap; va_start (ap, message); lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); va_end (ap); } static const char * nonnull (const char *s) { return s ? s : "(null)"; } static const char * nonempty (const char *s) { return (s && !*s) ? "(empty)" : nonnull (s); } void lt_setenv (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_setenv) setting '%s' to '%s'\n", nonnull (name), nonnull (value)); { #ifdef HAVE_SETENV /* always make a copy, for consistency with !HAVE_SETENV */ char *str = xstrdup (value); setenv (name, str, 1); #else int len = strlen (name) + 1 + strlen (value) + 1; char *str = XMALLOC (char, len); sprintf (str, "%s=%s", name, value); if (putenv (str) != EXIT_SUCCESS) { XFREE (str); } #endif } } char * lt_extend_str (const char *orig_value, const char *add, int to_end) { char *new_value; if (orig_value && *orig_value) { int orig_value_len = strlen (orig_value); int add_len = strlen (add); new_value = XMALLOC (char, add_len + orig_value_len + 1); if (to_end) { strcpy (new_value, orig_value); strcpy (new_value + orig_value_len, add); } else { strcpy (new_value, add); strcpy (new_value + add_len, orig_value); } } else { new_value = xstrdup (add); } return new_value; } void lt_update_exe_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); /* some systems can't cope with a ':'-terminated path #' */ int len = strlen (new_value); while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) { new_value[len-1] = '\0'; } lt_setenv (name, new_value); XFREE (new_value); } } void lt_update_lib_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); lt_setenv (name, new_value); XFREE (new_value); } } EOF case $host_os in mingw*) cat <<"EOF" /* Prepares an argument vector before calling spawn(). Note that spawn() does not by itself call the command interpreter (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&v); v.dwPlatformId == VER_PLATFORM_WIN32_NT; }) ? "cmd.exe" : "command.com"). Instead it simply concatenates the arguments, separated by ' ', and calls CreateProcess(). We must quote the arguments since Win32 CreateProcess() interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a special way: - Space and tab are interpreted as delimiters. They are not treated as delimiters if they are surrounded by double quotes: "...". - Unescaped double quotes are removed from the input. Their only effect is that within double quotes, space and tab are treated like normal characters. - Backslashes not followed by double quotes are not special. - But 2*n+1 backslashes followed by a double quote become n backslashes followed by a double quote (n >= 0): \" -> " \\\" -> \" \\\\\" -> \\" */ #define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" #define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" char ** prepare_spawn (char **argv) { size_t argc; char **new_argv; size_t i; /* Count number of arguments. */ for (argc = 0; argv[argc] != NULL; argc++) ; /* Allocate new argument vector. */ new_argv = XMALLOC (char *, argc + 1); /* Put quoted arguments into the new argument vector. */ for (i = 0; i < argc; i++) { const char *string = argv[i]; if (string[0] == '\0') new_argv[i] = xstrdup ("\"\""); else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) { int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); size_t length; unsigned int backslashes; const char *s; char *quoted_string; char *p; length = 0; backslashes = 0; if (quote_around) length++; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') length += backslashes + 1; length++; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) length += backslashes + 1; quoted_string = XMALLOC (char, length + 1); p = quoted_string; backslashes = 0; if (quote_around) *p++ = '"'; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') { unsigned int j; for (j = backslashes + 1; j > 0; j--) *p++ = '\\'; } *p++ = c; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) { unsigned int j; for (j = backslashes; j > 0; j--) *p++ = '\\'; *p++ = '"'; } *p = '\0'; new_argv[i] = quoted_string; } else new_argv[i] = (char *) string; } new_argv[argc] = NULL; return new_argv; } EOF ;; esac cat <<"EOF" void lt_dump_script (FILE* f) { EOF func_emit_wrapper yes | $SED -n -e ' s/^\(.\{79\}\)\(..*\)/\1\ \2/ h s/\([\\"]\)/\\\1/g s/$/\\n/ s/\([^\n]*\).*/ fputs ("\1", f);/p g D' cat <<"EOF" } EOF } # end: func_emit_cwrapperexe_src # func_win32_import_lib_p ARG # True if ARG is an import lib, as indicated by $file_magic_cmd func_win32_import_lib_p () { $opt_debug case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in *import*) : ;; *) false ;; esac } # func_mode_link arg... func_mode_link () { $opt_debug case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) # It is impossible to link a dll without this setting, and # we shouldn't force the makefile maintainer to figure out # which system we are compiling for in order to pass an extra # flag for every libtool invocation. # allow_undefined=no # FIXME: Unfortunately, there are problems with the above when trying # to make a dll which has undefined symbols, in which case not # even a static library is built. For now, we need to specify # -no-undefined on the libtool link line when we can be certain # that all symbols are satisfied, otherwise we get a static library. allow_undefined=yes ;; *) allow_undefined=yes ;; esac libtool_args=$nonopt base_compile="$nonopt $@" compile_command=$nonopt finalize_command=$nonopt compile_rpath= finalize_rpath= compile_shlibpath= finalize_shlibpath= convenience= old_convenience= deplibs= old_deplibs= compiler_flags= linker_flags= dllsearchpath= lib_search_path=`pwd` inst_prefix_dir= new_inherited_linker_flags= avoid_version=no bindir= dlfiles= dlprefiles= dlself=no export_dynamic=no export_symbols= export_symbols_regex= generated= libobjs= ltlibs= module=no no_install=no objs= non_pic_objects= precious_files_regex= prefer_static_libs=no preload=no prev= prevarg= release= rpath= xrpath= perm_rpath= temp_rpath= thread_safe=no vinfo= vinfo_number=no weak_libs= single_module="${wl}-single_module" func_infer_tag $base_compile # We need to know -static, to get the right output filenames. for arg do case $arg in -shared) test "$build_libtool_libs" != yes && \ func_fatal_configuration "can not build a shared library" build_old_libs=no break ;; -all-static | -static | -static-libtool-libs) case $arg in -all-static) if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then func_warning "complete static linking is impossible in this configuration" fi if test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; -static) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=built ;; -static-libtool-libs) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; esac build_libtool_libs=no build_old_libs=yes break ;; esac done # See if our shared archives depend on static archives. test -n "$old_archive_from_new_cmds" && build_old_libs=yes # Go through the arguments, transforming them on the way. while test "$#" -gt 0; do arg="$1" shift func_quote_for_eval "$arg" qarg=$func_quote_for_eval_unquoted_result func_append libtool_args " $func_quote_for_eval_result" # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in output) func_append compile_command " @OUTPUT@" func_append finalize_command " @OUTPUT@" ;; esac case $prev in bindir) bindir="$arg" prev= continue ;; dlfiles|dlprefiles) if test "$preload" = no; then # Add the symbol object into the linking commands. func_append compile_command " @SYMFILE@" func_append finalize_command " @SYMFILE@" preload=yes fi case $arg in *.la | *.lo) ;; # We handle these cases below. force) if test "$dlself" = no; then dlself=needless export_dynamic=yes fi prev= continue ;; self) if test "$prev" = dlprefiles; then dlself=yes elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then dlself=yes else dlself=needless export_dynamic=yes fi prev= continue ;; *) if test "$prev" = dlfiles; then func_append dlfiles " $arg" else func_append dlprefiles " $arg" fi prev= continue ;; esac ;; expsyms) export_symbols="$arg" test -f "$arg" \ || func_fatal_error "symbol file \`$arg' does not exist" prev= continue ;; expsyms_regex) export_symbols_regex="$arg" prev= continue ;; framework) case $host in *-*-darwin*) case "$deplibs " in *" $qarg.ltframework "*) ;; *) func_append deplibs " $qarg.ltframework" # this is fixed later ;; esac ;; esac prev= continue ;; inst_prefix) inst_prefix_dir="$arg" prev= continue ;; objectlist) if test -f "$arg"; then save_arg=$arg moreargs= for fil in `cat "$save_arg"` do # func_append moreargs " $fil" arg=$fil # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test "$pic_object" = none && test "$non_pic_object" = none; then func_fatal_error "cannot find name of object for \`$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "\`$arg' is not a valid libtool object" fi fi done else func_fatal_error "link input file \`$arg' does not exist" fi arg=$save_arg prev= continue ;; precious_regex) precious_files_regex="$arg" prev= continue ;; release) release="-$arg" prev= continue ;; rpath | xrpath) # We need an absolute path. case $arg in [\\/]* | [A-Za-z]:[\\/]*) ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac if test "$prev" = rpath; then case "$rpath " in *" $arg "*) ;; *) func_append rpath " $arg" ;; esac else case "$xrpath " in *" $arg "*) ;; *) func_append xrpath " $arg" ;; esac fi prev= continue ;; shrext) shrext_cmds="$arg" prev= continue ;; weak) func_append weak_libs " $arg" prev= continue ;; xcclinker) func_append linker_flags " $qarg" func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xcompiler) func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xlinker) func_append linker_flags " $qarg" func_append compiler_flags " $wl$qarg" prev= func_append compile_command " $wl$qarg" func_append finalize_command " $wl$qarg" continue ;; *) eval "$prev=\"\$arg\"" prev= continue ;; esac fi # test -n "$prev" prevarg="$arg" case $arg in -all-static) if test -n "$link_static_flag"; then # See comment for -static flag below, for more details. func_append compile_command " $link_static_flag" func_append finalize_command " $link_static_flag" fi continue ;; -allow-undefined) # FIXME: remove this flag sometime in the future. func_fatal_error "\`-allow-undefined' must not be used because it is the default" ;; -avoid-version) avoid_version=yes continue ;; -bindir) prev=bindir continue ;; -dlopen) prev=dlfiles continue ;; -dlpreopen) prev=dlprefiles continue ;; -export-dynamic) export_dynamic=yes continue ;; -export-symbols | -export-symbols-regex) if test -n "$export_symbols" || test -n "$export_symbols_regex"; then func_fatal_error "more than one -exported-symbols argument is not allowed" fi if test "X$arg" = "X-export-symbols"; then prev=expsyms else prev=expsyms_regex fi continue ;; -framework) prev=framework continue ;; -inst-prefix-dir) prev=inst_prefix continue ;; # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* # so, if we see these flags be careful not to treat them like -L -L[A-Z][A-Z]*:*) case $with_gcc/$host in no/*-*-irix* | /*-*-irix*) func_append compile_command " $arg" func_append finalize_command " $arg" ;; esac continue ;; -L*) func_stripname "-L" '' "$arg" if test -z "$func_stripname_result"; then if test "$#" -gt 0; then func_fatal_error "require no space between \`-L' and \`$1'" else func_fatal_error "need path for \`-L' option" fi fi func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) absdir=`cd "$dir" && pwd` test -z "$absdir" && \ func_fatal_error "cannot determine absolute directory name of \`$dir'" dir="$absdir" ;; esac case "$deplibs " in *" -L$dir "* | *" $arg "*) # Will only happen for absolute or sysroot arguments ;; *) # Preserve sysroot, but never include relative directories case $dir in [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;; *) func_append deplibs " -L$dir" ;; esac func_append lib_search_path " $dir" ;; esac case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` case :$dllsearchpath: in *":$dir:"*) ;; ::) dllsearchpath=$dir;; *) func_append dllsearchpath ":$dir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac continue ;; -l*) if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) # These systems don't actually have a C or math library (as such) continue ;; *-*-os2*) # These systems don't actually have a C library (as such) test "X$arg" = "X-lc" && continue ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. test "X$arg" = "X-lc" && continue ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C and math libraries are in the System framework func_append deplibs " System.ltframework" continue ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype test "X$arg" = "X-lc" && continue ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work test "X$arg" = "X-lc" && continue ;; esac elif test "X$arg" = "X-lc_r"; then case $host in *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc_r directly, use -pthread flag. continue ;; esac fi func_append deplibs " $arg" continue ;; -module) module=yes continue ;; # Tru64 UNIX uses -model [arg] to determine the layout of C++ # classes, name mangling, and exception handling. # Darwin uses the -arch flag to determine output architecture. -model|-arch|-isysroot|--sysroot) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" prev=xcompiler continue ;; -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" case "$new_inherited_linker_flags " in *" $arg "*) ;; * ) func_append new_inherited_linker_flags " $arg" ;; esac continue ;; -multi_module) single_module="${wl}-multi_module" continue ;; -no-fast-install) fast_install=no continue ;; -no-install) case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) # The PATH hackery in wrapper scripts is required on Windows # and Darwin in order for the loader to find any dlls it needs. func_warning "\`-no-install' is ignored for $host" func_warning "assuming \`-no-fast-install' instead" fast_install=no ;; *) no_install=yes ;; esac continue ;; -no-undefined) allow_undefined=no continue ;; -objectlist) prev=objectlist continue ;; -o) prev=output ;; -precious-files-regex) prev=precious_regex continue ;; -release) prev=release continue ;; -rpath) prev=rpath continue ;; -R) prev=xrpath continue ;; -R*) func_stripname '-R' '' "$arg" dir=$func_stripname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; =*) func_stripname '=' '' "$dir" dir=$lt_sysroot$func_stripname_result ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac continue ;; -shared) # The effects of -shared are defined in a previous loop. continue ;; -shrext) prev=shrext continue ;; -static | -static-libtool-libs) # The effects of -static are defined in a previous loop. # We used to do the same as -all-static on platforms that # didn't have a PIC flag, but the assumption that the effects # would be equivalent was wrong. It would break on at least # Digital Unix and AIX. continue ;; -thread-safe) thread_safe=yes continue ;; -version-info) prev=vinfo continue ;; -version-number) prev=vinfo vinfo_number=yes continue ;; -weak) prev=weak continue ;; -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" func_quote_for_eval "$flag" func_append arg " $func_quote_for_eval_result" func_append compiler_flags " $func_quote_for_eval_result" done IFS="$save_ifs" func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Wl,*) func_stripname '-Wl,' '' "$arg" args=$func_stripname_result arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" func_quote_for_eval "$flag" func_append arg " $wl$func_quote_for_eval_result" func_append compiler_flags " $wl$func_quote_for_eval_result" func_append linker_flags " $func_quote_for_eval_result" done IFS="$save_ifs" func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Xcompiler) prev=xcompiler continue ;; -Xlinker) prev=xlinker continue ;; -XCClinker) prev=xcclinker continue ;; # -msg_* for osf cc -msg_*) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; # Flags to be passed through unchanged, with rationale: # -64, -mips[0-9] enable 64-bit mode for the SGI compiler # -r[0-9][0-9]* specify processor for the SGI compiler # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler # +DA*, +DD* enable 64-bit mode for the HP compiler # -q* compiler args for the IBM compiler # -m*, -t[45]*, -txscale* architecture-specific flags for GCC # -F/path path to uninstalled frameworks, gcc on darwin # -p, -pg, --coverage, -fprofile-* profiling flags for GCC # @file GCC response files # -tp=* Portland pgcc target processor selection # --sysroot=* for sysroot support # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ -O*|-flto*|-fwhopr*|-fuse-linker-plugin) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" func_append compile_command " $arg" func_append finalize_command " $arg" func_append compiler_flags " $arg" continue ;; # Some other compiler flag. -* | +*) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; *.$objext) # A standard object. func_append objs " $arg" ;; *.lo) # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test "$pic_object" = none && test "$non_pic_object" = none; then func_fatal_error "cannot find name of object for \`$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "\`$arg' is not a valid libtool object" fi fi ;; *.$libext) # An archive. func_append deplibs " $arg" func_append old_deplibs " $arg" continue ;; *.la) # A libtool-controlled library. func_resolve_sysroot "$arg" if test "$prev" = dlfiles; then # This library was specified with -dlopen. func_append dlfiles " $func_resolve_sysroot_result" prev= elif test "$prev" = dlprefiles; then # The library was specified with -dlpreopen. func_append dlprefiles " $func_resolve_sysroot_result" prev= else func_append deplibs " $func_resolve_sysroot_result" fi continue ;; # Some other compiler argument. *) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; esac # arg # Now actually substitute the argument into the commands. if test -n "$arg"; then func_append compile_command " $arg" func_append finalize_command " $arg" fi done # argument parsing loop test -n "$prev" && \ func_fatal_help "the \`$prevarg' option requires an argument" if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" func_append compile_command " $arg" func_append finalize_command " $arg" fi oldlibs= # calculate the name of the file, without its directory func_basename "$output" outputname="$func_basename_result" libobjs_save="$libobjs" if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\` else shlib_search_path= fi eval sys_lib_search_path=\"$sys_lib_search_path_spec\" eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" func_dirname "$output" "/" "" output_objdir="$func_dirname_result$objdir" func_to_tool_file "$output_objdir/" tool_output_objdir=$func_to_tool_file_result # Create the object directory. func_mkdir_p "$output_objdir" # Determine the type of output case $output in "") func_fatal_help "you must specify an output file" ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; *.la) linkmode=lib ;; *) linkmode=prog ;; # Anything else should be a program. esac specialdeplibs= libs= # Find all interdependent deplibs by searching for libraries # that are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do if $opt_preserve_dup_deps ; then case "$libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append libs " $deplib" done if test "$linkmode" = lib; then libs="$predeps $libs $compiler_lib_search_path $postdeps" # Compute libraries that are listed more than once in $predeps # $postdeps and mark them as special (i.e., whose duplicates are # not to be eliminated). pre_post_deps= if $opt_duplicate_compiler_generated_deps; then for pre_post_dep in $predeps $postdeps; do case "$pre_post_deps " in *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;; esac func_append pre_post_deps " $pre_post_dep" done fi pre_post_deps= fi deplibs= newdependency_libs= newlib_search_path= need_relink=no # whether we're linking any uninstalled libtool libraries notinst_deplibs= # not-installed libtool libraries notinst_path= # paths that contain not-installed libtool libraries case $linkmode in lib) passes="conv dlpreopen link" for file in $dlfiles $dlprefiles; do case $file in *.la) ;; *) func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" ;; esac done ;; prog) compile_deplibs= finalize_deplibs= alldeplibs=no newdlfiles= newdlprefiles= passes="conv scan dlopen dlpreopen link" ;; *) passes="conv" ;; esac for pass in $passes; do # The preopen pass in lib mode reverses $deplibs; put it back here # so that -L comes before libs that need it for instance... if test "$linkmode,$pass" = "lib,link"; then ## FIXME: Find the place where the list is rebuilt in the wrong ## order, and fix it there properly tmp_deplibs= for deplib in $deplibs; do tmp_deplibs="$deplib $tmp_deplibs" done deplibs="$tmp_deplibs" fi if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan"; then libs="$deplibs" deplibs= fi if test "$linkmode" = prog; then case $pass in dlopen) libs="$dlfiles" ;; dlpreopen) libs="$dlprefiles" ;; link) libs="$deplibs %DEPLIBS%" test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" ;; esac fi if test "$linkmode,$pass" = "lib,dlpreopen"; then # Collect and forward deplibs of preopened libtool libs for lib in $dlprefiles; do # Ignore non-libtool-libs dependency_libs= func_resolve_sysroot "$lib" case $lib in *.la) func_source "$func_resolve_sysroot_result" ;; esac # Collect preopened libtool deplibs, except any this library # has declared as weak libs for deplib in $dependency_libs; do func_basename "$deplib" deplib_base=$func_basename_result case " $weak_libs " in *" $deplib_base "*) ;; *) func_append deplibs " $deplib" ;; esac done done libs="$dlprefiles" fi if test "$pass" = dlopen; then # Collect dlpreopened libraries save_deplibs="$deplibs" deplibs= fi for deplib in $libs; do lib= found=no case $deplib in -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append compiler_flags " $deplib" if test "$linkmode" = lib ; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -l*) if test "$linkmode" != lib && test "$linkmode" != prog; then func_warning "\`-l' is ignored for archives/objects" continue fi func_stripname '-l' '' "$deplib" name=$func_stripname_result if test "$linkmode" = lib; then searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" else searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" fi for searchdir in $searchdirs; do for search_ext in .la $std_shrext .so .a; do # Search the libtool library lib="$searchdir/lib${name}${search_ext}" if test -f "$lib"; then if test "$search_ext" = ".la"; then found=yes else found=no fi break 2 fi done done if test "$found" != yes; then # deplib doesn't seem to be a libtool library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue else # deplib is a libtool library # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, # We need to do some special things here, and not later. if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $deplib "*) if func_lalib_p "$lib"; then library_names= old_library= func_source "$lib" for l in $old_library $library_names; do ll="$l" done if test "X$ll" = "X$old_library" ; then # only static version available found=no func_dirname "$lib" "" "." ladir="$func_dirname_result" lib=$ladir/$old_library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue fi fi ;; *) ;; esac fi fi ;; # -l *.ltframework) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" if test "$linkmode" = lib ; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -L*) case $linkmode in lib) deplibs="$deplib $deplibs" test "$pass" = conv && continue newdependency_libs="$deplib $newdependency_libs" func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; prog) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi if test "$pass" = scan; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; *) func_warning "\`-L' is ignored for archives/objects" ;; esac # linkmode continue ;; # -L -R*) if test "$pass" = link; then func_stripname '-R' '' "$deplib" func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac fi deplibs="$deplib $deplibs" continue ;; *.la) func_resolve_sysroot "$deplib" lib=$func_resolve_sysroot_result ;; *.$libext) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi case $linkmode in lib) # Linking convenience modules into shared libraries is allowed, # but linking other static libraries is non-portable. case " $dlpreconveniencelibs " in *" $deplib "*) ;; *) valid_a_lib=no case $deplibs_check_method in match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then valid_a_lib=yes fi ;; pass_all) valid_a_lib=yes ;; esac if test "$valid_a_lib" != yes; then echo $ECHO "*** Warning: Trying to link with static lib archive $deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because the file extensions .$libext of this argument makes me believe" echo "*** that it is just a static archive that I should not use here." else echo $ECHO "*** Warning: Linking the shared library $output against the" $ECHO "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" fi ;; esac continue ;; prog) if test "$pass" != link; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi continue ;; esac # linkmode ;; # *.$libext *.lo | *.$objext) if test "$pass" = conv; then deplibs="$deplib $deplibs" elif test "$linkmode" = prog; then if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlopen support or we're linking statically, # we need to preload. func_append newdlprefiles " $deplib" compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append newdlfiles " $deplib" fi fi continue ;; %DEPLIBS%) alldeplibs=yes continue ;; esac # case $deplib if test "$found" = yes || test -f "$lib"; then : else func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" fi # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$lib" \ || func_fatal_error "\`$lib' is not a valid libtool archive" func_dirname "$lib" "" "." ladir="$func_dirname_result" dlname= dlopen= dlpreopen= libdir= library_names= old_library= inherited_linker_flags= # If the library was installed with an old release of libtool, # it will not redefine variables installed, or shouldnotlink installed=yes shouldnotlink=no avoidtemprpath= # Read the .la file func_source "$lib" # Convert "-framework foo" to "foo.ltframework" if test -n "$inherited_linker_flags"; then tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do case " $new_inherited_linker_flags " in *" $tmp_inherited_linker_flag "*) ;; *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";; esac done fi dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan" || { test "$linkmode" != prog && test "$linkmode" != lib; }; then test -n "$dlopen" && func_append dlfiles " $dlopen" test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" fi if test "$pass" = conv; then # Only check for convenience libraries deplibs="$lib $deplibs" if test -z "$libdir"; then if test -z "$old_library"; then func_fatal_error "cannot find name of link library for \`$lib'" fi # It is a libtool convenience library, so add in its objects. func_append convenience " $ladir/$objdir/$old_library" func_append old_convenience " $ladir/$objdir/$old_library" tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done elif test "$linkmode" != prog && test "$linkmode" != lib; then func_fatal_error "\`$lib' is not a convenience library" fi continue fi # $pass = conv # Get the name of the library we link against. linklib= if test -n "$old_library" && { test "$prefer_static_libs" = yes || test "$prefer_static_libs,$installed" = "built,no"; }; then linklib=$old_library else for l in $old_library $library_names; do linklib="$l" done fi if test -z "$linklib"; then func_fatal_error "cannot find name of link library for \`$lib'" fi # This library was specified with -dlopen. if test "$pass" = dlopen; then if test -z "$libdir"; then func_fatal_error "cannot -dlopen a convenience library: \`$lib'" fi if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlname, no dlopen support or we're linking # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't # bomb out in the load deplibs phase. func_append dlprefiles " $lib $dependency_libs" else func_append newdlfiles " $lib" fi continue fi # $pass = dlopen # We need an absolute path. case $ladir in [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then func_warning "cannot determine absolute directory name of \`$ladir'" func_warning "passing it literally to the linker, although it might fail" abs_ladir="$ladir" fi ;; esac func_basename "$lib" laname="$func_basename_result" # Find the relevant object directory and library name. if test "X$installed" = Xyes; then if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then func_warning "library \`$lib' was moved." dir="$ladir" absdir="$abs_ladir" libdir="$abs_ladir" else dir="$lt_sysroot$libdir" absdir="$lt_sysroot$libdir" fi test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes else if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then dir="$ladir" absdir="$abs_ladir" # Remove this search path later func_append notinst_path " $abs_ladir" else dir="$ladir/$objdir" absdir="$abs_ladir/$objdir" # Remove this search path later func_append notinst_path " $abs_ladir" fi fi # $installed = yes func_stripname 'lib' '.la' "$laname" name=$func_stripname_result # This library was specified with -dlpreopen. if test "$pass" = dlpreopen; then if test -z "$libdir" && test "$linkmode" = prog; then func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" fi case "$host" in # special handling for platforms with PE-DLLs. *cygwin* | *mingw* | *cegcc* ) # Linker will automatically link against shared library if both # static and shared are present. Therefore, ensure we extract # symbols from the import library if a shared library is present # (otherwise, the dlopen module name will be incorrect). We do # this by putting the import library name into $newdlprefiles. # We recover the dlopen module name by 'saving' the la file # name in a special purpose variable, and (later) extracting the # dlname from the la file. if test -n "$dlname"; then func_tr_sh "$dir/$linklib" eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" func_append newdlprefiles " $dir/$linklib" else func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" fi ;; * ) # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). if test -n "$old_library"; then func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" # Otherwise, use the dlname, so that lt_dlopen finds it. elif test -n "$dlname"; then func_append newdlprefiles " $dir/$dlname" else func_append newdlprefiles " $dir/$linklib" fi ;; esac fi # $pass = dlpreopen if test -z "$libdir"; then # Link the convenience library if test "$linkmode" = lib; then deplibs="$dir/$old_library $deplibs" elif test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else deplibs="$lib $deplibs" # used for prog,scan pass fi continue fi if test "$linkmode" = prog && test "$pass" != link; then func_append newlib_search_path " $ladir" deplibs="$lib $deplibs" linkalldeplibs=no if test "$link_all_deplibs" != no || test -z "$library_names" || test "$build_libtool_libs" = no; then linkalldeplibs=yes fi tmp_libs= for deplib in $dependency_libs; do case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; esac # Need to link against all dependency_libs? if test "$linkalldeplibs" = yes; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done # for deplib continue fi # $linkmode = prog... if test "$linkmode,$pass" = "prog,link"; then if test -n "$library_names" && { { test "$prefer_static_libs" = no || test "$prefer_static_libs,$installed" = "built,yes"; } || test -z "$old_library"; }; then # We need to hardcode the library path if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then # Make sure the rpath contains only unique directories. case "$temp_rpath:" in *"$absdir:"*) ;; *) func_append temp_rpath "$absdir:" ;; esac fi # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi # $linkmode,$pass = prog,link... if test "$alldeplibs" = yes && { test "$deplibs_check_method" = pass_all || { test "$build_libtool_libs" = yes && test -n "$library_names"; }; }; then # We only need to search for static libraries continue fi fi link_static=no # Whether the deplib will be linked statically use_static_libs=$prefer_static_libs if test "$use_static_libs" = built && test "$installed" = yes; then use_static_libs=no fi if test -n "$library_names" && { test "$use_static_libs" = no || test -z "$old_library"; }; then case $host in *cygwin* | *mingw* | *cegcc*) # No point in relinking DLLs because paths are not encoded func_append notinst_deplibs " $lib" need_relink=no ;; *) if test "$installed" = no; then func_append notinst_deplibs " $lib" need_relink=yes fi ;; esac # This is a shared library # Warn about portability, can't link against -module's on some # systems (darwin). Don't bleat about dlopened modules though! dlopenmodule="" for dlpremoduletest in $dlprefiles; do if test "X$dlpremoduletest" = "X$lib"; then dlopenmodule="$dlpremoduletest" break fi done if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then echo if test "$linkmode" = prog; then $ECHO "*** Warning: Linking the executable $output against the loadable module" else $ECHO "*** Warning: Linking the shared library $output against the loadable module" fi $ECHO "*** $linklib is not portable!" fi if test "$linkmode" = lib && test "$hardcode_into_libs" = yes; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names shift realname="$1" shift libname=`eval "\\$ECHO \"$libname_spec\""` # use dlname if we got it. it's perfectly good, no? if test -n "$dlname"; then soname="$dlname" elif test -n "$soname_spec"; then # bleh windows case $host in *cygwin* | mingw* | *cegcc*) func_arith $current - $age major=$func_arith_result versuffix="-$major" ;; esac eval soname=\"$soname_spec\" else soname="$realname" fi # Make a new name for the extract_expsyms_cmds to use soroot="$soname" func_basename "$soroot" soname="$func_basename_result" func_stripname 'lib' '.dll' "$soname" newlib=libimp-$func_stripname_result.a # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else func_verbose "extracting exported symbol list from \`$soname'" func_execute_cmds "$extract_expsyms_cmds" 'exit $?' fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else func_verbose "generating import library for \`$soname'" func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' fi # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib fi # test -n "$old_archive_from_expsyms_cmds" if test "$linkmode" = prog || test "$opt_mode" != relink; then add_shlibpath= add_dir= add= lib_linked=yes case $hardcode_action in immediate | unsupported) if test "$hardcode_direct" = no; then add="$dir/$linklib" case $host in *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; *-*-sysv4*uw2*) add_dir="-L$dir" ;; *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ *-*-unixware7*) add_dir="-L$dir" ;; *-*-darwin* ) # if the lib is a (non-dlopened) module then we can not # link against it, someone is ignoring the earlier warnings if /usr/bin/file -L $add 2> /dev/null | $GREP ": [^:]* bundle" >/dev/null ; then if test "X$dlopenmodule" != "X$lib"; then $ECHO "*** Warning: lib $linklib is a module, not a shared library" if test -z "$old_library" ; then echo echo "*** And there doesn't seem to be a static archive available" echo "*** The link will probably fail, sorry" else add="$dir/$old_library" fi elif test -n "$old_library"; then add="$dir/$old_library" fi fi esac elif test "$hardcode_minus_L" = no; then case $host in *-*-sunos*) add_shlibpath="$dir" ;; esac add_dir="-L$dir" add="-l$name" elif test "$hardcode_shlibpath_var" = no; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; relink) if test "$hardcode_direct" = yes && test "$hardcode_direct_absolute" = no; then add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$absdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; *) lib_linked=no ;; esac if test "$lib_linked" != yes; then func_fatal_configuration "unsupported hardcode properties" fi if test -n "$add_shlibpath"; then case :$compile_shlibpath: in *":$add_shlibpath:"*) ;; *) func_append compile_shlibpath "$add_shlibpath:" ;; esac fi if test "$linkmode" = prog; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" if test "$hardcode_direct" != yes && test "$hardcode_minus_L" != yes && test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac fi fi fi if test "$linkmode" = prog || test "$opt_mode" = relink; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. if test "$hardcode_direct" = yes && test "$hardcode_direct_absolute" = no; then add="$libdir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$libdir" add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac add="-l$name" elif test "$hardcode_automatic" = yes; then if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib" ; then add="$inst_prefix_dir$libdir/$linklib" else add="$libdir/$linklib" fi else # We cannot seem to hardcode it, guess we'll fake it. add_dir="-L$libdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" fi if test "$linkmode" = prog; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" fi fi elif test "$linkmode" = prog; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. if test "$hardcode_direct" != unsupported; then test -n "$old_library" && linklib="$old_library" compile_deplibs="$dir/$linklib $compile_deplibs" finalize_deplibs="$dir/$linklib $finalize_deplibs" else compile_deplibs="-l$name -L$dir $compile_deplibs" finalize_deplibs="-l$name -L$dir $finalize_deplibs" fi elif test "$build_libtool_libs" = yes; then # Not a shared library if test "$deplibs_check_method" != pass_all; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. echo $ECHO "*** Warning: This system can not link to static lib archive $lib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have." if test "$module" = yes; then echo "*** But as you try to build a module library, libtool will still create " echo "*** a static module, that should work as long as the dlopening application" echo "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using \`nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi else deplibs="$dir/$old_library $deplibs" link_static=yes fi fi # link shared/static library? if test "$linkmode" = lib; then if test -n "$dependency_libs" && { test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes || test "$link_static" = yes; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do case $libdir in -R*) func_stripname '-R' '' "$libdir" temp_xrpath=$func_stripname_result case " $xrpath " in *" $temp_xrpath "*) ;; *) func_append xrpath " $temp_xrpath";; esac;; *) func_append temp_deplibs " $libdir";; esac done dependency_libs="$temp_deplibs" fi func_append newlib_search_path " $absdir" # Link against this library test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result";; *) func_resolve_sysroot "$deplib" ;; esac if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $func_resolve_sysroot_result "*) func_append specialdeplibs " $func_resolve_sysroot_result" ;; esac fi func_append tmp_libs " $func_resolve_sysroot_result" done if test "$link_all_deplibs" != no; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do path= case $deplib in -L*) path="$deplib" ;; *.la) func_resolve_sysroot "$deplib" deplib=$func_resolve_sysroot_result func_dirname "$deplib" "" "." dir=$func_dirname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then func_warning "cannot determine absolute directory name of \`$dir'" absdir="$dir" fi ;; esac if $GREP "^installed=no" $deplib > /dev/null; then case $host in *-*-darwin*) depdepl= eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` if test -n "$deplibrary_names" ; then for tmp in $deplibrary_names ; do depdepl=$tmp done if test -f "$absdir/$objdir/$depdepl" ; then depdepl="$absdir/$objdir/$depdepl" darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` if test -z "$darwin_install_name"; then darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` fi func_append compiler_flags " ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" func_append linker_flags " -dylib_file ${darwin_install_name}:${depdepl}" path= fi fi ;; *) path="-L$absdir/$objdir" ;; esac else eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` test -z "$libdir" && \ func_fatal_error "\`$deplib' is not a valid libtool archive" test "$absdir" != "$libdir" && \ func_warning "\`$deplib' seems to be moved" path="-L$absdir" fi ;; esac case " $deplibs " in *" $path "*) ;; *) deplibs="$path $deplibs" ;; esac done fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs if test "$pass" = link; then if test "$linkmode" = "prog"; then compile_deplibs="$new_inherited_linker_flags $compile_deplibs" finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" else compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` fi fi dependency_libs="$newdependency_libs" if test "$pass" = dlpreopen; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi if test "$pass" != dlopen; then if test "$pass" != conv; then # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do case "$lib_search_path " in *" $dir "*) ;; *) func_append lib_search_path " $dir" ;; esac done newlib_search_path= fi if test "$linkmode,$pass" != "prog,link"; then vars="deplibs" else vars="compile_deplibs finalize_deplibs" fi for var in $vars dependency_libs; do # Add libraries to $var in reverse order eval tmp_libs=\"\$$var\" new_libs= for deplib in $tmp_libs; do # FIXME: Pedantically, this is the right thing to do, so # that some nasty dependency loop isn't accidentally # broken: #new_libs="$deplib $new_libs" # Pragmatically, this seems to cause very few problems in # practice: case $deplib in -L*) new_libs="$deplib $new_libs" ;; -R*) ;; *) # And here is the reason: when a library appears more # than once as an explicit dependence of a library, or # is implicitly linked in more than once by the # compiler, it is considered special, and multiple # occurrences thereof are not removed. Compare this # with having the same library being listed as a # dependency of multiple other libraries: in this case, # we know (pedantically, we assume) the library does not # need to be listed more than once, so we keep only the # last copy. This is not always right, but it is rare # enough that we require users that really mean to play # such unportable linking tricks to link the library # using -Wl,-lname, so that libtool does not consider it # for duplicate removal. case " $specialdeplibs " in *" $deplib "*) new_libs="$deplib $new_libs" ;; *) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$deplib $new_libs" ;; esac ;; esac ;; esac done tmp_libs= for deplib in $new_libs; do case $deplib in -L*) case " $tmp_libs " in *" $deplib "*) ;; *) func_append tmp_libs " $deplib" ;; esac ;; *) func_append tmp_libs " $deplib" ;; esac done eval $var=\"$tmp_libs\" done # for var fi # Last step: remove runtime libs from dependency_libs # (they stay in deplibs) tmp_libs= for i in $dependency_libs ; do case " $predeps $postdeps $compiler_lib_search_path " in *" $i "*) i="" ;; esac if test -n "$i" ; then func_append tmp_libs " $i" fi done dependency_libs=$tmp_libs done # for pass if test "$linkmode" = prog; then dlfiles="$newdlfiles" fi if test "$linkmode" = prog || test "$linkmode" = lib; then dlprefiles="$newdlprefiles" fi case $linkmode in oldlib) if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then func_warning "\`-dlopen' is ignored for archives" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "\`-l' and \`-L' are ignored for archives" ;; esac test -n "$rpath" && \ func_warning "\`-rpath' is ignored for archives" test -n "$xrpath" && \ func_warning "\`-R' is ignored for archives" test -n "$vinfo" && \ func_warning "\`-version-info/-version-number' is ignored for archives" test -n "$release" && \ func_warning "\`-release' is ignored for archives" test -n "$export_symbols$export_symbols_regex" && \ func_warning "\`-export-symbols' is ignored for archives" # Now set the variables for building old libraries. build_libtool_libs=no oldlibs="$output" func_append objs "$old_deplibs" ;; lib) # Make sure we only generate libraries of the form `libNAME.la'. case $outputname in lib*) func_stripname 'lib' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" ;; *) test "$module" = no && \ func_fatal_help "libtool library \`$output' must begin with \`lib'" if test "$need_lib_prefix" != no; then # Add the "lib" prefix for modules if required func_stripname '' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" else func_stripname '' '.la' "$outputname" libname=$func_stripname_result fi ;; esac if test -n "$objs"; then if test "$deplibs_check_method" != pass_all; then func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" else echo $ECHO "*** Warning: Linking the shared library $output against the non-libtool" $ECHO "*** objects $objs is not portable!" func_append libobjs " $objs" fi fi test "$dlself" != no && \ func_warning "\`-dlopen self' is ignored for libtool libraries" set dummy $rpath shift test "$#" -gt 1 && \ func_warning "ignoring multiple \`-rpath's for a libtool library" install_libdir="$1" oldlibs= if test -z "$rpath"; then if test "$build_libtool_libs" = yes; then # Building a libtool convenience library. # Some compilers have problems with a `.al' extension so # convenience libraries should have the same extension an # archive normally would. oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience build_old_libs=yes fi test -n "$vinfo" && \ func_warning "\`-version-info/-version-number' is ignored for convenience libraries" test -n "$release" && \ func_warning "\`-release' is ignored for convenience libraries" else # Parse the version information argument. save_ifs="$IFS"; IFS=':' set dummy $vinfo 0 0 0 shift IFS="$save_ifs" test -n "$7" && \ func_fatal_help "too many parameters to \`-version-info'" # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts # to make the code below a bit more comprehensible case $vinfo_number in yes) number_major="$1" number_minor="$2" number_revision="$3" # # There are really only two kinds -- those that # use the current revision as the major version # and those that subtract age and use age as # a minor version. But, then there is irix # which has an extra 1 added just for fun # case $version_type in # correct linux to gnu/linux during the next big refactor darwin|linux|osf|windows|none) func_arith $number_major + $number_minor current=$func_arith_result age="$number_minor" revision="$number_revision" ;; freebsd-aout|freebsd-elf|qnx|sunos) current="$number_major" revision="$number_minor" age="0" ;; irix|nonstopux) func_arith $number_major + $number_minor current=$func_arith_result age="$number_minor" revision="$number_minor" lt_irix_increment=no ;; *) func_fatal_configuration "$modename: unknown library version type \`$version_type'" ;; esac ;; no) current="$1" revision="$2" age="$3" ;; esac # Check that each of the things are valid numbers. case $current in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "CURRENT \`$current' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac case $revision in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "REVISION \`$revision' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac case $age in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "AGE \`$age' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac if test "$age" -gt "$current"; then func_error "AGE \`$age' is greater than the current interface number \`$current'" func_fatal_error "\`$vinfo' is not valid version information" fi # Calculate the version variables. major= versuffix= verstring= case $version_type in none) ;; darwin) # Like Linux, but with the current version available in # verstring for coding it into the library header func_arith $current - $age major=.$func_arith_result versuffix="$major.$age.$revision" # Darwin ld doesn't like 0 for these options... func_arith $current + 1 minor_current=$func_arith_result xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" ;; freebsd-aout) major=".$current" versuffix=".$current.$revision"; ;; freebsd-elf) major=".$current" versuffix=".$current" ;; irix | nonstopux) if test "X$lt_irix_increment" = "Xno"; then func_arith $current - $age else func_arith $current - $age + 1 fi major=$func_arith_result case $version_type in nonstopux) verstring_prefix=nonstopux ;; *) verstring_prefix=sgi ;; esac verstring="$verstring_prefix$major.$revision" # Add in all the interfaces that we are compatible with. loop=$revision while test "$loop" -ne 0; do func_arith $revision - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring="$verstring_prefix$major.$iface:$verstring" done # Before this point, $major must not contain `.'. major=.$major versuffix="$major.$revision" ;; linux) # correct to gnu/linux during the next big refactor func_arith $current - $age major=.$func_arith_result versuffix="$major.$age.$revision" ;; osf) func_arith $current - $age major=.$func_arith_result versuffix=".$current.$age.$revision" verstring="$current.$age.$revision" # Add in all the interfaces that we are compatible with. loop=$age while test "$loop" -ne 0; do func_arith $current - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring="$verstring:${iface}.0" done # Make executables depend on our current version. func_append verstring ":${current}.0" ;; qnx) major=".$current" versuffix=".$current" ;; sunos) major=".$current" versuffix=".$current.$revision" ;; windows) # Use '-' rather than '.', since we only want one # extension on DOS 8.3 filesystems. func_arith $current - $age major=$func_arith_result versuffix="-$major" ;; *) func_fatal_configuration "unknown library version type \`$version_type'" ;; esac # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= case $version_type in darwin) # we can't check for "0.0" in archive_cmds due to quoting # problems, so we reset it completely verstring= ;; *) verstring="0.0" ;; esac if test "$need_version" = no; then versuffix= else versuffix=".0.0" fi fi # Remove version info from name if versioning should be avoided if test "$avoid_version" = yes && test "$need_version" = no; then major= versuffix= verstring="" fi # Check to see if the archive will have undefined symbols. if test "$allow_undefined" = yes; then if test "$allow_undefined_flag" = unsupported; then func_warning "undefined symbols not allowed in $host shared libraries" build_libtool_libs=no build_old_libs=yes fi else # Don't allow undefined symbols. allow_undefined_flag="$no_undefined_flag" fi fi func_generate_dlsyms "$libname" "$libname" "yes" func_append libobjs " $symfileobj" test "X$libobjs" = "X " && libobjs= if test "$opt_mode" != relink; then # Remove our outputs, but don't remove object files since they # may have been created when compiling PIC objects. removelist= tempremovelist=`$ECHO "$output_objdir/*"` for p in $tempremovelist; do case $p in *.$objext | *.gcno) ;; $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) if test "X$precious_files_regex" != "X"; then if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 then continue fi fi func_append removelist " $p" ;; *) ;; esac done test -n "$removelist" && \ func_show_eval "${RM}r \$removelist" fi # Now set the variables for building old libraries. if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then func_append oldlibs " $output_objdir/$libname.$libext" # Transform .lo files to .o files. oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP` fi # Eliminate all temporary directories. #for path in $notinst_path; do # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` #done if test -n "$xrpath"; then # If the user specified any rpath flags, then add them. temp_xrpath= for libdir in $xrpath; do func_replace_sysroot "$libdir" func_append temp_xrpath " -R$func_replace_sysroot_result" case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then dependency_libs="$temp_xrpath $dependency_libs" fi fi # Make sure dlfiles contains only unique files that won't be dlpreopened old_dlfiles="$dlfiles" dlfiles= for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in *" $lib "*) ;; *) func_append dlfiles " $lib" ;; esac done # Make sure dlprefiles contains only unique files old_dlprefiles="$dlprefiles" dlprefiles= for lib in $old_dlprefiles; do case "$dlprefiles " in *" $lib "*) ;; *) func_append dlprefiles " $lib" ;; esac done if test "$build_libtool_libs" = yes; then if test -n "$rpath"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) # these systems don't actually have a c library (as such)! ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C library is in the System framework func_append deplibs " System.ltframework" ;; *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work ;; *) # Add libc to deplibs on all other systems if necessary. if test "$build_libtool_need_lc" = "yes"; then func_append deplibs " -lc" fi ;; esac fi # Transform deplibs into only deplibs that can be linked in shared. name_save=$name libname_save=$libname release_save=$release versuffix_save=$versuffix major_save=$major # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? release="" versuffix="" major="" newdeplibs= droppeddeps=no case $deplibs_check_method in pass_all) # Don't check for shared/static. Everything works. # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just # implementing what was already the behavior. newdeplibs=$deplibs ;; test_compile) # This code stresses the "libraries are programs" paradigm to its # limits. Maybe even breaks it. We compile a program, linking it # against the deplibs as a proxy for the library. Then we can check # whether they linked in statically or dynamically with ldd. $opt_dry_run || $RM conftest.c cat > conftest.c </dev/null` $nocaseglob else potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` fi for potent_lib in $potential_libs; do # Follow soft links. if ls -lLd "$potent_lib" 2>/dev/null | $GREP " -> " >/dev/null; then continue fi # The statement above tries to avoid entering an # endless loop below, in case of cyclic links. # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? potlib="$potent_lib" while test -h "$potlib" 2>/dev/null; do potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; *) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | $SED -e 10q | $EGREP "$file_magic_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $ECHO "*** with $libname but no candidates were found. (...for file magic test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a file magic. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` for a_deplib in $deplibs; do case $a_deplib in -l*) func_stripname -l '' "$a_deplib" name=$func_stripname_result if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $a_deplib "*) func_append newdeplibs " $a_deplib" a_deplib="" ;; esac fi if test -n "$a_deplib" ; then libname=`eval "\\$ECHO \"$libname_spec\""` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do potlib="$potent_lib" # see symlink-check above in file_magic test if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ $EGREP "$match_pattern_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a regex pattern. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; none | unknown | *) newdeplibs="" tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then for i in $predeps $postdeps ; do # can't use Xsed below, because $i might contain '/' tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"` done fi case $tmp_deplibs in *[!\ \ ]*) echo if test "X$deplibs_check_method" = "Xnone"; then echo "*** Warning: inter-library dependencies are not supported in this platform." else echo "*** Warning: inter-library dependencies are not known to be supported." fi echo "*** All declared inter-library dependencies are being dropped." droppeddeps=yes ;; esac ;; esac versuffix=$versuffix_save major=$major_save release=$release_save libname=$libname_save name=$name_save case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library with the System framework newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac if test "$droppeddeps" = yes; then if test "$module" = yes; then echo echo "*** Warning: libtool could not satisfy all declared inter-library" $ECHO "*** dependencies of module $libname. Therefore, libtool will create" echo "*** a static module, that should work as long as the dlopening" echo "*** application is linked with the -dlopen flag." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using \`nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi else echo "*** The inter-library dependencies that have been dropped here will be" echo "*** automatically added whenever a program is linked with this library" echo "*** or is declared to -dlopen it." if test "$allow_undefined" = no; then echo echo "*** Since this library must not contain undefined symbols," echo "*** because either the platform does not support them or" echo "*** it was explicitly requested with -no-undefined," echo "*** libtool will only create a static version of it." if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi fi fi # Done checking deplibs! deplibs=$newdeplibs fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" case $host in *-*-darwin*) newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done deplibs="$new_libs" # All the library-specific variables (install_libdir is set above). library_names= old_library= dlname= # Test again, we may have decided not to build it any more if test "$build_libtool_libs" = yes; then # Remove ${wl} instances when linking with ld. # FIXME: should test the right _cmds variable. case $archive_cmds in *\$LD\ *) wl= ;; esac if test "$hardcode_into_libs" = yes; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath="$finalize_rpath" test "$opt_mode" != relink && rpath="$compile_rpath$rpath" for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then func_replace_sysroot "$libdir" libdir=$func_replace_sysroot_result if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append dep_rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" fi test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi shlibpath="$finalize_shlibpath" test "$opt_mode" != relink && shlibpath="$compile_shlibpath$shlibpath" if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi # Get the real and link names of the library. eval shared_ext=\"$shrext_cmds\" eval library_names=\"$library_names_spec\" set dummy $library_names shift realname="$1" shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname="$realname" fi if test -z "$dlname"; then dlname=$soname fi lib="$output_objdir/$realname" linknames= for link do func_append linknames " $link" done # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` test "X$libobjs" = "X " && libobjs= delfiles= if test -n "$export_symbols" && test -n "$include_expsyms"; then $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" export_symbols="$output_objdir/$libname.uexp" func_append delfiles " $export_symbols" fi orig_export_symbols= case $host_os in cygwin* | mingw* | cegcc*) if test -n "$export_symbols" && test -z "$export_symbols_regex"; then # exporting using user supplied symfile if test "x`$SED 1q $export_symbols`" != xEXPORTS; then # and it's NOT already a .def file. Must figure out # which of the given symbols are data symbols and tag # them as such. So, trigger use of export_symbols_cmds. # export_symbols gets reassigned inside the "prepare # the list of exported symbols" if statement, so the # include_expsyms logic still works. orig_export_symbols="$export_symbols" export_symbols= always_export_symbols=yes fi fi ;; esac # Prepare the list of exported symbols if test -z "$export_symbols"; then if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then func_verbose "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $opt_dry_run || $RM $export_symbols cmds=$export_symbols_cmds save_ifs="$IFS"; IFS='~' for cmd1 in $cmds; do IFS="$save_ifs" # Take the normal branch if the nm_file_list_spec branch # doesn't work or if tool conversion is not needed. case $nm_file_list_spec~$to_tool_file_cmd in *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) try_normal_branch=yes eval cmd=\"$cmd1\" func_len " $cmd" len=$func_len_result ;; *) try_normal_branch=no ;; esac if test "$try_normal_branch" = yes \ && { test "$len" -lt "$max_cmd_len" \ || test "$max_cmd_len" -le -1; } then func_show_eval "$cmd" 'exit $?' skipped_export=false elif test -n "$nm_file_list_spec"; then func_basename "$output" output_la=$func_basename_result save_libobjs=$libobjs save_output=$output output=${output_objdir}/${output_la}.nm func_to_tool_file "$output" libobjs=$nm_file_list_spec$func_to_tool_file_result func_append delfiles " $output" func_verbose "creating $NM input file list: $output" for obj in $save_libobjs; do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > "$output" eval cmd=\"$cmd1\" func_show_eval "$cmd" 'exit $?' output=$save_output libobjs=$save_libobjs skipped_export=false else # The command line is too long to execute in one step. func_verbose "using reloadable object file for export list..." skipped_export=: # Break out early, otherwise skipped_export may be # set to false by a later but shorter cmd. break fi done IFS="$save_ifs" if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi fi if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols="$export_symbols" test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi tmp_deplibs= for test_deplib in $deplibs; do case " $convenience " in *" $test_deplib "*) ;; *) func_append tmp_deplibs " $test_deplib" ;; esac done deplibs="$tmp_deplibs" if test -n "$convenience"; then if test -n "$whole_archive_flag_spec" && test "$compiler_needs_object" = yes && test -z "$libobjs"; then # extract the archives, so we have objects to list. # TODO: could optimize this to just extract one archive. whole_archive_flag_spec= fi if test -n "$whole_archive_flag_spec"; then save_libobjs=$libobjs eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= else gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $convenience func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi fi if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" func_append linker_flags " $flag" fi # Make a backup of the uninstalled library when relinking if test "$opt_mode" = relink; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? fi # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then eval test_cmds=\"$module_expsym_cmds\" cmds=$module_expsym_cmds else eval test_cmds=\"$module_cmds\" cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval test_cmds=\"$archive_expsym_cmds\" cmds=$archive_expsym_cmds else eval test_cmds=\"$archive_cmds\" cmds=$archive_cmds fi fi if test "X$skipped_export" != "X:" && func_len " $test_cmds" && len=$func_len_result && test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then : else # The command line is too long to link in one step, link piecewise # or, if using GNU ld and skipped_export is not :, use a linker # script. # Save the value of $output and $libobjs because we want to # use them later. If we have whole_archive_flag_spec, we # want to use save_libobjs as it was before # whole_archive_flag_spec was expanded, because we can't # assume the linker understands whole_archive_flag_spec. # This may have to be revisited, in case too many # convenience libraries get linked in and end up exceeding # the spec. if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then save_libobjs=$libobjs fi save_output=$output func_basename "$output" output_la=$func_basename_result # Clear the reloadable object creation command queue and # initialize k to one. test_cmds= concat_cmds= objlist= last_robj= k=1 if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then output=${output_objdir}/${output_la}.lnkscript func_verbose "creating GNU ld script: $output" echo 'INPUT (' > $output for obj in $save_libobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done echo ')' >> $output func_append delfiles " $output" func_to_tool_file "$output" output=$func_to_tool_file_result elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then output=${output_objdir}/${output_la}.lnk func_verbose "creating linker input file list: $output" : > $output set x $save_libobjs shift firstobj= if test "$compiler_needs_object" = yes; then firstobj="$1 " shift fi for obj do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done func_append delfiles " $output" func_to_tool_file "$output" output=$firstobj\"$file_list_spec$func_to_tool_file_result\" else if test -n "$save_libobjs"; then func_verbose "creating reloadable object files..." output=$output_objdir/$output_la-${k}.$objext eval test_cmds=\"$reload_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 # Loop over the list of objects to be linked. for obj in $save_libobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result if test "X$objlist" = X || test "$len" -lt "$max_cmd_len"; then func_append objlist " $obj" else # The command $test_cmds is almost too long, add a # command to the queue. if test "$k" -eq 1 ; then # The first file doesn't have a previous command to add. reload_objs=$objlist eval concat_cmds=\"$reload_cmds\" else # All subsequent reloadable object files will link in # the last one created. reload_objs="$objlist $last_robj" eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" fi last_robj=$output_objdir/$output_la-${k}.$objext func_arith $k + 1 k=$func_arith_result output=$output_objdir/$output_la-${k}.$objext objlist=" $obj" func_len " $last_robj" func_arith $len0 + $func_len_result len=$func_arith_result fi done # Handle the remaining objects by creating one last # reloadable object file. All subsequent reloadable object # files will link in the last one created. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ reload_objs="$objlist $last_robj" eval concat_cmds=\"\${concat_cmds}$reload_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" fi func_append delfiles " $output" else output= fi if ${skipped_export-false}; then func_verbose "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $opt_dry_run || $RM $export_symbols libobjs=$output # Append the command to create the export file. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" fi fi test -n "$save_libobjs" && func_verbose "creating a temporary reloadable object file: $output" # Loop through the commands generated above and execute them. save_ifs="$IFS"; IFS='~' for cmd in $concat_cmds; do IFS="$save_ifs" $opt_silent || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$opt_mode" = relink; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS="$save_ifs" if test -n "$export_symbols_regex" && ${skipped_export-false}; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi if ${skipped_export-false}; then if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols="$export_symbols" test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi fi libobjs=$output # Restore the value of output. output=$save_output if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= fi # Expand the library linking commands again to reset the # value of $libobjs for piecewise linking. # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then cmds=$module_expsym_cmds else cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then cmds=$archive_expsym_cmds else cmds=$archive_cmds fi fi fi if test -n "$delfiles"; then # Append the command to remove temporary files to $cmds. eval cmds=\"\$cmds~\$RM $delfiles\" fi # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $opt_silent || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$opt_mode" = relink; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS="$save_ifs" # Restore the uninstalled library and exit if test "$opt_mode" = relink; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? if test -n "$convenience"; then if test -z "$whole_archive_flag_spec"; then func_show_eval '${RM}r "$gentop"' fi fi exit $EXIT_SUCCESS fi # Create links to the real library. for linkname in $linknames; do if test "$realname" != "$linkname"; then func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' fi done # If -module or -export-dynamic was specified, set the dlname. if test "$module" = yes || test "$export_dynamic" = yes; then # On all known operating systems, these are identical. dlname="$soname" fi fi ;; obj) if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then func_warning "\`-dlopen' is ignored for objects" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "\`-l' and \`-L' are ignored for objects" ;; esac test -n "$rpath" && \ func_warning "\`-rpath' is ignored for objects" test -n "$xrpath" && \ func_warning "\`-R' is ignored for objects" test -n "$vinfo" && \ func_warning "\`-version-info' is ignored for objects" test -n "$release" && \ func_warning "\`-release' is ignored for objects" case $output in *.lo) test -n "$objs$old_deplibs" && \ func_fatal_error "cannot build library object \`$output' from non-libtool objects" libobj=$output func_lo2o "$libobj" obj=$func_lo2o_result ;; *) libobj= obj="$output" ;; esac # Delete the old objects. $opt_dry_run || $RM $obj $libobj # Objects from convenience libraries. This assumes # single-version convenience libraries. Whenever we create # different ones for PIC/non-PIC, this we'll have to duplicate # the extraction. reload_conv_objs= gentop= # reload_cmds runs $LD directly, so let us get rid of # -Wl from whole_archive_flag_spec and hope we can get by with # turning comma into space.. wl= if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` else gentop="$output_objdir/${obj}x" func_append generated " $gentop" func_extract_archives $gentop $convenience reload_conv_objs="$reload_objs $func_extract_archives_result" fi fi # If we're not building shared, we need to use non_pic_objs test "$build_libtool_libs" != yes && libobjs="$non_pic_objects" # Create the old-style object. reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test output="$obj" func_execute_cmds "$reload_cmds" 'exit $?' # Exit if we aren't doing a library object file. if test -z "$libobj"; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS fi if test "$build_libtool_libs" != yes; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi # Create an invalid libtool object if no PIC, so that we don't # accidentally link it into a program. # $show "echo timestamp > $libobj" # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? exit $EXIT_SUCCESS fi if test -n "$pic_flag" || test "$pic_mode" != default; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" output="$libobj" func_execute_cmds "$reload_cmds" 'exit $?' fi if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS ;; prog) case $host in *cygwin*) func_stripname '' '.exe' "$output" output=$func_stripname_result.exe;; esac test -n "$vinfo" && \ func_warning "\`-version-info' is ignored for programs" test -n "$release" && \ func_warning "\`-release' is ignored for programs" test "$preload" = yes \ && test "$dlopen_support" = unknown \ && test "$dlopen_self" = unknown \ && test "$dlopen_self_static" = unknown && \ func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac case $host in *-*-darwin*) # Don't allow lazy linking, it breaks C++ global constructors # But is supposedly fixed on 10.4 or later (yay!). if test "$tagname" = CXX ; then case ${MACOSX_DEPLOYMENT_TARGET-10.0} in 10.[0123]) func_append compile_command " ${wl}-bind_at_load" func_append finalize_command " ${wl}-bind_at_load" ;; esac fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $compile_deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $compile_deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done compile_deplibs="$new_libs" func_append compile_command " $compile_deplibs" func_append finalize_command " $finalize_deplibs" if test -n "$rpath$xrpath"; then # If the user specified any rpath flags, then add them. for libdir in $rpath $xrpath; do # This is the magic to use -rpath. case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done fi # Now hardcode the library paths rpath= hardcode_libdirs= for libdir in $compile_rpath $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$libdir:"*) ;; ::) dllsearchpath=$libdir;; *) func_append dllsearchpath ":$libdir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi compile_rpath="$rpath" rpath= hardcode_libdirs= for libdir in $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; *) func_append finalize_perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi finalize_rpath="$rpath" if test -n "$libobjs" && test "$build_old_libs" = yes; then # Transform all the library objects into standard objects. compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` fi func_generate_dlsyms "$outputname" "@PROGRAM@" "no" # template prelinking step if test -n "$prelink_cmds"; then func_execute_cmds "$prelink_cmds" 'exit $?' fi wrappers_required=yes case $host in *cegcc* | *mingw32ce*) # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. wrappers_required=no ;; *cygwin* | *mingw* ) if test "$build_libtool_libs" != yes; then wrappers_required=no fi ;; *) if test "$need_relink" = no || test "$build_libtool_libs" != yes; then wrappers_required=no fi ;; esac if test "$wrappers_required" = no; then # Replace the output file specification. compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` link_command="$compile_command$compile_rpath" # We have no uninstalled library dependencies, so finalize right now. exit_status=0 func_show_eval "$link_command" 'exit_status=$?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Delete the generated files. if test -f "$output_objdir/${outputname}S.${objext}"; then func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' fi exit $exit_status fi if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" fi if test -n "$finalize_shlibpath"; then finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" fi compile_var= finalize_var= if test -n "$runpath_var"; then if test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi if test -n "$finalize_perm_rpath"; then # We should set the runpath_var. rpath= for dir in $finalize_perm_rpath; do func_append rpath "$dir:" done finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi fi if test "$no_install" = yes; then # We don't need to create a wrapper script. link_command="$compile_var$compile_command$compile_rpath" # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $opt_dry_run || $RM $output # Link the executable and exit func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi exit $EXIT_SUCCESS fi if test "$hardcode_action" = relink; then # Fast installation is not supported link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" func_warning "this platform does not like uninstalled shared libraries" func_warning "\`$output' will be relinked during installation" else if test "$fast_install" != no; then link_command="$finalize_var$compile_command$finalize_rpath" if test "$fast_install" = yes; then relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` else # fast_install is set to needless relink_command= fi else link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" fi fi # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output_objdir/$outputname" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Now create the wrapper script. func_verbose "creating $output" # Quote the relink command for shipping. if test -n "$relink_command"; then # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done relink_command="(cd `pwd`; $relink_command)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` fi # Only actually do things if not in dry run mode. $opt_dry_run || { # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in *.exe) func_stripname '' '.exe' "$output" output=$func_stripname_result ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in *cygwin*) exeext=.exe func_stripname '' '.exe' "$outputname" outputname=$func_stripname_result ;; *) exeext= ;; esac case $host in *cygwin* | *mingw* ) func_dirname_and_basename "$output" "" "." output_name=$func_basename_result output_path=$func_dirname_result cwrappersource="$output_path/$objdir/lt-$output_name.c" cwrapper="$output_path/$output_name.exe" $RM $cwrappersource $cwrapper trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 func_emit_cwrapperexe_src > $cwrappersource # The wrapper executable is built using the $host compiler, # because it contains $host paths and files. If cross- # compiling, it, like the target executable, must be # executed on the $host or under an emulation environment. $opt_dry_run || { $LTCC $LTCFLAGS -o $cwrapper $cwrappersource $STRIP $cwrapper } # Now, create the wrapper script for func_source use: func_ltwrapper_scriptname $cwrapper $RM $func_ltwrapper_scriptname_result trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 $opt_dry_run || { # note: this script will not be executed, so do not chmod. if test "x$build" = "x$host" ; then $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result else func_emit_wrapper no > $func_ltwrapper_scriptname_result fi } ;; * ) $RM $output trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 func_emit_wrapper no > $output chmod +x $output ;; esac } exit $EXIT_SUCCESS ;; esac # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do if test "$build_libtool_libs" = convenience; then oldobjs="$libobjs_save $symfileobj" addlibs="$convenience" build_libtool_libs=no else if test "$build_libtool_libs" = module; then oldobjs="$libobjs_save" build_libtool_libs=no else oldobjs="$old_deplibs $non_pic_objects" if test "$preload" = yes && test -f "$symfileobj"; then func_append oldobjs " $symfileobj" fi fi addlibs="$old_convenience" fi if test -n "$addlibs"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $addlibs func_append oldobjs " $func_extract_archives_result" fi # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then cmds=$old_archive_from_new_cmds else # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append oldobjs " $func_extract_archives_result" fi # POSIX demands no paths to be encoded in archives. We have # to avoid creating archives with duplicate basenames if we # might have to extract them afterwards, e.g., when creating a # static archive out of a convenience library, or when linking # the entirety of a libtool archive into another (currently # not supported by libtool). if (for obj in $oldobjs do func_basename "$obj" $ECHO "$func_basename_result" done | sort | sort -uc >/dev/null 2>&1); then : else echo "copying selected object files to avoid basename conflicts..." gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_mkdir_p "$gentop" save_oldobjs=$oldobjs oldobjs= counter=1 for obj in $save_oldobjs do func_basename "$obj" objbase="$func_basename_result" case " $oldobjs " in " ") oldobjs=$obj ;; *[\ /]"$objbase "*) while :; do # Make sure we don't pick an alternate name that also # overlaps. newobj=lt$counter-$objbase func_arith $counter + 1 counter=$func_arith_result case " $oldobjs " in *[\ /]"$newobj "*) ;; *) if test ! -f "$gentop/$newobj"; then break; fi ;; esac done func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" func_append oldobjs " $gentop/$newobj" ;; *) func_append oldobjs " $obj" ;; esac done fi func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result eval cmds=\"$old_archive_cmds\" func_len " $cmds" len=$func_len_result if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then cmds=$old_archive_cmds elif test -n "$archiver_list_spec"; then func_verbose "using command file archive linking..." for obj in $oldobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > $output_objdir/$libname.libcmd func_to_tool_file "$output_objdir/$libname.libcmd" oldobjs=" $archiver_list_spec$func_to_tool_file_result" cmds=$old_archive_cmds else # the command line is too long to link in one step, link in parts func_verbose "using piecewise archive linking..." save_RANLIB=$RANLIB RANLIB=: objlist= concat_cmds= save_oldobjs=$oldobjs oldobjs= # Is there a better way of finding the last object in the list? for obj in $save_oldobjs do last_oldobj=$obj done eval test_cmds=\"$old_archive_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 for obj in $save_oldobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result func_append objlist " $obj" if test "$len" -lt "$max_cmd_len"; then : else # the above command should be used before it gets too long oldobjs=$objlist if test "$obj" = "$last_oldobj" ; then RANLIB=$save_RANLIB fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" objlist= len=$len0 fi done RANLIB=$save_RANLIB oldobjs=$objlist if test "X$oldobjs" = "X" ; then eval cmds=\"\$concat_cmds\" else eval cmds=\"\$concat_cmds~\$old_archive_cmds\" fi fi fi func_execute_cmds "$cmds" 'exit $?' done test -n "$generated" && \ func_show_eval "${RM}r$generated" # Now create the libtool archive. case $output in *.la) old_library= test "$build_old_libs" = yes && old_library="$libname.$libext" func_verbose "creating $output" # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done # Quote the link command for shipping. relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` if test "$hardcode_automatic" = yes ; then relink_command= fi # Only create the output if not a dry run. $opt_dry_run || { for installed in no yes; do if test "$installed" = yes; then if test -z "$install_libdir"; then break fi output="$output_objdir/$outputname"i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case $deplib in *.la) func_basename "$deplib" name="$func_basename_result" func_resolve_sysroot "$deplib" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` test -z "$libdir" && \ func_fatal_error "\`$deplib' is not a valid libtool archive" func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" ;; -L*) func_stripname -L '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -L$func_replace_sysroot_result" ;; -R*) func_stripname -R '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -R$func_replace_sysroot_result" ;; *) func_append newdependency_libs " $deplib" ;; esac done dependency_libs="$newdependency_libs" newdlfiles= for lib in $dlfiles; do case $lib in *.la) func_basename "$lib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "\`$lib' is not a valid libtool archive" func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" ;; *) func_append newdlfiles " $lib" ;; esac done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in *.la) # Only pass preopened files to the pseudo-archive (for # eventual linking with the app. that links it) if we # didn't already link the preopened objects directly into # the library: func_basename "$lib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "\`$lib' is not a valid libtool archive" func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name" ;; esac done dlprefiles="$newdlprefiles" else newdlfiles= for lib in $dlfiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlfiles " $abs" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlprefiles " $abs" done dlprefiles="$newdlprefiles" fi $RM $output # place dlname in correct position for cygwin # In fact, it would be nice if we could use this code for all target # systems that can't hard-code library paths into their executables # and that have no shared library path variable independent of PATH, # but it turns out we can't easily determine that from inspecting # libtool variables, so we have to hard-code the OSs to which it # applies here; at the moment, that means platforms that use the PE # object format with DLL files. See the long comment at the top of # tests/bindir.at for full details. tdlname=$dlname case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) # If a -bindir argument was supplied, place the dll there. if test "x$bindir" != x ; then func_relative_path "$install_libdir" "$bindir" tdlname=$func_relative_path_result$dlname else # Otherwise fall back on heuristic. tdlname=../bin/$dlname fi ;; esac $ECHO > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='$tdlname' # Names of this library. library_names='$library_names' # The name of the static archive. old_library='$old_library' # Linker flags that can not go in dependency_libs. inherited_linker_flags='$new_inherited_linker_flags' # Libraries that this one depends upon. dependency_libs='$dependency_libs' # Names of additional weak libraries provided by this library weak_library_names='$weak_libs' # Version information for $libname. current=$current age=$age revision=$revision # Is this an already installed library? installed=$installed # Should we warn about portability when linking against -modules? shouldnotlink=$module # Files to dlopen/dlpreopen dlopen='$dlfiles' dlpreopen='$dlprefiles' # Directory that this library needs to be installed in: libdir='$install_libdir'" if test "$installed" = no && test "$need_relink" = yes; then $ECHO >> $output "\ relink_command=\"$relink_command\"" fi done } # Do a symbolic link so that the libtool archive can be found in # LD_LIBRARY_PATH before the program is installed. func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' ;; esac exit $EXIT_SUCCESS } { test "$opt_mode" = link || test "$opt_mode" = relink; } && func_mode_link ${1+"$@"} # func_mode_uninstall arg... func_mode_uninstall () { $opt_debug RM="$nonopt" files= rmforce= exit_status=0 # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" for arg do case $arg in -f) func_append RM " $arg"; rmforce=yes ;; -*) func_append RM " $arg" ;; *) func_append files " $arg" ;; esac done test -z "$RM" && \ func_fatal_help "you must specify an RM program" rmdirs= for file in $files; do func_dirname "$file" "" "." dir="$func_dirname_result" if test "X$dir" = X.; then odir="$objdir" else odir="$dir/$objdir" fi func_basename "$file" name="$func_basename_result" test "$opt_mode" = uninstall && odir="$dir" # Remember odir for removal later, being careful to avoid duplicates if test "$opt_mode" = clean; then case " $rmdirs " in *" $odir "*) ;; *) func_append rmdirs " $odir" ;; esac fi # Don't error if the file doesn't exist and rm -f was used. if { test -L "$file"; } >/dev/null 2>&1 || { test -h "$file"; } >/dev/null 2>&1 || test -f "$file"; then : elif test -d "$file"; then exit_status=1 continue elif test "$rmforce" = yes; then continue fi rmfiles="$file" case $name in *.la) # Possibly a libtool archive, so verify it. if func_lalib_p "$file"; then func_source $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do func_append rmfiles " $odir/$n" done test -n "$old_library" && func_append rmfiles " $odir/$old_library" case "$opt_mode" in clean) case " $library_names " in *" $dlname "*) ;; *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;; esac test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i" ;; uninstall) if test -n "$library_names"; then # Do each command in the postuninstall commands. func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' fi # FIXME: should reinstall the best remaining shared library. ;; esac fi ;; *.lo) # Possibly a libtool object, so verify it. if func_lalib_p "$file"; then # Read the .lo file func_source $dir/$name # Add PIC object to the list of files to remove. if test -n "$pic_object" && test "$pic_object" != none; then func_append rmfiles " $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. if test -n "$non_pic_object" && test "$non_pic_object" != none; then func_append rmfiles " $dir/$non_pic_object" fi fi ;; *) if test "$opt_mode" = clean ; then noexename=$name case $file in *.exe) func_stripname '' '.exe' "$file" file=$func_stripname_result func_stripname '' '.exe' "$name" noexename=$func_stripname_result # $file with .exe has already been added to rmfiles, # add $file without .exe func_append rmfiles " $file" ;; esac # Do a test to see if this is a libtool program. if func_ltwrapper_p "$file"; then if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" relink_command= func_source $func_ltwrapper_scriptname_result func_append rmfiles " $func_ltwrapper_scriptname_result" else relink_command= func_source $dir/$noexename fi # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles func_append rmfiles " $odir/$name $odir/${name}S.${objext}" if test "$fast_install" = yes && test -n "$relink_command"; then func_append rmfiles " $odir/lt-$name" fi if test "X$noexename" != "X$name" ; then func_append rmfiles " $odir/lt-${noexename}.c" fi fi fi ;; esac func_show_eval "$RM $rmfiles" 'exit_status=1' done # Try to remove the ${objdir}s in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then func_show_eval "rmdir $dir >/dev/null 2>&1" fi done exit $exit_status } { test "$opt_mode" = uninstall || test "$opt_mode" = clean; } && func_mode_uninstall ${1+"$@"} test -z "$opt_mode" && { help="$generic_help" func_fatal_help "you must specify a MODE" } test -z "$exec_cmd" && \ func_fatal_help "invalid operation mode \`$opt_mode'" if test -n "$exec_cmd"; then eval exec "$exec_cmd" exit $EXIT_FAILURE fi exit $exit_status # The TAGs below are defined such that we never get into a situation # in which we disable both kinds of libraries. Given conflicting # choices, we go for a static library, that is the most portable, # since we can't tell whether shared libraries were disabled because # the user asked for that or because the platform doesn't support # them. This is particularly important on AIX, because we don't # support having both static and shared libraries enabled at the same # time on that platform, so we default to a shared-only configuration. # If a disable-shared tag is given, we'll fallback to a static-only # configuration. But we'll never go from static-only to shared-only. # ### BEGIN LIBTOOL TAG CONFIG: disable-shared build_libtool_libs=no build_old_libs=yes # ### END LIBTOOL TAG CONFIG: disable-shared # ### BEGIN LIBTOOL TAG CONFIG: disable-static build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` # ### END LIBTOOL TAG CONFIG: disable-static # Local Variables: # mode:shell-script # sh-indentation:2 # End: # vi:sw=2 matio-1.5.11/config/matio_matlab.m40000664000372000037200000000373113173064025013776 00000000000000dnl Copyright (C) 2010-2017 Christopher C. Hulbert dnl dnl All rights reserved. dnl dnl Redistribution and use in source and binary forms, with or without dnl modification, are permitted provided that the following conditions are met: dnl dnl 1. Redistributions of source code must retain the above copyright notice, dnl this list of conditions and the following disclaimer. dnl dnl 2. Redistributions in binary form must reproduce the above copyright dnl notice, this list of conditions and the following disclaimer in the dnl documentation and/or other materials provided with the distribution. dnl dnl THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY dnl EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED dnl WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE dnl DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE dnl LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR dnl CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF dnl SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS dnl INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN dnl CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) dnl ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE dnl POSSIBILITY OF SUCH DAMAGE. AC_DEFUN([MATIO_CHECK_MATLAB], [ AC_ARG_WITH(matlab, AS_HELP_STRING([--with-matlab=DIR],[Directory with 'matlab' program]), MATLAB_DIR="$withval",MATLAB_DIR="") if test -n "$MATLAB_DIR" -a -d "$MATLAB_DIR"; then MATLAB_PATH="$PATH_SEPARATOR$MATLAB_DIR" fi # Do not use MATLAB as the program name because it can cause the matlab # script to faile AC_PATH_PROG([MATLABEXE], [matlab], [], [$PATH$MATLAB_PATH]) AC_SUBST([MATLABEXE]) if test -n "$MATLABEXE" then AC_MSG_RESULT([$MATLABEXE]) matio_cv_have_matlab=yes else AC_MSG_RESULT([no]) matio_cv_have_matlab=no fi ]) matio-1.5.11/config/ltsugar.m40000644000372000037200000001042413173064674013033 00000000000000# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- # # Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 6 ltsugar.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) # lt_join(SEP, ARG1, [ARG2...]) # ----------------------------- # Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their # associated separator. # Needed until we can rely on m4_join from Autoconf 2.62, since all earlier # versions in m4sugar had bugs. m4_define([lt_join], [m4_if([$#], [1], [], [$#], [2], [[$2]], [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) m4_define([_lt_join], [m4_if([$#$2], [2], [], [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) # lt_car(LIST) # lt_cdr(LIST) # ------------ # Manipulate m4 lists. # These macros are necessary as long as will still need to support # Autoconf-2.59 which quotes differently. m4_define([lt_car], [[$1]]) m4_define([lt_cdr], [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], [$#], 1, [], [m4_dquote(m4_shift($@))])]) m4_define([lt_unquote], $1) # lt_append(MACRO-NAME, STRING, [SEPARATOR]) # ------------------------------------------ # Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. # Note that neither SEPARATOR nor STRING are expanded; they are appended # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). # No SEPARATOR is output if MACRO-NAME was previously undefined (different # than defined and empty). # # This macro is needed until we can rely on Autoconf 2.62, since earlier # versions of m4sugar mistakenly expanded SEPARATOR but not STRING. m4_define([lt_append], [m4_define([$1], m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) # lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) # ---------------------------------------------------------- # Produce a SEP delimited list of all paired combinations of elements of # PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list # has the form PREFIXmINFIXSUFFIXn. # Needed until we can rely on m4_combine added in Autoconf 2.62. m4_define([lt_combine], [m4_if(m4_eval([$# > 3]), [1], [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl [[m4_foreach([_Lt_prefix], [$2], [m4_foreach([_Lt_suffix], ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) # lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) # ----------------------------------------------------------------------- # Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited # by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. m4_define([lt_if_append_uniq], [m4_ifdef([$1], [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], [lt_append([$1], [$2], [$3])$4], [$5])], [lt_append([$1], [$2], [$3])$4])]) # lt_dict_add(DICT, KEY, VALUE) # ----------------------------- m4_define([lt_dict_add], [m4_define([$1($2)], [$3])]) # lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) # -------------------------------------------- m4_define([lt_dict_add_subkey], [m4_define([$1($2:$3)], [$4])]) # lt_dict_fetch(DICT, KEY, [SUBKEY]) # ---------------------------------- m4_define([lt_dict_fetch], [m4_ifval([$3], m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) # lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) # ----------------------------------------------------------------- m4_define([lt_if_dict_fetch], [m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], [$5], [$6])]) # lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) # -------------------------------------------------------------- m4_define([lt_dict_filter], [m4_if([$5], [], [], [lt_join(m4_quote(m4_default([$4], [[, ]])), lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl ]) matio-1.5.11/config/matio_uint16_t.m40000664000372000037200000001410013173064025014177 00000000000000dnl Copyright (C) 2005-2017 Christopher C. Hulbert dnl dnl All rights reserved. dnl dnl Redistribution and use in source and binary forms, with or without dnl modification, are permitted provided that the following conditions are met: dnl dnl 1. Redistributions of source code must retain the above copyright notice, dnl this list of conditions and the following disclaimer. dnl dnl 2. Redistributions in binary form must reproduce the above copyright dnl notice, this list of conditions and the following disclaimer in the dnl documentation and/or other materials provided with the distribution. dnl dnl THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY dnl EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED dnl WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE dnl DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE dnl LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR dnl CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF dnl SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS dnl INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN dnl CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) dnl ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE dnl POSSIBILITY OF SUCH DAMAGE. AC_DEFUN([CHECK_MATIO_UINT16_T], [ AC_MSG_CHECKING([for mat_uint16_t]) AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif ], [uint16_t i = 0;], ac_have_mat_uint16_t=yes,ac_have_mat_uint16_t=no) if test "x$ac_have_mat_uint16_t" = "xyes" then ac_have_mat_uint16_t=yes AC_DEFINE_UNQUOTED([HAVE_MAT_UINT16_T],[],[Have MAT int16]) AC_DEFINE_UNQUOTED([_mat_uint16_t],[uint16_t],[int16 type]) AC_MSG_RESULT([uint16_t]) fi if test "x$ac_have_mat_uint16_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT != 16 #matio sizeof(signed char) not 16 bits #endif ], [unsigned char i = 0;], ac_have_mat_uint16_t=yes,ac_have_mat_uint16_t=no) if test "x$ac_have_mat_uint16_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_UINT16_T],[],[Have MAT int16]) AC_DEFINE_UNQUOTED([_mat_uint16_t],[unsigned char],[int16 type]) AC_MSG_RESULT([unsigned char]) fi fi if test "x$ac_have_mat_uint16_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_SHORT != 16 #matio sizeof(short) not 16 bits #endif ], [unsigned short i = 0;], ac_have_mat_uint16_t=yes,ac_have_mat_uint16_t=no) if test "x$ac_have_mat_uint16_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_UINT16_T],[],[Have MAT int16]) AC_DEFINE_UNQUOTED([_mat_uint16_t],[unsigned short],[int16 type]) AC_MSG_RESULT([unsigned short]) fi fi if test "x$ac_have_mat_uint16_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_INT != 16 #matio sizeof(int) not 16 bits #endif ], [unsigned int i = 0;], ac_have_mat_uint16_t=yes,ac_have_mat_uint16_t=no) if test "x$ac_have_mat_uint16_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_UINT16_T],[],[Have MAT int16]) AC_DEFINE_UNQUOTED([_mat_uint16_t],[unsigned int],[int16 type]) AC_MSG_RESULT([unsigned int]) fi fi if test "x$ac_have_mat_uint16_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG != 16 #matio sizeof(long) not 16 bits #endif ], [unsigned long i = 0;], ac_have_mat_uint16_t=yes,ac_have_mat_uint16_t=no) if test "x$ac_have_mat_uint16_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_UINT16_T],[],[Have MAT int16]) AC_DEFINE_UNQUOTED([_mat_uint16_t],[unsigned long],[int16 type]) AC_MSG_RESULT([unsigned long]) fi fi if test "x$ac_have_mat_uint16_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG_LONG != 16 #matio sizeof(long long) not 16 bits #endif ], [unsigned long long i = 0;], ac_have_mat_uint16_t=yes,ac_have_mat_uint16_t=no) if test "x$ac_have_mat_uint16_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_UINT16_T],[],[Have MAT int16]) AC_DEFINE_UNQUOTED([_mat_uint16_t],[unsigned long long],[int16 type]) AC_MSG_RESULT([unsigned long long]) fi fi if test "x$ac_have_mat_uint16_t" != "xyes" then AC_MSG_RESULT([]) fi ]) matio-1.5.11/config/matio_zlib.m40000664000372000037200000000305313173064025013473 00000000000000AC_DEFUN([MATIO_CHECK_ZLIB], [ AC_ARG_WITH(zlib,AS_HELP_STRING([--with-zlib=DIR], [Prefix where zlib Library is installed])) if test "x$with_zlib" != "xno" then saved_LIBS="$LIBS" saved_CFLAGS="$CFLAGS" AC_MSG_CHECKING([for zlib Library]) if test "x$with_zlib" = "x" -o "x$with_zlib" = "xyes" then # Try system zlib ZLIB_LDOPTS="-lz" ZLIB_CFLAGS="" else ZLIB_LDOPTS="-L$with_zlib/$acl_libdirstem -lz" ZLIB_CFLAGS="-I$with_zlib/include" fi LIBS="$saved_LIBS $ZLIB_LDOPTS" CFLAGS="$saved_CFLAGS $ZLIB_CFLAGS" Z_PREFIX=0 AC_TRY_LINK( [ #include #include ], [inflateCopy(NULL,NULL);], ac_have_zlib=yes, ac_have_zlib=no) if test "$ac_have_zlib" = "no" then # Try again with Z_PREFIX AC_TRY_LINK( [ #include #define Z_PREFIX #include ],[inflateCopy(NULL,NULL);],ac_have_zlib=yes,ac_have_zlib=no) Z_PREFIX=1 fi LIBS="$saved_LIBS" CFLAGS="$saved_CFLAGS" if test "$ac_have_zlib" = "yes" then ZLIB_LIBS="$ZLIB_LDOPTS" AC_DEFINE_UNQUOTED([HAVE_ZLIB],[1],[Have zlib]) AC_SUBST(ZLIB_LIBS) AC_SUBST(ZLIB_CFLAGS) if test "$Z_PREFIX" = "1" then AC_DEFINE_UNQUOTED([Z_PREFIX],[1],[Z prefix]) fi AC_MSG_RESULT([$ZLIB_LIBS]) else AC_MSG_NOTICE($ac_have_zlib) fi else ac_have_zlib=no fi AM_CONDITIONAL(HAVE_ZLIB, test "$ac_have_zlib" = "yes" ) ]) matio-1.5.11/config/depcomp0000775000372000037200000003554513173064025012470 00000000000000#! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2004-05-31.23 # Copyright (C) 1999, 2000, 2003, 2004 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Alexandre Oliva . case $1 in '') echo "$0: No command. Try \`$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: depcomp [--help] [--version] PROGRAM [ARGS] Run PROGRAMS ARGS to compile a file, generating dependencies as side-effects. Environment variables: depmode Dependency tracking mode. source Source file read by `PROGRAMS ARGS'. object Object file output by `PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. tmpdepfile Temporary file to use when outputing dependencies. libtool Whether libtool is used (yes/no). Report bugs to . EOF exit 0 ;; -v | --v*) echo "depcomp $scriptversion" exit 0 ;; esac if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. depfile=${depfile-`echo "$object" | sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case # here, because this file can only contain one case statement. if test "$depmode" = hp; then # HP compiler uses -M and no extra arg. gccflag=-M depmode=gcc fi if test "$depmode" = dashXmstdout; then # This is just like dashmstdout with a different argument. dashmflag=-xM depmode=dashmstdout fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want. Yay! Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff. Hmm. "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ## -MM, not -M (despite what the docs say). ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then gccflag=-MD, fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ## The second -e expression handles DOS-style file names with drive letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the `deleted header file' problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. tr ' ' ' ' < "$tmpdepfile" | ## Some versions of gcc put a space before the `:'. On the theory ## that the space means something, we add a space to the output as ## well. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; sgi) if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; # the IRIX cc adds comments like `#:fec' to the end of the # dependency line. tr ' ' ' ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ tr ' ' ' ' >> $depfile echo >> $depfile # The second pass generates a dummy entry for each header file. tr ' ' ' ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> $depfile else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the # current directory. Also, the AIX compiler puts `$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'` tmpdepfile="$stripped.u" if test "$libtool" = yes; then "$@" -Wc,-M else "$@" -M fi stat=$? if test -f "$tmpdepfile"; then : else stripped=`echo "$stripped" | sed 's,^.*/,,'` tmpdepfile="$stripped.u" fi if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi if test -f "$tmpdepfile"; then outname="$stripped.o" # Each line is of the form `foo.o: dependent.h'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile" sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; icc) # Intel's C compiler understands `-MD -MF file'. However on # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c # ICC 7.0 will fill foo.d with something like # foo.o: sub/foo.c # foo.o: sub/foo.h # which is wrong. We want: # sub/foo.o: sub/foo.c # sub/foo.o: sub/foo.h # sub/foo.c: # sub/foo.h: # ICC 7.1 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using \ : # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each line is of the form `foo.o: dependent.h', # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this invocation # correctly. Breaking it into two sed invocations is a workaround. sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in `foo.d' instead, so we check for that too. # Subdirectories are respected. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then # Dependencies are output in .lo.d with libtool 1.4. # With libtool 1.5 they are output both in $dir.libs/$base.o.d # and in $dir.libs/$base.o.d and $dir$base.o.d. We process the # latter, because the former will be cleaned when $dir.libs is # erased. tmpdepfile1="$dir.libs/$base.lo.d" tmpdepfile2="$dir$base.o.d" tmpdepfile3="$dir.libs/$base.d" "$@" -Wc,-MD else tmpdepfile1="$dir$base.o.d" tmpdepfile2="$dir$base.d" tmpdepfile3="$dir$base.d" "$@" -MD fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi if test -f "$tmpdepfile1"; then tmpdepfile="$tmpdepfile1" elif test -f "$tmpdepfile2"; then tmpdepfile="$tmpdepfile2" else tmpdepfile="$tmpdepfile3" fi if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" # That's a tab and a space in the []. sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. dashmstdout) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # Remove `-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done test -z "$dashmflag" && dashmflag=-M # Require at least two characters before searching for `:' # in the target name. This is to cope with DOS-style filenames: # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. "$@" $dashmflag | sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" tr ' ' ' ' < "$tmpdepfile" | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; dashXmstdout) # This case only exists to satisfy depend.m4. It is never actually # run, as this mode is specially recognized in the preamble. exit 1 ;; makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # X makedepend shift cleared=no for arg in "$@"; do case $cleared in no) set ""; shift cleared=yes ;; esac case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done obj_suffix="`echo $object | sed 's/^.*\././'`" touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" sed '1,2d' "$tmpdepfile" | tr ' ' ' ' | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; cpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # Remove `-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done "$@" -E | sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; msvisualcpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o, # because we must use -o when running libtool. "$@" || exit $? IFS=" " for arg do case "$arg" in "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; *) set fnord "$@" "$arg" shift shift ;; esac done "$@" -E | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" echo " " >> "$depfile" . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; none) exec "$@" ;; *) echo "Unknown depmode $depmode" 1>&2 exit 1 ;; esac exit 0 # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-end: "$" # End: matio-1.5.11/config/install-sh0000775000372000037200000003253713173064025013115 00000000000000#!/bin/sh # install - install a program, script, or datafile scriptversion=2009-04-28.21; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # `make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. nl=' ' IFS=" "" $nl" # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit=${DOITPROG-} if test -z "$doit"; then doit_exec=exec else doit_exec=$doit fi # Put in absolute file names if you don't have them in your path; # or use environment vars. chgrpprog=${CHGRPPROG-chgrp} chmodprog=${CHMODPROG-chmod} chownprog=${CHOWNPROG-chown} cmpprog=${CMPPROG-cmp} cpprog=${CPPROG-cp} mkdirprog=${MKDIRPROG-mkdir} mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} posix_glob='?' initialize_posix_glob=' test "$posix_glob" != "?" || { if (set -f) 2>/dev/null; then posix_glob= else posix_glob=: fi } ' posix_mkdir= # Desired mode of installed file. mode=0755 chgrpcmd= chmodcmd=$chmodprog chowncmd= mvcmd=$mvprog rmcmd="$rmprog -f" stripcmd= src= dst= dir_arg= dst_arg= copy_on_change=false no_target_directory= usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --help display this help and exit. --version display version info and exit. -c (ignored) -C install only if different (preserve the last data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -s $stripprog installed files. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test $# -ne 0; do case $1 in -c) ;; -C) copy_on_change=true;; -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 case $mode in *' '* | *' '* | *' '* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) dst_arg=$2 shift;; -T) no_target_directory=true;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dst_arg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dst_arg" shift # fnord fi shift # arg dst_arg=$arg done fi if test $# -eq 0; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 fi # It's OK to call `install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then trap '(exit $?); exit' 1 2 13 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. case $mode in # Optimize common cases. *644) cp_umask=133;; *755) cp_umask=22;; *[0-7]) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac fi for src do # Protect names starting with `-'. case $src in -*) src=./$src;; esac if test -n "$dir_arg"; then dst=$src dstdir=$dst test -d "$dstdir" dstdir_status=$? else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if test ! -f "$src" && test ! -d "$src"; then echo "$0: $src does not exist." >&2 exit 1 fi if test -z "$dst_arg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dst_arg # Protect names starting with `-'. case $dst in -*) dst=./$dst;; esac # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then if test -n "$no_target_directory"; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else # Prefer dirname, but fall back on a substitute if dirname fails. dstdir=` (dirname "$dst") 2>/dev/null || expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$dst" : 'X\(//\)[^/]' \| \ X"$dst" : 'X\(//\)$' \| \ X"$dst" : 'X\(/\)' \| . 2>/dev/null || echo X"$dst" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q' ` test -d "$dstdir" dstdir_status=$? fi fi obsolete_mkdir_used=false if test $dstdir_status != 0; then case $posix_mkdir in '') # Create intermediate dirs using mode 755 as modified by the umask. # This is like FreeBSD 'install' as of 1997-10-28. umask=`umask` case $stripcmd.$umask in # Optimize common cases. *[2367][2367]) mkdir_umask=$umask;; .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; *[0-7]) mkdir_umask=`expr $umask + 22 \ - $umask % 100 % 40 + $umask % 20 \ - $umask % 10 % 4 + $umask % 2 `;; *) mkdir_umask=$umask,go-w;; esac # With -d, create the new directory with the user-specified mode. # Otherwise, rely on $mkdir_umask. if test -n "$dir_arg"; then mkdir_mode=-m$mode else mkdir_mode= fi posix_mkdir=false case $umask in *[123567][0-7][0-7]) # POSIX mkdir -p sets u+wx bits regardless of umask, which # is incompatible with FreeBSD 'install' when (umask & 300) != 0. ;; *) tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 if (umask $mkdir_umask && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 then if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # other-writeable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. ls_ld_tmpdir=`ls -ld "$tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/d" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null fi trap '' 0;; esac;; esac if $posix_mkdir && ( umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else # The umask is ridiculous, or mkdir does not conform to POSIX, # or it failed possibly due to a race condition. Create the # directory the slow way, step by step, checking for races as we go. case $dstdir in /*) prefix='/';; -*) prefix='./';; *) prefix='';; esac eval "$initialize_posix_glob" oIFS=$IFS IFS=/ $posix_glob set -f set fnord $dstdir shift $posix_glob set +f IFS=$oIFS prefixes= for d do test -z "$d" && continue prefix=$prefix$d if test -d "$prefix"; then prefixes= else if $posix_mkdir; then (umask=$mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break # Don't fail if two instances are running concurrently. test -d "$prefix" || exit 1 else case $prefix in *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; *) qprefix=$prefix;; esac prefixes="$prefixes '$qprefix'" fi fi prefix=$prefix/ done if test -n "$prefixes"; then # Don't fail if two instances are running concurrently. (umask $mkdir_umask && eval "\$doit_exec \$mkdirprog $prefixes") || test -d "$dstdir" || exit 1 obsolete_mkdir_used=true fi fi fi if test -n "$dir_arg"; then { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 else # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ rmtmp=$dstdir/_rm.$$_ # Trap to clean up those temp files at exit. trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && eval "$initialize_posix_glob" && $posix_glob set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && $posix_glob set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then rm -f "$dsttmp" else # Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || # The rename failed, perhaps because mv can't rename something else # to itself, or perhaps because mv is so ancient that it does not # support -f. { # Now remove or move aside any old file at destination location. # We try this two ways since rm can't unlink itself on some # systems and the destination file might be busy for other # reasons. In this case, the final cleanup might fail but the new # file should still install successfully. { test ! -f "$dst" || $doit $rmcmd -f "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 (exit 1); exit 1 } } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 trap '' 0 fi done # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: matio-1.5.11/config/matio_int64_t.m40000664000372000037200000001364413173064025014031 00000000000000dnl Copyright (C) 2005-2017 Christopher C. Hulbert dnl dnl All rights reserved. dnl dnl Redistribution and use in source and binary forms, with or without dnl modification, are permitted provided that the following conditions are met: dnl dnl 1. Redistributions of source code must retain the above copyright notice, dnl this list of conditions and the following disclaimer. dnl dnl 2. Redistributions in binary form must reproduce the above copyright dnl notice, this list of conditions and the following disclaimer in the dnl documentation and/or other materials provided with the distribution. dnl dnl THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY dnl EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED dnl WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE dnl DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE dnl LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR dnl CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF dnl SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS dnl INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN dnl CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) dnl ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE dnl POSSIBILITY OF SUCH DAMAGE. AC_DEFUN([CHECK_MATIO_INT64_T], [ AC_MSG_CHECKING([for mat_int64_t]) AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif ], [int64_t i = 0;], ac_have_mat_int64_t=yes,ac_have_mat_int64_t=no) if test "x$ac_have_mat_int64_t" = "xyes" then ac_have_mat_int64_t=yes AC_DEFINE_UNQUOTED([HAVE_MAT_INT64_T],[],[Have MAT int64]) AC_DEFINE_UNQUOTED([_mat_int64_t],[int64_t],[int64 type]) AC_MSG_RESULT([int64_t]) fi if test "x$ac_have_mat_int64_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT != 64 #matio sizeof(signed char) not 64 bits #endif ], [signed char i = 0;], ac_have_mat_int64_t=yes,ac_have_mat_int64_t=no) if test "x$ac_have_mat_int64_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_INT64_T],[],[Have MAT int64]) AC_DEFINE_UNQUOTED([_mat_int64_t],[signed char],[int64 type]) AC_MSG_RESULT([signed char]) fi fi if test "x$ac_have_mat_int64_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_SHORT != 64 #matio sizeof(short) not 64 bits #endif ], [short i = 0;], ac_have_mat_int64_t=yes,ac_have_mat_int64_t=no) if test "x$ac_have_mat_int64_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_INT64_T],[],[Have MAT int64]) AC_DEFINE_UNQUOTED([_mat_int64_t],[short],[int64 type]) AC_MSG_RESULT([short]) fi fi if test "x$ac_have_mat_int64_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_INT != 64 #matio sizeof(int) not 64 bits #endif ], [int i = 0;], ac_have_mat_int64_t=yes,ac_have_mat_int64_t=no) if test "x$ac_have_mat_int64_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_INT64_T],[],[Have MAT int64]) AC_DEFINE_UNQUOTED([_mat_int64_t],[int],[int64 type]) AC_MSG_RESULT([int]) fi fi if test "x$ac_have_mat_int64_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG != 64 #matio sizeof(long) not 64 bits #endif ], [long i = 0;], ac_have_mat_int64_t=yes,ac_have_mat_int64_t=no) if test "x$ac_have_mat_int64_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_INT64_T],[],[Have MAT int64]) AC_DEFINE_UNQUOTED([_mat_int64_t],[long],[int64 type]) AC_MSG_RESULT([long]) fi fi if test "x$ac_have_mat_int64_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG_LONG != 64 #matio sizeof(long long) not 64 bits #endif ], [long long i = 0;], ac_have_mat_int64_t=yes,ac_have_mat_int64_t=no) if test "x$ac_have_mat_int64_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_INT64_T],[],[Have MAT int64]) AC_DEFINE_UNQUOTED([_mat_int64_t],[long long],[int64 type]) AC_MSG_RESULT([long long]) fi fi if test "x$ac_have_mat_int64_t" != "xyes" then AC_MSG_RESULT([]) fi ]) matio-1.5.11/config/matio_int32_t.m40000664000372000037200000001364413173064025014024 00000000000000dnl Copyright (C) 2005-2017 Christopher C. Hulbert dnl dnl All rights reserved. dnl dnl Redistribution and use in source and binary forms, with or without dnl modification, are permitted provided that the following conditions are met: dnl dnl 1. Redistributions of source code must retain the above copyright notice, dnl this list of conditions and the following disclaimer. dnl dnl 2. Redistributions in binary form must reproduce the above copyright dnl notice, this list of conditions and the following disclaimer in the dnl documentation and/or other materials provided with the distribution. dnl dnl THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY dnl EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED dnl WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE dnl DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE dnl LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR dnl CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF dnl SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS dnl INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN dnl CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) dnl ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE dnl POSSIBILITY OF SUCH DAMAGE. AC_DEFUN([CHECK_MATIO_INT32_T], [ AC_MSG_CHECKING([for mat_int32_t]) AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif ], [int32_t i = 0;], ac_have_mat_int32_t=yes,ac_have_mat_int32_t=no) if test "x$ac_have_mat_int32_t" = "xyes" then ac_have_mat_int32_t=yes AC_DEFINE_UNQUOTED([HAVE_MAT_INT32_T],[],[Have MAT int32]) AC_DEFINE_UNQUOTED([_mat_int32_t],[int32_t],[int32 type]) AC_MSG_RESULT([int32_t]) fi if test "x$ac_have_mat_int32_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT != 32 #matio sizeof(signed char) not 32 bits #endif ], [signed char i = 0;], ac_have_mat_int32_t=yes,ac_have_mat_int32_t=no) if test "x$ac_have_mat_int32_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_INT32_T],[],[Have MAT int32]) AC_DEFINE_UNQUOTED([_mat_int32_t],[signed char],[int32 type]) AC_MSG_RESULT([signed char]) fi fi if test "x$ac_have_mat_int32_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_SHORT != 32 #matio sizeof(short) not 32 bits #endif ], [short i = 0;], ac_have_mat_int32_t=yes,ac_have_mat_int32_t=no) if test "x$ac_have_mat_int32_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_INT32_T],[],[Have MAT int32]) AC_DEFINE_UNQUOTED([_mat_int32_t],[short],[int32 type]) AC_MSG_RESULT([short]) fi fi if test "x$ac_have_mat_int32_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_INT != 32 #matio sizeof(int) not 32 bits #endif ], [int i = 0;], ac_have_mat_int32_t=yes,ac_have_mat_int32_t=no) if test "x$ac_have_mat_int32_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_INT32_T],[],[Have MAT int32]) AC_DEFINE_UNQUOTED([_mat_int32_t],[int],[int32 type]) AC_MSG_RESULT([int]) fi fi if test "x$ac_have_mat_int32_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG != 32 #matio sizeof(long) not 32 bits #endif ], [long i = 0;], ac_have_mat_int32_t=yes,ac_have_mat_int32_t=no) if test "x$ac_have_mat_int32_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_INT32_T],[],[Have MAT int32]) AC_DEFINE_UNQUOTED([_mat_int32_t],[long],[int32 type]) AC_MSG_RESULT([long]) fi fi if test "x$ac_have_mat_int32_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG_LONG != 32 #matio sizeof(long long) not 32 bits #endif ], [long long i = 0;], ac_have_mat_int32_t=yes,ac_have_mat_int32_t=no) if test "x$ac_have_mat_int32_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_INT32_T],[],[Have MAT int32]) AC_DEFINE_UNQUOTED([_mat_int32_t],[long long],[int32 type]) AC_MSG_RESULT([long long]) fi fi if test "x$ac_have_mat_int32_t" != "xyes" then AC_MSG_RESULT([]) fi ]) matio-1.5.11/config/matio_lib_suffix.m40000664000372000037200000000026713173064025014671 00000000000000AC_DEFUN([MATIO_CHECK_LIBDIR_SUFFIX], [ AC_ARG_WITH(libdir-suffix, AS_HELP_STRING([--with-libdir-suffix=suffix],[Suffix to apply to library directories]),,with_libdir_suffix=) ]) matio-1.5.11/config/matio_def_file_ver.m40000664000372000037200000000375513173064025015155 00000000000000dnl Copyright (C) 2008-2017 Christopher C. Hulbert dnl dnl All rights reserved. dnl dnl Redistribution and use in source and binary forms, with or without dnl modification, are permitted provided that the following conditions are met: dnl dnl 1. Redistributions of source code must retain the above copyright notice, dnl this list of conditions and the following disclaimer. dnl dnl 2. Redistributions in binary form must reproduce the above copyright dnl notice, this list of conditions and the following disclaimer in the dnl documentation and/or other materials provided with the distribution. dnl dnl THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY dnl EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED dnl WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE dnl DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE dnl LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR dnl CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF dnl SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS dnl INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN dnl CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) dnl ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE dnl POSSIBILITY OF SUCH DAMAGE. AC_DEFUN([MATIO_CHECK_DEFAULT_FILE_VERSION], [ AC_ARG_WITH(default-file-ver, AS_HELP_STRING([--with-default-file-ver=version], [Default MAT file version (4,5,7.3)]),[],[with_default_file_ver=5]) AC_MSG_CHECKING([for default MAT file version]) file_ver= case "$with_default_file_ver" in "4") file_ver=MAT_FT_MAT4 ;; "5") file_ver=MAT_FT_MAT5 ;; "7.3") file_ver=MAT_FT_MAT73 ;; esac if test "x$file_ver" != "x"; then AC_DEFINE_UNQUOTED([MAT_FT_DEFAULT],[$file_ver],[Default file format]) AC_MSG_RESULT([$file_ver]) else AC_MSG_ERROR([Unrecognized MAT file version]) fi ]) matio-1.5.11/config/libtool.m40000644000372000037200000106011113173064674013015 00000000000000# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. m4_define([_LT_COPYING], [dnl # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. # # GNU Libtool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of # the License, or (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, or # obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ]) # serial 57 LT_INIT # LT_PREREQ(VERSION) # ------------------ # Complain and exit if this libtool version is less that VERSION. m4_defun([LT_PREREQ], [m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, [m4_default([$3], [m4_fatal([Libtool version $1 or higher is required], 63)])], [$2])]) # _LT_CHECK_BUILDDIR # ------------------ # Complain if the absolute build directory name contains unusual characters m4_defun([_LT_CHECK_BUILDDIR], [case `pwd` in *\ * | *\ *) AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; esac ]) # LT_INIT([OPTIONS]) # ------------------ AC_DEFUN([LT_INIT], [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl AC_BEFORE([$0], [LT_LANG])dnl AC_BEFORE([$0], [LT_OUTPUT])dnl AC_BEFORE([$0], [LTDL_INIT])dnl m4_require([_LT_CHECK_BUILDDIR])dnl dnl Autoconf doesn't catch unexpanded LT_ macros by default: m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 dnl unless we require an AC_DEFUNed macro: AC_REQUIRE([LTOPTIONS_VERSION])dnl AC_REQUIRE([LTSUGAR_VERSION])dnl AC_REQUIRE([LTVERSION_VERSION])dnl AC_REQUIRE([LTOBSOLETE_VERSION])dnl m4_require([_LT_PROG_LTMAIN])dnl _LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) dnl Parse OPTIONS _LT_SET_OPTIONS([$0], [$1]) # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ltmain" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' AC_SUBST(LIBTOOL)dnl _LT_SETUP # Only expand once: m4_define([LT_INIT]) ])# LT_INIT # Old names: AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PROG_LIBTOOL], []) dnl AC_DEFUN([AM_PROG_LIBTOOL], []) # _LT_CC_BASENAME(CC) # ------------------- # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. m4_defun([_LT_CC_BASENAME], [for cc_temp in $1""; do case $cc_temp in compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` ]) # _LT_FILEUTILS_DEFAULTS # ---------------------- # It is okay to use these file commands and assume they have been set # sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. m4_defun([_LT_FILEUTILS_DEFAULTS], [: ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} ])# _LT_FILEUTILS_DEFAULTS # _LT_SETUP # --------- m4_defun([_LT_SETUP], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl _LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl dnl _LT_DECL([], [host_alias], [0], [The host system])dnl _LT_DECL([], [host], [0])dnl _LT_DECL([], [host_os], [0])dnl dnl _LT_DECL([], [build_alias], [0], [The build system])dnl _LT_DECL([], [build], [0])dnl _LT_DECL([], [build_os], [0])dnl dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl dnl AC_REQUIRE([AC_PROG_LN_S])dnl test -z "$LN_S" && LN_S="ln -s" _LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl dnl AC_REQUIRE([LT_CMD_MAX_LEN])dnl _LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl _LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl m4_require([_LT_CMD_RELOAD])dnl m4_require([_LT_CHECK_MAGIC_METHOD])dnl m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl m4_require([_LT_CMD_OLD_ARCHIVE])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_WITH_SYSROOT])dnl _LT_CONFIG_LIBTOOL_INIT([ # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi ]) if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi _LT_CHECK_OBJDIR m4_require([_LT_TAG_COMPILER])dnl case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld="$lt_cv_prog_gnu_ld" old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o _LT_CC_BASENAME([$compiler]) # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then _LT_PATH_MAGIC fi ;; esac # Use C for the default configuration in the libtool script LT_SUPPORTED_TAG([CC]) _LT_LANG_C_CONFIG _LT_LANG_DEFAULT_CONFIG _LT_CONFIG_COMMANDS ])# _LT_SETUP # _LT_PREPARE_SED_QUOTE_VARS # -------------------------- # Define a few sed substitution that help us do robust quoting. m4_defun([_LT_PREPARE_SED_QUOTE_VARS], [# Backslashify metacharacters that are still active within # double-quoted strings. sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\([["`\\]]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' ]) # _LT_PROG_LTMAIN # --------------- # Note that this code is called both from `configure', and `config.status' # now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, # `config.status' has no value for ac_aux_dir unless we are using Automake, # so we pass a copy along to make sure it has a sensible value anyway. m4_defun([_LT_PROG_LTMAIN], [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) ltmain="$ac_aux_dir/ltmain.sh" ])# _LT_PROG_LTMAIN ## ------------------------------------- ## ## Accumulate code for creating libtool. ## ## ------------------------------------- ## # So that we can recreate a full libtool script including additional # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS # in macros and then make a single call at the end using the `libtool' # label. # _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) # ---------------------------------------- # Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL_INIT], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_INIT], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_INIT]) # _LT_CONFIG_LIBTOOL([COMMANDS]) # ------------------------------ # Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) # _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) # ----------------------------------------------------- m4_defun([_LT_CONFIG_SAVE_COMMANDS], [_LT_CONFIG_LIBTOOL([$1]) _LT_CONFIG_LIBTOOL_INIT([$2]) ]) # _LT_FORMAT_COMMENT([COMMENT]) # ----------------------------- # Add leading comment marks to the start of each line, and a trailing # full-stop to the whole comment if one is not present already. m4_define([_LT_FORMAT_COMMENT], [m4_ifval([$1], [ m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) )]) ## ------------------------ ## ## FIXME: Eliminate VARNAME ## ## ------------------------ ## # _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) # ------------------------------------------------------------------- # CONFIGNAME is the name given to the value in the libtool script. # VARNAME is the (base) name used in the configure script. # VALUE may be 0, 1 or 2 for a computed quote escaped value based on # VARNAME. Any other value will be used directly. m4_define([_LT_DECL], [lt_if_append_uniq([lt_decl_varnames], [$2], [, ], [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], [m4_ifval([$1], [$1], [$2])]) lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) m4_ifval([$4], [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) lt_dict_add_subkey([lt_decl_dict], [$2], [tagged?], [m4_ifval([$5], [yes], [no])])]) ]) # _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) # -------------------------------------------------------- m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) # lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_tag_varnames], [_lt_decl_filter([tagged?], [yes], $@)]) # _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) # --------------------------------------------------------- m4_define([_lt_decl_filter], [m4_case([$#], [0], [m4_fatal([$0: too few arguments: $#])], [1], [m4_fatal([$0: too few arguments: $#: $1])], [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], [lt_dict_filter([lt_decl_dict], $@)])[]dnl ]) # lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) # -------------------------------------------------- m4_define([lt_decl_quote_varnames], [_lt_decl_filter([value], [1], $@)]) # lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_dquote_varnames], [_lt_decl_filter([value], [2], $@)]) # lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_varnames_tagged], [m4_assert([$# <= 2])dnl _$0(m4_quote(m4_default([$1], [[, ]])), m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) m4_define([_lt_decl_varnames_tagged], [m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) # lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_all_varnames], [_$0(m4_quote(m4_default([$1], [[, ]])), m4_if([$2], [], m4_quote(lt_decl_varnames), m4_quote(m4_shift($@))))[]dnl ]) m4_define([_lt_decl_all_varnames], [lt_join($@, lt_decl_varnames_tagged([$1], lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl ]) # _LT_CONFIG_STATUS_DECLARE([VARNAME]) # ------------------------------------ # Quote a variable value, and forward it to `config.status' so that its # declaration there will have the same value as in `configure'. VARNAME # must have a single quote delimited value for this to work. m4_define([_LT_CONFIG_STATUS_DECLARE], [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) # _LT_CONFIG_STATUS_DECLARATIONS # ------------------------------ # We delimit libtool config variables with single quotes, so when # we write them to config.status, we have to be sure to quote all # embedded single quotes properly. In configure, this macro expands # each variable declared with _LT_DECL (and _LT_TAGDECL) into: # # ='`$ECHO "$" | $SED "$delay_single_quote_subst"`' m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAGS # ---------------- # Output comment and list of tags supported by the script m4_defun([_LT_LIBTOOL_TAGS], [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl available_tags="_LT_TAGS"dnl ]) # _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) # ----------------------------------- # Extract the dictionary values for VARNAME (optionally with TAG) and # expand to a commented shell variable setting: # # # Some comment about what VAR is for. # visible_name=$lt_internal_name m4_define([_LT_LIBTOOL_DECLARE], [_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [description])))[]dnl m4_pushdef([_libtool_name], m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), [0], [_libtool_name=[$]$1], [1], [_libtool_name=$lt_[]$1], [2], [_libtool_name=$lt_[]$1], [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl ]) # _LT_LIBTOOL_CONFIG_VARS # ----------------------- # Produce commented declarations of non-tagged libtool config variables # suitable for insertion in the LIBTOOL CONFIG section of the `libtool' # script. Tagged libtool config variables (even for the LIBTOOL CONFIG # section) are produced by _LT_LIBTOOL_TAG_VARS. m4_defun([_LT_LIBTOOL_CONFIG_VARS], [m4_foreach([_lt_var], m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAG_VARS(TAG) # ------------------------- m4_define([_LT_LIBTOOL_TAG_VARS], [m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) # _LT_TAGVAR(VARNAME, [TAGNAME]) # ------------------------------ m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) # _LT_CONFIG_COMMANDS # ------------------- # Send accumulated output to $CONFIG_STATUS. Thanks to the lists of # variables for single and double quote escaping we saved from calls # to _LT_DECL, we can put quote escaped variables declarations # into `config.status', and then the shell code to quote escape them in # for loops in `config.status'. Finally, any additional code accumulated # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. m4_defun([_LT_CONFIG_COMMANDS], [AC_PROVIDE_IFELSE([LT_OUTPUT], dnl If the libtool generation code has been placed in $CONFIG_LT, dnl instead of duplicating it all over again into config.status, dnl then we will have config.status run $CONFIG_LT later, so it dnl needs to know what name is stored there: [AC_CONFIG_COMMANDS([libtool], [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], dnl If the libtool generation code is destined for config.status, dnl expand the accumulated commands and init code now: [AC_CONFIG_COMMANDS([libtool], [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) ])#_LT_CONFIG_COMMANDS # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], [ # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' _LT_CONFIG_STATUS_DECLARATIONS LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$[]1 _LTECHO_EOF' } # Quote evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_quote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_dquote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done _LT_OUTPUT_LIBTOOL_INIT ]) # _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) # ------------------------------------ # Generate a child script FILE with all initialization necessary to # reuse the environment learned by the parent script, and make the # file executable. If COMMENT is supplied, it is inserted after the # `#!' sequence but before initialization text begins. After this # macro, additional text can be appended to FILE to form the body of # the child script. The macro ends with non-zero status if the # file could not be fully written (such as if the disk is full). m4_ifdef([AS_INIT_GENERATED], [m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])], [m4_defun([_LT_GENERATED_FILE_INIT], [m4_require([AS_PREPARE])]dnl [m4_pushdef([AS_MESSAGE_LOG_FD])]dnl [lt_write_fail=0 cat >$1 <<_ASEOF || lt_write_fail=1 #! $SHELL # Generated by $as_me. $2 SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$1 <<\_ASEOF || lt_write_fail=1 AS_SHELL_SANITIZE _AS_PREPARE exec AS_MESSAGE_FD>&1 _ASEOF test $lt_write_fail = 0 && chmod +x $1[]dnl m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT # LT_OUTPUT # --------- # This macro allows early generation of the libtool script (before # AC_OUTPUT is called), incase it is used in configure for compilation # tests. AC_DEFUN([LT_OUTPUT], [: ${CONFIG_LT=./config.lt} AC_MSG_NOTICE([creating $CONFIG_LT]) _LT_GENERATED_FILE_INIT(["$CONFIG_LT"], [# Run this file to recreate a libtool stub with the current configuration.]) cat >>"$CONFIG_LT" <<\_LTEOF lt_cl_silent=false exec AS_MESSAGE_LOG_FD>>config.log { echo AS_BOX([Running $as_me.]) } >&AS_MESSAGE_LOG_FD lt_cl_help="\ \`$as_me' creates a local libtool stub from the current configuration, for use in further configure time tests before the real libtool is generated. Usage: $[0] [[OPTIONS]] -h, --help print this help, then exit -V, --version print version number, then exit -q, --quiet do not print progress messages -d, --debug don't remove temporary files Report bugs to ." lt_cl_version="\ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) configured by $[0], generated by m4_PACKAGE_STRING. Copyright (C) 2011 Free Software Foundation, Inc. This config.lt script is free software; the Free Software Foundation gives unlimited permision to copy, distribute and modify it." while test $[#] != 0 do case $[1] in --version | --v* | -V ) echo "$lt_cl_version"; exit 0 ;; --help | --h* | -h ) echo "$lt_cl_help"; exit 0 ;; --debug | --d* | -d ) debug=: ;; --quiet | --q* | --silent | --s* | -q ) lt_cl_silent=: ;; -*) AC_MSG_ERROR([unrecognized option: $[1] Try \`$[0] --help' for more information.]) ;; *) AC_MSG_ERROR([unrecognized argument: $[1] Try \`$[0] --help' for more information.]) ;; esac shift done if $lt_cl_silent; then exec AS_MESSAGE_FD>/dev/null fi _LTEOF cat >>"$CONFIG_LT" <<_LTEOF _LT_OUTPUT_LIBTOOL_COMMANDS_INIT _LTEOF cat >>"$CONFIG_LT" <<\_LTEOF AC_MSG_NOTICE([creating $ofile]) _LT_OUTPUT_LIBTOOL_COMMANDS AS_EXIT(0) _LTEOF chmod +x "$CONFIG_LT" # configure is writing to config.log, but config.lt does its own redirection, # appending to config.log, which fails on DOS, as config.log is still kept # open by configure. Here we exec the FD to /dev/null, effectively closing # config.log, so it can be properly (re)opened and appended to by config.lt. lt_cl_success=: test "$silent" = yes && lt_config_lt_args="$lt_config_lt_args --quiet" exec AS_MESSAGE_LOG_FD>/dev/null $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false exec AS_MESSAGE_LOG_FD>>config.log $lt_cl_success || AS_EXIT(1) ])# LT_OUTPUT # _LT_CONFIG(TAG) # --------------- # If TAG is the built-in tag, create an initial libtool script with a # default configuration from the untagged config vars. Otherwise add code # to config.status for appending the configuration named by TAG from the # matching tagged config vars. m4_defun([_LT_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_CONFIG_SAVE_COMMANDS([ m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl m4_if(_LT_TAG, [C], [ # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi cfgfile="${ofile}T" trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. # _LT_COPYING _LT_LIBTOOL_TAGS # ### BEGIN LIBTOOL CONFIG _LT_LIBTOOL_CONFIG_VARS _LT_LIBTOOL_TAG_VARS # ### END LIBTOOL CONFIG _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac _LT_PROG_LTMAIN # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) _LT_PROG_REPLACE_SHELLFNS mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ], [cat <<_LT_EOF >> "$ofile" dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded dnl in a comment (ie after a #). # ### BEGIN LIBTOOL TAG CONFIG: $1 _LT_LIBTOOL_TAG_VARS(_LT_TAG) # ### END LIBTOOL TAG CONFIG: $1 _LT_EOF ])dnl /m4_if ], [m4_if([$1], [], [ PACKAGE='$PACKAGE' VERSION='$VERSION' TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile'], []) ])dnl /_LT_CONFIG_SAVE_COMMANDS ])# _LT_CONFIG # LT_SUPPORTED_TAG(TAG) # --------------------- # Trace this macro to discover what tags are supported by the libtool # --tag option, using: # autoconf --trace 'LT_SUPPORTED_TAG:$1' AC_DEFUN([LT_SUPPORTED_TAG], []) # C support is built-in for now m4_define([_LT_LANG_C_enabled], []) m4_define([_LT_TAGS], []) # LT_LANG(LANG) # ------------- # Enable libtool support for the given language if not already enabled. AC_DEFUN([LT_LANG], [AC_BEFORE([$0], [LT_OUTPUT])dnl m4_case([$1], [C], [_LT_LANG(C)], [C++], [_LT_LANG(CXX)], [Go], [_LT_LANG(GO)], [Java], [_LT_LANG(GCJ)], [Fortran 77], [_LT_LANG(F77)], [Fortran], [_LT_LANG(FC)], [Windows Resource], [_LT_LANG(RC)], [m4_ifdef([_LT_LANG_]$1[_CONFIG], [_LT_LANG($1)], [m4_fatal([$0: unsupported language: "$1"])])])dnl ])# LT_LANG # _LT_LANG(LANGNAME) # ------------------ m4_defun([_LT_LANG], [m4_ifdef([_LT_LANG_]$1[_enabled], [], [LT_SUPPORTED_TAG([$1])dnl m4_append([_LT_TAGS], [$1 ])dnl m4_define([_LT_LANG_]$1[_enabled], [])dnl _LT_LANG_$1_CONFIG($1)])dnl ])# _LT_LANG m4_ifndef([AC_PROG_GO], [ ############################################################ # NOTE: This macro has been submitted for inclusion into # # GNU Autoconf as AC_PROG_GO. When it is available in # # a released version of Autoconf we should remove this # # macro and use it instead. # ############################################################ m4_defun([AC_PROG_GO], [AC_LANG_PUSH(Go)dnl AC_ARG_VAR([GOC], [Go compiler command])dnl AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl _AC_ARG_VAR_LDFLAGS()dnl AC_CHECK_TOOL(GOC, gccgo) if test -z "$GOC"; then if test -n "$ac_tool_prefix"; then AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo]) fi fi if test -z "$GOC"; then AC_CHECK_PROG(GOC, gccgo, gccgo, false) fi ])#m4_defun ])#m4_ifndef # _LT_LANG_DEFAULT_CONFIG # ----------------------- m4_defun([_LT_LANG_DEFAULT_CONFIG], [AC_PROVIDE_IFELSE([AC_PROG_CXX], [LT_LANG(CXX)], [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) AC_PROVIDE_IFELSE([AC_PROG_F77], [LT_LANG(F77)], [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) AC_PROVIDE_IFELSE([AC_PROG_FC], [LT_LANG(FC)], [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal dnl pulling things in needlessly. AC_PROVIDE_IFELSE([AC_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([LT_PROG_GCJ], [LT_LANG(GCJ)], [m4_ifdef([AC_PROG_GCJ], [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([A][M_PROG_GCJ], [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([LT_PROG_GCJ], [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) AC_PROVIDE_IFELSE([AC_PROG_GO], [LT_LANG(GO)], [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])]) AC_PROVIDE_IFELSE([LT_PROG_RC], [LT_LANG(RC)], [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) ])# _LT_LANG_DEFAULT_CONFIG # Obsolete macros: AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_CXX], []) dnl AC_DEFUN([AC_LIBTOOL_F77], []) dnl AC_DEFUN([AC_LIBTOOL_FC], []) dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) dnl AC_DEFUN([AC_LIBTOOL_RC], []) # _LT_TAG_COMPILER # ---------------- m4_defun([_LT_TAG_COMPILER], [AC_REQUIRE([AC_PROG_CC])dnl _LT_DECL([LTCC], [CC], [1], [A C compiler])dnl _LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl _LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl _LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC ])# _LT_TAG_COMPILER # _LT_COMPILER_BOILERPLATE # ------------------------ # Check for compiler boilerplate output or warnings with # the simple compiler test code. m4_defun([_LT_COMPILER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ])# _LT_COMPILER_BOILERPLATE # _LT_LINKER_BOILERPLATE # ---------------------- # Check for linker boilerplate output or warnings with # the simple link test code. m4_defun([_LT_LINKER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* ])# _LT_LINKER_BOILERPLATE # _LT_REQUIRED_DARWIN_CHECKS # ------------------------- m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ case $host_os in rhapsody* | darwin*) AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) AC_CHECK_TOOL([LIPO], [lipo], [:]) AC_CHECK_TOOL([OTOOL], [otool], [:]) AC_CHECK_TOOL([OTOOL64], [otool64], [:]) _LT_DECL([], [DSYMUTIL], [1], [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) _LT_DECL([], [NMEDIT], [1], [Tool to change global to local symbols on Mac OS X]) _LT_DECL([], [LIPO], [1], [Tool to manipulate fat objects and archives on Mac OS X]) _LT_DECL([], [OTOOL], [1], [ldd/readelf like tool for Mach-O binaries on Mac OS X]) _LT_DECL([], [OTOOL64], [1], [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], [lt_cv_apple_cc_single_mod=no if test -z "${LT_MULTI_MODULE}"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? # If there is a non-empty error log, and "single_module" # appears in it, assume the flag caused a linker warning if test -s conftest.err && $GREP single_module conftest.err; then cat conftest.err >&AS_MESSAGE_LOG_FD # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. elif test -f libconftest.dylib && test $_lt_result -eq 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&AS_MESSAGE_LOG_FD fi rm -rf libconftest.dylib* rm -f conftest.* fi]) AC_CACHE_CHECK([for -exported_symbols_list linker flag], [lt_cv_ld_exported_symbols_list], [lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [lt_cv_ld_exported_symbols_list=yes], [lt_cv_ld_exported_symbols_list=no]) LDFLAGS="$save_LDFLAGS" ]) AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], [lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF int forced_loaded() { return 2;} _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD cat > conftest.c << _LT_EOF int main() { return 0;} _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&AS_MESSAGE_LOG_FD elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then lt_cv_ld_force_load=yes else cat conftest.err >&AS_MESSAGE_LOG_FD fi rm -f conftest.err libconftest.a conftest conftest.c rm -rf conftest.dSYM ]) case $host_os in rhapsody* | darwin1.[[012]]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 10.[[012]]*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test "$lt_cv_apple_cc_single_mod" = "yes"; then _lt_dar_single_mod='$single_module' fi if test "$lt_cv_ld_exported_symbols_list" = "yes"; then _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' fi if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac ]) # _LT_DARWIN_LINKER_FEATURES([TAG]) # --------------------------------- # Checks for linker and compiler features on darwin m4_defun([_LT_DARWIN_LINKER_FEATURES], [ m4_require([_LT_REQUIRED_DARWIN_CHECKS]) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported if test "$lt_cv_ld_force_load" = "yes"; then _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) else _LT_TAGVAR(whole_archive_flag_spec, $1)='' fi _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" case $cc_basename in ifort*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test "$_lt_dar_can_shared" = "yes"; then output_verbose_link_cmd=func_echo_all _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" m4_if([$1], [CXX], [ if test "$lt_cv_apple_cc_single_mod" != "yes"; then _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" fi ],[]) else _LT_TAGVAR(ld_shlibs, $1)=no fi ]) # _LT_SYS_MODULE_PATH_AIX([TAGNAME]) # ---------------------------------- # Links a minimal program and checks the executable # for the system default hardcoded library path. In most cases, # this is /usr/lib:/lib, but when the MPI compilers are used # the location of the communication and MPI libs are included too. # If we don't find anything, use the default library path according # to the aix ld manual. # Store the results from the different compilers for each TAGNAME. # Allow to override them for all tags through lt_cv_aix_libpath. m4_defun([_LT_SYS_MODULE_PATH_AIX], [m4_require([_LT_DECL_SED])dnl if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], [AC_LINK_IFELSE([AC_LANG_PROGRAM],[ lt_aix_libpath_sed='[ /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }]' _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi],[]) if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib" fi ]) aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) fi ])# _LT_SYS_MODULE_PATH_AIX # _LT_SHELL_INIT(ARG) # ------------------- m4_define([_LT_SHELL_INIT], [m4_divert_text([M4SH-INIT], [$1 ])])# _LT_SHELL_INIT # _LT_PROG_ECHO_BACKSLASH # ----------------------- # Find how we can fake an echo command that does not interpret backslash. # In particular, with Autoconf 2.60 or later we add some code to the start # of the generated configure script which will find a shell with a builtin # printf (which we can use as an echo command). m4_defun([_LT_PROG_ECHO_BACKSLASH], [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO AC_MSG_CHECKING([how to print strings]) # Test print first, because it will be a builtin if present. if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='print -r --' elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='printf %s\n' else # Use this function as a fallback that always works. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $[]1 _LTECHO_EOF' } ECHO='func_fallback_echo' fi # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } case "$ECHO" in printf*) AC_MSG_RESULT([printf]) ;; print*) AC_MSG_RESULT([print -r]) ;; *) AC_MSG_RESULT([cat]) ;; esac m4_ifdef([_AS_DETECT_SUGGESTED], [_AS_DETECT_SUGGESTED([ test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO PATH=/empty FPATH=/empty; export PATH FPATH test "X`printf %s $ECHO`" = "X$ECHO" \ || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) _LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) _LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) ])# _LT_PROG_ECHO_BACKSLASH # _LT_WITH_SYSROOT # ---------------- AC_DEFUN([_LT_WITH_SYSROOT], [AC_MSG_CHECKING([for sysroot]) AC_ARG_WITH([sysroot], [ --with-sysroot[=DIR] Search for dependent libraries within DIR (or the compiler's sysroot if not specified).], [], [with_sysroot=no]) dnl lt_sysroot will always be passed unquoted. We quote it here dnl in case the user passed a directory name. lt_sysroot= case ${with_sysroot} in #( yes) if test "$GCC" = yes; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( /*) lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` ;; #( no|'') ;; #( *) AC_MSG_RESULT([${with_sysroot}]) AC_MSG_ERROR([The sysroot must be an absolute path.]) ;; esac AC_MSG_RESULT([${lt_sysroot:-no}]) _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl [dependent libraries, and in which our libraries should be installed.])]) # _LT_ENABLE_LOCK # --------------- m4_defun([_LT_ENABLE_LOCK], [AC_ARG_ENABLE([libtool-lock], [AS_HELP_STRING([--disable-libtool-lock], [avoid locking (might break parallel builds)])]) test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE="32" ;; *ELF-64*) HPUX_IA64_MODE="64" ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out which ABI we are using. echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) case `/usr/bin/file conftest.o` in *x86-64*) LD="${LD-ld} -m elf32_x86_64" ;; *) LD="${LD-ld} -m elf_i386" ;; esac ;; powerpc64le-*) LD="${LD-ld} -m elf32lppclinux" ;; powerpc64-*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; powerpcle-*) LD="${LD-ld} -m elf64lppc" ;; powerpc-*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, [AC_LANG_PUSH(C) AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) AC_LANG_POP]) if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; *-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) case $host in i?86-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) LD="${LD-ld} -m elf64_sparc" ;; esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then LD="${LD-ld}_sol2" fi ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks="$enable_libtool_lock" ])# _LT_ENABLE_LOCK # _LT_PROG_AR # ----------- m4_defun([_LT_PROG_AR], [AC_CHECK_TOOLS(AR, [ar], false) : ${AR=ar} : ${AR_FLAGS=cru} _LT_DECL([], [AR], [1], [The archiver]) _LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive]) AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], [lt_cv_ar_at_file=no AC_COMPILE_IFELSE([AC_LANG_PROGRAM], [echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' AC_TRY_EVAL([lt_ar_try]) if test "$ac_status" -eq 0; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a AC_TRY_EVAL([lt_ar_try]) if test "$ac_status" -ne 0; then lt_cv_ar_at_file=@ fi fi rm -f conftest.* libconftest.a ]) ]) if test "x$lt_cv_ar_at_file" = xno; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file fi _LT_DECL([], [archiver_list_spec], [1], [How to feed a file listing to the archiver]) ])# _LT_PROG_AR # _LT_CMD_OLD_ARCHIVE # ------------------- m4_defun([_LT_CMD_OLD_ARCHIVE], [_LT_PROG_AR AC_CHECK_TOOL(STRIP, strip, :) test -z "$STRIP" && STRIP=: _LT_DECL([], [STRIP], [1], [A symbol stripping program]) AC_CHECK_TOOL(RANLIB, ranlib, :) test -z "$RANLIB" && RANLIB=: _LT_DECL([], [RANLIB], [1], [Commands used to install an old-style archive]) # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in darwin*) lock_old_archive_extraction=yes ;; *) lock_old_archive_extraction=no ;; esac _LT_DECL([], [old_postinstall_cmds], [2]) _LT_DECL([], [old_postuninstall_cmds], [2]) _LT_TAGDECL([], [old_archive_cmds], [2], [Commands used to build an old-style archive]) _LT_DECL([], [lock_old_archive_extraction], [0], [Whether to use a lock for old archive extraction]) ])# _LT_CMD_OLD_ARCHIVE # _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------------------- # Check whether the given compiler option works AC_DEFUN([_LT_COMPILER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$3" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi fi $RM conftest* ]) if test x"[$]$2" = xyes; then m4_if([$5], , :, [$5]) else m4_if([$6], , :, [$6]) fi ])# _LT_COMPILER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) # _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------- # Check whether the given linker option works AC_DEFUN([_LT_LINKER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $3" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&AS_MESSAGE_LOG_FD $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi else $2=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" ]) if test x"[$]$2" = xyes; then m4_if([$4], , :, [$4]) else m4_if([$5], , :, [$5]) fi ])# _LT_LINKER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) # LT_CMD_MAX_LEN #--------------- AC_DEFUN([LT_CMD_MAX_LEN], [AC_REQUIRE([AC_CANONICAL_HOST])dnl # find the maximum length of command line arguments AC_MSG_CHECKING([the maximum length of command line arguments]) AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw* | cegcc*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; mint*) # On MiNT this can take a long time and run out of memory. lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; os2*) # The test takes a long time on OS/2. lt_cv_sys_max_cmd_len=8192 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len" && \ test undefined != "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8 ; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` teststring= # Add a significant safety factor because C++ compilers can tack on # massive amounts of additional arguments before passing them to the # linker. It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac ]) if test -n $lt_cv_sys_max_cmd_len ; then AC_MSG_RESULT($lt_cv_sys_max_cmd_len) else AC_MSG_RESULT(none) fi max_cmd_len=$lt_cv_sys_max_cmd_len _LT_DECL([], [max_cmd_len], [0], [What is the maximum length of a command?]) ])# LT_CMD_MAX_LEN # Old name: AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) # _LT_HEADER_DLFCN # ---------------- m4_defun([_LT_HEADER_DLFCN], [AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl ])# _LT_HEADER_DLFCN # _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) # ---------------------------------------------------------------- m4_defun([_LT_TRY_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl if test "$cross_compiling" = yes; then : [$4] else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF [#line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; }] _LT_EOF if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) $1 ;; x$lt_dlneed_uscore) $2 ;; x$lt_dlunknown|x*) $3 ;; esac else : # compilation failed $3 fi fi rm -fr conftest* ])# _LT_TRY_DLOPEN_SELF # LT_SYS_DLOPEN_SELF # ------------------ AC_DEFUN([LT_SYS_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ]) ;; *) AC_CHECK_FUNC([shl_load], [lt_cv_dlopen="shl_load"], [AC_CHECK_LIB([dld], [shl_load], [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], [AC_CHECK_FUNC([dlopen], [lt_cv_dlopen="dlopen"], [AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], [AC_CHECK_LIB([svld], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], [AC_CHECK_LIB([dld], [dld_link], [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) ]) ]) ]) ]) ]) ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" AC_CACHE_CHECK([whether a program can dlopen itself], lt_cv_dlopen_self, [dnl _LT_TRY_DLOPEN_SELF( lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ]) if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" AC_CACHE_CHECK([whether a statically linked program can dlopen itself], lt_cv_dlopen_self_static, [dnl _LT_TRY_DLOPEN_SELF( lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) ]) fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi _LT_DECL([dlopen_support], [enable_dlopen], [0], [Whether dlopen is supported]) _LT_DECL([dlopen_self], [enable_dlopen_self], [0], [Whether dlopen of programs is supported]) _LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], [Whether dlopen of statically linked programs is supported]) ])# LT_SYS_DLOPEN_SELF # Old name: AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) # _LT_COMPILER_C_O([TAGNAME]) # --------------------------- # Check to see if options -c and -o are simultaneously supported by compiler. # This macro does not hard code the compiler like AC_PROG_CC_C_O. m4_defun([_LT_COMPILER_C_O], [m4_require([_LT_DECL_SED])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes fi fi chmod u+w . 2>&AS_MESSAGE_LOG_FD $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* ]) _LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], [Does compiler simultaneously support -c and -o options?]) ])# _LT_COMPILER_C_O # _LT_COMPILER_FILE_LOCKS([TAGNAME]) # ---------------------------------- # Check to see if we can do hard links to lock some files if needed m4_defun([_LT_COMPILER_FILE_LOCKS], [m4_require([_LT_ENABLE_LOCK])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_COMPILER_C_O([$1]) hard_links="nottested" if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user AC_MSG_CHECKING([if we can lock with hard links]) hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no AC_MSG_RESULT([$hard_links]) if test "$hard_links" = no; then AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) need_locks=warn fi else need_locks=no fi _LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) ])# _LT_COMPILER_FILE_LOCKS # _LT_CHECK_OBJDIR # ---------------- m4_defun([_LT_CHECK_OBJDIR], [AC_CACHE_CHECK([for objdir], [lt_cv_objdir], [rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null]) objdir=$lt_cv_objdir _LT_DECL([], [objdir], [0], [The name of the directory that contains temporary libtool files])dnl m4_pattern_allow([LT_OBJDIR])dnl AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", [Define to the sub-directory in which libtool stores uninstalled libraries.]) ])# _LT_CHECK_OBJDIR # _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) # -------------------------------------- # Check hardcoding attributes. m4_defun([_LT_LINKER_HARDCODE_LIBPATH], [AC_MSG_CHECKING([how to hardcode library paths into programs]) _LT_TAGVAR(hardcode_action, $1)= if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || test -n "$_LT_TAGVAR(runpath_var, $1)" || test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then # We can hardcode non-existent directories. if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then # Linking always hardcodes the temporary library directory. _LT_TAGVAR(hardcode_action, $1)=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. _LT_TAGVAR(hardcode_action, $1)=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. _LT_TAGVAR(hardcode_action, $1)=unsupported fi AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi _LT_TAGDECL([], [hardcode_action], [0], [How to hardcode a shared library path into an executable]) ])# _LT_LINKER_HARDCODE_LIBPATH # _LT_CMD_STRIPLIB # ---------------- m4_defun([_LT_CMD_STRIPLIB], [m4_require([_LT_DECL_EGREP]) striplib= old_striplib= AC_MSG_CHECKING([whether stripping libraries is possible]) if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" AC_MSG_RESULT([yes]) else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" old_striplib="$STRIP -S" AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) fi ;; *) AC_MSG_RESULT([no]) ;; esac fi _LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) _LT_DECL([], [striplib], [1]) ])# _LT_CMD_STRIPLIB # _LT_SYS_DYNAMIC_LINKER([TAG]) # ----------------------------- # PORTME Fill in your ld.so characteristics m4_defun([_LT_SYS_DYNAMIC_LINKER], [AC_REQUIRE([AC_CANONICAL_HOST])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_OBJDUMP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl AC_MSG_CHECKING([dynamic linker characteristics]) m4_if([$1], [], [ if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac case $host_os in mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;; *) lt_sed_strip_eq="s,=/,/,g" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in *\;*) # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ;; *) lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ;; esac # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[[lt_foo]]++; } if (lt_freq[[lt_foo]] == 1) { print lt_foo; } }'` # AWK program above erroneously prepends '/' to C:/dos/paths # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ $SED 's,/\([[A-Za-z]]:\),\1,g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi]) library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[[4-9]]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[[01]] | aix4.[[01]].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[[45]]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ;; esac dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' library_names_spec='${libname}.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec="$LIB" if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[[23]].*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[[01]]* | freebsdelf3.[[01]]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=yes sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' # or fails outright, so override atomically: install_override_mode=555 ;; interix[[3-9]]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], [lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], [lt_cv_shlibpath_overrides_runpath=yes])]) LDFLAGS=$save_LDFLAGS libdir=$save_libdir ]) shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[[89]] | openbsd2.[[89]].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac AC_MSG_RESULT([$dynamic_linker]) test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi _LT_DECL([], [variables_saved_for_relink], [1], [Variables whose values should be saved in libtool wrapper scripts and restored at link time]) _LT_DECL([], [need_lib_prefix], [0], [Do we need the "lib" prefix for modules?]) _LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) _LT_DECL([], [version_type], [0], [Library versioning type]) _LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) _LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) _LT_DECL([], [shlibpath_overrides_runpath], [0], [Is shlibpath searched before the hard-coded library search path?]) _LT_DECL([], [libname_spec], [1], [Format of library name prefix]) _LT_DECL([], [library_names_spec], [1], [[List of archive names. First name is the real one, the rest are links. The last name is the one that the linker finds with -lNAME]]) _LT_DECL([], [soname_spec], [1], [[The coded name of the library, if different from the real name]]) _LT_DECL([], [install_override_mode], [1], [Permission mode override for installation of shared libraries]) _LT_DECL([], [postinstall_cmds], [2], [Command to use after installation of a shared archive]) _LT_DECL([], [postuninstall_cmds], [2], [Command to use after uninstallation of a shared archive]) _LT_DECL([], [finish_cmds], [2], [Commands used to finish a libtool library installation in a directory]) _LT_DECL([], [finish_eval], [1], [[As "finish_cmds", except a single script fragment to be evaled but not shown]]) _LT_DECL([], [hardcode_into_libs], [0], [Whether we should hardcode library paths into libraries]) _LT_DECL([], [sys_lib_search_path_spec], [2], [Compile-time system search path for libraries]) _LT_DECL([], [sys_lib_dlsearch_path_spec], [2], [Run-time system search path for libraries]) ])# _LT_SYS_DYNAMIC_LINKER # _LT_PATH_TOOL_PREFIX(TOOL) # -------------------------- # find a file program which can recognize shared library AC_DEFUN([_LT_PATH_TOOL_PREFIX], [m4_require([_LT_DECL_EGREP])dnl AC_MSG_CHECKING([for $1]) AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, [case $MAGIC_CMD in [[\\/*] | ?:[\\/]*]) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR dnl $ac_dummy forces splitting on constant user-supplied paths. dnl POSIX.2 word splitting is done only on the output of word expansions, dnl not every word. This closes a longstanding sh security hole. ac_dummy="m4_if([$2], , $PATH, [$2])" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$1; then lt_cv_path_MAGIC_CMD="$ac_dir/$1" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac]) MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then AC_MSG_RESULT($MAGIC_CMD) else AC_MSG_RESULT(no) fi _LT_DECL([], [MAGIC_CMD], [0], [Used to examine libraries when file_magic_cmd begins with "file"])dnl ])# _LT_PATH_TOOL_PREFIX # Old name: AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) # _LT_PATH_MAGIC # -------------- # find a file program which can recognize a shared library m4_defun([_LT_PATH_MAGIC], [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) else MAGIC_CMD=: fi fi ])# _LT_PATH_MAGIC # LT_PATH_LD # ---------- # find the pathname to the GNU or non-GNU linker AC_DEFUN([LT_PATH_LD], [AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_PROG_ECHO_BACKSLASH])dnl AC_ARG_WITH([gnu-ld], [AS_HELP_STRING([--with-gnu-ld], [assume the C compiler uses GNU ld @<:@default=no@:>@])], [test "$withval" = no || with_gnu_ld=yes], [with_gnu_ld=no])dnl ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by $CC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [[\\/]]* | ?:[[\\/]]*) re_direlt='/[[^/]][[^/]]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(lt_cv_path_LD, [if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else # Keep this pattern in sync with the one in func_win32_libid. lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; haiku*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'] lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[[3-9]]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) lt_cv_deplibs_check_method=pass_all ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; *nto* | *qnx*) lt_cv_deplibs_check_method=pass_all ;; openbsd*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; esac ]) file_magic_glob= want_nocaseglob=no if test "$build" = "$host"; then case $host_os in mingw* | pw32*) if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then want_nocaseglob=yes else file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"` fi ;; esac fi file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown _LT_DECL([], [deplibs_check_method], [1], [Method to check whether dependent libraries are shared objects]) _LT_DECL([], [file_magic_cmd], [1], [Command to use when deplibs_check_method = "file_magic"]) _LT_DECL([], [file_magic_glob], [1], [How to find potential files when deplibs_check_method = "file_magic"]) _LT_DECL([], [want_nocaseglob], [1], [Find potential files using nocaseglob when deplibs_check_method = "file_magic"]) ])# _LT_CHECK_MAGIC_METHOD # LT_PATH_NM # ---------- # find the pathname to a BSD- or MS-compatible name lister AC_DEFUN([LT_PATH_NM], [AC_REQUIRE([AC_PROG_CC])dnl AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, [if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/$lt_tmp_nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS="$lt_save_ifs" done : ${lt_cv_path_NM=no} fi]) if test "$lt_cv_path_NM" != "no"; then NM="$lt_cv_path_NM" else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols" ;; *) DUMPBIN=: ;; esac fi AC_SUBST([DUMPBIN]) if test "$DUMPBIN" != ":"; then NM="$DUMPBIN" fi fi test -z "$NM" && NM=nm AC_SUBST([NM]) _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], [lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) cat conftest.out >&AS_MESSAGE_LOG_FD if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest*]) ])# LT_PATH_NM # Old names: AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_PROG_NM], []) dnl AC_DEFUN([AC_PROG_NM], []) # _LT_CHECK_SHAREDLIB_FROM_LINKLIB # -------------------------------- # how to determine the name of the shared library # associated with a specific link library. # -- PORTME fill in with the dynamic library characteristics m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB], [m4_require([_LT_DECL_EGREP]) m4_require([_LT_DECL_OBJDUMP]) m4_require([_LT_DECL_DLLTOOL]) AC_CACHE_CHECK([how to associate runtime and link libraries], lt_cv_sharedlib_from_linklib_cmd, [lt_cv_sharedlib_from_linklib_cmd='unknown' case $host_os in cygwin* | mingw* | pw32* | cegcc*) # two different shell functions defined in ltmain.sh # decide which to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib ;; *) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback ;; esac ;; *) # fallback: assume linklib IS sharedlib lt_cv_sharedlib_from_linklib_cmd="$ECHO" ;; esac ]) sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO _LT_DECL([], [sharedlib_from_linklib_cmd], [1], [Command to associate shared and link libraries]) ])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB # _LT_PATH_MANIFEST_TOOL # ---------------------- # locate the manifest tool m4_defun([_LT_PATH_MANIFEST_TOOL], [AC_CHECK_TOOL(MANIFEST_TOOL, mt, :) test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool], [lt_cv_path_mainfest_tool=no echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out cat conftest.err >&AS_MESSAGE_LOG_FD if $GREP 'Manifest Tool' conftest.out > /dev/null; then lt_cv_path_mainfest_tool=yes fi rm -f conftest*]) if test "x$lt_cv_path_mainfest_tool" != xyes; then MANIFEST_TOOL=: fi _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl ])# _LT_PATH_MANIFEST_TOOL # LT_LIB_M # -------- # check for math library AC_DEFUN([LT_LIB_M], [AC_REQUIRE([AC_CANONICAL_HOST])dnl LIBM= case $host in *-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) # These system don't have libm, or don't need it ;; *-ncr-sysv4.3*) AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ;; *) AC_CHECK_LIB(m, cos, LIBM="-lm") ;; esac AC_SUBST([LIBM]) ])# LT_LIB_M # Old name: AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_CHECK_LIBM], []) # _LT_COMPILER_NO_RTTI([TAGNAME]) # ------------------------------- m4_defun([_LT_COMPILER_NO_RTTI], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= if test "$GCC" = yes; then case $cc_basename in nvcc*) _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; *) _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; esac _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], lt_cv_prog_compiler_rtti_exceptions, [-fno-rtti -fno-exceptions], [], [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) fi _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], [Compiler flag to turn off builtin functions]) ])# _LT_COMPILER_NO_RTTI # _LT_CMD_GLOBAL_SYMBOLS # ---------------------- m4_defun([_LT_CMD_GLOBAL_SYMBOLS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([LT_PATH_NM])dnl AC_REQUIRE([LT_PATH_LD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_TAG_COMPILER])dnl # Check for command to grab the raw symbol name followed by C symbol from nm. AC_MSG_CHECKING([command to parse $NM output from $compiler object]) AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], [ # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[[BCDEGRST]]' # Regexp to match symbols that can be accessed directly from C. sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[[BCDT]]' ;; cygwin* | mingw* | pw32* | cegcc*) symcode='[[ABCDGISTW]]' ;; hpux*) if test "$host_cpu" = ia64; then symcode='[[ABCDEGRST]]' fi ;; irix* | nonstopux*) symcode='[[BCDEGRST]]' ;; osf*) symcode='[[BCDEGQRST]]' ;; solaris*) symcode='[[BDRT]]' ;; sco3.2v5*) symcode='[[DT]]' ;; sysv4.2uw2*) symcode='[[DT]]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[[ABDT]]' ;; sysv4) symcode='[[DFNSTU]]' ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[[ABCDGIRSTW]]' ;; esac # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function # and D for any global variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK ['"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ " s[1]~/^[@?]/{print s[1], s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx]" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if AC_TRY_EVAL(ac_compile); then # Now try to grab the symbols. nlist=conftest.nm if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT@&t@_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT@&t@_DLSYM_CONST #else # define LT@&t@_DLSYM_CONST const #endif #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ LT@&t@_DLSYM_CONST struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[[]] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS CFLAGS=$lt_globsym_save_CFLAGS else echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD fi else echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done ]) if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then AC_MSG_RESULT(failed) else AC_MSG_RESULT(ok) fi # Response file support. if test "$lt_cv_nm_interface" = "MS dumpbin"; then nm_file_list_spec='@' elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then nm_file_list_spec='@' fi _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], [Take the output of nm and produce a listing of raw symbols and C names]) _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], [Transform the output of nm in a proper C declaration]) _LT_DECL([global_symbol_to_c_name_address], [lt_cv_sys_global_symbol_to_c_name_address], [1], [Transform the output of nm in a C name address pair]) _LT_DECL([global_symbol_to_c_name_address_lib_prefix], [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], [Transform the output of nm in a C name address pair when lib prefix is needed]) _LT_DECL([], [nm_file_list_spec], [1], [Specify filename containing input files for $NM]) ]) # _LT_CMD_GLOBAL_SYMBOLS # _LT_COMPILER_PIC([TAGNAME]) # --------------------------- m4_defun([_LT_COMPILER_PIC], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_wl, $1)= _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)= m4_if([$1], [CXX], [ # C++ specific cases for pic, static, wl, etc. if test "$GXX" = yes; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. _LT_TAGVAR(lt_prog_compiler_static, $1)= ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac else case $host_os in aix[[4-9]]*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; dgux*) case $cc_basename in ec++*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; ghcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' fi ;; aCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in KCC*) # KAI C++ Compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; ecpc* ) # old Intel C++ for x86_64 which still supported -KPIC. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; icpc* ) # Intel C++, used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; pgCC* | pgcpp*) # Portland Group C++ compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL 8.0, 9.0 on PPC and BlueGene _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' ;; *) ;; esac ;; netbsd* | netbsdelf*-gnu) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; cxx*) # Digital/Compaq C++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; lcc*) # Lucid _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; *) ;; esac ;; vxworks*) ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ], [ if test "$GCC" = yes; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. _LT_TAGVAR(lt_prog_compiler_static, $1)= ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)" fi ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; hpux9* | hpux10* | hpux11*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC (with -KPIC) is the default. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in # old Intel for x86_64 which still supported -KPIC. ecc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; # Lahey Fortran 8.1. lf95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' ;; nagfor*) # NAG Fortran compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; ccc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All Alpha code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xl* | bgxl* | bgf* | mpixl*) # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='' ;; *Sun\ F* | *Sun*Fortran*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; *Intel*\ [[CF]]*Compiler*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; *Portland\ Group*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; esac ;; newsos6) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All OSF/1 code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; rdos*) _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; solaris*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; *) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; esac ;; sunos4*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; unicos*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; uts4*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ]) case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" ;; esac AC_CACHE_CHECK([for $compiler option to produce PIC], [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)], [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) _LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1) # # Check to make sure the PIC flag actually works. # if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in "" | " "*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; esac], [_LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) fi _LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], [Additional compiler flags for building library objects]) _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], [How to pass a linker flag through the compiler]) # # Check to make sure the static flag actually works. # wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), $lt_tmp_static_flag, [], [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) _LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], [Compiler flag to prevent dynamic linking]) ])# _LT_COMPILER_PIC # _LT_LINKER_SHLIBS([TAGNAME]) # ---------------------------- # See if the linker supports building shared libraries. m4_defun([_LT_LINKER_SHLIBS], [AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl m4_require([_LT_PATH_MANIFEST_TOOL])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) m4_if([$1], [CXX], [ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] case $host_os in aix[[4-9]]*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm # Also, AIX nm treats weak defined symbols like other global defined # symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi ;; pw32*) _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" ;; cygwin* | mingw* | cegcc*) case $cc_basename in cl*) _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] ;; esac ;; linux* | k*bsd*-gnu | gnu*) _LT_TAGVAR(link_all_deplibs, $1)=no ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac ], [ runpath_var= _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_cmds, $1)= _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(old_archive_from_new_cmds, $1)= _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= _LT_TAGVAR(thread_safe_flag_spec, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list _LT_TAGVAR(include_expsyms, $1)= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. dnl Note also adjust exclude_expsyms for C++ above. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; linux* | k*bsd*-gnu | gnu*) _LT_TAGVAR(link_all_deplibs, $1)=no ;; esac _LT_TAGVAR(ld_shlibs, $1)=yes # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no if test "$with_gnu_ld" = yes; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility # with the native linker. However, as the warning in the GNU ld # block says, versions before 2.19.5* couldn't really create working # shared libraries, regardless of the interface used. case `$LD -v 2>&1` in *\ \(GNU\ Binutils\)\ 2.19.5*) ;; *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; *) lt_use_gnu_ld_interface=yes ;; esac ;; *) lt_use_gnu_ld_interface=yes ;; esac fi if test "$lt_use_gnu_ld_interface" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi supports_anon_versioning=no case `$LD -v 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[[3-9]]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.19, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to install binutils *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. *** You will then need to restart the configuration process. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; haiku*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no if test "$host_os" = linux-dietlibc; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test "$tmp_diet" = no then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; lf95*) # Lahey Fortran 8.1 _LT_TAGVAR(whole_archive_flag_spec, $1)= tmp_sharedflag='--shared' ;; xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi case $cc_basename in xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; sunos4*) _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then runpath_var= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. _LT_TAGVAR(hardcode_minus_L, $1)=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. _LT_TAGVAR(hardcode_direct, $1)=unsupported fi ;; aix[[4-9]]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm # Also, AIX nm treats weak defined symbols like other global # defined symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' if test "$GCC" = yes; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi _LT_TAGVAR(link_all_deplibs, $1)=no else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. _LT_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' if test "$with_gnu_ld" = yes; then # We only use this code for GNU lds that support --whole-archive. _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared libraries. _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; bsdi[[45]]*) _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. case $cc_basename in cl*) # Native MSVC _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(file_list_spec, $1)='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; else sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile="$lt_outputfile.exe" lt_tool_outputfile="$lt_tool_outputfile.exe" ;; esac~ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # Assume MSVC wrapper _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' # FIXME: Should let the user specify the lib program. _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; esac ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; dgux*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2.*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; hpux9*) if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; hpux10*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes fi ;; hpux11*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) m4_if($1, [], [ # Older versions of the 11.00 compiler do not understand -b yet # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) _LT_LINKER_OPTION([if $CC understands -b], _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) ;; esac fi if test "$with_gnu_ld" = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], [lt_cv_irix_exported_symbol], [save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" AC_LINK_IFELSE( [AC_LANG_SOURCE( [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], [C++], [[int foo (void) { return 0; }]], [Fortran 77], [[ subroutine foo end]], [Fortran], [[ subroutine foo end]])])], [lt_cv_irix_exported_symbol=yes], [lt_cv_irix_exported_symbol=no]) LDFLAGS="$save_LDFLAGS"]) if test "$lt_cv_irix_exported_symbol" = yes; then _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' fi else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes _LT_TAGVAR(link_all_deplibs, $1)=yes ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; newsos6) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *nto* | *qnx*) ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' else case $host_os in openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ;; esac fi else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; os2*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; solaris*) _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' if test "$GCC" = yes; then wlarc='${wl}' _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) wlarc='${wl}' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' fi ;; esac _LT_TAGVAR(link_all_deplibs, $1)=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4) case $host_vendor in sni) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' _LT_TAGVAR(hardcode_direct, $1)=no ;; motorola) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4.3*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes _LT_TAGVAR(ld_shlibs, $1)=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(ld_shlibs, $1)=no ;; esac if test x$host_vendor = xsni; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' ;; esac fi fi ]) AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld _LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl _LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl _LT_DECL([], [extract_expsyms_cmds], [2], [The commands to extract the exported symbol list from a shared archive]) # # Do we need to explicitly link libc? # case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in x|xyes) # Assume -lc should be added _LT_TAGVAR(archive_cmds_need_lc, $1)=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $_LT_TAGVAR(archive_cmds, $1) in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. AC_CACHE_CHECK([whether -lc should be explicitly linked in], [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), [$RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if AC_TRY_EVAL(ac_compile) 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) _LT_TAGVAR(allow_undefined_flag, $1)= if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) then lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no else lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes fi _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* ]) _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1) ;; esac fi ;; esac _LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], [Whether or not to add -lc for building shared libraries]) _LT_TAGDECL([allow_libtool_libs_with_static_runtimes], [enable_shared_with_static_runtimes], [0], [Whether or not to disallow shared libs when runtime libs are static]) _LT_TAGDECL([], [export_dynamic_flag_spec], [1], [Compiler flag to allow reflexive dlopens]) _LT_TAGDECL([], [whole_archive_flag_spec], [1], [Compiler flag to generate shared objects directly from archives]) _LT_TAGDECL([], [compiler_needs_object], [1], [Whether the compiler copes with passing no objects directly]) _LT_TAGDECL([], [old_archive_from_new_cmds], [2], [Create an old-style archive from a shared archive]) _LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], [Create a temporary old-style archive to link instead of a shared archive]) _LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) _LT_TAGDECL([], [archive_expsym_cmds], [2]) _LT_TAGDECL([], [module_cmds], [2], [Commands used to build a loadable module if different from building a shared archive.]) _LT_TAGDECL([], [module_expsym_cmds], [2]) _LT_TAGDECL([], [with_gnu_ld], [1], [Whether we are building with GNU ld or not]) _LT_TAGDECL([], [allow_undefined_flag], [1], [Flag that allows shared libraries with undefined symbols to be built]) _LT_TAGDECL([], [no_undefined_flag], [1], [Flag that enforces no undefined symbols]) _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], [Flag to hardcode $libdir into a binary during linking. This must work even if $libdir does not exist]) _LT_TAGDECL([], [hardcode_libdir_separator], [1], [Whether we need a single "-rpath" flag with a separated argument]) _LT_TAGDECL([], [hardcode_direct], [0], [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_direct_absolute], [0], [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the resulting binary and the resulting library dependency is "absolute", i.e impossible to change by setting ${shlibpath_var} if the library is relocated]) _LT_TAGDECL([], [hardcode_minus_L], [0], [Set to "yes" if using the -LDIR flag during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_shlibpath_var], [0], [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_automatic], [0], [Set to "yes" if building a shared library automatically hardcodes DIR into the library and all subsequent libraries and executables linked against it]) _LT_TAGDECL([], [inherit_rpath], [0], [Set to yes if linker adds runtime paths of dependent libraries to runtime path list]) _LT_TAGDECL([], [link_all_deplibs], [0], [Whether libtool must link a program against all its dependency libraries]) _LT_TAGDECL([], [always_export_symbols], [0], [Set to "yes" if exported symbols are required]) _LT_TAGDECL([], [export_symbols_cmds], [2], [The commands to list exported symbols]) _LT_TAGDECL([], [exclude_expsyms], [1], [Symbols that should not be listed in the preloaded symbols]) _LT_TAGDECL([], [include_expsyms], [1], [Symbols that must always be exported]) _LT_TAGDECL([], [prelink_cmds], [2], [Commands necessary for linking programs (against libraries) with templates]) _LT_TAGDECL([], [postlink_cmds], [2], [Commands necessary for finishing linking programs]) _LT_TAGDECL([], [file_list_spec], [1], [Specify filename containing input files]) dnl FIXME: Not yet implemented dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], dnl [Compiler flag to generate thread safe objects]) ])# _LT_LINKER_SHLIBS # _LT_LANG_C_CONFIG([TAG]) # ------------------------ # Ensure that the configuration variables for a C compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to `libtool'. m4_defun([_LT_LANG_C_CONFIG], [m4_require([_LT_DECL_EGREP])dnl lt_save_CC="$CC" AC_LANG_PUSH(C) # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' _LT_TAG_COMPILER # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) LT_SYS_DLOPEN_SELF _LT_CMD_STRIPLIB # Report which library types will actually be built AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_CONFIG($1) fi AC_LANG_POP CC="$lt_save_CC" ])# _LT_LANG_C_CONFIG # _LT_LANG_CXX_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a C++ compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to `libtool'. m4_defun([_LT_LANG_CXX_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_PATH_MANIFEST_TOOL])dnl if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then AC_PROG_CXXCPP else _lt_caught_CXX_error=yes fi AC_LANG_PUSH(C++) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the CXX compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_caught_CXX_error" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} CFLAGS=$CXXFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately if test "$GXX" = yes; then _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' else _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= fi if test "$GXX" = yes; then # Set up default GNU C++ configuration LT_PATH_LD # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test "$with_gnu_ld" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='${wl}' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | $GREP 'no-whole-archive' > /dev/null; then _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) _LT_TAGVAR(ld_shlibs, $1)=yes case $host_os in aix3*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aix[[4-9]]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' if test "$GXX" = yes; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)= fi esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to # export. _LT_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an empty # executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' if test "$with_gnu_ld" = yes; then # We only use this code for GNU lds that support --whole-archive. _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared # libraries. _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; cygwin* | mingw* | pw32* | cegcc*) case $GXX,$cc_basename in ,cl* | no,cl*) # Native MSVC # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(file_list_spec, $1)='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; else $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile="$lt_outputfile.exe" lt_tool_outputfile="$lt_tool_outputfile.exe" ;; esac~ func_to_tool_file "$lt_outputfile"~ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # g++ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; freebsd2.*) # C++ shared libraries reported to be fairly broken before # switch to ELF _LT_TAGVAR(ld_shlibs, $1)=no ;; freebsd-elf*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions _LT_TAGVAR(ld_shlibs, $1)=yes ;; haiku*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; hpux9*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) ;; *) _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' fi fi _LT_TAGVAR(link_all_deplibs, $1)=yes ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes ;; linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc* | ecpc* ) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; esac _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ $RANLIB $oldlib' _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; *) # Version 6 and above use weak symbols _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ;; cxx*) # Compaq C++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' ;; xl* | mpixl* | bgxl*) # IBM XL 8.0 on PPC, with GNU ld _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; m88k*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; *nto* | *qnx*) _LT_TAGVAR(ld_shlibs, $1)=yes ;; openbsd2*) # C++ shared libraries are fairly broken _LT_TAGVAR(ld_shlibs, $1)=no ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' fi output_verbose_link_cmd=func_echo_all else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Archives containing C++ object files must be created using # the KAI C++ compiler. case $host in osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; esac ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; cxx*) case $host in osf3*) _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ;; *) _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ $RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ;; esac _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' case $host in osf3*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(archive_cmds_need_lc,$1)=yes _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; esac _LT_TAGVAR(link_all_deplibs, $1)=yes output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # g++ 2.7 appears to require `-G' NOT `-shared' on this # platform. _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ '"$_LT_TAGVAR(old_archive_cmds, $1)" _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ '"$_LT_TAGVAR(reload_cmds, $1)" ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no _LT_TAGVAR(GCC, $1)="$GXX" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld fi # test "$_lt_caught_CXX_error" != yes AC_LANG_POP ])# _LT_LANG_CXX_CONFIG # _LT_FUNC_STRIPNAME_CNF # ---------------------- # func_stripname_cnf prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). # # This function is identical to the (non-XSI) version of func_stripname, # except this one can be used by m4 code that may be executed by configure, # rather than the libtool script. m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl AC_REQUIRE([_LT_DECL_SED]) AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) func_stripname_cnf () { case ${2} in .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; esac } # func_stripname_cnf ])# _LT_FUNC_STRIPNAME_CNF # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) # --------------------------------- # Figure out "hidden" library dependencies from verbose # compiler output when linking a shared library. # Parse the compiler output and extract the necessary # objects, libraries and library flags. m4_defun([_LT_SYS_HIDDEN_LIBDEPS], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl # Dependencies to place before and after the object being linked: _LT_TAGVAR(predep_objects, $1)= _LT_TAGVAR(postdep_objects, $1)= _LT_TAGVAR(predeps, $1)= _LT_TAGVAR(postdeps, $1)= _LT_TAGVAR(compiler_lib_search_path, $1)= dnl we can't use the lt_simple_compile_test_code here, dnl because it contains code intended for an executable, dnl not a library. It's possible we should let each dnl tag define a new lt_????_link_test_code variable, dnl but it's only used here... m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF int a; void foo (void) { a = 0; } _LT_EOF ], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF class Foo { public: Foo (void) { a = 0; } private: int a; }; _LT_EOF ], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer*4 a a=0 return end _LT_EOF ], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer a a=0 return end _LT_EOF ], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF public class foo { private int a; public void bar (void) { a = 0; } }; _LT_EOF ], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF package foo func foo() { } _LT_EOF ]) _lt_libdeps_save_CFLAGS=$CFLAGS case "$CC $CFLAGS " in #( *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; *\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; esac dnl Parse the compiler output and extract the necessary dnl objects, libraries and library flags. if AC_TRY_EVAL(ac_compile); then # Parse the compiler output and extract the necessary # objects, libraries and library flags. # Sentinel used to keep track of whether or not we are before # the conftest object file. pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do case ${prev}${p} in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. if test $p = "-L" || test $p = "-R"; then prev=$p continue fi # Expand the sysroot to ease extracting the directories later. if test -z "$prev"; then case $p in -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; esac fi case $p in =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; esac if test "$pre_test_object_deps_done" = no; then case ${prev} in -L | -R) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" else _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" fi ;; # The "-l" case would never come before the object being # linked, so don't bother handling this case. esac else if test -z "$_LT_TAGVAR(postdeps, $1)"; then _LT_TAGVAR(postdeps, $1)="${prev}${p}" else _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" fi fi prev= ;; *.lto.$objext) ;; # Ignore GCC LTO objects *.$objext) # This assumes that the test object file only shows up # once in the compiler output. if test "$p" = "conftest.$objext"; then pre_test_object_deps_done=yes continue fi if test "$pre_test_object_deps_done" = no; then if test -z "$_LT_TAGVAR(predep_objects, $1)"; then _LT_TAGVAR(predep_objects, $1)="$p" else _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" fi else if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then _LT_TAGVAR(postdep_objects, $1)="$p" else _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling $1 test program" fi $RM -f confest.$objext CFLAGS=$_lt_libdeps_save_CFLAGS # PORTME: override above test on systems where it is broken m4_if([$1], [CXX], [case $host_os in interix[[3-9]]*) # Interix 3.5 installs completely hosed .la files for C++, so rather than # hack all around it, let's just trust "g++" to DTRT. _LT_TAGVAR(predep_objects,$1)= _LT_TAGVAR(postdep_objects,$1)= _LT_TAGVAR(postdeps,$1)= ;; linux*) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac if test "$solaris_use_stlport4" != yes; then _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac # Adding this requires a known-good setup of shared libraries for # Sun compiler versions before 5.6, else PIC objects from an old # archive will be linked into the output, leading to subtle bugs. if test "$solaris_use_stlport4" != yes; then _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; esac ]) case " $_LT_TAGVAR(postdeps, $1) " in *" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; esac _LT_TAGVAR(compiler_lib_search_dirs, $1)= if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` fi _LT_TAGDECL([], [compiler_lib_search_dirs], [1], [The directories searched by this compiler when creating a shared library]) _LT_TAGDECL([], [predep_objects], [1], [Dependencies to place before and after the objects being linked to create a shared library]) _LT_TAGDECL([], [postdep_objects], [1]) _LT_TAGDECL([], [predeps], [1]) _LT_TAGDECL([], [postdeps], [1]) _LT_TAGDECL([], [compiler_lib_search_path], [1], [The library search path used internally by the compiler when linking a shared library]) ])# _LT_SYS_HIDDEN_LIBDEPS # _LT_LANG_F77_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a Fortran 77 compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_F77_CONFIG], [AC_LANG_PUSH(Fortran 77) if test -z "$F77" || test "X$F77" = "Xno"; then _lt_disable_F77=yes fi _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for f77 test sources. ac_ext=f # Object file extension for compiled f77 test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the F77 compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_disable_F77" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${F77-"f77"} CFLAGS=$FFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) GCC=$G77 if test -n "$compiler"; then AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_TAGVAR(GCC, $1)="$G77" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC="$lt_save_CC" CFLAGS="$lt_save_CFLAGS" fi # test "$_lt_disable_F77" != yes AC_LANG_POP ])# _LT_LANG_F77_CONFIG # _LT_LANG_FC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for a Fortran compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_FC_CONFIG], [AC_LANG_PUSH(Fortran) if test -z "$FC" || test "X$FC" = "Xno"; then _lt_disable_FC=yes fi _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for fc test sources. ac_ext=${ac_fc_srcext-f} # Object file extension for compiled fc test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the FC compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_disable_FC" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${FC-"f95"} CFLAGS=$FCFLAGS compiler=$CC GCC=$ac_cv_fc_compiler_gnu _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS fi # test "$_lt_disable_FC" != yes AC_LANG_POP ])# _LT_LANG_FC_CONFIG # _LT_LANG_GCJ_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for the GNU Java Compiler compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_GCJ_CONFIG], [AC_REQUIRE([LT_PROG_GCJ])dnl AC_LANG_SAVE # Source file extension for Java test sources. ac_ext=java # Object file extension for compiled Java test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="class foo {}" # Code to be used in simple link tests lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC=yes CC=${GCJ-"gcj"} CFLAGS=$GCJFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_TAGVAR(LD, $1)="$LD" _LT_CC_BASENAME([$compiler]) # GCJ did not exist at the time GCC didn't implicitly link libc in. _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi AC_LANG_RESTORE GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_GCJ_CONFIG # _LT_LANG_GO_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for the GNU Go compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_GO_CONFIG], [AC_REQUIRE([LT_PROG_GO])dnl AC_LANG_SAVE # Source file extension for Go test sources. ac_ext=go # Object file extension for compiled Go test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="package main; func main() { }" # Code to be used in simple link tests lt_simple_link_test_code='package main; func main() { }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC=yes CC=${GOC-"gccgo"} CFLAGS=$GOFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_TAGVAR(LD, $1)="$LD" _LT_CC_BASENAME([$compiler]) # Go did not exist at the time GCC didn't implicitly link libc in. _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi AC_LANG_RESTORE GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_GO_CONFIG # _LT_LANG_RC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for the Windows resource compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_RC_CONFIG], [AC_REQUIRE([LT_PROG_RC])dnl AC_LANG_SAVE # Source file extension for RC test sources. ac_ext=rc # Object file extension for compiled RC test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' # Code to be used in simple link tests lt_simple_link_test_code="$lt_simple_compile_test_code" # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC= CC=${RC-"windres"} CFLAGS= compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes if test -n "$compiler"; then : _LT_CONFIG($1) fi GCC=$lt_save_GCC AC_LANG_RESTORE CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_RC_CONFIG # LT_PROG_GCJ # ----------- AC_DEFUN([LT_PROG_GCJ], [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], [AC_CHECK_TOOL(GCJ, gcj,) test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" AC_SUBST(GCJFLAGS)])])[]dnl ]) # Old name: AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_GCJ], []) # LT_PROG_GO # ---------- AC_DEFUN([LT_PROG_GO], [AC_CHECK_TOOL(GOC, gccgo,) ]) # LT_PROG_RC # ---------- AC_DEFUN([LT_PROG_RC], [AC_CHECK_TOOL(RC, windres,) ]) # Old name: AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_RC], []) # _LT_DECL_EGREP # -------------- # If we don't have a new enough Autoconf to choose the best grep # available, choose the one first in the user's PATH. m4_defun([_LT_DECL_EGREP], [AC_REQUIRE([AC_PROG_EGREP])dnl AC_REQUIRE([AC_PROG_FGREP])dnl test -z "$GREP" && GREP=grep _LT_DECL([], [GREP], [1], [A grep program that handles long lines]) _LT_DECL([], [EGREP], [1], [An ERE matcher]) _LT_DECL([], [FGREP], [1], [A literal string matcher]) dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too AC_SUBST([GREP]) ]) # _LT_DECL_OBJDUMP # -------------- # If we don't have a new enough Autoconf to choose the best objdump # available, choose the one first in the user's PATH. m4_defun([_LT_DECL_OBJDUMP], [AC_CHECK_TOOL(OBJDUMP, objdump, false) test -z "$OBJDUMP" && OBJDUMP=objdump _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) AC_SUBST([OBJDUMP]) ]) # _LT_DECL_DLLTOOL # ---------------- # Ensure DLLTOOL variable is set. m4_defun([_LT_DECL_DLLTOOL], [AC_CHECK_TOOL(DLLTOOL, dlltool, false) test -z "$DLLTOOL" && DLLTOOL=dlltool _LT_DECL([], [DLLTOOL], [1], [DLL creation program]) AC_SUBST([DLLTOOL]) ]) # _LT_DECL_SED # ------------ # Check for a fully-functional sed program, that truncates # as few characters as possible. Prefer GNU sed if found. m4_defun([_LT_DECL_SED], [AC_PROG_SED test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" _LT_DECL([], [SED], [1], [A sed program that does not truncate output]) _LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], [Sed that helps us avoid accidentally triggering echo(1) options like -n]) ])# _LT_DECL_SED m4_ifndef([AC_PROG_SED], [ ############################################################ # NOTE: This macro has been submitted for inclusion into # # GNU Autoconf as AC_PROG_SED. When it is available in # # a released version of Autoconf we should remove this # # macro and use it instead. # ############################################################ m4_defun([AC_PROG_SED], [AC_MSG_CHECKING([for a sed that does not truncate output]) AC_CACHE_VAL(lt_cv_path_SED, [# Loop through the user's path and test for sed and gsed. # Then use that list of sed's as ones to test for truncation. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for lt_ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" fi done done done IFS=$as_save_IFS lt_ac_max=0 lt_ac_count=0 # Add /usr/xpg4/bin/sed as it is typically found on Solaris # along with /bin/sed that truncates output. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do test ! -f $lt_ac_sed && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in # Check for GNU sed and select it if it is found. if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then lt_cv_path_SED=$lt_ac_sed break fi while true; do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo >>conftest.nl $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break cmp -s conftest.out conftest.nl || break # 10000 chars as input seems more than enough test $lt_ac_count -gt 10 && break lt_ac_count=`expr $lt_ac_count + 1` if test $lt_ac_count -gt $lt_ac_max; then lt_ac_max=$lt_ac_count lt_cv_path_SED=$lt_ac_sed fi done done ]) SED=$lt_cv_path_SED AC_SUBST([SED]) AC_MSG_RESULT([$SED]) ])#AC_PROG_SED ])#m4_ifndef # Old name: AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_SED], []) # _LT_CHECK_SHELL_FEATURES # ------------------------ # Find out whether the shell is Bourne or XSI compatible, # or has some other useful features. m4_defun([_LT_CHECK_SHELL_FEATURES], [AC_MSG_CHECKING([whether the shell understands some XSI constructs]) # Try some XSI features xsi_shell=no ( _lt_dummy="a/b/c" test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ = c,a/b,b/c, \ && eval 'test $(( 1 + 1 )) -eq 2 \ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ && xsi_shell=yes AC_MSG_RESULT([$xsi_shell]) _LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) AC_MSG_CHECKING([whether the shell understands "+="]) lt_shell_append=no ( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ >/dev/null 2>&1 \ && lt_shell_append=yes AC_MSG_RESULT([$lt_shell_append]) _LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi _LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac _LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl ])# _LT_CHECK_SHELL_FEATURES # _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY) # ------------------------------------------------------ # In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and # '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY. m4_defun([_LT_PROG_FUNCTION_REPLACE], [dnl { sed -e '/^$1 ()$/,/^} # $1 /c\ $1 ()\ {\ m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1]) } # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: ]) # _LT_PROG_REPLACE_SHELLFNS # ------------------------- # Replace existing portable implementations of several shell functions with # equivalent extended shell implementations where those features are available.. m4_defun([_LT_PROG_REPLACE_SHELLFNS], [if test x"$xsi_shell" = xyes; then _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl case ${1} in */*) func_dirname_result="${1%/*}${2}" ;; * ) func_dirname_result="${3}" ;; esac]) _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl func_basename_result="${1##*/}"]) _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl case ${1} in */*) func_dirname_result="${1%/*}${2}" ;; * ) func_dirname_result="${3}" ;; esac func_basename_result="${1##*/}"]) _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are # positional parameters, so assign one to ordinary parameter first. func_stripname_result=${3} func_stripname_result=${func_stripname_result#"${1}"} func_stripname_result=${func_stripname_result%"${2}"}]) _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl func_split_long_opt_name=${1%%=*} func_split_long_opt_arg=${1#*=}]) _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl func_split_short_opt_arg=${1#??} func_split_short_opt_name=${1%"$func_split_short_opt_arg"}]) _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl case ${1} in *.lo) func_lo2o_result=${1%.lo}.${objext} ;; *) func_lo2o_result=${1} ;; esac]) _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo]) _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))]) _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}]) fi if test x"$lt_shell_append" = xyes; then _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"]) _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl func_quote_for_eval "${2}" dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \ eval "${1}+=\\\\ \\$func_quote_for_eval_result"]) # Save a `func_append' function call where possible by direct use of '+=' sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: else # Save a `func_append' function call even when '+=' is not available sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: fi if test x"$_lt_function_replace_fail" = x":"; then AC_MSG_WARN([Unable to substitute extended shell functions in $ofile]) fi ]) # _LT_PATH_CONVERSION_FUNCTIONS # ----------------------------- # Determine which file name conversion functions should be used by # func_to_host_file (and, implicitly, by func_to_host_path). These are needed # for certain cross-compile configurations and native mingw. m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_MSG_CHECKING([how to convert $build file names to $host format]) AC_CACHE_VAL(lt_cv_to_host_file_cmd, [case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 ;; esac ;; *-*-cygwin* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_noop ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin ;; esac ;; * ) # unhandled hosts (and "normal" native builds) lt_cv_to_host_file_cmd=func_convert_file_noop ;; esac ]) to_host_file_cmd=$lt_cv_to_host_file_cmd AC_MSG_RESULT([$lt_cv_to_host_file_cmd]) _LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd], [0], [convert $build file names to $host format])dnl AC_MSG_CHECKING([how to convert $build file names to toolchain format]) AC_CACHE_VAL(lt_cv_to_tool_file_cmd, [#assume ordinary cross tools, or native build. lt_cv_to_tool_file_cmd=func_convert_file_noop case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 ;; esac ;; esac ]) to_tool_file_cmd=$lt_cv_to_tool_file_cmd AC_MSG_RESULT([$lt_cv_to_tool_file_cmd]) _LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd], [0], [convert $build files to toolchain format])dnl ])# _LT_PATH_CONVERSION_FUNCTIONS matio-1.5.11/config/ltoptions.m40000644000372000037200000003007313173064674013407 00000000000000# Helper functions for option handling. -*- Autoconf -*- # # Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, # Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 7 ltoptions.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) # ------------------------------------------ m4_define([_LT_MANGLE_OPTION], [[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) # --------------------------------------- # Set option OPTION-NAME for macro MACRO-NAME, and if there is a # matching handler defined, dispatch to it. Other OPTION-NAMEs are # saved as a flag. m4_define([_LT_SET_OPTION], [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), _LT_MANGLE_DEFUN([$1], [$2]), [m4_warning([Unknown $1 option `$2'])])[]dnl ]) # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) # ------------------------------------------------------------ # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. m4_define([_LT_IF_OPTION], [m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) # _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) # ------------------------------------------------------- # Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME # are set. m4_define([_LT_UNLESS_OPTIONS], [m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), [m4_define([$0_found])])])[]dnl m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 ])[]dnl ]) # _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) # ---------------------------------------- # OPTION-LIST is a space-separated list of Libtool options associated # with MACRO-NAME. If any OPTION has a matching handler declared with # LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about # the unknown option and exit. m4_defun([_LT_SET_OPTIONS], [# Set options m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [_LT_SET_OPTION([$1], _LT_Option)]) m4_if([$1],[LT_INIT],[ dnl dnl Simply set some default values (i.e off) if boolean options were not dnl specified: _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no ]) _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no ]) dnl dnl If no reference was made to various pairs of opposing options, then dnl we run the default mode handler for the pair. For example, if neither dnl `shared' nor `disable-shared' was passed, we enable building of shared dnl archives by default: _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], [_LT_ENABLE_FAST_INSTALL]) ]) ])# _LT_SET_OPTIONS ## --------------------------------- ## ## Macros to handle LT_INIT options. ## ## --------------------------------- ## # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) # ----------------------------------------- m4_define([_LT_MANGLE_DEFUN], [[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) # LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) # ----------------------------------------------- m4_define([LT_OPTION_DEFINE], [m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl ])# LT_OPTION_DEFINE # dlopen # ------ LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes ]) AU_DEFUN([AC_LIBTOOL_DLOPEN], [_LT_SET_OPTION([LT_INIT], [dlopen]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `dlopen' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) # win32-dll # --------- # Declare package support for building win32 dll's. LT_OPTION_DEFINE([LT_INIT], [win32-dll], [enable_win32_dll=yes case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) AC_CHECK_TOOL(AS, as, false) AC_CHECK_TOOL(DLLTOOL, dlltool, false) AC_CHECK_TOOL(OBJDUMP, objdump, false) ;; esac test -z "$AS" && AS=as _LT_DECL([], [AS], [1], [Assembler program])dnl test -z "$DLLTOOL" && DLLTOOL=dlltool _LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl test -z "$OBJDUMP" && OBJDUMP=objdump _LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl ])# win32-dll AU_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_REQUIRE([AC_CANONICAL_HOST])dnl _LT_SET_OPTION([LT_INIT], [win32-dll]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `win32-dll' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) # _LT_ENABLE_SHARED([DEFAULT]) # ---------------------------- # implement the --enable-shared flag, and supports the `shared' and # `disable-shared' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_SHARED], [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([shared], [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) _LT_DECL([build_libtool_libs], [enable_shared], [0], [Whether or not to build shared libraries]) ])# _LT_ENABLE_SHARED LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) # Old names: AC_DEFUN([AC_ENABLE_SHARED], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) ]) AC_DEFUN([AC_DISABLE_SHARED], [_LT_SET_OPTION([LT_INIT], [disable-shared]) ]) AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_SHARED], []) dnl AC_DEFUN([AM_DISABLE_SHARED], []) # _LT_ENABLE_STATIC([DEFAULT]) # ---------------------------- # implement the --enable-static flag, and support the `static' and # `disable-static' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_STATIC], [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([static], [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_static=]_LT_ENABLE_STATIC_DEFAULT) _LT_DECL([build_old_libs], [enable_static], [0], [Whether or not to build static libraries]) ])# _LT_ENABLE_STATIC LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) # Old names: AC_DEFUN([AC_ENABLE_STATIC], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) ]) AC_DEFUN([AC_DISABLE_STATIC], [_LT_SET_OPTION([LT_INIT], [disable-static]) ]) AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_STATIC], []) dnl AC_DEFUN([AM_DISABLE_STATIC], []) # _LT_ENABLE_FAST_INSTALL([DEFAULT]) # ---------------------------------- # implement the --enable-fast-install flag, and support the `fast-install' # and `disable-fast-install' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_FAST_INSTALL], [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([fast-install], [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) _LT_DECL([fast_install], [enable_fast_install], [0], [Whether or not to optimize for fast installation])dnl ])# _LT_ENABLE_FAST_INSTALL LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) # Old names: AU_DEFUN([AC_ENABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `fast-install' option into LT_INIT's first parameter.]) ]) AU_DEFUN([AC_DISABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `disable-fast-install' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) # _LT_WITH_PIC([MODE]) # -------------------- # implement the --with-pic flag, and support the `pic-only' and `no-pic' # LT_INIT options. # MODE is either `yes' or `no'. If omitted, it defaults to `both'. m4_define([_LT_WITH_PIC], [AC_ARG_WITH([pic], [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], [lt_p=${PACKAGE-default} case $withval in yes|no) pic_mode=$withval ;; *) pic_mode=default # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for lt_pkg in $withval; do IFS="$lt_save_ifs" if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done IFS="$lt_save_ifs" ;; esac], [pic_mode=default]) test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl ])# _LT_WITH_PIC LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) # Old name: AU_DEFUN([AC_LIBTOOL_PICMODE], [_LT_SET_OPTION([LT_INIT], [pic-only]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `pic-only' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) ## ----------------- ## ## LTDL_INIT Options ## ## ----------------- ## m4_define([_LTDL_MODE], []) LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], [m4_define([_LTDL_MODE], [nonrecursive])]) LT_OPTION_DEFINE([LTDL_INIT], [recursive], [m4_define([_LTDL_MODE], [recursive])]) LT_OPTION_DEFINE([LTDL_INIT], [subproject], [m4_define([_LTDL_MODE], [subproject])]) m4_define([_LTDL_TYPE], []) LT_OPTION_DEFINE([LTDL_INIT], [installable], [m4_define([_LTDL_TYPE], [installable])]) LT_OPTION_DEFINE([LTDL_INIT], [convenience], [m4_define([_LTDL_TYPE], [convenience])]) matio-1.5.11/config/matio_uint8_t.m40000664000372000037200000001377713173064025014143 00000000000000dnl Copyright (C) 2005-2017 Christopher C. Hulbert dnl dnl All rights reserved. dnl dnl Redistribution and use in source and binary forms, with or without dnl modification, are permitted provided that the following conditions are met: dnl dnl 1. Redistributions of source code must retain the above copyright notice, dnl this list of conditions and the following disclaimer. dnl dnl 2. Redistributions in binary form must reproduce the above copyright dnl notice, this list of conditions and the following disclaimer in the dnl documentation and/or other materials provided with the distribution. dnl dnl THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY dnl EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED dnl WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE dnl DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE dnl LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR dnl CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF dnl SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS dnl INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN dnl CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) dnl ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE dnl POSSIBILITY OF SUCH DAMAGE. AC_DEFUN([CHECK_MATIO_UINT8_T], [ AC_MSG_CHECKING([for mat_uint8_t]) AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif ], [uint8_t i = 0;], ac_have_mat_uint8_t=yes,ac_have_mat_uint8_t=no) if test "x$ac_have_mat_uint8_t" = "xyes" then ac_have_mat_uint8_t=yes AC_DEFINE_UNQUOTED([HAVE_MAT_UINT8_T],[],[Have MAT int8]) AC_DEFINE_UNQUOTED([_mat_uint8_t],[uint8_t],[int8 type]) AC_MSG_RESULT([uint8_t]) fi if test "x$ac_have_mat_uint8_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT != 8 #matio sizeof(signed char) not 8 bits #endif ], [unsigned char i = 0;], ac_have_mat_uint8_t=yes,ac_have_mat_uint8_t=no) if test "x$ac_have_mat_uint8_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_UINT8_T],[],[Have MAT int8]) AC_DEFINE_UNQUOTED([_mat_uint8_t],[unsigned char],[int8 type]) AC_MSG_RESULT([unsigned char]) fi fi if test "x$ac_have_mat_uint8_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_SHORT != 8 #matio sizeof(short) not 8 bits #endif ], [unsigned short i = 0;], ac_have_mat_uint8_t=yes,ac_have_mat_uint8_t=no) if test "x$ac_have_mat_uint8_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_UINT8_T],[],[Have MAT int8]) AC_DEFINE_UNQUOTED([_mat_uint8_t],[unsigned short],[int8 type]) AC_MSG_RESULT([unsigned short]) fi fi if test "x$ac_have_mat_uint8_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_INT != 8 #matio sizeof(int) not 8 bits #endif ], [unsigned int i = 0;], ac_have_mat_uint8_t=yes,ac_have_mat_uint8_t=no) if test "x$ac_have_mat_uint8_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_UINT8_T],[],[Have MAT int8]) AC_DEFINE_UNQUOTED([_mat_uint8_t],[unsigned int],[int8 type]) AC_MSG_RESULT([unsigned int]) fi fi if test "x$ac_have_mat_uint8_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG != 8 #matio sizeof(long) not 8 bits #endif ], [unsigned long i = 0;], ac_have_mat_uint8_t=yes,ac_have_mat_uint8_t=no) if test "x$ac_have_mat_uint8_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_UINT8_T],[],[Have MAT int8]) AC_DEFINE_UNQUOTED([_mat_uint8_t],[unsigned long],[int8 type]) AC_MSG_RESULT([unsigned long]) fi fi if test "x$ac_have_mat_uint8_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG_LONG != 8 #matio sizeof(long long) not 8 bits #endif ], [unsigned long long i = 0;], ac_have_mat_uint8_t=yes,ac_have_mat_uint8_t=no) if test "x$ac_have_mat_uint8_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_UINT8_T],[],[Have MAT int8]) AC_DEFINE_UNQUOTED([_mat_uint8_t],[unsigned long long][int8 type]) AC_MSG_RESULT([unsigned long long]) fi fi if test "x$ac_have_mat_uint8_t" != "xyes" then AC_MSG_RESULT([]) fi ]) matio-1.5.11/config/matio_uint64_t.m40000664000372000037200000001410013173064025014202 00000000000000dnl Copyright (C) 2005-2017 Christopher C. Hulbert dnl dnl All rights reserved. dnl dnl Redistribution and use in source and binary forms, with or without dnl modification, are permitted provided that the following conditions are met: dnl dnl 1. Redistributions of source code must retain the above copyright notice, dnl this list of conditions and the following disclaimer. dnl dnl 2. Redistributions in binary form must reproduce the above copyright dnl notice, this list of conditions and the following disclaimer in the dnl documentation and/or other materials provided with the distribution. dnl dnl THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY dnl EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED dnl WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE dnl DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE dnl LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR dnl CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF dnl SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS dnl INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN dnl CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) dnl ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE dnl POSSIBILITY OF SUCH DAMAGE. AC_DEFUN([CHECK_MATIO_UINT64_T], [ AC_MSG_CHECKING([for mat_uint64_t]) AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif ], [uint64_t i = 0;], ac_have_mat_uint64_t=yes,ac_have_mat_uint64_t=no) if test "x$ac_have_mat_uint64_t" = "xyes" then ac_have_mat_uint64_t=yes AC_DEFINE_UNQUOTED([HAVE_MAT_UINT64_T],[],[Have MAT int64]) AC_DEFINE_UNQUOTED([_mat_uint64_t],[uint64_t],[int64 type]) AC_MSG_RESULT([uint64_t]) fi if test "x$ac_have_mat_uint64_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT != 64 #matio sizeof(signed char) not 64 bits #endif ], [unsigned char i = 0;], ac_have_mat_uint64_t=yes,ac_have_mat_uint64_t=no) if test "x$ac_have_mat_uint64_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_UINT64_T],[],[Have MAT int64]) AC_DEFINE_UNQUOTED([_mat_uint64_t],[unsigned char],[int64 type]) AC_MSG_RESULT([unsigned char]) fi fi if test "x$ac_have_mat_uint64_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_SHORT != 64 #matio sizeof(short) not 64 bits #endif ], [unsigned short i = 0;], ac_have_mat_uint64_t=yes,ac_have_mat_uint64_t=no) if test "x$ac_have_mat_uint64_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_UINT64_T],[],[Have MAT int64]) AC_DEFINE_UNQUOTED([_mat_uint64_t],[unsigned short],[int64 type]) AC_MSG_RESULT([unsigned short]) fi fi if test "x$ac_have_mat_uint64_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_INT != 64 #matio sizeof(int) not 64 bits #endif ], [unsigned int i = 0;], ac_have_mat_uint64_t=yes,ac_have_mat_uint64_t=no) if test "x$ac_have_mat_uint64_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_UINT64_T],[],[Have MAT int64]) AC_DEFINE_UNQUOTED([_mat_uint64_t],[unsigned int],[int64 type]) AC_MSG_RESULT([unsigned int]) fi fi if test "x$ac_have_mat_uint64_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG != 64 #matio sizeof(long) not 64 bits #endif ], [unsigned long i = 0;], ac_have_mat_uint64_t=yes,ac_have_mat_uint64_t=no) if test "x$ac_have_mat_uint64_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_UINT64_T],[],[Have MAT int64]) AC_DEFINE_UNQUOTED([_mat_uint64_t],[unsigned long],[int64 type]) AC_MSG_RESULT([unsigned long]) fi fi if test "x$ac_have_mat_uint64_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG_LONG != 64 #matio sizeof(long long) not 64 bits #endif ], [unsigned long long i = 0;], ac_have_mat_uint64_t=yes,ac_have_mat_uint64_t=no) if test "x$ac_have_mat_uint64_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_UINT64_T],[],[Have MAT int64]) AC_DEFINE_UNQUOTED([_mat_uint64_t],[unsigned long long],[int64 type]) AC_MSG_RESULT([unsigned long long]) fi fi if test "x$ac_have_mat_uint64_t" != "xyes" then AC_MSG_RESULT([]) fi ]) matio-1.5.11/config/matio_getopt_long.m40000664000372000037200000000103413173064025015051 00000000000000AC_DEFUN([MATIO_CHECK_GETOPT_LONG], [ AC_MSG_CHECKING(for getopt_long) AC_TRY_LINK( [#include #include #ifdef HAVE_UNISTD_H #include #endif #define _GNU_SOURCE /* For getopt_long on GNU systems */ #include ], [opt = getopt_long(0,NULL,NULL,NULL,NULL);], [ac_have_getopt_long=yes],[ac_have_getopt_long=no]) if test "x$ac_have_getopt_long" = "xyes" then AC_MSG_RESULT([system]) else AC_MSG_RESULT([internal]) fi AM_CONDITIONAL(NEED_GETOPT, test "x$ac_have_getopt_long" = "xno" ) ]) matio-1.5.11/config/config.guess0000664000372000037200000012576013173064025013427 00000000000000#! /bin/sh # Attempt to guess a canonical system name. # Copyright 1992-2017 Free Software Foundation, Inc. timestamp='2017-02-07' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that # program. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # # Originally written by Per Bothner; maintained since 2000 by Ben Elliston. # # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess # # Please send patches to . me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright 1992-2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; * ) break ;; esac done if test $# != 0; then echo "$me: too many arguments$help" >&2 exit 1 fi trap 'exit 1' 1 2 15 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires # temporary files to be created and, as you can see below, it is a # headache to deal with in a portable fashion. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. # Portable tmp directory creation inspired by the Autoconf team. set_cc_for_build=' trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; : ${TMPDIR=/tmp} ; { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; dummy=$tmp/dummy ; tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; case $CC_FOR_BUILD,$HOST_CC,$CC in ,,) echo "int x;" > $dummy.c ; for c in cc gcc c89 c99 ; do if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; esac ; set_cc_for_build= ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown case "${UNAME_SYSTEM}" in Linux|GNU|GNU/*) # If the system lacks a compiler, then just pick glibc. # We could probably try harder. LIBC=gnu eval $set_cc_for_build cat <<-EOF > $dummy.c #include #if defined(__UCLIBC__) LIBC=uclibc #elif defined(__dietlibc__) LIBC=dietlibc #else LIBC=gnu #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` ;; esac # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \ /sbin/$sysctl 2>/dev/null || \ /usr/sbin/$sysctl 2>/dev/null || \ echo unknown)` case "${UNAME_MACHINE_ARCH}" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; earmv*) arch=`echo ${UNAME_MACHINE_ARCH} | sed -e 's,^e\(armv[0-9]\).*$,\1,'` endian=`echo ${UNAME_MACHINE_ARCH} | sed -ne 's,^.*\(eb\)$,\1,p'` machine=${arch}${endian}-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently (or will in the future) and ABI. case "${UNAME_MACHINE_ARCH}" in earm*) os=netbsdelf ;; arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ELF__ then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? os=netbsd else os=netbsdelf fi ;; *) os=netbsd ;; esac # Determine ABI tags. case "${UNAME_MACHINE_ARCH}" in earm*) expr='s/^earmv[0-9]/-eabi/;s/eb$//' abi=`echo ${UNAME_MACHINE_ARCH} | sed -e "$expr"` ;; esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. case "${UNAME_VERSION}" in Debian*) release='-gnu' ;; *) release=`echo ${UNAME_RELEASE} | sed -e 's/[-_].*//' | cut -d. -f1,2` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}${abi}" exit ;; *:Bitrig:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE} exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} exit ;; *:LibertyBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'` echo ${UNAME_MACHINE_ARCH}-unknown-libertybsd${UNAME_RELEASE} exit ;; *:ekkoBSD:*:*) echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} exit ;; *:SolidBSD:*:*) echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} exit ;; macppc:MirBSD:*:*) echo powerpc-unknown-mirbsd${UNAME_RELEASE} exit ;; *:MirBSD:*:*) echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} exit ;; *:Sortix:*:*) echo ${UNAME_MACHINE}-unknown-sortix exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU # types through head -n 1, so we only detect the type of CPU 0. ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` case "$ALPHA_CPU_TYPE" in "EV4 (21064)") UNAME_MACHINE=alpha ;; "EV4.5 (21064)") UNAME_MACHINE=alpha ;; "LCA4 (21066/21068)") UNAME_MACHINE=alpha ;; "EV5 (21164)") UNAME_MACHINE=alphaev5 ;; "EV5.6 (21164A)") UNAME_MACHINE=alphaev56 ;; "EV5.6 (21164PC)") UNAME_MACHINE=alphapca56 ;; "EV5.7 (21164PC)") UNAME_MACHINE=alphapca57 ;; "EV6 (21264)") UNAME_MACHINE=alphaev6 ;; "EV6.7 (21264A)") UNAME_MACHINE=alphaev67 ;; "EV6.8CB (21264C)") UNAME_MACHINE=alphaev68 ;; "EV6.8AL (21264B)") UNAME_MACHINE=alphaev68 ;; "EV6.8CX (21264D)") UNAME_MACHINE=alphaev68 ;; "EV6.9A (21264/EV69A)") UNAME_MACHINE=alphaev69 ;; "EV7 (21364)") UNAME_MACHINE=alphaev7 ;; "EV7.9 (21364A)") UNAME_MACHINE=alphaev79 ;; esac # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` # Reset EXIT trap before exiting to avoid spurious non-zero exit code. exitcode=$? trap '' 0 exit $exitcode ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix exit ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit ;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit ;; *:[Mm]orph[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-morphos exit ;; *:OS/390:*:*) echo i370-ibm-openedition exit ;; *:z/VM:*:*) echo s390-ibm-zvmoe exit ;; *:OS400:*:*) echo powerpc-ibm-os400 exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit ;; arm*:riscos:*:*|arm*:RISCOS:*:*) echo arm-unknown-riscos exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 exit ;; DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7; exit ;; esac ;; s390x:SunOS:*:*) echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) echo i386-pc-auroraux${UNAME_RELEASE} exit ;; i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) eval $set_cc_for_build SUN_ARCH=i386 # If there is a compiler, see if it is configured for 64-bit objects. # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. # This test works for both compilers. if [ "$CC_FOR_BUILD" != no_compiler_found ]; then if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then SUN_ARCH=x86_64 fi fi echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} exit ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = x && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos${UNAME_RELEASE} ;; sun4) echo sparc-sun-sunos${UNAME_RELEASE} ;; esac exit ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit ;; m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} exit ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} exit ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} exit ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && SYSTEM_NAME=`$dummy $dummyarg` && { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos${UNAME_RELEASE} exit ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax exit ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax exit ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ [ ${TARGET_BINARY_INTERFACE}x = x ] then echo m88k-dg-dgux${UNAME_RELEASE} else echo m88k-dg-dguxbcs${UNAME_RELEASE} fi else echo i586-dg-dgux${UNAME_RELEASE} fi exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` exit ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` then echo "$SYSTEM_NAME" else echo rs6000-ibm-aix3.2.5 fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit ;; *:AIX:*:[4567]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/lslpp ] ; then IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} exit ;; *:AIX:*:*) echo rs6000-ibm-aix exit ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0 528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case "${sc_kernel_bits}" in 32) HP_ARCH=hppa2.0n ;; 64) HP_ARCH=hppa2.0w ;; '') HP_ARCH=hppa2.0 ;; # HP-UX 10.20 esac ;; esac fi if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF (CCOPTS="" $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac if [ ${HP_ARCH} = hppa2.0w ] then eval $set_cc_for_build # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler # generating 64-bit code. GNU and HP use different nomenclature: # # $ CC_FOR_BUILD=cc ./config.guess # => hppa2.0w-hp-hpux11.23 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess # => hppa64-hp-hpux11.23 if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | grep -q __LP64__ then HP_ARCH=hppa2.0w else HP_ARCH=hppa64 fi fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux${HPUX_REV} exit ;; 3050*:HI-UX:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } echo unknown-hitachi-hiuxwe2 exit ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd exit ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf exit ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi exit ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' exit ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; *:UNICOS/mp:*:*) echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; 5000:UNIX_System_V:4.*:*) FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'` echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} exit ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit ;; *:FreeBSD:*:*) UNAME_PROCESSOR=`/usr/bin/uname -p` case ${UNAME_PROCESSOR} in amd64) echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; *) echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; esac exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; *:MINGW64*:*) echo ${UNAME_MACHINE}-pc-mingw64 exit ;; *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; *:MSYS*:*) echo ${UNAME_MACHINE}-pc-msys exit ;; i*:windows32*:*) # uname -m includes "-pc" on this system. echo ${UNAME_MACHINE}-mingw32 exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; *:Interix*:*) case ${UNAME_MACHINE} in x86) echo i586-pc-interix${UNAME_RELEASE} exit ;; authenticamd | genuineintel | EM64T) echo x86_64-unknown-interix${UNAME_RELEASE} exit ;; IA64) echo ia64-unknown-interix${UNAME_RELEASE} exit ;; esac ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks exit ;; 8664:Windows_NT:*) echo x86_64-pc-mks exit ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? echo i586-pc-interix exit ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) echo x86_64-unknown-cygwin exit ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin exit ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; *:GNU:*:*) # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; aarch64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; aarch64_be:Linux:*:*) UNAME_MACHINE=aarch64_be echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep -q ld.so.1 if test "$?" = 0 ; then LIBC=gnulibc1 ; fi echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; arc:Linux:*:* | arceb:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; arm*:Linux:*:*) eval $set_cc_for_build if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_EABI__ then echo ${UNAME_MACHINE}-unknown-linux-${LIBC} else if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_PCS_VFP then echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi else echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf fi fi exit ;; avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; cris:Linux:*:*) echo ${UNAME_MACHINE}-axis-linux-${LIBC} exit ;; crisv32:Linux:*:*) echo ${UNAME_MACHINE}-axis-linux-${LIBC} exit ;; e2k:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; frv:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; hexagon:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; i*86:Linux:*:*) echo ${UNAME_MACHINE}-pc-linux-${LIBC} exit ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; k1om:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; m32r*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; mips:Linux:*:* | mips64:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef ${UNAME_MACHINE} #undef ${UNAME_MACHINE}el #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=${UNAME_MACHINE}el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=${UNAME_MACHINE} #else CPU= #endif #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } ;; mips64el:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; openrisc*:Linux:*:*) echo or1k-unknown-linux-${LIBC} exit ;; or32:Linux:*:* | or1k*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; padre:Linux:*:*) echo sparc-unknown-linux-${LIBC} exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-${LIBC} exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) echo hppa1.1-unknown-linux-${LIBC} ;; PA8*) echo hppa2.0-unknown-linux-${LIBC} ;; *) echo hppa-unknown-linux-${LIBC} ;; esac exit ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-${LIBC} exit ;; ppc:Linux:*:*) echo powerpc-unknown-linux-${LIBC} exit ;; ppc64le:Linux:*:*) echo powerpc64le-unknown-linux-${LIBC} exit ;; ppcle:Linux:*:*) echo powerpcle-unknown-linux-${LIBC} exit ;; riscv32:Linux:*:* | riscv64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux-${LIBC} exit ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; tile*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; vax:Linux:*:*) echo ${UNAME_MACHINE}-dec-linux-${LIBC} exit ;; x86_64:Linux:*:*) echo ${UNAME_MACHINE}-pc-linux-${LIBC} exit ;; xtensa*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 exit ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. echo ${UNAME_MACHINE}-pc-os2-emx exit ;; i*86:XTS-300:*:STOP) echo ${UNAME_MACHINE}-unknown-stop exit ;; i*86:atheos:*:*) echo ${UNAME_MACHINE}-unknown-atheos exit ;; i*86:syllable:*:*) echo ${UNAME_MACHINE}-pc-syllable exit ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit ;; i*86:*DOS:*:*) echo ${UNAME_MACHINE}-pc-msdosdjgpp exit ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} else echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi exit ;; i*86:*:5:[678]*) # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} exit ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i586. # Note: whatever this is, it MUST be the same as what config.sub # prints for the "djgpp" host, or else GDB configure will decide that # this is a cross-build. echo i586-pc-msdosdjgpp exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit ;; paragon:*:*:*) echo i860-intel-osf1 exit ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi exit ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv exit ;; mc68k:UNIX:SYSTEM5:3.51m) echo m68k-convergent-sysv exit ;; M680?0:D-NIX:5.3:*) echo m68k-diab-dnix exit ;; M68*:*:R3V[5678]*:*) test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4; exit; } ;; NCR*:*:4.2:* | MPRAS*:*:4.2:*) OS_REL='.3' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} exit ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} exit ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} exit ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} exit ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} exit ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 exit ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 exit ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` echo ${UNAME_MACHINE}-sni-sysv4 else echo ns32k-sni-sysv fi exit ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 exit ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit ;; i*86:VOS:*:*) # From Paul.Green@stratus.com. echo ${UNAME_MACHINE}-stratus-vos exit ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos exit ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos exit ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit ;; BePC:Haiku:*:*) # Haiku running on Intel PC compatible. echo i586-pc-haiku exit ;; x86_64:Haiku:*:*) echo x86_64-unknown-haiku exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} exit ;; SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} exit ;; SX-7:SUPER-UX:*:*) echo sx7-nec-superux${UNAME_RELEASE} exit ;; SX-8:SUPER-UX:*:*) echo sx8-nec-superux${UNAME_RELEASE} exit ;; SX-8R:SUPER-UX:*:*) echo sx8r-nec-superux${UNAME_RELEASE} exit ;; SX-ACE:SUPER-UX:*:*) echo sxace-nec-superux${UNAME_RELEASE} exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown eval $set_cc_for_build if test "$UNAME_PROCESSOR" = unknown ; then UNAME_PROCESSOR=powerpc fi if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then if [ "$CC_FOR_BUILD" != no_compiler_found ]; then if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then case $UNAME_PROCESSOR in i386) UNAME_PROCESSOR=x86_64 ;; powerpc) UNAME_PROCESSOR=powerpc64 ;; esac fi fi elif test "$UNAME_PROCESSOR" = i386 ; then # Avoid executing cc on OS X 10.9, as it ships with a stub # that puts up a graphical alert prompting to install # developer tools. Any system running Mac OS X 10.7 or # later (Darwin 11 and later) is required to have a 64-bit # processor. This is not true of the ARM version of Darwin # that Apple uses in portable devices. UNAME_PROCESSOR=x86_64 fi echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = x86; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} exit ;; *:QNX:*:4*) echo i386-pc-qnx exit ;; NEO-?:NONSTOP_KERNEL:*:*) echo neo-tandem-nsk${UNAME_RELEASE} exit ;; NSE-*:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} exit ;; NSR-?:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit ;; NSX-?:NONSTOP_KERNEL:*:*) echo nsx-tandem-nsk${UNAME_RELEASE} exit ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux exit ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv exit ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} exit ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. if test "$cputype" = 386; then UNAME_MACHINE=i386 else UNAME_MACHINE="$cputype" fi echo ${UNAME_MACHINE}-unknown-plan9 exit ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 exit ;; *:TENEX:*:*) echo pdp10-unknown-tenex exit ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 exit ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 exit ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 exit ;; *:ITS:*:*) echo pdp10-unknown-its exit ;; SEI:*:*:SEIUX) echo mips-sei-seiux${UNAME_RELEASE} exit ;; *:DragonFly:*:*) echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit ;; *:*VMS:*:*) UNAME_MACHINE=`(uname -p) 2>/dev/null` case "${UNAME_MACHINE}" in A*) echo alpha-dec-vms ; exit ;; I*) echo ia64-dec-vms ; exit ;; V*) echo vax-dec-vms ; exit ;; esac ;; *:XENIX:*:SysV) echo i386-pc-xenix exit ;; i*86:skyos:*:*) echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE} | sed -e 's/ .*$//'` exit ;; i*86:rdos:*:*) echo ${UNAME_MACHINE}-pc-rdos exit ;; i*86:AROS:*:*) echo ${UNAME_MACHINE}-pc-aros exit ;; x86_64:VMkernel:*:*) echo ${UNAME_MACHINE}-unknown-esx exit ;; amd64:Isilon\ OneFS:*:*) echo x86_64-unknown-onefs exit ;; esac cat >&2 </dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = ${UNAME_MACHINE} UNAME_RELEASE = ${UNAME_RELEASE} UNAME_SYSTEM = ${UNAME_SYSTEM} UNAME_VERSION = ${UNAME_VERSION} EOF exit 1 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: matio-1.5.11/config/compile0000755000372000037200000001624513173064677012500 00000000000000#! /bin/sh # Wrapper for compilers which do not understand '-c -o'. scriptversion=2012-10-14.11; # UTC # Copyright (C) 1999-2013 Free Software Foundation, Inc. # Written by Tom Tromey . # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # This file is maintained in Automake, please report # bugs to or send patches to # . nl=' ' # We need space, tab and new line, in precisely that order. Quoting is # there to prevent tools from complaining about whitespace usage. IFS=" "" $nl" file_conv= # func_file_conv build_file lazy # Convert a $build file to $host form and store it in $file # Currently only supports Windows hosts. If the determined conversion # type is listed in (the comma separated) LAZY, no conversion will # take place. func_file_conv () { file=$1 case $file in / | /[!/]*) # absolute file, and not a UNC file if test -z "$file_conv"; then # lazily determine how to convert abs files case `uname -s` in MINGW*) file_conv=mingw ;; CYGWIN*) file_conv=cygwin ;; *) file_conv=wine ;; esac fi case $file_conv/,$2, in *,$file_conv,*) ;; mingw/*) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; cygwin/*) file=`cygpath -m "$file" || echo "$file"` ;; wine/*) file=`winepath -w "$file" || echo "$file"` ;; esac ;; esac } # func_cl_dashL linkdir # Make cl look for libraries in LINKDIR func_cl_dashL () { func_file_conv "$1" if test -z "$lib_path"; then lib_path=$file else lib_path="$lib_path;$file" fi linker_opts="$linker_opts -LIBPATH:$file" } # func_cl_dashl library # Do a library search-path lookup for cl func_cl_dashl () { lib=$1 found=no save_IFS=$IFS IFS=';' for dir in $lib_path $LIB do IFS=$save_IFS if $shared && test -f "$dir/$lib.dll.lib"; then found=yes lib=$dir/$lib.dll.lib break fi if test -f "$dir/$lib.lib"; then found=yes lib=$dir/$lib.lib break fi if test -f "$dir/lib$lib.a"; then found=yes lib=$dir/lib$lib.a break fi done IFS=$save_IFS if test "$found" != yes; then lib=$lib.lib fi } # func_cl_wrapper cl arg... # Adjust compile command to suit cl func_cl_wrapper () { # Assume a capable shell lib_path= shared=: linker_opts= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. eat=1 case $2 in *.o | *.[oO][bB][jJ]) func_file_conv "$2" set x "$@" -Fo"$file" shift ;; *) func_file_conv "$2" set x "$@" -Fe"$file" shift ;; esac ;; -I) eat=1 func_file_conv "$2" mingw set x "$@" -I"$file" shift ;; -I*) func_file_conv "${1#-I}" mingw set x "$@" -I"$file" shift ;; -l) eat=1 func_cl_dashl "$2" set x "$@" "$lib" shift ;; -l*) func_cl_dashl "${1#-l}" set x "$@" "$lib" shift ;; -L) eat=1 func_cl_dashL "$2" ;; -L*) func_cl_dashL "${1#-L}" ;; -static) shared=false ;; -Wl,*) arg=${1#-Wl,} save_ifs="$IFS"; IFS=',' for flag in $arg; do IFS="$save_ifs" linker_opts="$linker_opts $flag" done IFS="$save_ifs" ;; -Xlinker) eat=1 linker_opts="$linker_opts $2" ;; -*) set x "$@" "$1" shift ;; *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) func_file_conv "$1" set x "$@" -Tp"$file" shift ;; *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) func_file_conv "$1" mingw set x "$@" "$file" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -n "$linker_opts"; then linker_opts="-link$linker_opts" fi exec "$@" $linker_opts exit 1 } eat= case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: compile [--help] [--version] PROGRAM [ARGS] Wrapper for compilers which do not understand '-c -o'. Remove '-o dest.o' from ARGS, run PROGRAM with the remaining arguments, and rename the output as expected. If you are trying to build a whole package this is not the right script to run: please start by reading the file 'INSTALL'. Report bugs to . EOF exit $? ;; -v | --v*) echo "compile $scriptversion" exit $? ;; cl | *[/\\]cl | cl.exe | *[/\\]cl.exe ) func_cl_wrapper "$@" # Doesn't return... ;; esac ofile= cfile= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. # So we strip '-o arg' only if arg is an object. eat=1 case $2 in *.o | *.obj) ofile=$2 ;; *) set x "$@" -o "$2" shift ;; esac ;; *.c) cfile=$1 set x "$@" "$1" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -z "$ofile" || test -z "$cfile"; then # If no '-o' option was seen then we might have been invoked from a # pattern rule where we don't need one. That is ok -- this is a # normal compilation that the losing compiler can handle. If no # '.c' file was seen then we are probably linking. That is also # ok. exec "$@" fi # Name of file we expect compiler to create. cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` # Create the lock directory. # Note: use '[/\\:.-]' here to ensure that we don't use the same name # that we are using for the .o file. Also, base the name on the expected # object file name, since that is what matters with a parallel build. lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d while true; do if mkdir "$lockdir" >/dev/null 2>&1; then break fi sleep 1 done # FIXME: race condition here if user kills between mkdir and trap. trap "rmdir '$lockdir'; exit 1" 1 2 15 # Run the compile. "$@" ret=$? if test -f "$cofile"; then test "$cofile" = "$ofile" || mv "$cofile" "$ofile" elif test -f "${cofile}bj"; then test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" fi rmdir "$lockdir" exit $ret # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: matio-1.5.11/config/matio_int16_t.m40000664000372000037200000001364413173064025014026 00000000000000dnl Copyright (C) 2005-2017 Christopher C. Hulbert dnl dnl All rights reserved. dnl dnl Redistribution and use in source and binary forms, with or without dnl modification, are permitted provided that the following conditions are met: dnl dnl 1. Redistributions of source code must retain the above copyright notice, dnl this list of conditions and the following disclaimer. dnl dnl 2. Redistributions in binary form must reproduce the above copyright dnl notice, this list of conditions and the following disclaimer in the dnl documentation and/or other materials provided with the distribution. dnl dnl THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY dnl EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED dnl WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE dnl DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE dnl LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR dnl CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF dnl SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS dnl INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN dnl CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) dnl ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE dnl POSSIBILITY OF SUCH DAMAGE. AC_DEFUN([CHECK_MATIO_INT16_T], [ AC_MSG_CHECKING([for mat_int16_t]) AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif ], [int16_t i = 0;], ac_have_mat_int16_t=yes,ac_have_mat_int16_t=no) if test "x$ac_have_mat_int16_t" = "xyes" then ac_have_mat_int16_t=yes AC_DEFINE_UNQUOTED([HAVE_MAT_INT16_T],[],[Have MAT int16]) AC_DEFINE_UNQUOTED([_mat_int16_t],[int16_t],[int16 type]) AC_MSG_RESULT([int16_t]) fi if test "x$ac_have_mat_int16_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT != 16 #matio sizeof(signed char) not 16 bits #endif ], [signed char i = 0;], ac_have_mat_int16_t=yes,ac_have_mat_int16_t=no) if test "x$ac_have_mat_int16_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_INT16_T],[],[Have MAT int16]) AC_DEFINE_UNQUOTED([_mat_int16_t],[signed char],[int16 type]) AC_MSG_RESULT([signed char]) fi fi if test "x$ac_have_mat_int16_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_SHORT != 16 #matio sizeof(short) not 16 bits #endif ], [short i = 0;], ac_have_mat_int16_t=yes,ac_have_mat_int16_t=no) if test "x$ac_have_mat_int16_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_INT16_T],[],[Have MAT int16]) AC_DEFINE_UNQUOTED([_mat_int16_t],[short],[int16 type]) AC_MSG_RESULT([short]) fi fi if test "x$ac_have_mat_int16_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_INT != 16 #matio sizeof(int) not 16 bits #endif ], [int i = 0;], ac_have_mat_int16_t=yes,ac_have_mat_int16_t=no) if test "x$ac_have_mat_int16_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_INT16_T],[],[Have MAT int16]) AC_DEFINE_UNQUOTED([_mat_int16_t],[int],[int16 type]) AC_MSG_RESULT([int]) fi fi if test "x$ac_have_mat_int16_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG != 16 #matio sizeof(long) not 16 bits #endif ], [long i = 0;], ac_have_mat_int16_t=yes,ac_have_mat_int16_t=no) if test "x$ac_have_mat_int16_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_INT16_T],[],[Have MAT int16]) AC_DEFINE_UNQUOTED([_mat_int16_t],[long],[int16 type]) AC_MSG_RESULT([long]) fi fi if test "x$ac_have_mat_int16_t" != "xyes" then AC_TRY_LINK( [ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG_LONG != 16 #matio sizeof(long long) not 16 bits #endif ], [long long i = 0;], ac_have_mat_int16_t=yes,ac_have_mat_int16_t=no) if test "x$ac_have_mat_int16_t" = "xyes" then AC_DEFINE_UNQUOTED([HAVE_MAT_INT16_T],[],[Have MAT int16]) AC_DEFINE_UNQUOTED([_mat_int16_t],[long long],[int16 type]) AC_MSG_RESULT([long long]) fi fi if test "x$ac_have_mat_int16_t" != "xyes" then AC_MSG_RESULT([]) fi ]) matio-1.5.11/config/matio_va_copy.m40000664000372000037200000000720713173064025014200 00000000000000dnl ## dnl ## Check for C99 va_copy() implementation dnl ## (and provide fallback implementation if neccessary) dnl ## dnl ## configure.in: dnl ## AC_CHECK_VA_COPY dnl ## foo.c: dnl ## #include "config.h" dnl ## [...] dnl ## va_copy(d,s) dnl ## dnl ## This check is rather complex: first because we really have to dnl ## try various possible implementations in sequence and second, we dnl ## cannot define a macro in config.h with parameters directly. dnl ## dnl # test program for va_copy() implementation changequote(<<,>>) m4_define(__va_copy_test, <<[ #include #include #include #define DO_VA_COPY(d, s) $1 void test(char *str, ...) { va_list ap, ap2; int i; va_start(ap, str); DO_VA_COPY(ap2, ap); for (i = 1; i <= 9; i++) { int k = (int)va_arg(ap, int); if (k != i) abort(); } DO_VA_COPY(ap, ap2); for (i = 1; i <= 9; i++) { int k = (int)va_arg(ap, int); if (k != i) abort(); } va_end(ap); } int main(int argc, char *argv[]) { test("test", 1, 2, 3, 4, 5, 6, 7, 8, 9); exit(0); } ]>>) changequote([,]) dnl # test driver for va_copy() implementation m4_define(__va_copy_check, [ AH_VERBATIM($1, [/* Predefined possible va_copy() implementation (id: $1) */ #define __VA_COPY_USE_$1(d, s) $2]) if test ".$ac_cv_va_copy" = .; then AC_TRY_RUN(__va_copy_test($2), [ac_cv_va_copy="$1"]) fi ]) dnl # Autoconf check for va_copy() implementation checking AC_DEFUN([AC_CHECK_VA_COPY],[ dnl # provide Autoconf display check message AC_MSG_CHECKING(for va_copy() function) dnl # check for various implementations in priorized sequence AC_CACHE_VAL(ac_cv_va_copy, [ ac_cv_va_copy="" dnl # 1. check for standardized C99 macro __va_copy_check(C99, [va_copy((d), (s))]) dnl # 2. check for alternative/deprecated GCC macro __va_copy_check(GCM, [VA_COPY((d), (s))]) dnl # 3. check for internal GCC macro (high-level define) __va_copy_check(GCH, [__va_copy((d), (s))]) dnl # 4. check for internal GCC macro (built-in function) __va_copy_check(GCB, [__builtin_va_copy((d), (s))]) dnl # 5. check for assignment approach (assuming va_list is a struct) __va_copy_check(ASS, [do { (d) = (s); } while (0)]) dnl # 6. check for assignment approach (assuming va_list is a pointer) __va_copy_check(ASP, [do { *(d) = *(s); } while (0)]) dnl # 7. check for memory copying approach (assuming va_list is a struct) __va_copy_check(CPS, [memcpy((void *)&(d), (void *)&(s)), sizeof((s))]) dnl # 8. check for memory copying approach (assuming va_list is a pointer) __va_copy_check(CPP, [memcpy((void *)(d), (void *)(s)), sizeof(*(s))]) if test ".$ac_cv_va_copy" = .; then AC_ERROR([no working implementation found]) fi ]) dnl # optionally activate the fallback implementation if test ".$ac_cv_va_copy" = ".C99"; then AC_DEFINE(HAVE_VA_COPY, 1, [Define if va_copy() macro exists (and no fallback implementation is required)]) fi dnl # declare which fallback implementation to actually use AC_DEFINE_UNQUOTED([__VA_COPY_USE], [__VA_COPY_USE_$ac_cv_va_copy], [Define to id of used va_copy() implementation]) dnl # provide activation hook for fallback implementation AH_VERBATIM([__VA_COPY_ACTIVATION], [/* Optional va_copy() implementation activation */ #ifndef HAVE_VA_COPY #define va_copy(d, s) __VA_COPY_USE(d, s) #endif ]) dnl # provide Autoconf display result message if test ".$ac_cv_va_copy" = ".C99"; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no (using fallback implementation)]) fi ]) matio-1.5.11/config/ltversion.m40000644000372000037200000000126213173064674013377 00000000000000# ltversion.m4 -- version numbers -*- Autoconf -*- # # Copyright (C) 2004 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # @configure_input@ # serial 3337 ltversion.m4 # This file is part of GNU Libtool m4_define([LT_PACKAGE_VERSION], [2.4.2]) m4_define([LT_PACKAGE_REVISION], [1.3337]) AC_DEFUN([LTVERSION_VERSION], [macro_version='2.4.2' macro_revision='1.3337' _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) _LT_DECL(, macro_revision, 0) ]) matio-1.5.11/configure.ac0000664000372000037200000002635713173064025012135 00000000000000dnl configure.ac dnl dnl NOTE: Process this file with GNU autoconf to produce a configure script. dnl dnl Copyright (C) 2005-2017 Christopher C. Hulbert dnl dnl All rights reserved. dnl dnl Redistribution and use in source and binary forms, with or without dnl modification, are permitted provided that the following conditions are met: dnl dnl 1. Redistributions of source code must retain the above copyright notice, dnl this list of conditions and the following disclaimer. dnl dnl 2. Redistributions in binary form must reproduce the above copyright dnl notice, this list of conditions and the following disclaimer in the dnl documentation and/or other materials provided with the distribution. dnl dnl THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY dnl EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED dnl WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE dnl DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE dnl LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR dnl CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF dnl SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS dnl INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN dnl CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) dnl ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE dnl POSSIBILITY OF SUCH DAMAGE. AC_INIT([MATIO],[1.5.11],[chulbe2lsu@users.sourceforge.net],[], [http://sourceforge.net/projects/matio]) AC_CONFIG_SRCDIR([src/matio.h]) AC_CONFIG_AUX_DIR([config]) AC_CONFIG_MACRO_DIR([config]) AM_INIT_AUTOMAKE([foreign 1.8 no-dependencies]) m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES]) AM_MAINTAINER_MODE AC_PREREQ(2.60) AC_CANONICAL_HOST AC_DEFINE_UNQUOTED([MATIO_PLATFORM],"${host}",[Platform]) AC_DEFINE_UNQUOTED([MATIO_MAJOR_VERSION],1,[Matio major version number]) AC_DEFINE_UNQUOTED([MATIO_MINOR_VERSION],5,[Matio minor version number]) AC_DEFINE_UNQUOTED([MATIO_RELEASE_LEVEL],11,[Matio release level number]) AC_DEFINE_UNQUOTED([MATIO_VERSION],1511,[Matio version number]) PACKAGE_RELEASE_DATE="22 October 2017" AC_DEFINE_UNQUOTED([MATIO_VERSION_STR],"1.5.11",[Matio version number]) AC_SUBST(PACKAGE_RELEASE_DATE) AC_ARG_VAR([FCLDFLAGS],[Fortran compiler-specific flags at link time]) AC_ARG_VAR([LT_CFLAGS],[C compiler flags passed to libtool in compile mode]) AC_ARG_VAR([LT_LDFLAGS],[Flags passed to libtool in link mode]) dnl dnl Build programs, C compiler, F77 compiler, make, install, etc. dnl AC_PROG_CC([pgcc icc gcc cc]) AC_ARG_ENABLE(coverage, [ --enable-coverage Enable coverage testing], [CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage"]) dnl dnl Check whether to build in debug mode dnl AC_ARG_ENABLE(debug,AS_HELP_STRING([--enable-debug=yes],[Turn on debugging]), debug=$enableval,debug=no) AC_MSG_CHECKING(debug mode) if test "$debug" = "no" then AC_MSG_RESULT(no) AC_DEFINE_UNQUOTED([NODEBUG],[],[Debug disabled]) else AC_MSG_RESULT(yes) AC_DEFINE_UNQUOTED([DEBUG],[],[Debug enabled]) debug=yes fi dnl dnl Check whether to build in profile mode dnl AC_ARG_ENABLE(profile,AS_HELP_STRING([--enable-profile=yes],[Turn on profile]), profile=$enableval,profile=no) AC_MSG_CHECKING(profile mode) if test "$profile" = "no" then AC_MSG_RESULT(no) AC_DEFINE_UNQUOTED([NODEBUG],[],[Debug disabled]) else AC_MSG_RESULT(yes) AC_DEFINE_UNQUOTED([DEBUG],[],[Debug enabled]) profile=yes fi dnl dnl Check for user-defined suffix to the library/include directories for dnl installation and search. i.e. --with-libdir-suffix=64 looks in lib64 and dnl --with-libdir-suffix=/x86_64 would look in lib/x86_64 dnl MATIO_CHECK_LIBDIR_SUFFIX dnl dnl Set library directories to include libdir suffix dnl acl_libdirstem="lib$with_libdir_suffix" dnl dnl If debugging is enabled, add debugging options to the flags dnl if test "$debug" = "yes" then CFLAGS="$CFLAGS $DEBUG_CFLAGS" FCFLAGS="$FCFLAGS $DEBUG_FCFLAGS" else CFLAGS="$REL_CFLAGS $CFLAGS" FCFLAGS="$REL_FCFLAGS $FCFLAGS" fi dnl dnl If profiling is enabled, add profile options to the flags dnl if test "$profile" = "yes" then CFLAGS="$PROFILE_CFLAGS $CFLAGS" FCFLAGS="$PROFILE_FCFLAGS $FCFLAGS" fi AC_ENABLE_SHARED AC_ENABLE_STATIC AC_PROG_LIBTOOL AC_PROG_MAKE_SET AC_PROG_INSTALL AC_PROG_GREP dnl dnl Libraries dnl AC_CHECK_LIB([m],[pow]) dnl dnl Headers dnl AC_CONFIG_HEADERS([src/matioConfig.h src/matio_pubconf.h]) AC_STDC_HEADERS AC_CHECK_HEADERS_ONCE([stdarg.h]) AC_CHECK_HEADERS_ONCE([varargs.h]) AC_CHECK_HEADER([inttypes.h],[AC_DEFINE_UNQUOTED([MATIO_HAVE_INTTYPES_H],[1],[Matio has access to inttypes.h])]) AC_CHECK_HEADER([stdint.h],[AC_DEFINE_UNQUOTED([MATIO_HAVE_STDINT_H],[1],[Matio has access to stdint.h])]) AC_CHECK_HEADER([strings.h],[AC_DEFINE_UNQUOTED([HAVE_STRINGS_H],[1],[Matio has access to strings.h])]) AC_CHECK_HEADER([unistd.h],[AC_DEFINE_UNQUOTED([HAVE_UNISTD_H],[1],[Matio has access to unistd.h])]) AC_CHECK_HEADERS([locale.h stddef.h]) AC_CHECK_MEMBERS([struct lconv.decimal_point, struct lconv.thousands_sep], [], [], [#include ]) AC_CHECK_TYPES([ptrdiff_t]) AC_CHECK_FUNCS([localeconv]) MATIO_CHECK_GETOPT_LONG AC_CHECK_SIZEOF([double]) AC_CHECK_SIZEOF([float]) AC_CHECK_SIZEOF([long long]) AC_CHECK_SIZEOF([long]) AC_CHECK_SIZEOF([int]) AC_CHECK_SIZEOF([short]) AC_CHECK_SIZEOF([char]) AC_CHECK_SIZEOF([void *]) AC_CHECK_SIZEOF([size_t]) dnl dnl Substitute size of int, size_t, and void * to matio_t.inc SIZEOF_INT="$ac_cv_sizeof_int" SIZEOF_SIZE_T="$ac_cv_sizeof_size_t" SIZEOF_VOID_P="$ac_cv_sizeof_void_p" AC_SUBST(SIZEOF_INT) AC_SUBST(SIZEOF_SIZE_T) AC_SUBST(SIZEOF_VOID_P) CHECK_MATIO_INT64_T CHECK_MATIO_UINT64_T CHECK_MATIO_INT32_T CHECK_MATIO_UINT32_T CHECK_MATIO_INT16_T CHECK_MATIO_UINT16_T CHECK_MATIO_INT8_T CHECK_MATIO_UINT8_T if test "x$ac_have_mat_uint64_t" = "xyes"; then HAVE_UINT64=1 else HAVE_UINT64=0 fi if test "x$ac_have_mat_int64_t" = "xyes"; then HAVE_INT64=1 else HAVE_INT64=0 fi AC_SUBST([HAVE_UINT64],[$HAVE_UINT64]) AC_SUBST([HAVE_INT64], [$HAVE_INT64]) AC_TYPE_LONG_DOUBLE AC_TYPE_LONG_LONG_INT AC_TYPE_UNSIGNED_LONG_LONG_INT AC_TYPE_SIZE_T AC_TYPE_INTMAX_T AC_TYPE_UINTMAX_T AC_TYPE_UINTPTR_T AC_CHECK_VA_COPY AC_CACHE_CHECK([for vsnprintf()],matio_cv_have_vsnprintf,[ AC_LINK_IFELSE([AC_LANG_SOURCE([[ #include #include #include int main() { va_list ap; vsnprintf(NULL,0,"%d",ap); return 0; }]])], [matio_cv_have_vsnprintf=yes], [matio_cv_have_vsnprintf=no]) ]) AC_CACHE_CHECK([for snprintf()],matio_cv_have_snprintf,[ AC_LINK_IFELSE([AC_LANG_SOURCE([[ #include #include #include int main() { snprintf(NULL,0,"%d",0); return 0; }]])], [matio_cv_have_snprintf=yes], [matio_cv_have_snprintf=no]) ]) AC_CACHE_CHECK([for vasprintf()],matio_cv_have_vasprintf,[ AC_LINK_IFELSE([AC_LANG_SOURCE([[ #include #include #include int main() { va_list ap; vasprintf(NULL,"%d",ap); return 0; }]])], [matio_cv_have_vasprintf=yes], [matio_cv_have_vasprintf=no]) ]) AC_CACHE_CHECK([for asprintf()],matio_cv_have_asprintf,[ AC_LINK_IFELSE([AC_LANG_SOURCE([[ #include #include #include int main() { asprintf(NULL,0,"%d",0); return 0; }]])], [matio_cv_have_asprintf=yes], [matio_cv_have_asprintf=no]) ]) if test "$matio_cv_have_vsnprintf" = "yes" then AC_DEFINE_UNQUOTED([HAVE_VSNPRINTF],[1],[Define to 1 if you have a C99 compliant `vsnprintf' function.]) fi if test "$matio_cv_have_snprintf" = "yes" then AC_DEFINE_UNQUOTED([HAVE_SNPRINTF],[1],[Define to 1 if you have a C99 compliant `snprintf' function.]) fi if test "$matio_cv_have_vasprintf" = "yes" then AC_DEFINE_UNQUOTED([HAVE_VASPRINTF],[1],[Define to 1 if you have the `vasprintf' function.]) fi if test "$matio_cv_have_asprintf" = "yes" then AC_DEFINE_UNQUOTED([HAVE_ASPRINTF],[1],[Define to 1 if you have the `asprintf' function.]) fi MATIO_CHECK_MATLAB MATIO_CHECK_ZLIB MATIO_CHECK_HDF5 dnl dnl Check whether to enable MAT v7.3 files dnl AC_ARG_ENABLE(mat73, AS_HELP_STRING([--enable-mat73=yes],[Enable MAT v7.3 file support]), mat73=$enableval,mat73=yes) AC_MSG_CHECKING(enable MAT v7.3 file support) if test "x$mat73" = "xno" -o "x$ac_have_hdf5" = "xno" -o "x$matio_hdf5_is_v18" = "xno" then AC_MSG_RESULT([no]) mat73=no else AC_MSG_RESULT([yes]) AC_DEFINE_UNQUOTED([MAT73],[1],[MAT v7.3 file support]) mat73=yes fi AM_CONDITIONAL(MAT73, test "x$mat73" = "xyes") MATIO_CHECK_DEFAULT_FILE_VERSION dnl dnl Check whether to enable extended sparse matrix data types dnl AC_ARG_ENABLE(extended-sparse,AS_HELP_STRING([--enable-extended-sparse=yes],[Enable extended sparse matrix data types not supported in Matlab]), extended_sparse=$enableval,extended_sparse=yes) AC_MSG_CHECKING(enable extended sparse types) if test "$extended_sparse" = "no" then extended_sparse=no AC_MSG_RESULT(no) else extended_sparse=yes AC_MSG_RESULT(yes) AC_DEFINE_UNQUOTED([EXTENDED_SPARSE],[],[Extended sparse matrix data types]) fi AM_CONDITIONAL(EXTENDED_SPARSE, test "x$extended_sparse" = "xyes") linux="no" winnt="no" sun="no" case $build_os in *linux*) linux="yes" AC_DEFINE_UNQUOTED([LINUX],[],[OS is Linux]);; *mingw*) winnt="yes" AC_DEFINE_UNQUOTED([WINNT],[],[OS is WinNT]);; *cygwin*) winnt="yes" AC_DEFINE_UNQUOTED([WINNT],[],[OS is CygWin]);; *sun*) sun="yes" AC_DEFINE_UNQUOTED([SUN],[],[OS is Sun]);; *solaris*) sun="yes" AC_DEFINE_UNQUOTED([SUN],[],[OS is Solaris]);; esac AM_CONDITIONAL(LINUX, test "x$linux" = "xyes") AM_CONDITIONAL(WINNT, test "x$winnt" = "xyes") AM_CONDITIONAL(SUN, test "x$sun" = "xyes") # Initialize the test suite. AC_CONFIG_TESTDIR([test]) AC_SUBST([AUTOM4TE], [${AUTOM4TE=autom4te}]) AC_SUBST([AUTOTEST], ['$(AUTOM4TE) --language=Autotest']) AC_CONFIG_FILES([Makefile \ matio.pc \ src/Makefile \ getopt/Makefile \ tools/Makefile \ test/Makefile \ documentation/Makefile]) AC_OUTPUT AC_MSG_RESULT([]) AC_MSG_RESULT([ MATIO Configuration Summary ]) AC_MSG_RESULT([==============================================================]) AC_MSG_RESULT([ C Compiler: $CC]) AC_MSG_RESULT([ CFLAGS: $CFLAGS]) AC_MSG_RESULT([ Shared Libraries: $enable_shared]) AC_MSG_RESULT([ Static Libraries: $enable_static]) AC_MSG_RESULT([ default MAT version: $file_ver]) AC_MSG_RESULT([]) AC_MSG_RESULT([Features --------------------------------------------]) AC_MSG_RESULT([ MAT v7.3 file support: $mat73]) AC_MSG_RESULT([Extended sparse support: $extended_sparse]) AC_MSG_RESULT([]) AC_MSG_RESULT([Packages --------------------------------------------]) AC_MSG_RESULT([ zlib: $ZLIB_LIBS]) AC_MSG_RESULT([ hdf5: $HDF5_LIBS]) AC_MSG_RESULT([ MATLAB: $MATLABEXE]) AC_MSG_RESULT([]) AC_MSG_RESULT([]) matio-1.5.11/COPYING0000664000372000037200000000244613173064025010673 00000000000000Copyright (C) 2011-2017, Christopher C. Hulbert All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. matio-1.5.11/visual_studio/0000775000372000037200000000000013173065644012614 500000000000000matio-1.5.11/visual_studio/test_mat/0000775000372000037200000000000013173065644014434 500000000000000matio-1.5.11/visual_studio/test_mat/test_mat.vcxproj0000664000372000037200000001735013173064025017607 00000000000000 Debug Win32 Debug x64 Release Win32 Release x64 {67ab1de2-b06e-4dc1-aebb-cb1e8e593655} {2D775B87-D9C6-4E4F-9CF6-A0906F239BA7} Win32Proj test_mat Application true Unicode Application true Unicode Application false true Unicode Application false true Unicode true true false false Level3 Disabled REPLACE_GETOPT;%(PreprocessorDefinitions) $(SolutionDir);$(SolutionDir)/../getopt;$(SolutionDir)/../src;%(AdditionalIncludeDirectories) Console true Level3 Disabled REPLACE_GETOPT;%(PreprocessorDefinitions) $(SolutionDir);$(SolutionDir)/../getopt;$(SolutionDir)/../src;%(AdditionalIncludeDirectories) Console true Level3 MaxSpeed true true REPLACE_GETOPT;%(PreprocessorDefinitions) $(SolutionDir);$(SolutionDir)/../getopt;$(SolutionDir)/../src;%(AdditionalIncludeDirectories) Console true true true Level3 MaxSpeed true true REPLACE_GETOPT;%(PreprocessorDefinitions) $(SolutionDir);$(SolutionDir)/../getopt;$(SolutionDir)/../src;%(AdditionalIncludeDirectories) Console true true true matio-1.5.11/visual_studio/test_mat/test_mat.vcxproj.filters0000664000372000037200000000227213173064025021253 00000000000000 {4FC737F1-C7A5-4376-A066-2A32D752A2FF} cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx {93995380-89BD-4b04-88EB-625FBE52EBFB} h;hpp;hxx;hm;inl;inc;xsd {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms Source Files Source Files Header Files matio-1.5.11/visual_studio/libmatio/0000775000372000037200000000000013173065644014414 500000000000000matio-1.5.11/visual_studio/libmatio/libmatio.vcxproj.filters0000664000372000037200000000561613173064025021220 00000000000000 {4FC737F1-C7A5-4376-A066-2A32D752A2FF} cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx {93995380-89BD-4b04-88EB-625FBE52EBFB} h;hpp;hxx;hm;inl;inc;xsd {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav Source Files Source Files Source Files Source Files Source Files Source Files Source Files Source Files Source Files Source Files Source Files Header Files Header Files Header Files Header Files Header Files Header Files Header Files Source Files Resource Files matio-1.5.11/visual_studio/libmatio/libmatio.vcproj0000664000372000037200000002255113173064025017356 00000000000000 matio-1.5.11/visual_studio/libmatio/libmatio.vcxproj0000664000372000037200000002413113173064025017542 00000000000000 Debug Win32 Debug x64 Release Win32 Release x64 {67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655} libmatio DynamicLibrary MultiByte true DynamicLibrary MultiByte DynamicLibrary MultiByte true DynamicLibrary MultiByte <_ProjectFileVersion>11.0.50727.1 Disabled $(HDF5_DIR)/include;$(SolutionDir);$(SolutionDir)/../src;%(AdditionalIncludeDirectories) REPLACE_GETOPT;MAT73=1;HAVE_HDF5=1;HAVE_ZLIB=1;H5_BUILT_AS_DYNAMIC_LIB;H5_NO_DEPRECATED_SYMBOLS;%(PreprocessorDefinitions) true EnableFastChecks MultiThreadedDebugDLL Level3 EditAndContinue hdf5.lib;zlib.lib $(HDF5_DIR)\lib;%(AdditionalLibraryDirectories) $(SolutionDir)\matio.def true MachineX86 X64 Disabled $(HDF5_DIR)/include;$(SolutionDir);$(SolutionDir)/../src;%(AdditionalIncludeDirectories) REPLACE_GETOPT;MAT73=1;HAVE_HDF5=1;HAVE_ZLIB=1;H5_BUILT_AS_DYNAMIC_LIB;H5_NO_DEPRECATED_SYMBOLS;%(PreprocessorDefinitions) true EnableFastChecks MultiThreadedDebugDLL Level3 ProgramDatabase hdf5.lib;zlib.lib $(HDF5_DIR)\lib;%(AdditionalLibraryDirectories) $(SolutionDir)\matio.def true MaxSpeed true $(HDF5_DIR)/include;$(SolutionDir);$(SolutionDir)/../src;%(AdditionalIncludeDirectories) REPLACE_GETOPT;MAT73=1;HAVE_HDF5=1;HAVE_ZLIB=1;H5_BUILT_AS_DYNAMIC_LIB;H5_NO_DEPRECATED_SYMBOLS;%(PreprocessorDefinitions) MultiThreadedDLL true Level3 ProgramDatabase hdf5.lib;zlib.lib $(HDF5_DIR)\lib;%(AdditionalLibraryDirectories) $(SolutionDir)\matio.def true true true MachineX86 X64 MaxSpeed true $(HDF5_DIR)/include;$(SolutionDir);$(SolutionDir)/../src;%(AdditionalIncludeDirectories) REPLACE_GETOPT;MAT73=1;HAVE_HDF5=1;HAVE_ZLIB=1;H5_BUILT_AS_DYNAMIC_LIB;H5_NO_DEPRECATED_SYMBOLS;%(PreprocessorDefinitions) MultiThreadedDLL true Level3 ProgramDatabase hdf5.lib;zlib.lib $(HDF5_DIR)\lib;%(AdditionalLibraryDirectories) true true true $(SolutionDir)\matio.def matio-1.5.11/visual_studio/matdump/0000775000372000037200000000000013173065644014263 500000000000000matio-1.5.11/visual_studio/matdump/matdump.vcxproj0000664000372000037200000002122613173064025017262 00000000000000 Debug Win32 Debug x64 Release Win32 Release x64 {F85AD892-CF1E-47B7-BC7D-ED00BCA859C0} matdump Win32Proj Application Unicode true Application Unicode Application Unicode true Application Unicode <_ProjectFileVersion>11.0.50727.1 false true false false Disabled $(SolutionDir);$(SolutionDir)/../getopt;$(SolutionDir)/../src;%(AdditionalIncludeDirectories) REPLACE_GETOPT;%(PreprocessorDefinitions) true EnableFastChecks MultiThreadedDebugDLL Level3 EditAndContinue true Console MachineX86 X64 Disabled $(SolutionDir);$(SolutionDir)/../getopt;$(SolutionDir)/../src;%(AdditionalIncludeDirectories) REPLACE_GETOPT;%(PreprocessorDefinitions) true EnableFastChecks MultiThreadedDebugDLL Level3 ProgramDatabase true Console MachineX64 MaxSpeed true $(SolutionDir);$(SolutionDir)/../getopt;$(SolutionDir)/../src;%(AdditionalIncludeDirectories) REPLACE_GETOPT;%(PreprocessorDefinitions) MultiThreadedDLL true Level3 ProgramDatabase false false Console true true MachineX86 X64 MaxSpeed true REPLACE_GETOPT;%(PreprocessorDefinitions) MultiThreadedDLL true Level3 ProgramDatabase $(SolutionDir);$(SolutionDir)/../getopt;$(SolutionDir)/../src;%(AdditionalIncludeDirectories) true Console true true {67ab1de2-b06e-4dc1-aebb-cb1e8e593655} false matio-1.5.11/visual_studio/matdump/matdump.vcxproj.filters0000664000372000037200000000225513173064025020732 00000000000000 {4FC737F1-C7A5-4376-A066-2A32D752A2FF} cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx {93995380-89BD-4b04-88EB-625FBE52EBFB} h;hpp;hxx;hm;inl;inc;xsd {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav Source Files Source Files Header Files matio-1.5.11/visual_studio/matdump/matdump.vcproj0000664000372000037200000001757013173064025017101 00000000000000 matio-1.5.11/visual_studio/matio.sln0000664000372000037200000000751613173064025014364 00000000000000 Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 14 VisualStudioVersion = 14.0.25420.1 MinimumVisualStudioVersion = 10.0.40219.1 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmatio", "libmatio\libmatio.vcxproj", "{67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "matdump", "matdump\matdump.vcxproj", "{F85AD892-CF1E-47B7-BC7D-ED00BCA859C0}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_mat", "test_mat\test_mat.vcxproj", "{2D775B87-D9C6-4E4F-9CF6-A0906F239BA7}" EndProject Global GlobalSection(Performance) = preSolution HasPerformanceSessions = true EndGlobalSection GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Pocket PC 2003 (ARMV4) = Debug|Pocket PC 2003 (ARMV4) Debug|Win32 = Debug|Win32 Debug|x64 = Debug|x64 Release|Pocket PC 2003 (ARMV4) = Release|Pocket PC 2003 (ARMV4) Release|Win32 = Release|Win32 Release|x64 = Release|x64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655}.Debug|Pocket PC 2003 (ARMV4).ActiveCfg = Debug|x64 {67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655}.Debug|Pocket PC 2003 (ARMV4).Build.0 = Debug|x64 {67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655}.Debug|Win32.ActiveCfg = Debug|Win32 {67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655}.Debug|Win32.Build.0 = Debug|Win32 {67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655}.Debug|x64.ActiveCfg = Debug|x64 {67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655}.Debug|x64.Build.0 = Debug|x64 {67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655}.Release|Pocket PC 2003 (ARMV4).ActiveCfg = Release|x64 {67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655}.Release|Win32.ActiveCfg = Release|Win32 {67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655}.Release|Win32.Build.0 = Release|Win32 {67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655}.Release|x64.ActiveCfg = Release|x64 {67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655}.Release|x64.Build.0 = Release|x64 {F85AD892-CF1E-47B7-BC7D-ED00BCA859C0}.Debug|Pocket PC 2003 (ARMV4).ActiveCfg = Debug|x64 {F85AD892-CF1E-47B7-BC7D-ED00BCA859C0}.Debug|Pocket PC 2003 (ARMV4).Build.0 = Debug|x64 {F85AD892-CF1E-47B7-BC7D-ED00BCA859C0}.Debug|Pocket PC 2003 (ARMV4).Deploy.0 = Debug|x64 {F85AD892-CF1E-47B7-BC7D-ED00BCA859C0}.Debug|Win32.ActiveCfg = Debug|Win32 {F85AD892-CF1E-47B7-BC7D-ED00BCA859C0}.Debug|Win32.Build.0 = Debug|Win32 {F85AD892-CF1E-47B7-BC7D-ED00BCA859C0}.Debug|x64.ActiveCfg = Debug|x64 {F85AD892-CF1E-47B7-BC7D-ED00BCA859C0}.Debug|x64.Build.0 = Debug|x64 {F85AD892-CF1E-47B7-BC7D-ED00BCA859C0}.Release|Pocket PC 2003 (ARMV4).ActiveCfg = Release|x64 {F85AD892-CF1E-47B7-BC7D-ED00BCA859C0}.Release|Win32.ActiveCfg = Release|Win32 {F85AD892-CF1E-47B7-BC7D-ED00BCA859C0}.Release|Win32.Build.0 = Release|Win32 {F85AD892-CF1E-47B7-BC7D-ED00BCA859C0}.Release|x64.ActiveCfg = Release|x64 {F85AD892-CF1E-47B7-BC7D-ED00BCA859C0}.Release|x64.Build.0 = Release|x64 {2D775B87-D9C6-4E4F-9CF6-A0906F239BA7}.Debug|Pocket PC 2003 (ARMV4).ActiveCfg = Debug|Win32 {2D775B87-D9C6-4E4F-9CF6-A0906F239BA7}.Debug|Win32.ActiveCfg = Debug|Win32 {2D775B87-D9C6-4E4F-9CF6-A0906F239BA7}.Debug|Win32.Build.0 = Debug|Win32 {2D775B87-D9C6-4E4F-9CF6-A0906F239BA7}.Debug|x64.ActiveCfg = Debug|x64 {2D775B87-D9C6-4E4F-9CF6-A0906F239BA7}.Debug|x64.Build.0 = Debug|x64 {2D775B87-D9C6-4E4F-9CF6-A0906F239BA7}.Release|Pocket PC 2003 (ARMV4).ActiveCfg = Release|Win32 {2D775B87-D9C6-4E4F-9CF6-A0906F239BA7}.Release|Win32.ActiveCfg = Release|Win32 {2D775B87-D9C6-4E4F-9CF6-A0906F239BA7}.Release|Win32.Build.0 = Release|Win32 {2D775B87-D9C6-4E4F-9CF6-A0906F239BA7}.Release|x64.ActiveCfg = Release|x64 {2D775B87-D9C6-4E4F-9CF6-A0906F239BA7}.Release|x64.Build.0 = Release|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection EndGlobal matio-1.5.11/visual_studio/matio_vs2008.sln0000664000372000037200000000546213173064025015404 00000000000000 Microsoft Visual Studio Solution File, Format Version 10.00 # Visual Studio 2008 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmatio", "libmatio\libmatio.vcproj", "{67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "matdump", "matdump\matdump.vcproj", "{F85AD892-CF1E-47B7-BC7D-ED00BCA859C0}" ProjectSection(ProjectDependencies) = postProject {67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655} = {67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655} EndProjectSection EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Pocket PC 2003 (ARMV4) = Debug|Pocket PC 2003 (ARMV4) Debug|Win32 = Debug|Win32 Debug|x64 = Debug|x64 Release|Pocket PC 2003 (ARMV4) = Release|Pocket PC 2003 (ARMV4) Release|Win32 = Release|Win32 Release|x64 = Release|x64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655}.Debug|Pocket PC 2003 (ARMV4).ActiveCfg = Debug|x64 {67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655}.Debug|Pocket PC 2003 (ARMV4).Build.0 = Debug|x64 {67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655}.Debug|Win32.ActiveCfg = Debug|Win32 {67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655}.Debug|Win32.Build.0 = Debug|Win32 {67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655}.Debug|x64.ActiveCfg = Debug|x64 {67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655}.Debug|x64.Build.0 = Debug|x64 {67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655}.Release|Pocket PC 2003 (ARMV4).ActiveCfg = Release|x64 {67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655}.Release|Win32.ActiveCfg = Release|Win32 {67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655}.Release|Win32.Build.0 = Release|Win32 {67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655}.Release|x64.ActiveCfg = Release|x64 {67AB1DE2-B06E-4DC1-AEBB-CB1E8E593655}.Release|x64.Build.0 = Release|x64 {F85AD892-CF1E-47B7-BC7D-ED00BCA859C0}.Debug|Pocket PC 2003 (ARMV4).ActiveCfg = Debug|x64 {F85AD892-CF1E-47B7-BC7D-ED00BCA859C0}.Debug|Pocket PC 2003 (ARMV4).Build.0 = Debug|x64 {F85AD892-CF1E-47B7-BC7D-ED00BCA859C0}.Debug|Pocket PC 2003 (ARMV4).Deploy.0 = Debug|x64 {F85AD892-CF1E-47B7-BC7D-ED00BCA859C0}.Debug|Win32.ActiveCfg = Debug|Win32 {F85AD892-CF1E-47B7-BC7D-ED00BCA859C0}.Debug|Win32.Build.0 = Debug|Win32 {F85AD892-CF1E-47B7-BC7D-ED00BCA859C0}.Debug|x64.ActiveCfg = Debug|x64 {F85AD892-CF1E-47B7-BC7D-ED00BCA859C0}.Debug|x64.Build.0 = Debug|x64 {F85AD892-CF1E-47B7-BC7D-ED00BCA859C0}.Release|Pocket PC 2003 (ARMV4).ActiveCfg = Release|x64 {F85AD892-CF1E-47B7-BC7D-ED00BCA859C0}.Release|Win32.ActiveCfg = Release|Win32 {F85AD892-CF1E-47B7-BC7D-ED00BCA859C0}.Release|Win32.Build.0 = Release|Win32 {F85AD892-CF1E-47B7-BC7D-ED00BCA859C0}.Release|x64.ActiveCfg = Release|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection EndGlobal matio-1.5.11/visual_studio/matio.def0000664000372000037200000000234313173064025014317 00000000000000EXPORTS Mat_GetLibraryVersion Mat_SetVerbose Mat_SetDebug Mat_Critical Mat_Error Mat_Help Mat_LogInit Mat_LogClose Mat_LogInitFunc Mat_Message Mat_DebugMessage Mat_VerbMessage Mat_Warning Mat_SizeOf Mat_SizeOfClass Mat_CreateVer Mat_Close Mat_Open Mat_GetDir Mat_GetFilename Mat_GetVersion Mat_Rewind Mat_VarCalloc Mat_VarCreate Mat_VarCreateStruct Mat_VarDelete Mat_VarDuplicate Mat_VarFree Mat_VarGetCell Mat_VarGetCells Mat_VarGetCellsLinear Mat_VarGetSize Mat_VarGetNumberOfFields Mat_VarAddStructField Mat_VarGetStructFieldByIndex Mat_VarGetStructFieldByName Mat_VarGetStructField Mat_VarGetStructFieldnames Mat_VarGetStructs Mat_VarGetStructsLinear Mat_VarPrint Mat_VarRead Mat_VarReadData Mat_VarReadDataAll Mat_VarReadDataLinear Mat_VarReadInfo Mat_VarReadNext Mat_VarReadNextInfo Mat_VarSetCell Mat_VarSetStructFieldByIndex Mat_VarSetStructFieldByName Mat_VarWriteAppend Mat_VarWrite Mat_VarWriteInfo Mat_VarWriteData Mat_CalcSingleSubscript Mat_CalcSingleSubscript2 Mat_CalcSubscripts Mat_CalcSubscripts2 matio-1.5.11/visual_studio/matio_pubconf.h0000664000372000037200000001030013173064025015514 00000000000000/* * Copyright (C) 2010-2017 Christopher C. Hulbert * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ #ifndef MATIO_PUBCONF_H #define MATIO_PUBCONF_H 1 /* Matio major version number */ #define MATIO_MAJOR_VERSION 1 /* Matio minor version number */ #define MATIO_MINOR_VERSION 5 /* Matio release level number */ #define MATIO_RELEASE_LEVEL 11 /* Matio version number */ #define MATIO_VERSION 1511 /* Matio version string */ #define MATIO_VERSION_STR "1.5.11" /* Default file format */ #define MAT_FT_DEFAULT MAT_FT_MAT5 /* Define to 1 if you have the header file. */ #if defined(_MSC_VER) && _MSC_VER >= 1600 #define MATIO_HAVE_STDINT_H 1 #else #undef MATIO_HAVE_STDINT_H #endif /* Define to 1 if you have the header file. */ #if defined(_MSC_VER) && _MSC_VER >= 1800 #define MATIO_HAVE_INTTYPES_H 1 #else #undef MATIO_HAVE_INTTYPES_H #endif #if MATIO_HAVE_STDINT_H /* int16 type */ #define _mat_int16_t int16_t /* int32 type */ #define _mat_int32_t int32_t /* int64 type */ #define _mat_int64_t int64_t /* int8 type */ #define _mat_int8_t int8_t /* uint16 type */ #define _mat_uint16_t uint16_t /* uint32 type */ #define _mat_uint32_t uint32_t /* uint64 type */ #define _mat_uint64_t uint64_t /* uint8 type */ #define _mat_uint8_t uint8_t #else /* int16 type */ #define _mat_int16_t short /* int32 type */ #define _mat_int32_t int /* int64 type */ #if defined(_MSC_VER) && _MSC_VER < 1300 #define _mat_int64_t __int64 #else #define _mat_int64_t long long #endif /* int8 type */ #define _mat_int8_t signed char /* uint16 type */ #define _mat_uint16_t unsigned short /* uint32 type */ #define _mat_uint32_t unsigned /* uint64 type */ #if defined(_MSC_VER) && _MSC_VER < 1300 #define _mat_uint64_t unsigned __int64 #else #define _mat_uint64_t unsigned long long #endif /* uint8 type */ #define _mat_uint8_t unsigned char #endif #if MATIO_HAVE_INTTYPES_H # include #endif #if MATIO_HAVE_STDINT_H # include #endif #ifdef _mat_int64_t typedef _mat_int64_t mat_int64_t; #endif #ifdef _mat_uint64_t typedef _mat_uint64_t mat_uint64_t; #endif #ifdef _mat_int32_t typedef _mat_int32_t mat_int32_t; #endif #ifdef _mat_uint32_t typedef _mat_uint32_t mat_uint32_t; #endif #ifdef _mat_int16_t typedef _mat_int16_t mat_int16_t; #endif #ifdef _mat_uint16_t typedef _mat_uint16_t mat_uint16_t; #endif #ifdef _mat_int8_t typedef _mat_int8_t mat_int8_t; #endif #ifdef _mat_uint8_t typedef _mat_uint8_t mat_uint8_t; #endif /* The following macros handle noreturn attributes according to the latest C11/C++11 standard with fallback to the MSVC extension if using an older compiler. */ #define MATIO_NORETURNATTR #if __STDC_VERSION__ >= 201112L #define MATIO_NORETURN _Noreturn #elif __cplusplus >= 201103L #define MATIO_NORETURN [[noreturn]] #elif defined(_MSC_VER) && _MSC_VER >= 1200 #define MATIO_NORETURN __declspec(noreturn) #else #define MATIO_NORETURN #endif #endif /* MATIO_PUBCONF_H */ matio-1.5.11/visual_studio/matio.rc0000664000372000037200000000171613173064025014170 00000000000000#include #ifdef GCC_WINDRES VS_VERSION_INFO VERSIONINFO #else VS_VERSION_INFO VERSIONINFO MOVEABLE IMPURE LOADONCALL DISCARDABLE #endif FILEVERSION 1,5,11,0 PRODUCTVERSION 1,5,11,0 FILEFLAGSMASK VS_FFI_FILEFLAGSMASK #ifdef _DEBUG FILEFLAGS 1 #else FILEFLAGS 0 #endif FILEOS VOS_DOS_WINDOWS32 FILETYPE VFT_DLL FILESUBTYPE 0 // not used BEGIN BLOCK "StringFileInfo" BEGIN BLOCK "082405E4" //language ID = U.S. English, char set = Windows, Multilingual BEGIN VALUE "FileDescription", "MATLAB MAT file I/O library\0" VALUE "FileVersion", "1.5.11\0" VALUE "InternalName", "libmatio.dll\0" VALUE "LegalCopyright", "(C) 2005-2017 Christopher Hulbert\0" VALUE "OriginalFilename", "libmatio.dll\0" VALUE "ProductName", "libmatio\0" VALUE "ProductVersion", "1.5.11\0" VALUE "Comments","\0" END END BLOCK "VarFileInfo" BEGIN VALUE "Translation", 0x0409, 1252 END END matio-1.5.11/visual_studio/matioConfig.h0000664000372000037200000001722113173064025015137 00000000000000/* * Copyright (C) 2012-2017 Christopher C. Hulbert * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ /* Debug enabled */ #undef DEBUG /* Extended sparse matrix data types */ #define EXTENDED_SPARSE 1 /* Define to dummy `main' function (if any) required to link to the Fortran libraries. */ #undef FC_DUMMY_MAIN /* Define if F77 and FC dummy `main' functions are identical. */ #undef FC_DUMMY_MAIN_EQ_F77 /* Define to a macro mangling the given C identifier (in lower and upper case), which must not contain underscores, for linking with Fortran. */ #undef FC_FUNC /* As FC_FUNC, but for C identifiers containing underscores. */ #undef FC_FUNC_ /* Define to 1 if you have the `asprintf' function. */ #undef HAVE_ASPRINTF /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H /* Define to 1 if the system has the type `intmax_t'. */ #if defined(_MSC_VER) && _MSC_VER >= 1600 #define HAVE_INTMAX_T 1 #else #undef HAVE_INTMAX_T #endif /* Define to 1 if you have the header file. */ #if defined(_MSC_VER) && _MSC_VER >= 1800 #define HAVE_INTTYPES_H 1 #else #undef HAVE_INTTYPES_H #endif /* Define to 1 if you have the `m' library (-lm). */ #undef HAVE_LIBM /* Define to 1 if you have the `localeconv' function. */ #define HAVE_LOCALECONV 1 /* Define to 1 if you have the header file. */ #define HAVE_LOCALE_H 1 /* Define to 1 if the system has the type `long double'. */ #if defined(_MSC_VER) && _MSC_VER >= 1300 #define HAVE_LONG_DOUBLE 1 #else #undef HAVE_LONG_DOUBLE #endif /* Define to 1 if the system has the type `long long int'. */ #if defined(_MSC_VER) && _MSC_VER >= 1300 #define HAVE_LONG_LONG_INT 1 #else #undef HAVE_LONG_LONG_INT #endif /* Have MAT int16 */ #define HAVE_MAT_INT16_T 1 /* Have MAT int32 */ #define HAVE_MAT_INT32_T 1 /* Have MAT int64 */ #define HAVE_MAT_INT64_T 1 /* Have MAT int8 */ #define HAVE_MAT_INT8_T 1 /* Have MAT uint16 */ #define HAVE_MAT_UINT16_T 1 /* Have MAT uint32 */ #define HAVE_MAT_UINT32_T 1 /* Have MAT uint64 */ #define HAVE_MAT_UINT64_T 1 /* Have MAT uint8 */ #define HAVE_MAT_UINT8_T 1 /* Define to 1 if you have the header file. */ #define HAVE_MEMORY_H 1 /* Define to 1 if the system has the type `ptrdiff_t'. */ #define HAVE_PTRDIFF_T 1 /* Define to 1 if you have a C99 compliant `snprintf' function. */ #if defined(_MSC_VER) && _MSC_VER >= 1900 #define HAVE_SNPRINTF 1 #else #undef HAVE_SNPRINTF #endif /* Define to 1 if you have the header file. */ #define HAVE_STDARG_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDDEF_H 1 /* Define to 1 if you have the header file. */ #if defined(_MSC_VER) && _MSC_VER >= 1600 #define HAVE_STDINT_H 1 #else #undef HAVE_STDINT_H #endif /* Have the header file */ #define HAVE_STDLIB_H 1 /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #define HAVE_STRING_H 1 /* Define to 1 if `decimal_point' is member of `struct lconv'. */ #define HAVE_STRUCT_LCONV_DECIMAL_POINT 1 /* Define to 1 if `thousands_sep' is member of `struct lconv'. */ #define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1 /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if the system has the type `uintmax_t'. */ #if defined(_MSC_VER) && _MSC_VER >= 1600 #define HAVE_UINTMAX_T 1 #else #undef HAVE_UINTMAX_T #endif /* Define to 1 if the system has the type `uintptr_t'. */ #define HAVE_UINTPTR_T 1 /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define to 1 if the system has the type `unsigned long long int'. */ #if defined(_MSC_VER) && _MSC_VER >= 1300 #define HAVE_UNSIGNED_LONG_LONG_INT 1 #else #undef HAVE_UNSIGNED_LONG_LONG_INT #endif /* Define to 1 if you have the header file. */ #define HAVE_VARARGS_H 1 /* Define to 1 if you have the `vasprintf' function. */ #undef HAVE_VASPRINTF /* Define to 1 if you have the `va_copy' function or macro. */ #if defined(_MSC_VER) && _MSC_VER >= 1800 #define HAVE_VA_COPY 1 #else #undef HAVE_VA_COPY #endif /* Define to 1 if you have a C99 compliant `vsnprintf' function. */ #if defined(_MSC_VER) && _MSC_VER >= 1900 #define HAVE_VSNPRINTF 1 #else #undef HAVE_VSNPRINTF #endif /* Define to 1 if you have the `__va_copy' function or macro. */ #undef HAVE___VA_COPY /* OS is Linux */ #undef LINUX /* Define to the sub-directory in which libtool stores uninstalled libraries. */ #undef LT_OBJDIR /* Platform */ #if defined(_WIN64) # define MATIO_PLATFORM "x86_64-pc-windows" #elif defined(_WIN32) # define MATIO_PLATFORM "i686-pc-windows" #endif /* Debug disabled */ #undef NODEBUG /* Name of package */ #define PACKAGE "matio" /* Define to the address where bug reports for this package should be sent. */ #define PACKAGE_BUGREPORT "chulbe2lsu@users.sourceforge.net" /* Define to the full name of this package. */ #define PACKAGE_NAME "MATIO" /* Define to the full name and version of this package. */ #define PACKAGE_STRING "MATIO 1.5.11" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "matio" /* Define to the home page for this package. */ #define PACKAGE_URL "http://sourceforge.net/projects/matio" /* Define to the version of this package. */ #define PACKAGE_VERSION "1.5.11" /* The size of `char', as computed by sizeof. */ #define SIZEOF_CHAR 1 /* The size of `double', as computed by sizeof. */ #define SIZEOF_DOUBLE 8 /* The size of `float', as computed by sizeof. */ #define SIZEOF_FLOAT 4 /* The size of `int', as computed by sizeof. */ #define SIZEOF_INT 4 /* The size of `long', as computed by sizeof. */ #define SIZEOF_LONG 4 /* The size of `long long', as computed by sizeof. */ #define SIZEOF_LONG_LONG 8 /* The size of `short', as computed by sizeof. */ #define SIZEOF_SHORT 2 #if defined(_WIN64) /* The size of `void *', as computed by sizeof. */ # define SIZEOF_VOID_P 8 /* The size of `size_t', as computed by sizeof. */ # define SIZEOF_SIZE_T 8 #elif defined(_WIN32) /* The size of `void *', as computed by sizeof. */ # define SIZEOF_VOID_P 4 /* The size of `size_t', as computed by sizeof. */ # define SIZEOF_SIZE_T 4 #endif /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* Version number of package */ #define VERSION "1.5.11" /* Z prefix */ #undef Z_PREFIX matio-1.5.11/autogen.sh0000775000372000037200000000031413173064025011631 00000000000000#! /bin/sh bootstrap() { case `uname` in Darwin*) glibtoolize --copy ;; *) libtoolize --copy ;; esac && \ aclocal -I config && \ automake -a -c && \ autoconf } bootstrap matio-1.5.11/share/0000775000372000037200000000000013173065644011024 500000000000000matio-1.5.11/share/test_file.mat0000664000372000037200000000456413173064025013426 00000000000000MATLAB 5.0 MAT-file, Platform: GLNX86, Created on: Wed Aug 3 19:53:09 2005 IMYxc``b6 h. f F >3 +;'7/\ެ<x--  `2A?FQEQFQEQnFD(S(ϬQ=~S-Qɸ&]$X!eǞGNsƝO^F\Rkt}!Әe6Xry|{YRZ*tWUxj kmkw  OLNMKpdyeum}c3ٽ"a>m/kqS;BMCalbx'x'8q, :`68 nx -4.5g8KNox3|'|9+?!Z(@ ҡG ȄY0!f\X[ߐdjy FG.ː3Sel raElȇpE(%(E\(G*FQjQzx ߛTC+DځNtn}1a`c&1i`a XDK!UaD[a;ؕ׿~}K}?0L{/$~4Cjq,qM7Gl Zl+:ʜ we՚5jml԰qwkӶ-;|;[r mY]w]})ʰoyNSrv$q,8E5\ -<,5cb?;v8F5jAhц=hAڟMfCe3Ev98 e;jMS 9d=h[db_6f6rp Q*A5֢PB/7&4`3^lEтaP\sHQ(Cl?,6QXHcs+nϭ]s+I=f/8ޢ8qL}s']''C=Ho_4O<=tfHr S/\puq)=~xxxxX +;|'3+V `E1l(p NÅ Qs-6It#A/E @?p x:!0bIp㸀 Lb 1Keb\"_ߖa2Tg2 c'MUdZM5dYKud!zk F2WY5S G=s]_tH&H*$C# $CT|jPQd;ox?w*gn6RZЦ_O+ 'ꏏmatio-1.5.11/share/test_file_v6.mat0000664000372000037200000001702013173064025014030 00000000000000MATLAB 5.0 MAT-file, Platform: GLNX86, Created on: Wed Aug 3 19:53:14 2005 IMh d2  !"#$%&'()*+,-./012 s?@@@@@@@AA A0A@APA`ApAAAAAAAAAAAAAAAAABBB BBBBB B$B(B,B0B4B8B #include #include #include #include #if defined(__GLIBC__) #include #endif #include "matio_private.h" #include "mat4.h" /** @if mat_devman * @brief Creates a new Matlab MAT version 4 file * * Tries to create a new Matlab MAT file with the given name. * @ingroup MAT * @param matname Name of MAT file to create * @return A pointer to the MAT file or NULL if it failed. This is not a * simple FILE * and should not be used as one. * @endif */ mat_t * Mat_Create4(const char* matname) { FILE *fp; mat_t *mat = NULL; fp = fopen(matname,"w+b"); if ( !fp ) return NULL; mat = (mat_t*)malloc(sizeof(*mat)); if ( NULL == mat ) { fclose(fp); Mat_Critical("Couldn't allocate memory for the MAT file"); return NULL; } mat->fp = fp; mat->header = NULL; mat->subsys_offset = NULL; mat->filename = strdup_printf("%s",matname); mat->version = MAT_FT_MAT4; mat->byteswap = 0; mat->mode = 0; mat->bof = 0; mat->next_index = 0; mat->num_datasets = 0; #if defined(MAT73) && MAT73 mat->refs_id = -1; #endif mat->dir = NULL; Mat_Rewind(mat); return mat; } /** @if mat_devman * @brief Writes a matlab variable to a version 4 matlab file * * @ingroup mat_internal * @param mat MAT file pointer * @param matvar pointer to the mat variable * @retval 0 on success * @endif */ int Mat_VarWrite4(mat_t *mat,matvar_t *matvar) { typedef struct { mat_int32_t type; mat_int32_t mrows; mat_int32_t ncols; mat_int32_t imagf; mat_int32_t namelen; } Fmatrix; mat_int32_t nmemb = 1, i; Fmatrix x; if ( NULL == mat || NULL == matvar || NULL == matvar->name || matvar->rank != 2 ) return -1; switch ( matvar->data_type ) { case MAT_T_DOUBLE: x.type = 0; break; case MAT_T_SINGLE: x.type = 10; break; case MAT_T_INT32: x.type = 20; break; case MAT_T_INT16: x.type = 30; break; case MAT_T_UINT16: x.type = 40; break; case MAT_T_UINT8: x.type = 50; break; default: return 2; } #if defined(__GLIBC__) #if (__BYTE_ORDER == __LITTLE_ENDIAN) #elif (__BYTE_ORDER == __BIG_ENDIAN) x.type += 1000; #else return -1; #endif #elif defined(_BIG_ENDIAN) && !defined(_LITTLE_ENDIAN) x.type += 1000; #elif defined(_LITTLE_ENDIAN) && !defined(_BIG_ENDIAN) #elif defined(__sparc) || defined(__sparc__) || defined(_POWER) || defined(__powerpc__) || \ defined(__ppc__) || defined(__hpux) || defined(_MIPSEB) || defined(_POWER) || defined(__s390__) x.type += 1000; #elif defined(__i386__) || defined(__alpha__) || defined(__ia64) || defined(__ia64__) || \ defined(_M_IX86) || defined(_M_IA64) || defined(_M_ALPHA) || defined(__amd64) || \ defined(__amd64__) || defined(_M_AMD64) || defined(__x86_64) || defined(__x86_64__) || \ defined(_M_X64) || defined(__bfin__) #else return -1; #endif x.namelen = (mat_int32_t)strlen(matvar->name) + 1; /* FIXME: SEEK_END is not Guaranteed by the C standard */ (void)fseek((FILE*)mat->fp,0,SEEK_END); /* Always write at end of file */ switch ( matvar->class_type ) { case MAT_C_CHAR: x.type++; /* Fall through */ case MAT_C_DOUBLE: case MAT_C_SINGLE: case MAT_C_INT32: case MAT_C_INT16: case MAT_C_UINT16: case MAT_C_UINT8: for ( i = 0; i < matvar->rank; i++ ) { mat_int32_t dim; dim = (mat_int32_t)matvar->dims[i]; nmemb *= dim; } x.mrows = (mat_int32_t)matvar->dims[0]; x.ncols = (mat_int32_t)matvar->dims[1]; x.imagf = matvar->isComplex ? 1 : 0; fwrite(&x, sizeof(Fmatrix), 1, (FILE*)mat->fp); fwrite(matvar->name, sizeof(char), x.namelen, (FILE*)mat->fp); if ( matvar->isComplex ) { mat_complex_split_t *complex_data; complex_data = (mat_complex_split_t*)matvar->data; fwrite(complex_data->Re, matvar->data_size, nmemb, (FILE*)mat->fp); fwrite(complex_data->Im, matvar->data_size, nmemb, (FILE*)mat->fp); } else { fwrite(matvar->data, matvar->data_size, nmemb, (FILE*)mat->fp); } break; case MAT_C_SPARSE: { mat_sparse_t* sparse; double tmp; int i, j; size_t stride = Mat_SizeOf(matvar->data_type); #if !defined(EXTENDED_SPARSE) if ( MAT_T_DOUBLE != matvar->data_type ) break; #endif sparse = (mat_sparse_t*)matvar->data; x.type += 2; x.mrows = sparse->njc > 0 ? sparse->jc[sparse->njc - 1] + 1 : 1; x.ncols = matvar->isComplex ? 4 : 3; x.imagf = 0; fwrite(&x, sizeof(Fmatrix), 1, (FILE*)mat->fp); fwrite(matvar->name, sizeof(char), x.namelen, (FILE*)mat->fp); for ( i = 0; i < sparse->njc - 1; i++ ) { for ( j = sparse->jc[i]; j < sparse->jc[i + 1] && j < sparse->ndata; j++ ) { tmp = sparse->ir[j] + 1; fwrite(&tmp, sizeof(double), 1, (FILE*)mat->fp); } } tmp = matvar->dims[0]; fwrite(&tmp, sizeof(double), 1, (FILE*)mat->fp); for ( i = 0; i < sparse->njc - 1; i++ ) { for ( j = sparse->jc[i]; j < sparse->jc[i + 1] && j < sparse->ndata; j++ ) { tmp = i + 1; fwrite(&tmp, sizeof(double), 1, (FILE*)mat->fp); } } tmp = matvar->dims[1]; fwrite(&tmp, sizeof(double), 1, (FILE*)mat->fp); tmp = 0.; if ( matvar->isComplex ) { mat_complex_split_t *complex_data; char* re, *im; complex_data = (mat_complex_split_t*)sparse->data; re = (char*)complex_data->Re; im = (char*)complex_data->Im; for ( i = 0; i < sparse->njc - 1; i++ ) { for ( j = sparse->jc[i]; j < sparse->jc[i + 1] && j < sparse->ndata; j++ ) { fwrite(re + j*stride, stride, 1, (FILE*)mat->fp); } } fwrite(&tmp, stride, 1, (FILE*)mat->fp); for ( i = 0; i < sparse->njc - 1; i++ ) { for ( j = sparse->jc[i]; j < sparse->jc[i + 1] && j < sparse->ndata; j++ ) { fwrite(im + j*stride, stride, 1, (FILE*)mat->fp); } } } else { char *data = (char*)sparse->data; for ( i = 0; i < sparse->njc - 1; i++ ) { for ( j = sparse->jc[i]; j < sparse->jc[i + 1] && j < sparse->ndata; j++ ) { fwrite(data + j*stride, stride, 1, (FILE*)mat->fp); } } } fwrite(&tmp, stride, 1, (FILE*)mat->fp); break; } default: break; } return 0; } /** @if mat_devman * @brief Reads the data of a version 4 MAT file variable * * @ingroup mat_internal * @param mat MAT file pointer * @param matvar MAT variable pointer to read the data * @endif */ void Read4(mat_t *mat,matvar_t *matvar) { unsigned int N; (void)fseek((FILE*)mat->fp,matvar->internal->datapos,SEEK_SET); N = matvar->dims[0]*matvar->dims[1]; switch ( matvar->class_type ) { case MAT_C_DOUBLE: matvar->data_size = sizeof(double); matvar->nbytes = N*matvar->data_size; if ( matvar->isComplex ) { mat_complex_split_t *complex_data = ComplexMalloc(matvar->nbytes); if ( NULL != complex_data ) { matvar->data = complex_data; ReadDoubleData(mat, (double*)complex_data->Re, matvar->data_type, N); ReadDoubleData(mat, (double*)complex_data->Im, matvar->data_type, N); } else { Mat_Critical("Memory allocation failure"); } } else { matvar->data = malloc(matvar->nbytes); if ( NULL != matvar->data ) { ReadDoubleData(mat, (double*)matvar->data, matvar->data_type, N); } else { Mat_Critical("Memory allocation failure"); } } /* Update data type to match format of matvar->data */ matvar->data_type = MAT_T_DOUBLE; break; case MAT_C_CHAR: matvar->data_size = 1; matvar->nbytes = N; matvar->data = malloc(matvar->nbytes); if ( NULL != matvar->data ) { ReadUInt8Data(mat,(mat_uint8_t*)matvar->data,matvar->data_type,N); } else { Mat_Critical("Memory allocation failure"); } matvar->data_type = MAT_T_UINT8; break; case MAT_C_SPARSE: matvar->data_size = sizeof(mat_sparse_t); matvar->data = malloc(matvar->data_size); if ( NULL != matvar->data ) { double tmp; int i; mat_sparse_t* sparse; long fpos; enum matio_types data_type = MAT_T_DOUBLE; /* matvar->dims[1] either is 3 for real or 4 for complex sparse */ matvar->isComplex = matvar->dims[1] == 4 ? 1 : 0; sparse = (mat_sparse_t*)matvar->data; sparse->nir = matvar->dims[0] - 1; sparse->nzmax = sparse->nir; sparse->ir = (mat_int32_t*)malloc(sparse->nir*sizeof(mat_int32_t)); if ( sparse->ir != NULL ) { ReadInt32Data(mat, sparse->ir, data_type, sparse->nir); for ( i = 0; i < sparse->nir; i++ ) sparse->ir[i] = sparse->ir[i] - 1; } else { free(matvar->data); matvar->data = NULL; Mat_Critical("Memory allocation failure"); return; } ReadDoubleData(mat, &tmp, data_type, 1); matvar->dims[0] = tmp; fpos = ftell((FILE*)mat->fp); if ( fpos == -1L ) { free(sparse->ir); free(matvar->data); matvar->data = NULL; Mat_Critical("Couldn't determine file position"); return; } (void)fseek((FILE*)mat->fp,sparse->nir*Mat_SizeOf(data_type), SEEK_CUR); ReadDoubleData(mat, &tmp, data_type, 1); if ( tmp > INT_MAX-1 || tmp < 0 ) { free(sparse->ir); free(matvar->data); matvar->data = NULL; Mat_Critical("Invalid column dimension for sparse matrix"); return; } matvar->dims[1] = tmp < 0 ? 0 : ( tmp > INT_MAX-1 ? INT_MAX-1 : (size_t)tmp ); (void)fseek((FILE*)mat->fp,fpos,SEEK_SET); if ( matvar->dims[1] > INT_MAX-1 ) { free(sparse->ir); free(matvar->data); matvar->data = NULL; Mat_Critical("Invalid column dimension for sparse matrix"); return; } sparse->njc = (int)matvar->dims[1] + 1; sparse->jc = (mat_int32_t*)malloc(sparse->njc*sizeof(mat_int32_t)); if ( sparse->jc != NULL ) { mat_int32_t *jc; jc = (mat_int32_t*)malloc(sparse->nir*sizeof(mat_int32_t)); if ( jc != NULL ) { int j = 0; sparse->jc[0] = 0; ReadInt32Data(mat, jc, data_type, sparse->nir); for ( i = 1; i < sparse->njc-1; i++ ) { while ( j < sparse->nir && jc[j] <= i ) j++; sparse->jc[i] = j; } free(jc); /* terminating nnz */ sparse->jc[sparse->njc-1] = sparse->nir; } else { free(sparse->jc); free(sparse->ir); free(matvar->data); matvar->data = NULL; Mat_Critical("Memory allocation failure"); return; } } else { free(sparse->ir); free(matvar->data); matvar->data = NULL; Mat_Critical("Memory allocation failure"); return; } ReadDoubleData(mat, &tmp, data_type, 1); sparse->ndata = sparse->nir; data_type = matvar->data_type; if ( matvar->isComplex ) { mat_complex_split_t *complex_data = ComplexMalloc(sparse->ndata*Mat_SizeOf(data_type)); if ( NULL != complex_data ) { sparse->data = complex_data; #if defined(EXTENDED_SPARSE) switch ( data_type ) { case MAT_T_DOUBLE: ReadDoubleData(mat, (double*)complex_data->Re, data_type, sparse->ndata); ReadDoubleData(mat, &tmp, data_type, 1); ReadDoubleData(mat, (double*)complex_data->Im, data_type, sparse->ndata); ReadDoubleData(mat, &tmp, data_type, 1); break; case MAT_T_SINGLE: { float tmp2; ReadSingleData(mat, (float*)complex_data->Re, data_type, sparse->ndata); ReadSingleData(mat, &tmp2, data_type, 1); ReadSingleData(mat, (float*)complex_data->Im, data_type, sparse->ndata); ReadSingleData(mat, &tmp2, data_type, 1); break; } case MAT_T_INT32: { mat_int32_t tmp2; ReadInt32Data(mat, (mat_int32_t*)complex_data->Re, data_type, sparse->ndata); ReadInt32Data(mat, &tmp2, data_type, 1); ReadInt32Data(mat, (mat_int32_t*)complex_data->Im, data_type, sparse->ndata); ReadInt32Data(mat, &tmp2, data_type, 1); break; } case MAT_T_INT16: { mat_int16_t tmp2; ReadInt16Data(mat, (mat_int16_t*)complex_data->Re, data_type, sparse->ndata); ReadInt16Data(mat, &tmp2, data_type, 1); ReadInt16Data(mat, (mat_int16_t*)complex_data->Im, data_type, sparse->ndata); ReadInt16Data(mat, &tmp2, data_type, 1); break; } case MAT_T_UINT16: { mat_uint16_t tmp2; ReadUInt16Data(mat, (mat_uint16_t*)complex_data->Re, data_type, sparse->ndata); ReadUInt16Data(mat, &tmp2, data_type, 1); ReadUInt16Data(mat, (mat_uint16_t*)complex_data->Im, data_type, sparse->ndata); ReadUInt16Data(mat, &tmp2, data_type, 1); break; } case MAT_T_UINT8: { mat_uint8_t tmp2; ReadUInt8Data(mat, (mat_uint8_t*)complex_data->Re, data_type, sparse->ndata); ReadUInt8Data(mat, &tmp2, data_type, 1); ReadUInt8Data(mat, (mat_uint8_t*)complex_data->Im, data_type, sparse->ndata); ReadUInt8Data(mat, &tmp2, data_type, 1); break; } default: free(complex_data->Re); free(complex_data->Im); free(complex_data); free(sparse->jc); free(sparse->ir); free(matvar->data); matvar->data = NULL; Mat_Critical("Read4: %d is not a supported data type for ", "extended sparse", data_type); return; } #else ReadDoubleData(mat, (double*)complex_data->Re, data_type, sparse->ndata); ReadDoubleData(mat, &tmp, data_type, 1); ReadDoubleData(mat, (double*)complex_data->Im, data_type, sparse->ndata); ReadDoubleData(mat, &tmp, data_type, 1); #endif } else { free(sparse->jc); free(sparse->ir); free(matvar->data); matvar->data = NULL; Mat_Critical("Memory allocation failure"); return; } } else { sparse->data = malloc(sparse->ndata*Mat_SizeOf(data_type)); if ( sparse->data != NULL ) { #if defined(EXTENDED_SPARSE) switch ( data_type ) { case MAT_T_DOUBLE: ReadDoubleData(mat, (double*)sparse->data, data_type, sparse->ndata); ReadDoubleData(mat, &tmp, data_type, 1); break; case MAT_T_SINGLE: { float tmp2; ReadSingleData(mat, (float*)sparse->data, data_type, sparse->ndata); ReadSingleData(mat, &tmp2, data_type, 1); break; } case MAT_T_INT32: { mat_int32_t tmp2; ReadInt32Data(mat, (mat_int32_t*)sparse->data, data_type, sparse->ndata); ReadInt32Data(mat, &tmp2, data_type, 1); break; } case MAT_T_INT16: { mat_int16_t tmp2; ReadInt16Data(mat, (mat_int16_t*)sparse->data, data_type, sparse->ndata); ReadInt16Data(mat, &tmp2, data_type, 1); break; } case MAT_T_UINT16: { mat_uint16_t tmp2; ReadUInt16Data(mat, (mat_uint16_t*)sparse->data, data_type, sparse->ndata); ReadUInt16Data(mat, &tmp2, data_type, 1); break; } case MAT_T_UINT8: { mat_uint8_t tmp2; ReadUInt8Data(mat, (mat_uint8_t*)sparse->data, data_type, sparse->ndata); ReadUInt8Data(mat, &tmp2, data_type, 1); break; } default: free(sparse->data); free(sparse->jc); free(sparse->ir); free(matvar->data); matvar->data = NULL; Mat_Critical("Read4: %d is not a supported data type for ", "extended sparse", data_type); return; } #else ReadDoubleData(mat, (double*)sparse->data, data_type, sparse->ndata); ReadDoubleData(mat, &tmp, data_type, 1); #endif } else { free(sparse->jc); free(sparse->ir); free(matvar->data); matvar->data = NULL; Mat_Critical("Memory allocation failure"); return; } } break; } else { Mat_Critical("Memory allocation failure"); } default: Mat_Critical("MAT V4 data type error"); return; } return; } /** @if mat_devman * @brief Reads a slab of data from a version 4 MAT file for the @c matvar variable * * @ingroup mat_internal * @param mat Version 4 MAT file pointer * @param matvar pointer to the mat variable * @param data pointer to store the read data in (must be of size * edge[0]*...edge[rank-1]*Mat_SizeOfClass(matvar->class_type)) * @param start index to start reading data in each dimension * @param stride write data every @c stride elements in each dimension * @param edge number of elements to read in each dimension * @retval 0 on success * @endif */ int ReadData4(mat_t *mat,matvar_t *matvar,void *data, int *start,int *stride,int *edge) { int err = 0; (void)fseek((FILE*)mat->fp,matvar->internal->datapos,SEEK_SET); switch( matvar->data_type ) { case MAT_T_DOUBLE: case MAT_T_SINGLE: case MAT_T_INT32: case MAT_T_INT16: case MAT_T_UINT16: case MAT_T_UINT8: break; default: return 1; } if ( matvar->rank == 2 ) { if ( stride[0]*(edge[0]-1)+start[0]+1 > matvar->dims[0] ) err = 1; else if ( stride[1]*(edge[1]-1)+start[1]+1 > matvar->dims[1] ) err = 1; if ( matvar->isComplex ) { mat_complex_split_t *cdata = (mat_complex_split_t*)data; long nbytes = matvar->dims[0]*matvar->dims[1]*Mat_SizeOf(matvar->data_type); ReadDataSlab2(mat,cdata->Re,matvar->class_type,matvar->data_type, matvar->dims,start,stride,edge); (void)fseek((FILE*)mat->fp,matvar->internal->datapos+nbytes,SEEK_SET); ReadDataSlab2(mat,cdata->Im,matvar->class_type, matvar->data_type,matvar->dims,start,stride,edge); } else { ReadDataSlab2(mat,data,matvar->class_type,matvar->data_type, matvar->dims,start,stride,edge); } } else if ( matvar->isComplex ) { int i; mat_complex_split_t *cdata = (mat_complex_split_t*)data; long nbytes = Mat_SizeOf(matvar->data_type); for ( i = 0; i < matvar->rank; i++ ) nbytes *= matvar->dims[i]; ReadDataSlabN(mat,cdata->Re,matvar->class_type,matvar->data_type, matvar->rank,matvar->dims,start,stride,edge); (void)fseek((FILE*)mat->fp,matvar->internal->datapos+nbytes,SEEK_SET); ReadDataSlabN(mat,cdata->Im,matvar->class_type,matvar->data_type, matvar->rank,matvar->dims,start,stride,edge); } else { ReadDataSlabN(mat,data,matvar->class_type,matvar->data_type, matvar->rank,matvar->dims,start,stride,edge); } return err; } /** @brief Reads a subset of a MAT variable using a 1-D indexing * * Reads data from a MAT variable using a linear (1-D) indexing mode. The * variable must have been read by Mat_VarReadInfo. * @ingroup MAT * @param mat MAT file to read data from * @param matvar MAT variable information * @param data pointer to store data in (must be pre-allocated) * @param start starting index * @param stride stride of data * @param edge number of elements to read * @retval 0 on success */ int Mat_VarReadDataLinear4(mat_t *mat,matvar_t *matvar,void *data,int start, int stride,int edge) { size_t i, nmemb = 1; int err = 0; (void)fseek((FILE*)mat->fp,matvar->internal->datapos,SEEK_SET); matvar->data_size = Mat_SizeOf(matvar->data_type); for ( i = 0; i < matvar->rank; i++ ) nmemb *= matvar->dims[i]; if ( stride*(edge-1)+start+1 > nmemb ) { return 1; } if ( matvar->isComplex ) { mat_complex_split_t *complex_data = (mat_complex_split_t*)data; long nbytes = nmemb*matvar->data_size; ReadDataSlab1(mat,complex_data->Re,matvar->class_type, matvar->data_type,start,stride,edge); (void)fseek((FILE*)mat->fp,matvar->internal->datapos+nbytes,SEEK_SET); ReadDataSlab1(mat,complex_data->Im,matvar->class_type, matvar->data_type,start,stride,edge); } else { ReadDataSlab1(mat,data,matvar->class_type,matvar->data_type,start, stride,edge); } return err; } /** @if mat_devman * @brief Reads the header information for the next MAT variable in a version 4 MAT file * * @ingroup mat_internal * @param mat MAT file pointer * @return pointer to the MAT variable or NULL * @endif */ matvar_t * Mat_VarReadNextInfo4(mat_t *mat) { int tmp,M,O,data_type,class_type; long nBytes; size_t err; matvar_t *matvar = NULL; union { mat_uint32_t u; mat_uint8_t c[4]; } endian; if ( mat == NULL || mat->fp == NULL ) return NULL; else if ( NULL == (matvar = Mat_VarCalloc()) ) return NULL; err = fread(&tmp,sizeof(int),1,(FILE*)mat->fp); if ( !err ) { Mat_VarFree(matvar); return NULL; } endian.u = 0x01020304; /* See if MOPT may need byteswapping */ if ( tmp < 0 || tmp > 4052 ) { if ( Mat_int32Swap(&tmp) > 4052 ) { Mat_VarFree(matvar); return NULL; } } M = floor(tmp / 1000.0); tmp -= M*1000; O = floor(tmp / 100.0); tmp -= O*100; data_type = floor(tmp / 10.0); tmp -= data_type*10; class_type = floor(tmp / 1.0); switch ( M ) { case 0: /* IEEE little endian */ mat->byteswap = (endian.c[0] != 4); break; case 1: /* IEEE big endian */ mat->byteswap = (endian.c[0] != 1); break; default: /* VAX, Cray, or bogus */ Mat_VarFree(matvar); return NULL; } /* O must be zero */ if ( 0 != O ) { Mat_VarFree(matvar); return NULL; } /* Convert the V4 data type */ switch ( data_type ) { case 0: matvar->data_type = MAT_T_DOUBLE; break; case 1: matvar->data_type = MAT_T_SINGLE; break; case 2: matvar->data_type = MAT_T_INT32; break; case 3: matvar->data_type = MAT_T_INT16; break; case 4: matvar->data_type = MAT_T_UINT16; break; case 5: matvar->data_type = MAT_T_UINT8; break; default: Mat_VarFree(matvar); return NULL; } switch ( class_type ) { case 0: matvar->class_type = MAT_C_DOUBLE; break; case 1: matvar->class_type = MAT_C_CHAR; break; case 2: matvar->class_type = MAT_C_SPARSE; break; default: Mat_VarFree(matvar); return NULL; } matvar->rank = 2; matvar->dims = (size_t*)malloc(2*sizeof(*matvar->dims)); if ( NULL == matvar->dims ) { Mat_VarFree(matvar); return NULL; } err = fread(&tmp,sizeof(int),1,(FILE*)mat->fp); if ( mat->byteswap ) Mat_int32Swap(&tmp); matvar->dims[0] = tmp; if ( !err ) { Mat_VarFree(matvar); return NULL; } err = fread(&tmp,sizeof(int),1,(FILE*)mat->fp); if ( mat->byteswap ) Mat_int32Swap(&tmp); matvar->dims[1] = tmp; if ( !err ) { Mat_VarFree(matvar); return NULL; } err = fread(&(matvar->isComplex),sizeof(int),1,(FILE*)mat->fp); if ( !err ) { Mat_VarFree(matvar); return NULL; } err = fread(&tmp,sizeof(int),1,(FILE*)mat->fp); if ( !err ) { Mat_VarFree(matvar); return NULL; } if ( mat->byteswap ) Mat_int32Swap(&tmp); /* Check that the length of the variable name is at least 1 */ if ( tmp < 1 ) { Mat_VarFree(matvar); return NULL; } matvar->name = (char*)malloc(tmp); if ( NULL == matvar->name ) { Mat_VarFree(matvar); return NULL; } err = fread(matvar->name,1,tmp,(FILE*)mat->fp); if ( !err ) { Mat_VarFree(matvar); return NULL; } matvar->internal->datapos = ftell((FILE*)mat->fp); if ( matvar->internal->datapos == -1L ) { Mat_VarFree(matvar); Mat_Critical("Couldn't determine file position"); return NULL; } nBytes = matvar->dims[0]*matvar->dims[1]*Mat_SizeOf(matvar->data_type); if ( matvar->isComplex ) nBytes *= 2; (void)fseek((FILE*)mat->fp,nBytes,SEEK_CUR); return matvar; } matio-1.5.11/src/mat.c0000664000372000037200000024314513173064025011357 00000000000000/** @file mat.c * Matlab MAT file functions * @ingroup MAT */ /* * Copyright (C) 2005-2017 Christopher C. Hulbert * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ /* FIXME: Implement Unicode support */ #include #include #include #include #include #if HAVE_INTTYPES_H # define __STDC_FORMAT_MACROS # include #endif #if defined(_WIN64) || defined(_WIN32) # include # define mktemp _mktemp #endif #if defined(_MSC_VER) || defined(__MINGW32__) # define SIZE_T_FMTSTR "Iu" #else # define SIZE_T_FMTSTR "zu" #endif #include "matio_private.h" #include "mat5.h" #include "mat4.h" #if defined(MAT73) && MAT73 # include "mat73.h" #endif /* *=================================================================== * Private Functions *=================================================================== */ static void ReadData(mat_t *mat, matvar_t *matvar) { if ( mat == NULL || matvar == NULL || mat->fp == NULL ) return; else if ( mat->version == MAT_FT_MAT5 ) Read5(mat,matvar); #if defined(MAT73) && MAT73 else if ( mat->version == MAT_FT_MAT73 ) Mat_VarRead73(mat,matvar); #endif else if ( mat->version == MAT_FT_MAT4 ) Read4(mat,matvar); return; } static void Mat_PrintNumber(enum matio_types type, void *data) { switch ( type ) { case MAT_T_DOUBLE: printf("%g",*(double*)data); break; case MAT_T_SINGLE: printf("%g",*(float*)data); break; #ifdef HAVE_MAT_INT64_T case MAT_T_INT64: #if HAVE_INTTYPES_H printf("%" PRIi64,*(mat_int64_t*)data); #elif defined(_MSC_VER) && _MSC_VER >= 1200 printf("%I64i",*(mat_int64_t*)data); #elif defined(HAVE_LONG_LONG_INT) printf("%lld",(long long)(*(mat_int64_t*)data)); #else printf("%ld",(long)(*(mat_int64_t*)data)); #endif break; #endif #ifdef HAVE_MAT_UINT64_T case MAT_T_UINT64: #if HAVE_INTTYPES_H printf("%" PRIu64,*(mat_uint64_t*)data); #elif defined(_MSC_VER) && _MSC_VER >= 1200 printf("%I64u",*(mat_uint64_t*)data); #elif defined(HAVE_UNSIGNED_LONG_LONG_INT) printf("%llu",(unsigned long long)(*(mat_uint64_t*)data)); #else printf("%lu",(unsigned long)(*(mat_uint64_t*)data)); #endif break; #endif case MAT_T_INT32: printf("%d",*(mat_int32_t*)data); break; case MAT_T_UINT32: printf("%u",*(mat_uint32_t*)data); break; case MAT_T_INT16: printf("%hd",*(mat_int16_t*)data); break; case MAT_T_UINT16: printf("%hu",*(mat_uint16_t*)data); break; case MAT_T_INT8: printf("%hhd",*(mat_int8_t*)data); break; case MAT_T_UINT8: printf("%hhu",*(mat_uint8_t*)data); break; default: break; } } mat_complex_split_t * ComplexMalloc(size_t nbytes) { mat_complex_split_t *complex_data = malloc(sizeof(*complex_data)); if ( NULL != complex_data ) { complex_data->Re = malloc(nbytes); if ( NULL != complex_data->Re ) { complex_data->Im = malloc(nbytes); if ( NULL == complex_data->Im ) { free(complex_data->Re); free(complex_data); complex_data = NULL; } } else { free(complex_data); complex_data = NULL; } } return complex_data; } /* *=================================================================== * Public Functions *=================================================================== */ /** @brief Get the version of the library * * Gets the version number of the library * @param major Pointer to store the library major version number * @param minor Pointer to store the library minor version number * @param release Pointer to store the library release version number */ void Mat_GetLibraryVersion(int *major,int *minor,int *release) { if ( NULL != major ) *major = MATIO_MAJOR_VERSION; if ( NULL != minor ) *minor = MATIO_MINOR_VERSION; if ( NULL != release ) *release = MATIO_RELEASE_LEVEL; } /** @brief Creates a new Matlab MAT file * * Tries to create a new Matlab MAT file with the given name and optional * header string. If no header string is given, the default string * is used containing the software, version, and date in it. If a header * string is given, at most the first 116 characters is written to the file. * The given header string need not be the full 116 characters, but MUST be * NULL terminated. * @ingroup MAT * @param matname Name of MAT file to create * @param hdr_str Optional header string, NULL to use default * @param mat_file_ver MAT file version to create * @return A pointer to the MAT file or NULL if it failed. This is not a * simple FILE * and should not be used as one. */ mat_t * Mat_CreateVer(const char *matname,const char *hdr_str,enum mat_ft mat_file_ver) { mat_t *mat; switch ( mat_file_ver ) { case MAT_FT_MAT4: mat = Mat_Create4(matname); break; case MAT_FT_MAT5: mat = Mat_Create5(matname,hdr_str); break; case MAT_FT_MAT73: #if defined(MAT73) && MAT73 mat = Mat_Create73(matname,hdr_str); #else mat = NULL; #endif break; default: mat = NULL; break; } return mat; } /** @brief Opens an existing Matlab MAT file * * Tries to open a Matlab MAT file with the given name * @ingroup MAT * @param matname Name of MAT file to open * @param mode File access mode (MAT_ACC_RDONLY,MAT_ACC_RDWR,etc). * @return A pointer to the MAT file or NULL if it failed. This is not a * simple FILE * and should not be used as one. */ mat_t * Mat_Open(const char *matname,int mode) { FILE *fp = NULL; mat_int16_t tmp, tmp2; mat_t *mat = NULL; size_t bytesread = 0; if ( (mode & 0x01) == MAT_ACC_RDONLY ) { fp = fopen( matname, "rb" ); if ( !fp ) return NULL; } else if ( (mode & 0x01) == MAT_ACC_RDWR ) { fp = fopen( matname, "r+b" ); if ( !fp ) { mat = Mat_CreateVer(matname,NULL,(enum mat_ft)(mode&0xfffffffe)); return mat; } } else { Mat_Critical("Invalid file open mode"); return NULL; } mat = (mat_t*)malloc(sizeof(*mat)); if ( NULL == mat ) { fclose(fp); Mat_Critical("Couldn't allocate memory for the MAT file"); return NULL; } mat->fp = fp; mat->header = (char*)calloc(128,sizeof(char)); if ( NULL == mat->header ) { free(mat); fclose(fp); Mat_Critical("Couldn't allocate memory for the MAT file header"); return NULL; } mat->subsys_offset = (char*)calloc(8,sizeof(char)); if ( NULL == mat->subsys_offset ) { free(mat->header); free(mat); fclose(fp); Mat_Critical("Couldn't allocate memory for the MAT file subsys offset"); return NULL; } mat->filename = NULL; mat->version = 0; mat->byteswap = 0; mat->num_datasets = 0; #if defined(MAT73) && MAT73 mat->refs_id = -1; #endif mat->dir = NULL; bytesread += fread(mat->header,1,116,fp); mat->header[116] = '\0'; bytesread += fread(mat->subsys_offset,1,8,fp); bytesread += 2*fread(&tmp2,2,1,fp); bytesread += fread(&tmp,1,2,fp); if ( 128 == bytesread ) { /* v5 and v7.3 files have at least 128 byte header */ mat->byteswap = -1; if ( tmp == 0x4d49 ) mat->byteswap = 0; else if ( tmp == 0x494d ) { mat->byteswap = 1; Mat_int16Swap(&tmp2); } mat->version = (int)tmp2; if ( (mat->version == 0x0100 || mat->version == 0x0200) && -1 != mat->byteswap ) { mat->bof = ftell((FILE*)mat->fp); if ( mat->bof == -1L ) { free(mat->header); free(mat->subsys_offset); free(mat); fclose(fp); Mat_Critical("Couldn't determine file position"); return NULL; } mat->next_index = 0; } else { mat->version = 0; } } if ( 0 == mat->version ) { /* Maybe a V4 MAT file */ matvar_t *var; free(mat->header); free(mat->subsys_offset); mat->header = NULL; mat->subsys_offset = NULL; mat->fp = fp; mat->version = MAT_FT_MAT4; mat->byteswap = 0; mat->mode = mode; mat->bof = 0; mat->next_index = 0; #if defined(MAT73) && MAT73 mat->refs_id = -1; #endif Mat_Rewind(mat); var = Mat_VarReadNextInfo4(mat); if ( NULL == var && bytesread != 0 ) { /* Accept 0 bytes files as a valid V4 file */ /* Does not seem to be a valid V4 file */ Mat_Close(mat); mat = NULL; Mat_Critical("\"%s\" does not seem to be a valid MAT file",matname); } else { Mat_VarFree(var); Mat_Rewind(mat); } } if ( NULL == mat ) return mat; mat->filename = strdup_printf("%s",matname); mat->mode = mode; if ( mat->version == 0x0200 ) { fclose((FILE*)mat->fp); #if defined(MAT73) && MAT73 mat->fp = malloc(sizeof(hid_t)); if ( (mode & 0x01) == MAT_ACC_RDONLY ) *(hid_t*)mat->fp=H5Fopen(mat->filename,H5F_ACC_RDONLY,H5P_DEFAULT); else if ( (mode & 0x01) == MAT_ACC_RDWR ) *(hid_t*)mat->fp=H5Fopen(mat->filename,H5F_ACC_RDWR,H5P_DEFAULT); if ( -1 < *(hid_t*)mat->fp ) { H5G_info_t group_info = {0}; H5Gget_info(*(hid_t*)mat->fp, &group_info); mat->num_datasets = (size_t)group_info.nlinks; mat->refs_id = -1; } #else mat->fp = NULL; Mat_Close(mat); mat = NULL; Mat_Critical("No HDF5 support which is required to read the v7.3 " "MAT file \"%s\"",matname); #endif } return mat; } /** @brief Closes an open Matlab MAT file * * Closes the given Matlab MAT file and frees any memory with it. * @ingroup MAT * @param mat Pointer to the MAT file * @retval 0 on success */ int Mat_Close( mat_t *mat ) { int err = 0; if ( NULL != mat ) { #if defined(MAT73) && MAT73 if ( mat->version == 0x0200 ) { if ( mat->refs_id > -1 ) H5Gclose(mat->refs_id); if ( 0 > H5Fclose(*(hid_t*)mat->fp) ) err = 1; free(mat->fp); mat->fp = NULL; } #endif if ( NULL != mat->fp ) fclose((FILE*)mat->fp); if ( NULL != mat->header ) free(mat->header); if ( NULL != mat->subsys_offset ) free(mat->subsys_offset); if ( NULL != mat->filename ) free(mat->filename); if ( NULL != mat->dir ) { size_t i; for ( i = 0; i < mat->num_datasets; i++ ) { if ( NULL != mat->dir[i] ) free(mat->dir[i]); } free(mat->dir); } free(mat); } return err; } /** @brief Gets the filename for the given MAT file * * Gets the filename for the given MAT file * @ingroup MAT * @param mat Pointer to the MAT file * @return MAT filename */ const char * Mat_GetFilename(mat_t *mat) { const char *filename = NULL; if ( NULL != mat ) filename = mat->filename; return filename; } /** @brief Gets the version of the given MAT file * * Gets the version of the given MAT file * @ingroup MAT * @param mat Pointer to the MAT file * @return MAT file version */ enum mat_ft Mat_GetVersion(mat_t *mat) { enum mat_ft file_type = MAT_FT_UNDEFINED; if ( NULL != mat ) file_type = (enum mat_ft)mat->version; return file_type; } /** @brief Gets a list of the variables of a MAT file * * Gets a list of the variables of a MAT file * @ingroup MAT * @param mat Pointer to the MAT file * @param[out] n Number of variables in the given MAT file * @return Array of variable names */ char ** Mat_GetDir(mat_t *mat, size_t *n) { char ** dir = NULL; if ( NULL == n ) return dir; if ( NULL == mat ) { *n = 0; return dir; } if ( NULL == mat->dir ) { matvar_t *matvar = NULL; if ( mat->version == MAT_FT_MAT73 ) { size_t i = 0; size_t fpos = mat->next_index; if ( mat->num_datasets == 0 ) { *n = 0; return dir; } mat->dir = calloc(mat->num_datasets, sizeof(char*)); if ( NULL == mat->dir ) { *n = 0; Mat_Critical("Couldn't allocate memory for the directory"); return dir; } mat->next_index = 0; while ( mat->next_index < mat->num_datasets ) { matvar = Mat_VarReadNextInfo(mat); if ( NULL != matvar ) { if ( NULL != matvar->name ) { mat->dir[i++] = strdup_printf("%s", matvar->name); } Mat_VarFree(matvar); } else { Mat_Critical("An error occurred in reading the MAT file"); break; } } mat->next_index = fpos; *n = i; } else { long fpos = ftell((FILE*)mat->fp); if ( fpos == -1L ) { *n = 0; Mat_Critical("Couldn't determine file position"); return dir; } (void)fseek((FILE*)mat->fp,mat->bof,SEEK_SET); mat->num_datasets = 0; do { matvar = Mat_VarReadNextInfo(mat); if ( NULL != matvar ) { if ( NULL != matvar->name ) { if ( NULL == mat->dir ) { dir = malloc(sizeof(char*)); } else { dir = realloc(mat->dir, (mat->num_datasets + 1)*(sizeof(char*))); } if ( NULL != dir ) { mat->dir = dir; mat->dir[mat->num_datasets++] = strdup_printf("%s", matvar->name); } else { Mat_Critical("Couldn't allocate memory for the directory"); break; } } Mat_VarFree(matvar); } else if ( !feof((FILE *)mat->fp) ) { Mat_Critical("An error occurred in reading the MAT file"); break; } } while ( !feof((FILE *)mat->fp) ); (void)fseek((FILE*)mat->fp,fpos,SEEK_SET); *n = mat->num_datasets; } } dir = mat->dir; return dir; } /** @brief Rewinds a Matlab MAT file to the first variable * * Rewinds a Matlab MAT file to the first variable * @ingroup MAT * @param mat Pointer to the MAT file * @retval 0 on success */ int Mat_Rewind( mat_t *mat ) { int err = 0; switch ( mat->version ) { case MAT_FT_MAT5: (void)fseek((FILE*)mat->fp,128L,SEEK_SET); break; case MAT_FT_MAT73: mat->next_index = 0; break; case MAT_FT_MAT4: (void)fseek((FILE*)mat->fp,0L,SEEK_SET); break; default: err = -1; break; } return err; } /** @brief Returns the size of a Matlab Class * * Returns the size (in bytes) of the matlab class class_type * @ingroup MAT * @param class_type Matlab class type (MAT_C_*) * @returns Size of the class */ size_t Mat_SizeOfClass(int class_type) { switch ( class_type ) { case MAT_C_DOUBLE: return sizeof(double); case MAT_C_SINGLE: return sizeof(float); #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: return sizeof(mat_int64_t); #endif #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: return sizeof(mat_uint64_t); #endif case MAT_C_INT32: return sizeof(mat_int32_t); case MAT_C_UINT32: return sizeof(mat_uint32_t); case MAT_C_INT16: return sizeof(mat_int16_t); case MAT_C_UINT16: return sizeof(mat_uint16_t); case MAT_C_INT8: return sizeof(mat_int8_t); case MAT_C_UINT8: return sizeof(mat_uint8_t); case MAT_C_CHAR: return sizeof(mat_int16_t); default: return 0; } } /* *=================================================================== * MAT Variable Functions *=================================================================== */ /** @brief Allocates memory for a new matvar_t and initializes all the fields * * @ingroup MAT * @return A newly allocated matvar_t */ matvar_t * Mat_VarCalloc(void) { matvar_t *matvar; matvar = (matvar_t*)malloc(sizeof(*matvar)); if ( NULL != matvar ) { matvar->nbytes = 0; matvar->rank = 0; matvar->data_type = MAT_T_UNKNOWN; matvar->data_size = 0; matvar->class_type = MAT_C_EMPTY; matvar->isComplex = 0; matvar->isGlobal = 0; matvar->isLogical = 0; matvar->dims = NULL; matvar->name = NULL; matvar->data = NULL; matvar->mem_conserve = 0; matvar->compression = MAT_COMPRESSION_NONE; matvar->internal = (struct matvar_internal*)malloc(sizeof(*matvar->internal)); if ( NULL == matvar->internal ) { free(matvar); matvar = NULL; } else { #if defined(MAT73) && MAT73 matvar->internal->hdf5_name = NULL; matvar->internal->hdf5_ref = 0; matvar->internal->id = -1; #endif matvar->internal->datapos = 0; matvar->internal->num_fields = 0; matvar->internal->fieldnames = NULL; #if defined(HAVE_ZLIB) matvar->internal->z = NULL; matvar->internal->data = NULL; #endif } } return matvar; } /** @brief Creates a MAT Variable with the given name and (optionally) data * * Creates a MAT variable that can be written to a Matlab MAT file with the * given name, data type, dimensions and data. Rank should always be 2 or more. * i.e. Scalar values would have rank=2 and dims[2] = {1,1}. Data type is * one of the MAT_T types. MAT adds MAT_T_STRUCT and MAT_T_CELL to create * Structures and Cell Arrays respectively. For MAT_T_STRUCT, data should be a * NULL terminated array of matvar_t * variables (i.e. for a 3x2 structure with * 10 fields, there should be 61 matvar_t * variables where the last one is * NULL). For cell arrays, the NULL termination isn't necessary. So to create * a cell array of size 3x2, data would be the address of an array of 6 * matvar_t * variables. * * EXAMPLE: * To create a struct of size 3x2 with 3 fields: * @code * int rank=2, dims[2] = {3,2}, nfields = 3; * matvar_t **vars; * * vars = malloc((3*2*nfields+1)*sizeof(matvar_t *)); * vars[0] = Mat_VarCreate(...); * : * vars[3*2*nfields-1] = Mat_VarCreate(...); * vars[3*2*nfields] = NULL; * @endcode * * EXAMPLE: * To create a cell array of size 3x2: * @code * int rank=2, dims[2] = {3,2}; * matvar_t **vars; * * vars = malloc(3*2*sizeof(matvar_t *)); * vars[0] = Mat_VarCreate(...); * : * vars[5] = Mat_VarCreate(...); * @endcode * * @ingroup MAT * @param name Name of the variable to create * @param class_type class type of the variable in Matlab(one of the mx Classes) * @param data_type data type of the variable (one of the MAT_T_ Types) * @param rank Rank of the variable * @param dims array of dimensions of the variable of size rank * @param data pointer to the data * @param opt 0, or bitwise or of the following options: * - MAT_F_DONT_COPY_DATA to just use the pointer to the data and not copy the * data itself. Note that the pointer should not be freed until you are * done with the mat variable. The Mat_VarFree function will NOT free * data that was created with MAT_F_DONT_COPY_DATA, so free it yourself. * - MAT_F_COMPLEX to specify that the data is complex. The data variable * should be a pointer to a mat_complex_split_t type. * - MAT_F_GLOBAL to assign the variable as a global variable * - MAT_F_LOGICAL to specify that it is a logical variable * @return A MAT variable that can be written to a file or otherwise used */ matvar_t * Mat_VarCreate(const char *name,enum matio_classes class_type, enum matio_types data_type,int rank,size_t *dims,void *data,int opt) { size_t i, nmemb = 1, data_size; matvar_t *matvar = NULL; if ( dims == NULL ) return NULL; matvar = Mat_VarCalloc(); if ( NULL == matvar ) return NULL; matvar->compression = MAT_COMPRESSION_NONE; matvar->isComplex = opt & MAT_F_COMPLEX; matvar->isGlobal = opt & MAT_F_GLOBAL; matvar->isLogical = opt & MAT_F_LOGICAL; if ( name ) matvar->name = strdup_printf("%s",name); matvar->rank = rank; matvar->dims = (size_t*)malloc(matvar->rank*sizeof(*matvar->dims)); for ( i = 0; i < matvar->rank; i++ ) { matvar->dims[i] = dims[i]; nmemb *= dims[i]; } matvar->class_type = class_type; matvar->data_type = data_type; switch ( data_type ) { case MAT_T_INT8: data_size = 1; break; case MAT_T_UINT8: data_size = 1; break; case MAT_T_INT16: data_size = 2; break; case MAT_T_UINT16: data_size = 2; break; case MAT_T_INT64: data_size = 8; break; case MAT_T_UINT64: data_size = 8; break; case MAT_T_INT32: data_size = 4; break; case MAT_T_UINT32: data_size = 4; break; case MAT_T_SINGLE: data_size = sizeof(float); break; case MAT_T_DOUBLE: data_size = sizeof(double); break; case MAT_T_UTF8: data_size = 1; break; case MAT_T_UTF16: data_size = 2; break; case MAT_T_UTF32: data_size = 4; break; case MAT_T_CELL: data_size = sizeof(matvar_t **); break; case MAT_T_STRUCT: { data_size = sizeof(matvar_t **); if ( data != NULL ) { matvar_t **fields = (matvar_t**)data; size_t nfields = 0; while ( fields[nfields] != NULL ) nfields++; if ( nmemb ) nfields = nfields / nmemb; matvar->internal->num_fields = nfields; if ( nfields ) { matvar->internal->fieldnames = (char**)calloc(nfields,sizeof(*matvar->internal->fieldnames)); for ( i = 0; i < nfields; i++ ) matvar->internal->fieldnames[i] = strdup(fields[i]->name); nmemb *= nfields; } } break; } default: Mat_VarFree(matvar); Mat_Critical("Unrecognized data_type"); return NULL; } if ( matvar->class_type == MAT_C_SPARSE ) { matvar->data_size = sizeof(mat_sparse_t); matvar->nbytes = matvar->data_size; } else { matvar->data_size = data_size; matvar->nbytes = nmemb*matvar->data_size; } if ( data == NULL ) { if ( MAT_C_CELL == matvar->class_type && nmemb > 0 ) matvar->data = calloc(nmemb,sizeof(matvar_t*)); else matvar->data = NULL; } else if ( opt & MAT_F_DONT_COPY_DATA ) { matvar->data = data; matvar->mem_conserve = 1; } else if ( MAT_C_SPARSE == matvar->class_type ) { mat_sparse_t *sparse_data, *sparse_data_in; sparse_data_in = (mat_sparse_t*)data; sparse_data = (mat_sparse_t*)malloc(sizeof(mat_sparse_t)); if ( NULL != sparse_data ) { sparse_data->nzmax = sparse_data_in->nzmax; sparse_data->nir = sparse_data_in->nir; sparse_data->njc = sparse_data_in->njc; sparse_data->ndata = sparse_data_in->ndata; sparse_data->ir = (int*)malloc(sparse_data->nir*sizeof(*sparse_data->ir)); if ( NULL != sparse_data->ir ) memcpy(sparse_data->ir,sparse_data_in->ir, sparse_data->nir*sizeof(*sparse_data->ir)); sparse_data->jc = (int*)malloc(sparse_data->njc*sizeof(*sparse_data->jc)); if ( NULL != sparse_data->jc ) memcpy(sparse_data->jc,sparse_data_in->jc, sparse_data->njc*sizeof(*sparse_data->jc)); if ( matvar->isComplex ) { sparse_data->data = malloc(sizeof(mat_complex_split_t)); if ( NULL != sparse_data->data ) { mat_complex_split_t *complex_data,*complex_data_in; complex_data = (mat_complex_split_t*)sparse_data->data; complex_data_in = (mat_complex_split_t*)sparse_data_in->data; complex_data->Re = malloc(sparse_data->ndata*data_size); complex_data->Im = malloc(sparse_data->ndata*data_size); if ( NULL != complex_data->Re ) memcpy(complex_data->Re,complex_data_in->Re, sparse_data->ndata*data_size); if ( NULL != complex_data->Im ) memcpy(complex_data->Im,complex_data_in->Im, sparse_data->ndata*data_size); } } else { sparse_data->data = malloc(sparse_data->ndata*data_size); if ( NULL != sparse_data->data ) memcpy(sparse_data->data,sparse_data_in->data, sparse_data->ndata*data_size); } } matvar->data = sparse_data; } else { if ( matvar->isComplex ) { matvar->data = malloc(sizeof(mat_complex_split_t)); if ( NULL != matvar->data && matvar->nbytes > 0 ) { mat_complex_split_t *complex_data = (mat_complex_split_t*)matvar->data; mat_complex_split_t *complex_data_in = (mat_complex_split_t*)data; complex_data->Re = malloc(matvar->nbytes); complex_data->Im = malloc(matvar->nbytes); if ( NULL != complex_data->Re ) memcpy(complex_data->Re,complex_data_in->Re,matvar->nbytes); if ( NULL != complex_data->Im ) memcpy(complex_data->Im,complex_data_in->Im,matvar->nbytes); } } else if ( matvar->nbytes > 0 ) { matvar->data = malloc(matvar->nbytes); if ( NULL != matvar->data ) memcpy(matvar->data,data,matvar->nbytes); } matvar->mem_conserve = 0; } return matvar; } /** @brief Copies a file * * @param src source file path * @param dst destination file path * @retval 0 on success */ static int mat_copy(const char* src, const char* dst) { size_t len; char buf[BUFSIZ] = {'\0'}; FILE* in; FILE* out; in = fopen(src, "rb"); if ( in == NULL ) { Mat_Critical("Cannot open file \"%s\" for reading.", src); return -1; } out = fopen(dst, "wb"); if ( out == NULL ) { fclose(in); Mat_Critical("Cannot open file \"%s\" for writing.", dst); return -1; } while ( (len = fread(buf, sizeof(char), BUFSIZ, in)) > 0 ) { if ( len != fwrite(buf, sizeof(char), len, out) ) { fclose(in); fclose(out); Mat_Critical("Error writing to file \"%s\".", dst); return -1; } } fclose(in); fclose(out); return 0; } /** @brief Deletes a variable from a file * * @ingroup MAT * @param mat Pointer to the mat_t file structure * @param name Name of the variable to delete * @returns 0 on success */ int Mat_VarDelete(mat_t *mat, const char *name) { int err = 1; char *tmp_name; char temp[7] = "XXXXXX"; if ( NULL == mat || NULL == name ) return err; if ( (tmp_name = mktemp(temp)) != NULL ) { enum mat_ft mat_file_ver; mat_t *tmp; switch ( mat->version ) { case 0x0100: mat_file_ver = MAT_FT_MAT5; break; case 0x0200: mat_file_ver = MAT_FT_MAT73; break; case 0x0010: mat_file_ver = MAT_FT_MAT4; break; default: mat_file_ver = MAT_FT_DEFAULT; break; } tmp = Mat_CreateVer(tmp_name,mat->header,mat_file_ver); if ( tmp != NULL ) { matvar_t *matvar; char **dir; size_t n; Mat_Rewind(mat); while ( NULL != (matvar = Mat_VarReadNext(mat)) ) { if ( strcmp(matvar->name,name) ) Mat_VarWrite(tmp,matvar,matvar->compression); else err = 0; Mat_VarFree(matvar); } dir = tmp->dir; /* Keep directory for later assignment */ tmp->dir = NULL; n = tmp->num_datasets; Mat_Close(tmp); if ( 0 == err ) { char *new_name = strdup_printf("%s",mat->filename); #if defined(MAT73) && MAT73 if ( mat_file_ver == MAT_FT_MAT73 ) { if ( mat->refs_id > -1 ) H5Gclose(mat->refs_id); H5Fclose(*(hid_t*)mat->fp); free(mat->fp); mat->fp = NULL; } #endif if ( mat->fp != NULL ) { fclose((FILE*)mat->fp); mat->fp = NULL; } if ( (err = mat_copy(tmp_name,new_name)) == -1 ) { if ( NULL != dir ) { size_t i; for ( i = 0; i < n; i++ ) { if ( dir[i] ) free(dir[i]); } free(dir); } Mat_Critical("Cannot copy file from \"%s\" to \"%s\".", tmp_name, new_name); } else if ( (err = remove(tmp_name)) == -1 ) { if ( NULL != dir ) { size_t i; for ( i = 0; i < n; i++ ) { if ( dir[i] ) free(dir[i]); } free(dir); } Mat_Critical("Cannot remove file \"%s\".",tmp_name); } else { tmp = Mat_Open(new_name,mat->mode); if ( NULL != tmp ) { if ( mat->header ) free(mat->header); if ( mat->subsys_offset ) free(mat->subsys_offset); if ( mat->filename ) free(mat->filename); if ( mat->dir ) { size_t i; for ( i = 0; i < mat->num_datasets; i++ ) { if ( mat->dir[i] ) free(mat->dir[i]); } free(mat->dir); } memcpy(mat,tmp,sizeof(mat_t)); free(tmp); mat->num_datasets = n; mat->dir = dir; } else { Mat_Critical("Cannot open file \"%s\".",new_name); } } free(new_name); } else if ( (err = remove(tmp_name)) == -1 ) { Mat_Critical("Cannot remove file \"%s\".",tmp_name); } } } else { Mat_Critical("Cannot create a unique file name."); } return err; } /** @brief Duplicates a matvar_t structure * * Provides a clean function for duplicating a matvar_t structure. * @ingroup MAT * @param in pointer to the matvar_t structure to be duplicated * @param opt 0 does a shallow duplicate and only assigns the data pointer to * the duplicated array. 1 will do a deep duplicate and actually * duplicate the contents of the data. Warning: If you do a shallow * copy and free both structures, the data will be freed twice and * memory will be corrupted. This may be fixed in a later release. * @returns Pointer to the duplicated matvar_t structure. */ matvar_t * Mat_VarDuplicate(const matvar_t *in, int opt) { matvar_t *out; int i; out = Mat_VarCalloc(); if ( out == NULL ) return NULL; out->nbytes = in->nbytes; out->rank = in->rank; out->data_type = in->data_type; out->data_size = in->data_size; out->class_type = in->class_type; out->isComplex = in->isComplex; out->isGlobal = in->isGlobal; out->isLogical = in->isLogical; out->mem_conserve = in->mem_conserve; out->compression = in->compression; if ( in->name != NULL && (NULL != (out->name = (char*)malloc(strlen(in->name)+1))) ) memcpy(out->name,in->name,strlen(in->name)+1); out->dims = (size_t*)malloc(in->rank*sizeof(*out->dims)); if ( out->dims != NULL ) memcpy(out->dims,in->dims,in->rank*sizeof(*out->dims)); if ( NULL != in->internal ) { #if defined(MAT73) && MAT73 if ( NULL != in->internal->hdf5_name ) out->internal->hdf5_name = strdup(in->internal->hdf5_name); out->internal->hdf5_ref = in->internal->hdf5_ref; out->internal->id = in->internal->id; #endif out->internal->datapos = in->internal->datapos; #if defined(HAVE_ZLIB) out->internal->z = NULL; out->internal->data = NULL; #endif out->internal->num_fields = in->internal->num_fields; if ( NULL != in->internal->fieldnames && in->internal->num_fields > 0 ) { out->internal->fieldnames = (char**)calloc(in->internal->num_fields, sizeof(*in->internal->fieldnames)); for ( i = 0; i < in->internal->num_fields; i++ ) { if ( NULL != in->internal->fieldnames[i] ) out->internal->fieldnames[i] = strdup(in->internal->fieldnames[i]); } } #if defined(HAVE_ZLIB) if ( (in->internal->z != NULL) && (NULL != (out->internal->z = (z_streamp)malloc(sizeof(z_stream)))) ) inflateCopy(out->internal->z,in->internal->z); if ( in->internal->data != NULL ) { if ( in->class_type == MAT_C_SPARSE ) { out->internal->data = malloc(sizeof(mat_sparse_t)); if ( out->internal->data != NULL ) { mat_sparse_t *out_sparse = (mat_sparse_t*)out->internal->data; mat_sparse_t *in_sparse = (mat_sparse_t*)in->internal->data; out_sparse->nzmax = in_sparse->nzmax; out_sparse->nir = in_sparse->nir; out_sparse->ir = (int*)malloc(in_sparse->nir*sizeof(int)); if ( out_sparse->ir != NULL ) memcpy(out_sparse->ir, in_sparse->ir, in_sparse->nir*sizeof(int)); out_sparse->njc = in_sparse->njc; out_sparse->jc = (int*)malloc(in_sparse->njc*sizeof(int)); if ( out_sparse->jc != NULL ) memcpy(out_sparse->jc, in_sparse->jc, in_sparse->njc*sizeof(int)); out_sparse->ndata = in_sparse->ndata; if ( out->isComplex && NULL != in_sparse->data ) { out_sparse->data = malloc(sizeof(mat_complex_split_t)); if ( out_sparse->data != NULL ) { mat_complex_split_t *out_data = (mat_complex_split_t*)out_sparse->data; mat_complex_split_t *in_data = (mat_complex_split_t*)in_sparse->data; out_data->Re = malloc( in_sparse->ndata*Mat_SizeOf(in->data_type)); if ( NULL != out_data->Re ) memcpy(out_data->Re,in_data->Re, in_sparse->ndata*Mat_SizeOf(in->data_type)); out_data->Im = malloc( in_sparse->ndata*Mat_SizeOf(in->data_type)); if ( NULL != out_data->Im ) memcpy(out_data->Im,in_data->Im, in_sparse->ndata*Mat_SizeOf(in->data_type)); } } else if ( in_sparse->data != NULL ) { out_sparse->data = malloc(in_sparse->ndata*Mat_SizeOf(in->data_type)); if ( NULL != out_sparse->data ) memcpy(out_sparse->data, in_sparse->data, in_sparse->ndata*Mat_SizeOf(in->data_type)); } } } else if ( out->isComplex ) { out->internal->data = malloc(sizeof(mat_complex_split_t)); if ( out->internal->data != NULL ) { mat_complex_split_t *out_data = (mat_complex_split_t*)out->internal->data; mat_complex_split_t *in_data = (mat_complex_split_t*)in->internal->data; out_data->Re = malloc(out->nbytes); if ( NULL != out_data->Re ) memcpy(out_data->Re,in_data->Re,out->nbytes); out_data->Im = malloc(out->nbytes); if ( NULL != out_data->Im ) memcpy(out_data->Im,in_data->Im,out->nbytes); } } else if ( NULL != (out->internal->data = malloc(in->nbytes)) ) { memcpy(out->internal->data, in->internal->data, in->nbytes); } } #endif } else { free(out->internal); out->internal = NULL; } if ( !opt ) { out->data = in->data; } else if ( (in->data != NULL) && (in->class_type == MAT_C_STRUCT) ) { out->data = malloc(in->nbytes); if ( out->data != NULL && in->data_size > 0 ) { int nfields = in->nbytes / in->data_size; matvar_t **infields = (matvar_t **)in->data; matvar_t **outfields = (matvar_t **)out->data; for ( i = 0; i < nfields; i++ ) { outfields[i] = Mat_VarDuplicate(infields[i],opt); } } } else if ( (in->data != NULL) && (in->class_type == MAT_C_CELL) ) { out->data = malloc(in->nbytes); if ( out->data != NULL && in->data_size > 0 ) { int ncells = in->nbytes / in->data_size; matvar_t **incells = (matvar_t **)in->data; matvar_t **outcells = (matvar_t **)out->data; for ( i = 0; i < ncells; i++ ) { outcells[i] = Mat_VarDuplicate(incells[i],opt); } } } else if ( (in->data != NULL) && (in->class_type == MAT_C_SPARSE) ) { out->data = malloc(sizeof(mat_sparse_t)); if ( out->data != NULL ) { mat_sparse_t *out_sparse = (mat_sparse_t*)out->data; mat_sparse_t *in_sparse = (mat_sparse_t*)in->data; out_sparse->nzmax = in_sparse->nzmax; out_sparse->nir = in_sparse->nir; out_sparse->ir = (int*)malloc(in_sparse->nir*sizeof(int)); if ( out_sparse->ir != NULL ) memcpy(out_sparse->ir, in_sparse->ir, in_sparse->nir*sizeof(int)); out_sparse->njc = in_sparse->njc; out_sparse->jc = (int*)malloc(in_sparse->njc*sizeof(int)); if ( out_sparse->jc != NULL ) memcpy(out_sparse->jc, in_sparse->jc, in_sparse->njc*sizeof(int)); out_sparse->ndata = in_sparse->ndata; if ( out->isComplex && NULL != in_sparse->data ) { out_sparse->data = malloc(sizeof(mat_complex_split_t)); if ( out_sparse->data != NULL ) { mat_complex_split_t *out_data = (mat_complex_split_t*)out_sparse->data; mat_complex_split_t *in_data = (mat_complex_split_t*)in_sparse->data; out_data->Re = malloc(in_sparse->ndata*Mat_SizeOf(in->data_type)); if ( NULL != out_data->Re ) memcpy(out_data->Re,in_data->Re,in_sparse->ndata*Mat_SizeOf(in->data_type)); out_data->Im = malloc(in_sparse->ndata*Mat_SizeOf(in->data_type)); if ( NULL != out_data->Im ) memcpy(out_data->Im,in_data->Im,in_sparse->ndata*Mat_SizeOf(in->data_type)); } } else if ( in_sparse->data != NULL ) { out_sparse->data = malloc(in_sparse->ndata*Mat_SizeOf(in->data_type)); if ( NULL != out_sparse->data ) memcpy(out_sparse->data, in_sparse->data, in_sparse->ndata*Mat_SizeOf(in->data_type)); } else { out_sparse->data = NULL; } } } else if ( in->data != NULL ) { if ( out->isComplex ) { out->data = malloc(sizeof(mat_complex_split_t)); if ( out->data != NULL ) { mat_complex_split_t *out_data = (mat_complex_split_t*)out->data; mat_complex_split_t *in_data = (mat_complex_split_t*)in->data; out_data->Re = malloc(out->nbytes); if ( NULL != out_data->Re ) memcpy(out_data->Re,in_data->Re,out->nbytes); out_data->Im = malloc(out->nbytes); if ( NULL != out_data->Im ) memcpy(out_data->Im,in_data->Im,out->nbytes); } } else { out->data = malloc(in->nbytes); if ( out->data != NULL ) memcpy(out->data,in->data,in->nbytes); } } return out; } /** @brief Frees all the allocated memory associated with the structure * * Frees memory used by a MAT variable. Frees the data associated with a * MAT variable if it's non-NULL and MAT_F_DONT_COPY_DATA was not used. * @ingroup MAT * @param matvar Pointer to the matvar_t structure */ void Mat_VarFree(matvar_t *matvar) { size_t nmemb = 0, i; if ( NULL == matvar ) return; if ( NULL != matvar->dims ) { nmemb = 1; for ( i = 0; i < matvar->rank; i++ ) nmemb *= matvar->dims[i]; free(matvar->dims); } if ( NULL != matvar->data ) { switch (matvar->class_type ) { case MAT_C_STRUCT: if ( !matvar->mem_conserve ) { matvar_t **fields = (matvar_t**)matvar->data; int nfields = matvar->internal->num_fields; for ( i = 0; i < nmemb*nfields; i++ ) Mat_VarFree(fields[i]); free(matvar->data); break; } case MAT_C_CELL: if ( !matvar->mem_conserve ) { matvar_t **cells = (matvar_t**)matvar->data; for ( i = 0; i < nmemb; i++ ) Mat_VarFree(cells[i]); free(matvar->data); } break; case MAT_C_SPARSE: if ( !matvar->mem_conserve ) { mat_sparse_t *sparse; sparse = (mat_sparse_t*)matvar->data; if ( sparse->ir != NULL ) free(sparse->ir); if ( sparse->jc != NULL ) free(sparse->jc); if ( matvar->isComplex && NULL != sparse->data ) { mat_complex_split_t *complex_data = (mat_complex_split_t*)sparse->data; free(complex_data->Re); free(complex_data->Im); free(complex_data); } else if ( sparse->data != NULL ) { free(sparse->data); } free(sparse); } break; case MAT_C_DOUBLE: case MAT_C_SINGLE: case MAT_C_INT64: case MAT_C_UINT64: case MAT_C_INT32: case MAT_C_UINT32: case MAT_C_INT16: case MAT_C_UINT16: case MAT_C_INT8: case MAT_C_UINT8: case MAT_C_CHAR: if ( !matvar->mem_conserve ) { if ( matvar->isComplex ) { mat_complex_split_t *complex_data = (mat_complex_split_t*)matvar->data; free(complex_data->Re); free(complex_data->Im); free(complex_data); } else { free(matvar->data); } } break; case MAT_C_EMPTY: case MAT_C_OBJECT: case MAT_C_FUNCTION: case MAT_C_OPAQUE: break; } } if ( NULL != matvar->internal ) { #if defined(HAVE_ZLIB) if ( matvar->compression == MAT_COMPRESSION_ZLIB ) { inflateEnd(matvar->internal->z); free(matvar->internal->z); if ( (matvar->internal->data != NULL) && (matvar->class_type == MAT_C_SPARSE) ) { mat_sparse_t *sparse; sparse = (mat_sparse_t*)matvar->internal->data; if ( sparse->ir != NULL ) free(sparse->ir); if ( sparse->jc != NULL ) free(sparse->jc); if ( matvar->isComplex && NULL != sparse->data ) { mat_complex_split_t *complex_data = (mat_complex_split_t*)sparse->data; free(complex_data->Re); free(complex_data->Im); free(complex_data); } else if ( sparse->data != NULL ) { free(sparse->data); } free(sparse); } else if ( (matvar->internal->data != NULL) && matvar->isComplex ) { mat_complex_split_t *complex_data = (mat_complex_split_t*)matvar->internal->data; free(complex_data->Re); free(complex_data->Im); free(complex_data); } else if ( NULL != matvar->internal->data ) { free(matvar->internal->data); } } #endif #if defined(MAT73) && MAT73 if ( -1 < matvar->internal->id ) { switch ( H5Iget_type(matvar->internal->id) ) { case H5I_GROUP: H5Gclose(matvar->internal->id); matvar->internal->id = -1; break; case H5I_DATASET: H5Dclose(matvar->internal->id); matvar->internal->id = -1; break; default: break; } } if ( 0 < matvar->internal->hdf5_ref ) { switch ( H5Iget_type(matvar->internal->id) ) { case H5I_GROUP: H5Gclose(matvar->internal->id); matvar->internal->hdf5_ref = -1; break; case H5I_DATASET: H5Dclose(matvar->internal->id); matvar->internal->hdf5_ref = -1; break; default: break; } } if ( NULL != matvar->internal->hdf5_name ) { free(matvar->internal->hdf5_name); matvar->internal->hdf5_name = NULL; } #endif if ( NULL != matvar->internal->fieldnames && matvar->internal->num_fields > 0 ) { size_t i; for ( i = 0; i < matvar->internal->num_fields; i++ ) { if ( NULL != matvar->internal->fieldnames[i] ) free(matvar->internal->fieldnames[i]); } free(matvar->internal->fieldnames); } free(matvar->internal); matvar->internal = NULL; } if ( NULL != matvar->name ) free(matvar->name); free(matvar); } /** @brief Calculate a single subscript from a set of subscript values * * Calculates a single linear subscript (0-relative) given a 1-relative * subscript for each dimension. The calculation uses the formula below where * index is the linear index, s is an array of length RANK where each element * is the subscript for the corresponding dimension, D is an array whose * elements are the dimensions of the variable. * \f[ * index = \sum\limits_{k=0}^{RANK-1} [(s_k - 1) \prod\limits_{l=0}^{k} D_l ] * \f] * @ingroup MAT * @param rank Rank of the variable * @param dims Dimensions of the variable * @param subs Array of dimension subscripts * @return Single (linear) subscript */ int Mat_CalcSingleSubscript(int rank,int *dims,int *subs) { int index = 0, i, j, err = 0; for ( i = 0; i < rank; i++ ) { int k = subs[i]; if ( k > dims[i] ) { err = 1; Mat_Critical("Mat_CalcSingleSubscript: index out of bounds"); break; } else if ( k < 1 ) { err = 1; break; } k--; for ( j = i; j--; ) k *= dims[j]; index += k; } if ( err ) index = -1; return index; } /** @brief Calculate a single subscript from a set of subscript values * * Calculates a single linear subscript (0-relative) given a 1-relative * subscript for each dimension. The calculation uses the formula below where * index is the linear index, s is an array of length RANK where each element * is the subscript for the corresponding dimension, D is an array whose * elements are the dimensions of the variable. * \f[ * index = \sum\limits_{k=0}^{RANK-1} [(s_k - 1) \prod\limits_{l=0}^{k} D_l ] * \f] * @ingroup MAT * @param rank Rank of the variable * @param dims Dimensions of the variable * @param subs Array of dimension subscripts * @param[out] index Single (linear) subscript * @retval 0 on success */ int Mat_CalcSingleSubscript2(int rank,size_t *dims,size_t *subs,size_t *index) { int i, err = 0; for ( i = 0; i < rank; i++ ) { int j; size_t k = subs[i]; if ( k > dims[i] ) { err = 1; Mat_Critical("Mat_CalcSingleSubscript2: index out of bounds"); break; } else if ( k < 1 ) { err = 1; break; } k--; for ( j = i; j--; ) k *= dims[j]; *index += k; } return err; } /** @brief Calculate a set of subscript values from a single(linear) subscript * * Calculates 1-relative subscripts for each dimension given a 0-relative * linear index. Subscripts are calculated as follows where s is the array * of dimension subscripts, D is the array of dimensions, and index is the * linear index. * \f[ * s_k = \lfloor\frac{1}{L} \prod\limits_{l = 0}^{k} D_l\rfloor + 1 * \f] * \f[ * L = index - \sum\limits_{l = k}^{RANK - 1} s_k \prod\limits_{m = 0}^{k} D_m * \f] * @ingroup MAT * @param rank Rank of the variable * @param dims Dimensions of the variable * @param index Linear index * @return Array of dimension subscripts */ int * Mat_CalcSubscripts(int rank,int *dims,int index) { int i, j, *subs; double l; subs = (int*)malloc(rank*sizeof(int)); l = index; for ( i = rank; i--; ) { int k = 1; for ( j = i; j--; ) k *= dims[j]; subs[i] = floor(l / (double)k); l -= subs[i]*k; subs[i]++; } return subs; } /** @brief Calculate a set of subscript values from a single(linear) subscript * * Calculates 1-relative subscripts for each dimension given a 0-relative * linear index. Subscripts are calculated as follows where s is the array * of dimension subscripts, D is the array of dimensions, and index is the * linear index. * \f[ * s_k = \lfloor\frac{1}{L} \prod\limits_{l = 0}^{k} D_l\rfloor + 1 * \f] * \f[ * L = index - \sum\limits_{l = k}^{RANK - 1} s_k \prod\limits_{m = 0}^{k} D_m * \f] * @ingroup MAT * @param rank Rank of the variable * @param dims Dimensions of the variable * @param index Linear index * @return Array of dimension subscripts */ size_t * Mat_CalcSubscripts2(int rank,size_t *dims,size_t index) { int i; size_t *subs; double l; subs = (size_t*)malloc(rank*sizeof(size_t)); l = (double)index; for ( i = rank; i--; ) { int j; size_t k = 1; for ( j = i; j--; ) k *= dims[j]; subs[i] = (size_t)floor(l / (double)k); l -= subs[i]*k; subs[i]++; } return subs; } /** @brief Calculates the size of a matlab variable in bytes * * @ingroup MAT * @param matvar matlab variable * @returns size of the variable in bytes */ size_t Mat_VarGetSize(matvar_t *matvar) { int i; size_t bytes = 0, overhead = 0, ptr = 0; #if defined(_WIN64) || (defined(__SIZEOF_POINTER__) && (__SIZEOF_POINTER__ == 8)) || (defined(SIZEOF_VOID_P) && (SIZEOF_VOID_P == 8)) /* 112 bytes cell/struct overhead for 64-bit system */ overhead = 112; ptr = 8; #elif defined(_WIN32) || (defined(__SIZEOF_POINTER__) && (__SIZEOF_POINTER__ == 4)) || (defined(SIZEOF_VOID_P) && (SIZEOF_VOID_P == 4)) /* 60 bytes cell/struct overhead for 32-bit system */ overhead = 60; ptr = 4; #endif if ( matvar->class_type == MAT_C_STRUCT ) { int nfields = matvar->internal->num_fields; int nmemb = 1; for ( i = 0; i < matvar->rank; i++ ) nmemb *= matvar->dims[i]; if ( nmemb*nfields > 0 ) { matvar_t **fields = (matvar_t**)matvar->data; if ( NULL != fields ) { bytes = nmemb*nfields*overhead; for ( i = 0; i < nmemb*nfields; i++ ) { if ( NULL != fields[i] ) { if ( MAT_C_EMPTY != fields[i]->class_type ) bytes += Mat_VarGetSize(fields[i]); else bytes += ptr - overhead; } } } } bytes += 64 /* max field name length */ *nfields; } else if ( matvar->class_type == MAT_C_CELL ) { matvar_t **cells = (matvar_t**)matvar->data; if ( NULL != cells ) { int ncells = matvar->nbytes / matvar->data_size; bytes = ncells*overhead; for ( i = 0; i < ncells; i++ ) { if ( NULL != cells[i] ) { if ( MAT_C_EMPTY != cells[i]->class_type ) bytes += Mat_VarGetSize(cells[i]); else bytes += ptr - overhead; } } } } else if ( matvar->class_type == MAT_C_SPARSE ) { mat_sparse_t *sparse = (mat_sparse_t*)matvar->data; if ( NULL != sparse ) { bytes = sparse->ndata*Mat_SizeOf(matvar->data_type); if ( matvar->isComplex ) bytes *= 2; #if defined(_WIN64) || (defined(__SIZEOF_POINTER__) && (__SIZEOF_POINTER__ == 8)) || (defined(SIZEOF_VOID_P) && (SIZEOF_VOID_P == 8)) /* 8 byte integers for 64-bit system (as displayed in MATLAB (x64) whos) */ bytes += (sparse->nir + sparse->njc)*8; #elif defined(_WIN32) || (defined(__SIZEOF_POINTER__) && (__SIZEOF_POINTER__ == 4)) || (defined(SIZEOF_VOID_P) && (SIZEOF_VOID_P == 4)) /* 4 byte integers for 32-bit system (as defined by mat_sparse_t) */ bytes += (sparse->nir + sparse->njc)*4; #endif if ( sparse->ndata == 0 || sparse->nir == 0 || sparse->njc == 0 ) bytes += matvar->isLogical ? 1 : 8; } } else { int nmemb = 1; for ( i = 0; i < matvar->rank; i++ ) nmemb *= matvar->dims[i]; bytes = nmemb*Mat_SizeOfClass(matvar->class_type); if ( matvar->isComplex ) bytes *= 2; } return bytes; } /** @brief Prints the variable information * * Prints to stdout the values of the @ref matvar_t structure * @ingroup MAT * @param matvar Pointer to the matvar_t structure * @param printdata set to 1 if the Variables data should be printed, else 0 */ void Mat_VarPrint( matvar_t *matvar, int printdata ) { size_t nmemb; int i, j; const char *class_type_desc[16] = {"Undefined","Cell Array","Structure", "Object","Character Array","Sparse Array","Double Precision Array", "Single Precision Array", "8-bit, signed integer array", "8-bit, unsigned integer array","16-bit, signed integer array", "16-bit, unsigned integer array","32-bit, signed integer array", "32-bit, unsigned integer array","64-bit, signed integer array", "64-bit, unsigned integer array"}; if ( matvar == NULL ) return; if ( matvar->name ) printf(" Name: %s\n", matvar->name); printf(" Rank: %d\n", matvar->rank); if ( matvar->rank == 0 ) return; printf("Dimensions: %" SIZE_T_FMTSTR,matvar->dims[0]); nmemb = matvar->dims[0]; for ( i = 1; i < matvar->rank; i++ ) { printf(" x %" SIZE_T_FMTSTR,matvar->dims[i]); nmemb *= matvar->dims[i]; } printf("\n"); printf("Class Type: %s",class_type_desc[matvar->class_type]); if ( matvar->isComplex ) printf(" (complex)"); else if ( matvar->isLogical ) printf(" (logical)"); printf("\n"); if ( matvar->data_type ) { const char *data_type_desc[23] = {"Unknown","8-bit, signed integer", "8-bit, unsigned integer","16-bit, signed integer", "16-bit, unsigned integer","32-bit, signed integer", "32-bit, unsigned integer","IEEE 754 single-precision","RESERVED", "IEEE 754 double-precision","RESERVED","RESERVED", "64-bit, signed integer","64-bit, unsigned integer", "Matlab Array", "Compressed Data","Unicode UTF-8 Encoded Character Data", "Unicode UTF-16 Encoded Character Data", "Unicode UTF-32 Encoded Character Data","","String","Cell Array", "Structure"}; printf(" Data Type: %s\n", data_type_desc[matvar->data_type]); } if ( MAT_C_STRUCT == matvar->class_type ) { matvar_t **fields = (matvar_t **)matvar->data; int nfields = matvar->internal->num_fields; if ( nmemb*nfields > 0 ) { printf("Fields[%" SIZE_T_FMTSTR "] {\n", nfields*nmemb); for ( i = 0; i < nfields*nmemb; i++ ) { if ( NULL == fields[i] ) { printf(" Name: %s\n Rank: %d\n", matvar->internal->fieldnames[i%nfields],0); } else { Mat_VarPrint(fields[i],printdata); } } printf("}\n"); } else { printf("Fields[%d] {\n", nfields); for ( i = 0; i < nfields; i++ ) printf(" Name: %s\n Rank: %d\n", matvar->internal->fieldnames[i],0); printf("}\n"); } return; } else if ( matvar->data == NULL || matvar->data_size < 1 ) { if ( printdata ) printf("{\n}\n"); return; } else if ( MAT_C_CELL == matvar->class_type ) { matvar_t **cells = (matvar_t **)matvar->data; int ncells = matvar->nbytes / matvar->data_size; printf("{\n"); for ( i = 0; i < ncells; i++ ) Mat_VarPrint(cells[i],printdata); printf("}\n"); return; } else if ( !printdata ) { return; } printf("{\n"); if ( matvar->rank > 2 ) { printf("I can't print more than 2 dimensions\n"); } else if ( matvar->rank == 1 && matvar->dims[0] > 15 ) { printf("I won't print more than 15 elements in a vector\n"); } else if ( matvar->rank==2 ) { switch( matvar->class_type ) { case MAT_C_DOUBLE: case MAT_C_SINGLE: #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: #endif #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: #endif case MAT_C_INT32: case MAT_C_UINT32: case MAT_C_INT16: case MAT_C_UINT16: case MAT_C_INT8: case MAT_C_UINT8: { size_t stride = Mat_SizeOf(matvar->data_type); if ( matvar->isComplex ) { mat_complex_split_t *complex_data = (mat_complex_split_t*)matvar->data; char *rp = (char*)complex_data->Re; char *ip = (char*)complex_data->Im; for ( i = 0; i < matvar->dims[0] && i < 15; i++ ) { for ( j = 0; j < matvar->dims[1] && j < 15; j++ ) { size_t idx = matvar->dims[0]*j+i; Mat_PrintNumber(matvar->data_type,rp+idx*stride); printf(" + "); Mat_PrintNumber(matvar->data_type,ip+idx*stride); printf("i "); } if ( j < matvar->dims[1] ) printf("..."); printf("\n"); } if ( i < matvar->dims[0] ) printf(".\n.\n.\n"); } else { char *data = (char*)matvar->data; for ( i = 0; i < matvar->dims[0] && i < 15; i++ ) { for ( j = 0; j < matvar->dims[1] && j < 15; j++ ) { size_t idx = matvar->dims[0]*j+i; Mat_PrintNumber(matvar->data_type, data+idx*stride); printf(" "); } if ( j < matvar->dims[1] ) printf("..."); printf("\n"); } if ( i < matvar->dims[0] ) printf(".\n.\n.\n"); } break; } case MAT_C_CHAR: { char *data = (char*)matvar->data; for ( i = 0; i < matvar->dims[0]; i++ ) { for ( j = 0; j < matvar->dims[1]; j++ ) printf("%c",data[j*matvar->dims[0]+i]); printf("\n"); } break; } case MAT_C_SPARSE: { mat_sparse_t *sparse; size_t stride = Mat_SizeOf(matvar->data_type); #if !defined(EXTENDED_SPARSE) if ( MAT_T_DOUBLE != matvar->data_type ) break; #endif sparse = (mat_sparse_t*)matvar->data; if ( matvar->isComplex ) { mat_complex_split_t *complex_data = (mat_complex_split_t*)sparse->data; char *re = (char*)complex_data->Re; char *im = (char*)complex_data->Im; for ( i = 0; i < sparse->njc-1; i++ ) { for ( j = sparse->jc[i]; j < sparse->jc[i+1] && j < sparse->ndata; j++ ) { printf(" (%d,%d) ",sparse->ir[j]+1,i+1); Mat_PrintNumber(matvar->data_type,re+j*stride); printf(" + "); Mat_PrintNumber(matvar->data_type,im+j*stride); printf("i\n"); } } } else { char *data = (char*)sparse->data; for ( i = 0; i < sparse->njc-1; i++ ) { for ( j = sparse->jc[i]; j < sparse->jc[i+1] && j < sparse->ndata; j++ ) { printf(" (%d,%d) ",sparse->ir[j]+1,i+1); Mat_PrintNumber(matvar->data_type,data+j*stride); printf("\n"); } } } break; } /* case MAT_C_SPARSE: */ default: break; } /* switch( matvar->class_type ) */ } printf("}\n"); return; } /** @brief Reads MAT variable data from a file * * Reads data from a MAT variable. The variable must have been read by * Mat_VarReadInfo. * @ingroup MAT * @param mat MAT file to read data from * @param matvar MAT variable information * @param data pointer to store data in (must be pre-allocated) * @param start array of starting indices * @param stride stride of data * @param edge array specifying the number to read in each direction * @retval 0 on success */ int Mat_VarReadData(mat_t *mat,matvar_t *matvar,void *data, int *start,int *stride,int *edge) { int err = 0; switch ( matvar->class_type ) { case MAT_C_DOUBLE: case MAT_C_SINGLE: case MAT_C_INT64: case MAT_C_UINT64: case MAT_C_INT32: case MAT_C_UINT32: case MAT_C_INT16: case MAT_C_UINT16: case MAT_C_INT8: case MAT_C_UINT8: break; default: return -1; } switch ( mat->version ) { case MAT_FT_MAT5: err = ReadData5(mat,matvar,data,start,stride,edge); break; case MAT_FT_MAT73: #if defined(MAT73) && MAT73 err = Mat_VarReadData73(mat,matvar,data,start,stride,edge); #else err = 1; #endif break; case MAT_FT_MAT4: err = ReadData4(mat,matvar,data,start,stride,edge); break; default: err = 2; break; } return err; } /** @brief Reads all the data for a matlab variable * * Allocates memory for an reads the data for a given matlab variable. * @ingroup MAT * @param mat Matlab MAT file structure pointer * @param matvar Variable whose data is to be read * @returns non-zero on error */ int Mat_VarReadDataAll(mat_t *mat,matvar_t *matvar) { int err = 0; if ( (mat == NULL) || (matvar == NULL) ) err = 1; else ReadData(mat,matvar); return err; } /** @brief Reads a subset of a MAT variable using a 1-D indexing * * Reads data from a MAT variable using a linear (1-D) indexing mode. The * variable must have been read by Mat_VarReadInfo. * @ingroup MAT * @param mat MAT file to read data from * @param matvar MAT variable information * @param data pointer to store data in (must be pre-allocated) * @param start starting index * @param stride stride of data * @param edge number of elements to read * @retval 0 on success */ int Mat_VarReadDataLinear(mat_t *mat,matvar_t *matvar,void *data,int start, int stride,int edge) { int err = 0; switch ( matvar->class_type ) { case MAT_C_DOUBLE: case MAT_C_SINGLE: case MAT_C_INT64: case MAT_C_UINT64: case MAT_C_INT32: case MAT_C_UINT32: case MAT_C_INT16: case MAT_C_UINT16: case MAT_C_INT8: case MAT_C_UINT8: break; default: return -1; } switch ( mat->version ) { case MAT_FT_MAT5: err = Mat_VarReadDataLinear5(mat,matvar,data,start,stride,edge); break; case MAT_FT_MAT73: #if defined(MAT73) && MAT73 err = Mat_VarReadDataLinear73(mat,matvar,data,start,stride,edge); #else err = 1; #endif break; case MAT_FT_MAT4: err = Mat_VarReadDataLinear4(mat,matvar,data,start,stride,edge); break; default: err = 2; break; } return err; } /** @brief Reads the information of the next variable in a MAT file * * Reads the next variable's information (class,flags-complex/global/logical, * rank,dimensions, name, etc) from the Matlab MAT file. After reading, the MAT * file is positioned past the current variable. * @ingroup MAT * @param mat Pointer to the MAT file * @return Pointer to the @ref matvar_t structure containing the MAT * variable information */ matvar_t * Mat_VarReadNextInfo( mat_t *mat ) { matvar_t *matvar; if ( mat == NULL ) return NULL; switch ( mat->version ) { case MAT_FT_MAT5: matvar = Mat_VarReadNextInfo5(mat); break; case MAT_FT_MAT73: #if defined(MAT73) && MAT73 matvar = Mat_VarReadNextInfo73(mat); #else matvar = NULL; #endif break; case MAT_FT_MAT4: matvar = Mat_VarReadNextInfo4(mat); break; default: matvar = NULL; break; } return matvar; } /** @brief Reads the information of a variable with the given name from a MAT file * * Reads the named variable (or the next variable if name is NULL) information * (class,flags-complex/global/logical,rank,dimensions,and name) from the * Matlab MAT file * @ingroup MAT * @param mat Pointer to the MAT file * @param name Name of the variable to read * @return Pointer to the @ref matvar_t structure containing the MAT * variable information */ matvar_t * Mat_VarReadInfo( mat_t *mat, const char *name ) { matvar_t *matvar = NULL; if ( (mat == NULL) || (name == NULL) ) return NULL; if ( mat->version == MAT_FT_MAT73 ) { size_t fpos = mat->next_index; mat->next_index = 0; while ( NULL == matvar && mat->next_index < mat->num_datasets ) { matvar = Mat_VarReadNextInfo(mat); if ( matvar != NULL ) { if ( matvar->name == NULL || strcmp(matvar->name,name) ) { Mat_VarFree(matvar); matvar = NULL; } } else { Mat_Critical("An error occurred in reading the MAT file"); break; } } mat->next_index = fpos; } else { long fpos = ftell((FILE*)mat->fp); if ( fpos != -1L ) { (void)fseek((FILE*)mat->fp,mat->bof,SEEK_SET); do { matvar = Mat_VarReadNextInfo(mat); if ( matvar != NULL ) { if ( matvar->name == NULL || strcmp(matvar->name,name) ) { Mat_VarFree(matvar); matvar = NULL; } } else if ( !feof((FILE *)mat->fp) ) { Mat_Critical("An error occurred in reading the MAT file"); break; } } while ( NULL == matvar && !feof((FILE *)mat->fp) ); (void)fseek((FILE*)mat->fp,fpos,SEEK_SET); } else { Mat_Critical("Couldn't determine file position"); } } return matvar; } /** @brief Reads the variable with the given name from a MAT file * * Reads the next variable in the Matlab MAT file * @ingroup MAT * @param mat Pointer to the MAT file * @param name Name of the variable to read * @return Pointer to the @ref matvar_t structure containing the MAT * variable information */ matvar_t * Mat_VarRead( mat_t *mat, const char *name ) { matvar_t *matvar = NULL; if ( (mat == NULL) || (name == NULL) ) return NULL; if ( MAT_FT_MAT73 != mat->version ) { long fpos = ftell((FILE*)mat->fp); if ( fpos == -1L ) { Mat_Critical("Couldn't determine file position"); return NULL; } matvar = Mat_VarReadInfo(mat,name); if ( matvar ) ReadData(mat,matvar); (void)fseek((FILE*)mat->fp,fpos,SEEK_SET); } else { size_t fpos = mat->next_index; mat->next_index = 0; matvar = Mat_VarReadInfo(mat,name); if ( matvar ) ReadData(mat,matvar); mat->next_index = fpos; } return matvar; } /** @brief Reads the next variable in a MAT file * * Reads the next variable in the Matlab MAT file * @ingroup MAT * @param mat Pointer to the MAT file * @return Pointer to the @ref matvar_t structure containing the MAT * variable information */ matvar_t * Mat_VarReadNext( mat_t *mat ) { long fpos = 0; matvar_t *matvar = NULL; if ( mat->version != MAT_FT_MAT73 ) { if ( feof((FILE *)mat->fp) ) return NULL; /* Read position so we can reset the file position if an error occurs */ fpos = ftell((FILE*)mat->fp); if ( fpos == -1L ) { Mat_Critical("Couldn't determine file position"); return NULL; } } matvar = Mat_VarReadNextInfo(mat); if ( matvar ) { ReadData(mat,matvar); } else if ( mat->version != MAT_FT_MAT73 ) { (void)fseek((FILE*)mat->fp,fpos,SEEK_SET); } return matvar; } /** @brief Writes the given MAT variable to a MAT file * * Writes the MAT variable information stored in matvar to the given MAT file. * The variable will be written to the end of the file. * @ingroup MAT * @param mat MAT file to write to * @param matvar MAT variable information to write * @retval 0 on success */ int Mat_VarWriteInfo(mat_t *mat, matvar_t *matvar ) { int err = 0; if ( mat == NULL || matvar == NULL || mat->fp == NULL ) return -1; else if ( mat->version == MAT_FT_MAT5 ) WriteInfo5(mat,matvar); else err = 1; return err; } /** @brief Writes the given data to the MAT variable * * Writes data to a MAT variable. The variable must have previously been * written with Mat_VarWriteInfo. * @ingroup MAT * @param mat MAT file to write to * @param matvar MAT variable information to write * @param data pointer to the data to write * @param start array of starting indices * @param stride stride of data * @param edge array specifying the number to read in each direction * @retval 0 on success */ int Mat_VarWriteData(mat_t *mat,matvar_t *matvar,void *data, int *start,int *stride,int *edge) { int err = 0, k, N = 1; if ( mat == NULL || matvar == NULL ) return -1; if ( NULL != matvar->internal ) (void)fseek((FILE*)mat->fp,matvar->internal->datapos+8,SEEK_SET); if ( data == NULL ) { err = -1; } else if ( start == NULL && stride == NULL && edge == NULL ) { for ( k = 0; k < matvar->rank; k++ ) N *= matvar->dims[k]; if ( matvar->compression == MAT_COMPRESSION_NONE ) WriteData(mat,data,N,matvar->data_type); #if 0 else if ( matvar->compression == MAT_COMPRESSION_ZLIB ) { WriteCompressedData(mat,matvar->internal->z,data,N,matvar->data_type); (void)deflateEnd(matvar->internal->z); free(matvar->internal->z); matvar->internal->z = NULL; } #endif } else if ( start == NULL || stride == NULL || edge == NULL ) { err = 1; } else if ( matvar->rank == 2 ) { if ( stride[0]*(edge[0]-1)+start[0]+1 > matvar->dims[0] ) { err = 1; } else if ( stride[1]*(edge[1]-1)+start[1]+1 > matvar->dims[1] ) { err = 1; } else { switch ( matvar->class_type ) { case MAT_C_DOUBLE: case MAT_C_SINGLE: case MAT_C_INT64: case MAT_C_UINT64: case MAT_C_INT32: case MAT_C_UINT32: case MAT_C_INT16: case MAT_C_UINT16: case MAT_C_INT8: case MAT_C_UINT8: WriteDataSlab2(mat,data,matvar->data_type,matvar->dims, start,stride,edge); break; case MAT_C_CHAR: WriteCharDataSlab2(mat,data,matvar->data_type,matvar->dims, start,stride,edge); break; default: break; } } } return err; } /** @brief Writes the given MAT variable to a MAT file * * Writes the MAT variable information stored in matvar to the given MAT file. * The variable will be written to the end of the file. * @ingroup MAT * @param mat MAT file to write to * @param matvar MAT variable information to write * @param compress Whether or not to compress the data * (Only valid for version 5 and 7.3 MAT files and variables with numeric data) * @retval 0 on success */ int Mat_VarWrite(mat_t *mat,matvar_t *matvar,enum matio_compression compress) { int err; if ( NULL == mat || NULL == matvar ) return -1; if ( NULL == mat->dir ) { size_t n = 0; (void)Mat_GetDir(mat, &n); } { /* Error if MAT variable already exists in MAT file */ size_t i; for ( i = 0; i < mat->num_datasets; i++ ) { if ( NULL != mat->dir[i] && 0 == strcmp(mat->dir[i], matvar->name) ) { Mat_Critical("Variable %s already exists.", matvar->name); return 1; } } } if ( mat->version == MAT_FT_MAT5 ) err = Mat_VarWrite5(mat,matvar,compress); else if ( mat->version == MAT_FT_MAT73 ) #if defined(MAT73) && MAT73 err = Mat_VarWrite73(mat,matvar,compress); #else err = 1; #endif else if ( mat->version == MAT_FT_MAT4 ) err = Mat_VarWrite4(mat,matvar); else err = 2; if ( err == 0 ) { /* Update directory */ char **dir; if ( NULL == mat->dir ) { dir = malloc(sizeof(char*)); } else { dir = realloc(mat->dir, (mat->num_datasets + 1)*(sizeof(char*))); } if ( NULL != dir ) { mat->dir = dir; if ( NULL != matvar->name ) { mat->dir[mat->num_datasets++] = strdup_printf("%s", matvar->name); } else { mat->dir[mat->num_datasets++] = NULL; } } else { err = 3; Mat_Critical("Couldn't allocate memory for the directory"); } } return err; } /** @brief Writes/appends the given MAT variable to a version 7.3 MAT file * * Writes the numeric data of the MAT variable stored in matvar to the given * MAT file. The variable will be written to the end of the file if it does * not yet exist or appended to the exsiting variable. * @ingroup MAT * @param mat MAT file to write to * @param matvar MAT variable information to write * @param compress Whether or not to compress the data * (Only valid for version 7.3 MAT files and variables with numeric data) * @param dim dimension to append data * (Only valid for version 7.3 MAT files and variables with numeric data) * @retval 0 on success */ int Mat_VarWriteAppend(mat_t *mat,matvar_t *matvar,enum matio_compression compress,int dim) { int err, append = 0; if ( NULL == mat || NULL == matvar ) return -1; if ( NULL == mat->dir ) { size_t n = 0; (void)Mat_GetDir(mat, &n); } { /* Check if MAT variable already exists in MAT file */ size_t i; for ( i = 0; i < mat->num_datasets; i++ ) { if ( NULL != mat->dir[i] && 0 == strcmp(mat->dir[i], matvar->name) ) { append = 1; break; } } } if ( mat->version == MAT_FT_MAT73 ) #if defined(MAT73) && MAT73 err = Mat_VarWriteAppend73(mat,matvar,compress,dim); #else err = 1; #endif else err = 2; if ( err == 0 && 0 == append ) { /* Update directory */ char **dir; if ( NULL == mat->dir ) { dir = malloc(sizeof(char*)); } else { dir = realloc(mat->dir, (mat->num_datasets + 1)*(sizeof(char*))); } if ( NULL != dir ) { mat->dir = dir; if ( NULL != matvar->name ) { mat->dir[mat->num_datasets++] = strdup_printf("%s", matvar->name); } else { mat->dir[mat->num_datasets++] = NULL; } } else { err = 3; Mat_Critical("Couldn't allocate memory for the directory"); } } return err; } matio-1.5.11/src/snprintf.c0000664000372000037200000013515413173064025012441 00000000000000/* * Copyright (c) 1995 Patrick Powell. * * This code is based on code written by Patrick Powell . * It may be used for any purpose as long as this notice remains intact on all * source code distributions. */ /* * Copyright (c) 2008 Holger Weiss. * * This version of the code is maintained by Holger Weiss . * My changes to the code may freely be used, modified and/or redistributed for * any purpose. It would be nice if additions and fixes to this file (including * trivial code cleanups) would be sent back in order to let me include them in * the version available at . * However, this is not a requirement for using or redistributing (possibly * modified) versions of this file, nor is leaving this notice intact mandatory. */ /* * History * * 2008-01-20 Holger Weiss for C99-snprintf 1.1: * * Fixed the detection of infinite floating point values on IRIX (and * possibly other systems) and applied another few minor cleanups. * * 2008-01-06 Holger Weiss for C99-snprintf 1.0: * * Added a lot of new features, fixed many bugs, and incorporated various * improvements done by Andrew Tridgell , Russ Allbery * , Hrvoje Niksic , Damien Miller * , and others for the Samba, INN, Wget, and OpenSSH * projects. The additions include: support the "e", "E", "g", "G", and * "F" conversion specifiers (and use conversion style "f" or "F" for the * still unsupported "a" and "A" specifiers); support the "hh", "ll", "j", * "t", and "z" length modifiers; support the "#" flag and the (non-C99) * "'" flag; use localeconv(3) (if available) to get both the current * locale's decimal point character and the separator between groups of * digits; fix the handling of various corner cases of field width and * precision specifications; fix various floating point conversion bugs; * handle infinite and NaN floating point values; don't attempt to write to * the output buffer (which may be NULL) if a size of zero was specified; * check for integer overflow of the field width, precision, and return * values and during the floating point conversion; use the OUTCHAR() macro * instead of a function for better performance; provide asprintf(3) and * vasprintf(3) functions; add new test cases. The replacement functions * have been renamed to use an "rpl_" prefix, the function calls in the * main project (and in this file) must be redefined accordingly for each * replacement function which is needed (by using Autoconf or other means). * Various other minor improvements have been applied and the coding style * was cleaned up for consistency. * * 2007-07-23 Holger Weiss for Mutt 1.5.13: * * C99 compliant snprintf(3) and vsnprintf(3) functions return the number * of characters that would have been written to a sufficiently sized * buffer (excluding the '\0'). The original code simply returned the * length of the resulting output string, so that's been fixed. * * 1998-03-05 Michael Elkins for Mutt 0.90.8: * * The original code assumed that both snprintf(3) and vsnprintf(3) were * missing. Some systems only have snprintf(3) but not vsnprintf(3), so * the code is now broken down under HAVE_SNPRINTF and HAVE_VSNPRINTF. * * 1998-01-27 Thomas Roessler for Mutt 0.89i: * * The PGP code was using unsigned hexadecimal formats. Unfortunately, * unsigned formats simply didn't work. * * 1997-10-22 Brandon Long for Mutt 0.87.1: * * Ok, added some minimal floating point support, which means this probably * requires libm on most operating systems. Don't yet support the exponent * (e,E) and sigfig (g,G). Also, fmtint() was pretty badly broken, it just * wasn't being exercised in ways which showed it, so that's been fixed. * Also, formatted the code to Mutt conventions, and removed dead code left * over from the original. Also, there is now a builtin-test, run with: * gcc -DTEST_SNPRINTF -o snprintf snprintf.c -lm && ./snprintf * * 2996-09-15 Brandon Long for Mutt 0.43: * * This was ugly. It is still ugly. I opted out of floating point * numbers, but the formatter understands just about everything from the * normal C string format, at least as far as I can tell from the Solaris * 2.5 printf(3S) man page. */ /* * ToDo * * - Add wide character support. * - Add support for "%a" and "%A" conversions. * - Create test routines which predefine the expected results. Our test cases * usually expose bugs in system implementations rather than in ours :-) */ /* * Usage * * 1) The following preprocessor macros should be defined to 1 if the feature or * file in question is available on the target system (by using Autoconf or * other means), though basic functionality should be available as long as * HAVE_STDARG_H and HAVE_STDLIB_H are defined correctly: * * HAVE_VSNPRINTF * HAVE_SNPRINTF * HAVE_VASPRINTF * HAVE_ASPRINTF * HAVE_STDARG_H * HAVE_STDDEF_H * HAVE_STDINT_H * HAVE_STDLIB_H * HAVE_INTTYPES_H * HAVE_LOCALE_H * HAVE_LOCALECONV * HAVE_LCONV_DECIMAL_POINT * HAVE_LCONV_THOUSANDS_SEP * HAVE_LONG_DOUBLE * HAVE_LONG_LONG_INT * HAVE_UNSIGNED_LONG_LONG_INT * HAVE_INTMAX_T * HAVE_UINTMAX_T * HAVE_UINTPTR_T * HAVE_PTRDIFF_T * HAVE_VA_COPY * HAVE___VA_COPY * * 2) The calls to the functions which should be replaced must be redefined * throughout the project files (by using Autoconf or other means): * * #define vsnprintf rpl_vsnprintf * #define snprintf rpl_snprintf * #define vasprintf rpl_vasprintf * #define asprintf rpl_asprintf * * 3) The required replacement functions should be declared in some header file * included throughout the project files: * * #if HAVE_CONFIG_H * #include * #endif * #if HAVE_STDARG_H * #include * #if !HAVE_VSNPRINTF * int rpl_vsnprintf(char *, size_t, const char *, va_list); * #endif * #if !HAVE_SNPRINTF * int rpl_snprintf(char *, size_t, const char *, ...); * #endif * #if !HAVE_VASPRINTF * int rpl_vasprintf(char **, const char *, va_list); * #endif * #if !HAVE_ASPRINTF * int rpl_asprintf(char **, const char *, ...); * #endif * #endif * * Autoconf macros for handling step 1 and step 2 are available at * . */ #include "matioConfig.h" #if !HAVE_SNPRINTF || !HAVE_VSNPRINTF || !HAVE_ASPRINTF || !HAVE_VASPRINTF #include /* For NULL, size_t, vsnprintf(3), and vasprintf(3). */ #ifdef VA_START #undef VA_START #endif /* defined(VA_START) */ #ifdef VA_SHIFT #undef VA_SHIFT #endif /* defined(VA_SHIFT) */ #if HAVE_STDARG_H #include #define VA_START(ap, last) va_start(ap, last) #define VA_SHIFT(ap, value, type) /* No-op for ANSI C. */ #else /* Assume is available. */ #include #define VA_START(ap, last) va_start(ap) /* "last" is ignored. */ #define VA_SHIFT(ap, value, type) value = va_arg(ap, type) #endif /* HAVE_STDARG_H */ #if !HAVE_VASPRINTF #if HAVE_STDLIB_H #include /* For malloc(3). */ #endif /* HAVE_STDLIB_H */ #ifdef VA_COPY #undef VA_COPY #endif /* defined(VA_COPY) */ #ifdef VA_END_COPY #undef VA_END_COPY #endif /* defined(VA_END_COPY) */ #if HAVE_VA_COPY #define VA_COPY(dest, src) va_copy(dest, src) #define VA_END_COPY(ap) va_end(ap) #elif HAVE___VA_COPY #define VA_COPY(dest, src) __va_copy(dest, src) #define VA_END_COPY(ap) va_end(ap) #else #define VA_COPY(dest, src) (void)mymemcpy(&dest, &src, sizeof(va_list)) #define VA_END_COPY(ap) /* No-op. */ #define NEED_MYMEMCPY 1 static void *mymemcpy(void *, void *, size_t); #endif /* HAVE_VA_COPY */ #endif /* !HAVE_VASPRINTF */ #if !HAVE_VSNPRINTF #include /* For ERANGE and errno. */ #include /* For *_MAX. */ #if HAVE_INTTYPES_H #include /* For intmax_t (if not defined in ). */ #endif /* HAVE_INTTYPES_H */ #if HAVE_LOCALE_H #include /* For localeconv(3). */ #endif /* HAVE_LOCALE_H */ #if HAVE_STDDEF_H #include /* For ptrdiff_t. */ #endif /* HAVE_STDDEF_H */ #if HAVE_STDINT_H #include /* For intmax_t. */ #endif /* HAVE_STDINT_H */ /* Support for unsigned long long int. We may also need ULLONG_MAX. */ #ifndef ULONG_MAX /* We may need ULONG_MAX as a fallback. */ #ifdef UINT_MAX #define ULONG_MAX UINT_MAX #else #define ULONG_MAX INT_MAX #endif /* defined(UINT_MAX) */ #endif /* !defined(ULONG_MAX) */ #ifdef ULLONG #undef ULLONG #endif /* defined(ULLONG) */ #if HAVE_UNSIGNED_LONG_LONG_INT #define ULLONG unsigned long long int #ifndef ULLONG_MAX #define ULLONG_MAX ULONG_MAX #endif /* !defined(ULLONG_MAX) */ #else #define ULLONG unsigned long int #ifdef ULLONG_MAX #undef ULLONG_MAX #endif /* defined(ULLONG_MAX) */ #define ULLONG_MAX ULONG_MAX #endif /* HAVE_LONG_LONG_INT */ /* Support for uintmax_t. We also need UINTMAX_MAX. */ #ifdef UINTMAX_T #undef UINTMAX_T #endif /* defined(UINTMAX_T) */ #if HAVE_UINTMAX_T || defined(uintmax_t) #define UINTMAX_T uintmax_t #ifndef UINTMAX_MAX #define UINTMAX_MAX ULLONG_MAX #endif /* !defined(UINTMAX_MAX) */ #else #define UINTMAX_T ULLONG #ifdef UINTMAX_MAX #undef UINTMAX_MAX #endif /* defined(UINTMAX_MAX) */ #define UINTMAX_MAX ULLONG_MAX #endif /* HAVE_UINTMAX_T || defined(uintmax_t) */ /* Support for long double. */ #ifndef LDOUBLE #if HAVE_LONG_DOUBLE #define LDOUBLE long double #else #define LDOUBLE double #endif /* HAVE_LONG_DOUBLE */ #endif /* !defined(LDOUBLE) */ /* Support for long long int. */ #ifndef LLONG #if HAVE_LONG_LONG_INT #define LLONG long long int #else #define LLONG long int #endif /* HAVE_LONG_LONG_INT */ #endif /* !defined(LLONG) */ /* Support for intmax_t. */ #ifndef INTMAX_T #if HAVE_INTMAX_T || defined(intmax_t) #define INTMAX_T intmax_t #else #define INTMAX_T LLONG #endif /* HAVE_INTMAX_T || defined(intmax_t) */ #endif /* !defined(INTMAX_T) */ /* Support for uintptr_t. */ #ifndef UINTPTR_T #if HAVE_UINTPTR_T || defined(uintptr_t) #define UINTPTR_T uintptr_t #else #define UINTPTR_T unsigned long int #endif /* HAVE_UINTPTR_T || defined(uintptr_t) */ #endif /* !defined(UINTPTR_T) */ /* Support for ptrdiff_t. */ #ifndef PTRDIFF_T #if HAVE_PTRDIFF_T || defined(ptrdiff_t) #define PTRDIFF_T ptrdiff_t #else #define PTRDIFF_T long int #endif /* HAVE_PTRDIFF_T || defined(ptrdiff_t) */ #endif /* !defined(PTRDIFF_T) */ /* * We need an unsigned integer type corresponding to ptrdiff_t (cf. C99: * 7.19.6.1, 7). However, we'll simply use PTRDIFF_T and convert it to an * unsigned type if necessary. This should work just fine in practice. */ #ifndef UPTRDIFF_T #define UPTRDIFF_T PTRDIFF_T #endif /* !defined(UPTRDIFF_T) */ /* * We need a signed integer type corresponding to size_t (cf. C99: 7.19.6.1, 7). * However, we'll simply use size_t and convert it to a signed type if * necessary. This should work just fine in practice. */ #ifndef SSIZE_T #define SSIZE_T size_t #endif /* !defined(SSIZE_T) */ /* Either ERANGE or E2BIG should be available everywhere. */ #ifndef ERANGE #define ERANGE E2BIG #endif /* !defined(ERANGE) */ #ifndef EOVERFLOW #define EOVERFLOW ERANGE #endif /* !defined(EOVERFLOW) */ /* * Buffer size to hold the octal string representation of UINT128_MAX without * nul-termination ("3777777777777777777777777777777777777777777"). */ #ifdef MAX_CONVERT_LENGTH #undef MAX_CONVERT_LENGTH #endif /* defined(MAX_CONVERT_LENGTH) */ #define MAX_CONVERT_LENGTH 43 /* Format read states. */ #define PRINT_S_DEFAULT 0 #define PRINT_S_FLAGS 1 #define PRINT_S_WIDTH 2 #define PRINT_S_DOT 3 #define PRINT_S_PRECISION 4 #define PRINT_S_MOD 5 #define PRINT_S_CONV 6 /* Format flags. */ #define PRINT_F_MINUS (1 << 0) #define PRINT_F_PLUS (1 << 1) #define PRINT_F_SPACE (1 << 2) #define PRINT_F_NUM (1 << 3) #define PRINT_F_ZERO (1 << 4) #define PRINT_F_QUOTE (1 << 5) #define PRINT_F_UP (1 << 6) #define PRINT_F_UNSIGNED (1 << 7) #define PRINT_F_TYPE_G (1 << 8) #define PRINT_F_TYPE_E (1 << 9) /* Conversion flags. */ #define PRINT_C_CHAR 1 #define PRINT_C_SHORT 2 #define PRINT_C_LONG 3 #define PRINT_C_LLONG 4 #define PRINT_C_LDOUBLE 5 #define PRINT_C_SIZE 6 #define PRINT_C_PTRDIFF 7 #define PRINT_C_INTMAX 8 #ifndef MAX #define MAX(x, y) ((x >= y) ? x : y) #endif /* !defined(MAX) */ #ifndef CHARTOINT #define CHARTOINT(ch) (ch - '0') #endif /* !defined(CHARTOINT) */ #ifndef ISDIGIT #define ISDIGIT(ch) ('0' <= (unsigned char)ch && (unsigned char)ch <= '9') #endif /* !defined(ISDIGIT) */ #ifndef ISNAN #define ISNAN(x) (x != x) #endif /* !defined(ISNAN) */ #ifndef ISINF #define ISINF(x) (x != 0.0 && x + x == x) #endif /* !defined(ISINF) */ #ifdef OUTCHAR #undef OUTCHAR #endif /* defined(OUTCHAR) */ #define OUTCHAR(str, len, size, ch) \ do { \ if (len + 1 < size) \ str[len] = ch; \ (len)++; \ } while (/* CONSTCOND */ 0) static void fmtstr(char *, size_t *, size_t, const char *, int, int, int); static void fmtint(char *, size_t *, size_t, INTMAX_T, int, int, int, int); static void fmtflt(char *, size_t *, size_t, LDOUBLE, int, int, int, int *); static void printsep(char *, size_t *, size_t); static int getnumsep(int); static int getexponent(LDOUBLE); static int convert(UINTMAX_T, char *, size_t, int, int); static UINTMAX_T cast(LDOUBLE); static UINTMAX_T myround(LDOUBLE); static LDOUBLE mypow10(int); //extern int errno; int rpl_vsnprintf(char *str, size_t size, const char *format, va_list args) { LDOUBLE fvalue; INTMAX_T value; unsigned char cvalue; const char *strvalue; INTMAX_T *intmaxptr; PTRDIFF_T *ptrdiffptr; SSIZE_T *sizeptr; LLONG *llongptr; long int *longptr; int *intptr; short int *shortptr; signed char *charptr; size_t len = 0; int overflow = 0; int base = 0; int cflags = 0; int flags = 0; int width = 0; int precision = -1; int state = PRINT_S_DEFAULT; char ch = *format++; /* * C99 says: "If `n' is zero, nothing is written, and `s' may be a null * pointer." (7.19.6.5, 2) We're forgiving and allow a NULL pointer * even if a size larger than zero was specified. At least NetBSD's * snprintf(3) does the same, as well as other versions of this file. * (Though some of these versions will write to a non-NULL buffer even * if a size of zero was specified, which violates the standard.) */ if (str == NULL && size != 0) size = 0; while (ch != '\0') switch (state) { case PRINT_S_DEFAULT: if (ch == '%') state = PRINT_S_FLAGS; else OUTCHAR(str, len, size, ch); ch = *format++; break; case PRINT_S_FLAGS: switch (ch) { case '-': flags |= PRINT_F_MINUS; ch = *format++; break; case '+': flags |= PRINT_F_PLUS; ch = *format++; break; case ' ': flags |= PRINT_F_SPACE; ch = *format++; break; case '#': flags |= PRINT_F_NUM; ch = *format++; break; case '0': flags |= PRINT_F_ZERO; ch = *format++; break; case '\'': /* SUSv2 flag (not in C99). */ flags |= PRINT_F_QUOTE; ch = *format++; break; default: state = PRINT_S_WIDTH; break; } break; case PRINT_S_WIDTH: if (ISDIGIT(ch)) { ch = CHARTOINT(ch); if (width > (INT_MAX - ch) / 10) { overflow = 1; goto out; } width = 10 * width + ch; ch = *format++; } else if (ch == '*') { /* * C99 says: "A negative field width argument is * taken as a `-' flag followed by a positive * field width." (7.19.6.1, 5) */ if ((width = va_arg(args, int)) < 0) { flags |= PRINT_F_MINUS; width = -width; } ch = *format++; state = PRINT_S_DOT; } else state = PRINT_S_DOT; break; case PRINT_S_DOT: if (ch == '.') { state = PRINT_S_PRECISION; ch = *format++; } else state = PRINT_S_MOD; break; case PRINT_S_PRECISION: if (precision == -1) precision = 0; if (ISDIGIT(ch)) { ch = CHARTOINT(ch); if (precision > (INT_MAX - ch) / 10) { overflow = 1; goto out; } precision = 10 * precision + ch; ch = *format++; } else if (ch == '*') { /* * C99 says: "A negative precision argument is * taken as if the precision were omitted." * (7.19.6.1, 5) */ if ((precision = va_arg(args, int)) < 0) precision = -1; ch = *format++; state = PRINT_S_MOD; } else state = PRINT_S_MOD; break; case PRINT_S_MOD: switch (ch) { case 'h': ch = *format++; if (ch == 'h') { /* It's a char. */ ch = *format++; cflags = PRINT_C_CHAR; } else cflags = PRINT_C_SHORT; break; case 'l': ch = *format++; if (ch == 'l') { /* It's a long long. */ ch = *format++; cflags = PRINT_C_LLONG; } else cflags = PRINT_C_LONG; break; case 'L': cflags = PRINT_C_LDOUBLE; ch = *format++; break; case 'j': cflags = PRINT_C_INTMAX; ch = *format++; break; case 't': cflags = PRINT_C_PTRDIFF; ch = *format++; break; case 'z': cflags = PRINT_C_SIZE; ch = *format++; break; } state = PRINT_S_CONV; break; case PRINT_S_CONV: switch (ch) { case 'd': /* FALLTHROUGH */ case 'i': switch (cflags) { case PRINT_C_CHAR: value = (signed char)va_arg(args, int); break; case PRINT_C_SHORT: value = (short int)va_arg(args, int); break; case PRINT_C_LONG: value = va_arg(args, long int); break; case PRINT_C_LLONG: value = va_arg(args, LLONG); break; case PRINT_C_SIZE: value = va_arg(args, SSIZE_T); break; case PRINT_C_INTMAX: value = va_arg(args, INTMAX_T); break; case PRINT_C_PTRDIFF: value = va_arg(args, PTRDIFF_T); break; default: value = va_arg(args, int); break; } fmtint(str, &len, size, value, 10, width, precision, flags); break; case 'X': flags |= PRINT_F_UP; /* FALLTHROUGH */ case 'x': base = 16; /* FALLTHROUGH */ case 'o': if (base == 0) base = 8; /* FALLTHROUGH */ case 'u': if (base == 0) base = 10; flags |= PRINT_F_UNSIGNED; switch (cflags) { case PRINT_C_CHAR: value = (unsigned char)va_arg(args, unsigned int); break; case PRINT_C_SHORT: value = (unsigned short int)va_arg(args, unsigned int); break; case PRINT_C_LONG: value = va_arg(args, unsigned long int); break; case PRINT_C_LLONG: value = va_arg(args, ULLONG); break; case PRINT_C_SIZE: value = va_arg(args, size_t); break; case PRINT_C_INTMAX: value = va_arg(args, UINTMAX_T); break; case PRINT_C_PTRDIFF: value = va_arg(args, UPTRDIFF_T); break; default: value = va_arg(args, unsigned int); break; } fmtint(str, &len, size, value, base, width, precision, flags); break; case 'A': /* Not yet supported, we'll use "%F". */ /* FALLTHROUGH */ case 'F': flags |= PRINT_F_UP; case 'a': /* Not yet supported, we'll use "%f". */ /* FALLTHROUGH */ case 'f': if (cflags == PRINT_C_LDOUBLE) fvalue = va_arg(args, LDOUBLE); else fvalue = va_arg(args, double); fmtflt(str, &len, size, fvalue, width, precision, flags, &overflow); if (overflow) goto out; break; case 'E': flags |= PRINT_F_UP; /* FALLTHROUGH */ case 'e': flags |= PRINT_F_TYPE_E; if (cflags == PRINT_C_LDOUBLE) fvalue = va_arg(args, LDOUBLE); else fvalue = va_arg(args, double); fmtflt(str, &len, size, fvalue, width, precision, flags, &overflow); if (overflow) goto out; break; case 'G': flags |= PRINT_F_UP; /* FALLTHROUGH */ case 'g': flags |= PRINT_F_TYPE_G; if (cflags == PRINT_C_LDOUBLE) fvalue = va_arg(args, LDOUBLE); else fvalue = va_arg(args, double); /* * If the precision is zero, it is treated as * one (cf. C99: 7.19.6.1, 8). */ if (precision == 0) precision = 1; fmtflt(str, &len, size, fvalue, width, precision, flags, &overflow); if (overflow) goto out; break; case 'c': cvalue = va_arg(args, int); OUTCHAR(str, len, size, cvalue); break; case 's': strvalue = va_arg(args, char *); fmtstr(str, &len, size, strvalue, width, precision, flags); break; case 'p': /* * C99 says: "The value of the pointer is * converted to a sequence of printing * characters, in an implementation-defined * manner." (C99: 7.19.6.1, 8) */ if ((strvalue = (const char*)va_arg(args, void *)) == NULL) /* * We use the glibc format. BSD prints * "0x0", SysV "0". */ fmtstr(str, &len, size, "(nil)", width, -1, flags); else { /* * We use the BSD/glibc format. SysV * omits the "0x" prefix (which we emit * using the PRINT_F_NUM flag). */ flags |= PRINT_F_NUM; flags |= PRINT_F_UNSIGNED; fmtint(str, &len, size, (UINTPTR_T)strvalue, 16, width, precision, flags); } break; case 'n': switch (cflags) { case PRINT_C_CHAR: charptr = va_arg(args, signed char *); *charptr = len; break; case PRINT_C_SHORT: shortptr = va_arg(args, short int *); *shortptr = len; break; case PRINT_C_LONG: longptr = va_arg(args, long int *); *longptr = len; break; case PRINT_C_LLONG: llongptr = va_arg(args, LLONG *); *llongptr = len; break; case PRINT_C_SIZE: /* * C99 says that with the "z" length * modifier, "a following `n' conversion * specifier applies to a pointer to a * signed integer type corresponding to * size_t argument." (7.19.6.1, 7) */ sizeptr = va_arg(args, SSIZE_T *); *sizeptr = len; break; case PRINT_C_INTMAX: intmaxptr = va_arg(args, INTMAX_T *); *intmaxptr = len; break; case PRINT_C_PTRDIFF: ptrdiffptr = va_arg(args, PTRDIFF_T *); *ptrdiffptr = len; break; default: intptr = va_arg(args, int *); *intptr = len; break; } break; case '%': /* Print a "%" character verbatim. */ OUTCHAR(str, len, size, ch); break; default: /* Skip other characters. */ break; } ch = *format++; state = PRINT_S_DEFAULT; base = cflags = flags = width = 0; precision = -1; break; } out: if (len < size) str[len] = '\0'; else if (size > 0) str[size - 1] = '\0'; if (overflow || len >= INT_MAX) { errno = overflow ? EOVERFLOW : ERANGE; return -1; } return (int)len; } static void fmtstr(char *str, size_t *len, size_t size, const char *value, int width, int precision, int flags) { int padlen, strln; /* Amount to pad. */ int noprecision = (precision == -1); if (value == NULL) /* We're forgiving. */ value = "(null)"; /* If a precision was specified, don't read the string past it. */ for (strln = 0; value[strln] != '\0' && (noprecision || strln < precision); strln++) continue; if ((padlen = width - strln) < 0) padlen = 0; if (flags & PRINT_F_MINUS) /* Left justify. */ padlen = -padlen; while (padlen > 0) { /* Leading spaces. */ OUTCHAR(str, *len, size, ' '); padlen--; } while (*value != '\0' && (noprecision || precision-- > 0)) { OUTCHAR(str, *len, size, *value); value++; } while (padlen < 0) { /* Trailing spaces. */ OUTCHAR(str, *len, size, ' '); padlen++; } } static void fmtint(char *str, size_t *len, size_t size, INTMAX_T value, int base, int width, int precision, int flags) { UINTMAX_T uvalue; char iconvert[MAX_CONVERT_LENGTH]; char sign = 0; char hexprefix = 0; int spadlen = 0; /* Amount to space pad. */ int zpadlen = 0; /* Amount to zero pad. */ int pos; int separators = (flags & PRINT_F_QUOTE); int noprecision = (precision == -1); if (flags & PRINT_F_UNSIGNED) uvalue = value; else { uvalue = (value >= 0) ? value : -value; if (value < 0) sign = '-'; else if (flags & PRINT_F_PLUS) /* Do a sign. */ sign = '+'; else if (flags & PRINT_F_SPACE) sign = ' '; } pos = convert(uvalue, iconvert, sizeof(iconvert), base, flags & PRINT_F_UP); if (flags & PRINT_F_NUM && uvalue != 0) { /* * C99 says: "The result is converted to an `alternative form'. * For `o' conversion, it increases the precision, if and only * if necessary, to force the first digit of the result to be a * zero (if the value and precision are both 0, a single 0 is * printed). For `x' (or `X') conversion, a nonzero result has * `0x' (or `0X') prefixed to it." (7.19.6.1, 6) */ switch (base) { case 8: if (precision <= pos) precision = pos + 1; break; case 16: hexprefix = (flags & PRINT_F_UP) ? 'X' : 'x'; break; } } if (separators) /* Get the number of group separators we'll print. */ separators = getnumsep(pos); zpadlen = precision - pos - separators; spadlen = width /* Minimum field width. */ - separators /* Number of separators. */ - MAX(precision, pos) /* Number of integer digits. */ - ((sign != 0) ? 1 : 0) /* Will we print a sign? */ - ((hexprefix != 0) ? 2 : 0); /* Will we print a prefix? */ if (zpadlen < 0) zpadlen = 0; if (spadlen < 0) spadlen = 0; /* * C99 says: "If the `0' and `-' flags both appear, the `0' flag is * ignored. For `d', `i', `o', `u', `x', and `X' conversions, if a * precision is specified, the `0' flag is ignored." (7.19.6.1, 6) */ if (flags & PRINT_F_MINUS) /* Left justify. */ spadlen = -spadlen; else if (flags & PRINT_F_ZERO && noprecision) { zpadlen += spadlen; spadlen = 0; } while (spadlen > 0) { /* Leading spaces. */ OUTCHAR(str, *len, size, ' '); spadlen--; } if (sign != 0) /* Sign. */ OUTCHAR(str, *len, size, sign); if (hexprefix != 0) { /* A "0x" or "0X" prefix. */ OUTCHAR(str, *len, size, '0'); OUTCHAR(str, *len, size, hexprefix); } while (zpadlen > 0) { /* Leading zeros. */ OUTCHAR(str, *len, size, '0'); zpadlen--; } while (pos > 0) { /* The actual digits. */ pos--; OUTCHAR(str, *len, size, iconvert[pos]); if (separators > 0 && pos > 0 && pos % 3 == 0) printsep(str, len, size); } while (spadlen < 0) { /* Trailing spaces. */ OUTCHAR(str, *len, size, ' '); spadlen++; } } static void fmtflt(char *str, size_t *len, size_t size, LDOUBLE fvalue, int width, int precision, int flags, int *overflow) { LDOUBLE ufvalue; UINTMAX_T intpart; UINTMAX_T fracpart; UINTMAX_T mask; const char *infnan = NULL; char iconvert[MAX_CONVERT_LENGTH]; char fconvert[MAX_CONVERT_LENGTH]; char econvert[4]; /* "e-12" (without nul-termination). */ char esign = 0; char sign = 0; int leadfraczeros = 0; int exponent = 0; int emitpoint = 0; int omitzeros = 0; int omitcount = 0; int padlen = 0; int epos = 0; int fpos = 0; int ipos = 0; int separators = (flags & PRINT_F_QUOTE); int estyle = (flags & PRINT_F_TYPE_E); #if HAVE_LOCALECONV && HAVE_LCONV_DECIMAL_POINT struct lconv *lc = localeconv(); #endif /* HAVE_LOCALECONV && HAVE_LCONV_DECIMAL_POINT */ /* * AIX' man page says the default is 0, but C99 and at least Solaris' * and NetBSD's man pages say the default is 6, and sprintf(3) on AIX * defaults to 6. */ if (precision == -1) precision = 6; if (fvalue < 0.0) sign = '-'; else if (flags & PRINT_F_PLUS) /* Do a sign. */ sign = '+'; else if (flags & PRINT_F_SPACE) sign = ' '; if (ISNAN(fvalue)) infnan = (flags & PRINT_F_UP) ? "NAN" : "nan"; else if (ISINF(fvalue)) infnan = (flags & PRINT_F_UP) ? "INF" : "inf"; if (infnan != NULL) { if (sign != 0) iconvert[ipos++] = sign; while (*infnan != '\0') iconvert[ipos++] = *infnan++; fmtstr(str, len, size, iconvert, width, ipos, flags); return; } /* "%e" (or "%E") or "%g" (or "%G") conversion. */ if (flags & PRINT_F_TYPE_E || flags & PRINT_F_TYPE_G) { if (flags & PRINT_F_TYPE_G) { /* * For "%g" (and "%G") conversions, the precision * specifies the number of significant digits, which * includes the digits in the integer part. The * conversion will or will not be using "e-style" (like * "%e" or "%E" conversions) depending on the precision * and on the exponent. However, the exponent can be * affected by rounding the converted value, so we'll * leave this decision for later. Until then, we'll * assume that we're going to do an "e-style" conversion * (in order to get the exponent calculated). For * "e-style", the precision must be decremented by one. */ precision--; /* * For "%g" (and "%G") conversions, trailing zeros are * removed from the fractional portion of the result * unless the "#" flag was specified. */ if (!(flags & PRINT_F_NUM)) omitzeros = 1; } exponent = getexponent(fvalue); estyle = 1; } again: /* * Sorry, we only support 9, 19, or 38 digits (that is, the number of * digits of the 32-bit, the 64-bit, or the 128-bit UINTMAX_MAX value * minus one) past the decimal point due to our conversion method. */ switch (sizeof(UINTMAX_T)) { case 16: if (precision > 38) precision = 38; break; case 8: if (precision > 19) precision = 19; break; default: if (precision > 9) precision = 9; break; } ufvalue = (fvalue >= 0.0) ? fvalue : -fvalue; if (estyle) /* We want exactly one integer digit. */ ufvalue /= mypow10(exponent); if ((intpart = cast(ufvalue)) == UINTMAX_MAX) { *overflow = 1; return; } /* * Factor of ten with the number of digits needed for the fractional * part. For example, if the precision is 3, the mask will be 1000. */ mask = mypow10(precision); /* * We "cheat" by converting the fractional part to integer by * multiplying by a factor of ten. */ if ((fracpart = myround(mask * (ufvalue - intpart))) >= mask) { /* * For example, ufvalue = 2.99962, intpart = 2, and mask = 1000 * (because precision = 3). Now, myround(1000 * 0.99962) will * return 1000. So, the integer part must be incremented by one * and the fractional part must be set to zero. */ intpart++; fracpart = 0; if (estyle && intpart == 10) { /* * The value was rounded up to ten, but we only want one * integer digit if using "e-style". So, the integer * part must be set to one and the exponent must be * incremented by one. */ intpart = 1; exponent++; } } /* * Now that we know the real exponent, we can check whether or not to * use "e-style" for "%g" (and "%G") conversions. If we don't need * "e-style", the precision must be adjusted and the integer and * fractional parts must be recalculated from the original value. * * C99 says: "Let P equal the precision if nonzero, 6 if the precision * is omitted, or 1 if the precision is zero. Then, if a conversion * with style `E' would have an exponent of X: * * - if P > X >= -4, the conversion is with style `f' (or `F') and * precision P - (X + 1). * * - otherwise, the conversion is with style `e' (or `E') and precision * P - 1." (7.19.6.1, 8) * * Note that we had decremented the precision by one. */ if (flags & PRINT_F_TYPE_G && estyle && precision + 1 > exponent && exponent >= -4) { precision -= exponent; estyle = 0; goto again; } if (estyle) { if (exponent < 0) { exponent = -exponent; esign = '-'; } else esign = '+'; /* * Convert the exponent. The sizeof(econvert) is 4. So, the * econvert buffer can hold e.g. "e+99" and "e-99". We don't * support an exponent which contains more than two digits. * Therefore, the following stores are safe. */ epos = convert(exponent, econvert, 2, 10, 0); /* * C99 says: "The exponent always contains at least two digits, * and only as many more digits as necessary to represent the * exponent." (7.19.6.1, 8) */ if (epos == 1) econvert[epos++] = '0'; econvert[epos++] = esign; econvert[epos++] = (flags & PRINT_F_UP) ? 'E' : 'e'; } /* Convert the integer part and the fractional part. */ ipos = convert(intpart, iconvert, sizeof(iconvert), 10, 0); if (fracpart != 0) /* convert() would return 1 if fracpart == 0. */ fpos = convert(fracpart, fconvert, sizeof(fconvert), 10, 0); leadfraczeros = precision - fpos; if (omitzeros) { if (fpos > 0) /* Omit trailing fractional part zeros. */ while (omitcount < fpos && fconvert[omitcount] == '0') omitcount++; else { /* The fractional part is zero, omit it completely. */ omitcount = precision; leadfraczeros = 0; } precision -= omitcount; } /* * Print a decimal point if either the fractional part is non-zero * and/or the "#" flag was specified. */ if (precision > 0 || flags & PRINT_F_NUM) emitpoint = 1; if (separators) /* Get the number of group separators we'll print. */ separators = getnumsep(ipos); padlen = width /* Minimum field width. */ - ipos /* Number of integer digits. */ - epos /* Number of exponent characters. */ - precision /* Number of fractional digits. */ - separators /* Number of group separators. */ - (emitpoint ? 1 : 0) /* Will we print a decimal point? */ - ((sign != 0) ? 1 : 0); /* Will we print a sign character? */ if (padlen < 0) padlen = 0; /* * C99 says: "If the `0' and `-' flags both appear, the `0' flag is * ignored." (7.19.6.1, 6) */ if (flags & PRINT_F_MINUS) /* Left justifty. */ padlen = -padlen; else if (flags & PRINT_F_ZERO && padlen > 0) { if (sign != 0) { /* Sign. */ OUTCHAR(str, *len, size, sign); sign = 0; } while (padlen > 0) { /* Leading zeros. */ OUTCHAR(str, *len, size, '0'); padlen--; } } while (padlen > 0) { /* Leading spaces. */ OUTCHAR(str, *len, size, ' '); padlen--; } if (sign != 0) /* Sign. */ OUTCHAR(str, *len, size, sign); while (ipos > 0) { /* Integer part. */ ipos--; OUTCHAR(str, *len, size, iconvert[ipos]); if (separators > 0 && ipos > 0 && ipos % 3 == 0) printsep(str, len, size); } if (emitpoint) { /* Decimal point. */ #if HAVE_LOCALECONV && HAVE_LCONV_DECIMAL_POINT if (lc->decimal_point != NULL && *lc->decimal_point != '\0') OUTCHAR(str, *len, size, *lc->decimal_point); else /* We'll always print some decimal point character. */ #endif /* HAVE_LOCALECONV && HAVE_LCONV_DECIMAL_POINT */ OUTCHAR(str, *len, size, '.'); } while (leadfraczeros > 0) { /* Leading fractional part zeros. */ OUTCHAR(str, *len, size, '0'); leadfraczeros--; } while (fpos > omitcount) { /* The remaining fractional part. */ fpos--; OUTCHAR(str, *len, size, fconvert[fpos]); } while (epos > 0) { /* Exponent. */ epos--; OUTCHAR(str, *len, size, econvert[epos]); } while (padlen < 0) { /* Trailing spaces. */ OUTCHAR(str, *len, size, ' '); padlen++; } } static void printsep(char *str, size_t *len, size_t size) { #if HAVE_LOCALECONV && HAVE_LCONV_THOUSANDS_SEP struct lconv *lc = localeconv(); int i; if (lc->thousands_sep != NULL) for (i = 0; lc->thousands_sep[i] != '\0'; i++) OUTCHAR(str, *len, size, lc->thousands_sep[i]); else #endif /* HAVE_LOCALECONV && HAVE_LCONV_THOUSANDS_SEP */ OUTCHAR(str, *len, size, ','); } static int getnumsep(int digits) { int separators = (digits - ((digits % 3 == 0) ? 1 : 0)) / 3; #if HAVE_LOCALECONV && HAVE_LCONV_THOUSANDS_SEP int strln; struct lconv *lc = localeconv(); /* We support an arbitrary separator length (including zero). */ if (lc->thousands_sep != NULL) { for (strln = 0; lc->thousands_sep[strln] != '\0'; strln++) continue; separators *= strln; } #endif /* HAVE_LOCALECONV && HAVE_LCONV_THOUSANDS_SEP */ return separators; } static int getexponent(LDOUBLE value) { LDOUBLE tmp = (value >= 0.0) ? value : -value; int exponent = 0; /* * We check for 99 > exponent > -99 in order to work around possible * endless loops which could happen (at least) in the second loop (at * least) if we're called with an infinite value. However, we checked * for infinity before calling this function using our ISINF() macro, so * this might be somewhat paranoid. */ while (tmp < 1.0 && tmp > 0.0 && --exponent > -99) tmp *= 10; while (tmp >= 10.0 && ++exponent < 99) tmp /= 10; return exponent; } static int convert(UINTMAX_T value, char *buf, size_t size, int base, int caps) { const char *digits = caps ? "0123456789ABCDEF" : "0123456789abcdef"; size_t pos = 0; /* We return an unterminated buffer with the digits in reverse order. */ do { buf[pos++] = digits[value % base]; value /= base; } while (value != 0 && pos < size); return (int)pos; } static UINTMAX_T cast(LDOUBLE value) { UINTMAX_T result; /* * We check for ">=" and not for ">" because if UINTMAX_MAX cannot be * represented exactly as an LDOUBLE value (but is less than LDBL_MAX), * it may be increased to the nearest higher representable value for the * comparison (cf. C99: 6.3.1.4, 2). It might then equal the LDOUBLE * value although converting the latter to UINTMAX_T would overflow. */ if (value >= UINTMAX_MAX) return UINTMAX_MAX; result = value; /* * At least on NetBSD/sparc64 3.0.2 and 4.99.30, casting long double to * an integer type converts e.g. 1.9 to 2 instead of 1 (which violates * the standard). Sigh. */ return (result <= value) ? result : result - 1; } static UINTMAX_T myround(LDOUBLE value) { UINTMAX_T intpart = cast(value); return ((value -= intpart) < 0.5) ? intpart : intpart + 1; } static LDOUBLE mypow10(int exponent) { LDOUBLE result = 1; while (exponent > 0) { result *= 10; exponent--; } while (exponent < 0) { result /= 10; exponent++; } return result; } #endif /* !HAVE_VSNPRINTF */ #if !HAVE_VASPRINTF #if NEED_MYMEMCPY void * mymemcpy(void *dst, void *src, size_t len) { const char *from = (const char *)src; char *to = (char*)dst; /* No need for optimization, we use this only to replace va_copy(3). */ while (len-- > 0) *to++ = *from++; return dst; } #endif /* NEED_MYMEMCPY */ int rpl_vasprintf(char **ret, const char *format, va_list ap) { size_t size; int len; va_list aq; VA_COPY(aq, ap); #if !HAVE_VSNPRINTF len = rpl_vsnprintf(NULL, 0, format, aq); #else len = vsnprintf(NULL, 0, format, aq); #endif VA_END_COPY(aq); if (len < 0 || (*ret = (char*)malloc(size = len + 1)) == NULL) return -1; #if !HAVE_VSNPRINTF return rpl_vsnprintf(*ret, size, format, ap); #else return vsnprintf(*ret, size, format, ap); #endif } #endif /* !HAVE_VASPRINTF */ #if !HAVE_SNPRINTF #if HAVE_STDARG_H int rpl_snprintf(char *str, size_t size, const char *format, ...) #else int rpl_snprintf(va_alist) va_dcl #endif /* HAVE_STDARG_H */ { #if !HAVE_STDARG_H char *str; size_t size; char *format; #endif /* HAVE_STDARG_H */ va_list ap; int len; VA_START(ap, format); VA_SHIFT(ap, str, char *); VA_SHIFT(ap, size, size_t); VA_SHIFT(ap, format, const char *); #if !HAVE_VSNPRINTF len = rpl_vsnprintf(str, size, format, ap); #else len = vsnprintf(str, size, format, ap); #endif va_end(ap); return len; } #endif /* !HAVE_SNPRINTF */ #if !HAVE_ASPRINTF #if HAVE_STDARG_H int rpl_asprintf(char **ret, const char *format, ...) #else int rpl_asprintf(va_alist) va_dcl #endif /* HAVE_STDARG_H */ { #if !HAVE_STDARG_H char **ret; char *format; #endif /* HAVE_STDARG_H */ va_list ap; int len; VA_START(ap, format); VA_SHIFT(ap, ret, char **); VA_SHIFT(ap, format, const char *); #if !HAVE_VASPRINTF len = rpl_vasprintf(ret, format, ap); #else len = vasprintf(ret, format, ap); #endif va_end(ap); return len; } #endif /* !HAVE_ASPRINTF */ #else /* Dummy declaration to avoid empty translation unit warnings. */ int main(int argc, char **argv); #endif /* !HAVE_SNPRINTF || !HAVE_VSNPRINTF || !HAVE_ASPRINTF || [...] */ matio-1.5.11/src/mat4.h0000664000372000037200000000371513173064025011445 00000000000000/* * Copyright (C) 2008-2017 Christopher C. Hulbert * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ #ifndef MAT4_H #define MAT4_H #ifdef __cplusplus # define EXTERN extern "C" #else # define EXTERN extern #endif EXTERN mat_t *Mat_Create4(const char* matname); EXTERN int Mat_VarWrite4(mat_t *mat,matvar_t *matvar); EXTERN void Read4(mat_t *mat, matvar_t *matvar); EXTERN int ReadData4(mat_t *mat,matvar_t *matvar,void *data, int *start,int *stride,int *edge); EXTERN int Mat_VarReadDataLinear4(mat_t *mat,matvar_t *matvar,void *data,int start, int stride,int edge); EXTERN matvar_t *Mat_VarReadNextInfo4(mat_t *mat); #endif matio-1.5.11/src/matvar_cell.c0000664000372000037200000001371313173064025013063 00000000000000/* * Copyright (C) 2012-2017 Christopher C. Hulbert * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ #include #include #include "matio_private.h" /** @brief Returns a pointer to the Cell array at a specific index * * Returns a pointer to the Cell Array Field at the given 1-relative index. * MAT file must be a version 5 matlab file. * @ingroup MAT * @param matvar Pointer to the Cell Array MAT variable * @param index linear index of cell to return * @return Pointer to the Cell Array Field on success, NULL on error */ matvar_t * Mat_VarGetCell(matvar_t *matvar,int index) { int nmemb = 1, i; matvar_t *cell = NULL; if ( matvar == NULL ) return NULL; for ( i = 0; i < matvar->rank; i++ ) nmemb *= matvar->dims[i]; if ( index < nmemb ) cell = *((matvar_t **)matvar->data + index); return cell; } /** @brief Indexes a cell array * * Finds cells of a cell array given a start, stride, and edge for each. * dimension. The cells are placed in a pointer array. The cells should not * be freed, but the array of pointers should be. If copies are needed, * use Mat_VarDuplicate on each cell. * * Note that this function is limited to structure arrays with a rank less than * 10. * * @ingroup MAT * @param matvar Cell Array matlab variable * @param start vector of length rank with 0-relative starting coordinates for * each dimension. * @param stride vector of length rank with strides for each dimension. * @param edge vector of length rank with the number of elements to read in * each dimension. * @returns an array of pointers to the cells */ matvar_t ** Mat_VarGetCells(matvar_t *matvar,int *start,int *stride,int *edge) { int i, j, N, I; size_t idx[10] = {0,}, cnt[10] = {0,}, dimp[10] = {0,}; matvar_t **cells; if ( (matvar == NULL) || (start == NULL) || (stride == NULL) || (edge == NULL) ) { return NULL; } else if ( matvar->rank > 9 ) { return NULL; } dimp[0] = matvar->dims[0]; N = edge[0]; I = start[0]; idx[0] = start[0]; for ( i = 1; i < matvar->rank; i++ ) { idx[i] = start[i]; dimp[i] = dimp[i-1]*matvar->dims[i]; N *= edge[i]; I += start[i]*dimp[i-1]; } cells = (matvar_t**)malloc(N*sizeof(matvar_t *)); for ( i = 0; i < N; i+=edge[0] ) { for ( j = 0; j < edge[0]; j++ ) { cells[i+j] = *((matvar_t **)matvar->data + I); I += stride[0]; } idx[0] = start[0]; I = idx[0]; cnt[1]++; idx[1] += stride[1]; for ( j = 1; j < matvar->rank; j++ ) { if ( cnt[j] == edge[j] ) { cnt[j] = 0; idx[j] = start[j]; cnt[j+1]++; idx[j+1] += stride[j+1]; } I += idx[j]*dimp[j-1]; } } return cells; } /** @brief Indexes a cell array * * Finds cells of a cell array given a linear indexed start, stride, and edge. * The cells are placed in a pointer array. The cells themself should not * be freed as they are part of the original cell array, but the pointer array * should be. If copies are needed, use Mat_VarDuplicate on each of the cells. * MAT file version must be 5. * @ingroup MAT * @param matvar Cell Array matlab variable * @param start starting index * @param stride stride * @param edge Number of cells to get * @returns an array of pointers to the cells */ matvar_t ** Mat_VarGetCellsLinear(matvar_t *matvar,int start,int stride,int edge) { matvar_t **cells = NULL; if ( matvar != NULL ) { int i, I; cells = (matvar_t**)malloc(edge*sizeof(matvar_t *)); I = start; for ( i = 0; i < edge; i++ ) { cells[i] = *((matvar_t **)matvar->data + I); I += stride; } } return cells; } /** @brief Sets the element of the cell array at the specific index * * Sets the element of the cell array at the given 0-relative index to @c cell. * @ingroup MAT * @param matvar Pointer to the cell array variable * @param index 0-relative linear index of the cell to set * @param cell Pointer to the cell to set * @return Pointer to the previous cell element, or NULL if there was no * previous cell element or error. */ matvar_t * Mat_VarSetCell(matvar_t *matvar,int index,matvar_t *cell) { int nmemb = 1, i; matvar_t **cells, *old_cell = NULL; if ( matvar == NULL || matvar->rank < 1 ) return NULL; for ( i = 0; i < matvar->rank; i++ ) nmemb *= matvar->dims[i]; cells = (matvar_t**)matvar->data; if ( index < nmemb ) { old_cell = cells[index]; cells[index] = cell; } return old_cell; } matio-1.5.11/src/matio.sym0000664000372000037200000000175713173064025012276 00000000000000Mat_GetLibraryVersion Mat_SetVerbose Mat_SetDebug Mat_Critical Mat_Error Mat_Help Mat_LogInit Mat_LogClose Mat_LogInitFunc Mat_Message Mat_DebugMessage Mat_VerbMessage Mat_Warning Mat_SizeOf Mat_SizeOfClass Mat_CreateVer Mat_Close Mat_Open Mat_GetDir Mat_GetFilename Mat_GetVersion Mat_Rewind Mat_VarCalloc Mat_VarCreate Mat_VarCreateStruct Mat_VarDelete Mat_VarDuplicate Mat_VarFree Mat_VarGetCell Mat_VarGetCells Mat_VarGetCellsLinear Mat_VarGetSize Mat_VarGetNumberOfFields Mat_VarAddStructField Mat_VarGetStructFieldByIndex Mat_VarGetStructFieldByName Mat_VarGetStructField Mat_VarGetStructFieldnames Mat_VarGetStructs Mat_VarGetStructsLinear Mat_VarPrint Mat_VarRead Mat_VarReadData Mat_VarReadDataAll Mat_VarReadDataLinear Mat_VarReadInfo Mat_VarReadNext Mat_VarReadNextInfo Mat_VarSetCell Mat_VarSetStructFieldByIndex Mat_VarSetStructFieldByName Mat_VarWrite Mat_VarWriteAppend Mat_VarWriteInfo Mat_VarWriteData Mat_CalcSingleSubscript Mat_CalcSingleSubscript2 Mat_CalcSubscripts Mat_CalcSubscripts2 matio-1.5.11/src/matio.h0000664000372000037200000003443713173064025011716 00000000000000/** @file matio.h * LIBMATIO Header * @ingroup MAT */ /* * Copyright (C) 2005-2017 Christopher C. Hulbert * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ #ifndef MATIO_H #define MATIO_H #include #include #include "matio_pubconf.h" #include #ifdef __cplusplus # define EXTERN extern "C" #else # define EXTERN extern #endif /** @defgroup MAT Matlab MAT File I/O Library */ /** @defgroup mat_util MAT File I/O Utility Functions */ /** @if mat_devman @defgroup mat_internal Internal Functions @endif */ /** @brief MAT file access types * * @ingroup MAT * MAT file access types */ enum mat_acc { MAT_ACC_RDONLY = 0, /**< @brief Read only file access */ MAT_ACC_RDWR = 1 /**< @brief Read/Write file access */ }; /** @brief MAT file versions * * @ingroup MAT * MAT file versions */ enum mat_ft { MAT_FT_MAT73 = 0x0200, /**< @brief Matlab version 7.3 file */ MAT_FT_MAT5 = 0x0100, /**< @brief Matlab version 5 file */ MAT_FT_MAT4 = 0x0010, /**< @brief Matlab version 4 file */ MAT_FT_UNDEFINED = 0 /**< @brief Undefined version */ }; /** @brief Matlab data types * * @ingroup MAT * Matlab data types */ enum matio_types { MAT_T_UNKNOWN = 0, /**< @brief UNKNOWN data type */ MAT_T_INT8 = 1, /**< @brief 8-bit signed integer data type */ MAT_T_UINT8 = 2, /**< @brief 8-bit unsigned integer data type */ MAT_T_INT16 = 3, /**< @brief 16-bit signed integer data type */ MAT_T_UINT16 = 4, /**< @brief 16-bit unsigned integer data type */ MAT_T_INT32 = 5, /**< @brief 32-bit signed integer data type */ MAT_T_UINT32 = 6, /**< @brief 32-bit unsigned integer data type */ MAT_T_SINGLE = 7, /**< @brief IEEE 754 single precision data type */ MAT_T_DOUBLE = 9, /**< @brief IEEE 754 double precision data type */ MAT_T_INT64 = 12, /**< @brief 64-bit signed integer data type */ MAT_T_UINT64 = 13, /**< @brief 64-bit unsigned integer data type */ MAT_T_MATRIX = 14, /**< @brief matrix data type */ MAT_T_COMPRESSED = 15, /**< @brief compressed data type */ MAT_T_UTF8 = 16, /**< @brief 8-bit Unicode text data type */ MAT_T_UTF16 = 17, /**< @brief 16-bit Unicode text data type */ MAT_T_UTF32 = 18, /**< @brief 32-bit Unicode text data type */ MAT_T_STRING = 20, /**< @brief String data type */ MAT_T_CELL = 21, /**< @brief Cell array data type */ MAT_T_STRUCT = 22, /**< @brief Structure data type */ MAT_T_ARRAY = 23, /**< @brief Array data type */ MAT_T_FUNCTION = 24 /**< @brief Function data type */ }; /** @brief Matlab variable classes * * @ingroup MAT * Matlab variable classes */ enum matio_classes { MAT_C_EMPTY = 0, /**< @brief Empty array */ MAT_C_CELL = 1, /**< @brief Matlab cell array class */ MAT_C_STRUCT = 2, /**< @brief Matlab structure class */ MAT_C_OBJECT = 3, /**< @brief Matlab object class */ MAT_C_CHAR = 4, /**< @brief Matlab character array class */ MAT_C_SPARSE = 5, /**< @brief Matlab sparse array class */ MAT_C_DOUBLE = 6, /**< @brief Matlab double-precision class */ MAT_C_SINGLE = 7, /**< @brief Matlab single-precision class */ MAT_C_INT8 = 8, /**< @brief Matlab signed 8-bit integer class */ MAT_C_UINT8 = 9, /**< @brief Matlab unsigned 8-bit integer class */ MAT_C_INT16 = 10, /**< @brief Matlab signed 16-bit integer class */ MAT_C_UINT16 = 11, /**< @brief Matlab unsigned 16-bit integer class */ MAT_C_INT32 = 12, /**< @brief Matlab signed 32-bit integer class */ MAT_C_UINT32 = 13, /**< @brief Matlab unsigned 32-bit integer class */ MAT_C_INT64 = 14, /**< @brief Matlab signed 64-bit integer class */ MAT_C_UINT64 = 15, /**< @brief Matlab unsigned 64-bit integer class */ MAT_C_FUNCTION = 16, /**< @brief Matlab function class */ MAT_C_OPAQUE = 17 /**< @brief Matlab opaque class */ }; /** @brief Matlab array flags * * @ingroup MAT * Matlab array flags */ enum matio_flags { MAT_F_COMPLEX = 0x0800, /**< @brief Complex bit flag */ MAT_F_GLOBAL = 0x0400, /**< @brief Global bit flag */ MAT_F_LOGICAL = 0x0200, /**< @brief Logical bit flag */ MAT_F_DONT_COPY_DATA = 0x0001 /**< Don't copy data, use keep the pointer */ }; /** @brief MAT file compression options * * This option is only used on version 5 MAT files * @ingroup MAT */ enum matio_compression { MAT_COMPRESSION_NONE = 0, /**< @brief No compression */ MAT_COMPRESSION_ZLIB = 1 /**< @brief zlib compression */ }; /** @brief matio lookup type * * @ingroup MAT * matio lookup type */ enum { MAT_BY_NAME = 1, /**< Lookup by name */ MAT_BY_INDEX = 2 /**< Lookup by index */ }; /** @brief Complex data type using split storage * * Complex data type using split real/imaginary pointers * @ingroup MAT */ typedef struct mat_complex_split_t { void *Re; /**< Pointer to the real part */ void *Im; /**< Pointer to the imaginary part */ } mat_complex_split_t; struct _mat_t; /** @brief Matlab MAT File information * Contains information about a Matlab MAT file * @ingroup MAT */ typedef struct _mat_t mat_t; /* Incomplete definition for private library data */ struct matvar_internal; /** @brief Matlab variable information * * Contains information about a Matlab variable * @ingroup MAT */ typedef struct matvar_t { size_t nbytes; /**< Number of bytes for the MAT variable */ int rank; /**< Rank (Number of dimensions) of the data */ enum matio_types data_type; /**< Data type (MAT_T_*) */ int data_size; /**< Bytes / element for the data */ enum matio_classes class_type; /**< Class type in Matlab (MAT_C_DOUBLE, etc) */ int isComplex; /**< non-zero if the data is complex, 0 if real */ int isGlobal; /**< non-zero if the variable is global */ int isLogical; /**< non-zero if the variable is logical */ size_t *dims; /**< Array of lengths for each dimension */ char *name; /**< Name of the variable */ void *data; /**< Pointer to the data */ int mem_conserve; /**< 1 if Memory was conserved with data */ enum matio_compression compression; /**< Variable compression type */ struct matvar_internal *internal; /**< matio internal data */ } matvar_t; /** @brief sparse data information * * Contains information and data for a sparse matrix * @ingroup MAT */ typedef struct mat_sparse_t { int nzmax; /**< Maximum number of non-zero elements */ int *ir; /**< Array of size nzmax where ir[k] is the row of * data[k]. 0 <= k <= nzmax */ int nir; /**< number of elements in ir */ int *jc; /**< Array size N+1 (N is number of columns) with * jc[k] being the index into ir/data of the * first non-zero element for row k. */ int njc; /**< Number of elements in jc */ int ndata; /**< Number of complex/real data values */ void *data; /**< Array of data elements */ } mat_sparse_t; /** @cond 0 */ #define MATIO_LOG_LEVEL_ERROR 1 #define MATIO_LOG_LEVEL_CRITICAL 1 << 1 #define MATIO_LOG_LEVEL_WARNING 1 << 2 #define MATIO_LOG_LEVEL_MESSAGE 1 << 3 #define MATIO_LOG_LEVEL_DEBUG 1 << 4 /** @endcond */ /* Library function */ EXTERN void Mat_GetLibraryVersion(int *major,int *minor,int *release); /* io.c */ EXTERN char *strdup_vprintf(const char *format, va_list ap); EXTERN char *strdup_printf(const char *format, ...); EXTERN int Mat_SetVerbose(int verb, int s); EXTERN int Mat_SetDebug(int d); EXTERN void Mat_Critical(const char *format, ...); EXTERN MATIO_NORETURN void Mat_Error(const char *format, ...) MATIO_NORETURNATTR; EXTERN void Mat_Help(const char *helpstr[]); EXTERN int Mat_LogInit(const char *progname); EXTERN int Mat_LogClose(void); EXTERN int Mat_LogInitFunc(const char *prog_name, void (*log_func)(int log_level, char *message)); EXTERN int Mat_Message(const char *format, ...); EXTERN int Mat_DebugMessage(int level, const char *format, ...); EXTERN int Mat_VerbMessage(int level, const char *format, ...); EXTERN void Mat_Warning(const char *format, ...); EXTERN size_t Mat_SizeOf(enum matio_types data_type); EXTERN size_t Mat_SizeOfClass(int class_type); /* MAT File functions */ /** Create new Matlab MAT file */ #define Mat_Create(a,b) Mat_CreateVer(a,b,MAT_FT_DEFAULT) EXTERN mat_t *Mat_CreateVer(const char *matname,const char *hdr_str, enum mat_ft mat_file_ver); EXTERN int Mat_Close(mat_t *mat); EXTERN mat_t *Mat_Open(const char *matname,int mode); EXTERN const char *Mat_GetFilename(mat_t *mat); EXTERN enum mat_ft Mat_GetVersion(mat_t *mat); EXTERN char **Mat_GetDir(mat_t *mat, size_t *n); EXTERN int Mat_Rewind(mat_t *mat); /* MAT variable functions */ EXTERN matvar_t *Mat_VarCalloc(void); EXTERN matvar_t *Mat_VarCreate(const char *name,enum matio_classes class_type, enum matio_types data_type,int rank,size_t *dims, void *data,int opt); EXTERN matvar_t *Mat_VarCreateStruct(const char *name,int rank,size_t *dims, const char **fields,unsigned nfields); EXTERN int Mat_VarDelete(mat_t *mat, const char *name); EXTERN matvar_t *Mat_VarDuplicate(const matvar_t *in, int opt); EXTERN void Mat_VarFree(matvar_t *matvar); EXTERN matvar_t *Mat_VarGetCell(matvar_t *matvar,int index); EXTERN matvar_t **Mat_VarGetCells(matvar_t *matvar,int *start,int *stride, int *edge); EXTERN matvar_t **Mat_VarGetCellsLinear(matvar_t *matvar,int start,int stride, int edge); EXTERN size_t Mat_VarGetSize(matvar_t *matvar); EXTERN unsigned Mat_VarGetNumberOfFields(matvar_t *matvar); EXTERN int Mat_VarAddStructField(matvar_t *matvar,const char *fieldname); EXTERN char * const *Mat_VarGetStructFieldnames(const matvar_t *matvar); EXTERN matvar_t *Mat_VarGetStructFieldByIndex(matvar_t *matvar, size_t field_index,size_t index); EXTERN matvar_t *Mat_VarGetStructFieldByName(matvar_t *matvar, const char *field_name,size_t index); EXTERN matvar_t *Mat_VarGetStructField(matvar_t *matvar,void *name_or_index, int opt,int index); EXTERN matvar_t *Mat_VarGetStructs(matvar_t *matvar,int *start,int *stride, int *edge,int copy_fields); EXTERN matvar_t *Mat_VarGetStructsLinear(matvar_t *matvar,int start,int stride, int edge,int copy_fields); EXTERN void Mat_VarPrint(matvar_t *matvar, int printdata); EXTERN matvar_t *Mat_VarRead(mat_t *mat, const char *name); EXTERN int Mat_VarReadData(mat_t *mat,matvar_t *matvar,void *data, int *start,int *stride,int *edge); EXTERN int Mat_VarReadDataAll(mat_t *mat,matvar_t *matvar); EXTERN int Mat_VarReadDataLinear(mat_t *mat,matvar_t *matvar,void *data, int start,int stride,int edge); EXTERN matvar_t *Mat_VarReadInfo(mat_t *mat, const char *name); EXTERN matvar_t *Mat_VarReadNext(mat_t *mat); EXTERN matvar_t *Mat_VarReadNextInfo(mat_t *mat); EXTERN matvar_t *Mat_VarSetCell(matvar_t *matvar,int index,matvar_t *cell); EXTERN matvar_t *Mat_VarSetStructFieldByIndex(matvar_t *matvar, size_t field_index,size_t index,matvar_t *field); EXTERN matvar_t *Mat_VarSetStructFieldByName(matvar_t *matvar, const char *field_name,size_t index,matvar_t *field); EXTERN int Mat_VarWrite(mat_t *mat,matvar_t *matvar, enum matio_compression compress); EXTERN int Mat_VarWriteAppend(mat_t *mat,matvar_t *matvar, enum matio_compression compress,int dim); EXTERN int Mat_VarWriteInfo(mat_t *mat,matvar_t *matvar); EXTERN int Mat_VarWriteData(mat_t *mat,matvar_t *matvar,void *data, int *start,int *stride,int *edge); /* Other functions */ EXTERN int Mat_CalcSingleSubscript(int rank,int *dims,int *subs); EXTERN int Mat_CalcSingleSubscript2(int rank,size_t *dims,size_t *subs,size_t *index); EXTERN int *Mat_CalcSubscripts(int rank,int *dims,int index); EXTERN size_t *Mat_CalcSubscripts2(int rank,size_t *dims,size_t index); #endif matio-1.5.11/src/mat5.h0000664000372000037200000000466113173064025011447 00000000000000/* * Copyright (C) 2008-2017 Christopher C. Hulbert * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ #ifndef MAT5_H #define MAT5_H #ifdef __cplusplus # define EXTERN extern "C" #else # define EXTERN extern #endif EXTERN mat_t *Mat_Create5(const char *matname,const char *hdr_str); EXTERN matvar_t *Mat_VarReadNextInfo5( mat_t *mat ); EXTERN void Read5(mat_t *mat, matvar_t *matvar); EXTERN int ReadData5(mat_t *mat,matvar_t *matvar,void *data, int *start,int *stride,int *edge); EXTERN int Mat_VarReadDataLinear5(mat_t *mat,matvar_t *matvar,void *data, int start,int stride,int edge); EXTERN int Mat_VarWrite5(mat_t *mat,matvar_t *matvar,int compress); EXTERN int WriteCharDataSlab2(mat_t *mat,void *data,enum matio_types data_type, size_t *dims,int *start,int *stride,int *edge); EXTERN int WriteData(mat_t *mat,void *data,int N,enum matio_types data_type); EXTERN int WriteDataSlab2(mat_t *mat,void *data,enum matio_types data_type, size_t *dims,int *start,int *stride,int *edge); EXTERN void WriteInfo5(mat_t *mat, matvar_t *matvar); #endif matio-1.5.11/src/Makefile.am0000664000372000037200000000511313173064025012455 00000000000000## Makefile.am -- Process this file with automake to produce Makefile.in ## ## Copyright (C) 2005-2017 Christopher C. Hulbert ## ## All rights reserved. ## ## Redistribution and use in source and binary forms, with or without ## modification, are permitted provided that the following conditions are met: ## ## 1. Redistributions of source code must retain the above copyright notice, ## this list of conditions and the following disclaimer. ## ## 2. Redistributions in binary form must reproduce the above copyright ## notice, this list of conditions and the following disclaimer in the ## documentation and/or other materials provided with the distribution. ## ## THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY EXPRESS ## OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES ## OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO ## EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, ## INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES ## (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; ## LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ## (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ## SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ## VPATH = @srcdir@ LT_CURRENT=8 LT_REVISION=0 LT_AGE=4 AM_CFLAGS = -I. $(HDF5_CFLAGS) $(ZLIB_CFLAGS) $(LT_CFLAGS) AM_LDFLAGS = -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) $(LT_LDFLAGS) if HAVE_ZLIB ZLIB_SRC = inflate.c endif nodist_noinst_HEADERS = matioConfig.h nodist_include_HEADERS = matio_pubconf.h include_HEADERS = matio.h noinst_HEADERS = matio_private.h mat4.h mat5.h mat73.h lib_LTLIBRARIES = libmatio.la libmatio_la_SOURCES = snprintf.c endian.c io.c $(ZLIB_SRC) read_data.c \ mat5.c mat4.c mat.c matvar_cell.c matvar_struct.c libmatio_la_LIBADD = $(HDF5_LIBS) $(ZLIB_LIBS) libmatio_la_LDFLAGS = -no-undefined -export-symbols @srcdir@/matio.sym $(AM_LDFLAGS) if MAT73 libmatio_la_SOURCES+= mat73.c endif EXTRA_DIST = matio.sym dosubst = sed -e 's,[@]PACKAGE[@],$(PACKAGE),g' \ -e 's,[@]VERSION[@],$(VERSION),g' \ -e 's,\/,\\,g' doc: print: @list='$(libmatio_a_SOURCES)'; \ rm -f libmatio.ps; \ curdir=`pwd`; \ cd $(srcdir); \ for f in $$list; do \ enscript -2 -G -r -Ec --color -o - $$f >> $$curdir/libmatio.ps;\ done; \ cd $$curdir matio-1.5.11/src/matio_private.h0000664000372000037200000002321213173064025013435 00000000000000/* * Copyright (C) 2008-2017 Christopher C. Hulbert * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ #ifndef MATIO_PRIVATE_H #define MATIO_PRIVATE_H #include "matioConfig.h" #include "matio.h" #if defined(HAVE_ZLIB) # include #endif #if defined(MAT73) && MAT73 # include #endif #ifndef EXTERN # ifdef __cplusplus # define EXTERN extern "C" # else # define EXTERN extern # endif #endif #if defined(HAVE_ZLIB) && HAVE_ZLIB # define ZLIB_BYTE_PTR(a) ((Bytef *)(a)) #endif /** @if mat_devman * @brief Matlab MAT File information * * Contains information about a Matlab MAT file * @ingroup mat_internal * @endif */ struct _mat_t { void *fp; /**< File pointer for the MAT file */ char *header; /**< MAT file header string */ char *subsys_offset; /**< Offset */ char *filename; /**< Filename of the MAT file */ int version; /**< MAT file version */ int byteswap; /**< 1 if byte swapping is required, 0 otherwise */ int mode; /**< Access mode */ long bof; /**< Beginning of file not including any header */ size_t next_index; /**< Index/File position of next variable to read */ size_t num_datasets; /**< Number of datasets in the file */ #if defined(MAT73) && MAT73 hid_t refs_id; /**< Id of the /#refs# group in HDF5 */ #endif char **dir; /**< Names of the datasets in the file */ }; /** @if mat_devman * @brief internal structure for MAT variables * @ingroup mat_internal * @endif */ struct matvar_internal { #if defined(MAT73) && MAT73 char *hdf5_name; /**< Name */ hobj_ref_t hdf5_ref; /**< Reference */ hid_t id; /**< Id */ #endif long datapos; /**< Offset from the beginning of the MAT file to the data */ unsigned num_fields; /**< Number of fields */ char **fieldnames; /**< Pointer to fieldnames */ #if defined(HAVE_ZLIB) z_streamp z; /**< zlib compression state */ void *data; /**< Inflated data array */ #endif }; /* snprintf.c */ #if !HAVE_VSNPRINTF int rpl_vsnprintf(char *, size_t, const char *, va_list); #define mat_vsnprintf rpl_vsnprintf #else #define mat_vsnprintf vsnprintf #endif /* !HAVE_VSNPRINTF */ #if !HAVE_SNPRINTF int rpl_snprintf(char *, size_t, const char *, ...); #define mat_snprintf rpl_snprintf #else #define mat_snprintf snprintf #endif /* !HAVE_SNPRINTF */ #if !HAVE_VASPRINTF int rpl_vasprintf(char **, const char *, va_list); #define mat_vasprintf rpl_vasprintf #else #define mat_vasprintf vasprintf #endif /* !HAVE_VASPRINTF */ #if !HAVE_ASPRINTF int rpl_asprintf(char **, const char *, ...); #define mat_asprintf rpl_asprintf #else #define mat_asprintf asprintf #endif /* !HAVE_ASPRINTF */ /* endian.c */ EXTERN double Mat_doubleSwap(double *a); EXTERN float Mat_floatSwap(float *a); #ifdef HAVE_MAT_INT64_T EXTERN mat_int64_t Mat_int64Swap(mat_int64_t *a); #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T EXTERN mat_uint64_t Mat_uint64Swap(mat_uint64_t *a); #endif /* HAVE_MAT_UINT64_T */ EXTERN mat_int32_t Mat_int32Swap(mat_int32_t *a); EXTERN mat_uint32_t Mat_uint32Swap(mat_uint32_t *a); EXTERN mat_int16_t Mat_int16Swap(mat_int16_t *a); EXTERN mat_uint16_t Mat_uint16Swap(mat_uint16_t *a); /* read_data.c */ EXTERN int ReadDoubleData(mat_t *mat,double *data,enum matio_types data_type, int len); EXTERN int ReadSingleData(mat_t *mat,float *data,enum matio_types data_type, int len); #ifdef HAVE_MAT_INT64_T EXTERN int ReadInt64Data (mat_t *mat,mat_int64_t *data, enum matio_types data_type,int len); #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T EXTERN int ReadUInt64Data(mat_t *mat,mat_uint64_t *data, enum matio_types data_type,int len); #endif /* HAVE_MAT_UINT64_T */ EXTERN int ReadInt32Data (mat_t *mat,mat_int32_t *data, enum matio_types data_type,int len); EXTERN int ReadUInt32Data(mat_t *mat,mat_uint32_t *data, enum matio_types data_type,int len); EXTERN int ReadInt16Data (mat_t *mat,mat_int16_t *data, enum matio_types data_type,int len); EXTERN int ReadUInt16Data(mat_t *mat,mat_uint16_t *data, enum matio_types data_type,int len); EXTERN int ReadInt8Data (mat_t *mat,mat_int8_t *data, enum matio_types data_type,int len); EXTERN int ReadUInt8Data (mat_t *mat,mat_uint8_t *data, enum matio_types data_type,int len); EXTERN int ReadCharData (mat_t *mat,char *data,enum matio_types data_type, int len); EXTERN int ReadDataSlab1(mat_t *mat,void *data,enum matio_classes class_type, enum matio_types data_type,int start,int stride,int edge); EXTERN int ReadDataSlab2(mat_t *mat,void *data,enum matio_classes class_type, enum matio_types data_type,size_t *dims,int *start,int *stride, int *edge); EXTERN int ReadDataSlabN(mat_t *mat,void *data,enum matio_classes class_type, enum matio_types data_type,int rank,size_t *dims,int *start, int *stride,int *edge); #if defined(HAVE_ZLIB) EXTERN int ReadCompressedDoubleData(mat_t *mat,z_streamp z,double *data, enum matio_types data_type,int len); EXTERN int ReadCompressedSingleData(mat_t *mat,z_streamp z,float *data, enum matio_types data_type,int len); #ifdef HAVE_MAT_INT64_T EXTERN int ReadCompressedInt64Data(mat_t *mat,z_streamp z,mat_int64_t *data, enum matio_types data_type,int len); #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T EXTERN int ReadCompressedUInt64Data(mat_t *mat,z_streamp z,mat_uint64_t *data, enum matio_types data_type,int len); #endif /* HAVE_MAT_UINT64_T */ EXTERN int ReadCompressedInt32Data(mat_t *mat,z_streamp z,mat_int32_t *data, enum matio_types data_type,int len); EXTERN int ReadCompressedUInt32Data(mat_t *mat,z_streamp z,mat_uint32_t *data, enum matio_types data_type,int len); EXTERN int ReadCompressedInt16Data(mat_t *mat,z_streamp z,mat_int16_t *data, enum matio_types data_type,int len); EXTERN int ReadCompressedUInt16Data(mat_t *mat,z_streamp z,mat_uint16_t *data, enum matio_types data_type,int len); EXTERN int ReadCompressedInt8Data(mat_t *mat,z_streamp z,mat_int8_t *data, enum matio_types data_type,int len); EXTERN int ReadCompressedUInt8Data(mat_t *mat,z_streamp z,mat_uint8_t *data, enum matio_types data_type,int len); EXTERN int ReadCompressedCharData(mat_t *mat,z_streamp z,char *data, enum matio_types data_type,int len); EXTERN int ReadCompressedDataSlab1(mat_t *mat,z_streamp z,void *data, enum matio_classes class_type,enum matio_types data_type, int start,int stride,int edge); EXTERN int ReadCompressedDataSlab2(mat_t *mat,z_streamp z,void *data, enum matio_classes class_type,enum matio_types data_type, size_t *dims,int *start,int *stride,int *edge); EXTERN int ReadCompressedDataSlabN(mat_t *mat,z_streamp z,void *data, enum matio_classes class_type,enum matio_types data_type, int rank,size_t *dims,int *start,int *stride,int *edge); /* inflate.c */ EXTERN size_t InflateSkip(mat_t *mat, z_streamp z, int nbytes); EXTERN size_t InflateSkip2(mat_t *mat, matvar_t *matvar, int nbytes); EXTERN size_t InflateSkipData(mat_t *mat,z_streamp z,enum matio_types data_type,int len); EXTERN size_t InflateVarTag(mat_t *mat, matvar_t *matvar, void *buf); EXTERN size_t InflateArrayFlags(mat_t *mat, matvar_t *matvar, void *buf); EXTERN size_t InflateDimensions(mat_t *mat, matvar_t *matvar, void *buf); EXTERN size_t InflateVarNameTag(mat_t *mat, matvar_t *matvar, void *buf); EXTERN size_t InflateVarName(mat_t *mat,matvar_t *matvar,void *buf,int N); EXTERN size_t InflateDataTag(mat_t *mat, matvar_t *matvar, void *buf); EXTERN size_t InflateDataType(mat_t *mat, z_stream *matvar, void *buf); EXTERN size_t InflateData(mat_t *mat, z_streamp z, void *buf, int nBytes); EXTERN size_t InflateFieldNameLength(mat_t *mat,matvar_t *matvar,void *buf); EXTERN size_t InflateFieldNamesTag(mat_t *mat,matvar_t *matvar,void *buf); EXTERN size_t InflateFieldNames(mat_t *mat,matvar_t *matvar,void *buf,int nfields, int fieldname_length,int padding); #endif /* mat.c */ EXTERN mat_complex_split_t *ComplexMalloc(size_t nbytes); #endif matio-1.5.11/src/matioConfig.h.in0000664000372000037200000001470513173064025013445 00000000000000/* * Copyright (C) 2012-2017 Christopher C. Hulbert * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ /* Debug enabled */ #undef DEBUG /* Extended sparse matrix data types */ #undef EXTENDED_SPARSE /* Define to dummy `main' function (if any) required to link to the Fortran libraries. */ #undef FC_DUMMY_MAIN /* Define if F77 and FC dummy `main' functions are identical. */ #undef FC_DUMMY_MAIN_EQ_F77 /* Define to a macro mangling the given C identifier (in lower and upper case), which must not contain underscores, for linking with Fortran. */ #undef FC_FUNC /* As FC_FUNC, but for C identifiers containing underscores. */ #undef FC_FUNC_ /* Define to 1 if you have the `asprintf' function. */ #undef HAVE_ASPRINTF /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H /* Have HDF5 */ #undef HAVE_HDF5 /* Define to 1 if the system has the type `intmax_t'. */ #undef HAVE_INTMAX_T /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the `m' library (-lm). */ #undef HAVE_LIBM /* Define to 1 if you have the `localeconv' function. */ #undef HAVE_LOCALECONV /* Define to 1 if you have the header file. */ #undef HAVE_LOCALE_H /* Define to 1 if the system has the type `long double'. */ #undef HAVE_LONG_DOUBLE /* Define to 1 if the system has the type `long long int'. */ #undef HAVE_LONG_LONG_INT /* Have MAT int16 */ #undef HAVE_MAT_INT16_T /* Have MAT int32 */ #undef HAVE_MAT_INT32_T /* Have MAT int64 */ #undef HAVE_MAT_INT64_T /* Have MAT int8 */ #undef HAVE_MAT_INT8_T /* Have MAT uint16 */ #undef HAVE_MAT_UINT16_T /* Have MAT uint32 */ #undef HAVE_MAT_UINT32_T /* Have MAT uint64 */ #undef HAVE_MAT_UINT64_T /* Have MAT uint8 */ #undef HAVE_MAT_UINT8_T /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if the system has the type `ptrdiff_t'. */ #undef HAVE_PTRDIFF_T /* Define to 1 if you have a C99 compliant `snprintf' function. */ #undef HAVE_SNPRINTF /* Define to 1 if you have the header file. */ #undef HAVE_STDARG_H /* Define to 1 if you have the header file. */ #undef HAVE_STDDEF_H /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if `decimal_point' is member of `struct lconv'. */ #undef HAVE_STRUCT_LCONV_DECIMAL_POINT /* Define to 1 if `thousands_sep' is member of `struct lconv'. */ #undef HAVE_STRUCT_LCONV_THOUSANDS_SEP /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if the system has the type `uintmax_t'. */ #undef HAVE_UINTMAX_T /* Define to 1 if the system has the type `uintptr_t'. */ #undef HAVE_UINTPTR_T /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define to 1 if the system has the type `unsigned long long int'. */ #undef HAVE_UNSIGNED_LONG_LONG_INT /* Define to 1 if you have the header file. */ #undef HAVE_VARARGS_H /* Define to 1 if you have the `vasprintf' function. */ #undef HAVE_VASPRINTF /* Define to 1 if you have the `va_copy' function or macro. */ #undef HAVE_VA_COPY /* Define to 1 if you have a C99 compliant `vsnprintf' function. */ #undef HAVE_VSNPRINTF /* Have zlib */ #undef HAVE_ZLIB /* Define to 1 if you have the `__va_copy' function or macro. */ #undef HAVE___VA_COPY /* OS is Linux */ #undef LINUX /* Define to the sub-directory in which libtool stores uninstalled libraries. */ #undef LT_OBJDIR /* MAT v7.3 file support */ #undef MAT73 /* Platform */ #undef MATIO_PLATFORM /* Debug disabled */ #undef NODEBUG /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* The size of `char', as computed by sizeof. */ #undef SIZEOF_CHAR /* The size of `double', as computed by sizeof. */ #undef SIZEOF_DOUBLE /* The size of `float', as computed by sizeof. */ #undef SIZEOF_FLOAT /* The size of `int', as computed by sizeof. */ #undef SIZEOF_INT /* The size of `long', as computed by sizeof. */ #undef SIZEOF_LONG /* The size of `long long', as computed by sizeof. */ #undef SIZEOF_LONG_LONG /* The size of `short', as computed by sizeof. */ #undef SIZEOF_SHORT /* The size of `size_t', as computed by sizeof. */ #undef SIZEOF_SIZE_T /* The size of `void *', as computed by sizeof. */ #undef SIZEOF_VOID_P /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* OS is Solaris */ #undef SUN /* Version number of package */ #undef VERSION /* Z prefix */ #undef Z_PREFIX matio-1.5.11/src/read_data.c0000664000372000037200000022437313173064025012504 00000000000000/** @file read_data.c * Matlab MAT version 5 file functions * @ingroup MAT */ /* * Copyright (C) 2005-2017 Christopher C. Hulbert * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ /* FIXME: Implement Unicode support */ #include #include #include #include #include #include "matio_private.h" #if defined(HAVE_ZLIB) # include #endif #if !defined(READ_BLOCK_SIZE) #define READ_BLOCK_SIZE (256) #endif #define READ_DATA_NOSWAP \ do { \ if ( len <= READ_BLOCK_SIZE ) { \ bytesread += fread(v,data_size,len,(FILE*)mat->fp); \ for ( j = 0; j < len; j++ ) { \ data[j] = v[j]; \ } \ } else { \ for ( i = 0; i < len-READ_BLOCK_SIZE; i+=READ_BLOCK_SIZE ) { \ bytesread += fread(v,data_size,READ_BLOCK_SIZE,(FILE*)mat->fp); \ for ( j = 0; j < READ_BLOCK_SIZE; j++ ) { \ data[i+j] = v[j]; \ } \ } \ if ( len > i ) { \ bytesread += fread(v,data_size,len-i,(FILE*)mat->fp); \ for ( j = 0; j < len-i; j++ ) { \ data[i+j] = v[j]; \ } \ }\ } \ } while (0) #define READ_DATA(SwapFunc) \ do { \ if ( mat->byteswap ) { \ if ( len <= READ_BLOCK_SIZE ) { \ bytesread += fread(v,data_size,len,(FILE*)mat->fp); \ for ( j = 0; j < len; j++ ) { \ data[j] = SwapFunc(&v[j]); \ } \ } else { \ for ( i = 0; i < len-READ_BLOCK_SIZE; i+=READ_BLOCK_SIZE ) { \ bytesread += fread(v,data_size,READ_BLOCK_SIZE,(FILE*)mat->fp); \ for ( j = 0; j < READ_BLOCK_SIZE; j++ ) { \ data[i+j] = SwapFunc(&v[j]); \ } \ } \ if ( len > i ) { \ bytesread += fread(v,data_size,len-i,(FILE*)mat->fp); \ for ( j = 0; j < len-i; j++ ) { \ data[i+j] = SwapFunc(&v[j]); \ } \ }\ } \ } else { \ READ_DATA_NOSWAP; \ } \ } while (0) #ifdef HAVE_MAT_INT64_T #define READ_DATA_INT64 \ do { \ if ( MAT_T_INT64 == data_type ) { \ mat_int64_t v[READ_BLOCK_SIZE]; \ READ_DATA(Mat_int64Swap); \ } \ } while (0) #else #define READ_DATA_INT64 #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T #define READ_DATA_UINT64 \ do { \ if ( MAT_T_UINT64 == data_type ) { \ mat_uint64_t v[READ_BLOCK_SIZE]; \ READ_DATA(Mat_uint64Swap); \ } \ } while (0) #else #define READ_DATA_UINT64 #endif /* HAVE_MAT_UINT64_T */ #define READ_DATA_TYPE \ do { \ switch ( data_type ) { \ case MAT_T_DOUBLE: \ { \ double v[READ_BLOCK_SIZE]; \ READ_DATA(Mat_doubleSwap); \ break; \ } \ case MAT_T_SINGLE: \ { \ float v[READ_BLOCK_SIZE]; \ READ_DATA(Mat_floatSwap); \ break; \ } \ case MAT_T_INT32: \ { \ mat_int32_t v[READ_BLOCK_SIZE]; \ READ_DATA(Mat_int32Swap); \ break; \ } \ case MAT_T_UINT32: \ { \ mat_uint32_t v[READ_BLOCK_SIZE]; \ READ_DATA(Mat_uint32Swap); \ break; \ } \ case MAT_T_INT16: \ { \ mat_int16_t v[READ_BLOCK_SIZE]; \ READ_DATA(Mat_int16Swap); \ break; \ } \ case MAT_T_UINT16: \ { \ mat_uint16_t v[READ_BLOCK_SIZE]; \ READ_DATA(Mat_uint16Swap); \ break; \ } \ case MAT_T_INT8: \ { \ mat_int8_t v[READ_BLOCK_SIZE]; \ READ_DATA_NOSWAP; \ break; \ } \ case MAT_T_UINT8: \ { \ mat_uint8_t v[READ_BLOCK_SIZE]; \ READ_DATA_NOSWAP; \ break; \ } \ default: \ READ_DATA_INT64; \ READ_DATA_UINT64; \ break; \ } \ } while (0) #if defined(HAVE_ZLIB) #define READ_COMPRESSED_DATA(SwapFunc) \ do { \ if ( mat->byteswap ) { \ for ( i = 0; i < len; i++ ) { \ InflateData(mat,z,&v,data_size); \ data[i] = SwapFunc(&v); \ } \ } else { \ for ( i = 0; i < len; i++ ) { \ InflateData(mat,z,&v,data_size); \ data[i] = v; \ } \ } \ } while (0) #ifdef HAVE_MAT_INT64_T #define READ_COMPRESSED_DATA_INT64 \ do { \ if ( MAT_T_INT64 == data_type ) { \ mat_int64_t v; \ READ_COMPRESSED_DATA(Mat_int64Swap); \ } \ } while (0) #else #define READ_COMPRESSED_DATA_INT64 #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T #define READ_COMPRESSED_DATA_UINT64 \ do { \ if ( MAT_T_UINT64 == data_type ) { \ mat_uint64_t v; \ READ_COMPRESSED_DATA(Mat_uint64Swap); \ } \ } while (0) #else #define READ_COMPRESSED_DATA_UINT64 #endif /* HAVE_MAT_UINT64_T */ #define READ_COMPRESSED_DATA_TYPE \ do { \ switch ( data_type ) { \ case MAT_T_DOUBLE: \ { \ double v; \ READ_COMPRESSED_DATA(Mat_doubleSwap); \ break; \ } \ case MAT_T_SINGLE: \ { \ float v; \ READ_COMPRESSED_DATA(Mat_floatSwap); \ break; \ } \ case MAT_T_INT32: \ { \ mat_int32_t v; \ READ_COMPRESSED_DATA(Mat_int32Swap); \ break; \ } \ case MAT_T_UINT32: \ { \ mat_uint32_t v; \ READ_COMPRESSED_DATA(Mat_uint32Swap); \ break; \ } \ case MAT_T_INT16: \ { \ mat_int16_t v; \ READ_COMPRESSED_DATA(Mat_int16Swap); \ break; \ } \ case MAT_T_UINT16: \ { \ mat_uint16_t v; \ READ_COMPRESSED_DATA(Mat_uint16Swap); \ break; \ } \ case MAT_T_UINT8: \ { \ mat_uint8_t v; \ for ( i = 0; i < len; i++ ) { \ InflateData(mat,z,&v,data_size); \ data[i] = v; \ } \ break; \ } \ case MAT_T_INT8: \ { \ mat_int8_t v; \ for ( i = 0; i < len; i++ ) { \ InflateData(mat,z,&v,data_size); \ data[i] = v; \ } \ break; \ } \ default: \ READ_COMPRESSED_DATA_INT64; \ READ_COMPRESSED_DATA_UINT64; \ break; \ } \ } while (0) #endif /* * -------------------------------------------------------------------------- * Routines to read data of any type into arrays of a specific type * -------------------------------------------------------------------------- */ /** @cond mat_devman */ /** @brief Reads data of type @c data_type into a double type * * Reads from the MAT file @c len elements of data type @c data_type storing * them as double's in @c data. * @ingroup mat_internal * @param mat MAT file pointer * @param data Pointer to store the output double values (len*sizeof(double)) * @param data_type one of the @c matio_types enumerations which is the source * data type in the file * @param len Number of elements of type @c data_type to read from the file * @retval Number of bytes read from the file */ int ReadDoubleData(mat_t *mat,double *data,enum matio_types data_type,int len) { int bytesread = 0, data_size, i, j; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) ) return 0; data_size = Mat_SizeOf(data_type); switch ( data_type ) { case MAT_T_DOUBLE: { if ( mat->byteswap ) { bytesread += fread(data,data_size,len,(FILE*)mat->fp); for ( i = 0; i < len; i++ ) { (void)Mat_doubleSwap(data+i); } } else { bytesread += fread(data,data_size,len,(FILE*)mat->fp); } break; } case MAT_T_SINGLE: { float v[READ_BLOCK_SIZE]; READ_DATA(Mat_floatSwap); break; } #ifdef HAVE_MAT_INT64_T case MAT_T_INT64: { mat_int64_t v[READ_BLOCK_SIZE]; READ_DATA(Mat_int64Swap); break; } #endif #ifdef HAVE_MAT_UINT64_T case MAT_T_UINT64: { mat_uint64_t v[READ_BLOCK_SIZE]; READ_DATA(Mat_uint64Swap); break; } #endif case MAT_T_INT32: { mat_int32_t v[READ_BLOCK_SIZE]; READ_DATA(Mat_int32Swap); break; } case MAT_T_UINT32: { mat_uint32_t v[READ_BLOCK_SIZE]; READ_DATA(Mat_uint32Swap); break; } case MAT_T_INT16: { mat_int16_t v[READ_BLOCK_SIZE]; READ_DATA(Mat_int16Swap); break; } case MAT_T_UINT16: { mat_uint16_t v[READ_BLOCK_SIZE]; READ_DATA(Mat_uint16Swap); break; } case MAT_T_INT8: { mat_int8_t v[READ_BLOCK_SIZE]; READ_DATA_NOSWAP; break; } case MAT_T_UINT8: { mat_uint8_t v[READ_BLOCK_SIZE]; READ_DATA_NOSWAP; break; } default: return 0; } bytesread *= data_size; return bytesread; } #if defined(HAVE_ZLIB) /** @brief Reads data of type @c data_type into a double type * * Reads from the MAT file @c len compressed elements of data type @c data_type * storing them as double's in @c data. * @ingroup mat_internal * @param mat MAT file pointer * @param z Pointer to the zlib stream for inflation * @param data Pointer to store the output double values (len*sizeof(double)) * @param data_type one of the @c matio_types enumerations which is the source * data type in the file * @param len Number of elements of type @c data_type to read from the file * @retval Number of bytes read from the file */ int ReadCompressedDoubleData(mat_t *mat,z_streamp z,double *data, enum matio_types data_type,int len) { int nBytes = 0, data_size, i; union _buf { float f[256]; #ifdef HAVE_MAT_INT64_T mat_int64_t i64[128]; #endif #ifdef HAVE_MAT_UINT64_T mat_uint64_t ui64[128]; #endif mat_int32_t i32[256]; mat_uint32_t ui32[256]; mat_int16_t i16[512]; mat_uint16_t ui16[512]; mat_int8_t i8[1024]; mat_uint8_t ui8[1024]; } buf; data_size = Mat_SizeOf(data_type); switch ( data_type ) { case MAT_T_DOUBLE: { if ( mat->byteswap ) { InflateData(mat,z,data,len*data_size); for ( i = 0; i < len; i++ ) (void)Mat_doubleSwap(data+i); } else { InflateData(mat,z,data,len*data_size); } break; } case MAT_T_SINGLE: { if ( mat->byteswap ) { if ( len <= 256 ){ InflateData(mat,z,buf.f,len*data_size); for ( i = 0; i < len; i++ ) data[i] = Mat_floatSwap(buf.f+i); } else { int j; len -= 256; for ( i = 0; i < len; i+=256 ) { InflateData(mat,z,buf.f,256*data_size); for ( j = 0; j < 256; j++ ) data[i+j] = Mat_floatSwap(buf.f+j); } len = len-(i-256); InflateData(mat,z,buf.f,len*data_size); for ( j = 0; j < len; j++ ) data[i+j] = Mat_floatSwap(buf.f+j); } } else { if ( len <= 256 ){ InflateData(mat,z,buf.f,len*data_size); for ( i = 0; i < len; i++ ) data[i] = buf.f[i]; } else { int j; len -= 256; for ( i = 0; i < len; i+=256 ) { InflateData(mat,z,buf.f,256*data_size); for ( j = 0; j < 256; j++ ) data[i+j] = buf.f[j]; } len = len-(i-256); InflateData(mat,z,buf.f,len*data_size); for ( j = 0; j < len; j++ ) data[i+j] = buf.f[j]; } } break; } #ifdef HAVE_MAT_INT64_T case MAT_T_INT64: { if ( mat->byteswap ) { if ( len <= 128 ){ InflateData(mat,z,buf.i64,len*data_size); for ( i = 0; i < len; i++ ) data[i] = Mat_int64Swap(buf.i64+i); } else { int j; len -= 128; for ( i = 0; i < len; i+=128 ) { InflateData(mat,z,buf.i64,128*data_size); for ( j = 0; j < 128; j++ ) data[i+j] = Mat_int64Swap(buf.i64+j); } len = len-(i-128); InflateData(mat,z,buf.i64,len*data_size); for ( j = 0; j < len; j++ ) data[i+j] = Mat_int64Swap(buf.i64+j); } } else { if ( len <= 128 ){ InflateData(mat,z,buf.i64,len*data_size); for ( i = 0; i < len; i++ ) data[i] = buf.i64[i]; } else { int j; len -= 128; for ( i = 0; i < len; i+=128 ) { InflateData(mat,z,buf.i64,128*data_size); for ( j = 0; j < 128; j++ ) data[i+j] = buf.i64[j]; } len = len-(i-128); InflateData(mat,z,buf.i64,len*data_size); for ( j = 0; j < len; j++ ) data[i+j] = buf.i64[j]; } } break; } #endif #ifdef HAVE_MAT_UINT64_T case MAT_T_UINT64: { if ( mat->byteswap ) { if ( len <= 128 ){ InflateData(mat,z,buf.ui64,len*data_size); for ( i = 0; i < len; i++ ) data[i] = Mat_uint64Swap(buf.ui64+i); } else { int j; len -= 128; for ( i = 0; i < len; i+=128 ) { InflateData(mat,z,buf.ui64,128*data_size); for ( j = 0; j < 128; j++ ) data[i+j] = Mat_uint64Swap(buf.ui64+j); } len = len-(i-128); InflateData(mat,z,buf.ui64,len*data_size); for ( j = 0; j < len; j++ ) data[i+j] = Mat_uint64Swap(buf.ui64+j); } } else { if ( len <= 128 ){ InflateData(mat,z,buf.ui64,len*data_size); for ( i = 0; i < len; i++ ) data[i] = buf.ui64[i]; } else { int j; len -= 128; for ( i = 0; i < len; i+=128 ) { InflateData(mat,z,buf.ui64,128*data_size); for ( j = 0; j < 128; j++ ) data[i+j] = buf.ui64[j]; } len = len-(i-128); InflateData(mat,z,buf.ui64,len*data_size); for ( j = 0; j < len; j++ ) data[i+j] = buf.ui64[j]; } } break; } #endif case MAT_T_INT32: { if ( mat->byteswap ) { if ( len <= 256 ){ InflateData(mat,z,buf.i32,len*data_size); for ( i = 0; i < len; i++ ) data[i] = Mat_int32Swap(buf.i32+i); } else { int j; len -= 256; for ( i = 0; i < len; i+=256 ) { InflateData(mat,z,buf.i32,256*data_size); for ( j = 0; j < 256; j++ ) data[i+j] = Mat_int32Swap(buf.i32+j); } len = len-(i-256); InflateData(mat,z,buf.i32,len*data_size); for ( j = 0; j < len; j++ ) data[i+j] = Mat_int32Swap(buf.i32+j); } } else { if ( len <= 256 ){ InflateData(mat,z,buf.i32,len*data_size); for ( i = 0; i < len; i++ ) data[i] = buf.i32[i]; } else { int j; len -= 256; for ( i = 0; i < len; i+=256 ) { InflateData(mat,z,buf.i32,256*data_size); for ( j = 0; j < 256; j++ ) data[i+j] = buf.i32[j]; } len = len-(i-256); InflateData(mat,z,buf.i32,len*data_size); for ( j = 0; j < len; j++ ) data[i+j] = buf.i32[j]; } } break; } case MAT_T_UINT32: { if ( mat->byteswap ) { if ( len <= 256 ){ InflateData(mat,z,buf.ui32,len*data_size); for ( i = 0; i < len; i++ ) data[i] = Mat_uint32Swap(buf.ui32+i); } else { int j; len -= 256; for ( i = 0; i < len; i+=256 ) { InflateData(mat,z,buf.ui32,256*data_size); for ( j = 0; j < 256; j++ ) data[i+j] = Mat_uint32Swap(buf.ui32+j); } len = len-(i-256); InflateData(mat,z,buf.ui32,len*data_size); for ( j = 0; j < len; j++ ) data[i+j] = Mat_uint32Swap(buf.ui32+j); } } else { if ( len <= 256 ) { InflateData(mat,z,buf.ui32,len*data_size); for ( i = 0; i < len; i++ ) data[i] = buf.ui32[i]; } else { int j; len -= 256; for ( i = 0; i < len; i+=256 ) { InflateData(mat,z,buf.ui32,256*data_size); for ( j = 0; j < 256; j++ ) data[i+j] = buf.ui32[j]; } len = len-(i-256); InflateData(mat,z,buf.ui32,len*data_size); for ( j = 0; j < len; j++ ) data[i+j] = buf.ui32[j]; } } break; } case MAT_T_INT16: { if ( mat->byteswap ) { if ( len <= 512 ){ InflateData(mat,z,buf.i16,len*data_size); for ( i = 0; i < len; i++ ) data[i] = Mat_int16Swap(buf.i16+i); } else { int j; len -= 512; for ( i = 0; i < len; i+=512 ) { InflateData(mat,z,buf.i16,512*data_size); for ( j = 0; j < 512; j++ ) data[i+j] = Mat_int16Swap(buf.i16+j); } len = len-(i-512); InflateData(mat,z,buf.i16,len*data_size); for ( j = 0; j < len; j++ ) data[i+j] = Mat_int16Swap(buf.i16+j); } } else { if ( len <= 512 ) { InflateData(mat,z,buf.i16,len*data_size); for ( i = 0; i < len; i++ ) data[i] = buf.i16[i]; } else { int j; len -= 512; for ( i = 0; i < len; i+=512 ) { InflateData(mat,z,buf.i16,512*data_size); for ( j = 0; j < 512; j++ ) data[i+j] = buf.i16[j]; } len = len-(i-512); InflateData(mat,z,buf.i16,len*data_size); for ( j = 0; j < len; j++ ) data[i+j] = buf.i16[j]; } } break; } case MAT_T_UINT16: { if ( mat->byteswap ) { if ( len <= 512 ){ InflateData(mat,z,buf.ui16,len*data_size); for ( i = 0; i < len; i++ ) data[i] = Mat_uint16Swap(buf.ui16+i); } else { int j; len -= 512; for ( i = 0; i < len; i+=512 ) { InflateData(mat,z,buf.ui16,512*data_size); for ( j = 0; j < 512; j++ ) data[i+j] = Mat_uint16Swap(buf.ui16+j); } len = len-(i-512); InflateData(mat,z,buf.ui16,len*data_size); for ( j = 0; j < len; j++ ) data[i+j] = Mat_uint16Swap(buf.ui16+j); } } else { if ( len <= 512 ) { InflateData(mat,z,buf.ui16,len*data_size); for ( i = 0; i < len; i++ ) data[i] = buf.ui16[i]; } else { int j; len -= 512; for ( i = 0; i < len; i+=512 ) { InflateData(mat,z,buf.ui16,512*data_size); for ( j = 0; j < 512; j++ ) data[i+j] = buf.ui16[j]; } len = len-(i-512); InflateData(mat,z,buf.ui16,len*data_size); for ( j = 0; j < len; j++ ) data[i+j] = buf.ui16[j]; } } break; } case MAT_T_UINT8: { if ( len <= 1024 ) { InflateData(mat,z,buf.ui8,len*data_size); for ( i = 0; i < len; i++ ) data[i] = buf.ui8[i]; } else { int j; len -= 1024; for ( i = 0; i < len; i+=1024 ) { InflateData(mat,z,buf.ui8,1024*data_size); for ( j = 0; j < 1024; j++ ) data[i+j] = buf.ui8[j]; } len = len-(i-1024); InflateData(mat,z,buf.ui8,len*data_size); for ( j = 0; j < len; j++ ) data[i+j] = buf.ui8[j]; } break; } case MAT_T_INT8: { if ( len <= 1024 ) { InflateData(mat,z,buf.i8,len*data_size); for ( i = 0; i < len; i++ ) data[i] = buf.i8[i]; } else { int j; len -= 1024; for ( i = 0; i < len; i+=1024 ) { InflateData(mat,z,buf.i8,1024*data_size); for ( j = 0; j < 1024; j++ ) data[i+j] = buf.i8[j]; } len = len-(i-1024); InflateData(mat,z,buf.i8,len*data_size); for ( j = 0; j < len; j++ ) data[i+j] = buf.i8[j]; } break; } default: return 0; } nBytes = len*data_size; return nBytes; } #endif /** @brief Reads data of type @c data_type into a float type * * Reads from the MAT file @c len elements of data type @c data_type storing * them as float's in @c data. * @ingroup mat_internal * @param mat MAT file pointer * @param data Pointer to store the output float values (len*sizeof(float)) * @param data_type one of the @c matio_types enumerations which is the source * data type in the file * @param len Number of elements of type @c data_type to read from the file * @retval Number of bytes read from the file */ int ReadSingleData(mat_t *mat,float *data,enum matio_types data_type,int len) { int bytesread = 0, data_size, i, j; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) ) return 0; data_size = Mat_SizeOf(data_type); READ_DATA_TYPE; bytesread *= data_size; return bytesread; } #if defined(HAVE_ZLIB) /** @brief Reads data of type @c data_type into a float type * * Reads from the MAT file @c len compressed elements of data type @c data_type * storing them as float's in @c data. * @ingroup mat_internal * @param mat MAT file pointer * @param z Pointer to the zlib stream for inflation * @param data Pointer to store the output float values (len*sizeof(float)) * @param data_type one of the @c matio_types enumerations which is the source * data type in the file * @param len Number of elements of type @c data_type to read from the file * @retval Number of bytes read from the file */ int ReadCompressedSingleData(mat_t *mat,z_streamp z,float *data, enum matio_types data_type,int len) { int nBytes = 0, data_size, i; if ( (mat == NULL) || (data == NULL) || (z == NULL) ) return 0; data_size = Mat_SizeOf(data_type); READ_COMPRESSED_DATA_TYPE; nBytes = len*data_size; return nBytes; } #endif #ifdef HAVE_MAT_INT64_T /** @brief Reads data of type @c data_type into a signed 64-bit integer type * * Reads from the MAT file @c len elements of data type @c data_type storing * them as signed 64-bit integers in @c data. * @ingroup mat_internal * @param mat MAT file pointer * @param data Pointer to store the output signed 64-bit integer values * (len*sizeof(mat_int64_t)) * @param data_type one of the @c matio_types enumerations which is the source * data type in the file * @param len Number of elements of type @c data_type to read from the file * @retval Number of bytes read from the file */ int ReadInt64Data(mat_t *mat,mat_int64_t *data,enum matio_types data_type,int len) { int bytesread = 0, data_size, i, j; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) ) return 0; data_size = Mat_SizeOf(data_type); READ_DATA_TYPE; bytesread *= data_size; return bytesread; } #if defined(HAVE_ZLIB) /** @brief Reads data of type @c data_type into a signed 64-bit integer type * * Reads from the MAT file @c len compressed elements of data type @c data_type * storing them as signed 64-bit integers in @c data. * @ingroup mat_internal * @param mat MAT file pointer * @param z Pointer to the zlib stream for inflation * @param data Pointer to store the output signed 64-bit integer values * (len*sizeof(mat_int64_t)) * @param data_type one of the @c matio_types enumerations which is the source * data type in the file * @param len Number of elements of type @c data_type to read from the file * @retval Number of bytes read from the file */ int ReadCompressedInt64Data(mat_t *mat,z_streamp z,mat_int64_t *data, enum matio_types data_type,int len) { int nBytes = 0, data_size, i; if ( (mat == NULL) || (data == NULL) || (z == NULL) ) return 0; data_size = Mat_SizeOf(data_type); READ_COMPRESSED_DATA_TYPE; nBytes = len*data_size; return nBytes; } #endif #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T /** @brief Reads data of type @c data_type into an unsigned 64-bit integer type * * Reads from the MAT file @c len elements of data type @c data_type storing * them as unsigned 64-bit integers in @c data. * @ingroup mat_internal * @param mat MAT file pointer * @param data Pointer to store the output unsigned 64-bit integer values * (len*sizeof(mat_uint64_t)) * @param data_type one of the @c matio_types enumerations which is the source * data type in the file * @param len Number of elements of type @c data_type to read from the file * @retval Number of bytes read from the file */ int ReadUInt64Data(mat_t *mat,mat_uint64_t *data,enum matio_types data_type,int len) { int bytesread = 0, data_size, i, j; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) ) return 0; data_size = Mat_SizeOf(data_type); READ_DATA_TYPE; bytesread *= data_size; return bytesread; } #if defined(HAVE_ZLIB) /** @brief Reads data of type @c data_type into an unsigned 64-bit integer type * * Reads from the MAT file @c len compressed elements of data type @c data_type * storing them as unsigned 64-bit integers in @c data. * @ingroup mat_internal * @param mat MAT file pointer * @param z Pointer to the zlib stream for inflation * @param data Pointer to store the output unsigned 64-bit integer values * (len*sizeof(mat_uint64_t)) * @param data_type one of the @c matio_types enumerations which is the source * data type in the file * @param len Number of elements of type @c data_type to read from the file * @retval Number of bytes read from the file */ int ReadCompressedUInt64Data(mat_t *mat,z_streamp z,mat_uint64_t *data, enum matio_types data_type,int len) { int nBytes = 0, data_size, i; if ( (mat == NULL) || (data == NULL) || (z == NULL) ) return 0; data_size = Mat_SizeOf(data_type); READ_COMPRESSED_DATA_TYPE; nBytes = len*data_size; return nBytes; } #endif /* HAVE_ZLIB */ #endif /* HAVE_MAT_UINT64_T */ /** @brief Reads data of type @c data_type into a signed 32-bit integer type * * Reads from the MAT file @c len elements of data type @c data_type storing * them as signed 32-bit integers in @c data. * @ingroup mat_internal * @param mat MAT file pointer * @param data Pointer to store the output signed 32-bit integer values * (len*sizeof(mat_int32_t)) * @param data_type one of the @c matio_types enumerations which is the source * data type in the file * @param len Number of elements of type @c data_type to read from the file * @retval Number of bytes read from the file */ int ReadInt32Data(mat_t *mat,mat_int32_t *data,enum matio_types data_type,int len) { int bytesread = 0, data_size, i, j; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) ) return 0; data_size = Mat_SizeOf(data_type); READ_DATA_TYPE; bytesread *= data_size; return bytesread; } #if defined(HAVE_ZLIB) /** @brief Reads data of type @c data_type into a signed 32-bit integer type * * Reads from the MAT file @c len compressed elements of data type @c data_type * storing them as signed 32-bit integers in @c data. * @ingroup mat_internal * @param mat MAT file pointer * @param z Pointer to the zlib stream for inflation * @param data Pointer to store the output signed 32-bit integer values * (len*sizeof(mat_int32_t)) * @param data_type one of the @c matio_types enumerations which is the source * data type in the file * @param len Number of elements of type @c data_type to read from the file * @retval Number of bytes read from the file */ int ReadCompressedInt32Data(mat_t *mat,z_streamp z,mat_int32_t *data, enum matio_types data_type,int len) { int nBytes = 0, data_size, i; if ( (mat == NULL) || (data == NULL) || (z == NULL) ) return 0; data_size = Mat_SizeOf(data_type); READ_COMPRESSED_DATA_TYPE; nBytes = len*data_size; return nBytes; } #endif /** @brief Reads data of type @c data_type into an unsigned 32-bit integer type * * Reads from the MAT file @c len elements of data type @c data_type storing * them as unsigned 32-bit integers in @c data. * @ingroup mat_internal * @param mat MAT file pointer * @param data Pointer to store the output unsigned 32-bit integer values * (len*sizeof(mat_uint32_t)) * @param data_type one of the @c matio_types enumerations which is the source * data type in the file * @param len Number of elements of type @c data_type to read from the file * @retval Number of bytes read from the file */ int ReadUInt32Data(mat_t *mat,mat_uint32_t *data,enum matio_types data_type,int len) { int bytesread = 0, data_size, i, j; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) ) return 0; data_size = Mat_SizeOf(data_type); READ_DATA_TYPE; bytesread *= data_size; return bytesread; } #if defined(HAVE_ZLIB) /** @brief Reads data of type @c data_type into an unsigned 32-bit integer type * * Reads from the MAT file @c len compressed elements of data type @c data_type * storing them as unsigned 32-bit integers in @c data. * @ingroup mat_internal * @param mat MAT file pointer * @param z Pointer to the zlib stream for inflation * @param data Pointer to store the output unsigned 32-bit integer values * (len*sizeof(mat_uint32_t)) * @param data_type one of the @c matio_types enumerations which is the source * data type in the file * @param len Number of elements of type @c data_type to read from the file * @retval Number of bytes read from the file */ int ReadCompressedUInt32Data(mat_t *mat,z_streamp z,mat_uint32_t *data, enum matio_types data_type,int len) { int nBytes = 0, data_size, i; if ( (mat == NULL) || (data == NULL) || (z == NULL) ) return 0; data_size = Mat_SizeOf(data_type); READ_COMPRESSED_DATA_TYPE; nBytes = len*data_size; return nBytes; } #endif /** @brief Reads data of type @c data_type into a signed 16-bit integer type * * Reads from the MAT file @c len elements of data type @c data_type storing * them as signed 16-bit integers in @c data. * @ingroup mat_internal * @param mat MAT file pointer * @param data Pointer to store the output signed 16-bit integer values * (len*sizeof(mat_int16_t)) * @param data_type one of the @c matio_types enumerations which is the source * data type in the file * @param len Number of elements of type @c data_type to read from the file * @retval Number of bytes read from the file */ int ReadInt16Data(mat_t *mat,mat_int16_t *data,enum matio_types data_type,int len) { int bytesread = 0, data_size, i, j; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) ) return 0; data_size = Mat_SizeOf(data_type); READ_DATA_TYPE; bytesread *= data_size; return bytesread; } #if defined(HAVE_ZLIB) /** @brief Reads data of type @c data_type into a signed 16-bit integer type * * Reads from the MAT file @c len compressed elements of data type @c data_type * storing them as signed 16-bit integers in @c data. * @ingroup mat_internal * @param mat MAT file pointer * @param z Pointer to the zlib stream for inflation * @param data Pointer to store the output signed 16-bit integer values * (len*sizeof(mat_int16_t)) * @param data_type one of the @c matio_types enumerations which is the source * data type in the file * @param len Number of elements of type @c data_type to read from the file * @retval Number of bytes read from the file */ int ReadCompressedInt16Data(mat_t *mat,z_streamp z,mat_int16_t *data, enum matio_types data_type,int len) { int nBytes = 0, data_size, i; if ( (mat == NULL) || (data == NULL) || (z == NULL) ) return 0; data_size = Mat_SizeOf(data_type); READ_COMPRESSED_DATA_TYPE; nBytes = len*data_size; return nBytes; } #endif /** @brief Reads data of type @c data_type into an unsigned 16-bit integer type * * Reads from the MAT file @c len elements of data type @c data_type storing * them as unsigned 16-bit integers in @c data. * @ingroup mat_internal * @param mat MAT file pointer * @param data Pointer to store the output unsigned 16-bit integer values * (len*sizeof(mat_uint16_t)) * @param data_type one of the @c matio_types enumerations which is the source * data type in the file * @param len Number of elements of type @c data_type to read from the file * @retval Number of bytes read from the file */ int ReadUInt16Data(mat_t *mat,mat_uint16_t *data,enum matio_types data_type,int len) { int bytesread = 0, data_size, i, j; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) ) return 0; data_size = Mat_SizeOf(data_type); READ_DATA_TYPE; bytesread *= data_size; return bytesread; } #if defined(HAVE_ZLIB) /** @brief Reads data of type @c data_type into an unsigned 16-bit integer type * * Reads from the MAT file @c len compressed elements of data type @c data_type * storing them as unsigned 16-bit integers in @c data. * @ingroup mat_internal * @param mat MAT file pointer * @param z Pointer to the zlib stream for inflation * @param data Pointer to store the output n unsigned 16-bit integer values * (len*sizeof(mat_uint16_t)) * @param data_type one of the @c matio_types enumerations which is the source * data type in the file * @param len Number of elements of type @c data_type to read from the file * @retval Number of bytes read from the file */ int ReadCompressedUInt16Data(mat_t *mat,z_streamp z,mat_uint16_t *data, enum matio_types data_type,int len) { int nBytes = 0, data_size, i; if ( (mat == NULL) || (data == NULL) || (z == NULL) ) return 0; data_size = Mat_SizeOf(data_type); READ_COMPRESSED_DATA_TYPE; nBytes = len*data_size; return nBytes; } #endif /** @brief Reads data of type @c data_type into a signed 8-bit integer type * * Reads from the MAT file @c len elements of data type @c data_type storing * them as signed 8-bit integers in @c data. * @ingroup mat_internal * @param mat MAT file pointer * @param data Pointer to store the output signed 8-bit integer values * (len*sizeof(mat_int8_t)) * @param data_type one of the @c matio_types enumerations which is the source * data type in the file * @param len Number of elements of type @c data_type to read from the file * @retval Number of bytes read from the file */ int ReadInt8Data(mat_t *mat,mat_int8_t *data,enum matio_types data_type,int len) { int bytesread = 0, data_size, i, j; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) ) return 0; data_size = Mat_SizeOf(data_type); READ_DATA_TYPE; bytesread *= data_size; return bytesread; } #if defined(HAVE_ZLIB) /** @brief Reads data of type @c data_type into a signed 8-bit integer type * * Reads from the MAT file @c len compressed elements of data type @c data_type * storing them as signed 8-bit integers in @c data. * @ingroup mat_internal * @param mat MAT file pointer * @param z Pointer to the zlib stream for inflation * @param data Pointer to store the output signed 8-bit integer values * (len*sizeof(mat_int8_t)) * @param data_type one of the @c matio_types enumerations which is the source * data type in the file * @param len Number of elements of type @c data_type to read from the file * @retval Number of bytes read from the file */ int ReadCompressedInt8Data(mat_t *mat,z_streamp z,mat_int8_t *data, enum matio_types data_type,int len) { int nBytes = 0, data_size, i; if ( (mat == NULL) || (data == NULL) || (z == NULL) ) return 0; data_size = Mat_SizeOf(data_type); READ_COMPRESSED_DATA_TYPE; nBytes = len*data_size; return nBytes; } #endif /** @brief Reads data of type @c data_type into an unsigned 8-bit integer type * * Reads from the MAT file @c len elements of data type @c data_type storing * them as unsigned 8-bit integers in @c data. * @ingroup mat_internal * @param mat MAT file pointer * @param data Pointer to store the output unsigned 8-bit integer values * (len*sizeof(mat_uint8_t)) * @param data_type one of the @c matio_types enumerations which is the source * data type in the file * @param len Number of elements of type @c data_type to read from the file * @retval Number of bytes read from the file */ int ReadUInt8Data(mat_t *mat,mat_uint8_t *data,enum matio_types data_type,int len) { int bytesread = 0, data_size, i, j; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) ) return 0; data_size = Mat_SizeOf(data_type); READ_DATA_TYPE; bytesread *= data_size; return bytesread; } #if defined(HAVE_ZLIB) /** @brief Reads data of type @c data_type into an unsigned 8-bit integer type * * Reads from the MAT file @c len compressed elements of data type @c data_type * storing them as unsigned 8-bit integers in @c data. * @ingroup mat_internal * @param mat MAT file pointer * @param z Pointer to the zlib stream for inflation * @param data Pointer to store the output 8-bit integer values * (len*sizeof(mat_uint8_t)) * @param data_type one of the @c matio_types enumerations which is the source * data type in the file * @param len Number of elements of type @c data_type to read from the file * @retval Number of bytes read from the file */ int ReadCompressedUInt8Data(mat_t *mat,z_streamp z,mat_uint8_t *data, enum matio_types data_type,int len) { int nBytes = 0, data_size, i; if ( (mat == NULL) || (data == NULL) || (z == NULL) ) return 0; data_size = Mat_SizeOf(data_type); READ_COMPRESSED_DATA_TYPE; nBytes = len*data_size; return nBytes; } #endif #undef READ_DATA #undef READ_DATA_TYPE #undef READ_DATA_INT64 #undef READ_DATA_UINT64 #if defined(HAVE_ZLIB) #undef READ_COMPRESSED_DATA #undef READ_COMPRESSED_DATA_TYPE #undef READ_COMPRESSED_DATA_INT64 #undef READ_COMPRESSED_DATA_UINT64 #endif #if defined(HAVE_ZLIB) /** @brief Reads data of type @c data_type into a char type * * Reads from the MAT file @c len compressed elements of data type @c data_type * storing them as char's in @c data. * @ingroup mat_internal * @param mat MAT file pointer * @param z Pointer to the zlib stream for inflation * @param data Pointer to store the output char values (len*sizeof(char)) * @param data_type one of the @c matio_types enumerations which is the source * data type in the file * @param len Number of elements of type @c data_type to read from the file * @retval Number of bytes read from the file */ int ReadCompressedCharData(mat_t *mat,z_streamp z,char *data, enum matio_types data_type,int len) { int nBytes = 0, data_size = 0, i; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) ) return 0; switch ( data_type ) { case MAT_T_UTF8: case MAT_T_INT8: case MAT_T_UINT8: data_size = 1; for ( i = 0; i < len; i++ ) InflateData(mat,z,data+i,data_size); break; case MAT_T_UTF16: case MAT_T_INT16: case MAT_T_UINT16: { mat_uint16_t i16; data_size = 2; if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i16,data_size); data[i] = Mat_uint16Swap(&i16); } } else { for ( i = 0; i < len; i++ ) { InflateData(mat,z,&i16,data_size); data[i] = i16; } } break; } default: Mat_Warning("ReadCompressedCharData: %d is not a supported data " "type for character data", data_type); break; } nBytes = len*data_size; return nBytes; } #endif int ReadCharData(mat_t *mat,char *data,enum matio_types data_type,int len) { int bytesread = 0, data_size = 0, i; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) ) return 0; switch ( data_type ) { case MAT_T_UTF8: case MAT_T_INT8: case MAT_T_UINT8: for ( i = 0; i < len; i++ ) bytesread += fread(data+i,1,1,(FILE*)mat->fp); break; case MAT_T_UTF16: case MAT_T_INT16: case MAT_T_UINT16: { mat_uint16_t i16; if ( mat->byteswap ) { for ( i = 0; i < len; i++ ) { bytesread += fread(&i16,2,1,(FILE*)mat->fp); data[i] = Mat_uint16Swap(&i16); } } else { for ( i = 0; i < len; i++ ) { bytesread += fread(&i16,2,1,(FILE*)mat->fp); data[i] = i16; } } break; } default: Mat_Warning("ReadCharData: %d is not a supported data type for ", "character data", data_type); break; } bytesread *= data_size; return bytesread; } /* *------------------------------------------------------------------- * Routines to read "slabs" of data *------------------------------------------------------------------- */ #define READ_DATA_SLABN_RANK_LOOP \ do { \ for ( j = 1; j < rank; j++ ) { \ cnt[j]++; \ if ( (cnt[j] % edge[j]) == 0 ) { \ cnt[j] = 0; \ if ( (I % dimp[j]) != 0 ) { \ (void)fseek((FILE*)mat->fp,data_size*(dimp[j]-(I % dimp[j]) + dimp[j-1]*start[j]),SEEK_CUR); \ I += dimp[j]-(I % dimp[j]) + dimp[j-1]*start[j]; \ } else if ( start[j] ) { \ (void)fseek((FILE*)mat->fp,data_size*(dimp[j-1]*start[j]),SEEK_CUR); \ I += dimp[j-1]*start[j]; \ } \ } else { \ I += inc[j]; \ (void)fseek((FILE*)mat->fp,data_size*inc[j],SEEK_CUR); \ break; \ } \ } \ } while (0) #define READ_DATA_SLABN(ReadDataFunc) \ do { \ inc[0] = stride[0]-1; \ dimp[0] = dims[0]; \ N = edge[0]; \ I = 0; /* start[0]; */ \ for ( i = 1; i < rank; i++ ) { \ inc[i] = stride[i]-1; \ dimp[i] = dims[i-1]; \ for ( j = i; j--; ) { \ inc[i] *= dims[j]; \ dimp[i] *= dims[j+1]; \ } \ N *= edge[i]; \ I += dimp[i-1]*start[i]; \ } \ (void)fseek((FILE*)mat->fp,I*data_size,SEEK_CUR); \ if ( stride[0] == 1 ) { \ for ( i = 0; i < N; i+=edge[0] ) { \ if ( start[0] ) { \ (void)fseek((FILE*)mat->fp,start[0]*data_size,SEEK_CUR); \ I += start[0]; \ } \ ReadDataFunc(mat,ptr+i,data_type,edge[0]); \ I += dims[0]-start[0]; \ (void)fseek((FILE*)mat->fp,data_size*(dims[0]-edge[0]-start[0]), \ SEEK_CUR); \ READ_DATA_SLABN_RANK_LOOP; \ } \ } else { \ for ( i = 0; i < N; i+=edge[0] ) { \ if ( start[0] ) { \ (void)fseek((FILE*)mat->fp,start[0]*data_size,SEEK_CUR); \ I += start[0]; \ } \ for ( j = 0; j < edge[0]; j++ ) { \ ReadDataFunc(mat,ptr+i+j,data_type,1); \ (void)fseek((FILE*)mat->fp,data_size*(stride[0]-1),SEEK_CUR); \ I += stride[0]; \ } \ I += dims[0]-edge[0]*stride[0]-start[0]; \ (void)fseek((FILE*)mat->fp,data_size* \ (dims[0]-edge[0]*stride[0]-start[0]),SEEK_CUR); \ READ_DATA_SLABN_RANK_LOOP; \ } \ } \ } while (0) /** @brief Reads data of type @c data_type by user-defined dimensions * * @ingroup mat_internal * @param mat MAT file pointer * @param data Pointer to store the output data * @param class_type Type of data class (matio_classes enumerations) * @param data_type Datatype of the stored data (matio_types enumerations) * @param rank Number of dimensions in the data * @param dims Dimensions of the data * @param start Index to start reading data in each dimension * @param stride Read every @c stride elements in each dimension * @param edge Number of elements to read in each dimension * @retval Number of bytes read from the file, or -1 on error */ int ReadDataSlabN(mat_t *mat,void *data,enum matio_classes class_type, enum matio_types data_type,int rank,size_t *dims,int *start,int *stride, int *edge) { int nBytes = 0, i, j, N, I = 0; int inc[10] = {0,}, cnt[10] = {0,}, dimp[10] = {0,}; size_t data_size; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) || (start == NULL) || (stride == NULL) || (edge == NULL) ) { return -1; } else if ( rank > 10 ) { return -1; } data_size = Mat_SizeOf(data_type); switch ( class_type ) { case MAT_C_DOUBLE: { double *ptr = (double*)data; READ_DATA_SLABN(ReadDoubleData); break; } case MAT_C_SINGLE: { float *ptr = (float*)data; READ_DATA_SLABN(ReadSingleData); break; } #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: { mat_int64_t *ptr = (mat_int64_t*)data; READ_DATA_SLABN(ReadInt64Data); break; } #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: { mat_uint64_t *ptr = (mat_uint64_t*)data; READ_DATA_SLABN(ReadUInt64Data); break; } #endif /* HAVE_MAT_UINT64_T */ case MAT_C_INT32: { mat_int32_t *ptr = (mat_int32_t*)data; READ_DATA_SLABN(ReadInt32Data); break; } case MAT_C_UINT32: { mat_uint32_t *ptr = (mat_uint32_t*)data; READ_DATA_SLABN(ReadUInt32Data); break; } case MAT_C_INT16: { mat_int16_t *ptr = (mat_int16_t*)data; READ_DATA_SLABN(ReadInt16Data); break; } case MAT_C_UINT16: { mat_uint16_t *ptr = (mat_uint16_t*)data; READ_DATA_SLABN(ReadUInt16Data); break; } case MAT_C_INT8: { mat_int8_t *ptr = (mat_int8_t*)data; READ_DATA_SLABN(ReadInt8Data); break; } case MAT_C_UINT8: { mat_uint8_t *ptr = (mat_uint8_t*)data; READ_DATA_SLABN(ReadUInt8Data); break; } default: nBytes = 0; } return nBytes; } #undef READ_DATA_SLABN #undef READ_DATA_SLABN_RANK_LOOP #if defined(HAVE_ZLIB) #define READ_COMPRESSED_DATA_SLABN_RANK_LOOP \ do { \ for ( j = 1; j < rank; j++ ) { \ cnt[j]++; \ if ( (cnt[j] % edge[j]) == 0 ) { \ cnt[j] = 0; \ if ( (I % dimp[j]) != 0 ) { \ InflateSkipData(mat,&z_copy,data_type, dimp[j]-(I % dimp[j]) + dimp[j-1]*start[j]); \ I += dimp[j]-(I % dimp[j]) + dimp[j-1]*start[j]; \ } else if ( start[j] ) { \ InflateSkipData(mat,&z_copy,data_type, dimp[j-1]*start[j]); \ I += dimp[j-1]*start[j]; \ } \ } else { \ if ( inc[j] ) { \ I += inc[j]; \ InflateSkipData(mat,&z_copy,data_type,inc[j]); \ } \ break; \ } \ } \ } while (0) #define READ_COMPRESSED_DATA_SLABN(ReadDataFunc) \ do { \ inc[0] = stride[0]-1; \ dimp[0] = dims[0]; \ N = edge[0]; \ I = 0; \ for ( i = 1; i < rank; i++ ) { \ inc[i] = stride[i]-1; \ dimp[i] = dims[i-1]; \ for ( j = i; j--; ) { \ inc[i] *= dims[j]; \ dimp[i] *= dims[j+1]; \ } \ N *= edge[i]; \ I += dimp[i-1]*start[i]; \ } \ /* Skip all data to the starting indices */ \ InflateSkipData(mat,&z_copy,data_type,I); \ if ( stride[0] == 1 ) { \ for ( i = 0; i < N; i+=edge[0] ) { \ if ( start[0] ) { \ InflateSkipData(mat,&z_copy,data_type,start[0]); \ I += start[0]; \ } \ ReadDataFunc(mat,&z_copy,ptr+i,data_type,edge[0]); \ InflateSkipData(mat,&z_copy,data_type,dims[0]-start[0]-edge[0]); \ I += dims[0]-start[0]; \ READ_COMPRESSED_DATA_SLABN_RANK_LOOP; \ } \ } else { \ for ( i = 0; i < N; i+=edge[0] ) { \ if ( start[0] ) { \ InflateSkipData(mat,&z_copy,data_type,start[0]); \ I += start[0]; \ } \ for ( j = 0; j < edge[0]-1; j++ ) { \ ReadDataFunc(mat,&z_copy,ptr+i+j,data_type,1); \ InflateSkipData(mat,&z_copy,data_type,(stride[0]-1)); \ I += stride[0]; \ } \ ReadDataFunc(mat,&z_copy,ptr+i+j,data_type,1); \ I += dims[0]-(edge[0]-1)*stride[0]-start[0]; \ InflateSkipData(mat,&z_copy,data_type,dims[0]-(edge[0]-1)*stride[0]-start[0]-1); \ READ_COMPRESSED_DATA_SLABN_RANK_LOOP; \ } \ } \ } while (0) /** @brief Reads data of type @c data_type by user-defined dimensions * * @ingroup mat_internal * @param mat MAT file pointer * @param z zlib compression stream * @param data Pointer to store the output data * @param class_type Type of data class (matio_classes enumerations) * @param data_type Datatype of the stored data (matio_types enumerations) * @param rank Number of dimensions in the data * @param dims Dimensions of the data * @param start Index to start reading data in each dimension * @param stride Read every @c stride elements in each dimension * @param edge Number of elements to read in each dimension * @retval Number of bytes read from the file, or -1 on error */ int ReadCompressedDataSlabN(mat_t *mat,z_streamp z,void *data, enum matio_classes class_type,enum matio_types data_type,int rank, size_t *dims,int *start,int *stride,int *edge) { int nBytes = 0, i, j, N, I = 0; int inc[10] = {0,}, cnt[10] = {0,}, dimp[10] = {0,}; z_stream z_copy = {0,}; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) || (start == NULL) || (stride == NULL) || (edge == NULL) ) { return 1; } else if ( rank > 10 ) { return 1; } i = inflateCopy(&z_copy,z); switch ( class_type ) { case MAT_C_DOUBLE: { double *ptr = (double*)data; READ_COMPRESSED_DATA_SLABN(ReadCompressedDoubleData); break; } case MAT_C_SINGLE: { float *ptr = (float*)data; READ_COMPRESSED_DATA_SLABN(ReadCompressedSingleData); break; } #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: { mat_int64_t *ptr = (mat_int64_t*)data; READ_COMPRESSED_DATA_SLABN(ReadCompressedInt64Data); break; } #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: { mat_uint64_t *ptr = (mat_uint64_t*)data; READ_COMPRESSED_DATA_SLABN(ReadCompressedUInt64Data); break; } #endif /* HAVE_MAT_UINT64_T */ case MAT_C_INT32: { mat_int32_t *ptr = (mat_int32_t*)data; READ_COMPRESSED_DATA_SLABN(ReadCompressedInt32Data); break; } case MAT_C_UINT32: { mat_uint32_t *ptr = (mat_uint32_t*)data; READ_COMPRESSED_DATA_SLABN(ReadCompressedUInt32Data); break; } case MAT_C_INT16: { mat_int16_t *ptr = (mat_int16_t*)data; READ_COMPRESSED_DATA_SLABN(ReadCompressedInt16Data); break; } case MAT_C_UINT16: { mat_uint16_t *ptr = (mat_uint16_t*)data; READ_COMPRESSED_DATA_SLABN(ReadCompressedUInt16Data); break; } case MAT_C_INT8: { mat_int8_t *ptr = (mat_int8_t*)data; READ_COMPRESSED_DATA_SLABN(ReadCompressedInt8Data); break; } case MAT_C_UINT8: { mat_uint8_t *ptr = (mat_uint8_t*)data; READ_COMPRESSED_DATA_SLABN(ReadCompressedUInt8Data); break; } default: nBytes = 0; } inflateEnd(&z_copy); return nBytes; } #undef READ_COMPRESSED_DATA_SLABN #undef READ_COMPRESSED_DATA_SLABN_RANK_LOOP #endif #define READ_DATA_SLAB1(ReadDataFunc) \ do { \ if ( !stride ) { \ bytesread+=ReadDataFunc(mat,ptr,data_type,edge); \ } else { \ for ( i = 0; i < edge; i++ ) { \ bytesread+=ReadDataFunc(mat,ptr+i,data_type,1); \ (void)fseek((FILE*)mat->fp,stride,SEEK_CUR); \ } \ } \ } while (0) /** @brief Reads data of type @c data_type by user-defined dimensions for 1-D * data * * @ingroup mat_internal * @param mat MAT file pointer * @param data Pointer to store the output data * @param class_type Type of data class (matio_classes enumerations) * @param data_type Datatype of the stored data (matio_types enumerations) * @param start Index to start reading data * @param stride Read every @c stride elements * @param edge Number of elements to read * @return Number of bytes read from the file, or -1 on error */ int ReadDataSlab1(mat_t *mat,void *data,enum matio_classes class_type, enum matio_types data_type,int start,int stride,int edge) { int i; size_t data_size; int bytesread = 0; data_size = Mat_SizeOf(data_type); (void)fseek((FILE*)mat->fp,start*data_size,SEEK_CUR); stride = data_size*(stride-1); switch ( class_type ) { case MAT_C_DOUBLE: { double *ptr = (double*)data; READ_DATA_SLAB1(ReadDoubleData); break; } case MAT_C_SINGLE: { float *ptr = (float*)data; READ_DATA_SLAB1(ReadSingleData); break; } #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: { mat_int64_t *ptr = (mat_int64_t*)data; READ_DATA_SLAB1(ReadInt64Data); break; } #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: { mat_uint64_t *ptr = (mat_uint64_t*)data; READ_DATA_SLAB1(ReadUInt64Data); break; } #endif /* HAVE_MAT_UINT64_T */ case MAT_C_INT32: { mat_int32_t *ptr = (mat_int32_t*)data; READ_DATA_SLAB1(ReadInt32Data); break; } case MAT_C_UINT32: { mat_uint32_t *ptr = (mat_uint32_t*)data; READ_DATA_SLAB1(ReadUInt32Data); break; } case MAT_C_INT16: { mat_int16_t *ptr = (mat_int16_t*)data; READ_DATA_SLAB1(ReadInt16Data); break; } case MAT_C_UINT16: { mat_uint16_t *ptr = (mat_uint16_t*)data; READ_DATA_SLAB1(ReadUInt16Data); break; } case MAT_C_INT8: { mat_int8_t *ptr = (mat_int8_t*)data; READ_DATA_SLAB1(ReadInt8Data); break; } case MAT_C_UINT8: { mat_uint8_t *ptr = (mat_uint8_t*)data; READ_DATA_SLAB1(ReadUInt8Data); break; } default: return 0; } return bytesread; } #undef READ_DATA_SLAB1 #define READ_DATA_SLAB2(ReadDataFunc) \ do { \ /* If stride[0] is 1 and stride[1] is 1, we are reading all of the */ \ /* data so get rid of the loops. */ \ if ( (stride[0] == 1 && edge[0] == dims[0]) && \ (stride[1] == 1) ) { \ ReadDataFunc(mat,ptr,data_type,edge[0]*edge[1]); \ } else { \ row_stride = (stride[0]-1)*data_size; \ col_stride = stride[1]*dims[0]*data_size; \ pos = ftell((FILE*)mat->fp); \ if ( pos == -1L ) { \ Mat_Critical("Couldn't determine file position"); \ return -1; \ } \ (void)fseek((FILE*)mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); \ for ( i = 0; i < edge[1]; i++ ) { \ pos = ftell((FILE*)mat->fp); \ if ( pos == -1L ) { \ Mat_Critical("Couldn't determine file position"); \ return -1; \ } \ (void)fseek((FILE*)mat->fp,start[0]*data_size,SEEK_CUR); \ for ( j = 0; j < edge[0]; j++ ) { \ ReadDataFunc(mat,ptr++,data_type,1); \ (void)fseek((FILE*)mat->fp,row_stride,SEEK_CUR); \ } \ pos2 = ftell((FILE*)mat->fp); \ if ( pos2 == -1L ) { \ Mat_Critical("Couldn't determine file position"); \ return -1; \ } \ pos +=col_stride-pos2; \ (void)fseek((FILE*)mat->fp,pos,SEEK_CUR); \ } \ } \ } while (0) /** @brief Reads data of type @c data_type by user-defined dimensions for 2-D * data * * @ingroup mat_internal * @param mat MAT file pointer * @param data Pointer to store the output data * @param class_type Type of data class (matio_classes enumerations) * @param data_type Datatype of the stored data (matio_types enumerations) * @param dims Dimensions of the data * @param start Index to start reading data in each dimension * @param stride Read every @c stride elements in each dimension * @param edge Number of elements to read in each dimension * @retval Number of bytes read from the file, or -1 on error */ int ReadDataSlab2(mat_t *mat,void *data,enum matio_classes class_type, enum matio_types data_type,size_t *dims,int *start,int *stride,int *edge) { int nBytes = 0, data_size, i, j; long pos, row_stride, col_stride, pos2; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) || (start == NULL) || (stride == NULL) || (edge == NULL) ) { return 0; } data_size = Mat_SizeOf(data_type); switch ( class_type ) { case MAT_C_DOUBLE: { double *ptr = (double*)data; READ_DATA_SLAB2(ReadDoubleData); break; } case MAT_C_SINGLE: { float *ptr = (float*)data; READ_DATA_SLAB2(ReadSingleData); break; } #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: { mat_int64_t *ptr = (mat_int64_t*)data; READ_DATA_SLAB2(ReadInt64Data); break; } #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: { mat_uint64_t *ptr = (mat_uint64_t*)data; READ_DATA_SLAB2(ReadUInt64Data); break; } #endif /* HAVE_MAT_UINT64_T */ case MAT_C_INT32: { mat_int32_t *ptr = (mat_int32_t*)data; READ_DATA_SLAB2(ReadInt32Data); break; } case MAT_C_UINT32: { mat_uint32_t *ptr = (mat_uint32_t*)data; READ_DATA_SLAB2(ReadUInt32Data); break; } case MAT_C_INT16: { mat_int16_t *ptr = (mat_int16_t*)data; READ_DATA_SLAB2(ReadInt16Data); break; } case MAT_C_UINT16: { mat_uint16_t *ptr = (mat_uint16_t*)data; READ_DATA_SLAB2(ReadUInt16Data); break; } case MAT_C_INT8: { mat_int8_t *ptr = (mat_int8_t*)data; READ_DATA_SLAB2(ReadInt8Data); break; } case MAT_C_UINT8: { mat_uint8_t *ptr = (mat_uint8_t*)data; READ_DATA_SLAB2(ReadUInt8Data); break; } default: nBytes = 0; } return nBytes; } #undef READ_DATA_SLAB2 #if defined(HAVE_ZLIB) #define READ_COMPRESSED_DATA_SLAB1(ReadDataFunc) \ do { \ if ( !stride ) { \ nBytes+=ReadDataFunc(mat,&z_copy,ptr,data_type,edge); \ } else { \ for ( i = 0; i < edge; i++ ) { \ nBytes+=ReadDataFunc(mat,&z_copy,ptr+i,data_type,1); \ InflateSkipData(mat,&z_copy,data_type,stride); \ } \ } \ } while (0) /** @brief Reads data of type @c data_type by user-defined dimensions for 1-D * data * * @ingroup mat_internal * @param mat MAT file pointer * @param z zlib compression stream * @param data Pointer to store the output data * @param class_type Type of data class (matio_classes enumerations) * @param data_type Datatype of the stored data (matio_types enumerations) * @param dims Dimensions of the data * @param start Index to start reading data in each dimension * @param stride Read every @c stride elements in each dimension * @param edge Number of elements to read in each dimension * @retval Number of bytes read from the file, or -1 on error */ int ReadCompressedDataSlab1(mat_t *mat,z_streamp z,void *data, enum matio_classes class_type,enum matio_types data_type,int start, int stride,int edge) { int nBytes = 0, i, err; z_stream z_copy = {0,}; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) ) return 0; stride--; err = inflateCopy(&z_copy,z); InflateSkipData(mat,&z_copy,data_type,start); switch ( class_type ) { case MAT_C_DOUBLE: { double *ptr = (double*)data; READ_COMPRESSED_DATA_SLAB1(ReadCompressedDoubleData); break; } case MAT_C_SINGLE: { float *ptr = (float*)data; READ_COMPRESSED_DATA_SLAB1(ReadCompressedSingleData); break; } #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: { mat_int64_t *ptr = (mat_int64_t*)data; READ_COMPRESSED_DATA_SLAB1(ReadCompressedInt64Data); break; } #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: { mat_uint64_t *ptr = (mat_uint64_t*)data; READ_COMPRESSED_DATA_SLAB1(ReadCompressedUInt64Data); break; } #endif /* HAVE_MAT_UINT64_T */ case MAT_C_INT32: { mat_int32_t *ptr = (mat_int32_t*)data; READ_COMPRESSED_DATA_SLAB1(ReadCompressedInt32Data); break; } case MAT_C_UINT32: { mat_uint32_t *ptr = (mat_uint32_t*)data; READ_COMPRESSED_DATA_SLAB1(ReadCompressedUInt32Data); break; } case MAT_C_INT16: { mat_int16_t *ptr = (mat_int16_t*)data; READ_COMPRESSED_DATA_SLAB1(ReadCompressedInt16Data); break; } case MAT_C_UINT16: { mat_uint16_t *ptr = (mat_uint16_t*)data; READ_COMPRESSED_DATA_SLAB1(ReadCompressedUInt16Data); break; } case MAT_C_INT8: { mat_int8_t *ptr = (mat_int8_t*)data; READ_COMPRESSED_DATA_SLAB1(ReadCompressedInt8Data); break; } case MAT_C_UINT8: { mat_uint8_t *ptr = (mat_uint8_t*)data; READ_COMPRESSED_DATA_SLAB1(ReadCompressedUInt8Data); break; } default: break; } inflateEnd(&z_copy); return nBytes; } #undef READ_COMPRESSED_DATA_SLAB1 #define READ_COMPRESSED_DATA_SLAB2(ReadDataFunc) \ do {\ row_stride = (stride[0]-1); \ col_stride = (stride[1]-1)*dims[0]; \ InflateSkipData(mat,&z_copy,data_type,start[1]*dims[0]); \ /* If stride[0] is 1 and stride[1] is 1, we are reading all of the */ \ /* data so get rid of the loops. If stride[0] is 1 and stride[1] */ \ /* is not 0, we are reading whole columns, so get rid of inner loop */ \ /* to speed up the code */ \ if ( (stride[0] == 1 && edge[0] == dims[0]) && \ (stride[1] == 1) ) { \ ReadDataFunc(mat,&z_copy,ptr,data_type,edge[0]*edge[1]); \ } else if ( stride[0] == 1 ) { \ for ( i = 0; i < edge[1]; i++ ) { \ InflateSkipData(mat,&z_copy,data_type,start[0]); \ ReadDataFunc(mat,&z_copy,ptr,data_type,edge[0]); \ ptr += edge[0]; \ pos = dims[0]-(edge[0]-1)*stride[0]-1-start[0] + col_stride; \ InflateSkipData(mat,&z_copy,data_type,pos); \ } \ } else { \ for ( i = 0; i < edge[1]; i++ ) { \ InflateSkipData(mat,&z_copy,data_type,start[0]); \ for ( j = 0; j < edge[0]-1; j++ ) { \ ReadDataFunc(mat,&z_copy,ptr++,data_type,1); \ InflateSkipData(mat,&z_copy,data_type,row_stride); \ } \ ReadDataFunc(mat,&z_copy,ptr++,data_type,1); \ pos = dims[0]-(edge[0]-1)*stride[0]-1-start[0] + col_stride; \ InflateSkipData(mat,&z_copy,data_type,pos); \ } \ } \ } while (0) /** @brief Reads data of type @c data_type by user-defined dimensions for 2-D * data * * @ingroup mat_internal * @param mat MAT file pointer * @param z zlib compression stream * @param data Pointer to store the output data * @param class_type Type of data class (matio_classes enumerations) * @param data_type Datatype of the stored data (matio_types enumerations) * @param dims Dimensions of the data * @param start Index to start reading data in each dimension * @param stride Read every @c stride elements in each dimension * @param edge Number of elements to read in each dimension * @retval Number of bytes read from the file, or -1 on error */ int ReadCompressedDataSlab2(mat_t *mat,z_streamp z,void *data, enum matio_classes class_type,enum matio_types data_type,size_t *dims, int *start,int *stride,int *edge) { int nBytes = 0, i, j, err; int pos, row_stride, col_stride; z_stream z_copy = {0,}; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) || (start == NULL) || (stride == NULL) || (edge == NULL) ) { return 0; } err = inflateCopy(&z_copy,z); switch ( class_type ) { case MAT_C_DOUBLE: { double *ptr = (double*)data; READ_COMPRESSED_DATA_SLAB2(ReadCompressedDoubleData); break; } case MAT_C_SINGLE: { float *ptr = (float*)data; READ_COMPRESSED_DATA_SLAB2(ReadCompressedSingleData); break; } #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: { mat_int64_t *ptr = (mat_int64_t*)data; READ_COMPRESSED_DATA_SLAB2(ReadCompressedInt64Data); break; } #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: { mat_uint64_t *ptr = (mat_uint64_t*)data; READ_COMPRESSED_DATA_SLAB2(ReadCompressedUInt64Data); break; } #endif /* HAVE_MAT_UINT64_T */ case MAT_C_INT32: { mat_int32_t *ptr = (mat_int32_t*)data; READ_COMPRESSED_DATA_SLAB2(ReadCompressedInt32Data); break; } case MAT_C_UINT32: { mat_uint32_t *ptr = (mat_uint32_t*)data; READ_COMPRESSED_DATA_SLAB2(ReadCompressedUInt32Data); break; } case MAT_C_INT16: { mat_int16_t *ptr = (mat_int16_t*)data; READ_COMPRESSED_DATA_SLAB2(ReadCompressedInt16Data); break; } case MAT_C_UINT16: { mat_uint16_t *ptr = (mat_uint16_t*)data; READ_COMPRESSED_DATA_SLAB2(ReadCompressedUInt16Data); break; } case MAT_C_INT8: { mat_int8_t *ptr = (mat_int8_t*)data; READ_COMPRESSED_DATA_SLAB2(ReadCompressedInt8Data); break; } case MAT_C_UINT8: { mat_uint8_t *ptr = (mat_uint8_t*)data; READ_COMPRESSED_DATA_SLAB2(ReadCompressedUInt8Data); break; } default: nBytes = 0; } inflateEnd(&z_copy); return nBytes; } #undef READ_COMPRESSED_DATA_SLAB2 #endif /** @endcond */ matio-1.5.11/src/io.c0000664000372000037200000003232513173064025011201 00000000000000/** @file io.c * MAT File I/O Utility Functions */ /* * Copyright (C) 2005-2017 Christopher C. Hulbert * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ #include #include #include #include #include "matio_private.h" #if !defined(HAVE_VA_COPY) && defined(HAVE___VA_COPY) # define va_copy(d,s) __va_copy(d,s) #elif !defined(HAVE_VA_COPY) # define va_copy(d,s) memcpy(&(d),&(s),sizeof(va_list)) #endif static void (*logfunc)(int log_level, char *message ) = NULL; static const char *progname = NULL; /** @brief Allocates and prints to a new string * * @ingroup mat_util * @param format format string * @param ap variable argument list * @return Newly allocated string with format printed to it */ char * strdup_vprintf(const char* format, va_list ap) { va_list ap2; int size; char* buffer; va_copy(ap2, ap); size = mat_vsnprintf(NULL, 0, format, ap2)+1; va_end(ap2); buffer = (char*)malloc(size+1); if ( !buffer ) return NULL; mat_vsnprintf(buffer, size, format, ap); return buffer; } /** @brief Allocates and prints to a new string using printf format * * @ingroup mat_util * @param format format string * @return Pointer to resulting string, or NULL if there was an error */ char * strdup_printf(const char* format, ...) { char* buffer; va_list ap; va_start(ap, format); buffer = strdup_vprintf(format, ap); va_end(ap); return buffer; } /** @brief Default logging function * * Prints the message to stderr/stdout and calls abort() if the * log_level equals MATIO_LOG_LEVEL_ERROR. * @ingroup mat_util * @param log_level logging level * @param message logging message */ static void mat_logfunc( int log_level, char *message ) { if ( progname ) { if ( log_level & MATIO_LOG_LEVEL_CRITICAL) { fprintf(stderr,"-E- %s: %s\n", progname, message); fflush(stderr); } else if ( log_level & MATIO_LOG_LEVEL_ERROR ) { fprintf(stderr,"-E- %s: %s\n", progname, message); fflush(stderr); abort(); } else if ( log_level & MATIO_LOG_LEVEL_WARNING ) { fprintf(stderr,"-W- %s: %s\n", progname, message); fflush(stderr); } else if ( log_level & MATIO_LOG_LEVEL_DEBUG ) { fprintf(stderr,"-D- %s: %s\n", progname, message); fflush(stderr); } else if ( log_level & MATIO_LOG_LEVEL_MESSAGE ) { fprintf(stdout,"%s\n", message); fflush(stdout); } } else { if ( log_level & MATIO_LOG_LEVEL_CRITICAL) { fprintf(stderr,"-E- : %s\n", message); fflush(stderr); } else if ( log_level & MATIO_LOG_LEVEL_ERROR ) { fprintf(stderr,"-E- : %s\n", message); fflush(stderr); abort(); } else if ( log_level & MATIO_LOG_LEVEL_WARNING ) { fprintf(stderr,"-W- : %s\n", message); fflush(stderr); } else if ( log_level & MATIO_LOG_LEVEL_DEBUG ) { fprintf(stderr,"-D- : %s\n", message); fflush(stderr); } else if ( log_level & MATIO_LOG_LEVEL_MESSAGE ) { fprintf(stdout,"%s\n", message); fflush(stdout); } } } /** @brief Logging function handler * * Calls either the default logging function @ref mat_logfunc * set by @ref Mat_LogInit or a custom logging function set by * @ref Mat_LogInitFunc. * @ingroup mat_util * @param loglevel log level * @param format format string * @param ap variable argument list */ static void mat_log(int loglevel, const char *format, va_list ap) { char* buffer; if ( !logfunc ) return; buffer = strdup_vprintf(format, ap); (*logfunc)(loglevel,buffer); free(buffer); return; } #if defined(MAT73) && MAT73 #define MSG_SIZE 1024 /** @brief HDF5 Error logging function * * @ingroup mat_util * @param n indexed position of the error in the stack * @param err_desc pointer to a data structure describing the error * @param client_data pointer to client data */ static herr_t mat_h5_log_func(unsigned n, const H5E_error_t *err_desc, void *client_data) { char maj[MSG_SIZE]; char min[MSG_SIZE]; char cls[MSG_SIZE]; if ( H5Eget_class_name(err_desc->cls_id, cls, MSG_SIZE) < 0 ) return -1; if ( H5Eget_msg(err_desc->maj_num, NULL, maj, MSG_SIZE) < 0 ) return -1; if ( H5Eget_msg(err_desc->min_num, NULL, min, MSG_SIZE) < 0 ) return -1; Mat_Critical("%s error #%03u in %s()\n" " file : %s:%u\n" " major: %s\n" " minor: %s", cls, n, err_desc->func_name, err_desc->file_name, err_desc->line, maj, min); return 0; } /** @brief HDF5 Error logging function callback * * @ingroup mat_util * @param estack error stack identifier * @param client_data pointer to client data */ static herr_t mat_h5_log_cb(hid_t estack, void *client_data) { hid_t estack_id = H5Eget_current_stack(); H5Ewalk(estack_id, H5E_WALK_DOWNWARD, mat_h5_log_func, client_data); return H5Eclose_stack(estack_id); } #endif /** @var debug * @brief holds the debug level set in @ref Mat_SetDebug * This variable is used to determine if information should be printed to * the screen * @ingroup mat_util */ static int debug = 0; /** @var verbose * @brief holds the verbose level set in @ref Mat_SetVerbose * This variable is used to determine if information should be printed to * the screen * @ingroup mat_util */ static int verbose = 0; /** @var silent * @brief holds the silent level set in @ref Mat_SetVerbose * If set, all output which is not an error is not displayed regardless * of verbose level * @ingroup mat_util */ static int silent = 0; /** @brief Sets verbose parameters * * Sets the verbose level and silent level. These values are used by * programs to determine what information should be printed to the screen * @ingroup mat_util * @param verb sets logging verbosity level * @param s sets logging silent level */ int Mat_SetVerbose( int verb, int s ) { verbose = verb; silent = s; return 0; } /** @brief Set debug parameter * * Sets the debug level. This value is used by * program to determine what information should be printed to the screen * @ingroup mat_util * @param d sets logging debug level */ int Mat_SetDebug( int d ) { debug = d; return 0; } /** @brief Log a message unless silent * * Logs the message unless the silent option is set (See @ref Mat_SetVerbose). * To log a message based on the verbose level, use @ref Mat_VerbMessage * @ingroup mat_util * @param format message format */ int Mat_Message( const char *format, ... ) { va_list ap; if ( silent ) return 0; if ( !logfunc ) return 0; va_start(ap, format ); mat_log(MATIO_LOG_LEVEL_MESSAGE, format, ap ); va_end(ap); return 0; } /** @brief Log a message based on debug level * * If @e level is less than or equal to the set debug level, the message * is printed. If the level is higher than the set debug level nothing * is displayed. * @ingroup mat_util * @param level debug level * @param format message format */ int Mat_DebugMessage( int level, const char *format, ... ) { va_list ap; if ( silent ) return 0; if ( level > debug ) return 0; va_start(ap, format ); mat_log(MATIO_LOG_LEVEL_DEBUG, format, ap ); va_end(ap); return 0; } /** @brief Log a message based on verbose level * * If @e level is less than or equal to the set verbose level, the message * is printed. If the level is higher than the set verbose level nothing * is displayed. * @ingroup mat_util * @param level verbose level * @param format message format */ int Mat_VerbMessage( int level, const char *format, ... ) { va_list ap; if ( silent ) return 0; if ( level > verbose ) return 0; va_start(ap, format ); mat_log(MATIO_LOG_LEVEL_MESSAGE, format, ap ); va_end(ap); return 0; } /** @brief Logs a Critical message and returns to the user * * Logs a Critical message and returns to the user. If the program should * stop running, use @ref Mat_Error * @ingroup mat_util * @param format format string identical to printf format * @param ... arguments to the format string */ void Mat_Critical( const char *format, ... ) { va_list ap; va_start(ap, format ); mat_log(MATIO_LOG_LEVEL_CRITICAL, format, ap ); va_end(ap); } /** @brief Logs a Critical message and aborts the program * * Logs an Error message and aborts * @ingroup mat_util * @param format format string identical to printf format * @param ... arguments to the format string */ void Mat_Error( const char *format, ... ) { va_list ap; va_start(ap, format ); mat_log( MATIO_LOG_LEVEL_ERROR, format, ap ); /* Shall never return to the calling function */ va_end(ap); abort(); /* Always abort */ } /** @brief Prints a helpstring to stdout and exits with status EXIT_SUCCESS (typically 0) * * Prints the array of strings to stdout and exits with status EXIT_SUCCESS. The array * of strings should have NULL as its last element * @code * char *helpstr[] = {"My Help string line1","My help string line 2",NULL}; * Mat_Help(helpstr); * @endcode * @ingroup mat_util * @param helpstr array of strings with NULL as its last element */ void Mat_Help( const char *helpstr[] ) { int i; for (i = 0; helpstr[i] != NULL; i++) printf("%s\n",helpstr[i]); exit(EXIT_SUCCESS); } /** @brief Closes the logging system * * @ingroup mat_util * @retval 1 */ int Mat_LogClose( void ) { logfunc = NULL; #if defined(MAT73) && MAT73 H5Eset_auto(H5E_DEFAULT, NULL, NULL); #endif return 1; } /** @brief Initializes the logging system * * @ingroup mat_util * @param prog_name Name of the program initializing the logging functions * @return 0 on success */ int Mat_LogInit( const char *prog_name ) { logfunc = &mat_logfunc; #if defined(MAT73) && MAT73 H5Eset_auto(H5E_DEFAULT, mat_h5_log_cb, NULL); #endif verbose = 0; silent = 0; return 0; } /** @brief Initializes the logging system * * @ingroup mat_util * @param prog_name Name of the program initializing the logging functions * @param log_func pointer to the function to do the logging * @return 0 on success */ int Mat_LogInitFunc(const char *prog_name, void (*log_func)(int log_level,char *message)) { logfunc = log_func; progname = prog_name; #if defined(MAT73) && MAT73 H5Eset_auto(H5E_DEFAULT, mat_h5_log_cb, NULL); #endif verbose = 0; silent = 0; return 0; } /** @brief Prints a warning message to stdout * * Logs a warning message then returns * @ingroup mat_util * @param format format string identical to printf format * @param ... arguments to the format string */ void Mat_Warning( const char *format, ... ) { va_list ap; va_start(ap, format ); mat_log(MATIO_LOG_LEVEL_WARNING, format, ap ); va_end(ap); } /** @brief Calculate the size of MAT data types * * @ingroup mat_util * @param data_type Data type enumeration * @return size of the data type in bytes */ size_t Mat_SizeOf(enum matio_types data_type) { switch (data_type) { case MAT_T_DOUBLE: return sizeof(double); case MAT_T_SINGLE: return sizeof(float); #ifdef HAVE_MAT_INT64_T case MAT_T_INT64: return sizeof(mat_int64_t); #endif #ifdef HAVE_MAT_UINT64_T case MAT_T_UINT64: return sizeof(mat_uint64_t); #endif case MAT_T_INT32: return sizeof(mat_int32_t); case MAT_T_UINT32: return sizeof(mat_uint32_t); case MAT_T_INT16: return sizeof(mat_int16_t); case MAT_T_UINT16: return sizeof(mat_uint16_t); case MAT_T_INT8: return sizeof(mat_int8_t); case MAT_T_UINT8: return sizeof(mat_uint8_t); case MAT_T_UTF8: return 1; case MAT_T_UTF16: return 2; case MAT_T_UTF32: return 4; default: return 0; } } matio-1.5.11/src/matvar_struct.c0000664000372000037200000004362513173064025013475 00000000000000/* * Copyright (C) 2012-2017 Christopher C. Hulbert * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ #include #include #include "matio_private.h" /** @brief Creates a structure MATLAB variable with the given name and fields * * @ingroup MAT * @param name Name of the structure variable to create * @param rank Rank of the variable * @param dims array of dimensions of the variable of size rank * @param fields Array of @c nfields fieldnames * @param nfields Number of fields in the structure * @return Pointer to the new structure MATLAB variable on success, NULL on error */ matvar_t * Mat_VarCreateStruct(const char *name,int rank,size_t *dims,const char **fields, unsigned nfields) { int i, nmemb = 1; matvar_t *matvar; if ( NULL == dims ) return NULL; matvar = Mat_VarCalloc(); if ( NULL == matvar ) return NULL; matvar->compression = MAT_COMPRESSION_NONE; if ( NULL != name ) matvar->name = strdup(name); matvar->rank = rank; matvar->dims = (size_t*)malloc(matvar->rank*sizeof(*matvar->dims)); for ( i = 0; i < matvar->rank; i++ ) { matvar->dims[i] = dims[i]; nmemb *= dims[i]; } matvar->class_type = MAT_C_STRUCT; matvar->data_type = MAT_T_STRUCT; matvar->data_size = sizeof(matvar_t *); if ( nfields ) { matvar->internal->num_fields = nfields; matvar->internal->fieldnames = (char**)malloc(nfields*sizeof(*matvar->internal->fieldnames)); if ( NULL == matvar->internal->fieldnames ) { Mat_VarFree(matvar); matvar = NULL; } else { for ( i = 0; i < nfields; i++ ) { if ( NULL == fields[i] ) { Mat_VarFree(matvar); matvar = NULL; break; } else { matvar->internal->fieldnames[i] = strdup(fields[i]); } } } if ( NULL != matvar && nmemb > 0 && nfields > 0 ) { matvar_t **field_vars; matvar->nbytes = nmemb*nfields*matvar->data_size; matvar->data = malloc(matvar->nbytes); field_vars = (matvar_t**)matvar->data; for ( i = 0; i < nfields*nmemb; i++ ) field_vars[i] = NULL; } } return matvar; } /** @brief Adds a field to a structure * * Adds the given field to the structure. fields should be an array of matvar_t * pointers of the same size as the structure (i.e. 1 field per structure * element). * @ingroup MAT * @param matvar Pointer to the Structure MAT variable * @param fieldname Name of field to be added * @retval 0 on success */ int Mat_VarAddStructField(matvar_t *matvar,const char *fieldname) { int i, f, nfields, nmemb, cnt = 0; matvar_t **new_data, **old_data; if ( matvar == NULL || fieldname == NULL ) return -1; nmemb = 1; for ( i = 0; i < matvar->rank; i++ ) nmemb *= matvar->dims[i]; nfields = matvar->internal->num_fields+1; matvar->internal->num_fields = nfields; matvar->internal->fieldnames = (char**)realloc(matvar->internal->fieldnames, nfields*sizeof(*matvar->internal->fieldnames)); matvar->internal->fieldnames[nfields-1] = strdup(fieldname); new_data = (matvar_t**)malloc(nfields*nmemb*sizeof(*new_data)); if ( new_data == NULL ) return -1; old_data = (matvar_t**)matvar->data; for ( i = 0; i < nmemb; i++ ) { for ( f = 0; f < nfields-1; f++ ) new_data[cnt++] = old_data[i*(nfields-1)+f]; new_data[cnt++] = NULL; } free(matvar->data); matvar->data = new_data; matvar->nbytes = nfields*nmemb*sizeof(*new_data); return 0; } /** @brief Returns the number of fields in a structure variable * * Returns the number of fields in the given structure. * @ingroup MAT * @param matvar Structure matlab variable * @returns Number of fields */ unsigned Mat_VarGetNumberOfFields(matvar_t *matvar) { int nfields; if ( matvar == NULL || matvar->class_type != MAT_C_STRUCT || NULL == matvar->internal ) { nfields = 0; } else { nfields = matvar->internal->num_fields; } return nfields; } /** @brief Returns the fieldnames of a structure variable * * Returns the fieldnames for the given structure. The returned pointers are * internal to the structure and should not be free'd. * @ingroup MAT * @param matvar Structure matlab variable * @returns Array of fieldnames */ char * const * Mat_VarGetStructFieldnames(const matvar_t *matvar) { if ( matvar == NULL || matvar->class_type != MAT_C_STRUCT || NULL == matvar->internal ) { return NULL; } else { return matvar->internal->fieldnames; } } /** @brief Finds a field of a structure by the field's index * * Returns a pointer to the structure field at the given 0-relative index. * @ingroup MAT * @param matvar Pointer to the Structure MAT variable * @param field_index 0-relative index of the field. * @param index linear index of the structure array * @return Pointer to the structure field on success, NULL on error */ matvar_t * Mat_VarGetStructFieldByIndex(matvar_t *matvar,size_t field_index,size_t index) { int i, nfields; matvar_t *field = NULL; size_t nmemb; if ( matvar == NULL || matvar->class_type != MAT_C_STRUCT || matvar->data_size == 0 ) return field; nmemb = 1; for ( i = 0; i < matvar->rank; i++ ) nmemb *= matvar->dims[i]; nfields = matvar->internal->num_fields; if ( nmemb > 0 && index >= nmemb ) { Mat_Critical("Mat_VarGetStructField: structure index out of bounds"); } else if ( nfields > 0 ) { if ( field_index > nfields ) { Mat_Critical("Mat_VarGetStructField: field index out of bounds"); } else { field = *((matvar_t **)matvar->data+index*nfields+field_index); } } return field; } /** @brief Finds a field of a structure by the field's name * * Returns a pointer to the structure field at the given 0-relative index. * @ingroup MAT * @param matvar Pointer to the Structure MAT variable * @param field_name Name of the structure field * @param index linear index of the structure array * @return Pointer to the structure field on success, NULL on error */ matvar_t * Mat_VarGetStructFieldByName(matvar_t *matvar,const char *field_name, size_t index) { int i, nfields, field_index; matvar_t *field = NULL; size_t nmemb; if ( matvar == NULL || matvar->class_type != MAT_C_STRUCT || matvar->data_size == 0 ) return field; nmemb = 1; for ( i = 0; i < matvar->rank; i++ ) nmemb *= matvar->dims[i]; nfields = matvar->internal->num_fields; field_index = -1; for ( i = 0; i < nfields; i++ ) { if ( !strcmp(matvar->internal->fieldnames[i],field_name) ) { field_index = i; break; } } if ( index >= nmemb ) { Mat_Critical("Mat_VarGetStructField: structure index out of bounds"); } else if ( field_index >= 0 ) { field = *((matvar_t **)matvar->data+index*nfields+field_index); } return field; } /** @brief Finds a field of a structure * * Returns a pointer to the structure field at the given 0-relative index. * @ingroup MAT * @param matvar Pointer to the Structure MAT variable * @param name_or_index Name of the field, or the 1-relative index of the field * If the index is used, it should be the address of an integer variable whose * value is the index number. * @param opt MAT_BY_NAME if the name_or_index is the name or MAT_BY_INDEX if * the index was passed. * @param index linear index of the structure to find the field of * @return Pointer to the Structure Field on success, NULL on error */ matvar_t * Mat_VarGetStructField(matvar_t *matvar,void *name_or_index,int opt,int index) { int i, err = 0, nfields, nmemb; matvar_t *field = NULL; nmemb = 1; for ( i = 0; i < matvar->rank; i++ ) nmemb *= matvar->dims[i]; nfields = matvar->internal->num_fields; if ( index < 0 || (nmemb > 0 && index >= nmemb )) err = 1; else if ( nfields < 1 ) err = 1; if ( !err && (opt == MAT_BY_INDEX) ) { size_t field_index = *(int *)name_or_index; if ( field_index > 0 ) field = Mat_VarGetStructFieldByIndex(matvar,field_index-1,index); } else if ( !err && (opt == MAT_BY_NAME) ) { field = Mat_VarGetStructFieldByName(matvar,(const char*)name_or_index,index); } return field; } /** @brief Indexes a structure * * Finds structures of a structure array given a start, stride, and edge for * each dimension. The structures are placed in a new structure array. If * copy_fields is non-zero, the indexed structures are copied and should be * freed, but if copy_fields is zero, the indexed structures are pointers to * the original, but should still be freed. The structures have a flag set * so that the structure fields are not freed. * * Note that this function is limited to structure arrays with a rank less than * 10. * * @ingroup MAT * @param matvar Structure matlab variable * @param start vector of length rank with 0-relative starting coordinates for * each dimension. * @param stride vector of length rank with strides for each dimension. * @param edge vector of length rank with the number of elements to read in * each dimension. * @param copy_fields 1 to copy the fields, 0 to just set pointers to them. * @returns A new structure array with fields indexed from @c matvar. */ matvar_t * Mat_VarGetStructs(matvar_t *matvar,int *start,int *stride,int *edge, int copy_fields) { size_t i,j,N,I,nfields,field,idx[10] = {0,},cnt[10] = {0,},dimp[10] = {0,}; matvar_t **fields, *struct_slab; if ( (matvar == NULL) || (start == NULL) || (stride == NULL) || (edge == NULL) ) { return NULL; } else if ( matvar->rank > 9 ) { return NULL; } else if ( matvar->class_type != MAT_C_STRUCT ) { return NULL; } struct_slab = Mat_VarDuplicate(matvar,0); if ( !copy_fields ) struct_slab->mem_conserve = 1; nfields = matvar->internal->num_fields; dimp[0] = matvar->dims[0]; N = edge[0]; I = start[0]; struct_slab->dims[0] = edge[0]; idx[0] = start[0]; for ( i = 1; i < matvar->rank; i++ ) { idx[i] = start[i]; dimp[i] = dimp[i-1]*matvar->dims[i]; N *= edge[i]; I += start[i]*dimp[i-1]; struct_slab->dims[i] = edge[i]; } I *= nfields; struct_slab->nbytes = N*nfields*sizeof(matvar_t *); struct_slab->data = malloc(struct_slab->nbytes); if ( struct_slab->data == NULL ) { Mat_VarFree(struct_slab); return NULL; } fields = (matvar_t**)struct_slab->data; for ( i = 0; i < N; i+=edge[0] ) { for ( j = 0; j < edge[0]; j++ ) { for ( field = 0; field < nfields; field++ ) { if ( copy_fields ) fields[(i+j)*nfields+field] = Mat_VarDuplicate(*((matvar_t **)matvar->data + I),1); else fields[(i+j)*nfields+field] = *((matvar_t **)matvar->data + I); I++; } if ( stride != 0 ) I += (stride[0]-1)*nfields; } idx[0] = start[0]; I = idx[0]; cnt[1]++; idx[1] += stride[1]; for ( j = 1; j < matvar->rank; j++ ) { if ( cnt[j] == edge[j] ) { cnt[j] = 0; idx[j] = start[j]; cnt[j+1]++; idx[j+1] += stride[j+1]; } I += idx[j]*dimp[j-1]; } I *= nfields; } return struct_slab; } /** @brief Indexes a structure * * Finds structures of a structure array given a single (linear)start, stride, * and edge. The structures are placed in a new structure array. If * copy_fields is non-zero, the indexed structures are copied and should be * freed, but if copy_fields is zero, the indexed structures are pointers to * the original, but should still be freed since the mem_conserve flag is set * so that the structures are not freed. * MAT file version must be 5. * @ingroup MAT * @param matvar Structure matlab variable * @param start starting index (0-relative) * @param stride stride (1 reads consecutive elements) * @param edge Number of elements to read * @param copy_fields 1 to copy the fields, 0 to just set pointers to them. * @returns A new structure with fields indexed from matvar */ matvar_t * Mat_VarGetStructsLinear(matvar_t *matvar,int start,int stride,int edge, int copy_fields) { matvar_t *struct_slab; /* FIXME: Check allocations */ if ( matvar == NULL || matvar->rank > 10 ) { struct_slab = NULL; } else { int i, I, field, nfields; matvar_t **fields; struct_slab = Mat_VarDuplicate(matvar,0); if ( !copy_fields ) struct_slab->mem_conserve = 1; nfields = matvar->internal->num_fields; struct_slab->nbytes = edge*nfields*sizeof(matvar_t *); struct_slab->data = malloc(struct_slab->nbytes); struct_slab->dims[0] = edge; struct_slab->dims[1] = 1; fields = (matvar_t**)struct_slab->data; I = start*nfields; for ( i = 0; i < edge; i++ ) { if ( copy_fields ) { for ( field = 0; field < nfields; field++ ) { fields[i*nfields+field] = Mat_VarDuplicate(*((matvar_t **)matvar->data+I),1); I++; } } else { for ( field = 0; field < nfields; field++ ) { fields[i*nfields+field] = *((matvar_t **)matvar->data + I); I++; } } I += (stride-1)*nfields; } } return struct_slab; } /** @brief Sets the structure field to the given variable * * Sets the structure field specified by the 0-relative field index * @c field_index for the given 0-relative structure index @c index to * @c field. * @ingroup MAT * @param matvar Pointer to the structure MAT variable * @param field_index 0-relative index of the field. * @param index linear index of the structure array * @param field New field variable * @return Pointer to the previous field (NULL if no previous field) */ matvar_t * Mat_VarSetStructFieldByIndex(matvar_t *matvar,size_t field_index,size_t index, matvar_t *field) { int i, nfields; matvar_t *old_field = NULL; size_t nmemb; if ( matvar == NULL || matvar->class_type != MAT_C_STRUCT || matvar->data == NULL ) return old_field; nmemb = 1; for ( i = 0; i < matvar->rank; i++ ) nmemb *= matvar->dims[i]; nfields = matvar->internal->num_fields; if ( index < nmemb && field_index < nfields ) { matvar_t **fields = (matvar_t**)matvar->data; old_field = fields[index*nfields+field_index]; fields[index*nfields+field_index] = field; if ( NULL != field->name ) { free(field->name); } field->name = strdup(matvar->internal->fieldnames[field_index]); } return old_field; } /** @brief Sets the structure field to the given variable * * Sets the specified structure fieldname at the given 0-relative @c index to * @c field. * @ingroup MAT * @param matvar Pointer to the Structure MAT variable * @param field_name Name of the structure field * @param index linear index of the structure array * @param field New field variable * @return Pointer to the previous field (NULL if no previous field) */ matvar_t * Mat_VarSetStructFieldByName(matvar_t *matvar,const char *field_name, size_t index,matvar_t *field) { int i, nfields, field_index; matvar_t *old_field = NULL; size_t nmemb; if ( matvar == NULL || matvar->class_type != MAT_C_STRUCT || matvar->data == NULL ) return old_field; nmemb = 1; for ( i = 0; i < matvar->rank; i++ ) nmemb *= matvar->dims[i]; nfields = matvar->internal->num_fields; field_index = -1; for ( i = 0; i < nfields; i++ ) { if ( !strcmp(matvar->internal->fieldnames[i],field_name) ) { field_index = i; break; } } if ( index < nmemb && field_index >= 0 ) { matvar_t **fields = (matvar_t**)matvar->data; old_field = fields[index*nfields+field_index]; fields[index*nfields+field_index] = field; if ( NULL != field->name ) { free(field->name); } field->name = strdup(matvar->internal->fieldnames[field_index]); } return old_field; } matio-1.5.11/src/Makefile.in0000664000372000037200000005667513173064677012526 00000000000000# Makefile.in generated by automake 1.14.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ @MAT73_TRUE@am__append_1 = mat73.c subdir = src DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(srcdir)/matioConfig.h.in $(srcdir)/matio_pubconf.h.in \ $(include_HEADERS) $(noinst_HEADERS) ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/config/libtool.m4 \ $(top_srcdir)/config/ltoptions.m4 \ $(top_srcdir)/config/ltsugar.m4 \ $(top_srcdir)/config/ltversion.m4 \ $(top_srcdir)/config/lt~obsolete.m4 \ $(top_srcdir)/config/matio_def_file_ver.m4 \ $(top_srcdir)/config/matio_getopt_long.m4 \ $(top_srcdir)/config/matio_hdf5.m4 \ $(top_srcdir)/config/matio_int16_t.m4 \ $(top_srcdir)/config/matio_int32_t.m4 \ $(top_srcdir)/config/matio_int64_t.m4 \ $(top_srcdir)/config/matio_int8_t.m4 \ $(top_srcdir)/config/matio_lib_suffix.m4 \ $(top_srcdir)/config/matio_matlab.m4 \ $(top_srcdir)/config/matio_uint16_t.m4 \ $(top_srcdir)/config/matio_uint32_t.m4 \ $(top_srcdir)/config/matio_uint64_t.m4 \ $(top_srcdir)/config/matio_uint8_t.m4 \ $(top_srcdir)/config/matio_va_copy.m4 \ $(top_srcdir)/config/matio_zlib.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = matioConfig.h matio_pubconf.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)" \ "$(DESTDIR)$(includedir)" LTLIBRARIES = $(lib_LTLIBRARIES) am__DEPENDENCIES_1 = libmatio_la_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) am__libmatio_la_SOURCES_DIST = snprintf.c endian.c io.c inflate.c \ read_data.c mat5.c mat4.c mat.c matvar_cell.c matvar_struct.c \ mat73.c @HAVE_ZLIB_TRUE@am__objects_1 = inflate.lo @MAT73_TRUE@am__objects_2 = mat73.lo am_libmatio_la_OBJECTS = snprintf.lo endian.lo io.lo $(am__objects_1) \ read_data.lo mat5.lo mat4.lo mat.lo matvar_cell.lo \ matvar_struct.lo $(am__objects_2) libmatio_la_OBJECTS = $(am_libmatio_la_OBJECTS) AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = libmatio_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(libmatio_la_LDFLAGS) $(LDFLAGS) -o $@ AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ depcomp = am__depfiles_maybe = COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(libmatio_la_SOURCES) DIST_SOURCES = $(am__libmatio_la_SOURCES_DIST) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac HEADERS = $(include_HEADERS) $(nodist_include_HEADERS) \ $(nodist_noinst_HEADERS) $(noinst_HEADERS) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ $(LISP)matioConfig.h.in matio_pubconf.h.in # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) VPATH = @srcdir@ ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOM4TE = @AUTOM4TE@ AUTOMAKE = @AUTOMAKE@ AUTOTEST = @AUTOTEST@ AWK = @AWK@ CC = @CC@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FCLDFLAGS = @FCLDFLAGS@ FGREP = @FGREP@ GREP = @GREP@ HAVE_INT64 = @HAVE_INT64@ HAVE_UINT64 = @HAVE_UINT64@ HDF5_CFLAGS = @HDF5_CFLAGS@ HDF5_LIBS = @HDF5_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_CFLAGS = @LT_CFLAGS@ LT_LDFLAGS = @LT_LDFLAGS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MATLABEXE = @MATLABEXE@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_RELEASE_DATE = @PACKAGE_RELEASE_DATE@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SIZEOF_INT = @SIZEOF_INT@ SIZEOF_SIZE_T = @SIZEOF_SIZE_T@ SIZEOF_VOID_P = @SIZEOF_VOID_P@ STRIP = @STRIP@ VERSION = @VERSION@ ZLIB_CFLAGS = @ZLIB_CFLAGS@ ZLIB_LIBS = @ZLIB_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ LT_CURRENT = 8 LT_REVISION = 0 LT_AGE = 4 AM_CFLAGS = -I. $(HDF5_CFLAGS) $(ZLIB_CFLAGS) $(LT_CFLAGS) AM_LDFLAGS = -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) $(LT_LDFLAGS) @HAVE_ZLIB_TRUE@ZLIB_SRC = inflate.c nodist_noinst_HEADERS = matioConfig.h nodist_include_HEADERS = matio_pubconf.h include_HEADERS = matio.h noinst_HEADERS = matio_private.h mat4.h mat5.h mat73.h lib_LTLIBRARIES = libmatio.la libmatio_la_SOURCES = snprintf.c endian.c io.c $(ZLIB_SRC) read_data.c \ mat5.c mat4.c mat.c matvar_cell.c matvar_struct.c \ $(am__append_1) libmatio_la_LIBADD = $(HDF5_LIBS) $(ZLIB_LIBS) libmatio_la_LDFLAGS = -no-undefined -export-symbols @srcdir@/matio.sym $(AM_LDFLAGS) EXTRA_DIST = matio.sym dosubst = sed -e 's,[@]PACKAGE[@],$(PACKAGE),g' \ -e 's,[@]VERSION[@],$(VERSION),g' \ -e 's,\/,\\,g' all: matioConfig.h matio_pubconf.h $(MAKE) $(AM_MAKEFLAGS) all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign --ignore-deps src/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign --ignore-deps src/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): matioConfig.h: stamp-h1 @test -f $@ || rm -f stamp-h1 @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 stamp-h1: $(srcdir)/matioConfig.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status src/matioConfig.h $(srcdir)/matioConfig.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) rm -f stamp-h1 touch $@ matio_pubconf.h: stamp-h2 @test -f $@ || rm -f stamp-h2 @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h2 stamp-h2: $(srcdir)/matio_pubconf.h.in $(top_builddir)/config.status @rm -f stamp-h2 cd $(top_builddir) && $(SHELL) ./config.status src/matio_pubconf.h distclean-hdr: -rm -f matioConfig.h stamp-h1 matio_pubconf.h stamp-h2 install-libLTLIBRARIES: $(lib_LTLIBRARIES) @$(NORMAL_INSTALL) @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ list2=; for p in $$list; do \ if test -f $$p; then \ list2="$$list2 $$p"; \ else :; fi; \ done; \ test -z "$$list2" || { \ echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ } uninstall-libLTLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ for p in $$list; do \ $(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ done clean-libLTLIBRARIES: -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) @list='$(lib_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ test -z "$$locs" || { \ echo rm -f $${locs}; \ rm -f $${locs}; \ } libmatio.la: $(libmatio_la_OBJECTS) $(libmatio_la_DEPENDENCIES) $(EXTRA_libmatio_la_DEPENDENCIES) $(AM_V_CCLD)$(libmatio_la_LINK) -rpath $(libdir) $(libmatio_la_OBJECTS) $(libmatio_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c .c.o: $(AM_V_CC)$(COMPILE) -c -o $@ $< .c.obj: $(AM_V_CC)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .c.lo: $(AM_V_CC)$(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-includeHEADERS: $(include_HEADERS) @$(NORMAL_INSTALL) @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(includedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \ done uninstall-includeHEADERS: @$(NORMAL_UNINSTALL) @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir) install-nodist_includeHEADERS: $(nodist_include_HEADERS) @$(NORMAL_INSTALL) @list='$(nodist_include_HEADERS)'; test -n "$(includedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(includedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \ done uninstall-nodist_includeHEADERS: @$(NORMAL_UNINSTALL) @list='$(nodist_include_HEADERS)'; test -n "$(includedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir) ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(LTLIBRARIES) $(HEADERS) matioConfig.h \ matio_pubconf.h installdirs: for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)" "$(DESTDIR)$(includedir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-hdr distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-includeHEADERS install-nodist_includeHEADERS install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-libLTLIBRARIES install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-includeHEADERS uninstall-libLTLIBRARIES \ uninstall-nodist_includeHEADERS .MAKE: all install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-libLTLIBRARIES clean-libtool cscopelist-am ctags \ ctags-am distclean distclean-compile distclean-generic \ distclean-hdr distclean-libtool distclean-tags distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-includeHEADERS install-info install-info-am \ install-libLTLIBRARIES install-man \ install-nodist_includeHEADERS install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-includeHEADERS \ uninstall-libLTLIBRARIES uninstall-nodist_includeHEADERS doc: print: @list='$(libmatio_a_SOURCES)'; \ rm -f libmatio.ps; \ curdir=`pwd`; \ cd $(srcdir); \ for f in $$list; do \ enscript -2 -G -r -Ec --color -o - $$f >> $$curdir/libmatio.ps;\ done; \ cd $$curdir # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: matio-1.5.11/src/mat5.c0000664000372000037200000065377013173064025011455 00000000000000/** @file mat5.c * Matlab MAT version 5 file functions * @ingroup MAT */ /* * Copyright (C) 2005-2017 Christopher C. Hulbert * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ /* FIXME: Implement Unicode support */ #include #include #include #include #include #include "matio_private.h" #include "mat5.h" /** Get type from tag */ #define TYPE_FROM_TAG(a) (enum matio_types)((a) & 0x000000ff) /** Get class from array flag */ #define CLASS_FROM_ARRAY_FLAGS(a) (enum matio_classes)((a) & 0x000000ff) /** Class type mask */ #define CLASS_TYPE_MASK 0x000000ff static mat_complex_split_t null_complex_data = {NULL,NULL}; /*=========================================================================== * Private functions *=========================================================================== */ static size_t GetTypeBufSize(matvar_t *matvar); static size_t GetStructFieldBufSize(matvar_t *matvar); static size_t GetCellArrayFieldBufSize(matvar_t *matvar); static size_t GetMatrixMaxBufSize(matvar_t *matvar); static size_t GetEmptyMatrixMaxBufSize(const char *name,int rank); static size_t WriteCharData(mat_t *mat, void *data, int N,enum matio_types data_type); static size_t WriteEmptyCharData(mat_t *mat, int N, enum matio_types data_type); static size_t WriteEmptyData(mat_t *mat,int N,enum matio_types data_type); static size_t ReadNextCell( mat_t *mat, matvar_t *matvar ); static size_t ReadNextStructField( mat_t *mat, matvar_t *matvar ); static size_t ReadNextFunctionHandle(mat_t *mat, matvar_t *matvar); static int WriteType(mat_t *mat,matvar_t *matvar); static int WriteCellArrayFieldInfo(mat_t *mat,matvar_t *matvar); static int WriteCellArrayField(mat_t *mat,matvar_t *matvar ); static int WriteStructField(mat_t *mat,matvar_t *matvar); static size_t Mat_WriteEmptyVariable5(mat_t *mat,const char *name,int rank, size_t *dims); #if defined(HAVE_ZLIB) static size_t WriteCompressedCharData(mat_t *mat,z_streamp z,void *data,int N, enum matio_types data_type); static size_t WriteCompressedEmptyData(mat_t *mat,z_streamp z,int N, enum matio_types data_type); static size_t WriteCompressedData(mat_t *mat,z_streamp z,void *data,int N, enum matio_types data_type); static size_t WriteCompressedTypeArrayFlags(mat_t *mat,matvar_t *matvar, z_streamp z); static size_t WriteCompressedType(mat_t *mat,matvar_t *matvar,z_streamp z); static size_t WriteCompressedCellArrayField(mat_t *mat,matvar_t *matvar, z_streamp z); static size_t WriteCompressedStructField(mat_t *mat,matvar_t *matvar, z_streamp z); static size_t Mat_WriteCompressedEmptyVariable5(mat_t *mat,const char *name, int rank,size_t *dims,z_streamp z); #endif /** @brief determines the number of bytes for a given class type * * @ingroup mat_internal * @param matvar MAT variable * @return the number of bytes needed to store the MAT variable */ static size_t GetTypeBufSize(matvar_t *matvar) { size_t nBytes = 0, data_bytes; size_t tag_size = 8; int nmemb = 1, i; /* Add rank and dimensions, padded to an 8 byte block */ for ( i = 0; i < matvar->rank; i++ ) nmemb *= matvar->dims[i]; if ( matvar->rank % 2 ) nBytes += tag_size + matvar->rank*4 + 4; else nBytes += tag_size + matvar->rank*4; switch ( matvar->class_type ) { case MAT_C_STRUCT: { matvar_t **fields = (matvar_t**)matvar->data; int nfields = 0; size_t maxlen = 0; nfields = matvar->internal->num_fields; for ( i = 0; i < nfields; i++ ) { char *fieldname = matvar->internal->fieldnames[i]; if ( NULL != fieldname && strlen(fieldname) > maxlen ) maxlen = strlen(fieldname); } maxlen++; while ( nfields*maxlen % 8 != 0 ) maxlen++; nBytes += tag_size + tag_size + maxlen*nfields; /* FIXME: Add bytes for the fieldnames */ if ( NULL != fields && nfields > 0 ) { for ( i = 0; i < nfields*nmemb; i++ ) nBytes += tag_size + GetStructFieldBufSize(fields[i]); } break; } case MAT_C_CELL: { matvar_t **cells = (matvar_t**)matvar->data; int ncells; if ( matvar->nbytes == 0 || matvar->data_size == 0 ) break; ncells = matvar->nbytes / matvar->data_size; if ( NULL != cells && ncells > 0 ) { int i; for ( i = 0; i < ncells; i++ ) nBytes += tag_size + GetCellArrayFieldBufSize(cells[i]); } break; } case MAT_C_SPARSE: { mat_sparse_t *sparse = (mat_sparse_t*)matvar->data; data_bytes = sparse->nir*sizeof(mat_int32_t); if ( data_bytes % 8 ) data_bytes += (8 - (data_bytes % 8)); nBytes += tag_size + data_bytes; data_bytes = sparse->njc*sizeof(mat_int32_t); if ( data_bytes % 8 ) data_bytes += (8 - (data_bytes % 8)); nBytes += tag_size + data_bytes; data_bytes = sparse->ndata*Mat_SizeOf(matvar->data_type); if ( data_bytes % 8 ) data_bytes += (8 - (data_bytes % 8)); nBytes += tag_size + data_bytes; if ( matvar->isComplex ) nBytes += tag_size + data_bytes; break; } case MAT_C_CHAR: if ( MAT_T_UINT8 == matvar->data_type || MAT_T_INT8 == matvar->data_type ) data_bytes = nmemb*Mat_SizeOf(MAT_T_UINT16); else data_bytes = nmemb*Mat_SizeOf(matvar->data_type); if ( data_bytes % 8 ) data_bytes += (8 - (data_bytes % 8)); nBytes += tag_size + data_bytes; if ( matvar->isComplex ) nBytes += tag_size + data_bytes; break; default: data_bytes = nmemb*Mat_SizeOf(matvar->data_type); if ( data_bytes % 8 ) data_bytes += (8 - (data_bytes % 8)); nBytes += tag_size + data_bytes; if ( matvar->isComplex ) nBytes += tag_size + data_bytes; } /* switch ( matvar->class_type ) */ return nBytes; } /** @brief determines the number of bytes needed to store the given struct field * * @ingroup mat_internal * @param matvar field of a structure * @return the number of bytes needed to store the struct field */ static size_t GetStructFieldBufSize(matvar_t *matvar) { size_t nBytes = 0; size_t tag_size = 8, array_flags_size = 8; if ( matvar == NULL ) return GetEmptyMatrixMaxBufSize(NULL, 2); /* Add the Array Flags tag and space to the number of bytes */ nBytes += tag_size + array_flags_size; /* In a struct field, the name is just a tag with 0 bytes */ nBytes += tag_size; nBytes += GetTypeBufSize(matvar); return nBytes; } /** @brief determines the number of bytes needed to store the cell array element * * @ingroup mat_internal * @param matvar MAT variable * @return the number of bytes needed to store the variable */ static size_t GetCellArrayFieldBufSize(matvar_t *matvar) { size_t nBytes = 0; size_t tag_size = 8, array_flags_size = 8; if ( matvar == NULL ) return nBytes; /* Add the Array Flags tag and space to the number of bytes */ nBytes += tag_size + array_flags_size; /* In an element of a cell array, the name is just a tag with 0 bytes */ nBytes += tag_size; nBytes += GetTypeBufSize(matvar); return nBytes; } /** @brief determines the number of bytes needed to store the given variable * * @ingroup mat_internal * @param matvar MAT variable * @return the number of bytes needed to store the variable */ static size_t GetEmptyMatrixMaxBufSize(const char *name,int rank) { size_t nBytes = 0, len; size_t tag_size = 8, array_flags_size = 8; /* Add the Array Flags tag and space to the number of bytes */ nBytes += tag_size + array_flags_size; /* Get size of variable name, pad it to an 8 byte block, and add it to nBytes */ if ( NULL != name ) len = strlen(name); else len = 4; if ( len <= 4 ) { nBytes += tag_size; } else { if ( len % 8 ) len = len + (8 - len % 8); nBytes += tag_size + len; } /* Add rank and dimensions, padded to an 8 byte block */ if ( rank % 2 ) nBytes += tag_size + rank*4 + 4; else nBytes += tag_size + rank*4; /* Data tag */ nBytes += tag_size; return nBytes; } /** @brief determines the number of bytes needed to store the given variable * * @ingroup mat_internal * @param matvar MAT variable * @return the number of bytes needed to store the variable */ static size_t GetMatrixMaxBufSize(matvar_t *matvar) { size_t nBytes = 0, len; size_t tag_size = 8, array_flags_size = 8; if ( matvar == NULL ) return nBytes; /* Add the Array Flags tag and space to the number of bytes */ nBytes += tag_size + array_flags_size; /* Get size of variable name, pad it to an 8 byte block, and add it to nBytes */ if ( NULL != matvar->name ) len = strlen(matvar->name); else len=4; if ( len <= 4 ) { nBytes += tag_size; } else { if ( len % 8 ) len = len + (8 - len % 8); nBytes += tag_size + len; } nBytes += GetTypeBufSize(matvar); return nBytes; } /** @if mat_devman * @brief Creates a new Matlab MAT version 5 file * * Tries to create a new Matlab MAT file with the given name and optional * header string. If no header string is given, the default string * is used containing the software, version, and date in it. If a header * string is given, at most the first 116 characters is written to the file. * The given header string need not be the full 116 characters, but MUST be * NULL terminated. * @ingroup MAT * @param matname Name of MAT file to create * @param hdr_str Optional header string, NULL to use default * @return A pointer to the MAT file or NULL if it failed. This is not a * simple FILE * and should not be used as one. * @endif */ mat_t * Mat_Create5(const char *matname,const char *hdr_str) { FILE *fp; mat_int16_t endian = 0, version; mat_t *mat = NULL; size_t err; time_t t; fp = fopen(matname,"w+b"); if ( !fp ) return NULL; mat = (mat_t*)malloc(sizeof(*mat)); if ( mat == NULL ) { fclose(fp); return NULL; } mat->fp = NULL; mat->header = NULL; mat->subsys_offset = NULL; mat->filename = NULL; mat->version = 0; mat->byteswap = 0; mat->mode = 0; mat->bof = 128; mat->next_index = 0; mat->num_datasets = 0; #if defined(MAT73) && MAT73 mat->refs_id = -1; #endif mat->dir = NULL; t = time(NULL); mat->fp = fp; mat->filename = strdup_printf("%s",matname); mat->mode = MAT_ACC_RDWR; mat->byteswap = 0; mat->header = (char*)malloc(128*sizeof(char)); mat->subsys_offset = (char*)malloc(8*sizeof(char)); memset(mat->header,' ',128); if ( hdr_str == NULL ) { err = mat_snprintf(mat->header,116,"MATLAB 5.0 MAT-file, Platform: %s, " "Created by: libmatio v%d.%d.%d on %s", MATIO_PLATFORM, MATIO_MAJOR_VERSION, MATIO_MINOR_VERSION, MATIO_RELEASE_LEVEL, ctime(&t)); } else { err = mat_snprintf(mat->header,116,"%s",hdr_str); } if ( err >= 116 ) mat->header[115] = '\0'; /* Just to make sure it's NULL terminated */ memset(mat->subsys_offset,' ',8); mat->version = (int)0x0100; endian = 0x4d49; version = 0x0100; fwrite(mat->header,1,116,(FILE*)mat->fp); fwrite(mat->subsys_offset,1,8,(FILE*)mat->fp); fwrite(&version,2,1,(FILE*)mat->fp); fwrite(&endian,2,1,(FILE*)mat->fp); return mat; } /** @if mat_devman * @brief Writes @c data as character data * * This function uses the knowledge that the data is part of a character class * to avoid some pitfalls with Matlab listed below. * @li Matlab character data cannot be unsigned 8-bit integers, it needs at * least unsigned 16-bit integers * * @ingroup mat_internal * @param mat MAT file pointer * @param data character data to write * @param N Number of elements to write * @param data_type character data type (enum matio_types) * @return number of bytes written * @endif */ static size_t WriteCharData(mat_t *mat, void *data, int N,enum matio_types data_type) { int nBytes = 0, i; size_t byteswritten = 0; mat_int8_t pad1 = 0; switch ( data_type ) { case MAT_T_UINT16: { nBytes = N*2; fwrite(&data_type,4,1,(FILE*)mat->fp); fwrite(&nBytes,4,1,(FILE*)mat->fp); if ( NULL != data && N > 0 ) fwrite(data,2,N,(FILE*)mat->fp); if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); break; } case MAT_T_INT8: case MAT_T_UINT8: { mat_uint8_t *ptr; mat_uint16_t c; /* Matlab can't read MAT_C_CHAR as uint8, needs uint16 */ nBytes = N*2; data_type = MAT_T_UINT16; fwrite(&data_type,4,1,(FILE*)mat->fp); fwrite(&nBytes,4,1,(FILE*)mat->fp); ptr = (mat_uint8_t*)data; if ( NULL == ptr ) break; for ( i = 0; i < N; i++ ) { c = (mat_uint16_t)*(char *)ptr; fwrite(&c,2,1,(FILE*)mat->fp); ptr++; } if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); break; } case MAT_T_UTF8: { mat_uint8_t *ptr; nBytes = N; fwrite(&data_type,4,1,(FILE*)mat->fp); fwrite(&nBytes,4,1,(FILE*)mat->fp); ptr = (mat_uint8_t*)data; if ( NULL != ptr && nBytes > 0 ) fwrite(ptr,1,nBytes,(FILE*)mat->fp); if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); break; } case MAT_T_UNKNOWN: { /* Sometimes empty char data will have MAT_T_UNKNOWN, so just write * a data tag */ nBytes = N*2; data_type = MAT_T_UINT16; fwrite(&data_type,4,1,(FILE*)mat->fp); fwrite(&nBytes,4,1,(FILE*)mat->fp); break; } default: break; } byteswritten += nBytes; return byteswritten; } #if defined(HAVE_ZLIB) /** @brief Writes @c data as compressed character data * * This function uses the knowledge that the data is part of a character class * to avoid some pitfalls with Matlab listed below. * @li Matlab character data cannot be unsigned 8-bit integers, it needs at * least unsigned 16-bit integers * * @ingroup mat_internal * @param mat MAT file pointer * @param z pointer to the zlib compression stream * @param data character data to write * @param N Number of elements to write * @param data_type character data type (enum matio_types) * @return number of bytes written */ static size_t WriteCompressedCharData(mat_t *mat,z_streamp z,void *data,int N, enum matio_types data_type) { int data_size, data_tag[2], byteswritten = 0; int buf_size = 1024; mat_uint8_t buf[1024], pad[8] = {0,}; if ( mat == NULL || mat->fp == NULL ) return 0; switch ( data_type ) { case MAT_T_UINT16: { data_size = 2; data_tag[0] = MAT_T_UINT16; data_tag[1] = N*data_size; z->next_in = ZLIB_BYTE_PTR(data_tag); z->avail_in = 8; do { z->next_out = buf; z->avail_out = buf_size; deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,(FILE*)mat->fp); } while ( z->avail_out == 0 ); /* exit early if this is an empty data */ if ( NULL == data || N < 1 ) break; z->next_in = (Bytef*)data; z->avail_in = data_size*N; do { z->next_out = buf; z->avail_out = buf_size; deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,(FILE*)mat->fp); } while ( z->avail_out == 0 ); /* Add/Compress padding to pad to 8-byte boundary */ if ( N*data_size % 8 ) { z->next_in = pad; z->avail_in = 8 - (N*data_size % 8); do { z->next_out = buf; z->avail_out = buf_size; deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,(FILE*)mat->fp); } while ( z->avail_out == 0 ); } break; } case MAT_T_INT8: case MAT_T_UINT8: { mat_uint8_t *ptr; mat_uint16_t c; int i; /* Matlab can't read MAT_C_CHAR as uint8, needs uint16 */ data_size = 2; data_tag[0] = MAT_T_UINT16; data_tag[1] = N*data_size; z->next_in = ZLIB_BYTE_PTR(data_tag); z->avail_in = 8; do { z->next_out = buf; z->avail_out = buf_size; deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,(FILE*)mat->fp); } while ( z->avail_out == 0 ); /* exit early if this is an empty data */ if ( NULL == data || N < 1 ) break; z->next_in = (Bytef*)data; z->avail_in = data_size*N; ptr = (mat_uint8_t*)data; for ( i = 0; i < N; i++ ) { c = (mat_uint16_t)*(char *)ptr; z->next_in = ZLIB_BYTE_PTR(&c); z->avail_in = 2; do { z->next_out = buf; z->avail_out = buf_size; deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,(FILE*)mat->fp); } while ( z->avail_out == 0 ); ptr++; } /* Add/Compress padding to pad to 8-byte boundary */ if ( N*data_size % 8 ) { z->next_in = pad; z->avail_in = 8 - (N*data_size % 8); do { z->next_out = buf; z->avail_out = buf_size; deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,(FILE*)mat->fp); } while ( z->avail_out == 0 ); } break; } case MAT_T_UTF8: { data_size = 1; data_tag[0] = MAT_T_UTF8; data_tag[1] = N*data_size; z->next_in = ZLIB_BYTE_PTR(data_tag); z->avail_in = 8; do { z->next_out = buf; z->avail_out = buf_size; deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,(FILE*)mat->fp); } while ( z->avail_out == 0 ); /* exit early if this is an empty data */ if ( NULL == data || N < 1 ) break; z->next_in = (Bytef*)data; z->avail_in = data_size*N; do { z->next_out = buf; z->avail_out = buf_size; deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,(FILE*)mat->fp); } while ( z->avail_out == 0 ); /* Add/Compress padding to pad to 8-byte boundary */ if ( N*data_size % 8 ) { z->next_in = pad; z->avail_in = 8 - (N*data_size % 8); do { z->next_out = buf; z->avail_out = buf_size; deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,(FILE*)mat->fp); } while ( z->avail_out == 0 ); } break; } case MAT_T_UNKNOWN: { /* Sometimes empty char data will have MAT_T_UNKNOWN, so just write * a data tag */ data_size = 2; data_tag[0] = MAT_T_UINT16; data_tag[1] = N*data_size; z->next_in = ZLIB_BYTE_PTR(data_tag); z->avail_in = 8; do { z->next_out = buf; z->avail_out = buf_size; deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,(FILE*)mat->fp); } while ( z->avail_out == 0 ); } default: break; } return byteswritten; } #endif /** @if mat_devman * @brief Writes empty characters to the MAT file * * This function uses the knowledge that the data is part of a character class * to avoid some pitfalls with Matlab listed below. * @li Matlab character data cannot be unsigned 8-bit integers, it needs at * least unsigned 16-bit integers * @ingroup mat_internal * @param mat MAT file pointer * @param data character data to write * @param N Number of elements to write * @param data_type character data type (enum matio_types) * @return number of bytes written * @endif */ static size_t WriteEmptyCharData(mat_t *mat, int N, enum matio_types data_type) { int nBytes = 0, i; size_t byteswritten = 0; mat_int8_t pad1 = 0; switch ( data_type ) { case MAT_T_UINT8: case MAT_T_INT8: data_type = MAT_T_UINT16; /* Fall through: Matlab MAT_C_CHAR needs uint16 */ case MAT_T_UINT16: { mat_uint16_t u16 = 0; nBytes = N*sizeof(mat_uint16_t); fwrite(&data_type,sizeof(mat_int32_t),1,(FILE*)mat->fp); fwrite(&nBytes,sizeof(mat_int32_t),1,(FILE*)mat->fp); for ( i = 0; i < N; i++ ) fwrite(&u16,sizeof(mat_uint16_t),1,(FILE*)mat->fp); if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); break; } case MAT_T_UTF8: { mat_uint8_t u8 = 0; nBytes = N; fwrite(&data_type,sizeof(mat_int32_t),1,(FILE*)mat->fp); fwrite(&nBytes,sizeof(mat_int32_t),1,(FILE*)mat->fp); for ( i = 0; i < N; i++ ) fwrite(&u8,sizeof(mat_uint8_t),1,(FILE*)mat->fp); if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); break; } default: break; } byteswritten += nBytes; return byteswritten; } /** @if mat_devman * @brief Writes the data tags and empty data to the file * * Writes the data tags and empty data to the file to save space for the * variable when the actual data is written * @ingroup mat_internal * @param mat MAT file pointer * @param N number of elements to write * @param data_type data type to write * @return Number of bytes written * @endif */ static size_t WriteEmptyData(mat_t *mat,int N,enum matio_types data_type) { int nBytes = 0, data_size, i; if ( mat == NULL || mat->fp == NULL ) return 0; data_size = Mat_SizeOf(data_type); switch ( data_type ) { case MAT_T_DOUBLE: { double d = 0.0; nBytes = N*data_size; fwrite(&data_type,4,1,(FILE*)mat->fp); fwrite(&nBytes,4,1,(FILE*)mat->fp); for ( i = 0; i < N; i++ ) fwrite(&d,data_size,1,(FILE*)mat->fp); break; } case MAT_T_SINGLE: { float f = 0.0; nBytes = N*data_size; fwrite(&data_type,4,1,(FILE*)mat->fp); fwrite(&nBytes,4,1,(FILE*)mat->fp); for ( i = 0; i < N; i++ ) fwrite(&f,data_size,1,(FILE*)mat->fp); break; } case MAT_T_INT8: { mat_int8_t i8 = 0; nBytes = N*data_size; fwrite(&data_type,4,1,(FILE*)mat->fp); fwrite(&nBytes,4,1,(FILE*)mat->fp); for ( i = 0; i < N; i++ ) fwrite(&i8,data_size,1,(FILE*)mat->fp); break; } case MAT_T_UINT8: { mat_uint8_t ui8 = 0; nBytes = N*data_size; fwrite(&data_type,4,1,(FILE*)mat->fp); fwrite(&nBytes,4,1,(FILE*)mat->fp); for ( i = 0; i < N; i++ ) fwrite(&ui8,data_size,1,(FILE*)mat->fp); break; } case MAT_T_INT16: { mat_int16_t i16 = 0; nBytes = N*data_size; fwrite(&data_type,4,1,(FILE*)mat->fp); fwrite(&nBytes,4,1,(FILE*)mat->fp); for ( i = 0; i < N; i++ ) fwrite(&i16,data_size,1,(FILE*)mat->fp); break; } case MAT_T_UINT16: { mat_uint16_t ui16 = 0; nBytes = N*data_size; fwrite(&data_type,4,1,(FILE*)mat->fp); fwrite(&nBytes,4,1,(FILE*)mat->fp); for ( i = 0; i < N; i++ ) fwrite(&ui16,data_size,1,(FILE*)mat->fp); break; } case MAT_T_INT32: { mat_int32_t i32 = 0; nBytes = N*data_size; fwrite(&data_type,4,1,(FILE*)mat->fp); fwrite(&nBytes,4,1,(FILE*)mat->fp); for ( i = 0; i < N; i++ ) fwrite(&i32,data_size,1,(FILE*)mat->fp); break; } case MAT_T_UINT32: { mat_uint32_t ui32 = 0; nBytes = N*data_size; fwrite(&data_type,4,1,(FILE*)mat->fp); fwrite(&nBytes,4,1,(FILE*)mat->fp); for ( i = 0; i < N; i++ ) fwrite(&ui32,data_size,1,(FILE*)mat->fp); break; } #ifdef HAVE_MAT_INT64_T case MAT_T_INT64: { mat_int64_t i64 = 0; nBytes = N*data_size; fwrite(&data_type,4,1,(FILE*)mat->fp); fwrite(&nBytes,4,1,(FILE*)mat->fp); for ( i = 0; i < N; i++ ) fwrite(&i64,data_size,1,(FILE*)mat->fp); break; } #endif #ifdef HAVE_MAT_UINT64_T case MAT_T_UINT64: { mat_uint64_t ui64 = 0; nBytes = N*data_size; fwrite(&data_type,4,1,(FILE*)mat->fp); fwrite(&nBytes,4,1,(FILE*)mat->fp); for ( i = 0; i < N; i++ ) fwrite(&ui64,data_size,1,(FILE*)mat->fp); break; } #endif default: nBytes = 0; } return nBytes; } #if defined(HAVE_ZLIB) static size_t WriteCompressedEmptyData(mat_t *mat,z_streamp z,int N, enum matio_types data_type) { int nBytes = 0, data_size, i; size_t byteswritten = 0; if ( mat == NULL || mat->fp == NULL ) return 0; data_size = Mat_SizeOf(data_type); switch ( data_type ) { case MAT_T_DOUBLE: { mat_uint32_t uncomp_buf[32] = {0,}; mat_uint32_t comp_buf[32] = {0,}; double data_uncomp_buf[4] = {0.0,}; nBytes = N*data_size; uncomp_buf[0] = data_type; uncomp_buf[1] = 0; z->next_in = ZLIB_BYTE_PTR(uncomp_buf); z->avail_in = 8; do { z->next_out = ZLIB_BYTE_PTR(comp_buf); z->avail_out = 32*sizeof(*comp_buf); deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,32*sizeof(*comp_buf)-z->avail_out,(FILE*)mat->fp); } while ( z->avail_out == 0 ); for ( i = 0; i < N; i++ ) { z->next_in = ZLIB_BYTE_PTR(data_uncomp_buf); z->avail_in = 8; do { z->next_out = ZLIB_BYTE_PTR(comp_buf); z->avail_out = 32*sizeof(*comp_buf); deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,32*sizeof(*comp_buf)-z->avail_out,1,(FILE*)mat->fp); } while ( z->avail_out == 0 ); } break; } default: nBytes = WriteEmptyData(mat,N,data_type); } return byteswritten; } #endif #define WRITE_DATA_SLAB2 \ do { \ int i, j; \ long pos, row_stride, col_stride, pos2; \ row_stride = (stride[0]-1)*data_size; \ col_stride = stride[1]*dims[0]*data_size; \ (void)fseek((FILE*)mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); \ for ( i = 0; i < edge[1]; i++ ) { \ pos = ftell((FILE*)mat->fp); \ if ( pos == -1L ) { \ Mat_Critical("Couldn't determine file position"); \ return -1; \ } \ (void)fseek((FILE*)mat->fp,start[0]*data_size,SEEK_CUR); \ for ( j = 0; j < edge[0]; j++ ) { \ fwrite(ptr++,data_size,1,(FILE*)mat->fp); \ (void)fseek((FILE*)mat->fp,row_stride,SEEK_CUR); \ } \ pos2 = ftell((FILE*)mat->fp); \ if ( pos2 == -1L ) { \ Mat_Critical("Couldn't determine file position"); \ return -1; \ } \ pos +=col_stride-pos2; \ (void)fseek((FILE*)mat->fp,pos,SEEK_CUR); \ } \ } \ while (0) /** @if mat_devman * @param Writes a 2-D slab of data to the MAT file * * @ingroup mat_internal * @fixme should return the number of bytes written, but currently returns 0 * @param mat MAT file pointer * @param data pointer to the slab of data * @param data_type data type of the data (enum matio_types) * @param dims dimensions of the dataset * @param start index to start writing the data in each dimension * @param stride write data every @c stride elements * @param edge number of elements to write in each dimension * @return number of byteswritten, or -1 on error * @endif */ int WriteDataSlab2(mat_t *mat,void *data,enum matio_types data_type,size_t *dims, int *start,int *stride,int *edge) { int nBytes = 0, data_size; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) || (start == NULL) || (stride == NULL) || (edge == NULL) ) { return 0; } data_size = Mat_SizeOf(data_type); switch ( data_type ) { case MAT_T_DOUBLE: { double *ptr = (double *)data; WRITE_DATA_SLAB2; break; } case MAT_T_SINGLE: { float *ptr = (float *)data; WRITE_DATA_SLAB2; break; } #ifdef HAVE_MAT_INT64_T case MAT_T_INT64: { mat_int64_t *ptr = (mat_int64_t *)data; WRITE_DATA_SLAB2; break; } #endif #ifdef HAVE_MAT_UINT64_T case MAT_T_UINT64: { mat_uint64_t *ptr = (mat_uint64_t *)data; WRITE_DATA_SLAB2; break; } #endif case MAT_T_INT32: { mat_int32_t *ptr = (mat_int32_t *)data; WRITE_DATA_SLAB2; break; } case MAT_T_UINT32: { mat_uint32_t *ptr = (mat_uint32_t *)data; WRITE_DATA_SLAB2; break; } case MAT_T_INT16: { mat_int16_t *ptr = (mat_int16_t *)data; WRITE_DATA_SLAB2; break; } case MAT_T_UINT16: { mat_uint16_t *ptr = (mat_uint16_t *)data; WRITE_DATA_SLAB2; break; } case MAT_T_INT8: { mat_int8_t *ptr = (mat_int8_t *)data; WRITE_DATA_SLAB2; break; } case MAT_T_UINT8: { mat_uint8_t *ptr = (mat_uint8_t *)data; WRITE_DATA_SLAB2; break; } default: nBytes = 0; } return nBytes; } /** @if mat_devman * @param Writes a 2-D slab of character data to the MAT file * * This function uses the knowledge that the data is part of a character class * to avoid some pitfalls with Matlab listed below. * @li Matlab character data cannot be unsigned 8-bit integers, it needs at * least unsigned 16-bit integers * @ingroup mat_internal * @fixme should return the number of bytes written, but currently returns 0 * @param mat MAT file pointer * @param data pointer to the slab of data * @param data_type data type of the data (enum matio_types) * @param dims dimensions of the dataset * @param start index to start writing the data in each dimension * @param stride write data every @c stride elements * @param edge number of elements to write in each dimension * @return number of byteswritten, or -1 on error * @endif */ int WriteCharDataSlab2(mat_t *mat,void *data,enum matio_types data_type, size_t *dims,int *start,int *stride,int *edge) { int nBytes = 0; if ( (mat == NULL) || (data == NULL) || (mat->fp == NULL) || (start == NULL) || (stride == NULL) || (edge == NULL) ) { return 0; } switch ( data_type ) { case MAT_T_UINT16: { mat_uint16_t *ptr = (mat_uint16_t*)data; int data_size = sizeof(mat_uint16_t); WRITE_DATA_SLAB2; break; } case MAT_T_INT8: case MAT_T_UINT8: { /* Matlab can't read MAT_C_CHAR as uint8, needs uint16 */ mat_uint8_t *ptr = (mat_uint8_t*)data; mat_uint16_t c; int data_size = sizeof(mat_uint16_t); int i, j; long pos, row_stride, col_stride, pos2; row_stride = (stride[0]-1)*data_size; col_stride = stride[1]*dims[0]*data_size; (void)fseek((FILE*)mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); for ( i = 0; i < edge[1]; i++ ) { pos = ftell((FILE*)mat->fp); if ( pos == -1L ) { Mat_Critical("Couldn't determine file position"); return -1; } (void)fseek((FILE*)mat->fp,start[0]*data_size,SEEK_CUR); for ( j = 0; j < edge[0]; j++,ptr++ ) { c = *ptr; fwrite(&c,data_size,1,(FILE*)mat->fp); (void)fseek((FILE*)mat->fp,row_stride,SEEK_CUR); } pos2 = ftell((FILE*)mat->fp); if ( pos2 == -1L ) { Mat_Critical("Couldn't determine file position"); return -1; } pos +=col_stride-pos2; (void)fseek((FILE*)mat->fp,pos,SEEK_CUR); } break; } case MAT_T_UTF8: { mat_uint8_t *ptr = (mat_uint8_t*)data; int data_size = sizeof(mat_uint8_t); int i, j; long pos, row_stride, col_stride, pos2; row_stride = (stride[0]-1)*data_size; col_stride = stride[1]*dims[0]*data_size; (void)fseek((FILE*)mat->fp,start[1]*dims[0]*data_size,SEEK_CUR); for ( i = 0; i < edge[1]; i++ ) { pos = ftell((FILE*)mat->fp); if ( pos == -1L ) { Mat_Critical("Couldn't determine file position"); return -1; } (void)fseek((FILE*)mat->fp,start[0]*data_size,SEEK_CUR); for ( j = 0; j < edge[0]; j++,ptr++ ) { fwrite(ptr,data_size,1,(FILE*)mat->fp); (void)fseek((FILE*)mat->fp,row_stride,SEEK_CUR); } pos2 = ftell((FILE*)mat->fp); if ( pos2 == -1L ) { Mat_Critical("Couldn't determine file position"); return -1; } pos +=col_stride-pos2; (void)fseek((FILE*)mat->fp,pos,SEEK_CUR); } break; } default: nBytes = 0; } return nBytes; } #undef WRITE_DATA_SLAB2 /** @brief Writes the data buffer to the file * * @param mat MAT file pointer * @param data pointer to the data to write * @param N number of elements to write * @param data_type data type of the data * @return number of bytes written */ int WriteData(mat_t *mat,void *data,int N,enum matio_types data_type) { int nBytes = 0, data_size; if ( mat == NULL || mat->fp == NULL ) return 0; data_size = Mat_SizeOf(data_type); nBytes = N*data_size; fwrite(&data_type,4,1,(FILE*)mat->fp); fwrite(&nBytes,4,1,(FILE*)mat->fp); if ( data != NULL && N > 0 ) fwrite(data,data_size,N,(FILE*)mat->fp); return nBytes; } #if defined(HAVE_ZLIB) /* Compresses the data buffer and writes it to the file */ static size_t WriteCompressedData(mat_t *mat,z_streamp z,void *data,int N, enum matio_types data_type) { int nBytes = 0, data_size, data_tag[2], byteswritten = 0; int buf_size = 1024; mat_uint8_t buf[1024], pad[8] = {0,}; if ( mat == NULL || mat->fp == NULL ) return 0; data_size = Mat_SizeOf(data_type); data_tag[0] = data_type; data_tag[1] = data_size*N; z->next_in = ZLIB_BYTE_PTR(data_tag); z->avail_in = 8; do { z->next_out = buf; z->avail_out = buf_size; deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,(FILE*)mat->fp); } while ( z->avail_out == 0 ); /* exit early if this is an empty data */ if ( NULL == data || N < 1 ) return byteswritten; z->next_in = (Bytef*)data; z->avail_in = N*data_size; do { z->next_out = buf; z->avail_out = buf_size; deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,(FILE*)mat->fp); } while ( z->avail_out == 0 ); /* Add/Compress padding to pad to 8-byte boundary */ if ( N*data_size % 8 ) { z->next_in = pad; z->avail_in = 8 - (N*data_size % 8); do { z->next_out = buf; z->avail_out = buf_size; deflate(z,Z_NO_FLUSH); byteswritten += fwrite(buf,1,buf_size-z->avail_out,(FILE*)mat->fp); } while ( z->avail_out == 0 ); } nBytes = byteswritten; return nBytes; } #endif /** @brief Reads the next cell of the cell array in @c matvar * * @ingroup mat_internal * @param mat MAT file pointer * @param matvar MAT variable pointer * @return Number of bytes read */ static size_t ReadNextCell( mat_t *mat, matvar_t *matvar ) { size_t bytesread = 0; int ncells, i; matvar_t **cells = NULL; ncells = 1; for ( i = 0; i < matvar->rank; i++ ) ncells *= matvar->dims[i]; matvar->data_size = sizeof(matvar_t *); matvar->nbytes = ncells*matvar->data_size; matvar->data = malloc(matvar->nbytes); if ( NULL == matvar->data ) { Mat_Critical("Couldn't allocate memory for %s->data",matvar->name); return bytesread; } cells = (matvar_t **)matvar->data; if ( matvar->compression ) { #if defined(HAVE_ZLIB) mat_uint32_t uncomp_buf[16] = {0,}; int nbytes; mat_uint32_t array_flags; int err; for ( i = 0; i < ncells; i++ ) { cells[i] = Mat_VarCalloc(); if ( NULL == cells[i] ) { Mat_Critical("Couldn't allocate memory for cell %d", i); continue; } /* Read variable tag for cell */ uncomp_buf[0] = 0; uncomp_buf[1] = 0; bytesread += InflateVarTag(mat,matvar,uncomp_buf); if ( mat->byteswap ) { (void)Mat_uint32Swap(uncomp_buf); (void)Mat_uint32Swap(uncomp_buf+1); } nbytes = uncomp_buf[1]; if ( 0 == nbytes ) { /* Empty cell: Memory optimization */ free(cells[i]->internal); cells[i]->internal = NULL; continue; } else if ( uncomp_buf[0] != MAT_T_MATRIX ) { Mat_VarFree(cells[i]); cells[i] = NULL; Mat_Critical("cells[%d], Uncompressed type not MAT_T_MATRIX",i); break; } cells[i]->compression = MAT_COMPRESSION_ZLIB; bytesread += InflateArrayFlags(mat,matvar,uncomp_buf); nbytes -= 16; if ( mat->byteswap ) { (void)Mat_uint32Swap(uncomp_buf); (void)Mat_uint32Swap(uncomp_buf+1); (void)Mat_uint32Swap(uncomp_buf+2); (void)Mat_uint32Swap(uncomp_buf+3); } /* Array Flags */ if ( uncomp_buf[0] == MAT_T_UINT32 ) { array_flags = uncomp_buf[2]; cells[i]->class_type = CLASS_FROM_ARRAY_FLAGS(array_flags); cells[i]->isComplex = (array_flags & MAT_F_COMPLEX); cells[i]->isGlobal = (array_flags & MAT_F_GLOBAL); cells[i]->isLogical = (array_flags & MAT_F_LOGICAL); if ( cells[i]->class_type == MAT_C_SPARSE ) { /* Need to find a more appropriate place to store nzmax */ cells[i]->nbytes = uncomp_buf[3]; } } else { Mat_Critical("Expected MAT_T_UINT32 for Array Tags, got %d", uncomp_buf[0]); bytesread+=InflateSkip(mat,matvar->internal->z,nbytes); } if ( cells[i]->class_type != MAT_C_OPAQUE ) { bytesread += InflateDimensions(mat,matvar,uncomp_buf); nbytes -= 8; if ( mat->byteswap ) { (void)Mat_uint32Swap(uncomp_buf); (void)Mat_uint32Swap(uncomp_buf+1); } /* Rank and Dimension */ if ( uncomp_buf[0] == MAT_T_INT32 ) { int j = 0; cells[i]->rank = uncomp_buf[1]; nbytes -= cells[i]->rank; cells[i]->rank /= 4; cells[i]->dims = (size_t*)malloc(cells[i]->rank*sizeof(*cells[i]->dims)); if ( mat->byteswap ) { for ( j = 0; j < cells[i]->rank; j++ ) cells[i]->dims[j] = Mat_uint32Swap(uncomp_buf+2+j); } else { for ( j = 0; j < cells[i]->rank; j++ ) cells[i]->dims[j] = uncomp_buf[2+j]; } if ( cells[i]->rank % 2 != 0 ) nbytes -= 4; } bytesread += InflateVarNameTag(mat,matvar,uncomp_buf); nbytes -= 8; if ( mat->byteswap ) { (void)Mat_uint32Swap(uncomp_buf); (void)Mat_uint32Swap(uncomp_buf+1); } /* Handle cell elements written with a variable name */ if ( uncomp_buf[1] > 0 ) { /* Name of variable */ int len = 0; if ( uncomp_buf[0] == MAT_T_INT8 ) { /* Name not in tag */ len = uncomp_buf[1]; if ( len % 8 > 0 ) len = len+(8-(len % 8)); cells[i]->name = (char*)malloc(len+1); /* Inflate variable name */ bytesread += InflateVarName(mat,matvar,cells[i]->name,len); cells[i]->name[len] = '\0'; nbytes -= len; } else if ( ((uncomp_buf[0] & 0x0000ffff) == MAT_T_INT8) && ((uncomp_buf[0] & 0xffff0000) != 0x00) ) { /* Name packed in tag */ len = (uncomp_buf[0] & 0xffff0000) >> 16; cells[i]->name = (char*)malloc(len+1); memcpy(cells[i]->name,uncomp_buf+1,len); cells[i]->name[len] = '\0'; } } cells[i]->internal->z = (z_streamp)calloc(1,sizeof(z_stream)); if ( cells[i]->internal->z != NULL ) { err = inflateCopy(cells[i]->internal->z,matvar->internal->z); if ( err == Z_OK ) { cells[i]->internal->datapos = ftell((FILE*)mat->fp); if ( cells[i]->internal->datapos != -1L ) { cells[i]->internal->datapos -= matvar->internal->z->avail_in; if ( cells[i]->class_type == MAT_C_STRUCT ) bytesread+=ReadNextStructField(mat,cells[i]); else if ( cells[i]->class_type == MAT_C_CELL ) bytesread+=ReadNextCell(mat,cells[i]); else if ( nbytes <= (1 << MAX_WBITS) ) { /* Memory optimization: Read data if less in size than the zlib inflate state (approximately) */ Read5(mat,cells[i]); cells[i]->internal->data = cells[i]->data; cells[i]->data = NULL; } (void)fseek((FILE*)mat->fp,cells[i]->internal->datapos,SEEK_SET); } else { Mat_Critical("Couldn't determine file position"); } if ( cells[i]->internal->data != NULL || cells[i]->class_type == MAT_C_STRUCT || cells[i]->class_type == MAT_C_CELL ) { /* Memory optimization: Free inflate state */ inflateEnd(cells[i]->internal->z); free(cells[i]->internal->z); cells[i]->internal->z = NULL; } } else { Mat_Critical("inflateCopy returned error %s",zError(err)); } } else { Mat_Critical("Couldn't allocate memory"); } } bytesread+=InflateSkip(mat,matvar->internal->z,nbytes); } #else Mat_Critical("Not compiled with zlib support"); #endif } else { mat_uint32_t buf[16]; int nbytes,nBytes; mat_uint32_t array_flags; for ( i = 0; i < ncells; i++ ) { int cell_bytes_read,name_len; cells[i] = Mat_VarCalloc(); if ( !cells[i] ) { Mat_Critical("Couldn't allocate memory for cell %d", i); continue; } /* Read variable tag for cell */ cell_bytes_read = fread(buf,4,2,(FILE*)mat->fp); /* Empty cells at the end of a file may cause an EOF */ if ( !cell_bytes_read ) continue; bytesread += cell_bytes_read; if ( mat->byteswap ) { (void)Mat_uint32Swap(buf); (void)Mat_uint32Swap(buf+1); } nBytes = buf[1]; if ( 0 == nBytes ) { /* Empty cell: Memory optimization */ free(cells[i]->internal); cells[i]->internal = NULL; continue; } else if ( buf[0] != MAT_T_MATRIX ) { Mat_VarFree(cells[i]); cells[i] = NULL; Mat_Critical("cells[%d] not MAT_T_MATRIX, fpos = %ld",i, ftell((FILE*)mat->fp)); break; } /* Read array flags and the dimensions tag */ bytesread += fread(buf,4,6,(FILE*)mat->fp); if ( mat->byteswap ) { (void)Mat_uint32Swap(buf); (void)Mat_uint32Swap(buf+1); (void)Mat_uint32Swap(buf+2); (void)Mat_uint32Swap(buf+3); (void)Mat_uint32Swap(buf+4); (void)Mat_uint32Swap(buf+5); } nBytes-=24; /* Array flags */ if ( buf[0] == MAT_T_UINT32 ) { array_flags = buf[2]; cells[i]->class_type = CLASS_FROM_ARRAY_FLAGS(array_flags); cells[i]->isComplex = (array_flags & MAT_F_COMPLEX); cells[i]->isGlobal = (array_flags & MAT_F_GLOBAL); cells[i]->isLogical = (array_flags & MAT_F_LOGICAL); if ( cells[i]->class_type == MAT_C_SPARSE ) { /* Need to find a more appropriate place to store nzmax */ cells[i]->nbytes = buf[3]; } } /* Rank and dimension */ if ( buf[4] == MAT_T_INT32 ) { int j; nbytes = buf[5]; nBytes-=nbytes; cells[i]->rank = nbytes / 4; cells[i]->dims = (size_t*)malloc(cells[i]->rank*sizeof(*cells[i]->dims)); /* Assumes rank <= 16 */ if ( cells[i]->rank % 2 != 0 ) { bytesread+=fread(buf,4,cells[i]->rank+1,(FILE*)mat->fp); nBytes-=4; } else bytesread+=fread(buf,4,cells[i]->rank,(FILE*)mat->fp); if ( mat->byteswap ) { for ( j = 0; j < cells[i]->rank; j++ ) cells[i]->dims[j] = Mat_uint32Swap(buf+j); } else { for ( j = 0; j < cells[i]->rank; j++ ) cells[i]->dims[j] = buf[j]; } } /* Variable name tag */ bytesread+=fread(buf,1,8,(FILE*)mat->fp); nBytes-=8; if ( mat->byteswap ) { (void)Mat_uint32Swap(buf); (void)Mat_uint32Swap(buf+1); } name_len = 0; if ( buf[1] > 0 ) { /* Name of variable */ if ( buf[0] == MAT_T_INT8 ) { /* Name not in tag */ name_len = buf[1]; if ( name_len % 8 > 0 ) name_len = name_len+(8-(name_len % 8)); nBytes -= name_len; (void)fseek((FILE*)mat->fp,name_len,SEEK_CUR); } } cells[i]->internal->datapos = ftell((FILE*)mat->fp); if ( cells[i]->internal->datapos != -1L ) { if ( cells[i]->class_type == MAT_C_STRUCT ) bytesread+=ReadNextStructField(mat,cells[i]); if ( cells[i]->class_type == MAT_C_CELL ) bytesread+=ReadNextCell(mat,cells[i]); (void)fseek((FILE*)mat->fp,cells[i]->internal->datapos+nBytes,SEEK_SET); } else { Mat_Critical("Couldn't determine file position"); } } } return bytesread; } /** @brief Reads the next struct field of the structure in @c matvar * * Reads the next struct fields (fieldname length,names,data headers for all * the fields * @ingroup mat_internal * @param mat MAT file pointer * @param matvar MAT variable pointer * @return Number of bytes read */ static size_t ReadNextStructField( mat_t *mat, matvar_t *matvar ) { int fieldname_size,nfields, nmemb = 1, i; size_t bytesread = 0; matvar_t **fields = NULL; for ( i = 0; i < matvar->rank; i++ ) nmemb *= matvar->dims[i]; if ( matvar->compression ) { #if defined(HAVE_ZLIB) mat_uint32_t uncomp_buf[16] = {0,}; int nbytes, j; mat_uint32_t array_flags; int err; /* Inflate Field name length */ bytesread += InflateFieldNameLength(mat,matvar,uncomp_buf); if ( mat->byteswap ) { (void)Mat_uint32Swap(uncomp_buf); (void)Mat_uint32Swap(uncomp_buf+1); } if ( (uncomp_buf[0] & 0x0000ffff) == MAT_T_INT32 ) { fieldname_size = uncomp_buf[1]; } else { Mat_Warning("Error getting fieldname size"); return bytesread; } bytesread += InflateFieldNamesTag(mat,matvar,uncomp_buf); if ( mat->byteswap ) { (void)Mat_uint32Swap(uncomp_buf); (void)Mat_uint32Swap(uncomp_buf+1); } nfields = uncomp_buf[1]; nfields = nfields / fieldname_size; matvar->data_size = sizeof(matvar_t *); if ( nfields*fieldname_size % 8 != 0 ) i = 8-(nfields*fieldname_size % 8); else i = 0; if ( nfields ) { char *ptr = (char*)malloc(nfields*fieldname_size+i); bytesread += InflateFieldNames(mat,matvar,ptr,nfields,fieldname_size,i); matvar->internal->num_fields = nfields; matvar->internal->fieldnames = (char**)calloc(nfields,sizeof(*matvar->internal->fieldnames)); for ( i = 0; i < nfields; i++ ) { matvar->internal->fieldnames[i] = (char*)malloc(fieldname_size); memcpy(matvar->internal->fieldnames[i],ptr+i*fieldname_size, fieldname_size); matvar->internal->fieldnames[i][fieldname_size-1] = '\0'; } free(ptr); } else { matvar->internal->num_fields = 0; matvar->internal->fieldnames = NULL; } matvar->nbytes = nmemb*nfields*matvar->data_size; if ( !matvar->nbytes ) return bytesread; matvar->data = malloc(matvar->nbytes); if ( NULL == matvar->data ) return bytesread; fields = (matvar_t**)matvar->data; for ( i = 0; i < nmemb; i++ ) { for ( j = 0; j < nfields; j++ ) { fields[i*nfields+j] = Mat_VarCalloc(); fields[i*nfields+j]->name = strdup(matvar->internal->fieldnames[j]); } } for ( i = 0; i < nmemb*nfields; i++ ) { /* Read variable tag for struct field */ bytesread += InflateVarTag(mat,matvar,uncomp_buf); if ( mat->byteswap ) { (void)Mat_uint32Swap(uncomp_buf); (void)Mat_uint32Swap(uncomp_buf+1); } nbytes = uncomp_buf[1]; if ( uncomp_buf[0] != MAT_T_MATRIX ) { Mat_VarFree(fields[i]); fields[i] = NULL; Mat_Critical("fields[%d], Uncompressed type not MAT_T_MATRIX",i); continue; } else if ( 0 == nbytes ) { /* Empty field: Memory optimization */ free(fields[i]->internal); fields[i]->internal = NULL; continue; } fields[i]->compression = MAT_COMPRESSION_ZLIB; bytesread += InflateArrayFlags(mat,matvar,uncomp_buf); nbytes -= 16; if ( mat->byteswap ) { (void)Mat_uint32Swap(uncomp_buf); (void)Mat_uint32Swap(uncomp_buf+1); (void)Mat_uint32Swap(uncomp_buf+2); (void)Mat_uint32Swap(uncomp_buf+3); } /* Array flags */ if ( uncomp_buf[0] == MAT_T_UINT32 ) { array_flags = uncomp_buf[2]; fields[i]->class_type = CLASS_FROM_ARRAY_FLAGS(array_flags); fields[i]->isComplex = (array_flags & MAT_F_COMPLEX); fields[i]->isGlobal = (array_flags & MAT_F_GLOBAL); fields[i]->isLogical = (array_flags & MAT_F_LOGICAL); if ( fields[i]->class_type == MAT_C_SPARSE ) { /* Need to find a more appropriate place to store nzmax */ fields[i]->nbytes = uncomp_buf[3]; } } else { Mat_Critical("Expected MAT_T_UINT32 for Array Tags, got %d", uncomp_buf[0]); bytesread+=InflateSkip(mat,matvar->internal->z,nbytes); } if ( fields[i]->class_type != MAT_C_OPAQUE ) { bytesread += InflateDimensions(mat,matvar,uncomp_buf); nbytes -= 8; if ( mat->byteswap ) { (void)Mat_uint32Swap(uncomp_buf); (void)Mat_uint32Swap(uncomp_buf+1); } /* Rank and dimension */ if ( uncomp_buf[0] == MAT_T_INT32 ) { int j = 0; fields[i]->rank = uncomp_buf[1]; nbytes -= fields[i]->rank; fields[i]->rank /= 4; fields[i]->dims = (size_t*)malloc(fields[i]->rank* sizeof(*fields[i]->dims)); if ( mat->byteswap ) { for ( j = 0; j < fields[i]->rank; j++ ) fields[i]->dims[j] = Mat_uint32Swap(uncomp_buf+2+j); } else { for ( j = 0; j < fields[i]->rank; j++ ) fields[i]->dims[j] = uncomp_buf[2+j]; } if ( fields[i]->rank % 2 != 0 ) nbytes -= 4; } bytesread += InflateVarNameTag(mat,matvar,uncomp_buf); nbytes -= 8; fields[i]->internal->z = (z_streamp)calloc(1,sizeof(z_stream)); if ( fields[i]->internal->z != NULL ) { err = inflateCopy(fields[i]->internal->z,matvar->internal->z); if ( err == Z_OK ) { fields[i]->internal->datapos = ftell((FILE*)mat->fp); if ( fields[i]->internal->datapos != -1L ) { fields[i]->internal->datapos -= matvar->internal->z->avail_in; if ( fields[i]->class_type == MAT_C_STRUCT ) bytesread+=ReadNextStructField(mat,fields[i]); else if ( fields[i]->class_type == MAT_C_CELL ) bytesread+=ReadNextCell(mat,fields[i]); else if ( nbytes <= (1 << MAX_WBITS) ) { /* Memory optimization: Read data if less in size than the zlib inflate state (approximately) */ Read5(mat,fields[i]); fields[i]->internal->data = fields[i]->data; fields[i]->data = NULL; } (void)fseek((FILE*)mat->fp,fields[i]->internal->datapos,SEEK_SET); } else { Mat_Critical("Couldn't determine file position"); } if ( fields[i]->internal->data != NULL || fields[i]->class_type == MAT_C_STRUCT || fields[i]->class_type == MAT_C_CELL ) { /* Memory optimization: Free inflate state */ inflateEnd(fields[i]->internal->z); free(fields[i]->internal->z); fields[i]->internal->z = NULL; } } else { Mat_Critical("inflateCopy returned error %s",zError(err)); } } else { Mat_Critical("Couldn't allocate memory"); } } bytesread+=InflateSkip(mat,matvar->internal->z,nbytes); } #else Mat_Critical("Not compiled with zlib support"); #endif } else { mat_uint32_t buf[16] = {0,}; int nbytes,nBytes,j; mat_uint32_t array_flags; bytesread+=fread(buf,4,2,(FILE*)mat->fp); if ( mat->byteswap ) { (void)Mat_uint32Swap(buf); (void)Mat_uint32Swap(buf+1); } if ( (buf[0] & 0x0000ffff) == MAT_T_INT32 ) { fieldname_size = buf[1]; } else { Mat_Warning("Error getting fieldname size"); return bytesread; } bytesread+=fread(buf,4,2,(FILE*)mat->fp); if ( mat->byteswap ) { (void)Mat_uint32Swap(buf); (void)Mat_uint32Swap(buf+1); } nfields = buf[1]; nfields = nfields / fieldname_size; matvar->data_size = sizeof(matvar_t *); if ( nfields ) { matvar->internal->num_fields = nfields; matvar->internal->fieldnames = (char**)calloc(nfields,sizeof(*matvar->internal->fieldnames)); for ( i = 0; i < nfields; i++ ) { matvar->internal->fieldnames[i] = (char*)malloc(fieldname_size); bytesread+=fread(matvar->internal->fieldnames[i],1,fieldname_size,(FILE*)mat->fp); matvar->internal->fieldnames[i][fieldname_size-1] = '\0'; } } else { matvar->internal->num_fields = 0; matvar->internal->fieldnames = NULL; } if ( (nfields*fieldname_size) % 8 ) { (void)fseek((FILE*)mat->fp,8-((nfields*fieldname_size) % 8),SEEK_CUR); bytesread+=8-((nfields*fieldname_size) % 8); } matvar->nbytes = nmemb*nfields*matvar->data_size; if ( !matvar->nbytes ) return bytesread; matvar->data = malloc(matvar->nbytes); if ( NULL == matvar->data ) return bytesread; fields = (matvar_t**)matvar->data; for ( i = 0; i < nmemb; i++ ) { for ( j = 0; j < nfields; j++ ) { fields[i*nfields+j] = Mat_VarCalloc(); fields[i*nfields+j]->name = strdup(matvar->internal->fieldnames[j]); } } for ( i = 0; i < nmemb*nfields; i++ ) { /* Read variable tag for struct field */ bytesread += fread(buf,4,2,(FILE*)mat->fp); if ( mat->byteswap ) { (void)Mat_uint32Swap(buf); (void)Mat_uint32Swap(buf+1); } nBytes = buf[1]; if ( buf[0] != MAT_T_MATRIX ) { Mat_VarFree(fields[i]); fields[i] = NULL; Mat_Critical("fields[%d] not MAT_T_MATRIX, fpos = %ld",i, ftell((FILE*)mat->fp)); return bytesread; } else if ( 0 == nBytes ) { /* Empty field: Memory optimization */ free(fields[i]->internal); fields[i]->internal = NULL; continue; } /* Read array flags and the dimensions tag */ bytesread += fread(buf,4,6,(FILE*)mat->fp); if ( mat->byteswap ) { (void)Mat_uint32Swap(buf); (void)Mat_uint32Swap(buf+1); (void)Mat_uint32Swap(buf+2); (void)Mat_uint32Swap(buf+3); (void)Mat_uint32Swap(buf+4); (void)Mat_uint32Swap(buf+5); } nBytes-=24; /* Array flags */ if ( buf[0] == MAT_T_UINT32 ) { array_flags = buf[2]; fields[i]->class_type = CLASS_FROM_ARRAY_FLAGS(array_flags); fields[i]->isComplex = (array_flags & MAT_F_COMPLEX); fields[i]->isGlobal = (array_flags & MAT_F_GLOBAL); fields[i]->isLogical = (array_flags & MAT_F_LOGICAL); if ( fields[i]->class_type == MAT_C_SPARSE ) { /* Need to find a more appropriate place to store nzmax */ fields[i]->nbytes = buf[3]; } } /* Rank and dimension */ if ( buf[4] == MAT_T_INT32 ) { int j; nbytes = buf[5]; nBytes-=nbytes; fields[i]->rank = nbytes / 4; fields[i]->dims = (size_t*)malloc(fields[i]->rank* sizeof(*fields[i]->dims)); /* Assumes rank <= 16 */ if ( fields[i]->rank % 2 != 0 ) { bytesread+=fread(buf,4,fields[i]->rank+1,(FILE*)mat->fp); nBytes-=4; } else bytesread+=fread(buf,4,fields[i]->rank,(FILE*)mat->fp); if ( mat->byteswap ) { for ( j = 0; j < fields[i]->rank; j++ ) fields[i]->dims[j] = Mat_uint32Swap(buf+j); } else { for ( j = 0; j < fields[i]->rank; j++ ) fields[i]->dims[j] = buf[j]; } } /* Variable name tag */ bytesread+=fread(buf,1,8,(FILE*)mat->fp); nBytes-=8; fields[i]->internal->datapos = ftell((FILE*)mat->fp); if ( fields[i]->internal->datapos != -1L ) { if ( fields[i]->class_type == MAT_C_STRUCT ) bytesread+=ReadNextStructField(mat,fields[i]); else if ( fields[i]->class_type == MAT_C_CELL ) bytesread+=ReadNextCell(mat,fields[i]); (void)fseek((FILE*)mat->fp,fields[i]->internal->datapos+nBytes,SEEK_SET); } else { Mat_Critical("Couldn't determine file position"); } } } return bytesread; } /** @brief Reads the function handle data of the function handle in @c matvar * * @ingroup mat_internal * @param mat MAT file pointer * @param matvar MAT variable pointer * @return Number of bytes read */ static size_t ReadNextFunctionHandle(mat_t *mat, matvar_t *matvar) { int nfunctions = 1, i; size_t bytesread = 0; for ( i = 0; i < matvar->rank; i++ ) nfunctions *= matvar->dims[i]; matvar->data = malloc(nfunctions*sizeof(matvar_t *)); if ( matvar->data != NULL ) { matvar_t **functions = (matvar_t**)matvar->data;; matvar->data_size = sizeof(matvar_t *); matvar->nbytes = nfunctions*matvar->data_size; for ( i = 0; i < nfunctions; i++ ) functions[i] = Mat_VarReadNextInfo(mat); } else { bytesread = 0; matvar->data_size = 0; matvar->nbytes = 0; } return bytesread; } /** @brief Writes the header and blank data for a cell array * * @ingroup mat_internal * @param mat MAT file pointer * @param matvar pointer to the mat variable * @return number of bytes written */ static int WriteCellArrayFieldInfo(mat_t *mat,matvar_t *matvar) { mat_uint32_t array_flags = 0x0; mat_int16_t array_name_type = MAT_T_INT8; int array_flags_type = MAT_T_UINT32, dims_array_type = MAT_T_INT32; int array_flags_size = 8, pad4 = 0, matrix_type = MAT_T_MATRIX; mat_int8_t pad1 = 0; int nBytes, i, nmemb = 1; long start = 0, end = 0; if ( matvar == NULL || mat == NULL ) return 0; #if 0 nBytes = GetMatrixMaxBufSize(matvar); #endif fwrite(&matrix_type,4,1,(FILE*)mat->fp); fwrite(&pad4,4,1,(FILE*)mat->fp); start = ftell((FILE*)mat->fp); /* Array Flags */ array_flags = matvar->class_type & CLASS_TYPE_MASK; if ( matvar->isComplex ) array_flags |= MAT_F_COMPLEX; if ( matvar->isGlobal ) array_flags |= MAT_F_GLOBAL; if ( matvar->isLogical ) array_flags |= MAT_F_LOGICAL; if ( mat->byteswap ) array_flags = Mat_int32Swap((mat_int32_t*)&array_flags); fwrite(&array_flags_type,4,1,(FILE*)mat->fp); fwrite(&array_flags_size,4,1,(FILE*)mat->fp); fwrite(&array_flags,4,1,(FILE*)mat->fp); fwrite(&pad4,4,1,(FILE*)mat->fp); /* Rank and Dimension */ nBytes = matvar->rank * 4; fwrite(&dims_array_type,4,1,(FILE*)mat->fp); fwrite(&nBytes,4,1,(FILE*)mat->fp); for ( i = 0; i < matvar->rank; i++ ) { mat_int32_t dim; dim = matvar->dims[i]; nmemb *= dim; fwrite(&dim,4,1,(FILE*)mat->fp); } if ( matvar->rank % 2 != 0 ) fwrite(&pad4,4,1,(FILE*)mat->fp); /* Name of variable */ if ( !matvar->name ) { fwrite(&array_name_type,2,1,(FILE*)mat->fp); fwrite(&pad1,1,1,(FILE*)mat->fp); fwrite(&pad1,1,1,(FILE*)mat->fp); fwrite(&pad4,4,1,(FILE*)mat->fp); } else if ( strlen(matvar->name) <= 4 ) { mat_int16_t array_name_len = (mat_int16_t)strlen(matvar->name); mat_int8_t pad1 = 0; fwrite(&array_name_type,2,1,(FILE*)mat->fp); fwrite(&array_name_len,2,1,(FILE*)mat->fp); fwrite(matvar->name,1,array_name_len,(FILE*)mat->fp); for ( i = array_name_len; i < 4; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); } else { mat_int32_t array_name_len = (mat_int32_t)strlen(matvar->name); mat_int8_t pad1 = 0; fwrite(&array_name_type,2,1,(FILE*)mat->fp); fwrite(&pad1,1,1,(FILE*)mat->fp); fwrite(&pad1,1,1,(FILE*)mat->fp); fwrite(&array_name_len,4,1,(FILE*)mat->fp); fwrite(matvar->name,1,array_name_len,(FILE*)mat->fp); if ( array_name_len % 8 ) for ( i = array_name_len % 8; i < 8; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); } matvar->internal->datapos = ftell((FILE*)mat->fp); if ( matvar->internal->datapos == -1L ) { Mat_Critical("Couldn't determine file position"); } switch ( matvar->class_type ) { case MAT_C_DOUBLE: case MAT_C_SINGLE: case MAT_C_INT64: case MAT_C_UINT64: case MAT_C_INT32: case MAT_C_UINT32: case MAT_C_INT16: case MAT_C_UINT16: case MAT_C_INT8: case MAT_C_UINT8: nBytes = WriteEmptyData(mat,nmemb,matvar->data_type); if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); if ( matvar->isComplex ) { nBytes = WriteEmptyData(mat,nmemb,matvar->data_type); if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); } break; case MAT_C_CHAR: { WriteEmptyCharData(mat,nmemb,matvar->data_type); break; } case MAT_C_CELL: { int ncells; matvar_t **cells = (matvar_t **)matvar->data; /* Check for an empty cell array */ if ( matvar->nbytes == 0 || matvar->data_size == 0 || matvar->data == NULL ) break; ncells = matvar->nbytes / matvar->data_size; for ( i = 0; i < ncells; i++ ) WriteCellArrayFieldInfo(mat,cells[i]); break; } /* FIXME: Structures */ case MAT_C_STRUCT: case MAT_C_SPARSE: case MAT_C_FUNCTION: case MAT_C_OBJECT: case MAT_C_EMPTY: case MAT_C_OPAQUE: break; } end = ftell((FILE*)mat->fp); if ( start != -1L && end != -1L ) { nBytes = (int)(end-start); (void)fseek((FILE*)mat->fp,(long)-(nBytes+4),SEEK_CUR); fwrite(&nBytes,4,1,(FILE*)mat->fp); (void)fseek((FILE*)mat->fp,end,SEEK_SET); } else { Mat_Critical("Couldn't determine file position"); } return 0; } /** @brief Writes the header and data for a given type * * @ingroup mat_internal * @param mat MAT file pointer * @param matvar pointer to the mat variable * @retval 0 on success */ static int WriteType(mat_t *mat,matvar_t *matvar) { mat_int16_t array_name_type = MAT_T_INT8; mat_int8_t pad1 = 0; int nBytes, i, nmemb = 1; for ( i = 0; i < matvar->rank; i++ ) nmemb *= matvar->dims[i]; switch ( matvar->class_type ) { case MAT_C_DOUBLE: case MAT_C_SINGLE: case MAT_C_INT64: case MAT_C_UINT64: case MAT_C_INT32: case MAT_C_UINT32: case MAT_C_INT16: case MAT_C_UINT16: case MAT_C_INT8: case MAT_C_UINT8: { if ( matvar->isComplex ) { mat_complex_split_t *complex_data = (mat_complex_split_t*)matvar->data; if ( NULL == matvar->data ) complex_data = &null_complex_data; nBytes=WriteData(mat,complex_data->Re,nmemb,matvar->data_type); if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); nBytes=WriteData(mat,complex_data->Im,nmemb,matvar->data_type); if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); } else { nBytes=WriteData(mat,matvar->data,nmemb,matvar->data_type); if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); } break; } case MAT_C_CHAR: nBytes=WriteCharData(mat,matvar->data,nmemb,matvar->data_type); break; case MAT_C_CELL: { int ncells; matvar_t **cells = (matvar_t **)matvar->data; /* Check for an empty cell array */ if ( matvar->nbytes == 0 || matvar->data_size == 0 || matvar->data == NULL ) break; ncells = matvar->nbytes / matvar->data_size; for ( i = 0; i < ncells; i++ ) WriteCellArrayField(mat,cells[i]); break; } case MAT_C_STRUCT: { mat_int16_t fieldname_type = MAT_T_INT32; mat_int16_t fieldname_data_size = 4; char *padzero; int fieldname_size, nfields; size_t maxlen = 0; matvar_t **fields = (matvar_t **)matvar->data; unsigned fieldname; /* nmemb*matvar->data_size can be zero when saving a struct that * contains an empty struct in one of its fields * (e.g. x.y = struct('z', {})). If it's zero, we would divide * by zero. */ nfields = matvar->internal->num_fields; /* Check for a structure with no fields */ if ( nfields < 1 ) { #if 0 fwrite(&fieldname_type,2,1,(FILE*)mat->fp); fwrite(&fieldname_data_size,2,1,(FILE*)mat->fp); #else fieldname = (fieldname_data_size<<16) | fieldname_type; fwrite(&fieldname,4,1,(FILE*)mat->fp); #endif fieldname_size = 1; fwrite(&fieldname_size,4,1,(FILE*)mat->fp); fwrite(&array_name_type,2,1,(FILE*)mat->fp); fwrite(&pad1,1,1,(FILE*)mat->fp); fwrite(&pad1,1,1,(FILE*)mat->fp); nBytes = 0; fwrite(&nBytes,4,1,(FILE*)mat->fp); break; } for ( i = 0; i < nfields; i++ ) { size_t len = strlen(matvar->internal->fieldnames[i]); if ( len > maxlen ) maxlen = len; } maxlen++; fieldname_size = maxlen; while ( nfields*fieldname_size % 8 != 0 ) fieldname_size++; #if 0 fwrite(&fieldname_type,2,1,(FILE*)mat->fp); fwrite(&fieldname_data_size,2,1,(FILE*)mat->fp); #else fieldname = (fieldname_data_size<<16) | fieldname_type; fwrite(&fieldname,4,1,(FILE*)mat->fp); #endif fwrite(&fieldname_size,4,1,(FILE*)mat->fp); fwrite(&array_name_type,2,1,(FILE*)mat->fp); fwrite(&pad1,1,1,(FILE*)mat->fp); fwrite(&pad1,1,1,(FILE*)mat->fp); nBytes = nfields*fieldname_size; fwrite(&nBytes,4,1,(FILE*)mat->fp); padzero = (char*)calloc(fieldname_size,1); for ( i = 0; i < nfields; i++ ) { size_t len = strlen(matvar->internal->fieldnames[i]); fwrite(matvar->internal->fieldnames[i],1,len,(FILE*)mat->fp); fwrite(padzero,1,fieldname_size-len,(FILE*)mat->fp); } free(padzero); for ( i = 0; i < nmemb*nfields; i++ ) WriteStructField(mat,fields[i]); break; } case MAT_C_SPARSE: { mat_sparse_t *sparse = (mat_sparse_t*)matvar->data; nBytes = WriteData(mat,sparse->ir,sparse->nir,MAT_T_INT32); if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); nBytes = WriteData(mat,sparse->jc,sparse->njc,MAT_T_INT32); if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); if ( matvar->isComplex ) { mat_complex_split_t *complex_data = (mat_complex_split_t*)sparse->data; nBytes = WriteData(mat,complex_data->Re,sparse->ndata, matvar->data_type); if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); nBytes = WriteData(mat,complex_data->Im,sparse->ndata, matvar->data_type); if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); } else { nBytes = WriteData(mat,sparse->data,sparse->ndata, matvar->data_type); if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); } } case MAT_C_FUNCTION: case MAT_C_OBJECT: case MAT_C_EMPTY: case MAT_C_OPAQUE: break; } return 0; } /** @brief Writes the header and data for an element of a cell array * * @ingroup mat_internal * @param mat MAT file pointer * @param matvar pointer to the mat variable * @retval 0 on success */ static int WriteCellArrayField(mat_t *mat,matvar_t *matvar) { mat_uint32_t array_flags = 0x0; mat_int16_t array_name_type = MAT_T_INT8; int array_flags_type = MAT_T_UINT32, dims_array_type = MAT_T_INT32; int array_flags_size = 8, pad4 = 0, matrix_type = MAT_T_MATRIX; mat_int8_t pad1 = 0; int nBytes, i, nmemb = 1, nzmax = 0; long start = 0, end = 0; if ( matvar == NULL || mat == NULL ) return 1; #if 0 nBytes = GetMatrixMaxBufSize(matvar); #endif fwrite(&matrix_type,4,1,(FILE*)mat->fp); fwrite(&pad4,4,1,(FILE*)mat->fp); if ( MAT_C_EMPTY == matvar->class_type ) { /* exit early if this is an empty data */ return 0; } start = ftell((FILE*)mat->fp); /* Array Flags */ array_flags = matvar->class_type & CLASS_TYPE_MASK; if ( matvar->isComplex ) array_flags |= MAT_F_COMPLEX; if ( matvar->isGlobal ) array_flags |= MAT_F_GLOBAL; if ( matvar->isLogical ) array_flags |= MAT_F_LOGICAL; if ( matvar->class_type == MAT_C_SPARSE ) nzmax = ((mat_sparse_t *)matvar->data)->nzmax; if ( mat->byteswap ) array_flags = Mat_int32Swap((mat_int32_t*)&array_flags); fwrite(&array_flags_type,4,1,(FILE*)mat->fp); fwrite(&array_flags_size,4,1,(FILE*)mat->fp); fwrite(&array_flags,4,1,(FILE*)mat->fp); fwrite(&nzmax,4,1,(FILE*)mat->fp); /* Rank and Dimension */ nBytes = matvar->rank * 4; fwrite(&dims_array_type,4,1,(FILE*)mat->fp); fwrite(&nBytes,4,1,(FILE*)mat->fp); for ( i = 0; i < matvar->rank; i++ ) { mat_int32_t dim; dim = matvar->dims[i]; nmemb *= dim; fwrite(&dim,4,1,(FILE*)mat->fp); } if ( matvar->rank % 2 != 0 ) fwrite(&pad4,4,1,(FILE*)mat->fp); /* Name of variable */ if ( !matvar->name ) { fwrite(&array_name_type,2,1,(FILE*)mat->fp); fwrite(&pad1,1,1,(FILE*)mat->fp); fwrite(&pad1,1,1,(FILE*)mat->fp); fwrite(&pad4,4,1,(FILE*)mat->fp); } else if ( strlen(matvar->name) <= 4 ) { mat_int16_t array_name_len = (mat_int16_t)strlen(matvar->name); mat_int8_t pad1 = 0; fwrite(&array_name_type,2,1,(FILE*)mat->fp); fwrite(&array_name_len,2,1,(FILE*)mat->fp); fwrite(matvar->name,1,array_name_len,(FILE*)mat->fp); for ( i = array_name_len; i < 4; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); } else { mat_int32_t array_name_len = (mat_int32_t)strlen(matvar->name); mat_int8_t pad1 = 0; fwrite(&array_name_type,2,1,(FILE*)mat->fp); fwrite(&pad1,1,1,(FILE*)mat->fp); fwrite(&pad1,1,1,(FILE*)mat->fp); fwrite(&array_name_len,4,1,(FILE*)mat->fp); fwrite(matvar->name,1,array_name_len,(FILE*)mat->fp); if ( array_name_len % 8 ) for ( i = array_name_len % 8; i < 8; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); } WriteType(mat,matvar); end = ftell((FILE*)mat->fp); if ( start != -1L && end != -1L ) { nBytes = (int)(end-start); (void)fseek((FILE*)mat->fp,(long)-(nBytes+4),SEEK_CUR); fwrite(&nBytes,4,1,(FILE*)mat->fp); (void)fseek((FILE*)mat->fp,end,SEEK_SET); } else { Mat_Critical("Couldn't determine file position"); } return 0; } #if defined(HAVE_ZLIB) /** @brief Writes the header and data for a given class type * * @ingroup mat_internal * @param mat MAT file pointer * @param matvar pointer to the mat variable * @return number of bytes written to the MAT file */ static size_t WriteCompressedTypeArrayFlags(mat_t *mat,matvar_t *matvar,z_streamp z) { mat_uint32_t array_flags = 0x0; mat_int16_t array_name_type = MAT_T_INT8; int array_flags_type = MAT_T_UINT32, dims_array_type = MAT_T_INT32; int array_flags_size = 8; int nBytes, i, nmemb = 1, nzmax = 0; mat_uint32_t comp_buf[512]; mat_uint32_t uncomp_buf[512] = {0,}; int buf_size = 512; size_t byteswritten = 0; if ( MAT_C_EMPTY == matvar->class_type ) { /* exit early if this is an empty data */ return byteswritten; } /* Array Flags */ array_flags = matvar->class_type & CLASS_TYPE_MASK; if ( matvar->isComplex ) array_flags |= MAT_F_COMPLEX; if ( matvar->isGlobal ) array_flags |= MAT_F_GLOBAL; if ( matvar->isLogical ) array_flags |= MAT_F_LOGICAL; if ( matvar->class_type == MAT_C_SPARSE ) nzmax = ((mat_sparse_t *)matvar->data)->nzmax; uncomp_buf[0] = array_flags_type; uncomp_buf[1] = array_flags_size; uncomp_buf[2] = array_flags; uncomp_buf[3] = nzmax; /* Rank and Dimension */ nBytes = matvar->rank * 4; uncomp_buf[4] = dims_array_type; uncomp_buf[5] = nBytes; for ( i = 0; i < matvar->rank; i++ ) { mat_int32_t dim; dim = matvar->dims[i]; nmemb *= dim; uncomp_buf[6+i] = dim; } if ( matvar->rank % 2 != 0 ) { int pad4 = 0; uncomp_buf[6+i] = pad4; i++; } z->next_in = ZLIB_BYTE_PTR(uncomp_buf); z->avail_in = (6+i)*sizeof(*uncomp_buf); do { z->next_out = ZLIB_BYTE_PTR(comp_buf); z->avail_out = buf_size*sizeof(*comp_buf); deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,buf_size*sizeof(*comp_buf)-z->avail_out, (FILE*)mat->fp); } while ( z->avail_out == 0 ); /* Name of variable */ uncomp_buf[0] = array_name_type; uncomp_buf[1] = 0; z->next_in = ZLIB_BYTE_PTR(uncomp_buf); z->avail_in = 8; do { z->next_out = ZLIB_BYTE_PTR(comp_buf); z->avail_out = buf_size*sizeof(*comp_buf); deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,buf_size*sizeof(*comp_buf)-z->avail_out, (FILE*)mat->fp); } while ( z->avail_out == 0 ); matvar->internal->datapos = ftell((FILE*)mat->fp); if ( matvar->internal->datapos == -1L ) { Mat_Critical("Couldn't determine file position"); } byteswritten += WriteCompressedType(mat,matvar,z); return byteswritten; } /** @brief Writes the header and data for a given class type * * @ingroup mat_internal * @param mat MAT file pointer * @param matvar pointer to the mat variable * @return number of bytes written to the MAT file */ static size_t WriteCompressedType(mat_t *mat,matvar_t *matvar,z_streamp z) { int i, nmemb = 1; mat_uint32_t comp_buf[512]; mat_uint32_t uncomp_buf[512] = {0,}; size_t byteswritten = 0; if ( MAT_C_EMPTY == matvar->class_type ) { /* exit early if this is an empty data */ return byteswritten; } for ( i = 0; i < matvar->rank; i++ ) nmemb *= matvar->dims[i]; switch ( matvar->class_type ) { case MAT_C_DOUBLE: case MAT_C_SINGLE: case MAT_C_INT64: case MAT_C_UINT64: case MAT_C_INT32: case MAT_C_UINT32: case MAT_C_INT16: case MAT_C_UINT16: case MAT_C_INT8: case MAT_C_UINT8: { /* WriteCompressedData makes sure uncompressed data is aligned * on an 8-byte boundary */ if ( matvar->isComplex ) { mat_complex_split_t *complex_data = (mat_complex_split_t*)matvar->data; if ( NULL == matvar->data ) complex_data = &null_complex_data; byteswritten += WriteCompressedData(mat,z, complex_data->Re,nmemb,matvar->data_type); byteswritten += WriteCompressedData(mat,z, complex_data->Im,nmemb,matvar->data_type); } else { byteswritten += WriteCompressedData(mat,z, matvar->data,nmemb,matvar->data_type); } break; } case MAT_C_CHAR: { byteswritten += WriteCompressedCharData(mat,z,matvar->data, nmemb,matvar->data_type); break; } case MAT_C_CELL: { int ncells; matvar_t **cells = (matvar_t **)matvar->data; /* Check for an empty cell array */ if ( matvar->nbytes == 0 || matvar->data_size == 0 || matvar->data == NULL ) break; ncells = matvar->nbytes / matvar->data_size; for ( i = 0; i < ncells; i++ ) WriteCompressedCellArrayField(mat,cells[i],z); break; } case MAT_C_STRUCT: { int buf_size = 512; mat_int16_t fieldname_type = MAT_T_INT32; mat_int16_t fieldname_data_size = 4; unsigned char *padzero; int fieldname_size, nfields; size_t maxlen = 0; mat_int32_t array_name_type = MAT_T_INT8; matvar_t **fields = (matvar_t **)matvar->data; nfields = matvar->internal->num_fields; /* Check for a structure with no fields */ if ( nfields < 1 ) { fieldname_size = 1; uncomp_buf[0] = (fieldname_data_size << 16) | fieldname_type; uncomp_buf[1] = fieldname_size; uncomp_buf[2] = array_name_type; uncomp_buf[3] = 0; z->next_in = ZLIB_BYTE_PTR(uncomp_buf); z->avail_in = 16; do { z->next_out = ZLIB_BYTE_PTR(comp_buf); z->avail_out = buf_size*sizeof(*comp_buf); deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,buf_size* sizeof(*comp_buf)-z->avail_out,(FILE*)mat->fp); } while ( z->avail_out == 0 ); break; } for ( i = 0; i < nfields; i++ ) { size_t len = strlen(matvar->internal->fieldnames[i]); if ( len > maxlen ) maxlen = len; } maxlen++; fieldname_size = maxlen; while ( nfields*fieldname_size % 8 != 0 ) fieldname_size++; uncomp_buf[0] = (fieldname_data_size << 16) | fieldname_type; uncomp_buf[1] = fieldname_size; uncomp_buf[2] = array_name_type; uncomp_buf[3] = nfields*fieldname_size; padzero = (unsigned char*)calloc(fieldname_size,1); z->next_in = ZLIB_BYTE_PTR(uncomp_buf); z->avail_in = 16; do { z->next_out = ZLIB_BYTE_PTR(comp_buf); z->avail_out = buf_size*sizeof(*comp_buf); deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-z->avail_out,(FILE*)mat->fp); } while ( z->avail_out == 0 ); for ( i = 0; i < nfields; i++ ) { size_t len = strlen(matvar->internal->fieldnames[i]); memset(padzero,'\0',fieldname_size); memcpy(padzero,matvar->internal->fieldnames[i],len); z->next_in = ZLIB_BYTE_PTR(padzero); z->avail_in = fieldname_size; do { z->next_out = ZLIB_BYTE_PTR(comp_buf); z->avail_out = buf_size*sizeof(*comp_buf); deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-z->avail_out,(FILE*)mat->fp); } while ( z->avail_out == 0 ); } free(padzero); for ( i = 0; i < nmemb*nfields; i++ ) byteswritten += WriteCompressedStructField(mat,fields[i],z); break; } case MAT_C_SPARSE: { mat_sparse_t *sparse = (mat_sparse_t*)matvar->data; byteswritten += WriteCompressedData(mat,z,sparse->ir, sparse->nir,MAT_T_INT32); byteswritten += WriteCompressedData(mat,z,sparse->jc, sparse->njc,MAT_T_INT32); if ( matvar->isComplex ) { mat_complex_split_t *complex_data = (mat_complex_split_t*)sparse->data; byteswritten += WriteCompressedData(mat,z, complex_data->Re,sparse->ndata,matvar->data_type); byteswritten += WriteCompressedData(mat,z, complex_data->Im,sparse->ndata,matvar->data_type); } else { byteswritten += WriteCompressedData(mat,z, sparse->data,sparse->ndata,matvar->data_type); } break; } case MAT_C_FUNCTION: case MAT_C_OBJECT: case MAT_C_EMPTY: case MAT_C_OPAQUE: break; } return byteswritten; } /** @brief Writes the header and data for a field of a compressed cell array * * @ingroup mat_internal * @param mat MAT file pointer * @param matvar pointer to the mat variable * @return number of bytes written to the MAT file */ static size_t WriteCompressedCellArrayField(mat_t *mat,matvar_t *matvar,z_streamp z) { mat_uint32_t comp_buf[512]; mat_uint32_t uncomp_buf[512] = {0,}; int buf_size = 512; size_t byteswritten = 0; if ( NULL == matvar || NULL == mat || NULL == z) return 0; uncomp_buf[0] = MAT_T_MATRIX; if ( MAT_C_EMPTY != matvar->class_type ) { uncomp_buf[1] = (int)GetCellArrayFieldBufSize(matvar); } else { uncomp_buf[1] = 0; } z->next_in = ZLIB_BYTE_PTR(uncomp_buf); z->avail_in = 8; do { z->next_out = ZLIB_BYTE_PTR(comp_buf); z->avail_out = buf_size*sizeof(*comp_buf); deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,buf_size*sizeof(*comp_buf)-z->avail_out, (FILE*)mat->fp); } while ( z->avail_out == 0 ); byteswritten += WriteCompressedTypeArrayFlags(mat,matvar,z); return byteswritten; } #endif /** @brief Writes the header and data for a field of a struct array * * @ingroup mat_internal * @param mat MAT file pointer * @param matvar pointer to the mat variable * @retval 0 on success */ static int WriteStructField(mat_t *mat,matvar_t *matvar) { mat_uint32_t array_flags = 0x0; mat_int32_t array_name_type = MAT_T_INT8; int array_flags_type = MAT_T_UINT32, dims_array_type = MAT_T_INT32; int array_flags_size = 8, pad4 = 0, matrix_type = MAT_T_MATRIX; int nBytes, i, nmemb = 1, nzmax = 0; long start = 0, end = 0; if ( mat == NULL ) return 1; if ( NULL == matvar ) { size_t dims[2] = {0,0}; Mat_WriteEmptyVariable5(mat, NULL, 2, dims); return 0; } fwrite(&matrix_type,4,1,(FILE*)mat->fp); fwrite(&pad4,4,1,(FILE*)mat->fp); if ( MAT_C_EMPTY == matvar->class_type ) { /* exit early if this is an empty data */ return 0; } start = ftell((FILE*)mat->fp); /* Array Flags */ array_flags = matvar->class_type & CLASS_TYPE_MASK; if ( matvar->isComplex ) array_flags |= MAT_F_COMPLEX; if ( matvar->isGlobal ) array_flags |= MAT_F_GLOBAL; if ( matvar->isLogical ) array_flags |= MAT_F_LOGICAL; if ( matvar->class_type == MAT_C_SPARSE ) nzmax = ((mat_sparse_t *)matvar->data)->nzmax; if ( mat->byteswap ) array_flags = Mat_int32Swap((mat_int32_t*)&array_flags); fwrite(&array_flags_type,4,1,(FILE*)mat->fp); fwrite(&array_flags_size,4,1,(FILE*)mat->fp); fwrite(&array_flags,4,1,(FILE*)mat->fp); fwrite(&nzmax,4,1,(FILE*)mat->fp); /* Rank and Dimension */ nBytes = matvar->rank * 4; fwrite(&dims_array_type,4,1,(FILE*)mat->fp); fwrite(&nBytes,4,1,(FILE*)mat->fp); for ( i = 0; i < matvar->rank; i++ ) { mat_int32_t dim; dim = matvar->dims[i]; nmemb *= dim; fwrite(&dim,4,1,(FILE*)mat->fp); } if ( matvar->rank % 2 != 0 ) fwrite(&pad4,4,1,(FILE*)mat->fp); /* Name of variable */ fwrite(&array_name_type,4,1,(FILE*)mat->fp); fwrite(&pad4,4,1,(FILE*)mat->fp); WriteType(mat,matvar); end = ftell((FILE*)mat->fp); if ( start != -1L && end != -1L ) { nBytes = (int)(end-start); (void)fseek((FILE*)mat->fp,(long)-(nBytes+4),SEEK_CUR); fwrite(&nBytes,4,1,(FILE*)mat->fp); (void)fseek((FILE*)mat->fp,end,SEEK_SET); } else { Mat_Critical("Couldn't determine file position"); } return 0; } #if defined(HAVE_ZLIB) /** @brief Writes the header and data for a field of a compressed struct array * * @ingroup mat_internal * @fixme Currently does not work for cell arrays or sparse data * @param mat MAT file pointer * @param matvar pointer to the mat variable * @return number of bytes written to the MAT file */ static size_t WriteCompressedStructField(mat_t *mat,matvar_t *matvar,z_streamp z) { mat_uint32_t comp_buf[512]; mat_uint32_t uncomp_buf[512] = {0,}; int buf_size = 512; size_t byteswritten = 0; if ( NULL == mat || NULL == z) return 0; if ( NULL == matvar ) { size_t dims[2] = {0,0}; byteswritten = Mat_WriteCompressedEmptyVariable5(mat, NULL, 2, dims, z); return byteswritten; } uncomp_buf[0] = MAT_T_MATRIX; if ( MAT_C_EMPTY != matvar->class_type ) { uncomp_buf[1] = (int)GetStructFieldBufSize(matvar); } else { uncomp_buf[1] = 0; } z->next_in = ZLIB_BYTE_PTR(uncomp_buf); z->avail_in = 8; do { z->next_out = ZLIB_BYTE_PTR(comp_buf); z->avail_out = buf_size*sizeof(*comp_buf); deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,buf_size*sizeof(*comp_buf)-z->avail_out, (FILE*)mat->fp); } while ( z->avail_out == 0 ); byteswritten += WriteCompressedTypeArrayFlags(mat,matvar,z); return byteswritten; } #endif static size_t Mat_WriteEmptyVariable5(mat_t *mat,const char *name,int rank,size_t *dims) { mat_uint32_t array_flags = 0x0; mat_int32_t array_name_type = MAT_T_INT8, matrix_type = MAT_T_MATRIX; int array_flags_type = MAT_T_UINT32, dims_array_type = MAT_T_INT32; int array_flags_size = 8, pad4 = 0, nBytes, i, nmemb = 1; mat_int8_t pad1 = 0; size_t byteswritten = 0; long start = 0, end = 0; fwrite(&matrix_type,4,1,(FILE*)mat->fp); fwrite(&pad4,4,1,(FILE*)mat->fp); start = ftell((FILE*)mat->fp); /* Array Flags */ array_flags = MAT_C_DOUBLE; if ( mat->byteswap ) array_flags = Mat_int32Swap((mat_int32_t*)&array_flags); byteswritten += fwrite(&array_flags_type,4,1,(FILE*)mat->fp); byteswritten += fwrite(&array_flags_size,4,1,(FILE*)mat->fp); byteswritten += fwrite(&array_flags,4,1,(FILE*)mat->fp); byteswritten += fwrite(&pad4,4,1,(FILE*)mat->fp); /* Rank and Dimension */ nBytes = rank * 4; byteswritten += fwrite(&dims_array_type,4,1,(FILE*)mat->fp); byteswritten += fwrite(&nBytes,4,1,(FILE*)mat->fp); for ( i = 0; i < rank; i++ ) { mat_int32_t dim; dim = dims[i]; nmemb *= dim; byteswritten += fwrite(&dim,4,1,(FILE*)mat->fp); } if ( rank % 2 != 0 ) byteswritten += fwrite(&pad4,4,1,(FILE*)mat->fp); if ( NULL == name ) { /* Name of variable */ byteswritten += fwrite(&array_name_type,4,1,(FILE*)mat->fp); byteswritten += fwrite(&pad4,4,1,(FILE*)mat->fp); } else { mat_int32_t array_name_type = MAT_T_INT8; mat_int32_t array_name_len = strlen(name); /* Name of variable */ if ( array_name_len <= 4 ) { mat_int8_t pad1 = 0; array_name_type = (array_name_len << 16) | array_name_type; byteswritten += fwrite(&array_name_type,4,1,(FILE*)mat->fp); byteswritten += fwrite(name,1,array_name_len,(FILE*)mat->fp); for ( i = array_name_len; i < 4; i++ ) byteswritten += fwrite(&pad1,1,1,(FILE*)mat->fp); } else { byteswritten += fwrite(&array_name_type,4,1,(FILE*)mat->fp); byteswritten += fwrite(&array_name_len,4,1,(FILE*)mat->fp); byteswritten += fwrite(name,1,array_name_len,(FILE*)mat->fp); if ( array_name_len % 8 ) for ( i = array_name_len % 8; i < 8; i++ ) byteswritten += fwrite(&pad1,1,1,(FILE*)mat->fp); } } nBytes = WriteData(mat,NULL,0,MAT_T_DOUBLE); byteswritten += nBytes; if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) byteswritten += fwrite(&pad1,1,1,(FILE*)mat->fp); end = ftell((FILE*)mat->fp); if ( start != -1L && end != -1L ) { nBytes = (int)(end-start); (void)fseek((FILE*)mat->fp,(long)-(nBytes+4),SEEK_CUR); fwrite(&nBytes,4,1,(FILE*)mat->fp); (void)fseek((FILE*)mat->fp,end,SEEK_SET); } else { Mat_Critical("Couldn't determine file position"); } return byteswritten; } #if defined(HAVE_ZLIB) static size_t Mat_WriteCompressedEmptyVariable5(mat_t *mat,const char *name,int rank, size_t *dims,z_streamp z) { mat_uint32_t array_flags = 0x0; int array_flags_type = MAT_T_UINT32, dims_array_type = MAT_T_INT32; int array_flags_size = 8; int nBytes, i, nmemb = 1; mat_uint32_t comp_buf[512]; mat_uint32_t uncomp_buf[512] = {0,}; int buf_size = 512; size_t byteswritten = 0, buf_size_bytes; if ( NULL == mat || NULL == z) return 1; buf_size_bytes = buf_size*sizeof(*comp_buf); /* Array Flags */ array_flags = MAT_C_DOUBLE; uncomp_buf[0] = MAT_T_MATRIX; uncomp_buf[1] = (int)GetEmptyMatrixMaxBufSize(name,rank); z->next_in = ZLIB_BYTE_PTR(uncomp_buf); z->avail_in = 8; do { z->next_out = ZLIB_BYTE_PTR(comp_buf); z->avail_out = buf_size_bytes; deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,buf_size_bytes-z->avail_out,(FILE*)mat->fp); } while ( z->avail_out == 0 ); uncomp_buf[0] = array_flags_type; uncomp_buf[1] = array_flags_size; uncomp_buf[2] = array_flags; uncomp_buf[3] = 0; /* Rank and Dimension */ nBytes = rank * 4; uncomp_buf[4] = dims_array_type; uncomp_buf[5] = nBytes; for ( i = 0; i < rank; i++ ) { mat_int32_t dim; dim = dims[i]; nmemb *= dim; uncomp_buf[6+i] = dim; } if ( rank % 2 != 0 ) { int pad4 = 0; uncomp_buf[6+i] = pad4; i++; } z->next_in = ZLIB_BYTE_PTR(uncomp_buf); z->avail_in = (6+i)*sizeof(*uncomp_buf); do { z->next_out = ZLIB_BYTE_PTR(comp_buf); z->avail_out = buf_size_bytes; deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,buf_size_bytes-z->avail_out,(FILE*)mat->fp); } while ( z->avail_out == 0 ); /* Name of variable */ if ( NULL == name ) { mat_int16_t array_name_type = MAT_T_INT8; uncomp_buf[0] = array_name_type; uncomp_buf[1] = 0; z->next_in = ZLIB_BYTE_PTR(uncomp_buf); z->avail_in = 8; do { z->next_out = ZLIB_BYTE_PTR(comp_buf); z->avail_out = buf_size_bytes; deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,buf_size_bytes-z->avail_out,(FILE*)mat->fp); } while ( z->avail_out == 0 ); } else if ( strlen(name) <= 4 ) { mat_int16_t array_name_len = (mat_int16_t)strlen(name); mat_int16_t array_name_type = MAT_T_INT8; memset(uncomp_buf,0,8); uncomp_buf[0] = (array_name_len << 16) | array_name_type; memcpy(uncomp_buf+1,name,array_name_len); if ( array_name_len % 4 ) array_name_len += 4-(array_name_len % 4); z->next_in = ZLIB_BYTE_PTR(uncomp_buf); z->avail_in = 8; do { z->next_out = ZLIB_BYTE_PTR(comp_buf); z->avail_out = buf_size_bytes; deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,buf_size_bytes-z->avail_out, (FILE*)mat->fp); } while ( z->avail_out == 0 ); } else { mat_int32_t array_name_len = (mat_int32_t)strlen(name); mat_int32_t array_name_type = MAT_T_INT8; memset(uncomp_buf,0,buf_size*sizeof(*uncomp_buf)); uncomp_buf[0] = array_name_type; uncomp_buf[1] = array_name_len; memcpy(uncomp_buf+2,name,array_name_len); if ( array_name_len % 8 ) array_name_len += 8-(array_name_len % 8); z->next_in = ZLIB_BYTE_PTR(uncomp_buf); z->avail_in = 8+array_name_len; do { z->next_out = ZLIB_BYTE_PTR(comp_buf); z->avail_out = buf_size_bytes; deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1,buf_size_bytes-z->avail_out, (FILE*)mat->fp); } while ( z->avail_out == 0 ); } byteswritten += WriteCompressedData(mat,z,NULL,0,MAT_T_DOUBLE); return byteswritten; } #endif /** @if mat_devman * @brief Reads a data element including tag and data * * @ingroup mat_internal * @param mat MAT file pointer * @param matvar MAT variable pointer * @param data Pointer to store the data * @param N number of data elements allocated for the pointer * @endif */ void Mat_VarReadNumeric5(mat_t *mat,matvar_t *matvar,void *data,size_t N) { int nBytes = 0, data_in_tag = 0; enum matio_types packed_type = MAT_T_UNKNOWN; mat_uint32_t tag[2]; if ( matvar->compression ) { #if defined(HAVE_ZLIB) matvar->internal->z->avail_in = 0; InflateDataType(mat,matvar->internal->z,tag); if ( mat->byteswap ) (void)Mat_uint32Swap(tag); packed_type = TYPE_FROM_TAG(tag[0]); if ( tag[0] & 0xffff0000 ) { /* Data is in the tag */ data_in_tag = 1; nBytes = (tag[0] & 0xffff0000) >> 16; } else { data_in_tag = 0; InflateDataType(mat,matvar->internal->z,tag+1); if ( mat->byteswap ) (void)Mat_uint32Swap(tag+1); nBytes = tag[1]; } #endif } else { size_t bytesread = fread(tag,4,1,(FILE*)mat->fp); if ( mat->byteswap ) (void)Mat_uint32Swap(tag); packed_type = TYPE_FROM_TAG(tag[0]); if ( tag[0] & 0xffff0000 ) { /* Data is in the tag */ data_in_tag = 1; nBytes = (tag[0] & 0xffff0000) >> 16; } else { data_in_tag = 0; bytesread += fread(tag+1,4,1,(FILE*)mat->fp); if ( mat->byteswap ) (void)Mat_uint32Swap(tag+1); nBytes = tag[1]; } } if ( nBytes == 0 ) { matvar->nbytes = 0; return; } if ( matvar->compression == MAT_COMPRESSION_NONE ) { switch ( matvar->class_type ) { case MAT_C_DOUBLE: nBytes = ReadDoubleData(mat,(double*)data,packed_type,N); break; case MAT_C_SINGLE: nBytes = ReadSingleData(mat,(float*)data,packed_type,N); break; case MAT_C_INT64: #ifdef HAVE_MAT_INT64_T nBytes = ReadInt64Data(mat,(mat_int64_t*)data,packed_type,N); #endif break; case MAT_C_UINT64: #ifdef HAVE_MAT_UINT64_T nBytes = ReadUInt64Data(mat,(mat_uint64_t*)data,packed_type,N); #endif break; case MAT_C_INT32: nBytes = ReadInt32Data(mat,(mat_int32_t*)data,packed_type,N); break; case MAT_C_UINT32: nBytes = ReadUInt32Data(mat,(mat_uint32_t*)data,packed_type,N); break; case MAT_C_INT16: nBytes = ReadInt16Data(mat,(mat_int16_t*)data,packed_type,N); break; case MAT_C_UINT16: nBytes = ReadUInt16Data(mat,(mat_uint16_t*)data,packed_type,N); break; case MAT_C_INT8: nBytes = ReadInt8Data(mat,(mat_int8_t*)data,packed_type,N); break; case MAT_C_UINT8: nBytes = ReadUInt8Data(mat,(mat_uint8_t*)data,packed_type,N); break; default: break; } /* * If the data was in the tag we started on a 4-byte * boundary so add 4 to make it an 8-byte */ if ( data_in_tag ) nBytes+=4; if ( (nBytes % 8) != 0 ) (void)fseek((FILE*)mat->fp,8-(nBytes % 8),SEEK_CUR); #if defined(HAVE_ZLIB) } else if ( matvar->compression == MAT_COMPRESSION_ZLIB ) { switch ( matvar->class_type ) { case MAT_C_DOUBLE: nBytes = ReadCompressedDoubleData(mat,matvar->internal->z,(double*)data, packed_type,N); break; case MAT_C_SINGLE: nBytes = ReadCompressedSingleData(mat,matvar->internal->z,(float*)data, packed_type,N); break; case MAT_C_INT64: #ifdef HAVE_MAT_INT64_T nBytes = ReadCompressedInt64Data(mat,matvar->internal->z,(mat_int64_t*)data, packed_type,N); #endif break; case MAT_C_UINT64: #ifdef HAVE_MAT_UINT64_T nBytes = ReadCompressedUInt64Data(mat,matvar->internal->z,(mat_uint64_t*)data, packed_type,N); #endif break; case MAT_C_INT32: nBytes = ReadCompressedInt32Data(mat,matvar->internal->z,(mat_int32_t*)data, packed_type,N); break; case MAT_C_UINT32: nBytes = ReadCompressedUInt32Data(mat,matvar->internal->z,(mat_uint32_t*)data, packed_type,N); break; case MAT_C_INT16: nBytes = ReadCompressedInt16Data(mat,matvar->internal->z,(mat_int16_t*)data, packed_type,N); break; case MAT_C_UINT16: nBytes = ReadCompressedUInt16Data(mat,matvar->internal->z,(mat_uint16_t*)data, packed_type,N); break; case MAT_C_INT8: nBytes = ReadCompressedInt8Data(mat,matvar->internal->z,(mat_int8_t*)data, packed_type,N); break; case MAT_C_UINT8: nBytes = ReadCompressedUInt8Data(mat,matvar->internal->z,(mat_uint8_t*)data, packed_type,N); break; default: break; } /* * If the data was in the tag we started on a 4-byte * boundary so add 4 to make it an 8-byte */ if ( data_in_tag ) nBytes+=4; if ( (nBytes % 8) != 0 ) InflateSkip(mat,matvar->internal->z,8-(nBytes % 8)); #endif } } /** @if mat_devman * @brief Reads the data of a version 5 MAT variable * * @ingroup mat_internal * @param mat MAT file pointer * @param matvar MAT variable pointer to read the data * @endif */ void Read5(mat_t *mat, matvar_t *matvar) { int nBytes = 0, len = 1, i, byteswap, data_in_tag = 0; enum matio_types packed_type = MAT_T_UNKNOWN; long fpos; mat_uint32_t tag[2]; size_t bytesread = 0; if ( matvar == NULL ) return; else if ( matvar->rank == 0 ) /* An empty data set */ return; #if defined(HAVE_ZLIB) else if ( NULL != matvar->internal->data ) { /* Data already read in ReadNextStructField or ReadNextCell */ matvar->data = matvar->internal->data; matvar->internal->data = NULL; return; } #endif fpos = ftell((FILE*)mat->fp); if ( fpos == -1L ) { Mat_Critical("Couldn't determine file position"); return; } len = 1; byteswap = mat->byteswap; for ( i = 0; i < matvar->rank; i++ ) len *= matvar->dims[i]; switch ( matvar->class_type ) { case MAT_C_EMPTY: matvar->nbytes = 0; matvar->data_size = sizeof(double); matvar->data_type = MAT_T_DOUBLE; matvar->class_type = MAT_C_EMPTY; matvar->rank = 2; matvar->dims = (size_t*)malloc(matvar->rank*sizeof(*(matvar->dims))); matvar->dims[0] = 0; matvar->dims[1] = 0; break; case MAT_C_DOUBLE: (void)fseek((FILE*)mat->fp,matvar->internal->datapos,SEEK_SET); matvar->data_size = sizeof(double); matvar->data_type = MAT_T_DOUBLE; break; case MAT_C_SINGLE: (void)fseek((FILE*)mat->fp,matvar->internal->datapos,SEEK_SET); matvar->data_size = sizeof(float); matvar->data_type = MAT_T_SINGLE; break; case MAT_C_INT64: #ifdef HAVE_MAT_INT64_T (void)fseek((FILE*)mat->fp,matvar->internal->datapos,SEEK_SET); matvar->data_size = sizeof(mat_int64_t); matvar->data_type = MAT_T_INT64; #endif break; case MAT_C_UINT64: #ifdef HAVE_MAT_UINT64_T (void)fseek((FILE*)mat->fp,matvar->internal->datapos,SEEK_SET); matvar->data_size = sizeof(mat_uint64_t); matvar->data_type = MAT_T_UINT64; #endif break; case MAT_C_INT32: (void)fseek((FILE*)mat->fp,matvar->internal->datapos,SEEK_SET); matvar->data_size = sizeof(mat_int32_t); matvar->data_type = MAT_T_INT32; break; case MAT_C_UINT32: (void)fseek((FILE*)mat->fp,matvar->internal->datapos,SEEK_SET); matvar->data_size = sizeof(mat_uint32_t); matvar->data_type = MAT_T_UINT32; break; case MAT_C_INT16: (void)fseek((FILE*)mat->fp,matvar->internal->datapos,SEEK_SET); matvar->data_size = sizeof(mat_int16_t); matvar->data_type = MAT_T_INT16; break; case MAT_C_UINT16: (void)fseek((FILE*)mat->fp,matvar->internal->datapos,SEEK_SET); matvar->data_size = sizeof(mat_uint16_t); matvar->data_type = MAT_T_UINT16; break; case MAT_C_INT8: (void)fseek((FILE*)mat->fp,matvar->internal->datapos,SEEK_SET); matvar->data_size = sizeof(mat_int8_t); matvar->data_type = MAT_T_INT8; break; case MAT_C_UINT8: (void)fseek((FILE*)mat->fp,matvar->internal->datapos,SEEK_SET); matvar->data_size = sizeof(mat_uint8_t); matvar->data_type = MAT_T_UINT8; break; case MAT_C_CHAR: if ( matvar->compression ) { #if defined(HAVE_ZLIB) (void)fseek((FILE*)mat->fp,matvar->internal->datapos,SEEK_SET); matvar->internal->z->avail_in = 0; InflateDataType(mat,matvar->internal->z,tag); if ( byteswap ) (void)Mat_uint32Swap(tag); packed_type = TYPE_FROM_TAG(tag[0]); if ( tag[0] & 0xffff0000 ) { /* Data is in the tag */ data_in_tag = 1; nBytes = (tag[0] & 0xffff0000) >> 16; } else { data_in_tag = 0; InflateDataType(mat,matvar->internal->z,tag+1); if ( byteswap ) (void)Mat_uint32Swap(tag+1); nBytes = tag[1]; } #endif } else { (void)fseek((FILE*)mat->fp,matvar->internal->datapos,SEEK_SET); bytesread += fread(tag,4,1,(FILE*)mat->fp); if ( byteswap ) (void)Mat_uint32Swap(tag); packed_type = TYPE_FROM_TAG(tag[0]); if ( tag[0] & 0xffff0000 ) { /* Data is in the tag */ data_in_tag = 1; nBytes = (tag[0] & 0xffff0000) >> 16; } else { data_in_tag = 0; bytesread += fread(tag+1,4,1,(FILE*)mat->fp); if ( byteswap ) (void)Mat_uint32Swap(tag+1); nBytes = tag[1]; } } /* FIXME: */ matvar->data_type = MAT_T_UINT8; if ( nBytes == 0 ) { matvar->nbytes = 0; matvar->data = calloc(1,1); break; } matvar->data_size = sizeof(char); matvar->nbytes = len*matvar->data_size; matvar->data = calloc(matvar->nbytes+1,1); if ( NULL == matvar->data ) { Mat_Critical("Failed to allocate %d bytes",matvar->nbytes); break; } if ( matvar->compression == MAT_COMPRESSION_NONE ) { nBytes = ReadCharData(mat,(char*)matvar->data,packed_type,len); /* * If the data was in the tag we started on a 4-byte * boundary so add 4 to make it an 8-byte */ if ( data_in_tag ) nBytes+=4; if ( (nBytes % 8) != 0 ) (void)fseek((FILE*)mat->fp,8-(nBytes % 8),SEEK_CUR); #if defined(HAVE_ZLIB) } else if ( matvar->compression == MAT_COMPRESSION_ZLIB ) { nBytes = ReadCompressedCharData(mat,matvar->internal->z, (char*)matvar->data,packed_type,len); /* * If the data was in the tag we started on a 4-byte * boundary so add 4 to make it an 8-byte */ if ( data_in_tag ) nBytes+=4; if ( (nBytes % 8) != 0 ) InflateSkip(mat,matvar->internal->z,8-(nBytes % 8)); #endif } break; case MAT_C_STRUCT: { matvar_t **fields; int nfields = 0; matvar->data_type = MAT_T_STRUCT; if ( !matvar->nbytes || !matvar->data_size || NULL == matvar->data ) break; nfields = matvar->internal->num_fields; fields = (matvar_t **)matvar->data; for ( i = 0; i < len*nfields; i++ ) { if ( NULL != fields[i] ) { Read5(mat,fields[i]); } } break; } case MAT_C_CELL: { matvar_t **cells; if ( NULL == matvar->data ) { Mat_Critical("Data is NULL for Cell Array %s",matvar->name); break; } cells = (matvar_t **)matvar->data; for ( i = 0; i < len; i++ ) { if ( NULL != cells[i] ) { Read5(mat, cells[i]); } } /* FIXME: */ matvar->data_type = MAT_T_CELL; break; } case MAT_C_SPARSE: { int N = 0; mat_sparse_t *data; matvar->data_size = sizeof(mat_sparse_t); matvar->data = malloc(matvar->data_size); if ( matvar->data == NULL ) { Mat_Critical("ReadData: Allocation of data pointer failed"); break; } data = (mat_sparse_t*)matvar->data; data->nzmax = matvar->nbytes; (void)fseek((FILE*)mat->fp,matvar->internal->datapos,SEEK_SET); /* Read ir */ if ( matvar->compression ) { #if defined(HAVE_ZLIB) matvar->internal->z->avail_in = 0; InflateDataType(mat,matvar->internal->z,tag); if ( mat->byteswap ) (void)Mat_uint32Swap(tag); packed_type = TYPE_FROM_TAG(tag[0]); if ( tag[0] & 0xffff0000 ) { /* Data is in the tag */ data_in_tag = 1; N = (tag[0] & 0xffff0000) >> 16; } else { data_in_tag = 0; (void)ReadCompressedInt32Data(mat,matvar->internal->z, (mat_int32_t*)&N,MAT_T_INT32,1); } #endif } else { bytesread += fread(tag,4,1,(FILE*)mat->fp); if ( mat->byteswap ) (void)Mat_uint32Swap(tag); packed_type = TYPE_FROM_TAG(tag[0]); if ( tag[0] & 0xffff0000 ) { /* Data is in the tag */ data_in_tag = 1; N = (tag[0] & 0xffff0000) >> 16; } else { data_in_tag = 0; bytesread += fread(&N,4,1,(FILE*)mat->fp); if ( mat->byteswap ) Mat_int32Swap(&N); } } data->nir = N / 4; data->ir = (mat_int32_t*)malloc(data->nir*sizeof(mat_int32_t)); if ( data->ir != NULL ) { if ( matvar->compression == MAT_COMPRESSION_NONE ) { nBytes = ReadInt32Data(mat,data->ir,packed_type,data->nir); /* * If the data was in the tag we started on a 4-byte * boundary so add 4 to make it an 8-byte */ if ( data_in_tag ) nBytes+=4; if ( (nBytes % 8) != 0 ) (void)fseek((FILE*)mat->fp,8-(nBytes % 8),SEEK_CUR); #if defined(HAVE_ZLIB) } else if ( matvar->compression == MAT_COMPRESSION_ZLIB ) { nBytes = ReadCompressedInt32Data(mat,matvar->internal->z, data->ir,packed_type,data->nir); /* * If the data was in the tag we started on a 4-byte * boundary so add 4 to make it an 8-byte */ if ( data_in_tag ) nBytes+=4; if ( (nBytes % 8) != 0 ) InflateSkip(mat,matvar->internal->z,8-(nBytes % 8)); #endif } } else { Mat_Critical("ReadData: Allocation of ir pointer failed"); break; } /* Read jc */ if ( matvar->compression ) { #if defined(HAVE_ZLIB) matvar->internal->z->avail_in = 0; InflateDataType(mat,matvar->internal->z,tag); if ( mat->byteswap ) Mat_uint32Swap(tag); packed_type = TYPE_FROM_TAG(tag[0]); if ( tag[0] & 0xffff0000 ) { /* Data is in the tag */ data_in_tag = 1; N = (tag[0] & 0xffff0000) >> 16; } else { data_in_tag = 0; (void)ReadCompressedInt32Data(mat,matvar->internal->z, (mat_int32_t*)&N,MAT_T_INT32,1); } #endif } else { bytesread += fread(tag,4,1,(FILE*)mat->fp); if ( mat->byteswap ) Mat_uint32Swap(tag); packed_type = TYPE_FROM_TAG(tag[0]); if ( tag[0] & 0xffff0000 ) { /* Data is in the tag */ data_in_tag = 1; N = (tag[0] & 0xffff0000) >> 16; } else { data_in_tag = 0; bytesread += fread(&N,4,1,(FILE*)mat->fp); if ( mat->byteswap ) Mat_int32Swap(&N); } } data->njc = N / 4; data->jc = (mat_int32_t*)malloc(data->njc*sizeof(mat_int32_t)); if ( data->jc != NULL ) { if ( matvar->compression == MAT_COMPRESSION_NONE ) { nBytes = ReadInt32Data(mat,data->jc,packed_type,data->njc); /* * If the data was in the tag we started on a 4-byte * boundary so add 4 to make it an 8-byte */ if ( data_in_tag ) nBytes+=4; if ( (nBytes % 8) != 0 ) (void)fseek((FILE*)mat->fp,8-(nBytes % 8),SEEK_CUR); #if defined(HAVE_ZLIB) } else if ( matvar->compression == MAT_COMPRESSION_ZLIB ) { nBytes = ReadCompressedInt32Data(mat,matvar->internal->z, data->jc,packed_type,data->njc); /* * If the data was in the tag we started on a 4-byte * boundary so add 4 to make it an 8-byte */ if ( data_in_tag ) nBytes+=4; if ( (nBytes % 8) != 0 ) InflateSkip(mat,matvar->internal->z,8-(nBytes % 8)); #endif } } else { Mat_Critical("ReadData: Allocation of jc pointer failed"); break; } /* Read data */ if ( matvar->compression ) { #if defined(HAVE_ZLIB) matvar->internal->z->avail_in = 0; InflateDataType(mat,matvar->internal->z,tag); if ( mat->byteswap ) Mat_uint32Swap(tag); packed_type = TYPE_FROM_TAG(tag[0]); if ( tag[0] & 0xffff0000 ) { /* Data is in the tag */ data_in_tag = 1; N = (tag[0] & 0xffff0000) >> 16; } else { data_in_tag = 0; (void)ReadCompressedInt32Data(mat,matvar->internal->z, (mat_int32_t*)&N,MAT_T_INT32,1); } #endif } else { bytesread += fread(tag,4,1,(FILE*)mat->fp); if ( mat->byteswap ) Mat_uint32Swap(tag); packed_type = TYPE_FROM_TAG(tag[0]); if ( tag[0] & 0xffff0000 ) { /* Data is in the tag */ data_in_tag = 1; N = (tag[0] & 0xffff0000) >> 16; } else { data_in_tag = 0; bytesread += fread(&N,4,1,(FILE*)mat->fp); if ( mat->byteswap ) Mat_int32Swap(&N); } } if ( matvar->isLogical && packed_type == MAT_T_DOUBLE ) { /* For some reason, MAT says the data type is a double, * but it appears to be written as 8-bit unsigned integer. */ packed_type = MAT_T_UINT8; } #if defined(EXTENDED_SPARSE) matvar->data_type = packed_type; #else matvar->data_type = MAT_T_DOUBLE; #endif { size_t s_type = Mat_SizeOf(packed_type); if ( s_type == 0 ) break; data->ndata = N / s_type; } if ( matvar->isComplex ) { mat_complex_split_t *complex_data = ComplexMalloc(data->ndata*Mat_SizeOf(matvar->data_type)); if ( NULL == complex_data ) { Mat_Critical("Memory allocation failure"); break; } if ( matvar->compression == MAT_COMPRESSION_NONE ) { #if defined(EXTENDED_SPARSE) switch ( matvar->data_type ) { case MAT_T_DOUBLE: nBytes = ReadDoubleData(mat,(double*)complex_data->Re, packed_type,data->ndata); break; case MAT_T_SINGLE: nBytes = ReadSingleData(mat,(float*)complex_data->Re, packed_type,data->ndata); break; case MAT_T_INT64: #ifdef HAVE_MAT_INT64_T nBytes = ReadInt64Data(mat,(mat_int64_t*)complex_data->Re, packed_type,data->ndata); #endif break; case MAT_T_UINT64: #ifdef HAVE_MAT_UINT64_T nBytes = ReadUInt64Data(mat,(mat_uint64_t*)complex_data->Re, packed_type,data->ndata); #endif break; case MAT_T_INT32: nBytes = ReadInt32Data(mat,(mat_int32_t*)complex_data->Re, packed_type,data->ndata); break; case MAT_T_UINT32: nBytes = ReadUInt32Data(mat,(mat_uint32_t*)complex_data->Re, packed_type,data->ndata); break; case MAT_T_INT16: nBytes = ReadInt16Data(mat,(mat_int16_t*)complex_data->Re, packed_type,data->ndata); break; case MAT_T_UINT16: nBytes = ReadUInt16Data(mat,(mat_uint16_t*)complex_data->Re, packed_type,data->ndata); break; case MAT_T_INT8: nBytes = ReadInt8Data(mat,(mat_int8_t*)complex_data->Re, packed_type,data->ndata); break; case MAT_T_UINT8: nBytes = ReadUInt8Data(mat,(mat_uint8_t*)complex_data->Re, packed_type,data->ndata); break; default: break; } #else nBytes = ReadDoubleData(mat,complex_data->Re, packed_type,data->ndata); #endif if ( data_in_tag ) nBytes+=4; if ( (nBytes % 8) != 0 ) (void)fseek((FILE*)mat->fp,8-(nBytes % 8),SEEK_CUR); /* Complex Data Tag */ bytesread += fread(tag,4,1,(FILE*)mat->fp); if ( byteswap ) (void)Mat_uint32Swap(tag); packed_type = TYPE_FROM_TAG(tag[0]); if ( tag[0] & 0xffff0000 ) { /* Data is in the tag */ data_in_tag = 1; nBytes = (tag[0] & 0xffff0000) >> 16; } else { data_in_tag = 0; bytesread += fread(tag+1,4,1,(FILE*)mat->fp); if ( byteswap ) (void)Mat_uint32Swap(tag+1); nBytes = tag[1]; } #if defined(EXTENDED_SPARSE) switch ( matvar->data_type ) { case MAT_T_DOUBLE: nBytes = ReadDoubleData(mat,(double*)complex_data->Im, packed_type,data->ndata); break; case MAT_T_SINGLE: nBytes = ReadSingleData(mat,(float*)complex_data->Im, packed_type,data->ndata); break; case MAT_T_INT64: #ifdef HAVE_MAT_INT64_T nBytes = ReadInt64Data(mat,(mat_int64_t*)complex_data->Im, packed_type,data->ndata); #endif break; case MAT_T_UINT64: #ifdef HAVE_MAT_UINT64_T nBytes = ReadUInt64Data(mat,(mat_uint64_t*)complex_data->Im, packed_type,data->ndata); #endif break; case MAT_T_INT32: nBytes = ReadInt32Data(mat,(mat_int32_t*)complex_data->Im, packed_type,data->ndata); break; case MAT_T_UINT32: nBytes = ReadUInt32Data(mat,(mat_uint32_t*)complex_data->Im, packed_type,data->ndata); break; case MAT_T_INT16: nBytes = ReadInt16Data(mat,(mat_int16_t*)complex_data->Im, packed_type,data->ndata); break; case MAT_T_UINT16: nBytes = ReadUInt16Data(mat,(mat_uint16_t*)complex_data->Im, packed_type,data->ndata); break; case MAT_T_INT8: nBytes = ReadInt8Data(mat,(mat_int8_t*)complex_data->Im, packed_type,data->ndata); break; case MAT_T_UINT8: nBytes = ReadUInt8Data(mat,(mat_uint8_t*)complex_data->Im, packed_type,data->ndata); break; default: break; } #else /* EXTENDED_SPARSE */ nBytes = ReadDoubleData(mat,complex_data->Im, packed_type,data->ndata); #endif /* EXTENDED_SPARSE */ if ( data_in_tag ) nBytes+=4; if ( (nBytes % 8) != 0 ) (void)fseek((FILE*)mat->fp,8-(nBytes % 8),SEEK_CUR); #if defined(HAVE_ZLIB) } else if ( matvar->compression == MAT_COMPRESSION_ZLIB ) { #if defined(EXTENDED_SPARSE) switch ( matvar->data_type ) { case MAT_T_DOUBLE: nBytes = ReadCompressedDoubleData(mat,matvar->internal->z, (double*)complex_data->Re,packed_type,data->ndata); break; case MAT_T_SINGLE: nBytes = ReadCompressedSingleData(mat,matvar->internal->z, (float*)complex_data->Re,packed_type,data->ndata); break; case MAT_T_INT64: #ifdef HAVE_MAT_INT64_T nBytes = ReadCompressedInt64Data(mat, matvar->internal->z,(mat_int64_t*)complex_data->Re, packed_type,data->ndata); #endif break; case MAT_T_UINT64: #ifdef HAVE_MAT_UINT64_T nBytes = ReadCompressedUInt64Data(mat, matvar->internal->z,(mat_uint64_t*)complex_data->Re, packed_type,data->ndata); #endif break; case MAT_T_INT32: nBytes = ReadCompressedInt32Data(mat,matvar->internal->z, (mat_int32_t*)complex_data->Re,packed_type,data->ndata); break; case MAT_T_UINT32: nBytes = ReadCompressedUInt32Data(mat,matvar->internal->z, (mat_uint32_t*)complex_data->Re,packed_type,data->ndata); break; case MAT_T_INT16: nBytes = ReadCompressedInt16Data(mat,matvar->internal->z, (mat_int16_t*)complex_data->Re,packed_type,data->ndata); break; case MAT_T_UINT16: nBytes = ReadCompressedUInt16Data(mat,matvar->internal->z, (mat_uint16_t*)complex_data->Re,packed_type,data->ndata); break; case MAT_T_INT8: nBytes = ReadCompressedInt8Data(mat,matvar->internal->z, (mat_int8_t*)complex_data->Re,packed_type,data->ndata); break; case MAT_T_UINT8: nBytes = ReadCompressedUInt8Data(mat,matvar->internal->z, (mat_uint8_t*)complex_data->Re,packed_type,data->ndata); break; default: break; } #else /* EXTENDED_SPARSE */ nBytes = ReadCompressedDoubleData(mat,matvar->internal->z, (double*)complex_data->Re,packed_type,data->ndata); #endif /* EXTENDED_SPARSE */ if ( data_in_tag ) nBytes+=4; if ( (nBytes % 8) != 0 ) InflateSkip(mat,matvar->internal->z,8-(nBytes % 8)); /* Complex Data Tag */ InflateDataType(mat,matvar->internal->z,tag); if ( byteswap ) (void)Mat_uint32Swap(tag); packed_type = TYPE_FROM_TAG(tag[0]); if ( tag[0] & 0xffff0000 ) { /* Data is in the tag */ data_in_tag = 1; nBytes = (tag[0] & 0xffff0000) >> 16; } else { data_in_tag = 0; InflateDataType(mat,matvar->internal->z,tag+1); if ( byteswap ) (void)Mat_uint32Swap(tag+1); nBytes = tag[1]; } #if defined(EXTENDED_SPARSE) switch ( matvar->data_type ) { case MAT_T_DOUBLE: nBytes = ReadCompressedDoubleData(mat,matvar->internal->z, (double*)complex_data->Im,packed_type,data->ndata); break; case MAT_T_SINGLE: nBytes = ReadCompressedSingleData(mat,matvar->internal->z, (float*)complex_data->Im,packed_type,data->ndata); break; case MAT_T_INT64: #ifdef HAVE_MAT_INT64_T nBytes = ReadCompressedInt64Data(mat, matvar->internal->z,(mat_int64_t*)complex_data->Im, packed_type,data->ndata); #endif break; case MAT_T_UINT64: #ifdef HAVE_MAT_UINT64_T nBytes = ReadCompressedUInt64Data(mat, matvar->internal->z,(mat_uint64_t*)complex_data->Im, packed_type,data->ndata); #endif break; case MAT_T_INT32: nBytes = ReadCompressedInt32Data(mat,matvar->internal->z, (mat_int32_t*)complex_data->Im,packed_type,data->ndata); break; case MAT_T_UINT32: nBytes = ReadCompressedUInt32Data(mat,matvar->internal->z, (mat_uint32_t*)complex_data->Im,packed_type,data->ndata); break; case MAT_T_INT16: nBytes = ReadCompressedInt16Data(mat,matvar->internal->z, (mat_int16_t*)complex_data->Im,packed_type,data->ndata); break; case MAT_T_UINT16: nBytes = ReadCompressedUInt16Data(mat,matvar->internal->z, (mat_uint16_t*)complex_data->Im,packed_type,data->ndata); break; case MAT_T_INT8: nBytes = ReadCompressedInt8Data(mat,matvar->internal->z, (mat_int8_t*)complex_data->Im,packed_type,data->ndata); break; case MAT_T_UINT8: nBytes = ReadCompressedUInt8Data(mat,matvar->internal->z, (mat_uint8_t*)complex_data->Im,packed_type,data->ndata); break; default: break; } #else /* EXTENDED_SPARSE */ nBytes = ReadCompressedDoubleData(mat,matvar->internal->z, (double*)complex_data->Im,packed_type,data->ndata); #endif /* EXTENDED_SPARSE */ if ( data_in_tag ) nBytes+=4; if ( (nBytes % 8) != 0 ) InflateSkip(mat,matvar->internal->z,8-(nBytes % 8)); #endif /* HAVE_ZLIB */ } data->data = complex_data; } else { /* isComplex */ data->data = malloc(data->ndata*Mat_SizeOf(matvar->data_type)); if ( data->data == NULL ) { Mat_Critical("Failed to allocate %d bytes", data->ndata*Mat_SizeOf(MAT_T_DOUBLE)); break; } if ( matvar->compression == MAT_COMPRESSION_NONE ) { #if defined(EXTENDED_SPARSE) switch ( matvar->data_type ) { case MAT_T_DOUBLE: nBytes = ReadDoubleData(mat,(double*)data->data, packed_type,data->ndata); break; case MAT_T_SINGLE: nBytes = ReadSingleData(mat,(float*)data->data, packed_type,data->ndata); break; case MAT_T_INT64: #ifdef HAVE_MAT_INT64_T nBytes = ReadInt64Data(mat,(mat_int64_t*)data->data, packed_type,data->ndata); #endif break; case MAT_T_UINT64: #ifdef HAVE_MAT_UINT64_T nBytes = ReadUInt64Data(mat,(mat_uint64_t*)data->data, packed_type,data->ndata); #endif break; case MAT_T_INT32: nBytes = ReadInt32Data(mat,(mat_int32_t*)data->data, packed_type,data->ndata); break; case MAT_T_UINT32: nBytes = ReadUInt32Data(mat,(mat_uint32_t*)data->data, packed_type,data->ndata); break; case MAT_T_INT16: nBytes = ReadInt16Data(mat,(mat_int16_t*)data->data, packed_type,data->ndata); break; case MAT_T_UINT16: nBytes = ReadUInt16Data(mat,(mat_uint16_t*)data->data, packed_type,data->ndata); break; case MAT_T_INT8: nBytes = ReadInt8Data(mat,(mat_int8_t*)data->data, packed_type,data->ndata); break; case MAT_T_UINT8: nBytes = ReadUInt8Data(mat,(mat_uint8_t*)data->data, packed_type,data->ndata); break; default: break; } #else nBytes = ReadDoubleData(mat,(double*)data->data,packed_type, data->ndata); #endif if ( data_in_tag ) nBytes+=4; if ( (nBytes % 8) != 0 ) (void)fseek((FILE*)mat->fp,8-(nBytes % 8),SEEK_CUR); #if defined(HAVE_ZLIB) } else if ( matvar->compression == MAT_COMPRESSION_ZLIB ) { #if defined(EXTENDED_SPARSE) switch ( matvar->data_type ) { case MAT_T_DOUBLE: nBytes = ReadCompressedDoubleData(mat,matvar->internal->z, (double*)data->data,packed_type,data->ndata); break; case MAT_T_SINGLE: nBytes = ReadCompressedSingleData(mat,matvar->internal->z, (float*)data->data,packed_type,data->ndata); break; case MAT_T_INT64: #ifdef HAVE_MAT_INT64_T nBytes = ReadCompressedInt64Data(mat, matvar->internal->z,(mat_int64_t*)data->data,packed_type, data->ndata); #endif break; case MAT_T_UINT64: #ifdef HAVE_MAT_UINT64_T nBytes = ReadCompressedUInt64Data(mat, matvar->internal->z,(mat_uint64_t*)data->data,packed_type, data->ndata); #endif break; case MAT_T_INT32: nBytes = ReadCompressedInt32Data(mat,matvar->internal->z, (mat_int32_t*)data->data,packed_type,data->ndata); break; case MAT_T_UINT32: nBytes = ReadCompressedUInt32Data(mat,matvar->internal->z, (mat_uint32_t*)data->data,packed_type,data->ndata); break; case MAT_T_INT16: nBytes = ReadCompressedInt16Data(mat,matvar->internal->z, (mat_int16_t*)data->data,packed_type,data->ndata); break; case MAT_T_UINT16: nBytes = ReadCompressedUInt16Data(mat,matvar->internal->z, (mat_uint16_t*)data->data,packed_type,data->ndata); break; case MAT_T_INT8: nBytes = ReadCompressedInt8Data(mat,matvar->internal->z, (mat_int8_t*)data->data,packed_type,data->ndata); break; case MAT_T_UINT8: nBytes = ReadCompressedUInt8Data(mat,matvar->internal->z, (mat_uint8_t*)data->data,packed_type,data->ndata); break; default: break; } #else /* EXTENDED_SPARSE */ nBytes = ReadCompressedDoubleData(mat,matvar->internal->z, (double*)data->data,packed_type,data->ndata); #endif /* EXTENDED_SPARSE */ if ( data_in_tag ) nBytes+=4; if ( (nBytes % 8) != 0 ) InflateSkip(mat,matvar->internal->z,8-(nBytes % 8)); #endif /* HAVE_ZLIB */ } } break; } case MAT_C_FUNCTION: { matvar_t **functions; int nfunctions = 0; if ( !matvar->nbytes || !matvar->data_size ) break; nfunctions = matvar->nbytes / matvar->data_size; functions = (matvar_t **)matvar->data; if ( NULL != functions ) { for ( i = 0; i < nfunctions; i++ ) { Read5(mat,functions[i]); } } /* FIXME: */ matvar->data_type = MAT_T_FUNCTION; break; } default: Mat_Critical("Read5: %d is not a supported class", matvar->class_type); } switch ( matvar->class_type ) { case MAT_C_DOUBLE: case MAT_C_SINGLE: #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: #endif #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: #endif case MAT_C_INT32: case MAT_C_UINT32: case MAT_C_INT16: case MAT_C_UINT16: case MAT_C_INT8: case MAT_C_UINT8: if ( matvar->isComplex ) { mat_complex_split_t *complex_data; matvar->nbytes = len*matvar->data_size; complex_data = ComplexMalloc(matvar->nbytes); if ( NULL == complex_data ) { Mat_Critical("Memory allocation failure"); break; } Mat_VarReadNumeric5(mat,matvar,complex_data->Re,len); Mat_VarReadNumeric5(mat,matvar,complex_data->Im,len); matvar->data = complex_data; } else { matvar->nbytes = len*matvar->data_size; matvar->data = malloc(matvar->nbytes); if ( NULL == matvar->data ) { Mat_Critical("Failed to allocate %d bytes",matvar->nbytes); break; } Mat_VarReadNumeric5(mat,matvar,matvar->data,len); } default: break; } (void)fseek((FILE*)mat->fp,fpos,SEEK_SET); return; } #if defined(HAVE_ZLIB) #define GET_DATA_SLABN_RANK_LOOP \ do { \ for ( j = 1; j < rank; j++ ) { \ cnt[j]++; \ if ( (cnt[j] % edge[j]) == 0 ) { \ cnt[j] = 0; \ if ( (I % dimp[j]) != 0 ) { \ ptr_in += dimp[j]-(I % dimp[j])+dimp[j-1]*start[j]; \ I += dimp[j]-(I % dimp[j]) + dimp[j-1]*start[j]; \ } else if ( start[j] ) { \ ptr_in += dimp[j-1]*start[j]; \ I += dimp[j-1]*start[j]; \ } \ } else { \ I += inc[j]; \ ptr_in += inc[j]; \ break; \ } \ } \ } while (0) #define GET_DATA_SLAB2 \ do { \ ptr_in += start[1]*dims[0] + start[0]; \ for ( i = 0; i < edge[1]; i++ ) { \ for ( j = 0; j < edge[0]; j++ ) { \ *ptr = *(ptr_in+j*stride[0]); \ ptr++; \ } \ ptr_in += stride[1]*dims[0]; \ } \ } while (0) #define GET_DATA_SLABN \ do { \ inc[0] = stride[0]-1; \ dimp[0] = dims[0]; \ N = edge[0]; \ I = 0; /* start[0]; */ \ for ( i = 1; i < rank; i++ ) { \ inc[i] = stride[i]-1; \ dimp[i] = dims[i-1]; \ for ( j = i; j--; ) { \ inc[i] *= dims[j]; \ dimp[i] *= dims[j+1]; \ } \ N *= edge[i]; \ I += dimp[i-1]*start[i]; \ } \ ptr_in += I; \ if ( stride[0] == 1 ) { \ for ( i = 0; i < N; i+=edge[0] ) { \ int k; \ if ( start[0] ) { \ ptr_in += start[0]; \ I += start[0]; \ } \ for ( k = 0; k < edge[0]; k++ ) { \ *(ptr+i+k) = *(ptr_in+k); \ } \ I += dims[0]-start[0]; \ ptr_in += dims[0]-start[0]; \ GET_DATA_SLABN_RANK_LOOP; \ } \ } else { \ for ( i = 0; i < N; i+=edge[0] ) { \ if ( start[0] ) { \ ptr_in += start[0]; \ I += start[0]; \ } \ for ( j = 0; j < edge[0]; j++ ) { \ *(ptr+i+j) = *ptr_in; \ ptr_in += stride[0]; \ I += stride[0]; \ } \ I += dims[0]-edge[0]*stride[0]-start[0]; \ ptr_in += dims[0]-edge[0]*stride[0]-start[0]; \ GET_DATA_SLABN_RANK_LOOP; \ } \ } \ } while (0) #ifdef HAVE_MAT_INT64_T #define GET_DATA_SLAB2_INT64 \ do { \ if ( MAT_T_INT64 == data_type ) { \ mat_int64_t *ptr_in = (mat_int64_t *)data_in; \ GET_DATA_SLAB2; \ err = 0; \ } \ } while (0) #else #define GET_DATA_SLAB2_INT64 #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T #define GET_DATA_SLAB2_UINT64 \ do { \ if ( MAT_T_UINT64 == data_type ) { \ mat_uint64_t *ptr_in = (mat_uint64_t *)data_in; \ GET_DATA_SLAB2; \ err = 0; \ } \ } while (0) #else #define GET_DATA_SLAB2_UINT64 #endif /* HAVE_MAT_UINT64_T */ #define GET_DATA_SLAB2_TYPE \ do { \ switch ( data_type ) { \ case MAT_T_DOUBLE: \ { \ double *ptr_in = (double *)data_in; \ GET_DATA_SLAB2; \ break; \ } \ case MAT_T_SINGLE: \ { \ float *ptr_in = (float *)data_in; \ GET_DATA_SLAB2; \ break; \ } \ case MAT_T_INT32: \ { \ mat_int32_t *ptr_in = (mat_int32_t *)data_in; \ GET_DATA_SLAB2; \ break; \ } \ case MAT_T_UINT32: \ { \ mat_uint32_t *ptr_in = (mat_uint32_t *)data_in; \ GET_DATA_SLAB2; \ break; \ } \ case MAT_T_INT16: \ { \ mat_int16_t *ptr_in = (mat_int16_t *)data_in; \ GET_DATA_SLAB2; \ break; \ } \ case MAT_T_UINT16: \ { \ mat_uint16_t *ptr_in = (mat_uint16_t *)data_in; \ GET_DATA_SLAB2; \ break; \ } \ case MAT_T_INT8: \ { \ mat_int8_t *ptr_in = (mat_int8_t *)data_in; \ GET_DATA_SLAB2; \ break; \ } \ case MAT_T_UINT8: \ { \ mat_uint8_t *ptr_in = (mat_uint8_t *)data_in; \ GET_DATA_SLAB2; \ break; \ } \ default: \ err = 1; \ GET_DATA_SLAB2_INT64; \ GET_DATA_SLAB2_UINT64; \ break; \ } \ } while (0) #ifdef HAVE_MAT_INT64_T #define GET_DATA_SLABN_INT64 \ do { \ if ( MAT_T_INT64 == data_type ) { \ mat_int64_t *ptr_in = (mat_int64_t *)data_in; \ GET_DATA_SLABN; \ err = 0; \ } \ } while (0) #else #define GET_DATA_SLABN_INT64 #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T #define GET_DATA_SLABN_UINT64 \ do { \ if ( MAT_T_UINT64 == data_type ) { \ mat_uint64_t *ptr_in = (mat_uint64_t *)data_in; \ GET_DATA_SLABN; \ err = 0; \ } \ } while (0) #else #define GET_DATA_SLABN_UINT64 #endif /* HAVE_MAT_UINT64_T */ #define GET_DATA_SLABN_TYPE \ do { \ switch ( data_type ) { \ case MAT_T_DOUBLE: \ { \ double *ptr_in = (double *)data_in; \ GET_DATA_SLABN; \ break; \ } \ case MAT_T_SINGLE: \ { \ float *ptr_in = (float *)data_in; \ GET_DATA_SLABN; \ break; \ } \ case MAT_T_INT32: \ { \ mat_int32_t *ptr_in = (mat_int32_t *)data_in; \ GET_DATA_SLABN; \ break; \ } \ case MAT_T_UINT32: \ { \ mat_uint32_t *ptr_in = (mat_uint32_t *)data_in; \ GET_DATA_SLABN; \ break; \ } \ case MAT_T_INT16: \ { \ mat_int16_t *ptr_in = (mat_int16_t *)data_in; \ GET_DATA_SLABN; \ break; \ } \ case MAT_T_UINT16: \ { \ mat_uint16_t *ptr_in = (mat_uint16_t *)data_in; \ GET_DATA_SLABN; \ break; \ } \ case MAT_T_INT8: \ { \ mat_int8_t *ptr_in = (mat_int8_t *)data_in; \ GET_DATA_SLABN; \ break; \ } \ case MAT_T_UINT8: \ { \ mat_uint8_t *ptr_in = (mat_uint8_t *)data_in; \ GET_DATA_SLABN; \ break; \ } \ default: \ err = 1; \ GET_DATA_SLABN_INT64; \ GET_DATA_SLABN_UINT64; \ break; \ } \ } while (0) static int GetDataSlab(void *data_in, void *data_out, enum matio_classes class_type, enum matio_types data_type, size_t *dims, int *start, int *stride, int *edge, int rank, size_t nbytes) { int err = 0; int data_size = Mat_SizeOf(data_type); int same_type = 0; if (( class_type == MAT_C_DOUBLE && data_type == MAT_T_DOUBLE ) || ( class_type == MAT_C_SINGLE && data_type == MAT_T_SINGLE ) || ( class_type == MAT_C_INT16 && data_type == MAT_T_INT16 ) || ( class_type == MAT_C_INT32 && data_type == MAT_T_INT32 ) || ( class_type == MAT_C_INT64 && data_type == MAT_T_INT64 ) || ( class_type == MAT_C_INT8 && data_type == MAT_T_INT8 ) || ( class_type == MAT_C_UINT16 && data_type == MAT_T_UINT16 ) || ( class_type == MAT_C_UINT32 && data_type == MAT_T_UINT32 ) || ( class_type == MAT_C_UINT64 && data_type == MAT_T_UINT64 ) || ( class_type == MAT_C_UINT8 && data_type == MAT_T_UINT8 )) same_type = 1; if ( rank == 2 ) { if ( stride[0]*(edge[0]-1)+start[0]+1 > dims[0] ) err = 1; else if ( stride[1]*(edge[1]-1)+start[1]+1 > dims[1] ) err = 1; else if ( ( stride[0] == 1 && edge[0] == dims[0] ) && ( stride[1] == 1 ) && ( same_type == 1 ) ) memcpy(data_out, data_in, nbytes); else { int i, j; switch ( class_type ) { case MAT_C_DOUBLE: { double *ptr = (double *)data_out; GET_DATA_SLAB2_TYPE; break; } case MAT_C_SINGLE: { float *ptr = (float *)data_out; GET_DATA_SLAB2_TYPE; break; } #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: { mat_int64_t *ptr = (mat_int64_t *)data_out; GET_DATA_SLAB2_TYPE; break; } #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: { mat_uint64_t *ptr = (mat_uint64_t *)data_out; GET_DATA_SLAB2_TYPE; break; } #endif /* HAVE_MAT_UINT64_T */ case MAT_C_INT32: { mat_int32_t *ptr = (mat_int32_t *)data_out; GET_DATA_SLAB2_TYPE; break; } case MAT_C_UINT32: { mat_uint32_t *ptr = (mat_uint32_t *)data_out; GET_DATA_SLAB2_TYPE; break; } case MAT_C_INT16: { mat_int16_t *ptr = (mat_int16_t *)data_out; GET_DATA_SLAB2_TYPE; break; } case MAT_C_UINT16: { mat_uint16_t *ptr = (mat_uint16_t *)data_out; GET_DATA_SLAB2_TYPE; break; } case MAT_C_INT8: { mat_int8_t *ptr = (mat_int8_t *)data_out; GET_DATA_SLAB2_TYPE; break; } case MAT_C_UINT8: { mat_uint8_t *ptr = (mat_uint8_t *)data_out; GET_DATA_SLAB2_TYPE; break; } default: err = 1; break; } } } else { int nBytes = 0, i, j, N, I = 0; int inc[10] = {0,}, cnt[10] = {0,}, dimp[10] = {0,}; switch ( class_type ) { case MAT_C_DOUBLE: { double *ptr = (double *)data_out; GET_DATA_SLABN_TYPE; break; } case MAT_C_SINGLE: { float *ptr = (float *)data_out; GET_DATA_SLABN_TYPE; break; } #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: { mat_int64_t *ptr = (mat_int64_t *)data_out; GET_DATA_SLABN_TYPE; break; } #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: { mat_uint64_t *ptr = (mat_uint64_t *)data_out; GET_DATA_SLABN_TYPE; break; } #endif /* HAVE_MAT_UINT64_T */ case MAT_C_INT32: { mat_int32_t *ptr = (mat_int32_t *)data_out; GET_DATA_SLABN_TYPE; break; } case MAT_C_UINT32: { mat_uint32_t *ptr = (mat_uint32_t *)data_out; GET_DATA_SLABN_TYPE; break; } case MAT_C_INT16: { mat_int16_t *ptr = (mat_int16_t *)data_out; GET_DATA_SLABN_TYPE; break; } case MAT_C_UINT16: { mat_uint16_t *ptr = (mat_uint16_t *)data_out; GET_DATA_SLABN_TYPE; break; } case MAT_C_INT8: { mat_int8_t *ptr = (mat_int8_t *)data_out; GET_DATA_SLABN_TYPE; break; } case MAT_C_UINT8: { mat_uint8_t *ptr = (mat_uint8_t *)data_out; GET_DATA_SLABN_TYPE; break; } default: err = 1; break; } } return err; } #undef GET_DATA_SLAB2 #undef GET_DATA_SLAB2_TYPE #undef GET_DATA_SLAB2_INT64 #undef GET_DATA_SLAB2_UINT64 #undef GET_DATA_SLABN #undef GET_DATA_SLABN_TYPE #undef GET_DATA_SLABN_INT64 #undef GET_DATA_SLABN_UINT64 #undef GET_DATA_SLABN_RANK_LOOP #define GET_DATA_LINEAR \ do { \ ptr_in += start; \ if ( !stride ) { \ memcpy(ptr, ptr_in, edge*data_size); \ } else { \ int i; \ for ( i = 0; i < edge; i++ ) \ memcpy(ptr++, ptr_in+i*stride, data_size); \ } \ } while (0) static int GetDataLinear(void *data_in, void *data_out, enum matio_classes class_type, enum matio_types data_type, int start, int stride, int edge) { int err = 0; int data_size = Mat_SizeOf(data_type); switch ( class_type ) { case MAT_C_DOUBLE: { double *ptr = (double *)data_out; double *ptr_in = (double*)data_in; GET_DATA_LINEAR; break; } case MAT_C_SINGLE: { float *ptr = (float *)data_out; float *ptr_in = (float*)data_in; GET_DATA_LINEAR; break; } #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: { mat_int64_t *ptr = (mat_int64_t *)data_out; mat_int64_t *ptr_in = (mat_int64_t*)data_in; GET_DATA_LINEAR; break; } #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: { mat_uint64_t *ptr = (mat_uint64_t *)data_out; mat_uint64_t *ptr_in = (mat_uint64_t*)data_in; GET_DATA_LINEAR; break; } #endif /* HAVE_MAT_UINT64_T */ case MAT_C_INT32: { mat_int32_t *ptr = (mat_int32_t *)data_out; mat_int32_t *ptr_in = (mat_int32_t*)data_in; GET_DATA_LINEAR; break; } case MAT_C_UINT32: { mat_uint32_t *ptr = (mat_uint32_t *)data_out; mat_uint32_t *ptr_in = (mat_uint32_t*)data_in; GET_DATA_LINEAR; break; } case MAT_C_INT16: { mat_int16_t *ptr = (mat_int16_t *)data_out; mat_int16_t *ptr_in = (mat_int16_t*)data_in; GET_DATA_LINEAR; break; } case MAT_C_UINT16: { mat_uint16_t *ptr = (mat_uint16_t *)data_out; mat_uint16_t *ptr_in = (mat_uint16_t*)data_in; GET_DATA_LINEAR; break; } case MAT_C_INT8: { mat_int8_t *ptr = (mat_int8_t *)data_out; mat_int8_t *ptr_in = (mat_int8_t*)data_in; GET_DATA_LINEAR; break; } case MAT_C_UINT8: { mat_uint8_t *ptr = (mat_uint8_t *)data_out; mat_uint8_t *ptr_in = (mat_uint8_t*)data_in; GET_DATA_LINEAR; break; } default: err = 1; break; } return err; } #undef GET_DATA_LINEAR #endif /** @if mat_devman * @brief Reads a slab of data from the mat variable @c matvar * * @ingroup mat_internal * @param mat MAT file pointer * @param matvar pointer to the mat variable * @param data pointer to store the read data in (must be of size * edge[0]*...edge[rank-1]*Mat_SizeOfClass(matvar->class_type)) * @param start index to start reading data in each dimension * @param stride write data every @c stride elements in each dimension * @param edge number of elements to read in each dimension * @retval 0 on success * @endif */ int ReadData5(mat_t *mat,matvar_t *matvar,void *data, int *start,int *stride,int *edge) { int err = 0,real_bytes = 0; mat_int32_t tag[2]; #if defined(HAVE_ZLIB) z_stream z; #endif size_t bytesread = 0; (void)fseek((FILE*)mat->fp,matvar->internal->datapos,SEEK_SET); if ( matvar->compression == MAT_COMPRESSION_NONE ) { bytesread += fread(tag,4,2,(FILE*)mat->fp); if ( mat->byteswap ) { Mat_int32Swap(tag); Mat_int32Swap(tag+1); } matvar->data_type = TYPE_FROM_TAG(tag[0]); if ( tag[0] & 0xffff0000 ) { /* Data is packed in the tag */ (void)fseek((FILE*)mat->fp,-4,SEEK_CUR); real_bytes = 4+(tag[0] >> 16); } else { real_bytes = 8+tag[1]; } #if defined(HAVE_ZLIB) } else if ( matvar->compression == MAT_COMPRESSION_ZLIB ) { if ( NULL != matvar->internal->data ) { /* Data already read in ReadNextStructField or ReadNextCell */ if ( matvar->isComplex ) { mat_complex_split_t *ci, *co; co = (mat_complex_split_t*)data; ci = (mat_complex_split_t*)matvar->internal->data; err = GetDataSlab(ci->Re, co->Re, matvar->class_type, matvar->data_type, matvar->dims, start, stride, edge, matvar->rank, matvar->nbytes); if ( err == 0 ) err = GetDataSlab(ci->Im, co->Im, matvar->class_type, matvar->data_type, matvar->dims, start, stride, edge, matvar->rank, matvar->nbytes); return err; } else { return GetDataSlab(matvar->internal->data, data, matvar->class_type, matvar->data_type, matvar->dims, start, stride, edge, matvar->rank, matvar->nbytes); } } err = inflateCopy(&z,matvar->internal->z); if ( err != Z_OK ) { Mat_Critical("inflateCopy returned error %s",zError(err)); return -1; } z.avail_in = 0; InflateDataType(mat,&z,tag); if ( mat->byteswap ) { Mat_int32Swap(tag); } matvar->data_type = TYPE_FROM_TAG(tag[0]); if ( !(tag[0] & 0xffff0000) ) {/* Data is NOT packed in the tag */ /* We're cheating, but InflateDataType just inflates 4 bytes */ InflateDataType(mat,&z,tag+1); if ( mat->byteswap ) { Mat_int32Swap(tag+1); } real_bytes = 8+tag[1]; } else { real_bytes = 4+(tag[0] >> 16); } #endif } if ( real_bytes % 8 ) real_bytes += (8-(real_bytes % 8)); if ( matvar->rank == 2 ) { if ( stride[0]*(edge[0]-1)+start[0]+1 > matvar->dims[0] ) err = 1; else if ( stride[1]*(edge[1]-1)+start[1]+1 > matvar->dims[1] ) err = 1; else if ( matvar->compression == MAT_COMPRESSION_NONE ) { if ( matvar->isComplex ) { mat_complex_split_t *complex_data = (mat_complex_split_t*)data; ReadDataSlab2(mat,complex_data->Re,matvar->class_type, matvar->data_type,matvar->dims,start,stride,edge); (void)fseek((FILE*)mat->fp,matvar->internal->datapos+real_bytes,SEEK_SET); bytesread += fread(tag,4,2,(FILE*)mat->fp); if ( mat->byteswap ) { Mat_int32Swap(tag); Mat_int32Swap(tag+1); } matvar->data_type = TYPE_FROM_TAG(tag[0]); if ( tag[0] & 0xffff0000 ) { /* Data is packed in the tag */ (void)fseek((FILE*)mat->fp,-4,SEEK_CUR); } ReadDataSlab2(mat,complex_data->Im,matvar->class_type, matvar->data_type,matvar->dims,start,stride,edge); } else { ReadDataSlab2(mat,data,matvar->class_type, matvar->data_type,matvar->dims,start,stride,edge); } } #if defined(HAVE_ZLIB) else if ( matvar->compression == MAT_COMPRESSION_ZLIB ) { if ( matvar->isComplex ) { mat_complex_split_t *complex_data = (mat_complex_split_t*)data; ReadCompressedDataSlab2(mat,&z,complex_data->Re, matvar->class_type,matvar->data_type,matvar->dims, start,stride,edge); (void)fseek((FILE*)mat->fp,matvar->internal->datapos,SEEK_SET); /* Reset zlib knowledge to before reading real tag */ inflateEnd(&z); err = inflateCopy(&z,matvar->internal->z); if ( err != Z_OK ) { Mat_Critical("inflateCopy returned error %s",zError(err)); } InflateSkip(mat,&z,real_bytes); z.avail_in = 0; InflateDataType(mat,&z,tag); if ( mat->byteswap ) { Mat_int32Swap(tag); } matvar->data_type = TYPE_FROM_TAG(tag[0]); if ( !(tag[0] & 0xffff0000) ) {/*Data is NOT packed in the tag*/ InflateSkip(mat,&z,4); } ReadCompressedDataSlab2(mat,&z,complex_data->Im, matvar->class_type,matvar->data_type,matvar->dims, start,stride,edge); } else { ReadCompressedDataSlab2(mat,&z,data,matvar->class_type, matvar->data_type,matvar->dims,start,stride,edge); } inflateEnd(&z); } #endif } else { if ( matvar->compression == MAT_COMPRESSION_NONE ) { if ( matvar->isComplex ) { mat_complex_split_t *complex_data = (mat_complex_split_t*)data; ReadDataSlabN(mat,complex_data->Re,matvar->class_type, matvar->data_type,matvar->rank,matvar->dims, start,stride,edge); (void)fseek((FILE*)mat->fp,matvar->internal->datapos+real_bytes,SEEK_SET); bytesread += fread(tag,4,2,(FILE*)mat->fp); if ( mat->byteswap ) { Mat_int32Swap(tag); Mat_int32Swap(tag+1); } matvar->data_type = TYPE_FROM_TAG(tag[0]); if ( tag[0] & 0xffff0000 ) { /* Data is packed in the tag */ (void)fseek((FILE*)mat->fp,-4,SEEK_CUR); } ReadDataSlabN(mat,complex_data->Im,matvar->class_type, matvar->data_type,matvar->rank,matvar->dims, start,stride,edge); } else { ReadDataSlabN(mat,data,matvar->class_type,matvar->data_type, matvar->rank,matvar->dims,start,stride,edge); } } #if defined(HAVE_ZLIB) else if ( matvar->compression == MAT_COMPRESSION_ZLIB ) { if ( matvar->isComplex ) { mat_complex_split_t *complex_data = (mat_complex_split_t*)data; ReadCompressedDataSlabN(mat,&z,complex_data->Re, matvar->class_type,matvar->data_type,matvar->rank, matvar->dims,start,stride,edge); (void)fseek((FILE*)mat->fp,matvar->internal->datapos,SEEK_SET); /* Reset zlib knowledge to before reading real tag */ inflateEnd(&z); err = inflateCopy(&z,matvar->internal->z); if ( err != Z_OK ) { Mat_Critical("inflateCopy returned error %s",zError(err)); } InflateSkip(mat,&z,real_bytes); z.avail_in = 0; InflateDataType(mat,&z,tag); if ( mat->byteswap ) { Mat_int32Swap(tag); } matvar->data_type = TYPE_FROM_TAG(tag[0]); if ( !(tag[0] & 0xffff0000) ) {/*Data is NOT packed in the tag*/ InflateSkip(mat,&z,4); } ReadCompressedDataSlabN(mat,&z,complex_data->Im, matvar->class_type,matvar->data_type,matvar->rank, matvar->dims,start,stride,edge); } else { ReadCompressedDataSlabN(mat,&z,data,matvar->class_type, matvar->data_type,matvar->rank,matvar->dims, start,stride,edge); } inflateEnd(&z); } #endif } if ( err ) return err; switch ( matvar->class_type ) { case MAT_C_DOUBLE: matvar->data_type = MAT_T_DOUBLE; matvar->data_size = sizeof(double); break; case MAT_C_SINGLE: matvar->data_type = MAT_T_SINGLE; matvar->data_size = sizeof(float); break; #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: matvar->data_type = MAT_T_INT64; matvar->data_size = sizeof(mat_int64_t); break; #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: matvar->data_type = MAT_T_UINT64; matvar->data_size = sizeof(mat_uint64_t); break; #endif /* HAVE_MAT_UINT64_T */ case MAT_C_INT32: matvar->data_type = MAT_T_INT32; matvar->data_size = sizeof(mat_int32_t); break; case MAT_C_UINT32: matvar->data_type = MAT_T_UINT32; matvar->data_size = sizeof(mat_uint32_t); break; case MAT_C_INT16: matvar->data_type = MAT_T_INT16; matvar->data_size = sizeof(mat_int16_t); break; case MAT_C_UINT16: matvar->data_type = MAT_T_UINT16; matvar->data_size = sizeof(mat_uint16_t); break; case MAT_C_INT8: matvar->data_type = MAT_T_INT8; matvar->data_size = sizeof(mat_int8_t); break; case MAT_C_UINT8: matvar->data_type = MAT_T_UINT8; matvar->data_size = sizeof(mat_uint8_t); break; default: break; } return err; } /** @brief Reads a subset of a MAT variable using a 1-D indexing * * Reads data from a MAT variable using a linear (1-D) indexing mode. The * variable must have been read by Mat_VarReadInfo. * @ingroup MAT * @param mat MAT file to read data from * @param matvar MAT variable information * @param data pointer to store data in (must be pre-allocated) * @param start starting index * @param stride stride of data * @param edge number of elements to read * @retval 0 on success */ int Mat_VarReadDataLinear5(mat_t *mat,matvar_t *matvar,void *data,int start, int stride,int edge) { int err = 0, nmemb = 1, i, real_bytes = 0; mat_int32_t tag[2]; #if defined(HAVE_ZLIB) z_stream z; #endif size_t bytesread = 0; if ( mat->version == MAT_FT_MAT4 ) return -1; (void)fseek((FILE*)mat->fp,matvar->internal->datapos,SEEK_SET); if ( matvar->compression == MAT_COMPRESSION_NONE ) { bytesread += fread(tag,4,2,(FILE*)mat->fp); if ( mat->byteswap ) { Mat_int32Swap(tag); Mat_int32Swap(tag+1); } matvar->data_type = (enum matio_types)(tag[0] & 0x000000ff); if ( tag[0] & 0xffff0000 ) { /* Data is packed in the tag */ (void)fseek((FILE*)mat->fp,-4,SEEK_CUR); real_bytes = 4+(tag[0] >> 16); } else { real_bytes = 8+tag[1]; } #if defined(HAVE_ZLIB) } else if ( matvar->compression == MAT_COMPRESSION_ZLIB ) { if ( NULL != matvar->internal->data ) { /* Data already read in ReadNextStructField or ReadNextCell */ if ( matvar->isComplex ) { mat_complex_split_t *ci, *co; co = (mat_complex_split_t*)data; ci = (mat_complex_split_t*)matvar->internal->data; err = GetDataLinear(ci->Re, co->Re, matvar->class_type, matvar->data_type, start, stride, edge); if ( err == 0 ) err = GetDataLinear(ci->Im, co->Im, matvar->class_type, matvar->data_type, start, stride, edge); return err; } else { return GetDataLinear(matvar->internal->data, data, matvar->class_type, matvar->data_type, start, stride, edge); } } matvar->internal->z->avail_in = 0; err = inflateCopy(&z,matvar->internal->z); if ( err != Z_OK ) { Mat_Critical("inflateCopy returned error %s",zError(err)); return -1; } InflateDataType(mat,&z,tag); if ( mat->byteswap ) { Mat_int32Swap(tag); Mat_int32Swap(tag+1); } matvar->data_type = (enum matio_types)(tag[0] & 0x000000ff); if ( !(tag[0] & 0xffff0000) ) {/* Data is NOT packed in the tag */ /* We're cheating, but InflateDataType just inflates 4 bytes */ InflateDataType(mat,&z,tag+1); if ( mat->byteswap ) { Mat_int32Swap(tag+1); } real_bytes = 8+tag[1]; } else { real_bytes = 4+(tag[0] >> 16); } #endif } if ( real_bytes % 8 ) real_bytes += (8-(real_bytes % 8)); for ( i = 0; i < matvar->rank; i++ ) nmemb *= matvar->dims[i]; if ( stride*(edge-1)+start+1 > nmemb ) { err = 1; } else if ( matvar->compression == MAT_COMPRESSION_NONE ) { if ( matvar->isComplex ) { mat_complex_split_t *complex_data = (mat_complex_split_t*)data; ReadDataSlab1(mat,complex_data->Re,matvar->class_type, matvar->data_type,start,stride,edge); (void)fseek((FILE*)mat->fp,matvar->internal->datapos+real_bytes,SEEK_SET); bytesread += fread(tag,4,2,(FILE*)mat->fp); if ( mat->byteswap ) { Mat_int32Swap(tag); Mat_int32Swap(tag+1); } matvar->data_type = (enum matio_types)(tag[0] & 0x000000ff); if ( tag[0] & 0xffff0000 ) { /* Data is packed in the tag */ (void)fseek((FILE*)mat->fp,-4,SEEK_CUR); } ReadDataSlab1(mat,complex_data->Im,matvar->class_type, matvar->data_type,start,stride,edge); } else { ReadDataSlab1(mat,data,matvar->class_type, matvar->data_type,start,stride,edge); } #if defined(HAVE_ZLIB) } else if ( matvar->compression == MAT_COMPRESSION_ZLIB ) { if ( matvar->isComplex ) { mat_complex_split_t *complex_data = (mat_complex_split_t*)data; ReadCompressedDataSlab1(mat,&z,complex_data->Re, matvar->class_type,matvar->data_type,start,stride,edge); (void)fseek((FILE*)mat->fp,matvar->internal->datapos,SEEK_SET); /* Reset zlib knowledge to before reading real tag */ inflateEnd(&z); err = inflateCopy(&z,matvar->internal->z); if ( err != Z_OK ) { Mat_Critical("inflateCopy returned error %s",zError(err)); } InflateSkip(mat,&z,real_bytes); z.avail_in = 0; InflateDataType(mat,&z,tag); if ( mat->byteswap ) { Mat_int32Swap(tag); } matvar->data_type = (enum matio_types)(tag[0] & 0x000000ff); if ( !(tag[0] & 0xffff0000) ) {/*Data is NOT packed in the tag*/ InflateSkip(mat,&z,4); } ReadCompressedDataSlab1(mat,&z,complex_data->Im, matvar->class_type,matvar->data_type,start,stride,edge); } else { ReadCompressedDataSlab1(mat,&z,data,matvar->class_type, matvar->data_type,start,stride,edge); } inflateEnd(&z); #endif } switch( matvar->class_type ) { case MAT_C_DOUBLE: matvar->data_type = MAT_T_DOUBLE; matvar->data_size = sizeof(double); break; case MAT_C_SINGLE: matvar->data_type = MAT_T_SINGLE; matvar->data_size = sizeof(float); break; #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: matvar->data_type = MAT_T_INT64; matvar->data_size = sizeof(mat_int64_t); break; #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: matvar->data_type = MAT_T_UINT64; matvar->data_size = sizeof(mat_uint64_t); break; #endif /* HAVE_MAT_UINT64_T */ case MAT_C_INT32: matvar->data_type = MAT_T_INT32; matvar->data_size = sizeof(mat_int32_t); break; case MAT_C_UINT32: matvar->data_type = MAT_T_UINT32; matvar->data_size = sizeof(mat_uint32_t); break; case MAT_C_INT16: matvar->data_type = MAT_T_INT16; matvar->data_size = sizeof(mat_int16_t); break; case MAT_C_UINT16: matvar->data_type = MAT_T_UINT16; matvar->data_size = sizeof(mat_uint16_t); break; case MAT_C_INT8: matvar->data_type = MAT_T_INT8; matvar->data_size = sizeof(mat_int8_t); break; case MAT_C_UINT8: matvar->data_type = MAT_T_UINT8; matvar->data_size = sizeof(mat_uint8_t); break; default: break; } return err; } /** @if mat_devman * @brief Writes a matlab variable to a version 5 matlab file * * @ingroup mat_internal * @param mat MAT file pointer * @param matvar pointer to the mat variable * @param compress option to compress the variable * (only works for numeric types) * @retval 0 on success * @endif */ int Mat_VarWrite5(mat_t *mat,matvar_t *matvar,int compress) { mat_uint32_t array_flags = 0x0; int array_flags_type = MAT_T_UINT32, dims_array_type = MAT_T_INT32; int array_flags_size = 8, pad4 = 0, matrix_type = MAT_T_MATRIX; int nBytes, i, nmemb = 1,nzmax = 0; long start = 0, end = 0; if ( NULL == mat ) return -1; /* FIXME: SEEK_END is not Guaranteed by the C standard */ (void)fseek((FILE*)mat->fp,0,SEEK_END); /* Always write at end of file */ if ( NULL == matvar || NULL == matvar->name ) return -1; #if !defined(HAVE_ZLIB) compress = MAT_COMPRESSION_NONE; #endif if ( compress == MAT_COMPRESSION_NONE ) { fwrite(&matrix_type,4,1,(FILE*)mat->fp); fwrite(&pad4,4,1,(FILE*)mat->fp); start = ftell((FILE*)mat->fp); /* Array Flags */ array_flags = matvar->class_type & CLASS_TYPE_MASK; if ( matvar->isComplex ) array_flags |= MAT_F_COMPLEX; if ( matvar->isGlobal ) array_flags |= MAT_F_GLOBAL; if ( matvar->isLogical ) array_flags |= MAT_F_LOGICAL; if ( matvar->class_type == MAT_C_SPARSE ) nzmax = ((mat_sparse_t *)matvar->data)->nzmax; fwrite(&array_flags_type,4,1,(FILE*)mat->fp); fwrite(&array_flags_size,4,1,(FILE*)mat->fp); fwrite(&array_flags,4,1,(FILE*)mat->fp); fwrite(&nzmax,4,1,(FILE*)mat->fp); /* Rank and Dimension */ nBytes = matvar->rank * 4; fwrite(&dims_array_type,4,1,(FILE*)mat->fp); fwrite(&nBytes,4,1,(FILE*)mat->fp); for ( i = 0; i < matvar->rank; i++ ) { mat_int32_t dim; dim = matvar->dims[i]; nmemb *= dim; fwrite(&dim,4,1,(FILE*)mat->fp); } if ( matvar->rank % 2 != 0 ) fwrite(&pad4,4,1,(FILE*)mat->fp); /* Name of variable */ if ( strlen(matvar->name) <= 4 ) { mat_int32_t array_name_type = MAT_T_INT8; mat_int32_t array_name_len = strlen(matvar->name); mat_int8_t pad1 = 0; #if 0 fwrite(&array_name_type,2,1,(FILE*)mat->fp); fwrite(&array_name_len,2,1,(FILE*)mat->fp); #else array_name_type = (array_name_len << 16) | array_name_type; fwrite(&array_name_type,4,1,(FILE*)mat->fp); #endif fwrite(matvar->name,1,array_name_len,(FILE*)mat->fp); for ( i = array_name_len; i < 4; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); } else { mat_int32_t array_name_type = MAT_T_INT8; mat_int32_t array_name_len = (mat_int32_t)strlen(matvar->name); mat_int8_t pad1 = 0; fwrite(&array_name_type,4,1,(FILE*)mat->fp); fwrite(&array_name_len,4,1,(FILE*)mat->fp); fwrite(matvar->name,1,array_name_len,(FILE*)mat->fp); if ( array_name_len % 8 ) for ( i = array_name_len % 8; i < 8; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); } if ( NULL != matvar->internal ) { matvar->internal->datapos = ftell((FILE*)mat->fp); if ( matvar->internal->datapos == -1L ) { Mat_Critical("Couldn't determine file position"); } } WriteType(mat,matvar); #if defined(HAVE_ZLIB) } else if ( compress == MAT_COMPRESSION_ZLIB ) { mat_uint32_t comp_buf[512]; mat_uint32_t uncomp_buf[512] = {0,}; int buf_size = 512, err; size_t byteswritten = 0; z_streamp z; z = (z_streamp)calloc(1,sizeof(*z)); err = deflateInit(z,Z_DEFAULT_COMPRESSION); if ( err != Z_OK ) { if ( z != NULL ) { free(z); } Mat_Critical("deflateInit returned %s",zError(err)); return -1; } matrix_type = MAT_T_COMPRESSED; fwrite(&matrix_type,4,1,(FILE*)mat->fp); fwrite(&pad4,4,1,(FILE*)mat->fp); start = ftell((FILE*)mat->fp); /* Array Flags */ array_flags = matvar->class_type & CLASS_TYPE_MASK; if ( matvar->isComplex ) array_flags |= MAT_F_COMPLEX; if ( matvar->isGlobal ) array_flags |= MAT_F_GLOBAL; if ( matvar->isLogical ) array_flags |= MAT_F_LOGICAL; if ( matvar->class_type == MAT_C_SPARSE ) nzmax = ((mat_sparse_t *)matvar->data)->nzmax; uncomp_buf[0] = MAT_T_MATRIX; uncomp_buf[1] = (int)GetMatrixMaxBufSize(matvar); z->next_in = ZLIB_BYTE_PTR(uncomp_buf); z->avail_in = 8; do { z->next_out = ZLIB_BYTE_PTR(comp_buf); z->avail_out = buf_size*sizeof(*comp_buf); deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-z->avail_out,(FILE*)mat->fp); } while ( z->avail_out == 0 ); uncomp_buf[0] = array_flags_type; uncomp_buf[1] = array_flags_size; uncomp_buf[2] = array_flags; uncomp_buf[3] = nzmax; /* Rank and Dimension */ nBytes = matvar->rank * 4; uncomp_buf[4] = dims_array_type; uncomp_buf[5] = nBytes; for ( i = 0; i < matvar->rank; i++ ) { mat_int32_t dim; dim = matvar->dims[i]; nmemb *= dim; uncomp_buf[6+i] = dim; } if ( matvar->rank % 2 != 0 ) { uncomp_buf[6+i] = pad4; i++; } z->next_in = ZLIB_BYTE_PTR(uncomp_buf); z->avail_in = (6+i)*sizeof(*uncomp_buf); do { z->next_out = ZLIB_BYTE_PTR(comp_buf); z->avail_out = buf_size*sizeof(*comp_buf); deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-z->avail_out,(FILE*)mat->fp); } while ( z->avail_out == 0 ); /* Name of variable */ if ( strlen(matvar->name) <= 4 ) { mat_int16_t array_name_len = (mat_int16_t)strlen(matvar->name); mat_int16_t array_name_type = MAT_T_INT8; memset(uncomp_buf,0,8); uncomp_buf[0] = (array_name_len << 16) | array_name_type; memcpy(uncomp_buf+1,matvar->name,array_name_len); if ( array_name_len % 4 ) array_name_len += 4-(array_name_len % 4); z->next_in = ZLIB_BYTE_PTR(uncomp_buf); z->avail_in = 8; do { z->next_out = ZLIB_BYTE_PTR(comp_buf); z->avail_out = buf_size*sizeof(*comp_buf); deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-z->avail_out,(FILE*)mat->fp); } while ( z->avail_out == 0 ); } else { mat_int32_t array_name_len = (mat_int32_t)strlen(matvar->name); mat_int32_t array_name_type = MAT_T_INT8; memset(uncomp_buf,0,buf_size*sizeof(*uncomp_buf)); uncomp_buf[0] = array_name_type; uncomp_buf[1] = array_name_len; memcpy(uncomp_buf+2,matvar->name,array_name_len); if ( array_name_len % 8 ) array_name_len += 8-(array_name_len % 8); z->next_in = ZLIB_BYTE_PTR(uncomp_buf); z->avail_in = 8+array_name_len; do { z->next_out = ZLIB_BYTE_PTR(comp_buf); z->avail_out = buf_size*sizeof(*comp_buf); deflate(z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-z->avail_out,(FILE*)mat->fp); } while ( z->avail_out == 0 ); } if ( NULL != matvar->internal ) { matvar->internal->datapos = ftell((FILE*)mat->fp); if ( matvar->internal->datapos == -1L ) { Mat_Critical("Couldn't determine file position"); } } WriteCompressedType(mat,matvar,z); z->next_in = NULL; z->avail_in = 0; do { z->next_out = ZLIB_BYTE_PTR(comp_buf); z->avail_out = buf_size*sizeof(*comp_buf); err = deflate(z,Z_FINISH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-z->avail_out,(FILE*)mat->fp); } while ( err != Z_STREAM_END && z->avail_out == 0 ); /* End the compression and set to NULL so Mat_VarFree doesn't try * to free z with inflateEnd */ #if 0 if ( byteswritten % 8 ) for ( i = 0; i < 8-(byteswritten % 8); i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); #endif (void)deflateEnd(z); free(z); #endif } end = ftell((FILE*)mat->fp); if ( start != -1L && end != -1L ) { nBytes = (int)(end-start); (void)fseek((FILE*)mat->fp,(long)-(nBytes+4),SEEK_CUR); fwrite(&nBytes,4,1,(FILE*)mat->fp); (void)fseek((FILE*)mat->fp,end,SEEK_SET); } else { Mat_Critical("Couldn't determine file position"); } return 0; } /** @if mat_devman * @brief Writes the variable information and empty data * * @ingroup mat_internal * @param mat MAT file pointer * @param matvar pointer to the mat variable * @endif */ void WriteInfo5(mat_t *mat, matvar_t *matvar) { mat_uint32_t array_flags = 0x0; mat_int8_t pad1 = 0; int array_flags_type = MAT_T_UINT32, dims_array_type = MAT_T_INT32; int array_flags_size = 8, pad4 = 0, matrix_type = MAT_T_MATRIX; int nBytes, nmemb = 1,nzmax = 0; long start = 0, end = 0; /* FIXME: SEEK_END is not Guaranteed by the C standard */ (void)fseek((FILE*)mat->fp,0,SEEK_END); /* Always write at end of file */ if ( matvar->compression == MAT_COMPRESSION_NONE ) { int i; fwrite(&matrix_type,4,1,(FILE*)mat->fp); fwrite(&pad4,4,1,(FILE*)mat->fp); start = ftell((FILE*)mat->fp); /* Array Flags */ array_flags = matvar->class_type & CLASS_TYPE_MASK; if ( matvar->isComplex ) array_flags |= MAT_F_COMPLEX; if ( matvar->isGlobal ) array_flags |= MAT_F_GLOBAL; if ( matvar->isLogical ) array_flags |= MAT_F_LOGICAL; if ( matvar->class_type == MAT_C_SPARSE ) nzmax = ((mat_sparse_t *)matvar->data)->nzmax; fwrite(&array_flags_type,4,1,(FILE*)mat->fp); fwrite(&array_flags_size,4,1,(FILE*)mat->fp); fwrite(&array_flags,4,1,(FILE*)mat->fp); fwrite(&nzmax,4,1,(FILE*)mat->fp); /* Rank and Dimension */ nBytes = matvar->rank * 4; fwrite(&dims_array_type,4,1,(FILE*)mat->fp); fwrite(&nBytes,4,1,(FILE*)mat->fp); for ( i = 0; i < matvar->rank; i++ ) { mat_int32_t dim; dim = matvar->dims[i]; nmemb *= dim; fwrite(&dim,4,1,(FILE*)mat->fp); } if ( matvar->rank % 2 != 0 ) fwrite(&pad4,4,1,(FILE*)mat->fp); /* Name of variable */ if ( strlen(matvar->name) <= 4 ) { mat_int16_t array_name_len = (mat_int16_t)strlen(matvar->name); mat_int8_t pad1 = 0; mat_int16_t array_name_type = MAT_T_INT8; fwrite(&array_name_type,2,1,(FILE*)mat->fp); fwrite(&array_name_len,2,1,(FILE*)mat->fp); fwrite(matvar->name,1,array_name_len,(FILE*)mat->fp); for ( i = array_name_len; i < 4; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); } else { mat_int32_t array_name_len = (mat_int32_t)strlen(matvar->name); mat_int8_t pad1 = 0; mat_int32_t array_name_type = MAT_T_INT8; fwrite(&array_name_type,4,1,(FILE*)mat->fp); fwrite(&array_name_len,4,1,(FILE*)mat->fp); fwrite(matvar->name,1,array_name_len,(FILE*)mat->fp); if ( array_name_len % 8 ) for ( i = array_name_len % 8; i < 8; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); } if ( NULL != matvar->internal ) { matvar->internal->datapos = ftell((FILE*)mat->fp); if ( matvar->internal->datapos == -1L ) { Mat_Critical("Couldn't determine file position"); } } switch ( matvar->class_type ) { case MAT_C_DOUBLE: case MAT_C_SINGLE: case MAT_C_INT64: case MAT_C_UINT64: case MAT_C_INT32: case MAT_C_UINT32: case MAT_C_INT16: case MAT_C_UINT16: case MAT_C_INT8: case MAT_C_UINT8: nBytes = WriteEmptyData(mat,nmemb,matvar->data_type); if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); if ( matvar->isComplex ) { nBytes = WriteEmptyData(mat,nmemb,matvar->data_type); if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); } break; case MAT_C_CHAR: { WriteEmptyCharData(mat,nmemb,matvar->data_type); break; } case MAT_C_CELL: { int ncells; matvar_t **cells = (matvar_t **)matvar->data; /* Check for an empty cell array */ if ( matvar->nbytes == 0 || matvar->data_size == 0 || matvar->data == NULL ) break; ncells = matvar->nbytes / matvar->data_size; for ( i = 0; i < ncells; i++ ) WriteCellArrayFieldInfo(mat,cells[i]); break; } case MAT_C_STRUCT: { char *padzero; mat_int16_t fieldname_type = MAT_T_INT32; mat_int16_t fieldname_data_size = 4; int maxlen = 0, fieldname_size; int nfields = matvar->internal->num_fields; matvar_t **fields = (matvar_t **)matvar->data; mat_int32_t array_name_type = MAT_T_INT8; unsigned fieldname; for ( i = 0; i < nfields; i++ ) { size_t len = strlen(matvar->internal->fieldnames[i]); if ( len > maxlen ) maxlen = len; } maxlen++; fieldname_size = maxlen; while ( nfields*fieldname_size % 8 != 0 ) fieldname_size++; #if 0 fwrite(&fieldname_type,2,1,(FILE*)mat->fp); fwrite(&fieldname_data_size,2,1,(FILE*)mat->fp); #else fieldname = (fieldname_data_size<<16) | fieldname_type; fwrite(&fieldname,4,1,(FILE*)mat->fp); #endif fwrite(&fieldname_size,4,1,(FILE*)mat->fp); fwrite(&array_name_type,4,1,(FILE*)mat->fp); nBytes = nfields*fieldname_size; fwrite(&nBytes,4,1,(FILE*)mat->fp); padzero = (char*)calloc(fieldname_size,1); for ( i = 0; i < nfields; i++ ) { size_t len = strlen(matvar->internal->fieldnames[i]); fwrite(matvar->internal->fieldnames[i],1,len,(FILE*)mat->fp); fwrite(padzero,1,fieldname_size-len,(FILE*)mat->fp); } free(padzero); for ( i = 0; i < nfields; i++ ) WriteInfo5(mat,fields[i]); break; } case MAT_C_SPARSE: case MAT_C_EMPTY: case MAT_C_FUNCTION: case MAT_C_OBJECT: case MAT_C_OPAQUE: break; } /* Does not work. * Can write empty data, but how to go back and add the real data? */ #if 0 } else if ( matvar->compression == MAT_COMPRESSION_ZLIB ) { #if defined(HAVE_ZLIB) mat_uint32_t comp_buf[512]; mat_uint32_t uncomp_buf[512] = {0,}; int buf_size = 512, err; size_t byteswritten = 0; matvar->internal->z = (z_streamp)calloc(1,sizeof(*matvar->internal->z)); err = deflateInit(matvar->internal->z,Z_DEFAULT_COMPRESSION); if ( err != Z_OK ) { free(matvar->internal->z); matvar->internal->z = NULL; Mat_Critical("deflateInit returned %s",zError(err)); return; } matrix_type = MAT_T_COMPRESSED; fwrite(&matrix_type,4,1,(FILE*)mat->fp); fwrite(&pad4,4,1,(FILE*)mat->fp); start = ftell((FILE*)mat->fp); /* Array Flags */ array_flags = matvar->class_type & MAT_F_CLASS_T; if ( matvar->isComplex ) array_flags |= MAT_F_COMPLEX; if ( matvar->isGlobal ) array_flags |= MAT_F_GLOBAL; if ( matvar->isLogical ) array_flags |= MAT_F_LOGICAL; uncomp_buf[0] = MAT_T_MATRIX; uncomp_buf[1] = 448; matvar->internal->z->next_in = uncomp_buf; matvar->internal->z->avail_in = 8; do { matvar->internal->z->next_out = comp_buf; matvar->internal->z->avail_out = buf_size*sizeof(*comp_buf); deflate(matvar->internal->z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-matvar->internal->z->avail_out, (FILE*)mat->fp); } while ( matvar->internal->z->avail_out == 0 ); uncomp_buf[0] = array_flags_type; uncomp_buf[1] = array_flags_size; uncomp_buf[2] = array_flags; uncomp_buf[3] = 0; /* Rank and Dimension */ nBytes = matvar->rank * 4; uncomp_buf[4] = dims_array_type; uncomp_buf[5] = nBytes; for ( i = 0; i < matvar->rank; i++ ) { mat_int32_t dim; dim = matvar->dims[i]; nmemb *= dim; uncomp_buf[6+i] = dim; } if ( matvar->rank % 2 != 0 ) uncomp_buf[6+i] = pad4; matvar->internal->z->next_in = uncomp_buf; matvar->internal->z->avail_in = (6+i)*sizeof(*uncomp_buf); do { matvar->internal->z->next_out = comp_buf; matvar->internal->z->avail_out = buf_size*sizeof(*comp_buf); deflate(matvar->internal->z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-matvar->internal->z->avail_out, (FILE*)mat->fp); } while ( matvar->internal->z->avail_out == 0 ); /* Name of variable */ if ( strlen(matvar->name) <= 4 ) { #if 0 mat_int16_t array_name_len = (mat_int16_t)strlen(matvar->name); mat_int8_t pad1 = 0; uncomp_buf[0] = (array_name_type << 16) | array_name_len; memcpy(uncomp_buf+1,matvar->name,array_name_len); matvar->internal->z->next_in = uncomp_buf; matvar->internal->z->avail_in = 8; do { matvar->internal->z->next_out = comp_buf; matvar->internal->z->avail_out = buf_size*sizeof(*comp_buf); deflate(matvar->internal->z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-matvar->internal->z->avail_out, (FILE*)mat->fp); } while ( matvar->internal->z->avail_out == 0 ); } else { #endif mat_int32_t array_name_len = (mat_int32_t)strlen(matvar->name); memset(uncomp_buf,0,buf_size*sizeof(*uncomp_buf)); uncomp_buf[0] = array_name_type; uncomp_buf[1] = array_name_len; memcpy(uncomp_buf+2,matvar->name,array_name_len); if ( array_name_len % 8 ) array_name_len += array_name_len % 8; matvar->internal->z->next_in = uncomp_buf; matvar->internal->z->avail_in = 8+array_name_len; do { matvar->internal->z->next_out = comp_buf; matvar->internal->z->avail_out = buf_size*sizeof(*comp_buf); deflate(matvar->internal->z,Z_NO_FLUSH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-matvar->internal->z->avail_out,(FILE*)mat->fp); } while ( matvar->internal->z->avail_out == 0 ); } matvar->internal->datapos = ftell((FILE*)mat->fp); if ( matvar->internal->datapos == -1L ) { Mat_Critical("Couldn't determine file position"); } deflateCopy(&z_save,matvar->internal->z); switch ( matvar->class_type ) { case MAT_C_DOUBLE: case MAT_C_SINGLE: case MAT_C_INT32: case MAT_C_UINT32: case MAT_C_INT16: case MAT_C_UINT16: case MAT_C_INT8: case MAT_C_UINT8: byteswritten += WriteCompressedEmptyData(mat,matvar->internal->z,nmemb,matvar->data_type); #if 0 if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); if ( matvar->isComplex ) { nBytes = WriteEmptyData(mat,nmemb,matvar->data_type); if ( nBytes % 8 ) for ( i = nBytes % 8; i < 8; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); } #endif break; } matvar->internal->z->next_in = NULL; matvar->internal->z->avail_in = 0; do { matvar->internal->z->next_out = comp_buf; matvar->internal->z->avail_out = buf_size*sizeof(*comp_buf); err = deflate(matvar->internal->z,Z_FINISH); byteswritten += fwrite(comp_buf,1, buf_size*sizeof(*comp_buf)-matvar->internal->z->avail_out,(FILE*)mat->fp); } while ( err != Z_STREAM_END && matvar->internal->z->avail_out == 0 ); if ( byteswritten % 8 ) for ( i = byteswritten % 8; i < 8; i++ ) fwrite(&pad1,1,1,(FILE*)mat->fp); Mat_Critical("deflate with Z_FINISH returned %s, byteswritten = %u",zError(err),byteswritten); #if 1 (void)deflateEnd(matvar->internal->z); free(matvar->internal->z); matvar->internal->z = NULL; #else memcpy(matvar->internal->z,&z_save,sizeof(*matvar->internal->z)); #endif #endif #endif } end = ftell((FILE*)mat->fp); if ( start != -1L && end != -1L ) { nBytes = (int)(end-start); (void)fseek((FILE*)mat->fp,(long)-(nBytes+4),SEEK_CUR); fwrite(&nBytes,4,1,(FILE*)mat->fp); (void)fseek((FILE*)mat->fp,end,SEEK_SET); } else { Mat_Critical("Couldn't determine file position"); } } /** @if mat_devman * @brief Reads the header information for the next MAT variable * * @ingroup mat_internal * @param mat MAT file pointer * @return pointer to the MAT variable or NULL * @endif */ matvar_t * Mat_VarReadNextInfo5( mat_t *mat ) { int err, data_type, nBytes; long fpos; matvar_t *matvar = NULL; mat_uint32_t array_flags; if ( mat == NULL ) return NULL; fpos = ftell((FILE*)mat->fp); if ( fpos == -1L ) { Mat_Critical("Couldn't determine file position"); return NULL; } err = fread(&data_type,4,1,(FILE*)mat->fp); if ( err == 0 ) return NULL; err = fread(&nBytes,4,1,(FILE*)mat->fp); if ( mat->byteswap ) { Mat_int32Swap(&data_type); Mat_int32Swap(&nBytes); } switch ( data_type ) { case MAT_T_COMPRESSED: { #if defined(HAVE_ZLIB) mat_uint32_t uncomp_buf[16] = {0,}; int nbytes; long bytesread = 0; matvar = Mat_VarCalloc(); matvar->compression = MAT_COMPRESSION_ZLIB; matvar->internal->z = (z_streamp)calloc(1,sizeof(z_stream)); err = inflateInit(matvar->internal->z); if ( err != Z_OK ) { Mat_VarFree(matvar); matvar = NULL; Mat_Critical("inflateInit returned %s",zError(err)); break; } /* Read variable tag */ bytesread += InflateVarTag(mat,matvar,uncomp_buf); if ( mat->byteswap ) { (void)Mat_uint32Swap(uncomp_buf); (void)Mat_uint32Swap(uncomp_buf+1); } nbytes = uncomp_buf[1]; if ( uncomp_buf[0] != MAT_T_MATRIX ) { (void)fseek((FILE*)mat->fp,nBytes-bytesread,SEEK_CUR); Mat_VarFree(matvar); matvar = NULL; Mat_Critical("Uncompressed type not MAT_T_MATRIX"); break; } /* Inflate array flags */ bytesread += InflateArrayFlags(mat,matvar,uncomp_buf); if ( mat->byteswap ) { (void)Mat_uint32Swap(uncomp_buf); (void)Mat_uint32Swap(uncomp_buf+2); (void)Mat_uint32Swap(uncomp_buf+3); } /* Array flags */ if ( uncomp_buf[0] == MAT_T_UINT32 ) { array_flags = uncomp_buf[2]; matvar->class_type = CLASS_FROM_ARRAY_FLAGS(array_flags); matvar->isComplex = (array_flags & MAT_F_COMPLEX); matvar->isGlobal = (array_flags & MAT_F_GLOBAL); matvar->isLogical = (array_flags & MAT_F_LOGICAL); if ( matvar->class_type == MAT_C_SPARSE ) { /* Need to find a more appropriate place to store nzmax */ matvar->nbytes = uncomp_buf[3]; } } if ( matvar->class_type != MAT_C_OPAQUE ) { /* Inflate dimensions */ bytesread += InflateDimensions(mat,matvar,uncomp_buf); if ( mat->byteswap ) { (void)Mat_uint32Swap(uncomp_buf); (void)Mat_uint32Swap(uncomp_buf+1); } /* Rank and dimension */ if ( uncomp_buf[0] == MAT_T_INT32 ) { int i; nbytes = uncomp_buf[1]; matvar->rank = nbytes / 4; matvar->dims = (size_t*)malloc(matvar->rank*sizeof(*matvar->dims)); if ( mat->byteswap ) { for ( i = 0; i < matvar->rank; i++ ) matvar->dims[i] = Mat_uint32Swap(&(uncomp_buf[2+i])); } else { for ( i = 0; i < matvar->rank; i++ ) matvar->dims[i] = uncomp_buf[2+i]; } } /* Inflate variable name tag */ bytesread += InflateVarNameTag(mat,matvar,uncomp_buf); if ( mat->byteswap ) (void)Mat_uint32Swap(uncomp_buf); /* Name of variable */ if ( uncomp_buf[0] == MAT_T_INT8 ) { /* Name not in tag */ int len, i; if ( mat->byteswap ) len = Mat_uint32Swap(uncomp_buf+1); else len = uncomp_buf[1]; if ( len % 8 == 0 ) i = len; else i = len+(8-(len % 8)); matvar->name = (char*)malloc(i+1); /* Inflate variable name */ bytesread += InflateVarName(mat,matvar,matvar->name,i); matvar->name[len] = '\0'; } else if ( ((uncomp_buf[0] & 0x0000ffff) == MAT_T_INT8) && ((uncomp_buf[0] & 0xffff0000) != 0x00) ) { /* Name packed in tag */ int len; len = (uncomp_buf[0] & 0xffff0000) >> 16; matvar->name = (char*)malloc(len+1); memcpy(matvar->name,uncomp_buf+1,len); matvar->name[len] = '\0'; } if ( matvar->class_type == MAT_C_STRUCT ) (void)ReadNextStructField(mat,matvar); else if ( matvar->class_type == MAT_C_CELL ) (void)ReadNextCell(mat,matvar); (void)fseek((FILE*)mat->fp,-(int)matvar->internal->z->avail_in,SEEK_CUR); matvar->internal->datapos = ftell((FILE*)mat->fp); if ( matvar->internal->datapos == -1L ) { Mat_Critical("Couldn't determine file position"); } } (void)fseek((FILE*)mat->fp,nBytes+8+fpos,SEEK_SET); break; #else Mat_Critical("Compressed variable found in \"%s\", but matio was " "built without zlib support",mat->filename); (void)fseek((FILE*)mat->fp,nBytes+8+fpos,SEEK_SET); return NULL; #endif } case MAT_T_MATRIX: { mat_uint32_t buf[32]; size_t bytesread = 0; matvar = Mat_VarCalloc(); /* Read array flags and the dimensions tag */ bytesread += fread(buf,4,6,(FILE*)mat->fp); if ( mat->byteswap ) { (void)Mat_uint32Swap(buf); (void)Mat_uint32Swap(buf+1); (void)Mat_uint32Swap(buf+2); (void)Mat_uint32Swap(buf+3); (void)Mat_uint32Swap(buf+4); (void)Mat_uint32Swap(buf+5); } /* Array flags */ if ( buf[0] == MAT_T_UINT32 ) { array_flags = buf[2]; matvar->class_type = CLASS_FROM_ARRAY_FLAGS(array_flags); matvar->isComplex = (array_flags & MAT_F_COMPLEX); matvar->isGlobal = (array_flags & MAT_F_GLOBAL); matvar->isLogical = (array_flags & MAT_F_LOGICAL); if ( matvar->class_type == MAT_C_SPARSE ) { /* Need to find a more appropriate place to store nzmax */ matvar->nbytes = buf[3]; } } /* Rank and dimension */ if ( buf[4] == MAT_T_INT32 ) { int nbytes = buf[5], i; matvar->rank = nbytes / 4; matvar->dims = (size_t*)malloc(matvar->rank*sizeof(*matvar->dims)); /* Assumes rank <= 16 */ if ( matvar->rank % 2 != 0 ) bytesread+=fread(buf,4,matvar->rank+1,(FILE*)mat->fp); else bytesread+=fread(buf,4,matvar->rank,(FILE*)mat->fp); if ( mat->byteswap ) { for ( i = 0; i < matvar->rank; i++ ) matvar->dims[i] = Mat_uint32Swap(buf+i); } else { for ( i = 0; i < matvar->rank; i++ ) matvar->dims[i] = buf[i]; } } /* Variable name tag */ bytesread+=fread(buf,4,2,(FILE*)mat->fp); if ( mat->byteswap ) (void)Mat_uint32Swap(buf); /* Name of variable */ if ( buf[0] == MAT_T_INT8 ) { /* Name not in tag */ int len, i; if ( mat->byteswap ) len = Mat_uint32Swap(buf+1); else len = buf[1]; if ( len % 8 == 0 ) i = len; else i = len+(8-(len % 8)); bytesread+=fread(buf,1,i,(FILE*)mat->fp); matvar->name = (char*)malloc(len+1); memcpy(matvar->name,buf,len); matvar->name[len] = '\0'; } else if ( ((buf[0] & 0x0000ffff) == MAT_T_INT8) && ((buf[0] & 0xffff0000) != 0x00) ) { /* Name packed in the tag */ int len; len = (buf[0] & 0xffff0000) >> 16; matvar->name = (char*)malloc(len+1); memcpy(matvar->name,buf+1,len); matvar->name[len] = '\0'; } if ( matvar->class_type == MAT_C_STRUCT ) (void)ReadNextStructField(mat,matvar); else if ( matvar->class_type == MAT_C_CELL ) (void)ReadNextCell(mat,matvar); else if ( matvar->class_type == MAT_C_FUNCTION ) (void)ReadNextFunctionHandle(mat,matvar); matvar->internal->datapos = ftell((FILE*)mat->fp); if ( matvar->internal->datapos == -1L ) { Mat_Critical("Couldn't determine file position"); } (void)fseek((FILE*)mat->fp,nBytes+8+fpos,SEEK_SET); break; } default: Mat_Critical("%d is not valid (MAT_T_MATRIX or MAT_T_COMPRESSED)", data_type); return NULL; } return matvar; } matio-1.5.11/src/mat73.h0000664000372000037200000000420513173064025011526 00000000000000/* * Copyright (C) 2005-2017 Christopher C. Hulbert * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ #ifndef MAT73_H #define MAT73_H #include #ifdef __cplusplus # define EXTERN extern "C" #else # define EXTERN extern #endif EXTERN mat_t *Mat_Create73(const char *matname,const char *hdr_str); EXTERN void Mat_VarRead73(mat_t *mat,matvar_t *matvar); EXTERN int Mat_VarReadData73(mat_t *mat,matvar_t *matvar,void *data, int *start,int *stride,int *edge); EXTERN int Mat_VarReadDataLinear73(mat_t *mat,matvar_t *matvar,void *data, int start,int stride,int edge); EXTERN matvar_t *Mat_VarReadNextInfo73(mat_t *mat); EXTERN int Mat_VarWrite73(mat_t *mat,matvar_t *matvar,int compress); EXTERN int Mat_VarWriteAppend73(mat_t *mat,matvar_t *matvar,int compress, int dim); #endif matio-1.5.11/src/matio_pubconf.h.in0000664000372000037200000001060613173064025014027 00000000000000/* * Copyright (C) 2010-2017 Christopher C. Hulbert * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ #ifndef MATIO_PUBCONF_H #define MATIO_PUBCONF_H 1 /* Matio major version number */ #undef MATIO_MAJOR_VERSION /* Matio minor version number */ #undef MATIO_MINOR_VERSION /* Matio release level number */ #undef MATIO_RELEASE_LEVEL /* Matio version number */ #undef MATIO_VERSION /* Matio version string */ #undef MATIO_VERSION_STR /* Default file format */ #undef MAT_FT_DEFAULT /* Define to 1 if you have the header file. */ #undef MATIO_HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef MATIO_HAVE_INTTYPES_H /* int16 type */ #undef _mat_int16_t /* int32 type */ #undef _mat_int32_t /* int64 type */ #undef _mat_int64_t /* int8 type */ #undef _mat_int8_t /* uint16 type */ #undef _mat_uint16_t /* uint32 type */ #undef _mat_uint32_t /* uint64 type */ #undef _mat_uint64_t /* uint8 type */ #undef _mat_uint8_t #if MATIO_HAVE_INTTYPES_H # include #endif #if MATIO_HAVE_STDINT_H # include #endif #ifdef _mat_int64_t typedef _mat_int64_t mat_int64_t; #endif #ifdef _mat_uint64_t typedef _mat_uint64_t mat_uint64_t; #endif #ifdef _mat_int32_t typedef _mat_int32_t mat_int32_t; #endif #ifdef _mat_uint32_t typedef _mat_uint32_t mat_uint32_t; #endif #ifdef _mat_int16_t typedef _mat_int16_t mat_int16_t; #endif #ifdef _mat_uint16_t typedef _mat_uint16_t mat_uint16_t; #endif #ifdef _mat_int8_t typedef _mat_int8_t mat_int8_t; #endif #ifdef _mat_uint8_t typedef _mat_uint8_t mat_uint8_t; #endif /* The following macros handle noreturn attributes according to the latest C11/C++11 standard with fallback to GNU, Clang or MSVC extensions if using an older compiler. */ #if __STDC_VERSION__ >= 201112L #define MATIO_NORETURN _Noreturn #define MATIO_NORETURNATTR #elif __cplusplus >= 201103L #if (defined(__GNUC__) && __GNUC__ >= 5) || \ (defined(__GNUC__) && defined(__GNUC_MINOR__) && __GNUC__ == 4 && __GNUC_MINOR__ >= 8) #define MATIO_NORETURN [[noreturn]] #define MATIO_NORETURNATTR #elif (defined(__GNUC__) && __GNUC__ >= 3) || \ (defined(__GNUC__) && defined(__GNUC_MINOR__) && __GNUC__ == 2 && __GNUC_MINOR__ >= 8) #define MATIO_NORETURN #define MATIO_NORETURNATTR __attribute__((noreturn)) #elif defined(__GNUC__) #define MATIO_NORETURN #define MATIO_NORETURNATTR #else #define MATIO_NORETURN [[noreturn]] #define MATIO_NORETURNATTR #endif #elif defined(__clang__) #if __has_attribute(noreturn) #define MATIO_NORETURN #define MATIO_NORETURNATTR __attribute__((noreturn)) #else #define MATIO_NORETURN #define MATIO_NORETURNATTR #endif #elif (defined(__GNUC__) && __GNUC__ >= 3) || \ (defined(__GNUC__) && defined(__GNUC_MINOR__) && __GNUC__ == 2 && __GNUC_MINOR__ >= 8) || \ (defined(__SUNPRO_C) && __SUNPRO_C >= 0x5110) #define MATIO_NORETURN #define MATIO_NORETURNATTR __attribute__((noreturn)) #elif (defined(_MSC_VER) && _MSC_VER >= 1200) || \ defined(__BORLANDC__) #define MATIO_NORETURN __declspec(noreturn) #define MATIO_NORETURNATTR #else #define MATIO_NORETURN #define MATIO_NORETURNATTR #endif #endif /* MATIO_PUBCONF_H */ matio-1.5.11/src/mat73.c0000664000372000037200000031243513173064025011530 00000000000000/** @file mat73.c * Matlab MAT version 7.3 file functions * @ingroup MAT */ /* * Copyright (C) 2005-2017 Christopher C. Hulbert * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ #include #include #include #include #include #include "matio_private.h" #if defined(MAT73) && MAT73 #if HAVE_HDF5 #include "mat73.h" static const char *Mat_class_names[] = { "", "cell", "struct", "object", "char", "sparse", "double", "single", "int8", "uint8", "int16", "uint16", "int32", "uint32", "int64", "uint64", "function" }; struct mat_read_next_iter_data { mat_t *mat; matvar_t *matvar; }; struct h5_read_group_info_iter_data { hsize_t nfields; matvar_t *matvar; }; #if defined(H5Rdereference) /* HDF5 1.10.0 */ #define H5RDEREFERENCE(obj_id, ref_type, _ref) H5Rdereference2((obj_id), H5P_DATASET_ACCESS_DEFAULT, (ref_type), (_ref)) #else /* HDF5 prior to 1.10.0 */ #define H5RDEREFERENCE(obj_id, ref_type, _ref) H5Rdereference((obj_id), (ref_type), (_ref)) #endif #if !defined(MAX_RANK) /* Maximal number of dimensions for stack allocated temporary dimension arrays */ #define MAX_RANK (3) #endif /*=========================================================================== * Private functions *=========================================================================== */ static enum matio_classes Mat_class_str_to_id(const char *name); static hid_t Mat_class_type_to_hid_t(enum matio_classes class_type); static hid_t Mat_data_type_to_hid_t(enum matio_types data_type); static hid_t Mat_dims_type_to_hid_t(void); static void Mat_H5GetChunkSize(size_t rank,hsize_t *dims,hsize_t *chunk_dims); static void Mat_H5ReadClassType(matvar_t *matvar,hid_t dset_id); static size_t* Mat_H5ReadDims(hid_t dset_id, hsize_t *numel, int *rank); static void Mat_H5ReadFieldNames(matvar_t *matvar, hid_t dset_id, hsize_t *nfields); static void Mat_H5ReadDatasetInfo(mat_t *mat,matvar_t *matvar,hid_t dset_id); static void Mat_H5ReadGroupInfo(mat_t *mat,matvar_t *matvar,hid_t dset_id); static void Mat_H5ReadNextReferenceInfo(hid_t ref_id,matvar_t *matvar,mat_t *mat); static void Mat_H5ReadNextReferenceData(hid_t ref_id,matvar_t *matvar,mat_t *mat); static int Mat_VarWriteEmpty(hid_t id,matvar_t *matvar,const char *name, const char* class_name); static int Mat_VarWriteCell73(hid_t id,matvar_t *matvar,const char *name, hid_t *refs_id,hsize_t *dims); static int Mat_VarWriteChar73(hid_t id,matvar_t *matvar,const char *name,hsize_t *dims); static int Mat_WriteEmptyVariable73(hid_t id,const char *name,hsize_t rank, size_t *dims); static int Mat_VarWriteLogical73(hid_t id,matvar_t *matvar,const char *name,hsize_t *dims); static int Mat_VarWriteNumeric73(hid_t id,matvar_t *matvar,const char *name,hsize_t *dims, hsize_t* max_dims); static int Mat_VarWriteAppendNumeric73(hid_t id,matvar_t *matvar,const char *name,int dim, hsize_t *dims); static int Mat_VarWriteSparse73(hid_t id,matvar_t *matvar,const char *name); static int Mat_VarWriteStruct73(hid_t id,matvar_t *matvar,const char *name, hid_t *refs_id,hsize_t *dims); static int Mat_VarWriteNext73(hid_t id,matvar_t *matvar,const char *name, hid_t *refs_id); static int Mat_VarWriteAppendNext73(hid_t id,matvar_t *matvar,const char *name, int dim); static int Mat_VarWriteNextType73(hid_t id,matvar_t *matvar,const char *name, hid_t *refs_id,hsize_t *dims); static int Mat_VarWriteAppendNextType73(hid_t id,matvar_t *matvar,const char *name, int dim,hsize_t *dims); static herr_t Mat_VarReadNextInfoIterate(hid_t id, const char *name, const H5L_info_t *info, void *op_data); static herr_t Mat_H5ReadGroupInfoIterate(hid_t dset_id, const char *name, const H5L_info_t *info, void *op_data); static enum matio_classes Mat_class_str_to_id(const char *name) { enum matio_classes id = MAT_C_EMPTY; if ( NULL != name ) { int k; for ( k = 1; k < 17; k++ ) { if ( !strcmp(name,Mat_class_names[k]) ) { id = (enum matio_classes)k; break; } } } return id; } static enum matio_types Mat_ClassToType73(enum matio_classes class_type) { enum matio_types type; switch ( class_type ) { case MAT_C_DOUBLE: type = MAT_T_DOUBLE; break; case MAT_C_SINGLE: type = MAT_T_SINGLE; break; case MAT_C_INT64: type = MAT_T_INT64; break; case MAT_C_UINT64: type = MAT_T_UINT64; break; case MAT_C_INT32: type = MAT_T_INT32; break; case MAT_C_UINT32: type = MAT_T_UINT32; break; case MAT_C_INT16: type = MAT_T_INT16; break; case MAT_C_UINT16: type = MAT_T_UINT16; break; case MAT_C_INT8: type = MAT_T_INT8; break; case MAT_C_CHAR: type = MAT_T_UINT8; break; case MAT_C_UINT8: type = MAT_T_UINT8; break; case MAT_C_CELL: type = MAT_T_CELL; break; case MAT_C_STRUCT: type = MAT_T_STRUCT; break; default: type = MAT_T_UNKNOWN; break; } return type; } static enum matio_classes Mat_TypeToClass73(enum matio_types type) { enum matio_classes class_type = MAT_C_EMPTY; switch ( type ) { case MAT_T_DOUBLE: class_type = MAT_C_DOUBLE; break; case MAT_T_SINGLE: class_type = MAT_C_SINGLE; break; case MAT_T_INT64: class_type = MAT_C_INT64; break; case MAT_T_UINT64: class_type = MAT_C_UINT64; break; case MAT_T_INT32: class_type = MAT_C_INT32; break; case MAT_T_UINT32: class_type = MAT_C_UINT32; break; case MAT_T_INT16: class_type = MAT_C_INT16; break; case MAT_T_UINT16: class_type = MAT_C_UINT16; break; case MAT_T_INT8: class_type = MAT_C_INT8; break; case MAT_T_UINT8: class_type = MAT_C_UINT8; break; default: class_type = MAT_C_EMPTY; break; } return class_type; } static hid_t Mat_class_type_to_hid_t(enum matio_classes class_type) { switch ( class_type ) { case MAT_C_DOUBLE: return H5T_NATIVE_DOUBLE; case MAT_C_SINGLE: return H5T_NATIVE_FLOAT; case MAT_C_INT64: # if CHAR_BIT*SIZEOF_SHORT == 64 return H5T_NATIVE_SHORT; # elif CHAR_BIT*SIZEOF_INT == 64 return H5T_NATIVE_INT; # elif CHAR_BIT*SIZEOF_LONG == 64 return H5T_NATIVE_LONG; # elif CHAR_BIT*SIZEOF_LONG_LONG == 64 return H5T_NATIVE_LLONG; # endif case MAT_C_UINT64: # if CHAR_BIT*SIZEOF_SHORT == 64 return H5T_NATIVE_USHORT; # elif CHAR_BIT*SIZEOF_INT == 64 return H5T_NATIVE_UINT; # elif CHAR_BIT*SIZEOF_LONG == 64 return H5T_NATIVE_ULONG; # elif CHAR_BIT*SIZEOF_LONG_LONG == 64 return H5T_NATIVE_ULLONG; # endif case MAT_C_INT32: # if CHAR_BIT == 32 return H5T_NATIVE_SCHAR; # elif CHAR_BIT*SIZEOF_SHORT == 32 return H5T_NATIVE_SHORT; # elif CHAR_BIT*SIZEOF_INT == 32 return H5T_NATIVE_INT; # elif CHAR_BIT*SIZEOF_LONG == 32 return H5T_NATIVE_LONG; # elif CHAR_BIT*SIZEOF_LONG_LONG == 32 return H5T_NATIVE_LLONG; # endif case MAT_C_UINT32: # if CHAR_BIT == 32 return H5T_NATIVE_UCHAR; # elif CHAR_BIT*SIZEOF_SHORT == 32 return H5T_NATIVE_USHORT; # elif CHAR_BIT*SIZEOF_INT == 32 return H5T_NATIVE_UINT; # elif CHAR_BIT*SIZEOF_LONG == 32 return H5T_NATIVE_ULONG; # elif CHAR_BIT*SIZEOF_LONG_LONG == 32 return H5T_NATIVE_ULLONG; # endif case MAT_C_INT16: # if CHAR_BIT == 16 return H5T_NATIVE_SCHAR; # elif CHAR_BIT*SIZEOF_SHORT == 16 return H5T_NATIVE_SHORT; # elif CHAR_BIT*SIZEOF_INT == 16 return H5T_NATIVE_INT; # elif CHAR_BIT*SIZEOF_LONG == 16 return H5T_NATIVE_LONG; # elif CHAR_BIT*SIZEOF_LONG_LONG == 16 return H5T_NATIVE_LLONG; # endif case MAT_C_UINT16: # if CHAR_BIT == 16 return H5T_NATIVE_UCHAR; # elif CHAR_BIT*SIZEOF_SHORT == 16 return H5T_NATIVE_USHORT; # elif CHAR_BIT*SIZEOF_INT == 16 return H5T_NATIVE_UINT; # elif CHAR_BIT*SIZEOF_LONG == 16 return H5T_NATIVE_ULONG; # elif CHAR_BIT*SIZEOF_LONG_LONG == 16 return H5T_NATIVE_ULLONG; # endif case MAT_C_INT8: # if CHAR_BIT == 8 return H5T_NATIVE_SCHAR; # elif CHAR_BIT*SIZEOF_SHORT == 8 return H5T_NATIVE_SHORT; # elif CHAR_BIT*SIZEOF_INT == 8 return H5T_NATIVE_INT; # elif CHAR_BIT*SIZEOF_LONG == 8 return H5T_NATIVE_LONG; # elif CHAR_BIT*SIZEOF_LONG_LONG == 8 return H5T_NATIVE_LLONG; # endif case MAT_C_UINT8: # if CHAR_BIT == 8 return H5T_NATIVE_UCHAR; # elif CHAR_BIT*SIZEOF_SHORT == 8 return H5T_NATIVE_USHORT; # elif CHAR_BIT*SIZEOF_INT == 8 return H5T_NATIVE_UINT; # elif CHAR_BIT*SIZEOF_LONG == 8 return H5T_NATIVE_ULONG; # elif CHAR_BIT*SIZEOF_LONG_LONG == 8 return H5T_NATIVE_ULLONG; # endif default: return -1; } } static hid_t Mat_data_type_to_hid_t(enum matio_types data_type) { switch ( data_type ) { case MAT_T_DOUBLE: return H5T_NATIVE_DOUBLE; case MAT_T_SINGLE: return H5T_NATIVE_FLOAT; case MAT_T_INT64: # if CHAR_BIT*SIZEOF_SHORT == 64 return H5T_NATIVE_SHORT; # elif CHAR_BIT*SIZEOF_INT == 64 return H5T_NATIVE_INT; # elif CHAR_BIT*SIZEOF_LONG == 64 return H5T_NATIVE_LONG; # elif CHAR_BIT*SIZEOF_LONG_LONG == 64 return H5T_NATIVE_LLONG; # endif case MAT_T_UINT64: # if CHAR_BIT*SIZEOF_SHORT == 64 return H5T_NATIVE_USHORT; # elif CHAR_BIT*SIZEOF_INT == 64 return H5T_NATIVE_UINT; # elif CHAR_BIT*SIZEOF_LONG == 64 return H5T_NATIVE_ULONG; # elif CHAR_BIT*SIZEOF_LONG_LONG == 64 return H5T_NATIVE_ULLONG; # endif case MAT_T_INT32: # if CHAR_BIT == 32 return H5T_NATIVE_SCHAR; # elif CHAR_BIT*SIZEOF_SHORT == 32 return H5T_NATIVE_SHORT; # elif CHAR_BIT*SIZEOF_INT == 32 return H5T_NATIVE_INT; # elif CHAR_BIT*SIZEOF_LONG == 32 return H5T_NATIVE_LONG; # elif CHAR_BIT*SIZEOF_LONG_LONG == 32 return H5T_NATIVE_LLONG; # endif case MAT_T_UINT32: # if CHAR_BIT == 32 return H5T_NATIVE_UCHAR; # elif CHAR_BIT*SIZEOF_SHORT == 32 return H5T_NATIVE_USHORT; # elif CHAR_BIT*SIZEOF_INT == 32 return H5T_NATIVE_UINT; # elif CHAR_BIT*SIZEOF_LONG == 32 return H5T_NATIVE_ULONG; # elif CHAR_BIT*SIZEOF_LONG_LONG == 32 return H5T_NATIVE_ULLONG; # endif case MAT_T_INT16: # if CHAR_BIT == 16 return H5T_NATIVE_SCHAR; # elif CHAR_BIT*SIZEOF_SHORT == 16 return H5T_NATIVE_SHORT; # elif CHAR_BIT*SIZEOF_INT == 16 return H5T_NATIVE_INT; # elif CHAR_BIT*SIZEOF_LONG == 16 return H5T_NATIVE_LONG; # elif CHAR_BIT*SIZEOF_LONG_LONG == 16 return H5T_NATIVE_LLONG; # endif case MAT_T_UINT16: # if CHAR_BIT == 16 return H5T_NATIVE_UCHAR; # elif CHAR_BIT*SIZEOF_SHORT == 16 return H5T_NATIVE_USHORT; # elif CHAR_BIT*SIZEOF_INT == 16 return H5T_NATIVE_UINT; # elif CHAR_BIT*SIZEOF_LONG == 16 return H5T_NATIVE_ULONG; # elif CHAR_BIT*SIZEOF_LONG_LONG == 16 return H5T_NATIVE_ULLONG; # endif case MAT_T_INT8: # if CHAR_BIT == 8 return H5T_NATIVE_SCHAR; # elif CHAR_BIT*SIZEOF_SHORT == 8 return H5T_NATIVE_SHORT; # elif CHAR_BIT*SIZEOF_INT == 8 return H5T_NATIVE_INT; # elif CHAR_BIT*SIZEOF_LONG == 8 return H5T_NATIVE_LONG; # elif CHAR_BIT*SIZEOF_LONG_LONG == 8 return H5T_NATIVE_LLONG; # endif case MAT_T_UINT8: # if CHAR_BIT == 8 return H5T_NATIVE_UCHAR; # elif CHAR_BIT*SIZEOF_SHORT == 8 return H5T_NATIVE_USHORT; # elif CHAR_BIT*SIZEOF_INT == 8 return H5T_NATIVE_UINT; # elif CHAR_BIT*SIZEOF_LONG == 8 return H5T_NATIVE_ULONG; # elif CHAR_BIT*SIZEOF_LONG_LONG == 8 return H5T_NATIVE_ULLONG; # endif case MAT_T_UTF8: return H5T_NATIVE_CHAR; default: return -1; } } static hid_t Mat_dims_type_to_hid_t(void) { if ( sizeof(size_t) == H5Tget_size(H5T_NATIVE_HSIZE) ) return H5T_NATIVE_HSIZE; else if ( sizeof(size_t) == H5Tget_size(H5T_NATIVE_ULLONG) ) return H5T_NATIVE_ULLONG; else if ( sizeof(size_t) == H5Tget_size(H5T_NATIVE_ULONG) ) return H5T_NATIVE_ULONG; else if ( sizeof(size_t) == H5Tget_size(H5T_NATIVE_UINT) ) return H5T_NATIVE_UINT; else if ( sizeof(size_t) == H5Tget_size(H5T_NATIVE_USHORT) ) return H5T_NATIVE_USHORT; else return -1; } static void Mat_H5GetChunkSize(size_t rank,hsize_t *dims,hsize_t *chunk_dims) { hsize_t i, j, chunk_size = 1; for ( i = 0; i < rank; i++ ) { chunk_dims[i] = 1; for ( j = 4096/chunk_size; j > 1; j >>= 1 ) { if ( dims[i] >= j ) { chunk_dims[i] = j; break; } } chunk_size *= chunk_dims[i]; } } static void Mat_H5ReadClassType(matvar_t *matvar,hid_t dset_id) { hid_t attr_id, type_id; attr_id = H5Aopen_by_name(dset_id,".","MATLAB_class",H5P_DEFAULT,H5P_DEFAULT); type_id = H5Aget_type(attr_id); if ( H5T_STRING == H5Tget_class(type_id) ) { char *class_str = (char*)calloc(H5Tget_size(type_id)+1,1); if ( NULL != class_str ) { hid_t class_id = H5Tcopy(H5T_C_S1); H5Tset_size(class_id,H5Tget_size(type_id)); H5Aread(attr_id,class_id,class_str); H5Tclose(class_id); matvar->class_type = Mat_class_str_to_id(class_str); if ( MAT_C_EMPTY == matvar->class_type ) { /* Check if this is a logical variable */ if ( !strcmp(class_str, "logical") ) { int int_decode = 0; matvar->isLogical = MAT_F_LOGICAL; if ( H5Aexists_by_name(dset_id,".","MATLAB_int_decode",H5P_DEFAULT) ) { hid_t attr_id2 = H5Aopen_by_name(dset_id,".","MATLAB_int_decode",H5P_DEFAULT,H5P_DEFAULT); /* FIXME: Check that dataspace is scalar */ H5Aread(attr_id2,H5T_NATIVE_INT,&int_decode); H5Aclose(attr_id2); } switch ( int_decode ) { case 1: matvar->class_type = MAT_C_UINT8; break; case 2: matvar->class_type = MAT_C_UINT16; break; case 4: matvar->class_type = MAT_C_UINT32; break; default: break; } } } matvar->data_type = Mat_ClassToType73(matvar->class_type); free(class_str); } } H5Tclose(type_id); H5Aclose(attr_id); } static size_t* Mat_H5ReadDims(hid_t dset_id, hsize_t *numel, int *rank) { hid_t space_id; size_t* perm_dims; *numel = 0; space_id = H5Dget_space(dset_id); *rank = H5Sget_simple_extent_ndims(space_id); perm_dims = (size_t*)malloc(*rank*sizeof(*perm_dims)); if ( NULL != perm_dims ) { if ( MAX_RANK >= *rank ) { hsize_t dims[MAX_RANK]; int k; (void)H5Sget_simple_extent_dims(space_id,dims,NULL); *numel = 1; /* Permutate dimensions */ for ( k = 0; k < *rank; k++ ) { perm_dims[k] = (size_t)dims[*rank - k - 1]; *numel *= perm_dims[k]; } H5Sclose(space_id); } else { hsize_t* dims = (hsize_t*)malloc(*rank*sizeof(hsize_t)); if ( NULL != dims ) { int k; (void)H5Sget_simple_extent_dims(space_id,dims,NULL); *numel = 1; /* Permutate dimensions */ for ( k = 0; k < *rank; k++ ) { perm_dims[k] = (size_t)dims[*rank - k - 1]; *numel *= perm_dims[k]; } free(dims); H5Sclose(space_id); } else { free(perm_dims); perm_dims = NULL; H5Sclose(space_id); Mat_Critical("Error allocating memory for dims"); } } } else { H5Sclose(space_id); Mat_Critical("Error allocating memory for matvar->dims"); } return perm_dims; } static void Mat_H5ReadFieldNames(matvar_t *matvar, hid_t dset_id, hsize_t *nfields) { hsize_t i; hid_t field_id, attr_id, space_id; hvl_t *fieldnames_vl; attr_id = H5Aopen_by_name(dset_id,".","MATLAB_fields",H5P_DEFAULT,H5P_DEFAULT); space_id = H5Aget_space(attr_id); (void)H5Sget_simple_extent_dims(space_id,nfields,NULL); field_id = H5Aget_type(attr_id); fieldnames_vl = (hvl_t*)malloc(*nfields*sizeof(*fieldnames_vl)); H5Aread(attr_id,field_id,fieldnames_vl); matvar->internal->num_fields = (unsigned int)*nfields; matvar->internal->fieldnames = (char**)malloc(*nfields*sizeof(*matvar->internal->fieldnames)); for ( i = 0; i < *nfields; i++ ) { matvar->internal->fieldnames[i] = (char*)calloc(fieldnames_vl[i].len+1,1); memcpy(matvar->internal->fieldnames[i],fieldnames_vl[i].p, fieldnames_vl[i].len); } H5Dvlen_reclaim(field_id,space_id,H5P_DEFAULT,fieldnames_vl); H5Sclose(space_id); H5Tclose(field_id); H5Aclose(attr_id); free(fieldnames_vl); } static void Mat_H5ReadDatasetInfo(mat_t *mat,matvar_t *matvar,hid_t dset_id) { ssize_t name_len; hid_t attr_id,type_id; hsize_t numel; #if 0 matvar->fp = mat; name_len = H5Gget_objname_by_idx(fid,mat->next_index,NULL,0); matvar->name = malloc(1+name_len); if ( matvar->name ) { name_len = H5Gget_objname_by_idx(fid,mat->next_index, matvar->name,1+name_len); matvar->name[name_len] = '\0'; } dset_id = H5Dopen(fid,matvar->name); #endif /* Get the HDF5 name of the variable */ name_len = H5Iget_name(dset_id,NULL,0); if ( name_len > 0 ) { matvar->internal->hdf5_name = (char*)malloc(name_len+1); (void)H5Iget_name(dset_id,matvar->internal->hdf5_name,name_len+1); } else { /* Can not get an internal name, so leave the identifier open */ matvar->internal->id = dset_id; } matvar->dims = Mat_H5ReadDims(dset_id, &numel, &matvar->rank); if ( NULL == matvar->dims ) { return; } Mat_H5ReadClassType(matvar, dset_id); if ( H5Aexists_by_name(dset_id,".","MATLAB_global",H5P_DEFAULT) ) { attr_id = H5Aopen_by_name(dset_id,".","MATLAB_global",H5P_DEFAULT,H5P_DEFAULT); /* FIXME: Check that dataspace is scalar */ H5Aread(attr_id,H5T_NATIVE_INT,&matvar->isGlobal); H5Aclose(attr_id); } /* Check for attribute that indicates an empty array */ if ( H5Aexists_by_name(dset_id,".","MATLAB_empty",H5P_DEFAULT) ) { int empty = 0; attr_id = H5Aopen_by_name(dset_id,".","MATLAB_empty",H5P_DEFAULT,H5P_DEFAULT); /* FIXME: Check that dataspace is scalar */ H5Aread(attr_id,H5T_NATIVE_INT,&empty); H5Aclose(attr_id); if ( empty ) { matvar->rank = matvar->dims[0]; free(matvar->dims); matvar->dims = (size_t*)calloc(matvar->rank,sizeof(*matvar->dims)); H5Dread(dset_id,Mat_dims_type_to_hid_t(),H5S_ALL,H5S_ALL, H5P_DEFAULT,matvar->dims); } } /* Test if dataset type is compound and if so if it's complex */ type_id = H5Dget_type(dset_id); if ( H5T_COMPOUND == H5Tget_class(type_id) ) { /* FIXME: Any more checks? */ matvar->isComplex = MAT_F_COMPLEX; } H5Tclose(type_id); /* If the dataset is a cell array read the info of the cells */ if ( MAT_C_CELL == matvar->class_type ) { matvar_t **cells; int i,ncells = 1; hobj_ref_t *ref_ids; for ( i = 0; i < matvar->rank; i++ ) ncells *= matvar->dims[i]; matvar->data_size = sizeof(matvar_t**); matvar->nbytes = ncells*matvar->data_size; matvar->data = malloc(matvar->nbytes); cells = (matvar_t**)matvar->data; if ( ncells ) { ref_ids = (hobj_ref_t*)malloc(ncells*sizeof(*ref_ids)); H5Dread(dset_id,H5T_STD_REF_OBJ,H5S_ALL,H5S_ALL,H5P_DEFAULT,ref_ids); for ( i = 0; i < ncells; i++ ) { hid_t ref_id; cells[i] = Mat_VarCalloc(); cells[i]->internal->hdf5_ref = ref_ids[i]; /* Closing of ref_id is done in Mat_H5ReadNextReferenceInfo */ ref_id = H5RDEREFERENCE(dset_id,H5R_OBJECT,ref_ids+i); cells[i]->internal->id = ref_id; Mat_H5ReadNextReferenceInfo(ref_id,cells[i],mat); } free(ref_ids); } } else if ( MAT_C_STRUCT == matvar->class_type ) { /* Empty structures can be a dataset */ /* Check if the structure defines its fields in MATLAB_fields */ if ( H5Aexists_by_name(dset_id,".","MATLAB_fields",H5P_DEFAULT) ) { hsize_t nfields; Mat_H5ReadFieldNames(matvar, dset_id, &nfields); } } } static void Mat_H5ReadGroupInfo(mat_t *mat,matvar_t *matvar,hid_t dset_id) { ssize_t name_len; int fields_are_variables = 1; hsize_t nfields=0,numel; hid_t attr_id,field_id; matvar_t **fields; H5O_type_t obj_type; #if 0 matvar->fp = mat; name_len = H5Gget_objname_by_idx(fid,mat->next_index,NULL,0); matvar->name = malloc(1+name_len); if ( matvar->name ) { name_len = H5Gget_objname_by_idx(fid,mat->next_index, matvar->name,1+name_len); matvar->name[name_len] = '\0'; } dset_id = H5Gopen(fid,matvar->name); #endif /* Get the HDF5 name of the variable */ name_len = H5Iget_name(dset_id,NULL,0); if ( name_len > 0 ) { matvar->internal->hdf5_name = (char*)malloc(name_len+1); (void)H5Iget_name(dset_id,matvar->internal->hdf5_name,name_len+1); } else { /* Can not get an internal name, so leave the identifier open */ matvar->internal->id = dset_id; } Mat_H5ReadClassType(matvar,dset_id); /* Check if the variable is global */ if ( H5Aexists_by_name(dset_id,".","MATLAB_global",H5P_DEFAULT) ) { attr_id = H5Aopen_by_name(dset_id,".","MATLAB_global",H5P_DEFAULT,H5P_DEFAULT); /* FIXME: Check that dataspace is scalar */ H5Aread(attr_id,H5T_NATIVE_INT,&matvar->isGlobal); H5Aclose(attr_id); } /* Check if the variable is sparse */ if ( H5Aexists_by_name(dset_id,".","MATLAB_sparse",H5P_DEFAULT) ) { hid_t sparse_dset_id; unsigned nrows = 0; int rank; hsize_t numel; attr_id = H5Aopen_by_name(dset_id,".","MATLAB_sparse",H5P_DEFAULT,H5P_DEFAULT); H5Aread(attr_id,H5T_NATIVE_UINT,&nrows); H5Aclose(attr_id); matvar->class_type = MAT_C_SPARSE; matvar->rank = 2; sparse_dset_id = H5Dopen(dset_id,"jc",H5P_DEFAULT); matvar->dims = Mat_H5ReadDims(sparse_dset_id, &numel, &rank); H5Dclose(sparse_dset_id); if ( NULL != matvar->dims ) { matvar->dims[1] = matvar->dims[0] - 1; matvar->dims[0] = nrows; } else { return; } /* Test if dataset type is compound and if so if it's complex */ if ( H5Lexists(dset_id,"data",H5P_DEFAULT) ) { hid_t type_id; sparse_dset_id = H5Dopen(dset_id,"data",H5P_DEFAULT); type_id = H5Dget_type(sparse_dset_id); if ( H5T_COMPOUND == H5Tget_class(type_id) ) { /* FIXME: Any more checks? */ matvar->isComplex = MAT_F_COMPLEX; } H5Tclose(type_id); H5Dclose(sparse_dset_id); } return; } /* Check if the structure defines its fields in MATLAB_fields */ if ( H5Aexists_by_name(dset_id,".","MATLAB_fields",H5P_DEFAULT) ) { Mat_H5ReadFieldNames(matvar, dset_id, &nfields); } else { H5G_info_t group_info; matvar->internal->num_fields = 0; H5Gget_info(dset_id, &group_info); if ( group_info.nlinks > 0 ) { struct h5_read_group_info_iter_data group_data = {0}; herr_t herr; /* First iteration to retrieve number of relevant links */ herr = H5Literate_by_name(dset_id, matvar->internal->hdf5_name, H5_INDEX_NAME, H5_ITER_NATIVE, NULL, Mat_H5ReadGroupInfoIterate, (void *)&group_data, H5P_DEFAULT); if ( herr > 0 && group_data.nfields > 0 ) { matvar->internal->fieldnames = (char**)calloc(group_data.nfields,sizeof(*matvar->internal->fieldnames)); group_data.nfields = 0; group_data.matvar = matvar; if ( matvar->internal->fieldnames != NULL ) { /* Second iteration to fill fieldnames */ H5Literate_by_name(dset_id, matvar->internal->hdf5_name, H5_INDEX_NAME, H5_ITER_NATIVE, NULL, Mat_H5ReadGroupInfoIterate, (void *)&group_data, H5P_DEFAULT); } matvar->internal->num_fields = (unsigned)group_data.nfields; nfields = group_data.nfields; } } } if ( nfields > 0 ) { H5O_info_t object_info; H5Oget_info_by_name(dset_id, matvar->internal->fieldnames[0], &object_info, H5P_DEFAULT); obj_type = object_info.type; } else { obj_type = H5O_TYPE_UNKNOWN; } if ( obj_type == H5O_TYPE_DATASET ) { hid_t field_type_id; field_id = H5Dopen(dset_id,matvar->internal->fieldnames[0],H5P_DEFAULT); field_type_id = H5Dget_type(field_id); if ( H5T_REFERENCE == H5Tget_class(field_type_id) ) { /* Check if the field has the MATLAB_class attribute. If so, it * means the structure is a scalar. Otherwise, the dimensions of * the field dataset is the dimensions of the structure */ if ( H5Aexists_by_name(field_id,".","MATLAB_class",H5P_DEFAULT) ) { matvar->rank = 2; matvar->dims = (size_t*)malloc(2*sizeof(*matvar->dims)); if ( NULL != matvar->dims ) { matvar->dims[0] = 1; matvar->dims[1] = 1; numel = 1; } else { H5Tclose(field_type_id); H5Dclose(field_id); Mat_Critical("Error allocating memory for matvar->dims"); return; } } else { matvar->dims = Mat_H5ReadDims(field_id, &numel, &matvar->rank); if ( NULL != matvar->dims ) { fields_are_variables = 0; } else { H5Tclose(field_type_id); H5Dclose(field_id); return; } } } else { /* Structure should be a scalar */ matvar->rank = 2; matvar->dims = (size_t*)malloc(2*sizeof(*matvar->dims)); if ( NULL != matvar->dims ) { matvar->dims[0] = 1; matvar->dims[1] = 1; numel = 1; } else { H5Tclose(field_type_id); H5Dclose(field_id); Mat_Critical("Error allocating memory for matvar->dims"); return; } } H5Tclose(field_type_id); H5Dclose(field_id); } else { /* Structure should be a scalar */ matvar->rank = 2; matvar->dims = (size_t*)malloc(2*sizeof(*matvar->dims)); if ( NULL != matvar->dims ) { matvar->dims[0] = 1; matvar->dims[1] = 1; numel = 1; } else { Mat_Critical("Error allocating memory for matvar->dims"); return; } } if ( numel < 1 || nfields < 1 ) return; fields = (matvar_t**)malloc(nfields*numel*sizeof(*fields)); matvar->data = fields; matvar->data_size = sizeof(*fields); matvar->nbytes = (size_t)(nfields*numel*matvar->data_size); if ( NULL != fields ) { int k; for ( k = 0; k < nfields; k++ ) { H5O_info_t object_info; fields[k] = NULL; H5Oget_info_by_name(dset_id, matvar->internal->fieldnames[k], &object_info, H5P_DEFAULT); if ( object_info.type == H5O_TYPE_DATASET ) { field_id = H5Dopen(dset_id,matvar->internal->fieldnames[k], H5P_DEFAULT); if ( !fields_are_variables ) { int l; hobj_ref_t *ref_ids = (hobj_ref_t*)malloc(numel*sizeof(*ref_ids)); H5Dread(field_id,H5T_STD_REF_OBJ,H5S_ALL,H5S_ALL, H5P_DEFAULT,ref_ids); for ( l = 0; l < numel; l++ ) { hid_t ref_id; fields[l*nfields+k] = Mat_VarCalloc(); fields[l*nfields+k]->name = strdup(matvar->internal->fieldnames[k]); fields[l*nfields+k]->internal->hdf5_ref=ref_ids[l]; /* Get the HDF5 name of the variable */ name_len = H5Iget_name(field_id,NULL,0); if ( name_len > 0 ) { fields[l*nfields+k]->internal->hdf5_name = (char*)malloc(name_len+1); (void)H5Iget_name(field_id, fields[l*nfields+k]->internal->hdf5_name, name_len+1); } /* Closing of ref_id is done in Mat_H5ReadNextReferenceInfo */ ref_id = H5RDEREFERENCE(field_id,H5R_OBJECT,ref_ids+l); fields[l*nfields+k]->internal->id = ref_id; Mat_H5ReadNextReferenceInfo(ref_id,fields[l*nfields+k],mat); } free(ref_ids); } else { fields[k] = Mat_VarCalloc(); fields[k]->name = strdup(matvar->internal->fieldnames[k]); Mat_H5ReadDatasetInfo(mat,fields[k],field_id); } H5Dclose(field_id); } else if ( object_info.type == H5O_TYPE_GROUP ) { field_id = H5Gopen(dset_id,matvar->internal->fieldnames[k], H5P_DEFAULT); if ( -1 < field_id ) { fields[k] = Mat_VarCalloc(); fields[k]->name = strdup(matvar->internal->fieldnames[k]); Mat_H5ReadGroupInfo(mat,fields[k],field_id); H5Gclose(field_id); } } } } } static herr_t Mat_H5ReadGroupInfoIterate(hid_t dset_id, const char *name, const H5L_info_t *info, void *op_data) { matvar_t *matvar; H5O_info_t object_info; struct h5_read_group_info_iter_data *group_data; /* FIXME: follow symlinks, datatypes? */ H5Oget_info_by_name(dset_id, name, &object_info, H5P_DEFAULT); if ( H5O_TYPE_DATASET != object_info.type && H5O_TYPE_GROUP != object_info.type ) return 0; group_data = (struct h5_read_group_info_iter_data *)op_data; if ( group_data == NULL ) return -1; matvar = group_data->matvar; switch ( object_info.type ) { case H5O_TYPE_GROUP: /* Check that this is not the /#refs# group */ if ( 0 == strcmp(name,"#refs#") ) return 0; /* Fall through */ case H5O_TYPE_DATASET: if ( matvar != NULL ) { matvar->internal->fieldnames[group_data->nfields] = strdup(name); } group_data->nfields++; break; default: /* Not possible to get here */ break; } return 1; } static void Mat_H5ReadNextReferenceInfo(hid_t ref_id,matvar_t *matvar,mat_t *mat) { if( ref_id < 0 || matvar == NULL) return; switch ( H5Iget_type(ref_id) ) { case H5I_DATASET: Mat_H5ReadDatasetInfo(mat,matvar,ref_id); if ( matvar->internal->id != ref_id ) { /* Close dataset and increment count */ H5Dclose(ref_id); } /*H5Dclose(ref_id);*/ break; case H5I_GROUP: Mat_H5ReadGroupInfo(mat,matvar,ref_id); break; default: break; } return; } static void Mat_H5ReadNextReferenceData(hid_t ref_id,matvar_t *matvar,mat_t *mat) { int k; size_t numel; if ( ref_id < 0 || matvar == NULL ) return; /* If the datatype with references is a cell, we've already read info into * the variable data, so just loop over each cell element and call * Mat_H5ReadNextReferenceData on it. */ if ( MAT_C_CELL == matvar->class_type ) { size_t i; matvar_t **cells = (matvar_t**)matvar->data; numel = 1; for ( k = 0; k < matvar->rank; k++ ) numel *= matvar->dims[k]; for ( i = 0; i < numel; i++ ) Mat_H5ReadNextReferenceData(cells[i]->internal->id,cells[i],mat); return; } switch ( H5Iget_type(ref_id) ) { case H5I_DATASET: { hid_t data_type_id, dset_id; numel = 1; for ( k = 0; k < matvar->rank; k++ ) numel *= matvar->dims[k]; if ( MAT_C_CHAR == matvar->class_type ) { matvar->data_type = MAT_T_UINT8; matvar->data_size = Mat_SizeOf(MAT_T_UINT8); data_type_id = Mat_data_type_to_hid_t(MAT_T_UINT8); } else if ( MAT_C_STRUCT == matvar->class_type ) { /* Empty structure array */ break; } else { matvar->data_size = Mat_SizeOfClass(matvar->class_type); data_type_id = Mat_class_type_to_hid_t(matvar->class_type); } matvar->nbytes = numel*matvar->data_size; if ( matvar->nbytes < 1 ) { H5Dclose(ref_id); break; } dset_id = ref_id; if ( !matvar->isComplex ) { matvar->data = malloc(matvar->nbytes); if ( NULL != matvar->data ) { H5Dread(dset_id,data_type_id,H5S_ALL,H5S_ALL,H5P_DEFAULT, matvar->data); } } else { mat_complex_split_t *complex_data = ComplexMalloc(matvar->nbytes); if ( NULL != complex_data ) { hid_t h5_complex_base = data_type_id; hid_t h5_complex = H5Tcreate(H5T_COMPOUND, H5Tget_size(h5_complex_base)); H5Tinsert(h5_complex,"real",0,h5_complex_base); H5Dread(dset_id,h5_complex,H5S_ALL,H5S_ALL,H5P_DEFAULT, complex_data->Re); H5Tclose(h5_complex); h5_complex = H5Tcreate(H5T_COMPOUND, H5Tget_size(h5_complex_base)); H5Tinsert(h5_complex,"imag",0,h5_complex_base); H5Dread(dset_id,h5_complex,H5S_ALL,H5S_ALL,H5P_DEFAULT, complex_data->Im); H5Tclose(h5_complex); matvar->data = complex_data; } } H5Dclose(dset_id); break; } case H5I_GROUP: { if ( MAT_C_SPARSE == matvar->class_type ) { Mat_VarRead73(mat,matvar); } else { matvar_t **fields; int i,nfields = 0; if ( !matvar->nbytes || !matvar->data_size || NULL == matvar->data ) break; nfields = matvar->nbytes / matvar->data_size; fields = (matvar_t**)matvar->data; for ( i = 0; i < nfields; i++ ) { if ( 0 < fields[i]->internal->hdf5_ref && -1 < fields[i]->internal->id ) { /* Dataset of references */ Mat_H5ReadNextReferenceData(fields[i]->internal->id,fields[i],mat); } else { Mat_VarRead73(mat,fields[i]); } } } break; } default: break; } return; } static int Mat_VarWriteEmpty(hid_t id,matvar_t *matvar,const char *name,const char* class_name) { int err = 0; hsize_t rank = matvar->rank; unsigned empty = 1; hid_t mspace_id, dset_id, attr_type_id, aspace_id, attr_id; mspace_id = H5Screate_simple(1,&rank,NULL); dset_id = H5Dcreate(id,name,H5T_NATIVE_HSIZE,mspace_id, H5P_DEFAULT,H5P_DEFAULT,H5P_DEFAULT); attr_type_id = H5Tcopy(H5T_C_S1); H5Tset_size(attr_type_id, strlen(class_name)); aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(dset_id,"MATLAB_class",attr_type_id, aspace_id,H5P_DEFAULT,H5P_DEFAULT); if ( 0 > H5Awrite(attr_id, attr_type_id, class_name) ) err = 5; H5Sclose(aspace_id); H5Aclose(attr_id); H5Tclose(attr_type_id); if ( 0 == strcmp(class_name, "struct") ) { /* Write the fields attribute */ hsize_t nfields = matvar->internal->num_fields; if ( nfields ) { hvl_t *fieldnames = (hvl_t*)malloc(nfields*sizeof(*fieldnames)); if ( NULL != fieldnames ) { hid_t str_type_id,fieldnames_id; matvar_t **fields; hsize_t k; str_type_id = H5Tcopy(H5T_C_S1); fields = (matvar_t**)matvar->data; for ( k = 0; k < nfields; k++ ) { fieldnames[k].len = strlen(matvar->internal->fieldnames[k]); fieldnames[k].p = matvar->internal->fieldnames[k]; } H5Tset_size(str_type_id,1); fieldnames_id = H5Tvlen_create(str_type_id); aspace_id = H5Screate_simple(1,&nfields,NULL); attr_id = H5Acreate(dset_id,"MATLAB_fields",fieldnames_id, aspace_id,H5P_DEFAULT,H5P_DEFAULT); if ( 0 > H5Awrite(attr_id,fieldnames_id,fieldnames) ) err += 5; H5Aclose(attr_id); H5Sclose(aspace_id); H5Tclose(fieldnames_id); H5Tclose(str_type_id); free(fieldnames); } else { err = 1; } } } else if ( 0 == strcmp(class_name, "logical") ) { /* Write the MATLAB_int_decode attribute */ int int_decode = 1; aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(dset_id,"MATLAB_int_decode",H5T_NATIVE_INT, aspace_id,H5P_DEFAULT,H5P_DEFAULT); if ( 0 > H5Awrite(attr_id,H5T_NATIVE_INT,&int_decode) ) err += 5; H5Sclose(aspace_id); H5Aclose(attr_id); } /* Write the empty attribute */ aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(dset_id,"MATLAB_empty",H5T_NATIVE_UINT, aspace_id,H5P_DEFAULT,H5P_DEFAULT); if ( 0 > H5Awrite(attr_id,H5T_NATIVE_UINT,&empty) ) err += 5; H5Sclose(aspace_id); H5Aclose(attr_id); /* Write the dimensions as the data */ if ( 0 > H5Dwrite(dset_id,Mat_dims_type_to_hid_t(),H5S_ALL,H5S_ALL, H5P_DEFAULT,matvar->dims) ) err += 5; H5Dclose(dset_id); H5Sclose(mspace_id); return err; } /** @if mat_devman * @brief Writes a cell array matlab variable to the specified HDF id with the * given name * * @ingroup mat_internal * @param id HDF id of the parent object * @param matvar pointer to the cell array variable * @param name Name of the HDF dataset * @param refs_id pointer to the id of the /#refs# group in HDF5 * @param dims array of permutated dimensions * @retval 0 on success * @endif */ static int Mat_VarWriteCell73(hid_t id,matvar_t *matvar,const char *name,hid_t *refs_id,hsize_t *dims) { int k; hsize_t nmemb = 1; matvar_t **cells; int err = 0; cells = (matvar_t**)matvar->data; for ( k = 0; k < matvar->rank; k++ ) nmemb *= dims[k]; if ( 0 == nmemb || NULL == matvar->data ) { err = Mat_VarWriteEmpty(id, matvar, name, Mat_class_names[matvar->class_type]); } else { char id_name[128] = {'\0',}; hid_t mspace_id,dset_id,attr_id,aspace_id; (void)H5Iget_name(id,id_name,127); if ( *refs_id < 0 ) { if ( H5Lexists(id,"/#refs#",H5P_DEFAULT) ) { *refs_id = H5Gopen(id,"/#refs#",H5P_DEFAULT); } else { *refs_id = H5Gcreate(id,"/#refs#",H5P_DEFAULT, H5P_DEFAULT,H5P_DEFAULT); } } if ( *refs_id > -1 ) { char obj_name[64]; hobj_ref_t *refs; hid_t str_type_id; refs = (hobj_ref_t*)malloc(nmemb*sizeof(*refs)); mspace_id = H5Screate_simple(matvar->rank,dims,NULL); dset_id = H5Dcreate(id,name,H5T_STD_REF_OBJ,mspace_id, H5P_DEFAULT,H5P_DEFAULT,H5P_DEFAULT); for ( k = 0; k < nmemb; k++ ) { H5G_info_t group_info; H5Gget_info(*refs_id, &group_info); sprintf(obj_name,"%llu",group_info.nlinks); if ( NULL != cells[k] ) cells[k]->compression = matvar->compression; if ( 0 != Mat_VarWriteNext73(*refs_id,cells[k],obj_name,refs_id) ) err += 5; sprintf(obj_name,"/#refs#/%llu",group_info.nlinks); H5Rcreate(refs+k,id,obj_name,H5R_OBJECT,-1); } if ( 0 > H5Dwrite(dset_id,H5T_STD_REF_OBJ,H5S_ALL,H5S_ALL, H5P_DEFAULT,refs) ) err += 5; str_type_id = H5Tcopy(H5T_C_S1); H5Tset_size(str_type_id,4); aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(dset_id,"MATLAB_class",str_type_id, aspace_id,H5P_DEFAULT,H5P_DEFAULT); if ( 0 > H5Awrite(attr_id,str_type_id,"cell") ) err += 5; H5Aclose(attr_id); H5Sclose(aspace_id); H5Tclose(str_type_id); H5Dclose(dset_id); free(refs); H5Sclose(mspace_id); } else { err = -1; } } return err; } /** @if mat_devman * @brief Writes a character matlab variable to the specified HDF id with the * given name * * @ingroup mat_internal * @param id HDF id of the parent object * @param matvar pointer to the character variable * @param name Name of the HDF dataset * @param dims array of permutated dimensions * @retval 0 on success * @endif */ static int Mat_VarWriteChar73(hid_t id,matvar_t *matvar,const char *name,hsize_t *dims) { int err = 0, k; hsize_t numel = 1; for ( k = 0; k < matvar->rank; k++ ) { numel *= dims[k]; } if ( 0 == numel || NULL == matvar->data ) { err = Mat_VarWriteEmpty(id, matvar, name, Mat_class_names[matvar->class_type]); } else { int matlab_int_decode = 2; hid_t mspace_id,dset_id,attr_type_id,attr_id,aspace_id; mspace_id = H5Screate_simple(matvar->rank,dims,NULL); switch ( matvar->data_type ) { case MAT_T_UTF32: case MAT_T_INT32: case MAT_T_UINT32: /* Not sure matlab will actually handle this */ dset_id = H5Dcreate(id,name, Mat_class_type_to_hid_t(MAT_C_UINT32), mspace_id,H5P_DEFAULT,H5P_DEFAULT, H5P_DEFAULT); break; case MAT_T_UTF16: case MAT_T_UTF8: case MAT_T_INT16: case MAT_T_UINT16: case MAT_T_INT8: case MAT_T_UINT8: dset_id = H5Dcreate(id,name, Mat_class_type_to_hid_t(MAT_C_UINT16), mspace_id,H5P_DEFAULT,H5P_DEFAULT, H5P_DEFAULT); break; default: H5Sclose(mspace_id); return -1; } attr_type_id = H5Tcopy(H5T_C_S1); H5Tset_size(attr_type_id, strlen(Mat_class_names[matvar->class_type])); aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(dset_id,"MATLAB_class",attr_type_id, aspace_id,H5P_DEFAULT,H5P_DEFAULT); if ( 0 > H5Awrite(attr_id,attr_type_id,Mat_class_names[matvar->class_type]) ) err = 5; H5Aclose(attr_id); H5Tclose(attr_type_id); attr_type_id = H5Tcopy(H5T_NATIVE_INT); attr_id = H5Acreate(dset_id,"MATLAB_int_decode",attr_type_id, aspace_id,H5P_DEFAULT,H5P_DEFAULT); if ( 0 > H5Awrite(attr_id,attr_type_id,&matlab_int_decode) ) err += 5; H5Aclose(attr_id); H5Tclose(attr_type_id); H5Sclose(aspace_id); if ( 0 > H5Dwrite(dset_id,Mat_data_type_to_hid_t(matvar->data_type), H5S_ALL,H5S_ALL,H5P_DEFAULT,matvar->data) ) err += 5; H5Dclose(dset_id); H5Sclose(mspace_id); } return err; } static int Mat_WriteEmptyVariable73(hid_t id,const char *name,hsize_t rank,size_t *dims) { int err = 0; unsigned empty = 1; hid_t mspace_id,dset_id; mspace_id = H5Screate_simple(1,&rank,NULL); dset_id = H5Dcreate(id,name,H5T_NATIVE_HSIZE,mspace_id, H5P_DEFAULT,H5P_DEFAULT,H5P_DEFAULT); if ( dset_id > -1 ) { hid_t attr_type_id,attr_id,aspace_id; attr_type_id = H5Tcopy(H5T_C_S1); H5Tset_size(attr_type_id,6); aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(dset_id,"MATLAB_class",attr_type_id, aspace_id,H5P_DEFAULT,H5P_DEFAULT); if ( 0 > H5Awrite(attr_id,attr_type_id,"double") ) err = 5; H5Sclose(aspace_id); H5Aclose(attr_id); H5Tclose(attr_type_id); aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(dset_id,"MATLAB_empty",H5T_NATIVE_UINT, aspace_id,H5P_DEFAULT,H5P_DEFAULT); if ( 0 > H5Awrite(attr_id,H5T_NATIVE_UINT,&empty) ) err += 5; H5Sclose(aspace_id); H5Aclose(attr_id); /* Write the dimensions as the data */ if ( 0 > H5Dwrite(dset_id,Mat_dims_type_to_hid_t(),H5S_ALL,H5S_ALL, H5P_DEFAULT,dims) ) err += 5; H5Dclose(dset_id); } else { err = -1; } H5Sclose(mspace_id); return err; } /** @if mat_devman * @brief Writes a logical matlab variable to the specified HDF id with the * given name * * @ingroup mat_internal * @param id HDF id of the parent object * @param matvar pointer to the logical variable * @param name Name of the HDF dataset * @param dims array of permutated dimensions * @retval 0 on success * @endif */ static int Mat_VarWriteLogical73(hid_t id,matvar_t *matvar,const char *name,hsize_t *dims) { int err = 0, k; hsize_t numel = 1; hid_t plist; for ( k = 0; k < matvar->rank; k++ ) { numel *= dims[k]; } if ( matvar->compression ) { plist = H5Pcreate(H5P_DATASET_CREATE); if ( MAX_RANK >= matvar->rank ) { hsize_t chunk_dims[MAX_RANK]; Mat_H5GetChunkSize(matvar->rank, dims, chunk_dims); H5Pset_chunk(plist, matvar->rank, chunk_dims); } else { hsize_t *chunk_dims = (hsize_t*)malloc(matvar->rank*sizeof(hsize_t)); if ( NULL != chunk_dims ) { Mat_H5GetChunkSize(matvar->rank, dims, chunk_dims); H5Pset_chunk(plist, matvar->rank, chunk_dims); free(chunk_dims); } else { H5Pclose(plist); return -1; } } H5Pset_deflate(plist, 9); } else { plist = H5P_DEFAULT; } if ( 0 == numel || NULL == matvar->data ) { err = Mat_VarWriteEmpty(id, matvar, name, "logical"); } else { int int_decode = 1; hid_t mspace_id,dset_id,attr_type_id,attr_id,aspace_id; mspace_id = H5Screate_simple(matvar->rank,dims,NULL); /* Note that MATLAB only recognizes uint8 as logical */ dset_id = H5Dcreate(id,name, Mat_class_type_to_hid_t(MAT_C_UINT8), mspace_id,H5P_DEFAULT,plist,H5P_DEFAULT); attr_type_id = H5Tcopy(H5T_C_S1); H5Tset_size(attr_type_id,7); aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(dset_id,"MATLAB_class",attr_type_id, aspace_id,H5P_DEFAULT,H5P_DEFAULT); if ( 0 > H5Awrite(attr_id,attr_type_id,"logical") ) err = 5; H5Sclose(aspace_id); H5Aclose(attr_id); H5Tclose(attr_type_id); /* Write the MATLAB_int_decode attribute */ aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(dset_id,"MATLAB_int_decode",H5T_NATIVE_INT, aspace_id,H5P_DEFAULT,H5P_DEFAULT); if ( 0 > H5Awrite(attr_id,H5T_NATIVE_INT,&int_decode) ) err += 5; H5Sclose(aspace_id); H5Aclose(attr_id); if ( 0 > H5Dwrite(dset_id,Mat_data_type_to_hid_t(matvar->data_type), H5S_ALL,H5S_ALL,H5P_DEFAULT,matvar->data) ) err += 5; H5Dclose(dset_id); H5Sclose(mspace_id); } if ( H5P_DEFAULT != plist ) H5Pclose(plist); return err; } /** @if mat_devman * @brief Writes a numeric matlab variable to the specified HDF id with the * given name * * @ingroup mat_internal * @param id HDF id of the parent object * @param matvar pointer to the numeric variable * @param name Name of the HDF dataset * @param dims array of permutated dimensions * @param max_dims maximum dimensions * @retval 0 on success * @endif */ static int Mat_VarWriteNumeric73(hid_t id,matvar_t *matvar,const char *name,hsize_t *dims,hsize_t* max_dims) { int err = 0, k; hsize_t numel = 1; hid_t mspace_id,dset_id,attr_type_id,attr_id,aspace_id,plist; for ( k = 0; k < matvar->rank; k++ ) { numel *= dims[k]; } if ( matvar->compression || NULL != max_dims ) { plist = H5Pcreate(H5P_DATASET_CREATE); if ( MAX_RANK >= matvar->rank ) { hsize_t chunk_dims[MAX_RANK]; Mat_H5GetChunkSize(matvar->rank, dims, chunk_dims); H5Pset_chunk(plist, matvar->rank, chunk_dims); } else { hsize_t *chunk_dims = (hsize_t*)malloc(matvar->rank*sizeof(hsize_t)); if ( NULL != chunk_dims ) { Mat_H5GetChunkSize(matvar->rank, dims, chunk_dims); H5Pset_chunk(plist, matvar->rank, chunk_dims); free(chunk_dims); } else { H5Pclose(plist); return -1; } } if ( matvar->compression ) H5Pset_deflate(plist, 9); } else { plist = H5P_DEFAULT; } if ( 0 == numel || NULL == matvar->data ) { err = Mat_VarWriteEmpty(id, matvar, name, Mat_class_names[matvar->class_type]); } else if ( matvar->isComplex ) { hid_t h5_complex,h5_complex_base; h5_complex_base = Mat_class_type_to_hid_t(matvar->class_type); h5_complex = H5Tcreate(H5T_COMPOUND, 2*H5Tget_size(h5_complex_base)); H5Tinsert(h5_complex,"real",0,h5_complex_base); H5Tinsert(h5_complex,"imag",H5Tget_size(h5_complex_base), h5_complex_base); mspace_id = H5Screate_simple(matvar->rank,dims,max_dims); dset_id = H5Dcreate(id,name,h5_complex,mspace_id,H5P_DEFAULT, plist,H5P_DEFAULT); attr_type_id = H5Tcopy(H5T_C_S1); H5Tset_size(attr_type_id, strlen(Mat_class_names[matvar->class_type])); aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(dset_id,"MATLAB_class",attr_type_id, aspace_id,H5P_DEFAULT,H5P_DEFAULT); if ( 0 > H5Awrite(attr_id, attr_type_id, Mat_class_names[matvar->class_type]) ) err = 5; H5Sclose(aspace_id); H5Aclose(attr_id); H5Tclose(attr_type_id); H5Tclose(h5_complex); /* Write real part of dataset */ h5_complex = H5Tcreate(H5T_COMPOUND, H5Tget_size(h5_complex_base)); H5Tinsert(h5_complex,"real",0,h5_complex_base); if ( 0 > H5Dwrite(dset_id,h5_complex,H5S_ALL,H5S_ALL,H5P_DEFAULT, ((mat_complex_split_t*)matvar->data)->Re) ) err += 5; H5Tclose(h5_complex); /* Write imaginary part of dataset */ h5_complex = H5Tcreate(H5T_COMPOUND, H5Tget_size(h5_complex_base)); H5Tinsert(h5_complex,"imag",0,h5_complex_base); if ( 0 > H5Dwrite(dset_id,h5_complex,H5S_ALL,H5S_ALL,H5P_DEFAULT, ((mat_complex_split_t*)matvar->data)->Im) ) err += 5; H5Tclose(h5_complex); H5Dclose(dset_id); H5Sclose(mspace_id); } else { /* matvar->isComplex */ mspace_id = H5Screate_simple(matvar->rank,dims,max_dims); dset_id = H5Dcreate(id,name, Mat_class_type_to_hid_t(matvar->class_type), mspace_id,H5P_DEFAULT,plist,H5P_DEFAULT); attr_type_id = H5Tcopy(H5T_C_S1); H5Tset_size(attr_type_id, strlen(Mat_class_names[matvar->class_type])); aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(dset_id,"MATLAB_class",attr_type_id, aspace_id,H5P_DEFAULT,H5P_DEFAULT); if ( 0 > H5Awrite(attr_id, attr_type_id, Mat_class_names[matvar->class_type]) ) err = 5; H5Sclose(aspace_id); H5Aclose(attr_id); H5Tclose(attr_type_id); if ( 0 > H5Dwrite(dset_id,Mat_data_type_to_hid_t(matvar->data_type), H5S_ALL,H5S_ALL,H5P_DEFAULT,matvar->data) ) err += 5; H5Dclose(dset_id); H5Sclose(mspace_id); } if ( H5P_DEFAULT != plist ) H5Pclose(plist); return err; } /** @if mat_devman * @brief Writes/appends a numeric matlab variable to the specified HDF id with the * given name * * @ingroup mat_internal * @param id HDF id of the parent object * @param matvar pointer to the numeric variable * @param name Name of the HDF dataset * @param dim dimension to append data * @param dims array of permutated dimensions * @retval 0 on success * @endif */ static int Mat_VarWriteAppendNumeric73(hid_t id,matvar_t *matvar,const char *name,int dim,hsize_t *dims) { int err = 0; unsigned long k; hsize_t numel = 1; for ( k = 0; k < matvar->rank; k++ ) { numel *= dims[k]; } if ( 0 != numel && NULL != matvar->data ) { hid_t dset_id, mspace_id; if ( H5Lexists(id, matvar->name, H5P_DEFAULT) ) { /* Append */ hid_t space_id; int rank; if ( dim < 1 || dim > matvar->rank ) return -2; dset_id = H5Dopen(id, matvar->name, H5P_DEFAULT); space_id = H5Dget_space(dset_id); rank = H5Sget_simple_extent_ndims(space_id); if ( rank == matvar->rank ) { hsize_t* size_offset_dims; size_offset_dims = (hsize_t*)malloc(rank*sizeof(*size_offset_dims)); if ( NULL != size_offset_dims ) { hsize_t offset; (void)H5Sget_simple_extent_dims(space_id,size_offset_dims,NULL); offset = size_offset_dims[matvar->rank - dim]; size_offset_dims[matvar->rank - dim] += matvar->dims[dim - 1]; H5Dset_extent(dset_id, size_offset_dims); for ( k = 0; k < matvar->rank; k++ ) { size_offset_dims[k] = 0; } size_offset_dims[matvar->rank - dim] = offset; /* Need to reopen */ H5Sclose(space_id); space_id = H5Dget_space(dset_id); H5Sselect_hyperslab(space_id, H5S_SELECT_SET, size_offset_dims, NULL, dims, NULL); free(size_offset_dims); mspace_id = H5Screate_simple(rank, dims, NULL); if ( matvar->isComplex ) { hid_t h5_complex, h5_complex_base; h5_complex_base = Mat_class_type_to_hid_t(matvar->class_type); /* Write real part of dataset */ h5_complex = H5Tcreate(H5T_COMPOUND, H5Tget_size(h5_complex_base)); H5Tinsert(h5_complex,"real",0,h5_complex_base); if ( 0 > H5Dwrite(dset_id, h5_complex, mspace_id, space_id, H5P_DEFAULT, ((mat_complex_split_t*)matvar->data)->Re) ) err = 5; H5Tclose(h5_complex); /* Write imaginary part of dataset */ h5_complex = H5Tcreate(H5T_COMPOUND, H5Tget_size(h5_complex_base)); H5Tinsert(h5_complex,"imag",0,h5_complex_base); if ( 0 > H5Dwrite(dset_id, h5_complex, mspace_id, space_id ,H5P_DEFAULT, ((mat_complex_split_t*)matvar->data)->Im) ) err += 5; H5Tclose(h5_complex); } else { if ( 0 > H5Dwrite(dset_id, Mat_data_type_to_hid_t(matvar->data_type), mspace_id, space_id, H5P_DEFAULT, matvar->data) ) err = 5; } H5Sclose(mspace_id); } else { err = -3; } } else { err = -4; } H5Sclose(space_id); H5Dclose(dset_id); } else { /* Create with unlimited number of dimensions */ if ( MAX_RANK >= matvar->rank ) { hsize_t max_dims[MAX_RANK]; for ( k = 0; k < matvar->rank; k++ ) { max_dims[k] = H5S_UNLIMITED; } err = Mat_VarWriteNumeric73(id,matvar,name,dims,max_dims); } else { hsize_t* max_dims = (hsize_t*)malloc(matvar->rank*sizeof(hsize_t)); if ( NULL != max_dims ) { for ( k = 0; k < matvar->rank; k++ ) { max_dims[k] = H5S_UNLIMITED; } err = Mat_VarWriteNumeric73(id,matvar,name,dims,max_dims); free(max_dims); } else { err = -1; } } } } else { err = -1; } return err; } /** @if mat_devman * @brief Writes a sparse matrix variable to the specified HDF id with the * given name * * @ingroup mat_internal * @param id HDF id of the parent object * @param matvar pointer to the structure variable * @param name Name of the HDF dataset * @retval 0 on success * @endif */ static int Mat_VarWriteSparse73(hid_t id,matvar_t *matvar,const char *name) { int err = 0, k; hid_t sparse_id; hsize_t nmemb = 1; for ( k = 0; k < matvar->rank; k++ ) nmemb *= matvar->dims[k]; sparse_id = H5Gcreate(id,name,H5P_DEFAULT,H5P_DEFAULT,H5P_DEFAULT); if ( sparse_id < 0 ) { Mat_Critical("Error creating group for sparse array %s", matvar->name); err = -1; } else { hid_t size_type_id,data_type_id; hid_t mspace_id,dset_id,attr_type_id,attr_id,aspace_id; mat_sparse_t *sparse; hsize_t nir, njc, ndata; mat_uint64_t sparse_attr_value; enum matio_classes class_type; sparse = (mat_sparse_t*)matvar->data; class_type = Mat_TypeToClass73(matvar->data_type); attr_type_id = H5Tcopy(H5T_C_S1); H5Tset_size(attr_type_id, matvar->isLogical ? 7 : strlen(Mat_class_names[class_type])); aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(sparse_id,"MATLAB_class",attr_type_id, aspace_id,H5P_DEFAULT,H5P_DEFAULT); if ( 0 > H5Awrite(attr_id, attr_type_id, matvar->isLogical ? "logical" : Mat_class_names[class_type]) ) err = 5; H5Sclose(aspace_id); H5Aclose(attr_id); H5Tclose(attr_type_id); if ( matvar->isLogical ) { /* Write the MATLAB_int_decode attribute */ int int_decode = 1; aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(sparse_id, "MATLAB_int_decode", H5T_NATIVE_INT, aspace_id, H5P_DEFAULT, H5P_DEFAULT); if ( 0 > H5Awrite(attr_id, H5T_NATIVE_INT, &int_decode) ) err += 5; H5Sclose(aspace_id); H5Aclose(attr_id); } sparse_attr_value = matvar->dims[0]; size_type_id = Mat_class_type_to_hid_t(MAT_C_UINT64); aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(sparse_id,"MATLAB_sparse",size_type_id, aspace_id,H5P_DEFAULT,H5P_DEFAULT); if ( 0 > H5Awrite(attr_id,size_type_id,&sparse_attr_value) ) err += 5; H5Sclose(aspace_id); H5Aclose(attr_id); ndata = sparse->ndata; data_type_id = Mat_data_type_to_hid_t(matvar->data_type); if ( matvar->isComplex ) { hid_t h5_complex; mat_complex_split_t *complex_data; hsize_t dims[1]; complex_data = (mat_complex_split_t*)sparse->data; /* Create dataset datatype as compound with real and * imaginary fields */ h5_complex = H5Tcreate(H5T_COMPOUND, 2*H5Tget_size(data_type_id)); H5Tinsert(h5_complex,"real",0,data_type_id); H5Tinsert(h5_complex,"imag",H5Tget_size(data_type_id), data_type_id); /* Create dataset */ dims[0] = ndata; mspace_id = H5Screate_simple(1,dims,NULL); dset_id = H5Dcreate(sparse_id,"data",h5_complex,mspace_id, H5P_DEFAULT,H5P_DEFAULT,H5P_DEFAULT); H5Tclose(h5_complex); /* Write real part of dataset */ h5_complex = H5Tcreate(H5T_COMPOUND, H5Tget_size(data_type_id)); H5Tinsert(h5_complex,"real",0,data_type_id); if ( 0 > H5Dwrite(dset_id,h5_complex,H5S_ALL,H5S_ALL,H5P_DEFAULT, complex_data->Re) ) err += 5; H5Tclose(h5_complex); /* Write imaginary part of dataset */ h5_complex = H5Tcreate(H5T_COMPOUND,H5Tget_size(data_type_id)); H5Tinsert(h5_complex,"imag",0,data_type_id); if ( 0 > H5Dwrite(dset_id,h5_complex,H5S_ALL,H5S_ALL,H5P_DEFAULT, complex_data->Im) ) err += 5; H5Tclose(h5_complex); H5Dclose(dset_id); H5Sclose(mspace_id); } else { /* if ( matvar->isComplex ) */ mspace_id = H5Screate_simple(1,&ndata,NULL); dset_id = H5Dcreate(sparse_id,"data",data_type_id,mspace_id, H5P_DEFAULT,H5P_DEFAULT,H5P_DEFAULT); if ( 0 > H5Dwrite(dset_id,data_type_id,H5S_ALL,H5S_ALL,H5P_DEFAULT, sparse->data) ) err += 5; H5Dclose(dset_id); H5Sclose(mspace_id); } nir = sparse->nir; mspace_id = H5Screate_simple(1,&nir,NULL); dset_id = H5Dcreate(sparse_id,"ir",size_type_id,mspace_id, H5P_DEFAULT,H5P_DEFAULT,H5P_DEFAULT); if ( 0 > H5Dwrite(dset_id,H5T_NATIVE_INT,H5S_ALL,H5S_ALL,H5P_DEFAULT, sparse->ir) ) err += 5; H5Dclose(dset_id); H5Sclose(mspace_id); njc = sparse->njc; mspace_id = H5Screate_simple(1,&njc,NULL); dset_id = H5Dcreate(sparse_id,"jc",size_type_id,mspace_id, H5P_DEFAULT,H5P_DEFAULT,H5P_DEFAULT); if ( 0 > H5Dwrite(dset_id,H5T_NATIVE_INT,H5S_ALL,H5S_ALL,H5P_DEFAULT, sparse->jc) ) err += 5; H5Dclose(dset_id); H5Sclose(mspace_id); H5Gclose(sparse_id); } return err; } /** @if mat_devman * @brief Writes a structure matlab variable to the specified HDF id with the * given name * * @ingroup mat_internal * @param id HDF id of the parent object * @param matvar pointer to the structure variable * @param name Name of the HDF dataset * @param refs_id pointer to the id of the /#refs# group in HDF5 * @param dims array of permutated dimensions * @retval 0 on success * @endif */ static int Mat_VarWriteStruct73(hid_t id,matvar_t *matvar,const char *name,hid_t *refs_id,hsize_t *dims) { int err = 0, k; hsize_t nmemb = 1; for ( k = 0; k < matvar->rank; k++ ) nmemb *= matvar->dims[k]; if ( 0 == nmemb || NULL == matvar->data ) { err = Mat_VarWriteEmpty(id, matvar, name, Mat_class_names[matvar->class_type]); } else { hid_t struct_id; char id_name[128] = {'\0',}; (void)H5Iget_name(id,id_name,127); struct_id = H5Gcreate(id,name,H5P_DEFAULT,H5P_DEFAULT, H5P_DEFAULT); if ( struct_id < 0 ) { Mat_Critical("Error creating group for struct %s",name); err = -1; } else { hid_t mspace_id,dset_id,attr_id,aspace_id; hid_t str_type_id,fieldnames_id; matvar_t **fields; hvl_t *fieldnames; hsize_t nfields; str_type_id = H5Tcopy(H5T_C_S1); H5Tset_size(str_type_id,6); aspace_id = H5Screate(H5S_SCALAR); attr_id = H5Acreate(struct_id,"MATLAB_class",str_type_id, aspace_id,H5P_DEFAULT,H5P_DEFAULT); if ( 0 > H5Awrite(attr_id,str_type_id,"struct") ) err = 5; H5Aclose(attr_id); H5Sclose(aspace_id); nfields = matvar->internal->num_fields; /* Structure with no fields */ if ( nfields == 0 ) { H5Gclose(struct_id); H5Tclose(str_type_id); return err; } fieldnames = (hvl_t*)malloc(nfields*sizeof(*fieldnames)); fields = (matvar_t**)matvar->data; for ( k = 0; k < nfields; k++ ) { fieldnames[k].len = strlen(matvar->internal->fieldnames[k]); fieldnames[k].p = matvar->internal->fieldnames[k]; } H5Tset_size(str_type_id,1); fieldnames_id = H5Tvlen_create(str_type_id); aspace_id = H5Screate_simple(1,&nfields,NULL); attr_id = H5Acreate(struct_id,"MATLAB_fields",fieldnames_id, aspace_id,H5P_DEFAULT,H5P_DEFAULT); if ( 0 > H5Awrite(attr_id,fieldnames_id,fieldnames) ) err += 5; H5Aclose(attr_id); H5Sclose(aspace_id); H5Tclose(fieldnames_id); H5Tclose(str_type_id); free(fieldnames); if ( 1 == nmemb ) { for ( k = 0; k < nfields; k++ ) { if ( NULL != fields[k] ) fields[k]->compression = matvar->compression; if ( 0 != Mat_VarWriteNext73(struct_id,fields[k], matvar->internal->fieldnames[k],refs_id) ) err += 5; } } else { if ( *refs_id < 0 ) { if ( H5Lexists(id,"/#refs#",H5P_DEFAULT) ) { *refs_id = H5Gopen(id,"/#refs#",H5P_DEFAULT); } else { *refs_id = H5Gcreate(id,"/#refs#",H5P_DEFAULT, H5P_DEFAULT,H5P_DEFAULT); } } if ( *refs_id > -1 ) { char name[64]; hobj_ref_t **refs; int l; refs = (hobj_ref_t**)malloc(nfields*sizeof(*refs)); for ( l = 0; l < nfields; l++ ) refs[l] = (hobj_ref_t*)malloc(nmemb*sizeof(*refs[l])); for ( k = 0; k < nmemb; k++ ) { for ( l = 0; l < nfields; l++ ) { H5G_info_t group_info; H5Gget_info(*refs_id, &group_info); sprintf(name,"%llu",group_info.nlinks); if ( NULL != fields[k*nfields+l] ) fields[k*nfields+l]->compression = matvar->compression; if ( 0 != Mat_VarWriteNext73(*refs_id,fields[k*nfields+l], name,refs_id) ) err += 5; sprintf(name,"/#refs#/%llu",group_info.nlinks); H5Rcreate(refs[l]+k,id,name,H5R_OBJECT,-1); } } mspace_id = H5Screate_simple(matvar->rank,dims,NULL); for ( l = 0; l < nfields; l++ ) { dset_id = H5Dcreate(struct_id, matvar->internal->fieldnames[l], H5T_STD_REF_OBJ,mspace_id, H5P_DEFAULT,H5P_DEFAULT,H5P_DEFAULT); if ( 0 > H5Dwrite(dset_id,H5T_STD_REF_OBJ,H5S_ALL, H5S_ALL,H5P_DEFAULT,refs[l]) ) err += 5; H5Dclose(dset_id); free(refs[l]); } free(refs); H5Sclose(mspace_id); } else { err = -1; } } H5Gclose(struct_id); } } return err; } static int Mat_VarWriteNext73(hid_t id,matvar_t *matvar,const char *name,hid_t *refs_id) { int err = -1; if ( NULL == matvar ) { size_t dims[2] = {0,0}; return Mat_WriteEmptyVariable73(id,name,2,dims); } if ( MAX_RANK >= matvar->rank ) { hsize_t perm_dims[MAX_RANK]; err = Mat_VarWriteNextType73(id, matvar, name, refs_id, perm_dims); } else { hsize_t *perm_dims = (hsize_t*)malloc(matvar->rank*sizeof(hsize_t)); if ( NULL != perm_dims ) { err = Mat_VarWriteNextType73(id, matvar, name, refs_id, perm_dims); free(perm_dims); } } return err; } static int Mat_VarWriteAppendNext73(hid_t id,matvar_t *matvar,const char *name,int dim) { int err = -1; if ( MAX_RANK >= matvar->rank ) { hsize_t perm_dims[MAX_RANK]; err = Mat_VarWriteAppendNextType73(id, matvar, name, dim, perm_dims); } else { hsize_t *perm_dims = (hsize_t*)malloc(matvar->rank*sizeof(hsize_t)); if ( NULL != perm_dims ) { err = Mat_VarWriteAppendNextType73(id, matvar, name, dim, perm_dims); free(perm_dims); } } return err; } static int Mat_VarWriteNextType73(hid_t id,matvar_t *matvar,const char *name,hid_t *refs_id,hsize_t *dims) { int err = -1, k; /* Permutate dimensions */ for ( k = 0; k < matvar->rank; k++ ) { dims[k] = matvar->dims[matvar->rank - k - 1]; } if ( matvar->isLogical && matvar->class_type != MAT_C_SPARSE ) { err = Mat_VarWriteLogical73(id,matvar,name,dims); } else { switch ( matvar->class_type ) { case MAT_C_DOUBLE: case MAT_C_SINGLE: case MAT_C_INT64: case MAT_C_UINT64: case MAT_C_INT32: case MAT_C_UINT32: case MAT_C_INT16: case MAT_C_UINT16: case MAT_C_INT8: case MAT_C_UINT8: err = Mat_VarWriteNumeric73(id,matvar,name,dims,NULL); break; case MAT_C_CHAR: err = Mat_VarWriteChar73(id,matvar,name,dims); break; case MAT_C_STRUCT: err = Mat_VarWriteStruct73(id,matvar,name,refs_id,dims); break; case MAT_C_CELL: err = Mat_VarWriteCell73(id,matvar,name,refs_id,dims); break; case MAT_C_SPARSE: err = Mat_VarWriteSparse73(id,matvar,name); break; case MAT_C_EMPTY: err = Mat_WriteEmptyVariable73(id,name,matvar->rank,matvar->dims); break; case MAT_C_FUNCTION: case MAT_C_OBJECT: case MAT_C_OPAQUE: break; } } return err; } static int Mat_VarWriteAppendNextType73(hid_t id,matvar_t *matvar,const char *name,int dim,hsize_t *dims) { int err = -1, k; /* Permutate dimensions */ for ( k = 0; k < matvar->rank; k++ ) { dims[k] = matvar->dims[matvar->rank - k - 1]; } if ( !matvar->isLogical ) { switch ( matvar->class_type ) { case MAT_C_DOUBLE: case MAT_C_SINGLE: case MAT_C_INT64: case MAT_C_UINT64: case MAT_C_INT32: case MAT_C_UINT32: case MAT_C_INT16: case MAT_C_UINT16: case MAT_C_INT8: case MAT_C_UINT8: err = Mat_VarWriteAppendNumeric73(id,matvar,name,dim,dims); break; case MAT_C_EMPTY: err = Mat_WriteEmptyVariable73(id,name,matvar->rank,matvar->dims); break; case MAT_C_CHAR: case MAT_C_STRUCT: case MAT_C_CELL: case MAT_C_SPARSE: case MAT_C_FUNCTION: case MAT_C_OBJECT: case MAT_C_OPAQUE: break; } } return err; } /** @if mat_devman * @brief Creates a new Matlab MAT version 7.3 file * * Tries to create a new Matlab MAT file with the given name and optional * header string. If no header string is given, the default string * is used containing the software, version, and date in it. If a header * string is given, at most the first 116 characters is written to the file. * The given header string need not be the full 116 characters, but MUST be * NULL terminated. * @ingroup mat_internal * @param matname Name of MAT file to create * @param hdr_str Optional header string, NULL to use default * @return A pointer to the MAT file or NULL if it failed. This is not a * simple FILE * and should not be used as one. * @endif */ mat_t * Mat_Create73(const char *matname,const char *hdr_str) { FILE *fp; mat_int16_t endian = 0, version; mat_t *mat = NULL; size_t err; time_t t; hid_t plist_id,fid; plist_id = H5Pcreate(H5P_FILE_CREATE); H5Pset_userblock(plist_id,512); fid = H5Fcreate(matname,H5F_ACC_TRUNC,plist_id,H5P_DEFAULT); H5Fclose(fid); H5Pclose(plist_id); fp = fopen(matname,"r+b"); if ( !fp ) return NULL; (void)fseek(fp,0,SEEK_SET); mat = (mat_t*)malloc(sizeof(*mat)); if ( mat == NULL ) { fclose(fp); return NULL; } mat->fp = NULL; mat->header = NULL; mat->subsys_offset = NULL; mat->filename = NULL; mat->version = 0; mat->byteswap = 0; mat->mode = 0; mat->bof = 128; mat->next_index = 0; mat->num_datasets = 0; mat->refs_id = -1; mat->dir = NULL; t = time(NULL); mat->filename = strdup_printf("%s",matname); mat->mode = MAT_ACC_RDWR; mat->byteswap = 0; mat->header = (char*)malloc(128*sizeof(char)); mat->subsys_offset = (char*)malloc(8*sizeof(char)); memset(mat->header,' ',128); if ( hdr_str == NULL ) { err = mat_snprintf(mat->header,116,"MATLAB 7.3 MAT-file, Platform: %s, " "Created by: libmatio v%d.%d.%d on %s HDF5 schema 0.5", MATIO_PLATFORM, MATIO_MAJOR_VERSION, MATIO_MINOR_VERSION, MATIO_RELEASE_LEVEL, ctime(&t)); } else { err = mat_snprintf(mat->header,116,"%s",hdr_str); } if ( err >= 116 ) mat->header[115] = '\0'; /* Just to make sure it's NULL terminated */ memset(mat->subsys_offset,' ',8); mat->version = (int)0x0200; endian = 0x4d49; version = 0x0200; fwrite(mat->header,1,116,fp); fwrite(mat->subsys_offset,1,8,fp); fwrite(&version,2,1,fp); fwrite(&endian,2,1,fp); fclose(fp); fid = H5Fopen(matname,H5F_ACC_RDWR,H5P_DEFAULT); mat->fp = malloc(sizeof(hid_t)); *(hid_t*)mat->fp = fid; return mat; } /** @if mat_devman * @brief Reads the MAT variable identified by matvar * * @ingroup mat_internal * @param mat MAT file pointer * @param matvar MAT variable pointer * @endif */ void Mat_VarRead73(mat_t *mat,matvar_t *matvar) { int k; size_t numel; hid_t fid,dset_id,ref_id; if ( NULL == mat || NULL == matvar ) return; else if ( NULL == matvar->internal->hdf5_name && 0 > matvar->internal->id ) return; fid = *(hid_t*)mat->fp; switch ( matvar->class_type ) { case MAT_C_DOUBLE: case MAT_C_SINGLE: case MAT_C_INT64: case MAT_C_UINT64: case MAT_C_INT32: case MAT_C_UINT32: case MAT_C_INT16: case MAT_C_UINT16: case MAT_C_INT8: case MAT_C_UINT8: numel = 1; for ( k = 0; k < matvar->rank; k++ ) numel *= matvar->dims[k]; matvar->data_size = Mat_SizeOfClass(matvar->class_type); matvar->nbytes = numel*matvar->data_size; if ( numel < 1 ) break; if ( NULL != matvar->internal->hdf5_name ) { ref_id = H5Dopen(fid,matvar->internal->hdf5_name,H5P_DEFAULT); } else { ref_id = matvar->internal->id; H5Iinc_ref(ref_id); } if ( 0 < matvar->internal->hdf5_ref ) { dset_id = H5RDEREFERENCE(ref_id,H5R_OBJECT,&matvar->internal->hdf5_ref); } else { dset_id = ref_id; H5Iinc_ref(dset_id); } if ( !matvar->isComplex ) { matvar->data = malloc(matvar->nbytes); if ( NULL != matvar->data ) { H5Dread(dset_id,Mat_class_type_to_hid_t(matvar->class_type), H5S_ALL,H5S_ALL,H5P_DEFAULT,matvar->data); } } else { mat_complex_split_t *complex_data = ComplexMalloc(matvar->nbytes); if ( NULL != complex_data ) { hid_t h5_complex_base = Mat_class_type_to_hid_t(matvar->class_type); hid_t h5_complex = H5Tcreate(H5T_COMPOUND, H5Tget_size(h5_complex_base)); H5Tinsert(h5_complex,"real",0,h5_complex_base); H5Dread(dset_id,h5_complex,H5S_ALL,H5S_ALL,H5P_DEFAULT, complex_data->Re); H5Tclose(h5_complex); h5_complex = H5Tcreate(H5T_COMPOUND, H5Tget_size(h5_complex_base)); H5Tinsert(h5_complex,"imag",0,h5_complex_base); H5Dread(dset_id,h5_complex,H5S_ALL,H5S_ALL,H5P_DEFAULT, complex_data->Im); H5Tclose(h5_complex); matvar->data = complex_data; } } H5Dclose(dset_id); H5Dclose(ref_id); break; case MAT_C_CHAR: numel = 1; for ( k = 0; k < matvar->rank; k++ ) numel *= matvar->dims[k]; matvar->data_type = MAT_T_UINT8; matvar->data_size = 1; matvar->nbytes = numel*matvar->data_size; if ( NULL != matvar->internal->hdf5_name ) { dset_id = H5Dopen(fid,matvar->internal->hdf5_name,H5P_DEFAULT); } else { dset_id = matvar->internal->id; H5Iinc_ref(dset_id); } if ( matvar->nbytes > 0 ) { matvar->data = malloc(matvar->nbytes); if ( NULL != matvar->data ) { H5Dread(dset_id,Mat_data_type_to_hid_t(matvar->data_type), H5S_ALL,H5S_ALL,H5P_DEFAULT,matvar->data); } } H5Dclose(dset_id); break; case MAT_C_STRUCT: { matvar_t **fields; int i,nfields = 0; if ( !matvar->internal->num_fields || NULL == matvar->data ) break; numel = 1; for ( k = 0; k < matvar->rank; k++ ) numel *= matvar->dims[k]; nfields = matvar->internal->num_fields; fields = (matvar_t**)matvar->data; for ( i = 0; i < nfields*numel; i++ ) { if ( 0 < fields[i]->internal->hdf5_ref && -1 < fields[i]->internal->id ) { /* Dataset of references */ Mat_H5ReadNextReferenceData(fields[i]->internal->id,fields[i],mat); } else { Mat_VarRead73(mat,fields[i]); } } break; } case MAT_C_CELL: { matvar_t **cells; int i,ncells = 0; ncells = matvar->nbytes / matvar->data_size; cells = (matvar_t**)matvar->data; for ( i = 0; i < ncells; i++ ) Mat_H5ReadNextReferenceData(cells[i]->internal->id,cells[i],mat); break; } case MAT_C_SPARSE: { hid_t sparse_dset_id; mat_sparse_t *sparse_data = (mat_sparse_t *)calloc(1, sizeof(*sparse_data)); if ( NULL != matvar->internal->hdf5_name ) { dset_id = H5Gopen(fid,matvar->internal->hdf5_name,H5P_DEFAULT); } else { dset_id = matvar->internal->id; H5Iinc_ref(dset_id); } if ( H5Lexists(dset_id,"ir",H5P_DEFAULT) ) { size_t *dims; hsize_t numel; int rank; sparse_dset_id = H5Dopen(dset_id,"ir",H5P_DEFAULT); dims = Mat_H5ReadDims(sparse_dset_id, &numel, &rank); if ( NULL != dims ) { sparse_data->nir = dims[0]; free(dims); sparse_data->ir = (int*)malloc(sparse_data->nir* sizeof(*sparse_data->ir)); H5Dread(sparse_dset_id,H5T_NATIVE_INT, H5S_ALL,H5S_ALL,H5P_DEFAULT,sparse_data->ir); } H5Dclose(sparse_dset_id); } if ( H5Lexists(dset_id,"jc",H5P_DEFAULT) ) { size_t *dims; hsize_t numel; int rank; sparse_dset_id = H5Dopen(dset_id,"jc",H5P_DEFAULT); dims = Mat_H5ReadDims(sparse_dset_id, &numel, &rank); if ( NULL != dims ) { sparse_data->njc = dims[0]; free(dims); sparse_data->jc = (int*)malloc(sparse_data->njc* sizeof(*sparse_data->jc)); H5Dread(sparse_dset_id,H5T_NATIVE_INT, H5S_ALL,H5S_ALL,H5P_DEFAULT,sparse_data->jc); } H5Dclose(sparse_dset_id); } if ( H5Lexists(dset_id,"data",H5P_DEFAULT) ) { size_t *dims; hsize_t numel; int rank; sparse_dset_id = H5Dopen(dset_id,"data",H5P_DEFAULT); dims = Mat_H5ReadDims(sparse_dset_id, &numel, &rank); if ( NULL != dims ) { size_t ndata_bytes; sparse_data->nzmax = dims[0]; sparse_data->ndata = dims[0]; free(dims); matvar->data_size = sizeof(mat_sparse_t); matvar->nbytes = matvar->data_size; ndata_bytes = sparse_data->nzmax*Mat_SizeOf(matvar->data_type); if ( !matvar->isComplex ) { sparse_data->data = malloc(ndata_bytes); if ( NULL != sparse_data->data ) { H5Dread(sparse_dset_id, Mat_data_type_to_hid_t(matvar->data_type), H5S_ALL,H5S_ALL,H5P_DEFAULT,sparse_data->data); } } else { mat_complex_split_t *complex_data = ComplexMalloc(ndata_bytes); if ( NULL != complex_data ) { hid_t h5_complex_base = Mat_data_type_to_hid_t(matvar->data_type); hid_t h5_complex = H5Tcreate(H5T_COMPOUND, H5Tget_size(h5_complex_base)); H5Tinsert(h5_complex,"real",0,h5_complex_base); H5Dread(sparse_dset_id,h5_complex,H5S_ALL,H5S_ALL, H5P_DEFAULT,complex_data->Re); H5Tclose(h5_complex); h5_complex = H5Tcreate(H5T_COMPOUND, H5Tget_size(h5_complex_base)); H5Tinsert(h5_complex,"imag",0,h5_complex_base); H5Dread(sparse_dset_id,h5_complex,H5S_ALL,H5S_ALL, H5P_DEFAULT,complex_data->Im); H5Tclose(h5_complex); sparse_data->data = complex_data; } } } H5Dclose(sparse_dset_id); } H5Gclose(dset_id); matvar->data = sparse_data; break; } case MAT_C_EMPTY: case MAT_C_FUNCTION: case MAT_C_OBJECT: case MAT_C_OPAQUE: break; } } /** @if mat_devman * @brief Reads a slab of data from the mat variable @c matvar * * @ingroup mat_internal * @param mat MAT file pointer * @param matvar pointer to the mat variable * @param data pointer to store the read data in (must be of size * edge[0]*...edge[rank-1]*Mat_SizeOfClass(matvar->class_type)) * @param start index to start reading data in each dimension * @param stride write data every @c stride elements in each dimension * @param edge number of elements to read in each dimension * @retval 0 on success * @endif */ int Mat_VarReadData73(mat_t *mat,matvar_t *matvar,void *data, int *start,int *stride,int *edge) { int err = -1, k; hid_t fid,dset_id,ref_id,dset_space,mem_space; hsize_t *dset_start_stride_edge; hsize_t *dset_start, *dset_stride, *dset_edge; if ( NULL == mat || NULL == matvar || NULL == data || NULL == start || NULL == stride || NULL == edge ) return err; else if ( NULL == matvar->internal->hdf5_name && 0 > matvar->internal->id ) return err; fid = *(hid_t*)mat->fp; dset_start_stride_edge = (hsize_t*)malloc(matvar->rank*3*sizeof(hsize_t)); if ( NULL == dset_start_stride_edge ) { return err; } dset_start = &dset_start_stride_edge[0]; dset_stride = &dset_start_stride_edge[matvar->rank]; dset_edge = &dset_start_stride_edge[2*matvar->rank]; for ( k = 0; k < matvar->rank; k++ ) { dset_start[k] = start[matvar->rank-k-1]; dset_stride[k] = stride[matvar->rank-k-1]; dset_edge[k] = edge[matvar->rank-k-1]; } mem_space = H5Screate_simple(matvar->rank, dset_edge, NULL); switch ( matvar->class_type ) { case MAT_C_DOUBLE: case MAT_C_SINGLE: case MAT_C_INT64: case MAT_C_UINT64: case MAT_C_INT32: case MAT_C_UINT32: case MAT_C_INT16: case MAT_C_UINT16: case MAT_C_INT8: case MAT_C_UINT8: if ( NULL != matvar->internal->hdf5_name ) { ref_id = H5Dopen(fid,matvar->internal->hdf5_name,H5P_DEFAULT); } else { ref_id = matvar->internal->id; H5Iinc_ref(ref_id); } if ( 0 < matvar->internal->hdf5_ref ) { dset_id = H5RDEREFERENCE(ref_id,H5R_OBJECT,&matvar->internal->hdf5_ref); } else { dset_id = ref_id; H5Iinc_ref(dset_id); } dset_space = H5Dget_space(dset_id); H5Sselect_hyperslab(dset_space, H5S_SELECT_SET, dset_start, dset_stride, dset_edge, NULL); if ( !matvar->isComplex ) { H5Dread(dset_id,Mat_class_type_to_hid_t(matvar->class_type), mem_space,dset_space,H5P_DEFAULT,data); } else { mat_complex_split_t *complex_data = (mat_complex_split_t*)data; hid_t h5_complex_base, h5_complex; h5_complex_base = Mat_class_type_to_hid_t(matvar->class_type); h5_complex = H5Tcreate(H5T_COMPOUND, H5Tget_size(h5_complex_base)); H5Tinsert(h5_complex,"real",0,h5_complex_base); H5Dread(dset_id,h5_complex,mem_space,dset_space,H5P_DEFAULT, complex_data->Re); H5Tclose(h5_complex); h5_complex = H5Tcreate(H5T_COMPOUND, H5Tget_size(h5_complex_base)); H5Tinsert(h5_complex,"imag",0,h5_complex_base); H5Dread(dset_id,h5_complex,mem_space,dset_space,H5P_DEFAULT, complex_data->Im); H5Tclose(h5_complex); } H5Sclose(dset_space); H5Dclose(dset_id); H5Dclose(ref_id); err = 0; break; default: break; } H5Sclose(mem_space); free(dset_start_stride_edge); return err; } /** @if mat_devman * @brief Reads a subset of a MAT variable using a 1-D indexing * * Reads data from a MAT variable using a linear (1-D) indexing mode. The * variable must have been read by Mat_VarReadInfo. * @ingroup mat_internal * @param mat MAT file pointer * @param matvar pointer to the mat variable * @param data pointer to store the read data in (must be of size * edge*Mat_SizeOfClass(matvar->class_type)) * @param start starting index * @param stride stride of data * @param edge number of elements to read * @retval 0 on success * @endif */ int Mat_VarReadDataLinear73(mat_t *mat,matvar_t *matvar,void *data, int start,int stride,int edge) { int err = -1, k; hid_t fid,dset_id,dset_space,mem_space; hsize_t *points, dset_edge, *dimp; if ( NULL == mat || NULL == matvar || NULL == data ) return err; else if ( NULL == matvar->internal->hdf5_name && 0 > matvar->internal->id ) return err; fid = *(hid_t*)mat->fp; dset_edge = edge; mem_space = H5Screate_simple(1, &dset_edge, NULL); switch ( matvar->class_type ) { case MAT_C_DOUBLE: case MAT_C_SINGLE: case MAT_C_INT64: case MAT_C_UINT64: case MAT_C_INT32: case MAT_C_UINT32: case MAT_C_INT16: case MAT_C_UINT16: case MAT_C_INT8: case MAT_C_UINT8: points = (hsize_t*)malloc(matvar->rank*dset_edge*sizeof(*points)); if ( NULL == points ) { err = -2; break; } dimp = (hsize_t*)malloc(matvar->rank*sizeof(hsize_t)); if ( NULL == dimp ) { err = -2; free(points); break; } dimp[0] = 1; for ( k = 1; k < matvar->rank; k++ ) dimp[k] = dimp[k-1]*matvar->dims[k-1]; for ( k = 0; k < edge; k++ ) { size_t l, coord; coord = (size_t)(start + k*stride); for ( l = matvar->rank; l--; ) { size_t idx = (size_t)(coord / dimp[l]); points[matvar->rank*(k+1)-1-l] = idx; coord -= idx*dimp[l]; } } free(dimp); if ( NULL != matvar->internal->hdf5_name ) { dset_id = H5Dopen(fid,matvar->internal->hdf5_name,H5P_DEFAULT); } else { dset_id = matvar->internal->id; H5Iinc_ref(dset_id); } dset_space = H5Dget_space(dset_id); H5Sselect_elements(dset_space,H5S_SELECT_SET,dset_edge,points); free(points); if ( !matvar->isComplex ) { H5Dread(dset_id,Mat_class_type_to_hid_t(matvar->class_type), mem_space,dset_space,H5P_DEFAULT,data); } else { mat_complex_split_t *complex_data = (mat_complex_split_t*)data; hid_t h5_complex_base, h5_complex; h5_complex_base = Mat_class_type_to_hid_t(matvar->class_type); h5_complex = H5Tcreate(H5T_COMPOUND, H5Tget_size(h5_complex_base)); H5Tinsert(h5_complex,"real",0,h5_complex_base); H5Dread(dset_id,h5_complex,mem_space,dset_space,H5P_DEFAULT, complex_data->Re); H5Tclose(h5_complex); h5_complex = H5Tcreate(H5T_COMPOUND, H5Tget_size(h5_complex_base)); H5Tinsert(h5_complex,"imag",0,h5_complex_base); H5Dread(dset_id,h5_complex,mem_space,dset_space,H5P_DEFAULT, complex_data->Im); H5Tclose(h5_complex); } H5Sclose(dset_space); H5Dclose(dset_id); err = 0; break; default: break; } H5Sclose(mem_space); return err; } /** @if mat_devman * @brief Reads the header information for the next MAT variable * * @ingroup mat_internal * @param mat MAT file pointer * @return pointer to the MAT variable or NULL * @endif */ matvar_t * Mat_VarReadNextInfo73( mat_t *mat ) { hid_t fid; hsize_t idx; herr_t herr; struct mat_read_next_iter_data mat_data; if ( mat == NULL ) return NULL; if ( mat->next_index >= mat->num_datasets ) return NULL; fid = *(hid_t*)mat->fp; idx = (hsize_t)mat->next_index; mat_data.mat = mat; mat_data.matvar = NULL; herr = H5Literate(fid, H5_INDEX_NAME, H5_ITER_NATIVE, &idx, Mat_VarReadNextInfoIterate, (void*)&mat_data); if ( herr > 0 ) mat->next_index = (size_t)idx; return mat_data.matvar; } static herr_t Mat_VarReadNextInfoIterate(hid_t fid, const char *name, const H5L_info_t *info, void *op_data) { mat_t *mat; matvar_t *matvar; H5O_info_t object_info; struct mat_read_next_iter_data *mat_data; /* FIXME: follow symlinks, datatypes? */ /* Check that this is not the /#refs# or /"#subsystem#" group */ if ( 0 == strcmp(name, "#refs#") || 0 == strcmp(name, "#subsystem#") ) return 0; H5Oget_info_by_name(fid, name, &object_info, H5P_DEFAULT); if ( H5O_TYPE_DATASET != object_info.type && H5O_TYPE_GROUP != object_info.type ) return 0; mat_data = (struct mat_read_next_iter_data *)op_data; if ( NULL == mat_data ) return -1; mat = mat_data->mat; matvar = Mat_VarCalloc(); if ( NULL == matvar ) return -1; matvar->name = strdup(name); if ( NULL == matvar->name ) { Mat_VarFree(matvar); return -1; } switch ( object_info.type ) { case H5O_TYPE_DATASET: { hid_t dset_id = H5Dopen(fid,matvar->name,H5P_DEFAULT); Mat_H5ReadDatasetInfo(mat,matvar,dset_id); if ( matvar->internal->id != dset_id ) { /* Close dataset and increment count */ H5Dclose(dset_id); } mat_data->matvar = matvar; break; } case H5O_TYPE_GROUP: { hid_t dset_id = H5Gopen(fid,matvar->name,H5P_DEFAULT); Mat_H5ReadGroupInfo(mat,matvar,dset_id); H5Gclose(dset_id); mat_data->matvar = matvar; break; } default: break; } return 1; } /** @if mat_devman * @brief Writes a matlab variable to a version 7.3 matlab file * * @ingroup mat_internal * @param mat MAT file pointer * @param matvar pointer to the mat variable * @param compress option to compress the variable * (only works for numeric types) * @retval 0 on success * @endif */ int Mat_VarWrite73(mat_t *mat,matvar_t *matvar,int compress) { hid_t id; if ( NULL == mat || NULL == matvar ) return -1; matvar->compression = (enum matio_compression)compress; id = *(hid_t*)mat->fp; return Mat_VarWriteNext73(id,matvar,matvar->name,&(mat->refs_id)); } /** @if mat_devman * @brief Writes/appends a matlab variable to a version 7.3 matlab file * * @ingroup mat_internal * @param mat MAT file pointer * @param matvar pointer to the mat variable * @param compress option to compress the variable * (only works for numeric types) * @param dim dimension to append data * (only works for numeric types) * @retval 0 on success * @endif */ int Mat_VarWriteAppend73(mat_t *mat,matvar_t *matvar,int compress,int dim) { hid_t id; if ( NULL == mat || NULL == matvar ) return -1; matvar->compression = (enum matio_compression)compress; id = *(hid_t*)mat->fp; return Mat_VarWriteAppendNext73(id,matvar,matvar->name,dim); } #endif #endif matio-1.5.11/src/inflate.c0000664000372000037200000006776413173064025012233 00000000000000/** @file inflate.c * @brief Functions to inflate data/tags * @ingroup MAT */ /* * Copyright (C) 2005-2017 Christopher C. Hulbert * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ #include #include "matio_private.h" #if HAVE_ZLIB /** @cond mat_devman */ /** @brief Inflate the data until @c nbytes of uncompressed data has been * inflated * * @ingroup mat_internal * @param mat Pointer to the MAT file * @param z zlib compression stream * @param nbytes Number of uncompressed bytes to skip * @return Number of bytes read from the file */ size_t InflateSkip(mat_t *mat, z_streamp z, int nbytes) { mat_uint8_t comp_buf[512],uncomp_buf[512]; int n, err, cnt = 0; size_t bytesread = 0; if ( nbytes < 1 ) return 0; n = (nbytes<512) ? nbytes : 512; if ( !z->avail_in ) { z->next_in = comp_buf; z->avail_in += fread(comp_buf,1,n,(FILE*)mat->fp); bytesread += z->avail_in; } z->avail_out = n; z->next_out = uncomp_buf; err = inflate(z,Z_FULL_FLUSH); if ( err == Z_STREAM_END ) { return bytesread; } else if ( err != Z_OK ) { Mat_Critical("InflateSkip: inflate returned %s",zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); return bytesread; } if ( !z->avail_out ) { cnt += n; n = ((nbytes-cnt)<512) ? nbytes-cnt : 512; z->avail_out = n; z->next_out = uncomp_buf; } while ( cnt < nbytes ) { if ( !z->avail_in ) { z->next_in = comp_buf; z->avail_in += fread(comp_buf,1,n,(FILE*)mat->fp); bytesread += z->avail_in; } err = inflate(z,Z_FULL_FLUSH); if ( err == Z_STREAM_END ) { break; } else if ( err != Z_OK ) { Mat_Critical("InflateSkip: inflate returned %s",zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); break; } if ( !z->avail_out ) { cnt += n; n = ((nbytes-cnt)<512) ? nbytes-cnt : 512; z->avail_out = n; z->next_out = uncomp_buf; } } if ( z->avail_in ) { long offset = -(long)z->avail_in; (void)fseek((FILE*)mat->fp,offset,SEEK_CUR); bytesread -= z->avail_in; z->avail_in = 0; } return bytesread; } /** @brief Inflate the data until @c nbytes of compressed data has been * inflated * * @ingroup mat_internal * @param mat Pointer to the MAT file * @param z zlib compression stream * @param nbytes Number of uncompressed bytes to skip * @return Number of bytes read from the file */ size_t InflateSkip2(mat_t *mat, matvar_t *matvar, int nbytes) { mat_uint8_t comp_buf[32],uncomp_buf[32]; int err, cnt = 0; size_t bytesread = 0; if ( !matvar->internal->z->avail_in ) { matvar->internal->z->avail_in = 1; matvar->internal->z->next_in = comp_buf; bytesread += fread(comp_buf,1,1,(FILE*)mat->fp); } matvar->internal->z->avail_out = 1; matvar->internal->z->next_out = uncomp_buf; err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateSkip2: %s - inflate returned %s",matvar->name,zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); return bytesread; } if ( !matvar->internal->z->avail_out ) { matvar->internal->z->avail_out = 1; matvar->internal->z->next_out = uncomp_buf; } while ( cnt < nbytes ) { if ( !matvar->internal->z->avail_in ) { matvar->internal->z->avail_in = 1; matvar->internal->z->next_in = comp_buf; bytesread += fread(comp_buf,1,1,(FILE*)mat->fp); cnt++; } err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateSkip2: %s - inflate returned %s",matvar->name,zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); return bytesread; } if ( !matvar->internal->z->avail_out ) { matvar->internal->z->avail_out = 1; matvar->internal->z->next_out = uncomp_buf; } } if ( matvar->internal->z->avail_in ) { (void)fseek((FILE*)mat->fp,-(int)matvar->internal->z->avail_in,SEEK_CUR); bytesread -= matvar->internal->z->avail_in; matvar->internal->z->avail_in = 0; } return bytesread; } /** @brief Inflate the data until @c len elements of compressed data with data * type @c data_type has been inflated * * @ingroup mat_internal * @param mat Pointer to the MAT file * @param z zlib compression stream * @param data_type Data type (matio_types enumerations) * @param len Number of elements of datatype @c data_type to skip * @return Number of bytes read from the file */ size_t InflateSkipData(mat_t *mat,z_streamp z,enum matio_types data_type,int len) { int data_size = 0; if ( (mat == NULL) || (z == NULL) ) return 0; else if ( len < 1 ) return 0; switch ( data_type ) { case MAT_T_DOUBLE: data_size = sizeof(double); break; case MAT_T_SINGLE: data_size = sizeof(float); break; #ifdef HAVE_MAT_INT64_T case MAT_T_INT64: data_size = sizeof(mat_int64_t); break; #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T case MAT_T_UINT64: data_size = sizeof(mat_uint64_t); break; #endif /* HAVE_MAT_UINT64_T */ case MAT_T_INT32: data_size = sizeof(mat_int32_t); break; case MAT_T_UINT32: data_size = sizeof(mat_uint32_t); break; case MAT_T_INT16: data_size = sizeof(mat_int16_t); break; case MAT_T_UINT16: data_size = sizeof(mat_uint16_t); break; case MAT_T_UINT8: data_size = sizeof(mat_uint8_t); break; case MAT_T_INT8: data_size = sizeof(mat_int8_t); break; default: return 0; } InflateSkip(mat,z,len*data_size); return len; } /** @brief Inflates the variable's tag. * * @c buf must hold at least 8 bytes * @ingroup mat_internal * @param mat Pointer to the MAT file * @param matvar Pointer to the MAT variable * @param buf Pointer to store the 8-byte variable tag * @return Number of bytes read from the file */ size_t InflateVarTag(mat_t *mat, matvar_t *matvar, void *buf) { mat_uint8_t comp_buf[32]; int err; size_t bytesread = 0; if ( buf == NULL ) return 0; if ( !matvar->internal->z->avail_in ) { matvar->internal->z->avail_in = 1; matvar->internal->z->next_in = comp_buf; bytesread += fread(comp_buf,1,1,(FILE*)mat->fp); } matvar->internal->z->avail_out = 8; matvar->internal->z->next_out = (Bytef*)buf; err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateVarTag: inflate returned %s",zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); return bytesread; } while ( matvar->internal->z->avail_out && !matvar->internal->z->avail_in ) { matvar->internal->z->avail_in = 1; matvar->internal->z->next_in = comp_buf; bytesread += fread(comp_buf,1,1,(FILE*)mat->fp); err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateVarTag: inflate returned %s",zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); return bytesread; } } if ( matvar->internal->z->avail_in ) { (void)fseek((FILE*)mat->fp,-(int)matvar->internal->z->avail_in,SEEK_CUR); bytesread -= matvar->internal->z->avail_in; matvar->internal->z->avail_in = 0; } return bytesread; } /** @brief Inflates the Array Flags Tag and the Array Flags data. * * @c buf must hold at least 16 bytes * @ingroup mat_internal * @param mat Pointer to the MAT file * @param matvar Pointer to the MAT variable * @param buf Pointer to store the 16-byte array flags tag and data * @return Number of bytes read from the file */ size_t InflateArrayFlags(mat_t *mat, matvar_t *matvar, void *buf) { mat_uint8_t comp_buf[32]; int err; size_t bytesread = 0; if ( buf == NULL ) return 0; if ( !matvar->internal->z->avail_in ) { matvar->internal->z->avail_in = 1; matvar->internal->z->next_in = comp_buf; bytesread += fread(comp_buf,1,1,(FILE*)mat->fp); } matvar->internal->z->avail_out = 16; matvar->internal->z->next_out = (Bytef*)buf; err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateArrayFlags: inflate returned %s",zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); return bytesread; } while ( matvar->internal->z->avail_out && !matvar->internal->z->avail_in ) { matvar->internal->z->avail_in = 1; matvar->internal->z->next_in = comp_buf; bytesread += fread(comp_buf,1,1,(FILE*)mat->fp); err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateArrayFlags: inflate returned %s",zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); return bytesread; } } if ( matvar->internal->z->avail_in ) { (void)fseek((FILE*)mat->fp,-(int)matvar->internal->z->avail_in,SEEK_CUR); bytesread -= matvar->internal->z->avail_in; matvar->internal->z->avail_in = 0; } return bytesread; } /** @brief Inflates the dimensions tag and the dimensions data * * @c buf must hold at least (8+4*rank) bytes where rank is the number of * dimensions. If the end of the dimensions data is not aligned on an 8-byte * boundary, this function eats up those bytes and stores then in @c buf. * @ingroup mat_internal * @param mat Pointer to the MAT file * @param matvar Pointer to the MAT variable * @param buf Pointer to store the dimensions flag and data * @return Number of bytes read from the file */ size_t InflateDimensions(mat_t *mat, matvar_t *matvar, void *buf) { mat_uint8_t comp_buf[32]; mat_int32_t tag[2]; int err, rank, i; size_t bytesread = 0; if ( buf == NULL ) return 0; if ( !matvar->internal->z->avail_in ) { matvar->internal->z->avail_in = 1; matvar->internal->z->next_in = comp_buf; bytesread += fread(comp_buf,1,1,(FILE*)mat->fp); } matvar->internal->z->avail_out = 8; matvar->internal->z->next_out = (Bytef*)buf; err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateDimensions: inflate returned %s",zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); return bytesread; } while ( matvar->internal->z->avail_out && !matvar->internal->z->avail_in ) { matvar->internal->z->avail_in = 1; matvar->internal->z->next_in = comp_buf; bytesread += fread(comp_buf,1,1,(FILE*)mat->fp); err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateDimensions: inflate returned %s",zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); return bytesread; } } tag[0] = *(int *)buf; tag[1] = *((int *)buf+1); if ( mat->byteswap ) { Mat_int32Swap(tag); Mat_int32Swap(tag+1); } if ( (tag[0] & 0x0000ffff) != MAT_T_INT32 ) { Mat_Critical("InflateDimensions: Reading dimensions expected type MAT_T_INT32"); return bytesread; } rank = tag[1]; if ( rank % 8 != 0 ) i = 8-(rank %8); else i = 0; rank+=i; if ( !matvar->internal->z->avail_in ) { matvar->internal->z->avail_in = 1; matvar->internal->z->next_in = comp_buf; bytesread += fread(comp_buf,1,1,(FILE*)mat->fp); } matvar->internal->z->avail_out = rank; matvar->internal->z->next_out = (Bytef*)((mat_int32_t *)buf+2); err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateDimensions: inflate returned %s",zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); return bytesread; } while ( matvar->internal->z->avail_out && !matvar->internal->z->avail_in ) { matvar->internal->z->avail_in = 1; matvar->internal->z->next_in = comp_buf; bytesread += fread(comp_buf,1,1,(FILE*)mat->fp); err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateDimensions: inflate returned %s",zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); return bytesread; } } if ( matvar->internal->z->avail_in ) { (void)fseek((FILE*)mat->fp,-(int)matvar->internal->z->avail_in,SEEK_CUR); bytesread -= matvar->internal->z->avail_in; matvar->internal->z->avail_in = 0; } return bytesread; } /** @brief Inflates the variable name tag * * @ingroup mat_internal * @param mat Pointer to the MAT file * @param matvar Pointer to the MAT variable * @param buf Pointer to store the variables name tag * @return Number of bytes read from the file */ size_t InflateVarNameTag(mat_t *mat, matvar_t *matvar, void *buf) { mat_uint8_t comp_buf[32]; int err; size_t bytesread = 0; if ( buf == NULL ) return 0; if ( !matvar->internal->z->avail_in ) { matvar->internal->z->avail_in = 1; matvar->internal->z->next_in = comp_buf; bytesread += fread(comp_buf,1,1,(FILE*)mat->fp); } matvar->internal->z->avail_out = 8; matvar->internal->z->next_out = (Bytef*)buf; err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateVarNameTag: inflate returned %s",zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); return bytesread; } while ( matvar->internal->z->avail_out && !matvar->internal->z->avail_in ) { matvar->internal->z->avail_in = 1; matvar->internal->z->next_in = comp_buf; bytesread += fread(comp_buf,1,1,(FILE*)mat->fp); err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateVarNameTag: inflate returned %s",zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); return bytesread; } } if ( matvar->internal->z->avail_in ) { (void)fseek((FILE*)mat->fp,-(int)matvar->internal->z->avail_in,SEEK_CUR); bytesread -= matvar->internal->z->avail_in; matvar->internal->z->avail_in = 0; } return bytesread; } /** @brief Inflates the variable name * * @ingroup mat_internal * @param mat Pointer to the MAT file * @param matvar Pointer to the MAT variable * @param buf Pointer to store the variables name * @param N Number of characters in the name * @return Number of bytes read from the file */ size_t InflateVarName(mat_t *mat, matvar_t *matvar, void *buf, int N) { mat_uint8_t comp_buf[32]; int err; size_t bytesread = 0; if ( buf == NULL ) return 0; if ( !matvar->internal->z->avail_in ) { matvar->internal->z->avail_in = 1; matvar->internal->z->next_in = comp_buf; bytesread += fread(comp_buf,1,1,(FILE*)mat->fp); } matvar->internal->z->avail_out = N; matvar->internal->z->next_out = (Bytef*)buf; err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateVarName: inflate returned %s",zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); return bytesread; } while ( matvar->internal->z->avail_out && !matvar->internal->z->avail_in ) { matvar->internal->z->avail_in = 1; matvar->internal->z->next_in = comp_buf; bytesread += fread(comp_buf,1,1,(FILE*)mat->fp); err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateVarName: inflate returned %s",zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); return bytesread; } } if ( matvar->internal->z->avail_in ) { (void)fseek((FILE*)mat->fp,-(int)matvar->internal->z->avail_in,SEEK_CUR); bytesread -= matvar->internal->z->avail_in; matvar->internal->z->avail_in = 0; } return bytesread; } /** @brief Inflates the data's tag * * buf must hold at least 8 bytes * @ingroup mat_internal * @param mat Pointer to the MAT file * @param matvar Pointer to the MAT variable * @param buf Pointer to store the data tag * @return Number of bytes read from the file */ size_t InflateDataTag(mat_t *mat, matvar_t *matvar, void *buf) { mat_uint8_t comp_buf[32]; int err; size_t bytesread = 0; if ( buf == NULL ) return 0; if ( !matvar->internal->z->avail_in ) { matvar->internal->z->avail_in = 1; matvar->internal->z->next_in = comp_buf; bytesread += fread(comp_buf,1,1,(FILE*)mat->fp); } matvar->internal->z->avail_out = 8; matvar->internal->z->next_out = (Bytef*)buf; err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err == Z_STREAM_END ) { return bytesread; } else if ( err != Z_OK ) { Mat_Critical("InflateDataTag: %s - inflate returned %s",matvar->name,zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); return bytesread; } while ( matvar->internal->z->avail_out && !matvar->internal->z->avail_in ) { matvar->internal->z->avail_in = 1; matvar->internal->z->next_in = comp_buf; bytesread += fread(comp_buf,1,1,(FILE*)mat->fp); err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err == Z_STREAM_END ) { break; } else if ( err != Z_OK ) { Mat_Critical("InflateDataTag: %s - inflate returned %s",matvar->name,zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); return bytesread; } } if ( matvar->internal->z->avail_in ) { (void)fseek((FILE*)mat->fp,-(int)matvar->internal->z->avail_in,SEEK_CUR); bytesread -= matvar->internal->z->avail_in; matvar->internal->z->avail_in = 0; } return bytesread; } /** @brief Inflates the data's type * * buf must hold at least 4 bytes * @ingroup mat_internal * @param mat Pointer to the MAT file * @param matvar Pointer to the MAT variable * @param buf Pointer to store the data type * @return Number of bytes read from the file */ size_t InflateDataType(mat_t *mat, z_streamp z, void *buf) { mat_uint8_t comp_buf[32]; int err; size_t bytesread = 0; if ( buf == NULL ) return 0; if ( !z->avail_in ) { z->avail_in = 1; z->next_in = comp_buf; bytesread += fread(comp_buf,1,1,(FILE*)mat->fp); } z->avail_out = 4; z->next_out = (Bytef*)buf; err = inflate(z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateDataType: inflate returned %s",zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); return bytesread; } while ( z->avail_out && !z->avail_in ) { z->avail_in = 1; z->next_in = comp_buf; bytesread += fread(comp_buf,1,1,(FILE*)mat->fp); err = inflate(z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateDataType: inflate returned %s",zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); return bytesread; } } if ( z->avail_in ) { (void)fseek((FILE*)mat->fp,-(int)z->avail_in,SEEK_CUR); bytesread -= z->avail_in; z->avail_in = 0; } return bytesread; } /** @brief Inflates the data * * buf must hold at least @c nBytes bytes * @ingroup mat_internal * @param mat Pointer to the MAT file * @param z zlib compression stream * @param buf Pointer to store the data type * @param nBytes Number of bytes to inflate * @return Number of bytes read from the file */ size_t InflateData(mat_t *mat, z_streamp z, void *buf, int nBytes) { mat_uint8_t comp_buf[1024]; int err; size_t bytesread = 0; if ( buf == NULL ) return 0; if ( nBytes < 1 ) { return bytesread; } if ( !z->avail_in ) { if ( nBytes > 1024 ) { z->avail_in = fread(comp_buf,1,1024,(FILE*)mat->fp); } else { z->avail_in = fread(comp_buf,1,nBytes,(FILE*)mat->fp); } bytesread += z->avail_in; z->next_in = comp_buf; } z->avail_out = nBytes; z->next_out = (Bytef*)buf; err = inflate(z,Z_FULL_FLUSH); if ( err == Z_STREAM_END ) { return bytesread; } else if ( err != Z_OK ) { Mat_Critical("InflateData: inflate returned %s",zError( err == Z_NEED_DICT ? Z_DATA_ERROR : err )); return bytesread; } while ( z->avail_out && !z->avail_in ) { if ( nBytes > 1024 + bytesread ) { z->avail_in = fread(comp_buf,1,1024,(FILE*)mat->fp); } else if ( nBytes < 1 + bytesread ) { /* Read a byte at a time */ z->avail_in = fread(comp_buf,1,1,(FILE*)mat->fp); } else { z->avail_in = fread(comp_buf,1,nBytes-bytesread,(FILE*)mat->fp); } bytesread += z->avail_in; z->next_in = comp_buf; err = inflate(z,Z_FULL_FLUSH); if ( err == Z_STREAM_END ) { break; } else if ( err != Z_OK && err != Z_BUF_ERROR ) { Mat_Critical("InflateData: inflate returned %s",zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); break; } } if ( z->avail_in ) { long offset = -(long)z->avail_in; (void)fseek((FILE*)mat->fp,offset,SEEK_CUR); bytesread -= z->avail_in; z->avail_in = 0; } return bytesread; } /** @brief Inflates the structure's fieldname length * * buf must hold at least 8 bytes * @ingroup mat_internal * @param mat Pointer to the MAT file * @param matvar Pointer to the MAT variable * @param buf Pointer to store the fieldname length * @return Number of bytes read from the file */ size_t InflateFieldNameLength(mat_t *mat, matvar_t *matvar, void *buf) { mat_uint8_t comp_buf[32]; int err; size_t bytesread = 0; if ( buf == NULL ) return 0; if ( !matvar->internal->z->avail_in ) { matvar->internal->z->avail_in = 1; matvar->internal->z->next_in = comp_buf; bytesread += fread(comp_buf,1,1,(FILE*)mat->fp); } matvar->internal->z->avail_out = 8; matvar->internal->z->next_out = (Bytef*)buf; err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateFieldNameLength: inflate returned %s",zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); return bytesread; } while ( matvar->internal->z->avail_out && !matvar->internal->z->avail_in ) { matvar->internal->z->avail_in = 1; matvar->internal->z->next_in = comp_buf; bytesread += fread(comp_buf,1,1,(FILE*)mat->fp); err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateFieldNameLength: inflate returned %s",zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); return bytesread; } } if ( matvar->internal->z->avail_in ) { (void)fseek((FILE*)mat->fp,-(int)matvar->internal->z->avail_in,SEEK_CUR); bytesread -= matvar->internal->z->avail_in; matvar->internal->z->avail_in = 0; } return bytesread; } /** @brief Inflates the structure's fieldname tag * * buf must hold at least 8 bytes * @ingroup mat_internal * @param mat Pointer to the MAT file * @param matvar Pointer to the MAT variable * @param buf Pointer to store the fieldname tag * @return Number of bytes read from the file */ size_t InflateFieldNamesTag(mat_t *mat, matvar_t *matvar, void *buf) { mat_uint8_t comp_buf[32]; int err; size_t bytesread = 0; if ( buf == NULL ) return 0; if ( !matvar->internal->z->avail_in ) { matvar->internal->z->avail_in = 1; matvar->internal->z->next_in = comp_buf; bytesread += fread(comp_buf,1,1,(FILE*)mat->fp); } matvar->internal->z->avail_out = 8; matvar->internal->z->next_out = (Bytef*)buf; err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateFieldNamesTag: inflate returned %s",zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); return bytesread; } while ( matvar->internal->z->avail_out && !matvar->internal->z->avail_in ) { matvar->internal->z->avail_in = 1; matvar->internal->z->next_in = comp_buf; bytesread += fread(comp_buf,1,1,(FILE*)mat->fp); err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateFieldNamesTag: inflate returned %s",zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); return bytesread; } } if ( matvar->internal->z->avail_in ) { (void)fseek((FILE*)mat->fp,-(int)matvar->internal->z->avail_in,SEEK_CUR); bytesread -= matvar->internal->z->avail_in; matvar->internal->z->avail_in = 0; } return bytesread; } /* * Inflates the structure's fieldname length. buf must hold at least * nfields*fieldname_length bytes */ /** @brief Inflates the structure's fieldnames * * buf must hold at least @c nfields * @c fieldname_length bytes * @ingroup mat_internal * @param mat Pointer to the MAT file * @param matvar Pointer to the MAT variable * @param buf Pointer to store the fieldnames * @param nfields Number of fields * @param fieldname_length Maximum length in bytes of each field * @param padding Number of padding bytes * @return Number of bytes read from the file */ size_t InflateFieldNames(mat_t *mat,matvar_t *matvar,void *buf,int nfields, int fieldname_length,int padding) { mat_uint8_t comp_buf[32]; int err; size_t bytesread = 0; if ( buf == NULL ) return 0; if ( !matvar->internal->z->avail_in ) { matvar->internal->z->avail_in = 1; matvar->internal->z->next_in = comp_buf; bytesread += fread(comp_buf,1,1,(FILE*)mat->fp); } matvar->internal->z->avail_out = nfields*fieldname_length+padding; matvar->internal->z->next_out = (Bytef*)buf; err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateFieldNames: inflate returned %s",zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); return bytesread; } while ( matvar->internal->z->avail_out && !matvar->internal->z->avail_in ) { matvar->internal->z->avail_in = 1; matvar->internal->z->next_in = comp_buf; bytesread += fread(comp_buf,1,1,(FILE*)mat->fp); err = inflate(matvar->internal->z,Z_NO_FLUSH); if ( err != Z_OK ) { Mat_Critical("InflateFieldNames: inflate returned %s",zError(err == Z_NEED_DICT ? Z_DATA_ERROR : err)); return bytesread; } } if ( matvar->internal->z->avail_in ) { (void)fseek((FILE*)mat->fp,-(int)matvar->internal->z->avail_in,SEEK_CUR); bytesread -= matvar->internal->z->avail_in; matvar->internal->z->avail_in = 0; } return bytesread; } /** @endcond */ #endif matio-1.5.11/src/endian.c0000664000372000037200000001262413173064025012030 00000000000000/** @file endian.c * @brief Functions to handle endian specifics */ /* * Copyright (C) 2005-2017 Christopher C. Hulbert * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ #include #include "matio_private.h" /** @brief swap the bytes @c a and @c b * @ingroup mat_internal */ #define swap(a,b) a^=b;b^=a;a^=b #ifdef HAVE_MAT_INT64_T /** @brief swap the bytes of a 64-bit signed integer * @ingroup mat_internal * @param a pointer to integer to swap * @return the swapped integer */ mat_int64_t Mat_int64Swap( mat_int64_t *a ) { union { mat_int8_t i1[8]; mat_int64_t i8; } tmp; tmp.i8 = *a; swap( tmp.i1[0], tmp.i1[7] ); swap( tmp.i1[1], tmp.i1[6] ); swap( tmp.i1[2], tmp.i1[5] ); swap( tmp.i1[3], tmp.i1[4] ); *a = tmp.i8; return *a; } #endif /* HAVE_MAT_INT64_T */ #ifdef HAVE_MAT_UINT64_T /** @brief swap the bytes of a 64-bit unsigned integer * @ingroup mat_internal * @param a pointer to integer to swap * @return the swapped integer */ mat_uint64_t Mat_uint64Swap( mat_uint64_t *a ) { union { mat_uint8_t i1[8]; mat_uint64_t i8; } tmp; tmp.i8 = *a; swap( tmp.i1[0], tmp.i1[7] ); swap( tmp.i1[1], tmp.i1[6] ); swap( tmp.i1[2], tmp.i1[5] ); swap( tmp.i1[3], tmp.i1[4] ); *a = tmp.i8; return *a; } #endif /* HAVE_MAT_UINT64_T */ /** @brief swap the bytes of a 32-bit signed integer * @ingroup mat_internal * @param a pointer to integer to swap * @return the swapped integer */ mat_int32_t Mat_int32Swap( mat_int32_t *a ) { union { mat_int8_t i1[4]; mat_int32_t i4; } tmp; tmp.i4 = *a; swap( tmp.i1[0], tmp.i1[3] ); swap( tmp.i1[1], tmp.i1[2] ); *a = tmp.i4; return *a; } /** @brief swap the bytes of a 32-bit unsigned integer * @ingroup mat_internal * @param a pointer to integer to swap * @return the swapped integer */ mat_uint32_t Mat_uint32Swap( mat_uint32_t *a ) { union { mat_uint8_t i1[4]; mat_uint32_t i4; } tmp; tmp.i4 = *a; swap( tmp.i1[0], tmp.i1[3] ); swap( tmp.i1[1], tmp.i1[2] ); *a = tmp.i4; return *a; } /** @brief swap the bytes of a 16-bit signed integer * @ingroup mat_internal * @param a pointer to integer to swap * @return the swapped integer */ mat_int16_t Mat_int16Swap( mat_int16_t *a ) { union { mat_int8_t i1[2]; mat_int16_t i2; } tmp; tmp.i2 = *a; swap( tmp.i1[0], tmp.i1[1] ); *a = tmp.i2; return *a; } /** @brief swap the bytes of a 16-bit unsigned integer * @ingroup mat_internal * @param a pointer to integer to swap * @return the swapped integer */ mat_uint16_t Mat_uint16Swap( mat_uint16_t *a ) { union { mat_uint8_t i1[2]; mat_uint16_t i2; } tmp; tmp.i2 = *a; swap( tmp.i1[0], tmp.i1[1] ); *a = tmp.i2; return *a; } /** @brief swap the bytes of a 4 byte single-precision float * @ingroup mat_internal * @param a pointer to integer to swap * @return the swapped integer */ float Mat_floatSwap( float *a ) { union { char i1[4]; float r4; } tmp; tmp.r4 = *a; swap( tmp.i1[0], tmp.i1[3] ); swap( tmp.i1[1], tmp.i1[2] ); *a = tmp.r4; return *a; } /** @brief swap the bytes of a 4 or 8 byte double-precision float * @ingroup mat_internal * @param a pointer to integer to swap * @return the swapped integer */ double Mat_doubleSwap( double *a ) { #ifndef SIZEOF_DOUBLE #define SIZEOF_DOUBLE 8 #endif union { char a[SIZEOF_DOUBLE]; double b; } tmp; tmp.b = *a; #if SIZEOF_DOUBLE == 4 swap( tmp.a[0], tmp.a[3] ); swap( tmp.a[1], tmp.a[2] ); #elif SIZEOF_DOUBLE == 8 swap( tmp.a[0], tmp.a[7] ); swap( tmp.a[1], tmp.a[6] ); swap( tmp.a[2], tmp.a[5] ); swap( tmp.a[3], tmp.a[4] ); #elif SIZEOF_DOUBLE == 16 swap( tmp.a[0], tmp.a[15] ); swap( tmp.a[1], tmp.a[14] ); swap( tmp.a[2], tmp.a[13] ); swap( tmp.a[3], tmp.a[12] ); swap( tmp.a[4], tmp.a[11] ); swap( tmp.a[5], tmp.a[10] ); swap( tmp.a[6], tmp.a[9] ); swap( tmp.a[7], tmp.a[8] ); #endif *a = tmp.b; return *a; } matio-1.5.11/getopt/0000775000372000037200000000000013173065644011224 500000000000000matio-1.5.11/getopt/getopt_long.c0000664000372000037200000004662413173064025013635 00000000000000/* $OpenBSD: getopt_long.c,v 1.21 2006/09/22 17:22:05 millert Exp $ */ /* $NetBSD: getopt_long.c,v 1.15 2002/01/31 22:43:40 tv Exp $ */ /* * Copyright (c) 2002 Todd C. Miller * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * * Sponsored in part by the Defense Advanced Research Projects * Agency (DARPA) and Air Force Research Laboratory, Air Force * Materiel Command, USAF, under agreement number F39502-99-1-0512. */ /*- * Copyright (c) 2000 The NetBSD Foundation, Inc. * All rights reserved. * * This code is derived from software contributed to The NetBSD Foundation * by Dieter Baron and Thomas Klausner. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. All advertising materials mentioning features or use of this software * must display the following acknowledgement: * This product includes software developed by the NetBSD * Foundation, Inc. and its contributors. * 4. Neither the name of The NetBSD Foundation nor the names of its * contributors may be used to endorse or promote products derived * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ #if !defined(_WIN32) && !defined(_WIN64) # include # include #else # include # define warnx printf #endif #include #include #include #include #define GNU_COMPATIBLE /* Be more compatible, configure's use us! */ #ifdef REPLACE_GETOPT int opterr = 1; /* if error message should be printed */ int optind = 1; /* index into parent argv vector */ int optopt = '?'; /* character checked for validity */ int optreset; /* reset getopt */ char *optarg; /* argument associated with option */ #endif #define PRINT_ERROR ((opterr) && (*options != ':')) #define FLAG_PERMUTE 0x01 /* permute non-options to the end of argv */ #define FLAG_ALLARGS 0x02 /* treat non-options as args to option "-1" */ #define FLAG_LONGONLY 0x04 /* operate as getopt_long_only */ /* return values */ #define BADCH (int)'?' #define BADARG ((*options == ':') ? (int)':' : (int)'?') #define INORDER (int)1 #define EMSG "" #ifdef GNU_COMPATIBLE #define NO_PREFIX (-1) #define D_PREFIX 0 #define DD_PREFIX 1 #define W_PREFIX 2 #endif static int getopt_internal(int, char * const *, const char *, const struct option *, int *, int); static int parse_long_options(char * const *, const char *, const struct option *, int *, int, int); static int gcd(int, int); static void permute_args(int, int, int, char * const *); static char *place = EMSG; /* option letter processing */ /* XXX: set optreset to 1 rather than these two */ static int nonopt_start = -1; /* first non option argument (for permute) */ static int nonopt_end = -1; /* first option after non options (for permute) */ /* Error messages */ static const char recargchar[] = "option requires an argument -- %c"; static const char illoptchar[] = "illegal option -- %c"; /* From P1003.2 */ #ifdef GNU_COMPATIBLE static int dash_prefix = NO_PREFIX; static const char gnuoptchar[] = "invalid option -- %c"; static const char recargstring[] = "option `%s%s' requires an argument"; static const char ambig[] = "option `%s%.*s' is ambiguous"; static const char noarg[] = "option `%s%.*s' doesn't allow an argument"; static const char illoptstring[] = "unrecognized option `%s%s'"; #else static const char recargstring[] = "option requires an argument -- %s"; static const char ambig[] = "ambiguous option -- %.*s"; static const char noarg[] = "option doesn't take an argument -- %.*s"; static const char illoptstring[] = "unknown option -- %s"; #endif /* * Compute the greatest common divisor of a and b. */ static int gcd(int a, int b) { int c; c = a % b; while (c != 0) { a = b; b = c; c = a % b; } return (b); } /* * Exchange the block from nonopt_start to nonopt_end with the block * from nonopt_end to opt_end (keeping the same order of arguments * in each block). */ static void permute_args(int panonopt_start, int panonopt_end, int opt_end, char * const *nargv) { int cstart, cyclelen, i, j, ncycle, nnonopts, nopts, pos; char *swap; /* * compute lengths of blocks and number and size of cycles */ nnonopts = panonopt_end - panonopt_start; nopts = opt_end - panonopt_end; ncycle = gcd(nnonopts, nopts); cyclelen = (opt_end - panonopt_start) / ncycle; for (i = 0; i < ncycle; i++) { cstart = panonopt_end+i; pos = cstart; for (j = 0; j < cyclelen; j++) { if (pos >= panonopt_end) pos -= nnonopts; else pos += nopts; swap = nargv[pos]; /* LINTED const cast */ ((char **) nargv)[pos] = nargv[cstart]; /* LINTED const cast */ ((char **)nargv)[cstart] = swap; } } } /* * parse_long_options -- * Parse long options in argc/argv argument vector. * Returns -1 if short_too is set and the option does not match long_options. */ static int parse_long_options(char * const *nargv, const char *options, const struct option *long_options, int *idx, int short_too, int flags) { char *current_argv, *has_equal; #ifdef GNU_COMPATIBLE char *current_dash; #endif size_t current_argv_len; int i, match, exact_match, second_partial_match; current_argv = place; #ifdef GNU_COMPATIBLE switch (dash_prefix) { case D_PREFIX: current_dash = "-"; break; case DD_PREFIX: current_dash = "--"; break; case W_PREFIX: current_dash = "-W "; break; default: current_dash = ""; break; } #endif match = -1; exact_match = 0; second_partial_match = 0; optind++; if ((has_equal = strchr(current_argv, '=')) != NULL) { /* argument found (--option=arg) */ current_argv_len = has_equal - current_argv; has_equal++; } else current_argv_len = strlen(current_argv); for (i = 0; long_options[i].name; i++) { /* find matching long option */ if (strncmp(current_argv, long_options[i].name, current_argv_len)) continue; if (strlen(long_options[i].name) == current_argv_len) { /* exact match */ match = i; exact_match = 1; break; } /* * If this is a known short option, don't allow * a partial match of a single character. */ if (short_too && current_argv_len == 1) continue; if (match == -1) /* first partial match */ match = i; else if ((flags & FLAG_LONGONLY) || long_options[i].has_arg != long_options[match].has_arg || long_options[i].flag != long_options[match].flag || long_options[i].val != long_options[match].val) second_partial_match = 1; } if (!exact_match && second_partial_match) { /* ambiguous abbreviation */ if (PRINT_ERROR) warnx(ambig, #ifdef GNU_COMPATIBLE current_dash, #endif (int)current_argv_len, current_argv); optopt = 0; return (BADCH); } if (match != -1) { /* option found */ if (long_options[match].has_arg == no_argument && has_equal) { if (PRINT_ERROR) warnx(noarg, #ifdef GNU_COMPATIBLE current_dash, #endif (int)current_argv_len, current_argv); /* * XXX: GNU sets optopt to val regardless of flag */ if (long_options[match].flag == NULL) optopt = long_options[match].val; else optopt = 0; #ifdef GNU_COMPATIBLE return (BADCH); #else return (BADARG); #endif } if (long_options[match].has_arg == required_argument || long_options[match].has_arg == optional_argument) { if (has_equal) optarg = has_equal; else if (long_options[match].has_arg == required_argument) { /* * optional argument doesn't use next nargv */ optarg = nargv[optind++]; } } if ((long_options[match].has_arg == required_argument) && (optarg == NULL)) { /* * Missing argument; leading ':' indicates no error * should be generated. */ if (PRINT_ERROR) warnx(recargstring, #ifdef GNU_COMPATIBLE current_dash, #endif current_argv); /* * XXX: GNU sets optopt to val regardless of flag */ if (long_options[match].flag == NULL) optopt = long_options[match].val; else optopt = 0; --optind; return (BADARG); } } else { /* unknown option */ if (short_too) { --optind; return (-1); } if (PRINT_ERROR) warnx(illoptstring, #ifdef GNU_COMPATIBLE current_dash, #endif current_argv); optopt = 0; return (BADCH); } if (idx) *idx = match; if (long_options[match].flag) { *long_options[match].flag = long_options[match].val; return (0); } else return (long_options[match].val); } /* * getopt_internal -- * Parse argc/argv argument vector. Called by user level routines. */ static int getopt_internal(int nargc, char * const *nargv, const char *options, const struct option *long_options, int *idx, int flags) { char *oli; /* option letter list index */ int optchar, short_too; int posixly_correct; /* no static, can be changed on the fly */ if (options == NULL) return (-1); /* * Disable GNU extensions if POSIXLY_CORRECT is set or options * string begins with a '+'. */ posixly_correct = (getenv("POSIXLY_CORRECT") != NULL); #ifdef GNU_COMPATIBLE if (*options == '-') flags |= FLAG_ALLARGS; else if (posixly_correct || *options == '+') flags &= ~FLAG_PERMUTE; #else if (posixly_correct || *options == '+') flags &= ~FLAG_PERMUTE; else if (*options == '-') flags |= FLAG_ALLARGS; #endif if (*options == '+' || *options == '-') options++; /* * XXX Some GNU programs (like cvs) set optind to 0 instead of * XXX using optreset. Work around this braindamage. */ if (optind == 0) optind = optreset = 1; optarg = NULL; if (optreset) nonopt_start = nonopt_end = -1; start: if (optreset || !*place) { /* update scanning pointer */ optreset = 0; if (optind >= nargc) { /* end of argument vector */ place = EMSG; if (nonopt_end != -1) { /* do permutation, if we have to */ permute_args(nonopt_start, nonopt_end, optind, nargv); optind -= nonopt_end - nonopt_start; } else if (nonopt_start != -1) { /* * If we skipped non-options, set optind * to the first of them. */ optind = nonopt_start; } nonopt_start = nonopt_end = -1; return (-1); } if (*(place = nargv[optind]) != '-' || #ifdef GNU_COMPATIBLE place[1] == '\0') { #else (place[1] == '\0' && strchr(options, '-') == NULL)) { #endif place = EMSG; /* found non-option */ if (flags & FLAG_ALLARGS) { /* * GNU extension: * return non-option as argument to option 1 */ optarg = nargv[optind++]; return (INORDER); } if (!(flags & FLAG_PERMUTE)) { /* * If no permutation wanted, stop parsing * at first non-option. */ return (-1); } /* do permutation */ if (nonopt_start == -1) nonopt_start = optind; else if (nonopt_end != -1) { permute_args(nonopt_start, nonopt_end, optind, nargv); nonopt_start = optind - (nonopt_end - nonopt_start); nonopt_end = -1; } optind++; /* process next argument */ goto start; } if (nonopt_start != -1 && nonopt_end == -1) nonopt_end = optind; /* * If we have "-" do nothing, if "--" we are done. */ if (place[1] != '\0' && *++place == '-' && place[1] == '\0') { optind++; place = EMSG; /* * We found an option (--), so if we skipped * non-options, we have to permute. */ if (nonopt_end != -1) { permute_args(nonopt_start, nonopt_end, optind, nargv); optind -= nonopt_end - nonopt_start; } nonopt_start = nonopt_end = -1; return (-1); } } /* * Check long options if: * 1) we were passed some * 2) the arg is not just "-" * 3) either the arg starts with -- we are getopt_long_only() */ if (long_options != NULL && place != nargv[optind] && (*place == '-' || (flags & FLAG_LONGONLY))) { short_too = 0; #ifdef GNU_COMPATIBLE dash_prefix = D_PREFIX; #endif if (*place == '-') { place++; /* --foo long option */ #ifdef GNU_COMPATIBLE dash_prefix = DD_PREFIX; #endif } else if (*place != ':' && strchr(options, *place) != NULL) short_too = 1; /* could be short option too */ optchar = parse_long_options(nargv, options, long_options, idx, short_too, flags); if (optchar != -1) { place = EMSG; return (optchar); } } if ((optchar = (int)*place++) == (int)':' || (optchar == (int)'-' && *place != '\0') || (oli = (char*)strchr(options, optchar)) == NULL) { /* * If the user specified "-" and '-' isn't listed in * options, return -1 (non-option) as per POSIX. * Otherwise, it is an unknown option character (or ':'). */ if (optchar == (int)'-' && *place == '\0') return (-1); if (!*place) ++optind; #ifdef GNU_COMPATIBLE if (PRINT_ERROR) warnx(posixly_correct ? illoptchar : gnuoptchar, optchar); #else if (PRINT_ERROR) warnx(illoptchar, optchar); #endif optopt = optchar; return (BADCH); } if (long_options != NULL && optchar == 'W' && oli[1] == ';') { /* -W long-option */ if (*place) /* no space */ /* NOTHING */; else if (++optind >= nargc) { /* no arg */ place = EMSG; if (PRINT_ERROR) warnx(recargchar, optchar); optopt = optchar; return (BADARG); } else /* white space */ place = nargv[optind]; #ifdef GNU_COMPATIBLE dash_prefix = W_PREFIX; #endif optchar = parse_long_options(nargv, options, long_options, idx, 0, flags); place = EMSG; return (optchar); } if (*++oli != ':') { /* doesn't take argument */ if (!*place) ++optind; } else { /* takes (optional) argument */ optarg = NULL; if (*place) /* no white space */ optarg = place; else if (oli[1] != ':') { /* arg not optional */ if (++optind >= nargc) { /* no arg */ place = EMSG; if (PRINT_ERROR) warnx(recargchar, optchar); optopt = optchar; return (BADARG); } else optarg = nargv[optind]; } place = EMSG; ++optind; } /* dump back option letter */ return (optchar); } #ifdef REPLACE_GETOPT /* * getopt -- * Parse argc/argv argument vector. * * [eventually this will replace the BSD getopt] */ int getopt(int nargc, char * const *nargv, const char *options) { /* * We don't pass FLAG_PERMUTE to getopt_internal() since * the BSD getopt(3) (unlike GNU) has never done this. * * Furthermore, since many privileged programs call getopt() * before dropping privileges it makes sense to keep things * as simple (and bug-free) as possible. */ return (getopt_internal(nargc, nargv, options, NULL, NULL, 0)); } #endif /* REPLACE_GETOPT */ /* * getopt_long -- * Parse argc/argv argument vector. */ int getopt_long(int nargc, char * const *nargv, const char *options, const struct option *long_options, int *idx) { return (getopt_internal(nargc, nargv, options, long_options, idx, FLAG_PERMUTE)); } /* * getopt_long_only -- * Parse argc/argv argument vector. */ int getopt_long_only(int nargc, char * const *nargv, const char *options, const struct option *long_options, int *idx) { return (getopt_internal(nargc, nargv, options, long_options, idx, FLAG_PERMUTE|FLAG_LONGONLY)); } matio-1.5.11/getopt/Makefile.am0000664000372000037200000000311313173064025013166 00000000000000## Makefile.am -- Process this file with automake to produce Makefile.in ## ## Copyright (C) 2005-2017 Christopher C. Hulbert ## ## All rights reserved. ## ## Redistribution and use in source and binary forms, with or without ## modification, are permitted provided that the following conditions are met: ## ## 1. Redistributions of source code must retain the above copyright notice, ## this list of conditions and the following disclaimer. ## ## 2. Redistributions in binary form must reproduce the above copyright ## notice, this list of conditions and the following disclaimer in the ## documentation and/or other materials provided with the distribution. ## ## THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY EXPRESS ## OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES ## OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO ## EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, ## INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES ## (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; ## LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ## (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ## SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ## noinst_HEADERS = getopt.h noinst_LTLIBRARIES = libgetopt.la libgetopt_la_SOURCES = getopt_long.c libgetopt_la_CFLAGS = -DREPLACE_GETOPT=1 matio-1.5.11/getopt/getopt.h0000664000372000037200000000644413173064025012617 00000000000000/* $NetBSD: getopt.h,v 1.4 2000/07/07 10:43:54 ad Exp $ */ /* $FreeBSD: src/include/getopt.h,v 1.6.34.1 2010/12/21 17:10:29 kensmith Exp $ */ /*- * Copyright (c) 2000 The NetBSD Foundation, Inc. * All rights reserved. * * This code is derived from software contributed to The NetBSD Foundation * by Dieter Baron and Thomas Klausner. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. All advertising materials mentioning features or use of this software * must display the following acknowledgement: * This product includes software developed by the NetBSD * Foundation, Inc. and its contributors. * 4. Neither the name of The NetBSD Foundation nor the names of its * contributors may be used to endorse or promote products derived * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ #ifndef _GETOPT_H_ #define _GETOPT_H_ #if !defined(_WIN32) && !defined(_WIN64) # include #endif /* * GNU-like getopt_long()/getopt_long_only() with 4.4BSD optreset extension. * getopt() is declared here too for GNU programs. */ #define no_argument 0 #define required_argument 1 #define optional_argument 2 struct option { /* name of long option */ const char *name; /* * one of no_argument, required_argument, and optional_argument: * whether option takes an argument */ int has_arg; /* if not NULL, set *flag to val when option found */ int *flag; /* if flag not NULL, value to set *flag to; else return value */ int val; }; extern int getopt_long(int, char * const *, const char *, const struct option *, int *); extern int getopt_long_only(int, char * const *, const char *, const struct option *, int *); #ifndef _GETOPT_DECLARED #define _GETOPT_DECLARED int getopt(int, char * const [], const char *); extern char *optarg; /* getopt(3) external variables */ extern int optind, opterr, optopt; #endif #ifndef _OPTRESET_DECLARED #define _OPTRESET_DECLARED extern int optreset; /* getopt(3) external variable */ #endif #endif /* !_GETOPT_H_ */ matio-1.5.11/getopt/Makefile.in0000664000372000037200000004231113173064677013217 00000000000000# Makefile.in generated by automake 1.14.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = getopt DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(noinst_HEADERS) ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/config/libtool.m4 \ $(top_srcdir)/config/ltoptions.m4 \ $(top_srcdir)/config/ltsugar.m4 \ $(top_srcdir)/config/ltversion.m4 \ $(top_srcdir)/config/lt~obsolete.m4 \ $(top_srcdir)/config/matio_def_file_ver.m4 \ $(top_srcdir)/config/matio_getopt_long.m4 \ $(top_srcdir)/config/matio_hdf5.m4 \ $(top_srcdir)/config/matio_int16_t.m4 \ $(top_srcdir)/config/matio_int32_t.m4 \ $(top_srcdir)/config/matio_int64_t.m4 \ $(top_srcdir)/config/matio_int8_t.m4 \ $(top_srcdir)/config/matio_lib_suffix.m4 \ $(top_srcdir)/config/matio_matlab.m4 \ $(top_srcdir)/config/matio_uint16_t.m4 \ $(top_srcdir)/config/matio_uint32_t.m4 \ $(top_srcdir)/config/matio_uint64_t.m4 \ $(top_srcdir)/config/matio_uint8_t.m4 \ $(top_srcdir)/config/matio_va_copy.m4 \ $(top_srcdir)/config/matio_zlib.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/src/matioConfig.h \ $(top_builddir)/src/matio_pubconf.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = LTLIBRARIES = $(noinst_LTLIBRARIES) libgetopt_la_LIBADD = am_libgetopt_la_OBJECTS = libgetopt_la-getopt_long.lo libgetopt_la_OBJECTS = $(am_libgetopt_la_OBJECTS) AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = libgetopt_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libgetopt_la_CFLAGS) \ $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/src depcomp = am__depfiles_maybe = COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(libgetopt_la_SOURCES) DIST_SOURCES = $(libgetopt_la_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac HEADERS = $(noinst_HEADERS) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOM4TE = @AUTOM4TE@ AUTOMAKE = @AUTOMAKE@ AUTOTEST = @AUTOTEST@ AWK = @AWK@ CC = @CC@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FCLDFLAGS = @FCLDFLAGS@ FGREP = @FGREP@ GREP = @GREP@ HAVE_INT64 = @HAVE_INT64@ HAVE_UINT64 = @HAVE_UINT64@ HDF5_CFLAGS = @HDF5_CFLAGS@ HDF5_LIBS = @HDF5_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_CFLAGS = @LT_CFLAGS@ LT_LDFLAGS = @LT_LDFLAGS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MATLABEXE = @MATLABEXE@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_RELEASE_DATE = @PACKAGE_RELEASE_DATE@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SIZEOF_INT = @SIZEOF_INT@ SIZEOF_SIZE_T = @SIZEOF_SIZE_T@ SIZEOF_VOID_P = @SIZEOF_VOID_P@ STRIP = @STRIP@ VERSION = @VERSION@ ZLIB_CFLAGS = @ZLIB_CFLAGS@ ZLIB_LIBS = @ZLIB_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ noinst_HEADERS = getopt.h noinst_LTLIBRARIES = libgetopt.la libgetopt_la_SOURCES = getopt_long.c libgetopt_la_CFLAGS = -DREPLACE_GETOPT=1 all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign --ignore-deps getopt/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign --ignore-deps getopt/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): clean-noinstLTLIBRARIES: -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) @list='$(noinst_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ test -z "$$locs" || { \ echo rm -f $${locs}; \ rm -f $${locs}; \ } libgetopt.la: $(libgetopt_la_OBJECTS) $(libgetopt_la_DEPENDENCIES) $(EXTRA_libgetopt_la_DEPENDENCIES) $(AM_V_CCLD)$(libgetopt_la_LINK) $(libgetopt_la_OBJECTS) $(libgetopt_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c .c.o: $(AM_V_CC)$(COMPILE) -c -o $@ $< .c.obj: $(AM_V_CC)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .c.lo: $(AM_V_CC)$(LTCOMPILE) -c -o $@ $< libgetopt_la-getopt_long.lo: getopt_long.c $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgetopt_la_CFLAGS) $(CFLAGS) -c -o libgetopt_la-getopt_long.lo `test -f 'getopt_long.c' || echo '$(srcdir)/'`getopt_long.c mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(LTLIBRARIES) $(HEADERS) installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool clean-noinstLTLIBRARIES \ mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-libtool clean-noinstLTLIBRARIES cscopelist-am ctags \ ctags-am distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: matio-1.5.11/configure0000775000372000037200000176655213173064677011604 00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for MATIO 1.5.11. # # Report bugs to . # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then _as_can_reexec=no; export _as_can_reexec; # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 as_fn_exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO PATH=/empty FPATH=/empty; export PATH FPATH test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org and $0: chulbe2lsu@users.sourceforge.net about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall # in an infinite loop. This has already happened in practice. _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" SHELL=${CONFIG_SHELL-/bin/sh} test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='MATIO' PACKAGE_TARNAME='matio' PACKAGE_VERSION='1.5.11' PACKAGE_STRING='MATIO 1.5.11' PACKAGE_BUGREPORT='chulbe2lsu@users.sourceforge.net' PACKAGE_URL='http://sourceforge.net/projects/matio' ac_unique_file="src/matio.h" # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_header_list= ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS LIBOBJS AUTOTEST AUTOM4TE SUN_FALSE SUN_TRUE WINNT_FALSE WINNT_TRUE LINUX_FALSE LINUX_TRUE EXTENDED_SPARSE_FALSE EXTENDED_SPARSE_TRUE MAT73_FALSE MAT73_TRUE HAVE_HDF5_FALSE HAVE_HDF5_TRUE HDF5_CFLAGS HDF5_LIBS HAVE_ZLIB_FALSE HAVE_ZLIB_TRUE ZLIB_CFLAGS ZLIB_LIBS MATLABEXE HAVE_INT64 HAVE_UINT64 SIZEOF_VOID_P SIZEOF_SIZE_T SIZEOF_INT NEED_GETOPT_FALSE NEED_GETOPT_TRUE CPP OTOOL64 OTOOL LIPO NMEDIT DSYMUTIL MANIFEST_TOOL RANLIB ac_ct_AR AR DLLTOOL OBJDUMP LN_S NM ac_ct_DUMPBIN DUMPBIN LD FGREP EGREP GREP SED LIBTOOL OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC LT_LDFLAGS LT_CFLAGS FCLDFLAGS PACKAGE_RELEASE_DATE host_os host_vendor host_cpu host build_os build_vendor build_cpu build MAINT MAINTAINER_MODE_FALSE MAINTAINER_MODE_TRUE AM_BACKSLASH AM_DEFAULT_VERBOSITY AM_DEFAULT_V AM_V am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_silent_rules enable_maintainer_mode enable_coverage enable_debug enable_profile with_libdir_suffix enable_shared enable_static with_pic enable_fast_install with_gnu_ld with_sysroot enable_libtool_lock with_matlab with_zlib with_hdf5 enable_mat73 with_default_file_ver enable_extended_sparse ' ac_precious_vars='build_alias host_alias target_alias FCLDFLAGS LT_CFLAGS LT_LDFLAGS CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures MATIO 1.5.11 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/matio] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of MATIO 1.5.11:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-silent-rules less verbose build output (undo: "make V=1") --disable-silent-rules verbose build output (undo: "make V=0") --enable-maintainer-mode enable make rules and dependencies not useful (and sometimes confusing) to the casual installer --enable-coverage Enable coverage testing --enable-debug=yes Turn on debugging --enable-profile=yes Turn on profile --enable-shared[=PKGS] build shared libraries [default=yes] --enable-static[=PKGS] build static libraries [default=yes] --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) --enable-mat73=yes Enable MAT v7.3 file support --enable-extended-sparse=yes Enable extended sparse matrix data types not supported in Matlab Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-libdir-suffix=suffix Suffix to apply to library directories --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use both] --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-sysroot=DIR Search for dependent libraries within DIR (or the compiler's sysroot if not specified). --with-matlab=DIR Directory with 'matlab' program --with-zlib=DIR Prefix where zlib Library is installed --with-hdf5=DIR Prefix where HDF5 library is installed --with-default-file-ver=version Default MAT file version (4,5,7.3) Some influential environment variables: FCLDFLAGS Fortran compiler-specific flags at link time LT_CFLAGS C compiler flags passed to libtool in compile mode LT_LDFLAGS Flags passed to libtool in link mode CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . MATIO home page: . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF MATIO configure 1.5.11 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ( $as_echo "## ----------------------------------------------- ## ## Report this to chulbe2lsu@users.sourceforge.net ## ## ----------------------------------------------- ##" ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES # ---------------------------------------------------- # Tries to find if the field MEMBER exists in type AGGR, after including # INCLUDES, setting cache variable VAR accordingly. ac_fn_c_check_member () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 $as_echo_n "checking for $2.$3... " >&6; } if eval \${$4+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $5 int main () { static $2 ac_aggr; if (ac_aggr.$3) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$4=yes" else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $5 int main () { static $2 ac_aggr; if (sizeof ac_aggr.$3) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$4=yes" else eval "$4=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$4 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_member # ac_fn_c_check_type LINENO TYPE VAR INCLUDES # ------------------------------------------- # Tests whether TYPE exists after having included INCLUDES, setting cache # variable VAR accordingly. ac_fn_c_check_type () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=no" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { if (sizeof ($2)) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { if (sizeof (($2))) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else eval "$3=yes" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_type # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES # -------------------------------------------- # Tries to find the compile-time value of EXPR in a program that includes # INCLUDES, setting VAR accordingly. Returns whether the value could be # computed ac_fn_c_compute_int () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if test "$cross_compiling" = yes; then # Depending upon the size, compute the lo and hi bounds. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { static int test_array [1 - 2 * !(($2) >= 0)]; test_array [0] = 0; return test_array [0]; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_lo=0 ac_mid=0 while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { static int test_array [1 - 2 * !(($2) <= $ac_mid)]; test_array [0] = 0; return test_array [0]; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_hi=$ac_mid; break else as_fn_arith $ac_mid + 1 && ac_lo=$as_val if test $ac_lo -le $ac_mid; then ac_lo= ac_hi= break fi as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { static int test_array [1 - 2 * !(($2) < 0)]; test_array [0] = 0; return test_array [0]; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_hi=-1 ac_mid=-1 while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { static int test_array [1 - 2 * !(($2) >= $ac_mid)]; test_array [0] = 0; return test_array [0]; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_lo=$ac_mid; break else as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val if test $ac_mid -le $ac_hi; then ac_lo= ac_hi= break fi as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done else ac_lo= ac_hi= fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # Binary search between lo and hi bounds. while test "x$ac_lo" != "x$ac_hi"; do as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { static int test_array [1 - 2 * !(($2) <= $ac_mid)]; test_array [0] = 0; return test_array [0]; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_hi=$ac_mid else as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done case $ac_lo in #(( ?*) eval "$3=\$ac_lo"; ac_retval=0 ;; '') ac_retval=1 ;; esac else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 static long int longval () { return $2; } static unsigned long int ulongval () { return $2; } #include #include int main () { FILE *f = fopen ("conftest.val", "w"); if (! f) return 1; if (($2) < 0) { long int i = longval (); if (i != ($2)) return 1; fprintf (f, "%ld", i); } else { unsigned long int i = ulongval (); if (i != ($2)) return 1; fprintf (f, "%lu", i); } /* Do not output a trailing newline, as this causes \r\n confusion on some platforms. */ return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : echo >>conftest.val; read $3 config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by MATIO $as_me 1.5.11, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi as_fn_append ac_header_list " stdarg.h" as_fn_append ac_header_list " varargs.h" # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_aux_dir= for ac_dir in config "$srcdir"/config; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in config \"$srcdir\"/config" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. am__api_version='1.14' # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if ${ac_cv_path_install+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in #(( ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". as_fn_error $? "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi if test "$2" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$2" = conftest.file ) then # Ok. : else as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi rm -f conftest.file test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was `s,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if ${ac_cv_path_mkdir+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi test -d ./--version && rmdir ./--version if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. MKDIR_P="$ac_install_sh -d" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AWK+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null # Check whether --enable-silent-rules was given. if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=1;; esac am_make=${MAKE-make} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 $as_echo_n "checking whether $am_make supports nested variables... " >&6; } if ${am_cv_make_support_nested_variables+:} false; then : $as_echo_n "(cached) " >&6 else if $as_echo 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 $as_echo "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AM_BACKSLASH='\' if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE='matio' VERSION='1.5.11' cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # mkdir_p='$(MKDIR_P)' # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar pax cpio none' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 fi fi # Check whether --enable-silent-rules was given. if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=1;; esac am_make=${MAKE-make} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 $as_echo_n "checking whether $am_make supports nested variables... " >&6; } if ${am_cv_make_support_nested_variables+:} false; then : $as_echo_n "(cached) " >&6 else if $as_echo 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 $as_echo "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AM_BACKSLASH='\' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } # Check whether --enable-maintainer-mode was given. if test "${enable_maintainer_mode+set}" = set; then : enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval else USE_MAINTAINER_MODE=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 $as_echo "$USE_MAINTAINER_MODE" >&6; } if test $USE_MAINTAINER_MODE = yes; then MAINTAINER_MODE_TRUE= MAINTAINER_MODE_FALSE='#' else MAINTAINER_MODE_TRUE='#' MAINTAINER_MODE_FALSE= fi MAINT=$MAINTAINER_MODE_TRUE # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac cat >>confdefs.h <<_ACEOF #define MATIO_PLATFORM "${host}" _ACEOF cat >>confdefs.h <<_ACEOF #define MATIO_MAJOR_VERSION 1 _ACEOF cat >>confdefs.h <<_ACEOF #define MATIO_MINOR_VERSION 5 _ACEOF cat >>confdefs.h <<_ACEOF #define MATIO_RELEASE_LEVEL 11 _ACEOF cat >>confdefs.h <<_ACEOF #define MATIO_VERSION 1511 _ACEOF PACKAGE_RELEASE_DATE="22 October 2017" cat >>confdefs.h <<_ACEOF #define MATIO_VERSION_STR "1.5.11" _ACEOF ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then for ac_prog in pgcc icc gcc cc do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in pgcc icc gcc cc do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; } if ${am_cv_prog_cc_c_o+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 $as_echo "$am_cv_prog_cc_c_o" >&6; } if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Check whether --enable-coverage was given. if test "${enable_coverage+set}" = set; then : enableval=$enable_coverage; CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage" fi # Check whether --enable-debug was given. if test "${enable_debug+set}" = set; then : enableval=$enable_debug; debug=$enableval else debug=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking debug mode" >&5 $as_echo_n "checking debug mode... " >&6; } if test "$debug" = "no" then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } cat >>confdefs.h <<_ACEOF #define NODEBUG /**/ _ACEOF else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } cat >>confdefs.h <<_ACEOF #define DEBUG /**/ _ACEOF debug=yes fi # Check whether --enable-profile was given. if test "${enable_profile+set}" = set; then : enableval=$enable_profile; profile=$enableval else profile=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking profile mode" >&5 $as_echo_n "checking profile mode... " >&6; } if test "$profile" = "no" then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } cat >>confdefs.h <<_ACEOF #define NODEBUG /**/ _ACEOF else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } cat >>confdefs.h <<_ACEOF #define DEBUG /**/ _ACEOF profile=yes fi # Check whether --with-libdir-suffix was given. if test "${with_libdir_suffix+set}" = set; then : withval=$with_libdir_suffix; else with_libdir_suffix= fi acl_libdirstem="lib$with_libdir_suffix" if test "$debug" = "yes" then CFLAGS="$CFLAGS $DEBUG_CFLAGS" FCFLAGS="$FCFLAGS $DEBUG_FCFLAGS" else CFLAGS="$REL_CFLAGS $CFLAGS" FCFLAGS="$REL_FCFLAGS $FCFLAGS" fi if test "$profile" = "yes" then CFLAGS="$PROFILE_CFLAGS $CFLAGS" FCFLAGS="$PROFILE_FCFLAGS $FCFLAGS" fi # Check whether --enable-shared was given. if test "${enable_shared+set}" = set; then : enableval=$enable_shared; p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac else enable_shared=yes fi # Check whether --enable-static was given. if test "${enable_static+set}" = set; then : enableval=$enable_static; p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac else enable_static=yes fi case `pwd` in *\ * | *\ *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; esac macro_version='2.4.2' macro_revision='1.3337' ltmain="$ac_aux_dir/ltmain.sh" # Backslashify metacharacters that are still active within # double-quoted strings. sed_quote_subst='s/\(["`$\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 $as_echo_n "checking how to print strings... " >&6; } # Test print first, because it will be a builtin if present. if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='print -r --' elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='printf %s\n' else # Use this function as a fallback that always works. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } ECHO='func_fallback_echo' fi # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "" } case "$ECHO" in printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 $as_echo "printf" >&6; } ;; print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 $as_echo "print -r" >&6; } ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 $as_echo "cat" >&6; } ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 $as_echo_n "checking for a sed that does not truncate output... " >&6; } if ${ac_cv_path_SED+:} false; then : $as_echo_n "(cached) " >&6 else ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for ac_i in 1 2 3 4 5 6 7; do ac_script="$ac_script$as_nl$ac_script" done echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed { ac_script=; unset ac_script;} if test -z "$SED"; then ac_path_SED_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_SED" || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in *GNU*) ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo '' >> "conftest.nl" "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_SED_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_SED="$ac_path_SED" ac_path_SED_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_SED_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_SED"; then as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 fi else ac_cv_path_SED=$SED fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 $as_echo "$ac_cv_path_SED" >&6; } SED="$ac_cv_path_SED" rm -f conftest.sed test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 $as_echo_n "checking for fgrep... " >&6; } if ${ac_cv_path_FGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 then ac_cv_path_FGREP="$GREP -F" else if test -z "$FGREP"; then ac_path_FGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in fgrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_FGREP" || continue # Check for GNU ac_path_FGREP and select it if it is found. # Check for GNU $ac_path_FGREP case `"$ac_path_FGREP" --version 2>&1` in *GNU*) ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'FGREP' >> "conftest.nl" "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_FGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_FGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_FGREP"; then as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_FGREP=$FGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 $as_echo "$ac_cv_path_FGREP" >&6; } FGREP="$ac_cv_path_FGREP" test -z "$GREP" && GREP=grep # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 $as_echo_n "checking for ld used by $CC... " >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi if ${lt_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 $as_echo "$LD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } if ${lt_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 $as_echo "$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } if ${lt_cv_path_NM+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/$lt_tmp_nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS="$lt_save_ifs" done : ${lt_cv_path_NM=no} fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 $as_echo "$lt_cv_path_NM" >&6; } if test "$lt_cv_path_NM" != "no"; then NM="$lt_cv_path_NM" else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else if test -n "$ac_tool_prefix"; then for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DUMPBIN"; then ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DUMPBIN=$ac_cv_prog_DUMPBIN if test -n "$DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 $as_echo "$DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$DUMPBIN" && break done fi if test -z "$DUMPBIN"; then ac_ct_DUMPBIN=$DUMPBIN for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DUMPBIN"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN if test -n "$ac_ct_DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 $as_echo "$ac_ct_DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_DUMPBIN" && break done if test "x$ac_ct_DUMPBIN" = x; then DUMPBIN=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DUMPBIN=$ac_ct_DUMPBIN fi fi case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols" ;; *) DUMPBIN=: ;; esac fi if test "$DUMPBIN" != ":"; then NM="$DUMPBIN" fi fi test -z "$NM" && NM=nm { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 $as_echo_n "checking the name lister ($NM) interface... " >&6; } if ${lt_cv_nm_interface+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: output\"" >&5) cat conftest.out >&5 if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 $as_echo "$lt_cv_nm_interface" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 $as_echo_n "checking whether ln -s works... " >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 $as_echo "no, using $LN_S" >&6; } fi # find the maximum length of command line arguments { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 $as_echo_n "checking the maximum length of command line arguments... " >&6; } if ${lt_cv_sys_max_cmd_len+:} false; then : $as_echo_n "(cached) " >&6 else i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw* | cegcc*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; mint*) # On MiNT this can take a long time and run out of memory. lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; os2*) # The test takes a long time on OS/2. lt_cv_sys_max_cmd_len=8192 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len" && \ test undefined != "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8 ; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` teststring= # Add a significant safety factor because C++ compilers can tack on # massive amounts of additional arguments before passing them to the # linker. It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac fi if test -n $lt_cv_sys_max_cmd_len ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 $as_echo "$lt_cv_sys_max_cmd_len" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 $as_echo "none" >&6; } fi max_cmd_len=$lt_cv_sys_max_cmd_len : ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } # Try some XSI features xsi_shell=no ( _lt_dummy="a/b/c" test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ = c,a/b,b/c, \ && eval 'test $(( 1 + 1 )) -eq 2 \ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ && xsi_shell=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 $as_echo "$xsi_shell" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; } lt_shell_append=no ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ >/dev/null 2>&1 \ && lt_shell_append=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 $as_echo "$lt_shell_append" >&6; } if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 $as_echo_n "checking how to convert $build file names to $host format... " >&6; } if ${lt_cv_to_host_file_cmd+:} false; then : $as_echo_n "(cached) " >&6 else case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 ;; esac ;; *-*-cygwin* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_noop ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin ;; esac ;; * ) # unhandled hosts (and "normal" native builds) lt_cv_to_host_file_cmd=func_convert_file_noop ;; esac fi to_host_file_cmd=$lt_cv_to_host_file_cmd { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 $as_echo "$lt_cv_to_host_file_cmd" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } if ${lt_cv_to_tool_file_cmd+:} false; then : $as_echo_n "(cached) " >&6 else #assume ordinary cross tools, or native build. lt_cv_to_tool_file_cmd=func_convert_file_noop case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 ;; esac ;; esac fi to_tool_file_cmd=$lt_cv_to_tool_file_cmd { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 $as_echo "$lt_cv_to_tool_file_cmd" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 $as_echo_n "checking for $LD option to reload object files... " >&6; } if ${lt_cv_ld_reload_flag+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_reload_flag='-r' fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 $as_echo "$lt_cv_ld_reload_flag" >&6; } reload_flag=$lt_cv_ld_reload_flag case $reload_flag in "" | " "*) ;; *) reload_flag=" $reload_flag" ;; esac reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in cygwin* | mingw* | pw32* | cegcc*) if test "$GCC" != yes; then reload_cmds=false fi ;; darwin*) if test "$GCC" = yes; then reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi ;; esac if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. set dummy ${ac_tool_prefix}objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OBJDUMP"; then ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OBJDUMP=$ac_cv_prog_OBJDUMP if test -n "$OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 $as_echo "$OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OBJDUMP"; then ac_ct_OBJDUMP=$OBJDUMP # Extract the first word of "objdump", so it can be a program name with args. set dummy objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OBJDUMP"; then ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP if test -n "$ac_ct_OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 $as_echo "$ac_ct_OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OBJDUMP" = x; then OBJDUMP="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OBJDUMP=$ac_ct_OBJDUMP fi else OBJDUMP="$ac_cv_prog_OBJDUMP" fi test -z "$OBJDUMP" && OBJDUMP=objdump { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 $as_echo_n "checking how to recognize dependent libraries... " >&6; } if ${lt_cv_deplibs_check_method+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. # `unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path # which responds to the $file_magic_cmd with a given extended regex. # If you have `file' or equivalent on your system and you're not sure # whether `pass_all' will *always* work, you probably want this one. case $host_os in aix[4-9]*) lt_cv_deplibs_check_method=pass_all ;; beos*) lt_cv_deplibs_check_method=pass_all ;; bsdi[45]*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' lt_cv_file_magic_cmd='/usr/bin/file -L' lt_cv_file_magic_test_file=/shlib/libc.so ;; cygwin*) # func_win32_libid is a shell function defined in ltmain.sh lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' ;; mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else # Keep this pattern in sync with the one in func_win32_libid. lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; haiku*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[3-9]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) lt_cv_deplibs_check_method=pass_all ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; *nto* | *qnx*) lt_cv_deplibs_check_method=pass_all ;; openbsd*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 $as_echo "$lt_cv_deplibs_check_method" >&6; } file_magic_glob= want_nocaseglob=no if test "$build" = "$host"; then case $host_os in mingw* | pw32*) if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then want_nocaseglob=yes else file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` fi ;; esac fi file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. set dummy ${ac_tool_prefix}dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DLLTOOL"; then ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DLLTOOL=$ac_cv_prog_DLLTOOL if test -n "$DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 $as_echo "$DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DLLTOOL"; then ac_ct_DLLTOOL=$DLLTOOL # Extract the first word of "dlltool", so it can be a program name with args. set dummy dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DLLTOOL"; then ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DLLTOOL="dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL if test -n "$ac_ct_DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 $as_echo "$ac_ct_DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DLLTOOL" = x; then DLLTOOL="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DLLTOOL=$ac_ct_DLLTOOL fi else DLLTOOL="$ac_cv_prog_DLLTOOL" fi test -z "$DLLTOOL" && DLLTOOL=dlltool { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 $as_echo_n "checking how to associate runtime and link libraries... " >&6; } if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_sharedlib_from_linklib_cmd='unknown' case $host_os in cygwin* | mingw* | pw32* | cegcc*) # two different shell functions defined in ltmain.sh # decide which to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib ;; *) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback ;; esac ;; *) # fallback: assume linklib IS sharedlib lt_cv_sharedlib_from_linklib_cmd="$ECHO" ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO if test -n "$ac_tool_prefix"; then for ac_prog in ar do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AR="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 $as_echo "$AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AR" && break done fi if test -z "$AR"; then ac_ct_AR=$AR for ac_prog in ar do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AR="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 $as_echo "$ac_ct_AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_AR" && break done if test "x$ac_ct_AR" = x; then AR="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AR=$ac_ct_AR fi fi : ${AR=ar} : ${AR_FLAGS=cru} { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 $as_echo_n "checking for archiver @FILE support... " >&6; } if ${lt_cv_ar_at_file+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ar_at_file=no cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test "$ac_status" -eq 0; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test "$ac_status" -ne 0; then lt_cv_ar_at_file=@ fi fi rm -f conftest.* libconftest.a fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 $as_echo "$lt_cv_ar_at_file" >&6; } if test "x$lt_cv_ar_at_file" = xno; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi test -z "$STRIP" && STRIP=: if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 $as_echo "$RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 $as_echo "$ac_ct_RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then RANLIB=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB fi else RANLIB="$ac_cv_prog_RANLIB" fi test -z "$RANLIB" && RANLIB=: # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in darwin*) lock_old_archive_extraction=yes ;; *) lock_old_archive_extraction=no ;; esac # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Check for command to grab the raw symbol name followed by C symbol from nm. { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } if ${lt_cv_sys_global_symbol_pipe+:} false; then : $as_echo_n "(cached) " >&6 else # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[BCDEGRST]' # Regexp to match symbols that can be accessed directly from C. sympat='\([_A-Za-z][_A-Za-z0-9]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[BCDT]' ;; cygwin* | mingw* | pw32* | cegcc*) symcode='[ABCDGISTW]' ;; hpux*) if test "$host_cpu" = ia64; then symcode='[ABCDEGRST]' fi ;; irix* | nonstopux*) symcode='[BCDEGRST]' ;; osf*) symcode='[BCDEGQRST]' ;; solaris*) symcode='[BDRT]' ;; sco3.2v5*) symcode='[DT]' ;; sysv4.2uw2*) symcode='[DT]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[ABDT]' ;; sysv4) symcode='[DFNSTU]' ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[ABCDGIRSTW]' ;; esac # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function # and D for any global variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK '"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ " s[1]~/^[@?]/{print s[1], s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # Now try to grab the symbols. nlist=conftest.nm if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ LT_DLSYM_CONST struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS CFLAGS=$lt_globsym_save_CFLAGS else echo "cannot find nm_test_func in $nlist" >&5 fi else echo "cannot find nm_test_var in $nlist" >&5 fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 fi else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done fi if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 $as_echo "failed" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 $as_echo "ok" >&6; } fi # Response file support. if test "$lt_cv_nm_interface" = "MS dumpbin"; then nm_file_list_spec='@' elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then nm_file_list_spec='@' fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 $as_echo_n "checking for sysroot... " >&6; } # Check whether --with-sysroot was given. if test "${with_sysroot+set}" = set; then : withval=$with_sysroot; else with_sysroot=no fi lt_sysroot= case ${with_sysroot} in #( yes) if test "$GCC" = yes; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( /*) lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` ;; #( no|'') ;; #( *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 $as_echo "${with_sysroot}" >&6; } as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 $as_echo "${lt_sysroot:-no}" >&6; } # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then : enableval=$enable_libtool_lock; fi test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE="32" ;; *ELF-64*) HPUX_IA64_MODE="64" ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out which ABI we are using. echo '#line '$LINENO' "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) case `/usr/bin/file conftest.o` in *x86-64*) LD="${LD-ld} -m elf32_x86_64" ;; *) LD="${LD-ld} -m elf_i386" ;; esac ;; powerpc64le-*) LD="${LD-ld} -m elf32lppclinux" ;; powerpc64-*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; powerpcle-*) LD="${LD-ld} -m elf64lppc" ;; powerpc-*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 $as_echo_n "checking whether the C compiler needs -belf... " >&6; } if ${lt_cv_cc_needs_belf+:} false; then : $as_echo_n "(cached) " >&6 else ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_cc_needs_belf=yes else lt_cv_cc_needs_belf=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 $as_echo "$lt_cv_cc_needs_belf" >&6; } if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; *-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) case $host in i?86-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) LD="${LD-ld} -m elf64_sparc" ;; esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then LD="${LD-ld}_sol2" fi ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks="$enable_libtool_lock" if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. set dummy ${ac_tool_prefix}mt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$MANIFEST_TOOL"; then ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL if test -n "$MANIFEST_TOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 $as_echo "$MANIFEST_TOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_MANIFEST_TOOL"; then ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL # Extract the first word of "mt", so it can be a program name with args. set dummy mt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_MANIFEST_TOOL"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL if test -n "$ac_ct_MANIFEST_TOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_MANIFEST_TOOL" = x; then MANIFEST_TOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL fi else MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" fi test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } if ${lt_cv_path_mainfest_tool+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_path_mainfest_tool=no echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out cat conftest.err >&5 if $GREP 'Manifest Tool' conftest.out > /dev/null; then lt_cv_path_mainfest_tool=yes fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 $as_echo "$lt_cv_path_mainfest_tool" >&6; } if test "x$lt_cv_path_mainfest_tool" != xyes; then MANIFEST_TOOL=: fi case $host_os in rhapsody* | darwin*) if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DSYMUTIL"; then ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DSYMUTIL=$ac_cv_prog_DSYMUTIL if test -n "$DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 $as_echo "$DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DSYMUTIL"; then ac_ct_DSYMUTIL=$DSYMUTIL # Extract the first word of "dsymutil", so it can be a program name with args. set dummy dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DSYMUTIL"; then ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL if test -n "$ac_ct_DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 $as_echo "$ac_ct_DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DSYMUTIL" = x; then DSYMUTIL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DSYMUTIL=$ac_ct_DSYMUTIL fi else DSYMUTIL="$ac_cv_prog_DSYMUTIL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. set dummy ${ac_tool_prefix}nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NMEDIT"; then ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi NMEDIT=$ac_cv_prog_NMEDIT if test -n "$NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 $as_echo "$NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_NMEDIT"; then ac_ct_NMEDIT=$NMEDIT # Extract the first word of "nmedit", so it can be a program name with args. set dummy nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_NMEDIT"; then ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_NMEDIT="nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT if test -n "$ac_ct_NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 $as_echo "$ac_ct_NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_NMEDIT" = x; then NMEDIT=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac NMEDIT=$ac_ct_NMEDIT fi else NMEDIT="$ac_cv_prog_NMEDIT" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. set dummy ${ac_tool_prefix}lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$LIPO"; then ac_cv_prog_LIPO="$LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_LIPO="${ac_tool_prefix}lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi LIPO=$ac_cv_prog_LIPO if test -n "$LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 $as_echo "$LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_LIPO"; then ac_ct_LIPO=$LIPO # Extract the first word of "lipo", so it can be a program name with args. set dummy lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_LIPO"; then ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_LIPO="lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO if test -n "$ac_ct_LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 $as_echo "$ac_ct_LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_LIPO" = x; then LIPO=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac LIPO=$ac_ct_LIPO fi else LIPO="$ac_cv_prog_LIPO" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. set dummy ${ac_tool_prefix}otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL"; then ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL="${ac_tool_prefix}otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL=$ac_cv_prog_OTOOL if test -n "$OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 $as_echo "$OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL"; then ac_ct_OTOOL=$OTOOL # Extract the first word of "otool", so it can be a program name with args. set dummy otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL"; then ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL="otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL if test -n "$ac_ct_OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 $as_echo "$ac_ct_OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL" = x; then OTOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL=$ac_ct_OTOOL fi else OTOOL="$ac_cv_prog_OTOOL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. set dummy ${ac_tool_prefix}otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL64"; then ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL64=$ac_cv_prog_OTOOL64 if test -n "$OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 $as_echo "$OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL64"; then ac_ct_OTOOL64=$OTOOL64 # Extract the first word of "otool64", so it can be a program name with args. set dummy otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL64"; then ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL64="otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 if test -n "$ac_ct_OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 $as_echo "$ac_ct_OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL64" = x; then OTOOL64=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL64=$ac_ct_OTOOL64 fi else OTOOL64="$ac_cv_prog_OTOOL64" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 $as_echo_n "checking for -single_module linker flag... " >&6; } if ${lt_cv_apple_cc_single_mod+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_apple_cc_single_mod=no if test -z "${LT_MULTI_MODULE}"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&5 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? # If there is a non-empty error log, and "single_module" # appears in it, assume the flag caused a linker warning if test -s conftest.err && $GREP single_module conftest.err; then cat conftest.err >&5 # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. elif test -f libconftest.dylib && test $_lt_result -eq 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&5 fi rm -rf libconftest.dylib* rm -f conftest.* fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 $as_echo "$lt_cv_apple_cc_single_mod" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } if ${lt_cv_ld_exported_symbols_list+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_ld_exported_symbols_list=yes else lt_cv_ld_exported_symbols_list=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 $as_echo_n "checking for -force_load linker flag... " >&6; } if ${lt_cv_ld_force_load+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF int forced_loaded() { return 2;} _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 echo "$AR cru libconftest.a conftest.o" >&5 $AR cru libconftest.a conftest.o 2>&5 echo "$RANLIB libconftest.a" >&5 $RANLIB libconftest.a 2>&5 cat > conftest.c << _LT_EOF int main() { return 0;} _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&5 elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then lt_cv_ld_force_load=yes else cat conftest.err >&5 fi rm -f conftest.err libconftest.a conftest conftest.c rm -rf conftest.dSYM fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 $as_echo "$lt_cv_ld_force_load" >&6; } case $host_os in rhapsody* | darwin1.[012]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[91]*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 10.[012]*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test "$lt_cv_apple_cc_single_mod" = "yes"; then _lt_dar_single_mod='$single_module' fi if test "$lt_cv_ld_exported_symbols_list" = "yes"; then _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' fi if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in dlfcn.h do : ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default " if test "x$ac_cv_header_dlfcn_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DLFCN_H 1 _ACEOF fi done # Set options enable_dlopen=no enable_win32_dll=no # Check whether --with-pic was given. if test "${with_pic+set}" = set; then : withval=$with_pic; lt_p=${PACKAGE-default} case $withval in yes|no) pic_mode=$withval ;; *) pic_mode=default # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for lt_pkg in $withval; do IFS="$lt_save_ifs" if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done IFS="$lt_save_ifs" ;; esac else pic_mode=default fi test -z "$pic_mode" && pic_mode=default # Check whether --enable-fast-install was given. if test "${enable_fast_install+set}" = set; then : enableval=$enable_fast_install; p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac else enable_fast_install=yes fi # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ltmain" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' test -z "$LN_S" && LN_S="ln -s" if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 $as_echo_n "checking for objdir... " >&6; } if ${lt_cv_objdir+:} false; then : $as_echo_n "(cached) " >&6 else rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 $as_echo "$lt_cv_objdir" >&6; } objdir=$lt_cv_objdir cat >>confdefs.h <<_ACEOF #define LT_OBJDIR "$lt_cv_objdir/" _ACEOF case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld="$lt_cv_prog_gnu_ld" old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/${ac_tool_prefix}file; then lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 $as_echo_n "checking for file... " >&6; } if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/file; then lt_cv_path_MAGIC_CMD="$ac_dir/file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi else MAGIC_CMD=: fi fi fi ;; esac # Use C for the default configuration in the libtool script lt_save_CC="$CC" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o objext=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then lt_prog_compiler_no_builtin_flag= if test "$GCC" = yes; then case $cc_basename in nvcc*) lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; *) lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-fno-rtti -fno-exceptions" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" else : fi fi lt_prog_compiler_wl= lt_prog_compiler_pic= lt_prog_compiler_static= if test "$GCC" = yes; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support lt_prog_compiler_pic='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. lt_prog_compiler_static= ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) # +Z the default ;; *) lt_prog_compiler_pic='-fPIC' ;; esac ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic=-Kconform_pic fi ;; *) lt_prog_compiler_pic='-fPIC' ;; esac case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 lt_prog_compiler_wl='-Xlinker ' if test -n "$lt_prog_compiler_pic"; then lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" fi ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' fi ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic='-DDLL_EXPORT' ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static='-non_shared' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in # old Intel for x86_64 which still supported -KPIC. ecc*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; # Lahey Fortran 8.1. lf95*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='--shared' lt_prog_compiler_static='--static' ;; nagfor*) # NAG Fortran compiler lt_prog_compiler_wl='-Wl,-Wl,,' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; ccc*) lt_prog_compiler_wl='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static='-non_shared' ;; xl* | bgxl* | bgf* | mpixl*) # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-qpic' lt_prog_compiler_static='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='' ;; *Sun\ F* | *Sun*Fortran*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Qoption ld ' ;; *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Wl,' ;; *Intel*\ [CF]*Compiler*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; *Portland\ Group*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; esac ;; esac ;; newsos6) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static='-non_shared' ;; rdos*) lt_prog_compiler_static='-non_shared' ;; solaris*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) lt_prog_compiler_wl='-Qoption ld ';; *) lt_prog_compiler_wl='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl='-Qoption ld ' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then lt_prog_compiler_pic='-Kconform_pic' lt_prog_compiler_static='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; unicos*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_can_build_shared=no ;; uts4*) lt_prog_compiler_pic='-pic' lt_prog_compiler_static='-Bstatic' ;; *) lt_prog_compiler_can_build_shared=no ;; esac fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic= ;; *) lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 $as_echo_n "checking for $compiler option to produce PIC... " >&6; } if ${lt_cv_prog_compiler_pic+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic=$lt_prog_compiler_pic fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 $as_echo "$lt_cv_prog_compiler_pic" >&6; } lt_prog_compiler_pic=$lt_cv_prog_compiler_pic # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } if ${lt_cv_prog_compiler_pic_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic -DPIC" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; } if test x"$lt_cv_prog_compiler_pic_works" = xyes; then case $lt_prog_compiler_pic in "" | " "*) ;; *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; esac else lt_prog_compiler_pic= lt_prog_compiler_can_build_shared=no fi fi # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } if ${lt_cv_prog_compiler_static_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works=yes fi else lt_cv_prog_compiler_static_works=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 $as_echo "$lt_cv_prog_compiler_static_works" >&6; } if test x"$lt_cv_prog_compiler_static_works" = xyes; then : else lt_prog_compiler_static= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 $as_echo_n "checking if we can lock with hard links... " >&6; } hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 $as_echo "$hard_links" >&6; } if test "$hard_links" = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } runpath_var= allow_undefined_flag= always_export_symbols=no archive_cmds= archive_expsym_cmds= compiler_needs_object=no enable_shared_with_static_runtimes=no export_dynamic_flag_spec= export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' hardcode_automatic=no hardcode_direct=no hardcode_direct_absolute=no hardcode_libdir_flag_spec= hardcode_libdir_separator= hardcode_minus_L=no hardcode_shlibpath_var=unsupported inherit_rpath=no link_all_deplibs=unknown module_cmds= module_expsym_cmds= old_archive_from_new_cmds= old_archive_from_expsyms_cmds= thread_safe_flag_spec= whole_archive_flag_spec= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; linux* | k*bsd*-gnu | gnu*) link_all_deplibs=no ;; esac ld_shlibs=yes # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no if test "$with_gnu_ld" = yes; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility # with the native linker. However, as the warning in the GNU ld # block says, versions before 2.19.5* couldn't really create working # shared libraries, regardless of the interface used. case `$LD -v 2>&1` in *\ \(GNU\ Binutils\)\ 2.19.5*) ;; *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; *\ \(GNU\ Binutils\)\ [3-9]*) ;; *) lt_use_gnu_ld_interface=yes ;; esac ;; *) lt_use_gnu_ld_interface=yes ;; esac fi if test "$lt_use_gnu_ld_interface" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' export_dynamic_flag_spec='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec= fi supports_anon_versioning=no case `$LD -v 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[3-9]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.19, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to install binutils *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. *** You will then need to restart the configuration process. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then allow_undefined_flag=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' export_dynamic_flag_spec='${wl}--export-all-symbols' allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs=no fi ;; haiku*) archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' link_all_deplibs=yes ;; interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no if test "$host_os" = linux-dietlibc; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test "$tmp_diet" = no then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; lf95*) # Lahey Fortran 8.1 whole_archive_flag_spec= tmp_sharedflag='--shared' ;; xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' compiler_needs_object=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' compiler_needs_object=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi case $cc_basename in xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else ld_shlibs=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac ;; sunos4*) archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct=yes hardcode_shlibpath_var=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = no; then runpath_var= hardcode_libdir_flag_spec= export_dynamic_flag_spec= whole_archive_flag_spec= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag=unsupported always_export_symbols=yes archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm # Also, AIX nm treats weak defined symbols like other global # defined symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds='' hardcode_direct=yes hardcode_direct_absolute=yes hardcode_libdir_separator=':' link_all_deplibs=yes file_list_spec='${wl}-f,' if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi link_all_deplibs=no else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi export_dynamic_flag_spec='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an # empty executable. if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_="/usr/lib:/lib" fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag="-z nodefs" archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_="/usr/lib:/lib" fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag=' ${wl}-bernotok' allow_undefined_flag=' ${wl}-berok' if test "$with_gnu_ld" = yes; then # We only use this code for GNU lds that support --whole-archive. whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec='$convenience' fi archive_cmds_need_lc=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; bsdi[45]*) export_dynamic_flag_spec=-rdynamic ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. case $cc_basename in cl*) # Native MSVC hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported always_export_symbols=yes file_list_spec='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; else sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, )='true' enable_shared_with_static_runtimes=yes exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib old_postinstall_cmds='chmod 644 $oldlib' postlink_cmds='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile="$lt_outputfile.exe" lt_tool_outputfile="$lt_tool_outputfile.exe" ;; esac~ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # Assume MSVC wrapper hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_from_new_cmds='true' # FIXME: Should let the user specify the lib program. old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' enable_shared_with_static_runtimes=yes ;; esac ;; darwin* | rhapsody*) archive_cmds_need_lc=no hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported if test "$lt_cv_ld_force_load" = "yes"; then whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' else whole_archive_flag_spec='' fi link_all_deplibs=yes allow_undefined_flag="$_lt_dar_allow_undefined" case $cc_basename in ifort*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test "$_lt_dar_can_shared" = "yes"; then output_verbose_link_cmd=func_echo_all archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" else ld_shlibs=no fi ;; dgux*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2.*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; hpux9*) if test "$GCC" = yes; then archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes export_dynamic_flag_spec='${wl}-E' ;; hpux10*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) # Older versions of the 11.00 compiler do not understand -b yet # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 $as_echo_n "checking if $CC understands -b... " >&6; } if ${lt_cv_prog_compiler__b+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler__b=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -b" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler__b=yes fi else lt_cv_prog_compiler__b=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 $as_echo "$lt_cv_prog_compiler__b" >&6; } if test x"$lt_cv_prog_compiler__b" = xyes; then archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi ;; esac fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_direct=no hardcode_shlibpath_var=no ;; *) hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } if ${lt_cv_irix_exported_symbol+:} false; then : $as_echo_n "(cached) " >&6 else save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int foo (void) { return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_irix_exported_symbol=yes else lt_cv_irix_exported_symbol=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 $as_echo "$lt_cv_irix_exported_symbol" >&6; } if test "$lt_cv_irix_exported_symbol" = yes; then archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' fi else archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: inherit_rpath=yes link_all_deplibs=yes ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; newsos6) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: hardcode_shlibpath_var=no ;; *nto* | *qnx*) ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes hardcode_shlibpath_var=no hardcode_direct_absolute=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' else case $host_os in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-R$libdir' ;; *) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi archive_cmds_need_lc='no' hardcode_libdir_separator=: ;; solaris*) no_undefined_flag=' -z defs' if test "$GCC" = yes; then wlarc='${wl}' archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) wlarc='${wl}' archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi hardcode_libdir_flag_spec='-R$libdir' hardcode_shlibpath_var=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else whole_archive_flag_spec='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; sysv4) case $host_vendor in sni) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds='$CC -r -o $output$reload_objs' hardcode_direct=no ;; motorola) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no ;; sysv4.3*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no export_dynamic_flag_spec='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag='${wl}-z,text' archive_cmds_need_lc=no hardcode_shlibpath_var=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag='${wl}-z,text' allow_undefined_flag='${wl}-z,nodefs' archive_cmds_need_lc=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='${wl}-R,$libdir' hardcode_libdir_separator=':' link_all_deplibs=yes export_dynamic_flag_spec='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; *) ld_shlibs=no ;; esac if test x$host_vendor = xsni; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) export_dynamic_flag_spec='${wl}-Blargedynsym' ;; esac fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 $as_echo "$ld_shlibs" >&6; } test "$ld_shlibs" = no && can_build_shared=no with_gnu_ld=$with_gnu_ld # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc" in x|xyes) # Assume -lc should be added archive_cmds_need_lc=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } if ${lt_cv_archive_cmds_need_lc+:} false; then : $as_echo_n "(cached) " >&6 else $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl pic_flag=$lt_prog_compiler_pic compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag allow_undefined_flag= if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then lt_cv_archive_cmds_need_lc=no else lt_cv_archive_cmds_need_lc=yes fi allow_undefined_flag=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; } archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc ;; esac fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac case $host_os in mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; *) lt_sed_strip_eq="s,=/,/,g" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in *\;*) # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ;; *) lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ;; esac # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[lt_foo]++; } if (lt_freq[lt_foo] == 1) { print lt_foo; } }'` # AWK program above erroneously prepends '/' to C:/dos/paths # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ $SED 's,/\([A-Za-z]:\),\1,g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[4-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' library_names_spec='${libname}.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec="$LIB" if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[23].*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=yes sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' # or fails outright, so override atomically: install_override_mode=555 ;; interix[3-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH if ${lt_cv_shlibpath_overrides_runpath+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : lt_cv_shlibpath_overrides_runpath=yes fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS libdir=$save_libdir fi shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 $as_echo "$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 $as_echo_n "checking how to hardcode library paths into programs... " >&6; } hardcode_action= if test -n "$hardcode_libdir_flag_spec" || test -n "$runpath_var" || test "X$hardcode_automatic" = "Xyes" ; then # We can hardcode non-existent directories. if test "$hardcode_direct" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && test "$hardcode_minus_L" != no; then # Linking always hardcodes the temporary library directory. hardcode_action=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action=unsupported fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 $as_echo "$hardcode_action" >&6; } if test "$hardcode_action" = relink || test "$inherit_rpath" = yes; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes fi ;; *) ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" if test "x$ac_cv_func_shl_load" = xyes; then : lt_cv_dlopen="shl_load" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 $as_echo_n "checking for shl_load in -ldld... " >&6; } if ${ac_cv_lib_dld_shl_load+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); int main () { return shl_load (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_shl_load=yes else ac_cv_lib_dld_shl_load=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } if test "x$ac_cv_lib_dld_shl_load" = xyes; then : lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" else ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" if test "x$ac_cv_func_dlopen" = xyes; then : lt_cv_dlopen="dlopen" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 $as_echo_n "checking for dlopen in -lsvld... " >&6; } if ${ac_cv_lib_svld_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_svld_dlopen=yes else ac_cv_lib_svld_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } if test "x$ac_cv_lib_svld_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 $as_echo_n "checking for dld_link in -ldld... " >&6; } if ${ac_cv_lib_dld_dld_link+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dld_link (); int main () { return dld_link (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_dld_link=yes else ac_cv_lib_dld_dld_link=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } if test "x$ac_cv_lib_dld_dld_link" = xyes; then : lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" fi fi fi fi fi fi ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 $as_echo_n "checking whether a program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; esac else : # compilation failed lt_cv_dlopen_self=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 $as_echo "$lt_cv_dlopen_self" >&6; } if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self_static+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self_static=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; esac else : # compilation failed lt_cv_dlopen_self_static=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 $as_echo "$lt_cv_dlopen_self_static" >&6; } fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi striplib= old_striplib= { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 $as_echo_n "checking whether stripping libraries is possible... " >&6; } if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" old_striplib="$STRIP -S" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac fi # Report which library types will actually be built { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 $as_echo_n "checking if libtool supports shared libraries... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 $as_echo "$can_build_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 $as_echo_n "checking whether to build shared libraries... " >&6; } test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[4-9]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 $as_echo "$enable_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 $as_echo_n "checking whether to build static libraries... " >&6; } # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 $as_echo "$enable_static" >&6; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" ac_config_commands="$ac_config_commands libtool" # Only expand once: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pow in -lm" >&5 $as_echo_n "checking for pow in -lm... " >&6; } if ${ac_cv_lib_m_pow+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lm $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char pow (); int main () { return pow (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_m_pow=yes else ac_cv_lib_m_pow=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_pow" >&5 $as_echo "$ac_cv_lib_m_pow" >&6; } if test "x$ac_cv_lib_m_pow" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBM 1 _ACEOF LIBS="-lm $LIBS" fi ac_config_headers="$ac_config_headers src/matioConfig.h src/matio_pubconf.h" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi for ac_header in $ac_header_list do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done ac_fn_c_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default" if test "x$ac_cv_header_inttypes_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define MATIO_HAVE_INTTYPES_H 1 _ACEOF fi ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" if test "x$ac_cv_header_stdint_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define MATIO_HAVE_STDINT_H 1 _ACEOF fi ac_fn_c_check_header_mongrel "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default" if test "x$ac_cv_header_strings_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRINGS_H 1 _ACEOF fi ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default" if test "x$ac_cv_header_unistd_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_UNISTD_H 1 _ACEOF fi for ac_header in locale.h stddef.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include " if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_LCONV_DECIMAL_POINT 1 _ACEOF fi ac_fn_c_check_member "$LINENO" "struct lconv" "thousands_sep" "ac_cv_member_struct_lconv_thousands_sep" "#include " if test "x$ac_cv_member_struct_lconv_thousands_sep" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1 _ACEOF fi ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" if test "x$ac_cv_type_ptrdiff_t" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_PTRDIFF_T 1 _ACEOF fi for ac_func in localeconv do : ac_fn_c_check_func "$LINENO" "localeconv" "ac_cv_func_localeconv" if test "x$ac_cv_func_localeconv" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LOCALECONV 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getopt_long" >&5 $as_echo_n "checking for getopt_long... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #ifdef HAVE_UNISTD_H #include #endif #define _GNU_SOURCE /* For getopt_long on GNU systems */ #include int main () { opt = getopt_long(0,NULL,NULL,NULL,NULL); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_getopt_long=yes else ac_have_getopt_long=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_getopt_long" = "xyes" then { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5 $as_echo "system" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: internal" >&5 $as_echo "internal" >&6; } fi if test "x$ac_have_getopt_long" = "xno" ; then NEED_GETOPT_TRUE= NEED_GETOPT_FALSE='#' else NEED_GETOPT_TRUE='#' NEED_GETOPT_FALSE= fi # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5 $as_echo_n "checking size of double... " >&6; } if ${ac_cv_sizeof_double+:} false; then : $as_echo_n "(cached) " >&6 else if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (double))" "ac_cv_sizeof_double" "$ac_includes_default"; then : else if test "$ac_cv_type_double" = yes; then { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (double) See \`config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_double=0 fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5 $as_echo "$ac_cv_sizeof_double" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_DOUBLE $ac_cv_sizeof_double _ACEOF # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5 $as_echo_n "checking size of float... " >&6; } if ${ac_cv_sizeof_float+:} false; then : $as_echo_n "(cached) " >&6 else if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (float))" "ac_cv_sizeof_float" "$ac_includes_default"; then : else if test "$ac_cv_type_float" = yes; then { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (float) See \`config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_float=0 fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5 $as_echo "$ac_cv_sizeof_float" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_FLOAT $ac_cv_sizeof_float _ACEOF # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 $as_echo_n "checking size of long long... " >&6; } if ${ac_cv_sizeof_long_long+:} false; then : $as_echo_n "(cached) " >&6 else if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : else if test "$ac_cv_type_long_long" = yes; then { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (long long) See \`config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_long_long=0 fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 $as_echo "$ac_cv_sizeof_long_long" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long _ACEOF # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 $as_echo_n "checking size of long... " >&6; } if ${ac_cv_sizeof_long+:} false; then : $as_echo_n "(cached) " >&6 else if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : else if test "$ac_cv_type_long" = yes; then { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (long) See \`config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_long=0 fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 $as_echo "$ac_cv_sizeof_long" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_LONG $ac_cv_sizeof_long _ACEOF # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 $as_echo_n "checking size of int... " >&6; } if ${ac_cv_sizeof_int+:} false; then : $as_echo_n "(cached) " >&6 else if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : else if test "$ac_cv_type_int" = yes; then { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (int) See \`config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_int=0 fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 $as_echo "$ac_cv_sizeof_int" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_INT $ac_cv_sizeof_int _ACEOF # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 $as_echo_n "checking size of short... " >&6; } if ${ac_cv_sizeof_short+:} false; then : $as_echo_n "(cached) " >&6 else if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : else if test "$ac_cv_type_short" = yes; then { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (short) See \`config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_short=0 fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 $as_echo "$ac_cv_sizeof_short" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_SHORT $ac_cv_sizeof_short _ACEOF # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5 $as_echo_n "checking size of char... " >&6; } if ${ac_cv_sizeof_char+:} false; then : $as_echo_n "(cached) " >&6 else if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default"; then : else if test "$ac_cv_type_char" = yes; then { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (char) See \`config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_char=0 fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5 $as_echo "$ac_cv_sizeof_char" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_CHAR $ac_cv_sizeof_char _ACEOF # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 $as_echo_n "checking size of void *... " >&6; } if ${ac_cv_sizeof_void_p+:} false; then : $as_echo_n "(cached) " >&6 else if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : else if test "$ac_cv_type_void_p" = yes; then { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (void *) See \`config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_void_p=0 fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 $as_echo "$ac_cv_sizeof_void_p" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_VOID_P $ac_cv_sizeof_void_p _ACEOF # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5 $as_echo_n "checking size of size_t... " >&6; } if ${ac_cv_sizeof_size_t+:} false; then : $as_echo_n "(cached) " >&6 else if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then : else if test "$ac_cv_type_size_t" = yes; then { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (size_t) See \`config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_size_t=0 fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5 $as_echo "$ac_cv_sizeof_size_t" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_SIZE_T $ac_cv_sizeof_size_t _ACEOF SIZEOF_INT="$ac_cv_sizeof_int" SIZEOF_SIZE_T="$ac_cv_sizeof_size_t" SIZEOF_VOID_P="$ac_cv_sizeof_void_p" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mat_int64_t" >&5 $as_echo_n "checking for mat_int64_t... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif int main () { int64_t i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_int64_t=yes else ac_have_mat_int64_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_int64_t" = "xyes" then ac_have_mat_int64_t=yes cat >>confdefs.h <<_ACEOF #define HAVE_MAT_INT64_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_int64_t int64_t _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: int64_t" >&5 $as_echo "int64_t" >&6; } fi if test "x$ac_have_mat_int64_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT != 64 #matio sizeof(signed char) not 64 bits #endif int main () { signed char i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_int64_t=yes else ac_have_mat_int64_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_int64_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_INT64_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_int64_t signed char _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: signed char" >&5 $as_echo "signed char" >&6; } fi fi if test "x$ac_have_mat_int64_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_SHORT != 64 #matio sizeof(short) not 64 bits #endif int main () { short i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_int64_t=yes else ac_have_mat_int64_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_int64_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_INT64_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_int64_t short _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: short" >&5 $as_echo "short" >&6; } fi fi if test "x$ac_have_mat_int64_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_INT != 64 #matio sizeof(int) not 64 bits #endif int main () { int i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_int64_t=yes else ac_have_mat_int64_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_int64_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_INT64_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_int64_t int _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: int" >&5 $as_echo "int" >&6; } fi fi if test "x$ac_have_mat_int64_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG != 64 #matio sizeof(long) not 64 bits #endif int main () { long i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_int64_t=yes else ac_have_mat_int64_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_int64_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_INT64_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_int64_t long _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: long" >&5 $as_echo "long" >&6; } fi fi if test "x$ac_have_mat_int64_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG_LONG != 64 #matio sizeof(long long) not 64 bits #endif int main () { long long i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_int64_t=yes else ac_have_mat_int64_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_int64_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_INT64_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_int64_t long long _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: long long" >&5 $as_echo "long long" >&6; } fi fi if test "x$ac_have_mat_int64_t" != "xyes" then { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 $as_echo "" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mat_uint64_t" >&5 $as_echo_n "checking for mat_uint64_t... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif int main () { uint64_t i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_uint64_t=yes else ac_have_mat_uint64_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_uint64_t" = "xyes" then ac_have_mat_uint64_t=yes cat >>confdefs.h <<_ACEOF #define HAVE_MAT_UINT64_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_uint64_t uint64_t _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: uint64_t" >&5 $as_echo "uint64_t" >&6; } fi if test "x$ac_have_mat_uint64_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT != 64 #matio sizeof(signed char) not 64 bits #endif int main () { unsigned char i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_uint64_t=yes else ac_have_mat_uint64_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_uint64_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_UINT64_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_uint64_t unsigned char _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsigned char" >&5 $as_echo "unsigned char" >&6; } fi fi if test "x$ac_have_mat_uint64_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_SHORT != 64 #matio sizeof(short) not 64 bits #endif int main () { unsigned short i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_uint64_t=yes else ac_have_mat_uint64_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_uint64_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_UINT64_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_uint64_t unsigned short _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsigned short" >&5 $as_echo "unsigned short" >&6; } fi fi if test "x$ac_have_mat_uint64_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_INT != 64 #matio sizeof(int) not 64 bits #endif int main () { unsigned int i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_uint64_t=yes else ac_have_mat_uint64_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_uint64_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_UINT64_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_uint64_t unsigned int _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsigned int" >&5 $as_echo "unsigned int" >&6; } fi fi if test "x$ac_have_mat_uint64_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG != 64 #matio sizeof(long) not 64 bits #endif int main () { unsigned long i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_uint64_t=yes else ac_have_mat_uint64_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_uint64_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_UINT64_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_uint64_t unsigned long _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsigned long" >&5 $as_echo "unsigned long" >&6; } fi fi if test "x$ac_have_mat_uint64_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG_LONG != 64 #matio sizeof(long long) not 64 bits #endif int main () { unsigned long long i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_uint64_t=yes else ac_have_mat_uint64_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_uint64_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_UINT64_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_uint64_t unsigned long long _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsigned long long" >&5 $as_echo "unsigned long long" >&6; } fi fi if test "x$ac_have_mat_uint64_t" != "xyes" then { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 $as_echo "" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mat_int32_t" >&5 $as_echo_n "checking for mat_int32_t... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif int main () { int32_t i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_int32_t=yes else ac_have_mat_int32_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_int32_t" = "xyes" then ac_have_mat_int32_t=yes cat >>confdefs.h <<_ACEOF #define HAVE_MAT_INT32_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_int32_t int32_t _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: int32_t" >&5 $as_echo "int32_t" >&6; } fi if test "x$ac_have_mat_int32_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT != 32 #matio sizeof(signed char) not 32 bits #endif int main () { signed char i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_int32_t=yes else ac_have_mat_int32_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_int32_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_INT32_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_int32_t signed char _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: signed char" >&5 $as_echo "signed char" >&6; } fi fi if test "x$ac_have_mat_int32_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_SHORT != 32 #matio sizeof(short) not 32 bits #endif int main () { short i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_int32_t=yes else ac_have_mat_int32_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_int32_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_INT32_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_int32_t short _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: short" >&5 $as_echo "short" >&6; } fi fi if test "x$ac_have_mat_int32_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_INT != 32 #matio sizeof(int) not 32 bits #endif int main () { int i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_int32_t=yes else ac_have_mat_int32_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_int32_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_INT32_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_int32_t int _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: int" >&5 $as_echo "int" >&6; } fi fi if test "x$ac_have_mat_int32_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG != 32 #matio sizeof(long) not 32 bits #endif int main () { long i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_int32_t=yes else ac_have_mat_int32_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_int32_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_INT32_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_int32_t long _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: long" >&5 $as_echo "long" >&6; } fi fi if test "x$ac_have_mat_int32_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG_LONG != 32 #matio sizeof(long long) not 32 bits #endif int main () { long long i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_int32_t=yes else ac_have_mat_int32_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_int32_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_INT32_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_int32_t long long _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: long long" >&5 $as_echo "long long" >&6; } fi fi if test "x$ac_have_mat_int32_t" != "xyes" then { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 $as_echo "" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mat_uint32_t" >&5 $as_echo_n "checking for mat_uint32_t... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif int main () { uint32_t i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_uint32_t=yes else ac_have_mat_uint32_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_uint32_t" = "xyes" then ac_have_mat_uint32_t=yes cat >>confdefs.h <<_ACEOF #define HAVE_MAT_UINT32_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_uint32_t uint32_t _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: uint32_t" >&5 $as_echo "uint32_t" >&6; } fi if test "x$ac_have_mat_uint32_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT != 32 #matio sizeof(signed char) not 32 bits #endif int main () { unsigned char i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_uint32_t=yes else ac_have_mat_uint32_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_uint32_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_UINT32_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_uint32_t unsigned char _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsigned char" >&5 $as_echo "unsigned char" >&6; } fi fi if test "x$ac_have_mat_uint32_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_SHORT != 32 #matio sizeof(short) not 32 bits #endif int main () { unsigned short i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_uint32_t=yes else ac_have_mat_uint32_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_uint32_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_UINT32_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_uint32_t unsigned short _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsigned short" >&5 $as_echo "unsigned short" >&6; } fi fi if test "x$ac_have_mat_uint32_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_INT != 32 #matio sizeof(int) not 32 bits #endif int main () { unsigned int i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_uint32_t=yes else ac_have_mat_uint32_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_uint32_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_UINT32_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_uint32_t unsigned int _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsigned int" >&5 $as_echo "unsigned int" >&6; } fi fi if test "x$ac_have_mat_uint32_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG != 32 #matio sizeof(long) not 32 bits #endif int main () { unsigned long i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_uint32_t=yes else ac_have_mat_uint32_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_uint32_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_UINT32_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_uint32_t unsigned long _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsigned long" >&5 $as_echo "unsigned long" >&6; } fi fi if test "x$ac_have_mat_uint32_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG_LONG != 32 #matio sizeof(long long) not 32 bits #endif int main () { unsigned long long i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_uint32_t=yes else ac_have_mat_uint32_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_uint32_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_UINT32_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_uint32_t unsigned long long _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsigned long long" >&5 $as_echo "unsigned long long" >&6; } fi fi if test "x$ac_have_mat_uint32_t" != "xyes" then { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 $as_echo "" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mat_int16_t" >&5 $as_echo_n "checking for mat_int16_t... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif int main () { int16_t i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_int16_t=yes else ac_have_mat_int16_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_int16_t" = "xyes" then ac_have_mat_int16_t=yes cat >>confdefs.h <<_ACEOF #define HAVE_MAT_INT16_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_int16_t int16_t _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: int16_t" >&5 $as_echo "int16_t" >&6; } fi if test "x$ac_have_mat_int16_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT != 16 #matio sizeof(signed char) not 16 bits #endif int main () { signed char i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_int16_t=yes else ac_have_mat_int16_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_int16_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_INT16_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_int16_t signed char _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: signed char" >&5 $as_echo "signed char" >&6; } fi fi if test "x$ac_have_mat_int16_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_SHORT != 16 #matio sizeof(short) not 16 bits #endif int main () { short i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_int16_t=yes else ac_have_mat_int16_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_int16_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_INT16_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_int16_t short _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: short" >&5 $as_echo "short" >&6; } fi fi if test "x$ac_have_mat_int16_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_INT != 16 #matio sizeof(int) not 16 bits #endif int main () { int i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_int16_t=yes else ac_have_mat_int16_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_int16_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_INT16_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_int16_t int _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: int" >&5 $as_echo "int" >&6; } fi fi if test "x$ac_have_mat_int16_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG != 16 #matio sizeof(long) not 16 bits #endif int main () { long i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_int16_t=yes else ac_have_mat_int16_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_int16_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_INT16_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_int16_t long _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: long" >&5 $as_echo "long" >&6; } fi fi if test "x$ac_have_mat_int16_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG_LONG != 16 #matio sizeof(long long) not 16 bits #endif int main () { long long i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_int16_t=yes else ac_have_mat_int16_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_int16_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_INT16_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_int16_t long long _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: long long" >&5 $as_echo "long long" >&6; } fi fi if test "x$ac_have_mat_int16_t" != "xyes" then { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 $as_echo "" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mat_uint16_t" >&5 $as_echo_n "checking for mat_uint16_t... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif int main () { uint16_t i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_uint16_t=yes else ac_have_mat_uint16_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_uint16_t" = "xyes" then ac_have_mat_uint16_t=yes cat >>confdefs.h <<_ACEOF #define HAVE_MAT_UINT16_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_uint16_t uint16_t _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: uint16_t" >&5 $as_echo "uint16_t" >&6; } fi if test "x$ac_have_mat_uint16_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT != 16 #matio sizeof(signed char) not 16 bits #endif int main () { unsigned char i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_uint16_t=yes else ac_have_mat_uint16_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_uint16_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_UINT16_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_uint16_t unsigned char _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsigned char" >&5 $as_echo "unsigned char" >&6; } fi fi if test "x$ac_have_mat_uint16_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_SHORT != 16 #matio sizeof(short) not 16 bits #endif int main () { unsigned short i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_uint16_t=yes else ac_have_mat_uint16_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_uint16_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_UINT16_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_uint16_t unsigned short _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsigned short" >&5 $as_echo "unsigned short" >&6; } fi fi if test "x$ac_have_mat_uint16_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_INT != 16 #matio sizeof(int) not 16 bits #endif int main () { unsigned int i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_uint16_t=yes else ac_have_mat_uint16_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_uint16_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_UINT16_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_uint16_t unsigned int _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsigned int" >&5 $as_echo "unsigned int" >&6; } fi fi if test "x$ac_have_mat_uint16_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG != 16 #matio sizeof(long) not 16 bits #endif int main () { unsigned long i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_uint16_t=yes else ac_have_mat_uint16_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_uint16_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_UINT16_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_uint16_t unsigned long _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsigned long" >&5 $as_echo "unsigned long" >&6; } fi fi if test "x$ac_have_mat_uint16_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG_LONG != 16 #matio sizeof(long long) not 16 bits #endif int main () { unsigned long long i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_uint16_t=yes else ac_have_mat_uint16_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_uint16_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_UINT16_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_uint16_t unsigned long long _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsigned long long" >&5 $as_echo "unsigned long long" >&6; } fi fi if test "x$ac_have_mat_uint16_t" != "xyes" then { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 $as_echo "" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mat_int8_t" >&5 $as_echo_n "checking for mat_int8_t... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif int main () { int8_t i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_int8_t=yes else ac_have_mat_int8_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_int8_t" = "xyes" then ac_have_mat_int8_t=yes cat >>confdefs.h <<_ACEOF #define HAVE_MAT_INT8_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_int8_t int8_t _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: int8_t" >&5 $as_echo "int8_t" >&6; } fi if test "x$ac_have_mat_int8_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT != 8 #matio sizeof(signed char) not 8 bits #endif int main () { signed char i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_int8_t=yes else ac_have_mat_int8_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_int8_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_INT8_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_int8_t signed char _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: signed char" >&5 $as_echo "signed char" >&6; } fi fi if test "x$ac_have_mat_int8_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_SHORT != 8 #matio sizeof(short) not 8 bits #endif int main () { short i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_int8_t=yes else ac_have_mat_int8_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_int8_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_INT8_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_int8_t short _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: short" >&5 $as_echo "short" >&6; } fi fi if test "x$ac_have_mat_int8_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_INT != 8 #matio sizeof(int) not 8 bits #endif int main () { int i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_int8_t=yes else ac_have_mat_int8_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_int8_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_INT8_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_int8_t int _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: int" >&5 $as_echo "int" >&6; } fi fi if test "x$ac_have_mat_int8_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG != 8 #matio sizeof(long) not 8 bits #endif int main () { long i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_int8_t=yes else ac_have_mat_int8_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_int8_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_INT8_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_int8_t long _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: long" >&5 $as_echo "long" >&6; } fi fi if test "x$ac_have_mat_int8_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG_LONG != 8 #matio sizeof(long long) not 8 bits #endif int main () { long long i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_int8_t=yes else ac_have_mat_int8_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_int8_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_INT8_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_int8_t long long _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: long long" >&5 $as_echo "long long" >&6; } fi fi if test "x$ac_have_mat_int8_t" != "xyes" then { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 $as_echo "" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mat_uint8_t" >&5 $as_echo_n "checking for mat_uint8_t... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif int main () { uint8_t i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_uint8_t=yes else ac_have_mat_uint8_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_uint8_t" = "xyes" then ac_have_mat_uint8_t=yes cat >>confdefs.h <<_ACEOF #define HAVE_MAT_UINT8_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_uint8_t uint8_t _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: uint8_t" >&5 $as_echo "uint8_t" >&6; } fi if test "x$ac_have_mat_uint8_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT != 8 #matio sizeof(signed char) not 8 bits #endif int main () { unsigned char i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_uint8_t=yes else ac_have_mat_uint8_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_uint8_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_UINT8_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_uint8_t unsigned char _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsigned char" >&5 $as_echo "unsigned char" >&6; } fi fi if test "x$ac_have_mat_uint8_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_SHORT != 8 #matio sizeof(short) not 8 bits #endif int main () { unsigned short i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_uint8_t=yes else ac_have_mat_uint8_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_uint8_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_UINT8_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_uint8_t unsigned short _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsigned short" >&5 $as_echo "unsigned short" >&6; } fi fi if test "x$ac_have_mat_uint8_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_INT != 8 #matio sizeof(int) not 8 bits #endif int main () { unsigned int i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_uint8_t=yes else ac_have_mat_uint8_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_uint8_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_UINT8_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_uint8_t unsigned int _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsigned int" >&5 $as_echo "unsigned int" >&6; } fi fi if test "x$ac_have_mat_uint8_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG != 8 #matio sizeof(long) not 8 bits #endif int main () { unsigned long i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_uint8_t=yes else ac_have_mat_uint8_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_uint8_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_UINT8_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_uint8_t unsigned long _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsigned long" >&5 $as_echo "unsigned long" >&6; } fi fi if test "x$ac_have_mat_uint8_t" != "xyes" then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #include #if CHAR_BIT*SIZEOF_LONG_LONG != 8 #matio sizeof(long long) not 8 bits #endif int main () { unsigned long long i = 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_mat_uint8_t=yes else ac_have_mat_uint8_t=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$ac_have_mat_uint8_t" = "xyes" then cat >>confdefs.h <<_ACEOF #define HAVE_MAT_UINT8_T /**/ _ACEOF cat >>confdefs.h <<_ACEOF #define _mat_uint8_t unsigned long longint8 type _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsigned long long" >&5 $as_echo "unsigned long long" >&6; } fi fi if test "x$ac_have_mat_uint8_t" != "xyes" then { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 $as_echo "" >&6; } fi if test "x$ac_have_mat_uint64_t" = "xyes"; then HAVE_UINT64=1 else HAVE_UINT64=0 fi if test "x$ac_have_mat_int64_t" = "xyes"; then HAVE_INT64=1 else HAVE_INT64=0 fi HAVE_UINT64=$HAVE_UINT64 HAVE_INT64=$HAVE_INT64 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double" >&5 $as_echo_n "checking for long double... " >&6; } if ${ac_cv_type_long_double+:} false; then : $as_echo_n "(cached) " >&6 else if test "$GCC" = yes; then ac_cv_type_long_double=yes else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* The Stardent Vistra knows sizeof (long double), but does not support it. */ long double foo = 0.0L; int main () { static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8. */ sizeof (double) <= sizeof (long double))]; test_array [0] = 0; return test_array [0]; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_type_long_double=yes else ac_cv_type_long_double=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5 $as_echo "$ac_cv_type_long_double" >&6; } if test $ac_cv_type_long_double = yes; then $as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 $as_echo_n "checking for unsigned long long int... " >&6; } if ${ac_cv_type_unsigned_long_long_int+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_type_unsigned_long_long_int=yes if test "x${ac_cv_prog_cc_c99-no}" = xno; then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* For now, do not test the preprocessor; as of 2007 there are too many implementations with broken preprocessors. Perhaps this can be revisited in 2012. In the meantime, code should not expect #if to work with literals wider than 32 bits. */ /* Test literals. */ long long int ll = 9223372036854775807ll; long long int nll = -9223372036854775807LL; unsigned long long int ull = 18446744073709551615ULL; /* Test constant expressions. */ typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) ? 1 : -1)]; typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 ? 1 : -1)]; int i = 63; int main () { /* Test availability of runtime routines for shift and division. */ long long int llmax = 9223372036854775807ll; unsigned long long int ullmax = 18446744073709551615ull; return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) | (llmax / ll) | (llmax % ll) | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) | (ullmax / ull) | (ullmax % ull)); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : else ac_cv_type_unsigned_long_long_int=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } if test $ac_cv_type_unsigned_long_long_int = yes; then $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 $as_echo_n "checking for long long int... " >&6; } if ${ac_cv_type_long_long_int+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_type_long_long_int=yes if test "x${ac_cv_prog_cc_c99-no}" = xno; then ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int if test $ac_cv_type_long_long_int = yes; then if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifndef LLONG_MAX # define HALF \ (1LL << (sizeof (long long int) * CHAR_BIT - 2)) # define LLONG_MAX (HALF - 1 + HALF) #endif int main () { long long int n = 1; int i; for (i = 0; ; i++) { long long int m = n << i; if (m >> i != n) return 1; if (LLONG_MAX / 2 < m) break; } return 0; ; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_type_long_long_int=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 $as_echo "$ac_cv_type_long_long_int" >&6; } if test $ac_cv_type_long_long_int = yes; then $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 $as_echo_n "checking for unsigned long long int... " >&6; } if ${ac_cv_type_unsigned_long_long_int+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_type_unsigned_long_long_int=yes if test "x${ac_cv_prog_cc_c99-no}" = xno; then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* For now, do not test the preprocessor; as of 2007 there are too many implementations with broken preprocessors. Perhaps this can be revisited in 2012. In the meantime, code should not expect #if to work with literals wider than 32 bits. */ /* Test literals. */ long long int ll = 9223372036854775807ll; long long int nll = -9223372036854775807LL; unsigned long long int ull = 18446744073709551615ULL; /* Test constant expressions. */ typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) ? 1 : -1)]; typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 ? 1 : -1)]; int i = 63; int main () { /* Test availability of runtime routines for shift and division. */ long long int llmax = 9223372036854775807ll; unsigned long long int ullmax = 18446744073709551615ull; return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) | (llmax / ll) | (llmax % ll) | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) | (ullmax / ull) | (ullmax % ull)); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : else ac_cv_type_unsigned_long_long_int=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } if test $ac_cv_type_unsigned_long_long_int = yes; then $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h fi ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" if test "x$ac_cv_type_size_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define size_t unsigned int _ACEOF fi ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default" if test "x$ac_cv_type_intmax_t" = xyes; then : $as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h else test $ac_cv_type_long_long_int = yes \ && ac_type='long long int' \ || ac_type='long int' cat >>confdefs.h <<_ACEOF #define intmax_t $ac_type _ACEOF fi ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default" if test "x$ac_cv_type_uintmax_t" = xyes; then : $as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h else test $ac_cv_type_unsigned_long_long_int = yes \ && ac_type='unsigned long long int' \ || ac_type='unsigned long int' cat >>confdefs.h <<_ACEOF #define uintmax_t $ac_type _ACEOF fi ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" if test "x$ac_cv_type_uintptr_t" = xyes; then : $as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h else for ac_type in 'unsigned int' 'unsigned long int' \ 'unsigned long long int'; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; test_array [0] = 0; return test_array [0]; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : cat >>confdefs.h <<_ACEOF #define uintptr_t $ac_type _ACEOF ac_type= fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext test -z "$ac_type" && break done fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for va_copy() function" >&5 $as_echo_n "checking for va_copy() function... " >&6; } if ${ac_cv_va_copy+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_va_copy="" if test ".$ac_cv_va_copy" = .; then if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run test program while cross compiling See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #define DO_VA_COPY(d, s) va_copy((d), (s)) void test(char *str, ...) { va_list ap, ap2; int i; va_start(ap, str); DO_VA_COPY(ap2, ap); for (i = 1; i <= 9; i++) { int k = (int)va_arg(ap, int); if (k != i) abort(); } DO_VA_COPY(ap, ap2); for (i = 1; i <= 9; i++) { int k = (int)va_arg(ap, int); if (k != i) abort(); } va_end(ap); } int main(int argc, char *argv[]) { test("test", 1, 2, 3, 4, 5, 6, 7, 8, 9); exit(0); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_va_copy="C99" fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi if test ".$ac_cv_va_copy" = .; then if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run test program while cross compiling See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #define DO_VA_COPY(d, s) VA_COPY((d), (s)) void test(char *str, ...) { va_list ap, ap2; int i; va_start(ap, str); DO_VA_COPY(ap2, ap); for (i = 1; i <= 9; i++) { int k = (int)va_arg(ap, int); if (k != i) abort(); } DO_VA_COPY(ap, ap2); for (i = 1; i <= 9; i++) { int k = (int)va_arg(ap, int); if (k != i) abort(); } va_end(ap); } int main(int argc, char *argv[]) { test("test", 1, 2, 3, 4, 5, 6, 7, 8, 9); exit(0); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_va_copy="GCM" fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi if test ".$ac_cv_va_copy" = .; then if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run test program while cross compiling See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #define DO_VA_COPY(d, s) __va_copy((d), (s)) void test(char *str, ...) { va_list ap, ap2; int i; va_start(ap, str); DO_VA_COPY(ap2, ap); for (i = 1; i <= 9; i++) { int k = (int)va_arg(ap, int); if (k != i) abort(); } DO_VA_COPY(ap, ap2); for (i = 1; i <= 9; i++) { int k = (int)va_arg(ap, int); if (k != i) abort(); } va_end(ap); } int main(int argc, char *argv[]) { test("test", 1, 2, 3, 4, 5, 6, 7, 8, 9); exit(0); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_va_copy="GCH" fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi if test ".$ac_cv_va_copy" = .; then if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run test program while cross compiling See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #define DO_VA_COPY(d, s) __builtin_va_copy((d), (s)) void test(char *str, ...) { va_list ap, ap2; int i; va_start(ap, str); DO_VA_COPY(ap2, ap); for (i = 1; i <= 9; i++) { int k = (int)va_arg(ap, int); if (k != i) abort(); } DO_VA_COPY(ap, ap2); for (i = 1; i <= 9; i++) { int k = (int)va_arg(ap, int); if (k != i) abort(); } va_end(ap); } int main(int argc, char *argv[]) { test("test", 1, 2, 3, 4, 5, 6, 7, 8, 9); exit(0); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_va_copy="GCB" fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi if test ".$ac_cv_va_copy" = .; then if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run test program while cross compiling See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #define DO_VA_COPY(d, s) do { (d) = (s); } while (0) void test(char *str, ...) { va_list ap, ap2; int i; va_start(ap, str); DO_VA_COPY(ap2, ap); for (i = 1; i <= 9; i++) { int k = (int)va_arg(ap, int); if (k != i) abort(); } DO_VA_COPY(ap, ap2); for (i = 1; i <= 9; i++) { int k = (int)va_arg(ap, int); if (k != i) abort(); } va_end(ap); } int main(int argc, char *argv[]) { test("test", 1, 2, 3, 4, 5, 6, 7, 8, 9); exit(0); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_va_copy="ASS" fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi if test ".$ac_cv_va_copy" = .; then if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run test program while cross compiling See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #define DO_VA_COPY(d, s) do { *(d) = *(s); } while (0) void test(char *str, ...) { va_list ap, ap2; int i; va_start(ap, str); DO_VA_COPY(ap2, ap); for (i = 1; i <= 9; i++) { int k = (int)va_arg(ap, int); if (k != i) abort(); } DO_VA_COPY(ap, ap2); for (i = 1; i <= 9; i++) { int k = (int)va_arg(ap, int); if (k != i) abort(); } va_end(ap); } int main(int argc, char *argv[]) { test("test", 1, 2, 3, 4, 5, 6, 7, 8, 9); exit(0); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_va_copy="ASP" fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi if test ".$ac_cv_va_copy" = .; then if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run test program while cross compiling See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #define DO_VA_COPY(d, s) memcpy((void *)&(d), (void *)&(s)) void test(char *str, ...) { va_list ap, ap2; int i; va_start(ap, str); DO_VA_COPY(ap2, ap); for (i = 1; i <= 9; i++) { int k = (int)va_arg(ap, int); if (k != i) abort(); } DO_VA_COPY(ap, ap2); for (i = 1; i <= 9; i++) { int k = (int)va_arg(ap, int); if (k != i) abort(); } va_end(ap); } int main(int argc, char *argv[]) { test("test", 1, 2, 3, 4, 5, 6, 7, 8, 9); exit(0); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_va_copy="CPS" fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi if test ".$ac_cv_va_copy" = .; then if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run test program while cross compiling See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #define DO_VA_COPY(d, s) memcpy((void *)(d), (void *)(s)) void test(char *str, ...) { va_list ap, ap2; int i; va_start(ap, str); DO_VA_COPY(ap2, ap); for (i = 1; i <= 9; i++) { int k = (int)va_arg(ap, int); if (k != i) abort(); } DO_VA_COPY(ap, ap2); for (i = 1; i <= 9; i++) { int k = (int)va_arg(ap, int); if (k != i) abort(); } va_end(ap); } int main(int argc, char *argv[]) { test("test", 1, 2, 3, 4, 5, 6, 7, 8, 9); exit(0); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_va_copy="CPP" fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi if test ".$ac_cv_va_copy" = .; then as_fn_error $? "no working implementation found" "$LINENO" 5 fi fi if test ".$ac_cv_va_copy" = ".C99"; then $as_echo "#define HAVE_VA_COPY 1" >>confdefs.h fi cat >>confdefs.h <<_ACEOF #define __VA_COPY_USE __VA_COPY_USE_$ac_cv_va_copy _ACEOF if test ".$ac_cv_va_copy" = ".C99"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (using fallback implementation)" >&5 $as_echo "no (using fallback implementation)" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for vsnprintf()" >&5 $as_echo_n "checking for vsnprintf()... " >&6; } if ${matio_cv_have_vsnprintf+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include int main() { va_list ap; vsnprintf(NULL,0,"%d",ap); return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : matio_cv_have_vsnprintf=yes else matio_cv_have_vsnprintf=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $matio_cv_have_vsnprintf" >&5 $as_echo "$matio_cv_have_vsnprintf" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for snprintf()" >&5 $as_echo_n "checking for snprintf()... " >&6; } if ${matio_cv_have_snprintf+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include int main() { snprintf(NULL,0,"%d",0); return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : matio_cv_have_snprintf=yes else matio_cv_have_snprintf=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $matio_cv_have_snprintf" >&5 $as_echo "$matio_cv_have_snprintf" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for vasprintf()" >&5 $as_echo_n "checking for vasprintf()... " >&6; } if ${matio_cv_have_vasprintf+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include int main() { va_list ap; vasprintf(NULL,"%d",ap); return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : matio_cv_have_vasprintf=yes else matio_cv_have_vasprintf=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $matio_cv_have_vasprintf" >&5 $as_echo "$matio_cv_have_vasprintf" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for asprintf()" >&5 $as_echo_n "checking for asprintf()... " >&6; } if ${matio_cv_have_asprintf+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include int main() { asprintf(NULL,0,"%d",0); return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : matio_cv_have_asprintf=yes else matio_cv_have_asprintf=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $matio_cv_have_asprintf" >&5 $as_echo "$matio_cv_have_asprintf" >&6; } if test "$matio_cv_have_vsnprintf" = "yes" then cat >>confdefs.h <<_ACEOF #define HAVE_VSNPRINTF 1 _ACEOF fi if test "$matio_cv_have_snprintf" = "yes" then cat >>confdefs.h <<_ACEOF #define HAVE_SNPRINTF 1 _ACEOF fi if test "$matio_cv_have_vasprintf" = "yes" then cat >>confdefs.h <<_ACEOF #define HAVE_VASPRINTF 1 _ACEOF fi if test "$matio_cv_have_asprintf" = "yes" then cat >>confdefs.h <<_ACEOF #define HAVE_ASPRINTF 1 _ACEOF fi # Check whether --with-matlab was given. if test "${with_matlab+set}" = set; then : withval=$with_matlab; MATLAB_DIR="$withval" else MATLAB_DIR="" fi if test -n "$MATLAB_DIR" -a -d "$MATLAB_DIR"; then MATLAB_PATH="$PATH_SEPARATOR$MATLAB_DIR" fi # Do not use MATLAB as the program name because it can cause the matlab # script to faile # Extract the first word of "matlab", so it can be a program name with args. set dummy matlab; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MATLABEXE+:} false; then : $as_echo_n "(cached) " >&6 else case $MATLABEXE in [\\/]* | ?:[\\/]*) ac_cv_path_MATLABEXE="$MATLABEXE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$MATLAB_PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_MATLABEXE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi MATLABEXE=$ac_cv_path_MATLABEXE if test -n "$MATLABEXE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MATLABEXE" >&5 $as_echo "$MATLABEXE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -n "$MATLABEXE" then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MATLABEXE" >&5 $as_echo "$MATLABEXE" >&6; } matio_cv_have_matlab=yes else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } matio_cv_have_matlab=no fi # Check whether --with-zlib was given. if test "${with_zlib+set}" = set; then : withval=$with_zlib; fi if test "x$with_zlib" != "xno" then saved_LIBS="$LIBS" saved_CFLAGS="$CFLAGS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for zlib Library" >&5 $as_echo_n "checking for zlib Library... " >&6; } if test "x$with_zlib" = "x" -o "x$with_zlib" = "xyes" then # Try system zlib ZLIB_LDOPTS="-lz" ZLIB_CFLAGS="" else ZLIB_LDOPTS="-L$with_zlib/$acl_libdirstem -lz" ZLIB_CFLAGS="-I$with_zlib/include" fi LIBS="$saved_LIBS $ZLIB_LDOPTS" CFLAGS="$saved_CFLAGS $ZLIB_CFLAGS" Z_PREFIX=0 cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { inflateCopy(NULL,NULL); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_zlib=yes else ac_have_zlib=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "$ac_have_zlib" = "no" then # Try again with Z_PREFIX cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #define Z_PREFIX #include int main () { inflateCopy(NULL,NULL); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_zlib=yes else ac_have_zlib=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext Z_PREFIX=1 fi LIBS="$saved_LIBS" CFLAGS="$saved_CFLAGS" if test "$ac_have_zlib" = "yes" then ZLIB_LIBS="$ZLIB_LDOPTS" cat >>confdefs.h <<_ACEOF #define HAVE_ZLIB 1 _ACEOF if test "$Z_PREFIX" = "1" then cat >>confdefs.h <<_ACEOF #define Z_PREFIX 1 _ACEOF fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZLIB_LIBS" >&5 $as_echo "$ZLIB_LIBS" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_have_zlib" >&5 $as_echo "$as_me: $ac_have_zlib" >&6;} fi else ac_have_zlib=no fi if test "$ac_have_zlib" = "yes" ; then HAVE_ZLIB_TRUE= HAVE_ZLIB_FALSE='#' else HAVE_ZLIB_TRUE='#' HAVE_ZLIB_FALSE= fi # Check whether --with-hdf5 was given. if test "${with_hdf5+set}" = set; then : withval=$with_hdf5; HDF5_DIR=${withval} else HDF5_DIR= fi ac_have_hdf5=no if test "x${HDF5_DIR}" != "xno" then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HDF5 software" >&5 $as_echo_n "checking for HDF5 software... " >&6; } if test "x$HDF5_DIR" != "x" -a "x$HDF5_DIR" != "xyes" then HDF5_CFLAGS="-I${HDF5_DIR}/include" if test "$acl_libdirstem" != "lib" -a -d "${HDF5_DIR}/$acl_libdirstem" then HDF5_LIBS="-L${HDF5_DIR}/$acl_libdirstem -lhdf5" else HDF5_LIBS="-L${HDF5_DIR}/lib -lhdf5" fi else HDF5_LIBS="-lhdf5" fi saved_CFLAGS="$CFLAGS" saved_LDFLAGS="$LDFLAGS" saved_LIBS="$LIBS" CFLAGS="$HDF5_CFLAGS $saved_CFLAGS" LDFLAGS="$saved_LDFLAGS" LIBS="$HDF5_LIBS $ZLIB_LIBS $saved_LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include int main () { H5open() ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_have_hdf5=yes else ac_have_hdf5=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext CFLAGS="$saved_CFLAGS" LDFLAGS="$saved_LDFLAGS" LIBS="$saved_LIBS" if test "x$ac_have_hdf5" = "xyes" then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HDF5_LIBS" >&5 $as_echo "$HDF5_LIBS" >&6; } else HDF5_LIBS= HDF5_CFLAGS= { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi else HDF5_LIBS= HDF5_CFLAGS= fi if test "x$ac_have_hdf5" = "xyes" then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if HDF5 interface is >= v1.8" >&5 $as_echo_n "checking if HDF5 interface is >= v1.8... " >&6; } saved_CFLAGS="$CFLAGS" saved_LDFLAGS="$LDFLAGS" saved_LIBS="$LIBS" CFLAGS="$HDF5_CFLAGS $saved_CFLAGS" LDFLAGS="$saved_LDFLAGS" LIBS="$HDF5_LIBS $ZLIB_LIBS $saved_LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include int main () { #if defined(H5Rdereference) /* HDF5 1.10.0 */ #define H5RDEREFERENCE(obj_id, ref_type, _ref) H5Rdereference2((obj_id), H5P_DATASET_ACCESS_DEFAULT, (ref_type), (_ref)) #else /* HDF5 prior to 1.10.0 */ #define H5RDEREFERENCE(obj_id, ref_type, _ref) H5Rdereference((obj_id), (ref_type), (_ref)) #endif hid_t dset_id = H5Dcreate(0,NULL,0,0,H5P_DEFAULT,H5P_DEFAULT,H5P_DEFAULT); hobj_ref_t ref_ids[1]; hid_t ref_id = H5RDEREFERENCE(dset_id,H5R_OBJECT,ref_ids); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : matio_hdf5_is_v18=yes else matio_hdf5_is_v18=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext CFLAGS="$saved_CFLAGS" LDFLAGS="$saved_LDFLAGS" LIBS="$saved_LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $matio_hdf5_is_v18" >&5 $as_echo "$matio_hdf5_is_v18" >&6; } if test "x$matio_hdf5_is_v18" = "xyes"; then cat >>confdefs.h <<_ACEOF #define HAVE_HDF5 1 _ACEOF else HDF5_LIBS="" HDF5_CFLAGS="" fi fi if test "x$ac_have_hdf5" = "xyes" -a "x$matio_hdf5_is_v18" = "xyes" ; then HAVE_HDF5_TRUE= HAVE_HDF5_FALSE='#' else HAVE_HDF5_TRUE='#' HAVE_HDF5_FALSE= fi # Check whether --enable-mat73 was given. if test "${enable_mat73+set}" = set; then : enableval=$enable_mat73; mat73=$enableval else mat73=yes fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking enable MAT v7.3 file support" >&5 $as_echo_n "checking enable MAT v7.3 file support... " >&6; } if test "x$mat73" = "xno" -o "x$ac_have_hdf5" = "xno" -o "x$matio_hdf5_is_v18" = "xno" then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } mat73=no else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } cat >>confdefs.h <<_ACEOF #define MAT73 1 _ACEOF mat73=yes fi if test "x$mat73" = "xyes"; then MAT73_TRUE= MAT73_FALSE='#' else MAT73_TRUE='#' MAT73_FALSE= fi # Check whether --with-default-file-ver was given. if test "${with_default_file_ver+set}" = set; then : withval=$with_default_file_ver; else with_default_file_ver=5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for default MAT file version" >&5 $as_echo_n "checking for default MAT file version... " >&6; } file_ver= case "$with_default_file_ver" in "4") file_ver=MAT_FT_MAT4 ;; "5") file_ver=MAT_FT_MAT5 ;; "7.3") file_ver=MAT_FT_MAT73 ;; esac if test "x$file_ver" != "x"; then cat >>confdefs.h <<_ACEOF #define MAT_FT_DEFAULT $file_ver _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: $file_ver" >&5 $as_echo "$file_ver" >&6; } else as_fn_error $? "Unrecognized MAT file version" "$LINENO" 5 fi # Check whether --enable-extended-sparse was given. if test "${enable_extended_sparse+set}" = set; then : enableval=$enable_extended_sparse; extended_sparse=$enableval else extended_sparse=yes fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking enable extended sparse types" >&5 $as_echo_n "checking enable extended sparse types... " >&6; } if test "$extended_sparse" = "no" then extended_sparse=no { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } else extended_sparse=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } cat >>confdefs.h <<_ACEOF #define EXTENDED_SPARSE /**/ _ACEOF fi if test "x$extended_sparse" = "xyes"; then EXTENDED_SPARSE_TRUE= EXTENDED_SPARSE_FALSE='#' else EXTENDED_SPARSE_TRUE='#' EXTENDED_SPARSE_FALSE= fi linux="no" winnt="no" sun="no" case $build_os in *linux*) linux="yes" cat >>confdefs.h <<_ACEOF #define LINUX /**/ _ACEOF ;; *mingw*) winnt="yes" cat >>confdefs.h <<_ACEOF #define WINNT /**/ _ACEOF ;; *cygwin*) winnt="yes" cat >>confdefs.h <<_ACEOF #define WINNT /**/ _ACEOF ;; *sun*) sun="yes" cat >>confdefs.h <<_ACEOF #define SUN /**/ _ACEOF ;; *solaris*) sun="yes" cat >>confdefs.h <<_ACEOF #define SUN /**/ _ACEOF ;; esac if test "x$linux" = "xyes"; then LINUX_TRUE= LINUX_FALSE='#' else LINUX_TRUE='#' LINUX_FALSE= fi if test "x$winnt" = "xyes"; then WINNT_TRUE= WINNT_FALSE='#' else WINNT_TRUE='#' WINNT_FALSE= fi if test "x$sun" = "xyes"; then SUN_TRUE= SUN_FALSE='#' else SUN_TRUE='#' SUN_FALSE= fi # Initialize the test suite. ac_config_commands="$ac_config_commands test/atconfig" AUTOM4TE=${AUTOM4TE=autom4te} AUTOTEST='$(AUTOM4TE) --language=Autotest' ac_config_files="$ac_config_files Makefile matio.pc src/Makefile getopt/Makefile tools/Makefile test/Makefile documentation/Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 $as_echo_n "checking that generated files are newer than configure... " >&6; } if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 $as_echo "done" >&6; } if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' else am__EXEEXT_TRUE='#' am__EXEEXT_FALSE= fi if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${NEED_GETOPT_TRUE}" && test -z "${NEED_GETOPT_FALSE}"; then as_fn_error $? "conditional \"NEED_GETOPT\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_ZLIB_TRUE}" && test -z "${HAVE_ZLIB_FALSE}"; then as_fn_error $? "conditional \"HAVE_ZLIB\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_HDF5_TRUE}" && test -z "${HAVE_HDF5_FALSE}"; then as_fn_error $? "conditional \"HAVE_HDF5\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${MAT73_TRUE}" && test -z "${MAT73_FALSE}"; then as_fn_error $? "conditional \"MAT73\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${EXTENDED_SPARSE_TRUE}" && test -z "${EXTENDED_SPARSE_FALSE}"; then as_fn_error $? "conditional \"EXTENDED_SPARSE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${LINUX_TRUE}" && test -z "${LINUX_FALSE}"; then as_fn_error $? "conditional \"LINUX\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WINNT_TRUE}" && test -z "${WINNT_FALSE}"; then as_fn_error $? "conditional \"WINNT\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${SUN_TRUE}" && test -z "${SUN_FALSE}"; then as_fn_error $? "conditional \"SUN\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by MATIO $as_me 1.5.11, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to . MATIO home page: ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ MATIO config.status 1.5.11 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } # Quote evaled strings. for var in SHELL \ ECHO \ PATH_SEPARATOR \ SED \ GREP \ EGREP \ FGREP \ LD \ NM \ LN_S \ lt_SP2NL \ lt_NL2SP \ reload_flag \ OBJDUMP \ deplibs_check_method \ file_magic_cmd \ file_magic_glob \ want_nocaseglob \ DLLTOOL \ sharedlib_from_linklib_cmd \ AR \ AR_FLAGS \ archiver_list_spec \ STRIP \ RANLIB \ CC \ CFLAGS \ compiler \ lt_cv_sys_global_symbol_pipe \ lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ nm_file_list_spec \ lt_prog_compiler_no_builtin_flag \ lt_prog_compiler_pic \ lt_prog_compiler_wl \ lt_prog_compiler_static \ lt_cv_prog_compiler_c_o \ need_locks \ MANIFEST_TOOL \ DSYMUTIL \ NMEDIT \ LIPO \ OTOOL \ OTOOL64 \ shrext_cmds \ export_dynamic_flag_spec \ whole_archive_flag_spec \ compiler_needs_object \ with_gnu_ld \ allow_undefined_flag \ no_undefined_flag \ hardcode_libdir_flag_spec \ hardcode_libdir_separator \ exclude_expsyms \ include_expsyms \ file_list_spec \ variables_saved_for_relink \ libname_spec \ library_names_spec \ soname_spec \ install_override_mode \ finish_eval \ old_striplib \ striplib; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in reload_cmds \ old_postinstall_cmds \ old_postuninstall_cmds \ old_archive_cmds \ extract_expsyms_cmds \ old_archive_from_new_cmds \ old_archive_from_expsyms_cmds \ archive_cmds \ archive_expsym_cmds \ module_cmds \ module_expsym_cmds \ export_symbols_cmds \ prelink_cmds \ postlink_cmds \ postinstall_cmds \ postuninstall_cmds \ finish_cmds \ sys_lib_search_path_spec \ sys_lib_dlsearch_path_spec; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done ac_aux_dir='$ac_aux_dir' xsi_shell='$xsi_shell' lt_shell_append='$lt_shell_append' # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi PACKAGE='$PACKAGE' VERSION='$VERSION' TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile' _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; "src/matioConfig.h") CONFIG_HEADERS="$CONFIG_HEADERS src/matioConfig.h" ;; "src/matio_pubconf.h") CONFIG_HEADERS="$CONFIG_HEADERS src/matio_pubconf.h" ;; "test/atconfig") CONFIG_COMMANDS="$CONFIG_COMMANDS test/atconfig" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "matio.pc") CONFIG_FILES="$CONFIG_FILES matio.pc" ;; "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "getopt/Makefile") CONFIG_FILES="$CONFIG_FILES getopt/Makefile" ;; "tools/Makefile") CONFIG_FILES="$CONFIG_FILES tools/Makefile" ;; "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;; "documentation/Makefile") CONFIG_FILES="$CONFIG_FILES documentation/Makefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi # Compute "$ac_file"'s index in $config_headers. _am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$_am_arg" : 'X\(//\)[^/]' \| \ X"$_am_arg" : 'X\(//\)$' \| \ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 $as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "libtool":C) # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi cfgfile="${ofile}T" trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. # # GNU Libtool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of # the License, or (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, or # obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # The names of the tagged configurations supported by this script. available_tags="" # ### BEGIN LIBTOOL CONFIG # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Which release of libtool.m4 was used? macro_version=$macro_version macro_revision=$macro_revision # What type of objects to build. pic_mode=$pic_mode # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # An echo program that protects backslashes. ECHO=$lt_ECHO # The PATH separator for the build system. PATH_SEPARATOR=$lt_PATH_SEPARATOR # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # A sed program that does not truncate output. SED=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="\$SED -e 1s/^X//" # A grep program that handles long lines. GREP=$lt_GREP # An ERE matcher. EGREP=$lt_EGREP # A literal string matcher. FGREP=$lt_FGREP # A BSD- or MS-compatible name lister. NM=$lt_NM # Whether we need soft or hard links. LN_S=$lt_LN_S # What is the maximum length of a command? max_cmd_len=$max_cmd_len # Object file suffix (normally "o"). objext=$ac_objext # Executable file suffix (normally ""). exeext=$exeext # whether the shell understands "unset". lt_unset=$lt_unset # turn spaces into newlines. SP2NL=$lt_lt_SP2NL # turn newlines into spaces. NL2SP=$lt_lt_NL2SP # convert \$build file names to \$host format. to_host_file_cmd=$lt_cv_to_host_file_cmd # convert \$build files to toolchain format. to_tool_file_cmd=$lt_cv_to_tool_file_cmd # An object symbol dumper. OBJDUMP=$lt_OBJDUMP # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method = "file_magic". file_magic_cmd=$lt_file_magic_cmd # How to find potential files when deplibs_check_method = "file_magic". file_magic_glob=$lt_file_magic_glob # Find potential files using nocaseglob when deplibs_check_method = "file_magic". want_nocaseglob=$lt_want_nocaseglob # DLL creation program. DLLTOOL=$lt_DLLTOOL # Command to associate shared and link libraries. sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd # The archiver. AR=$lt_AR # Flags to create an archive. AR_FLAGS=$lt_AR_FLAGS # How to feed a file listing to the archiver. archiver_list_spec=$lt_archiver_list_spec # A symbol stripping program. STRIP=$lt_STRIP # Commands used to install an old-style archive. RANLIB=$lt_RANLIB old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Whether to use a lock for old archive extraction. lock_old_archive_extraction=$lock_old_archive_extraction # A C compiler. LTCC=$lt_CC # LTCC compiler flags. LTCFLAGS=$lt_CFLAGS # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration. global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair. global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # Transform the output of nm in a C name address pair when lib prefix is needed. global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix # Specify filename containing input files for \$NM. nm_file_list_spec=$lt_nm_file_list_spec # The root where to search for dependent libraries,and in which our libraries should be installed. lt_sysroot=$lt_sysroot # The name of the directory that contains temporary libtool files. objdir=$objdir # Used to examine libraries when file_magic_cmd begins with "file". MAGIC_CMD=$MAGIC_CMD # Must we lock files when doing compilation? need_locks=$lt_need_locks # Manifest tool. MANIFEST_TOOL=$lt_MANIFEST_TOOL # Tool to manipulate archived DWARF debug symbol files on Mac OS X. DSYMUTIL=$lt_DSYMUTIL # Tool to change global to local symbols on Mac OS X. NMEDIT=$lt_NMEDIT # Tool to manipulate fat objects and archives on Mac OS X. LIPO=$lt_LIPO # ldd/readelf like tool for Mach-O binaries on Mac OS X. OTOOL=$lt_OTOOL # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. OTOOL64=$lt_OTOOL64 # Old archive suffix (normally "a"). libext=$libext # Shared library suffix (normally ".so"). shrext_cmds=$lt_shrext_cmds # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Variables whose values should be saved in libtool wrapper scripts and # restored at link time. variables_saved_for_relink=$lt_variables_saved_for_relink # Do we need the "lib" prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Library versioning type. version_type=$version_type # Shared library runtime path variable. runpath_var=$runpath_var # Shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Permission mode override for installation of shared libraries. install_override_mode=$lt_install_override_mode # Command to use after installation of a shared archive. postinstall_cmds=$lt_postinstall_cmds # Command to use after uninstallation of a shared archive. postuninstall_cmds=$lt_postuninstall_cmds # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # As "finish_cmds", except a single script fragment to be evaled but # not shown. finish_eval=$lt_finish_eval # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Compile-time system search path for libraries. sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries. sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # The linker used to build libraries. LD=$lt_LD # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds # A language specific compiler. CC=$lt_compiler # Is the compiler the GNU compiler? with_gcc=$GCC # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc # Whether or not to disallow shared libs when runtime libs are static. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec # Whether the compiler copes with passing no objects directly. compiler_needs_object=$lt_compiler_needs_object # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds # Commands used to build a shared archive. archive_cmds=$lt_archive_cmds archive_expsym_cmds=$lt_archive_expsym_cmds # Commands used to build a loadable module if different from building # a shared archive. module_cmds=$lt_module_cmds module_expsym_cmds=$lt_module_expsym_cmds # Whether we are building with GNU ld or not. with_gnu_ld=$lt_with_gnu_ld # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag # Flag that enforces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary and the resulting library dependency is # "absolute",i.e impossible to change by setting \${shlibpath_var} if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute # Set to "yes" if using the -LDIR flag during linking hardcodes DIR # into the resulting binary. hardcode_minus_L=$hardcode_minus_L # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR # into the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var # Set to "yes" if building a shared library automatically hardcodes DIR # into the library and all subsequent libraries and executables linked # against it. hardcode_automatic=$hardcode_automatic # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=$inherit_rpath # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms # Symbols that must always be exported. include_expsyms=$lt_include_expsyms # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds # Commands necessary for finishing linking programs. postlink_cmds=$lt_postlink_cmds # Specify filename containing input files. file_list_spec=$lt_file_list_spec # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action # ### END LIBTOOL CONFIG _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac ltmain="$ac_aux_dir/ltmain.sh" # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) if test x"$xsi_shell" = xyes; then sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ func_dirname ()\ {\ \ case ${1} in\ \ */*) func_dirname_result="${1%/*}${2}" ;;\ \ * ) func_dirname_result="${3}" ;;\ \ esac\ } # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_basename ()$/,/^} # func_basename /c\ func_basename ()\ {\ \ func_basename_result="${1##*/}"\ } # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ func_dirname_and_basename ()\ {\ \ case ${1} in\ \ */*) func_dirname_result="${1%/*}${2}" ;;\ \ * ) func_dirname_result="${3}" ;;\ \ esac\ \ func_basename_result="${1##*/}"\ } # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ func_stripname ()\ {\ \ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ \ # positional parameters, so assign one to ordinary parameter first.\ \ func_stripname_result=${3}\ \ func_stripname_result=${func_stripname_result#"${1}"}\ \ func_stripname_result=${func_stripname_result%"${2}"}\ } # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ func_split_long_opt ()\ {\ \ func_split_long_opt_name=${1%%=*}\ \ func_split_long_opt_arg=${1#*=}\ } # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ func_split_short_opt ()\ {\ \ func_split_short_opt_arg=${1#??}\ \ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ } # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ func_lo2o ()\ {\ \ case ${1} in\ \ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ \ *) func_lo2o_result=${1} ;;\ \ esac\ } # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_xform ()$/,/^} # func_xform /c\ func_xform ()\ {\ func_xform_result=${1%.*}.lo\ } # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_arith ()$/,/^} # func_arith /c\ func_arith ()\ {\ func_arith_result=$(( $* ))\ } # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_len ()$/,/^} # func_len /c\ func_len ()\ {\ func_len_result=${#1}\ } # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: fi if test x"$lt_shell_append" = xyes; then sed -e '/^func_append ()$/,/^} # func_append /c\ func_append ()\ {\ eval "${1}+=\\${2}"\ } # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ func_append_quoted ()\ {\ \ func_quote_for_eval "${2}"\ \ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ } # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: # Save a `func_append' function call where possible by direct use of '+=' sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: else # Save a `func_append' function call even when '+=' is not available sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: fi if test x"$_lt_function_replace_fail" = x":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 $as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} fi mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ;; "test/atconfig":C) cat >test/atconfig </dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 $as_echo "" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: MATIO Configuration Summary " >&5 $as_echo " MATIO Configuration Summary " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: ==============================================================" >&5 $as_echo "==============================================================" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: C Compiler: $CC" >&5 $as_echo " C Compiler: $CC" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: CFLAGS: $CFLAGS" >&5 $as_echo " CFLAGS: $CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: Shared Libraries: $enable_shared" >&5 $as_echo " Shared Libraries: $enable_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: Static Libraries: $enable_static" >&5 $as_echo " Static Libraries: $enable_static" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: default MAT version: $file_ver" >&5 $as_echo " default MAT version: $file_ver" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 $as_echo "" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: Features --------------------------------------------" >&5 $as_echo "Features --------------------------------------------" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: MAT v7.3 file support: $mat73" >&5 $as_echo " MAT v7.3 file support: $mat73" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: Extended sparse support: $extended_sparse" >&5 $as_echo "Extended sparse support: $extended_sparse" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 $as_echo "" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: Packages --------------------------------------------" >&5 $as_echo "Packages --------------------------------------------" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: zlib: $ZLIB_LIBS" >&5 $as_echo " zlib: $ZLIB_LIBS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: hdf5: $HDF5_LIBS" >&5 $as_echo " hdf5: $HDF5_LIBS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: MATLAB: $MATLABEXE" >&5 $as_echo " MATLAB: $MATLABEXE" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 $as_echo "" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 $as_echo "" >&6; } matio-1.5.11/NEWS0000664000372000037200000002342313173064025010335 00000000000000Changes in 1.5.11 (22 October 2017) * Added new API function Mat_VarWriteAppend to append a numeric array to a previously written variable in HDF5 MAT file * Fixed bug calculating sizes of cell/struct array with empty cells/fields in Mat_VarGetSize * Fixed bug writing cell/struct array with empty cells/fields to v5 MAT file * Fixed bug writing cell/struct array with empty cells/fields to HDF5 MAT file * Fixed read performance of cell/struct array with empty cells/fields from v5 MAT file * Fixed read performance of numeric array from uncompressed v5 MAT file * Fixed testsuite (if configured with the MATLAB application) * Updated man pages Changes in 1.5.10 (14 February 2017) * Added new API function Mat_GetDir to retrieve all variable names of a MAT file * Fixed performance of repeated calls to Mat_VarWrite (broken by v1.5.7) * Fixed bugs reading (hyperslabs of) numeric array where the variable data type differs from the desired output data type * Increased testsuite coverage Changes in 1.5.9 (22 October 2016) * Fixed resource leak when reading character array from HDF5 MAT file * Fixed bug writing struct to HDF5 MAT file: Mat_VarWrite never returned 0 on success * Fixed bug writing sparse logical array to HDF5 MAT file * Fixed bug calculating array sizes of struct, cell, complex and sparse array in Mat_VarGetSize * Fixed bug duplicating sparse array with empty data in Mat_VarDuplicate * Fixed segmentation fault when reading compressed v5 MAT file with opaque class * Updated support of HDF5 v1.10.x: No longer depend on deprecated v1.8.x symbols Changes in 1.5.8 (30 June 2016) * Fixed bug writing array to v4 MAT file on big endian architecture (broken by v1.5.7) Changes in 1.5.7 (22 June 2016) * Added support for MAT_T_UTF16 when reading character array from v5 MAT file * Added support of HDF5 v1.10.x (with deprecated v1.8.x symbols exported) * Added warning on unsupported character data types when reading v5 MAT file * Added error check if variable already exists when writing to MAT file * Fixed support of custom log functions: Moved log levels to the public interface * Fixed bug creating v4 and v5 MAT file: Open in write+update mode * Fixed bug creating v5 and HDF5 MAT file: Set BOF marker to 128 * Fixed bug in Mat_VarDelete: Rewind file before looping over variables * Fixed bug writing cell array with empty struct fields to compressed v5 MAT file * Fixed bug reading empty character array from HDF5 MAT file * Fixed bug iterating through links in a group of HDF5 MAT file * Fixed bug iterating on #subsystem# group of HDF5 MAT file * Fixed compilation out of source directory * Fixed C++ compilation on MinGW * Restructured testsuite * Fixed testsuite if hdf5 dependency is missing * Increased testsuite coverage * Various fixes for variable scopes that cause compilers to issue diagnostics Changes in 1.5.6 (23 February 2016) * Fixed bug writing array to v4 MAT file on big endian architecture * Fixed bug writing header with more than 127 characters to v5 or HDF5 MAT file Changes in 1.5.5 (19 February 2016) * Added support of reading sparse array from v4 MAT file * Added support of writing sparse array to v4 MAT file * Added support of writing character array to v4 MAT file * Added support of autogen.sh on Darwin * Added missing Visual Studio project files for test_mat * Added missing Visual Studio resource file * Enabled C++ compilation * Updated snprintf.c to C99 snprintf v1.1 * Increased testsuite coverage * Fixed bug writing complex array to v4 MAT file * Fixed bug writing cell containing a struct with fields but empty array to compressed v5 MAT file * Fixed bug reading hyperslabs of cells and struct fields from compressed v5 MAT file (broken by v1.5.3) * Fixed bug writing empty character array to uncompressed v5 MAT file * Fixed bug reading cells and struct fields from HDF5 MAT file * Fixed bug printing array dimensions in Mat_VarPrint on MinGW * Fixed bug calculating array sizes of structs in Mat_VarGetSize * Fixed bug duplicating sparse array in Mat_VarDuplicate * Fixed testsuite if zlib/hdf5 dependencies are missing * Several other fixes, especially for memory leaks Changes in 1.5.3 (11 January 2016) * Added support for writing numeric array to v4 MAT file * Added Visual Studio project for test_mat * Added new API functions Mat_CalcSingleSubscript2 and Mat_CalcSubscripts2 that work on size_t type * Fixed memory consumption reading compressed v5 MAT file * Fixed bug writing compressed v5 MAT file * Fixed bug in Mat_VarReadNextInfo5 where freed variable was not set to NULL * Fixed several bugs in Mat_VarDelete * Fixed bug writing empty struct to HDF5 MAT file * Fixed bug writing character array to HDF5 MAT file * Fixed bug writing character array to compressed v5 MAT file * Updated Visual Studio solution and project files to work with newer HDF5 and Visual Studio versions * Various fixes for unused variables, unnecessary initializations, etc. that cause compilers to issue diagnostics * Several other fixes, especially for memory leaks Changes in 1.5.2 (31 July 2013) * Added support for linear data read for v4 and HDF5 MAT file * Fixed bug reading slices of variables in matdump * Fixed feof calls so they compile on platforms that dereference the argument in a macro * More robust checking that file is MAT file and eliminates some segmentation faults * Various fixes for unused variables, unnecessary initializations, etc. that cause compilers to issue diagnostics * Several other fixes Changes in 1.5.1 (10 March 2013) * Fixed bug writing compressed HDF5 file * Fixed bug reading cell array elements written with a non-empty variable name * Fixed bug writing complex sparse matrices as struct fields or cell elements to uncompressed v5 MAT file * Fixed a number of potential issues identified via static analysis * Fixed uninitialized pointers when creating structures through Mat_VarCreateStruct, and fix a bug in the struct API testsuite * Fixed extended sparse support in v7.3 MAT file * Added 64-bit integer support for v5 MAT file * Added missing support for reading hyperslabs from HDF5 MAT file * Added variable indexing notation support to matdump to display subsets of variables * Added tests for extended sparse support in testsuite * Added missing enumerations or default case in switch statements Changes in 1.5.0 (15 April 2012) * Changed licensing from the GNU Lesser General Public License to the BSD-2-Clause License * Added support for reading/writing HDF5 MAT file * Bug fixes for compressed variables that caused issues with matio reading them * Upgraded dimensions in matvar_t structure to size_t enabling support for large arrays * Added a testsuite Changes in 1.3.2 (28 October 2006) * Added support for writing compressed character classes, structures, cell arrays, and sparse arrays * Added some tests to the test_mat program: write_compressed_cell, write_compressed_sparse * Added 64-bit signed/unsigned integer support * Fixed bugs in reading slabs of N-dimensional data Changes in 1.3.1 (7 September 2006) * Added some internal documentation to the library * Defined two documentation groups public and internal * Disabled the building of test programs by default and added a configure option to build them * Fixed installation path of data and documentation * Fixed bugs where file pointers were left open if allocating memory failed in Mat_Open and Mat_Create Changes in 1.3.0 (30 June 2006) * Cleaned out matio.h and made most preprocessor define's into enum's * Moved complex arrays from single pointer with real part followed by imaginary part to a struct with a pointer to the real part and a pointer to the imaginary part (Previous implementation was just plain ignorant) * Changed v4 MAT file code from MAT_V4 to MAT_FT_MAT4 to match the v5 identifier * Added function Mat_VarCalloc to allocate and initialize all fields of the matvar_t structure Bug Fixes in 1.3.0 (30 June 2006) * WriteCompressedData did not initialize the data tag (data_tag variable) * WriteStructField wrote the array name tag as a 2 byte integer followed by 2 padding bytes. Correct implementation writes the array name tag as a 4 byte integer. * Write5 wrote the array name tag as a 2 byte integer followed by 2 padding bytes when the name was more than 4 characters. Correct implementation writes the array name tag as a 4 byte integer. * Write5 had a hard-coded uncompressed variable size of 448 when writing compressed data. * WriteInfo5 wrote the array name tag as a 2 byte integer followed by 2 padding bytes when the name was more than 4 characters. Correct implementation writes the array name tag as a 4 byte integer. * Mat_Create wrote the endian sequence incorrectly. * Mat_VarCreate set the number of bytes incorrectly for structures. * Mat_VarCreate fixed the data size of the character class to 1. That didn't allow for multi-byte characters. Changes in 1.1.6 (20 March 2006) * Added sparse class to compressed variable Bug Fixes in 1.1.6 (20 March 2006) * Fixed release bug in reading double class data * Fixed various compressed variable writing bugs * Fixed a bug in Mat_VarCreate for sparse variables Changes in 1.1.4 (9 February 2006) * Changed licensing from the GNU General Public License to the GNU Lesser General Public License * Added support for reading numeric v4 MAT file * Added support for sparse datatypes other than double. Although MATLAB does not support these types, other free software does. * Writing compressed variables is supported for numeric arrays. Future versions will implement character, sparse, cell, and structure arrays. * A Fortran 90/95 interface has been incorporated. Not all functions are implemented yet, but more will come and it is at least functional now. Hopefully feedback will help guide the Fortran interface development. * Replaced preprocessor defines for types, classes, etc. with enum's. Bug Fixes in 1.1.4 (9 January 2006) * Mat_VarReadData did not handle complex data. matio-1.5.11/test/0000775000372000037200000000000013173065644010701 500000000000000matio-1.5.11/test/mat4_extended_sparse.at0000664000372000037200000001227313173064025015246 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Write 2D sparse single array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 4 -c single write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-single.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse int32 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 4 -c int32 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-int32.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse int16 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 4 -c int16 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-int16.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse uint16 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 4 -c uint16 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint16.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse uint8 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 4 -c uint8 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint8.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex single array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 4 -c single write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-single.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex int32 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 4 -c int32 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int32.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex int16 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 4 -c int16 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int16.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex uint16 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 4 -c uint16 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint16.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex uint8 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 4 -c uint8 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint8.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/test_snprintf.c0000664000372000037200000001224613173064025013664 00000000000000#include #include #include #include #include "snprintf.c" #if !HAVE_SNPRINTF int rpl_snprintf(char *, size_t, const char *, ...); #define mat_snprintf rpl_snprintf #else #define mat_snprintf snprintf #endif /* !HAVE_SNPRINTF */ int main(int argc, char **argv) { char buf1[1024]; char buf2[1024]; char *fp_fmt[] = { "%1.1f", "%-1.5f", "%1.5f", "%123.9f", "%10.5f", "% 10.5f", "%+22.9f", "%+4.9f", "%01.3f", "%4f", "%3.1f", "%3.2f", "%.0f", "%f", "-16.16f", NULL }; double fp_nums[] = { 6442452944.1234, -1.5, 134.21, 91340.2, 341.1234, 203.9, 0.96, 0.996, 0.9996, 1.996, 4.136, 5.030201, 0.00205, /* END LIST */ 0}; char *int_fmt[] = { "%-1.5d", "%1.5d", "%123.9d", "%5.5d", "%10.5d", "% 10.5d", "%+22.33d", "%01.3d", "%4d", "%d", NULL }; long int_nums[] = { -1, 134, 91340, 341, 0203, 0}; char *str_fmt[] = { "10.5s", "5.10s", "10.1s", "0.10s", "10.0s", "1.10s", "%s", "%.1s", "%.10s", "%10s", NULL }; char *str_vals[] = {"hello", "a", "", "a longer string", NULL}; int x, y; int fail = 0; int num = 0; printf ("Testing snprintf format codes against system sprintf...\n"); for (x = 0; fp_fmt[x] ; x++) { for (y = 0; fp_nums[y] != 0 ; y++) { int l1 = mat_snprintf(NULL, 0, fp_fmt[x], fp_nums[y]); int l2 = mat_snprintf(buf1, sizeof(buf1), fp_fmt[x], fp_nums[y]); sprintf (buf2, fp_fmt[x], fp_nums[y]); if (strcmp (buf1, buf2)) { printf("snprintf doesn't match Format: %s\n\tsnprintf = [%s]\n\t sprintf = [%s]\n", fp_fmt[x], buf1, buf2); fail++; } if (l1 != l2) { printf("snprintf l1 != l2 (%d %d) %s\n", l1, l2, fp_fmt[x]); fail++; } num++; } } for (x = 0; int_fmt[x] ; x++) { for (y = 0; int_nums[y] != 0 ; y++) { int l1 = mat_snprintf(NULL, 0, int_fmt[x], int_nums[y]); int l2 = mat_snprintf(buf1, sizeof(buf1), int_fmt[x], int_nums[y]); sprintf (buf2, int_fmt[x], int_nums[y]); if (strcmp (buf1, buf2)) { printf("snprintf doesn't match Format: %s\n\tsnprintf = [%s]\n\t sprintf = [%s]\n", int_fmt[x], buf1, buf2); fail++; } if (l1 != l2) { printf("snprintf l1 != l2 (%d %d) %s\n", l1, l2, int_fmt[x]); fail++; } num++; } } for (x = 0; str_fmt[x] ; x++) { for (y = 0; str_vals[y] != 0 ; y++) { int l1 = mat_snprintf(NULL, 0, str_fmt[x], str_vals[y]); int l2 = mat_snprintf(buf1, sizeof(buf1), str_fmt[x], str_vals[y]); sprintf (buf2, str_fmt[x], str_vals[y]); if (strcmp (buf1, buf2)) { printf("snprintf doesn't match Format: %s\n\tsnprintf = [%s]\n\t sprintf = [%s]\n", str_fmt[x], buf1, buf2); fail++; } if (l1 != l2) { printf("snprintf l1 != l2 (%d %d) %s\n", l1, l2, str_fmt[x]); fail++; } num++; } } printf ("%d tests failed out of %d.\n", fail, num); printf("seeing how many digits we support\n"); { double v0 = 0.12345678901234567890123456789012345678901; for (x=0; x<100; x++) { double p = pow(10, x); double r = v0*p; mat_snprintf(buf1, sizeof(buf1), "%1.1f", r); sprintf(buf2, "%1.1f", r); if (strcmp(buf1, buf2)) { printf("we seem to support %d digits\n", x-1); break; } } } return 0; } matio-1.5.11/test/results/0000775000372000037200000000000013173065645012403 500000000000000matio-1.5.11/test/results/dump-var81-2.out0000664000372000037200000000051613173064025015110 00000000000000var81(:,:,0) = 50875 + 50876i 50939 + 50940i 51003 + 51004i 50877 + 50878i 50941 + 50942i 51005 + 51006i 50879 + 50880i 50943 + 50944i 51007 + 51008i var81(:,:,1) = 52923 + 52924i 52987 + 52988i 53051 + 53052i 52925 + 52926i 52989 + 52990i 53053 + 53054i 52927 + 52928i 52991 + 52992i 53055 + 53056i matio-1.5.11/test/results/readvar-write_cell_empty_struct-var1.out0000664000372000037200000000303313173064025022306 00000000000000 Name: var1 Rank: 2 Dimensions: 1 x 3 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 1 x 1 Class Type: Structure Data Type: Structure Fields[3] { Name: field1 Rank: 2 Dimensions: 2 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 51 52 53 54 } Name: field2 Rank: 2 Dimensions: 0 x 0 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { } Name: field3 Rank: 2 Dimensions: 0 x 0 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { } } Rank: 2 Dimensions: 1 x 1 Class Type: Structure Data Type: Structure Fields[3] { Name: field1 Rank: 2 Dimensions: 2 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 51 52 53 54 } Name: field2 Rank: 2 Dimensions: 0 x 0 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { } Name: field3 Rank: 2 Dimensions: 0 x 0 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { } } Rank: 2 Dimensions: 1 x 1 Class Type: Structure Data Type: Structure Fields[3] { Name: field1 Rank: 2 Dimensions: 2 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 51 52 53 54 } Name: field2 Rank: 2 Dimensions: 0 x 0 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { } Name: field3 Rank: 2 Dimensions: 0 x 0 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { } } } matio-1.5.11/test/results/dump-var71-1.out0000664000372000037200000000154613173064025015112 00000000000000var71(:,:,0) = 7266 7426 7586 7746 7906 8066 7269 7429 7589 7749 7909 8069 7272 7432 7592 7752 7912 8072 7275 7435 7595 7755 7915 8075 7278 7438 7598 7758 7918 8078 7281 7441 7601 7761 7921 8081 7284 7444 7604 7764 7924 8084 7287 7447 7607 7767 7927 8087 7290 7450 7610 7770 7930 8090 7293 7453 7613 7773 7933 8093 7296 7456 7616 7776 7936 8096 var71(:,:,1) = 23650 23810 23970 24130 24290 24450 23653 23813 23973 24133 24293 24453 23656 23816 23976 24136 24296 24456 23659 23819 23979 24139 24299 24459 23662 23822 23982 24142 24302 24462 23665 23825 23985 24145 24305 24465 23668 23828 23988 24148 24308 24468 23671 23831 23991 24151 24311 24471 23674 23834 23994 24154 24314 24474 23677 23837 23997 24157 24317 24477 23680 23840 24000 24160 24320 24480 matio-1.5.11/test/results/read-var63.out0000664000372000037200000000125213173064025014715 00000000000000 Name: var63 Rank: 2 Dimensions: 1 x 2 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 4 x 5 Class Type: Sparse Array Data Type: IEEE 754 double-precision { (1,1) 1 (1,2) 5 (2,2) 6 (1,3) 9 (2,3) 10 (3,3) 11 (1,4) 13 (2,4) 14 (3,4) 15 (4,4) 16 (1,5) 17 (2,5) 18 (3,5) 19 (4,5) 20 } Rank: 2 Dimensions: 5 x 4 Class Type: Sparse Array Data Type: IEEE 754 double-precision { (1,1) 1 (2,1) 5 (3,1) 9 (4,1) 13 (5,1) 17 (2,2) 6 (3,2) 10 (4,2) 14 (5,2) 18 (3,3) 11 (4,3) 15 (5,3) 19 (4,4) 16 (5,4) 20 } } matio-1.5.11/test/results/read-var67.out0000664000372000037200000003707113173064025014731 00000000000000 Name: var67 Rank: 2 Dimensions: 2 x 10 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 5 8 11 3 6 9 12 4 7 10 13 } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 14 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 15 18 21 24 16 19 22 25 17 20 23 26 } } Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 1 + 51i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i 4 + 54i 7 + 57i 10 + 60i 13 + 63i } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 14 + 64i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 15 + 65i 18 + 68i 21 + 71i 24 + 74i 16 + 66i 19 + 69i 22 + 72i 25 + 75i 17 + 67i 20 + 70i 23 + 73i 26 + 76i } } Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 1 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 2 5 8 11 3 6 9 12 4 7 10 13 } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 14 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 15 18 21 24 16 19 22 25 17 20 23 26 } } Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 1 + 51i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i 4 + 54i 7 + 57i 10 + 60i 13 + 63i } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 14 + 64i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 15 + 65i 18 + 68i 21 + 71i 24 + 74i 16 + 66i 19 + 69i 22 + 72i 25 + 75i 17 + 67i 20 + 70i 23 + 73i 26 + 76i } } Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 1 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 2 5 8 11 3 6 9 12 4 7 10 13 } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 14 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 15 18 21 24 16 19 22 25 17 20 23 26 } } Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 1 + 51i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i 4 + 54i 7 + 57i 10 + 60i 13 + 63i } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 14 + 64i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 15 + 65i 18 + 68i 21 + 71i 24 + 74i 16 + 66i 19 + 69i 22 + 72i 25 + 75i 17 + 67i 20 + 70i 23 + 73i 26 + 76i } } Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 1 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 2 5 8 11 3 6 9 12 4 7 10 13 } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 14 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 15 18 21 24 16 19 22 25 17 20 23 26 } } Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 1 + 51i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i 4 + 54i 7 + 57i 10 + 60i 13 + 63i } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 14 + 64i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 15 + 65i 18 + 68i 21 + 71i 24 + 74i 16 + 66i 19 + 69i 22 + 72i 25 + 75i 17 + 67i 20 + 70i 23 + 73i 26 + 76i } } Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 1 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 2 5 8 11 3 6 9 12 4 7 10 13 } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 14 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 15 18 21 24 16 19 22 25 17 20 23 26 } } Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 1 + 51i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i 4 + 54i 7 + 57i 10 + 60i 13 + 63i } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 14 + 64i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 15 + 65i 18 + 68i 21 + 71i 24 + 74i 16 + 66i 19 + 69i 22 + 72i 25 + 75i 17 + 67i 20 + 70i 23 + 73i 26 + 76i } } Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 1 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 2 5 8 11 3 6 9 12 4 7 10 13 } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 14 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 15 18 21 24 16 19 22 25 17 20 23 26 } } Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 1 + 51i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i 4 + 54i 7 + 57i 10 + 60i 13 + 63i } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 14 + 64i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 15 + 65i 18 + 68i 21 + 71i 24 + 74i 16 + 66i 19 + 69i 22 + 72i 25 + 75i 17 + 67i 20 + 70i 23 + 73i 26 + 76i } } Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 1 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 2 5 8 11 3 6 9 12 4 7 10 13 } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 14 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 15 18 21 24 16 19 22 25 17 20 23 26 } } Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 1 + 51i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i 4 + 54i 7 + 57i 10 + 60i 13 + 63i } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 14 + 64i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 15 + 65i 18 + 68i 21 + 71i 24 + 74i 16 + 66i 19 + 69i 22 + 72i 25 + 75i 17 + 67i 20 + 70i 23 + 73i 26 + 76i } } Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 1 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 2 5 8 11 3 6 9 12 4 7 10 13 } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 14 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 15 18 21 24 16 19 22 25 17 20 23 26 } } Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 1 + 51i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i 4 + 54i 7 + 57i 10 + 60i 13 + 63i } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 14 + 64i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 15 + 65i 18 + 68i 21 + 71i 24 + 74i 16 + 66i 19 + 69i 22 + 72i 25 + 75i 17 + 67i 20 + 70i 23 + 73i 26 + 76i } } Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 1 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 2 5 8 11 3 6 9 12 4 7 10 13 } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 14 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 15 18 21 24 16 19 22 25 17 20 23 26 } } Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 1 + 51i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i 4 + 54i 7 + 57i 10 + 60i 13 + 63i } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 14 + 64i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 15 + 65i 18 + 68i 21 + 71i 24 + 74i 16 + 66i 19 + 69i 22 + 72i 25 + 75i 17 + 67i 20 + 70i 23 + 73i 26 + 76i } } Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 1 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 2 5 8 11 3 6 9 12 4 7 10 13 } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 14 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 15 18 21 24 16 19 22 25 17 20 23 26 } } Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 1 + 51i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i 4 + 54i 7 + 57i 10 + 60i 13 + 63i } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 14 + 64i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 15 + 65i 18 + 68i 21 + 71i 24 + 74i 16 + 66i 19 + 69i 22 + 72i 25 + 75i 17 + 67i 20 + 70i 23 + 73i 26 + 76i } } } matio-1.5.11/test/results/write_cell_complex_2d_numeric-uint8.out0000664000372000037200000000200313173064025022072 00000000000000 Name: a Rank: 2 Dimensions: 4 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 1 + 51i 4 + 54i 7 + 57i 10 + 60i 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 13 + 63i 16 + 66i 19 + 69i 22 + 72i 14 + 64i 17 + 67i 20 + 70i 23 + 73i 15 + 65i 18 + 68i 21 + 71i 24 + 74i } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 25 + 75i 28 + 78i 31 + 81i 34 + 84i 26 + 76i 29 + 79i 32 + 82i 35 + 85i 27 + 77i 30 + 80i 33 + 83i 36 + 86i } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 37 + 87i 40 + 90i 43 + 93i 46 + 96i 38 + 88i 41 + 91i 44 + 94i 47 + 97i 39 + 89i 42 + 92i 45 + 95i 48 + 98i } } matio-1.5.11/test/results/dump-var78-4.out0000664000372000037200000000017613173064025015122 0000000000000061 29 -104 -19 -26 -22 23 -54 -13 110 110 -5 -67 74 -78 -13 72 -110 23 12 -41 93 -108 25 -55 40 88 matio-1.5.11/test/results/read-x.out0000664000372000037200000000020413173064025014217 00000000000000 Name: x Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 3.14159 } matio-1.5.11/test/results/write_struct_complex_2d_numeric-uint64.out0000664000372000037200000000213713173064025022571 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 1 + 51i 4 + 54i 7 + 57i 10 + 60i 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 13 + 63i 16 + 66i 19 + 69i 22 + 72i 14 + 64i 17 + 67i 20 + 70i 23 + 73i 15 + 65i 18 + 68i 21 + 71i 24 + 74i } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 25 + 75i 28 + 78i 31 + 81i 34 + 84i 26 + 76i 29 + 79i 32 + 82i 35 + 85i 27 + 77i 30 + 80i 33 + 83i 36 + 86i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 37 + 87i 40 + 90i 43 + 93i 46 + 96i 38 + 88i 41 + 91i 44 + 94i 47 + 97i 39 + 89i 42 + 92i 45 + 95i 48 + 98i } } matio-1.5.11/test/results/dump-var74-1.out0000664000372000037200000000154613173064025015115 00000000000000var74(:,:,0) = 7266 7426 7586 7746 7906 8066 7269 7429 7589 7749 7909 8069 7272 7432 7592 7752 7912 8072 7275 7435 7595 7755 7915 8075 7278 7438 7598 7758 7918 8078 7281 7441 7601 7761 7921 8081 7284 7444 7604 7764 7924 8084 7287 7447 7607 7767 7927 8087 7290 7450 7610 7770 7930 8090 7293 7453 7613 7773 7933 8093 7296 7456 7616 7776 7936 8096 var74(:,:,1) = 23650 23810 23970 24130 24290 24450 23653 23813 23973 24133 24293 24453 23656 23816 23976 24136 24296 24456 23659 23819 23979 24139 24299 24459 23662 23822 23982 24142 24302 24462 23665 23825 23985 24145 24305 24465 23668 23828 23988 24148 24308 24468 23671 23831 23991 24151 24311 24471 23674 23834 23994 24154 24314 24474 23677 23837 23997 24157 24317 24477 23680 23840 24000 24160 24320 24480 matio-1.5.11/test/results/read-var55.out0000664000372000037200000000156613173064025014726 00000000000000 Name: var55 Rank: 2 Dimensions: 2 x 3 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 2 x 2 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 1 2 3 4 } Rank: 2 Dimensions: 2 x 2 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 19 20 21 22 } Rank: 2 Dimensions: 2 x 3 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 5 6 7 8 9 10 } Rank: 2 Dimensions: 3 x 2 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 23 24 25 26 27 28 } Rank: 2 Dimensions: 2 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 11 12 13 14 15 16 17 18 } Rank: 2 Dimensions: 4 x 2 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 29 30 31 32 33 34 35 36 } } matio-1.5.11/test/results/readvar-write_complex_sparse-sparse_matrix-uint8.out0000664000372000037200000000117013173064025024646 00000000000000 Name: sparse_matrix Rank: 2 Dimensions: 5 x 10 Class Type: Sparse Array (complex) Data Type: 8-bit, unsigned integer { (1,1) 1 + 51i (5,1) 5 + 55i (2,2) 7 + 57i (3,2) 8 + 58i (4,2) 9 + 59i (1,3) 11 + 61i (5,3) 15 + 65i (2,4) 17 + 67i (3,4) 18 + 68i (4,4) 19 + 69i (1,5) 21 + 71i (5,5) 25 + 75i (2,6) 27 + 77i (3,6) 28 + 78i (4,6) 29 + 79i (1,7) 31 + 81i (5,7) 35 + 85i (2,8) 37 + 87i (3,8) 38 + 88i (4,8) 39 + 89i (1,9) 41 + 91i (5,9) 45 + 95i (2,10) 47 + 97i (3,10) 48 + 98i (4,10) 49 + 99i } matio-1.5.11/test/results/readvar-write_complex_sparse-sparse_matrix-single.out0000664000372000037200000000117213173064025025062 00000000000000 Name: sparse_matrix Rank: 2 Dimensions: 5 x 10 Class Type: Sparse Array (complex) Data Type: IEEE 754 single-precision { (1,1) 1 + 51i (5,1) 5 + 55i (2,2) 7 + 57i (3,2) 8 + 58i (4,2) 9 + 59i (1,3) 11 + 61i (5,3) 15 + 65i (2,4) 17 + 67i (3,4) 18 + 68i (4,4) 19 + 69i (1,5) 21 + 71i (5,5) 25 + 75i (2,6) 27 + 77i (3,6) 28 + 78i (4,6) 29 + 79i (1,7) 31 + 81i (5,7) 35 + 85i (2,8) 37 + 87i (3,8) 38 + 88i (4,8) 39 + 89i (1,9) 41 + 91i (5,9) 45 + 95i (2,10) 47 + 97i (3,10) 48 + 98i (4,10) 49 + 99i } matio-1.5.11/test/results/write_cell_2d_numeric-uint16.out0000664000372000037200000000130313173064025020424 00000000000000 Name: a Rank: 2 Dimensions: 4 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 1 4 7 10 2 5 8 11 3 6 9 12 } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 13 16 19 22 14 17 20 23 15 18 21 24 } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 25 28 31 34 26 29 32 35 27 30 33 36 } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 37 40 43 46 38 41 44 47 39 42 45 48 } } matio-1.5.11/test/results/write_cell_2d_numeric-int32.out0000664000372000037200000000126313173064025020242 00000000000000 Name: a Rank: 2 Dimensions: 4 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 1 4 7 10 2 5 8 11 3 6 9 12 } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 13 16 19 22 14 17 20 23 15 18 21 24 } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 25 28 31 34 26 29 32 35 27 30 33 36 } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 37 40 43 46 38 41 44 47 39 42 45 48 } } matio-1.5.11/test/results/dir-4.out0000664000372000037200000000003513173064025013760 00000000000000var1 var11 var21 var22 var24 matio-1.5.11/test/results/write_struct_2d_numeric-logical.out0000664000372000037200000000166313173064025021326 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 5 x 10 Class Type: 32-bit, unsigned integer array (logical) Data Type: 32-bit, unsigned integer { 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 } Name: field2 Rank: 2 Dimensions: 5 x 10 Class Type: 16-bit, unsigned integer array (logical) Data Type: 16-bit, unsigned integer { 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 } Name: field1 Rank: 2 Dimensions: 0 x 5 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { } Name: field2 Rank: 2 Dimensions: 5 x 5 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { 1 0 0 0 0 1 1 0 0 0 1 1 1 0 0 1 1 1 1 0 1 1 1 1 1 } } matio-1.5.11/test/results/read-var41.out0000664000372000037200000000163113173064025014712 00000000000000 Name: var41 Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 1 + 51i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i 4 + 54i 7 + 57i 10 + 60i 13 + 63i } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 14 + 64i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 15 + 65i 18 + 68i 21 + 71i 24 + 74i 16 + 66i 19 + 69i 22 + 72i 25 + 75i 17 + 67i 20 + 70i 23 + 73i 26 + 76i } } matio-1.5.11/test/results/dump-var89-1.out0000664000372000037200000000272713173064025015125 00000000000000var89(:,:,0) = 233 + 19i 98 + 36i 145 + 191i 87 + 191i 30 + 24i 142 + 157i 99 + 152i 129 + 239i 23 + 137i 187 + 27i 149 + 230i 186 + 204i 194 + 176i 246 + 207i 229 + 96i 224 + 67i 56 + 158i 139 + 252i 219 + 39i 42 + 97i 17 + 104i 96 + 230i 114 + 96i 130 + 202i 182 + 250i 209 + 14i 158 + 68i 66 + 32i 242 + 79i 197 + 221i 198 + 121i 114 + 150i 85 + 154i 196 + 72i 82 + 206i 169 + 34i 70 + 99i 245 + 204i 207 + 145i 239 + 53i 106 + 114i 160 + 148i 250 + 205i 62 + 143i 112 + 116i 15 + 197i 8 + 202i 131 + 129i 154 + 19i 192 + 87i 135 + 182i 111 + 188i 87 + 217i 255 + 157i 20 + 127i 88 + 125i 138 + 79i 225 + 144i 138 + 126i 93 + 4i 55 + 248i 254 + 59i 118 + 171i 190 + 181i 26 + 138i 140 + 149i var89(:,:,1) = 182 + 191i 212 + 183i 51 + 193i 46 + 45i 16 + 249i 110 + 132i 45 + 138i 121 + 33i 81 + 133i 90 + 128i 137 + 65i 234 + 197i 41 + 32i 193 + 87i 42 + 147i 171 + 187i 149 + 145i 22 + 223i 74 + 142i 95 + 150i 219 + 48i 105 + 53i 87 + 154i 229 + 72i 173 + 106i 75 + 167i 185 + 124i 23 + 168i 111 + 32i 169 + 26i 14 + 5i 139 + 111i 65 + 8i 111 + 218i 179 + 46i 128 + 186i 56 + 15i 241 + 161i 120 + 240i 91 + 101i 164 + 95i 87 + 139i 159 + 205i 62 + 17i 24 + 19i 90 + 72i 121 + 106i 152 + 77i 218 + 172i 165 + 198i 104 + 3i 178 + 168i 125 + 144i 17 + 58i 235 + 235i 249 + 244i 23 + 34i 172 + 79i 215 + 171i 215 + 242i 253 + 46i 207 + 210i 88 + 216i 176 + 42i 48 + 141i 62 + 229i matio-1.5.11/test/results/write_cell_2d_numeric-int8.out0000664000372000037200000000125313173064025020164 00000000000000 Name: a Rank: 2 Dimensions: 4 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 1 4 7 10 2 5 8 11 3 6 9 12 } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 13 16 19 22 14 17 20 23 15 18 21 24 } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 25 28 31 34 26 29 32 35 27 30 33 36 } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 37 40 43 46 38 41 44 47 39 42 45 48 } } matio-1.5.11/test/results/write_2d_numeric-73-l2-logical.out0000664000372000037200000000036513173064025020462 00000000000000 Name: l2 Rank: 2 Dimensions: 5 x 10 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 } matio-1.5.11/test/results/dump-var75-2.out0000664000372000037200000000025413173064025015112 00000000000000var75(:,:,0) = 25438 25470 25502 25439 25471 25503 25440 25472 25504 var75(:,:,1) = 26462 26494 26526 26463 26495 26527 26464 26496 26528 matio-1.5.11/test/results/dump-var70-2.out0000664000372000037200000000025413173064025015105 00000000000000var70(:,:,0) = 25438 25470 25502 25439 25471 25503 25440 25472 25504 var70(:,:,1) = 26462 26494 26526 26463 26495 26527 26464 26496 26528 matio-1.5.11/test/results/readvar-writeslab-d.out0000664000372000037200000000040013173064025016674 00000000000000 Name: d Rank: 2 Dimensions: 6 x 10 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 0 4 0 7 0 10 0 13 0 0 0 0 0 0 0 0 0 0 0 2 0 5 0 8 0 11 0 14 0 0 0 0 0 0 0 0 0 0 0 3 0 6 0 9 0 12 0 15 0 0 0 0 0 0 0 0 0 0 0 } matio-1.5.11/test/results/read-var66.out0000664000372000037200000000157513173064025014730 00000000000000 Name: var66 Rank: 2 Dimensions: 1 x 3 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 1 x 1 Class Type: Structure Data Type: Structure Fields[0] { } Rank: 2 Dimensions: 0 x 1 Class Type: Structure Data Type: Structure Fields[2] { Name: field1 Rank: 0 Name: field2 Rank: 0 } Rank: 2 Dimensions: 1 x 2 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 0 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { } Name: field2 Rank: 2 Dimensions: 0 x 1 Class Type: Character Array Data Type: 8-bit, unsigned integer { } Name: field1 Rank: 2 Dimensions: 0 x 1 Class Type: Structure Data Type: Structure Fields[0] { } Name: field2 Rank: 2 Dimensions: 0 x 1 Class Type: Cell Array Data Type: Cell Array { } } } matio-1.5.11/test/results/readslab-var28.out0000664000372000037200000000004013173064025015552 000000000000002 11 4 13 2 11 4 13 matio-1.5.11/test/results/dump-var2x-field2-2.out0000664000372000037200000000001413173064025016345 000000000000005 11 7 13 matio-1.5.11/test/results/read-var45.out0000664000372000037200000000163113173064025014716 00000000000000 Name: var45 Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 1 + 51i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i 4 + 54i 7 + 57i 10 + 60i 13 + 63i } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 14 + 64i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 15 + 65i 18 + 68i 21 + 71i 24 + 74i 16 + 66i 19 + 69i 22 + 72i 25 + 75i 17 + 67i 20 + 70i 23 + 73i 26 + 76i } } matio-1.5.11/test/results/readvar-writeslab-f.out0000664000372000037200000000040013173064025016676 00000000000000 Name: f Rank: 2 Dimensions: 6 x 10 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 1 0 4 0 7 0 10 0 13 0 0 0 0 0 0 0 0 0 0 0 2 0 5 0 8 0 11 0 14 0 0 0 0 0 0 0 0 0 0 0 3 0 6 0 9 0 12 0 15 0 0 0 0 0 0 0 0 0 0 0 } matio-1.5.11/test/results/read-var13.out0000664000372000037200000000047313173064025014714 00000000000000 Name: var13 Rank: 2 Dimensions: 4 x 5 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 1 + 21i 5 + 25i 9 + 29i 13 + 33i 17 + 37i 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i } matio-1.5.11/test/results/read-var69.out0000664000372000037200000000154413173064025014727 00000000000000 Name: var69 Rank: 2 Dimensions: 2 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 1 x 1 Class Type: Structure Data Type: Structure Fields[2] { Name: field1 Rank: 2 Dimensions: 1 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { abcdefghijklmnopqrstuvwxyz } Name: field2 Rank: 2 Dimensions: 1 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { ABCDEFGHIJKLMNOPQRSTUVWXYZ } } Rank: 2 Dimensions: 1 x 1 Class Type: Structure Data Type: Structure Fields[2] { Name: field1 Rank: 2 Dimensions: 1 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { 1234567890!@#$%^&*()-_=+`~ } Name: field2 Rank: 2 Dimensions: 1 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { [{]}\|;:'",<.>/? } } } matio-1.5.11/test/results/dump-var86-3.out0000664000372000037200000000073113173064025015115 000000000000003197 + -15580i 26983 + 1674i 19017 + -13633i 17899 + -5005i -19803 + -7141i 9259 + -23702i -21074 + -22857i -14743 + -14882i -4528 + -27055i -6922 + 94i 20968 + -2378i -30373 + -10440i -16360 + -26146i -4730 + -436i 22231 + -19674i 25894 + -577i -26725 + 28212i -12532 + -14551i -8341 + -27457i -27873 + -29816i -17235 + -2203i -16712 + 25670i 32554 + 26389i -32002 + 10688i 28735 + 18372i 7309 + -25871i -21973 + -10620i 15266 + 17841i 8866 + -25612i 10256 + -31572i matio-1.5.11/test/results/read-var60.out0000664000372000037200000000161613173064025014716 00000000000000 Name: var60 Rank: 2 Dimensions: 2 x 3 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 2 x 2 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 1 2 3 4 } Rank: 2 Dimensions: 2 x 2 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 19 20 21 22 } Rank: 2 Dimensions: 2 x 3 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 5 6 7 8 9 10 } Rank: 2 Dimensions: 3 x 2 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 23 24 25 26 27 28 } Rank: 2 Dimensions: 2 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 11 12 13 14 15 16 17 18 } Rank: 2 Dimensions: 4 x 2 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 29 30 31 32 33 34 35 36 } } matio-1.5.11/test/results/write_cell_complex_2d_numeric-uint16.out0000664000372000037200000000201313173064025022152 00000000000000 Name: a Rank: 2 Dimensions: 4 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 1 + 51i 4 + 54i 7 + 57i 10 + 60i 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 13 + 63i 16 + 66i 19 + 69i 22 + 72i 14 + 64i 17 + 67i 20 + 70i 23 + 73i 15 + 65i 18 + 68i 21 + 71i 24 + 74i } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 25 + 75i 28 + 78i 31 + 81i 34 + 84i 26 + 76i 29 + 79i 32 + 82i 35 + 85i 27 + 77i 30 + 80i 33 + 83i 36 + 86i } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 37 + 87i 40 + 90i 43 + 93i 46 + 96i 38 + 88i 41 + 91i 44 + 94i 47 + 97i 39 + 89i 42 + 92i 45 + 95i 48 + 98i } } matio-1.5.11/test/results/write_cell_complex_2d_numeric-uint32.out0000664000372000037200000000201313173064025022150 00000000000000 Name: a Rank: 2 Dimensions: 4 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 1 + 51i 4 + 54i 7 + 57i 10 + 60i 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 13 + 63i 16 + 66i 19 + 69i 22 + 72i 14 + 64i 17 + 67i 20 + 70i 23 + 73i 15 + 65i 18 + 68i 21 + 71i 24 + 74i } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 25 + 75i 28 + 78i 31 + 81i 34 + 84i 26 + 76i 29 + 79i 32 + 82i 35 + 85i 27 + 77i 30 + 80i 33 + 83i 36 + 86i } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 37 + 87i 40 + 90i 43 + 93i 46 + 96i 38 + 88i 41 + 91i 44 + 94i 47 + 97i 39 + 89i 42 + 92i 45 + 95i 48 + 98i } } matio-1.5.11/test/results/read-var44.out0000664000372000037200000000161113173064025014713 00000000000000 Name: var44 Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 1 + 51i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i 4 + 54i 7 + 57i 10 + 60i 13 + 63i } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 14 + 64i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 15 + 65i 18 + 68i 21 + 71i 24 + 74i 16 + 66i 19 + 69i 22 + 72i 25 + 75i 17 + 67i 20 + 70i 23 + 73i 26 + 76i } } matio-1.5.11/test/results/write_struct_2d_numeric-uint32.out0000664000372000037200000000142713173064025021036 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 1 4 7 10 2 5 8 11 3 6 9 12 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 13 16 19 22 14 17 20 23 15 18 21 24 } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 25 28 31 34 26 29 32 35 27 30 33 36 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 37 40 43 46 38 41 44 47 39 42 45 48 } } matio-1.5.11/test/results/read-var2.out0000664000372000037200000000026513173064025014631 00000000000000 Name: var2 Rank: 2 Dimensions: 4 x 5 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 1 5 9 13 17 2 6 10 14 18 3 7 11 15 19 4 8 12 16 20 } matio-1.5.11/test/results/read-var40.out0000664000372000037200000000161113173064025014707 00000000000000 Name: var40 Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 1 + 51i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i 4 + 54i 7 + 57i 10 + 60i 13 + 63i } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 14 + 64i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 15 + 65i 18 + 68i 21 + 71i 24 + 74i 16 + 66i 19 + 69i 22 + 72i 25 + 75i 17 + 67i 20 + 70i 23 + 73i 26 + 76i } } matio-1.5.11/test/results/dump-var78-3.out0000664000372000037200000000017213173064025015115 0000000000000072 56 109 32 -4 -104 -115 -47 -82 -46 121 -121 27 108 126 35 -64 66 -96 -17 -102 -120 -11 44 -96 -32 63 -124 -44 -96 matio-1.5.11/test/results/readvar-write_complex_sparse-sparse_matrix-int64.out0000664000372000037200000000116713173064025024551 00000000000000 Name: sparse_matrix Rank: 2 Dimensions: 5 x 10 Class Type: Sparse Array (complex) Data Type: 64-bit, signed integer { (1,1) 1 + 51i (5,1) 5 + 55i (2,2) 7 + 57i (3,2) 8 + 58i (4,2) 9 + 59i (1,3) 11 + 61i (5,3) 15 + 65i (2,4) 17 + 67i (3,4) 18 + 68i (4,4) 19 + 69i (1,5) 21 + 71i (5,5) 25 + 75i (2,6) 27 + 77i (3,6) 28 + 78i (4,6) 29 + 79i (1,7) 31 + 81i (5,7) 35 + 85i (2,8) 37 + 87i (3,8) 38 + 88i (4,8) 39 + 89i (1,9) 41 + 91i (5,9) 45 + 95i (2,10) 47 + 97i (3,10) 48 + 98i (4,10) 49 + 99i } matio-1.5.11/test/results/readslab-var11.out0000664000372000037200000000012013173064025015541 000000000000001 + 21i 17 + 37i 4 + 24i 20 + 40i 1 + 21i 17 + 37i 4 + 24i 20 + 40i matio-1.5.11/test/results/read-var10.out0000664000372000037200000000027313173064025014707 00000000000000 Name: var10 Rank: 2 Dimensions: 4 x 5 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 1 5 9 13 17 2 6 10 14 18 3 7 11 15 19 4 8 12 16 20 } matio-1.5.11/test/results/readvar-write_empty_struct-var1.out0000664000372000037200000000015313173064025021307 00000000000000 Name: var1 Rank: 2 Dimensions: 0 x 1 Class Type: Structure Data Type: Structure Fields[0] { } matio-1.5.11/test/results/write_cell_complex_2d_numeric-int16.out0000664000372000037200000000177313173064025022001 00000000000000 Name: a Rank: 2 Dimensions: 4 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 1 + 51i 4 + 54i 7 + 57i 10 + 60i 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 13 + 63i 16 + 66i 19 + 69i 22 + 72i 14 + 64i 17 + 67i 20 + 70i 23 + 73i 15 + 65i 18 + 68i 21 + 71i 24 + 74i } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 25 + 75i 28 + 78i 31 + 81i 34 + 84i 26 + 76i 29 + 79i 32 + 82i 35 + 85i 27 + 77i 30 + 80i 33 + 83i 36 + 86i } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 37 + 87i 40 + 90i 43 + 93i 46 + 96i 38 + 88i 41 + 91i 44 + 94i 47 + 97i 39 + 89i 42 + 92i 45 + 95i 48 + 98i } } matio-1.5.11/test/results/write_cell_complex_2d_numeric-single.out0000664000372000037200000000175713173064025022323 00000000000000 Name: a Rank: 2 Dimensions: 4 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 1 + 51i 4 + 54i 7 + 57i 10 + 60i 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i } Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 13 + 63i 16 + 66i 19 + 69i 22 + 72i 14 + 64i 17 + 67i 20 + 70i 23 + 73i 15 + 65i 18 + 68i 21 + 71i 24 + 74i } Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 25 + 75i 28 + 78i 31 + 81i 34 + 84i 26 + 76i 29 + 79i 32 + 82i 35 + 85i 27 + 77i 30 + 80i 33 + 83i 36 + 86i } Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 37 + 87i 40 + 90i 43 + 93i 46 + 96i 38 + 88i 41 + 91i 44 + 94i 47 + 97i 39 + 89i 42 + 92i 45 + 95i 48 + 98i } } matio-1.5.11/test/results/dump-var77-2.out0000664000372000037200000000025413173064025015114 00000000000000var77(:,:,0) = 25438 25470 25502 25439 25471 25503 25440 25472 25504 var77(:,:,1) = 26462 26494 26526 26463 26495 26527 26464 26496 26528 matio-1.5.11/test/results/dump-var79-3.out0000664000372000037200000000016013173064025015113 00000000000000140 141 150 31 131 66 248 126 75 248 186 4 23 95 48 68 101 57 216 48 235 44 210 126 38 243 145 100 205 133 matio-1.5.11/test/results/dump-var79-1.out0000664000372000037200000000115713173064025015120 00000000000000var79(:,:,0) = 36 74 142 112 148 136 154 65 205 97 230 111 198 249 42 154 21 22 69 151 43 26 210 103 227 109 2 191 13 188 194 131 15 53 28 221 140 194 177 214 216 4 19 237 240 216 1 139 11 190 164 229 21 238 17 218 112 187 20 175 151 35 138 192 179 207 var79(:,:,1) = 193 249 252 237 98 44 24 124 18 241 88 145 236 83 133 212 40 144 141 90 214 19 115 223 144 102 101 102 185 123 226 213 22 212 226 48 48 227 176 123 23 190 36 255 101 57 22 70 207 152 233 225 160 115 199 212 106 27 111 113 30 62 39 178 100 7 matio-1.5.11/test/results/readvar-write_empty_struct-var4.out0000664000372000037200000000106413173064025021314 00000000000000 Name: var4 Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 0 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { } Name: field2 Rank: 2 Dimensions: 0 x 1 Class Type: Character Array Data Type: 8-bit, unsigned integer { } Name: field1 Rank: 2 Dimensions: 0 x 1 Class Type: Structure Data Type: Structure Fields[0] { } Name: field2 Rank: 2 Dimensions: 0 x 1 Class Type: Cell Array Data Type: Cell Array { } } matio-1.5.11/test/results/dump-large_struct_compressed_32.out0000664000372000037200000000022413173064025021232 00000000000000Name Size Bytes Class MA 1x1 19895632 mxSTRUCT_CLASS matio-1.5.11/test/results/struct_api_getlinear.out0000664000372000037200000001025113173064025017251 00000000000000 Name: a Rank: 2 Dimensions: 4 x 1 Class Type: Structure Data Type: Structure Fields[12] { Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 13 } Name: z Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 1 + 13i } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 4 } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 16 } Name: z Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 4 + 16i } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 7 } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 19 } Name: z Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 7 + 19i } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 10 } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 22 } Name: z Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 10 + 22i } } Name: a Rank: 2 Dimensions: 3 x 1 Class Type: Structure Data Type: Structure Fields[9] { Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 0 } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 12 } Name: z Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 0 + 12i } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 13 } Name: z Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 1 + 13i } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 14 } Name: z Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 2 + 14i } } Name: a Rank: 2 Dimensions: 3 x 1 Class Type: Structure Data Type: Structure Fields[9] { Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 0 } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 12 } Name: z Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 0 + 12i } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 4 } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 16 } Name: z Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 4 + 16i } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 8 } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 20 } Name: z Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 8 + 20i } } matio-1.5.11/test/results/struct_api_setfield.out0000664000372000037200000000240613173064025017101 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 2 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 0 1 } Name: field2 Rank: 2 Dimensions: 3 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 3 4 } Name: field1 Rank: 2 Dimensions: 1 x 3 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 5 6 7 } Name: field2 Rank: 2 Dimensions: 1 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 8 9 } } Name: b Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 8 9 } Name: field2 Rank: 2 Dimensions: 1 x 3 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 5 6 7 } Name: field1 Rank: 2 Dimensions: 3 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 3 4 } Name: field2 Rank: 2 Dimensions: 2 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 0 1 } } matio-1.5.11/test/results/write_struct_2d_numeric-int8.out0000664000372000037200000000137713173064025020600 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 1 4 7 10 2 5 8 11 3 6 9 12 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 13 16 19 22 14 17 20 23 15 18 21 24 } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 25 28 31 34 26 29 32 35 27 30 33 36 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 37 40 43 46 38 41 44 47 39 42 45 48 } } matio-1.5.11/test/results/readslab-var1.out0000664000372000037200000000004013173064025015461 000000000000001 17 4 20 1 17 4 20 matio-1.5.11/test/results/read-var30.out0000664000372000037200000000130513173064025014706 00000000000000 Name: var30 Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 1 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 2 5 8 11 3 6 9 12 4 7 10 13 } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 14 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 15 18 21 24 16 19 22 25 17 20 23 26 } } matio-1.5.11/test/results/write_struct_complex_2d_numeric-single.out0000664000372000037200000000210313173064025022712 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 1 + 51i 4 + 54i 7 + 57i 10 + 60i 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 13 + 63i 16 + 66i 19 + 69i 22 + 72i 14 + 64i 17 + 67i 20 + 70i 23 + 73i 15 + 65i 18 + 68i 21 + 71i 24 + 74i } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 25 + 75i 28 + 78i 31 + 81i 34 + 84i 26 + 76i 29 + 79i 32 + 82i 35 + 85i 27 + 77i 30 + 80i 33 + 83i 36 + 86i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 37 + 87i 40 + 90i 43 + 93i 46 + 96i 38 + 88i 41 + 91i 44 + 94i 47 + 97i 39 + 89i 42 + 92i 45 + 95i 48 + 98i } } matio-1.5.11/test/results/dump-var84-1.out0000664000372000037200000000411413173064025015110 00000000000000var84(:,:,0) = 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i var84(:,:,1) = 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i matio-1.5.11/test/results/write_struct_2d_numeric-int32.out0000664000372000037200000000140713173064025020647 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 1 4 7 10 2 5 8 11 3 6 9 12 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 13 16 19 22 14 17 20 23 15 18 21 24 } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 25 28 31 34 26 29 32 35 27 30 33 36 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 37 40 43 46 38 41 44 47 39 42 45 48 } } matio-1.5.11/test/results/dump-mat_copy-4_32.out0000664000372000037200000000066013173064025016270 00000000000000Name Size Bytes Class var1 4x5 160B mxDOUBLE_CLASS var11 4x5 320B mxDOUBLE_CLASS var21 5x5 84B mxSPARSE_CLASS var22 5x5 124B mxSPARSE_CLASS var24 4x26 208B mxCHAR_CLASS matio-1.5.11/test/results/dump-var79-4.out0000664000372000037200000000017513173064025015122 0000000000000079 206 247 239 120 165 40 62 183 125 83 50 224 148 66 204 96 139 135 27 204 10 120 93 164 179 130 matio-1.5.11/test/results/dump-var88-2.out0000664000372000037200000000037613173064025015123 00000000000000var88(:,:,0) = -122 + -112i 4 + 9i 62 + -125i 26 + -126i 13 + -119i -36 + 12i -42 + -55i -49 + -56i -89 + 89i var88(:,:,1) = -36 + 80i 107 + 110i -30 + -123i -11 + 18i 84 + 85i -1 + 1i -25 + -119i 121 + -34i -38 + -111i matio-1.5.11/test/results/read-var68.out0000664000372000037200000000327213173064025014726 00000000000000 Name: var68 Rank: 2 Dimensions: 2 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 1 x 1 Class Type: Structure Data Type: Structure Fields[2] { Name: field1 Rank: 2 Dimensions: 4 x 5 Class Type: Sparse Array Data Type: IEEE 754 double-precision { (1,1) 1 (1,2) 5 (2,2) 6 (1,3) 9 (2,3) 10 (3,3) 11 (1,4) 13 (2,4) 14 (3,4) 15 (4,4) 16 (1,5) 17 (2,5) 18 (3,5) 19 (4,5) 20 } Name: field2 Rank: 2 Dimensions: 5 x 4 Class Type: Sparse Array Data Type: IEEE 754 double-precision { (1,1) 1 (2,1) 5 (3,1) 9 (4,1) 13 (5,1) 17 (2,2) 6 (3,2) 10 (4,2) 14 (5,2) 18 (3,3) 11 (4,3) 15 (5,3) 19 (4,4) 16 (5,4) 20 } } Rank: 2 Dimensions: 1 x 1 Class Type: Structure Data Type: Structure Fields[2] { Name: field1 Rank: 2 Dimensions: 4 x 5 Class Type: Sparse Array (complex) Data Type: IEEE 754 double-precision { (1,1) 1 + 21i (1,2) 5 + 25i (2,2) 6 + 26i (1,3) 9 + 29i (2,3) 10 + 30i (3,3) 11 + 31i (1,4) 13 + 33i (2,4) 14 + 34i (3,4) 15 + 35i (4,4) 16 + 36i (1,5) 17 + 37i (2,5) 18 + 38i (3,5) 19 + 39i (4,5) 20 + 40i } Name: field2 Rank: 2 Dimensions: 5 x 4 Class Type: Sparse Array (complex) Data Type: IEEE 754 double-precision { (1,1) 1 + -21i (2,1) 5 + -25i (3,1) 9 + -29i (4,1) 13 + -33i (5,1) 17 + -37i (2,2) 6 + -26i (3,2) 10 + -30i (4,2) 14 + -34i (5,2) 18 + -38i (3,3) 11 + -31i (4,3) 15 + -35i (5,3) 19 + -39i (4,4) 16 + -36i (5,4) 20 + -40i } } } matio-1.5.11/test/results/dump-var89-2.out0000664000372000037200000000036413173064025015121 00000000000000var89(:,:,0) = 138 + 223i 15 + 40i 220 + 232i 42 + 100i 244 + 205i 108 + 197i 117 + 1i 231 + 92i 154 + 244i var89(:,:,1) = 10 + 82i 122 + 12i 13 + 46i 203 + 134i 55 + 124i 221 + 158i 233 + 73i 71 + 0i 99 + 86i matio-1.5.11/test/results/readvar-write_empty_struct-var2.out0000664000372000037200000000025513173064025021313 00000000000000 Name: var2 Rank: 2 Dimensions: 0 x 1 Class Type: Structure Data Type: Structure Fields[2] { Name: field1 Rank: 0 Name: field2 Rank: 0 } matio-1.5.11/test/results/dump-var89-4.out0000664000372000037200000000046313173064025015123 0000000000000020 + 13i 181 + 222i 139 + 184i 151 + 35i 120 + 204i 222 + 111i 138 + 19i 36 + 68i 111 + 184i 9 + 93i 199 + 135i 166 + 215i 216 + 131i 79 + 233i 120 + 64i 133 + 175i 46 + 199i 233 + 68i 182 + 186i 170 + 48i 222 + 94i 160 + 144i 53 + 199i 43 + 251i 224 + 206i 162 + 102i 179 + 205i matio-1.5.11/test/results/read-var18.out0000664000372000037200000000047713173064025014725 00000000000000 Name: var18 Rank: 2 Dimensions: 4 x 5 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 1 + 21i 5 + 25i 9 + 29i 13 + 33i 17 + 37i 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i } matio-1.5.11/test/results/readvar-write_char-a.out0000664000372000037200000000033713173064025017035 00000000000000 Name: a Rank: 2 Dimensions: 4 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890!@#$%^&*()-_=+`~ [{]}\|;:'",<.>/? } matio-1.5.11/test/results/readvar-writeinf-d.out0000664000372000037200000000031113173064025016530 00000000000000 Name: d Rank: 2 Dimensions: 5 x 5 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { inf 6 11 16 21 2 inf 12 17 22 3 8 inf 18 23 4 9 14 inf 24 5 10 15 20 inf } matio-1.5.11/test/results/dump-mat_copy-73_32.out0000664000372000037200000001513713173064025016363 00000000000000Name Size Bytes Class var1 4x5 160B mxDOUBLE_CLASS var10 4x5 20B mxUINT8_CLASS var11 4x5 320B mxDOUBLE_CLASS var12 4x5 160B mxSINGLE_CLASS var13 4x5 320B mxINT64_CLASS var14 4x5 320B mxUINT64_CLASS var15 4x5 160B mxINT32_CLASS var16 4x5 160B mxUINT32_CLASS var17 4x5 80B mxINT16_CLASS var18 4x5 80B mxUINT16_CLASS var19 4x5 40B mxINT8_CLASS var2 4x5 80B mxSINGLE_CLASS var20 4x5 40B mxUINT8_CLASS var21 5x5 84B mxSPARSE_CLASS var22 5x5 124B mxSPARSE_CLASS var23 0x0 0B mxDOUBLE_CLASS var24 4x26 208B mxCHAR_CLASS var25 1x1 0B mxSTRUCT_CLASS var26 0x1 128B mxSTRUCT_CLASS var27 1x2 368B mxSTRUCT_CLASS var28 2x1 576B mxSTRUCT_CLASS var29 2x1 472B mxSTRUCT_CLASS var3 4x5 160B mxINT64_CLASS var30 2x1 576B mxSTRUCT_CLASS var31 2x1 576B mxSTRUCT_CLASS var32 2x1 472B mxSTRUCT_CLASS var33 2x1 472B mxSTRUCT_CLASS var34 2x1 420B mxSTRUCT_CLASS var35 2x1 420B mxSTRUCT_CLASS var36 2x1 394B mxSTRUCT_CLASS var37 2x1 394B mxSTRUCT_CLASS var38 2x1 784B mxSTRUCT_CLASS var39 2x1 576B mxSTRUCT_CLASS var4 4x5 160B mxUINT64_CLASS var40 2x1 784B mxSTRUCT_CLASS var41 2x1 784B mxSTRUCT_CLASS var42 2x1 576B mxSTRUCT_CLASS var43 2x1 576B mxSTRUCT_CLASS var44 2x1 472B mxSTRUCT_CLASS var45 2x1 472B mxSTRUCT_CLASS var46 2x1 420B mxSTRUCT_CLASS var47 2x1 420B mxSTRUCT_CLASS var48 1x1 628B mxSTRUCT_CLASS var49 1x1 852B mxSTRUCT_CLASS var5 4x5 80B mxINT32_CLASS var50 2x1 576B mxSTRUCT_CLASS var51 0x0 0B mxCELL_CLASS var52 1x10 600B mxCELL_CLASS var53 2x3 648B mxCELL_CLASS var54 2x3 504B mxCELL_CLASS var55 2x3 648B mxCELL_CLASS var56 2x3 648B mxCELL_CLASS var57 2x3 504B mxCELL_CLASS var58 2x3 504B mxCELL_CLASS var59 2x3 432B mxCELL_CLASS var6 4x5 80B mxUINT32_CLASS var60 2x3 432B mxCELL_CLASS var61 2x3 396B mxCELL_CLASS var62 2x3 396B mxCELL_CLASS var63 1x2 500B mxCELL_CLASS var64 2x1 724B mxCELL_CLASS var65 2x2 448B mxCELL_CLASS var66 1x3 676B mxCELL_CLASS var67 2x10 11.6K mxCELL_CLASS var68 2x1 1.6K mxCELL_CLASS var69 2x1 824B mxCELL_CLASS var7 4x5 40B mxINT16_CLASS var70 32x32x32 256.0K mxDOUBLE_CLASS var71 32x32x32 128.0K mxSINGLE_CLASS var72 32x32x32 256.0K mxINT64_CLASS var73 32x32x32 256.0K mxUINT64_CLASS var74 32x32x32 128.0K mxINT32_CLASS var75 32x32x32 128.0K mxUINT32_CLASS var76 32x32x32 64.0K mxINT16_CLASS var77 32x32x32 64.0K mxUINT16_CLASS var78 32x32x32 32.0K mxINT8_CLASS var79 32x32x32 32.0K mxUINT8_CLASS var8 4x5 40B mxUINT16_CLASS var80 32x32x32 512.0K mxDOUBLE_CLASS var81 32x32x32 256.0K mxSINGLE_CLASS var82 32x32x32 512.0K mxINT64_CLASS var83 32x32x32 512.0K mxUINT64_CLASS var84 32x32x32 256.0K mxINT32_CLASS var85 32x32x32 256.0K mxUINT32_CLASS var86 32x32x32 128.0K mxINT16_CLASS var87 32x32x32 128.0K mxUINT16_CLASS var88 32x32x32 64.0K mxINT8_CLASS var89 32x32x32 64.0K mxUINT8_CLASS var9 4x5 20B mxINT8_CLASS var90 5x5 25B mxUINT8_CLASS var91 2x1 458B mxSTRUCT_CLASS var92 4x1 330B mxCELL_CLASS var93 2x3 360B mxCELL_CLASS var94 3x1 488B mxSTRUCT_CLASS matio-1.5.11/test/results/readvar-write_sparse-sparse_matrix-uint8.out0000664000372000037200000000073013173064025023120 00000000000000 Name: sparse_matrix Rank: 2 Dimensions: 5 x 10 Class Type: Sparse Array Data Type: 8-bit, unsigned integer { (1,1) 1 (5,1) 5 (2,2) 7 (3,2) 8 (4,2) 9 (1,3) 11 (5,3) 15 (2,4) 17 (3,4) 18 (4,4) 19 (1,5) 21 (5,5) 25 (2,6) 27 (3,6) 28 (4,6) 29 (1,7) 31 (5,7) 35 (2,8) 37 (3,8) 38 (4,8) 39 (1,9) 41 (5,9) 45 (2,10) 47 (3,10) 48 (4,10) 49 } matio-1.5.11/test/results/write_2d_numeric-double.out0000664000372000037200000000041613173064025017555 00000000000000 Name: a Rank: 2 Dimensions: 5 x 10 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 6 11 16 21 26 31 36 41 46 2 7 12 17 22 27 32 37 42 47 3 8 13 18 23 28 33 38 43 48 4 9 14 19 24 29 34 39 44 49 5 10 15 20 25 30 35 40 45 50 } matio-1.5.11/test/results/write_struct_complex_2d_numeric-uint32.out0000664000372000037200000000213713173064025022564 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 1 + 51i 4 + 54i 7 + 57i 10 + 60i 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 13 + 63i 16 + 66i 19 + 69i 22 + 72i 14 + 64i 17 + 67i 20 + 70i 23 + 73i 15 + 65i 18 + 68i 21 + 71i 24 + 74i } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 25 + 75i 28 + 78i 31 + 81i 34 + 84i 26 + 76i 29 + 79i 32 + 82i 35 + 85i 27 + 77i 30 + 80i 33 + 83i 36 + 86i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 37 + 87i 40 + 90i 43 + 93i 46 + 96i 38 + 88i 41 + 91i 44 + 94i 47 + 97i 39 + 89i 42 + 92i 45 + 95i 48 + 98i } } matio-1.5.11/test/results/write_cell_complex_2d_numeric-int8.out0000664000372000037200000000176313173064025021721 00000000000000 Name: a Rank: 2 Dimensions: 4 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 1 + 51i 4 + 54i 7 + 57i 10 + 60i 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 13 + 63i 16 + 66i 19 + 69i 22 + 72i 14 + 64i 17 + 67i 20 + 70i 23 + 73i 15 + 65i 18 + 68i 21 + 71i 24 + 74i } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 25 + 75i 28 + 78i 31 + 81i 34 + 84i 26 + 76i 29 + 79i 32 + 82i 35 + 85i 27 + 77i 30 + 80i 33 + 83i 36 + 86i } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 37 + 87i 40 + 90i 43 + 93i 46 + 96i 38 + 88i 41 + 91i 44 + 94i 47 + 97i 39 + 89i 42 + 92i 45 + 95i 48 + 98i } } matio-1.5.11/test/results/read-var9.out0000664000372000037200000000026613173064025014641 00000000000000 Name: var9 Rank: 2 Dimensions: 4 x 5 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 1 5 9 13 17 2 6 10 14 18 3 7 11 15 19 4 8 12 16 20 } matio-1.5.11/test/results/dir_le.out0000664000372000037200000000105313173064025014300 00000000000000var1 var10 var11 var12 var13 var14 var15 var16 var17 var18 var19 var2 var20 var21 var22 var23 var24 var25 var26 var27 var28 var29 var3 var30 var31 var32 var33 var34 var35 var36 var37 var38 var39 var4 var40 var41 var42 var43 var44 var45 var46 var47 var48 var49 var5 var50 var51 var52 var53 var54 var55 var56 var57 var58 var59 var6 var60 var61 var62 var63 var64 var65 var66 var67 var68 var69 var7 var70 var71 var72 var73 var74 var75 var76 var77 var78 var79 var8 var80 var81 var82 var83 var84 var85 var86 var87 var88 var89 var9 var90 var91 var92 var93 var94 matio-1.5.11/test/results/read-var61.out0000664000372000037200000000155213173064025014716 00000000000000 Name: var61 Rank: 2 Dimensions: 2 x 3 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 2 x 2 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 1 2 3 4 } Rank: 2 Dimensions: 2 x 2 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 19 20 21 22 } Rank: 2 Dimensions: 2 x 3 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 5 6 7 8 9 10 } Rank: 2 Dimensions: 3 x 2 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 23 24 25 26 27 28 } Rank: 2 Dimensions: 2 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 11 12 13 14 15 16 17 18 } Rank: 2 Dimensions: 4 x 2 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 29 30 31 32 33 34 35 36 } } matio-1.5.11/test/results/dump-var7x-3.out0000664000372000037200000000025213173064025015214 00000000000000386 6786 13186 19586 25986 32386 416 6816 13216 19616 26016 32416 446 6846 13246 19646 26046 32446 476 6876 13276 19676 26076 32476 506 6906 13306 19706 26106 32506 matio-1.5.11/test/results/read-var26.out0000664000372000037200000000025613173064025014717 00000000000000 Name: var26 Rank: 2 Dimensions: 0 x 1 Class Type: Structure Data Type: Structure Fields[2] { Name: field1 Rank: 0 Name: field2 Rank: 0 } matio-1.5.11/test/results/read-var12.out0000664000372000037200000000047013173064025014710 00000000000000 Name: var12 Rank: 2 Dimensions: 4 x 5 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 1 + 21i 5 + 25i 9 + 29i 13 + 33i 17 + 37i 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i } matio-1.5.11/test/results/dump-var1-2.out0000664000372000037200000000003113173064025015010 000000000000002 5 8 11 14 17 20 matio-1.5.11/test/results/write_complex_2d_numeric-int16.out0000664000372000037200000000111013173064025020763 00000000000000 Name: a Rank: 2 Dimensions: 5 x 10 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 1 + 51i 6 + 56i 11 + 61i 16 + 66i 21 + 71i 26 + 76i 31 + 81i 36 + 86i 41 + 91i 46 + 96i 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i } matio-1.5.11/test/results/read-var53.out0000664000372000037200000000154413173064025014720 00000000000000 Name: var53 Rank: 2 Dimensions: 2 x 3 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 2 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 2 3 4 } Rank: 2 Dimensions: 2 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 19 20 21 22 } Rank: 2 Dimensions: 2 x 3 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 5 6 7 8 9 10 } Rank: 2 Dimensions: 3 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 23 24 25 26 27 28 } Rank: 2 Dimensions: 2 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 11 12 13 14 15 16 17 18 } Rank: 2 Dimensions: 4 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 29 30 31 32 33 34 35 36 } } matio-1.5.11/test/results/getstructfield-large_struct_compressed.out0000664000372000037200000000016713173064025023017 00000000000000 Name: C Rank: 2 Dimensions: 0 x 0 Class Type: Double Precision Array Data Type: IEEE 754 double-precision matio-1.5.11/test/results/write_2d_numeric-l4-logical.out0000664000372000037200000000036713173064025020237 00000000000000 Name: l4 Rank: 2 Dimensions: 5 x 10 Class Type: 32-bit, unsigned integer array (logical) Data Type: 32-bit, unsigned integer { 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 } matio-1.5.11/test/results/write_cell_2d_numeric-int16.out0000664000372000037200000000126313173064025020244 00000000000000 Name: a Rank: 2 Dimensions: 4 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 1 4 7 10 2 5 8 11 3 6 9 12 } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 13 16 19 22 14 17 20 23 15 18 21 24 } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 25 28 31 34 26 29 32 35 27 30 33 36 } Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 37 40 43 46 38 41 44 47 39 42 45 48 } } matio-1.5.11/test/results/read-var39.out0000664000372000037200000000157513173064025014730 00000000000000 Name: var39 Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 1 + 51i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i 4 + 54i 7 + 57i 10 + 60i 13 + 63i } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 14 + 64i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 15 + 65i 18 + 68i 21 + 71i 24 + 74i 16 + 66i 19 + 69i 22 + 72i 25 + 75i 17 + 67i 20 + 70i 23 + 73i 26 + 76i } } matio-1.5.11/test/results/dump-var82-2.out0000664000372000037200000000051613173064025015111 00000000000000var82(:,:,0) = 50875 + 50876i 50939 + 50940i 51003 + 51004i 50877 + 50878i 50941 + 50942i 51005 + 51006i 50879 + 50880i 50943 + 50944i 51007 + 51008i var82(:,:,1) = 52923 + 52924i 52987 + 52988i 53051 + 53052i 52925 + 52926i 52989 + 52990i 53053 + 53054i 52927 + 52928i 52991 + 52992i 53055 + 53056i matio-1.5.11/test/results/read-var37.out0000664000372000037200000000131513173064025014716 00000000000000 Name: var37 Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 1 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 2 5 8 11 3 6 9 12 4 7 10 13 } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 14 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 15 18 21 24 16 19 22 25 17 20 23 26 } } matio-1.5.11/test/results/readvar-write_empty_cell-var1.out0000664000372000037200000000014313173064025020701 00000000000000 Name: var1 Rank: 2 Dimensions: 0 x 1 Class Type: Cell Array Data Type: Cell Array { } matio-1.5.11/test/results/write_cell_complex_2d_numeric-int32.out0000664000372000037200000000177313173064025021777 00000000000000 Name: a Rank: 2 Dimensions: 4 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 1 + 51i 4 + 54i 7 + 57i 10 + 60i 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 13 + 63i 16 + 66i 19 + 69i 22 + 72i 14 + 64i 17 + 67i 20 + 70i 23 + 73i 15 + 65i 18 + 68i 21 + 71i 24 + 74i } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 25 + 75i 28 + 78i 31 + 81i 34 + 84i 26 + 76i 29 + 79i 32 + 82i 35 + 85i 27 + 77i 30 + 80i 33 + 83i 36 + 86i } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 37 + 87i 40 + 90i 43 + 93i 46 + 96i 38 + 88i 41 + 91i 44 + 94i 47 + 97i 39 + 89i 42 + 92i 45 + 95i 48 + 98i } } matio-1.5.11/test/results/dump-large_struct_compressed.out0000664000372000037200000000022413173064025020726 00000000000000Name Size Bytes Class MA 1x1 35423300 mxSTRUCT_CLASS matio-1.5.11/test/results/write_struct_complex_2d_numeric-int32.out0000664000372000037200000000211713173064025022375 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 1 + 51i 4 + 54i 7 + 57i 10 + 60i 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 13 + 63i 16 + 66i 19 + 69i 22 + 72i 14 + 64i 17 + 67i 20 + 70i 23 + 73i 15 + 65i 18 + 68i 21 + 71i 24 + 74i } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 25 + 75i 28 + 78i 31 + 81i 34 + 84i 26 + 76i 29 + 79i 32 + 82i 35 + 85i 27 + 77i 30 + 80i 33 + 83i 36 + 86i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 37 + 87i 40 + 90i 43 + 93i 46 + 96i 38 + 88i 41 + 91i 44 + 94i 47 + 97i 39 + 89i 42 + 92i 45 + 95i 48 + 98i } } matio-1.5.11/test/results/write_cell_complex_2d_numeric-double.out0000664000372000037200000000175713173064025022314 00000000000000 Name: a Rank: 2 Dimensions: 4 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 1 + 51i 4 + 54i 7 + 57i 10 + 60i 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i } Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 13 + 63i 16 + 66i 19 + 69i 22 + 72i 14 + 64i 17 + 67i 20 + 70i 23 + 73i 15 + 65i 18 + 68i 21 + 71i 24 + 74i } Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 25 + 75i 28 + 78i 31 + 81i 34 + 84i 26 + 76i 29 + 79i 32 + 82i 35 + 85i 27 + 77i 30 + 80i 33 + 83i 36 + 86i } Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 37 + 87i 40 + 90i 43 + 93i 46 + 96i 38 + 88i 41 + 91i 44 + 94i 47 + 97i 39 + 89i 42 + 92i 45 + 95i 48 + 98i } } matio-1.5.11/test/results/read-var36.out0000664000372000037200000000127513173064025014722 00000000000000 Name: var36 Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 1 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 2 5 8 11 3 6 9 12 4 7 10 13 } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 14 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 15 18 21 24 16 19 22 25 17 20 23 26 } } matio-1.5.11/test/results/dump-var82-1.out0000664000372000037200000000411413173064025015106 00000000000000var82(:,:,0) = 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i var82(:,:,1) = 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i matio-1.5.11/test/results/readvar-write_sparse-sparse_matrix-uint64.out0000664000372000037200000000073113173064025023203 00000000000000 Name: sparse_matrix Rank: 2 Dimensions: 5 x 10 Class Type: Sparse Array Data Type: 64-bit, unsigned integer { (1,1) 1 (5,1) 5 (2,2) 7 (3,2) 8 (4,2) 9 (1,3) 11 (5,3) 15 (2,4) 17 (3,4) 18 (4,4) 19 (1,5) 21 (5,5) 25 (2,6) 27 (3,6) 28 (4,6) 29 (1,7) 31 (5,7) 35 (2,8) 37 (3,8) 38 (4,8) 39 (1,9) 41 (5,9) 45 (2,10) 47 (3,10) 48 (4,10) 49 } matio-1.5.11/test/results/write_complex_2d_numeric-uint16.out0000664000372000037200000000111413173064025021154 00000000000000 Name: a Rank: 2 Dimensions: 5 x 10 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 1 + 51i 6 + 56i 11 + 61i 16 + 66i 21 + 71i 26 + 76i 31 + 81i 36 + 86i 41 + 91i 46 + 96i 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i } matio-1.5.11/test/results/write_cell_2d_numeric-double.out0000664000372000037200000000124713173064025020557 00000000000000 Name: a Rank: 2 Dimensions: 4 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 4 7 10 2 5 8 11 3 6 9 12 } Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 13 16 19 22 14 17 20 23 15 18 21 24 } Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 25 28 31 34 26 29 32 35 27 30 33 36 } Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 37 40 43 46 38 41 44 47 39 42 45 48 } } matio-1.5.11/test/results/read-var15.out0000664000372000037200000000047313173064025014716 00000000000000 Name: var15 Rank: 2 Dimensions: 4 x 5 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 1 + 21i 5 + 25i 9 + 29i 13 + 33i 17 + 37i 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i } matio-1.5.11/test/results/write_cell_2d_numeric-uint32.out0000664000372000037200000000130313173064025020422 00000000000000 Name: a Rank: 2 Dimensions: 4 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 1 4 7 10 2 5 8 11 3 6 9 12 } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 13 16 19 22 14 17 20 23 15 18 21 24 } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 25 28 31 34 26 29 32 35 27 30 33 36 } Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 37 40 43 46 38 41 44 47 39 42 45 48 } } matio-1.5.11/test/results/dump-var87-1.out0000664000372000037200000000403613173064025015116 00000000000000var87(:,:,0) = 63490 + 42712i 48615 + 54935i 14063 + 54325i 12093 + 4405i 47337 + 59129i 25576 + 6335i 29714 + 8391i 11083 + 51765i 15062 + 33495i 8834 + 7721i 62332 + 27780i 12201 + 17545i 61483 + 15861i 2973 + 2285i 51022 + 34454i 54420 + 31822i 3623 + 2694i 49659 + 37636i 15850 + 33874i 47407 + 28409i 60470 + 39080i 26675 + 29151i 11530 + 27741i 28187 + 58668i 55082 + 3631i 33701 + 18840i 44448 + 44287i 42660 + 29044i 4141 + 36801i 3135 + 5269i 45390 + 5685i 34873 + 47323i 64996 + 30009i 65323 + 50276i 64250 + 50570i 16458 + 14517i 10423 + 60745i 13711 + 7195i 283 + 64783i 7139 + 32010i 39722 + 49989i 31662 + 28316i 44728 + 38383i 6046 + 45393i 18983 + 191i 47157 + 29016i 26118 + 40150i 38430 + 36198i 43170 + 36676i 44211 + 53418i 3436 + 45327i 35840 + 18163i 28214 + 21931i 47450 + 50404i 46711 + 20162i 16574 + 31089i 44524 + 18230i 15379 + 14923i 25798 + 27469i 201 + 49160i 49188 + 52357i 41210 + 28626i 15729 + 21345i 30214 + 63617i 62573 + 58367i 50221 + 54517i var87(:,:,1) = 47469 + 42818i 8920 + 61180i 45303 + 55200i 10001 + 43967i 58589 + 45954i 16219 + 17867i 7124 + 35280i 29466 + 54541i 4881 + 31280i 48614 + 38397i 9073 + 25270i 59934 + 13526i 34741 + 37493i 65042 + 23250i 38207 + 48851i 14572 + 48016i 20846 + 33025i 58464 + 17576i 44064 + 39694i 1978 + 56271i 807 + 7069i 25265 + 24936i 22905 + 59697i 34801 + 59568i 6995 + 4154i 14377 + 47601i 50473 + 21558i 1715 + 40096i 22981 + 42347i 20649 + 30475i 7531 + 33600i 12353 + 11382i 6544 + 29624i 37345 + 13265i 24828 + 62213i 55999 + 42307i 54978 + 37775i 8336 + 45819i 52787 + 2034i 11025 + 46066i 46887 + 36422i 4464 + 16054i 15416 + 23755i 45530 + 55892i 5986 + 58345i 37554 + 31865i 50013 + 60501i 23302 + 47556i 27259 + 51376i 8908 + 40510i 57054 + 22602i 4791 + 53489i 29781 + 52236i 24764 + 55871i 64300 + 6331i 11258 + 60909i 2935 + 55316i 22789 + 15282i 37210 + 42165i 22331 + 53630i 1212 + 37261i 56638 + 57033i 42851 + 16897i 23465 + 10050i 37785 + 60771i 63541 + 34455i matio-1.5.11/test/results/dump-var88-1.out0000664000372000037200000000272613173064025015123 00000000000000var88(:,:,0) = 24 + -109i 5 + 103i 79 + -98i -11 + -41i 3 + -95i -99 + -15i -38 + 98i -71 + -109i -125 + -9i -4 + -5i -69 + -113i -92 + -70i -32 + 69i -9 + 76i -81 + -45i 111 + -12i -24 + -55i 115 + 62i 1 + -58i 52 + -40i -30 + 6i -79 + 23i -40 + -78i -29 + -52i 106 + 37i -48 + 1i 109 + -65i 118 + -68i 81 + -95i -121 + 61i 23 + -118i -1 + -71i -111 + -88i 60 + -49i 108 + -15i -62 + 101i 86 + -117i 43 + 106i -21 + -57i -31 + -47i -37 + 5i -72 + 52i 3 + -10i 121 + -39i -59 + -22i 98 + -49i 24 + -97i -110 + -111i -94 + 111i 68 + 45i 64 + -47i 19 + -84i 65 + 17i 126 + 124i 43 + -69i 9 + 7i 38 + 36i 114 + -19i -79 + -19i 85 + -44i 37 + 24i 49 + -122i 32 + 84i 126 + 112i -54 + -36i -32 + 42i var88(:,:,1) = 10 + 105i -120 + -94i -79 + -87i 55 + -21i 19 + 106i 47 + -65i -88 + -104i 69 + 16i -50 + 8i -78 + 49i 18 + 47i -103 + -35i 82 + 96i 5 + 114i -13 + -48i -61 + 22i -39 + -73i 127 + 30i 98 + -85i 80 + 42i 51 + -21i 74 + -73i -47 + -60i 28 + 16i -66 + -27i -7 + 4i -95 + 3i -26 + 71i -102 + -120i -72 + -13i 83 + -12i 74 + 84i -115 + -5i 81 + 0i -17 + -102i -76 + -67i -18 + -32i 83 + 76i 117 + 120i -45 + -123i 18 + 66i -46 + 33i 58 + -92i -74 + 93i 66 + 29i -8 + 58i -12 + -59i 40 + 109i -59 + -89i -124 + 7i 64 + 10i 63 + -124i -41 + 34i -117 + 25i -45 + 16i -61 + 54i 54 + -101i -83 + -112i 46 + 51i 103 + 12i -36 + -68i 3 + -83i 51 + 74i 97 + 123i -61 + -40i 89 + -9i matio-1.5.11/test/results/read-var7.out0000664000372000037200000000027013173064025014632 00000000000000 Name: var7 Rank: 2 Dimensions: 4 x 5 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 1 5 9 13 17 2 6 10 14 18 3 7 11 15 19 4 8 12 16 20 } matio-1.5.11/test/results/write_cell_numeric-73-logical.out0000664000372000037200000000136513173064025020562 00000000000000 Name: a Rank: 2 Dimensions: 4 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 5 x 5 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { 1 1 1 1 1 0 1 1 1 1 0 0 1 1 1 0 0 0 1 1 0 0 0 0 1 } Rank: 2 Dimensions: 5 x 5 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { 1 0 0 0 0 1 1 0 0 0 1 1 1 0 0 1 1 1 1 0 1 1 1 1 1 } Rank: 2 Dimensions: 5 x 5 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 } Rank: 2 Dimensions: 0 x 5 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { } } matio-1.5.11/test/results/read-var64.out0000664000372000037200000000156413173064025014724 00000000000000 Name: var64 Rank: 2 Dimensions: 2 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 4 x 5 Class Type: Sparse Array (complex) Data Type: IEEE 754 double-precision { (1,1) 1 + 21i (1,2) 5 + 25i (2,2) 6 + 26i (1,3) 9 + 29i (2,3) 10 + 30i (3,3) 11 + 31i (1,4) 13 + 33i (2,4) 14 + 34i (3,4) 15 + 35i (4,4) 16 + 36i (1,5) 17 + 37i (2,5) 18 + 38i (3,5) 19 + 39i (4,5) 20 + 40i } Rank: 2 Dimensions: 5 x 4 Class Type: Sparse Array (complex) Data Type: IEEE 754 double-precision { (1,1) 1 + -21i (2,1) 5 + -25i (3,1) 9 + -29i (4,1) 13 + -33i (5,1) 17 + -37i (2,2) 6 + -26i (3,2) 10 + -30i (4,2) 14 + -34i (5,2) 18 + -38i (3,3) 11 + -31i (4,3) 15 + -35i (5,3) 19 + -39i (4,4) 16 + -36i (5,4) 20 + -40i } } matio-1.5.11/test/results/write_complex_2d_numeric-single.out0000664000372000037200000000110513173064025021307 00000000000000 Name: a Rank: 2 Dimensions: 5 x 10 Class Type: Single Precision Array (complex) Data Type: IEEE 754 single-precision { 1 + 51i 6 + 56i 11 + 61i 16 + 66i 21 + 71i 26 + 76i 31 + 81i 36 + 86i 41 + 91i 46 + 96i 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i } matio-1.5.11/test/results/read-var92.out0000664000372000037200000000143213173064025014717 00000000000000 Name: var92 Rank: 2 Dimensions: 4 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 4 x 5 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 } Rank: 2 Dimensions: 4 x 5 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 } Rank: 2 Dimensions: 5 x 5 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { 1 0 0 0 0 1 1 0 0 0 1 1 1 0 0 1 1 1 1 0 1 1 1 1 1 } Rank: 2 Dimensions: 5 x 5 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { 1 1 1 1 1 0 1 1 1 1 0 0 1 1 1 0 0 0 1 1 0 0 0 0 1 } } matio-1.5.11/test/results/read-var59.out0000664000372000037200000000156613173064025014732 00000000000000 Name: var59 Rank: 2 Dimensions: 2 x 3 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 2 x 2 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 1 2 3 4 } Rank: 2 Dimensions: 2 x 2 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 19 20 21 22 } Rank: 2 Dimensions: 2 x 3 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 5 6 7 8 9 10 } Rank: 2 Dimensions: 3 x 2 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 23 24 25 26 27 28 } Rank: 2 Dimensions: 2 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 11 12 13 14 15 16 17 18 } Rank: 2 Dimensions: 4 x 2 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 29 30 31 32 33 34 35 36 } } matio-1.5.11/test/results/read-var28.out0000664000372000037200000000127113173064025014717 00000000000000 Name: var28 Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 5 8 11 3 6 9 12 4 7 10 13 } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 14 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 15 18 21 24 16 19 22 25 17 20 23 26 } } matio-1.5.11/test/results/cell_api_getlinear.out0000664000372000037200000000407213173064025016650 00000000000000 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 0 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 3 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 4 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 5 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 6 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 7 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 0 + 4i } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 1 + 5i } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 2 + 6i } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 3 + 7i } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 5 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 1 + 5i } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 6 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 2 + 6i } matio-1.5.11/test/results/read-var91.out0000664000372000037200000000155613173064025014725 00000000000000 Name: var91 Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 4 x 5 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 } Name: field2 Rank: 2 Dimensions: 4 x 5 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 } Name: field1 Rank: 2 Dimensions: 5 x 5 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { 1 0 0 0 0 1 1 0 0 0 1 1 1 0 0 1 1 1 1 0 1 1 1 1 1 } Name: field2 Rank: 2 Dimensions: 5 x 5 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { 1 1 1 1 1 0 1 1 1 1 0 0 1 1 1 0 0 0 1 1 0 0 0 0 1 } } matio-1.5.11/test/results/readvar-write_sparse-sparse_matrix-uint16.out0000664000372000037200000000073113173064025023200 00000000000000 Name: sparse_matrix Rank: 2 Dimensions: 5 x 10 Class Type: Sparse Array Data Type: 16-bit, unsigned integer { (1,1) 1 (5,1) 5 (2,2) 7 (3,2) 8 (4,2) 9 (1,3) 11 (5,3) 15 (2,4) 17 (3,4) 18 (4,4) 19 (1,5) 21 (5,5) 25 (2,6) 27 (3,6) 28 (4,6) 29 (1,7) 31 (5,7) 35 (2,8) 37 (3,8) 38 (4,8) 39 (1,9) 41 (5,9) 45 (2,10) 47 (3,10) 48 (4,10) 49 } matio-1.5.11/test/results/write_struct_2d_numeric-uint16.out0000664000372000037200000000142713173064025021040 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 1 4 7 10 2 5 8 11 3 6 9 12 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 13 16 19 22 14 17 20 23 15 18 21 24 } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 25 28 31 34 26 29 32 35 27 30 33 36 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 37 40 43 46 38 41 44 47 39 42 45 48 } } matio-1.5.11/test/results/dump-var86-4.out0000664000372000037200000000066613173064025015125 00000000000000-10654 + 2041i -5682 + -8946i 23505 + -19284i -29808 + -793i 14361 + 14250i 24577 + 10449i 10061 + -10980i 2278 + 30610i 30584 + -16154i -10092 + -15599i -28226 + 856i 18653 + 19236i 9803 + 32660i 10182 + -32150i 30378 + 32495i 19696 + -11216i -30489 + -3723i 31624 + -2321i 6915 + -18372i 8442 + -9731i -16034 + -3060i -30068 + -24676i 7227 + -17710i -22074 + 4538i 5373 + 10851i -12908 + 17807i 10850 + 7874i matio-1.5.11/test/results/readvar-write_empty_cell-var2.out0000664000372000037200000000047513173064025020712 00000000000000 Name: var2 Rank: 2 Dimensions: 2 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 0 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { } Rank: 2 Dimensions: 0 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { } } matio-1.5.11/test/results/read-var5.out0000664000372000037200000000027013173064025014630 00000000000000 Name: var5 Rank: 2 Dimensions: 4 x 5 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 1 5 9 13 17 2 6 10 14 18 3 7 11 15 19 4 8 12 16 20 } matio-1.5.11/test/results/read-var46.out0000664000372000037200000000160113173064025014714 00000000000000 Name: var46 Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 1 + 51i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i 4 + 54i 7 + 57i 10 + 60i 13 + 63i } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 14 + 64i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 15 + 65i 18 + 68i 21 + 71i 24 + 74i 16 + 66i 19 + 69i 22 + 72i 25 + 75i 17 + 67i 20 + 70i 23 + 73i 26 + 76i } } matio-1.5.11/test/results/write_2d_numeric-l2-logical.out0000664000372000037200000000036713173064025020235 00000000000000 Name: l2 Rank: 2 Dimensions: 5 x 10 Class Type: 16-bit, unsigned integer array (logical) Data Type: 16-bit, unsigned integer { 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 } matio-1.5.11/test/results/readvar-write_complex_sparse-sparse_matrix-int32.out0000664000372000037200000000116713173064025024544 00000000000000 Name: sparse_matrix Rank: 2 Dimensions: 5 x 10 Class Type: Sparse Array (complex) Data Type: 32-bit, signed integer { (1,1) 1 + 51i (5,1) 5 + 55i (2,2) 7 + 57i (3,2) 8 + 58i (4,2) 9 + 59i (1,3) 11 + 61i (5,3) 15 + 65i (2,4) 17 + 67i (3,4) 18 + 68i (4,4) 19 + 69i (1,5) 21 + 71i (5,5) 25 + 75i (2,6) 27 + 77i (3,6) 28 + 78i (4,6) 29 + 79i (1,7) 31 + 81i (5,7) 35 + 85i (2,8) 37 + 87i (3,8) 38 + 88i (4,8) 39 + 89i (1,9) 41 + 91i (5,9) 45 + 95i (2,10) 47 + 97i (3,10) 48 + 98i (4,10) 49 + 99i } matio-1.5.11/test/results/write_cell_2d_numeric-uint64.out0000664000372000037200000000130313173064025020427 00000000000000 Name: a Rank: 2 Dimensions: 4 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 1 4 7 10 2 5 8 11 3 6 9 12 } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 13 16 19 22 14 17 20 23 15 18 21 24 } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 25 28 31 34 26 29 32 35 27 30 33 36 } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 37 40 43 46 38 41 44 47 39 42 45 48 } } matio-1.5.11/test/results/read-var20.out0000664000372000037200000000047513173064025014714 00000000000000 Name: var20 Rank: 2 Dimensions: 4 x 5 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 1 + 21i 5 + 25i 9 + 29i 13 + 33i 17 + 37i 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i } matio-1.5.11/test/results/ind2sub.out0000664000372000037200000000001313173064025014403 00000000000000(233,74,1) matio-1.5.11/test/results/dump-var87-2.out0000664000372000037200000000051013173064025015110 00000000000000var87(:,:,0) = 29154 + 1772i 45054 + 414i 52064 + 64677i 48336 + 31334i 30579 + 13887i 20180 + 63930i 3678 + 54173i 21879 + 34871i 23166 + 28468i var87(:,:,1) = 16365 + 18112i 11544 + 24406i 47747 + 43718i 53804 + 5661i 31619 + 65305i 14924 + 63912i 28940 + 53064i 55604 + 3462i 21441 + 45581i matio-1.5.11/test/results/read-var1.out0000664000372000037200000000026513173064025014630 00000000000000 Name: var1 Rank: 2 Dimensions: 4 x 5 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 5 9 13 17 2 6 10 14 18 3 7 11 15 19 4 8 12 16 20 } matio-1.5.11/test/results/write_struct_2d_numeric-int64.out0000664000372000037200000000140713173064025020654 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 1 4 7 10 2 5 8 11 3 6 9 12 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 13 16 19 22 14 17 20 23 15 18 21 24 } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 25 28 31 34 26 29 32 35 27 30 33 36 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 37 40 43 46 38 41 44 47 39 42 45 48 } } matio-1.5.11/test/results/dump-mat_copy-73.out0000664000372000037200000001513713173064025016057 00000000000000Name Size Bytes Class var1 4x5 160B mxDOUBLE_CLASS var10 4x5 20B mxUINT8_CLASS var11 4x5 320B mxDOUBLE_CLASS var12 4x5 160B mxSINGLE_CLASS var13 4x5 320B mxINT64_CLASS var14 4x5 320B mxUINT64_CLASS var15 4x5 160B mxINT32_CLASS var16 4x5 160B mxUINT32_CLASS var17 4x5 80B mxINT16_CLASS var18 4x5 80B mxUINT16_CLASS var19 4x5 40B mxINT8_CLASS var2 4x5 80B mxSINGLE_CLASS var20 4x5 40B mxUINT8_CLASS var21 5x5 128B mxSPARSE_CLASS var22 5x5 168B mxSPARSE_CLASS var23 0x0 0B mxDOUBLE_CLASS var24 4x26 208B mxCHAR_CLASS var25 1x1 0B mxSTRUCT_CLASS var26 0x1 128B mxSTRUCT_CLASS var27 1x2 576B mxSTRUCT_CLASS var28 2x1 784B mxSTRUCT_CLASS var29 2x1 680B mxSTRUCT_CLASS var3 4x5 160B mxINT64_CLASS var30 2x1 784B mxSTRUCT_CLASS var31 2x1 784B mxSTRUCT_CLASS var32 2x1 680B mxSTRUCT_CLASS var33 2x1 680B mxSTRUCT_CLASS var34 2x1 628B mxSTRUCT_CLASS var35 2x1 628B mxSTRUCT_CLASS var36 2x1 602B mxSTRUCT_CLASS var37 2x1 602B mxSTRUCT_CLASS var38 2x1 992B mxSTRUCT_CLASS var39 2x1 784B mxSTRUCT_CLASS var4 4x5 160B mxUINT64_CLASS var40 2x1 992B mxSTRUCT_CLASS var41 2x1 992B mxSTRUCT_CLASS var42 2x1 784B mxSTRUCT_CLASS var43 2x1 784B mxSTRUCT_CLASS var44 2x1 680B mxSTRUCT_CLASS var45 2x1 680B mxSTRUCT_CLASS var46 2x1 628B mxSTRUCT_CLASS var47 2x1 628B mxSTRUCT_CLASS var48 1x1 888B mxSTRUCT_CLASS var49 1x1 1.1K mxSTRUCT_CLASS var5 4x5 80B mxINT32_CLASS var50 2x1 784B mxSTRUCT_CLASS var51 0x0 0B mxCELL_CLASS var52 1x10 1.1K mxCELL_CLASS var53 2x3 960B mxCELL_CLASS var54 2x3 816B mxCELL_CLASS var55 2x3 960B mxCELL_CLASS var56 2x3 960B mxCELL_CLASS var57 2x3 816B mxCELL_CLASS var58 2x3 816B mxCELL_CLASS var59 2x3 744B mxCELL_CLASS var6 4x5 80B mxUINT32_CLASS var60 2x3 744B mxCELL_CLASS var61 2x3 708B mxCELL_CLASS var62 2x3 708B mxCELL_CLASS var63 1x2 760B mxCELL_CLASS var64 2x1 984B mxCELL_CLASS var65 2x2 656B mxCELL_CLASS var66 1x3 1.0K mxCELL_CLASS var67 2x10 16.6K mxCELL_CLASS var68 2x1 2.2K mxCELL_CLASS var69 2x1 1.1K mxCELL_CLASS var7 4x5 40B mxINT16_CLASS var70 32x32x32 256.0K mxDOUBLE_CLASS var71 32x32x32 128.0K mxSINGLE_CLASS var72 32x32x32 256.0K mxINT64_CLASS var73 32x32x32 256.0K mxUINT64_CLASS var74 32x32x32 128.0K mxINT32_CLASS var75 32x32x32 128.0K mxUINT32_CLASS var76 32x32x32 64.0K mxINT16_CLASS var77 32x32x32 64.0K mxUINT16_CLASS var78 32x32x32 32.0K mxINT8_CLASS var79 32x32x32 32.0K mxUINT8_CLASS var8 4x5 40B mxUINT16_CLASS var80 32x32x32 512.0K mxDOUBLE_CLASS var81 32x32x32 256.0K mxSINGLE_CLASS var82 32x32x32 512.0K mxINT64_CLASS var83 32x32x32 512.0K mxUINT64_CLASS var84 32x32x32 256.0K mxINT32_CLASS var85 32x32x32 256.0K mxUINT32_CLASS var86 32x32x32 128.0K mxINT16_CLASS var87 32x32x32 128.0K mxUINT16_CLASS var88 32x32x32 64.0K mxINT8_CLASS var89 32x32x32 64.0K mxUINT8_CLASS var9 4x5 20B mxINT8_CLASS var90 5x5 25B mxUINT8_CLASS var91 2x1 666B mxSTRUCT_CLASS var92 4x1 538B mxCELL_CLASS var93 2x3 672B mxCELL_CLASS var94 3x1 800B mxSTRUCT_CLASS matio-1.5.11/test/results/write_struct_complex_2d_numeric-int16.out0000664000372000037200000000211713173064025022377 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 1 + 51i 4 + 54i 7 + 57i 10 + 60i 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 13 + 63i 16 + 66i 19 + 69i 22 + 72i 14 + 64i 17 + 67i 20 + 70i 23 + 73i 15 + 65i 18 + 68i 21 + 71i 24 + 74i } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 25 + 75i 28 + 78i 31 + 81i 34 + 84i 26 + 76i 29 + 79i 32 + 82i 35 + 85i 27 + 77i 30 + 80i 33 + 83i 36 + 86i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 37 + 87i 40 + 90i 43 + 93i 46 + 96i 38 + 88i 41 + 91i 44 + 94i 47 + 97i 39 + 89i 42 + 92i 45 + 95i 48 + 98i } } matio-1.5.11/test/results/read-var54.out0000664000372000037200000000154413173064025014721 00000000000000 Name: var54 Rank: 2 Dimensions: 2 x 3 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 2 x 2 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 1 2 3 4 } Rank: 2 Dimensions: 2 x 2 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 19 20 21 22 } Rank: 2 Dimensions: 2 x 3 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 5 6 7 8 9 10 } Rank: 2 Dimensions: 3 x 2 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 23 24 25 26 27 28 } Rank: 2 Dimensions: 2 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 11 12 13 14 15 16 17 18 } Rank: 2 Dimensions: 4 x 2 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 29 30 31 32 33 34 35 36 } } matio-1.5.11/test/results/dump-var11.out0000664000372000037200000000025713173064025014744 000000000000001 + 21i 5 + 25i 9 + 29i 13 + 33i 17 + 37i 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i matio-1.5.11/test/results/write_complex_2d_numeric-uint64.out0000664000372000037200000000111413173064025021157 00000000000000 Name: a Rank: 2 Dimensions: 5 x 10 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 1 + 51i 6 + 56i 11 + 61i 16 + 66i 21 + 71i 26 + 76i 31 + 81i 36 + 86i 41 + 91i 46 + 96i 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i } matio-1.5.11/test/results/dump-var88-4.out0000664000372000037200000000046313173064025015122 00000000000000-58 + 9i 37 + -39i 28 + 59i 55 + -63i -67 + -87i 82 + -113i 38 + 85i 89 + 115i 84 + 100i 1 + -29i -106 + -92i 95 + 57i -104 + -80i -95 + -84i -14 + -123i -31 + -60i -27 + 2i -104 + -30i 117 + 121i 36 + 104i -49 + -121i -117 + 114i -98 + 73i 40 + -4i 123 + 33i -1 + 64i 112 + -45i matio-1.5.11/test/results/readvar-write_sparse-sparse_matrix-uint32.out0000664000372000037200000000073113173064025023176 00000000000000 Name: sparse_matrix Rank: 2 Dimensions: 5 x 10 Class Type: Sparse Array Data Type: 32-bit, unsigned integer { (1,1) 1 (5,1) 5 (2,2) 7 (3,2) 8 (4,2) 9 (1,3) 11 (5,3) 15 (2,4) 17 (3,4) 18 (4,4) 19 (1,5) 21 (5,5) 25 (2,6) 27 (3,6) 28 (4,6) 29 (1,7) 31 (5,7) 35 (2,8) 37 (3,8) 38 (4,8) 39 (1,9) 41 (5,9) 45 (2,10) 47 (3,10) 48 (4,10) 49 } matio-1.5.11/test/results/readvar-writeslab-i.out0000664000372000037200000000040313173064025016704 00000000000000 Name: i Rank: 2 Dimensions: 6 x 10 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 1 0 4 0 7 0 10 0 13 0 0 0 0 0 0 0 0 0 0 0 2 0 5 0 8 0 11 0 14 0 0 0 0 0 0 0 0 0 0 0 3 0 6 0 9 0 12 0 15 0 0 0 0 0 0 0 0 0 0 0 } matio-1.5.11/test/results/read-var16.out0000664000372000037200000000047713173064025014723 00000000000000 Name: var16 Rank: 2 Dimensions: 4 x 5 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 1 + 21i 5 + 25i 9 + 29i 13 + 33i 17 + 37i 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i } matio-1.5.11/test/results/read-var17.out0000664000372000037200000000047313173064025014720 00000000000000 Name: var17 Rank: 2 Dimensions: 4 x 5 Class Type: 16-bit, signed integer array (complex) Data Type: 16-bit, signed integer { 1 + 21i 5 + 25i 9 + 29i 13 + 33i 17 + 37i 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i } matio-1.5.11/test/results/write_complex_2d_numeric-uint32.out0000664000372000037200000000111413173064025021152 00000000000000 Name: a Rank: 2 Dimensions: 5 x 10 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 1 + 51i 6 + 56i 11 + 61i 16 + 66i 21 + 71i 26 + 76i 31 + 81i 36 + 86i 41 + 91i 46 + 96i 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i } matio-1.5.11/test/results/dump-var79-2.out0000664000372000037200000000017713173064025015122 00000000000000var79(:,:,0) = 189 61 14 167 12 182 29 107 224 var79(:,:,1) = 220 223 90 11 2 201 104 157 70 matio-1.5.11/test/results/readvar-write_complex_sparse-sparse_matrix-int16.out0000664000372000037200000000116713173064025024546 00000000000000 Name: sparse_matrix Rank: 2 Dimensions: 5 x 10 Class Type: Sparse Array (complex) Data Type: 16-bit, signed integer { (1,1) 1 + 51i (5,1) 5 + 55i (2,2) 7 + 57i (3,2) 8 + 58i (4,2) 9 + 59i (1,3) 11 + 61i (5,3) 15 + 65i (2,4) 17 + 67i (3,4) 18 + 68i (4,4) 19 + 69i (1,5) 21 + 71i (5,5) 25 + 75i (2,6) 27 + 77i (3,6) 28 + 78i (4,6) 29 + 79i (1,7) 31 + 81i (5,7) 35 + 85i (2,8) 37 + 87i (3,8) 38 + 88i (4,8) 39 + 89i (1,9) 41 + 91i (5,9) 45 + 95i (2,10) 47 + 97i (3,10) 48 + 98i (4,10) 49 + 99i } matio-1.5.11/test/results/write_2d_numeric-uint16.out0000664000372000037200000000042513173064025017431 00000000000000 Name: a Rank: 2 Dimensions: 5 x 10 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 1 6 11 16 21 26 31 36 41 46 2 7 12 17 22 27 32 37 42 47 3 8 13 18 23 28 33 38 43 48 4 9 14 19 24 29 34 39 44 49 5 10 15 20 25 30 35 40 45 50 } matio-1.5.11/test/results/read-var14.out0000664000372000037200000000047713173064025014721 00000000000000 Name: var14 Rank: 2 Dimensions: 4 x 5 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 1 + 21i 5 + 25i 9 + 29i 13 + 33i 17 + 37i 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i } matio-1.5.11/test/results/write_struct_2d_numeric-double.out0000664000372000037200000000137313173064025021164 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 4 7 10 2 5 8 11 3 6 9 12 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 13 16 19 22 14 17 20 23 15 18 21 24 } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 25 28 31 34 26 29 32 35 27 30 33 36 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 37 40 43 46 38 41 44 47 39 42 45 48 } } matio-1.5.11/test/results/dump-var8x-4.out0000664000372000037200000000065413173064025015224 000000000000006513 + 6514i 8735 + 8736i 10957 + 10958i 13179 + 13180i 15401 + 15402i 17623 + 17624i 19845 + 19846i 22067 + 22068i 24289 + 24290i 26511 + 26512i 28733 + 28734i 30955 + 30956i 33177 + 33178i 35399 + 35400i 37621 + 37622i 39843 + 39844i 42065 + 42066i 44287 + 44288i 46509 + 46510i 48731 + 48732i 50953 + 50954i 53175 + 53176i 55397 + 55398i 57619 + 57620i 59841 + 59842i 62063 + 62064i 64285 + 64286i matio-1.5.11/test/results/write_2d_numeric-int16.out0000664000372000037200000000042113173064025017240 00000000000000 Name: a Rank: 2 Dimensions: 5 x 10 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 1 6 11 16 21 26 31 36 41 46 2 7 12 17 22 27 32 37 42 47 3 8 13 18 23 28 33 38 43 48 4 9 14 19 24 29 34 39 44 49 5 10 15 20 25 30 35 40 45 50 } matio-1.5.11/test/results/dump-var80-1.out0000664000372000037200000000411413173064025015104 00000000000000var80(:,:,0) = 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i var80(:,:,1) = 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i matio-1.5.11/test/results/write_2d_numeric-uint32.out0000664000372000037200000000042513173064025017427 00000000000000 Name: a Rank: 2 Dimensions: 5 x 10 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 1 6 11 16 21 26 31 36 41 46 2 7 12 17 22 27 32 37 42 47 3 8 13 18 23 28 33 38 43 48 4 9 14 19 24 29 34 39 44 49 5 10 15 20 25 30 35 40 45 50 } matio-1.5.11/test/results/readvar-write_complex_sparse-sparse_matrix-double.out0000664000372000037200000000117213173064025025053 00000000000000 Name: sparse_matrix Rank: 2 Dimensions: 5 x 10 Class Type: Sparse Array (complex) Data Type: IEEE 754 double-precision { (1,1) 1 + 51i (5,1) 5 + 55i (2,2) 7 + 57i (3,2) 8 + 58i (4,2) 9 + 59i (1,3) 11 + 61i (5,3) 15 + 65i (2,4) 17 + 67i (3,4) 18 + 68i (4,4) 19 + 69i (1,5) 21 + 71i (5,5) 25 + 75i (2,6) 27 + 77i (3,6) 28 + 78i (4,6) 29 + 79i (1,7) 31 + 81i (5,7) 35 + 85i (2,8) 37 + 87i (3,8) 38 + 88i (4,8) 39 + 89i (1,9) 41 + 91i (5,9) 45 + 95i (2,10) 47 + 97i (3,10) 48 + 98i (4,10) 49 + 99i } matio-1.5.11/test/results/dump-mat_copy-5.out0000664000372000037200000001513713173064025015772 00000000000000Name Size Bytes Class var1 4x5 160B mxDOUBLE_CLASS var10 4x5 20B mxUINT8_CLASS var11 4x5 320B mxDOUBLE_CLASS var12 4x5 160B mxSINGLE_CLASS var13 4x5 320B mxINT64_CLASS var14 4x5 320B mxUINT64_CLASS var15 4x5 160B mxINT32_CLASS var16 4x5 160B mxUINT32_CLASS var17 4x5 80B mxINT16_CLASS var18 4x5 80B mxUINT16_CLASS var19 4x5 40B mxINT8_CLASS var2 4x5 80B mxSINGLE_CLASS var20 4x5 40B mxUINT8_CLASS var21 5x5 128B mxSPARSE_CLASS var22 5x5 168B mxSPARSE_CLASS var23 0x0 0B mxDOUBLE_CLASS var24 4x26 208B mxCHAR_CLASS var25 1x1 0B mxSTRUCT_CLASS var26 0x1 128B mxSTRUCT_CLASS var27 1x2 576B mxSTRUCT_CLASS var28 2x1 784B mxSTRUCT_CLASS var29 2x1 680B mxSTRUCT_CLASS var3 4x5 160B mxINT64_CLASS var30 2x1 784B mxSTRUCT_CLASS var31 2x1 784B mxSTRUCT_CLASS var32 2x1 680B mxSTRUCT_CLASS var33 2x1 680B mxSTRUCT_CLASS var34 2x1 628B mxSTRUCT_CLASS var35 2x1 628B mxSTRUCT_CLASS var36 2x1 602B mxSTRUCT_CLASS var37 2x1 602B mxSTRUCT_CLASS var38 2x1 992B mxSTRUCT_CLASS var39 2x1 784B mxSTRUCT_CLASS var4 4x5 160B mxUINT64_CLASS var40 2x1 992B mxSTRUCT_CLASS var41 2x1 992B mxSTRUCT_CLASS var42 2x1 784B mxSTRUCT_CLASS var43 2x1 784B mxSTRUCT_CLASS var44 2x1 680B mxSTRUCT_CLASS var45 2x1 680B mxSTRUCT_CLASS var46 2x1 628B mxSTRUCT_CLASS var47 2x1 628B mxSTRUCT_CLASS var48 1x1 888B mxSTRUCT_CLASS var49 1x1 1.1K mxSTRUCT_CLASS var5 4x5 80B mxINT32_CLASS var50 2x1 784B mxSTRUCT_CLASS var51 0x0 0B mxCELL_CLASS var52 1x10 1.1K mxCELL_CLASS var53 2x3 960B mxCELL_CLASS var54 2x3 816B mxCELL_CLASS var55 2x3 960B mxCELL_CLASS var56 2x3 960B mxCELL_CLASS var57 2x3 816B mxCELL_CLASS var58 2x3 816B mxCELL_CLASS var59 2x3 744B mxCELL_CLASS var6 4x5 80B mxUINT32_CLASS var60 2x3 744B mxCELL_CLASS var61 2x3 708B mxCELL_CLASS var62 2x3 708B mxCELL_CLASS var63 1x2 760B mxCELL_CLASS var64 2x1 984B mxCELL_CLASS var65 2x2 656B mxCELL_CLASS var66 1x3 1.0K mxCELL_CLASS var67 2x10 16.6K mxCELL_CLASS var68 2x1 2.2K mxCELL_CLASS var69 2x1 1.1K mxCELL_CLASS var7 4x5 40B mxINT16_CLASS var70 32x32x32 256.0K mxDOUBLE_CLASS var71 32x32x32 128.0K mxSINGLE_CLASS var72 32x32x32 256.0K mxINT64_CLASS var73 32x32x32 256.0K mxUINT64_CLASS var74 32x32x32 128.0K mxINT32_CLASS var75 32x32x32 128.0K mxUINT32_CLASS var76 32x32x32 64.0K mxINT16_CLASS var77 32x32x32 64.0K mxUINT16_CLASS var78 32x32x32 32.0K mxINT8_CLASS var79 32x32x32 32.0K mxUINT8_CLASS var8 4x5 40B mxUINT16_CLASS var80 32x32x32 512.0K mxDOUBLE_CLASS var81 32x32x32 256.0K mxSINGLE_CLASS var82 32x32x32 512.0K mxINT64_CLASS var83 32x32x32 512.0K mxUINT64_CLASS var84 32x32x32 256.0K mxINT32_CLASS var85 32x32x32 256.0K mxUINT32_CLASS var86 32x32x32 128.0K mxINT16_CLASS var87 32x32x32 128.0K mxUINT16_CLASS var88 32x32x32 64.0K mxINT8_CLASS var89 32x32x32 64.0K mxUINT8_CLASS var9 4x5 20B mxINT8_CLASS var90 5x5 25B mxUINT8_CLASS var91 2x1 666B mxSTRUCT_CLASS var92 4x1 538B mxCELL_CLASS var93 2x3 48B mxCELL_CLASS var94 3x1 176B mxSTRUCT_CLASS matio-1.5.11/test/results/write_struct_complex_2d_numeric-uint8.out0000664000372000037200000000212713173064025022506 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 1 + 51i 4 + 54i 7 + 57i 10 + 60i 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 13 + 63i 16 + 66i 19 + 69i 22 + 72i 14 + 64i 17 + 67i 20 + 70i 23 + 73i 15 + 65i 18 + 68i 21 + 71i 24 + 74i } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 25 + 75i 28 + 78i 31 + 81i 34 + 84i 26 + 76i 29 + 79i 32 + 82i 35 + 85i 27 + 77i 30 + 80i 33 + 83i 36 + 86i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 37 + 87i 40 + 90i 43 + 93i 46 + 96i 38 + 88i 41 + 91i 44 + 94i 47 + 97i 39 + 89i 42 + 92i 45 + 95i 48 + 98i } } matio-1.5.11/test/results/write_cell_2d_numeric-uint8.out0000664000372000037200000000127313173064025020353 00000000000000 Name: a Rank: 2 Dimensions: 4 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 1 4 7 10 2 5 8 11 3 6 9 12 } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 13 16 19 22 14 17 20 23 15 18 21 24 } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 25 28 31 34 26 29 32 35 27 30 33 36 } Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 37 40 43 46 38 41 44 47 39 42 45 48 } } matio-1.5.11/test/results/struct_api_get.out0000664000372000037200000000616513173064025016067 00000000000000 Name: a Rank: 4 Dimensions: 1 x 2 x 3 x 2 Class Type: Structure Data Type: Structure Fields[24] { Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 65 } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { -65 } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 68 } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { -68 } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 89 } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { -89 } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 92 } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { -92 } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 113 } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { -113 } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 116 } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { -116 } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 305 } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { -305 } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 308 } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { -308 } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 329 } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { -329 } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 332 } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { -332 } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 353 } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { -353 } Name: r Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 356 } Name: c Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { -356 } } matio-1.5.11/test/results/cell_api_set.out0000664000372000037200000000300013173064025015457 00000000000000 Name: a Rank: 2 Dimensions: 2 x 3 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 0 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 3 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 4 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 5 } } Name: a Rank: 2 Dimensions: 2 x 3 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 7 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 8 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 3 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 9 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 5 } } matio-1.5.11/test/results/write_2d_numeric-uint8.out0000664000372000037200000000042313173064025017350 00000000000000 Name: a Rank: 2 Dimensions: 5 x 10 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 1 6 11 16 21 26 31 36 41 46 2 7 12 17 22 27 32 37 42 47 3 8 13 18 23 28 33 38 43 48 4 9 14 19 24 29 34 39 44 49 5 10 15 20 25 30 35 40 45 50 } matio-1.5.11/test/results/dir-73_be.out0000664000372000037200000000103713173064025014517 00000000000000var1 var10 var11 var12 var13 var14 var15 var16 var17 var18 var19 var2 var20 var21 var22 var23 var24 var25 var26 var27 var28 var29 var3 var30 var31 var32 var33 var34 var35 var36 var37 var38 var39 var4 var40 var41 var42 var43 var44 var45 var46 var47 var48 var49 var5 var50 var51 var52 var53 var54 var55 var56 var57 var58 var59 var6 var60 var61 var62 var63 var64 var65 var66 var67 var68 var69 var7 var70 var71 var72 var73 var74 var75 var76 var77 var78 var79 var8 var80 var81 var82 var83 var84 var85 var86 var87 var88 var89 var9 var90 var91 var92 matio-1.5.11/test/results/write_struct_complex_2d_numeric-int64.out0000664000372000037200000000211713173064025022402 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 1 + 51i 4 + 54i 7 + 57i 10 + 60i 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 13 + 63i 16 + 66i 19 + 69i 22 + 72i 14 + 64i 17 + 67i 20 + 70i 23 + 73i 15 + 65i 18 + 68i 21 + 71i 24 + 74i } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 25 + 75i 28 + 78i 31 + 81i 34 + 84i 26 + 76i 29 + 79i 32 + 82i 35 + 85i 27 + 77i 30 + 80i 33 + 83i 36 + 86i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 37 + 87i 40 + 90i 43 + 93i 46 + 96i 38 + 88i 41 + 91i 44 + 94i 47 + 97i 39 + 89i 42 + 92i 45 + 95i 48 + 98i } } matio-1.5.11/test/results/dump-var89-3.out0000664000372000037200000000047113173064025015121 0000000000000095 + 215i 18 + 212i 53 + 182i 95 + 50i 195 + 143i 246 + 168i 221 + 136i 225 + 136i 86 + 135i 96 + 82i 24 + 65i 40 + 160i 104 + 26i 150 + 209i 100 + 178i 231 + 137i 48 + 214i 183 + 181i 188 + 180i 17 + 237i 212 + 184i 132 + 235i 230 + 58i 244 + 216i 210 + 14i 136 + 12i 169 + 76i 18 + 81i 162 + 68i 74 + 200i matio-1.5.11/test/results/dump-var3x-field2-3.out0000664000372000037200000000003313173064025016350 000000000000003 + 53i 6 + 56i 9 + 59i matio-1.5.11/test/results/dump-var85-2.out0000664000372000037200000000051613173064025015114 00000000000000var85(:,:,0) = 50875 + 50876i 50939 + 50940i 51003 + 51004i 50877 + 50878i 50941 + 50942i 51005 + 51006i 50879 + 50880i 50943 + 50944i 51007 + 51008i var85(:,:,1) = 52923 + 52924i 52987 + 52988i 53051 + 53052i 52925 + 52926i 52989 + 52990i 53053 + 53054i 52927 + 52928i 52991 + 52992i 53055 + 53056i matio-1.5.11/test/results/read-var25.out0000664000372000037200000000015413173064025014713 00000000000000 Name: var25 Rank: 2 Dimensions: 1 x 1 Class Type: Structure Data Type: Structure Fields[0] { } matio-1.5.11/test/results/write_complex_2d_numeric-double.out0000664000372000037200000000110513173064025021300 00000000000000 Name: a Rank: 2 Dimensions: 5 x 10 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 1 + 51i 6 + 56i 11 + 61i 16 + 66i 21 + 71i 26 + 76i 31 + 81i 36 + 86i 41 + 91i 46 + 96i 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i } matio-1.5.11/test/results/write_struct_complex_2d_numeric-int8.out0000664000372000037200000000210713173064025022317 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 1 + 51i 4 + 54i 7 + 57i 10 + 60i 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 13 + 63i 16 + 66i 19 + 69i 22 + 72i 14 + 64i 17 + 67i 20 + 70i 23 + 73i 15 + 65i 18 + 68i 21 + 71i 24 + 74i } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 25 + 75i 28 + 78i 31 + 81i 34 + 84i 26 + 76i 29 + 79i 32 + 82i 35 + 85i 27 + 77i 30 + 80i 33 + 83i 36 + 86i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 37 + 87i 40 + 90i 43 + 93i 46 + 96i 38 + 88i 41 + 91i 44 + 94i 47 + 97i 39 + 89i 42 + 92i 45 + 95i 48 + 98i } } matio-1.5.11/test/results/write_2d_numeric-single.out0000664000372000037200000000041613173064025017564 00000000000000 Name: a Rank: 2 Dimensions: 5 x 10 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 1 6 11 16 21 26 31 36 41 46 2 7 12 17 22 27 32 37 42 47 3 8 13 18 23 28 33 38 43 48 4 9 14 19 24 29 34 39 44 49 5 10 15 20 25 30 35 40 45 50 } matio-1.5.11/test/results/read-var23.out0000664000372000037200000000017713173064025014716 00000000000000 Name: var23 Rank: 2 Dimensions: 0 x 0 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { } matio-1.5.11/test/results/read-var38.out0000664000372000037200000000157513173064025014727 00000000000000 Name: var38 Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 1 + 51i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i 4 + 54i 7 + 57i 10 + 60i 13 + 63i } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 14 + 64i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 15 + 65i 18 + 68i 21 + 71i 24 + 74i 16 + 66i 19 + 69i 22 + 72i 25 + 75i 17 + 67i 20 + 70i 23 + 73i 26 + 76i } } matio-1.5.11/test/results/write_complex_2d_numeric-uint8.out0000664000372000037200000000111213173064025021073 00000000000000 Name: a Rank: 2 Dimensions: 5 x 10 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 1 + 51i 6 + 56i 11 + 61i 16 + 66i 21 + 71i 26 + 76i 31 + 81i 36 + 86i 41 + 91i 46 + 96i 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i } matio-1.5.11/test/results/dump-var76-2.out0000664000372000037200000000025413173064025015113 00000000000000var76(:,:,0) = 25438 25470 25502 25439 25471 25503 25440 25472 25504 var76(:,:,1) = 26462 26494 26526 26463 26495 26527 26464 26496 26528 matio-1.5.11/test/results/dump-var70-1.out0000664000372000037200000000154613173064025015111 00000000000000var70(:,:,0) = 7266 7426 7586 7746 7906 8066 7269 7429 7589 7749 7909 8069 7272 7432 7592 7752 7912 8072 7275 7435 7595 7755 7915 8075 7278 7438 7598 7758 7918 8078 7281 7441 7601 7761 7921 8081 7284 7444 7604 7764 7924 8084 7287 7447 7607 7767 7927 8087 7290 7450 7610 7770 7930 8090 7293 7453 7613 7773 7933 8093 7296 7456 7616 7776 7936 8096 var70(:,:,1) = 23650 23810 23970 24130 24290 24450 23653 23813 23973 24133 24293 24453 23656 23816 23976 24136 24296 24456 23659 23819 23979 24139 24299 24459 23662 23822 23982 24142 24302 24462 23665 23825 23985 24145 24305 24465 23668 23828 23988 24148 24308 24468 23671 23831 23991 24151 24311 24471 23674 23834 23994 24154 24314 24474 23677 23837 23997 24157 24317 24477 23680 23840 24000 24160 24320 24480 matio-1.5.11/test/results/read-var29.out0000664000372000037200000000127113173064025014720 00000000000000 Name: var29 Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 1 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 2 5 8 11 3 6 9 12 4 7 10 13 } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 14 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 15 18 21 24 16 19 22 25 17 20 23 26 } } matio-1.5.11/test/results/read-var34.out0000664000372000037200000000130513173064025014712 00000000000000 Name: var34 Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 1 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 2 5 8 11 3 6 9 12 4 7 10 13 } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 14 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 15 18 21 24 16 19 22 25 17 20 23 26 } } matio-1.5.11/test/results/dump-var78-1.out0000664000372000037200000000115013173064025015110 00000000000000var78(:,:,0) = 1 -92 -60 -52 95 -76 37 39 -19 -57 -75 117 -55 109 99 2 -77 12 -70 -69 85 106 -83 -108 -48 68 76 -34 -112 51 -84 76 109 -77 69 -35 -96 -42 96 92 -57 -105 -93 -4 -60 30 -97 -1 -91 36 24 -126 36 99 -24 45 112 -55 37 -103 -123 -89 74 3 90 55 var78(:,:,1) = -77 59 40 39 115 -80 27 -19 27 88 -121 113 59 84 90 -55 99 27 -38 -99 122 -95 47 45 -96 -27 124 -27 -108 94 32 121 7 -5 -99 124 -52 25 -2 -11 -9 7 -32 -22 -84 48 -70 54 123 8 -45 125 67 76 63 -70 -79 94 -89 -54 122 9 -120 36 107 -48 matio-1.5.11/test/results/dump-var76-1.out0000664000372000037200000000154613173064025015117 00000000000000var76(:,:,0) = 7266 7426 7586 7746 7906 8066 7269 7429 7589 7749 7909 8069 7272 7432 7592 7752 7912 8072 7275 7435 7595 7755 7915 8075 7278 7438 7598 7758 7918 8078 7281 7441 7601 7761 7921 8081 7284 7444 7604 7764 7924 8084 7287 7447 7607 7767 7927 8087 7290 7450 7610 7770 7930 8090 7293 7453 7613 7773 7933 8093 7296 7456 7616 7776 7936 8096 var76(:,:,1) = 23650 23810 23970 24130 24290 24450 23653 23813 23973 24133 24293 24453 23656 23816 23976 24136 24296 24456 23659 23819 23979 24139 24299 24459 23662 23822 23982 24142 24302 24462 23665 23825 23985 24145 24305 24465 23668 23828 23988 24148 24308 24468 23671 23831 23991 24151 24311 24471 23674 23834 23994 24154 24314 24474 23677 23837 23997 24157 24317 24477 23680 23840 24000 24160 24320 24480 matio-1.5.11/test/results/dump-var72-2.out0000664000372000037200000000025413173064025015107 00000000000000var72(:,:,0) = 25438 25470 25502 25439 25471 25503 25440 25472 25504 var72(:,:,1) = 26462 26494 26526 26463 26495 26527 26464 26496 26528 matio-1.5.11/test/results/dump-var71-2.out0000664000372000037200000000025413173064025015106 00000000000000var71(:,:,0) = 25438 25470 25502 25439 25471 25503 25440 25472 25504 var71(:,:,1) = 26462 26494 26526 26463 26495 26527 26464 26496 26528 matio-1.5.11/test/results/write_struct_2d_numeric-uint8.out0000664000372000037200000000141713173064025020760 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 1 4 7 10 2 5 8 11 3 6 9 12 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 13 16 19 22 14 17 20 23 15 18 21 24 } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 25 28 31 34 26 29 32 35 27 30 33 36 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 37 40 43 46 38 41 44 47 39 42 45 48 } } matio-1.5.11/test/results/write_struct_2d_numeric-int16.out0000664000372000037200000000140713173064025020651 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 1 4 7 10 2 5 8 11 3 6 9 12 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 13 16 19 22 14 17 20 23 15 18 21 24 } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 25 28 31 34 26 29 32 35 27 30 33 36 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { 37 40 43 46 38 41 44 47 39 42 45 48 } } matio-1.5.11/test/results/write_2d_numeric-73-l4-logical.out0000664000372000037200000000036513173064025020464 00000000000000 Name: l4 Rank: 2 Dimensions: 5 x 10 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 } matio-1.5.11/test/results/read-var65.out0000664000372000037200000000114413173064025014717 00000000000000 Name: var65 Rank: 2 Dimensions: 2 x 2 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 1 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { abcdefghijklmnopqrstuvwxyz } Rank: 2 Dimensions: 1 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { ABCDEFGHIJKLMNOPQRSTUVWXYZ } Rank: 2 Dimensions: 1 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { 1234567890!@#$%^&*()-_=+`~ } Rank: 2 Dimensions: 1 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { [{]}\|;:'",<.>/? } } matio-1.5.11/test/results/read-var6.out0000664000372000037200000000027413173064025014635 00000000000000 Name: var6 Rank: 2 Dimensions: 4 x 5 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 1 5 9 13 17 2 6 10 14 18 3 7 11 15 19 4 8 12 16 20 } matio-1.5.11/test/results/write_complex_2d_numeric-int64.out0000664000372000037200000000111013173064025020766 00000000000000 Name: a Rank: 2 Dimensions: 5 x 10 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 1 + 51i 6 + 56i 11 + 61i 16 + 66i 21 + 71i 26 + 76i 31 + 81i 36 + 86i 41 + 91i 46 + 96i 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i } matio-1.5.11/test/results/read-var43.out0000664000372000037200000000163113173064025014714 00000000000000 Name: var43 Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 1 + 51i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i 4 + 54i 7 + 57i 10 + 60i 13 + 63i } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 14 + 64i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array (complex) Data Type: 32-bit, unsigned integer { 15 + 65i 18 + 68i 21 + 71i 24 + 74i 16 + 66i 19 + 69i 22 + 72i 25 + 75i 17 + 67i 20 + 70i 23 + 73i 26 + 76i } } matio-1.5.11/test/results/read-var47.out0000664000372000037200000000162113173064025014717 00000000000000 Name: var47 Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 1 + 51i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i 4 + 54i 7 + 57i 10 + 60i 13 + 63i } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 14 + 64i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 8-bit, unsigned integer array (complex) Data Type: 8-bit, unsigned integer { 15 + 65i 18 + 68i 21 + 71i 24 + 74i 16 + 66i 19 + 69i 22 + 72i 25 + 75i 17 + 67i 20 + 70i 23 + 73i 26 + 76i } } matio-1.5.11/test/results/read-var22.out0000664000372000037200000000033213173064025014706 00000000000000 Name: var22 Rank: 2 Dimensions: 5 x 5 Class Type: Sparse Array (complex) Data Type: IEEE 754 double-precision { (1,1) 1 + 6i (2,2) 2 + 7i (3,3) 3 + 8i (4,4) 4 + 9i (5,5) 5 + 10i } matio-1.5.11/test/results/dump-var11-2.out0000664000372000037200000000010313173064025015071 000000000000002 + 22i 5 + 25i 8 + 28i 11 + 31i 14 + 34i 17 + 37i 20 + 40i matio-1.5.11/test/results/dump-mat_copy-4.out0000664000372000037200000000066013173064025015764 00000000000000Name Size Bytes Class var1 4x5 160B mxDOUBLE_CLASS var11 4x5 320B mxDOUBLE_CLASS var21 5x5 128B mxSPARSE_CLASS var22 5x5 168B mxSPARSE_CLASS var24 4x26 208B mxCHAR_CLASS matio-1.5.11/test/results/struct_api_getfieldnames.out0000664000372000037200000000020213173064025020101 00000000000000Fieldnames of "a": 0. field1 1. field2 2. field3 3. field4 Fieldnames of "b": None Fieldnames of "NULL": None matio-1.5.11/test/results/write_complex_2d_numeric-int32.out0000664000372000037200000000111013173064025020761 00000000000000 Name: a Rank: 2 Dimensions: 5 x 10 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 1 + 51i 6 + 56i 11 + 61i 16 + 66i 21 + 71i 26 + 76i 31 + 81i 36 + 86i 41 + 91i 46 + 96i 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i } matio-1.5.11/test/results/readvar-write_sparse-sparse_matrix-int64.out0000664000372000037200000000072713173064025023023 00000000000000 Name: sparse_matrix Rank: 2 Dimensions: 5 x 10 Class Type: Sparse Array Data Type: 64-bit, signed integer { (1,1) 1 (5,1) 5 (2,2) 7 (3,2) 8 (4,2) 9 (1,3) 11 (5,3) 15 (2,4) 17 (3,4) 18 (4,4) 19 (1,5) 21 (5,5) 25 (2,6) 27 (3,6) 28 (4,6) 29 (1,7) 31 (5,7) 35 (2,8) 37 (3,8) 38 (4,8) 39 (1,9) 41 (5,9) 45 (2,10) 47 (3,10) 48 (4,10) 49 } matio-1.5.11/test/results/write_struct_2d_numeric-uint64.out0000664000372000037200000000142713173064025021043 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 1 4 7 10 2 5 8 11 3 6 9 12 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 13 16 19 22 14 17 20 23 15 18 21 24 } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 25 28 31 34 26 29 32 35 27 30 33 36 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 37 40 43 46 38 41 44 47 39 42 45 48 } } matio-1.5.11/test/results/dump-var86-1.out0000664000372000037200000000416413173064025015117 00000000000000var86(:,:,0) = 31419 + 12074i -16493 + -9400i 2771 + -10261i -13965 + 16888i -25303 + 5509i 13196 + 15195i 11550 + 31935i 15688 + 20383i -25754 + -31533i -1934 + -19892i 16352 + 363i -12123 + -23263i 14036 + -25970i -10204 + -15596i 27007 + -3499i 24973 + -17196i 9743 + -9728i -10874 + 25982i 12950 + -26466i 14390 + -20232i -7948 + -4034i 29557 + -23198i 6783 + -16717i -11012 + -7600i 11549 + -13221i -21008 + 3161i 1047 + -17085i -26196 + -27443i 27364 + -31769i -10870 + -24078i 8802 + -13913i 22712 + -11293i 28781 + -6213i 17138 + 17163i 845 + -5483i -4181 + 21428i -8540 + 20686i 16110 + -30851i 22132 + 27840i 4173 + 22551i -5927 + 30238i 19441 + -25234i 82 + -2536i 6298 + -2954i -2300 + -1878i 21456 + -372i 9080 + 5283i 27199 + -11909i 6556 + 25498i -10732 + -25971i 14919 + -19351i -12554 + -766i 25263 + -12552i -4204 + 14748i -22761 + -19987i -15133 + 15777i -32577 + 15858i -11899 + 26000i -6594 + 9643i -12638 + 6522i -14602 + -32033i -23705 + 32679i 28973 + -16332i -13223 + -7784i -21471 + -8832i -21381 + 3874i var86(:,:,1) = 10009 + -1227i 23621 + 10035i -22333 + -20060i -28782 + 3888i -5804 + -12847i -2817 + 10293i 23342 + 16514i -26955 + -8794i -28080 + -30034i -26055 + -4279i -19613 + 7820i -666 + -21153i 27792 + -11483i 3884 + 18834i -24965 + 30996i 17075 + -5598i -24500 + 23384i 6202 + 23652i -16194 + -25596i 25669 + 17940i 11506 + -19238i 15629 + 19686i 6332 + -32352i -27772 + 7728i 9911 + -20183i 19480 + -25157i -5438 + 17227i -27961 + -5378i 9084 + 8866i 24485 + 27017i -28341 + 22322i -24243 + -10527i 6325 + 19908i 22850 + -7463i 12787 + 16795i 7898 + 4210i 3508 + -7880i 4464 + 28510i 16761 + 20643i -17585 + 883i 27522 + 650i 8062 + 28365i 20369 + -482i -6616 + -24233i 18192 + -20736i -1421 + -6768i 7219 + -25890i -28910 + -21963i -4578 + 21351i -14599 + -1762i -18629 + 17622i 28956 + -7833i -16811 + -5838i 7298 + -10445i 18426 + 31578i -19424 + 6424i 2759 + -21496i 19321 + -31347i 22569 + 6221i 29980 + 25776i -26016 + 17152i -29786 + 14220i 15764 + 18250i 22739 + -27552i 21757 + -28407i 5019 + -2720i matio-1.5.11/test/results/dump-var83-1.out0000664000372000037200000000411413173064025015107 00000000000000var83(:,:,0) = 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i var83(:,:,1) = 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i matio-1.5.11/test/results/readvar-write_empty_struct-var3.out0000664000372000037200000000055313173064025021315 00000000000000 Name: var3 Rank: 2 Dimensions: 1 x 1 Class Type: Structure Data Type: Structure Fields[2] { Name: field1 Rank: 2 Dimensions: 0 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { } Name: field2 Rank: 2 Dimensions: 0 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { } } matio-1.5.11/test/results/read-var57.out0000664000372000037200000000156613173064025014730 00000000000000 Name: var57 Rank: 2 Dimensions: 2 x 3 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 2 x 2 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 1 2 3 4 } Rank: 2 Dimensions: 2 x 2 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 19 20 21 22 } Rank: 2 Dimensions: 2 x 3 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 5 6 7 8 9 10 } Rank: 2 Dimensions: 3 x 2 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 23 24 25 26 27 28 } Rank: 2 Dimensions: 2 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 11 12 13 14 15 16 17 18 } Rank: 2 Dimensions: 4 x 2 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 29 30 31 32 33 34 35 36 } } matio-1.5.11/test/results/dir-5_be.out0000664000372000037200000000103713173064025014432 00000000000000var1 var2 var3 var4 var5 var6 var7 var8 var9 var10 var11 var12 var13 var14 var15 var16 var17 var18 var19 var20 var21 var22 var23 var24 var25 var26 var27 var28 var29 var30 var31 var32 var33 var34 var35 var36 var37 var38 var39 var40 var41 var42 var43 var44 var45 var46 var47 var48 var49 var50 var51 var52 var53 var54 var55 var56 var57 var58 var59 var60 var61 var62 var63 var64 var65 var66 var67 var68 var69 var70 var71 var72 var73 var74 var75 var76 var77 var78 var79 var80 var81 var82 var83 var84 var85 var86 var87 var88 var89 var90 var91 var92 matio-1.5.11/test/results/readvar-write_sparse-sparse_matrix-single.out0000664000372000037200000000073213173064025023334 00000000000000 Name: sparse_matrix Rank: 2 Dimensions: 5 x 10 Class Type: Sparse Array Data Type: IEEE 754 single-precision { (1,1) 1 (5,1) 5 (2,2) 7 (3,2) 8 (4,2) 9 (1,3) 11 (5,3) 15 (2,4) 17 (3,4) 18 (4,4) 19 (1,5) 21 (5,5) 25 (2,6) 27 (3,6) 28 (4,6) 29 (1,7) 31 (5,7) 35 (2,8) 37 (3,8) 38 (4,8) 39 (1,9) 41 (5,9) 45 (2,10) 47 (3,10) 48 (4,10) 49 } matio-1.5.11/test/results/write_2d_numeric-int8.out0000664000372000037200000000041713173064025017166 00000000000000 Name: a Rank: 2 Dimensions: 5 x 10 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { 1 6 11 16 21 26 31 36 41 46 2 7 12 17 22 27 32 37 42 47 3 8 13 18 23 28 33 38 43 48 4 9 14 19 24 29 34 39 44 49 5 10 15 20 25 30 35 40 45 50 } matio-1.5.11/test/results/write_struct_char.out0000664000372000037200000000131413173064025016575 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 0 x 0 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { } Name: field2 Rank: 2 Dimensions: 0 x 0 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { } Name: field1 Rank: 2 Dimensions: 0 x 0 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { } Name: field2 Rank: 2 Dimensions: 4 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890!@#$%^&*()-_=+`~ [{]}\|;:'",<.>/? } } matio-1.5.11/test/results/write_cell_complex_2d_numeric-int64.out0000664000372000037200000000177313173064025022004 00000000000000 Name: a Rank: 2 Dimensions: 4 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 1 + 51i 4 + 54i 7 + 57i 10 + 60i 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 13 + 63i 16 + 66i 19 + 69i 22 + 72i 14 + 64i 17 + 67i 20 + 70i 23 + 73i 15 + 65i 18 + 68i 21 + 71i 24 + 74i } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 25 + 75i 28 + 78i 31 + 81i 34 + 84i 26 + 76i 29 + 79i 32 + 82i 35 + 85i 27 + 77i 30 + 80i 33 + 83i 36 + 86i } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array (complex) Data Type: 64-bit, signed integer { 37 + 87i 40 + 90i 43 + 93i 46 + 96i 38 + 88i 41 + 91i 44 + 94i 47 + 97i 39 + 89i 42 + 92i 45 + 95i 48 + 98i } } matio-1.5.11/test/results/struct_api_addfield.out0000664000372000037200000000120313173064025017030 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 2 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 0 1 } Name: field2 Rank: 2 Dimensions: 3 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 2 3 4 } Name: field1 Rank: 2 Dimensions: 1 x 3 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 5 6 7 } Name: field2 Rank: 2 Dimensions: 1 x 2 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 8 9 } } matio-1.5.11/test/results/write_cell_complex_2d_numeric-uint64.out0000664000372000037200000000201313173064025022155 00000000000000 Name: a Rank: 2 Dimensions: 4 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 1 + 51i 4 + 54i 7 + 57i 10 + 60i 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 13 + 63i 16 + 66i 19 + 69i 22 + 72i 14 + 64i 17 + 67i 20 + 70i 23 + 73i 15 + 65i 18 + 68i 21 + 71i 24 + 74i } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 25 + 75i 28 + 78i 31 + 81i 34 + 84i 26 + 76i 29 + 79i 32 + 82i 35 + 85i 27 + 77i 30 + 80i 33 + 83i 36 + 86i } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array (complex) Data Type: 64-bit, unsigned integer { 37 + 87i 40 + 90i 43 + 93i 46 + 96i 38 + 88i 41 + 91i 44 + 94i 47 + 97i 39 + 89i 42 + 92i 45 + 95i 48 + 98i } } matio-1.5.11/test/results/dump-var84-2.out0000664000372000037200000000051613173064025015113 00000000000000var84(:,:,0) = 50875 + 50876i 50939 + 50940i 51003 + 51004i 50877 + 50878i 50941 + 50942i 51005 + 51006i 50879 + 50880i 50943 + 50944i 51007 + 51008i var84(:,:,1) = 52923 + 52924i 52987 + 52988i 53051 + 53052i 52925 + 52926i 52989 + 52990i 53053 + 53054i 52927 + 52928i 52991 + 52992i 53055 + 53056i matio-1.5.11/test/results/read-var8.out0000664000372000037200000000027413173064025014637 00000000000000 Name: var8 Rank: 2 Dimensions: 4 x 5 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 1 5 9 13 17 2 6 10 14 18 3 7 11 15 19 4 8 12 16 20 } matio-1.5.11/test/results/read-var90.out0000664000372000037200000000030513173064025014713 00000000000000 Name: var90 Rank: 2 Dimensions: 5 x 5 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { 1 0 0 0 0 1 1 0 0 0 1 1 1 0 0 1 1 1 1 0 1 1 1 1 1 } matio-1.5.11/test/results/readvar-writeinf-d-win.out0000664000372000037200000000033013173064025017324 00000000000000 Name: d Rank: 2 Dimensions: 5 x 5 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 1.#INF 6 11 16 21 2 1.#INF 12 17 22 3 8 1.#INF 18 23 4 9 14 1.#INF 24 5 10 15 20 1.#INF } matio-1.5.11/test/results/readvar-write_complex_sparse-sparse_matrix-int8.out0000664000372000037200000000116613173064025024466 00000000000000 Name: sparse_matrix Rank: 2 Dimensions: 5 x 10 Class Type: Sparse Array (complex) Data Type: 8-bit, signed integer { (1,1) 1 + 51i (5,1) 5 + 55i (2,2) 7 + 57i (3,2) 8 + 58i (4,2) 9 + 59i (1,3) 11 + 61i (5,3) 15 + 65i (2,4) 17 + 67i (3,4) 18 + 68i (4,4) 19 + 69i (1,5) 21 + 71i (5,5) 25 + 75i (2,6) 27 + 77i (3,6) 28 + 78i (4,6) 29 + 79i (1,7) 31 + 81i (5,7) 35 + 85i (2,8) 37 + 87i (3,8) 38 + 88i (4,8) 39 + 89i (1,9) 41 + 91i (5,9) 45 + 95i (2,10) 47 + 97i (3,10) 48 + 98i (4,10) 49 + 99i } matio-1.5.11/test/results/read-var31.out0000664000372000037200000000132513173064025014711 00000000000000 Name: var31 Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 1 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 2 5 8 11 3 6 9 12 4 7 10 13 } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 14 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 15 18 21 24 16 19 22 25 17 20 23 26 } } matio-1.5.11/test/results/dump-var74-2.out0000664000372000037200000000025413173064025015111 00000000000000var74(:,:,0) = 25438 25470 25502 25439 25471 25503 25440 25472 25504 var74(:,:,1) = 26462 26494 26526 26463 26495 26527 26464 26496 26528 matio-1.5.11/test/results/dump-var75-1.out0000664000372000037200000000154613173064025015116 00000000000000var75(:,:,0) = 7266 7426 7586 7746 7906 8066 7269 7429 7589 7749 7909 8069 7272 7432 7592 7752 7912 8072 7275 7435 7595 7755 7915 8075 7278 7438 7598 7758 7918 8078 7281 7441 7601 7761 7921 8081 7284 7444 7604 7764 7924 8084 7287 7447 7607 7767 7927 8087 7290 7450 7610 7770 7930 8090 7293 7453 7613 7773 7933 8093 7296 7456 7616 7776 7936 8096 var75(:,:,1) = 23650 23810 23970 24130 24290 24450 23653 23813 23973 24133 24293 24453 23656 23816 23976 24136 24296 24456 23659 23819 23979 24139 24299 24459 23662 23822 23982 24142 24302 24462 23665 23825 23985 24145 24305 24465 23668 23828 23988 24148 24308 24468 23671 23831 23991 24151 24311 24471 23674 23834 23994 24154 24314 24474 23677 23837 23997 24157 24317 24477 23680 23840 24000 24160 24320 24480 matio-1.5.11/test/results/read-var42.out0000664000372000037200000000161113173064025014711 00000000000000 Name: var42 Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 1 + 51i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i 4 + 54i 7 + 57i 10 + 60i 13 + 63i } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 14 + 64i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array (complex) Data Type: 32-bit, signed integer { 15 + 65i 18 + 68i 21 + 71i 24 + 74i 16 + 66i 19 + 69i 22 + 72i 25 + 75i 17 + 67i 20 + 70i 23 + 73i 26 + 76i } } matio-1.5.11/test/results/write_struct_2d_numeric-73-logical.out0000664000372000037200000000165713173064025021560 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 5 x 10 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 } Name: field2 Rank: 2 Dimensions: 5 x 10 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 } Name: field1 Rank: 2 Dimensions: 0 x 5 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { } Name: field2 Rank: 2 Dimensions: 5 x 5 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { 1 0 0 0 0 1 1 0 0 0 1 1 1 0 0 1 1 1 1 0 1 1 1 1 1 } } matio-1.5.11/test/results/write_cell_2d_numeric-single.out0000664000372000037200000000124713173064025020566 00000000000000 Name: a Rank: 2 Dimensions: 4 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 1 4 7 10 2 5 8 11 3 6 9 12 } Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 13 16 19 22 14 17 20 23 15 18 21 24 } Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 25 28 31 34 26 29 32 35 27 30 33 36 } Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 37 40 43 46 38 41 44 47 39 42 45 48 } } matio-1.5.11/test/results/cell_api_getcells.out0000664000372000037200000000252413173064025016500 00000000000000 Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 65 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 68 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 89 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 92 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 113 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 116 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 305 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 308 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 329 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 332 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 353 } Rank: 2 Dimensions: 1 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { 356 } matio-1.5.11/test/results/write_2d_numeric-uint64.out0000664000372000037200000000042513173064025017434 00000000000000 Name: a Rank: 2 Dimensions: 5 x 10 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 1 6 11 16 21 26 31 36 41 46 2 7 12 17 22 27 32 37 42 47 3 8 13 18 23 28 33 38 43 48 4 9 14 19 24 29 34 39 44 49 5 10 15 20 25 30 35 40 45 50 } matio-1.5.11/test/results/read-var56.out0000664000372000037200000000161613173064025014723 00000000000000 Name: var56 Rank: 2 Dimensions: 2 x 3 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 2 x 2 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 1 2 3 4 } Rank: 2 Dimensions: 2 x 2 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 19 20 21 22 } Rank: 2 Dimensions: 2 x 3 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 5 6 7 8 9 10 } Rank: 2 Dimensions: 3 x 2 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 23 24 25 26 27 28 } Rank: 2 Dimensions: 2 x 4 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 11 12 13 14 15 16 17 18 } Rank: 2 Dimensions: 4 x 2 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 29 30 31 32 33 34 35 36 } } matio-1.5.11/test/results/readvar-write_complex_sparse-sparse_matrix-uint64.out0000664000372000037200000000117113173064025024731 00000000000000 Name: sparse_matrix Rank: 2 Dimensions: 5 x 10 Class Type: Sparse Array (complex) Data Type: 64-bit, unsigned integer { (1,1) 1 + 51i (5,1) 5 + 55i (2,2) 7 + 57i (3,2) 8 + 58i (4,2) 9 + 59i (1,3) 11 + 61i (5,3) 15 + 65i (2,4) 17 + 67i (3,4) 18 + 68i (4,4) 19 + 69i (1,5) 21 + 71i (5,5) 25 + 75i (2,6) 27 + 77i (3,6) 28 + 78i (4,6) 29 + 79i (1,7) 31 + 81i (5,7) 35 + 85i (2,8) 37 + 87i (3,8) 38 + 88i (4,8) 39 + 89i (1,9) 41 + 91i (5,9) 45 + 95i (2,10) 47 + 97i (3,10) 48 + 98i (4,10) 49 + 99i } matio-1.5.11/test/results/write_struct_2d_numeric-single.out0000664000372000037200000000137313173064025021173 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 1 4 7 10 2 5 8 11 3 6 9 12 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 13 16 19 22 14 17 20 23 15 18 21 24 } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 25 28 31 34 26 29 32 35 27 30 33 36 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { 37 40 43 46 38 41 44 47 39 42 45 48 } } matio-1.5.11/test/results/dump-var72-1.out0000664000372000037200000000154613173064025015113 00000000000000var72(:,:,0) = 7266 7426 7586 7746 7906 8066 7269 7429 7589 7749 7909 8069 7272 7432 7592 7752 7912 8072 7275 7435 7595 7755 7915 8075 7278 7438 7598 7758 7918 8078 7281 7441 7601 7761 7921 8081 7284 7444 7604 7764 7924 8084 7287 7447 7607 7767 7927 8087 7290 7450 7610 7770 7930 8090 7293 7453 7613 7773 7933 8093 7296 7456 7616 7776 7936 8096 var72(:,:,1) = 23650 23810 23970 24130 24290 24450 23653 23813 23973 24133 24293 24453 23656 23816 23976 24136 24296 24456 23659 23819 23979 24139 24299 24459 23662 23822 23982 24142 24302 24462 23665 23825 23985 24145 24305 24465 23668 23828 23988 24148 24308 24468 23671 23831 23991 24151 24311 24471 23674 23834 23994 24154 24314 24474 23677 23837 23997 24157 24317 24477 23680 23840 24000 24160 24320 24480 matio-1.5.11/test/results/struct_api_create.out0000664000372000037200000000077613173064025016555 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 0 Name: field2 Rank: 0 Name: field1 Rank: 0 Name: field2 Rank: 0 } Name: b Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[0] { } Name: c Rank: 2 Dimensions: 0 x 0 Class Type: Structure Data Type: Structure Fields[2] { Name: field1 Rank: 0 Name: field2 Rank: 0 } matio-1.5.11/test/results/read-var24.out0000664000372000037200000000034313173064025014712 00000000000000 Name: var24 Rank: 2 Dimensions: 4 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890!@#$%^&*()-_=+`~ [{]}\|;:'",<.>/? } matio-1.5.11/test/results/readvar-write_complex_sparse-sparse_matrix-uint32.out0000664000372000037200000000117113173064025024724 00000000000000 Name: sparse_matrix Rank: 2 Dimensions: 5 x 10 Class Type: Sparse Array (complex) Data Type: 32-bit, unsigned integer { (1,1) 1 + 51i (5,1) 5 + 55i (2,2) 7 + 57i (3,2) 8 + 58i (4,2) 9 + 59i (1,3) 11 + 61i (5,3) 15 + 65i (2,4) 17 + 67i (3,4) 18 + 68i (4,4) 19 + 69i (1,5) 21 + 71i (5,5) 25 + 75i (2,6) 27 + 77i (3,6) 28 + 78i (4,6) 29 + 79i (1,7) 31 + 81i (5,7) 35 + 85i (2,8) 37 + 87i (3,8) 38 + 88i (4,8) 39 + 89i (1,9) 41 + 91i (5,9) 45 + 95i (2,10) 47 + 97i (3,10) 48 + 98i (4,10) 49 + 99i } matio-1.5.11/test/results/dump-var77-1.out0000664000372000037200000000154613173064025015120 00000000000000var77(:,:,0) = 7266 7426 7586 7746 7906 8066 7269 7429 7589 7749 7909 8069 7272 7432 7592 7752 7912 8072 7275 7435 7595 7755 7915 8075 7278 7438 7598 7758 7918 8078 7281 7441 7601 7761 7921 8081 7284 7444 7604 7764 7924 8084 7287 7447 7607 7767 7927 8087 7290 7450 7610 7770 7930 8090 7293 7453 7613 7773 7933 8093 7296 7456 7616 7776 7936 8096 var77(:,:,1) = 23650 23810 23970 24130 24290 24450 23653 23813 23973 24133 24293 24453 23656 23816 23976 24136 24296 24456 23659 23819 23979 24139 24299 24459 23662 23822 23982 24142 24302 24462 23665 23825 23985 24145 24305 24465 23668 23828 23988 24148 24308 24468 23671 23831 23991 24151 24311 24471 23674 23834 23994 24154 24314 24474 23677 23837 23997 24157 24317 24477 23680 23840 24000 24160 24320 24480 matio-1.5.11/test/results/readvar-write_complex_sparse-sparse_matrix-uint16.out0000664000372000037200000000117113173064025024726 00000000000000 Name: sparse_matrix Rank: 2 Dimensions: 5 x 10 Class Type: Sparse Array (complex) Data Type: 16-bit, unsigned integer { (1,1) 1 + 51i (5,1) 5 + 55i (2,2) 7 + 57i (3,2) 8 + 58i (4,2) 9 + 59i (1,3) 11 + 61i (5,3) 15 + 65i (2,4) 17 + 67i (3,4) 18 + 68i (4,4) 19 + 69i (1,5) 21 + 71i (5,5) 25 + 75i (2,6) 27 + 77i (3,6) 28 + 78i (4,6) 29 + 79i (1,7) 31 + 81i (5,7) 35 + 85i (2,8) 37 + 87i (3,8) 38 + 88i (4,8) 39 + 89i (1,9) 41 + 91i (5,9) 45 + 95i (2,10) 47 + 97i (3,10) 48 + 98i (4,10) 49 + 99i } matio-1.5.11/test/results/read-var58.out0000664000372000037200000000161613173064025014725 00000000000000 Name: var58 Rank: 2 Dimensions: 2 x 3 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 2 x 2 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 1 2 3 4 } Rank: 2 Dimensions: 2 x 2 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 19 20 21 22 } Rank: 2 Dimensions: 2 x 3 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 5 6 7 8 9 10 } Rank: 2 Dimensions: 3 x 2 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 23 24 25 26 27 28 } Rank: 2 Dimensions: 2 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 11 12 13 14 15 16 17 18 } Rank: 2 Dimensions: 4 x 2 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 29 30 31 32 33 34 35 36 } } matio-1.5.11/test/results/dump-var83-2.out0000664000372000037200000000051613173064025015112 00000000000000var83(:,:,0) = 50875 + 50876i 50939 + 50940i 51003 + 51004i 50877 + 50878i 50941 + 50942i 51005 + 51006i 50879 + 50880i 50943 + 50944i 51007 + 51008i var83(:,:,1) = 52923 + 52924i 52987 + 52988i 53051 + 53052i 52925 + 52926i 52989 + 52990i 53053 + 53054i 52927 + 52928i 52991 + 52992i 53055 + 53056i matio-1.5.11/test/results/dump-var87-4.out0000664000372000037200000000065313173064025015122 0000000000000018653 + 18059i 30454 + 36469i 11090 + 49102i 51945 + 25659i 59160 + 51510i 39866 + 61119i 53268 + 43019i 43356 + 9321i 32869 + 31981i 38858 + 37281i 62411 + 63389i 58886 + 55340i 36223 + 10839i 62276 + 52727i 9244 + 37001i 36878 + 2671i 15788 + 12333i 4031 + 15964i 29959 + 25528i 42025 + 16986i 22838 + 65016i 22738 + 31838i 47727 + 42512i 53210 + 45773i 39345 + 36843i 39409 + 52620i 9100 + 59236i matio-1.5.11/test/results/readvar-writenan-d.out0000664000372000037200000000031613173064025016535 00000000000000 Name: d Rank: 2 Dimensions: 5 x 5 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { -nan 6 11 16 21 2 -nan 12 17 22 3 8 -nan 18 23 4 9 14 -nan 24 5 10 15 20 -nan } matio-1.5.11/test/results/read-var50.out0000664000372000037200000000127013173064025014711 00000000000000 Name: var50 Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { abcdefghijklmnopqrstuvwxyz } Name: field2 Rank: 2 Dimensions: 1 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { ABCDEFGHIJKLMNOPQRSTUVWXYZ } Name: field1 Rank: 2 Dimensions: 1 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { 1234567890!@#$%^&*()-_=+`~ } Name: field2 Rank: 2 Dimensions: 1 x 26 Class Type: Character Array Data Type: 8-bit, unsigned integer { [{]}\|;:'",<.>/? } } matio-1.5.11/test/results/dump-var2x-field2-1.out0000664000372000037200000000003713173064025016351 000000000000002 5 8 11 3 6 9 12 4 7 10 13 matio-1.5.11/test/results/write_complex_2d_numeric-int8.out0000664000372000037200000000110613173064025020711 00000000000000 Name: a Rank: 2 Dimensions: 5 x 10 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 1 + 51i 6 + 56i 11 + 61i 16 + 66i 21 + 71i 26 + 76i 31 + 81i 36 + 86i 41 + 91i 46 + 96i 2 + 52i 7 + 57i 12 + 62i 17 + 67i 22 + 72i 27 + 77i 32 + 82i 37 + 87i 42 + 92i 47 + 97i 3 + 53i 8 + 58i 13 + 63i 18 + 68i 23 + 73i 28 + 78i 33 + 83i 38 + 88i 43 + 93i 48 + 98i 4 + 54i 9 + 59i 14 + 64i 19 + 69i 24 + 74i 29 + 79i 34 + 84i 39 + 89i 44 + 94i 49 + 99i 5 + 55i 10 + 60i 15 + 65i 20 + 70i 25 + 75i 30 + 80i 35 + 85i 40 + 90i 45 + 95i 50 + 100i } matio-1.5.11/test/results/read-var32.out0000664000372000037200000000130513173064025014710 00000000000000 Name: var32 Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 1 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 2 5 8 11 3 6 9 12 4 7 10 13 } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 14 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 15 18 21 24 16 19 22 25 17 20 23 26 } } matio-1.5.11/test/results/readvar-write_sparse-sparse_matrix-int8.out0000664000372000037200000000072613173064025022740 00000000000000 Name: sparse_matrix Rank: 2 Dimensions: 5 x 10 Class Type: Sparse Array Data Type: 8-bit, signed integer { (1,1) 1 (5,1) 5 (2,2) 7 (3,2) 8 (4,2) 9 (1,3) 11 (5,3) 15 (2,4) 17 (3,4) 18 (4,4) 19 (1,5) 21 (5,5) 25 (2,6) 27 (3,6) 28 (4,6) 29 (1,7) 31 (5,7) 35 (2,8) 37 (3,8) 38 (4,8) 39 (1,9) 41 (5,9) 45 (2,10) 47 (3,10) 48 (4,10) 49 } matio-1.5.11/test/results/dump-var2x-field2-3.out0000664000372000037200000000001113173064025016343 000000000000003 6 9 matio-1.5.11/test/results/dump-var88-3.out0000664000372000037200000000047413173064025015123 00000000000000-103 + 16i -112 + 72i -112 + -108i -41 + -5i 13 + 9i -90 + 74i 22 + -99i 7 + -87i -106 + 102i -106 + -60i 56 + 90i 33 + -43i -120 + 91i -13 + 52i 83 + -64i -66 + -123i 101 + -82i -43 + -28i 39 + 111i 26 + 6i -98 + 47i 30 + 42i 7 + -109i 83 + 93i -119 + 91i -27 + -10i -63 + -71i -99 + -52i 96 + -104i -26 + 75i matio-1.5.11/test/results/dump-var87-3.out0000664000372000037200000000067413173064025015124 000000000000001065 + 13673i 46563 + 42814i 4378 + 20386i 27677 + 53988i 32691 + 42830i 5451 + 8079i 41837 + 33959i 11654 + 43607i 59303 + 58707i 30023 + 33025i 9068 + 42213i 3868 + 59473i 1735 + 61140i 31814 + 14734i 40961 + 46446i 55189 + 48060i 5127 + 16861i 10939 + 56934i 47224 + 2885i 13578 + 22852i 36566 + 55659i 31837 + 40116i 31594 + 36753i 24437 + 8522i 51880 + 42347i 23524 + 42823i 42536 + 48968i 7207 + 62874i 45104 + 54788i 25721 + 52038i matio-1.5.11/test/results/read-var62.out0000664000372000037200000000160213173064025014713 00000000000000 Name: var62 Rank: 2 Dimensions: 2 x 3 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 2 x 2 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 1 2 3 4 } Rank: 2 Dimensions: 2 x 2 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 19 20 21 22 } Rank: 2 Dimensions: 2 x 3 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 5 6 7 8 9 10 } Rank: 2 Dimensions: 3 x 2 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 23 24 25 26 27 28 } Rank: 2 Dimensions: 2 x 4 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 11 12 13 14 15 16 17 18 } Rank: 2 Dimensions: 4 x 2 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { 29 30 31 32 33 34 35 36 } } matio-1.5.11/test/results/readvar-write_sparse-sparse_matrix-int32.out0000664000372000037200000000072713173064025023016 00000000000000 Name: sparse_matrix Rank: 2 Dimensions: 5 x 10 Class Type: Sparse Array Data Type: 32-bit, signed integer { (1,1) 1 (5,1) 5 (2,2) 7 (3,2) 8 (4,2) 9 (1,3) 11 (5,3) 15 (2,4) 17 (3,4) 18 (4,4) 19 (1,5) 21 (5,5) 25 (2,6) 27 (3,6) 28 (4,6) 29 (1,7) 31 (5,7) 35 (2,8) 37 (3,8) 38 (4,8) 39 (1,9) 41 (5,9) 45 (2,10) 47 (3,10) 48 (4,10) 49 } matio-1.5.11/test/results/read-var51.out0000664000372000037200000000014413173064025014711 00000000000000 Name: var51 Rank: 2 Dimensions: 0 x 0 Class Type: Cell Array Data Type: Cell Array { } matio-1.5.11/test/results/read-var4.out0000664000372000037200000000027413173064025014633 00000000000000 Name: var4 Rank: 2 Dimensions: 4 x 5 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { 1 5 9 13 17 2 6 10 14 18 3 7 11 15 19 4 8 12 16 20 } matio-1.5.11/test/results/sub2ind.out0000664000372000037200000000000613173064025014405 0000000000000018920 matio-1.5.11/test/results/dump-mat_copy-partial.out0000664000372000037200000000033313173064025017252 00000000000000Name Size Bytes Class var1 4x5 160B mxDOUBLE_CLASS var24 4x26 208B mxCHAR_CLASS matio-1.5.11/test/results/dump-var8x-3.out0000664000372000037200000000066513173064025015225 00000000000000771 + 772i 13571 + 13572i 26371 + 26372i 39171 + 39172i 51971 + 51972i 64771 + 64772i 831 + 832i 13631 + 13632i 26431 + 26432i 39231 + 39232i 52031 + 52032i 64831 + 64832i 891 + 892i 13691 + 13692i 26491 + 26492i 39291 + 39292i 52091 + 52092i 64891 + 64892i 951 + 952i 13751 + 13752i 26551 + 26552i 39351 + 39352i 52151 + 52152i 64951 + 64952i 1011 + 1012i 13811 + 13812i 26611 + 26612i 39411 + 39412i 52211 + 52212i 65011 + 65012i matio-1.5.11/test/results/readvar-write_empty_2d_numeric-empty.out0000664000372000037200000000020013173064025022270 00000000000000 Name: empty Rank: 2 Dimensions: 0 x 10 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { } matio-1.5.11/test/results/dump-var7x-4.out0000664000372000037200000000026613173064025015222 000000000000003257 4368 5479 6590 7701 8812 9923 11034 12145 13256 14367 15478 16589 17700 18811 19922 21033 22144 23255 24366 25477 26588 27699 28810 29921 31032 32143 matio-1.5.11/test/results/readvar-write_sparse-sparse_matrix-int16.out0000664000372000037200000000072713173064025023020 00000000000000 Name: sparse_matrix Rank: 2 Dimensions: 5 x 10 Class Type: Sparse Array Data Type: 16-bit, signed integer { (1,1) 1 (5,1) 5 (2,2) 7 (3,2) 8 (4,2) 9 (1,3) 11 (5,3) 15 (2,4) 17 (3,4) 18 (4,4) 19 (1,5) 21 (5,5) 25 (2,6) 27 (3,6) 28 (4,6) 29 (1,7) 31 (5,7) 35 (2,8) 37 (3,8) 38 (4,8) 39 (1,9) 41 (5,9) 45 (2,10) 47 (3,10) 48 (4,10) 49 } matio-1.5.11/test/results/read-var33.out0000664000372000037200000000132513173064025014713 00000000000000 Name: var33 Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 1 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 2 5 8 11 3 6 9 12 4 7 10 13 } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 14 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { 15 18 21 24 16 19 22 25 17 20 23 26 } } matio-1.5.11/test/results/read-var35.out0000664000372000037200000000132513173064025014715 00000000000000 Name: var35 Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 1 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 2 5 8 11 3 6 9 12 4 7 10 13 } Name: field1 Rank: 2 Dimensions: 1 x 1 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 14 } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { 15 18 21 24 16 19 22 25 17 20 23 26 } } matio-1.5.11/test/results/write_cell_numeric-logical.out0000664000372000037200000000137113173064025020330 00000000000000 Name: a Rank: 2 Dimensions: 4 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 5 x 5 Class Type: 32-bit, unsigned integer array (logical) Data Type: 32-bit, unsigned integer { 1 1 1 1 1 0 1 1 1 1 0 0 1 1 1 0 0 0 1 1 0 0 0 0 1 } Rank: 2 Dimensions: 5 x 5 Class Type: 16-bit, unsigned integer array (logical) Data Type: 16-bit, unsigned integer { 1 0 0 0 0 1 1 0 0 0 1 1 1 0 0 1 1 1 1 0 1 1 1 1 1 } Rank: 2 Dimensions: 5 x 5 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 } Rank: 2 Dimensions: 0 x 5 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { } } matio-1.5.11/test/results/read-var11.out0000664000372000037200000000047013173064025014707 00000000000000 Name: var11 Rank: 2 Dimensions: 4 x 5 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 1 + 21i 5 + 25i 9 + 29i 13 + 33i 17 + 37i 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i } matio-1.5.11/test/results/read-var27.out0000664000372000037200000000106513173064025014717 00000000000000 Name: var27 Rank: 2 Dimensions: 1 x 2 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 0 x 1 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { } Name: field2 Rank: 2 Dimensions: 0 x 1 Class Type: Character Array Data Type: 8-bit, unsigned integer { } Name: field1 Rank: 2 Dimensions: 0 x 1 Class Type: Structure Data Type: Structure Fields[0] { } Name: field2 Rank: 2 Dimensions: 0 x 1 Class Type: Cell Array Data Type: Cell Array { } } matio-1.5.11/test/results/write_struct_complex_2d_numeric-double.out0000664000372000037200000000210313173064025022703 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 1 + 51i 4 + 54i 7 + 57i 10 + 60i 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 13 + 63i 16 + 66i 19 + 69i 22 + 72i 14 + 64i 17 + 67i 20 + 70i 23 + 73i 15 + 65i 18 + 68i 21 + 71i 24 + 74i } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 25 + 75i 28 + 78i 31 + 81i 34 + 84i 26 + 76i 29 + 79i 32 + 82i 35 + 85i 27 + 77i 30 + 80i 33 + 83i 36 + 86i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: Double Precision Array (complex) Data Type: IEEE 754 double-precision { 37 + 87i 40 + 90i 43 + 93i 46 + 96i 38 + 88i 41 + 91i 44 + 94i 47 + 97i 39 + 89i 42 + 92i 45 + 95i 48 + 98i } } matio-1.5.11/test/results/dump-var1.out0000664000372000037200000000006713173064025014662 000000000000001 5 9 13 17 2 6 10 14 18 3 7 11 15 19 4 8 12 16 20 matio-1.5.11/test/results/dump-var3x-field2-1.out0000664000372000037200000000014713173064025016354 000000000000002 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i 4 + 54i 7 + 57i 10 + 60i 13 + 63i matio-1.5.11/test/results/write_cell_2d_numeric-int64.out0000664000372000037200000000126313173064025020247 00000000000000 Name: a Rank: 2 Dimensions: 4 x 1 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 1 4 7 10 2 5 8 11 3 6 9 12 } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 13 16 19 22 14 17 20 23 15 18 21 24 } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 25 28 31 34 26 29 32 35 27 30 33 36 } Rank: 2 Dimensions: 3 x 4 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 37 40 43 46 38 41 44 47 39 42 45 48 } } matio-1.5.11/test/results/read-var48.out0000664000372000037200000000133013173064025014715 00000000000000 Name: var48 Rank: 2 Dimensions: 1 x 1 Class Type: Structure Data Type: Structure Fields[2] { Name: field1 Rank: 2 Dimensions: 4 x 5 Class Type: Sparse Array Data Type: IEEE 754 double-precision { (1,1) 1 (1,2) 5 (2,2) 6 (1,3) 9 (2,3) 10 (3,3) 11 (1,4) 13 (2,4) 14 (3,4) 15 (4,4) 16 (1,5) 17 (2,5) 18 (3,5) 19 (4,5) 20 } Name: field2 Rank: 2 Dimensions: 5 x 4 Class Type: Sparse Array Data Type: IEEE 754 double-precision { (1,1) 1 (2,1) 5 (3,1) 9 (4,1) 13 (5,1) 17 (2,2) 6 (3,2) 10 (4,2) 14 (5,2) 18 (3,3) 11 (4,3) 15 (5,3) 19 (4,4) 16 (5,4) 20 } } matio-1.5.11/test/results/dump-var78-2.out0000664000372000037200000000020113173064025015105 00000000000000var78(:,:,0) = -16 47 -55 -117 -76 -1 11 -53 70 var78(:,:,1) = -26 -83 -71 70 73 -56 80 -31 65 matio-1.5.11/test/results/write_2d_numeric-int32.out0000664000372000037200000000042113173064025017236 00000000000000 Name: a Rank: 2 Dimensions: 5 x 10 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { 1 6 11 16 21 26 31 36 41 46 2 7 12 17 22 27 32 37 42 47 3 8 13 18 23 28 33 38 43 48 4 9 14 19 24 29 34 39 44 49 5 10 15 20 25 30 35 40 45 50 } matio-1.5.11/test/results/read-var3.out0000664000372000037200000000027013173064025014626 00000000000000 Name: var3 Rank: 2 Dimensions: 4 x 5 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 1 5 9 13 17 2 6 10 14 18 3 7 11 15 19 4 8 12 16 20 } matio-1.5.11/test/results/write_struct_complex_2d_numeric-uint16.out0000664000372000037200000000213713173064025022566 00000000000000 Name: a Rank: 2 Dimensions: 2 x 1 Class Type: Structure Data Type: Structure Fields[4] { Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 1 + 51i 4 + 54i 7 + 57i 10 + 60i 2 + 52i 5 + 55i 8 + 58i 11 + 61i 3 + 53i 6 + 56i 9 + 59i 12 + 62i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 13 + 63i 16 + 66i 19 + 69i 22 + 72i 14 + 64i 17 + 67i 20 + 70i 23 + 73i 15 + 65i 18 + 68i 21 + 71i 24 + 74i } Name: field1 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 25 + 75i 28 + 78i 31 + 81i 34 + 84i 26 + 76i 29 + 79i 32 + 82i 35 + 85i 27 + 77i 30 + 80i 33 + 83i 36 + 86i } Name: field2 Rank: 2 Dimensions: 3 x 4 Class Type: 16-bit, unsigned integer array (complex) Data Type: 16-bit, unsigned integer { 37 + 87i 40 + 90i 43 + 93i 46 + 96i 38 + 88i 41 + 91i 44 + 94i 47 + 97i 39 + 89i 42 + 92i 45 + 95i 48 + 98i } } matio-1.5.11/test/results/dump-var81-1.out0000664000372000037200000000411413173064025015105 00000000000000var81(:,:,0) = 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i var81(:,:,1) = 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i matio-1.5.11/test/results/dump-var85-1.out0000664000372000037200000000411413173064025015111 00000000000000var85(:,:,0) = 14531 + 14532i 14851 + 14852i 15171 + 15172i 15491 + 15492i 15811 + 15812i 16131 + 16132i 14537 + 14538i 14857 + 14858i 15177 + 15178i 15497 + 15498i 15817 + 15818i 16137 + 16138i 14543 + 14544i 14863 + 14864i 15183 + 15184i 15503 + 15504i 15823 + 15824i 16143 + 16144i 14549 + 14550i 14869 + 14870i 15189 + 15190i 15509 + 15510i 15829 + 15830i 16149 + 16150i 14555 + 14556i 14875 + 14876i 15195 + 15196i 15515 + 15516i 15835 + 15836i 16155 + 16156i 14561 + 14562i 14881 + 14882i 15201 + 15202i 15521 + 15522i 15841 + 15842i 16161 + 16162i 14567 + 14568i 14887 + 14888i 15207 + 15208i 15527 + 15528i 15847 + 15848i 16167 + 16168i 14573 + 14574i 14893 + 14894i 15213 + 15214i 15533 + 15534i 15853 + 15854i 16173 + 16174i 14579 + 14580i 14899 + 14900i 15219 + 15220i 15539 + 15540i 15859 + 15860i 16179 + 16180i 14585 + 14586i 14905 + 14906i 15225 + 15226i 15545 + 15546i 15865 + 15866i 16185 + 16186i 14591 + 14592i 14911 + 14912i 15231 + 15232i 15551 + 15552i 15871 + 15872i 16191 + 16192i var85(:,:,1) = 47299 + 47300i 47619 + 47620i 47939 + 47940i 48259 + 48260i 48579 + 48580i 48899 + 48900i 47305 + 47306i 47625 + 47626i 47945 + 47946i 48265 + 48266i 48585 + 48586i 48905 + 48906i 47311 + 47312i 47631 + 47632i 47951 + 47952i 48271 + 48272i 48591 + 48592i 48911 + 48912i 47317 + 47318i 47637 + 47638i 47957 + 47958i 48277 + 48278i 48597 + 48598i 48917 + 48918i 47323 + 47324i 47643 + 47644i 47963 + 47964i 48283 + 48284i 48603 + 48604i 48923 + 48924i 47329 + 47330i 47649 + 47650i 47969 + 47970i 48289 + 48290i 48609 + 48610i 48929 + 48930i 47335 + 47336i 47655 + 47656i 47975 + 47976i 48295 + 48296i 48615 + 48616i 48935 + 48936i 47341 + 47342i 47661 + 47662i 47981 + 47982i 48301 + 48302i 48621 + 48622i 48941 + 48942i 47347 + 47348i 47667 + 47668i 47987 + 47988i 48307 + 48308i 48627 + 48628i 48947 + 48948i 47353 + 47354i 47673 + 47674i 47993 + 47994i 48313 + 48314i 48633 + 48634i 48953 + 48954i 47359 + 47360i 47679 + 47680i 47999 + 48000i 48319 + 48320i 48639 + 48640i 48959 + 48960i matio-1.5.11/test/results/dump-var73-2.out0000664000372000037200000000025413173064025015110 00000000000000var73(:,:,0) = 25438 25470 25502 25439 25471 25503 25440 25472 25504 var73(:,:,1) = 26462 26494 26526 26463 26495 26527 26464 26496 26528 matio-1.5.11/test/results/readvar-write_sparse-sparse_matrix-double.out0000664000372000037200000000073213173064025023325 00000000000000 Name: sparse_matrix Rank: 2 Dimensions: 5 x 10 Class Type: Sparse Array Data Type: IEEE 754 double-precision { (1,1) 1 (5,1) 5 (2,2) 7 (3,2) 8 (4,2) 9 (1,3) 11 (5,3) 15 (2,4) 17 (3,4) 18 (4,4) 19 (1,5) 21 (5,5) 25 (2,6) 27 (3,6) 28 (4,6) 29 (1,7) 31 (5,7) 35 (2,8) 37 (3,8) 38 (4,8) 39 (1,9) 41 (5,9) 45 (2,10) 47 (3,10) 48 (4,10) 49 } matio-1.5.11/test/results/write_2d_numeric-l1-logical.out0000664000372000037200000000036513173064025020232 00000000000000 Name: l1 Rank: 2 Dimensions: 5 x 10 Class Type: 8-bit, unsigned integer array (logical) Data Type: 8-bit, unsigned integer { 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 } matio-1.5.11/test/results/dump-var86-2.out0000664000372000037200000000052713173064025015117 00000000000000var86(:,:,0) = -1271 + -13157i -29010 + 780i 19269 + -28010i 14705 + 1741i 16413 + 17471i -19881 + -15543i 16733 + -21007i 30260 + -21587i -30048 + 5455i var86(:,:,1) = -19541 + 27210i -272 + 19856i -13006 + -31276i -19240 + 25216i 29787 + 23175i -31514 + 13054i -7020 + -4668i 23666 + -28064i 14353 + -6937i matio-1.5.11/test/results/read-var52.out0000664000372000037200000000231313173064025014712 00000000000000 Name: var52 Rank: 2 Dimensions: 1 x 10 Class Type: Cell Array Data Type: Cell Array { Rank: 2 Dimensions: 0 x 0 Class Type: Double Precision Array Data Type: IEEE 754 double-precision { } Rank: 2 Dimensions: 0 x 0 Class Type: Single Precision Array Data Type: IEEE 754 single-precision { } Rank: 2 Dimensions: 0 x 0 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { } Rank: 2 Dimensions: 0 x 0 Class Type: 64-bit, unsigned integer array Data Type: 64-bit, unsigned integer { } Rank: 2 Dimensions: 0 x 0 Class Type: 32-bit, signed integer array Data Type: 32-bit, signed integer { } Rank: 2 Dimensions: 0 x 0 Class Type: 32-bit, unsigned integer array Data Type: 32-bit, unsigned integer { } Rank: 2 Dimensions: 0 x 0 Class Type: 16-bit, signed integer array Data Type: 16-bit, signed integer { } Rank: 2 Dimensions: 0 x 0 Class Type: 16-bit, unsigned integer array Data Type: 16-bit, unsigned integer { } Rank: 2 Dimensions: 0 x 0 Class Type: 8-bit, signed integer array Data Type: 8-bit, signed integer { } Rank: 2 Dimensions: 0 x 0 Class Type: 8-bit, unsigned integer array Data Type: 8-bit, unsigned integer { } } matio-1.5.11/test/results/read-var49.out0000664000372000037200000000164213173064025014724 00000000000000 Name: var49 Rank: 2 Dimensions: 1 x 1 Class Type: Structure Data Type: Structure Fields[2] { Name: field1 Rank: 2 Dimensions: 4 x 5 Class Type: Sparse Array (complex) Data Type: IEEE 754 double-precision { (1,1) 1 + 21i (1,2) 5 + 25i (2,2) 6 + 26i (1,3) 9 + 29i (2,3) 10 + 30i (3,3) 11 + 31i (1,4) 13 + 33i (2,4) 14 + 34i (3,4) 15 + 35i (4,4) 16 + 36i (1,5) 17 + 37i (2,5) 18 + 38i (3,5) 19 + 39i (4,5) 20 + 40i } Name: field2 Rank: 2 Dimensions: 5 x 4 Class Type: Sparse Array (complex) Data Type: IEEE 754 double-precision { (1,1) 1 + -21i (2,1) 5 + -25i (3,1) 9 + -29i (4,1) 13 + -33i (5,1) 17 + -37i (2,2) 6 + -26i (3,2) 10 + -30i (4,2) 14 + -34i (5,2) 18 + -38i (3,3) 11 + -31i (4,3) 15 + -35i (5,3) 19 + -39i (4,4) 16 + -36i (5,4) 20 + -40i } } matio-1.5.11/test/results/dump-var3x-field2-2.out0000664000372000037200000000004413173064025016351 000000000000005 + 55i 11 + 61i 7 + 57i 13 + 63i matio-1.5.11/test/results/readslab-var38.out0000664000372000037200000000012013173064025015552 000000000000002 + 52i 11 + 61i 4 + 54i 13 + 63i 2 + 52i 11 + 61i 4 + 54i 13 + 63i matio-1.5.11/test/results/dump-var80-2.out0000664000372000037200000000051613173064025015107 00000000000000var80(:,:,0) = 50875 + 50876i 50939 + 50940i 51003 + 51004i 50877 + 50878i 50941 + 50942i 51005 + 51006i 50879 + 50880i 50943 + 50944i 51007 + 51008i var80(:,:,1) = 52923 + 52924i 52987 + 52988i 53051 + 53052i 52925 + 52926i 52989 + 52990i 53053 + 53054i 52927 + 52928i 52991 + 52992i 53055 + 53056i matio-1.5.11/test/results/write_2d_numeric-int64.out0000664000372000037200000000042113173064025017243 00000000000000 Name: a Rank: 2 Dimensions: 5 x 10 Class Type: 64-bit, signed integer array Data Type: 64-bit, signed integer { 1 6 11 16 21 26 31 36 41 46 2 7 12 17 22 27 32 37 42 47 3 8 13 18 23 28 33 38 43 48 4 9 14 19 24 29 34 39 44 49 5 10 15 20 25 30 35 40 45 50 } matio-1.5.11/test/results/dump-mat_copy-5_32.out0000664000372000037200000001513713173064025016276 00000000000000Name Size Bytes Class var1 4x5 160B mxDOUBLE_CLASS var10 4x5 20B mxUINT8_CLASS var11 4x5 320B mxDOUBLE_CLASS var12 4x5 160B mxSINGLE_CLASS var13 4x5 320B mxINT64_CLASS var14 4x5 320B mxUINT64_CLASS var15 4x5 160B mxINT32_CLASS var16 4x5 160B mxUINT32_CLASS var17 4x5 80B mxINT16_CLASS var18 4x5 80B mxUINT16_CLASS var19 4x5 40B mxINT8_CLASS var2 4x5 80B mxSINGLE_CLASS var20 4x5 40B mxUINT8_CLASS var21 5x5 84B mxSPARSE_CLASS var22 5x5 124B mxSPARSE_CLASS var23 0x0 0B mxDOUBLE_CLASS var24 4x26 208B mxCHAR_CLASS var25 1x1 0B mxSTRUCT_CLASS var26 0x1 128B mxSTRUCT_CLASS var27 1x2 368B mxSTRUCT_CLASS var28 2x1 576B mxSTRUCT_CLASS var29 2x1 472B mxSTRUCT_CLASS var3 4x5 160B mxINT64_CLASS var30 2x1 576B mxSTRUCT_CLASS var31 2x1 576B mxSTRUCT_CLASS var32 2x1 472B mxSTRUCT_CLASS var33 2x1 472B mxSTRUCT_CLASS var34 2x1 420B mxSTRUCT_CLASS var35 2x1 420B mxSTRUCT_CLASS var36 2x1 394B mxSTRUCT_CLASS var37 2x1 394B mxSTRUCT_CLASS var38 2x1 784B mxSTRUCT_CLASS var39 2x1 576B mxSTRUCT_CLASS var4 4x5 160B mxUINT64_CLASS var40 2x1 784B mxSTRUCT_CLASS var41 2x1 784B mxSTRUCT_CLASS var42 2x1 576B mxSTRUCT_CLASS var43 2x1 576B mxSTRUCT_CLASS var44 2x1 472B mxSTRUCT_CLASS var45 2x1 472B mxSTRUCT_CLASS var46 2x1 420B mxSTRUCT_CLASS var47 2x1 420B mxSTRUCT_CLASS var48 1x1 628B mxSTRUCT_CLASS var49 1x1 852B mxSTRUCT_CLASS var5 4x5 80B mxINT32_CLASS var50 2x1 576B mxSTRUCT_CLASS var51 0x0 0B mxCELL_CLASS var52 1x10 600B mxCELL_CLASS var53 2x3 648B mxCELL_CLASS var54 2x3 504B mxCELL_CLASS var55 2x3 648B mxCELL_CLASS var56 2x3 648B mxCELL_CLASS var57 2x3 504B mxCELL_CLASS var58 2x3 504B mxCELL_CLASS var59 2x3 432B mxCELL_CLASS var6 4x5 80B mxUINT32_CLASS var60 2x3 432B mxCELL_CLASS var61 2x3 396B mxCELL_CLASS var62 2x3 396B mxCELL_CLASS var63 1x2 500B mxCELL_CLASS var64 2x1 724B mxCELL_CLASS var65 2x2 448B mxCELL_CLASS var66 1x3 676B mxCELL_CLASS var67 2x10 11.6K mxCELL_CLASS var68 2x1 1.6K mxCELL_CLASS var69 2x1 824B mxCELL_CLASS var7 4x5 40B mxINT16_CLASS var70 32x32x32 256.0K mxDOUBLE_CLASS var71 32x32x32 128.0K mxSINGLE_CLASS var72 32x32x32 256.0K mxINT64_CLASS var73 32x32x32 256.0K mxUINT64_CLASS var74 32x32x32 128.0K mxINT32_CLASS var75 32x32x32 128.0K mxUINT32_CLASS var76 32x32x32 64.0K mxINT16_CLASS var77 32x32x32 64.0K mxUINT16_CLASS var78 32x32x32 32.0K mxINT8_CLASS var79 32x32x32 32.0K mxUINT8_CLASS var8 4x5 40B mxUINT16_CLASS var80 32x32x32 512.0K mxDOUBLE_CLASS var81 32x32x32 256.0K mxSINGLE_CLASS var82 32x32x32 512.0K mxINT64_CLASS var83 32x32x32 512.0K mxUINT64_CLASS var84 32x32x32 256.0K mxINT32_CLASS var85 32x32x32 256.0K mxUINT32_CLASS var86 32x32x32 128.0K mxINT16_CLASS var87 32x32x32 128.0K mxUINT16_CLASS var88 32x32x32 64.0K mxINT8_CLASS var89 32x32x32 64.0K mxUINT8_CLASS var9 4x5 20B mxINT8_CLASS var90 5x5 25B mxUINT8_CLASS var91 2x1 458B mxSTRUCT_CLASS var92 4x1 330B mxCELL_CLASS var93 2x3 24B mxCELL_CLASS var94 3x1 152B mxSTRUCT_CLASS matio-1.5.11/test/results/read-var19.out0000664000372000037200000000047113173064025014720 00000000000000 Name: var19 Rank: 2 Dimensions: 4 x 5 Class Type: 8-bit, signed integer array (complex) Data Type: 8-bit, signed integer { 1 + 21i 5 + 25i 9 + 29i 13 + 33i 17 + 37i 2 + 22i 6 + 26i 10 + 30i 14 + 34i 18 + 38i 3 + 23i 7 + 27i 11 + 31i 15 + 35i 19 + 39i 4 + 24i 8 + 28i 12 + 32i 16 + 36i 20 + 40i } matio-1.5.11/test/results/read-var21.out0000664000372000037200000000026613173064025014713 00000000000000 Name: var21 Rank: 2 Dimensions: 5 x 5 Class Type: Sparse Array Data Type: IEEE 754 double-precision { (1,1) 1 (2,2) 2 (3,3) 3 (4,4) 4 (5,5) 5 } matio-1.5.11/test/results/dump-var73-1.out0000664000372000037200000000154613173064025015114 00000000000000var73(:,:,0) = 7266 7426 7586 7746 7906 8066 7269 7429 7589 7749 7909 8069 7272 7432 7592 7752 7912 8072 7275 7435 7595 7755 7915 8075 7278 7438 7598 7758 7918 8078 7281 7441 7601 7761 7921 8081 7284 7444 7604 7764 7924 8084 7287 7447 7607 7767 7927 8087 7290 7450 7610 7770 7930 8090 7293 7453 7613 7773 7933 8093 7296 7456 7616 7776 7936 8096 var73(:,:,1) = 23650 23810 23970 24130 24290 24450 23653 23813 23973 24133 24293 24453 23656 23816 23976 24136 24296 24456 23659 23819 23979 24139 24299 24459 23662 23822 23982 24142 24302 24462 23665 23825 23985 24145 24305 24465 23668 23828 23988 24148 24308 24468 23671 23831 23991 24151 24311 24471 23674 23834 23994 24154 24314 24474 23677 23837 23997 24157 24317 24477 23680 23840 24000 24160 24320 24480 matio-1.5.11/test/mat73_compressed_writeappend.at0000664000372000037200000006256113173064025016732 00000000000000# Copyright (C) 2012-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Append (1st dim) 2D double array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c double -a 1 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D single array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c single -a 1 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-single.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D int64 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int64 -a 1 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D uint64 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint64 -a 1 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D int32 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int32 -a 1 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D uint32 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint32 -a 1 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D int16 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int16 -a 1 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D uint16 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint16 -a 1 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D int8 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int8 -a 1 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D uint8 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint8 -a 1 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D double array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c double -a 2 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D single array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c single -a 2 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-single.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D int64 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int64 -a 2 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D uint64 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint64 -a 2 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D int32 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int32 -a 2 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D uint32 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint32 -a 2 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D int16 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int16 -a 2 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D uint16 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint16 -a 2 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D int8 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int8 -a 2 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D uint8 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint8 -a 2 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D complex double array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c double -a 1 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D complex single array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c single -a 1 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D complex int64 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int64 -a 1 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D complex uint64 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint64 -a 1 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D complex int32 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int32 -a 1 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D complex uint32 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint32 -a 1 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D complex int16 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int16 -a 1 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D complex uint16 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint16 -a 1 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D complex int8 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int8 -a 1 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D complex uint8 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint8 -a 1 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D complex double array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c double -a 2 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D complex single array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c single -a 2 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D complex int64 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int64 -a 2 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D complex uint64 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint64 -a 2 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D complex int32 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int32 -a 2 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D complex uint32 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint32 -a 2 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D complex int16 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int16 -a 2 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D complex uint16 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint16 -a 2 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D complex int8 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int8 -a 2 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D complex uint8 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint8 -a 2 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP matio-1.5.11/test/mat5_uncompressed_write.at0000664000372000037200000011443313173064025016014 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Write 2D double array]) AT_CHECK([$builddir/test_mat -v 5 -c double write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D single array]) AT_CHECK([$builddir/test_mat -v 5 -c single write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-single.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D int64 array]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c int64 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D uint64 array]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c uint64 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D int32 array]) AT_CHECK([$builddir/test_mat -v 5 -c int32 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D uint32 array]) AT_CHECK([$builddir/test_mat -v 5 -c uint32 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D int16 array]) AT_CHECK([$builddir/test_mat -v 5 -c int16 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D uint16 array]) AT_CHECK([$builddir/test_mat -v 5 -c uint16 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D int8 array]) AT_CHECK([$builddir/test_mat -v 5 -c int8 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D uint8 array]) AT_CHECK([$builddir/test_mat -v 5 -c uint8 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex double array]) AT_CHECK([$builddir/test_mat -v 5 -c double write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex single array]) AT_CHECK([$builddir/test_mat -v 5 -c single write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex int64 array]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c int64 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex uint64 array]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c uint64 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex int32 array]) AT_CHECK([$builddir/test_mat -v 5 -c int32 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex uint32 array]) AT_CHECK([$builddir/test_mat -v 5 -c uint32 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex int16 array]) AT_CHECK([$builddir/test_mat -v 5 -c int16 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex uint16 array]) AT_CHECK([$builddir/test_mat -v 5 -c uint16 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex int8 array]) AT_CHECK([$builddir/test_mat -v 5 -c int8 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex uint8 array]) AT_CHECK([$builddir/test_mat -v 5 -c uint8 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D logical array]) AT_CHECK([$builddir/test_mat -v 5 write_2d_logical],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-l1-logical.out expout $builddir/test_mat readvar test_write_2d_logical.mat l1],[0],[expout],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-l2-logical.out expout $builddir/test_mat readvar test_write_2d_logical.mat l2],[0],[expout],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-l4-logical.out expout $builddir/test_mat readvar test_write_2d_logical.mat l4],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_logical.m . $MATLABEXE -nosplash -nojvm -r "test_write_2d_logical" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D sparse double array]) AT_CHECK([$builddir/test_mat -v 5 -c double write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-double.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_sparse.m . $MATLABEXE -nosplash -nojvm -r "test_write_sparse" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex double array]) AT_CHECK([$builddir/test_mat -v 5 -c double write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-double.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_sparse_complex.m . $MATLABEXE -nosplash -nojvm -r "test_write_sparse_complex" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D empty array]) AT_KEYWORDS([empty]) AT_CHECK([$builddir/test_mat -v 5 -c double write_empty_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_2d_numeric-empty.out expout $builddir/test_mat readvar test_write_empty_2d_numeric.mat empty],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_empty.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write character array]) AT_CHECK([$builddir/test_mat -v 5 write_char],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_char-a.out expout $builddir/test_mat readvar test_write_char.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_char.m . $MATLABEXE -nosplash -nojvm -r "test_write_char" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write empty struct]) AT_KEYWORDS([empty]) AT_CHECK([$builddir/test_mat -v 5 write_empty_struct],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_struct-var1.out expout $builddir/test_mat readvar test_write_empty_struct.mat var1],[0],[expout],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_struct-var2.out expout $builddir/test_mat readvar test_write_empty_struct.mat var2],[0],[expout],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_struct-var3.out expout $builddir/test_mat readvar test_write_empty_struct.mat var3],[0],[expout],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_struct-var4.out expout $builddir/test_mat readvar test_write_empty_struct.mat var4],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_empty_struct.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty_struct" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D double fields]) AT_CHECK([$builddir/test_mat -v 5 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-double.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D single fields]) AT_CHECK([$builddir/test_mat -v 5 -c single write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-single.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D int64 fields]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c int64 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D uint64 fields]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c uint64 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D int32 fields]) AT_CHECK([$builddir/test_mat -v 5 -c int32 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D uint32 fields]) AT_CHECK([$builddir/test_mat -v 5 -c uint32 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D int16 fields]) AT_CHECK([$builddir/test_mat -v 5 -c int16 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D uint16 fields]) AT_CHECK([$builddir/test_mat -v 5 -c uint16 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D int8 fields]) AT_CHECK([$builddir/test_mat -v 5 -c int8 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D uint8 fields]) AT_CHECK([$builddir/test_mat -v 5 -c uint8 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex double fields]) AT_CHECK([$builddir/test_mat -v 5 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex single fields]) AT_CHECK([$builddir/test_mat -v 5 -c single write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex int64 fields]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c int64 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex uint64 fields]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c uint64 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex int32 fields]) AT_CHECK([$builddir/test_mat -v 5 -c int32 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex uint32 fields]) AT_CHECK([$builddir/test_mat -v 5 -c uint32 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex int16 fields]) AT_CHECK([$builddir/test_mat -v 5 -c int16 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex uint16 fields]) AT_CHECK([$builddir/test_mat -v 5 -c uint16 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex int8 fields]) AT_CHECK([$builddir/test_mat -v 5 -c int8 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex uint8 fields]) AT_CHECK([$builddir/test_mat -v 5 -c uint8 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D logical fields]) AT_CHECK([$builddir/test_mat -v 5 write_struct_2d_logical],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-logical.out expout $builddir/test_mat readvar test_write_struct_2d_logical.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_logical.m . $MATLABEXE -nosplash -nojvm -r "test_write_struct_2d_logical" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with character fields]) AT_KEYWORDS([bug30]) AT_CHECK([$builddir/test_mat -v 5 write_struct_char],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_char.out expout $builddir/test_mat readvar test_write_struct_char.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_char.m . $MATLABEXE -nosplash -nojvm -r "test_write_struct_char" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write empty cell array]) AT_KEYWORDS([empty]) AT_CHECK([$builddir/test_mat -v 5 write_empty_cell],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_cell-var1.out expout $builddir/test_mat readvar test_write_empty_cell.mat var1],[0],[expout],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_cell-var2.out expout $builddir/test_mat readvar test_write_empty_cell.mat var2],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_empty_cell.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty_cell" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D double fields]) AT_CHECK([$builddir/test_mat -v 5 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-double.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D single fields]) AT_CHECK([$builddir/test_mat -v 5 -c single write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-single.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D int64 fields]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c int64 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D uint64 fields]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c uint64 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D int32 fields]) AT_CHECK([$builddir/test_mat -v 5 -c int32 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D uint32 fields]) AT_CHECK([$builddir/test_mat -v 5 -c uint32 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D int16 fields]) AT_CHECK([$builddir/test_mat -v 5 -c int16 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D uint16 fields]) AT_CHECK([$builddir/test_mat -v 5 -c uint16 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D int8 fields]) AT_CHECK([$builddir/test_mat -v 5 -c int8 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D uint8 fields]) AT_CHECK([$builddir/test_mat -v 5 -c uint8 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex double fields]) AT_CHECK([$builddir/test_mat -v 5 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex single fields]) AT_CHECK([$builddir/test_mat -v 5 -c single write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex int64 fields]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c int64 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex uint64 fields]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c uint64 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex int32 fields]) AT_CHECK([$builddir/test_mat -v 5 -c int32 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex uint32 fields]) AT_CHECK([$builddir/test_mat -v 5 -c uint32 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex int16 fields]) AT_CHECK([$builddir/test_mat -v 5 -c int16 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex uint16 fields]) AT_CHECK([$builddir/test_mat -v 5 -c uint16 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex int8 fields]) AT_CHECK([$builddir/test_mat -v 5 -c int8 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex uint8 fields]) AT_CHECK([$builddir/test_mat -v 5 -c uint8 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D logical fields]) AT_CHECK([$builddir/test_mat -v 5 write_cell_2d_logical],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_numeric-logical.out expout $builddir/test_mat readvar test_write_cell_2d_logical.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_logical.m . $MATLABEXE -nosplash -nojvm -r "test_write_cell_2d_logical" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with empty struct fields]) AT_KEYWORDS([empty bug34]) AT_CHECK([$builddir/test_mat -v 5 write_cell_empty_struct],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_cell_empty_struct-var1.out expout $builddir/test_mat readvar test_write_cell_empty_struct.mat var1],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_empty_struct.m . $MATLABEXE -nosplash -nojvm -r "test_write_cell_empty_struct" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP matio-1.5.11/test/datasets/0000775000372000037200000000000013173065644012511 500000000000000matio-1.5.11/test/datasets/matio_test_cases_compressed_be.mat0000664000372000037200000623243013173064052021356 00000000000000MATLAB 5.0 MAT-file, Platform: MAC, Created on: Sun Dec 16 13:50:45 2012 MI@xc``c``b6 峀, eE@6021sprq  4a_xc``c``hb6 bv`YlƲ"#|=P$@@|008X 1;xb^ZxMm@@ E7 NK$ŕhrڤi*tZrK;ߕ1r-GS],#6a8|sZxM @ E7:긌{)6d ~X%YQ`q!ZI%K2f^n_h9q`wCܾ%VXc[~q'/uPx= @ DYXrXR+A 3-,=ɶ$ˢ:~yTk ?c7*kТW„ Vl/AiPx= 0 D $aZ KOMR/F R{87!gR ZD0bŒdlLx- 0 `M:YF˻&A4u0 k/2TKx- o`Fp~%mX,:1_fyy'14N^e`U?xc``c``b6 b`YlƲ"K EYX98yxE@c$Bxc``c``b6 bN`YlF]XdhgbF&fV6vN.n^>~A!a$u$Zxc``c``(b6 " >  !L@,/ ($,€$/*&.!)%-#+' xE!0d!#]wn@h$r99D"H$DoJ}}GJ-Okexv_V<Cqh V jlvB3ھu/zvOo| /s,;x]Y0 +*+D^9 G8I'4L!c3uM-qwl#%[F/1EaC}ggqSq`K\7G</xQB x]Y ჭZֹ&n-KqBn>{%eyJjn gq_[ 0Kiv1T^>~fqq7'8Xq[q{<Ox~ xxMI0E'(vb/S-ץpSIr/~0acd}ow5Yc? sH%V^{p HqnJTt;3yxMI0 (3[7+p M^D,"vbœŵ}[S0jͳ}:_< @1GpxJT3=lx=G D[8W`982FAXy2:xP=:ST%?_yy%ǵ. "U !Ҏ]=}C??6153wptrvq?kx=G zʍ'L~A!a$yQ1q I)iY9yE%eU5u $EPxc``c``Xl@ a $&a嘀Y8Ar@aЁJ @i {axc``c``l@ a$&a嘀Y8Ar@aЁJ @i PPdV*((xc``c``b6 #H,g.Pxc``c``Xl@, ėbFXYb D^3 cS\LjS]Mcjͭ3<,2=-ճ ur|lr}TU  5JB4JCum*"*#:!-xc``c``pb6 b&`0kYb)H,gAS/;xc``c``b6 b&`AY@",`yv8_ZfjN!2 hxc``c``4````b fbV(*YA,`yv8_ZfjN!2ˀl. PP6^t}, T}#ү~&F8yxc``c`` ````b fbV$>#%YdYPqԜC0e4\64s0dbDsl;L}#%dYPqԜC0e4\.4s0f( >f0}X?Ml@7q0puq30> d[J Axc``c``L````b fbV$>#%dYPqԜC0e4\n4s0( >f0}P?3Ml@7q0p2p0> d` Jyxc``c`` ````b fbV$>#%dYPqԜC0e4\4s0ddDsl;Labfaece ~>   yxc``c`` ````b fbV$>#%dYPqԜC0e4\N4s0dbDsl;L}BůI!?/"}-"WpaK V6wjzs)NY=8)~ hxn0BSPCJCHHXY$?͢Db;>7$[$%Jq~Ǧs]{I~{8sSO܈Qy1gɋy7oŻƍ"SGF4>`FO[m`{7;>xp<X,cX ONp3?~PxN@i *Q@&H#.׷44x:Ux>WJ(gTQ h$r`X K_xW @{=%%|,>h$; DDLRDB/y}v?ܬ :}]zSjn~ s}ֺ?NwUy_=M*A1axrhA=1g:~ +42"< ('73̱+;쟽pxPUE[}__Br<Ӫƅ N2'3g vŅz,VCRwt9^$UȥՍ\lyPx(v7MtӉ`%F-4hfm:tg𧾦ˣ?&H"M,9ĭDL2c΂%+lز{FxG@C_ @ z J轷K  LBX, <.yﯸ[ݲUUawo.롂޹`_QdsEn!M'BqOcѠ)ХGß. I4SeO3aʌ9 Xa vxc``c``@H|F(f-K,21ɲ١|i9) `h.\4s0ddx3]yYX98yxML-,mltv}B"bRN.n^> AŢ+xc``c``@H|F(f-K,21ɲ١|i9) `h.\N4s0dbx3]q'3 +;'7/=_@PHXDTL\BR Y$΢8x 0iRݬQ/TJmcNlfIWvTSa}\b9 \! /|0_1vOz@P?oGxj@@'&Z'PDjkjV/ x(=iI~웸@ۙoDd EzHr$ZkcΤ}M~Nk'Q'9}I>m}(ʧoZ!pCHcxoNAyG=_g7pE"^KO?6׬%F_?ᄁgnͧaͳam.gŻYE_9_Z=y1uxc``c``@H|F(f-K,25ɲ١|i9) `h.C,hIAiSR32sr KJ+*`,s]\=<}|CB#"(3@AYE5NMKCS7V;2sckcjԕtl[((xc``c``0b6 bF`a$ZXdjd,mxK 0 ikW\x~P0! ;sJfo7qnkgqj{773KY:) =&rxc``c``\@P>3CYL!@} HذcB>aQ1> X98ٹŧ^~qIi )3]GWO,X琕WTSPR1x@>4<A+J$D"J$\4MӤ L6d"2"R|{a_̋>91ܨ%|-SBf"z3\+Ϫ7W{{`٣ }x0#Z ;xY 01IݭGzxTS)``tFDbd+l|Xud}܂nN u|$΢Ag!q ;)j` %؜9Sgsq?s[5mcs]tn0=&: HxI0g[Qq ƭK^+GBH$-&Ц.ֆsã473A/љтTYӱA'-uߠW!hM[7SUs?4i޴AUw3:Љ.?WxI0!}_@ȑ#_ x?m,+R"a=)&$-@eCފ>p%s&Uᙐ< <ˠsS!-Ȋld+߳b?KHq +{w@NLdxY @kQ}7j^+9=$C/U4ZD(^k-1= ǥu.̷ؿ1S&<MOe&yL9K,Xi8l2P DZ%@Ύ=GNoxx[ 0EOVZ>V܂%9[ \&@$DQZb\?~s5|QW?~̔ 3jxŧ2MЦ<&Gʜ%+zc}WY 0jX6ls`ǁ|xc``c``\@P>3CY !@} H8cB>aQ1> ll\pόb/T QE#+'D~,s+*)(4xc``c``\@P>3CY̌ @} H8cB>aQ1> X98ٹŧ^~qIi )3]GWO,X琕WTSPRTx 1 g[Q2t_y]=I #9\rK=y $Ň^|Bms1w毤{ƝKt"W>? Kxj@'&)Zm.6om>6nsiW+gŧ2eų|ew,xc``c``@P>YL!@} HXK!''&%gdfeWTV1Y::9{xzyGDFQfjnvBeFWX[++D#|xc``c``@H|f(ZXdfc@DŽE#<8# x3`e2)#yDy Hu>t}, =<(xY;oPλy8}&$@mnm> T!P!BBedO`'t;qr{qܔH{^IJ !r+)Xg_>z^[g%^*gey6<}|rtGpOHr??C6 yQ\T: R"<ߌq~uphxdtl|brj}\l+8?ս?7_[X\Z^Y][ߐ)>ъ_@[?8L|C͈iy,~a=C46~Ǿ]|vg8٨}k}6 ?'UC@o{g> <vC=W;>.q|}}3.a ; ',֋ ُ=͘BS0KozUbe̫88888888888ő+zL!jYw_ 38XcxkqqqqqT-IΡ|0n2n1n302'}WU}~TD]]}uо) s.זW$P>'}_eşy8+{SsRҳ,̡-?oEWG3BAAsA3A@@s@3@'ɿ᡿o!^A;cc=A; }5?ъ_Ծ<24L%nIW*4z(zD>UZ>u ҧn|7Mz0HIէ^?=b>}J?s}BFWuJb!^Dˁ::3FUj}AП ܛf<՗p?G|AO2t GVx;{nC#6~AעO?A*O;sE8!nz#APP]Y!<5oBo~A!aQ1q I)dqG'gW7wO/o=30τ>8;ϗb5@2C'x ~> Πrx"H#GOlʼnHą7v}X,23x;JAk Y 6X@D\_NG0T @ =Z#xgedhkiOYiZ2^&/M,Y"eOc r GbWOO Oh>/z|?J7ެ+C ehts,`!޴&ڹ7)rm^`'b_So+/ z^?NS ?]YuW+ O(Cp✯-8sGkxc``c``2````b fdV( *¬eEfy>H1"a8;ϗb ǂ<)$ I)iY9yE%eU 0@N.n^>~A!aQ( ML-, UTԴ44um(tulmL@Ǟ.xLstp6jٵZ۲ecr2V-۶m۶ͷ}/?#㿂EGLg_O _q@\ H H H RNAZ 2 9A.yA> ( "(($(J2 (* j ꀺh 4A AAtADn;"AO }@_@` ` F`  Ɓ`$0LS403,f9`.|,b,rjzlflvn~papqpipyp\ep\upmp}<c<sk{|g|woB R JZ蠇q`\0L0 L 0L S0 ia: 0#3,0+0愹`n` , ,K, Pr<+J2j:kZ6z>lF1lp 6-`K m`[`G v]`W=a/}a?Qp !p(p$G1p, 0Nd8Nt8΄` 0΃.. nnxx xxx^x^ xނxރ>> ~~BDC $BdCAqQ(!J$()J(%JR4(EPJ2(ʌ(ʎr`BQC!(?* B0*b8*JR4*BQ*ʡ*ʨ jڨjƨ jQ3@-Q+AmQ;u@Q'uA]Qꆺ(DPoEP4EhhFhƠh&h4MB4MC 4B1h6X4G B-FKR -G+J FkZGF mF[V mG;N F{^GAtFGQt G'It FgYtGEt ]FWUt ]G7Mt Fw]tGC=FOS =G/K Fo[GG }F_W }G?O F_ 0cL0 s, kl{88N8NS8N@A8=΀3L83΂l8;΁qN yp^. ¸..KҸ a,. "+**&k:.!n&)psĭpkp{wĝpgw{H½qAx0ax8GQx4qx!|G1|')|g9|_%|_W5|7-|w=|?#?O3/+o;'_7?/ !0‰ (!8Ix$>I@D$1IBd$9IART$5ICIZ$H2$ J$ &9I.!yI>B )D "()F$)EJ2$)O*LNjMꐺOiL$4#I Ғ"IҖ#Iґt"IҕDn;A"IOҋ&}H_ҏ'HHdJdIFd KƑd&$2L!S42 3,Cf9d.%|,$b,%r$j%zl$fl%v$n%~r$ar%qr$ir%yr\$er\%ur$mr%}<$c<%s$k%{|$g|%w$oB(R(JZꨧqh\@4MH4 MJ4MIS4 ii:D 4#D3,4+F4椹hnhO Ђ-LТ-NKВ-MPFr<@+J2Bj:AkZ6Cz>m@F1mBpڌ6-hKڊmh[ڎhGډv]hWA=i/ڛ}i?ڟQt D!t(Ft$EG1t,G 4Nd:Nt:Τh Mй4Σ.. nnzz zzz^z^ zޢzޣ>> ~~bFc &bfcaqY,!K$,)Kƒ,%KR4,eXK2,̲,r`bYc!,?+ B0+Šb8+JR4+BY+ʱ*ʬ ʪjڬkƬ kY3֜`-Y+֚amY;֞u`Y'֙ua]Yƺ,dXoևeX6El̆lFlưl&h6Mb6Mc 6b1l6X6g B-fKR-g+JfkZgFmf[Vmg;Nf{^gAvfGQvg'IvfgYvgEv]fWUv]g7Mvfw]vgC=fOS=g/Kfo[gG}f_W}g?Of_8cN8s.kn{<<O̓<OS<O@A<=3L<3³l<;yNyx^/ ¼/ʋ/KҼ a,/ "+**ƫ&k:.!o&)xsނxkކx{ށwxgޅw{HޓyޗA|0‡a|8GQ|4q|OST>O3L>|c<>/ "/K2+*k:o&o[6;.{>!~G1~')~g9~_%~_W5~7-~w=~?#?O3/+o;'_7?/P T0R(V8EWx"H D"H"d"H!RT"H#EZN"(2"*"9E.[yE>"($ "(&(%J2"T(/*,.j-ꈺ/h,"\4E REVEQtEUDn!"EOK}D_OD(b*b)Fb+Ɖb$1YLS41]3,#f9b|@,bD,rBjFzAlfElvCnG~q@aqDqqBiqFyqA\eqE\uqCmqG}@<cD<sBkF{A|gE|wCoG@B$DR$BJFZ餗qd\ 2L(2L*2L)S2 ie:$ 2$3,2&2X改dnGd/ Ȃ,,Ȣ,.KȒ,-P&r +J"j!kZ#zl Fl"pL6-dKJmd[NdGIv]dW!=e/[}e?_Qr$!r&r%G1r' 2ZNd9ENt9CΔd-ȹ2VΓP.T. RVQnUnSWyPyT yRyVyQ^yU^ ySޒyWޓP>T> RVQ~U~SWRXES\ %RZeS^QqU*J$*J*JR4*PUTJ2*ʬ*ʮr`SRUWS!** B*b*JR*BU*ʩ򪂪*ʪꪆjڪjƪjU3\P-U+ZQmU;^uPU'YuQ]Uꦺ*RTToGUT5@EjjFjƨj&h5QMR5UMS 5SR1jX5OW BH-VKRL-W+JJVkZNWFImV[VMmW;NKV{^OWAuHVGQuLW'IuJVgYuNWEuI]VWUuM]W7MuKVw]uOWCH=VOSL=W/KJVo[NWGI}V_WM}W?OKV_ 4HcM4Ls-JkmN{G::N:NS:N@VA:Π3L:΢l:ΡuNKyt^O. º.⺄.KҺa. +*k:n&tsBԭtkFt{AwԝtgEw{HSҽuWAzazGQzqzD=IOST=MO3L=Kzc<=_/ "X/K2\+*Zk:^o&Yo[6];.[{>_!}XG1}\')}Zg9}^_%}Y_W5}]7-}[w=}_?#X?O3\/+Zo;^'Y_7]?/[ 0 10Í0(18Mx&I`D&Ibd&IaRT&IcMZ&h2&j& 69M.1yM>b)d ")f)eJ2&Ԅ)o*lnjm꘺oil&43M Ҵ2Mִ3Mt2MDna"MO6}L_7LhfjfiFfkƙf6$3L1S4303,cf9f5|,4b,5r¬4jƬ5zl4fl5v4n5~s4as5qsœ4isƜ5ys\4es\5us4ms5}<4c<5s¼4kƼ5{|4g|5w4oB,R,JZ묷ql\`6Mh6Mj6MiS6 im:d 6d3,6f6洹lnlo ؂-lآ-nKؒ-mPfr`+JbjakZczm`Fmbp6-lKʶml[ζlGv]lWa=m/}m?Qvd!vfveG1vg 6Nd;Nt;δlmع6γ.. Ү֮nn{{ {Ҟ{֞{^{^ {޲{޳>> Ҿ־~~rGs 'rgsqq].K$.K撻.KR4.Хu\K2.첸.r`r]s!.+ B+⊺b+JR+B]+ʹ򮂫*ʮꪹꮆjڮkƮk]3ܵp-]+ڵqm];up]'uq]]溻.t\ou\7En솸nFnƸn&h7Mr7Ms 7r1nX7w B-vKR-w+JʭvkZέwFmv[Vmw;Nv{^wAwvGQww'IwʝvgYwΝwEw]vWUw]w7Mwvw]wwC=vOS=w/Kʽvo[νwG}v_W}w?Ov_>O>OS>O@֧A>3L>l>}Ny|^χ/ ¾/⾄/KҾa/ +*k:o&|s·|kƷ|{w|gw{H}A~a~GQ~q~D?OST?O3L?~c!G1ܟ')ڟg9_%_W57`Pe^[l۶U[n޲m۶mw;{Gǁ'gWׁ7wOρ/o_߁?  H $IA2)A@ `T 5H҂t =2L 3l ;r\ 7| ?( B0(b8(B@I @)P,(ʃ "***&j:.!h&)h%hZ6-hڃ#:.+'z>/` !`(0@$00L`2i`:fY`6y`>XE`1X `X V` X ց`6` ` v` 88 8 N 8 ΁.  n x x x ^ x ށ>  ~ 80.0!L`b&`r bH r( jhz S0 L 030 0 s0 , °,  %a( `iXò,+ k l l[l l; { p p#80 cX8D8 Fp p gp p\p \ c`,\p%\W5p-\ p#7-p+p'w=p/ <#(<$<O3,< "/+*&o;.!|')|%|_7-|#?/+'?/⠸(( BQ%CQ @!A1đ@)A9Q0JR4(-Jң (#ʄ2,(+ʆ('ʅr<(/ʇ * "(*(D( BQʢr<*J2j:jZ6z>jF1jf9jZV5jڢv=:N3ꂺn;z^7~?Ah0ah8@#H4 E(4Ac84M@$&)h*h&f9h.h!Z%h)AhZVhZ֠hZ6hڌhڎvhڍhڏ::N:Π:.nzz^zޠz>~x8>ND8'IpR ')pJC0S0K[8N8N38Ό8Ύs8΍8Ώ .ࢸ.K\0\ ep8.+ʸ kڸnƸ nn[ָ n;θ {޸xx8#(h<x<Oēp4xgxxx^8ex9^WUx5^ux=ހ7Mx3ނmx;ށw]x7ރ}x?>C0>c8>OS4>s~G1~g9~_W5~w=?O3o;_7$K$IH $!II2 )I "B #""b#T$5ICҒt$=@2L$3Bl$;Ar\$7C|$?)@ B0)Bb8)ABHIJH)R!,)Gʓ "D***F&Ej:.G!iD&)iF%iEZ6-iGړ#D:.+F'Ez>/Gd D!d(F2$H$"2#2L"d2Bid:AfYd6Cyd>Y@Ed1YBKdYIVd YK֑dH6d JdIvdK9H9J9IN 9KΑH. JInKyH yJyI^ yKޑH> JI~K84.G4!MDhb&hr (bJ(r*jjzLS4 MK4H34 J4Is4K-H ´-J %i( hiZӲ-O+ЊLЪNkКMкOІmLЦmN[ЖmMжmO;ЎLЮN{ОMоOЁtLСtN#:4cX:D:Ft JtIgtKt]Ht ]Jch,]Ft%]EW5t-]G t#D7-t+Ft'Ew=t/G =D#(=F$=EO3,=G "D/+*F&Eo;.G!}D')}F%}E_7-}G#D?/+F'E?/ⰸ,, bY%cY `!a1ƙ`)a9Y0KR4,-Kҳ ,#2,,+Ʋ,'r<,/ + "(+Ɗ,d,bYʲr<*J2ªj:jZ6z>kF1kšf9kZV5kڲv=:N3ºn;z^7~?Al0†al8`#H6E(6ac86M`$&)l*Ʀl&f9l.l![%l)al[Vl[ְl[6l̶lvll;̎;N;ΰ;.̮n{̞{^{ް{>̾~x<>OD<'IxR')xJC8S8K[<O<O3<̳<s<< /̋/K^0^ex8/+ʼ ʫkڼoƼ oʛo[ּ o;μ ʻ{޼||ʇ<#(ɣh>x>Ox4̧|g|||_̗G1Ÿg9_W5w=?O3¿o;_7"+"H( X$IE2\)E@XA\!Za^T"H#Ҋt" 2L""l"!r\"#|"( B("b(!BDI*D)QZ᢬('ʋ $**&%j:'h$&h&h%Z6h'ڋ$:.&%z>'b$!b&1BD1V1QLb"ib!fYb#ybX EbX"+bX)VbX+։b(6b*b)vb+8(8*8)N8+Ή₸(.⊸*↸)n⎸+x(x*x)^x+މ(>*)~+82'2L$dbD&drB $HbI$Lr)JjiNz,S2L+2(32*2)s2+,( ²,*Ⲅ %e diYF˲,/+Ȋ,Ȫ.kȚ-Ⱥ/Ȇl,Ȧl.[Ȗl-ȶl/;Ȏ,Ȯ.{Ȟ-Ⱦ/ȁr,ȡr.#9R2JcX9ND9IFr*r)gr+r\(r\*cd\&r\%W5r\' r$7-r&r%w=r'<$#<&<%O3<' $/+&%o;'|$'|&|%_7|'$?/&%?⨸** RUT%SU RPP!QT1ŕPR)QV9UJR4*Jҫ *ʤ2,*ʦ*ʥr<*ʧ* "**DT*LRUʪr*JjjZzjFjfjZVjڪv:Nꢺnz^~AjajP#H5JE(5ZQc85^MP$&)jjf9jjZ%jQjZVjZ֨jZ6jڬjڮvjڭjگ::N:Ψ:.꒺ꚺnꖺꞺzz^zިz>~꟎x:ND:H'ItRL')tJ@C4DS4BKF[:N:N3:ά:ήs:έ:ί 肺.袺.K]R0]Jet.򺂮+ʺ꺆kںnƺn溅n[ֺn;κ{޺zz:B#(h=Fx=AOԓtzgzzz^:Fez^WUz^uzޠ7Mzޢmzޡw]zޣ}z>C>c>OS>s/Kko[{~G~g~_W~w?Oo_&k&Ih $1IM2ܤ0)M 2C 3#2c3T&IcҚt&`2L&bl&ar\&c|&)` B)bb)aBLIjL)Sڔ1᦬)gʛ d**fej:gid&ifieZ6igڛd:.fez>gfd!ff3Œ4L23֌33L2fbifafYfcyfY`EfYbkfYiVfYk֙fh6fjfivfk9h9j9iN9kΙ悹h.抹j憹in掹kyhyjyi^ykޙh>ji~k86g6Mdlb&lr¦ ,bK,r+jkzlS6Mk6h36j6is6k-h ¶-jⶄ %m li[Ɔ۲-o+؊lتnkؚmغo؆mlئmn[ؖmmضmo;؎lخn{؞mؾo؁vlءvn#;Ҏ6ʎcX;ΎD;Fvjvigvkv]hv]jcl]fv]eW5v]g vd7-vfvew=vg=d#=f=eO3=g d/+feo;g}d'}f}e_7}gd?/fe?⸸.. r]%s] p!q1ǝp)q9]KR4.Kһ .2,.治.r<.+ "+抻.ĕt.̕r]ʺr*J⪺jjZzkFk⚺fkZVkںv:N⺺nz^~An↺anp#H7E(7ڍqc87Mp$&)n榻nf9nn[%nqn[Vn[ָn[6n춸nvnn;쎸;N;θ;.쮸n{잸{^{޸{>쾸~x>OD>'I|R')|JCO>O3>>s>> //K_҇0_ʗe|/򾂯+ʾ꾆kھoƾo澅o[־o;ξ{޾~~>#(h?Əx?O|~g~~~_>e~_WU~_u~7M~m~w]~}~?C?c?OS?s/Kko[`Pl,,6-e۶em-e۶mw;{Gǁ'gWׁ7wOρ/o_߁?  H H H R iA: #2, +  @ r\ 7| ?( B0(b8(JR4(ʂr *ʠ  jڠuA=P4!h&)h%hZ6-hڃ#:.+'z>/` !`(`$F1`,ƃ `"&) Lt0l0|,b,rj@$A46M`3m`;` v` 88 8 N 8 ΁.  n x x x ^ x ށ>  ~ 80.0!L$0)L0%LS `z 30 0sB1$B9PB54B= s0 , °, , KҰ ,  "+**&k:0 օ`}Æl l[l l; { p pGp p'p 8N 8΂8΃.. 0 p7p 0p'w=p/ <#(<$<O3,< "/+*&o;.!|')|%|_7-|#?/+'?/⠸((J(JR(JPCQ0ʀ2L(3ʂl(;ʁ ˆ H  ('ʅr<(/ʇ * "(*$*J2,*BP(**j0TCQF1jf9jZV5jڢv=:N3ꂺn;z^7~?Ah0ah8FQh4Ƣqh<&Ih2"T4 MG3L4 Fs\4G B-FKR -G+J FkZE(E h#ڄ6-h+چvhڍhڏ::N:Π:.nzz^zޠz>~x8>ND81Nd89NST85ipZ8Έ38 Ί8`!Fc)fc%VXc-v8΍8Ώ .ࢸ.K.ಸ<+J2j:kZ6p]\ p8nƸ nn[ָ n;θ {޸xxxGx x'x S4<3,<s<</ "/K2+*k:z7xތxގcp,ށw]x7ރ}x?>C0>c8>OS4>s~G1~g9~_W5~w=?O3o;_7$K$IH$ IJ$IIR$!iI: $#D2,$+F$@LNDM Or\$7C|$?)@ B0)Bb8)AJR4)Cʒr$H*ʤ JIjڤ #uI=R4 !iD&)iF%iEZ6-iGړ#D:.+F'Ez>/Gd D!d(Fd$EF1d,GƓ d"D&)$L%t2$l2%|,$b,%r$j%H$"I4@6Md3Bmd;!dIvdK9H9J9IN 9KΑH. JInKyH yJyI^ yKޑH> JI~K84.G4!MD$4)MF4%MES hzL3Ќ4LЬ4NsRD1%RF9TRE55RG=Is4K-H ´-J-IKҴ -KJ "D+**F&Ek:4֥h}ڀӆmLЦmN[ЖmMжmO;ЎLЮN{ОMоOЁtLСtNGБtMбtO'ЉtL:N :΢:Σ.. 4tH7t J4t'Ew=t/G =D#(=F$=EO3,=G "D/+*F&Eo;.G!}D')}F%}E_7-}G#D?/+F'E?/ⰸ,,K̒,KR,K͂XcY02L,3²l,; 0Ì0L00,'r<,/ + "(+Ɗ$+J2,+BX(+*̪j0VcYF1kšf9kZV5kڲv=:N3ºn;z^7~?Al0†al8FQl4Ʋql<&Il2"T6Mg3L6fs\6g B-fKR-g+JfkZE(E l#6-l+ƶvll;̎;N;ΰ;.̮n{̞{^{ް{>̾~x<>OD<1O“d<9OST<5ixZ<3< ʳ<p!Gs)gs%W\s-w<< /̋/K/᡼<+J2«j:kZ6x]^ x8oƼ oʛo[ּ o;μ ʻ{޼||ʇ|G| |'| S4>3,>s<>/ "/K2+*k:ɣz7|̷|cx,w]|7}|??C0?c8?OS4?sG1Ÿg9_W5w=?O3¿o;_7"+"H("H*"H)R"HiE:^ "$2,"&"  , .B - /r\"#|"( B("b(!JR(#ʊr"D򢂨(*ʢ*ꢆ)jڢuE=Q_4ᢡh$&h&h%Z6h'ڋ$:.&%z>'b$!b&b%F1b'Ƌ b$&)"BLt1Cl1G|@,bD,rBjFDE 6Mb"mbb)vb+8(8*8)N8+Ή₸(.⊸*↸)n⎸+x(x*x)^x+މ(>*)~+82'2L$$2L&2L%S Fdz,3Ȍ2,Ȭ2.sȀJ$$J&RJ%4J')s2+,( ²,*Ⲅ,)KҲ,+* $+*&%k:2L֕d}@ˆl,Ȧl.[Ȗl-ȶl/;Ȏ,Ȯ.{Ȟ-Ⱦ/ȁr,ȡr.Gȑr-ȱr/'ȉr,9UN 9SΒ9WΓP.T. RV2Jr(7r*2Fr%w=r'<$#<&<%O3<' $/+&%o;'|$'|&|%_7|'$?/&%?⨸**J*JR*JTVSUʠ2L*ʢl*ʡ (Š(J((*ʥr<*ʧ* "**J2*BT**j0UWSUFjfjZVjڪv:Nꢺnz^~AjajFQjƪqj&Ij"T5MMW3L5KVs\5OW BH-VKRL-W+JJVkZNE(^E jڤ6-jڦvjڭjگ::N:Ψ:.꒺ꚺnꖺꞺzz^zިz>~꟎x:ND:Nd:NST:itZN:Ψ3:Ϊ:hFkfkVZkv:έ:ί 肺.袺.K蒺.貺ѡ+JjkZt]]O tnƺn溅n[ֺn;κ{޺zzzGzz'zS4=]3,=[s<=_/ "X/K2\+*Zk:z7zެzޮctޡw]zޣ}z>C>c>OS>s/Kko[{~G~g~_W~w?Oo_&k&Ih&Ij&IiR&Ȥ1iM: &d2,&f&`lnFmor\&c|&)` B)bb)aJR)cʚr&Ą򦂩h*ʦjꦆijڦ 3uM=S40ᦡid&ifieZ6igڛd:.fez>gfd!fffeF1fgƛ fd&)&L5t34l35|,4b,5r¬4jƬ5L2M`6Mfbmf1fivfk9h9j9iN9kΙ悹h.抹j憹in掹kyhyjyi^ykޙh>ji~k86g6Md$6Mf6MeS Ʀlzl3،6lج6ns؀Zd%ZfVZe5Zgis6k-h ¶-jⶄ-iKҶ-kj d+*fek:6ֵl}ۆmlئmn[ؖmmضmo;؎lخn{؞mؾo؁vlءvnGؑvmرvo'؉vl;N ;β;γ.. Ү֮6ʮvh7vj6vew=vg=d#=f=eO3=g d/+feo;g}d'}f}e_7}gd?/fe?⸸..K쒸.KR.K\֥s]2L.Ⲻl.8Î8N88.r<.+ "+抻+J2+B\+*쪸j0Ws]Fk⚺fkZVkںv:N⺺nz^~An↺anFQnƺqn&In"T7Mw3L7vs\7w B-vKR-w+JʭvkZE(E n6-n涻vnn;쎸;N;θ;.쮸n{잸{^{޸{>쾸~x>OD>Od>OST>i|ZΧ>3>>xG{g{W^{w>> //K/񡾼+JjkZ|]_ |oƾo澅o[־o;ξ{޾~~~G~~'~S4?3,?s>>>~~~~8 . !H$ )H %HR4 -H҃ #@fd@v@n@~P( (J0 8@40<( JҠ ( ʁ*ʠ 0P ꀺh A AAtAtAA0 0 000L0L 00,A$Xe`9+J D` X ց`6` ` v` 88 8 N Ă3,8΃ ".+*&n;.!x')x%x^7-xރ#>/+'~?/00L 0LS0L 0L30 afa悹aaXB0,b8,@Đ@ P@ @ $,K2,, "+** ` kZ6z>lF1lf06-`K m`[`G v]`W v=`O }`_@8CP8 #H8 cX8D8 NST8 N3L8 Άs\8· B.p \ 0 +* W5p-\ p#7-p+p'w=p/ <#(<$<O </ o | |_| |?  x(>JD(1Jd(9JRT(5JҢt(=ʀ2L(eFYPV eG9PN FyP^GPA ¨* B#(b#$RH#,rȣ*ʠ**BP( C5P8jڨjƨ j@-Q+AmQ;u@Q'uA]Q7@=Q/A}Q? @ 4 AC04@#(4Ac84M@$4MAS44@3,4As<4-@ "E%h)Z(DP4Z֠hZ6hڌhڎvhڍhڏ::N:bP,:΢s<.K2k:n[6{>zG1zg9z^W5zޢw=>O3o;~_788N8 N8NS8 N8Έ3 gYq69q.yq>q0. "(.8a aXa aKR4.r<+J2j:8 &k:.!n&)n#psĭpkp{wĝpgwpwĽpop<ă`<p<ģh<x<Oēd<Ot<ijl<|/ċbx^ x5^ux=ހ7Mx3ނmx;ށw]x7ރ}x?>C0>c8>OS4 >/ o~ ~~_ ~? 8$.G$!ID$$)IF$%IER4$-IGғ $#DHfd%Hv$Hn%H~R$)L)NJD0!F8DE41G<)IJҤ )KʑH*ʤ J$0RMꐺOiL I Ғ"IҖ#Iґt"Iҕt#Iғ"Iҗ#2 "2 #2"2#2L"2L# 2"2#,"I$YBed9"+JDd YK֑dH6d JdIvdK9H9J9IN$Ē3,9GΓ "D.+*F&En;.G!yD')yF%yE^7-yGޓ#D>/+F'E~?/Gи4OЄ4MLФ4MNSД4MMд4MO3Ќ4 ifi梹iiZB0-Bb8-APHŔPJTPIPK$-EK2,-G "D+**FJh NkZ6Cz>m@F1mBf46-hKڊmh[ڎhGډv]hWڍv=hOڋ}h_ڏ@:CP:#H:cX:D:NST:N3L:Φs\:Χ B.t ]J4+*MW5t-]G t#D7-t+Ft'Ew=t/G =D#(=F$=EOKг=O/ЋLЫNoЛMлOЇ}LЧ}N_З}Mз}O?ЏLЯNПMпx,>KD,1K’d,9KRT,5KҲt,=2L,efYXVeg9XNfyX^gXA ¬+ʊ 0 C 3(c3$SL3,s̳+ʰ+*̪BX( c5X8jڬkƬ kʚ֜`-Y+֚amY;֞u`Y'֙ua]Y7֝`=Y/֛a}Y?֟ ` 6 aC06`#(6ac86M`$6MaS46`3,6as<6-` "E%l)[Ɩ(dX4[ְl[6l̶lvll;̎;N;bX,;βs<.K2®k:n[6{>{G1{žg9{^W5{޲w=>O3¾o;~_7<<O< Oʓ<OS< O<3 gYy69y.yy>y0/ "(/Ƌ<q q\q qKR4/r<+J2«j:<&k:.!o&)o#xsނxkކx{ށwxgޅwxwރxoއx>`>p>h>x>Od>Ot>l>|/bɗ|_Σ |5_u|=7M|3·m|;w]|7}|??C0?c8?OS4 ?/ ʯo ʟ_ ? ʿ8"'"H$$"H&"H%R4"H'ҋ "$DfEdDvCDnGD~Q@(,(.J $ &B %0 '()JҢ(+ʉ򢂨(*ʢ*"D0QC-ꈺ/h,E REVEQtEUtESEW1P 1T 1R1V1QL1UL 1S1WP,EX"eb+JJDbX+։b(6b*b)vb+8(8*8)N"FĊ38'΋ ⢸$.+⪸&⦸%n;⮸'x$'x&x%^7x'ދ$>/&%~?'ȸ2/Ȅ2L,Ȥ2L.SȔ2L-ȴ2L/3Ȍ2 eUfeS撹eWeYPB,"b,!H(ĒH*RH)H+,%K2,' $+*&*d .kZ#zl Fl"f2B6-dKJmd[NdGIv]dWMv=dOK}d_O@9HCP9L#H9JcX9ND9INST9MN3L9KΖs\9OΗ BH.r\*2J+*-W5r\' r$7-r&r%w=r'<$#<&<%O+ȳOo~_::N:N:NS:N:Ψ3 YgYu6]9u.[yu>_u. ".:iiZiiKR.r+Jjѡ:LẦk:n&n#tsBԭtkFt{AwԝtgEwtwCԽtoGt=@ԃ`=Dp=Bԣh=Fx=AOԓd=EOt=CԳl=G|@/ԋbz^ Rz^uzޠ7Mzޢmzޡw]zޣ}z>C>c>OSѱ>/o~~~_~?8&g&Id$&If&IeR4&Igқ &dLfd5Lv4Ln5L~S4)l)nJd!fFe1g)iJҦ)kʙ򦂩h*ʦj&Ą0SÄm꘺oil0M Ҵ2Mִ3Mt2Mt3M2M33 23 33Ҍ23֌33L23L3 3233,2MYbef2+JDfYk֙fh6fjfivfk9h9j9iN&Ě39gΛ 梹d.+檹f榹en;殹gyd'yfye^7ygޛd>/fe~?gظ6o؄6Mlؤ6MnSؔ6Mmش6Mo3،6 mfm油mm[B-bb-aXhŖXjVXiXk-eK2-g d+*fjl nkZczm`Fmbf66-lKʶml[ζlGv]lWv=lO}l_@;CP;#H;ʎcX;ΎD;NST;N3L;ζs\;η B.v]j6ʮ+*mW5v]g vd7-vfvew=vg=d#=f=eOkس=o/؋lثno؛mػo؇}lا}n_ؗ}mط}o?؏lدn؟mؿx.KD.KⒺd.KRT.KҺt.2L.evY\Vew9\Nvy\^w\A ®+ꊹ⮄ 8C;c;SN;sλ+ʸ+*쪸B\ s5\jڮkƮkꚹܵp-]+ڵqm];up]'uq]]7p=]/q}]? p 7 qC07܍p#(7ڍqc87Mp$7MqS47p3,7qs<7-p "E%n[斻(­t\[ָn[6n춸nvnn;쎸;N;b\;κs.K⮺kn[{{G{➺g{^W{޺w>O⾺o~_>>O>O>OS>O>3 gY}69}.y}>}/ "/>y쉧y^y퍷yKR/r+Jj>ᾦk:o&o#|s·|kƷ|{w|gw|w|o|?`?p?h?Əx?Od?Ot?l?|/b~_ ү~_u~7M~m~w]~}~?C?c?OS?/o`Pl-[[6m۶V[6l۶m?@|$@b$@r@j H2  r  | ?( B0(b8(JR4(ʂr<*J2j: @(`$P@,p&j:.!h&)h%hZ6-hڃ#:.+'z>/` !`(`$F1`,ƃ `"&)`*`&Bl0p0DH,Q ,K2+*k:l&l[A vn~papqpipyp\ep\upmp}<c<sk{|g|wo`ƃa&a&a at0=3L03l0;s\07`, °, , KҰ , +ʰ 0A APA Ak l l[l l; { p pGp p'p pgp \8· B#"Fh.rjznfn10nxx xxx^x^ xނxރ>> ~~CqP\G PB%FIPR %G)PJ FiPJҡ(ʈ2( ʊ(ʉr(ʋQʇ * "(*$*J2,*ʣ "***"0""8H"42"jF1jf9jZV5jڢv=:N3ꂺn;z^7~?Ah0ah8FQh4Ƣqh<&Ih2ih:fY(FsP Gs<4-@ QDb-C BCmBŠX mG;N F{^GAtFGQt G'It FgYtGEt ]FWUt ]G7Mt Fw]tGC=FOS =G/K Fo[GG }F_W }G?O F_qq<' q"'Iq2)q*A8-N 8#΄3,8+Ά8'΅s<8/!8Ώ .ࢸ.K.ಸ.+સ`Ƙ`X``kڸnƸ nn[ָ n;θ {޸xxxGx x'x xgP<a8|/8/‹qKR /+J kZF o[Vc6;.{>!|G1|')|g9|_%|_W5|7-|w=|?#?O3/+o;'_7?/?%H|$$Hb$%Hr$Hj$IO2$L$Nr$M$|$?)@ B0)Bb8)AJR4)Cʒr<@*J2Bj: @ AB(aA$QDC,qē&Ej:.G!iD&)iF%iEZ6-iGړ#D:.+F'Ez>/Gd D!d(Fd$EF1d,GƓ d"D&)d*Fd&EBl2p2#DH,&Q$,!K2 +*!k:l &l![I %v$n%~r$ar%qr$ir%yr\$er\%ur$mr%}<$c<%s$k%{|$g|%w$o%hƣi&i&i iDt4=@3L43Bl4;As\47C`B-H ´-J-IKҴ -KH+ʴ J4@QL QNTQM QOkКMкOІmLЦmN[ЖmMжmO;ЎLЮN{ОMоOЁtLСtNGБtMбtO'ЉtLЩtNgЙt F\:Χ BA#"Fh.rjznfn14nzz zzz^z^ zޢzޣ>> ~~cqX\g XB%fIXR%g)XJfiXKұ,2, ʲ,r,˂Y + "(+Ɗ$+J2,+ʳ "***ƪ 20#28L2432kF1kšf9kZV5kڲv=:N3ºn;z^7~?Al0†al8FQl4Ʋql<&Il2¦il:fY,fsX gs<6-` YdbŢ-c bcmbŰXmg;Nf{^gAvfGQvg'IvfgYvgEv]fWUv]g7Mvfw]vgC=fOS=g/Kfo[gG}f_W}g?Of_qy<' y"'Iy2)y*A<-O <#3,<+Ƴ<'s<a<|/!~G1~')~g9~_%~_W5~7-~w=~?#?O3/+o;'_7?/?GD|@$DbD$DrBDjF"H/2",".r"-"X|"( B("b(!JR(#ʊr *J"j @ "` !PB #p‹%j:'h$&h&h%Z6h'ڋ$:.&%z>'b$!b&b%F1b'Ƌ b$&)b&b%Bl1Gp1WPDHH,Q"Z,K2\+*Zk:^l&Yl[EvCnG~q@aqDqqBiqFyqA\eqE\uqCmqG}@<cD<sBkF{A|gE|wCoGdWƓeP&eT&e Re$t2 3L2"l2!s\2#`",( ²,*Ⲅ,)KҲ,+򲂬(+ʲ*2 I,I.RI-I/kȚ-Ⱥ/Ȇl,Ȧl.[Ȗl-ȶl/;Ȏ,Ȯ.{Ȟ-Ⱦ/ȁr,ȡr.Gȑr-ȱr/'ȉr,ȩr.gșr &\9OΗ B!#"XFhD.rBjFzAnfEn12VnSWyPyT yRyVyQ^yU^ ySޒyWޓP>T> RVQ~U~SWSqT\OW TBH%VITRL%W)TJJViTJҩ*ʨ2*ʪ*ʩr*ʫUʧ* "**J2*ʫ ** *"*J*2*jZzjFjfjZVjڪv:Nꢺnz^~AjajFQjƪqj&IjijfY*TVsT Ws<5_-P UTbT-S RRVSQmRUŨXMmW;NKV{^OWAuHVGQuLW'IuJVgYuNWEuI]VWUuM]W7MuKVw]uOWCH=VOSL=W/KJVo[NWGI}V_WM}W?OKV_Oqu<_' u"X'Iu2\)u*ZA:N :Τ3,:Φ:Υs<:!:ί 肺.袺.K蒺.貺.+芺誺hƚhZhhkںnƺn溅n[ֺn;κ{޺zzzGzz'zzgP=[a:\|@/:R/ҋuKRL/+JJkZNFIo[Vc6];.[{>_!}XG1}\')}Zg9}^_%}Y_W5}]7-}[w=}_?#X?O3\/+Zo;^'Y_7]?/[?5L|$4Lb$5Lr¤4Lj&Io2&l&nr&m&؄|&)` B)bb)aJR)cʚr`*Jbj `AbaaQFcqƛej:gid&ifieZ6igڛd:.fez>gfd!fffeF1fgƛ fd&)fffeBl3DŽp33DH,6Q&,1K2ܬ0+*ڬ1k:l0&l1[M5v4n5~s4as5qsœ4isƜ5ys\4es\5us4ms5}<4c<5s¼4kƼ5{|4g|5w4o5lƳm&m&m Ҧmdt6`3L6bl6as\6c`b-h ¶-jⶄ-iKҶ-k򶂭h+ʶj6`YlYnVYmYokؚmغo؆mlئmn[ؖmmضmo;؎lخn{؞mؾo؁vlءvnGؑvmرvo'؉vlةvngؙv f\;η Ba#"Fh.r®jƮznfn16n{{ {Ҟ{֞{^{^ {޲{޳>> Ҿ־~~sq\\w \B%vI\R%w)\Jʥvi\Kҹ.2.겹.r.]+ "+抻+J2+ʻ **檻:#:N:3:缫jZzkFk⚺fkZVkںv:N⺺nz^~An↺anFQnƺqn&In⦺infY.vs\ ws<7-p ]tb-s ҭr֭smrŸXmw;Nv{^wAwvGQww'IwʝvgYwΝwEw]vWUw]w7Mwvw]wwC=vOS=w/Kʽvo[νwG}v_W}w?Ov_q}<' }"'I}2ܧ)}*ڧA>O >3,>>s<>!> //K//+xǞx^xxkھoƾo澅o[־o;ξ{޾~~~G~~'~~gP?a>|/>/}KR/+JʯkZίFo[Vc6;.{>!G1ܟ')ڟg9_%_W57-?`Pl۶mZ6m۵Zmkm۶m6wwOO//oo__??@A$A$A AAdAdAAAPAPA PAPAPTAPTA PAPA`Ơ h BA3@PHXA AAtAtAA0 0 000LAp0 L D Ā` b0,, llpp ppp\p\ pp<< ||q`\Ƈ `B&I`R &)`J i`Z`F fY`V f9`N y`^`AXE`QX %`IX e`YX`EX VU`UX V5`MX ֆu`]Xև `la#&) `!H! (h6-`K m`[`G v]`W v=`O }`_@8CP8 #H8 cX8D8 Nap 48FHghgYp6s\8· B.KR .+J kZF n[V n;N {^AxGQx 'Ix gYxEx ^WUx ^7Mx ކw]xއC>OS >/K o[G ~_W ~?O _AqQ<%@ Q"%AIQ2@)Q*AiQ:e@Q&eAYQ6@9Q.AyQ>@Q!TAEQ1T@%Q)TAeQ9TU@Q%TUAUQ5T@5Q-TAuQ=T5@A! FPj(5CDaDE q$D idEy@-Q+AmQ;u@Q'uA]Q7@=Q/A}Q? @ 4 AC04@#(4Ac84M@$4)h* Gt"QQ f(As<4-@ "-AK2@+*Ak:m@&mA[6@;.A{>@!tAG1t@')tAg9t]@%t]AW5t@7-tAw=t=@#=AO3@/+Ao;}@'}A_7@?/A?p|'ĉpb'prĩpjpzgępfgpvĹpnp~\ąpa\pq\ĥpi\py\Wĕpe\Wpu\ĵpm\p}87!1nP 0#13̱+;qsĭpkp{wĝpgwpwĽpop<ă`<p<ģh<x<Oēd8OqQx1x&gX<|/ċb/rījzoěfovĻn~|ća|q|ħi|y|_ėe|_u|ķm|}?ďc?sįk{ğgwĿoH#I$"I$#I "I#Id"Id#I"I#IR"IR#I R"IR#IRT"IRT#I R"IR#ID`҈Ƥ iJBI3 @&P'H&X'I Ғ"IҖ#Iґt"Iҕt#Iғ"Iҗ#2 "2 #2"2#2L"IBp2L'$D$ĐdMb2#,",# "#l"l#"#r"r# r"r#r\"r\# r"r#<"<# "#|"|#"qh\Ƨ hB&IhR&)hJihZhFfYhVf9hNyh^hAZEhQZ%hIZehYZhEZVUhUZV5hMZ֦uh]Z֧ hmHi#B&) h )J) *j6-hKڊmh[ڎhGډv]hWڍv=hOڋ}h_ڏ@:CP:#H:cX:D:Nat J4:FHEghCgYt6s\:Χ B.KR.+JkZFn[Vn;N{^AzGQz'IzgYzEz^WUz^7Mzަw]zާC>OS>/Ko[G~_W~?O_aqY<%` Y"%aIY2`)Y*aiY:e`Y&eaYY6`9Y.ayY>`Y!VaEY1V`%Y)VaeY9VU`Y%VUaUY5V`5Y-VauY=V5`A! fXk̚,5cdaFeq&difey֜`-Y+֚amY;֞u`Y'֙ua]Y7֝`=Y/֛a}Y?֟ ` 6 aC06`#(6ac86M`$6)l* gt"YY f,as<6-` "-aK2`+*ak:m`&ma[6`;.a{>`!vaG1v`')vag9v]`%v]aW5v`7-vaw=v=`#=aO3`/+ao;}`'}a_7`?/a?x|'xb'xrxjxzgxfgxvxnx~^xa^xq^xi^xy^Wxe^Wxu^xm^x}ހ<7!1o›Pތ8#93ι+;ysނxkކx{ށwxgޅwxwރxoއx>`>p>h>x>OdƧ|/b/rjzofovn~~a~q~i~y~_e~_u~m~}?c?sk{gwoDWEP$ET$E REVEQdEUdESEWEQPEQTE QREQVEQQTEQUTE QSEQWE$`HƢh*BE3@@DPBHFXE REVEQtEUtESEW1P 1T 1R1V1QLE"p1ML"RD"ZĈb-b1WP,T, RVQlUlSWqPqT qRqVqQ\qU\ qSqWP<T< RVQ|U|SWqd\OƗ dBH&IdRL&)dJJidZNdFIfYdVMf9dNKyd^OdAYHEdQYL%dIYJedYYNdEYIVUdUYMV5dMYK֖ud]YO֗ dl(e#"& d@ %XI%\ )Zi^6-dKJmd[NdGIv]dWMv=dOK}d_O@9HCP9L#H9JcX9ND9INar*49]FH%gh#gYrs\9OΗ BH.KRL.+JJkZNFIn[VMn;NK{^OAyHGQyL'IyJgYyNEyI^WUyM^7MyKޖw]yOޗCH>OSL>/KJo[NGI~_WM~?OK_OQqU<_%P U"X%QIU2\P)U*ZQiU:^ePU&YeQYU6]P9U.[QyU>_PU!UXQEU1U\P%U)UZQeU9U^UPU%UYUQUU5U]P5U-U[QuU=U_5PA VTj*T5STHaEULq%TJieUNy\P-U+ZQmU;^uPU'YuQ]U7]P=U/[Q}U?_ P 5X QC05\P#(5ZQc85^MP$5Y)j Wt"UUf*VQs<5_-P "X-QK2\P+*ZQk:^mP&YmQ[6]P;.[Q{>_P!uXQG1u\P')uZQg9u^]P%uY]QW5u]P7-u[Qw=u_=P#X=QO3\P/+ZQo;^}P'Y}Q_7]P?/[Q?Gt|@'ԉtbD'trBԩtjFtzAgԙtfEgtvCԹtnGt~]@ԅta]Dtq]Bԥti]Fty]AWԕte]EWtu]CԵtm]Gt}@:X7!nPL4P#5T3͵R+V;usBԭtkFt{AwԝtgEwtwCԽtoGt=@ԃ`=Dp=Bԣh=Fx=AOԓd:\OuQz1zgX=G|@/ԋbD/rBԫjFzAoԛfEovCԻnG~}@ԇa}Dq}Bԧi}Fy}A_ԗe}E_u}CԷm}G}@?ԏcD?sBԯkF{AԟgEwCԿoGL3M$2M$3M Ҥ2M֤3Md2Md3M2M3MS2MS3M SҔ2MS֔3MST2MST3M S2MS3Md`ȄƦijBM30@ 6P 7H6X7M Ҵ2Mִ3Mt2Mt3M2M33 23 33Ҍ23֌33L2Mbp3L7&D&Ęfmb33,2,3 Ҭ2֬3l2l323s2s3 sҜ2s֜3s\2s\3 s2s3<2<3 Ҽ2ּ3|2|32ql\Ʒ lB&IlR&)lJʦilZΦlFfYlVf9lNyl^lA[ElQ[%lI[ʖelY[ΖlE[VUlU[V5lM[ֶul][ַ lmhm#b& l -K- +k6-lKʶml[ζlGv]lWv=lO}l_@;CP;#H;ʎcX;ΎD;Navj4;FHeghcgYvs\;η B.KR.+JʮkZήFn[Vn;N{^A{GQ{'I{ʞgY{ΞE{^WU{^7M{޶w]{޷C>OS>/Kʾo[ξG~_W~?O_qq]<%p ]"%qI]2ܥp)]*ڥqi]:ep]&eqY]6p9].qy]>p]!WqE]1Wܕp%])Wڕqe]9WUp]%WUqU]5Wp5]-Wqu]=W5pA v\k울.5staGuq'tiguyܵp-]+ڵqm];up]'uq]]7p=]/q}]? p 7 qC07܍p#(7ڍqc87Mp$7م)n wt"]]f.qs<7-p "-qK2ܭp+*ڭqk:mp&mq[6p;.q{>p!wqG1wܝp')wڝqg9w]p%w]qW5wp7-wqw=w=p#=qO3ܽp/+ڽqo;}p'}q_7p?/q?||'|b'|r§|jƧ|zg|fg|v|n|~_|a_|q_—|i_Ɨ|y_W|e_W|u_|m_|}>7!oP<#=3Ͻ+;}s·|kƷ|{w|gw|w|o|?`?p?h?Əx?Od>O}Q~1~gX?|/b/r¯jƯzofovn~aqŸiƟy_e_u`Pl^Xk-.l.\Xm[m۶wwOO//oo__??@A$A$A AAdAdAAA B0(AQP %@IP e@YP@EP TU@UP T5@Mjڠ hƠ h -A+mAhڃ#:.+ @(`$P@,pn;z^7~?A`0a`8#H0 cX0D0 LST0 L3L0 s\0`X ,KArjzbllpp ppp\p\ pp<< ||q`\Ƈ `B&I`R &)`J i`Z`F fY`V f9`N y`^`, ° Ea1X%a)Xea9XVa%XVUa5Xր5ak:.!l&)lP`kal; 0A APA A {ް pp 0#(8c88N$8NS48΀3,8΁s<8Fp!\H.Q0. a F n[V n;N {^AxGQx 'Ix gYxEx ^WUx ^7Mx ކw]xއC>OS >/K o[G ~_W ~?O _AqQ<%@ Q"%AIQ2@)Q*AiQ:e@Q&eAYQ6@9Q.AyQ>@A * "(EPqTDPiTEPyTUDPeTUEPuTD!꠺jjBQ BQv=:N3ꂺ"0""8H"42"<ꆺ'z>/h !h(p4Dh4Ex4MDd4MEt4Dl4E|hZ"Eh -G+J FkZG1(m@&mA[6@;.A{>@!tAG1t@')tAg9t]@%t]AW5t@7-tAw=t=@#=AO3@/+Ao;}@'}A_7@?/A?p|'ĉpb'prĩpjpzgępfgpvĹpnp~\Ⴘ.`\q \¥q\q\W•q\Wq \Z6z>nF1nf9-pK mp[;θ `Ƙ`X``{ྸxx<£<<O“<O <³<q^Ex1KR2+*k:XoěfovĻn~|ća|q|ħi|y|_ėe|_u|ķm|}?ďc?sįk{ğgwĿoH#I$"I$#I "I#Id"Id#I"I#ID B0)BIQR'%HIR&eHYR'HERT&UHURT'5HMBjڤKiHƤ iJ$ -I+Қ!mIiGړ#D:.+ @ AB(aA$QDC,qēn;Az^7C~?@Ad0Bad8 '#H2&cX2'D2L&ST2L'3L2&s\2'dYH$,!KI&r$j%zCbl"l#"#r"r# r"r#r\"r\# r"r#<"<# "#|"|#"qh\Ƨ hB&IhR&)hJihZhFfYhVf9hNyh^h-H ´ Ei1Z%i)Zei9ZVi%ZVUi5Z֠5iEk:.G!mD&)mFPڂhkچamO;ЎLЮ4@QL QNTQM QOI{޴KtHtJ4#(:c8:N$:NS4:Π3,:Ρs<:Ft!]DH.Q4. i Fn[Vn;N{^AzGQz'IzgYzEz^WUz^7Mzަw]zާC>OS>/Ko[G~_W~?O_aqY<%` Y"%aIY2`)Y*aiY:e`Y&eaYY6`9Y.ayY>`A + ",eXqVdXiVeXyVUdXeVUeXuVd!갺k̚kBY ֒bY֖v=:N3º 20#28L2432<ƺ'z>/l !l(Ɔp6dh6ex6Mdd6Met6dl6e|l["Eh-g+JfkZg1,m`&ma[6`;.a{>`!vaG1v`')vag9v]`%v]aW5v`7-vaw=v=`#=aO3`/+ao;}`'}a_7`?/a?x|'xb'xrxjxzgxfgxvxnx~^/̋`^y ^y^y^Wy^Wy ^Z6z>oF1o›f9-xKފmx[;μ pǜp\pp{|̇|>>>O>O >>y_E|1KRţ2+*k:Xofovn~~a~q~i~y~_e~_u~m~}?c?sk{gwoDWEP$ET$E REVEQdEUdESEWE$ B("EQQL%DIQJeDYQNDEQITUDUQMT5DM"jڢ+h(Ƣh*"T-E+ZmEh'ڋ$:. @ "` !PB #p‹n!z^#~ Ab"ab#H1JcX1ND1ILST1ML3L1Ks\1ObX("R,KErBjFz#bQlUlSWqPqT qRqVqQ\qU\ qSqWP<T< RVQ|U|SWqd\OƗ dBH&IdRL&)dJJidZNdFIfYdVMf9dNKyd^Od,( ² Ee1Y\%e)YZee9Y^Ve%YYVUe5Y]֐5e%k:'l$&l&PBdkFal/;Ȏ,Ȯ2 I,I.RI-I/){޲+r(r*2\#(9Zc89^N$9YNS49]ΐ3,9[Αs<9_Fr\$HD.Q2Z. RVeFIn[VMn;NK{^OAyHGQyL'IyJgYyNEyI^WUyM^7MyKޖw]yOޗCH>OSL>/KJo[NGI~_WM~?OK_OQqU<_%P U"X%QIU2\P)U*ZQiU:^ePU&YeQYU6]P9U.[QyU>_PA* "*XUTqUBTTiUFUTyUAUTTeUEUUTuUCT!꨺jjBU RRUVv:Nꢺ *"*J*2*ꦺz>j!jp5BTh5FUx5AMTd5EMUt5CTl5GU|jZ"TEhL-W+JJVkZNW1*VmP&YmQ[6]P;.[Q{>_P!uXQG1u\P')uZQg9u^]P%uY]QW5u]P7-u[Qw=u_=P#X=QO3\P/+ZQo;^}P'Y}Q_7]P?/[Q?Gt|@'ԉtbD'trBԩtjFtzAgԙtfEgtvCԹtnGt~]@邺.`]Tu ]Rҥu]Vu]QWҕu]UWu ]SZznFnf-tKJmt[;κhƚhZhh{螺辺zz=Rң=V=QOғ=UO =Sҳ=Wu^EzKR2\+*Zk:^XAoԛfEovCԻnG~}@ԇa}Dq}Bԧi}Fy}A_ԗe}E_u}CԷm}G}@?ԏcD?sBԯkF{AԟgEwCԿoGL3M$2M$3M Ҥ2M֤3Md2Md3M2M3Md B)bMQS7%LISʔ6eLYSΔ7LEST6ULUST75LMbjڦkihƦij&Դ0-M+ڴ1mMigڛd:. `AbaaQFcqƛnaz^c~`Afbaf 7#H3ʌ6cX3Ό7D3L6ST3L73L36s\37fYh&,1KM6r¬4jƬ5zcbl2l323s2s3 sҜ2s֜3s\2s\3 s2s3<2<3 Ҽ2ּ3|2|32ql\Ʒ lB&IlR&)lJʦilZΦlFfYlVf9lNyl^l-h ¶ Em1[ܖ%m)[ږem9[Vm%[VUm5[ְ5mek:gmd&mfP¶lkƶamo;؎lخ6`YlYnVYmYoi{޶kvhvj6܎#(;ڎc8;N$;NS4;ΰ3,;αs<;Fv]dH.Q6. Ү֮mFn[Vn;N{^A{GQ{'I{ʞgY{ΞE{^WU{^7M{޶w]{޷C>OS>/Kʾo[ξG~_W~?O_qq]<%p ]"%qI]2ܥp)]*ڥqi]:ep]&eqY]6p9].qy]>pA+ ".u\qW•t\iWƕu\yWUt\eWUu\uWt!긺k울kB] ҵr]օv:N⺺:#:N:3:溻z>n!n憻p7th7ƍux7Mtd7Mut7tl7u|n["Eh-w+JʭvkZέw1.mp&mq[6p;.q{>p!wqG1wܝp')wڝqg9w]p%w]qW5wp7-wqw=w=p#=qO3ܽp/+ڽqo;}p'}q_7p?/q?||'|b'|r§|jƧ|zg|fg|v|n|~_/`_} _җ}_֗}_W}_W} _ӇZzoFof-|Kʷm|[;ξxǞx^xx{~~?ҏ?֏?O?O ??}_E~KR2ܯ+*گk:Xofovn~aqŸiƟy_e_u`PlۮlֲFVe۶m]Nn^~AaQqIiYyEeUuMm]}CcSsKk[{GgWwOox >HD 1Hd 9HRT 5H҂t =2L 3l ;r\ 7| ?( B ( ( JҠ ( ʁ*ʠ  jڠ hƠ h  h ڀh: z ` 0 8@40< ` F`  Ɓ`&` ` f` `X` K2`%XV(D Ău`=6M`3m`;v]`7}`?8C08c88NS48΂s<.K2k:n[6{>xG1xg9x^W5xނw=>O3o;~_70 0L0 L 0L S0 L 030 0 s0 , X"(,$,K2,, "+**&k:.!l&)l00V5lv=;N3n;{^7~?Ap0@Đ@ P@ @ p(p$G1p, p"')p*p&g9p.p!\%0.rF•p\   p7p p wp << < O < /  o | | | _ | ?   8(.(!J$()J(%JR4(-Jң (#ʄ2,(+ʆ('ʅr<(/ʇ *Pa*J*ʠ**j꠺jjZPKZ֨ jڡ:Ψ ꊺzިhh B#(b#$RH#,rȣhFhƠh&hhfh根hhZ-C VUh5BkP4ZbP,Z֣ h#ڄ6-h+چh'څv=h/ڇ :#(:$:N3,:Σ ".+*&n;.!z')z%z^7-zޣ#>/+'~?/88N8NS8N8N38Ό8Ύs8΍8Ώ …q0.b8.KR4.r<+J2j:kZ6z>nF1nf9nCp(-q8n[6-n#;.+'{>/x !8a aXa aax8GQx4qx<'Ix2ix:gYx6yx>^Ex1^#R /+p$^W8 x-x^7xތxގwxލxޏ>>O>>/o~~_~~?Cx$>I@D$1IBd$9IART$5ICҒt$=@2L$3Bl$;Ar\$7C|$?)@ B$&)J)IJҤ )KʑH*ʤ JIjڤKiHƤ iJ !$$iMڐiO:LNzMOdLD0!F8DE41G<JdIFd KƑdH&d JdIfdKdYHd K2 d%YEV(D$Ēud=@6Md3Bmd;Av]d7C}d?9@C09Bc89ANS49CΒs<@.K2Bk:An[6C{>y@G1yBg9yA^W5yCޒw=@>O3Bo;A~_7C4K4MH4 MJ4MIS4 MK4H34 J4Is4K-H Z"(-F$-EK2,-G "D+**F&Ek:.G!mD&)mF40ڒV5mCv=@;N3Bn;A{^7C~?@At0BPHŔPJTPIPKt(Ft$EG1t,G t"D')t*Ft&Eg9t.Gt!]D%4.rFҕt]MMKtH7t JtIwtK=H=J=IO =KH/ JIoK}H }J}I_ }KH? JIK8,.,!K$,)Kƒ,%KR4,-Kҳ ,#2,,+Ʋ,'r<,/ +ĂXå+J+ʰ+*̪j갺k̚kZXKZ֬ kڱ:ά ʺzެll 0 C 3(c3$SL3,s̳lFlưl&l̦lfl氹ll[̖-c VUl5bkX4[bX,[ֳ l#6-l+ƶl'v=l/ ;#(;Ǝ$;N3,;γ ".+*Ʈ&n;.!{'){ƞ%{^7-{޳#>/+ƾ'~?/<<O̓<OS<O<O3<̳<s<< y0/‹b8/KR4/r<+J2«j:kZ6z>oF1o›f9oCx(-y8o[6-o#;.+ƻ'{>/| !<q q\q qχa|8GQ|4q|<'I|2§i|:gY|6y|>_E|1_#R/+x$_W<|-|_7|̷|w||?̏?O??/̯o̟_?̿#x"H D"H"d"H!RT"H#Ҋt" 2L""l"!r\"#|"( B"H(*⢄()JҢ(+ʉ򢂨(*ʢ*ꢆ)jڢ+h(Ƣh*梅"Lᢕh-ڈh/:,.z-/b, $ &B %0 '*b)Fb+Ɖb(&b*b)fb+bX(bK2\bX%V(FD"FĊub 6Mb"mb!v]b#}b8 C8"c8!NS8#Ίs⼸ .KⲸ"k⺸!n[ⶸ#{x Gx"gx!^Wx#ފw >O"o!~_#2+2L(2L*2L)S2L+2(32*2)s2+,( YX",&,%K2,' $+*&%k:'l$&l&2D0RVl#v ;N"n!{^#~ Ar"H(ĒH*RH)H+r&r%G1r' r$')r&r%g9r'r\$%2B.rBFʕr\--+r(7r*r)wr+<(<*<)O<+(/*)o+|(|*|)_|+(?*)+8**J$*J*JR4*Jҫ *ʤ2,*ʦ*ʥr<*ʧ*Ta*J*ʨ**j꨺jjZTKZ֪jک:Ϊꪺzުjj (B +b+RJ+rʫjFjƨj&jjfj樹jjZT-S VUjRkTZbTZ֫ jڤ6-jڦjڥv=jڧ:#::N3:Ϋ ꢺ.+ꪺꦺn;ꮺz'zz^7zޫ>/~?::N:NS:N:N3:ά:ήs:έ:ί 肺҅u.b.KR.r+JjkZznFnfnCt-un[6n;.{>z!:iiZiiazGQzqz'IzizgYzyz^Ez^#RL/+t^W:Jzѱz^7zެzޮwzޭzޯ>>O>>/o~~_~~?cx&I`D&Ibd&IaRT&IcҚt&`2L&bl&ar\&c|&)` B&6)j⦄)iJҦ)kʙ򦂩h*ʦjꦆijڦkihƦij榅 1&̴4ᦕimژio:lnzmofld!fFe1gjfiFfkƙfh&fjfiffkfYhf0K2ܬ0fYeV(D&Ěuf`6Mfbmfav]fc}f9`C9bc9aNS9cΚs漹`.K油bk溹an[涹c{y`Gybgya^Wycޚw`>Oboa~_c6k6Mh6Mj6MiS6Mk6h36j6is6k-h ["-f-eK2-g d+*fek:gmd&mf6Ć0҆Vmcv`;Nbna{^c~`AvbXhŖXjVXiXkvfveG1vg vd')vfveg9vgv]d%6.rFڕv]mmkvh7vjviwvk=h=j=iO=kh/jiok}h}j}i_}kh?jik8..K$.K撻.KR4.Kһ .2,.治.r<.+\a슸+J+ʸ+*쪸j긺k울kZ\KZ֮kڹ:ή꺹zޮnn 8C;c;SN;sλnFnƸn&n즸nfn渹nn[언-s VUnrk\[b\[ֻ n6-n涻nv=n;#;掻;N3;λ .+殻n;{'{枻{^7{޻>/澻~?>>O>OS>O>O3>>s>> }/b/KR/r+JjkZzoFofoC|-}o[6o;.{>~!>y쉧y^y퍷ya~GQ~q~'I~i~gY~y~_E~_#R/+|_W>ʯ~~_7~~w~~??O??/o B~>%䨐3B&%R7\tT5^Z`4y->V .xLuel{ v*C C ?ungy3LљG3S(󿿎3"7G:ꈕ*QGJgEGskc2bW(v{7~ʦil:fuM23Bskn0;L&g58=ۜo.6٫u&{e5O6̓Y{˾j4gc?_͟-kʛϒjϕkꛆϘmjϛmkڛϞjkgjcƙ gb疝mg]l]e֘ugdme|s3?he2\u1~Փ\QՔ^҉$s;J40g]:ǜk3~sK̥2.7W+u\c5~zsѸsq=$si\ns)j\'>syfCaq$yr!&Fr- JO353ϛ-d^6^zͼn0yۼc\=>S ȸV'Sqݦ/̗+Nߘow~0%͏Ƶ~6/u~3?k>e6Gt&e{!d9HeYAGREYIVTYVU{'Ud5>Je YCRMYK֒T[֑u{-Օd=Ke@SCH6X6M{35d3>Me BgSKJZm{9d;NeASGIvYv]{?ud79LH=e/Kz>޲#=+R_O Hϐ4PI,!ҳ% 09rI#(9Jz9ZEi+Jϥ4NgT 'ʉ*Mdٕ\+=T9MNii!gHϷ4SΒg]-9s/͕<ray/o;99.t8Z?Z?Zccct8V?V?Vt8^?^?^NBz!'''5q~~'''Aq~~}Mq~~=za;+NOOӽtttݻ,нLLL;.ҽlllݻ/ѽ\\\;1ӽ|||ݻ2.//н7BBB;4.//ҽObbbݻ5.//ѽgRRR;7.//ӽ^D/{r\__{GǕu\__{wպx\__{ǵ{\__{~ܠߠߠFFF>777vYYY'---!nooq~~nu{Eܡߡߡ1NNNݾwwwv[[[===$E$*q~~nou;L??ntm|u ___vJJJ׺8ѿѿngts|ۥ^%zIݎ???III{Ϻ=vKKKߺ?Qg^9byp.2 /Ý /p(!,wr/ǝ)/q(Y#wooph0!wNFoĝoqhY2Ƽ1w& o1 o›phʛ3)wfoƝIoƛqhΛY59wnoao[ph[6Z%w΍Voŝyo[qh[Y8Zּ5w.6 oÝ oph9-wvoǝoqhY;=w;p;<:#wNNĝ٣;q;Y>:μ3w.  »pʻ?+ƻnƻnλ;λ;{{{'{'{^{^{޼7{޼7>>//~~??||| | A|A||0|0‡!|‡!|ʇ|(ʇ|(Ƈa|Ƈa|·|8·|8G|G|G|$G|$GQ|GQ|9<sxG|4G|41| 1| |,|,q|q||<|<' |' |'|"'|"'I|'I|'|2'|2§)| §)| <\sy.ʧ|*ʧ|*Ƨi|Ƨi|Χ|:Χ|:g|g|g|&g|&gY|gY|g|6g|69|9||.|.y|y||>|>_|_|_|!_|!_E|_E|_|1_|1_—%| _—%| _ʗ|)_ʗ|)_Ɨe|_Ɨe|_Η|9_Η|9_W|_W|y<}|}||?|???? ? /^ x?C?C?0?9ű(aECPA!8nfS3?G׾_?|ի_׽?KoH|||| | | | |A|A|A|A|0|0|0|0|‡!|‡!|‡!|‡!|(ʇ|(ʇ|(ʇ|(ʇ|Ƈa|Ƈa|Ƈa|Ƈa|8·|8·|8·|8·|G|G|G|G|$G|$G|$G|$G|GQ|GQ|GQ|GQ|4G|4G|4G|4G| 1| 1| 1| 1|,|,|,|,|q|q|q|q|<|<|<|<|' |' |' |' |"'|"'|"'|"'|'I|'I|'I|'I|2'|2'|2'|2'| §)| §)| §)| §)|*ʧ|*ʧ|*ʧ|*ʧ|Ƨi|Ƨi|Ƨi|Ƨi|:Χ|:Χ|:Χ|:Χ|g|g|g|g|&g|&g|&g|&g|gY|gY|gY|gY|6g|6g|6g|6g|9|9|9|9|.|.|.|.|y|y|y|y|>|>|>|>|_|_|_|_|!_|!_|!_|!_|_E|_E|_E|_E|1_|1_|1_|1_| _—%| _—%| _—%| _—%|)_ʗ|)_ʗ|)_ʗ|)_ʗ|_Ɨe|_Ɨe|_Ɨe|_Ɨe|9_Η|9_Η|9_Η|9_Η|_W|_W|_W|_W|%_W|%_W|%_W|%_W|_WU|_WU|_WU|_WU|5_W|5_W|5_W|5_W| _5| _5| _5| _5|-_|-_|-_|-_|_u|_u|_u|_u|=_|=_|=_|=_|7 |7 |7 |7 |#7|#7|#7|#7|7M|7M|7M|7M|37|37|37|37| ·-| ·-| ·-| ·-|+ʷ|+ʷ|+ʷ|+ʷ|Ʒm|Ʒm|Ʒm|Ʒm|;η|;η|;η|;η|w|w|w|w|'w|'w|'w|'w|w]|w]|w]|w]|7w|7w|7w|7w|=|=|=|=|/|/|/|/|}|}|}|}|?|?|?|????? ? ? ? ??C?C?C?C0?0?0?0?5!52q##?#?#?(?ʏ(?ʏ(?ʏ(?ʏc?Əc?Əc?Əc?Ə8?Ώ8?Ώ8?Ώ8?O?O?O?O?O$?O$?O$?O$?OS?OS?OS?OS?O4?O4?O4?O4?3 ?3 ?3 ?3 ?,?,?,?,?s?s?s?s?>>>!!!!GGGG1111̟' Ÿ' Ÿ' Ÿ' Ÿ)ʟ)ʟ)ʟ)ʟgƟgƟgƟgƟ9Ο9Ο9Ο9_____%_%_%_%_W_W_W_W_5_5_5_57 7 7 7 ----wwww====?????#?#?#?#?O?O?O?O?3?3?3?3̿/ ¿/ ¿/ ¿/ ¿+ʿ+ʿ+ʿ+ʿoƿoƿoƿoƿ;ο;ο;ο;''''____7777????///'"EQEQTu('J{/(\~W_{C%?ϟߟ?uq~bw1Sܟ?~~~~~~~~A~A~A~A~A~A~A~A~!~!~!~!~!~!~!~!~a~a~a~a~a~a~a~a~G~G~G~G~G~G~G~G~GQ~GQ~GQ~GQ~GQ~GQ~GQ~GQ~1~1~1~1~1~1~1~1~q~q~q~q~q~q~q~q~' ~' ~' ~' ~' ~' ~' ~' ~'I~'I~'I~'I~'I~'I~'I~'I~)~)~)~)~)~)~)~)~i~i~i~i~i~i~i~i~g~g~g~g~g~g~g~g~gY~gY~gY~gY~gY~gY~gY~gY~9~9~9~9~9~9~9~9~y~y~y~y~y~y~y~y~~_~_~_~_~_~_~_~_E~_E~_E~_E~_E~_E~_E~_E~_%~_%~_%~_%~_%~_%~_%~_%~_e~_e~_e~_e~_e~_e~_e~_e~_W~_W~_W~_W~_W~_W~_W~_W~_WU~_WU~_WU~_WU~_WU~_WU~_WU~_WU~_5~_5~_5~_5~_5~_5~_5~_5~_u~_u~_u~_u~_u~_u~_u~_u~_7 ~7 ~7 ~7 ~7 ~7 ~7 ~7 ~7M~7M~7M~7M~7M~7M~7M~7M~-~-~-~-~-~-~-~-~m~m~m~m~m~m~m~m~w~w~w~w~w~w~w~w~w]~w]~w]~w]~w]~w]~w]~w]~=~=~=~=~=~=~=~=~}~}~}~}~}~}~}~}~????????C?C?C?C?C?C?C?C?#?#?#?#?#?#?#?#?c?c?c?c?c?c?c?c?O?O?O?O?O?O?O?O?OS?OS?OS?OS?OS?OS?OS?OS?3?3?3?3?3?3?3?3?s?s?s?s?s?s?s?s?/ / / / / / / / /K/K/K/K/K/K/K/K++++++++kkkkkkkkooooooooo[o[o[o[o[o[o[o[;;;;;;;;{{{{{{{{GGGGGGGG''''''''gggggggg_________W_W_W_W_W_W_W_W77777777wwwwwwww?????????O?O?O?O?O?O?O?O////////oooooooo_________/_/?  C0 0L 0  0 0̺{?ƿ'?/?SϜ=?_W5w=?O3Ÿ??AAAAAAAA!!!!!!!!aaaaaaaaGGGGGGGGGQGQGQGQGQGQGQGQ11111111qqqqqqqq' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ'Iҟ'Iҟ'Iҟ'Iҟ'Iҟ'Iҟ'Iҟ'Iҟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟiڟiڟiڟiڟiڟiڟiڟiڟgƟgƟgƟgƟgƟgƟgƟgƟgY֟gY֟gY֟gY֟gY֟gY֟gY֟gY֟9Ο9Ο9Ο9Ο9Ο9Ο9Ο9Οyޟyޟyޟyޟyޟyޟyޟyޟ________E_E_E_E_E_E_E_E_%_%_%_%_%_%_%_%_e_e_e_e_e_e_e_e_W_W_W_W_W_W_W_W_WU_WU_WU_WU_WU_WU_WU_WU_5_5_5_5_5_5_5_5_u_u_u_u_u_u_u_u_7 7 7 7 7 7 7 7 7M7M7M7M7M7M7M7M--------mmmmmmmmwwwwwwwww]w]w]w]w]w]w]w]========}}}}}}}}????????C?C?C?C?C?C?C?C?#?#?#?#?#?#?#?#?c?c?c?c?c?c?c?c?O?O?O?O?O?O?O?O?OS?OS?OS?OS?OS?OS?OS?OS?3?3?3?3?3?3?3?3?s?s?s?s?s?s?s?s?/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿkڿkڿkڿkڿkڿkڿkڿkڿoƿoƿoƿoƿoƿoƿoƿoƿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿ;ο;ο;ο;ο;ο;ο;ο;ο{޿{޿{޿{޿{޿{޿{޿{޿GGGGGGGG''''''''gggggggg_________W_W_W_W_W_W_W_W77777777wwwwwwww?????????O?O?O?O?O?O?O?O////////oooooooo__________?ϛA~߯o A0AAA0 ` `0A0 :g=<||~ȏ3~/7ϗo}BLNM|>C?OS?/Ko[o|#>~ȿ#~W?_~VGGGGGGGGGGGGGGGG''''''''''''''''gggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W________________7777777777777777wwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O????????????????////////////////oooooooooooooooo________________?????????????????????? ϛǍA`A7'    `0A0 A `A<wͷ? ʿK?/_?/ͷ_k:7M~拘w=~?#?O3/+o;{|C~?O3?'GGGGGGGGGGGGGGGG''''''''''''''''gggggggggggggggg________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_________________7777777777777777wwwwwwwwwwwwwwww????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?????????????????////////////////oooooooooooooooo________________??????????????????????7 ՙƍB   }7   AAp     f'GYտO[~~O3Y~^_/+U~]bk֮[ow=@?O3X_~"???????????????????C?C?C?C?C?C?C?C?C?C?C?C?C?C?C?C?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?OS?OS?OS?OS~Q)ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟƟgƟgƟgƟgƟgƟgƟgƟgƟgƟgƟgƟgƟgƟgƟgƟg9Ο9Ο9Ο9Ο9Ο9Ο9Ο9Ο9Ο9Ο9Ο9Ο9Ο9Ο9Ο9Ο________________%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%__W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W5_5_5_5_5_5_5_5_5_5_5_5_5_5_5_5_ 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7----------------wwwwwwwwwwwwwwww================????????????????#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#??O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3? ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿo;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο''''''''''''''''________________7777777777777777????????????????////////////////_/_/_/_/_/_/ ϛǍA ` `=AsoA0A` A AA<os_/+ƿK_7~}ïo|w.!?g|S3s_o #?gGGGGGGGGGGGGGGGG''''''''''''''''gggggggggggggggg________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_________________7777777777777777wwwwwwwwwwwwwwww????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?????????????????////////////////oooooooooooooooo________________??????????????????????7\CG$$If$L2I$33$Id&{}Ndff23I&I$IdJ$d2/>/|g~_ ~Y?''||_b/oeJkZ7| ʧ#1o)ο;.%|+5?o"Jg(?Ə$?) O3,O}">~Ǐ_oqx=~>~??_/?????????????????????????????????????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O????????????????????????????????////////////////////////////////}ooooooooooooooooooooooooooooooo________________________________???????????????????????????????? PCG&d$I2Id2$y$I$I$3L2I$&I$I$I23Id&$L '?ɟ?GS|*Ƨ/ g||_ȿb/rWo*_|oo='~??O?|T:~_~_ ~~? Ɵg9_W??????????????????????????????????????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?????????????????????????????????////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????????Wg PCGL$I$I23I<$I$Id&$If$IwMd&I$I&I&I2d '?__{?'§i|:3,>s| B/KR/+J5W| _|o&o[6;.{>w{~??ʏ?Og ?s?_/+?§i|:g/,>s<>/ "/K2+*%_5|-_ |#fovn~~ÿw?q~i~sO >|/|/b/r_Uk kZ|7| ʷ|w|C#?̏Q3 ~~~_~_ ~|T:wƟ??????????????????????????????????????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?????????????????????????????????////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????????g PCG&II$II$II$I&3d23I$I$I$I$I2I2~L&L2I '~?+7->ɏO) >O_t>|6y|>_E|1_—e+*k:o|#7-|+Ʒ|'wo}|??/ ?#(?Ə$?O3,? "/+*Ư&o;.!'W? L3??????????????????????????????????????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?????????????????????????????????////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????????? PCG2I2$II2Iff$I$3IL2$I$I$$I$I23$I{'L '>ɿ t&?#?ɏO)|*O >g+>|/|1_—o2>u|=7M|3·m|;?||/ ?~ ~~~_~_o O3_??????????????????????????????????????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?????????????????????????????????////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????????g PCG$I2II$L<$Id&I2d$I$Id$I$L2Idf̬}w '~??>d*~ST>O3L>s\ǿ_|_b/r7|5k:O |#7-|+Ʒ|'w|'3?GQ~'I~gY~E~_WU~_&o;.!')?k{??GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????O !Eѷ7$IIRñe'adbfaeˏ?;'  xLg(gA9"EtjP4Q,Ԅ.B"M,&IT^:* DzQH&ϝ;owٝtp=^@/Cza^T/K%'Rzi^V/+Wsp%I)i=Z??WѫszXk: z]^_o7_//WW&zSM\o[=VozGY[wջ8S}~z}>P!P}>\????G1X}>^O')T}>]//Yl}>W Eb}T_/W+Uj}V_7F}YߢoշN}[ߣAO~XOяGcq~R?gsy_~Q_֯Wku~Sw{9???????VQWNPNTNR_______=////////V_______Q_______W_______OP_______OT_______OR_______? ???????;V???????Q???????W???????NP???????NT???????NR?????,g(Xo3BVI+B8"d>V qJV)[eu"3*epl%;##}>\ϛ~}ޝ _~K~Tzz8Vitzz=QϤ?gֳYlzv=Sϥ?y|zXTϯ?? z^L/Kz^NR/WП+z^MzM^[N՟ zCXo7՛zKZoAw;]z7C奔{}z?U5u>@CzL[GG#Qh=}}>V'Id}>UOg3O>Kg}H_/ї }JVN_zBߠo7-V}]QIߡw=^}_E?_?#zR?ӏ')~FSK?%~EG_ӯ+??c????????sD9???????S+????????'????????/______+///////G_______ߣ///////1________////////{B________=////////??????wD????????;S???????+'???????_,g(@wI"\YHK%۵WM-)BV޲7]Vs|ߝϡTow=zpHLO'S)T ZZRJZO szFyE=YYz6=CYEϩ__syz>=^@/ Ez1 M^B/K^V/+Jze]^U_Wk5Zzm^WH $Xo7՛zKZo'zGY\wջzO[}z?>@C0 }>BRJGc8}>AO'S4=Og3Ywl}>W?? E/b}TU_/W+Uoz\_}I߬oѷw}K߭~H?яzB?O3Y~^_/+U~]T?l ????????a????????s????????sT9???????WN(???????ׇ//:,/////{X________=////////////////U_______)///////Ǖ_______///////V???????(')G???????cq????????7,g(@BEfJQVɦ\+ TrKPf]{oegoh|7ߗsw7-~GS4zZa=^OQ #zF=YϢgճzN=[Oyz>)=^@/ҟ֟ Ez1^B/?Kez9^A/J+ze^UW__k5Zzm^W 77FzcTKoGz Joz]=IwѻOOz=Կ{>z__Կ!7P}>\G1X}$}>EOӧ3,}>G "G}D_/ӗ+*}FOkuz}Qߤoַ[mv}Sߥ{}~~P?֏G_czR?O~N?_/~M?X>G????????????????sL9???????PN*???????LJ///:,////{X________=////////U_______)///////Ǖ_______///////I________c????????+G???????1????????wB????????;,g(@YI=B6y({2Ge۰\(+{s(y{{}x'|W'dzrI=ROOitzz=Dӟ3z=MϮzN=[Aϣ__+kzA^X/Ջ7zI=Kez9^AW+Uz5^Ckuz=@o7MDC#Lo??[zNow;OzM{_zG }>DӇ#(}>F$}>E???Sit}>Ssy|}P_/֗Ker}R_kuz=o7?}M߮w}O߯~L?Oq~Z? E~Y_կ?M/o~[?=G????#????????ω????????I????????Q????????s\=T____ס///򿇕_______#//////////////I///////Q________////////{\________=4????sl???????#߉IQ????????w\??????;?,g(@kKwDT$%+ !R2C6#[iȬ\(eK[!|xΛ9-~Ga)z*=FOGz&=EϪgӳIA:1=SϥyOϯ z^LB/ПKgzY^N/W+zѫzM^[zCXo7_՛kzKZoGz;u Aw;][z7C[{}z?>@CzLG#Qh}>V'Id}>UOg3Yl}>W''gBs}X_/՗//J}Z__o wF=o7[6}Cߩw{>}~@?G1=O'Si~V?/Ke~U_o7??????h????????sD9???????SNV+????????'C_____.//{X________=////////U_______)///////'+///////Ǖ_______///////??;Q???????*ǔ?????????????? ?????o~,g(@+9'\3{e[YEDފ2FB]Fᖕ]!ϧzN~GzA!=NOg3z=MϮsz:pNDϣa=^@/ EGz1^B/Kez9^AW+U'z5k5Zzm^W FzcTZFVN^o7[-VzkVo_;QEI﬿wѻzUK}>HcP}>\G1X}>^O')T}>]g9\} "C#}DX_/ӗ+*}F_g&}EBߪ'mv}SRߥ{}~~P?֏??Gcq'~R?'_~N?_/~MM]Co귔???????H????????sD9???????S+????????'????????//////_=////////Q_______*///////ǔ_______/////// ________////////1yh?+G???????1????????wB????????;,g(@kW97l"TVVgEv!".%Au#󢢌22-χ>C?Iow=BOSiz:=AϨ??g3Yz6=Cϩsyz:xNOz^HRJ/ыz ^J/?z^IWѫ^]N?k:z]%^_o7/&zS\o_[6z[=YMo;NzgUw{=^zoM-W刺A`}Շ}>J_Wk}>IOѧ1}>]Fg9\}>__/Կ%R}\_W5Z}^ߠo&}E^AQߪoַ;.W}G߫!~D?ӏ ~R?gsy~Q_֯Wku~S?x(???????+????????G????????1????????sB8PևCaz>\G1WX}>^O')7T}>]Vg9\=R EbO}T_/W+Uj}V_G F}YߢoշN}[ߣA~X?ՏI~Z?գsy~Q_֯Wku~Sw{}P?֟(??uD0pH(hP________=P!_______S_______W_______P_______T_______R_______V_______?????????nj???????0????????p????????????????H????????(????????h?????,g(@ ٗΩh$;%{ln[LT.G(=o~ϛow=@O=8?'ӓO)z*=FO?z&=EFϪgӳ9z.=Gϫz~:V?? ///"zQ^\/K2zY^^z%^EWӫ5z-M-m^GW z#D_oGfGzsRomvz{Qwֻ]n'zwS}~z=}>LG}>NBRO'+}Oӧ3,}>G "G'}D_/ӗ+/*W7}}I߬oѷ}K߭~H?яz\?O3Y~^_/+U~]GWo)??????????????????sL9Q9I9???????*///////򿇕_uX______#///////Q________////////{////////{////////{\________;4???????+9nG???????1????????D????????$????????߷~,g(@k ed9eq콓q2Jl2[H-{+R\2χ?oC?܅ғzJ=ZO zF=YϢg՟ԟҳzN=[Vϣz>9=^@/RDӟ_ Ez1E%^B/Kez9^AGJze^UEWk5Zzm^W FzcTo7[-VzkVzIw_лzKSK]}>HOcP}>\G1XC}>^O')T}>]g9\}>_O Eb}T_/W+Uj}V_7Mfc}Uߦo?w;K߭~H?яW ~JVN?ѿ??~^I_/+U~]o;]w?cP9?? ?????Q*????????ǔ???????? P________=//C/////Q_______*///////ǔ_______ߓ_______/////// ________c????????;Q???????*ǔ?????????????? ?????,g(@[H(pi9Ǧ(N˖ڛPfQ6aKQݵ=(ZR>P}>LG}>NXDO'W=Oէ_wL}>[B}X_/՗J}Z_:}Aߨo7[6}Cߩw?{>}~@?G1~B?OI~V?/K?e~U_W?, ????????#????????Q????????s\9???????T?_______///:////________////////{L________=////////P_______O*///////Ca????Ǐ????wT????????;W???????N('?????,(@kµ{t홑;z_=_>DӇ#G(}>F$}>EOӧ3,}>Gy|3s}P_/֗KeWr}R_kuz}Q^ߤ'-V}]ߡw=^'}_Y?_#Q~\UM?Oqw~F?%~E_ӯ7-~G?s(???????VG(????????'*????????Gc????????I????????qP________=////C///Q_______OT_______*///////ǔ_______ߓ_______///////̡wX?????1???;U???????)')Ǖ?????,U A%PPqii{gPBJXA D. dI%P};-~Ga)z*=FOGz&=EϪg׳9z.=GVy|z~^P/֟ӋEbzq^R/?Iꠃhu K+zY^^z%^EWӫ5z-5^G z#Do7қ-Romvz{QWOwֻ]n'zwS}O??}>LG/}>NO'}>M'3W7,}>G "}D_/ӗ+*}F_ӿQߤoַ[mv}Sߥ{}~~P?֏G~L?O_~N?_/~MP? ????????Q#????????Q????????s????????s\9???????*///////򿇕_____uX__#///////Q________////////{////////{\________=////////?????7?#Q????????ww\????????;,(@ዬ(5 sNtn ܲJ-Yߢ*+({ekKC?徭!=\O?S4zZq=^BRϠg3,zV)i=]ϡsGϫz!^D/__ԋ%z)^F/SD_W^QW֫oUjzu^Suzz}PO_o7֣GzLo?[zNow;zS3M{zLBR@k}>XՇoH}>Z D}>Y'Sit}>Ssy|g}P_/֗Ker}RM_}N]C_o7}M߮w}O߯~LOI~Z? E~YK_֯?M?cP9?????? ?Q*????????ǔ???????? P________=//////C/Q_______*///////ǔ_______ߓ_______/////// ________c????????;Q???????*ǔ?????????????? ?????o,(@2yS~看-GHvdf-Elז"P\*eGsvow=@{pHOS4zZ=^TϠg3,zV=]ϡsVGjzu^SAuzz}PQo7_қMfzsRomWNow_;zM﮿{ozOﯿ}ՇH}>Z DS3}>YOէL=gs<}@_/K2}B_Wk:}Aߨo7[6=ow_;]n}Wߧ׿ӿCa~T?O'SOi=?~ICS_ѯ ~K?p(???????VG(????????Gc????????q????????sR88T_______+///////G_______ߣ///////1________////////{B________=//////// ???????#Q????????w\????????;T?????,e0UATBg-""%)9H7JIt%J*0twtI7ku}]3B_o~߃Cz =Kz=HO'ѓz =JOz=IϬgѳaz6C=Cϩsyz>=^@/ Ez1^B/Kez9h:3^QBWֿҫUjzu^Suz7z}Po7֛zS[\o[6z[^w;.zW]{>z__A`}>TG#Q/h7}>V'Id}>UOgL}>[B}X_/՗JO}Z_ F}oַ[mv}Sߥ{}~~P?֏Gcq~R?gsy_/+U~]o;]~__?'?oÔÕ##o_______Ô_______=D_______Õ_______#_______#_______ߣ_______ߣ_______o???????Ô????????1??????Õ???????#???????#???????????????????~[,(\C^Y(EfTO??ԇH}>Z D}>YDTOէL3}gs<}@_/K2;{}B_Wk:}7Mf}Uߦow;]n}WM]ߧCa~T?O'~J?~I_ѯ ~K?C????????sD %??????s????????s????????sT9???????Ww~////////V_______(/k0______OP_______OT_______*///////ǔ_______///////????????? ߉Q????????w\??????[,(\SK I Ȧ1yAeC#rPQh:fh{D~}; ~KTCzja=VO3Lzf1q=UJϦgsO9g\zXϭsz^H^/ыz ^J/z%e+*zU^]OQ:V__k7z^OSK7oz=7՛wzKZozGYwջzO[1>@HC0}>BGc8}>AO'Sg4=Og3/Yl[}>W Eb}T_/ }J_O/o}I߬oѷ}K߭#?Q~\?O3Y~^_/+U?{ۇ????????a??R????????sL9???????PN*???????߻>T_______+///////G__5/////G_______c///////q________////////{R________wX????????;gX?????;S???????+'???????_>,(\SL8D ٳ[OS+egTFcYuuCOzpHJZO?'՟ՓzJ=ZO/ zF=YϢgճzN=s/y+kz>=^@S/ Ez1^B/Ke;z9=+Jze^UWkDkz^O7zDo7ӛ-z+Foz'Ewӻ=Oz/GQ3s}>PֿпԇCaWp}>R_cqx}>QOֿѿէS>Mg}>O/?}L_W} oF}YߢoշN}[ߣA~X?Տq~R?gsy~Q_ѯWku~S(?࿷|(???????V(???NP*????????ǔ????????ω????????_______///////___ //// ///////Q________////////{\________=Q________wX????????;gx????;A????????;S???????+'*},(\ٲ##=M8$oBHuwFH!P}>\G1X}>^O')T}>]?g9\C}>_O Eb#c}T_/W+Uj}V_7Mf}Uߦo??wq K}KJZ߭oo~H?֏/ ~JO3Y~^]CS_/+U~]W?????????sX9????9???????SNV+????????'*///////򿇕_______#////d___ߣ///////1________d________////////{B________wX????????;g???;S???????NV???????+'?????},(XYEJF y!Y8l +YFFcUv!{f}]/z_ӯ7-~GS)Tzj=VO??3Lzf=UBRJϦ?gs9ggKϭz^HAQIY/ыWWz ^JM/_zDW+7*zU^]ko:z]A:]@O_@oGFzcCTHo7[-V'zkVo;NzgUw{=^zL?__}>HJч}>JZFVN=O')T}>]g9O\}>__/%oR}\O+*}F_&/o}Eߪoӷ;?.}GO߫I~P?֏Gcq~R?gsy~Q_֯W?[=+????????GP???Gc????????q????????sR////////{X________=/////__=////////S_______+///////'_______ߓ///////F?????????????Q????????w\????????;T?????,(\#B%Qc}AQ$C{?6EFY YedlQe\/>C?Ww{?!=RTOitzz=QϤgֳYlzvq=SBϥOy|z~)= z^L/П֟Kgz^NQI/W+z^MzM^[zCXo7՛zKe|No__ӣz[^]Cw;.;zW]{>z_}_c }>DHXӇ#(}>F$}>EOӧ3,}>G'}H_/їO }JTL_? K}I߬oѷ_qk[}]ߡw=^{}_?#Q~\?)~F?%~E_ӯ7?m ????????#??????c????????1d????????sB////////{X________=//////A_=////////S_______OV_______+///////'_______M???????#=1????????d????????wB??????,(Xc2jqB*}!{AfEYȞ±(;e쮋<{M~[zJ=ZO zF=YϢgճzN=[L\BRJϣz>=^@FV/? Ez1^B/__Kez9^AW#ze^UMWk5Zzm^W FzcTo7W?VGzKZoozGYwջzO[WO_@P?1>@C0}>BҿֿGco8}>AId}>U^Og3Yl}>W EOb}T_/W+J_}I߬oѷ}K߭~H?яI~\?O?3Y~^_/+U~]?C????????sD =sT9???????WN(????????'*///////򿇕_______#///////|ߣ///////1________////////{B________=////////o????????;Q???????3U???????)Ǖ???????I??????,e0UїC:7tCw(-5HwHtHu:__p:OgsRzL=[zB=XO'ՓzJ=ZO zF=gֳYlzv=Sϥy|z~^P/??ӋEbzq^R\/ep^^W+*zU^]k/:z]^_o7__&zS\4ZBoҿ[mz;Aw;]z7C{}z?}>LG}>NO'}>MYgz>GE "}D_/ӗ+*}FUM]_&}ESҷ}K߭~H?я ~J?h~A_/W5~Cow=@?O? ????????)????????+????????????????G(????????G*????????G)????????G+???????*///////)///////+///////z///////G(///////G*///////G)///////G+///////)+cG(G*G)G+,(X#dd-QFN>ϓ][d24deQlPfY]W/yCww~GCzJ=ZXOG zF=YϢgճzN=[TϣzA Ecz1^B/Kez9^AW+U'z5I)^Cҟ֟#zm^WNן__ FzcTYo7[-WVzkVo;I ZYwջzO M-[@=}C0}>BGc8}>AO???'S4}>CTgl+}>W Eb}TZ_/W+Uj}V_7Mf=oѷ7}K߭~H?яw ~JQI?'3Y~^_/_?+UO/~]o)?࿷v(???????V(????????GP???????ǔ???????? ????????C________////////{D________=/______=////////W_______O(///////'_______???????#Q??1????????wB????????;,(XS(2JvBDFFFm2sDCT:i{cG!^^_\N~CowJOz=IϬ???gѳz=Kϭ?_/ԟ "zQ^\/ԟ֟K2zY^^Wԟ+*zUѫ/5z-^GI z#Do7ӛ-z+FSoomvz{tNw;]z7]C奔{}z?>@A`}>TG#Qh}>V?'OOIgd}>U K+}>K}H_/ї }J_ѿտӿ? G}^ߠo7-V}]ߡw=^}_?#Q=ӏ')~FC?%~E_S?oP9???????Q*??!)????????Ǖ????????I{W///////a________////////{T___*/////{L________=////////P_______O*///////ߛ:4???????+G???????5????cq????????wR??????k,(X#*#]VeTD2'{]!3-[šdcdo2g׫/߇N~_?'z I)i=JOџgz=IϬgѳzy=Kϭz^=_A/_ /"zQ^\/K2zY^^YEW+*kzDWӫ5[z-^G z#}Do7ӛ-#JozvNw?ֻ]n'zwS}~zT}>LLG}>N\O'}>Mg1}>[JZB;{}XA_/֗J}Z_Փuz}QUߤoַ[mv}Sߥ{}~~P?֏Gcq~R~NS?_//~Mo?{K????????a????????s???Z????????sL9I9???????P________=////////Q_______OP___////U_______)///////')///////Ǖ_______ ???????# 7???1????????$????????w ,(Xc&BV*yJI)vg}"읕읲d__\N~Cow!=ZO zF=YϢ???gճGzN=[ϣ?ןПa=^@/? OEgz1^B/?Kez9y^AGJze^UWko5wwZ{zm^W Fzc?қz Jozc=E ZQDw?ջ]ngzwSzsO}>LG_}>NRO'z\Oտѿէ??L}>[EB}X_/՗J=Wk:}Aߨo7[6}Cߩw{>}~@?'Ca~T?O'Si~V?/Ke~U?Ρ????????sX9???????UC ???S+????????'????????n_______///////________////Y___////////{\________=////////T_______7shV???????(G???? sǔ??????? ????????׾,(Xcd&3#ADegS*s߷ȈdC#1fEM|_\~x~[ԃCz2=BO?Siz:=ABϨg3Yz6I=CϩҟsygzXϧ Bza^T/K%Rzi^VN/ן_+Jze^UWkz ^Kz-Ho7ћz JoQm^w;.zW=}]{@}z?>@'#}>L?GO}>NO?'}>MgzL?׿_B}X_/՗J}Z__ F}Yߢoշq}Cߩҿֿѿտw{>}~@^A?G1g~BU?i~V?/Ke~U_o7?[9+????????G?????cc????????q????????C________////////{D________=/////__=I________=////////W_______O(///////94???????+G???????;????????cq????????7,(Xწ(["9ft"r 2c]FǖWáa* ({T^/]/~C߿Sow?߃Cz*=F@Oz&=EϪgӳ9z.=GTϫ^P/֋Ebzq^R/erSzy^QW֫UjzuYkz^O^7zLo[zNow__;QU5Ywл[zO[[G5hu{}!P}>\G1X}>^O')T}>]g9Gz\ "}DX_/ӗ+*}F_&}Eߪov}Sߥ{}~[;~P?֏?GcqG'g~RO/o~N?_/_~MP?oP9???????Q*??????!)????????Ǖ????????I{///////a________////////{T_______./{L________=////////P_______O*///////ߛ84???????+G???????=cq????????wR??????,(X2*D 3[QY٧UQֱ*plM*^/_p?סoJOz!a=IϬgѳz=KLϭ'zX/ O"zQ^\/?K2zY^^??W+*zU^]5 z-^G z#Do7ӛ-z+FozTUMwֻ]nzw S}~z}>P Z!P}>\@PHG1'XS}>^O'_)T}>]3,}>G "}D_/ӗ+/*}F__&=oַ[mwv}Sߥ{}~G~P?֏Gcq'g~RO~NCSK[GW?_/~MOQ?oP9???????Q*???????)????????Ǖ????????I{///////a________////////{T________/{L________=////////P_______O*///////84???????+G???????cq????????wR??????cP'C?P/CވxLyv\u]cI!$Xx*cTI|̔Be,Cf*Be1g׳Y{߽׽׺xrp;2N{d|djN^9yʗ?\pWuzzAϨg3SY轞MϮsz=Oϯ ^XTL/ՋzI ^Z/˩ zE^YWիOOzM=kugz=@o7M z3Bo_[//mz;U=Vz'Ewӻ=z/MG[ }>D}>Jw}>IPHXOѧ S}>K's<}@_/K2}B\BR_ҿWk7:}Aߨ'?}M߮w}O߯~L?Oz~F?%O/o~E_ӯ7-~G;%GُC????????aXxD$}////////򿇔_______///////////////////// //////////////I///////?gc???????߱ ߉I>,g(Xo3BVI+B8"d>V qJV)[eu"3*epl%;##}>\ϛ~}ޝ _~K~Tzz8Vitzz=QϤ?gֳYlzv=Sϥ?y|zXTϯ?? z^L/Kz^NR/WП+z^MzM^[N՟ zCXo7՛zKZoAw;]z7C奔{}z?U5u>@CzL[GG#Qh=}}>V'Id}>UOg3O>Kg}H_/ї }JVN_zBߠo7-V}]QIߡw=^}_E?_?#zR?ӏ')~FSK?%~EG_ӯ+??c????????sD9???????S+????????'????????/______+///////G_______ߣ///////1________////////{B________=////////??????wD????????;S???????+'???????_,g(@wI"\YHK%۵WM-)BV޲7]Vs|ߝϡTow=zpHLO'S)T ZZRJZO szFyE=YYz6=CYEϩ__syz>=^@/ Ez1 M^B/K^V/+Jze]^U_Wk5Zzm^WH $Xo7՛zKZo'zGY\wջzO[}z?>@C0 }>BRJGc8}>AO'S4=Og3Ywl}>W?? E/b}TU_/W+Uoz\_}I߬oѷw}K߭~H?яzB?O3Y~^_/+U~]T?l ????????a????????s????????sT9???????WN(???????ׇ//:,/////{X________=////////////////U_______)///////Ǖ_______///////V???????(')G???????cq????????7,g(@BEfJQVɦ\+ TrKPf]{oegoh|7ߗsw7-~GS4zZa=^OQ #zF=YϢgճzN=[Oyz>)=^@/ҟ֟ Ez1^B/?Kez9^A/J+ze^UW__k5Zzm^W 77FzcTKoGz Joz]=IwѻOOz=Կ{>z__Կ!7P}>\G1X}$}>EOӧ3,}>G "G}D_/ӗ+*}FOkuz}Qߤoַ[mv}Sߥ{}~~P?֏G_czR?O~N?_/~M?X>G????????????????sL9???????PN*???????LJ///:,////{X________=////////U_______)///////Ǖ_______///////I________c????????+G???????1????????wB????????;,g(@YI=B6y({2Ge۰\(+{s(y{{}x'|W'dzrI=ROOitzz=Dӟ3z=MϮzN=[Aϣ__+kzA^X/Ջ7zI=Kez9^AW+Uz5^Ckuz=@o7MDC#Lo??[zNow;OzM{_zG }>DӇ#(}>F$}>E???Sit}>Ssy|}P_/֗Ker}R_kuz=o7?}M߮w}O߯~L?Oq~Z? E~Y_կ?M/o~[?=G????#????????ω????????I????????Q????????s\=T____ס///򿇕_______#//////////////I///////Q________////////{\________=4????sl???????#߉IQ????????w\??????;?,g(@kKwDT$%+ !R2C6#[iȬ\(eK[!|xΛ9-~Ga)z*=FOGz&=EϪgӳIA:1=SϥyOϯ z^LB/ПKgzY^N/W+zѫzM^[zCXo7_՛kzKZoGz;u Aw;][z7C[{}z?>@CzLG#Qh}>V'Id}>UOg3Yl}>W''gBs}X_/՗//J}Z__o wF=o7[6}Cߩw{>}~@?G1=O'Si~V?/Ke~U_o7??????h????????sD9???????SNV+????????'C_____.//{X________=////////U_______)///////'+///////Ǖ_______///////??;Q???????*ǔ?????????????? ?????o~,g(@+9'\3{e[YEDފ2FB]Fᖕ]!ϧzN~GzA!=NOg3z=MϮsz:pNDϣa=^@/ EGz1^B/Kez9^AW+U'z5k5Zzm^W FzcTZFVN^o7[-VzkVo_;QEI﬿wѻzUK}>HcP}>\G1X}>^O')T}>]g9\} "C#}DX_/ӗ+*}F_g&}EBߪ'mv}SRߥ{}~~P?֏??Gcq'~R?'_~N?_/~MM]Co귔???????H????????sD9???????S+????????'????????//////_=////////Q_______*///////ǔ_______/////// ________////////1yh?+G???????1????????wB????????;,g(@kW97l"TVVgEv!".%Au#󢢌22-χ>C?Iow=BOSiz:=AϨ??g3Yz6=Cϩsyz:xNOz^HRJ/ыz ^J/?z^IWѫ^]N?k:z]%^_o7/&zS\o_[6z[=YMo;NzgUw{=^zoM-W刺A`}Շ}>J_Wk}>IOѧ1}>]Fg9\}>__/Կ%R}\_W5Z}^ߠo&}E^AQߪoַ;.W}G߫!~D?ӏ ~R?gsy~Q_֯Wku~S?x(???????+????????G????????1????????sB8PևCaz>\G1WX}>^O')7T}>]Vg9\=R EbO}T_/W+Uj}V_G F}YߢoշN}[ߣA~X?ՏI~Z?գsy~Q_֯Wku~Sw{}P?֟(??uD0pH(hP________=P!_______S_______W_______P_______T_______R_______V_______?????????nj???????0????????p????????????????H????????(????????h?????,g(@ ٗΩh$;%{ln[LT.G(=o~ϛow=@O=8?'ӓO)z*=FO?z&=EFϪgӳ9z.=Gϫz~:V?? ///"zQ^\/K2zY^^z%^EWӫ5z-M-m^GW z#D_oGfGzsRomvz{Qwֻ]n'zwS}~z=}>LG}>NBRO'+}Oӧ3,}>G "G'}D_/ӗ+/*W7}}I߬oѷ}K߭~H?яz\?O3Y~^_/+U~]GWo)??????????????????sL9Q9I9???????*///////򿇕_uX______#///////Q________////////{////////{////////{\________;4???????+9nG???????1????????D????????$????????߷~,g(@k ed9eq콓q2Jl2[H-{+R\2χ?oC?܅ғzJ=ZO zF=YϢg՟ԟҳzN=[Vϣz>9=^@/RDӟ_ Ez1E%^B/Kez9^AGJze^UEWk5Zzm^W FzcTo7[-VzkVzIw_лzKSK]}>HOcP}>\G1XC}>^O')T}>]g9\}>_O Eb}T_/W+Uj}V_7Mfc}Uߦo?w;K߭~H?яW ~JVN?ѿ??~^I_/+U~]o;]w?cP9?? ?????Q*????????ǔ???????? P________=//C/////Q_______*///////ǔ_______ߓ_______/////// ________c????????;Q???????*ǔ?????????????? ?????,g(@[H(pi9Ǧ(N˖ڛPfQ6aKQݵ=(ZR>P}>LG}>NXDO'W=Oէ_wL}>[B}X_/՗J}Z_:}Aߨo7[6}Cߩw?{>}~@?G1~B?OI~V?/K?e~U_W?, ????????#????????Q????????s\9???????T?_______///:////________////////{L________=////////P_______O*///////Ca????Ǐ????wT????????;W???????N('?????,(@kµ{t홑;z_=_>DӇ#G(}>F$}>EOӧ3,}>Gy|3s}P_/֗KeWr}R_kuz}Q^ߤ'-V}]ߡw=^'}_Y?_#Q~\UM?Oqw~F?%~E_ӯ7-~G?s(???????VG(????????'*????????Gc????????I????????qP________=////C///Q_______OT_______*///////ǔ_______ߓ_______///////̡wX?????1???;U???????)')Ǖ?????,U A%PPqii{gPBJXA D. dI%P};-~Ga)z*=FOGz&=EϪg׳9z.=GVy|z~^P/֟ӋEbzq^R/?Iꠃhu K+zY^^z%^EWӫ5z-5^G z#Do7қ-Romvz{QWOwֻ]n'zwS}O??}>LG/}>NO'}>M'3W7,}>G "}D_/ӗ+*}F_ӿQߤoַ[mv}Sߥ{}~~P?֏G~L?O_~N?_/~MP? ????????Q#????????Q????????s????????s\9???????*///////򿇕_____uX__#///////Q________////////{////////{\________=////////?????7?#Q????????ww\????????;,(@ዬ(5 sNtn ܲJ-Yߢ*+({ekKC?徭!=\O?S4zZq=^BRϠg3,zV)i=]ϡsGϫz!^D/__ԋ%z)^F/SD_W^QW֫oUjzu^Suzz}PO_o7֣GzLo?[zNow;zS3M{zLBR@k}>XՇoH}>Z D}>Y'Sit}>Ssy|g}P_/֗Ker}RM_}N]C_o7}M߮w}O߯~LOI~Z? E~YK_֯?M?cP9?????? ?Q*????????ǔ???????? P________=//////C/Q_______*///////ǔ_______ߓ_______/////// ________c????????;Q???????*ǔ?????????????? ?????o,(@2yS~看-GHvdf-Elז"P\*eGsvow=@{pHOS4zZ=^TϠg3,zV=]ϡsVGjzu^SAuzz}PQo7_қMfzsRomWNow_;zM﮿{ozOﯿ}ՇH}>Z DS3}>YOէL=gs<}@_/K2}B_Wk:}Aߨo7[6=ow_;]n}Wߧ׿ӿCa~T?O'SOi=?~ICS_ѯ ~K?p(???????VG(????????Gc????????q????????sR88T_______+///////G_______ߣ///////1________////////{B________=//////// ???????#Q????????w\????????;T?????,e0UATBg-""%)9H7JIt%J*0twtI7ku}]3B_o~߃Cz =Kz=HO'ѓz =JOz=IϬgѳaz6C=Cϩsyz>=^@/ Ez1^B/Kez9h:3^QBWֿҫUjzu^Suz7z}Po7֛zS[\o[6z[^w;.zW]{>z__A`}>TG#Q/h7}>V'Id}>UOgL}>[B}X_/՗JO}Z_ F}oַ[mv}Sߥ{}~~P?֏Gcq~R?gsy_/+U~]o;]~__?'?oÔÕ##o_______Ô_______=D_______Õ_______#_______#_______ߣ_______ߣ_______o???????Ô????????1??????Õ???????#???????#???????????????????~[,(\C^Y(EfTO??ԇH}>Z D}>YDTOէL3}gs<}@_/K2;{}B_Wk:}7Mf}Uߦow;]n}WM]ߧCa~T?O'~J?~I_ѯ ~K?C????????sD %??????s????????s????????sT9???????Ww~////////V_______(/k0______OP_______OT_______*///////ǔ_______///////????????? ߉Q????????w\??????[,(\SK I Ȧ1yAeC#rPQh:fh{D~}; ~KTCzja=VO3Lzf1q=UJϦgsO9g\zXϭsz^H^/ыz ^J/z%e+*zU^]OQ:V__k7z^OSK7oz=7՛wzKZozGYwջzO[1>@HC0}>BGc8}>AO'Sg4=Og3/Yl[}>W Eb}T_/ }J_O/o}I߬oѷ}K߭#?Q~\?O3Y~^_/+U?{ۇ????????a??R????????sL9???????PN*???????߻>T_______+///////G__5/////G_______c///////q________////////{R________wX????????;gX?????;S???????+'???????_>,(\SL8D ٳ[OS+egTFcYuuCOzpHJZO?'՟ՓzJ=ZO/ zF=YϢgճzN=s/y+kz>=^@S/ Ez1^B/Ke;z9=+Jze^UWkDkz^O7zDo7ӛ-z+Foz'Ewӻ=Oz/GQ3s}>PֿпԇCaWp}>R_cqx}>QOֿѿէS>Mg}>O/?}L_W} oF}YߢoշN}[ߣA~X?Տq~R?gsy~Q_ѯWku~S(?࿷|(???????V(???NP*????????ǔ????????ω????????_______///////___ //// ///////Q________////////{\________=Q________wX????????;gx????;A????????;S???????+'*},(\ٲ##=M8$oBHuwFH!P}>\G1X}>^O')T}>]?g9\C}>_O Eb#c}T_/W+Uj}V_7Mf}Uߦo??wq K}KJZ߭oo~H?֏/ ~JO3Y~^]CS_/+U~]W?????????sX9????9???????SNV+????????'*///////򿇕_______#////d___ߣ///////1________d________////////{B________wX????????;g???;S???????NV???????+'?????},(XYEJF y!Y8l +YFFcUv!{f}]/z_ӯ7-~GS)Tzj=VO??3Lzf=UBRJϦ?gs9ggKϭz^HAQIY/ыWWz ^JM/_zDW+7*zU^]ko:z]A:]@O_@oGFzcCTHo7[-V'zkVo;NzgUw{=^zL?__}>HJч}>JZFVN=O')T}>]g9O\}>__/%oR}\O+*}F_&/o}Eߪoӷ;?.}GO߫I~P?֏Gcq~R?gsy~Q_֯W?[=+????????GP???Gc????????q????????sR////////{X________=/////__=////////S_______+///////'_______ߓ///////F?????????????Q????????w\????????;T?????,(\#B%Qc}AQ$C{?6EFY YedlQe\/>C?Ww{?!=RTOitzz=QϤgֳYlzvq=SBϥOy|z~)= z^L/П֟Kgz^NQI/W+z^MzM^[zCXo7՛zKe|No__ӣz[^]Cw;.;zW]{>z_}_c }>DHXӇ#(}>F$}>EOӧ3,}>G'}H_/їO }JTL_? K}I߬oѷ_qk[}]ߡw=^{}_?#Q~\?)~F?%~E_ӯ7?m ????????#??????c????????1d????????sB////////{X________=//////A_=////////S_______OV_______+///////'_______M???????#=1????????d????????wB??????,(Xc2jqB*}!{AfEYȞ±(;e쮋<{M~[zJ=ZO zF=YϢgճzN=[L\BRJϣz>=^@FV/? Ez1^B/__Kez9^AW#ze^UMWk5Zzm^W FzcTo7W?VGzKZoozGYwջzO[WO_@P?1>@C0}>BҿֿGco8}>AId}>U^Og3Yl}>W EOb}T_/W+J_}I߬oѷ}K߭~H?яI~\?O?3Y~^_/+U~]?C????????sD =sT9???????WN(????????'*///////򿇕_______#///////|ߣ///////1________////////{B________=////////o????????;Q???????3U???????)Ǖ???????I??????,e0UїC:7tCw(-5HwHtHu:__p:OgsRzL=[zB=XO'ՓzJ=ZO zF=gֳYlzv=Sϥy|z~^P/??ӋEbzq^R\/ep^^W+*zU^]k/:z]^_o7__&zS\4ZBoҿ[mz;Aw;]z7C{}z?}>LG}>NO'}>MYgz>GE "}D_/ӗ+*}FUM]_&}ESҷ}K߭~H?я ~J?h~A_/W5~Cow=@?O? ????????)????????+????????????????G(????????G*????????G)????????G+???????*///////)///////+///////z///////G(///////G*///////G)///////G+///////)+cG(G*G)G+,(X#dd-QFN>ϓ][d24deQlPfY]W/yCww~GCzJ=ZXOG zF=YϢgճzN=[TϣzA Ecz1^B/Kez9^AW+U'z5I)^Cҟ֟#zm^WNן__ FzcTYo7[-WVzkVo;I ZYwջzO M-[@=}C0}>BGc8}>AO???'S4}>CTgl+}>W Eb}TZ_/W+Uj}V_7Mf=oѷ7}K߭~H?яw ~JQI?'3Y~^_/_?+UO/~]o)?࿷v(???????V(????????GP???????ǔ???????? ????????C________////////{D________=/______=////////W_______O(///////'_______???????#Q??1????????wB????????;,(XS(2JvBDFFFm2sDCT:i{cG!^^_\N~CowJOz=IϬ???gѳz=Kϭ?_/ԟ "zQ^\/ԟ֟K2zY^^Wԟ+*zUѫ/5z-^GI z#Do7ӛ-z+FSoomvz{tNw;]z7]C奔{}z?>@A`}>TG#Qh}>V?'OOIgd}>U K+}>K}H_/ї }J_ѿտӿ? G}^ߠo7-V}]ߡw=^}_?#Q=ӏ')~FC?%~E_S?oP9???????Q*??!)????????Ǖ????????I{W///////a________////////{T___*/////{L________=////////P_______O*///////ߛ:4???????+G???????5????cq????????wR??????k,(X#*#]VeTD2'{]!3-[šdcdo2g׫/߇N~_?'z I)i=JOџgz=IϬgѳzy=Kϭz^=_A/_ /"zQ^\/K2zY^^YEW+*kzDWӫ5[z-^G z#}Do7ӛ-#JozvNw?ֻ]n'zwS}~zT}>LLG}>N\O'}>Mg1}>[JZB;{}XA_/֗J}Z_Փuz}QUߤoַ[mv}Sߥ{}~~P?֏Gcq~R~NS?_//~Mo?{K????????a????????s???Z????????sL9I9???????P________=////////Q_______OP___////U_______)///////')///////Ǖ_______ ???????# 7???1????????$????????w ,(Xc&BV*yJI)vg}"읕읲d__\N~Cow!=ZO zF=YϢ???gճGzN=[ϣ?ןПa=^@/? OEgz1^B/?Kez9y^AGJze^UWko5wwZ{zm^W Fzc?қz Jozc=E ZQDw?ջ]ngzwSzsO}>LG_}>NRO'z\Oտѿէ??L}>[EB}X_/՗J=Wk:}Aߨo7[6}Cߩw{>}~@?'Ca~T?O'Si~V?/Ke~U?Ρ????????sX9???????UC ???S+????????'????????n_______///////________////Y___////////{\________=////////T_______7shV???????(G???? sǔ??????? ????????׾,(Xcd&3#ADegS*s߷ȈdC#1fEM|_\~x~[ԃCz2=BO?Siz:=ABϨg3Yz6I=CϩҟsygzXϧ Bza^T/K%Rzi^VN/ן_+Jze^UWkz ^Kz-Ho7ћz JoQm^w;.zW=}]{@}z?>@'#}>L?GO}>NO?'}>MgzL?׿_B}X_/՗J}Z__ F}Yߢoշq}Cߩҿֿѿտw{>}~@^A?G1g~BU?i~V?/Ke~U_o7?[9+????????G?????cc????????q????????C________////////{D________=/////__=I________=////////W_______O(///////94???????+G???????;????????cq????????7,(Xწ(["9ft"r 2c]FǖWáa* ({T^/]/~C߿Sow?߃Cz*=F@Oz&=EϪgӳ9z.=GTϫ^P/֋Ebzq^R/erSzy^QW֫UjzuYkz^O^7zLo[zNow__;QU5Ywл[zO[[G5hu{}!P}>\G1X}>^O')T}>]g9Gz\ "}DX_/ӗ+*}F_&}Eߪov}Sߥ{}~[;~P?֏?GcqG'g~RO/o~N?_/_~MP?oP9???????Q*??????!)????????Ǖ????????I{///////a________////////{T_______./{L________=////////P_______O*///////ߛ84???????+G???????=cq????????wR??????,(X2*D 3[QY٧UQֱ*plM*^/_p?סoJOz!a=IϬgѳz=KLϭ'zX/ O"zQ^\/?K2zY^^??W+*zU^]5 z-^G z#Do7ӛ-z+FozTUMwֻ]nzw S}~z}>P Z!P}>\@PHG1'XS}>^O'_)T}>]3,}>G "}D_/ӗ+/*}F__&=oַ[mwv}Sߥ{}~G~P?֏Gcq'g~RO~NCSK[GW?_/~MOQ?oP9???????Q*???????)????????Ǖ????????I{///////a________////////{T________/{L________=////////P_______O*///////84???????+G???????cq????????wR??????cP'C?P/C؈xL>{  #;W2ksef̬T4%lµ{<>9s|s ʃVOg|1zxõz__A`}>TG#Qh}>V'Id}>UOg3Ylc}>W Eb}T_/W+Ujs}VZ_7M7wf}UMߦow;]n}WߧCa~T?O'Si E~Y_կM~[G.????????'????????^EHч/}>Jo}>IOѧ [;}>Kѿ}H_/ї }J_}I߬oѷ}K߭~H?я ~J?/o~I_ѯ ~K_H????(???????????????????????????????????????????????????????????????G''&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''H?*//2.////////////////////////////////////////////////////////////Q7777777777777777777777777777777777777777777777777777777777777777?ʏi1~///////////////////////////////////////////////////////////////???????????????????????????????????????????????????????????? E(Tяt)4Hww) JtwwwJHw7Hg1ٝG'S\_7?[ѣGz =Kz=HHO,PNO'ՓzJ=ZO zF=YϢgճzN=[ϣzA^X/ՋzI^Z/ zE^YWիzM^[zCXo7՛zKZozGYwջzO[ZFտ?@}>XՇH}>Z? D}>YOէL}>[B}X_/՗J}Z_ F}YߢoշN}[ߣA~X?ՏIO~Z? E~Y_կM~[CGQ??O?O?O?O4J?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O}T____eV__________________________________________________________ooooo۰oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooT ????????????????????????????????????????????????????????????????ch________________________________________________________________G E(TOw׻MwJHww#("]*Jwwww#4JryDK?ӟ/?+_?FCcqz<=@O'Iz2=BOSiz:PևCap;{}>Rcqx}>QO֧Sit}>Ssy|}P_/֗Ker}R_kuz}Qߤoַ[mv}Sߥ{}~~P?֏GcOq~R?g__syw~Q_֯WkuO~Sw{}P?????h> ????????????????????????????????????????????????????????????????Q''''''F'''''''''''''''''''''''''''''''''''''''''''''''''''''''''?//////̊/////////////////////////////////////////////////////////q|77777776777777777777777777777777777777777777777777777777777777771 -///////k////////////////////////////////////////////////////////#???????????????????????????????????????????????????????????? E(TOMHI*--ݠt(t(J(gs=z?֟OgsRow=z__!P}>\N^G1X}>^O')T}>]Ag9\}>__/%R}\_W5Z}^ߠo7?-V}]ߡw=^}_?#Q~\?O?3_Y~^_/+U~]o;]~_?????????????????????????????????????????????????????????Q''''''''F?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O________)//////////////////////////////////////////////////////Q777777777mooooooooooooooooooooooooooooooooooooooooooooooooooooooo ?????????/////////Ɩ______________________________________________________;????????????????????????????????????????????????? U08X_tOL33=LLNc:79;&c:s3m:8y_?'S\_7[ݣGzL=[zB=XO'ՓzJ=ZO zF=YϢgճzN#=[BRk:=Wϧ Bza^T/K%Rzi^V/+Jze^ULWk5Zzm^WB_ FzcTo7[-VzkVo;oNzgUw{=^wzoWA`}>TG#Qh}>V'Id}>UEUOg3Yl}>W Eb}T_/W+Uj}V_7Mf}Uߦow;]n}WߧCa~T?O'Si~V?/Ke~U_o7[m~W'z&?????????????????????????????????????????????????????G''''''''''M?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?OzT__________e/////////////////////////////////////////////////////G7777777777oooooooooooooooooooooooooooooooooooooooooooooooooooooQz4???????????G///////////_____________________________________________________ztg???????????????????????????????????????????????? U08OwLw-4ratwtlڦatwikӓѣCX?՟KZ=zHc8z\=_O'$zR=\@OS4zZ=^Ϡg3,zV=]ϡsPևCaOp}>Rcq/x}>QOקSit}>Ssy|}P_/֗Ker}R_kuz}Qߤoַ[mv}Sߥ{}~~P?֏Gcq~R?gsy~Q_֯Wku~Sw{}GQ???????????????????????????????????????????????????l%''''''''''''i$O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?GQ_____________///////////////////////////////////////////////////\5777777777777߆ooooooooooooooooooooooooooooooooooooooooooooooooooG?????????????L-/////////////kl__________________________________________________G??????????????????????????????????????????????{ U080aLLw4ݝ3cfbtMwwwwצal&aupzX?џKZ=zHc8z\=_O'O$zR=\OSO4gzZ=^Ϡg3,zV=]ϡsRhuzq^R/erzy^QW֫Ujzu^Suzz}Po7֛MfzsRomvz{Qwֿһ_]n7zw[S}~z}>Pև?Cap}>Rcqx}>QOҧSit}>Ssy|}P_/֗Ker}R_kuz}Qߤoַ[mv}Sߥ{}~~P?֏Gcq~R?gs/y~Q_֯W_ku~Sw??{_}P$x&?????????????????????????????????????????????????G''''''''''''''M?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?OxT______________e/////////////////////////////////////////////////G77777777777777oooooooooooooooooooooooooooooooooooooooooooooooooQx4???????????????G///////////////_________________________________________________xtg???????????????????????????????????????????? U(TUKw RMHK!twwwwҡ- aKH?џ J=zxcz=O'z=LO?SGz=NXOg3z=MϮsz+=Oϯ z^L/KT5Z^J/z^IWѿӫz ^KzHo7ћz GJozIIwѻzK}>Hч}>J}>IOѧ }>K}H_/ї }J_}I߬oѷ}K߭W7~H?я ~J]C?~I_ѯ ~K??????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O4D'''''''''''''''''''''''''''''''''''''''''''''''////////////////⿌Q______________________________________________ooooooooooooooooo47777777777777777777777777777777777777777777777ꏆ(??????????????????????????????????????????????揖_________________5//////////////////////////////////////////////⏎?????????????????s U(TU HHJwҜݤ4 %%!ҍtt(-! J*aѫP?ןOgsRow=PNևCap}>Rcqx}>Q^O֧Sit}>Ssy|}P_/֗Ker}R_kuz}Qߤoַ[mv}Sߥ{}~~P?֏Gcq~R??gsy7w~Q_֯Wku~Sw{}????ڏ??????????????????H֏?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O4T'''''''''''''''''''''''''''''''''''''''''''''ҏ//////////////////⿌U____________________________________________Ώooooooooooooooooooo577777777777777777777777777777777777777777777ʏh????????????????????????????????????????????Ə___________________5////////////////////////////////////////////???????????????????w U(TUы(HwIHHtwHJtIݩ4%ַƣG'S\_7[/ѣGz =Kz#=HO'ѓz =JOz=IϬgѿгz=Kϭz^H/ы_z ^J/ѿz^IWѫ2C(UjVkz^O7zLo[zNow;zM{?zO}>LG?}>NO'}>Mg}>OUM/}L_W}N_o7}M߮w}O߯~L?O~N?_/~Mo?~O??u???????????????????????????????????????????m%''''''''''''''''''''i?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?Oe____________________///////////////////////////////////////////]577777777777777777777mooooooooooooooooooooooooooooooooooooooooooU ?????????????????????QM-/////////////////////k__________________________________________E??????????????????????????????????????? U(TUы4(JwHIIM7(()HwHwwwwwJ7a@?O3B__oG1z,=G z"=DO'ӓ)z*=FDTO/z&=EϪgӳ9z.=Gϫz!^DRJ/Ӌ_%oz)^F/z%;^EWӫ5z-^GT5Z@o7Mz3Bo[mz;{AQIw;]z7gCE{}z?>@C0}>BGc_8}>AO'S4}>Cgs<}@_/K2}B_Wk:}Aߨo7[6}Cߩw{>}~@?G1~B?Og9~A_/W5~Cow=???????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O4t'''''''''''''''''''''''''''''''''''''''''//////////////////////⿌]________________________________________ooooooooooooooooooooooo77777777777777777777777777777777777777777????????????????????????????????????????_______________________5////////////////////////////////////////???????????????????????{ բ(TUKJwww ]"t݈ttK Jwwtw7a~Zѣ=@?O3B_oG1z,=G z"=DO'ӓ)z*=FOz&=EϪgӳ9z.=Gϫz!^D/Ӌ%Gz)^F/z%c^EWӫ5z-^G? z#Do7ӛ-z+FoBRk:ARw;_]z7C{}z?>@C0}>BGc8}>AO'S4}>Cҿgs<}@_/K2}BYE_Wk:}Aߨo7[6}Cߩw{>}~@?Go1~B?Og9~A_/W5~Cow???????????????????????????????????????%''''''''''''''''''''''''i?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O________________________///////////////////////////////////////5777777777777777777777777ioooooooooooooooooooooooooooooooooooooo ?????????????????????????Q-/////////////////////////k______________________________________??????????????????????????????????w բ(TUK#%!% tMw %((4Jww7kGH?џ J=zxcz=O'zC=LO?Sz=NOg3z=MϮsz=Oϯ z^L/Kz^N/W+zS^Mkz K^OJZ7zLo[zNFow;@T5ZIwѻzK}>Hч[;}>J}>IOѧ }>K?O}HU_/їo }J_}I߬oѷ}K߭~H?Տ ?~J?~I_ѯ ~KzF ?????????????????????????????????????z''''''''''''''''''''''''''?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?OzT__________________________e/////////////////////////////////////wz777777777777777777777777777oooooooooooooooooooooooooooooooooooooWz4???????????????????????????F7z///////////////////////////____________________________________ztg???????????????????????????????{ բ(TUK7Hҥ4Ңt4݀H+-%tww+!kG'S\_7[GzL=[zB=XO'ՓzJ=ZO zF=YϢgճOzN=[ϣzA^X/ՋzI^Z/ zEK^YWիWzMk^[zCXo7՛zKZozGYwջePN{>z__??!P}>\G1X}>^O')Tg}>]g9\}>__/%R}\_W5Z}^ߠo7-V}]ߡw=^}_?#Q~\M]?O3Y~^_/+U~]o;]~_?yF ???????????????????????????????????y''''''''''''''''''''''''''''!?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?OyT____________________________e///////////////////////////////////wy77777777777777777777777777777oooooooooooooooooooooooooooooooooooWy4?????????????????????????????F7y/////////////////////////////a__________________________________ytg??????????????????????????????{ բ(TUKKt(ݍ-}vHJKw()`a~ZѣS\_7[ݣGzL=[zB=XO'?ԓzJ=ZO zF=YDTϢgճzN=[ϣzA^X/ՋzI^Z/_ WzE^YWիzM^[zCXo7՛zKZoտzGYwջzO[2C(UjV!wP}>\G1X}>^O')OT}>]g9\}>__/%R}\_W5Z}^ߠo7-V}]ߡw=/^}_?_#Q~\?O3Y~^_/+U~]o;]~_?'5?????????????????????????????????-%''''''''''''''''''''''''''''''i?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O%______________________________/////////////////////////////////5777777777777777777777777777777ooooooooooooooooooooooooooooooooo ???????????????????????????????ч -///////////////////////////////k________________________________????????????????????????????O Å 6]I%YX98yx$xL>k˦+$Pqm()-Dk^+33#Y"ed*e*{|>~A>xƒVϠgyp==IO~<<^GJyz}yUϦgs9\znQ=Wϧ {m/?֋EbzqI)i^R/֟՟ӟףoex^^W+*zU=^]A__k/WW:k]^_o7&{z7՛zKCZozGwֻ)zUw{=^zoWO@}>XՇH}>Z D3s}>YOէ//WL}>[FVB}X_/җJ}ZM]_ FO}YߢoշN}[ߣA~X?ՏI~Z?sy~Q_֯Wku~SwC!???????q???????? ????????????????i????????????????????????????????G~'i'O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?yx_///////////////////////////////////////////////////////////////zoۉooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooG. ?????????????????????????????S]??????????????????????????????????#_5//////////////////////////////////////////////////////////////Hч/}>Jo}>IOѧ [;}>Kѿ}H_/ї }J_}I߬oѷ}K߭~H?я ~J?/o~I_ѯ ~K_H????(???????????????????????????????????????????????????????????????G''&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''H?*//2.////////////////////////////////////////////////////////////Q7777777777777777777777777777777777777777777777777777777777777777?ʏi1~///////////////////////////////////////////////////////////////???????????????????????????????????????????????????????????? E(Tяt)4Hww) JtwwwJHw7Hg1ٝG'S\_7?[ѣGz =Kz=HHO,PNO'ՓzJ=ZO zF=YϢgճzN=[ϣzA^X/ՋzI^Z/ zE^YWիzM^[zCXo7՛zKZozGYwջzO[ZFտ?@}>XՇH}>Z? D}>YOէL}>[B}X_/՗J}Z_ F}YߢoշN}[ߣA~X?ՏIO~Z? E~Y_կM~[CGQ??O?O?O?O4J?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O}T____eV__________________________________________________________ooooo۰oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooT ????????????????????????????????????????????????????????????????ch________________________________________________________________G E(TOw׻MwJHww#("]*Jwwww#4JryDK?ӟ/?+_?FCcqz<=@O'Iz2=BOSiz:PևCap;{}>Rcqx}>QO֧Sit}>Ssy|}P_/֗Ker}R_kuz}Qߤoַ[mv}Sߥ{}~~P?֏GcOq~R?g__syw~Q_֯WkuO~Sw{}P?????h> ????????????????????????????????????????????????????????????????Q''''''F'''''''''''''''''''''''''''''''''''''''''''''''''''''''''?//////̊/////////////////////////////////////////////////////////q|77777776777777777777777777777777777777777777777777777777777777771 -///////k////////////////////////////////////////////////////////#???????????????????????????????????????????????????????????? E(TOMHI*--ݠt(t(J(gs=z?֟OgsRow=z__!P}>\N^G1X}>^O')T}>]Ag9\}>__/%R}\_W5Z}^ߠo7?-V}]ߡw=^}_?#Q~\?O?3_Y~^_/+U~]o;]~_?????????????????????????????????????????????????????????Q''''''''F?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O________)//////////////////////////////////////////////////////Q777777777mooooooooooooooooooooooooooooooooooooooooooooooooooooooo ?????????/////////Ɩ______________________________________________________;????????????????????????????????????????????????? U08X_tOL33=LLNc:79;&c:s3m:8y_?'S\_7[ݣGzL=[zB=XO'ՓzJ=ZO zF=YϢgճzN#=[BRk:=Wϧ Bza^T/K%Rzi^V/+Jze^ULWk5Zzm^WB_ FzcTo7[-VzkVo;oNzgUw{=^wzoWA`}>TG#Qh}>V'Id}>UEUOg3Yl}>W Eb}T_/W+Uj}V_7Mf}Uߦow;]n}WߧCa~T?O'Si~V?/Ke~U_o7[m~W'z&?????????????????????????????????????????????????????G''''''''''M?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?OzT__________e/////////////////////////////////////////////////////G7777777777oooooooooooooooooooooooooooooooooooooooooooooooooooooQz4???????????G///////////_____________________________________________________ztg???????????????????????????????????????????????? U08OwLw-4ratwtlڦatwikӓѣCX?՟KZ=zHc8z\=_O'$zR=\@OS4zZ=^Ϡg3,zV=]ϡsPևCaOp}>Rcq/x}>QOקSit}>Ssy|}P_/֗Ker}R_kuz}Qߤoַ[mv}Sߥ{}~~P?֏Gcq~R?gsy~Q_֯Wku~Sw{}GQ???????????????????????????????????????????????????l%''''''''''''i$O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?GQ_____________///////////////////////////////////////////////////\5777777777777߆ooooooooooooooooooooooooooooooooooooooooooooooooooG?????????????L-/////////////kl__________________________________________________G??????????????????????????????????????????????{ U080aLLw4ݝ3cfbtMwwwwצal&aupzX?џKZ=zHc8z\=_O'O$zR=\OSO4gzZ=^Ϡg3,zV=]ϡsRhuzq^R/erzy^QW֫Ujzu^Suzz}Po7֛MfzsRomvz{Qwֿһ_]n7zw[S}~z}>Pև?Cap}>Rcqx}>QOҧSit}>Ssy|}P_/֗Ker}R_kuz}Qߤoַ[mv}Sߥ{}~~P?֏Gcq~R?gs/y~Q_֯W_ku~Sw??{_}P$x&?????????????????????????????????????????????????G''''''''''''''M?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?OxT______________e/////////////////////////////////////////////////G77777777777777oooooooooooooooooooooooooooooooooooooooooooooooooQx4???????????????G///////////////_________________________________________________xtg???????????????????????????????????????????? U(TUKw RMHK!twwwwҡ- aKH?џ J=zxcz=O'z=LO?SGz=NXOg3z=MϮsz+=Oϯ z^L/KT5Z^J/z^IWѿӫz ^KzHo7ћz GJozIIwѻzK}>Hч}>J}>IOѧ }>K}H_/ї }J_}I߬oѷ}K߭W7~H?я ~J]C?~I_ѯ ~K??????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O4D'''''''''''''''''''''''''''''''''''''''''''''''////////////////⿌Q______________________________________________ooooooooooooooooo47777777777777777777777777777777777777777777777ꏆ(??????????????????????????????????????????????揖_________________5//////////////////////////////////////////////⏎?????????????????s U(TU HHJwҜݤ4 %%!ҍtt(-! J*aѫP?ןOgsRow=PNևCap}>Rcqx}>Q^O֧Sit}>Ssy|}P_/֗Ker}R_kuz}Qߤoַ[mv}Sߥ{}~~P?֏Gcq~R??gsy7w~Q_֯Wku~Sw{}????ڏ??????????????????H֏?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O4T'''''''''''''''''''''''''''''''''''''''''''''ҏ//////////////////⿌U____________________________________________Ώooooooooooooooooooo577777777777777777777777777777777777777777777ʏh????????????????????????????????????????????Ə___________________5////////////////////////////////////////////???????????????????w U(TUы(HwIHHtwHJtIݩ4%ַƣG'S\_7[/ѣGz =Kz#=HO'ѓz =JOz=IϬgѿгz=Kϭz^H/ы_z ^J/ѿz^IWѫ2C(UjVkz^O7zLo[zNow;zM{?zO}>LG?}>NO'}>Mg}>OUM/}L_W}N_o7}M߮w}O߯~L?O~N?_/~Mo?~O??u???????????????????????????????????????????m%''''''''''''''''''''i?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?Oe____________________///////////////////////////////////////////]577777777777777777777mooooooooooooooooooooooooooooooooooooooooooU ?????????????????????QM-/////////////////////k__________________________________________E??????????????????????????????????????? U(TUы4(JwHIIM7(()HwHwwwwwJ7a@?O3B__oG1z,=G z"=DO'ӓ)z*=FDTO/z&=EϪgӳ9z.=Gϫz!^DRJ/Ӌ_%oz)^F/z%;^EWӫ5z-^GT5Z@o7Mz3Bo[mz;{AQIw;]z7gCE{}z?>@C0}>BGc_8}>AO'S4}>Cgs<}@_/K2}B_Wk:}Aߨo7[6}Cߩw{>}~@?G1~B?Og9~A_/W5~Cow=???????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O4t'''''''''''''''''''''''''''''''''''''''''//////////////////////⿌]________________________________________ooooooooooooooooooooooo77777777777777777777777777777777777777777????????????????????????????????????????_______________________5////////////////////////////////////////???????????????????????{ բ(TUKJwww ]"t݈ttK Jwwtw7a~Zѣ=@?O3B_oG1z,=G z"=DO'ӓ)z*=FOz&=EϪgӳ9z.=Gϫz!^D/Ӌ%Gz)^F/z%c^EWӫ5z-^G? z#Do7ӛ-z+FoBRk:ARw;_]z7C{}z?>@C0}>BGc8}>AO'S4}>Cҿgs<}@_/K2}BYE_Wk:}Aߨo7[6}Cߩw{>}~@?Go1~B?Og9~A_/W5~Cow???????????????????????????????????????%''''''''''''''''''''''''i?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O________________________///////////////////////////////////////5777777777777777777777777ioooooooooooooooooooooooooooooooooooooo ?????????????????????????Q-/////////////////////////k______________________________________??????????????????????????????????w բ(TUK#%!% tMw %((4Jww7kGH?џ J=zxcz=O'zC=LO?Sz=NOg3z=MϮsz=Oϯ z^L/Kz^N/W+zS^Mkz K^OJZ7zLo[zNFow;@T5ZIwѻzK}>Hч[;}>J}>IOѧ }>K?O}HU_/їo }J_}I߬oѷ}K߭~H?Տ ?~J?~I_ѯ ~KzF ?????????????????????????????????????z''''''''''''''''''''''''''?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?OzT__________________________e/////////////////////////////////////wz777777777777777777777777777oooooooooooooooooooooooooooooooooooooWz4???????????????????????????F7z///////////////////////////____________________________________ztg???????????????????????????????{ բ(TUK7Hҥ4Ңt4݀H+-%tww+!kG'S\_7[GzL=[zB=XO'ՓzJ=ZO zF=YϢgճOzN=[ϣzA^X/ՋzI^Z/ zEK^YWիWzMk^[zCXo7՛zKZozGYwջePN{>z__??!P}>\G1X}>^O')Tg}>]g9\}>__/%R}\_W5Z}^ߠo7-V}]ߡw=^}_?#Q~\M]?O3Y~^_/+U~]o;]~_?yF ???????????????????????????????????y''''''''''''''''''''''''''''!?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?OyT____________________________e///////////////////////////////////wy77777777777777777777777777777oooooooooooooooooooooooooooooooooooWy4?????????????????????????????F7y/////////////////////////////a__________________________________ytg??????????????????????????????{ բ(TUKKt(ݍ-}vHJKw()`a~ZѣS\_7[ݣGzL=[zB=XO'?ԓzJ=ZO zF=YDTϢgճzN=[ϣzA^X/ՋzI^Z/_ WzE^YWիzM^[zCXo7՛zKZoտzGYwջzO[2C(UjV!wP}>\G1X}>^O')OT}>]g9\}>__/%R}\_W5Z}^ߠo7-V}]ߡw=/^}_?_#Q~\?O3Y~^_/+U~]o;]~_?'5?????????????????????????????????-%''''''''''''''''''''''''''''''i?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O%______________________________/////////////////////////////////5777777777777777777777777777777ooooooooooooooooooooooooooooooooo ???????????????????????????????ч -///////////////////////////////k________________________________????????????????????????????O Å 6]I%YX98yx$^xLSpFujLj۶Rnڦnj۶m'mRfj۶O=/Y3l(7𿻰Р&w<߽  H$IA2)A4 -H҃ #2, + 'r< / ( (J( ʀ(* j ꀺh hZ AA:N3n;BAO a `  C00#(0c80L$0LS403,0s<0, ",K2+*k:l&l[6;.{> @p188NS48΂s<.K \WUp \7Mp w]pC<OS </K o[G |_W |?O _ bH r( jhzƅ`|&`L 0LS0L 0L30 0s0 0 @ B0,b8,KR4,r<+J2j:kZ6z>lF1lf9l[` m`[`;ΰ  =a/>/p p8p8h8x8Nd8Nt8΄l8΅|.b.rjznfnvn~xFHxQ0GQx < O < /Xx^W5xހ7-xށw=x>#>O3/+o;~'~_7?/@!A1đ@)A9QCQ%B(1Jd(9JRT(5JҢt(=ʀ2L(3ʂl(;ʁr\(7ʃ|(?*Q* ¨**JҨ *ʡ*ʨ jڨjƨ jjQ+AmQ;u@!#:.+ꆺ(DPoh4 C4B4C4MB4MC 4B4C-B-C BCmBmCBC"AtEhtAG1$:N3,:Σ "bet]EutDmtE}=Dc=EsDkE{}Dg}EwDoC0S0K[qp\ pB8 N8NS8 N8Έ38 Ί8Ήs8΋A . "(.$.K2,. "+**&k:.!n&)n%ƭpkp{ஸ{P½q~?Ax0CP< #H< cX<D< OST< O3L< s\< B/KR /+J kZF o[V o;N {^p!a|p >O>>/ŗ|_ |·|?? ¯Ÿ¿ "B #""b#!qI<$ I"@$$)IF$%IER4$-IGғ $#D2,$+F$'Er<$/G$)L)NJ)Mʐ)O*LNjMꐺOiLiNZ$"IҖ#IB:N3Bn;ABIOҋ&aKdH$ !C02 #(2!c82L $2L!S42 3,2!s<2, ",!K2 +*!k:l &l![6 ;.!{> $$H&r#189ANS49CΒs<@.K$\&WUr\'7Mr&w]r'C<&OS<'/K&o['G|&_W|'?O&_ (bJ(r*jjzƥh|&hMLФ4MNSД4MMд4MO3Ќ4LЬ4NsМ4Mм4O @D B0-Bb8-AKR4-Cr<@+J2Bj:AkZ6Cz>m@F1mBf9mA[`ڊmh[ڎhH;δ J =i/ڛ>/Gt Dp:p:h:x:Nd:Nt:Τl:Υ|.b.rjznfnvn~zFHzQ4GQz=IO =KH/Xz^W5zޠ7-zޡw=z>#>O3/+o;~'~_7?/`!a1ƙ`)a9YcY%b,1K’d,9KRT,5KҲt,=2L,3²l,;r\,7|,?+Y+ ¬+ʊ+JҬ +ʱ*ʬ ʪjڬkƬ kʚkɂY+֚amY;֞u`!#:.+ƺ,dXol6 c6b6c6Mb6Mc 6b6c-b-c bcmbmcbc"AvEhvaG1Î$;N3,;γ "bev]euvdmve}=dc=esdke{}dg}ewdoC8S8K[qx\ xB< Oʓ<OS< O<3< ʳ<s<A / "(/Ƌ$/K2,/ "+**ƫ&k:.!o&)oƛ%xkކx{ށ̻{Pޓy~?A|0CP>#H>cX>D>OST>O3L>s\> B/KR/+JkZFo[Vo;N{^x!ţa~x ?O??/~_ ~~?? WXA\!Za^qE<_$ E" $"H&"H%R4"H'ҋ "$2,"&"%r<"'"P(,(.J(-ʈ(/*,.j-ꈺ/h,h.Z"XEVE":N"n!BEOKa+b("\ C01\#(1Zc81^L$1YLS41]3,1[s<1_, "X,K2\+*Zk:^l&Yl[6];.[{>_"RDqT18!NS8#Ίs⼸ .K"V\WUqM\7MqKw]qOCH<OSL</KJo[NGI|_WM|?OK_ $HbI$Lr)JjiNzGƕd|@&dL,Ȥ2L.SȔ2L-ȴ2L/3Ȍ2,Ȭ2.sȜ2-ȼ2/ @$ B,"b,!KR,#r +J"j!kZ#zl Fl"fl![`Jmd[Nd(;β* =e/[>'r$p9Dp9Bh9Fx9ANd9ENt9CΔl9GΕ|@.bD.rBjFzAnfEnvCnG~y@FHyPQ2ZGQyL<)O<+(/XyY^W5y]ސ7-y[ޑw=y_>#X>O3\/+Zo;^~'Y~_7]?/[PP!QT1ŕPR)QV9UWSUP%R*Jd*JRT*JҪt*ʠ2L*ʢl*ʡr\*ʣ|**U* ª*⪄*JҪ*ʩ򪂪*ʪꪆjڪjƪj檅jU+ZQmU;^uP!:.ꦺ*TTToj5T S5RR5VS5QMR5UMS 5SR5WSP-RT-S RRVSQmRUmSSRWS"AuHEhuXQG1:N3:Ϋ ꢺbeuE]UuuCTmuGU}@=TcD=UsBTkFU{A}TgE}UwCToG@C4DS4BKF[qt\O tBH:N:NS:N:Ψ3:Ϊ:Ωs:ΫA. "..K2. +*k:n&n֭tkFt{A莺论{PSҽu~AzCP=L#H=JcX=ND=IOST=MO3L=Ks\=O BH/KRL/+JJkZNFIo[VMo;NK{^Ot!a}Dt>O>>/՗}U_ }Sҷ}WP?ҏT? RүVQҟUSҿ 2C 3#2c31qM<$0 M"`$&If&IeR4&Igқ &d2,&f&er<&g&)l)nJ)mʘ)o*lnjm꘺oilinZ&ش2Mִ3Mb:NbnaBMO6akfh& 1C03܌0#(3ڌ1c83L0$3L1S4303,31s<3,0 ",1K2ܬ0+*ڬ1k:l0&l1[60;.1{>0&4L6s319aNS9cΚs漹`.K&\6WUs\77Ms6w]s7C<6OS<7/Kʼ6o[μ7G|6_W|7?O6_ ,bK,r+jkzƵl|&lMlؤ6MnSؔ6Mmش6Mo3،6lج6ns؜6mؼ6o @d B-bb-aKR-cr`+JbjakZczm`Fmbfma[`ʶml[ζlh;ζj =m/ۆ>gvdp;p;Žh;Ǝx;Nd;Nt;δl;ε|.b.r®jƮznfnvn~{FH{Q6GQ{=iO=kh/X{^W5{ް7-{ޱw={>#>O3ܾ/+ھo;~'~_7?/p!q1ǝp)q9]s]%r.KⒺd.KRT.KҺt.2L.Ⲻl.r\.|.+]+ ®+ꊹ⮄+JҮ+ʹ򮂫*ʮꪹꮆjڮkƮkꚹ殅k]+ڵqm];up!:.溻.t\on7 s7ҍr7֍s7Mr7Ms 7r7s-r-s ҭr֭smrmsrs"AwEhwqG1㎻;N3;λ bew]uuwtmwu}=tc=us½tkƽu{}tg}uwtoCO>OS>O>3>>s>A/ "//K2/ +*k:o&o|kƷ|{{P}~A~CP?#H?ʏcX?ΏD?OST?O3L?s\? B/KR/+JʯkZίFo[Vo;N{^|!a|?O??/_ `Pe^[l۶U[n޲m۶mw;{Gǁ'gWׁ7wOρ/o_߁?  H $IA2)A@ `T 5H҂t =2L 3l ;r\ 7| ?( B0(b8(B@I @)P,(ʃ "***&j:.!h&)h%hZ6-hڃ#:.+'z>/` !`(0@$00L`2i`:fY`6y`>XE`1X `X V` X ց`6` ` v` 88 8 N 8 ΁.  n x x x ^ x ށ>  ~ 80.0!L`b&`r bH r( jhz S0 L 030 0 s0 , °,  %a( `iXò,+ k l l[l l; { p p#80 cX8D8 Fp p gp p\p \ c`,\p%\W5p-\ p#7-p+p'w=p/ <#(<$<O3,< "/+*&o;.!|')|%|_7-|#?/+'?/⠸(( BQ%CQ @!A1đ@)A9Q0JR4(-Jң (#ʄ2,(+ʆ('ʅr<(/ʇ * "(*(D( BQʢr<*J2j:jZ6z>jF1jf9jZV5jڢv=:N3ꂺn;z^7~?Ah0ah8@#H4 E(4Ac84M@$&)h*h&f9h.h!Z%h)AhZVhZ֠hZ6hڌhڎvhڍhڏ::N:Π:.nzz^zޠz>~x8>ND8'IpR ')pJC0S0K[8N8N38Ό8Ύs8΍8Ώ .ࢸ.K\0\ ep8.+ʸ kڸnƸ nn[ָ n;θ {޸xx8#(h<x<Oēp4xgxxx^8ex9^WUx5^ux=ހ7Mx3ނmx;ށw]x7ރ}x?>C0>c8>OS4>s~G1~g9~_W5~w=?O3o;_7$K$IH $!II2 )I "B #""b#T$5ICҒt$=@2L$3Bl$;Ar\$7C|$?)@ B0)Bb8)ABHIJH)R!,)Gʓ "D***F&Ej:.G!iD&)iF%iEZ6-iGړ#D:.+F'Ez>/Gd D!d(F2$H$"2#2L"d2Bid:AfYd6Cyd>Y@Ed1YBKdYIVd YK֑dH6d JdIvdK9H9J9IN 9KΑH. JInKyH yJyI^ yKޑH> JI~K84.G4!MDhb&hr (bJ(r*jjzLS4 MK4H34 J4Is4K-H ´-J %i( hiZӲ-O+ЊLЪNkКMкOІmLЦmN[ЖmMжmO;ЎLЮN{ОMоOЁtLСtN#:4cX:D:Ft JtIgtKt]Ht ]Jch,]Ft%]EW5t-]G t#D7-t+Ft'Ew=t/G =D#(=F$=EO3,=G "D/+*F&Eo;.G!}D')}F%}E_7-}G#D?/+F'E?/ⰸ,, bY%cY `!a1ƙ`)a9Y0KR4,-Kҳ ,#2,,+Ʋ,'r<,/ + "(+Ɗ,d,bYʲr<*J2ªj:jZ6z>kF1kšf9kZV5kڲv=:N3ºn;z^7~?Al0†al8`#H6E(6ac86M`$&)l*Ʀl&f9l.l![%l)al[Vl[ְl[6l̶lvll;̎;N;ΰ;.̮n{̞{^{ް{>̾~x<>OD<'IxR')xJC8S8K[<O<O3<̳<s<< /̋/K^0^ex8/+ʼ ʫkڼoƼ oʛo[ּ o;μ ʻ{޼||ʇ<#(ɣh>x>Ox4̧|g|||_̗G1Ÿg9_W5w=?O3¿o;_7"+"H( X$IE2\)E@XA\!Za^T"H#Ҋt" 2L""l"!r\"#|"( B("b(!BDI*D)QZ᢬('ʋ $**&%j:'h$&h&h%Z6h'ڋ$:.&%z>'b$!b&1BD1V1QLb"ib!fYb#ybX EbX"+bX)VbX+։b(6b*b)vb+8(8*8)N8+Ή₸(.⊸*↸)n⎸+x(x*x)^x+މ(>*)~+82'2L$dbD&drB $HbI$Lr)JjiNz,S2L+2(32*2)s2+,( ²,*Ⲅ %e diYF˲,/+Ȋ,Ȫ.kȚ-Ⱥ/Ȇl,Ȧl.[Ȗl-ȶl/;Ȏ,Ȯ.{Ȟ-Ⱦ/ȁr,ȡr.#9R2JcX9ND9IFr*r)gr+r\(r\*cd\&r\%W5r\' r$7-r&r%w=r'<$#<&<%O3<' $/+&%o;'|$'|&|%_7|'$?/&%?⨸** RUT%SU RPP!QT1ŕPR)QV9UJR4*Jҫ *ʤ2,*ʦ*ʥr<*ʧ* "**DT*LRUʪr*JjjZzjFjfjZVjڪv:Nꢺnz^~AjajP#H5JE(5ZQc85^MP$&)jjf9jjZ%jQjZVjZ֨jZ6jڬjڮvjڭjگ::N:Ψ:.꒺ꚺnꖺꞺzz^zިz>~꟎x:ND:H'ItRL')tJ@C4DS4BKF[:N:N3:ά:ήs:έ:ί 肺.袺.K]R0]Jet.򺂮+ʺ꺆kںnƺn溅n[ֺn;κ{޺zz:B#(h=Fx=AOԓtzgzzz^:Fez^WUz^uzޠ7Mzޢmzޡw]zޣ}z>C>c>OS>s/Kko[{~G~g~_W~w?Oo_&k&Ih $1IM2ܤ0)M 2C 3#2c3T&IcҚt&`2L&bl&ar\&c|&)` B)bb)aBLIjL)Sڔ1᦬)gʛ d**fej:gid&ifieZ6igڛd:.fez>gfd!ff3Œ4L23֌33L2fbifafYfcyfY`EfYbkfYiVfYk֙fh6fjfivfk9h9j9iN9kΙ悹h.抹j憹in掹kyhyjyi^ykޙh>ji~k86g6Mdlb&lr¦ ,bK,r+jkzlS6Mk6h36j6is6k-h ¶-jⶄ %m li[Ɔ۲-o+؊lتnkؚmغo؆mlئmn[ؖmmضmo;؎lخn{؞mؾo؁vlءvn#;Ҏ6ʎcX;ΎD;Fvjvigvkv]hv]jcl]fv]eW5v]g vd7-vfvew=vg=d#=f=eO3=g d/+feo;g}d'}f}e_7}gd?/fe?⸸.. r]%s] p!q1ǝp)q9]KR4.Kһ .2,.治.r<.+ "+抻.ĕt.̕r]ʺr*J⪺jjZzkFk⚺fkZVkںv:N⺺nz^~An↺anp#H7E(7ڍqc87Mp$&)n榻nf9nn[%nqn[Vn[ָn[6n춸nvnn;쎸;N;θ;.쮸n{잸{^{޸{>쾸~x>OD>'I|R')|JCO>O3>>s>> //K_҇0_ʗe|/򾂯+ʾ꾆kھoƾo澅o[־o;ξ{޾~~>#(h?Əx?O|~g~~~_>e~_WU~_u~7M~m~w]~}~?C?c?OS?s/Kko[`Pl,,6-e۶em-e۶mw;{Gǁ'gWׁ7wOρ/o_߁?  H H H R iA: #2, +  @ r\ 7| ?( B0(b8(JR4(ʂr *ʠ  jڠuA=P4!h&)h%hZ6-hڃ#:.+'z>/` !`(`$F1`,ƃ `"&) Lt0l0|,b,rj@$A46M`3m`;` v` 88 8 N 8 ΁.  n x x x ^ x ށ>  ~ 80.0!L$0)L0%LS `z 30 0sB1$B9PB54B= s0 , °, , KҰ ,  "+**&k:0 օ`}Æl l[l l; { p pGp p'p 8N 8΂8΃.. 0 p7p 0p'w=p/ <#(<$<O3,< "/+*&o;.!|')|%|_7-|#?/+'?/⠸((J(JR(JPCQ0ʀ2L(3ʂl(;ʁ ˆ H  ('ʅr<(/ʇ * "(*$*J2,*BP(**j0TCQF1jf9jZV5jڢv=:N3ꂺn;z^7~?Ah0ah8FQh4Ƣqh<&Ih2"T4 MG3L4 Fs\4G B-FKR -G+J FkZE(E h#ڄ6-h+چvhڍhڏ::N:Π:.nzz^zޠz>~x8>ND81Nd89NST85ipZ8Έ38 Ί8`!Fc)fc%VXc-v8΍8Ώ .ࢸ.K.ಸ<+J2j:kZ6p]\ p8nƸ nn[ָ n;θ {޸xxxGx x'x S4<3,<s<</ "/K2+*k:z7xތxގcp,ށw]x7ރ}x?>C0>c8>OS4>s~G1~g9~_W5~w=?O3o;_7$K$IH$ IJ$IIR$!iI: $#D2,$+F$@LNDM Or\$7C|$?)@ B0)Bb8)AJR4)Cʒr$H*ʤ JIjڤ #uI=R4 !iD&)iF%iEZ6-iGړ#D:.+F'Ez>/Gd D!d(Fd$EF1d,GƓ d"D&)$L%t2$l2%|,$b,%r$j%H$"I4@6Md3Bmd;!dIvdK9H9J9IN 9KΑH. JInKyH yJyI^ yKޑH> JI~K84.G4!MD$4)MF4%MES hzL3Ќ4LЬ4NsRD1%RF9TRE55RG=Is4K-H ´-J-IKҴ -KJ "D+**F&Ek:4֥h}ڀӆmLЦmN[ЖmMжmO;ЎLЮN{ОMоOЁtLСtNGБtMбtO'ЉtL:N :΢:Σ.. 4tH7t J4t'Ew=t/G =D#(=F$=EO3,=G "D/+*F&Eo;.G!}D')}F%}E_7-}G#D?/+F'E?/ⰸ,,K̒,KR,K͂XcY02L,3²l,; 0Ì0L00,'r<,/ + "(+Ɗ$+J2,+BX(+*̪j0VcYF1kšf9kZV5kڲv=:N3ºn;z^7~?Al0†al8FQl4Ʋql<&Il2"T6Mg3L6fs\6g B-fKR-g+JfkZE(E l#6-l+ƶvll;̎;N;ΰ;.̮n{̞{^{ް{>̾~x<>OD<1O“d<9OST<5ixZ<3< ʳ<p!Gs)gs%W\s-w<< /̋/K/᡼<+J2«j:kZ6x]^ x8oƼ oʛo[ּ o;μ ʻ{޼||ʇ|G| |'| S4>3,>s<>/ "/K2+*k:ɣz7|̷|cx,w]|7}|??C0?c8?OS4?sG1Ÿg9_W5w=?O3¿o;_7"+"H("H*"H)R"HiE:^ "$2,"&"  , .B - /r\"#|"( B("b(!JR(#ʊr"D򢂨(*ʢ*ꢆ)jڢuE=Q_4ᢡh$&h&h%Z6h'ڋ$:.&%z>'b$!b&b%F1b'Ƌ b$&)"BLt1Cl1G|@,bD,rBjFDE 6Mb"mbb)vb+8(8*8)N8+Ή₸(.⊸*↸)n⎸+x(x*x)^x+މ(>*)~+82'2L$$2L&2L%S Fdz,3Ȍ2,Ȭ2.sȀJ$$J&RJ%4J')s2+,( ²,*Ⲅ,)KҲ,+* $+*&%k:2L֕d}@ˆl,Ȧl.[Ȗl-ȶl/;Ȏ,Ȯ.{Ȟ-Ⱦ/ȁr,ȡr.Gȑr-ȱr/'ȉr,9UN 9SΒ9WΓP.T. RV2Jr(7r*2Fr%w=r'<$#<&<%O3<' $/+&%o;'|$'|&|%_7|'$?/&%?⨸**J*JR*JTVSUʠ2L*ʢl*ʡ (Š(J((*ʥr<*ʧ* "**J2*BT**j0UWSUFjfjZVjڪv:Nꢺnz^~AjajFQjƪqj&Ij"T5MMW3L5KVs\5OW BH-VKRL-W+JJVkZNE(^E jڤ6-jڦvjڭjگ::N:Ψ:.꒺ꚺnꖺꞺzz^zިz>~꟎x:ND:Nd:NST:itZN:Ψ3:Ϊ:hFkfkVZkv:έ:ί 肺.袺.K蒺.貺ѡ+JjkZt]]O tnƺn溅n[ֺn;κ{޺zzzGzz'zS4=]3,=[s<=_/ "X/K2\+*Zk:z7zެzޮctޡw]zޣ}z>C>c>OS>s/Kko[{~G~g~_W~w?Oo_&k&Ih&Ij&IiR&Ȥ1iM: &d2,&f&`lnFmor\&c|&)` B)bb)aJR)cʚr&Ą򦂩h*ʦjꦆijڦ 3uM=S40ᦡid&ifieZ6igڛd:.fez>gfd!fffeF1fgƛ fd&)&L5t34l35|,4b,5r¬4jƬ5L2M`6Mfbmf1fivfk9h9j9iN9kΙ悹h.抹j憹in掹kyhyjyi^ykޙh>ji~k86g6Md$6Mf6MeS Ʀlzl3،6lج6ns؀Zd%ZfVZe5Zgis6k-h ¶-jⶄ-iKҶ-kj d+*fek:6ֵl}ۆmlئmn[ؖmmضmo;؎lخn{؞mؾo؁vlءvnGؑvmرvo'؉vl;N ;β;γ.. Ү֮6ʮvh7vj6vew=vg=d#=f=eO3=g d/+feo;g}d'}f}e_7}gd?/fe?⸸..K쒸.KR.K\֥s]2L.Ⲻl.8Î8N88.r<.+ "+抻+J2+B\+*쪸j0Ws]Fk⚺fkZVkںv:N⺺nz^~An↺anFQnƺqn&In"T7Mw3L7vs\7w B-vKR-w+JʭvkZE(E n6-n涻vnn;쎸;N;θ;.쮸n{잸{^{޸{>쾸~x>OD>Od>OST>i|ZΧ>3>>xG{g{W^{w>> //K/񡾼+JjkZ|]_ |oƾo澅o[־o;ξ{޾~~~G~~'~S4?3,?s>>>~~~~8 . !H$ )H %HR4 -H҃ #@fd@v@n@~P( (J0 8@40<( JҠ ( ʁ*ʠ 0P ꀺh A AAtAtAA0 0 000L0L 00,A$Xe`9+J D` X ց`6` ` v` 88 8 N Ă3,8΃ ".+*&n;.!x')x%x^7-xރ#>/+'~?/00L 0LS0L 0L30 afa悹aaXB0,b8,@Đ@ P@ @ $,K2,, "+** ` kZ6z>lF1lf06-`K m`[`G v]`W v=`O }`_@8CP8 #H8 cX8D8 NST8 N3L8 Άs\8· B.p \ 0 +* W5p-\ p#7-p+p'w=p/ <#(<$<O </ o | |_| |?  x(>JD(1Jd(9JRT(5JҢt(=ʀ2L(eFYPV eG9PN FyP^GPA ¨* B#(b#$RH#,rȣ*ʠ**BP( C5P8jڨjƨ j@-Q+AmQ;u@Q'uA]Q7@=Q/A}Q? @ 4 AC04@#(4Ac84M@$4MAS44@3,4As<4-@ "E%h)Z(DP4Z֠hZ6hڌhڎvhڍhڏ::N:bP,:΢s<.K2k:n[6{>zG1zg9z^W5zޢw=>O3o;~_788N8 N8NS8 N8Έ3 gYq69q.yq>q0. "(.8a aXa aKR4.r<+J2j:8 &k:.!n&)n#psĭpkp{wĝpgwpwĽpop<ă`<p<ģh<x<Oēd<Ot<ijl<|/ċbx^ x5^ux=ހ7Mx3ނmx;ށw]x7ރ}x?>C0>c8>OS4 >/ o~ ~~_ ~? 8$.G$!ID$$)IF$%IER4$-IGғ $#DHfd%Hv$Hn%H~R$)L)NJD0!F8DE41G<)IJҤ )KʑH*ʤ J$0RMꐺOiL I Ғ"IҖ#Iґt"Iҕt#Iғ"Iҗ#2 "2 #2"2#2L"2L# 2"2#,"I$YBed9"+JDd YK֑dH6d JdIvdK9H9J9IN$Ē3,9GΓ "D.+*F&En;.G!yD')yF%yE^7-yGޓ#D>/+F'E~?/Gи4OЄ4MLФ4MNSД4MMд4MO3Ќ4 ifi梹iiZB0-Bb8-APHŔPJTPIPK$-EK2,-G "D+**FJh NkZ6Cz>m@F1mBf46-hKڊmh[ڎhGډv]hWڍv=hOڋ}h_ڏ@:CP:#H:cX:D:NST:N3L:Φs\:Χ B.t ]J4+*MW5t-]G t#D7-t+Ft'Ew=t/G =D#(=F$=EOKг=O/ЋLЫNoЛMлOЇ}LЧ}N_З}Mз}O?ЏLЯNПMпx,>KD,1K’d,9KRT,5KҲt,=2L,efYXVeg9XNfyX^gXA ¬+ʊ 0 C 3(c3$SL3,s̳+ʰ+*̪BX( c5X8jڬkƬ kʚ֜`-Y+֚amY;֞u`Y'֙ua]Y7֝`=Y/֛a}Y?֟ ` 6 aC06`#(6ac86M`$6MaS46`3,6as<6-` "E%l)[Ɩ(dX4[ְl[6l̶lvll;̎;N;bX,;βs<.K2®k:n[6{>{G1{žg9{^W5{޲w=>O3¾o;~_7<<O< Oʓ<OS< O<3 gYy69y.yy>y0/ "(/Ƌ<q q\q qKR4/r<+J2«j:<&k:.!o&)o#xsނxkކx{ށwxgޅwxwރxoއx>`>p>h>x>Od>Ot>l>|/bɗ|_Σ |5_u|=7M|3·m|;w]|7}|??C0?c8?OS4 ?/ ʯo ʟ_ ? ʿ8"'"H$$"H&"H%R4"H'ҋ "$DfEdDvCDnGD~Q@(,(.J $ &B %0 '()JҢ(+ʉ򢂨(*ʢ*"D0QC-ꈺ/h,E REVEQtEUtESEW1P 1T 1R1V1QL1UL 1S1WP,EX"eb+JJDbX+։b(6b*b)vb+8(8*8)N"FĊ38'΋ ⢸$.+⪸&⦸%n;⮸'x$'x&x%^7x'ދ$>/&%~?'ȸ2/Ȅ2L,Ȥ2L.SȔ2L-ȴ2L/3Ȍ2 eUfeS撹eWeYPB,"b,!H(ĒH*RH)H+,%K2,' $+*&*d .kZ#zl Fl"f2B6-dKJmd[NdGIv]dWMv=dOK}d_O@9HCP9L#H9JcX9ND9INST9MN3L9KΖs\9OΗ BH.r\*2J+*-W5r\' r$7-r&r%w=r'<$#<&<%O+ȳOo~_::N:N:NS:N:Ψ3 YgYu6]9u.[yu>_u. ".:iiZiiKR.r+Jjѡ:LẦk:n&n#tsBԭtkFt{AwԝtgEwtwCԽtoGt=@ԃ`=Dp=Bԣh=Fx=AOԓd=EOt=CԳl=G|@/ԋbz^ Rz^uzޠ7Mzޢmzޡw]zޣ}z>C>c>OSѱ>/o~~~_~?8&g&Id$&If&IeR4&Igқ &dLfd5Lv4Ln5L~S4)l)nJd!fFe1g)iJҦ)kʙ򦂩h*ʦj&Ą0SÄm꘺oil0M Ҵ2Mִ3Mt2Mt3M2M33 23 33Ҍ23֌33L23L3 3233,2MYbef2+JDfYk֙fh6fjfivfk9h9j9iN&Ě39gΛ 梹d.+檹f榹en;殹gyd'yfye^7ygޛd>/fe~?gظ6o؄6Mlؤ6MnSؔ6Mmش6Mo3،6 mfm油mm[B-bb-aXhŖXjVXiXk-eK2-g d+*fjl nkZczm`Fmbf66-lKʶml[ζlGv]lWv=lO}l_@;CP;#H;ʎcX;ΎD;NST;N3L;ζs\;η B.v]j6ʮ+*mW5v]g vd7-vfvew=vg=d#=f=eOkس=o/؋lثno؛mػo؇}lا}n_ؗ}mط}o?؏lدn؟mؿx.KD.KⒺd.KRT.KҺt.2L.evY\Vew9\Nvy\^w\A ®+ꊹ⮄ 8C;c;SN;sλ+ʸ+*쪸B\ s5\jڮkƮkꚹܵp-]+ڵqm];up]'uq]]7p=]/q}]? p 7 qC07܍p#(7ڍqc87Mp$7MqS47p3,7qs<7-p "E%n[斻(­t\[ָn[6n춸nvnn;쎸;N;b\;κs.K⮺kn[{{G{➺g{^W{޺w>O⾺o~_>>O>O>OS>O>3 gY}69}.y}>}/ "/>y쉧y^y퍷yKR/r+Jj>ᾦk:o&o#|s·|kƷ|{w|gw|w|o|?`?p?h?Əx?Od?Ot?l?|/b~_ ү~_u~7M~m~w]~}~?C?c?OS?/o`Pl-[[6m۶V[6l۶m?@|$@b$@r@j H2  r  | ?( B0(b8(JR4(ʂr<*J2j: @(`$P@,p&j:.!h&)h%hZ6-hڃ#:.+'z>/` !`(`$F1`,ƃ `"&)`*`&Bl0p0DH,Q ,K2+*k:l&l[A vn~papqpipyp\ep\upmp}<c<sk{|g|wo`ƃa&a&a at0=3L03l0;s\07`, °, , KҰ , +ʰ 0A APA Ak l l[l l; { p pGp p'p pgp \8· B#"Fh.rjznfn10nxx xxx^x^ xނxރ>> ~~CqP\G PB%FIPR %G)PJ FiPJҡ(ʈ2( ʊ(ʉr(ʋQʇ * "(*$*J2,*ʣ "***"0""8H"42"jF1jf9jZV5jڢv=:N3ꂺn;z^7~?Ah0ah8FQh4Ƣqh<&Ih2ih:fY(FsP Gs<4-@ QDb-C BCmBŠX mG;N F{^GAtFGQt G'It FgYtGEt ]FWUt ]G7Mt Fw]tGC=FOS =G/K Fo[GG }F_W }G?O F_qq<' q"'Iq2)q*A8-N 8#΄3,8+Ά8'΅s<8/!8Ώ .ࢸ.K.ಸ.+સ`Ƙ`X``kڸnƸ nn[ָ n;θ {޸xxxGx x'x xgP<a8|/8/‹qKR /+J kZF o[Vc6;.{>!|G1|')|g9|_%|_W5|7-|w=|?#?O3/+o;'_7?/?%H|$$Hb$%Hr$Hj$IO2$L$Nr$M$|$?)@ B0)Bb8)AJR4)Cʒr<@*J2Bj: @ AB(aA$QDC,qē&Ej:.G!iD&)iF%iEZ6-iGړ#D:.+F'Ez>/Gd D!d(Fd$EF1d,GƓ d"D&)d*Fd&EBl2p2#DH,&Q$,!K2 +*!k:l &l![I %v$n%~r$ar%qr$ir%yr\$er\%ur$mr%}<$c<%s$k%{|$g|%w$o%hƣi&i&i iDt4=@3L43Bl4;As\47C`B-H ´-J-IKҴ -KH+ʴ J4@QL QNTQM QOkКMкOІmLЦmN[ЖmMжmO;ЎLЮN{ОMоOЁtLСtNGБtMбtO'ЉtLЩtNgЙt F\:Χ BA#"Fh.rjznfn14nzz zzz^z^ zޢzޣ>> ~~cqX\g XB%fIXR%g)XJfiXKұ,2, ʲ,r,˂Y + "(+Ɗ$+J2,+ʳ "***ƪ 20#28L2432kF1kšf9kZV5kڲv=:N3ºn;z^7~?Al0†al8FQl4Ʋql<&Il2¦il:fY,fsX gs<6-` YdbŢ-c bcmbŰXmg;Nf{^gAvfGQvg'IvfgYvgEv]fWUv]g7Mvfw]vgC=fOS=g/Kfo[gG}f_W}g?Of_qy<' y"'Iy2)y*A<-O <#3,<+Ƴ<'s<a<|/!~G1~')~g9~_%~_W5~7-~w=~?#?O3/+o;'_7?/?GD|@$DbD$DrBDjF"H/2",".r"-"X|"( B("b(!JR(#ʊr *J"j @ "` !PB #p‹%j:'h$&h&h%Z6h'ڋ$:.&%z>'b$!b&b%F1b'Ƌ b$&)b&b%Bl1Gp1WPDHH,Q"Z,K2\+*Zk:^l&Yl[EvCnG~q@aqDqqBiqFyqA\eqE\uqCmqG}@<cD<sBkF{A|gE|wCoGdWƓeP&eT&e Re$t2 3L2"l2!s\2#`",( ²,*Ⲅ,)KҲ,+򲂬(+ʲ*2 I,I.RI-I/kȚ-Ⱥ/Ȇl,Ȧl.[Ȗl-ȶl/;Ȏ,Ȯ.{Ȟ-Ⱦ/ȁr,ȡr.Gȑr-ȱr/'ȉr,ȩr.gșr &\9OΗ B!#"XFhD.rBjFzAnfEn12VnSWyPyT yRyVyQ^yU^ ySޒyWޓP>T> RVQ~U~SWSqT\OW TBH%VITRL%W)TJJViTJҩ*ʨ2*ʪ*ʩr*ʫUʧ* "**J2*ʫ ** *"*J*2*jZzjFjfjZVjڪv:Nꢺnz^~AjajFQjƪqj&IjijfY*TVsT Ws<5_-P UTbT-S RRVSQmRUŨXMmW;NKV{^OWAuHVGQuLW'IuJVgYuNWEuI]VWUuM]W7MuKVw]uOWCH=VOSL=W/KJVo[NWGI}V_WM}W?OKV_Oqu<_' u"X'Iu2\)u*ZA:N :Τ3,:Φ:Υs<:!:ί 肺.袺.K蒺.貺.+芺誺hƚhZhhkںnƺn溅n[ֺn;κ{޺zzzGzz'zzgP=[a:\|@/:R/ҋuKRL/+JJkZNFIo[Vc6];.[{>_!}XG1}\')}Zg9}^_%}Y_W5}]7-}[w=}_?#X?O3\/+Zo;^'Y_7]?/[?5L|$4Lb$5Lr¤4Lj&Io2&l&nr&m&؄|&)` B)bb)aJR)cʚr`*Jbj `AbaaQFcqƛej:gid&ifieZ6igڛd:.fez>gfd!fffeF1fgƛ fd&)fffeBl3DŽp33DH,6Q&,1K2ܬ0+*ڬ1k:l0&l1[M5v4n5~s4as5qsœ4isƜ5ys\4es\5us4ms5}<4c<5s¼4kƼ5{|4g|5w4o5lƳm&m&m Ҧmdt6`3L6bl6as\6c`b-h ¶-jⶄ-iKҶ-k򶂭h+ʶj6`YlYnVYmYokؚmغo؆mlئmn[ؖmmضmo;؎lخn{؞mؾo؁vlءvnGؑvmرvo'؉vlةvngؙv f\;η Ba#"Fh.r®jƮznfn16n{{ {Ҟ{֞{^{^ {޲{޳>> Ҿ־~~sq\\w \B%vI\R%w)\Jʥvi\Kҹ.2.겹.r.]+ "+抻+J2+ʻ **檻:#:N:3:缫jZzkFk⚺fkZVkںv:N⺺nz^~An↺anFQnƺqn&In⦺infY.vs\ ws<7-p ]tb-s ҭr֭smrŸXmw;Nv{^wAwvGQww'IwʝvgYwΝwEw]vWUw]w7Mwvw]wwC=vOS=w/Kʽvo[νwG}v_W}w?Ov_q}<' }"'I}2ܧ)}*ڧA>O >3,>>s<>!> //K//+xǞx^xxkھoƾo澅o[־o;ξ{޾~~~G~~'~~gP?a>|/>/}KR/+JʯkZίFo[Vc6;.{>!G1ܟ')ڟg9_%_W57-?`Pl۶mZ6m۵Zmkm۶m6wwOO//oo__??@A$A$A AAdAdAAAPAPA PAPAPTAPTA PAPA`Ơ h BA3@PHXA AAtAtAA0 0 000LAp0 L D Ā` b0,, llpp ppp\p\ pp<< ||q`\Ƈ `B&I`R &)`J i`Z`F fY`V f9`N y`^`AXE`QX %`IX e`YX`EX VU`UX V5`MX ֆu`]Xև `la#&) `!H! (h6-`K m`[`G v]`W v=`O }`_@8CP8 #H8 cX8D8 Nap 48FHghgYp6s\8· B.KR .+J kZF n[V n;N {^AxGQx 'Ix gYxEx ^WUx ^7Mx ކw]xއC>OS >/K o[G ~_W ~?O _AqQ<%@ Q"%AIQ2@)Q*AiQ:e@Q&eAYQ6@9Q.AyQ>@Q!TAEQ1T@%Q)TAeQ9TU@Q%TUAUQ5T@5Q-TAuQ=T5@A! FPj(5CDaDE q$D idEy@-Q+AmQ;u@Q'uA]Q7@=Q/A}Q? @ 4 AC04@#(4Ac84M@$4)h* Gt"QQ f(As<4-@ "-AK2@+*Ak:m@&mA[6@;.A{>@!tAG1t@')tAg9t]@%t]AW5t@7-tAw=t=@#=AO3@/+Ao;}@'}A_7@?/A?p|'ĉpb'prĩpjpzgępfgpvĹpnp~\ąpa\pq\ĥpi\py\Wĕpe\Wpu\ĵpm\p}87!1nP 0#13̱+;qsĭpkp{wĝpgwpwĽpop<ă`<p<ģh<x<Oēd8OqQx1x&gX<|/ċb/rījzoěfovĻn~|ća|q|ħi|y|_ėe|_u|ķm|}?ďc?sįk{ğgwĿoH#I$"I$#I "I#Id"Id#I"I#IR"IR#I R"IR#IRT"IRT#I R"IR#ID`҈Ƥ iJBI3 @&P'H&X'I Ғ"IҖ#Iґt"Iҕt#Iғ"Iҗ#2 "2 #2"2#2L"IBp2L'$D$ĐdMb2#,",# "#l"l#"#r"r# r"r#r\"r\# r"r#<"<# "#|"|#"qh\Ƨ hB&IhR&)hJihZhFfYhVf9hNyh^hAZEhQZ%hIZehYZhEZVUhUZV5hMZ֦uh]Z֧ hmHi#B&) h )J) *j6-hKڊmh[ڎhGډv]hWڍv=hOڋ}h_ڏ@:CP:#H:cX:D:Nat J4:FHEghCgYt6s\:Χ B.KR.+JkZFn[Vn;N{^AzGQz'IzgYzEz^WUz^7Mzަw]zާC>OS>/Ko[G~_W~?O_aqY<%` Y"%aIY2`)Y*aiY:e`Y&eaYY6`9Y.ayY>`Y!VaEY1V`%Y)VaeY9VU`Y%VUaUY5V`5Y-VauY=V5`A! fXk̚,5cdaFeq&difey֜`-Y+֚amY;֞u`Y'֙ua]Y7֝`=Y/֛a}Y?֟ ` 6 aC06`#(6ac86M`$6)l* gt"YY f,as<6-` "-aK2`+*ak:m`&ma[6`;.a{>`!vaG1v`')vag9v]`%v]aW5v`7-vaw=v=`#=aO3`/+ao;}`'}a_7`?/a?x|'xb'xrxjxzgxfgxvxnx~^xa^xq^xi^xy^Wxe^Wxu^xm^x}ހ<7!1o›Pތ8#93ι+;ysނxkކx{ށwxgޅwxwރxoއx>`>p>h>x>OdƧ|/b/rjzofovn~~a~q~i~y~_e~_u~m~}?c?sk{gwoDWEP$ET$E REVEQdEUdESEWEQPEQTE QREQVEQQTEQUTE QSEQWE$`HƢh*BE3@@DPBHFXE REVEQtEUtESEW1P 1T 1R1V1QLE"p1ML"RD"ZĈb-b1WP,T, RVQlUlSWqPqT qRqVqQ\qU\ qSqWP<T< RVQ|U|SWqd\OƗ dBH&IdRL&)dJJidZNdFIfYdVMf9dNKyd^OdAYHEdQYL%dIYJedYYNdEYIVUdUYMV5dMYK֖ud]YO֗ dl(e#"& d@ %XI%\ )Zi^6-dKJmd[NdGIv]dWMv=dOK}d_O@9HCP9L#H9JcX9ND9INar*49]FH%gh#gYrs\9OΗ BH.KRL.+JJkZNFIn[VMn;NK{^OAyHGQyL'IyJgYyNEyI^WUyM^7MyKޖw]yOޗCH>OSL>/KJo[NGI~_WM~?OK_OQqU<_%P U"X%QIU2\P)U*ZQiU:^ePU&YeQYU6]P9U.[QyU>_PU!UXQEU1U\P%U)UZQeU9U^UPU%UYUQUU5U]P5U-U[QuU=U_5PA VTj*T5STHaEULq%TJieUNy\P-U+ZQmU;^uPU'YuQ]U7]P=U/[Q}U?_ P 5X QC05\P#(5ZQc85^MP$5Y)j Wt"UUf*VQs<5_-P "X-QK2\P+*ZQk:^mP&YmQ[6]P;.[Q{>_P!uXQG1u\P')uZQg9u^]P%uY]QW5u]P7-u[Qw=u_=P#X=QO3\P/+ZQo;^}P'Y}Q_7]P?/[Q?Gt|@'ԉtbD'trBԩtjFtzAgԙtfEgtvCԹtnGt~]@ԅta]Dtq]Bԥti]Fty]AWԕte]EWtu]CԵtm]Gt}@:X7!nPL4P#5T3͵R+V;usBԭtkFt{AwԝtgEwtwCԽtoGt=@ԃ`=Dp=Bԣh=Fx=AOԓd:\OuQz1zgX=G|@/ԋbD/rBԫjFzAoԛfEovCԻnG~}@ԇa}Dq}Bԧi}Fy}A_ԗe}E_u}CԷm}G}@?ԏcD?sBԯkF{AԟgEwCԿoGL3M$2M$3M Ҥ2M֤3Md2Md3M2M3MS2MS3M SҔ2MS֔3MST2MST3M S2MS3Md`ȄƦijBM30@ 6P 7H6X7M Ҵ2Mִ3Mt2Mt3M2M33 23 33Ҍ23֌33L2Mbp3L7&D&Ęfmb33,2,3 Ҭ2֬3l2l323s2s3 sҜ2s֜3s\2s\3 s2s3<2<3 Ҽ2ּ3|2|32ql\Ʒ lB&IlR&)lJʦilZΦlFfYlVf9lNyl^lA[ElQ[%lI[ʖelY[ΖlE[VUlU[V5lM[ֶul][ַ lmhm#b& l -K- +k6-lKʶml[ζlGv]lWv=lO}l_@;CP;#H;ʎcX;ΎD;Navj4;FHeghcgYvs\;η B.KR.+JʮkZήFn[Vn;N{^A{GQ{'I{ʞgY{ΞE{^WU{^7M{޶w]{޷C>OS>/Kʾo[ξG~_W~?O_qq]<%p ]"%qI]2ܥp)]*ڥqi]:ep]&eqY]6p9].qy]>p]!WqE]1Wܕp%])Wڕqe]9WUp]%WUqU]5Wp5]-Wqu]=W5pA v\k울.5staGuq'tiguyܵp-]+ڵqm];up]'uq]]7p=]/q}]? p 7 qC07܍p#(7ڍqc87Mp$7م)n wt"]]f.qs<7-p "-qK2ܭp+*ڭqk:mp&mq[6p;.q{>p!wqG1wܝp')wڝqg9w]p%w]qW5wp7-wqw=w=p#=qO3ܽp/+ڽqo;}p'}q_7p?/q?||'|b'|r§|jƧ|zg|fg|v|n|~_|a_|q_—|i_Ɨ|y_W|e_W|u_|m_|}>7!oP<#=3Ͻ+;}s·|kƷ|{w|gw|w|o|?`?p?h?Əx?Od>O}Q~1~gX?|/b/r¯jƯzofovn~aqŸiƟy_e_u`Pl^Xk-.l.\Xm[m۶wwOO//oo__??@A$A$A AAdAdAAA B0(AQP %@IP e@YP@EP TU@UP T5@Mjڠ hƠ h -A+mAhڃ#:.+ @(`$P@,pn;z^7~?A`0a`8#H0 cX0D0 LST0 L3L0 s\0`X ,KArjzbllpp ppp\p\ pp<< ||q`\Ƈ `B&I`R &)`J i`Z`F fY`V f9`N y`^`, ° Ea1X%a)Xea9XVa%XVUa5Xր5ak:.!l&)lP`kal; 0A APA A {ް pp 0#(8c88N$8NS48΀3,8΁s<8Fp!\H.Q0. a F n[V n;N {^AxGQx 'Ix gYxEx ^WUx ^7Mx ކw]xއC>OS >/K o[G ~_W ~?O _AqQ<%@ Q"%AIQ2@)Q*AiQ:e@Q&eAYQ6@9Q.AyQ>@A * "(EPqTDPiTEPyTUDPeTUEPuTD!꠺jjBQ BQv=:N3ꂺ"0""8H"42"<ꆺ'z>/h !h(p4Dh4Ex4MDd4MEt4Dl4E|hZ"Eh -G+J FkZG1(m@&mA[6@;.A{>@!tAG1t@')tAg9t]@%t]AW5t@7-tAw=t=@#=AO3@/+Ao;}@'}A_7@?/A?p|'ĉpb'prĩpjpzgępfgpvĹpnp~\Ⴘ.`\q \¥q\q\W•q\Wq \Z6z>nF1nf9-pK mp[;θ `Ƙ`X``{ྸxx<£<<O“<O <³<q^Ex1KR2+*k:XoěfovĻn~|ća|q|ħi|y|_ėe|_u|ķm|}?ďc?sįk{ğgwĿoH#I$"I$#I "I#Id"Id#I"I#ID B0)BIQR'%HIR&eHYR'HERT&UHURT'5HMBjڤKiHƤ iJ$ -I+Қ!mIiGړ#D:.+ @ AB(aA$QDC,qēn;Az^7C~?@Ad0Bad8 '#H2&cX2'D2L&ST2L'3L2&s\2'dYH$,!KI&r$j%zCbl"l#"#r"r# r"r#r\"r\# r"r#<"<# "#|"|#"qh\Ƨ hB&IhR&)hJihZhFfYhVf9hNyh^h-H ´ Ei1Z%i)Zei9ZVi%ZVUi5Z֠5iEk:.G!mD&)mFPڂhkچamO;ЎLЮ4@QL QNTQM QOI{޴KtHtJ4#(:c8:N$:NS4:Π3,:Ρs<:Ft!]DH.Q4. i Fn[Vn;N{^AzGQz'IzgYzEz^WUz^7Mzަw]zާC>OS>/Ko[G~_W~?O_aqY<%` Y"%aIY2`)Y*aiY:e`Y&eaYY6`9Y.ayY>`A + ",eXqVdXiVeXyVUdXeVUeXuVd!갺k̚kBY ֒bY֖v=:N3º 20#28L2432<ƺ'z>/l !l(Ɔp6dh6ex6Mdd6Met6dl6e|l["Eh-g+JfkZg1,m`&ma[6`;.a{>`!vaG1v`')vag9v]`%v]aW5v`7-vaw=v=`#=aO3`/+ao;}`'}a_7`?/a?x|'xb'xrxjxzgxfgxvxnx~^/̋`^y ^y^y^Wy^Wy ^Z6z>oF1o›f9-xKފmx[;μ pǜp\pp{|̇|>>>O>O >>y_E|1KRţ2+*k:Xofovn~~a~q~i~y~_e~_u~m~}?c?sk{gwoDWEP$ET$E REVEQdEUdESEWE$ B("EQQL%DIQJeDYQNDEQITUDUQMT5DM"jڢ+h(Ƣh*"T-E+ZmEh'ڋ$:. @ "` !PB #p‹n!z^#~ Ab"ab#H1JcX1ND1ILST1ML3L1Ks\1ObX("R,KErBjFz#bQlUlSWqPqT qRqVqQ\qU\ qSqWP<T< RVQ|U|SWqd\OƗ dBH&IdRL&)dJJidZNdFIfYdVMf9dNKyd^Od,( ² Ee1Y\%e)YZee9Y^Ve%YYVUe5Y]֐5e%k:'l$&l&PBdkFal/;Ȏ,Ȯ2 I,I.RI-I/){޲+r(r*2\#(9Zc89^N$9YNS49]ΐ3,9[Αs<9_Fr\$HD.Q2Z. RVeFIn[VMn;NK{^OAyHGQyL'IyJgYyNEyI^WUyM^7MyKޖw]yOޗCH>OSL>/KJo[NGI~_WM~?OK_OQqU<_%P U"X%QIU2\P)U*ZQiU:^ePU&YeQYU6]P9U.[QyU>_PA* "*XUTqUBTTiUFUTyUAUTTeUEUUTuUCT!꨺jjBU RRUVv:Nꢺ *"*J*2*ꦺz>j!jp5BTh5FUx5AMTd5EMUt5CTl5GU|jZ"TEhL-W+JJVkZNW1*VmP&YmQ[6]P;.[Q{>_P!uXQG1u\P')uZQg9u^]P%uY]QW5u]P7-u[Qw=u_=P#X=QO3\P/+ZQo;^}P'Y}Q_7]P?/[Q?Gt|@'ԉtbD'trBԩtjFtzAgԙtfEgtvCԹtnGt~]@邺.`]Tu ]Rҥu]Vu]QWҕu]UWu ]SZznFnf-tKJmt[;κhƚhZhh{螺辺zz=Rң=V=QOғ=UO =Sҳ=Wu^EzKR2\+*Zk:^XAoԛfEovCԻnG~}@ԇa}Dq}Bԧi}Fy}A_ԗe}E_u}CԷm}G}@?ԏcD?sBԯkF{AԟgEwCԿoGL3M$2M$3M Ҥ2M֤3Md2Md3M2M3Md B)bMQS7%LISʔ6eLYSΔ7LEST6ULUST75LMbjڦkihƦij&Դ0-M+ڴ1mMigڛd:. `AbaaQFcqƛnaz^c~`Afbaf 7#H3ʌ6cX3Ό7D3L6ST3L73L36s\37fYh&,1KM6r¬4jƬ5zcbl2l323s2s3 sҜ2s֜3s\2s\3 s2s3<2<3 Ҽ2ּ3|2|32ql\Ʒ lB&IlR&)lJʦilZΦlFfYlVf9lNyl^l-h ¶ Em1[ܖ%m)[ږem9[Vm%[VUm5[ְ5mek:gmd&mfP¶lkƶamo;؎lخ6`YlYnVYmYoi{޶kvhvj6܎#(;ڎc8;N$;NS4;ΰ3,;αs<;Fv]dH.Q6. Ү֮mFn[Vn;N{^A{GQ{'I{ʞgY{ΞE{^WU{^7M{޶w]{޷C>OS>/Kʾo[ξG~_W~?O_qq]<%p ]"%qI]2ܥp)]*ڥqi]:ep]&eqY]6p9].qy]>pA+ ".u\qW•t\iWƕu\yWUt\eWUu\uWt!긺k울kB] ҵr]օv:N⺺:#:N:3:溻z>n!n憻p7th7ƍux7Mtd7Mut7tl7u|n["Eh-w+JʭvkZέw1.mp&mq[6p;.q{>p!wqG1wܝp')wڝqg9w]p%w]qW5wp7-wqw=w=p#=qO3ܽp/+ڽqo;}p'}q_7p?/q?||'|b'|r§|jƧ|zg|fg|v|n|~_/`_} _җ}_֗}_W}_W} _ӇZzoFof-|Kʷm|[;ξxǞx^xx{~~?ҏ?֏?O?O ??}_E~KR2ܯ+*گk:Xofovn~aqŸiƟy_e_u`PlۮlֲFVe۶m]Nn^~AaQqIiYyEeUuMm]}CcSsKk[{GgWwOox >HD 1Hd 9HRT 5H҂t =2L 3l ;r\ 7| ?( B ( ( JҠ ( ʁ*ʠ  jڠ hƠ h  h ڀh: z ` 0 8@40< ` F`  Ɓ`&` ` f` `X` K2`%XV(D Ău`=6M`3m`;v]`7}`?8C08c88NS48΂s<.K2k:n[6{>xG1xg9x^W5xނw=>O3o;~_70 0L0 L 0L S0 L 030 0 s0 , X"(,$,K2,, "+**&k:.!l&)l00V5lv=;N3n;{^7~?Ap0@Đ@ P@ @ p(p$G1p, p"')p*p&g9p.p!\%0.rF•p\   p7p p wp << < O < /  o | | | _ | ?   8(.(!J$()J(%JR4(-Jң (#ʄ2,(+ʆ('ʅr<(/ʇ *Pa*J*ʠ**j꠺jjZPKZ֨ jڡ:Ψ ꊺzިhh B#(b#$RH#,rȣhFhƠh&hhfh根hhZ-C VUh5BkP4ZbP,Z֣ h#ڄ6-h+چh'څv=h/ڇ :#(:$:N3,:Σ ".+*&n;.!z')z%z^7-zޣ#>/+'~?/88N8NS8N8N38Ό8Ύs8΍8Ώ …q0.b8.KR4.r<+J2j:kZ6z>nF1nf9nCp(-q8n[6-n#;.+'{>/x !8a aXa aax8GQx4qx<'Ix2ix:gYx6yx>^Ex1^#R /+p$^W8 x-x^7xތxގwxލxޏ>>O>>/o~~_~~?Cx$>I@D$1IBd$9IART$5ICҒt$=@2L$3Bl$;Ar\$7C|$?)@ B$&)J)IJҤ )KʑH*ʤ JIjڤKiHƤ iJ !$$iMڐiO:LNzMOdLD0!F8DE41G<JdIFd KƑdH&d JdIfdKdYHd K2 d%YEV(D$Ēud=@6Md3Bmd;Av]d7C}d?9@C09Bc89ANS49CΒs<@.K2Bk:An[6C{>y@G1yBg9yA^W5yCޒw=@>O3Bo;A~_7C4K4MH4 MJ4MIS4 MK4H34 J4Is4K-H Z"(-F$-EK2,-G "D+**F&Ek:.G!mD&)mF40ڒV5mCv=@;N3Bn;A{^7C~?@At0BPHŔPJTPIPKt(Ft$EG1t,G t"D')t*Ft&Eg9t.Gt!]D%4.rFҕt]MMKtH7t JtIwtK=H=J=IO =KH/ JIoK}H }J}I_ }KH? JIK8,.,!K$,)Kƒ,%KR4,-Kҳ ,#2,,+Ʋ,'r<,/ +ĂXå+J+ʰ+*̪j갺k̚kZXKZ֬ kڱ:ά ʺzެll 0 C 3(c3$SL3,s̳lFlưl&l̦lfl氹ll[̖-c VUl5bkX4[bX,[ֳ l#6-l+ƶl'v=l/ ;#(;Ǝ$;N3,;γ ".+*Ʈ&n;.!{'){ƞ%{^7-{޳#>/+ƾ'~?/<<O̓<OS<O<O3<̳<s<< y0/‹b8/KR4/r<+J2«j:kZ6z>oF1o›f9oCx(-y8o[6-o#;.+ƻ'{>/| !<q q\q qχa|8GQ|4q|<'I|2§i|:gY|6y|>_E|1_#R/+x$_W<|-|_7|̷|w||?̏?O??/̯o̟_?̿#x"H D"H"d"H!RT"H#Ҋt" 2L""l"!r\"#|"( B"H(*⢄()JҢ(+ʉ򢂨(*ʢ*ꢆ)jڢ+h(Ƣh*梅"Lᢕh-ڈh/:,.z-/b, $ &B %0 '*b)Fb+Ɖb(&b*b)fb+bX(bK2\bX%V(FD"FĊub 6Mb"mb!v]b#}b8 C8"c8!NS8#Ίs⼸ .KⲸ"k⺸!n[ⶸ#{x Gx"gx!^Wx#ފw >O"o!~_#2+2L(2L*2L)S2L+2(32*2)s2+,( YX",&,%K2,' $+*&%k:'l$&l&2D0RVl#v ;N"n!{^#~ Ar"H(ĒH*RH)H+r&r%G1r' r$')r&r%g9r'r\$%2B.rBFʕr\--+r(7r*r)wr+<(<*<)O<+(/*)o+|(|*|)_|+(?*)+8**J$*J*JR4*Jҫ *ʤ2,*ʦ*ʥr<*ʧ*Ta*J*ʨ**j꨺jjZTKZ֪jک:Ϊꪺzުjj (B +b+RJ+rʫjFjƨj&jjfj樹jjZT-S VUjRkTZbTZ֫ jڤ6-jڦjڥv=jڧ:#::N3:Ϋ ꢺ.+ꪺꦺn;ꮺz'zz^7zޫ>/~?::N:NS:N:N3:ά:ήs:έ:ί 肺҅u.b.KR.r+JjkZznFnfnCt-un[6n;.{>z!:iiZiiazGQzqz'IzizgYzyz^Ez^#RL/+t^W:Jzѱz^7zެzޮwzޭzޯ>>O>>/o~~_~~?cx&I`D&Ibd&IaRT&IcҚt&`2L&bl&ar\&c|&)` B&6)j⦄)iJҦ)kʙ򦂩h*ʦjꦆijڦkihƦij榅 1&̴4ᦕimژio:lnzmofld!fFe1gjfiFfkƙfh&fjfiffkfYhf0K2ܬ0fYeV(D&Ěuf`6Mfbmfav]fc}f9`C9bc9aNS9cΚs漹`.K油bk溹an[涹c{y`Gybgya^Wycޚw`>Oboa~_c6k6Mh6Mj6MiS6Mk6h36j6is6k-h ["-f-eK2-g d+*fek:gmd&mf6Ć0҆Vmcv`;Nbna{^c~`AvbXhŖXjVXiXkvfveG1vg vd')vfveg9vgv]d%6.rFڕv]mmkvh7vjviwvk=h=j=iO=kh/jiok}h}j}i_}kh?jik8..K$.K撻.KR4.Kһ .2,.治.r<.+\a슸+J+ʸ+*쪸j긺k울kZ\KZ֮kڹ:ή꺹zޮnn 8C;c;SN;sλnFnƸn&n즸nfn渹nn[언-s VUnrk\[b\[ֻ n6-n涻nv=n;#;掻;N3;λ .+殻n;{'{枻{^7{޻>/澻~?>>O>OS>O>O3>>s>> }/b/KR/r+JjkZzoFofoC|-}o[6o;.{>~!>y쉧y^y퍷ya~GQ~q~'I~i~gY~y~_E~_#R/+|_W>ʯ~~_7~~w~~??O??/oBK @!K<2BQk:_h2[~6rxLsֆ6Ͷ͵mjjڬmͶm۶mwޙg/p !p(#p8Qp p'p h8N 8΂yp>\Ep1\X .+J kZF n[V n;N {^AxGQx 'Ix gYxEx ^WUx ^7Mx ކw]xއC>OS >/K o[G ~_W ~?O _DaDE q$D idEyEP(J(JR(JҠ(J2(ʌ(ʎr(ʍ(ʏ (BQTCQ TBA4 FePYTGP*(UAUQ5T@5Q-TAuQ=T5@ Q#5AMQ3%jZ6-jڣ#:.+QwDhhD4EQh4Ƣqh<&Ih2T4 MG3L4 FsP hZh Zb2@+*Ak:m@&mA[6@;.A{>@!tAG1t@')tAg9t]@%t]AW5t@7-tAw=t=@#=AO3@/+Ao;}@'}A_7@?/A1#13̱+;q8>ND81Nd89NST85Nt8=΀3L83΂l8;΁s\87΃|8?. @\EpQ\ %pI\ 8eq9\W!"+P\Wpu\ĵpm\p}7čpc7pn[nමn;ஸqG^7~?Ax0a8#HGx x'x S4<3,<1x.x!^%x)rījzoěfovĻn~|ća|q|ħi|y|_ėe|_u|ķm|}?ďc?sįk{ğgwĿo%@&P'H&X'qH\$IH$ IJ$IIR$ IKґ$H2$ J$Ir$K)HI!R!EI1R %I)DJ`R%HyRLBIRT#I R"IR#IҐ4"IҔ4#a9iAZV5iCڒv=@:N3Bn$t'=HOAzޤKdHdJH2 #IEF1d,GƓ d"D&)$L%t2$l2ĐdOdYL$,# "#l"l#"#r"r# r"r#r\"r\# r"r#<"<# "#|"|#" )J) *jơqi<@4!MD$4)MF4%MES44-MG 4#D3,4+F4'Es<4/G haZhqZh-MiZiB+J2 UhUZV5hMZ֦uh]Z֧ hCڈ6MhSڌmI[ִ mKH;δ Jpڝ=iE{>/Gt D!t(F#p:QtMбtO'ЉtLh:N :΢Cyt>]@Et1]BX.+JkZFn[Vn;N{^AzGQz'IzgYzEz^WUz^7Mzަw]zާC>OS>/Ko[G~_W~?O_daFeq&difeyeX,K̒,KR,KҰ,K2,̲,r,, ,bYVcY VbA4 feXYVgX*,UaUY5V`5Y-VauY=V5` Y#֘5aMY3ƚ%kZ6-kڳ#:.+Ywփdl̆ld6EQl4Ʋql<&Il2¢T6Mg3L6fsX l[l [b2`+*ak:m`&ma[6`;.a{>`!vaG1v`')vag9v]`%v]aW5v`7-vaw=v=`#=aO3`/+ao;}`'}a_7`?/a9#93ι+;y<>OD<1O“d<9OST<5Ot<=3L<3³l<;s\<7|3,>1|.|!_%|)rjzofovn~~a~q~i~y~_e~_u~m~}?c?sk{gwo@@DPBHFXqD\O"H("H*"H)R"H+҉"(2"*")r"+((E!QXEE1Q\%E)$J`QFDyQA,BEQUTE QSEQWEP4ET4ah!ZVh#ڊv :N"n"\t=DO!zޢ+b(b*H1\#E%F1b'Ƌ b$&)"ZLt1Cl1GĈb/bX,"V, RVQlUlSWqPqT qRqVqQ\qU\ qSqWP<T< RVQ|U|SW %XI%\ )Zi^Ƒqe< 2L$$2L&2L%S42L' 2$3,2&2%s<2' daYDdqYBd,-eYVe"+J UdUYMV5dMYK֖ud]YO֗ dCH6MdSL沅l)[ֲl+(;β*p]=e%{>'r$!r&#p9BQr-ȱr/'ȉr,h9UN 9SΒ#yr\ Er\"XL.+JJkZNFIn[VMn;NK{^OAyHGQyL'IyJgYyNEyI^WUyM^7MyKޖw]yOޗCH>OSL>/KJo[NGI~_WM~?OK_THaEULq%TJieUNyGUT*J*JR*JҨ*J2*ʬ*ʮr*ʭ*ʯ *PRUUTSU URRA VeTYUNWT**TUQUU5U]P5U-U[QuU=U_5P U#X5QMU3jZ6jګ:.UwCTjjT5REQjƪqj&IjT5MMW3L5KVsTjZjZb2\P+*ZQk:^mP&YmQ[6]P;.[Q{>_P!uXQG1u\P')uZQg9u^]P%uY]QW5u]P7-u[Qw=u_=P#X=QO3\P/+ZQo;^}P'Y}Q_7]P?/[Q5P#5T3͵R+V;uW:ND:Nd:NST:Nt:Π3L:΢l:Ρs\:Σ|:. @]HEtQ]L%tI]J:Xeu9]^W!+P]EWtu]CԵtm]Gt}@7ԍtcD7tn[薺n趺n;莺论uSG^~Aza:R#HGzz'zS4=]3,=[1zz^%zrBԫjFzAoԛfEovCԻnG~}@ԇa}Dq}Bԧi}Fy}A_ԗe}E_u}CԷm}G}@?ԏcD?sBԯkF{AԟgEwCԿoG5@ 6P 7H6X7qL\&Ih&Ij&IiR&Ikҙ&h2&j&ir&k)hM!S1EM1Sܔ0%M)dJ`SƔ5LySlBMST3M S2MS3M42M43aiaZVicښv`:Nbn&t7=LOazަkfhfjH3܌0#MeF1fgƛ fd&)&L5t34l3ĘfofYl&,3 Ҭ2֬3l2l323s2s3 sҜ2s֜3s\2s\3 s2s3<2<3 Ҽ2ּ3|2|32 -K- +kƱqm<`6Md$6Mf6MeS46Mg 6d3,6f6es<6g la[lq[–l-mm[֖mb+J UlU[V5lM[ֶul][ַ lC6MlS̆涅mi[ֶmkh;ζjp=me{>gvd!vf#p;ŽQvmرvo'؉vlh;N ;βcyv]`Ev]bX.+JʮkZήFn[Vn;N{^A{GQ{'I{ʞgY{ΞE{^WU{^7M{޶w]{޷C>OS>/Kʾo[ξG~_W~?O_taGuq'tiguyu\.K쒸.KR.KҸ.K2.첸.r.. .r]Ws] WҕrA ve\YWΕw\*.UqU]5Wp5]-Wqu]=W5p ]#5qM]3暻kZ6kڻ:.]wtn솸nt7EQnƺqn&InT7Mw3L7vs\n[n[b2ܭp+*ڭqk:mp&mq[6p;.q{>p!wqG1wܝp')wڝqg9w]p%w]qW5wp7-wqw=w=p#=qO3ܽp/+ڽqo;}p'}q_7p?/q=#=3Ͻ+;}>OD>Od>OST>Ot>3L>l>s\>|>/ @_E|Q_%|I_>ؗe}9_W!+P_W|u_|m_|}7|c7|o[oo;}G^~A~a>#HG~~'~S4?3,?1~~_%~r¯jƯzofovn~aqŸiƟy_e_u`Pe^[l۶U[n޲m۶mw;{Gǁ'gWׁ7wOρ/o_߁?  H $IA2)A@ `T 5H҂t =2L 3l ;r\ 7| ?( B0(b8(B@I @)P,(ʃ "***&j:.!h&)h%hZ6-hڃ#:.+'z>/` !`(0@$00L`2i`:fY`6y`>XE`1X `X V` X ց`6` ` v` 88 8 N 8 ΁.  n x x x ^ x ށ>  ~ 80.0!L`b&`r bH r( jhz S0 L 030 0 s0 , °,  %a( `iXò,+ k l l[l l; { p p#80 cX8D8 Fp p gp p\p \ c`,\p%\W5p-\ p#7-p+p'w=p/ <#(<$<O3,< "/+*&o;.!|')|%|_7-|#?/+'?/⠸(( BQ%CQ @!A1đ@)A9Q0JR4(-Jң (#ʄ2,(+ʆ('ʅr<(/ʇ * "(*(D( BQʢr<*J2j:jZ6z>jF1jf9jZV5jڢv=:N3ꂺn;z^7~?Ah0ah8@#H4 E(4Ac84M@$&)h*h&f9h.h!Z%h)AhZVhZ֠hZ6hڌhڎvhڍhڏ::N:Π:.nzz^zޠz>~x8>ND8'IpR ')pJC0S0K[8N8N38Ό8Ύs8΍8Ώ .ࢸ.K\0\ ep8.+ʸ kڸnƸ nn[ָ n;θ {޸xx8#(h<x<Oēp4xgxxx^8ex9^WUx5^ux=ހ7Mx3ނmx;ށw]x7ރ}x?>C0>c8>OS4>s~G1~g9~_W5~w=?O3o;_7$K$IH $!II2 )I "B #""b#T$5ICҒt$=@2L$3Bl$;Ar\$7C|$?)@ B0)Bb8)ABHIJH)R!,)Gʓ "D***F&Ej:.G!iD&)iF%iEZ6-iGړ#D:.+F'Ez>/Gd D!d(F2$H$"2#2L"d2Bid:AfYd6Cyd>Y@Ed1YBKdYIVd YK֑dH6d JdIvdK9H9J9IN 9KΑH. JInKyH yJyI^ yKޑH> JI~K84.G4!MDhb&hr (bJ(r*jjzLS4 MK4H34 J4Is4K-H ´-J %i( hiZӲ-O+ЊLЪNkКMкOІmLЦmN[ЖmMжmO;ЎLЮN{ОMоOЁtLСtN#:4cX:D:Ft JtIgtKt]Ht ]Jch,]Ft%]EW5t-]G t#D7-t+Ft'Ew=t/G =D#(=F$=EO3,=G "D/+*F&Eo;.G!}D')}F%}E_7-}G#D?/+F'E?/ⰸ,, bY%cY `!a1ƙ`)a9Y0KR4,-Kҳ ,#2,,+Ʋ,'r<,/ + "(+Ɗ,d,bYʲr<*J2ªj:jZ6z>kF1kšf9kZV5kڲv=:N3ºn;z^7~?Al0†al8`#H6E(6ac86M`$&)l*Ʀl&f9l.l![%l)al[Vl[ְl[6l̶lvll;̎;N;ΰ;.̮n{̞{^{ް{>̾~x<>OD<'IxR')xJC8S8K[<O<O3<̳<s<< /̋/K^0^ex8/+ʼ ʫkڼoƼ oʛo[ּ o;μ ʻ{޼||ʇ<#(ɣh>x>Ox4̧|g|||_̗G1Ÿg9_W5w=?O3¿o;_7"+"H( X$IE2\)E@XA\!Za^T"H#Ҋt" 2L""l"!r\"#|"( B("b(!BDI*D)QZ᢬('ʋ $**&%j:'h$&h&h%Z6h'ڋ$:.&%z>'b$!b&1BD1V1QLb"ib!fYb#ybX EbX"+bX)VbX+։b(6b*b)vb+8(8*8)N8+Ή₸(.⊸*↸)n⎸+x(x*x)^x+މ(>*)~+82'2L$dbD&drB $HbI$Lr)JjiNz,S2L+2(32*2)s2+,( ²,*Ⲅ %e diYF˲,/+Ȋ,Ȫ.kȚ-Ⱥ/Ȇl,Ȧl.[Ȗl-ȶl/;Ȏ,Ȯ.{Ȟ-Ⱦ/ȁr,ȡr.#9R2JcX9ND9IFr*r)gr+r\(r\*cd\&r\%W5r\' r$7-r&r%w=r'<$#<&<%O3<' $/+&%o;'|$'|&|%_7|'$?/&%?⨸** RUT%SU RPP!QT1ŕPR)QV9UJR4*Jҫ *ʤ2,*ʦ*ʥr<*ʧ* "**DT*LRUʪr*JjjZzjFjfjZVjڪv:Nꢺnz^~AjajP#H5JE(5ZQc85^MP$&)jjf9jjZ%jQjZVjZ֨jZ6jڬjڮvjڭjگ::N:Ψ:.꒺ꚺnꖺꞺzz^zިz>~꟎x:ND:H'ItRL')tJ@C4DS4BKF[:N:N3:ά:ήs:έ:ί 肺.袺.K]R0]Jet.򺂮+ʺ꺆kںnƺn溅n[ֺn;κ{޺zz:B#(h=Fx=AOԓtzgzzz^:Fez^WUz^uzޠ7Mzޢmzޡw]zޣ}z>C>c>OS>s/Kko[{~G~g~_W~w?Oo_&k&Ih $1IM2ܤ0)M 2C 3#2c3T&IcҚt&`2L&bl&ar\&c|&)` B)bb)aBLIjL)Sڔ1᦬)gʛ d**fej:gid&ifieZ6igڛd:.fez>gfd!ff3Œ4L23֌33L2fbifafYfcyfY`EfYbkfYiVfYk֙fh6fjfivfk9h9j9iN9kΙ悹h.抹j憹in掹kyhyjyi^ykޙh>ji~k86g6Mdlb&lr¦ ,bK,r+jkzlS6Mk6h36j6is6k-h ¶-jⶄ %m li[Ɔ۲-o+؊lتnkؚmغo؆mlئmn[ؖmmضmo;؎lخn{؞mؾo؁vlءvn#;Ҏ6ʎcX;ΎD;Fvjvigvkv]hv]jcl]fv]eW5v]g vd7-vfvew=vg=d#=f=eO3=g d/+feo;g}d'}f}e_7}gd?/fe?⸸.. r]%s] p!q1ǝp)q9]KR4.Kһ .2,.治.r<.+ "+抻.ĕt.̕r]ʺr*J⪺jjZzkFk⚺fkZVkںv:N⺺nz^~An↺anp#H7E(7ڍqc87Mp$&)n榻nf9nn[%nqn[Vn[ָn[6n춸nvnn;쎸;N;θ;.쮸n{잸{^{޸{>쾸~x>OD>'I|R')|JCO>O3>>s>> //K_҇0_ʗe|/򾂯+ʾ꾆kھoƾo澅o[־o;ξ{޾~~>#(h?Əx?O|~g~~~_>e~_WU~_u~7M~m~w]~}~?C?c?OS?s/Kko[`Pl,,6-e۶em-e۶mw;{Gǁ'gWׁ7wOρ/o_߁?  H H H R iA: #2, +  @ r\ 7| ?( B0(b8(JR4(ʂr *ʠ  jڠuA=P4!h&)h%hZ6-hڃ#:.+'z>/` !`(`$F1`,ƃ `"&) Lt0l0|,b,rj@$A46M`3m`;` v` 88 8 N 8 ΁.  n x x x ^ x ށ>  ~ 80.0!L$0)L0%LS `z 30 0sB1$B9PB54B= s0 , °, , KҰ ,  "+**&k:0 օ`}Æl l[l l; { p pGp p'p 8N 8΂8΃.. 0 p7p 0p'w=p/ <#(<$<O3,< "/+*&o;.!|')|%|_7-|#?/+'?/⠸((J(JR(JPCQ0ʀ2L(3ʂl(;ʁ ˆ H  ('ʅr<(/ʇ * "(*$*J2,*BP(**j0TCQF1jf9jZV5jڢv=:N3ꂺn;z^7~?Ah0ah8FQh4Ƣqh<&Ih2"T4 MG3L4 Fs\4G B-FKR -G+J FkZE(E h#ڄ6-h+چvhڍhڏ::N:Π:.nzz^zޠz>~x8>ND81Nd89NST85ipZ8Έ38 Ί8`!Fc)fc%VXc-v8΍8Ώ .ࢸ.K.ಸ<+J2j:kZ6p]\ p8nƸ nn[ָ n;θ {޸xxxGx x'x S4<3,<s<</ "/K2+*k:z7xތxގcp,ށw]x7ރ}x?>C0>c8>OS4>s~G1~g9~_W5~w=?O3o;_7$K$IH$ IJ$IIR$!iI: $#D2,$+F$@LNDM Or\$7C|$?)@ B0)Bb8)AJR4)Cʒr$H*ʤ JIjڤ #uI=R4 !iD&)iF%iEZ6-iGړ#D:.+F'Ez>/Gd D!d(Fd$EF1d,GƓ d"D&)$L%t2$l2%|,$b,%r$j%H$"I4@6Md3Bmd;!dIvdK9H9J9IN 9KΑH. JInKyH yJyI^ yKޑH> JI~K84.G4!MD$4)MF4%MES hzL3Ќ4LЬ4NsRD1%RF9TRE55RG=Is4K-H ´-J-IKҴ -KJ "D+**F&Ek:4֥h}ڀӆmLЦmN[ЖmMжmO;ЎLЮN{ОMоOЁtLСtNGБtMбtO'ЉtL:N :΢:Σ.. 4tH7t J4t'Ew=t/G =D#(=F$=EO3,=G "D/+*F&Eo;.G!}D')}F%}E_7-}G#D?/+F'E?/ⰸ,,K̒,KR,K͂XcY02L,3²l,; 0Ì0L00,'r<,/ + "(+Ɗ$+J2,+BX(+*̪j0VcYF1kšf9kZV5kڲv=:N3ºn;z^7~?Al0†al8FQl4Ʋql<&Il2"T6Mg3L6fs\6g B-fKR-g+JfkZE(E l#6-l+ƶvll;̎;N;ΰ;.̮n{̞{^{ް{>̾~x<>OD<1O“d<9OST<5ixZ<3< ʳ<p!Gs)gs%W\s-w<< /̋/K/᡼<+J2«j:kZ6x]^ x8oƼ oʛo[ּ o;μ ʻ{޼||ʇ|G| |'| S4>3,>s<>/ "/K2+*k:ɣz7|̷|cx,w]|7}|??C0?c8?OS4?sG1Ÿg9_W5w=?O3¿o;_7"+"H("H*"H)R"HiE:^ "$2,"&"  , .B - /r\"#|"( B("b(!JR(#ʊr"D򢂨(*ʢ*ꢆ)jڢuE=Q_4ᢡh$&h&h%Z6h'ڋ$:.&%z>'b$!b&b%F1b'Ƌ b$&)"BLt1Cl1G|@,bD,rBjFDE 6Mb"mbb)vb+8(8*8)N8+Ή₸(.⊸*↸)n⎸+x(x*x)^x+މ(>*)~+82'2L$$2L&2L%S Fdz,3Ȍ2,Ȭ2.sȀJ$$J&RJ%4J')s2+,( ²,*Ⲅ,)KҲ,+* $+*&%k:2L֕d}@ˆl,Ȧl.[Ȗl-ȶl/;Ȏ,Ȯ.{Ȟ-Ⱦ/ȁr,ȡr.Gȑr-ȱr/'ȉr,9UN 9SΒ9WΓP.T. RV2Jr(7r*2Fr%w=r'<$#<&<%O3<' $/+&%o;'|$'|&|%_7|'$?/&%?⨸**J*JR*JTVSUʠ2L*ʢl*ʡ (Š(J((*ʥr<*ʧ* "**J2*BT**j0UWSUFjfjZVjڪv:Nꢺnz^~AjajFQjƪqj&Ij"T5MMW3L5KVs\5OW BH-VKRL-W+JJVkZNE(^E jڤ6-jڦvjڭjگ::N:Ψ:.꒺ꚺnꖺꞺzz^zިz>~꟎x:ND:Nd:NST:itZN:Ψ3:Ϊ:hFkfkVZkv:έ:ί 肺.袺.K蒺.貺ѡ+JjkZt]]O tnƺn溅n[ֺn;κ{޺zzzGzz'zS4=]3,=[s<=_/ "X/K2\+*Zk:z7zެzޮctޡw]zޣ}z>C>c>OS>s/Kko[{~G~g~_W~w?Oo_&k&Ih&Ij&IiR&Ȥ1iM: &d2,&f&`lnFmor\&c|&)` B)bb)aJR)cʚr&Ą򦂩h*ʦjꦆijڦ 3uM=S40ᦡid&ifieZ6igڛd:.fez>gfd!fffeF1fgƛ fd&)&L5t34l35|,4b,5r¬4jƬ5L2M`6Mfbmf1fivfk9h9j9iN9kΙ悹h.抹j憹in掹kyhyjyi^ykޙh>ji~k86g6Md$6Mf6MeS Ʀlzl3،6lج6ns؀Zd%ZfVZe5Zgis6k-h ¶-jⶄ-iKҶ-kj d+*fek:6ֵl}ۆmlئmn[ؖmmضmo;؎lخn{؞mؾo؁vlءvnGؑvmرvo'؉vl;N ;β;γ.. Ү֮6ʮvh7vj6vew=vg=d#=f=eO3=g d/+feo;g}d'}f}e_7}gd?/fe?⸸..K쒸.KR.K\֥s]2L.Ⲻl.8Î8N88.r<.+ "+抻+J2+B\+*쪸j0Ws]Fk⚺fkZVkںv:N⺺nz^~An↺anFQnƺqn&In"T7Mw3L7vs\7w B-vKR-w+JʭvkZE(E n6-n涻vnn;쎸;N;θ;.쮸n{잸{^{޸{>쾸~x>OD>Od>OST>i|ZΧ>3>>xG{g{W^{w>> //K/񡾼+JjkZ|]_ |oƾo澅o[־o;ξ{޾~~~G~~'~S4?3,?s>>>~~~~8 . !H$ )H %HR4 -H҃ #@fd@v@n@~P( (J0 8@40<( JҠ ( ʁ*ʠ 0P ꀺh A AAtAtAA0 0 000L0L 00,A$Xe`9+J D` X ց`6` ` v` 88 8 N Ă3,8΃ ".+*&n;.!x')x%x^7-xރ#>/+'~?/00L 0LS0L 0L30 afa悹aaXB0,b8,@Đ@ P@ @ $,K2,, "+** ` kZ6z>lF1lf06-`K m`[`G v]`W v=`O }`_@8CP8 #H8 cX8D8 NST8 N3L8 Άs\8· B.p \ 0 +* W5p-\ p#7-p+p'w=p/ <#(<$<O </ o | |_| |?  x(>JD(1Jd(9JRT(5JҢt(=ʀ2L(eFYPV eG9PN FyP^GPA ¨* B#(b#$RH#,rȣ*ʠ**BP( C5P8jڨjƨ j@-Q+AmQ;u@Q'uA]Q7@=Q/A}Q? @ 4 AC04@#(4Ac84M@$4MAS44@3,4As<4-@ "E%h)Z(DP4Z֠hZ6hڌhڎvhڍhڏ::N:bP,:΢s<.K2k:n[6{>zG1zg9z^W5zޢw=>O3o;~_788N8 N8NS8 N8Έ3 gYq69q.yq>q0. "(.8a aXa aKR4.r<+J2j:8 &k:.!n&)n#psĭpkp{wĝpgwpwĽpop<ă`<p<ģh<x<Oēd<Ot<ijl<|/ċbx^ x5^ux=ހ7Mx3ނmx;ށw]x7ރ}x?>C0>c8>OS4 >/ o~ ~~_ ~? 8$.G$!ID$$)IF$%IER4$-IGғ $#DHfd%Hv$Hn%H~R$)L)NJD0!F8DE41G<)IJҤ )KʑH*ʤ J$0RMꐺOiL I Ғ"IҖ#Iґt"Iҕt#Iғ"Iҗ#2 "2 #2"2#2L"2L# 2"2#,"I$YBed9"+JDd YK֑dH6d JdIvdK9H9J9IN$Ē3,9GΓ "D.+*F&En;.G!yD')yF%yE^7-yGޓ#D>/+F'E~?/Gи4OЄ4MLФ4MNSД4MMд4MO3Ќ4 ifi梹iiZB0-Bb8-APHŔPJTPIPK$-EK2,-G "D+**FJh NkZ6Cz>m@F1mBf46-hKڊmh[ڎhGډv]hWڍv=hOڋ}h_ڏ@:CP:#H:cX:D:NST:N3L:Φs\:Χ B.t ]J4+*MW5t-]G t#D7-t+Ft'Ew=t/G =D#(=F$=EOKг=O/ЋLЫNoЛMлOЇ}LЧ}N_З}Mз}O?ЏLЯNПMпx,>KD,1K’d,9KRT,5KҲt,=2L,efYXVeg9XNfyX^gXA ¬+ʊ 0 C 3(c3$SL3,s̳+ʰ+*̪BX( c5X8jڬkƬ kʚ֜`-Y+֚amY;֞u`Y'֙ua]Y7֝`=Y/֛a}Y?֟ ` 6 aC06`#(6ac86M`$6MaS46`3,6as<6-` "E%l)[Ɩ(dX4[ְl[6l̶lvll;̎;N;bX,;βs<.K2®k:n[6{>{G1{žg9{^W5{޲w=>O3¾o;~_7<<O< Oʓ<OS< O<3 gYy69y.yy>y0/ "(/Ƌ<q q\q qKR4/r<+J2«j:<&k:.!o&)o#xsނxkކx{ށwxgޅwxwރxoއx>`>p>h>x>Od>Ot>l>|/bɗ|_Σ |5_u|=7M|3·m|;w]|7}|??C0?c8?OS4 ?/ ʯo ʟ_ ? ʿ8"'"H$$"H&"H%R4"H'ҋ "$DfEdDvCDnGD~Q@(,(.J $ &B %0 '()JҢ(+ʉ򢂨(*ʢ*"D0QC-ꈺ/h,E REVEQtEUtESEW1P 1T 1R1V1QL1UL 1S1WP,EX"eb+JJDbX+։b(6b*b)vb+8(8*8)N"FĊ38'΋ ⢸$.+⪸&⦸%n;⮸'x$'x&x%^7x'ދ$>/&%~?'ȸ2/Ȅ2L,Ȥ2L.SȔ2L-ȴ2L/3Ȍ2 eUfeS撹eWeYPB,"b,!H(ĒH*RH)H+,%K2,' $+*&*d .kZ#zl Fl"f2B6-dKJmd[NdGIv]dWMv=dOK}d_O@9HCP9L#H9JcX9ND9INST9MN3L9KΖs\9OΗ BH.r\*2J+*-W5r\' r$7-r&r%w=r'<$#<&<%O+ȳOo~_::N:N:NS:N:Ψ3 YgYu6]9u.[yu>_u. ".:iiZiiKR.r+Jjѡ:LẦk:n&n#tsBԭtkFt{AwԝtgEwtwCԽtoGt=@ԃ`=Dp=Bԣh=Fx=AOԓd=EOt=CԳl=G|@/ԋbz^ Rz^uzޠ7Mzޢmzޡw]zޣ}z>C>c>OSѱ>/o~~~_~?8&g&Id$&If&IeR4&Igқ &dLfd5Lv4Ln5L~S4)l)nJd!fFe1g)iJҦ)kʙ򦂩h*ʦj&Ą0SÄm꘺oil0M Ҵ2Mִ3Mt2Mt3M2M33 23 33Ҍ23֌33L23L3 3233,2MYbef2+JDfYk֙fh6fjfivfk9h9j9iN&Ě39gΛ 梹d.+檹f榹en;殹gyd'yfye^7ygޛd>/fe~?gظ6o؄6Mlؤ6MnSؔ6Mmش6Mo3،6 mfm油mm[B-bb-aXhŖXjVXiXk-eK2-g d+*fjl nkZczm`Fmbf66-lKʶml[ζlGv]lWv=lO}l_@;CP;#H;ʎcX;ΎD;NST;N3L;ζs\;η B.v]j6ʮ+*mW5v]g vd7-vfvew=vg=d#=f=eOkس=o/؋lثno؛mػo؇}lا}n_ؗ}mط}o?؏lدn؟mؿx.KD.KⒺd.KRT.KҺt.2L.evY\Vew9\Nvy\^w\A ®+ꊹ⮄ 8C;c;SN;sλ+ʸ+*쪸B\ s5\jڮkƮkꚹܵp-]+ڵqm];up]'uq]]7p=]/q}]? p 7 qC07܍p#(7ڍqc87Mp$7MqS47p3,7qs<7-p "E%n[斻(­t\[ָn[6n춸nvnn;쎸;N;b\;κs.K⮺kn[{{G{➺g{^W{޺w>O⾺o~_>>O>O>OS>O>3 gY}69}.y}>}/ "/>y쉧y^y퍷yKR/r+Jj>ᾦk:o&o#|s·|kƷ|{w|gw|w|o|?`?p?h?Əx?Od?Ot?l?|/b~_ ү~_u~7M~m~w]~}~?C?c?OS?/o`Pl-[[6m۶V[6l۶m?@|$@b$@r@j H2  r  | ?( B0(b8(JR4(ʂr<*J2j: @(`$P@,p&j:.!h&)h%hZ6-hڃ#:.+'z>/` !`(`$F1`,ƃ `"&)`*`&Bl0p0DH,Q ,K2+*k:l&l[A vn~papqpipyp\ep\upmp}<c<sk{|g|wo`ƃa&a&a at0=3L03l0;s\07`, °, , KҰ , +ʰ 0A APA Ak l l[l l; { p pGp p'p pgp \8· B#"Fh.rjznfn10nxx xxx^x^ xނxރ>> ~~CqP\G PB%FIPR %G)PJ FiPJҡ(ʈ2( ʊ(ʉr(ʋQʇ * "(*$*J2,*ʣ "***"0""8H"42"jF1jf9jZV5jڢv=:N3ꂺn;z^7~?Ah0ah8FQh4Ƣqh<&Ih2ih:fY(FsP Gs<4-@ QDb-C BCmBŠX mG;N F{^GAtFGQt G'It FgYtGEt ]FWUt ]G7Mt Fw]tGC=FOS =G/K Fo[GG }F_W }G?O F_qq<' q"'Iq2)q*A8-N 8#΄3,8+Ά8'΅s<8/!8Ώ .ࢸ.K.ಸ.+સ`Ƙ`X``kڸnƸ nn[ָ n;θ {޸xxxGx x'x xgP<a8|/8/‹qKR /+J kZF o[Vc6;.{>!|G1|')|g9|_%|_W5|7-|w=|?#?O3/+o;'_7?/?%H|$$Hb$%Hr$Hj$IO2$L$Nr$M$|$?)@ B0)Bb8)AJR4)Cʒr<@*J2Bj: @ AB(aA$QDC,qē&Ej:.G!iD&)iF%iEZ6-iGړ#D:.+F'Ez>/Gd D!d(Fd$EF1d,GƓ d"D&)d*Fd&EBl2p2#DH,&Q$,!K2 +*!k:l &l![I %v$n%~r$ar%qr$ir%yr\$er\%ur$mr%}<$c<%s$k%{|$g|%w$o%hƣi&i&i iDt4=@3L43Bl4;As\47C`B-H ´-J-IKҴ -KH+ʴ J4@QL QNTQM QOkКMкOІmLЦmN[ЖmMжmO;ЎLЮN{ОMоOЁtLСtNGБtMбtO'ЉtLЩtNgЙt F\:Χ BA#"Fh.rjznfn14nzz zzz^z^ zޢzޣ>> ~~cqX\g XB%fIXR%g)XJfiXKұ,2, ʲ,r,˂Y + "(+Ɗ$+J2,+ʳ "***ƪ 20#28L2432kF1kšf9kZV5kڲv=:N3ºn;z^7~?Al0†al8FQl4Ʋql<&Il2¦il:fY,fsX gs<6-` YdbŢ-c bcmbŰXmg;Nf{^gAvfGQvg'IvfgYvgEv]fWUv]g7Mvfw]vgC=fOS=g/Kfo[gG}f_W}g?Of_qy<' y"'Iy2)y*A<-O <#3,<+Ƴ<'s<a<|/!~G1~')~g9~_%~_W5~7-~w=~?#?O3/+o;'_7?/?GD|@$DbD$DrBDjF"H/2",".r"-"X|"( B("b(!JR(#ʊr *J"j @ "` !PB #p‹%j:'h$&h&h%Z6h'ڋ$:.&%z>'b$!b&b%F1b'Ƌ b$&)b&b%Bl1Gp1WPDHH,Q"Z,K2\+*Zk:^l&Yl[EvCnG~q@aqDqqBiqFyqA\eqE\uqCmqG}@<cD<sBkF{A|gE|wCoGdWƓeP&eT&e Re$t2 3L2"l2!s\2#`",( ²,*Ⲅ,)KҲ,+򲂬(+ʲ*2 I,I.RI-I/kȚ-Ⱥ/Ȇl,Ȧl.[Ȗl-ȶl/;Ȏ,Ȯ.{Ȟ-Ⱦ/ȁr,ȡr.Gȑr-ȱr/'ȉr,ȩr.gșr &\9OΗ B!#"XFhD.rBjFzAnfEn12VnSWyPyT yRyVyQ^yU^ ySޒyWޓP>T> RVQ~U~SWSqT\OW TBH%VITRL%W)TJJViTJҩ*ʨ2*ʪ*ʩr*ʫUʧ* "**J2*ʫ ** *"*J*2*jZzjFjfjZVjڪv:Nꢺnz^~AjajFQjƪqj&IjijfY*TVsT Ws<5_-P UTbT-S RRVSQmRUŨXMmW;NKV{^OWAuHVGQuLW'IuJVgYuNWEuI]VWUuM]W7MuKVw]uOWCH=VOSL=W/KJVo[NWGI}V_WM}W?OKV_Oqu<_' u"X'Iu2\)u*ZA:N :Τ3,:Φ:Υs<:!:ί 肺.袺.K蒺.貺.+芺誺hƚhZhhkںnƺn溅n[ֺn;κ{޺zzzGzz'zzgP=[a:\|@/:R/ҋuKRL/+JJkZNFIo[Vc6];.[{>_!}XG1}\')}Zg9}^_%}Y_W5}]7-}[w=}_?#X?O3\/+Zo;^'Y_7]?/[?5L|$4Lb$5Lr¤4Lj&Io2&l&nr&m&؄|&)` B)bb)aJR)cʚr`*Jbj `AbaaQFcqƛej:gid&ifieZ6igڛd:.fez>gfd!fffeF1fgƛ fd&)fffeBl3DŽp33DH,6Q&,1K2ܬ0+*ڬ1k:l0&l1[M5v4n5~s4as5qsœ4isƜ5ys\4es\5us4ms5}<4c<5s¼4kƼ5{|4g|5w4o5lƳm&m&m Ҧmdt6`3L6bl6as\6c`b-h ¶-jⶄ-iKҶ-k򶂭h+ʶj6`YlYnVYmYokؚmغo؆mlئmn[ؖmmضmo;؎lخn{؞mؾo؁vlءvnGؑvmرvo'؉vlةvngؙv f\;η Ba#"Fh.r®jƮznfn16n{{ {Ҟ{֞{^{^ {޲{޳>> Ҿ־~~sq\\w \B%vI\R%w)\Jʥvi\Kҹ.2.겹.r.]+ "+抻+J2+ʻ **檻:#:N:3:缫jZzkFk⚺fkZVkںv:N⺺nz^~An↺anFQnƺqn&In⦺infY.vs\ ws<7-p ]tb-s ҭr֭smrŸXmw;Nv{^wAwvGQww'IwʝvgYwΝwEw]vWUw]w7Mwvw]wwC=vOS=w/Kʽvo[νwG}v_W}w?Ov_q}<' }"'I}2ܧ)}*ڧA>O >3,>>s<>!> //K//+xǞx^xxkھoƾo澅o[־o;ξ{޾~~~G~~'~~gP?a>|/>/}KR/+JʯkZίFo[Vc6;.{>!G1ܟ')ڟg9_%_W57-?`Pl۶mZ6m۵Zmkm۶m6wwOO//oo__??@A$A$A AAdAdAAAPAPA PAPAPTAPTA PAPA`Ơ h BA3@PHXA AAtAtAA0 0 000LAp0 L D Ā` b0,, llpp ppp\p\ pp<< ||q`\Ƈ `B&I`R &)`J i`Z`F fY`V f9`N y`^`AXE`QX %`IX e`YX`EX VU`UX V5`MX ֆu`]Xև `la#&) `!H! (h6-`K m`[`G v]`W v=`O }`_@8CP8 #H8 cX8D8 Nap 48FHghgYp6s\8· B.KR .+J kZF n[V n;N {^AxGQx 'Ix gYxEx ^WUx ^7Mx ކw]xއC>OS >/K o[G ~_W ~?O _AqQ<%@ Q"%AIQ2@)Q*AiQ:e@Q&eAYQ6@9Q.AyQ>@Q!TAEQ1T@%Q)TAeQ9TU@Q%TUAUQ5T@5Q-TAuQ=T5@A! FPj(5CDaDE q$D idEy@-Q+AmQ;u@Q'uA]Q7@=Q/A}Q? @ 4 AC04@#(4Ac84M@$4)h* Gt"QQ f(As<4-@ "-AK2@+*Ak:m@&mA[6@;.A{>@!tAG1t@')tAg9t]@%t]AW5t@7-tAw=t=@#=AO3@/+Ao;}@'}A_7@?/A?p|'ĉpb'prĩpjpzgępfgpvĹpnp~\ąpa\pq\ĥpi\py\Wĕpe\Wpu\ĵpm\p}87!1nP 0#13̱+;qsĭpkp{wĝpgwpwĽpop<ă`<p<ģh<x<Oēd8OqQx1x&gX<|/ċb/rījzoěfovĻn~|ća|q|ħi|y|_ėe|_u|ķm|}?ďc?sįk{ğgwĿoH#I$"I$#I "I#Id"Id#I"I#IR"IR#I R"IR#IRT"IRT#I R"IR#ID`҈Ƥ iJBI3 @&P'H&X'I Ғ"IҖ#Iґt"Iҕt#Iғ"Iҗ#2 "2 #2"2#2L"IBp2L'$D$ĐdMb2#,",# "#l"l#"#r"r# r"r#r\"r\# r"r#<"<# "#|"|#"qh\Ƨ hB&IhR&)hJihZhFfYhVf9hNyh^hAZEhQZ%hIZehYZhEZVUhUZV5hMZ֦uh]Z֧ hmHi#B&) h )J) *j6-hKڊmh[ڎhGډv]hWڍv=hOڋ}h_ڏ@:CP:#H:cX:D:Nat J4:FHEghCgYt6s\:Χ B.KR.+JkZFn[Vn;N{^AzGQz'IzgYzEz^WUz^7Mzަw]zާC>OS>/Ko[G~_W~?O_aqY<%` Y"%aIY2`)Y*aiY:e`Y&eaYY6`9Y.ayY>`Y!VaEY1V`%Y)VaeY9VU`Y%VUaUY5V`5Y-VauY=V5`A! fXk̚,5cdaFeq&difey֜`-Y+֚amY;֞u`Y'֙ua]Y7֝`=Y/֛a}Y?֟ ` 6 aC06`#(6ac86M`$6)l* gt"YY f,as<6-` "-aK2`+*ak:m`&ma[6`;.a{>`!vaG1v`')vag9v]`%v]aW5v`7-vaw=v=`#=aO3`/+ao;}`'}a_7`?/a?x|'xb'xrxjxzgxfgxvxnx~^xa^xq^xi^xy^Wxe^Wxu^xm^x}ހ<7!1o›Pތ8#93ι+;ysނxkކx{ށwxgޅwxwރxoއx>`>p>h>x>OdƧ|/b/rjzofovn~~a~q~i~y~_e~_u~m~}?c?sk{gwoDWEP$ET$E REVEQdEUdESEWEQPEQTE QREQVEQQTEQUTE QSEQWE$`HƢh*BE3@@DPBHFXE REVEQtEUtESEW1P 1T 1R1V1QLE"p1ML"RD"ZĈb-b1WP,T, RVQlUlSWqPqT qRqVqQ\qU\ qSqWP<T< RVQ|U|SWqd\OƗ dBH&IdRL&)dJJidZNdFIfYdVMf9dNKyd^OdAYHEdQYL%dIYJedYYNdEYIVUdUYMV5dMYK֖ud]YO֗ dl(e#"& d@ %XI%\ )Zi^6-dKJmd[NdGIv]dWMv=dOK}d_O@9HCP9L#H9JcX9ND9INar*49]FH%gh#gYrs\9OΗ BH.KRL.+JJkZNFIn[VMn;NK{^OAyHGQyL'IyJgYyNEyI^WUyM^7MyKޖw]yOޗCH>OSL>/KJo[NGI~_WM~?OK_OQqU<_%P U"X%QIU2\P)U*ZQiU:^ePU&YeQYU6]P9U.[QyU>_PU!UXQEU1U\P%U)UZQeU9U^UPU%UYUQUU5U]P5U-U[QuU=U_5PA VTj*T5STHaEULq%TJieUNy\P-U+ZQmU;^uPU'YuQ]U7]P=U/[Q}U?_ P 5X QC05\P#(5ZQc85^MP$5Y)j Wt"UUf*VQs<5_-P "X-QK2\P+*ZQk:^mP&YmQ[6]P;.[Q{>_P!uXQG1u\P')uZQg9u^]P%uY]QW5u]P7-u[Qw=u_=P#X=QO3\P/+ZQo;^}P'Y}Q_7]P?/[Q?Gt|@'ԉtbD'trBԩtjFtzAgԙtfEgtvCԹtnGt~]@ԅta]Dtq]Bԥti]Fty]AWԕte]EWtu]CԵtm]Gt}@:X7!nPL4P#5T3͵R+V;usBԭtkFt{AwԝtgEwtwCԽtoGt=@ԃ`=Dp=Bԣh=Fx=AOԓd:\OuQz1zgX=G|@/ԋbD/rBԫjFzAoԛfEovCԻnG~}@ԇa}Dq}Bԧi}Fy}A_ԗe}E_u}CԷm}G}@?ԏcD?sBԯkF{AԟgEwCԿoGL3M$2M$3M Ҥ2M֤3Md2Md3M2M3MS2MS3M SҔ2MS֔3MST2MST3M S2MS3Md`ȄƦijBM30@ 6P 7H6X7M Ҵ2Mִ3Mt2Mt3M2M33 23 33Ҍ23֌33L2Mbp3L7&D&Ęfmb33,2,3 Ҭ2֬3l2l323s2s3 sҜ2s֜3s\2s\3 s2s3<2<3 Ҽ2ּ3|2|32ql\Ʒ lB&IlR&)lJʦilZΦlFfYlVf9lNyl^lA[ElQ[%lI[ʖelY[ΖlE[VUlU[V5lM[ֶul][ַ lmhm#b& l -K- +k6-lKʶml[ζlGv]lWv=lO}l_@;CP;#H;ʎcX;ΎD;Navj4;FHeghcgYvs\;η B.KR.+JʮkZήFn[Vn;N{^A{GQ{'I{ʞgY{ΞE{^WU{^7M{޶w]{޷C>OS>/Kʾo[ξG~_W~?O_qq]<%p ]"%qI]2ܥp)]*ڥqi]:ep]&eqY]6p9].qy]>p]!WqE]1Wܕp%])Wڕqe]9WUp]%WUqU]5Wp5]-Wqu]=W5pA v\k울.5staGuq'tiguyܵp-]+ڵqm];up]'uq]]7p=]/q}]? p 7 qC07܍p#(7ڍqc87Mp$7م)n wt"]]f.qs<7-p "-qK2ܭp+*ڭqk:mp&mq[6p;.q{>p!wqG1wܝp')wڝqg9w]p%w]qW5wp7-wqw=w=p#=qO3ܽp/+ڽqo;}p'}q_7p?/q?||'|b'|r§|jƧ|zg|fg|v|n|~_|a_|q_—|i_Ɨ|y_W|e_W|u_|m_|}>7!oP<#=3Ͻ+;}s·|kƷ|{w|gw|w|o|?`?p?h?Əx?Od>O}Q~1~gX?|/b/r¯jƯzofovn~aqŸiƟy_e_u`Pl^Xk-.l.\Xm[m۶wwOO//oo__??@A$A$A AAdAdAAA B0(AQP %@IP e@YP@EP TU@UP T5@Mjڠ hƠ h -A+mAhڃ#:.+ @(`$P@,pn;z^7~?A`0a`8#H0 cX0D0 LST0 L3L0 s\0`X ,KArjzbllpp ppp\p\ pp<< ||q`\Ƈ `B&I`R &)`J i`Z`F fY`V f9`N y`^`, ° Ea1X%a)Xea9XVa%XVUa5Xր5ak:.!l&)lP`kal; 0A APA A {ް pp 0#(8c88N$8NS48΀3,8΁s<8Fp!\H.Q0. a F n[V n;N {^AxGQx 'Ix gYxEx ^WUx ^7Mx ކw]xއC>OS >/K o[G ~_W ~?O _AqQ<%@ Q"%AIQ2@)Q*AiQ:e@Q&eAYQ6@9Q.AyQ>@A * "(EPqTDPiTEPyTUDPeTUEPuTD!꠺jjBQ BQv=:N3ꂺ"0""8H"42"<ꆺ'z>/h !h(p4Dh4Ex4MDd4MEt4Dl4E|hZ"Eh -G+J FkZG1(m@&mA[6@;.A{>@!tAG1t@')tAg9t]@%t]AW5t@7-tAw=t=@#=AO3@/+Ao;}@'}A_7@?/A?p|'ĉpb'prĩpjpzgępfgpvĹpnp~\Ⴘ.`\q \¥q\q\W•q\Wq \Z6z>nF1nf9-pK mp[;θ `Ƙ`X``{ྸxx<£<<O“<O <³<q^Ex1KR2+*k:XoěfovĻn~|ća|q|ħi|y|_ėe|_u|ķm|}?ďc?sįk{ğgwĿoH#I$"I$#I "I#Id"Id#I"I#ID B0)BIQR'%HIR&eHYR'HERT&UHURT'5HMBjڤKiHƤ iJ$ -I+Қ!mIiGړ#D:.+ @ AB(aA$QDC,qēn;Az^7C~?@Ad0Bad8 '#H2&cX2'D2L&ST2L'3L2&s\2'dYH$,!KI&r$j%zCbl"l#"#r"r# r"r#r\"r\# r"r#<"<# "#|"|#"qh\Ƨ hB&IhR&)hJihZhFfYhVf9hNyh^h-H ´ Ei1Z%i)Zei9ZVi%ZVUi5Z֠5iEk:.G!mD&)mFPڂhkچamO;ЎLЮ4@QL QNTQM QOI{޴KtHtJ4#(:c8:N$:NS4:Π3,:Ρs<:Ft!]DH.Q4. i Fn[Vn;N{^AzGQz'IzgYzEz^WUz^7Mzަw]zާC>OS>/Ko[G~_W~?O_aqY<%` Y"%aIY2`)Y*aiY:e`Y&eaYY6`9Y.ayY>`A + ",eXqVdXiVeXyVUdXeVUeXuVd!갺k̚kBY ֒bY֖v=:N3º 20#28L2432<ƺ'z>/l !l(Ɔp6dh6ex6Mdd6Met6dl6e|l["Eh-g+JfkZg1,m`&ma[6`;.a{>`!vaG1v`')vag9v]`%v]aW5v`7-vaw=v=`#=aO3`/+ao;}`'}a_7`?/a?x|'xb'xrxjxzgxfgxvxnx~^/̋`^y ^y^y^Wy^Wy ^Z6z>oF1o›f9-xKފmx[;μ pǜp\pp{|̇|>>>O>O >>y_E|1KRţ2+*k:Xofovn~~a~q~i~y~_e~_u~m~}?c?sk{gwoDWEP$ET$E REVEQdEUdESEWE$ B("EQQL%DIQJeDYQNDEQITUDUQMT5DM"jڢ+h(Ƣh*"T-E+ZmEh'ڋ$:. @ "` !PB #p‹n!z^#~ Ab"ab#H1JcX1ND1ILST1ML3L1Ks\1ObX("R,KErBjFz#bQlUlSWqPqT qRqVqQ\qU\ qSqWP<T< RVQ|U|SWqd\OƗ dBH&IdRL&)dJJidZNdFIfYdVMf9dNKyd^Od,( ² Ee1Y\%e)YZee9Y^Ve%YYVUe5Y]֐5e%k:'l$&l&PBdkFal/;Ȏ,Ȯ2 I,I.RI-I/){޲+r(r*2\#(9Zc89^N$9YNS49]ΐ3,9[Αs<9_Fr\$HD.Q2Z. RVeFIn[VMn;NK{^OAyHGQyL'IyJgYyNEyI^WUyM^7MyKޖw]yOޗCH>OSL>/KJo[NGI~_WM~?OK_OQqU<_%P U"X%QIU2\P)U*ZQiU:^ePU&YeQYU6]P9U.[QyU>_PA* "*XUTqUBTTiUFUTyUAUTTeUEUUTuUCT!꨺jjBU RRUVv:Nꢺ *"*J*2*ꦺz>j!jp5BTh5FUx5AMTd5EMUt5CTl5GU|jZ"TEhL-W+JJVkZNW1*VmP&YmQ[6]P;.[Q{>_P!uXQG1u\P')uZQg9u^]P%uY]QW5u]P7-u[Qw=u_=P#X=QO3\P/+ZQo;^}P'Y}Q_7]P?/[Q?Gt|@'ԉtbD'trBԩtjFtzAgԙtfEgtvCԹtnGt~]@邺.`]Tu ]Rҥu]Vu]QWҕu]UWu ]SZznFnf-tKJmt[;κhƚhZhh{螺辺zz=Rң=V=QOғ=UO =Sҳ=Wu^EzKR2\+*Zk:^XAoԛfEovCԻnG~}@ԇa}Dq}Bԧi}Fy}A_ԗe}E_u}CԷm}G}@?ԏcD?sBԯkF{AԟgEwCԿoGL3M$2M$3M Ҥ2M֤3Md2Md3M2M3Md B)bMQS7%LISʔ6eLYSΔ7LEST6ULUST75LMbjڦkihƦij&Դ0-M+ڴ1mMigڛd:. `AbaaQFcqƛnaz^c~`Afbaf 7#H3ʌ6cX3Ό7D3L6ST3L73L36s\37fYh&,1KM6r¬4jƬ5zcbl2l323s2s3 sҜ2s֜3s\2s\3 s2s3<2<3 Ҽ2ּ3|2|32ql\Ʒ lB&IlR&)lJʦilZΦlFfYlVf9lNyl^l-h ¶ Em1[ܖ%m)[ږem9[Vm%[VUm5[ְ5mek:gmd&mfP¶lkƶamo;؎lخ6`YlYnVYmYoi{޶kvhvj6܎#(;ڎc8;N$;NS4;ΰ3,;αs<;Fv]dH.Q6. Ү֮mFn[Vn;N{^A{GQ{'I{ʞgY{ΞE{^WU{^7M{޶w]{޷C>OS>/Kʾo[ξG~_W~?O_qq]<%p ]"%qI]2ܥp)]*ڥqi]:ep]&eqY]6p9].qy]>pA+ ".u\qW•t\iWƕu\yWUt\eWUu\uWt!긺k울kB] ҵr]օv:N⺺:#:N:3:溻z>n!n憻p7th7ƍux7Mtd7Mut7tl7u|n["Eh-w+JʭvkZέw1.mp&mq[6p;.q{>p!wqG1wܝp')wڝqg9w]p%w]qW5wp7-wqw=w=p#=qO3ܽp/+ڽqo;}p'}q_7p?/q?||'|b'|r§|jƧ|zg|fg|v|n|~_/`_} _җ}_֗}_W}_W} _ӇZzoFof-|Kʷm|[;ξxǞx^xx{~~?ҏ?֏?O?O ??}_E~KR2ܯ+*گk:Xofovn~aqŸiƟy_e_u`PlۮlֲFVe۶m]Nn^~AaQqIiYyEeUuMm]}CcSsKk[{GgWwOox >HD 1Hd 9HRT 5H҂t =2L 3l ;r\ 7| ?( B ( ( JҠ ( ʁ*ʠ  jڠ hƠ h  h ڀh: z ` 0 8@40< ` F`  Ɓ`&` ` f` `X` K2`%XV(D Ău`=6M`3m`;v]`7}`?8C08c88NS48΂s<.K2k:n[6{>xG1xg9x^W5xނw=>O3o;~_70 0L0 L 0L S0 L 030 0 s0 , X"(,$,K2,, "+**&k:.!l&)l00V5lv=;N3n;{^7~?Ap0@Đ@ P@ @ p(p$G1p, p"')p*p&g9p.p!\%0.rF•p\   p7p p wp << < O < /  o | | | _ | ?   8(.(!J$()J(%JR4(-Jң (#ʄ2,(+ʆ('ʅr<(/ʇ *Pa*J*ʠ**j꠺jjZPKZ֨ jڡ:Ψ ꊺzިhh B#(b#$RH#,rȣhFhƠh&hhfh根hhZ-C VUh5BkP4ZbP,Z֣ h#ڄ6-h+چh'څv=h/ڇ :#(:$:N3,:Σ ".+*&n;.!z')z%z^7-zޣ#>/+'~?/88N8NS8N8N38Ό8Ύs8΍8Ώ …q0.b8.KR4.r<+J2j:kZ6z>nF1nf9nCp(-q8n[6-n#;.+'{>/x !8a aXa aax8GQx4qx<'Ix2ix:gYx6yx>^Ex1^#R /+p$^W8 x-x^7xތxގwxލxޏ>>O>>/o~~_~~?Cx$>I@D$1IBd$9IART$5ICҒt$=@2L$3Bl$;Ar\$7C|$?)@ B$&)J)IJҤ )KʑH*ʤ JIjڤKiHƤ iJ !$$iMڐiO:LNzMOdLD0!F8DE41G<JdIFd KƑdH&d JdIfdKdYHd K2 d%YEV(D$Ēud=@6Md3Bmd;Av]d7C}d?9@C09Bc89ANS49CΒs<@.K2Bk:An[6C{>y@G1yBg9yA^W5yCޒw=@>O3Bo;A~_7C4K4MH4 MJ4MIS4 MK4H34 J4Is4K-H Z"(-F$-EK2,-G "D+**F&Ek:.G!mD&)mF40ڒV5mCv=@;N3Bn;A{^7C~?@At0BPHŔPJTPIPKt(Ft$EG1t,G t"D')t*Ft&Eg9t.Gt!]D%4.rFҕt]MMKtH7t JtIwtK=H=J=IO =KH/ JIoK}H }J}I_ }KH? JIK8,.,!K$,)Kƒ,%KR4,-Kҳ ,#2,,+Ʋ,'r<,/ +ĂXå+J+ʰ+*̪j갺k̚kZXKZ֬ kڱ:ά ʺzެll 0 C 3(c3$SL3,s̳lFlưl&l̦lfl氹ll[̖-c VUl5bkX4[bX,[ֳ l#6-l+ƶl'v=l/ ;#(;Ǝ$;N3,;γ ".+*Ʈ&n;.!{'){ƞ%{^7-{޳#>/+ƾ'~?/<<O̓<OS<O<O3<̳<s<< y0/‹b8/KR4/r<+J2«j:kZ6z>oF1o›f9oCx(-y8o[6-o#;.+ƻ'{>/| !<q q\q qχa|8GQ|4q|<'I|2§i|:gY|6y|>_E|1_#R/+x$_W<|-|_7|̷|w||?̏?O??/̯o̟_?̿#x"H D"H"d"H!RT"H#Ҋt" 2L""l"!r\"#|"( B"H(*⢄()JҢ(+ʉ򢂨(*ʢ*ꢆ)jڢ+h(Ƣh*梅"Lᢕh-ڈh/:,.z-/b, $ &B %0 '*b)Fb+Ɖb(&b*b)fb+bX(bK2\bX%V(FD"FĊub 6Mb"mb!v]b#}b8 C8"c8!NS8#Ίs⼸ .KⲸ"k⺸!n[ⶸ#{x Gx"gx!^Wx#ފw >O"o!~_#2+2L(2L*2L)S2L+2(32*2)s2+,( YX",&,%K2,' $+*&%k:'l$&l&2D0RVl#v ;N"n!{^#~ Ar"H(ĒH*RH)H+r&r%G1r' r$')r&r%g9r'r\$%2B.rBFʕr\--+r(7r*r)wr+<(<*<)O<+(/*)o+|(|*|)_|+(?*)+8**J$*J*JR4*Jҫ *ʤ2,*ʦ*ʥr<*ʧ*Ta*J*ʨ**j꨺jjZTKZ֪jک:Ϊꪺzުjj (B +b+RJ+rʫjFjƨj&jjfj樹jjZT-S VUjRkTZbTZ֫ jڤ6-jڦjڥv=jڧ:#::N3:Ϋ ꢺ.+ꪺꦺn;ꮺz'zz^7zޫ>/~?::N:NS:N:N3:ά:ήs:έ:ί 肺҅u.b.KR.r+JjkZznFnfnCt-un[6n;.{>z!:iiZiiazGQzqz'IzizgYzyz^Ez^#RL/+t^W:Jzѱz^7zެzޮwzޭzޯ>>O>>/o~~_~~?cx&I`D&Ibd&IaRT&IcҚt&`2L&bl&ar\&c|&)` B&6)j⦄)iJҦ)kʙ򦂩h*ʦjꦆijڦkihƦij榅 1&̴4ᦕimژio:lnzmofld!fFe1gjfiFfkƙfh&fjfiffkfYhf0K2ܬ0fYeV(D&Ěuf`6Mfbmfav]fc}f9`C9bc9aNS9cΚs漹`.K油bk溹an[涹c{y`Gybgya^Wycޚw`>Oboa~_c6k6Mh6Mj6MiS6Mk6h36j6is6k-h ["-f-eK2-g d+*fek:gmd&mf6Ć0҆Vmcv`;Nbna{^c~`AvbXhŖXjVXiXkvfveG1vg vd')vfveg9vgv]d%6.rFڕv]mmkvh7vjviwvk=h=j=iO=kh/jiok}h}j}i_}kh?jik8..K$.K撻.KR4.Kһ .2,.治.r<.+\a슸+J+ʸ+*쪸j긺k울kZ\KZ֮kڹ:ή꺹zޮnn 8C;c;SN;sλnFnƸn&n즸nfn渹nn[언-s VUnrk\[b\[ֻ n6-n涻nv=n;#;掻;N3;λ .+殻n;{'{枻{^7{޻>/澻~?>>O>OS>O>O3>>s>> }/b/KR/r+JjkZzoFofoC|-}o[6o;.{>~!>y쉧y^y퍷ya~GQ~q~'I~i~gY~y~_E~_#R/+|_W>ʯ~~_7~~w~~??O??/o B~>%䨐3B&%R7\tT5^Z`4y->V .{x @ var78--nT+/mX'3hBÌ (5 P/ςF9̍U1.ԏ| Z<- x sVxOeB1* /UxDnD?+.A&߹'>)ri8Ey>pvW6^AU2n 潕ʛM+\5K)vKqSU9M!Dm245೻\y@RԻ |wY]Ϧ~#n0P qQ؜[,<2+ؑk0B6lmTj9y2* *:҉ nE&253oHk.Qe&o[s3CAԎx\Ma&ϏPejfDM\^Op?aְ=7`5`ܗ,O`D"e`/5y .h[K=nͥxvU+~2YQJ߂#%$L1*ZХkU"A*K7WߍTVˮn q?\*U(zkw8UU(:$)^jsUu Qm)pbUV+^*, Z)>e}0d0rsu[Hu$R'f+T:%XG7*ڨʫ+b2UJYë?EmJ·mChJ2?d'ԅiH:T`pڕFWP$j >FZߢà?v.ZNqTL'|O鈜x]+U7n[J'$‡|$ bܚWiSwOKV$1Pme{0=αO7H8!L [XCu=K ?|L -W_ե>)l؆:/^y} 2j[~ X)'xxYlr]BP,8.Ы/k*,Ҙ^&pa)vbbi Po @լSwcW;V5GϯA%ӧl舫{ڪ$Ք (Ӏxt٪{uH aY+AfZB>}C$\me y TyC^we FE5a~/?q0iPh3f N(*Q w>JA3)0sFfxKk p2> ĞNı%}cLz :êZdJv 7[ju~N w.Ty{N.ȲJ^IB]G|sRF/W DL0O e(-*>&zHlGQ'U$<0O ;! 48y4q!/3YL^,QWlZQy(esu/g>zvSHKGڤ36m~O{Ƣ$'k`Yt),G"HjmĿLO.R( @3D⍟JWɜzRg/Ϻ)2X[*0Ca6`#onb v8{$(oF 9oE]' oDCF)h͏8@0~DEu꧶UPEhp{fffoݗu(r/ Mu/$P">'+=nwPg}2OꀛxjЈM%{0s/ǣ.78H~Us\s[grfSmo^jZ"4 ^]un u:E ՇCxTH[:%ؽOؚhz~^nR4t]oPjr  0:Τe!w ld/N̑O.gO'їނ_\0rfYSZc$$]\@ª^ Sy00Ů}뱚-!A$xz}P+ Go:|C((F&Ui43WfClP Hi7菃y⽅Qp e%޺i!G2 T%v:hvv# ?m@{혁], H \է]|Ƅ^MhzAY~)E ЗmA.l l8*2H[I?omG q4޿^t|ހBؙ0v%gOXei!y Xu[]Xڂ (>#@f_w7F^;4ROW<=u=/Wc/]3)ӠJZRK"q]bLPK跔Ew bB">lGFStP ĥy#jB^tGLs hD;%J* {/?R*f8EQZI^.I>GEk{ziP2\h!TG!NN *r lr6ŢBIX.Mj}&O#Ⱥ׿VK{b?ef>OOTm=C].}1LJ֨i)Fs k: {]v]Nj fKˌnE.EhCJVJ K`aSca]hGECv2D~T |{Q\qh~k\+92}͘\cy,:qwGoS* 4aeg؜j ~B|YDprj&W9Ľ,Tr+!/?3[<(!%ަHP!>([Y ۺ}_4LLac=5TArftDHN$؁?h6[!:֖oz[YBC/ }6!pgQg4ͤs[%C~OH,W?GtrnO6z[T:|e5}cddV:vd5oAD̏ާM/_в3DE>&ۀ˜~< ng[NRߒ?T7Q3hfI#oJdo,؀ mEE.!(}uP Z(1 |͓C5=W>sJQÕ}P >߾gO᮳xn8z8 '`V}'H3HXpr p3Q9sLzyhJ~a~#_Lr(3 ДR,cB֔3qݦmǖyn0w1<HT乶8<^jM "q8m66_N/Xy{&َt#)$Z(- dqT`TP]I]W/9|fN[ +\iRVN$^X<[m & k{@v҄o4bqЇǮ {oL#鼯Bo%[E(_26r--4/}ƫY]o'2y%s0?gdYBn5lj+iQ?1x0gwR9W _UT!B,( E_ؗ$x]T'љ*YPhQ ŨXw pLBĸFh6̒5]|NDŽseo}&rnڦ_t4[@GC'LfdSHxdhr҄ۘܣ z'ug(:;s~nb+y]0QD?_䱗q<-+C7:xX`T~z6!@5v 6$#1܃ 7g۲T[&,.QӒ1O/T9oOo}͵&.O^:0Pj΂^b,tmR':;Hs,WPX%]-t~_ݪ)rP0W%Wx|bIMQvt5S9Y NL3'Yѯ_)*n6X HMkA6R^ؒFbt;qxvO5ghld[Ut p=L[@Bto! ?Yif+4<t[j̊n,w.^t~v"9dNE>:RwӋq&}9H0ʙZFzxJs8@Yzv mj0~=*hK=8$fa_Bqx~Im0hw-̸F0}r_K7[P ֲoן\yϦ\zD uR b.!a"%A#kMB>Z^n]BN=%R^Q`wjgdgKrQ ^wyw@~߰t^^>/U5U_Qj ndzMI*EqW$%Zyƣn`K!= @)_z\zSF \4kR4E8- *;.xEӝ9GLn]mn&!9h^J'd* Rsskۢ1 &zib *u;6 }3 %ݼXFBc?7&k7HzPlp -Hwq|~(`~Hض&ˁ]S -*\aSfvj}E \%F=G8sH“b sAPݞ"% [-7W,a3x"Z66hxW٭]8Py?iَN>4f|eO/ (t?@ΆW귤cxTNARd<!n4 {&cZB܁W p`> \ryNI&vN Yw,D[mk_63-:ʋcƍ$XN1 ;7CcFz_䃲# eJ>;6+#lW .*blZ{6Lczw]4G+}^;)1yQbf7>9WM"UtT/zw"9Cbج|J|a\5Yz,DTY- d6HsaY[>{ܳ&dx%)@ I;72{&||ߒ;՞2Xsjc-]dv_Q| ׵'q~$QtXu sW@r(}VRaK%}ͼSL1{mq7_Z٦8=߈6D xQg2X5W36`6)ATK2_haOkۄ`uӴÖ~FoT1:o'Q4LOmZ+ +aD2cjxEH~e |6DPB2vAF9{8I54|V%gGO+aˆ^ le&ͫb vM4&gXDUHoD!z4XRY&@c{Oav ,%|e-|D!^Uu -Ers|43!P'W8j}k!B>2rR NM@u?8{|BS<ᐽTD @ oArv;bz$#ѣ7n⣚-Cx!;t.zϹ3f?5wZ ՇfZèpkTb>?vZkTPxVlmZd[!EgFe5v0oCaG n5$ Ow%~ @mœf͡ -tw=]yc7ՈO}Gyӣzy`|E$fq]1T *j =qu)%_|޾cHq9|(IA򜿯T)&e+ns*}@_KOAoyטpp0fH'?LAw} OE/MϠYS`qO K'B&s Z>;/Uɲ/2>Y6]I 4: {:OV|xO(l HGq4ɂ3ѡ +`CިP 2#A?bf*#4CLM,tQwX>F2y ;MTS;7KWKنRWĆi "By5rޣ5X'Z9|?r/O3%{4O+ >^fx(bk\Ϧ4OWD{¾D+=Ӽƞ=aع4O>vrD[& Tk}D6o#ʜi7$oS V0c踣47#%}'@˧\f~#5eN/DhzQ@0=o׷L SٻpךV$sp1"DBQ5k;XN889J#qE<328L"orIj1Љ/9ّ;)>IAZ/x =>9V1n]kcm9}ӘT\#T_-5~uZT7"k MX} NW3ǂ@n!hj'ɮ|M &Gc;S$p07FN(}aR, U^ՠxcx: c\Br#GĖ) @$*V;RFK䲳r,:QMOϲOgKn2a9/;*1RH/q=*|f(0*iS*wm"ϭCLIX\e[(n4\&d*gc\>Ryp׏+;5~cƍ'pCE_M q- LXmh`ezւ%*X}uT( bad*BF\|@CZ84Q5V1IY% 2@&⥖--E }Nv"rҡW2D\tϩV-ص dl}^#X{-WĩltKhqO6YԽ_*ؗ`p2"_Gڏ 9Ϩ;@E[KydP0?> _adiJtmYo<{[v;ڻZ@پeck"J|Wޒ'+ H)D[R:UGI:(>b8?e|1v6֭zP^SQo^HȜJHν:RNmvHqd%\EIZCP7L(T>8Ss .S)!!i}fK}%xx } ƢKL0<3fX8+}[Q[װb|VJS(Rn_s˅`R?h2!?6n7V޿Yc&ѡB孽=>&̗' $-.tڪi)mOAEۣb3a|[u KiY)HSK3ѿ[G?b/ցC4x0j6,jƩi8b</sA;FHLwٳƎ "ޟS-M|+<5)ũojBDQpatv4=]C0$4S.|w#tdv/fh /Tġ\HY[Q} @j?l(#mNJ)akN.bR+Ra4ΐd2%%jHuC'+9=BGf4xixM^Tyl LGj[X 5-;^2R4IrjZ)g(-jwx-NSqC$ 2V'B+bcqZׂ]{>sScdWQG&o'4LEo?૞ߖX.CU:? cSMXJ=ϔPq$9pyQM=5\ 3*"Gع,S l@6حP}$#'CZǔ=J6?UzNm=鋑章H%>6['kD61wBLW0 Z_hs"B>ǟUKlF8+8``M ?"fIE-m|k`kVI,$ux ʈ,Q5Jʨ,CnlJRH`8P['(19OUe^?`nPhQ`Ig@ct0pw{g'"q{6eQL#."ܿn%I")Apbڧ<)`.{IPi1 D[zc)|12Ghl}JZT]%z"~.uHnryVR<\3wBbfr9cIܝ%KW?nK׾YaS՝ _*ꔔU+=!s[j]Cg" L:fd(9_!oe=ciuH8F&B@\\ =(~Pj*1o)߾:z![CMo6G o׶FU+N-˴|33KD@wxh͑Xϡ[68~;/-T3h%<S!c0ې(Q?eFwv`|p|F,GBG4A>} =Az䨡j󸂨\m+@~x|n7{ѪVKr9hrCSY8H襮ҦzJjK($YhjPxbpHs a}LQ̛H:f5=2Ft_y^A< ={3լgb X̹IN{?s8e(!uPP-0޹eFm~Q@Y+KUeZHɎoVn V~qvo(+OBX2Tѯi*"TP Ҽ)sA.ߤ1ɖ>RCjgtP,UhSU0yYwfXC]w_vw˘+i0$p(3s쟴/F+u\"2i]޶hԹpڇ ن5m&d~ϸ&.h%’ZTA MV~?~4G GK @Upwbs"%__7ۘ=L$ItÕVA(m*3~U:nu 6ߋB*شoV%[&¸XLYߤZmlUT0%qGDFǑ+ H=$hu0ߟq4 cam8g ~Ke~Mcv| T lWbnp/&Ǩ⭏6Ln%/3[a\H /bVFLYR7> Fs0()jUl}l'v@HjJܻGX |USrvtwTU!o(J 2k0'i'Uz.},!2!JW( Xίb;&xܤ66Y}zyMbo^=^FNbub0Jr*2 JK C͘qjG|-/վ{pY$PE^nvs`8,k ]3i@|(aC\/rRՌÒh-'=K#5i 86>lq^lĞw̿^U27,E/Cx >Bx32n@ gm\'55N{UKyoWo7JUT-SCtcp ' &-&Z圈y:JN[aIVZWwDw_op} p$HKO[q,W Z'BJ4HIMKq8!cMJ, HA65z*uGZR. []Y"mu!IXH1(dڼՒ[x|G[m=f9 2i~Irp4tAqFŧJ r{(p\$g 'MM<Pj =& %oݢ}ܺžb|^ClRjyaUS_wS+!NY}Lc*)EC#:= Օ1wz|u>&PRUim3C <>?-s:yoVfTD;z:xHHs_ k=A>CFiege?E,6!A%<+LhKđ&f Fꮺswk (EiN&D뭘Qq\;FsV썳q'e ȃ{*]ZQk1w2G9X*wi`/F%f FW.IT睃. ׽7 + ӔޅbdOeCei|"zJ@8de 5Uޗk7i"j/ymtwH_M֐AV>A[~AaT3GK5Yv:dVt&~v qfjbo-WًU%ZKԎcU=~p93CG^({RSԉ2v bf ǿ0N`hN ǑrVljM¿ca )^Ι ص]T6<b ;,, oVFHåGMJ, }C9T=EBLjV!#Ӻ M8t0fY]w`2([d亗鋹SLҙb wuUi1 - O{f nG+Z\D3E~6 Eo"66Z )06Jm= cQLHv}; z&{w7׵3dŷ_Yܻ9bzoIQH!m-^jsϰQ|:6}<uVGf꯴CPP␝eƚ=q_{nT΂|Lgh}鮁dx]dX:?{  in%;;׃al yNGqj<"k67N8b[y'ApśzC'HF27hx+6yґiӢ|J3\ثEUݓŻfkBQ&?0hD>-$o)ݦw'wVZEe!bXE>i(P%è"·+N$sLnw=و(G[ee}>12_ F?:r"»1>"_RoF-M6g6s>,q-,)o=TsS|\zuOpm|<;"T!0@ H }Bl@|I!ڣdlЌguXSG튠ӒQڹL>p_ ;v\EB/;itG|o}] +4`s*"޶1t! l>B3L3+IW',iGTDͼ‡1zd>mj'(\[yFdwD @BjI/aKYTqr Q9 yI4#& *h1ϖ(BL= ur4xbS@ۦ,Wp,Ҟ;rt҉y;`O#5$Nwү*׉sMcPΘJ>43.@խȐw>ېz4kbn@38'(f šD*tP }8[6& H,g(uF>[UmFNE ЭH6ma"&b=< QpT4WưEN%R6Ii}#k_)_}o729,wLU5Շ{3c-Q\PIfE-KTi?6VȆ/p0օMp~묎yaa/8jȲ9h3ImՁTBldu$Z|1Sl i*_Wvlhqf}ifX{}^nC|c$\Jsưg7DnP-*IjN ]4Z<V3}\ҽ v1t*ds*ϘUODNۜnszg2uYeGS CY7z3yɳ7Umr-^%@j吡f!}hq}F$udO]Bceׇe7"`ZtT0-Πo];AdZθF86/[K7TY[.2JE>aQ횵e23=^O4Qj wHj6FWQt X|4d/{eJq' ݯaϔE |*>d*f@3+j˴=֔Y6= t-+.HIJ $~n?mêU^Zhy\C`뻒ΦXEghq>: *Qf2Ap\bK#H.~A5bJW0& eHѓ=!}B#E:P."CДJ9O gR)b d}T**]ą{|+*' B0 I c4~2v=B9-zQ5OO .M S` { JWؿ=d^;g:Bƨ &#-v3úD*mEOj9d}[1I\(,9ET] S>tsÈ'š?-?LaBPĤL! Pa~iu2Q)OV`mU úxZ>= 8֭ꗼ?AiYL"G":0N|;P{aϩK=&]2ԅ ufͣV>ҕD~ceZ-_n ζ)E]`-F_PfA~'>xXUb{̎ɍCÿ )l n5QT5hyʻ+\V|@j5x"4RD['3grl e22ߞǑq)};Q]kL6E0nP7C# ;,&uM'5w+*]'atkCqm& )99iޑVmfT\]:Fe4#Cz=#x,2#>BZ[3g??_r?%~؈<O!H\T@ \6 ^4`um\+NtAu1n/!neAQ<Y0;2Fpo?vfyyePzT|wL RbZNBO%ܑMzK|%2d |:cF1 !OXe 7Q -/O!Fx傱{$Gr٨7ڱ]jcc'ЊQW43xMFTg<+nAf Q_c,DŽggUD+tiz$Bq+-Kagv>=5p: 6N<1leK O֬)\Qdƅ!2ImVZ8aO;DՅk$cx%H0~&^=-<\>[`0iXwCx]"|! 6m7 g_XViƙJQ] \fG91sٿȏQ#ܤzz$*b4*hۼoR.]q5YfPUɶ!Wf~ GbD;EQVh >:N}1ݥF!3 <zMFQjL8b-9h-cyU̓W,YtwU;͵arm>a</Z%Ĥ&k?E-YHkߖPK +fu:BǑ:Mmd b9i5S+wהNp:2mH| OUpl2Hm. 1~L5gA 6vO\@k.e}O) !]²C>(,|_yL}5, zX S$ZLjM`G*JL#_tp@c+'A. {ݧp<WG{6 ~[9 ,Wp5#|yHDLCT/BE06ɲ şf( -69M0R-lܑ%ӷA4>2τ˫T-/#j:L!*) nסN%ʲ\n> ]Ia^[WJZR(Q$ݛeϺ0L)T<3s* (#$Jv)Jk:^ I\9%ʘ bNp n(OO>)%tm;43gK,])pYA1z{)AbY9GgD8 3" M9SU?vǙ* a㠜o;XuV^$MP3LѴQmJW/f6g?'$;љ:+FW<ru92\$)]9UdYn("Le κorv.bX(!lȷ I2@uÍj6nhWܖDLGOl/M\Iz)mrâK,Ϊ'Dַsj%G:v_ ZԀc^{BqX@s;; ]EgI^!&֨܃jA3p_[ATՑBK..{Z(걋gCz=~V3' } /K'pa!Bh18KmaEPi)-F#SxrVn|ڳmǴ1Z43?f~(g$6XIk1\|73O4wFw/HR"OѦꖼoc2E|[!2֤6ڻJSAV?Y[h$7"qԈӅbFAI ݅D{yb 8v`" ddsYЯ&H Hht2 H1d:;׽Y@Yj J>Yᶒ P.iN՚ ]q{bKX*0E$^lR`9Zzi O5Jy(!-X$e66(MÅGUҡ  9 JmGT®<|W֌-z5uѻ鑅욚=%[̋dGa\ no|;54JKr=okQ4?#N D֩[~ >zcz}A{1Ф%Y9"/iδbu,x4k83k]N.{_1 BF$Mot;i9hا _e'8+ @.ZLՙՠ+xFյkm#(#WGFCwp&y;468oZ})cc TdYf:W ֶߞֳ) O|E♍Nmsm1 r/,hOFrO/H9J6!1+zDY)&/k `R콘 .2wRF#%M AVe ןƠ$0霒,r9;,5\z\laϱPXBRلj YR#|Xl趚)k7Ckؖ>jJ*ͳr;)_E&sZn@nFTq 7!O>;x[RRWo09Xz+| iK YMBcoVl㻕ۃٝSXi5}s;i_& o r-q$r'&Lfj TЉ:#Cո;FdN Lv{З?zg e~32Ai[{oIm۽M&a8㸴ͩP/g  :uwOBM?\rBe_<]r#+_[/ix2W9/ty;i`THBy{h0  +jܼP+htn=NŹRUXvLfj~@'XTKC.ⲭ{e+IaDӸH=СF7ȼ FMw/v (wZlz\*|~@Ek*{ %Nfh99{?.@Cɯ* E."Q <2^ڱ?*N{}hhOC^/cQz>*e5C8EROU:';X]x)5ڨ0}*^$YU(Xvb p.R|$٨9Jf$|@ Guf:3n TR3`T{D$cm<ʴg^>؎# @V ٴB IEᷮ}تO;2EKD僻src[/򔺨c亝C&Nk6`ĂkPLfysFhY4?4*8:f[T M3yأDgŜrC섵ȴ H~d3_äR3K{ l;rI\[7su;dH\e,i,qk-`^&|16g@LM/9r5}#Q!~EUD- AL{8EYu3H+gOf092ӏs zzcQ|*RJΦR+|$L|'-jFڝ*UEnnǍ,rW4Ln!ǟ'%#*>ʼnZla]nqy wE+tr;ǚA|c?-BtۚН?X"a k*?71n-&o sc3_i R3Xr66w5V+ߦp^(9w/U>9R1Ns u[Hj)J#WJQG,7Z0a #o5-:̴6ȕ3`u5$ ˫[S&1]K[20n>#;KP[ 1Ď)g.s>n46%T>hh  ?4qv`ʙY|Iے ݂~`3+/G1E j e3yп=&2cT59g q ,yz`|>-`M_eLq jv,,%7Ѓދݱve6G(ކu:%{әΈt$:< Y!T w ҕhGrW}%{C7Ԟ/Huz4o6ƊuOcM@gQ%^Z/N=ND2T㠧:3K-8d~Vb]_"\:no:Dd(l v+ tBe&h e{:4fX?0a@)[uvi2 [^0ac#(| q F`q GQ&G:gq# a1+@6euCV1w !n\cf` &':| _d7dzUWsp&sBB<ygN g _솮ԡdmK )/$Sosm4)&mX[@5L+$@ w()x̘E{rTr\\Bm%bpIm^E#c]wc*u n"' 9պ75q?eC$UFP/u G7L5:23%1Iީ?j J8mA%2FwA4|PyfU X*Im \. 6m k]P^@Q2dhݼ4 5HO/&d6/Y~;r496IbÙ|M=n+7E]'-$7Kh;QA%_/l`Κs=gypHqomhz]"疁T249z&ZOJ+N?>JiEqʖifA6j~hs/e+2T<r58omwO]8 aB[MǾr|;`zėMr |WضτQ.Fr?plCb1fk_~ay_*kBM fځpV:"{"v Q#j&@$/p4eМP砂RC<{4c>\5fw%&K`{1Lʶ`_\31IRcI6O%Yӌ&;lMջFqVWYOtO   ǁR@M  ˁz B5Z?jdTd5S5vK"F 8- <[= ;2Zq;bc3ZߡXG/, r|@ ?e boԅF¶&~é ].L) %&fZ$uuoG&aբNIgvvM'څ%{:u؜`PBt3r%(;$|!^`,ԕe9w%w# 9 Lw .4rit x!SH /1+FKH0tW _$gTrFMRRH%{c().cb+oPW'ڦV"qO ec%<5"HƜ5kNא?= cS-сK1Ya@2VbR3.eIdY|IB'8~3PlO"Le5ӘEwd7]T?q3iWw}WiX[͂n| ߣkK^svf=Sxc!dо֊IۥD+n4W yPΈ&eI*PLm1}}!9L)[`8q\ũ:zoDfSAc-oFv=,Zvd4M~9ah=-S;F&ۆfy:c^ 7(Yw vů[s CFBcAې1Щ4;OT )^Xr:{qܑpP!>3VB- L,#:m sI.b0]ݓҙ|2R'ŲFbylNʜmLT\EZ`ȃ U_&KO$xZ .Fatl4sl'ûI<&-'ۧ &d![3jJ(M3OB|2C9MW7M_3CHi|'Um>\h*FܰQԯ:5I(Rn+o *8IvYjǶ DTs:n1 0EEOn.Dy4?Ik(4D #99|s'qE* ElDoمXd#o{ xs?[fILkQ HUݠVɌ/by%=_E)6FFo4T= $K>$TSث8"$AIF FmvcnQ#{"*dĵ$T: @A*CosPOQBw[?.~EoX'u)f YOMDKOws)0qapHip5Pdq˔O?آ{K܏*rfZԭG+U~g#-رf#zsQ_jBm2/fླ,[Sb{J"[S‘I)4] V3%V^I&޼h#ngVEd s(|G%"Zl ,e 4"FsxmAc_)߿W}LuΗuwa eeḞJk!t X[L)X9t_L}Idh㸕#?ٟxP4ҩ>HŖؒh4,S"*74&L .3c)sgׇZ?\'ZoÚy:$"xwoUlf'Y*>[ˮXǫWכ @%{8c=ߎ6R=;]!^-9r|{$LÉ,`~nCҾ ' 杋3͟KɿJlZkʢ? sD]6e7>Fߡ9A|^V"P|ED+ѹ"3*YƻDY0,"Fs*cf?Z" !: ]C oD<]XN^$B#pC 7'9S9Dؘ X~"?jR7y [mq?hdCݣD0+3Yz )ΟXRb¾& s[R/v< QG#$X"RD\>"n3|0m;t X'wuTiX|Ux5! PoQ~Ds'me _j7ir5HDRkPW3MН ;(,>\&m(;kxmi7DF<|/#qW:oALdvƝuf0f ~s׸˟`=VfrwU6g5FTLq`'n%};;-C%7~Hums1  'o9+QY/*3Wu1cEͰTF1YVRs0O8Ąvgfjxt~d|SHa34s!sʿm_ Yn!ZRfu\dn9WGjA;zfUō,?GoD6pCSb~i۬:㱩X/ C?ݭ@2ۋrlS|{=Z箿%I#~]1us!VmTF%# ȤS^:C5ᛶqheFoMVP_x/%I,چwk_G|!0ms E;e'>Q o\X4)ֶc 2[ cmօ$Rl&I!F^!̈́7MypÇ][y-cSG`>4uWJp&Umւ]oɇ :;{˜˛S+*VabewO,#ݹR)Q{B;<3 #wٝ(~7j៬q]_nKAJu8z?)rzTqI=ʡw~/zyQ[' Yu(hzi=j]W~[' }3w7 (LQi__}CJ .,>^^g~^tEoBT?ߩtƯ;gOll<&Š98W.& !y\ : ?v]A.fA_ww1fξ9&*Uׇ[.D|?2XMx|Z• R!E\'!I_O/ l"\nNBKMV"Woն|!%:?\4iT&M aK:9"ꇄq痴w\/ս|NNfPcHʁSGUizz[ՃXq1lt)|C>=CAb/$ϩTl!/T̝̎Κrͤ5m{ᡰss,ĈOBkR %;.9()FlΊiU кrm A#}DqC@mkߔ G `J:ΫG7R.U}e |`A4['P2Bii1*DžFmzMO{ ,lt,9/fig>X#l .:$yK׽]J|:NqBDŽ.u` Ú+e'~"_;2A5 +qB91-MtC;jN {.|7 9$*~2ǠMǦ Od-u'+l)8쎩U'elI]}HɏQn\FfqI)A?)9(o~o7ޚmJ?̥Zb̊& De0ė o{x @  var79HS7 VO$C zDf@D@ hKNq냏ފvBSH ~coɻ[X܃3ɁAK$iD1= B>J[ݩƸ`ڍȔ>T/JpKfQP} ʳ 1ao kshU>\2jqRړv4 :u[78aVwZ tRVv2?6^o*-O3^1 Iy؈ y A%w׬f1|/ў&Syfv*Z_ews%0T^~bOR1-&-S* ÀPҥ iv]c`!I*p$l*] Nu@hW}Ej:F'k#St`e|G'qaE,:?G*I$&x4x6&71&PWgy|cTXʯAbKƳ_)*(w Ux_"ߥXdSjXKb4T =۾NՀ_6[\p{׉ yoټ] LRdFIK  z$QPѳ] + #ϜbX(KH4E~{j*h6x#C{ӿC`$WUg']/HՐ+/og,p &g}%AJx\]S؜p5esMw>*]?u"G nWS*e76r 3$j2ܳ;V-rY ̧,A-<#䷉'v/hЈrw6Fi= 50[Ma^GYoXU#L݈-M`x AsU'N#nѣx \A߹ Q >4sʎ"j!{BebG{h2:[y^-Mpۍ^741}5HTi\wq/14<ٮ#›2xRZ:2lȇ+wz[KΣhjrOP}-B$DPv]-)40 N3 _EdDK,VQAJ P4$,Ubr^ӢPi5h͹0 S =]Zyrg 3籚Kl=Lf 2GNGnkp ˜*Ү.dnxChI"GWpP2[κ{\f;fqY[2;sWޑ3*$.zPӣ|mzWmԊNgE=6LᕱJ'|3#PmJX{%ڷ J"Qx)fly &}znnĞp9f : @i^HThX[B^`9Z -e|[#ĝ? eC>neqH@O=mߧq68`9KYޘw!YQK%#_ ɄȮCނ2+dN]z?<$#[&'POLCVbx(8zé[K uY 0CYcV}as!R?8*H;.#&J`T"Q:?8$}\VB%2xh՛!n♊o(j]?9Մ|zq ـm ηS!y ;\?0BYհS #m`T\'y/D|bW-|+&'!X'ߔ}'c.b1^<:Teٳ* $Cmg^~wX_!!aqu- k,RG󃮌MDg/# 52ۭ=8&PtLilMRWy#_^S>S;ChcWYpl TؚރVP^(SNYi@¥GzC;a-1.}U;P/></:ɜ}'-/)IcQ|u~߮{[IȷA1Z:)3gn^m[6 edgD֛ E޵}h5 ԔWqq:=$ABxt*Xv/^rUL:Wc%YES SPd޵.~nڈPLO!\ =@U(J )LCkpBQEe< ޾6wҤW2cˋ;č?Po8!h#V$^M4ˌ! ]LUZ}\ep%H-1bI] ue:UzE$ |; c89 ::F hYtnGv7ش$lF ^|!MONÊ1G>Lӡ]?v ;a8%{>7'nR bpϷh;oꦇ `kU]7xx_u-@UIa>B(rԠ mpa=Ax (CxHiBr8F^J?$Nt^bJI]Պup jcx|S|.^tSN=zRӊ49&Eeԧҕ"C8mϩND,z;vvMm_ 1_BIB]J6[i8Tk%e0g Z(\^[7@Q2Cc7N]HwF1jĂЄ!xK '3أP_O_FIK0 YVhv%@4Zn܏ih?qS{(>JJe>j7y"`Xkg$cw| s4IwFz dK;NrJ(6 $#>sݢh'YG"O`Fy@, M>R +9G^{lߛiG*0La6(G'9D IDP8q\Poku6%dykFt .sE;ivkԑPkh[IN7M`oQӨ)Xp:Қ2_HlkADkbTc/N1ENDD>$5KoL%RPD2<r㏺g^{YRJ3C8 %1@>&A5LϾ^>aqW̖SU}nF8%e]̥و+:O L-B(}Ug0X rm3KHZc@f%MTrhŞPi6q$R>pB@y ө^KOG [Bŋk xkB9Gy|%ޔ;ө65b nC~ǜ0|mสJkɝʅnV߰:s.xc[.4ĿȼP@f(Gdl>ZG>ó$?pH4 KGBy(g8{q*@o+U87ېI,U\؃WO)Z/XA=?NWmn`soscx9c :-_c+7 šEC/V/μbzK 'z ۈ|o>#e 5u{(3"-;Ȫ[{yk歝bV+./񑂛ʚ@V.Dw(*5ѯ𡳼>aޥJpvN\EU>Ѣ[!YG;&Ry ~J)PL8T,fwicJ+}_Sg#Oq*V-K3Jg QQg՛:IDlKdGoTyHƢ߼h`D^?  BOJ$Aڮ7LmTC,82njy#8#jpI;1шR|;AXft _&sVRߟ _0gML]q%3w }ے]k 0ΐTRfAsB= Pw( >p#C>oH0#h1Z+62}'"AU 1T^;[1l \QE7%P yntքI!:ҷY#$fS JQAƨH4TW~FRvq -}f6hz'#+͉->0žKQYau;!PZkzRYo/_uʓ 5kǎc.Ӓ UPFv/5M>l&dž1Boo7=:,C#PfmLv }~IRq: L.|@eo8]7jb %5UD'Pݵ%i&ЂD^3˔ %f<;&Fatf-fox {CO5{f luz-|K'ޕ.E&q۸Ռ? \c/SYL]:ribI]qF:`\֌tK:6%Z| n\(;oBK|DNqdjdʊa.2g2EqARy?JČs}!ya|]Oֹ==,<cѰ ɴcFV%]U`Y:TT3Ey5U+vK0_E(a"omكP15̻بv$Vnƈd 66@KYHz7]GÉ A}3{gθQɘ:)v8-7{{q(QĮ)>JcK=G[qyPӶ(gEvdEﱀkZN<*c.0ΊB ZžM#ʧ]w'-+`S?1|,2apM7@V0, Xuc4͑V=N1%ǹChIu͖-ؓ&ҙdq&D:X|20`vR>c#Ē42c,zl%W5=>YwJv9F4pYE_Vj"n&z%d$xECd㭾JM |Qy܍h b47Q] SÏ" 3rDt o Td='bc }!Bw bn;85&d#?7rPTo]K 7XJ4AмX7dmH[T1uhښL#f^HN:F˼- )Nnn]gɭl◩[ 5h[k5l>4;s^+SJ-7iGp7;&,^Zcș㲏':&Ɓ kfbp*+ó^𶅤cpITu1¦Y$9Oc( Ə\TT }62ؔu:E]s1%/ tٳ{prN FxX^̸t1Ŋ0S$ǗNq#VyWpRanɪ 5M֮$%(HPyu;O󇰹-wZVfIm/ZKnݭ 2dOb<8F\_EUnNtlVݶ2CZ[>ɫ؍idI2Mb/AeY*c%@! xMtƳիORr}(f6FӦW^[NBu w8 Ďy|Ԍ(!+6IZ"!)s3aǴ30SȨ9bZ๏c~V2Ul| TO\\ m~/R\6,3iV LO,1O8(XMIK)*$нS6H%{W mԵӨeLjl#'V mz=.\ݜ;v_ZV岆^%ITwx_:zpt.CRBO zbV׮r* u"-`|*<{L;PT_NҢi9' R}nJ. Pr#5|sJ:A՜$U2n>M6LvTz A4= bF\;Krj7q0 6[cC@Np.`b|f7wt!Z=t/ "j^RY ϴ'M۱/r&“$_n{%>ԣJ:|!{ F $2xuor$cwA !E6yDT܌#1[UO3 `B-)$Px,Ϝ粪yy528@6lXjK Џ}CvD+PB -AJGqi%@lWo |.mœpe~X&+ч |Ez_P?2>,یD%/a|6 h8tҳ5%^Uʩʍ=\ #(J#HMˑ3Nv !3.a9i5iZh|$NPunhFPqHA7jѲs)C U$mM`ͱxffiuF+Ϊ hru4S#wﭺ9zi Fg*;}o+y ^xg!DG[ Y1n|Ou;YޘG ^Uf ɚyk^WʉDjBHFfun!/X[h-#zpApFx*,=A%߹@)颵Ğ#i@A LSӔY>*nMrrc7I;fEt3M7I[&xsG6 M:vgn 'Aıshܪ]S&AؤM!-(*ea?_R4̀j0C[NOht? Z;M_+4t\~֥f~c0ǫQ~("h\0)ݦD<?Y#_ԑ׿/WpMҽZk㗖~#zDCq^l<ҚиUDj܋yضk{̠*]2ٿ[AWت woъC;Luq8讨>Чou gƍ^+ifCNIyhu "مn 'G;%cN;D& ,.;U3Ad+"\}Kӝ3\JA@3hGNP걠ջhiFL; 8x~5VU+26'HyM;oȎ|ur:R]XՎzpƝ0@*rYv\_mdLR1=!4X,I[6lKm٤N?oCKn16>d9SSF! q~$߬:4B#TV Fs}:v|$3",fLnRֶCEǰgw(IZRLg%G 5W|3&Pn+כm/ R[!o|qdѣE~"pP8+2\ie El=*q']w`mX$v|HswxRo{U= C{ {e+;-V!xxPOw$6L(#X@D(+z>Mw`0{;OiRbC;}1Żr8X!~.IM! G; r<"GVflvs`}'t) Oۺ`VE@}N 4eluq.lBtK&Q:!:~Ue:15Ǎ|W!bn{EY$֫•y VDvl BCNŸ&߬Z?VU,~vowsr %ކ /;Jvg$& `;ýՠȡW:ZH+Tk"][wjh_N x YzA. 4f: ^Һ> d^0lk0XS~nАU.Z or5P0OmJydO {:~dnv {ICr}nѶX[4FK 6е1Oc.Jr/F+wg+zv?t"ԯ|(P-A\O4U\%=\FD{F +vfK#!OcMJ!M^5 ^ŘgVi3%82ngϐ`X+tM_ۿ볋*iPX$Ӡr|g%7oH@= Q9j|)gX; |M{f jH8~f Ur󼳶r"B\|g@cd!v!"ؔgƝ  ~fZUXٿ h16Ib^8dr`؉C _3L2!.^$ZPECcWj$p]7y(8{d0EC4. 'ܩGfb5V]n0AMΪERZ.2r#UxQB GnTh.#P.e4=v1|eݗ&*"e$J_/WفbsJp]2~PaJF8KQs@zmV`/nǏgN+_ ֙9fQwÇ>J22ҽ9͇+Cڡ kVF= qb8{d6T?JJ$ ,c/x+݃(# `cVO j[,+5m~ ꆢ8l)m;ۻsm%х}٘2T/Gf׎8OV+w1q^ټ zbfE@BI01:p᫿.xJ ,tTDž2f`6jgͭNʦottta5H6:lE\Rh슋Fe*^G_6|Km*}ws+A/ f:"D6~ Ǩpwm6͗P/ueX 56-y= E먜1'y-Rbp6r;٫ im [Y#DONԖҨU rf/{}7nh,K%V2Dz)zQų!U32%0&>뫻T}"K g!.L+"ڵ=={7WPFS&qʑϰ=:oP9+ &}hP+S =D]~l[Y=45lo$Yj0\|aa*NZU&"k]dKiٴldwoN|2eT Ӄ Sj #TtCg-7Q%OtU@?ČQNq<Oq[TkHm\ S;]JrlC%ԻZg{) aT?܄?9Iq4`}Ki*D)WعQ񧅿7_Z>tTKQ Ȅ!RF:o^Ux,a0DZ#Y0sŀDFFyvL#TT6Iik^pD8cv9ڽ(29$$P9&w)L`jjcX!_0\ʥ:ϣ7N"p7/_˥@'B$C0G ivs)+bqGYVa|r^ RK yV sAH+3K%!xV<5vEsDUt"Ib3yJ_!q:}yͬ!V_% "S# K$#~MwM\㳧_Hc~:D%3Y2ŏ5ok.I^č䜾93~ءMȽWq$$G p7dXQv-"/mCrgXTTLtceUb5sQ|%/Ȭ,塯կ$(VY?uc!Q>9R#NU.)uB ? WQHRMB扤Cx@4OcB9 \EQk0&bnSը(fN% 4 FBQ#g6UM;x#b2 㷘^ǑoKYNpb@DY\q|ܤ h:ЊnY '9.udN!4 e`e&Ν,}P*h;fTN_E24;.ao0YkO>>9io[DO+O^ &j# >u?ekM4e9* x̽}g' {xT\woIj(FA9x!b#!-WLJo}K޵dsoOA>6BMnv8i';" -/;ʬ/yos *a\ABHh8AK2&PƆ7AL6 3mc;UEh T[-t$s87F{f_žVٱo> Z=H3{jȈ 9P3$7h ,Ew7Ҷ5ʭVIP OK KqQ4( K1yL/)' CoW!0€@*7 /]4YzrNsP+?zgÏ8~zV,cǻVlT'>twlrgB'|t`&iZju˕9a^NÀEN6 WUlO%`63- =)G]xLoIp6ګHv :7vy7#EQoI `1u<ocSAMWI F'= A*<k&M F>GwLZ6" ft%6|/Ջt -0 Ưe\v0Eϰ-\b+oB@e7[Nːyi&/SMw_ITpȽ 5-dšJQr(\RϼUP0x /SBt((:q&%h.$2be|,1ޟ7+ڛ*¦ήBE.Ow?E ߧz<@r~r-e{z,Qm[aN>ι*s<2)PX_˙?B$ݥƐA;$He$XlxUHRU̽/mHP7Q2 )ѤŭdմblE>@ :_L #St|ZW2}lSw搦Ó&7X8Zm8#BnIRguZ45S{3w oPJJ[rx= ),3O>mbz6fLnBfcjpJB7V~ haT$: &#xxk3$4X_ufɆ/p> 2=ȰGYLѣSmb},_:h p،B_It裘0lj"O͝}uYљKo>C% @ȩ.P6 )\aQg9i g{@4k!/~s7L7Id1ֻQ-J2'#KXI~d)u1aGruq|I*v }<ė Óz4TX`wn]>`cr?b d 7hM3Sarvf=|,t&ǐBꀲ)fJƇ7e,Fy6jkWGFڧV`rved3\ǚ> XGR Ʈ{l S D|M9$`vrDё΄]^QvXN1cd d&y1tBTz%?gDU\k,(4 ?]̆R_h?[NSޅ":n2nRGG̠=7#^Ӂ >|{: )ZMI2낡DW֊uF]peg87*-I樹ʏ BnJ`O j_ 3'_vTkxLqȁ4M8hjsEϯ_Vƣ38>e$&ΞH |:8˝CFkY{R}JUO@;,`ɲCxb:+nC[E#g@ū9t ajp^d/ JW`+:oh) !SXY+|[I%G]Y/zٚ{ClDwfȄPyŲ|{:GKhS4Lucb<(D^-Sҳdn!U&Nt|t5N ASQ" ]T(j.FhxC !I>tBK,ڮrWl PlVCbR֒6~y8oC+|PsS5g\Q( z#=ױD} C֤~T06JН,%O9 ce,k*m9 $dh%8kvpڤN _`̹XV9#1 )%d0dHLo>N >J?ב YuI|\&MPoɠ %#s T0N΢ńV-˩|E&!>G7֎m}zHGy!X^+ 5V;@tں4BmQ\BNF%h֜AԽCx ӗoԄ7vCʠ\LEc̯L{ěj>)J&hU0Oò4uo]¹`6ڣUZg_H@lb(f+\ ogZqV㺖|ԯU( 6)o\ŷޛ $>z iR(,hƄ*ԊV;r?@ƣdO_! OQm|0WAЖ9~'='٨êE3rV#H:h.mة.i]_vr,R|rʣNf!h~=_ %`LݜT>3Tn[%{YΑʬ3 з*g}R`c\hz%eSI|Y}]mwh%TM,*7YPگd[r< tH~'T+X6n1yg|na?EY!Ǝ"Z1-@{jWwM,J|X_8XTkM1GU&!O#BAZGᵭ>%^ R7.ٛ@rP2/A(do}7.sy':Oڎ%8vPAиAB˽2wmY)r+s*? V(Kp]t)-WT Wzǎ,N2%=0خ%q~]si!3ʡ4ǔy\_X&di bf^  ]VZ*ªbyX8oKŽ4 Z˫_gttZ0פW+^(rp.%S K$ov8YNZ.§/?B [~˄Ѕ7n@Aߟk܎(Ůs_l9\ԅ7t_"MdlCCH粊"Ks҃HNtի?dxdmSh/_G&JD9X}m$˂==?JC6L= YDptfRA3Fs]?:8, b8)$l'Zh``쑛$a_"d#蒼g/]{[(^pJC6dE?](17c p|" :hRR'1d1ₗ]JTo!kӔiSa ]tV#7{ A4.>{O `Ț֮VMwa9K8oB-nBu܅g@Y3u۫,x܅v٪?Kaxuٹg)%889WeB> |WX{ :^ }, vG *TlZf+Y2 vcZsafZ Pz%2+(e|zʀƼ6Mopz֝bGYBOydunRtW7Pxc=4"sOׯb8q>9&߄I9fZ#SV:Nc= G8-hd3(2hJ|t.l l;'ĥSʎW,E_y|ߤ2}t$vYZsyP>+Urvc4`l'[l$x}F1̺ޓ7|SU>Tnde\+ ! mAB'+JZEa:z5;]p+dF(Pfy}'kqnM эXOh <2z'Td1̡S׎/ybrgߔkyDhv0lox .U$?4F|hSH8H jyA; e=?De8j'aX0mlu ~Zs1w ŦPͽN lU3Cqݰ$!AKU^U? ڿHt2r&kaع0Q[Q4#6%a0t h:yfԵ{9cdAв$ [7Ș%**݇Ocu|E>p>HDԘ5@;!O Խ)gz a8 iH_ >P[CX==vbXK(8^sʹЍkco:"d7n NM^1 ӏlKZ,/QXFB:9 ãI)}n2fnzvz,Ъ )5Q8:!^ bZ2 (Bn|e@ gLP<!(CKNN4p JNp~Ź;pF;d%,WlëEl=:ts0;ۍ ]yNbGhG#Z`zk6AwfȩS8)&A)K'mƤ;V2f4zw͐Izuyo[#Fo:;>sϾ&<0.NXuRy\ۘ?>X~'M_p7MCџ6/nLДmffCe;W:kQ2Ee1li4 br}.$b,j{`HHқechfԶ_ޞjp.^Bnv1RPR#o&-Q܂'߃k9LEմ5M 2y4xs:Ba neӎkM^e<;Cft/z3T߄CqI'/Jeb.gJs/{V6h[7 ͎bfpXAN\-ݔQ5ї VGLx@r\k76lZ{'bH+)kSWmS.ñx bLg\^i wVr.a{,_䥪&8e:$oܬ$7eT&s^h /dCU/̺nv&0 }ޝ;LZ^͈두_aX( M(7ka+)= oOC0j&Q+9) ѝ#1 :87rwe: iQ+g@!x{ -tMN(= k̴!A }&k +Q_w@.Q 49d-8PP=0UvBLn_fNnυP_HNHATtx!L.K9  מ1d^b)}));)ƮTe3d1} 4$931WPi?ɥZ:|&r<l1OfqT3{T< ڎ0Eq%zws"p.;|eiq!>BIMCL~e~ʳxahڕT^T©LVޢK!.OQ9]ȼu 1m/vͰ^JsPq;HMj&?8%)#\HhX6ѓZBxr{x&7ޤ&~=&0)WR@mmȤ4+lpz΋|b"<u) 8,)"ϯIzgyӛ<@< rR~6zUvNR Grދ$7{9Fկ`(`Sa IGp)G_,1Zfy}SZBY 7֖lR T]džZv2hZ_tt~VA@ \P7##rc hL ;L Hk%WW߉j^zlo|] /uE|ܩYXJ EL5d< 4(lCM̞- ?K$0Osa 0qkT}Ckݠv(uT+Lj(4F#Yxac5HjB" *Kb?ÒLCegHϾikwYw-+ 07\i+|/Z}'qXB@zu|"֜Q u ,5·mpۏ6!uCKI$ e6%+-ذG`VjMNV\GmG&9#iJ+-ԭe ! 8&keT+pTjܔ7㸐Jd%1*] (qly0L *JP= Tn0V޿7th}8=~&|*x-/2͛ 'Է`3TDp5'uB0#Пm|~sJ\t2zHn ] z2O!nd(cܔh|eRIiZY-P#|KXB? sP{x޺#f"ثڬ۝LTZ5аR^\ڹ`]L 9*ar|QWnPj6DCRg(FXy|i/BiG}͚R'MZdHRҖC %tUߪ|E`SG AvMw~(*nUKBfSfwL$'PQj R g.[^TB>Cim"^(#+6#~-*9n'B`:שk,8#WsZ%;2%uK?Q,ϖZ9OtL۳2~fe@1b@3]MOAS'G1r9qD<ӓl \C&JˠR2JAPI 3+aoa]IJS%uD! y5i2U"ZqnS'Soݔ}l87!KXpS m{ꇄnvW`x2<ѿ(2[.`68{?< Sb:m5`UJv(-K@m]+$^o 1)D6Rp=8蛕?T%J&eT^hplY͒e] m^he8bfJ*_hCV7=˄).[~{)#n`Ia41A#ky^h6H-L*W@Bm-7i$,fu{O\Te2Gg]2eFCrh=@ eˀ#ᨶ{,;'bvL6Sķ #ݒŢyވq+ÒH*_>s1٩\r߃0M93} ̕0 1%5m(F=(K\hvq/T89XHo !+7αk/!$7t܆~2 %A` !Z"Qu!Ʈ)]"q-}1,e S?E-aAKq}FJ~Y`q s|e?8\m0$܉2 LXE ί4mzWfUrvz5֓ 6>$Ъ94|=򫩑& g#Gn!`3712r*ZȊ J2'uT KRPt[S`˽Bhh.I9x׺Ry>8gXX#w*2nUFIq?CΡۤ6PXqeWysN+y&t7$/8)u>MrShqD~H0 B%<͵o@gHh-7ŲeǟIM4kb]ٸlۀ]chiYf%x;^T ʻo;P]h@ lv ,v ixm)+V]> ׺ 9U7Zp\&|'[L ^jw8AS8!E/΢ *%Xh3Mz}O!WpsfḰ4\]xe `0.82TbkQKgDpQ(n{.xK)5'0~uL!uI.EksvdPgfzwô G" {1c6=8kZ9d/;-3^t"7]Dd(HP{Ji (+B ?.ۉs`@kO*lO.,TI4&&< RkM7Qg[zIJuIםiP%mC !#քQ>ncx6 {\\D{}p(6[5T0f't"7X/R*/`.9s#-U*#' O,9#okɌ ge%/ܗ}<mV5 HH-QXq>5[5oXv-y2 e[&~i=(s vߔX=%jg\hqa+T0b\'H2T0)-$?S?O5Q.ŐO1sr ,p%;*E+ΣqiR6J~4!/㸒5WB`Уcpn).u aq!p.rIx'//sӀf5x$|oi1EH)Lo-|x$.уl@ Bb2&={1t; ~7%Bx`ǃn@EvT(Y` zgz%+b0VJ|Ǣ (Mij2\O/&H,@XNY ;]:gn ?ౡˤp=4pǾ˯jrĊ)AtEL.SN in{c)G#qQ)w+9 (O[ȫWIC3%U y>ݴ|lF-_K˻Kw9e 7(p#v:8FxSgn/Ӗ{ףsKW9|LX>_Lqf{QvJa$In-g:4jsaӫ$rNws cPF}թb>~c 8#X5!P:;A͝ۄŦOt+J&%LBnLU{N[T Dc;A8=/9VkGi—ϡ% }?XGoQާ}-8rITڭ#u2u/*C %񂴝`g~ąE}x-a#zu6:l '&Po(ߝ@TL׆pJE )c2%'KcE=sn9&MQ)8 ƅi]~h8S}R} )Vc9HRT?Ufws0Kxf[J}2<Է1?LA[4{ + BiZѓ7ˆTmB`$/WKVº}h S;ݎuw^+)J,kqV)`?~£*th|O~C%їd[y|=\|`@o}"F(i\5HIq7ߍfuoTSchʼnn#ϩD͂ӎ]ë"Cq 7/A V܎N}yr:$8z}]10MbdpPdfyn4  >l͘~YUוּ_D}BQS{+{ZEtɾ>3L@n*sy-:$B:a(ި8|lӶz ?pG/*Xs/.ȼtAԞ*wbw#.Uc v2G58F d!rSEGݚm0 0xќ#!G{m֦ea 2hN?"]aO~`vv9dswG ^b"OFaW88<{ nX8=S bels2GSxK.-TvD`xXb~)YwP1}IVA\IV2A Q3?>0މlD5O=8^|3(TDcc"fkB)C. m0Eo0TѾ|f5G0a=Ϙqe“O(koB'CTΈvYBs@+XDZOcSveHy_㍑ڳW@`JL~Y S‰WnrZ:;7*bO&~_@X !AHI TAY \A(ERPAUԀZPAhMVA]^C`Q0S`̀Y0XK`U[`]8GSp?p.7܁{x/w>?HH$OL"R# ">1@&Id2Bid:AfYd6Cyd>Y@Ed1YBed9YAVUd5YC֒ud=@6Md3Bmd;Av]d7C}d?9@C09Bc89ANS49CΒs<@.K2Bk:An[6C{>y@G1yBg9 /+!o;| '|!_7 ?/!? P)))DiAYCaʧB*D*JRT*J2L*ʦr\*ʧ B*JR**JjZFjZVj:Nz^AjFQj&IjfYjEjZVUjZ6Mjڦv]jڧC:NS:Q%uE]S7-uGS#D=S/+FS'E}S?/G!<-2h6hvhLtHtH't JtIgtKt]Ht ]Jt]IWt ]KtH7t JtIwtK=H=J=IO =KH/ JIoK}H }J?k{~g~wo < Ԡ-@ }&Da Li0fLa̅y0BXa ,eVJXa u6Fa lmvNa}A8cpNI8 sp.E \kpnM܅{pCx g_|~o b4`,a03!3 L"$3)L*Ƥ3L&d39L.3L!S3%L)SƔ3L%ST35L-S3 L#43-L+ƴ3L't3=L/3 3 3#(3ƌ3$3L33,33 ",3+*Ƭ3&l3;.3!s3')sƜ3 撹b方cybycޙbcKeYYE:,f}6dc6Mdd6Met6dl6e|-db-erdjezmdfmevdne~vdaveqvdiveyv]dev]euvdmve}=dc=es{^W5{޲w=>O3¾o;~_7(r,s"'s88Üυ\%p\̥p\ep\p\p\W̕p\WUp\Wp\W5p\̵p\up\p\ p7̍p7Mp7p7-p̭pmpppw̝pw.Kn[G{^W{>O~_O>O >>// oo~~ ~~~_~_ ~~??_ ? ʿ @(/, A   $ IB" iB!d YB# yBP  EBP" eBP!T UBP# uB 4 MB" mB!t ]B# }B0 C°0" c¸0!L S´0# s¼ , K²" kº!l [¶# {¾p  G±p" g¹O.+Zn;^x'Yx^7]>/[~?EVEQE$j!Z#bC1D1ILST1ML3L1Ks\1O BH,KRL,+JJkZNFIl[VMl;NK{^OAqHGQqL'IqJgYqNEqI\WUqM\7MqKw]qOCH<OSL<x%^7x'ދ$>/&%~?'J$J$M2$Kr$,R(R(%IR*IR)eIR+IRT(IRT*IRT)UIRT+IR(5IR*IR)uIR+IҀ4( I҈4*I҄4)MIҌ4+I҂(-IҊ*I҆)mIҎ+Iҁt(I҉t*I?BkF{AzgEzޤwCoGd S2YEYɆlɎe_XN$9YNS49]ΐ3,9[Αs<9_. "X.K2\+*Zk:^n&Yn[6];.[{>_!yXG1y\')yZg9y^^%yY^W5y]ސ7-y[ޑw=y_>#X>O3\'_ȗ|-ȷ|/?ȏ,ȯ.ȟ-ȿJ R4P,Q++ J$+)J+Jd+9J+JR+%JR+JRT+5JR+ JҤ4+-JҦ+Jҥt+=Jҧ+ʠ2 +#ʨ2+ʤ2L+3ʬ2+ ʢ,++ʪ+ʦl+;ʮ+ʡr+'ʩr+ RRVSQyRUySޕSRWCQ"HD2BHC0QbQJF)(t2QF9(|T Q*F%rT*QF5աzԀQjF-vԁ:QF=~4F#hq4&F3h͡yZF+hu6F;h}t:F's]Kt Ew=G zEo}OE*P)ʫ*HTCTGŪj&jjfj樹jjZjZVjZ֨jZ6jڬjڮvjڭjگ::N:Ψ:.꒺ꚺnꖺꞺzzS/KJVo[NWGI}V_WM}W?OKV_OAxMd ifhhXP-QKҒ-UKҵ -SҲ-WP+ҊT+ʵ RҪVQkҚUkڵSҺWmP҆mTƵ mRҦmVmQ[ҖmU[ֵ mSҶmWP;ҎT;εڅv]iڍviڃ=iڋiڇ}iڏ@t:#] 걞'IzizgYzyz^Ez^ez^WUz^uzޠ7Mzޢmzޡw]zޣ}z>C>c>OS>s/Kko[{~G~gO/+Zo;^'Y_7]?/[? ѐ dhaXc`7B#6D#H6RT#H72L#6r\#7 B(6JR(7*Jʨ6jZΨ7Fh6ZVh7:N6z^7Ac6FQc7&Icʘ6fYcΘ7EcX6VUcX76Mc6v]c7C86NS87ƥqe\7ƭqgƣd</ƫfƧe|?Ưg2ɚ)L4LtLlfhfh&fjfiffkfYhfYjfYiVfYk֙fh6fjfivfk9h9j9iN9kΙ悹h.抹j憹in掹kyhyj?¼4kƼ5{|4g|5w4o5,`QXDKYeY- J$+JR4+ʰ2,+ʱr<+* "*J2ܪ**ڪj:j&jZ6:.z>!kF1kܚ&)kښf9kZ%kZV5kڰ6-kڱv=k:#:N3g]X֕umX֝uo=X֓lX֛n}X֗mX֟ lʆ6kh65۰-۱ۡ vd')vfveg9vgv]d%v]fv]eW5v]g vd7-vfvew=vg=d#=f=eO3=g d/+feo;g}d'}f Ҿ־~~sC9aA8v|'tb'Itd'IuҜt'tl'u|)tb)uʜr©tjƩuzitfiuڜvtnu~gtaguƜqg™tigƙuygYtegYu֜ugtmgu}9tc9uΜss\:Wεs:wν<:Oγ:oλ|:_η:.p)˻+\õ\Ůn&n즸nfn渹nn[언n[Vn[ָn[6n춸nvnn;쎸;N;θ;.쮸n{잸{s/Kʽvo[νwG}v_W}w?Ov_LaYca !qNI8TqY8\q.ER\qUZ\qnMV܆q]^܇CxQ<SxY<^KxU[x]>GS|?|/7{~/w??y<!O {z%zI^zi^ezY^zy^WzE^Wze^WUzU^Wzu^5zM^zm^uz]^z}^7 zCް7zc޸7MzS޴7zs޼-zK޲zk޺mz[޶z{޾wzGޱwzg޹ϻ.+ڻn;{'{^7>/~?}}ї}k[cC?D?OST?O3L?s\? B/KR/+JʯkZίFo[Vo;N{^AGQ'IʟgYΟE_WU_7Mw]C?OS?_7?/? `| r-0+pAAB$AJAFdANAAPAIPAEPTAMPAC4AKAGtAO@0 H0D0LL0B,JFlNApIp" & !x %x ނ# ' BR! ِPQFhNC? 8Lä09L Sô0=3ì0; sü0?, â8, Kò<+ê: kú>læ9l [ö=;î; {þ?áp8 Gñp<'ép: gùp>\åp9\ Wõp=7íp; wýp?<ã8< Oó<^Uxބ]x>S[~W_"*ȈȉpGaG Qb%G)QjGQfeG9QnGQaTG%QiTGQeTUG5QmTG Qc5G-QkGQguG=QoG`4 G#h4Gd4MG3l4G b-G+jGfmG;nGatG'itG261z5zޣ37AL0fc>c9F;188!N8%N8#Ό8'΍ .$."&!n%n#'x x$x"x&x!^x%^x#ތ DPPI$Id}$I$I$I$I$I$I$I$I$I$I$I$Izv]lC;NS ;.K n[G {^W {>O ~_O$<OS4<3,<s< \\n6>qx>^Ex1^ex9^WUx5^ux=ހ7Mx3ނmx;ށw]x7ރ}x?>C0>c8>OS4>s~G1~g9~_W5~w=?O3o;_7DH$D JDIdDKA! H "&("(#ʉ "#h"h#ډ"#b"b#Ɖ b"b#bX"bX#։ b"b#8"8#Ή Ⓒ"▸#x"x#މ"#D2L&ST2L'3L2&s\2HHHHH@MOB1OdYLdYNVdYM֐dYO6dLdNvdMdO9L9NN9Mΐ9O.LNnMOyLyN^yMސyO>LN~M@%RIT2BRiT:AeRYT6CRyFE1G D)Fʤlʥ| R|*b*ʨrjzjfjڨvꤺn~jajƨqjijyjZejZ֨ujڤmjڥ}:c:Ψsꂺkꆺ{zgzިwo:N:N :΢:Σ1)9Z%Z5&m.ӐFtLt!]D%t)]Ft%]EW5t-]G t#D7-t+Ft'Ew=t/G =D#(=F$=EO3,=G "D/+*F&Eo;.G!}D')}F%}E_7-}G#D?/+F'E?/$0L̤0Ld0L0L1C1 1#1 11q bb&)` ")aJ2`**aj:i`&iaZ6`:.az>`!faF1f`&)faf9fY`%fYaV5f`6-fav=f9`#9aN3朹`.+暹an;y`'ya^7`>/a~?6Mdd6Met6dl6eX%XeXXUXڬ,dl[l [ʖl[Vl [ֱl6l ʶlvl;;ʎ;N ;α. ʮn{ {ʞ{^ {ޱ> ʾ~q \"%s)\*ƥs\&es9\.aQqIiL\ B+JR+*JjZFkZVk:Nz^AnFQn&InfYnEn[VUn[6Mnv]nC;NS;.Kn[G{^W{>O~_O$>OS4>3,>s< ^^o6>y|>_E|1_—e|9_WU|5_u|=7M|3·m|;w]|7}|??C0?c8?OS4?sG1Ÿg9_W5w=?O3¿o;_7B($ B* B)d B+ @ SW( !P(T(ʅ RVQhUhڅSWaPaTƅ aRaVaQXaUXօ aSaWP8T8΅ RVQxUxޅSWD1ILST1ML3L1Ks\1ODBDFDADED -/B/bX,bX.VbX-ֈbX/6b,b.vb-b/8,8.N8-Έ8/.Ⓒ,⚸.n▸-➸/x,x.^x-ވx/>,.~-⟔ %JIR"JiR!eJYR#Jy&%1' $)&ɔlɕ| JH|@*bD*ʤrBjFzAjfEjڤvCꔺnG~i@aiDƤqiBiiFyiAZeiEZ֤uiCڔmiGڕ}@:cD:ΤsBkF{AzgEzޤwCoG9QN9UN 9SΒ9WΓ1)9Y%Y5ȦlˮPFr,r\$%r\&r\%W5r\' r$7-r&r%w=r'<$#<&<%O3<' $/+&%o;'|$'|&|%_7|'$?/&%?$(J(Jd(J(J)B))"))@1[q_ Rb%_)P "X)QJ2\P**ZQj:^iP&YiQZ6]P:.[Qz>_P!eXQF1e\P&)eZQf9e^YP%eYYQV5e]P6-e[Qv=e_9P#X9QN3\P.+ZQn;^yP'YyQ^7]P>/[Q~?5AMTd5EMUt5CTl5GUTL%TJeTNTIUTMڪ*TjZjZjZVjZ֩jڨ6jڪjکvjګ:::N:Ωꂺ.ꊺꆺnꎺzzz^zީ>~i Z%k)ZkZek9ZaQqIiL\נX BH+JRL+*JJjZNFIkZVMk:NKz^OAmHFQmL&ImJfYmNEmI[VUmM[6MmKv]mOCH;NSL;.KJn[NGI{^WM{>OK~_OO$=YOS4=]3,=[s< ]]Ӂnuz^Ez^ez^WUz^uzޠ7Mzޢmzޡw]zޣ}z>C>c>OS>s/Kko[{~G~g~_W~w?Oo_ $$ R@*H d, r@. H@6p @ "P J@)(T*P j@-4& Z@+ht. z@/` !0 F(`L)0 f,`,% V*X`l- v.#p N)8\+p n-<' ^+x|/ ~/3D#H6RT#H72L#6r\#   `mo@oFQlFQnTFQmFQo4FlFntFmFo Ɛ1lƘ1nLƔ1mƜ1o,ƒlƚnlƖmƞoƑqlƙqn\ƕqmƝqo<Ɠlƛn|ƗmƟ`&IfbifafYfcy&f&e2&g d*f4m5}Ȍ|,4b,5r¬4jƬ5zl4fl5v4n5~s4as5qsœ4isƜ5ys\4es\5us4ms5}<4c<5s¼4kƼ5{|4g|5w4o5+J+Jҭ +ʲ+ʳ0(8K$K4 Xe[[BVl[VUd[%VUf[VUeU[5VUg[ Vd5[-Vf[Veu[=Vg[֠5d [#֨5f[֤5eM[3֬5g[ ֢d-[+֪f[֦em[;֮g[֡ud['֩uf[֥ue][7֭ug[֣d=[/֫f[֧e}[?֯g'؉vlةvngؙvmعvلMٌق-ي6mvm߆6c;. ".K2ܮ+*ڮk:n&n[6;.{>!{G1{ܞ'){ڞg9{^%{^W5{ް7-{ޱw={>#>O3ܾ/+ھo;~'~_7?/?'Itd'IuҜt'tl'u!aQ؎t;NS9NS9NST9NS9N49N9Nt9N9΀3 9Έ39΄3L9Ό39΂,9Ί9Άl9Ύ9΁s9Ήs9΅s\9΍s9΃<9΋9·|9Ώ n&)n榻nf9nb.R.rJj.pMv]ww B-vKR-w+JʭvkZέwFmv[Vmw;Nv{^wAwvGQww'IwʝvgYwΝwEw]vWUw]w7Mwvw]wwC=vOS=w/Kʽvo[νwG}v_W}w?Ov_K$/KR4/2,/r<OOgzz=^WzE^Wze^WUzU^Wzu^5zM^zm^uz]^z}^7 zCް7zc޸7MzS޴7zs޼-zK޲zk޺mz[޶z{޾wzGޱwzg޹w]zW޵wzw޽=zO޳zo޻}z_޷z~'~~g~O/|ӷ}}#?// ү֯oo ҟ֟__ ?? ҿֿ  )HR -H2 +r /"&!%qAQPAYPTAUPA]P4ASA[tAWA_ P0X0LT0\0,RZlV^QpYp\Up]p<S[|WL0 & `:̀0 f  HArPT4 ]Ca>,X `9 VX `=l 6 `;쀝 v `?p8 8p N8 <\p . :܀p n ><x 9 ^x =| > ; ~ „01L Ô05L Ì03 Ü07  PP fhn0DaaaX%aiXaeXV5amXև ac6-akagv=ao`8#h8d8N3l8· b.+jfn;nax'ixex^7mxއc>/kg~?oP"JB(42P&B(ԏ Bh14&$Bh͢94"ZBh56&Bh=!:B3t.%Bݢ;t#zB7>'B(!J(%JҢ(#ʌ('ʍ",""*b".")R"-ّPGQATEQITEQETUEQMTEQC5EQKEQGuEQOE@4 EH4ED4MEL4EB-EJEFmENEAtEItEEt]EMtEC=EKEG}EO qb')qjqfg9qnc1S1sKk1؎؏a8Ώ ¸(.KҸ,.+ʸ*kڸ.Ƹ)n[ָ-n;θ+{޸/x(Gx,'x*gx.x)^Wx-^7x DPPI$I$I$Id&I$I$I$I$I$I$I$I$I$I{6b{>vbG1vbg9v]bW5vbw==bO3bo;}b_7bx'x xgxx^x ^x^Wx ^N.pq[{x#<o›o»|‡| |§||_—|_ |·|?? ¯Ÿ¿#D"H&RT"H'2L"&r\"' B(&JR('*J&jZ@N@"#1QO4DLDNtDMDO 1L1NL1M1O,LNlMOqLqN\qMqO<LN|M@&Id2Bid:AfYd6Cyd>Y@Ed1YBed9YAVUd5YC֒u$F$E2$G DR%uzl$fl%v$n%~r$ar%qr$ir%yr\$er\%ur$mr%}<$c<%s$k%{|$g|%w$o%*J*Jҩ *ʢ*ʣ**ʩ 0(8J$ P*S(BTLS T#D5S-T+FST'EuS=T/GS 5D S#(5FS$5EMS3,5GS "D-S+*FS&EmS;.GS!uDS')uFS%uE]S7-uGS#D=S/+FS'E}S?/G'ЉtLЩtNgЙtMйtOЅt]LХt]NWЕt]MеtM -рViE;G4cn&n[6;.{>!zG1z')zg9z^%z^W5zޠ7-zޡw=z>#>O3/+o;~'~_7?/?&Idd&IeҘt&dl&e|)db)eʘrdje!a d,a<&`3L41L ʴ1Lt1L13 13ʌ13L1 31,1 ʬ1l11s1 sʜ1s\1 s1<1 ʼ1|1 l"&)l*Ʀl&f9l.l![%l)[Ɩl%[V5l-[b,R,rJ,`UVg!kؘgFmf[Vmg;Nf{^gAvfGQvg'IvfgYvgEv]fWUv]g7Mvfw]vgC=fOS=g/Kfo[gG}f_W}g?Of_K$.KR4.2,.r<.+ "+J2**j:Nr:9s8 8\=5rM\3µrm\;ur]\7r}\?7 rC07rc87MrS47rs<-rK2­rk:mr[6r{>wrG1wrg9w]rW5wrw==rO3½ro;}r_7r|'| ʧ|g||_| _ʗ|_W| _O/xy[{|#>oo~~ ~~~_~_ ~~?? D!IHRT!MH2L!Kr\!O BH(JRL(*JJjZNBFA .@ P/4B,B.tB-B/ 0,˜0.L”0-œ0/,’,š.l–-ž/‘p,™p.\•p-p/<“,›.|—-Ÿ &Ib"ib!fYb#ybX EbX"ebX!VUbX#֊u"&"%2"' $Qu舞HzAlfElvCnG~q@aqDqqBiqFyqA\eqE\uqCmqG}@<cD<sBkF{A|gE|wCoG)QJ)UJҥ )Sʒ)WʓP*T*ʥ RV0(8I$ HKP$G@BR,K R$5K-R&KR%uK=R'KҠ4$ K#Ҩ4&KҤ4%MK3Ҭ4'K Ң$-K+Ҫ&KҦ%mK;Ү'Kҡt$K'ҩt&Kҥt%]K7ҭt'Kң$=K/ҫ&Kҧ%}K?ү''ȉr,ȩr.gșr-ȹr/ȅr\,ȥr\.Wȕr\-ȵrɄLɌɂ,@Ve]%;'2c^n&Yn[6];.[{>_!yXG1y\')yZg9y^^%yY^W5y]ސ7-y[ޑw=y_>#X>O3\/+Zo;^~'Y~_7]?/[?AH) t2A9 |P A(%rP*A5  $ t zAh-v:A=~0#`q0&3`́yX+`u6;`}p8'sp.7܁{x/w>?) J$+)J+Jd+9J+JR+%JR+JRT+5JR` P pH PTEWb))XWFIiVZVMiW:NKVz^OWAeHVFQeLW&IeJVfYeNWEeIYVVUeMYW6MeKVv]eOWCH9VNSL9W.KJVn[NWGIyV^WMyW>OKV~_OMP$5YMQS45]P3,5[Qs<5_-P "X-QK2\P+*ZQk:S RSUR UKuTO Tjڠ6Mjڢmjڡv]jڣ}j:C:c:NS:Ϊs꼺.K겺k꺺n[궺{zGzgz^Wzުw>Oo~_Z%iZiZeiZiZViZViZVUiZViFhh&h4U5YyZ!-QkҚUkڵSҺWmP҆mTƵ mRҦmVmQ[ҖmU[ֵ mSҶmWP;ҎT;ε RҮVQ{ҞU{޵SҾWD=IOST=MO3L=Ks\=O BH/KRL/+JJkZNtBtFtAtC^7zެzޮwzޭzޯ>>O>>/o~~_~~?`$IFbiFadYFcyFQ`EFQbeFQaTUFQcufe0gdC5tȈzh4fh5ڌv4n5~c4ac5ƌqc˜4icƘ5ycX4ecX5֌uc4mc5}84c85Όs¸4kƸ5{x4gx5ތw4o5`LI0TāY0\a,ERXaUZX1H@ 2 *!t` alMVa]^CpQ8SpY8\KpU܄[p]0!s1G1sܜ0')sڜ1g9s\0%s\1W5s07-s1w=s<0#<1O3ܼ0/+ڼ1o;|0'|1_70?/1?+Jd+JҬt+ʴl+ʵ|*b*ʬrªjƪ,",b,,j,˱<+[Vh5YVjYViuYVkYր5h Yֈ5jYք5iMY֌5kYւh-Y֊jYֆimY֎kYցuhY։ujYօui]Y֍ukYփh=Y֋jYևi}Y֏k vd')vfveg9vgv]d%v]fv]eW5v]gc6aS6cs`K6U[mَفخFn[Vn;N{^A{GQ{'I{ʞgY{ΞE{^WU{^7M{޶w]{޷C>OS>/Kʾo[ξG~_W~?O_Ip$'IqR4'p2,'qr<')p ")qJ2ܩp**کqj:srsGr:q N4:MN:mNt:]N:}N3 :Cΰ3:cθ3L:Sδ3:sμ,:Kβ:kκl:[ζ:{ξs:Gαs:gιs\:Wεs:wν<:Oγ:oλ|:_η:n&nꦹnfnn[n[ꖹn[Vn[ֹK˸+ \]Zzn"7vmrmsrswrws wҝrw֝sw]rw]s wrws=r=s ҽrֽs}r}srD/KRT/K2L/r\/ B+JR+*JʫjZ<£<<<ਫ਼AyW5x^x^ux^x^ xސ7xޘ7Mxޔ7xޜ7-xޒxޚmxޖxޞxޑwxޙw]xޕwxޝw=xޓxޛ}xޗxޟ'I~i~gY~y~_E~_e~_WU~_u>>3> _uȏzofovn~aqŸiƟy_e_um}?c?s¿kƿ{gwo 1H 5H ҃ 3 7 򃂠0( 4( ʃ2 6  @j0' @A Ac4-AkAgt=Ao`0 #h0d0L3l0 b,+jfl;nap'ipep\7mpc</kg|?o&aRaZfaV愹a^aQXaYXVaUXքa]DHLȅB( TC=:! >læ9l [ö=;î; {þ?áp8 Gñp<'ép: gùp>\åp9\ Wõp=7íp; wýp?<ã8< Oó</ë: oû>|ç9| _÷=?ï; ?QJF)(t2QF9(|T Q*F%rT*QF5! B ␀$t!zԀQjF-vԁ:QF=~4F#hq4&F3h͡yZF+hu6F;h}t:F'st.F7ݡ{zF/w>F?E Qb%G)QjGQfeG9QnGQaTG%QiTGQeTUG5QmTaQqIH`dENEA8ƨ)jZ֨-j:Ψ+zި/h(Fh,&h*fh.h)ZVh-Z6h+ڎvh/ڏ(:N,:.*n.)z^-z>+~/N89NS8=Έ38;Ήs8?. 㢸8.K㲸<+㪸:kXAz c+vb/bq}7Mqsmq{w]qw}q<Cp<cx<OSt<s|/Krkzo[ DPPI$I$I$I$I$Id}m!I$I$I$I$I$I$I$I{6b{>vbG1vbg9v]bW5vbw==bO3bo;}b_7bx'x xgxx^x ^x^Wx ^xވ7x ފxމwxދNqqq#]C<|‡| |§||_—|_ |·|?? ¯Ÿ¿#D"H&RT"H'2L"&r\"' B(&JR('*J&jZ'Fh&ZVh':N&z^MOL$ 6>1O 1L1NL1M1O,LNlMOqLqN\qMqO<LN|M@&Id2Bid:AfYd6Cyd>Y@Ed1YBed9YAVUd5YC֒ud=@6Md3Bmd;Av]d7C}$F$ i%yR$eR%!iIɐ~r$ar%qr$ir%yr\$er\%ur$mr%}<$c<%s$k%{|$g|%w$o%@HI TAY \A(ERPAUԀZPAhMVA]^0@h@*>A C`Q0S`̀Y0XK`U[`]8GSpW܀[pxOW__G%PTLPTNePTMPTOPTULPTUNUPTUMPTUO5PTLPTNuPTMPTQ(b))R)Hlʥ|*b!jF1j&)jf9jZ%jZV5jڠ6-jڡv=j:#:N3Ꜻ.+ꚺn;z'z^7>/~?:Nd:Nt:Τl:Υ|.b.rjznfnvnh&h@4KH˴JCڠm.!=H=J=IO =KH/ JIoK}H }J}I_ }KH? JIK1 L"$3)L*Ƥ3L&d39L.3L!S3%L)SƔ3L%ST35L-S3 L#43-L+ƴ3L't3=L/` fXgDFfT2q gAffFQfg&IfffYfgEfYfVUfYg6Mffv]fgC9fNS9g.K抹fn[掹gGyf^Wyg>Of~_M`$6MaS46`3,6as<6-` "-aK2`+*ak:m`&ma[6`;.a{>c 4˲<+25Xڬll?;C0;Žc8;NS4;βs<.K2®k:n[6{>{G1{žg9{^W5{޲w=>O3¾o;~_7\%q\ ʥq\eq\q\Wq\ Wʕq\WUq\ Wq\5q\ ʵq\uq\qGp999!\B.n↹nƹ n⦹nn[▹n[ֹ nⶹn;⎹;ι ⮹{➹{޹⾹D>OST>O3L>s\> B/KR/+JkZFo[Vo;N{^x<ͳ<ϋ̫< 6>1?̏?O??/̯o̟_?̿ $ IB" iB!d YB# yBP  EBP" eBP!T UBP# uB 4 MB" mB!t ]B# }&hxAdA`HWP~a@aaDƄqaBiaFyaAXeaEXքuaCmaG}@8cD8΄sBkF{AxgExބwCoG1QL1UL 1S1WP,T, RVQlUlSW1Hȋ(ECD-/b,8$#8&8%N38'΋ ⢸$.+⪸&⦸%n;⮸'x$'x&x%^7x'ދ$>/&%~?'%HR,HR.eHR-HR/HRT,HRT.UHRT-HRT/5HR,HR.uHR-HRI$Zb%^%YR%(lɕ|)b_!iXF1i\&)iZf9i^Z%iYZV5i]ڐ6-i[ڑv=i_:#X:N3\.+Zn;^z'Yz^7]>/[~?9ANd9ENt9CΔl9GΕ|@.bD.rBjFzAnfEnvCnGdL&d 2+(˲*Cِlˮˡ<(<*<)O<+(/*)o+|(|*|)_|+(?*)+) J$+)J+Jd+9J+JR+%JR+JRT+5JR+ JҤ4+-JҦ+Jҥt+=Jҧ` VXWDEVT*[q_ XWAeHVFQeLW&IeJVfYeNWEeIYVVUeMYW6MeKVv]eOWCH9VNSL9W.KJVn[NWGIyV^WMyW>OKV~_OMP$5YMQS45]P3,5[Qs<5_-P "X-QK2\P+*ZQk:^mP&YmQ[6]P;.[Q{>S ʪ*P5Tڪjj:C:c:NS:Ϊs꼺.K겺k꺺n[궺{zGzgz^Wzުw>Oo~_Z%iZiZeiZiZViZViZVUiZViZ֨5iZ֪iZ֩uiZ֫iFh@5V5Q5U!\B-mP҆mTƵ mRҦmVmQ[ҖmU[ֵ mSҶmWP;ҎT;ε RҮVQ{ҞU{޵SҾW 0&dSaL0flsȧbXKa,VjXka 6f[alvn{a ! y(BB"hC01pa8GpNi8g p.eW\pnmw܇cxO<^kxo>g_|~o៞'IzizgYzyz^Ez^ez^WUz^uzޠ7Mzޢmzޡw]zޣ}::iy]e]աnHuWP~}@ԇa}Dq}Bԧi}Fy}A_ԗe}E_u}CԷm}G}@?ԏcD?sBԯkF{AԟgEwCԿoG#H2#H3ҍ #2#3(2(3ʍ Ҩ2֨3h2h3ڍ2300A! @moFlƠ1d #ƨ1fƤ1eL3Ƭ1g Ƣd,+ƪfƦel;Ʈgơqd'Ʃqfƥqe\7ƭqgƣd</ƫfƧe|?Ưg&flfnffm昹fofYlfYnVfYm֘fYo6flfnvfmf LdMMTMh&2m5}34c0!s1G1sܜ0')sڜ1g9s\0%s\1W5s07-s1w=s<0#<1O3ܼ0/+ڼ1o;|0'|1_70?/1?QJF)(t2QF9(|T Q*F%rT*QF5աzԀQjF-vԁ:QF=!  G" 2B6rB~4F#hq4&F3h͡yZF+hu6F;h}t:F'st.F7ݡ{zF/w>F?Y Vd%[)Vf[Vee[9Vg[VUd[%VUf[VUeU[5VUg[ Vd5[-Vf[Veu[=VgaaXDKT Z,r- AkFQk&IkʚfYkΚEkZVUkZ6Mkڶv]kڷC:NS:.Kʺn[κGz^Wz>O~_N$;NS4;ΰ3,;αs<;. ".K2ܮ+*ڮk:n&n[6;.{> شڼ-ڲ6ld۶kvhv=`C=bc=aOS=cs`/Kbkao[c{}`G}bg}a_W}cw`?Oboa_cN$9N9Nd9N9NS9NS9NST9NS9N49N9Nt9N9C8ёՁ v\wB'vgrgsƝ gҙrg֙sgYrgYs֝ grgs9r9sΝ ҹrֹsyrysޝrsD7MvST7Mw3L7vs\7w B-vKR-w+JʭvkZέwFmv[Vmw;Nv{^\...t 뺾;쎸;N;θ;.쮸n{잸{^{޸{>쾸~%zI^zi^ezY^zy^WzE^Wze^WUzU^Wzu^5zM^zm^uz]^z}hxOdOgxȳ=Ћ~oaoƼqo›ioƛyo[eo[ּuomo};c;μs»kƻ{{g{޼wo?O?O ??// ү֯oo1O/}G~?#??O3? /+o;'_7?/?$ARAZdAVA^AQPAYPTAUPA]P4ASA[tAWA_D:`>9P ?`8 F`<&`: f`>X`9X V`=6`; v`?888 N<.: n>x9x ^=>; ~0!L 0%L 0# 0' , $, " & !l %l # ' B,$B!ʡQhna@8H8D8NL8΅B.JFnNAxIxEx^MxޅC>KG~OE Qb%G)QjGQfeG9QnGQaTG%QiTGQeTUG5QmTG Qc5G-QkGQguG=Qoa؈HFF";r#? 8h(Fh,&h*fh.h)ZVh-Z6h+ڎvh/ڏ(:N,:.*n.)z^-z>+~/N89NS8=Έ38;Ήs8?. 㢸8.K㲸<+㪸:k㺸>n㦸9n[㶸=;㮸;{t|,r06b۱qq<Cp<cx<OSt<s|/Krkzo[ (A$I$I$I$I$I$I$I$Iޓ$I$I$I$I$I$Ibv]lC;NS ;.K n[G {^W {>O ~_O$<OS4<3,<s<</ "/K2+*k:o&o[6;.{>!|G1|')|g9 <.2q 7p wpGx~G1~g9~_W5~w=?O3o;_7DH$D JDIdDKDQHD QJDQITD QKDH4D JDItDK1H 1J1IL 1KA HhAXCx"B"&bX"bX#։ b"b#8"8#Ή Ⓒ"▸#x"x#މ"#D2L&ST2L'3L2&s\2' B,&KR,'+J&kZ'Fl&[Vl';N&{^'Ar&GQr''Ir&gYrHH$OLBR# "#19O.LNnMOyLyN^yMސyO>LN~M@%RIT2BRiT:AeRYT6CRyT>U@RET1UBReT9UAURUT5UCRuT=@5RMT3BRmT;AuR]T7CR}T?5@ RC05BRc85AMRS45CRsFE1xJd RePPyjZejZ֨ujڤmjڥ}:c:Ψsꂺkꆺ{zgzިwo:N:N :΢:Σ.. nnzz zz1)"-ӐhhhDtL "D/+*F&Eo;.G!}D')}F%}E_7-}G#D?/+F'E?/$0L̤0Ld0L0L0LS̔0LST0LS0LS40L̴0Lt0L0L 03̌03L0301C1 8 &dbfY`%fYaV5f`6-fav=f9`#9aN3朹`.+暹an;y`'ya^7`>/a~?6Mdd6Met6dl6e|-db-erdjezmdfmevdne~vdaveqvdiveX%XeX,d5`-a=!. ʮn{ {ʞ{^ {ޱ> ʾ~@2H @6 P@1( P @5ԃ@3h  @700` 0 4```< Ѐ, ̃2X` 6`p18 p 5܃3x  7K$.KR4.2,.r<.+ "+J2**j:k&kZ6:.z>!nF1n&)nf9p<'r2938s8C\<-rK2­rk:mr[6r{>wrG1wrg9w]rW5wrw==rO3½ro;}r_7r|'| ʧ|g||_| _ʗ|_W| _|7| ʷ|w|??ʏ?O ?Oyyk[{~_~_ ~~?? D!IHRT!MH2L!Kr\!O BH(JRL(*JJjZNFIhZVMh:NKz^OAaHFQaL&IaJfYaNBF/,@A  0/,’,š.l–-ž/‘p,™p.\•p-p/<“,›.|—-Ÿ &Ib"ib!fYb#ybX EbX"ebX!VUbX#֊ub 6Mb"mb!v]b#}b8 C8"c8!NS8#Ίs"&"%2"yQeh舞PyqA\eqE\uqCmqG}@<cD<sBkF{A|gE|wCoG)QJ)UJҥ )Sʒ)WʓP*T*ʥ RVQjUjڥS꒺WiPiTƥ iRiV0(K$KP$C$G$$R,K Ң$-K+Ҫ&KҦ%mK;Ү'Kҡt$K'ҩt&Kҥt%]K7ҭt'Kң$=K/ҫ&Kҧ%}K?ү''ȉr,ȩr.gșr-ȹr/ȅr\,ȥr\.Wȕr\-ȵr\/7ȍr,ȭr.wȝr-Ƚr/ȃ<,ȣ<.Oȓ<-ȳɄLɌ d^eY&%;'#9cy^^%yY^W5y]ސ7-y[ޑw=y_>#X>O3\/+Zo;^~'Y~_7]?/[?%AITd%EIUҔt%CTl%GU|@)TbD)UʔrBTjFUzAiTfEiUڔvCTnGU~e@TaeDUƔqeBTieFUL!Ja T4P,Q<)+ʂ,)ʊ)ʆl)ʎ)ʁr)ʉr)ʅr\)ʍr)ʃ<)ʋ)ʇ|)ʏ`2L0 `6́0X`1, X `5`3l  `7쁽80p 8 4pbd < !Ԡ-@"2\p 6܁px1< x 53|  7OMP$5YMQS45]P3,5[Qs<5_-P "X-QK2\P+*ZQk:^mP&YmQ[6]P;.[Q{>_P!uXQG1u\P')uZQg9S R* UM5TKuTOEj꼺.K겺k꺺n[궺{zGzgz^Wzުw>Oo~_Z%iZiZeiZiZViZViZVUiZViZ֨5iZ֪iZ֩uiZ֫iڀ6 iڈ6iڄ6Miڌ6iFhh@5Q5iYyB-mQ[ҖmU[ֵ mSҶmWP;ҎT;ε RҮVQ{ҞU{޵SҾWD=IOST=MO3L=Ks\=O BH/KRL/+JJkZNFIo[VMo;NK{^OA}HGQ}L'I}JgY}NtBtF:C] ӑ>/o~~_~~?`$IFbiFadYFcyFQ`EFQbeFQaTUFQcuF`4MFbmFat]Fc}F1` Cư1bcƸ1aLSƴ1csfe00xC4daЈycX4ecX5֌uc4mc5}84c85Όs¸4kƸ5{x4gx5ތw4o53L23L3 3233,2,3 Ҭ2֬3l2l323s2s3 sҜ2s֜310)1ɛ)LôLLdflΛ 梹d.+檹f榹en;殹gyd'yfye^7ygޛd>/fe~?g%XVlXVneXVmXVoXVUlXVUnUXVUmXVUo5XVlXVnuXVmXVo X֐5lX֘5nMX֔5mX֜YEY,-قfe9g!+bkZ%kZV5kڰ6-kڱv=k:#:N3ܺ.+ںn;z'z^7>/~?;Nd;Nt;δl;ε|.b.r®jƮznfnvn~{a{q{ži{ƞl&lfl`h65۰-۱=١h/jiok}h}j}i_}kh?jik9 N$;)N;Nd;9N;NS;%NS;NST;5NS; N4;-N;Nt;=N;Π3 ;#Ψ3;Τ3L;3ά3`PwDGv9c99 ؙwEgYvVUgYw6Mgvv]gwC9vNS9w.Kʹvn[ιwGyv^Wyw>Ov~_Mp$7MqS47p3,7qs<7-p "-qK2ܭp+*ڭqk:mp&mq[6p;.q{>p!wqG1wܝp')wڝqg9s r+ ]5\u\En.K⮺kn[{{G{➺g{^W{޺w>O⾺o~_^%y^y^ey^y^Wy^Wy^WUy^Wy^5y^y^uy^yހ7 yވ7yބ7Myތ7yGxx=ѓ=iYyB/o[o[ֽ oo;;ν һֻ{{޽D?OST?O3L?s\? B/KR/+JʯkZίFo[Vo;N{^AGQ'IʟgY|§|>C_ ?/o_?J@( %P:@( eP>*@TP9@ UTP=j@ 5ԊP;@ uԋP?@h 48@h M4D!#" BB!:@t9@ ]t=z@ =;@ } 1H 5H ҃ 3 7 򃂠0( 4( ʃ2 6 ꃆ1h 5h ڃ3 7 `0 `4 ƃ`2 `6  @b 0#'A b,+jfl;nap'ipep\7mpc</kg|?o&aRaZfaV愹a^aQXaYXVaUXքa]X6aSa[vaWa_P8X8NT8΄\DHLB>C9:0 p>\åp9\ Wõp=7íp; wýp?<ã8< Oó</ë: oû>|ç9| _÷=?ï; ÿ(!J(%JҢ(#ʌ('ʍ *$*ʢ"&!j%jڢ#ꌺ'h h$Ƣh"h&",""*b"ȈȉEaGB-EJEFmENEAtEItEEt]EMtEC=EKEG}EO qb')qjqfg9qnqa\%qi\qe\W5qm\ qc7-qkqgw=qo`<#h<d<O3l<c1S1XaFlN(8x)^Wx-^7x DA@I$I$I$I$I$I$I$I$I$Iw^I$I$I$If0X>vbG1vbg9v]bW5vbw==bO3bo;}b_7bx'x xgxx^x ^x^Wx ^xވ7x ފxމwxދ>>>O >/ oN.q[#C<?? ¯Ÿ¿#D"H&RT"H'2L"&r\"' B(&JR('*J&jZ'Fh&ZVh':N&z^'Ab&FQb'&Ib&fYb'EbX&VUbX'6Mb&v]bL$ ">1OqLqN\qMqO<LN|M@&Id2Bid:AfYd6Cyd>Y@Ed1YBed9YAVUd5YC֒ud=@6Md3Bmd;Av]d7C}d?9@C09Bc89ANS49CΒs<@.K2Bk:An[6C{$F$E2$G $ eR%!i鐈ɐ}<$c<%s$k%{|$g|%w$o%*J*Jҩ *ʢ*ʣ**ʩ jjکꢺjjƩ jjjZjZ֩ jڢjڣ0(8J%S*)(BOTLS!uDS')uFS%uE]S7-uGS#D=S/+FS'E}S?/G'ЉtLЩtNgЙtMйtOЅt]LХt]NWЕt]Mеt]O7ЍtLЭtNwНtMнtOЃ=LУ=NOГ=Mг=O/ЋLЫNoЛMлM  hViHE;4}:cz>#>O3/+o;~'~_7?/?&Idd&IeҘt&dl&e|)db)eʘrdjezidfieژvdne~fdafeƘqfdifeyfYdefYe֘ufdmfe!aȌ@`,a3!3s1 sʜ1s\1 s1<1 ʼ1|1 l"&)l*Ʀl&f9l.l![%l)[Ɩl%[V5l-[ֳ l#6-l+ƶl'v=l/ ;#(;Ǝ$;N3,;γ ".+*Ʈ&n;.b,R,rVfUkX ٘gC=fOS=g/Kfo[gG}f_W}g?Of_K$.KR4.2,.r<.+ "+J2**j:k&kZ6:.z>!nF1n&)nf9n[%n[V5n6-nv=p2r38s8\>wrG1wrg9w]rW5wrw==rO3½ro;}r_7r|'| ʧ|g||_| _ʗ|_W| _|7| ʷ|w|??ʏ?O ?/ ʯoO/y[#C>?? D!IHRT!MH2L!Kr\!O BH(JRL(*JJjZNFIhZVMh:NKz^OAaHFQaL&IaJfYaNEaIXVUaMX6MaKv]aOBFA,   /‘p,™p.\•p-p/<“,›.|—-Ÿ &Ib"ib!fYb#ybX EbX"ebX!VUbX#֊ub 6Mb"mb!v]b#}b8 C8"c8!NS8#Ίs⼸ .KⲸ"k⺸!n[ⶸ#{"&"%2"' "eQhHP}@<cD<sBkF{A|gE|wCoG@HI TAY \A(ERPAUԀZPAhMVA]^C`Q0S`̀Y0XK`U[`]0@ 0@*p>A 8GSpW܀[pxOW__'%HR,HR.eHR-HR/HRT,HRT.UHRT-HRT/5HR,HR.uHR-HR/ HҐ4,HҘ4.MHҔ4-HҜ4/-HҒ,HҚ.mHҖ-HҞIDII$YR%(%9|)bi_:#X:N3\.+Zn;^z'Yz^7]>/[~?9ANd9ENt9CΔl9GΕ|@.bD.rBjFzAnfEnvCnG~y@ayDqyBiyFyyA^eyE^uyCޔmyGޕdL&dJfdNd ˲*Cِ-ّˡ|(|*|)_|+(?*)+) J$+)J+Jd+9J+JR+%JR+JRT+5JR+ JҤ4+-JҦ+Jҥt+=Jҧ+ʠ2 +#ʨ2+ʤ2L+3ʬ2+ ʢ,++ʪ+ʦl+;ʮ` P pEVT*b)_ XWCH9VNSL9W.KJVn[NWGIyV^WMyW>OKV~_OMP$5YMQS45]P3,5[Qs<5_-P "X-QK2\P+*ZQk:^mP&YmQ[6]P;.[Q{>_P!uXQG1u\P')uZQg9u^]P%uY]QW5u]P7-u[Qw=S RSP5TKuTjzGzgz^Wzުw>Oo~_Z%iZiZeiZiZViZViZVUiZViZ֨5iZ֪iZ֩uiZ֫iڀ6 iڈ6iڄ6Miڌ6iڂ-iڊiچmiڎiFhh&h@5UY!B-P;ҎT;ε RҮVQ{ҞU{޵SҾW 0&dSaL0flsȧbXKa,VjXka 6f[alvn{apa8GpNi8g p.eW\pnmw )@ @BZЁ01܇cxO<^kxo>g_|~o៞'IzizgYzyz^Ez^ez^WUz^uzޠ7Mzޢmzޡw]zޣ}z>C>c>OS>s/Kko[{::3: :e]աnHP}@?ԏcD?sBԯkF{AԟgEwCԿoG#H2#H3ҍ #2#3(2(3ʍ Ҩ2֨3h2h3ڍ23c2c3ƍ cҘ2c֘3cX2cX3֍ c2c300(18C0! ð @oFlơqd'Ʃqfƥqe\7ƭqgƣd</ƫfƧe|?Ưg&flfnffm昹fofYlfYnVfYm֘fYo6flfnvfmfo9l9nN9mΘ9o.撹l暹nn方m枉Iə LTMhe:&2}34cs<0#<1O3ܼ0/+ڼ1o;|0'|1_70?/1?+Jd+JҬt+ʴl+ʵ|*b*ʬrªjƪzjfjڬv괺n~kakƬqkšikƚykZekZ֬ukڴmkڵ,",b,,`ɖjA˰,˱[[ցuhY։ujYօui]Y֍ukYփh=Y֋jYևi}Y֏k vd')vfveg9vgv]d%v]fv]eW5v]g vd7-vfvew=vg=d#=f=eO3=g d/+feo;gc6aS6cs`[Uچmَl޷C>OS>/Kʾo[ξG~_W~?O_Ip$'IqR4'p2,'qr<')p ")qJ2ܩp**کqj:ip&iqZ6p:.qz>p!gqF1gܙp&)gڙqf9gYp%gYqV5gp6-gqv=srs8:1qNξs:Gαs:gιs\:Wεs:wν<:Oγ:oλ|:_η:n&nꦹnfnn[n[ꖹn[Vn[ֹn6n궹nvn;;ꎹ;N;ι.ꮹnK˸+]ՅZ"wC7v=r=s ҽrֽs}r}srC (%dRQJG(elrQGbTJQ*GUjTjQG 5fԂZQjGunԃzQGh a4FGhMi4fG h-eVZGhmmv(   "YA(D1GctN:G]ktnG=g^zG}o~џ%zI^zi^ezY^zy^WzE^Wze^WUzU^Wzu^5zM^zm^uz]^z}^7 zCް7zc޸7MzS޴7zs޼-zK޲zk޺mz[޶z{1 dOgxxЋ};c;μs»kƻ{{g{޼wo?O?O ??// ү֯oo ҟ֟__ 1)9_/}÷|G~'_7?/?$ARAZdAVA^AQPAYPTAUPA]P4ASA[tAWA_ P0X0LT0\0,RZlV^D@LB9P8 `?888 N<.: n>x9x ^=>; ~0!L 0%L 0# 0' , $, " & !l %l # ' p  p$ p" p& p!\ p%\ p# p' B,$B*dB.Bʡ QaAxIxEx^MxޅC>KG~OE Qb%G)QjGQfeG9QnGQaTG%QiTGQeTUG5QmTG Qc5G-QkGQguG=QoG`4 G#h4Gd4MG3l4G b-G+jGfmG;naQqHFFdEN"? 8ڏ(:N,:.*n.)z^-z>+~/N89NS8=Έ38;Ήs8?. 㢸8.K㲸<+㪸:k㺸>n㦸9n[㶸=;㮸;{㾸?x8Gx<'x:gx>^x9^Wx=ވ7x;މwr06b+v (A$I$I$I$I$I$I$I$I$I$I$I$I޷$I$Ibn; 1 c0ɘ阉٘X==bO3bo;}b_7bx'x xgxx^x ^x^Wx ^xވ7x ފxމwxދ>>>O >/ o~ ~~_ ~pS8#E\U\M]C<Ÿ¿ $dRAH dlrAbPJA(TjPjA 4fZAhtnzA` a0F`Li0f `,eVX`lmvcpN8\kpnP@2PL` 1Q@ED1QBeD9QATUD5QCuD=@4MD3BmD;At]D7C}D?1@ C01Bc81ALS41Cs<@,K2Bk:Al[6C{>q@G1qBg9qA\W5qCwF {x$gx%ވw$o%`LI0TāY0\a,ERXaUZXalMVa]^CpQ8SpY8\KpU܄[p] a |OW__G&dLdNfdM搹dOdYLdYNVdYM֐dYO6dLdNvdMdO9L9NN9Mΐ9O.LNnMOyLyN^yMސ$E2$"yR$eR%u$m%}2$c| '|!_7 ?/!?*Jd*JҨt*ʤl*ʥ|*b*ʨrjzjfjڨvꤺn~jajƨqjijyjZejZ֨ujڤmjڥ}:c:Ψsꂺkꆺ((S"%S*S&eS.S!SH=Q JQI}QK t"D')t*Ft&Eg9t.Gt!]D%t)]Ft%]EW5t-]G t#D7-t+Ft'Ew=t/G =D#(=F$=EO3,=G "D/+*F&Eo;.G!}D')}F%}E_7-}Gc4!M hiVi6ivi阾G~_W~?O_I`$&IaR4&`2,&ar<&)` ")aJ2`**aj:i`&iaZ6`:.az>`!faF1f`&)faf9fY`%fYaV5f`6-fav=f9`#9aN3朹`.+暹an;caȌ،L=<2O3¼2o;|2_72l&l ʦlfll[l [ʖl[Vl [ֱl6l ʶlvl;;ʎ;N ;α. ʮn{ {ʞ{^ {ޱ XR,"gEVfUVgMf]gC6f}b}cbC (%dRQJG(elrQGbTJQ*GUjTjQG 5fԂZQjGunԃzQGh a4FGhMi4fG h-eVZGhmmvGctN:G]ktn@QAHD2RLd#(D1G=g^zG}o~%rI\2¥ri\:erY\6ry\>WrE\1W•re\9WUrU\5Wru\=5rM\3µrm\;ur]\7r}\?7 rC07rc87MrS47rs<-rK2­rk:mr[6r{>wrG1wrg9w]rW5wrwrp9999󹐋{{䞸g{޸w侸o>O>O >>// oo~~ ~~~_~_ ~~?? 1xG<ϋ̫Λͻχ|#?/+ƿ'?/'$B,B.dB-B/BP,BP.TBP-BP/4B,B.tB-B/ 0,˜0.L”0-œ0/,’,š.l–-ž/‘p,™p.\•p- @%0xAdAtl|!b^x'Yx^7]>/[~?1ALd1ELt1Cl1G|@,bD,rBjFzAlfElvCnG~q@aqDqqBiqFyqA\eqE\uqCmqG}@<cD<sBkFDL")ȋ(h苡(>*)~+I R$%K)R&KR%eK9R'KRT$K%RT&KRT%UK5RT'K R$5K-R&KR%uK=R'KҠ4$ K#Ҩ4&KҤ4%MK3Ҭ4'K Ң$-K+Ҫ&KҦ%mK;Ү'Kҡt$K'ҩt&Kҥt%]K7ҭt'aDI$^%YR%]2%[r%_ XGIz^WMz>OK~_ON$9YNS49]ΐ3,9[Αs<9_. "X.K2\+*Zk:^n&Yn[6];.[{>_!yXG1y\')yZg9y^^%yY^W5y]ސ7-y[ޑw=y_>#X>O3\/+Zo; eJfd$(˲*)۲+r( ?O"o!_#J$)J)Jd)J)JR)JR)JRT)JR)JҨ4)JҪ)Jҩt)Jҫ)ʀ2 )ʈ2)ʄ2L)ʌ2)ʂ,)ʊ)ʆl)ʎ)ʁr)ʉr)ʅr\)ʍr)P WDEVTEWLV\WB%VQyRUySޕSRWSD5IMVST5MMW3L5KVs\5OW BH-VKRL-W+JJVkZNWFImV[VMmW;NKV{^OWAuHVGQuLW'IuJVgYuNWEuI]VWUuM]W7MuKVw]uOWCH=VOSL=W/KJVo[NTBR*jꪾz>~Ꟗ%jIZjiZejYZjyZVjEZVjeZVUjUZVjuZ֠5jMZ֢jmZ֡uj]Z֣j}Z6 jCڰ6jcڸ6MjSڴ6jsڼ-jKڲjkںmj[ڶj{ھvjGڱvjgڹv]jWڵvjw jhH5Q5U5S5WP{A{ԞgE{޴wCԾoG=QOғ=UO =Sҳ=WP/ҋT/ RҫVQoқUoSһW}P҇}T }Rҧ}V}Q_җ}U_ }Sҷ}WP?ҏT? RүV1PtFG:z?/?g$FlFndFmFoFQlFQnTFQmFQo4FlFntFmFo Ɛ1lƘ1nLƔ1mƜ1o,ƒlƚnlƖmƞoƑqlƙqn\ƕqmƝe02xC4dC5t4l5|#4bx0'x1^70>/1~?3L4d3L5t34l35|,4b,5r¬4jƬ5zl4fl5v4n5~s4as5qsœ4isƜ5ys\4es\5us4ms5}<4c<5s¼4kƼ5L&4)1ɛ)i雡h>ji~kY Vd%[)Vf[Vee[9Vg[VUd[%VUf[VUeU[5VUg[ Vd5[-Vf[Veu[=Vg[֠5d [#֨5f[֤5eM[3֬5g[ ֢d-[+֪f[֦em[;֮g[֡ud['֩uf[֥ue][7֭ugaEY,-R-2-r- غGz^Wz>O~_N$;NS4;ΰ3,;αs<;. ".K2ܮ+*ڮk:n&n[6;.{>!{G1{ܞ'){ڞg9{^%{^W5{ް7-{ޱw={>#>O3ܾ/+ھo; mfldh˶ji۶kvh`?Oboa_cN$9N9Nd9N9NS9NS9NST9NS9N49N9Nt9N9΀3 9Έ39΄3L9Ό39΂,9Ί9Άl9Ύ9΁s9Ήs9΅s\9΍s9P wDGvTGwLv\wB'vyrysޝrsD7MvST7Mw3L7vs\7w B-vKR-w+JʭvkZέwFmv[Vmw;Nv{^wAwvGQww'IwʝvgYwΝwEw]vWUw]w7Mwvw]wwC=vOS=w/Kʽvo[\Br+k뺾{>쾸~%zI^zi^ezY^zy^WzE^Wze^WUzU^Wzu^5zM^zm^uz]^z}^7 zCް7zc޸7MzS޴7zs޼-zK޲zk޺mz[޶z{޾wzGޱwzg޹w]zW޵wzwzx=ѓ==ӳ=Ћ{{g{޼wo?O?O ??// ү֯oo ҟ֟__ ?? ҿֿ1Ч|G>쫾~?/?$ARAZdAVA^AQPAYPTAUPA]P4ASA[tAWA_ P0X0LT0\0,RZlV^QpYp\Up] 0 @ @ >x9x ^=>; ~0!L 0%L 0# 0' , $, " & !l %l # ' p  p$ p" p& p!\ p%\ p# p' < $< " & B,! Qȇb(jfhnaC>KG~OE Qb%G)QjGQfeG9QnGQaTG%QiTGQeTUG5QmTG Qc5G-QkGQguG=QoG`4 G#h4Gd4MG3l4G b-G+jGfmG;nGatG'itGet]G7mta`DEL">#9R#=2#;r#? 8)z^-z>+~/N89NS8=Έ38;Ήs8?. 㢸8.K㲸<+㪸:k㺸>n㦸9n[㶸=;㮸;{㾸?x8Gx<'x:gx>^x9^Wx=ވ7x;މwx?>8>O(P @9 TP @=h 4 @; t @?` 0 8` L0 8p 9 \p =x < ; |   X@:0 \A"H""H#҉ """#("(#ʉ "#h"h#ډ"#b"b#Ɖ b"b#bX"bX#։ b"b#8"8#Ή Ⓒ"▸#x"x#މ"#0$A,"!*&a.@DL&dLdNfdM搹dOdYLdYNVdYM֐dYO6dLdNvdMdO9L9NN9Mΐ9O.LNnMOyLyN^yMސyO>LN~M$IdIITI4ItIH$"c*Jd*JҨt*ʤl*ʥ|*b*ʨrjzjfjڨvꤺn~jajƨqjijyjZejZ֨ujڤmjڥ}:c:Ψsꂺkꆺ{zgzިwo(IKHɔJIٔKA* t"D')t*Ft&Eg9t.Gt!]D%t)]Ft%]EW5t-]G t#D7-t+Ft'Ew=t/G =D#(=F$=EO3,=G "D/+*F&Eo;.G!}D')}F%}E_7-}G#D?/+F'E?/Gc4IYEZUZMڦ]I`$&IaR4&`2,&ar<&)` ")aJ2`**aj:i`&iaZ6`:.az>`!faF1f`&)faf9fY`%fYaV5f`6-fav=f9`#9aN3朹`.+暹an;y`'ya^7`>/a~?cC242<#222:c262 l&l ʦlfll[l [ʖl[Vl [ֱl6l ʶlvl;;ʎ;N ;α. ʮn{ {ʞ{^ {ޱ> ʾ~ XYYYYYl"6D.KRT.K2L.r\. B+JR+*JjZFkZVk:Nz^AnFQn&InfYnEn[VUn[6Mnv]nC;NS;.Kn[G{^W{>O~_8ͱω̩Ι͹q1'I|2§i|:gY|6y|>_E|1_—e|9_WU|5_u|=7M|3·m|;w]|7}|??C0?c8?OS4?sG1Ÿg9_W5w=?O3¿o;_7<iy^e^um!!QH!UH҅ !S!WP(T(ʅ RVQhUhڅSWaPaTƅ aRaVaQXaUXօ aSaWP8T8΅ RVQxUxޅSW0@ ` @@B,&b,b.fb-戹b/bX,bX.VbX-ֈbX/6b,b.vb-b/8,8.N8-Έ8/.Ⓒ,⚸.n▸-➸/x,x.^x-ވx/>,.~-⟈@$EZdE^EYTE]4E[tE("c)AJd)EJҤt)Cʔl)Gʕ|@*bD*ʤrBjFzAjfEjڤvCꔺnG~i@aiDƤqiBiiFyiAZeiEZ֤uiCڔmiGڕ}@:cD:ΤsBkF{AzgEzޤwCoG$L)+(ɒ*)ْ+A) r$')r&r%g9r'r\$%r\&r\%W5r\' r$7-r&r%w=r'<$#<&<%O3<' $/+&%o;'|$'|&|%_7|'$?/&%?'c2IYEYUYMٖ]ʁXIP$%YIQR4%]P2,%[Qr<%_)P "X)QJ2\P**ZQj:^iP&YiQZ6]P:.[Qz>_P!eXQF1e\P&)eZQf9e^YP%eYYQV5e]P6-e[Qv=e_9P#X9QN3\P.+ZQn;^yP'YyQ^7]P>/[Q~?SB**"**b**P j&jjfjjZjZjZVjZ֩jڨ6jڪjکvjګ:::N:Ωꂺ.ꊺꆺnꎺzzz^zީ>~ TRUVUQUUUSUWj"5D-IKRT-MK2L-Kr\-O BH+JRL+*JJjZNFIkZVMk:NKz^OAmHFQmL&ImJfYmNEmI[VUmM[6MmKv]mOCH;NSL;.KJn[NGI{^WM{>OK~_O4 i'IzizgYzyz^Ez^ez^WUz^uzޠ7Mzޢmzޡw]zޣ}z>C>c>OS>s/Kko[{~G~g~_W~w?Oo_:iy]e]umաH#H2#H3ҍ #2#3(2(3ʍ Ҩ2֨3h2h3ڍ23c2c3ƍ cҘ2c֘3cX2cX3֍ c2c38283΍ Ҹ2ָ3x2x3ލ230A!a@Fl&flfnffm昹fofYlfYnVfYm֘fYo6flfnvfmfo9l9nN9mΘ9o.撹l暹nn方m枹oylyn^ymޘyo>ln~m柉$MdMMTM4MtMh&2c+Jd+JҬt+ʴl+ʵ|*b*ʬrªjƪzjfjڬv괺n~kakƬqkšikƚykZekZ֬ukڴmkڵ}:c:άsºkƺ{zgzެwo,ikhɖjiٖkA+ vd')vfveg9vgv]d%v]fv]eW5v]g vd7-vfvew=vg=d#=f=eO3=g d/+feo;g}d'}f}e_7}gd?/fe?gc6IYE[U[M۶]ځIp$'IqR4'p2,'qr<')p ")qJ2ܩp**کqj:ip&iqZ6p:.qz>p!gqF1gܙp&)gڙqf9gYp%gYqV5gp6-gqv=g9p#9qN3ܹp.+ڹqn;yp'yq^7p>/q~?sC::#::c:: n&nꦹnfnn[n[ꖹn[Vn[ֹn6n궹nvn;;ꎹ;N;ι.ꮹn{{ꞹ{^{޹>꾹~ \ҥ]]ѕ]]ӵ]ׅn"7D/KRT/K2L/r\/ B+JR+*JʫjZΫFkZVk:Nz^AoFQo&IoʛfYoΛEo[VUo[6Mov]oC;NS;.Kʻn[λG{^W{>O~_<쩞y1L0 & `:̀0 f `>,X `9 VX `=l 6 `;쀝 v `?p8 8p N8 <\p . :܀p n ><x 9 ^x =| > ; ~ $! YCP:4 ]a?O?O ??// ү֯oo ҟ֟__ ?? ҿֿ1O/oG~$ARAZdAVA^AQPAYPTAUPA]P4ASA[tAWA_ P0X0LT0\0,RZlV^QpYp\Up]p<S[|W_ :`>9P=0;p 0!L 0%L 0# 0' , $, " & !l %l # ' p  p$ p" p& p!\ p%\ p# p' < $< " & !| %| # ' B,!!ʡڡ0QP2JA( P6A(TP1*A TP5AգԈP3jA ԉP7A40Ah 44Ahͣ2ZAh 6Aht1:A t5Aݣ3zA 7Aa шE<T#E8J(9JR(=ʈ2(;ʉr(?* 8*J<*:j>j9jZ=:;z?h8Fh<&h:fh>Zh9ZVh=ڈ6h;ډvh?:8:N<.:n>z9z^=>;~@DFtF|$FrFzdFvF0 "qB'qJqFgqNqA\qI\qE\WqM\qC7qKqGwqO@<H<D<OL<B/JFoNA|I|E|_${C~$IL$I&I2Id2I$Id&L$$$ImUZu_=<8s_^ï}'_?Ͽ~K_~ׯ~[~_ן/^߽z뭷[wngUuMm]Uw{=^zoWA`}>T\G#QhK+}>V'I7d}>UOg3Yl}>W׿ EbG}T_/W+Uj}V_7Mf}UUߦw{}~H?O39ޡ_ѯ_@[?՟k^oz+8x"?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O~柝dgggggggggggggggggggggggggggggg7\________________________________޼++ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoοο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;οo7O? N?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////۟77mb777777777777777777777777777777????????????????????????????????y________________________________????????????? m8C$}9I2d&$I2I2I$I&$Lf&3I$$I2I%I$I&I_]>w{}P?֟OgsR|I#*kjsy|}PH_/??їKOer}R__kuz}Qߤoַ[mv}Sߥֿ{}7w~~P?ӏGcq~R?g?sy~Q_֯Wku~Sψ??h?EGG?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?)3?3?φggggggggggggggggggggggggggggg________________________________?O_W_W_+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoq~;ο;ο;ο;twwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?Ot'''''''''''''''''''''''''''''________________________________6777oooooooooooooooooooooooooooo#t____////////////////////////////}o m8C$L2ɤ~N$$3I$I2$I&3ILf$Id&I$I2I&Ip\>}H?џ J>Kw=}H__/GTVU՗J}Z_ F}YߢoշN}[XDߣ?׿A~XJZ?ՏI[;~Z? oE~Y_կ?M~[ψ??>EGGGG?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?)3?3?3?3?Fggggggggggggggggggggggggggg________________________________?O_W_W_W_W_*ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoq};ο;ο;ο;ο;οvwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O4'''''''''''''''''''''''''''________________________________L677777moooooooooooooooooooooooooo#t______//////////////////////////}o m8Cd$$$I{9Idf&I$I$L2$L&d$$_&$$$p?\>#D?ӟ/+ӧO,}>G "}D@_/ӗ+*} >F_&#cS}EL\ߪoӷ;.}GBR߫W7!~D?ӏ??'/)~F?%/~E_ӯ7-~Gψ??h>EGGGGGG?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?)3?3?3?3?3?3?Fggggggggggggggggggggggggg________________________________?O_W_W_W_W_W_W_*ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoq|;ο;ο;ο;ο;ο;ο;οvwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O4'''''''''''''''''''''''''________________________________ 67777777moooooooooooooooooooooooo#t________////////////////////////}o m8CddI$$I}CXW?՟KZ'}>[GwB=}X_/՗J}}Z_OdGTVU7/}M߮wK}O߯~L?O~N?_//W7w~Mo>#???SGGGGGGGG4"#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#??O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O)3?3?3?3?3?3?3?3?φdggggggggggggggggggggggg________________________________.TW_W_W_W_W_W_W_W_W՘ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿow;ο;ο;ο;ο;ο;ο;ο;ο;οwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????M?O?O?O?O?O?O?O?O?O&''''''''''''''''''''''________________________________͟6777777777mooooooooooooooooooooooO_________//////////////////////[ m8C$LLI$ILd{ϙI2I$333$Iff$Idf&Id&7IfL2I2v_>}_LG_?O>>}>OW/}L_W}N_o7}M߮QYU]S[WDTߥ{}~~P?֏____Gocq~R?ֿӿgsy~Q_֯Wku'gW~Sw{}7w>#???SGGGGGGGGGG42#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#??O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O)3?3?3?3?3?3?3?3?3?3?φfggggggggggggggggggggg________________________________.TW_W_W_W_W_W_W_W_W_W_Wʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿow~;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;οwwwwwwwwwwwwwwwwwwwww????????????????????????????????+?M?O?O?O?O?O?O?O?O?O?O?O'''''''''''''''''''''________________________________ߍ677777777777mooooooooooooooooooooO___________////////////////////[ 8C$$I$IL&L$I9d&3333I$I$I$Id&|%3$dӧcTK?_/WkͧOY;l}>W Eb}T_@_/W+Uj}V_?7M'gf}Uߦow;]nU5u/>}~@FVN^AQIY?G1~B?Og9~A_/W5~Cow=@?g??????????????????????????????????}#?#?#?#?#?#?#?#?#?#?#?#?FDGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''>eggggggggggggِ?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3̿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ e*ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿSW_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777Owwwwwwwwwwwww:ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;οwէ'''''''''''''i?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?////////////////////////////////ooooooooooooo 777777777777777777????????????????????????????????]/////////////q__________________???????????????????????????3 8Cd$Id&$I$d&$I$Ldddf&Idf&d2$3Iӧ#O/DGW?ӟ/+ӧO,}>G "}D_/ӗ+*}F_&C}EHߪo?ѷ;.}G߫!~D~DeUuMm]~\?O__3Y~^J_/+U[~]N^AQo;]~_IYEU?g??????????????????????????????????|#?#?#?#?#?#?#?#?#?#?#?#?#?#?FFGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''[>egggggggggggggg?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3̿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ %*ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ[W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777Owwwwwwwwwwwwwww;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;οwŧ'''''''''''''''i?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?////////////////////////////////ooooooooooooooo 7777777777777777????????????????????????????????]///////////////________________???????????????????????????3 8P@d&I2$I$I2IL$I$3Ly~>'I$Id&I&d&I2LI2ӧ#/D[G?ӟ/+?F'}>SO_sy|}P_/֗Ker}R_kuGz}Qߤoַ[mv}Sߥ{}~ ~P?֏G䀏ӏ??')~F?%~E_ӯ7/-~G???????????????????????????????????EGGGGGGGGGGGGGGGG'DGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''ٟ2?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3̿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ O_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_QW_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777oο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;οC:ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο7?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?Ot?O?O?O?O?O?O?O?O?O?O?O?O?O?O?////////////////////////////////i77777777777777777ߎ77777777777777????????????????????????????????Mt__________________9______________??????????????????????????? 8C$$3$$L&IL$IL&$IKWC#}H_/ї k}JF_}IA߬oѷ}K߭O~HY?я/rGTVUO_~N]C?_/~Mo~O?g??????????????????????????????????>EGGGGGGGGGGGGGGGGGG'EGGGGGGGGGGGGG''''''''''''''''''''''''''''''''Y2?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3̿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ߤO_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_UW_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777oΧο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο:ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο7?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?Ot?O?O?O?O?O?O?O?O?O?O?O?O?////////////////////////////////i7777777777777777777ߎ777777777777????????????????????????????????Mt____________________y____________???????????????????????????3 m8P@d$I2I$I$I2$I$$d$Lf{9I$I2$LL&I2v_>?֟OgsRo?}g}>O/}L_W}N_o????7}MDT߮w}O߯+~L?O~N?_пտӿ/??ɁQYU]S[W_֯Wku~Sw__{}7wP$???)#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?:1#?#?#?#?#?#?#?#?#?#?#??O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?OgggggggggggggggggggggGfggggggggggg________________________________&+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿos?uwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww????????????????????????????????&''''''''''''''''''''S'''''''''''________________________________Oooooooooooooooooooooovooooooooooo/////////////////////ν//////////w m8P@$I$d&I&IffLff$$I$$I$333$I9$I233ILL&I2v_>GcoT?_/WkVOӧO }>K}H_/ї }J_3}I߬oѷ}K߭7~H?ѿӏ ~J?_~I_ѯo~O/???)#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?:9#?#?#?#?#?#?#?#?#??O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?OgggggggggggggggggggggggGgggggggggg________________________________&}+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿos>uwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww????????????????????????????????)&'''''''''''''''''''''''''''''''________________________________ߌOooooooooooooooooooooooovooooooooo§///////////////////////ο////////w ]8P@$$$L$L2$I$I$$$dfd$IR}N2IL$If~/O~GcT?_/WkVWOӧO =}}>K@C}HH_/?֗ }J_??//+k[}I߬oѷ}K߭~H?ѿӏ ~J?~I_ѯ ~K-QYU]S[W??????????????????????????????????OGGGGGGGGGGGGGGGGGGGGGGGGBGGGGGGG''''''''''''''''''''''''''''''''~3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3̿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ S_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777v:ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο@:ο;ο;ο;ο;ο;ο;ο4O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?L?O?O?O?O?O?O////////////////////////////////ͧ7777777777777777777777777777777????????????????????????????????->]_________________________s______??????????????????????????? ]8P@$I&I&$$$3I$I$$If&$I$If23I$L>gfLfd}oOtj oJIg9\=}>__/%R}\_W5GZ}^ߠo7-V}]TLߡw=^}_?#Q K+~\Z?O3Y~^FV_/+U;{~]o;]~_?_'U??????????????????????????????????OGGGGGGGGGGGGGGGGGGGGGGGGGGRGGGGG''''''''''''''''''''''''''''''''~3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3̿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ S_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_WX_W_W_W_W_W77777777777777777777777777777777v:ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο:ο;ο;ο;ο;ο4O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?M?O?O?O?O////////////////////////////////ͧ7777777777777777777777777777777????????????????????????????????->]___________________________w____??????????????????????????? m8C$$I$$If&$d&IL&L2333Id&Ld$I$$oR|dff_]>_/|ww=}>O/}L_W}N_o?7}MD߮w}O\߯пk[;{G~L?OO~NEU?_/o~Mo~O?Lψ??"?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?wgggggggggggggggggggggggggggggggg________________________________˧ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ0+ʿ+ʿ+ʿƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿo?uwwwwwwwwwwwwwwwwwwwwwwwwwwww߁vww????????????????????????????????oi'''''''''''''''''''''''''''''B'''________________________________Oooooooooooooooooooooooooooooooo|////////////////////////////// //}o }8P[d2II&LLL2Lf$$I&I2L$3d&I2I$Id2$=|sӧ JчO֟>>K}H_/?З }JH_OO3s}IB߬oѷ}KZ߭7~H?ѿտӏ ~J?/~I_կ ~KH?П??o)#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?B#?#?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?OOggggggggggggggggggggggggggggggg________________________________}+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ +ʿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoSwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxw????????????????????????????????&'''''''''''''''''''''''''''''''________________________________w}77777777777777777777777777777777????????????????????????????????t________________________________???????????????????????????  @@J$]tIfjwptrv{X=}|$?exL{x{yZk[:lu;nk:[U/B$$! IHB$$! I~]y=B@E *OmaN)@@ @ #6٩@ 3ҒJmq;kkY%Z+Kncy6Fam-VZ[glm-ͶNe{lvQ;f'줝3vEdWj Uͫe{V٪ZuaEYXY5&ZX汳[uպ[eZZ/c,@lCЊlb+6&Tn3mͱyl2Ʈ6}-VMnUvjjn[gz6}v=`Adf{Gm=f[qfOؓmm=c;Y{Ξ]md/+^} {[v޶Cka{ߎv>c;fqNg}a'K;e_iھo}gg{;g?؏bW~K]?e?v6Ȱ} 7ȭVp`7 qCP7 sp7p+Jn%[٭VqUjn5[ݍt#n [ӭrk:n[׍rzn=7ڍv7m6pcXЍsx7MpFn#Mt&nm6sn MrVn+mqۺmd7MqSvn;MuS47vp;Nn'vq]nn7ptןNfYnf9n=ݞn/q}ݾn?npn;rw;sn;Ew;rGw[cݱn[sǹw;ѝNr'w;՝Ns w;ӝrgn[qsݹ}O߯~@oFQ?&IoқC!~Ho֛fY?#~D?ՏGEo[c1~Lo[VU?׏6Mo ~B?O'S)~Jov]?OC;3~F;NS?gs9~N?.Kһ ~Aֻn[_/G{K%~I_/+~E{^W_կW>Ok5~M~__ׯ ~Co7}@[-~KA}Po!}H҇;~Gw{=~Oևa}X}DG@GQ}T?G#H?1}L'Dq}\?՟O }B'g3L?ן B'I}R_/)}JҧW+J֧i}Z_7Fo}Fgw;NgY}V9}NA?O'Iy}^?}A_/E_E}Qտ_o7M׿%}I_җC_֗e}Y?}E_W_/K?G_WU}UOrlVjkl ăxA< + +`̃y0<Cx!>cx 1<ooXcy,>//~~|>|_|_|!_|!_2^x/eE|_E|_|1_|1_%| _—%| _—r^y9/弜|)_ʗ|)_ʗe|_Ɨe|َ ˥0B@DH"G )~wwwwwwwwwwViz?/WC*\*WƵs>>>>@>@>@>@> > > > >`>`>`>`>>C>C>C>CP>CP>CP>CP>C0>0>0>0>p>p>p>p>>#>#>#>#H>#H>#H>#H>#(>(>(>(>h>h>h>h>>c>c>c>cX>cX>cX>cX>c8>8>8>8>x>x>x>x>>O>O>O>OD>OD>OD>OD>O$>O$>O$>O$>Od>Od>Od>Od>O>OS>OS>OS>OST>OST>OST>OST>OS4>O4>O4>O4>Ot>Ot>Ot>Ot>O >3 >3 >3 >3L>3L>3L>3L>3,>,>,>,>l>l>l>l>>s>s>s>s\>s\>s\>s\>s<><><><>|>|>|>|>/ / / / B/ B/ B/ B/ "/"/"/"/b/b/b/b//K/K/K/KR/KR/KR/KR/K2/2/2/2/r/r/r/r/ + + + +J+J+J+J+****jjjjkkkkZkZkZkZk::::zzzzooooFoFoFoFo&o&o&o&ofofofofoo[o[o[o[Vo[Vo[Vo[Vo[6o6o6o6ovovovovo;;;;N;N;N;N;....nnnn{{{{^{^{^{^{>>>>~~~~~~~~A~A~A~A~!~!~!~!~a~a~a~a~~G~G~G~GQ~GQ~GQ~GQ~G1~1~1~1~q~q~q~q~ ~' ~' ~' ~'I~'I~'I~'I~')~)~)~)~i~i~i~i~~g~g~g~gY~gY~gY~gY~g9~9~9~9~y~y~y~y~~_~_~_~_E~_E~_E~_E~_%~_%~_%~_%~_e~_e~_e~_e~_~_W~_W~_W~_WU~_WU~_WU~_WU~_W5~_5~_5~_5~_u~_u~_u~_u~_ ~7 ~7 ~7 ~7M~7M~7M~7M~7-~-~-~-~m~m~m~m~~w~w~w~w]~w]~w]~w]~w=~=~=~=~}~}~}~}~????C?C?C?C?#?#?#?#?c?c?c?c??O?O?O?OS?OS?OS?OS?O3?3?3?3?s?s?s?s? / / / /K/K/K/K/++++kkkkoooo[o[o[o[o;;;;{{{{GGGG''''gggg____W_W_W_W_7777wwww????O?O?O?O?////oooo____wo '"{+# ( ( (\<__\uuGSZԿ_ۿVYmYo~W?'3R'U?_~;???????? ? ? ? ? ? ? ? ?C?C?C?C?C?C?C?C?0?0?0?0?0?0?0?0?#?#?#?#?#?#?#?#?ʏ(?ʏ(?ʏ(?ʏ(?ʏ(?ʏ(?ʏ(?ʏ(?Əc?Əc?Əc?Əc?Əc?Əc?Əc?Əc?Ώ8?Ώ8?Ώ8?Ώ8?Ώ8?Ώ8?Ώ8?Ώ8?O?O?O?O?O?O?O?O?O$?O$?O$?O$?O$?O$?O$?O$?OS?OS?OS?OS?OS?OS?OS?OS?O4?O4?O4?O4?O4?O4?O4?O4?3 ?3 ?3 ?3 ?3 ?3 ?3 ?3 ?,?,?,?,?,?,?,?,?s?s?s?s?s?s?s?s?>>>>>>>!!!!!!!!GGGGGGGG11111111Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ƟgƟgƟgƟgƟgƟgƟgƟgΟ9Ο9Ο9Ο9Ο9Ο9Ο9Ο9_________%_%_%_%_%_%_%_%_W_W_W_W_W_W_W_W_5_5_5_5_5_5_5_57 7 7 7 7 7 7 7 --------wwwwwwww========?????????#?#?#?#?#?#?#?#?O?O?O?O?O?O?O?O?3?3?3?3?3?3?3?3¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ƿoƿoƿoƿoƿoƿoƿoƿoο;ο;ο;ο;ο;ο;ο;ο;''''''''________77777777????????////////??  C0 Ǟ{0 0 0 0 >?#?/+ƿ'?/G/Ko[&M6c??AAAAAAAA!!!!!!!!aaaaaaaaGGGGGGGGQGQGQGQGQGQGQGQG11111111qqqqqqqq Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ'Iҟ'Iҟ'Iҟ'Iҟ'Iҟ'Iҟ'Iҟ'Iҟ')ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟiڟiڟiڟiڟiڟiڟiڟiڟƟgƟgƟgƟgƟgƟgƟgƟgY֟gY֟gY֟gY֟gY֟gY֟gY֟gY֟g9Ο9Ο9Ο9Ο9Ο9Ο9Ο9Οyޟyޟyޟyޟyޟyޟyޟyޟ________E_E_E_E_E_E_E_E_%_%_%_%_%_%_%_%_e_e_e_e_e_e_e_e__W_W_W_W_W_W_W_WU_WU_WU_WU_WU_WU_WU_WU_W5_5_5_5_5_5_5_5_u_u_u_u_u_u_u_u_ 7 7 7 7 7 7 7 7M7M7M7M7M7M7M7M7--------mmmmmmmmwwwwwwww]w]w]w]w]w]w]w]w========}}}}}}}}????????C?C?C?C?C?C?C?C?#?#?#?#?#?#?#?#?c?c?c?c?c?c?c?c??O?O?O?O?O?O?O?OS?OS?OS?OS?OS?OS?OS?OS?O3?3?3?3?3?3?3?3?s?s?s?s?s?s?s?s? ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿkڿkڿkڿkڿkڿkڿkڿkڿƿoƿoƿoƿoƿoƿoƿoƿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo;ο;ο;ο;ο;ο;ο;ο;ο{޿{޿{޿{޿{޿{޿{޿{޿GGGGGGGG''''''''gggggggg________W_W_W_W_W_W_W_W_77777777wwwwwwww????????O?O?O?O?O?O?O?O?////////oooooooo__________] ϭ"AAAAoAA3]0vf&]. f`&Wx/_|3o|#¿_W_GQ~'I~gY~E~_W¯k:o[6{>5BRJZFVN^o%ŷ6w[}~?O3ʿ'_} ????????????????C?C?C?C?C?C?C?C?C?C?C?C?C?C?C?C?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?OS?OS?OS?OS?OS?OS?OS?OS?OS?OS?OS?OS?OS?OS?OS?OS?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?s?s?s?s?s?s?s?s?s?s?s?s?s?s?s?s?/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿkڿkڿkڿkڿkڿkڿkڿkڿkڿkڿkڿkڿkڿkڿkڿkڿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿ;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο{޿{޿{޿{޿{޿{޿{޿{޿{޿{޿{޿{޿{޿{޿{޿{޿GGGGGGGGGGGGGGGG''''''''''''''''gggggggggggggggg_________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W7777777777777777wwwwwwwwwwwwwwww?????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////oooooooooooooooo________________??????[_? ) #oAAAA7     wFAAA?>Ï_'_7?/ ~~~_~_ ~7-~w=~?#?O3/+o;BRJZFV???GGGGGGGGGGGGGGGG''''''''''''''''gggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W________________7777777777777777wwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O????????????????////////////////oooooooooooooooo________________????????????????______? ϛǍA `  x!AA  `0 `}=' N<~ͷ%!)%-#+'/7~w ~.]~C?[?>_?!?g9_________________GGGGGGGGGGGGGGGG''''''''''''''''gggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W________________7777777777777777wwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O????????????????////////////////oooooooooooooooo________________????????????????????? ϛƍA A0  AA`0  AAӁoo/woI)iY9yuow{>G1')sk?'?g#?/+????????????????C?C?C?C?C?C?C?C?C?C?C?C?C?C?C?C?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?OS?OS?OS?OS?OS?OS?OS?OS?OS?OS?OS?OS?OS?OS?OS?OS?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?s?s?s?s?s?s?s?s?s?s?s?s?s?s?s?s?/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿkڿkڿkڿkڿkڿkڿkڿkڿkڿkڿkڿkڿkڿkڿkڿkڿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿ;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο{޿{޿{޿{޿{޿{޿{޿{޿{޿{޿{޿{޿{޿{޿{޿{޿GGGGGGGGGGGGGGGG''''''''''''''''gggggggggggggggg_________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W7777777777777777wwwwwwwwwwwwwwww?????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////oooooooooooooooo________________??????? \#|Ӓ$iIZZZ$-IZҒ$Ғ$I$i---ib!FbB&ĻKw/>C?g~c ο_7=|Y'7/??Gw1X?ޟO')T?ݟOO9\?_/%RK_W57wZo7-Vw=^?G?I?/+Uÿ?c_>+????????????????????????????????#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3̿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿ;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;''''''''''''''''''''''''''''''''________________________________77777777777777777777777777777777????????????????????????????????//////////////////////////////// B;$s?$I&3$3$L&I$I&3dfd$If$I$Ir%I$I/8|w?ɧC?OS?/Ko[S|>9|.OHyc>/ "—Og|)/ '|%_W5|-_ǿ[ofovnÿ?|?/?_o0GO~'I~~y~_%~_W5~7-~3??GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________???????????????????????????| BЛd2dyߟG$IdL23$If$I$I$I2I2$d2+$Iff/8|>ɧ7̟_/_ }꓏l><>OBOH| _ʗ|_W| _'|_?F9ɿ|3¿VϷ|'w|??ʏ?O ?/ _u~7-+w.?'?3??GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________???????????????????????????| BЛd$3I&IJ&I$d$I$I$I$$I&I$3$IfL2pO'>ɿ{O}|gL>s\9%_| _ʗ|$(4+*O5|-oo_-w.^A~GQ~'I~gY~E~_WU~_?&o;.???_s+_??GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________??????????????????????????? PC'3$d$II2I}W$$I$I$$I$I$I2$IILf&$Y ND o;?_DOW|:gYk>||_̗[/+w|%_WIBc8O~%_ ;g|> B?/ _u+o&O-|+Ƨ$ v_]|7}|??o;~GQ~'I~gY~E~_WU~_7M~;.?{>?#?S???GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________???????????????????????????O BЛdf&I$IdI2ɕ$I=#$$I$$ILd&I23If$Ifd:_p>?'?_o_7- gss\> B/KR/+JW5k7|'&o[6;.˧$ a~q~i~?O?/̯_7M~_~G1ŧ???????????????????????????????????????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O????????????????????????????????////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????????? BЛd2$$$I$ɕ$IL&I{ߟG$I2I&I$L$I$$$pO'>Ko?_{'?>? ɿ_Y|6<>/ 7|_̗|_W|W5|-_Iofov]{>S`qx ?#(?Ə$?~/ ʯu~o[6̟????????????????????????????????????????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O????????????????????????????????////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????????' ^m۶Y;ۜضnS۶mMmiJS;Mqկoo;]p#>OdI~9(/J;eWNNk,f^ygrg^=cNN>TZ:Ko"cdw/ղY?G.K7An?C=<"~yyYlo9?[93*99?dťdeTTϘՕPy\Z?{VKG9d]IW@d>,da2BF-'d i2Cf3+el\V9[+e̳]'>H9JX9ND9INT9MNL9K\9OBH.RL.JJZNFIn@v&!Sų+9adcx~'IyJ#LfT<^Lg5Bsox{ASSSt8U?U?Ut8]?]?]333t8S?S?S^t8[?[?[ssst8W?W?Wt8_?_?_~ tʸPPPތtиXXX>KKKtָTTTtܸ\\\+++tRRR^tZZZkkktVVVt^^^~tQQQޏt;@ܬ߬߬nMMM3!q~~nt;Fܭ߭߭7OOO$*not;L??ntd|-c[߭3أvثLLL>}O5ппntm|uc_߯{>vNNN'9~nt{u۱ݾvMMMﺝUS}^opwԀ7 lj65 yCFwMx#ވƼ1o݅Scޘ7ũ o›pwԄ7Mrjʛ95MySfwNx3ތ_9oݵSsޜ7ݩo[pwԂ-xj[<-yKZVwgOx+ފּ5oSkޚ opwԆm~j?my[ގx;ގx;ޞy{ޞy{ށwxށwxޑwyGޑwyGމwx'މwx'ޙwygޙwygޅw]xޅw]xޕw]yWޕw]yWލwx7ލwx7ޝwywޝwywރ=xރ=xޓ=yOޓ=yOދx/ދx/ޛyoޛyoއ}xއ}xޗ}y_ޗ}y_ޏx?ޏx?ޟyޟy>>>@>@> > sy.<\xy<<|g<x3|>|_|_|!_|!_|_E|_E|1_|1_| _—%| _—%|)_ʗ|)_ʗ|_Ɨe|_Ɨe|9_Η|9_Η|_W|_W|%_W|%_W|_WU|_WU|5_W|5_W| _5| _5|-_|-_|_u|_u|=_|=_|7 |7 |#7|#7|7M|7M|37|37| ·-| ·-|+ʷ|+ʷ|Ʒm|Ʒm|;η|;η|w|Μ(bSBJH )!3O )! ܳo۶m۶m}3Fk+կ/[߲c?;^zq>>>>@>@>@>@> > > > >`>`>`>`>C>C>C>C>CP>CP>CP>CP>0>0>0>0>p>p>p>p>#>#>#>#>#H>#H>#H>#H>(>(>(>(>h>h>h>h>c>c>c>c>cX>cX>cX>cX>8>8>8>8>x>x>x>x>>O>O>O>OD>OD>OD>OD>O$>O$>O$>O$>Od>Od>Od>Od>OS>OS>OS>OS>OST>OST>OST>OST>O4>O4>O4>O4>Ot>Ot>Ot>Ot>O3 >3 >3 >3 >3L>3L>3L>3L>,>,>,>,>l>l>l>l>s>s>s>s>s\>s\>s\>s\><><><><>|>|>|>|> / / / / B/ B/ B/ B/"/"/"/"/b/b/b/b/K/K/K/K/KR/KR/KR/KR/2/2/2/2/r/r/r/r/+ + + + +J+J+J+J****jjjjkkkkkZkZkZkZ::::zzzzooooFoFoFoFo&o&o&o&ofofofofo[o[o[o[o[Vo[Vo[Vo[Vo6o6o6o6ovovovovo;;;;;N;N;N;N....nnnn{{{{{^{^{^{^>>>>~~~~~~~~A~A~A~A~!~!~!~!~a~a~a~a~G~G~G~G~GQ~GQ~GQ~GQ~1~1~1~1~q~q~q~q~' ~' ~' ~' ~'I~'I~'I~'I~)~)~)~)~i~i~i~i~g~g~g~g~gY~gY~gY~gY~9~9~9~9~y~y~y~y~~_~_~_~_E~_E~_E~_E~_%~_%~_%~_%~_e~_e~_e~_e~_W~_W~_W~_W~_WU~_WU~_WU~_WU~_5~_5~_5~_5~_u~_u~_u~_u~_7 ~7 ~7 ~7 ~7M~7M~7M~7M~-~-~-~-~m~m~m~m~w~w~w~w~w]~w]~w]~w]~=~=~=~=~}~}~}~}~????C?C?C?C?#?#?#?#?c?c?c?c?O?O?O?O?OS?OS?OS?OS?3?3?3?3?s?s?s?s?/ / / / /K/K/K/K++++kkkkooooo[o[o[o[;;;;{{{{GGGG''''gggg_____W_W_W_W7777wwww?????O?O?O?O////oooo??O_'6 A@{(?h$Fh$Fh$&n?W_{Jo;^'YCqUW_suׯOYտwW^?Gԟ_[???????? ? ? ? ? ? ? ? ??C?C?C?C?C?C?C?C0?0?0?0?0?0?0?0??#?#?#?#?#?#?#?#(?ʏ(?ʏ(?ʏ(?ʏ(?ʏ(?ʏ(?ʏ(?ʏ?Əc?Əc?Əc?Əc?Əc?Əc?Əc?Əc8?Ώ8?Ώ8?Ώ8?Ώ8?Ώ8?Ώ8?Ώ8?Ώ?O?O?O?O?O?O?O?O$?O$?O$?O$?O$?O$?O$?O$?O?OS?OS?OS?OS?OS?OS?OS?OS4?O4?O4?O4?O4?O4?O4?O4?O ?3 ?3 ?3 ?3 ?3 ?3 ?3 ?3,?,?,?,?,?,?,?,??s?s?s?s?s?s?s?s>>>>>>>!!!!!!!!GGGGGGGG11111111 Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ')ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟƟgƟgƟgƟgƟgƟgƟgƟg9Ο9Ο9Ο9Ο9Ο9Ο9Ο9Ο________%_%_%_%_%_%_%_%__W_W_W_W_W_W_W_W5_5_5_5_5_5_5_5_ 7 7 7 7 7 7 7 7--------wwwwwwww========????????#?#?#?#?#?#?#?#??O?O?O?O?O?O?O?O3?3?3?3?3?3?3?3? ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿƿoƿoƿoƿoƿoƿoƿoƿo;ο;ο;ο;ο;ο;ο;ο;ο''''''''________77777777????????//////// Bb={ 0 /aaa'EѿK_ONŕW]}??????????? ? ? ? ? ? ? ? ??C?C?C?C?C?C?C?C0?0?0?0?0?0?0?0??#?#?#?#?#?#?#?#(?ʏ(?ʏ|D(?ʏ(?ʏ(?ʏ(?ʏ(?ʏ(?ʏc?Əc?Əc?Əc?Əc?Əc?Əc?Əc?Ə8?Ώ8?Ώ8?Ώ8?Ώ8?Ώ8?Ώ8?Ώ8?O?O?O?O?O?O?O?O?O$?O$?O$?O$?O$?O$?O$?O$?OS?OS?OS?OS?OS?OS?OS?OS?O4?O4?O4?O4?O4?O4?O4?O4?3 ?3 ?3 ?3 ?3 ?3 ?3 ?3 ?,?,?,?,?,?,?,?,?s?s?s?s?s?s?s?s?>>>>>>>!!!!!!!!GGGGGGGG11111111̟' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟgƟgƟgƟgƟgƟgƟgƟgƟ9Ο9Ο9Ο9Ο9Ο9Ο9Ο9_________%_%_%_%_%_%_%_%_W_W_W_W_W_W_W_W_5_5_5_5_5_5_5_57 7 7 7 7 7 7 7 --------wwwwwwww========?????????#?#?#?#?#?#?#?#?O?O?O?O?O?O?O?O?3?3?3?3?3?3?3?3̿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿoƿoƿoƿoƿoƿoƿoƿoƿ;ο;ο;ο;ο;ο;ο;ο;''''''''________77777777????????////////_/ B`   `w   Ι`` `   +}җr7~?gg\}M_Ke_կM~[{}P?֟O/+W-Y,_x~$OG1~8E_*ޯ]!!!!!!!!!!!!!!!!GGGGGGGGGGGGGGGG1111111111111111Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' Ÿ' ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ʟ)ƟgƟgƟgƟgƟgƟgƟgƟgƟgƟgƟgƟgƟgƟgƟgƟgΟ9Ο9Ο9Ο9Ο9Ο9Ο9Ο9Ο9Ο9Ο9Ο9Ο9Ο9Ο9Ο9_________________%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_5_5_5_5_5_5_5_5_5_5_5_5_5_5_5_57 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 ----------------wwwwwwwwwwwwwwww================?????????????????#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;''''''''''''''''________________7777777777777777????????????????////////////////?????~ ) #7    oAAAAA3}}+   Ώ~<=?O3¿o;_7??OS4?sG1Ÿg9_W5w|ɩ??????????????????C?C?C?C?C?C?C?C?C?C?C?C?C?C?C?C?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c??O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?OS?OS?OS?OS?OS?OS?OS?OS?OS?OS?OS?OS?OS?OS?OS?OS?O3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?s?s?s?s?s?s?s?s?s?s?s?s?s?s?s?s? ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/Kҿ/+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿkڿkڿkڿkڿkڿkڿkڿkڿkڿkڿkڿkڿkڿkڿkڿkڿƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo[ֿo;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο{޿{޿{޿{޿{޿{޿{޿{޿{޿{޿{޿{޿{޿{޿{޿{޿GGGGGGGGGGGGGGGG''''''''''''''''gggggggggggggggg________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_7777777777777777wwwwwwwwwwwwwwww????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?////////////////oooooooooooooooo______________________ ) #7    oAAAAAA `}}+ Ώѿ ʇ?O_}~'I~gY~E~_WU~_7M~w]~C?OS?/Ko[G??GGGGGGGGGGGGGGGG''''''''''''''''gggggggggggggggg________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_________________7777777777777777wwwwwwwwwwwwwwww????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?????????????????////////////////oooooooooooooooo________________????????????????______?? ) #7    oAAAAAA  `}}Ώ ʿˇ}~'I~gY~E~_WU~_7M~w]~C?OS?/Ko[G??GGGGGGGGGGGGGGGG''''''''''''''''gggggggggggggggg________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_________________7777777777777777wwwwwwwwwwwwwwww????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?????????????????////////////////oooooooooooooooo________________????????????????______??B<$IL$I$%Id$I$Id&$I$I$I\I$$$I2$S>||')/=?qW~L3\>OI|2§i|:g_,>s<>/ "/K2C|_|_7|o[Vo;N{^A~GQ~ '?O ?/ ʯoȇ#>'/?9_17_7|ǿ}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________???????????????????????????c CЏ$sd&I$I3I2$3$I$I$L2$I&I$I23I2$33$IO}SO_o_kO> Ƨ#> t&?s< B/KR/+JkZ7/fo_6 w||?̏?O?Ϳ3,/ _u~m~}??/̟W ???GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?////////////////////////////////oooooooooooooooooooooooooooooooo________________________________???????????????????????????? B+I$33I$Iҝ$$L$3I$I$I$Id&$If$3L&d·O}?Ow/_7_{Ƨ|&g9|.?|>_L3\// _K7&o[7[o;N~~ ~~~_~_ ~Og~w/')???????????????????????????????????????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O????????????????????????????????////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????????ߟ} PCG$I&I$﾿ߛdO&If&3I&I$I$I$I&II$L2If$IfI:_p>O~?__§i|:gY|6?s<>/ "/K2WA$SL6_˿zo_7|7-|+o~~ ~~~/ ʯG~m~}?_1???????????????????????????????????????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?????????????????????????????????////////////////////////////////oooooooooooooooooooooooooooooooo________________________________???????????????????????????????? `WGL2I&$IId2I$$dffdf&I$I$$I$$I$II~Ӿ?ѾL_N?>>>Oѧ }>Kѿ7}H_/ї }J_EeUuMm]}N_o7}M߮w}OI߯??_?~L?O~N?_/~MOo~O?'???????????????????????????????????#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ƿoƿoƿoƿoƿoƿoƿoƿohs677777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________???????????????????????????> ^CЯ$I2$If2d&I&I$=~o$$Iff$I2$Iff&Iff$IIL$ISO>!'? S|&g9|.?|_| _?e39_W5|-7| D2dsVo;Nw=k ?ȿ?̏?OO3,? "%~WUu~m~??GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________???????????????????????????w?{ ^CЯ$I2$IfI&I$ӓ$Iz>I23$IfL$I$I$$Id&ISߟ|G1Ÿg9_'3,>s<B/KR/'|_?jzog|3·m|;?_/W|'wA$SL6|˿???c8??_7;i~y~_e~W5~7-~w=~???GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________???????????????????????????>{ CЏLI2I$Lf$I7II̤~o$I&I&I$$d&IIIdLO}~#̟?/Ko-?'|O3L1g9>/)_ʗr9+*k:o&o[6w|-}|T:A~GQ~'$?O3G~~_~_Oo/W}???GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?////////////////////////////////oooooooooooooooooooooooooooooooo________________________________???????????????????????????? @>zg$I$IawptrvquszxzyE6?#إxLZyn%3̖$LMI̚$IL$3Sdf$$3d2I$I&I233$$df>y}ԇG^#><1>w ?Oz{|I<>OѧWLU5}>[7["m]}D_/ӗ+Uj}V_7Mf}Uߦo???w^}_?#W7Q~\VN^?O?3OY~^_/+U~]o_??;]~_[?'S ????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?////////////////////////////////oooooooooooooooooooooooooooooooo________________________________??????????????????????????????,myђ$I&$I&I$I&I$Idff$I$L$L$I$$I$I$ɤQrGGc<|8?O'S4?ßgs<_/K2_Wk:o7[6w{>?G1?Og9_/W5ÿow=?O3_o??''''''''''''''''''''''''''''''''________________________________77777777777777777777777777777777????????????????????????????????////////////////////////////////o,myђ$I.Id$I$$I$$d$L$I$$Id&I$I$I$3IQr?Ogx?/??ɟO ?˟_/ _oo? ?ɿ_ O˿? ??''''''''''''''''''''''''''''''''________________________________77777777777777777777777777777777????????????????????????????????////////////////////////////////,myђd$%$I$I$$IL$If$I$I$I$I$II$$IQrGc8?O'{xS4G?ßgs<W_/K2_Wk:o7[6w{??>/o?G1?Og9_/W5ÿow=?O3_o?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????,myђ$I$I.I$d$I$L$I$$$I$I$dfL$$I$IQrow{G1X?ޟO')T?ݟg9\?_/%R_W5Zo7_-Vw=^?#Q?O3Y޿_/+Uݿo;?]?'S_?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????_,myђ$I&I~7I$I$L&$$I$I$I$$IL2I$$I$$IQrGc8?O'S4?ßgs<_/K2_Wk:o7[6w{>?G1?Og9_/W5ÿow=?O3_o?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????,myђ$3II$IzwI$I$$If&I$$I$I$I$I&I$IILLhr?H? D?ٟOL?۟B_/J_ FoNA?I? Eٿ_MۿC?K??''''''''''''''''''''''''''''''''________________________________77777777777777777777777777777777????????????????????????????????////////////////////////////////,myђ$I&I$$IsKI$I2I$I2I$I$$I$I$$I$3IXrE?Ogx??ɟO ?џ_/ _o_? ?ɿ_ ˿? ?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????? ,mye&I$I$I$IzwI$I$d&I$II$I$I$3I$Id$dQr?_G'??ɟO ?˟_/zx _oW?? ?ɿ_ ˿? ??''''''''''''''''''''''''''''''''________________________________77777777777777777777777777777777????????????????????????????????////////////////////////////////,myђ$$I$I$I$%I$I$I23I$I2$I$I$I$If2$3IQr'x??ɟO ?˟_/ _o? ?ɿ_?? ˿? ?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????,myђII$$I$I$IzwI$I$L$$L$I$I$I$LLLQrG?<cqx?џOSit'?ӟsy|_/Ker_k=|uzo[m/v{}~W7?Gcqw?gsyѿ_Wkuӿw{}?Og_so?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????,myђ$II$I$I$I2IsL$I$I$$3I$I$$dfd&I$IQrow{G1X?ޟO'?)T?ݟg9\?_/%R_W5ZGo7yx?-Vw=^?#Q?O_3YW7޿_/+Uݿo;]?'?S_?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????_,myђ$I$I$I$Id&I2%$I$I$I2$$I$I$I2I$IQrow{G1X?ޟO')T?ݟg9\?_/%R_W5Zo7=|-VWw=^?#Q?O3Y޿_/+Uݿo;]?'S_?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????_,myђ$II$II&I$$I$I.I$I$$3I$I$L$$I$IQrow{G1X?ޟO'?)T?ݟg9\?_/%R_W5Zo7-Vw=^?#Q?O_3YW7޿_/+Uݿo;]??'S_?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????_,myђ$$$I$If&I$I$$IsKd$I$I$I$$I$3L2$IQrG?<cqx?џOSit?ӟsy|_/Ker_kuzo[mv{}~?Gcq?gsyѿ_Wkuӿw{}?Ogso?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????,myђ$I$I$$$I$Id&$$I$I$I$If$IL2I$IQrow{G1X?ޟO')T?ݟg9\?_/%R_W5Zo7-OVw=^>~^?#Q?O3Y޿_/+Uݿo;?]?'S_?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????_,myђ$dL$L$$I$I2$Id]$I$I$I&I$I$If2$dQr'?x??G?ɟO ?ٟ_/ _o^>~? ?ɿ_ O˿? ?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????,myђd2I$$I&I$I$I$3$I2I$I$I$ILd&I$$3IQr'x???ɟO? ?˟_/ _oo? ?ɿ_ ˿? ?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????,myђ$I$I&I$If$I$I2$I$$In$I2$IdfL$I$IQrG1X?ޟO')T?ݟg9\?_/%OR_W5Zo7-VWw=^?#Q?O3Y޿_/+Uݿo;?]?'S_7??''''''''''''''''''''''''''''''''________________________________77777777777777777777777777777777????????????????????????????????////////////////////////////////o,myђd$L$II$II2I$I$I&I&I.$ILd$$I$I$IQrow{G1X?ޟO'?_)T?ݟg9\?_/%R_W5ZOo7-Vw=^?#Q?O3Y޿_/+Uݿo;]?'S_?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????_,myђd$$I2I&$I$I&I2$$I$I$I]$I&I$Ifff$I$IQrow{G1X?ޟO')T?ݟg9\?_/%R_W5Zo7-Vw=^?#Q?O3YϿ_/+Uݿo;]?'_?S_?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????_,myђ$I$$I2I$I$$I$Id2I$I$I2=$I&I$I$L&$Xrk?_#Qh?'Id?Og3Yl?џ Eb_/W+Uj_7Mfow;]n?_Ca?O'Si?/Keտ_o7[m׿Gc?_/Wk??????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????? ,myђ$$I$I$I$I$I$I$L$I2$L]$I$L$$$hr?OgH? D?ٟOL?۟B_/J_ FoNAG?I? Eÿ_=|MۿC??K?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????? ,myђd$I$Id$I$I$II$I$I$I2$Izw3$Ifff$I$IQrow{G1X?ޟO'?)T?ݟg9\?_/%R_W5Zo7-Vw=^?#Q?O3Y޿_/+UW7ݿo;]/?wO?'_?S_?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????_,myђ$I$$I$I$I$I2$Id2I$I$I2$I~$I$L&$Xr?_#Qh?'Id?Og3Yl?ן Eb_/W+Uj_7Mfow;]n?_Ca?O'Si?/KeͿ_o7[m׿=|Gc?_/Wk??????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????? ,myђ$$$I$$I$I$d$d$I2I$I$I$~$$I$Xr'??<cqx?џOSit?ӟsy|_/Ker_kuzo[mv{}~?G?cq?gsyѿ_Wkuӿw{}?Ogso_o?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????? ,myђd2I$I$I&I$I$I$LLfdf$I$I$I$%I$$3IQr'x???ɟO ?˟'_/ _o7w? ??ɿ_ ˿? ?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????,my&I$I&IL$If$I&$$I$I2$I$IL$$IIzwI$IXr刺GGc8?O'S4?ßg?s<_/K_2_Wk_:o7[6w{>?G1?Og9_/W5ÿow=?O^>~3_o?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????? ,myђ$I$I$I2I2I$I$I$I&$If$If$I$I$I%$3IQr'x??ɟO ?˟_/? _o? O?/oɿ_ ˿? ?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????,myђII$$I&I$d$I&I$I&I$$I$I$I2IL$I]&IfQr?OgH?? D?ٟOL?۟B_/_J_ oFoNA?I? Eٿ_MۿC?K=|?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????+,myђ$I$I$$I$I$I$$Lf$I$I$I$If$$I~LQr?zx(?$?şO3,?ǟ "_/+*_&o;.!?')?%Oſ_7-ǿ#_?/+?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________??????????????????????????????,myђ$$I$I$$I$Id$Idff$$I$I$IIf$Id$Qr?/(?$?şO3,?ǟ "_/+*_&o;.__!?')?%ſ_7-ǿ#_?/+?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________??????????????????????????????4kp]9$IW$I$I$Id$I$I$I$IF$I$I$Id$I>^ٿ/wk^ֿ>w{>}>XՇH}Gc8}>AO'S4}>C,}>G "}D_/ӗ+R_Wk:}Aߨo7[6}^;.}G߫!~D?k~B?Og9~A_/Wz_ӯ7-~G#Do3B7;IU????.????K????J???V????n????[????i''''yWO?O?O?OP?O?O?O?/?O?O?O?+?O?O?O?OZO?O?O?OQ?O?O?O?o?O?O?O?;____]////B////T///⿮///k////F////U///uoooo*7777777777}7777_+77777777777sG???\(????????ϕ????s???(????????Ϳ////U___/___K____J____V___o___[____??sW??\(??K??s???ύ??U,_d`Ij$I2I$Id$I$$I$II$I$$I$I&I$IL$I$z{s~ѿK//H}zLm]}>V'IdҧSit}>Ssy|}P_b}T_/W+Uj}V_7Fߤoַ[mv}Sߥ{}~Ca~T?O'Si~V?;~Q_֯Wku~Sw{zGcT?_/WkVw{QV/K/KB???R????????????V???S????????????H?O''W'''''''y''''*'''w'''''''''''](____W____׵____u___*____w____׽_______?7477}7777_+77777777777}7777+777777υ????s???\+????7????ϭ????s???+????????c|//k//W///////{////*///w///////////P??W??Z??(??[??s???σ?,]d`I~I2I$Id$I$$I$II$I$$I$I&I$IL$I$9.Eӿ?/G#Qh}>V.S[WO'JOէL}>[B}^%R}\_W5Z}^ߠo}YߢoշN}[ߣz#Q~\?O3Y~^ E~Y_կM~[~_?'S\_7[}GYK/K/ ????J???V????n????[????N???W????????"O?O?%'^)''''''''''y'''')''''''''''u___])________׍____u___)________׃____^477o+ooooZooooQooooooo;oooo^oooo~Pooo.+ZQn;^yPӋ___/{////^+///7///////{////+////// ??s???ύ??U??w??^??<(_,]d`I$Ij7I$Id$I$$I$II$I$$I$I&I$IL$I$9.'Eӿ?/G#Qh}>V'I2uJOէL}>[B}^%R}\_W5Z}^ߠo}YߢoշN}[ߣz#Q~\?O3Y~^ E~Y_կM~[~_?'S\_7[}GYK/K/ ????J???V????n????[????N???W????????"O?O?O?%^)''''''''''y'''')''''''''''u___])________׍____u___)________׃____8^4777+ooooZooooQooooooo;oooo^oooo~Pooo.+ZQn;^yPË____{////^+///7///////{////+////// ??s???ύ??U??w??^??<(_,]l$I$I$˒$H$I$#I$I$I$I2$I$H$I$#II%Ibu\;s\MJcqx}>QO֧Sit}:pIm]}>[B}X%R}\_W5Z}^ߠo7鍾YߢoշN}[ߣA#Q~\?O3Y~^wE~Y_կM~[^?'S\_7[>GYQ/_ J???(Ǎq)ǃ]%'''u$O?O?O?OZO?O?O?OQ?O?O?O?o?O?O?O?;?O?O?O?O^O?O?O?O|P?O?O?O修///____u___(________ם____u___=(___U7777}Qۡooo濯oooooooVooooSooooooooooJ(????????ύ????s???)????????σ????]-///_ǖ___Z____Q___o___;____^____}P___\)????V??7??V??)??{??y?,]d`I$I$/Id$I$$I$II$I$$I$I&I$IL$I$9.gEӿ?/G#Qh}>V'Id}>Ut}>SJm]}>G "K2}B_Wk:}Aߨ7&}Eߪoӷ;.}G߫V?G1~B?Og9%~E_ӯ7-~G{@?O3B_o'W_W_ǥq(ǝq<(E''''y'&''^+'''7'''''''y''''+''''''ׅ____u___]+____7____׭____u___+________t7777_*7p777777777}7777)7777777777s???\*????????ύ????s???)????????σ????],//////////{////*///w///////////P????Z??(??[??s???σ?,]d`I$I$$Id$I$$I$II$I$$I$I&I$IL$I$9.Eӿ?/G#Qh}>V'Id}>Ut}>SsՁ "K2}B_Wk:}Aߨ7&}Eߪoӷ;.}G߫V?G1~B?Og9%~E_ӯ7-~G{@?O3B_o'W_W_ǥq(ǝq<(E''''y''$'^+'''7'''''''y''''+''''''ׅ____u___]+____7____׭____u___+________r7777_*77P77777777}7777)7777777777s???\*????????ύ????s???)????????σ????\,/////-////{////*///w///////////P????Z??(??[??s???σ?,]d`I$I$$Io$I$$I$II$I$$I$I&I$IL$I$9.Eӿ?/G#Qh}>V'Id}>Ut}>Ssy|}PJm]K2}B_Wk:}Aߨ7&}Eߪoӷ;.}G߫V?G1~B?Og9%~E_ӯ7-~G{@?O3B_o'W_W_ǥq(ǝq<(E''''y'''&^+'''7'''''''y''''+''''''ׅ____u___]+____7____׭____u___+________p7777_*777p7777777}7777)7777777777s???\*????????ύ????s???)????????σ????\,//////////{////*///w///////////P????Z??(??[??s???σ?,m`ё$I$IF$I$'I$IF$I#IF$I$I$Id$I$I$I$Isu{ٟ/W]˕>BGc8}>AO'S4֧3,}>G "}D_Mm]}B_Wk:}Aߨo}Eߪoӷ;.}G߫~@?G1~B?Og9%~E_ӯ7-~G=@?O3B_oA' /_?????k????(ǝq<(oW'''''''yQH?O?O?OQ?O?O?O?o?O?O?O?;?O?O?O?O^O?O?O?O|P?O?O?O修///k////___(________ם____u___=(___oW7777777}QCoooQooooooo;oooo^oooo~Poook???(????????ϝ????s???<(???oW///////{Q___Q___o___;____^____}P___\)??k??sQ??7??V??)??{??,md`I$I$$I$I&7Id$I$$I$II$I$$I$I&I$ID]q+տO[^_#(}>F$}>EOK}>Cgs<}@_/Kz/ӗ+@שWk:}Aߨ7&}Eߪoӷ;.}G߫V?G1~B?Og9%~E_ӯ7-~G{@?O3B_o'5_5_ǥq(ǝq<(/?O?O?O?K?O?O?O?OJO? '''y''''*'''w'''''''''''](________ו____u___*____w____׽_______ſwhooo/ooo+o 777777}7777)7777777777s???\*????W????ύ????s???)????????σ????b____T____ //7///////{////+////// ??s???ύ??U??w??^??<(_,md`I$I$$I$I&I|d$I$$I$II$I$$I$I&I$ID]qkտO[^_#(}>F$}>EOK}>Cgs<}@_/Kz/ӗ+*}F xں:}Aߨ7&}Eߪoӷ;.}G߫V?G1~B?Og9%~E_ӯ7-~G{@?O3B_o'5_5_ǥq(ǝq<(m/?O?O?O?K?O?O?O?OJO?O? ''y''''*'''w'''''''''''](________ו____u___*____w____׽_______ſwhooo/ooo+oo 77777}7777)7777777777s???\*????W????ύ????s???)????????σ????b____T_____ /7///////{////+////// ??s???ύ??U??w??^??<(_,md`I$I$$I$I&I$w$I$$I$II$I$$I$I&I$ID]qտO[^_#(}>F$}>EOK}>Cgs<}@_/Kz/ӗ+*}F_ש7&}Eߪoӷ;.}G߫V?G1~B?Og9%~E_ӯ7-~G{@?O3B_o'5_5_ǥq(ǝq<(-/?O?O?O?K?O?O?O?OJO?O?O? 'y''''*'''w'''''''''''](________ו____u___*____w____׽_______ſwhooo/ooo+ooo 7777}7777)7777777777s???\*????W????ύ????s???)????????σ????b____T______ 7///////{////+////// ??s???ύ??U??w??^??<(_,ml$I$IF$I$I$IJ$I$I$IF$IlƖ$I$Hܒ$Iu7???_7Co/W(}>F$}>EOӧ3Zgs<}@_/K2}+*}F_&}EߪoӋ]ߡw=^}_?~X?ՏI~Z? E/+U~]o;]_CX?՟KZ[^G /_R????????????*wǽ]%''''''''''yQH?O?O?OU?O?O?O??O?O?O?{?O?O?O?OAO?O?O?OR///⿮///////___*____w____׽_______ſ]57777777777}QCoooUoooooo{ooooAooooR???*????w????Ͻ???????ÿ]-//////////{Q___U______{____A____s???ύ??(??[??s???σ?,gpI$I$$I$I&I$ILR$II$I$$I$I&I$IL$I$:s{_7Cߛ }>Rcqx}>QO֧SizOg3Yl}>W Eb}Ter}R_kuz}Qߤoַ赾UߦoWݤSߥ{}~Ca~T?O'Si~V?;~Q_֯Wku~Sw{zGcT?_/WkVw{QVooB???T????????k????V???S????????????E''''y''''^)''''i?O?O?[?O?O?O?ONO?O?O?OW?O?O?O??O?O?O? ////R////R///⿮///[////N////W//////N7777777}7777_+7moooooo;oooo^oooo~Pooo.KJVn;^yP],//////////{//k__U______{____A____s?.??ϕ??V????N??+???ϟ ,gpI$I$$I$I&I$IL$MI$I$$I$I&I$IL$I$:s{_7Cߛ }>Rcqx}>QO֧SizOg3Yl}>W Eb}Ter}R_kuz}Qߤoַ赾Uߦow;]n5Mj{}~Ca~T?O'Si~V?;~Q_֯Wku~Sw{zGcT?_/WkVw{QVooB???T????????k????V???S????????????E''''y''''^)'''''i?O?[?O?O?O?ONO?O?O?OW?O?O?O??O?O?O? ////R////R///⿮///[////N////W//////.7777777}7777_+77mooooo;oooo^oooo~Pooo.KJVn;^yPߛ\,//////////{///k_U______{____A____s?.??ϕ??V????N??+???ϟ ,gpI$I$$I$I&I$IL$IRI$I$$I$I&I$IL$I$:s_7Cߛ }>Rcqx}>QO֧SizOg3Yl}>W Eb}Ter}R_kuz}Qߤoַ赾Uߦow;]n}WߧWߤCa~T?O'Si~V?;~Q_֯Wku~Sw{zGcT?_/WkVw{QVooB???T????????k????V???S????????????E''''y''''^)''''''i?[?O?O?O?ONO?O?O?OW?O?O?O??O?O?O? ////R////R///⿮///[////N////W//////7777777}7777_+777moooo;oooo^oooo~Pooo.KJVn;^yP\,//////////{////kU______{____A____s?.??ϕ??V????N??+???ϟ ,ml$I$IF$[$H$I$cK$I=^I$I2$IdKƖ$I$Hܒ$Iu7??/W]+}>Z D}>YOէzg9\}>__/%R}J}Z_ F}Yߢo[_}]ߡw=^}_?ՏI~Z? z_/+U~]o;]CX?՟KZ[^G /_R????????????V???(wǽ_%''''''''''y''''^?O?O?O??O?O?O?{?O?O?O?OAO?O?O?OR///⿮///////V////(____w____׽_______ſw_57777777777}7777_6oooooo{ooooAooooRV(????w????Ͻ???????ÿ7_-//////////{////^ c______{____A____s???ύ??U????s???σ?,gpI$I$$I$I&I$IL$I$v_I$$I$I&I$IL$I$:ps_7C }>Rcqx}>QO֧SizOg3Yl}>W Eb}Ter}R_kuz}Qߤoַ赾Uߦow;]n}WߧCaяGcj O~N?w~I_ѯ ~K^?L_>I--Džq\)Ǎq+{E''''y''''^)'''''''J''''''y''''>('''_____ץ____u___]+____7____ם____u___=(___7777777}7777_+77777L77w77777777777\(????????ϕ????s???(????w????Ͻ???????ÿ7^,//////////{////(///)//////////B??\*??+??s?n??ϝ??W????,gpI$I$$I$I&I$IL$I$$Ij$$I$I&I$IL$I$:ps_7C }>Rcqx}>QO֧SizOg3Yl}>W Eb}Ter}R_kuz}Qߤoַ赾Uߦow;]n}WߧCaяGcq~R?tں~N?w~I_ѯ ~K^?L_>I--Džq\)Ǎq+{E''''y''''^)''''''''R'''''y''''>('''_____ץ____u___]+____7____ם____u___=(___]7777777}7777_+777777T7w77777777777\(????????ϕ????s???(????w????Ͻ???????ÿ7],//////////{////(///)//////////B??\*??+??s?n??ϝ??W????,gpI$I$$I$I&I$IL$I$$Iv_$I$I&I$IL$I$:ps_7C }>Rcqx}>QO֧SizOg3Yl}>W Eb}Ter}R_kuz}Qߤoַ赾Uߦow;]n}WߧCaяGcq~R?gsj`w~I_ѯ ~K^?L_>I--Džq\)Ǎq+{E''''y''''^)'''''''''Z''''y''''>('''_____ץ____u___]+____7____ם____u___=(___7777777}7777_+7777777\w77777777777\(????????ϕ????s???(????w????Ͻ???????ÿ7\,//////////{////(///)//////////B??\*??+??s?n??ϝ??W????,ml$I$IF$I$I$Id$I$I$I$IYw$I$ɶ%I$+I-:֟rWYտO{G1X}>^O')T}>]L}>[B}X_/՗F_W5Z}^ߠo7-V}N}[ߣA~X?wQ~\?O3Y~^_/_կM~[z?'S_?\_7[}G>_ /Ǖq(ǝqQ????????????*O?O?O?OV?O?O?O?o?O?O?O?[?O?O?O?ONO?O?O?O!&'''+''''''ו____u___(________ם____uQ//////////ooooVooooooo[ooooNoooo(m777+777777ϕ????s???(????????ϝ????sQj____V___o___[____N____(///+//////+??s?n??ϭ??S????s??,md`I$I$$I$I&I$IL$I$$I$I2I|I$$I$I&I$ID]xտO[]#(}>F$}>EOK}>Cgs<}@_/Kz/ӗ+*}F_&}E6}Cߩw{>}~@?~D?ӏ')~F?%/Wjw_o7[m~W}P?֟OgsRoA?Og;;?.????K????J???V????n????[????^???xP???[/?O?O?O?K?O?O?O?OJO?O?O?OV?O?O?O?o?O?O?O?[?O4?O?O?{?O?O?O?OAO?O?O?OP///.///+////Z////Q///n///{////A////hooo/ooo+ooooZooooQooooo6oooooooooBTkFUb____T______k____F____U_5__W______???R??\)??k??s?n??Ͻ??yP,md`I$I$$I$I&I$IL$I$$I$I2I$$I$I&I$ID]xݷտO[]#(}>F$}>EOK}>Cgs<}@_/Kz/ӗ+*}F_&}E6}Cߩw{>}~@?~D?ӏ')~F?%/W5~C|ںm~W}P?֟OgsRoA?Og;;?.????K????J???V????n????[????^???xP???.?O?O?O?K?O?O?O?OJO?O?O?OV?O?O?O?o?O?O?O?[?O?O4?O?{?O?O?O?OAO?O?O?OP///.///+////Z////Q///n///{////A////hooo/ooo+ooooZooooQoooooo6ooooooooBTkFUb____T______k____F____U__5_W______???R??\)??k??s?n??Ͻ??yP,md`I$I$$I$I&I$IL$I$$I$I2I$I|$I$I&I$ID]xտO[]#(}>F$}>EOK}>Cgs<}@_/Kz/ӗ+*}F_&}E6}Cߩw{>}~@?~D?ӏ')~F?%/W5~Cowjw}P?֟OgsRoA?Og;;?.????K????J???V????n????[????^???xP???[.?O?O?O?K?O?O?O?OJO?O?O?OV?O?O?O?o?O?O?O?[?O?O?O4?{?O?O?O?OAO?O?O?OP///.///+////Z////Q///n///{////A////hooo/ooo+ooooZooooQooooooo6oooooooBTkFUb____T______k____F____U___5W______???R??\)??k??s?n??Ͻ??yP,]l$I$IF$I,H$I$#I$I$I$Y$I$I$I$Iϒ$Iu\;q\g?Eӿ?rGc8}>AO'S4}>C,}>G "}DG_/}B_Wk:}Aߨo7[zoӷ;.}G߫!~D1~B?Og9~AWO%~E_ӯ7-~G?O3B_o'}D /_+????Z???Q????n????;????^???(}''''^+'''7'''''''y''''+'''!O?O?O?OAO?O?O?OR///⿮///////V////S//////_______ſW7777777}7777*777w7777777}Qoooooo+ZQn;^(????????y////^+///7///////{////+///_0___A____s???ύ??U??w??^??\??σ?,]d`I$I$$I$I&I$IL$I$$I$I2I$Id%IL$I$9.Eӿ?/G#Qh}>V'Id}>Ut}>Ssy|}P_/֗KJ_/W+Uj}V_7Mf}^[mv}Sߥ{}~~P?~T?O'Si~V?/Kz_֯Wku~Sw{}PGcrں3B_o'==ǥq\+7ǭq<(E''''y''''^)''''''''''y'''')'('''''ׅ____u___])________׍____u___)________s7777_*777W7777777}7777*777w7777777s???\*????W????ϵ????s???*????w????σ????n\,//////////{////(////////8//////P????J??\+????s???σ?,]d`I$I$$I$I&I$IL$I$$I$I2I$Id$_L$I$9._Eӿ?/G#Qh}>V'Id}>Ut}>Ssy|}P_/֗KJ_/W+Uj}V_7Mf}^[mv}Sߥ{}~~P?~T?O'Si~V?/Kz_֯Wku~Sw{}PGcT?_(@_o'==ǥq\+7ǭq<(E''''y''''^)''''''''''y'''')''H''''ׅ____u___])________׍____u___)________{7777_*777W7777777}7777*777w7777777s???\*????W????ϵ????s???*????w????σ????n^,//////////{////(/////////X/////P????J??\+????s???σ?,]d`I$I$$I$I&I$IL$I$$I$I2I$Id$IM$I$9.Eӿ?/G#Qh}>V'Id}>Ut}>Ssy|}P_/֗KJ_/W+Uj}V_7Mf}^[mv}Sߥ{}~~P?~T?O'Si~V?/Kz_֯Wku~Sw{}PGcT?_/Wkvں'==ǥq\+7ǭq<(E''''y''''^)''''''''''y'''')'''h'''ׅ____u___])________׍____u___)________s7777_*777W7777777}7777*777w7777777s???\*????W????ϵ????s???*????w????σ????n\,//////////{////(//////////x////P????J??\+????s???σ?,]l$I$IF$I$H$I$#IdId$I$I$I$IF$I$޿ϒO%Iu\;u\gEӿ?rGc8}>AO'S4}>C,}>G "}D_/}B_Wk:}Aߨo7[zoӷ;.}G߫!G1~B?Og9~A_{~E_ӯ7-~G?O3B_o;A/ں'}D /_+????Z???Q????n????;????^???xP????.J?O?O?O??O?O?O??O?O?O?OVO?O?O?OS?O?O?O??O?O?O??O?O?O?O &'''])________׍____u___)________׃____uQ///U7777}7777(777߷7777777}7777?(777忁loooJVn[NW????n___k____F____U______{____A____(///??ϵ??Q????N??+????sQNO'}>M/ }>K}H_/їꕾL_W}N_o7ַ}K߭~H?7~L?O~N?_/V_ѯ ~KL_N{I>??ǥq\+7ǭq+"O?O?O?OT?O?O?O??O?O?O?k?O?O?O?OFO?O?O?OU?O?O?O??O?O?O?{?O5O?O?OB////T///⿮///k////F////U//////{////]4777ߗ7777777}7777(777߷7777777}7777\(????????ϕ????s???(????????ϝ????s???ÿ____R____R__________V____S____]_???R??\)??k??s?n??ϝ??W,_d`I$I$$I$I&I$IL$I$$I$I2I$Id$I$$IR;$z{s~Mm]K/G1X}>^O')T}^L}>[B}X_/+}\_W5Z}^ߠo7-zoշN}[ߣA~Xo#Q~\?O3Y~^_/~Y_կM~[C'S\_7[^GYտ)??q\*Wǵq*wǽf'''''''y''''^+'''7'''''''y''''+'''_____ץ____u___]+____7____׭____u___+___ooooTooo濯oookooooFooooUoooooo{oo濁noBTkFU{],//////////{////(//////////{/// /P????J??\+????s???Ͻ?o,mdpI$I$$I$I&I$IL$I$$I$I2I$Id$I$$I${G=>?]AS[xx>Rcqx}>QO֧SizOg3Yl}>W Eb}Ter}R_kuz}Qߤoַ赾Uߦow;]n}WߧCaяGcq~R?gsy~Qe~U_o7[m~WN?֟OgsRow{OgU??Džq\)Ǎq);_$''''''''''y''''(''''''''''y''''](________ו____u___(________ם____u___ſooooTooo濯oookooooFooooUoooooo{ooo濁oBTkFU{b____T______k____F____U______{____υ??T??W??Z??(??[??s??/c( Jߠ( J#خxLp}yIm$ɴ$I%I2d&3L2J$I$333$ILf2LL摙̬v⹜qqx=<x|7^Ggs,}}2?}H\_??????/їԯ=B_kuz}Q]Cߤoַ[m{v}Sߥ~H?я ~JHXDTL\B?ѿԿҿֿ~I_ѿկ 'gW7~K=O/''''''''''''''''''''''''''''''''________________________________77777777777777777777777777777777????????????????????????????????////////////////////////////////=,myђ$I&$I&I$I&I$Idff$I$L$L$I$$I$I$ɤQrGGc<|8?O'S4?ßgs<_/K2_Wk:o7[6w{>?G1?Og9_/W5ÿow=?O3_o??''''''''''''''''''''''''''''''''________________________________77777777777777777777777777777777????????????????????????????????////////////////////////////////o,myђ$I.Id$I$$I$$d$L$I$$Id&I$I$I$3IQr?Ogx?/??ɟO ?˟_/ _oo? ?ɿ_ O˿? ??''''''''''''''''''''''''''''''''________________________________77777777777777777777777777777777????????????????????????????????////////////////////////////////,myђd$%$I$I$$IL$If$I$I$I$I$II$$IQrGc8?O'{xS4G?ßgs<W_/K2_Wk:o7[6w{??>/o?G1?Og9_/W5ÿow=?O3_o?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????,myђ$I$I.I$d$I$L$I$$$I$I$dfL$$I$IQrow{G1X?ޟO')T?ݟg9\?_/%R_W5Zo7_-Vw=^?#Q?O3Y޿_/+Uݿo;?]?'S_?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????_,myђ$I&I~7I$I$L&$$I$I$I$$IL2I$$I$$IQrGc8?O'S4?ßgs<_/K2_Wk:o7[6w{>?G1?Og9_/W5ÿow=?O3_o?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????,myђ$3II$IzwI$I$$If&I$$I$I$I$I&I$IILLhr?H? D?ٟOL?۟B_/J_ FoNA?I? Eٿ_MۿC?K??''''''''''''''''''''''''''''''''________________________________77777777777777777777777777777777????????????????????????????????////////////////////////////////,myђ$I&I$$IsKI$I2I$I2I$I$$I$I$$I$3IXrE?Ogx??ɟO ?џ_/ _o_? ?ɿ_ ˿? ?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????? ,mye&I$I$I$IzwI$I$d&I$II$I$I$3I$Id$dQr?_G'??ɟO ?˟_/zx _oW?? ?ɿ_ ˿? ??''''''''''''''''''''''''''''''''________________________________77777777777777777777777777777777????????????????????????????????////////////////////////////////,myђ$$I$I$I$%I$I$I23I$I2$I$I$I$If2$3IQr'x??ɟO ?˟_/ _o? ?ɿ_?? ˿? ?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????,myђII$$I$I$IzwI$I$L$$L$I$I$I$LLLQrG?<cqx?џOSit'?ӟsy|_/Ker_k=|uzo[m/v{}~W7?Gcqw?gsyѿ_Wkuӿw{}?Og_so?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????,myђ$II$I$I$I2IsL$I$I$$3I$I$$dfd&I$IQrow{G1X?ޟO'?)T?ݟg9\?_/%R_W5ZGo7yx?-Vw=^?#Q?O_3YW7޿_/+Uݿo;]?'?S_?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????_,myђ$I$I$I$Id&I2%$I$I$I2$$I$I$I2I$IQrow{G1X?ޟO')T?ݟg9\?_/%R_W5Zo7=|-VWw=^?#Q?O3Y޿_/+Uݿo;]?'S_?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????_,myђ$II$II&I$$I$I.I$I$$3I$I$L$$I$IQrow{G1X?ޟO'?)T?ݟg9\?_/%R_W5Zo7-Vw=^?#Q?O_3YW7޿_/+Uݿo;]??'S_?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????_,myђ$$$I$If&I$I$$IsKd$I$I$I$$I$3L2$IQrG?<cqx?џOSit?ӟsy|_/Ker_kuzo[mv{}~?Gcq?gsyѿ_Wkuӿw{}?Ogso?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????,myђ$I$I$$$I$Id&$$I$I$I$If$IL2I$IQrow{G1X?ޟO')T?ݟg9\?_/%R_W5Zo7-OVw=^>~^?#Q?O3Y޿_/+Uݿo;?]?'S_?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????_,myђ$dL$L$$I$I2$Id]$I$I$I&I$I$If2$dQr'?x??G?ɟO ?ٟ_/ _o^>~? ?ɿ_ O˿? ?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????,myђd2I$$I&I$I$I$3$I2I$I$I$ILd&I$$3IQr'x???ɟO? ?˟_/ _oo? ?ɿ_ ˿? ?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????,myђ$I$I&I$If$I$I2$I$$In$I2$IdfL$I$IQrG1X?ޟO')T?ݟg9\?_/%OR_W5Zo7-VWw=^?#Q?O3Y޿_/+Uݿo;?]?'S_7??''''''''''''''''''''''''''''''''________________________________77777777777777777777777777777777????????????????????????????????////////////////////////////////o,myђd$L$II$II2I$I$I&I&I.$ILd$$I$I$IQrow{G1X?ޟO'?_)T?ݟg9\?_/%R_W5ZOo7-Vw=^?#Q?O3Y޿_/+Uݿo;]?'S_?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????_,myђd$$I2I&$I$I&I2$$I$I$I]$I&I$Ifff$I$IQrow{G1X?ޟO')T?ݟg9\?_/%R_W5Zo7-Vw=^?#Q?O3YϿ_/+Uݿo;]?'_?S_?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????_,myђ$I$$I2I$I$$I$Id2I$I$I2=$I&I$I$L&$Xrk?_#Qh?'Id?Og3Yl?џ Eb_/W+Uj_7Mfow;]n?_Ca?O'Si?/Keտ_o7[m׿Gc?_/Wk??????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????? ,myђ$$I$I$I$I$I$I$L$I2$L]$I$L$$$hr?OgH? D?ٟOL?۟B_/J_ FoNAG?I? Eÿ_=|MۿC??K?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????? ,myђd$I$Id$I$I$II$I$I$I2$Izw3$Ifff$I$IQrow{G1X?ޟO'?)T?ݟg9\?_/%R_W5Zo7-Vw=^?#Q?O3Y޿_/+UW7ݿo;]/?wO?'_?S_?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????_,myђ$I$$I$I$I$I2$Id2I$I$I2$I~$I$L&$Xr?_#Qh?'Id?Og3Yl?ן Eb_/W+Uj_7Mfow;]n?_Ca?O'Si?/KeͿ_o7[m׿=|Gc?_/Wk??????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????? ,myђ$$$I$$I$I$d$d$I2I$I$I$~$$I$Xr'??<cqx?џOSit?ӟsy|_/Ker_kuzo[mv{}~?G?cq?gsyѿ_Wkuӿw{}?Ogso_o?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????? ,myђd2I$I$I&I$I$I$LLfdf$I$I$I$%I$$3IQr'x???ɟO ?˟'_/ _o7w? ??ɿ_ ˿? ?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????,my&I$I&IL$If$I&$$I$I2$I$IL$$IIzwI$IXr刺GGc8?O'S4?ßg?s<_/K_2_Wk_:o7[6w{>?G1?Og9_/W5ÿow=?O^>~3_o?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????? ,myђ$I$I$I2I2I$I$I$I&$If$If$I$I$I%$3IQr'x??ɟO ?˟_/? _o? O?/oɿ_ ˿? ?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????,myђII$$I&I$d$I&I$I&I$$I$I$I2IL$I]&IfQr?OgH?? D?ٟOL?۟B_/_J_ oFoNA?I? Eٿ_MۿC?K=|?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________?????????????????????????????+,myђ$I$I$$I$I$I$$Lf$I$I$I$If$$I~LQr?zx(?$?şO3,?ǟ "_/+*_&o;.!?')?%Oſ_7-ǿ#_?/+?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________??????????????????????????????,myђ$$I$I$$I$Id$Idff$$I$I$IIf$Id$Qr?/(?$?şO3,?ǟ "_/+*_&o;.__!?')?%ſ_7-ǿ#_?/+?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________??????????????????????????????4kh_^WRI$I$Id$I$I$I$I$I$I2$I$H$I$#Iۿsև[ݟwNҿ/ᅬ;V}>XՇH}^1X}>^O')T}>]K}>[B}X_/՗zW5Z}^ߠo7-V}];.}G߫!~D?k~B?Og9~A_/Wz_ӯ7-~G#Do3B_oGU?5???P????.????+????q(;&O?O?O?OBO?O?O?OT?O?O?O??O?O?O?ϻ'''''''y''''*'''_w/// ////R////R///*________׍____u___~777_(777ߗ7777777}WooooVooooooo[oooo????s???\*????W????]ZQn_ׇ___P___/___+____////{////(//////;??B??\*??+??sW??\+????s,_d`Ij$I2I$Id$I$$I$II$I$$I$I&I$IL$I$z{s~ѿK//H}zLm]}>V'IdҧSit}>Ssy|}P_b}T_/W+Uj}V_7Fߤoַ[mv}Sߥ{}~Ca~T?O'Si~V?;~Q_֯Wku~Sw{zGcT?_/WkVw{QV/K/KB???R????????????V???S????????????H?O''W'''''''y''''*'''w'''''''''''](____W____׵____u___*____w____׽_______?7477}7777_+77777777777}7777+777777υ????s???\+????7????ϭ????s???+????????c|//k//W///////{////*///w///////////P??W??Z??(??[??s???σ?,]d`I~I2I$Id$I$$I$II$I$$I$I&I$IL$I$9.Eӿ?/G#Qh}>V.S[WO'JOէL}>[B}^%R}\_W5Z}^ߠo}YߢoշN}[ߣz#Q~\?O3Y~^ E~Y_կM~[~_?'S\_7[}GYK/K/ ????J???V????n????[????N???W????????"O?O?%'^)''''''''''y'''')''''''''''u___])________׍____u___)________׃____^477o+ooooZooooQooooooo;oooo^oooo~Pooo.+ZQn;^yPӋ___/{////^+///7///////{////+////// ??s???ύ??U??w??^??<(_,]d`I$Ij7I$Id$I$$I$II$I$$I$I&I$IL$I$9.'Eӿ?/G#Qh}>V'I2uJOէL}>[B}^%R}\_W5Z}^ߠo}YߢoշN}[ߣz#Q~\?O3Y~^ E~Y_կM~[~_?'S\_7[}GYK/K/ ????J???V????n????[????N???W????????"O?O?O?%^)''''''''''y'''')''''''''''u___])________׍____u___)________׃____8^4777+ooooZooooQooooooo;oooo^oooo~Pooo.+ZQn;^yPË____{////^+///7///////{////+////// ??s???ύ??U??w??^??<(_,]l$I$I$˒$H$I$#I$I$I$I2$I$H$I$#II%Ibu\;s\MJcqx}>QO֧Sit}:pIm]}>[B}X%R}\_W5Z}^ߠo7鍾YߢoշN}[ߣA#Q~\?O3Y~^wE~Y_կM~[^?'S\_7[>GYQ/_ J???(Ǎq)ǃ]%'''u$O?O?O?OZO?O?O?OQ?O?O?O?o?O?O?O?;?O?O?O?O^O?O?O?O|P?O?O?O修///____u___(________ם____u___=(___U7777}Qۡooo濯oooooooVooooSooooooooooJ(????????ύ????s???)????????σ????]-///_ǖ___Z____Q___o___;____^____}P___\)????V??7??V??)??{??y?,]d`I$I$/Id$I$$I$II$I$$I$I&I$IL$I$9.gEӿ?/G#Qh}>V'Id}>Ut}>SJm]}>G "K2}B_Wk:}Aߨ7&}Eߪoӷ;.}G߫V?G1~B?Og9%~E_ӯ7-~G{@?O3B_o'W_W_ǥq(ǝq<(E''''y'&''^+'''7'''''''y''''+''''''ׅ____u___]+____7____׭____u___+________t7777_*7p777777777}7777)7777777777s???\*????????ύ????s???)????????σ????],//////////{////*///w///////////P????Z??(??[??s???σ?,]d`I$I$$Id$I$$I$II$I$$I$I&I$IL$I$9.Eӿ?/G#Qh}>V'Id}>Ut}>SsՁ "K2}B_Wk:}Aߨ7&}Eߪoӷ;.}G߫V?G1~B?Og9%~E_ӯ7-~G{@?O3B_o'W_W_ǥq(ǝq<(E''''y''$'^+'''7'''''''y''''+''''''ׅ____u___]+____7____׭____u___+________r7777_*77P77777777}7777)7777777777s???\*????????ύ????s???)????????σ????\,/////-////{////*///w///////////P????Z??(??[??s???σ?,]d`I$I$$Io$I$$I$II$I$$I$I&I$IL$I$9.Eӿ?/G#Qh}>V'Id}>Ut}>Ssy|}PJm]K2}B_Wk:}Aߨ7&}Eߪoӷ;.}G߫V?G1~B?Og9%~E_ӯ7-~G{@?O3B_o'W_W_ǥq(ǝq<(E''''y'''&^+'''7'''''''y''''+''''''ׅ____u___]+____7____׭____u___+________p7777_*777p7777777}7777)7777777777s???\*????????ύ????s???)????????σ????\,//////////{////*///w///////////P????Z??(??[??s???σ?,m`ё$I$IF$I$'I$IF$I#IF$I$I$Id$I$I$I$Isu{ٟ/W]˕>BGc8}>AO'S4֧3,}>G "}D_Mm]}B_Wk:}Aߨo}Eߪoӷ;.}G߫~@?G1~B?Og9%~E_ӯ7-~G=@?O3B_oA' /_?????k????(ǝq<(oW'''''''yQH?O?O?OQ?O?O?O?o?O?O?O?;?O?O?O?O^O?O?O?O|P?O?O?O修///k////___(________ם____u___=(___oW7777777}QCoooQooooooo;oooo^oooo~Poook???(????????ϝ????s???<(???oW///////{Q___Q___o___;____^____}P___\)??k??sQ??7??V??)??{??,md`I$I$$I$I&7Id$I$$I$II$I$$I$I&I$ID]q+տO[^_#(}>F$}>EOK}>Cgs<}@_/Kz/ӗ+@שWk:}Aߨ7&}Eߪoӷ;.}G߫V?G1~B?Og9%~E_ӯ7-~G{@?O3B_o'5_5_ǥq(ǝq<(/?O?O?O?K?O?O?O?OJO? '''y''''*'''w'''''''''''](________ו____u___*____w____׽_______ſwhooo/ooo+o 777777}7777)7777777777s???\*????W????ύ????s???)????????σ????b____T____ //7///////{////+////// ??s???ύ??U??w??^??<(_,md`I$I$$I$I&I|d$I$$I$II$I$$I$I&I$ID]qkտO[^_#(}>F$}>EOK}>Cgs<}@_/Kz/ӗ+*}F xں:}Aߨ7&}Eߪoӷ;.}G߫V?G1~B?Og9%~E_ӯ7-~G{@?O3B_o'5_5_ǥq(ǝq<(m/?O?O?O?K?O?O?O?OJO?O? ''y''''*'''w'''''''''''](________ו____u___*____w____׽_______ſwhooo/ooo+oo 77777}7777)7777777777s???\*????W????ύ????s???)????????σ????b____T_____ /7///////{////+////// ??s???ύ??U??w??^??<(_,md`I$I$$I$I&I$w$I$$I$II$I$$I$I&I$ID]qտO[^_#(}>F$}>EOK}>Cgs<}@_/Kz/ӗ+*}F_ש7&}Eߪoӷ;.}G߫V?G1~B?Og9%~E_ӯ7-~G{@?O3B_o'5_5_ǥq(ǝq<(-/?O?O?O?K?O?O?O?OJO?O?O? 'y''''*'''w'''''''''''](________ו____u___*____w____׽_______ſwhooo/ooo+ooo 7777}7777)7777777777s???\*????W????ύ????s???)????????σ????b____T______ 7///////{////+////// ??s???ύ??U??w??^??<(_,ml$I$IF$I$I$IJ$I$I$IF$IlƖ$I$Hܒ$Iu7???_7Co/W(}>F$}>EOӧ3Zgs<}@_/K2}+*}F_&}EߪoӋ]ߡw=^}_?~X?ՏI~Z? E/+U~]o;]_CX?՟KZ[^G /_R????????????*wǽ]%''''''''''yQH?O?O?OU?O?O?O??O?O?O?{?O?O?O?OAO?O?O?OR///⿮///////___*____w____׽_______ſ]57777777777}QCoooUoooooo{ooooAooooR???*????w????Ͻ???????ÿ]-//////////{Q___U______{____A____s???ύ??(??[??s???σ?,gpI$I$$I$I&I$ILR$II$I$$I$I&I$IL$I$:s{_7Cߛ }>Rcqx}>QO֧SizOg3Yl}>W Eb}Ter}R_kuz}Qߤoַ赾UߦoWݤSߥ{}~Ca~T?O'Si~V?;~Q_֯Wku~Sw{zGcT?_/WkVw{QVooB???T????????k????V???S????????????E''''y''''^)''''i?O?O?[?O?O?O?ONO?O?O?OW?O?O?O??O?O?O? ////R////R///⿮///[////N////W//////N7777777}7777_+7moooooo;oooo^oooo~Pooo.KJVn;^yP],//////////{//k__U______{____A____s?.??ϕ??V????N??+???ϟ ,gpI$I$$I$I&I$IL$MI$I$$I$I&I$IL$I$:s{_7Cߛ }>Rcqx}>QO֧SizOg3Yl}>W Eb}Ter}R_kuz}Qߤoַ赾Uߦow;]n5Mj{}~Ca~T?O'Si~V?;~Q_֯Wku~Sw{zGcT?_/WkVw{QVooB???T????????k????V???S????????????E''''y''''^)'''''i?O?[?O?O?O?ONO?O?O?OW?O?O?O??O?O?O? ////R////R///⿮///[////N////W//////.7777777}7777_+77mooooo;oooo^oooo~Pooo.KJVn;^yPߛ\,//////////{///k_U______{____A____s?.??ϕ??V????N??+???ϟ ,gpI$I$$I$I&I$IL$IRI$I$$I$I&I$IL$I$:s_7Cߛ }>Rcqx}>QO֧SizOg3Yl}>W Eb}Ter}R_kuz}Qߤoַ赾Uߦow;]n}WߧWߤCa~T?O'Si~V?;~Q_֯Wku~Sw{zGcT?_/WkVw{QVooB???T????????k????V???S????????????E''''y''''^)''''''i?[?O?O?O?ONO?O?O?OW?O?O?O??O?O?O? ////R////R///⿮///[////N////W//////7777777}7777_+777moooo;oooo^oooo~Pooo.KJVn;^yP\,//////////{////kU______{____A____s?.??ϕ??V????N??+???ϟ ,ml$I$IF$[$H$I$cK$I=^I$I2$IdKƖ$I$Hܒ$Iu7??/W]+}>Z D}>YOէzg9\}>__/%R}J}Z_ F}Yߢo[_}]ߡw=^}_?ՏI~Z? z_/+U~]o;]CX?՟KZ[^G /_R????????????V???(wǽ_%''''''''''y''''^?O?O?O??O?O?O?{?O?O?O?OAO?O?O?OR///⿮///////V////(____w____׽_______ſw_57777777777}7777_6oooooo{ooooAooooRV(????w????Ͻ???????ÿ7_-//////////{////^ c______{____A____s???ύ??U????s???σ?,gpI$I$$I$I&I$IL$I$v_I$$I$I&I$IL$I$:ps_7C }>Rcqx}>QO֧SizOg3Yl}>W Eb}Ter}R_kuz}Qߤoַ赾Uߦow;]n}WߧCaяGcj O~N?w~I_ѯ ~K^?L_>I--Džq\)Ǎq+{E''''y''''^)'''''''J''''''y''''>('''_____ץ____u___]+____7____ם____u___=(___7777777}7777_+77777L77w77777777777\(????????ϕ????s???(????w????Ͻ???????ÿ7^,//////////{////(///)//////////B??\*??+??s?n??ϝ??W????,gpI$I$$I$I&I$IL$I$$Ij$$I$I&I$IL$I$:ps_7C }>Rcqx}>QO֧SizOg3Yl}>W Eb}Ter}R_kuz}Qߤoַ赾Uߦow;]n}WߧCaяGcq~R?tں~N?w~I_ѯ ~K^?L_>I--Džq\)Ǎq+{E''''y''''^)''''''''R'''''y''''>('''_____ץ____u___]+____7____ם____u___=(___]7777777}7777_+777777T7w77777777777\(????????ϕ????s???(????w????Ͻ???????ÿ7],//////////{////(///)//////////B??\*??+??s?n??ϝ??W????,gpI$I$$I$I&I$IL$I$$Iv_$I$I&I$IL$I$:ps_7C }>Rcqx}>QO֧SizOg3Yl}>W Eb}Ter}R_kuz}Qߤoַ赾Uߦow;]n}WߧCaяGcq~R?gsj`w~I_ѯ ~K^?L_>I--Džq\)Ǎq+{E''''y''''^)'''''''''Z''''y''''>('''_____ץ____u___]+____7____ם____u___=(___7777777}7777_+7777777\w77777777777\(????????ϕ????s???(????w????Ͻ???????ÿ7\,//////////{////(///)//////////B??\*??+??s?n??ϝ??W????,ml$I$IF$I$I$Id$I$I$I$IYw$I$ɶ%I$+I-:֟rWYտO{G1X}>^O')T}>]L}>[B}X_/՗F_W5Z}^ߠo7-V}N}[ߣA~X?wQ~\?O3Y~^_/_կM~[z?'S_?\_7[}G>_ /Ǖq(ǝqQ????????????*O?O?O?OV?O?O?O?o?O?O?O?[?O?O?O?ONO?O?O?O!&'''+''''''ו____u___(________ם____uQ//////////ooooVooooooo[ooooNoooo(m777+777777ϕ????s???(????????ϝ????sQj____V___o___[____N____(///+//////+??s?n??ϭ??S????s??,md`I$I$$I$I&I$IL$I$$I$I2I|I$$I$I&I$ID]xտO[]#(}>F$}>EOK}>Cgs<}@_/Kz/ӗ+*}F_&}E6}Cߩw{>}~@?~D?ӏ')~F?%/Wjw_o7[m~W}P?֟OgsRoA?Og;;?.????K????J???V????n????[????^???xP???[/?O?O?O?K?O?O?O?OJO?O?O?OV?O?O?O?o?O?O?O?[?O4?O?O?{?O?O?O?OAO?O?O?OP///.///+////Z////Q///n///{////A////hooo/ooo+ooooZooooQooooo6oooooooooBTkFUb____T______k____F____U_5__W______???R??\)??k??s?n??Ͻ??yP,md`I$I$$I$I&I$IL$I$$I$I2I$$I$I&I$ID]xݷտO[]#(}>F$}>EOK}>Cgs<}@_/Kz/ӗ+*}F_&}E6}Cߩw{>}~@?~D?ӏ')~F?%/W5~C|ںm~W}P?֟OgsRoA?Og;;?.????K????J???V????n????[????^???xP???.?O?O?O?K?O?O?O?OJO?O?O?OV?O?O?O?o?O?O?O?[?O?O4?O?{?O?O?O?OAO?O?O?OP///.///+////Z////Q///n///{////A////hooo/ooo+ooooZooooQoooooo6ooooooooBTkFUb____T______k____F____U__5_W______???R??\)??k??s?n??Ͻ??yP,md`I$I$$I$I&I$IL$I$$I$I2I$I|$I$I&I$ID]xտO[]#(}>F$}>EOK}>Cgs<}@_/Kz/ӗ+*}F_&}E6}Cߩw{>}~@?~D?ӏ')~F?%/W5~Cowjw}P?֟OgsRoA?Og;;?.????K????J???V????n????[????^???xP???[.?O?O?O?K?O?O?O?OJO?O?O?OV?O?O?O?o?O?O?O?[?O?O?O4?{?O?O?O?OAO?O?O?OP///.///+////Z////Q///n///{////A////hooo/ooo+ooooZooooQooooooo6oooooooBTkFUb____T______k____F____U___5W______???R??\)??k??s?n??Ͻ??yP,]l$I$IF$I,H$I$#I$I$I$Y$I$I$I$Iϒ$Iu\;q\g?Eӿ?rGc8}>AO'S4}>C,}>G "}DG_/}B_Wk:}Aߨo7[zoӷ;.}G߫!~D1~B?Og9~AWO%~E_ӯ7-~G?O3B_o'}D /_+????Z???Q????n????;????^???(}''''^+'''7'''''''y''''+'''!O?O?O?OAO?O?O?OR///⿮///////V////S//////_______ſW7777777}7777*777w7777777}Qoooooo+ZQn;^(????????y////^+///7///////{////+///_0___A____s???ύ??U??w??^??\??σ?,]d`I$I$$I$I&I$IL$I$$I$I2I$Id%IL$I$9.Eӿ?/G#Qh}>V'Id}>Ut}>Ssy|}P_/֗KJ_/W+Uj}V_7Mf}^[mv}Sߥ{}~~P?~T?O'Si~V?/Kz_֯Wku~Sw{}PGcrں3B_o'==ǥq\+7ǭq<(E''''y''''^)''''''''''y'''')'('''''ׅ____u___])________׍____u___)________s7777_*777W7777777}7777*777w7777777s???\*????W????ϵ????s???*????w????σ????n\,//////////{////(////////8//////P????J??\+????s???σ?,]d`I$I$$I$I&I$IL$I$$I$I2I$Id$_L$I$9._Eӿ?/G#Qh}>V'Id}>Ut}>Ssy|}P_/֗KJ_/W+Uj}V_7Mf}^[mv}Sߥ{}~~P?~T?O'Si~V?/Kz_֯Wku~Sw{}PGcT?_(@_o'==ǥq\+7ǭq<(E''''y''''^)''''''''''y'''')''H''''ׅ____u___])________׍____u___)________{7777_*777W7777777}7777*777w7777777s???\*????W????ϵ????s???*????w????σ????n^,//////////{////(/////////X/////P????J??\+????s???σ?,]d`I$I$$I$I&I$IL$I$$I$I2I$Id$IM$I$9.Eӿ?/G#Qh}>V'Id}>Ut}>Ssy|}P_/֗KJ_/W+Uj}V_7Mf}^[mv}Sߥ{}~~P?~T?O'Si~V?/Kz_֯Wku~Sw{}PGcT?_/Wkvں'==ǥq\+7ǭq<(E''''y''''^)''''''''''y'''')'''h'''ׅ____u___])________׍____u___)________s7777_*777W7777777}7777*777w7777777s???\*????W????ϵ????s???*????w????σ????n\,//////////{////(//////////x////P????J??\+????s???σ?,]l$I$IF$I$H$I$#IdId$I$I$I$IF$I$޿ϒO%Iu\;u\gEӿ?rGc8}>AO'S4}>C,}>G "}D_/}B_Wk:}Aߨo7[zoӷ;.}G߫!G1~B?Og9~A_{~E_ӯ7-~G?O3B_o;A/ں'}D /_+????Z???Q????n????;????^???xP????.J?O?O?O??O?O?O??O?O?O?OVO?O?O?OS?O?O?O??O?O?O??O?O?O?O &'''])________׍____u___)________׃____uQ///U7777}7777(777߷7777777}7777?(777忁loooJVn[NW????n___k____F____U______{____A____(///??ϵ??Q????N??+????sQNO'}>M/ }>K}H_/їꕾL_W}N_o7ַ}K߭~H?7~L?O~N?_/V_ѯ ~KL_N{I>??ǥq\+7ǭq+"O?O?O?OT?O?O?O??O?O?O?k?O?O?O?OFO?O?O?OU?O?O?O??O?O?O?{?O5O?O?OB////T///⿮///k////F////U//////{////]4777ߗ7777777}7777(777߷7777777}7777\(????????ϕ????s???(????????ϝ????s???ÿ____R____R__________V____S____]_???R??\)??k??s?n??ϝ??W,_d`I$I$$I$I&I$IL$I$$I$I2I$Id$I$$IR;$z{s~Mm]K/G1X}>^O')T}^L}>[B}X_/+}\_W5Z}^ߠo7-zoշN}[ߣA~Xo#Q~\?O3Y~^_/~Y_կM~[C'S\_7[^GYտ)??q\*Wǵq*wǽf'''''''y''''^+'''7'''''''y''''+'''_____ץ____u___]+____7____׭____u___+___ooooTooo濯oookooooFooooUoooooo{oo濁noBTkFU{],//////////{////(//////////{/// /P????J??\+????s???Ͻ?o,mdpI$I$$I$I&I$IL$I$$I$I2I$Id$I$$I${G=>?]AS[xx>Rcqx}>QO֧SizOg3Yl}>W Eb}Ter}R_kuz}Qߤoַ赾Uߦow;]n}WߧCaяGcq~R?gsy~Qe~U_o7[m~WN?֟OgsRow{OgU??Džq\)Ǎq);_$''''''''''y''''(''''''''''y''''](________ו____u___(________ם____u___ſooooTooo濯oookooooFooooUoooooo{ooo濁oBTkFU{b____T______k____F____U______{____υ??T??W??Z??(??[??s??/c( Jߠ( J#mxL{8P_߹ϑd22I2Jd2SLdWdK%II2IL&II$I$I^I&I$I{^]u>Ç!>Tuk)>6cwߝ4tqx}>QPHO?ѧSitS}>S?׿_"}D_/ӗ+*}D_}YߢoշNgW}[ߣA~XC?ՏIO/o~Z? E~Y_կM~[w{?}P?֟OgsRGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________??????????????????????????? PC'$$df2I$I$Id&Ifff$d2$I$I$I$I$IdR '>?? ??}§/4>_IBc8<>>_|ÿ w|%|)_Ɨ|%_W5|-_ |#7-|+ƷGw||/ ??c8?OS4?s?OS?/Ko['>>Ot>_YK>s<>/`qx|!/_| ˿|_W|_|_7|̷|w#w=|/_7!;?̏?/7ˏc8?OS4?sG??GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????g }PC'ILd$I~$3$$I$$$ILd2I&I2I$I$I$II?'8ė1Ÿg9_W5w=?'$>ſST>O37|&g9|./@,/ ?U|5_k:o&o[6;O|gA~GQ Ə8?OS4?E_ʯo??GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________???????????????????????????_ PC'I&$$3IdI{%L$I2I$3d&33I$I$I&I$c&I$dR '>5˟g9_W5w?'>)|*Ƨ/ >g||Ϳ "/K2W;k$ Z oo?|?~G7~q~i~y~_e~_u~[6{>G1'???????????????????????????????????????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O????????????????????????????????////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????????g PC'Id$I&$I$$w$I2df$Iff$I$I$I$I$IR '>?c?sk{>OS4>3,>||_̿KW|)_Ɨ|%_W5|-_ |#o ' $ 6;.{;#??ʏ8?$?/7?s?OS?/K_7-#'>>Ot>l>|/bŗ|_W|_|_7|o[7|+ƿ>I Qh ǿ|?#'3ʏc7;?O??,?/ ʯo>G??GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????g PC'II$$$I$I&L2$I<~L$L$3$I$I$ILd2S '>?/K? O|ST>O3Lg9|.|!/ŗ|_W| _|7ko7[N{^A~OH~q~4g9~_+ ʯ?:o[6{>G1Ÿg??GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????g PC'II2d&$I$I$L$II}$Idf$$I$I$dd2S '>Ɵ%_O|ST>O3Lg9K>k _E[/K2+*k:ow|o[V~?ʏD1Xi~y~__o̯oO~~?'???????????????????????????????????????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O????????????????????????????????////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????????g PCg2I&$$$LIfLf&I$I$If&$$I$$I2I$I$IR '>?c?sk{>/T>O_k>>|_ȿb/e{+|_?5|-_/W7M|3·m|;w]|7}|??C0GQ~`qx~')~?/̯_7M~w]???GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????g PC'II2I2$$$$L$$I$IfL$d$I$d&I&ILR '>O3G>O >g||"/K2 _WoJkZ |#7O|3·m|;;.{>!~G1~'I~ ?OH̯U~_7M~w]~C7'??GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????g PC'II$$If$$d$IdL2IfL$3LwL$I&I$IIR '>?? ?}§i|:g/,>s<>/ |%|)_Ɨo|_W| _zoM|3o[6;.{>G(?Ə_?O~g9~_E~~OHk:7-~w=~???GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????g PC'I$$$$IdL$$IL$LI&33$II}W&I$I$IR '>?c?sk{>OS4>3,>_||ſ _ʗ|_W| _[ow|3·m|;;.{>!?̏?OO3,y?_"~_ ~[6$(4w.??GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????g PC'$$I$I&I2ILf2I$$I2I&I$I23I&L$I}W$IIR '>OS?/Ko[#O|| ʿt>_Y|6y|>_E+5_̗|_ο+Jk|-_ |#Ŀȷm|;w]|7{>!~??'I~gY~~e~7M~~?$D1X??GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________??????????????????????????? PC'Id$I&$I$L&3L$I$I$dd&I&I2I$IfH~$IR '>W_H ?}§i|:gY|6s<>/ "ɗR/+JkZF5Ŀ| [6#w||?̏?O'3?O3~/7;W7M~w. ʟ??'???????????????????????????????????????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O????????????????????????????????////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????????g PC'I$$I&$Id2df$I$I$3I&$LI2I$d&IfH$I~o '>O_ ?H}§i|:gY|6ÿs<>/ "ɗR5/ |oM|3[Vo;N{^A~GQ~'~ ?y~_~_WoM~w]~C ʟ??'???????????????????????????????????????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O????????????????????????????????////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????????g$}xCy~>g2dL$Lf233L&IfI$$$333I&I2Ij=lkjS}~F?_ЯWm~ÇCS?Oԧ3,}>GRJ "}DF_??/ӟ_____ї+77[*}F_&}Eߪoӷ;.}G@PHXDTL\߫ӿпԿҿֿѿ!~D?ԏ')'~^E_/ ~GWO?|>~rG?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?}䱟g'ggggggggggggggggggggggggggggggg㧖________________________________,+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿ}u;n;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;O>M?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////g7777777777777777777777777777777?????????????????????????????????w________________________________??????????????????????????? m8C$}9I2d&$I2I2I$I&$Lf&3I$$I2I%I$I&I_]>w{}P?֟OgsR|I#*kjsy|}PH_/??їKOer}R__kuz}Qߤoַ[mv}Sߥֿ{}7w~~P?ӏGcq~R?g?sy~Q_֯Wku~Sψ??h?EGG?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?)3?3?φggggggggggggggggggggggggggggg________________________________?O_W_W_+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoq~;ο;ο;ο;twwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?Ot'''''''''''''''''''''''''''''________________________________6777oooooooooooooooooooooooooooo#t____////////////////////////////}o m8C$L2ɤ~N$$3I$I2$I&3ILf$Id&I$I2I&Ip\>}H?џ J>Kw=}H__/GTVU՗J}Z_ F}YߢoշN}[XDߣ?׿A~XJZ?ՏI[;~Z? oE~Y_կ?M~[ψ??>EGGGG?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?)3?3?3?3?Fggggggggggggggggggggggggggg________________________________?O_W_W_W_W_*ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoq};ο;ο;ο;ο;οvwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O4'''''''''''''''''''''''''''________________________________L677777moooooooooooooooooooooooooo#t______//////////////////////////}o m8Cd$$$I{9Idf&I$I$L2$L&d$$_&$$$p?\>#D?ӟ/+ӧO,}>G "}D@_/ӗ+*} >F_&#cS}EL\ߪoӷ;.}GBR߫W7!~D?ӏ??'/)~F?%/~E_ӯ7-~Gψ??h>EGGGGGG?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?)3?3?3?3?3?3?Fggggggggggggggggggggggggg________________________________?O_W_W_W_W_W_W_*ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoq|;ο;ο;ο;ο;ο;ο;οvwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O4'''''''''''''''''''''''''________________________________ 67777777moooooooooooooooooooooooo#t________////////////////////////}o m8CddI$$I}CXW?՟KZ'}>[GwB=}X_/՗J}}Z_OdGTVU7/}M߮wK}O߯~L?O~N?_//W7w~Mo>#???SGGGGGGGG4"#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#??O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O)3?3?3?3?3?3?3?3?φdggggggggggggggggggggggg________________________________.TW_W_W_W_W_W_W_W_W՘ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿow;ο;ο;ο;ο;ο;ο;ο;ο;οwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????M?O?O?O?O?O?O?O?O?O&''''''''''''''''''''''________________________________͟6777777777mooooooooooooooooooooooO_________//////////////////////[ m8C$LLI$ILd{ϙI2I$333$Iff$Idf&Id&7IfL2I2v_>}_LG_?O>>}>OW/}L_W}N_o7}M߮QYU]S[WDTߥ{}~~P?֏____Gocq~R?ֿӿgsy~Q_֯Wku'gW~Sw{}7w>#???SGGGGGGGGGG42#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#??O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O)3?3?3?3?3?3?3?3?3?3?φfggggggggggggggggggggg________________________________.TW_W_W_W_W_W_W_W_W_W_Wʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿow~;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;οwwwwwwwwwwwwwwwwwwwww????????????????????????????????+?M?O?O?O?O?O?O?O?O?O?O?O'''''''''''''''''''''________________________________ߍ677777777777mooooooooooooooooooooO___________////////////////////[ 8C$$I$IL&L$I9d&3333I$I$I$Id&|%3$dӧcTK?_/WkͧOY;l}>W Eb}T_@_/W+Uj}V_?7M'gf}Uߦow;]nU5u/>}~@FVN^AQIY?G1~B?Og9~A_/W5~Cow=@?g??????????????????????????????????}#?#?#?#?#?#?#?#?#?#?#?#?FDGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''>eggggggggggggِ?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3̿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ e*ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿSW_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777Owwwwwwwwwwwww:ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;οwէ'''''''''''''i?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?////////////////////////////////ooooooooooooo 777777777777777777????????????????????????????????]/////////////q__________________???????????????????????????3 8Cd$Id&$I$d&$I$Ldddf&Idf&d2$3Iӧ#O/DGW?ӟ/+ӧO,}>G "}D_/ӗ+*}F_&C}EHߪo?ѷ;.}G߫!~D~DeUuMm]~\?O__3Y~^J_/+U[~]N^AQo;]~_IYEU?g??????????????????????????????????|#?#?#?#?#?#?#?#?#?#?#?#?#?#?FFGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''[>egggggggggggggg?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3̿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ %*ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ[W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777Owwwwwwwwwwwwwww;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;οwŧ'''''''''''''''i?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?////////////////////////////////ooooooooooooooo 7777777777777777????????????????????????????????]///////////////________________???????????????????????????3 8P@d&I2$I$I2IL$I$3Ly~>'I$Id&I&d&I2LI2ӧ#/D[G?ӟ/+?F'}>SO_sy|}P_/֗Ker}R_kuGz}Qߤoַ[mv}Sߥ{}~ ~P?֏G䀏ӏ??')~F?%~E_ӯ7/-~G???????????????????????????????????EGGGGGGGGGGGGGGGG'DGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''ٟ2?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3̿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ O_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_QW_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777oο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;οC:ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο7?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?Ot?O?O?O?O?O?O?O?O?O?O?O?O?O?O?////////////////////////////////i77777777777777777ߎ77777777777777????????????????????????????????Mt__________________9______________??????????????????????????? 8C$$3$$L&IL$IL&$IKWC#}H_/ї k}JF_}IA߬oѷ}K߭O~HY?я/rGTVUO_~N]C?_/~Mo~O?g??????????????????????????????????>EGGGGGGGGGGGGGGGGGG'EGGGGGGGGGGGGG''''''''''''''''''''''''''''''''Y2?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3̿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ߤO_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_UW_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777oΧο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο:ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο7?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?Ot?O?O?O?O?O?O?O?O?O?O?O?O?////////////////////////////////i7777777777777777777ߎ777777777777????????????????????????????????Mt____________________y____________???????????????????????????3 m8P@d$I2I$I$I2$I$$d$Lf{9I$I2$LL&I2v_>?֟OgsRo?}g}>O/}L_W}N_o????7}MDT߮w}O߯+~L?O~N?_пտӿ/??ɁQYU]S[W_֯Wku~Sw__{}7wP$???)#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?:1#?#?#?#?#?#?#?#?#?#?#??O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?OgggggggggggggggggggggGfggggggggggg________________________________&+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿos?uwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww????????????????????????????????&''''''''''''''''''''S'''''''''''________________________________Oooooooooooooooooooooovooooooooooo/////////////////////ν//////////w m8P@$I$d&I&IffLff$$I$$I$333$I9$I233ILL&I2v_>GcoT?_/WkVOӧO }>K}H_/ї }J_3}I߬oѷ}K߭7~H?ѿӏ ~J?_~I_ѯo~O/???)#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?:9#?#?#?#?#?#?#?#?#??O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?OgggggggggggggggggggggggGgggggggggg________________________________&}+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿos>uwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww????????????????????????????????)&'''''''''''''''''''''''''''''''________________________________ߌOooooooooooooooooooooooovooooooooo§///////////////////////ο////////w ]8P@$$$L$L2$I$I$$$dfd$IR}N2IL$If~/O~GcT?_/WkVWOӧO =}}>K@C}HH_/?֗ }J_??//+k[}I߬oѷ}K߭~H?ѿӏ ~J?~I_ѯ ~K-QYU]S[W??????????????????????????????????OGGGGGGGGGGGGGGGGGGGGGGGGBGGGGGGG''''''''''''''''''''''''''''''''~3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3̿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ S_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777v:ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο@:ο;ο;ο;ο;ο;ο;ο4O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?L?O?O?O?O?O?O////////////////////////////////ͧ7777777777777777777777777777777????????????????????????????????->]_________________________s______??????????????????????????? ]8P@$I&I&$$$3I$I$$If&$I$If23I$L>gfLfd}oOtj oJIg9\=}>__/%R}\_W5GZ}^ߠo7-V}]TLߡw=^}_?#Q K+~\Z?O3Y~^FV_/+U;{~]o;]~_?_'U??????????????????????????????????OGGGGGGGGGGGGGGGGGGGGGGGGGGRGGGGG''''''''''''''''''''''''''''''''~3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3̿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ S_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_WX_W_W_W_W_W77777777777777777777777777777777v:ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο:ο;ο;ο;ο;ο4O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?M?O?O?O?O////////////////////////////////ͧ7777777777777777777777777777777????????????????????????????????->]___________________________w____??????????????????????????? m8C$$I$$If&$d&IL&L2333Id&Ld$I$$oR|dff_]>_/|ww=}>O/}L_W}N_o?7}MD߮w}O\߯пk[;{G~L?OO~NEU?_/o~Mo~O?Lψ??"?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?wgggggggggggggggggggggggggggggggg________________________________˧ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ0+ʿ+ʿ+ʿƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿo?uwwwwwwwwwwwwwwwwwwwwwwwwwwww߁vww????????????????????????????????oi'''''''''''''''''''''''''''''B'''________________________________Oooooooooooooooooooooooooooooooo|////////////////////////////// //}o }8P[d2II&LLL2Lf$$I&I2L$3d&I2I$Id2$=|sӧ JчO֟>>K}H_/?З }JH_OO3s}IB߬oѷ}KZ߭7~H?ѿտӏ ~J?/~I_կ ~KH?П??o)#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?B#?#?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?OOggggggggggggggggggggggggggggggg________________________________}+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ +ʿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoSwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxw????????????????????????????????&'''''''''''''''''''''''''''''''________________________________w}77777777777777777777777777777777????????????????????????????????t________________________________???????????????????????????  @@J$]tIfjwptrv{X=}|$?nvxLC}'IfLlId$I$IIdf&d$I$I$IL$Soҹw^?݇_𡪛G֧>ᣳo7~|]?ĿO{ih=}>QO???ҧ c}>KG<}PL_/ֿ՗Ker}RN_5Z}^ߠoԿ7?[mv}Sߥ{}~G~P?֏G__cq7w~RS?gsy_~Q_֯Wku~Sw{}P?֟OgsR?????????????????????????????????#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoο;ο'twwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________??????????????????????????? PC'$$df2I$I$Id&Ifff$d2$I$I$I$I$IdR '>?? ??}§/4>_IBc8<>>_|ÿ w|%|)_Ɨ|%_W5|-_ |#7-|+ƷGw||/ ??c8?OS4?s?OS?/Ko['>>Ot>_YK>s<>/`qx|!/_| ˿|_W|_|_7|̷|w#w=|/_7!;?̏?/7ˏc8?OS4?sG??GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????g }PC'ILd$I~$3$$I$$$ILd2I&I2I$I$I$II?'8ė1Ÿg9_W5w=?'$>ſST>O37|&g9|./@,/ ?U|5_k:o&o[6;O|gA~GQ Ə8?OS4?E_ʯo??GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________???????????????????????????_ PC'I&$$3IdI{%L$I2I$3d&33I$I$I&I$c&I$dR '>5˟g9_W5w?'>)|*Ƨ/ >g||Ϳ "/K2W;k$ Z oo?|?~G7~q~i~y~_e~_u~[6{>G1'???????????????????????????????????????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O????????????????????????????????////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????????g PC'Id$I&$I$$w$I2df$Iff$I$I$I$I$IR '>?c?sk{>OS4>3,>||_̿KW|)_Ɨ|%_W5|-_ |#o ' $ 6;.{;#??ʏ8?$?/7?s?OS?/K_7-#'>>Ot>l>|/bŗ|_W|_|_7|o[7|+ƿ>I Qh ǿ|?#'3ʏc7;?O??,?/ ʯo>G??GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????g PC'II$$$I$I&L2$I<~L$L$3$I$I$ILd2S '>?/K? O|ST>O3Lg9|.|!/ŗ|_W| _|7ko7[N{^A~OH~q~4g9~_+ ʯ?:o[6{>G1Ÿg??GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????g PC'II2d&$I$I$L$II}$Idf$$I$I$dd2S '>Ɵ%_O|ST>O3Lg9K>k _E[/K2+*k:ow|o[V~?ʏD1Xi~y~__o̯oO~~?'???????????????????????????????????????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O????????????????????????????????////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????????g PCg2I&$$$LIfLf&I$I$If&$$I$$I2I$I$IR '>?c?sk{>/T>O_k>>|_ȿb/e{+|_?5|-_/W7M|3·m|;w]|7}|??C0GQ~`qx~')~?/̯_7M~w]???GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????g PC'II2I2$$$$L$$I$IfL$d$I$d&I&ILR '>O3G>O >g||"/K2 _WoJkZ |#7O|3·m|;;.{>!~G1~'I~ ?OH̯U~_7M~w]~C7'??GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????g PC'II$$If$$d$IdL2IfL$3LwL$I&I$IIR '>?? ?}§i|:g/,>s<>/ |%|)_Ɨo|_W| _zoM|3o[6;.{>G(?Ə_?O~g9~_E~~OHk:7-~w=~???GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????g PC'I$$$$IdL$$IL$LI&33$II}W&I$I$IR '>?c?sk{>OS4>3,>_||ſ _ʗ|_W| _[ow|3·m|;;.{>!?̏?OO3,y?_"~_ ~[6$(4w.??GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????g PC'$$I$I&I2ILf2I$$I2I&I$I23I&L$I}W$IIR '>OS?/Ko[#O|| ʿt>_Y|6y|>_E+5_̗|_ο+Jk|-_ |#Ŀȷm|;w]|7{>!~??'I~gY~~e~7M~~?$D1X??GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''gggggggggggggggggggggggggggggggg_________________________________W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O////////////////////////////////oooooooooooooooooooooooooooooooo________________________________??????????????????????????? PC'Id$I&$I$L&3L$I$I$dd&I&I2I$IfH~$IR '>W_H ?}§i|:gY|6s<>/ "ɗR/+JkZF5Ŀ| [6#w||?̏?O'3?O3~/7;W7M~w. ʟ??'???????????????????????????????????????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O????????????????????????????????////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????????g PC'I$$I&$Id2df$I$I$3I&$LI2I$d&IfH$I~o '>O_ ?H}§i|:gY|6ÿs<>/ "ɗR5/ |oM|3[Vo;N{^A~GQ~'~ ?y~_~_WoM~w]~C ʟ??'???????????????????????????????????????????????????????????????????O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O????????????????????????????????////////////////////////////////oooooooooooooooooooooooooooooooo________________________________????????????????????????????????g$}x_@y?'L&L2$33I2d2If&L23$L23$If2L$$V[mV}S{qݷ~gs~YU_ӯ7[5u)T}>]Hg9\}>__????/%R}\^__WWW5Z}^ߠo7-V}]ߡ?w=^}_HX?#Qs K+~\?O37wy~UCSKGC\.#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#??O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?gIggggggggggggggggggggggggggggggg________________________________#_Wʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoO^;ο&:ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο|S?O49O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O///////////////////////////////|7777777777777777777777777777777????????????????????????????????_|_-^_____________________________??????????????????????????? m8C$}9I2d&$I2I2I$I&$Lf&3I$$I2I%I$I&I_]>w{}P?֟OgsR|I#*kjsy|}PH_/??їKOer}R__kuz}Qߤoַ[mv}Sߥֿ{}7w~~P?ӏGcq~R?g?sy~Q_֯Wku~Sψ??h?EGG?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?)3?3?φggggggggggggggggggggggggggggg________________________________?O_W_W_+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoq~;ο;ο;ο;twwwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?Ot'''''''''''''''''''''''''''''________________________________6777oooooooooooooooooooooooooooo#t____////////////////////////////}o m8C$L2ɤ~N$$3I$I2$I&3ILf$Id&I$I2I&Ip\>}H?џ J>Kw=}H__/GTVU՗J}Z_ F}YߢoշN}[XDߣ?׿A~XJZ?ՏI[;~Z? oE~Y_կ?M~[ψ??>EGGGG?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?)3?3?3?3?Fggggggggggggggggggggggggggg________________________________?O_W_W_W_W_*ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoq};ο;ο;ο;ο;οvwwwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O4'''''''''''''''''''''''''''________________________________L677777moooooooooooooooooooooooooo#t______//////////////////////////}o m8Cd$$$I{9Idf&I$I$L2$L&d$$_&$$$p?\>#D?ӟ/+ӧO,}>G "}D@_/ӗ+*} >F_&#cS}EL\ߪoӷ;.}GBR߫W7!~D?ӏ??'/)~F?%/~E_ӯ7-~Gψ??h>EGGGGGG?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?)3?3?3?3?3?3?Fggggggggggggggggggggggggg________________________________?O_W_W_W_W_W_W_*ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoq|;ο;ο;ο;ο;ο;ο;οvwwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????O?O?O?O?O?O?O4'''''''''''''''''''''''''________________________________ 67777777moooooooooooooooooooooooo#t________////////////////////////}o m8CddI$$I}CXW?՟KZ'}>[GwB=}X_/՗J}}Z_OdGTVU7/}M߮wK}O߯~L?O~N?_//W7w~Mo>#???SGGGGGGGG4"#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#??O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O)3?3?3?3?3?3?3?3?φdggggggggggggggggggggggg________________________________.TW_W_W_W_W_W_W_W_W՘ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿow;ο;ο;ο;ο;ο;ο;ο;ο;οwwwwwwwwwwwwwwwwwwwwwww?????????????????????????????????M?O?O?O?O?O?O?O?O?O&''''''''''''''''''''''________________________________͟6777777777mooooooooooooooooooooooO_________//////////////////////[ m8C$LLI$ILd{ϙI2I$333$Iff$Idf&Id&7IfL2I2v_>}_LG_?O>>}>OW/}L_W}N_o7}M߮QYU]S[WDTߥ{}~~P?֏____Gocq~R?ֿӿgsy~Q_֯Wku'gW~Sw{}7w>#???SGGGGGGGGGG42#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#??O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O)3?3?3?3?3?3?3?3?3?3?φfggggggggggggggggggggg________________________________.TW_W_W_W_W_W_W_W_W_W_Wʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿow~;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;οwwwwwwwwwwwwwwwwwwwww????????????????????????????????+?M?O?O?O?O?O?O?O?O?O?O?O'''''''''''''''''''''________________________________ߍ677777777777mooooooooooooooooooooO___________////////////////////[ 8C$$I$IL&L$I9d&3333I$I$I$Id&|%3$dӧcTK?_/WkͧOY;l}>W Eb}T_@_/W+Uj}V_?7M'gf}Uߦow;]nU5u/>}~@FVN^AQIY?G1~B?Og9~A_/W5~Cow=@?g??????????????????????????????????}#?#?#?#?#?#?#?#?#?#?#?#?FDGGGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''>eggggggggggggِ?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3̿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ e*ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿSW_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777Owwwwwwwwwwwww:ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;οwէ'''''''''''''i?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?////////////////////////////////ooooooooooooo 777777777777777777????????????????????????????????]/////////////q__________________???????????????????????????3 8Cd$Id&$I$d&$I$Ldddf&Idf&d2$3Iӧ#O/DGW?ӟ/+ӧO,}>G "}D_/ӗ+*}F_&C}EHߪo?ѷ;.}G߫!~D~DeUuMm]~\?O__3Y~^J_/+U[~]N^AQo;]~_IYEU?g??????????????????????????????????|#?#?#?#?#?#?#?#?#?#?#?#?#?#?FFGGGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''[>egggggggggggggg?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3̿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ %*ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ[W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777Owwwwwwwwwwwwwww;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;οwŧ'''''''''''''''i?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?////////////////////////////////ooooooooooooooo 7777777777777777????????????????????????????????]///////////////________________???????????????????????????3 8P@d&I2$I$I2IL$I$3Ly~>'I$Id&I&d&I2LI2ӧ#/D[G?ӟ/+?F'}>SO_sy|}P_/֗Ker}R_kuGz}Qߤoַ[mv}Sߥ{}~ ~P?֏G䀏ӏ??')~F?%~E_ӯ7/-~G???????????????????????????????????EGGGGGGGGGGGGGGGG'DGGGGGGGGGGGGGGG''''''''''''''''''''''''''''''''ٟ2?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3̿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ O_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_QW_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777oο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;οC:ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο7?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?Ot?O?O?O?O?O?O?O?O?O?O?O?O?O?O?////////////////////////////////i77777777777777777ߎ77777777777777????????????????????????????????Mt__________________9______________??????????????????????????? 8C$$3$$L&IL$IL&$IKWC#}H_/ї k}JF_}IA߬oѷ}K߭O~HY?я/rGTVUO_~N]C?_/~Mo~O?g??????????????????????????????????>EGGGGGGGGGGGGGGGGGG'EGGGGGGGGGGGGG''''''''''''''''''''''''''''''''Y2?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3̿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ߤO_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_UW_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777oΧο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο:ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο7?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?Ot?O?O?O?O?O?O?O?O?O?O?O?O?////////////////////////////////i7777777777777777777ߎ777777777777????????????????????????????????Mt____________________y____________???????????????????????????3 m8P@d$I2I$I$I2$I$$d$Lf{9I$I2$LL&I2v_>?֟OgsRo?}g}>O/}L_W}N_o????7}MDT߮w}O߯+~L?O~N?_пտӿ/??ɁQYU]S[W_֯Wku~Sw__{}7wP$???)#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?:1#?#?#?#?#?#?#?#?#?#?#??O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?OgggggggggggggggggggggGfggggggggggg________________________________&+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿos?uwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww????????????????????????????????&''''''''''''''''''''S'''''''''''________________________________Oooooooooooooooooooooovooooooooooo/////////////////////ν//////////w m8P@$I$d&I&IffLff$$I$$I$333$I9$I233ILL&I2v_>GcoT?_/WkVOӧO }>K}H_/ї }J_3}I߬oѷ}K߭7~H?ѿӏ ~J?_~I_ѯo~O/???)#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?:9#?#?#?#?#?#?#?#?#??O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?OgggggggggggggggggggggggGgggggggggg________________________________&}+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿos>uwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww????????????????????????????????)&'''''''''''''''''''''''''''''''________________________________ߌOooooooooooooooooooooooovooooooooo§///////////////////////ο////////w ]8P@$$$L$L2$I$I$$$dfd$IR}N2IL$If~/O~GcT?_/WkVWOӧO =}}>K@C}HH_/?֗ }J_??//+k[}I߬oѷ}K߭~H?ѿӏ ~J?~I_ѯ ~K-QYU]S[W??????????????????????????????????OGGGGGGGGGGGGGGGGGGGGGGGGBGGGGGGG''''''''''''''''''''''''''''''''~3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3̿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ S_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W77777777777777777777777777777777v:ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο@:ο;ο;ο;ο;ο;ο;ο4O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?L?O?O?O?O?O?O////////////////////////////////ͧ7777777777777777777777777777777????????????????????????????????->]_________________________s______??????????????????????????? ]8P@$I&I&$$$3I$I$$If&$I$If23I$L>gfLfd}oOtj oJIg9\=}>__/%R}\_W5GZ}^ߠo7-V}]TLߡw=^}_?#Q K+~\Z?O3Y~^FV_/+U;{~]o;]~_?_'U??????????????????????????????????OGGGGGGGGGGGGGGGGGGGGGGGGGGRGGGGG''''''''''''''''''''''''''''''''~3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3?3̿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ ¿/ S_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_WX_W_W_W_W_W77777777777777777777777777777777v:ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο;ο:ο;ο;ο;ο;ο4O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?M?O?O?O?O////////////////////////////////ͧ7777777777777777777777777777777????????????????????????????????->]___________________________w____??????????????????????????? m8C$$I$$If&$d&IL&L2333Id&Ld$I$$oR|dff_]>_/|ww=}>O/}L_W}N_o?7}MD߮w}O\߯пk[;{G~L?OO~NEU?_/o~Mo~O?Lψ??"?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?wgggggggggggggggggggggggggggggggg________________________________˧ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ0+ʿ+ʿ+ʿƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿo?uwwwwwwwwwwwwwwwwwwwwwwwwwwww߁vww????????????????????????????????oi'''''''''''''''''''''''''''''B'''________________________________Oooooooooooooooooooooooooooooooo|////////////////////////////// //}o }8P[d2II&LLL2Lf$$I&I2L$3d&I2I$Id2$=|sӧ JчO֟>>K}H_/?З }JH_OO3s}IB߬oѷ}KZ߭7~H?ѿտӏ ~J?/~I_կ ~KH?П??o)#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?B#?#?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?OOggggggggggggggggggggggggggggggg________________________________}+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ʿ+ +ʿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoƿoSwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxw????????????????????????????????&'''''''''''''''''''''''''''''''________________________________w}77777777777777777777777777777777????????????????????????????????t________________________________???????????????????????????  @@J$]tIfjwptrv{X=}|$?ox H  var86u,.8d3VA L&|ȴ&, 4F2"AY(qEn( q=1M!ÑiB}W&!PԮ7]N7I6l5V)VV6gCx ,g7ڙ}> ҽ|]+?O,&I$cḩCfZ^C-_#:+\E%DfZv+n]7멽^jg)F  &kFO@:Eph" ?eH@:Y2D|m"'@>EMt琼&搝W4?30Թ{4לک/:*FW^me+f PQ;,M7 T`Dawniye%fʨk u%$GNs=,UDLM9JJZDØRD\7 k"Z?c[5Dl8Zn a?Y>/wpiXtDmsH LXՓa|,qd(%%IYPÜ0}j,,D31SsQ5oJ] 0zԚ]IuM+m by|Jq> $?N;E[rS_y=EHb%l::2턇:&SE]$"Jnj/759 UJiPxzဤk@XN<8{.u=]JbjąٟO%it[ʉb@5p?%( yB[YC;"VBNa!mau_@yҦ>E/;X+[}e컄⬳*vVIA|^w$cڡrDgNnظ؄7A4|rob6m?~b0Ss@<3#8Q=S.a3[ kMQZMT eo%Z @6ܫY t M.MfR||?]CYDz=l#}*q&/yȺV4%"hm9C\X >(GlY^ǬÂx8,}@ʰir2XtRοZx<(V7H2}YR4P7𻹌 7>8I%Z~(\'k:,=v5rT.[B ]\Φ ۜ"&ƪfP-U&{$YBK}]S FGR~!v&ziAiK<쟠 M>hr#8ڽ,#U+.|X2bNO5mWb${'k I[8˂<U]mgNM>W*4s^Xj[}\wqXGf%Z,mسkMnj复Ri<*)>">:eo49y +Gږ%uB!{;N2Eq 0oM0:܊ͱ"Z\eսv$OO. ,[ JŻd g{ȶ5{͕3>ahʏuqn" fazq☗ H(/,&%Sc"E6=YZljJQkٽjDF~lI<|L] ^(Al :ˀi_dϓRF#>65݋qF|;:MDju% ݺE}GSu$iܹ2φsz'i,GYI]005V@nxJ&=x G1P$6,9c9^]w\0;r):#UHw[کO Mq> .@d7+ĭۯTXs>9@g,3, 7'.qoN5mب@G}cmO@ㄝt9/*.g<LF`s{Up럅#l] )YAu}L1f֖/{}  nWdV]6P %-"eS _m"o| (QG5MmESqB?G`(ʉ7љV K\3Sjoc @xLh4eVɻFYD8M)_GǍ(0ğzP^۬' E]\KT0>rei7I/D.iFzіq"^!U(~2eDf,[.#CHGWޙnRki1ĈH2 G "<^ٛOS%8yҎn׺.(ܶY;d3 gy~ -Kacci@A9;򧗭Tx<5Ho%~d=+u~;`Ҟ6n7SΑ{R$ΚfSXֱK/bg2f&^P2TpNGŗUs&+ݴC#:5YGt$;P#\6k#My*ثCgU~?Z| #&oG1Rٮ⒟LNGHU6[*|A $qX>z0EĆ鱔Kܢ.]3$f{ גyzEaC]uBn3,.rTk=rV=2>g'$xǀ+y6:0$l  atbaH}Zo8]^<f$b(錭S,xz*o| e~[E{tn^p0 ;2'`*~ю:֙]sϟ(%#jӽ!.b-Iy;W}%KA&Ճĩԟk!&FS>ڇV#KɡӖ$Ѿ4i9dM 3yD V:9Qvֶ]T!As5ٗ{AeKB*<'iq?JDl&G(̐tILXsVV8d~ׯEw[w, r) ˾@=⍨*}4~|KlCӗzqQc ۼL iss݈ؖxF&$E\̾#DXj)q֑ٙZJtq־k\ qI]@4mpQ)ьVyE֟Yݱ=7QݽRbrrg/\vR19('^tJAyeC<|tMh*j_7lFd@˴SdOj Z;SfЌhQImKG ݜOA;y3]V9t()qQb>S贏/rӦ#![ZHTxa#2ʅ+/B G -;6n3YAR\LqƉq~=' ly, ٽZp5䀐t@g&c?Ǘ{]27 u^ma׎ u)&ȊqdPw2AbNqzLJ ,]Ґ+װ9zmƨk(o! g-nIF7?e^ibͨ\YLڢ!wNG0-K%FnحtŰ:ӂ؆Ljfs AnZr 2漷Twd^ͭAm('48~Q3fP۝nDAA '7O"[yśu%L.m{m2)Aw1c/ɤ s {:.A\=d|7V-—w~3)RcZ "am[TcamYA)ܹ.d59~AEw'Bk,YvvuM>YD-9eV5%ʸkkGM@\3t` fF6Z{Svj~ "4fKq "}$ hծbɸ8h[tw| x) T7s3.p/ufΏG}D K ohdoG 5h9/Qd*;c,?B=9XJzdϐ_Ed ]'nR(J<'_5؜?b|E&?6N ]H \ԟg`,|(Oqk(|(a}qC6X݊ȦQ˸~[g<(2$f.he(U,&gT@]麢͖SA.jm?5(Kd*;<+@^_MS/ʷLMRV_DzwcN{~=(20RL=TуAgѝY_GzǞ,I[*esM+ b!vM߆b}s9!N~M8љt.ML\X'OΊ{/_.bERt/.ql#O$8TEWV-oYVz?Cu yY1Rc,ܙͩ2DE)ɲWMu"Y=%ESB$TcP>_ox+ISAZ=#k4l+^vx ``֡^)u.BZmˌkop[1T*]W:kՐ CuUg 1.z~o6kpr@2-5, (3w1P3;> ӥLz?UBw?5_:7K\VV:= gA%]p\'U逴i=܅G S'J m*A͉/*rܻ mۇew&fi5NM*rx<;q tjY$H)wd|T7,'-FzعdS`[gY9D}TK|I̙s*DNNhK@j6R;bIiqr~A:E yB I)bzN%cNp|"Fm9KFK#20B5s<#*cVNjb zO"'gy*Ny:Bٕ4\n; ;J*в`/RPW$¹-ww *Os1}K.~,t?~.6WvOު9Vt[W#q0\FLgtvn=TS1tBrǪ`QJJVwj myq^վa ¾ARo %%NMSqtJM(WT;xE~K4&p>i:U8_n(v6`*mj]O7mx0lQ_X~.Z1SU{ty6,>t%G0EHnd8[zE&&6|H0[ZWb[V\!3OG1Ou'j!P~KF\"jů/2N"AB޹VL*F1a*~|f3Ӥi kEkjzMO?KqY:]u}t14+Ga6 i+Ɏp0Uӭ6ysfS>&; /"Ɵ>7$>l?R*gn1Z)#Jy*SPjaa̟~Ji7x) zX ojY*"RYof1N:=[ڕ(.0z ۀ8'2~GdbͿf> D{b"& "~_w7œ6GGsZiկni_6qD|[P6 2 *l`.~m241:qQًg іs}86xo~~:K,|La^ 6e6F{6Y(ď_QnsbNdMS x= VrYX= @S4*/25N'O=uia$RAqJK]R,a" ]}gúw hM=jLg/7FͫnvRmRW͒OwVzܠ%|ܰ&!ZQfL“MMAy5(g´)5:zq?[亝܆lȤQt >(V8%M>`:͘"^Vs)Q{؜Hn~/l,dc=C.ig#w`]T,/ec XK,`цjm&lSÑWKa-1qկus2COI:oKwҺRnv )0IQ;%cRue-gEFGDM-ӼgȢ`E\+do¤k=9e RHEԾRB@j" 1'LA-'&4.MoT)&6^m4^$y)gfF>:Dj~]͋'1H4?GߙFqwB.m:\U-Y%ᶁ [7w&>oO*ˇ3"A~5ѯOʡ@?Nrbj=/Bp+<9OCBv@RѲ*Ӯ *Nt>Eg PEE?@RdQCɘ%إmeHaG\Y4PaVFn D(|g:cP:T-6zBxŸ[&?yZ$?Cl֖*F|EO ?E1DH%73-"zoon՟3[]e;;8ѧ/}\LaK9Hnzhr3͚VI jJV}^#N/_v<Ŕ˟Ur (ͼ\,[$YyqIC**j<MOQVrzu,y[=x&>%^ cULO? VkO/zR_[z Ʈ~B JBS.*T!֩[\BJ/ rTkVtmRs'bP($3#8g(# p%e[r$-j1ѴuѭHWagG>-K> wv`_iͦȡѹ֧` $f.ЉT+ߴA5Ǹ- 9>ϴL`VNͣ i6ߒmDg9".^,‰#7'BsǨ ņj ^:b>:eJ 4bB Iqh;/v,5g,)ੋR 9Ha y.ZGwd%! Wc5w#~kq v0&} ǜ5P(hcPkWEby== S3,U(J.$\F=J9Lhѡi&m1(TGT(1y.ݢCooN3f\]N翫!qkn9s Mq\2_r~ /[)Mrcgt6; 5*x~\RFs(&kG%Qf/8i;$^ U)ˊs<,|Nh%(hyH S$* ՕP6,Mom@8vG?!5iGC7&mN e]bs_e덧s" .#'WqTwȠ ځ_=![Y+\9\npBbH4yAPG4`Aq?XMh5*9@7SGvMB8zΘhJ !hYaI)x K|B0 )x͋@?7up)LL氐ND͠P<;hnXBDwCsZiö%q5o1 U}{` !G`}zKS fLYIf[9=xQC='vELvéĥ9JUH&th+L`t~E=ў?DZ'aiQ#)5f:y6b2.OwXcO._ AR1|W"1<, ,X~]ç#srd얉bRќ.ѝށa~hMKD:J2f"߄j|z@HsBclA_`[\7p7MJԿ]?/+ݪ&XywB9R`w䀩$swNXei†\E ['槅0dybޒx)(L(qȏQE/yId?ǭE}cF<6S;tehS5C0e`ٗb0s+[B>F05'E<15Ik%i&qcҭO/QhIk4#a3̭I0C~& _^A.Wb̍ffcʿ R=5&yVdfig9pو]m5dK~|F;`JRe|s﮷cMڬLk;"\i:H/t }ȅHbQ^{l*|P>)Qet3:1o«Fesf.TQnL+华8=ИZB_^m#BԣX)K!p"wLŒ[ZZy<@iw٬*I']DAV$u}N@ ̲u#},Ohh]nO64UOMwz`Zd9 %vycuې[N}NizDO(2:Htͫռ> u@OT)R&JamiC ꝥ͹%J]8]7#Z/a7GO2M&bJhCX ?'hɆ%2UQɎm@4|%K8ԋkn@ N'[4L}А iW@p~BVfg<̍6Є 3kh\-0au V.ۇrk}!sUaNђ!,cjM_l mCbxoT ._uCXN&v6k7=+pm%RϡVmԖu֏k qv &Gw n9U)f#Q$r۶hv3.jLt2[,͈̅UҐ]#U^hO/Њ@P w~ pf|`96?zjQYU X !p$kRLAgc=Hi)ĖJYԐLF&zNp-Jߨ6͎%2#v-᫽"b aޤߪ?Rn bAأ݃QsT9&z\x\f桃V7'p;xq!H |Mzζ  M$}:-ޡ)蠀DppbUX/QjGIHI7ێDȯm}{Y Zr"!7%lN4^ xJ-mW0~`K1>M5Q^+Jra"Gqqц- -RU )v~<=C.9^-{gDZs$ӓi3ES=Hi $Xg86/ƭ}vXߞ*>NN\gG gܬFJhz]Ĥ 31ԖȨ,g7nt'Zy7;hܕ"̪pV@{knBa}6?!˳Kz#iMEng;㱤.SK/EU/ι#J\.7'Il[r;$!7hg?3G\$$w5v3g*Hp%SL=eE?n/ĚW1mI4X|F~:Hش+"н1ntDyE15fZ73pկs~r1a?su5Vԙ 䋢BlIxM3wSРdqх?Y+6"&\v%ܡ=iBj'a5!ajrH9n@P )d>u!-[ܐ9uuxŻ2Qɋe%*GT7a6С 84m|gwf_aJe\9roΟB4{xTTh"rG3w|#yfru΅ ل$CQ(ؼ.p+B̲ɷ8ys)n?ಱu%&ɓz%j(ML !ɜvr )Q}7*g,Єۼ*H9Pqr A:ZuxW~eC+>݄5eY* *A ]Ts$?t2Rؽ%E)wT8۽h˄aKx!Mݧ%6?84 F-Zl 3DjxL`ݐfh($7pG&Pfn]ȃ+Epq3@_Х%ĀvՆPW@Պ[be/Ko|j?Zt΢&{yހifvPNJxLNybҭ|b7* U* , Ψ.!r];o3[7 oYUg@#)-[? (;tfR< @SM>w ԠJRgBZoH2Ι'y?u֧'|MĢg H 7|= ҙ:܄,_/MX&a0rEI!?jyS* ȩzy*䶜HSӸB;1b4k2UcZ}!tx:RU.ɉ4Cj.焜^egnoenB ZWIN:13$b65HJ1Z\^fUhnhlrhЉ{9`P/t dp/o+Xf/^Wvq*km)ie6k{:;fқͱ|T{ "W4rJ (D…9Oi, ?örEpʸjK)K70Ѻ uֺjuVx3o];E9|Z&aυ Ul'̧BT$61uQy(q "%X^D{u<K>&b +p]ˠ=3tCeX|"p*=:˦?|Mz z~0e$al7S ڐ#I"],qQ)@>GM7ņr4;U>lC*`2#$=@_k^=dPw;aIK5#RvjP۾BAi:?Ď]{n7vrqi|gXE7fo$j.#TT [|HRւ>R/}+&Z̒C1SjɑU XheUm6j|%%̤LkN,!.Ւh)wgX3՗w %G@Hf56Yư4P/CHRްjĩ$]|/Vڸ19vx#T/,x6Ʌ^I[o'i7[9]4@Fhf msoY j]7^)4h\4n] REԕn̔2+GZRp8(wf7ZL!,mဴ%Ygx~I.*JZuG,9p` @ EewQx+ўg)\u'oUS CEeKH e6h 8js l2D`'M ]+uNtP:9I* o6|S2{*N6ٸJ&Jh *vG q^S u$c24ܔ˗ܶ**1-'hF̾V  F:ka^^S8kE!CB5Z)jK!֫I\TT fm`َY~6yR&pc[<KT)W+V]z7O9c/ca-E(<-cC€?gÐ 2نD>N=A8С{`Wsg۠J3;. ]'"NI ́(}#0\'IX<Ue¢5Q>7\ MuC=x?uȐzYI(DK6}OMk+ZLG#Oja5)J͎vѿ[.NA]{JOQA%c5Vfk5XlY7ѓjI,TѭKF^L.x'T:)ne˓-얅1&& z^˘O>);穟 Ƞ4/}JhJ ƴ|WHC ^hN~5ƙw?pYoW4#>q $lfLal57ڛe BV96%TO}uʸ)($k-7cJfHTԚF~pSq?J<sZٓ(╦ޮz;XXH/ ] lS  3-+|VSۨ b#@Y[ɎWx+]($ gwۦaDّD=EJ(idmT!,]l{:p1k8S)z<}dUVwKtX'ҪL! zc!w*Hy4j<*1[DPلflvPѮ_@9f$SRD&R8"Țڥ^7au|:B IоRdm$t[XKV `䗟[&ZӘ-4qH6Ε}& pT!ܴ{'jW)MCLTs>i]V*U[-cSY7=PB—P ==,uw?'uW- .L0) FdNl@* q|U ,e\*ٜ,2/1]{ {lsP|H_rtsxAKg& ī|~N15Ge@[y*4/S1g9X` L`0xUyyV PR ׁV(f9w}߃BQK(S UPHˀjEⴥ1-8&ʭ*>.!" H6ټ㩜1̔ET{D>yb,qy|;OD]`@]PgT ?伣cF;%Dl/@ߤȬk;?" ~8;Qo?e96vnjnv],''n(KZɇ]`Gr։z|_?YX,Xo>)Ѯ0 /W{zf'J66ߜ"o3{S& "A˚ @,}Ӹ@Ʉ%x˸&ř6u$_Jm*.wuqLևBOuh  1/{cʹ ϥO) *>۸~pNPCK:'M?Dgh c >>yHK䛂m` NkUtxloM:dˈsp ,yvQ#.cB{1%2*>u+})^jscĶ0MLF@;+t<㌂RZS+m=_2i_KYAέޱ:kIUrǁy`v10$/Z`&Myi@{#Oղ3t1s VuA?l,(̦TY*bJ]A19(/%i8Єy].EN6p #ǘ~VԤ [UGuV|W Δ9F<ƎVv,7% kZCv "7e SLZXU%3LNUpVXΉΉˤtLXJbt >ˮ?IY懴R 䊸(mlNM#z3`aܒ$Ap ^aRz%wUDsfaA] | 3G:!Tkp_/ZCTb$_6N}C#ׯz/yvS:50');Bŷswt@wud<1 =a<8ߒVz,5XTA뼀&Ln55{?51W[3RYyAhRYKY6sxxץ\'8~sM!|pU @e;zV w% |ZzۆI01mGbAXh@67o vF%;h,9fKGQf|owM.7xT+'wp>;kyɺ( xiH `rSQ ?^uG0(5\hEӢJcUWYIpxp_zQ0=Z"KH$m A+F."s1we,F(%blvbW-(-,$XqCE<>^Tf,= 9I^0Gf(` B v& }>Q{KQΓ+!7D8LDzZ#4z oZN $AYh+4Rbn4#w%v2)PR,pԓUŤ7h&럓~9Q {$^3Cr10+I? KUݼUK zE󷛝6xYi4Q%Gxm?[0) -SawBOl(n+]vږK BeU5AAUq\AK/1/+e4 -.GI( UV,!Lm[z|-.a {&B%,}'V <3|bXSJJlK #HVNG/p2zkX6(D򄋣˄H:v}7Q^1 /zeuïXHtRK}QSjг'\>v̂1d@}&&u# jW< TrxiXߡ:2!7;‡4iݖH'LXiu?| d)pRH)b k!BwAbq$k7 3ϴ5$ ξR%8W ̥֯j#qA5DXD4jCl7\g_F~d<`d3 [b潜7najcSVQ0li@R=} zMC5Ә1Ce{vO T 텳KOp̄@fk>hEބGw;ɭ_W-uyY3d,84KtPJlJZψޑQuv٬?K+"Kɔ4ݖt?:`7 ^r 8GfI'˙E =[T"(!oQ&;3;R@->rCMj A.Lf:%tB4^ADp̼o_x߮X۪?65' SP5pNXs(kM:P9=.X[.k0u yaepk5 _ܗ-aP&R>ezb/a Iz{' b /U ʿ7=Ry귭mŞ|ދ sDVуӍ ( PqUjmmD{h2N?tzK K#ebJ{D֯SK{A-bm"فɩ5T-'sQٷ6RV"-mm9ϒc):,;U؋( }Y!UH~)f+C=yX!q|3nVvLbf n LX>{=K-ߟ`\gN79z86<1#vS!qn_mk\wl1a$o,cU< C8oI[ 'ӣoEy‚ѷS !}EiR9]vFQo]SJS\ 0oEozY *6ʆW Ȇ&yEQ(E])VO/ʛ8bs [Z2MJ;vIYm%Da}y֟(|Hu'㭓q隯0s̖d!QtMG@L{3 Lѻ\PSأv_3NjZZi@Ni{|jFOrbP Vw?ɜXwON ?(,df6}$ }ƾM*zj?IYM, K2{3:*tSuQɀJ)-YX.u使Z;%>><@Pʂ]^xll\x,I(K_TI"8a,kt؄z`$<-汧& '-HT`GR.b ɺk<m-nD=+x}̯'sFE'1NCVp ;R|Bd#vי.6U,W$շXq;|)?yJs?|0eȚ aAJτYؽm?O{uf>l2WoAl 9$r{ʯ779ŽwA!k_R%q ~usͰ:^H׿G&$`55RL0ٱڔ+|cCvVL P\]frwv=Qf2wiE{\SHU.^|M+B-IQ+#dۦnq.o!(,7N~|a .'H d;~($OE@?VBGfW/ҹHw KLlaE.I w- *Ƭn&XFX2inx;(n8:Ob(u$IyF:vY) >P{D۴I,\]"A]j)#~grGU!,t Tݗ($cf DdY7 ZF1E1#k/^sQhJ3j>e\6xZ|% ӠqG)yˈJ|w,~*jK$h92yu>OEJJI%IH+nXÓ qe!$#La^6bJeD^)6M.PٱKXW]ʎEtNI7'l\lvA {טg}tVqɠlym50M,ؔFٌ$'fuCQݧ;)owO]OZJr $6_r즣1O#TE Q hHT$1%rvGc 8ʵ1R/Y?Y 6gǞ].)IA]9E^_bA99=JҴ(j\;(haҍQvnj2tEEjYn6 Z H2C,GFf| uOΖjq-pM5rhk-<|fK;riBqtk 7#dQ+~X]vܚbZz>0қѮ'Y8ę{7]#F#˳vˬ<%AJa,wX:G# ]8@E$X`)ssZ +䯁;S,񺙼'Ŭ;3t9 `,9\Kc2l!\#}FkO8*]h);cH Ys悙&{>j:K/g`-<*gl?gUP{,,'NC膐` } q~DҨA S\mhf(y;Cٻ]~j |5 Xƛ -qRWH Whۉ2*-n1BEv+av^qyUIj;#!燌7> M#enjx+i l+ypHPJ!\c\qaEJ$17@/Qѓ ~fiǼWCN&K&̌4A74q?T@Nj;CYjR+ɡBV7-5|~A-YF(p^Op+`]rrQui'"#(2ˑ.A 53=6kyJ~fL\+<˸d7L~+];8gs8CjK2y! ;5#Z.E& S; DKe +O;؉:Aw?1[A-۩ (T)T<-.૲L8!)V|9hYtl)@{Q:B9^ DD<[˨2bT*JDo.Y893&7Ϧ8uP>y[!%Acv>iaYcXx!*ybXv ])a dJ:}#m LEPnQc52su)@7\")M.Fb i Mx:xɰ]+pv8V T s4}N]/@Rށ3uMU,,63po#PxE#V;_ 9W#Ծ0;?0}%N`H9yU^_ԓTa^(ۖl\X6rYl]:ːXyȚDc&Y?N?$qLWa>Yȝ,]xjr7882kG4Ͱ%vNa0#LqԼ!h:D+] nշBU؀??EJ(oꜴ29ϑ5<8]/HeVl[3/U vrT% lBRGkhݏ-į aU/P8̶>eCiKn &f% 0u;fZkj1vXݦ+PVC2,"9{(Σl 瀜~/C|*Q2>9㽰EheVBMÜHJ`֧uFFG[ܭ 1O$ғ:LЋ%PfƒXb`[IIMdz/I0*),R8:y?;b0qp&7G;&]b6K鼟\8eBkOj;Bhe f.Q^4 ]JF1fJn:o Cl;ܚ QǢPX YdE|kԡhTZݯxj)NL%ؖi7 s*gCe~)Uo}&3u [FIXfNjA' \}b ?+,l_lmĸwNfK7a_-lWeݏVXC¿ކ]S8kpbP}VNKE@C!ګ%ۃ .E\܋!X9-L0dRB^ B]8 u\gnXR!|ГpgSvm6!fdN02lTT 2ݧ U'$O7rE^C3Y!+C/Y_,+:|kuUݎM$Λo?/ f" "hc>PB#f;+p^umVfX= wڻ ROL I9E.8  k]<:I?q<8 yZ9 }O,i]H @fbigKEkFU5S ™Uܱ0ϙqs 2cmB2zfx+jvB"0Yrxz/ q'Cj%xNF$}մ*&;`Z"A>ֈ+NG@(An8y9I|`2lǯp [ZTa^YV#?XJ)66LPpBg-"PHYqpC!i"E")Y׆аl.k_fO&~r:IK~>2)ZA^cBC+㽘a{7C3j@x8 cpFfE< gM,k:ZϲYgkzVp"'()B)# A*LtIEGNMOH,S;ic`Y.La+3? Tam Ƈiv;R073Ѕ4>Klyy*͔c$^.5В!xD[C%pLf-S<$⢤EXljx87_o_ m*̀ҭW#{7BLG'dz|F7,N?AG$D,L40Gi ]Ϊkd8J&)klʑkN$T)~{ҝTUֈ6>gWahzfݤV0ynJ/%KYouB*c#Y#r%7+&T}$G_/X't*Cm`zB7YQ̸p1©n1+6EM.e@hk*c1W4{U)$!31Lh0\H.Ѷ.H_?Y.դѳ,r"> Z@x_IQe?.rJ+fҚ _1-{a ] y둋MpO(?7V~aaK3f$WBWx'aX粁K@\)Mra5n_:%Dμ//3rX'-K{OZr(VڿH:ud!RqzŽ-B[)fȧx@v[:Kq!a%)򪕭ܢE7CD`V :fDQ&Fv |-c^ӏPL*Yg519=rMv`Y䙴RԘDf{dN3r^&DJǺ$V4C77 X7Oe`wRӹ0&.Vgp }ɪe~/kR, 2 9 LmS< `^<\KW`JәQaXLV%_i^ȴOssLفHsSоs ]ΙՆFR'x7pugYsűbt#N/*v,.EK3:w8GG~|̔x7;518\DH<h~p@W~*enu A?g1 EsYLkL_' YO'жSTlIY.İQ^2T6kl;Lj.h븁LZTϏ P^EQf5J %NO"Lt:qMBD=E#}<狁A ,5]\pi%yV`+Ch?6 Kѫ.Y +מkFp$b11вdA:aI(̚`sv7r\xzؑcDm 7#* l e]E7s_ M69'"V.e=H؂$ :G  iXi׻}y ?! 8-fl,*b]]|fIdd&uJm׌RWW*;G#+'W PjL贫*\dz;aw>suZUN/rp5M3{^g#0Z_.nUj.b25n-"qpwc,$M+4ܘ\=-i0P_]<;bcMbGU\Z!א.5dH3^-'yn;[HEv`>}6ģT:[D {/ ދ~P2I2/ I_'ƙ &1}^"OZܰ܂V768$xu<mQnٚ,F"*{aP6;.|q";KTS1}cU6~ %? bD;#0lAy{(Ԝ8+hO3P)P1$Ei֔wE(?}cX5RXKVR.atxѢzIF٢O*dlR2`ibaɊB *3`!I?5c 7K@sopc@oTt L7A^;8 %x&ZҨ 0_cha6EEه-3a=;MtOr?;|>k)SzzS$Lp,ִC)ҿl[ƂzV1;a ndPe_؟S<­^䟆::\KUu)Qs`-y)61Tm}wn2 GXEM@̾FPm̪+#Ba'm'l7rs:VXYL*;u~nR:J29Ndt"TiRf=e~~{sJGw@ʢ\TObc^sNH3៍5kQ{_=yL^yR\F+ź^pã wV'' pn_3c+9r@%z3M9xtkENM&gS=iGڻI7`KhZ[q~RfCz7\im /ݶTL;}jɅ`O*Cڒ͋&EL3/;^9Ozx@W4=0dF6c5kڴ(MXk)pȡ~S*Y{AQݨ@SvwO\FLxmfG9w:sB2vGm9eu ='MeC(7pɚU1WqE|혽nË"nw\&E/$eS %g A6E5zd혵GǸ>XemVtK/G5%2vpĽU`:lvẩ1< RÌ'ڔT /8? a ̠? ?u#R%㯏XH|j`WBߌ6yTOc(v\/:x<9`Sfl67b1+Qh:Q:Z3㹁dnO' Jq}x4ͤYR^#g|7 ЫNDwviRX9ĴUC9a% JYAlY㷗=E2?$j8fGgT_2j|Ä[6s"o{'ƀ֧>Ȃ>{[zLdE0Jw b Kh~ocO1;z=IE~>dWUDJ'Ze|LyU1= ݂j-B[F!ðJ4U[Ne+{l(GtZUfsNf&[#c>%AXna7Xܔ#nBrv)m|S]4z헨$'B豴Hb+p~"Dw2Zdy+h[2v |]Fyδ(HF(Ut眿[H<%ӊ.: F$MtJ[Vy5-xTf:UBxˮb4* hQYC{a𾄹~L#o0!Jʼ WY7'L^ϏPIlլ05vRs1IqTiXETF&q-ĢNSߴW\Q6aX'*T;n܄y)ZO2`$g%TwRDkSQ9;V$ĜO}1y>;mJ]XrXe_/#m%.gQ接#T,c 09_wVNFKL  ͫg33(& zi_V)7pB9ga Ł.]oN{K>f1<)UˌG6>\ ʁ>T#`֣\ øҵiT+@7"Kz݂ݔi d\U%XݿCv#>iCU$=$ҧk8pvU!˨d~-d@v~PZrpU>,D&ο6H JH&+B=a.RmeqOj$^3%͊(9T]nK It7 ʄe5R1 ^{6(_p5#|_X+5Ձ0ǽB* (Ad0ۏ$"x9 I"*@0oMص;^r;C}Z$ːc Pt#B)n ilUBU0pVgʹEhb!UT|3\zqaY(u"raMx8WZcm"ćXS_żITOU (f)iKs'lnk#I05[!O7+i$J D95uo"N:{:'ae6E" y [:IMn]Q`%2HEL;Hڏ5kK/Ptk5{FR<7e> wL#*03IK nM1!?)n(~tbOΊGFEטSn{_D@_NZY8M7dHhteI{pJ9vY +=w^ KmCB)3"~Vz'#=\5nY;40oKdBpH: ` 7i7')q6kp"ܸ|͏uYV{7ozu31',?5Tt,'|Q :> #_0PL@2a;𨈕y0A q KGM)kl13^.>&xZVHKRiҪL_dqh!a9VKMCmʅ 0Iaf`MX+:DiĻ_)5ǣez4.#w[3[33SGyWy)-w/;ZNԻr$U'}%;,(@{~]>59O=9I#8xw5=- շ=\jVv 4LsE$-!P-= iQ /y꣆X(*i\4}DˆqQ6>"<,T&=Sg͊AxvB Oq^(R_ qz%sR;z# 8h#6&[c[\}7y DtyvlJٟH|!·>uCݟK P\ޓA ѼF:] +\>9^ɜi JF~=Iig{cPg͏Tu3lAq ]b}Oe{v-iN}ELB2˃D: TP;5ANB@`N1hvBEcn,ҪcZTr{/;ζv9ujPk l|D9x=ķ DM}ZXKAhzNk`.MlWŵŔYw8Nk3q¨6jk9zß VZ!o/@Q8E[.4c^K|H%HϒRSmEm_tr\^ b<_ ||fGޓv&U7gJ$3esK"އ6x'0f[-ke-\DO퟇s%5,#-G%p9@xX3V!O~ڳ]h* SD2'%\NVÓ YPGxX08otJ%pŝ7Df6v2'G-G}{ P \ò!M?&V#jA$'nw~)3̨TTplsTje&8!+3㖶or踛(U,Z+\Y H7h݌Piw+F:z"*RƄ{]V`E|ľ%;KϡoG˃2 ޾0lXa o\Ag t 9bA8i& 9-aY> nOBaTNT[V.&8yYڑ+]8yjO aiY(ĝ3Rex59 E2+rqe=fݹJn_6Y z4Fk^)dt' h,A4jxPe;SyeZ | tRad[FVNN1I8YIq4;VX-Q>וQ 9Z?~̼nO%ZKw,A P <6Bb1Z]/Ձ0aR %|IQ9#Un8LVdV {VXu”zhoLqb$0c[8U.&vbwAf;6n3 I֦a=^D<=C͠θx5ʄ0mB,¢@$zwb5 A*$r<0ne# 5qAe1tԙMs6/\Ľ`|ᶍ8" GEhPHvݭّɴOEnohIHH c0ywp1ż-y kva BGyvpcz|EV-nV!@,w(?5djy=` dSսy>uвbj}S0lQg!`C YS =+7R%>4/(t :E1Uq W֐"q3gA͉Nnr7#2 i{SVO>awZ$B%3(*3(H g_o.^f!Hi18ޠ򣫖}f"-?p}Ѧ9)t>ҋzXR 82OEo0@ FUFhjn ϨâB5AVa6p}pXtt7M]+;ن_(}@TYг+}G )^{=_( ,pM!iUK~kRs왽3T#vWw>FW{%Gոk+WI£jѿ`Sl'Ӭm,"lgCTrDg-:ݝgjMK$L@ /HzZ[&{XvB,Ɗs=u:]:w҇ <@6Q:gmX_&>h#YgW Ob2bM D4oa7(\ jf$v m5 ˞#w<~o5(-MgNp9bv.ЗdX?ezDQiux;  V8w S'=vPҒz'ΜcN>kB0E-u4]7 dSeVa@,? g+P~/ {hHGzݧOf)J:zW1t+mEߛD%ׯ$ 踊" lM(PeĴ Œpxy@qwj;{)*HFb wC ~HW9Lk5k;0fnhĊ4,OyR(+zdC\R6+e|-*$B<< tOX`&cSTiU',6 xݮ덝JŔ\;_TF堸OdaC}gE+ޞyO/$! ӲO%=ؖa8*{KƧ(ck 59TEY1GC|\|_o|Oye2Uތ )Bn|4H͖4GM*A7 QG_`xY@ʵN)ef~DHSS]|48{Eu O)_Ѽ*TFq'Z$ 8ǡ ]Q, ލ"xHX4\BPHSkHbQ 9Z \2Rcau"TK G n}WZ}1^C11mkuDϒD!l$~a:8 7 }sGtQ CI!:#d զB[ өZAE#oKvRjPH6 }֟ g`Gגbe6/י Ȣ~i63F)&!>VMX]Ő`Ȉh ,F%Ȩrǭ!꼵Ј"ǒP:)_t)]Ey üU+U˞fDb!Ew QA]~b\A, f8ͮ&U#R(طgN!3ёv$ 6yFf# Jsu堢 ပW~0"Ndf=iʢ -"r[tIAWI!>qb,^'yKWgO9Pl30r8GU]],[gITtJ6ꆣ;L~lB.3H tw^ܳr XEdY_ns\Lĝ4;Wݵ N^~4^폋v:Ca`;C+Mӭ x=/7gckb!n+MKjN\߉Q\alA4 #h Ȉt¢O+O헤*N[9'8zlki/%"n <N-ObNVQĤ9lGfEuL2{9q:D뤎?T\ѼÞZ'xYm{!&ޞlhj)Ԧiĝ3qnb-cէl4 Ѥ N+U0q_ޟg_Hk\Rr^!Fn(,)9$+%*V ^ǿV*6e+mXЃNdU[SKͼ`K@4U/(&US_$Rǰ0>}sVh0o/@2K tPVܡPljwK~7 Jİ+ (* ϛK@l Ѻӏs^n0@Ꟊ<7op، ؀H\%un:5/37`H E_g/K1; ȩkM&&t{:6zvOw+/|v{ǒr c{@؀6tB'qiib腟?#,{W:f%d8llHw}3ڔ2c&4^w EB9,G@X %ɂG[G_L VI#WmTlWڻ,&TB+gNL%{.륶\: C8L5HIձND&82w{@L#/ 7O8(1cR4-f1"\/]OxW)j .n梵c6mA^尾;B3Aȸ ?(|̰eI. c[]tPゆ9wu!C 5 1RiFxhksrL0TnY.SsO%R {J+M S yTf 5Z ?ӡX*> ;Y-',ʒ7e 4 CS'tG}p+|k~$ X"F%ubP8>m5UN.1f;*Hc{ #PXϠ>\rf{|1psp?eC%Pt+I7u:Bd+MeiY!EqSry`dD땖z[@N0ZI쇑I(`&i$2sOݺ21&բ'\-5(͛+#xUPFg~Ho:&'ǵk=M]V>3Ӏ=",XؠfG]kEX+PhOUxP='=B_CLʈ A. +(skV!&$pCg@/ߺczwY8~3*sL-#=X.AuTRr_ɿ6Lxj"/NF)hwdj mr,Fn/^[_{ e[-3%Br( ]lfO%J!)d|.# 5w( RЈڤq :qiLR`*=TeC%VFbqؐE [4q#orxH!S1Ũ/0jD; }I2{ƹG^ X{tNxةWTL*0F/o0 u6 uQ\f mBV>0`W9@$@ 'xуrEiqo 8șf{ 6S7Ի?r"' ׮jw`R}p 3?ۄ?1-UPhY)?/\ET%1;,46dEVL>MIp(ii0Zl cO),*ˑek3"!R{xbi/ds!DF$@qB95nrdSl& ȴ]5ɷZ5;,;HJ"0}tZ z (Z-l2dxVc 'B̾$ 6ZȹNl̗pLsַܧmni4 #w5X_:\\sC JD61`ps# ŚqlÑGyP%O{,ؖvm-X3]Ay4GK;;q Ǯ'=t-Wq ñ6c ] ɟC>Z=;P_15Bmǁ"LJok}rb(k"孳=\ѨpqJq5XD kHv\xYDø}~Jg`ӱ8dVb}e7ڸa*gBT3v@gmp]5Mr^Gs N)T9o .ȗ ʹ+]D^e\ZWA\$$tuU.C9,tB>= 1a -YBAOdDs(q#'.Ky [XӬ9<+_ q*Vlҧo|&[ } c*TATS])MSVY4Jm0&[>^UJimX3AX'ʶi'}f2TcB7L@ {#| &1Vkre33rP U; X)$?TȻr.XL87nNs~-1K o@Z4S|mv1|AGSgѰJ)zyU/ @a_e-?R!+ZQ^'CZ%t(\C)dW*g<66(4bs̢T^)YaE@3H߹⠩)L"x(~R!BCeCYX౮N⬭zj&pTVX0ϛ֞)"/E9v0+ubIfz9X,@[s2qFc[xVaSBabP5;}Zݥ[c#G^m߈*&LXps+0ma0]{aw1^vv~R ;]lD)4Gei8C$6d1sx,V)_R6n7Pu`WphŒG'PzoXǹu>.$xSC{8osdѴvmB(38t,|~B{צ#6|Aba=&,PqJ P-nM) A 7J6JYkn}Ys2 ;mGl53)%d[A?NL g-.7NqJA 7ǽ<':o#>S UIoYAu!O2fńaZ_';@#ڦL%eX1(Z?bדjO^fpEw (wF8m 4_xȻ15 'ђW/ei^6J Pe#{ujˆPkS7oǶ L.gx'3L:.'GǗg1yb!ǴD:T-sWlIU>37M\co2"3[ ̣M9H޽LN5\y`1FTx$`ۓtwג࿡PUUkynX?%640݈+\35IF/a`RxwtLwʾf[Fqsaſ،[7 S穈6k8OK# tXFn@g["jEL@O)Gd&PuIXp}f ֖sHQK Y,gŎ/LUJgh`> [u 9qA]qS3u[Fվ,ה,S a~ϟ(M,>&M;@v4ɩ1^fmQ=_`fOȌQHV791oKEW) Z('{Gq;b@U#[2CB4Q~op*|6I# Ⱦ$fb<_-M6( '-6jsLJeWkd`$ȌsHF ʍՀ*hcx<)X oIL/(]dnU1s|?; :%XGJ P7wUZ֧h [q/. h[K\܉LUhT ϻ1̝^&f\m>NB̨w*α(3뙸}֑Q|g"5&kUaYFPZݭ|gUk~XZ$$ۺ=5dKp!4}֢H<_ Cܱbidr i0:M! ?A@ԇ3]r*`ޱ;LTu AmxEcAn?_ x %̪snOH$-`-IVDzs/p,]>ACx4EZ,?s2 Z~6PuvcɸdѣrkVVd!I²D8Zgm@T}!e/6W8j`&c谄freޅ#*##' k̦Хi2Yf񃴆6U""T?%rM!k#1@* zpqu*rڔR&%h 5[Nw1%o~C r)g뷯L`bȎAנg.ER[&t/>@I*&-xG1e꠹6VqzSJ9ėUb_ϱqͣߟL3]q MӁ`G)S7{9S!Nf%0?;W6cj6LrG/we#8+C߭Hj}r И;ZIڕQQWi T&i?_|5J(梤DVP3i7WJ[tY[N|vr#|Y9zӍǵH[6[>kOPAѩW(U981)u iq֨ќNwjEL_|Ud fYr ֹ#A/s4q^9OgV/y5J4:'F#ayO3>YܕET9'LCٚ!7g|R W.ЀeDgkXWW1r\3x'hdGKvFM&mbpʿZK%֖~Iz1_3ofBዱ;LA`1~Y,4/3rϸDnݓÊ段oo;upXqoi!m4y>Od-M/YX Q Rzxig ;Mx_fdىd! )?vxf0/t.y̒Oy,$F'śb2TK5`"߂1In_{$ 6PqѾ'Gz֮8!z4 G 9W8DrJx24XlX4p>yjFG,#z>9^ U X S`+#-i17!7:|'(DF p:sBR-95xGy:B Lvå"%ygjE0eR&PFĴ]AꅦF~ Π)YUo6㖨(rul,c_ki)gh֒w|GUP"'wXym_Ct4 *ٌ+A:ksԜ^>.XS mHdA͊-cZ?YOkS|Mg홣Tz.b0/&hR̀ -٬^9VXϦ3tݏM+_;)aש Yzw)fe11t{jLㇳ(id SWKUm)?U&t -woU1z i!ktU01 z5!IgA ,GA&0bIY@BV)X% .֧2ޤ}!ċ*Y5T}&6k\e&GHt,!mдǒ_/51`7`Z{6{d䘳%laǍ4N |ë*[vSqQ5N+ZK$\*ZoL:_~_ؾ ibR#U:2mܰl*o&I6=3W.n*A\3\x5D/kX@ vqZ'B xWcdf>Q]%8?\mXRpąCv6P̣X# Z3Kxw{שAʴNU%v/&'@7k%@&t6n.R*?U2s^}t/M ~V95eg0fҨg#Ks_L)AX;&''~ oրp.yيGw##1tN w1F'5Mq;ΉMu(eñ(JnF8w-Iz9Py@x&Ty1-nbSSNp|^Le>f aTyCYx?'5FjqXg6//XˣkC<]e6`E zEA^슒 0~;U `Q#8Tb91z GA G6}%o|%1 }%%*L2~“^И$&uQO49gG(qX?J${ c/SN_[)UJ!l93,N46DP`+}s63Émێ .^.S N/`i1CuwETtRi`KC-0-_' /큳 ]r|چĭ>h0./r< pj>R5A~>RN8:N^}3wSg2 ];Ӂl'h-qiV&pÔ)}zpOuh֧}r (i^h5i΀o9(?0@nq{plM湓 c Hٯ-pQ0Co~QAFiPDt:yOy@phf"u-+ orܠP!O+t1dcXs~j~X G?Fb\4`坂H¬Q\d.t[mB$(pm/;JLccX,aVI LČz9(DTRY41-q=x(˙,}iZ]}]îۧݳ8$uBcbH m;}tĽyYbiP@K@}Q=8X_vl\$#5+{twe@NiEmDUEG O1КLx:1@5t<6Lb7v/@ΘjVZNmFHjFz%c˞X6`M+:hm'o1eV8{UA^Ro^ ~N _ 07ƅ[ļq7 zoMtFTr#b?t"yڶ2wcUfb0<]7m2YYb]ҽ [Dz*6uAD aS,E[Z?cbHQZ{yOj<+_0̺VB Cm+8I ߩ 4tI%kcji#` D 1po o/X:IS;J(72D.9>k|6_baR{r{NlMͿG pn3[]$^` lB, E+|Q#ރu žCڐ&@|=Ox>~`8&b.P?!ꤑD-4n-f{~m1e.ͤբBy*`1nT&bտfBjAU.8'n=c lMRdHQ|̫k(eљݣXA#K+,-X[7¾Znp1,LvQA2֝Df=ʃ;5Y%`3YZ/ʸM`(] Qᄵ'Ǻkl3҃f&9  +#.> 1؎6z-nDmoBf`IƫI4V*SK>8#n$$WCI$4s7f)N!όзFpoCd<1)-_$-7 >P]<)@Q[ kC47m2Pvfb㹳C>|{vB+YP~[4lE#=MTp-s%U./FVG~fc6 %_ZCQ,PVry@YUg+'ә9VVjt +_Oƕe.Xd` -v\B#}Io4-57pݯmpw2jڛ6M pK!)GK͐?s rf(HEʏhX`&'>Na,c{J6J{Vid 7Dq}n8 Hi bwpug1m噙}SĦ́ASH ;4'>9̫O#)T xO2 Y]wPS,D4<[}Z~OTwfCIӛ - d}ʺKќ}~DlMKu ;lVM {+K9{%蔧F()$¶K1 I"oĸ v̹kL >165+"$S8 b$rޣEL^\g5\\|2ݤgȮ7e[qf֔±PzXUm t.`߇Qai/^l .;P ݔF|I|qH;y\x%7MR+Iث2B$ kp_$fV_vdՀݞD(" ]2rzKFʛ bkj1Llz z^oIͻ-C@b 7ХпSR>$&؏2`XJUX3[|0)6ŻҲ{tGFwe:e?Ʈ둣BnVAlN+ku{zQ0>-R<ig&n jXꋕFxr]Bf2-swhWN1$F,?6*>ZBآaXR8vvmxnצB_&ҹRroqRGϨ@OAw.9 uև,쵕 (cc)HZn<`/ ɵ$CTiG|^byeᾛj9b}1Aփ8iH,] o~eSHo:e\?A ó: zBN8n_O&Ɏ Ng PK=%5Gc\Ot}@Cb<($u2^}Uw7Eֽ'IEdb4gYC^ tf]:aUˮnsYCY'BN[{à 3iD9 @Pk$g:EL}#QB1lR= +(_*4mCzv*32Z< <+ԅt-tw.Fn1sz\e{|dI^t;={SuujGs!yOuG˧KP_fiɯ7D[uC:jBCeIQw\)j]=j.w9/UrF-# δ226J|#UK 1vQ첁Eٲvq+!nlʿ}QjJyH&&4ddA 8|*ADž҆qUlgkt Lv Q2aQ ᾆ ZkSM"/w_lxUn\ݿ @)x4{uCY̔b/?'E$}&do$GփNBI^tєzeԚ %oj CժcdneHv#'}E%3+va  5=IuOBɐ Ů}`:+.ionϵB@үfO fC-#RTi0 k6 ,Dbt\Rmxw ]݄KSH'*Ł2Jx$Ʋo6$t(LSEi =L\m*\Nyr[{5-IQph4Z)%{:uiW@355[\ɋ&2=?ksD'k_yR  zu6?1G$ίgCܵx)/T#M4HTg! JI)15"!v?_BR}EMyMVOfUGecV򈾂Cj=T`VyfYID P/Y0t [DSWeәH܂ަ`ZrFR)ʶoAO@R%e>C{k6&q͔_gW\-K*RgsTZ9t43ǂ3-&S7^, &^C yxc̀Ð=lX'߽αKO^(Ȁs)!b}vm,{g735@mU{*\噲aݢ;3̎1vy5?Dӳ%o=a'15ccX>7|CjcV)b?1슄7g8p~,Y ?it)3=l*v̈ҝ:[zPB!\ja."~I. )}5=Il ./Lo=en~x(MpCIK"N%c WYGLҰ)_R+CFnNj]ֹ@L'Gu2[Z >FuM~b}KaOe<\26):Kd<"_ji0|!v// st Q·nO>4LrĬ뼹[Y;:P6&/Ԧo*Z*TةASǼ4: N:WƱᣲ> )iJ0;ګҙZ/5o@WûrQQ݆ JRyY"GV%h'*gm+th 8I$RT^h@q.ܺEHBUdgHOֺ5P%v[yZTG*7h-V~`/-@,$Xۂ= 'ND,Eͷ-HPBQ"ŸrurCr37Y Lk̏NK'µY!Tuɱ ˪60୽gF\)_(|0c;tOLF#ZBi!4v]q0H>:x^VA@vwy/NԈVA&F&`Y=`(.򫾘pҔa.6 =BqL6ڑ]d/fsx3Sӭ%èBrdnb6߱ʛaeŻ 栜[^O8 Ҕ 3yd!=QV:[rbJ$քuY_.&Ҹg=Oc6/1ɐ{20IUuq_hVOn9tA?!LEdaAR_" Q7DKCgԓ\EblR8bA4{9ϐcIn5`bf_ ; ,L<7tGwy[SFXAH Z'4"j+jaPi-K#{>X,&) 6;rj!ZasX`XVayAnb (_g* 6Hq;j I9<)=ɜUt 2c<M~KIpLhĜ Q)mn؋,P%i񢧟(Љԑt#|w fR&f71'G` vjB5zzpnk[Kr| \ j5.}X|M:l -RzK;@(\ܴX mU?e\3 #:?WfB'M3 9E\2M20<ɣC)u潺t:0?DOqAuFtֆ$ɀ 9E#$mZ3 LvreCxE Ƃ'ZUOx[RHMs,ฅ›-Tp2 EP7ϭc&d~*5+㈵;ZʲP6NaZl텤27|JaACTn+&]_7 ~;'k?;w0**b-R*=mJ3wd59wTa /xwKGV=pP V!mC:9 w>q'H {!̩%=~`pbй=(r7rRݘr?|9#kuN?_!fTRo= ys͔ݘ^?@5qVU!EiK^}6Qš:R*ր{E@-ÖseJ4*;e,VO{OkyۓP,{d1(h@%|h3yhnPWHѪaۦ*\AHgGzDA[[γrƙ.V#r@RO]=tXtxQI lj2 u˨jY`ԂH-a%-Hӊ"#ivK9mL%e'$+gzΗכ8 _ՃQr/Zۏ/!miVGUWo_%N [YzE ~!LϕUN KdO&3XP[M1p :fMJaN)JHk:dLQ(nnJm~)H =rǬ$r:y Nnlpb?ԱqqT6(e`HuVJ8rkN yŏ18aIL|[\W~~ 0D My΋-q,R\4r43cd4O(t HY2pzvx"/y}WoZz&Ӊeַ^s(0"/;ǨNyC^@!jmg9eA`sDF-FWAngVb%qs'T2z3 K,$2Sg!'9hjZ '@AtciK%Ls)>ȵVBiIStc|.NFgtMme3R]( q_44 1Xi dLKf*{ -}Zٓ4;, ^KdS@TȈO4;k0BX; ȳdjv=Lp&ڤOldĹKw42CFҡ-"dm+bKbf!'Sđ&.i#f"i6J8ajȭ V/c:)Y8օ 'L g Q#Z#hoh(tHhl(fSLDh]{ϓjW` T\2 ˉھ|sUy# /ɳBN@hD=$Ϧ }vZSM{!>]͕)L)&:&@Uf+Q{gv[DRYWU*T7Q^ zZ~húh|FȬsCifaFe[qZfPA%&w&/]7Ei-JmH8qTq'WЧ뉚c ^bTuah ~5a(-γX~4 e97/4oɗ*DK߸-va٨~s-d]GyT̊5:ng'33&w)V@+ߑnC` UIO`\(a]3PjEE>dž]1_}>!4ά=9 ٤"yPj/"ԯI޷-̍8#Y:腲K\$Z1+aɎ崱˂Ue~XY, ŏ[Kx4AːwR6ioìA/{ofO9 Wd&feOܺW߅њprStbZ$).9,U=s?8cYZCb S_rtBaXޖK{ T0lK!lv*5/sE8f/nKmB2\i$Y,{Zxzɯ N ;^鵆`H"[SHnɣ{t('f'S5s¤ԣȨ{!%3m8`&!=X{SJ9lfɚ d%ԝMl @!Wl8!a<2Ӆ%H!B̗ϱ9 HfWƄѿpS5s37ŇV6mAGFZO1{>l*ő&\ ;@ry-'Ng^Q_s@Iujppd0kHr $vHJu}W:]֩ t'v{em`7M4:G%lXf6^4792<0DyЩ'~CH.C{t <ԪL\wi{`Σ.klξ*{sS4cӸۊhLk*C r͔-L&z kU15{/qUuS9W@dma =[mr+ُѿ%@2~=&=atO/_KP1Pr 9Ϯ9-۽k/cH*8̠ Rbɯ,%nۻϩgF+Zk}+MA\JSsSj#eWd瓚cu8U( T^Ype# ;1=NJ%y{5#ӥUKocwCԦU6JKh*),q ia7R~ԎqBL< 0<*qqѿLAV G]>ʊB/s55?ꀳNe@ ȼm!^TĊ龼5}Qu D#$36 ~BnG081Yl M@M}V!X.d?PAxFo-P8GOH0{ajVEWaxO=ş "m Tt!nZDs޿cOV+(_Mpa{%EDh-yT*Ĵۢ4>hq$. aCQr2ۺ;LA:m(gOe'N `2ǽEWd4>c@,z#eYxP {-p"#ig7&_*m pа`m \X>{H4$8 r KRԴ Ȇӹ'}Fw݇_Seʛb{p|o~(# 0a՞D:`Tx"$PLr9Z֖"oأN?/>jLpFو K u(E4%JEH\4eҥ*om7۹ctPrï䙃o.k]ԉm?Pl*0}@@EYfK$ #vIk.#%e4EGeV=ujtCvXtz7c`{T:VBW=4FΜ\OykQ֛ˇf4ALz"4YԔZPcχϹhU51+jY#٧C%a_yG8xEJ1yj e[b% |'ڕVyS?SuY ڳ5lJX)73 w<ny;ku? (im%LGW!qşvi*kiu VHfj laRcR;OLQcYD7T]^Uct͜@<p>"r-̈́Kk܍ j?k 6-߀~dAu@jzC=hzT/ʺyZM:jpf:)]ź@ڬ#yT?U B1yE:X}ZɛlZ\,i>GcG| % -#C7hx_rc;+,)IǓmviRAFN&G${)y0Bn^ nb1r8 = z>-Ie ;rErt{~׷7Nd5=@] #1 b/$9^Gl-H0vQ Y){GIy L{ !?,!\,{:|Km}TY,)YZ_ ?,`2xyZbqطkZXcGѾBNo*aB?cca%ЧoPN%VD8i>))T5 0`)aVMrtxW9 _P":zp X2h4ۇqDax&O;(4DHf2ڪ~dEjK"Deu`"24&=J Z(oƟR?.hlTiΖn oG(| FӺqY2rUf%uxx3@mr-E{߫V7n8z+؋_ѴAATz_^k.S*E:-T$>Y@#& znN.샩}=t5 l^ ɐ[Xo)FC,J|pK'/eC<ۊpVbnu7䧚N0|L;+٣gv[- kـu?L:,y 4!Vi8n\X~mP~&*%!ϣ2û.5M J݉F|88)WX00HɏB@œ c0;9VBYm pTFanCAR=qcoVHpupPy%\LX-x1Y;`lڷ2)!?'i皇j P}$T8|(!(bRڪ@R{X^搔1YBn7!+ ƌ-z!FIOǁƒd%j}8/l RHBI4mt ;v}Km0_JLiK,0'nL jY"'_T3ȥ>:ُev3y(6 o񉎷xO@ Hg+ s m_^ڵ<~cuڰt|fOi"rpb:$9Xh0Gh=#__Z* Wh,k4i}tn:0uGXטF&NCA d)bUYZdA?1t`1ǵis3w,bEA96-&IT|$Vً̾1&ƴȫz`wwG:)B0 ,撰Xwgk%GWM~MӘNC  YjhfUxp;k-jrzWOAo%褙WxLɹImO{,K'6)3V-nN08+{gl0F_TS~1vyFɱY!T'uq(]`'L:ٗW0DWNy &n$`1F'85Hf4!3|+sjꯝԡD9L ϽuT%Xqhi!Y焾ʩ1\A1xӸ@gC-x_Tpx[@QfȦR$b$i3,au,F/72*#_=g>+ QPെbC$j *6P V`oiqs~дJ?->&б(4SJI9+j.Q|nXRJ1d q͕şY(nf`O8#eA;q1fi=H3ZYnVJ,/q#i sdt?IZƙ8zҖ}G; =\}8R᧵r=n٪DUƐZt%gVZn4%xgM}w^i(#G:M(f/qي=^pCj 6Fܮ'^hRj24 \o}%yg3W}AOcMU@` 9*골0A{} sSuׁk@a Ybt Q@d=ovSǬʿ||g)gD2e+ b(nhqɄ/#ZwѴ!{Wˬ=KZSh%`['Z![ 3˾$D VСl0 ׼߿IWzFE{B{Si/-}nlҒ+W_>4f(,u B6DҸ&aρoso<㑮@'ޯ2'+ɩtrx%-Zm/`TDvȵı<<6+pSb=Je)Q "4~*!ȳuae)jh|2 jS}kBaxF QwWXc 9 2=kk[ykY3 N?;o0Dӱ!KϣHgHϲar f\{nޠێ[ig9%pHg ;(g[~#+  +FL'Iα ʹtJm|T/غ#asXk$XxjnxHw}W7.%JY-[y6o ZT1w5cP0um@kdVNjDSϗ(D̗$@9ډ95[?!܁/{) RqM:Tr06e؊˼s,8ޗ2%Mt#şMXq]mu? WxR0ˣ;&۶1{d 0L=o1&Z5Η  N^/8{{ߍe*b؍E̕rX0vɁ?Sv<19 z!Kk5D|8sȚ;A ݹڛD''.̧\R-\VʣJ(yN*F|8`q"A}FSl K;zMsR ,Sj5fkɸ)EGU 08cJc(5u} DXhMM"PuF+T:-'>ʼn?*=W3j&HUpj8G<s_du}t[6wG!ҿ,'?Z#,?K6MaΠ|@aU<n1q"Qykq quFG|ic;&jE0"3 ``^9~BNOzT.3ow|pmZ}bf]~\M+mȄgocm&99V 0TwxoV@ORIl*_*j nE9ev\@ ;]ACoz>nҲn`ng>dL\k4ßwT =BԯC&!z`n3 f<8h4;!M qrbԮ$%41ǘ>|tWUm#|2ʉ g SKӋ3e'ӚjI /$[&=~DUn0]Nx1aqVDaW.OnYƙ5ZTZub(4z@ +RaRX(#њI+ 3wk[0 Atɑv4PπKH ( &TiMphU0!2^pUpx|KknD48cQ'2YH"3|5Qw~(_nQ'6Ӝ"<-n҄WQN z= vhc5Z&/9nG[ +_wĔ+%@wh1gĨ) gX vA-z-:ZϹĄTe/yK\R[A@Up(eBR je!ZД._o<LbFJIJsuUF 6 _4Iq³Kzf-jJݍLlf񪇘eYҤ5{UVzP S3!zwX*Lh#(0K`B22G* i["MNh@$&27ߩXE7kܑ{F0 cspT!!4y<1O `5CSDvqg6| mz F?c7'b /00W?wzQb8R~fuSQQh2 &dnxIc>)e7@c[ m!RRC)𦊾7 [_$k9_uD/ojlY'Ny#'$.TMB0XhJ5xn83.DˮJw_=ڵu;/ޭ#v-2 !N:d4{rSy*N@fs[0aDbPVKw[dI-󻾱U}n&Un|qki`='HQ&PC+;*_4gPO,8Woǘ,z^FOZ [,ᓢiiΧUdcG4#͘V{8ay\UQoXA_2 clKYCn ʹ DXI?85%?%KG B׾Cq4@5 ʱP&K1BvL"JWB׍W@zj;qX_o)Y疡 fpF險X\{[J% +o^u}@|3f2y~r1'ٕ*NE2v$I<\+'qYXT.*o/chn?fDGeZy ϭ:Sg s!Ỽa^^n'[ϴ_G(1x޷oCE *?LC .g/|uxQ* 6o~ ~d f6Oě˾I/;w2FC]͎3ɒalX D7G)B`Y>ᄎjCW twaDܴ;|\wΥ/K!1P;tF#&:'ϨM_&KBiONyхJtD{/`2b̌e3Cm&SU/H˽s$AK[.JaH]{ X3^G<#IW4?*Qo<}\瘠U9Q 9rS]RMMd> BZ2p tv(y$]HU9 Հmz7|rbTݾ߾_VWLK1QM|>-.iP+6O5Ul*~l4` Gֿ|+Hma+k?MR7 d],yΌ|uC' $_c=i ! 4w: KpQҬ⑳֨E? t+rs hEI} mKtMVvC]f(k&uL3⻉DKɱ/$դ. ݡ(u44g}!O] ٢wp>RjZ@0:]5-WÌ#st]ڂӢ6z~&iѧ:XOڬ=LqUfSj~dpbT~'LՊ g Ʊ^OBQV8g;c$${<4E$h4ηnOGP&]&DH{'t;HJ'Ѭ 4'4(hrK?9~THˀ}y}W764 \F9AY()7!eeY^X1`Hx'c$)O;u'!Nzcq\+=}4DQ&%gP3ԔN|<}*Fb=T7 }щzÐL+Imȹpu, GvkX 3 0*}7w Ŗ4r5޹1UQEt K'-dhT!dqOkcFʋfFtG.y*p+Sj jK'llMSAdSjyjnzMma&S8ٚVvl'CeiMg_Хt'݉U5b}-hiڳ9ۥYp5SĬMx ;i;?ALRtb2Y/EYo?_q.oÀ>v# DFL'6z])::Cy h8`6&36Ì*W&9:QV;-Iިv/a*>Y=/ԣ0rqQ|ȻuPsgod0'"<جXz|Z#Ge L&⨐=~)Zb0:B߀Yt z [-IAL,`o{{9g#/@7NS4.>bhHMQFN;?yn`ឺӎ<>B&0Vj5S>,i#~0ۺh2O/q58(1haam T8fљO5ZbA֗mHcs 1uiؗ- %k/D\PڒbF%P;Rku\ͺɟQ!?%aIڽ@;uuz[gr7.Oo@dblu`j 7a`k_Z^ʙ3E[7ș)^jJ.JO˴¯Oʡdt8z*SX.\NZ" NJ&8L1O('{+dܼŧ_oCgイ h@+7Mߦ4\'O/gXw~TV@"FWHڌglTuC .VRPAvDF?"*O52 tG8bSFsR&t`oLap"Rn0Kܹ1$bh˰;9OMWXHRg"ByXs2^곯Qa\9T4G 4ow҆=]EɶB5{dO 18ޞ(*^Jr) ^%DY^gC/77C#(Y=qݾYP(6sbP?ڙB_4bXtu ٌ%tq*-d=;9H[0%,e)yA@Q8U#ht -)! 7 2}o ?٩Z\sLRԏ Vgp %h,r9u$l7nkwQHPR*9#^`4pr-|OS"6p$}7k "2*~Pee_JO-?7sLR fW>uJaQOG})%WQcz8]{kᇙw+RW=,O2pV;Nu~fN*nm)T{LyޜI7`濚=Sz4ya,&[@--2|}6hg{1cc-G1>t *{?&@Y 5j)%771z9չzuâ:vPf, $@͙7@[YE&@ Lr}Rĸ+̪UQ-1 #C|l. 6z $-*ˢ)}̂{5TXhxs!',>'% ^Ÿ~yUQXm/*!]|P š̜͒[2҇ɧrPIBG͎*QcjX,\-(Rs/Ij5Wb3RDj2GUpn?\ <F?R58ib`HSLOhml YJ*4~}XvvN:`0,=_yn]JuG]Dr@>-5MfyǞCĝwld_-iP>6=h4Uup&8Q9r[oc=vlY,> &_})6pAzʼr]r_"8hHh5'Jny$fJd_}Q99#3)/≢NppNjd0)e[r"7#>QdDVq؊Fϫa$b!vtc7 .B{k9˓X!!ڎ}mǬ`gCkQJ3=z3~ ;bU( 9q9z஌m|%$E;hRŃ|C<_=XA]ѷz[xg/[Pݢ3.uR݆B{%y>Cord# ;@)"%gkYFB)g梲vϳML7'߰%Fk݀~ND{KH0p,啬mUfĻ9+1HpW^_F83&7?wuxc?m,+ͬʡ|ɊezD#'kq|J&l zBT͊7/| :;[;!IC ';oC&*Ϙk5,_#΀) y%DFnuPrp 䌦nj1E6 <QDbp6(wP<"R!|fQm:_ߟ`GB >aKF 'qENƴekR#RJynMc'ad+}~N#hIJyLt-(pfAZȣgŨL6RMn-)%2d+ls;3X ع{8<lc&BO-ǯ%f.l7ɆTkhdҼ*]gt4|⤅f%|#'r U(+.&|.n)CvK&W'W/=X'd3pʢK:}) :7A˿^!s CK&ol)NxُV!ܡbx^̸i4;%,: K_v\y%7Z]ζk쀒y{]d}ibjN ~Xv`=+rb0[,r[d#@z@)r?q4*&G-ը2rw~_䜳}輦YLcYQ#|%qQԅ|w_!"ov9 C*YE(yK\:U%b\@?n[c4+#~#z>q+5vd ~RD1$F_Z"AF$.UQ )eM }-%_U&p3GqX $~歅3En> ama ws:X*憅O M,.MNj[R]'ॗ (3ƻ2Om;dȭˆ*2:a@WZ=_sB5C}W|u9 -LvԢ  0D0ǜI s, ֤ 5qeh,@hlu`R>P&@z}6ӣ߀1gG_bAOi|`*tkud;4 T۠H>~uM0YH^CW|I:'\?q#`Iːkw-OS >A 2h}c_3{7 zK$,<<7nx2#?Xm\Ze,{rg4WB˟OiU[|<OSe(33󥘜{@,)/Lf()W"YɧM&]%m=W H u01|_XI\65(&4> 9ZՀ-WB_ ֍? s{.jfe :6'F`!BDzq5a+R%oh٬`cGS׍NSۡ{Ly2?3D_d7x:syWgXT}/CNi,ﶥSϏ$e# i0i| Z(f^<^ڷRzM}G`sp7d(ܮڎPk +Hrl*\(.{a 4ͩ2F A2V"p$|| )62iH&uwB6c48S0w*aBSR$ZxylthKKvitKA?#OW = :ػ '}cƭ"A:bB)qt#Q"Dur- q"tTչ, & V4id}G(bu%R۷Rnl]n[hC(" uwɭD'ȍEj ۡHgץ]aS|ylX C*' >>dLxhE6Oɱ (c`^,[Ⱅo܅!o.Piֽ);SV9L.јH3;Ic#n. ?Lm&feO2AvGh!8X?7Ue#,= QsSh\p"͢<U8ނ2P@U!Li6{K Z @dh,њHxﻑ%}#^"4:թeUBvr 7b5 ZWmzWj4>Q1Tv.H/٭UcsTF-Vԙ?w9(g 7 SFBҙ˞q_9WU_  {BR;AT2+5[dtY_h:!͵:+4n6Xމ4=&эx3fGӢ)8m%m؞wV6PĚ 8ޓB36F+תꌓԝ("".ѫCéwh Ǚ[*7S[N>'Ya#NǂGR&j5LHV_f>",,IQ*hW.fXz_K*IRa,UYPesQ- -yh  x9"B͍!^[OUO(ܡ>]DH H`Tn[SxĈF`z4'){t6q)+kknDbݻSNw\3ǐha2;2";QEvObS ~pDw"_kgV:E0mla(" `~V8kRYbgsȆZIh~yVr-4 o~N ?pPX҆^eQm*qyu&"]p$u6E&ڨhcR-- ,2=p/%S($80}e|iiZGT5˓HC|TD֊BnOF*V60]a*ID9̧{ѣ lt8Z;v=> d,.ۡH7i43BsG\ v)409$O jJW0CwldzG϶rG]A+n/42'kw ~3%ar~~"IUԗ T c;רxـ2TeQ<(Opg,HOYڅ2%[L U,-?mDžq@ƒyNP !1̂audԘGz1sFDln6u[ӻr_>N8؅yX^w б0wlt;vxm"κDX3|r uKFT_Tv6%ìq{Y:Xb;y{"=IgA@tz, H|0vk0 J-`;)Io}8lޅ1pU& [ߪ5qEI ?< &Hbf>yDdl(nEex3FQQCA %qE(N]rTڜo.'wv=z@)umud8<(9O[$U@vSz)w>p."?2ʑ:Pr|w?>Ҷ$\f}eLz-ɻ9tp@h/<1*ǟs qB>u˩[f65"XMaJ̄6Sy-!7Vm됚{ |Á@$GQWYr BFe+Y9MIB7U3f+8`㹄2ll%)q>jd51H>buIL8В ,Cg<)N@$,:Tbɿ?دJ$)C~ %6RG=0&( /w52J.D?}Rfq:+*t A!D88'vkdZ(,,Mt? %܊#╿Bd]Cώ~L:|:C0Uh!L3)O%C^_Ft[8l߂|M<Ϙ<̝u$*}[XYF/%C`Ba;5!Ab?<0M7WD;_ ,.kZU ()IL4=w>v)k^t-]lgLpHD=7l `+ÜP2D]y!lowFԂs嬨͞ bReDYjoUfj"JMnHޡ%G,9%۸.lk< ŠalmG&}OW_N7 |LAĽm`3X"/ д2Y 1n9{N=zP?rs!~u {7 w"Ǹ} rY rD)$Ra vh{T>2o(P`*MXR"N''챨R\*]^{L L"a~3 :5atI/嬯Ŷ&ks_+sG{BnJO4,gMQr7 XpgF Iz<.6n; 'JnBN<\vp)3D:L#踇1_.c5ޑ +{0x\t9rz澫o 8洎.ڳUB,x| ^>RMb|ռҖARkkRAbM9C4r (uY_E"OvyZ`eY @RnC0fHJ7  <-3I$Ը=b~ƆDtD:P>UzbB Ԅ`kv;n$v\˩ Xu¡ Hk^]zۓ\\ l"t0-؋"{gE4SIگH's {%p))jI%U1w@3q`ozx0o$][thC\!bC?ct3nzk=A$]܆Cʧ(' iϏ"MrI5raHaDK>aI&.vtPk/j'rI~p"E+3+dH|zM} Ǔ9qciTB< +8eó!{^%

9] *rYZݏ?SQÙ@aל: &(V'fyJǞK$XNr? ,Rx(WxbcU#/T!X8dEW ?qBfbԟl'!$e۴LIR2Fd fI>!}ZfYۇt㭑s \(?f P\jK+D!=Ty(`nQ9{eP7s.8[ژȋ %=qJi++%`/&Hy0eؐeD'$+9ÂGloùbbڑs,l?_  _}OK6r49/zM\MpN =  wyֽA&K72& XP]JNrpI E?vGeWÐ&Eq ;ioPfh?%]( ޠ.\bhU}%&9{ZI$ʻE,DBV<.54{'p(_~ 1\Njc =QJ'w}dϔyZj,+R'2>t礪$!D4[*|4Y(0vˤzg@{kQ{}; R2MGאW;w0$PnL|+P6;пW!o^rdJL*ʷ$F!9Ċ5 DC.6_ y,"5aD?ivNJhܬHc^X%B;x'f֣E cJV5a6wN\$߶wAl9Ko 8s%GR:ts!oǯ\o).hj],,jٚV43(WوvM9UCK?glP.EԦ߄AߺBVmJ2?= :\)lbe~o)xvN1店 Ok#Mbq;*VKz3UkM&"  7Y#\$+ѡѵpn1,en4m t),0)t]d7r4J!حRT"L؆d[պy[7ѡ`m8 f2X)aq #3߿k2-9#v܀yo,Ȧ9..) `jp*{,& nM" +Q=.B1po$urj!TpbѓpI[gG8Wn7/]!'iB _;(RT0 ռw9fRO K5G~&_iQ+Z{fk%ԙ^Zo2nW5z)b"Dss#(dVZ.l'`OrM~)*ks CE˞%sS>gxiNB-Ika?O;$,Pd_+(+GuIw:(]@;BvE)FL%P;t r"B`4;.*%jstomM*P}Ɣ"m:ʰvkS@ S5 ̱ĭ2G g u>k e)vN?]v}(,qm g23[m$j]qQHm( U#zt[v!OrDeb@HgĤ8MSVNmڮcL#9Sk37 .O^ k_k% Ec͑&x6y/ P򇥟j \:$n|D1H3KA Nu*z48iN ykBIL俺 6V`iԈ4)}g Cn*va/02){/{g8LZy{ G r}:}g@fs4 _SXP}9'@ujW=:XLE˲sJmP=sEx8P-2♐ѳG3eGUeZ20#ɘ$xzpw7߳rsVL'\ T%0vg^ p:qC.#7y V^CYBN {A${$'hK9ܗBf w_`x?*h],/'W\qv#3. ȕv8g4'SĿ,!bө|!2&}z)!rkfS,Q4a(kL*osٓ;B ŠY%>Q_e2Mz\s(fXtF/ֶG׾kxlO,gUDŌ-"TI̾ψ3Ȭi8-MLC$KQq b3=,'yS^ۤZe,GYl<ZI {sY2H'>uMޭ!}6Q֌Xv;Á`R1C{jyiy]9 u6( ĠZCU^8_a|.Qa!P04T0XG=5Y<>9NUeFbdr*C09!kJ㊟o㦩ʹ^fPK&N&E3, yU|b2o[҂ev0 &B|%`pw)^FYÒ&bM'wwofav3O4Ju;nj3z4k;?8+X-y`whq{Ęʿae+ZN2 D+AJ5[G<'Y o" (l)Q"}F!Wy(t-G2#C0JlIO>MS:#8s0@&yG$ΝFgpp:*&-T Rg!c q"5je1J3AÀ忂1?TtPI|XV*+޶DL)q(AքlŒIA*PХ87ua69GRVpR@y'Cix/}3%J=v_A`#N IuG^d4XH0zaI22hP]$wS:S3>Tyb#ͼSۄ\'#Dѵ6̞Y[OPCѕ,8V\1y|CYɹ!%xa8T6:+IO4pb_5;l!7iHVvRVʝ`SjX3S fSK6ė(AQq  Ex _C\G_ѽ_oؼDPjq|JtMJKM jQ(Oy*uE&bHc5V1}zye3zOӞ11gF󜚻:AorXeOXʣ7K툀"1Saj}T%ain JSƞMp-% 2{0FXa=~AրĬBǨ0Q@Q n~d~1ʎh5ׯJpQ)lV=j=MzΉiZ}S]e&JVlL&5`TZ;|vκ;={l?y!hhqÞ#GMRlL\IW' ˔uΔGp@C=;x#ٖ~{WG66]AlzpO%nes*v3:sˋ'B+NMZҷ&ޮ^J=ObxesX{ ٶ]si1^*j^cCy:@WtuI[~ƳA+~\w\?ot;lf [Wy M+L&_h8d-:WV$B^׋%<ߊi_5< d>gɖ Q$Qjv:'V`E9|DٻՒe 7Ǽ~WC5%dDb >, $ױH?Ji]Leo~|[1ŋ6/9qcM3U6t 8q/shYs |J?(SBGqqbC6V|0/hS6%usjFO(eZNsz@^*>'#ݠӖ@ySh2nޯɑQ}2Qh;yx_hmv0ӮP:m!9v^[lHD}~ Qr6d R~E>cd*KIUiaՀTz7f%T.SԦN]Hwr,`w"Ē\<kB,mc`,`& c}WZ\D"h;ZKbzI}ez: ,^&9I&niuF5e꾒Ut%>O(* Muj)+o FmQYckMȉG@ƎF Tn$L va}sXfώo3-WRMWeUh'Zz# DCE QҺ+6 M=[PNr6$([^o!1'>*%DjA@haXrz}[-Dty#IUv.ÿQ& FC6 7HRp*}2q^|r6zMy_tiR9 ; >`? Ȳ2smM]ـIW:H}Hj'5Gd±JCQ0{= cHi9@XŲ(g隴|15Wͱ0Dck`))g~L97SQGPw`f[3z i]Fe3MsnLRfJ]>pӁa#S,AN4bc ŵ$3d:DF38ǤVb=_aajg_K[$M4 /?FGu< F8{2s:ံpxF :ɉli,o7'$@!ld^NsvH"Hj^Yk5_oD&F&9_AZcnlJ$ Jg-U=ȲoYT .vcBJo("ë+.}@K 60tXPF=KMO4.$Rh?C_Ny6:kN@bQf>3g)jU(.n{}e4e"l3n ӞXtFy5xĠ!9>L<7|o1xku55?q]Zyi.N`a 5a!B<Πuv4sK%ޙƃVdE~ψs7SFvTa$̜IڞeP@yG1- fu?wu1($&3)y7!]LޯV1 ?IhdFXB| "Xk%ncOh(""-قfQhA#+@UnZ'ݠvJVzP`4x1Wx,/c<2[qk^jȻ2Mߠ,N[5DtMC%,c ٙ_c27BꀹRW6D%&)[bŸ E˹+EVP" m24iV Nˢ0#Wsr4f\|mŧnU'>i A7lE:"8㏪&Z"kO݂d尯;N?԰:rWvt-HQ􅛈/ a: f  .LԦumZeÆx#KV+ m @ HbT/{Tz$os ݩgJ ~bZ6܅"u'~[T1REHظM$Nm2e#NJ~A"4V(hxM̶[$N+/"nm !1K$g DA:xh*֥|.,m I-NA^9G]v z&yuCXqXsP_]3GG+pQ#` U*Z!;ˆ;8V#%fZ*&eT>!Խ:47ZRZT#4.b`>||' 'iM#p2ofqfZ<>L_tҩ+Q3&$: Y͉^O0C'dD PQͦraqvFܦR:u] ӫAb5n.$_}F0``{o*?ت~- >Jv6+N'N_VO}6ڌ6 q=2F{6K \"gu"@̷ɱr~al}I}Kt B7=߳u%":)vTܗfk0|,$$JXT&LWuY{*4riU݋gn\mLjyۛ0)B>"G3Uv?G$8X|ւRKdzɐodQK00=ex &zg$Gp矛ziFC{jb9+T.ʺvkQx 6'E\``X4ZlB&g75wEr'.@ut~K@ˢŹ+*$ߓ``uפ ' 7,T0AXHnRoDaP~Fn2B7#S{$˚}#^ +m4Lxg= 9p6߁4pK~D]D˚'pm+ )m.]+!Sy Q,Ml/+1[\69k܎ަ&JÔ;('DX=l.~\ 7f))MӅZ:-LExJp!o(`hmTdyqg]!62LڿVjt4ZФTMpHgv.|;1>hOs}[Oݚ`(E>YȜڞ*9W@'gu'uR w`k0g4ɬJ.Vm'Why7 ["w&B5kK:M.'l|mB<οP!,^;d^: W9͌tPg"1x"Rn4 ƍMvoVVQ1EStՠ %;c%u)+ɩkeLHuD9Aع0otRچ]uCl/e=c.mzZ,U nL''Xmb<=Z"קm+Oܬ&IE%L\.Xkc~)ܻԡ4(k8y#"K/s]"s,E蕪 /7lx۲ycu ޕ(%BH) %x`;.\c?RH@zڲԯITQP+c'# |FE/@ }\멭J$s|SXQp*G q{dĽn>gefdP14;mI!4 |ȝ" gYpe)+Au^SbXH4:v=Վr$(?AB?WSq7+Z1%tr,] ߰VNJԿJ*BNB.G3ũ:y7HFN(vEuOk*4f&w_Qk&5!#Ò8Kp(o}㞸JPL[L-Ŧ%-x MXK:V/n>. ˋ9NSj&ҳl G{M6.\ =pݘ=DtwR QL@x3{SA87 UQSJYr=Upl%*28n_]7X-'`kJv?j2<GA4?5PPSN0> rG@LL8-emk&ϊ3( mU@GQJ"1Ah\@EkOE쥇c#&rwczGL ؼ36sG\Z(}O8/ePj GaP_^M=1@C5;\ 38qYÌS̳/~6VQ)eW}Em 0vdj#M&U:E<W^MQU=ix925awq>s?,n/b蕖T Rcji'6β'>,0`0 lpq;2Vrtz9sʘ1rx4չTR"p Oÿbc5S\ju-8 u-ccmatU/aI0qpE:uNKíj;wQ?Fݐ'7xGLʤ͚S;lVY؎(e9@"۵%9ᲁL%Oxɖʟy%sO[A5/Ex?o%ħy#Lu(|vMq}|+ -|XdK^\?V1|zM2#;$LK !OX !oM !B8|\ph3QN $ꋵ6 MNp\79Dnp;f KD>=fljRݢTDnBoKt8[6dVl.$#.;0F 1A]W䜶9ixw]UpH.4yx*۹ 9a=Mj\ )2_48r~P2|!˶xp'>#ǀkK#M#]I*0uUaZ,3Q3-!VMdG6 DZmʥu1 Y!9K Bґ.:;8 RtA!\p@BT*5O ;"b /vsdqԙ(㥅QsZk %FV%.tIm`f5 o/lWAr[_0{&HVy@$A>E k2 ؿsD&J zE=py7GA.J1qTxey8ZLu*ESV+^{f..·jJԷj $1 ylfAE*ЄNxe teG-=< Rr }TL1CYjXnУEݰs BW)oWMsehŽԁqBꫵ D54/%ү #`1eG:p$xV[Nr7>leSX&gr%7kvkD\$nv4КS܅COb䄑oAm;,]kK@R? jW|tšu0K̾w#SImU Rۛ{a?Nsdis[aHZ?V hJɞ"Ҏ M"?Auyys8$}P|m{ QjW3pI]0K_wq~WM^Zbn..P\]Quz2c*#lz]ʛԩ͚_^O\B,A_Zd22j7',zN=t́}ьM0ڣ9ȼz]X镰N) R[ T!,a?[g>r,&@].#[::_&W tRdN U?M9cph3$:Y >$^anRC!@E؀w"Y艏7c:P ,:PvA :f6! q&eX=Uaw::aU+qHg[:5UU_BngMLAWE{ n,53&eS~c NLzO/u@tB-J*e]eĨމkÓP_m;҂)j-@btHlLZĜ P{92&@2PpJW-it0 f mߕՄ.T` WK0>2u>$e!61 Ae+9K> nvztLT"VJ y (}P:w/nBQ6tAg'?t_){ᳪ7M\oCA\1[ UcR oV./gDFuYݥ:8}Ҭ{ər56R Dh| {Bފ6oZ~.O{J}Vңj" Վφh=I[Bk~grפ>@'-ؾsҔֶRzC)Ɏyn' WxalD3>ְ6`J|Iŭ9WY΂6 +äXP6ɚ`3#’&[&p:%&.kAÍVˋ*&`9\_~7Nw\}P@1*/Jӭ"l&ogJ\kq7!RIɋ iG:EBa>jhjOr˺gi AY_"s^ @ sD+)q[Xg+qC)`|$ XMĩ`(xmdkGOK3XOɩ6~9mS!UhTY'rz SZO֚&010~x$T"N)KE\'vz, I7;LJL[F'ٳ~p3F_(zfkCj24-U={bVjVi"u[AXY]դ=C=a)ݠ1rL,P+#&/ 11Ԏ]ݻT 0;4aۙc¡SXM#v6h{H>&;(oҐ ,7 }~ybRmC_@ЛPWCsW_H4rAXӳ(/~W$兪Dwm8e؞y 4gC1OGуY֊,*,~'o` bnt1ŕڍxJؓBr }Q<.HLRSV5o ? H_J{ P)'0+6J2ߌ*ɩ@RL9MISe;Hb4M*\ 4bz,Nfu;ҐzmeyE$A$u1=,\WQ_Q[q:mh7D*b YJx&@:W 6kRXcDWy:ݲR0Y4U=& ]{!Po3*v5 nIIbt(ql`QT:Lod\AH>'L" goegh;'tẟ'qwt1Z-8UlpU9=[1]r8zt} xn$'>%̩|no47zk}GH۶;;cS{̵m7xfm ]ǹ\g6>GK|ݷ0 ؒZf*&m8vx~h ts^OOnn s9ȸMH`^sm~_G>#֫UnƙcB&r36uIQ28(ik^Q}0;`VJ+0ZOMY3q!uVisteތ rFZ%p <oSؖ+~j?YL?lȴ$m|}<俓AS7#dFʥZuDw˰N˿p)swۍ9~ JP3zP8Eyvԧ7*am%YpOM{7xQ_mIDn`sJY<i_#!UH[6`\RZZ'`&_W^\ve"x)k n?C!Ǜ5PiEe ͌sLncs[MŇ7hr/ s|LH p. |ZX1&X9YItsS3t"߶L*LRwj lq>awsR9ȟbwDC8B;gqvTnJze]IkS cG5r)(c jh\˵I;awHEaEp_h7gfL )~CZ1l+r]ZBhLKٌ{;g5%! yFFw!՞QmCj:/&(Df^啺5ۡ"jip=?8.2-ddpo"1 21Y?f ԰jT*ˡ?[YQL6  3(0E$X*bNd㢡lًkr?|,9">Et&-+ǂs69|c T.;vi%L|q;w[5HnΧb(~X W\Z HvayJ,{$}x^ eReM]51P`^ x#'pU#g JUI#K~b#%A4WVnN8}Dyom Tg3 W4&L%wmd$},`PEF8xlm7HXpEQ>ONз'2Zaʰ(%~X. ;14LKfT6+`7; ( i,-=cc *&Yih"˜=fVp+ؓQВdٻ@Q5gU"nXAP65X H0v:()qI&|]bU6'շrMw(Hߔ|;~09"-)IP* a- ;c#_K"ĝ.%4=l5 Gxnۆ׭}9EQ Xd{6wz{_ jQ`x8ݥ+&UlW-N cvѝQo8+lۂ[xs9 ջwg}\Cu<϶\+jL%IީdXt`N=uA¤0Oh5nhChdʡ)Yk/A;$fJ.4!i+{W\U=]kIo_(f:ժBW0yiy \7/7W[;*xq^=x/ eӈj`|9?lqgb@@FO L 4@JzkE4)fNVV {g3|,P(&fd}lÕQ0^~ ᠷTLٗFہ*nM4&)EbCҲ! J0L澠)AD݉dY?%coD; 35/JgI:hb$hmIʸ>ޕ.NpNqu+~-]ՉBfG*fb懰x`]ʽ,Cd$âjB,Nd[l # X:H}{Fɂi d_@{7&/_,rC&JbdKŮb/`&UF0=u[iB},ymt}t]lw+=!.ַ̓vj\ 㽰,x"`]W'1`@j jOcڦtȏBH&QUEZl C.暽OǨ_7P9Iz.h,k_~p%&@}bbH6I2]>o4\~<"0r Q0ys{#zA$?iq$Ux1:.$ ,\$-@,_<8KnbI!✒.s&A)_baWXu5'6aR[*M/EOZaIzr7ϯck Z@T3=ZIM _#K̊xǂ*>+ԃ@M)2PT ␕@G.U or Ɛ/0 sVw2hԍ/j|77J߬ЌS~xuMWjEЍ d6 'AaډȽa^Z,MjZc, W;jS8;2|sXH,.[wh=o_d ~lp~<'ns=Pd! ;wfJ&Joc|YyaU1nXd-(5=o2oQUg7,ZҨ#hHbb9 ЍҶ ]U\3ߐ+AaE B _Q ?8N6 pA!M"]K>^NY-3Kjc2>fiz3n9p=s gϙLd(0EV-f*8&w7:]0m{sL.;SG̴6Z/ 0( 03]OBg~t'tǧ)yO_0݂IneVkt’ TgrK6IіUxP ?ς{Qt,pI,h[n~oH[#y2ӺV3$P@s̛).`PaE;pCLy{&u6$ZjӉN wHyjS45x=j, 2pQȮ -[ϗ*XTtL B,"JwM)p+2ӭa-SCZb G ] :^ ~3lGcUi;K|ɚ N4yngc#%>JJR@)MKfi9(ewą" N!"7_L7a@Ү rjn144[҂-%7lj\r} M瘽 (F3ޤ$b tA6^gǼpQ cA~V']c@P7`pn,8wt=K1[?\3M.]n!Bim3;[¼~wFŹ銮uT6 M'lIt˚ Ɖqc I_-)+S[B/h{JgC# q*ldG8,SOH'+ >Mj>UJvFw#Kqb^]G+sCR'ܾrdu5 HR2>N BJwԚ y "+:%,$962YWKf~nF|;rRw\g 5Y\:q=P o[*R{V>o`-HI_)VPU4T|9m;d.Ť1rHbb0N}m( c'}3TEÛV2H8_CZ<ܫO=bw1 z#H *n\-&2Q#ļ'EVФE?Wz1MzEt`gTc;<(]zc\FY'ZU|oP ӌ~ "jJOǞ\dGCH`8 ̠MFi؈(0sqcgܷ Q^7?%Ft*@+u[׽c>csх~a_.45H-|%}~ѳmQ]sjm:N##oi鹍tv_^u*=H^͓W7+` UIw7۞`I9 [֖l'9sdɾ׭u>%&L@$4KR+[/;KU½ 1Myp Eb_@" :;칝`S=GSߗ$ޤ e3.J1[12& l?,-mAܔ{:O?i ֺ:ZHu.3!\)q:4?,3ү5=UMU ?<CsVqFut*$-vC$fhh쳉}(۳Qǖsinо>vPGjo S<(eij6X/e2@LYLa`z\l !~]U=[I#WlFiPC?T1+ʬtݲ' rw ]5_/ʛ`IcI:^CN"c5+ Q 2ܒ%jd!Qca/\,!}H#@,3-\OL[NPfBpai'9w9h#:#Yh=+ 8 djb(Ͷ4 iV j$FYߌskzX mq(feFD~HQgo$AƏ~kiq4Rn~,u/^,b mDbxhRxp')Iղ4ac[҈p_ ٚNvKVv%sN&;:rdH*g0s̴I=mWz4<${y.9'Un8IG& c5f,<JR)a.gZ>k0A`M%xN/򞢜<7ћ|̊J5eeq{j34-6 F 9SkƤ1N6TlEi5QBD,ʝ[<{E;;=_jTe,r+\b0{rΎP9 wS69ū &=F'Baդ*X&4 {u"1-΀t0C2QyN=N!~,If[#vcf.^mr 1ܙ=[1Po/o/äDQܵ6h0Uj ``ΓF+$r:X0)۫*Jm*8\jso9߽0Cu=; ;!εR&WDfԡ83=W@˒监#X%ӪPǷFE<$R\^8\ab^: Fa[s [G۱AG>e =O39&(CP*1D3,F$先,"d6cBC7*0k9WezO%P?TSZkmfx_?&(q5בּDutY(^ .{n'}8zH1|iz:qR,PM^u`45@2 1%)8G%)W2ݮ8$7uSg P{Z:)C5a)n}R'z/LPibCFk >≈DctEDʵtVкc]oX[U&|Ih YsboTh86e0L>1*dL_Ag Nfq``wvʺAwd,d ?3OPn6y)ܜe+ ]h?,܁gqR ^J.X Y,AR>ʬhxl#NL4'3mݦICA FLrEjKo^}GWj3s9xCCxwW7 #`YN nC32^-A rf)PSqicpyutݤ_輭1,;oN:[_@iQaZ_ Eo!oiՠ[R$t`Z<>Bi;t.TRmQ-P<&I u{,$ed ||_:f4d:`,S \Iތ=o*Hd*x,aۊ}YybٴaxCKpMıyP;K=O(DjbլR6xGJchR㇡\`7Xji;^K7'> ,:c{C2Ӣ^z [ )c[FG^X~[4>0VZsB)՛L-..TK<-HbrY1sdpƽ@:t0VwϺIT"bC`LI;7|M.)sg各[g[VӅ߃>ޔ`O>ڌ,8E_w3|-}!.D.w~5vsتr!T,m7X[H(]e@SZa؄mdTs=BKgt9@'*bvvQDic-b_/%Ɂ4Z?&Hְ9K씝 ?Q#n@)-=^,u>8FuJ0 CRPntg=rw;֊0T9[=?=Yꆤ|DÀ|\N^e,o[Xқ܁:{"ϡAU'7hrQ2HwM7u w+hĐUIݒo&d׮:'lpcPpVJdL!ӯϙkA39~v(hV0+JD˴(z[;囊|_w+$I&rZjRׂE|E.ԐExtyMl 3l!4n2w􉭵X51J;Mҫvʁ_v( rA7>|3a6 ҌӍJ*EJ;M8!QÃ8ʾ?(5I_- \d0miZrYWnͩw5|3N$d ` -.b(8WpEŗ@a>:U2}5`QeY[:[+[ ~z>krh J3 MhOM_}lSbKY\L&ͨxdQ!gavb28'NԪqs9g- ٮcmX}I.IhIq[Rf}cgI nlCVj Í^@>tz1i.: ,bЕ"wyȅjA G@n?a)!Pq]~ ҿ ƯCq.p>GkрEi17|s\sΖ `~9Xm0Y9⨡*V2s"^ ݤx9l3 B[nj^Ë@ &ZEIiís! (Z ?oX%a@у\\Fȯ_LA|l},rvgQ)aAǍ z:,6qkD;tb AǨ U?*b@cA2aaR8&r *t>߯U~sor sD9k=>x/ JG5} 0BF >=јu]+j$lhm \8#}}'Ȥ;&b)cMI{֓N^KEɖC`Dc~9,0 9h?ܕFG R ; s.;@A |X}=m0M/BZ\7\@~pq0P «(ԏDѮ.%k9tqq, rZcݵG=A#ae}@)K.3Ex"/ˌbcRf9uizP\tUTxsȢTHl@v@@RxQo=!ZYC2@b6z.YShPD@x-κ.Yi8jWjNtBKpsɂ<@Ҍ<٫fI♲KG?1?б1$}Kv:d݌&NMF]1/{r12352\~[aZ+8ܔoJYp)} [C'PpBSUh'3BѫN9GA?"2LY\:e y:eck<#&\v AT v5e!!PR}q.@zgTmJ/^l(=^ruQᣆK/nem/h]F?#3|BG$Fokr,q^h+8=Yr|{c-|=*2pM]ydQ1#~BHjOyLɅ&Lp'4n̛ͭQ_]Zoh,7i ʞ,-gHzda]'28S D?-@ b#=&k_9ePꚛKO0& - 3[IO. RS_ޟPyod>@;cXBqz)` tA}Gq}=B<P` yĢ DklJ_ޜ/L(P'ePX.=FN0iRn-8E<br,]jS.ߙg|>O=D#mn[6MDátechONuqXFm4b?oF@R\HL<ģSCF^ՠ&S{M5IMw^T #kgPGBG@ת[l_.# u5y}L/uTָ~O4Wt"pUi'JEtUIgRѷOʘ̑RWo|t%P󢄩C}g# ]v Ⳛ5+gDVד.ՂWVB\pJ޹jw߳-K\{Nj9+WtObќJax[aZ\ARD#k&5C^!:i⬤Kp*PIJ*㫷|' {uɉCCD$d˗1O]*L+)  rsWCsJhy4+!|[UzC!Mu]eӀX|Ig.^[%qFl6H%\UX.xKĭEadp'9 vw(O@(D2Z.Fz0c WsBŦ/ M'3?(kzfZ`U0Nq_5;=3׵.dF}-v ,R$fĐwrǧٜ EK0BЃ}{Y^Fz_]ś>7A$bԩpJ:[DvUƠ:%(J$@@Jp?ĖuװNfΐr}i)ENU{gUN:વ0So(H"3X(%7Ӌ\BlY$$M{0/\ 2Ekފ;Ҟicp-I麼@YG.>?3X.l$yܝe=TpĽdߊvMؤ"3aw|󔸲%I4 CQM9a ԅ.ƞƽqnjJb p{asCT+ AN k'&csd {Qb!M1cs4w}OQ62MZ`ؔNMR:&3كttC0$EJ^%ݱ2(!&쎱)0Qj#ax]c))HSƀ/J9wN*f#v#׺g#L_X.c#$\<}ZCsO3{Ʋշ J4ڗGes^6GJ*)M45x~OZV?sHZ"(| aD?oC7OxqwT/ *VTĨ劣 OTIhef-j1L򒊑jegY=ل9pdGgE+z|d gu3Ym*5 {_CϑG@ IKOT7"㩊|1/1$ORhj6jJ D믰@/" .^íLvs_Y]jjĮv?IjI+ e vػ9TB>Bȭ6 k-RWLq9T &.nJWrSs9ŞF T9Ҟ2'8:UOga!1-B4 q⍐G%ΙϣzxP9րh8u=OWZ je. SiͪqW+h+FƋ*1 x)Cݩ_U)i#zΝlAw>%"T t`IH-m ]sG}4p:6.)Td +:D "L)#hO[KGb~2Sn=c9HB00Q?>I<ybs,!R1뤷7Ͼѩz[!&/ec&OHՠCޑ0SMt>!a"c3t#Fx>ܴƒ* aY: KhT7L\:>#իdx ( žaYi]u}̘6uPQqQ!HyBdF,Ύ8 >jj‡AHxۭa\|fh}vfC8YLkno@,~=Sn#k\(z*:ZɚFbp)S tO;?=uz3!  }5EPp~8}>?-A%+}L=zQg|M dE"ږ^}^1aGAV<>._rʊ$"b[Z>ʾTRI2-`/Μ^ݿ ;gpTtɁ)F}3vS>r߅hs+Vݱʺ$tEi3&+Vbv6gvP=gt>o1muK)pSZhzg,\]V.I&N9o{N*ݢ5:/MQj&ٌ %odPh׍nX#U!Wy$Wt"7xP7 s(wE(TQnyKqzh""Z9,VKvМwLD-mN29KĊ MF_D<DŒ1lT9fHl΋k.}Kw%zZx}c,|gOX4s|&dJOI~xd%Nh ;v7\şDጧ% X >Ղիʕt'ٞS k)0;('3bUlaQX|lR;6W ȤDXy9eC 'h!/ړ}bD{*wX ׅs^ hL3'\d&CujRUO\ݙgȝ;%T+;q@+~wBŹż(襕aO@y&EȒ5<6TO X^5KSJ#%'pi΢Eޤ2) 9&=7{SdqS]0f*-( R.R%` Drpi>L19>U JIlqKãLǦU;Yv݇+~,׀opxVK6ڊEj9U#'wUjX\mxZFP_K"Pp7Jfg!Mbz,6hٻ:-zD'Sȯ$eΖ1 jT615$6u>5M/it=,'_qwz*k%}R^usتzQPqC]A!d>gU.;7v\:7akJ1FTKI\R'OΚ ]JHoQ oRֳڛe'4w]x^e4Q~Rw*x7#yBoA]6ӮT|h3H)]ߍƓ~J\"}VmVDJ*axfdw"~ 4YS{cp)WK=Y9D' ĺpKлDjLἮI"#']/_*>s0uL 5bU,Nͫ;vm&+B{D % wRz:&P6Evx; q#F~Z&F4&9 džI WV ){7ʰ {q[<=mQ?M`rj)q( JaV#`R9uLr ]\OThW '˫lˢ!Dvw@_$ ̴g:N\4C`FR+9tIEZ/$LK]-U7) Q쑶8IwthLVҀ~? vd}JXb/Ӵ`m@U8\;Ѽ>Yc*İTX0ZR^NO qdII;`S.kϝRϪK(P-غS>zԫcR85M<-+`PQI&=gevyD1Z@*"DDÒ$X_y1KBFss nHJ=+ˠ7lC=F12,ް3 Dڥ_9"l#|7N-PLq ;a&p\\䟳"aӓ YUë[xC֠5f$|yKXd"Cc0b1 l l#Jo# Yܒ~o/DZ:z9 n xOy8?]KKUkC J侑3|@ E-N_T:T?/Udqk~p?K_{.`зD/1Z8.^NBcZ7"8YF q1$TZ'g '43@3:r8&k$}O waC-uwh鈵 Ra/P?Y$%*y\]|Q ҬeXh*QP({ n/=@kSU9RK׿j.>_+P ;(yPd% n]N׋;k>9+>"fO`p[|}/vɟT0Xä䄮,>cl]{ K]ԥ>%oZI~ϽKe=%ЪT=#ߤ(oЅk[;R 2A`=~C2ӷmj-s Z{a5Y^aL 1 G:Yފ34ZwX{uf32 7DkMZY7_ʦfƒmOT)=DxK/_>pAgha&ѧ[:]G9A\1:gpF)dO3qXO}cl{ND% d 8-r`\8*=Eһ#G?{ԸD Su8ϗ#'΀j:C3cWx 3 &<"ϋЪt1e5'c׬uO}匌[(8v~__hS^WGĉy<p&N/c\mBq8>";Yk# y,cQm.|h9^k;+PX]R ٙpeY5}֊j#R1l>,e #.ā }ti ,DD'k "粍> zT 9iD ۽>GRuݔ:M[A #zB3`i5?W[=j]=ghAqJ/]meH[zE))Z=_q94ٷGpq;bImS 8T"VcXSط{td\9bg*B} RD-7F4PP˂F-|P;sFE 8r(I.1[BGdY],( Dͷm@쮰 ({63*inv9s R8IlH *y> KY1S -9N͋i^u5N=9cYJt=ʵ$&NTf:M*"^㎉}X&H mXکҩ [M,#pĊ$SR(SX$ 29חSHȔa>cM:%nwXnJN=g[+?5ywzI^%g]kQgڜ)Z ,˓) TvH'L'}jYvbu \\<{<2dbwxlAR#j!=NŴ|iNiϹ 8;TMqKlPhthSpQ}ho&h)!MHcڃ۹LM9k"l sݢ"bjx`ܠO 37Kj* $O5Hp3geHhjNT^&IL ~8Vm8WMNji: ϝu}d) 0[d &)TSawt6K7,sm2&[Eu\ob6dkGރ}ʲʸypMTrTӴze D 534n3?ɏ]#dqpSgt1u6L#?OlHB/T +N "ĂJ ҝ*K;+YǾjzZx`n i94Lj@~4E֣.N+sVj#?~5A]2kV'^9Hz\op-+v,jv/&)6]V-_XËt{X MR7QìbC9#Pxe7) <S}pv|k-X5cxi_ݷ>O@2L&FAb- r G!{ Sڞ>GW/$l1m2A|s؞1ûXN  dE4>W^8#Dt`qdBR]3Hr {9|W)q@%.$zu dwMףCʛ|ȳb"* P.ߖfݦdd2 $B6}~2_Ty"`u- Nަ]P3>@͛(+ >ɮט,cxU\jߓ޿.Y48rVؠ9<蒳GE>$Mm@_Wka_yAp dtok_SU7[;&# l(,})k*r1mWkɲvH+ ÍSV?i@.pC6/7rI1qAk6}Ƒ쬨7OWvV|]1楪`TQ-gza"f?zd. WeSK+:r{)) i[u 7\ mVhA/=kᶚ;!-!y@@kO{2Vӌ|8/fIL]դA$P:_⻌~#w#Ldm% mq{d` oӭpdD,!u*N6ĩRe?F H'30ϱlB _U Ж=tF8,h[vIQ\vس&Vx26^95=R gm2N#nᙓxr'[;c'gvɪt{pΥ G4ʉv],|kgS8ŧJ>cMj?]{*8/]dx.!k vbj)Hi!}#o8r8+UF#=OtKpݰCNII1[jY4nG_4w@1]nY0^= _͸zԣj~l_q',u6W?O;o]= U4YL)*p& H483Q%<>J9ħ-? ($kb&u6~Uy ^ǟLw)XCȉt\]", iSC[va+%up)!5=q+>(3@u~(djfUq[kB;ZniY e*9cW ,yύFzo^-/:dvO&iH4u5YqP ->Ѵ]_{@@b"rk&iOx$l)Ci*pvx==D;w‘{g֙h 6~SС,^ ҥ$1qu#Xvq"Auy]oxuB(o[Xw9}`|~fi!R/UN`;x\dMqJУYQt Mo#j7u5Qwȱ񉯀ƪ 'OQD_Dd*`{dSyec0wnh&ᆨSI0kΧ*)v`K;]3ւ5=5XGi Ri"n(PZ9Hp UISo.\mM($*{|8RMnrt0.>zjڹBy=Pv3.' ~v+䩏( AmpNX#|#CHMXQ9w, M#2}~zyJEֳ΢ۧ,YOL٥&ng1n ؁A]?nFT'zI`D0 GTޯвzeX:ѵ x:UVߧE$2m\Vxm4TUYOO6qF7'nJ o^t/7OYc.vV䋌۩?k$"?c w̻)ױlcIJE]Nv #).U) hd㕔gDޥnw&[,bfmݿd0*m4d."H]_Z #;79ΗZ=&(4a;IHft^PLg Fn <,zߥ')͌eSDB܆4܎]ͫN,Z,ڧ0O*gzޒtpXW\P5Eםi_b%/@0YZC.cT\'SQڿ@aY4 9aZ"MJ& 2Be fm@`"l y^"'=O%"hZ3?j\tK#r9ӞpL]_[@s\uڡi"I|u{BEіbU1qMz7tRh]'Tx]>OfdM5Men-~pj[~;52pqi nb(^'kg[ -#d܁)w_d sS>u% D'KӋL.[guOc=݇}LA樧n9mWH6X3NkVqB@OVG;pɒO9''V )ʳ 3zȿ #>K[D!?hB/iτHJ4  [Ѹ=9!+.8}E+K^L(# !DUcv᧹5 Ƃ~rz XaEb""5KȷZhEa`,O[G8㙜~#%Ev`X${jԔ/hڴ?۝?m$LgrthwPWύtY \3r&ł'b| L˩핛4r3.%&:rKS,WS6">n]JZB)Mi#{0j hGĴlETam7\f8K?1q!D}&d(T eu g=:5"z -x\X)d*zR`KV qwMuVfuRfJ76r_~_ĥxKE] yUP m⼡>~ڜX.l 4ʇ*N9զ<\dRlPSgZaA_J:}@=lheO}|{[i.E7 80M'c0@J߁=na2%XZFa뇟Ié5%Q&ڑ @iѱ F\P*GoHa:FȈ5r~hhsX2C=@#tNR@8Eo NCLd(tj? !6@xG9"kBkK̛yřduCјY ACCDM?rennRtYg&B9)NBj-Y*&sWb12޶cֻ+ȭH-D- ğ̝D Y㊑n|D\5ٷZ%XΑ箅VXn61"am@2U^ X:Z1B G7|7{pB;RZ/xq*iZD\OCǮ˟d%\mG2(l5"7Ei{RK[^JiZ?{JO 5`x܁mH4=5mGja`H|34>lqÓmJ  "'2<#%^-Z_P֚R`ap,vl9x Vht6+L; 2 9LKa,!RBUF}(H8~ٌ%Km 8Ws oPdpA]A7e\wb9 "Ruc$7C`Vg;w\a=O M./R?zF)š VIԋ2I˫g;;1:P|eIlics=ӟŸi25fݔh29TlmrTPw/+ DsE$Yo>f +)#:ȒfByVWJBH!KJNQa[-ݒD9 $˫gc6䦦ݵjE߸}FQވs#Sy^+*ͺCK S6 ү%]DF좣7L '8!cO78fN7 e{g彙F:9yS!|艬 jRK™g!]pOs3KU#{O-ܶGRG}CAU1!we)IFQO59V=Lᚘ?qsM 9(!%dp`mmiO.)=Yf`@+@t.LA^\7D $L)<9{k(#G9tSO.֬7lMBJ>]u 6g_Ů*-c 2o*91M…0-%= f*pt >PrYVXtx98 VXaU?M"~CM>rZՑ@'oVkQŜ\w;!]Uq1W^o(.>"ǹ`yb7-.Ɔ M=O4Ϙ4SgkpgU'摁K%nQvJ(=Y샨hۤF;;oq+GX5=_@籔} 6ya@c;ɾNHR&WkDJB!g4+xO-q{e1>F՟+.Qımqk)!Y0PO4scUfX츀$H'nf+Iv51H)[[B\5ϔ!7sXWCeS? ytɁ]H?3Jo"8 iM~!h.҇"G6;6,B,O I9'~gQ-f_E lz3G+Z`0]O ^:FD/r3"Lh$)XCQDX$UVG|+ rF+Vd̒i r :"D蠔[M*Gza 'm56Lo4.+#+sѸySnDa l0a-ϺmM<&*Pn{eZGx.aΑ)|а136<? u7nf$B-nINfMaM:?YjAJXk7k:FOJG7Ipk[·Vn ,Ɲ19`>"hbKCOMҗ YL69z!49$V 1] =N(m,O%)Ťc+ ܇uɇv_yGm:^ޙbټ:ֹPn}E~| gSqaYM6о`}+tYmyT!ą/+ I/B?]Uy|fMI2fVqXz~*0~ҾS Ag~rEmyM<-%oۈN@qC 9r \`!I+9}-כ4_l)RǀhD%#GsY:,%E{_>fxNȍu(4ـ&赱xlbpc5D&? YVMHs'T&4~)uBXzbģ -سIOC#(ɀ*(r8/akZLk@4驪3qzpMՂ0,V4]x&1y5W&= ]OJ;cB&=k}*)`nf}`ǔtrOGe /!!] ̆T/0C}ҳ k]zE ٻf{,\s)$52rqsJ͐ :eݳzXhKꟶh/gy}͐LJ fY?WmrdE`)TI[&@+$ ֞g/98%he3I*h{=%&tT .^ AT<5Sfp#>d U[>Ċ_j\ MF++5΍6 Q;gI;xK8 _V1|$X/ k{g$hEF%R!$RɁO3~1kS-|G.eʱ9^q}4 bb}2߼Ka~ F|ʕ"O,>JPf1''i褄-iA#hgcZQ0x@՞>(C2R9 .j7jH4lr:ՒkBrj=PY\#(oZ0vH]cKR:rz+., $Ή,¦wJ`g6N1(cZ|#sn]>տ:qKq@'U_j&)~W 'gj}IMXOI|O&0B?m\E6FV"_-7>6bQ*<ID9̄{₉qO+`"*i0;y ;lޕ1EMR!$Dxǣh/|v=pdOo/w제`(avݨ QDx|nuecڄޚ#?r5)5q)uLs@~+B+t\"3@o:[x5f[򳲍",iA6R>pXT8P'viFL H09&|G{Z$Xa~GR)hQ.␜*ɜ@ zI&ix( +76l E B]~h ?O{!9^|(-xf!\IҦnKWV}V~0ŗ+mX$!/} 9F5;V~&'4uxrʤ,Öų̒n:MoyġWQziۀBOuy+ܕįXSF2`1'8e/bVdx[E!Vn _awww"dye@LTR&ݽ$،V@JtڵW%dSi \[ݮ-L䪕s5$iXl@C3͈ #ONV42]b.o({U6)wVc:sz m Y1ME 8?Cd@1K`dCiyZJHTZ/Ix0X Lbdr)k/j {PxaE䟸+]ލ/RwPHq GrKi/E= ꏣNhdQC4D{mrd™=0$ѩ;q9 ϝ#Q28G֪s>D:#_*P"e΅+R=I}%1ͷJJp} .IB?jin=uuSm6}fg"/5CmOXh<DT<ٜ1ik4unH'i~#Hn-FO}PKN_  !{ZbeTSaLތ&8%wL(/ۣ{!]oۿүkIm0fMezEXȶ>t[(ѩ >nkce*{kv S]+8xwlIW^GO 4D`"t$Mvu^mQt+k8=CQ|quȆ3FydC4Q2\Z' ѹɶcH94 WIB4'#k޲, _%5!>ou}y|T3PjiI/~Q=TQLh%ǿp oп¹${wБ$vkL-?A2#A1B#:}ҋ7Hn^-J5Ë>w0[7͕Xss/M[8۷_χچ%K>i LJ+/wl2`}5%t#bgoh&DHfR^^}UBオ/$X,JHSlr.ٰq, fƒFGs\7B 3[oE('D 5v6 5V׈'/ e;;!RAvl%}VОJJIj8m'xR#ن2rxwBG*!xW?S͹[怸ƸvԖE8fZm)Ն왖hfqғ@Nv&o"@L{"_Y%JY;KEba4v*~o?K+%xeT:k}IirڲoR[w~/gZ#X24Ъr,_2>z&~Uk9HB $bAr<2Zm҅773fWׂ7:+z g:$(m$+>rRk>r+;ߨoyQCc$ɀ!.;{4 xV.c(Z#n,:##;Gw~U*QELaiL2}ru7 R9BF`kJyGCYSnyo|h+J4}heNXtR_Ad,_,۫ "WBl?!̙vf bJфt-5I( ec U F4RtRjg+mOFb(a'M B[Ve :4/ Ϩx|0 ū=M +sGDҙU˕2| x̎#@=`sRE) &wy[F2pcn~bx؝z+ mLYbѺKlnԚGۮ8")KFn4=h2CS JvK4[J=yzbGf>t W0@4N9e-Q=y=C45﹬R_\ׄM4.^A'B͹vUpMD7C&M J1'v$ N9c;JpmE_ pLJu;[fY`sTp*ZߏdO~oh?"4 sp 03kJNV{ qIU,w_hAk_%T:ەH2`bvg'ծ_HM/ Zk2mmh#[,(AA=s\I99}iWj|e?_$S@|Q)pfeV*'y&斱ZBÂ\l뚫cƈ9|Hj|I0"+"L8֑ym ӎ1]^'B PZEOkrPB18^qUz /'8X.Ңiv%# ǘ魥p)un8;ˎïyIk7 -h#: IL1+D9\I}H~uW tW+ϠGi?9Vә d8$-_Wt-mo&EI7va+3X?X*OSR^H`tQ +5P=1|*:FN@( [ЮcuwP-$\G48]=rV䰱bKI5AYzJ`LA7~ަ*8 mkX|cFXQT_EX4/$9pr*p--g)E|?ٸOc%.Yn/6M-=+Pl@\"5a&.Pcݷ4݃#I]a.h݂Lt{I0N{O0⌥ĶnJKl*SMT!MK縐,4+KOz6 {\B/N #Zd9Xo5T\\^ -zU@v5@<1}ir1.7`6~rn^ M(\"J.O-Q2Ϡ6?hܪE:ĽFғ܏oϰm+Uj_!2<&q;pW)J>nd ]Hu'Ji8J/0\O6~J8P+K`'3Ӱ憴LX?=tx.+4VN* *niXCFFIH x-3v5;Hjaɥ6﯁3:֬N%ne+6>7-SJ'j lTM=q܅806ACv4:iKprnoW\:q [`_;PHW\31B2x$NeQ/GZ3X A8'~#tcy o];2ZEtA>CP.L٦Sc/'g9:N\%S)#+9 `\4v$]4 WzӍHW6[>@QtwdDJa)$RʔdAq|mvuJLS`;7 /=:!"Ԕm!h3Ot+y+E5Ԑmrj p<λv{yo&Y!^dyKrOd:# %"[{u׶6t4mjvܐd\}#~qo Qo-fgRDl0,,Q.0ʡWsF1CR A&vH՗݅>nbxV9$Hj3SX'\o&}eSOɎY܃Kϩ c̽B1lҚnq, &TP^S@ yY#D iv D۩|`'+q*d- {-~4*1 fFwdn6T8d2Ǥm[OyZ׭d~P{7k-}|Kajg 3zb)Y#O݇1Wֵ[.m.W' KKIj< ߴZ Ij|!Zt^2ڮ6pb=Bvt?ɊSe:uEl7^GČ4s|4uQ~H·h(4M =U$=znhr6"azM#ac}cN^$/xixnpm ?@J^aZ{竷~Z+ɋl3-çnx&Hy*'@*ͫ`w8eR0íLt ;$I-Y) y_Z# ѺǠx;(y _WQOF7dmt#Q>*nx ߰܎G"It3x'</Ĺda#_Hm5N//D\ ܁~ӎH[7}=R;z.vVh4XqǽF@,dwE E? IIN^@sPo(F`kSG/kz4 .]סm ^NQx&EFG6 zˎ-Ƹmj؊l O}+93p }5 -W[I_Qw=^M2|7.F,ѵbSgC " Un9LM;{x#`źPVY`jO:we>IWv* 3Ca'X٨mޗ?^k. r9Q5{$v\+?QZ~ 㶖m]kxd8[J1tǶNJHb1j&ʩP-U{PT75U' nO9Bje/ȫujgZY#C$Gy^ bFS`ٺs|>J[_T$p!lCr_W:$٩>?6d\Ϣuߎ6eN3B Ĉ،C9s{X L^A ovH9\mvVI޼ZsW [)D.1nf ]1GK#kgXӅFi E]%T|*{z^`4a@NIaY0 `F'ΫaO]%uL&[d}=fُoc̪(8WZb~V/%Dx!M˿s5>2D1U)x2yPH'M.z@JI|v]KQ7`zIFȃHbJ'g L6cT'TN8,x[an8(l1gjc\[E;0HZe3L$:]a/ӌFY)'OiyWmX (>8R;t6qK>2\Y$f˸ 3QC0(-I;\\oY9 n}Hq+'5~iL|AT("q8p8(U$3M6{󧦨elўMx-Ec\o,1Ռ`nnxx%CCNê:'KHʮXVUwi_PX_\. (V ]"%.4s^7`yuf^wvUf?8IZdvrj}k\Gs4ȹ ){$}Qis_A\1EdgX?6@@ p¸fyDN 3<E_^Ao*Iv)߸ۑRdOy󯅅 q}G.]2 ƙ*kDK?!\jgO`Pe G u6 G/˜ں$CJLb|NS_Fm5l|eOTɽ(Gx[Ǣ-Mkwl.*Rо~LWXQl F0l&tC7INEy}cg}("ws_4U$7D*[vzi_yJv@m(=UdB,(9rcIPUX i=+4 ONqcu]_?f GM13O0O< 82j4ToO×Qtl~Ӥx Y;'8fi:r7%X¿;c7صzxXhRxCe6y&'Cbᱫxg*Ը3hcn`%“Bҿ>E5 L5O[~.e`XMW,E^ .ihC f> cAR R!s˔zR! &R{::vkLJ}B/!j7UVYi{5gD$BQWK*Y) %=#ѼÏ[,Z|DU+|& F{[(WQՍMt 9)C?/C}RM| {rpKlOWeVY|t.ɋ@nfPj.ӷZ2R#G >.n<'Wvs7R2Z;Ý!m sbG2+GA <8WaM1;'vQͅCH,8jm@^Чa3/?: [d0 =g.كh:_'/`6Swưy{e??`”[[htŷUB'p]Ik8JGc$Cz˛xj $jaMpM\{мZmNL&pCk]Z1)<{@7{z? d9-u|2zBsk,MTmne*r[j>A9C(ؗ\;2Z uI~RפUYغ4@vW?&q͊;7ΗZl`5gMuZ~\Y 'IMs`љr }-37:܀R_{p<<=CѶC'k̥~t)d3|]x\ %Z?r oudD@ Vy= N郒QU!?`>|$abBp??dˏ2__4u$3Um\{Ѣ2-o^]'iM¬O `<9"]*JCJkO? [ggċsMB $SCPW^7(!EP0Ħ=Ԃ ؆B!uL YBеdc>}֐JLaUlhd%2v@FЪa]iwJ#2C/$րQ< e]y8O^gt6߆+8[riNk|]<5QAJ<[€a{ȫ.D@ͣTU{&v{WBMD T|i_qW$l'PH ;lt*|=݋D{Lr/?mKWH9x.sv\lێn>~}yƶS }kq-K#eN;06ͶG~{_rB,݉yPC~:C9eخr v%1~?q?7Ș\uZ6\OˬT 8~V.uSHJ6rn]Dk͏_%b)lߘ~Z4!'ɣ<\a_ժNLi3ԛn&M<l}w3e[$БWAi!z;$ B`XY\i2e$Hob+fPY0/6 &ρV&_Ly%‘7J v/#pq: y>vSg,{(+׈kG!S|<֭͗EkRͿHnTg>硆ݔ'ݡ j z=3J̺YQ9i9Ggt} j@H=4:T$q5geڞ:;VwJ@2~kp-\"y)r|&w=M;Q>f<Zg6}kIX`R,Z--ܴ 7F¢fCۿCtMgs]{hOX+ d<9:)KIWГ}n,HMKkΪ:in̠6T^Jc$w^|gEGȇf2`c3=>^#oze 8g UԿp* W]{ ^ Ei1is"AvBƆfkf<SeYNN>n?zdTPlLY2:v1Rl=%ejCOrJJ J|*|,z|;KzF+՜D=\H9v>rY 0oNWZy3lWL*U#SDg ) 7S)gɖf+>.=1i`PKF% }?VUs's! d-* ʴ#tYyFdH#Dɤ+GI0/~UZ!.1a^XqqylWQ5E #abZm O7 &veq덪u #gF[1ZJcI#Ȓ0d @J_$ o giU*l$; dH~ҝn`7*/p/y~ˮnK?:= nAnՑ*:)l `9z{#O>MGQS{AӋo[6N)S[Hsl*$┏ rmzP;Hz,HÔV %!j_-s˱drPF-@_ cVs^N&ob+1^)A`ΏMk2F)S=$K]xeB@Kt$̂ ^zrѹ ~-fGP{eP;p_v%(P4MXtzM^'XR/.DdHQ\m\>3֛s4pZt^KqˬO|wh*MLcA ݔdaSm7)y]N(`Cz1LmJ.]ޖݘ ;M-Yac<㇣u3X;#z%LȋWSv s7AE1aŒ)~b$Nx Fn{+ pΡ/ 5ޙl=((ZkGˈADLJaߡl_e>Y1xT/uVkl{#_IJ 6 pGj^[8̍%['eJjvLCnT;6cB/ZH^㮶z4a9~TN&F.VI !bc@VY8uV"W@Fl_lQE_v5()WPd/(2E3Xg*͛|-ˍ{,\c=o)lp^6> (zH͈{n޿]%p ߣÑFVX@Kc]? IU-FwВR;.Z3 ;A-Dm:敖PwND,'^dj8 %&{+Vm'r",U9qHϜ30:TiOh2 XfnZҒ43U+Ak>3Hհm wmr [Nu5`/MT(Obب#vJhr8pj.|dOS'y="Ym*f mx](0 Eov?DNJ!Ǖ)|}5)!5&pOddQGRJౝ:BØWgqlz&)"Gi1,< ;ևz Jy6_gC q-u% ,ڙ,,P m{:eC*P6~Eh(J:{ոxڳ{qԳrJ]'7˟MSyf&eK d [ p+]B78T?܁ǥ<,Ѩ=N΍ڄFp8KOvfUϘi$4.vA@>$0.}'$^3lU',d`tPm{Sw@' j1o;pMo3i;]d|)u sI~ڵ3`yQ}9.^d : YNMܲa' HH?=k'9em@Kd1S40FE=Hg5j pt-XVm}9DA 7WK :‰#PQʿE;7kX|ٓ5Iz tf1Wq4" ϑ-Fk/C#l$mhGxE !yiaR[@ ojzxl߮TbWIC¸gSFmqS6l݂ǟ^@VsLy)EeV%hf{q07_3BLOdj%#E6T@Y'rq F 0KF1jID˾?38}9VĥJτ,sa Gh7@6 _,VR]>5P tǐ% >MZ~"e@nӤE>6AT-\$dd]}͘׃^,};ۂ}cs ْ>er Gh-Q2Tv#YT]sbVm0aOQ {/ǚiGcu7 ==bk1UpVJ "Hsj&A(jp/fE7S3_@MKPߋLK)EԊϱ\x׌)wY2gHl<7H"]yCSs#Wf 0QVj[eUuyKhՊ ̶@:E 1co?+ll0&nwaI*.SWi"p0') PR>z!A6'Isy'@O/3^-`Mаn]*ke}_tڝw&B3Ҿ~ 3Z>b5FF'fcrw\n7;GqL? }+FՇu1p[Ϣ=g; 4k41ܙ+zCퟚhSB 6o*LyʅoXN`! 7g{m?#@%J".~:lD:JOe~9Lq 'ֆ칽FTcaF%/޼ sWv+~{겣x }/ Ҽ=_@R4lB@&G"r9jDsirӞ$6_2PNaoM^V^韱Dd<xNgCbZz7EMPD dKfH"A?Y{LCiPw('?RLKfi'(yUg8Ǵ[bT[ܔXm⸊LNۇva d++ OW4BnC@.|?. 腼7Xq 6c,x)c?4/R7@ݳB( [^3,/Dyqt`.GLڡ"wmc %A6TwUz>'tASv /jw@?ntR]=Xu@_Lbְ8yJȜP: _ Q ֐T[|tgz[+%Q㭼D (x;`o/?Ζ*ﭐT7ijLZ lBpr"9WI5WKTL8]Y qo>4ͣ;=?O5ꈿӘ]F`a9U,T@2"MmcbDiJ69 cNO!O)C~*n7j@ǘ5 )G}Vu-dGF9M?ZRM2/%1{_2n7 pJn)`k[BviPHե4 %K~>/lPVs|ܫ{Fe|7[R!|_Y4Xnj |k]յkEg[SҁVs([ c=V8X;\*vEȁltP:\H8X5Y&Mf#R!_v[T)ܪ`ݲ!wcŃhOӻ!"-Ҝ8X"#cO'ɂ4oZWy?@d:5/*R~!֯<ȎRwSҽĪ<%]ohTu?U w{z9)Ռzի]F?bf˘l D=<$Sgs5V"FY| !8*7b=fO˺I#:ԐůTyM6^{ak{}٘29rE}0ߪJII˫/MeJZ[d\'D^v\TofIVx\;K7z"tJ;dOF_#-8ؐ-&zZVX+62 ~N9Kʺq! R{B Ⱥ%uK\)|vͻyftk~S#f?A#*7fwiTqDpUZwC@mjHŖFCRyDt*,"(wn$J^c_wOSʔHEHf"Y MZBĸTkOA8^}/5QI*H>'{ Rp:ٴO4_dz: AyjJk@YpgX˜uJ&mqA~ɋhYA NKwHJȾBO*֪!̑a(2"nr85q,ڗ7ݠ~tˏ;l7b2< \49mhм%նYSPZb%rk#YI+꒤h=(zOɕWK28͔#"d UdLS7KopPD'DFBY|q_5tlcW\k*&%zyK]fK]8y+|#(g+a'fc ]>=:ݣs Zf|f=[OXx؜ Ƴ]$)7z'ArXij:U,WFTRJg+ QndŵR* RSV=/>='fLH%Gb)!s $h9 \nFzoIO3`]l''f3hZu?v"}%oJk^^NRz gq)J-@0R6nn (+!MA mrP%M^q-M`<|/w&9S"4n !:f+y1#*3f;'mdL ,Z9D>bElVc=<((^FgRoBB%\ˍ Ӝ+LXNd,ɩixO&I.d}kehr!YpBf.nGSs}L3b ej("`YFm;HK0PNksW0da=}Ϟܺ{nq?CVTGǻ^$,juXm$mLכ6 ||Et 4 j\9cޑi- Uo! U)A)p r NccdqtV3Ɵ˕sF B\m]^P'DSS3D8}Mcr*h8 leTgAƓA̐ơoVᣡŽM*#: ̈3qbTbQӻ˹,i G?Y)c2)ur#;ŝӧb3%0}{(y@h\) h%g=:w|Lll% ])P/88U;@x<!3^s"73fx6>"U~hn.RPujaMZe>r<܄ޙKPC[ːj_9Te2_ƾfw)lTzz0}u^7Md~bjzlȃCi%#b69ĵ8Z2dc[hoE, bpGLhoA ѡƛ:h~RǬ,tbǀ*  ؇S[/J= TNsHmㅑAT 惞 Y̗V \3UrHh6Llj`ʎg(caQ?/W ؇$}.B&n|դ)q?m/a~S7S.cA2i|Ga^ɝ?ѣxdAlvQ2' :hTeY*5*J&J64iaZ̅Mu8z໒7ϋwV@;bCk|<&vEfqc43q-5_Ot@/VU:^2rȍd|tL^eOҢN~>/, Pƙ/-ZNҐΔqIin/*3MncliNjDˈ4N@}/] %LxQgyeo18C1v׳oldȹ6* 7'I :MUk&õ1ی*;u_{WY>&8!YDG(醐]Y l-Ŀ^ؐlտ MXRlRUF3 /m8Rfҵe" 5qyL~uA%GZ2iT/BHxTfh@H B%\<䋕Ri4 | v9 PX)SK ͒L9L#28:VT ,AH [Jk)} bS@d>g{v}`ZJú ro+ O3yl| k\毉s7;fF ᤀngk=Lkʯo%($BW& Upֻy+E=K^(kD:$ޭU0b$YRXtޜ'c4@Ƹ{/IhT+WZŶhy.[Kp@ghw6k1# a $wd_hGR\}Cxe]>˾P vZc8QgjjL8WdfGOKP!!=4Ȕ/#GFf‘y;YC0lYwVBfYܩU˧t XFq~:He;cp26[5Q狅?1Y bո3UP27.qq7ooWBI(V%]EW85=|ӱzFub`nu}uV4Nλ̓L JVxy5KJ:E[' \~[Tdўykq"ZS˫i) iVABo%Sc +,'|uw'C BsS-BO{[z&7bŋnqp(KG&fQqdvz}O'9}tsLK ϖ$=9DqŸ҅M[uSF࢞qג3Y Oڒ(- כF ' g}B'1Qn\w[褤h]⻥O}Ll1] <u=c]$|}8s9$Z*GBHtj>'3sZ ‚닜7hKlnorɞ5,$RxP(WȠH7T'_!vlC=t B)E yjG0?pW`&\sYkN4p՜GB͚10NEPQL P# 5%DN[Ci8ؓƴ~)ت**3Pɹ a㕘8b5dMzbH^[FM:U. cyhQodl kl#8gPL箺z7}͜g2@kQGqsi]SJDE=A<#907{x0ǚBq26wԦCNi5_iN ytY%qaW>"? 79#n"+NY.6ˑ=o8Ͷ2 PۓAȢLtg }y޷H:WTK4n=Z}ΈC*p(mĉfn veq-N_rÃ:Is3v~2 xw%5?!E#hwo5SZzoUFPül;d[AԌh/Yh* $ŷ6䇐'?4Z#qS SSz(̀"ͿyM)\=={OK$VB-3j.a5 i\]iO9^ ڰN5[{&'+bpVTP˴_'iۄ *("prsٞJ!c 0=O%uNP1i~c֕+ZvfqxrZ60rTT1{Γ91(E T}0*VO{%b`]lـ:oc;Yu~ o=o-#Bu穨{;!_ۇJ("y J*(ik|@S-n'^3fÌ>),4wJWuY5:v(;Heiճ dީPpq\ -DAe !.Ƈfeu_3G{ YAN%#n'{UG%|WAλ~ĤZFv$7j@#-avE1H L#s5[l!VW7sD W5}A;(G e]+"웞W@tqQvE7P  Ƅrl/hK65@?yW`IJR"S[Ĝmu+Bn=+)$~}6j"2:f忓r?Z:{L/R0) 0('*!ЋF rC'b$?2Z8Ds7tu+`]w;&1-U^w,{3-[`V U&v839KqDҍ]9;z!6qJ#JirչMxŽ)2T`ҁ', d.|0RIe}}/H0^i#9AFߕ@")85\ ejnTS+0>v.J;ry܃eb ߘ]V``m~y1kqέ w[#I6Y!٫ҁ9VeK {%w`+) `\ 7EɚDP}EG#hyPDr3L( (Q 5kl^+6(*\~ 4Xğ9"ɹ6Y6Hl0G@Ɨ/;zua#wpgߐ;aS3m,QQ#|l:̆6oJmKPL\0Wf ]m>ƿa.\r+6c5@^ɢ^fMil%4ґmm AȵXfHssSo4Y`f4֌HY74Dۃ%:5o#H\|C~Z4 ƽ lGL VDtTHeŌoaȩAJEm0-$ ޛa uGu[:qF gA*~9{!=C)sG'j'_ȸ%וQ)~ K_ڌǒrnEer>5ET955€nRPc6ֺ1cB?՛ΕQ 9-C6ҖÕn 4_d$M7[nks6P4)w$BwcL'x7k/1`qC l;{Y~:gFF87y]NI07.yǡ1fAB6S/(&iT}mCb81X?6q'#K1\{pKպ% WAYG\؈^qGv@`\ WCE !0iØjTCUQeF(N*F56>LIE<͵=[-*T 3xp9-/-.?&L< )lB%Ka;vHxh1ldM}c{SڸKI~^;l?,'EW8NLV}-{&>109NVȮ]Δ8ia {h rtR- 5+>ӜTľYm2ކik>+OMaC̸"-Di6U;ee S^.2[H@G ^Ԅ/4{HMY2A];yo%rjav֚ZF=WˆW7\d¸8T s8d=$,#kSĉ y[(BDŬTfK#d-1Pbe#-m,3N|l@j*\qzB Fjؔ +~Ra,:P'ј5$ӯK\4 N&`5(.º v'zixL ]Q_dT@xDŽŪ5уuR5 c*֙'FjQ{*Nϟ֤! Z`ГWۑ<Q;6.7eQI0{DR݆=FmT#QzTEzg."Ź1lл{c Ƶl-²`R^#_mG&P?[fja Wbyd]ҟNrx8:<,D&bN3gC>g ( yvC&f) \x'WBАxi4idv=O'L7BUf>f UGeI J@/,B wQ>g0B\.z랠Q[RrtK A!|8P{,wEj @B>v9s4t[|==6]{ik9jm&޴=68`ڛe()aC* g|3-в!ƬYDK\v-+ 'e^}3&SIR+j06J|Q6)>N]efGn)AuUG]OTkb{^(@>/?8Pp8XPmW4=1X%Ӿ)UaՒA3^2g5Ȓp`Ms󯔑U\~j.@6 ^{ X!Th0"[f]|۱5NW`8_U'V= b?X![/ە=}ҵ1}J^ӠUh7(^D9Yl"S&H;ZP0s1 S2TcDE <%dx!ڡڰǀX6v?l+YTAeVևTk4d : 2 Gx}_&$dF>#E3XMuU*zH*a*OBg= p.f21&X{Ҹ]598d8̘9!I$RP~ (oҨ91qjS΂ 663TQ7UN¬q}ޯ陼R7;ZLዿhs&vy?JaUT.s^(тB9621+2oC2KU+zG&>t Ua YxeFlCA}8+QvR@ CP2.k-#K (uq$>lhMNi΋K?3w9PW> |S-B[)ഛLJM cWtww9qRZҁzIݑ)\j)Ƭdl~.m5l#Ɲ SK)K&zGrH>O@~p{FY#*(S7z6&ZvQ/q5+߈ym ,Ⳝu6Dc, &p6X&(ѿzS,L@Q¥Mm>|oލacaoʛsP{#<+)0[es: f=|nSH"mTT)poXG˦OC+_IElv_JJ|;SKͤwNmT<#ܟ+1j<ǎkʥyhQϷUP<B0%VW87hZj4}/" ^'c`-N{ٗf4ۼ ehHTu?c;2p0PԔmK㚽^yO1;|ͻm?== H}882V*0@rEB$)/'s^>ZyCʹ\-RoC} c\2Í;)bٳsCDց-ayg K2GiԖgaĹl:3 #[능Z^{10D,tlyo6"rXO4pb yXږ'Qy\G1GEaO[p*~=-eי|Գ Tyo:nr |ݿv=E a7\ŶQ ZŠXb{sŒ*XxJTZh(L|K3T߆mq23'j2wIP q_}i*Opd*mQ u~H[g?+N}?6r∤>DAmy)Mc[z!lL/f3'H诉"G>E0Ւ3)"mUJ 1]RWM2CMBxWFtq醝 >A?0ʐ.,q \~cCO!9 ώGd QLmKi^%KvwPCJԹkPo y0*qO3;$~ `yL%l oNfNwMXIPЋjw!;1!GQF<[w[lP׋$\ qDl nR4شR>SUrnhp\i9!9Y@ 4#qmLxbTe4`1a΁P0iźgzNcdr>—YP3J_&MG*9U-iahƹc`czⰺbf l3tp JY`YC[lkMB*o:t毪ʯ_H#刋aE'"_j v`:m?dѕ~M;B^Ļq,1ZΨ2sKvQ5D?2fm|T;gHoCIcwޑv,ka<WxmhAMbz`ntcbFlޠ0c ?XЕ5 E;f[C2e 3=何OqS;>z;HV&>t$գnw$_$83(DcpA+t,= kn.QP7!ԙ,c\/;Nr/+ԑb[!1-\RnG0WBmlb_ҦEq0sG@kB.8R{2|r(W* H>3)h61V*l=)O(ҍNkSZh$Pኃ$Dܣ$T$^P6eO7'E7FgWQ;0׍Hv@eW/Q="T3ubGmCOS~sN1y`XV2 ɡ~+^όsr C B! N綝Us9Oy:p}g-bnҕx5'T##E?ilVa$\!+bcY[y_gԤR(eeYE[NLv>l.:ӱI:!;©!w$e:24Վl@7Pv\[^?8' ayxo,g_N ǐ|& ##R9F B̧$2}ʬR]13%9lإgl@<G*i:xb1(1 ?*?7lgY ʯ1ZaE^&.pfs2oF< ybޥIP\CF%V_yB)"􁂜ұ?Tn7K5G>O #C7c]xVE8! k5uŅ"uK$O#cc7Oh(q1Ke0Q~-5 u t:>~5օj~Hǭxv,nHB̖=hw0ݍgO2qNFUCXuSk-!G.LhS kCFσ2;7@ߖ43~-e:@j-t0dׅ z{뽂oQ3ctmLEm,W+^X c& %XvGϘ4By|9 alh_o$BW8KLm?Yɓ^C1] $+'}knÿuY]J&A*KH(\Aw eՐ\iu ڒ d8+LE\[yA5{*uT ;IEᓾq1O6ooOc>zh\m [oOi&j#c5S@qCzLJ9jh,Crm/G?+d{zJWdbh I2EEH=Bc m1ؠwx: uA}P%er6rK}=6 z 4+z5 f"anDicΕIsg%y^v OϜ1;([pjM >znk-1$8a5#J;@; ׀I_bP4gWIߟ_:Vnʣ(31P<?]::%6C#siz&TiM2%AߚE 60A|, BuC/×:Kb G~_ 6nvpcT"0rbF]t$ k׃" ;4/ظJDݿBM%(>g̋KeBz"$ǒTxTKٵ6ES]P5pm~X.?~Y +>y9zk R9GfOU JcܶP1E͡-stNJabRqZo7O261`'?ܴ^_jMTmØT8^" SߦkyA(q <8j{.,P@A1չĈ)E\$ B0Zz InԁzuVbhĐ-$ j ꧢ[TaY\mlߥg j'1ZgTN#zx|*yEUo2iuZmXr'Tgga|,raZO7$pc=?=/Gp 1~G=`4}s)eY}^?"؍ness/BjfCT8)(o0AIG lGl"̍aN+-v>Sx^bFqM잷sG|A/zW*6I:sn^VF3YN3vf W(d(W#ƩN?V56nMY*qQ #|b} [ R{=!A8n>>K|5r1n&-\xޡN$˪'g HwpL a}!'gP kxX1\ɗH3tm5rB g~/,"9ҟEɠ?P!}ۧ|w&#T]a1՗w:ne[ L5>KȫWZJ͐s(utwz )HڊcoT@[SC?R@`~}+[]cMCfG3pm'Ul^280%b^#foZxx+TksYYM[Щ` |CzҧG6.%=9 ,oݬr 76 ^J~?d:1A %Ն8_' īrL>nZmgOEoׅh}|Ph Zs)Nei!q@\Mb0ifD.zK{(Oht`mU(<{NkWѯD(<1+V&8OYXp-:}8TPϹ݇#qW`sQn)k#Yy1tYũ[`[e']7$utU*8 ZPeZ'ߎy[oj@8O@ُ0>9.P(5:խq~s췾/e9iґvkE)S P#Ydc[UJthbɴJVJ#V]rTޯ;9.Ob2+uoYnAߜ& ݃Zr_ 49-Z>R)j< 1KzQ&XU$OoI~=Fm"'Cn8A?[tѥlo`.1ч!NP9ڿvJ p߇E~[`W;?5,8bҷ4XF/U=Bw&ޙgId-W5g+И Bi >4=DKi|bFC`C.KJygbs&uR>ASǷ? zOKPZ(_Dh,T֭c˝6s'j>omr ; w1$j ۟2,ؖBd[MŨX`[aטBnn |p&{m&y-G!-yzBeݎNꞬq 9Gyg끷C.vH5Ak7Y.[ G;[.끨Uҗ]Æ}$&16OrVj#8Efbۮ-.{>р]{X'u]I,-q-wO7 7 /Փxi53S;sƒ՜g @R8ަ>R+,dQ6աU]J/;eXccI0눀f#dwɳW(Z4rߕQ/qdrZćwHL5|8HSܱe_:Y l>sW/K&@36D.ㅁ GKwcJ^ 2F+s=Pq_rGT7DupFXBٷ̴X\P̉oE?v 2[v۹*)+,Y-ϖDitede海1Lz“"mqKhG3q;QfRѥTt"&"U]98߹5_nQאL`Z47rbdT Q"|c; 1F=H|Z{c1Y:QD)AўD]qNy~ɶ^\p=V8)/:Ik>#ӒTGL&n:ӈWrMybz9hM~ P@~<͸lǬ '|[ЫכiC?YY7}=47<4⫌&TwamgǬ7ФB}0SY(!6tS'LL*kS@b}SjBL-O8+<_ .xdx;/:&7Fꣅ:K>Rd'6)zG+{{j}9"U>ziл;vHZO?r t;wlN=dnŹ<&</ѶMӞW 9vy uaz>͓ÿ_1^K^90cBL'fGP_AڴMۣM ~/Qb)Yl [q-ypr8j8* /{*)1Z'^Y>\$MTDMRt º` 9Ab܅r:2\[I_0EђRp>'KLɿijΚ7~Mge >c ჶG&=%NTLޮm;RlTJ/KL󯥆1h[i`Z_Z{x]>#yDA/3)}6`H%~ 3仓Չ2VA< Dv#.GZ |9O̧o[.<vT#'3rSM;%Y G'؂}vSk$1Ń5%!%u{U46)ܟaR:[-)x~\W"Ҧ?\+mgTNM q'߯KE#qK;t/R:! S֒cƙyu{ I0Ě#+ࡐYR{3bE &6QSk:, c#k՜dzYj:9>-brGMzYxÅ+ѕdz)0Qt r>8!UcD~ޕv.#qc+̇h*kU៨O 5).r@HǂJ5oRjVmZfV+stX2s%?'o*{ yB.{]DsOxTArKM f> s"2cNx{LzVPu$'ߏcǫ$&)DaCh>'^1>:l0A;{0DN$QO)]hk(!zEO ;2!ۼJtsA+[oz B#5Y =&CZ?NDoOxTua Ͱ pyMfIrNu;Ki~:@OU1b8Q\7MmEtgF>cei%@=ѨMlP<xw/^#G#F=s?-|6|0n-Z H#sv4R7(#ld=fswTynxs=&H.8{)@O5/pV-[O&=URϏC5&vRw"y' g*{jG/B$i%!Mug% Y՘%8q)U0X VAfZ 斷U$߮i_]vB.eW/dm2+.Rd: "%rYr gc8*Ybd5 Flf::EFIZ-{4VM!娛߉sCEGZ1գLJZ# Ȏ̧[/H&:LS+. x8犻<Ҕd1^xS¥ l7ĜJTlbtj=DgVY%7(M#U+E։A__lj!_}]G4XtnF4Wp D̻LDx}3#2 Ix,a \z5ö?VŘ gqWO@o:ՁC+JLځ5H".M CV\/|RKuuf, F@=Xp%or^DH#SC6i=xL1A=0Iːw}EnLՉTlUv0I 9>}at w1b?Ed"$wwXÕjX=B*XyϊT4cMڰPe{q}Ml(I*G4b $.&M:SU{ݫXVu@߃F_{(c+!mCRpgӕ,鎉?4W>,Ԋ> R(!<-9GKKK7˜2eյf_=Ek~\X 3a69= 839Ϧ\ԃhI,y&z l]^= 4|x5եrA`!zUd$p' u5yfoqր35u|P7vt=FW$jR-K@lH%A YM@ <ެ8?g\\|6ȱ?̔+BM :c_9ADjxdP Y dSҳ#(>PumPWuLG~o7ٜbH@M%i C;x&Gq7R%1uhEMq$|@}!ޗ\# ӓ|N?ɱD"`zV|]4AԞh&4O δc(v#+U3.RYpl|?Q,pĻ܎g`2:&*#NĦ R4rנ: 2ʛbLN$oIP  6MՏUҔ5?gsWfLkt4h wc˭ clEg4.kLJVyr^~ę?)JŪYqæK"zy?D̟ߦ)C'4%zJ)+ͪkt%dŹ0qhCDP뵼|q;dFӿEq6X,+,scO 3LmИ/ӅCLX2xwo9$ _rE?:xj0L\N`m~{rS r,Y( 魋[6y[ )$1 >ogŃ "M/OsZ ?#R8y3w" \їraטSdwkMU6\u^pjmja8xIUwY,GsO% D(߿P6]?jq/k7yfj >z _a|PBRQ&0rKq=f/D?e?3R"6yfѣ+`kﲇ[s v8&`~ \WK #E#3hezG }ݳA^y0hEҹ*&/CIs5Ad_rO1L098(#9wk/lp ;k=)EbrvEk2ݛxPv,C|Q M`sDgńoikf~*q۰o:XN| 3 kX&#쩔Ƈ;c.z РJ.*|=[<39Sɴp{`783ޓ̋ .dY'O+,ꤠMi+ko?>:v!7iHQDZSHKQݤOn^8p,:h6'ǭ»3 ~,ͭWgE\w-/~iqqPe0cށ+z׍Baeڏ,t s*QYLϻ. h-Zl| J:i'"XD%%LJLg)*EbR0HPŒgxLh5n SH裂qF3kq Y2vc: f,uFC`l*oakQVp'J!C'm1>K>8n05q@C= J>[xȵ,Oky[H&F@XHSj7s16$|}{c>i5H&KX!`y\c|8{)Ő>*'_9MDp[8̒O}G(9nZY!y ^Fy!qK1=۰cJɻiL4 gbx0$, 4T=LN}XNȝ5YwxDv,CdN˧c H~z=W3ٲ(>Ej)FYpKC9B~sJV+D5Ri#:*-E4Z!;V.r1+"orZ)&7J5wKʋ=YMgr fE? Pa_ڣ7-0uҖAf3x8ilG8+C0,j={$!#rQH7֬ȌÔ \,j-[O␡Q R,(/ܯNBm z:>d1O$o4dӅxtO?PJ c~ w}8Y|my ~OFS[,.O-@i&LBlouMAؿz5 9q:cMyWuwN/ w`eWxݯOD`k; y=F? J. Z!<(]U!ey8PeJbnx^F=,gOVŁ.,kk@dI5W\psMLOx?-SRE5J~# akب'tLATW 7PqbUxRzG 5wZSbn4sf s1>zcK#2ȯ3oE"Vq}v4h8G$.O ǒߣRiy=~d `B( &֟.e)c{-1 q›vbL}ʨ%j|et0?bI7yj T#:$:Sff6kV*;_/PGt9| [vP̕j+??H_ KJ2#rc!d3#%e +)'Z(n=W6|/ ۬_x&f >weA1 D R-klx!FsQOV!~xKੵorj64hdN.gLBz s !8kWf9]0NcNlfjJdMPw|~<4ٰYÙxQ kB\#<1b1$"-kio9%+YU`@PN٩< N`qYsp'^,k3i%DSi f'om#HnW4^Z;ǎ&uıOG}OIFܠ'z%o@_}'zB Гɲ,[iJ#mmqȗPfetDOyg?A.N6 r[ĜZѡq,~O_f5 '<%Q_@;ԇHyHmi3I}Q4\.e8ALيLG)*z6*yt]9ąlؖ|aPa*[NR@g[sa"Ykֽdq`zRxz[2Ԫ;DjEA h(寁 5Ũ :gG<`_ >p)|e=j E:Kst, m{ݙyn✤m_*$,eG&p)~ 6hk[pܔ6OtqOS V=Ab|$w.C#Bt1uK땲8xcpяup&Wƃ wgk8yea*8NE]FPp{B]gx01nG ?VK=3 G ɵF75/⧧rVEː:U/Zl \Rb1}o>PdJ4~0@c8#z;꧵Bq O^uNobQ- >L^jO@u^!(sZZqvWtYݳNG{0 0*6^1#_rMU a _` c<-Ks:v$CtO߰4CV> uy ݡf \f8ՅLP͹0HZ0tt&{/4`%3,88PE3l-*_hC)I#eb4qӕMfeՄ^F3oɠ{);ńqP`8LecN z.EdfG g=D/{$;h;&Km kȀ?P>̣IJz(P7pE~gPPVNjH@l!hPW Oꩭ4x"Xva)loql Uq ,+I}|նs[#[BW+]_U×?OI/ 3Ƿaΐ evAys Vc"\w.#:CN# )4MԳj@Wf Br]#%^LGL۲̀o w13S4pFVӯ,kչLAbYu7۠k ]}^۾~[c 8}&%Dwa[w"Ra`>wGM?QxX  ]^ 4Z#)=Y)}0984{gah\U4Nb}WI N~PM;Fk8'(حr۶ˀ(:W=)eXfL6@;*ȞM+aBdr*5AJ#FBls?Z4'O2im3Qa"@u-jeeQ)*_QLۼ>AlQCRSPkYPeBE͇Y}üB'.۾b52b60VvDV}W=yB|Xh$%#y؂fn@h(HM6 ٚ:z>B@(Ơ;T}4g)_0Fdj. IOs̴F4'Y6Wvw=bSjLXx(%$uFs] iI+>vd+"I8k0GYT ΂"3{ :9 C^ca|G8<(^@k 5˱ 0ERjmC\t ;P3'R_p mH%oq]@Uw[\Sg@=v ΀ K̀tm3Vyߨʡc| PrDIJty밎.s 2sXl#dA ~Ì_k_uq^UǟX16X.Pu@)THM!y* %1:" C !Y4BhQA2F󰶝N|I})wꉨ}, 'OHyE ,Y\} 9ܮ?ՎM1Q Ľ }=}r2:jJ/>#ao+dq+3uق "b'IMmŲ$9%s2~#j `[` gto+eF YQ_zXܫmR|]+ړHl;aB _|Mlo\o"):nY~_v*,cx~VS{:+і1 WBᴥZ҂c/;rf*!@0w_!AJA ʝ=N"ˢ`LҞJGĥe7"q求!CXt>r[)]_;I=Dw3νNKHȿ}>8d CkWe D)sE%;}&;f~3>Rh2^Pw\WIL8R:̄0!o R1oアwt` D g|@NvgoJa P:PUU|JK~Cs!H͌}߼LV -&3ߗyF^5Hoܕ1 mwμkN |gz@>IO}v|y{=5mN _֪c:.w:,L!14c MȬ=rq%Қf[uc쎀wd83iojEͪ0S vn8_Ab5 q{P4~KU 盶hyR:jATFLq&z)xR[0~>=jX@fM| yh~ VLoo"۷0c09!ꀸ: ɋi>=Q[TFgȘ]3cy?з0NC&g"LoRԓSπ=C +I6 &Kf?a!4m3>"(;Kĸ4RlE?C@֗vx0 O%*l!4NJA2XA:;s6w͎YKs|e老%EA+|ՔD*1FP(  W0L+/t^ot5;k DmQ+Wi MPNF4* Vn{t$/vEuQ«U9,r{ 1>5Cu>q֜cWl7}M;aA^~#Y"M {3ċ; Zu؉X5T*H$RFzK|YrVR:-\8Nf(́dFEbUzmV0}BVh?;Rx<' ܱ&~@m?Tv-L[I %tZP@d2#ՙ_ѧbFgYrrv s o!@ݬ@%K9,]-"L5eH&$]_ C8^t2N~O18b-^~ urPREmIF,}8#SU/e|J$]/,مorzu.xhyQhk74 D1ww~+"sF?4ŒOo2!xdp;3pOeȭ7OBuCnնDk4w_nƊNLunա|#C<)UzxClq:X\y~uBH N3Hj _@ĆS2;]ap6Eh$Q8V= uCOkX8hbMB䋞Y@?y]KTb+iec6OAwd0yE(nJ(ltP+xWң&2U.#ͤ| u:rwʝO&SR)-]9p_5>@ۖ{k-Z´)>5:b ݔʆ2? S< 4'p=l1,U%fUfy< @OdnK%gzMĥO7C 9.WYmt !毨Ph2y&U?:2Č [H+i\L).y LP;)Uq]Y`dܝ *_Vru`f3O3fR6(YzğI'%:D n)_uX {aojDfnC4I;9,ʅ-$^{ldAEG\dyD R g2VqH^nIp2v;.gy}>7C< GhJ֊ 餅Sξ=(N;$I"ؗ]ntX49ˤcc;ǍEKWS2Q\PM]gmcg)%hOŵ #$ʾܙ)x!%zl TĀ uJuZa혜7*!)0FlתٜcYcʐ l{8GdIp7PbtVA &QÆbͅ o;{ ";4xs,f(± 4G0ȁVɭ$RCb_H}Ǣ-_hN=(9qz]hS1(4?.ɍ]Ε,!DNaφڙ~ ߷5Yoo'羄m)9VCuIf԰vh4 uD5 _xg ܞ kF':x-`%1ǥeR{"$<7b^[RƩs/Cߗ PCh71П먼꣣Q &WH1!!S\}2|s Up%zki)f[H}):C]iE^ ]*VtRH4B-|0yK6l ? I+ԀXUY!*牂(v4d?azh:R z t1=,CY(C^`'O.She'pĉdL=`E}rL?b7$*rt ,đ3RgCl|dYUV\U)'Q9M PjЬ-U&#RƠ{^}icGě|ʄؚ?!XJcUCo]NQy6#; ^ v8zBU3#͋>J˟2M=Wyd6şij-MgŤZtvzg& OqmsO;5ʶL˯!v|w>qMWFbi'{ 'ŇCjfa&RN~b;WY{MH7 L3 GVq2[~QKVŘoӔҪʼnڢH)=v$|ܬQ9e+N7YԊcW 􅊻u+k5ieRY.1? dSl|xK{ySI|?]\ÌkYlR(^ъJ}욚е=ØaoӜgqh1bLH7Pߏ80U% EJ\c0O&D&|T@U#"񙷲A;$cta=*=xuk-_顮md=V6]?!"M=Sf~ߑpU)ڢށ1:1(nmN5p0k8y/~Pi_l~沆9gƂZ~|3vUx3ZUz3:@d^'gdnDqw9.w`P  S0 |lgjk&-Q-ڡ +8lfc@Qe9u$w,`8%@dY0E 4fG,ݒh:1DxM:ޘOӘӜ6nEy"hekA'BEdVI@!w)@0a">Wy%ŁTT9o\ŁtC&Δ(EHQ%O e؇Bvi xD&͇髷8ΟAYPĐiYSH˸Od[Z,^?Wy0RmX?8gX!Cב59M'OU'j&x|'{M&T(!byt:84(饀gIe;·"!|[QUԱPsKuϷiӠ*FPO]|{2!ܨ><-çABӳ #juDF%B* rCW0I1X~~}LIF liy*`¸3Tp5lE,=v@R[9+(ٸFCq1ZDoS||Z<<f!99ݫ( 6s}#sQQ hAMF3x6-ď+"Lqq" &MdqZ3X%xZ$ iD>H GsFhi ޅ{q;ӽ:|3Bk|CYY{|?Z`N7^Q^a=ְc 񻢾' Ϡue)Z[>o:fq+Ç%s)jweqsD8'jP6 EN JQ#*bwB]㡖pTI}/Z &a(t l@UG >7W.Yւ3E# A"S9@Z$+>Y9#}Rw#mm?E$y𺬊t~_tN1tdfE?8dךM9xA!}AVIhmmX^ن3u'`8|Udg`])4.Z,\`ފ]!(s䏾OXCJx"f}g87m̑\l3ESeHP6PO-@XкGd9YGD43F| > RM%'&XSzmH EB"PYOѩ,.ȓ *+t.w{MRÐz| p+icO W&r>%W暭0p%`Vgu\~2&I n:pdS,%z% A˷pa R pw5]GDbnzēFnO}EśfXq 4|}AtGx3SOˡ ֈ} 1"c3|"Ta)R #l|Y6Ycj<]?Y, pKآ;(i=!`bZ?[%Dmu+J6TKͯȥY/r--_# ( z WQ~@:2I=>Aߕ['{]a:3ՃŽpnYÔˇ&.J7Qʄ%ӡr:X$Fx]8#\MfLhcǩKo{Zn]ywEW&ŵj{ufjݘIBTse$7/jD*\#zkxkYM0R.JrbcfcHS/Cl|nwK4.¿*jW|ZEnQhgQ905V -ĘI1gCd_Ttm_lu8߆ې=Q?o 2eDvj'䦛%%]ZPF Bl?vn?(# dG_׻vW5ٵO,UF'<9|G#ɒ̯GnC )l%><SvdZ:( D^zC,6XQ,T9\Eؒs[fDYYglJ:Tv{`ym%v\|.qv1?)VEXOGru<>>ɺܳyp9 "@H\YɖjSf|R۞d,hSFm"2Z9W{O[>"iLVEF&s/M0bƻcsv;NH[Qك<b=2R%fCoRWL/;Noq+!Qu9"cGSq͇]+,kc䗓x2ζ'̅pfbp@T=ΙBmO0i'{u%ML?\6 +)08 V5ؗ-:=ia/~j1BEg,N%"ܴ lSEȟ 8 &k`'Qwt8_әlYd7XL*LgQ?7 lzv밻ôyEv|KJ[9Ԗ6ȑu'sdFD $|~mѱ<o7 -)r_23QT/3qvU.O\W.Tw{ܐ?fMi`>fWQW&?hG7g_B\r6;%$T '_R#.8;HAw`HR^P$e+h%Tht>n3I4@OEpn >^, fyF]2@mfH٘/Vq;O&bɔnۨ>{qrVbe!*L(RI`A)kp1%q  -bA[!f7Ϣ"9$+XJļٙ1ݱ3q&kEcnvAfDؤ#3oȪ=t@`G2G羧_`2^>_ ˵dzVj,DM6Ama=0r"O2+h\i?̢m8)%r;0vc;6j F"G_tā zWu;it*hY-vfBe129(vZ>J9>hӐ]줅IV>S8W~KD nu ;*-E:FtTwn|*pMh_n) 5Ax:h|2گ|lI0jٙ!bӛÁ^Ȼܨdǥ]Wpހu$1b.nWXHTK#WHl?AgW0 M5*dP顚>(;2qT!zUP(}*Q${8sOGH?N!h$1t7*wQ/ieʓuH.!rYi>ˏX72~#KYZʭIL׮7C)@Vzs-ٔUڏf Aչ4t϶X[b _3I?g}*tJ|FK,*[s}.^L_> ݲ @[<B~(JZT230*bstmn+ X׼ҢƲXמJ amC#RLZ(ɰY˒O_&MU$%{ڲAUJ͹b^Ƞ軠4@j7W6u&=Qku]WPe8Bᇫ)ʯD2L;敍/#yqKdY19yK ސ+oʜSlecLSe>qƳ"AfbhsqYWCMg` g~]N=:5zʎEd20?:ecsghuS@Bv0uJ߂T7[CVҹLVI=T*!68S0+=ɕ=Cj "Fi* {珝U`hzC`XNʊ.^& cpYd$hS\׀EdćM{W˕m,au be͋uJ3tlh=FAX e Ġ-4?0lI-(sF-I%nMJc j;hק^z3ݹ_EK8O\m!gŴ܆wPWS0&?ů[|řa-/Y:R?<&M;d$tv|(1tل=}{GdX .e-RtI)F։t@AHZwUļ1XV.uTY S'O1FWm="+J(s J; tNc3ZAf_XwڿZYƨdsgDo (YÃ&>N#Bm?&+ Fy"_u%T4wsdSPN(9wڼ65!b̦@ܽPVwQ.DP^ `̀&[qO4?wƜU_/ S!f;UÃyNfZZсC=iV"~wj cvN\ %1g9=IRl=i!1vkZ%.W+=,1Ga:Lv"});3$w)8T?L(+ȚPHm"Fog.zd])DvO&<]d}=[c' fދ`6&ʶYE3.?t a#dWƅ]%[\|O' "}:i9nr܋bW [06Az1[mA)>B|VIwˡ5.i&/4SRE{z6b %~eA8o"X0W!; "w C&ՇΤ>,`^ص(fU{\7iQ06ͼ*^/D5Sq 1ah~mɨo<2(\2>ȋE@x%$OW-`7Rޛ_ q RKYԷD裂Agi* ^"@ln,!qMlf0U'4jgNKAsG}n^`w浟7E JO4Jؔ#U@Ρq5"RX6i2;;EI@5X2?o{  gć0&qKIGne0XÿKLcEKx0] 7g|ъy=BhFdofW:͑3p*l]Ƣʼn*v6BNJjLu&GN |s E0=@<)_f.ZHh25@#R%sN044Tk ~õ3Po8xwJ7b}_Iz8+~^zxיњ&CYmAE vX3ƃ0E:9x΍ y?Ǔ2{fY`>IJQ 4:' [hqhDׅ0*fU{B(yvN?ye.Nlg"I1:s_|.ЄWDjJXB7QՎuQxlww/#zȑd* qzC*g8璨-$eEv sJ~YֻUz*mX%X\'w_C 9O7q[R[P(#Yb7}}#őݼn)¦Epn- x"`^73VZ}dƏ$ބIw=)7jJ{ÐsJ&Y/H!|8R7BOE_U4ٗ`Jl_{ߛjcTq=PQ7ps)ժ iWiȂ  YfW6Tͯ!|,vHNj/.S||k#3E 'X:Bvvh3bi= I60,Az(.)5h@8AC.RaKeG* , -bwu24P=oMNĽfd‘|D܆BϾ'a ^ou dûPh`bؾ2Of߭V?ZrϏ;RvB=P0q P3>6s{H2(̹y};3Рpv =;Qb)zCA"'Da,).3![ܜC;Ͷ^|wPt5^jJV q>Xcۼ3-ej6}Ƒ# o D+\'":z,#b}bxv[`X0tgc-MĀn2uċHkPˀ I5b-a}Sz&8^Üe (\퓟gi/tXr Ν\E 6<Vԕz5G zv5e]mf4Fpu%fAS@\a<(,qC}#9z <&~G_͇{؆]o@G`,&cE ̿VIZ<Y;6vgm&:~#GdXE6:n#Ai2o/ ^uk~zvpir>LɘO)DX@gn#&y`77|,9ZSR } ߢ1:M41rI?%J>"LY~݊3JKޯSUe#FRlL8È@e5^2n`~5\n;9\KK}v#aWIJĢ"؎yed0lǧd){>._}y,;rטTۇ*-0  }CT zH#iF [-5ɉoGxe-%Q qT\= 7*),D:݊tET""^BQ_ꗫOhz5cFK!~fmBAulB_-wս} >?kF:M*Ժݬ2O=__})H2ߵ)8x>4+@|~HIǨJ(OtD4x^wZp,Ni9̟[L|j2tf-Wܹܽ@ iQ%vvC3ӔwKqQfגBG} <%Kw:h[Ҡ(,J/tI|*`N9V|>`vR"8'8 m8=wG:b,Eqd>V5]zdpy +uH,!Kv֙:=FOH{r&\]ME_O,PA3z%n3!H lC]b+Jrw3Yhޖ}}lZ4~Cʄ s 4}YZ-oeX*KM^#ݢe̱-]jj9"?2\޻ɞu:XOT7kL. kiB3ҴHjԞ>AL&h_`ZM"&NV8,ڻWD+XegeSZa24f2zMvs-t"rT ?ZF < E}B70@ħΉC4ցuf|Ypsb > a&>!MzA'QPh+ewI{Cl>l5Wŭa^Im+L=: =Swb21W+fcGDFMv0)< h4G Hϻ:N=6G^t~mL2dOH.Y`o4d;h:ў$@Ay<[cCbBGԶN:U&sޗl;NUSfk{ؿ4}ArܾhKHXMyr;oJ-!1hŁܟa$Bmzn&[<:bjd;WK>8bu<]fFE45, LUpMr_MO::>Fk=ƚ֚X{PHY C}lf,a@cIh ҭ;qz,Iu|#P|9-i?KyfA)ۅ\vUDܐdn{d:S5S(}T,vջ7q\3ݯ?+nj@5PmvB1ˎ]# DzpV55##%pFJ%c63"Ng\,HZW.,8t_Ew/IS}WgӮ_%ev8X\uqaqXӸ|$M]> SSsH6a;׬@sC;˂FvLs*WGI0yWF ETO9t&wY? LHQ9[R\D[t|"`)At(9D 81)%aNmbs D˵(wlN8#XL](YDltshzZsPԅ"}&JaJ$tlmi0G4Ůd;ڌ*ĠLy{%봡PA]@eIfe#3{UE[=gb`ڌ#HF/3P堢6̋zazIXHݖ; g~~L}I,Ŵן86w:o&MW]N鮍y˹20bZhj]qH6悊߼XוW0ln;ŭXTBK5sB`"3yѤ~%?rGB#qrGKϚ4"L4 uCsg6i$V^r(U*q -қ0~e4X@лCE3@#Nֆ,{PQ;˟g@F!Bx&%L 7 1Ni!0P -:Cܹ}VߏA,%L*W1SgFX/GXG!jȭ E HxI2k̝"zPfǩX8~bs`p.b1N{M" ?l(t: 3\R|G?Ȭ ݐ=ׄRQ{fo//_5I]ﴔD7bzNÃ̅hdA,֋2->=/Ȕc"9O lVkϡz-6w wN@ F+ǣ蠸`S9&}KĜULkD[ynS_EX(@ˉ:xcR"Qڎ6>."S&77|h=6FD=ŒJ\.,CJYj^r".?d^L";Nqߓ^HWlL ^ql]rwŊ1IE.ֵa3U_^kMIx9֑[ub%Mß]ͅDW¡{v!sЯ stUÉW!kˆnb!MLQ}yE)cQ E`O& &ʏ?kf+mH\r,y)},$x#\il\f^:kKq褐6,*h V4w~ȏ-/%I!D˓+W,&XRU8nfA_䈁gC7Y@j9Ii3"~ۙk9Q/JН7*uEMu|XG^ft>&GXPb^&; ~_7Sm6 %m$;Aw)XlhX~Yeo8ݮKȷ[/RޓֺLɍfҍ50 r$v;uJ]GHrJKԠolj >l%qJ3lTu_oߟ@@&'ȥ2$mU@vdAE95֭1 new\\O,S3 ԑ84Z0?j@翍4"GP fa q4aլ._Q)NYC=TGj#K`ˈu;w; i 1>W,ïP8n=_4bzMMIYQ.5BP)3oYIm:EW3SIEC& 7. 7Ƃ͡E>,B-$_p-#7 YQXGǥKA}}lHy}%waҰS9F:] Y4@Y ķ2%Z__ UE&_$= Gk§HdEedH#H8@sJx-i#}ƪg ?UZv)qe&8~wkK'uy2\gW2i0WP7@NZ ȓLfbICel^Isϓ__bnQh7Z*R(L97[wj$!2Fު2'O1h=n uTz>nz&LqAxyqX˴҉CDE{4$9a*\-,ޑ&H[eӋ ]g l9w0Qi b9YeO(6C r+oӻ`Lt8uc ϸ3M  {I1+ !גYDmE Qzj@e-{+3(ULq:ZfG?{ėe Q&XWO9Wmx16 deI\2 MU -ec\cc\Ϡ. CnQV4A]PZrW9~ Z$HDA-9!JPj:e}D3_}dv&t06hNz%zkh`Ui# H=vmIU҂ӁAخ|(o 6miC2)l7v1FtpBa ۟?Hm J)w?X:e= GV5V֍X2SQv;{^W> U|ɪc+RsE]!8W^ξlUxߪDQt[p?q @!#G7qbVf9_F\Oc"ˡWQ>x1(XBzcC;'1w95<^]1 ^t6UhRl/8Ւl=P^*GsA6Sbl(,+Ȗ:\Z{ʕgC+Q] U,9=ؑɁ}%o|awW'n·͇_ MبTRKK`gT%X15T*f;FvvbᝍԷv/*^;a~HclG%\!u'xd(S4_woZqaa- bdKiI Mj̖ V1 C0My^Bu!bd;Vuȡ57D FZyU.s#'5qZvh;}ni\&^Ԣl9BOsR01m` ٧%L>Y< =x2T&)>JНN6U6}lbD}-Gd{q r_Ir:flxm@5cػ5!!ӵ0p&V,%_y2-G65I^3lcAw~߅GeEtMewkİ-`9GčtּBNFWv@ptCt> /i]Pʏ8AXqEiF܇C t<Ť Q?u2[  *.WwB+A8> qfXlGBGNdP 35!=Q7ϒ L\M5Z[ 8;h:3X &yW$x /s0C sSM/ 2^0i+ M#g} x a ԶGDS8 /k0ȇ?i$[(wg!K=,H#br7%`Y>,Gʃ{D}r?#jiâF?UUkpN7,$aV^t i@>mgb]0 Cܵlbͻg:pVzwLA"2P> xra#mHgoژu)тM'PDZ_D1ѐ|\=p5ah|A x|%:傌CSxm-@ =*{E'-:ԋ4kFwGG] ~NWf-5L1suY4??-σqt\/pq UR}[lFe pE\ I1M\0Pp*"fƄ (}+ j/]L:Y%=g=_~xCi8\e @sb嶴xG >)*pWdu?yE*0FnV&<̆!,D`ґ[0l kS"j~"Ē7Va/so&Ƨ75 )lZRI5@`"V0\ɍ <(Gã4F~5T@llPܞV)67HG4g]*(v\{oW4aǒu)Rz) 1=Um .auM'YaJd֬ 𬨄 NL۝=;ml?62Hv5SuV'~¹R,ÓixHu C,I 1Yq/SSGƸ;Q7NjBLplA'=Pq4`%\N0 @vis{(֘ȂL2D+?!z%/a0>'u9WƖklH0s &fn~G=:ծJgSG"(䋯/Lb LH!{WYP/d:,Q~GZ`zónOUOvc Tld*Hr6cvξ\/z c_$.dQ?62| 狪ǖ M=„+$fK#V3FI`ޞ|U`A'D?K℮LpҖR"'>ncZJ()QZ:زN/#ޒv0!G5 I3<4Fc>/}y- Ds\Ҁe5-` PZI2 %D%"MCLw3@ׯi M9i4.5WNTNsf7Vx= ~_fU4ɛdNMB5I5lijDa$#  bƼ{_E!ĄBk!Fʿ邛2YB+j9#7Zߠײ=RE2I(Ѐ[xXY FhgArOc!d o  Re 峔G$ ƿx(K#Q&Lʼ)-B5GEi&^龗fZey"^AK]{9OzfFx$>֋ c0dYxGCƧ'LK=p(~5ހ ʧ!Lz \ZMH,Cfl//+*낵f׵S#@L F79;{<{XXU۵'j gՍSsyDk6/@ Kx#c.Dvū">hA˙xuR`4w11 D6NT g]F՜EXEٻU`g Jir'MfK2`;Q嘅{)pŖE"wUaՕlEKDm}-TZdu @^RauROE<5/$iY A6R"BUvᇬwM"DE؆;iseVh*B963?P9ՅLQ37-qTA~w]>M;T$51pZ>({ʰ&A: mY3w:aBͶ?;mef9ԉ>#REQ5䁼ߦ|uIB*>{*G6&  /E<`=O4 52M4ggIPTZEZ5봩BoA(jQzJxTw8(UNAvf\AvOdf6Deo$/ؾ޺݈[1ptynczk~V(9؇?: 6ј9Ӎ <命?I(ڢˢ0#6<⫑>Z$!SfEEK6ѻX\vL /8C؀ڑVã%l'|1]0/^M>>R!ӽϭ>"ϨFҖ݆A[,+r "lMdtsro ^{ o'}u  $$WA|?@|a>YJ m؎tձVG"߭/o)%$cɲ尸x)HF7HR|zV?yf r;(5`i5]mMs$ eC|+xMz;FxVx*ZLS?_kJ7yy{rNW'AmFUllz`v:lLY0/mc5Ǻ^ @n;l$ufbﮅnjw͉-5e GA d}R=W&|KGg_Prv}|K3 sOC#nZF5JI|&W'gzlybO zЯ TUCޗR4nA!+aQ]ɶ*2Ae,hX4Ut=SVoufrՒN"嶈*1ZrᑦXSǘ5H,EjH$Za^8gTь"5AZmޟ(oxTV+%/cg | cX,z,WU.np{ji o0͵n3FzGoٕBk =oC^)x_|XA/&'XZeq?:$(Qu q-a6+!q6}KukN{n*wVжȍ %E&;7]L!@dZ'S4GQ9IbHdBGFO) wi=#<`qN(aϒY-I%}?,~B@V_d~j4]27ܴW TQ1VAczY|^j£a'@#)Xz%4g#:RQ aWnSLbvD5U1@]D9,TKcΈxDr,Bc/T4=v[C!;ǘebmOz9H>){|-BIK?R;RC!-0o 堍@MqWeybxB}O.w$FOP4ٍ/+@] DL҂BlKcrۨIkybMuk F(aϐCua7s1ŠN:4q;Q>0\-N9o1cm$kɷM^`#pkዛ[rp$O`K"> ͌av^!"U'$ 0-`DGz+#v |ԓ0q3ISPT_:"4 "0<._~J @).yT -^+X[>UA&J"cMVo}u͞Yb'1Tk8,Y5 EŪfX3F=B.䈧~*ft(xFjr_qs?O~,+nX;'bOztUi) FlF5YYkMʗK9h.o{ANf;e/? W>CrhaTlad{%D)4,YQTQa'ouPk+1DSM 5# ڃ!湱_DgV8ycT)2:{_;"2BɟƵ?8'T @5/Tf1njk9A=T. 6yWٚ83d@X=F Hm&7DtS4;pxAN?N)4h;Ee3ozho^F݆==gd'Ӫl'Άe?ܮ&YsAPB vr^G^_ķր6g z{I_!ϰM0P5| Z<)j7b90Ķ%q+P{Tfڬ5940*$h|<2Mhn6;mIW- 4Sǚd/gRm?kBB(؈Yujf2cd C,!lQЪwMyŇ"t p;[+Q"+w ;إJf©WE.o@# M=V1YF  a5=j)7gWz*47{?̦t+4U&RsiCLI! *"ykqF{=KfjnYa\c큄Firɶ~ KӭTfJÓrps5(Yrg6ԕ#N?٬u^50FlJ/"1jC`tÿ́Eԍ땪@6@=4@xq $Y] Dgt]D˔Ǭ5I-xuT;Ա4踣Cc~WWoן"AGiGW88 }>bccupxz~"JZh3W-vp+U!8^/+U3cXĚoAO+6̛:)}`@=mfHNhjvnw•Oc9y1_'~~MF[TaclmL$m5>ɧI|]pϻ(i@y7FK!W !b}S5/ۑ4(ޗT?^l6}0 <Ⱦ?Qa4< k' TO] Q@>KM 7 jx?}IwoB4צQ+Mv}.bG C%%>%<jiXPw)B0X(PK fϝ ɾ'wdieݕh8e>4tl#VЁA6W{|>[$U׀(edYx˫yQbse*3ucؼ_c_|| jt?l񕽍gq g L6V|sQs}6a6}lĕP.Q|sż {Ohj\;׷7&g P] z~,kկwzC9ĝS ے̔jS}vCޭnհ>>3-,Έ|}\h `sbe{;q`ٵnhC[<$H##O@)BڏGbfeٲ}ީ őV3k%M8[F8`j4 V5>&|P4{L都#qZIHL R_,qCœLJ1zee@N_7ydB,(tΓ\t%ոW|BLwlnkȫBY ^Jf$0wsʺfNfLk5k5ˊ8ny ws h} VDe$rT.W2҉a ( M%sM{daۓ<&=/̱pd [y@,F]p gcK"a:z.pBJDt d٭ >nGxүk\s.y,pf[+!~ 7Mb˸ 3^!anCrҚ$Od/i29{uUvi;<pAruvԮ>-!<. UqV3wακrė?oDi$|O6d4ÒRMoD#\}xրgz3:Dz7 B7U+1Tqq m̼qw J9!+26-ZP/=ń >kLbW=| >W&ݗEsjkJ)_q6BhaJn*sMy/#zJq败QPe]+W%С09rˈ_z3 BbX/ĚlN {UÝī ]b TY)Ó.?z-L`fr[Pp>oKy:i?}E5m)*">n!5,pv#hc02\ joLGyƽkXmD.; !|qLJN~Ga9OWg5ۣy^ʥ? zV%a#`k|ÐRIT8I۬׋E~rLfot\z~j dQ] oOà=gc_a'pX9H? ?.P{XcZ.wT^I"d,̳Q=Zx4֔9m`lCֻuK){j7i7w܁rh=Ivi>7۶Qs^Y gDU+DQ!GZftjlu,i(p_vٷ]7ixAVfˈSXǛIZtҬ-ŽNOnہ,0ςkvkO"~(XwFf^B%18;ꛨ+9r?"tn;p [^|J!bl(eK^-+˚x*`}]ЂT!G?#(ПfQiCqC̞UX)l-ep •^yp=d 碃~w?27/PQ F?hRA,BKu|N>ZCߙF lFj<1qWhbo]ɉGx+"Axh@ih5E]23y]Zj7܂1L5"(di⵺(t&cYT+.O\ E5?%^H@.(U7}\>Ozmo"نvX XhΐC=( W둠P=I/ 5Ӎ'$t{avXɷ]V;X,F2=IS $[- Ffc8R ⻏AilV|qYdDo(j|2z=rhuYJfPulɾ 2q%<Fwiz wL{w~LMq($\LN7)xIKEë`>-[J\wESmC0"z?g|k!Y9B@mC ET-uf2E'5;2l8yGʽV 4bscILM_ԎBfzGgT/%?Tl(ZK%_ bLQq^04SN>rX;@r#Uglz*̥zyNeaȞ3K[>3 ]`21T^)Xad ’e|XFڒgu% $z["7tMfCN:ŮΊy`3svݪ zk!cg%⧉hFox4=HkuMcp*X,/H % P-ؘ wZtmv7/62 g[)ّ|( k*)Xp cIRN6р??62I*?̬N`s>m8 [)!ꡘ;,֫W o]o ɣ]MRA|le'פZ/Y$[7ތsEXR^]LNpB9@KE &/=HFڗVD,Mszu*O@xIﴈ!opoN #k~;hg+oTF ]S,kLQbơ,4W+|%TƹKblr6Pm8l6I3I~x%R# !jt3ыF$9-i -Nt @G~Q}:y_p0%|޺,-V-GW+Ő}ah&@|p9 DB㜤X E"4(&‚e䴟qO!W55hp,!=vJ gws"}M1z%M15e!vE\C;b-©h%w~Ufl${?Mz!uC%''ۏ'7 ch߅*kO&D%~HMzt0(=`A_bgcF#~4D5;DPYp?fH5_X{D%e5aIJDI~N׌ qLӬjQ:v*(q-wjbaܪp؈D L֙dA!J,\0~?#4ZD|sw-&a($uf[#c粡Z9O`Ɓ\i.Й0Zd!|t}ghO[C3!;l4L}Y}hmPo}BPӣnKP~Z\zH>Sn>"yS@?{);3DOи!6Vph㊝B+& 2 H[mJGt3d_6}C l۠4VGS_zJ*gRHE^فog'2qD#Lt֡V.N\AÒ?1-pTU+?E2iTۑOYTE{CQl6vuǹWGyLMBKVo#{Dn?{p$/2 pu<̎Ћ@s߳&h1FwEI4$NEAvq^&:>BEAۿҡe  r1oph˳tM@i'C={g`!{=W"nI֑x_}x@I>%^y@po`7`wҎRioەbCeH) 3b>}oAzXH?{! qH$?xkIe*PA,'ȶR^I+R }.FE#zK07p.1A"h$]Cs@Ɨv5 >KPP, GSĬEDlH_A$v2ӫ˸ sQ$O <<:^Ro%!kLe(ONl[0VY68+hyjwpjC}M36)qJxjL< 1O)y}q|g[ix'"@LvdjsJ*ii#֦nTEBKռuQH1oOW,_*Wg(Q*u4Nق0qr>";l=o )LQ6xiޗ?xy9XC: Wـ^72( `Ķ^ɀ,tʗIq*56 e~ВNr;W.P#DCR ϒi3<' RZ`aq1S_s&8- 1-3p6MmJE_g@)< M',?WYzAk1'!hY7+EW?_VM{Dl 5ߨ>Cʍ RUO<Hf$Rr l,J䲤Q6d\fXR RߺGYDWX:`H<֋<z:HzhMhQἩ04u.@q1aQ^žS(x6M 2svm]38v.0 egVP_Z{moӤ\e пuU]?:RńsfM6+wՙw80٭%0i<)i lS|D܇sd/񖃂eRO_52QMt;ߞ;ruɻޅ'P(q j;nAU跞 .L|NZM} D55-A40oѱ(M4' U"Rp%:)P+ttU!JdAn(P >i]r~Q*FZ޲5εoDŽ?1=満d"9,sc`*Ø^SyzRzCe^ h S:cE y!,%Vf:B%#v T6h9ʟ|h]=F֯ m&D]ݏM^:LvVܓE3(6 <0wp/ 7T3VWeh,Ik3Qw*v\qG:֩GU1 KY.̈́`"E[X Dye%Am̫[{;6 h|csP=ӁaATMRun_kc{~Bs{Üa*1Qq+8+Xh wZ[rدK-<63*!Di!&ֿvb p2^ςx&ut4aRfC+[;qHmbT( a)Y"p˚NU[{؋M9!WC:FHYc(2@c>&Li& A2H-lWT__ߜ! \֮.x'^Mv/!| (8/9'/X4dP,%nM~GCdqwq킂_зyKH/ws%+"_VD^23UíR\e4Ixz#69A@v@*uE_[b>Dkz?j Ōw v-(6E[tR0D]Lg+ǂOQ ^PӻƘ^nsmx#S{HxӷëUd9k7:Ƅ6= 7l}f~"a()i-)iev;N!c(@Mk~48n -4: `yQA 'tf}fϺWgaJ )#jS\V,_PҰUr"uiyD~a?s Vy .UCf~`,kc@ʖxx[t ҦRd>·)|v_.HZD]?NCDѻ},RnC(p|=tωY`~y{T]|WxH@$<#iT>Vq`9qAur[L*5"PM1351h893J|fz7(%#ASS=jRdLǑXtOy 5DmM go7*w?&tSaeG>k>pviNEWE65zZ hч`awg=݆*ZC%GaqZ #eǢClY\xY⋏=ӟp*cF/6MhهM@)hUXwMC +˾BM PJi]XHdͿtzw!Ȯ1{_;FɠG^nV"OR>)UF,s0.>8_jq#><^*'WMTBEiيYr(,Z`a DJ5[ ,~;f-@-Li1SkCtD*uz!j֬VJF,锻J-` b|k"i/c@||> g9M_HEh36-؊;]8&O H\ifbQFDḞl+XT\0BY/[) #["h;+WM( OȲybh66Xx)@{ -87N+1rNr"3t [ L5`&z&lR4Eq!s(>L:_Ik X >gi39rr`c:g)FPK@_:U-o6`7/}rDcc+c}qh)^AVj{̰Y[ڍMrqôֵ)JsA(@k"8ILV <,iŹG^tV? MN/Rfpȯ|$wy h -xSHk^f7$,qѪ#wBIѷ8*:{LPxoS6!CқفS).KQ^YgyɨW$ȷ85,|9躦$gb|(6nd~sɾ0 xȡoUDHi/Ao0.0 Ų>HSUÕm84ڹՍ6I=Cz_~]/_]J%"7M}z+%.$ LPQ rl+BCZ N_pıdpW̷~- @olN/37{/s/JǥU b5s#yeݒB@~qj9Ww_4Ja==bg!rt_)i.\Dm~fM9 ؃7RSUw |eu/"Xh@B$XT׺ ǻD^W2 gjW +~X8,߉\q% W(NP Zfk7}AX5Go^)bGeׄ2}ÎGzw/5i^n'/]f/T0[0fEӅi0QazvUE|uf 9B^(/{'EQč&c71ܝ -Տׂ&6:/Rs=[Jkesm b/iY6:Xtw{+<Ѥf_  6 eת\MO \fE(6~:ٛAۋ b\DR>쥠W4cݶ u)tJ;83o'OUh4E*BD,"ރ '^+v`ܰl6"āx[^(:Z0@Q>3?KsA$Sz!WD0.}9;?`5OkYD'r Awz)@'cF[ޝRjwƓ"ԩZdwW@/W}?l,9K,Cj&Z3ߺS *\i-Uwl,fui:">5΍gq5 J)%,K? (ʬ#q=p@$+_/T%VjsϵmwppK qAyU1&#[s=\i6$eNN>64:`R!V+Pn#hV8\ ՝ W9dL"y)_HYO! @ѓF|TN /9~r܍<4MzZĆN,Cg6[~ m]0Erуq"u]=(!y@ЛpOU{ rY8ol]zUg͏-hP[MJav1|7k1:?#kJ}u㴖zf_8=d`L' B)'/$`,$wT,z&AjJMK@zoxK&Ro3j|yߋ` |$89܄6&Zق(قb~J,,o;ٶK-' RzQ B^c /9i@&;tȒqDQW 1Cπҳº{5hlJ1x @m&_ѧ{ġ[Q:!g9iųgZS2;,܆ \,`GV:\>ѰY+{0)T9`rZ 0Hc :cotΜ Y$(|B(|~!=jsέ`ͭbęx GsINZMxY**f`7l{fLjB!9#fl#ҚnQhFH?S1eJNx\c DﭺJt6$f d*ٲM{AEѕ]a'(vky4hY:ԁ~Pi:z>)`]hw\﾿LSu I[xvr awçUk_]=m"> 00fPbSclQFSIl RmWP"!LOD!ex.O|RF"[kupF!Ͳռ(͜l/DDZ iĘ(Sxn]NH!B˵M,27B"/ Ь[X ZBa%|G=-Iw, so )m6.vJ*hYNqT{^\YK_G=ljs7n Xp im݉)6"HAlA|gg$Lda-ݚ~Vgx!t3=J{{dp?/>}6> r3nmyDL2&X(\N;7LVL5N[P\Y?17vqLv8tr7^l5)5n+]N5Hr>|k޾n(IQ<սӵrz忬 \N~m)קN^sPj}qqӷ㌯RV ۢFejP~㖱E e-ㆹx>Z9QQNW;R%kiDHF%Oψ$ 'e?5p 5X5 kR*sp2)xZO:MpZE#՘ߍor!2 #ұc)e!N v@4#o=;0:/Ȁ@'ƃipX PP>QTNОdOc^N;sEw8"(z"R>H5 V~o{$E%ƲީN[*'[d7' KthlIO^}{mQ=:i._y ,@2D-ܱ,]rψ bGb'}mb+Bdqp]g<2UƻQ*uvҢ%D6ŲW/ۮjn9cSlR.µޥXSp@r,ڂղ |E LFqdYTyqv>JGj8o wdm[,&;}-K|o9Ax/Wj1%Xw<d,EXa$(h6?l:lϏ]!ڕ?`n!NQgkjE<_⻜-Wp'YGiU{|O'T,*>2R Sd}#dd)>8Xy9D)m@W4TP2AP{ꐺ9@Rnu c;Rͺ' HjB b%qz}oCBL"a}S a"- ܳg#:S`}?ȔH ;H jU#f~:B/٨`gcJT2>%XM^ȩ[{`z}Yu\$6Wz RlnًmEz.(`V_6/z~p.miC2w)bbxulҡ&,̙Q]>6p/k|VG)_, fdtpw?rFspcu m/Mw:HAoɏ5&Y9m0f}V6Zł$ zN5ZfV"zTGУJAO)7][ s污c4Eg"f]jn)Gp쇺6~A1sc2׽H瞄Zg.2Sޅ<Ȕ+M% >x:I BMR+\A~ˑ{z3s i7,3t*;p\jeMK3tï%6'DX*~z,ˡ3+k@O&y; ;(/dHn%_7Brf6u2$ ?(Up\YȦk3!ÖJ[tNNSCL\M"g.UALٖ= ?d9FgF{uk ^*״i=|T_UG/Ya]7Twnk<\  5gpŔʂj9]c7po f,5ip8tVGl,ɉG5i \7ꧦ[Ћ{@x^ze4^ m"*ӷSTsdj+6t0W OB,|-ա#x~,f!T ZB#tnO~w[NC^ <z-w !j1d!𶊸w<`Vfs5|XPh 7 ;GH༅.0mj5nOϨaH<%w%ttSJTؐO)TVȖDl]%jGxVYrDt33䏠SwɓvaaM dL4] 6rL.+a5;g칽;ʔIKnQ;PYis* ma&Pb84Ӳ Lw22\&\OyPde$W%-:Ë2>fL4ͼ.˸qEg!"7Pym]+*s@ S2k-;p} $4#^&YdYlnc}Ps৾(V*)>kVP_biTI65]z/*0cpTvh*8ˋ>!DzfX.=6mߤbW&#k~tLE2t"} g ܬ#b*aFDюgD<+n0J)"$ i&V1uDKeHe͹b].z7Zښx- kì~޷j۷^E1Z>yÓ *A+3 *6+0uF u%p Q=vYQB)ZAuOJ:e@hj,\=RȰ0ߑ-d/#?wᏆ p|0NfRA>>CUL.7N%CS U)5D? n7T;|X!8$=_H9 eYA 쩆HigWQ;=C:(- >JG5!G2.dø+ȃ>uڋqu#/ִ rgL'JS]>xDzWQCP5$]+| vZҳF/9?kU_,vhh)hT>, Ɉ3u57b8bCDNPР323Kt6KlC"S1 P֭`[λX$j^橬(iՍ_=%{HUM7O@l+~K2 ff fLt泴$9@ |$,sġkOːɖUdj Z*~jo0MA(^[i#sd5^yM7J&+?QrWLpbE٭򬂘ߠנz0W]84t/%M#MĒUpũHkaMBZLD1a)и.)08 'Rh*3|Z/yb T&,0k>>D,Y@F *rȐP7><|6<Gxɳ)5i%-E*etG--bq4M#8*r)E@@!4ԞDuj&w +C0>E)?5f~) 4y2(dW6yWD?Bfp hbՍ+uSa4)݇f;u*sϤLP+n8 'U; ߫QDB8>U=wK ⷭl],z#U\,šS#'{d*ׅ{`UJӨ_WfLU>qH_Priqad(:}1] *W)Cy3 đ{~nMnI*b[C8G5/+ЋPzD#l`,Y3u~CQtQ?ph0ݺiJvv;'(ΑڑL~;gO~gN6AP̫dTKf2ݡż/5FylDN[[WLd{ꢅz%zx>5w\qok>尜 'ٖ 9}a3M=6kw9RcHBYԹٗjғ(x>@`֬1@WEI9(Ϲ[kPH 8pr;"4IM޵\!.8;R3^Q4XP;w|#a)F΍M3:|a?(c}`p#wt;N{K.#^]Z۶KAlH ??<16)Sޡ Sg_Ȫ|2FKeէ o䗕P#>KB X1&B\(` ]jsM׉,ҰIFmVQRWWdx[6s*j5@ͽ]!?)ֱz謗G}=m>`AgD0[v> m Kn0cͼ:?8 *b;525+нbs$BL;"96 Q-! +YRJpIEr7 /RA#WT]\zh,Xer;pYl>)W!T>_ ^\CT{ Q)rIz"cACROI}vi"!*KO(!ϐV;G:s6 %dC1rvPc$SyK@нIuQnt1i֙`29hgB?9h?jFƂa,) : 'NKZu)ؙwT2teP]B=ڡq - KG0Q H?_\ەnu~vy^ ahb O!5@YnolA3WmYMBnt{:8۠VFޖ1۰#ޱzq6*;~tD^&d ) ˏ#VKag^$OliȜќ!tQ{`IuGd-jѾZ?[`ReC3XO|?"4`$ŗ״.!x)fgAj0>EVuY^qJ~تJLi?e(|Kׄ1 }<f\<#>οcs-"aW`Y44#qҼyFG,`ZٔU,^|!T Zj3 I4<}&%'v`훪qx}Gox1Z/=ʳ\U#S"?譒T{PB`u`8Mbg:rnXg 4mxSZyʛӴD"Zg*! Gr&\yٜY4kT[2' rbBk)dYǍJ$|ּzfӝ-,  ȝqH7ܝB~vN$up)iR`iJ6?7Ý:;B3t64M7YF/ġT$tqMfy)to4q/?ʏ)`5l$m4q&(rڇ؋10=m]YlŠ@鬻f/Gb#sN'X|kh!Lޞq`q(O_C)XRQݞr7H^S入q&^)>׬i:L8"6hC@5s*60K vE"(sU@ԉ 0?35'D XBY3]ASOn>"~ TiU1bHWꓦ&θZG wyqpa|$_P g%ֳ*/sYP%D`l-=.1.ߦ"$BmۯhNIx9$m#2F殤.ֿoN|%W/DlC uӋGqK":PrKgsg1SZ|^Ny]Coy? Tzgt$e_ دgr{p:V  ЋCg^[[ ͠|q(v9!粽>ulO,XzN>mh,8 'k$&AQE;7|,QrH, <5D sHRLYi`R; hDa^ mΟt!tz9RD̙mћGϔCQl[syRKV)A<@#Dă3<}?3m?c1TlREeki>ξȍo()Go{ז`ժK|ӹ>K*``nƢ.!Rcz%|SJe] R]“x>RRK0o93TzcÇmIJ|m/AeO7|!JI֨ Djt7cVsN:M 3_gȩT_~yzx05]im32j~G6S7r˴,z%5Swge޼[u_e4\&ctp$WZ~A@־ECgf{nA/$cfRžDtP&E]tbZ&G($/TP@ΒS2 GS\gnf==N1i׸uT gg%iQ TOޣ 0x~6/oa8qj~}}&Xws?FKhʒ]t5*z}$ﵮKKR u|A/E%ͮk[WV.tAj1\ oo=dͬEҖ~kxU{򃪝mfFc W6IFo$5ٗ/Ǻn܃GzRI(ՏZpsd*Wq^b[LTA"+{ 6ab_l&*!؜?rR5~_PUDBq޶2ĐCc~GhjRd37"Fp)vPVLU|Esu;~jƧOmѱkq˭<:>SJؠ!ZҠ!J.>vf%,ʇκ>&9+@J%jqxmЊ_J驉_.jkbD"sR|\@4 ˘# hEPٍ}"bCғ6#7l ݗj!i%sf='Z"=ޱSls6C("#7.}ҕ*%DFڠ|Uxln#bөf`n=$ďr^XL.FH*Jղd:6ȠS\6󿴻y܂tlZtCRp8>g<-_V t~:O) #l|rӳTmQqnLG#w y Nhz"С:[W@K;m/հ\. hZ nMJWzR'`ZI0KA` At|Zs2v V]ʊ *6U#Ε/`g|^:kkaQ%CTwEltlWT|0X)!!ɫclxˇQfSGW| @j] ,ArCƂV濷Hg83!/OhC$qÒ3_q\.N:XU7`LA_bꟛW[G{-&eX[V YnY"o?&I$k$j:6f9AANe6#ZDf=1;߈ٔ))SZ@j~ɟ'7@-?l%yUV3M4"/>U꓎g7} obݜU5^J_Y?@z>*-cìjt"i-[DVk0F3i}:ZXڥ b2渎XaBd5_ԁ`YGZ^{/R~csq*6,g+M(nxIyv,tMn؄$qšv6qu{ײ]lLވP?yJ}n6"設8pD\/ 9N|9j 9vbYFtފADOE rUD(LǶrz ;\ r]_X5,v(xye5"f0AOhL{ [@'~Ϙ;ԤvRM.qTKgU4}GN*].ZuE_*t̖Ӳ|( XJn19xݷr/pRS,{sf-p[UlA}g=t_>s iiꅽt8ު\Uձ6]t\IsN~ybӕ~T.3<&Zf$Ź*yB&X`{@6= E^IfYaif$NCA?š(u <%`8B]NYlcjXyen/q >r00QJz R~c7]szm&Xb![ۘ&O (Yؔ z?/k" ~iD" T o˂}!eݬ@4@D;n e`GD;vV"6o=#+}frlG͘e$ /W + H%%d5mix Kga\ ޫlF!xO^)$Zhl#:,[E7+C;,*AsrDtML1c,jHb+(RyP2'v.hv~zՃ?.lZް;Q|;նWޱl` ni|#4YD6T gÇIb';jp+!c vy{>2,4%VttYphD GEE,!4"OM-cUjh,?m!gz$~pcEs^ϟZ&7`*7|~]Eiuh'vo6XJ_W"{ w y51!+2,bֈwJtߏQlBvXlޜ~(մ22T;̹D2?ᲈƇ15%c'(wgf}q1`tr7X"<hYs x|ae*$zB<$JI-bk)[ &M 1: ҇GnoXtXFM⨪YEkC]S(hbOǣ>XrD\W %nZX9,b`WIVp|0䃒y`fAָ7b4rRd5|[yj̛*'R y.S9#zCe¿XQz=yY@Mcw^Or@9Y{#yCgWO>KVYOZ)h$:钸y1׫:8ڸ#~`Vm%5@#[S/;޺ӿ,Ss4.)H/uQ8tj oUVVr mx3A|ItZFvy5Zʧ8t <`!SF( !~**zݸT ^t <  8sLM{MZrF~*B_~-=V. `z+_^_X%pY!6.%P|:e\wH(83kqݣM9ϩKx#oV'z=o;=(4Ī"eF8\䕯1 ,WyTEqkY¹$ϗF^K-l ^z:g"7?.9&VC1Ϟ㫀zfh~eVl ;Dqg`6Rf+03K>ۜ?9}`9`i:rBG`m+]<RieFi4JStI YDrP9ʽelB63O$ =KoFFcUx<ɰMUB 8sRqI߰ѮHWwZzt&\B2n4 ;s9 D8E^\D#4ixY:K~0>;C9*2)*O.wR蛀2bt#5iѬ _~̖# A/Wqɳ:.TΜz+E  z ^8=⿈vam%` 6ZC||3^ 6I 딞OU}ሺTl!Y6Nf+W!YIrs2O.X^ "p u4ӢrH~\qanˌ-3 w4_)>gfs\tjT1`6K(}zFjO3Gf9vex] y)y<~*ږ 1MfQvL>yZ )VO?mOi";y72c} ߄OB};q'U7=PIT/*vY 7wkI,Q{d>mtP1\e&T}[`\^׋~0ܷ#g@X|i쮸Đ?8SRC%vl.daAh/ n<-YB&͎gX}LIsJ~WUrתx)N&ͫQ·bimT`=pul!hSI[ch -s%&9E+쩄~pwd"$obMPtA<јp@՚6Z%g̜4KO(t x`؞hW}Uv:45~ؼ@Nw5s'ƣ+/s3ql?բqk=`S< 7r@O1CZ(4{̤lhB>H'(_%|FՐwݩē9h,L8Qd8F+S!%p4Xۆq|"5LOǑ.Jbo}U:1sxAT>vXXDib?UR^H^]S;o lueRC*<,} $٠ ±7\7Ԥq *."֛QR4cby>X291śMbPGvpb~\aVraY>v.@G[n#]ƙ Rqse?C35nЛ;wʃy~}{ 9+t2&V*XM'0>Px жh.=s|,ñFOׅ gh/fö,閙> ٴ,Eb,\Cr $*ADDmBʛ^>Ua<)0NǕ1,ß**2fjSԛNQH B*󮐽o;fQ'Ns?ߛݙK 6MrJ|:Q4QC X9tɈ#ݰ(=[Ҝ@I`7Ns],ni#dlno_Ftlo.'[r#z}N/9 /7y> dn5`:d [CRۧb~6(X /%>, 9nBƭ?vݒP+dN8t`k'4_qWg<4x:P1_P]F둷 /e1I҉LH&tT a#(r[Nj3^/A6)ucC(a #q/A(_RMtئ-?3:Aף&D -RYC¾fr{p68ViG 9y''RMd`lak2#YDv)fC? J.ySVd[wNńM#4=SXΙGc#];z5OQ 1KA…)}(KeЩZO=F "Ԃ|Zx~MRPM0"yAB\EakA-\&PTHZKJqZ|ir/+벮 58+S 2G%y QG wDKRz2v@`V lYZ' ӠF:z2vO[W?}\ެ6F;h:3 lD/V> &>KF!,I=x#*B{hcN*@ijY-y?4(%Sg xxNtd[xpjW3 e٧ _ku>u |'W^|]u *JKA{5en8!z *)=UMFe[e70hJʓZA$O LLi 2+6L=3P]!Hr[u_*k]%[ E/ I,5;4)@//N֬/ :Z4A}v[o V4f%4p Cf8g Zh}^<De 3󡵠N\rN_7("?k#&G=%e UGUKՄsUו/QrSʳܽ7AlvX ޽Xz]rJ ^u6ɏt+\ ܱ>>^g/iBThvZ$`˼<7N]-)2yWGBe-fzw2p|[ezոWZy9됃 ku_mEH~Wev/%2D.nGk# >U.ERf:吳kw KVNJ&p4iYevVj^tgOΟKsAUOiTF k !J a;f,hR.MKkD>~Q4IJ)e5Z24_䨅0Vݠ_p5IK;d[ jG{¬;=)wn勵߮e&<+#- !`*ЌS$NgC~ mXFV1ƴ'Y'ҫءLRN^hh=֝?g:G=m i{Ȣ8T!CBmb #Us  9՞w9D'jO|9ġ`71o̖/9& jwW5AօCo.U$dC(l椮RlB5{S6ee&&S%ԕa2vYjKB00>POzMf\&nl]=-[yg+oԶ^6pdyv ,*g;Pc5ANPm;_R)!N"Ʈڵ)=1z,V'4̻Bc rPSIg C2SoZ`iW_y@u0_͌a\s[r~"`wdu' 4 @5!u-#[h p…,_Aұ?l .W0߀cx`N@ysgniԆPv~-Y.UݦگNNvq-G_Ŷ =‡d)[R<\<3ءN@IWDT'ӛb(K}4P8JJ<MBU!A[S-kÿh#V^wr,VօDbFߒ2ڗfgTCOO$p1M&+NFiV8x1~V.ѣimx@ߑ`l@iN٠^D< NOC}A`wm8/)v{%>-#7520j0-\upءU U69|hM^`[;B+ٜi8qc3Řw-N>/= 0]jw;<Qn؈!Y83tݑ =?cw@XNHJF!ׯ9HWVɬG$wDiMLY&`RN˾z#9ܴ;AX\#%FI,+Iɾ1R6sd{(iB#0|u;nÑfbپ'Ն^ߥfZ@0r9^Q:/E[qr(nHgeyF ܾ+1X]Wv~"?Ĝ$4ī5'A]S")݀DNteJG.l$q}򙋔}-m,c)Nj]XG&aB@lF8+~)x^=7Q>mV8_DEO`K$Kʶ/uйx(w*4InCekT0Ric o%t/T z`5&F1zql 2%&Y/ "j7#\t>IL` Gs9sA\1!zۀmb3c9 ?7MF+d_k#zU W0 %]lfp 5mq#KMf$҂ܮN\9Əfj:Xl)4_PHt!. hBO(lto\ځ;I7Ot4*h>m\Ѝ,Y_Ca0q;NW+c4BGwiYg 5 zh_I~@̫2~mnrKy5z ,); =j ,RhB_S:XJdK[tDMHgb5,H @PO?Aq0.#zU&XaoeEpag\3Ce%*BT<3{ʆB@Lk>N嘘1W;f8όr 8 ů|VgY)5!uKP;nO vgwJV-{Ż렍s KW=Tk"{aSsr}:S޶jȷܪf]u#쵁o6OI7(tYeƲaJ2+ `釻B/D sZ+nO0/Y$7pnoT!`k.W\lzEO_C uADC]sY6zT'G XzX|}89~ND8%TI JSBw~ZL#;:Zq\`.YVIm0\[J0Yp<Ʉ^\_'(u-A',؉;z -x0Nblkva$rbN|Nj=)(jCx=&  `_S&5t&A >*X|aF!e-uj{HwedP#:@PFVן8O^ !72GifQdg֧O?ɳLI$uH_찐Ltlŗl41$XLjR"8S+"Hc&`8yC̿!8M-J}qM!p%0~ ́f?wr2Gdϑc3YG Nj! 2:(J4c$SKtj\78]NJE-IXCìj$YC1/y2*:As&yKY:h`5=5qsWŐ2 7]ч2 2 "T)zPZ $!O"`o5)MoES{iHX@>_V5"sS{lnGdvu+ASTImAm˪=Xǰ$no:0;KM IJola48:͑rUP;AOCW嘢1:_Q-F/ [Dh+(_~ʳZx9x[˓$e5]X?5A8Ҵb'Bwk1PW4ےw.oVU pY -ϵV8ILiL,ֿH$uKߨ]X* ^U%Ӄw/&Z{Xo?0Qe8hpV_kZ~ ܦB]ZId .vjE:R*mtf*e W=r4N*7o I9ajbx1AkCm7!JqԊ251L^(%=D mx$n/nAs-k1͉EN[a'fL(Rb}(77@dM. }␖Lo ꢅkv=M?^/&k)b~}~U ynMviIEq_?c?5bbh'-xx ;1%6b8\XPi UP-ɷ1O2! I*@jlXr.Ps-NKCr o6CuTq As a VB?Z%+ރ}Yx H var88S@Ͷ7EaLdb|.VT?zw T@Gy #(z%(&]^)$.jv)R(GQ9 mdp(- -py+ZX?rT Ɨڣ-1٨kv8`ZSEbq;R`b"E;dJp@|J b~]=枡r|FZi*g`K`AuXHUޠ426”j\Ih 3|gAN}rZz* SwNSE\QUYn+zIZA»a(' V$G_P98M煻gN[t/=7*aoܮ[h] G0Ϲ  ҧu7Ue='N]cD.hի]'>a6<0Z|?fbQU~Ѕ*a[Ĵf }GG| +,w;Ce7E[W}]Tp[-.}Xe8i@|TZ#qS<"N9([ڙښ)Hۄ;EiMFܲ S7S2}3/*oHFEڙ ?~e6}|-CSޢ8_^pCarEֵ‰_V qYk t4dmӤ33آo z>=u,s/oa3IZ0JR'A XRC"mt:V+RQ\f~v )S_VX,F-lUW^E!.*!yj0pMeؘRe>$p24ciaъFC}^Pg6\ȱY< 2lQ}e˜:AGL=31XRnqT| >,M|z-)\=n ipR*lHf/Ly% ބFB%3- ͏Z̶ͿyGe3^LW/NjE%Q_OEu(OzacOxs/GOzV3x5CEp_*?I*| R&F'Cf&U?%~?Hq3Fuw_(0s1َŻ(C-ZA@"D~12+% |t=}!)нb643A[:YGT{JREtc5kQO{b^:1tXJ7ȄgsyiۓC0GW 1D!i) y bƛ0b w-dJ^c.^t?s=#p`!h~* H# rL\}QcC"| L>q,[ᆒ yZp%hTt8*BH눲b&)g,`t{\Z$x|&cr5,=₹?vsv;j7{*I)c겇 r.=D dwaaդ8oD3+;GAJaZ!'ON}`C7!9X{u͆I6(yܸG)Z|F.;šGu<p㾛*CA%Mwv߆"gdȻGsяVAxfύ:&%;6󙲏\-XՏrm3-k옭4~:ze\h@&UH E3J Đ{9[PTvĎzCR?=q5D0BC}-C@n4⽚%DsP7rH-jt挐C7Ƴ\"*SI5#w7\t\.n W]GG=)o'5dR~(^2M|sH6nl`s@s99QĻ_# ؃FCW! 2t `=(RYFoH|wnϑM4-A,.ї'5Z?X2@}[4dݐL9mRQT^&/*GlNƛU _yn|wz,pl߼jF -,4?GV<|n-NŁ|c~zޡ@TL0*FF5<42gוذJ;t!ߥ~&1?l+^]OuRqNj8' B8. !`py_`TWHPf;:7W<]?B @y" 4`Z5Ҵs  9,;S \nhjyhH=^0NL*yx>8_]8Sb^ 楘[eE Z žn*ZSD:*I;pA4 $8V*q>ٶ@f``RW1UB̫i~Mw,M&%Yd,ܦ~oP6#67\#S}F+Cwm;٧%d-`kҍӷ [kf`;c~5ʼE݃W[yoHktln\Eݴ vzyƛW-[D.Gd .yOdӪJ%ɧ3CEH/?=\K~7fp*mC!ˡBĶ#I3;. ^Ri^6vѓC}qZ,3𿜊1G\TJWUs)Ij:M@"zBfP]5*M` N 0"!dA)n->CAn,' Xopkf,ZoR:|+@pASKC,ާ91~,eWIv{=ַB"`J4TDJZ>`,uz*C=/ua{ cQG3Yg(%F3|$kluՆX;gcKGAs6 l9#Hi!3/r$S!L7^D?p8("qN:鞚xO:JK\%*)z")3,#ַ5ǃ8;Cb{Z&=t>cToD3ʲ y!:ZS^[.-t_Oo?j\FJE |UYbVBɉǹ& Z] ۵oR|4S\;QU Y]lTePzPB!V8Gb6Hٝ\I'ҫkD[7+FtxY(<|h`<b0IN6Stxh9N5TgNO |etRfS*RLLxT);~_#K$Bf2#F./ۏqwxeOAI^Hum]˟xT|w %A =xyEqNeLmd''(!QG]u'sß8;'B l_d^ PgcO_vd'%~Ž22:}r~.ݸk 30RfmH̵LzДA;m=b17dPk۠uPRv[Oc->{ `;yGc[0h;&\`[o8{4"$y=gp~߷9upr֜<وH,l$|WGa+ -9~{:DV<GNf3!oqTMޞ2SV&NFq̴Ҝ=Uir@jg4b#99 {QA!dmyze lMHQ(!:0H/y}F+Y3[A :}"5@*jk-}czy  p?¤$"f Dq$q:55n<K&|U0QqPNZv8WQ,)"hq!9㭶L'p.O2kk6A̳^Cշ+s2$31Gibu}U[23ȳxMփIe=qmYytąB7St\H io15 (K =]m@ԩ"Xf*b %H@iv a}>O*ۼ힍U.M q{ЗGQ 5deI}Q錁S)'nhߴO+^F1 gX}c)!759ķū}2rW %ۗH pk Qpl%AR\35]\3Z($@Gρ7l-b/ a^V:o9!qjTP|V.;뢬+\%#4a5384N,~g}Z#:Z=UjVOmߙoP.; (ɣ&Ʋ1tu7$fq1!r)1g-:̗g% 4ٯ+1yDD7 1h4k-iJ?;>+(ruP x.CxЗD&_Y`q &@O%tXX<@q7?w PwZp;@āS]6}mXa@OAKmWUg>@W& +rưYa.4, ~=rO_9{$ ^@RM̸U' -23pIِ ڵUbI1!اYa½g֯}[ˇFp 4@]B#ov+viYdZ} ;9@fXUV<):ƨ㓘 jC6\@H9ot*2vX)2<@S5qD*8F켄ۖ$d)s 4|9f8/( ,aW?6{Q3!x{o]:G/m< X;#חqZ)Us)Ju[Z^ Gf1i'ZW0xC4qe(<8kj]~B~FA4,g$+:~0Y"Ƹ,HɺFBٝYp,Vo` h"s|@% ^TѲ=#x(8 H|IWArNO4x7,C<(ǯTe,a%L%+2,$-vr?zI`~3cIi؜DX%rU"J@.gM:0U[!;!lX) #-j|HR*zCGǾ2-Dec-ba]3 M|s""祙2V҇ K掖4hzZy11GtFB6L㿆 Rz$ȲGlpJyJ$ȲK{ @+jVŁ 0.y!3w zF_< ,^! 99-`rsaXOk~+1 /~Y@AG .r3~=ig| ̺ΎK5t'RQ>2 RlT"y,2-PHf&{kUhm| k) " bnXt7'ݵ?loo=!.8(J\d/:cc62 c|s>}.Ϸn9V b4Q5 f .|7#`eP=,/SnLtW[橩LèjEO DdXf,05[fE";]E9 [h ^N39rH *_Sf>q>։*T3Yԁ!% ʼn @(*כ :Pgj/3++'U'fa>İ5OWr}Û+kx@,X)F/VsWօ~Zhs|&<*h'-:_QB hyI־fiiM밸LER,g{a6!|hY;:l3* TYݬ {M5CیVP> v-.z!h+IW_=f.>u\^bOڒ1c95կT. xNdr|,S;HИb3t{x+B<}@QE;Wmv\e`z c*H6%Ņ w-Z'9y.Y?$@0VGکeH,f(6&aLm! q펩5Зמ9TaΙU"ǔ L=Hj("ICo왒tTPYQ[0g[\ĘυEotoc c%^!~F!y$bڗu~g?qIԪ\ ~6!ǴDmMU\g̴x9/\7#,(Xe9"TSO2Du~zjސ`|EH\%Ix2̅ZTeL`u J(&>w^5%!#!&i}LQ 墥L>jCqck)3%N"^`7L`179Fh BɳIb ؖ p(3H9!pm{`,J<##HI$(z;oCJއPcPjoXT.t-d2&Ą|ڟ 4rRpmGpjGrAk#@]ۉlowjdd8-N_P3oo +o>cS6Lbބo(< xiF.H_#V"UگR5c_A` d% O@Ծu:Y m?6YHShJj Y,tZN mƿp7y5:xDLb1.>noڗ8[52#Ϡph?BKx<YxӐD/+ߠhB-[o|aLۢdv :/Q3V &| G`߬_)N&W&\wqæHȗ'#cf0T)˗)rp8Y!v}F"!c숿 OʜgH $A@hEQDiuåOD] ! ߺ+a]c=-1Z3'|xO(ؙѾr2JHc:R47#perHĮdJRRR#iY[ZE@8a+}[g.rQ]=!U*趫z}Cټd?2"uz=6`R 8ޱi1lQlSނH8qdҡDB1z(/a-NVυwKjsX G+jߙZ뼁tWޥM zE')_ %[ݰwsU/2YK `~1jJ.qEE9i-[DTߢ)*3hڣ -wܴ$,UfU5/t<{)l6A=5Z$;'E埛 8 ɛYpJ3a7鱕dGț8Ŗ1**v3{e>R. t0̑?gѝ3@) k=s l+IP_Yڞoe-IF̑8L ޛ/oU? 1TWUEh/|m+Tp,LQQu Ϛ̊:36Yd5;7L.'S&: 2AZ$ݒ+5dM43 ʟk4bG!LW0S5 IbJ'DmPKlGjTϹ1H`ga5t0 1oY}V0LN Y2QY  xƣ/dCh&f/E"|cdDL99J G͠UUq :e)UÇ`,{UթuXL]bD8=$t7G:".r<-3yp1.h TiRyD5=?U\&oӹx } ^sαRɿfW>> =XcrEӭtvAʳ˳π$zh4O70(9 )ܟf:!qS嚹 "]F0rYLXaŪ((A.Bo@rr1".=bw ]: y6x8qWjGғ#".hkİ~kDZ$s3?! tJ[hw>;/+u,i!0šbD ѻ0I(:Xߧ8ìUvMDCih?k;A`D5 |Ŷ` 7*WLoպ2anb>n_~aj>(Cƈw.+Մ*ԋ%K"' JU7}y43/#nSaFKMaһS|Aġh41I]ux`oˊaHD{C {w@Vi+V\=;(Hu6;se6HK?B79y̓%kk.G.5u0֒0(g䫇Of8MO"YmDQ1l^u(k)CʑgXw6uvSL.P@Ґ?_F0,wҽz8H`|?s|#;-U!2ܭN( adyrc7cuRY ի1%[S>T )EABP<m4i|"-r~Eʂ%8) Wgآf1X@OԮޝ R\u:"דF^ )>9џїn,:ỈQ'#<1e;Ya[->Btx涑œcqfR?W +YfEBդgr4pBMT?BAlQ Ղƕɿ!.l sK7hiʵ'-lj@ pMU\{ g#~RMUbo=!d&Zp[._En5]տ M k;7s5M.%.^|\(I(39ѢgƐ˚BCiZph|l+## \#Yanhhs`b۸ P'sgB2T2ߐDvgB{`\<6][~g {Z!KoWwjx|>~,ڳ,ew{~70?NC@aƬ+a$ @FPp2gkEC)VaXPں+U:8/ <,&X ^)*Ah9szw=nv?f'ڔéL*SD62yK{3}45R1pJ0f숏Mu 5 /*Ekew({UٮL6 0r2+A6ʄ"pǥTtG>`D3VK)NC3:GVܦ12LRm>z!.>kXLn ]KW$=8:eMv8/ h:3 k_^ZgyKӔByO9p2*]--%Y?j<FJ#[sBMn}m/tX,UlS^LkF9]Lp%" (HAm3k+6w?Ϻwm!lSpЉ𪷝u.eBҖI+N:=d!Pƒk`GEbPMX޸7i=A y8%h:N^]&22|Gzow @]e̺@j+q RHMtIW`=8pѰ-u~붧#;XHeԶ@T4>.XDl }* сt,J}zw&''"Rz&5tVNN9K CD5k~͗uys1Zgx;˭vR-Ҩ_\\b_1(%B2Z$-1fg^3!g<}e~~iL%kǷW+NA?u*EFJ8JUE o T~SQ}hժMr ߿QR *~. mi Y%v DKwNٜ:Z)s)I|zf6T!zGʍE9U[uZ6Q>MЇ 1?`Q̬ͤ@ ۿt}Vug M{\uk^~"5O5xm= ]ª:  qh[BE<ŝ4Ccis, Xb%:p::duvgl% H0lc dxθ1H"6`WϿ}*43{ya;# ;D&큖]0bL&oq]hA/ k`֯U J~uJoXݧjuSS'59; H&˛Qn~u\MXHpD]pv'[ GҭxFUOSyXPӊ2M)5]ToI)6.C EdI9p;=z^eOfE|*OSK2VG)L <١UO:ۛ8pU>Mׯ>W z r:A/$Zb햋O|,sˇǚ5QyobzY`6If6zaH0q^ˈ!ʡ2T-oFD0eQ2GN;^s"l~ 1tieʤ׭SmqkuCY왏 ]Ɔ,֍-]~16i&Z;S=ٙ3U] )(#7]ÆP| .G ';]{h¼iFX!L`DֆHZ+IF_"L ꦣd F_d͗N7cr _bI]EJ.SiLGCcF< ]`Cfi9Tp|X;(Ke}Ge⾶.b'VtB%W!v%\["WSޡsFc'nvH6}_-VJ .qNwuԷI7ׅdiI'U4礍! [yXS>xakٱ'6.4 "[Ak2ha9D?:؆Vzﻋ?<.Om-&7^'uVKU3Ar 펕eUǛK"a !FnJ:$K mܲ]ߤsi wވ hk30շ2t5j -R|&*Mט#wЌcD9 5DNda;!NAnAFb6t_7^? Ҝܥݞ.RUqѳƲ1$FܑBӈ\e~4*vavv*d. S@L$xjl s3Q9TXʎP|i^uw{1^ͪ< "F&uj$1rXL6X }c)Դcի@KO+j"'HH!|%J p}<\y-'uo&rӄB5&CMςmV&",ӰkxeV,w4ߋJla&˻ (jds0u-YBSdV~TMm4Dj& Y2Z;F*5_qSӪX#=YؘU#3nA0  y=1wڴȲ[lSlBV\qvN0q9ux Іz截/Of0FlURSޘǬ<2$G蘠eh0>bΎ]1}W1s7)U~P.]vBz7X{:;ͬ[࡛YWw #!:5!\Y:?cB+nz <:iDңRbn\>/5cj0A3LO)63 9j_/@kOU<,іQ1zzfxדUSCʄba0֞ &qE @*jt6#)&f cF*#$^ې^VO* ot;h|1B\nM܌Xи/gJ` 癡lnN6jSR^3E|WܥLSLm;pͰZhouزc]/IA JJbm%6i~ *ITDqYx"i.t|=iH+>X:PR@`̠(aYdG7={p_V\+.)twŗ}j㒂>"vs7A-Vub7rU:BY,5r @q(,t ^88୩8z2*KE|3En~B*p96g7|c(Ѫ"vЍ߯]'&RcFzLLUE㊟IY9R{ao!=)fdmr̨<QnV ,Gq2X!i-6m]$(0,t}w&i*K+ݷb_e/<ɯ⫕H|AT:jhs֚$<꜅"sx~_1 @ʃ6Ð6-"f8m]%4V·f)a~6̑F81q/Y %gZYhYNsi,O[Z#MX9l.I5ay|Gb\15ꟖdՏ3!@=n`)t|Ie0 r09jd3z?$$D 8p]-吝063y]SwMrTZdDme Ѝ5'sWlnH,ᰃ07>hf@XD[qݎ~D}70Sl G4w M7hw)?ʋ{XEJ@5eUm;O']@q1ӥTIǤF5ƕi3nQi/A.,8v{'Jt2- 6t}zkDgQ>]GlTZZzfN tqyd"2gJ I9GI SNoJ-"#=xEQO 'Xz@,Z&z_őG Mߣx0LezJ6fC߾#:ݟLeD9A" &=?G5ߖHu^9 0KĬP|{L5yz20pIִg[TL7]7# =a]jS9xx&/>`n_vQ;4zl&K;kͪY0hiZ0VT„cL$5K)8IB?*-֭ ;o/t4cEWqO&r~%jRKeb+JG~ WCz[ioI5`(]igX7'T^\jCCbaS},N4טToۛ UkŝUX֭>kEabV/ %V|5o1J^:<-P4u!V69݋MB̂?{ \^MCSC:k,qly \Okp Z `1a:@,TE8>L` $nIA <ֶ7?c-zmN^{3`PCvQ7jl4;Zd؊Aft_# U#z/6ʇ{ p{gWŰ6k栽) MO[P&mO0qkga-F'e9]m]4YU! rTD;4nm?/Z(0`b7)nBi(dϠ%f,{{?pIҿ(໅{^Eu;>B(k3.g * )V,.g")4fw6X3{RpC?>0<BJZ,qP%`;=ϭ縃mNEv+9m;]Etlg]# gLQɼb |XgdQ/!N}j9W o\-D\͵x9^.n!ٜ^$S0WMZ uM8rGW+÷0 ]iW>$Ͽ2lW'clj/2٥g9D2A3wE1\KdH3tXܒI6_h1Hug6ⲱHG#I';>[䥞_K$4W`{0a'q!D,6iW@qv{U‡U᥎&܄še~ jL͈ 9px*8 jt[M28Km>HKM&_4G+~kP{|s)=|w= F~V2_#de*s6t 3mxh6R 0FEf߁i;RT_ ١"-bP^ }M3i70xWO.y`x} P2] N}7LeYٛiؚ Z~ $ 6Cr*'LR^@f]e 7d5rUEy6# ؎lר1Jי{h#V<8vJakb q{@4tʕi컰 ZYtj2AEץɈ~$4_ chvE8>S\k>T!ߍᆻoB%?.rݿ|(w0t/C:0X=ܨz_$5 ;JD`Ysg#nYT;BS& Q*d6&mFI%@ *{]ɚuO$id:=zDyBpoGl⏢JfH@?+zg]ұVBhpzldr7G.ڙK$ѭ]}n1 F)l .+& ΅T[Ow #r-q0\Dਸql=_]x#\UN5{_f['祲\2Za߸aߐHT,{ Ֆ#:<42 .7sCԉ^QAFcr ;sp{q5 ս +keQs)6G o=D>ԥLiu]}|8dy!oG ǧTJE-KȌɧ#H,]Fߒ֙C{јR|S &X7^`NjdB{pPYehN<4/xp>,ʻi2#xDKA|kI݌|z%rN8ݐ3eSm!z9U U`[Zyc|j{&0(vjq#>Ҩ@|)$` [?=vt#ag܏OɢJlc[厏.T(Xja܂SSWͯ+^ FԷNbW HN'żPw6J USuKø?њb=zpB=~}$z),giIXpȾnS{ qiw/ŗK2x vy$KZ GrL1B}-)FiohCL3r 6oIά3^|zu*B2@G6[3b"e}^h:*x q;hG9gIAl1l7[.PiRz;82ay ∂`qp࿄N8.YVut"J2ogbIzᾥ A]7k޿|J *Q}R?ȼa7a եpT8w6kM~y&͟-Vsٟ1z;]R·\=T>ʭ%gJ,ު$hJ ;ơÍ901$}W& }mjHG-Pƚ$律^] i.uilCb`ZK712o+:qW,/󟥒 W$zgr4%-X⋚dm\iBrLOCoUqND$FBs#htg!/S>""t!Iҭ (Ӌ}gTXYy)gyUwVBXO KOG ߝi% [M;)W,*LD֭I{v;eTrGw&@baa<;,䬢k^8L2cv[7UHoLy2}B)!:ћڂQʋIvNJҼ òv$`'hS7` 0ʩ^_GEx:nahv9 `c)x[Ӹoܡ*LU1B3ijК@Y9_hR_ӷpS:l#0@Y>oh5>̖v.+76OPh`yb àƏVnYعZˀ9W2ɖ`׊Iuug՛ [KPֶ ;&UNŒ^LAoR iFN-g-}A{hU4qfބ:Gִ=4ip Lcj_>`JGB)W [q{ë\@ߋ^:#%ͧ !֤J'H룧!cjTbljlmŋ BΎ[n]kZd%]ѰocJ̔9 [NjAژ Q5'3/p˯/ό]0M %+L ;[K= ] ov>ܧUX3¡O!E '9'y$p䏭ӥ9n%;66CĤHiϩp5;ndVM>{8˪qޙi008OV ں9L;O=\ǠQ3eU;4:Ķ,v}n| HآV?fxKF[!rk irf7[X(=x̺Y2BZ+9ʁUr}i^uk#FŎUO 85\~P1'P8+g iht@\=e57#.kI(,n!!O+$UX08i"M l K\i'V $X4yOܓo(p_}03pk;c fc|= &ǡ hrM,}ûU? H:X8S w38&quzxkڇD Oae̥dhe7)Vj=tX7 *!Is ,|3%pq>)<l̓@{ax\ Hn3ՕeC'Kr|JQ'@ U1i3gEeR_u+X^T"N{)WN," rugBF]d w#Ss$Ptxv:B[P%i>iw\ '8Uz RrT]=a6HVrz~HYJZ9!D*)~t#o$n=f'0>RR en[JSn^>adα:l2ڳ+ EMx3$*~n7[?Eu2C",0&P& ӝP oc=Kx ݨdm hCW1@޾kZH T/k jO^N_ ;ҫD+E\E!U79c5JyT.֞Hc [2{v:{M&WSE(MjQq (Z 8ΉXD)Q3 r=3RXuoza=Xo='#C7ߨ}uB Cj$Knv {Á=<) aD'+d?-H@?EdcrX ũt&w^歁N|.Čl].iz9ܣ쭧: >zs^Ԡt|II}2U@6xgɹ(Y9A-y֪@6{(Y 䯸n S.Рkl<>yVɐ>jqA0~E5/[A͏T%#ywE +YX ~t NBW޾8I8n&Q8 q ;g>Ni>W\M٩xqbOYdۦb('jFKڬ]+~ OdYX"T#_;r,S; \"sdnoߛ5U蓥[@^u.gv>$)*k*mȖjOe DpZv. gպ)|oTM4 pUZ.1֣}{^2A.B!4,PUzҬ;h Eed6o^ fњ ry1.vېپ31ngN{WmL*6Q9^gX믪ѩ@*M0/{PE%|-psQ=Õ Ƈ]{@^eLф|j ura;,YGy,"..]צ=V VF7gx;̣&.^rTW%"pnęW8#|`˽ ?´#\yQrXQ !w1vaOb{DϘL^Bb:mHN3!ܡDL gZA~S{K*$XE3'cvNP$5($ރMTԩF#s_^ޥs{]~QpT0:sL$*(؛pCN خ>p 2UvjfKڴͻv|`l]Kg.4A3O2 ߓWj/70 GY{?K7jFyb AVR*+W]Ѳ쮹~k֢#OUVC*GA/$ ɟPl怈vWz)VGЁgG|>@!>䧢#@LRv.*W~gEy|&1oo[,~͕:w,PTjҴzp,v_{7H220C9vpR*Eu@h(6>xWih=M[ļꙶ@4%BJKQb =Qո6>%4gS}T@Xcj ۅz]H!c&MsB2<]/u |(.6 SL+Š',C)hbZ? [>T }rF Ѧ1D2!aBA1<#߃ęKԵ7Ѿ9lHcS3=ϤZf'CUtuX al aj5̿>C]\ *'j4= TU\y$ZZroaCĪKAvclьV`,JN ,?z?v+!R{uw(EŴqH[v&VJO 7ޤGI%̀[ruy/೛mj}OnJ]`}"ڑ LK.M}+* `΍L9G|mw3$ ])҅4_y Ѿ' @^FS^@X<R@^AK+Zp+qO~@88Wc7T V, u Bݥ3ÉVtתD5!}u_/# mGd%45(G&]j d$!Vnn:o^*bUZP'G!4V)h&= l82yWQڵv5lш'Sff.x/!$"qTކdI]}|y+#8ygD)p <($(voS9&GGdDA@NНɯ50 h2t坏SN 5@zt?KЯߝAXq9մ lŇ}/y3PG_vX=+/rÎǐFcp U?4 )k+W˕j.7!44AJ T)-CzѬGmwgVSPZY6ĭn$/2(;&TXwXq"LB vg?/Ar}w%vF-و_WC3 B/eRשYQ2|RU=CyB'dn>jQ^$owhkQX|KTh]ثZHuPsC @> 6{C9/]y09iI,axKyqnBI_ȯEN[0؊,{9?Վ )O,G+ěBU[ Xċ>#Wc Q5[W4{c6X6Qć7R|:&$~E%L{O Q5\S@5$A6N{Y;2Q:7)x@ꃋ%3\9'h&zr^.Vcy"¤GawX& OKa/)現ǘ^5,b![i#uS̚q?p v+yE+񰀬^JT \>Sߊ7Yӹ\0Fdɽƥ游&c}#a4_g1ht(5Nv]bٗ\0|%KH;ݖBkv&(#]R 5*t3G sDac((TKE-")ǣ99-sPoY9NDZNjgCL)fK[뛨2jSЙ&16 IZMQpqesQW#JQQo ,B8/KYWjI[)a96T+N8Ur )S;pNJչh0 ᕭ+xT!yNx5cͳzuDU;A BnʨZ.qk8V)4"- 7 O* J0` ͤ>FPQ:L#6pF x"Bn'%#M;ܴv5Fe,LO@Vb\@/֑R>lSk f<8ԺeSUt% ߒblXT{F n3$gѓ m1byMl.7 V|lfMXT- !]+|s +rRrb7 BmlGX4[&![,w-o:#bXDל h ˌQ`E[U\Scőa3 Bh*'zDI\2%!Si6>*:+0]e,V ]1K(8y/=8r*Y;/,/@[3Nn2sQ\[A/FP-/HUDK~V{TbN>&>X3 C@cJ@7crSwJ_[z-W&W:hl KZft^G||ꡪr:fd2)z\1`b̞6y2mp3<:A}dSٹ^ƻdsr+η}8=Fe.)[(pݫgCC>4}1[gTƻN;\Q+3@b1eG|GO@&I3fFp1G$FcP Z؝[fEQ@fZY:RqgrOVםE oF*hG !ºBf _` 4e$LgZ6v $7 b$:@:aZ z^C l@禁ՊZ@DE&]AƋh6T0zޒ"ɖX #g`s@k_B2[Z0'I3=?~yRvƴ}o:{_Fhځşv: [LVK@ E`!U'G,6'Ov|pS0O=I[>c!0aꩶ[5_~a3w;q0)vχm*&^\m̈KS3-)*q(XSJ`)O嗅yOF(|;f~n5y À@:!;l1=ٝu[$Rs^yxpJI?|uFɞQ]x M UIl|Ĕe4:CSXe+m1psLD_a"h~% \D d & ތ+e;rrG"a<)qo'L:3e -X]wJ?8&R-S2e0*#_$kuZVkU+JrT3)$ $/'ZTwԒKl.αß܈Lp,:HYk'Y~ f {* Jm7\Ƶ/3Ncx\N Q):tINo%+e K%vw!`i_S pk(T&j1j|9iՃ !=qm6\zů1b@Q;!n { ]0]>\tKY.a iwEETABn63 LړTv㜉[ʥ=; 63%(Ƕ,SԴ!*7q&8hđCสKlga.3tlzf<O\QGV]5b^sWU1s݀ h` \HH$`JSyw'WN3*\Q\ E%>!AFoɷHMN@c݁#N=_tP]zRjDa 042zcs?o惛ĬOz{fyT~m29&`r R #-5*!-!B HxoCR<CW㹽?/LpO,$ֿ ԈcC87~WNzHE.b%Dzlnz4{HTSYۿ˜y"#`i5h#mm }znR3gNt{ :m@JRA[3ۄ1S8LΊ>{9k"9߼NZ}jU$j#BSWXY1*6ىe3xv'XE* ?+ 6"FMt)!4MK7A3B%{n-Οi%\UBeIv!:bX(Eș{}zثzi1RV%*ˮ$q(l킹b3@6|Wku}Lk qm褮2 1J;"b"۾jM:uv"Ʒ/Itg$>d^FӑgkԔd?lt?>**Cj)^d.vG~<[=,HP3kR[ .gU N<)ϳ<%GVBMYVI>OX*3 {ܒ0rNh x֎Adqev}C"ۛ7a,f67*QՑS.˱@ 4AJ ӽTKKZ_Hd+ S4`=JN3Yk]@~3o< 4Yw˕z:WJJA\p %q A5@g,>WT2 r"xr"MO hjĨHED=Ø^XbV8]:ݏ-rrƂ֨\4fQ` L7KK.mڍϔr>ϛUWvNioV (ZI K5MӨ;ic0рXn)4F VkE=/wz)9Zԭs+0¯TOҬ0ޒ[kbd(7S%Zv$jy aTe0%W-N$AS޿<Ʒ[6^!SdQ6{+Lȗ|=PFY * 8:pܖi(^DF$ewʼO ,taԽQŹ2?']fH5=ܑ/YTwC C*(qH^velpҐd1}'[*v8tw ?YE.xUs\E|-ȪQ"sOM*٫ĞCz[ڝ M 稝Wm/״bAG*\D}4JST#Orha{ɓGf\kXM:^GSf4|Jp{4U:?#g;Tt#}X3ԻP¹)Vn[?%Թ ?[-/69ll_54b0BߜO^nZJw26[~86'{"Թ05kM5~>[ $<_Mg3{SȐ^ Õ汰P8^C3R=\ɹrFQݔpx#6T0oy;2 ꇨAݯ$=|rZrD?53nwHA6L㔆)bvdzf$q1i얨` Y6FǷwe{'ED_{R8#}wG' N׈ kF kֆ&\]$Nv5A7)N&nߔr2_#1jdW朗:>k좧uٌv=GF,mx+.E234jhk UR ;+znx#_-,Y&N# ̎tָ 2Kpч<-b3]_Ұvk)x Kj^mܦ䡃|:ҹ9K&OkSsDŽCu:%ϐ4S{82#v06T&Fn0< P{3㟿;tFK$=fa?Lf$t̜eLDlTzEG6Z~=QdɸRXǘ~.'ShX ~4K h,WNӸBo04T?@!n.7 Qׂ%԰&YɐdP\[ eT'sTޟ԰ѦÊpYdtc- ߪy\CiR/B l:Mͣx"2 3zc7 Lg QP$bӔƙW2Sd6`bq kfn1*/gG dHRܴ0Se3HZyRqZQ/^2i}w07RvtCڒ0QаM`fOd!D}h;vx%`T L0u *Jw *^!5tÅ!Ō(fBVgh.<^b:aQ4&; 9ߪ[CH7'w~T S4͉Vk+|#Skk p#JiAp\s-tXAe#.1׶)^Wo4VK A9"Iٳ; (wȢmkDJ'ac?4-KSès 3ux:^DNޚf^S7-_1U1a?J /5¤L60uAa읓:gnߦ=J+*y4p<'ۺ+e@(KD 8 1/Q8b~^t3l>1܊]7m/9 z&[+ P2 (-_^(mmՅT\ᝣ2z{N'{nP.0 nh}ڠM|d5 [/73-m˵&9,["Vr{MnSfư4sMD‘sNdK@it`Wԣ|IAÒcIx y-P]BZK;IOz_ilJ2WA_tE,`S0fbCJ~B ìF=pͯEk=9G0צh&|khif7K GT!%~1IjzVF(j(y`cu b$]X.mPNCXow <8cwXAa3Ƥ2!.KѪxxQ 8Vi ^Sub0R.XP F`~%*ؕA3l!m$͂X9*7m CsJ8O&K51$px ϯC+ e|"6U7oK/W ~Sb6Q=*n5eo#4SMY1i&֕3Է+Hus\ҾS*ֵ^2 _51DX7U([|RK*RGѠ4ϧQlYM*? ?{._?f\1 nZ@nĒy7ڙQKYKULQ!̂&rt|#YfMD>VCƜҔG6Mzf0M~5 m/nS}eᝡVeueye:- q`SұyZ*Lx&)zq0mBQ=x-'AQ*(ExN?b(^>׏+q*& g`Huڣia\:D^{+ lKT>oѫW ; +`zEY%FZS4~ك뺿u@*S@)ȦI (W`SsS9JDA-9E2w0dHcq-êsyCwΜuep{MFmWg/2=pÓL`Ľ%O;4A/u>C"l ԕ&/\dL/u#So9T-HUYƜ'^y=k‘6;.fAwգ)sd"̨%eJ߃5ɢLlK:D-&袝H MLKv?ǯRC&}d&u^襅N IƤV_c2M?,E@Fw'\v1[I(GIAkj q=|7bJEX?Ɠ.%Չ~#ypoﷻ.nls<Ndmms=4G 􇿥Vnzi ` ֠{=_BzCyD\V}či^Va8,] v۽Tتg2_:LUBj,7-@MC*K+X!Ʊk{ɚ@ϧ1lFTEj)?g73aфֹUJ\'x 41+*'WQ8d6(kL/֚8u$`OcH37}iYe :*\B-Ji`Ѻ$FT@Jϯ [I ~$kk;mK AQv.~b $jO7)dÔ#`r ϩGR!Ѵv)`U nF@񩭨 ;z@z 2BLh|!ύyѩϳp9^vҸVZ4X'RxMnVfD+e" 7Y KGA-+2r(L !=^1?li;ALu7iǓW+7[Bj&K!Pz'@-?b'3^4^(î!l'@&?gU9@xES'2NqY>]EN'Tqƪ<#V=JSz4P1|l{vug}^P(R?J~oK]oJ> ͚=Ee49|xԍ(*L-jwO<= ˢj|O!YY!G 7ͿMbd  hRZ?JyՇ%]Z0Ob97IBki}Y( g U0Hz6焠]#/ &8߯JHA%"۹Er/ wFk$H$Ji QΥ-bP@fD;,4 \ܷWCښ >nUtdOktp ΅\ClΙ{LH|`jU4Qtu4/TpͫhZtGLv&6P^s5~#?Pn/e-:`C/ -dŖ-nA'=֏Rqs5YSۭwzOlhkH]@8ÛKzP=´~3f?0&!nD|PJ4 [wk|9?}r.8-ҒTVײ'!$XiȾcYWmp񄻖DŦc;'("Cv;r*r<8ԑ5-r{s*Dm-}zl;KI}4p Iuquh#gZn5e4D-wrJ3M p̯s+\29UMYC4`@~2#e|H l,LXs-{M eRE@ޣ<`z|-jr@HSj0AR#^Xԍ,~4\nPx zWwp=68}"E$A5 m˘d7SlKd ɚn$Ϯ)fDg65epa&㉍$s0Xh0녽򑝛Bƚ3]AQ=v鴣JkQ$vOѷ2F[?D$ Mvru|1UAq۝Ej;$H/)?i onk<9ͦ{2B h\OdNv->prg+Qɋ 5r<_ǑVA ΰ.N!LWGdW#,;_MWa`[WPE92a7QfoE3| Hԋ@G [r *"i A+Q3rP,3hElnù瑆=K@Z%V))a$rm[lYӗݣxGq]@T=wjw)z\˗~2DHW㒬N-]Z?51x0( W!Ky+s*!qwq(V D,L t_<ƴCw7mK|kn"VmMB~PPrPfnE 7{MUru9rM_9~;l[5oɛ&JU5`8fzxbڕAO gbdP ט\s?curJM2M`\Sfٙ˸aPhLG*T 1ØZBIa.P:>fNr+&įnA) G2pyVyه摰C4\>+J~GB P CZezWђ/]SFE34V'41L!b;p@\k >~z#0J;us;!(}#Rl^0\簔>J ES%:*b_q X(6TMa9!YHYjW su.7s.gQ'L+|p( ȭ6i{'ZԠ;\ax2$xUexRf9Y˩_* ƛԣZq0;T\RՎY!>ts'R8)]Ȓ@Hܿ͘ {kԙ7zh2erJ d yq\()kDk}z~&ܰ;nlp<-ѕIzk[:,^U8sٟ/D^rz+X*ӊ1FDZt&er@g|_^ǯko+(Q74}q a> Eèn.61ce#by_2 f:FUVDVXc7yˆ0ε|: BBbsV66o2ܯDH%Vyٯ?GjZnt <;=6K ݟg&,"Q0ns+SXڞ[!^(HHo_ gngHXc:Q~Kf8U}Ri{O\gBW,B4_D+t?9ħ+ӣbU̜ "01j^O^)SQH *8HTSM'Y<5 P,Ǩ`P#tޥ!$9-z~V4@Jυ^лp)ZpchǦBF@r&ja~K.anR o49UKH0x{{O-Ä/=pJa?r' ƀAO Rرnȅ?v@_F ^KlpYj켚q,Xνa;o˥ jۘd-jdy jN.2ѵ9È KKAxm Ƹ/ N6򢺴9 l4C6|^ A3&fLL"ˬuҽ 59~5$θO$dI5-DTi 4l4gihs\mD ՑUW-%,(NyB 5P&e.(TSTZ_"An~Y*dOMhXݮ\GhO3ȴ%yӧb#sEQi!_gЬ,ϗ"m1 ,?aN{,*]Y%I7DSI1lFN:yv*α^<Ëe0Pz• ~N7AͶ!`Ѭ}ZY,AH_|ǒƿZl?-,M{H͟K2׆՟ zFsrsĦ36QgI tTcӓKqaߦ_C>0jyJ.e#3`̜j."3C&iLl_e/g;YxSލ9S7}yXBYFr %LN-[ 8 Җ q_{c;ѻ.;2-E+r0_$1Qd 84/#BT^R(##i|a8| C^&[JFY@dS1714ɵR%c/m{\ZPaچ|OS&>ˑȍHƄY,he9}g84>6EJ_ъ¢KiilTB3vS:%Hxo+U]{ 9OfS):iu{#dnFLyzISlIO6g^4:}kzxӎ[H,Q[zEg. 6$:juEk*mM8y$ʗLXAYk:ipKiEeK,IŴC6HO%;]`O:%X<+m\6@^@T(wViڜ%\^<Q-h\eڗ%il.e8TQ NԿ[Iel:qaIݳe<1\g@O{%t0T2{-YlD]1!{߶)6o"\W-(@ E|݄. ѓ˷~&Rb-OT:uނo2d/ZlLzAr&ا%^FL5 iO(7wxng.ĭÐX!y4sBΦyȓ-ȃΔj8GM`:t%ح AJBbbr}2{/kZ;\1`d~2yvbO e#g@1^lYbݚI/.钙/W#sTnb+cH D#.5 Áb~^Iiݘ `l0-Ǡq6g\Nsvtp03H6:1qUO|kP3 G<>,ß)cy{.&\Wgvg28.8QUWH#BV!ML$ ^ɎMCͷ&wLң;aL?1[s1* d^%sB0(;zjD2t|Ii+]?PV&WJi*njLGF CE^bjf[$p^HO VBW$(qigfexZYA3;R0Ig T Kc2&*estֈD]aXϵP\nI1;x#(d% N>Sm#ӎt:e姧';+yKvm,9Ã?:#.~ό#TKd>c+g*$h+?3 xZ3.`X 5>$en@*;i `ᎋ[ȃ a>{sѐ'6̽Uk(f#Q쩀 PBሰS?rE׌8.WӈZ]#?}] |Blyc>G+0,|6.T ξPy[LC@08Sz2ve*T80^M tV\=I$ txv ?Bf=N㑄I\[xI4ǧ(i1xGR_BKO=.z*!9P(01L!rvt/D.5wÉU=,ŧ<1YZv&eco#l!,8΋^ޢje3_+gFrv?_ū 0J(ˆ6X<5 }+-H!9vg`.VjcY\\@Q{go,۰[7!">?v3?I33Ҭ(A+r?X- G㑏0gA|=c1oU_7<ʌԨ?«5KAB8fWg9=6]t]KOZ3?6KB"EUʼnDle{-AA)nxoE%bFʝ [5zh1d_Шc$'E2I 2 6ųfx7kQ~S0_ȪodhK}k*>@ЄF)L0$٥vA5ls %CXu$r3>*O!Sn~Fh(~D)E>q~ʤ^+s>_c`Rݾǡ?bɄjL'sNzSkLuJl^p$H3ҷ+ L1ӾAc0~_/Xx ;x- m!_,I-]s A51y{;f+E})o@0$㜪AĕnMin̞ ݍ§TN\ 8-QRqH4wH6+OR5O 7+6w2:$a_ͻ?J0Et$$P]G``g#Fa ЂImEW3v$rnct.BӐI{Oy|ܾXD!vmzNa>-bUfodf/*N%2rdT~lJ[HJml=:e4Qj1o ?;ĢVo>_- hPEE|A5doJMцm95}^ ,q\lrHMrg8h?IY K#YE̿p?,zkom5GUb9/q&@WiNf;o0r8oֵ_(kS)O6]ojg?4Oq2˚Ɛ*p۵b~ytfɂbgp,j~`+FYRFzµ60-RQ֊#׷_v =5Xl7cSWua>7%!"JxFEFY] :44a}n"zA !A-~t :=5 GȺA婚1)Y;@ǖսȎ9 6|kZw+BMKD;Y@q:s\srQJ6=yRG)ZDߨen+cӬ/ qyU mJQM NE*= 5#V,>F)S :Dٽz/CpA1Ȧ/P;r˸tIɈcS;:i!/W(߁q8* D %p OND&yh~>6kWSKBEFF̷4l ي Oi6k27fN]`"mG?=yTsАNo:Nz$.~YD5TC5fvEC$!NVp:HsIp#rD"P#ȼ_k )uJa3 *G_"K| Ѩ O0Lyq]Ef;aiqgcqoIF{Hk?xA*oA/r>Sci<uh2>+%^ץJQHt8_b8:#OE&uZ=/dKaW[[{%a瘿"hHpf<; xv@6o3-N6‹zGZTWuv92:'Q >g5{DF\n=f]Ueg1+l-ȣ3tjx]4CF\翁3GЋ꽪=@= "]{qqd "ZB־^ؙhB)zmy]ԡxwk0"REʲ i[]|ٵO,{r/fkLj=x.rlhS漋&fɶ2$Y OF-.m[@l*In\yqANY8MbɺD\qV}EޤlY Aw(#99W~w7i9񀟿=_ i?G@n$Ȇ /_tw?G#aa6H!EǶ[c؛lM#ztON2oq J7ۣ-?-#1 [;:٥8b_ ӜWZ9?#зBP^uu9gŦ r nk Q<i{& d M~^v~ 9ď56LisN\eq*q3hP-ъ282K3sm7#m9.'1Ywy$H[QP (v/3!p?y!e`۹9}q?1LIQ`;]Smo/e&N]cܞXr<3OghPS!{EoKxr˘u`5wdW7Ӊ>Yd<:ĨڌrXJr YC%#._ #k˧ͼ5(2XDKO!nLrwKh ` )yV 5(Ha p*$PњГfnWDLZ"VU sVʝѿ,~=S.W9fcTQbHjX=G\LC˽K{>è!JHuL D4F?+eNj0lImG6 L)[5,{9FZ (Dm95+uN)?BIAaԾ,ƒ `$v~Оdνo03e/HIs6\f# [01 KD^~i#|:rR,޽pg? +I|V_LWDOoSǀH`q+KYȇһ)a,iw ]Y  Ϧ EK2D&3\)!c{QKesIK2F]r꼞%+䂽hj?撜RC-9V&S31US)Hne0F{:dN#ެ]Ku:8(M=OM-zCj)|,gߢJgHfG}f=ØA} - ~^ >e6mzK #BKn3֠y>{nܸO$_!B2{Š`cKE[ I~yхq!+r`D喈rr:ysc֌^(UmgZF '8Lnɿ|cw5!C(ȭh*jZa@*!C%=ܦI| )H[g{#ڗ+%S)sDqʝQ0w[0nHn¥{gD=pbLҟvqAP{!s5B 6ޥyȆj_o$# {#s0}؄2~,4Upqtp/ET@Ad“T_߾Ɛ8]Kh!+){jއ/Hnsi9D< szF->VJb*yF/VyZO4 "'# R3HcNH_"a 1}7`AcdDS'+_K"c̻G;8a W̵ 0#1lA)v _%W-o@OX^0VY5F45;:)?M 4snffN re` N;ѯW &b6x$s@Ler(%dB'j|5=ia1Zc_lm\\h>k[ -W"sكP3[@\M&XY[D`G&&Ro: KS3mB$b8s+ȅtㅛ8 PS#PHLebFDev%!HC e9H"$\3jfp1mw}B6DUH"̮+&l: /nd}ꪜBJg`j:x f.% J0Lǔiz7e:Y=(I>dz<[!Pyk2oujxDF|8O+kGt GwA ܅gL+0aΐ2''8Lҁ; ,3)n)4Z^/3Ou`]>zVE#[5"ԏa$o"tKO̐%@KfaҢ{ J>m*y׆~9$;wiVbViV+Y$[Ae"E Q`X]"9#T-j]W\!pmKܦD` ~/BU_nIFvTeD( ]Oa֔FWN',LF@0. NTl gυ@9#2J4R2(PAǸ9!i1f&04,4_vpUe_fc'C:nZP}D iT$z+0&aiP.3Z+o'}ӆhirR'\tp}S%)G\2>!%GNg@xЬ~p'M`MJxp_Ӥ Mtȇ(ld9Ħm^uGIy=xM,QڂL } hw~h j*Fx/#FZ: @ Rʐpm\] 2ԗ>!($%"e+:#M2yjWj|B|*P.QnE.ycK7k6@Dv>>Dc¨pƯ=( mMTcj1DOW&m~3c爫m\K5<)< 3#o;URmb66$c#V4--g'|Ͳp0L_,yQ$b@턌Hl4U| jڍw;|\ka:w>K[gC!5)ouS߰(tqdf^h2oL;]Zlbܞ qUxw/^v9<߫@ 6GbޘYCq_*Hkw*>ܐ`A1.%T09>L윏waL|tv=mui.\i1}Mw7@.;#2ODR pZ+(mRLI8Wv 5HjeuѺc?|Lnf@m9t1T *_h0$c?d;?Fb,y}>ZDk\Gba]!*1v1ؾUMѪW+lM#r'W634ppPWo/yF1ۆXo?2!YO,6H|'ŋ&/tbm,`) q5N"`FjQ!P`$ݭ4` ̼ h_u=2q DEޓ>~InO=}(ND;yMF sљ^)q K\oӇ5 fխ8YB%3qDz~-=\wH?nJ%=nn"~bY8H|`L#R  ڒja4P*S"k~xArryI&AEZBظh|G嶲@X1Y? }JSL/1SxQt4l_d9.X~`$UŸDQa@:Dɬ-[k/DIq2'KVWPgK/B^Pl_Pt%fx.IEBtm K6Âks2xi)s"/_ތG(x* )`?vm2|[s# -ӭұP_%*no=6GQ~YF rfD1ItI?9C[oU@u~_L77 jT`E b.ݡ7.-v@XR4B~6D7 rw)sI|CԘsJ:6.v[XYUh%L(,Jyrl8o.YRIsҘƚ?bKu<~Tg͎T.OF:S+KhsʦubfvtOVNA'Xβo ;mdRMarKrS?1DDցI{ G:jxN˿x0kes,;c\Q( e~ vZd^wh #OFuPXgdp;*;$[w ("My#_+ Rm 3vi]8zV0vX$̱ÊQZ0#v)([-[)dE6:=|o^=7~ܚ9 q3,d{0I^I#"~ѯ\Ӳ7p q[;rk\Ww|+sݠFT/Mo͞J%,ng5g}|kI=~:Bظp2ONq:)prxD9.{ u^+3A yxdx7fɢf)+OcX΄a%>Zd Es7͡i~Th<(XBtiWL  1Г䘶20;-9q8̔uypV%#MG}}.Z0iO0qR@$cAI0Eu\qK7Y@4sXN;A3{6 n;еON 82Hed)棺)l<1v|4[@UW}c;<}MWlJd|kؿ}pl2΍ QT!;p$<`!;Y;N`2֛fy g ݺ>TfG-tB7FV Zm}kE0;CsCJg[\!ܟS,d~u-F * ͞ʏ"7τ1YuƾI~*\H,roa}͈OteNY9KpMf}夥O{6 bM-5aƨVm<.;:D<[3߃жY&(x}K 8 4J:_hjj樅޶O֠_Z Z bo}cW4]ir:0̫I!)g&tWvaʣ`M>~6V 0 Wn;ĥ2VO+1f}L阁?4aC? υ*uZXcцZ.3=ŷ V `TjG/@^Ģ9M Bż1"63tk.|.io^60?5nMc؋AXh |l6W. TK.Y/}a>rܩ= B 9>b K!-D^i ԕ9!Zm8k ]7!֕nO ߑr^ >#).$}b_dgVp]U?b/KrIFw&|k\7xc^7ku1uPTYJV&xk9@[ 4ӐGu݂wH˘_'%Q!XۊAδ[2U@Mjo" $C}?n\:C++ 4u!'io!s5 ;­h3s?|x{]+xoFٵʷj-gw#QG&,hΚvQ3SΔ.RobsdRQ"E).j:T7,9+afx;ˉfv!G+J.)3f ;__-OL+XwX@dOk |is JWiby­,(nZۂ^b! ?%2 (bA׾^  Jr ;?C)HpX"oĊ:st3@*(/ak`=d! RXGzl(tU6u!W{`@-oגV ~]`"dAU듿>8  +y)viex<\}h ݕ]Tÿ8q|GIgc9*#{`cG`j\ |j#2 }涙-*W Z؍o,3O} I-T`=I b_d{#&rZ=S^ԷfJWi@j9|n=t(]|hmKEθ[ɽ iXw -D혺x? 1/̉XLXnW9B.S( Yo }trɟ0?z3ȃ#ݩUɗm+a0LBpHp(Bo^C.FJcwF N45It+"&QF~bcq iL3k۸a/X/o=V IW=X>K";M]:BUG`N{L 1 Dc}ܐT{:A5_fG&Yқ+f{ځkQm!D' #۽\b;7C(,pI.@Fع,Փ^ZFt&!:#3lP?9YRIC,}E)5uI0±-0}gG@r I2T1|WbMyli`,{sETv?Ё˲buF^N&'D^pjU :Ñ(G#<]q:\ڬ#Z$Y̛qhv p␖[.k3$+ƻvْO!;d! w[# >k^0"_W|ޥIH';0|tu<:Hv>K*j)$\AH#f1YA4Kxf pQppi0^k7 )k+y!ȽroV u}lO`8>fNmf]XQ$<`aۧl39P@rڼHO<" al8` Vw mkN͞˃j9aY[)O."4G 0ff+=W4~q-(.]^᪔ׯ8pvd-_o[`Yڃ&Ǣn0872TLȪ~3b'Q-1 ڂ"&%P{F)p&J N1#" nU1ڭ MLSZtEsavep?wBزg%I-` sd{,ZG/ZaJ+ovY,ȭe=J(r@M]׎; CtTϣ֎i؍q6E(WH=aA(,;B^Tk˳zqr-@D+GUh,6~% BgSԮZRMw *>[u@>oxMp v:*̶lm#K;sx;3+rUC ?|"iq.Z/&com_S1$*H7A$IlN4Zu <%P#nߨe@n}1KϼsmdM+09=MJݟ r$ZL)aIށRsԇpbB8k)ߟј^}ڋٌȦPDǭhen}.z$щxu;`yY>F`kZvI)'cQ "ѪGQ9Ty< Y9ɔ qEȇ]$sU!DAG@A9{$NyWBji׮}yꝛuF"xY0^ 1AWjl8}]tݏe/Q}2դksps`De0⫏9@ E yNӆj)v HJXr˼]/Lr{l깩F({{-*bonA; 19φ㜥ܔw&nH.'0bQ`>O`̬PZ A2V*8_*"׃Md.B"&Pa#e7/WM99>b|Q.u*yI/gPK_e|z"AG,zU 0cV0WL]]pwaӞ[ nvg}lk̒u8BpۺKSny'w03Wuc^6 $$l+LףҿFdQ1lC prG3kT x}6y9z)f{(1_1^T_CU\A:mb=U%h%FTVK5v\,KK+"6ñ<YS=$ ƶc5۫¶B? eZ?NaAZ -2vy}uey$-ns (==r4J]%%/ ";.MΝ"(}r9n*%Ȓ n2> g Pp6??[3M쪦 WD+ؠkyZTB m:xYUґR}!;y, Lia@p_I_2[xRx;7cWV"eYj>Z<豀MߎA`wJ'xO&O2E΀[Q:ŗeGC6d7֊ ,0&p&uG>}) )ax_'(g8tOڙ6wxv{xNݸWYz Uz*C mOP{NᐣЍ5Smm(X MEE7R'r?_uҲpyǏ6/0~eI( = ?"3~ 1B* =)ic6"2:S>-,˻K` iq:.We+?&2j얧dH \-kuՊٝmGi *K kX ^L R/f<ʾZ$CFu"?gsϴ(jQ}:1G>d6}O6]/31",D62cK 7^<:YJ\V)3Aj!21 E𴸱zJ?+CGt>_eZf 9"6s X;'kH$5g36w;Uk>nhb$gZ 4v3x:<׭7᯻6%B/is#}Qyk+կauoԢ¯ʾ㛢(*c&߸bo+;lݖՅWmMZ -Hh.c4W#Hg8)I2qf\H$ܾuS](ֺlG@eG7@aִc?/r<`87u؟L᠀erL"yaB W+MّG #ى{69U{?1mdxd=|izdZZy箜v@z1QgogmRp={B1D2a EK&0Rȯ?UN9}HnVQ>0r5*y"#ݎlkb-o$IEޢhH~ q^N|IS~4d|hneہiF"̠ ϴ.0Sf%B$nkƺ ħOR"o(z;QGf,R0sW dؑZ-j@b;Qhp~wc?Ճ@h9%#$]U|o~b${l$LN/KG.#r(8m+iY:*D0L0 M:DRlCh 㲜4*37*[vjIJL2/8ޓWAtA}>{y{˹U˳_,Ɣ߿:c?*I:J{| ;[5u;jy6NB^/ Lo}+B= 훔JmoIV3z6(o mQem;X'3͡`㓖1sigOn\DUH@F)%mEN䕳IvC0QEa +=S;nۋ,R@NY< 'gA佨 ,B}|#2JM@gSN}=a)eL :o H2Cc"P{*GI8:AgzQƏG)oߴjnIwv^DAjO9UeK׎$~7JJ]5s0B!p4&g@nxuB;xOP.j,nX&rqWdALh-3TEmh*(l Oo9O[a]Ӌ+<ܩK+^/%~ЮU Edk4hDn&}Fq ]s>嚢42ݪLTc@uY˪z&7t`c o;BI{-_ m HNGW㥎~+*ݺk <dkrv&4e:/4ϋ? @d. ,W4lʂ2^<F9Lٞ{cꐆM_iՄѓ''IL|l)^d;ή>N8SUy݊o C%3|Y]Ệ/NeRW idPG2u",T:!憣ij@p_T=;֙E^K[ O bָ~ mm܀# L;KR!!vE&VZ8~ kQFCrx8!,TSs/u4g9 1+Gt (D߀Zh2DXq9غb랍wq&6 ypMA,?U- e-0=f>o4)N_B7>_Iq(D1Y^Q5:]Nv+\0M_p%l?Q=7s6M1 ~|Fr{q6IYŢL1Q1%=A%џ$Ɇn1UO9[2[7WwG0[ <ޞnVTŔy(? k`2ng9?CCn{2)/"$Sy\d?+.McFސ!o^a{M ޲A6J=n8#7u'ī;MI² )|8e:N?i5TS̽Up&/\Ց[̻RmsU}E&'}K@X@h"Щ9KT'c ە[w[4;WHXZ]R v۲ةT)hgMНjIVE H͡G!ס{bn0euKW6OzXX$5РԿl5oy+.*7 p+02ʼn6.?'gI\)W5FurMsRCB6˭b14гn?o!f(c+NxzRRpM9 V+'asDdIEW i$S^JJD6c  ь]j-@lש }L'q7_:,Cc+vrrm24JX"XN-4<7}lӾoE<@VeVy1Y{i l +4&yXWOKט{ZE$ǚrUڷ_tJz_3jVX[82:_z 6P?=(ZJUMx]TB)ա;qb5' K>e6<9A,$L"_D݉1*}ng4RѠh-KGZckAn+ }O!h@K^Q b}~ 5vj#D'CFݑ}ACFk8ߓw~Kg4Ip,;pr< yr)NxɫG>8N/kb {|"x"I,]*vz7 !-X`(!&PO]8uːi%P}%S뱰;Лf:rh$9,h )3-nFbC#Gfxb{cI3 ]VK4.QV"\OGSgQ"zl4 ȴ#pQ6Բb1@7-8*s+GSOMM(iÞ0 -S0bINY 66P B#& ŤF1E}Hգ yh66%GFk6΂o''fD 5d =i 2p,e4C )2MvS\KC2ވUk")k`#Rd V"nau8i&TSQ ջ/XOz}hY׭4"OGwv$Y K{٩qG}[wVTn8gRuWn/$CtA;( aF%9,/e Xud,Br`^:R(l%8_+V?tVJ<v,3n7Lm~M~x=w|2A J~6Bg_-m6uO0CPLTE6an ;Ŀ= _%*X'Qˁ|[g%cQ-HB锩"YS^DQ+E} 3uџ<*JZZ+fD`* WOݺp6 4Zr`)?QY$[ oҒ*-[%iǗddMӃ>v9ԨFطc<@OoUФzA>X>ApyXWq>rCYv:QȖ▁2!P <=`,y͕MZ;! sZKL8;a|+mLIsLFyo-4C h^K qVhShe-+H長{;F/:%/{ TjY!\N\pz@W@~`V„y L{$,*qwy~N48b.y_E&QҢ74kDpDa؆jE?.`ޮ/yNE%:bVgaI`bq;teQHrWp="gƙd(Q+ Hwڬ&kABlz3C*K\<٧bA$ClGsL>\37ӊ1B4>P98Wn}paca?(!*iZKPa_ 88@p3p4`/H WV@І^,p7 `uV̮{O]v0݇h wtGf^[K6b h_KtU \q pkDGs2FPz$ Sxv֝ L3HFɣ^ M šB)MfJ0͎,"HRQ.7YkI0 l|7ëB(B2Ǖ_*/2SvZ@L:E倔..kC bڿ>14qo2|$}bxk' ø̶Z} ȣ6G~'GšpU[&PLg5$76'L̛rR)AIjrU;҇ޟݩCh~c}mx4$GYa<}\Q6sA!epX0be V4N BεH*H)U6N^#nD7.$Px;iLznzj=XmoA4XT ^PT"ՉyCm_j shDVh$ cɮr6)(Lj@EDX(FVxcģ׾*0i%FfDg(a+( P^lnP 3twM$Q(:ųWdѹP~$WL^1 |@ x;ݑ< o;3wIΰ_ҞN/Q˿*% qm)U3bOJ E|Q}]aLU|.>uW=F#[8JK\:[b7kЄFGS(G{#<=At:^qW yk!6N­*bIR n9c,?!zVPr7vw;NGsr0Նp;nHW0 Vu .x Sʜ;<.Pe*NҀq1us-n`YH`5GR_Q[:k\7Y˿:Wivhb=A_䜰@q@<[T7̡37z8A\ᾣcNhkk?V)#B0eh ]u3܇4"9 s4t+*]Viy-][;EkJ7]C j *Rхsa\h7*\[RifU(dUb֎ %T7ƒ&kU1qD zM g,SQu+<(b3]2pH37Z\ E(o+Z8X DRjT!&5Cķy]K5B;tn ዝe/1nh yo2eXHw Ex#2mlڇOmnV[C̥Gj;^3$|B(af3UtCM/o3 :Ni;:/ ŷ gP0xok$ ؈9sZv''0ZlTL`֕?U5jD;;s:yX$iEsc5ҽǐ |b~v:2C5m#2/bL>~%{_|iQn>W&A~E~ﳜu FJ@[f451)^~jQ[CTsq^v>1ԺK:r3qXD8'ͯ+{H;SA9CzV n zV!3e/5{$Dx2vh@0_>\6X Dq""@ ^.vU֭TD fY#indYur,̄.~-hR,p0춱He{`FbCaVEġm3$ljňQHZ߂V/C ]Y♮DMARMzA#!jstiJPV['Ii4pχjWtE;EUz Ӓʞ˃́/3G.). ՜$w/^>.d7-m 0c߷Aw#7A\k4ꥂ, %ܕkc C% YХ'+×-!GDXA#5 O#KИ 4ȧ'aj{k%o7R 3} W^/4t "oDSܸ&un`kt@iL<Ӄ"eO6xzJ *X#HP`+YYgwa)rH ;!Acn-yr]0VFA̤7i Ј[eT>Ŗ{pjaEŬU$xi& Y]$ ~Vgʔ{+$К%/ܫ$zmGfX~䏉QZ.јE̤_@Ob"2E[*krH>z?YXw}98:n逭^w )@i[djd *B;6 8B=m+";!Ŀ +ak Cs=SCA4=U4EG:\i0bTF'_ơ'HtUrpl4Ov?&)A l*pGRꚜ.tkyd>ſ$eB+Ejgcjj Vd0>=kx,aRd/)vz# nT2+=%Mo q=L!tȖIoJ`.e4hL 0[SI]/Ec[h7p ɩ?֑D,pH܀r3z ECv=l_c,8) rR#>jAG%p\]BdN!-YcsuG'W}|W2vT 0߃ߌr!/B(nU=Bq2YJ1zL4#Xn+BieS=ƭ]i8_D2!+ 5pIÊ'K)r}i ,47C’feqVKx8u LU9Z`Z\rtjwG* to'^ׇ1ݱO鼓#yU% WT ޚ5[s t {!fM骏 i&nw ͷ-7%;]@m=%Fw.ZмHd++KӤj{NSiֺ)5E&߳Ԙ Z'x_NAima >:Z[,o Kr%DcՄ#/pC}4ϩ@!f8 BX~9 ˵tъ0TC^OׄrHP(ʝ38dn-Z9k".,AzO9oy:7tՒ#ODH Y"s&P~*OLT Ǖz355[INu$S#MIYlyTQU r m-+. (R_B|4)7sx<Uԝ#Xo YoMX )3n.UGO#xՇ,|"CECn5*΢M̏ToѶaT}ֹG Fc=$B"9^Fjn:Uzk&p)ʢ.RY)ޔ(rS?e;(,D#* -_Y(S,YCAYNɥڰD85+]\֯QKҳt+wfUYIy?N8sVB6C *uSqᕱ GP2&bf`;8K*'ֵzɄ=]cV'3H| lܹ=×7UH j>э0 [D`BzHkHk>d>۹qjTʔS-`-s[\3qVR{::;Sm3 lOkz j3=| trʛWafvvk08؛8n?%-MfNlqf$ŒfjkqAjͅ/NÂK%>WȺI}L !rV͜=QSK/ MUR~';!b{VoܔQpP*fn"ǫhyUm r2֎[bH^^(qh!osTw1'u1z ټypk+ Vc]=bvCSa D*mR1r"I+3I/z &ڐO 7'.@Gz蚮7pQYn.z1iL2K)ͭNm}┘`Rg%^= QqNFU3\v@`Ōo>ÅA~Q=`!>N4/1qãы fTх"7ypū-vFMË}> BOsi=Nc/3 M D|$wzXt/-5U݇tAe Zƙ\ջ2j 0_"9V{L{/nv℔Z5WY%ZK{1y&_e *&g",ſѐiE!3i~,+ZudA% $+im$A*Ag S@'y8y,BF'B' :끀뮏ŔЖIz`8)7~z\U|o!ޢK@y&.UtN^NԆ@n$BxrT-׌C1 `b@8nK~cApdԼq>8-+iJ2S0r;E/bSݶߠ%Fe YIɧ+9G2M+D`%җOer>.σ{a87w Do&ޓ ..b&dC vqzlT;.1|$oSTe|`hÙ>cvwW9i4+SU >Jxn󀒋,tY]` x-hgԈH݆V)QIV($pZ$1TMʃOϢA1! Et;59QCW'-Ժ3Oay]//HV>V /B1'E- `0E$(^æv+t[QK#a/KXd׮ƭLbW\sX]G;|]=^48n/ _Dǝ-1R&ri I(1H?P'sE!Vc v& ;~ QGW?sӈ/ޖC1dA+n@x04VjÕyxRۙ"*ч+m:@AGAL8d㬄1VdvV{\:p^Xj ]MQ£AJJ!-'8UNz!]_7j9!Lk],L+2. 1Q3Ug Lr&8~pob͸dcjkUHڽ~FmqgCIddI9kG(rZieO[R[TJ#wv;MvoH(zw1> OGY bV| # Q*̤N5(Nzg_t|=K.וcd40! mFˍmG =晦02? ե xY_ YFon(ZTb>ڏU0OMʠ8]C8t_FH';RT"s$!+ iD}Rr,g `d"O0o:KG;j7HY^y⺈MwTIWq\{KDgSe1[N㙅B߱^U 2ž]raDZ^[5= ֝ 뫵ks&K$L[J|AcU$=4ªG- u9*=\[MH*VhUpp]x[<<@#TGϲug ڇH$4{v ao~ kBIA%F42ZM`7"j3˙ʖ(! 68 L/$ ds}=2% jE3O(VYn]PEJa%GmCJEN*V/^`&½;>6ϯ_1Q*~p'1riDO-?bF βꐢl@ Õ[o^Nqa2 |}hc^ U6z ;5(V9o;ފ+K|_ |DϴkPVӁxv2' 4,A/dXD`Y ofD+tF%Z7/K 뿫77h7.$ޡ$DtN ;IoY<:w7 {k~*PZkDQ$PZYLxأbǙ4P0KЄ SX)@ԭ8h_ћI?#jCd[ΖFV= 5s 1͑2#U'-nw 4͕w~MVU?9[5Jkҽʐ5?M+g j*ꤨgY9,9i߻d3x\%Mla:\ލ.Xc~r7>L'1eMtm v(;#ZH0eؙ U -lX[NFu>BۏGʨG236﹜2a(nJj:|" #DI,mķE&fEJoUR9}kM7 5JRKX C$g#eЄupN2'MGp6yBu0A|s:THEH9Z-\tD9V ׫A JeF)N-jZ |gbT28ԗBx{rA8\xQ?"1rU PFudP v8}K;M}e]Ha%dV8, ,{DdonbR$T%ZdZv  Y]{Dސ<2/ort[DU^Kި!3L?J,(_ZyƐ$ hֵþIz95Uza+D3*BI:ViiK}4XFFnD9<ߩqhMyoUe6@dr.҂O>=Dc5I *xPs l&6.dТɓ*L ($vFvpְ%1niKa'mAB"CyFTQ!G9LӽhA+~b0Jj-h='w |=7 .߯4NMY*]g! o߳e cES[ Q28D319$c0Y%F6z'Y4aچSoPm˧jтD|==f㢨=%ɺkΣE6$.#'A!K˂}o]ݝ{ Ss.YNqV'@N9{`k]MHK@wX:o- -D`_;\f~:جKE/"TkUb1TZƁ7,͘`bmݗ#!d9wZa`z{VYo{R?Shj/L'nNn++ AV\Mif{kR+[F 1pfE%ߴwiHRʂT9$o˭bSU!+F`+o.D0wp p!N Չ{Z?"qֺ[>x!SnN$Si/$7% NA y?@W;OhV"Vh\?;s deβlD$x?'U5Iwد'#'xI,#*g7Otb%')N,/iC^G"'P5,QZ^e#n>?F!=fEytq6X*/,BL1\{dqg2ja0pp㪉cg|d-"+xtG]H$#,!0YܮQ&2 3ak(bm|45h- g'?X m R]G%vFBnΰ)=r*zybHRݞ0aax h9E’FSOhw5?\ø)C'*LكUxoNj!MҕሁâD-4%N\O"HhXۉgͰZ>k#eї38Ct022_a2-:2'՟遇e)-'mMl:0^X3vU-&^w+%zG!ʥ?w!Sm/0x7.1p;$G߼;h v?rL oc:V'Iq`u7ԩ:0@xmD:H׆+$%*cOnD{6*Ѫ 0j Ucpƹ׫wM/[~I꾎C{$2 uպ'cMPӁr$&Rw.T WzUwK Wo,TmJ?KTIzJ/w[>GNFs훎]BXf(6ٙgU` \@,w`r.E*9zvb?58gP3h1v JT}b}tgpÝj A+ȃ38{;O;nF_?DKݿԗ q]_Y?\AG@vŚċ!UxTȁ.鮛* i&sBs~ 2nٰj:3}\!~2H$p54G޸j,7EEs+OAzó+ 3kQrZ< 1P֬)dil"(P*cnU\ںmd 4YDaOrPA( 9#ZҚQ Qa53,#go\t%@e[Pش^Y\ƹE6~a 9Q#`!g) XɞhUOGgpQS*ױ 3K&Gx#KMNܠ{nDbw2Qʀ[Ʒ!Ev۪}ox@1ƐY}uk/sfmF9z!A1Xt]d@du]2Dj2JBQqO[_E_Z3`n*"uO]2DJ麤iKJz׎f}uŬ$sԱŜ_W{P=#|#y]tDyMv,ҁnzF0 q#Oďu.Or@;UUB"nJ-#㴀?lr,u>F~%pa/1K%NSUE j1n̙`:jxހx\~߲9iL藮 z92S{p;F[$w#LW+C3^-P W^b^w ! H9e}Zi`6zN¥1!OSKt~_QTƽA|#io;5b$e%%Q"]"X{tv`(>b;Ӷ}ifbcS÷l\]uвѶ A]^aA^A4"y3[?WE,~1E%וPЬ((چKgl0y'IX7.ln咶%v+@9ɠK90oY|#͍U? E:l̓DI[`\[߯ongK>4VOԒp1qxv[e E8jU3&F6'd#\m뿳!sq "W 9f::X_Dp/b?-3 D@I$}W6hANN7.N >@M8mW-H$YV  >Ў7h,lJcM!'O7uZ3Ui_e#FeܘND^ vk[<]--#xjb$0ЅV^p>& fY\QI6-vf2=J ې3V9X;N16 #*L9K1B|G6z;ųd>0`k P}@!#Ǚ3ɣ7#s.8(DuXkeTr(˒E|n eLHH v6Ztp<n/t1T CE#, /*; ^I!gA,sc/O5QK_2P5HOE<X` z @LpWZx^!OG(D.s_7$Q1 kD؜WYj?z6ΧABq`XvY8?NN?y+)[?<,/k)>pD}/SUOR9LVxCetK[O-4rMyߪ3m!MY][.npN/si8n1_2f|!~:Y&t͓ߛ. ÝԨ!ME[ӣ/7CJ&mU׍AO^Qغv-&I}q"d"o5(*Gz$@VXD1 :K-inX˜`3€ <R<)h7Kg-;wI#ɒg-)Xn vvBw}A "ap;SQ$ .sv54y Qs1^X)ӎKi9pvOF; n6EJu."4![Cgbtd|kppƛXhDuwL[e̼J( j:0=νM1_cpkp:jjx)B@/ _{+";8c}˽.&kgVQ8ҫvs_Yz/iѯrOԈpO154;(߲c#3 zHo.|q3}*#518U.No7oOF fBmbVR5)^&l.C?_==;cUݷ2]{v^7EޝwpĻg">ϧX8iݳ#{Rע״[V<'\=O{aj=ѪM;p:&/m@I,鈼8 lٰf(){v( 3P yvCneJ6j[%!0n,ʹ6+q>](!ƏkB-`!Lä4͂+6B>ϗp0 c,Y04ۢT_e!CKN@*'́ \I$Y$d2S. tO0lIa<,7윿6GQ|FNYv?d~.B@~u/y>Hp/`nHDӒ.s 9TO {Qۦu#2$ù9Q}ɺܱ'LP!\. /PJŘ|ӪŏKlg+ajWa͞ǔ+:d p3f$=n/]1!Nz͉tfE?Se x,J쿂d)WNk"Ӡ.`CR{ft#7a2U]:jDΠYLܗ1c^hآڃw:+Y4 Nԇ|>P;U6zs<*Am}a!?`Th7hrNɐR {nEhѓ,)$F :6:Lgz֟pwCw-T Dǽ`Eo&_JX=<3㾼u3Vegvk!sƸ3 8;O9?.7փOգF3 \5mΰH48kDA'>?V|-^g5G ⱁNLX/jtuڲ ܣe METFLw8h:}n-8 %3'sFEX=س/RNIh)) H73|lċ]yQ`71brl @!4d^zbZzڇP &s̵QI'*joꞁν[I-M=ΰR`|+R[Fjd_9ᑢBQBvrNAGɚpN\!5ʼn1mtqF+ 7thP,2,+2c^^``Bf8.Hh}"r8ZPBs&}'pK`'eۋ9 SԃxlϚBċ%6q ocn2}' ]v]{dEk7f+cY{Nwn#TV@@LxIX sx& %{pm4MUc1F4TE1jGlT&mr= u:GYe| ^K8=J?r<`΋,'yo : p-A%Mh:Yc#ޔVfS5ͧgLa:eep.t?a'D੤VnYT4T/ݽ<|#ur!!` <0$cC7M,M0reO`u@_Q[y5 *f1g,dHUD()N#;Örʷ쓾e&^T%rh` mŪR@Ѕl<#Z FT7zqMSZa R?=v%wnwZoTw) 4JmGq<'Ut+\qxE1zB@`vΉ&ބ vͥ'}|l!9|땬jP^B,.`.Ɋ6`>mՙS |ڐڻ'跜+pڿ)b 1s55\cطFYa'@afApC1S_{;;"p$-p60Aaeٗ'|Q#f W ~j\*\a35A-QX*obtzŜkY X=P-gNCЭ^I-/<")D]@N)dLbMcD|`SJ {O,&!Y0|F3j z<|̵ܞZq;R*u@ %y1PVB6 ]P!#rl0hX?]+E#Hk4b6Z;M[ݘs}mڼfd6ky" 7(&_5:ŔwQ1$ {Jꛐ5v.\Nu­MUF-zeW4u~|ƯO,+cDV$kOE2t_yѦ쇼Q}RZ/W^pYʠ lꅇZQw>r:Iۗؒ(+EœѦ޸yPH>+DPhI>_ ʦc2*AQp(pLƲJ&i$ԝ976 :qcSI8K3QX*hY Axms8h"~5XsD{uI8D,jys>lY#")~3n'{(. >1ZLD#X.P1aȴh|>NiW< 8u;t6pm.)Zieo[cZɡIrc» eDF/5Bab[Fmiէ5R8syZ1L}! P;uT#D+hcxC/$%UG/ܼ8&$ Ҭŭ_Zf(eXyi0W[ozfiZyV}׺0-N,u'+qmx:ug+CS n.18SN Ot"E܇mo쇶hyj$ĩ{+c @D ג4Xjx/? niuԩ+\.1Wܘ v > `:{%E ӊy^0t.5 u:珵|2HudcYtE[]2|n"HHD:BI&^smJCzF`%:;q*u)Bdc-m{PFťiV&3^֩ :p-}̟6lY ~۝gS[YF@?*:-Y[TF׏G\X'swGQB9\DזDA +r~ir>c7QZ;nj5v+^-\[/: 1$,[,_qiN:lʢRL'h ]A9m%E PY,kO^XkdL&gC7NMK`'0Grb\/ [pq*Sz bYf Djt֭'3Z+^♔@jσ^/('% Sz(!x ˪)/̺tŠR=;>aF(EP67;u^3x$t{;VW-lHG,fkcSB^PP7Rs\wa x?h3 R $GRcD3 ,ey 3/nڳy`vl,4 v:%ހx0د1)ĖE1doJPҧJ \X]c!>BXDq BgX/X^16yHթ;FBtl. OkTݡ dl]pMcsM4)0( A]o'.Dq)&8.\۽l}}(\v/x: v֑LjIrEdx>-PWo[TeŴSȬK%[Ty?{/;->"2@_՚&@G/x+iVifɛgpCI? 'Ua8>D,'u(x!E uwŘݒpZm~H  i!y ]â4nnI&z7Gv(#/%)  1/)x,G c %]\KLգ_W ` ~|PQҐyhzF[˿o{P"{58iin)5ZQDW5)ĈwF2j'yJB0o m YDʱC߸/^XUgkMX{fևՠzs'mLc& ͯBo T4&ǐN4iV$4*Y VeIKlDh)ƔiԂ4?ⷭ5+/0 2(78 yG>D_]OU*Ԧ1.a#݈NN% t6\siwM˶P,@+ oN!t]D5?ApRR"f~ TB?fG_**emX[CmSl{7,"ou9+*`RvA/(`- `v܏ĉ[6$sAL["d57}3%1;8X-ō@RG6+bӹ<~ު+ӟ|T1?{vwW\[|4#JotѾ_`D_eP0o[bQBza3EЊM/j>tHfN 5wE@$Fcijɾitqmy?˨;k;i/1O\?b(23= 񂷂)}0Ɍ-wI,L1 hq</\X`K|LϺS pHXt5XY 9S@A2BحK<蕪=<$&X b@;{o;1 RY#~Gm@m v t^nlb6˙|5(61mzcym͟tAjU4!wmŢVu9+Op$?}?P6wCQ fQ<,Ⱦ;u_( [6=I]:-nܚÑkQ] Qg(~Cb޿)7Oc8߿^Kr 2bDž)q4> ̓+tGMZ- Au0qGRqԘ+6e7Ey-Ed$Xɇ^ў&$Q=x];: , 4wSZyΒ4AEl7p ZD:9z: M^Uv/' dK=ӹ׷b0<_֔#[wrLồL;Y}0˟9o wF !+W=@uuB$P oXY*rY3l}Ks$v^仲}!  xf?R_HaswZ7*.C-0*RwF e~ByKXPYU tĔֳmMQ?Q X/ïNr}X|(սYo =FҡXr7?ۃT2.)|+%~y[F롈8|';Zv876j<0D ~jwlO}qk 7_hrqls8 tD6uY(ݦ֊Eh(4Pֱx۵3‡mwR.q"<ΆgmRy >#FkѿR+O !ś9aq[|tlv5[T&Z=VqrIB$`>AD'M6{M0u ' hˈ(^5ZhH+jd:O Pd =cY; r57ZoV D[uUw%|w(VxG*>/̡֒GZ$*ubrA/IżMҥX Ö}jNJZt`bӜdpHn7=4Bqe54"q~oqMy/Sp ;p5()ɮ\GS'é=78+5*6C^ hGLV=tWoYǾPb,>AwQz,{ِIC7Ne)x֥jXy*5PD>a',\bFM yk rrq׸-tGQpCQa9IcRy.q ,R>hJg4g %,j.S E4=/#Gq.ۆ=^jyE ըKi8b߻ k,/at8ɤpC?/~C|#}Hd>e[oJq|ι$VF<~Lp@wȷ!근[ג9 ~ |q/H xʚ2>) UFbͷAEȄZߋDAr@9)00Iu"ESk~?|%:iU嵸Lx2j,jb22hf=P.T1Dgqyhx,QZ1Bu~8e!7G+2Vp$ZRU[戥2L17AFX6];37kLr+̩sk~Osi>R9@e,ԝ|0JGSE;Q6qE:^(S$H@:#Ck>(O&^ ΟJ#<_/'`K>L8!7=i:aTX íaD>9KɅ/-9[яߖIOйO"aaQ80q?/`S!X ן U?ҨbM~VU3Az͂3ۯ*z+g.حBQ[ƅmBwh0s ׫1⼖%=h[?'5lp9b(7"rtbn.f(Nq; =>$,uJ4j[O@4 0Y1w {Nu>"3 ﵍] &<[3Y8,?{v;EhB mFdZmz o}]6z55?3~fIW y~'8n,Wn%r7ӵaedЙ6<sq)H  %עqRl"GVR _2o L75d(g f!xd!l+jPMUf6yނlh͋׻\-)rnq";4[0p#{;#1KҰBgŭhr?F+{~¹$ ,<qhDQN%j^ D˳c5oDr P\|*G%Ҙŧ7Jrzz sZ6By2kgj Aq=_|^Hx@&Z=JaÝ,x?dDR ^xe]),WsڨT:mn)vhﵽ M13偵|#[:g}hҴLiDZg N5 RzeI"c.7Tt6 SJ AzذʄO˓7*#GyڀHLJifm]]E'IϪ7XnH͉/ڷMƏ6#]櫲9wGՍ$%:hRڷʸնe+DŽ:g?]Z ZB!FuDO6N|j׭G|# (C*0܈ԯɵߏHʾb_پAbp@z~UH[;Čޠt{8A0>!˺͎0+&9e%rLXϑxDPbd&&<]eihZ-2DH7l"s1ʥ@:\OoBa''IOۃIH(zQF%9p\e_%7ޫ@/-lYc::̥ F1G<GKb."N+ \YtVm&GnX Y5)xfP-6AgGG>]p1Aq2kmfV޶4Q"yxO+qϓBg G:S 4;eﳺTPɆEIOW^8^3;|ZstC?@U|wƸpB7j%09We1 \$ ӽ@΍4^bwR 'm @19H^%\5VSrຩ:IαC|1[NabfzK?_8<[&To PiSjB )ܼG$zˏ릷Y5qq|i.Oᖂ w*$-*>o1BH5[Ɨ3> be-2wVeފ 06 ~23zu5%N_۷F}uh#t12'X|6zZx?ǫ7 LQ4h x'..ޕ2d2 =o4ŇhQhxK2!hɃ7 v1 ,`,S ԡF2[9bYI׍s;k2{Y .c ǹAeT{?t׾TR0O'#Qk9/m՝P:O2:4ZƲ9J.kс6-na]'ڴ?lzh}Sǻ~Wrsl_×n#v꿢NmȭJQ!˦_} 9_ċ|8 !OY[u9۹5 h/U Q85dm{1#px]ʬŐMі݉PP$: 7<@wWy:yLZ#Xo# %yLKV_dZE肺JF3 D{r}MddiU`RY%o\ DFGStr]|9܂-)P^ C 6-ܭDʛ0v/C/]i30?mpk7esR+qĤB W2n58Ҏ9{Ώ|&t> V2tc5i Ė4HҮΑl猗Mgɿ閄rkAQVpɫ!l2[J`9PI2'pwO8RTVkEW{v{Dx :)Ю[9X IG3pXGUa,?/J"GIq :Ds-tݟ>)TOmNhYpVԮ Cy~.vZdk> cɵ]CoqПw09d&^%#/S2NKS &=J^Z:$4?\͵x!\ UznoQz,DYnW=rw$e^C9A7c ڮxf"U0%s4 />;W3:4)^o0T}׍k mv೬_x2BO'K:ɭD9^lՉΓ+ˣa;(^ށ_ ]| EIn'\CD]mE })u>Q%0h,G 3ƒ!1m68/U#ᐣ Ւb۽\D^Ga'wì<Q\Sx FEzbP&)Ŗo3l$XSM:y z W|V 8u[koqQH>j{{BI\mGN'\^mJ!GdT2"ܴ 71e} !%hد} F haj0#yT u رm!ի\!Ec_u{UE!y٣82?TU՚]Gu(VKk]3D"Us߼lhs6]Ei;NҶu]X>f|u?e_n"쎰Ӹ|;D@aa+_-j\](I ʋVu2RcON[1ZFhTr0 kkwUW`2FmjġX:>r>>FRiKWڧj}э İ ={8zm`MN 3V4">0 A1IyƌF̀S$nvǵ&MbGe11ɋtѩ X㍴z9"\2kԉت(F3Z~R"ܚu|[47…IMHsL*~sbDWy"g9LͿ6[xuZҪcܠ_خqr6-S*~cg5ƨjx/E(FEH Y7)LgIC *4UBy]:谧s2Kաh(7duN 'HL7|M$K=[ o -=\m☑v)mq4]6 H D7u5dY=>4>|~.)iq3x!=kX3ZYx{肳sCH%"~kE*yCF =!ӈar._[s)oGÐX|߾NY6Yukw"gLVXy9vOO&%d%㣷xl3FVj71=nZDFX3hE_޶w ~ƜR:TU6WҚEDŽssg?l%a9ѫ]!"ȭXCP}T[mr1BØ,ut2<|iS: n^,6ɖ ⺲2`ʸ)gWٰ QdX\26\zh{-n4mͿe9N#xTANp|*X԰e YE/d72 5YjD?e-2CR P ,GR[.=$ӳpx9QɽGuA%g (n/O #ע+P?ShrC{ƆF򟁡 IXgE-ח~Scts]XPJOߠ(v(Mⴐf Dyr٘Gޕ)覓5]l& ?[BCiLr,ȇy98Â9qH;<>4d'& 4r5i1"wKXs v].oAqL)![`u qh#vQe |צFgm3Vv2Fvd| I2x~,a5)=GL3x$"ALe2Z8'6*QU*N_ਫ਼ ,0tĵCGE?{G@&h{Pv{o־'J};ҙӬHjK$iRF'Quux gl 5п[|'*P%R*,Ic6뿘kk˕m[B7o N Uv lbFsTnuuJgvGmJe/9ˠ3])5 oJfOKF,`4'+4i,Y Ȋ!&װ%!d,㽂ʾ dyF{0,WHGUY PY-,/SؖtqstOeaV> !c˥]\J'xdjh`k8gN^ZxT }*` zED5Wb;[ce|}lԽ;Y oˤT2( ]6Nծ!?SYhFcZC :EG{5CO .)J00X}KÃM#.s~ ̏ TF+a֧M %\-+IAr7 cK]7y ݹ3!=ˌ[<DT5H99 O/; zۯ(FʐR#PٲI9'umaՃޒ68PyVd}9nYM:KB@nyF  yt\ Wz8!xR6ꆿzLjt_4+YYҝ`ĪXWcH?-w1 9y.5Cp39Oہ1F `AY\]e $z$[]i?ePɶd'8ƛ D.'ڨyOc81UzLv()t8i]h\*%XGZ{{ yvxO2ݶ]e 4SL)9zRXEKhW*}h;bDucS|`sH<{ִ)ʗ5ۤtBd]"MKa>sg N)c4(A'f:w=`gc D&bjDz_-k !B`hQD^jϑCtO?cϣLQajEXht>T{} ʯn5D5+ u&jpyj`_ <5?D0w2 \PfX&Tbg"7C~= b6H5`?1{틒GBe*Ҡ \xސS .ȸéd&!C{8իHq eEz[o.Af.{qFߦo6"wJ6VĝoD<_8U } TvɕC`Olrʨ8~{pttܕB韨7/F..v]+ 7I$%xh/#gkw4}/Dv' W^qYR瓔fI2A8IÂ!z}֦>XB"ˬwUhN̕EqnD&">aoFp'owbm#U P,3CH ?}cQ3G{f\F*Xj4Q^baմPhG5B3Hn_FeV3 //뚃_ן1R*v 47{%?)9>7ǯa O晃f= hxs#f&6 |JE8 5r9Ƥ%*Ԁ|tS0"sY}XAf5ea 3j5`HD1]vy̥l0n!*iZ9ʫ:!`};$'Xӷ=?_\z41`z7u::AJ\e?vKv;Z?Neӓˠn;]X! -<}+wRjxBt`%VMHtnbƢ{'Kc'[]u7ݴGْN`VӁ@mc(<^>]Do`ZF1p~̊')C',m9Kٖp)~%>G$uƖ T9 V xg6l-I {f| ulyHG Eo*5mJɥ+ٝ(+P_@S;'T3(?3zvw!?sGe31DOP-XЛ;|`\U"'x*^fݺ H13$@Q.p_ghC)ݰ7\)t/:,ZC=b8 qwM`W :rvptQer4¿Y}=ݩ.@~bm j_z=e p4<Ϸ?H*H4Ğ6AOhW=ȋGHa-eqQǣ'iώ/#:]?ѕ -lj8^Fjqt(zGS7%rJ:!tB s^a$vHro0/@uJ֝ELeB !V?lT ԆrF(VDY363gbցwL\lVgS 0,Od4`d7&9i=qlog]h0.r 3/E2[.Qj\Ft9}nþo@:-XG NX)HQŋgk`)nT&oMnRpFd->vh'R׻{ !i#,Cioג#lM!h k[QY4J&V8Q)ce(ÌB ~?QE: _ ,{W*#sٙlO*dp:"*ʖ@,:hxKbQtE=Ŋ=BJ_:f/ ƮaHОӟs}UiBUA zDl'engp2Zt8`!X Ѓ=Kƒp$ӇZ5Ƚʘω8|3C@6 }āTlbr~&.LtcQ h$ 5g@=SZồH? ecBp3ݺB 71ibxݻkg6e_R[1Yxo /VV"̌ +4cǽF+7(}o .Z s7\"5IQ=>~q#x1smO`zZX+ 4oYg4 bV<5"GCP(QiL&χtu.{h@ËZfaT1.S4+a>X_5` X0nכ,~0MVe}bTNk"N) On,c;: P-@-i4?\BUZq(ٴ}$NN|31R+ڔ @_۷m 1*D "&ȉvgf&b쉁_`E'k'Z m05-L d";O8?\Y;U/&‰{.=ט ވ "*c<0寫.p4ʠ@AN@@8󒥅cq`QV9SEBΡAAh7 OJUs,ichr ⁷i I`N|n>2-Ϫ#q[B$eqcΠ݁r PO1^X]47*")_X'SfsCD{ب2nGRL]7reK|u8p3}w: +į+0LDG؅:6m'9&1^HKK# -ۄ) <Hz{[*>@-&#MZxKXBc2#%BqmI$isZmNRg̶Xvd)ft8pAqF=sL[G&J\g7G8K# :^|KD=I  q-jH5gMbcV'Lpٗ>޹$ >2=_E };^cgI(KPBf@(ʹΤս< w(VmOՒ ȫ{#YV* Q! &, w)k\ 5٬V2Fd=9x5%p˙-Z+gM/^^ZmA3w<7_k"I(m],q]\n5P=O7:} u< ړSqy[CWrlꆑs,}*So UnJru 7n)E0h|F&.{^AC`#k('!b p_෈x$ab㧳p(9s(@Q$C\iFh<3fZs}z۪dn|í+LYP`3+9RE9| AHm_ʬ6Mx}v2}'*1 Z:E|oX- ppˉ@ 2 ]V JK]j!NҎ9|T'Y^.g0k7FӾ vH';q2\K)[OQit]A*/iD6-s$`sŧ_Ֆ@#g݀(6/@lLޱQ]i{$aA"2y 2k[#]2ZU$۸>&vsh`\ CK/ ڨ=wI4BXPopr+?<0W@_jMw&/6@)@H1e=Udw[ h봇}5*SjNi)xfOoŒ^zqP \B~}-AjggaτQФ~qiQi$ud<+֔ס 63aqRFD/n%K9A|^Ý{T˪4WlzZG O!x c|UB\\͛w..#8^ С>1$}rl.lsD{of]{=Xd L >'X~9xN`$rʒ=AQj"T wOv&# Y0g̢2GQ OńOB(]*C6הա:'r=bL\S1GO(;E<y3mŪ dȢ$y]~X}w ÇO8"ijVP&R}L@_yh]*o@nZ$lUN@OO {z~@VpP_zZzuշPj3t{i侟\х6d-Zigz TfGᢀ,HUFjPrѡCЭz"^{N_b& ܼnfV\GK~͖8ƽqGKlaF2VLQ # ,N*J5ckgQS-Ќt=)D!j;9Y#os.); }B*Oɫ7 @2 m?Fsr{G"Սv~YRׇoM Fwϑo^ǟFU{auNL," 3(H{Gkf{V;A٤iaա qpXULVQM 5B%0@sA}  m3Q v'lM+G Zzj1/p-sBZUO劎UcDNB NnE_9,d*8뢎/zM%L~Kd. x`l: Iߪ:d<ݽU~{錠#75G.dEȑc _ %{ӪIg7Ygw&/c*A[,ddlŒ[!KjZ4aFM~D1s Wl!r5ZfJʙx֢8bE&ш-\l"tGGT*M;!Ua?.9 /6 *3Wʥm?"j毯S&(<Md0M_Ҥ4`$Z_ú49tZޘuIP1~6.#ߒJgOHfN#Exg+$*v睚BP^F@+-EPKMDA҅:>;Wl$=_RC =.iHzE ͔pa{a} /Txa2+EN"gǹAYSgZqpp,V #G}y:jue=6zs(N^G{Sψ xPu(i>+bƀݻ:w56ެWm(_)[$q9 f* vN㚍Ed6auۚajz i׳ߧyA:kqcZ|LIQ79(P'rSXmlzK {"3FSJ^5J )s`Nv=E{ؠϴv^1{viR> 4$NfjCq̗aT:x/ot!)SZfSr|?4XoN\p ׁCJockKbZ.I &إ;Y}3xpwV+'I% >G>D)xm~qa'c 9zuf¯^ᄂ zV}/g/pD{nX@ܰBdW+rkqL0$}PΛ@fp$Vq9 f>y (":b50eǨ9~3}e1$uRm)ւ̈́D2qSӭ~$*'eV9NqNjfT,MN$-X3u×ry8U\/~۽nѴ ~^H*k>5.d-%#i_C`ztMi1;q|nԥ`$BNY/UڽhG<2^@9a%]VoT*hi n!v=~tà9/dzюDnC.QKsN }C}vljn<J3cǧCp< ](Q5vX6`AaybYy7'߅?_%|1@l*=[fkM%h -G߯hh=d8n˩dce-=~PR7% Vyqڣv`Yǭ6FPYv߲eЅS3cաׇ9yMHllxIm;[W$RvC:Fݾk Y8 鵖xo`vNvY>g/ t,Qqv2'VeIنK^ze,mOؖ-"dЊk B&AvqjeJymStm BVqm$zh9ᢴ^.{ͭ€#ssRvsU2WpFW7@'>BzKU 4RLG7Sn}0*) d^1ݞl @ekHg1g Ȕ]՛陓,¹5=٢amQYN'ƴs‡&c`ʼn۪W> w`'9&W搙aI pM1#n6BQ 3mȭs%}_:邾^I?4XhY3EIc?`,a[KE[h;6˃9 ޚ%p.*EC0]B䜭,lirI@οsC^%k|V&~ƺ对Wk6 ӱ"qv }{WRQ W."(nYA.G v-vISBvDFw#/3ej5dί!!t)l@\u<hgx~~^BxZ;mId uDAbGZ5%P5 %2M1gy>|g"[ MhdhR3lFR P>b{0 !|x+e1ŞV>8SEVl=0Kcϟ'JVz{ZZ|k14?Ȏi9MDN\7MFs܋I;HBʣ|*%- I"0@螆I &/; U](oAVBMUٹc UR*/]$ +ê\w}IL! svw.Nbv.~LA-wsv'/w6֛+wy`o*n:bU$ |F.W%Fs9/ZQ&,;ARL*yEwLcffDs'aŖРpK~|uF[K v0V??~//u:nPiCW)Oԁ O_AZͿlJeG/(8灲.2>d 5ִާ^Ru72OiCZTD.a)_ ЫEh(:sŘdn!;ڴq#Wαo "o`d?G.a$#ޜQm ?a74b_@9"tƒb"go֖:lM`E@2$ 6#QGnC}fDv͝qv6_{yGB-m `C0*DZ*; O8>ETK -דpv2xS?́kp|>5R+jՊ*xɌ\NgAY*Ij&9B\fט-#= L" E($o3c޼uH1'$hp)ڔ2l4 :`1r$V*p!iVIҳkPx 32"ţ6NH^cF :WuqVH#|u6ky=QR1f$Rc)l *Q0rDnODHezN}b[X1mU^(oT.91 M}"?Bm$VDsNT-_-(69N_|mJZ;~F]xR\/DdKS(2g=&919fH g"dO*gт5%{]ēs?t062Vk(LyJ HUS& MJ|-xY}i| C@0`F4>0IL< #(d,ھcwG8"u&mO*f$Ek"L.n-V2ZW"`*do_X40]3Xa{K p[5Tc&ɋc=Y_?3rq:8S8/^ٛ U}]g5KZ7z!όM}\ Y0-yvSݍ+R'_) ,@p<:iPZċ[e2{6~M SM|ݡ CJpF{P 0r,B)G; j&< i%kaUAfdG,&,Cp:CwK2 8[kH ta' &ʂ$X2GĄc-Dx?xЕnzlk4$fƖ캅4A2;"5:lUlѰ(xsF)e3azcNtF :t?AXF?rm?7$tK\\k,LEǥ0FLbj`W FMwg(J!W%AWoar>Ҭ 8_krwtëq eO3+X2 (r¸Mt.0qʯZ %<ǕU!2r{vRA;^?an3#1u϶ޠΓ0|s"Uب* ="H>2֡`('$VlGqBf?kU#YMxIl0Uo/WuͮaKl.,?kU3Ӓ 4k XO>+Kae;th9_W/҅N#'F~ t+;L] O84 DWtC.Ew6$YDzs VQ4<1$~ w!Z$׎oxy:nTA*R-CXOLH;ŻMڻ^c\8";Q][54.h~dMDAYFOvy<ېk(\ZB2J^=HlA-7F K @o[2&wl~V< K"G\% ^xi(BZ?N+X8̌*:ku0C u^Kҕ5MΊ9F&B=Jn%J"r[it^QUж\5 OG~ \}/D C .PdL{,hskhɒ,aܔ}9Xtimqoާϣ̭pHG =A}ֹy\?jEo J8h xkKztķ}?CT_u݀YoJ{n' pfOٷ\2#{V)6Ɨ^$SANoa"J.H`ĵ2zW/=0|{X\{- V"TLڍ2b Fnp V(Zwⅇ!d!3W$fkH@'O=V)L+2vppt\A}fFz @$.\YJZJugESuVQO$v:fPGT [-A:Ix ̚{7ӌDHM+ qs[ ]3`^fCFxx>N|LHfmOb Gu ,?;jz{n4)1G0}G\ka(-g들)a@Ȇ "z6+vmmrۼ+z}Fvhԡp)|u;9NA]I*mGT %8XXKJv4Pr%M|'O%]V՛X-WHPOiAkCT;oʖ)w2FӞBQ|Ok$8{ϲ"K`ɫ; 𺳥ն0lKbZa,_2 l\]RIcV񝡈~?O7O@2Nh"Y+ڋj10@& fe]-PC%P7g9eև30OtTO#ȉ|e 5+ױtix_ Y6Mρ چ.7 {WWeseeM4-GX z#YaՈcݘ |T>C=bP!u4Un H^+$n_QbEd4`K/*@v dbл~}^GT|~bx~Rܪ~}'Ԩ4oyEɪc&5&?c G4xL*2gDMŧ,9wf6).oE(,ء% zj-Z!G32ό[QyK^u 9N?5a_g1D X;(ꄑ3B')H >v78v_Ĉ+Fy^'Kn{P$`+̵\((<#^8jr%Jizp1s (| ߡ7:^SQ$9 uXKPո%eUI!3.5k0{},!VH 6d/yk7$^32(ٌ:9Mʆw+fDj ֧MSt03ߞ,Io\L7@V ؂{_"yf+*aHyhJxIT8 ܯ}԰?2󮭹 cdO /"hmRFfNQcxܒ5 QaҲi=D98m+_Ze έZG H ES-n1in>y֢]y>o3aFnVlNlu &rNrߜ G.= eV('riX$[u 1#?WJU?Q -Bm/X0t97S@ZAR"[ǖ}v8Kr5sޖi` fb~X>n><ɭ!0T!{һuCGRƏ"xz3'c| ucV ģ וw 2ڔԊG{HD <Ӆr,jptTƻu\KP/9ȵK!ƣXo5Ě@xPf)Cʗ:B}X[;ZsrR־ioep \UT'՟%gﵽ­Of\<$ﴬsK@ʰKÓ 4~1 ~/&22ܴnApMB睿f͔MZ;OPd G}` w ~jWoO'!!x)3%L a{=ZDyX愽7*#@ vC%/h¡NE|դwA(Z6\ËӁ  RJz}z wtt g;|RD&XF[_c1j'LDl]U Q"Zb2XH39O b W)\=l7* F}Qĝg&~mhyx&JlP֦Nmf{2?>W'[F1e|ƥ(6hg$;T'G?*"B?O(쁩Wd>?qLR*2joxdً?wkؐcY CۇI9rMApb=+߿+f{>W5LG+eQfq% J;֑-QN+Ca|/dl*3Él| a6hOCtVX1.oNnE3OqMb`,]zӰ/8`2ӯ+ [QUitqyϞ&DJVNJeepK,#Jl0 9,YGECD_Y&DW S8ɵ0[b}r3gLGdHS 2Cp0/i6^J}8.pH𶕋+G[Z$QnWQPY0ԉpm]h:A*Բn;ƣtBc?"rSpc2>I؅p +O*5 VKMSRQ4Z,] N# dee5WV^%Xž&&^j\\jAu32Q2scȱ.TZdWB_f$( >=1MZQqH rb r)mY"Fi<;m5Vv wޒJq({}Trůmpyee0›zpphgnBX C*Sa`>ȆS)s&?hb.Y |,)MNJ@*>`i|jӦt@ӡ`8AK:$M)NY:q:nP,5|cp`0gXh%YcU?**ZW )JWm|#-0 cBlt إ6|Ӌִ`]h )n=29*nݑOmx9 AMֆBT Ļפֿ=uswAX P&J %"@+w$gBy3 99З"0޲l tR |&</aVI.sQ >L.`)Ռ5ԋtܘ V[W%%0DYq޴zE2D qaȍr3{iAuR;^'9w}붇D4 s"z[?tq>`"ъզ;4%\5̓LS)L&oC{!h9ciwƂy}D9&@oWヿrF'> #q;d.u$u!**C ?004sVb$#Ix %eW`=;}lHnk8Q(Ż_?Yݔa=Z!&Q7[n^D&ߑ='o:ۧo ]ua@`a~𴵓JqwohO8P8?l5G?li3!8+gp|2 ҜiOI<%:RʁӤ̅7G՛TpM{||c>_B:8]qvz:o:"5ɯ`P5k*%XPS,ֈ> -} ̮b ÝQsk-!K,"4g$C2 _ Vi\nƕ݉kJ+ʼn'- 󙐀E84C#?yyTa͉XIeL=*Zs뇪BUtҶE/KXBknQu EtkN\tykG(e(U:RjBjΪByY؁M`Ź G@V\} ZV=K/˹ Nq<8G!k=xc&(LDZܯ]TA"nSu[6Cj{XU<#R܋hG׸~, `+Ϥ=vk_yD^~I7%gWkilM*f-^X)+ner؁%?g+}lX&>$ XJFE- Bmmm+I$# 4uH@LZ*~X_,%T!3A t Ѡe4ca2C_9NҖ.ZoA9:7V5]֕}ާ6ԯ>ŵr,H(Ӓ@Y ̐=()6 PD3Lfۛſ#:0Z|epЇ(-̌c yz[}Rwrk)PAl7!9e)/zd!p:BEι;@k@vJ }yMek|"}`hMN@kO;p37I68Vڴo .lEؖ4gwmS`p{mcjd9P` ty7Aq^? ϑ#wC "]`2=6-w@4:?<8  D=]=gRP*&(U';-=#$}q1iK9ǵK#ܾ7h8)+(ٙο ~4r]s6"Z*G؈q>&N,Xcb R`n1y &@J 0`FCl)YD)matio-1.5.11/test/datasets/large_struct_compressed_le.mat0000664000372000037200000254173413173064052020546 00000000000000MATLAB 5.0 MAT-file, Platform: PCWIN64, Created on: Mon Feb 08 10:32:38 2016 IMT xMK0ǟnn;xŋE%0)2$֭{avEvԛ;>_`bDII4vY0)ڦidOL€c7{8VQ.V'^_5x+݅"bBt,M'+54_矗ԔƯh>خhntXmr՟߶}kի{] .f/0fl:=rypCF׷펼nݓ{2IeHXtYcAϥAބwiS888}hiT쒩3Y4jX>f lÜA3tQ-۟q:+POͩE G$۟pst s/zdEz695(~e3N_'95O?bcV `@F(٠>$}h@ꙑyުJ_yi.0s"800bTQjIIfn*g&V 1`EPmyPfqI ̿ipgTEPm`2Ӂ$C FOlÐpa 9q> ]'r:sJ{Ta}ĤP~J_cX>b 9GQ;]+F z~3<؞\y?#? ao4Q}? Fx Ru +PS1V,2T>F'pՇ?㏁A~:%; )rnWkpާlhwi3" dsc} #r%+_Qo6tC)}ZpR1& H}0op#&58tebxI/ubxI/M:]P1MgTB_xa@G=,a~I9 κEqV{B{78>6:irn )G9' fs\.KV~GT; X tefbxI/m'-5sT}bb> 6b6 bv8+ψ, Es\.k?c >@>bKUJx]'rx58 t|꣮>b͞!I-9>bKUðNT Q}C1NמT Q}C1e~Jd4GL1F}Jߤ\T Q}C1eNӐJR0GLi=mo= t:/3rK ڳ60s800~ M,.Jd概ypfb(VXՖezfJ^X6,(3hqNr>`r53('%\sGzbd```b`g`aP_d1s!gĢoEF@2>@胀Q}S1ۦuXkV*稾o8O*˨>?C&p9>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p UI}5 5ذPIǣMeTB_d@?>gdg<|gݢ=!EIeV Π>! )ñYJ_GLd.9N>i>b NItmK78^@NLףO1I> <Ⴎ%:>FQW1ԯJ{tb`F(ـ١P>#f˳0'9D~dc t}0@(bҋaGo8O[*˨>rp3B}@}P~?&CRKJ2sSA<83 M,JMjMM̃2KR`KN{53L/J,Ȁj_8'9j0%@zdj#&` Ga7>˨>H~?FdjL}{C`\ KY’ 958ot6hriu4 \^z7(wEM}J#S1:}2]Q1iOVT9ݨ: tG]}îx .C%ߍFO2>b9!>@ 6>F'pՇ]1ǐP?Z h~|xTv}{îiO@ fF)bc``b6`aJ3Ai> 6 1"a< &g}LqC@X\ *J-)M1s3 $&P6(5-751,.I/9 ̔ 3(  lX~Qf:|O> ]'rqt9F)Շ?㑁A?;ϙ!YY}asNgK Ayñ 9󺐕(Gv~<7>b (ߏ 4>b NJ_c>b 6铖隝9op#&>G>jkXzkV*稾o0qρ<0 # )rާlhm )y`oD6g87„}o=OGL=%\sGzIbg`axa`l@  3"aFgktAPYӹu4gKӜy\\\@apw7ĹPԒT373L@bjRrSXx%.3L/J,Ȁj_8'9j09+@V~>bN,2Ũ>3rb'-5sTGLz}>i>b =7}'FL1WJr9op#&>i>b hLi'-5;sTGLzbd```b`g`a(`d1s!g>6,~ MH ARo<铖際9op#&^:9op#&oZ9op#&/ZOD /EQ}GLY4BҷhfI7#%}atm:7n*稾sHvɨ>RMiC*}ZnP1 6Ǧ `Tǎ=X\\Wr+~٩>.;r10"2gkt -mZntAa.sYbTQjIIfn*g&V 1`EPmyPfqI iL1Ӌ 2e-I·LN:9Z_'ȏ%\s:G:}2]>b .ItF78^@NLT Q}C1ItE78^@NQ}NנNzTPIuGL5'}Ǒ qX8 be``bF$  , l fcʳ e~b1`o3Hf>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`Ja;|]Ŋ%\J:Շ]h.#&mNu@idj#&c Ga7>˨>R8Ga7>˨>?|p9bp*qZqao4Q}} 㑋94xI@3KX3SvssBnQsUsZsUזP]c+dc= +rdϨv'pbb> 6b6 #f$1"a< KX39JZzc8>b SvސJx]'rx%9 t|꣮>bMsBH R{#& MjD9op#&YtM78^T&=>fI7V#%}kat%e(oR%T Q}C1eƘtMdxs\#3r<20"gzg 9s LP~?&CRKJ2sSA<83 M,JMjMM̃2KR`MN{=3L/J,Ȁj_8'9j09& ڑGV~T{|H>bcV `@F(٠謏M#f˳00$;/hG@Ct}L@+sTGLzq9GQ;]T?t}(up# r<20qM~97<s qC@X\ *J-)M1s3 $&P6(5-751,.I79 ̔ 3(  lX~Qf:|oPDM}QXe0Q}ԩ'@|')ȯ_FatÆR&bxI/vJfbxSm/^) O )ǽ7GL~c.C%îo4}bQ}} ㏙9x%,Yu4g9dsc rqO&+QSPb`F(ـJ+0M#f˳08{B@Ct}L@sTGLzi=mXk*稾o8r6r10(g97';Y: )rnWkpOY}a# 0tqnbq1T($37̃3+@qĢD<($4xPdTEPm`2Ӂ$C &'ˆ}WWGL~t.9N}>Ig'\q@Ǩ>#&݀괡I->b 6铖隋9op#&>iy>b ?=铖:9op#&ƈ:}2]Q1F$gaRo? bîҷ>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p UOYoXeQ}O2>oKh}mQ}O2>bOBf>@ XPIǣMeTv}_Uh}R赐oƁ%\J:Շ]h. r10qZsMsiA<dsc r(g@|d@NGC)}N=Nbdv6{> ـ,P>#Ƨ>& d6!}0>bKiJgGLfbxI/ tefbxs?t}(Vup#r<20(1KX_RssB"} ls LP~?&CRKJ2sSA<83 M,JMjMM̃2KR`ONEfJ^X6,(3hqNr>`r;(ѷEM}lXe0Q}ԩ7@~'-5sTGLze>iGe>b }6铖Z9op#&>i>b =铖Z9op#&Ɔ:}vwt bd```b`g`aPad1s@i`1Y,@>@胀Q}S;>xǕ^譏)DpՇ?㏁A93e9'9[58t4dAyLcn(sRE%% fnfX&&B&A%)0' 3L/J,Ȁj_8'9j0964DM}CV,2>>}x]'rx%: t|꣮>b .Jr9op#&g>i9>b 1sGt GtE78 9Gp3BqEd}q\CM} XeQ}O2>boUc``0b6 bv`0X˶{F@ >78O2>b⯘o3B}@}P~?&CRKJ2sSA<83 M,JMjMM̃2KR`KN{53L/J,Ȁj_8'9j0%0T98 tG]}CK` ,aLy qV{B6:ir6hrV[   =ñ>9oߨp~TuP90}d? GatFDfPML1~Jv sTGLzI:}2]sR1bҍHI{#&(qJ_cX>b˯o178 IvbAh}LqC@X\ *J-)M1s3 $&P6(5-751,.I/9 ̔ 3(  lX~Qf:|,O +PS1p*xTv}{îߚ2Z T}Ѳ7GL~.C%îo4}bQ}&~R8 Ǝ%\J:Շ]h. c``0b6 bv`0X!`o3>V>n(sRE%% fnfX&&B&A%)PCrŐRc%d@ /LZ5p U_dF@Ł%\B78O2>b⏡!>@ XPIǣMeTB_a@? f KvK|gݢ8B=!Ej V 49Z49w۴:.Ms)>|r_h]c\@8a~Avp_@aJʇGLe.9_N*#:}2]St_:FQW1ԞIt=ڏ~I/>@ORY t}`01I7PJߤjT Q}C144铖隇ቮb`F(ـJ+0"}h0X]}>pAdR1b>ay>ba٨>bҋN|T Q}C1ۦuHk <Ⴎ%:>FQW1&`oIb{#&Rv sTGLz4mXk*稾R|zX᧏rr_@vmb`F(ـJ+0HcD `y/.蛟8~ Y t}(01I76 /\1YT Q}CpJjT Q}}3ǟ$r10q_%q` ~I9`ܜ[TgUܟT2j{78otV_6{;4]l(w>&c/n(sRE%% fnfX&&B&A%)pLNifJ^X6,(3hqNr>`r (ѧj>Y׬Xe0Q}ԩw@e@OZ7j:FQW1ItA78z8#&>GQ}zI/qӁN#Tlϟ1AZKdVB jT*qqpPT/}^M&Cc$~? XG5g~peR w ]>u(̋{p^΋ی{pVu^Ru1p2`p2]p2]w3=d8J/Au=d8R/W]'{p]Kv/bcV `@F(٠1"a< CM39_ͷ}HD /9t{>bMF07Kj4}3}ĤKӆT.,6*稾rtC@OZkv*稾eCNף7g0eTv}_mp9>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p UK2 5XPIǣMeTv}ӭfF)ՇЗ?Ly κEqV{BOY}aEsM.}]100l```@P>#Ai8 7ĹPԒT373L@bjRrS(!9 bL1Ӌ 2e-I· r?X `yFQW1F`d=n T&]A78^ tE78^ubxI/ׇwbxI/qсNLBT Q}C14?铖隕9op#&:}GQ;]d:}2]Q1OD /1j먾te(o|Ⴎ bbxI/\sufbxS bî4 ~]D@+P7ĹPԒT373L@bjRrS^L1Ӌ 2e-I·LI8}* oˍ㇙t?|FaGL<&#~PwQ}{î{e>@h~|xTv}{î=Z !+PS1 K t bd&(@PX|`1"a< C֞5,6*˨>ɀ *@̔gU'ȹުۦ9`osi!ŧagH!g"`>+0}pC@X\ *J-)M1s3 $&P6(5-751,.ICri]>b NItB78^@NL& KF >}ĤP>ItB78^@u@zT5=6_îo4}bQ}} ㏝9d%,ٙ!Y?Y}as&ӜaoE6w8[AaDJWGL~d.9R:}2][>b .It-B78^@NQ}Nנ>@OZkN*稾Gt$EpAlj^BbcV `@F(٠Faǎ 3YZwOs&GEOD /!Q}7)>cD.2rAʗK✛ {78otV_FТT~]zd }Lcn(sRE%% fnfX&&B&A%)pINQfJ^X6,(3hqNr>`r?('FM}S,2>#`')o'I>b Jr9op#&o>i>b O2>0GLGFVML14470*稾ItC78^@c>i9bcV `@F(٠Faǎ 3Y49O4}@.8QKacTun -V.,*稾Һ{ڐJb0GL476;sTGT}e'-5sT7geTB_d@? f Kvfs-*pRܮ\oOѹw{sNgR LP~?&CRKJ2sSA<83 M,JMjMM̃2KR`ᐜ̔ 3(  lX~Qf:|wPX/rn5/Y`NSo@OZk7*稾:}atj MjE78^@}Nt)4] b`F(ـJ+0M#f˳0[58/rnև.,~*稾OqXkn*稾һiXkV*稾sHk <Ⴎ%:>FQW`NnT Q}} ㏕9DQyI@sRF_yi.010~ M,.Jd概ypfb(VXՖe̔ 3(  lX~Qf:|oPؐ^ȯ/xFatC)}ZϰS1iG>b 1>lv07hKXbcV `@F(٠H瀤MH=3><7';Z49] 3'asXX~ M,.Jd概ypfb(VXՖezfJ^X6,(3hqNr>`.0 po=cX )lTGLzNLלT Q}C1Tw tefbxS-wi/q0 g&9%;Y: )rާnw۴: Xȸ̝!}lpl߃ˆ}GW7ھI/|?铖隍9op#&겁NLT Q}C1>ItK78^@}NL\T Q}C-*][ t}(01I71螾c``0b6 #f|ǎ 3Y,d\ny~ >& 9opNS2>boI@3H f>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`JT}U7` >q2 )No4Q}} 㑙9x%,ٹ9!yN3̜N9ñ 9Ԟ +?Q|(4>b (#&݀겡GF 9Z.} Q9B9臯3m˔[TgU'ȹ?̙!޹] {78o -mZv:],ib>3 6 Pؒ3dKJyF0GLC)}Fr_ԽAٍ!~7 6 7J-K7$^N Vlr7&i>oXcL>3%s;_ 7sr\*3ϽǽLG%/\Q2 'Qz$K]7(L[{p^DuU=d8J/Zu׎qO8ҋ{p^vk{p^Xwu|߿zĸ' Gݪ^`;bd&(@PX|`GW}h0XaN39`r3(,ѧvCM};v,2> =\5 sT7P*wc``0b6 #f|I;>FZ>vy ΆM lL20pC@X\ *J-)M1s3 $&P6(5-751,.I39 ̔ 3(  lX~Qf:|-<`, GeևN1Y,Xe0Q}^`{kv*稾o4}bQ}{;fd}ñ Rez]%+PS1 K t<=\F!U0?Ac`p%q,aLyqV{B{78otV_F On=4g ..}]`{W (,םsG>B9: |1: J{^GLz}>iݩ>b =7铖Z9op#&(>i>b =]bd```b`g`aιnd[1s@i`qB!@~gң>v4}J7V 胥7z#?}ˍat{}ho|Ⴎ JbxI/ubxI/ wfbxI/ktufbxI/;]R1F$gaιn? JbC`L /qf Kv`Cg"P~?&CRKJ2sSA<83 M,JMjMM̃2KR`LN{93L/J,Ȁj_8'9j09軰6Yw,Xe0Q}ԩ`{kN*稾o4}bQ}} ㏗9LxI@Dg<|8B=!EIeV ν -mZCO1̾G (]5Oٱ`NSʃNL׬T Q}C1T tebxI/v@zT5/2}̈́5'rx98: t|꣮>b =8Ϩ>b hh'5bb`d`c``b 94B0M#f˳0[58ӥ=\1YT Q}C1NT Q}C1ТiXk*稾m:h;d#&隝9opMף!QpJ?#j̫\.`Fc"bTQjIIfn*g&V 1`EPmyPfqI ipfTEPm`2Ӂ$C $H'>Yo,XeQ}O2ς11 D|Nߥi 8 G#58`NϣS/PIzbd```bbr@gʰCgң>v4} `&~]IpՇ?X㏁Au 6:Z49ADV bTQjIIfn*g&V 1`EPmyPfqI ̿ipgTEPm`2Ӂ$C &']„}OGGL.9]N>iG᧏:}2]Q1hut<890?l|=!Eέ9].-Fx&諊~FV>GLzNL׼T Q}C1Tw t$Ezv0GLˆ7}9"bcV bF$ L@/b fcC}08}hそ!`o3Hf>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`JT}UZzرPIǣMeTB_`@?!9EVT)98 0: |d4}3}ĤP77-*稾j tebxI/>@OZGLz:}ҥ `=nT&bxFpGLzbd```b`g`a7=ml@V(c84!}0>bK&N.8QKacTunmZT&fbxI/~ tM~-7Zn3}Ĥ#$}K>bMmImR1`r;(WYF#S1:}h}3Q{bdvʗl fb8BHc4!}0>b.>i٨>bKma9>bҋז!- >NrG]}Ĥu!I->bKeڰNT Q}CpJ?X㏁A-$9irf7+R. a"`+ qnbq1T($37̃3+@qĢD<($43S*`Ă 6aE@sAaBGm׏#%݀PJߣQ}ĤP6铖ztq#&e$*隝9op,bdvl fb( P>#& H}0HK#q1s_~g#)Lyj 6:ZUb)`r?4eOJ˖.^[B]"\4D[DN4Z.&.3]zs]`p'w7ĹPԒT373L@bjRrSXx&63L/J,Ȁj_8'9j0z|a w70'G^,ߜ Ta(Q}n@PJߤ_T Q}C1TGtebxI/v@OGG#L1ԧJrۊ9op#&>iy>b hi'-5'sTGLzt-GQ;]:}v{ tefbxI/\r QK yJJn,4"Gkp2`72p2~062p21E=d8J/讋{p^](ܮfwm3 'QzmFw]r{HQEm- ","MYf۴c5s\ ) (喡DDDTe"Ҭb.n 3p70J!KO^G?!Beuy38i?dN wwP\s3u)lzʜkpzʜkpEQ־POs ln*|7Wp\I9Ke>m%.27S~0$rl'-Ef4td KV42RCzﭥp]p4sQ6gr)a)JNSy)S)Ut2BԺ(?}5ZzWOl=vڳU]5Sf_7)dV ۯ€% :'#a8XmPa89o @5;fvuځa܉D%B =*5jXuN tF` ua/G_-5@ڴ`a["6 6^*/8( g V#!_2y= #_0iuH rk8nLm? 6}h0XQϙ}EBpAlj^ :>FQW1fJ]O78^~ZrbfI7%GF>0>bKG0GLa57n*稾$ qHkmr{#_7BҷEhfI7҇V&]"O78^wbxI/Ɠwbx꣭>b`F(ـ١P>#f˳0d&9@c# Ȫ.`PxI/Y5;]sP1NRtG]}Ĥ#$}3at#y$eHoR%T Q}C1);oXk}*稾'hHk#Σats2dHoR$*稾`xR*稾T1ӵsTGLzɟ4ӵ4sTGLz-zbe``bF$  , El fcʳ>& H}0op#&'9S+CpAlj^:>FQW1pnŐJߤT Q}C1eNӐJd 0GLI;<76/sTGLz9}xk*稾beHk# atm:BҷhfI7zT'GLz75h=nZwORr[9op#& >596b`9> il@AʇF(G N}h0X읙c,n?, >NjML1fAԬ4G0GLi}=7pAdqR1b !GFnj=.!bc``b6`aJ3Ai> 6}h0X醫 9> <Ⴎ%t:>FQW1mHo|Ⴎ bxI/[n tN78^t-N78^Zvvh;{#&݄{ MjI78Wn{k"sTGLz7隃9op#&$m随9op#&XxtM 6b6 bv8+ψ, >.c,n?c8 >@>bҋᝮy>bҋn!- >Nj0vG]}ĤI!I->bҋᝮ>bC+]am 3}ĤC*}Zn S1b͖C+}ZnsS1bKZYJdGF#L1kJߤ|T Q}CpL#5Gatc670sTGLz9oxk.*稾R(|Hk#rat%1BҷhfRv pbcV `@F(٠F }h0Xq 9>pAdqR1*稾JG4G#L1YJߣ〣I/Qq:]sS1bҋq°NT OZc``0b6 #f|#L;>F$ga$B>Ƣ=\1YT Q}C1E0yXk*稾2msNT Q}C1VNT Q}C1$cXk*稾Nף᧏`5ҵpAlj^tc>3{HoRm^*稾R|cxGLz3Rh{d#&\Zr[9= @MX((yAa!X1^kd'N쾿n*9_2bVyso%SGe?ZzSG饛TQzy#]ρ{(Ǖ=p^s,:nzSGtX SG%mmDw]SGzKEwm{mLSW/YaJъcyh hٖ!aeh"RK`1UӲ۽[m̄RY>=yIbb^ɼ$$f;w o(K gRzh־}߷P Wiq> #e\Iӏb~Wi ^6rZjm!_',ŶI٥Pz׏^[ 5N9kk:˜D&_F擛m*XEa/?E0%θH|#a?g\$ g qŲO96RɄì۫^PWzukȕ'c=4RK'Xm3^Y&:c0S[~ٵzjRXYO_ocnpS-#tn}+)5MXQQf]+좩\/=dS련@01gh{G'ߝ5ihY8OWHujJ-j 6o˵h7kq t{htP;tajw>U?ZDžR57TXǢ;N`OFql_ &.|\ V2&ː 6#W|aV"sf7Vq"J(5U#AǪaS:PYw[>e%uې;2;4p\lD&LE5Ɠ\, 3k+5 'rQ-rg\$s;q78Ö^~:[:> <Ⴎ9 :>FQW1fߐJߤlT Q}C1׿/mFat07sTGLzT隓9op#&<ӵ sTGT6Rv6h;{#&, Rr;9op#&4' tM~=Zn3}Ĥ=!C*}ZnsQ1#& /\1YT Q}C1%Ϊpئk`80I/{Bm&T Q}C1EtXk*稾ҹpxkv*稾rڱ|Xk*稾Ү05sTGLz>ӵsTGLzQ_8ӵsTGLzY45~c``0b6 #f|CT;>F$ga0hr&G_ׯ=\1Y^T Q}C1wN\T Q}CpLx]'Jx: t|꣮>bͧM#$}Kats~HIb{#*}_){nI7[ZT&_K78^tM~8Zn3}Ĥ^C*}ZnS1NtG]}1}Zn P1b˻Dbc``bv`0X{> I}Pqr@]? 3AQ}S1F{@Sj#,6*稾"2oJۺ0GL676;sTGLzI:oH>Rҍi!I-9>b W@Oۊ0GLѾo>76sT7>bҋWaGG>b2a>b˾փ>]bg`aߞـJ+ψA ҄B;;0J8[:>b5sTGLzi隝9op#&Z9op#&D8k"sTGLz:eHk <Ⴎ%4:>FQW1frJߤT Q}C1mXk^*稾b^85sTGLz]?5lv0GL>2whfI7?MjDKbd&(@PX|`G>v4}H,0'Ӆ}]>pAdqR1bҍJߤKx>bҋl!/GatmhoRm*稾rwXk6*稾{xk1*稾"i7 Q}C1gNT Q}C1eᝮCUb`F(ـJ+0HcD `y]@Ct}L@sTGLz7?hXkN*稾jNT Q}C1ENףGLz9<5sTGLz5 Q}C1eˎᝮ>bKDȐJx]'rx989 t|꣮>bM!GQ}Ĥa>buaG>bd&(@@g0XAu[ 9~h}l1YX] aQ}C1%jXkm*稾o=5?sTGLz>ҵpAlj^tehoRm *稾kc̰NBT Q}C1edNT Q}C1eNT Q}CQka٨>bKԜfI7AC*}ZnR1kbl+)*Z:t[.*=v8bҋᝮG᧏R|chk <Ⴎ%T:>FQW1jDΐJߤT Q}ChfdbxI/C*]Qm 3}Ĥ.!I-e>biC+]]n7L1FpHoRm=*@b`F(ـJ+0cD `yy ]@Ct}L@;sTGLz15sTGLzyxhXk[*稾RtXz#&0+ڜ9op#&lP>ҵpAlj^o8oRm>*稾R)X1xGLzџ:ӵ:sTGLz9xrXk*稾oO}><>ƀ @os EW:8V:|!0bbV bF fqn(sRE%% fnfX&&B&A%)PCrŐRc%d@ /LZ5 n`,o39Z}L@+pA} XsTGLz)[1 Q}C1eՅ:]S1J/::Jgok:GluesHiUלL]$M]:w i4tˮ6.]&W8purE'Pv?U?\ntpr 2wߚnR5م$eI 2!&㛠!G_3YF멑*o:}OD /Mp78n@uPJߤlT Q}C1>It=9bcV `@F(٠؆>v4}H,`k39* ZzcD>bҋ5C*][ t}(I0_>bM>G0GLb:79*稾˾cXkv*稾NlT Q}C1%NףGLz[um4]>&.>iY>bҋNףGLz9h; @ቚV"M A q=5Aw FqPx^.'0$|/J~oړ%]Xp15jwge\Tv]b{pH/S̮=d8ṧt2>PupO:xw' N5' K窻;ܓNCzf>>ߖܓNCzתn8ܓNCzY~wbd```b`g`a0`v 9 3X}L@H>@胀Q}S1eNLT Q}C1a>b K԰NײT Q}C1% ~Xk9*稾"5qXz#&&tm'\q"W!|AlI7_VGT$cXkA*稾Ƥ`Xk*稾2ìlHkat?bHo|bd```b`ā41s@i`aF N}hP㝝€a Y>Nd;b;Tc0`| ΓWt;߷uaq2pbK{rqK}T˯{ ./幨(tAaXbTQjIIfn*g&V 1`EPmyPfqI ,\ARc%d@ /LZ5| ;rwc!+QS Oذ`NSʃNL׬T Q}C1T tebxI/v@ORo`7 3}ĤPd(oRm^*稾gtmgv tebxI/ЁN}Ac>?3}ĤpKbdN `)> ilPq6 +:F(G N}h0X׽rwcH/և.,6*稾rZްNT Q}C1EpXk *稾"cxv7hK} ㏟9l@rK{78spk) Wk.&.&~.N.nq..J\`Vh#e"`/+0pC@X\ *J-)M1s3 $&P6(5-751,.IOr<2S*`Ă 6aE@s@aHPV,ϯ6r6L1T> Mj}$H78^@u@OZk.*稾j te?}ĤPd'-5+sTGLz:}*]bb`d`e``b fb( P> 0Bi&(=opcGLj, \. euh}Ⴎ bxI/gCu->b a٨>bҋNT Q}C1Eo4]>bҋSNT Q}C1-.bXk>*稾n<ӵsTGLz)V2h;dNS2σ2 s_z~gKӜ4`s.z{e8 ;l[u{WO?+Q?;e\N;ʹ͓sUr u?"pe ce\Y,rٷ%஭v.7ٻ9vrqvvtՅgw.[vOwn颺-҅%ʅk{h]c\~}qsq1Np1Hq9%4˅4jDղB\ ³("<'+0?pC@X\ *J-)M1s3 $&P6(5-751,.I{r< dTEPm`2Ӂ$C &'.}be``bF$  , iil|@AձCYiI}Pq0h0İ]? 3AQ}S1&臯@Sj#,*稾R?5sTGLz4mXz#&,;=}Xk!*稾4`ưN\T Q}C1%}ǰNT Q}C1!GFnd =GLz9vbXk*稾b[uaXkv*稾r{!be``bF$ L@b fcʳB0>v4}pCgr9 > <Ⴎ%41*8>bM͗C*} l sTGLz{4ӵsTGLziXk*稾2铖隃9op#&T tM~Qq85>bo=nW`8>bҍf F0GL2R~%sTGLz;ӵ"ÓX}c``0b6 #f|ǎ 3Yz󹐣/-a >& 9op#&Yk"sTGLzSfHk <Ⴎ%T buTGL9(7h=6o4]>bҋҰNעT Q}C1%(BwXkN*稾Rhxk.*稾"phXk!*稾Nף᧏ِJc+cc``0b6 #f|M#f˳0h7w!G_Z@Ct}L@7sTGLz15隝9op#&,隃9op#&n=5'sTGLz k;ҵpAlj^R:op#&\m7Bҷhfjo_R{]20h=t#iHqQ}Ĥha٨>bˮ@!oȍG>bd&(@@g0X醫 9Z}L@/pA}sTGLzap随9op#&<>ҵpAlj^:op#&Rr9op#&l15sTGLz9>5sTGLzn95;sTGLzQ6ӵ0sTGLzpZ9op#&pmR>ate=nvmY=Q;%$SPJR()DBkV&*Q"'rrrnr3?|y=cɛc;{]n?92|\rtH/$D:e?H:%Dw]%SEw Sr8-Dw]&S2 nCzÕ-x8Hv5=pH/Ztx8`upOu<u=bb> 6b6 #fG}h0Xpk 9Zzcب>.<r10Hq.A;X]:-\޹H(/10~ M,.Jd概ypfb(VXՖe̔ 3(  lX~Qf:|oPؐDM}CN,2>>铖z3^@u@zT5]6}x]'JxĆ먾ts MjM78^`衒/Faox-`R Ħڝwnv*psVb/͎:yW{X>9Kt˅˜%'K{KMoݾ.&~Mv [eC9d >l㘠&GV)5Ӿ.9N*?>c``0b6 bv`0Xl+>6,B`F N}Ĥyч-[1Z9op#&4;L隝9op#& \0 Q}C1%eJx]'JxiĆ먾tS,so=n^R{]2e!/GatUG0GLi4}>bҍwNImwsQ1pAdqP1& 7ĹPԒT373L@bjRrSX$(3L/J,Ȁj_8'9j09v5FM}*:}2]S1v4}H,%ԅ}fr: >pAdqR1sxkv*稾o8O*˨>>ƀ @psPn_.b!p{Tu P~It=~I/:lhy=.It=:?4^@}NLעT MLAǷDV!`P*\ R@VR+-mE+ZN 1D1C9cp0D4ݺ`kSmeovz0 ɚ}s珧7wެE-ʼn/b&]olq''.9uNEtnnΕu:Xρqm;XìfUϤB4}tMm1Q̍ JT!!zH:X7Rx#ݦQڨ^F6LnW z`T4@ =|Mԭأ#exNʱQJ} SԻiZP[QwS i]-b|#!Bw$.Em/>yr7e*F=_LL"7z=-xUKB*:P8O1!P] RxN0ڱUa Cb|8jq?+"Кh4Fc=in6#? [r9}؎̌(qWBz%&݅]l[Jt5F9 O<[;Yl--&Pf#=r?: J&=*`͇r<xa1 l@ɠTGpld3b'hF{G}\4+_ʝ K*֌Xo2k,(quV.{RWWQ+SsfBAn鴛_;v,-.g/|$(߰=y#pOڕWْsŕ9f}gOz)p٢n.l}I]:0-zpv_0k٢_mS\E/Zwv':^agۼm٢lbgV bF$  , g8@UNg}l1Y2@>@胀Q}S1t]@OZk1*稾c?5'sTGLzi=mHk <Ⴎ9 buTGLiw>2whfI7{FHfPML1i!ImwsQ178Cwv";w @.8QKޡ#&Xo4}3}Ĥn#$}7at#5B7hfI7T.|T Q}C1J۪0G\>12whfI7V&]"D78^NtM~D}fI7Q%T&bxI/&隃 be```@F(٠ؠ⬣M#f˳0zLgxZzc>b˗T.8ë` 6\G }Ĥ΋/T&VbxI/ǣ_ tE78 tMv{Ay=2n!r4}3}Ĥ?/GHfPML1fU!ImwsR1 6b6 #f1"a< I_;{a >& 9op#&=ӵsTGLzWetIt-F78^vtK78^RODp78n78>b#$}7Xat#}o=nT&_)L78^nn随9op#&p tCG>b`F(ـJ+@>v4}H, ׅ}g8 >pAdS1bI-->bъᝮ>bKN!n<m 3}Ĥo?FHn0ML1&Xhdo=n.RvsTGLz9h%6ӵ4sTGߎᝮ9>b;)t bgV bF$  , g8@UN}HㄊA!a JI7\"=}3at17pAdS1XzH}7%K78^ԇubxJ/!;]sP1bMwh8>bijC+}.bxI/:]>b˞ᝮy>bhaGdz>b˖C+]l0?3}ĤFFv";}c``0b6 #f|hM#f˳0Ͳv!G3<=\1YbHa>bKNT Q}C1h&2b˖;] ?}Ĥ݇ubxI/!:] P1 6J1"a< 9Ξq}x]'Jx)b;TqTv}Ĥ#%}+at3ߐJ]A78^,cT&->bMI->ba>b :]R1v4}H, -҅}g8 >pAdP1b a>bҋᝮU>bˮ1:]KR17eiJ3֠.Ŝ_e~8 эcnֺRyY̙0^ ȭ 4mh]o[|ήue# 6N=2:]KKCqd*kEtWLQ(ZNet[FZ!4y(zUS JHUWB'ҕ7THQuoꆊ,oh*";Udz[|W ^ao&^uPqp':IfnnPCePI8 tSɕTܯ!ɰ"hg Q]* i*pij{yJ4cCư3DoD^PY-8m&Knmu>9(SH[K+H? Z -6(Rs: %vi[vC=7Qd퀋$'Lt93N(wF_3\x[<$ vbݱcԶ| aQrL вC~&~"*ރoapt/RmP {^BxTB [ Udw $~O'@9om|CC0Dž"yJblz.'0{9m#p$͑89Kϣhܖ@5ѶH=Q| qÑ]$Ht,epxLOJO8완IMFFLE'/m֢0#($G*Pt1A&tz]ld#TɰJd5@O.t5,sLɿk3f}ޢ/aL!?NQ*):W9ʳSzL"Ի9')u~)JOΟsӲ`DzӘ&^~[ gY_ _[W0FnmpEWSh}`> ы6o8C;bgV bF$  , 9@UN> $}lqB@! ^t0G N}ĤæΔ7z#;}3Hat8vHo|Ⴎ bxI/KubxkdtMv{h{d#&|!A{4}3}Ĥa%##}7Xatc}H>b ھ!.?L1ޫdvGL~N{#&ݴ67pbe``bF$ L@{ @UgaF N}h㝝atgr0, >NRİw>I7n#%}katñgo=nZ_`kwR1BwAhfI74揌`0>bMF0GL<3BwhfI7,זmO be```@F(٠ؠ⬣M#f˳0p&Gw|=\1YT Q}C1Cfhk <Ⴎ9 buTGL)9767sTGLzwHkmr{#&ݬp;02whfI7^#$}3菦atxpd=nz=vI7/͎M sTG\}bXkI*稾r2lxk+*`bb> 6b6 #f1"a< Æ{a Y t}`aPQ}n͠8>bM}! >& K9op#&V]Z9op#&Ĭ557sTGLz?pHkatsHI{#hHoR%T Q}C1a>bKᝮը>bҋߣog[be```@F(٠ؠ$cGLj, k޼t&Gw|OD /e { Q}C1fåW#$}돦atJ]A78^}85r{#&a47sTGLzY85sTGLz25H0GL`<7 sTGTkXkn*稾R95푄0GL9i676/sTGԸogc``0b6 bv`0X;>g>N84c؋`tky )7hfI7 .##}katc:7pAd)R10Z~7}Ĥ/!IWrQ1> ٠ㄊX0G N}Ĥ.胥7z#;}7atc57pAdIR1F$gas!Gw|=\1YJT Q}C1EJx]'rx5Ć먾t3JߤT Q}C1岭Jۆ0GL47sTGLzZ9op#&DZh{d#&Zrے9op#&4*tM78^x tI78^; tMv;[!tM#}bc``b6`aJ3Ai> 6D;>F$gatHͅ}9 >pAdP1bِᝮ>bҋְNךT Q}C1eCNף᧏bydxkN*稾2Jx]'rx5XĆ먾tJߣQ}ĤC*]_nL1QoHQ}Ĥˈt bc``bv`0X;>> H}L@& `TGLz2铖Z9op#&0ROD/gp78nJMjI78^GtMv`?Zn3}ĤYC+}ZnQ1bҋ졕aPfI7Nc``0b6 3"a`$4}0>v4}°…}9 >b5sTGLzzr4]>bV:]R1bِI-M>bҋ߬/UGatoJߤJT Q}C1tͰNף#O1m!npm 3}Ĥ41!I->b˼𡕮.h^n @@'񓫂7b)UxכEh V`^W]!Aea$wy- 1E_8+lp~n7^2vs ]ѧp48H/ۈ>Az6]} G:D) bǻk9_ L)뮫>AzٟNu䢼$]@ Gtslvѧp48H/ٔw D@ #D l/num}^圭bd&(@PX|`d1"a< .{a Y t}(᥌aPQ}npR_c>bҋ !/Fat`676/sTGLzrcxk>*稾r?}Hk#.atJߤZT Q}C1e[aG#O1{XkE*稾"9gx᧏iNT Q}b`F(ـ١P>#f˳0Tv!Gw|>& KKB9op#&Z9op#&4G tC78^gtm'\q"W |AlI7.}GH6ML1Fo4}>bC+}bxI/1C*]_n[L1)choRm9*稾}hkmr{#&ݴZrۃ9op#&@q얽PTMb0` y ћ(9=97moZ6;J>c cU9+SaznTe2LS9+,Oxp^Nӑ>azYldwmTe{ubc``b6`aJ3Ai> 67xcD `y,r0, >Nİw>I7nqC+} t}L@sTGLzQ9ӵ$sTGLzpZ9op#&EtD78^t-@78^4 tMqatkcIߎ{#&67a*稾vNܰNT Q}C1>jxk*'c``0b6 #f|#L;>F$ga2w!Gw|=\1YvT Q}C18aXkw*稾NT Q}C1E~kNT Q}C1E0yXk *稾Ruhk <Ⴎ9 buTGL1HRr9op#&Lۜ:5r{#&tZ͠9>V&]O78^jtEbb> 6b6 #f>v4}H,pP+݅}9 >pAdS1b IH A{#6RvI4sTGLz)<ӵsTGLz)=5m0GL3Rr9op#&\ڏ9op#&htA78^zˇwbxI/\ۇwbxpbdv.<> ـ,P>#{a Y c#*\0E0LPzTGLy9mho|Ⴎ bxI/kL ubxI/e:]R1bMatStHv>b a>b˖ bgV bF$  , 9@UF@ >78Ö^V[:> <Ⴎ9 buTGL9xrHoRm*稾o8T Q}} cb@?aB?87*UZR bfHL8XmbQj"T[njbY\gr˙)0fzQbATذt9PIϠ GYwlXe0Q}ԩ`{k>*稾o4}bQ}frp3v΁poXeQ}O2>b^mQ}O2>bv{:]bJ,`Ċ̼tԜ01s1;D5+ψ, ]ѧ$0, 1 {L?78S3>b\\D@+P7*RE%% f.1+b<(5-751,.I/9 ̔ 3(,J×>1YXeQ}O2/3  79%; )rާ謾ѹۦyUg;DF36&+_Qv !NC)}Z߰S1i9>b 1sGt OtebxI/1NơbcV `@F(٠ǎ 3YZ1YT Q}} ㏏9,8JyE'ov3%qIqVIekt -.MsYfׅ<d }Lcn(sRE%% fnfX&&B&A%)pINQfJ^X6,(3hqNr>`r?("BV~T900>'raD=n@uPJߤX>b 7s4]vM:}2] P1R}L14576/sT~}be```@F(٠ؠ$cGLj, ~9Ea Y t}(᥈a/:op#&,rJ_cب>naY>b yްNT Q}CpJT Q}} ㏗9LW\3KXssB3_nsUsiΖ&.wQb"5ѥ2fU}Lcn(sRE%% fnfX&&B&A%)pINQfJ^X6,(3hqNr>`r?(*JV~ThvT)T. Mj=I78^uJfbxI/@OGF#L17[}4}3}ĤP{(vbe```@F(٠ؠ$cGLj, &. uh}Ⴎ bbxI/ tm'\q|AlI7T-G^TEtI78^\F59op#&oM随9op#&tZ t=ھ~S-wiXY!\D@+P7ĹPԒT373L@bjRrS^L1Ӌ 2e-I·LI8 Fxx07NϨ>=!E } Fx Hmb >OO@ŗ*(A=xxH'-6Դ [pѻ~@un @" oI_ɾy?7tbd&(@PX|`1"a< W}LqC@X\ *J-)M1s3 $&P6(5-751,.I/9 ̔ 3(  lX~Qf:|BCEZz@d` Ga7>˨>^ }+Fx} ,o 醇`~Ga7NϨ>GKӜG p U_y8Yiq` Ga7>˨> O9@%hd ob瀷>A?|9KtLrf KvfsnNw-*pR|2ę/Թ]zF5:MΆm {;[wOs^Yu[ˮ1.7]`m_!w8C'G߬dWj#SQC+]߯Q 3}ĤP]976sTGLz:}b`F(ـJ+@>v4}H,י}fJ: > <Ⴎ%0%7\G }Ĥ%q#$}+at+.qo=n2T.,6*稾<5sTGLzaڕ9op#&4't=Z^?}Ĥݢ!?6>b͞!I->bɰaY>b _nN׬T Q}C1]#]bgV bF$  , fJ:@UN}HㄊAa JI7"RCdR1bҋHNbc``b6`00Y q> 6Ǧ `Tǎ=Xvmq!G߬tF78^odtJ78 HpՇ]1wZP\.`Fc"bTQjIIfn*g&V 1`EPmyPfqI ipfTEPm`2Ӂ$C $k~=\F!90?fc`=!E.}]x\`p(LѷzYXe0Q}ԩ@|'-5sTGLz]>i٩>G?mtvrtC =10![|D> 'r:"a`0Q}ԩ'@>bd```b`g`aس[ځ6b6 C+Hc}l1Y,@>@胀Q}S1@NLT Q}Ch."r10hqd o瀷>V  -{79bi./d30>~ M,.Jd概ypfb(VXՖe!9 $)0fzQbATذt9PI"G32d/JY0/9ӗ"| !ݏN*FFML1T Mj9op#&m>SnL1'[y4}3}ĤP{4}xՇ]144<Ҩ>b h|thrT5h̟X}bdvgdl fb8BHc@f}0op#&tZ tefbxs?t}(V% Q}}і9qd obgmu΍~K%qF`3KX_R3eqsBnQsU"a%Ie`̐PܮV{y~#/lt^6{;Wsi~ xU0醫pw],M]$M\Zo1KKQˮ1.. .[]mNu)ݜe2ì^!‹@x=7ĹPԒT373L@bjRrSX&83L/J,Ȁj_8'9j09;#HVA>f#&݀ʵF0GL٣{p>I7Hߣᦏtk MxsTGLz t-Gt[y4}3}ĤИHRB}= @FwCIch#VV FP (]>(LV;}kr^G>еVcFdp^.]>K+:/Y.H:wr Wp28J7aTnw}Qz"n0'bg`a8V`l@  3"a< aEg>N8Ha؋`tӟT67pAdqQ178Ö^49[:t=2kFQ}7>bKMNף᧏sHk <Ⴎ% buT776+sTGLz9=5 sTGLzi=mHk#batwio=oRML1fU!? bc``b6`aJ3Ai> 6G}}h0XaUgrVth}Ⴎ bbxI/Vk"sTGLzq2铖隕9op#&w隝9op#&<bKma>b QذNףo4]3 t<꣮>b K԰N|T ϡbe```@F(٠ؠ⬃\;>F$ga7v!GaEև.,6*稾kc̰N׬T Q}C18aXk*稾"5qHk <Ⴎ% buTGL9uHoRm.*稾R9kXGLz2隓9op#&0+Z9opNӟ2/q3 Ov#yI@3KX3SvssBsRFgC&g  =LasRE%% fnfX&&B&A%)HNMfJ^X6,(3hqNr>`r=('JV>>b';p~TuP90铖zt>c``0b6 #f|M#f˳0u&G@@.8QKޡ#&, R_c>b KXN\T Q}C1);oXk*稾Ҝ?5'sTGLzO*隗9op#&/l隝9op#&Z4 tO78^]:}2]R1?Rg}LqC@X\ *J-)M1s3 $&P6(5-751,.I/9 ̔ 3(  lX~Qf:|poXeQ}O2/0 Ğ%qLy{Bʜ7:w۴: Xȸrpq"iµ=ڥ2d%=ñ9gGL.9ݏN*:}OD/p78n@uPJߤT Q}C1nItC78^@}NzT5=铖隃9op#&ƌ:}2][?}Ĥ8@t=8bcV `@F(٠謏M#f˳0u!Gq@Ct}L@+sTGLz4隝9op#&pmz~I/i:]Q1Nd+LĆϨ>>L b.+gn(sRE%% fnfX&&B&A%)0&Rc%d@ /LZ5t d#j#~`.9=N5]sR1@ ߆bbc``b6`aJ3Ai> 6 1"a< K@C>& 2/3  H[gd|g|ΆM\ۣ]`AD\V`rC@X\ *J-)M1s3 $&P6(5-751,.I?9 )0fzQbATذt9PI0"G_M5Ǒ>i٩>b .9GQ;]g>Ig'\q|AlI7PJߤlT Q}C1ԟItE78^@cD>GQ}NC%}?X㏁A;kW:/ltn=4gy󰍟#7AaCZd'J[Gn@~4}Sb`F(ـJ+0"}h0XA}a39j9 >pAdqR1 6b6 #fG>v4}H,`(B}=\1Y,T Q}C1oVh&2bҋtMdxI/\y:]R1`r9(~^|E> #'r"a`0Q}ԩ7@(>b NIt=~I/v@ϑZ^bd&(@PX|`1"a< Cmrqh}Ⴎ bxI/"ubxI/% tF78^֘ t-D78O2>b4g}LqC@X\ *J-)M1s3 $&P6(5-751,.I/9 ̔ 3(  lX~Qf:|poXeQ}O2>b/k>@ رPIǣMeTv}KXh}5=\bb> 6b6 #f1"a< Ci } c87*UZR bfHL8XmbQj"T[njbY\_rܫ)0fzQbATذt9P) Rqh}]Ŋ%\J:Շ]h.#&續po/îo4}bQ}' po,XeQ}O2>boVdh)FKǣMeTv}"׉po/îo4}bQ}} ㏋94xNsڱf瀽GwYrY,rqYVKp9@l>b```M+aĢDMM̃2KR,4!3L/J,Ȁj_P5 9gD `y5:M@a Y c#*b~&(=op#&ݤkR_c>bKa9>bрay>b.KnNig󌶳>ep78nnY Mj9op#&,隍9op#&&X~4zq1T($37̃3+db`Ă 0!7"3$(3(5'9?,@@Q 3"a< Cngr0, U {L?78S39>#rbɻm>@ 6>F'pbc``b6`aJ3Ai> 6D;>F$gaPMw[D@+P7ĹPԒT373L@bjRrS^L1Ӌ 2e-I·LI8oG=և>1Y,X…qTuO2>bor Hߊ^a7 'r"_a`Q}S3x4d@G#@,n$ W\3SvnQ"gR2zgC&g'fכmZ}[v:vn0yUK˿|Unr=E.[PJߤT Q}C1'CPIT Q}C14EtbgV bF$  , |@Aձ>& H}0op#&'9S+[1隓9op#&[5 tA78^,T.8QK` 6\G }Ĥ'F0GL9}o=nmZTmw#&t=:N2^vtM~{Dq=2nzuMj-D78^/Lz=^V.1 @E7!kV^Q# z ` 鼅hoakkWYAQV2;0 5I"H(oG NCb[F3Hf>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`JT}bdj#^`.C%}j@'ĂJ 7-ZpۅkW1Ҩ$Y.w[:  s0JU=ӞM e_G{VSz[/o+o' 9̹ot|C+\`MKuREF0MVPo̗{uiH$̋yu|[q7 Yrotzk]aĺÜK!K[|Ls'օ\|}{`zkaĺÜK|,Xo19џXrsx:{`zkaĺwbc``b6`aJ3Ai> 6}h0X!b Hf>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`JT}b=}cXPIǣMeTB 'ǀ b6臯8g|vg&9|v g_+pX"29BEZ]._:(q4e -.'|kc,X_yi.\zst u_!w8C'G]#+, U`9!N}*WFQ}n@uPJߤب>v@Oʣ0GLqR&bxI/~@OZkn*稾ItA78^@>iY>b h`'be``bF$ L@b fcʳB0>v4}°399 >p9>bR%NLףGLz隕9op#&L隝9op#&h7隋9op#&<z~I/ubxI/_:t=o~I/ʳ}T.8ë` 6\G }DRr9op#&؛t=b`F(ـJ+0M#f˳0̛B*F=\1YT Q}C1kKNb˗;]R1a>G?bdv bR.._]@|@9 gbf( ga87*UZR bfHL8XmbQj"T[njbY\e1$X )0fzQbATذt9PA1`@`.,0!GJ cF@Ŏ%\B78^@|'-5sTGLz]>G>j롒>Gg?".pk:<`ߎG?C>&8ӏ"| !]N?}Kaoxrn-  ,J#%\J:Շ]h.#&n+Fx} F F)qC>kHSaǏnd7LW^6V ̜s֦ι-"$" T_Z,$>XTA,*IRgXKN[8xxϙEQt̢ÛiL|`ZMSka'`.qfl漚S5h ]JnЩ Q)LZy?׫F<$l7+ާ,fn7:L.\0h8t6ˁ.,cXs93~`;~>f9OǺo{NRGQ[g)"SJKOSNs F# a{F9WI*?%]-Hӧ+`, ^P-$ xBQ$sG;h$m;ION7:OԒag\ s17y1b ѼaJX R ^ávF`ed>|~|He#ok@<wUcbF Ƣ>]|/(<h{jH@bF8n+FW7Ai[7*AM7CfXnۭ('".mugld[  Rޓ{P T ]KT: 0@I Aw3(^+o>9nfbh <~{uz (JDY%\VH![j4΃wD>R" Q~I"D)BlN53cAR 0 aLhz߶ /yYW+si2\yRĤ_Wrά۾tq\SWX d9jNh;/Օ܃s7z~:{lr97T_z d9IpӯYz'be```@F(٠ؠ⬣M#f˳0:a Y t}`aPQ}nʆT.,v*稾rڱ|Xk>*稾V=50GL٧8BҷhfI7"GH>0Z~7}Ĥn!GI/g tO78^_;ӵ$sTGLz9jN 6J1"a< '+1q}x]'rxdc;TqTv}Ĥr >& k9sTGLz7ڇ9op#&h tMv{l=2n7>bҍ=##}3ȍatԐJߤ9>bK٭a>bKJ' G#L1ɻ##}>bsC+}.abx#Nb`F(ـJ+@>v4}H,)39J}LBpAlj^>bM{F0GLIs;7pAdQ1bҋJڣ0GLfRr9op#&xmQ隋9op#&S隓9op#&2>Ryquc``0b6 bv`0Xāod& `TGLzY2}x]'Jx)Ć먾t>76sTGLz>57sTGLzz=^okbsTGLzФ55sTGLzoz8^"8uT&{x0GLяZr9op#&zto#&:c``0b6 3"a`@j>78Cwv]r8 >b5;sTGLzxkN*稾"y`Hk <Ⴎ% buTGL*7Rr9op#&0z8^~t=GJѾo>7sTGLzj1h=tsJߤ۬T Q}C1jX~GLzY65}Gbd&(@PX|`G>v4}H,a 9J}LZzc>ba>b˾;]R1X0lzr\Ew&o+bd&(@@g0Xgwr8 >6,a,Ⴎ稾cNT Q}CqJx]'JxĆ먾t576sTGLzI0ӵ(sTGLz4隇9op#&l:hq#&Rz8tswHr{T1eNT Q}C1EoXk)*稾r=:ֽ`Vh5Ia fhu;*&#R܂y>Éy7J[ k%yΚ皹I/791.ar5=ӅGO:T}!] T!}]T!,Wӄ{!{]{{^g]<]W T!LC]WT!d#]{^vͱ]=pH/ou݊yo{cx8Ya'}ᾯbd&(@PX|`GW}h0X-.…}>&=\1YrT Q}C1Eu[NT Q}C1%jHk <Ⴎ9| buTGL7`4}3}ĤC+}.bxI/_wbxI/6 t-B78^~}隟9op#75sTGLz 2Rq?qatb0H?b`F(ـJ+0cD `y_\Wc0]E78^VE&k"sTGLz:ӵ%sTGLzQ7LZ9op#&隝9op#&Z t-G78^mNROD p78n:-ӆT&bx隗9op#&l隍9op#&JRv6h;; @I1Hoe tba%/ԬVpE GB:/w~"NSq]5p1%c]KbK:e:\zD:">x8XCzβnCzVnCz9k]7T!ԮNTA]g]T!OCz}bg`a(1qc``0b6 bv`0Xr}Hㄊg {L?78nf D:{~4>b͖ ##}7atS)X17pAdqP1bQ2 \.`Fc"bTQjIIfn*g&V 1`EPmyPfqI ipfTEPm`2Ӂ$C $Hw:ʔCM}o4}bQ}>Fpo/îo4}bQ}7=\}J,`Ċ̼tԜ01s1;D5+ψ, oz/adc t}0ǀ5F'pՇ]1wL}t)J~#_.F~9{HSQV>2H9]jzZ|Mq6u5tڬS!&!!A=a @鏐4%zȔW]6Z9߹~s)PŃ9ym8"뻉 (F6s>;x g8Ny۵qyPEIjld.zF6ZMz2Xy^Nb0ZU˄ʵUTwUSiX u F7VTSXQ4/ypΖ?6s\*w1YXZ mp{@XAQ)l ̥eWt2+ґ&2VF^Ki' Cc>!6/"wr~ h&F"+WC1tכp̎Q c&DuD D.@om85Q.Bj-;!n!9sbDES,I0Ӝё$dZO1q&t(S1p0 }a*LtpP H!DbC&O[Y[8 !r6&$RHTgtr)Cl-ㄨ p Å// rQsUŕB˰T/@DB E@9ZJtJR[|Q /wHKx=>A7ܧb;q7{nrC39{S+y9g7ٮV|X_s?'g_׮p;a9{bq?סN'm{|pk/'~bd&(@PX|`>v4}H,[Lw5OD /E {tch4BҷhfI76C*} t}L@sTGTz3uHkmr{#&l3Bҷhfc&]I78^> 隕9op#&({;5sTGLz135lv0GLU2h;{T1!/Gabc``bv`0X> HadqiB`F N}ĤgwbxI/Y6:]sR1b NT Q}C1饹CvXk^*稾rRLqXvGLzX4hq#&4*tG7851GLzSeФkbe``bF$  , jl fcʳd>78Ö^Ps!GtFo}Ĥk6*稾r^\}4]>bِᝮ9>b ÌᝮGO1eưNף᧏>5?sTGLz隝9op#&Y3h;d#&lhz~I/;w->bucaQ^bd&(@PX|`G>v4}H,09Bۅ}jZzc>bKΐJx]'rx5XĆ먾t;767sT7R8wxk6*稾wwhk at?hHoRmV*稾Vfb2! >& K9op#&95+sTGLz9b=5sT75lv0GLٷ}hoRm>*稾r:fHkmr{#&<1h{{T1=aXk^*稾AqHk#bA; @@'Ŀhk/V&X b-<7,mll,.cXp2ay@@!QeV{-:=8i<y?LW^ߜEKR0lA?xѹ⋯U8s[73a73Ӎ}JW߿~w zJH0]W %jЧp48L/Yw]7S8oƻkǠOhp^} GC7]_c``0b6 bv`0X]dqiB`F N}Ĥ<]cfbxI/z tK78^*T.8QK` 6\G }1}ZnP1biKaGO1EyNףGLz<8hy=^t=Z^?}Ĥ?T&Outo#j\اob`1> il@AʇF(G N}h0X 9՘czCt}L@sTGLzY3`Hk <Ⴎ%4Gatco8BҷhfI7G7 MjD9op#&̛45'sTGLzٲ#xXkn*稾$2ӵ<sTGLz1 Z9op#&0 隕9op#&/Z>at%176Óbd&(@PX|`1"a< [\ 9՘; >pAdIP1=Qg7~^$dF{GP UD ^!#d^2l˷z<} fjf2f'm\Ἓ ;,۽_sSЧr<8ڃOxp^PtB0:讋>az9NkOxp^͑CB0,c]}-L/^I{; ˺1uЧr<8L/\t]Brbdv˒ > ـ,P>#{Wc0, 1 {L?78 t,;*˨> O9R?̹]\OC.;,\HZdعۻtoqr2'ӥn_O.+veGˊo.i..0 x D} qnbq1T($37̃3+@qĢD<($i L1Ӌ 2e-I·LN~59[?)G~#7Z 3}ĤP92w<ît#R&]N78^@N)GM1ԧJ{GLz:}2]Q1bd&(@@g0X!΅}-B>68a/~>bMJ]A78^8 tN78^v tM~{Dn=2n]T&fbxI/sRbҋnaŨ>bҋᝮG!O1ea9>uyNףGLzEt mLSWK'/#| 2TRZ墳 j Y- ZZ``it,s!˲ XM@.U XBK!lv }'}ݛysxt)JqfZ|:n?[ǧJ7gOYWHEslt:+XӺ^|r\tplcZׯG0tZbZ\{\,3%y'-篋px td5 9J7>!}O}?u."AQqgi"Q~EZ3-LD2F\נ/k $v_2:SP_THN{a<ĉL±,|C둑,P]!F7TZoll;ޏspu2r12ĨF䢵?Eڛ+?׽ݚZmh` n^= Y2ԦަC~ С^Ǫ+zdw t#{:tLͧ"i%JH} lBoϩj$FZ(>m#+,V 0Bi&(=opcGLj, {;gta >& 9op#&L<;yXk>*稾N T Q}C1ꍡ- >N%/ Q}C1Ҵ!I-9>bKY:] S1F$gaPL>=\1YT Q}CQ!- >N$/ Q}C1ffI->bKa%>bKᝮ9>bv4}H, +B>OD /1 {tEaHo|Ⴎ bxI//kbsTGLzrUqXk*稾uxkv*稾rCiHkrat(b;] ?}ĤyQtMdxI/wfbx bd```b`g`aqMՅ6b6 C+ψEAkF@RCH AڰNT Q}C1J}Hk <Ⴎ% buTGL92h=ݮ15sTGLzFsXkN*稾b{xk6*稾IkXz#&>5sTGLz=xߨ>Rҍ|HIʣ{#&|<be``bF$  , Fl fcʳd>78Ö^ 긐[:> <Ⴎ% buTGL;76sTGLz?45'sTGLzxk*稾"-?h;d#&95G0GLc0h;{TQ;]G>b WNT Q}C1E~NףGLz#c45;be```@F(٠ؠ⬣M#f˳00r!GAkg'\q"C%GaGL 1![y4}3}Ĥ¡ >& 9op#&5h=nMjK78^Zk"sTGLz15随9op#& tM78^Zhq#&݈|M߃=GaGL4Rv sc``0b6 #f|CT;>F$gaxڅ}FZzc>b4i!- >N#/ Q}CQvHIR{M>>bC+}bxI/v:]S1bKᝮGO1ᝮG!^bb> 6b6 #f¡M#f˳0J8蠵@Ct}L@sTGLzi隋9op#&Z9op#&D8t=Z^?}ĤN:]sR1b ᝮGO1erN׼T Q}C1e a9>b˴ϣ78^S=QGx3lBB_tVPFa^ 2'q#kNι8e^{u΃Q?qTy}>.;t:>Kut:K"':ܓNCz5gܓNCV{pH/t|^]W^vW]^݅=t8vh!O= @M0((bD,,RƟ{xkKbaXxtu e a%}FJD=_ڰgv~$P{.x9yEMhRw]hi=p^{]GAzzaU2_]pn6rs;FS 崚:AS %=8K{0cuqOq4k_82gݵAS \gb`F(ـJ+0cD `y]gta >& K9op#&I ROD /Ep78nZr9op#&95h=nRr9op#&I tL78^BuVbxI/^[wbxI/Nðp78nd"T.,N*稾r8rXkn*稾mxk *稾5ӵsTGLz7隗9op#&pmZqqateo=nvmRvsTGLzmxk.*稾;5ʣaN<}ؿPCT`* ğh&o! &$=N~7IK>/A8"Í8{( p]EΕzxz~^>qzq}k8=t8N/tNpO8K<3u&'离n qznlw qz]=:[ qz9 qzVn ñ^be``bF$ L@/b fcʳB0>v4}pP+݅}FZz`KF$gaw!G3[և.,V*稾b(05sTGLz*q随9op#&؛z tm'\q|AlI7 MjK78^Rr[yfI7^[BTmo#&(t=:7 9ZF_`@? (lh\i.[he..G7nr) .G=2n~ M,.Jd概ypfb(VXՖe'9 T)0fzQbATذt9P0$Gw;5_ٱ`SʅNUbc``b6`aJ3Ai> 6 1"a< KX399 >pAdR1bKގa9>bENLlT Q}C1EN,T Q}C1zh&2be```@F(٠ؠ$cGLj, G7Oờ@Ct}L@?sTGLz)ݜ55sTGLz)=5sT7h{6ǟr10q188B2}"6:w۴:~^IiaA2K41{].l?]l|\$M\&sLsu-\D;XbTQjIIfn*g&V 1`EPmyPfqI ,ARc%d@ /LZ5+cu +RS1K |1: I> <Ⴎ% buTGLՁC)}ZnP1iG'>b =>lv0GL-Ohp^f =D \uyJOԫp48H7>W}{nkD I8̺Og uϺkg w뮫>AzAzcS8z{º2Ohp^']kD , bgV bF$  , e|@AձY}L@H>@胀Q}S1׵ NL,T Q}CpJ2T Q}} ㏝9[T'ȹުJgK.ʳ}\J7!0t qnbq1T($37̃3+@qĢD<($4xPdTEPm`2Ӂ$C &'ˆ}bd+j#&?a GQNLT Q}C1T t$EpAlj^b:op#&݀iC)}_G^@}NzT5?=铖隝9op#&ƈ:}2]P1_qLy Π8B8ӂgR2ӎnaj ` OY}!Z49w۴:t>wiEη+W8R,`!¶Pͅ~n_,m.6Ƹ'&Ƥ\^7T m<j@G.t!.JЍ"upШ$ Sw(]uD(8%! lsm|z,&WmrGE?&(1k\poeˉ^\S*'Ȭ:Oņ3߾v;rWL3rq>ӃQ>Ӄ.$'qzp_J1j_8=8/?G5Cq_Cyݸ)W]/s>߬L~# ԄP~ߺ.)&'qzp_ $Nn$P{M~8/_^kEbe``bF$  , ||@AձCY0cX4!}0>bKRٰNלT Q}C1cNb B!GGF^,܆T&->bp!rbcV `@F(٠FQU;>F$gapB].=\1YT Q}C1%K&bXkf*稾-rXkn*稾1fHk <Ⴎ% buTGT;8aHoRm*稾n<5;sTGLzy9-oXk*稾Ƥ`Hkٺao0SR_*˨>>̀ <@ܟT款ѹ ̜N9Lan(sRE%% fnfX&&B&A%)0&Rc%d@ /LZ5t F煆>|>铖隗I>bcV `@F(٠Faǎ 3YZooև.,v*稾o8O^*˨>>€ @$ yOH>F^ s4x0087*UZR bfHL8XmbQj"T[njbY\or)0fzQbATذt9PIנ0|4Z?v>GQ}Nנk'-5'sTGLzdžkbxSmOF_d@? \YQ`˶."b._-\nY8puaps4vqpn^˯4.E.0 o[PXBO5o`SʇNL,T Q}C1T tefbxI/v@ρNb`F(ـJ+0o@cD `ym%\wz@Ct}L@+sTGLz隍9op#&隃9op#&,隓9op#&8pMD稾`65sTGLz4z8^"ubxI/׍#um_?}Ĥ_um ?}D뼴asy bb> 6b6 #f1"a< Ctr^0]F78^͋ufbxSbC` `9Sr\̑Qlhl) f96˹,g}b: D,uyYg.qiJ.3hkYrEKZH?l\n^wispUb)ruKvW.?,zEe?U?\n%ԅ(eŷpm..Q.F._]x\ ]\\ ] -R\mNuLs5et.Y.\p繼""fe..S+\twDx3oV`~87*UZR bfHL8XmbQj"T[njbY\Ki$Rc%d@ /LZ5J;軳ɋR} ėS H`9GT.Mj=,K78^@u@Of0GLcGDNML1G{vI72 v7?sTGLz tebxI/qNbcV bF$ L@H M AMz30Z49&/g'\q"WC%GaGLtvho|ႭfbxI/_| tM~m5Zn3}ĤQT&f'è>#&656h=nZ_Mj{ے9op#&0RrmfI7}C+}#&隗9op#&D,R~h{d#&}Z676+Ó>bb> 6b6 #fG>v4}H,°{39lrh}Ⴎ bxI/\.>i٩>bU!- >N#/ Q}C1f5G0GLnR{]22gN׬T Q}C1嬋ɰNT Q}C1l4]>͇ufbxI/f:]>bKZh&6<>bb> 6b6 #f$1"a< Hr0]A78^隕9op#&ܼf?5;sTGLzis隋9op#&MĆ稾U857sTGLzq隓9op#&\25sTGLz:xGLz>5sTGLzyyxvbc``bv`0Xa[/> Hwg@c# ҄BI/.}ubxI/&~:] Q1b˪C*][ t}(%G0_>b C*}ZnR1bҋזᝮG>b QذNT Q}C1eŷa٨>bҋaŨ>b KԀkؿPzkH@Bl-KmZV 6 x^ct2RѣN:7gP'/!o^r0ٖW}OqYԔq~.8h:rQl;c/ҵ';KW h8H/fq7]e/+wݕ fdOS5=p^L-=p^Z\M=p^wtu=p^ǥ]dGAzVJw]Bܓ IW5}bҍ?XIկbc``b6`aJ3Ai> 6G}}h0Xatr0]J78^ o tm'\q|AlI7YC*}Zn;P1bi;]Q1F$gaПZB;Zzc>bC:]Q1#D_ qnbq1T($37̃3+@qĢD<($iL1Ӌ 2e-I·LN>9&+_Sς9],O``0Q}ԩ@Hߺ{#&݀֡IopQ18h;d#&x}qMD稾2uXk*Hb`F(ـJ+@c}h0XAy 9v}x]'JxaKG]}ĤC*} t}L@0sTGLz7?hXkn*稾$2ӵ4sTGLz9/lXk6*稾µ=zHkʣat776sTGLzu/aXkv*稾rP+}Xk.*稾a1ӵ,sTGLz1=hzCO/bd```b`g`a(d1s!gĢaog>N8a؋`tg37pAdQ1bҋjYJd>bͼC+}G^J7 tMv`3Zn3}Ĥ-ʇT&bxI/:]G>Ө.:ǟr10DqC_R3Sv3CBs&guλnv87nr>,/Mrq4չ\9 D,u*7tٷ%i[\|`p7ĹPԒT373L@bjRrSX%03L/J,Ȁj_8'9j09y݇HM}cV,2Ǩ>bc``bv`0X/)Ǚ6b60c@f}0op#&0e tB78^T.8QK` 6\G }ĤM#$}katc}HoR%T Q}C1e͎a>bK֮!GۣHI7T&bxI/' tC78^~MRh{d#&7Rr9op#& $}lqB!@ ^t0G N}Ĥ As)IoG~VML1չC*} t}L@(sTGLz:>oXk*稾"tHk#rare(oRmV*稾oNף᧏kXk.*稾bi=5;sTGLzq隟9opNӀ2σ1 u8v9|ʅ(E0\>>DDGTn tebxI/p'-5 sTGLz:}%at Tbc``bv`0X#ȶb6:68 oG? 3AQ}S1F}a39`m JL@sTGTzhRr[jfI7ۇV-G^mZufbxI/nj:]sP1 6b6 #fG}h0X!Tgrr8 >pAdqP1bҋaY>b˖ 78 I~?PsH}ǣ2r<20qKӀ,砈,ggv4}L` Bo}Ⴎ bbxI/~I9:]sQ1bҋnQNb>aGO1eNӰN׃abcV `@F(٠Faǎ 3Y -0]E78^L׵tmJ78^:u->bˮ;]sP1N"/ Q}C1xJߤۜT Q}C1%Jb0GL?iHoRmv*稾nNlT Q}C1a]bcV `@F(٠謏M#f˳0L` և.,V*稾t{ڐJx]'JxĆ먾t;wHoRm.*稾NT Q}C1%,e'-57sTGLzQ95'sTGLzp隗9op#&&tA78^J7g t=Z^?}Ĥ.aG>b a>XzJ0X́DRQQ/Geeb[Sԃ}_70L"~@跶e[SRe}"ӡUH/mMzuWǭ*m󸴍f߹${Ybѣ}_>}xwy{zD?vj3;73 6b6 bv`0XxG39Vև; > $}lqB!@ ^t0G N}Ĥm#$}at!hΐJ]F78^btI78^ t-GQ;]n.隃9opNs=A} ㏍9$xNsNg>5k8u|={CaXbTQjIIfn*g&V 13ÂEPmyPfqI i L1Ӌ 2Qa6d/#OGL>d.9}N=>i>b ItB78:}Q}kbd```b`g`aH9=ՙ6b6 C+ψE_F@2>@胀Q}S1a٨>.7r10nQs&gunjλnv8v;ř/v3C<.. .0{0N`~ M,.Jd概ypfb(VXՖe#9 4)0fzQbATذt9PI0#G_ےH5?`NSʁNLלT Q}C1T teVbxI/@OZ᧏ tebxI/~@OZk*稾+"C@k <Ⴎ9  buTGL=:7ۇbc``bv`0XmImltg>N8a؋`tze )5JL@;sTGLzq1N隃9opNS2 0 HvsU"gjgz} mZu:K39TӜ.Ms~|uͩr4Aa/{YbTQjIIfn*g&V 1`EPmyPfqI ,|ARc%d@ /LZ5| CrMEV>bp`TuP0铖Z9op#&꺁NLלT Q}C1~ItB78^@}NgGJR&bxI/1NLׂT Q}C14.bgV bF$  , ӷF9@UNg}l1Y 5BI/::}OD /}p78nOR{GLz<5h=nRNORr9op#&6 Q}C1NT Q}C1չ:] Q1*c# ! `TGLzuÙZl0kN*稾`55+sTGLze7yXvGLzYfʐJx]'JxĆ먾te(Ȩ>G?X  ]`$p"a"`+0pC@X\ *J-)M1s3 $&P6(5-751,.I79 ̔ 3(  lX~Qf:|kPoo>b (MjA78^@u@OR07h;8e0?^c`0s-*plhܻt]sN]Nq拝0kK(pA?پbc``bv`0X);ϙ6b6z0ct4!}0>bҋnQN׼T Q}C1zðNT Q}C1ТiXk6*稾zN׬T Q}C1t]N"T Q}C1QNT Q}C1xGאJx]'JxĆ먾tsЫ{HoRmQ*稾wʰNT Q}C1/vN\T Q}C1!`ހkbgV bF$  , ^:@UF@'T ~&(=opcGӇ-xm u!G, >B bbxS4bîR ҷ>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p Uqdj#&a Ga7>˨>a%R8 Ƃ%\J:Շ]h.#&vH0_:Շ]h.2rAY97';8Y:58kw_ӹxGI_|8?:9(ex }ñ9J'ߨ|ʎ%\sGzT t$ENŰp78n T.,U*稾Ү05h=nL׵Mj-H78^utM78^tH78^wt tM~;[l=nORr9op#&|25sTGLzy|uNT Q}C1%(e'-5sTGLzٵ1#]bgV bF$  , l fc>6, MH A錖S2>b/)o3B}@}P~?&CRKJ2sSA<83 M,JMjMM̃2KR`KN{53L/J,Ȁj_8'9j0%@>>$ 5ذPIǣMeTv}_mh}mQ}O2>b)k~/~F'pՇ]1Wh.WC%Y08  -=îo4Q}} Q9\@|9'958^opާlhܻɹۦy^):]z߅%ʥts ~C ñ%9ʇ#? xbcV `@F(٠Faǎ 3Y'o0, >Nrpưw>I7{BT.,^*稾ҟT657sTGLziWkRh{d#&^Zrۜ9op#&oz=2^ -T&=:fjlZr9op#&t۴t=ڏGJucHr{T1WNׂT c``0b6 #f|M#f˳0L>ydև.,*稾wiڰN\T Q}C1@OZk6*稾55sTGLz)\25'sT7ҧ9eTv}&pl3B}@}P~?&CRKJ2sSA<83 M,JMjMM̃2KR`KN{53L/J,Ȁj_8'9j0%@> 5رPIǣMeTv}_)k~~F'pՇЗ?㏁AG98Y: )rO*snWkpV_lhlݹQs.g= d{c 3r9%(g@|d@Ng<7 P;bc``b6`aJ3Ai> 6Շ[;>F$ga-*p&GSB@Ct}L@7sTGLz*Z9op#& )z~I/Ie:]Q1bҋay>bҋEӰNbK!- >N"/ Q}C`N,ObgV bF$  , ۛ lPuLqC@X\ *J-)M1s3 $&P6(5-751,.I`,̔ 3(  lX~Qf:| 0 NB8/0ad` t}0ǀ5Ig'\q6|AlI7n(oRmI*稾j tefbxI/>@OZGLz:}ҧ-7fI71GQ}Ĥи@OZkN*稾ItAlbb> 6b6 #f1"a< CNgrNp}x]'rx5`;TqTv}Ĥ^C*} t}L@sTGLz3yHkmr{#&|2BҷhfI7~ Mj9opNS2/2  / sMpOyNEsNgDm}^ӜAsa=PED>V`z87*UZR bfHL8XmbQj"T[njbY\ 4xeTEPm`2Ӂ$C &'Î }'oGL>e.9N=*:}Q}Nנ:n'-ӵ sTGLz:}at꓌=bd&(@PX|`&1"a< E39Of; >pAdP1ҷmאJߤ۬T Q}C1}Jd <0GLi=mH>bҋߥᝮ٩>bsubxS4bC ` j V 6ΦڝAc;zu;ڵ 20.~ M,.Jd概ypfb(VXՖe̔ 3(  lX~Qf:|sP/xKVvGLzN!^bcV `@F(٠؆>v4}H,mL׹OD /1 {J<îtc}Ho|Ⴎ bxI/]:]R1˨>EΣ"k~c.C%îo4}bQ}} O9\xI@sF`3KX_RnQsU"} 49Z49nor6]|Ыd/SFm^A8+$GvB5o9`SʇNLlT Q}C1T t$EpAlj^b:op#&݀sC)}ZnS1 6}h0Xa\@C>& K2>b7o3B}@}P~?&CRKJ2sSA<83 M,JMjMM̃2KR`KN{53L/J,Ȁj_8'9j0%@EdJY08Ӎ -=îo4Q};^?a;Rc,XeQ}O22 C/ sLrf Kvfs-*pRܟT\o{y~#/ltiu6]ܿ9`oAnӜ.Ms~|u =l3 (l&HM}c,2Ǩ>3b'-5+sTGLzՁ>i9>b ]7}d3gfI7>ˈH {#&݀C)}D?bc``b6`aJ3Ai> 6G}}h0X?̙}oKBpAlj^RxՇ]1ުaHo|Ⴎ bxI/ׇw6bxI/ubxc&-7fI7 V&bxI/6:]S1 6b6 #f1"a< Ci{X0]N78^. tA78^_;ҵpAlj^R:op#&Xȸ3NIm_Q1\F!!⏉9 M[bB?87*UZR bfHL8XmbQj"T[njbY\gr˙)0fzQbATذt9PIϠ G_IYwXe0Q}ԩ`{k>*稾o4}bQ}} ㏅98Ϊй?̹QsmA6g8{@aBVZNV>>bI>{F{>7JrI+}bb> 6b6 #f1"a< Cm39[Zzcب>.#&mZ f>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`JT}*7` >q2 [zՇ]h:>#&\^?a;RcXeQ}O2/3   )rnWkp6hr|Ы۹u4gKӜa__ ; Pqy%YR}tGiL1R&abxI/:m'}mr{#j ^Jr9op#& >ibb`df``b fb( P> 0Bi&(=opcGLj, 9qy@.8QKޡ#&]Z_cة>/uG_ClĀ%qbB?t qnbq1T($37̃3+@qĢD<($43S*`Ă 6aE@sAaAUd#jF>b ,tA78O2>bТ \.`A79p U_j 5F/=\F!0?c`P`u nV瀽a3~qɭFFn@(oR*稾Hbg`a(U`l@  3"aiY>bKMJx]'Jx Ć먾tsHoRmn*稾rЫ{Xk6*稾wiڰNT Q}CpJGL ) c87*UZR bfHL8XmbQj"T[njbY\_rܫ)0fzQbATذt9P) R9%+PSh}02O2/3  8Y:2vgsa__ ; Pϐ|EM}G^,2>|?铖Z9op#}c``0b6 bv`0XodqiB`F N}Ĥ2NLT Q}C1]aHk <Ⴎ% buTGL 976'sTGLzy|uN,T Q}CpJT Q}} ㏙9x@7:w۴: DDV`:87*UZR bfHL8XmbQj"T[njbY\or)0fzQbATذt9PIנ0!G߮ #j#&I` GQ~NLף0O1Tw tem?})}'h/q1 Ho3KX"z  -Ay.`Y|dc;V;EM}bd&(@@g0X%,ٙ}6: >6,6,Ⴎ稾'hXkN*稾Ro05+sTGLz>ӵ$sTGLzQ_85sTGLz1hz2^vtB78^_; Q}C1~@vȨ>j롒>G5h-* c87*UZR bfHL8XmbQj"T[njbY\_rܫ)0fzQbATذt9P) RDV>b p*xTv}bgV bF$  , w659@UN>6,A MH A>3r10_R"gC&g9s LP~?&CRKJ2sSA<83 M,JMjMM̃2KR`MN{=3L/J,Ȁj_8'9j09&Kn&+Qςɀ_ {Ta}ĤP~J9op#&각NzThw⏉9 ۛv6ydñ= r=L^>b3pyTuX*~h?uMgTB_xf@G ^̔[TgUlWkp<ܺ{|SA; ٞN9J}Zo#?at*R&J78^@u@OZbb`F(ـJ+@c}h0XA}>-=\1YT Q}C1%ΪpXk)*稾'hXk>*稾Ү05;sTGLz>5?sTGLz1h隓9op#&MD稾Һ{ڐJx]'JxĆ먾o0qσ2 Ho3Sv3hLM}as.gy <&7ĹPԒT373L@bjRrSARc%d@ /LZ5 rŶ|Ȍ%\sGz:}2] P1v4}H,°'ș}m=\1YT Q}C1E}aNlT Q}C1xGװNT Q}CpJT Q}} ㏉9 NlLbTQjIIfn*g&V 1`EPmyPfqI ̟ip/gTEPm`2Ӂ$C &'=‚}?GLc.9=Nߣzߨ>F'pՇGN{W\sNpy0; Gߌ6Pd@N?<- t=:,MjI78O2/q0 HvnQsU&gC&nV^Ώ 񷇐!PO;yR}䷇tM{b`F(ـJ+0cD `yݢgr)|osh}Ⴎ bxI/qV:]S1bҍHIR{#&t۴Mj9op#&隇9op#&<:wXk6*稾o8qC`?&/ sV_.g?7ĹPԒT373L@bjRrS?^L1Ӌ 2e-I·LNz9Vַ(G~?Uh:n`|oR*稾o4}bb`F(ـ١P>H=3><nor|ЫfN'&20pC@X\ *J-)M1s3 $&P6(5-751,.I`,̔ 3(  lX~Qf:|  8Lg0, ! {6o#&݀Hߪ{#&݀겡 >& 9ops\[<21 #Dt]sb=ؾ9' K <:,t=~F'pՇ?X㏁A9vp担<= v(L$IV>>bpzTurJfbxI/຋ }'R'fI7vJBbe```@F(٠ؠ⬣M#f˳08Iv: >tcx.v0?Ec`h(,YLyκEqV M׵;rxvߧe/)fE䛥2+.N7\]r׻htYEyKm]vqpnµ=E0V.&.Y.0߈CYbTQjIIfn*g&V 1`EPmyPfqI ,ARc%d@ /LZ5 r/&/Rς|ɀ~00ը>Orfdo=n@uPJߤx>b ]8铖隓9op#&:>iE> >铖zth#&Ƥ:}2]S1i9 bcV `@F(٠F }h0X7r/th}Ⴎ bbxI/; tm'\q|AlI7N?LT&fbxI/",ufbxI/7ˬubxI/]T&3fjg)[n4}3}ĤnC*}.abxI/wbc``b6`aJ3Ai> 6 1"a< Cmr/th}Ⴎ bxI/G7t-L78^隝9op#&E t-@78^GtA78^8\ubxI/\ۣT.8QK` 6\G }D!I->bA!/UGat3yJߤlT Q}CQHaũPbc``b6`aJ3Ai> 6D;>F$ga0r!GNև.,%*稾o4}bQ}}ϒ9I{B7\wu'>:gtvJh_r)¶P!5C.\.;,\L,]nr#ir:G[Zw;41{8].[\&WLr?gwKoݾ.\p q1 sɒpQ%e_b\\ǺhĹD͉s 2wߚbh+/ͥtsKi yղBX 2-]Vb1"|+0}sC@X\ *J-)M1s3 $&P6(5-751,.Icri٩>b 9.atK͠?>b h`(oR%T Q}C145>h=n@C)}ZnQ1F$gaо.B]=\1YlT Q}C1rN׬T Q}C1mڰNT Q}C1ӡᝮ>bK!aGO1酫pXkN*稾bHk <Ⴎ% buTGL15Rr[9op#&>h5h=tGzo=nNG =ڟ8}bb> 6b6 #f>v4}H,p 96jw9 >pAdS1bKNlT Q}C1=aXkN*稾Rkxk^*稾ҽiX~GLz\:h;d#&L6 Q}C1~NT Q}C1ᝮGO1{Xk*稾bc``bv`0Xavml>& H}0op#&L2铖際9op#&\Z9op#&Ik"sTGLz1 Z9op#&dD tJ78^TEtK78^4Dtm'\q"W!|AlI76 MjI78^~}ZrAnfI7.cTG#75 aXYiV6Ffi ,-|,5YyCI5<b*e1u9I[Y8.p?bq橗_ 6Շ[;>F$gaaVB]=\1Y T Q}C1eˆa٩>bҋԊa>m. ǟr108qN^00tjr%E%,0|hiS]:-\*r9x\f!e"`/+0pC@X\ *J-)M1s3 $&P6(5-751,.IOr<2S*`Ă 6aE@s@aH[w7NI/ra'-5sTGLzu>Ig'\q|AlI7vPJߣQ}D&>G>jkP{'-5sTGLz! t)5be```@F(٠ؠ⬣PcD `yI?rM0]K78^BubxI/_ tm'\q2|AlI7Fѣp78n\T&]"L78^mN随9op#&tZ tM78^*Z9op#&& 9op#&^隕9op#&Eȹ t$EpAlj^r:op#&k-4>b;ZC*}.bxI/tubxI/q78U^隇9op#&7wzto#&l6Ȩ>R O!Gmbc``b6`aJ3Ai> 6}h0X@ru; >pAd R1b iΰN׬T Q}CpJ ?㏁Eek9r3 ?'8%;Z49O_6OUE]]5]J8D84sr:醫˴n.]&sn颺-҅%8׽,Y.W#r\zs]\flP.g$"D qnbq1T($37̃3+@qĢD<($i L1Ӌ 2e-I·LN~9#/Rς|ɀ~ 00ը>Orfdo=n@uH ƣ{#&݀ڇC)}/abxI/>@OKFat=Zn#&ƨ:}2]Q1<>bd&(@PX|`&1"a< E39vh}Ⴎ bbxI/ t-H78^ɹ tefbxI/_*t=~I/>t=Z^?}ĤpaY>bҋ}a9>$u->bKTh&2b.:]sP16,1 MH A[BtFo}ĤkN*稾e75sTGLzaV6ӵsTGLzٲ|Xk6*稾o8O5*˨>>̀ vݞxg>YK]`Dp"a"`+0pC@X\ *J-)M1s3 $&P6(5-751,.I79 ̔ 3(  lX~Qf:|kpoYR} ?Nt$E0`HߣSOPJߤ/T Q}C1T tefbxsmW .} Q9|xI@3%;%83e9qUsRvzsZsgiǚv:t>șͥ?a?'9)G~>VC\c``0b6 bv`0XaI@39 >6,لBI/,a:]Q1N!/ Q}C1);odΣ{#& MjD9opM׌ BwhfI7 ibdv}|@1XX|F$O}L@'& `TGLzI;LtFo}Ĥkf*稾sXk6*稾b7sXkV*稾r>}ѐJx]'Jx)Ć먾t`276 sTGLzi?5h= tzy4@_x`@G #ܟT\olh|2lbq~#_D@+P7ĹPԒT373L@bjRrS^L1Ӌ 2e-I·LI8yذPIǣMeTv}_sBh}51c Ga7>˨>^ݣR8|CM}c``0b6 bv`0X߁Jc@j>Շ[cb@?nQsR3HB?87*UZR bfHL8XmbQj"T[njbY\gr˙)0fzQbATذt9PIϠ G_?5︱`Nϣ#*@pM׬T Q}CpJ.my0?6c`sROY}aEsNpxCټ 9'|(%\sGz:}2]S1jkP_chy=隍9opNst\6șOjp0`*JMd<($bHN2S*`Ă Ċ̼tԜ01s1;T'+ψ, V [ 5ada t}0ǀ53ۥF iՈm\./幨̻^TW2ì̥REjC.0)o!k8@qDړߔ#\->b Au4}3}ĤP:7Z|T Q}C1^ItA78^@}NLלT Ojb`F(ـJ+0M#f˳0|;1љ}'9 > <Ⴎ%1*8>b͒Y##};xat4RҷhfI7V.,*稾rNRT Q}C1CpNbe```@F(٠ؠtǎ 3YΆo$և.,U*稾AcXk*稾bh2ӵsTGLzL隟9op#&JZ9op#&|qZOD /Ep78ξ17<sTGLz 0Rr{Ah=nJ74>bҍ!ImQ1bՈᝮ >bҋyJx]'JxĆ먾tõ}hoRmQ*稾rZްNT Q}C1EpHk# at3Jߤ $}lqB ^t0G N}z#;.M4Ч?㑁 88ߎq^/$Y;=ә);Y9ΪyOH3_nso'&:/l9yO,f9,slg{ [g;vN;6!礄9ιs":[}]EO%,L5.gC]ZLۜi+/4Z.GO|Mw0p)v1g[eƤEEGy[E.J\ lP 'pb"N qnbq1T($37̃3+@qĢD<($iL1Ӌ 2e-I·LN99&U^PSr Ȓ.9ߎN=*:}2]P1V->b hb(oRmQ*>be```@F(٠ءP>#f˳0 )r&GdF@Ņ%\>b _nJx]'JxĆ먾t{aHoRm*稾!/Gat jHzG0GL1!{Khf/)Zv7sTGLzymxki*稾zk`lgxG]}Ĥ7]ks*稾!8{Hk atcJ~c``0b6 bv`0XAndiB`F N}ĤJg1]ߡbxI/C+][ t}`H0_>bMyJߤT Q}C1%N*T Q}C1!ל!oG>bMRI {#&䶏#&D,Rv77sTGLzѷnHkmr{#&h_rJr{sTGLzR_ bd```bb(́H1T *ŊI?78cd@v0rMH/և.,v*稾NלT Q}C1弸Jx]J{dAh{d#&ݜ Zr[9op#&wz=2^ -RubxI/6t=~I/i:]S1y=\1Y|T Q}C1%NלT Q}C1$cXk*稾S=5;sTGLz19ҵpAlj^:op#& MjF78^zsT&n0->b yHΣ{#&ݬ1)RvI sTGLzQ-+ڙ9op#&隃9Rbe```@F(٠ؠtǎ 3Y͋\'o7a Y t}(%a/cTunZ_cQ1F'pՇ]1s>@ RN^>b+p*bcV `@F(٠؆>v4}H,°և?t}L@+eTv}ğE3H f>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`JT}N S7` >q2 )[zՇ]h:><#+r<20g9 )r^R0Y,g0 z6;|EM}Ĵ$`NߣS_@OZk*稾:}2]Q1?dg}LqC@X\ *J-)M1s3 $&P6(5-751,.I/9 ̔ 3(  lX~Qf:|n$/PS1K t<=\FaGL-)5Z p +PS1K t<=\FaGL}]7Z poXeQ}O2/0 ĞQK✙ 1_nsZ>FgC&gYέ!he=ñ9J$+QSh{md# ,:}2]Q178^9tebxF5#X|aTu^rKufbxI/j :]sQ1NR'/ Q}C1'Ubg`ah[2Ӂـ gD `yc# ! `TGLz9Ig'\q*|AlCbc``b6`aJ3Ai> 6D;>F$ga*t&GcZzc>b˞a>bKRٰNlT Q}C1]aXkV*稾{}xky*稾o4]32R1bҋEӰNT Q}Ch->bKMNT Q}C1%`oNףGLz4 gbe``bF$  , ˏv *J'}l1Y 9B`F N}ĤQ:}2]+R1b˗uC*][ t}(N0_>b͎I->bҋᝮG#O1%wN,T Q}CpJ #&N}LqC@X\ *J-)M1s3 $&P6(5-751,.I/9 ̔ 3(  lX~Qf:|o!+P)htMgTBxda@Gp?̹ۦ4gٜX_„}N sOGLK t=zbd```b`g`aiu 9 3b0ad>78^.M隍9op#&g隃9opMeTBcb@?xU3ZD@?+0~ M,.Jd概ypfb(VXՖerfJ^X6,(3hqNr>`r3(,ѷhYw"Xe0Q}ԩt=?~S-wi/q3 HvnQsRsZsgktzu;/zu0{𷋐"P7yɟXe0Q}ԩ?@@OZk>*稾:}2]Q1#f˳0^op&Gy>& KK#6b (tefbxI/l'), >Nj$/ Q}CbgV bF$  , {Bl fc'BF@ >78^ -T.8QK` 6\G }ĤC*}ۣI/~ tN78^DZ9oprh{#3r<20qRsUsM3̜N9Lan(sRE%% fnfX&&B&A%)0&Rc%d@ /LZ5 r]B^~>b N,2>|>}H/L1T MjB78 9ڮ>bO\`ߎG7p U_B Ow>bcV `@F(٠1"a< CBg>Nd7b؋Շ?Y㑁A93e9Z49tѷf?<&7ĹPԒT373L@bjRrSARc%d@ /LZ5t r-"+_QSda GQNLT Q}C1T tebxI/v@OR/` 3}ĤPc(r{TpJes` {B.Ms^5 >08 9q&|DM}GLzNLT Q}C1Tw tebxF'pՇ?X㏁Au jpn=͙ Hs1B@!, P~?&CRKJ2sSA<83 M,JMjMM̃2KR,4!3L/J,Ȁj_8'9j0? c 3Yt Wka Y c#*~Xz78nT.,*稾Ro5 Q}C1.*h{dtL } 㑛9t@ z>F5:MΆM6晳's٣lp߂Œ}}KoGL;IK t?:It-N78^@@OZkV*稾o4]ᨏ te֠bxI/~@OZk*Pbe```@F(٠ؠ⬃\;>F$gaXL%OD /) {J<îtch1RҷhfI76C*} t}L@+sTGLz1Ϝ5 Q}C1e?NL,T Q}CpJT Q}}lĀvgX ~V`sC@X\ *J-)M1s3 $&P6(5-751,.I39 ̔ 3(  lX~Qf:|gPXo~R5wF>ZOJbxF'pՇ?㏁A?;9ΪyOHsUFgY0swo!;A0"Gߴ?WGL~.9N}>i%bcV `@F(٠؆>v4}H,°'ș},sh}Ⴎ bxI/V C*][ t}(%F0_>bҍ!I-٩>bҋEӰNף᧏ jh&2>ʀ " y IeνW.p0y qnbq1T($37̃3+@qĢD<($4xdTEPm`2Ӂ$C &'}†}yW|(%\sGz:}2]3S1iM>b 1铖隅9opNsܥ ǀ  q8B=!Ej V } 49Z49t4yYg-. Nh 6Nl8 BNd7JY0O9қ'|!N}*R&bxI/n'-5sTGLz:}ҥ= Jr{bb> 6b6 #fG}h0Xު};V: > <Ⴎ%0*8>bM >& ˂9op#&o隇9op#&/Zh{d#&ݬi![h4}3}ĤCImQ1b˲ :]Q1G>j롒>G]b`F(ـJ+πG>v4} H@<@[T j3̜N9Lae`a87*UZR bfHL8XmbQj"T[njbY\or)0fzQbATذt9P[0$\XaB>+ZzzAdc R٨>i>b ItM78 9ZFcb@?>Feav<؎9N"+PS1 K <:,t\Jל(%F0_NGvhlۦ\.Vvc``0b6 3"a`4}0>v4}L[Z1隕9op#&0e tD78^uo隓9opNsܥ> Ā2} ~V`sC@X\ *J-)M1s3 $&P6(5-751,.I39 ̔ 3(  lX~Qf:|gPX/$ywlXe0Q}ԩ`{4]Շ]h.<r10HnQ"vgνۛ3g? (l&p YɇGQ}Nנv@ObgV bF$  , o8@UF@ >78Ö^z79[:>b5 sTGLz1Ϝ5ҵpAlj^B:op򗏊2σ2 %;7';ir^5YBf?<&7ĹPԒT373L@bjRrSARc%d@ /LZ5 r"/?QS1K =:(t$Eh;hT)T MjJ78^@NLT Q}C1Ih{dt2/r10g9Y: )rnWkpjpOY}a#xТɹۦ9`oHU}m6#G_d7j#&j` GQbgV bF$  , :@UNg}l1Yr@>@胀Q}S1eOH@OZk*稾Ү0ҵpAlj^:op#&[-5>bMImR1bҋᝮ>ba٩>bҋNלT Q}C1ۦuXGLz 9h;d#&ntI>bcV bF$ L@;b fcC}0opcGӇ , : >taKT Q}~9`Fc"bTQjIIfn*g&V 1`EPmyPfqI ipfTEPm`2Ӂ$C $H7: ,o F`~Ga7NϨ>U?\@o]OV>bc,XeQ}O2/0 Ğ%qκEqV{B{78otV_myA,pٞXŒ}y7(G~Ml6n@PJߤ? I}Pq°]? 3AQ}S1z@Sj#,3*稾OqXk6*稾pxk*稾m: Q}C1%`oN,T Q}C1eAԬa9>G5hkN c87*UZR bfHL8XmbQj"T[njbY\_rܫ)0fzQbATذt9P) oo32O2/3  HvsU&gC&gP4gPfñ96%\s:GXbgV bF$  , V |@AձOLa@c# }0op#&iMD稾bh15sTGLz 95 sTGLz4mHk <Ⴎ% buTGLY5ko= tJjB2>b? \.`Fc"bTQjIIfn*g&V 1`EPmyPfqI ipfTEPm`2Ӂ$C $H7oyo/Oh.ۏ⏉9 Eץ\@ c rn"+Pha#&PIߣb`F(ـ١P>#f˳0nr}HㄊC2aPîx4hr[D@+P7ĹPԒT373L@bjRrS^L1Ӌ 2e-I·LI8oN5wL@/p*xTv}{CCrAzu;O_.+ c r;m&+PS1K <:,tJ78O2>b⏡!$Noo4L}{C`\ Ku 958[58otV_F4V}]d,zXoŠ}[_GLd.9N>i>b NItE>c``0b6 #f|#L;>F$gahWkp&Ggև.,.*稾Ro55+sTGLz٧8ҵpAlj^:op#&ݨ/Zr9op#&iz=2^ -wbxI/ץ\:}2]Q1 6b6 #f1"a< CU390]%C78^ tE78^F59op#&[ tA78kF{}xk*稾qXkN*稾bh45/sTGT;dN,T Q}C1ۦuXk6*稾o4]_Rbc``b6`aJ3Ai> 6D;>F$gaXLo: >pAdP1b IrdfI7PJߤT Q}C1ItF78z b`F(ـJ+@>v4}H,PoL=\1YT Q}C1Jx]'rx)Ć먾twiڐJߤۜT Q}C1eAԬ!.Fat[PJߤ۬T Q}C`Nρ<23 #ot^fN'&7ĹPԒT373L@bjRrS^L1Ӌ 2e-I·LN Y;O7ھI/|>}FatÆRO7h=!Erp3v<؎voƁ%\J:h}b`F(ـJ+@c}h0XALa@C>& 2/q0 HvssBnQsZ&gC&M~9̝!0t qnbq1T($37̃3+@qĢD<($4xPdTEPm`2Ӂ$C &'ˆ}V%\s:G:}2]3O1T t$EpAlj^:op#&݀iC)}ZnsS1l@<,Hǻ{YoXecjb`F(ـJ+0HcD `yݻZ1YT Q}} ㏉9 {B7:W!3 n(sRE%% fnfX&&B&A%)0&Rc%d@ /LZ5 rMsMV>b;pyTuX隗9opMeTv}_Z\o8s`@>3jmL}{î4m>@ ذPIǣMeTv}߂YR8 Ƃ%\J:Շ]h.ș[lh4:?(,ѷv4}`hL!{Z1際9opMeTBcf@? jpާm 3'asXbTQjIIfn*g&V 1`EPmyPfqI ̿ipgTEPm`2Ӂ$C &']„}wG` >q2 #!CGz߇R_F^@u@OZkV*稾o8r6w⏉9 E{Ba<؞9v%+PShI/=\5sT7hK} ㏃9@ 㙠9.^ fAv(|E>5k3} bg`a*tc``0b6 bv`0X^F@% >78^ʆufbxI/G59op#&Z4 tE78^lufbxI/ufbxI/ f tm'\q|Ale:=6NixT_wXD@+P7ĹPԒT373L@bjRrS^L1Ӌ 2e-I·LI8d>5a.C%îo4}bQ}} ㏅9@baV {;.M<dsc r'/QS1ot|~bc``bv`0Xު6b60c@rBI/{;ufbxI/~k"sT7>˨>ŀ  yqV{Bʜ{78otV_謹g3ED|V`87*UZR bfHL8XmbQj"T[njbY\ 4xdTEPm`2Ӂ$C &'Š}I_` >_r2 /WCGT Mj#N78^@u@OZkn*稾j tew~I/>@OFL1ԿJrۄ9op#&ƌ:}2]P1r`(oR*稾:}2] ?}ĤP{m'-5+sTGLzA:}2]R16, MH A"2o@OZkV*稾o8O[*˨>?6ǩrp3B}@}P~?&CRKJ2sSA<83 M,JMjMM̃2KR`KN{53L/J,Ȁj_8'9j0%@Cdj#&c Ga7>˨>ɀ * FCs&nVg=׬rz3˵eζV:; 3C lp7@aE>/JY0/9ӗ| !ݏN*FQ}n@uPJߤب>b 6.vh=n@}G0GLGFmw5}bd&(@@g0X2gr>0c >@>bҋ:]R1˨>>ƀ  yΆMέ9?]|rsiH zټXO†}rgOGL>.9}N=>i٨>b ItB78^@N#{Alth#&݀C)}w>bb> 6b6 #f¡M#f˳0>L>3BpAlj^rN]%NpՇ?X㏁Av:9Nu^5˙2ph09@7ĹPԒT373L@bjRrS^L1Ӌ 2e-I·LN 9!+QzgfI7>7 ;sTGLza>GQ}#&gC%}ZnR1GxT_.0o X8ogQ5S/` bb> 6b6 #f1"a< ԣ,*˨>̀ : yκEqV{B{78nor>g5S:\[ GBa{X qnbq1T($37̃3+@qĢD<($iL1Ӌ 2e-I·LN9*Ϩ)%\sGT tebxI/m'-5?sTGLz:}2]R1iG+>b hs8ߨ>jkИ@OZk6*稾ItAb`F(ـJ+0HcD `yk˜ѧVqa Y t}(%aPQ} t,u*˨>>€ @FТv /swG 9La~ M,.Jd概ypfb(VXՖezfJ^X6,(3hqNr>`r5(Lѷ8Y,Xe0Q}ԩ@|'-5;sTGLz]>GQ}Nװh|7>G?S{/wҹFh?&3$/QSh02^@|'-5sTGLz]>i٨>b =6\5+sbd&(@PX|`&1"a< yqև?t}L@eTv}ğE3H f>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`JT}Oo(g@|~d@N7B+ <t?|F!90Gfxd`z瀽lSap/(L>DM}ĴX`NףSO@OZk6*稾:}ףJ-wi/q0 HvsUs}ΠM6~=(wQ$YɏrXe0Q}ԩ/@~'-ӵsTGLze>i >b }6}b`F(ـJ+0o@cD `yC&gr]T:0]J78^ztF78^mZT.8QK` 6\G }ĤKFHML`N/ .3r10nQsUFg9s LP~?&CRKJ2sSA<83 M,JMjMM̃2KR`MN{=3L/J,Ȁj_8'9j09&\M^>>b'pzTuP>It=o~I/k'-87h{$fc51c Ga7'bb> 6b6 #fAcD @ܜgU{y~F瀽Κ{&;] 2w8\&20pC@X\ *J-)M1s3 $&P6(5-751,.I?9 )0fzQbATذt9P[80$XaD=ZzAd1c GGLzNL"T Q}C1T te6bxI/@OZkn*稾s tefbxI/~@zT5hlh'-5/sTGLzwtm'\q|Als:<+r1O49Z49Gm^ټ8/ r}v9MV~>bp{Tu P~bd```b`g`arځȶb6 3ㄊCX0G N}hnKoG~ML1fNӐJ]F78^ -wbxSTbîR.0#1 qnbq1T($37̃3+@qĢD<($4W3S*`Ă 6aE@sS9K^>bp*xTv}{CCc?&otV_.+ c r!+PShwd#&h|7=\FaGL5T}77ڿM/bgV bF$  , 8@UN>6,8!}0pK` ҟ[TgU{y~&gC&瀽Κ{&;] j3 =LasRE%% fnfX&&B&A%)HNMfJ^X6,(3hqNr>`r=('~|FM}Oy,2>I/r`'-5sTGLzm>i>@OZk*稾 tefbxI/~@t=4V4铖隕9op#&?:}OD /)p78n@cC)}3#&:}ҧ->b h.X}bdv|@1XX|F$L-}HㄊCa JިP:eL.#&,A0#1 qnbq1T($37̃3+@qĢD<($4W3S*`Ă 6aE@sS|CM}7V,2T>F'pՇЇ~L oWkpV_.+ c rT#+PS1K <:,tA78O2EsMh{PXl'-ӵ!sTGա9CMbe```@F(٠ؠ⬃\;>F$ga3ٙ}f_ph}Ⴎ bbxI/T.8QK` 6\G }9ZR1\F!y0?6c`bݢnVg[_rY6| 0y qnbq1T($37̃3+@qĢD<($4xdTEPm`2Ӂ$C &'}†}z*OGL>.9}N=>IG~;Hl4n@uPJߤT Q}C1>ItB785s tebxI/~pMף7m90?fc`b}go]`Dp"6lp_ 9!/Qq!7bc``b6`aJ3Ai> 6 1"a< S۾@Ct}L@ sTGLz1fwItL78 i8QH0}>[<21 #D|lsU`Cg"~ M,.Jd概ypfb(VXՖerfJ^X6,(3hqNr>`r5(,goz|DM}Xe0Q}ԩ`{v7hK{}+ss.o(G~?Ch1S3>bqN\\0X895F=\FaGLo>@ Rg\%+Pc``0b6 3"a`@j>78Cwv⌫o4}>̀ <@,>,0s"800~ M,.Jd概ypfb(VXՖezfJ^X6,(3hqNr>`r5(Lt|DM}?,2>|>}x]'Jx)Ć먾tÆR&fbxs->L $qRWo#zPXojyF뇑5]sQ1F'pՇ]1I6l>@ R_MV>b;p*xTv}{CCa?&ƆM 8 V#+PS1K <:,tB78 9ZF9P6_4;> +PS1K c``0b6 #f|#L;>F$gaTp&G=\1Y,T Q}CpJT Q}f>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`JT}/o&%\J:Շ]h.#&6ɆH@>uj#&b Ga7>˨>?C)HYFNjF=\Fa7?}yF_#Sh.3r101h.5Ϊ43'lpȝ_|3be``bF$  , <l fcʳI}Pq°]? 3AQ}S1&ΪЙ6o& 9op#&^oZ9opMeTv}ğE\D@+P7ĹPԒT373L@bjRrS^L1Ӌ 2e-I·LI8oE oNj㇙t?|FaGL 6D;>F$gaX@C>& 2>b);o3B}@}P~?&CRKJ2sSA<83 M,JMjMM̃2KR`KN{53L/J,Ȁj_8'9j0%@>dj#&b Ga7>˨>?I)k~c.C%îo4}bQ}} ㏉9 dÜ{7 6X/‚}>o4ߍL}ĤXZ9opMeTv}>/R8ϾYo,XeQ}O21ÁT}7GL~.bd&(@PX|`GW}h0X!@C>& 2>boN3H f>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`Ja7 'r!_a`Q}S3>bz\\0X8 5.C%îo4}bQ}}3cb@?J^@?PXK5`NϣS/PI3FLh:><#+r<20&0gPϔ笾4v3{ټ 9~"+_QSh{hde;kV*稾c``0b6 bv`0X+F@% >78^6:tefbxI/ktF59opNs=A{}>}H>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p UÃj#&a Ga7>˨>?)Hk 5İPIǣMeTBcb@?&0g8`zYp@aA7dJ!7|ɀ~[ zTur*}s\"#r<20hd gP8Y: )r G2hr c``e``@P>#sAi8 7ĹPԒT373L@bjRrS(!9 bL1Ӌ 2e-I· c 3Y&K;O[g>N8a؋`aaTGL$6BҷhfI7Ly##}7Xat[T07pAdS1b˞aY>bKa5>baG᧏bh1>RM!I-Y>G˴GL].0#aGbd``b(J-)M1s3 $&P6(5-751,.I`,̔ 3(  lX~Qf:||@ll@PP>#f˳0]L>U>& K>9opMeTv}ğFp9>V>n(po/îo4}bQ}} ㏅9@ 9Z4E 9ñ~ 9?(g@|d@JG / =:(Mj"D78^@u@OZk*稾k tMv{Ay=2 t:n>urF3T}擗vx7>`bd&(@PX|`> $}hjaءE~9W!3 qnbq1T($37̃3+@qĢD<($43S*`Ă 6aE@s#aHxÂ}6|th}]Ł%\.GN1kfbxS-wiσ1 o sfsOY}aE||!lpl†}OGL>d.9}N=>Iч܏#9ë` 6\G }ĤP]67&sTGLz:}2]S1}__۸"8 R=bHc``0b6 #f|>v4}H,'և?t}L@+eTB_`@? ,̔[TܟTܮ{Тy20.~ M,.Jd概ypfb(VXՖe̔ 3(  lX~Qf:|sP* YR} GNt`D0?`HSoHG0GLm#"}3(atj Mj9op#&">SnKL1Jr۝9op#&Ǝ:}ҧ->b l\toRm*稾o8vm90?c`8B瀽έ9]y`/B6g8„}9_GbgV bF$  , 9_l fc# Ȓ҄BaK/{;ч-[1隅9op#&65+sTGLz4ҵpAlj^B:opt< f>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`JT}7GL~c.C%îo4}bQ}} ㏍98gdgݢ=!E -Ayñ 9~}#+?QShxd#&@t=T tebxI/v@zT5A bd```b`g`aÚ6b6 C+H>6,8!}0>bҋE3=Y t}(L0_NI-. lĀ8Bgr ~V`sC@X\ *J-)M1s3 $&P6(5-751,.I39 ̔ 3(  lX~Qf:|gPX;YwXe0Q}ԩ`{kv*稾o8r63r10d |zg9 = v(L=|DM}?!,2>|>} 3}ĤP627hfs:m_ }g'9gPXAV>bbd&(@@g0Xa~39&Kph}l1YX] aQ}Ch.#& -f>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`JT}2 77F=\F!Y0?&w*85 6X/‚}K5|NJ%\szGzkO=\F!R\o5gPXOwyw\Xe0Q}ԩ`{k6*稾o8rH@mV7GL~:bb> 6b6 #f1"a< 6_,V*˨> ǀ @iը>b I> <Ⴎ% buTGL߆R&bxI/@OZk*稾o4]ᨏ;Ivh;{#&݀ER&vbxI/qNLT Q}ChYbc``b6`aJ3Ai> 6J1"a< Fgr_0]B78^ -ubxc.8QK` 6\G }ĤKFHML`N/.#&}LqC@X\ *J-)M1s3 $&P6(5-751,.I/9 ̔ 3(  lX~Qf:| %+PS1 K t<=\F!90?c`qVΠ;XЂlp@aBd#JGn@}(oRA*稾OC%]>ZԐkbc``b6`aJ3Ai> 6 1"a< Cx?և?t}L@ eTBca@?<}6{; a"`+ qnbq1T($37̃3+@qĢD<($43S*`Ă 6aE@sAaBGGLS.9]N>i9>b ItB78^1 T.8QK` 6\G }9>[11 DުY}!8SAaẢJHI7|>T7 ;sT7>˨>>ʀ " q8BX&gC&gyA v?xB v0GLIg$4c``0b6 #f|>v4}H,°Oљ}?xZzc>b!- >NrG]}ĤCG07,өh:΀ 2@@ȯ?F0GLIP1iY>b 1铖隃9op#&>GQ}Nנ1N1O@jqrI݈I @l`` G ^5 &^5wRzzUuS2.#W+Uf@\k+ȩ$H9>'3cn&g'_8p} C(q$toZ1V`[smˣaKuqNkzOt2?p&G>xV߫ͺ ou9\H_nt_!aU{Q~dr"Gc r9g^T`G< ~w˷/$ZTvJ#C.M3rrBVmu_5k?q 7i`ףt>3f?1(?ܓhRVG29qti:۟&QO%]bc``bv`0X/ё6b6:@F@'TE0LPzTGL1hrtJ8t?|F!90Gfxd`8Bz瀽0s"800~ M,.Jd概ypfb(VXՖezfJ^X6,(3hqNr>`r7(LwyC& KK t=:(t$Eh2n@uPJߤ۬T Q}CpJ s`, ҟ[TܮାR.o#30!G>YJXe0Q}ԩ@|'-5sTGLz]>i٨>b =FJȍ 1}bd&(@@g0XAZqd)a>@.rAas-*p*tnWkpjpOyNsN瀽~9Aa{XbTQjIIfn*g&V 1`EPmyPfqI ,>bp~Ta}ĤP90}x]'Jx; t|꣮>b Jr[9op#&m>SnL1'Jr9op#&>iݨ>b hh'-5sTGLztmvtefbxI/yNc``0b6 bv`0X4g>2-8c@j>78^vmqItB78 FpՇ?X㏁A?;Ϲ9!YyOHs&gy LP~?&CRKJ2sSA<83 M,JMjMM̃2KR`NNAfJ^X6,(3hqNr>`r7(lѧLV~T)=989 t>:(=GLze>iy>b }6铖隍9op#&>fmg3}2i/6,u,Ⴎ稾[T05sTGLz*Z9op#&5 tN78^ꭆV.8QKacTunzMjF78^7tM78^4 tJ78^ -V&8fI76C*}ۣI/3\:}2]Q1#f˳0cuh}l1YnX˨> } c87*UZR bfHL8XmbQj"T[njbY\_rܫ)0fzQbATذt9P) R9.'/PS1K t<=\F!90?c`bݢ8Bg6rQlp@aB#j#&` GQ~NLT Q}C1Tw tebxI/pM׬T Q}CpJ `L R*pw&"p#c`~ /{>gmiQk~ٜ5hԒǴTOZS'rO|.˳~w'~|YNs\üѴXިp?S r1ׁ}ds߿t>L"WQ;CK}Aw]}m*jpO.XcG&al#㙫Or:?L"gY(Tryp]K}{\/l+۟p'|F7bd&(@PX|`GW}h0XA}a39n9;>pAdqQ1IG~Un:rjlT Q}C1It bd&FN @PX|`냀Q}S;>F$gaH>8>ũ.#&rKA0#1 qnbq1T($37̃3+@qĢD<($4W3S*`Ă 6aE@sS[AV>b3p*xTv}{C`\ Ē* {B7:/lt^mwi_o ? PXM yɗ,Xe0Q}ԩ7@'), >NrG]}ĤP676sTGLz:}ҧ->b /276sTGLz:}2]Q12|$25^>2ɩNI]l93k`=S]uYמz"gg?bg`aX`l@AgD diB`F瀤MH=3><7';[58w۴:̉DDV`:87*UZR bfHL8XmbQj"T[njbY\or)0fzQbATذt9P[ Ov@aB1X`Nף#&@OZk*稾:}OD /1Q}7NϨ>΀ 2@ܟTOyNZ49{m uA{9Lސo?2^@~'-5'sTGLze>i>b m6铖隝9opM׌`5GtebxI/!Bbd```b`g`a0yd1s!g>6,!}0>z3ZO*˨>>̀ <@\oାѹۦfN'&7ĹPԒT373L@bjRrS^L1Ӌ 2e-I·LN 9 G` >q2 #)GQI_8>b It=ڮ~S-wi/2  Hv38Y: )rk{78o49Z49t> oPGo8AF>׿7Jwpm3})8atR&O78^@NLT Q}C17ItAG}bd&(@@g0Xު}Z}L@ pA}sTGLz>usTGLz٧857sTGLzQ_8 Q}C1eNӰNlT Q}C1bhk <Ⴎ%t:>FQW1&`oJߣ>bAa9>Gh/q1 HvssB"vg\h4u۴: \./d30>~ M,.Jd概ypfb(VXՖe!9 $)0fzQbATذt9PI"G)n5/U`NSo@OZkV*稾^be``bF$  , {Bl fcʳ'tqdqiB`F N}Ĥv!- >NRtG]}ĤzF0GL>7*稾qXk*稾FiHk#batm:76+sTGLzY`Xk6*稾o8~ f>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`JT}a|˨>?ݾ.å>+a> 6b6 bv`0Xe 9f8>6,V,Ⴎ稾o4}bQ}} ㏙9x/)ǹ]y~3̜N9Lan(sRE%% fnfX̄EPmyPfqI ̿ipgTEPm`2Ӂ$SP?„}nj%\sG:}OD /eQ}GLaC)}ZnQ1pAdP1`r;(ѷ:EM}K,2>?铖Z9op#&괁NLT Q}C1NItN78^@}NLףCO1ԟ9Z^.}be```@F(٠ؠtǎ 3Yѷ:q >& 9op#&^:9op#&iROD /1Q}GL1!`4}3}9/>̀ <@OTnor09t qnbq1T($37̃3+@qĢD<($43S*`Ă 6aE@sAaBGGL.9]PIlT Q}CQ1ۇwfbxSmOFr[11 笾~m`ߎG? G7J=::3n`|oR.*Pbe```@F(٠ؠ⬃\;>F$gaxq Y>Nd;: tw}#CB3Hf>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`JT}|dj#,,2T>F'pՇ]1痔3Z h~|xTv}{î 9Z h~|xTv}{î3hT}٥j#&qb Ga7>˨>ŀ  yκEqV{B{78otV_ *+agYñ9%/QN{L1T Tbc``bv`0X_>G> ٠c@z>78^ ч-[1Z9op#& )隓9op#&[5 tm'\q@Ǩ>#&^Zr۝9op#&o隟9op#&/隃9op#&Z4 tC78^vtJ78 9>q&lĀqXZm 6~&Y qnbq1T($37̃3+@qĢD<($43S*`Ă 6aE@ss\_CM};v,2> =5be``bF$ L@+b fcʳB0>v4}/8-}S1\F!0?c`Pbg?r2 +GQIo̩>b NItC78^@NLT Q}C1It=~I/@t=4F4铖zt}#j:9\5 sT7xm90?fc/[58nỏDm>ٜ8 r]M^>¦bgV bF$  , n 8@UF@# `Tǎ[zL>lIT Q}C1%`oJx]'Jx 9 t|꣮NGO1gU.0#1 qnbq1T($37̃3+@qĢD<($4W3S*`Ă 6aE@sSS$+PS1MK t<=\FaGL5#>PoQ}锸Շ]1m:_@ Hm` Ga7>˨>=!ER8/*|CM}7v,2TpbcV `@F(٠1"a< CT@c# b?t}Ć˨>>ƀ @엔gU̐Pܮ\olh 2 <&7ĹPԒT373L@bjRrSARc%d@ /LZ5 r[A^~>b! p{Tu P~It-D78^@u@zT5]6}x]'Jx9 t|꣮>b 12ҷhfI7h&>\G }9 ɀ * yκEν6:tn=4U /Bm8 +r=~C^Tc#&݀ʁG0GLqC)}ڮbxw}bcV `@F(٠謏M#f˳0/lt&G7=\1YT Q}C1%`oNT Q}C1uaY>bҋߥᝮG᧏*pNlT Q}C1kK@vȨ>j롒>}. r10qUzzgC&p}09@7ĹPԒT373L@bjRrS^L1Ӌ 2e-I·LN Y㑆Bd#j#& a GQ~NLT Q}C1Tw tem?}ĤX{lk6*>b`F(ـJ+@>v4}H, n(8 bCs` V v: DDV`:87*UZR bfHL8XmbQj"T[njbY\or)0fzQbATذt9PIנ0!Gߢ#j#&a GQ~NL׼T Q}C1Tw tefbxS-wi/1 HvssBnQsU"vvFgC&nVp4g. 6ho#7#Gv0Yɧ:Xe0Q}ԩG@@OZGLzq>i>b 6铖Z9op#&">i9>b =铖隍9\bc``b6`aJ3Ai> 6}h0Xz39ۅZzc>b>ay>bҋᝮ>bҋEӐJx]'Jxi; t|꣮>bMMIR{#&Rv sTGLz4mHkmr{#&pmuJr9opNst|?zp=>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p U_i F;F)q3ρ<23 #x jWkpjp6hrf> d``@P>#3Ci8 7ĹPԒT373L@bjRrS(!9 bL1Ӌ 2e-I· ?X `yv`o @c# b.`kxI/|>铖隕9op#&ꮁN.8QKacTuS3>b9!\.`ߞG7p U`wBnMgTBxda@G -*nor7?lٜX_„}63O#?ja塗F0GLeC)}:B78^`/yFaoxӡ~be```@F(٠ؠtǎ 3Y-`Fc"bTQjIIfn*g&V 1`EPmyPfqI ipfTEPm`2Ӂ$C $HpGqt}L@ pwzG]}{Cs`,  KvnNwnWkp lp@aB d#j#&q` GQ~NLT Q}C1Tw t$EpAlj^too۬T Q}C`Nҗ?y㑁ru {78otV_FТ9`osi~9컠lp߂Ž};jOF>b <ItmB78^@u@zT56X}c``0b6 3"a`x4}0>v4}gUL>TQǁGLbxI/ubxI/ubxI/ wfbxI/ktT.8QKacTun -FJVML1&`oJߣQ}ĤӆufbxI/~wfbxS>boUp9>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p UJ 5[bcV `@F(٠F }h0Xw@C>& 2σ1 '93$;[58^opV_m 2 <&7ĹPԒT373L@bjRrSARc%d@ /LZ5 rM|K^~|82^@}'-5 sTGLza>i٨>b ]6铖:9op#&>i9>b <\h;dNs=A} ㏅9 ㋠zТMtHȃ0۸"9}Rebd#j#& ?}ltN78^@u@ORY` be``bF$ Pqr@gʰCgң>v4}&p39ZzcX>٩.#&V. c87*UZR bfHL8XmbQj"T[njbY\_rܫ)0fzQbATذt9P) R"/PS1K t<=\F!0?vc`bE<|gݢ}ktAe/.0sO/(7Y|E> #jg<n@(>b NIr[qfI7H{#&݀"C)}KFr>j4]4f4Pbc``bv`0Xa#mlPul1Y 5BM/g8Q0:90Gxd`vzgC&nVg9<s qC@X\ *J-)M1s3 $&P6(5-751,.I79 ̔ 3(  lX~Qf:|oPV;yR}C|8n@}do=n@uHʣ{#&iC%}ڏebxs->bQ}a#<\ߊo8[a@j#^.C%îo4}bQ}} ۸&Sv3CBs}rbk„}Id#j#&)` GQ~Nybb> 6b6 bv8+ψ, ї$ 8c >@>b>!- >NtG]}9Ccf@? nWkp^wi3̜N9Lan(sRE%% fnfX&&B&A%)0&Rc%d@ /LZ5t r-!/QS1K t=:(tefbxI/khGt=Th{?ݢp9YplT}goƉ%\J:Շ]h.r10(qUsU3hN4 6b6 #f$1"a< Cgrߕp}x]'rx-uG]}Ĥ}C*} t}L@/sTGLzQ_85sTGLzY450GL1)[q4}3}ĤC*}.abxs\<#+r<20qsB"vnVۚםaI#c"`+0]pC@X\ *J-)M1s3 $&P6(5-751,.I;9 )0fzQbATذt9PI砰!G_$YR}䷇xF0GLImQ1h=n@Gipc``0b6 #f|M#f˳0ּLbEIǁև.,V*稾o0O #rFZ>v8KX>Fg6~&YX~ M,.Jd概ypfb(VXՖerfJ^X6,(3hqNr>`p0 pXᝤ@Cot99PF >}ĤX>*_c=\F!R|Ы\Vv(,b$EV>bpyTuX隍9opNsܥ>boN\o8s`0\3p*xTv}{C` `ҟgU [5D6:Z49noriu_4(0nG(ǻF> G >b \JzH9op8'-5bd```b`g`a-d1s@i`1Y@>@胀Q}S;>xzgraKgg'\q@Ǩ>#&oRr9op#&隅9op#&Z4 tA78^zt=Z^?}Ĥna٨>bKaG᧏whQ}KӆT?#&Dl隕9opviWbe```@F(٠ؠ⬃\;>F$gaا ҷ>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p U4giǁև>1Y3'JY09ӓPJS_H{e;7(^*稾j tO-5Zn3}ĤPddvpGLJ&]F78 9nɀ *@엔̔gU\olhm4gudRG"?#AaE$5#S1>bg`aHqc``0b6 bv`0X>6,c MH AgULtFo}ĤkQ*稾Ro0ҵpAlj^Btch4767sTGLzi隅9op#&隍9op#&]65lv0GLQ7LvJr9opNst\6rAiNw-*pRܟTܮ{y~FӜW.pi.790N~ M,.Jd概ypfb(VXՖe#9 4)0fzQbATذt9PI0#G3jώL}ĤP90铖隋9op#&궁NbgV bF$  , g8@UF@ >78Ö^ʜч-[1隕9op#&5 tm'\q@Ǩ>#&^Zr;9op#&o随9op#&/隍9op#&65lv0GLY`o=nG Mj9op#&tZ tM~-4Zn3}9 }cb@?nQsdܸ ~V`sC@X\ *J-)M1s3 $&P6(5-751,.I39 ̔ 3(  lX~Qf:|gPXOIIC }bc``b6`00Y<@ >78Cwvzgr)):> <Ⴎ%:>FQW`N7Zm .0#1 qnbq1T($37̃3+@qĢD<($4W3S*`Ă 6aE@sS5b Ga7>˨>(R8/-|CM}mdMeTv}ğ_Rh}51c Ga7>˨>À{u 958^opާkt -v:],iClp?@aFիgGL.9ݏN*:}4Abe```@F(٠ءP>#f˳0 )r&GU>& K#6NrG]}ĤC+}ZnQ1rp3B}@}P~?&CRKJ2sSA<83 M,JMjMM̃2KR`KN{53L/J,Ȁj_8'9j0pbd```b`g`aPd1s!gĢXqd1iB`F N}{C ` qVj V 6:Z49]|[3s LP~?&CRKJ2sSA<83 M,JMjMM̃2KR`ONEfJ^X6,(3hqNr>`r9(W^N^>bp|Tu PI> <Ⴎ%:>FQW1T-7>b 67~*稾 tebxI/~@OGG#L14f4767sTGLztF78 9:>M};lĀ=!E ۼ왱N0@R*B 03"tFBbFZS"H Nl ֙W(Oa65UUH']~r}cHMA(F$wQwS mRkM >?_ yIB%nrp4,<Np^d N^/灜Ӈy2.<ާoڏ4β(̍iK"\KnD0XQ4_r4ȅBi_CթݒgD}۪k_c<gg>ݺ[9lk~\9vu#?ƾGuՑN}o&WG/Λ_8yϾX VCnigN]a2nPT3Y,Tթg7be```@F(٠ؠ⬃\;>F$ga`Hw&G_g@.8Q‹acTu t,U*˨> @[TgU\o{y~Esi~s LP~?&CRKJ2sSA<83 M,JMjMM̃2KR`ONEfJ^X6,(3hqNr>`r9(w yɏXe0Q}ԩ/@~'-ӵ(sTGLze>IG~;_j?n@I-=>b 1铖隓9op#&>Qm 3}ĤXPJߤ,T Q}C169\5sT7h?c``0b6 bv`0X~ >V>n(sRE%% fnfX&&B&A%)PCrŐRc%d@ /LZ5p U@c# b.`kxF'pՇ?㏁Uzu;̉_? 3P/4|D> 'r:qJ{Tu P~J9op#&각NL,T Q}CpJ.m0?c`PsR-ƹުz>Fg6rr8v>ñ #r͚I^TΣatC)}ZpS1˨> @Y?̹ުТ4~r[sQ  dsc} #r)))Ȋ%\s:G:}2]sS1v4} PoL>%%Eǁg'\o=n -T.,*稾m: Q}C1a٩>bKQ@OZk*稾o8On*˨>|p>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p U_ZyR}䏻+7}C`\ ~I9LyqV{BAcԽ7:/lt4yUp A68#"G_j5nc.9N>IGvsufI7c``0b6 bv`0X!r#>6,I MH A'ș}=Y t}(01I7V C*}ZnsR1b˪C*]ۣB:} ㏕9D]yNsiη5;u0y qnbq1T($37̃3+@qĢD<($4xdTEPm`2Ӂ$C &'}†}ޓ(G~}:Z_ 3}ĤPJz9op#&겁N0}be``bF$  , +:@Ugš ҄BaK/5;[:>b5sTGLzq2铖隅9opq[au8ClĀqC&瀽 ~V`:87*UZR bfHL8XmbQj"T[njbY\gr˙)0fzQbATذt9PIנ G#c%5S?c GQ~t=oTv}{C#SowiRatC%}cs\imP0ޓ|D>hf bd```b`g`aiu 9 3bїGqdiB`F N}9}Z>N9 tw}ģnQ<\D@+P7ĹPԒT373L@bjRrS^L1Ӌ 2e-I·LI8o=2YPIǣMeTv}ߪR8 Ɔ%\J:Շ]h.<r10HqsBsU>F5:Mۺok^ z6B^~>bxGLzNLT Q}C1T tebxI/v@OR?o3:o0n@}I- c``0b6 #f|Tǎ 3Ynk^w&Ggeǁև.,N*稾o8Oa*˨>>̀ <@[Tܮ{fN'&7ĹPԒT373L@bjRrS^L1Ӌ 2e-I·LN 9;G` >q2 #eGQF0GLeC)}~bxF'pՇ]1Ų\.`ߞG7p U_Y 5XPIǣMeTv}ğߥirp`0T_07NϨ>>€ @\olhlk{ . s4x &; BV~>zbcV `@F(٠FQU;>F$ga0hr&GAǁև.,^*稾bkN,T Q}C1׽NLT Q}CpJ +` `ҟ[TqVj V ν7:/ltiu4yUۚםr1 sۡt qnbq1T($37̃3+@qĢD<($>iL1Ӌ 2e-I·LN>!9g(g@|~d@Jw\R~GzT6 Mj}M78kFj tebxI/@OZk6*稾otMףAcH>3.Oqbe```@F(٠ؠ⬣M#f˳0ot&G,ǁև.,n*稾pxkN*稾m:5+sTGLz4mHk <Ⴎ%:>FQW1fU!I-٩>bm:]>b˼A.>i٨>b QذNףo0OG4GL<6'ۯ c87*UZR bfHL8XmbQj"T[njbY\_rܫ)0fzQbATذt9P) R]TR%+PSh{gdMebd&(@PX|`$}h@깑u@ 9[58otV_lhܺ{ߥiΫ8ּ w&2@X\ *J-)M1s3 $&P6(5-751,.IGram 3}ĤPd(oRm*稾gtefbxI/Ni(G>b h\t(r{T14?s9}Ĥ 6b6 #f1"a< CjUǁg80:!xdb@GxZ&g6~&YbTQjIIfn*g&V 1`EPmyPfqI ̟ip/gTEPm`2Ӂ$C &']‚}ޓPcر`NϣS?PId+ <07h;80?vc`a{z78otV_ܾyUۚםaB6w=ЧVFVTh1n@(oR *稾:}2]sP1be```@F(٠ؠ⬣M#f˳0U9>tc,.2/r10'83e98Y:3$;58[58^opާFɹۦ9`ose ̾ L/P~?&CRKJ2sSA<83 M,JMjMM̃2KR`ᒜ̔ 3(  lX~Qf:|Pؑ/QFM}S6,2>#`'), >NrpuG]}ĤP]776sTGTz:}2]KQ1b h,ido=n@#"}ML140"7hfI7oc``0b6 #f|hM#f˳0t۴:/Qq >& 9op#&隍9op#&tZ tefbxs?t}>0:90Gfxd`ۑ1j ΆM0s800~ M,.Jd概ypfb(VXՖezfJ^X6,(3hqNr>`r7(LD>!h>fI7>2ҷhfI7l(oRT Q}Ch.#&.M <,k~c.C%îo4}bQ}} ㏋94@cu 9^op^ 8{m G7(ѷ9Lbdva|@1XX|F$I}PqPu@]? 3AQ}S1F6o& K9op#&Yt-L78^ tE78^z7 tK78^4 tM~g8nmZT&fbxI/~ tM~8Zn3}ĤU FHML1kKPJߤKX>G;hy\/`Fc"bTQjIIfn*g&V 1`EPmyPfqI ipfTEPm`2Ӂ$C $Hg}|C>bdv|@1V(  >78Cw\FGL] ҷ>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p U_&YoXeQ}O2ς11 D|~sNpyX^@?PXH:ywlXe0Q}ԩ`{dNsܥɀ *@엔̔[TgUܟT{Тɹۦ7_!=lplŠ}k_GLd.9N>iU>b NI> B%:>FQW1^Jr[9op#^bg`aO*sc``0b6 bv`0X}@c# b҄BI/u֣bxI/MC*][ t}(01I76C*}GF^.MRr[nfs:m7} ㏙9xxOH}0s800~ M,.Jd概ypfb(VXՖezfJ^X6,(3hqNr>`r5(L|DM}?V,2>|>s4]v]>i٨=\F!90?c`b\bU3h up=lplϓ;:D|DM}̡bb> 6b6 bv8+ψ, V h8cX >@>bKMNlT Q}C1aY>G]` `ҟܜgU'-ڹ]ԦOY}a3-wi0>"c"`+0pC@X\ *J-)M1s3 $&P6(5-751,.IKr<2S*`Ă 6aE@sAaG>ɽ7j#&*` GQ>Ig'\q@Ǩ>#&݀F0GLR&]A78^@}NLT Q}C1Ih{dKߣɡbb> 6b6 bv8+ψ, 'Wq Y c#*E0L8uTGL٧87pAdqP1>b3pz8bb> 6b6 #f¡M#f˳0Z49oj@.8QKʁZ:op#&t۴/\1YlT Q}C`NGL< \.0#1 qnbq1T($37̃3+@qĢD<($4W3S*`Ă 6aE@sSyCM} ,XeQ}O2/3  unsf Kv*tO*swi3" dsc} #r 됕(G~;Mh6n@do=n@uPJߤX>b 6铖隟9op#& >iGO1ԯItMib`F(ـJ+@c}h0X4gr 8> <Ⴎ%T:>FQW`N Ҧbîy\.`Fc"bTQjIIfn*g&V 1`EPmyPfqI ipfTEPm`2Ӂ$C $H՗N^>b p*xTv}{CCn?b?& )rildñ^9&/PS1 K <:,tJ78 9Z^1gU8E RO^>bp*xTv}{îk Z1X8 F<<07Nbe```@F(٠ؠ⬃\;>F$ga4o3B}@}P~?&CRKJ2sSA<83 M,JMjMM̃2KR`KN{53L/J,Ȁj_8'9j0%@WuB􁮏99 tG]}îxT_.S%+PS|d` Ga7>˨>?C)HWA^>bp*xTv}{CK` ҟ[TgU'ȹ]ުzsiΠU ok^w٣@g80#G53j#&*a GQ>iy>b nIt-N78^@NLT Q}C1!Vbdvktl fb8BHcX4!}0>bKU@ORY t}(%01I7GHvpML1u!G%I/~wbxI/ tJ78^nk^MD稾o0~GL<'}LqC@X\ *J-)M1s3 $&P6(5-751,.I/9 ̔ 3(  lX~Qf:|~ /PSh02O2ρ13  )rާ  _? 3PT|DM}?v,2>bg`aا`l@  3"a< @c# ҄BI/k"sT7>˨>5:Mrp3B}@}P~?&CRKJ2sSA<83 M,JMjMM̃2KR`KN{53L/J,Ȁj_8'9j0%@J 5XPIǣMeTBcc@? Lrf KvmZ.Msy\>>_O 7 Pؐ^5Ñ>i٨>b 㗣zT`Nנv@OZk*稾k t$EpAlj^tGMjJ7bc``bv`0X^=G> I}PqPv@]? 3AQ}y0GVxd`bdgΆM6η5;GDz[11 D<ΪYy HB?dqE^>bpyTuX隙9opNsܥ>RW0o rϓo6:nI>be```@F(٠ؠtǎ 3Y;>tcX.#&nk^w[D@+P7ĹPԒT373L@bjRrS^L1Ӌ 2e-I·LI8 Ƃ%\J:Շ]h."r10h_eҾο|Y’ʜ{78smu/@68"Ga5/ٱ`NSo@OZk>*稾:}2] P1F$gaL3=\1YT Q}C1k{@OZk*稾o8r6<+r10 5?=!E7mrfns'0y qnbq1T($37̃3+@qĢD<($4xdTEPm`2Ӂ$C &'}†}'JY09PJS_Hb{#&݀괡ImGR1 6b6 #f1"a< Cǁև?t}L@;eTBcb@?2i_gKӜAg?7ĹPԒT373L@bjRrS?^L1Ӌ 2e-I·LNz9f> /PShI/=T5r9F(]s@Ǩ>ti )rv # rU1$+PShI/=\5 sT7hK{}ğE\o8s`0\+p*xTv}{î-*T}j#&qc Ga7\'bb`df``b fb( P> 0Bi&(=8}h0X]o3B}@}P~?&CRKJ2sSA<83 M,JMjMM̃2KR`KN{53L/J,Ȁj_8'9j0%@>LCǁg;}d@N7b.GQWh:>2#r>IG~=$5Z 3}ĤP]7"ҷhfI7vPJߤKĨ>b _2铖隝9opM׌`񁎇Q}Gq!G;}ĤPJߤRT Q}C14On:c``0b6 bv`0XaGCG>*c# ! `TGLziuV:隅9op#&MD稾rѩwHk <Ⴎ%x:>FQWQ&pJߣQ}ĤۚG59opvh[<21 #D?̹ު\.6!3 LP~?&CRKJ2sSA<83 M,JMjMM̃2KR`LN{93L/J,Ȁj_8'9j0932"+QShud#&PIWFao4Q}} 㑙9xx~FgC&g9A v(LWDM}䑩Pzbg`aP_`l@  3"a< C>#ǁF@RCH Abh4ҵpAlj^Bo0w#&FL+c87*UZR bfHL8XmbQj"T[njbY\_rܫ)0fzQbATذt9P) Rf2&+Po^7N Q}} 㑙9x@.Ms@6g80!G75>.9]N=>IG~3Z 3}ĤP676;sT7h6 ?r108gݢ8B=!EnaΠyM6ӂ:EZwOW.pe_ md{c?k?O^>b++p`TuP0铖隟9c``0b6 #f|M#f˳0Y:@Ct}L@sTGLzR45;sTGLzq 隍9op#&/l隅9op#&no隙9op#&t۴t=~I/ӂtm'\q@Ǩ>#&\)[j4}3}ĤӆT&]J78^. tM~8Zn3}ĤU T'9bb> 6b6 bv8+ψ, 쫜~qd` t}0Ї=i%>b NIt-N78:}OD /9Q}GLAFFML1ԿJv sTGLz tefbxI/qЁNzT9be``bF$  , 5;@UgţO qd1iB`F N})}P1\F!90?fc`2j -aDp"a"`+0pC@X\ *J-)M1s3 $&P6(5-751,.I79 ̔ 3(  lX~Qf:|kP/tyXe0Q}ԩ@|'), >NbqG]}ĤP6h=o4}bQ}} ㏝9+d|=!EνmZ.MsnspC;9Ȏ%\s:G:}v>h;#&݀괡I-9>b 6铖Z9op#&>iGObc``b6`aJ3Ai> 6cGLj, ~9@Ct}L@p!7FQW1ԎAuئobb> 6b6 #f1"a< CU39D֙:>pAdS1bKZðNףGLz>ӵsTGLzQ_8h;d#&iROD /!Q}GL1)[y4}3}D#uMj9op#&656h=nG MjBG>bd&(@PX|`$M#f˳03u}x\>[<21 #DۦyUg 6~&YbTQjIIfn*g&V 1`EPmyPfqI ̟ip/gTEPm`2Ӂ$C &']‚}GG(1Y,Xe0Q}ԩ`{kV*稾o4}bQ}} ㏙9x8Ϊй?ug9= v(L7̌|DM}?1,2>|>铖z^~I/k'-h?uNs=A} ㏕9D%,YyOHsgKz~zdc6SO^~>b!p{Tu P~ItI78^@u@OZ_bb> 6b6 #f1"a< Cgr7sh}Ⴎ ȒbxI/~ tF78 9ZFce@?b 6铖隙9op#&>m 3}2 ix*  1p U:w5.C%îo4}bbd&(@PX|`>v4}H, o3B}@}P~?&CRKJ2sSA<83 M,JMjMM̃2KR`KN{53L/J,Ȁj_8'9j0%@u=}cX >MeTBca@? *tާ*pmrQlp@aB> #j#&Ic GQ~NL׬T Q}C1Tw tem/ ?}ĤX{lzNsL} ㏇9 uf Kv-*pR{yNEsMߥiOf8sYϴ\n2("30#G ,ϟ La(Q}ԩG@PJߣQ}ĤP7铖隗9op#&m>bd```b`841s@i`aF N}hP㝝z39GX8>pAJT Q}C1eNӐJx]'Jx8 t|꣮>bҍHIb{#&t۴Mj9op#&]65sTGLzy0cXz#&pY853sTGLzgZ;5 sT74m90?c`sާ謾up09@7ĹPԒT373L@bjRrS^L1Ӌ 2e-I·LN 9'%\sG:}2]b`F(ـJ+0o@cD `ysh8]J78^nk^隅9opNS2>bO\.`Fc"bTQjIIfn*g&V 1`EPmyPfqI ipfTEPm`2Ӂ$C $HףjIV>b;p*xTv}{C`L oWkpi ldñ^9?CoB99 t=:,=:3o4}bQ}# R^G^T07NϨ>_qHMbe``bF$  , -l fcʳI}L@3& `TGt6>ŀ @̔[TgU'-ڹ]4U ok^w!0 qnbq1T($37̃3+@qĢD<($i L1Ӌ 2e-I·LNz9|̭_GLd.9N>iE>b NItI78^@NLT Q}C19Z^v:}2] ?}Ĥ@OZkn*稾I> <Ⴎ%:>FQW14?w<ît"'c``0b6 bv`0XʑJc4!}0>z3ZOq*˨>%q }+c87*UZR bfHL8XmbQj"T[njbY\_rܫ)0fzQbATذt9P) RM&/Pςɀn:]꣮t?|FaGL< \.C%ߑc.C%îo4}bQ}} ㏅98Ϊ-uG9<dsc r]O^>GLzNLףGLz]>iG>b =6\5 sT7h;6*ǟr10x1hN);Y?R-ƹ]ުz>Fg6{;.Ms~0J(ΰv ~bbV bF qn(sRE%% fnfX&&B&A%)PCrŐRc%d@ /LZ5 ~v,a< Ò8gr-vh}l1YX] 1` Q}C1);oHk <Ⴎ9L:>FQW1F`HoRmN*稾gU8ӵ$sTGLzR4h;{#&|˨隙9op#&5 tF78^ꭆwfbxI/ׇwbxI/ufbxI/ wm =}bd&(@@g0Xۦՙ} {Z}L@3pA}sTGLz 95+sTGLz4mHk <Ⴎ%:>FQW1i!I-Y>bҋ78^Xk"sTGLzy}Xqo8OI*˨>>̀ <@$ 4ֺ{3̜N9Lan(sRE%% fnfX&&B&A%)0&Rc%d@ /LZ5t rEڐlj%\sGqJ/J/3}ĤP627hf bd```b`g`aȋq 9 3X}L@'& `Tn} ㏋94%,9ΪyOHsR[XFgKӜW.pb|[3| YLgn(sRE%% fnfX&&B&A%)pHNIfJ^X6,(3hqNr>`r;(ѷi.yFGLzNLT Q}C1T tebxI/v@OZk*稾{ tefbxI/@zT5hhhzT5hsh;dT5h,'-5sTGLzO t=ھ~(Mgbe``bF$  , 8@Ug%Q}L@& `Tn} ㏕9D8ΪйpnsZEsNgy LP~?&CRKJ2sSA<83 M,JMjMM̃2KR`NNAfJ^X6,(3hqNr>`r7(lgfKV~>bp{Ta}ĤP~I> <Ⴎ%x:>FQW1T-5>b 67*稾{ tO-6Zn3}9 ŀ @$ Ι%,ٙ);-/j#&_c GQNL׬T Q}C1T tebxI/v@OZ񙡧bd&(@@g0X]}mZ}L@+pA}sTGLz٧85 sTGLzi隙9op#&6ҵpAlj^<t*pJߤT Q}C1EۚaGOpJT Q}Erp3B}@}P~?&CRKJ2sSA<83 M,JMjMM̃2KR`KN{53L/J,Ȁj_8'9j0%@ vdj#&qc Ga7>˨>?KFpmt~iMeTv}̳S>J@ǘDEk= >7ai0&9XI|^|#xUMwR>6 qf~曝$ɕ"N&|>HdJ"Wi^tTF( t,Q]SueK ~*t=<ݽ6<@iN#'scb]ÜM.n{i\ UU_7S@0/ꛟlm ⊏l1y`~c0ĺ09ny:4+>fsO s σJtqauas6KüY.KBo6;bcV `@F(٠F }h0Xq Y>N 9 tG} 㑏9!yI@3KX3SvssBnQsU"o5j ν6:? ϴd }Lcn(sRE%% fnfX&&B&A%)pINQfJ^X6,(3hqNr>`r(7"yR}W:n@PJ]I78^@u@OZk*稾j tebxI/>@OGM1[{4}3}ĤXPJߤK$>b h|t'}mr{#&݀R'GLzg tWc``0b6 #f|>v4}H,{}S.;>pAd R1T~0GLI_ب>b ItN78 bcV `@F(٠F9 cGRό$,aέ93u09 , P~?&CRKJ2sSA<83 M,JMjMM̃2KR`MN{=3L/J,Ȁj_8'9j0zxb  8Lѷ@CO/,6,2>I/|>}x]'Jx8 t|꣮>b Jr9opNs]A} ㏍9$@u ª49 \.o#7!GK5G5`NߣSO@OZkN*稾:}ףANLT Q}C19GQ;]C%] bc``b6`00YB@ >Շ[>v4} ,H@@'ȹۦ4| s4x0087*UZR bfHL8XmbQj"T[njbY\or)0fzQbATذt9P[ Ov@aB>lGǁGL.9]#>i>b ItF78^`ᚮY>Gɴg?"ޟT{\V"SPXh=yF#S1kbxF'pՇ?X㏁A93e9Yok^wlpl†}͝OGL>d.9}N=>i>Xzbe``bF$  , qV|@AձCYm8c$4!}0>bҋߥi:]sQ1 5XPIǣMeTBce@? Kq-*p*ps>Zgy dc= r$/?QSh>I/>}GL1T MjF78^@NLT Q}C1Ih{dbe```@F(٠ءP>#f˳0tr}HD Q}Ly } c87*UZR bfHL8XmbQj"T[njbY\_rܫ)0fzQbATذt9P) Rgq&+PS|d ` Ga7>˨>>ʀ "@$ 9ΪйzӀη5;c_O 7 PؐǓDM}Cv,2>>铖Z9op#&각NLT Q}C1.ItJ78^@}NzTPIds` Ie~9~[IDmٜ8 r%/QS1K t=:(t$Eb#~b`F(ـJ+0HcD `yokq Y t}(01g:M4?Y㑁Au :.'-x0087*UZR bfHL8XmbQj"T[njbY\or)0fzQbATذt9PIߠ0!Gߔ'j#,n,2>|>}Q}P62hi#&gC%}.abxSm7^1gh.0"TX8s!+PS1K t<=\FaGL'H0\3p*xTv}{Jbb> 6b6 #f@}H3#qVۚם g̉DDVn(sRE%% fnfX&&B&A%)0&Rc%d@ /LZ5=< C…&;8 >& K t=>b (t$EpAlj^<tÆR&bxF'pՇ?X㏁A: \lks>Zg0xټؾ 9擗(7GJIgة>b .ItL78^@N>jkPc'-5+sT7hK} ㏍9$8Ϊй]zF~~ 7c@aC'bbd```b`g`ayd1s@i`1Y@>@胀Q}S;>xvgraKgg'\q@Ǩ>#&^Zr[9op#&/l隕9op#&隙9op#&]65lv078GLv, c87*UZR bfHL8XmbQj"T[njbY\_rܫ)0fzQbATذt9P) RMWw%+PS1K t<=\F!%0?nc`%q,aLyκEqV{BAcV ΆMOf8EP_ 3Pn6yR}+FL1T MjF78^@u bc``bv`0Xn#mlc# ҄BI/EJg1]Q1b˞a9>bKZÐJx]'Jx9 t|꣮>bMJߤT Q}C1ТiHkmr{#&< 176 sTGLz7v9GQ;]9:~G{}}^p>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p U 5#SPKbe``bF$ L@ b fcʳB0ps@ǎIH .Ms^fN'&cbTQjIIfn*g&V 1`EPmyPfqI ̿ipgTEPm`2Ӂ$C FOlႜ>ف 9R:>- c GGLzN.8QKacTun@uPJߤ۬T Q}CpJ CrAmZa<؞9VZ(G~Gh3n`|oRf*稾o0w#&U+{ v,wLh:>#&XH0h>b`F(ـJ+@>v4}H,°q Y>N8P+|F!!xdb@GxZFg 6~&YbTQjIIfn*g&V 1`EPmyPfqI ̟ip/gTEPm`2Ӂ$C &']‚}jGG(1YXe0Q}ԩ`{4]Շ]h.<r10H8gdg'j͇#S1:}Q}Nנ:l'-5sTGLz:}2]sP1` a 8,W8c >@c>b ,tJ78 9Z^1[T.0o X8o'yoXeQ}O2>bo~h}5=\FaGL[5#>Po 7Nt0rTuS3>b_h)J#=Ƃ%\J:Շ]HObb> 6b6 #fAgF8B=!E60s800bTQjIIfn*g&V 1`EPmyPfqI ̿ipgTEPm`2Ӂ$C FOlÐpa 9;>􂮏 .9]#>iY>b 9GQ;]9ڞ>bO}a#\o8a0\h}0O2>bu)k~c.C%îo4}bQ}j R8yo,XeQ}O2/3  u^̔wiӀΫ8Gl__ Kb`(HN2S*`Ă 37"3$(3(5'9?,@@ 3"a< C_gr{8> $}lqB!@^t0G N}Ĥ%qC*} t}L@;sTGLzaRrbfI7~ =Zn#&< 1h{{T)fU!I-Y>bKaY>GW1m .0#1 3RE%% fnfX̄s'&B&A4~ RUEz K t<=\F!y0?Vc`bdgݢ8Bg/3O=lp'@aC}OGL>$_b`F(ـJ+@c}h0XA}{8> <Ⴎ%:>FQW1&ΪpHo|Ⴎ bxI/~ tM~-6Zn3}ĤU T&fbxSmW^1m .0#1 qnbq1T($37̃3+@qĢD<($4W3S*`Ă 6aE@sSc~B^`dMeTv}׍qKw O 5߸PIǣMeTv}ǝrp`0T,Lh:>]bc``b6`aJ3Ai> 6'U>v4}P0}Pqj lL20pC@X\ *J-)M1s3 $&P6(5-751,.I39 ̔ 3(  lX~Qf:|-<`, G_w@CO',f,Bt9vI/=\5/sT7>˨>>ƀ  yκEqV{B49Z4? (lwayɇXe0Q}ԩ'@}')q5'Jx; t|꣮>b .Jr[9op#&g>i9>b 1铖隅9op#&5]Q1byU앱N0EݴI: ̬ &*!Ym($ENl -b >VtRMt#Y~}P)uOK@mgE.^nk9Mq;܆;7Wե6POrџXr_y{r>-y.S&.$4V8/jkXgpyp GF< Vn66~y0_fO.u19џXrg>pthjE@O 9ozѡ]cr?.0瓿G[Ru!97>bc``bv`0XaI@3ml${xqd}0opMeTv}>Fp9>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p U*7Yo,XeQ}O2/3  qV{Bª[wOs4i gDCyɏXe0Q}ԩ/@~'-ӵsTGLze>i9>b }6铖z_0^@}NL׬T Q}C1ԏ9oGt 9be```@F(٠ءP>#f˳0dzy;>6,1,CGlC`L gso _D@?+0~ M,.Jd概ypfb(VXՖerfJ^X6,(3hqNr>`r3(,ѷCM};,2> =\53sT7hK} ㏅9$ Y4mrсٜ 9}GCn Ha(Q}ԩ'@}do=n@uHߣpGLӆJs}1xj p3~+o?GL%\J:Շ]h.#Mb`F(ـ١P>#T-L;Tۦչu4g6~&YX~ M,.Jd概ypfb(VXՖe@Y i0CfJ^X6,(3hqNr>`  Cƒ7qd1c t}0-}|I/=T5r9F(]s@Ǩ>MgTBxda@G ^̔[T*pB6g8@aB>''j#Ċ%\sGz:}2]S1GG8=KX2| tӃ‚}dj#&߱` GQ^ w~4]z4}RObb> 6b6 #f$1"a< ÷g}LqC@X\ *J-)M1s3 $&P6(5-751,.I/9 ̔ 3(  lX~Qf:|s|Zz@d` Ga7>˨>?)k~c.C%îo4}bQ}} ㏝9dxI@sUΪ8Gluy׽;DFJ^>b#7p|Tu PIt-L78^@u@OZGLz:}OD /Q}GL=R-G^@NzT5hh'bcV bF$ L@3b fcC}0opcGӇ , "_}ZOa*˨>nVg}LqC@X\ *J-)M1s3 $&P6(5-751,.I/9 ̔ 3(  lX~Qf:|7GL~c.C%îo4}bQ}V R8 Ƃ%\J:Շ]h.#&|ʳ]FD8 6:^4O2ρ13 8~[pfN'ٜX?„}G` >q2 #)GQGQ}ĤP6s4]#EbgV bF$  , l fc> $}lqB!@^t0Gxb ҷ>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p U65wL@+p*xTv}{î[tuh}51c Ga7>˨>>ƀ @$ yOHsi~9? |[:|!@6o8!G7yɇXe0Q}ԩ'@}'-5;sTGLza>iGO1.ItE78^@}NQ}NװpMף7bb> 6b6 #f>v4}H, 8 bC` qV7;_tu渳9i3<~yLcn(sRE%% fnfX&&B&A%)0' 3L/J,Ȁj_8'9j096'/?QS1PK =:(tefbxI/:l'), >NsG]}ĤPl(r{T1ItF78 9>bO\.`F6o8T} .oƍ%\J:Շ]h.3r10 & .0s"8 &{*@V>T<<F$gakB=\1Y,T Q}Ch.3r101KXs>Zgݾ.0s800P~?&CRKJ2sSA<83 M,JMjMM̃2KR`MN{=3L/J,Ȁj_8'9j09&ӌ!/QS1K t=:(tefbxI/k'-h{iNs=A} ㏝9d8#0ə);Y9ΪyOHӀ"=(ї|EM}GLzNLT Q}C1T t$EpAlj^tj Mj-I78^@}NLbb> 6b6 #fG>v4}H,4`39r8>pAdR1iY>%.,rA6:Z4 6~&Y qnbq1T($37̃3+@qĢD<($43S*`Ă 6aE@sAaAO?7Z/L}ĤXz?O2σ1 / sfsRm|߾yUpxCټ 9i|ȃ%\sGz:}2]R1iGa>b 1skbc``b6`aJ3Ai> 6G}}h0XaUgr}th}Ⴎ bbxSbî-*+c87*UZR bfHL8XmbQj"T[njbY\_rܫ)0fzQbATذt9P) RY咗o(g@|~d@N7.GQWh:>#3r<20E^gP{ ̜N9ñ 96(G~>͇L-I0S1b ,tA78 be``bF$ L@H * BíI;>z$} y -*pQmϴd&yP~?&CRKJ2sSA<83 M,JMjMM̃2KR`MN{=3L/J,Ȁj_8'9j0zxb (Lѷ*q Y0N/8ӑPJߣ#&݀PJ[L78^@u@O<0GLφJ&fbxsm7.} 㑓9TxI@3SvsUsZ}^gKӜpN0pq3B د9g͟HI7r`(oRGT Q}C1T tebxI/@OZGLzA:}ҧ-4fI75!}bd```b`g`a r 9 3@>68 n/~gң>bӀNPfX>bKR@OZkf*稾wXzNS2ρ13 ߷un=Yg9s LP~?&CRKJ2sSA<83 M,JMjMM̃2KR`MN{=3L/J,Ȁj_8'9j09&kb&+QS1K t=:(tem?}ĤP5sGt=>G>€  yqV{Bc_< <(Lwܛ|DM}?A,2>|>铖Z9opÕ^bdv=!E|@1XX|F$ w;qd}0op#&Ĭ65 sT7ҧ4eTBcf@? -*pv v渳fN'&7ĹPԒT373L@bjRrS^L1Ӌ 2e-I·LN 9'Dž%\sG:}2]S1€  d8BӜ.M< <(L|DM}힑>i%>b It=:>?^`ᚮ9Fc``0b6 bv`0XJ#c# Ȓ҄Bíσ2 HvsZF~Ϊ8GDPJߤT Q}CpJ@`l Kª.Ms~09}m v4}H,۾͙}cBBpAlj^< Q}C1! >& 9opWn>bu4py>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p UB5S/` Ga7>˨>|rp`@Jm 3}îxt / PwQ}{îo;_@ FFS‡^bc``b6`aJ3Ai> 6> $}hjaء{Be87!3 qnbq1T($37̃3+@qĢD<($43S*`Ă 6aE@s#aHxÂ}K5CBr|t} Ga >#&PI]L78 9Z.} Q9xI@3KX3SvnQsU3Ю\olh|߾SM^gKӜW.p^tu3ǝLkMmskg ?,񷣐1Q0%GSϰc /FQ>iY>b It-@78^N#?9ڟfI7PJߤ"T Q}C-^-5Zn3}Ĥh8>b htobdN `)> ilPq6 +:F(G N}h0XТə}BBpAׇF0GLo;7pAdR1>€  dۛp^l&yP~?&CRKJ2sSA<83 M,JMjMM̃2KR`MN{=3L/J,Ȁj_8'9j09&fFV>T9 9 =:(#&݀겑F0GTN*sT7>˨>>'cߥiwB 9~Ցo4L}ĤP>ItO78^@u@OR_U3}ĤxD}Cf%!<bd&(@PX|`GW}h0XW]@C>& 2σ2 / sv vQܺ{5010~ M,.Jd概ypfb(VXՖe̔ 3(  lX~Qf:|oPؐ0yR} CN$0>|?7 +sTGLze>iY>b }6>0GL=R-G 9\[<21 #D<(" HB?dq<kb'+QShud#&h|7=\FaGL-\/`A79p Uqo bg`a8`l@  3"a@胀Q}SFGLu۴:-`Fc"bTQjIIfn*g&V 1`EPmyPfqI ipfTEPm`2Ӂ$C $FKǣMeTBce@? f Kv-*p>ٹu4gKӜaq'(l yɇXe0Q}ԩ'@}'-5sTGLza>Ig'\q@Ǩ>#&݀gC)}GF^@}NzTPIe`l K✙93uίvٷd Ayc1!GdYR}FCTbb> 6b6 bv8+ψ, Lysph}l1Y|X] aQ}C1eOHѰNT Q}C1%iJx]'Jx 9 t|꣮>wPJߤT Q}C1eᝮY>G?㏁.Ms޵1fN'&7ĹPԒT373L@bjRrS^L1Ӌ 2e-I·LN 9bG7Z?L}ĤP>ItF78^@u@zTPI.2jfwd}ñ R^H^6bcV `@F(٠1"a< >& .<+r10nQsUF3:GDg'j#&ra GQNL"T Q}C1T tefbxI/v@OZkv*稾k t$EpAlj^<o0GL5}] qX8/X+|CM}76,2T>F'pՇ]1w p9bp*~h?aMgb`F(ـ١P>H=3></ sf Kv 3'asXX~ M,.Jd概ypfb(VXՖe@Y i0CfJ^X6,(3hqNr>`  C…&蛞8cر >F >}ĤP>ItB78^@u@ORY t}(01s:mW } [>臯sM3ǝzH 9l"/QShgd#&@OZkV*稾:}o]?o(wpK`< 46gU'[FsZߥiOf8 \ms>Zm]@0(o#3XGϨɁ%\sGT tebxI/m'-5 c``0b6 #f|hM#f˳0|˨q&G_u@Ct}L@+sTGLziWk隅9op#&]6ҵpAlj^Rt4`ƐJߤlT Q}C1eU!/yFatm͐JߣQ}Ĥ|C*]_n L1&}ېJߣ>bpwNzTPIT Q} f>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`JT}oo(7_c``0b6 #f|ǎ 3Yr}x<Qxdf@G`,q>Zg3_v09 qnbq1T($37̃3+@qĢD<($43S*`Ă 6aE@sAaB>Ch5ʇL@+pzTu P>ItB78^@u@OZkf*稾o8mE0?Nc`PKu 9? msܪkwM\w9G68AaE]_7/G>b (t$EHHL1T`8>b 67n*稾 tefbxI/@O0#bcV `@F(٠F }h0X!n5gr8, >NqG]}Ĥ& .##}KatSaHo|Ⴎ bbxs$m0-i9>#r˨>΀ 2@$ Ι);9Ϊй]SߥiOf8= lplˆ}UW#Hq2n@(oR*稾)`6铖Z9op#&i> bg`aZ`l@AgD 9~B bbxI/~ tJ78^隍9opNS2>bOp9>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p U߾gjmL}{î㸳\,J~#RhtrMgTv}ͣp* p*xTv}{CCrAu ald^*Lg(JI+a> 6b6 bv`0XA}n>& K>9op#&< 15 sT7hK} ㏉9 LywM\@+g?7ĹPԒT373L@bfB%EPmyPfqI ̟ip/gTEPm`97|'%\szGzkm ?})}GL-  s v,k~.C%îo4}bQ}֌H0\x7>˨>Fpm$c``0b6 #f|CT;>F$ga8 bbî ҷ>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5pK t<=\FaGL}/2Z T}翓oo4L}{îM>?@ R đoo4L}{îc+Fx} R7o(g@|~d@N7.GQWh:>#h~@ F07T)bcV bF$ Pqr@gC0LPzTn}H1B`@@V4`Ϊ83uk2 <&20pC@X\ *J-)M1s3 $&P6(5-751,.I;9 )0fzQbATذt9P[ Wv@aC9GZzAdb GGLzNLT Q}C1T t-GQ;]e>Ig'\F#K1[n4}3}ĤXzoR%,T Q}CpJT Q}} ㏍9 K 9/lt4W^x#?!Gxo)>b (Mj=#F78^@u@OZq᧏jbdv|@1XX|F$L }l1Y,@>@胀Q}S14N.8QKacTun~她 =ZnNS2>b//_D@+P7ĹPԒT373L@bjRrS^L1Ӌ 2e-I·LI8Oŗ|C>;bao4Q}} 㑍9$xI@3KXs>Zg[_v^n?_o 7 Pؐ/s"yiqb GQNzT5ItF78^@NL׬T Q}C1ItL78J/bdv%.|@1XX|F$ ӗ91qd1iB`F N})}rR1\FaGL1e9-`Fc"bTQjIIfn*g&V 1`EPmyPfqI ipfTEPm`2Ӂ$C $Hշ*yo|XeQ}O2>bҴ)k~c.C%îo4}bQ}OfH0\ p*xTv}{î{e>@h~|xTv}{î8s.^1X8 f@|~d@N7<.bcV `@F(٠؆>v4}H,°j@?t}(qpNjN }+c87*UZR bfHL8XmbQj"T[njbY\_rܫ)0fzQbATذt9P) |-=îo4Q}} 㑅98("9ΪЙBgpM9< dsc} r}L +?QS|db GQNLT Q}C1Tw tefbxI/pMףo8m!`?&s9`.+O)(,gG^zad#&pMףo8OZb`F(ـJ+0  cGLjD3@X9Ϊ43]]ϴt6& . sg#e"`.+ 7ĹPԒT373L@bjRrSARc%d@ /LZ5=| C‰FZ8>& K t>>b (tebxI/l'), >NsG]}ĤP;m4}xՇ]1Jv sTGLz:}2]R1>bpzTuP>I>bcV bF$ L@ b fcC}0opcGӇXLs!G_ǁև.5+sT7'eTBce@? ܮm3\y  LP~?&CRKJ2sSA<83 M,JMjMM̃2KR`NNAfJ^X6,(3hqNr>`r7(lѷQ;DM}pd#&@OZvGLza>iGO1.9Gt k t-GQ;]9ZF_c@? NrG]}ĤPm(oRmi*稾 tO:Zn3}ĤP?{(oRm6*稾;ItN78^@>m 3}ĤXPJߤT Q}C145铖隕 bcV `@F(٠FQU;>F$gaBC6I=\1YT Q}CpJT Q}} ㏙9xXyOHE3̜N9Lan(sRE%% fnfX&&B&A%)0&Rc%d@ /LZ5t r5(g@|d@NGC)}N=C)}ZQ1h= t:ھ>b4pYpla;R=XeQ}O2>bo?5 ?}{î3mc``0b6 bv`0X1ɑJc4!}0>z990?fc`vz|0s800~ M,.Jd概ypfb(VXՖezfJ^X6,(3hqNr>`r5(Lu|D> 'r:rJ{Tu P~g4}3}ĤP]67'v*稾o4}bQ}} [u4gKӜV]m3@5(LϙLV>ThgT)߇R&~abxI/:l'}mr{t|%qp3<؞.oƃ%\J:nc``0b6 #f|h1"a< edǁև?t}L@. r10qF`sfq9ADV bTQjIIfn*g&V 1`EPmyPfqI ̿ipgTEPm`2Ӂ$C &']„}GGLc.9]N>Ig'\q@Ǩ>#&݀갑yF0GLφ-t?|F!90Gl%q,aqV]@h~,(L}DM}c`NףSO@OZk6*稾=It-J78^`ᚮY>G]s`%bdv FQ?=!Ew:3uY00i fgJCY~ M,.Jd概ypfb(VXՖe@Y i0CfJ^X6,(3hqNr>` a 8L$.q Y c#*<~Xz78n@}(o|Ⴎ bxI/:l'-5 sTGLzˆJ&="7fs:mW } ㏍9$R39ΪyOf8s9.'"7!Gb5F>b (tebxI/:l'-5+sTGLz:}CFQ;]>i9>ϡ硒gbe```@F(٠ؠ⬃\;>F$ga\8 bCs`, ĺEΫ8ǭ|ׄd&yP~?&CRKJ2sSA<83 M,JMjMM̃2KR`MN{=3L/J,Ȁj_8'9j09&}N^>>bpzTuP>ItF78^@u@OZk*稾k t=Z^?})}iρ13 Hv~0s"8STPov*YFGLzNL׬T Q}C1Tw t$EpAlj^<o0vGL v<,H5|CM}bb> 6b6 #fG>v4}H,5?q]JpՇ?㏁A9|ѩYmg:{ 0y qnbq1T($37̃3+@qĢD<($4xdTEPm`2Ӂ$C &'}†}[OGL>d.9}N=>iY>b 9GQ;]e>G>jkP_c'), >NrG]}ĤX?zr{TpJlT Q}} ㏕9DX-ڹ]i & .0agD6o83†}:?OGL>.9}N=>iG?O1T tef%!<bd&(@PX|`GW}h0Xi grLuh}Ⴎ bbxI/wM\:}2]S1ItL78^@}N>j롒>GɴGLɛr}] qX8ok#yoXeQ}Oc``0b6 #f|#@_>v4} H@*@$ 9ΪЙBgyۜ9tkݮ<@R qnbq1T($37̃3+@qĢD<($i L1Ӌ 2e-I· !+r<8>& K >>b (tebxI/:m'), >NsG]}ĤP{m(oRmf*稾rIrgfI7PJߤlT Q}C14f4s=24:铖隅9op#&:}CFQ;]9:.M{}E^x f>l&,Hg˕NV!Gbg`aJwc``b6 3"aCH0G N}h)[h:\# r<208gKӜ0L2GasXdx`NףSO@OZk6*稾:}2]R1Evpš}\˟GJ!w|gh5:}2]P1& H}0op#&v,wI> <Ⴎ%4:>FQW1]aHoRmV*稾Ro55 sTGLzi隋9op#&ܷRv6h;{#&Z{=2wiڰNלT Q}C1iaGOQ; um ?}Ĥ|C*]?3}Ĥ/mC&}c``0b6 3"a`@j>78Cwvyۜu=q Y t}(01I7wM\R&fbxI/:]P178^\vk"sTGLzi?hz#&85;sTGLzٵ1fXz#&z}=^^NMD稾o8O^* bc``b6`aJ3Ai> 6$}h@Ő#8臯8gdgݢ8Bӎna 6:|߾SߥiOf8sYq栳ιϝonrrO==L qnbq1T($37̃3+@qĢD<($ni L1Ӌ 2e-I·/![r]_8>& K 1>b I> <Ⴎ%t:>FQW1T=Zn#&w>i>b 2铖Z9op#&>i>b hli'-5+sTGLztϸ0GL =:.29GQ;]l:}ҧ="Dbd&(@PX|`G>v4}H,p߾י}g8> <Ⴎ%:>FQW1J]J78^.M隍9op#&< 157sTGLzḳpXk*稾t}Nף᧏b{kxGLzM>53sTGLzehzTpaG!OQFaEbb> 6b6 #f$1"a< ,I*˨>>ʀ "@\n'9i6̓GDb 62ҷhfI7>PJߤK8>GW1x5"\.`F6o8a꨾=\FaGL8Z poXeQ}OBk}c``0b6 #f|M#f˳0xls[D@+P7ĹPԒT373L@bjRrS^L1Ӌ 2e-I·LI8/A'q Y0N8Ӎ@Q}7NϨ>*pNl4 3}îx;@ FeMh:> #?r<201KXnQ"~9? ms>Z& .wrpqc%" d{c Cr-) /QS|da FQ^ >iy>b ItM78^@NL,T Q}C1'be``bF$  , K 2l fcʳP>68 n/~gң>bӀNPf8>bҋ5:]Q1i>b]"C*]?3}Ĥ]C*}ZnR1NsG]}ĤPcdo=n@ꡔImP1Dmټ8 rmm$/?QS1K =:(teG~I/:c``0b6 bv`0Xakc#m>N89ً`t۾͙}6o& 9op#&2>h=nodMjB78 9Z.} 㑍9$8Ϊ}E^(q9 LP~?&CRKJ2sSA<83 M,JMjMM̃2KR`NNAfJ^X6,(3hqNr>`r9(lѷyR}d8n@~Do=n@uPJߣQ}ĤP;m'-5sTGT{9Z^vkbxsbe``bF$ Pq0h0sR@gJ"CG瀤MH=3><? q9s qnbq1T($37̃3+@qĢD<($43S*`Ă 6aE@s'pAN@„}oZzzAdqa GGLzNL׬T Q}C1Tw tebxF'pՇ]1wׄ\.`~G7p K t<=\FaGLym a~7>˨> 'Ā @$ 9ΪyOH6~9Ƽ:^y6.E\5]Zh~vٵ1eT.[6S ñ^%9J'|ˉ%\s~GzT> tebxCbc``b6`aJ3Ai> 6D;>F$gaRLَ=\1YT Q}C1!- >NrG]}Ĥn!I-Y>bҋߥiC*]_nL1i!GۣI/LkufbxI/WRz9tssPJߤ۬T Q}C1~aGG>bҋth&2˨>E\FD8 6?~F'pՇ]1w߾wmbc``b6`aJ3Ai> 6cGLj, sZ1YXGnî ҷ>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p*͂ɀn:]꣮t?|FaGL<纀-,JmMeTB 'ˀ 4#0ə%,yOHirvzgz.Ms~0ÙB|kX:s9|ׄ(q1 sߚbh2ms yjYKfe.[6Op =Xž}mK˯GL>g.9N=*O:}2]_O1TGtebxI/v@OZk*稾 t$EbL1O{b`F(ـJ+0M#f˳0/lt&G_ےǁև.,6*稾rѩwHk <Ⴎ%x:>FQW1Ҵ!I-Y>bӀ:]S1b]NQ}#=]??#5:?C>b`F(ـJ+@c}h0X~ 9ږ8>pAdR1:]S1d.9}N=>i>b It-E78^@N.8Q‹acTun@}G٣SmW^1'\/`F6o8T}j#&a Ga7>˨>?ݾ."k~c.C%v}bc``b6`aJ3Ai> 6D;>F$ga.uh}CdR1\F!0?vc`8B^[B]\\&g3w\&7ĹPԒT373L@bjRrSARc%d@ /LZ5t #rMJ^>b0p|Tu PItB78^@u@OZGLz:}2]R1b2+NL,T Q}C1%,tXkN*稾d?57sTGLz2Z9op#&lP>hqNsܥ O9J.Y9Ϊ-6Ϋ8/Yg3V]s^gw>..}]Zo%%4˥tsՈm\.kL \T ]*raV?J{3e"^V`z87*UZR bfHL8XmbQj"T[njbY\ 4xgTEPm`2Ӂ$C &'ž}vydWJ=`7:4n@ʈH &}b`F(ـJ+0cD `y8Bgr9>pAdS1bgmC*][ t}uacTun=Zn#& \05sTGLzYtuN,T Q}C1Eۚa9>b Ǚ:]S1 ـ,P>#>6,a MH AV@t=zYٰNעT Q}C1EjŰNׂT Q}C1a>-]'8 tG} 㑓9TxI@..Q.F.. .]8L2\J7̯BD|V`:87*UZR bfHL8XmbQj"T[njbY\ 4xdTEPm`2Ӂ$C &'݃Š})M3j#.9N>IGv 4Z 3}ĤP676 sTGLz:}2]R1NuG]}Ĥ%C*}ZnP1Zm\`n__ ; P W>Yɏ,Xe0Q}ԩ/@~'-ӵsTGLze>i>b }6铖隍9op#&bgV bF$  , ol fc>6,B`F N}Ĥm>iY>bK.NzTPI"T Q}} ㏛9txI@nQ"veV.]x\| sQd2ms  =LasRE%% fnfX&&B&A%)HNMfJ^X6,(3hqNr>`r=(gO^>T9): ?:<[{4}3}ĤP]77+v*稾j tO-4Zn3}ĤPd(qQ}ĤP{h{dT5h i'-57sTGLzbd```b`g`a0w 9 3X}L@ & `TGLzQ2铖隝9op#&t-D78^mN際9opNsܥ>ʀ "@zE0jD y <~yLcn(sRE%% fnfX&&B&A%)0' 3L/J,Ȁj_8'9j096SB^~>b!+p{Tu P~ItF78^@u@t=.ItC78^@}NzTh2r10XNLkx9||ׄe c.).7]J70+sџZrP%\8 }}c``0b6 bv`0X[F3v^wh}l1Y,@>@胀Q}S1SNlT Q}C1%iJx]'Jxi: t|꣮>bҍ϶!G#I//_tJ78^0 tefbxI/[nt=~I/[ubxI/):] P1bKa>b Kbc``bv`0Xa|G> ٠cĀ4!}0>bҋ raKgGLbxI/UtN78 9ڞ> Ā8B3A+g?7ĹPԒT373L@bjRrS?^L1Ӌ 2e-I·LNz9|'%\szGzkbxS-wiσ2 ]qsܪkwM\TEcA6o8@aC>ӥ'j#&b GQNL,T Q}CQU`6s4]v:}CFQ;]NJ@G(ųE"x٣h4 }›/Qo[8S7mbְ2 $&&c-Bh:;y;B4uMy!(ja2.+s&W՗O{\}ڬxۇxؽO'<-~_C| x^foUVR?6GH<YFQ8ZbZHZBbQ F2M~އ%aDw['xU|^UfNNe^ֿ˾罁߶&OT|wm?yMn;Ͷ&T|m?MzĹi~Ĺ{D4~ {Ӥ[I/oO^587J0kD=mo Hs!]Uӂ{ >"|淥])IHӰ/i;jڨ wͫW +\P`vㇼ/X=x ~} %!C28!OF^H^wf,?JhC,8MiY/RQ%6E2x<+ w[,e/|;Jʼny7V72qtjjf[DS5Sמ<FNp bO^ DN6'zjaȴ:n+9;8_`Ӵ:n)9;8_`Oߴ:Q'rvp2}*~0Od|{~c``b6 3"aC4`Mz30-th})%OpՇ?㏁A:]@js....0sO e"`.+0]pC@X\ *J-)M1s3 $&P6(5-751,.I?9 )0fzQbATذt9PI0"GcyR}b0GLG0GLm##}atj Mj9op#&">i٨>b =铖隓9op#&ƌ:}2]R1.~p 6Շ[;>F$ga(\B/ Zzc>U.<+r10irgpMU.6i9>b 1}x]'Jx; t|꣮NGC_d@?˒88BN7zpVƙAUלw1 sQoR^R9eY˖ Co7$G9"5o9`SʇNLT Q}C1T teFbc``b6`aJ3Ai> 67xcD `y~;gW8]B78^隋9op#&~[35'sTGLz8spXvGLz[umXkV*稾r?ehGtzXk6*稾c6 Q}CQ!"T.8QKacTun򍢇T-G^˒T&r6bc``b6`aJ3Ai> 6 1"a< C,r+rh}Ⴎ bxI/3ʆubxI/[6tF78 9ZFcf@? υk{K9s LP~?&CRKJ2sSA<83 M,JMjMM̃2KR`MN{=3L/J,Ȁj_8'9j09&j&/QS1K t=:(tMףAu@OZkn*稾o4}bQ}^<ۜA0o#wX8/8yF9#Sh.;r10qF`Ӏwm]\\Fp繨{6/(7|EM}GV,be```@F(٠ؠ⬣T;>F$gax0Ù}Zzcة>bK][NL׬T Q}C18aXkN*稾r5"gXk*稾e7hy=^T ubxF'pՇ?㏁AO;;3uk2ms 2 <&7ĹPԒT373L@bjRrSARc%d@ /LZ5 r'/?QS1PK =:(te7~I/:l'-5sTGLz:}2]rb`F(ـJ+0"}h0XaY 9;>pAd S1V`87*UZR bfHL8XmbQj"T[njbY\ 4xfTEPm`2Ӂ$C &'š}S˟GLf.9N*?:}OD /EQ}GLՍ#"};8atj Mj9op#&2>iGO1?ItN78^@cN>iY>b hu`Mc``0b6 #f|hM#f˳0|L>)ŎOD/oQ}GLo;27hfI7 /\1Y,T Q}C1NT Q}C1itMdxI/gtM~;[q=nnnrJ{GT.z8^ڎk"sTGLz1 z2^TEtIlbb> 6b6 #f1"a< CQ 9;>pAdQ1b˯ᝮ٩>bKiְNT Q}C1崼aG᧏ZV8ӵsT7ӧD@p?㑁Ap^tus>Zg3y\ ] -R\`AD\V`87*UZR bfHL8XmbQj"T[njbY\r<(2S*`Ă 6aE@sAaD%d/j#`.9N>iG>=u@ORݎb(On@GR]ݴ[g~$ [u=TG|*!/Di7{2|AckQ(U<誰)ZPWZx[[ν.eRUB=e>?vz3xךz3kG us:{pp?R$O eDRfR]/ }Qi}N"%ad8X+p18?y]8S|.:4 ]cp<9{|PСftb bd&(@PX|`>v4}H,ps Hf>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`JT}KZz@da zQ}7>˨>vg#>Po 7Nt#0rTuS3>bt޶)wLh:>#&s!HO/%/PS1uV,2T>F'pՇ]1Wdt~)Hէ|CM}7N,2T>F'pՇ]1'9lbc``bv`0XA:\Ӆ6b6i*qh}l1Y,@>@胀Q}Sh.#&D=w[D@+P7ĹPԒT373L@bjRrS^L1Ӌ 2e-I·LI8 f@|~d@N7<.GQWh:>"#r<20h8JTgݢgv3:nt92ìeˆrp{C=lpG@aERϟrs#&݀ʁF0GLqC)}bxI/v@OZk^*稾 tebxI/@OZk*稾3ItNG>bd&(@PX|`$M#f˳0Jw!G_^@Ct}L@+sTGLzaV65?sTGLzٲ|Xkv*稾o8rEf>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`JT}7GL~c.C%îo4}bQ}} O9\8臯s]sU"ڜ/::u渳ًg]I?.l[aՈdc Kr-N^>b-paTuP0}x]'rxpvG]}ĤP7"whfI7vPJߣQ}ĤP_e']6>; @@7!?Q,|UZpC_}yr~ } G} G/mkOhp^α]>Az CD L]}͏2_ kOhp^ֻ#D \/c]}͏RkLXw]D)c``0b6 bv`0XjD o/uh}l1Y =Bs?t}^0:KA0#1 qnbq1T($37̃3+@qĢD<($4W3S*`Ă 6aE@sSM^>bv,2T>F'pՇ]1We>@poXeQ}O2σ1 Y:58||ӯ a2|| @6o8!G_}Yɇ"Xe0Q}ԩ'@}')bfI7l(oRm/*稾j tefbxI/>@OZ.be```@F(٠ؠtǎ 3Y ]Wk_8]A78 EpՇ]1`.0#1 qnbq1T($37̃3+@qĢD<($4W3S*`Ă 6aE@sS5I` Ga7>˨>^a7 'Ri0qt9F)Շ]1qhaF07NϨ>G/ѣIH0Tu6,2T>F'pՇ]1ϴy>@pobd```b`X41s@i`aF N}hP㝝־q]hb4e>@h~|xTv}{î3=Z h~|xTv}{CK`< %,ٹ.yOHgKӜmot[uYu[qDN4.bb> 6b6 bv8+ψ, 2jwqd` t}0Ї=bҋaŨ>bKeڰNף᧏e7hzq"au8ClĀ3oY6~&YbTQjIIfn*g&V 1`EPmyPfqI ̟ip/gTEPm`2Ӂ$C &']‚}^IGv{r=6n@I->b 3铖Z9op#&>i9>b hi'-5+sTGLztKAh8n@s##}ˍabc``bv`0XAg> HP8c@rBI/LkT.8QKacTunx3>bMnh8>b Ǚ#$}+atsׄe(oRT Q}C1NlT Q}C1etMdxI/_ufbxI/. :]>b˴ͩ78^L薮bg`a (wc``0b6 bv`0X>6,a MH AR9˅ZIT Q}C1jDΰNלT Q}C1eINעT Q}C1RbXkV*稾o0O V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p*nteTh.#&8\\FD8 ƅ%\J:Շ]h.#&ªGH0\p*xTv} bg`a (wc``0b6 bv`0Xc@j>G>b[F3Hf>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`Ja h~G=>G. }+Fx} ,o Fa>MgTv}ģD"H'~CM}ĴxPIǣMeTv}߮1R8 Ɗ%\J:Շ]h.#&_O@ XPIǣMebcV `@F(٠ǎ 3Yn:`Fc"bTQjIIfn*g&V 1`EPmyPfqI ipfTEPm`2Ӂ$C $H'~q Y0N8 רo4Q}} 㑋94%,Y]t6W]TEKs2s)\rP |Yñ9e+gG(2Y,Xe0Q}ԩ?@'-57sTGLzi>IG~{Jh=5n@G#I/>@t=ԯItF78^@cE>GQ}NנρNL\T Q}C14?铖隃I>c``0b6 #f|ǎ 3Yt!G_l@Ct}L@sT7'7eTB_f@? ^[T|YE^gKӜ:_7tQ-+tyxeY˖ .0{40N`~ M,.Jd概ypfb(VXՖe#9 4)0fzQbATذt9PI0#GD,ϟ La(Q}ԩG@H {#&݀F0GLR&B78^@}NL׬T Q}C19GQ;]Ɛ:}CFQ;]E:}2] R1V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p Uj#^`.C%îo4}bQ}} ㏙9xۦi /_\`$p(Lѧ|DM}?,2>|>}d7FL1T-4NGaZ` Ġ1ל_v1 s9oso#7U>'p{Tu P~I>P=bc``b6`0pB!ǁH@a0LPzTǎ=X_v&G_^@#,*稾c2铖隝9op#&J隕9opN铓2σ1 ~[".]&O10~ M,.Jd概ypfb(VXՖe̔ 3(  lX~Qf:|oPؐ/DM}GLzN.PcFc>b .J{GLz:}2]Q1[6WGL440Gb]a%ҁO 9̹/փmog@O 9̹ҡtiaĺÜK6S/th}.M19џXrsb 옱N0T fv^nH,EXP 1X+C77=pDpnT5N:<R1ɓT:MFyPRH4&f &6*q}irJU<686dhr=^ wp-.9;*X=9ݽ|ج.ܶRq,gYR2.urOf}LΥ:..xΥ~{~;$~P7Ur9w}KߦGx/t]|18?y]K[⋏\G5|ObcV `@F(٠F }h0XaJǁg8Q0:0G~xd`r砈T8Bӎna'9? Bg[02o~At5&.3\`vh#e"`/+0pC@X\ *J-)M1s3 $&P6(5-751,.IOr<2S*`Ă 6aE@s@aH#;6Xat*FDfML1T /\1YbT Q}C1ԞItK78^@}NLT Q}C1ItC78^@cI>i9>b h|t'-5 sTGLztx 67xcD `y]w@Ct}L@sTGLz7?hXk*稾rP+}XkV*稾Ƥ`Xk*稾2ìlXk*稾o8O*˨>rp3B}@}P~?&CRKJ2sSA<83 M,JMjMM̃2KR`KN{53L/J,Ȁj_8'9j0%@>* 5رPIǣMeTv}ğז)k~~F'pՇg?"gUq3HzYp@aA>bc``bv`0Xʑ6b6:6,~ MH Aq393z#&]Q1MgTv}c`h)J#=Ɗ%\J:Շ]h."'r10q]"ӎLkonr_~H.03zVrEM}K,2>?铖隝98}b`F(ـJ+@>v4}H,pڱܙ}[NT9>pAd S1隍9op#&w隕9op#&n隓9op#&O隗9opNS2/3  %;85ap1 sprRfLe n(sRE%% fnfX&&B&A%)0'"3L/J,Ȁj_8'9j09FSMV>bxGLzNLT Q}C1T te~}be```@F(٠ءP>#f˳0'O@c# . Q}C1%jXk>*稾µ=zXkV*稾RdXkn*稾o8mY0?&? Ƥ\V!3 n(sRE%% fnfX&&B&A%)0&Rc%d@ /LZ5 r|lj%\szGzkbxF'pՇ]1w߾\/`A79pmt\gMeTv}ߪR8Jbe```@F(٠ؠtǎ 3YlZ1YT Q}]@0#1 qnbq1T($37̃3+@qĢD<($4W3S*`Ă 6aE@sSmQ}O2>Ag#>Po 7Nt#0rTuS3>bh)J#=Ƃ%\J:Շ]h.#&~奍H0_:Շ]h.#&ZoH@Ʃj#&a Ga7'bb> 6b6 #f1"a< } c87*UZR bfHL8XmbQj"T[njbY\_rܫ)0fzQbATذt9P) R5Nvh}]ł%\J:Շ]h.~0?Cc`8č~K.ŹR39("Y9ΪyOH3$;|Y}^gKӜpV9esn6g3V]sY9bMg󗯝0erVE:\Ee]x\]&&Lۜ`r5"/EХtsKRfe.[6Op9xa_!8k$G\ YFˍ*:}2]P1iU>b o4}x]'Jx9 t|꣮>b ?76;sTGLze t?vtK{t=2J7bg`aR`l@  3"a< \@c# MH A25'sTGLzaHROD /)Q}GLyHoRm*稾rYېJd a0GLo;76sTGLz4mH>RӀC*}ZnP1UלKoG~ML1&fJ]J78^"fRr[yfI7/_MjN78^0 tO;Zn3}Ĥ۸Tmo#* tI78^.tF78^5G59op#&Xxt=ھ~I/&~:]SsbcV `@F(٠FQU;>F$gaX3}\r5=\1YlT Q}C1a٩>b QؐJx]'JxI9 t|꣮>bMQJߣQ}Ĥ:]Q1b˴ͩ:]sS1bՈaGOQv4}H,Pą}\r5=\1Y|T Q}C1pkN,T Q}C1eYٰNT Q}C1eˆa٨>bҋԊa>bCC*][ t}(01c&bxs$U-ix,_wo3B}@}P~?&CRKJ2sSA<83 M,JMjMM̃2KR`KN{53L/J,Ȁj_8'9j0%@I?#;5ao4Q}Lk^?a仑ob`F(ـJ+0cD `yIjZ1YT Q}/͎:-`Fc"bTQjIIfn*g&V 1`EPmyPfqI ipfTEPm`2Ӂ$C $k~c.C%îo4}bQ}."FKǣMeTB_f@? *tf(l{s..׍#]4DR9˥F= d{c 3r]{E^>>b$p~TuP90铖Z9op#&궁N.8QKacTun@I-Y>b /2铖z<^@Nbd&(@PX|`GW}h0XAK 9qh}Ⴎ bbxI/ tJ78^J7g t=Z^?}ĤC*][ t}(%01I7kL T&bxSbC` `ĕκEj Ϊ8Gluq39E˴ͩ./lPrP ̾ L/P~?&CRKJ2sSA<83 M,JMjMM̃2KR`ᒜ̔ 3(  lX~Qf:|PؑϠFM}ڑ*:}h#&݀꺑F0GLFFnI7>H<7b`F(ـJ+0o@cD `y/m4uh}Ⴎ bbxI/gtm'\q@Ǩ>#&p MjA78^ -RT&n0->bʹͩ##}3(atrZސJߣQ}Ĥ-ʇufbxI/UtI78 9\*ǣr<20x8r=!EΧ˝:_tu4i |ιۜonr_%,׽.i.e.oULg#n(sRE%% fnfX&&B&A%)pJNYfJ^X6,(3hqNr>`r(,_L^>>b>,2è>/a'-ӵ pbcV `@F(٠F }h0XaOH39kZzc>bia>b}a٩>bEtMlxI/~ tJ78^隋9op#&3ROD /]Q}GLm6h{dT16.NzT"C*]Qm 3}Ĥ!GR?bcV `@F(٠؆>v4}H,^ 9kZzcX>bҋ!- >Nj0tG]}ĤN˴!I-Y>bҋjYNBT Q}C1᭢a>U.7r105g:/@y\TE&ڶ3\l(w#=tqnbq1T($37̃3+@qĢD<($iL1Ӌ 2e-I·LVf[|FM}*:}qqatR_GLz:}Q}Nנ@OZk*`bd&(@PX|`&1"a< üA.[q >& 9op#&n隝9op#&&k"sTGLzL隍9op#&0+Z9op#&lP>5+sT7hK{}y\D@+P7ĹPԒT373L@bjRrS^L1Ӌ 2e-I·LI8o 5߸PIǣMeTv}E^5=\>b`F(ـJ+@>v4}H,u3H f>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`JT}:> ]'rqV78S3σ<2 #os8sAgղB.0 z6q#+_QSd` GQN#g>b .{5n@ImP1^x =qfo%/Qvh#&݀ʃIT>b It bd&F^ @PX|`냀Q}S;>F$gaiw&G|k@Ct}tM78^V.隅9op#&3隍9op#&5apItI78^>隕9op#&Hktm'\q@Ǩ>#&tZ =Zn#&zt\dNS2ρ0 Wj:]|V~;\ADV bTQjIIfn*g&V 1`EPmyPfqI ̿ipgTEPm`2Ӂ$C &']„}'GGLc.9]N>iibb> 6b6 #fG}h0XᲭ 9O9>pAdP1/rb(ziT1T tebxI/@OZ᧏ tmv:}ҧ(6fI71GQ}Ĥ8@bb> 6b6 #fG}h0X~r wh}Ⴎ bxI/[ntB78^|k"sTGLz-fXkv*稾n< Q}C1jDΰN\T Q}C1EbҍԊ!I->Gc``0b6 #f|@I;>z9$} ^\ngU|~{gmΦڝ:_tu~0Y|Κ;s9l{렳l%u70Yh~v 2wq1NpߚbhrP+ݥts yiy.kL \*+\t7 ^&ee`a87*UZR bfHL8XmbQj"T[njbY\ 4xgTEPm`2Ӂ$C C7lÐg=9o;>t .Q}O1T t$EpAlj^t+R&bxI/@OZkv*稾 tK{$!l=2n@I-9>b h j'-5 sTGLztMףAs>fPmg3}ĤNRtG]}Ĥ3T.,v*稾b{kxk*稾"uiXz#&9ӵ4sTGLzk2s8}ĤS3!G٣=5sTGLz 2隟9op#&' tE78^&tGbd&(@PX|`>v4}H,`hB>=\1YT Q}C1VN׬T Q}C1tsְN\T Q}C1bi;]C>ba%>bK`ŰNףGxȡa9>-]':\>ƀ @YiA3O) ; 0yt qnbq1T($37̃3+@qĢD<($4xdTEPm`2Ӂ$C &'†}1 d+JF0GLIm R1v4}H,ഠ͙}1 OD /9j먾t>7pAd P1`r7(lWgH^~>b!p{Tu P~It-L78^@u@OZkV*稾j tefbxI/@zTPIds`, g㸳9}sܪkG7BE9_AM,.fԒT373L@bjRrS(!9 bL1Ӌ 2e-I·@@ 3"a< ǝ[8cX >@c>bKna٨>bKܪkC*][ t}(%01I7G7 MjA78O2/1 \[TgU'Ӧfڜ:]4`sQIy\ ]mNu 0+41^~PrkAaGå7j#&rc GQ>iy>:n'-ӵsTGLz:}2]sR1v4}H,p߾י}KZzcب>bҋߥiC*][ t}(%01I7Of MjK78^J tefbxI/k"sTGLzQ7L隃9op#&Lۜ:5sTGLz 0Z9opN32ρ0 ~[n@}(oRV*>bd&(@PX|`$M#f˳0ǁև.,^*稾2ìlXk*稾o4}bQ}˝AV0#1 qnbq1T($37̃3+@qĢD<($4W3S*`Ă 6aE@sSC%Y08M@Q}7NϨ>%v^?a~=\FaGLOa7n,2T>F'pՇ]1wPh}5c Ga7>`bb> 6b6 #f>v4}H,cҷ>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p U =}cذ >MeTv}ğ }+Fx} ,o Fa>MgTv}ģth)J#=Ƃ%\J:Շ]h.r10(q]3OZs>Zg3'sߚƤ\N__ ; P}yR}d8ӆ>b (Mj}O78^@u@OZvGLz:}2]sR1B bbxI/[ubxI/kL ubxs$|yLc}㞐"g}LqC@X\ *J-)M1s3 $&P6(5-751,.I/9 ̔ 3(  lX~Qf:|4zK t<=\F!y0?Vc`x9Ǭ|ׄf?zټXO†}O#iE>b 1铖隓9opNsܥÀ{ª;u[u9&tp.]gfpmuٲ\nPB؃m|ٞ8> 3r;Ϩo?2^@@OZq᧏:}2]R1N88ۋ`tzHo|Ⴎ bbxI/.>SnL1fYJߤ۬T Q}C1E~kNT Q}C1VNףGLz1= Q}C1k{h&2bҍnQH {#&Y/\1YBT Q}C1eOHѰN\T Q}C1[FͰNlT Q}C1!~XkV*稾Ү05sTGLzQ_85"R"L1䳶at>7*稾wʰNף᧏4`5be``bF$  , |@AձCYIF@ >78^ f;S+CpAlj^NtmH ʣ{#&3![{4}3}Ĥm#%} atqJߤ+٨>bKkC*]_nL1|!I-e>b]NLv4}H,p?݅} OD /1Q}GL7?hHo|Ⴎ bxI/\ۣT&->bM!I-Y>bKiְNT Q}C1᭢ae>bKa>b aũ>bC:]S1F$gaxivԙ}M퍎=\1YT Q}C1Eh&2v4}H,°Bg}LqC@X\ *J-)M1s3 $&P6(5-751,.I/9 ̔ 3(  lX~Qf:|B􁮏98 tG]}CClĀ(q6XO‚}GG(1YXe0Q}ԩ`{kzeMgTB_xc@GH8v,w4i g?s۷9|e2o~זPCN4.<*]@fm^Bo8@aGowGL{K ?: <It-@78^@u@OZGLz:}2]S1b MHbd```b`g`aё6b6 C+Hc}l1Y 5BI//_;tefbxI/\<.>i٩>b˼A:]P1NZ01I7zGFfML1aJߣQ}Ĥ3T&->b C쑑lG0GL4gHoR%,T Q}C1Eۚ!oL1&iIbe``bF$  , l fcʳ E~b Ǚ:]R1F$gaߚBkM=\1YT Q}C1W^ڰN׬T Q}C1tsְNT Q}C1|fN,T Q}C`Nx B:\>bFFpy>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p UTy$PIǣMeTv}ğ }+Fx} n1Æt?|FaGL<,/ Pw8PIǣnc``0b6 #f|ǎ 3YZo-`Fc"bTQjIIfn*g&V 1`EPmyPfqI ipfTEPm`2Ӂ$C $H'U8>& K t<=\FaGL]F'pՇ]1h)k~c.C%îo4}bQ}} O9|.ŹR39ΪyOHir3UqgZq栳.]ں[˴ͩ.\y.3\l(wX”}63ˇ` >r2 C'?FQ#"}3at R&%@78^@NLlT Q}bd&(@PX|`$M#f˳0v,w&G͌&ǁև.,^*稾4`ưNT Q}C1Eۚ!- >NqG]}Ĥ|C*}ZnsR1bҍF0GLtJv +sTGLzѾo> Q}C1%N,T Q}C1a9>b˯o1C*]?3}ĤiSqobe``bF$  , 63l fcʳI}L@H>@胀Q}S1b^,2T>F'pՇ]1yRa>@ F Oh.#&r۷9po/îo4}bQ}} ㏕9D%,YHnQ}^3a '̓bd``b(J-)M1s3 $&P6(5-751,.I`,̔ 3(  lX~Qf:||@ll@PP>#f˳0%;N@c# b.`kxI/GRT.8QKacTunt FHML1}JߤKب>bӀ:]sS1L |ׄ ~V`:x (,ѷyر`NϣS?PI+B07h;890?c`%qA7;s9-xPB3YR}ʣ0GLG51c``0b6 #f|CT;>F$ga8ٙ}GZzcة>b ǙC*][ t}(%01g:UM4?9㑁AE e8>?揳mˮ1.\@GD\V`87*UZR bfHL8XmbQj"T[njbY\r<(2S*`Ă 6aE@sAaDN/j#]Ċ%\s:Gz:}2]Q1F$gax8 bC[?㏁~:%; +q>X|ӯ׹algok:ŲAUל#ft._wk.&~.ie.F$gagZLfǁg'\q@Ǩ>#&07pAdP1baE>bҋjYNT Q}C1᭢aGO1tsɰNף7ҧ.eTB_c@? ^\[T|~{Ӏ 9t~ivY]E\.ʻHk̛䢺-҅%E~kaEKoy p:&a'n(sRE%% fnfX&&B&A%)pKNafJ^X6,(3hqNr>`r(lwH> 1'rzTvJd(bc``b6`aJ3Ai> 6D;>F$gaLu&G߭fǁg'\quTGL M߃=GaGL-*R_c>bC*]ۣHI7Of8>b C!ImS1![n4}3}bd```b`g`al+d1s!gĢV{@c# b҄BI/:]sP1˨>ZR8Ga7>˨> }+Fx} ,o Fa>MgTv}cR8 |7:0o4}bQ}3abc``b&`0DbTQjIIfn*g&V 1`EPmyPfqI Őc1dTEPm`2Ӂ$C b f؁1L>ߕ͎>& K>9opMeTB_d@? \n,y$9("Y!fgm'9s;_tu4`3Ǚη72tf!~l ñ^%9O|ˊ%\s~GzT> t$EpAlj^:>FQW1T MjA78:}ҥf->b 22ҷhfI7~Hʣ{#&݀ƘRmw#&M:}2]S1 6J1"a< O39O7;>pAd P1V>n(sRE%% fnfX&&B&A%)PCrŐRc%d@ /LZ5H RM|8, !t{L?,=F)Շ7X-ƙSߥiOf83uޙAg[V]s._wk& .3rpqz8E~k 2-]@Rp_ k8?0&GH Yk& KK |2:It-N78^@u@OZk*稾j tefbxI/>@OZk*稾tebxI/N#gts#&݀MR&fbxI/N)m bd&(@PX|`1"a< iq}x]'Jx): t|꣮>b ǙC*} t}L@sTGLz55sTGLz[umXkv*稾RNRT Q}C1aG᧏rׄehqTk:]R1bҋna٨>bKmaG!bb> 6b6 #f>v4}H,bB>ǁև.,*稾"5qXk!*稾2ìlXk*稾eCN׬T Q}CpJRT Q}} ㏕9Dt]Z39]"._]` #c"`+0=pC@X\ *J-)M1s3 $&P6(5-751,.I;9 )0fzQbATذt9PIߠ4_Gz:}2]P1Ig'\q@Ǩ>#&݀##}ˍao0GLg 0bdVn @X\ *J-)M1s3 $&P6(5-751,.I`,̔ 3(  lX~Qf:||@ll@pwCH, [TL>ǁF@%%\B78O2>boI Hf>&c} PIǣMeTv}ğԊ)k~.C%îo4}bQ}78Cwv[WX8, >NrG]}Ĥ۸\R.mV*稾N,T Q}C1EoXkv*稾rtCNף᧏n<5sTGLzQ-+隗9opMeTBce@? iG͇>:l'-5Rbc``b6`aJ3Ai> 67xcD `yG7yF@.8QKacTunnodtJ_cd=\FaGL3 c87*UZR bfHL8XmbQj"T[njbY\_rܫ)0fzQbATذt9P) ߸PIǣMeTv}_ܪkR8 Ɔ%\J:Շ]h.#&JύH0\+p*xTv}{î31Z po,XeQ}Qbe``bF$  , g8@Ug%Q}L@ & `Tq'g8-`Fc"bTQjIIfn*g&V 1`EPmyPfqI ipfTEPm`2Ӂ$C $o4L}{Cs`, zw9&\qσ~@6g80!G߶]#JY08ӑPJߣSOPJߤ/T Q}C1T tebxI/vJbxF'pՇ]1W)X2:~FLJ=\F!U0?!c`A{BO;;kv49i6Uלc_skzM%e˼A._]\\fS  ñ^%9n!/QqOa? c``0b6 #f|CT;>F$gaHu&Gߍ;-OD /EQ}GLR4BҷhfI7ˇT.,*稾vyXk*稾wiڐJGF#L1&iIߣᦏtųmᦏtIR{#&ĬZ~%+sTGLzk2s]2}ĤkZC*}Zn R1bҋa>! :]sR1ql+yRl pwm.6ƸoMt9eZVeC ̝|d"NV`:87*UZR bfHL8XmbQj"T[njbY\ 4xfTEPm`2Ӂ$C &'߀œ}˧` >s2 SEFQ'C)}Z P1iY#Ubd&(@PX|`>v4}H,L-=\1YT Q}C1a°NT Q}C1ia>bҋ5C*][ t}(%01I76 MjC78^XtB785.rJGF#L1&bG0GL)_7BҷhfI77q Mj9op#&|/2h{TLbgV bF$  , m]l fc'B_ǁF@# `TGLz<05sTGLz9> Q}C1mXvGLz>5;sTGLzQ9 Q}C1eƘaGO1E~kN|T Q}C1VNף᧏e757sTGTpXk!*稾eCKbd```b`g`ad1s@i`1Y 5B;B}xNQxde@G m,}ܥ2|f <~yLc n(dnbq1T($37̃3+@qĢD<($4xdTEPm`2Ӂ$C &'†}2d+j#`.9}N}>i٩>b 9Z^v:}Q}Nנ@t=zv2m90?c`r~:/ sf Kv.KqLuHu*tR|ڱ6gvg7z97;Lp4i g{ 9,tV9i68Gluq栳-]~994;r6 erqˇ".\>Rsmt~.G7^a2x\VKix|I<ץ<h^ղB\J70+sٲ\/8GlO8ǟ@i}#7ZL}ĤP97铖隟9op#&NL,T Q}c``0b6 #f|Tǎ 3YRg8, >N:@p78n*5SGFfML1&(bo=n T.,)*稾'hXk*稾rڱ|XkA*稾rY۰NT Q}C1酃}Hkat176 sTGLzo;5h=n.:냥= @5W!"Vk/GD+ x`m,``00 },>_,RԍLG[u+õ~q~?;}׽8<\FS exH=p^-==p^zT]w3vu^zY', ݨiw8ҋ{۳DS %xXw-s^&Fĺ:h8H/u.h8H/u5=p^\/bd```b`g`a0hu 94Bh, MH AMzҋ6graKgGLfbxI/gtA78^lo tm'\q@Ǩ>r9op#&.?25h=nrMjG78kF^*稾Nף᧏ڰNףOhMQ1%֐J׃i<be```@F(٠ؠ⬣M#f˳0|L>ÎVǁև.,6*稾rׄe'-5;sT7ӵpAlj^ts{#H {#&p Mj9op#&\%25r{#&|?RҷhfI7ĆT&]"H78^>R隅9op#&L6Rh{d#&찳R{c``0b6 #f|CT;>F$ga8iB>ÎVǁև.,6*稾2h&2bKi֐Jx]'rx5: t|꣮>bҍ!Gbc``b6`aJ3Ai> 6cGLj, .3huh}Ⴎ b.稾[>5sTGLz2ROD /eQ}GLYcR0BҷhfI7eC*}.bxI/ok"sTGLz)\257sTGLzaV6hy=^l(隕9opN鳀2>b^u3H f>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`JT}/ߒo(Gxbx0bgV bF$  , /߶:@UN}HㄊAa J#N1`ҷ>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5pw>B b.C%îo4}bQ}}ǟ:r10%qκEqVΧ˝9xڝpf(mΦ9s9ܻskn:5ap9FF۸\>qt?p~ly\x\\\&&LۜrP+%4|fKoyղBfe..S+\`Bp@qD;Fmdkj#<.9N}*w:}2] R1i>b 3}d2莎3}ĤP~do=5_0{d{#&݀aR#_bd&(@PX|`d1"a< c8]A78^LmROD /1Q}GL8spo=nzRv sTGLzYmHkmr{#&ݔ97<sTGLzk2>h=nncM$먾ts{JߤK>m\:]P1bcV `@F(٠1"a< t 99>6,,Ⴎ78^tJ78^t=Z^?}Ĥ:]sQ1:]O1ea٩>b QذNT Q}C18aXkN*稾"5qXk~*稾n@胀Q}S1%4˅Z, >Nj0pG]}ĤC*}ۣI/幣78^֘ tO78^T G59op#&0+随9op#&T V tB78^tE78 MpՇ?㏁A$wgsn6G0vI+ u5̥|Z "s LP~?&CRKJ2sSA<83 M,JMjMM̃2KR`ONEfJ^X6,(3hqNr>`r9(:_FQN0}be``bF$  , wl fcʳ !~b͖.C)} t}L@+sTGLzI+ 隋9op#&|65 sTGLz)V25lv07V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p*vp*xTv}{C` A?|93u^[ <~yñ 9COGL>~I/>铖隝9op#&0j3bgV bF$  , !m|@Aձ>& >@胀Q}S1e =Y t}(%01I7 MjN78 9ڮ>ƀ @4`lg; s۷9^|| 0y qnbq1T($37̃3+@qĢD<($4xdTEPm`2Ӂ$C &'}†}'OGL>.9}N=>i>b ItB78^@NGJ9R&bxgkg~SFce@?}~9v]rV`z87*UZR bfHL8XmbQj"T[njbY\ 4xeTEPm`2Ӂ$C &'Ž}oGL>e.9N=*:}2]>b I> <Ⴎ%T:>FQW1~[y4}3}ĤPdD=n@n>bc``bv`0Xww#ml>& $GH AR@OZkU*稾e2铖隝9op#&|/2h;d#&찳隅9op#&<>5sTGLz7?hXvGLz1 隃9opNst660?yc`%qΒGR"R9s;43oms>Z޵g::|ׄFF.b.m]5]mv4s9!% E~kAtY.W#r\~bҋߥiC*]_nˍL1i!I->bC+]GnTRr9op#&3際9op#&t=:>2^8z2^lo?]c``0b6 bv`0Xn#>6,!}0>b]raKgg'\q@Ǩ>#&87sTGLz"6h=tsV~H>bҋtNT Q}C1evaG᧏"i75sTGLz9!pXkn*稾d?ӵ0sTGLzߚ85/sTGLz9>5%Fc``0b6 #f|hM#f˳0nr!G_6ǁև.,n*稾r5"gXk.*稾"pXkv*稾VѰNגT Q}C1eYٰNT Q}C1eˆaG!OpJ T Q}} ㏙9xGEl9s LP~?&CRKJ2sSA<83 M,JMjMM̃2KR`MN{=3L/J,Ȁj_8'9j09& O^>>b pzTuP>ItG78^@u@zTPICbcV `@F(٠謏M#f˳0%;-`Fc"bTQjIIfn*g&V 1`EPmyPfqI ipfTEPm`2Ӂ$C $Hqt}L@ pwzG]}{î;V2Z h~|xTv}{C` ~:/ s.KqLuHu-*p*tR|ڱܙ!޹]fڜ9xڝM׵;7;Lp~0Ù`sڱΪ83ub۾͙AGsq~ivYsܪkn:oѸ%& .72rJ埋KIpMeV.[ww7?%,0..).]gfv2sYcRV 2.XCX}Ӝ*rK ::I> <Ⴎ%:>FQW1T7}k4}3}ĤPsDo=)[j4}3}ĤxPJߤ+>\bdv8Bg> ـ,P>#8cā4!}0>b˞a>biaG᧏P?5sTGLziWkROD /!Q}GL9yHoRm*稾rY۰Ns>b ONT Q}C1tNT Q}C1aJFL1i5G0GԸvAbd```b`g`ad1s@i`1Y@>@胀Q}S;>xcч-[1隓9op#&~[3ҵpAlj^Rtϴvo=nXMj9op#&o隝9op#&p9850GL]~dHoRmn*稾󡕮/GatJߤ۬T Q}C1EҰNף᧏ڐJG(nbc``b6`aJ3Ai> 6G}}h0X|MgrMsnw}x]'rxpsG]}Ĥ-FFfML1f͟! >& 9op#&,PbpItJ78^ tM78^nodZ9op#&5hz#&Z9op#&s隃9op#&tTRqlqat#976;sc``0b6 #f|CT;>F$gaYfBi=\1YT Q}C1evtMdxI/݇ufbxI/ tF78^BubxI/_ t=Z^?}Ĥѣ78^ u7?}ĤCa>bAaGǯ>bҋaG!WbcV `@F(٠1"a< ClrMsnwh}l1YlX]9op#&p t-@78^֘ tK78^*Z9op#&0+Z9op#&O隇9opNseTB_`@? >_6gIa˶.WoXH' s LP~?&CRKJ2sSA<83 M,JMjMM̃2KR`ONEfJ^X6,(3hqNr>`r9(w|EM}G,2>|?}x]'Jx9 t|꣮>b NJ{GLz:}Q}bc``bv`0XᲭ ml$8c@rBI/WoXtB78^$MufbxI/. 78O2>bO3Hf>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`Ja76,2T>F'pՇ?D㏁!R .Ms~0Y|kt]]y\ntqpn%"(ƤE`~Avp_@aJUCj#&b /FQ~>iE>b It=~I/@OZk.*> QLy;XY )`$yV`IGsέӹmQu,msz*z=ُ6 ȹz|R۪ 7X[Ip/Qobyfj8/Q7ѧp48H/D 6G]} G^5?˹:IˮD v뮋>Az Y]g} GYw";Zq^=D 1;bdvU|@1XX|F$L }l1Y qB`F N}ĤCNLbT Q}C1`r( |G> +'rrJaTuP07sTGLzy>SnL1ԞJr9op#&(>i9>b M>bg`apx`l@  3"aNRwG]}ĤE\FFML1fw!ImpR1MgTv}~v^?a;RcXeQ}O2>bm>@ FE=\F!0?vc`Κ;~;yRk{qՈ'DFK +_Q~hFbc``b6`aJ3Ai> 6D;>F$gaޙ}IOD /uj먾tIb{#&tTpJ_cة>b a٨>bҋq°NT Q}C1jDΰNT Q}C`NK(À @$ yOHv/Sp^tus@Z\mot}~GQ& .72p\wQ`b^bo[ KKQ˴ͩ.\֘bcV `@F(٠謏M#f˳0< L;F=\1YT Q}C1eՅ:]R1*稾#JB0GLk276/sTGLzqXk*稾e35sTGLzl+?5sT QK暨 6VdoX0gnB6^9ꖯsfo61&tjy^1s;s]ѿ-petE}>.?t2ҋUwxܓNCzݓNCz&ܓNCz9ާܓNCz ^V\u|_sH/l=d8mdt2˩VuqO:qqO:vوbe``bF$  , w:l fcʳdiB`F N}h-]ч-[1隕9opNS21  $ ι.ŹR39("9Ϊfgm'9s;߷u043Ug;3vV9iA ^<ۜs۷9s9sHiל#ft._wkm]nnrK~r1˶.gC]5]vYnRG.G7Edb"5%4ŧ<|f *Y`" qnbq1T($37̃3+@qĢD<($oi(L1Ӌ 2e-I·LN-9+oI/j'-5sTGLz>i>b ]9}x]'JxI9 t|꣮>#%}+atJvsTGLzq tO-4Zn3}ĤPJߤT Q}Cbdvڜl fb8BHOq Y c#* ~&(=op#&p/\1YBT Q}C1}Jd R0GL4{<ît0aHoR%T Q}C1Ҵa9>bӀ:]sQ1#&ݼ4;:76;sTGLz )>=5 sTGLzYmHk#Bat1Iߚ{#&ݔ!hfI7/_=GLze8ɨ>j۸uf <c``0b6 #f|hM#f˳0\%B>ǁև.,V*稾aNlT Q}C1饶\lXk*稾rV~XvGLz9>5;sTGLzz}=^vY tB78^mz~I/u7?}ĤN:]C>b:]vbcV `@F(٠؆>v4}H,ptC 9;Zzc>b QذNT Q}C1-.bXz#&35sTGLz 2随9op#&' t=~I/[ubxI/Y:]P1bҋtMlxI/S+u:b`F(ـ١P>#f˳0ǁF@Ņ%\78 i8m0:E0G.xd`ӎOf84;l0vI+ u1 sٵ1eTpi!0t qnbq1T($37̃3+@qĢD<($i L1Ӌ 2e-I·LN9xwϨCK >:(tefbxI/:m'-5;sTGLz:}ףA}NL,T Q}C1ԟItJ78^@cD>i9>b hshqT5h,h;dT)bgV bF$  , 6@UN>>& $NH Ao8O!*˨>> ĀT,pyXD@?+0~ M,.Jd概ypfb(VXՖerfJ^X6,(3hqNr>`r3(,vCM};v,2> =\ӵ sT7>˨> @\n[Tms>Z& ..'7o!;A0"G+J!{ GNtua(Q}ԩ7@Do=n@uPJߤ>b 6>h=n@}G0GLGFMbd&(@PX|`$M#f˳0̛B;Zzcة>b˯o1:]P1Ndpsp:ǣ(r<20q_%qΕqV7;4`s@Ze9tuйwGe.9lA+13\\TEh~v)s {~ M,.Jd概ypfb(VXՖe-9 )0fzQbATذt9P'%GiN%5S߰b ?FQ>IGv=Š:ZO 3}ĤP]8hwT1ԾItG78^@}NQ}Nנ~@OZk6*稾[Ihq#&݀MRg|bcV `@F(٠ǎ 3Yuop&GiNǁg'\quTGL8spHo|Ⴎ bxI/V-GnzRr9op#&>Z9op#&v]z=^Z9op#&|=5 sTGLz9h%2>"ڣ"L1 !I-Y>bҋa9>bҋhxbc``bv`0Xb#ml>& d6!}0>bKlNL׬T Q}CpJ*T Q}} ㏛9tcs۸\mv9iUץ Q h5&.0{0N`~ M,.Jd概ypfb(VXՖe#9 4)0fzQbATذt9PJ0#G[g5?`NSʁN.8QKacTun@uPJߤ,T Q}C1nItF78E:}ףANzT5hhhqT9I7СG٣I/1~Bbd```b`g`axd1s!g>6,B`F N}Ĥ.>G>j5&:]P1b+p*xTv}{î۱s>@ 6>F'pՇ]13Z po,XeQ}O2>bh}mc``0b6 #f|Tǎ 3Y:Z1Y,T Q}} ㏍9$xI@[XM^爙7?qq1NpBaX qnbq1T($37̃3+@qĢD<($4xdTEPm`2Ӂ$C &'}†}'JY09ӓPJS_PJߣ̨>b .ItF78^@NiG>b 176'sTGLzGQ} 9ڮ\0Gxd`(r砈Tӎ'9߷u;i |^<ۜs۷9Ϗ8|ׄRs9zMgw -._]&LۜrP+%4eI@x&;x&(JM}CXe0Q}ԩ@@OZk*稾:}2]R1F$ga8͙}:Zzcҩ>b}aY>b):]R1ba٨>bҋ5aũ>b:]O1%H"dXk*稾%tXkV*稾%zXkN*稾"5qXkA*稾2msNףO1V:FbgV bF$  , :l fc>6,!}0>bKi@OZkQ*稾Ƥ`XkA*稾o8t*˨>' @[T'șݙ`g:v]r>h%rVޥ˪.G7bhi.G32n~ M,.Jd概ypfb(VXՖe'9 T)0fzQbATذt9P0$G_,ϯ Na(Q}ԩW@PJߤGlT Q}C1T tK`8Zn3}ĤP{nDo=n@}ImpQ16,! MH ArVe'-5+sTGLzi?5sTGLzY3`XkN*稾rtCNT Q}C1%,tHk <Ⴎ%4:>FQW1fƘ!G٣I/):]Q1@胀Q}SIT Q}LkAV0#1 qnbq1T($37̃3+@qĢD<($4W3S*`Ă 6aE@sSC%Y08Ӎ@Q}7NϨ>ǠR8 |'7t?|F!%0Gnxd`bݢ8:|ׄ.r1.]l(wџZGC}lpO@aF]]d7j#χ%\sGzT t$Eh3n@uPJߤ,T Q}C1nIrgfI7>PJߤT Q}bb> 6b6 #f¡M#f˳0\%B]]OD /j먾tS[.67pAdqQ1bҋԊa>.f0?)c`K%8E:|0i g{ UqgZ|ksܪkn:/Pbp2q_堕e[yΓ .]ۻbhZV.o9c">V`87*UZR bfHL8XmbQj"T[njbY\ 4xfTEPm`2Ӂ$C &'š}Oj'L}ĤP1}뎎3}ĤP82ҷhfj}C)}.bxCbc``b6`aJ3Ai> 6D;>F$ga8͙}]OD Q}C1McHo|Ⴎ bbxI/T&f->bӀC*}ZnsR1bҋ5C*]Vmg3}Ĥ|#$}돦atskH {#&ĭ627hfI7n}e4}3}tbe``bF$  , \l fcʳgl8, !t{L?78nyT.,v*稾aȰN\T Q}C1堕ذNעT Q}C1岭N׬T Q}C1°Nף᧏}|Xk*稾2/~Xk^*稾rtCNף!O1"eXz#&tO78 o^bd```bb(C2b68TY~&(=$}h@ECXݹwfGq9FFw.R.״\ں0vqqKm-..Q.6ƸLۜR9"fe.0,A{XX~ M,.Jd概ypfb(VXՖe-9 )0fzQbATذt9P["wv@aK]=ݡc`#&ʋNL"T Q}C1TtebxI/v@OZkV*稾 t$EpAׇ_f/3}ĤP?|do=n@cL#"}pML14~:7n*稾It-@78^@\>GIFQ;]n>c``0b6 bv`0Xamh#m>N8(;ً`ttՅ}6o& 9op#&<95+sTGLzi?5sTGLz:hy=^8\ubxI/6 t=o~I/6tE78^J7g tA78^*Z9op#&0+Z9opytc``0b6 #f|CH_>v4} H@: }k.MsN;6ۙAg[sq~]TEJw٣= ,p~?&CRKJ2sSA<83 M,JMjMM̃2KR`ᑜ̔ 3(  lX~Qf:|-`n,0#GBy@COO,6,2>I/r`'), >NrG]}ĤP776sTGLz:}2]S1iY>b hjkм@zT5h.v'-5'be```@F(٠ؠ⬣M#f˳0(w9>tc.0?c`(88Bc{Nq~0ÙBg?s۷9q栳?8G̼\]]ft_埋K.y\x\~}q9ƤeY ; Dt qnbq1T($37̃3+@qĢD<($iL1Ӌ 2e-I·LN99RvO)g@|d@N<C)N=*OR&bxI/:r'-5 sTGLz:}Q}Nנ@OZk6*稾tOQl8n@cOC)}GF^@>Sn+L14W02hd#&݀Rfbe```@F(٠ؠ⬣T;>F$ga8sЙ})Zzc8>bҋ- >NrG]}ĤGT&fbxI/3otMv`8Zn3}Ĥu#$}pML1 ˈH r{#&87nu*稾NלT Q}C1~!G#HI7\FHVML1~ÐJqbb> 6b6 #f1"a< üA.K8, >NrG]}Ĥ! >& 9op#&3 Q}C1Vh&2`r?(ѷ?yɧv4}H,pѩי}+w9>pAdP1bҍlץ!ImpR1& K>9op#&ۥ tm'\q"?Q}GL֩C)}ZnR1v4}H,P0ۙ}s\BpAlj^:>FQW1&J]I78^4RrAyfI7g=Zn#&Zr[lfI7/͎MjJ78^V]MD稾~hȨ>RҍC*}ۣI/ \:}2]P1Nrpv@p78n^nAl4}3}Ĥ˶C*} t}L@+sTGLz隍9op#&^Z9op#&z2隅9op#&\a9 Q}C1%Nף᧏2/~XkA*稾`653B3L1e/bg`a`l@  3"aZ޵68{lsml:o3Ǚνˏ8>?sܪk3o:fvk& .71rs 9A+1.b.b.'\ΆLvYfpP=醫Kmи h %H"%,ԅ(̅%ʅk{KAqDCZ.Y@\P}ƤEХts 2-]V뉌d"| qnbq1T($37̃3+@qĢD<($i$Rc%d@ /LZ5|JcZM^B>ۃb0GT{C)}#&NLT Q}c``0b6 #f|Tǎ 3Y Ǵq >& 9op#& )隓9op#&0$tm'\q@Ǩ>#&ݜ<76+sTGLzqZ65h=nN>!; a4}3}Ĥ!ImS1#&3![u4}3}ĤޡImS1bK#C*]Qm 3}D\bc``bv`0Xiu#mlPulqB~gң>bK胥G(}3YT Q}C1%nյ!.Fat1Iڣ{#&ݔ!c4}3}Ĥ4[C*}fbxI//_t=ڟ~I/wM\:}ҧ:fI771<>bC+}.Ѧbx*q t=~I/\<:]s얭 A-m69N9`1d1>`ૈn 2, sᄚJN`fg&68}Wy F=7_8ߎ|s橉S8[ɻ ѧp48H/%SD lm]Lj>Az9:N} GwYw!R嬻{?:>Az ]>AzY/xw-k~yW]xqW?;ױ @$hche A'Zh6V؈8x rCx|G"k>Mu",-MqJ\k64߸.o p2i{p^Ju1p23VuqO8z3QuqO8Kޛ' G%53]{p^\unHߍBup2_:cN=Twb7w Q;BVy"w`(kof*,NӉӯ3u#}61;r\q138۹Oޢ/S G^@w]`S GeԙBw]eS G%Aw0N#uݛCw!x˩̸:K-^Bw]bS Ge}YAw]dS GЍ0Nr=oT'Qzi]wugbgV bF$  , Ll fc#*  xL?Շ[_>v4}P1D<208E\Zn_.0s e"`.+0}pC@X\ *J-)M1s3 $&P6(5-751,.I?9 )0fzQbATذt9P[8wP;H>H}%ō%\s:GX1:}AlfI7:mD=n@ImS1Շ[̀ =@gU'cvN|kNqV9iA ιۜ9t}~QUל#ft^ciY>b hu'-5sTGLz tebxI/N?>b`F(ـ١P>#f˳0os&G_hh@c# b.`PxI/gtA78U^??2ҵpAlj^ tJߣQ}ĤUF59op#&D̼95sTGLzYcgHk BatssPJߤT Q}C1e롕/GatS[.676'sTGLzڢ05 sTGLz@胀Q}S1E:\ӅZFGLzٷzXkV*稾pvHk <Ⴎ%:>FQW1frJߣ>bҋa>bҋqJGG#L1F~kJߤ|T Q}C1VNף᧏b>3{Xk*稾[;5sTGLz>r5be```@F(٠ؠ⬣T;>F$gaXcRBǁև.,!*稾?bXkn*稾o8r6:ǟr10D8gݢ8Bgm<_|83vs/_;_]aKme[y.ie.d@NC)N}*7FFML1T'Mj;9op#&y>SnˍL1ԇJr[9op#&>SnKL1447!sTGLztUbb`d`e``b fb( P> 0Bi&(=opcGLj, /͎:oǁև.,*稾RNT Q}C1aY>b,.>Ig'\q@Ǩ>#&|/27hq#&Ԗ tE78^.t=Z^?}Ĥ:]Q1b QذNלT Q}C1׷aRc``0b6 #f|#L;>F$ga8BY3{Zzcة>bKiְNעT Q}C1jDΰNT Q}CpJT Q}} ㏛9t8臯sڱۊ:>?,ut5-y.w<]gfQP@DV`:87*UZR bfHL8XmbQj"T[njbY\ 4xdTEPm`2Ӂ$C &'݃Œ}Y{gGL.9ݏN*:}2]sS1i>b 2铖隍9op#&>Ig'\q@Ǩ>#&݀ƌRb`F(ـJ+0cD `ykZ.8]%D78^t-H78^4xtm'\q@Ǩ>#&ݘRr9opNS2$/㏁ / s.KqLu-*pfHwnWkp>6gv/S.Ms~0^u3ClEW:~[ϴYz\uop8sAGsq~iv9bM560rsˇ".\uagtgw t%,%(% 8E~kEKe yiy.e.S+\t$D80V`:87*UZR bfHL8XmbQj"T[njbY\4xeTEPm`2Ӂ$C &'_} dGL%\sG TN tevbxI/w')o>b ]9767sTGTz:}2]# ?}ĤP`OٱpkC[!&# 1o+&LG Ĭ/Cs^5>w^xx^Y,sͽ:zFv}q0m'1D]cr+Ct;nO#=p^Dt%=p^ݙ]=p^zǹvS_:O:K_B:Pv5=p^֧=p^&U]ut3wU|wc``0b6 #f|CT;>F$gaޙ} OD /UQ}GL9ȵaHo|Ⴎ bxI/˺wfbxI/gtF78^lo tB78^z隇9op#&>ZqqatH b{#&D̼9BҷhfI7kl =:N2rׄe'-5'sTibd&(@PX|`$M#f˳0B>^ǁև.,*稾rsװN׬T Q}C1~!- >NrG]}ĤVb##}7ateo=nMj9op#&찳z?9^n tM~{Du=2nvRr9op#.]{tN78^&隍9op#&LֿPKK4&I1O`5D"<țx[ϠGrir[ R9slU2m7+W4\Lsn8˼5]k=p^(W]vyw^^߇8\&jsh8H/C̺ h8H/pºkqOq4MwʺkAz:3]{{ GAz-.#)حkh8H/ӚMbd```b`841s@i`aF N}hP㝝H:>tF*˨>π 6@[T|ڱ439,tgZq栳n:/2e9.\s]fFD^V`87*UZR bfHL8XmbQj"T[njbY\ 4xPeTEPm`2Ӂ$C &'}..;j#&ra FQ> >i%>b ItJ78^@NLT Q}C1'ItB78^@N>gtm'\q@Ǩ>#&݀ERm#&:}2]kR1 0Bi&(=opcGLj, +\]8]J78^vm隍9op#&\隋9op#&pmz2^f t-L78 IpՇ?㏁A/::Kk5up\>~DDb 68>b 1sb`F(ـJ+0o@cD `y?\ї8]B78 FpՇ?㏁~:/ sHu-*pRws>Zg3e.9|ׄ堕KI}ۭ]$M\d"\^NsYcRR)Xs9L LGP~?&CRKJ2sSA<83 M,JMjMM̃2KR`ᕜ̔ 3(  lX~Qf:| P|H> /'r:rJcTuPy12ҷhf*uHߣpGLR&I78^@}NL\T Q}C19G>b hi(oRmv*稾?ItM78^@s>iYbc``b6`aJ3Ai> 67xcD `yu78, >N:01I7wM\R.,n*稾rJlHkmr{#*ݜTRr9op#&n=5+sTGLz4z~I/Y2:]P1#&@ORY t}(%01I7m(oRmA*稾j tefbxI/>@OZk*稾Wt-GQ;]Ɗ:}ҧ?fI7qСI-٩>b hl'-57sTGLzW tJ78 9ǣbcV `@F(٠HWMH>P0gKӜUq޹wU 9Ǭa2+.&pd=}cX )rTGLz >i٨>b 9GQ;]o>Ig'\q@Ǩ>#&݀&C)}ZnP1SnKL145|ͨ>b hvh{>bcV `@F(٠؆>v4}H,z߅}*g{Zzcب>b˼A:]R1b IưNT Q}C1a9>G]`B ĕAqVΧ˝O>ksf(vls>Zgyۜ~q._wFF."]]*raV?R g"`?+0pC@X\ *J-)M1s3 $&P6(5-751,.ISr<2S*`Ă 6aE@s@aI>?JY0o9ӟPSʉ=qTv}ĤP87.Q*稾j tebxI/@OZ*'bcV `@F(٠؆>v4}H,P0ۙ}n{BpAlj^:>FQW1&I {#&3M$먾tc:oېJ]B78^~Rr[lfI7n}s4}3}Ĥ]R&]E78^t=~I/"ubx3隕9op#& 6b6 #f>v4}H,0ì̅}n{Zzc>bҋԊa9>[.#&Tq[D@+P7ĹPԒT373L@bjRrS^L1Ӌ 2e-I·LI8/]|CM}76,2T>F'pՇ]1ǐP?Z poXeQ}O2>b)FKǣMeTv}ğ)h}XPIǣMÅbcV `@F(٠o>v4} H@5@9Ϊc{9۫vgZsܪk/_;5ap9FFm]ΆHklaevk.]t4sY3%eTN49.e.E.pF"Dݬ , P~?&CRKJ2sSA<83 M,JMjMM̃2KR`ᛜ̔ 3(  lX~Qf:|-`,8 G_q@CO,6,B0vI/re'-ӵsTGLzՕ>G>jkPo'), >NrG]}Ĥp߆ }CfbxI/@OZkN*稾IHh{d#&݀WR&bxI/9N)FaqUFFfML14;7=#c``0b6 #f|hM#f˳05ap!G_q@.8QKacTunncR_c>b;]+R1F$gaxӅ}}=\1YT Q}C1EoXkv*稾gNףGLzp隟9op#&Lۜ:5sTGLzLROD /1Q}GL3767sTGLzQ-+隇9op#&X tM~{Dh=2 tJjHpՇ?\l{o1.0s800~ M,.Jd概ypfb(VXՖezfJ^X6,(3hqNr>`r5(Lѷ6|DM}qFc``0b6 #f|M#f˳0:L}=\1YT Q}C1׷NL׬T Q}CpJT Q}A}3B}@}P~?&CRKJ2sSA<83 M,JMjMM̃2KR`KN{53L/J,Ȁj_8'9j0%0\;p*xTv}{îl+2Z a4 t<=\FaGL&H0\p*xTv}{î/BF_Oh.be```@F(٠ؠ⬃\;>F$gaYfҷ>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p U>ǁg;}d@N7b.GQWh:>#&_u[0X8 |/}cXPIǣMeTB#sa@? gI@s]sfnQsU"gm'9s;snvwӀ f;/Y|68{ls8sйw *ke.9G̼\[/_;5apх˜~0>h%yRlt5-.[nh7wmv9iRn2/@y\$B\Entdb"5"ť2ͥtsKl5&`ZVV 2* ׏8GP GǙ##]*5.fI7n(oRW *稾:}2]Q1bcV `@F(٠1"a< ӂ6gr}8,lj^'6\G }ĤφV.V*稾>ӵ0sTGLz[75sTGLziv05sTGLz;eH>RӀC*}ۣI/ubxI/ C+]qm 3}ĤEW=:>2mͰNT Q}C1%i-bc``bv`0X>G> g>N8(;ۋ`tsk3%m JL@0sTGLz65sTGLz8spHk#ratӻIڣ{#&>!t4}3}9}atH R{#&v]Rqv*稾1NT Q}C1|NFT Q}C1eƭabd```b`؁41s@i`aF N}hP㝝kgr}8]hI/wM\:}2]sQ1b`F(ـJ+0M#f˳0Lv!GǙ}=\1YT Q}C1e a٩>bҋ}aG᧏rjXk6*稾oJx]'Jx9 t|꣮>bH!I-Y>bKݰNף᧏2/~Xk*稾rtCNלT Q}CQay>bKDȰNT ϑbd&(@PX|`>v4}H,%ԅ}g9>pAdR1bҋa9>bҋtMdxI/A:]Q1bҋa>bҋEʰNT Q}C12mX᧏R9kX~GLz)=hy=^֘c``0b6 bv`0X>GF@% >78^֘ tMףU ubxI/o t-F78^f tO78^隃9opN鳕2/2  KIqHu>X̐P|ӯ[HpDpmv9V ̾  L/P~?&CRKJ2sSA<83 M,JMjMM̃2KR`ᒜ̔ 3(  lX~Qf:|Pؑ=5O9`NSʃNLף᧏:}2] Q1b aGO1eay>bAa٩>."'r10sgZs-g.sE\w9Ux&OBD|V`87*UZR bfHL8XmbQj"T[njbY\ 4xdTEPm`2Ӂ$C &'Š}ld/j7F>b (Sbc``bv`0Xߑ6b6 d >78^rqV:Z9op#&z~I/\<.>iy>bˇ":]R1bKPNlT Q}C1E0yXzNst6r10(ߥi'Ӟ: w9%%4˥ts y 0t qnbq1T($37̃3+@qĢD<($4xPdTEPm`2Ӂ$C &'ˆ}W` >?r2 +eGQIoة>b Nwc``0b6 bv`0XR#>6,^ MH Ar<:؅}Y>bҋזa>bKiְNT Q}C1tNT Q}C1Gѷ)0 C/ sHu-*p>^u5Κ; q󖎣β]Ko9:y[.r>9S_Ο~9W?].s~Q}ۭ]&syY2o~KZYKQAtղBp9p7w7ĹPԒT373L@bjRrSX&:3L/J,Ȁj_8'9j09ۗF^T9J9 4:|J9op#&́NLT Q}C1Ih{d#&݀87c``0b6 bv`0Xa_Z#d iB`F N}ĤokcfbxI/tm'\q@Ǩ>#&ݬ =767sTGLz8spHkmr{#&l8:76sTGLz4h=tSZ|ko=nfZv sTGLz~xk*稾2h&6F$gaxԙ}BpAlj^RtkHo|ႮTnQ1 6Շ[;>F$ga7?ȅ}Zzcب>bKZYN2T Q}C1%(zXkv*稾rP+}XkV*稾ZV85?sT7h;6N0?5c`Of89iMv;yvسx3ǙG|9h-is˧Ζ,ϜC9߾ C.>.+\]j8puapsye[/Ko o?\h~v 2wq1NpQ7LvџZ)sa"V`z87*UZR bfHL8XmbQj"T[njbY\ 4xdTEPm`2Ӂ$C &'}LGL9%\sGz T teW ?}DЁN>jkPp'-ӵsTGLzu:}2][Pc``0b6 #f|hM#f˳0;v&G~ǁև.,*稾1ҵpAlj^tñghoRmy*稾blgXkv*稾aY>bҋ@a>b˞/C+]l?3}Ĥ[##}'ats4ahoR%T Q}C1eᝮy>ua3Mbb> 6b6 #f1"a< C˧cZ8, >NsG]}ĤKg##}7atkdo=nn)[j4}3}Ĥ& .C)} t}L@sTGLzyxHpXk^*稾/:5'sTGLz\:Y*稾R}hk aattco=n,܆T&]"HՇ]bcV `@F(٠ǎ 3Yvw!G~ǁև.,*稾װNױT Q}C1{Xk *稾T1ҵpAlj^t3ߐJߤۼT Q}C1kKJۚ0GL=76'sTGT{ ~Xk*稾b057sTGLzQ7L隃9op#&Ozt\d#7bgV bF$  , Ll fc'S}L@Y MH A>,rAįF丬1)p`Cg"P~?&CRKJ2sSA<83 M,JMjMM̃2KR`LN{93L/J,Ȁj_8'9j099K^>b7pyTa}ĤXZ9opMeTv}_PD3H fd}ñ ߐ۵'rrt9F)Շ?9㑁A9v,wnv|kιϏ8Ǭ<-y\`WHG(|FM}Ĵذ`NS@OZGLzi>iY>b 6铖隋9op#&>iGhbcV `@F(٠ǎ 3Yrq&G~ǁg'\quTGLYmo=nf5BҷhfI7 /\1YlT Q}CpJT Q}} ㏙9xxI@?r09t qnbq1T($37̃3+@qĢD<($43S*`Ă 6aE@sAaBt d#JQm 3}ĤP~J9op#&각NLT Q}C`N/h>fI7`(oRI,T bc``b6`aJ3Ai> 6J1"a< ӂ6gruOph}Ⴎ bxI/_| tm'\q@Ǩ>#&ݼ4;:BҷhfI7L]\R&]E78^&隓9op#&pm隕9op#&3 Q}C1jDΰNף᧏?bXk*稾o4}bQ}} O9"XHgm ӎvV9iνˏ8Ǭ1s/_;|{#t˖.wm]ۻrp p9!Eu[$|`p7ĹPԒT373L@bjRrSX%03L/J,Ȁj_8'9j09#/?Rwa7bd&(@PX|`&1"a< gm8, >N01I7 GFvML1&J]E78^T隓9op#&3際9op#&:85+sTGLz]~dXk~*稾ڰNT Q}C1%b!cPfI7FHvpML1!ImQ1NrprG]}Ĥp!I-Y>b˖:]G>bK]tMdxI/ubxI/ubxI/!C*]=. 4:.2nnRr9op#&n隇9opvŅv e0G^xd`0%qκE_|8kYEV.I\$M\V p7?׷.7]`=PED>V`87*UZR bfHL8XmbQj"b`MMc(!9 bL1Ӌ 2 Ċ̼tԜ01s1;T'+ψ, KѧV1qdc t}0ǀ5NRvG]}Ĥ/SFHML1FF0GL٢qkHoRݬT Q}C1A+NL,T Q}C1%iװNף$O1EoXk6*稾gh&2b-.b>@ ߄PIǣMeTv}ӀΣ"k~.C%îo4}bQ}Qs#>Po## 3}CCX<OJ@Ɵ1 ؕ ]u;cVr wzŝw.oLWD_7˄$"{YϞFC(񀏋4wg(\eZfS#xsʵb,j(ghzayn.kNӹO\$|l6^[?ޟ7F/_9ZD?[߾:C?|ʾ9[=]59]냯6|K)N\o<ѧZ|D/9'sȧ 8szwワ %d}'s.wワbq}c``0b6 #f|#@_>v4} bH@@$ Ιݙ`s>Z\wu8s9bM& . |{#e[yΓ ..cM]B]x\F丬1)pQ-+taVeC =0p+ 7ĹPԒT373L@bjRrSX%03L/J,Ȁj_8'9j0z` _/ 8lїg@COw,.,2Ǩ>I/b'-5?sTGLzՁ>Ig'\q"@Ǩ>#&݀w#"}3at Mj9op#&>iY>gtA78^@>i>b h`'}ao4}#hfI79ܡbe``bF$ Pq0ppsR@gJ"CG N}h㟝Ჭ 9Lph}Ⴎ bbxI/'ufbxI/ᚣ78^ǚtm'\FL1&,tHoRm*稾c65'sTGLz35sTGLzYcR05?sTGLzQ-+Z9op#&0+MD稾eCNlT OJbe```@F(٠ؠ⬣PcD `y=BD@pGL<6;Lp[D@+P7ĹPԒT373L@bjRrS^L1Ӌ 2e-I·LI8y;& K t<=\FaGL4; .WC%cm 3}îx;eC%ߑc.C%îo4}bQ}a7aBao4Q}qH0hfMobgV bF$  , &8@UN> $}lqB!@^t0Gַ<1 #Cu.KqLuHuR|ڱ6gv3Ug;~[ϴAGsq\y.^3|/rJ埋5-.]$M\&s 2w9R|#ތ0{~ M,.Jd概ypfb(VXՖe59 ę)0fzQbATذt9PG'Gzd[JG0GL+C)} t}L@ sTGLzՕ>i>#;]S1i>b hN89ۋ`tϴvo=nlo![n4}3}ĤGFFn0ML1&J]%L78^d. tN78^R0GL9eDo=n){t6,. MH AzM˅Z, >Nj0tG]}ĤC*}ZnR1b;]C>bKAN׼T Q}C1VNlT Q}C1Fh&2iL1Ӌ 2e-I·Lx 0 נL^GLz Jbg`ahP`l@  3"a@胀Q}S1%ΪЙZIT Q}C1!~XkV*稾ⴠmHk <Ⴎ%T:>FQW1aJߤT Q}CQ푂:]S1eTv}ğ } c87*UZR bfHL8XmbQj"T[njbY\_rܫ)0fzQbATذt9P) R}v!/PSh}02O2>bVh}ذPIǣMeTv}_m)k~c.C%îo4}bQ}7!po,XeQ} Tbe``bF$  , ]&:@Ugš b҄BíI;>F"$XH3>3Mmsyxt ȼ Un(sRE%% fnfX&&B&A%)0' 3L/J,Ȁj_8'9j0zb  2c z#&ra GGLzNzT5ItA78^@NLף᧏k tefbxI/pMף7h6ǟr10q]sPDE^/S rmp._wk& .7qp|/2/ޅ(Eu[KiP<"r%%1%AaJ>N!5`SʉNLT Q}C1T te ?}be``bF$  , _|8@Ugţϼs@c# }0op#&< 157sTGLza(=ҵpAlj^\:>FQW1 ׆!I->bKC*]]n;LQ!I-٩>b]Nt)GatssאJߤ,T Q}C1˜gXk*稾aȐJGF#L1f^JߤT Q}C1(l5bc``bv`0Xs#mlPul1Y@>@胀Q}S1Eu[ 93z#&]S1Nj0uG]}Ĥ.!I-9>b[E:]Q1!PJߤ?T Q}C1T tO-4Zn3}ĤPm(oRm6*稾 tbe``bF$  , ':@Ugš* xL?78Öny\KoPf8>b?ay>bKݰN\T Q}C1%~XkV*稾V:5sTGLz 2Z9op#&tM78 9ZFÀ XHsU3CBMN ڜo:sWvls>Zg?rmp^ֽ9}3Ǚζ:.?ƹϏ8v[u͹|M& .^:.Vb.b.״\ǚܵua2~~.]nt qٵ1ߚna2ìJpQ')7ĹPԒT373L@bjRrSX|$&3L/J,Ȁj_8'9j09g|N>F竆>b <J9op#&XBbd```b`g`a~#ml@V(, 1t{L?78n>mjvtJ }7B78^ tM78^ntM~{Dj=2n MjF78^Ugt-I78^Ҏ tE78^tM~;[{=n4![}4}3}Ĥ\FHML1fYJߤY>bKn!A6bc``b6`0pB!@ʁH@a0LPzTǎ=X8t&G߼BpF0GL57pAdR1bKܪk78^Rh{d#&5apJr9op#&xt=~I/\<:]sR1v4}H,pJ̅}Ot}x]'rx5: t|꣮>bMmJ]N78^Ti tM~m9Zn3}Ĥñ##}3(atpvHoR%,T Q}C1˰NT Q}C1erNףGLz>5sTGTyoXk6*稾zX᧏rtCNףb`F(ـJ+0HcD `y r{?q >& K9op#&35+sTGTym?5?sTGLzߚ8ҵpAlj^tn<76'sTGLz0Z9op#&0+Z9op#&baXe0Q}ԩ@@ORS2c``0b6 #f|#L;>F$ga8XLaBpAlj^ tsYHG0GL1]>7pAdqR1 6b6 #f>v4}H,396Mrh}Ⴎ bbxI/]ufbxI/kl tJ78^0 t-GQ;]8ӵsTGLzzxk*稾aȐJx]'Jx9 t|꣮>bA+!I-E>bKIa٩>btMdxI/״ubxI/]c``0b6 bv`0Xas$GF@ >78^n^wItN78^n tI78^nz~I/"ubxI/A:] Q1q"EE:\eY- ^.\F컡} , P~?&CRKJ2sSA<83 M,JMjMM̃2KR`ᒜ̔ 3(  lX~Qf:|-`~,#GI=]cX`N#&ʃNLT Q}C1T tefbxI/v@vȨ>jkP_d'), >NvG]}ĤP?{(v>b hh'-5'sTGLztmgvtO;[l=n@W##} atJbc``b6`00Y@ >78CwvY.s5q9>bՈa>-]':\΀ 2@lݹa3my\tZb 6,2>|?}7b0GLiC)}ZnsR1 6b6 #fA,cc/y^ HB? , P~?&CRKJ2sSA<83 M,JMjMM̃2KR`LN{93L/J,Ȁj_8'9j0z8b  8,wh$ǁևN1Y,Xe0Q}^`{k*稾o4}bQ}A!rp3v΁pobXeQ}O2>bOp>@ PIǣMeTv}ğߊ^a7qoB99 tG]}îx:eC%ߑc.C%W}bc``b6`aJ3Ai> 6cGLj, Lrh}Cda2>be Hf>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`Ja7V,2T>F'pՇW?㏁+5S9s;۫vf(|ksn6g3sqyiE>b 7铖Z9op#&&>i>b =}x]'Jxi; t|꣮>b h,i(Q}DRr[n&Qbe```@F(٠ؠtǎ 3Yrq&Gߓ{Zzc>bK̛:]R1bKoyNlT Q}CpJT Q}} ㏅9˜evky\fE 9La~ M,.Jd概ypfb(VXՖb`(HN2S*`Ă 37"3$(3(5'9?,@@ 3"a< 9 93Lvh}l1Y\X] 1` Q}C1eva9>b˼A:]Q1b ?76sbe```@F(٠ؠtǎ 3Y8jڝ:q >& 9op#&ROD /MQ}GLy0co=nMj9op#&.?25h=n^![l4}3}ĤsC*}#&)y75h=n|R{GLze'-ӵ.sTGLzYcxkV*稾c``0b6 bv`0X6.>2yNvh}l1Y >78^yubxI/AufbxI/ tm'\q@Ǩ>#&x4}3}ĤΓ C*}.abxI/״ubxI/#u->b7 aGG>bKHǐJ䏏>bҍJߣjg[bg`ar`l@  3"a#&MjO78^jtA78^J7g t=~I/\y78^*Z9opNS2Sa@? @$ ι.Y9Ϊcӂ6f _|8۫v g{9t]~9爙7tkrsm\.\<.\ΆHkXS}ۭ]~;0vq wu)r7?%H"ą%4qP%\!7ĹPԒT373L@bjRrSXx'>3L/J,Ȁj_8'9j09 '۸|L>7F7>b {AhfI7>be``bF$  , WOv *J'}l1Y@>@胀Q}S1%Ϊy'-5sTGLz9X>ӵsTGLzqZ65'sTGLziv05sTGLz;e4]>bҋ!- >NjvG]}Ĥ?GH6ML1 ׆G0GL1߹wHoR,T Q}C1aG>bK#C6]bcV bF$ L@ b fcC}0opcGӇ , Ϗ8oɎODQ}GLys4}>bMatsׄe(o|ႭE78^nc隗9op#*]o隕9op#&p t=~I/ĆT&|b8nΆMjF78^5T&f-ᘾI-Ybb> 6b6 #fG>v4}H,p8ԅ}WOvh}Ⴎ bxI/[tF78^~; tB78^n tm'\q@Ǩ>#&p=Zn#&F{ tM~-5Zn3}ĤyTG#&I t-O78^8\T&=>f* T&bxI/UtEbd&(@PX|`d1"a< ՓBDᨯ< 2 # KIqLufHwiwN;6ًg3Ǚνˏ8>?,uFF.b?nCLg#n(sRE%% fnfX&&B&A%)pJNYfJ^X6,(3hqNr>`r(,=y_& K 0: |ItF78^@u@OZkV*稾j tebxI/@OZkN*稾otefbxj985sTGLzt$E L14?"whfI7GdzIb`F(ـJ+0HcD `y]dǁև.,3*稾pvXkV*稾2o~h&2bˮ1:]O18aXkn*稾?bXk.*稾o8:`\ {B97;LpmzMpK.ݾ.ie.)2@a>YbTQjIIfn*g&V 1`EPmyPfqI ,ARc%d@ /LZ5+2 M!+QShud#&@OZkN*稾:}׃Kbe```@F(٠ؠtǎ 3Yr۷9O\h@.8QKacTunTi`8>bXӑF0GL07pAdR1ȵ4m:oνg:.?K?!eYUל0ܜeyRl h̯ m=],M]&sY3@y\v c-. 6b6 #fG>v4}H,PL)=\1YT Q}C1%(bhk <Ⴎ%:>FQWpLߤT Q}C1E`Xkn*稾rڱ|Xk!*稾rY۰N5T Q}C1酃}Xk)*稾rӯwXk*稾0aHkF>bӀC*}ZnQ1b CIG0GLI;67pAdP1bM>!I-9>bҋ:]Q1bKܪkC*]_n L1 HߣᦏtssIʣ{#&8i0 =:^2e35sTGLz<@rbg`a`l@  3"abKԜa9>bҋqJףQ}!I->eC*]_nkL1tsɐJߤۜT Q}C1eYٰNBT OJbe```@F(٠ؠ⬣PcD `y)*˨> ǀ @|ڱܹaӀ7q Qwrevk.7ٻ0vq4su/4"Y 41^~ M,.Jd概ypfb(VXՖe%9 D)0fzQbATذt9PI#G7j#& c GQ>iY>b I> <Ⴎ%:>FQW1~Jr9op#&$>G#ANL,T Q}C14v4铖隝9op#&C:}CFQ;]:}Q}NנyNLלT OZbb> 6b6 #f1"a< 9&ߟ8]N78^~K隕9op#&挦k"sTGLzyxhXk *稾o4}bQ}} O9iAsڱΪ8q]]ft_堕5-=]6x,zrtCKD QK}T˴ͩ.r%L LGP~?&CRKJ2sSA<83 M,JMjMM̃2KR`ᕜ̔ 3(  lX~Qf:| Pq*Yɿ\Xe0Q}ԩ_@@t=T t$EpAlj^btj׍`8>b 2"7hfI7Hߊ&}be```@F(٠ؠ⬣PcD `y]8q >& 9op#&l{=57sTGLz_dXkV*稾rJlHk <Ⴎ9:>FQW1F֐JߤۢT Q}C1ga٨>bKa9>bˢ;] ?}ĤubxI/A!:] S1*΅}lSZzcة>b˴ͩC*][ t}(01I7o Mj-J78 Iv`>Z@xdc@G ۾˼p{]. LP~?&CRKJ2sSA<83 M,JMjMM̃2KR`NNAfJ^X6,(3hqNr>`r9(lR~m#&@OFatˆR&fbxI/@OZk*稾t`c'-5+sTGTy GtF78 9ڞ>bwx f>bbV bF$ ga87*UZR bfHL8XmbQj"T[njbY\e1$X )0fzQbATذt9P٠g'vzq&GTǁg>N8h;ۋ`o4Q}A?| f>&c F07NϨ>΀ 2@\|~{sg?mot> 7DFr%/QS|dc GQN#o>b N{=5n@ImR1b hhdoAb`F(ـJ+0M#f˳0xNuh}CdR1\F!%0?nc`ӎ7zpgZлֹw}ۭ]rdnGAa{XbTQjIIfn*g&V 1`EPmyPfqI ,@ORY t}(%01I7PJߣ;I/1NLT Q}C14:铖隍9op#&:}ҧ-7fI7yI-yc``0b6 #f|#L;>F$gaP7Lv!G_nTǁև.,*稾o8O!*˨> O9xI@s]sPD"gvg{ 5w8s A+1W]ܵuaR咴em.. .[]Vi >b .I> <Ⴎ%:>FQW1Jr9op#&.>iŨ>b ?>.0GL5}k4}3}Ĥ8H ʣ{#}JߤybcV `@F(٠Faǎ 3Y0϶k@.8QKacTunZ /\1YT Q}C1UaY>bK!a٨>bK]aG᧏teHkatS576'sTGLzI05h=nV R{=15?sTGLzQ9h;>bc``b6`aJ3Ai> 6}h0X8}]SZzc8>bҋa>bҋԊa>bC:]sR1Ndrp#7r<20)Of8sYy.NL.\<.$\]ZoZO+qOa{XbTQjIIfn*g&V 1`EPmyPfqI ,IGvAh]5n@F0GLIR&]G78^@NL׬T ϑbe```@F(٠ؠtǎ 3Yy\Ǿf@.8QKacTunI-6>bMm! >& 9op#&Z t-@78^ʧ tJ78 9Z^1c.0#1 qnbq1T($37̃3+@qĢD<($4W3S*`Ă 6aE@sS:G^>b'p*xTv}{î[F'pՇ]1$ \,J~#Jn_bc``b6`aJ3Ai> 6 1"a< ֹq[au#&}q[D@+P7ĹPԒT373L@bjRrS^L1Ӌ 2e-I·LI8 |/}cرPIǣMeTv}M^g#>PoÄFaLh:>#&=t/ a;RcXeQ}O21 CyI@s]JT-*p>XU|Y3O3>/SUg;3vN;6Y|`gA ^<ۜMms8sйwG_uq9Ǭ1s/_;|ׄԳr')Iۆ>b -0"ҷhPbd&(@PX|`>v4}H, y$ř}DŽ9> <Ⴎ%T:>FQW1R3uHo|Ⴎ bxI/AC+]_n+LhF/=nt T&]I78^N;t-L78^T&="4fI7'<>b OJߤK$>b ھa٨>b)78bgV bF$  , l fc'B1iI}Pq0ppt@]? 3AQ}S1醡`ޣ{#&ݤZ_cx>bҋ5:]S1bҍ϶F0GL177nV*稾qNף$O1wkbg`a8&4͑ـ gD `y> $}lqB^t0G N}ĤG)IoG~6ML1ёF0GL47pAdQ1#&ĭ650GLY?{<ît1H F{#&ݔZv>sTGLz1zXk6*稾ϰN׬T Q}C1 @OzbcV `@F(٠F }h0XNtG]}ĤV.,*稾Jۺ0GL2Rr9op#&|/25;sTGLz9h%650GL-Zr9op#&xmQR~h=n5GHVML1F֐JߤKD>b˾;]sS1 6b6 #f1"a< C!]r8]F78^0隅9op#&Yt=Z^?}Ĥ}ۭufbxI/wmufbxI/ubx0ҵpAlj^rtteHoRm*稾J۪0GL)![y4}3}ĤK!Gǵbd&(@PX|`>v4}H, iBcBZzcة>b;]Q1bҍ[\ĐJߤK>bҋay>bҋa>bˮ1:]Q1 ـ,P>#;&4qd iB`F N}Ĥឮ>bҋa>bҋaNT Q}C1"eXk!*稾2msN׼T Q}C1$cXz#&\z8^ubxI/kL u~I/eC*][ t}(01I7o bg`a8&4͑ـJ+ψA*  xL?78Cv`)\B>XzH}7K78^f t-N78^l(隍9op#&OZ9op~`@h?Gpy>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p U05S/pc Ga7>˨>8p9bp*vh;lMgTB_xa@G={Bꝛ&8.?N39?1Γ .gC]&WL[8>Ag8'0#G 5~c.9ݏ#bd```b`g`aw 9 3bwb@c# }0op#&4;L隍9op#&.?2ҵpAlj^tNJߣQ}Ĥ.sNLT Q}C1埋ذNלT Q}C1°Nף᧏r6D}Xkv*稾2u4]>!fI7+=:7o0O|/bd```bbw@gʰCgңp@ǎ IH^Hw5˖.f.[rp[jY | YLge`a87*UZR bfHL8XmbQj"T[njbY\ 4xdTEPm`2Ӂ$C Fglᅜ~ف9Ϛ8>& K >>b (tefbxI/:m'-57sTGLz:}ףA}NL,T Q}C1ԟ9oGt #9Gt 9GQ;]:}Q}Nװᚮy>bcV `@F(٠FY cGU tyx ~Vn(sRE%% fnfX&&B&A%)0&Rc%d@ /LZ5= Cƒ;qt}L@;pyTa}ĤXZ9opMeTv}_>Zg9c;C%!k 7Nt#0rTuS3>b hF07NϨ>G3GH0hfF)Շ]1h[zlbb> 6b6 #f>v4}H, w@?t}(rp\ } c87*UZR bfHL8XmbQj"T[njbY\_rܫ)0fzQbATذt9P) t}L@+p*xTv}{îQ2Z a7,2T>F'pՇ]1gsh)FKǣMeTB_`@? <[T-ƹaιۜ{q~iv9bM-_v岭זPm.AvuX}wGL~.9N}*:}Q}Nנn')FFn@I-9Obb> 6b6 #fG}h0XAzgrYߟ8]A78^r۷ tF78^zZ9op#&4;:ҵpAlj^Rt1I{#&lѸ5h{{T1aY>b˶׌.>Qm 3}Ĥ˶C*}ZnR1bҋa٩Ebd&(@PX|`&1"a< CA 9Osh}Ⴎ bxSbC` , s.KqLuHu-*pR|ѩיom7;Lp~0^usڱΪ8kY|k3Ǚζ:.?e.9ǭwkl8q|s퍌.^38i0p|/R[.yRl5-0]p˾.ib.]nwwir=:roµ=ToMt1Hq9Յ$jDо<5&.on.qџZ ?]c"~ qnbq1T($37̃3+@qĢD<($i(L1Ӌ 2e-I·LN~rM'>b6,2>ԋm'-ӵ-sTGLz>Ig'\q@Ǩ>#1RҷhfI7PJߤK>b h`'-5;sTGLz tebxI/q^2 vh;{#&݀07Tmbc``b6`aJ3Ai> 67xcD `y} t8]M78^& tm'\q@Ǩ>#&< 1BҷhfI7T&]L78^Ҏ tC78^T隕9op#&hY?5lv0GL9ȵaHoRm*稾qJr0GL5h{{T1w!.m bd&(@PX|`1"a< C# t8, >Nj0vG]}9}at#uido=nV]![l4}3}Ĥ#%} atݐJ]N78^RzGR2Rhr#&ܜ27^*稾r{NfT Q}C1e롕oGbb> 6b6 #f$1"a<  9ݦ;>pAdR1bˇ"78^jF59op#&tTROD /eQ}GL9>76sTGLzQ5ӵsT7ĩ>b˾C+]Vmg3}Ĥñ#$}#>C*} }bd&(@@g0X!Mޅ}nZ}L@+pA}sTGLz>ӵ8sTGLza25/sTGLz>5sTGLzi? Q}C1ztNbKQNף᧏µ~ aĖQSfIɞe!IMM.Ν|$sęy-y*Zu=2ݫp|]u|\t8K6:tES 饰:8K:8:8ҋa YwCS eZxu̺kqOq45auqOq4~ʺ"h8H/sg7<^ڿ8\馼\Oۉ/<c``0b6 #f|hM#f˳0Mwh}CdR1\F!90?gc`r9KIq-*p>X촠6gu_|8]l:ۙ`s1V9i`ų͙Ag[{q}~9bMul]]q0psΓ ..kܵunRG mh/0N譗~` <Ⴎ%:>FQW1TMjC78^@ҁNLBT Q}C1ItM78^@>i'P1b hc(oRm6*稾vbe``bF$  , M;@Ug%B>68`n/~gң>b ClgJ@#,*稾vlxk!*稾o4]32P1 il@AʇF(G N}h0X!gr58, >Nj0ML1&b! >& K9op#&ڎ9opM׌@è>#&|=5;sTGLzk2铖隗9op#&ܜ85?sTGLz45+sTGLz2隇9op#&sRao8oRmn*'bb> 6b6 #f1"a< CIr58]A78^5ufbxI/k tC78^tN78^t-E78^w9 t=Z^?}ĤN:]sP1NRuG]}Ĥ C+}ZnsS1NRtG]}1}ZnQ178^ -RubxI/6tO78^jtF78kF`5ӵsTGLz3xGLzYcR0ӵ0sTGLzQ-+zto#&78Cwv*]tn@#&]sQ1*稾o8r6iH>5#F'pՇ]1[;Z h~|xTv}{CS`6 9KIqvZlgKӜpWϴ 08sAG$u1&wkl85ap9qt_堕5-0]f˾`p֥~ˏ`'..+\]J\6xunt qt-%jNDudC ,Y.7]*KxYNñ99+'(g@|ɀORGzT =:2:}ҧVtc``0b6 #f|>v4}H,L=\1Y"T Q}C1tNT Q}C1aY>bҋߥi:]Q1 6b6 #f1"a< C#K 8, >NvG]}ĤGT.,V*稾"uiHkmr{#&D̼97 sT7h{{T)|IG0GL?pH>b˞w:]sP16! >& 9op#&Rr[lfI7-5>bA+!ImS1bҋa>bҋaNףGLz1H隟9op#&pd t-F78^LubxI/wbxI/7ufbxI/o t=ھ~k tE78kڎ_b`F(ـJ+0"}h0XaY 9g8>pAd Q1Ndpwp# r<20q_\~q6-Ӆ<s qC@X\ *J-)M1s3 $&P6(5-751,.I79 ̔ 3(  lX~Qf:|oPo}5SOb GQN#~a_>b Jr9op#&e$*隅9ops]1%0Gxأ[T|ڱܹalc5wkrs 9ˇ".]vm ~-(ѷq&YG8`NSʁNLT Q}C1T tefbxI/@OR_d```+> elPq6+: `LPzTǎ 3YҎv&GVƙ=\1YT Q}C1Eay>b]NLT Q}C1Nmg3}Ĥ.s!I-y>bˇ"C*]_nL1JߤlT Q}C1eƘa٩>nWλDxdc@G oms>Zg3{qV-+10.~ M,.Jd概ypfb(VXՖe̔ 3(  lX~Qf:|sPؐ2yR}F0GLImb bcV `@F(٠F }h0X!i39+t}x]'Jx); t|꣮>b Ǚ#$}atӻȐJ]%D78^T ]:}2]Q1193+K |::ItE78^@u@OZk#*稾j_tefbxI/>@OR=`>:0n@Nbe``bF$  , 3l fcʳ>& $NH ArY3S1b ھa٩>bӀC*][ t}(01I7T&ܖbxI/ ;];R1 67xcD `y7W1q >& K9op#&ZOD/oQ}GLedo=nZv sTGLz2隃9op#&RHh{d#&s!A}4}3}Ĥ򡕾GۣI/gCԇufbxI/״ubxI/t=!bb> 6b6 #f1"a< þ.+Θ8]F78^t-A78^n^z~I/L]ubxI/^C*][ t}(01I7IV&bxI/G7tM~:Zn3}Ĥ !I->bҋזa٩>b Qh&2 6b6 #f>v4}H, -҅}3Zzcة>b K԰N׼T Q}C1% ~Xk!*稾"5qXka*稾2msN& K H}0op#& tebxI/o tB78^f t=Z^?}Ĥ:]sS1`r5(Lї|D> 'r:rJ{Tu P~J9op#&각NLלT Q}C1.#QPIׂT Q}CbgV bF$  , kf:@UF@% >G>v4}$o3B}@}P~?&CRKJ2sSA<83 M,JMjMM̃2KR`KN{53L/J,Ȁj_8'9j0%@>loXeQ}O2>btsh}5qb Ga7>˨>ƑR8 Ɗ%\J:Շ]h.#&odH0_:Շ]h."r10h砈Tg{β]tk5'E0jDCClp7@aEs/JY0/9ӗPJSʁ=X}c``0b6 #f|CT;>F$gaWLs3Zzc>bҋlץaY>bK:]Q1i>bKԜa9>bҋaNT Q}C1jDΰNIg'\q@`bc``b6`aJ3Ai> 6}h0X$Å}K>th}Ⴎ bxF'pՇз3 C u^,y$ř3Ug;3vVYz\{q}~9bM%;]WerJ̥\E˼p{..I\ntcn`µ=eY w3p7+0qC@X\ *J-)M1s3 $&P6(5-751,.Ior<3S*`Ă 6aE@s@q@RYd[j#&a FQ>+>G>jkP]9}x]'Jx): t|꣮>vPJߤbT Q}C1ԷItN78^@NLT Q}C145.v0GLMjL78^@s>Gbc``b6`aJ3Ai> 6J1"a< +8, >NRvG]}Ĥ\T.,A*稾һȐJ0GL}>BwhfI73oMjD9op#&,2铖隕9op#&`MD稾rsװN,T Q}C1˜gXkn*稾l+!1fI7C+}ZnS1 6b6 #f¡M#f˳0^r!G_,ǁև.,-*稾2/~Xk)*稾teXk~*稾kXkn*稾rtCNT Q}C1kKN׬T Q}C1(lXk6*稾nvt 0Gb]a'~z;cr?.0瓿ׯC[aĺÜO?Zo=K(>&9Bs>y~:"K(>&9߹obb> 6b6 bv8+ψ, 7ˬ\@0#1 qnbq1T($37̃3+@qĢD<($bHN2S*`Ă 6aE@sS78cX >@c=\FaGLn=Z h~|xTv}{C`\ K✟pޢqw.L]\$M\ntI+ u./dzVK '/Qς|ɀRGT MjN78^@u@OR0GLۆR&fbxI/@r{T9I7~PJߤT Q}C14v4s#bb> 6b6 #fG>v4}H,ptC 9g9>pAdqQ1bKԜa9>.$ǟr10rg#)ΕκE{B9|lݙoms/SpN;6Y|Κ;qs#?:G̼E㖳wM\nc6.Vb.\\:O* Qwt]pKq;y.?F{,zץKDTH|h x.).6pdfv2sYcRVX& LP~?&CRKJ2sSA<83 M,JMjMM̃2KR`̔ 3(  lX~Qf:|WP\lJY0_p2 /oGQcC)}ZoR1aPm 3}ĤP_j(qQ}Ĥ@t=45X}c``b6 3"a$> eG? 3AQ}S;>gg`aiw&GٳZd P1bҋ5C*]_nL1&iI{#&hY?I Q}C1 ׆(Nbc``b6`aJ3Ai> 6G}}h0XAgr=q Y t}(%01I7Ϗ /\1YT Q}C1Ga٨>bK̛:]R1bҋף78^0 tefbxI/71t-D78 tM880GLq{#5h?Sc``0b6 #f|CT;>F$ga8h%Bg9> <Ⴎ9,:>FQW1I {#&tTR_c8>b!/Fat#976;sTGLz]kXkN*稾r8t4]>bKݰNT Q}C1N׬T Q}C1e^N*T Q}C1gaGbb> 6b6 #f¡M#f˳0F{YOD /Uj먾tJ]I78^\vtJ78^ZotF78^$BT&`;fI7~RC*}GF^T tN78^򍢇umg?}D ubxI/[ubxI/):] R1ba>b[E:]Q1Nd_Hrp0Gmxd`XĕA N ڜNq~0^u63vN;6ۙBg3{q}~Ys̛[4n9|@  9?1r1-7]BfۻvrR咴E@Ƒ.F.ŸGŹD͉s 2wfe.S+\tO&dWn(sRE%% fnfX&&B&A%)HNGMfJ^X6,(3hqNr>`r(4NM}*:}2]S1 $}lqB!@^t0G N}Ĥ/SF7:op#&< 17pAdQ1bK󡕮n4G>bҍl%obdvَ|@1XX|F$O}L@H>@胀Q}S1%bMgj3z.8QKacTunh![n4}3}Ĥ󗯇T&]J78^(1 tMף tM~{Dy=2n4T&fbxI/\<:]sQ1F$gaB>َOD /)Q}GL>7pAdQ1 6 1"a< CA 9xf;>pAdP1ŀ @yI@3O8\ΆHkr<:%,\^:"g"`>+0}pC@X\ *J-)M1s3 $&P6(5-751,.ICrIg'\q@bb> 6b6 #f1"a< 7&rvh}Ⴎ bbxI/gCԇufbxI/:]O1?tMdxI/ǣufbxI/ie:]sQ1c`sWϴֹwfGe.9ǭE㖳5-ñ.?ںrpa"5\~n@D>V`z87*UZR bfHL8XmbQj"T[njbY\ 4xeTEPm`2Ӂ$C &'Ž}7j#&r` GQ>i>b 9Z^v:}OD /}zbcV `@F(٠؆>v4}H,393f;> <Ⴎ%:>FQW1FҐJ]F78^V]隅9op#&lѸ550GLQ27,sTGLz9k:5'sTGLzvXvGLz05+sTGLza2ӵ sTGLzߚ85sT7ҧ<eTBcf@? N;6lˮ1.0s8004bd``b(J-)M1s3 $&P6(5-751,.I`,̔ 3(  lX~Qf:||@ll@PP>#f˳0L]Z}L@'pA} XsTGLz92铖隝9op#&35sT7h{?pMp9>V>n(a0\+p*xTv}{C+` `A<_|8? ,uk& .^3ss-sٷڥ4 fe.S+\`N_ ;Po5/F>b \It-F78^@u@zT56铖zt~#&$>iGBc``0b6 #f|CT;>F$ga0ڙ}vh}Ⴎ bbxI/wM\:}2]Q1t]l|Κ;/۾͙Ag' &:h%yRfK˼p{Ko?\v qq1Np 0r)ݜƤ8 Hs1B@,!, P~?&CRKJ2sSA<83 M,JMjMM̃2KR,4!3L/J,Ȁj_8'9j0? c 3Y9lǁg>N8:ۋ`aaTGL9l {#&ݘkR_cة>bҋa>bK>!ooG>bҍC*}ZnS1bMn!I-٨>b Ǚ:] ?}Dh0 tebxI/Ćubxc``0b6 #f|Tǎ 3Y:O*lǁև.,*稾rjXkN*稾Rii75sTGLzn?ӵ8sTGLz4隕9op#&L7h;d#&l<5sTGLz Z9op#&' t=:7^LubxI/w->bt bgV bF$  , g;@UNg}l1Y =BHg8}!au#&&-`Fc"bTQjIIfn*g&V 1`EPmyPfqI ipfTEPm`2Ӂ$C $HyPIǣMeTv}ߴͩR8 Ɓ%\J:Շ]h.#&FpK t<=\FaGLymQa7V,2T>F'pՇW?㏁ $ ι.%8Wj:v,ڜ9xt]3>/Sc{ ӎv g{9t]~sqs̛n:rS?71퍌.^C09ˇ".\\̥ QcM-kZ.k5u kRnt?.?{KiK/I?U?\r q1 s5-.UEpDED͉ xudC,\5&.[6 ׫?UPZ"G>c``0b6 bv`0Xt#m>N8H9ً`t$ Ι}6o& 9op#&ۥ tmJ78kF=*稾"ydhkيatS:I Q}C1cJߤKt @78^N>kRȆ0GLiRr[9opMףᨏbnxkbd&(@PX|`GW}h0Xom39M8>pAdqS1b Ǚ:]R1<>bb> 6b6 #f1"a< C#78, >Nj0pG]}1} t}L@sTGLz}>5h=nd. 6>bMkC*}.abxI/3ot=ڟGJ)_77sTGLzI355mr{#&)y776sTGLzϰN׬T Q}CQz@OZkn*>be```@F(٠ؠ$cGLj, 71t@.8QKՁZ:op#&8B=nZ_cxtK78^yubxI/ tJ78^ tMhqM5:7njˇV&]A78^:O*k"sT750GL9c``0b6 bv`0Xt#c# ! `TGLz92铖隓9op#&hh tB78^T tm'\q"W@Ǩ>#&>76sTGLz9k:h;{#&ܵ隕9op#&Ժ tF78^n tO78^~zto#&Lpz}=^R4 bc``b6`0pB!@ʁH@a0LPzTǎ=Xt!Gǁg'\o=nT.,v*稾R=57sTGLzI050GL4R{=2gNlT Q}C1eaG᧏$2ӵ4sTGLz1 z~I/_tJ78^"uql1 @Mи=&JNZ4BB9sdAX6"_ 17dpnypHi]KR6`N2}5qO8ҋuG{p^3=d8J/uۨzȸ' gN+N0 'Qzq-p2YyQ5(˫nj{p^Mu}MwObcV `@F(٠謏M#f˳0纐t@Ct}L@sTGLzYcR0ӵsTGLzٲ|Xk*稾o0O @h~|xTv}{C ` if;)y|ׄ˜?o.ף\ā dsc} #r9= /_QS1K t>:(t$EQ rQL1T MjM>b`F(ـJ+0M#f˳0p󸐣ǁև.,>*稾˰N׬T Q}C1囄h&2bKԜa9>G]k`" v)A|kpgZgK_޾s9pK][..^.&~.A!.b˗ufbxI/71 tebxI/cMT.8QKacTun=GLza25sTGLz)隓9op#&H tN78^$BT&8fI7pAdS1F$gahS8,]':\>_<0 # '臯3KIJT砈T8BӎN ڜ9x3UgqڱLk5\wu8sAG89 8(v]r[u9bM0._wy-0S y.^C 9A+10"R[.yRE:\eY-}ߵ\麄6t9ko5?jr:|˼p{C ].]\nCϞ.^.I\`ݾ`,izex -;]$B\B]Enc(0%׷9q.A`b"5E0"eTZ.&.Y.3]od\q-=eI۽ao4}#hfI7>PJߤK>C+]_nˍL1477 sTGLz[tK`1Zn3}ĤМ̈HߣaPbg`aiwc``0b6 bv`0Xa\ǁF@% >78^{bxI/_| tm'\q@Ǩ>#&< 176sTGLzW=ӵ sT7>bKڱᝮ>bK>a٩>bҋ:]P1bҋ- >NsG]}ĤGFFn0MLpLߤK>bK󡕮/Fao4}#o=n~ =:8J䏗ȍLpLߣܣI/]ubxI/q tM~{Dbe```@F(٠ؠ⬣M#f˳0D̼LnsBpAlj^ Fo8o|Ⴎ bxI/wbxI/[4n tN78 tMv;An=nRr9op#&5apItA78^nc随9op#&l{=5ao4}#hfI7NLC*}.abxv}bc``b6`aJ3Ai> 6J1"a< 9 9uh}Ⴎ bxI/Ćubxc.8ëacTunm0>bMmJߤK8>bKI!.Gat#9BҷhfI7jouTGL}hoRT Q}C1NlT Q}C1%N,T Q}1 0bupvuE+w'q,"zGp dЇ<3GZʗ7Uy国'iZW8U^N^ mUsS q?t&Op28tpFdp^&'?5'8btFdp^CFdp^9'S>8J/忺bsQW'U8^W}bg`aX6בـ gD `yY c#* ~&(=op#&<2o& 9op#&F{ tG78^6 tMv{A}=2n)[y4}3}1}.bxI/.}uG?}z4]G}ĤI!ogK>bMm!I-٨>b˪:]G>b &]1 @E7fc[/R!3*G6jik x/7l! d2awyŰ1&]]],W?N&z\`sMWz=` 2 NGx,U{=DG%T{0 NGp\ɏ\|.L8^ͼhGQ|^njyQ|I[^Gyki(t!cdpZ/; @@w& XA@ċ[ 6!Z=Ƴgll60[m|\˪n\/.'ѧp48H/ˈ>AzǬ} G2LXw"eOYw]G) N֪S83cuS8aκkq^Zɂur_ $uUD :7_n wbb> 6b6 #f>v4}H,pP+݅}:>pAdQ1bKiְNT Q}C1|fNT Q}C1N׬T Q}C1jDΰNFQW178^*rIt-K78^f t-F78^l(隍9op#&O隓9opM׌ T Q}CpJT Q}} O9\c3CBӂ6g{68v]rN3am..^.I\rqpsq1NpU0DD~V`87*UZR bfHL8XmbQj"T[njbY\ 4xeTEPm`2Ӂ$C &'?r-0paTuP0铖隕9op#&꼁N.8QKacTun@F0GLUc``0b6 bv`0Xa\Gg>N848ۋ`t#uy )5JL@;sTGLzI3556h=n>qJr9op#&L隕9op#&0v隗9op#&F{ tC78^6 tI78^zto#&E t-@78^ufbxI/. C&]c``b6 3"aC4`Mz30F'pՇ]1Wii7Z po,XeQ}O2>bph}{g:|CM}7n,2T>F'pՇ]1ǐP˨>'€ @lݙom)Lk#ftN3l]]`t/rb'-ӵ(sTGLz}d*隍9op#&s>G!A}N#bb> 6b6 #f1"a< C>Zgr Dsh}Ⴎ bbxI/3ot-F78^n t=Z^?}ĤG59op#&5apItE78^ncROD /}Q}GLYchoRm6*稾yRaXk*稾NT Q}C1%iװNף᧏r=:`Xk!*>c``0b6 #f|Tǎ 3Y&O b@Ct}L@sTGLz9uXkN*稾`5ӵsTGLz35sT7hK} ㏏9,i g?9t˥\E:\ew-.\"]\\J7g%s>& 7ĹPԒT373L@bjRrSX$(3L/J,Ȁj_8'9j09v]I^~>b)7pTuPy0}x]'rx59 t|꣮>b Ay4}3}ĤP;n(oR%T Q}C17It=:>^@NLT Q}bcV `@F(٠ǎ 3Y}r!Gy=\1YT Q}C1%dJx]'Jx9 t|꣮>bM.!I-٨>bҋTN׬T Q}C18aXk*稾R9kXk.*稾R|#{Xkv*稾dXk~*稾o0OFh/<3 # / s<|ڱ9l爙7'sQ7LvCa.sYbTQjIIfn*g&V 1`EPmyPfqI iL1Ӌ 2e-I·LNz9!/Qt|9n@(oRET Q}bb> 6b6 #f¡M#f˳0v,w&Gߚ9Zzc>bKڱ:]P1͙M׵;snv_|Ӏ f;{83c?rmmg::ܻ 8(H>,u Al._wy-0S ߜƷ72l{ NL.+X6..s8>h%k\:O* QwtQ29B%஭N;0>n25{].?\npSdGLk%\s6:P9?}x]'Jxi: t|꣮>b 32ҷhfI7Hr{; @ِ$(]z2[Xx K A;z]4[YX򀯙oRaVžٝ[6ךTOv>Gu<]nfŵ};g#yky0W[]'TazY4{]TIcߏS%Dw=&:N60$:Uv)pAdQ1bM>!GdzGt b`F(ـJ+0HcD `y?g:q >& 9op#&0ҵpAlj^ o8oRm!*稾o4]32HP1bM###}7Xao4}#o=om4>bҍFbb> 6b6 #f¡M#f˳04;L>S=\1Y\T Q}CpLx]'JxI9 t|꣮>b͏䑒F0GL47v*稾o8kmr{#&D̼92whfF7r6ML1|Jߤm>b[:]sR1]D|_T+V{)&?8"("j||Xu~V埸 .;/^NuF?rZy Yy/[o ^ Ǘ-+#gǛߺ}m0OpvpZ78Cwv.srwh}zdOD /UQ}GL9h%67,sTGLz25h=oj0MLpLߤKx>bKmN\T Q}C1J䷷G#L1lJߤT Q}C1E:\sXk*稾zMkHkGlibd&(@PX|`G>v4}H,09Bۅ}Zzcة>bK]a9>bҋNa٨t=>bҋ񡕮- >NrG]}ĤC*}ۣI/7kbsTGLz0 Q}C1GӰN׬T Q}C1ːJdFL1+uHbd&(@PX|`d1"a< Ϟ.3U8]N78^Jubxc.8QKacTun6 MjE78t=^$MF59opM׌`񁎇Q}GLzi?xGLz05/sT7a20I/~tFG_}bb> 6b6 bv8+ψ, G7Tu@c# .`{xI/ tJ78kF$2ҵpAlj^tV:27hfI7^[FJML1(lHv>b˗;]Q1bҋTJ䷳FL1FuJߣ>b K51 @]ĈD ,qv}qZ%:5}Vyt^nՂ;J>p2,]:`NC6MQzIе5C=d8J/d>p2UuqO8hSuqO8Nc/|mxVup^{?ybd&(@PX|`GW}h0XW^ 9LU;>pAdR1bKiְNT Q}C1tNלT Q}C1FNף᧏r5"gXk~*稾ZV85sTGLzyxhXke*稾2ìlXk!*稾o4]t c``0b6 #f|CT;>F$gaПZB>S=\1YT Q}ChfdbxI/UtI78kF@è>NseTB_d@? Hu>X촠9 P9q.&.\y.0+30>~ M,.Jd概ypfb(VXՖe!9 $)0fzQbATذt9PI"G޵/JY0/9ӗPJSʁIwĩ>b nIr[fI7vPJߤ,T Q}C1ItF78^@NL|T ϡb`F(ـJ+0HcD `y9q.ۻv@Ct}L@sTGLz0Z9op#&p tm'\q@Ǩ>t"r10h6gG_u>ﻖKD˯o1.Y.K\VMYLgn(sRE%% fnfX&&B&A%)pHNIfJ^X6,(3hqNr>`r;(~EM}K,2>?}䷋FEL1T MjF78^@NLT Q}C1ItI78^@Ntig7؎>b hh(c``0b6 #f|M#f˳0f|ǁև.,Q*稾RdXk.*稾?bXkN*稾o0O >b,2è>/a'-5;sTGLzy>IGv{Al5n@I-Y>b 2铖Z9op#&>GQ}NנNigbb> 6b6 #f$1"a< C̛[q@.8ëacTun׍9>b[##}3(atsׄe(o|Ⴎ bbxI/71tO78^:O* t=Z^?}ĤpaY>bX!?ʍ>b͢^C*}ZnsR1׌.+X]s"zMf˾.L]\r qqp7v 2wߚnrP+݅/b&`XJCY~ M,.Jd概ypfb(VXՖe@Y i0CfJ^X6,(3hqNr>` af˳0Tj:ǁF@Ŏ%\B78^t ubxI/_|k"sTGLzI;6{Xk.*稾gN׼T Q}C1!- >NsG]}ĤGT&bxI/χV&n->b͏##}K>b?C*}.abxI/^3 tebx#Nb`F(ـJ+@>v4}H,PՅ}L8>pAdqQ1 H}L@H !}0>bKA@OZk~*稾"5qXk^*稾n<5;sTGLz9>5+sT7ӧDw@pԇ⑉9!GRg6~&YbTQjIIfn*g&V 1`EPmyPfqI ̟ip/gTEPm`2Ӂ$C &']‚}U#JG0GL󡒾ImP1i>b I>Oratj MjF785>s tefbxI/~pM|T Q}Ch.2ǟ/>bg``0ad`(Kq<[T|ڱܙ!6gvg}Of8۫vgZgA g::ܻs#β]#ft._wy-56qkrs퍌.NL.+X]Zss-s<2񬖋5-}ߵ\&GhEu1r8evky.7ٻ^vvtsq\`r?ݥ4e[/ݾ.&~.ף\ntٲ#%H"ą(-.EKK}TKԜ8 x ,9.\y.kL \T ]*fe.[6+00i fbV( P" qnbq1T($37̃3+@qĢD<($bHN2S*`Ă 6aE@sc;0Xvǁg>N8$9ۋ`aaTGLC)} t}L@sTGLz>i9>b :铖際9op#&d>iũ>b ha'] RatC m4}3}Ĥ0F%sy tGv tGt Iv'bcV `@F(٠FQU;>F$gagZL8>pAdS1#&p9876sTGLz556h=nzRr[9op#&>Zz=t#uido=n"fRv(sTGLz)_75嶃h=nh{Kbd&(@PX|`&1"a< ?`@.8QKacTun#&5ap[q4}3}ĤGFn0ML1ơ >& ˓9op#&8i0 tF78^WtJ78^Z t-O78^ t-@78^jˇwbxI/'TbcV `@F(٠ǎ 3Y&r!G߇ ZzcX>bҋᝮթ>b˾;]P1F$gaB8> <Ⴎ9 :>FQW1! r{x#&l<56h=n$BFF>6>b QؐJߤKة>bҋ[\İNT Q}C1EKNף᧏R75Hv0GL3h{dTQ#:]P1& K9op#&f t-N78^F tO78^ubxI/kL ubxI/e:]Q1b͖ ##}3ȍaoXӂtJ}@ bc``bv`J3@gOPiS]֘4xؠ qC@X\ *J-)M1s3 $&P6(5-751,.I`,̔ 3(  lX~Qf:| 0 -\`.,0!G]>& K>9op#&@OZkN*稾:}2]sS1*稾o4}bQ}}'ǟ*r10Lb#)N ڜpf(vls>Z06߹יAGV]sN3wwM\nctt2q9h%yRlXS..$\]]]~^.zl[uHm..Q.A.W#r\l(w" ?ñ r]$/?SS1pkTu)Py3铖Z9op#&ЁN>jkPp'), >NRrG]}DZ{=tefbxbb> 6b6 #fG>v4}H,ϴ֙}2:>pAdQ1 6b6 #f$1"a< 9 9.d.th}Ⴎ bxI/ĆubxI/'T.8QKacTunΆMjE78^ǚt-@78^n t-D78^ItM~;[h=5>76 sTGLz>Ȩ>RϞC*}ZnsP1#f˳0,zB Z}L@'pAsTGLzٲ#xXkv*稾[N׬T Q}C1qNlT Q}C1EuNף᧏55/sTGLz 2Z9op#&\隇9op#joCNףo0O @ 6>F'pՇ]1ǐP ҷbp*~h|MgTB_xb@G Luiwnvl:YzGoct_ĥ\Eu[K}TqDiS]\J70+sٲޖ0_ ?PXiE>b I>[Ratj MjF(}be```@F(٠ؠT;>F$gaޙ}:>pAdQ1b˖ :]Q1b$p*xTv}{î Hu[1X8 F07NϨ>]p*nthTh.#&&a4>be```@F(٠ؠ⬣PcD `yO Z1YlT Q}+\]@0#1 qnbq1T($37̃3+@qĢD<($4W3S*`Ă 6aE@sS5b Ga7>˨>/9 rg#)Χ˝9|lݙom)Of8۫vN;6!|Κ;ܻK3o:鼧?{\85ap9FFm]4\y\Zsr1Γ .gC]5]Tir8Znp֥|K˼p{]w97wqru m囄Ϟ.^.^.I x[/I?.G7A.[vIo.nq..Q.F.6ƸD͉s 2wq1NpQ7LcC ,Y.7]Fpm5eIjY!PEjyƈEX9UNQS1[0pƨ>Կrt'), >NRuG]}ĤPa(oRm1*稾jtebxI/@OZ#T Q}C14>1铖Z9op#&7T5;sTЇ^bd```b`g`a[d1s!gĢl@c# }0op#&|25'sTGLzy0cHk <Ⴎ%:>FQW1^uJߤT Q}C1%NBT Q}C1!לa٩>bK>a9>bҋ:]P1F$ga"B>7E=\1YT Q}CpLx]'Jx); t|꣮>bMmJߤR!I-9>bҋtN׬T Q}C1E֐JdGF#L1fGI/cMT&:Zn3}1}ZnQ1F$gaطڅ}nfZzc>bK]a٨>bKh&2NsG]}ĤyC+}ZnQ1Xwc\r zI5ȀpD98z_us{\5*.:z_e⦣߮KՅS,'e qzk]8$tNpO8]N qz;]'{p^fý鮻{p^7]8];=t8N/tybe```@F(٠ؠT;>F$gaڞB>7E=\1YT Q}CQ?󗯝A0#1 qnbq1T($37̃3+@qĢD<($4W3S*`Ă 6aE@sS"/PS1K t<=\FaGL2Z a4 t<=\>bcV `@F(٠HM#W1e.9)y&f譗l\@v#e"`.+ 7ĹPԒT373L@bjRrSARc%d@ /LZ5=| C‰F[3g@CO?,v,BJ7^@~'-5sTGLze>G>jkPlh;dT51铖隅9op#&>i9>b hlh'-5+sTGLzwt-M78O2/q3 KIqnvws>Zg3n9r-s\At`'Bg8Œ}ϨɅ%\sGT tefbxbd&(@PX|`G>v4}H,w39[8, >NsG]}Ĥ|C*} t}L@sTGLz8spHkmr{#&ݤM$먾tt@e(oR%T Q}C1饶\lXkN*稾2uX~GLzysXkv*稾rP+}HqQ}C!ZrQ1\F!`z R"RO;;s;s~0Ù`5Πe{q}~9bM-0ܜ57&.s!..k,ryeW mo.]vw)rYE@-;]x\TEE5'%4jD<ղBfe.[67pAdS1b ھay>bӀC*]Ζmg3}Ĥ##}/ML1FۚGatϴvHoRݬT Q}C1eY!GQ}GT&bxI/χwVbxbb> 6b6 #fG>v4}H,139;>pAdIP1 6b6 bv8+ψ, bՈ!I->b yްNלT Q}CQ}e:]O1eYِJ䷳GL1fˆ򑑾F0GL9xfbd```b`g`ab^d1s!g$R}L@& `TGnz> bcV `@F(٠1"a< Clgr]\8c >bsTGLzI;6ӵsTGLzgZ;5sTGLz~Xk~*稾o8k <Ⴎ9L:>FQW1w!I-E>bK:]sP1b#$}+atI F{#&|`Ay4}3}ĤM!IWR1bҋN!sc``0b6 #f|>v4}H,&fB Zzc8>b˼ᝮ>b.:]sP1bKma>b :]>bKDȐJx]'rxpv U׿Pۆ $FCGNv!Dz0@ÕС9#=NOj,?ߥR WV?.CM}/gGvZ79p~.Q~U%un]9H7%𓋸8K6aݵ8a 6D;>F$gaڞB BpAlj^b Q}C1fIJ]%B78^T T&n0->b[EC*}ZnkP1bҋԊa>Q1\F!` v)Κ;ܻs#{\85ap9eFr1w.R.'\Άbjfb(Rzم鶋pw-;]x\"\8\\]Ĺ&LۜrP+݅$|fՈ­.~x~ M,.Jd概ypfb(VXՖe99 )0fzQbATذt9PO G޵_JOv'3}ĤP93"7hfI7:tD=n@ÑMGlbe```@F(٠ؠ⬃\;>F$ga}~ę}{.v}x]'rx5: t|꣮>b?C*} t}L@+sTGLzk2.6h=nncRr[9op#&,15h=njņT&bxI/\ufbxI/'T&=:fI7gCGHML1fw!ImQ1c``0b6 #f|h1"a< 9]8]Ŏ%\ Q}C1NlT Q}C1˰NRT Q}C1~NףGLzٲ#xHk <Ⴎ%:>FQW1(lH>bҋ[\İNׂT Q}C1%jXk*稾o=5sTGLz750GLQ7LRr9op#&LۜJvc``0b6 bv`0XaŎ|TF@ >78^jP+CpAlj^bta12whfI73T&]F78^F t-@78^ tA78^V tO78 Iv?oH} 㑋948("yOHvg[\럋ˢ^.~GŁMYLgn(sRE%% fnfX&&B&A%)pHNIfJ^X6,(3hqNr>`r=(w6,B`F N}ĤC.Jg7G>b.:]sS1FQW`No#`@? '臯s]ӎN ڜ9xoms/SpN;6 g3{q}~QGe.9G̼\[:|;560ܜr{#˶R堕?1r1!`,ﻖXS0޷|q;41{0n+Ņ6puq;{F{$m`ݾ.&~.>\GeGKDKZYזP0/_\"\"]TAo1.A.6Jw0,.\y.e.o0+sџZrP%eoD0V`87*UZR bfHL8XmbQj"T[njbY\K?i𤔙Rc%d@ /LZ5r'r)X`.'FQ>i=>b -0}4GI$be```@F(٠ؠtǎ 3YN;;O74sT7$>b ھ!G#HI7T&fbxI/_| tN78^隓9op#&=5/sTGLz9ȵaXkY*稾3um_?}be``bF$  , ˏ8@UgţO 6G}}h0Xl 9#8> <Ⴎ%:>FQW1F:\so=n}R_c>bXat=>!ۭufbxI/;T&(6fI7GJnI7ib#$}Kao8oRݬT Q}C1e^N׊T 1 @Ew1Iv7Tyo"F-d  a؄GZZA4Xaq^V y|0enT5{]Ō>(g]>е5Op28J/Du!Op28J/#Fdp^.isɗް=U~Fdp^[>(l0'CQzɏZu]Xwbd&(@PX|`$M#f˳0HO5sTGLz0ӵ sTGLz9!pXkn*稾eGJx]'Jx9 t|꣮>bMDȐJߤۚT Q}C1%,tXk*稾exk6*稾c68GLzuhkRat17sTGLz$:]bdv%|@1XX|F$L-}HㄊCa JI7"]"RCdqQ1bKiְNגT Q}C1|fJף}HI7\yC*} bd```b`841s@i`aF N}hP㝝AЅ}KZzk~*稾VѰNT Q}C1eYٰN"T Q}C1EjŰN׼T Q}C1aGOhfdbxSbîsZ ҷ>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p Ue5yR} 7Nt0rTuS3>b˜N^0X8 |7_7\'bc``b6`aJ3Ai> 6Շ[;>F$gahv ҷ>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p Ueǁg;}d@N7r.GQWh:>#&$ Fx t}L@;p*xTv}{CS` R"RO;;;-hs>͙ݙom34`lgif;kY|k3Ǚνˏ8 8,u9bMu7s堕?1r1!..״\}r1-usIwy ..I\rieGKL[\˯o1.Qs\ ]\\&&LۜrP+݅$%4˥tsKoy yղB\fOpJr8 SO^9AM}Ĕ/Xe0Q}ԩ@@OZzs#&NLײT Q}C1I>ǿTGǿ>b /579*稾 CPIףb`F(ـJ+@c}h0Xom39/qh}Ⴎ bxI/T.8QKacTunRr9op#&ثRrh=n FH~>>bMڱImQ1bҍI-٩Fc``0b6 bv`0XA3/qh}l1Y@>@胀Q}S1%ba%>bKᝮ>b˞w:]Q1bҋi Y>bKݰNlT Q}C1%M~4]>bk78^pROD /9Q}GLa=BwhfI7IT&]I78^Zvh=nZo=ڟGLzٲ#xXGLzɒ隝A pMVR74,'ICyANށM98Г={<7@'Xwm )2x")wƬGAzq]GAz) )RXwm!)#u.^~pcu'}73l,#K{ +].bd&(@PX|`&1"a< C,r_8]I78^zsubxI/\y:]O1eIN2T Q}C1EpXk*稾VѐJx]'rx98; t|꣮>b !I-Ũ>bҋԊa>Q1\F!` PA?|%8Wj:kc}_|83u}~9?wM\nctI埋KmKIC.[r?%i˖."]\ ]@vU[p/7ĹPԒT373L@bjRrSX&83L/J,Ȁj_8'9j09cXJV~T0GL+##} bd&(@PX|`1"a< Cf39X=:> <Ⴎ%:>FQW1t]J]N78kFQ}GLz[7hy=^NMD稾ϴvHkRatȐJߤT Q}C1%ְNT Q}C1e͟!o(G>b]I-9>by:]R1b`F(ـJ+@c}h0XakFrz,uh}Ⴎ bxI/NL:]S1bKIaG!O1N׬T Q}C1eva٨>b˯.C*][ t}(01I7݇T&bxI/IubxI/[vtM~{Dy=2bd```b`g`aPd1s!gĢc@c# ҄BI/Qq:]S1.N0?Uc`N ڜ&8l:9lg?rmp]~9bMu7hrх˜ǥ˾Z.cM]mvjsnR ..^.^.&~.]nt7?eˎ`9q.[]L\F丨n.qaVO@?L LP~?&CRKJ2sSA<83 M,JMjMM̃2KR`វ̔ 3(  lX~Qf:|/PܐϫLM}ĔXe0Q}ԩ@@OZk6*稾C:}2]o?}ĤPp'-ӵsTGLzu:}OD#Q}bcV `@F(٠1"a< Y8,lj^'6\G }Ĥ\T.,q*稾һȰNRT Q}C1%b!n4G>bMatE֐JߤKب>b퍌.>Rn/->b 9ϐJߤۼT Q}C1JokL1fw!I->bXtMdx*[bg`aY`l@  3"a <Ⴎ%:>FQW1f^JߤT Q}C1~ðNף᧏ru˰NlT Q}C1NײT Q}C1kXk*稾R=5sTGLz4際9op#&隃9op#&8 Q}CQ2}c``0b6 #f|>v4}H,°eG 9z:>pAdqR1NwG]}Ĥ9qp78n&MjD9op#&f t-F78^F tMv{h=2nT T&bxI/KubxI/3ʆubxs$ hL} 㑋94xI@砈Tm:ߜpeWK}Tp!0t qnbq1T($37̃3+@qĢD<($i L1Ӌ 2e-I·LNPʟlXbcV `@F(٠F }h0XAH39z:> <Ⴎ%T:>FQW1&("uo=nr۷ /\1YT Q}C1!/FatssPJߤT Q}C1%Nף᧏+eXkN*稾R75lv0GLYcR0h;{Th.@Ϙ9q]3hc3Os/SUg;3vN;6۹wGn9)y|ׄ4Vq{#A+1.b.b.'\}r15tYf&f2 _\\I68` ^t0G N}Ĥ#)Δ7z#;}3(atsڱ|Ho|Ⴎ ȒbxI/<:]R1bMڱImR1 67xcD `y=%wa@Ct}L@'sTGLzk2铖隍9op#&ܜ8ҵpAlj^ ts{I G0GL9h%62whfI7\FHfML1馶|hoR|T Q}C1°NT Q}C1ewa9>bҋN׬T Q}CQeV:]Q1 6b6 #f1"a< C 9.,uh}Ⴎ bbxI/!wfbxI/Wg tm'\q@Ǩ>#&7h{dT1囄NT Q}C1gaGO1kXz#&,z;5sTGLz05?sTGLz9z}Q mοB@S x:BS 饛XwmGAz_Ƭ#)2٧k~18KҜ8Kb˖ :]S1U./;20>~ M,.Jd概ypfb(VXՖe̔ 3(  lX~Qf:|wPZdY7`NSo@OZkN*稾qt`]6铖隟9op#&g>GQ}Nנ> c``0b6 bv`0XZd#d}0op#&D͉sV:際9op#&p tI78^*Z9opMeTBcf@? 6];g9 s LP~?&CRKJ2sSA<83 M,JMjMM̃2KR`MN{=3L/J,Ȁj_8'9j09&kF^>>b;pzTuP>I> <Ⴎ%:>FQW1T=t?|FaGLIg'\q"W@Ǩ>#&݀C)}G^@cJ>SnL14^:2ҷhfI7ImpS1 6cGLj, '\ѷ?b@Ct}L@p!7NRvG]}DR{=c6GtbgV bF$  , #9@UF@'T @ ~&(=>$}h@㑁%85apyxfN'&7ĹPԒT373L@bjRrS^L1Ӌ 2e-I·=}„}!· p#&݀Hr{#&݀겡 >& K9opMeTB־?V4`x>`Aa2K t=:(tMףAu@OZkA*稾o4}bQ}_fwd}ñ ذPIǣMeTBĀ @lݙ`sڱΚ;ܻ#/͎:鼧y.72l{E̥󤂋5-ñ.v.7rI$Vµ=ڥ>*%jNqDud fe.U100Hd``@P>#+Ai8 7ĹPԒT373L@bjRrS(!9 bL1Ӌ 2e-I· ?X `yTgrE]8, )t{L?,=I7ڇT.,v*稾P0{Xkw*稾vlxk*稾gh&2fI7ˏm:>bҍF0GLyivtᦏtSJߤ+>b˞w:]PObb> 6b6 #f>v4}H,ps 9.s}x]'Jx: t|꣮>bC+} t}L@;sTGLzzxk*稾ElHk#atyRao=nTi MjD9op#&5随9op#&Ժ tF78^~s隃9op#&؛z tN78^6 t=:=J/bdv > ـ,P>#鋞q Y c#*~&(=op#&ݤ/\1YT Q}C1-.bXk>*稾µ=zHk# batS776sTGLz35?sTGLzq1Nz~I/[ubxI/:]sQ1b a%>bC6]bdvl fb( P>#& H}0opcGӇ >ݩ.*_ r109v)ΒGR+5S"RO;;;-hs>͙ݙoms/Si g{if;kY|k6Ge.9G̼\s-=%0ܜr{#˒.\<.\ԖtTpQ;_s9k 7ˬ\mvs1ib}%Me^K.3\\nCϞ.^.e[/`|tC˖.A!.׍#]8\\GGŹD͉s 2wߚnbh2msAt ,.W#r\֘b-k,2˃Q}ԩWA@ORY t}(01I7do=n@ڡImS1b x }C%]KP1bc``b6`aJ3Ai> 6cGLj, Xu@Ct}L@p!7bҋ϶aGO1%!?6؍>bҍlץ!I->bK̛dkc``0b6 bv`0XrG>*c# ҄BI/n:S+CpAlj^ B:>FQW1&H R{#&)y77*稾rׄeh=}ĤGFn0ML1G0GLYchoRT Q}C1˜gXka*稾rJlHkatehoRm>*稾R[>5be``bF$ L@7b fcʳB0>v4}yR}U;>p9>bҋ5!- >N:01I7=ZnM׌ T Q}C1ްNlT Q}C1pNף"OhMQ1fհNף᧏~va9>bKݰNףGLz19 Ojb`F(ـJ+0M#f˳0Xs!GcOD /1Q}GLIR_cة>b˼ᝮU>bK.a٨>b.:]C>b ᝮŨt=>bϞC*]?ާ8:7nMFHML14zhoR%T Q}CpL6bcV `@F(٠謏M#f˳0$mr!Gc=\1YT Q}C1eᝮy>baytO78^n隃9op#&l<ҵpAlj^Rt$22ҷhfjoGMj9op#&pD t-@78^GtN78^T&)7&bc``bv`0X!jN ml${q Y c#*~&(=op#&/\1YT Q}C1E~kN"T Q}C1E0yXkN*稾bh2ӵ sTGLz9uXk*稾rP+}HkEGE>b IƐJߤT Q}C1%4kX᧏R|#{Xk6*稾r5"gXk>*稾Ƥ`5bc``bv`0XrG> ٠cĀ4!}0>b[E.Ö譏t-K78^J7 tM78^f t-D78^V tK78 21  .Kq>X촠t]3>f 5w^ֽwG~q~iv9bMu7hrN3y.72l{ea?1r1Γ .gC]}r9koKK˼p{]vwwye[/.[vIED͉ xiS]L\J7gsYcRc-f!ƒ@x37ĹPԒT373L@bjRrSX%03L/J,Ȁj_8'9j09;)G̱`ΟSρʫNLףO1TtebxI/v%*][ t}(%01I7>PJߣIpbdvf |@1XX|F$ wxrǁF@RCH AP0{X`*稾gJx]'Jxi: t|꣮>bͲ C*}GF^zRrrfI7χV&VbxI/?wfbxI//͎tM~?Rj=2n"fRr[9op#&ZrAh=nhAq4}3}Ĥ4ObgV bF$  , -w >& >@胀Q}S;>legraKgGLfbxI/71 t$EpAlj^ts{I {#&l{=7^*稾e357sTGLz_dXk6*稾ElXk*稾R[>5'sTGLz<05~R"L1lJߤT Q}C1ewabc``b6`aJ3Ai> 6G}}h0Xp Y-wh}Ⴎ bxI/[tF78^jF59op#&ُk"sTGLz>ҵpAlj^NtsJߣ>bˮ@ay>bpaG᧏h&6#f˳0p繐>& KB9op#&1)Z9op#&'€ @,y$Yt]sڱ68.?|ׄ堕?1!.L]\J\6xrtCD_yi.&.eru%L LGP~?&CRKJ2sSA<83 M,JMjMM̃2KR`ᕜ̔ 3(  lX~Qf:| Po'!n?1ȍ>b J9op#&NL"T Q}C1ԮItN78^@}NLף8O1It-FG}be```@F(٠ءP>#f˳0.?L ;>6,i,Ⴎ78^0 tebxI/ĆuVbxI/\wbxI/gCԇufbxI/L]ubxI/^:] R1.2r10Xӂ6g?s9ekF' &ñ.[N89ً`t 9`OB{#&ݘ!{nI7T.,6*稾5ӵ0sTGLz 0Z9op#&n.隓9opNs=A} ㏝9dt]smKIEo\Ĺ1)pyxfLe n(sRE%% fnfX&&B&A%)0'"3L/J,Ȁj_8'9j09FbF^>b#;p|Tu PIt=~I/l')GWGfI7v`Ibe``bF$  , _V8@Ugš ҄BaK/Qs\ч-[1隇9op#&1)Z9op#&˨>ɀ *@\n\wsڱ˺78srpd3@ a>YbTQjIIfn*g&V 1`EPmyPfqI ,ARc%d@ /LZ5 +rG|i%\szGz:}2]Q1#&/\T Q}CpJT Q}} ㏕9D8("YzG}r 0r'0y qnbq1T($37̃3+@qĢD<($4xdTEPm`2Ӂ$C & 9,Om#%݀PJߤ3|T Q}C1T tefbxI/@OG4G#L1h4}3}C` A?|%83$;7;Lp>럋7 W ^.K6R ?,maE3j#ώ%\szG)Mgbc``bv`0X!z G> (F@ >78^ꝩcfbxI/F59op#& QwItN78^~sROD /1Q}GL&:BҷhfI7IT&]G78^J7 tK78 9ZF_a@?=_޾s6-u譗 QK}TKAaK,fe.S+%=Lan(sRE%% fnfX&&B&A%)HNMfJ^X6,(3hqNr>`r=(we?yɟ5O1T t$Exͨ>R v:be``bF$  , Wp *J>6,!}0>bK.j3z#&]S1XN 6gv86]|kal0f(i Xz0>ȵ{q}?:v]ry![`f{Jށ]Fх˜堕srڢyφt5-}!XS0޷wڹXsn!!5{|@0:Ņ6MerpwA˥46@0hIG.G7l qI+ uqcm..Q._>*%jĻoMiS]jpdqinr25&.e.o 2.U1A=#b&` JCY~ M,.Jd概ypfb(VXՖe@Y i0CfJ^X6,(3hqNr>` v,a< grmX8, et{L?,=I7ˇT., *稾o4]32P1ӵ4sT7Ĩt=:.2^L tIbc``b6`aJ3Ai> 6}h0Xt]39xth}Ⴎ bxI/|kubxc.8QKacTun&>>bҍ!ImhQ1bMyI R{#&ݤZvsT7Go>bd&(@@g0XAzgrmX8cx >@t=>bA C*][ t}`01F7rML1w!ImS1bM̛##}K􍜾G>bM:7bc``bv`0XaJG> g>N8<t@]? 3AQ}S1|MgJF077pAdP10I/if;]sR1gہq!]vn's垇u̘'8V4` ŗ.lM8>b!G%F5#xG]}ĤpaY>bҋ5aթ>b˾;]R1v4}H,p8ԅ}[ <Ⴎ%T:>FQW1fv! >& 9opr[nfI7;T&fbxI/LJwfbxI/uVbxF5#sTGLz =5sT75""L1浡GQ}Ĥ]78bd```b`g`ad1s!gĢoJǁF@ >78^{fbxI/Wg tm'\q@Ǩ>#&0Zr[9opM׌ RT Q}C1׿ᝮ٩>b7 aGO1erh&6#N8:0LPzTǎ=A4˅}Fo}d= /\1YBT Q}CpLKtGatahoRm>*稾o4]32R10I/ףubxF5#sTGLzYsxkZb`F(ـJ+0"}h0X@rmX8]E78^vtm'\q@Ǩ>r9op#&I tMv4Zn3}Ĥ!I-y>bҋ[\İNBT Q}CpL#uG#L1Fu[JߤT Q}C1%jXvGLz= [uĤobc``b6`aJ3Ai> 6J1"a< C}T 9xth}Ⴎ bxI/QsV.8ëacTu Mj-B78^ ubxI/[T&=b8fc&bxI/6tC78^jtF78^8L2uVbxFhI/Y:]c>}bc``b6`aJ3Ai> 6cGLj, Y.q >& KK>bKᝮy>b yްNלT Q}ChfdbxI/kL ubxI/e:]P1~ M,.Jd概ypfb(VXՖe!9 $)0fzQbATذt9P[xwPX"f>> %'rrJ~Ta}ĤP902ҷhfI7:n(oRUT Q}C1nItJ78^@}NLlT Q}C1Կ9GQ;]ƌ:}2]sP1˴aG!O16_5\5sT7'bg`aґـJ+ψA ҄Bí/I;>z^$} y Huiw;9is-Vb.״\mvyE0مk{ y}T1^~ M,.Jd概ypfb(VXՖe%9 D)0fzQbATذt9P[!cv@aGϘ,ϧ Ma(Q}n@PJߤCT Q}C1T tebxI/@OGF#L17J{_<otK:stoT9I7GۣI/NLT Q}C14GK bg`aґـ gD `yc@j>78^\譏tE78^֘ t-D78 ApՇ?B㏁!)KqLu>V|ڱܙ!iA3O3>f ӎvgZg=s9ܻ 8β]skrs퍌.^3`c.sVb.b.'l5-.t]ǚTZڹs>nrˮ@3\\nr?M\J\r4sir=:nt7?xt˖.A!.^[B-.…%EK˯o1.Qq.Qs\ ]\\&ZLۜ+/V IK,\PH"X 2.U3">+0?qC@X\ *J-)M1s3 $&P6(5-751,.I4xL1Ӌ 2e-I·LNJ[ˋ\EVyD> 1N a(S߂͡GI/@OZkV*稾jtebxI/>@vȨ>jk8@OGL1 6b6 #f>v4}H,ϙ}yZzc8>bKÄa٨>b C!- >NZ01I7idžV&bxI/LkT&f->bҍC*}ZnQ1by:] Q1v4}H,z߅}yZzcة>bat H78^n隋9op#&̛4ҵpAlj^bts<:xHoRmV*稾eNT Q}C1%H"dHk#G#L1kKJߤlT Q}ChMQ1-.bXkq*>bcV `@F(٠1"a< K 9"W9>6,!,Ⴎ78^4DtM78^~}ROD /1Q}GL![y4}3}Ĥ9#%}돦atd?7nq*稾b05'sTGLzߚ8GLz1HZ9op#&Lۜ:5sTGԸv^ڰNlT Q}C1V:bc``bv`0X!/r#mld@F@'TE0LPzTGL0p$ >B ȒbxI/ubxI/:]S1bҋjYNׂT Q}C1᭢!90:.2,R{82ìlX᧏?bXvGLz9xrXk^*稾o0O "c``0b6 #f|#@_>v4} H@*@,y$t]׌.gC]۹$mr^ I )Lge`a87*UZR bfHL8XmbQj"T[njbY\ 4xdTEPm`2Ӂ$C FglÐb9_8>& K >>b (tebxI/:m'-ӵsTGLz:}ףA}NLלT Q}C1ԟItK78^@cD>i>b hs'-5+sTGLzt$EpAlj^ Vo4Q}} ч99A?|+5S"R9s𴃱Z)ӎvgZgA νˏ8>?쨳l%爙7n9)y]]nodt2q9h%E <ϪzMew-ñ`oKKx6Me^Kl{]v0vq醫Ϟ`loR4vir=:e]v qI+ uY-Eu[ Kx~7 E~kaE˴ͩ,Y.W#r\zs]֘b):] ?}Ĥ{:]P16,n MH Ark@OZk9*稾һȰNT Q}C1%NT Q}C1!- >NRtG]}ĤٮKp78n"fRvsTGLzI355'sTGLzSn4]>ҵ˟!og>b]I-9>byC.]bc``b6`00Y@ >78Cwv]'ɲq Y t}01I7\<##}7atsJlHo|Ⴍ]E78^ tM~m4Zn3}Ĥ!C*}ZnsR1v4}H,PnB>IՎOD /9Q}GL>>{<ît&f?7pAdqP1bˮ@a>b ᝮe>b˯;]sR1 Q;!5LQj@J2 IXye)ڥt8MNgvGl~}*b}|}sys-Wu{OmӴkyѿ\VK=p^Ώ}=p^9뮫{ i&]GAzN ]GAz9#=p^:%{ 5?%YwDS xݰ8?_Ǻ6h8H/'bgV bF$  , ,l fc'S}L@ & `TGLz)ݜBtFo}ĤkN*稾r5"gXk*稾[;hy=^֘ t=ھ~I/e:] R1/hfI7rZbgV bF$  , <l fc'S}L@H>@胀Q}S1dX3٨>bҋa٩>b)78^zRODQ}GL-sJr9op#&ُk"sTGLzyyXvGLze4]>bҋvaY>bҋז!afI7C*}S=bcV `@F(٠F }h0Xq 9xpAdQ1b aG᧏RdXk>*稾o0O i٩>b ItI78^@N# 4fI7Hڣ{#&݀##}7bc``b6`aJ3Ai> 67xcD `yEo\Wq >& K9op#&隝9op#&E t=Z^?}Da>bKANT Q}C18aXz#&f t-E78^J7tM78^gftF78 9ڞ΀ 2@,K_޾s2qr5"Ej "s LP~?&CRKJ2sSA<83 M,JMjMM̃2KR`ONEfJ^X6,(3hqNr>`r9(|E> #'rr 7c``0b6 #f|hM#f˳04;L=Zzcب>b˗ufbxI/\<.>iy>bҋa9>bՈa>bҋԊaG!Oh.ǟr10f _|8G̼5K!ñ.v.v.]n^w)rYEϥ>*%jNKeAt\%r%L LGP~?&CRKJ2sSA<83 M,JMjMM̃2KR`ᕜ̔ 3(  lX~Qf:| Ph=yF#S1TN t$EpAlj^Rqw`82ҷhfI7PJߤKObb> 6b6 #fG}h0XakFr_8]C78^ tJ78^ǚt=Z^?}ĤJK!- >NsG]}ĤZF0GLn?7e*稾rNT Q}C14kHk# FatJߤۼT Q}C1EoXkv*稾R7 bd&(@PX|`&1"a< CԜ8r_8, >NRuG]}ĤN˴! >& 9op#&J隍9op#&tE78^J7 tM78 LpՇW?㏁)Kq<|ڱiAgm|kalgΚ;༬{s#`l%u7=tSy09FF%;]ftq`r2q : rJ埋;)Γ `|6DE˾Z.cM]j\]w9^vvru m_\\Iw=4%iˢ^.&.w9!e -;]$B\"Xu[$sDh~v 2wߚnbh6pdq,9.kL \T ]f78Cwvڜ(q Y t}01I7|kT.7>bKÄa٩>bҋ!ngpmg3}ĤI-#>bҋ:]Q1#&v]R_cب>bK:]P1bҋ5!.GatJߤ#f˳05u!G_ǁF@Ł%\78^jT.8QKacTunT&bxI/ufbxI/ufbxI/]ubxI/Wg t=GJa=78sTGLzohkmr{#&|pR{tfT1~NlT Q}C@kbe``bF$  , kl fcʳ>& >@胀Q}S1gOj3z#&]sR1bҋNT Q}C1ea9>bKmaG>b :]O1ea٨>b˖:]k Qs'o#%vfIM@""ǖ'&]S8u wx=ڬOVȾ/χ꼺q,w\澝nJ:bWM:N6"Set[:%S'.K?|hU=[}+pOu<l/k(az\2ΏNTazɋ{{vb`F(ـJ+0cD `yCr5qh}Ⴎ ȒbxI/6tE78^8L2ubxF5# sTGLz)ݜ55'sTGLz3ҵpAlj^ &tƤ`HoRmq*稾ZV8ӵ sTGLzaV6ӵ0sTGLz9xrXk>*稾o0OY@;?U㑁a H>/SUg;.?,㈳l%u7hr+Q$R;Z,.7wj\-4m/n?p#)ڭLʅ(B B i١^缟|I'-8pb~ וG:11y;p8\[lw}?Bu#`yu[h񄰺^I tTDѫRvob׷RiEx-z"6zoO->ưM6r rMO0, ؋3i&OHvTn/Ӓ[l8+*ˍSqrp<2y*Nk^898_7OMu<'KՓvSqrp<.\k<'N^898_R 7&0ONZPl?jy*NǗyX &\缎{?'&s/&M+bc``b6`aJ3Ai> 6}h0XA 9q}x]'rx98 t|꣮>b;C+} t}L@/sTGTn=5;sTGLzI隍9op#&hnZv6h;{#&ݜ7wM$먾t+phoR%\T Q}C1ᝮ9>b ᝮŨ>b˯C+]GnG Mj-BG_}bb> 6b6 bv8+ψ, G7/qǁF@ō%\B78^"ubxI/.Q:]P1b˯o1C*][ t}(%01I7QsT&bxI/A:]>bҋaGE>bҋaNT Q}C1"eXka*稾2msN4}l1Yr@>@胀Q}S1ts 93z#&]sQ1N849ۋ`tskÐJ]%O78^zZ9op#&>Z9op#&4;:5lv0GLysd=nhRv ;sTGLzY?5+sTGLzSnXkn*稾rs@OFL1BF0GLc``0b6 bv`0X8ZG>4}l1Y@>@胀Q}S1˜Dž}>bA+aթ>b?- >NwG]}ĤΓ #$}+ats6D}HoR%T Q}C1EְNף᧏NT Q}C1NlT Q}C1%nXkV*稾bshkEFE>bMJhbb> 6b6 #fG}h0Xa^ 9uh}Ⴎ ȒbxI/7 tF78^w9k"sTGLz2ҵpAlj^tsuHIߊ{#&0!t4}3}ĤoC*}G^&W tN78^Rh{d#&ݔF{ MjO78^6 tKh}= @Mq"؉ DE,?VkjX6"Oj NNF\s̺{Fɿ]y [Ƹ' Ge^:aN.5qO8˴Xø' G.TwmHӍ{{p^Vu}Qzwn2 'Qzy (Qu}=d8J/IvRuqOjbb> 6b6 #f¡M#f˳0B,kZzcب>baE>bҋjYN׼T Q}C1eYٰNףGLzџZ1hy=^隓9opq";!au8`| ?#){\8/EpKpw]GpDD͉sߚnR9 \n@D>V`87*UZR bfHL8XmbQj"T[njbY\ 4xeTEPm`2Ӂ$C &'Ž}<;jm'L}ĤPy0铖隝9op#&긁NLlT Q}C1nItGG]}bcV `@F(٠1"a< XSrxuh}l1YX]9op#&TZ tA78^tm'\q@Ǩ>#&<bA˴ͩ.\jpdf\qڞƤEХts 2%e_bdVn @X\ *J-)M1s3 $&P6(5-751,.I`,̔ 3(  lX~Qf:||@ll@pwCH,L:>6,n,Ⴎ稾>ҵpAlj^ tcnhoRm*稾·oXk~*稾0aXkv*稾gN|T Q}C1aGO1%b!fI7ifFFfML1 PJߤKب>b˒:] ]}bb> 6b6 bv8+ψ, ^3I}Pqt@]? 3Q}C1栕H\F0GL27pAd R1bKIay>b˾Z:]O1pN|T Q}CQva>bKNT Q}C1~ðNT Q}C1h&2 kri')ȮFatsR&ܖbxI/v@OZkV*稾 tO{D{=2n@I-9>b h,k'-ӵ(sTGLztebxI/9Ntig7؍>b h>m(oRmO*'bc``b6`aJ3Ai> 6G}}h0Xa-gr}Y8]N78^隋9op#&`uItJ78^yubxI/ĆT.8acTun`0>bMmJߣQ}ĤΓ :]sR1엱 0@AkCTw)A_  A3)iii 16,~ MH AV 5>b a>bҋԊay>=.<+r10N;3\\pDLۜ3ԡDd.9}N=>i9>b ItF78^@NL|T Q}C1ItI78 9ZF' @\n,y$gif;kYqs#3o:ߜ5K V.s- .k wygOEo\GEoMt1HwaAvPbgV bF$  , v)|@Aձ$j@c# Ȳ҄BI/GwbxI/_| tm'\q@Ǩ>#&0Rrۇ9op#&隗9op#&hY?57sTGLz8spXkV*稾ȰN T Q}C1%b!i0fI771 MjO78^Zlr{#&` bc``bv`0X$j#mlPul1Y 5BI/\<.Ö譏tO78^( t=Z^?}Ĥ}ߵT.8QKacTunMjL78^n^z=2^Rh{d#&,z5Ȩ>ba>b QذNלT Q}C1-.bXk1*稾"5qXkjbc``b6`aJ3Ai> 6G}}h0X"Ņ}%QZzcD>}. r10XS}ۭ]\<s qC@X\ *J-)M1s3 $&P6(5-751,.I79 ̔ 3(  lX~Qf:|kPϾ|D> 'r:RvJ{Tu P~J9op#&각NL\T Q}C1.#QPI׼T Q}Ch.-⏉9 A?|q`OE? GyjmǏL}ĤX隕9opNsܥ>F<\|ڱܙ!iAs;snvwlg?8gG_u3o:rSNrG]}DG"V&bxI/ˇubxI/ C*]m 3}Ĥm#$}kao4}#hfI7bMÄG0GL;`bd```b`g`ah#ml@V(, 9t{L?78nUg;D:{vpML1F G07K{4}3}ĤGFFnML1FIߣatIߊ{#&v]R_cبᘮ/Fat1H {#&ݤRv sTGLzSnХkbd```b`g`ah#ml@AgDdiB`F N}h^nct!GtF}x]'rx5X8 t|꣮>bͶC+}ZnQ1F$gaus!GGZzcX>bKea٩>b7 tMdxI/^C*][ t}(01jDMj-D78^6 tO78^MĆ稾zXGLz0ӵ(sT7>b :]sQ1<>be```@F(٠ؠ⬃\;>F$gaز#؅}sh}Ⴎ bxI/nq:] R1*nXk.*稾5gxvGLz 2Z9op#&' t=ھ~I/ɣ78^ -RubxI/6t=:2^~]隕9>bd&(@@g0Xts 9>Z8, Et{L?p78nod/\1YlT Q}ChMQ1饷b tMlxJy:]sR1b1lg}LqC@X\ *J-)M1s3 $&P6(5-751,.I/9 ̔ 3(  lX~Qf:|^'+PS1/p*xTv}{îr֠b``L`Ă 37"3$(3(5'9?,@@ 3"a< C-grT[8c8 >@c=\FaGLz.W0#1 3bTQjIIfn* ,a $f&N,JMjMM̃2KR`KN{,J~` >q2 9No4Q}}ǣ:r<20b#)ΕΧ˝NqN;6!ormp]~Y?^3pH7p9k 7ˬ\]Bfۻ^vva럋KiP-.nq.Qs84˥tsղBfe.S+\_!k8_8"G_k6yR} 0GL?C)}F^@u@OZkq*稾j'tefbx7}:}2] P1bҋNף᧏"i7hq#&\z2^BubxI/^[wm_?}Ĥ!- >Nj0pG]}Ĥ9q$obg`ah^`l@  3"ai>bKiְNRT Q}C1tN\T Q}C1eINT Q}C1EpXk*稾VѰNT Q}Cqa>b aŨ>bҋԊaGC>GɴW?㏁ ,y$ŹR3c3CBӂ6g}NqWP09lormp6߹׹wfG$u._wy-4[{J9|s퍌.8\Wps"R[.yRO)^r1-u9koKKl{]n^.]\pqa`;{؛zF{$mrYeKm]Gl$c%e x..)._]8L2\@As.<Pl(w! |P ,W#f˳0u&GߛZ}L@;pA} XsTGLz<25/sTGLzLROD /uQ}GL9X>74sTGLzaHRr[yfI7N FHML1omߐJߤK>bKÄa9>b):]O1^uNVT Q}CQ#;]R1& KH}0op#&|?5sTGLz9ȵaHk <Ⴎ9:>FQW1|!I-Y>bK#:]KQ1b7!I-٩>bK a9>b 9ϰN׼T Q}C1堕ؐJdx>b?G0GL-Zv sTGLz<056ʣ0776sTGLz9)85+ bd&(@PX|`GW}h0XA 9\\8, >N:01I7eC*} t}L@sTGLz9k:ӵsTGLzٷzXk*稾&f?5;sTGLz =5G0GLylo=nn^Z{=o8vɨ>RMe!I-9>bˮ@a1 @I0k 6 ;x` h),r,([ 2ax%keAD%},x3 \|^ue?>[t;z{\O]KN׶ qztNpO80uGpO8]38L+]w8췶 qzٝmwNR=5wO8ӋMw8Hs 옽 PU*5"h6kjh(~( ڣhA91x< ȷ|sWɨk?83o=]ΫN\K3ԓS8?`ݵS8>Y]7x s/yA闇;S8\cĺ,Ohp^1뮋>Az >Az]}][>Az9l>~>ĝS8nOhp^2r7 aC12K-VBnD 2dv,N筷6O49Dpsw7Gɾb^:/ݧ$9_s2K7_v]aӜ 2Uw1iNCz[]W4'AK{^G]{^LuE=pH/\u5=p{Bu=pH/Jue=pH/Zuy=pH/Fualbc``b6`aJ3Ai> 67xcD `y.{sq@Ct}L@/sTGLz9xrXk~*稾o8\*˨> O9XHir¹Φڝ93vN;6Yzg{sq~iv9bM]y\lx\j\Ά_sٷKeg_\\tQ5'% E~kE IKiՈ5&rX!n&f;n(sRE%% fnfX&&B&A%)MNufJ^X6,(3hqNr>`r(W|K> ;'rvJiTu%P27sTGLzՙ>i٨>b Hm 3}ĤPg(oRm*稾tK1Zn3}ĤИPJߣ>b hu'c``0b6 3"a`4}0>v4}`s39J68>b5+sTGLz}~dXk*稾NT Q}C1%b!- >NjpG]}Ĥ]FFML1˜gHoR%5sTGLz17 Q}C1eva٩c``0b6 #f|ǎ 3Y۹$j@.8QKacTunJ/;/\1YlT Q}C1?!/FatJߤT Q}C1Eu[J۪0GL72whfI7AC*}.bxI/[ubxI/):]S14!b4X1ZV.W0#1 qnbq1T($37̃3+@qĢD<($4W3S*`Ă 6aE@sS>1hao4Q}.Qrq`0Tb^,2T>F'pՇ]1WF'pՇ]1dR8 F~\q_>S{HSQV2")0t̵Nܴ9$?" 0[JK  H$2 sېM ly.|w>6ox6)zb2kL8.PxrJ4^2eV2ۧmhdee.RWkFu4eFsWSMif^1}~rT t@'+-d4| \=Ĝ|K]<%cH>BhzAiMcJ!'QP>~6`= w`"0 ji0y$ 20R h@ ;0ϤY6gc.Ҷ# U.΅5bHϣ n<@I¾H$#}ɇuwd%wJLgxE0(. :-4K!c+b6F|XwU?g%_]⹛bg`a`l@  3"a< GB>68 n/~gң>bM]ʐJ]K78^$ tM~pAd R1#&,Zr9op#&.?2ӵ$sTGLz}>50GLyivtHoRm*稾o8kmr{M%7>b͏䑒F0GL47n6*`c``0b6 #f|CT;>F$gayә}mp}x]'rx58 t|꣮>bMF0GL٢qkdo= /\1YT Q}C1%lhkmr{M>>bM##}7ao4}#o=կ37J.*稾|Nף%O1ENלT Q}bcV `@F(٠ǎ 3Y}L68> <Ⴎ9>bMB铑F0GLSno= /\1YT Q}C1rʇ!G%HI7kl MjA78 tM~-5Zn3}D]FJm 7}Ĥ& .##}atssH {#&87(*稾^be``bF$  , 72@Ugţ I}Pq0Pp@]? 3AQ}S1fɎG0GLz=nq0͠8ᘾ >& 9op#&8i t=Zn#%p Mj-@78kF^*稾ElHkILG#L1馶|hoRm>*稾o4]>bKIk Q323wJlf6R<"vV͐?ɜrܺ!}6&>tXk!=p{e}WYv.=x:L/ɸ9u@:bҋ񡕮- >NrG]}Ĥ41!GQ}faTu^tM78kFM*稾2{hkatsJߤ 6b6 #f1"a< Cegr}q >& 9op#& tMD稾ruNלT Q}Ch->b ᝮe>b7 !- >NsG]}ĤC+}ZnR1bҍIʣ{{toTQ;]P1#&\R>ao8oRm *稾o4]cG}ĤU? kbd```b`g`ah#ml@V(, Et{L?78nV ptJ }7A78^n隋9oph{d#&̛476sTGLzٲ#xHkmr{r9op#&I t@78^BT&=>fI7bҋ[M1 @E71 .DK4BA!\6dru3Ͻj"z͙^uc NGexY;u'8 N >8u'8 ]S}Qz9$]>еZ>($'brc4+\=G&# Qs'†RV,fIy!s(y=p.񛺍l~Uu'e=;cw½uiӡ /rv.Kܯp2\L/|:p26`NC^kt1Ju]=d^vꮛ{pPqO8.hqO8NcŇ]BW{٫7-umbz&[]w= @`VB~G\p}wv]. {p^N;{pQCpO8Ku6uMpO8]kmgk/'0LwN7n ákGM=t8N/t}=t8N/qnk/c}bdv-]l fb8BH >& d6!}0>bҋԊa>bC:]P1Ig'\q"W@Ǩ>#&݀&#"}3菦atwMjdt~t#^bg`a8+`l@  3"a< 썎>& $GH Ar6D}Xk^*稾bnXkv*稾2~Xk.*稾˰NlT Q}C1~NT Q}C1NלT Q}C1eˎ!- >NsG]}Ĥ]cTmg#&Ozt\dNӐ2}-"~8f g>N8;ۋ`tsʅ6o& 9ops\#;r<20l%g.s}ߵ\~sqapsR9fLen(sRE%% fnfX&&B&A%)0'"3L/J,Ȁj_8'9j09F;E>hfI7?7"N*稾:}2]sS1 H|i@c# Ȓ҄BI//͎tF78^n tN78^ftI> <Ⴎ%:>FQW1Jߤ\T Q}C1|ݐJʣ0GLy~H~>b maE>bKANrT Q}CQG˴aG!O1%4kXoObc``b6`00Yr@ >Շ[_#B;>z/$} y .YHsfirgm'9snvw3Cl\{q~ivGQgٮK3o:Es-[{J9|{#˒.^3|`r)^erJ埋KmKIkZ.cM]mv>n&fknrˮ@..|pu\`r?t)rI譗U?\ntٲ#%H"ą(-.…%%jNaE IKiՈ\5&.e.on.qaVrP (|9 —@20pC@X\ *J-)M1s3 $&P6(5-751,.I4xL1Ӌ 2e-I·ΰ|(@l@`q2 寄`GGL#"}3(atR.ڕT Q}C1nItA78^@}Nti4G>b x }C.}(ML1467>*稾9:N2}ĤМHߪ{#&݀FD~=be```@F(٠ؠ$cGLj, 68@l@.8ë΁Z:op#&.?2BҷhfI7/͎/\1YT Q}C1Gh&6 $}lqB!@^t0G N}Ĥ]"RCd%S1 Q}C1ᝮ>bˮ@!- >>att{=n~!Aw4}3}ĤoC*}#&LMĆ'!}bb> 6b6 #fG>v4}H,`B>M=\1YT Q}C1~NbϞC*}ZnQ16,1,Ⴎ稾[;ҵpAlj^tƤ`d=nT T&]"N78^*Z9op#&n.隟9op#&0+Rvh;{#&g{if;kY68.?,㈳l%]@˜kKI!.״\}.cM]ۻrpt?]M\J\6x,zzt˪.G7EGŹD͉s 2wߚ.).6 A}NP;Fj ,<LG`kn(sRE%% fnfX&&B&A%)xKNGafJ^X6,(3hqNr>`r)(nWE^@M}W`ΟS߁ʫNLT ϡbd&(@PX|`d1"a< irgrDmrh}Ⴎ ȒbxI/N چubxI/<:]O1omߐJx]'Jx9 t|꣮>bҍ!I-ͩ>bKڱᝮE>bҋ:] Q16,,Ⴎ稾rs@ORY t}`01F7rML1˜gHoR%|T Q}C1k°Nף᧏yrhk# ڣats6D}Hr{T1EְNzT Q}C1eo菶G^{#&LRv +sTGLz9kJt bgV bF$  , %Ql fc'S}L@& `TGLznBtFo}Ĥk*稾RaXk*稾+eXkN*稾t{xki*稾Nף᧏NT Q}C1kXz#&Ft-L78^6 tm'\q"W@Ǩ>#&,z;76/sTGLzq;56F bcV `@F(٠F }h0Xzt 9J69>pAd Q1NRtG]}Ĥ9#$}7atd?ߨ>bҋaũtQ}GLzQ7L隓Io}bcV `@F(٠؆>v4}H,`hBM=\1Y"T Q}C1eay>baG᧏VѰN׺T Q}C1eYٰNbT Q}C1EjŐJx]'Jxi; t|꣮NI-ͩ.:ǟr10DqPDirg}νˏ8/R[.b|Yϥ _\\&W̛eGˊo..Q.ŸGŹ&\q`l==L LOP~?&CRKJ2sSA<83 M,JMjMM̃2KR`ᖜ̔ 3(  lX~Qf:|Pt~O}h=n@I-bb> 6b6 #f1"a< Ò.+8]N78^4F59op#&Ԗ tK78^/ t=Z^?}ĤJKtMdxI/Wgk"sTGLzo4]>b !- >NRtG]}ĤyT-G^Rr[}fI7+-5)bd&(@PX|`>v4}H,BM=\1YT Q}C1׷a٩>bK}TܰNT Q}C1E0yXk.*稾r5"gXka*稾Ƥ`XkI*稾?bXk^*稾o8O%*˨>΀ 2@lr141{]..ף\v{Ba.sYbTQjIIfn*g&V 1`EPmyPfqI iL1Ӌ 2e-I·LN:9V?&/_QS1qtq#&@ORY t}(01I7:m(oRm*>b`F(ـJ+@>v4}H,&fBՏ79>pAdQ1oKmP8 ,.K\`gH!g"`>+0}pC@X\ *J-)M1s3 $&P6(5-751,.ICrd/jώL}ĤPIvѨ>R nJr9op#j|^ItC78^@}NL׼T Q}C1ԯIt-CG>c``0b6 #f|h1"a< Ci 9βnvh}Ⴎ Ȓ.稾µ=wXk6*稾RdXkn*稾o8O*˨> O9&砈Tgmsq|y-=%q9ekFVb`\[.yRl5-}ߵ\/빘sy弹ˮ@_\\]]M\6xXx-8jDJ{]2 teVbxI/~@OGF#L14F52hT}be```@F(٠ؠtǎ 3Ys&G͎=\1Y\T Q}CQϰNlT Q}C1BҷhfI7״FF>2>b;C+}bx꣯>bb> 6b6 bv8+ψ, Ɨ\w7{@c# b.`{xI/;ufbxI/:k"sTGLz9o2 Q}C1eWJx]'Jx: t|꣮>bͯ#%}+at:BҷhfI7^C*}bxI/IwbxI/&:]O1(lXz#&Nt bdvٛl fb8BH>6,B`F N}Ĥm.JgGLbxI/. :]sR16,لBíO1  .Kq<\|ڱ6gvg}NqWP09lg?rmp^ֽQgٮK3o:E퍌.Kv0l{erJ埋KmukZ.k_sn2/ޥˮ@..$\]r4seGKDזP?H(89q.A.. .[] ] -R\mNu0p 0ry9-eIKfe.S+\tׄb"^ qnbq1T($37̃3+@qĢD<($i(L1Ӌ 2e-I·nɿ'G|O} ė3 HAPǣ#&݀ʵ4G0GLC)}G^@ЁNLT Q}C1ԷIt9op#& 7Thy=^@c`>i9>b h\w'}ETGE>b hb(r{T147铖ڄ94}bd&(@PX|`$M#f˳00v&G͎=\1YT Q}C1%NBT Q}C1EtMdxI/6 t-A78^utF78^^ROD /!Q}GL476sTGLzysHkr{#&ݔZr;9op#&lѸ55'sTGLze'-usTGLzYt bdv l fb8BHc@BI/^3 t$EpAlj^ te370sTGLz9h%6ӵ6sTGLz2ӵsTGLz-随9op#& Q隇9op#&^ژ9op#&>5?sTGLz175sTGLzn05+sTGLzn?l5bb`de``b fb( P> 0Bi&(=opcGLj, ]ѧa@.8QKacTunv<>b G0GL&:27hfI7z /\1YT Q}C1EoXk*稾r=:`Xkq*稾eGNלT Q}C1%H"dHkFL1kKJߤlT Q}C1-.bXka*'be```@F(٠ؠ⬣PcD `y?Hr)n8]F78^8\ubxI/QqC*][ t}(01I7QsFHnML1& ~HoR%T Q}C18aXk.*稾"5qXk*稾n<5?sTGLz1HZ9op#&Lۜ:hz#j$cHkGbcV `@F(٠謏M#f˳0fOqfǁև.,9*稾rZްNT Q}C1eINBT Q}C1tsɐJx]'Jx; t|꣮>b !I->bҋԊa>bC:]sR1bîrp3B}@}P~?&CRKJ2sSA<83 M,JMjMM̃2KR`KN{53L/J,Ȁj_8'9j0=Kj#&qc Ga7>˨>\s)k~c``0b6 #f|M#f˳08_8 bî\ҷ>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5pK t<=\F!%0?nc`JTguνˏ8ߜeyRpq;].ǣ]zs]`(?(ѷ yFGLz>i9>b nIt-N78^@NLעT Q}C19Gt WtebxI/NL|T Q}C149铖隕9Xc``0b6 #f|CT;>F$gaB=_6;>pAdQ1ũ. r10˯..Qq.K&yP~?&CRKJ2sSA<83 M,JMjMM̃2KR`MN{=3L/J,Ȁj_8'9j09&kBV>GLzNzT5I> <Ⴎ%:>FQW1.4}3}Cs`$u.'5Fx&苴$/?QS1|v,2>|>铖隃I+}bb> 6b6 #f1"a< l%grEZnqh}Ⴎ bbxI/.Q.>i=\F!` "R9kwN;6۹wfG#ftN3|s˒.^3|`r2q"R[.r6DE˾Z.cM]n^w:Ņ鶋˯..\.?؛zF{$mrYzt .[vIEh~vq1NpƤEJJc"?V`87*UZR bfHL8XmbQj"T[njbY\4xdTEPm`2Ӂ$C &'}oj#\.9N*:}OD /UQ}GLխ##}ˍatj7=.GLz:}2]S1 6b6 #fG}h0X& 9op#&\2ҵpAlj^tt{hoRmI*稾Nף᧏:50GLy}HoRmN*稾bo55h=nJGHn0ML1&iJߤK>bˢ;]Q1bMDH|F0GLI+ Rv sTGLzq隟9op#&h~隃9op#&' tI78^F tG78^֘ t-@78^T TGJ9xrHoRmn*稾bc``bv`0XA9z#mld@F@'T 8ۋ`>#;r<20qgGφi9>b hh'-ӵ8sT7>˨>̀ :@lsβ]=t^%耐XSJK;m.kL \V-`_Gg8Œ}gGLd.9ݏN*:}quqAc``0b6 #f|h1"a< l%gr8]Ŏ%\ Q}C1tMdxI/Kv0 t$EpAlj^rtt@ho=nǚMj9op#&TZ tM~-6Zn3}ĤmC*}ZnsP1`r (y|JM}o,2Pԡ Ps+k]EbrM)b|n1-I N G9\"폮+=oOQ~ٵ';˴Ѻk qOv4Eku qOv4hvQW` ݌AFܓ e= kh8H/Yˈ{ +bc``bv`0XG> H}L@lB`F N}Ĥ]:}2]sR1b QذNFQW1%jHoRm!*稾5'n4]>b˴ͩ:]>!&:]+S1bKᝮGg>bՈ!bcV bF$ L@0b fcC}0opcGӇ , \y.̀ :@ܻ׌.+X]xmQpapss-uڞZVrP =LasRE%% fnfX&&B&A%)HNMfJ^X6,(3hqNr>`r=(ѷ1yR}dlFGL1T MjI78^@u@OZk.*稾j tO{d=2n@}I-٨>b =铖隕9op#&Ǝ:}R+]bd```b`41s@i`aF N}hP㝝<ׅ}oqh}Ⴎ٨>b ᝮ9>bҋjYNT Q}C1a>-]'l:\F̀ :@砈Tӎ`촠6gvgu|k&8l: f;gA gc;.?Kβ]#ftޢq9w71dK V.sVb.\\>EԖtTp9zMew-ñ.[s mrˮ@3\\~sqbo咴e[/I?.ף\ntqpprsdbnbh2msAt Y.~*Mej=U/qaVưpg& /P~?&CRKJ2sSA<83 M,JMjMM̃2KR`!9 42S*`Ă 6aE@sAi}ԷUPrAyfI7p(oRۉT Q}C1TtebxF5#,sTGLz:}ҥ`4fbgV bF$  , '9@UN[Z}L@W MH A>ӵ,sTGLz1]75'sTGLz[75sTGLziv0ҵpAlj^twʐJߣ>bҋatJ78^ wΣbxI/idžwbxI/t-@78^rm4be``bF$  , Է:@Ugš R҄BaK/gc;[:>b5sTGLz]~dXk9*稾|hk <Ⴎ9\:>FQW1ёF0GL47v*稾1N T Q}C1eƭ!oG>bMJߣI/{Jލk"sTGLz9e'-ӵ4sTGLzqhk bc``b6`aJ3Ai> 6G}}h0XaFr}P8]N78^Wk"sTGLz2Z9op#&ڄ9op#&sZODcQ}GL576sTGLz-随9op#&tTMD稾r6D}Xk.*稾zMkHkGL1fG#bc``b6`aJ3Ai> 6J1"a< XSr}P8]C78^m隟9op#&隍9op#&̶際9op#&ܼ65;sTGLz2ҵpAlj^tsuJߤT Q}C1׿ᝮG#O1~NlT Q}C1kHkRatahoRmA*>bc``b6`aJ3Ai> 6cGLj, zVǁև.,Q,BnxI/&~:] Q1bҋa25bgV bF$  , Է:@UN>6,n MH AbhBtFo}Ĥka*稾2msNb IƐJߤۺT Q}C1tsְNלT Q}C1饷 67xcD `yfe.q >& K9opM׌ T Q}CpJ_.r10(s^c9,%(E~kՈ\ղBp99Aa.sYbTQjIIfn*g&V 1`EPmyPfqI iL1Ӌ 2e-I·LN:9LrWGL~.9N}>Ig'\q@Ǩ>#&݀괡I->b 6铖隃9op#&>i>b ?=铖随9op#&ƈ:}v{t-LAxc``0b6 #f|hM#f˳0luh}Cd S1\F!y0?Vc`b#)gc; 8\ii5'f?<&7ĹPԒT373L@bjRrSARc%d@ /LZ5 r#/?QS1K =:(t$EpAlj^tFQ}n@ImS1˨>>&W΀ wrgCf*v,cm'9s;kw[Nc}ӎv*Yz\6:ܻ/͎:H>,u9bMu7h43Sy]ftet@埋Km9wTpQ;_s9koN;41{y.!] %\J/;@3 鶋˯..$\]]]t7r)F 譗U?\ntٲ#$B\B]V| wqpQµ=EKK}Tx+ 8E~k"&E˴ͩ.i.$%4˥t3v-c.<5&.e`VPM 2.U1,]h05t1@i}{W.RS1ipԨ>tC785l tebxU}b`F(ـJ+0HcD `yJTgrq >& 9op#&v,Z9opM׌ T Q}C1iA۰NT Q}C1䳡- >N(tG]}Ĥ!I-u>bҋᝮ9>b ھ!n0菶GᘾI->bKÄa٨>b):]S1#f˳0|L=_:>6,N,Ⴎ稾P0{XZ*稾R75sTGLzI;6ӵ(sTGLz*rXkC*稾gJx]'rx5: t|꣮>bA C*}Zn+R1bҍobe``bF$  , {lu *J> $}lqB!@^t0G N}ĤfG)IoPf>bˏ䡕/Fat#uio=n"fhfI7V&ݝJ78^hRvh=oW7}Ĥ4ImS1 0Bi&(=opcGLj, 72oϗOD/8Q}GLzo=nq0 /\1YT Q}C1˜gXk~*稾t@hHk#RatEld=njˇV&]G78kF!*稾yRaHk#atzMkHoRm*稾NbT OJbe```@F(٠ؠ⬣PcD `y}ߵ\ѷVǁև.,^*稾b|YoXk6*稾r8tXk~*稾vva>bҋN!- >NrG]}Ĥ41F0GL>7}*稾2{xk.*稾b(05;sTGLz)<5lv0776'sbcV `@F(٠謏M#f˳0 tq!Gߞ/[BpAlj^tsuJ]I78t=^nt-A78^~隃9op#&|pRhq#&p-6>bϞC*}.bxI/^C*]_n+L14zhoRm*稾o4]32Q1c``0b6 bv`0X4˅ }{luh}l1Y@>@胀Q}S1%iNT Q}Chfdbxc.8QKacTun!x4}3}ĤI!ImpS1bҋ[\İNT Q}C1Eu[NלT Q}C1%jXkQ*稾µ=zXk6*稾ehkG>bM}TIr{#&D!|4}3}Ĥ !ImwP1..%vj0 'á?O}pҗ8S1O8җ~cp2zmS({dN4Zu1O8җn] 6cGLj, 3\ѷVǁև.,,BnxI/S+ubxI/Utm'\q@Ǩ>{7'oGhKc}Ϟp3B}@}P~?&CRKJ2sSA<83 M,JMjMM̃2KR`KN{53L/J,Ȁj_8'9j0%@>mdj#^`.C%îo4}bQ}}3ǟ$r10 ߸zg}ӎv7e#β]#ft*eTY.\y.<;87IM}k6,2˨>;c')GR 3}ĤP8h{lT1ItObd&(@PX|`d1"a< ÿ)+7v@Ct}L@'sTGLzqdHk <Ⴎ%:>FQW1FҐJߤT Q}C1%b!.FatyRe(oRm*稾r6D}Xkv*稾zMkXkc*稾2~HkGFL1=aHoRm6*稾RzyXk*稾ːJGG#\be```@F(٠ءP>#f˳0|pu!GߜmI}(%n/~buTGL R_cX>b˖C*]_nL1-.bHoRma*稾55/sTGLz際9op#&Lۜ:5lv0GL)ݜ576'sTGLz2z=2^V tC78 iLpՇЧ?l㏁ۥ8KIqHu>X\8iA3O)Xz0>ȵ9,oνˏ8>?s̛[4n9r?yO;]nodtѥx 9A+1Γ .kLv9koKl{.]\~sqѼKiˢ^.A!.+ntdnbhar5"ǥ<nQ-+tyxȥts 20޲c``x Hs1B@l!, P~?&CRKJ2sSA<83 M,JMjMM̃2KR,4!3L/J,Ȁj_8'9j00 Î?0ga(Kq&G*vǁg>N889ۋ`aaTGL<27pAdqS17 sTGLz;eXk.*稾b:{Xk#*稾o4]32S1NjrG]}ĤC*}ZnQ17u*稾NT Q}C1%baE>b[:]sQ1bK:]sR1FQW1xJߤlT Q}C1˜gXk~*稾rJlHk#\G#L1JߤۜT Q}C1ew!.LFat39B{H~>bX!S->%ۭT.bd```b`؀41Aʇ>78cd@wv.Se8, >NRtG]}ĤC*} t}r9op#& tRzGJohr{T1ENף᧏N\T Q}C1kXk*稾q衕?6>b͢C+}Zn Q1bˊo:]Q1<)be```@F(٠ؠ⬣PcD `ym.dc8]M78^ t-H78^ T.8ëacTun T&bxI/):]Q1bՈa>bKoyNף᧏e75sTGTz)+隗9op#&pAdR15;sT7g2eTBcb@?xf. ~V`sC@X\ *J-)M1s3 $&P6(5-751,.I39 ̔ 3(  lX~Qf:|gPX]C>&8ӏPJףS?PIߣQ}9}W1.0o X8 |Gj%\J:Շ]h.2/r10qPQG;O*Lv1-uٷ|ˮ@8 x*]`=P_ 7pؑyJbcV `@F(٠Faǎ 3Y9vǁև.,.*稾NlT Q}C1GJx]'JxI9 t|꣮>bMIF0GL=hdT1ŴLwXkV*稾oJףQ}vC*}GF^v tM~8Zn3}Ĥ!I-y>bKANעT c``0b6 #f|M#f˳0=\1YT Q}CpJT Q}} φ9>q]gmΦڝNqN;6Yz\{q}~YgٮKn:)y|s퍌.A;X]y\ZԖtTp]XSv.ib.]n^wa럋7 W=]J\6x,zbizt˪.A!.ie.+Entsdb"5"eT,9.\s]֘n.qaV?V?X'& LP~?&CRKJ2sSA<83 M,JMjMM̃2KR`̔ 3(  lX~Qf:|[Pomy,/_8BPʿSʳG0GL##}katjMj9op#&V>i٩>b h`'-ӵsTGLz tO;[=5~ϵad=n@sC)}.bxb`F(ـJ+0"}h0X!gr8]I78^~ tF78^d. tI78^RODatH {#&ܜ27*稾r{NT Q}C1%hJGG#L1˜gHoRm*稾rJlHk0GL-Zr9TbcV `@F(٠؆>v4}H,yR}k;> <Ⴎ%:>FQW1fw! >& 9op#&_隋9op#&5隗9op#&X隝9op#&ُk"sTGLz>5"ޣ"L1浡GI/L]ubxI/ tI78^ItCG]}bcV `@F(٠1"a< Ϟ.[۷qdqa t}Ć稾R5ӵ0sTGLzI0ӵsTGLzYvxkA*稾bi=5;sTGLzq;5sTGLz0hz#&9h;d#&I tmG78^BubxI/+tA78^"hbd```b`g`aX۷ݑ6b6 C+ψG>68n/~gң>bҍHJ@#,.*稾R75h=n挐`9>bMAJߤKd>bҋq°N׼T Q}C1E~kNT Q}C1"eXk!*稾2msNT Q}C1%4kXk*稾r5"gXk *稾µ=wXkv< be```@F(٠ؠ⬣T;>F$gaXcRB}BpAlj^ tZV87pAd P1~ M,.Jd概ypfb(VXՖe!9 $)0fzQbATذt9PI"GߧK/j#&_ra GQN#{b 6>26bb> 6b6 #fG}h0Xۅ}.mwh}Ⴎ bbxI/G59op#&隕9op#&l1ҵpAlj^t[;76sTGLz2際9opNS2f@?5@\|ڱiA3>c{q~ivYs̛ifoctekF.b.gC]}rٷ|KKl{].]pqa럋7 Wh/ ^.zIEIEpD5'E~kE I.UYQ')7ĹPԒT373L@bjRrSX|$&3L/J,Ȁj_8'9j09gJ^>>b.,2ݨ>_rh'-5sTGLzխ>ie>b HJנObc``b6`0pB!@ہH@a0LPzTǎ=X9OvǁG(}3YT Q}C1%!- rrfI7ˏ Mj-I78^^RrAyfI7]FHVML1&b!ImHP1b˶;] P1pAd P1F$gaŅ}"_;> <Ⴎ%:>FQW1曄J]N78^JT&n0->bM҆I->bˢ;]P1bҍ[\ĐJߣQ}Ĥ?a9>b K԰NׂT Q}C1eƘaGdz>bKԜaEbcV `@F(٠1"a< Dr|8cİ >bsTGLz1HZ9op#&pd tN78^֘ tm'\q"W@Ǩ>#&ORr[9op#&IGvAl:n@uPJߤ\T Q}C1.#QPIT Q}CbgV bF$  , f;l fc>6,. MH A>^. }+c87*UZR bfHL8XmbQj"T[njbY\_rܫ)0fzQbATذt9P) REZo(g@|~d@N7.GQWh:>#&v Fx Hmq` Ga7>˨>w.RR8Ga7>˨>56GD8Ga7>˨>ڣpK t<=\>bd&(@PX|`>v4}H,o3B}@}P~?&CRKJ2sSA<83 M,JMjMM̃2KR`KN{53L/J,Ȁj_8'9j0%@Hςw@ɀn:]꣮t?|FaGL<Jw[0X8 |/}cذPIǣMeTB#a@?@\n,y+5SO;;;-hsnvw ۫vf(vlνˏ84;,uɹ|M=%octYekFoL.\<.\\:O* QwxVE˾Z.cM]ۻܼfRzeW..p0X<钴EzteGKZY[\uH/.Qq.. ..6pd\!E"fe.[64?P*rR}d;;>b ,As4}3}1}>bxI/@OZkn*稾S tebxI/qNig돶>Bbg`ahv`l@  3"a< CUǁF@' `TGLz;eXkn*稾o8k <Ⴎ%:>FQW1^uJߤT Q}C1酡`xJ*稾vlxk1*稾gN|T Q}C1w!?6X>bK##}3Hat#uio=nRvw,sTGLzSnХkbd```b`g`ad1s@i`1Y<@>@胀Q}S;>x]ч-[1Z9op#&,1ҵpAlj^tHIߺ{#&|`Rv sTGLz2隗9op#&sz9^:O* tM~;[j=nΆMjI78^&隍9op#&^ڌ9op#&>ӵbe```@F(٠ؠ⬣M#f˳05u!G_Uǁg'\q"W@Ǩ>#& R_cL>bk;]sQ1bϞC*}'G^6x t-D a3CJQ\7&K&+`a,,\qxfuґL0U݉y =;Cr =/Q4M>q4w)} qz3]u@=t8N/tbqz9 ]78K]8L鮻{pxmHpO8&'5sO8KoMw;be```@F(٠ءP>#f˳0&*z@c# . Q}C1etMdxI/&:]R1bҋjYN"T Q}C1᭢a>b a>b˖ :]S1*c# }08}_V Hf>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`Ja -p*xTv}{C ` A Φڝ9̶wY-E~kKp99A}lp/@aD>+j#&?rb GQN.8QKacTunuJE78^@NLT Q}C19Z^v:}ףAcD>iE>b lsk~*稾bc``bv`0XAlG> H}L@& `Tn}ς9q]JTgmif;_XgA νˏ84;1[ifs.^et@堕Kmu}ߵ\Lt]ǚ19W.PS1ptTa}ĤP5}x]'Jx; t|꣮>b N[q4}3}ĤP{sdo=n@}ImwKR1';Zzc$>b[C*][ t}(01I7ifC+}ZnsP15sTGLz9>5sTGLz]kHkgGg>c``0b6 bv`0XLׅ }Ov8> $}lqB!@^t0G N}ĤñC*} t}L@sTGLzy|Xk6*稾oNT Q}C1%M~Xz#&^vz~I/]T&\Dqt\d#&\1RpGLa=7i*稾JףQ}p!GIF^,hbdv';l fb8BH>6,B`F N}Ĥ{S/j3z.8QKacTunJV&bxI/ t=~I/ufbxI/ףubxI/A!C*]L?3}Ĥ!I->b QذN\T Q}C1-.bXvGT8rXk6*稾mxknbd&(@PX|`GW}h0X>*΅}Ov8>pAdqP1bҋq°N5sTGLz0ڐ9op#&f t-G78^J7t=ھ~I/\yC*][ t}(0A+}bb> 6b6 #f1"a< C.c~q >& K9opNӇ2/0 Ğӎ?:)ydXS.]n<"%(E0\nPBDV`:87*UZR bfHL8XmbQj"T[njbY\ 4xdTEPm`2Ӂ$C &'݃Œ};gGL.9ݏN*:}2]Q1GQ}Nנ>@ORY t}(01I7PJߤۜT Q}C14f4s4]vtebxI/NLT ϡbe```@F(٠ؠ⬃\;>F$gaB>wOD /1Q}GL7R_cة>bҋaN\T Q}CpJT Q}} ㏕9DxY.b.]\&0+s'0y qnbq1T($37̃3+@qĢD<($4xdTEPm`2Ӂ$C &'}†}O#}/7ھfI7|?"whfI7:m(oRQT Q}C1NIt-@78^@}NLT Q}Ch."r10h684;E㖳N;41{{S/P(*e,|l4qPXqyR}c]?mHq#kʰP7Ci96i ΕKɬtDX:/Ġ2, Ð^OdB7JDIDIL$ᅱ%unc}/qx^p]"\h{islVߗp-|r";\fg1aχnNNoDV޴ /~59i攑ӗ.#j՜{mәU?ޏXNNoLEn{qjN9Y>k攑 r|˽8O5u'jeS)#~]>׸Nw `gX^(̋DŤ5kD143wϒ {yq<1E=c#;ƛg[Nx)tNֳ& 6cGLj, '9/Nǁg=\q"׉t{ Q}C1醃}Ho|Ⴎ RbxFhI/wbxF5#X|aTu^ tC78 tM0GLiv076sT7ft<꣮>bݐ:] ?}Ĥ/Su??}Jbc``bv`0X!NG> (F@ >78^Ug;S+ tmO78^ V.8 acTu MjB78^Ҏ t-N78kFi*稾gJdtGLhF =nrmhfI7˺V75nr{#&.?27bdN 怲A٠RꀀJ3AQ}S;>F$ga}~ę}_w:> <Ⴎ%};at#cho|Ⴎ bxI/]T&f->bM̛##}pMLhF =n Mj;9opr;!vfI7[4n MjN78^Z9opM׌ T Q}C1b˶;]S1bK !o(G>b 9ϐJߤT Q}C1%аNlT Q}C1堕ؐJdGxb`F(ـJ+0HcD `y.b.q Y t}`01I7C+} t}L@0sTGLzy"55sTGLz<050GL9>76sT75h=nTi0^F0GL}hoR"T Q}ChfdbxI/#ubx꣎>bc``b6`aJ3Ai> 6cGLj, #]їu@Ct}L@'p!7bKNT Q}C1|JGG#L1HIr{#&ݤMj9op#& ڈ9opM׌ T Q}C1%d6bg`aӑـ gD `yc# ҄BI/7ٻ t$EpAlj^rtSaHoRmv*稾RzyHkmr{M:>bͮ@MbI7Wg =:^2o8v>R I-e>b˯;]sP15'sTGLz z~I/?{tM78^MT.ratS=BwhfI7IV&]"I78kF!*稾NbT Q}ChfdbxFbc``b6`aJ3Ai> 6Շ[;>F$gapB;BpAlj^t#i77pAdR1 Xy `6V.10qŨ>}{_eͳoI.8Usߵ}zR%x:L7SW}vy) Nw S{[9upOqlIT Q}C1%4kXk9*稾o8k <Ⴎ9l:>FQW1tJߤۼT Q}CpLd ʣ0GL)=Ȩ>bՈat L78kFQ*稾[;5'sT7 O얽 0FoDIGATo#v1|7U|w _B{Cgt/{doFip\}<x\gEs+' Ωʫ'\WoZ˹ts;a N5}M6Awb Nb׹ه8nW}g=>е!Op28t(f N '8K/8 6O_'bcV `@F(٠؆>v4}H,0ì̅}_w:>pAdQ1o4}bbb> l@PqV(%4T>+5S9s;|kwKv0l{IɅ˜ǥ\eWk.^.&~.A!.nq.A.. .)@y.[6Op9x> bTQjIIfn*g&V 1`EPmyPfqI Őc1dTEPm`2Ӂ$C ǀ@x0$YaM>Z}L@'pA} XsTGLz>Ig'\q@Ǩ>#&݀ơI->b 7铖Z9op#&0>qpm 3}ĤP|(oRm*稾sItN78^@>i0m 3}ĤH {#j|[choR%T Q}C14;铖随9Xc``0b6 #f|CT;>F$ga-s!G؂]=\1YT Q}C1eWݰN׬T Q}C15a٩>bKiװNBT Q}C1EoHk <Ⴎ%T:>FQW1&H"dd>{#&ݸE MjD9op#6Z9op#&' tM78^ -RubxI/\y:]sQ1bC:]P1jkPchGt OtMףAcD>IG#f˳0N: tG} 㑟9l8("չal%=%}t@erK/Eo\TEh~v0p)ݜr5"Efo6^&7ĹPԒT373L@bjRrSX$*3L/J,Ȁj_8'9j09GM}+Xe0Q}ԩW@@OZkv*稾:}vh;k#&݀q##}뎦at꣌-7>PJߣQ}ĤИ@OZk*稾'It-LG]}bcV `@F(٠1"a< â^.d@c# . Q}C1Eu[NלT Q}C1EKN1s[4n9rSF$ga[L^Zzc>bҋ!- >N:01I7iFHn0ML1F G0GLYֽado=nzn4}3}ĤC+}:nG78^~ tM~DyfI7?=nI73oMjD9op#&Zr{AhMg}b`F(ـJ+@>v4}H,°E39zv}x]'Jx:P+\G }Ĥ4 >& 9op#&)y75vh=nnctf4}3}ĤV&]@78^Zz?9o4}CjML1f롕ImR1ҋؐJdGG>b?I->b;)c``0b6 bv`0XnGF@' `TGLz92铖隗9op#&^ڕ9op#&>ӵsTGLz=5'sTGTyzXk.*稾Rii7ҵpAlj^tcshQ}Ĥ;]P1v4}p 9zvh}Ĥkn*稾<5sTGLzythk <Ⴎ%:>FQW1 5G0GLa=79*稾N\T Q}C1囄h&2bϞ:]g?}Ĥ{SaG>bK҆ᝮ%c``0b6 #f|ǎ 3Yr!GAݎ=\1YRT Q}C1EoXkn*稾zXk.*稾r=:`Xk*稾2o~аNlT Q}C1%H"dXkO*稾V:5?sTGLzQ9hq#&pD tG78^4Dk"sTGLzz}M>bcV `@F(٠謏M#f˳0D͉s!GAݎODsQ}GL 2R_c>bҋq°NT Q}C1E0yXkn*稾a1ӵ1sTGLz)ݜ55G0GL-Rr9op#&pm隃9op#&1)zto#&T9J9 3b`F(ـJ+@c}h0XiA396vh}Ⴎ bxI/ufbxI/ift-L78^4Z9op#&)y7ҵpAlj^te(oRm.*稾qᝮ٨>bKmذNף᧏yRaXkA*稾r8t4]>b˼paͩ>\bdv]..|@1XX|F$ Wq@@F@'T4E0LPzTGLj_c8>b;]sS1#& KH}0opcGӇƤ}%>bKa>bҋԊa>bC:]Q1:(Mj=#H78^@u@OZk.*稾j t-GQ2{xk6*稾o8OR]bd&(@PX|`"BJTg?e.9s7r4sٲ#O*|fKoy YLge`a87*UZR bfHL8XmbQj"T[njbY\ 4xdTEPm`2Ӂ$C FglÐb98,p#t} Ka(Q}n@PJ]%H78^@u@OZkv*稾j tO{Dj=2n@}G0GLR&]I78^@cG>iy>b h 6#rg#)AqQ N t]lc5w]~YG#fty.8\y\ZԖtTp92mñ.v.ib`25{C ].]n2gOh/.G7lVcr8҅%%jNqDudiS]8L2\L\J7gvµ=i9>b h^n'-ӵsTGLz5bd```b`g`ad1s!g> $}lqB^t0G N}Ĥ?"?}atHF0GL1B7hfI7?-5>bM̛##}7؏at! >& 9op#&ܜ2铖Z9op#&|`z~I/\<:]S1v4}yR}{BpAlj^ts6D}HoRm*稾2ְNlT Q}C1erNT Q}C1pN 6Շ[;>F$gaB^==\1YT Q}C1NלT Q}C1˰N׊T Q}C1׿- >NRvG]}ĤC*}ZnQ1b˴ͩ:]R1bKtMdxI/W#rubxI/\subxJy:]Q1#.&0⏿c`HrR%@pf*kc}`08f(Z= 0^ֽYfG$uEr?wkl8o{ 4\j\( Qg\ǚtٷڥ|KKKeg]..Wg@0mo.+\],\v4}H, y$ř}8> <Ⴎ%T:>FQW1R3uo= /\1YT Q}C1t]N׼T Q}CpLףQ}}C*}GFkFp t<꣮>bKÄa>b)C*]Ζmg3}1}MףGZc``0b6 #f|Tǎ 3Y f;ǁg'\q"ׂxj먾tZ=7pAdQ1bҍlץ!GۣI/[4n t-@78kF@è>Õ^bdv4[|@1XX|F$ h@@F@'TE0LPzTG\y87pAdS12ts6D}HoRm.*稾okA@!*IV`BP X#XZ88`mBQAS#NI4x67,Gx)/;opEy]O\V/S#eu yKڹO{pz㤝U={p^}`t׶=x8J/U{p^A]{p!|uG8n~}+ Qi\H8J/x{p^fghEFw]ոbcV `@F(٠FQU;>F$ga:Ņ}8>pAdR1b䊡I-٩>b ۰NlT Q}C1~NףGLzyyhkratysHoRmN*稾r{x᧏bo55ac``0b6 #f|CT;>F$gaHBC{ZzcD>bҋNT Q}C1eh&20I/&~:]sQ1>bMDȐJߤK>bҋזaGG>b QذNלT Q}C1eŷ!ogˍX; @@wF[ TJEx ^UW 1 830lBxYO=c62뛭>UmO Ws8[^Ql\R傼pU8kz/QzZֵȎ縑cS/}|]O>Ǎz1fٟ|96"m9nKyΡzq#Ǧ^2:t]c9nX=7W8t]\˜߹Kϻ)'vsK#uQ`m!ȭDMUhGVj2r{r]$D1 HPրo)'6LRO msAu#1c3jŔ$ Z]DObV$x_B 0?E") W0I}0eS'xu:3#3 D1# yOН0\OLjEb#D1g& i!z&bB$Pes${>" >usq R4,C J}:&iOנ H̖a'1dbAY SPe޵I a\\L>y|ݦ`ERY3j4=8{\sA?YՇd*s $}lqB!@^t0G N}Ĥ#)NPfx>bKfNT Q}Chfdbxc&8fI7AC+}ZnsR1 6Շ[;>F$gaؙ}u:>pAdQ1<7bcV `@F(٠؆>v4}H,1396u}x]'rx5; t|꣮>bMĎatEH {M>>bMh8>bMC*} t}L@'sTGLzSnXkA*稾Nף7GpGT;ϐJFLpLߤT Q}bd&(@PX|`$M#f˳0ܜB{BpAlj^  Q}C1ơ >& 9opM׌ T Q}C1eɎᝮ٩tnkt<꣮>b˶;]KR1bҍHIʣ{M:>bM GᦏteObc``bv`0Xn^G> H}L@(& `TGLz2qIt-F78t=kF!*稾rJlHk <Ⴎ99 t|꣮>b?G0GL!Aj4}3}Ĥ򡕾Imw P1*稾o4]3:FQW1E֐Jx]'rx=vG]}Ĥ}߇V&bxc&n-ᘾI-%>ba9tn t<꣮t=Z^G}Ĥñ:]KP1< bb> 6b6 #fG>v4}H,p8ԅ}u:>pAd R1_V&jηE.%uYx) gIzy׮+ gákBqO8]3M$l/]5SOqO8]3u$uc=l8I/u=l8t=:I/u׹p'c``0b6 bv`0XAj 6uh}l1Y@>@胀Q}S1at=>-]'9J:\ (Ȁ .@0QgٮK[4n9/lXS_\\vw7r)rI+ uqpt9V ~CLg#n(sRE%% fnfX&&B&A%)pJNYfJ^X6,(3hqNr>`r(,|HM}/Xe0Q}ԩ_@@OR]/1(KL1T MjC78^@N>rn@}I-٨>b =s4]v) tefbx꣯>bb> 6b6 bv8+ψ, cM]qd` t}0Ї=bM٭UG0GL27pAdQ1F'pՇ]1Wd>@ xPI#]bb> 6b6 bv8+ψ, Gsh}l1YX˨>. } c87*UZR bfHL8XmbQj"T[njbY\_rܫ)0fzQbATذt9P) رPIǣMeTBÀ .YHirgm<_|8|ks#/͎:v]ryӹ|M-s9ekF.\<.\\(^r]ere=v.L]\t7rI譗˖.ie.nq.Qq.6pdf\ƤeYCrۣX}ϩ!K |7:ItO78^@u@OZkQ*稾j/tebxI/>@OZk*稾tebxI/NL"T Q}C14:}x]'rx988 t| >be```@F(٠ؠ⬃\;>F$ga]~ę}s}x]'rx58 t|꣮>bK##}3(at#uiHo|Ⴎ bbxI/3otM~vfI7FHVML1fƭ!ImpP1c``0b6 #f|h1"a< ?1r=?q >& KK>bҋa٩>bҋ5!- >NrqG]}Ĥ}߇V&bxI/#um ?}Ĥz:]sR178^$M\cbxI/[vtm'\q@Ǩ>#&ݤ=Zn#&E t-F78^ubxI/6k"sTGLz0Rhq#&f Mj-O78^F t-N78^ubxI/kL uc``0b6 #f|>v4}H,0ì̅}s}x]'rx5; t|꣮>bC##}3haoXStJ} ǣ4r<20ɰgmf;g7&.sr1Γ .cM]wڹٻܼfR h/KoI?..Q.\ۣ] ]mNu9?TyN&d7n(sRE%% fnfX&&B&A%)LNmfJ^X6,(3hqNr>`r(ѧ;JM}9Ŏ%\sGzT t$E,k#&݀ȑG0GLR&]F78^@}NL׼T Q}C1OIt-D78^@cO>Ζmg3}Ĥи`Mbdvm|@1V( % >78CwPz-s!GtFo}Ĥk*稾yRaHk <Ⴎ%:>FQW1pH {#&ݘAn4}3}Ĥ41!ImwS1b.:]O14kHkGGL1{HȨ>bҋ߰N״be```@F(٠ؠ⬣M#f˳0w!G6~ǁg'\q@Ǩ>#&pD /\1YT Q}C1k{N\T Q}C1% ~Xk*稾2msN׼T Q}C1VNT Q}C1EjŰNT Q}CQay>G2  <촠͙t]se{q}~Ys̛ifxkFoL.\\j\}r9kbK˼p{.7ٻ^vvru merK/.ie.nq."]Ĺ'&ZY..kL \T ]J70+sO@e9=3?+0rC@X\ *J-)M1s3 $&P6(5-751,.ISr<2S*`Ă 6aE@sAqI|o?5G>b |I>YbcV bF$ PqPw@gC0LPzTǎ=X8xڝїq >& K9op#&隃9op#&4;L隝9op#&,05sTGLz]~dHk <Ⴗ`1fI7GHvpML1FҐJߣQ}Ĥ7ubxI/ifubxF5#sTGLze'-ӵÓT}bc``b6`aJ3Ai> 6Շ[;>F$gaB|OD /)Q}GL"67pAdQ1b˾Z:] S1b˼𡕮vfI7!GHfPML1浡ImpS1<>c``0b6 #f|M#f˳0^vv!G_~ǁև.,*稾+eHk <Ⴎ%:>FQW1ꌡI->b ᝮt C78^~Zvh;{#&Lp![j4}3}Ĥ ^C*}.bxI/ףuVbxI/ie:]Q1 6b6 bv8+ψ, "]їq Y c#*~&:op#&D͉t4}3}Ĥ! >& 9op#&&t-@78^ -RubxI/6tC78^LuVbxI/:]S1*稾rPJx]'Jx: t|꣮aNG) E0GNxd`Pb#)Kv0tTp mbieGKQh R L'P~?&CRKJ2sSA<83 M,JMjMM̃2KR`ᐜ̔ 3(  lX~Qf:|{PXɠ=?>b J?;sTGLzm>SnL1n[q4}3}ĤPd(vɨ>b =铖隋9op#*EtA78^@J_HSQV4/D٦LU46iC`0,z+EӒ G$VC=D$f"ҽgA\r/|ع>gs]NJB89d %!^|Oʵp^XŦI^dzEk|^[tdFBǏdK}ǀcL\G8.;W8&+vi9&>i144]nszk˗n3uNSs}@c59mu76:&|M~ODwK"Ih2u)ߢ':)^" mt>eņKG' GBr'2Әiڸx_w/RYr;U?l).3.ٲT]4c?Nw͏S)jBgt[~ K0'x8$$c,_%ȱG/y3 `:=J(>*1KOP{cʛiT7XZҢFh㙠cӏtTyş|=#OU4U9U_{=s(1B1t 2T12fٳO[U C}lb5 +h>;#i#ǁ^U3C= љ`n`e+[RK$k>V|.W"yPH/=~|$z¬\ /b^$)띷Sņ'ZBv Xpbb> 6b6 #fG>v4}H,L>OD /UQ}77pAdqR1bҋᝮGO1om߰NT Q}ChfdbxI/T&[qt{#&|2I Q}C1^uJߤKlC]bd&(@PX|`d1"a< Cڱ賑88]%C78^4Z9op#&.?2ӵsTGLz1ҵpAlj^Rt1JߤT Q}CQG[C*]_n+L1fOɻ!I-t D78^Rh{d#&ܜ2"whfF7rM߃TbcV `@F(٠1"a< 퍌.賑88,lj^EOlI7^`>>b7G0GLqZ_cب>bK !/Fate37sTGLz9h%65嶃h=n Mj-I78^dVmo#%ԖMjC78^޹H tF78^(bdv|@1XX|F$L }l1Y >78^:O* t$EpAlj^t3Ib{#&ݨ^Zv+sTGLz}xkQ*稾b}]{X~GLz1-MD稾rjXk6*稾v!fI7vC*}ZnsP1Et bd```b`؁41s@i`aF N}hP㝝!Mޅ}6ZzkN*稾2{hk <Ⴎ%:>FQW1=aHoRmn*稾o4]3 t<꣮>bKᝮGOhfdbxI/T&:fI7]T&bxc-GnZr9opM׃k|be```@F(٠ؠ⬣PcD `y..賑88]%I78kF *稾NלT Q}C1+uHk <Ⴎ%:>FQW1JߤT Q}Chf=0I/݇u->b;]OqsH>RҍIڣ{#&ݔF`> bc``b6`aJ3Ai> 6}h0X!i 9l$8> <Ⴎ9:>FQW1fۡ >& K9op#&XxtK78^$MT&= ;fI7>GJML1!ImQ1bb> 6b6 bv8+ψ, .Q.賑88cD >@t C78^4DtE78^vm隓9opM׌`񁎇Q}GLzz~F5#쁎Q}GLz3ӵ(sT7>bKANT Q}C1E~kNףO`Obc``bv`0XF#mlPul1Y@>@胀Q}S1"Ņ}>b˴ͩC*][ t}(01I7FHML1$cHoR%zT Q}C1%4kXk9*稾Ryhk#ats5"gHoRm!*稾[;5sT750GL>h=tm75' bb> 6b6 #fG}h0XaI 9l$8> <Ⴎ9:>FQWhFN&{#&ݨm4ᘾ >& K9op#&n.隟9op#&0+Z9op#&lP>5sTGLzџZ15sTGLz9xrX7'vGhx- c87*UZR bfHL8XmbQj"T[njbY\_rܫ)0fzQbATذt9P) R]@^>b.,Bbb> 6b6 #fG>v4}H,ptǁև?t}L@eTv}ߏ } c87*UZR bfHL8XmbQj"T[njbY\_rܫ)0fzQbATذt9P) 6>F'pՇ]1w8e>@polXeQ}O2% pȑ<\̐P촠6gvgu|k&8l:ۙ`s1>ȵsc(v]rytޢq9wKv0l{IɅ˜堕?1Y/1r1w.R.'l:29Bp˾`\nb2/%d6\frˮ@..A7 W0\r?gt)rIzXxu4sirtC o$%-.O*UA0Kh0޵1ƥ>*%jNqDudiS]:-$%4 K7CՈsYcRZVVn.fe.S+\cP:f[#X49URςwJӨ>z(oRT Q}C1Ir[}fI7PJߣQ}ĤPqh{6bcV `@F(٠؆>v4}H,pY39:>pA NƁQ}GLzi RbxI/wbxI/|kubxI/u->b)78^Ugtm'\q"ׂ@Q}GLa(Zr9op#&Z9opM׌ T Q}C1 ׆!ng7؏>bcV `@F(٠1"a< A kb?8c԰ >bsTGLz}~dHk <Ⴎ9<:>FQWpLߤ&T Q}C1EJd r07GpGLyivto=oRML1FҐJߤ+9>bK̛:]+P1b[7bd```b`g`ahb?d1s!g> $}lqB!@^t0G N}Ĥ4[NPf>b˞w:]S1bMmJ }= @Y(`ce'hJ,l«ئJ`1Ȁ-,*4_B=%z*O>a|ěVvB5{6=i;ߎuNrLw=NC׎F{pQ_pO8c;7uWpO8]; qz ]=[ qzW ñ~צNе be```@F(٠ؠ⬣PcD `yZw;r5th}Ⴎ bbxI/Y-;]Q10I// t=ھ~I/7 tm'\q@Ǩ>#& tRr9op#&0Z9op#&7507#be```@F(٠ؠtǎ 3YI@.8QKacTu /\1YT Q}C1erJۊ0GL>76;sTGLzyy4]>ҵNʩsΎ߷~;w=7w9h:pIvٯh8H/nGS qZsҵtAzٯ#]{ Qt^޿qMJWߟnWGAz :c]GAzn'.#)RoOYw]DS eN1 @ᙠfQLe/*(b)xKO " y k}\jЁ ,ȗ}Nw"I 6b6 #f$1"a< r5th}Ⴎ ȒbxI/e:]R1b !- >NjvG]}ĤC*}GF^Z9oph{d锔CNƁᮏ[ ҷ>V>n(sRE%% fnfXb=N1@~hkZnQQ5NH{ )i(9\]lFƲ>oxKDDSʗRRRmCe3XqD#f0G&z&Z&:&ږlTP4= ^N͵p E.?9JX=U?y]\H>>o\c 4ܞ(iySRyi%aSR9υaSR9υoxx.rUx>]8 ='y:ԥV^o3|bcV `@F(٠F }h0XeAǁև?t}L@;eTv}ߒ. }+c87*UZR bfHL8XmbQj"T[njbY\_rܫ)0fzQbATذt9P) ,o Fa>MgTv};)p`p*p*xTv}{îs`a76,2T>F'pՇ7I0 CE:v,wޢqbd&(@@g0X@>b˒;]sS1bϞ:]sR14}l1Y@>@胀Q}S1-.…}E>b K԰NT Q}C1>*nHk <Ⴎ%:>FQW18aHoRm^*稾bh2ӵ sTGLz9uXk.*稾`5ӵsTGLz)\2hz#&OMD稾o8O*˨>?rp3B}@}P~?&CRKJ2sSA<83 M,JMjMM̃2KR`KN{53L/J,Ȁj_8'9j0%0be``bF$ L@H * B;; sCA0#1 qnbq1T($37̃3+@qĢD<($4W3S*`Ă 6aE@sS5c Ga7>˨>Zw;5a Ga7>˨>>&W΀ w#)ΕΧ˝9nsiw[Ug;3vN;6YzGsqqQ8|YG̼\s-8S}|s퍌.Kv0l{IɥxKV.sB.\Ԗsr SNrAa(WSIm/pR1PJߤ۬T O\bd&(@PX|`G>v4}H,LmVZzcT>b ھ!- >NuG]}1}ZnS1v4}H, 39Yrh}Ⴎ bbxI//͎tm'\q@Ǩ>Mߣ{8v 'sTGLz<5h=nd. =ZnM׌`񁎇Q}GLzysHk# ֣atSnhoR<*稾fvkXk.*稾o4]c``0b6 #f|h1"a< C-grm:8]ʼn%\ Q}C1eOɻatQ}GLzvhk <Ⴎ%:>FQW1b;]ObxI/Kv tM~{Dq=2n^Mj-B78^q0 tM~-7Zn3}Ĥ'=qTv}Ĥ#$}+atpbd```b`g`afuȑ6b6 C+Hc}l1Y 5BI/\<.>i>bKaG᧏rJlXkK*稾ehk <Ⴎ9,:>FQW1馶|hoRmA*稾EjXk*稾yRaHk# atsRLqHQ}Ĥgum ?}Ĥk;]Q1PK78^*-ufbxI/;]Q1& 9opM׌`񁎇Q}GLz)<ҵpAlj^ o8oRm.*稾+eHkmr{#&\176?sTGLza=ӵ,sTGLzoxk^*稾o8kratIߚ{{tbc``b6`aJ3Ai> 6}h0XgOrm:8]I78^MubxI/;]R1#&lbu㡕I-٩>bҋᝮ>bҋtMdx{bc``bv`0Xa!G> ٠c4!}0>bK}T 93z#&]R1+YNz=/ Oq}wg> (L; n2 'Qz_:dNCZE{p^e}vazp(ݜ\{;`NuNw]fNr7Nw`NCZ([3 '9uqϼ'be```@F(٠ؠ⬃\;>F$gaaVBmVZzcd>bC:]R1Nd$; tG} 㑏9!י!iA \޹HtTpxVevk41{].$\]GGŁ L7P~?&CRKJ2sSA<83 M,JMjMM̃2KR`ᒜ̔ 3(  lX~Qf:|Pؑ0yO8`NSʃNLT Q}C1T t$E+0GL߆R&bxI:}ҥ>=Zn3}ĤP{(oRm6*稾CIh=n@##}K ]HSaǷ6Dt!MA A n+Z(,ڇNm: @" XXD!b!~]""&1B:{v'q޳s~gx {1%+;˸v4xMm 󤫐[$=h/.ឌE'/$kZ.s'\'XOыO^2b:b{>ܼrF]½?m|^Lt%֞+(|a.y6Ҩqw~rqD6+K*DR 72|>Bq͌ #f,XGAۃk4šayNe JWo,޶8('0G$\ۋ%)d*2bjMsTKp٬Ci8-kXz3?8 Z::x2^`WV!LE(F#zOÐ\GJbY͗وeVn90Acj΄T C " %݊lw!ϪD uU0V3Ȫ2ӴC]~ʡ{ F.C|1m-ny>e ]Κ塥aՐ>k-[jg[ʱձiaiXVr}`^ɺz$3pD뤐Dz%z{/v7Ę'7d3{vobdvl fb8BHc4!}0>bKPD@ORY t}(01I7ˇT&ܖbxI/N چT&n0->bgC+}RnCƎqaTu^L׵t jpS1bKC*]]n3L1GJߤۜT Q}C1%b!GGn׍ z4}3}Ĥ-T&]N$Vc``0b6 #f|ǎ 3Yhr&GRÎOD /9Q}GLI3Z_c8tE78^隟9opM׌ T Q}C1ᝮ9tV30I/71 tx_x0GLYchqQ}ĤmwbxFx>}c``0b6 #f|M#f˳0`u!GRÎ=\1YT Q}C1˜gXkA*稾t@hXkv*稾rJlHk <Ⴎ9; t|꣮>b?I-%>bKmN"T Q}ChfdbxI/'T&͠;fI7gCԇT&bxFpGLzQ55!bb> 6b6 bv8+ψ, koaǁF@%%\B78^&GhtF78^/ tN78^ǚtG78^L,T.8QKacTun*-Tmg#&X隃9opMףpGLzn?ӵ sTGLz =h;dqqats7= @I{J,֖^ xAYK fL`1"OEAUs9x<~Ts]|&p%0]k=p^x8L/{0L)h8Z%5rOq<"_]wJ/{8Z =p^)rZ)r<߳߳bb> 6b6 #fG}h0Xgwr-<8]N78=T.8QKacTunMFHML14z=n6 Mj[9op#&,z;ӵ,sTGLzq;5'sTGLz4際9op#&\Rhq#&876/sTGLz7?hXb`F(ـJ+0cD `y-;]ѷT@Ct}L@sTGLz ڟ9op#&t-H78 tm'\q@Ǩ>#& MjE78^V| 隃9op#&E tD78^"ufbxI/׍wbxI/ۆw7?}&#Ubd&(@PX|`$M#f˳0pDoaǁև.,q*稾o=5'sTGLz>5sTGLz257sTGLzROD /mQ}GL37 sTGLz 2Z9op#&' tK78^&t-E78^ T&?fI7)C*}ZnQ1bKᝮy>bՈa>b yްN|T Q}ChfdbxI/kL ubxI/eC*]?m>:= Mj-B78^*ږ9op#ndإkbd&F @PX|`냀Q}S;>F$gaaVBZzkE*稾eCNT Q}ChMQ1EjŰN"T Q}ChfdbxI/UtG78 pGLZ}LqC@X\ *J-)M1s3 $&P6(5-751,.I/9 ̔ 3(  lX~Qf:|&o@K t<=\F!=` +5SM׵;snv,s-%;]4\Ά29Bp˾.v.;\Bfۻrp)t囄pw=]M\J\G'r8ҥ>*%jNqKiK,9..\s]^NsYcRZVV E5 ٟñ9_!/SS1pnTu/p9Cbe``bF$  , ˯v *J'}l1Y qB`F N}Ĥ}>Ig'\q@Ǩ>#&4;L![y4}3}ĤGT&]F78^n t=~I/Kv0 tMף4F59op#& Q隓9op#&55" ƣ"L1frJߤT Q}C1pJgL1rHo>A QG Y92##VNba ba,,@Y{&^PSL>^;WV%C'ӹ)~*▇]7ktܓNCz:ܓNCzi5' 2^ܓNCzoBv I'!L=.ܓNCz# I'!\];^N]2k!_uKڕY? Q;wLABcLM^VyyuܸEIo6j6_4ŚUwa^Wwc,GU\vylY;\ϓ_.UO]=d8J/"SqO8PuqO8˴\z' Ge_:bN#_'{p^vy6p2|p24YlQu̸' Gb`F(ـJ+@c}h0XjD 9_98]%L78^zsufbxI/\ۇwbxI// t=Z^?}Ĥ5&:]R1b[E:]kP1 Nt`0ۨ>[g4}x$Vc``0b6 #f|CT;>F$gaޙ}%8> <Ⴎ9:>FQW1! >& 9op#&D̼95h=nhAq4}3}Ĥ=%T&]"D78^nctIt-C78^no麊9op#&l{=ӵsTGLz45sTGLz2隟9op#&sRlbd&(@PX|`$M#f˳0 Qw!Gk#=\1YT Q}C1EְNT Q}C1evaG᧏&f? Q}C1e^NזT Q}C1ᝮG᧏+eXkn*稾NT Q}C1g!- >NRtG]}Ĥ ^C*}ZnS1b˪$kbg`ax-qđـ gD `yc# MH A[@t=Zu[NלT Q}C1%jXk*稾R75/sTGLz3ӵ4sTGLz 2Z9op#&&tm'\q@Ǩ>#&Z MjJ78^~ t=:=^ubxI/kL uVc``0b6 #f|>v4}H,V 9^Kq}x]'rxpvG]}Ĥ%C*} t}L@sTGLzaV6ӵsT7geTB_f@?O)?:r<29BKeg3\\,\J\GeGKD˴ͩ.]T ]Vapw7ĹPԒT373L@bjRrSXx%.3L/J,Ȁj_8'9j09&/RS1WK |1: I> ڣatGFVML1Ծ[y4}3}ĤPe(oR݂T Q}C1ItA78^@cL>bd```b`841s@i`aF N}hP㝝 9x8>pAJT Q}C1 !- >NsG]}Ĥ !I-٨>#^:]KQ1bҍjYJߤBT OrbcV `@F(٠Faǎ 3YV@Ct}L@ sT7ӧDwB@p?Y㑁AS~9pu7r 0r6u0yt qnbq1T($37̃3+@qĢD<($4xdTEPm`2Ӂ$C &'†z&|E>#h~fI7|?7!V*稾:}2]sP1 6b6 #fG}h0Xg 98>pAdqP1bC:]P1`r9(W|EM}G,2>|?}x]'JxI9 t|꣮>7N[l4}3}ĤP{m(oR%lT Q}C1ItMtoHao#k^JXo^h/gYNG5o:sj^DIYXa,"JlYD*AJ"Mb"=wކ/jͅzC!Z)iiȸ9sBVm[I -b w|ykJOJ/tc"XO[3u]%A=ީC >6%)Q]߾Ŷc}H2\4Wr inD)`=<く<Ͳcfbt7Gޔ d`B/mhnf{$0T |@~c퍂XPN,AB"\|W$b<^Hjߑm|o4Pւ\ ^I_K.W|,\DEU]_ <,wgXU AU ] p~0G}OQ(W4 ìdP -C(O? v=#!ynSSn{#X?1]t8t 1TpLMXq6p`']wprz$|_=p4fj.Y(dwIWP%-iflV[{b0򯌩εܭ ob1dhn|ȼKxѰzYDv"h=EыFl|{| \41B V';^Ib慒f_f#_#XO[^(ya:3Iмc``0b6 #f|M#f˳08-hs&Gͣ=\1YT Q}CpLx]'Jx: t|꣮>b OHN{v*sTGLz1]757sTGLz[75?sT7x>bKÄa٩>b)C*]?'7:.2nUgMjL78^ V&ސ8Zn1} Qs R,Y)l,,ؑw,yW pwjM'wѯ?g܁esCdsRG/(7b'g9ߛI]t8nxW}% [CpO8]35\z9V^wNCL]=t8^+\zYN^wNCLm=t8tNseqp:f ùR};bg`ayԑـ gD `yc@f}0op#&4;LtF}x]'Jx): t|꣮ᘾI->bK̛C*]]n7؍L1|JߤەT Q}C1eƭaG#O1%lxk*稾o8kGGL1!I-٨>b˞w:] Q1by.>x61Al,k#D:QF.0 F pWPk55\pF1sk#8ݜww_'8(L'86ś$=8li]>8V]w}kCAtp^.^]/}be```@F(٠ؠT;>F$ga"B?GZzc$>baᝮ٩t=>b;a9>bKIa>b!- >NsG]}ĤkZC*}ZnR1GbMT&bxF5#8L:FQW1fհNlT Q}be```@F(٠ؠ$cGLj, v.yq >& 9op#&ZOD /9Q}GL>>RҷhfI7!GHVML1浡GݣI/ubxI/]ubxF5#8L:FQWpLGL1ꌡI-tO78bc``bv`0XQG> I}PqPw@]? 3AQ}S1鶋@S= /\1YT Q}C1׿oHL1曄Iߊ{MߣpGL\17n*稾r?}Xkv*稾N\T Q}C1EJ䷳FLqHIʣ{#&؛z be``bF$  , 4:@Ugš* xL?78ÖnJ\KoPfd>bK҆.,Gao8oRmQ*稾NT Q}ChmgG}ĤKa٨>bҋ߰NT Q}C1eᝮ٩>bKma9t=tv< Qs'3d)beiIRcӏO`> gRKtW6ڹ΋z{pPGpO8YC=t8tmY8Yrkp:U׃/k ~pU߿o8Bw qzօ-' 58L[Bw]3 = @FgXE vG^sxodin!a$#D^} 3S陔res_C{} \K+© NeuD'8v4 Njg>8]}kpakq^.h둠Op:8tN⯶ kN^ _bb> 6b6 bv8+ψ, . .yqdqc t}0Ї=b˴ͩ:]S1F$ga8x҅}4:>pAdR1GzTn t$E:r#&݀䑑G0GL7R&]"I78^@}NLT Q}C1<.@U>b hk'bgV bF$  , ˯u >& H}0opcGӇ-4;Lp&GtFo}Ĥkv*稾wh&2#&lѸ5BҷhfI7{J MjD9op#&,2s]2}ĤoLC*}ZnsP1 6G}}h0X 9_98]I78^Άtm'\q@Ǩ>#&ݨ^hfI7#T&]N78^jufbxI/;V&<fI7T&bxI/L]ubxI/ tM~{D=2nIMjA785W1pbb> 6b6 #f1"a<  9_98]F78^ROD /UQ}GLI57sTGLzYvxk*稾bi=5'sTGLz4Z9op#&\Z9op#&85sTGLzٲ#xHkG>bMZYJߤT Q}CQla٨bb> 6b6 #f¡M#f˳0h~v!G+GZzcx>b˯o1C*][ t}(%01I7QsFFn0ML1F~kJߤKĨ>bҋaN|T Q}C1"eXke*稾2msNף#O1%4kXz#&p t=ھ~I/kL T&fto#&ݨMj-J78^*":]bdvW:@`q`0-d}0op#&lP2铖隓9op#&-]'; tG} Q98("ՙ!紲 ˺78ssr]%dˮ@3\\B=\M\x\TEpD=Len(sRE%% fnfX&&B&A%)INUfJ^X6,(3hqNr>`r( $yGM}+Xe0Q}ԩW@@OR]1(GL1T獌-7>b =776*稾 tmov:}2] Q1@胀Q}S1ew-NLׂT Q}C1%dJx]'Jxi; t|꣮>bͮ@MbI7Wg:>'C*}fbxI/^:]sS1bҋaGǵ>b K԰NT Q}Ch.r10(qfӂ6f ?:\f%%jNKp9Ba.sYbTQjIIfn*g&V 1`EPmyPfqI iL1Ӌ 2e-I·LN:9R1bgV bF$  , )l fc'A>68 n/~gң>bҍӂ6gJG0GLiv07pAdS13ۥFKoy.y./幬1)cղBT 8tD 17ĹPԒT373L@bjRrSXzMN'̔ 3(  lX~Qf:|K4M +)GxBx0GLC)}>bxJbb> 6b6 #f1"a< ӂ6gr^xq >& 9op#&|6|5 0d >FQW1酃}ئkPyE78^ tF78^L tE78kF@è>#&|2ҵpAlj^ro8Ȩ>bҋaݨ>b CJdG>$G>bMyJߤT ϑbb> 6b6 #f>v4}H,vl39N/<8, >N:01I7 /\1YT Q}C1E!.GatskÐJߤۚT Q}C1eYJd 0776sTGLz]~dXkE*稾"chk#RatJߣQ}\vt<꣮>bˏᝮG=bd```b`g`a|ԙ6b6 C+ψEB>68 n/~gң>bҍlץ! >& 9op#&D̼95嶃h=n׍m0^ bG0GLI357n~*稾?5%r0GL?pHQ}Ĥ]:}2]R1bҋNT Q}Ch->b 9ϰN|T Q}C1堕ذNT Q}C1NT Q}C1饶|hkF>b;G0GL<07N*稾zMkXk*稾o8k# Hnbb> 6b6 #fG}h0Xaw-r^xq >& K9op#&L隃9op#&_MD稾r8tXk!*稾va9>bKݐJx]'Jx); t|꣮>bҍΡI-٨t=>bKNT Q}C1e^NT Q}C1%dJףGL}bb> 6b6 #f1"a< e.;@.8QKacTun4-7>bkC+} t}L@sTGLz)<ӵ sT750GL9o2Bhr#&\17n*稾t{hkr{r[9op#&75;sTGLzq:5sT~}be```@F(٠ؠ$cGLj, ]wz1ǁg'\quTGLyyho|Ⴎ bxI/wb!94:.2nnAu4}3}Ĥx= @hNTx/b%<.OaqlO3I1yؙ)WlS|84K+\-Y'QzYڕ/ 'Qztwb' G%w^u}yp^v_u=2O|Ǿ8^ogQz]uwf' Ge71NCIxݵe' GM0N AA1sرuKݻU^D()lgy/q.dq)ojbvΔnS Z \]yd:jw=]Fv.ߺ0 'QzS]yQzI{{p^\uM=d8J/pqO8][3 'QzK]е5 =d8J/qkϸ' GesC=d8J/Zu߯씱PmP$Ģ3s M,$G/ny7䒓6|RQff;'p{ũy;l/6Op28^[}ϼ ]+}M^wb N'8V4d N7^l+=r> Υx6Op28t_bd&(@PX|`>v4}H, ?…}sh}Ⴎ bxKdЀqs8`\ ħ˝9>?|u7 W{S/I?]vn ./d30P~?&CRKJ2sSA<83 M,JMjMM̃2KR`ᐜ̔ 3(  lX~Qf:|dwPXϐ8Y7`NSo@OZkn*稾:}OD//Q}GL׆R-G^@}NLT Q}C1ԯ9Z^v tebxI/ρNt?2h>b hldoM#}bc``b6`aJ3Ai> 6D;>F$ganB>C=\1Y\T Q}C`Nx^Q_#xa@G=@gm'9kwnv_|8۫vN;6YzG~q~ivYs̛[4nq)y|s7&' &.\ԖtTp9ﻖXSS3K}ۭ]*-\۹ٻ\frK....]\vbO{S/h/ ^.B P0\"\@=KKQK}TKԜ8 x.).6tZJw 0r1mµ\֘n.qٲJp1&"3+0pC@X\ *J-)M1s3 $&P6(5-751,.I4xL1Ӌ 2e-I·LNrWPr`fI7p(oRۉBT Q}C1TtUf5è>#&ڭ>iY^sR1b hc(oRT O>be```@F(٠ؠ⬣M#f˳0hYLRODsQ}GL]~ddo=n~ 7>bKC*} t}L@sTGLz45;sTGLzysXk5*稾E֐J䷳UGLpLߤۜT Q}C1%lhr{TpNߣ>b˞w:]P1<>c``0b6 #f|CT;>F$ga9х}>Zzc>b7!- >NRvG]}Ĥ'I-9>bK !/uGatsJlHoRmw*稾rwxkv*稾R[>ӵsTGLz<05?sTGLz9>57sTGLz]kXk!*稾~cJd5 >bb> 6b6 #f¡M#f˳0Y@Ct}L@;sTGLzٷzXk.*稾Rii7 Q}C1Jx]'JxI9 t|꣮>bMIߊ{#&ݼ\6h?rT1ᝮ9>bK.aGOQJ䷳GLQeHv>bˮ. Gat; bd```b`g`a(9d1s!g>6,N MH A@ORY t}(01I7^#$}kat=BwhfI7IV&-M78^Z9opM׌ T Q}C1ztNT Q}C1%H"dXP*稾V:ӵ sTGLz1 隃9op#&75qlbe``bF$ Pqs@gʰCgң>v4}BR=\1Y2T Q}C1qNT Q}C1%jXk1*稾o=ҵpVmg3}Ĥ!I->bKԜᝮ%>bKAN:T Q}C1E~kNT Q}C1"eXk]*稾2msNׂT Q}C12mXk*' Q3Q򱶴!eAVBKqf㶜t g=^u c 5tײ=]{bݏ}s1sښ q}kоKT'Qz]wT'QzIt=p^ k(/]T'ÑN]T'Qz9]7T'Qzin]T'Ñz92Nr>n|xmuqubd&(@PX|`>v4}H,Psq] Ї֌Q' @\|2c3>\sq|ꉇ\<.jTZڹXsyޥ.^.&~.[vD͉sQ7LvR9˅k{..q.&bn(sRE%% fnfX&&B&A%)KNefJ^X6,(3hqNr>`r (ѷkyg& K |2: ItF78^u!*][ t}`01I7vPJߤb hk|bc``b6`aJ3Ai> 6}h0X΅}&w}x]'Jx9 t|꣮>bҍ񡕾 >& 9op#&ܼf?57sTGLz)<5/sTGLzy}Xk.*稾:kHk ֣at#i7h=eGNף᧏5'nXk*稾n 6D;>F$gaxivԙ}wh}Ⴎ bxI/?wfbxI/k t$EpAlj^ &ts8tHoRma*稾RzyHkmr{#& th4}3}Ĥ3V&]M78^~隃9op#&85sTGLz=|GLzz~I/[]c``0b6 bv`0Xߕ|>& KH}0op#& tefbxI/\y:] P1b˖ :]sP1b`F(ـJ+@>v4}H, g39$O8> <Ⴎ9>bͲ C*} t}L@'sTGLze'-u+sTGLzzxkA*稾ElXki*稾yRaXk>*稾ְNBT Q}C1ga>bҋװN\T Q}C1%iJϘ 3}ĤEoGHvpML1Fgbe``bF$  , N'l fcʳI}L@& `TGLz2}x]'rxpwG]}ĤU?V&fbxI/[vtMv͠>Zn3}Ĥ!I-9>bK}TܐJ۪0GL3BwhfI7AC*}.bxI/[T&ܶ->bM欑4G0GL37Q*稾Ƥ`Чkbg`ap<`l@AgD dIiB`F N}h^T ]ч-[1Z9op#&0+Z9op#&OZ9op#&E.8\ԖtTpxVerk.]n,z2 .[vnt9Յ$åtsKl.<P[ތ`{޸~ M,.Jd概ypfb(VXՖe59 ę)0fzQbATذt9P?'G_5y <Ⴎ%:>FQW1J{GLzi:}ҥ>8Zn3}ĤPc``0b6 bv`0X!#m>N8(;ً`tE39`F>R͒.C)} t}L@;sTGLz45sTGLz9+65sTGLz-Z9op#&tT隗9op#&L<5h;d#&L隋9op#&ܼf?8GLz)<5'sTGLza2ӵ0 c``0b6 #f|hM#f˳0,zB=\1YJT Q}C1ea٨>b :]sQ1]HSaYjkDCIz zte.9ԋ"J$"B$hj]MƐHL":;uH؜mr9{;;y9B-k/n4p0F\@6hQ En'6>_s+0Qsm$b^xϜ;7y8M˜/\0mW555)j5uh0-z9Xt34&.jTmbXfј9XPpeiwaܮ;7(߷-o$J_>]=?<}WG3:iԥiIĠtdx6F29J!i%_蟏ȀN.ɶA2%"sCDuAq:Mf>Om4DcV((DH8S'FFW$#qM $1t[^aw[ {Rѐ'iЋk]TQ•FZ *8!V Yj8e@04,81u6Ɛ=]G-|ClҋUQBH !DՈQ8V1rcO %W5KҲjԡ)YoeJ1?ZlYj;+P4FTTgd%ahT fHl0naZY97{ncE٦WF;= nusqYk]/nb>y?8wsڟn ǹ|:d8w9w\#ڟr>|p.P||p~ be``bF$  , |kl fcʳї@c# ! `TGLziv05sT78>bҋ!- >NJtG]}ĤI-P10nI77!y4}3}Ĥ%;FHW;}ĤmGHnML1Hߣ:N1IchoRMx>b 9ϰNBD'b`F(ـJ+0o@cD `yVb.K{vq >& ˎ9op#&sZ9op#&Ԗt-J78^( tN78^:OtK78^&ROD /)Q}GLQ67?sTGLz}xkq*稾o4]32P1bX!?j#b`F(ـJ+0cD `yB3r=;8]N78^nY tA78^m隋9op#&TZ t=Z^?}ĤC+][ t}(01J7bC*}ZnsR1/O2YY>7[Rz<{dNӜ~/.rr͵ŭ.AuyWAS uqOq4Ļh8H/tȺqOq4s:{ \oa%o{5ypǾ>=p^z c=p^ ]GAzYnyw]ES ۚZ kwbd```b`g`aH{v‘6b6 C+Hc}l1Y@>@胀Q}S1Ee'-ӵsTGLzi?5sTGLz0ӵ=sTGLzYsxkv*稾rtCN׼T Q}C1eˎ!- >NRuG]}Ĥ BG0GT) x4}3}Ĥ-C+}#& tM78^V| be``bF$ L@;b fcʳB0>v4}Bg'Zz`KT Q}C1O*rXz#&\7隋9op#&n際9op#&pD t-B78^򍢇ubxI/_wm_?}Ĥ]cubxI/Qq:]P1*稾NT Q}C1E~kN2T Q}C1"eXk*稾o4]32Q1v4}H,P9˅}iN8>pAdS1NsG]}1}ZnsP1bi;]S1b[E:]P1bn>@ 6>F'pՇ]1;g#>Pod2H>bd&(@PX|`$M#f˳0:8,]'>#&j-`Fc"bTQjIIfn*g&V 1`EPmyPfqI ipfTEPm`2Ӂ$C $J×>1YXeQ}O2>b/~>@ 6>F'pՇЗ?㏁AM׵;v]rN(}\ե\̥KegU?\\\~她nr#@g80#GY5?9`NSʁNzT5nIt=ڞ~I/@OR?8:0n@}I->b =铖隇9Xbd&(@PX|`&1"a< Cegr98]I78^V 隝9op#&' tO78^~ tF78վޜ55sT7ҧeTB'̀ 9@,y$řom)Κ;o{2񬖋5-}ߵ\*-\Bfۻ<~+˥4e[/I?-;]B]"\GED͉s 2wߚnbh? w2p'+0qC@X\ *J-)M1s3 $&P6(5-751,.Igrb Ir[{fI7PJߤT Q}C1ԧIrvЗbb> 6b6 #f1"a< ijZ.{wq Y t}(%01I7FH^<>b;C+} t}L@sTGLzRvh=nBfMjM78^?u隝9op#& t隇9op#&؛z tE78^JwbxI/tH78^$MubxT}bd&(@PX|`>v4}H,°eG 9t}x]'Jxi; t|꣮>bMZYJ]%H78^"ubxI/׍#ubxI/F:]sR1bҋaG᧏n<5sTGLz1HZ9op#&ORyyaWbdvy'l fb8BHZ, ~&(=Fɀ *@NfsPDӂ6guNq.vls#`,K?:oѸw`dK!Vb.}\j\:O*5-}ߵ\ǚsIwn2ޥ= 0f A W.^.BU?\ntٲ#%,kK[\h8..).\L\J7g\q25&.e.oJ\flPR)XrP ,|\@/en(sRE%% fnfX&&B&A%)tO)0fzQbATذt9PBЫ3G|b8`#&ʿN#ew>b nJr[9op#&ګ>G#A}NL\T Q}C140sGt +ItF78^@>ie>b h>c']GᘾI-CUb`F(ـJ+0HcD `yGz@Ct}L@sTGLzyivtHk <Ⴎ%:>FQW1GHIʣ{#&lѸ5BҷhfI7=GLzSnXk*稾o8k#atdHߚ{#&8i0 Mj9op#&Rr[lfI7ĆT&ܶbxLc``0b6 #f|h1"a< a_1r^=8]Ŏ%\ Q}C1饶|xkQ*稾yRaXk>*稾o4]32R1B bbxI/Wg tE78 tM~{Ds=2nnMj-A78 tMv`>Zn3}Ĥ_VGM׌`񁎇Q}GLz\:hy=^t=Z^?}Ĥ{Sa9>bˢ/]bd&F @PX|`냀Q}S;>F$gaX˅}WO:> <Ⴎ98; t|꣮>bҍߐJ]bxI/ףT&v->bͪC+}ZnS1Ohp^hͺOhp^uOhp^f-뮻>Az9xwD) KXw@) K}Zk~Ǯ7^l+? {_bd&(@PX|`>v4}H, ZVBЫ'Zzc>b[EC*][ t}01I7KT&bxI/3ʆubxI/[6tC78^*+ufbxI/Ut-N78 IB E0GNxd`PbmΦڝ&8 Qw1pp)2O*8f~|& 7ĹPԒT373L@bjRrSX8$$3L/J,Ȁj_8'9j09Vc}|FM}3O1:}2]sS1/SUg;?gA ιϏ8 8,u9wNL.+X]ԖxmQpb NJv$7sTGLzS7TҵÓR}be```@F(٠ؠ⬣PcD `y}s@Ct}L@/sTGLz;eXkN*稾b:{Hk <Ⴎ9B:>FQW1!ל!I-9>bҋ:]P1b?a>bKmNעT Q}C1k°Nף᧏yrhk <Ⴎ%:>FQW1fvG0GLn?7W*稾rN\T Q}C1~ðNT Q}C1JףQ}0}bgV bF$  , ..|@AձoΑS>& d6!}0>bˮᝮ>bC+][ t}(01I7LV&ܖbxI/ t=Zn#%|p![n4}3}ĤC+}#&<95sT7mQ}GLz7Rz9tS=7$sTGLzqKt c``0b6 bv`0XaΑS|hc@f}0op#&H[:>b5'sTGLz0ҵpAlj^tJߤT Q}C1eˎa>bKDȐJdGG>bMZYJߤT Q}C1(lXvGLzqZ9op#&n隗9op#&pD t-J78^򍢇u} 1 @IP"J *I-Xy*+V8/!|/̉hN˝ߏ_O9W]{zU.%t qzlw qz+]w8{p^{p:p:lcp:Fqkp:dgDpO8KYbcV `@F(٠؆>v4}H,P9˅}sr}x]'Jx; t|꣮>bՈ! >& K9op#&pm隃9op#*] tG78^T ubxF5#0sTGLzyxhXk*稾2ìlXky*稾eCNT Q}C1a%>ɞ?\2:Hc}㪟p3B}@}P~?&b``(J-)Me<83 R 751,.I`,̔ 3(  lX~Qf:||@ll@PP>#f˳0B9GN9>6,n,Ⴎ稾o4}bQ}ifAV0#1 3bԐ`0T9(: tG]}îxC%ߑc.C%îo4}bQ}WoXH0\p*xTv}{C` `N ڜNq~ivGQ'\\&GhXs1pp)eGKoy}T# zvFM}SA,2>#`'-hd#&긁N#U+b`F(ـJ+0o@cD `yGѷ)ǁg'\q@Ǩ>#&$>R_cة>b?1Nt)Gat39B{HoRm.*稾b}nHkۊ0GL1p!{?9nJ/;Mj9op#&l<5h=nzsT&bxI/kL uVbxF'pbc``b6`aJ3Ai> 6'U#B;>z;$} @9("cӂ6gvg}5w>ȵyYgG_uN3弧퍌.^3|`rq`r)^e)J̥\lijZ.cM]nYsyeW˯.. n.]vwѼbo咴e[/KoI?.ף\V p9!%,kK Q[\uH(89q.A.. .6fnr1R|#< EjC.؈/& qnbq1T($37̃3+@qĢD<($i(L1Ӌ 2e-I·n? Cc>8>& K#꣝>5<9GQ;]NLT Q}C1It-D78^})2 T.8뀫@Ǩ>#&݀ R&bxI/NLT Q}C14;.0GLU}i4}3}Ĥb hny'5bb`d```b fb( P> 0Bi&(=opcGLj, /͎:I@Ct}L@'sTGLzI355sTGLzSnXk!*稾r{#@OZT Q}C1e롕- >NjtG]}ĤoL##}3(at17n*稾RuXk*稾e3ӵ0sTGLz%65lv0GL-Zr[Im}1 @EwM /!hc#"kxG[KI+XYz; q$ 6!5qMx>cKKX|^1Ţ}ù~k̹p}QzɋSFdp^vꮛ>(C]'>(7#];DGz_ƪ1'gn0'r3'bStM NG崜kOp28J/c``0b6 #f|Tǎ 3Y4xI@.8QḰZ:op#&؛z:>bM҆LF0GLYvho|Ⴎ ҦbxI/&:]sP1bKma9>baM>b˪;]R1AzzwC (kG8H7Uv 's48H/tuD F{#dbg`a`>`l@AgD dqiB`F N}h^gf[:>b5;sTGLz)1hy=^ubxI/KT.8ëacTunV Mj-N78^Z9opNs"eTBFπ {rg#\ AΧ˝q6gvgu|k&8Z=9kY|kννˏ8 8β]#ft._wy-'{Jށy.Kv@׌.8\WpA+1.b.b.\ QwxVew-.e.cM]mJK;v.ib.]BfCkru m{S/h/ ^.zHw9! P-. 6b6 #f$1"a< Cf397v}x]'Jx9 t|꣮=>bMPHIߪ{#&ݜv,R_c>bҋӂ!.Fao8oRma*稾{xk6*稾>5natcnhoRm.*稾·oXk*稾0aHkǵG#TbcV `@F(٠1"a< )|qd` t}Ć稾Z={Hk <Ⴎ%:>FQW1&JߤrT Q}ChMQ1EtMdxI/6 tA78^w隝9op#&.?2ӵ6sTGLz15}}L1!I->bˏᝮ9>bҋl%kbgV bF$  , ݛO;@UN>6,8!}0>bK̛JgGLVbxI/wO78^hROD /eQ}GLI(}276/sTGLzSnXkQ*稾o4]32S1 67xcD `y.|q >& 9op#&p tO78kFa*稾rJlHk <Ⴎ9:>FQW1IN{#&ԖMjD9op#&sRrAnfc&bxI/'T&V-^ {#&ݜ QR{8Kbd&(@PX|`1"a< ijZ.|q Y t}(%01I7/\1YT Q}C1erN\T Q}C1ŴLwXk*稾r8tXk*稾vat6{aTu^*-T&Ojto#&ݘZ{8&f? Q}C1e^NT ϑbd&(@PX|`>v4}H,2ޅ}ݛO;>pAdqP1b.#$}K>b ImP1bK҆.FatJߤT Q}CbgV bF$  , &~.|@Aձ{iǁF@ >78^ZotE78^n際9opM׌ T Q}C1eˎ!- >NuG]}1}ZnR1bKZYN"T Q}C1kNף"O1(lXqo4]3:FQW1-.bФk Q323da7ecI+x )+xi[7S|6p/Dž"aM?:{+'_~rsw#s.Qs:aV{0tvfw]!SE]7az\uKҕ~h)_}]&S'][)řZ)Fw&Se,E8K[upOq 6b6 #f1"a< vgr}<8]I78^ t-H78^4Z9op#&0ӵsTGLzI(}25sTGLz2qIt-N78^( tm'\q@Ǩ>#&L<5BҷhfI7`3>bMe!ImwsS1b ᝮ>bpa>bKiאJx]'rx59 t|꣮>bM҆G0GL4Au4}3}ĤݾC*}bxI/~ tN78^随9op#&I tJ78^BubxI/׍# kbd```b`g`a(yƑ6b6 C+Hc}l1Y qB`F N}Ĥ]c\:}2]sR1bKԜᝮe>b IưN׮T Q}C1jDΰN"T Q}C1饷*稾o8T*˨>΀ ex ԖTZڹۻ<µ=fLe n(sRE%%g̃3+@qĢD<($4xPdTEPm`2Ӂ$C &'ˆ}6+JY09ӕPJSo?)mHqk5]&C) ( Y-5S.拨7aE10 fbX3M҃"H$EYIt:ԚwamoBDE.l/ZirzEaer%|[ʾl!3;3oy<3ǥ7bKv~e9.ILZ~{YKoRYW>9.m_{[Ko:s~ h''}aſP#EMacZU&\M2j$HRԒDVN;!YPfb}YP) a%q+Y1ŘGSE$34Lä=linBңZ6M&Í`zS;I9U5 6Cp>͉h0k-:;B_D@WDB:x۹I%F,ld&d0xA2NA_t|0M!uVd 8`a\}wBD;:P?%cen: h ]!3 i <(@B;"A1v_ 输&ÑPQUwhmtD'Ѕ65:bIJ = e(R:>.MZZ$Z}萡M.Wv?o5`7c0oo MbҩR6Ԗ;Jː~UJ6U+a^eET/UbUJUv p'`u19."/΋G_ܼl_OE)/q^-~Sk~{YKolGӟbc``bv`0XaΑ3|@I}Pqt@]? 3AQ}S1c3%m JL@sTGLzqZ6ӵsTGLz9lk`LgxG]}ĤC+]Ζmg3}Ĥb ھay>b):]sR1I‹ɰ-f=!־qn~^!-bb> 6b6 #f1"a< C#s@Ct}L@#sTGLz157sT7ӵpAlj^tIߚ{MߣpGLb`F(ـJ+@c}h0X!3998]K78 tm'\q@Ǩ>M=>bMF0GLI(}2BҷhfI7{J MjR9opM׌ bT Q}C1e͟a9>kᝮ٩>by.>t?3}ĤV&^I7bc``bv`0XFF> H7ǁF@5H}0op#&,1ҵpAlj^o4}#hfFh=nZv,sT75vh= Mj-I78^q0 tI78kF@è>#&8ikbsT7G!Q`Kbg`as#13@+ψdqiB`F N}Ĥ.Jg7GtM78^yubxI/ĆT.8+!acTuoRML1JߤK>bҋJd 0GL576;sTGLz-Z9op#&tTRHh{d6; @@gJ,DDPAK bֳhi*[غE, ^xU;C;%;A \{EwO$Ë%ZC9ZNbY^|.O Oxp^6iOt1Oxpοua\Ra~o&Oxp^+>az5ҧr<8L/Xt5Bk BkuB;= @FgS[;x/ bcei-xo" -dL/0lk^^1ez[# $JLiyޠa۝/9ߋE-c N >Bz'n2' eә}\H/JwkFdp!,zo8^}}з2}}uѷ2.^}{N}r ]pbcV `@F(٠ǎ 3Yn^w!Gߜ#gZzc8>bK{ÐJx]'JxI9 t|꣮>bMI->bKetMdxF5#/sTGLz25sT7>bC+]?.;:.2oMLpLߤK>b .lFat럋 c``0b6 bv`0XaΑ3|>& $NH AMe'), >NRtG]}ĤC+}ZnS1v4}˅}sqh}Ĥka*稾o4]32P1bҋ- >NRvG]}Ĥ?V&bxI/umg?}Ĥ:]S1 6Շ[;>F$ga8!Ѕ}sqh}Ⴎ bxI/ tI78^RODCQ}GL Rr;9opr{Ah=nBT&bxF5#8L:FQW1(lXk.*稾[h&2ƒB<%}~^E]A}];?]K4TΆz' &{p^BwLqO8]3M$]=l8tJqO8NZqO8]3$/G]=l7; @;b ٨ؤ"6 Ye q#\;t=VN0Hp! 8XQ^vS*ݮ˨eC{}u/%˼l}J?==N%:Nr4gok4+u.v[pO8KPpO8"8u ' XLNwNC׆:{p^]wеp:`Wbd```b`g`as#ml@AgDd iB`F N}h^ -R\ч-[1Z9opOD.t3msJߤۢT Q}ChmgG}ĤN˴!n0(G>bA!I->b IưN׾T Q}C1%4kHk#atSyhoRma*稾o4]3Q}GLz3ӵ= @`~La!vb)6B _  Ǹk5{zD}#qLywަE;E:K7[:&S帗uJ:KzuB:uupOub a5t K78^l(隋9opM׌`񁎇Q}GLzџZ1ӵsTGLz9xrXk)*稾oO3|xG}ǟ>r10v)ΒGR"RO;;έpnvg ?8v]rN3sB/o9;i0`uraw2q"EWk;.]~sqyeˎ`P-.G T. tebxR[bd&(@PX|`1"a< gr?8, >Nj0tG]}Ĥ! >& 9op#&v,Z9op#&έ隍9op#&4;L隓9op#&hY?ӵsTGLzYֽaXz#&825} }L1FҐJߣ}I/ifubxI/tM~{Dq=B>b`F(ـJ+@c}h0X!39uh}Ⴎ bxI/_޾隃9op#&8i0 t$EpAlj^tSuo=n\GHML1˜gHoR"T Q}C1埋ؐJdFatEjHoRmv*稾h&2bKl!Qmg}bc``bv`0X ml$蛗qdqiB`F N}Ĥ_\ubxI/?tI78^,Mu->b˖:]S1NvG]}Ĥ-#%}+atc6h{{T1E8|Xk6*稾1ӵ sTGLzn95;sTGLzpt bc``bv`0Xa^YG> ٠c4!}0>bK}T 93z#&]R1bҋaNףGLz6ҵpAlj^rtS|#{HoRmv*稾r5"gXk *稾[;hq#&75'sTGLzYcR0ӵ2sTGLzQ-+Z9op#&F$gaq]UGpՇ]1nҷ>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p UߣJY08Ӎ@Q}7NϨ>oR8 |'7t?|F!`J AΦڝ9ܻs#?:G̼Ew_޾sv`r2q9h%R[.ﻖmv.!]v\럋KvWh/I?/.Qs\ ]\\&f\?\>?H_O!8S G1#&݀2 T&u\9op#&΁NLׂT Q}C1Ih{d#&݀:#"};atc``0b6 bv`0XAYGg>N8w@]? 3AQ}S1GQHtO {#&D̼92=nhR_c>b˞w:]S1i9>b 9ϰNף᧏rJlHkEGE>bMmI f{#&5BҷhfI7#Mbe``bF$  , j?:@Ugš b҄BaK/\ч-[hI/!T.8QKacTunv MjC78^Zr[nfI7=.nI7]T&]A78^JT&n0->bҍߐJߤT Q}C1EKNT Q}C1%jNܰNjT Q}C1% ~Xke*'bc``b6`aJ3Ai> 6G}}h0X8}j?:>pAd R1bՈaG᧏e75/sTGLzџZ1ӵ(sT7ӧDB@pGL<޼f.0#1 qnbq1T($37̃3+@qĢD<($4W3S*`Ă 6aE@sSC%ߑZ/pc Ga7>˨>ma7,2T>F'p!bb> 6b6 #f1"a< Coy H f>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`JT}j?:> ]'rst9F)Շ]1h|Y\..,J×>1YXeQ}O2>bMy>@polXeQ}O2>b/$ct)J~#_.6/fF)Շ?㑁RNqN;6Y'΍s\:O*\fRzeWpw=]6xwaoRaRfdw s:GV~>bweXe0Q}ԩg@@OZkN*>b`F(ـJ+@>v4}H,vl39ܥ9>pAdQ1~ gxc\owc?3JB$bhU M.d L) ,xFbAmSwlٜ  8_$F!#bJXEKRǢQng9 SUf`{ltw+j= *ۆ}Wv#U'a6&dT3 :4کdǪtjfЩd.')V/%URFOVQUVq~C^Zsm_88͟4= 9nyJ^5Fs]6[^ v̑bc``b6`aJ3Ai> 67xcD `yJTgr]\tq Y t}(01I7AC+} t}L@sT7a20I/ˇubxF5#<sTGLzqZ6ӵ$sTGLzI=5;sTGLz9>5}b}L1tJߤۼT Q}ChfdbxI/|kubc``b6`aJ3Ai> 6 1"a< Cgr]\tq >& 9op#&|25/sT7ӵpAlj^tS7{HoRmv*稾vlxkE*稾gJdGF#L1fY!I-9txG]}ĤGT&=6fF7rvML1ёG7bd&(@PX|`>v4}H,#39..:8, >NRwG]}ĤٮKC*} t}L@7sT75h= MjA78^"fZ9op#&lѸ550GLI3Zr9op#&z85h=nJ =ڏ7ߨ>R͞w##}7a; @I0kg,xc!@r 3Vbb $!|gnCsP|߂n̷35.wֹr0w.nc..+3Ct-շ!:Nb0s[t?7os{@8Ou<{:&:N#Hv=yRy0vۄTazY6TazI']o]?1 @E7EIeg%+mr+kxP"@\AČ28%׼(\>(l'}Qz9'>(g0'#1q^N.BDdp^_u=xk}-ѯ8^Nc&Op28J/i]} 'ybcV `@F(٠FQU;>F$gaPB9> <Ⴎ9B:>FQWpL]C78^&GhtI78^L,T&= 5fI77ˬT&fbxI/[tM~-7Zn3}1}ۣI/vC*]_nL1|HIʣ{#&XZv sTGLz5Rr[lؕbd&(@PX|`&1"a< üp{r]\tq >& +9op#&隇9op#&\65sTGLz2ҵpAlj^tsJߤT Q}C1PaXkN*稾<5;sTGLz)<5v07ߨ>bys!-ᘾI-9b`F(ـJ+@>v4}H,°+Ņ}s}x]'Jx:P+\G }{4}g}Ĥ3V.,*稾t{xk1*稾o4]32S1bKt bgV bF$  , s , st{L?78nrtJ}s4}3}ĤK! >& 9opM׌`񁎇Q}GLzq;5sTGLz4隗9op#hq{=2NT Q}C1Nף}O1ztNT Q}C1!AGbc``b6`0pB!@ӁH@a0LPzTǎ=Xnt!GEZdqS1@è>#&n隇9op#&pD t-E$V Q;ƈPl,yˡ$2nSߏgo>y}^1"]YnR¯Ӳ8^Gfpvqj3 'Qz9(o(LuM=d8J/^w=d8J/xp2dVuqO8]FG?ܨ' {Mqbc``b6`aJ3Ai> 6}h0X"Ņ}sh}Ⴎ 2bxI/6t-H78kF*稾i65;sTGLz75sTGLz0:9op#&n随9op#&z2^F t-E78^zsu~I/\y:] S1& d6!}0>ba5>bҋjYNגT Q}C1tsɰNBT Q}C1eYِJx]'rx5; t|꣮>b͖ C*}Zn P1@胀Q}S1@ORY t}(01I7[MjI78UnKt=~I/׍#Tm#%3BҷhfI7i#$}+at[;7nn*稾ZV8ӵ$sT7ҧeTv}hp9>V>n(sRE%% fnfX&&B&A%)0%Rc%d@ /LZ5p U_/yF9#S]HSaFR2,]X ѴOʕKs0>lm ,1."T4 "$(ԜW^($1EXny;NDQ 36Rڬ<&FžFX Y8[?=n߽XﯖZ( }=h 5{D17U,TQI}RO"`HfnӫVAYCĥ"1߱hx'1ɝS'i$I2;NDx&B'9P lYQTkc1#č&W&^H/Q~my rL=P`|T rqT'FZ8qQEZ%;?͑r%:E=*4T:qcړxClSt2Eٕ,pPՎ|%#C%i֣ŞY- N< $as2Y͝Fy %< єϰubيrL:muZw5`rX,D%'!<}@cK6alLuKy^ͨsku}K{|@_Zz ^px|¬Mϕxiwo/f}=>ak)+ۻXO Oȵc=/8<>yaGY#vo~'/~kr?eYg0?^bd&(@PX|`G>v4}H,w39'wh}Ⴎ bxI/iftM78^rmROD^t#ȐJߤT Q}ChmgG}ĤfGubxI/?wfbxI/]um_?}隑9op#&D̼95}ޣ}L1fƭG|b`F(ـJ+0HcD `y4[tq Y t}(01I71V.,6*稾NלT Q}C1ᝮ9>b˗F59op#&3 Q}C1bM! >& 9op#&p t-J78^ tF78^tE78^jˇwm ?}ĤΓ C*]?.;:.2nΆMjA78^&Rr[yfI7׆V&NbxI/t-M78+]bc``bv`0XA|yG> (F@% >78^&GhP+ tI78^ ͆ufbxI/vC*][ t}(%01I7T&bxI/!V&V-ᘾGI// t=ڏ~I/7 tM78^ %TGJiZr9opM׌ \@c``0b6 #f|>v4}H,P};> <Ⴎ%:>FQWpL]C78^J/;k"sTGLz25'sTGLz:chk٪ao4}#hfI7LGHn0ML1׿G0GLy}o==GH_7}{pbc``b6`aJ3Ai> 6Շ[;>F$ga7r!G=\1YT Q}C14zhk <Ⴎ9,:>FQW1&iJߤbT Q}C1eᝮutȠA78^,MubxF5#X|aTu^$MubxI/>ۇwfbxI/ tM8680GLi?h;bc``b6`aJ3Ai> 6}h0Xzt 9'w}x]'rx-tG]}ĤU?V.,^*稾o4]3:FQW14pXk6*稾rtJdGL1f!I-t6{aTu^Z9op#&t-F78kFq*稾exk*稾; @'q QK!H: ;B ^x Oǰ"b(> 3]f`]c|PW*k{0$ۄ{0 k] TazE]wTi4 Ti4Taz=p^Η{{kOr?Ewbc``b6`aJ3Ai> 6G}}h0XV 9'w}x]'Jx; t|꣮>bM! >& 9op#&Rr[{fI7W#rT&VbxI/\subxJy:] S1c``0b6 #f|CT;>F$gaПZB>IZzcd>bCC*][ t}`01s:%]BpՇ]1Wii.0#1 qnbq1T($37̃3+@qĢD<($4W3S*`Ă 6aE@sSꋾF^>bp*xTv}{î{}>@ ߸PIǣMeTv}7 )k~c.C%îo4}bQ}} O9|XHsbe4\y\d\:O*L% G%>b bdvl fb( P>#N8H90LPzTǎ=AfYgr@#,.*稾2铖隓9op#&p t-N78^dĆT&-7fI7'T&bxI/j tA78^mRh{d#&X![}4}3}ĤT&]F78^,MubxI/G7tGbe```@F(٠ؠ⬣M#f˳0Eyǁև.,*稾[̰NT Q}C1EdHk <Ⴎ%:>FQW1fˆ!I-9>bCC*]]n7L`NT Q}}?ǟr10JTӎN ڜ9xt]KGn9z輧.+X]޹H Qwr8%dK{Kˮ@3 gw(t)r4vq"igזP0^--.…%e8CN4Z.FՈ\.e.S+zB?L LP>PCnbq1T($37̃3+@qĢD<($Oi(L1Ӌ 2e-I·LN~%9H] +S~h6n@PJߤ֋ T Q}C1TtK`6Zn3}ĤProbg`aX uـJ+ψA ' `Tǎ=ف酃ݙ}M>bҋᝮy>bK78^&ROD /)Q}GL?pHoRm*稾ݐJd v0GLYe(oRmN*稾RuHkۊ0GLy"576sTGLz9>h{d#&LMD'.}bd&(@PX|`G>v4}H,p8ԅ} .8>pAd Q1NsG]}Ĥ=qTv}Ĥh!ImQ1v4}H,PBRBpAlj^ ftci=7pAdS1b˪:]O1kKNT Q}ChfdbxI/+tMxx0GLqRr[9op#&pD t-A78^vmz8xbcV `@F(٠1"a< C}T 9H]ph}l1YX]9op#&'k"sTGLz1Hڔ9op#&tZ tA78^jtm'\q@Ǩ>#&ݔnRr[9opM׌0xG]}Ĥ:]S1b ᝮy>bҋjY!5kHSaF5M@oP^6/adZi.%sS7enᇰ0 - CPQ6pXޢ!i~ EDgﻋE蔳v=93xyE@QPw  ~uzAkx|O幇#TKw1Oc)a/^WVze9U<6ӂJQHz I aOo`d,[45\jGWi xD6y݆F1Q}2U]t;=fiSsG HA:?) 9%ŌGí88hQC9 B)KaB@vBr mYҲcQLc0 02`#c"'af8[r+B`*v+ Dg1Q!AuR1^J0EJ /<Kas%&:Qij̝ 1] r$PC8aJTTAEѤ<<`fcƴa6 fh"Ɲg4ϓgyQ{3^i265fNqzS*+JwҨQ4Fip&}ީSP2ܥUueW]<7773r/l^_9&gw0OczM?:6y6cV˟ el@AʇF(G N}h0Xݙ}/8>pAdS1bd&(@PX|`1"a< C}~q >& 9op#&hY?ҵpAlj^NtskH 6b6 #f$1"a< Ï}~q >& 9op#&D̼9ҵpAlj^tSnI{#&lѸ57^*稾f65?sT7>bKC*]fPmg3}Ĥ=%FFnMLpLߤK$t=I/71 teVbx꣭>b`F(ـ١P>#f˳0,BZ}L@7pAsTGLzzxki*稾iXk.*稾1ҵpAlj^o8oRmN*稾o4]ᨏRuHk#Rao8~䨾t=I/\<:]R168` ^t0G N}Ĥ.b.G(}3YZT Q}ChfdbxI/^C+]aPm 3}ĤþC+}ZnsP18]%M78^&Ghtm'\q@Ǩ>#&_Rr[9opM׌`񁎇Q}GLz9k:50GT?rJߤT Q}C1e^JdBFat2{o=n^.Zv ;sT7e@è>#&ܼ65Óc``0b6 #f|#L;>F$gaBZzc8tM78^J/;tK78z8#*]s tF78^vtC78 tm'\q@Ǩ>#&\1xߨ>b . Gat3uHoRmv*稾`65mrJbb> 6b6 #f>v4}H,p?݅}/8>pAdqQ10I/wv4}J/^[B]ч-[1隝9op#& tM78kF~*稾%1h;d#& tm'\q"W@Ǩ>#&\7!`4}3}1}.bxI/ۆV&f-ᘾGF^8\ubxI/FC*]QZ{ 1E*Ex[a+ڀ5ava`% XG3WquPxߣ.KsI]Fyp5Ki & K9opOD;Q}GLQ7LRr9op#&Z tmM78kFK*稾2msNbT Q}ChfdbxI/i:]sP1#&pd tMBb`F(ـ١P>#f˳0f/ǁg>N8pq@]?  Q}C1tJ]G78t=^|ʳufbxI/7wfbxI/W#rubxI/C*]=. 7:.2 MjE78^tI78ubxF5#sT7bd```b`g`a}~6b6 C+ψG>68``n/~gң>bJ@#, *稾o8k0GLyxhHoRm*稾RdXk*稾o4]32Q157sT7c~rPJ?Zc3}1}Zn Obe```@F(٠ؠ⬣T;>F$ga}~q Y>NdHrp<#+r<20)ι.\&Wv0yt qnbq1T($37̃3+@qĢD<($4xdTEPm`2Ӂ$C &'†}_/P~d8`NߣT_@OZk6*稾:}2]sP1l::&G$'5F>b It-N78^u"JbxI/v'bg`atёـ gD `y> $}lqB!@^t0G N}Ĥ/o9SRdqP1b?\G0GL-!j4}3}ĤΓ C*}bxI/cMG59op#& ڗ9op#&Zqv0GL22whfI7^C*}.bxI/;]Kb bcV `@F(٠F }h0X!i 9']th}Ⴎ bxI/tm@78^,MubxI/&~78^BubxI/Qq:] S1mHSQֲ蓨a5L:ݦe/N2(+ ,"LleXYHDP~~/Dtsd)wgcW$"7(K! wdߢ,|nU=c_?ƜoQ"'JT)r?Mo4HS?G HXu-]ƝcI@#6ꃄ&ӄ~Rj9mBQO bDև&e^dl#́Z˙ΠDA~<0k _1Z=4?1, ?N"(f?\OH g_SooD|5z/ ?*cg1X ӉFb2⁷DwL 0~Et佹?qM8&!}3F&C&/D\̋JI'"E4L𪇶w;Di'Q+ٲJN Kƾa, Yi}w]gP%au索2&"%$SB ]:T&Z &ո78K" ӽ?ȋ@Q3UG."Jy5S/z_/h|=C鸗*PbbTTdsZiTbn+lBe2_(-bpma>Ey%܅2a$אjs֟S91:}Mȹ^Ζ/O{r/ֹYBα9[z~oMwn/v~ 9^xn s{l ;l귽s{SȹFn.zs;@s,gKoߦgS B5r~^t~ 9?{=߁)\#gK_3/c``0b6 bv`0Xar%G> Y c#*~&(=op#&8-hs$ `;ᘾ >& K9opM׌ T Q}C1ᛮY!sqaTu^8xڇm6T Q}Chf7:FQW1tNׂT Q}Chf@è>#&u tF78^ t-@78kFa c``0b6 #f|>v4}H,0}/9> <Ⴎ%4:>FQWhF/=nNR_ctxG]}Ĥ{C*]Im 3}1}ZnQ1bKڱᝮMbd&(@PX|`1"a< Cڱq >& K9op#&<35'sT7ӵpAlj^Rt076;sTGLz~Hkr{Mn4}3}Ĥ\T&]bC78^utM~RyfI7;=:8һȐJdn07ӷh&bc``b6`aJ3Ai> 6}h0XAgrM8, >NRvG]}9F0GLyivt{#&H){nc.,v*稾"uiXk*稾o8k#at1JߤVT Q}C1|N;ᘮnlHm 3}Ĥ-FFn0M߃\be```@F(٠ءP>#f˳0lѸLZ}L@pAGlxF5#/sTGLzI3z~FhFh;d8#&M隋9opOD /eQ}776sT7e@è>#&tF78^=Rvh;{ be``bF$  , /9@Ug%B>68 n/~gң>b͞wΔ7z#;}7Xao8o|Ⴎ bxc&6->b͗C+}ZnQ1>Zn3}1}ZnP1?D ۩ϕ2~Z? p"IΦmÝ\%䬻}izKM?|8^Nc߿~SFdp1.sFdp^eOp28tmd Nm]z ]:2'mαq㫖bb> 6b6 #f1"a< 9&_rh}Ⴎ bbxI/}wbxFhy=^jˇwbxI/\T.8QKacTuoRML1kIߊ{#&t!h4}3}1}گbxI/gCԇubxF5#sb`F(ـJ+@c}h0XaY-rM8, >NtG]}1} t}L@'sT75h=nT3>b;C+}.QbxF5#"sTGTz際9opM׌ \T Q}C1ްNף7GdztxG]}ֱ 0ؤ:N. RPAp7A>kнOdĊN r M(} Ԥz0n_}wܔ;_ԍ:^Zp:A>6u'ݵ'vLw' qz9L=%+lw NLwڞCڢr^z/8O8]; N<bdvl fb( P>#& H}0opcGӇ2ޅ}=Y t}(01I7/ MjI78kF@è>#&hn隝9op#&ܼ65lv07Ȩ>bҋÐJۊ07Ȩ>bKᝮtE78 tM~;[lbe```@F(٠ؠ⬣M#f˳0D;or%ǁև.,*稾o4]32pS1NsG]}Ĥ#%}Kao4}Y1fWJߤyᘮ/Gao4}#hfI7Wg;=7bd&(@PX|`&1"a< ..q >& 9op#&0Z9opOD3Q}GLohoRmn*稾o4]3 t<꣮>b7 a٩>bҋӍᝮG!O1~JdTGLhF/=nZ{tfTqsHkǵGm:be```@F(٠ؠ$cGLj, ?{or%ǁg'\quTGL7R_cxᘮ/GatS=7,sT75vh=om6>bM҆ImHR1yic``0b6 3"a`@|B;; ~.d鋿8FGLzi?5sT7x>b!- >NZ01c&bxI/~tI78vpGLz9!pXk!*稾o4]32S1 6Շ[;>F$ga7?ȅ}/9> <Ⴎ%:>FQW1fˎ F077pAdQ1bMZYJߤ%ᘮowL1kJߤT Q}CpLȍLpLߤT ϡ= @Fg?ZXB,#U<ó,D0q.I^XQ˸5qkNT886zޠnTNns}izŋϵ?|VupƾcOp2^n=Ĺ أHdp!ݜ}+4a N˶8z ]k64e N }1 @Eg(bcXm,R۫G x+-d8° DI鵚\LiA·ܲ\#ʿ76Wp28~1 NmQ/{{Vijow' evѽ}8~W>cdpP1Op2_b cdpА1Op28xmhĘ'8\/^ߧwA `352:D'itE,f1 F.q:>Ciz9[5#:vͮ#:M/1tϱşt1 @٠6 6Dl,rF z[E<. 8!~/>W۝.}/ݱ{NR_ܭzRM.Կ馼WM.s{pИqO8.}^zθ' -bz)G]е!p2\L/Iu =d8tC4^fϡkC=S= @`*h#v -\{X ^xceeQ/D<[Q{>">ϝf}ŝW]KWOqO8]3u$Ӎ+=l8I/u=l8tWΆr\wRΆCLm=l8I/ﮃp6hk$u =l8tʹT;= @Fg@ kl,T"ʣxA8q".a ^eNϾۙۖ۶???\\8}of_UnDznQuu"be^\䞦>Bz9mw= N9sR'ˡkOp:^NcAtp蚩+.h뱠Op:8t4 N'bוi{Gcto1 @ᝠQ#Xb`!h= 6'U_>v4} \H@ }k&8yyrXS]B]]gflP2?@a>YX~ M,.Jd概ypfb(VXՖe!9 $)0fzQbATذt9P[x0$XaE>vˎ=cx =>#&@ORY t}(01I7m(oRmv*稾j tebxI/>@OGF#L1ԿJ{93IrrfI7СI->b hh?rT5ljqo02}Hao#m1T0_ҜS#lYNWr[im6݂?{,"$͆D#$H ""$􏒲n7!:eU7rݞs{߻{(Qrhrpnz 'HWi(i ݬ_~@ͣBgi4f3IgtLi(5ۄ϶՘t34F4[_Tks{LvVn*CxI9ױӧyGs}͹ǝU$$w<'ya{_s.sE?y?8O<|ϙpSXs< 3N=v9< 3u>q6y;|\'I^5"_s.s-<}qB8;GM<%+G #:- wh8QtEd\?NDDt$߫& !GpE"#guCp=Onn&5A8ȀHI'NKb^G:zd"ÃCAaȈu[1"b<U!DʋxVѯG<.V {%LF] X|d%Ck8!Ge7acS=xTj&g,Ľ@o%+XU{ I6"k6%9ou.Eg4\Sz+N)ES.2s>;YBND$ "|ՈVeDa} b,}ALb T-.p2M_F=DrPZ+УڏVhT >vV*5[qp .hm`,wg= s̆T179~rbgůGObc``b6`aJ3Ai> 6}h0X.ř}>BpAlj^)t#ydho|Ⴎ ȒbxI/:]sS1bia5>bҋӂ!?6؎>b OJߤ6T Q}CQfhkmr{#&ݘZr9op#&Z9op#&4;Lzt<{c``0b6 bv`0Xg>2\vh}l1Y@>@胀Q}S1^uNT Q}C1%NT Q}C1!לa٩>bҋC*][ t}01I7˺7 MjM78^zژ9op#&>ZHBh{d#&!Aw4}3}ĤfGT&]K78~pGLzLt bg`a)`l@  3"a@胀Q}S1E39>bK̛C*][ t} acTunhh4}3}Ĥ4 G0GL90hrThOG}Ĥ=%T&=8fI7_MjN78^nctIrkfI77Mj}9op#&,156&F bcV `@F(٠F }h0XakFr\vh}Ⴎ ҠbxI/8T.8QKacTun4F`Q} Mj9op#&`Rr[yfI7\b;#$};8at39B{HoR*稾Rk4]>bKeat=Z^G}ĤOV.8QKacTunΛ =:7+pxka*稾=bd```b`g`ad1s!gĢϧ@c# ҄BI/Wg tO78^ntm'\q"W@Ǩ>#&8pRr9op#&0X tE78^tMv{An=2n)[4}3}Ĥ;#$}Ka{hoR|T Q}CpLۺ0GL7R{75bc``bv`0X#mlPulqB!@~gң>bMi 9`N {#&$m!hfI7/\1YZT Q}C1{Xk.*稾"wXk6*稾"i7ӵ0sT7>bKmay>b!SfI7~MjM78^nRyvmmbd&(@PX|`GW}h0Xa r\vh}Ⴎ bxI/ǣG59op#&l1ҵpAlj^ o8oRma*稾$2usTGLzI+ Rh{d#&xmZr9opM׌ \T Q}C1(lXk~*稾,|Xkv*稾\<5s; Pᛠ!*XYm,-lm܆kAS! d8̅K1&Ϻ={+uq@r5Kyt]W{TP%\)dS Ge]@waS GeZBw1Nr`w]eS G%:awdS GŏW]G{(k{(g>= @MAB+I"v N,['6V!,(cd%<͗M>yy-y< 3bW~ωSc&q-H۩Δ,=p^]dGAz:3 ɎvZw]Cܓ y]dk.+?AiLvqOv4wm2h8H/Һh8H/Z{ .!Ɏrݵ';ҋ&ԱPK.Ц$F`"5`Vw8KtLXwGAz笻GAzon )^xw")u- u.߮n﵋?:H7C8H/ eu8Kkbݵobc``b6`aJ3Ai> 67xcD `y\Spq Y t} acTunJ7 /\1YrT Q}CpLd 0GLaV67 sTGLzٲ|Xk*稾R)X1 Q}C1EJ䷳mGL`N.V0?Yc`(b#)'J9vl#?:`uٷ%dk.]\pqa2ե4e?U?\r qɒpsq1Np1Hq 0rƤTb bg`a.uőـJ+ψA*  xL?78Cv`;ř}Fo}do=nҎR_ct>bҋ#:]sQ1bKiְNFT bc``b6`aJ3Ai> 6J1"a< Ոr}8]%O78^֘ tI78^V t-M78^Z9opN鳞2o#`@? GHsfsPDs6>Φ a)έճf;|Sn νˏ84;#l%爙7n9yyFoL.NL.\\d\tTpxVere=ñ.v.]Bfۻ\fr󚽋K{.]\pqa2醫 pwAӥ4%iˢ^.&..}]$M\Zo\p9!%,kK Q[\TuHm.F.\ۣ]\ĹĻ'&~Mv1Hq9ե2ͅ$åts /˵=ׅ78Cwvuxq>bKÄa>b):]sS1#&,Zr9op#&.?25嶃h=n^An4}3}ĤC+}.bxc``0b6 #f|ǎ 3Yd.9okǁև.,v*稾1N6T Q}C1%ְNׂT Q}C1wC*][ t}(01I7Kv0>>b7!ImQ1bd&(@PX|`d1"a< ijZ.xq >& 9op#&L隇9op#&_ROD /EQ}GL9k:2whfI7vC*}.abxI/uNbxI/!wbxI// tM78^n^Z9op#&J8 tA78^F59>bd&(@@g0XSgrmm8c >@>bˮ@!- >NwG]}Ĥ3V&bxI/LwbxI/+\ufbxI/N7V&8fI7 nC*}ZnsP1bKiװNT Q}C1%i5bdvWl fb8BH]>68``n/~gң>b͢^.7z#;}pML1{Ho|Ⴎ bxI/.}ubxI/&~:]S1NRtG]}Ĥ#%}katmho|Ⴎ bxI/FC*]_nL1kJߤ\T Q}C1>*nXk!*稾5gxk *稾d?ӵsTGLzq1NZ9op#&&t=ھ~I/_wfbx>be```@F(٠ؠT;>F$ga0Hq!G+=\1Y6T Q}C1ea>bKeڰN\T Q}C1$cX0*稾R9kXk*稾r5"gHk <Ⴎ9:>FQW1k{JߤT Q}CQj>pEoz`"*JzjE`Y !Qf?BB"(3=Xl wgqlk3g B\ Ky<\I xu_,к |k)y#&/v)^SFM^&9:cXO7yizXйzJ):?EBnssDqA|txlZMi/lM~?=Wg6DdMU?p9[;f]qыsޞS$^اSx|?y83?R%?8|K0O<7j~lnQ'[ 7=)kNQ4aN;Nb?$'Nҥlͮ$=I\98r7gǔlbrQ1 E6vu.rao~!eø 2)H%*) APiQ~"C)#;R55r529=HGՔ_b~1|N 0:^2&ǣLs7oXF:F[C | $Z+(?3Rׯ׫Q'–Zq5JOεhLƵon4ux\a=R&X R՗Z,-B7=z#2Ƞ-ȄMD/&>FyF2*2 ٘QCxTq@9gDSd.<$ (X^mCv;DQ֋R↪VZ.b"7n{P[* -_9m>;<_7HUyF|Zbb> 6b6 #f1"a< Cf39t:>pAdP1& 9op#&Z9op#&4;LROD /]Q}7Ku4}3}Ĥ/STmoM׌`񁎇Q}GLzW=u=sTGLza(ZvvDh;{#&ݴVMjF78^wbxI/idžV&=rm=2nŕobc``bv`0X!A#ml>& $NH Ak@OZk.*稾0ҵpAlj^RtgJߤbA :];R1bˏ䡕.TGao4}ᬏt1JߤKL>bK.2Gao8oR-T Q}C1eƭat=:7^̆V7h=RZ<5;]b`F(ـJ+0"}h0X!f-gr%\u}x]'Jx); t|꣮>b͢C+} t}L@;sTGLz?pXkN*稾ݐJdG,G#LhFN{#&|y;h{{T1 6J1"a< 7&r%\uh}Ⴎ bxI/N;]P1b˧tMlxI/;]ᘮn0dbc``b6`aJ3Ai> 6cGLj, \\їsq >& Kᘮ- >NRvG]}ĤΓ C*}ZnP1`)7FTV=nr"LϻuK}2G8oT•Ov4}H,0/ޅ} :WBpAlj^ b:>FQW1&dJ]%D78^^.隗9opM׌`:FQW1ᝮG!OhfdbxI/:]sS1#&D;tA78^J/t=Cbc``b6`aJ3Ai> 6 1"a< .Kй8]A78t=^J]T.8QKacTunΛMjI78kFQ}GLz8507K}4}3}Ĥ3V&]G78t=^ntMv{`=2n~Z{td9 AepL``b,*L`" y/#y[mQ:*x ͌ȗ<~ :p{q®8u}Fv."'OMw]NCڢr&'83]g{p鮛{p^?=euGpO8];j qzlwN~bc``bv`0X!A#ml>& >@胀Q}S1e[/NL׊T Q}C1{Xkn*稾wXk*稾"i7ӵsT7>bC+][ t}(01I7Tmg#&\:9op#&950776sT75bc``b6`0pB!@ׁH@a0LPzTǎ=XM]їsqJL@'sTGLz9axka*稾o4]32S1B,OJb"jk{(Ffm뙙}pũI5Oyn7|sU'8V2'set .Op28t ΥqtFdpZ}8^ΥǽZ]O~x`{?r!;a N>u'8K/!쮇>\zYfJu]}Ybc``bv`0X! ޅ6b6%\uh}l1Y@>@胀Q}S18aXka*稾"5qXkU*稾n<ӵsTGLz1Hڝ9op#&Lۜ:ҵpAlj^ o8oRmi*稾i657sTGLz9>5sTGLz0RvvBh;{#&f Mj@78 t Q㫤V) ;\5Frn•LwdF>ywNϩKD%wB]|i/s]|Ϧ{ kNeq:tN:3ufgW~ث;'8DE-' u8l7]W5qz5wO8]k[{pPCpO8iwu=bcV `@F(٠FQU;>F$gaXcRBOD/OQ}77pAdS1b[E:]{P15sTGLzRqlqao4}#hfI7SV&]"Kbc``b6`aJ3Ai> 6J1"a< C.Kй8]%K78 p?X㏁A8kYyӥ<\.Z a"`+ qnbq1T($37̃3+@qĢD<($43S*`Ă 6aE@sAaB[GGL%\sG:}ODQ}GTa#"}3Hatk Mj9ops}190Gfxd`vSV ptLslp쿂„}\OGL=%\sGz:}2]sP1 .Kq<\|2c3CBӂ6gvg}8>?,㈳l%爙7`t+X]yXK̥\%(BlijZ.Ɨ\Bfۻܼfru m.?n_.G7E'&ZƤEХts˖ .S+\tߢ&ge`arRE%% fnfX&&B&A%)xJNGYfJ^X6,(3hqNr>`t->a,$Gϫ=cc zQ}GLzO>iũ>b I> <Ⴎ%4:>FQW1Ԟ[w4}3}ĤP_i(oR%T Q}C1ItJ78^@cZ>i٨>b hv'] at CP)m>b h^m'}mr{#&݀指R&be```@F(٠ؠ⬣T;>F$gaP^L>WZzcة>bK#:]S1bK̛:][P1C1&6+w; w"]䟇J]ႏc^[&Y_Qo횻4u2=d8J/mqO8a!p2]9VuqO8KULTw3 'Qz9VStMNUw!VqO8.p2ϸ' Guw2 {bd&(@PX|`$M#f˳08pu!Gϫ=\1YT Q}C1ga>ҵN\T Q}C1eh&2b :]KS1 C*][ t}`01I7C*}Zn P1biy:]S1ie>bKaũ>b˖ :]sR1p9de..qr <&7ĹPԒT373L@bjRrSARc%d@ /LZ5 rK_#+?QAjfI7|?7 sTGLze>i>b }6sGt s:}bdvk|@1XX|F$O}L@'& `TGLzispV:t=2 EpՇW?㏁+5S8kYI[\\J/;<譗 K h/.Qq.A.\odS Lgn(sRE%% fnfX&&B&A%)pJNYfJ^X6,(3hqNr>`r(,WhK^T9: |1: JzI9op#&꾁Nt)Fatj MjF78^@}NiokL1Jr9op#&Ɩ:}ҧ->b ht(Q}Ĥ\'be``bF$  , l fcʳ>& KH}0op#&HP+[1際9op#&pD t-E78^Gtm'\q@Ǩ>#&h~Zr9op#&G tC78^ uVbxI/T&`4fI77T&fbxI/:]>5.;r10qylg[!!;]Iui3w\&7ĹPԒT373L@bjRrSARc%d@ /LZ5t #r'/_!bc``bv`0XU5G> ٠c84!}0>bҋ 93z#&]S1be:]sP1bҋnaG᧏zXk.*稾o4}bQ}}ǟ8r10qfZΕk{qޢq˹C.\<.\\d\tTpoK.3\\vrr_uH]c\zs]`pBXbTQjIIfn*g&V 1`EPmyPfqI ,ARc%d@ /LZ5| cr4/̃%\s>GTn te ?}D+NzT5}G c``0b6 bv`0X#>6,n MH Aһ393z#&][R1#&`uJr9op#&p t-L78^ tG78^dwbxI/}wbxI/'T&\D{t\d#&LR{GLzٷzHkm9mOLPEdIG(3DW S# pZa%l` c";cAa"!d(&#!:`mkiӗWw "v!qeĈs`ţr ؀`Voc 5\p]9d'ƒD+2֓rI3x!>A]~PN^N7:OQDM#ذ> N/Siu&GP_YDMmI^e'ƒ&?d ֹ+f0edL s$Y3Q]$㕋ĿO|X>ŻdO[79C~Mɮd^3J %mĢ!Kct>,=nx'3:>$N&cW2ݥ tkq]I-\lԏ Nsi v8P%99?|bg`a8X`l@  3"a< Cےk>& KH}0op#&8-hZ9op#&ptF78^L tC78^ t-D78^N隋9op#&0ROD/v4}J/68[:>bҵ9sTGLzY=ҵpAlj^t#ȐJߤۼT Q}C1!/5GatIJߤT Q}C1%ba>bK٭a>bKЏ:]sS1by.#"};Pbc``b6`aJ3Ai> 6G}}h0XFFr-8, >NtG]}Ĥ%;V.,~*稾NתT Q}C1IiXkn*稾JdGL1栕ؐJߤIT Q}C1饶|xky*稾EaHk# ratzMkHoRZ*稾JdFatc|YoHoRmv*`bb> 6b6 #f1"a< XSr-8]%@78^tm'\q"B@Ǩ>#&݄!b4}3}Ĥ׆V&]A78^ubxI/ubxI/]T&m8fI7N7\T&bxI/݇T&fP->b͎eC*}#G^Zr[}ܦ>be```@F(٠ؠ$cGLj, ^.k[rq Y t}`@p78nJGJML1&iJ]%B78^Zrh=n,MT&bxI/|ufbxI/ubxI/ףubxI/~tK78^nZ9op#&t-F78^x05bgV bF$  , mK9@UN}HㄊAa JI7_ D:>B bxI/nq:]S1bKQNT Q}C1EJ䏋 3}Ĥ!I->bKԜᝮe>bKANT Q}C18aXkq*稾"5qȦkbcV bF$ L@b fcC}0opcGӇ , .k[rq t-A78^mNZ9op#&J隓9op#&pd tE78^F tB78^tm'\q@Ǩ>#*}獌`=>bi#$}3atƤ`HoR:T Q}C1EpXky*稾bm^45ÓT}bc``b6`aJ3Ai> 6Շ[;>F$gaYB%Zzcة>b[;]S1`r(,ѷyR}Q}P912ҷhfI7:p(oRT OBbb> 6b6 #fG>v4}H,398, >NRtG]}ĤoL.C)} t}L@sTGLz :5h=n MjE78^޹H tN78^&Ght=Z^?}Ĥv:]sR1bK.!QfI7 nC*}ۣI/>ubxu}bd&(@PX|`d1"a< uHr-?vq >& 9op#&pmROD /UQ}GLٵ1fHr{T1׽a٩>y.:ǟ(r10q_砈Tgu8H>fv9f-oL.\<.jܼf+ ...}]rY-O*Eu[KeK,{V D= qnbq1T($37̃3+@qĢD<($ni L1Ӌ 2e-I·LN-9_|́%\sGzT^ t$E^~0GLՅ#"}7atj獈͠8>b 3>b _>>a_n; @@7M)< ibZ ml'^`i@'Hmt e$aMyIjgSOhp^V eNkOpbc``b6`aJ3Ai> 6cGLj, ~R.+~qq >& K>bҋᝮ>bKeڰNלT Q}C1tsְNbT Q}Ch.;r10ɰe%M\GhĹv-uAa.sYbTQjIIfn*g&V 1`EPmyPfqI iL1Ӌ 2e-I·LN:9r]'+_QSh;hd#&@OZk.*稾:}2]R1g\)rcm.`(n|Ue!\պ;s]2&7~s眓p^xn'\|ʩGQ?d:*oD" .7 "j /gBu9& 1C_ɴ<"Sמƫ-a}d2'~Wm314i'u /S\/x:gA=B\rDO7~ ޘ6TĀ.Np4S^E($ncQ@a1B}P,}< #($ǁC60#P,KI? HߧdfT4H|ҡ.@)M_2]l)FNp 2tDyV6dCr ;U 4J6*՘)P#Eǩ-ѳ#8f1YWiI&ƴ08m)žRa7V {X5hNgҪ\Zņtn5 ܳrJnh9+V*K\sƂqjss+ -JM{r[u`뺣nc>y98[UV;眃/\H^68Gٗi-][5x%?q= \K^nݎc>y98[žo;ڟv'9g_6+֊/bcV `@F(٠F }h0Xom39~\wh}Ⴎ bxI/T.8QKacTunNRr9op#&ثRr[!~fI7 C+}ZnbxI/};]sR1F$ga]~ę} ;> <Ⴎ9: t|꣮>bMat#cho|Ⴎ bxI//͎tMv͠=Zn3}ĤC+}ZnP1b˞w:]S1C78^際9opOD /mQ}GLzhoRme*稾45h=nWMjA78~p750bc``bv`0X˜Dž6b6.8cD4!}0>bA+!- >NZ01I7\V&6bxI/;]P1bac``0b6 bv`0XwuG>4}l1Y@>@胀Q}S1 93z#&]S1׆wbxI/:]7?}Ĥ];]S} = 1$h\A׫vUz%`Al PR 28| avm֛U0˦K2n<>}X]#sYoկ]K\|{p^f{p^G]w(Aum=d8J/qO82VuqO8ҋOTwF}m5Uu' i2 'QzY.f蚸' GeЛkb`F(ـJ+0HcD `yh/r.8, >Nj0qG]}ĤEoV.,E*稾bi=5'sTGLzq;57sTGLz45sTGLz4Z9op#&z}=^G tK78^Vz8585;sTGLz9ahkG>b`F(ـ١P>#f˳0̛BZ}L@'pAsTGLzٲ#xXk1*稾$2u3sTGLzI+ Z9op#&xmZOD /UQ}GLY-|HoRmn*稾%15sTGLzqZ9op#&\7zt{#&EtM~Q}8n?>bͮ1TObe``bF$  , ;@Ug%Q}L@7& `TGLzsV:>bҵ0sTGLz3ӵ sTGLz 2ڐ9op#&' t=~I/[u֥bxI/:]R1NRvG]}ĤiSGFvpML12mHoR%T Q}C1WNpAdR1bҍjYJߤT OzbcV `@F(٠؆>v4}H,V 9~\wh}Ⴎ rbxI/[6tM78kFN*稾R)X1ҵpAlj^rt?uhoRmi*稾rPN T Q}CpJ.rALu^х˜埋Km˾.?̛eG QHiS&2& 7ĹPԒT373L@bjRrSXx$&3L/J,Ȁj_8'9j0Y~`/:yR}5GL1T>>b `4}3}ĤP;n(oRZT ρmHqo#k-^Qo$]P>#N.̜:jt"*"ĘXDTD+|B""Ḩ(|SHԛC۵D.9h|;~ è_U B~?`@N̺l+DzʞwxbuoOZ-a=e;<1yy>٧s\˹YOOL^;ͩ\C]fz PIɍ9KXOOL^B\HXOOL^> ){R>5E~yהf1L_% :Lz%:x.W5[pχԳ$Iz'M}u҄݉>u.rE'uMӗ~%Ǟ(9nR{ōQ1j虠wtc(0ު7w(IDRu?;ћ8c9N? ]58cX8p-Y pfY"`DHdY<:Ӂ&@9$lˬdpSm bu*:tV51ق[1lLcߕn h ;>(EeaOr 7 (2zP3"98\#v :ۋ<,cYYՅuk[S UnAEv4}H, y$ř}mo8>pAdQ1bKPNZ雔r2>FQW1酃}ئkP{Č9op#&zt\d#&Z9opM׌ T Q}C1abdv7l fb8BHZ, Ut{L?78n&8D:>B bxI/_| tE78^UgtMv{Ah{d#&0}!4}3}Ĥ򾡕GۣI/~tN78^rR?0GLIJ)[n4}3}Ĥw=T&]M78^4RrzfI76 bc``b6`0pB2æ`Mz30,L7ZdqP1bKJ䷳bb> 6b6 #fG>v4}H,39ph}Ⴎ bbxI/tI78^Z9op#&3h;d#&ܜ2}x]'rx9x; t|꣮>b#$}_ML1fɎImpS1#&!An4}3}Ĥ򡕾ImhS1#f˳0Lv!Gq>& K#6Nj0qG]}ĤEoV., *稾bi=56h=n\vMjN78^$MubxI/G59op#&\RvvBh;{#&؛=GLz9axk!*稾2o~аNT Q}CQ%:xXvb`F(ـJ+@c}h0Xaˎ`r8]%L78^$BuE78^BuVbxF5#sTGLz25sTGLz1 隋9op#&>57sTGLzɒz~I/nq;]P1Ov~o=Yqz 榻n YzeOՙv4}bB7Z1Z9op#&75sTGLzߚ8ӵ"sT7>bҋaNף᧏bh2ӵ+sTGLz9uHk <Ⴎ9:>FQW12mdo=577*稾o4]32pS1ba>bҋjYNתT Q}C1᭢a=>bKaEt F78^f tm'\q"@Ǩ>#&lP>76/sTGLzџZ1ӵ<sT750GL9xrHoRm*稾bgV bF$  , mo8@UNg}l001r>&(=>̀ <@,..]`Dp"a"`+0F~ M,.Jd概ypfb(VXՖezfJ^X6,(3hqNr>`r5(Lѧ|D> 'r:rJ{Ta}ĤP~J雔 bbxI/:l'-5sT7>˨>ŀ @sW3ӑ6.ib.-W^K,i%2@{9|Ʌ%\szGz:}~h?v#&݀궡I-٨>b 6铖zt|f#& >WnI7PJߤۼT Q}bd&(@PX|`$M#f˳0nt!G_=\1YT Q}C1W^ڐJx]'Jx): t|꣮>bM!I->bKa9>G]` uLuHu>V촠͙t]3>f if;?㼬{s.G~@K?:G̼Es-=%}|s˒.8\4 ˜EK/זsr929BpKW3}ۭ]Bfۻܼfb(Rys]..+\],\vwѼ =]J\6x,zץ0^3%H"%,0]"\G.Q._]vmqsdb2msAt l9.@乬1)pQ-+t)\2ìEj ,>,>#⃉@|7ĹPԒT373L@bjRrSXIN'̔ 3(  lX~Qf:|E7\7*rK aTuYPy9}UGLQvHIʣ{#&݀ڹC)}G^@}NL2T Q}C141铖ڌKbd&(@PX|`G>v4}H,`ݙ}on:>pAdP1be```@F(٠ؠ⬃\;>F$ga|ԙ}on:> <Ⴎ%:>FQW1&b͑atEHߣGLI3Z_cx>b˞w:]R1bb> 6b6 #f¡M#f˳0p󸐣 Mǁև.,*稾"%6ҵpAlj^rtswhoRmN*稾o4]32pQ1b;!ogK>b!G#I/#u??}DcMubxI/_͆TGJٷzHȨ>bKl{5; @7bbe:#FvzoKXB Œ0! cYS|V<6M}[+uZf3cgK8ė<ɚNy G2e:BS8ėiɏ\>N>p97qKGq_9k5b dkA|ޗexYGS8vd```E> ilPq6 +:F(G N}h0X4˅}on:>pAdIP1b˗a:]Q1<; @@7OT ZZXX TF6^DX-t0@qِ):ٮپPOEgͳ.jqۨ}IZ9^l7*A;ϋ͹E) 9ZC) ȻOhp^8auѧp48H/mɺ&Ohp^N}D lu D $;]w} G2 ׬} GG]}+bd&(@PX|`>v4}H,0ms 9pth}Ⴎ ȒbxI/҇ufbxI/&:]P1bՈa>bKoyNT Q}C1bҍjYJߤT Q}C1tsɐJd &0GLaV67sTЇ+bdv.|@1XX|F$ @c# Ȓ҄Bs?t}~0:0Gxd`PJTf ˺784;rKm3]l( 20>~ M,.Jd概ypfb(VXՖe̔ 3(  lX~Qf:|wPE>%hfI7?7"N*稾:}2]sQ1*eTN4,Y.3]odsQ-+W=(B bbV bF րqn(sRE%% fnfX&&B&A%)PCrŐRc%d@ /LZ5 ~v,a< C_grt}HㄊCa JI7ڇT.,n*稾wʐJף>RҍC*}ZnS1bM !ImpR1b;aybcV `@F(٠1"a< CIrt}HD /mt{>bijZC*} t}L@'sTGLz m?5?sTGLzylhk#atsJߤ|T Q}C1Nb˪dkc``0b6 bv`0X!#d}0op#&Bt65?sTGLzٲ#xXka*稾c6h;d#&E t-O78^Gt=ھ~I/_wbxI/6 tA78^T.8QKacTunmNj4}3}ĤN˴!ImpR1v4}H,P9˅}7Zzc>bҋa٨>bK񍡕- >NRtG]}Ĥ.!I->bҋjYNT Q}C1eˆa>ͩ."'r10ie$u%r6DevkE.~R.|9.0+30>~ M,.Jd概ypfb(VXՖe!9 $)0fzQbATذt9PI"kr2yR}cFL1T MjN78^@u@OۣM1nJ雚Fbe```@F(٠ؠ⬣T;>F$ga8B7Zzc8>b˾C*][ t}(%01I7‡T&fbxI/~R:]sR1ӜaGo8r6"'r10C91o9_=Й鶋 QH]c\\V/BD|V`87*UZR bfHL8XmbQj"T[njbY\ 4xdTEPm`2Ӂ$C &'Š}ﶒ(G~?Vy;n@PJߣΨ>b nItN78^@NL׼T Q}C1ItMAx[HagMEZTJ(PbdhjV׬mjjicë XnՋ&ȋShf$lV<3 |306Ȅ=y DKȭ*}'Y?(: 7_kny]sRvz%wCyB]s;~"nC9ͥ 巸n3[V">8?E~qҕ2tƃ>m&Gu|tT4 4iVz_EoU$&es5%FOjJ\M%ݡXRYkldxa| vztNƉ4;젶}d2(ynOtd pka%IanWzr%џ$9.ZD v֫(FB5U|O+AOa4d" H,&tt xu _)S'9gODL Y"qu$ިSx6TuB: 3,$䩐 !%j>Sjpt.oyH;p8x;5EXϽV= ɇ,)(kaUBi5«SHT1"J(Q#٭{*ϻRɢ?ҿɾq-lNKQ ŋCMŒ!;ƤQ)fnsaQB]0ߤ)-0f%|EƮgܻ 76nd3pk;E+8%+d3p XO[3p=Z^{[bd&(@PX|`>v4}H,L?o:>pAdP1#&z2<^8xڇuvbxI/wbxI/nj:]C>b ھa%>bKÄ!- >NRuG]} bg`a;řـ gD `y?o:> $}lqB!@^t0G N}Ĥ{##} $atP07pA 5ƁQ}GLz) bxI/idžw6bxI/t-K78kF*稾vHنaGO1eYNT Q}C1%!~>:=n~ Mj-@78^^bdv?o:@PX|F$ L@'& `Tǎ=AGQgraKgg'\q@Ǩ>#&v]R{7>bK̛C*]9=fI7V&~L78^hRr`fI7ifC+}Zn R1bK:]sS1#&ܜ2"ҷhfF7Rx=MLQfIrG0GLYchoRT Q}C1eᝮu>b7a>bK !mg3}Ĥ.s!I->bA+akUc``0b6 #f|CT;>F$ga"B?o:> <Ⴎ9:>FQW1Fko=n/\1YT Q}C1SNT Q}C1饶|xk*稾EjXk*稾EaHkrat3Iߣ#M1FJߤKک>b˾;]kR1bXa>bҋNT Q}C1ev!- >NRvG]}Ĥy##}+Dat2{o=nn^M߃=GaGLqv![j4}3}Ĥ].C*}:n"@78^隇9op#&0zt^r#&wHbgV bF$  , t , Et{L?78nttJ }7C78kF.*稾R5ӵsT75v0GLI07sTGLz4隓9op#&隃9op#&H t-@78^Zot=:7^G t]H78^V= @( ,Ri/b,, K,-x!Cs%:0 K,4_^4յM& 9opM׌ T Q}C1ENׂT Q}C1eƘa>b˯oC+][ t}(%01I7Qq#$}kat5g=n T&ݭC78^\u'~I/[uVbxI/:]P1<>bcV `@F(٠謏M#f˳0Zϛ=\1YVT Q}ChfdpbxI/6tm'\q"W@Ǩ>#&KAu4}3}ĤZC*}.abxI/&:]R1 6b6 bv8+ψ, .@c# .`{xI/\ۇwfbxc.8QKacTuFFn0ML1fIJߤK>bҋjYJd.0GLyxhHoRm?*稾2ìlXk]*稾o4]32Q1 $}lqB^t0G N}G(}490?c`p[wβ^b.#] %\pqaRbiV,|fKl.<. {32~ M,.Jd概ypfb(VXՖe'9 T)0fzQbATذt9P0$G-ȯWFat*R&>b8>b It-O78^@Nti0ȍG>b 2767sTGLz:}2]sR1 <Ⴎ9L:>FQW1fYJߤT Q}C1|fNלT Q}C1NףGLz2Z9op#&OZ9opNS20 CSn|ڱiAvg}_|8۫v~5yYgG_u|Ys[4n9ry.72,RՅ˜堕?1þb.b.sr92˾Z.1ߵ]ǚ4~5s9i2/%de.7ٻJ8rp*qt)+ .N7\]`rP"G_Jy::>;n@PJߤ|T Q}C1Itm@bb> 6b6 #f>v4}H,ഠ͙})MBpAlj^ 6tc}Ho|Ⴎ bxI/|kubxI/_| tMv{Aq=2nUgMj=9op#&<35;sTGLzYֽaXkN*稾"ȐJ䷳GL1!GF^~$t=~I/]F59opÕ^bdvu7l fb8BH/@@F@'T 6d9ۋ`tE֐J]%H78^̆wbxI/_޾際9op#&ܜ2.ޣats{IG0GLYchvɨ>bҋӐJd ڣ0GL)^:76?sTGLz2Z9op#&:9op#&s<be``bF$  , )Ml fcʳdiB`F N}hþb.Ö譏tE78^jˇwVbxI/ tI78^޹Hk"sTGLz9>57sTGLzxVk4]>b˾;]kR1#&ݜRrቮb`F(ـJ+0"}h0Xa^ 9Rn9>pAdUQ1bKe!?>bͮ@!I->b;]Q1b`F(ـJ+0HcD `y.Ki8]E78^tM78^ROD /UQ}GL7Rr9op#&FtMv`?Zn3}ĤEoV&VbxI/&:]sR1#f˳0B[>& KKB9op#&̛4ҵpAlj^t$27l*稾[Jۺ0GLRr9op#&\7隇9op#&nZ9op#&pD tF78^GtM~Q}8n4`8>bM}TܐJߤK>bKkbgV bF$  , )Ml fc'S}L@ & `TGLzߚBtFo}zd#&&tm'\q@Ǩ>#&Lۜ:7sTGLz6h=ta17v sTGLz)=5sTGLz350GL-Rr9op#&p t-I78^*ړ9op#&n.Z)\bc``b6`aJ3Ai> 67xcD `y-]їtq >& 9op#&OROD/GQ}7,tJ} 㑙9xxDmz.>\`p"a"`+0=pC@X\ *J-)M1s3 $&P6(5-751,.I79 ̔ 3(  lX~Qf:|oPt)yic GQNLלT Q}C1Tw tMףG>R%:\.`~G7pK t<=\FaGLM6Z po9O`Ibdvӥl fb( P>#& H}08}hI sAV0#1 qnbq1T($37̃3+@qĢD<($4W3S*`Ă 6aE@sSÖςɀn:]꣮t?|FaGL<Ί,r[0X8 |Gj{ K t<=\F!E0?.c`[缬{Kv0 QwxV˥=e?Y.i2Blp7@aE_GL.9N>i9>b NIt-@78^@N#Hsth#&݀ C)}ZnS1#f˳09o[I}PqPv@]?  Q}C1f! >& 9op#& Rr[nfI7iC*}ZnsR1ŗ'JRm 3}D`Jz9op#&겁NzT5}6铖随9op#&>iGc>G]{?r㏁a YHsfsPD 4gm'9nsiwiw6]̷Ϲa) f;kΚ;༬{s#ιϏ84;#s̛if=tSwK V.\zsr*%jNqDCiS]~她Jw 0r)ݜR|#jDPiy.kL \T ]*ʗ0+sџZrP sF6 L  3q.0pC bTQjIIfn*g&V 1`EPmyPfqI Őc1dTEPm`2Ӂ$C aaf˳0u&G mǁg>N8(:ۋ`aaTGL<22whfI7##}3haIJ]O78^f tN78^ tMv{a=2nN>!;i4}3}ĤC+}KF^8xڇubxJ5C+]ߌ#%ݘZr[ bc``b6`aJ3Ai> 6G}}h0XMÙ}.ܷZzcة>b ھaE>bKÄa>b)C*][ t}(01I7GFHML1醡`{#&ݤ!g4}3}Ĥ\sFFfML1!I7bxI/tL78^rmڙ9Xbd&(@PX|`&1"a< ò s8, >NRwG]}ĤGT.,*稾|x*稾N 6D;>F$gaB>ێOD /mj먾t17pAdP1b;!GGF^:O* tM~?Zn3}Ĥ!#$}atzMkHoR%S>\bdv}ߵ\l fb8BHυ@@F@'T \E0LPzTGL=7pAdqS1v4}J7:譏<>bM)Iߊ{#&ݜ7){nI7GHn0ML1ꌡ >& 9op#&w隇9op#&<<5/sTG\随9op#j/kHkatahoRm5*稾N׊'= @MP-i,T* V=0gϫ+^WsJގx< ?l]&E;}WqOvf8H/lNkqOvf8H/tAp^t]=ٙ 2!u';3M"u';3\];ch\` {7侉9H7ú}& ܲrnqOvf8H/$%uqOv8bc``b6`aJ3Ai> 6cGLj, Qs\}q >& KK>ҋq°NT Q}C1E~kNתT Q}C1"eX`*稾2msJx]'rx5; t|꣮>bͯ!I-9>bAa>bKiְNT Q}C1tNעT Q}C1FJ FL1jDH{#&pm%;}c``0b6 bv`0X#dqiB`F N}Ĥ\cbxI/kL uvbxI/e:]R1#&ݔn.Rr[9op#&0+ڈ9op#&OZ9op#&ێ|@1XX|F$I}Pqr@]? 3AQ}S1S %Or{#&̛47pAdqR1b !I-=\F!0?c`PJTgGr:P(%(\N.GD\V`87*UZR bfHL8XmbQj"T[njbY\r<(2S*`Ă 6aE@sAaDvoi>b (8>b nJsTGLz:}ҧnI7PJߤT Q}C1ԿW_HSQF5!D&Q3Җ9iӶB$PzIzVb A(| !$Jz(?%ѹj#Brus>ww>wn2 N0QړhWҞ,6?Eu&2o.iNNpMKjEfsB)b>%.>8!d%RN<.p=ׯ^?ӁiHmd-$aз S$ׂda>HT]#VH!"sab3N'H 2-ÌR3rx{0+MEK_#}Z ͘Z[2P>71O۬CqP12h\@> 3`[t9ԕp9dsg΅.{9dQ!}?Ycgyeg|ٖV.+Bj!qr6=+l%ZwON/7~nJ.xJ~n'ON/X^+Ȩ'\ܔsH:~bcV `@F(٠謏M#f˳04;Lp&GߙɷZzc>b):]sP1Zȃbd&(@@g0XGQgr|qdqc t}0Ї=#&ݤ`<>by.#"}ML1ӐJߤ>bҋNף$O1xN $}lqB !^t0G N}Ĥþb.G(}3YT Q}C1坋ԐJd 0GL9)876;sTGLzxVkHkmr{#&ݨ^!BhfI7MjD9op#&LRvh=nb=ڟGLz17GT;{N\T Q}C1nXkvbc``b6`aJ3Ai> 67xcD `yy.;3@Ct}L@VsTGLz =ӵsTGLzymxk>*稾b(05sTGLz55?sTGLzyyXk.*稾reHk <Ⴎ%:>FQW1JߤۼT Q}C1~NT Q}C1ᝮG᧏bo5PbcV `@F(٠؆>v4}H,PB3o;>pAdR1b C*][ t}`01I7[vm7>bMDȐJߤKS1 6D;>F$gaP.w!GߙɷZzc>bˊo;]sS1*稾5ӵ6sTGLz7z8^t-@78^vm隗9op#&6xGLzRODCQ}GLbgV bF$  , g&v , t{L?78n\\"RCdP1bҋEʰNיT Q}C1eae>bA!aPfI7&C*}ZnS1bKᝮGE>bKoyN׼T Q}C187*UZR bfHL8XmbQj"T[njbY\KGi$Rc%d@ /LZ5rgrFMCCbb> 6b6 #f¡M#f˳0HIq&Gێ=\1YT Q}C1R3uXk.*稾o8k <Ⴎ%T:>FQW1&(b=n8jGFfPML1tJߤ>bҋZǐJr0GL[72whfI7T&]C78^ZgtM~DyfI7}C+}#&8bgV bF$  , ƿn;@UN}HㄊCa JI7/͎:D:>B bxI/?V&V->bMC*}ZnbxI/1o tM~-7Zn3}Ĥ=%FFnML1FFIm|bxI/Kv tM~m4Zn3}ĤmGH>2>bҍӐJߤK>bK\a٩>bҋؠMbdv_l fb( P>#& H}0opcGӇrW̅}=Y t}(01I7V-G^jˇwVbxI/'ubxI/gCԇubxI/j tM~Qu8nVMR{GԸ_NT Q}C1rX᧏rj4]>b˾C*]Gb`F(ـJ+0"}h0Xt 9vh}Ⴎ bbxI/ibC*][ t}(%01I7/ MjE78^4 tM~-7Zn3}Ĥ׆V&bxI/78^wbxI/wbxI/.:] ?}Ĥ;] S1F$ga:Ņ}ƿn;>pAd P1bҋߐJx]'Jx; t|꣮>bҍI-٩>b;]sR16,! MH Akc >bҋNܰNT Q}C1>jxka*稾"5qXk-*稾n <Ⴎ%:>FQW1kJ]A78ubxI// tK78^T u֢bxI/o tA78^J7 t=ھ~I/S+uVbxI/Ut-K78 2o# g@? '("dX3CBӂ6gvg}_|8g νˏ8 8#l%爙7hr.-:ߜd˶׌.8\WpDus%R}F坋ijZ.kLvٷtKKl{C ]...:7wqru W.?KmU?\nt9V%0p(|h.Ÿ̒uԉss 2wq1NpQ7Lv9ե24Z.Y.3]F纀@kL \@5[K]l(wp@u ,^~@ xa+n(sRE%% fnfX&&B&A%)OJ)0fzQbATذt9PI-'bg`aHuc``0b6 bv`0XafǁF@% >78^N tm'\q@Ǩ>#&0$ԏ-7>bҍӂ!Im(Q1b ھ!n4،G>b)C*}ZnsQ1bҍC*}ZnkP1v4}J/?:[:>b5/sTGLz4ҵpAlj^t1Jߤ~T Q}C1eƭa>bKiJGF#L1G0GLݐJߤK>bKa9>by.>99fI7Kv͠?>bͶ#$};8c``0b6 #f|hM#f˳0|`r!Ḡ;OD#Q}GL)^:7pAdQ1bK!n0G>bҍؐJߤۜT Q}C1SN\T Q}C1JGF#L1杋I{#&L<5hdT1eᝮը>baEbd&(@PX|`&1"a< þ.蛙pq >& 9op#&隃9op#&TZ tN78^Bftm'\q"W@Ǩ>#&J8 MjM78^w t-@78^\ubxI/tI78^Λ t=:.2^vt-F78^隇9<}bb> 6b6 #f¡M#f˳0Lpu!Ḡ;=\1YT Q}C1~N׼T Q}C1ᝮG᧏t9ҵpAlj^tco5BҷhfI7&C*}.bxI/ubxI/~ tO78^nZ9op#&隓9op#&t-C78^옿ApB"JIr px^DA< #. F2rsd|olkCci˴cچu.pߧ/\f=ťO< ^{y*ǃXE{m d\97!}ro ̔߿uv4}H,bB wZzcD>bҋaJx]'rx59 t|꣮>bʹͩC*}ZnQ1b I-b`F(ـJ+0M#f˳0p繐ofǁև.,*稾Ƥ`Hk <Ⴎ9<:>FQW1FpHoRm#*稾RtHkmr{#&lP>76?sTGLz隝9op#&OZ9op#&Qoi4 (0]ѪL@v<>"cTQؑ2@MP3N5UD;jF#YϳK{؇ 5jw|'"2UZ?+0}<|t磷 Eat:|9GPlTa2E>*w7@O )DZɥHNעi_Lz ŗ!OR镓PV Aj"Rm&IBLm5f̰YQsϊZvېxَ:.]yBxL ba.uVSj^)^Ya0NcbRUTAkefM suVi6Q\QZt<Ëᢝ/3~|rky^=Y8.86JO LB9粬ۼDn^eoJ_m~O /;b\JC8_sy#~dql$u89W#%~.ďq>O Kz?'|c``0b6 bv`0XAG>*c# ҄BI/_|8S+ tE78^Zgtm'\q@Ǩ>#&ݔ-7>bC9#$}atgJߤ>b˲ :]R1F$ga`Ι}/8>pAJlT Q}C1N*sG]}Ĥ%;FHfML1f8at47n~*稾RuXk^*稾chkRate37(sTGLz:#:5sTGLz"65obcV `@F(٠Faǎ 3Yd\ѧ@Ct}L@;sTGLz5 Q}C1饶|xke*稾yRaHk <Ⴎ%t:>FQW1巡G#I/'T&ܖ->b!I-y>b˾ZC*]]n;8LpLߤZT Q}C1erN׼T Q}C1ްNףlbc``b6`aJ3Ai> 6}h0Xp 9_q}x]'rx5; t|꣮>b;C*} t}L@sTGLz9i356h=nBfۏ`2>bM.!ImS1kntMdxI/wm ?}Ĥ3V&;bbd&(@@g0Xar 9_qh}l1Y\X] aQ}C1vNT Q}C1Jx]'Jx): t|꣮>b ېJߣQ}Ĥ݇T&->ҷH ƣ{#&؛z͠:>bMiJߤŨt L78^Z9op#&隇9op#&HQ=]be``bF$  , /8@Ug%Q}L@& `TGLz4sV:>bҵ(sTGLz>5sTGLzcxk.*稾zXkn*稾r=:`Hk <Ⴎ9b:>FQW1%:pHoRmv*稾rtNׂT Q}C1eˎaE>bKZYNT Q}C1kJdGL1侰!be```@F(٠ؠ⬣T;>F$gaX-܅}/8>pAdP1bҋ[NT Q}C1O*rXkn*稾rxhk <Ⴎ%:>FQW1FuJߤT Q}C1%(zHkmr{#&h~!`4}3}Ĥ]cTGLz 2ژ9op#&' t-F>bcV `@F(٠؆>v4}H, 5х}/8> <Ⴎ9\:>FQW1F0yd=n -RT. *稾i65'sTGLz7 Q}C1VNT Q}C1%4kXk*稾b>3{Xk*稾r5"gXkE*稾m;5;sTGLz-隇9>1 @MЍ(bjA=CX z -\tA! 8 XHWٜ\^5o.pu}I鸈kѿ|")uXw]GS %xw-k~~0guqOq4v`uqOq4mɺ h8H/i:@S euuqOq40au8鐲8Kofu qOq4u'bd```b`g`aP|yǑ6b6 C+Hc}l1Y@>@胀Q}S),]' :\ Q9b@r5Φڝf;'%qw^3dr<2˾.L]\M\,M]V p5eYTH_b\jlPrP ]Nw1p+0}qC@X\ *J-)M1s3 $&P6(5-751,.I_r<(3S*`Ă 6aE@s_@aL4ݻdOj#.9N*7:}2]Q1i٨>b h.`'-5/sTGLzobc``bv`0X!M#mltg>N8;ۋ`to@Sj#,n*稾teHkmr{#&؛z =Zn#&XxtE78^V Rh{d#&|676;sTGLza> Q}C1O*rHk#atmhoRm!*稾[̰NלT Q}C1VObg`aHӽ`l@AgD dqiB`F N}h^l(w!GtFo}zd#&N0GUxd`N ڜS~9u8sYzgٮK8\޹HL78^d. tI78^q0 t$EpAlj^tEjHoRm*稾2֐Jۺ0GL17h=hXkv*稾oJGTG#L12!G#I/7 tG78^ %ubxI/>]bgV bF$  , :@UF@ >78Ö^v[:> <Ⴎ9 :>FQW1~H ʣ{#&<97.*稾kHk%0GLodo=n\T/GLzٲ#xXk*稾%1hy=^w֢bxI/"ubx35%c``0b6 #f|hM#f˳0BUwZzc8>bKԜa>bҋ!- >NrpuG]}ĤC!I->bKa%>biy:]sR1b˖ C*]dP?3}Ĥ*GFnML`NC_a@?=A?|f;`u9bjfRz醫Kiˢ^.&.F._姄2& 7ĹPԒT373L@bjRrSXx$&3L/J,Ȁj_8'9j09f諞B^>>b'p!7bcV `@F(٠FQU;>F$ga(L)wZzc8>bKVN.8QKacTunΆMjN78^L,ufbxI/T&=`8fI7N7\T&bx*T&6->b͢#$};8atci=28GL7x4}3}Ĥ/C+}گbx}mHqǷ,^4Tzc>(ˇh5M@E!a@]",DD2n;E|akMfvύ~ܝP_DzT&Dqkvsۣ0B98|g \)Io"7wy˲ek$r2`u2 rl,X?:RtԱFk8qI9Nqq*_\ #w(}j8C =4\^<'/9y1}f7٭TIA q-DW!DCfd=ш·b$ӮZ Kۙw)H{3hiju*X,|iȂ?+cdpS"4[BgBKy]!5cߊ 99n ȱ&}D\loɞdѽ ʘWq~;39*}Z 5WiݬA}QVe <#N2bң5Q饰?:ðvF FXL&|d $T̵؎Xֶjc:&Fl6QP[5nfiMj+H?jtXbVr`C eE܁o= W\?W.>,Hpqxa\ ް13cx#D'DNČ<7=@|a='spW/o/ a=ynzp~+ SuTsӃ wJCXO\@/rT(ׁBbc``bv`0X|{3ml$Kqqd >78^L t-@78^:ubxI/T.8QKacTunN![}4}3}Ĥ#$}+atvl^{#&Z92h=n4i4}3}ĤeT&u\9op#&.?2ӵsTGLz}Nt bd```b`g`aHqב6b6 C+H>6 MH A"3>bˏC*][ t}(01I7oMjF78^"f:9op#&)sTGLz٢qkXk*稾o4]32R1b͒C+}ZnR1bҍӐJߤT Q}C1xNT Q}C1%hNT Q}C1JdFL1FIr{#&p MjDIk}c``0b6 #f|#L;>F$ga:#BwZzc8>bA+!- >N HpG]}Ĥ.#$};xat#5B7hfF7rx)atswo=n>E M ;sTGLz-Z9op#&s隓9op#&tTZ9op#&<>be```@F(٠ؠtǎ 3YTi/]ǁև..*稾b|YoXkn*稾r8tXk>*稾^h65;sTGLzٷzXk^*稾o4]32pR1bkC+}r[{fbgV bF$  , .|@Aձ/]ǁF@ >78^wbxF5#7sTGLz55'sTGLzqvz~I/V.8QKacTun?)[j4}3}Ĥ].#$}돦atsuHI{#&0Z{_9tuHkmr{#&ݘ-}bg`aHqבـ gD `yc@j>78^P+[1隟9op#&<9ӵsTGLz7隇9op#&FtJ78^Z9op#&Xxtm'\q@Ǩ>#&ݸ![{4}3}ĤI!ImR1& 9op#&؛tI78^Z9op#&I t9op#&tM78^ t-H78^| 隋9op#&0 zt 6b6 #f1"a< Hr߸8]%F78^8\T.8뀓@Ǩ>#&EMj-D78^tK78^vm隇9op#&G tO78 tMvd8n挔m5>bMAJߤK >bҋq°Nף5O1E~kNZT Q}bd&(@PX|`$M#f˳0LۜBwBpAlj^ Q}C12mHo|Ⴎ bxF5#xG]}Ĥ_yC+]aPm 3}ĤZC*}ZnQ1bKaE>bҋa9>bKᝮGE>bՈ!9>:.2nzsGFfML1k; be``bF$  , 7:@Ug>6,^ MH Ae2铖Z9op#&65'sTGLzYcR0ӵ sTGLzQ-+Z9op#&b˖ :]sQ1X3p~<*LK빟jUuujʵPar vV0JB}~%jG)ʕ&{XZЕq㪒j.Nv4;\Wȫ-QTn䫃1s<73o.{Ltzopyy۟b֓|s/8zop{x۟yӾf_?R?ƹfh.{'| ͔utƥĸYI?R*a" 434I53IY},z4%"OVVje:^q78M1I? S?vof%\Ik#7tW 5B}/!7)iH'6 d@†5 gYýZ;О'Cv c6Ye0%^2 '0  J{@8bTva62m! {g&qhd3pMݙ̂nd-ˆ>>%yGJQ>Wy|n@BT!#GCa¶"d1%]ĤVިRL!#a|%/*, R N5t>NR-iѕc4QCsujn"ۈgMz;]޴վ}r[ד??9W¼pnGtbb> 6b6 #fG}h0XAH399>pAdS1bgm6]C&iaTu^8xڇm^T Q}CQfhk <Ⴎ%:>FQW1|JߤlT Q}C1tNT Q}C1McXkN*稾·oHk at0ado=n fmQ2l7b`F(ـJ+0cD `yj8]N78^Ҏ tmD78^r隃9opOD /UQ}GLrHoRm*稾gJd\Gao8oRm5*稾rkÐJd 0GLY=B7hfI7? Mj9op#&4;:h=bc``b6`aJ3Ai> 6D;>F$gaxivԙ}BBpAlj^ Q}C1Fbho|Ⴎ bbxI/]T&ܖ->bM##}_ML1fƭ!ImP1b7!I-y>bҋN׼T Q}C1xh&2bA+!HfI7^#$}3hatEjHqQ}Ĥ- bgV bF$  , Bl fc#* xL?78Ön:O*Rd P1pAdS1be#$}3ao4}#hf6BwhfI7qC*}گdbxI/wbxI/.C*]ޖbcV `@F(٠؆>v4}H,Pzم}BZzc>bys!- >NrG]}Ĥ]C+}ZnR15sTGLzyyhkETGE>ҷIߺ{#&؛z Mj9opr[{ܦ>c``0b6 #f|Tǎ 3YM\'|q >& 9op#&Ftm'\q"W@Ǩ>r[9op#&,z;5r{#&XxMjK78^$MT&m4Zn3}Ĥ?V&fbxI/um ?}Ĥ:]R1hy=^d"ubxI/nq7]= @]QT[v#Xx ϡG,nLD : ’X<͗Қl#3=})~rtف邂+~yo|ukGɸ' GƸ' GexuqO8K8](&+]w(Ϻn0 'Qzٻ>}8^Guw=`N63 'QzI{R c``0b6 #f|ǎ 3Y~Kp!GP=ǁև.,*稾n<ӵsTGLz1H麚9op#6h;d#&J随9op#1ҵpAlj^t`57sTGLz)<5vh=n|ʳT&fbxI/3wbxI/7F59c``0b6 #f|M#f˳0\q!GP=ǁև.,*稾m;5;sTGLz-ZOD /mQ}GL>Rҷhfc&]E78ubxI// tI78^֘ tmN78kFS*稾"pX᧏RdXk *稾c``0b6 bv`0Xts 9>6,I MH ARtXk6*稾2ìlXk*稾eCNT Q}C1EjŰNJT Q}CpLx]'rx98: t|꣮>bCC*}Zn+S1 6b6 bv8+ψ, ?:{>& K>9op#&lѸ5ӵsTGLzYe'), >NRwG]}Ĥ' !G#I/+XT-Gnv8>bҍ!ImpR1}l1Y@>@胀Q}S1Eu[ %>b a>bˮ1:]C>b˯!- >NRuG]}Ĥ*T&ܖbxF'pՇЇ\b?&^op~".+g?7ĹPԒT373L@bjRrS?^L1Ӌ 2e-I·LNz9fs'+PS1NK <:,t=O~S-wi.0o X8 Ƌ%\J:Շ]AN@j MP7tcѥ"`tkƥxi4*? oC+Jl8Q@m=;u$ۖcWr~\C{ً i: \W=0:4DEj"3'\Fb&fzxhVqo,V.6MX|=څòopGʿ_rÜOM]|\ҡ-}XtiaĺÜO^/nϸ:j.m19џXr3G19џXrê[tiaĺ+_HSQHQ>"+RVhdjjNۮA|!%Q$!,Bq HR>DO!e {]^q}w>;3{d6H`CF"=o~Ayf2Uก\\釂ps pqlF]|*GYO Ns*C*ʿ(J6=֑;i Dd?Et{G7 6lCC7q %Csə#>gEeӘEc3y2|."R0U!ݩ4OËi>cx})0:|, #cmJX R/cs:.O nΟLm),jN0J;+ /t}5JRTHUa|+uhGye tp;IV#JB{ Ic$)X6mu-{˹h`Vqm+i̿8M~ov>z\dpB| g(z\dpB|wg(>z\dpB|p3^ ۗ۲~TxEߛ%AE'>r\x;7]~bg`aث{ߑـ gD `yc4!}0>bKylgj3z.8QKacTu MjN78^Ҏ tm@786 tF78^zڙ9op#&Zhq#&H>:BҷhfI73o<>b[##}7aF0GL?pdouxbc``b6`aJ3Ai> 67xcD `y=%ѷW@Ct}L@sTGLzvxk*稾rs@OZk*稾r{Jx]'rx9 t|꣮>b͒#$}3hatI\G0GL9h%67J*稾)jhk%0GL-Zr[9op#&s隓9op#& Q隋I+}bb> 6b6 #f1"a< ijZ.۫{q Y t}(01I7FHHML1fat39B{Ho|Ⴎ bxI/ƗubxI/cMubxI/f:]S1pAdqQ1byᝮGO1eWNT Q}C1ᝮy>bKva٨>bC*][ t}(01I7;y=Zn#隟9opÕ^bdvh/> ـ,P>#۫{q Y c#*E0LPzTGL4R_c>b~78^ZotK78^G tJ78^VZ9op#&DtM0GL7?hHoRmN*稾eGJd 0GLI+ Rr[9op#&xmzt<{#&|65bd```b`g`aث{ߑ6b6 3c؁4!}0>v4}J/+[:>b57sTGLzqڜ9op#&IEtA78^T t-F78^vm隟9op#&6ҵpAlj^tS77sTGLz 2ڀ9op#&' t-I78^ ubxI/6tMv#b`F(ـJ+0"}h0X2ͅ}{u;> <Ⴎ%:>FQW1WJ]O78^^隝9op#&pd tC78^LuvbxI/3T&:fI7\sT&bxJy:]KR1'`')o/ɍCL1T׍#&݀qC)}KF^@}NLT Q}C1ItC78^@cH>Vmg3}ĤPJߤۜT ϡbcV `@F(٠؆>v4}H,ׅ};> <Ⴎ%:>FQW1f! >& 9op#&؛tM~-7Zn3}Ĥ|!I->b,a٨>bAa9>G?8㏁A[g;4;*%滶3S3K.&.7]`WH!g"`>+0}pC@X\ *J-)M1s3 $&P6(5-751,.ICr"5/`NSo@OR=>`6:>3n@uۈHߣN1nJv ;s{HSQV2I*{@tsZ,176kP#*FD聡GXP(>&VK(¿diHDQbRݝ{[KXֽ᜻{?wws0&[1ߦcIdm`K&yz|&SH-N ߰m) a.bORSwitRJf);J!Rހd+8ZpL_DPdŒvc RrՂ39VgǣUdxZ+}N ؃$Xʑ^}#NՍɫJ-#@̩79M`9-nn t6Gk 鲟sNl ~^r*/>h/"*"酳IE]byCϑxPXęNn"BR*!1}bcV `@F(٠1"a< Cf39ow}HD /Mt{>bMPJ]%L78 tMv`4Zn3}ĤӎC*}ZnkS1bMG077v*稾>ӵsTGLz9350GL1]7BwhfI7|kT&]"@78^&bdvl fb8BHZ, ]t{L?78nNqtJ }7M78t=^UgtMv{ q=2nV&bxI/I sT&)5Zn3}Ĥ_+GHVML1fYG07K}4}3}Ĥ\#$}>bҍ##$}>bK>}bg`aHqߑـJ+ψA ҄B;;0H>L>lI#&|y;h=r{#@OZT Q}C1eᝮU>b7ay>bҋJFL1fUI R4Obd&(@PX|`G>v4}H,PՅ}7;>pAdS1bҍJߤۜT Q}C1Jd R0776sTGLz55sTGLzڢ050GL<9RҷMbe```@F(٠ؠ⬃\;>F$ga@è>#&_z~I/י ufbxI/cMu~I/7ˬu->[tMG[}b`F(ـ١P>#f˳0 w!G_>& KB9op#&ZOD /MQ}77sTGLzylxk*稾rNף7h;{T)PaHoRmN*稾75sTGLz5 Q}ChMQ1NT Q}C@kbd```b`g`aHqߑ6b6 C+H>6, MH A+ŅZIBT Q}C1ᝮ>b tMlxI/+\ufbxI/ۇV.8QKacTunn MjI78^,F59op#&w際9op#&<95lv0GL7R{tqTpLr8mbe```@F(٠ؠ⬣T;>F$ga(r!G_ODSQ}GLI07pAdIP1bҋNT Q}C1eNT Q}C1EoHkG^{#&lZv 'sTGLzi?5ÓbcV `@F(٠؆>v4}H,p=:}7;> <Ⴎ9:>FQW1fˎ! >& K9opM׌ BT Q}C1%H"dXT Q}C1%,tXkI*稾exk*稾c65" "LpLߣ>b}C+]_nKL1fŷ!I-٩>bKLİNלT Q}= @FgEcJ;tBjkzƳ(x0hB8-,b<"cU2YJ0řMeڴgqn}Ll/6WJ8nwݻu(Ӌ/']}qz:\$\1Mp(Vߘ]!]j rܭ^]1 @YUAD+K `2B`B" Ëx {aU$¬25/?D1Mz|VCM:\o_9].=+.8Φc]Ϯ{{pZрqO8]|uaw-u"t/ZqO8Φyus=d8thʸ' Mlz;2 'Zu{t"9= @YMBKA6QH# #'鼇+(b[Xz"TF߽ǩ_;,EW锭f߸$N8]8'k]ǂ{pQKpO8-u[pO8];j qz tN6^ ákGK=t8N/lkp:ygk/'e#ԱPs0YI$<7ЄzO"FnB Inh!{ 쵞^v"^dr8rDb.ø' nTuqO8]1 'ákCU=d8^*]'{p^]S]7|z]\j =xƾ?ߎ|znVn3 'r=Uw=eNC׆&{b`F(ـJ+@c}h0Xts 9ow}x]'rx58 t|꣮>bM! >& 9op#&0+ڄ9op#&OZ9opM׌ JT Q}C1a>_S1\F!` +5S" om)}rqqGQ/o9/I埋KmijZ.f.!]n^wisp)ru m.?{F{$mr4sqH|h.. ..W#r\^NsQ-+tmP*aQ'7ĹPԒT373L@bjRrSX<$$3L/J,Ȁj_8'9j09 W;gMM}Ĕ Xe0Q}ԩeJbxc&{Awtj#&݀ڋC)}ZnP1<>bb> 6b6 #f1"a< );gq >& 9op#&隝9op#&<3ҵpAlj^t#Iߚ{#&H>:Bh=՟|nHv>b˒.>iy>b7a>bҋJףQ}.b##};atS[>79*>be```@F(٠ؠ$cGLj, jǁև.,.*稾bjf95;sTGLz m?5'sTGLzymxvGLzisROD /9Q}GL)@胀Q}S1Ee'), >Nj0qG]}Ĥ?V&bxI/׍#ubxI/ۆwbxI/FC*]fmg3}ĤC+}ZnsS1bҋah&25sTGLz9xrXkY*稾o0O PodFaLh:>#&=t/ a;RcXeQ}O2>bkp/bgV bF$  , ^[\l fc'B_Vǁg>N89ۋ`o4Q}+\f>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`Ja;|]ņ%\J:Շ]h.0?ic`mnj8oѸREK尯Km˾.!] %\?uvq2o~˖.ie.b`F(ـJ+@c}h0Xᰯ 9z>p}x]'Jx9 t|꣮>bMmJ]%K78^mRr[qfI7!T&bxI/78^?uMD稾wXk*稾2o~аNT Q}C1eˎa>bKZYNT Q}C1(lHkDZUGDZ>XmHqo+RTaiZtkn6mی_DٓY-"$h> ("L}Q&)NU8}nϏ@@ͦV4KQ4q~xgo=i<9]1ۧ&'LO^btu)y^s=LJ]2Ӝ*_warD%$f5he_E_n/aG90>:{J6uQ`Y87 z]..7Y_/4KP~?9$yNgDy J(Csch;j`~'2ߩkkX&%̣|#&Tj͠;>bMPI F{#&ݜv,R_`kwP1NrG]}Ĥ򾡕 >& 9opM׌ bKRœ!GHI7ߗ=Zn#&,0h?r#^~dHk# at#chr{T1!Gjrbc``b6`aJ3Ai> 6J1"a< Ï@.8QKacTund. /\1YT Q}C1%b!.L1fƭ!I-%>bKiNT Q}C1%fJ#G#L1!I->bC+]ۣHI772 MJ vƁQ}GLzYckP{9opM׌ T Q}bb> 6b6 #f¡M#f˳0l{B /8> <Ⴎ9\>b7tG0GLq)[u4}3}94G0GLY9RҷhfI7+XT.,A*稾e3ӵ(sTGLz9h%6usTGLz25>atS[>BwhfI7\FFfML1 c``0b6 bv`0X|I}PqPu@]? 3AQ}S1l@Sj#,.*稾2֐Jʣ0GL}hoRm]*稾29B{Xk*稾b|Yo4]>bufa٨>bXa>b˶;]O1fհNלT Q}CQ|ۭubxI/Lc``0b6 3"a`4}0>v4}2ޅ}^>ph}Ĥk^*稾o4]32S1FQW1%yHoRmv*稾Rzyhkr{r[9op#&<~:h?r#vR~"#= 1FߪXz;TYK+O=% uM!&70$!#QjۮخS:] L\W}II.973vWgŗBm 6b6 #f$1"a< 9.|8, >NRwG]}9G0GL)Z_c>bˢ;]R1bҋ߰NעT Q}C1eᝮG᧏zHkE FEᘾI->ba;>b˪;]Q1b QذNT Q}C1eYNT Q}C1eŷᝮENbd```b`g`a#ml@V(H}l1Y@>@胀Q}S1%K&…ZF77ҵpAlj^nts8rHoRm*稾o4]3Q}GLzQ6ӵ sTGLz7zt\d#&h~Z9op#&35sT75} }L1׷I-ىOb`F(ـJ+0o@cD `y_b\wǁև.,N*稾75sTGLzZOD /]Q}GL3B=n T&]bD78^\ubxI/[u֦bxI/:] S1bKᝮ٩>bҋEʰNׁT ρb`F(ـJ+0cD `yiS]wǁև.,*稾i6ҵpAlj^t+ohoRmv*稾rP+}Hkmr{#&pd Mj]I78^LuvbxI/wbxI/ :]Q1v4}H,p5"Dž}^>ph}Ⴎ RbxI/:]sS1b[EC*]]n+L1pkJߤT Q}C1eYٰNT Q}C1eˆa>bK`t be``bF$  , ^>p *J'}l1Y 5BI/S+\:}2]Q1{s VOQb.&j00rYf W=]M\Zơ+/V-媀 ~&S7ĹPԒT373L@bjRrSX8%,3L/J,Ȁj_8'9j09c/~HV>bMXe0Q}ԩW@@OZkv*稾:}ףANLׂT Q}C17ItF78^@NQ}Nנ1NzT5h\>bd```b`g`a`/~d1s!g> $}lqB!@^t0G N}Ĥ_]"RCdQ1bAtMdxI/kL T&1fI7[6MjI78 I{HTi)m2.XT潠}i6k9:53SZ挎Q¢kÈb""6.FS]ؕ\6.99^.SH:f\Bd̡oA^.s,H^93_ǻ8YۓA<%&,Ee&L$;(h5j2&EZ;IIq6kc=4?SW~RGHV⢪=.\wћW.fޜ::_&4Sg| 'nt]Hwܑ^PdAGqV OЭ3R"尝fhQЄ04-R-ĵ %SbC*$5ys&Zgc_k"D(0fTAykk0; W3.5:r~)ӠAee Jq%vP">)R!KLÃxR^A2uǞ#)[bfby}&j{2QձqW^eq.w1JvJ6,嫐^c98-PCAi P QPz=T]z4]oPg@a 1F̎Gtq;, (b7 +e ph#ltPr7pAdP1;]sS10I/|kubxF5#sTGLziv05?ÓT}bc``b6`aJ3Ai> 6Շ[;>F$ga;ř}=th}Ⴎ bxI/T.8+ acTun FH(ML1馵zhoR%T Q}Chft<꣮>bKyh&6>bҍ##}pMPbd&(@PX|`d1"a< A {@Ct}L@sTGLzY=ҵpAlj^o4}o8oR%t/sz漮}nߦ |3(nvr/QmaqQ<5kΤs@gx9{ͬݎ^7yMYGqs{:0;{ :voc``b6 3"aA2`Mz30s!G_ZduP1767sTGLzy"55sTGLz隝9op#&tTbd&(@PX|`G>v4}H,p6D݅}=th}Ⴎ bxI/j tm'\q@Ǩ>#&ݨ^Zr{sTGLz}xk-*稾29B{Xkn*稾o4]32pQ1bҋeaGo4]3:FQW1pNBT Q}C1ENlT bb> 6b6 #f$1"a< þ.{@Ct}L@sT7ӵpAlj^t3/~HoRf*稾o8k털r{#&݄!h4}3}ĤˆV&]I78^4 t=ڟGJymhoRm>*稾o4]32Q1#f˳0J8ᯇI}Pqt@]?  Q}C1=nho|Ⴎ bbxI/wbxI/ubxI/tM~;[n=nΛ<^R{#& !d4}3}Ĥ3V&_K78 tM~D}fI7+\GHVML7bg`ax#13@+ψF@' `TGLz2铖隝9op#&8隇9op#&0X t=~I/݇ubxI/?t=Z^?}Ĥ;:]>롕- >NRwG]}Ĥ{S!GEF^Jwbxc&=`>fI7IV&-@hI  Cp,ISL4,<+@B{ |1ܭ3Τ~/b??q=urvɺrzUPG0l/w.YO-=p^Pt>x8L/q, x8L/h":x8L/=p^6W]y<upOupOu<Mv!vc``0b6 #f|#L;>F$ga7 t!G_Zzc8>bҋKNT Q}C1eˎ!- >Nj0tG]}Ĥ F0GLI+ Rv,sTGLz257sTGLz1 随9op#&0 隓9op#&/zto#&6h;dM׌ \T Q}; @7G$ vbkaF2B ^FXVVFY!l0aI_OB0F6S"qMsr>k[%eΫ\L͞b /vy=Nx%.S78Cwv`z9Յ}>bKeڰNלT Q}C1WNT Q}ChfdbxI/&C*][ t}01I7Y#$}atSyhoR%T Q}C1|fNף᧏R|cxqo4]3xG]}Ĥ9:]+P1< bb> 6b6 #fG>v4}H,[B:>pAdqS1bKa>b !- >NrtG]}Ĥ-ʇT&bxI/UtMv`7Zn3}1}ZnR1<>bb> 6b6 #f$1"a< _BDwK@p'?-㑁Wj:sf(vlsRgGcr?ykF' &.sY/1O\޹HtTpQﻖmz.י ]L,]n^w1ppisp)K)ˮ@3\\nwwy%iˢ^..}]|LeGKDזP]d"\GĻ'Lۜ+/V˯k.7]zsjr]^NsQ-+t)\  D \XbTQjIIfn*g&V 1`EPmyPfqI ,QRc%d@ /LZ5 c2l~DV@M}& K |::It-B78^@u@OR(m3}ĤP;s(oRm*稾; tebxI/Nti0G>b hk(oRm*稾9:74'1铖Z9op#&:}v6bb> 6b6 #fG>v4}H,eB͏ZzcD>bҋؐJx]'Jx): t|꣮>bͧC#%}atEjHoR%\T Q}C1Jd F0GLQ57B*稾NT Q}C1erN|T Q}C1ސJ䏏ȍ>bufGǷ>bҍJߤKةCMbe```@F(٠ؠ⬃\;>F$gayޅ}9>pAdQ1NRwG]}ĤG0GL)<7*稾NT Q}CQ5˰NT Q}C1eWJ䷳5GL1ꌡI->bҋ a>bpay>b;]׃WbcV `@F(٠1"a< 96?r}HD /Ut{>bM҆ >& K9op#&,z;ӵsTGLzq;5sTGLz7 Q}C1e򏡕?*>b͖C*}ZnP1 $}lqB!@^t0G N}Ĥ xJ\F0GLq1Nx4}3}ĤiST.,%*稾+/mXk.*稾>5I0GT}-cHoRmv*稾R|#{Xkn*稾[;50GL>{<îtrZIߊ{#&ݨ/\bd```b`41s@i`aF N}hP㝝ts 96?rh}Ⴎ>-]'=:\>€ @wI1E..\yтasXSnˍL1>*r[9opMeTB'π 5@|2iAv8v]r?ꉇΝ'\r]^.wyPeW˴n.?{(q4sY3eˎ`0/.6ƸĻoMt9եtsl\.S+\`VOFvp'}'˷7ڏI/re'-ӵ sTGLzՕ>i>b Kbe``bF$  , '9@Ug>6,n MH Ak@OZk^*稾"uiXk*稾Jx]'Jx): t|꣮>b#%}ˍatyRe(oR%T Q}C1%~Xk6*稾rNT Q}C1ᝮy>bҋÐJ5GL1fWːJߣI/> t bcV bF$ L@;b fcC}0opcGӇ , ?{/#ǁg'\q@Ǩ>#&(R_`+٨>bҋ߰NעT Q}C1eπay>b˖:]KQ1bҋ!i0fI76 MjI78^ u֦bxI/[T&=ry=2nmNRr[I>bc``b6`aJ3Ai> 6Շ[;>F$ga(ݜBZzc$>bҋa9>bKoyNT Q}C1kN\T Q}C1EjŰN׊T Q}CpJT Q}} ㏍9$@z\\Λww._"c"`+0=pC@X\ *J-)M1s3 $&P6(5-751,.I;9 )0fzQbATذt9PIߠ!G_+,χ Ia(Q}ԩ/@~(oRv*稾:}2]sP1c``0b6 #f|#L;>F$gaBWZzcx>.n0?Mc`XA?|"Rg9ns>0cg#/͎:oѸfv*%jNaKlղB%.U?&cOn(sRE%% fnfX&&B&A%)xHNGIfJ^X6,(3hqNr>`r(M> N0ݨ>_rh(oR=*稾[:}2]sR1b ha`Gbc``b6`aJ3Ai> 6G}}h0XAzgry& 9op#&lѸ5ӵ sTGLzI3MĆ稾rs@OZk *稾450GL9h%62=njˇV&]D78^ΆtI78^/ tKlbb> 6b6 #f1"a< î@ry 6cGLj, +ϋ@Ct}L@p!7NRvG]}Ĥ5G0GL37y*稾n<5sTGLz)=5;sTGLzQ-+Z9op#&n.Z9op#&~ M,.Jd概ypfb(VXՖe!9 $)0fzQbAbM+/Lg(JI+a> 6b6 bv`0X!gr{8, )t{L?78nd. /\1YT Q}C1%ְNlT Q}C1Eq@zT:]sS1bҋNܐJ䷳FLLAZ?㑁!M׵;vqęa;%;]srYfrKT W.&..}]|2o~˖.'ERR)XsW]L L_P~?&CRKJ2sSA<83 O,JMjMM̃2KRb`4L1Ӌ 2 Ċ̼tԜ01s1;T'+ψ, ڝqda t}0ǀ5#&,22ҷhfI7}ņTm#&sRr[sfI77ˬT&bxI//tE78^JubxI/N7\ubxI/݉Nbdvǎ|@1XX|F$L }l1Y@>@胀Q}S1e'-57sTGLzq;5sTGLz75;sTGLz9!pXk*稾2o~аNףGLzٲ#xHk <Ⴎ9l:>FQW1侰F0GL7![4}3}Ĥ]cT&A78^ubxI/&]bd```b`؁41s@i`aF N}hP㝝/@?t}nqp"cr<20hua#)ΕΧ˝ꝝYvgunj|k&8Vv.gA ˺78.??84;#l%爙7tޢq9s{J93Lx;]`tK V0eƲ^b`\[.E$ QwxV }`l|Y:XSB3f.[ۻ̆`C 8]...]?..!xW _t~ boR咴`O.&~.@pmU?xtKDKZY(?c+ETuHm._xM88 x.i.\J7gv)r5"s]zs]yiy.kL \T ]*)fe.[6q` PJb/&XNpC@X\ *J-)M1s3 $&P6(5-751,.I4xL1Ӌ 2e-I·LN'rϠ?pݨ>Z&>fI7͈H v{#&݀C)}.bxI/@OZk[*稾_ItF78^@>ζmg3}1}ZnP1& K9op#&u tm'\q@Ǩ>#&Rr[9op#&4;L随9op#&VRh{d#&ݔ MjI78^4Rrh=nrmRrۇ9op#&,隟9op#&.?2ӵ sT75v6be```@F(٠ؠ$cGLj, ?8˶ǎ=\1YT Q}C1!- >NtG]}ĤC+}ZnsS1& H}0op#&ܜ2铖چ9op#&,15sTGLzzhk <Ⴎ9:>FQW1H {#&8i Mj9op#&`Rr[sfF7rxiatco=nyFFn0MLpLߤ+>bҋؠIbe``bF$  , _=v *ϊC >78Ö^d\ч-[1隝9op#&ԖtD78^( t=Z^?}ĤΓ;]sS1F$gaB/;>pAdQ1Az9xw!T@) ҋoYw-xѧp48H/=\k^?@sQvn>Azxw"DZGqn]\}%OhpҵVcDrO= @٠k`F(X[yb `gaaeE-taK!Ǖw'e{4ݱ{ϙ́lIn_v.z٫{x8L7~+$Se?H:"kp]Dw]"S:"Se1upOu<Zvu=pڵ*x8L/c=pڵx8L/yB be``bF$  , _=v *J>6,لBI/&~.JgGLbxI/ tC78kFN*稾zXk*稾gNT Q}ChfdbxI/ǣufbxI/A!C*][ t}U01I7ieC*}ZnKQ1F$gaB/;>pAdqQ1Nj0tG]}Ĥ‡T&bxI/nq:]kQ1be```@F(٠ؠT;>F$gaص1ƅ}_=vh}Ⴎ bxI/:q:]sP1#&ݔnR{=b>3{Xk.*稾R|chk#:be```@F(٠ؠ$cGLj, W#r\ecǁև.,e*稾o4]32P1NsG]}Ĥ򡕾I->b ᝮ9>ҵyްNעT Q}C1ᝮy>b!?p?3}Ĥղ‘F0GLyxhHoR%T Q}C1tsɰNbT Q}CbgV bF$  , _=v c$4!}0>b 2NL׺T Q}C1eˆ!- >NRuG]}1}ZnP1bҋԡn4؏GaN?dS` Ħڝnpz.[]tI+ uٵ1ƥts )Lgn(sRE%% fnfX&&B&A%)pHNIfJ^X6,(3hqNr>`r=(ѷI YR}kG0GLC)}bxI/m'-5sTGLz:}ҥ=`:fI7.}be``bF$  , d8@Ug> $}lqB!@^t0G N}Ĥ=]"RCdqQ1bˮ1:]sR1b,2>wrk'-5sTGLz>IG<<0GL3GDn0ML1ԇJ{tkb`F(ـJ+@>v4}H,°!h39j8>pAdQ1bube``bF$  , Ol fcʳI}L@'& `TGLz]e'-ӵ"sTGLz=5/sTGLzY5qxkv*稾b|YoXGLz9k:ӵsTGLz5隍9op#&ZOD /}Q}GLylo=nn^Zv(sTGLz1pzt<{#&be``bF$ L@b fcʳB0>v4}BZ'=\k*稾Rzyhk <Ⴎ%t:>FQW1 MbI7LV&]C78^&WtM~-7Zn3}Ĥ !I-Y>bҋyNlT Q}C1~NףO1ᝮGO1%_kXvGLzI0ӵÓ\}bcV `@F(٠Faǎ 3Yr!G_ǁև.,q*稾oXk6*稾8 Q}C1ᝮE>b˖C*][ t}`01I7^[BT&bxI/+tMv͠9Zn3}Ĥ|!GQ}Ĥ;]R1bKANT bcV `@F(٠謏M#f˳0'@Ct}L@4sTGLz1H:9op#&tZ tO78^jtA78^^N隋9op#&0+ڊ9opN32/q3 έp~5Y[λ]\t7 t-gڞRf& ĹPԒT373L@bjRrSXx$&3L/J,Ȁj_8'9j09fH^>GLz>i>b nItN78^@N.8ëacLgۛ l&6Z,LDEhѱ立T@[(]- 2BX0QX-aSa?&#F"Y׻1pؒ{o5HjwYɄߢ&z&\ N:ME.<@i_LJ0"\ ~R9}|\xpϠˇSf^=$Q"YB >-ݼjM:5jԓ礊$sS67ɾp⢛| _8J_e~OO~ U$:rC2&[DOQݳtV;MnzoFit?b?yWY9@]>]s5CRܻ$6)>bL`jC -sQ848t~, Z_xT%8Xuˠ@o*Nzp' ϒp\cH}`e NCO3а4竐Qa D/;*,ʄסLT"NC},{:~mf9*S^j|F}A3ilip|\#OٸޚZvQ.U;܉yC2:qnW2Y }p ([GO'z_ BhRR(0"eC1.0a33OK KۇlE)*/qw?n 9݊:/Fl8V qN4*mujtv`E)3(n Cd79Z-P=-dsc vA&Mui4O-QKqdXb70fevK e u3\WI~}~)ro{ be```@F(٠ءP>#f˳0ۥ8ǁF@uK#6bY5c``0b6 bv`0XG>*c# MH AQLt65sTGLz1]7ӵsTGLzqS隋9op#&z~I/T.8QKacTunNRr9op#&ثz1sTGLza(2~Z=|5bxI/}C+]T?3}Ĥc?}b`/> el@AʇF(G N}h0X!grx8]M78^V.8QKyfI7GHVML1!ImS1& 9op#&D̼9ҵpAlj^:>FQW1|I{#&lѸ57Q*稾f6ӵsTGLz?pHk# atclHqQ}Ĥ=%ubxJ.T&="5fI7710>bC+}.aPbcV `@F(٠謏M#f˳0,B>OZzc>b˶C+][ t}uacTunq0͠?>bҍJߤK>bcᝮ9>b˪ᝮ9>bK aE>bK/a٩>b 9ϰNbT Q}C1堕ذNT Q}C1Jc}bc``bv`0XAK̅6b6x8c4!}0>baᝮ9>b˧- >NRtG]}1}ZnS1b˖C+]m 3}DG =GLz>3h=tEjo=n{eTGLzڢ05h=nΆ<}bdvOl fb8BH>6,لBI/gC]o4]L}ĤgubxI/׆V.8kC@Ǩ>#&>7sTGLz=ӵsTGLzY5qxkN*稾b|YoXkn*稾rpX᧏lXk*稾:]c?}1]= G86bd&(@PX|`GW}h0XWkrx8, >NrG]}Ĥi6C*} t}L@sTGLzn?5vAh=nBf`9>beC+}.bxc&?9Zn3}Ĥ-C+}ZnS1v4}H,B>OZzcx>bK- >NwG]}ĤC*}Zn R15h=nvMj-L78^隟9op#&nwRh{dr9c``0b6 #f|Tǎ 3Ynǁg'\quTGL>BҷhfI7?;>ҷI{#&؛zouT77pAdR1bK҆ᝮũ>bˢ78^|ufbxI/.wbx bd```b`g`apd1s!gĢǁF@' `TGLz4Z9op#&lZOD /9Q}GLc=nZoMjD9op#&\Rr{Bh=nVZ{?9rtCNT Q}C1eay>ba9>bKDȰNg>bKZYIbe``bF$  , '8@Ugš R҄BaK/^[B]ч-[1随9op#& t-D78^NZOD /)Q}GLa>76sTGLzQ.隃9op#&6507767sTGLzɒz=2^V&=rs=2n"T&bxI/׍wbx Q{'s Ilea!K>!6' AVnL.tԜ9ۨoz^;z]:NI3P]sgΓ8N֪8Kd]GAz 欻!)R>8K»:h8H/݂u ܮzeߕ>ꍳ?:H7vnGAz+]Lj{ u-=be```@F(٠ؠ⬃\;>F$gaߚB>OBpAlj^tn<7pAdIR1b˴ͩ:]P1bAa>bKᝮ٨>b IưNT Q}CQiְN.T Q}C1tNעT Q}b`F(ـ١P>#f˳0v!G'>& KB9op#&\Z9op#&htm'\q@Ǩ>#&?>b yސJߤK>bi;]#>bam>bҋjYJd>b[EC*}ZnGS1b5'sTGLz9xrXk*稾o0O bh}5qa >]HSafskx%) zXKZ[͏prmsNݴm"D!L,"J1/$"ZTۤʋ ̤ΎG7`6;?9w|(Pޟ mCBB r5Gs~5Vskґ4y9nΟ}QD4ݿAˢS6a=l] uN>\u,f1lhwV/]\ M6]u1U&+Ul`om'XV>]??<3aɕL]ׇ<˼#/cxr9_yخ-#/cxr\psRGQaWhw^!ɏee ϾE/i;C.uEɬ|,GH7/nQ|"o_ϐg?9B̑n~`A"d'[|KbHSvaZ8"0ZT@XCd:(-G< C6fS`=J4iX45cyp@DL|PǗo@& \YlD&0j>h\?s1Cǽ|F4ȹ[>wT(߫FV"'AbT0k?A}QqH,adzR h59Ke 7! 2#Nt{:V̶Z('5sm'_^d{Tu{__lpbb 9i G^:sY=u{nی}OL濣bb> 6b6 #f¡M#f˳08-hs&G{Sǁg'\q"uTGL1]>2whfI7FFfML1! >& 9op#&V隓9op#&<350GL~HoRme*稾rkÐJd Gat{o=n~RvsTGLzyivtXq᧏#3]bgV bF$  , Ol fc>6,^ MH A"uy'), >NRvG]}Ĥ-FFn0MLhFNߦ{#&ݤ Mj[9op#&ĬZvh=nx8BҷhfI7F7:op#&)y72whfI7 FHm;}Ĥ%;]R&uD9op#&l{=x5be``bF$  , Ol fcʳ  xL?78Önq0Rd S1b*K!oHG>bҍIߊ{#&M߃=GaGL-Zv bb> 6b6 #fG}h0X\̅}OZzct C78^޹H tm'\q@Ǩ>#&tTRr9op#&LRr[}fI7ƗT&bxI/י ufbxI/cMubxcmg#%(0R{=2bjf95ذ)b`F(ـJ+0cD `yeV.c/~8, >NsG]}Ĥy##}+ďat2{=n^.Z_cx>bҋ斡GݣHW^Zr[9op#&J8 tC78^wbxI/wbxFhy=^\G59>bcV `@F(٠ǎ 3YJ/;@.8ëЁZ:op#& tM$먾tt{ho|Ⴎ bxI/]ubxI/N7F59op#&0X tI78^t=Z^?}Ĥ矇wbxKמ:]S1& H}0op#&H tebxc.8QKacTunZo=7G#Q1ztN]T Q}C1eᝮ>b :]S1bKLİNT Q}C1-nxk}*稾'95sTGLzn<5'sTGLzpZ9op#&EtK78kFp t<꣮>b ᝮGO1ENBT ORbc``b6`aJ3Ai> 6Շ[;>F$gas!G{Sǁg'\q"W@Ǩ>_cD>bKԜ/mGatb0h=o8>Rͯ{#$}3(atn<2whfI7)C*}bxI/6tJ78^:-ӆubxG tIbd&(@PX|`d1"a< ï4r?uh}Ⴎ bxI/G59op#&|ZOD /9Q}GL0Rr9op#&nRrbfI73T&bxI/7wG?}ĤC*]ߏm 3}Do!I->biC+]_nkL1fIJߤfT Q}be```@F(٠ءP>#f˳01)p!G{Sǁg>N:n/~buTGL)Z:7pAdqP1bҍԊ!I->bC:]+R1LJ\sAC%ߑ.C%îo4}bQ}_]FD8 Ǝ%\J:>c``0b6 #f|M#f˳0l8 bbî3Hf>&X~ M,.Jd概ypfb(VXՖejfJ^X6,(3hqNr>`Ja76,2T>F'pՇЗ?xbv礄9˺78bw9k2P%gO\Ĺ|qMwà@g80#G_M,ϟ La(Q}ԩG@PJߤ?T Q}C1T tebxI/v@OZ᧏ tebxI/@OZk*稾3IqqatJ{t\bd&(@PX|`&1"a< Ϟ.˻q >& 9op#&6ҵpAlj^rt5'nHoRmy*稾5}Xkv*稾o8r6V0?Yc`(ΒGRS~9Vv>ȵYGssy"2˾Z.f.q.\J]\pqˢ^.|]V peGTH]c\^Ks9soG0½L LoP~?&CRKJ2sSA<83 M,JMjMM̃2KR`᚜̔ 3(  lX~Qf:|Pؓoo+5`?SʓNL2T Q}C1TGtebxI/v@OR?)5:9n@}I-=>b >>-bd&(@PX|`1"a< Ï@.8ëacTunR_cd>bҋ@O 0GLy"576/sTGLzxVkXkn*稾N*T Q}C1rHkRat0BҷhfI7V&]E78^J]ubxI/Wg t=Z^be```@F(٠ؠtǎ 3Yo硫=\1Y\T Q}C1tMlxI/z t-J78^d?tF78^V ROD /MQ}GLo!ImwP1bci:]S1RnoH->b 4"ҷDhfI7qF0GLq Mj[9op#&m:}g$bfI79G%$be```@F(٠ؠtǎ 3Yn9o3ǁև.,Q*稾ra9>b˗F59op#&|`rI> <Ⴎ%:>FQW1IchoRm^*稾RuXk*稾e350GL9+6I Q}C1SHIr{#&ݨ^BhfI7#T/yc``0b6 bv`0Xp 6>sh}l1Y@>@胀Q}S1eva>b˼p!- >N*HtG]}Ĥ-C+}ZnsP1bMv!ImwS1bM҆ F0GLÏbe``bF$  , d9@Ug%Q}L@lB`F N}ĤPj3z#&]S1buay>bKQh&2bKa>bKa mHqFZ&ԋ%=u)7$(Z*kn:lSorB7d֋Y*b2@Ȑ$ű!~M47p$62و9^p aTp.iF4㔥I,)9~p"SZSEKnΉa=E\$ yzo )rj v^wp*DCo=T8RTYU h u4vdrHd&YC: rYOm8|d(}T='}N|4i1_*Aq8%@L7_ZN9Vp'`< ]S (}]sc~|3p {i%0Vϝ*ϧ8˞3S5R>qm,f+K2`h40:#1/D l%HQJd|`UhСGT0,=T5XUB[ew=lsXaA Ohn<Zo >7Mqc=r'ff6Y vlfe3e\!)>/c50f60.k67U3ո6Z+Xa5XM쉯GOFrQ=EM SEEԿ;Loqxx/SEK[o7%GžS'bcV `@F(٠1"a< ӂ6gr}K|8c >bsTGLz9lhk <Ⴎ9R:>FQW1醃}d{#&ݜoZv ;sTGLz1]7ӵ sT7>bKڱ:]S1 Y c#*~&(=op#&H>LIzH}7O78^"fRr{Ah=n Mj9op#&lѸ55vh=nbMjI78^=隇9op#&)y7ӵ<sTGLzYcgHkǵFL1b;]?bxI/Kv t bd&F> @PX|`냀Q}S;>F$gaх}9> <Ⴎ98; t|꣮> H {#&8i /\%T Q}C1%hJR0GL>76;sTGLz2Z9op#&麒9op#&sچ9op#&z}=^jˇw֢bxI/\T&OwЌbe```@F(٠ؠ⬣PcD `yΓ .q >& 9op#& Q隝9op#&L<5ҵpAlj^tzmhoR>*稾N:T Q}C1eDa9>b2a9>be:]sQ1b h&2sh}l1Y@>@胀Q}S1eᝮy>b :]S16,N MH ABtFo}Ĥk=*稾o=5sTGLz2ӵ sTGLzٵ1fXk>*稾Jx]'Jx; t|꣮>bM}TH {#&D)j4}3}Ĥ!ImwR1F$gaBoZzc8>bAa>b IưNT Q}C1|fJx]'Jx9 t|꣮>bM񍑒5G0GLy9-oH>bҋjYNZT Q}C1tsɰN׊T Q}C1pkNT Q}C1eYٰNT Q}C1RbXk6*@be```@F(٠ؠT;>F$ga8x҅}9>pAdQ1Nd4; tG} Q9ohfI7rbDo=n@uHߺ{#&݀w##}at MsTGLz:}2]sS1b ht(r{T14'0铖隝I+}bb> 6b6 #f1"a< n_rMZq >& 9op#&L75sTGLzi?ӵsTGLz=5sTGLzٵ1fXkn*稾`5ҵpAlj^ :>FQW1tJߤRT Q}C1FN#N8:0LPzTǎ=AFH39`m JL@sTGLzLRr[sfI7A#$}7atÐP?27hfI7<##}?ML1aH {#&|27&T Q}C1^uJdFa~eIţ{#&ݴV=:=n^![`b`F(ـJ+0o@cD `y-GW@Ct}L@sTGLz4ҵpAlj^tSHrF0GTDH {#&z827hfI7_޾![y4}3}Ĥ]R&uĎ9op#&8/*稾dNT Q}C1e롕ng;>b 9ϐJߤT OZc``0b6 #f|#L;>F$gaXe)BWBpAlj^rtsJld{#&ݼsR_c8>ba>bҋ5agP1v4}H,p 9_=sh}Ⴎ bxI/:]R1bd```b`g`ahd1s!gĢ3ǁF@CH AgJx]'Jx; t|꣮>b C*}ZnR15sTGLzYmxz#&dD tE78^"ubxI/׍_bd```b`g`ȃ6b6 3cx4!}0>v4}J/"]ч-[1Z9op#&pD tmF78^GtM78^~}隝9op#*D tm'\q@Ǩ>#&MjM78^ u~I/):]S1`yr99r?W̓s/>hَ[H0ږD݌˂ijJ̥REŇTGޱRʰ+X#{v]\A҂i] Qՠ*'f=jLp 6Zv@ix71M{YhI}` 5`+$e$1rFF +#2^*L0I0Ժyϰ:=w't卮4sgɜ^ȭ%uIئH*廼m ` 7{w!}@1Ц'4U2 D>n!t# i0ha(D:ڎ &Q( L&Mԓa-d);IihRr+C ii 6F0FE)q> >[IDeǓ|!!MIoh"53JFXd/ʵp ~B x 0> ~]@A!`V 0Qwd"-IEucV݆9\8(+ڎ5 1p*ԉs98 ]=$" "mNN4+Jc 8u Lt3'f#L.W#rPyKo9*ڎ0ixI[Ep\n-fe`eC9N\)X?c>X؀431@+L" bTQjIIfn*g&V 1`EPmyPfqI Őc1dTEPm`2Ӂ$C aaf˳0u&G_ ǁg>N8(;ۋ`aaT77pAdqS1be```@F(٠ؠ$cGLj, Kz8, >NwVI7A#$}7at3/mHo|Ⴎ bxFhI/'Jubxc&)7fI7ˇT&6bxI/s+ubxI/ C*]GFn`7^G0G(1 @EgC]A,,=`h'^A<`n=lh8eݎML.ś[~ʥe1 N^1 N '׆y%y}e ^r6wiy1Sƥxs-g ^?[#cdpZ~1 P DϪT;wqWGUt/ME)O x~Kk62#BNON~VӭTӑ<߹f>p6]he~ٯq:zO8.>l8t=:t4R' R}p1ds}p]{t1']O gák5v{uiO] 엻 0OJ>tspꢛNNi_|4!>c޿C92X|7׵8U)*cz-/&>{l|sv.6駔1Op28_k^'se5ş\l.־ߕ&sv]^dr.vyܦ)?0 N#<ൢ!cdpZр1Op28xʽ}A*c``0b6 #f|M#f˳0L>=\1YnT Q}Chfd0bxI/ tM78 tm'\q@Ǩ>r9op#&$%kbsT7mQ}GLzzchkٚat}JߤlT Q}C1Eaᘮn88G>bb> 6b6 bv8+ψ, 68/@@F@'T 8ۋ`p먾tsSnho|Ⴎ bxI/˺wbxc&= =fc&bxc&-ᘾI-yᘮ/UGatӻȐJߤێT Q}Chfdpbxc&=0fI7ϩA PEZ DD([DnR;p؋  /L D701xS=gQ\\-k{9?6g}p\>[^ݯ96o0~y-7GͼC2u'9?6ܶAyݽWm0o69D7e1,m{;q'9?8D wbdN `e> ilPq6 +:F(G N}h0XKz8]A78^d.k"sT7tnkt<꣮>bK̛:]Q1=\1YBT Q}ChfdbxI/ifC+][ t}`01c&ܖbxFh;{8h{d#&MjI78kFRZ<5sT7GpGT;dh&6b`F(ـJ+@c}h0X!f-gr%ph}Ⴎ bbxI/tE78kF^*稾o4]3:FQW1ꉡ- >NsG]}Ĥ=%T&VbxI/ wfbxI/_tM~{Dj=2nnctJrێ9opM׌ fT Q}C1ơnDG>XO @7&ChliPٺ@.]@hߺ F:0g"bJD/^[N f7kp_ p}%d'mjgNE{]s1z0o7ײy:}wyo[4c' M 'ákCcyp1\^1NC׆4vr"\L7goZoeNc]K ypC bgV bF$  , ~I/l fc# ҄BaK/8\ч-[hc.8QKacTun4V&bxF5#sT7tC78t=^VetM0GL)^:Bp7Kw4}3}Ĥ#%}+bb> 6b6 #fG}h0X!h 9^8> <Ⴎ%4:>FQWpL]F78 tM~-5Zn3}Ĥ_C*}ZnS10FhF5#쁎Q}75G0GLI=ߨ>b 9ϰNעT Q}Chfdbx}bd&(@PX|`&1"a< 9 9^8>pAdR1bb> 6b6 #f>v4}H, %B>=\1YT Q}ChMQ1N\T Q}CpLx]'Jx): t|꣮=ᘾGۣF5#X|aTu^>E t=Z^?}zt|d8hq{=Wzbdvr1> ـ,P>#Kz8cT4!}0>bpO׊T Q}ChMQ1Jx]'Jx); t|꣮>bA&F077v*稾o4]3 t<꣮>b;aᘮog=ᘾImpP11зkB_fQbd&(@PX|`&1"a< e=r%ph}Ⴎ bxF5#'sTGLzl857sT7txG]}1][ t}(%01I7cMT7Dᘮn4GᘾI-y>bҋaGiNbd&(@PX|`$M#f˳0(0s!G_ ǁև.,6*稾bHk <Ⴎ%:>FQW1FJߤT Q}ChMQ1fՐJGG#LpLߣtxG]}Ĥ}ۭT&=>fc&bxFh;{8#&+RztfT)&gbe``bF$  , ~I/l fcʳI}L@H>@胀Q}S1e^@ORY t} acTunBf`<ᘾImP1v4}H,B>=\1YT Q}C1~NT Q}ChfdbxF5#8L:FQWhfdbxI/Q%C*][ t}(%01I7.#$}ˍao8qQ}1]ۣHI7K2FJmw7}ĤC+}.bx5}be```@F(٠ؠ⬃\;>F$ga(B>=\1YBT Q}CpLx]'rx58 t|꣮=>b#$}3ao8oRݜT Q}CQn!GQ}PӷhfI7GJMLhF/= Mj9opM׌`5#Ubd&(@PX|`$M#f˳0 tq!G_ ǁg'\q"WuT77pAdR1#&LpRhq#&nǝ;0 <G`e# bae\+1%.*$ojS$DשFN=:_/tfܬ Z|ܷQ sRn7>*q  . ^j9\|ye{>yD38onCT~1 1Eh"XZX۩`#h6;![5?jUMG۲1mthyO;k\5ùnTG.M ?97o^M>>bҍ짡 >& 9op#&H t-L78t=kFp t<꣮>bC+]T?3}1}ZnS16,,Ⴎ稾o4]32pQ1b :]S1@胀Q}S1@j3z.8ëacTunRr9opM׌ \T Q}C1xtNלT Q}CpLdFLQfJߤlT Q}C1eˎᝮᘮ3m 3}9}ao4}#yᦏt$275x= @`AQ++;,,Ds `<Ά'ױ 0໢]WqtA. 謋/+h  ;=5wyہ|zYUwz&'ѵE{pi.'K\Lw ákp:fZ rΏN,v˻~pboO; B1Eitvk7pmV+r.M0" 28܁a47ܩzkڣϽAa ?ݷ\J.y=6̓^\/5S<`b'9ykze0Or>8z-XIGy_Gj|]:Gbb> 6b6 #f1"a< î1.Kz8]C78^~}隓9opMףz8M׌`񁎇Q}7ӵpAlj^rt7I Q}C1>jhoR%T Q}ChfdbxI/QswVbxc&`;fc&ܖbxT}= @FgFm,ELaaBK+grtAH6!tȞMlݞש{*N9׋E%ΧED'8f %m8t N:>|z9: Nbד^\;-|軠Wp:8nd(]3 }= 1F'"ZYŶ,N ع9^Ky q1XQv2|C~5_!Đ>u)v יsW6Apߴe \&nlzsb|IK.0̫Z>p[-I뻤d ^3 Nq_kb|N1 N '׆yrYU{=b NcSle\~?bd```b`g`aKzd1s@i`1Y@>@胀Q}S;>xN4raKgg'\q@Ǩ>#&Zr9opMףz8M׌6@è>Mףz8#&JMD稾o4]o4]>b IƐJdc'Dc3})Ďao8oR%T O>1 @@`mk`#J]y{Q<(WSE>t:^nu"ٯO-ypQGpp:v'~NrmLw='gq\]3;,{:n'ۘw=\1YT Q}Chfdbxs?t}0:U0G!xd`f ο&;mp|9.8\y\>EۻD;^bn.ǣ]vI+ u1 .W=L3~ M,.Jd概ypfb(VXՖe)9 d)0fzQbATذt9P$G/ʇ#;2hat*'FFML1TMj9op#&u>SnLQ62"whfI7h8>b hiDo=n@C)}گbxc``0b6 #f|Tǎ 3Y>EoOD /9j먾tkn?7pAdqS1bKᝮ>5˰NT Q}C1~JGL1xtIߣ#M1fˎImP1bҋ!o(GNGSe@?)@|29w?8rzs VY/1þb.kLvY5Q W˾./ٻhnw1ppR醫~@v Qˊo.׍#]8\\vmq-ƥ>*% ޥts \.<5&. c``b``@P>#Bi8 7ĹPԒT373L@bjRrS(!9 bL1Ӌ 2e-I· c 3YN8OKǁF@Ł%\B78^R~ tM78^4Z9op#&82ҵpAlj^tSZ|kHoRmv*稾ra>bK VNL׼T Q}CQKlXz#&Zhq#&52ҷhfI7#T&]"HG}bc``b6`aJ3Ai> 6cGLj, &jOKǁև.,N,BnxI/ƗubxI/\C*][ t}(01I7[MjA78^^.MD稾ehk#ratc(0h?rT1~NT Q}C1vNlT Q}C1NףGLz7Rz8tciMvc``0b6 bv`0XAKG>*c# ҄BI/P+ tM78^MubxI/he9/vA+44,"+?DHmA!a_2M`kͼ<=Ǐap63Hֹo|'p㒛9 H[ tknx]sbz ZQ:.ùYC[8rxs)j[dߜM<8f#À=_%qz x'@7Z +m'm߫H[M$RM ZToquԗxAdni5 *It+5POt;}mO)AyJvPm:nm")B{%b.!b| mTcՕ^DzxÏ;P]ȧK9MhLSrIW;SqhU)B: k%J[WC)We nIǸ ?.-/ɼ輗<*Uv4}H,pڱܙ}Zzc>bK܊a9>bҋӂ!- >N:01I7)V-G^8xڇubxJ5;]S1b ھ!ifK7FFfML1F7c``0b6 #f|Tǎ 3YNq&G_+ǁg'\quTGLW=7pAdMbxI/};]sR1F$gaq!G_+ǁև.,.*稾r6D}XkN*稾2ְNv4}H,0/ޅ}Zzcjt@78^Bft-H78^^.ZOD /uQ}GLymo=n %T&]O78kFp=0I/Vmo#%ݔ^vRr[9op#&<~:57sTGLz25sTubc``b6`aJ3Ai> 6cGLj, N7\]q >& K>b ۰N\T Q}C1~N|T Q}C1ga9>bҋװNף᧏R=ӵ$sTGLzI0ӵ4sTGLzYvxk1*稾bi=ҵpAlj^twH>bҋ߰NT Q}C1?5bgV bF$  , l fc'S}L@/& `TGLziBtFo}Ĥk*稾k0ҵpAlj^ts=z {#&ݬ97A*稾o4]32pS1 67xcD `y]q >& 9op#&dD tI78^V.8acTun"T-G^tK78^T t-N78^8\u֧bxI/F:]C>b afI7_V&ܖbxF5#?Ó^bc``b6`aJ3Ai> 6 1"a< î1.kvx8]I78kFn*稾2K2vXkv*稾7h;d#&G t=~I/QswbxI/AC*][ t}01I7. C*}ZnP1 6D;>F$ga0Hq!G_+ǁև.z*稾2msNתT Q}ChfdPbxI/i:] Q1bKiְNT Q}C1tN2T Q}C1%4{Xkv*稾y- >NrG]}Ĥ򑒾G0GL1Hbc``bv`0X#ml>& H}0op#&vI> <Ⴎ%:>FQWhF/=nLsT&]E78^F tA78^zsubxFh;d8#&757sTGLzYcR0ӵsTGLzQ-+RΣ}L1᭢!I-C>bK!c``0b6 3"a`Ԁ4}0>v4}0ì̅}Z1ڌ9op#&lP>5?sTGLz隓9op#&6,8!}0pK` I sKo9p%梸fˮ@Ko]]4u\`h( a"`+0@X\ *J-)M1s3 $&P6(5-751,.IGr3JY0?9әPJ#&݀ʃUG0GLuC)}ھbxI/@OZ~GLzI:}2]sR1*c# ! `TGtFGpՇ2  Lu6]|k#?:/RՅ˜EK尯KmKI]\]?uv)vq9o+ťv@钴EgKmU?\vI+ u1 sɒptn颺-҅%ʅk{h8_\ ]:-\|ʳ]od\q-+`r#(.ї|O>  N0>orj(oRE^*稾{:}ҥN->b ]9"whfI7>ӈH ʣ{#&݀FDn0ML145"7hfI7qܡI7bxI/N)FAc``0b6 #f|h1"a< a_1r%|8, >NRu@p78njˇV.,)*稾yRaXk*稾rJG4G#L1%yHoRmN*稾Jr0GL)v![y4}3}ĤC+}.bxI/V&n0->ƷMjA78^v際9op#.]{Lbd```b`g`aH>ʑ6b6 C+H}HㄊCa JI7I\"RCd S178Cwvm.K>qŨ>b KԐJx]'rx9: t|꣮>b 葑G0GL27Q*稾R7h?r#&' t-L78^~z~I/:]KR1bҋOyNT Q}C1N 6Շ[;>F$gaB䓯BpAlj^:>FQW1馷9^(G~{Iu43}DsPJߤ8>b Ir[wfI7vPJߤT Obc``0b6 #f|ǎ 3YO+ǁև.,6*稾tuXk.*稾'%hXk*稾%tHk <Ⴎ%:>FQW1F8|HoRmv*稾Nף᧏o=50GLٵ1fo=n MjD9opMeTB Fɀ KΕ3ҜO8έpN|֧|{vg7g}Nq.k9νߗ;༬{#/͎:H>Es-[u3%;]ft)^ A;X]y\|sy"j29B[]VMv1rpe.7ٻJ8q{`hg.]\pq\R4t?gt7h/Eo\\v~uig .vlVc^7cm.~h_b\@uqDudiS]:-\j`SR|#E<\^Ns)\ReY X:0㗉@'7ĹPԒT373L@bjRrSX:LN'̔ 3(  lX~Qf:|bd```b`g`ad1s!gĢoJkǁg>N8h:ۋ`tS:I Q}C1f_ڐJ]N78^Nk"sTGLz)[15sTGLzI65lv0GLiRrۉ9op#&z=^ηkbsTGLz1]75sTGLzqSRhq#& bgV bF$  , S_;@UF@'T L@ ~&(=opcGӇ-4;Lp&G, >B bxI/_| tM78^fk"sTGLzy5gXk.*稾!hhk Rat}Iߪ{#&02ҷhfI7˺GHfPML1FǑ!GKF^^隗9op#&H障bb> 6b6 #fG}h0Xa-grM |8, >NwG]}Ĥ4F0GL)-!Aj4}3}ĤCGHVMLhF/=n /\1YT Q}C1eFNLT Q}C1eᝮU>bK aGo8katc7 bc``b6`aJ3Ai> 6 1"a< 9 9vh}Ⴎ bxI/}ņT.8QKacTun>E MjA78^޹H t=~F5#M20I/j tM~;[q=n}!hfI7#TmM׌ \T Q}C1Euxk*稾jNlT Q}= @F7QcOjo`'쌘 X #G/aUt e - ^EbcLUݷ{{s^5}/[.9׋S'8c%Qu n1Tu y3Vu'8AwMFdp^N'8ƮG\櫛}x9J7}kQzYnuwf Nq_k(d+bc``bv`0XaJkG> H}L@lB`F N}Ĥ.>i>bˮ@!- >NRuG]}Ĥ3V&bxI/+\umg?}Ĥ78^n tA78^tC78^MĆ稾t95sTGLz7ztobcV bF$ L@'b fcC}0opcGӇ , ^.q t-L78^MĆ稾wXkv*稾"ihk <Ⴎ%:>FQW1JߤT Q}C1eπay>b C*]i0m 3}D;T&fbxI/[vt-B78^BT&=b5fI7 6Շ[;>F$gaX-܅}S_;>pAdqQ1#&D͉Rr[9op#&' t-J78^&tB78^ ubxw}bcV `@F(٠謏M#f˳0LۜB)Zzc>bKeڰNלT Q}C1VJx]'Jx9 t|꣮>bͯkC*}ZnQ1bҋOyNףGLz)15sTGLz6Rhq#&pmZr9op#*] tMv`:Zn3}ĤӆVbc``bv`0Xts ml$qdIiB`F N}Ĥ­:]S1G>jkPd'-57sTGLz:}Q}kbe``bF$  , ]l fcʳѷrkǁF@2>@胀Q}S1EWfXkN*稾r8tHk <Ⴎ%t:>FQW1frIr{#&؛Mj9op#&0ӵsTGLzY-|X᧏'95sTGLzٵ1fXk*稾i6hy=^sum_?}C-}be``bF$ L@b fcʳB0pMH> vZ|֧ݙݹo ?84;#s-':o{RՅ˜EK尯KIg\Tir2{.:\tՅgw{S/ ^.zHLeGKZYזP.ŸGŹD͉s 2wu/E~ka˯4Y.W#rjs]T ]fя?20pC@m PԒT373L@bjRrSX<%,3L/J,Ȁj_8'9j0z:P\׎ςw:GɀRGX1TN /\ՋT Q}C1Ttebx*kwfbxI/>@OZkn*稾tebxI/N>jk@OZk~*稾sIqlqatOJr[9op#&abc``bv`0X׎|@ >6,لBI/^3 t$EpAlj^:>FQW1xH {#&p MjD9op#&z tF78^tM~{Dq=2n:O*=nI7j Mj9op#&^麗9op#&=h{{T):JߤT Q}C12Abdvӷ^;@PX|F$ Pqs7`MzMegr@#,*稾Jף>R.C*}ZnR1b:]sS1bM҆G٣I/t-N78^$MubxI/ tMqb`F(ـJ+0"}h0Xaˎ`rq Y t}`01I7ieC*} t}L@ sTGLz25'sTGLz=5sTGLz-fXk*稾R75?sTGLz3ӵ8sTGLz 2R.}LQ{ C*}ZnS1F$gaBӷ^;>pAdqS1 6}h0X!(څ}^;>pAdqQ1`r;(ї(E> %'rrJ~TuP90h?vT1T te?}ĤP{m'-5sTGLzA:}2]sS1bDa[Ev0BKt!l8 &Dc̶,:k@А1b,q!F٨hw{hU K>~{Om =bYY;ׁCƟa= ' -e)-99; |JȅR/]q>\dB+-+8R.2rR}H91w|?GeϏa*ń#%ĽBT+d̅wƷ=1w˯">F?+|uQZq4$^B"]dJy5RsQo ^KsozIab=LԴo|Cܗ|g$i9I]}9E|Awf[S?B((만wA m!QW᠛DAz{yFK7‰42siСW'Ty)Ī [z԰_[ZHԚk }ې] P%>'SkP뀨•` :9k-5;%84*A1مpퟃ= "dR)>-F Y%_nLv_\.楺ҭ-[󋨨~, Q] CIK0)JP [ HGq{jǕLnH} Z+UۼAk>1fAFu^‘JEV ̏Nu4]}ycĪØ^ڡM)ha>:R!Spwznhy=U@/V }I})]WXvɿ尺\v+7 C'h^ϚV[M&Z'0v1YƋY'ydqe3kuiCrZ/\x˭w&)"#Jp{⥮o'K}{BrۃaO)PbuaO)9eLbмbc``b6`aJ3Ai> 67xcD `yJTgr%|8, >NvG]}ĤG0GL9V27pAdS10I/ˇubxF5#sTGLz)[1hz#&0$tM0GLqZ62whfI7)V&]E78^8xڇubxJ1 @Ec@wNcVkYh%^›xl5ȈDk?b--~pz?uۥOr[.ķBqO8NKE=l8I/wc=l8t4QΆCL#=l8tkNjzp@qO8]3$T?ğ\w=TΆCbc``b6`aJ3Ai> 6D;>F$gae7ٙ}'8> <Ⴎ%Tᘾ >& 9op#&|25h=nZgMjN78t=^wbxc&9fc&bxI/idžw6bxI/ t=7!5}kaWbdv9|@1XX|F$ ӗ|@c# }0op#&ksTGLz|4]t6{aTu^4ROD/gQ}77:sT75h=nrm;!x4}3}9}atsSnhqQ}Ĥe;] P1bu$sTGLz157sT7ӵpAlj^tJߤF$gaH3LoZzcDᘮ- >Nj0vG]}ĤI-٩>bKiNlT Q}C1aᘮng3ᘾI->bC+]_n+L1:ِJߣ>b˞w:]S1 6J1"a< ×ї|@Ct}L@sTGLz9e'), >NRpG]}Ĥ%;FHfMLhF/=n!hfI78FF->bҍI {qA>*稾RuHk%07GpGL 1Rҷh>bc``b6`aJ3Ai> 6D;>F$gaBoBpAlj^r Q}C1&+J]E78^yubxF5#sT7x>bA+a>b?ᝮ->bҋJ) 3}9F0GL9;RҷhfI7C+}bxbg`a-sc``0b6 bv`0X!ǁF@% >78^޹H tm'\q@Ǩ>r9opM׌`񁎇Q}GLzMD稾yRaHkٚats6D}HoRmn*稾2ְNT Q}CpLGG#L1FJߤT Q}C1eᝮ5>bAbdvol fb( P>#& H}0opcGӇ29Bۅ}9>b˪;]sP1b˶;]Q1 6b6 #fG>v4}H, …}'8>pAdQ1#&YtI78 tm'\q@Ǩ>#&,Rr9op#&n=5sT7Gᨏkn?h;{T)f^JߤT Q}C1%dJd 077 s @Fg?Ul@oތ` v`!"K,UW{Q2a»},az,000yߋq{6n{R/)Op68I/C^|r_ˡﲯ)vy\'8w#Elp蚩 N|\kOp68t4T 'ew5kf*gC׸bd&(@@g0X!х}'8>6,v,Ⴎ稾<5sT7Rzyhk <Ⴎ9:>FQWpLߤT Q}C1ӡ.Fareo=nΛ:=>I7GJMLpLߣ&I/WgP @Eg&F&Op297CY~۷p[gĮ'\57Op28/JY<4z>g1g+8,/v1Op28xm_pq9/TU{9[ݨ1Op28xmh1Op28x~c``0b6 #f|>v4}H, 9Oq}x]'Jxi: t|꣮ᘾ >& 9opM׌ bM҆I-t B>bb> 6b6 #f1"a< â^.K>q Y t}`01I7&C*} t}L@sTGLzq; Q}ChfdbxI/&~:]S1v4}H,°g 9Oq}x]'Jx: t|꣮ᘾ >& K9op#&؛tN78^nZHh{dM|4}3}ĤyT&]E78^GtI78^Z9opM׌ T Q}C1%H"dXT Q}C1%,tXkY*稾=; P+*hE;Ge#XkkG2ŀp.\_sӦ&Pާr{yZo}oj\Cryֹt^V] 5SpO8NK6ۄz`'&{pid'Ɔ{p^[쮓p>cko5Sf'Bw3· ٽ 0ᓢM?.EtqYxwz ^7j")H BUxw.Հ&iO}W/מyun썯N#tm޷EWK||zٌwAw|z.:aNC׊R=d8t˸' Kv p2V4dN%)ʠ0 'rǸ' |zIu}}bb> 6b6 #fG>v4}H,=څ}'8>pAdqR1r=V/67~(|8YΥq}%Opap.$YkG5T'08t͝Ns%n} CLOp~c``0b6 bv`0XaT>2%|8c4!}0>bKeڰN׼T Q}ChMQ1VN|T Q}C1$cXD*稾NלT Q}C1%4kHk <Ⴎ99 t|꣮>bM桕I-e>bҋaG#OhMQ1N\T Q}C14g5; 1']l[Kaov<F$gaПZBoZzcT>bC:]Q1>b/pbTuP91铖隇9op#&꾁NLT Q}C1ԞItM78^@}N.8QKacTun@5G\bcV `@F(٠؆>v4}H,P݅}|%oBpAlj^t)Jlo=n/\1YT Q}C1=aXk*稾<5sTGLzap隓9op#&hRhq#&؛z MjK78Un t=~隇9op#&Lۜ:ӵsTuoHao+u$"0iJ+L Vr7c;@PaIP.'e/zBI߈ {Qfo۝:dZ+׺/{v}=S%aLq[^D^#BVp"QpLZs+}YɉJo8p P9ut Is*dnCl?' Ԩحq*̡3UCݞ)ZI !M֧GC",#KV>N2 r4Z`oXMLNMMa Ckb>V]]>uo8z»ї'F7|%pYٹ{'sɇ~ pU|YɅuIX8r}?}Hwq}9c``0b6 bv`0X[G>4}l1Y qB`F N}ĤvgraKgg'\q"׃@Q}GL9376;sTGLz1]756h=n:FHVML1omH V{#&4;LA4}3}Ĥ{C*}گH78^V&ܖ->bC9C*}ZnQ1v4}H,ps 9Jnu}x]'rxtG]}Ĥ%;V.,>*稾Jۮ0GL4767sT7GpGLzqZh{d#&`![u4}3}Ĥ_C*}.bxI/,ufbxI/^b78^>E t=>c``0b6 #f|Tǎ 3Y2[ǁg'\quTGL<07pAdqQ1#&L<5h;d#&>ӵ:sT7>b!GFnVMZ{8r8tXk^*稾rjXq᧏2ر Pb Amm)h-)ln| 5{. .wb*?#cmkTjM$QnSs~׋ժWd:J7v)ksyp^w]O 'QzYc](d'tM' Gz8O8!MTw3Nb;]{>G|W 3yp^^o]}DmoֱPSAK"HlH* l{ f/bMۨw2Zgt wF'g>nNs.]a1:N/ S]wtts 3U=t8tPEpO8bwe=t8N/==t8N/]38,vwNC8̶蚻'euC; P{&AU K!/DwV =؊vx  dOH57Ƅ*˺tp]s}\E.yO!p25sTGLzz~I/ۆV.8QKacTu Mj-D78^8\u֤bxI/F:]sS1*nHqQ}0}bgV bF$  , Qs\l fc'B_ɭI}Pq0hu@]? 3AQ}S18aHo|Ⴎ bxI/[uVbxI/:]R1b˴ͩ:]+R1b˯tMlxI/҇ubx*e tM 0GL 0Rrۑ9op#&nt bgV bF$  , %:@UF@'T L@ ~&(=opcGӇ-ݔnr!G, >B bxI/ :]Q1 6G}}h0X"rz8]C78^ʧ tF78^J7t@78^l(隗9opNs"eTBcb@? lpyD@?+0~ M,.Jd概ypfb(VXՖerfJ^X6,(3hqNr>`r3(,' C>&8ӏPJףS?OR{t>rAA;X]sGA@bdzb#&h&>\G }bb> 6b6 #f1"a< h}LqC@X\ *J-)M1s3 $&P6(5-751,.I/9 ̔ 3(  lX~Qf:|9>􁮏 .C%îo4}bQ}.}^a7 'rQvt9F)Շ]1yHmqb Ga7>˨>=GǏa7,2T>F'pՇ]1kch}mQ}O2>b⯷#f˳0纐O@@@F@'TE0LPzT7NϨ>Ǔa% } c@tq1Tjp*_@da Ga7>˨>?."FKǣMeTB'̀ 9@nl}}5 9KmA&qw.R./ٻ7wq:e[/.G7EIE\7tprRXKlYy.0w_ s8?0'G-)5`7SʑNL׼T Q}C1T7tebxI/@ORG#%݀2C)}ZnS1<bcV `@F(٠FQU;>F$ga39n9s}x]'JxI9 t|꣮>bͶ׌.#"}7؎ate37pAdQ1bA&!GۣHI7\T&bxI//tI78^Λ tF78^隗9op#&,z5ӵsTGLzi?H7bc``b6`aJ3Ai> 6J1"a< .q >& K9op#&tD78^"uVbxI/~RC*][ t}(%01I7׍V&bxI/.Q:]kP1bci:]Q1 6cGLj, 9>tcjpՇЗ?xbO4[{J9bwisp+ťv˪.\ۣ]gfPFDV`:87*UZR bfHL8XmbQj"T[njbY\ 4xdTEPm`2Ӂ$C &'݃Œ}!3JY0?9әPJSʃLF0GLuC)}ھbxI/@OKFat MjF78Un隝9op#&Ɛ:}ҧ=<fI7ёF0GLMj9op#&:}2]P1f{lD1ٲ{ុ{;={fbC&\,Y ~S<(z2{S`ܢ+ߓ%z^dxEuuRČp֋䜎ua]D立K;ƌ?Ѱل#tlrUQ_ŕ=GЊzʧcD&Lɷ/n{hkŃdҧl'E$S;%+^#fl#GZ{{rEo%菖"Qm i9xڲ/Z]"j;|JR|ץ.kbmUP(ޚexVn5=jx;yzMP=H{zj^ &=/7k)jEοng#.mG^/^ڛspi\k6R<<Ӗl4oFi:t!F%z$c eg~O@hzQ Xnĉk&.5S*xJQPQ{w))*+9ybo*wRZgC5夲f'taq)\HɡG GX]e39kZ-#MkT5LA B0/EWbt 7mAY?./̼ȽOx:Cs-z"z[;S" $/z>\O a=E/2@};cǻ!M0o"{vB)znO1\G^ y{Axbg`au#13@+ψd iB`F N}ĤuJgGLbxI/|kF59op#&4;L隇9op#&<5'sT7>b):]O1^uJx]'rx$: t|꣮>b CI{#&ݤZv!sTGLzsxkv*稾kΐJdGԉnbd&(@PX|`GW}h0Xrgr:q Y t}(01F7rxatVaHo|Ⴎ bbxI/˺Vm#%82BҷhfI7/͎=Z~7}Ĥ#%}M1FҐJߤ+٩>bK̛:]{P1F$gaH3L]'9>pAd P1>b͞wC*}.bxI/Kv0 tebxI/^tMv{h{d#&|`Rr9op#&隍9op#&`Rzt|dT)&hHIʣ{#&p=Ibe```@F(٠ؠtǎ 3YowODt#57pAdqP1#&MĆ稾)jhk RatS[>BwhfI7ArC*}KF^:O* tM~DufI7j MjM78kF.*稾zmhk# !c``0b6 bv`0Xaw->2:qdiB`F N}隑A9op#&L隗9op#&857sTGLz175sTGLzl85'sTGLz9k:5?sT7>bҋaGO1h&6& H}0opcGӇ-ۻ[:>b5sTGLz =ҵpAlj^tehr{T1浡/UGao8oRmn*稾RzyHkr{#&<~:B7hf*]T&]I78^wbxI/LwbxI/+\uf <c``0b6 #f|hM#f˳08pu!G߮Zzcx>b ۰NלT Q}C1~N"T Q}C1ᝮG!OqsHk <Ⴎ%:>FQWpLߣQ}Ĥ{S!/5GatJߣQ}Ĥݾ:] R1bKmtMdxV}c``0b6 #f|CT;>F$gaB]'9> <Ⴎ9 :>FQW1f4G0GL7 ![l4}3}ĤFHnML1f! >& 9op#&隝9op#&l150GL Rr9op#&t-C78 tM~{~=2n =:>2xbe```@F(٠ؠ$cGLj, ^[B]ѷ;ǁև.,*稾c6ҵpAlj^o8oRm!*稾[Jۚ0GLɒ![y4}3}ĤImP1bKQNT Q}C1ENײT Q}C1׷t bgV bF$  , Ns c@BI/Ÿ tMףT.8ëacTun Mj-N78^ uVbxF5#.sTGLzq1NZ9op#j\NlT Q}C1E~kNjT Q}C1"eX*稾2msNײT Q}C12mȧkbe``bF$ L@'b fcʳB0>v4}iB]'9>p9>b˯ᝮGo4]32P1Nz01I7YC*}ZnP1bKᝮGO1jDΰN*T Q}ChfdPbxI/:]>bKoN\T Ojb`F(ـJ+0M#f˳0纐ow=\1YT Q}C1kJx]'Jx: t|꣮>ҷyސJߤT Q}C1ᝮtxG]}Ĥ5&:]Q1b !ɞ9=:?C>b`F(ـJ+@c}h0Xaˆrr:q Y t}(01I7#$}Kat?uho|Ⴎ ҢbxFhI/UtH78kFY*稾o0O@#F'pc``0b6 bv`0XAS'΅^D@+P7ĹPԒT373L@bjRrS(!9 bL1Ӌ 2e-I·GA8@c# .`kxF'pՇ'?,㏁ KIqHuvZ|MÙoms\s$/v^ֽ9}#/͎Ŏ:r.-5K/vw.R.2.gCxDm.;\L,]Bfۻrnwuq;{؛zF{,zbie?.~%eŷp,?H8ud_yi._]gfpmu2sQ-+t)\eCtx <\g8{&G߬ JY0_p2 oGQcC)}ZoQ1b /E>b h|`'-ӵ8sTGLzy tebxI/q܁NLT Q}C1471铖 Oxbe```@F(٠ؠ⬣T;>F$gaXֽ};>pAdqR1v4}H,p6D݅};>pAdqQ10I/&jt=Z^?}ĤC+][ t}(%01I7;̆T&fbxI/f:]>bKlay>bK)˰NT Q}C1vNף᧏tc4]>b:]be```@F(٠ؠ$cGLj, ?{oV{ǁև.,N*稾bo55sTGLz)ZODQ}GLYvhoRm*稾bi=5;sTGLzq;5sTGLzoXk*稾zXk*稾gJd0菎 3}ĤT&bxI/^[Bumg?}Ĥqkbe``bF$  , ;@Ug>6,n MH A%2铖隝9op#&IEk"sTGLzROD /UQ}GLq1NRr[9op#&&t-D78^~ tM~{Dq=2nMjF78^gftI78^玦k"sTGT6Z9op#&t _HSafkӆTRЍ䐲f`֜NkοMsܺ/ZHbi"RiT,B 4$*"*.:g:d؜:v~GQ[8ӟtc'sN8 4X.09*nu<`/܍Ƿ['_GQO -AkdˁQ} ׹Hgw{'UVQO 8ڟ}/be```@F(٠ؠ⬃\;>F$ga([LiBpAlj^Rt㴠mHo|Ⴎ ȒbxI/)wfbxI/<:]S1:.2nfMjM78^r隃9op#&hY?50GLYֽaHbcV `@F(٠1"a< C#kqdy` t}Ć稾"cxk>*稾Jx]'Jx): t|꣮ᘾI->bˏ䡕/UGat%choRmV*稾tqkHkmr{#&ĬZr9op#&,:5h=n=Rr9op#&)y7ӵsTGLz9хtc``0b6 bv`0X}{G> Y c#*E0LPzTGLYх6o& 9op#&l{=ӵsTGLz45sTGLzqZv6h;{#&`Rr9op#&b隃9op#&p tM78^Z tA78^dwfbxI/;]KQ1v4}H,yR};>pAdqQ1 6 1"a< C{ Ywh}Ⴎ bxI/wbxc.8QKacTunJ/;Mj-@78^?Zr[nfI7]FHML1fWJߤK>b;]P1 6b6 #f>v4}H,tՅ};>pAdqP1bKiJx]'rx5: t|꣮>bM҆I-ũ>bˢ;]Q1bҋna9>bҋᝮGE>bҋߐJd0 3}ĤC*}ZnwR1FQW1kKJߤbKLİNףGLzqZqqat'9h{dT1h&6|cZǑj[0׎G3y+;w?w;h:+2߸gAn!)Ywm#)R8KĻ h8H/ϺkqOq4˙wh8H/Ko"]GAz6zbs{qҍMS5=p^뮫{ 9{Bc``0b6 #f|ǎ 3Y:-\>@Ct}L@7sTGLzu-cXk6*稾`5ӵsTGLz)<ӵsTGLzI0z2^gtA78^zsu~I/\G59op#&tM787R2ӵsTGLzaV6ҵpAlj^^]bc``b6`aJ3Ai> 6}h0XaˆrrO{8]O78^V tm'\q"@Ǩ>򷓊2og@? >Xn)νߗ;G̼Es-C`t坋ijZ.Ɨ\mv4sY3(eŷpCl9.0w%8!D]t qnbq1T($37̃3+@qĢD<($~iL1Ӌ 2e-I·LN>19!/_RS1YK |2: I>S atR&fbxI/v@OZkv*稾 tebxI/@OZks*稾y&[:]3 ?}Ĥи@OZk>*Pbd&(@PX|`d1"a< C{@.8QKacTun`tJ_c>b˶C+]]n;8LQEjHoRm*稾2֐J䷷Fatc|YoHoRmv*稾oN#f˳0'ݟ>& KK#6NZ01I7>C*}ZnsR1matio-1.5.11/test/datasets/matio_test_cases_compressed_le.mat0000664000372000037200000531503513173064052021372 00000000000000MATLAB 5.0 MAT-file, Platform: PCWIN64, Created on: Mon May 15 14:01:48 2017 IM;xc``b6 @ٌ@VYb!-31sprq  c@xc``b6 bN`YlF(]XdhX$/ ($ fw$Vxc``(b6 X|(J%i& 31sprq  bR2r J*j yxE-P G!bG.p@O"I$9D"'H$~}mҼtBh1jts{{vYTRRQblQrę*{1_Qso>ܥD2cN";xMK0UQk_BO\(iOKN3u" Dj9h{P֗w#ecp1Npgp p+\o1wXa g[a=0 xM[0A"7;+ r &!Nƃ'9/J*j4|%oSxc``(b6 aP>  -|/ ($ ˋKHJI+(*)k;\xc``hb6 bv`YlF ,$V`$x@ @l@ @\ @x/pWxc``(b6 bNP>  4ęYX98yxApyQ1q I)iY9yE%eU5u <Nxc``Xl@Ĭ@ 6#.K,22E $@Kq |2 "{]xc``l@Ĭ@ 6#.K,22E $@Kq |2 "%2PZJ+AiU%xc``b6 #T,H3A/xc``Xl@, ėbFXYb  Nt4Nr2Nv6Mq1Mu5Is3Iw7T2PVqUSW// TS( R(P( T( U( W(UVLPSu!)xc``pb6 b&`0H,fB/8xc``b6 b&`AAbeEFf`6 ;T2SsR !dxc``0`d``@P>#T*VXddf0C8-35'BA 没eEB@> @r?2_I?#,r8vxc```d``@H|F(%Y, Pq> NLI1PFP1lh2"a=pcb} < L(_@PHXDTL\BR $W xc``9XP +K,2Yء|@bb seD `y `җG3@ @ fpd`b 6b p$} 仯how  xo@|OG]ce8g nq9GbL0 Nq_1 nq{< Wx11cƩgOx r9 NLI1PFP1\h2"a`3>f fA v'3P,wQ~A!aQ1q$d Axc``H`d``@H|F(%, Pq> NLI1PFP1h2"a`3>fZd} `w2٬@}@u \@< dw30213021E%j Jvxc```d``@H|F(%, Pq> NLI1PFP1h2"a07>f fAr'3 +;'7/Q`?H vxc```d``@H|F(%, Pq> NLI1PFP1h2"a=pcb} < L(_@PHXDTL\BR $H xc``9XP +K,2Yء|@bb u0s8PeD `{lm G?3g`,l\<&fV6v dJ;P>~A!aQ1q I)dqG'gW7wO/o8,xϽPNG>&mg`0 $DD FDh4FG(&{sr."٤H}ұw"צqQúgw A(DsUsn"?*Djk}OAnxBL6EyQ_ib#L0m~#N8+noXlY/0YxM ᪨xŅ\q$GobR/"XM<5ڎm_X}E8=~wM1 ހxNAFP)D@!1ałfn^UɜN}T$nMضcݨ9B{[{>  rM<7՝.lK}B$VJ{Ԙowlb .i,cX,b  ='~8)p <xɊ1R]}} }BWtӖ\"^,DZ7ݻ.cmOy_z5DZ+}ɻa~Ez?} =Gh[h.zc,? q$D idEyƘ`X``;ҧxG@ aC{ !bY8.a"}(">ju5׹x9>u9ΰ{V5ȋo^5DaD=hgo.zc3__H  (ȍ13̱+;<xGP D_j@K  q+$`i4?CpH]W)}ۏtSpʛJk yj.إ%MqM_CW= >C%Fܙ[iДlm:tg𧼦y$I&Cy (;1̘`Ɋ5xxGP Dߧz^.$V,8GI lX=cS~[iX}އuSpCxߍ?*OJsU_^{퇂+_|!J5QASХGßG䍓 I4ȋZ0eƜKVٰeLxc``9XP +K,21Yء|@bb s98PeD `gd0YP30Ë,nbjfnaiemckg@Bwtrvqus+xc``9XP +K,21Yء|@bb s99PeD `{lm G?3g`,l\<&fV6v dJ;P>~A!aQ1q I)dqG'gW7wO/o88x @7,RS3`!>mnF `v'^fR9"Cϱ/߶'RuzVu;AO}]o(GMA^>2;a:f]5}{z|Y p 5,܃UӗIw֟mOR3d 9?a.́~sS5Gxj@J!gDJ FЬWlCPẓH>Y;Հƙ"bUDu,nv呼Yϯm_Eskfvn> +WjIOgTLm956vW|>#'8fj( j%5Ϡa_:ܛVpϢwOo}<6jpA>q'-W#1uPxc``hb6 b`YlF ,I v>N bn@@,Ă@,@,ixc``9XP +K,25Yء|@bb sY铂 '&%gdfeWTVAԑk@`PpHhXxDde[X(:(Ʃiihj'QfntulmL@ ($xc``0b6 bF`a*VXdjLmxK 0 дڏW\x~+(00$IMؒg5ݹR2uZ{9pD\.gKYqp#q=p8@\ trxc``X9V( "Sc  }lX1!B>aQ1> QA԰rqsA܋O?35R2Գs ς~ x0E[ T" tS}A'H$D"H$]Y4a}ksO_*": +s{]mfS2#ްvS5i|2{j8ֳxg>BjAfA_ܱq\npN+/sӄ TPzUǞU,d:xI0 EMf(< `=GpĂpT*"ױ"]OU$=o,SŁh60;BON=ko~g{]FwՄu*crf\9\µs/䜵7wՇ]8r\ K}.wNp 7S ;xI0 EMf(< `k8EDR+,YO߱XD^HEY,'h}C՞5/dEfh#h{qxzyuX>&g9\>{Y- \6>B'pwp S{JW HxI A EcW;kγtqҥW .\3%_>o~!c_#)miP/p 3Lɕ]r:G=6ذ-{xOxM 0 Da:h8pt~,=i,/Nҍ-&}UY_ZHqnio{)GI:0_ V<lxI 1EIvjy=+qU 鑬A D {T<+PIUO5 $=ZΔ|#&xŷ?A)=f,2g)t+=q{Vlq`͖=G^|xc``X9V( "3C  }X1!B>aQ1> QAԲrqsA܋O?3R2s ς~ xc``X9V( "3#  }X1!B>aQ1> QAԲrqsA܋O?3R2Գs ς~ x 1 D+*xÞE̅9/sb.|xK 0UQW.q!" qo .e< G,/3tv#"i,R6?5 tYέnѻUهD}\$Ȼŷ4:Nޮ&>p#c 5npQ(bAYþVKpnp;EgE>|twO5n= fOмOD,xc``9V( beEf@XK!''&%gdfeWTVAԑk@`PpHhXxDde[X(:(Ʃiihj'QfntulmL@ _#vxc``9V$>3%i> `@c¢<>H XC i9)*=L$g>6ه>$}[xxDxYnQ}/[IlgٜHAH)EBB(BL2%eJJ>OHɹ}bό=1D:9q}w;7RJ]W*N!u0tӗ]]薿J5> ={T_\ a}.v zN q$'t& Ϸ8?784<2:6>195?q=θI<.~ ť啒η,fdreum}cT?dF'%<|j JWVj<l`l_l1=N3%~?$#17[!}Ҵ۫(58cx[1˯V<ȯ6!|>g+ 7p_ZŸWq_z}w9SD۠Si_:2r؛A!aQ1q I)iG\{<="g]U5u M*6.s.'dY՟}7vo^yS__w_Aso=-qm;39ž WF!WN!>644i5O`  WC/󉺋}hQiWОAv텒a~E~UۑIˤc0间K%͒^I]>ŸW>S\F~kOkz̯G>}է,f:3~L ^'_$d"?E[qDDSz7C$5NKcN3"c)y%z;tY*E(i *ZLⵘ.mz*YB֡Mt| ؁"CZGAɼ}2/==K7FҾ:OE_wCoŸ?Z?v2ob?omct={^cdF b&fV6vN.n^dqS3s K+k[;{8[1s0V( CaPx31 ~;ED%$]\=<}``DĀj>XC i9)*f^N4)D}dG 2ቜ~8 Xxhc􃮟pJĸJ;P>po2&xKJAk&3"YKBDL|<B\9ZoǞ].%Q>y}~yz}*FhOT~~cٮ$bZwP_DzGoRs>3x/%׮͇L}xo W浹|y'7ԇb7so'p gpKePPVP֮]y57 )+S8 %W[zgGkxc``0`b``@P>T*VXdf B>F$ ga`Az2SsR !T,<,I!''&%gdfeWTVAԑk@`PpHhXxDdC#cS3s KEe85- Mx[:][Scmcgouk.Jxc``b6 b.`YlF ,Ȝb@@@ < |  B " bxLWel\Ͻ3t.c .; ww2ۓ?&''MNҤmŲXXbAL 8֣ hF1hp 4-@K m@[@G t]@W=A/}A?  0 C00#(0c80L$0D)`*`&f9`.`!X%`)X`%XV5`-Xzl@ `v` `8 8N8 ΀8. n x x^x ހx> ~ _l@ R JZ蠇q`\Ƈ `B&I`R &)`J i`Z030 a69as<0/`X`aX`qX`iX`y+PXVaXVa Xւaz>lF1lp 6-`K m`[`G v]`W=a/}a? 8C08#(8c88N$8F)p*p&g9p.p!\%p)\p%\W5p-\zn` pwp p< <O< </ o | |_| |?  _lCFQGIFYGqP\G PB%FIPR %G)PJ FiPZG(ʈ2( ʊQ6@9Qʅr<(/ʇ`TDPaTEPqTDPiTEPy*PTUBQTUCQ TBQz>jF1jp 5G-PK FmP[GPG uF]PWD=Q/A}Q? @ 4 AC04@#(4Ac84M@$4E)h*h&f9h.h!Z%h)Zh%ZV5h-ZzmDP ڌhڎvhڍhڏ::N:Π:.nzz^zޠz>~_1L1 ,lqq<' q"'Iq2)q*iq: 8#΄3,8+pvA8΍8Ώq\…q\q \¥q\qCqE\ WUpU\ W5pM\ anƸ nq3-q+mq;wq'w]q8Ľpop<ă`<p<ģh<x<Oēdxgxxx^x^Wx^xo1x3ނmx;ށw]x7ރ}x?>C0>c8>OS4>s~G1~g9~_W5~w=?O3o;_7D0!F8DE41GI@D$1IBd$9IART$5ICҒt$= HFd&YHVH$IH.!yI> )D "()F$)EJ2,)GʓRLNjMHR#IҐ4"IҔf9iAZV5iCڒv=@:N3Bҍt'=H$IzޤKdHdJdIFd KƑdH&$L!S42 3,2!s<2, ",!K2 +*!k:M֓ d#Dbfl%v$n%~r$ar%qr$ir%yr\$er\%ur$mr%}<$c<%s$k%{|$g|%w$o%b>HŔPJTPIPK4K4MH4 MJ4MIS4 MK4fi&fYi F4' hnh~L Ђ-LТ-NKВ-Mв-OChJ+J2Bj:AkZ6 uh]Z֧ hCڈ6MhSNmI[ִ mKH;δ J#h7ڝ'E{>/Gt D!t(Ft$EG1t,G t"D'(:Nt:Τl:Υ|.b.rjh4]O7Ѝtnzz zzz^z^ zޢzޣ>> ~~]!C 3(c3$SL3,s̳8,.,!K$,)Kƒ,%KR4,-KҳedXfee,r,bYcY0+ B0+Šb8+JR4+ʲr< aX(*ʬ ʪj,auY=V5` Y#֘5aMY8kƚ%kZ6-kڳ#:.+`XwփEl̆lFlưl&l̢6Mc 6b6c-b-c bcl=6M,mf[Vmg;Nf{^gAvfGQvg'IvfgYvgEv]fWUv]g7Mvfw]vgC=fOS=g/Kfo[gG}f_W}g?Of_/q q\q q<<O̓<OS<O<Oxgyl<;s yx^/ ¼/ʋ/KҼ /O3L>s\> B/KR/+JkZG|7o[6;.{>!~G1~')~g9~_%~_W5~7-~w=~?#?O3/+o;'_7?/؃ $ &B %0 '#x"H D"H"d"H!RT"H#Ҋt"DFIdYDV(")D.[yE>_($ "(&(%J2('ʋQA,.j-DQWEP4ETfh!ZVh#ڊv :N"Mt=D)zޢ+b(b*b)Fb+Ɖb(&"JLS41]3,1[s<1_, "X,K2\+*Zk:-֋ b$bfElvCnG~q@aqDqqBiqFyqA\eqE\uqCmqG}@<cD<sBkF{A|gE|wCoGP"%T2ɥR*V:eWƓeP&eT&e ReVe 3L2"@Mf9dN$s2+2Xe!YXEe1Y\%e)YZee9Y^ 2TVdeYEVduYC֔dm&Ⱥ/Ȇl,Ȧ2\6e ReVeQveUFn!#eOK}d_O@9HCP9L#H9JcX9ND9INQr*r)gr+r\(r\*r\)Wr\+h^n&#7-r&r%w=r'<$#<&<%O3<' $/+&%o;'|$'|&|%_7|'$?/&%?' ))J))⨸**J*JR*JҨ*JTQeRUUl*ʡr KVyT^OW* ª*⪄*JҪ*ʩ*DUP**j0UGUT}@5TTcD5U᪙jZjڨj:ꬺ*BuSUz^~AjajFQjƪqj&IjRST5MMW3L5KVs\5OW BH-VKRL-W+JJVkZNEjڨ6YmQ[6]P;.[Q{>_P!uXQG1u\P')uZQg9u^]P%uY]QW5u]P7-u[Qw=u_=P#X=QO3\P/+ZQo;^}P'Y}Q_7]P?/[Q?4HcM4Ls-JkmN{Gt|@'ԉtbD'trBԩtjFtz3:ά:PguS\:Σ|:tA]HEtQ]L%tI]JetY]N!u%]YWUu5]]5u-][:n&tsBԭtkFt{AwԝtgEw{HSҽuW=P҃=T=Rң=V=QOғuizgYzyz^Ez^ez^WUz^u:ZFIzުzީwzޫ>>>O>/o~~~_~?i`AbaaQFcqƛ8&g&Id$&If&IeR4&Igқd4Lfd5&nr&2M3M)` B)bb)aJR)cʚr 1Lh*ʦjꦆij&1uM=S40 M#41MMifieZ6igڛd:.0LwDmoflfnFfmƘfo&fl3L3 3233,2,3 Ҭ2֬3f`6M&l6[Vl7;N6{^7As6GQs7'Isʜ6gYsΜ7Es\6WUs\77Ms6w]s7C<6OS<7/Kʼ6o[μ7G|6_W|7?O6_ -K- +kƱqm<& m"&Im2ܦ)m*ڦim: 6d3,6 lvA6mؼ6om[m[m [Җm[֖m`CmE[VUlU[V5lM[ֶakmhƶmjm3ܶ-m+ڶmm;vm'v]mf6lol;`;p;Žh;Ǝx;Ndeةvngؙvmعvo؅v]lإv]nWؕv]mصvn1vbmvaw]vc}v=`C=bc=aOS=cs`/Kbkao[c{}`G}bg}a_W}cw`?Oboa_c8Î8N88..K.K꒹.KR.Kҹ.ep]&eqY]治. r\nu\~ +슸+J+ʸ+B\*J⪺jjZ su\]Ww \C5vM\S殅kZ֮kڹ:ή"\7pz>n!n憻nF1nƻ n&(7Mut7tl7u|-tb-ur­tjƭu\[6nqmsrswrws wҝrw֝sw]rw]s wrws=r=s ҽrֽs}r}srsC3>}69}s<>`_|a_|q_—|i_Ɨ|y+P_W}_W} _}zoFop7-|Kʷm|[η|Gw]|W=}/}}? ?C0?܏#(?ڏc8?O$?G)~~g9~~_%~_~_W5~_zo|~w~~??O??/o`Pe^[l۶U[n޲m۶mwwwOO//oo__??q@\ @B H H  @   AAdAdAAAPAPA JPJҠ eA9PTA%PTUA5P5A-PuA=P4 A#4MA3-A+mA;tA't]A7=A/}A?  0 C00D`$"A ƀ`&`0L 00,ĀX ,+J kZF l[V l;N {^ApGQp 'Ip gYpEp \WUp \7Mp w]pC<OS </K o[G |_W |?O _āqa<& a"$0)L0% @!DC)dC%TPC-t` i`Z`F fY`V f9`N y`^`AXE`QX %`, Ca,K20`yXV`eXV`uXք`mXօ`}6`c6`s`k`{v`gv`w`o`8`8pGpQp4qp<'I0NST8 N3L8 Άs\8· B.KRc2+*k:n&n[6;.{>!xG1x')xg9x^%x^W5xހ7-xށw=x>#>O3/+o;~'~_7?/?EP|%DPJ(JR(!!H! !Q*AiQ:e@Q&eAYQ6@9Q.AyQ>@Q!TAEQ1T@!$ Ea*ʠpTCQTUBQTUCQ TBQTCQ5BQ5CQ BQCQuBQuCQBQC4 B4 CQFQ(Eh ơh&h4MAS44@3,4As<4-@ "-AKQ ErDjEzmDfmEvDnE~tDatEqtDitEyt]Det]EutDmtE}=Dc=EsDkE{}Dg}EwDoEPq'A81Nd89NSb1&b9Xb56b=ƩpjpzgępfgpvĹpnp~\ąpa\pq\8R4.qY\pE\ WUpU\ W5pM\ up]\ pC7MpS 7-pK mp[pG w]pW w=pO }p_@<CP< xGHG1x, x"d<Ot<ijl<|/ċb/18/ «o›o»|‡| |§||_—|_ |·|?? ¯Ÿ¿qH\' HB$ IJ$IIHJDIK$"I#Id"Id#I"I#IR"IR#I BJPFJҤ 'eI9RT I%RT!UI5R 5I-R!uI=R4 I#Ҙ4!MI3Ҝ -I+Қ!mI;Ҟt I'ҙt!]I7ҝ =I/қ!}I?ҟ  2 !C02Dd$E"IMƐdO&d&2L# 2"2#,"ĐX,'+J&kZ'Fl&[Vl';N&{^'Ar&GQr''Ir&gYr'Er\&WUr\'7Mr&w]r'C<&OS<'/K&o['G|&_W|'?O&_ġqi<& i"D$4)MF4% P@!ESB)eSA%UTSC-u`ihZhFfYhVf9hNyh^hAZEhQZ%h-ICi-EK24hyZVheZVhuZ֤hmZ֥h}ڀ6hcڄ6hsڂhkچh{ځvhgڅvhwڃhoڇh:`:pAGБtQt4Cqt<@'I4NST:N3L:Φs\:Χ B.KRCc2+*k:n&n[6;.{>!zG1z')zg9z^%z^W5zޠ7-zޡw=z>#>O3/+o;~'~_7?/?eX|%dXK̒,KR, 11L1 1ςY*aiY:e`Y&eaYY6`9Y.ayY>`Y!VaEY1V`!$ ea+ʰpVcYVUbYVUcY VbYVcY֐5bY֔5cY ֒bY֖cY֑ubY֕ucY֓bY֗c6 b6 cYFQ,El Ʊl&h6MaS46`3,6as<6-` "-aKY erdjezmdfmevdne~vdaveqvdiveyv]dev]euvdmve}=dc=esdke{}dg}ewdoeXy'A<1O“d<9OSr1'r9\r57r=xjxzgxfgxvxnx~^xa^xq^CP>|GHG1|, |"ģd>Ot>l>|/b/1_!yXG1y\')yZg9y^^%yY^W5y]ސ7-y[ޑw=y_>#X>O3\/+Zo;^~'Y~_7]?/[?GUT|@%TTJ*JR* ))J))U*ZQiU:^ePU&YeQYU6]P9U.[QyU>_PU!UXQEU1U\P! Ua*ʨpUVSUUQURUUUUSU USRUUWSUP5RUT5SU RRUVSUQuRUUuSUSRUWS5P R5T SUFQ*REjƩj&h5YMQS45]P3,5[Qs<5_-P "X-QKUUrBTjFUzAmTfEmUvCTnGU~u@TauDUquBTiuFUyuA]TeuE]UuuCTmuGU}@=TcD=UsBTkFU{A}TgE}UwCToGUTWuP'A:Nd:NSj&jZj6j֩tjFtzAgԙtfEgtvCԹtnGt~]@ԅta]Dtq]B:TR.uY]NtE]IWUtU]MW5tM]Kut]]O tCH7MtSL7-tKJmt[NtGIw]tWMw=tOK}t_O@=HCP=LzGHG1z zd=EOt=CԳl=G|@/ԋbD/1:V/ RҫVQoқUoSһW}P҇}T }Rҧ}V}Q_җ}U_ }Sҷ}WP?ҏT? RүVQҟUSҿWqL\7 LB&Ij&IihjFik&ؤ2M֤3Md2Md3M2M3MS2MS3M bJPfJҦ 7eM9ST0M%ST1UM5S05M-S1uM=S40 M#41MM3ܴ0-M+ڴ1mM;t0M't1]M70=M/1}M? 0 3 1C03Dfe"MmƘfo&f63L3 3233,2ĘX,7+Jʬ6kZά7Fl6[Vl7;N6{^7As6GQs7'Isʜ6gYsΜ7Es\6WUs\77Ms6w]s7C<6OS<7/Kʼ6o[μ7G|6_W|7?O6_ıqm<& m"d$6Mf6 X`E[be[aUV[cu`ʦilZΦlFfYlVf9lNyl^lA[ElQ[%l-iCm-eK26ܖly[Vle[Vlu[ִlm[ֵl}6lc6ls¶lkƶl{vlgvlwlol;`;paGؑvQvcqv`'I6NST;N3L;ζs\;η B.KRcc2ܮ+*ڮk:n&n[6;.{>!{G1{ܞ'){ڞg9{^%{^W5{ް7-{ޱw={>#>O3ܾ/+ھo;~'~_7?/?u\|%t\K쒸.KR.9숣9N9팳9]*ڥqi]:ep]&eqY]6p9].qy]>p]!WqE]1Wܕp! ua+ʸpW֕s]WUr]WUs] Wr]Ws]5r]5s] ҵr]ֵs]ur]us]r]s7 r7 s]FQ.Enƹn&h7MqS47p3,7qs<7-p "-qK]ur­tjƭuzmtfmuvtnu~wtawuqwtiwƝuyw]tew]uuwtmwu}=tc=us½tkƽu{}tg}uwtou\}'A>Od>OSz'z^z7z|jƧ|zg|fg|v|n|~_|a_|q_‡>ԇR/}Y_Η|E_WU|U_W5|M_u|]_ |C7M|S7-|Kʷm|[η|Gw]|Ww=|O}|_@?CP?~GHG1~ ~d?Ot?l?|/b/1>/ ү֯oo ҟ֟__ `Pl,,6-e۶em-e۶mwwwOO//oo__??q@\ @B$I@R $)@J A H ҁ dA&dYA6`@ p  h`xAAPAPA PAP! @EP TU@UP T5@MP u@  A#4MA3-A+mA;tA't]A7=A/}A?  0 C00#(0c80L$0L`*`&f9`.`!X%`)X`%XV5`-X"AXllA ;N {^ApGQp 'Ip gYpEp \WUp \7Mp w]pC<OS </K o[G |_W |?O _āqa<& a"&Ia2)a*40-L`f`ff`v "!2ȡ*:aN y`^`AXE`QX %`IX e`YXPXVa%XVUa5Xր5a-Xցa.06`c6`s`k`{v`gv`w`o`8`8p8h8x8Nd8Fpgp pp\ p\Wp\ pQp=F n[V n10;.{>!xG1x')xg9x^%x^W5xހ7-xށw=x>#>O3/+o;~'~_7?/?EP|%DPb%EPrDPjҠ(JQeBQeCQ@AFQGIFYG9Q.AyQ>@Q!TAEQ1T@%Q)TAeQ9BQyTUDPeTUEPuTDPmTp5BQ5CQ BQCQuBQuCQBQC4 B4 C4B4C4MBih:fYh6yh>ZEh1Zeh9ZVUh5Z֢u(E(m@&mA[6ŠXDnE~tDatEqtDitEyt]Det]EutDmtE}=Dc=EsDkE{}Dg}EwDoEPq'‰q'q ©qNt8=pF gYpV g9p 1L1 ,lĹpnp~\ąpa\pq\ĥpi\pq\W•q\Wq \µqz>nqC7MpS 7-pK mp[pG w]pW w=pO }p_@<CP< #H< cX<D< OSpxgxx^x ^x^Wx ^Hhoěfovc»|‡| |§||_—|_ |·|?? ¯Ÿ¿qH\' HB$&IHR$')HJ&A$ IKґ$d I&d!YI6 $`B%p"$hb%x"I#IR"IR#I R"IR#!$'HERT&UHURT'5HMR&uHK ' I#Ҙ4!MI3Ҝ -I+Қ!mI;Ҟt I'ҙt!]I7ҝ =I/қ!}I?ҟ  2 !C02 #(2!c82L $2L!d*Fd&Ef9d.Gd!YD%d)YFd%YEV5d-YG"IYOl"l#I %;N&{^'Ar&GQr''Ir&gYr'Er\&WUr\'7Mr&w]r'C<&OS<'/K&o['G|&_W|'?O&_ġqi<& i"&Ii2)i*44-MG`fhffhv(")2ʩ*:iNyh^hAZEhQZ%hIZehYZPZVi%ZVUi5Z֠5i-Z֡a.G46hcڄ6hsڂhkچh{ځvhgڅvhwڃhoڇh:`:p:h:x:Nd:FЩtNgЙtMйtOЅt]LХt]NWЕt]MеtQt=Fn[Vn14;.{>!zG1z')zg9z^%z^W5zޠ7-zޡw=z>#>O3/+o;~'~_7?/?eX|%dXb%eXrdXjҰ,KςYebYecY`AfQgIfYg9Y.ayY>`Y!VaEY1V`%Y)VaeY9BYyVUdXeVUeXuVdXmVp֐5bY֔5cY ֒bY֖cY֑ubY֕ucY֓bY֗c6 b6 c6b6c6Mbil:fYl6yl>[El1[–el9[VUl5[ֲu,E,m`&ma[6ŰXdne~vdaveqvdiveyv]dev]euvdmve}=dc=esdke{}dg}ewdoeXy'y'y yOt<=xFgYxVg9x9N9 .nxnx~^xa^xq^xi^xy^Wy^Wy ^yz>oyCވ7MxSތ7-xKފmx[ގxGމw]xWލw=xOދ}x_ޏ@>CP>#H>cX>D>OSxʧ|g||_| _ʗ|_W| _Hhofovc~~ ~~~_~_ ~~?? qD\O DBH$IDRL$)DJJA"H+҉"XdE&YdYE6]H`ALp!JhaNxSEWEQPEQTE QREQV!"TDEQITUDUQMT5DMQKuD+ E#X4ME3\-E+ZmE;^tE'Yt]E7]=E/[}E?_  1X C01\#(1Zc81^L$1YLb&b%f9b'bX$%bX&bX%V5bX'"EX/QlUlE;NK{^OAqHGQqL'IqJgYqNEqI\WUqM\7MqKw]qOCH<OSL</KJo[NGI|_WM|?OK_Ođqe<_& e"X&Ie2\)e*Z42L'`AfdfEfdvC$P"%T2ɥR*V:eNKyd^OdAYHEdQYL%dIYJedYYNPY^Ve%YYVUe5Y]֐5e-Y[֑a'2\6dcD6dsBdkFd{AvdgEvdwCdoGd9@`9Dp9Bh9Fx9ANd9EFȩr.gșr-ȹr/ȅr\,ȥr\.Wȕr\-ȵrQrFIn[VMn12V;.[{>_!yXG1y\')yZg9y^^%yY^W5y]ސ7-y[ޑw=y_>#X>O3\/+Zo;^~'Y~_7]?/[?GUT|@%TTbD%UTrBTTjҨ*JUQeRUUeSUP@AVDQWBIVFYW9U.[QyU>_PU!UXQEU1U\P%U)UZQeU9BUyUAUTTeUEUUTuUCTTmUGpP5RUT5SU RRUVSUQuRUUuSUSRUWS5P R5T S5RR5VS5QMRijfYjyjZEjZejZVUjZ֪u*RE*ZmP&YmQ[6]ŨXCTnGU~u@TauDUquBTiuFUyuA]TeuE]UuuCTmuGU}@=TcD=UsBTkFU{A}TgE}UwCToGUTWuP'҉uT'u RҩuNt:tFIgYtVMg9t@ 5XM5\ -Zm^ԹtnGt~]@ԅta]Dtq]Bԥti]Ftu]QWҕu]UWu ]SҵuznuCH7MtSL7-tKJmt[NtGIw]tWMw=tOK}t_O@=HCP=L#H=JcX=ND=IOStzgzz^z^z^Wz^HhAoԛfEovcSһW}P҇}T }Rҧ}V}Q_җ}U_ }Sҷ}WP?ҏT? RүVQҟUSҿWqL\7 LB$6ILR$7)LJʤ6A&Ikҙ&d0M&d1YM60 4`C 5p#4hc5x2M3MS2MS3M SҔ2MS֔3!&Ԕ7LEST6ULUST75LMS6uLk 7 M#41MM3ܴ0-M+ڴ1mM;t0M't1]M70=M/1}M? 0 3 1C03܌0#(3ڌ1c83L0$3L1fffef9fgfYd%fYffYeV5fYg"MYol2l3M5;N6{^7As6GQs7'Isʜ6gYsΜ7Es\6WUs\77Ms6w]s7C<6OS<7/Kʼ6o[μ7G|6_W|7?O6_ıqm<& m"&Im2ܦ)m*46Mg`flfflv,"-2˭*:mNyl^lA[ElQ[%lI[ʖelY[ΆP[Vm%[VUm5[ְ5m-[ֱag66lc6ls¶lkƶl{vlgvlwlol;`;p;Žh;Ǝx;Nd;Fةvngؙvmعvo؅v]lإv]nWؕv]mصvQvFn[Vn16;.{>!{G1{ܞ'){ڞg9{^%{^W5{ް7-{ޱw={>#>O3ܾ/+ھo;~'~_7?/?u\|%t\b%u\r¥t\jҸ.K]er]es]pAvQwIvYw9].qy]>p]!WqE]1Wܕp%])Wڕqe]9B]yWUt\eWUu\uWt\mWDžp5r]5s] ҵr]ֵs]ur]us]r]s7 r7 s7ҍr7֍s7MrᦺinfYnyn[En[►en[VUn[ֺu.E.mp&mq[6ŸXtnu~wtawuqwtiwƝuyw]tew]uuwtmwu}=tc=us½tkƽu{}tg}uwtou\}'}'} ҧ}Ot>|FgY|Vg9|=O= /o|n|~_|a_|q_—|i_Ɨ|}_W}_W} _}zo}C7M|S7-|Kʷm|[η|Gw]|Ww=|O}|_@?CP?#H?ʏcX?ΏD?OS|~g~~_~_~_W~_Hhofovc ҟ֟__ `Plkٵֲ[mªeۮ-۶m << < << < < <  || | || | | |  qA<$ A"$IA2)A*iA:dA&2, + 'r< / @aP@qP 0(8AIP e@YP@EP TU@UP T!  @mP@}4@c4@hZh ڀh: z ` `F` ƀ`&` `f` 怹``X ",AXVU kZF l[V l;N {^ApGQp 'Ip 1 g9p\%p\W5p7-pw=p<#<O3/+o;|'|_7?/?ƅ`|&`b&`r`j`zf` 0s0 0 0aXa B R JZ蠇%a)Xea9XVa%XVUa5XPkpXւaXփa6a69l[V5lv=;N3n;{^7~?Ap0ap8GQp4qp<'Ip2ip:gYp6yp>\Ep1KR .Qp\ Whk:n&n[6;.{>!xG1x')xXxyx^ex^uxބmxޅ}>c>sk{~g~wo`CQ%BQ%CQ BQCQeBA(3ʂl(;ʁr\(7ʃ|(?* `TFEPQT G%PBDC $BdCDPiTEPyTUDPeTUEPuBQQMT FuP]TG PC5FMPS EjZ֨ jڡ:Ψ ꊺzިhhhFh ơh&h hfhhZ(-AK2Eh%ZjEzmDfmEvDnE~tDatEqtDibtCt]Bt]C tBtC=B=C BC}B}CBCqp\ pB'IpR ')pJ ipZpF 8 Ί8Ήs8΋.q!\Eq1\ 0cL0 s, kl{\¥q\q\W•q\Wqa5q-\uq=\7 q#7Mq3%n[6-n#;.+'{>/x !x(x$G1x, x"')x*x&g9x.x!^H/rWxƫo›o»|‡| |§q gY|E| _WU| _7M| w]|C?OS ?/K o[G _W ?O _!qI<$ I"$!II2 )I*!iI:d I&D2,$+F$'Er<$/G &HaR%HqR !0‰ (!8IIR&eHYR'HERT&UHURT'!$$$HmR%H}Ҁ4$Hc҄4%HiNZiMڐiO:LNzMOdLdNFdMƐdO&dLdNfdM搹dOdYL",#IYAVU$&kZ'Fl&[Vl';N&{^'Ar&GQr''Ir&1$!g9r\ %r\!W5r 7-r!w=r< #]@Et1KR.Qt]IWhk:n&n[6;.{>!zG1z')zXzyz^ez^uzޤmzޥ}>c>sk{~g~wohcY%bY%cY bYcYebA,3²l,;r\,7|,?+ `VfEXQVg%XbFc &bfcdXiVeXyVUdXeVUeXuBYYMVfuX]Vg XCֈ5fMXS֌EkZ֬ kڱ:ά ʺzެllʆlFl Ʊl&l ʦlfll[,-aK2El%[Ţjezmdfmevdne~vdaveqvdibvcv]bv]c vbvc=b=c bc}b}cbcqx\ xB'IxR')xJixZxF< ʳ<s</ȃy!^Ey1^8cN8s.kn{^y^y^Wy^Wya5y-^uy=^7 y#ޘ7My3%o[6-o#;.+ƻ'{>/| !|(Ƈ|$G1|, |"')|*Ƨ|&g9|.|!_H/rW|oo~~ ~y gY~E~_WU~_7M~w]~C?OS?/Ko[G_W?O_qE<_$ E"X$IE2\)E*ZiE:^dE&$2,"&"%r<"'DaQDDqQBP T0R(V8EIQJeDYQNDEQITUDUQMT!"T"\DmQGD}@4DcD4Dh.Zh-ڈh/:,.z-/b,b.Fb-ƈb/&b,b.fb-戹b/bX,"T,EX!VU"ZkZNFIl[VMl;NK{^OAqHGQqL'IqJ1"Vg9q^\%qY\W5q]7-q[w=q_<#X<O3\/+Zo;^|'Y|_7]?/[?Gƕd|@&dbD&drBdjFdzAfd,Ȭ2.sȜ2-ȼ2/ Ȃ2XeYTe @B$DR$BJFZ餗%e)YZee9Y^Ve%YYVUe5Y]P&kpYS֒eYW֓eP6eT6l![Vl#v ;N"n!{^#~ Ar"ar!GQr#qr 'Ir"ir!gYr#yr\ ErKRL.Qr\)WhZk:^n&Yn[6];.[{>_!yXG1y\')yZXyFyyA^eyE^uyCޔmyGޕ}@>cD>sBkF{A~gE~wCoGdWSUP%RUT%SU RRUVSUQeRA*ʢl*ʡr\*ʣ|** `UHVETQULW%T@RXES\ %RZeS^TTiUFUTyUAUTTeUEUUTuBUUMUKVuT]UOW TCH5VMTSLE檅jZ֪jک:ΪꪺzުjjjFjƩj&jjfjjZ*R-QK2\EjZjFUzAmTfEmUvCTnGU~u@TauDUquBTibuVSuQ]RuU]S uSRuWSP=RT=S RRVSQ}RU}SSRWSqt\O tBH'ItRL')tJJitZNtFI:Ϊ:Ωs:Ϋ.u!]XEu1]\ 4HcM4Ls-JkmN{]Rҥu]Vu]QWҕu]UWua5u-][uu=]_7 u#X7Mu3n[6n;.{>z!zzG1z z')zzg9zz^HD/rWz֫VQoқUoSһW}P҇}T }RҧugY}NE}I_WU}M_7M}Kw]}OCH?OSL?/KJo[NGI_WM?OK_O1qM<$0 M"$1IM2ܤ0)M*ڤ1iM:d0M&d2,&f&er<&g 6LaS5LqS 0 10Í0(18MISʔ6eLYSΔ7LEST6ULUST7!&Ԅ&4LmS5L}44Lc45LinZimژio:lnzmoflfnFfmƘfo&flfnffm昹fofYl",3MYaVU&ڬ6kZά7Fl6[Vl7;N6{^7As6GQs7'Isʜ61&֜1g9s\0%s\1W5s07-s1w=s<0#<1O3ܼ0/+ڼ1o;|0'|1_70?/1?Ƶl|&lb&lr¦ljƦlzfllج6ns؜6mؼ6o ؂6m[m B,R,JZ묷%m)[ږem9[Vm%[VUm5[݆Pfkp[ֲm[ֳm6m6ma[Vmcv`;Nbna{^c~`AvbavaGQvcqv`'IvbivagYvcyv]`EvKR.Qv]iWhڮk:n&n[6;.{>!{G1{ܞ'){X{ƞy{^e{^u{޴m{޵}>c>s¾kƾ{~g~wols]%r]%s] ҥr]֥s]erA.Ⲻl.r\.|.+ `WvE\QWw%\rGs 'rgsޕt\iWƕu\yWUt\eWUu\uB]]MWvu\]Ww \C5vM\SE殅kZ֮kڹ:ή꺹zޮnnꆹnFnƹn&nꦹnfnn[.-qK2En[jƭuzmtfmuvtnu~wtawuqwtibw֝sw]rw]s wrws=r=s ҽrֽs}r}srsq|\ |B'I|R')|Jʧi|ZΧ|F>>s>/}!_E}1_ܗ~!~~G1~ ~')~~g9~~_H/rW~֯oo ҟ}gYΟE_WU_7M`Pl-[[6m۶V[6l۶m;{Gǁ'gWׁ7wOρ/o_߁?8 . !H$ )H %HR4 @zd@fd@v@n APAPA PAPAPTAPTA@ `5A-PuA=P4 A#4MA3-A+mA;tA't]A7=A/}A?  0 C00#(0c80L$0LS403, f9 ` DE`1` X `X V` X ց`6` b@,`'v=`/ 8#(8$8N3,8΃ ".+*&n;.!x')x%x^7-xރ#>/+'~?/00L 0LS0L afafa悹a`AXE`QX %`IX e`YX`EX VU`UX V bH r( jhzXք`mXօ`}6`c6`s`k`{v`gv`w`o`8`8p8h8x8Nd8Nt8΄`( 0yp>\ 0 F%p)\p%\W5p-\ p#7-p+pwp p< <O< </ o | |_| |?  x(>JD(1Jd(9JRT(5JPZGPF eFYPV eG9PN FyP^BP>@Q!TAEQ1T@%Q)TAeQ9TU@Q%TUAUQ5T@!A1đ@)A9Q TBQTCQ5BQ5CQ BQCQuBQuCQBQC4 B4 C4B4C4MB4MC 4Bh6P8hZ"P$Z(hZVhZ֠hZ6hڌ(Ţmh;ځv]h7ڃ}h?:C0:c8:NS4:΢s<.K2k:n[6{>zG1zg9z^W5zޢw=>O3o;~_7(8N8 N8NS8 iq:gq&gYq69q.yq0p~\ąpa\pq\ĥpi\py\Wĕpe\WpuC0S0K[5pM\ up]\ pC7MpS 7-pK mp[pG w]pW w=pO }p_@<CP< #H< cX<D< OST< O3L< xx.x!x^p4^ex9^WUx5^ux=ހ7Mx3ނxމwxދ>>>O >/ o~ ~~_ ~? 8$.G$!ID$$)IF$%IER4$%Hzd$Hfd%Hv$Hn%$#IR"IR#I R"IR#IRT"IRT#I "B #""b# 5I-R!uI=R4 I#Ҙ4!MI3Ҝ -I+Қ!mI;Ҟt I'ҙt!]I7ҝ =I/қ!}I?ҟ  2 !C02 #(2!c82L $2L!S42 3,Jf9$dO$DEd1"d YJdYIVd YK֑dH6d JbH,Fd'Ev=d/G 9D#(9F$9EN3,9GΓ "D.+*F&En;.G!yD')yF%yE^7-yGޓ#D>/+F'E~?/Gи4OЄ4MLФ4MNSД4MM ififi梹ihAZEhQZ%hIZehYZhEZVUhUZV (bJ(r*jjzZ֤hmZ֥h}ڀ6hcڄ6hsڂhkچh{ځvhgڅvhwڃhoڇh:`:p:h:x:Nd:Nt:Τh(M0Nyt>]@I4F%t)]Ft%]EW5t-]G t#D7-t+tNwНtMнtOЃ=LУ=NOГ=Mг=O/ЋLЫNoЛMлOЇ}LЧ}N_З}Mз}O?ЏLЯNПMпx,>KD,1K’d,9KRT,5KÂXZgXFefYXVeg9XNfyX^BX>`Y!VaEY1V`%Y)VaeY9VU`Y%VUaUY5V`!a1ƙ`)a9Y VbYVcY֐5bY֔5cY ֒bY֖cY֑ubY֕ucY֓bY֗c6 b6 c6b6c6Mb6Mc 6bl6X8l["X$[(͖l[Vl[ְl[6l̶,Ųml;v]l7}l?;C0;Žc8;NS4;βs<.K2®k:n[6{>{G1{žg9{^W5{޲w=>O3¾o;~_7,<O< Oʓ<OS< iy:gy&gYy69y.yy0x~^xa^xq^xi^xy^Wxe^WxuC8S8K[5xM^ux]^ xCވ7MxSތ7-xKފmx[ގxGމw]xWލw=xOދ}x_ޏ@>CP>#H>cX>D>OST>O3L>||.|!|_̣x4_—e|9_WU|5_u|=7M|3·˷|w|??ʏ?O ?/ ʯo ʟ_ ? ʿ8"'"H$$"H&"H%R4"HDzAdDfEdDvCDnG"DEQPEQTE QREQVEQQTEQUTE@XA\!Za^5E-Q[uE=Q_4 E#X4ME3\-E+ZmE;^tE'Yt]E7]=E/[}E?_  1X C01\#(1Zc81^L$1YLS41]3,*f9"Lb/"BDEbbX*bX)VbX+։b(6b*bD&b%v=b'8$#8&8%N38'΋ ⢸$.+⪸&⦸%n;⮸'x$'x&x%^7x'ދ$>/&%~?'ȸ2/Ȅ2L,Ȥ2L.SȔ2L- VeQfeUfeS撹eWOdAYHEdQYL%dIYJedYYNdEYIVUdUYMV $HbI$Lr)JjiNzYC֔dmYG֕d}@6dcD6dsBdkFd{AvdgEvdwCdoGd9@`9Dp9Bh9Fx9ANd9ENt9CΔd-0.yr\ )2JF%r\&r\%W5r\' r$7-rr.wȝr-Ƚr/ȃ<,ȣ<.Oȓ<-ȳ_PU!UXQEU1U\P%U)UZQeU9U^UPU%UYUQUU5U]PP!QT1ŕPR)QV9U USRUUWSUP5RUT5SU RRUVSUQuRUUuSUSRUWS5P R5T S5RR5VS5QMR5UMS 5SRjTjZ"TZ(jZVjZ֨jZ6jڬ*FŪmjڡv]jڣ}j:C:c:NS:Ϊs꼺.K겺k꺺n[궺{zGzgz^Wzުw>Oo~_*:N:N:NS:iu:^gu&YgYu6]9u.[yut~]@ԅta]Dtq]Bԥti]Fty]AWԕte]EWtu@C4DS4BKF[5tM]Kut]]O tCH7MtSL7-tKJmt[NtGIw]tWMw=tOK}t_O@=HCP=L#H=JcX=ND=IOST=MO3L=KzzzБz^t^ez^WUz^uzޠ7Mzޢzީwzޫ>>>O>/o~~~_~?8&g&Id$&If&IeR4&Ȥ5Lzd4Lfd5Lv4Ln5&3MS2MS3M SҔ2MS֔3MST2MST3M 2C 3#2c305M-S1uM=S40 M#41MM3ܴ0-M+ڴ1mM;t0M't1]M70=M/1}M? 0 3 1C03܌0#(3ڌ1c83L0$3L1S4303,jf9&̄fo&DEf2fYjfYiVfYk֙fh6fjbLffev=fg9d#9f9eN39gΛ 梹d.+檹f榹en;殹gyd'yfye^7ygޛd>/fe~?gظ6o؄6Mlؤ6MnSؔ6Mm ֦mfmfm油mlA[ElQ[%lI[ʖelY[ΖlE[VUlU[V ,bK,r+jkz[ִlm[ֵl}6lc6ls¶lkƶl{vlgvlwlol;`;p;Žh;Ǝx;Nd;Nt;δlm0nyv]`i6F%v]fv]eW5v]g vd7-vvnw؝vmؽvo؃=lأ=nOؓ=mس=o/؋lثno؛mػo؇}lا}n_ؗ}mط}o?؏lدn؟mؿx.KD.KⒺd.KRT.K\ZΥw\FevY\Vew9\Nvy\^B\>p]!WqE]1Wܕp%])Wڕqe]9WUp]%WUqU]5Wp!q1ǝp)q9] Wr]Ws]5r]5s] ҵr]ֵs]ur]us]r]s7 r7 s7ҍr7֍s7Mr7Ms 7rn\n["\[(햸n[Vn[ָn[6n춸.źmnv]n}n;C;⎺c;NS;κs.K⮺kn[{{G{➺g{^W{޺w>O⾺o~_.>O>O>OS>i}:g}&gY}69}.y}|~_|a_|q_—|i_Ɨ|y_W|e_W|uC>>>~~~~‸  H HR H Ҁ H2  r   ( (J( ʀ(* j ꀺ F 4M@S 0 8@40 ~ x0>LD01Ld09LST05Lt0=3L03l0;s\07|0?, B0,b8,KR4,r<+J2j:kZ6z>l`C 6Ma(l@Đ@ P@ @ 9l[V5lv=;N3n;{^7~?Ap0ap8GQp4qp<'Ip2 ST0F(8F8΂a,yp>\Ep1\ep9\WUp5\up=7Mp3mp;w]p7}p?<C0<c8<OS4<s</K2k:o[6{>|G1|g9|_W5|w=?O3o;_70(J( J(JR( Jҡ(ʈ2( ʊ(ʉr(ʋ* ¨**JҨ *ʡ*ʨ jڨ B Q0jBPc5E B#(b#$RH#,rȣjZ֨ jڡ:Ψ ꊺzިhhhFh ơh&( MASQ8 bL4 FhhZh ZhZVh Z֡hڈ6h ڊhډvhڋ:::N :Ρ. nz zz^ zޡ> ~88.8!N$8)N8%NS48-N 8#΄3,8+Ά8'΅s<8/· . "(.$.K2,. "+**&k:.87qf8a aXa a%n[6-n#;.+'{>/x !x(x$G1x, x"'0<Ox#p$3p43,<9x.x!^%x)^x%^W5x-^ x#ބ7-x+ކx'ޅw=x/އ >#(>$>O3,> "/+*&o;.!~')~%~_7-~#?/+'?/㐸$O$IL$INR$IMҐ$IO2$L$Nr$M$O )L)NJ)Mʐ)O*LNjMꐺO ҐF$4&MHSJD0!F8DE41GLN~MCx4>M@D41MBd49MAST45MCt4=@3L43Bl4;As\47C|4?-@ B0-Bb8-AKR4-Cr<@+J2Bj:AkZ6Cz>m@hCLژ6Mi(mFPHŔPJTPIPK9mA[V5mCv=@;N3Bn;A{^7C~?@At0Bat8AGQt4Cqt<@'It2 STN4F(:F:΢i,Cyt>]@Et1]Bet9]AWUt5]Cut=@7Mt3Bmt;Aw]t7C}t?=@C0=Bc8=AOS4=Cs<@/K2Bk:Ao[6C{>}@G1}Bg9}A_W5}Cw=@?O3Bo;A_7C4,K, Kʒ,KR, Kұ,2, ʲ,r,+ ¬+ʊ+JҬ +ʱ*ʬ ʪjڬ b Y0kBXcք5e 0 C 3(c3$SL3,s̳kZ֬ kڱ:ά ʺzެllʆlFl Ʊl&,MaSY8Ʀɢ bL6fll[l [ʖl[Vl [ֱl6l ʶlvl;;ʎ;N ;α. ʮn{ {ʞ{^ {ޱ> ʾ~8<./| !|(Ƈ|$G1|, |"'0>O|#x$3x43,>9|.|!_%|)_Ɨ|%_W5|-_ |#7-|+Ʒ|'w=|/ ?#(?Ə$?O3,? "/+*Ư&o;.!')Ɵ%_7-#?/+ƿ'?/㈸"/"H,"H.R"H-҈"H/2",".r"-"/ (,(.J(-ʈ(/*,.j-ꈺ/ PF"D4MDS* $ &B %0 'h.Zh-ڈh/:,.z-/b,b.Fb-ƈb/&b,1Uib"J"Fl+戹b/bX,bX.VbX-ֈbX/6b,b.vb-b/8,8.N8-Έ8/.Ⓒ,⚸.n▸-➸/x,x.^x-ވx/>,.~-⟈#x2L D2L"d2L!ST2L#t2 3L2"l2!s\2#|2, B,"b,!KR,#r +J"j!kZ#zl dC,X6Mel&H(ĒH*RH)H+l![Vl#v ;N"n!{^#~ Ar"ar!GQr#qr 'Ir ST.2BF(9CF9SΒe#yr\ Er\"er\!WUr\#ur 7Mr"mr!w]r#}r< C<"c~8::N$:N:NS4:N :Τ3,:Φ:Υs<:Χ. "..K2. +*k::H7эuTf:iiZiin[6n;.{>z!zzG1z z'0=EOz#t3t3,=[9zz^%z^z^W5z^ zޤ7-zަzޥw=zާ>#>>O3> /+o;~'~~_7~?/?㘸&o&Il&InR&ImҘ&Io2&l&nr&m&o )l)nJ)mʘ)o*lnjm꘺o F&46MLSjd!fFe1ginZimژio:lnzmoflfnFfmƘfo&fl3Մif0&0&4lk昹fofYlfYnVfYm֘fYo6flfnvfmfo9l9nN9mΘ9o.撹l暹nn方m枹oylyn^ymޘyo>ln~m柉cx6M`D6Mbd6MaST6Mct6`3L6bl6as\6c|6-` B-bb-aKR-cr`+JbjakZczm`lCl6MmmfXhŖXjVXiXkma[Vmcv`;Nbna{^c~`AvbavaGQvcqv`'Iv STn6F(;F;βmcyv]`Ev]bev]aWUv]cuv`7Mvbmvaw]vc}v=`C=bc=aOS=cs`/Kbkao[c{}`G}bg}a_W}cw`?Oboa_c6.K.K꒹.KR.Kҹ.2.겹.r.+ ®+ꊹ⮄+JҮ+ʹ򮂫*ʮꪹꮆjڮ r ]kB\c5u 8C;c;SN;sλ殅kZ֮kڹ:ή꺹zޮnnꆹnFnƹn&.MqS]榻 bL7vnn[n[ꖹn[Vn[ֹn6n궹nvn;;ꎹ;N;ι.ꮹn{{ꞹ{^{޹>꾹~8>>O$>O>OS4>O >3,>>s<>/ "//K2/ +*k:>7}ԇf>y쉧y^y퍷yo[6o;.{>~!~~G1~ ~'0?O~#|3|3,?9~~_%~_~_W5~_ ~7-~~w=~?#??O3? /+o`Pl^Xk-.l.\Xm[m۶^^^^>>>>~~~~‸  H HR H Ҁ H2  r   PA b8(JR4(ʂr<*J2j:jP u@]P @C4M@S 4h Z֠ h @;tA't]A@ `tAA0 0 A8FQ`4Ƃq`<&I`2i`:fY`6y`> B,` X @4X`%XV5`-Xփ 6` `v` `8 8N8 ΀8. n x x^x ހx> ~ x0>LD01Ld09LST05Lt0=3L03l0;s\07|0?,`AXE`0, , KҰ , +ʰ  C`-Xցua=X6 a#6Ma3%l[6- `{v`gv bH r( jhz v=`O }`_@8CP8 p Gp  p'p p gp 0. "F%p)p\Wp\ p\c`,7Mp3mp;w]p7}p?<C0<c8<OS4<s</K2k:o[6{>|G1|g9|_W5|w=?O3o;_70(J( J(JR( Jҡ(ʈ2( ʊ(ʉr(ʋ BQ!TA(*$*J2,*ʣ "***& APmTEP}5DPc5EPsZjڠ( CQuBQ@!A1đ@)A9Q7@=Q/A}Q? @ 4 AC04h$F1h,ƣ h"&)h*h&f9h.-Db( Eeh9ZVUh5Z֢uh=Ahڈ6h ڊhډvhڋ:::N :Ρ. nz zz^ zޡ> ~88.8!N$8)N8%NS48-N 8#΄3,8+Ά8'΅s<8/·8ąpa\㢸.K.ಸ.+સk8µq\q7q7q(n[V5n0pG w]pWC0S0K[pwĽpop<ă`<pGxx'xxgxx#/‹q$^(x^Wx ^8 x#ބ7-x+ކx'ޅw=x/އ >#(>$>O3,> "/+*&o;.!~')~%~_7-~#?/+'?/㐸$O$IL$INR$IMҐ$IO2$L$Nr$M$O R"ILb8)AJR4)Cʒr<@*J2Bj:AjR&uH]R' HC҈4&MHSҌ4'iIZ֤ iKH;Ҟt I'ҙt!]I "B #""b#t#Iғ"Iҗ#2 "2 #I8AFQd4Cƒqd<@&Id2Bid:AfYd6Cyd> B,&d YJH4YFd%YEV5d-YG֓K6dLdNvdMdO9L9NN9Mΐ9O.LNnMOyLyN^yMސyO>LN~MCx4>M@D41MBd49MAST45MCt4=@3L43Bl4;As\47C|4?-@hAZEh0-J-IKҴ -KH+ʴ JICh-Z֡ui=Z6 i#ژ6Mi3ڜ%mE[6- h{ځvhgڅv (bJ(r*jjzڍv=hOڋ}h_ڏ@:CP:tIGt KtH't JtIgtK4. "F%t)t]NWЕt]Mеt]Och,@7Mt3Bmt;Aw]t7C}t?=@C0=Bc8=AOS4=Cs<@/K2Bk:Ao[6C{>}@G1}Bg9}A_W5}Cw=@?O3Bo;A_7C4,K, Kʒ,KR, Kұ,2, ʲ,r, bY!Va(+Ɗ$+J2,+ʳ "***ƪ& aXmVeX}ր5dXcք5eXsZkڰ,cY֑ubY֕`!a1ƙ`)a9Y7֝`=Y/֛a}Y?֟ ` 6 aC06l$F1l,Ƴ l"&)l*Ʀl&f9l.-dbɖ,Eel9[VUl5[ֲul=al6l ʶlvl;;ʎ;N ;α. ʮn{ {ʞ{^ {ޱ> ʾ~8<.`>pG||'|̧|g||#/y$_—(͗|_W| _< |#7-|+Ʒ|'w=|/ ?#(?Ə$?O3,? "/+*Ư&o;.!')Ɵ%_7-#?/+ƿ'?/㈸"/"H,"H.R"H-҈"H/2",".r"-"/ QPE,b(!JR(#ʊr *J"j!jQKuD]QO DCH4MDSL4h)Z֢h+D;^tE'Yt]E@XA\!Za^tESEW1P 1T E!FQb#Ɗqb &Ib"ib!fYb#yb BH,bX*DX&bX%V5bX'֋+6b,b.vb-b/8,8.N8-Έ8/.Ⓒ,⚸.n▸-➸/x,x.^x-ވx/>,.~-⟈#x2L D2L"d2L!ST2L#t2 3L2"l2!s\2#|2, dAYHEd,*Ⲅ,)KҲ,+򲂬(+ʲ*겆)Cd-Y[֑ue=Y_6 e#X6Me3\l%[6 d{AvdgEv $HbI$Lr)JjiNzMv=dOK}d_O@9HCP9Lr)Gr+r('r*r)gr+2B. "XF%rr\.Wȕr\-ȵr\/cd 7Mr"mr!w]r#}r< C<"c~8::N$:N:NS4:N :Τ3,:Φ:Υs<:Χ:Hԅta]D뢺.K蒺.貺.+芺誺k:Dҵu]WuP7ҍuT7un[Vn0NtGIw]tW@C4DS4BKF[twCԽtoGt=@ԃ`=DpGzz'zzgzz#P/ҋu^(z^Wz^:F zޤ7-zަzޥw=zާ>#>>O3> /+o;~'~~_7~?/?㘸&o&Il&InR&ImҘ&Io2&l&nr&m&o S2Mlb)aJR)cʚr`*JbjajS6uL]S7 LC46MLS47iiZ֦ikL;t0M't1]M 2C 3#2c3t3M2M33 23 3MaFQfcƚqf`&IfbifafYfcyf0 B,6fYjLYffYeV5fYg֛k6flfnvfmfo9l9nN9mΘ9o.撹l暹nn方m枹oylyn^ymޘyo>ln~m柉cx6M`D6Mbd6MaST6Mct6`3L6bl6as\6c|6-`lA[El-jⶄ-iKҶ-k򶂭h+ʶj궆iCl-[ֱum=[6 m#6Mm3܆me[6 l{vlgv ,bK,r+jkzv=lO}l_@;CP;viGvkvh'vjvigvk6. "F%vv]nWؕv]mصv]ocl`7Mvbmvaw]vc}v=`C=bc=aOS=cs`/Kbkao[c{}`G}bg}a_W}cw`?Oboa_c6.K.K꒹.KR.Kҹ.2.겹.r. r]!Wq+抻+J2+ʻ **檻 q\mWu\}5t\c5u\sZkڸ.̵s]ur]p!q1ǝp)q9]7p=]/q}]? p 7 qC07܅nF1nƻ n&)n榻nf9n-tb閸.Een[VUn[ֺunqn6n궹nvn;;ꎹ;N;ι.ꮹn{{ꞹ{^{޹>꾹~8>>O$>O>OS4>O >3,>>s<>>|a_/K//+k>}_}7}7}o[Vo0η|Gw]|WC ~7-~~w=~?#??O3? /+o`PlۮlֲFVe۶mݝ@A$A$A AAdAdAAAPA0E@QP %@IP e@YP@EP TU@UP T5@MP u@]P @C4M@S 4-@a%@k@{t@gt@w@o@0 `0 0(8P0 #H0 cX0D0 LST0 L3L0 s\0 B,K@X `+*D5 1 llpp ppp\p\ pp<< ||q`\Ƈ `B&I`R &)`J i`Z`F fY`V f9`N y`^`AX0Ea1X%a)Xea9XVa%XVUa5Xր5a-Xցua=X6 a#6Ma3!00aavavaa8B R JZ蠇C08#(8c88N$8NS48΀3,8΁s<8. ".p)\0jhXF n[V n;N {^AxGQx 'Ix gYxEx ^WUx ^7Mx ކw]xއC>OS >/K o[G ~_W ~?O _AqQ<%@ Q"%AIQ2@)Q*AiQ:e@Q&eAYQ6@9Q.AyQ>@Q! `TEPqTDPiTEPyTUDPeTUEPuTDPmTEP}5DPc5EPsPZp FmP[GPG uF]PW uG=PO F}P_G@4 FCPBDC $BdC Ep4Dh4Ex4MDd4MEt4Dl4E|-DbEhZVHBQZZb:m@&mA[6@;.A{>@!tAG1t@')tAg9t]@%t]AW5t@7-tAw=t=@#=AO3@/+Ao;}@'}A_7@?/A?p|'ĉpb'prĩpjpzgępfgpvĹpnp~\ąp.q\q \¥q\q\W•q\Wq \µq\q7q7q Cqnq+mq;wq'w]q7=q/}q? < 0cL0 s, kl{<<£<<O“<O <³</‹ex9^#J Qx kq zoěfovĻn~|ća|q|ħi|y|_ėe|_u|ķm|}?ďc?sįk{ğgwĿop#I$"I$#I "I#Id"Id#I"I#IR"A0 &EHQR'%HIR&eHYR'HERT&UHURT'5HMR&uH]R' HC҈4&MHSҌ4'-H %a% 'Hk҆%H{ҁt$Hg҅t%Hw҃$Ho҇%H2 $`2 !0‰ (!8P2 '#H2&cX2'D2L&ST2L'3L2&s\2' B,&KHYJd$+*D5$%1$#l"l#"#r"r# r"r#r\"r\# r"r#<"<# "#|"|#"#qh\Ƨ hB&IhR&)hJihZhFfYhVf9hNyh^hAZ4Ei1Z%i)Zei9ZVi%ZVUi5Z֠5i-Z֡ui=Z6 i#ژ6Mi3ڜ!4і4iږiڑviڕviړiڗ:B(R(JZꨧC0:#(:c8:N$:NS4:Π3,:Ρs<:. ".t)]F4jEhXFn[Vn;N{^AzGQz'IzgYzEz^WUz^7Mzަw]zާC>OS>/Ko[G~_W~?O_aqY<%` Y"%aIY2`)Y*aiY:e`Y&eaYY6`9Y.ayY>`Y! `VeXqVdXiVeXyVUdXeVUeXuVdXmVeX}ր5dXcք5eXsւPZp֊fmX[֎gXG։uf]XW֍ug=XO֋f}X_֏g@6 fCXbFc &bfc ep6dh6ex6Mdd6Met6dl6e|-dbEl[VHbY[âZb:m`&ma[6`;.a{>`!vaG1v`')vag9v]`%v]aW5v`7-vaw=v=`#=aO3`/+ao;}`'}a_7`?/a?x|'xb'xrxjxzgxfgxvxnx~^x/̃y^y ^y^y^Wy^Wy ^y^yސ7yޔ7y Cyoy+ޚmy;ޞwy'ޙw]y7ޝ=y/ޛ}y?ޟ >8cN8s.kn{>>>>O>O >>/e|9_#JQ| ky zofovn~~a~q~i~y~_e~_u~m~}?c?sk{gwoxWEP$ET$E REVEQdEUdESEWEQPAEDQQL%DIQJeDYQNDEQITUDUQMT5DMQKuD]QO DCH4MDSL4-DaDkFD{AtDgEtDwCDoGD1@ `1DP T0R(V8P1L #H1JcX1ND1ILST1ML3L1Ks\1O BH,KDX*b+*ZD5"Z1"VQlUlSWqPqT qRqVqQ\qU\ qSqWP<T< RVQ|U|SWqd\OƗ dBH&IdRL&)dJJidZNdFIfYdVMf9dNKyd^OdAYH2XEe1Y\%e)YZee9Y^Ve%YYVUe5Y]֐5e-Y[֑ue=Y_6 e#X6Me3\!2Tɖ2\eVeQveUveSeW9P@B$DR$BJFZ餗C09\#(9Zc89^N$9YNS49]ΐ3,9[Αs<9_. "X.r\&2Rj%hVXNFIn[VMn;NK{^OAyHGQyL'IyJgYyNEyI^WUyM^7MyKޖw]yOޗCH>OSL>/KJo[NGI~_WM~?OK_OQqU<_%P U"X%QIU2\P)U*ZQiU:^ePU&YeQYU6]P9U.[QyU>_PU! `UDUTqUBTTiUFUTyUAUTTeUEUUTuUCTTmUGUT}@5TTcD5UTsBPZpJVmT[NWTGIuV]TWMuW=TOKV}T_OW@5H VCT@RXES\ %RZeS^ Up5BTh5FUx5AMTd5EMUt5CTl5GU|@-TbDEjZVHRRUZZb:^mP&YmQ[6]P;.[Q{>_P!uXQG1u\P')uZQg9u^]P%uY]QW5u]P7-u[Qw=u_=P#X=QO3\P/+ZQo;^}P'Y}Q_7]P?/[Q?Gt|@'ԉtbD'trBԩtjFtzAgԙtfEgtvCԹtnGt~]@ԅt.u]Tu ]Rҥu]Vu]QWҕu]UWu ]Sҵu]WuP7ҍuT7u Cunu+Zmu;^wu'Yw]u7]=u/[}u?_ =X 4HcM4Ls-JkmN{=T=Rң=V=QOғ=UO =Sҳ=WP/ҋez^#JJQzkuzAoԛfEovCԻnG~}@ԇa}Dq}Bԧi}Fy}A_ԗe}E_u}CԷm}G}@?ԏcD?sBԯkF{AԟgEwCԿoGt3M$2M$3M Ҥ2M֤3Md2Md3M2M3MS2A 6ELQS7%LISʔ6eLYSΔ7LEST6ULUST75LMS6uL]S7 LC46MLS47-L 5a 7Lkƴ5L{t4Lgt5Lw4Lo5L3 4`3 0 10Í0(18P3 7#H3ʌ6cX3Ό7D3L6ST3L73L36s\37 B,6KLYjf4+*D5&ڬ51&֬3l2l323s2s3 sҜ2s֜3s\2s\3 s2s3<2<3 Ҽ2ּ3|2|323ql\Ʒ lB&IlR&)lJʦilZΦlFfYlVf9lNyl^lA[6Em1[ܖ%m)[ږem9[Vm%[VUm5[ְ5m-[ֱum=[6 m#6Mm3ܶ!6Ԇٖ6ܶmֶmvmvmm;B,R,JZ묷C0;܎#(;ڎc8;N$;NS4;ΰ3,;αs<;. ".v]f6ҮjehXήFn[Vn;N{^A{GQ{'I{ʞgY{ΞE{^WU{^7M{޶w]{޷C>OS>/Kʾo[ξG~_W~?O_qq]<%p ]"%qI]2ܥp)]*ڥqi]:ep]&eqY]6p9].qy]>p]! `Wu\qW•t\iWƕu\yWUt\eWUu\uWt\mWu\}5t\c5u\s…PZpʵvm\[εw\Guv]\Wuw=\Ov}\_w@7 vC\rGs 'rgs up7th7ƍux7Mtd7Mut7tl7u|-tbEn[VHҭr][Zb:mp&mq[6p;.q{>p!wqG1wܝp')wڝqg9w]p%w]qW5wp7-wqw=w=p#=qO3ܽp/+ڽqo;}p'}q_7p?/q?||'|b'|r§|jƧ|zg|fg|v|n|~_|/}_} _җ}_֗}_W}_W} _}_}7}7} C}o}+ڷm};w}'w]}7=}/}}? ?%䨐3B\LP{x/No0pxLc˕֋mvұm֋;vǶ-jkS%!sXyHqq㻜lw!2(&MƁ܉GS|W[|!?_k~#orqwPpX#pDđ9 GhcpLű9xpBNĉ9 '@N9TpZN9gLpV9\p^B\0(%$\r9."W\r55&\r= !7brcnM7ܒ[qknmܑ;qg]wܓ{qo} %$#|TIqI>!'%$3|VIyI %$_+|UIuI!7%$ߖ;|W-$$?䇒HKI~*$$䗒J_KI~+$$䏒I?KI*$$䟒KK/<_R49N:ECMS49N:EM)^hru&G)YhrQu&G)]hr 1u&)[hrqu&)_hr u&')XhrIu&MNS49N:ESMNS49N4:EMNS49N :E3MΤS49N,:EMΦS49N:EsMΥS49N<:EMΧS49N:E M.S4N":ES4Nb:EM)\BhrIɥt&)\FhrYt&)\AhrEɕt&W)\EhrUt&W)\ChrMɵt&)\Ghr]t&)@hrCɍt&ShrcMt&7)Lhrs-t&)Jhrkmt&)Nhr{t&w)Ihrg]t&w)Mhrw=t&)Khro}t&)Ohrt&)nd0)&3fLEC &Ţvbl0;Ih6yX4<`R,Mig0)&3fGLEc &Ţvbl8;Ih6yX4<`R,Mhg0)&O3f'LES &Ţvbl4;Ih6yX4<`R,M3fgLEɳ &Ţvbl;Ih6yX4<`R,Mog0)&`R,M^`g0)&/3fLEɋ &Ţ%vblR;Ih6yX4`R,M^ag0)&3fWLEɫ &Ţ5vblZ;Ih6yX4`R,M`g0)&o3f7LEɛ &Ţ-vblV;Ih6yX4`R,Mag0)&3fwLEɻ &Ţ=vbl^;Ih6yX4?9X4`R,M>`g0)&3fLEɇ &Ţ#vblQ;Ih6X4|`R,M>ag0)&3fOLEɧ &Ţ3vblY;Ih6X4|`R,M`g0)&_3f/LEɗ &Ţ+vblU;Ih6X4|`R,Mag0)&ߴ3foLEɷ &Ţ;vbl];Ih6vbl=;Ih6X4`R,M~hg0)&?3fLEO &Ţvbl3;Ih6X4`R,M~ig0)&3f_LEo &Ţvbl;;Ih6X4`R,Mhg0)&3f?LE_ &Ţvbl7;Ih6X4`R,Mig0)&3A UR?:8;a~+K,!Kl9{pC!B$SL6?d*‡DBL>JO$)Td9\DBL>FO$)Td9\cDBL>NO$)Td9\DBL>AO$)Td9\DBL>IO$)Td9\DBL>EO$)Td9\SDBL>MO$)Td9\DBL>CO$)Td9\=DPitpyId Fg0YlG,=DPitpyId Fg0YlG=DPitpyId Fg0YlG<=DPitpy'*`.z"L &_'*`.z"L &_'*`.z"L &_'*`.z"L &_'*`.DBL\O$)Td9\+DBLRO$)Td9\DBLZO$)Td9\kDBLVO$)Td9\DBL^O$)Td9\DBLQO$)Td9\DBLYO$)Td9\[DBLUO$)Td9\!$2J3,6#|H"S4:bs<·$2J3,6#|H"S4:bsSPRQ3021sprq'D$dT4t L,l\<|?'$"&!%#g`dbfaec#i?!1 )9%5 -=#3 +;'7/ IH)(ihYX98yx~OHDLBJFNAIEMCKGG0 IH)(ihYX98yx~OHDLBJFNAIEMCKGG~B"bR2r J*jZ:zF&fV6vN.n^>_SPRQ3021sprqD$dT4t L,l\<|'$"&!%#g`dbfaec#?!1 )9%5 -=#3 +;'7/'$"&!%#g`dbfaec#U?!1 )9%5 -=#3 +;'7/ IH)(ihYX98yx~OHDLBJFNAIEMCKGG~B"bR2r J*jZ:zF&fV6vN.n^>SPRQ3021sprqD$dT4t L,l\<|wD$dT4t L,l\<|'$"&!%#g`dbfaec#=?!1 )9%5 -=#3 +;'7/ IH)(ihYX98yxOHDLBJFNAIEMCKGG~B"bR2r J*jZ:zF&fV6vN.n^>?SPRQ3021sprq~B"bR2r J*jZ:zF&fV6vN.n^>?SPRQ3021sprqOD$dT4t L,l\<|'$"&!%#g`dbfaec#s?!1 )9%5 -=#3 +;'7/_ IH)(ihYX98yxOHDLBJFNAIEMCKGG IH)(ihYX98yxOHDLBJFNAIEMCKGG~B"bR2r J*jZ:zF&fV6vN.n^>SPRQ3021sprqD$dT4t L,l\<|'$"&!%#g`dbfaec#?!1 )9%5 -=#3 +;'7/'$"&!%#g`dbfaec#G?!1 )9%5 -=#3 +;'7/? IH)(ihYX98yxOHDLBJFNAIEMCKGG/~B"bR2r J*jZ:zF&fV6vN.n^>SPRQ3021sprqD$dT4t L,l\<|?D$dT4t L,l\<|'$"&!%#g`dbfaec#/?!1 )9%5 -=#3 +;'7/ IH)(ihYX98yxOHDLBJFNAIEMCKGG~B"bR2r J*jZ:zF&fV6vN.n^>SPRQ )@cPqQEQ(((6n^xݏ L,l\<|SPRQ3021sprq'D$dT4t L,l\<|?'$"&!%#g`dbfaec#i?!1 )9%5 -=#3 +;'7/ IH)(ihYX98yx~OHDLBJFNAIEMCKGGs~B"bR2r J*jZ:zF&fV6vN.n^>OHDLBJFNAIEMCKGG~B"bR2r J*jZ:zF&fV6vN.n^>_SPRQ3021sprqD$dT4t L,l\<|'$"&!%#g`dbfaec#?!1 )9%5 -=#3 +;'7/ IH)(ihYX98yxN?!1 )9%5 -=#3 +;'7/ IH)(ihYX98yx~OHDLBJFNAIEMCKGG~B"bR2r J*jZ:zF&fV6vN.n^>SPRQ3021sprqD$dT4t L,l\<|'$"&!%#g`dbfaec#D$dT4t L,l\<|'$"&!%#g`dbfaec#=?!1 )9%5 -=#3 +;'7/ IH)(ihYX98yxOHDLBJFNAIEMCKGG~B"bR2r J*jZ:zF&fV6vN.n^>?SPRQ3021sprqSPRQ3021sprqOD$dT4t L,l\<|'$"&!%#g`dbfaec#s?!1 )9%5 -=#3 +;'7/_ IH)(ihYX98yxOHDLBJFNAIEMCKGGW~B"bR2r J*jZ:zF&fV6vN.n^>OHDLBJFNAIEMCKGG~B"bR2r J*jZ:zF&fV6vN.n^>SPRQ3021sprqD$dT4t L,l\<|'$"&!%#g`dbfaec#?!1 )9%5 -=#3 +;'7/? IH)(ihYX98yx^?!1 )9%5 -=#3 +;'7/? IH)(ihYX98yxOHDLBJFNAIEMCKGG/~B"bR2r J*jZ:zF&fV6vN.n^>SPRQ3021sprqD$dT4t L,l\<|'$"&!%#g`dbfaec#D$dT4t L,l\<|'$"&!%#g`dbfaec#/?!1 )9%5 -=#3 +;'7/ IH)(ihYX98yxOHDLBJFNAIEMCKGG~B"bR2r J*jZ:zF&fV6vN.n^>SPRQ3021sprqOHDLBJFNAIEMC ϡbP6l6lOAAwAAAAAAAAAAAl7oϐ1S,Yeϑ3W|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~Ɵ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ?$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~͟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|/!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ@̟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|3!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ_$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ҟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#W &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|[!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ@ҟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#w &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|G!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ?$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ٟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G_ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ݟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|o!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~r &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;x Aa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|; &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ?'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7~!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ?'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7p H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7~!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7~!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xZ!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7~!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7T$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~K?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~G?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|3!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ_$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ҟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#W &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|[!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ@ӟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#w &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|G!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ?$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ٟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G_ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ݟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|o!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~z &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w~# $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#`?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |? $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?FHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bP-I$I$I$I$I$I$I$I$Ikfff>I$I$I$I$I$I{~'8w* GxWxO_/  "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/L' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |0@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|3 $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |0@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q  a+bP]$I$I$I$I$I$I$I$I$I$3s9I$I$I$I$I* GxWxO_/ LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< | $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/,' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_XO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#`?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< | $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀UD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|k $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+?E a+bP]$I$I$I$I$I$I$I$I$I$I$3sf9I$I$I$I* GxWxO_X/ LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< | $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀 D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?6HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/l' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_?D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀]D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|{ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+?E *bP$I$I$I$I$I$I$I$I$I$I$I$Iffff>I$I$I{~'8wQp< |_/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |p@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|' $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |p@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q  *bP$I$I$I$I$I$I$I$I$I$I$I$I$Iffff>I$I{~'8wQp< |p^/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/\' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |p@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|7 $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |p@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q  a+bP-I$I$I$I$I$I$I$I$I$I$I$I$I$Is9I. GxWxO_/ / "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/<' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |OD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀WD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|o $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+?E *bP-I$I$I$I$I$I$I$I$I$I$I$I$I$I$I뚙v~'8wYp< |^D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?>HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/|' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |? $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?~HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K  E:I$I$oj䞑g`dbfaecK xLS бm۶m۶m۶m۶mIQݝt  @Ai gL ׭a왬 s@@ 9 ð5_xF`DFbdFaTFct`Lbla\c|&`B&bb&aR&cr`JbjaZczf`FfbffaVfcv`Nbna^c~`AbaaQcq`IbiaYcyV`EVbeVaUVcu`Mbma]c}6`C6bc6aS6cs`Kbka[c{v`GvbgvaWvcw`Oboa_c@`PpHhXxNDNdNTNtLl\|.B.b.R.rJjZznFnfnVnvNn^~AaQqIiYy^E^e^U^uMm]}>C>c>S>sKk[{~G~g~W~w_]A!aQ1q Iə)i陁Yٙ9yYYYEYY%YYeYYYYUYY5YYuYـ ولMٌق-ينmَفىم]ٍك=ًه}ُ999C99#99c9999S99399s9 K˹+k빁[۹;{yyyGyy'yygyyyyWyy7yywyO/o_o@ `  P 0 p H(hX8xLDL$LdLLTL4LtL L,l\<|,B,",b,,R,2,r, J*jZ:zlFl&lfllVl6lvlN.n^>~A!aQ1q I)iY9y\E\%\e\\U\5\u\ M-m]=}>>>>>>>˾⫾᛾۾㻾~~~~~~~~a8;:;C:C;:;#:#;:;c:c;:;:;:;S:S;:;3:3;:;s:s;: KK˺˻++kk뺞뻁[[ۺۻ;;{{{z_!aQ1q I)iY9y^E^%^e^^U^5^u^ M-m]=}>C>#>c>>S>3>s> K+k[;{~G~'~g~~W~7~w~O/o_?o989C8C989#8#989c8c9898989S8S989383989s8s989 KK˸˹++kk븮빾[[۸۹;;{{xyɞ⩞ᙞٞ㹞^^^^^^^^>>>>>>>>˾⫾᛾۾㻾~~~~~~~~8;:;C:C;:;#:#;:;c:c;:;:;:;S:S;:;3:3;:;s:s;: KK˺˻++kk뺞뻁[[ۺۻ;;{{{z_!aQ1q I)iY9y^E^%^e^^U^5^u^ M-m]=}>C>#>c>>S>3>s> K+k[;{~G~'~g~~W~7~w~O/,Cm۶m۶mm۶m۶me_o_?o989C8C989#8#989c8c9898989S8S989383989s8s989 KK˸˹++kk븮빾[[۸۹;;{{xyɞ⩞ᙞٞ㹞^^^^^^^^>>>>>>>>˾⫾᛾۾㻾~~~~~~~~8;:;C:C;:;#:#;:;c:c;:;:;:;S:S;:;3:3;:;s:s;: KK˺˻++kk뺞뻁[[ۺۻ;;{{{z_!aQ1q I)iY9y^E^%^e^^U^5^u^ M-m]=}>C>#>c>>S>3>s> K+k[;{~G~'~g~~W~7~w~O/o_?o989C8C989#8#989c8c9898989S8S989383989s8s989 KK˸˹++kk븮빾[[۸۹;;{{xyɞ⩞ᙞٞ㹞^^^^^^^^>>>>>>>>˾⫾᛾۾㻾~~~~~~~~8;:;C:C;:;#:#;:;c:c;:;:;:;S:S;:;3:3;:;s:s;: KK˺˻++kk뺞뻁[[ۺۻ;;{{{z_!aQ1q I)iY9y^E^%^e^^U^5^u^ M-m]=}>C>#>c>>S>3>s> K+k[;{~G~'~g~~W~7~w~O/,C m۶m۶m]۶m۶m۾kɷDȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??DȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷ$Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??$Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷ$Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??$Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷdȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??dȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷdȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??dȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,Cm۶m۶mm۶m۶me_so_?o989C8C989#8#989c8c9898989S8S989383989s8s989 KK˸˹++kk븮빾[[۸۹;;{{xyɞ⩞ᙞٞ㹞^^^^^^^^>>>>>>>>˾⫾᛾۾㻾~~~~~~~~y8;:;C:C;:;#:#;:;c:c;:;:;:;S:S;:;3:3;:;s:s;: KK˺˻++kk뺞뻁[[ۺۻ;;{{{z_!aQ1q I)iY9y^E^%^e^^U^5^u^ M-m]=}>C>#>c>>S>3>s> K+k[;{~G~'~g~~W~7~w~O/o_?o989C8C989#8#989c8c9898989S8S989383989s8s989 KK˸˹++kk븮빾[[۸۹;;{{xyɞ⩞ᙞٞ㹞^^^^^^^^>>>>>>>>˾⫾᛾۾㻾~~~~~~~~8;:;C:C;:;#:#;:;c:c;:;:;:;S:S;:;3:3;:;s:s;: KK˺˻++kk뺞뻁[[ۺۻ;;{{{z_!aQ1q I)iY9y^E^%^e^^U^5^u^ M-m]=}>C>#>c>>S>3>s> K+k[;{~G~'~g~~W~7~w~O/,Cmm۶m۶m۶m۶me_o_?ou vu0wt(vu8wGt$GvGu4Gw t,vNNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnɞ⩞ᙞٞ㹞^^^^^^^^>>>>>>>>˾⫾᛾۾㻾~~~~~~~~_r`qPsppHrhqXsxGpDGrdGqTGstpLrlq\xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!aQ1q I)iY9y^E^%^e^^U^5^u^ M-m]=}>C>#>c>>S>3>s> K+k[;{~G~'~g~~W~7~w~O/o_?ou vu0wt(vu8wGt$GvGu4Gw t,vNNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnɞ⩞ᙞٞ㹞^^^^^^^^>>>>>>>>˾⫾᛾۾㻾~~~~~~~~_r`qPsppHrhqXsxGpDGrdGqTGstpLrlq\xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!aQ1q I)iY9y^E^%^e^^U^5^u^ M-m]=}>C>#>c>>S>3>s> K+k[;{~G~'~g~~W~7~w~O/,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷTȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??TȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷTȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??TȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷ4Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??4Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷ4Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??4Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷtȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??tȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷtȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??tȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Q?/(J?(J34@(xLc бm۶m۶m۶m۶m;MnN5ii@ 0ď0??'uk){w? I0gd(fe8gd!fe1g d)fe9gVd%VfVe5Vg d-fe=g6d#6f6e36g d+fe;gvd'vfve7vgd/fe? 0(8N$NN4N ,<."..2. *:n&nn6n.>!1 )9^%^^5^ -=>#>>3> +;~'~~7~/w?ϋ? 100(18C0$C140,1<#0"#120*1:c0&c160.1>0!110)19S0%S150-1=30#3130+1;s0's170/1? 0(8K$K4˰,˱<+"+2*:k&k6.>!1)9[%[5۰-۱=;#;3+;{'{7/?p q0p(q8Gp$Gq4p,q<'p"'q2p*q:gp&gq6p.q>p!q1p)q9Wp%Wq5p-q=7p#7q3p+q;wp'wq7p/q? 0(8O$O4,!1)9_%_5-=?#?3+;ɿ7>2323C2C3 23#2#3 23c2c32323 23S2S3 233233 23s2s32  KK ˲˳++ kk [[ ۲۳;; {{srsrsGrGs rs'r's rsgrgsrsrs rsWrWs rs7r7s rswrwsrOO // oo __ ?? ;G@b`aPcp`HbhaXcxF`DFbdFaTFct`Lbla\c|&`B&bb&aR&cr`JbjaZczf`FfbffaVfcv`Nbna^c~`AbaaQcq`IbiaYcyV`EVbeVaUVcu`Mbma]c}6`C6bc6aS6cs`Kbka[c{v`GvbgvaWvcw`Oboa_c@`PpHhXxNDNdNTNtLl\|.B.b.R.rJjZznFnfnVnvNn^~AaQqIiYy^E^e^U^uMm]}>C>c>S>sKk[{~G~g~W~w,C m۶ٵm۶ݵm۶m۶훹&| :@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.\ȅ]E]]%]ʥ]e]]]ɕ]U]]5]˵]u] ȍM-ʭmɝ]=˽}==ȃ=zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN.Dž\E\\%\ҥ\e\\\ѕ\U\\5\ӵ\u\\ ЍM-ҭmѝ]=ӽ}<Ѓ>>>>>>>˾⫾᛾۾㻾~~~~~~~~a8;:;C:C;:;#:#;:;c:c;:;:;:;S:S;:;3:3;:;s:s;: KK˺˻++kk뺞뻁[[ۺۻ;;{{{z_!aQ1q I)iY9y^E^%^e^^U^5^u^ M-m]=}>C>#>c>>S>3>s> K+k[;{~G~'~g~~W~7~w~O/o_?o989C8C989#8#989c8c9898989S8S989383989s8s989 KK˸˹++kk븮빾[[۸۹;;{{xyɞ⩞ᙞٞ㹞^^^^^^^^>>>>>>>>˾⫾᛾۾㻾~~~~~~~~8;:;C:C;:;#:#;:;c:c;:;:;:;S:S;:;3:3;:;s:s;: KK˺˻++kk뺞뻁[[ۺۻ;;{{{z_!aQ1q I)iY9y^E^%^e^^U^5^u^ M-m]=}>C>#>c>>S>3>s> K+k[;{~G~'~g~~W~7~w~O/,Cm۶m۶mm۶m۶me_o_?o989C8C989#8#989c8c9898989S8S989383989s8s989 KK˸˹++kk븮빾[[۸۹;;{{xyɞ⩞ᙞٞ㹞^^^^^^^^>>>>>>>>˾⫾᛾۾㻾~~~~~~~~8;:;C:C;:;#:#;:;c:c;:;:;:;S:S;:;3:3;:;s:s;: KK˺˻++kk뺞뻁[[ۺۻ;;{{{z_!aQ1q I)iY9y^E^%^e^^U^5^u^ M-m]=}>C>#>c>>S>3>s> K+k[;{~G~'~g~~W~7~w~O/o_?o989C8C989#8#989c8c9898989S8S989383989s8s989 KK˸˹++kk븮빾[[۸۹;;{{xyɞ⩞ᙞٞ㹞^^^^^^^^>>>>>>>>˾⫾᛾۾㻾~~~~~~~~8;:;C:C;:;#:#;:;c:c;:;:;:;S:S;:;3:3;:;s:s;: KK˺˻++kk뺞뻁[[ۺۻ;;{{{z_!aQ1q I)iY9y^E^%^e^^U^5^u^ M-m]=}>C>#>c>>S>3>s> K+k[;{~G~'~g~~W~7~w~O/,C m۶m۶m]۶m۶m۾kɷDȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??DȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷ$Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??$Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷ$Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??$Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷdȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??dȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷdȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??dȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,Cm۶m۶mm۶m۶me_so_?o989C8C989#8#989c8c9898989S8S989383989s8s989 KK˸˹++kk븮빾[[۸۹;;{{xyɞ⩞ᙞٞ㹞^^^^^^^^>>>>>>>>˾⫾᛾۾㻾~~~~~~~~y8;:;C:C;:;#:#;:;c:c;:;:;:;S:S;:;3:3;:;s:s;: KK˺˻++kk뺞뻁[[ۺۻ;;{{{z_!aQ1q I)iY9y^E^%^e^^U^5^u^ M-m]=}>C>#>c>>S>3>s> K+k[;{~G~'~g~~W~7~w~O/o_?o989C8C989#8#989c8c9898989S8S989383989s8s989 KK˸˹++kk븮빾[[۸۹;;{{xyɞ⩞ᙞٞ㹞^^^^^^^^>>>>>>>>˾⫾᛾۾㻾~~~~~~~~8;:;C:C;:;#:#;:;c:c;:;:;:;S:S;:;3:3;:;s:s;: KK˺˻++kk뺞뻁[[ۺۻ;;{{{z_!aQ1q I)iY9y^E^%^e^^U^5^u^ M-m]=}>C>#>c>>S>3>s> K+k[;{~G~'~g~~W~7~w~O/,Cmm۶m۶m۶m۶me_o_?ou vu0wt(vu8wGt$GvGu4Gw t,vNNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnɞ⩞ᙞٞ㹞^^^^^^^^>>>>>>>>˾⫾᛾۾㻾~~~~~~~~_r`qPsppHrhqXsxGpDGrdGqTGstpLrlq\xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!aQ1q I)iY9y^E^%^e^^U^5^u^ M-m]=}>C>#>c>>S>3>s> K+k[;{~G~'~g~~W~7~w~O/o_?ou vu0wt(vu8wGt$GvGu4Gw t,vNNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnɞ⩞ᙞٞ㹞^^^^^^^^>>>>>>>>˾⫾᛾۾㻾~~~~~~~~_r`qPsppHrhqXsxGpDGrdGqTGstpLrlq\xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!aQ1q I)iY9y^E^%^e^^U^5^u^ M-m]=}>C>#>c>>S>3>s> K+k[;{~G~'~g~~W~7~w~O/,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷTȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??TȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷTȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??TȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷ4Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??4Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷ4Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??4Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷtȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??tȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷtȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??tȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??,C m۶m۶m]۶m۶m۾kɷȎ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Ȏ⨎ᘎ؎㸎NNNNNNNN........ʮ⪮ᚮڮ㺮nnnnnnnnz{GzG{z{'z'{z{gzg{z{z{z{WzW{z{7z7{z{wzw{zOO//oo__??:@ @ `P0pH(hX8xNDN$NdNNTN4NtN L,l\<|.B.".b..R.2.r. J*jZ:znFn&nfnnVn6nvnN.n^>~A!zyGxGyxy'x'yxygxgyxyxyxyWxWyxy7x7yxywxwyxyOO//oo__??Q?/(J?(J34@(xLc 9бm۶m۶m۶m۶m1wTNWJ;.@ L0/N)ְS,r/oHBa Gx"HD& QFtbX&qGƖD$& IIFrRT& iIGz2Ldue%ANr<%PBE)FqJPR e)Gy*PJT UFujPZԦuG}АF4 MiFsZВV miG{:БNt ]s0G81s4g89s\2W5s6w=<1Ox3󂗼5ox;o='>|;?/7&@ % AHB0%@D"(D%щALb8%I@B$$%IAJR4%@F2,d%ANr<%)@A Q")AIJQ2@E*Q*TթAMjQ:ԥi@Cј&4iAKZњ6@G:љ.tAOzћ>@1! eHF11eD&1)LeәLf19eYB%,eYJV5eF6-leNv=e9Aq#9INq3E.q+\׹Mnq;yC'<yK^77|W? @ % AHB0%@D"(D%щALb8%I@B$$%IAJR4%@F2,d%ANr<%)@A Q")AIJQ2@E*Q*TթAMjQ:ԥi@Cј&4iAKZњ6@G:љ.tAOzћ>@1! eHF11eD&1)LeәLf19eYB%,eYJV5eF6-leNv=e9Aq#9INq3E.q+\׹Mnq;yC'<yK^77|W?/ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~g`0a g#h0qgd0iLg3l0yg Ybe,g+Yjְugfmlg;n}9apc'9ipsepk\7mp{ycg</ykw{>O| _w~_o|$ BP$ CXD$BT$C\$$IBR$ICZґ d$BV$C^)BQQ)CYQ TBUQԤC]Q4iBSќiC[ўtBWѝC_џ dP1dX1 LdT1d\1,dYRdYZֱ ldVd^9Qq9Yq \Uq]q<ySy[G>/|O~/@&A FpBP& a Gx"HD& QFtbX&qG|D$& IIFrRT& iIGz2Ld& YFvr\&yG~ PBE)FqJPR e)Gy*PJT UFujPZԦuG}АF4 MiFsZВV miG{:БNt ]FwzГ^}G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy_?go|?ſF@ % AHB0%@D"(D%щALb8%I@B$$%IAJR4%@F2,d%ANr<%)@A Q")AIJQ2@E*Q*TթAMjQ:ԥi@Cј&4iAKZњ6@G:љ.tAOzћ>@1! eHF11eD&1)LeәLf19eYB%,eYJV5eF6-leNv=e9Aq#9INq3E.q+\׹Mnq;yC'<yK^77|W??!(NBЄ!,O"D!*шN b!.O$!)HN RԤ!-HO2d!+Nr!/O R((N JRҔ,(O*RT*ըN jRԡ.O҈4)hN ZҊִ-hO:҉t+Nzҋ/2 a(F2ьa,&2La*Ә f2a.,a)X Vլa-X6la+va/r(8 NrӜ,8.r\*׸ nr.<)x ^׼- C 7m۶m۶mڶm۶m۶;Yy< ='>|;?/~# D@D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@H D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@( D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@h D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@X D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@8 D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@x D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W o? C 7m۶m۶mڶm۶m۶;Yy> ='>|;?/~# B@D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@D D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@$ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@d D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@T D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@4 D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@t D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W o? C 7m۶m۶mڶm۶m۶;Yy= ='>|;?/~# F@D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@L D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@, D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@l D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@\ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@< D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@| D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W o? C 7m۶m۶mڶm۶m۶;Yy? ='>|;?/~# A@D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@B D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@" D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@b D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@R D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@2 D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@r D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W o? C 7m۶m۶mڶm۶m۶;Yy< ='>|;?/~# E@D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@J D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@* D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@j D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@Z D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@: D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@z D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W o? C 7m۶m۶mڶm۶m۶;Yy> ='>|;?/~# C@D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@F D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@& D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@f D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@V D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@6 D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@v D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W o? C i۶m۶m۶m۶m۶m{s.[@{>O| _w~_G@L $MD "L &M$ !HL %HMҒd #L 'M (LR┠$(MRT"LRԠ&MR4!hLҌ洠%hMҎt#Lҍ'Mҏ ` 2`$2L`"2`&2,`!X`%Xֲl`#`' 8r$8r\"r&rO| _w~_G@L $MD "L &M$ !HL %HMҒd #L 'M (LR┠$(MRT"LRԠ&MR4!hLҌ洠%hMҎt#Lҍ'Mҏ ` 2`$2L`"2`&2,`!X`%Xֲl`#`' 8r$8r\"r&r|;?/~#D@D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@I D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@) D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@i D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@Y D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@9 D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@y D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W o? C 7m۶m۶mڶm۶m۶;YyW> ='>|;?/~#B@D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@E D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@% D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@e D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@U D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@5 D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@u D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W o? C 7m۶m۶mڶm۶m۶;YyW= ='>|;?/~#F@D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@M D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@- D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@m D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@] D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@= D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@} D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W o? C 7m۶m۶mڶm۶m۶;YyW? ='>|;?/~#A@D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@C D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@# D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@c D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@S D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@3 D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@s D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W o? C 7m۶m۶mڶm۶m۶;Yy< ='>|;?/~#E@D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@K D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@+ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@k D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@[ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@; D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@{ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W o? C 7m۶m۶mڶm۶m۶;Yy> ='>|;?/~#C@D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@G D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@' D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@g D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@W D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@7 D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@w D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W o? C i۶m۶m۶m۶m۶m{s[@{>O| _w~_G@L $MD "L &M$ !HL %HMҒd #L 'M (LR┠$(MRT"LRԠ&MR4!hLҌ洠%hMҎt#Lҍ'Mҏ ` 2`$2L`"2`&2,`!X`%Xֲl`#`' 8r$8r\"r&rL $MD "L &M$ !HL %HMҒd #L 'M (LR┠$(MRT"LRԠ&MR4!hLҌ洠%hMҎt#Lҍ'Mҏ ` 2`$2L`"2`&2,`!X`%Xֲl`#`' 8r$8r\"r&r hH#ӄ49-hI+Zӆ=H':ӅƘ'Mҏ ` 2`$2L`"2`&2,`!X`%Xֲl`#`' 8r$8r\"r&r@1! eHF11eD&1)LeәLf19eYB%,eYJV5eF6-leNv=e9Aq#9INq3E.q+\׹Mnq;yC'<yK^7G>/|_O~?"0AJ0"4aK8D"2QJ4"6qK<Ⓚ$"1IHJ2"5iHK:ғd"3YJ6"7yK>S0E(J1S4e(K9ST2UJ5SԢ6uK=Ӏ41MhJ3ӂ5mhK;Ӂt3]J7Ӄ7}K?3 b0C03b4c83Lb2S43b6s<泀,b1KX2b5kX:ֳlb3[6b7{>s0G81s4g89s\2W5s6w=<1Ox3󂗼5ox;|3_77!(NBЄ!,O"D!*шN b!.O$!)HN RԤ!-HO2d!+Nr!/O R((N JRҔ,(O*RT*ըN jRԡ.O҈4)hN ZҊִ-hO:҉t+Nzҋ/2 a(F2ьa,&2La*Ә f2a.,a)X Vլa-X6la+va/r(8 NrӜ,8.r\*׸ nr.<)x ^׼-x>|+o~9H #8!I(B#<H$"D#:1I,b#> HH"$#9)HI*R#=H&2d#;9I.r#?(H! S8%(I)JS<H%*ST:5I-jSԣ> hH#ӄ49-hI+Zӆ=H':Ӆt;=I/zӇ? 3 c8#(F3c<$&3Lc:3,f3c> X",c9+X*Vc=&6lc;;.vc?8!s8'8)Ns<%.s\:7-ns>x#<9/x+^󆷼='>|;?/_~/ L $MD "L &M$ !HL %HMҒd #L 'M (LR┠$(MRT"LRԠ&MR4!hLҌ洠%hMҎt#Lҍ'Mҏ ` 2`$2L`"2`&2,`!X`%Xֲl`#`' 8r$8r\"r&r|;?/~# D@D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@H D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@( D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@h D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@X D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@8 D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@x D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W o? C 7m۶m۶mڶm۶m۶;Yy> ='>|;?/~# B@D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@D D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@$ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@d D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@T D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@4 D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@t D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W o? C 7m۶m۶mڶm۶m۶;Yy= ='>|;?/~# F@D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@L D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@, D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@l D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@\ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@< D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@| D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W o? C 7m۶m۶mڶm۶m۶;Yy? ='>|;?/~# A@D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@B D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@" D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@b D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@R D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@2 D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@r D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W o? C 7m۶m۶mڶm۶m۶;Yy< ='>|;?/~# E@D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@J D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@* D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@j D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@Z D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@: D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@z D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W o? C 7m۶m۶mڶm۶m۶;Yy> ='>|;?/~# C@D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@F D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@& D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@f D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@V D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@6 D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@v D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W o? C i۶m۶m۶m۶m۶m{s.[@{>O| _w~_G@L $MD "L &M$ !HL %HMҒd #L 'M (LR┠$(MRT"LRԠ&MR4!hLҌ洠%hMҎt#Lҍ'Mҏ ` 2`$2L`"2`&2,`!X`%Xֲl`#`' 8r$8r\"r&rO| _w~_G@L $MD "L &M$ !HL %HMҒd #L 'M (LR┠$(MRT"LRԠ&MR4!hLҌ洠%hMҎt#Lҍ'Mҏ ` 2`$2L`"2`&2,`!X`%Xֲl`#`' 8r$8r\"r&r|;?/~#D@D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@I D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@) D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@i D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@Y D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@9 D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@y D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W o? C 7m۶m۶mڶm۶m۶;YyW> ='>|;?/~#B@D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@E D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@% D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@e D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@U D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@5 D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@u D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W o? C 7m۶m۶mڶm۶m۶;YyW= ='>|;?/~#F@D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@M D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@- D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@m D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@] D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@= D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@} D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W o? C 7m۶m۶mڶm۶m۶;YyW? ='>|;?/~#A@D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@C D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@# D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@c D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@S D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@3 D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@s D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W o? C 7m۶m۶mڶm۶m۶;Yy< ='>|;?/~#E@D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@K D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@+ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@k D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@[ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@; D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@{ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W o? C 7m۶m۶mڶm۶m۶;Yy> ='>|;?/~#C@D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@G D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@' D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@g D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@ D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@W D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@7 D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~_G@w D``'! Ehp'DdhD'1Elx' IDbd$')IEjҐt'Dfld'9En|)DaPb%)EiPrDePjT5EmPzԧ iDcДf4-iEkЖvDgЕnt=EoЗ~G0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W o? C i۶m۶m۶m۶m۶m{s[@{>O| _w~_G@L $MD "L &M$ !HL %HMҒd #L 'M (LR┠$(MRT"LRԠ&MR4!hLҌ洠%hMҎt#Lҍ'Mҏ ` 2`$2L`"2`&2,`!X`%Xֲl`#`' 8r$8r\"r&rL $MD "L &M$ !HL %HMҒd #L 'M (LR┠$(MRT"LRԠ&MR4!hLҌ洠%hMҎt#Lҍ'Mҏ ` 2`$2L`"2`&2,`!X`%Xֲl`#`' 8r$8r\"r&r/` !`(`$F1`,ƃ `"&)`*`&f9`.`!X%`)X`%XADu`=6M`3m`;v]`7}`?8C08c88NS41 8 ΁.  n x x x ^ x ށ>  ~ bH r( jhzƅ`|&`b&`r`j`zf`ff`v愹`n`~X0aXa XaXaXVaXVa Xւa`Xև `C6M`S 6-`l [ְ l ;ΰ  =a/>/p !p(p$G1p, p"')p*p&g9p.p!\%p)\p%\aFup=7Mp3mp;w]p7}p?<C0<c8<OS41 < /  o | | | _ | ?   6?DaDE q$D idEyEP|%DPb%EPrDPjEPzeDPfeEPvDPnEP~TD(BQTCQ TBQTCQTUBQTUCQ TBQ`TG PC5FMPS 5G-PjZ֨ jڡ:Ψ ꊺ E=Q/>/h !h(h$F1h,ƣ h"&)h*h&f9h.h!Z%h)Zh%ZQDEuh=ڀ6Mh3ڂmh;ځv]h7ڃ}h?:C0:c8:NS4F1 :Ρ. nz zz^ zޡ> ~Ŏ~Ƙ`X``88N8 N8NS8 N8Έ38 Ί8Ήs8΋.p . "(.$.K2,. "+**&k \nসn[­qqwqwq{^7}p_@<CP< #H< cX<D< OST< O3L< s\< B/KR /+J W5x-zoěfovĻn~|ća|q|ħic||_—|_ |·|?? ¯Ÿ¿] !0‰ (!8I#I$"I$#I "I#Id"Id#I"I#IR@R&EHQR'%HIR&eHYR'HERT&UHURT'5HMR&AKI=R4 I#Ҙ4!MI3Ҝ !%iEZ6-iGړ#D:.+F$$HoFOdLdNFdMƐdO&dLdNfdM搹dOdYLdYNVd '$&kZE֑dH6d JdIvdK9H9J9IN$Đ3,9GΓ "D.+*F&En;.G!yD')yF%yE^7-yGޓ#D>/+F'E~?/{A(R(JZꨧqh\Ƨ hB&IhR&)hJihZhFfYhVf9hNyh^hA@i!ZEi1Z%i)Zei9ZVi%ZVUi5Z֠5i-Z:. h}ڀ6hcڄ6hsڂЖmMжmO;ЎLЮN{PړiC~?@At0Bat8AGQt4Cqt<@'It2Bit:AgYt6Cyt>]@Et1]Bet9]AWU4FHki]G t#D7-t+Ft'Ew=t/G =D#(=F$=EOhCг=O/ЋLЫNoЛMлOЇ}LЧ}N_З}Mз}O?ЏLЯNПMп_bFc &bfcaqY<%` Y"%aIY2`)Y*aiY:e`Y&eaYY6`9Y.ayY>`Y dXaVeXqVdXiVeXyVUdXeVUeXuVdXm갺,cY֐5bY֔5cY ZV5kڲv=:N3ºn;BYO֋fallʆlFl Ʊl&l ʦlfll[l [ʖl[Vp"jeQl[6l̶lvll;̎;N;͢Y ;βs<.K2®k:n[6{>{G1{žg9{^W5{޲w=>O3¾o;~_7/cN8s.kn{x|'xb'xrxjxzgxfgxvxnx~^<y^y ^y^y^Wy^Wy ^y`^ xCވ7MxSތ7-xo[ּ o;μ ʻ=y/ޛ>/| !|(Ƈ|$G1|, |"')|*Ƨ|&g9|.|!_%|)_Ɨ|%_yGu|=7M|3·m|;w]|7}|??C0?c8?OS41 ?/ ʯo ʟ_ ? ʿ>P T0R(V8EWEP$ET$E REVEQdEUdESEWEQP@QHEDQQL%DIQJeDYQNDEQITUDUQMT5DMQKA+E=Q_4 E#X4ME3\!h%Z6h'ڋ$:.&"TDo&/b,b.Fb-ƈb/&b,b.fb-戹b/bX,bX.Vb"RkZ%։b(6b*b)vb+8(8*8)N"ZĈ38'΋ ⢸$.+⪸&⦸%n;⮸'x$'x&x%^7x'ދ$>/&%~?'I,I.RI-I/ȸ2/Ȅ2L,Ȥ2L.SȔ2L-ȴ2L/3Ȍ2,Ȭ2.sȜ2-ȼ2/ Ȃ2@B,"b,!KR,#r +J"j!kZ ud],l(Ʋl*沅 -e+Zme;^ve'Yv]e7]%{0Gd9@`9Dp9Bh9Fx9ANd9ENt9CΔl9GΕ|@.bD.rBdr\#(NFIn[VMn;NK{^OAyHGQyL'IyJ2Fg9y^^%yY^W5y]ސ7-y[ޑw=y_>#X>O3\/+Zo;^~'Y~_7]?/[? THaEULq%TJieUNyGUT|@%TTbD%UTrBTTjFUTzAeTTfEeUTvCTTnGUT~U@T*PRUUTSU URRUUVSUUQURUUUUSU USRU`UOW TCH5VMTSL5W-TjZ֪jک:Ϊꪺ U=U/[>j!jjF1jƫ j&)jjf9jjZ%jZjZUTVEujڠ6Mjڢmjڡv]jڣ}j:C:c:NS괊V1:Ωꂺ.ꊺꆺnꎺzzz^zީ>~)FkfkVZkv8::N$:N:NS4:N :Τ3,:Φ:Υs<:ΧЁ.袺.K蒺.貺.+芺誺k蚺t]WznFnfnCtKJmt[NtGIw]tWMw=t{:L}u?_ =XC0=\#(=Zc8=^O$=YOS4=]3,=[s<=_/ "X/K2\+*#t^:JQoқUoSһW}P҇}T }RҧugY}NE}I_WU}M_7M}Kw]}OCH?OSL?/KJo[NGI_WM?OK_O 2C 3#2c31qM<$0 M"$1IM2ܤ0)M*ڤ1iM:d0M&d1YM609M.1yM>0M 4LaS5LqS”4LiSƔ5LyST4LeST5LuS4Lmd꘺&3M42M43M bZVicښv`:NbnaBMO6akfhfjfiFfkƙfh&fjfiffkfYhfYjfYiVpa"jƬ5QfYo6flfnvfmfo9l9nN9mM9cΚs漹`.K油bk溹an[涹c{y`Gybgya^Wycޚw`>Oboa~_cXhŖXjVXiXk6k6Mh6Mj6MiS6Mk6h36j6is6k-hl-d "-f-eK2-g d+*fek [ֵo؆mlئmn[Ҷmֶmvmvmj{^ }l_@;CP;#H;ʎcX;ΎD;NST;N3L;ζs\;η B.KR.+JʆiW5vznfnvn~{a{q{žimc{֞{^{^ {޲{޳>> Ҿ־~~AvQwIvYwq\\w \B%vI\R%w)\Jʥvi\ZΥw\FevY\Vew9\Nvy\^w\A]!WqE]1Wܕp%])Wڕqe]9WUp]%WUqU]5Wp5]-W: v\}5t\c5u\s…kڸk:캸zPr]~An↺anFQnƺqn&In⦺infYnyn[En[►en[VU.EHڭqk][ֻ n6-n涻nv=n;#;掻;Nhθ;.쮸n{잸{^{޸{>쾸~z'z^z7z罏x>OD>Od>OST>Ot>3L>l>s\>|>/  ¾/⾄/KҾ/򾂯+ʾ꾆k>u}o&o>ķ|kƷ|{w|gw|wÇ|???ҏ?֏?O?O ??// ү>G~_:o&o[6;.{>!G1ܟ')GƟy_e_um`Pe^[l۶U[n޲m۶mwwwOO//oo__??q@\ @B H H  @   AAdAdAAAPAPA JPJҠ eA9PTA%PTUA5P5A-PuA=P4 A#4MA3-A+mA;tA't]A7=A/}A?  0 C00D`$"A ƀ`&`0L 00,ĀX ,+J kZF l[V l;N {^ApGQp 'Ip gYpEp \WUp \7Mp w]pC<OS </K o[G |_W |?O _āqa<& a"$0)L0% @!DC)dC%TPC-t` i`Z`F fY`V f9`N y`^`AXE`QX %`, Ca,K20`yXV`eXV`uXք`mXօ`}6`c6`s`k`{v`gv`w`o`8`8pGpQp4qp<'I0NST8 N3L8 Άs\8· B.KRc2+*k:n&n[6;.{>!xG1x')xg9x^%x^W5xހ7-xށw=x>#>O3/+o;~'~_7?/?EP|%DPJ(JR(!!H! !Q*AiQ:e@Q&eAYQ6@9Q.AyQ>@Q!TAEQ1T@!$ Ea*ʠpTCQTUBQTUCQ TBQTCQ5BQ5CQ BQCQuBQuCQBQC4 B4 CQFQ(Eh ơh&h4MAS44@3,4As<4-@ "-AKQ ErDjEzmDfmEvDnE~tDatEqtDitEyt]Det]EutDmtE}=Dc=EsDkE{}Dg}EwDoEPq'A81Nd89NSb1&b9Xb56b=ƩpjpzgępfgpvĹpnp~\ąpa\pq\8R4.qY\pE\ WUpU\ W5pM\ up]\ pC7MpS 7-pK mp[pG w]pW w=pO }p_@<CP< xGHG1x, x"d<Ot<ijl<|/ċb/18/ «o›o»|‡| |§||_—|_ |·|?? ¯Ÿ¿qH\' HB$ IJ$IIHJDIK$"I#Id"Id#I"I#IR"IR#I BJPFJҤ 'eI9RT I%RT!UI5R 5I-R!uI=R4 I#Ҙ4!MI3Ҝ -I+Қ!mI;Ҟt I'ҙt!]I7ҝ =I/қ!}I?ҟ  2 !C02Dd$E"IMƐdO&d&2L# 2"2#,"ĐX,'+J&kZ'Fl&[Vl';N&{^'Ar&GQr''Ir&gYr'Er\&WUr\'7Mr&w]r'C<&OS<'/K&o['G|&_W|'?O&_ġqi<& i"D$4)MF4% P@!ESB)eSA%UTSC-u`ihZhFfYhVf9hNyh^hAZEhQZ%h-ICi-EK24hyZVheZVhuZ֤hmZ֥h}ڀ6hcڄ6hsڂhkچh{ځvhgڅvhwڃhoڇh:`:pAGБtQt4Cqt<@'I4NST:N3L:Φs\:Χ B.KRCc2+*k:n&n[6;.{>!zG1z')zg9z^%z^W5zޠ7-zޡw=z>#>O3/+o;~'~_7?/?eX|%dXK̒,KR, 11L1 1ςY*aiY:e`Y&eaYY6`9Y.ayY>`Y!VaEY1V`!$ ea+ʰpVcYVUbYVUcY VbYVcY֐5bY֔5cY ֒bY֖cY֑ubY֕ucY֓bY֗c6 b6 cYFQ,El Ʊl&h6MaS46`3,6as<6-` "-aKY erdjezmdfmevdne~vdaveqvdiveyv]dev]euvdmve}=dc=esdke{}dg}ewdoeXy'A<1O“d<9OSr1'r9\r57r=xjxzgxfgxvxnx~^xa^xq^CP>|GHG1|, |"ģd>Ot>l>|/b/1_!yXG1y\')yZg9y^^%yY^W5y]ސ7-y[ޑw=y_>#X>O3\/+Zo;^~'Y~_7]?/[?GUT|@%TTJ*JR* ))J))U*ZQiU:^ePU&YeQYU6]P9U.[QyU>_PU!UXQEU1U\P! Ua*ʨpUVSUUQURUUUUSU USRUUWSUP5RUT5SU RRUVSUQuRUUuSUSRUWS5P R5T SUFQ*REjƩj&h5YMQS45]P3,5[Qs<5_-P "X-QKUUrBTjFUzAmTfEmUvCTnGU~u@TauDUquBTiuFUyuA]TeuE]UuuCTmuGU}@=TcD=UsBTkFU{A}TgE}UwCToGUTWuP'A:Nd:NSj&jZj6j֩tjFtzAgԙtfEgtvCԹtnGt~]@ԅta]Dtq]B:TR.uY]NtE]IWUtU]MW5tM]Kut]]O tCH7MtSL7-tKJmt[NtGIw]tWMw=tOK}t_O@=HCP=LzGHG1z zd=EOt=CԳl=G|@/ԋbD/1:V/ RҫVQoқUoSһW}P҇}T }Rҧ}V}Q_җ}U_ }Sҷ}WP?ҏT? RүVQҟUSҿWqL\7 LB&Ij&IihjFik&ؤ2M֤3Md2Md3M2M3MS2MS3M bJPfJҦ 7eM9ST0M%ST1UM5S05M-S1uM=S40 M#41MM3ܴ0-M+ڴ1mM;t0M't1]M70=M/1}M? 0 3 1C03Dfe"MmƘfo&f63L3 3233,2ĘX,7+Jʬ6kZά7Fl6[Vl7;N6{^7As6GQs7'Isʜ6gYsΜ7Es\6WUs\77Ms6w]s7C<6OS<7/Kʼ6o[μ7G|6_W|7?O6_ıqm<& m"d$6Mf6 X`E[be[aUV[cu`ʦilZΦlFfYlVf9lNyl^lA[ElQ[%l-iCm-eK26ܖly[Vle[Vlu[ִlm[ֵl}6lc6ls¶lkƶl{vlgvlwlol;`;paGؑvQvcqv`'I6NST;N3L;ζs\;η B.KRcc2ܮ+*ڮk:n&n[6;.{>!{G1{ܞ'){ڞg9{^%{^W5{ް7-{ޱw={>#>O3ܾ/+ھo;~'~_7?/?u\|%t\K쒸.KR.9숣9N9팳9]*ڥqi]:ep]&eqY]6p9].qy]>p]!WqE]1Wܕp! ua+ʸpW֕s]WUr]WUs] Wr]Ws]5r]5s] ҵr]ֵs]ur]us]r]s7 r7 s]FQ.Enƹn&h7MqS47p3,7qs<7-p "-qK]ur­tjƭuzmtfmuvtnu~wtawuqwtiwƝuyw]tew]uuwtmwu}=tc=us½tkƽu{}tg}uwtou\}'A>Od>OSz'z^z7z|jƧ|zg|fg|v|n|~_|a_|q_‡>ԇR/}Y_Η|E_WU|U_W5|M_u|]_ |C7M|S7-|Kʷm|[η|Gw]|Ww=|O}|_@?CP?~GHG1~ ~d?Ot?l?|/b/1>/ ү֯oo ҟ֟__ `Pl,,6-e۶em-e۶mwwwOO//oo__??q@\ @B$I@R $)@J A H ҁ dA&dYA6`@ p  h`xAAPAPA PAP! @EP TU@UP T5@MP u@  A#4MA3-A+mA;tA't]A7=A/}A?  0 C00#(0c80L$0L`*`&f9`.`!X%`)X`%XV5`-X"AXllA ;N {^ApGQp 'Ip gYpEp \WUp \7Mp w]pC<OS </K o[G |_W |?O _āqa<& a"&Ia2)a*40-L`f`ff`v "!2ȡ*:aN y`^`AXE`QX %`IX e`YXPXVa%XVUa5Xր5a-Xցa.06`c6`s`k`{v`gv`w`o`8`8p8h8x8Nd8Fpgp pp\ p\Wp\ pQp=F n[V n10;.{>!xG1x')xg9x^%x^W5xހ7-xށw=x>#>O3/+o;~'~_7?/?EP|%DPb%EPrDPjҠ(JQeBQeCQ@AFQGIFYG9Q.AyQ>@Q!TAEQ1T@%Q)TAeQ9BQyTUDPeTUEPuTDPmTp5BQ5CQ BQCQuBQuCQBQC4 B4 C4B4C4MBih:fYh6yh>ZEh1Zeh9ZVUh5Z֢u(E(m@&mA[6ŠXDnE~tDatEqtDitEyt]Det]EutDmtE}=Dc=EsDkE{}Dg}EwDoEPq'‰q'q ©qNt8=pF gYpV g9p 1L1 ,lĹpnp~\ąpa\pq\ĥpi\pq\W•q\Wq \µqz>nqC7MpS 7-pK mp[pG w]pW w=pO }p_@<CP< #H< cX<D< OSpxgxx^x ^x^Wx ^Hhoěfovc»|‡| |§||_—|_ |·|?? ¯Ÿ¿qH\' HB$&IHR$')HJ&A$ IKґ$d I&d!YI6 $`B%p"$hb%x"I#IR"IR#I R"IR#!$'HERT&UHURT'5HMR&uHK ' I#Ҙ4!MI3Ҝ -I+Қ!mI;Ҟt I'ҙt!]I7ҝ =I/қ!}I?ҟ  2 !C02 #(2!c82L $2L!d*Fd&Ef9d.Gd!YD%d)YFd%YEV5d-YG"IYOl"l#I %;N&{^'Ar&GQr''Ir&gYr'Er\&WUr\'7Mr&w]r'C<&OS<'/K&o['G|&_W|'?O&_ġqi<& i"&Ii2)i*44-MG`fhffhv(")2ʩ*:iNyh^hAZEhQZ%hIZehYZPZVi%ZVUi5Z֠5i-Z֡a.G46hcڄ6hsڂhkچh{ځvhgڅvhwڃhoڇh:`:p:h:x:Nd:FЩtNgЙtMйtOЅt]LХt]NWЕt]MеtQt=Fn[Vn14;.{>!zG1z')zg9z^%z^W5zޠ7-zޡw=z>#>O3/+o;~'~_7?/?eX|%dXb%eXrdXjҰ,KςYebYecY`AfQgIfYg9Y.ayY>`Y!VaEY1V`%Y)VaeY9BYyVUdXeVUeXuVdXmVp֐5bY֔5cY ֒bY֖cY֑ubY֕ucY֓bY֗c6 b6 c6b6c6Mbil:fYl6yl>[El1[–el9[VUl5[ֲu,E,m`&ma[6ŰXdne~vdaveqvdiveyv]dev]euvdmve}=dc=esdke{}dg}ewdoeXy'y'y yOt<=xFgYxVg9x9N9 .nxnx~^xa^xq^xi^xy^Wy^Wy ^yz>oyCވ7MxSތ7-xKފmx[ގxGމw]xWލw=xOދ}x_ޏ@>CP>#H>cX>D>OSxʧ|g||_| _ʗ|_W| _Hhofovc~~ ~~~_~_ ~~?? qD\O DBH$IDRL$)DJJA"H+҉"XdE&YdYE6]H`ALp!JhaNxSEWEQPEQTE QREQV!"TDEQITUDUQMT5DMQKuD+ E#X4ME3\-E+ZmE;^tE'Yt]E7]=E/[}E?_  1X C01\#(1Zc81^L$1YLb&b%f9b'bX$%bX&bX%V5bX'"EX/QlUlE;NK{^OAqHGQqL'IqJgYqNEqI\WUqM\7MqKw]qOCH<OSL</KJo[NGI|_WM|?OK_Ođqe<_& e"X&Ie2\)e*Z42L'`AfdfEfdvC$P"%T2ɥR*V:eNKyd^OdAYHEdQYL%dIYJedYYNPY^Ve%YYVUe5Y]֐5e-Y[֑a'2\6dcD6dsBdkFd{AvdgEvdwCdoGd9@`9Dp9Bh9Fx9ANd9EFȩr.gșr-ȹr/ȅr\,ȥr\.Wȕr\-ȵrQrFIn[VMn12V;.[{>_!yXG1y\')yZg9y^^%yY^W5y]ސ7-y[ޑw=y_>#X>O3\/+Zo;^~'Y~_7]?/[?GUT|@%TTbD%UTrBTTjҨ*JUQeRUUeSUP@AVDQWBIVFYW9U.[QyU>_PU!UXQEU1U\P%U)UZQeU9BUyUAUTTeUEUUTuUCTTmUGpP5RUT5SU RRUVSUQuRUUuSUSRUWS5P R5T S5RR5VS5QMRijfYjyjZEjZejZVUjZ֪u*RE*ZmP&YmQ[6]ŨXCTnGU~u@TauDUquBTiuFUyuA]TeuE]UuuCTmuGU}@=TcD=UsBTkFU{A}TgE}UwCToGUTWuP'҉uT'u RҩuNt:tFIgYtVMg9t@ 5XM5\ -Zm^ԹtnGt~]@ԅta]Dtq]Bԥti]Ftu]QWҕu]UWu ]SҵuznuCH7MtSL7-tKJmt[NtGIw]tWMw=tOK}t_O@=HCP=L#H=JcX=ND=IOStzgzz^z^z^Wz^HhAoԛfEovcSһW}P҇}T }Rҧ}V}Q_җ}U_ }Sҷ}WP?ҏT? RүVQҟUSҿWqL\7 LB$6ILR$7)LJʤ6A&Ikҙ&d0M&d1YM60 4`C 5p#4hc5x2M3MS2MS3M SҔ2MS֔3!&Ԕ7LEST6ULUST75LMS6uLk 7 M#41MM3ܴ0-M+ڴ1mM;t0M't1]M70=M/1}M? 0 3 1C03܌0#(3ڌ1c83L0$3L1fffef9fgfYd%fYffYeV5fYg"MYol2l3M5;N6{^7As6GQs7'Isʜ6gYsΜ7Es\6WUs\77Ms6w]s7C<6OS<7/Kʼ6o[μ7G|6_W|7?O6_ıqm<& m"&Im2ܦ)m*46Mg`flfflv,"-2˭*:mNyl^lA[ElQ[%lI[ʖelY[ΆP[Vm%[VUm5[ְ5m-[ֱag66lc6ls¶lkƶl{vlgvlwlol;`;p;Žh;Ǝx;Nd;Fةvngؙvmعvo؅v]lإv]nWؕv]mصvQvFn[Vn16;.{>!{G1{ܞ'){ڞg9{^%{^W5{ް7-{ޱw={>#>O3ܾ/+ھo;~'~_7?/?u\|%t\b%u\r¥t\jҸ.K]er]es]pAvQwIvYw9].qy]>p]!WqE]1Wܕp%])Wڕqe]9B]yWUt\eWUu\uWt\mWDžp5r]5s] ҵr]ֵs]ur]us]r]s7 r7 s7ҍr7֍s7MrᦺinfYnyn[En[►en[VUn[ֺu.E.mp&mq[6ŸXtnu~wtawuqwtiwƝuyw]tew]uuwtmwu}=tc=us½tkƽu{}tg}uwtou\}'}'} ҧ}Ot>|FgY|Vg9|=O= /o|n|~_|a_|q_—|i_Ɨ|}_W}_W} _}zo}C7M|S7-|Kʷm|[η|Gw]|Ww=|O}|_@?CP?#H?ʏcX?ΏD?OS|~g~~_~_~_W~_Hhofovc ҟ֟__ `Plkٵֲ[mªeۮ-۶m << < << < < <  || | || | | |  qA<$ A"$IA2)A*iA:dA&2, + 'r< / @aP@qP 0(8AIP e@YP@EP TU@UP T!  @mP@}4@c4@hZh ڀh: z ` `F` ƀ`&` `f` 怹``X ",AXVU kZF l[V l;N {^ApGQp 'Ip 1 g9p\%p\W5p7-pw=p<#<O3/+o;|'|_7?/?ƅ`|&`b&`r`j`zf` 0s0 0 0aXa B R JZ蠇%a)Xea9XVa%XVUa5XPkpXւaXփa6a69l[V5lv=;N3n;{^7~?Ap0ap8GQp4qp<'Ip2ip:gYp6yp>\Ep1KR .Qp\ Whk:n&n[6;.{>!xG1x')xXxyx^ex^uxބmxޅ}>c>sk{~g~wo`CQ%BQ%CQ BQCQeBA(3ʂl(;ʁr\(7ʃ|(?* `TFEPQT G%PBDC $BdCDPiTEPyTUDPeTUEPuBQQMT FuP]TG PC5FMPS EjZ֨ jڡ:Ψ ꊺzިhhhFh ơh&h hfhhZ(-AK2Eh%ZjEzmDfmEvDnE~tDatEqtDibtCt]Bt]C tBtC=B=C BC}B}CBCqp\ pB'IpR ')pJ ipZpF 8 Ί8Ήs8΋.q!\Eq1\ 0cL0 s, kl{\¥q\q\W•q\Wqa5q-\uq=\7 q#7Mq3%n[6-n#;.+'{>/x !x(x$G1x, x"')x*x&g9x.x!^H/rWxƫo›o»|‡| |§q gY|E| _WU| _7M| w]|C?OS ?/K o[G _W ?O _!qI<$ I"$!II2 )I*!iI:d I&D2,$+F$'Er<$/G &HaR%HqR !0‰ (!8IIR&eHYR'HERT&UHURT'!$$$HmR%H}Ҁ4$Hc҄4%HiNZiMڐiO:LNzMOdLdNFdMƐdO&dLdNfdM搹dOdYL",#IYAVU$&kZ'Fl&[Vl';N&{^'Ar&GQr''Ir&1$!g9r\ %r\!W5r 7-r!w=r< #]@Et1KR.Qt]IWhk:n&n[6;.{>!zG1z')zXzyz^ez^uzޤmzޥ}>c>sk{~g~wohcY%bY%cY bYcYebA,3²l,;r\,7|,?+ `VfEXQVg%XbFc &bfcdXiVeXyVUdXeVUeXuBYYMVfuX]Vg XCֈ5fMXS֌EkZ֬ kڱ:ά ʺzެllʆlFl Ʊl&l ʦlfll[,-aK2El%[Ţjezmdfmevdne~vdaveqvdibvcv]bv]c vbvc=b=c bc}b}cbcqx\ xB'IxR')xJixZxF< ʳ<s</ȃy!^Ey1^8cN8s.kn{^y^y^Wy^Wya5y-^uy=^7 y#ޘ7My3%o[6-o#;.+ƻ'{>/| !|(Ƈ|$G1|, |"')|*Ƨ|&g9|.|!_H/rW|oo~~ ~y gY~E~_WU~_7M~w]~C?OS?/Ko[G_W?O_qE<_$ E"X$IE2\)E*ZiE:^dE&$2,"&"%r<"'DaQDDqQBP T0R(V8EIQJeDYQNDEQITUDUQMT!"T"\DmQGD}@4DcD4Dh.Zh-ڈh/:,.z-/b,b.Fb-ƈb/&b,b.fb-戹b/bX,"T,EX!VU"ZkZNFIl[VMl;NK{^OAqHGQqL'IqJ1"Vg9q^\%qY\W5q]7-q[w=q_<#X<O3\/+Zo;^|'Y|_7]?/[?Gƕd|@&dbD&drBdjFdzAfd,Ȭ2.sȜ2-ȼ2/ Ȃ2XeYTe @B$DR$BJFZ餗%e)YZee9Y^Ve%YYVUe5Y]P&kpYS֒eYW֓eP6eT6l![Vl#v ;N"n!{^#~ Ar"ar!GQr#qr 'Ir"ir!gYr#yr\ ErKRL.Qr\)WhZk:^n&Yn[6];.[{>_!yXG1y\')yZXyFyyA^eyE^uyCޔmyGޕ}@>cD>sBkF{A~gE~wCoGdWSUP%RUT%SU RRUVSUQeRA*ʢl*ʡr\*ʣ|** `UHVETQULW%T@RXES\ %RZeS^TTiUFUTyUAUTTeUEUUTuBUUMUKVuT]UOW TCH5VMTSLE檅jZ֪jک:ΪꪺzުjjjFjƩj&jjfjjZ*R-QK2\EjZjFUzAmTfEmUvCTnGU~u@TauDUquBTibuVSuQ]RuU]S uSRuWSP=RT=S RRVSQ}RU}SSRWSqt\O tBH'ItRL')tJJitZNtFI:Ϊ:Ωs:Ϋ.u!]XEu1]\ 4HcM4Ls-JkmN{]Rҥu]Vu]QWҕu]UWua5u-][uu=]_7 u#X7Mu3n[6n;.{>z!zzG1z z')zzg9zz^HD/rWz֫VQoқUoSһW}P҇}T }RҧugY}NE}I_WU}M_7M}Kw]}OCH?OSL?/KJo[NGI_WM?OK_O1qM<$0 M"$1IM2ܤ0)M*ڤ1iM:d0M&d2,&f&er<&g 6LaS5LqS 0 10Í0(18MISʔ6eLYSΔ7LEST6ULUST7!&Ԅ&4LmS5L}44Lc45LinZimژio:lnzmoflfnFfmƘfo&flfnffm昹fofYl",3MYaVU&ڬ6kZά7Fl6[Vl7;N6{^7As6GQs7'Isʜ61&֜1g9s\0%s\1W5s07-s1w=s<0#<1O3ܼ0/+ڼ1o;|0'|1_70?/1?Ƶl|&lb&lr¦ljƦlzfllج6ns؜6mؼ6o ؂6m[m B,R,JZ묷%m)[ږem9[Vm%[VUm5[݆Pfkp[ֲm[ֳm6m6ma[Vmcv`;Nbna{^c~`AvbavaGQvcqv`'IvbivagYvcyv]`EvKR.Qv]iWhڮk:n&n[6;.{>!{G1{ܞ'){X{ƞy{^e{^u{޴m{޵}>c>s¾kƾ{~g~wols]%r]%s] ҥr]֥s]erA.Ⲻl.r\.|.+ `WvE\QWw%\rGs 'rgsޕt\iWƕu\yWUt\eWUu\uB]]MWvu\]Ww \C5vM\SE殅kZ֮kڹ:ή꺹zޮnnꆹnFnƹn&nꦹnfnn[.-qK2En[jƭuzmtfmuvtnu~wtawuqwtibw֝sw]rw]s wrws=r=s ҽrֽs}r}srsq|\ |B'I|R')|Jʧi|ZΧ|F>>s>/}!_E}1_ܗ~!~~G1~ ~')~~g9~~_H/rW~֯oo ҟ}gYΟE_WU_7M`Pl-[[6m۶V[6l۶m;{Gǁ'gWׁ7wOρ/o_߁?8 . !H$ )H %HR4 @zd@fd@v@n APAPA PAPAPTAPTA@ `5A-PuA=P4 A#4MA3-A+mA;tA't]A7=A/}A?  0 C00#(0c80L$0LS403, f9 ` DE`1` X `X V` X ց`6` b@,`'v=`/ 8#(8$8N3,8΃ ".+*&n;.!x')x%x^7-xރ#>/+'~?/00L 0LS0L afafa悹a`AXE`QX %`IX e`YX`EX VU`UX V bH r( jhzXք`mXօ`}6`c6`s`k`{v`gv`w`o`8`8p8h8x8Nd8Nt8΄`( 0yp>\ 0 F%p)\p%\W5p-\ p#7-p+pwp p< <O< </ o | |_| |?  x(>JD(1Jd(9JRT(5JPZGPF eFYPV eG9PN FyP^BP>@Q!TAEQ1T@%Q)TAeQ9TU@Q%TUAUQ5T@!A1đ@)A9Q TBQTCQ5BQ5CQ BQCQuBQuCQBQC4 B4 C4B4C4MB4MC 4Bh6P8hZ"P$Z(hZVhZ֠hZ6hڌ(Ţmh;ځv]h7ڃ}h?:C0:c8:NS4:΢s<.K2k:n[6{>zG1zg9z^W5zޢw=>O3o;~_7(8N8 N8NS8 iq:gq&gYq69q.yq0p~\ąpa\pq\ĥpi\py\Wĕpe\WpuC0S0K[5pM\ up]\ pC7MpS 7-pK mp[pG w]pW w=pO }p_@<CP< #H< cX<D< OST< O3L< xx.x!x^p4^ex9^WUx5^ux=ހ7Mx3ނxމwxދ>>>O >/ o~ ~~_ ~? 8$.G$!ID$$)IF$%IER4$%Hzd$Hfd%Hv$Hn%$#IR"IR#I R"IR#IRT"IRT#I "B #""b# 5I-R!uI=R4 I#Ҙ4!MI3Ҝ -I+Қ!mI;Ҟt I'ҙt!]I7ҝ =I/қ!}I?ҟ  2 !C02 #(2!c82L $2L!S42 3,Jf9$dO$DEd1"d YJdYIVd YK֑dH6d JbH,Fd'Ev=d/G 9D#(9F$9EN3,9GΓ "D.+*F&En;.G!yD')yF%yE^7-yGޓ#D>/+F'E~?/Gи4OЄ4MLФ4MNSД4MM ififi梹ihAZEhQZ%hIZehYZhEZVUhUZV (bJ(r*jjzZ֤hmZ֥h}ڀ6hcڄ6hsڂhkچh{ځvhgڅvhwڃhoڇh:`:p:h:x:Nd:Nt:Τh(M0Nyt>]@I4F%t)]Ft%]EW5t-]G t#D7-t+tNwНtMнtOЃ=LУ=NOГ=Mг=O/ЋLЫNoЛMлOЇ}LЧ}N_З}Mз}O?ЏLЯNПMпx,>KD,1K’d,9KRT,5KÂXZgXFefYXVeg9XNfyX^BX>`Y!VaEY1V`%Y)VaeY9VU`Y%VUaUY5V`!a1ƙ`)a9Y VbYVcY֐5bY֔5cY ֒bY֖cY֑ubY֕ucY֓bY֗c6 b6 c6b6c6Mb6Mc 6bl6X8l["X$[(͖l[Vl[ְl[6l̶,Ųml;v]l7}l?;C0;Žc8;NS4;βs<.K2®k:n[6{>{G1{žg9{^W5{޲w=>O3¾o;~_7,<O< Oʓ<OS< iy:gy&gYy69y.yy0x~^xa^xq^xi^xy^Wxe^WxuC8S8K[5xM^ux]^ xCވ7MxSތ7-xKފmx[ގxGމw]xWލw=xOދ}x_ޏ@>CP>#H>cX>D>OST>O3L>||.|!|_̣x4_—e|9_WU|5_u|=7M|3·˷|w|??ʏ?O ?/ ʯo ʟ_ ? ʿ8"'"H$$"H&"H%R4"HDzAdDfEdDvCDnG"DEQPEQTE QREQVEQQTEQUTE@XA\!Za^5E-Q[uE=Q_4 E#X4ME3\-E+ZmE;^tE'Yt]E7]=E/[}E?_  1X C01\#(1Zc81^L$1YLS41]3,*f9"Lb/"BDEbbX*bX)VbX+։b(6b*bD&b%v=b'8$#8&8%N38'΋ ⢸$.+⪸&⦸%n;⮸'x$'x&x%^7x'ދ$>/&%~?'ȸ2/Ȅ2L,Ȥ2L.SȔ2L- VeQfeUfeS撹eWOdAYHEdQYL%dIYJedYYNdEYIVUdUYMV $HbI$Lr)JjiNzYC֔dmYG֕d}@6dcD6dsBdkFd{AvdgEvdwCdoGd9@`9Dp9Bh9Fx9ANd9ENt9CΔd-0.yr\ )2JF%r\&r\%W5r\' r$7-rr.wȝr-Ƚr/ȃ<,ȣ<.Oȓ<-ȳ_PU!UXQEU1U\P%U)UZQeU9U^UPU%UYUQUU5U]PP!QT1ŕPR)QV9U USRUUWSUP5RUT5SU RRUVSUQuRUUuSUSRUWS5P R5T S5RR5VS5QMR5UMS 5SRjTjZ"TZ(jZVjZ֨jZ6jڬ*FŪmjڡv]jڣ}j:C:c:NS:Ϊs꼺.K겺k꺺n[궺{zGzgz^Wzުw>Oo~_*:N:N:NS:iu:^gu&YgYu6]9u.[yut~]@ԅta]Dtq]Bԥti]Fty]AWԕte]EWtu@C4DS4BKF[5tM]Kut]]O tCH7MtSL7-tKJmt[NtGIw]tWMw=tOK}t_O@=HCP=L#H=JcX=ND=IOST=MO3L=KzzzБz^t^ez^WUz^uzޠ7Mzޢzީwzޫ>>>O>/o~~~_~?8&g&Id$&If&IeR4&Ȥ5Lzd4Lfd5Lv4Ln5&3MS2MS3M SҔ2MS֔3MST2MST3M 2C 3#2c305M-S1uM=S40 M#41MM3ܴ0-M+ڴ1mM;t0M't1]M70=M/1}M? 0 3 1C03܌0#(3ڌ1c83L0$3L1S4303,jf9&̄fo&DEf2fYjfYiVfYk֙fh6fjbLffev=fg9d#9f9eN39gΛ 梹d.+檹f榹en;殹gyd'yfye^7ygޛd>/fe~?gظ6o؄6Mlؤ6MnSؔ6Mm ֦mfmfm油mlA[ElQ[%lI[ʖelY[ΖlE[VUlU[V ,bK,r+jkz[ִlm[ֵl}6lc6ls¶lkƶl{vlgvlwlol;`;p;Žh;Ǝx;Nd;Nt;δlm0nyv]`i6F%v]fv]eW5v]g vd7-vvnw؝vmؽvo؃=lأ=nOؓ=mس=o/؋lثno؛mػo؇}lا}n_ؗ}mط}o?؏lدn؟mؿx.KD.KⒺd.KRT.K\ZΥw\FevY\Vew9\Nvy\^B\>p]!WqE]1Wܕp%])Wڕqe]9WUp]%WUqU]5Wp!q1ǝp)q9] Wr]Ws]5r]5s] ҵr]ֵs]ur]us]r]s7 r7 s7ҍr7֍s7Mr7Ms 7rn\n["\[(햸n[Vn[ָn[6n춸.źmnv]n}n;C;⎺c;NS;κs.K⮺kn[{{G{➺g{^W{޺w>O⾺o~_.>O>O>OS>i}:g}&gY}69}.y}|~_|a_|q_—|i_Ɨ|y_W|e_W|uC>>>~~~~‸  H HR H Ҁ H2  r   ( (J( ʀ(* j ꀺ F 4M@S 0 8@40 ~ x0>LD01Ld09LST05Lt0=3L03l0;s\07|0?, B0,b8,KR4,r<+J2j:kZ6z>l`C 6Ma(l@Đ@ P@ @ 9l[V5lv=;N3n;{^7~?Ap0ap8GQp4qp<'Ip2 ST0F(8F8΂a,yp>\Ep1\ep9\WUp5\up=7Mp3mp;w]p7}p?<C0<c8<OS4<s</K2k:o[6{>|G1|g9|_W5|w=?O3o;_70(J( J(JR( Jҡ(ʈ2( ʊ(ʉr(ʋ* ¨**JҨ *ʡ*ʨ jڨ B Q0jBPc5E B#(b#$RH#,rȣjZ֨ jڡ:Ψ ꊺzިhhhFh ơh&( MASQ8 bL4 FhhZh ZhZVh Z֡hڈ6h ڊhډvhڋ:::N :Ρ. nz zz^ zޡ> ~88.8!N$8)N8%NS48-N 8#΄3,8+Ά8'΅s<8/· . "(.$.K2,. "+**&k:.87qf8a aXa a%n[6-n#;.+'{>/x !x(x$G1x, x"'0<Ox#p$3p43,<9x.x!^%x)^x%^W5x-^ x#ބ7-x+ކx'ޅw=x/އ >#(>$>O3,> "/+*&o;.!~')~%~_7-~#?/+'?/㐸$O$IL$INR$IMҐ$IO2$L$Nr$M$O )L)NJ)Mʐ)O*LNjMꐺO ҐF$4&MHSJD0!F8DE41GLN~MCx4>M@D41MBd49MAST45MCt4=@3L43Bl4;As\47C|4?-@ B0-Bb8-AKR4-Cr<@+J2Bj:AkZ6Cz>m@hCLژ6Mi(mFPHŔPJTPIPK9mA[V5mCv=@;N3Bn;A{^7C~?@At0Bat8AGQt4Cqt<@'It2 STN4F(:F:΢i,Cyt>]@Et1]Bet9]AWUt5]Cut=@7Mt3Bmt;Aw]t7C}t?=@C0=Bc8=AOS4=Cs<@/K2Bk:Ao[6C{>}@G1}Bg9}A_W5}Cw=@?O3Bo;A_7C4,K, Kʒ,KR, Kұ,2, ʲ,r,+ ¬+ʊ+JҬ +ʱ*ʬ ʪjڬ b Y0kBXcք5e 0 C 3(c3$SL3,s̳kZ֬ kڱ:ά ʺzެllʆlFl Ʊl&,MaSY8Ʀɢ bL6fll[l [ʖl[Vl [ֱl6l ʶlvl;;ʎ;N ;α. ʮn{ {ʞ{^ {ޱ> ʾ~8<./| !|(Ƈ|$G1|, |"'0>O|#x$3x43,>9|.|!_%|)_Ɨ|%_W5|-_ |#7-|+Ʒ|'w=|/ ?#(?Ə$?O3,? "/+*Ư&o;.!')Ɵ%_7-#?/+ƿ'?/㈸"/"H,"H.R"H-҈"H/2",".r"-"/ (,(.J(-ʈ(/*,.j-ꈺ/ PF"D4MDS* $ &B %0 'h.Zh-ڈh/:,.z-/b,b.Fb-ƈb/&b,1Uib"J"Fl+戹b/bX,bX.VbX-ֈbX/6b,b.vb-b/8,8.N8-Έ8/.Ⓒ,⚸.n▸-➸/x,x.^x-ވx/>,.~-⟈#x2L D2L"d2L!ST2L#t2 3L2"l2!s\2#|2, B,"b,!KR,#r +J"j!kZ#zl dC,X6Mel&H(ĒH*RH)H+l![Vl#v ;N"n!{^#~ Ar"ar!GQr#qr 'Ir ST.2BF(9CF9SΒe#yr\ Er\"er\!WUr\#ur 7Mr"mr!w]r#}r< C<"c~8::N$:N:NS4:N :Τ3,:Φ:Υs<:Χ. "..K2. +*k::H7эuTf:iiZiin[6n;.{>z!zzG1z z'0=EOz#t3t3,=[9zz^%z^z^W5z^ zޤ7-zަzޥw=zާ>#>>O3> /+o;~'~~_7~?/?㘸&o&Il&InR&ImҘ&Io2&l&nr&m&o )l)nJ)mʘ)o*lnjm꘺o F&46MLSjd!fFe1ginZimژio:lnzmoflfnFfmƘfo&fl3Մif0&0&4lk昹fofYlfYnVfYm֘fYo6flfnvfmfo9l9nN9mΘ9o.撹l暹nn方m枹oylyn^ymޘyo>ln~m柉cx6M`D6Mbd6MaST6Mct6`3L6bl6as\6c|6-` B-bb-aKR-cr`+JbjakZczm`lCl6MmmfXhŖXjVXiXkma[Vmcv`;Nbna{^c~`AvbavaGQvcqv`'Iv STn6F(;F;βmcyv]`Ev]bev]aWUv]cuv`7Mvbmvaw]vc}v=`C=bc=aOS=cs`/Kbkao[c{}`G}bg}a_W}cw`?Oboa_c6.K.K꒹.KR.Kҹ.2.겹.r.+ ®+ꊹ⮄+JҮ+ʹ򮂫*ʮꪹꮆjڮ r ]kB\c5u 8C;c;SN;sλ殅kZ֮kڹ:ή꺹zޮnnꆹnFnƹn&.MqS]榻 bL7vnn[n[ꖹn[Vn[ֹn6n궹nvn;;ꎹ;N;ι.ꮹn{{ꞹ{^{޹>꾹~8>>O$>O>OS4>O >3,>>s<>/ "//K2/ +*k:>7}ԇf>y쉧y^y퍷yo[6o;.{>~!~~G1~ ~'0?O~#|3|3,?9~~_%~_~_W5~_ ~7-~~w=~?#??O3? /+o`Pl^Xk-.l.\Xm[m۶^^^^>>>>~~~~‸  H HR H Ҁ H2  r   PA b8(JR4(ʂr<*J2j:jP u@]P @C4M@S 4h Z֠ h @;tA't]A@ `tAA0 0 A8FQ`4Ƃq`<&I`2i`:fY`6y`> B,` X @4X`%XV5`-Xփ 6` `v` `8 8N8 ΀8. n x x^x ހx> ~ x0>LD01Ld09LST05Lt0=3L03l0;s\07|0?,`AXE`0, , KҰ , +ʰ  C`-Xցua=X6 a#6Ma3%l[6- `{v`gv bH r( jhz v=`O }`_@8CP8 p Gp  p'p p gp 0. "F%p)p\Wp\ p\c`,7Mp3mp;w]p7}p?<C0<c8<OS4<s</K2k:o[6{>|G1|g9|_W5|w=?O3o;_70(J( J(JR( Jҡ(ʈ2( ʊ(ʉr(ʋ BQ!TA(*$*J2,*ʣ "***& APmTEP}5DPc5EPsZjڠ( CQuBQ@!A1đ@)A9Q7@=Q/A}Q? @ 4 AC04h$F1h,ƣ h"&)h*h&f9h.-Db( Eeh9ZVUh5Z֢uh=Ahڈ6h ڊhډvhڋ:::N :Ρ. nz zz^ zޡ> ~88.8!N$8)N8%NS48-N 8#΄3,8+Ά8'΅s<8/·8ąpa\㢸.K.ಸ.+સk8µq\q7q7q(n[V5n0pG w]pWC0S0K[pwĽpop<ă`<pGxx'xxgxx#/‹q$^(x^Wx ^8 x#ބ7-x+ކx'ޅw=x/އ >#(>$>O3,> "/+*&o;.!~')~%~_7-~#?/+'?/㐸$O$IL$INR$IMҐ$IO2$L$Nr$M$O R"ILb8)AJR4)Cʒr<@*J2Bj:AjR&uH]R' HC҈4&MHSҌ4'iIZ֤ iKH;Ҟt I'ҙt!]I "B #""b#t#Iғ"Iҗ#2 "2 #I8AFQd4Cƒqd<@&Id2Bid:AfYd6Cyd> B,&d YJH4YFd%YEV5d-YG֓K6dLdNvdMdO9L9NN9Mΐ9O.LNnMOyLyN^yMސyO>LN~MCx4>M@D41MBd49MAST45MCt4=@3L43Bl4;As\47C|4?-@hAZEh0-J-IKҴ -KH+ʴ JICh-Z֡ui=Z6 i#ژ6Mi3ڜ%mE[6- h{ځvhgڅv (bJ(r*jjzڍv=hOڋ}h_ڏ@:CP:tIGt KtH't JtIgtK4. "F%t)t]NWЕt]Mеt]Och,@7Mt3Bmt;Aw]t7C}t?=@C0=Bc8=AOS4=Cs<@/K2Bk:Ao[6C{>}@G1}Bg9}A_W5}Cw=@?O3Bo;A_7C4,K, Kʒ,KR, Kұ,2, ʲ,r, bY!Va(+Ɗ$+J2,+ʳ "***ƪ& aXmVeX}ր5dXcք5eXsZkڰ,cY֑ubY֕`!a1ƙ`)a9Y7֝`=Y/֛a}Y?֟ ` 6 aC06l$F1l,Ƴ l"&)l*Ʀl&f9l.-dbɖ,Eel9[VUl5[ֲul=al6l ʶlvl;;ʎ;N ;α. ʮn{ {ʞ{^ {ޱ> ʾ~8<.`>pG||'|̧|g||#/y$_—(͗|_W| _< |#7-|+Ʒ|'w=|/ ?#(?Ə$?O3,? "/+*Ư&o;.!')Ɵ%_7-#?/+ƿ'?/㈸"/"H,"H.R"H-҈"H/2",".r"-"/ QPE,b(!JR(#ʊr *J"j!jQKuD]QO DCH4MDSL4h)Z֢h+D;^tE'Yt]E@XA\!Za^tESEW1P 1T E!FQb#Ɗqb &Ib"ib!fYb#yb BH,bX*DX&bX%V5bX'֋+6b,b.vb-b/8,8.N8-Έ8/.Ⓒ,⚸.n▸-➸/x,x.^x-ވx/>,.~-⟈#x2L D2L"d2L!ST2L#t2 3L2"l2!s\2#|2, dAYHEd,*Ⲅ,)KҲ,+򲂬(+ʲ*겆)Cd-Y[֑ue=Y_6 e#X6Me3\l%[6 d{AvdgEv $HbI$Lr)JjiNzMv=dOK}d_O@9HCP9Lr)Gr+r('r*r)gr+2B. "XF%rr\.Wȕr\-ȵr\/cd 7Mr"mr!w]r#}r< C<"c~8::N$:N:NS4:N :Τ3,:Φ:Υs<:Χ:Hԅta]D뢺.K蒺.貺.+芺誺k:Dҵu]WuP7ҍuT7un[Vn0NtGIw]tW@C4DS4BKF[twCԽtoGt=@ԃ`=DpGzz'zzgzz#P/ҋu^(z^Wz^:F zޤ7-zަzޥw=zާ>#>>O3> /+o;~'~~_7~?/?㘸&o&Il&InR&ImҘ&Io2&l&nr&m&o S2Mlb)aJR)cʚr`*JbjajS6uL]S7 LC46MLS47iiZ֦ikL;t0M't1]M 2C 3#2c3t3M2M33 23 3MaFQfcƚqf`&IfbifafYfcyf0 B,6fYjLYffYeV5fYg֛k6flfnvfmfo9l9nN9mΘ9o.撹l暹nn方m枹oylyn^ymޘyo>ln~m柉cx6M`D6Mbd6MaST6Mct6`3L6bl6as\6c|6-`lA[El-jⶄ-iKҶ-k򶂭h+ʶj궆iCl-[ֱum=[6 m#6Mm3܆me[6 l{vlgv ,bK,r+jkzv=lO}l_@;CP;viGvkvh'vjvigvk6. "F%vv]nWؕv]mصv]ocl`7Mvbmvaw]vc}v=`C=bc=aOS=cs`/Kbkao[c{}`G}bg}a_W}cw`?Oboa_c6.K.K꒹.KR.Kҹ.2.겹.r. r]!Wq+抻+J2+ʻ **檻 q\mWu\}5t\c5u\sZkڸ.̵s]ur]p!q1ǝp)q9]7p=]/q}]? p 7 qC07܅nF1nƻ n&)n榻nf9n-tb閸.Een[VUn[ֺunqn6n궹nvn;;ꎹ;N;ι.ꮹn{{ꞹ{^{޹>꾹~8>>O$>O>OS4>O >3,>>s<>>|a_/K//+k>}_}7}7}o[Vo0η|Gw]|WC ~7-~~w=~?#??O3? /+o`PlۮlֲFVe۶mݝ@A$A$A AAdAdAAAPA0E@QP %@IP e@YP@EP TU@UP T5@MP u@]P @C4M@S 4-@a%@k@{t@gt@w@o@0 `0 0(8P0 #H0 cX0D0 LST0 L3L0 s\0 B,K@X `+*D5 1 llpp ppp\p\ pp<< ||q`\Ƈ `B&I`R &)`J i`Z`F fY`V f9`N y`^`AX0Ea1X%a)Xea9XVa%XVUa5Xր5a-Xցua=X6 a#6Ma3!00aavavaa8B R JZ蠇C08#(8c88N$8NS48΀3,8΁s<8. ".p)\0jhXF n[V n;N {^AxGQx 'Ix gYxEx ^WUx ^7Mx ކw]xއC>OS >/K o[G ~_W ~?O _AqQ<%@ Q"%AIQ2@)Q*AiQ:e@Q&eAYQ6@9Q.AyQ>@Q! `TEPqTDPiTEPyTUDPeTUEPuTDPmTEP}5DPc5EPsPZp FmP[GPG uF]PW uG=PO F}P_G@4 FCPBDC $BdC Ep4Dh4Ex4MDd4MEt4Dl4E|-DbEhZVHBQZZb:m@&mA[6@;.A{>@!tAG1t@')tAg9t]@%t]AW5t@7-tAw=t=@#=AO3@/+Ao;}@'}A_7@?/A?p|'ĉpb'prĩpjpzgępfgpvĹpnp~\ąp.q\q \¥q\q\W•q\Wq \µq\q7q7q Cqnq+mq;wq'w]q7=q/}q? < 0cL0 s, kl{<<£<<O“<O <³</‹ex9^#J Qx kq zoěfovĻn~|ća|q|ħi|y|_ėe|_u|ķm|}?ďc?sįk{ğgwĿop#I$"I$#I "I#Id"Id#I"I#IR"A0 &EHQR'%HIR&eHYR'HERT&UHURT'5HMR&uH]R' HC҈4&MHSҌ4'-H %a% 'Hk҆%H{ҁt$Hg҅t%Hw҃$Ho҇%H2 $`2 !0‰ (!8P2 '#H2&cX2'D2L&ST2L'3L2&s\2' B,&KHYJd$+*D5$%1$#l"l#"#r"r# r"r#r\"r\# r"r#<"<# "#|"|#"#qh\Ƨ hB&IhR&)hJihZhFfYhVf9hNyh^hAZ4Ei1Z%i)Zei9ZVi%ZVUi5Z֠5i-Z֡ui=Z6 i#ژ6Mi3ڜ!4і4iږiڑviڕviړiڗ:B(R(JZꨧC0:#(:c8:N$:NS4:Π3,:Ρs<:. ".t)]F4jEhXFn[Vn;N{^AzGQz'IzgYzEz^WUz^7Mzަw]zާC>OS>/Ko[G~_W~?O_aqY<%` Y"%aIY2`)Y*aiY:e`Y&eaYY6`9Y.ayY>`Y! `VeXqVdXiVeXyVUdXeVUeXuVdXmVeX}ր5dXcք5eXsւPZp֊fmX[֎gXG։uf]XW֍ug=XO֋f}X_֏g@6 fCXbFc &bfc ep6dh6ex6Mdd6Met6dl6e|-dbEl[VHbY[âZb:m`&ma[6`;.a{>`!vaG1v`')vag9v]`%v]aW5v`7-vaw=v=`#=aO3`/+ao;}`'}a_7`?/a?x|'xb'xrxjxzgxfgxvxnx~^x/̃y^y ^y^y^Wy^Wy ^y^yސ7yޔ7y Cyoy+ޚmy;ޞwy'ޙw]y7ޝ=y/ޛ}y?ޟ >8cN8s.kn{>>>>O>O >>/e|9_#JQ| ky zofovn~~a~q~i~y~_e~_u~m~}?c?sk{gwoxWEP$ET$E REVEQdEUdESEWEQPAEDQQL%DIQJeDYQNDEQITUDUQMT5DMQKuD]QO DCH4MDSL4-DaDkFD{AtDgEtDwCDoGD1@ `1DP T0R(V8P1L #H1JcX1ND1ILST1ML3L1Ks\1O BH,KDX*b+*ZD5"Z1"VQlUlSWqPqT qRqVqQ\qU\ qSqWP<T< RVQ|U|SWqd\OƗ dBH&IdRL&)dJJidZNdFIfYdVMf9dNKyd^OdAYH2XEe1Y\%e)YZee9Y^Ve%YYVUe5Y]֐5e-Y[֑ue=Y_6 e#X6Me3\!2Tɖ2\eVeQveUveSeW9P@B$DR$BJFZ餗C09\#(9Zc89^N$9YNS49]ΐ3,9[Αs<9_. "X.r\&2Rj%hVXNFIn[VMn;NK{^OAyHGQyL'IyJgYyNEyI^WUyM^7MyKޖw]yOޗCH>OSL>/KJo[NGI~_WM~?OK_OQqU<_%P U"X%QIU2\P)U*ZQiU:^ePU&YeQYU6]P9U.[QyU>_PU! `UDUTqUBTTiUFUTyUAUTTeUEUUTuUCTTmUGUT}@5TTcD5UTsBPZpJVmT[NWTGIuV]TWMuW=TOKV}T_OW@5H VCT@RXES\ %RZeS^ Up5BTh5FUx5AMTd5EMUt5CTl5GU|@-TbDEjZVHRRUZZb:^mP&YmQ[6]P;.[Q{>_P!uXQG1u\P')uZQg9u^]P%uY]QW5u]P7-u[Qw=u_=P#X=QO3\P/+ZQo;^}P'Y}Q_7]P?/[Q?Gt|@'ԉtbD'trBԩtjFtzAgԙtfEgtvCԹtnGt~]@ԅt.u]Tu ]Rҥu]Vu]QWҕu]UWu ]Sҵu]WuP7ҍuT7u Cunu+Zmu;^wu'Yw]u7]=u/[}u?_ =X 4HcM4Ls-JkmN{=T=Rң=V=QOғ=UO =Sҳ=WP/ҋez^#JJQzkuzAoԛfEovCԻnG~}@ԇa}Dq}Bԧi}Fy}A_ԗe}E_u}CԷm}G}@?ԏcD?sBԯkF{AԟgEwCԿoGt3M$2M$3M Ҥ2M֤3Md2Md3M2M3MS2A 6ELQS7%LISʔ6eLYSΔ7LEST6ULUST75LMS6uL]S7 LC46MLS47-L 5a 7Lkƴ5L{t4Lgt5Lw4Lo5L3 4`3 0 10Í0(18P3 7#H3ʌ6cX3Ό7D3L6ST3L73L36s\37 B,6KLYjf4+*D5&ڬ51&֬3l2l323s2s3 sҜ2s֜3s\2s\3 s2s3<2<3 Ҽ2ּ3|2|323ql\Ʒ lB&IlR&)lJʦilZΦlFfYlVf9lNyl^lA[6Em1[ܖ%m)[ږem9[Vm%[VUm5[ְ5m-[ֱum=[6 m#6Mm3ܶ!6Ԇٖ6ܶmֶmvmvmm;B,R,JZ묷C0;܎#(;ڎc8;N$;NS4;ΰ3,;αs<;. ".v]f6ҮjehXήFn[Vn;N{^A{GQ{'I{ʞgY{ΞE{^WU{^7M{޶w]{޷C>OS>/Kʾo[ξG~_W~?O_qq]<%p ]"%qI]2ܥp)]*ڥqi]:ep]&eqY]6p9].qy]>p]! `Wu\qW•t\iWƕu\yWUt\eWUu\uWt\mWu\}5t\c5u\s…PZpʵvm\[εw\Guv]\Wuw=\Ov}\_w@7 vC\rGs 'rgs up7th7ƍux7Mtd7Mut7tl7u|-tbEn[VHҭr][Zb:mp&mq[6p;.q{>p!wqG1wܝp')wڝqg9w]p%w]qW5wp7-wqw=w=p#=qO3ܽp/+ڽqo;}p'}q_7p?/q?||'|b'|r§|jƧ|zg|fg|v|n|~_|/}_} _җ}_֗}_W}_W} _}_}7}7} C}o}+ڷm};w}'w]}7=}/}}? ?> ~~m~ˆ H  ((J( J(JR( Jҡ(e@Q&eAYQ6@9Q.<(/ʇ(DPaTEPqTDPiTEPyT(UBQTUCQ TBQTCQ5BQ5CQ(jZV( FmP[GPG uF]PW "P/A}Q? @Q$!h(h$F1h,ƣ h"&(4MEt4Dl4E|-Db-ErDjEzmDfmEvDnE~tDatEqtDibtCt]Bt]C tBtC=B=C BC}B}CB#13̱+;qq'‰q'q ©qq΀3L83΂l8;΁s\87yp^p. ¸..KҸ .q+**&k:.!n&)nPĭpnමn;ஸqG^7~?H<CP< #H< cX<D< OQx xgxx^x ^x^Wx ^xވ7x ފxމwxދ>>>O83,> "/+*&o;.!~')~%~_7-~#?/+'?/!AB(aA$QDC,qē8$.G$!ID$$)IF$%IER4$-IGғd$Hfd%Hv$HnH$O R"IR#I R"IR#IL*RT&UHURT'5HMR&uH]R' HC҈4&MHSҌ4'iIZ0Қ!mI;Ҟt I'ҙt!]I7N' Ho҇%H2 $dLdNFdMƐdO&dL2L# 2"2#,",# "#l"l#"#r"r# r"I4!gYr'Er\&WUr\'7Mr&w]r'C<&OS<'/K&o['G|&_W|'?O&_/QL QNTQM QOи4OЄ4MLФ4MNSД4MMд4MOhfifi梹i C|4?-@hAZEhQZ%hIZehYZh0HCh%ZVUi5Z֠5i-Z֡ui=Z6 i#ژ6Mi3ڜ%mEhkچh{ځvhgڅvh8N{О4iڗ:FAt0Bat8AGQt4Cqt<@'It2ST:N3L:Φs\:Χ B.KR.+JkZFn[Vn;N{^AzGQz'Iz4g9z^%z^W5zޠ7-zޡw=z>#>O3/+o;~'~_7?/أ20#28L2432KD,1K’d,9KRT,5KҲt,= `XFefYXVeg9XNf, bY!VaEY1V`%Y)VaeY9VU`" aXeVUeXuVdXmVeX}ր5dXcք5eXsZ cY֖cY֑ubY֕uc;z֋f}X_֏g@lʆlFl Ʊl&,MaS46`3,6as<6-` "-aK2`+*ak:m`&ma[6`;.a{>`!vaG1v`')vEveyv]dev]euvdmve}=dc=esdke{}dg}ewdoeb_>ǜp\pp<<O< Oʓ<OS< OOt>l>|/b/rjzofovn~~a~q~ic~~_~_ ~~?? }@ "` !PB #p‹8"'"H$$"H&"H%R4"H'ҋAdDfEdDvCDn("/ QPEQTE QREQVE,*QITUDUQMT5DMQKuD]QO DCH4MDSL4h)Z0ZmE;^tE'Yt]E7.DoGD1@ b,b.Fb-ƈb/&b,1UL 1S1WP,T, RVQlUlSWqPqT qREgYqNEqI\WUqM\7MqKw]qOCH<OSL</KJo[NGI|_WM|?OK_O %XI%\ )Zi^Ƒqe<_& e"X&Ie2\)e*Zie:^ 2$3,2&2%s@Gd~Y@ɂ,,Ȣ,.KȒ,-Ȳ,/+`YQJ"j!kZ#zl Fl"f -dKJֲl+(;β*p]=e%{>'r`9Dp9Bh9Fx9ANd%ȩr.gșr-ȹr/ȅr\,ȥr\.Wȕr\-ȵr\/7ȍr,ȭr.wȝr-Ƚr/ȃ<,ȣ<.Oȓ<-e<#s /K"k!o[#{| G|"g|!_W|#w ?O"o!_#(Š(J((**J*J*JR*Jҩ*@ePU&YeQYU6]P9U.[<*ʧ*HTTaUDUTqUBTTiUFUTyUA*DURUUUUSU USRUUWSUP5RUT5SUjZV*LVmT[NWTGIuV]TWM"T/[Q}U?_ PU!jjF1jƫ j&(5EMUt5CTl5GU|@-TbD-UrBTjFUzAmTfEmUvCTnGU~u@TauDUquBTibuVSuQ]RuU]S uSRuWSP=RT=S RRVSQ}RU}SSRWS@C4DS4BKF[qt\O tBH'ItRL')tJJitZN:Ψ3:Ϊ:Ωs:Pyu>_A. "..K2. :XW!誺k蚺躺膺n覺nCu Ranv;Nn:\w=tO{޺z# =XC0=\#(=Zc8=^O$=YG)zzg9zz^%z^z^W5z^ zޤ7-zަzޥw=zާ>#>>Oh>/o~~_~~?d!fFe1gcx&I`D&Ibd&IaRT&IcҚt& 0LFd6YLVd79LN6&k 2M!S1EM1Sܔ0%M)Sڔ1eM9ST0 1LeST5LuS4LmS5L}44Lc45LsjZ 3Mִ3Mt2Mt3ᦻaz6}L_7@ifjfiFfkƙfh&&L1S4303,31s<3,0 ",1K2ܬ0+*ڬ1k:l0&l1[60;.1{>0!s1G1sܜ0')sDsƜ5ys\4es\5us4ms5}<4c<5s¼4kƼ5{|4g|5w4o5 "-2˭*:mƳm&m&m Ҧm֦m`3L6bl6as\6 yl^l-h ¶-jⶄ-iKҶ-k md+*fek:gmd&mfP¶lmmضmo;؎lخ mF^c~`H;CP;#H;ʎcX;ΎD;NQvjvigvkv]hv]jv]iWv]kvh7vjviwvk=h=j=iO63=g d/+feo;g}d'}f}e_7}gd?/fe?g9숣9N9팳9⸸..K쒸.KR.KҸ.K\er]es]r]|.+\AWvE\QWw%\IWʕve\YWΕw\B\%WUqU]5Wp5]-Wqu]=W5p ]#5qM]3܅k\kƵu\{ut\guu\z.r]s7EAn↺anFQnƺqn&InrST7Mw3L7vs\7w B-vKR-w+JʭvkZέwFmv[Vmw;Nv{^wAwvGQww'Iwʝv.Ɲqg9w]p%w]qW5wp7-wqw=w=p#=qO3ܽp/+ڽqo;}p'}q_7p?/q?>s>}} B/b/KR/r}E+ʾ꾆kھoƾo>Է-}+[6o;.}w>??ҏ?֏?O}i~gY~y~_E~_e~_WU~_u~7M~m~w]~}~?C?c?OS1?/o`Pe^[l۶U[n޲m۶mwwwOO//oo__??q@\ @B H H  @   AAdAdAAAPAPA JPJҠ eA9PTA%PTUA5P5A-PuA=P4 A#4MA3-A+mA;tA't]A7=A/}A?  0 C00D`$"A ƀ`&`0L 00,ĀX ,+J kZF l[V l;N {^ApGQp 'Ip gYpEp \WUp \7Mp w]pC<OS </K o[G |_W |?O _āqa<& a"$0)L0% @!DC)dC%TPC-t` i`Z`F fY`V f9`N y`^`AXE`QX %`, Ca,K20`yXV`eXV`uXք`mXօ`}6`c6`s`k`{v`gv`w`o`8`8pGpQp4qp<'I0NST8 N3L8 Άs\8· B.KRc2+*k:n&n[6;.{>!xG1x')xg9x^%x^W5xހ7-xށw=x>#>O3/+o;~'~_7?/?EP|%DPJ(JR(!!H! !Q*AiQ:e@Q&eAYQ6@9Q.AyQ>@Q!TAEQ1T@!$ Ea*ʠpTCQTUBQTUCQ TBQTCQ5BQ5CQ BQCQuBQuCQBQC4 B4 CQFQ(Eh ơh&h4MAS44@3,4As<4-@ "-AKQ ErDjEzmDfmEvDnE~tDatEqtDitEyt]Det]EutDmtE}=Dc=EsDkE{}Dg}EwDoEPq'A81Nd89NSb1&b9Xb56b=ƩpjpzgępfgpvĹpnp~\ąpa\pq\8R4.qY\pE\ WUpU\ W5pM\ up]\ pC7MpS 7-pK mp[pG w]pW w=pO }p_@<CP< xGHG1x, x"d<Ot<ijl<|/ċb/18/ «o›o»|‡| |§||_—|_ |·|?? ¯Ÿ¿qH\' HB$ IJ$IIHJDIK$"I#Id"Id#I"I#IR"IR#I BJPFJҤ 'eI9RT I%RT!UI5R 5I-R!uI=R4 I#Ҙ4!MI3Ҝ -I+Қ!mI;Ҟt I'ҙt!]I7ҝ =I/қ!}I?ҟ  2 !C02Dd$E"IMƐdO&d&2L# 2"2#,"ĐX,'+J&kZ'Fl&[Vl';N&{^'Ar&GQr''Ir&gYr'Er\&WUr\'7Mr&w]r'C<&OS<'/K&o['G|&_W|'?O&_ġqi<& i"D$4)MF4% P@!ESB)eSA%UTSC-u`ihZhFfYhVf9hNyh^hAZEhQZ%h-ICi-EK24hyZVheZVhuZ֤hmZ֥h}ڀ6hcڄ6hsڂhkچh{ځvhgڅvhwڃhoڇh:`:pAGБtQt4Cqt<@'I4NST:N3L:Φs\:Χ B.KRCc2+*k:n&n[6;.{>!zG1z')zg9z^%z^W5zޠ7-zޡw=z>#>O3/+o;~'~_7?/?eX|%dXK̒,KR, 11L1 1ςY*aiY:e`Y&eaYY6`9Y.ayY>`Y!VaEY1V`!$ ea+ʰpVcYVUbYVUcY VbYVcY֐5bY֔5cY ֒bY֖cY֑ubY֕ucY֓bY֗c6 b6 cYFQ,El Ʊl&h6MaS46`3,6as<6-` "-aKY erdjezmdfmevdne~vdaveqvdiveyv]dev]euvdmve}=dc=esdke{}dg}ewdoeXy'A<1O“d<9OSr1'r9\r57r=xjxzgxfgxvxnx~^xa^xq^CP>|GHG1|, |"ģd>Ot>l>|/b/1_!yXG1y\')yZg9y^^%yY^W5y]ސ7-y[ޑw=y_>#X>O3\/+Zo;^~'Y~_7]?/[?GUT|@%TTJ*JR* ))J))U*ZQiU:^ePU&YeQYU6]P9U.[QyU>_PU!UXQEU1U\P! Ua*ʨpUVSUUQURUUUUSU USRUUWSUP5RUT5SU RRUVSUQuRUUuSUSRUWS5P R5T SUFQ*REjƩj&h5YMQS45]P3,5[Qs<5_-P "X-QKUUrBTjFUzAmTfEmUvCTnGU~u@TauDUquBTiuFUyuA]TeuE]UuuCTmuGU}@=TcD=UsBTkFU{A}TgE}UwCToGUTWuP'A:Nd:NSj&jZj6j֩tjFtzAgԙtfEgtvCԹtnGt~]@ԅta]Dtq]B:TR.uY]NtE]IWUtU]MW5tM]Kut]]O tCH7MtSL7-tKJmt[NtGIw]tWMw=tOK}t_O@=HCP=LzGHG1z zd=EOt=CԳl=G|@/ԋbD/1:V/ RҫVQoқUoSһW}P҇}T }Rҧ}V}Q_җ}U_ }Sҷ}WP?ҏT? RүVQҟUSҿWqL\7 LB&Ij&IihjFik&ؤ2M֤3Md2Md3M2M3MS2MS3M bJPfJҦ 7eM9ST0M%ST1UM5S05M-S1uM=S40 M#41MM3ܴ0-M+ڴ1mM;t0M't1]M70=M/1}M? 0 3 1C03Dfe"MmƘfo&f63L3 3233,2ĘX,7+Jʬ6kZά7Fl6[Vl7;N6{^7As6GQs7'Isʜ6gYsΜ7Es\6WUs\77Ms6w]s7C<6OS<7/Kʼ6o[μ7G|6_W|7?O6_ıqm<& m"d$6Mf6 X`E[be[aUV[cu`ʦilZΦlFfYlVf9lNyl^lA[ElQ[%l-iCm-eK26ܖly[Vle[Vlu[ִlm[ֵl}6lc6ls¶lkƶl{vlgvlwlol;`;paGؑvQvcqv`'I6NST;N3L;ζs\;η B.KRcc2ܮ+*ڮk:n&n[6;.{>!{G1{ܞ'){ڞg9{^%{^W5{ް7-{ޱw={>#>O3ܾ/+ھo;~'~_7?/?u\|%t\K쒸.KR.9숣9N9팳9]*ڥqi]:ep]&eqY]6p9].qy]>p]!WqE]1Wܕp! ua+ʸpW֕s]WUr]WUs] Wr]Ws]5r]5s] ҵr]ֵs]ur]us]r]s7 r7 s]FQ.Enƹn&h7MqS47p3,7qs<7-p "-qK]ur­tjƭuzmtfmuvtnu~wtawuqwtiwƝuyw]tew]uuwtmwu}=tc=us½tkƽu{}tg}uwtou\}'A>Od>OSz'z^z7z|jƧ|zg|fg|v|n|~_|a_|q_‡>ԇR/}Y_Η|E_WU|U_W5|M_u|]_ |C7M|S7-|Kʷm|[η|Gw]|Ww=|O}|_@?CP?~GHG1~ ~d?Ot?l?|/b/1>/ ү֯oo ҟ֟__ `Pl,,6-e۶em-e۶mwwwOO//oo__??q@\ @B$I@R $)@J A H ҁ dA&dYA6`@ p  h`xAAPAPA PAP! @EP TU@UP T5@MP u@  A#4MA3-A+mA;tA't]A7=A/}A?  0 C00#(0c80L$0L`*`&f9`.`!X%`)X`%XV5`-X"AXllA ;N {^ApGQp 'Ip gYpEp \WUp \7Mp w]pC<OS </K o[G |_W |?O _āqa<& a"&Ia2)a*40-L`f`ff`v "!2ȡ*:aN y`^`AXE`QX %`IX e`YXPXVa%XVUa5Xր5a-Xցa.06`c6`s`k`{v`gv`w`o`8`8p8h8x8Nd8Fpgp pp\ p\Wp\ pQp=F n[V n10;.{>!xG1x')xg9x^%x^W5xހ7-xށw=x>#>O3/+o;~'~_7?/?EP|%DPb%EPrDPjҠ(JQeBQeCQ@AFQGIFYG9Q.AyQ>@Q!TAEQ1T@%Q)TAeQ9BQyTUDPeTUEPuTDPmTp5BQ5CQ BQCQuBQuCQBQC4 B4 C4B4C4MBih:fYh6yh>ZEh1Zeh9ZVUh5Z֢u(E(m@&mA[6ŠXDnE~tDatEqtDitEyt]Det]EutDmtE}=Dc=EsDkE{}Dg}EwDoEPq'‰q'q ©qNt8=pF gYpV g9p 1L1 ,lĹpnp~\ąpa\pq\ĥpi\pq\W•q\Wq \µqz>nqC7MpS 7-pK mp[pG w]pW w=pO }p_@<CP< #H< cX<D< OSpxgxx^x ^x^Wx ^Hhoěfovc»|‡| |§||_—|_ |·|?? ¯Ÿ¿qH\' HB$&IHR$')HJ&A$ IKґ$d I&d!YI6 $`B%p"$hb%x"I#IR"IR#I R"IR#!$'HERT&UHURT'5HMR&uHK ' I#Ҙ4!MI3Ҝ -I+Қ!mI;Ҟt I'ҙt!]I7ҝ =I/қ!}I?ҟ  2 !C02 #(2!c82L $2L!d*Fd&Ef9d.Gd!YD%d)YFd%YEV5d-YG"IYOl"l#I %;N&{^'Ar&GQr''Ir&gYr'Er\&WUr\'7Mr&w]r'C<&OS<'/K&o['G|&_W|'?O&_ġqi<& i"&Ii2)i*44-MG`fhffhv(")2ʩ*:iNyh^hAZEhQZ%hIZehYZPZVi%ZVUi5Z֠5i-Z֡a.G46hcڄ6hsڂhkچh{ځvhgڅvhwڃhoڇh:`:p:h:x:Nd:FЩtNgЙtMйtOЅt]LХt]NWЕt]MеtQt=Fn[Vn14;.{>!zG1z')zg9z^%z^W5zޠ7-zޡw=z>#>O3/+o;~'~_7?/?eX|%dXb%eXrdXjҰ,KςYebYecY`AfQgIfYg9Y.ayY>`Y!VaEY1V`%Y)VaeY9BYyVUdXeVUeXuVdXmVp֐5bY֔5cY ֒bY֖cY֑ubY֕ucY֓bY֗c6 b6 c6b6c6Mbil:fYl6yl>[El1[–el9[VUl5[ֲu,E,m`&ma[6ŰXdne~vdaveqvdiveyv]dev]euvdmve}=dc=esdke{}dg}ewdoeXy'y'y yOt<=xFgYxVg9x9N9 .nxnx~^xa^xq^xi^xy^Wy^Wy ^yz>oyCވ7MxSތ7-xKފmx[ގxGމw]xWލw=xOދ}x_ޏ@>CP>#H>cX>D>OSxʧ|g||_| _ʗ|_W| _Hhofovc~~ ~~~_~_ ~~?? qD\O DBH$IDRL$)DJJA"H+҉"XdE&YdYE6]H`ALp!JhaNxSEWEQPEQTE QREQV!"TDEQITUDUQMT5DMQKuD+ E#X4ME3\-E+ZmE;^tE'Yt]E7]=E/[}E?_  1X C01\#(1Zc81^L$1YLb&b%f9b'bX$%bX&bX%V5bX'"EX/QlUlE;NK{^OAqHGQqL'IqJgYqNEqI\WUqM\7MqKw]qOCH<OSL</KJo[NGI|_WM|?OK_Ođqe<_& e"X&Ie2\)e*Z42L'`AfdfEfdvC$P"%T2ɥR*V:eNKyd^OdAYHEdQYL%dIYJedYYNPY^Ve%YYVUe5Y]֐5e-Y[֑a'2\6dcD6dsBdkFd{AvdgEvdwCdoGd9@`9Dp9Bh9Fx9ANd9EFȩr.gșr-ȹr/ȅr\,ȥr\.Wȕr\-ȵrQrFIn[VMn12V;.[{>_!yXG1y\')yZg9y^^%yY^W5y]ސ7-y[ޑw=y_>#X>O3\/+Zo;^~'Y~_7]?/[?GUT|@%TTbD%UTrBTTjҨ*JUQeRUUeSUP@AVDQWBIVFYW9U.[QyU>_PU!UXQEU1U\P%U)UZQeU9BUyUAUTTeUEUUTuUCTTmUGpP5RUT5SU RRUVSUQuRUUuSUSRUWS5P R5T S5RR5VS5QMRijfYjyjZEjZejZVUjZ֪u*RE*ZmP&YmQ[6]ŨXCTnGU~u@TauDUquBTiuFUyuA]TeuE]UuuCTmuGU}@=TcD=UsBTkFU{A}TgE}UwCToGUTWuP'҉uT'u RҩuNt:tFIgYtVMg9t@ 5XM5\ -Zm^ԹtnGt~]@ԅta]Dtq]Bԥti]Ftu]QWҕu]UWu ]SҵuznuCH7MtSL7-tKJmt[NtGIw]tWMw=tOK}t_O@=HCP=L#H=JcX=ND=IOStzgzz^z^z^Wz^HhAoԛfEovcSһW}P҇}T }Rҧ}V}Q_җ}U_ }Sҷ}WP?ҏT? RүVQҟUSҿWqL\7 LB$6ILR$7)LJʤ6A&Ikҙ&d0M&d1YM60 4`C 5p#4hc5x2M3MS2MS3M SҔ2MS֔3!&Ԕ7LEST6ULUST75LMS6uLk 7 M#41MM3ܴ0-M+ڴ1mM;t0M't1]M70=M/1}M? 0 3 1C03܌0#(3ڌ1c83L0$3L1fffef9fgfYd%fYffYeV5fYg"MYol2l3M5;N6{^7As6GQs7'Isʜ6gYsΜ7Es\6WUs\77Ms6w]s7C<6OS<7/Kʼ6o[μ7G|6_W|7?O6_ıqm<& m"&Im2ܦ)m*46Mg`flfflv,"-2˭*:mNyl^lA[ElQ[%lI[ʖelY[ΆP[Vm%[VUm5[ְ5m-[ֱag66lc6ls¶lkƶl{vlgvlwlol;`;p;Žh;Ǝx;Nd;Fةvngؙvmعvo؅v]lإv]nWؕv]mصvQvFn[Vn16;.{>!{G1{ܞ'){ڞg9{^%{^W5{ް7-{ޱw={>#>O3ܾ/+ھo;~'~_7?/?u\|%t\b%u\r¥t\jҸ.K]er]es]pAvQwIvYw9].qy]>p]!WqE]1Wܕp%])Wڕqe]9B]yWUt\eWUu\uWt\mWDžp5r]5s] ҵr]ֵs]ur]us]r]s7 r7 s7ҍr7֍s7MrᦺinfYnyn[En[►en[VUn[ֺu.E.mp&mq[6ŸXtnu~wtawuqwtiwƝuyw]tew]uuwtmwu}=tc=us½tkƽu{}tg}uwtou\}'}'} ҧ}Ot>|FgY|Vg9|=O= /o|n|~_|a_|q_—|i_Ɨ|}_W}_W} _}zo}C7M|S7-|Kʷm|[η|Gw]|Ww=|O}|_@?CP?#H?ʏcX?ΏD?OS|~g~~_~_~_W~_Hhofovc ҟ֟__ `Plkٵֲ[mªeۮ-۶m << < << < < <  || | || | | |  qA<$ A"$IA2)A*iA:dA&2, + 'r< / @aP@qP 0(8AIP e@YP@EP TU@UP T!  @mP@}4@c4@hZh ڀh: z ` `F` ƀ`&` `f` 怹``X ",AXVU kZF l[V l;N {^ApGQp 'Ip 1 g9p\%p\W5p7-pw=p<#<O3/+o;|'|_7?/?ƅ`|&`b&`r`j`zf` 0s0 0 0aXa B R JZ蠇%a)Xea9XVa%XVUa5XPkpXւaXփa6a69l[V5lv=;N3n;{^7~?Ap0ap8GQp4qp<'Ip2ip:gYp6yp>\Ep1KR .Qp\ Whk:n&n[6;.{>!xG1x')xXxyx^ex^uxބmxޅ}>c>sk{~g~wo`CQ%BQ%CQ BQCQeBA(3ʂl(;ʁr\(7ʃ|(?* `TFEPQT G%PBDC $BdCDPiTEPyTUDPeTUEPuBQQMT FuP]TG PC5FMPS EjZ֨ jڡ:Ψ ꊺzިhhhFh ơh&h hfhhZ(-AK2Eh%ZjEzmDfmEvDnE~tDatEqtDibtCt]Bt]C tBtC=B=C BC}B}CBCqp\ pB'IpR ')pJ ipZpF 8 Ί8Ήs8΋.q!\Eq1\ 0cL0 s, kl{\¥q\q\W•q\Wqa5q-\uq=\7 q#7Mq3%n[6-n#;.+'{>/x !x(x$G1x, x"')x*x&g9x.x!^H/rWxƫo›o»|‡| |§q gY|E| _WU| _7M| w]|C?OS ?/K o[G _W ?O _!qI<$ I"$!II2 )I*!iI:d I&D2,$+F$'Er<$/G &HaR%HqR !0‰ (!8IIR&eHYR'HERT&UHURT'!$$$HmR%H}Ҁ4$Hc҄4%HiNZiMڐiO:LNzMOdLdNFdMƐdO&dLdNfdM搹dOdYL",#IYAVU$&kZ'Fl&[Vl';N&{^'Ar&GQr''Ir&1$!g9r\ %r\!W5r 7-r!w=r< #]@Et1KR.Qt]IWhk:n&n[6;.{>!zG1z')zXzyz^ez^uzޤmzޥ}>c>sk{~g~wohcY%bY%cY bYcYebA,3²l,;r\,7|,?+ `VfEXQVg%XbFc &bfcdXiVeXyVUdXeVUeXuBYYMVfuX]Vg XCֈ5fMXS֌EkZ֬ kڱ:ά ʺzެllʆlFl Ʊl&l ʦlfll[,-aK2El%[Ţjezmdfmevdne~vdaveqvdibvcv]bv]c vbvc=b=c bc}b}cbcqx\ xB'IxR')xJixZxF< ʳ<s</ȃy!^Ey1^8cN8s.kn{^y^y^Wy^Wya5y-^uy=^7 y#ޘ7My3%o[6-o#;.+ƻ'{>/| !|(Ƈ|$G1|, |"')|*Ƨ|&g9|.|!_H/rW|oo~~ ~y gY~E~_WU~_7M~w]~C?OS?/Ko[G_W?O_qE<_$ E"X$IE2\)E*ZiE:^dE&$2,"&"%r<"'DaQDDqQBP T0R(V8EIQJeDYQNDEQITUDUQMT!"T"\DmQGD}@4DcD4Dh.Zh-ڈh/:,.z-/b,b.Fb-ƈb/&b,b.fb-戹b/bX,"T,EX!VU"ZkZNFIl[VMl;NK{^OAqHGQqL'IqJ1"Vg9q^\%qY\W5q]7-q[w=q_<#X<O3\/+Zo;^|'Y|_7]?/[?Gƕd|@&dbD&drBdjFdzAfd,Ȭ2.sȜ2-ȼ2/ Ȃ2XeYTe @B$DR$BJFZ餗%e)YZee9Y^Ve%YYVUe5Y]P&kpYS֒eYW֓eP6eT6l![Vl#v ;N"n!{^#~ Ar"ar!GQr#qr 'Ir"ir!gYr#yr\ ErKRL.Qr\)WhZk:^n&Yn[6];.[{>_!yXG1y\')yZXyFyyA^eyE^uyCޔmyGޕ}@>cD>sBkF{A~gE~wCoGdWSUP%RUT%SU RRUVSUQeRA*ʢl*ʡr\*ʣ|** `UHVETQULW%T@RXES\ %RZeS^TTiUFUTyUAUTTeUEUUTuBUUMUKVuT]UOW TCH5VMTSLE檅jZ֪jک:ΪꪺzުjjjFjƩj&jjfjjZ*R-QK2\EjZjFUzAmTfEmUvCTnGU~u@TauDUquBTibuVSuQ]RuU]S uSRuWSP=RT=S RRVSQ}RU}SSRWSqt\O tBH'ItRL')tJJitZNtFI:Ϊ:Ωs:Ϋ.u!]XEu1]\ 4HcM4Ls-JkmN{]Rҥu]Vu]QWҕu]UWua5u-][uu=]_7 u#X7Mu3n[6n;.{>z!zzG1z z')zzg9zz^HD/rWz֫VQoқUoSһW}P҇}T }RҧugY}NE}I_WU}M_7M}Kw]}OCH?OSL?/KJo[NGI_WM?OK_O1qM<$0 M"$1IM2ܤ0)M*ڤ1iM:d0M&d2,&f&er<&g 6LaS5LqS 0 10Í0(18MISʔ6eLYSΔ7LEST6ULUST7!&Ԅ&4LmS5L}44Lc45LinZimژio:lnzmoflfnFfmƘfo&flfnffm昹fofYl",3MYaVU&ڬ6kZά7Fl6[Vl7;N6{^7As6GQs7'Isʜ61&֜1g9s\0%s\1W5s07-s1w=s<0#<1O3ܼ0/+ڼ1o;|0'|1_70?/1?Ƶl|&lb&lr¦ljƦlzfllج6ns؜6mؼ6o ؂6m[m B,R,JZ묷%m)[ږem9[Vm%[VUm5[݆Pfkp[ֲm[ֳm6m6ma[Vmcv`;Nbna{^c~`AvbavaGQvcqv`'IvbivagYvcyv]`EvKR.Qv]iWhڮk:n&n[6;.{>!{G1{ܞ'){X{ƞy{^e{^u{޴m{޵}>c>s¾kƾ{~g~wols]%r]%s] ҥr]֥s]erA.Ⲻl.r\.|.+ `WvE\QWw%\rGs 'rgsޕt\iWƕu\yWUt\eWUu\uB]]MWvu\]Ww \C5vM\SE殅kZ֮kڹ:ή꺹zޮnnꆹnFnƹn&nꦹnfnn[.-qK2En[jƭuzmtfmuvtnu~wtawuqwtibw֝sw]rw]s wrws=r=s ҽrֽs}r}srsq|\ |B'I|R')|Jʧi|ZΧ|F>>s>/}!_E}1_ܗ~!~~G1~ ~')~~g9~~_H/rW~֯oo ҟ}gYΟE_WU_7M`Pl-[[6m۶V[6l۶m;{Gǁ'gWׁ7wOρ/o_߁?8 . !H$ )H %HR4 @zd@fd@v@n APAPA PAPAPTAPTA@ `5A-PuA=P4 A#4MA3-A+mA;tA't]A7=A/}A?  0 C00#(0c80L$0LS403, f9 ` DE`1` X `X V` X ց`6` b@,`'v=`/ 8#(8$8N3,8΃ ".+*&n;.!x')x%x^7-xރ#>/+'~?/00L 0LS0L afafa悹a`AXE`QX %`IX e`YX`EX VU`UX V bH r( jhzXք`mXօ`}6`c6`s`k`{v`gv`w`o`8`8p8h8x8Nd8Nt8΄`( 0yp>\ 0 F%p)\p%\W5p-\ p#7-p+pwp p< <O< </ o | |_| |?  x(>JD(1Jd(9JRT(5JPZGPF eFYPV eG9PN FyP^BP>@Q!TAEQ1T@%Q)TAeQ9TU@Q%TUAUQ5T@!A1đ@)A9Q TBQTCQ5BQ5CQ BQCQuBQuCQBQC4 B4 C4B4C4MB4MC 4Bh6P8hZ"P$Z(hZVhZ֠hZ6hڌ(Ţmh;ځv]h7ڃ}h?:C0:c8:NS4:΢s<.K2k:n[6{>zG1zg9z^W5zޢw=>O3o;~_7(8N8 N8NS8 iq:gq&gYq69q.yq0p~\ąpa\pq\ĥpi\py\Wĕpe\WpuC0S0K[5pM\ up]\ pC7MpS 7-pK mp[pG w]pW w=pO }p_@<CP< #H< cX<D< OST< O3L< xx.x!x^p4^ex9^WUx5^ux=ހ7Mx3ނxމwxދ>>>O >/ o~ ~~_ ~? 8$.G$!ID$$)IF$%IER4$%Hzd$Hfd%Hv$Hn%$#IR"IR#I R"IR#IRT"IRT#I "B #""b# 5I-R!uI=R4 I#Ҙ4!MI3Ҝ -I+Қ!mI;Ҟt I'ҙt!]I7ҝ =I/қ!}I?ҟ  2 !C02 #(2!c82L $2L!S42 3,Jf9$dO$DEd1"d YJdYIVd YK֑dH6d JbH,Fd'Ev=d/G 9D#(9F$9EN3,9GΓ "D.+*F&En;.G!yD')yF%yE^7-yGޓ#D>/+F'E~?/Gи4OЄ4MLФ4MNSД4MM ififi梹ihAZEhQZ%hIZehYZhEZVUhUZV (bJ(r*jjzZ֤hmZ֥h}ڀ6hcڄ6hsڂhkچh{ځvhgڅvhwڃhoڇh:`:p:h:x:Nd:Nt:Τh(M0Nyt>]@I4F%t)]Ft%]EW5t-]G t#D7-t+tNwНtMнtOЃ=LУ=NOГ=Mг=O/ЋLЫNoЛMлOЇ}LЧ}N_З}Mз}O?ЏLЯNПMпx,>KD,1K’d,9KRT,5KÂXZgXFefYXVeg9XNfyX^BX>`Y!VaEY1V`%Y)VaeY9VU`Y%VUaUY5V`!a1ƙ`)a9Y VbYVcY֐5bY֔5cY ֒bY֖cY֑ubY֕ucY֓bY֗c6 b6 c6b6c6Mb6Mc 6bl6X8l["X$[(͖l[Vl[ְl[6l̶,Ųml;v]l7}l?;C0;Žc8;NS4;βs<.K2®k:n[6{>{G1{žg9{^W5{޲w=>O3¾o;~_7,<O< Oʓ<OS< iy:gy&gYy69y.yy0x~^xa^xq^xi^xy^Wxe^WxuC8S8K[5xM^ux]^ xCވ7MxSތ7-xKފmx[ގxGމw]xWލw=xOދ}x_ޏ@>CP>#H>cX>D>OST>O3L>||.|!|_̣x4_—e|9_WU|5_u|=7M|3·˷|w|??ʏ?O ?/ ʯo ʟ_ ? ʿ8"'"H$$"H&"H%R4"HDzAdDfEdDvCDnG"DEQPEQTE QREQVEQQTEQUTE@XA\!Za^5E-Q[uE=Q_4 E#X4ME3\-E+ZmE;^tE'Yt]E7]=E/[}E?_  1X C01\#(1Zc81^L$1YLS41]3,*f9"Lb/"BDEbbX*bX)VbX+։b(6b*bD&b%v=b'8$#8&8%N38'΋ ⢸$.+⪸&⦸%n;⮸'x$'x&x%^7x'ދ$>/&%~?'ȸ2/Ȅ2L,Ȥ2L.SȔ2L- VeQfeUfeS撹eWOdAYHEdQYL%dIYJedYYNdEYIVUdUYMV $HbI$Lr)JjiNzYC֔dmYG֕d}@6dcD6dsBdkFd{AvdgEvdwCdoGd9@`9Dp9Bh9Fx9ANd9ENt9CΔd-0.yr\ )2JF%r\&r\%W5r\' r$7-rr.wȝr-Ƚr/ȃ<,ȣ<.Oȓ<-ȳ_PU!UXQEU1U\P%U)UZQeU9U^UPU%UYUQUU5U]PP!QT1ŕPR)QV9U USRUUWSUP5RUT5SU RRUVSUQuRUUuSUSRUWS5P R5T S5RR5VS5QMR5UMS 5SRjTjZ"TZ(jZVjZ֨jZ6jڬ*FŪmjڡv]jڣ}j:C:c:NS:Ϊs꼺.K겺k꺺n[궺{zGzgz^Wzުw>Oo~_*:N:N:NS:iu:^gu&YgYu6]9u.[yut~]@ԅta]Dtq]Bԥti]Fty]AWԕte]EWtu@C4DS4BKF[5tM]Kut]]O tCH7MtSL7-tKJmt[NtGIw]tWMw=tOK}t_O@=HCP=L#H=JcX=ND=IOST=MO3L=KzzzБz^t^ez^WUz^uzޠ7Mzޢzީwzޫ>>>O>/o~~~_~?8&g&Id$&If&IeR4&Ȥ5Lzd4Lfd5Lv4Ln5&3MS2MS3M SҔ2MS֔3MST2MST3M 2C 3#2c305M-S1uM=S40 M#41MM3ܴ0-M+ڴ1mM;t0M't1]M70=M/1}M? 0 3 1C03܌0#(3ڌ1c83L0$3L1S4303,jf9&̄fo&DEf2fYjfYiVfYk֙fh6fjbLffev=fg9d#9f9eN39gΛ 梹d.+檹f榹en;殹gyd'yfye^7ygޛd>/fe~?gظ6o؄6Mlؤ6MnSؔ6Mm ֦mfmfm油mlA[ElQ[%lI[ʖelY[ΖlE[VUlU[V ,bK,r+jkz[ִlm[ֵl}6lc6ls¶lkƶl{vlgvlwlol;`;p;Žh;Ǝx;Nd;Nt;δlm0nyv]`i6F%v]fv]eW5v]g vd7-vvnw؝vmؽvo؃=lأ=nOؓ=mس=o/؋lثno؛mػo؇}lا}n_ؗ}mط}o?؏lدn؟mؿx.KD.KⒺd.KRT.K\ZΥw\FevY\Vew9\Nvy\^B\>p]!WqE]1Wܕp%])Wڕqe]9WUp]%WUqU]5Wp!q1ǝp)q9] Wr]Ws]5r]5s] ҵr]ֵs]ur]us]r]s7 r7 s7ҍr7֍s7Mr7Ms 7rn\n["\[(햸n[Vn[ָn[6n춸.źmnv]n}n;C;⎺c;NS;κs.K⮺kn[{{G{➺g{^W{޺w>O⾺o~_.>O>O>OS>i}:g}&gY}69}.y}|~_|a_|q_—|i_Ɨ|y_W|e_W|uC>>>~~~~‸  H HR H Ҁ H2  r   ( (J( ʀ(* j ꀺ F 4M@S 0 8@40 ~ x0>LD01Ld09LST05Lt0=3L03l0;s\07|0?, B0,b8,KR4,r<+J2j:kZ6z>l`C 6Ma(l@Đ@ P@ @ 9l[V5lv=;N3n;{^7~?Ap0ap8GQp4qp<'Ip2 ST0F(8F8΂a,yp>\Ep1\ep9\WUp5\up=7Mp3mp;w]p7}p?<C0<c8<OS4<s</K2k:o[6{>|G1|g9|_W5|w=?O3o;_70(J( J(JR( Jҡ(ʈ2( ʊ(ʉr(ʋ* ¨**JҨ *ʡ*ʨ jڨ B Q0jBPc5E B#(b#$RH#,rȣjZ֨ jڡ:Ψ ꊺzިhhhFh ơh&( MASQ8 bL4 FhhZh ZhZVh Z֡hڈ6h ڊhډvhڋ:::N :Ρ. nz zz^ zޡ> ~88.8!N$8)N8%NS48-N 8#΄3,8+Ά8'΅s<8/· . "(.$.K2,. "+**&k:.87qf8a aXa a%n[6-n#;.+'{>/x !x(x$G1x, x"'0<Ox#p$3p43,<9x.x!^%x)^x%^W5x-^ x#ބ7-x+ކx'ޅw=x/އ >#(>$>O3,> "/+*&o;.!~')~%~_7-~#?/+'?/㐸$O$IL$INR$IMҐ$IO2$L$Nr$M$O )L)NJ)Mʐ)O*LNjMꐺO ҐF$4&MHSJD0!F8DE41GLN~MCx4>M@D41MBd49MAST45MCt4=@3L43Bl4;As\47C|4?-@ B0-Bb8-AKR4-Cr<@+J2Bj:AkZ6Cz>m@hCLژ6Mi(mFPHŔPJTPIPK9mA[V5mCv=@;N3Bn;A{^7C~?@At0Bat8AGQt4Cqt<@'It2 STN4F(:F:΢i,Cyt>]@Et1]Bet9]AWUt5]Cut=@7Mt3Bmt;Aw]t7C}t?=@C0=Bc8=AOS4=Cs<@/K2Bk:Ao[6C{>}@G1}Bg9}A_W5}Cw=@?O3Bo;A_7C4,K, Kʒ,KR, Kұ,2, ʲ,r,+ ¬+ʊ+JҬ +ʱ*ʬ ʪjڬ b Y0kBXcք5e 0 C 3(c3$SL3,s̳kZ֬ kڱ:ά ʺzެllʆlFl Ʊl&,MaSY8Ʀɢ bL6fll[l [ʖl[Vl [ֱl6l ʶlvl;;ʎ;N ;α. ʮn{ {ʞ{^ {ޱ> ʾ~8<./| !|(Ƈ|$G1|, |"'0>O|#x$3x43,>9|.|!_%|)_Ɨ|%_W5|-_ |#7-|+Ʒ|'w=|/ ?#(?Ə$?O3,? "/+*Ư&o;.!')Ɵ%_7-#?/+ƿ'?/㈸"/"H,"H.R"H-҈"H/2",".r"-"/ (,(.J(-ʈ(/*,.j-ꈺ/ PF"D4MDS* $ &B %0 'h.Zh-ڈh/:,.z-/b,b.Fb-ƈb/&b,1Uib"J"Fl+戹b/bX,bX.VbX-ֈbX/6b,b.vb-b/8,8.N8-Έ8/.Ⓒ,⚸.n▸-➸/x,x.^x-ވx/>,.~-⟈#x2L D2L"d2L!ST2L#t2 3L2"l2!s\2#|2, B,"b,!KR,#r +J"j!kZ#zl dC,X6Mel&H(ĒH*RH)H+l![Vl#v ;N"n!{^#~ Ar"ar!GQr#qr 'Ir ST.2BF(9CF9SΒe#yr\ Er\"er\!WUr\#ur 7Mr"mr!w]r#}r< C<"c~8::N$:N:NS4:N :Τ3,:Φ:Υs<:Χ. "..K2. +*k::H7эuTf:iiZiin[6n;.{>z!zzG1z z'0=EOz#t3t3,=[9zz^%z^z^W5z^ zޤ7-zަzޥw=zާ>#>>O3> /+o;~'~~_7~?/?㘸&o&Il&InR&ImҘ&Io2&l&nr&m&o )l)nJ)mʘ)o*lnjm꘺o F&46MLSjd!fFe1ginZimژio:lnzmoflfnFfmƘfo&fl3Մif0&0&4lk昹fofYlfYnVfYm֘fYo6flfnvfmfo9l9nN9mΘ9o.撹l暹nn方m枹oylyn^ymޘyo>ln~m柉cx6M`D6Mbd6MaST6Mct6`3L6bl6as\6c|6-` B-bb-aKR-cr`+JbjakZczm`lCl6MmmfXhŖXjVXiXkma[Vmcv`;Nbna{^c~`AvbavaGQvcqv`'Iv STn6F(;F;βmcyv]`Ev]bev]aWUv]cuv`7Mvbmvaw]vc}v=`C=bc=aOS=cs`/Kbkao[c{}`G}bg}a_W}cw`?Oboa_c6.K.K꒹.KR.Kҹ.2.겹.r.+ ®+ꊹ⮄+JҮ+ʹ򮂫*ʮꪹꮆjڮ r ]kB\c5u 8C;c;SN;sλ殅kZ֮kڹ:ή꺹zޮnnꆹnFnƹn&.MqS]榻 bL7vnn[n[ꖹn[Vn[ֹn6n궹nvn;;ꎹ;N;ι.ꮹn{{ꞹ{^{޹>꾹~8>>O$>O>OS4>O >3,>>s<>/ "//K2/ +*k:>7}ԇf>y쉧y^y퍷yo[6o;.{>~!~~G1~ ~'0?O~#|3|3,?9~~_%~_~_W5~_ ~7-~~w=~?#??O3? /+o`Pl^Xk-.l.\Xm[m۶^^^^>>>>~~~~‸  H HR H Ҁ H2  r   PA b8(JR4(ʂr<*J2j:jP u@]P @C4M@S 4h Z֠ h @;tA't]A@ `tAA0 0 A8FQ`4Ƃq`<&I`2i`:fY`6y`> B,` X @4X`%XV5`-Xփ 6` `v` `8 8N8 ΀8. n x x^x ހx> ~ x0>LD01Ld09LST05Lt0=3L03l0;s\07|0?,`AXE`0, , KҰ , +ʰ  C`-Xցua=X6 a#6Ma3%l[6- `{v`gv bH r( jhz v=`O }`_@8CP8 p Gp  p'p p gp 0. "F%p)p\Wp\ p\c`,7Mp3mp;w]p7}p?<C0<c8<OS4<s</K2k:o[6{>|G1|g9|_W5|w=?O3o;_70(J( J(JR( Jҡ(ʈ2( ʊ(ʉr(ʋ BQ!TA(*$*J2,*ʣ "***& APmTEP}5DPc5EPsZjڠ( CQuBQ@!A1đ@)A9Q7@=Q/A}Q? @ 4 AC04h$F1h,ƣ h"&)h*h&f9h.-Db( Eeh9ZVUh5Z֢uh=Ahڈ6h ڊhډvhڋ:::N :Ρ. nz zz^ zޡ> ~88.8!N$8)N8%NS48-N 8#΄3,8+Ά8'΅s<8/·8ąpa\㢸.K.ಸ.+સk8µq\q7q7q(n[V5n0pG w]pWC0S0K[pwĽpop<ă`<pGxx'xxgxx#/‹q$^(x^Wx ^8 x#ބ7-x+ކx'ޅw=x/އ >#(>$>O3,> "/+*&o;.!~')~%~_7-~#?/+'?/㐸$O$IL$INR$IMҐ$IO2$L$Nr$M$O R"ILb8)AJR4)Cʒr<@*J2Bj:AjR&uH]R' HC҈4&MHSҌ4'iIZ֤ iKH;Ҟt I'ҙt!]I "B #""b#t#Iғ"Iҗ#2 "2 #I8AFQd4Cƒqd<@&Id2Bid:AfYd6Cyd> B,&d YJH4YFd%YEV5d-YG֓K6dLdNvdMdO9L9NN9Mΐ9O.LNnMOyLyN^yMސyO>LN~MCx4>M@D41MBd49MAST45MCt4=@3L43Bl4;As\47C|4?-@hAZEh0-J-IKҴ -KH+ʴ JICh-Z֡ui=Z6 i#ژ6Mi3ڜ%mE[6- h{ځvhgڅv (bJ(r*jjzڍv=hOڋ}h_ڏ@:CP:tIGt KtH't JtIgtK4. "F%t)t]NWЕt]Mеt]Och,@7Mt3Bmt;Aw]t7C}t?=@C0=Bc8=AOS4=Cs<@/K2Bk:Ao[6C{>}@G1}Bg9}A_W5}Cw=@?O3Bo;A_7C4,K, Kʒ,KR, Kұ,2, ʲ,r, bY!Va(+Ɗ$+J2,+ʳ "***ƪ& aXmVeX}ր5dXcք5eXsZkڰ,cY֑ubY֕`!a1ƙ`)a9Y7֝`=Y/֛a}Y?֟ ` 6 aC06l$F1l,Ƴ l"&)l*Ʀl&f9l.-dbɖ,Eel9[VUl5[ֲul=al6l ʶlvl;;ʎ;N ;α. ʮn{ {ʞ{^ {ޱ> ʾ~8<.`>pG||'|̧|g||#/y$_—(͗|_W| _< |#7-|+Ʒ|'w=|/ ?#(?Ə$?O3,? "/+*Ư&o;.!')Ɵ%_7-#?/+ƿ'?/㈸"/"H,"H.R"H-҈"H/2",".r"-"/ QPE,b(!JR(#ʊr *J"j!jQKuD]QO DCH4MDSL4h)Z֢h+D;^tE'Yt]E@XA\!Za^tESEW1P 1T E!FQb#Ɗqb &Ib"ib!fYb#yb BH,bX*DX&bX%V5bX'֋+6b,b.vb-b/8,8.N8-Έ8/.Ⓒ,⚸.n▸-➸/x,x.^x-ވx/>,.~-⟈#x2L D2L"d2L!ST2L#t2 3L2"l2!s\2#|2, dAYHEd,*Ⲅ,)KҲ,+򲂬(+ʲ*겆)Cd-Y[֑ue=Y_6 e#X6Me3\l%[6 d{AvdgEv $HbI$Lr)JjiNzMv=dOK}d_O@9HCP9Lr)Gr+r('r*r)gr+2B. "XF%rr\.Wȕr\-ȵr\/cd 7Mr"mr!w]r#}r< C<"c~8::N$:N:NS4:N :Τ3,:Φ:Υs<:Χ:Hԅta]D뢺.K蒺.貺.+芺誺k:Dҵu]WuP7ҍuT7un[Vn0NtGIw]tW@C4DS4BKF[twCԽtoGt=@ԃ`=DpGzz'zzgzz#P/ҋu^(z^Wz^:F zޤ7-zަzޥw=zާ>#>>O3> /+o;~'~~_7~?/?㘸&o&Il&InR&ImҘ&Io2&l&nr&m&o S2Mlb)aJR)cʚr`*JbjajS6uL]S7 LC46MLS47iiZ֦ikL;t0M't1]M 2C 3#2c3t3M2M33 23 3MaFQfcƚqf`&IfbifafYfcyf0 B,6fYjLYffYeV5fYg֛k6flfnvfmfo9l9nN9mΘ9o.撹l暹nn方m枹oylyn^ymޘyo>ln~m柉cx6M`D6Mbd6MaST6Mct6`3L6bl6as\6c|6-`lA[El-jⶄ-iKҶ-k򶂭h+ʶj궆iCl-[ֱum=[6 m#6Mm3܆me[6 l{vlgv ,bK,r+jkzv=lO}l_@;CP;viGvkvh'vjvigvk6. "F%vv]nWؕv]mصv]ocl`7Mvbmvaw]vc}v=`C=bc=aOS=cs`/Kbkao[c{}`G}bg}a_W}cw`?Oboa_c6.K.K꒹.KR.Kҹ.2.겹.r. r]!Wq+抻+J2+ʻ **檻 q\mWu\}5t\c5u\sZkڸ.̵s]ur]p!q1ǝp)q9]7p=]/q}]? p 7 qC07܅nF1nƻ n&)n榻nf9n-tb閸.Een[VUn[ֺunqn6n궹nvn;;ꎹ;N;ι.ꮹn{{ꞹ{^{޹>꾹~8>>O$>O>OS4>O >3,>>s<>>|a_/K//+k>}_}7}7}o[Vo0η|Gw]|WC ~7-~~w=~?#??O3? /+o`PlۮlֲFVe۶mݝ@A$A$A AAdAdAAAPA0E@QP %@IP e@YP@EP TU@UP T5@MP u@]P @C4M@S 4-@a%@k@{t@gt@w@o@0 `0 0(8P0 #H0 cX0D0 LST0 L3L0 s\0 B,K@X `+*D5 1 llpp ppp\p\ pp<< ||q`\Ƈ `B&I`R &)`J i`Z`F fY`V f9`N y`^`AX0Ea1X%a)Xea9XVa%XVUa5Xր5a-Xցua=X6 a#6Ma3!00aavavaa8B R JZ蠇C08#(8c88N$8NS48΀3,8΁s<8. ".p)\0jhXF n[V n;N {^AxGQx 'Ix gYxEx ^WUx ^7Mx ކw]xއC>OS >/K o[G ~_W ~?O _AqQ<%@ Q"%AIQ2@)Q*AiQ:e@Q&eAYQ6@9Q.AyQ>@Q! `TEPqTDPiTEPyTUDPeTUEPuTDPmTEP}5DPc5EPsPZp FmP[GPG uF]PW uG=PO F}P_G@4 FCPBDC $BdC Ep4Dh4Ex4MDd4MEt4Dl4E|-DbEhZVHBQZZb:m@&mA[6@;.A{>@!tAG1t@')tAg9t]@%t]AW5t@7-tAw=t=@#=AO3@/+Ao;}@'}A_7@?/A?p|'ĉpb'prĩpjpzgępfgpvĹpnp~\ąp.q\q \¥q\q\W•q\Wq \µq\q7q7q Cqnq+mq;wq'w]q7=q/}q? < 0cL0 s, kl{<<£<<O“<O <³</‹ex9^#J Qx kq zoěfovĻn~|ća|q|ħi|y|_ėe|_u|ķm|}?ďc?sįk{ğgwĿop#I$"I$#I "I#Id"Id#I"I#IR"A0 &EHQR'%HIR&eHYR'HERT&UHURT'5HMR&uH]R' HC҈4&MHSҌ4'-H %a% 'Hk҆%H{ҁt$Hg҅t%Hw҃$Ho҇%H2 $`2 !0‰ (!8P2 '#H2&cX2'D2L&ST2L'3L2&s\2' B,&KHYJd$+*D5$%1$#l"l#"#r"r# r"r#r\"r\# r"r#<"<# "#|"|#"#qh\Ƨ hB&IhR&)hJihZhFfYhVf9hNyh^hAZ4Ei1Z%i)Zei9ZVi%ZVUi5Z֠5i-Z֡ui=Z6 i#ژ6Mi3ڜ!4і4iږiڑviڕviړiڗ:B(R(JZꨧC0:#(:c8:N$:NS4:Π3,:Ρs<:. ".t)]F4jEhXFn[Vn;N{^AzGQz'IzgYzEz^WUz^7Mzަw]zާC>OS>/Ko[G~_W~?O_aqY<%` Y"%aIY2`)Y*aiY:e`Y&eaYY6`9Y.ayY>`Y! `VeXqVdXiVeXyVUdXeVUeXuVdXmVeX}ր5dXcք5eXsւPZp֊fmX[֎gXG։uf]XW֍ug=XO֋f}X_֏g@6 fCXbFc &bfc ep6dh6ex6Mdd6Met6dl6e|-dbEl[VHbY[âZb:m`&ma[6`;.a{>`!vaG1v`')vag9v]`%v]aW5v`7-vaw=v=`#=aO3`/+ao;}`'}a_7`?/a?x|'xb'xrxjxzgxfgxvxnx~^x/̃y^y ^y^y^Wy^Wy ^y^yސ7yޔ7y Cyoy+ޚmy;ޞwy'ޙw]y7ޝ=y/ޛ}y?ޟ >8cN8s.kn{>>>>O>O >>/e|9_#JQ| ky zofovn~~a~q~i~y~_e~_u~m~}?c?sk{gwoxWEP$ET$E REVEQdEUdESEWEQPAEDQQL%DIQJeDYQNDEQITUDUQMT5DMQKuD]QO DCH4MDSL4-DaDkFD{AtDgEtDwCDoGD1@ `1DP T0R(V8P1L #H1JcX1ND1ILST1ML3L1Ks\1O BH,KDX*b+*ZD5"Z1"VQlUlSWqPqT qRqVqQ\qU\ qSqWP<T< RVQ|U|SWqd\OƗ dBH&IdRL&)dJJidZNdFIfYdVMf9dNKyd^OdAYH2XEe1Y\%e)YZee9Y^Ve%YYVUe5Y]֐5e-Y[֑ue=Y_6 e#X6Me3\!2Tɖ2\eVeQveUveSeW9P@B$DR$BJFZ餗C09\#(9Zc89^N$9YNS49]ΐ3,9[Αs<9_. "X.r\&2Rj%hVXNFIn[VMn;NK{^OAyHGQyL'IyJgYyNEyI^WUyM^7MyKޖw]yOޗCH>OSL>/KJo[NGI~_WM~?OK_OQqU<_%P U"X%QIU2\P)U*ZQiU:^ePU&YeQYU6]P9U.[QyU>_PU! `UDUTqUBTTiUFUTyUAUTTeUEUUTuUCTTmUGUT}@5TTcD5UTsBPZpJVmT[NWTGIuV]TWMuW=TOKV}T_OW@5H VCT@RXES\ %RZeS^ Up5BTh5FUx5AMTd5EMUt5CTl5GU|@-TbDEjZVHRRUZZb:^mP&YmQ[6]P;.[Q{>_P!uXQG1u\P')uZQg9u^]P%uY]QW5u]P7-u[Qw=u_=P#X=QO3\P/+ZQo;^}P'Y}Q_7]P?/[Q?Gt|@'ԉtbD'trBԩtjFtzAgԙtfEgtvCԹtnGt~]@ԅt.u]Tu ]Rҥu]Vu]QWҕu]UWu ]Sҵu]WuP7ҍuT7u Cunu+Zmu;^wu'Yw]u7]=u/[}u?_ =X 4HcM4Ls-JkmN{=T=Rң=V=QOғ=UO =Sҳ=WP/ҋez^#JJQzkuzAoԛfEovCԻnG~}@ԇa}Dq}Bԧi}Fy}A_ԗe}E_u}CԷm}G}@?ԏcD?sBԯkF{AԟgEwCԿoGt3M$2M$3M Ҥ2M֤3Md2Md3M2M3MS2A 6ELQS7%LISʔ6eLYSΔ7LEST6ULUST75LMS6uL]S7 LC46MLS47-L 5a 7Lkƴ5L{t4Lgt5Lw4Lo5L3 4`3 0 10Í0(18P3 7#H3ʌ6cX3Ό7D3L6ST3L73L36s\37 B,6KLYjf4+*D5&ڬ51&֬3l2l323s2s3 sҜ2s֜3s\2s\3 s2s3<2<3 Ҽ2ּ3|2|323ql\Ʒ lB&IlR&)lJʦilZΦlFfYlVf9lNyl^lA[6Em1[ܖ%m)[ږem9[Vm%[VUm5[ְ5m-[ֱum=[6 m#6Mm3ܶ!6Ԇٖ6ܶmֶmvmvmm;B,R,JZ묷C0;܎#(;ڎc8;N$;NS4;ΰ3,;αs<;. ".v]f6ҮjehXήFn[Vn;N{^A{GQ{'I{ʞgY{ΞE{^WU{^7M{޶w]{޷C>OS>/Kʾo[ξG~_W~?O_qq]<%p ]"%qI]2ܥp)]*ڥqi]:ep]&eqY]6p9].qy]>p]! `Wu\qW•t\iWƕu\yWUt\eWUu\uWt\mWu\}5t\c5u\s…PZpʵvm\[εw\Guv]\Wuw=\Ov}\_w@7 vC\rGs 'rgs up7th7ƍux7Mtd7Mut7tl7u|-tbEn[VHҭr][Zb:mp&mq[6p;.q{>p!wqG1wܝp')wڝqg9w]p%w]qW5wp7-wqw=w=p#=qO3ܽp/+ڽqo;}p'}q_7p?/q?||'|b'|r§|jƧ|zg|fg|v|n|~_|/}_} _җ}_֗}_W}_W} _}_}7}7} C}o}+ڷm};w}'w]}7=}/}}? ?%䨐3B\LP{x/No0p"{x @ var78--nT+/mX'3hBÌ (5 P/ςF9̍U1.ԏ| Z<- x sVxOeB1* /UxDnD?+.A&߹'>)ri8Ey>pvW6^AU2n 潕ʛM+\5K)vKqSU9M!Dm245೻\y@RԻ |wY]Ϧ~#n0P qQ؜[,<2+ؑk0B6lmTj9y2* *:҉ nE&253oHk.Qe&o[s3CAԎx\Ma&ϏPejfDM\^Op?aְ=7`5`ܗ,O`D"e`/5y .h[K=nͥxvU+~2YQJ߂#%$L1*ZХkU"A*K7WߍTVˮn q?\*U(zkw8UU(:$)^jsUu Qm)pbUV+^*, Z)>e}0d0rsu[Hu$R'f+T:%XG7*ڨʫ+b2UJYë?EmJ·mChJ2?d'ԅiH:T`pڕFWP$j >FZߢà?v.ZNqTL'|O鈜x]+U7n[J'$‡|$ bܚWiSwOKV$1Pme{0=αO7H8!L [XCu=K ?|L -W_ե>)l؆:/^y} 2j[~ X)'xxYlr]BP,8.Ы/k*,Ҙ^&pa)vbbi Po @լSwcW;V5GϯA%ӧl舫{ڪ$Ք (Ӏxt٪{uH aY+AfZB>}C$\me y TyC^we FE5a~/?q0iPh3f N(*Q w>JA3)0sFfxKk p2> ĞNı%}cLz :êZdJv 7[ju~N w.Ty{N.ȲJ^IB]G|sRF/W DL0O e(-*>&zHlGQ'U$<0O ;! 48y4q!/3YL^,QWlZQy(esu/g>zvSHKGڤ36m~O{Ƣ$'k`Yt),G"HjmĿLO.R( @3D⍟JWɜzRg/Ϻ)2X[*0Ca6`#onb v8{$(oF 9oE]' oDCF)h͏8@0~DEu꧶UPEhp{fffoݗu(r/ Mu/$P">'+=nwPg}2OꀛxjЈM%{0s/ǣ.78H~Us\s[grfSmo^jZ"4 ^]un u:E ՇCxTH[:%ؽOؚhz~^nR4t]oPjr  0:Τe!w ld/N̑O.gO'їނ_\0rfYSZc$$]\@ª^ Sy00Ů}뱚-!A$xz}P+ Go:|C((F&Ui43WfClP Hi7菃y⽅Qp e%޺i!G2 T%v:hvv# ?m@{혁], H \է]|Ƅ^MhzAY~)E ЗmA.l l8*2H[I?omG q4޿^t|ހBؙ0v%gOXei!y Xu[]Xڂ (>#@f_w7F^;4ROW<=u=/Wc/]3)ӠJZRK"q]bLPK跔Ew bB">lGFStP ĥy#jB^tGLs hD;%J* {/?R*f8EQZI^.I>GEk{ziP2\h!TG!NN *r lr6ŢBIX.Mj}&O#Ⱥ׿VK{b?ef>OOTm=C].}1LJ֨i)Fs k: {]v]Nj fKˌnE.EhCJVJ K`aSca]hGECv2D~T |{Q\qh~k\+92}͘\cy,:qwGoS* 4aeg؜j ~B|YDprj&W9Ľ,Tr+!/?3[<(!%ަHP!>([Y ۺ}_4LLac=5TArftDHN$؁?h6[!:֖oz[YBC/ }6!pgQg4ͤs[%C~OH,W?GtrnO6z[T:|e5}cddV:vd5oAD̏ާM/_в3DE>&ۀ˜~< ng[NRߒ?T7Q3hfI#oJdo,؀ mEE.!(}uP Z(1 |͓C5=W>sJQÕ}P >߾gO᮳xn8z8 '`V}'H3HXpr p3Q9sLzyhJ~a~#_Lr(3 ДR,cB֔3qݦmǖyn0w1<HT乶8<^jM "q8m66_N/Xy{&َt#)$Z(- dqT`TP]I]W/9|fN[ +\iRVN$^X<[m & k{@v҄o4bqЇǮ {oL#鼯Bo%[E(_26r--4/}ƫY]o'2y%s0?gdYBn5lj+iQ?1x0gwR9W _UT!B,( E_ؗ$x]T'љ*YPhQ ŨXw pLBĸFh6̒5]|NDŽseo}&rnڦ_t4[@GC'LfdSHxdhr҄ۘܣ z'ug(:;s~nb+y]0QD?_䱗q<-+C7:xX`T~z6!@5v 6$#1܃ 7g۲T[&,.QӒ1O/T9oOo}͵&.O^:0Pj΂^b,tmR':;Hs,WPX%]-t~_ݪ)rP0W%Wx|bIMQvt5S9Y NL3'Yѯ_)*n6X HMkA6R^ؒFbt;qxvO5ghld[Ut p=L[@Bto! ?Yif+4<t[j̊n,w.^t~v"9dNE>:RwӋq&}9H0ʙZFzxJs8@Yzv mj0~=*hK=8$fa_Bqx~Im0hw-̸F0}r_K7[P ֲoן\yϦ\zD uR b.!a"%A#kMB>Z^n]BN=%R^Q`wjgdgKrQ ^wyw@~߰t^^>/U5U_Qj ndzMI*EqW$%Zyƣn`K!= @)_z\zSF \4kR4E8- *;.xEӝ9GLn]mn&!9h^J'd* Rsskۢ1 &zib *u;6 }3 %ݼXFBc?7&k7HzPlp -Hwq|~(`~Hض&ˁ]S -*\aSfvj}E \%F=G8sH“b sAPݞ"% [-7W,a3x"Z66hxW٭]8Py?iَN>4f|eO/ (t?@ΆW귤cxTNARd<!n4 {&cZB܁W p`> \ryNI&vN Yw,D[mk_63-:ʋcƍ$XN1 ;7CcFz_䃲# eJ>;6+#lW .*blZ{6Lczw]4G+}^;)1yQbf7>9WM"UtT/zw"9Cbج|J|a\5Yz,DTY- d6HsaY[>{ܳ&dx%)@ I;72{&||ߒ;՞2Xsjc-]dv_Q| ׵'q~$QtXu sW@r(}VRaK%}ͼSL1{mq7_Z٦8=߈6D xQg2X5W36`6)ATK2_haOkۄ`uӴÖ~FoT1:o'Q4LOmZ+ +aD2cjxEH~e |6DPB2vAF9{8I54|V%gGO+aˆ^ le&ͫb vM4&gXDUHoD!z4XRY&@c{Oav ,%|e-|D!^Uu -Ers|43!P'W8j}k!B>2rR NM@u?8{|BS<ᐽTD @ oArv;bz$#ѣ7n⣚-Cx!;t.zϹ3f?5wZ ՇfZèpkTb>?vZkTPxVlmZd[!EgFe5v0oCaG n5$ Ow%~ @mœf͡ -tw=]yc7ՈO}Gyӣzy`|E$fq]1T *j =qu)%_|޾cHq9|(IA򜿯T)&e+ns*}@_KOAoyטpp0fH'?LAw} OE/MϠYS`qO K'B&s Z>;/Uɲ/2>Y6]I 4: {:OV|xO(l HGq4ɂ3ѡ +`CިP 2#A?bf*#4CLM,tQwX>F2y ;MTS;7KWKنRWĆi "By5rޣ5X'Z9|?r/O3%{4O+ >^fx(bk\Ϧ4OWD{¾D+=Ӽƞ=aع4O>vrD[& Tk}D6o#ʜi7$oS V0c踣47#%}'@˧\f~#5eN/DhzQ@0=o׷L SٻpךV$sp1"DBQ5k;XN889J#qE<328L"orIj1Љ/9ّ;)>IAZ/x =>9V1n]kcm9}ӘT\#T_-5~uZT7"k MX} NW3ǂ@n!hj'ɮ|M &Gc;S$p07FN(}aR, U^ՠxcx: c\Br#GĖ) @$*V;RFK䲳r,:QMOϲOgKn2a9/;*1RH/q=*|f(0*iS*wm"ϭCLIX\e[(n4\&d*gc\>Ryp׏+;5~cƍ'pCE_M q- LXmh`ezւ%*X}uT( bad*BF\|@CZ84Q5V1IY% 2@&⥖--E }Nv"rҡW2D\tϩV-ص dl}^#X{-WĩltKhqO6YԽ_*ؗ`p2"_Gڏ 9Ϩ;@E[KydP0?> _adiJtmYo<{[v;ڻZ@پeck"J|Wޒ'+ H)D[R:UGI:(>b8?e|1v6֭zP^SQo^HȜJHν:RNmvHqd%\EIZCP7L(T>8Ss .S)!!i}fK}%xx } ƢKL0<3fX8+}[Q[װb|VJS(Rn_s˅`R?h2!?6n7V޿Yc&ѡB孽=>&̗' $-.tڪi)mOAEۣb3a|[u KiY)HSK3ѿ[G?b/ցC4x0j6,jƩi8b</sA;FHLwٳƎ "ޟS-M|+<5)ũojBDQpatv4=]C0$4S.|w#tdv/fh /Tġ\HY[Q} @j?l(#mNJ)akN.bR+Ra4ΐd2%%jHuC'+9=BGf4xixM^Tyl LGj[X 5-;^2R4IrjZ)g(-jwx-NSqC$ 2V'B+bcqZׂ]{>sScdWQG&o'4LEo?૞ߖX.CU:? cSMXJ=ϔPq$9pyQM=5\ 3*"Gع,S l@6حP}$#'CZǔ=J6?UzNm=鋑章H%>6['kD61wBLW0 Z_hs"B>ǟUKlF8+8``M ?"fIE-m|k`kVI,$ux ʈ,Q5Jʨ,CnlJRH`8P['(19OUe^?`nPhQ`Ig@ct0pw{g'"q{6eQL#."ܿn%I")Apbڧ<)`.{IPi1 D[zc)|12Ghl}JZT]%z"~.uHnryVR<\3wBbfr9cIܝ%KW?nK׾YaS՝ _*ꔔU+=!s[j]Cg" L:fd(9_!oe=ciuH8F&B@\\ =(~Pj*1o)߾:z![CMo6G o׶FU+N-˴|33KD@wxh͑Xϡ[68~;/-T3h%<S!c0ې(Q?eFwv`|p|F,GBG4A>} =Az䨡j󸂨\m+@~x|n7{ѪVKr9hrCSY8H襮ҦzJjK($YhjPxbpHs a}LQ̛H:f5=2Ft_y^A< ={3լgb X̹IN{?s8e(!uPP-0޹eFm~Q@Y+KUeZHɎoVn V~qvo(+OBX2Tѯi*"TP Ҽ)sA.ߤ1ɖ>RCjgtP,UhSU0yYwfXC]w_vw˘+i0$p(3s쟴/F+u\"2i]޶hԹpڇ ن5m&d~ϸ&.h%’ZTA MV~?~4G GK @Upwbs"%__7ۘ=L$ItÕVA(m*3~U:nu 6ߋB*شoV%[&¸XLYߤZmlUT0%qGDFǑ+ H=$hu0ߟq4 cam8g ~Ke~Mcv| T lWbnp/&Ǩ⭏6Ln%/3[a\H /bVFLYR7> Fs0()jUl}l'v@HjJܻGX |USrvtwTU!o(J 2k0'i'Uz.},!2!JW( Xίb;&xܤ66Y}zyMbo^=^FNbub0Jr*2 JK C͘qjG|-/վ{pY$PE^nvs`8,k ]3i@|(aC\/rRՌÒh-'=K#5i 86>lq^lĞw̿^U27,E/Cx >Bx32n@ gm\'55N{UKyoWo7JUT-SCtcp ' &-&Z圈y:JN[aIVZWwDw_op} p$HKO[q,W Z'BJ4HIMKq8!cMJ, HA65z*uGZR. []Y"mu!IXH1(dڼՒ[x|G[m=f9 2i~Irp4tAqFŧJ r{(p\$g 'MM<Pj =& %oݢ}ܺžb|^ClRjyaUS_wS+!NY}Lc*)EC#:= Օ1wz|u>&PRUim3C <>?-s:yoVfTD;z:xHHs_ k=A>CFiege?E,6!A%<+LhKđ&f Fꮺswk (EiN&D뭘Qq\;FsV썳q'e ȃ{*]ZQk1w2G9X*wi`/F%f FW.IT睃. ׽7 + ӔޅbdOeCei|"zJ@8de 5Uޗk7i"j/ymtwH_M֐AV>A[~AaT3GK5Yv:dVt&~v qfjbo-WًU%ZKԎcU=~p93CG^({RSԉ2v bf ǿ0N`hN ǑrVljM¿ca )^Ι ص]T6<b ;,, oVFHåGMJ, }C9T=EBLjV!#Ӻ M8t0fY]w`2([d亗鋹SLҙb wuUi1 - O{f nG+Z\D3E~6 Eo"66Z )06Jm= cQLHv}; z&{w7׵3dŷ_Yܻ9bzoIQH!m-^jsϰQ|:6}<uVGf꯴CPP␝eƚ=q_{nT΂|Lgh}鮁dx]dX:?{  in%;;׃al yNGqj<"k67N8b[y'ApśzC'HF27hx+6yґiӢ|J3\ثEUݓŻfkBQ&?0hD>-$o)ݦw'wVZEe!bXE>i(P%è"·+N$sLnw=و(G[ee}>12_ F?:r"»1>"_RoF-M6g6s>,q-,)o=TsS|\zuOpm|<;"T!0@ H }Bl@|I!ڣdlЌguXSG튠ӒQڹL>p_ ;v\EB/;itG|o}] +4`s*"޶1t! l>B3L3+IW',iGTDͼ‡1zd>mj'(\[yFdwD @BjI/aKYTqr Q9 yI4#& *h1ϖ(BL= ur4xbS@ۦ,Wp,Ҟ;rt҉y;`O#5$Nwү*׉sMcPΘJ>43.@խȐw>ېz4kbn@38'(f šD*tP }8[6& H,g(uF>[UmFNE ЭH6ma"&b=< QpT4WưEN%R6Ii}#k_)_}o729,wLU5Շ{3c-Q\PIfE-KTi?6VȆ/p0օMp~묎yaa/8jȲ9h3ImՁTBldu$Z|1Sl i*_Wvlhqf}ifX{}^nC|c$\Jsưg7DnP-*IjN ]4Z<V3}\ҽ v1t*ds*ϘUODNۜnszg2uYeGS CY7z3yɳ7Umr-^%@j吡f!}hq}F$udO]Bceׇe7"`ZtT0-Πo];AdZθF86/[K7TY[.2JE>aQ횵e23=^O4Qj wHj6FWQt X|4d/{eJq' ݯaϔE |*>d*f@3+j˴=֔Y6= t-+.HIJ $~n?mêU^Zhy\C`뻒ΦXEghq>: *Qf2Ap\bK#H.~A5bJW0& eHѓ=!}B#E:P."CДJ9O gR)b d}T**]ą{|+*' B0 I c4~2v=B9-zQ5OO .M S` { JWؿ=d^;g:Bƨ &#-v3úD*mEOj9d}[1I\(,9ET] S>tsÈ'š?-?LaBPĤL! Pa~iu2Q)OV`mU úxZ>= 8֭ꗼ?AiYL"G":0N|;P{aϩK=&]2ԅ ufͣV>ҕD~ceZ-_n ζ)E]`-F_PfA~'>xXUb{̎ɍCÿ )l n5QT5hyʻ+\V|@j5x"4RD['3grl e22ߞǑq)};Q]kL6E0nP7C# ;,&uM'5w+*]'atkCqm& )99iޑVmfT\]:Fe4#Cz=#x,2#>BZ[3g??_r?%~؈<O!H\T@ \6 ^4`um\+NtAu1n/!neAQ<Y0;2Fpo?vfyyePzT|wL RbZNBO%ܑMzK|%2d |:cF1 !OXe 7Q -/O!Fx傱{$Gr٨7ڱ]jcc'ЊQW43xMFTg<+nAf Q_c,DŽggUD+tiz$Bq+-Kagv>=5p: 6N<1leK O֬)\Qdƅ!2ImVZ8aO;DՅk$cx%H0~&^=-<\>[`0iXwCx]"|! 6m7 g_XViƙJQ] \fG91sٿȏQ#ܤzz$*b4*hۼoR.]q5YfPUɶ!Wf~ GbD;EQVh >:N}1ݥF!3 <zMFQjL8b-9h-cyU̓W,YtwU;͵arm>a</Z%Ĥ&k?E-YHkߖPK +fu:BǑ:Mmd b9i5S+wהNp:2mH| OUpl2Hm. 1~L5gA 6vO\@k.e}O) !]²C>(,|_yL}5, zX S$ZLjM`G*JL#_tp@c+'A. {ݧp<WG{6 ~[9 ,Wp5#|yHDLCT/BE06ɲ şf( -69M0R-lܑ%ӷA4>2τ˫T-/#j:L!*) nסN%ʲ\n> ]Ia^[WJZR(Q$ݛeϺ0L)T<3s* (#$Jv)Jk:^ I\9%ʘ bNp n(OO>)%tm;43gK,])pYA1z{)AbY9GgD8 3" M9SU?vǙ* a㠜o;XuV^$MP3LѴQmJW/f6g?'$;љ:+FW<ru92\$)]9UdYn("Le κorv.bX(!lȷ I2@uÍj6nhWܖDLGOl/M\Iz)mrâK,Ϊ'Dַsj%G:v_ ZԀc^{BqX@s;; ]EgI^!&֨܃jA3p_[ATՑBK..{Z(걋gCz=~V3' } /K'pa!Bh18KmaEPi)-F#SxrVn|ڳmǴ1Z43?f~(g$6XIk1\|73O4wFw/HR"OѦꖼoc2E|[!2֤6ڻJSAV?Y[h$7"qԈӅbFAI ݅D{yb 8v`" ddsYЯ&H Hht2 H1d:;׽Y@Yj J>Yᶒ P.iN՚ ]q{bKX*0E$^lR`9Zzi O5Jy(!-X$e66(MÅGUҡ  9 JmGT®<|W֌-z5uѻ鑅욚=%[̋dGa\ no|;54JKr=okQ4?#N D֩[~ >zcz}A{1Ф%Y9"/iδbu,x4k83k]N.{_1 BF$Mot;i9hا _e'8+ @.ZLՙՠ+xFյkm#(#WGFCwp&y;468oZ})cc TdYf:W ֶߞֳ) O|E♍Nmsm1 r/,hOFrO/H9J6!1+zDY)&/k `R콘 .2wRF#%M AVe ןƠ$0霒,r9;,5\z\laϱPXBRلj YR#|Xl趚)k7Ckؖ>jJ*ͳr;)_E&sZn@nFTq 7!O>;x[RRWo09Xz+| iK YMBcoVl㻕ۃٝSXi5}s;i_& o r-q$r'&Lfj TЉ:#Cո;FdN Lv{З?zg e~32Ai[{oIm۽M&a8㸴ͩP/g  :uwOBM?\rBe_<]r#+_[/ix2W9/ty;i`THBy{h0  +jܼP+htn=NŹRUXvLfj~@'XTKC.ⲭ{e+IaDӸH=СF7ȼ FMw/v (wZlz\*|~@Ek*{ %Nfh99{?.@Cɯ* E."Q <2^ڱ?*N{}hhOC^/cQz>*e5C8EROU:';X]x)5ڨ0}*^$YU(Xvb p.R|$٨9Jf$|@ Guf:3n TR3`T{D$cm<ʴg^>؎# @V ٴB IEᷮ}تO;2EKD僻src[/򔺨c亝C&Nk6`ĂkPLfysFhY4?4*8:f[T M3yأDgŜrC섵ȴ H~d3_äR3K{ l;rI\[7su;dH\e,i,qk-`^&|16g@LM/9r5}#Q!~EUD- AL{8EYu3H+gOf092ӏs zzcQ|*RJΦR+|$L|'-jFڝ*UEnnǍ,rW4Ln!ǟ'%#*>ʼnZla]nqy wE+tr;ǚA|c?-BtۚН?X"a k*?71n-&o sc3_i R3Xr66w5V+ߦp^(9w/U>9R1Ns u[Hj)J#WJQG,7Z0a #o5-:̴6ȕ3`u5$ ˫[S&1]K[20n>#;KP[ 1Ď)g.s>n46%T>hh  ?4qv`ʙY|Iے ݂~`3+/G1E j e3yп=&2cT59g q ,yz`|>-`M_eLq jv,,%7Ѓދݱve6G(ކu:%{әΈt$:< Y!T w ҕhGrW}%{C7Ԟ/Huz4o6ƊuOcM@gQ%^Z/N=ND2T㠧:3K-8d~Vb]_"\:no:Dd(l v+ tBe&h e{:4fX?0a@)[uvi2 [^0ac#(| q F`q GQ&G:gq# a1+@6euCV1w !n\cf` &':| _d7dzUWsp&sBB<ygN g _솮ԡdmK )/$Sosm4)&mX[@5L+$@ w()x̘E{rTr\\Bm%bpIm^E#c]wc*u n"' 9պ75q?eC$UFP/u G7L5:23%1Iީ?j J8mA%2FwA4|PyfU X*Im \. 6m k]P^@Q2dhݼ4 5HO/&d6/Y~;r496IbÙ|M=n+7E]'-$7Kh;QA%_/l`Κs=gypHqomhz]"疁T249z&ZOJ+N?>JiEqʖifA6j~hs/e+2T<r58omwO]8 aB[MǾr|;`zėMr |WضτQ.Fr?plCb1fk_~ay_*kBM fځpV:"{"v Q#j&@$/p4eМP砂RC<{4c>\5fw%&K`{1Lʶ`_\31IRcI6O%Yӌ&;lMջFqVWYOtO   ǁR@M  ˁz B5Z?jdTd5S5vK"F 8- <[= ;2Zq;bc3ZߡXG/, r|@ ?e boԅF¶&~é ].L) %&fZ$uuoG&aբNIgvvM'څ%{:u؜`PBt3r%(;$|!^`,ԕe9w%w# 9 Lw .4rit x!SH /1+FKH0tW _$gTrFMRRH%{c().cb+oPW'ڦV"qO ec%<5"HƜ5kNא?= cS-сK1Ya@2VbR3.eIdY|IB'8~3PlO"Le5ӘEwd7]T?q3iWw}WiX[͂n| ߣkK^svf=Sxc!dо֊IۥD+n4W yPΈ&eI*PLm1}}!9L)[`8q\ũ:zoDfSAc-oFv=,Zvd4M~9ah=-S;F&ۆfy:c^ 7(Yw vů[s CFBcAې1Щ4;OT )^Xr:{qܑpP!>3VB- L,#:m sI.b0]ݓҙ|2R'ŲFbylNʜmLT\EZ`ȃ U_&KO$xZ .Fatl4sl'ûI<&-'ۧ &d![3jJ(M3OB|2C9MW7M_3CHi|'Um>\h*FܰQԯ:5I(Rn+o *8IvYjǶ DTs:n1 0EEOn.Dy4?Ik(4D #99|s'qE* ElDoمXd#o{ xs?[fILkQ HUݠVɌ/by%=_E)6FFo4T= $K>$TSث8"$AIF FmvcnQ#{"*dĵ$T: @A*CosPOQBw[?.~EoX'u)f YOMDKOws)0qapHip5Pdq˔O?آ{K܏*rfZԭG+U~g#-رf#zsQ_jBm2/fླ,[Sb{J"[S‘I)4] V3%V^I&޼h#ngVEd s(|G%"Zl ,e 4"FsxmAc_)߿W}LuΗuwa eeḞJk!t X[L)X9t_L}Idh㸕#?ٟxP4ҩ>HŖؒh4,S"*74&L .3c)sgׇZ?\'ZoÚy:$"xwoUlf'Y*>[ˮXǫWכ @%{8c=ߎ6R=;]!^-9r|{$LÉ,`~nCҾ ' 杋3͟KɿJlZkʢ? sD]6e7>Fߡ9A|^V"P|ED+ѹ"3*YƻDY0,"Fs*cf?Z" !: ]C oD<]XN^$B#pC 7'9S9Dؘ X~"?jR7y [mq?hdCݣD0+3Yz )ΟXRb¾& s[R/v< QG#$X"RD\>"n3|0m;t X'wuTiX|Ux5! PoQ~Ds'me _j7ir5HDRkPW3MН ;(,>\&m(;kxmi7DF<|/#qW:oALdvƝuf0f ~s׸˟`=VfrwU6g5FTLq`'n%};;-C%7~Hums1  'o9+QY/*3Wu1cEͰTF1YVRs0O8Ąvgfjxt~d|SHa34s!sʿm_ Yn!ZRfu\dn9WGjA;zfUō,?GoD6pCSb~i۬:㱩X/ C?ݭ@2ۋrlS|{=Z箿%I#~]1us!VmTF%# ȤS^:C5ᛶqheFoMVP_x/%I,چwk_G|!0ms E;e'>Q o\X4)ֶc 2[ cmօ$Rl&I!F^!̈́7MypÇ][y-cSG`>4uWJp&Umւ]oɇ :;{˜˛S+*VabewO,#ݹR)Q{B;<3 #wٝ(~7j៬q]_nKAJu8z?)rzTqI=ʡw~/zyQ[' Yu(hzi=j]W~[' }3w7 (LQi__}CJ .,>^^g~^tEoBT?ߩtƯ;gOll<&Š98W.& !y\ : ?v]A.fA_ww1fξ9&*Uׇ[.D|?2XMx|Z• R!E\'!I_O/ l"\nNBKMV"Woն|!%:?\4iT&M aK:9"ꇄq痴w\/ս|NNfPcHʁSGUizz[ՃXq1lt)|C>=CAb/$ϩTl!/T̝̎Κrͤ5m{ᡰss,ĈOBkR %;.9()FlΊiU кrm A#}DqC@mkߔ G `J:ΫG7R.U}e |`A4['P2Bii1*DžFmzMO{ ,lt,9/fig>X#l .:$yK׽]J|:NqBDŽ.u` Ú+e'~"_;2A5 +qB91-MtC;jN {.|7 9$*~2ǠMǦ Od-u'+l)8쎩U'elI]}HɏQn\FfqI)A?)9(o~o7ޚmJ?̥Zb̊& De0ė o6{x @  var79HS7 VO$C zDf@D@ hKNq냏ފvBSH ~coɻ[X܃3ɁAK$iD1= B>J[ݩƸ`ڍȔ>T/JpKfQP} ʳ 1ao kshU>\2jqRړv4 :u[78aVwZ tRVv2?6^o*-O3^1 Iy؈ y A%w׬f1|/ў&Syfv*Z_ews%0T^~bOR1-&-S* ÀPҥ iv]c`!I*p$l*] Nu@hW}Ej:F'k#St`e|G'qaE,:?G*I$&x4x6&71&PWgy|cTXʯAbKƳ_)*(w Ux_"ߥXdSjXKb4T =۾NՀ_6[\p{׉ yoټ] LRdFIK  z$QPѳ] + #ϜbX(KH4E~{j*h6x#C{ӿC`$WUg']/HՐ+/og,p &g}%AJx\]S؜p5esMw>*]?u"G nWS*e76r 3$j2ܳ;V-rY ̧,A-<#䷉'v/hЈrw6Fi= 50[Ma^GYoXU#L݈-M`x AsU'N#nѣx \A߹ Q >4sʎ"j!{BebG{h2:[y^-Mpۍ^741}5HTi\wq/14<ٮ#›2xRZ:2lȇ+wz[KΣhjrOP}-B$DPv]-)40 N3 _EdDK,VQAJ P4$,Ubr^ӢPi5h͹0 S =]Zyrg 3籚Kl=Lf 2GNGnkp ˜*Ү.dnxChI"GWpP2[κ{\f;fqY[2;sWޑ3*$.zPӣ|mzWmԊNgE=6LᕱJ'|3#PmJX{%ڷ J"Qx)fly &}znnĞp9f : @i^HThX[B^`9Z -e|[#ĝ? eC>neqH@O=mߧq68`9KYޘw!YQK%#_ ɄȮCނ2+dN]z?<$#[&'POLCVbx(8zé[K uY 0CYcV}as!R?8*H;.#&J`T"Q:?8$}\VB%2xh՛!n♊o(j]?9Մ|zq ـm ηS!y ;\?0BYհS #m`T\'y/D|bW-|+&'!X'ߔ}'c.b1^<:Teٳ* $Cmg^~wX_!!aqu- k,RG󃮌MDg/# 52ۭ=8&PtLilMRWy#_^S>S;ChcWYpl TؚރVP^(SNYi@¥GzC;a-1.}U;P/></:ɜ}'-/)IcQ|u~߮{[IȷA1Z:)3gn^m[6 edgD֛ E޵}h5 ԔWqq:=$ABxt*Xv/^rUL:Wc%YES SPd޵.~nڈPLO!\ =@U(J )LCkpBQEe< ޾6wҤW2cˋ;č?Po8!h#V$^M4ˌ! ]LUZ}\ep%H-1bI] ue:UzE$ |; c89 ::F hYtnGv7ش$lF ^|!MONÊ1G>Lӡ]?v ;a8%{>7'nR bpϷh;oꦇ `kU]7xx_u-@UIa>B(rԠ mpa=Ax (CxHiBr8F^J?$Nt^bJI]Պup jcx|S|.^tSN=zRӊ49&Eeԧҕ"C8mϩND,z;vvMm_ 1_BIB]J6[i8Tk%e0g Z(\^[7@Q2Cc7N]HwF1jĂЄ!xK '3أP_O_FIK0 YVhv%@4Zn܏ih?qS{(>JJe>j7y"`Xkg$cw| s4IwFz dK;NrJ(6 $#>sݢh'YG"O`Fy@, M>R +9G^{lߛiG*0La6(G'9D IDP8q\Poku6%dykFt .sE;ivkԑPkh[IN7M`oQӨ)Xp:Қ2_HlkADkbTc/N1ENDD>$5KoL%RPD2<r㏺g^{YRJ3C8 %1@>&A5LϾ^>aqW̖SU}nF8%e]̥و+:O L-B(}Ug0X rm3KHZc@f%MTrhŞPi6q$R>pB@y ө^KOG [Bŋk xkB9Gy|%ޔ;ө65b nC~ǜ0|mสJkɝʅnV߰:s.xc[.4ĿȼP@f(Gdl>ZG>ó$?pH4 KGBy(g8{q*@o+U87ېI,U\؃WO)Z/XA=?NWmn`soscx9c :-_c+7 šEC/V/μbzK 'z ۈ|o>#e 5u{(3"-;Ȫ[{yk歝bV+./񑂛ʚ@V.Dw(*5ѯ𡳼>aޥJpvN\EU>Ѣ[!YG;&Ry ~J)PL8T,fwicJ+}_Sg#Oq*V-K3Jg QQg՛:IDlKdGoTyHƢ߼h`D^?  BOJ$Aڮ7LmTC,82njy#8#jpI;1шR|;AXft _&sVRߟ _0gML]q%3w }ے]k 0ΐTRfAsB= Pw( >p#C>oH0#h1Z+62}'"AU 1T^;[1l \QE7%P yntքI!:ҷY#$fS JQAƨH4TW~FRvq -}f6hz'#+͉->0žKQYau;!PZkzRYo/_uʓ 5kǎc.Ӓ UPFv/5M>l&dž1Boo7=:,C#PfmLv }~IRq: L.|@eo8]7jb %5UD'Pݵ%i&ЂD^3˔ %f<;&Fatf-fox {CO5{f luz-|K'ޕ.E&q۸Ռ? \c/SYL]:ribI]qF:`\֌tK:6%Z| n\(;oBK|DNqdjdʊa.2g2EqARy?JČs}!ya|]Oֹ==,<cѰ ɴcFV%]U`Y:TT3Ey5U+vK0_E(a"omكP15̻بv$Vnƈd 66@KYHz7]GÉ A}3{gθQɘ:)v8-7{{q(QĮ)>JcK=G[qyPӶ(gEvdEﱀkZN<*c.0ΊB ZžM#ʧ]w'-+`S?1|,2apM7@V0, Xuc4͑V=N1%ǹChIu͖-ؓ&ҙdq&D:X|20`vR>c#Ē42c,zl%W5=>YwJv9F4pYE_Vj"n&z%d$xECd㭾JM |Qy܍h b47Q] SÏ" 3rDt o Td='bc }!Bw bn;85&d#?7rPTo]K 7XJ4AмX7dmH[T1uhښL#f^HN:F˼- )Nnn]gɭl◩[ 5h[k5l>4;s^+SJ-7iGp7;&,^Zcș㲏':&Ɓ kfbp*+ó^𶅤cpITu1¦Y$9Oc( Ə\TT }62ؔu:E]s1%/ tٳ{prN FxX^̸t1Ŋ0S$ǗNq#VyWpRanɪ 5M֮$%(HPyu;O󇰹-wZVfIm/ZKnݭ 2dOb<8F\_EUnNtlVݶ2CZ[>ɫ؍idI2Mb/AeY*c%@! xMtƳիORr}(f6FӦW^[NBu w8 Ďy|Ԍ(!+6IZ"!)s3aǴ30SȨ9bZ๏c~V2Ul| TO\\ m~/R\6,3iV LO,1O8(XMIK)*$нS6H%{W mԵӨeLjl#'V mz=.\ݜ;v_ZV岆^%ITwx_:zpt.CRBO zbV׮r* u"-`|*<{L;PT_NҢi9' R}nJ. Pr#5|sJ:A՜$U2n>M6LvTz A4= bF\;Krj7q0 6[cC@Np.`b|f7wt!Z=t/ "j^RY ϴ'M۱/r&“$_n{%>ԣJ:|!{ F $2xuor$cwA !E6yDT܌#1[UO3 `B-)$Px,Ϝ粪yy528@6lXjK Џ}CvD+PB -AJGqi%@lWo |.mœpe~X&+ч |Ez_P?2>,یD%/a|6 h8tҳ5%^Uʩʍ=\ #(J#HMˑ3Nv !3.a9i5iZh|$NPunhFPqHA7jѲs)C U$mM`ͱxffiuF+Ϊ hru4S#wﭺ9zi Fg*;}o+y ^xg!DG[ Y1n|Ou;YޘG ^Uf ɚyk^WʉDjBHFfun!/X[h-#zpApFx*,=A%߹@)颵Ğ#i@A LSӔY>*nMrrc7I;fEt3M7I[&xsG6 M:vgn 'Aıshܪ]S&AؤM!-(*ea?_R4̀j0C[NOht? Z;M_+4t\~֥f~c0ǫQ~("h\0)ݦD<?Y#_ԑ׿/WpMҽZk㗖~#zDCq^l<ҚиUDj܋yضk{̠*]2ٿ[AWت woъC;Luq8讨>Чou gƍ^+ifCNIyhu "مn 'G;%cN;D& ,.;U3Ad+"\}Kӝ3\JA@3hGNP걠ջhiFL; 8x~5VU+26'HyM;oȎ|ur:R]XՎzpƝ0@*rYv\_mdLR1=!4X,I[6lKm٤N?oCKn16>d9SSF! q~$߬:4B#TV Fs}:v|$3",fLnRֶCEǰgw(IZRLg%G 5W|3&Pn+כm/ R[!o|qdѣE~"pP8+2\ie El=*q']w`mX$v|HswxRo{U= C{ {e+;-V!xxPOw$6L(#X@D(+z>Mw`0{;OiRbC;}1Żr8X!~.IM! G; r<"GVflvs`}'t) Oۺ`VE@}N 4eluq.lBtK&Q:!:~Ue:15Ǎ|W!bn{EY$֫•y VDvl BCNŸ&߬Z?VU,~vowsr %ކ /;Jvg$& `;ýՠȡW:ZH+Tk"][wjh_N x YzA. 4f: ^Һ> d^0lk0XS~nАU.Z or5P0OmJydO {:~dnv {ICr}nѶX[4FK 6е1Oc.Jr/F+wg+zv?t"ԯ|(P-A\O4U\%=\FD{F +vfK#!OcMJ!M^5 ^ŘgVi3%82ngϐ`X+tM_ۿ볋*iPX$Ӡr|g%7oH@= Q9j|)gX; |M{f jH8~f Ur󼳶r"B\|g@cd!v!"ؔgƝ  ~fZUXٿ h16Ib^8dr`؉C _3L2!.^$ZPECcWj$p]7y(8{d0EC4. 'ܩGfb5V]n0AMΪERZ.2r#UxQB GnTh.#P.e4=v1|eݗ&*"e$J_/WفbsJp]2~PaJF8KQs@zmV`/nǏgN+_ ֙9fQwÇ>J22ҽ9͇+Cڡ kVF= qb8{d6T?JJ$ ,c/x+݃(# `cVO j[,+5m~ ꆢ8l)m;ۻsm%х}٘2T/Gf׎8OV+w1q^ټ zbfE@BI01:p᫿.xJ ,tTDž2f`6jgͭNʦottta5H6:lE\Rh슋Fe*^G_6|Km*}ws+A/ f:"D6~ Ǩpwm6͗P/ueX 56-y= E먜1'y-Rbp6r;٫ im [Y#DONԖҨU rf/{}7nh,K%V2Dz)zQų!U32%0&>뫻T}"K g!.L+"ڵ=={7WPFS&qʑϰ=:oP9+ &}hP+S =D]~l[Y=45lo$Yj0\|aa*NZU&"k]dKiٴldwoN|2eT Ӄ Sj #TtCg-7Q%OtU@?ČQNq<Oq[TkHm\ S;]JrlC%ԻZg{) aT?܄?9Iq4`}Ki*D)WعQ񧅿7_Z>tTKQ Ȅ!RF:o^Ux,a0DZ#Y0sŀDFFyvL#TT6Iik^pD8cv9ڽ(29$$P9&w)L`jjcX!_0\ʥ:ϣ7N"p7/_˥@'B$C0G ivs)+bqGYVa|r^ RK yV sAH+3K%!xV<5vEsDUt"Ib3yJ_!q:}yͬ!V_% "S# K$#~MwM\㳧_Hc~:D%3Y2ŏ5ok.I^č䜾93~ءMȽWq$$G p7dXQv-"/mCrgXTTLtceUb5sQ|%/Ȭ,塯կ$(VY?uc!Q>9R#NU.)uB ? WQHRMB扤Cx@4OcB9 \EQk0&bnSը(fN% 4 FBQ#g6UM;x#b2 㷘^ǑoKYNpb@DY\q|ܤ h:ЊnY '9.udN!4 e`e&Ν,}P*h;fTN_E24;.ao0YkO>>9io[DO+O^ &j# >u?ekM4e9* x̽}g' {xT\woIj(FA9x!b#!-WLJo}K޵dsoOA>6BMnv8i';" -/;ʬ/yos *a\ABHh8AK2&PƆ7AL6 3mc;UEh T[-t$s87F{f_žVٱo> Z=H3{jȈ 9P3$7h ,Ew7Ҷ5ʭVIP OK KqQ4( K1yL/)' CoW!0€@*7 /]4YzrNsP+?zgÏ8~zV,cǻVlT'>twlrgB'|t`&iZju˕9a^NÀEN6 WUlO%`63- =)G]xLoIp6ګHv :7vy7#EQoI `1u<ocSAMWI F'= A*<k&M F>GwLZ6" ft%6|/Ջt -0 Ưe\v0Eϰ-\b+oB@e7[Nːyi&/SMw_ITpȽ 5-dšJQr(\RϼUP0x /SBt((:q&%h.$2be|,1ޟ7+ڛ*¦ήBE.Ow?E ߧz<@r~r-e{z,Qm[aN>ι*s<2)PX_˙?B$ݥƐA;$He$XlxUHRU̽/mHP7Q2 )ѤŭdմblE>@ :_L #St|ZW2}lSw搦Ó&7X8Zm8#BnIRguZ45S{3w oPJJ[rx= ),3O>mbz6fLnBfcjpJB7V~ haT$: &#xxk3$4X_ufɆ/p> 2=ȰGYLѣSmb},_:h p،B_It裘0lj"O͝}uYљKo>C% @ȩ.P6 )\aQg9i g{@4k!/~s7L7Id1ֻQ-J2'#KXI~d)u1aGruq|I*v }<ė Óz4TX`wn]>`cr?b d 7hM3Sarvf=|,t&ǐBꀲ)fJƇ7e,Fy6jkWGFڧV`rved3\ǚ> XGR Ʈ{l S D|M9$`vrDё΄]^QvXN1cd d&y1tBTz%?gDU\k,(4 ?]̆R_h?[NSޅ":n2nRGG̠=7#^Ӂ >|{: )ZMI2낡DW֊uF]peg87*-I樹ʏ BnJ`O j_ 3'_vTkxLqȁ4M8hjsEϯ_Vƣ38>e$&ΞH |:8˝CFkY{R}JUO@;,`ɲCxb:+nC[E#g@ū9t ajp^d/ JW`+:oh) !SXY+|[I%G]Y/zٚ{ClDwfȄPyŲ|{:GKhS4Lucb<(D^-Sҳdn!U&Nt|t5N ASQ" ]T(j.FhxC !I>tBK,ڮrWl PlVCbR֒6~y8oC+|PsS5g\Q( z#=ױD} C֤~T06JН,%O9 ce,k*m9 $dh%8kvpڤN _`̹XV9#1 )%d0dHLo>N >J?ב YuI|\&MPoɠ %#s T0N΢ńV-˩|E&!>G7֎m}zHGy!X^+ 5V;@tں4BmQ\BNF%h֜AԽCx ӗoԄ7vCʠ\LEc̯L{ěj>)J&hU0Oò4uo]¹`6ڣUZg_H@lb(f+\ ogZqV㺖|ԯU( 6)o\ŷޛ $>z iR(,hƄ*ԊV;r?@ƣdO_! OQm|0WAЖ9~'='٨êE3rV#H:h.mة.i]_vr,R|rʣNf!h~=_ %`LݜT>3Tn[%{YΑʬ3 з*g}R`c\hz%eSI|Y}]mwh%TM,*7YPگd[r< tH~'T+X6n1yg|na?EY!Ǝ"Z1-@{jWwM,J|X_8XTkM1GU&!O#BAZGᵭ>%^ R7.ٛ@rP2/A(do}7.sy':Oڎ%8vPAиAB˽2wmY)r+s*? V(Kp]t)-WT Wzǎ,N2%=0خ%q~]si!3ʡ4ǔy\_X&di bf^  ]VZ*ªbyX8oKŽ4 Z˫_gttZ0פW+^(rp.%S K$ov8YNZ.§/?B [~˄Ѕ7n@Aߟk܎(Ůs_l9\ԅ7t_"MdlCCH粊"Ks҃HNtի?dxdmSh/_G&JD9X}m$˂==?JC6L= YDptfRA3Fs]?:8, b8)$l'Zh``쑛$a_"d#蒼g/]{[(^pJC6dE?](17c p|" :hRR'1d1ₗ]JTo!kӔiSa ]tV#7{ A4.>{O `Ț֮VMwa9K8oB-nBu܅g@Y3u۫,x܅v٪?Kaxuٹg)%889WeB> |WX{ :^ }, vG *TlZf+Y2 vcZsafZ Pz%2+(e|zʀƼ6Mopz֝bGYBOydunRtW7Pxc=4"sOׯb8q>9&߄I9fZ#SV:Nc= G8-hd3(2hJ|t.l l;'ĥSʎW,E_y|ߤ2}t$vYZsyP>+Urvc4`l'[l$x}F1̺ޓ7|SU>Tnde\+ ! mAB'+JZEa:z5;]p+dF(Pfy}'kqnM эXOh <2z'Td1̡S׎/ybrgߔkyDhv0lox .U$?4F|hSH8H jyA; e=?De8j'aX0mlu ~Zs1w ŦPͽN lU3Cqݰ$!AKU^U? ڿHt2r&kaع0Q[Q4#6%a0t h:yfԵ{9cdAв$ [7Ș%**݇Ocu|E>p>HDԘ5@;!O Խ)gz a8 iH_ >P[CX==vbXK(8^sʹЍkco:"d7n NM^1 ӏlKZ,/QXFB:9 ãI)}n2fnzvz,Ъ )5Q8:!^ bZ2 (Bn|e@ gLP<!(CKNN4p JNp~Ź;pF;d%,WlëEl=:ts0;ۍ ]yNbGhG#Z`zk6AwfȩS8)&A)K'mƤ;V2f4zw͐Izuyo[#Fo:;>sϾ&<0.NXuRy\ۘ?>X~'M_p7MCџ6/nLДmffCe;W:kQ2Ee1li4 br}.$b,j{`HHқechfԶ_ޞjp.^Bnv1RPR#o&-Q܂'߃k9LEմ5M 2y4xs:Ba neӎkM^e<;Cft/z3T߄CqI'/Jeb.gJs/{V6h[7 ͎bfpXAN\-ݔQ5ї VGLx@r\k76lZ{'bH+)kSWmS.ñx bLg\^i wVr.a{,_䥪&8e:$oܬ$7eT&s^h /dCU/̺nv&0 }ޝ;LZ^͈두_aX( M(7ka+)= oOC0j&Q+9) ѝ#1 :87rwe: iQ+g@!x{ -tMN(= k̴!A }&k +Q_w@.Q 49d-8PP=0UvBLn_fNnυP_HNHATtx!L.K9  מ1d^b)}));)ƮTe3d1} 4$931WPi?ɥZ:|&r<l1OfqT3{T< ڎ0Eq%zws"p.;|eiq!>BIMCL~e~ʳxahڕT^T©LVޢK!.OQ9]ȼu 1m/vͰ^JsPq;HMj&?8%)#\HhX6ѓZBxr{x&7ޤ&~=&0)WR@mmȤ4+lpz΋|b"<u) 8,)"ϯIzgyӛ<@< rR~6zUvNR Grދ$7{9Fկ`(`Sa IGp)G_,1Zfy}SZBY 7֖lR T]džZv2hZ_tt~VA@ \P7##rc hL ;L Hk%WW߉j^zlo|] /uE|ܩYXJ EL5d< 4(lCM̞- ?K$0Osa 0qkT}Ckݠv(uT+Lj(4F#Yxac5HjB" *Kb?ÒLCegHϾikwYw-+ 07\i+|/Z}'qXB@zu|"֜Q u ,5·mpۏ6!uCKI$ e6%+-ذG`VjMNV\GmG&9#iJ+-ԭe ! 8&keT+pTjܔ7㸐Jd%1*] (qly0L *JP= Tn0V޿7th}8=~&|*x-/2͛ 'Է`3TDp5'uB0#Пm|~sJ\t2zHn ] z2O!nd(cܔh|eRIiZY-P#|KXB? sP{x޺#f"ثڬ۝LTZ5аR^\ڹ`]L 9*ar|QWnPj6DCRg(FXy|i/BiG}͚R'MZdHRҖC %tUߪ|E`SG AvMw~(*nUKBfSfwL$'PQj R g.[^TB>Cim"^(#+6#~-*9n'B`:שk,8#WsZ%;2%uK?Q,ϖZ9OtL۳2~fe@1b@3]MOAS'G1r9qD<ӓl \C&JˠR2JAPI 3+aoa]IJS%uD! y5i2U"ZqnS'Soݔ}l87!KXpS m{ꇄnvW`x2<ѿ(2[.`68{?< Sb:m5`UJv(-K@m]+$^o 1)D6Rp=8蛕?T%J&eT^hplY͒e] m^he8bfJ*_hCV7=˄).[~{)#n`Ia41A#ky^h6H-L*W@Bm-7i$,fu{O\Te2Gg]2eFCrh=@ eˀ#ᨶ{,;'bvL6Sķ #ݒŢyވq+ÒH*_>s1٩\r߃0M93} ̕0 1%5m(F=(K\hvq/T89XHo !+7αk/!$7t܆~2 %A` !Z"Qu!Ʈ)]"q-}1,e S?E-aAKq}FJ~Y`q s|e?8\m0$܉2 LXE ί4mzWfUrvz5֓ 6>$Ъ94|=򫩑& g#Gn!`3712r*ZȊ J2'uT KRPt[S`˽Bhh.I9x׺Ry>8gXX#w*2nUFIq?CΡۤ6PXqeWysN+y&t7$/8)u>MrShqD~H0 B%<͵o@gHh-7ŲeǟIM4kb]ٸlۀ]chiYf%x;^T ʻo;P]h@ lv ,v ixm)+V]> ׺ 9U7Zp\&|'[L ^jw8AS8!E/΢ *%Xh3Mz}O!WpsfḰ4\]xe `0.82TbkQKgDpQ(n{.xK)5'0~uL!uI.EksvdPgfzwô G" {1c6=8kZ9d/;-3^t"7]Dd(HP{Ji (+B ?.ۉs`@kO*lO.,TI4&&< RkM7Qg[zIJuIםiP%mC !#քQ>ncx6 {\\D{}p(6[5T0f't"7X/R*/`.9s#-U*#' O,9#okɌ ge%/ܗ}<mV5 HH-QXq>5[5oXv-y2 e[&~i=(s vߔX=%jg\hqa+T0b\'H2T0)-$?S?O5Q.ŐO1sr ,p%;*E+ΣqiR6J~4!/㸒5WB`Уcpn).u aq!p.rIx'//sӀf5x$|oi1EH)Lo-|x$.уl@ Bb2&={1t; ~7%Bx`ǃn@EvT(Y` zgz%+b0VJ|Ǣ (Mij2\O/&H,@XNY ;]:gn ?ౡˤp=4pǾ˯jrĊ)AtEL.SN in{c)G#qQ)w+9 (O[ȫWIC3%U y>ݴ|lF-_K˻Kw9e 7(p#v:8FxSgn/Ӗ{ףsKW9|LX>_Lqf{QvJa$In-g:4jsaӫ$rNws cPF}թb>~c 8#X5!P:;A͝ۄŦOt+J&%LBnLU{N[T Dc;A8=/9VkGi—ϡ% }?XGoQާ}-8rITڭ#u2u/*C %񂴝`g~ąE}x-a#zu6:l '&Po(ߝ@TL׆pJE )c2%'KcE=sn9&MQ)8 ƅi]~h8S}R} )Vc9HRT?Ufws0Kxf[J}2<Է1?LA[4{ + BiZѓ7ˆTmB`$/WKVº}h S;ݎuw^+)J,kqV)`?~£*th|O~C%їd[y|=\|`@o}"F(i\5HIq7ߍfuoTSchʼnn#ϩD͂ӎ]ë"Cq 7/A V܎N}yr:$8z}]10MbdpPdfyn4  >l͘~YUוּ_D}BQS{+{ZEtɾ>3L@n*sy-:$B:a(ި8|lӶz ?pG/*Xs/.ȼtAԞ*wbw#.Uc v2G58F d!rSEGݚm0 0xќ#!G{m֦ea 2hN?"]aO~`vv9dswG ^b"OFaW88<{ nX8=S bels2GSxK.-TvD`xXb~)YwP1}IVA\IV2A Q3?>0މlD5O=8^|3(TDcc"fkB)C. m0Eo0TѾ|f5G0a=Ϙqe“O(koB'CTΈvYBs@+XDZOcSveHy_㍑ڳW@`JL~Y S‰WnrZ:;7*b JI~K(HOL!J ʢʣ0R1@%RIT2BRiT:AeRYT6CRyT>U@RET1UBReT9UAURUT5UCRuT=@5RMT3BRmT;AuR]T7CR}T?5@ RC05BRc85AMRS45CRs<@-RK2BRk:AmR[6CR{>u@RG1uBRg9.+ꚺn;z'z^7>/~?  iiiDkA[C{4C:D:NST:N3L:Φs\:Χ B.KR.+JkZFn[Vn;N{^AzGQz'IzgYzEz^WUz^7Mzަw]zާC>OS>%}E_7-}G#D?/+F'E?/GHAYCA Ђ !aLI0TāY0\a,ERXaUZXalMVa]^CpQ8SpY8\KpU܄[p]`!faF1f`&)faf9fY`%fYaV5f`6-fav=f9`#9aN3\0s0s<0̼0|00X,,b5`-a=! l"&)l*Ʀl&f9l.l![%l)[Ɩl%[V5l-[ֳ l#6-l+ƶl'v=l/ ;#(;Ǝ$;N3,;γ ".+*Ʈ&n;.!{'){ƞ bc}b}cbcGqc99C9a.b.K䒸d.KҸt.䲸l.|+䊸b+ʸr䪸jzk䚸fkڸv亸n~n䆸anƸqn䦸inyn[䖸en[ָun䶸mn};䎸c;θsw]rW5wrw==rO3½ro;}r_7r),"/xxẋ|'|̧|g|||_̗|_W|_|_7|̷|w||?̏?O??/̯o̟/Ko[G_W?O_%@xAd `P!QH!UH҅ !S!WP(T(ʅ RVQhUhڅSWaPaTƅ aRaVaQXaUXօ aSaWP8T8΅…p)\ p+ ƒ(< ‹* ‡)| + @D("/,"Q  &Ib"ib!fYb#ybX EbX"ebX!VUbX#֊ub 6Mb"mb!v]b#}b8 C8"c8!NS8#Ίs⼸ .KⲸ"k⺸!n[ⶸ#{x Gx"gO/+Zo;^|'Y|_7]?/[?H%V%Q%$i!Y#yB)D)IJRT)MJ2L)Kʖr\)Oʗ BH*JRL**JJjZNFIjZVMj:NKz^OAiHFQiL&IiJfYiNEiIZVUiMZ6MiKږv]iOڗCH:NSL:Iҥt%]K7ҭt'Kң$=K/ҫ&Kҧ%}K?ү'ʼ,ʲdM6dKvdOr(r('r*r)gr+r\(r\*r\)Wr\+r(7r*r)wr+<(<*<)O<+(/*)o+|(|*?BkF{A~gE~wCoGdP TXWDEV)b))X XIP$%YIQR4%]P2,%[Qr<%_)P "X)QJ2\P**ZQj:^iP&YiQZ6]P:.[Qz>_P!eXQF1e\P&)eZQf9e^YP%eYYQV5e]P6-e[Qv=e_9P#X9QN3\\(ʕr(ʝr<(ʓ(ʛ|(ʗ(ʟ bD$#4d 9C(F (%dRQJG(elrQGbTJQ*GUjTjQG 5fԂZQjGunԃzQGh a4FGhMi4fG h-eVZGhmmvGctN:GDWݠ[tzDOWD__JPeU^UYE:b5Tc5AMTd5EMUt5CTl5GU|@-TbD-UrBTjFUzAmTfEmUvCTnGU~u@TauDUquBTiuFUyuA]TeuE]UuuCTmuGU}@=TcD=Usz^Wzުw>Oo~_*( jk&kH4C4G4Z%hZhZehZhZhZVhZVUhZVhZV5hZ֬hZ֮uhZ֭hZ֯ hڐ6hژ6Mhڔ6hڜ6-hڒhښmhږhڞhڑvhڙv.KJn[NGI{^WM{>OK~_O:Cy]en螎P=QOғ=UO =Sҳ=WP/ҋT/ RҫVQoқUoSһW}P҇}T }Rҧ}V}Q_җ}U_ }Sҷ}WP?ҏT?~_~? hol C3 23`$IFbiFadYFcyFQ`EFQbeFQaTUFQcuF`4MFbmFat]Fc}F1` Cư1bcƸ1aLSƴ1csƼ`,KƲbkƺal[ƶc{ƾq`GƱqbgƹϸ0.+ڸ1n;x0'x1^70>/1~? MMєMdjaZcz&6C36D3L6ST3L73L36s\37 B,6KR,7+Jʬ6kZά7Fl6[Vl7;N6{^7As6GQs7'Isʜ6gYsΜ7Es\6WUs\77Ms6w]s7C<6OS<7ye^7ygޛd>/fe~?gZ%Z,2,r,VhVh%YVjYVieYVkYVUhYVUjYVUiUYVUkYVh5YVjYViuYVkYր5h Yֈ5jYք5iMY֌5kYւh-Y֊jYֆimY֎kYցuhY։ujY?ºkƺ{zgzެwo,`S6YE[نmَN$;NS4;ΰ3,;αs<;. ".K2ܮ+*ڮk:n&n[6;.{>!{G1{ܞ'){ڞg9{^%{^W5{ް7-{ޱw={>#>O3g_ؗ}mط}o?؏lدn؟mؿ ʁr4p,q<;; N$;)N;Nd;9N;NS;%NS;NST;5NS; N4;-N;Nt;=N;Π3 ;#Ψ3;Τ3L;3ά3; ΢,;+Ϊ;Φl;;ή;Ρs;'Ωs; ҹrֹsyrysޝrsKe]]E:b7tc7Mtd7Mut7tl7u|-tb-ur­tjƭuzmtfmuvtnu~wtawuqwtiwƝuyw]tew]uuwtmwu}=tc=us{^W{޺w>O⾺o~_.(z{'{<ó<<^%x^x^ex^x^x^Wx^WUx^Wx^W5x^x^ux^x^ xސ7xޘ7Mxޔ7xޜ7-xޒxޚmxޖxޞxޑwxޙw.Kʻn[λG{^W{>O~_>Cy_eoЏ?O?O ??// ү֯oo ҟ֟__ ??_?SbX2FX=qcqN)8t3q98|\ q.%r\+q5z܀qn-v܁;q=~<#xq<'3xy^+xu7;x}|>'s_K| w?G ~oOT61hXx  )HR -H2 +r /  ((JҠ,(*ʠ*jڠ.Ơ)hZ֠-h:Π+zޠ/`(F`,&`*f`.`)XV`-X6`+v`/(8N,8ep\7mpc</kg|?o aȆ|(rB-4B+tB/aaB&aJaFfaNaAXaIXaEXVaMXօaC6aKaGvaO@8H8D8NL8΅B.JFnNAxIx" & !| %| # ' BQ؈HPEFdENE8 8J(9JR(=ʈ2(;ʉr(?* 8*J<*:j>j9jZ=:;z?h8Fh<&h:fh>Zh9ZVh=ڈ6h;ډvh?:8:N<]DUtD]t=DSD[}DWD_b*11؈؉a qb')qjqfg9qnqa\%qi\qe\W5qm\ qc7-qkqgw=qo`<#h<d<O3l< b/+jfo DPPI$Id}$I$I$I$I$I$I$I$I$I$I$I$Izov=l;#;N3.+n;{'{^7>/~?,Oēd<Ot<ijl<p 'p gpp Wp ۸8x^x ^x^Wx ^xވ7x ފxމwxދ>>>O >/ o~ ~~_ ~?  D"D$)D*FD&Ed9D.G`APCp@HBh L&\' ' B(&JR('*J&jZ'Fh&ZVh':N&z^'Ab&FQb'&Ib&fYb'EbX&VUbX'6Mb&v]b'C8&NS8'.K⊸&n[⎸'Gx&^Wx'>O&~_H $2L!S42 3,2!s<# "#R"R#i6> IDd>Y@Ed1YBed9YAVUd5YC֒ud=@6Md3Bmd;Av]d7C}d?9@C09Bc89ANS49CΒs<@.K2Bk:An[6C{>y@G1yBg9yA^W5yCޒw=@>O3Bo;A~_7CdH%QT JQTIeQTKQEPP%PP())H!***ʩ jjکꢺjjƩ jjjZjZ֩ jڢjڣ::Ω ꒺ꖺzzީD:NST:N3L:Φs\:hhhhh@MOC1OЅt]LХt]NWЕt]Mеt]O7ЍtLЭtNwНtMнtOЃ=LУ=NOГ=Mг=O/ЋLЫNoЛMлOЇ}LЧ}N_З}Mз}O?ЏLЯNПMп$2IL2¤2iL:d2YL62y  0 (dle|2|)db)eʘrdjezidfieژvdne~fdafeƘqfdifeyfYdefYe֘ufdmfe}9dc9eΘs悹dk憹e{ydgyeޘwdoe6Mb6Mc 6b6c1`)a9V`%Va5&k.볐Ell![%l)[Ɩl%[V5l-[ֳ l#6-l+ƶl'v=l/ ;#(;Ǝ$;N3,;γ ".+*Ʈ&n;.!{'){ƞ%{^7-{޳#>/+ƾ'~?/&p\̥p\ep\p\qGq q'q q39s9b.+ "+J2**j:k&kZ6:.z>!nF1n&)nf9n[%n[V5n6-nv=n;#;N3.+n;{'{^7>/~?.Od>Ot>l>x'xgxxWxۼ<|_| _ʗ|_W| _|7| ʷ|w|??ʏ?O ?/ ʯo ʟ_ ? ʿ B$$ )B& B%d 9B'`!P#p H"hL\X BH(JRL(*JJjZNFIhZVMh:NKz^OAaHFQaL&IaJfYaNEaIXVUaMX6MaKv]aOCH8NSL8.KJn[NGIx^WMx>OK~_OH$1YLS41]3,1[s< QQh芾E$bX EbX"ebX!VUbX#֊ub 6Mb"mb!v]b#}b8 C8"c8!NS8#Ίs⼸ .KⲸ"k⺸!n[ⶸ#{x Gx"gx!^Wx#ފw >O"o!~_#b(%IR*IR)eIR+IDHH$HH$S%W%(!)P*T*ʥ RVQjUjڥS꒺WiPiTƥ iRiViQZiUZ֥ iSڒiWړP:T:Υ RVQzUzޥSWD9INST9MN3L9KΖs\9OdBdFdAdEd -/Cɱ/ȅr\,ȥr\.Wȕr\-ȵr\/7ȍr,ȭr.wȝr-Ƚr/ȃ<,ȣ<.Oȓ<-ȳ/~?&hZhZehZhZiFii&ii@35[s5_b-_+ "X+J2\**Zj:^k&YkZ6]:.[z>_!mXF1m\&)mZf9m^[%mY[V5m]6-m[v=m_;#X;N3\.+Zn;^{'Y{^7]>/[~?-AOԓd=EOt=CԳl=GtL'tJgtNtIWtMۺ:ԑz^z^z^Wz^zި7zުzީwzޫ>>>O>/o~~~_~? $dRAH dlrA(@ & |1bPJA(TjPjA 4fZAhtnzA` a0F`Li0f `,eVX`lmvcpN8\kpnc>s¾kƾ{~g~wo'Ir'Isҝ 'r's0p(q8Gp$Gq48c;;AN;NS;%NS;NST;5NS; N4;-N;Nt;=N;Π3 ;#Ψ3;Τ3L;3ά3; ΢,;+Ϊ;Φl;;ή;Ρs;'Ωs;Υs\;7έs;Σ<;/Ϋ;Χ|;?ί$n즸nfn渹nK˹+5]u]߅.rc7-p "-qK2ܭp+*ڭqk:mp&mq[6p;.q{>p!wqG1wܝp')wڝqg9w]p%w]qW5wp7-wqw=w=p#=qO3ܽp/+ڽqo;}p'}q_7p?/q?7Kd/KҼt/l/<#S>sKk>M] B/KR/+JʯkZίFo[Vo;N{^AGQ'IʟgYΟE_WU_7Mw]C?OS?/Kʿo[οG_W?O_O 9H R =2 ; r @ @ @`v~A~PEAqPeAyPTUAuPuA}4MAsmA{t]Aw}A0 Cp0cx0LSt0s|,Krkzl[v{~pGqpgyp\Wupw}<Oso{|_wALI0TāY0\1H@ 25 mBB` a,ERXaUZXalMVa]^CpQ8SpY8\KpU܄[p]S[~W_QJF)(t2QF9(! B ␀$ d"G!|T Q*F%rT*QF5աzԀQjF-vԁ:QF=~4F#hq4&F3h͡yZF+hu6F;h}t:F'st.F7ݡ{zF/w>F?(1J(5Jң(3ʊ(7ʋHHDfdGnG0BQGQaTG%QiTGQeTUG5QmTG Qc5G-QkGQguG=QoG`4 G#h4Gd4MG3l4G b-G+jGfmG;nGatG'itGet]G7mtGc=G/kGg}G?o%ĉqRĩqZgęqVĹq^DLLB,J 6c;vc?18?. 㢸8.K㲸<+㪸:k㺸>n㦸9n[㶸=;㮸;{㾸?x8Gx<'x:gx>^x9^Wx=ވ7 DPPI$I$I$Id&I$I$I$I$I$I$I$I$I$I{ava vav]a va=a a}aa x"')x*x&g9x.x!^%x)^x%^W5x-^c8S8sK8U\!nF o[V o;N {^A|GQ| 'I| gY|E| _WU| _7M| w]|C?OS ?/K o[G _W ?O _O $"H!R4" 2,"!r<"( "(!J2 **!j:#"#B": pDD=@4MD3BmD;At]D7C}D?1@ C01Bc81ALS41Cs<@,K2Bk:Al[6C{>q@G1qBg9qA\W5qCw=@<O3Bo;A|_7CDH&d JdIfdKdYHd YJdYIVd YK֑Iɐ) HIHZCzd@"2&l"l#"#r"r# r"r#r\"r\# r"r#<"<# "#|"|#"#D*JRT*J2L*ʦr\*ʧ B*JR**JjZ((((@NAʢʣ Q1UO5PTLPTNuPTMPTO P5LP5NMP5MP5O-PLPNmPMPOPuLPuN]PuMPuO=PLPN}PMP@'It2Bit:AgYt6Cyt>]@Et1]Bet9]AWUt5]Cu4F4E34G DZuЈznfnvn~zazqzizyz^ez^uzޤmzޥ}>c>sk{~g~wo&Ib&Icҙ &b&c)b)cʙ bc0`(a8F`$0*3AL3 L#43-L+ƴ3L't3=L/3 3 3#(3ƌ3$3L33,33 ",3+*Ƭ3&l3;.3!s3')sƜ3%s\37-s3#<3/+Ƽ3'|3?/$l̦lfl氹ll[̖l[Vl[ְlK ˱+UY:,bcm`&ma[6`;.a{>`!vaG1v`')vag9v]`%v]aW5v`7-vaw=v=`#=aO3`/+ao;}`'}a_7`?/a?6K䒸d.KҸt.䲸l.|+䊸b+ʸr䪸j8#8c88,<.s\5q\ ʵq\uq\q7 q7ʍq7Mq 7q-q ʭqmqqwq wʝqw]q wq=q ʽq}qq |"')|*Ƨ|&g9|.|!_%|)_Ɨ|%_W5|-_ccD>sBkF{A~gE~wCoG@2H @6 P@1( P @5`` T,ԃ@3h  @700` 0 4`̃2X` 6`p18 p 5܃3x  7$(J(Jd(J(J(JR(JRT(JR(J)B))")@Q]8 Rb^iP&YiQZ6]P:.[Qz>_P!eXQF1e\P&)eZQf9e^YP%eYYQV5e]P6-e[Qv=e_9P#X9QN3\P.+ZQn;^yP'YyQ^7]P>/[Q~?%AMTd5EMUt5CTl5GU|@-TbD-UrBTjFUTL%TJeTNTI*T-Q=5Pjڨ6jڪjکvjګ:::N:Ωꂺ.ꊺꆺnꎺzzz^zީ>~ Z%k)ZkZek9ZkZVk%ZVkZVUk5ZVaQqITMנfiiXFIkZVMk:NKz^OAmHFQmL&ImJfYmNEmI[VUmM[6MmKv]mOCH;NSL;.KJn[NGI{^WM{>OK~_OK$=YOS4=]3,=[s<=_/ "X/K2\+*Zk: ]ҁuKwtOtzޠ7Mzޢmzޡw]zޣ}z>C>c>OS>s/Kko[{~G~g~_W~w?Oo_zh$FjFidFkFQhFQjFQiTFQkA! hXcxF` #6h2h3ڍ23c2c3ƍ cҘ2c֘3cX2cX3֍ c2c38283΍ Ҹ2ָ3x2x3ލ23`"L043`&̂0< `!,Ű2X+`%հ:ART!=@cX`#lͰ6;`'ݰ> p18'$p98"\p57&܂p=!<3x/%;x#|7?'?`&IfbifafYfcyfY`EfYbefYaVUfYc֚u&f&e2&g dS5u阞Ȍzl4fl5v4n5~s4as5qsœ4isƜ5ys\4es\5us4ms5}<4c<5s¼4kƼ5{|4g|5w4o5+J+Jҭ +ʲ+ʳ**ʭ Ҫ֪0(8K$ X[в,BVl[ Vd5[-Vf[Veu[=Vg[֠5d [#֨5f[֤5eM[3֬5g[ ֢d-[+֪f[֦em[;֮g[֡ud['֩uf[֥ue][7֭ug[֣d=[/֫f[֧e}[?֯g%؉vlةvngؙvmعvo؅v]lإv]nWؕv]mصvلMٌق-Vm݆e;g6cn&n[6;.{>!{G1{ܞ'){ڞg9{^%{^W5{ް7-{ޱw={>#>O3ܾ/+ھo;~'~_7?/?;Itd'IuҜt'tl'u|)tb)uʜr©tjƩu!at,q<'p;N49N9Nt9N9΀3 9Έ39΄3L9Ό39΂,9Ί9Άl9Ύ9΁s9Ήs9΅s\9΍s9΃<9΋9·|9Ώ9 n&)n榻nf9nn[%n[斻n[V5n[b.R.rJ.pUWwk빁حwFmv[Vmw;Nv{^wAwvGQww'IwʝvgYwΝwEw]vWUw]w7Mwvw]wwC=vOS=w/Kʽvo[νwG}v_W}w?Ov_M$/KR4/2,/rj9jZ=:;z?h8Fh<&h:fh>Zh9ZVh=ڈ6h;ډvh?:8:N<.:n>z9z^=>;~(!N8%N8#Ό8'΍ .$."&b,&b*fb.b)1؉8QqC7qKqGwqO@<H<D<OL<B/JFo DPPI$I$I$I$I$Id}m!I$I$I$I$I$I$I$I{ava vav]a va=a a}aa x"')x*x&g9x.x!^%x)^x%^W5x-^ x#ބ7-x+ކx'ޅw=x/އc8YE\UpwqA|GQ| 'I| gY|E| _WU| _7M| w]|C?OS ?/K o[G _W ?O _O $"H!R4" 2,"!r<"( "(!J2 **!j:h &h!Z6 :.!z>#4q@G1qBg9qA\W5qCw=@<O3Bo;A|_7CDH&d JdIfdKdYHd YJdYIVd YK֑dH6d JdIvdKIIIIA"&]'C2&r"r# r"r#r\"r\# r"r#<"<# "#|"|#"#@"H 42@& < @!(Š2P*@%ՠԂ:P@#h͠6:@'ݠ>@@2P@.Ab `10&$`̂90"X`56&`=!83p.%܂;p#x7>'?@%RIT2BRiT:AeRYT6CRyT>U@RET1UBReT9UAURUT5UCRuT=@5RMT3BRmT;AuR]T7CR}FhxJdJ eP)򩐊~jajƨqjijyjZejZ֨ujڤmjڥ}:c:Ψsꂺkꆺ{zgzިwo:N:N :΢:Σ.. nn1M,"-* iFMOtL =D#(=F$=EO3,=G "D/+*F&Eo;.G!}D')}F%}E_7-}G#D?/+F'E?/G'0L̤0Ld0L0L0LS̔0LST0LS0LS40L̴0Lt0L0L1aQ ble|&db`!faF1f`&)faf9fY`%fYaV5f`6-fav=f9`#9aN3朹`.+暹an;y`'ya^7`>/a~?&Mdd6Met6dl6e|-db-erdjezmdfmevdneX%X,ʬB`k.!;;ʎ;N ;α. ʮn{ {ʞ{^ {ޱ> ʾ~ \"%s)\*ƥs\&es9\.s\!Ws%\)Wƕs\%WUs5\-Ws \#5s-\+Ƶs\'us=\/aXDNTr8s9 AnFQn&InfYnEn[VUn[6Mnv]nC;NS;.Kn[G{^W{>O~_K$>OS4>3,>s<>/ "/K2+*k:o&o[6;.{> 4G1Ÿg9_W5w=?O3¿o;_7|($ B* B)d B+ BP( BP* BP)T BP+ B(4 B* B)t B+ @@VQU! \B!aPaTƅ aRaVaQXaUXօ aSaWP8T8΅ RVQxUxޅSWD1ILST1ML3L1Ks\1O BH,KRL,+JJkZNFIl[VMl;NK{^ODB"-"/," 芾/8,8.N8-Έ8/.Ⓒ,⚸.n▸-➸/x,x.^x-ވx/>,.~-⟘ %JIR"JiR!eJYR#JyRT JERT"JeRT!UJURT#JuR 5JMR"JmR!uJ]R#J}&hxIdIdHH%WP~i@aiDƤqiBiiFyiAZeiEZ֤uiCڔmiGڕ}@:cD:ΤsBkF{AzgEzޤwCoG9QN9UN 9SΒ9WΓP.T. RVQnUnSW1Lˬˢ,˪ eCF-/r,<$#<&<%O3<' $/+&%o;'|$'|&|%_7|'$?/&%?''(J(Jd(J(J(JR(JRT(JR(JR4(JҬ(JҮt(Jҭ(J)Za^YQ RlU|%Tb_P!eXQF1e\P&)eZQf9e^YP%eYYQV5e]P6-e[Qv=e_9P#X9QN3\P.+ZQn;^yP'YyQ^7]P>/[Q~?%AMTd5EMUt5CTl5GU|@-TbD-UrBTjFUzAmTfEmUvCTnGUTL%T*ʪBPjꫡ:::N:Ωꂺ.ꊺꆺnꎺzzz^zީ>~ Z%k)ZkZek9ZkZVk%ZVkZVUk5ZVk Z֤5k-Z֦kZ֥uk=Z֧aXDMT j4[s5_ XAmHFQmL&ImJfYmNEmI[VUmM[6MmKv]mOCH;NSL;.KJn[NGI{^WM{>OK~_OK0 & `:̀0 f `>,X `9 VX `=l 6 `;쀝 v   YCPAЇ!a?p8 8p N8 <\p . :܀p n ><x 9 ^x =| > ; ~ `'zzgzz^z^z^Wz^zި7zުzީwzޫN@uVuQuU#]C=}P҇}T }Rҧ}V}Q_җ}U_ }Sҷ}WP?ҏT? RүVQҟUSҿWD#H6RT#H72L#6r\#7 B(6JR(7*Jʨ6jZΨ7Fh6ZVh7:N6z^ mol4 o Ɛ1lƘ1nLƔ1mƜ1o,ƒlƚnlƖmƞoƑqlƙqn\ƕqmƝqo<Ɠlƛn|ƗmƟ`&IfbifafYfcyfY`EfYbefYaVUfYc֚uf`6Mfbmfav]fc}&f&0i5yS4eS5iȴMЌ~s4as5qsœ4isƜ5ys\4es\5us4ms5}<4c<5s¼4kƼ5{|4g|5w4o5P2JA( P6A(TP1*A TP5AգԈP3jA ԉP7Aa@шE<T|40Ah 44Ahͣ2ZAh 6Aht1:A t5Aݣ3zA 7A%XVlXVneXVmXVoXVUlXVUnUXVUmXVUo5XVlXVnuXVmXVY,b--R-hl˵|+b!kF1kܚ&)kښf9kZ%kZV5kڰ6-kڱv=k:#:N3ܺ.+ںn;z'z^7>/~?+Nd;Nt;δl;ε|.b.r®jƮznfnvnl&l`6kh˶jC۰mۮۡ=h=j=iO=kh/jiok}h}j}i_}kh?jik N$;)N;Nd;9N;NS;%NS;NST;5NS; N4;-N;Nt;=N`vXwDGvT:q wAgvFQgw&IgʙvfYgΙwEgYvVUgYw6Mgvv]gwC9vNS9w.Kʹvn[ιwGyv^Wyw>Ov~_Ip$7MqS47p3,7qs<7-p "-qK2ܭp+*ڭqk:mp&mq[6p;.q{>s ˺+5\ڮnn;C;⎺c;NS;κs.K⮺kn[{{G{➺g{^W{޺w>O⾺o~_n%y^y^ey^y^Wy^Wy^WUy^Wy^5y^y^uy^yGx==ѓ=Ճ!\B/ooƽ oқo֛o[o[ֽ oo;;ν һֻ{{޽D?OST?O3L?s\? B/KR/+JʯkZίFo[Vo;N{^|>>> ??O??/o_?$IAriAzdYAvyA~PEAqPeAyPTUAuPuA}4MAsmA{t]Aw} @ @ ``(70`  `$ Ƃ`" `& `!X `%X ւ`# `' 8 $8 ΂" & !x %x ނ# ' 01L Ô05L Ì03 Ü07 Â0, Ò4, Ê2 Ú6 Æ1l Ö5l Î3 Þ7 AHlȇb(jC#Da`8#h8d8N3l8· b.+jfn;nax'ixex^7mxއc>/kg~?o&DQRDQZeDQVDQ^DQQTDQYTUDQUTDQ]T5DQSDQ[uDQWDQ_ED":b#>#9R#ȍ(?h8Fh<&h:fh>Zh9ZVh=ڈ6h;ډvh?:8:N<.:n>z9z^=>;~(!N8%N8#Ό8'΍ .$."&!n%n#'b,&b1˱؈Qlna@<H<D<OL<B/JFo (A$I$I$I$I$I$I$I$Iޓ$I$I$I$I$I$Ibfv=l;#;N3.+n;{'{^7>/~?,Oēd<Ot<ijl<|/ċb/rījzoěfovĻn~|ća|q|ħi|p 'p gp85-=!/ o~ ~~_ ~?  D"D$)D*FD&Ed9D.GD!QD%D)QFD%QET5D-QG D#D4-D+FD'Et=D/G 1D #(1F$1EL3,1G`APC'DB& a'EbX&VUbX'6Mb&v]b'C8&NS8'.K⊸&n[⎸'Gx&^Wx'>O&~_H $2L!S42 3,2!s<2, ",!K2 +*!k:l &l![6 ;.!{> !r!G1r ')r!g9# "<)2 I4HtHDdH<@.K2Bk:An[6C{>y@G1yBg9yA^W5yCޒw=@>O3Bo;A~_7CdH%QT JQTIeQTKQTUHQT UJQTUIUQT UKQTH5QT JQTIuQTKQ5H Q5JQ5IMQ 5KQEPP))HiAYCyB*jZjZ֩ jڢjڣ::Ω ꒺ꖺzzީD:NST:N3L:Φs\:Χ B.KR.+JkZFn[Vn;N{^AzGQz'IzgYzhh4OLCZ ڢڣ1=O/ЋLЫNoЛMлOЇ}LЧ}N_З}Mз}O?ЏLЯNПMп$2IL2¤2iL:d2YL62yL>S2EL1S”2eL9ST2UL5S2uL=42ML3´2mL;t2]L72}L?3 2C03Œ2c83L2S432s  0 `xFdd2c00yfYdefYe֘ufdmfe}9dc9eΘs悹dk憹e{ydgyeޘwdoe6Mb6Mc 6b6c-b-c bcmbmcbcvbvc vbvc1`)a˳"+XXXĆlγ ".+*Ʈ&n;.!{'){ƞ%{^7-{޳#>/+ƾ'~?/&DA Hi dLAy BPA (eTJPA u4FA hmtNA} A0c`LI0 sd `x`,E Xk`lM{`Cp 8g\Kp w_!aXF1a\&)aZf9 M0KpO@B(¼ , K²" kº!l [¶# {¾p  G±p" g¹p!\ Wµp# w½ < O³" o»!| _·# B(&b*b)fb+bX(bX*bX)VbX+։b(6b*b)vb+8(8*8)N8+ΉHȈ@EQE(j!Z#z"C1qQ\qU\ qSqWP<T< RVQ|U|SWD)IJRT)MJ2L)Kʖr\)Oʗ BH*JRL**JJjZNFIjZVMj:NKz^OAiHFQiL&IiJfYiN$B$F/,AI ɒɓJ4/-HҒ,HҚ.mHҖ-HҞ/Hґt,Hҙt.]Hҕt-Hҝt/=Hғ,Hқ.}Hҗ-Hҟ 'Ir"ir!gYr#yr\ Er\"er\!WUr\#ur 7Mr"mr!w]r#}r< C<"ccD>sBkF{A~gE~wCoG%QIR%UISҕ %SR%WSP)RT)Sʕ RRVSQiRUiSڕSRWSePReTSƕ eRReVS0P(Q+"+PCGJ+ ʢ,++ʪ+ʦl+;ʮ+ʡr+'ʩr+ʥr\+7ʭr+ʣ<+/ʫ+ʧ|+?ʯ$Da Li0fLa̅y0BXa ,eVJXa u6Fa lmvNa}A8cpNI8 s e hAzp.E \kpnM܅{pCx G |o~O0AMTd5EMUt5CTl5GU|@-TbD-UrBTjFUzAmTfEmUvCTnGU~u@TauDUquBTiuFUTL%TJeT*T5P-Q=ꂺ.ꊺꆺnꎺzzz^zީ>~ Z%k)ZkZek9ZkZVk%ZVkZVUk5ZVk Z֤5k-Z֦kZ֥uk=Z֧kڠ6 k#ڨ6kڤ6Mk3ڬ6aQDM֠ifiiH XEmI[VUmM[6MmKv]mOCH;NSL;.KJn[NGI{^WM{>OK~_OK$=YOS4=]3,=[s<=_/ "X/K2\+*Zk:^o&Yo[6];.[{>_!}XG1}\')}Zg9 .uM7tKwtOGz/Kko[{~G~g~_W~w?Oo_zh$FjFidFkFQhFQjFQiTFQkFh4FjFitFkƀ1h ƈ1jƄ1iLƌ1kA ѐ hhaXcx2B#6cX2cX3֍ c2c38283΍ Ҹ2ָ3x2x3ލ23D3L6ST3L73L36s\37 B,6KR,7+Jʬ6kZά7Fl6[Vl7;N6{^7As6GQs7'Isʜ6gYsL¤L&olBS3 239o.撹l暹nn方m枹oylyn^ymޘyo>ln~m柙`%ZIVbZiVaeZYVcZyVU`ZEVUbZeVUaUZUVUcZuV`5ZMVbZmVauZ]VcZ}V5` ZCְ5bZcָ5aMZSִ5cZsfe1xKd ZeXXЊykZekZ֬ukڴmkڵ}:c:άsºkƺ{zgzެwo;N;N ;β;γ.. Ү֮nn{{ {Ҟ{֞1)ۢ-lölldvl d/+feo;g}d'}f}e_7}gd?/fe?g'8N8Nd8N8N8NS8NST8NS8NS48N8Nt8N8N 8ΐ38Θ3L8Δ38Μ9C9ف8 'tbgYp%gYqV5gp6-gqv=g9p#9qN3ܹp.+ڹqn;yp'yq^7p>/q~?'Mtd7Mut7tl7u|-tb-ur­tjƭuzmtfmuvtnu~wtawuqwtiwƝu\%\e\.t5p-q=.ꮹn{{ꞹ{^{޹>꾹~ ^%{)^{^e{9^{^W{%^W{^WU{5^W{ ^5{-^{^u{=^{ޠ7 {#ި7{ޤ7M{3ެ7aQDOygyy ؛Eo[VUo[6Mov]oC;NS;.Kʻn[λG{^W{>O~_K$?OS4?3,?s!G1ܟ')ڟg9 /}7|w|G~/Kko[{Gg_Ww?Oo_~JDI(TQDY(\Q*DERTQDUՠZTQjDMVԆQD]^ԇDChQ4DSh͠Y40D 1 HFi@r QZDKhUD[h]:DGStDWݠ[tzDOWD__ )HR -H2 +r /  ((JҠ,(*ʠ*jڠ.Ơ)hZ֠-h:Π+zޠ/`(F`,&`*f`."&@ Pq0,RZlV^QpYp\Up]p<S[|W_&IariazfYavya~XEaqXeayXVUauXֆua}6Masma{v]aw}a8Cp8cx8NSt8Άs!!2!P ZhV^0p!\ p%\ p# p' < $< " & !| %| # ' „(1J(5Jң(3ʊ(7ʋ򣂨0*4*ʣ26꣆1j5jڣ3ꊺ7h0h4ƣh2h6@Gb$G0"#"'"QG b-G+jGfmG;nGatG'itGet]G7mtGc=G/kGg}G?o%ĉqRĩqZgęqVĹq^ąqQ\ĥqY\WĕqU\ĵq]\7čqSĭq[wĝqWĽq_ăP<ģX<OēT<ij\DLL b>c9;8x>^x9^Wx=ވ7 DA@I$I$I$I$I$I$I$I$I$Iw^I$I$I$Ifc!cva vav]a va=a a}aa x"')x*x&g9x.x!^%x)^x%^W5x-^ x#ބ7-x+ކx'ޅw=x/އ >#(>$>O3,> "/+*&o;.c8S8s\UnpC?OS ?/K o[G _W ?O _O $"H!R4" 2,"!r<"( "(!J2 **!j:h &h!Z6 :.!z> !b!F1b &)b!f9bX %bX!V5b 6-b!v=#"#20pDDH>q@G1qBg9qA\W5qCw=@<O3Bo;A|_7CDH&d JdIfdKdYHd YJdYIVd YK֑dH6d JdIvdK9H9J9IN 9KΑH. JInKIɐ)IAZC"'C2&<"<# "#|"|#"#D*JRT*J2L*ʦr\*ʧ B*JR**JjZFjZVj:Nz^AjFQj&IjfYjEjZVUjZ6Mjڦv]j(((L ʢ Q>R1OPuLPuN]PuMPuO=PLPN}PMP@'It2Bit:AgYt6Cyt>]@Et1]Bet9]AWUt5]Cut=@7Mt3Bmt;Aw]t7C}t?=@C0=Bc8=AOS4=Cs<@/K2Bk:Ao[6C{4F4E34G 4eZ!mЈ鐎}>c>sk{~g~wo&Ib&Icҙ &b&c)b)cʙ bcibicڙbcfbfcƙ fbfcfYbfYc֙ fbfc0`(a8F`#3*AτL3!s3')sƜ3%s\37-s3#<3/+Ƽ3'|3?/$l̦lfl氹ll[̖l[Vl[ְl[6l̶lvll;̎;N;ΰ;.̮nK ˱ XUY:,b}6dcv=`#=aO3`/+ao;}`'}a_7`?/a?6K䒸d.KҸt.䲸l.|+䊸b+ʸr䪸jzk䚸fkڸv亸n~n䆸anƸqn䦸inyn[䖸en[ָun䶸mn8#8c88ɜA,s!swq wʝqw]q wq=q ʽq}qq |"')|*Ƨ|&g9|.|!_%|)_Ɨ|%_W5|-_ |#7-|+Ʒ|'w=|/ ?#(?Ə$?O3,? "/+*Ư&o;.c_!aXF1a\&)aZf9a^X%aYXV5a]6-a[v= P0Kp$B(¾p  G±p" g¹p!\ Wµp# w½ < O³" o»!| _·# B(&b*b)fb+bX(bX*bX)VbX+։b(6b*b)vb+8(8*8)N8+Ή₸(.⊸*↸)n⎸+HȈ(@EU!Z#"C1P<T< RVQ|U|SW@"H 42@& < @!(Š2P*@%ՠԂ:P@#h͠6:@'ݠ> `10&$`̂90"X`56&`=P2PAb!83p.%܂;p#x7>'? %JIR"JiR!eJYR#JyRT JERT"JeRT!UJURT#JuR 5JMR"JmR!uJ]R#J}R4 JCҰ4"JcҸ4!MJSҴ4#JsҼ -JKҲ"JkҺ!mJ[Ҷ#J{&%1' dIdHHHP}@:cD:ΤsBkF{AzgEzޤwCoG9QN9UN 9SΒ9WΓP.T. RVQnUnSWyPyT yRyVyQ^yU^ ySޒyWޓ1)9Y,˪ eCdGF/r,|$'|&|%_7|'$?/&%?''(J(Jd(J(J(JR(JRT(JR(JR4(JҬ(JҮt(Jҭ(Jү (ʐ2(ʘ2L(ʔ2(ʜ2,(ʒ(ʚl(ʖ(ʞ)B))YQ8 R|%Tbe_9P#X9QN3\P.+ZQn;^yP'YyQ^7]P>/[Q~?%AMTd5EMUt5CTl5GU|@-TbD-UrBTjFUzAmTfEmUvCTnGU~u@TauDUquBTiuFUyuA]TeuE]UuuCTmuGUTL%TJeTNTʪBP-Qꫡzzz^zީ>~ Z%k)ZkZek9ZkZVk%ZVkZVUk5ZVk Z֤5k-Z֦kZ֥uk=Z֧kڠ6 k#ڨ6kڤ6Mk3ڬ6k ڢ-k+ڪkڦmk;ڮaQqMT jfi4_ XCH;NSL;.KJn[NGI{^WM{>OK~_OK0 & `:̀0 f `>,X `9 VX `=l 6 `;쀝 v `?p8 8p N8 <\p . :܀p n  HArPPЂDЇ!><x 9 ^x =| > ; ~ `'zzgzz^z^z^Wz^zި7zުzީwzޫ>>>O>/oN.@uU[#C=P?ҏT? RүVQҟUSҿWD#H6RT#H72L#6r\#7 B(6JR(7*Jʨ6jZΨ7Fh6ZVh7:N6z^7Ac6FQc7&Icʘ6fYcΘ7EcX6VUcX76Mc6v]c   l4 2oƑqlƙqn\ƕqmƝqo<Ɠlƛn|ƗmƟ`&IfbifafYfcyfY`EfYbefYaVUfYc֚uf`6Mfbmfav]fc}f9`C9bc9aNS9cΚs漹`.K油bk溹an[涹c{&f&e2&g &0eS5iЌ}<4c<5s¼4kƼ5{|4g|5w4o5+J+Jҭ +ʲ+ʳ**ʭ Ҫ֪jjڭ겺kkƭ kҚk֚kZkZ֭ kڲkڳ0(8K%[-ò,BoVl[֡ud['֩uf[֥ue][7֭ug[֣d=[/֫f[֧e}[?֯g%؉vlةvngؙvmعvo؅v]lإv]nWؕv]mصv]o7؍vlحvnw؝vmؽvo؃=lأ=nOؓ=mس=o/؋lثno؛mػلMٌق lVmhe;6};c{>#>O3ܾ/+ھo;~'~_7?/?;Itd'IuҜt'tl'u|)tb)uʜr©tjƩuzitfiuڜvtnu~gtaguƜqg™tigƙuygYtegYu֜ugtmgu!aȎ@p,q;;΁s9Ήs9΅s\9΍s9΃<9΋9·|9Ώ9 n&)n榻nf9nn[%n[斻n[V5n[ֻ n6-n涻nv=n;#;掻;N3;λ .+殻n;b.R.rWvUk\ wC=vOS=w/Kʽvo[νwG}v_W}w?Ov_M@( %P:@( eP>*@TP9@ UTP=j@ 5ԊP;@ uԋP?@h 48@h M4:@t9@ ]t=z@ =;@ }P%y^y^ey^y^Wy^Wy^WUy^Wy^5y^y^uy^yހ7 yވ7yބ7Myތ7yނ-yފyކmyގyGxx'x=ՃY!B/;;ν һֻ{{޽D?OST?O3L?s\? B/KR/+JʯkZίFo[Vo;N{^AGQ'IʟgYΟE_WU_7Mw]|§||> _?$IAriAzdYAvyA~PEAqPeAyPTUAuPuA}4MAsmA{t]Aw}A0 Cp0cx0LSt0s|,Krkzl[v{0@ ``V(0 8 $8 ΂" & !x %x ނ# ' 01L Ô05L Ì03 Ü07 Â0, Ò4, Ê2 Ú6 Æ1l Ö5l Î3 Þ7 Áp0 Ñp4 Ép2 Ùp6 Åp1\ Õp5\ Íp3 Ýp7  PA(jC#B'Daax'ixex^7mxއc>/kg~?o&DQRDQZeDQVDQ^DQQTDQYTUDQUTDQ]T5DQSDQ[uDQWDQ_ DP4DX4MDT4D\4-DRDZmDVD^EDDELEB"9R#9(h?:8:N<.:n>z9z^=>;~(!N8%N8#Ό8'΍ .$."&!n%n#'x x$x"x&x!^x%^x#ތx'ލb,&b*fb.b˱؈؉ (A$I$I$I$I$I$I$I$I$I$I$I$I޷$I$Ib0 (c"&c*c&fc.c!c=a a}aa x"')x*x&g9x.x!^%x)^x%^W5x-^ x#ބ7-x+ކx'ޅw=x/އ >#(>$>O3,> "/+*&o;.!~')~%~_7-~c8!N pqWq7qwqG _W ?O _O $ @: d @>(P @9 TP @=h 4 @; t @?` 0 8` L0 8p 9 \p  @" t`!=x < ; | @H$D JDIdDKDQHD QJDQITD QKDH4D JDItDK1H 1J1IL 1KH, JIlKqH qJqI\ qKHPC 'DB&TB'L&\'B"&x"x#މ"#`"L043`&̂0< `!,Ű2X+`%հ:X`#lͰ6;`'ݰ> p18'$p98"\p57&܂p=!<3x/%;A! eBІ.acx#|7?'?@&Id2Bid:AfYd6Cyd>Y@Ed1YBed9YAVUd5YC֒ud=@6Md3Bmd;Av]d7C}d?9@C09Bc89ANS49CΒs<@.K2Bk:An[6C{>y@G1yBg9yA^W5yCޒw$FɐIIIIɐ{|$g|%w$o%*J*Jҩ *ʢ*ʣ**ʩ jjکꢺjjƩ jjjZjZ֩ jڢjڣ::Ω ꒺ꖺ0 P(BOLNMOTLS#D=S/+FS'E}S?/G%ЉtLЩtNgЙtMйtOЅt]LХt]NWЕt]Mеt]O7ЍtLЭtNwНtMнtOЃ=LУ=NOГ=Mг=O/ЋLЫNoЛMлOЇ}LЧ}N_З}Mзр4E34yZeZuڤmڥ}:c~'~_7?/?:Idd&IeҘt&dl&e|)db)eʘrdjezidfieژvdne~fdafeƘqfdifeyfYdefYe֘ufdmfe}9dc9eΘs悹dk憹e d(a3"#3*3&c3.3!3<1 ʼ1|11 l"&)l*Ʀl&f9l.l![%l)[Ɩl%[V5l-[ֳ l#6-l+ƶl'v=l/ ;#(;Ǝ$;N3,;γ ".+*Ʈ&n;.!{'){ƞ%{^7-{b,`!K XYUY5YuY ٘gG}f_W}g?Of_M@( %P:@( eP>*@TP9@ UTP=j@ 5ԊP;@ uԋP?@h 48@h M4:@t9@ ]tB BG"td"G!=z@ =;@ }P%q\ ʥq\eq\q\Wq\ Wʕq\WUq\ Wq\5q\ ʵq\uq\q7 q7ʍq7Mq 7q-q ʭqmqqwq wʝqw]q wq8Q!DNTNL\B.{➹{޹⾹D>OST>O3L>s\> B/KR/+JkZFo[Vo;N{^A~GQ~'I~gY~E~_WU~_7M~w]~C?OS?/Ko[xC1?̿ $ IB" iB!d YB# yBP  EBP" eBP!T UBP# uB 4 MB" mB!t ]B# }B0 C°0" c¸0!L S´0# s¼ , K²" kº!l [¶# {¾p  G±p" g¹p!\ Wµp# w& HQUSWP{AxgExބwCoG1QL1UL 1S1WP,T, RVQlUlSWqPqT qRqVqQ\qU\ qSqWP<T< RV1PDFD"/,.-/b,ދ$>/&%~?'&HR,HR.eHR-HR/HRT,HRT.UHRT-HRT/5HR,HR.uHR-HR/ HҐ4,HҘ4.MHҔ4-HҜ4/-HҒ,HҚ.mHҖ-HҞ/Hґt,Hҙt.]Hҕt-HҝI@%1xIdItɔlɕ|)b^z'Yz^7]>/[~?)ANd9ENt9CΔl9GΕ|@.bD.rBjFzAnfEnvCnG~y@ayDqyBiyFyyA^eyE^uyCޔmyGޕ}@>cD>sBkFdL2)ˢ,˪˦lˮˡ(?*)+ J$+)J+Jd+9J+JR+%JR+JRT+5JR+ JҤ4+-JҦ+Jҥt+=Jҧ+ʠ2 +#ʨ2+ʤ2L+3ʬ2+ ʢ,++ʪ+ʦl+;ʮ+ʡr+'ʩr+ʥr\+7ʭr` PB)^YQ]1[q_ XWGIyV^WMyW>OKV~_OIP$5YMQS45]P3,5[Qs<5_-P "X-QK2\P+*ZQk:^mP&YmQ[6]P;.[Q{>_P!uXQG1u\P')uZQg9u^]P%uY]QW5u]P7-u[Qw=u_=P#X=QO3\P/+ZQo;S UJeTʪꪩڪj>Oo~_j%iZiZeiZiZViZViZVUiZViZ֨5iZ֪iZ֩uiZ֫iڀ6 iڈ6iڄ6Miڌ6iڂ-iڊiچmiڎiځviډviڅv]iڍvi4Q!DMTML\B-Q{ҞU{޵SҾWD=IOST=MO3L=Ks\=O BH/KRL/+JJkZNFIo[VMo;NK{^OA}HGQ}L'I}JgY}NE}I_WU}M_7M}Kw]}OCH?OSL?/KJo[NtC.겮n~?`$IFbiFadYFcyFQ`EFQbeFQaTUFQcuF`4MFbmFat]Fc}F1` Cư1bcƸ1aLSƴ1csƼ`,KƲbkƺal[ƶc{ƾq`GƱqbgƹqa\WƵqcwf ѐ Ӱ Ј{x4gx5ތw4o53L23L3 3233,2,3 Ҭ2֬3l2l323s2s3 sҜ2s֜3s\2s\3 s2s3<2<3 Ҽ2ּ31ФLD&olnmoflޛd>/fe~?g&XVlXVneXVmXVoXVUlXVUnUXVUmXVUo5XVlXVnuXVmXVo X֐5lX֘5nMX֔5mX֜5o-X֒lX֚nmX֖mX֞oX֑ulX֙un]X֕umX֝Ye1xKdKt˴l˵|+bz'z^7>/~?+Nd;Nt;δl;ε|.b.r®jƮznfnvn~{a{q{ži{ƞy{^e{^u{޴m{޵}>c>s¾kƾl6)ۢ-۪ۦmۮۡh?jik N$;)N;Nd;9N;NS;%NS;NST;5NS; N4;-N;Nt;=N;Π3 ;#Ψ3;Τ3L;3ά3; ΢,;+Ϊ;Φl;;ή;Ρs;'Ωs;Υs\;7έs`pC9Q1q عwGyv^Wyw>Ov~_Ip$7MqS47p3,7qs<7-p "-qK2ܭp+*ڭqk:mp&mq[6p;.q{>p!wqG1wܝp')wڝqg9w]p%w]qW5wp7-wqw=w=p#=qO3ܽp/+ڽqo;s ]e\ʮڮn>O⾺o~_n%y^y^ey^y^Wy^Wy^WUy^Wy^5y^y^uy^yހ7 yވ7yބ7Myތ7yނ-yފyކmyގyށwyމwyޅw]yލwy/kg~?o&DQRDQZeDQVDQ^DQQTDQYTUDQUTDQ]T5DQSDQ[uDQWDQ_ DP4DX4MDT4D\4-DRDZmDVD^DQtDYt]DUtD]E 1HHȌȍ(>z9z^=>;~(!N8%N8#Ό8'΍ .$."&!n%n#'x x$x"x&x!^x%^x#ތx'ލ >$>" DPPI$I$I$I$I$I$I$I$I$I$I$I$I$Id{7-vc#=c/+c'}c?/aHXDLTLL\ bK$<OS4<3,<s<</ "/K2+*k:o&o[6;.{>!|G1|')|g9|_%|_W5|7-|w=|?#?O3/+o;'_7?/?N4<.2:n6pxHI TAY \A(ERPAUԀZPAhMVA]^C`Q0S`̀Y0XK`U[`]8GSpW܀[pxOW__0 h@*Ё l@ D"H&RT"H'2L"&r\"' B(&JR('*J&jZ'Fh&ZVh':N&z^'Ab&FQb'&Ib&fYb'EbX&VUbX'6Mb&v]b'C8&NS8'.K⊸&n[⎸'Gx&^Wx'>O&~_@MOLNM$1@&Id2Bid:AfYd6Cyd>Y@Ed1YBed9YAVUd5YC֒ud=@6Md3Bmd;Av]d7C}d?9@C09Bc89ANS49CΒs<@.K2Bk:An[6C{>y@G1yBg9yA^W5yCޒw=@>O3Bo;A~_7C$F$i%yR$eR%u$m%!*J*Jҩ *ʢ*ʣ**ʩ jjکꢺjjƩ jjjZjZ֩ jڢjڣ::Ω ꒺ꖺzzީ0 P$ES,S"%S*S&eS.BTL%ЉtLЩtNgЙtMйtOЅt]LХt]NWЕt]Mеt]O7ЍtLЭtNwНtMнtOЃ=LУ=NOГ=Mг=O/ЋLЫNoЛMлOЇ}LЧ}N_З}Mз}O?ЏLЯNПMпр&ifiiVi6iviH4c:Idd&IeҘt&dl&e|)db)eʘrdjezidfieژvdne~fdafeƘqfdifeyfYdefYe֘ufdmfe}9dc9eΘs悹dk憹e{ydgyeޘwdoe Ȍ،@&`3 l"&)l*Ʀl&f9l.l![%l)[Ɩl%[V5l-[ֳ l#6-l+ƶl'v=l/ ;#(;Ǝ$;N3,;γ ".+*Ʈ&n;.!{'){ƞ%{^7-{޳#>/+ƾ'~?/b,`IfYgEVfUVgMf]ؘM$.KR4.2,.r<.+ "+J2**j:k&kZ6:.z>!nF1n&)nf9n[%n[V5n6-nv=n;#;N3.+n;{'{^7>/~?Gr4r<'r2r:gr6r 8\'| ʧ|g||_| _ʗ|_W| _|7| ʷ|w|??ʏ?O ?/ ʯo ʟ_ ? ʿxyyyyy|#>D!IHRT!MH2L!Kr\!O BH(JRL(*JJjZNFIhZVMh:NKz^OAaHFQaL&IaJfYaNEaIXVUaMX6MaKv]aOCH8NSL8.KJn[NGIx^WMx>OK~_O -/,.- &Ib"ib!fYb#ybX EbX"ebX!VUbX#֊ub 6Mb"mb!v]b#}b8 C8"c8!NS8#Ίs⼸ .KⲸ"k⺸!n[ⶸ#{x Gx"gx!^Wx#ފw >O"o!~_#"&iyQeQumH)QJ)UJҥ )Sʒ)WʓP*T*ʥ RVQjUjڥS꒺WiPiTƥ iRiViQZiUZ֥ iSڒiWړP:T:Υ RVQzUzޥSW0 HDKK$KKdK@BR,%ȉr,ȩr.gșr-ȹr/ȅr\,ȥr\.Wȕr\-ȵr\/7ȍr,ȭr.wȝr-Ƚr/ȃ<,ȣ<.Oȓ<-ȳ/~?b*PIVYWEUVUUWMV]XM$-YKR4-]2,-[r<-_+ "X+J2\**Zj:^k&YkZ6]:.[z>_!mXF1m\&)mZf9m^[%mY[V5m]6-m[v=m_;#X;N3\.+Zn;^{'Y{^7]>/[~? ӀFjj&jjfjjP 4Z'zzgzz^z^z^Wz^zި7zުzީwzޫ>>>O>/o~~~_~?tRuVuQuUuSuWz#=D#H6RT#H72L#6r\#7 B(6JR(7*Jʨ6jZΨ7Fh6ZVh7:N6z^7Ac6FQc7&Icʘ6fYcΘ7EcX6VUcX76Mc6v]c7C86NS87.Kʸ6n[θ7Gx6^Wx7>O6~_ `molnm4`&IfbifafYfcyfY`EfYbefYaVUfYc֚uf`6Mfbmfav]fc}f9`C9bc9aNS9cΚs漹`.K油bk溹an[涹c{y`Gybgya^Wycޚw`>Oboa~_c&f4i5yS4eS5u4m5Ȍ+J+Jҭ +ʲ+ʳ**ʭ Ҫ֪jjڭ겺kkƭ kҚk֚kZkZ֭ kڲkڳ::έ Һֺzzޭ0 XE[[%[[e[BVl%؉vlةvngؙvmعvo؅v]lإv]nWؕv]mصv]o7؍vlحvnw؝vmؽvo؃=lأ=nOؓ=mس=o/؋lثno؛mػo؇}lا}n_ؗ}mط}o?؏lدn؟mؿ&mfmmVm6mvmh6c;Itd'IuҜt'tl'u|)tb)uʜr©tjƩuzitfiuڜvtnu~gtaguƜqg™tigƙuygYtegYu֜ugtmgu}9tc9uΜs¹tkƹu{ytgyuޜwtouȎ؎@'p; n&)n榻nf9nn[%n[斻n[V5n[ֻ n6-n涻nv=n;#;掻;N3;λ .+殻n;{'{枻{^7{޻>/澻~?b.pIvYwEWvUWwMv]M$/KR4/2,/r!oF1oܛ&)oڛf9o[%o[V5o6-ov=o;#;N3ܻ.+ڻn;{'{^7>/~?Gzz'zzgzz <^LI0TāY0\a,ERXaUZXalMVa]^CpQ8SpY8\KpU܄[p]>쫾>$IAriAzdYAvyA~PEAqPeAyPTUAuPuA}4MAsmA{t]Aw}A0 Cp0cx0LSt0s|,Krkzl[v{~pGqpgyp\Wupw}<Oso{|_w @ @ `(01L Ô05L Ì03 Ü07 Â0, Ò4, Ê2 Ú6 Æ1l Ö5l Î3 Þ7 Áp0 Ñp4 Ép2 Ùp6 Åp1\ Õp5\ Íp3 Ýp7 Ã0< Ó4< Ë2 Û6 Ç1| ×5| Ï3 ß7 dHlȇb(jfhn Da&DQ JEi(eLQEy(BTQ *EeUJTQ Eu5FԄQ jEmuNԅQE} A4EchMI4 Esh-E ZEkhmME{hCt :Eg]Kt Ew=G zEo}OECF,⑈d"F.(@(!J(%JҢ(#ʌ('ʍ *$*ʢ"&!j%jڢ#ꌺ'h h$Ƣh"h&h!Zh%Z֢h#ڌh'ڍ :$:΢"&!z%zޢ#'",ɑّ(PG qb')qjqfg9qnqa\%qi\qe\W5qm\ qc7-qkqgw=qo`<#h<d<O3l< b/+jfo;na|'i|e|_ف+'n|L$I$I$I$I$I$I$I$I$I$Inv3w | n(ǁ? i_*ׁ m?)ρ k+߁ o}e}?|"B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^go|w~D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/|+'\LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |3_7;?ɇ_?AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+~ !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'yO| _wx?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ'>|;oR$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xW7O> "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^go|w~_LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |3_7;?ɇߐ?AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+~˰#AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+~7OJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ'>|;o2HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ'>|;o|-D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/|+'|}$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xW7O> "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 . a+bP]$33̜$I$I$I$I$I$I$I$I$I$I$I$I$I$Iҽ {xg^xw>o~叀HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# ?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< | $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀(D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?bHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# ?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP-I$I33̜$I$I$I$I$I$I$I$I$I$I$I$I$Iҽr=<3/;|7?G@|@HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_HO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# ?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< | $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀$D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?RHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_HO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# ?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP-I$I$IsfΙ$I$I$I$I$I$I$I$I$I$I$I$Iҽr=<3/;|7?G@z@HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/d' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀lD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|9 $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP]$I$I$I$gff9I$I$I$I$I$I$I$I$I$I$Ir=<3/;|7?G@~@?$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_(O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 . a+bP-I$I$I$I$Isff$I$I$I$I$I$I$I$I$I$Iҽr=<3/;|7?G@y@HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/T' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP-I$I$I$I$I$IsΙ9I$I$I$I$I$I$I$I$I{xg^xw>o~叀" !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |OD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀fD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|- $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 . a+bP-I$I$I$I$I$I$IsΙ$I$I$I$I$I$I$I$Iҽ{xg^xw>o~叀" !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO__D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|] $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP]$I$I$I$I$I$I$I$gΙ9I$I$I$I$I$I$Ir=<3/;|7?G@@?$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ ' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |0@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|# $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |0@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 . a+bP]$I$I$I$I$I$I$I$I$333$I$I$I$I$I$Iҽ {xg^xw>o~叀HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#`?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< | $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀)D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |0@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#`?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP]$I$I$I$I$I$I$I$I$I$3̜$I$I$I$I$Iҽ {xg^xw>o~叀HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_XO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#`?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |? $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀eD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?VHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_XO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#`?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP-I$I$I$I$I$I$I$I$I$I$Isff$I$I$I$Iҽr=<3/;|7?Gz@HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/l' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#`?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP-I$I$I$I$I$I$I$I$I$I$I$I9g$I$I$Iҽ{xg^xw>o~叀" !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |p@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO__D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀#D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |p@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP-I$I$I$I$I$I$I$I$I$I$I$I$I9g$I$Iҽ{xg^xw>o~叀" !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |p@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO__D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀+D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |p@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP-I$I$I$I$I$I$I$I$I$I$I$I$I$Is9I{xg^xw>o~叀" !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO__D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_xO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 . a+bP-I$I$I$I$I$I$I$I$I$I$I$I$I$I$Isι{xg^xw>o~叀" !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO__D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .  @@J$]tIfj/],nVO/o_&?k8xLwo.E=BEFeUq$!$$Yg%+'d$dsV6goyye ɭ9;qC8dNNyy9grgf\υ\ħ<_bw?gο䀍؂؆K-۱=;pyvJUمsMu>r#vcn͸{7/qq;ܙC+wܛCq8G`a<8G8牜<倍N⩜x:ɩa.#\G">'3|y|/| ɷ6|?GS~W[?'_+/Hn\@D6$isIB$ikIF.%IHҶtYIN$m/I$iGI$]Av+Jҕ$ʒ$]E*IW]$)J%tMI$][#IוI%$Pn$I7$iwICn"I7=%ftsI$R[IޒtkIGn#IJR$iI:@$鶒t;I$A(IKҝ$ΒtI:D$U&Iw{H=%^toI$*II%0Iz$.I#$A`Iz$)II%HI:Jc$QhI*Iz$+I$t$=A(IO$ɒt$$=EO:p4&:IK14&:I|NcӘ4&:I:I|Nc_Ә4&:I|NcOiLKuxNc_Әė4&:I|Nc_Ә3uj$6$F1g4&:I|Nc_Әiju$Q1oiLu$U1oiL9:I|NcNcߡӘsuN$K1iLy:I|Nc߫Ә4&:INc?Ә4&|$~X14&#:IP1iLtq$^ӘO4&:INc?Ә4&:INc?Ә/4&q4&:INcӘį4&:IX1_iLu $~S1iLu$~W1iLiLu$P1?iLu$T1?iLu $R1iLu$V1K1iLu$Q1iLu$U1iLu$S1iLu$l;B3XMd `6)T:ENP as;B3X-d `)T:ENP ak;B3Xmd `.e'Stpi;B3X*"lk'StpY;B3Xd `L,v2Jg)T:ENP aG;B3X*"\NP a';B3X+*"\NP v2Jg;*"\NP v2JgW)T:ENP !*"\NP v2Jg״)T:EL,µd `c'Stp];B3X*"\NP v2Jg*"NP Fv2Jg7)T:ENP aw;B3X=d `nb'StpS;B3X=d `nf'Stps;B3X[*"NP a/;B3X[*"m'Stpk;B3X}d `nc'StL,B)T:ENP a;B3Xd `)T:E8NP v2Jg)T:EL,d `h'StpL,d `l'Stp;B3XCd `L,]d `f'Stpw;B3X{*"NP ^v2Jg)T:EL,¡v2Jg)T:EL,d `)T:ExL,v2Jg)T:E8NP Av2Jg)T:ExL,‘v2Jg)T:ExL,d `a'StH;B3Xd `)T:E8NP Qv2Jg)T:E(v2Jg)T:ExL,±v2Jg)T:E8NP v2Jg*"ɧ|8| |DPitpy'*`.~"L &'*`.~"L &O$)Td9\$2J3,6#|H"S4:bs'*`.DBLH"S4:bs<—$2J3,6#|H"S4:bs<¿Id Fg0YlG~"L &_'*`.0DBLO$)Td9\DBLO$)Td9\kDBLH"S4:bs<$2J3,6#|H"S4:bs<$2J3,6#|H"S4:bs<7$2J3,6#|H"S4:bs<¿Id Fg0YlGf?DPitpyoId Fg0YlGV?DPitpy'*`.m~"L &'*`.~"L &'*`.]~"L &'*`.=~"L &Id Fg0YlG^?DPitpyId Fg0YlG~?DPitpy'*`.oDBL~O$)Td9\$2J3,6#,?DPitpyId Fg0YlG~"L &?'*`.DBLH"S4:bs<$2J3,6#'?DPitpyId Fg0YlGQ?DPitpyId Fg0YlGq?DPitpyId Fg0YlGI?DPitpyId Fg0YlGi?DPitpy'*`.3~"L &?'*`.s~"L &?'*`.DBLH"S4:bs6,g  D@$, "@$, "@$ '쇿G~~%k/w=SPRQ3021sprq IH)(ihYX98yx~OHDLBJFNAIEMCKGG IH)(ihYX98yx~OHDLBJFNAIEMCKGGD$dT4t L,l\<|?'$"&!%#g`dbfaec#gD$dT4t L,l\<|?'$"&!%#g`dbfaec#9?!1 )9%5 -=#3 +;'7/ IH)(ihYX98yx IH)(ihYX98yxD$dT4t L,l\<|OHDLBJFNAIEMCKGG~B"bR2r J*jZ:zF&fV6vN.n^>_SPRQ3021sprq~B"bR2r J*jZ:zF&fV6vN.n^>'$"&!%#g`dbfaec#e?!1 )9%5 -=#3 +;'7/SPRQ3021sprqWD$dT4t L,l\<|'$"&!%#g`dbfaec#W~B"bR2r J*jZ:zF&fV6vN.n^>OHDLBJFNAIEMCKGG~B"bR2r J*jZ:zF&fV6vN.n^>'$"&!%#g`dbfaec# ?!1 )9%5 -=#3 +;'7/SPRQ3021sprqD$dT4t L,l\<|OHDLBJFNAIEMCKGG IH)(ihYX98yx IH)(ihYX98yx~B"bR2r J*jZ:zF&fV6vN.n^>SPRQ3021sprq? IH)(ihYX98yx?!1 )9%5 -=#3 +;'7/SPRQ3021sprq? IH)(ihYX98yx IH)(ihYX98yx~OHDLBJFNAIEMCKGG~B"bR2r J*jZ:zF&fV6vN.n^>OHDLBJFNAIEMCKGG~B"bR2r J*jZ:zF&fV6vN.n^>?SPRQ3021sprqD$dT4t L,l\<|OHDLBJFNAIEMCKGGD$dT4t L,l\<|'$"&!%#g`dbfaec#D$dT4t L,l\<|OHDLBJFNAIEMCKGG?D$dT4t L,l\<|'$"&!%#? )@cEQE߷~n۶"(((^~?ju L,l\<|?Ï~'D$dT4t L,l\<|?'$"&!%#g`dbfaec#i?!1 )9%5 -=#3 +;'7/A'$"&!%#g`dbfaec#?!1 )9%5 -=#3 +;'7/~B"bR2r J*jZ:zF&fV6vN.n^>SPRQ3021sprqD$dT4t L,l\<|'$"&!%#g`dbfaec#E?!1 )9%5 -=#3 +;'7/A'$"&!%#g`dbfaec#%?!1 )9%5 -=#3 +;'7// IH)(ihYX98yx~OHDLBJFNAIEMCKGG~B"bR2r J*jZ:zF&fV6vN.n^>_SPRQ3021sprq7D$dT4t L,l\<|7D$dT4t L,l\<|'$"&!%#g`dbfaec#m?!1 )9%5 -=#3 +;'7/ IH)(ihYX98yx~OHDLBJFNAIEMCKGG{~B"bR2r J*jZ:zF&fV6vN.n^>SPRQ3021sprqT~B"bR2r J*jZ:zF&fV6vN.n^>?SPRQ3021sprqD$dT4t L,l\<|'$"&!%#g`dbfaec#?!1 )9%5 -=#3 +;'7/ IH)(ihYX98yxOHDLBJFNAIEMCKGGP IH)(ihYX98yxOHDLBJFNAIEMCKGG~B"bR2r J*jZ:zF&fV6vN.n^>SPRQ3021sprqD$dT4t L,l\<|'$"&!%#g`dbfaec#[?!1 )9%5 -=#3 +;'7/A'$"&!%#g`dbfaec#;?!1 )9%5 -=#3 +;'7/ IH)(ihYX98yxOHDLBJFNAIEMCKGG~B"bR2r J*jZ:zF&fV6vN.n^>SPRQ3021sprq_D$dT4t L,l\<|_D$dT4t L,l\<|'$"&!%#g`dbfaec#w?!1 )9%5 -=#3 +;'7/ IH)(ihYX98yxOHDLBJFNAIEMCKGG_~B"bR2r J*jZ:zF&fV6vN.n^>SPRQ3021sprqt~B"bR2r J*jZ:zF&fV6vN.n^>SPRQ3021sprqD$dT4 !B@ @ @ @ 0G`OT| ?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞG~8q•w3aʌ9 Xaˎ=p̅+73aʌ9 Xaˎ=p̅+7| ?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞG~8q•w3aʌ9 Xaˎ=p̅+7| L "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8É3ܸɋ7Ο !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#?8sʍ;xK "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8É3ܸɋ7 !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#?8sʍ;xK`Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱNpƝO^% &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{ę Wnyś_'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5s'\r΃'/|'!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=p̅+7|k!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ?$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~џ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#O &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|W!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏڟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#o &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|O!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~۟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6*? !c           mfmf  n/y{9q•w|k!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ?$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~џ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#O &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|W!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏٟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#o &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|O!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~۟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#p'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6*? ! cAAAAAAAAAAAAAl6l6.?^cǞGNpƝO^G/ AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G/ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ_$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ڟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#7 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|{!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏӟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|g!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~՟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ӟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#_ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|_!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•wRD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57q< |?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q 7w#O<+o'_|C' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+_{xg^xw>o~S $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kny^y>' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+_{xg^xw>o~3 $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kny^y>' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+_{xg^xw>o~s $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kny^y>' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+_{xg^xw>o~ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kny^y>B' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+_{xg^xw>o~K $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kny^y>B' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+_{xg^xw>o~+ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kny^y>' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+ +? *bOK䚙k$I$I$I$I$I$I$I$I$I$I$I$I$I$Iv~'8܆s=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# ?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< | $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?"HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# ?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< | $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι++ *bOK$Idff$I$I$I$I$I$I$I$I$I$I$I$I$Iv~'8s=<3/;|7?GD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/$' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+I+ *bOK$I$Idff溒$I$I$I$I$I$I$I$I$I$I$I$Iv~'8ܦs=<3/;|7?GD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/d' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO__D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|9 $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?rHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι++ *bOK$I$I$Idfkf$I$I$I$I$I$I$I$I$I$I$Iv~'8s=<3/;|7?GD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_(O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+)+ *bOK$I$I$I$Idkff$I$I$I$I$I$I$I$I$I$Iv~'8ܖs=<3/;|7?GD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀 D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/T' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι++ *bOK$I$I$I$I$Ifff$I$I$I$I$I$I$I$I$Iv~'8s=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/4' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+i+ *bOK$I$I$I$I$I$Idff溒$I$I$I$I$I$I$I$Iv~'8ܶs=<3/;|7?GD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/t' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO__D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|= $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?zHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι++c@[ouͶv7fζfٶٵmOg9k̙֬΃.}~ȏ)?{ȟ+>G5%L'x#͡l~GNX9sp6܅P8|O><ȗ2_| ɷ6|?GS~W[~OW__r9$p^#HrDI$YHrTI&%9$ǔX[Hr\I'%9$'DXHrRIN&%9$@IN%ɩ%9$t^3Hr$gLYHrVI&%9$\[Hr^I'%$B\XHrQI.&%\B%$Ғ\FJr9I./$$Wʒ\EJr$W\CkJr-I-u$$ד@Jr#In,M$TIrsIn!-%$6VIr{I %$w.UIrwI!=%$>WIrI %?I$q3(u&)N:EM>S4N:EM>S4N:EOM>S4N:EM>S49Thu&_)|YhWu&_)|]h 7u&)|[hwu&)lu&?)Ph#ɏu&?)Th3u&)Rh+ɯu&)Vh;u&)Qh'ɟu&)Uh7u&)Sh/ɿu&)Wh\r Ih69X4`R,Mgg0)&3f#LE &ŢHvblrX4`R,Mbg0)&G3fLE &ŢvblrL;Ih69X4`R,Mcg0)&ǵ3fLE &ŢvblrB;Ih69X4`R,MNbg0)&'3fLE &ŢvblrJ;Ih69`R,MNeg0)&3fLEi &Ţtvblrz;Ih69X4dg0)&g3f3LEə &Ţ,vblrV;Ih69X4`R,Mag0)&3fsLEɹ &ŢT:%|Nҙl.>H"S4:bsSPRQ3021sprqD$dT4t L,l\<|?SPRQ3021sprqgD$dT4t L,l\<|?'$"&!%#g`dbfaec#9?!1 )9%5 -=#3 +;'7/ IH)(ihYX98yx~OHDLBJFNAIEMCKGG~B"bR2r J*jZ:zF&fV6vN.n^>OHDLBJFNAIEMCKGGK~B"bR2r J*jZ:zF&fV6vN.n^>_SPRQ3021sprqWD$dT4t L,l\<|'$"&!%#g`dbfaec#u?!1 )9%5 -=#3 +;'7/o IH)(ihYX98yx"?!1 )9%5 -=#3 +;'7/o IH)(ihYX98yx~OHDLBJFNAIEMCKGG~B"bR2r J*jZ:zF&fV6vN.n^>SPRQ3021sprqD$dT4t L,l\<|'$"&!%#g`dbfaec#D$dT4t L,l\<|'$"&!%#g`dbfaec#C?!1 )9%5 -=#3 +;'7/ IH)(ihYX98yxOHDLBJFNAIEMCKGG'~B"bR2r J*jZ:zF&fV6vN.n^>?SPRQ3021sprq SPRQ3021sprq/D$dT4t L,l\<|'$"&!%#g`dbfaec#+?!1 )9%5 -=#3 +;'7/_ IH)(ihYX98yxOHDLBJFNAIEMCKGG~B"bR2r J*jZ:zF&fV6vN.n^>OHDLBJFNAIEMCKGGw~B"bR2r J*jZ:zF&fV6vN.n^>SPRQ3021sprqD$dT4t L,l\<|'$"&!%#g`dbfaec#g?!1 )9%5 -=#3 +;'7/ IH)(ihYX98yx2?!1 )9%5 -=#3 +;'7/ IH)(ihYX98yxOHDLBJFNAIEMCKGG~B"bR2r J*jZ:zF&fV6vN.n^>SPRQ3021sprqD$dT4t L,l\<|'$"&!%#? 'r@AH$ąI'tI'#H$D"H$Df{ Q3021sprq? ~ $"&!%#g`dbfaec#I}B"bR2r J*jZ:zF&fV6vN.n^>'$"&!%#g`dbfaec#i}B"bR2r J*jZ:zF&fV6vN.n^>'$"&!%#g`dbfaec#Y}B"bR2r J*jZ:zF&fV6vN.n^>SPRQ3021sprq>!1 )9%5 -=#3 +;'7/ ~ $"&!%#g`dbfaec#y}B"bR2r J*jZ:zF&fV6vN.n^>_'$"&!%#g`dbfaec#E}B"bR2r J*jZ:zF&fV6vN.n^>_'$"&!%#g`dbfaec#e}B"bR2r J*jZ:zF&fV6vN.n^>_'$"&!%#g`dbfaec#U}B"bR2r J*jZ:zF&fV6vN.n^>,B"bR2r J*jZ:zF&fV6vN.n^>_'$"&!%#g`dbfaec#u}B"bR2r J*jZ:zF&fV6vN.n^>'$"&!%#g`dbfaec#M}B"bR2r J*jZ:zF&fV6vN.n^>'$"&!%#g`dbfaec#m}B"bR2r J*jZ:zF&fV6vN.n^>'$"&!%#g`dbfaecQ@HDLBJFNAIEMCKGGD$dT4t L,l\<|OHDLBJFNAIEMCKGGD$dT4t L,l\<|OHDLBJFNAIEMCKGGD$dT4t L,l\<|OHDLBJFNAIEMCKGGD$dT4t L,l\<|xhIH)(ihYX98yxDO IH)(ihYX98yxL IH)(ihYX98yxB/ IH)(ihYX98yxJ'$"&!%#g`dbfaec#k}B"bR2r J*jZ:zF&fV6vN.n^>'$"&!%#g`dbfaec#[}B"bR2r J*jZ:zF&fV6vN.n^>'$"&!%#g`dbfaec#{}B"bR2r J*jZ:zF&fV6vN.n^>'$"&!%#g`dbfaec#G}B"bR2r J*jZ:zF&fV6vN.n^>V IH)(ihYX98yxY_ IH)(ihYX98yxU IH)(ihYX98yx]? IH)(ihYX98yx:}B"bR2r J*jZ:zF&fV6vN.n^>'$"&!%#g`dbfaec#/}B"bR2r J*jZ:zF&fV6vN.n^>'$"&!%#g`dbfaec#}B"bR2r J*jZ:zF&fV6vN.n^>'$"&!%#g`dbfaec#?}B"bR2r J*jZ:zF&fV6vN.n^>SPRQG !cPaAAAA;AAAl6l6_AAAAAa/?#ЦK!cYf˞#gyKG"L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|K!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ_$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ޟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|g!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ؟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#/ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|w!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ӟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#0'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ן !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|K!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ_$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ޟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|g!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏڟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#/ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|w!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ӟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ן !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|K!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ_$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ޟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|g!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏٟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#/ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|w!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ӟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#p'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ן !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|K!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ_$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ޟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|g!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ۟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#/ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|w!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ӟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ן !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•ws9\s=<;|K@A AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|! $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 . a+ c@-IW$I$IG$I$I$I$I$I$I$I$I$I$I$Iv\Ϳp<ϼ|LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< | $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?"HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# ?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |? $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?bHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q a+ c@-I$IW$IG$I$I$I$I$I$I$I$I$I$I$Iv\Ϳp<ϼ|LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< | $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_HO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# ?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |? $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?RHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_HO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q a+ c@-I$I$IWG$I$I$I$I$I$I$I$I$I$I$Iv\Ϳp<ϼ|LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< | $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀 D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?2HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# ?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |? $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?rHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q a+QI$I$I$Iֵֺ$I$I$I$I$I$I$I$I$I$I$I{>?0OM37[GxWxO_W?D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/K "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~! !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~ò @&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO__ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~V?D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/x! !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q? a+ c@-I$I$I$I$y$y%I$I$I$I$I$I$I$I$I$Iv\Ϳp<ϼ|LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< | $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀 D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?*HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |? $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?jHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q a+ c@-I$I$I$I$y$I$y%I$I$I$I$I$I$I$I$Iv\Ϳp<ϼ|LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< | $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_hO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |? $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?ZHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_hO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q a+ c@-I$I$I$I$y$I$I$y%I$I$I$I$I$I$I$Iv\Ϳp<ϼ|LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< | $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?:HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |? $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?zHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q Á0wd$IIK;8Z]\=~FN?qwxLD[n$I&II$I$I$I$i&I$I$I$I$I$I$I$c1ܽ/p~{= ~?>?ٿ_H7& #! eHF11eD&1)LeәLf19eYB%,eYJV5eF6-leNv=e9Aq#9INq3E.q+\׹Mnq;yC'<yK^7G>/|_ 3 c8#(F3c<$&3Lc:3,f3c> X",c9+X*Vc=&6lc;;.vc?8!s8'8)Ns<%.s\:7-ns>x#<9/x+^󆷼='>|;?#?3+;0/`0a g#h0qgd0iLg3l0yg Ybe,g+Yjְugfmlg;n}9apc'9ipsepk\7mp{ycg</ykwgo|~'~~7~1! eHF11eD&1)LeәLf19eYB%,eYJV5eF6-leNv=e9Aq#9INq3E.q+\׹Mnq;yC'<yK^7G>/|_iP1dX1 LdT1d\1,dYRdYZֱ ldVd^9Qq9Yq \Uq]q<ySy[|W_?/ a(F2ьa,&2La*Ә f2a.,a)X Vլa-X6la+va/r(8 NrӜ,8.r\*׸ nr.<)x ^׼-x>|+O/o O2`$2L`"2`&2,`!X`%Xֲl`#`' 8r$8r\"r&r}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$33I$I$]$I$I$I$I.I$I$I$I$I$I$I$Iy{ w_o8tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I23$I$]$I$I$I$I.I$I$I$I$I$I$I$Iy{w_o8tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$33I$]$I$I$I$I.I$I$I$I$I$I$I$Iy{w_o8tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?H=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?H=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?H=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?H=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I23$]$I$I$I$I.I$I$I$I$I$I$I$Iy{Mw_o8tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?H=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?H=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?H=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?H=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$3$I$I$I$ItI$I$I$I$I$I$I$I%y{Mw_o8tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8?:qG:юq':NqӜ g::.p\p\׺nppz< OzӞ</z^׼ oz>| _׾|?~d ;ġs#(G;Ʊs$';ũNs3,gs<.rK\2•rk\:׻nr[6Ýr{>u/|+_Ʒ'?,a( cI$IK$I$I$I$I$ItI$I$I$I$I$I$I$I%y{w_o8tP9tXD'9)NuӝLg99u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvc?wd8iNw3l8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8?:qG:юqNp:p:.p\p\׺nppz< OzӞ</z^׼ oz>| _׾|?~ ;ġs#(G;Ʊ;NrS4;Ùrs<.rK\2•rk\:׻nr[6Ýr{>u/|+_Ʒ'?ů~?/?:qG:юqNp:p:.p\p\׺nppz< OzӞ</z^׼ oz>| _׾|?~ ;ġs#(G;Ʊ;NrS4;Ùrs<.rK\2•rk\:׻nr[6Ýr{>u/|+_Ʒ'?ů~?/:qG:юqNp:p:.p\p\׺nppz< OzӞ</z^׼ oz>| _׾|?~ ;ġs#(G;Ʊ;NrS4;Ùrs<.rK\2•rk\:׻nr[6Ýr{>u/|+_Ʒ'?,a( cI$IK$I$I$I$I$I.I$I$I$I$I$I$I$Iy{w_o8tP9tXD'9)NuӝLg99u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvc?wd8iNw3l8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tXD'9)NuӝLg99u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?(=AvCpG8Qvc?wd8iNw3l8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tXD'9)NuӝLg99u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?(=AvCpG8Qvc?wd8iNw3l8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tXD'9)NuӝLg99u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?(=AvCpG8Qvc?wd8iNw3l8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I.I$I$I$I$I$I$I$Iy{-w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?(=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?(=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?(=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?(=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I.I$I$I$I$I$I$I$Iy{-w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?(=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I.I$I$I$I$I$I$I$Iy{w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I.I$I$I$I$I$I$I$Iy{w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?h=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?h=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?h=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I.I$I$I$I$I$I$I$Iy{mw_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?h=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?h=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?h=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?h=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$I$I$|K$I$I$I$I$I$I$I$y{i7ß߿:qG:юq':NqӜ g:q.q\ Wծq\7nqwq<z<z^𢗼z𦷼z>||~ ;ġs#(G;Ʊs$';ũNs3,g;ǹu \"ĥ.s+\*WƵs&7ŭns;.wǽ>{G<1{“g<9{^W5{Ûw=>O|3—o|;~_7ß?:qG:юq':NqӜ g:q.q\ Wծq\7nqwq<z<z^𢗼z𦷼z>||~ ;ġs#(G;Ʊs$';ũNs3,g;ǹu \"ĥ.s+\*WƵs&7ŭns;.wǽ>{G<1{“g<9{^W5{Ûw=>O|3—o|;~_7ß:qG:юq':NqӜ g:q.q\ Wծq\7nqwq<z<z^𢗼z𦷼z>||~t ;ġs#(G;Ʊs$';ũNs3,g;ǹu \"ĥ.s+\*WƵs&7ŭns;.wǽ>{G<1{“g<9{^W5{Ûw=>O|3—o|;~_7ß`8aw#h8qwd8iNw3l8yw ]be.w+]j׸uwfmnw;n~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_:tP9tX9 NtT9t\:.t]Rt]Z׹ ntVt^s=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?,a( c$I$I$I$I$I$I$It]$I$I$I$I$I$I$I$y{7ß߿q:p:Np:p:.p\p\׺npp<z<z^𢗼z𦷼z>||~tǁrC0;‘rc8;NrS4;Ùrs<.rK\2•rk\:׻nr[6Ýr{>?{G<1{“g<9{^W5{Ûw=>O|3—o|;~_7ß8AvCpG8Qvcx'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_z~@9!uHG91uD'9)NuӝLg99u]B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?8AvCpG8Qvcx'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_z@9!uHG91uD'9)NuӝLg99u]B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?8AvCpG8Qvcx'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_~@9!uHG91uD'9)NuӝLg99u]B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?,a( c$I$]$I$I$I$I$I$I>3$I$I$I$I$I$I$I$y{7ß8AvCpG8Qvcqwd8iNw3l8y|E.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_z@9!uHG91_9 NtT9t\]B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?8AvCpG8Qvcqwd8iNw3l8y|E.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_~@9!uHG91_9 NtT9t\]B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?8AvCpG8Qvcqwd8iNw3l8y|E.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_@9!uHG91_9 NtT9t\]B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?8AvCpG8Qvcqwd8iNw3l8y|E.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_~@9!uHG91_9 NtT9t\]B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?,a( cI$IK$I$I$I$I$I$I$I$I$I$I$I$I$Iy{w_o8tP9tXD'9)NuӝLg99u.t]Rt]Z׹ ntVt^=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvc?wd8iNw3l8y_E.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tXD'9)NuӝLg99u.t]Rt]Z׹ ntVt^=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvc?wd8iNw3l8y_E.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tXD'9)NuӝLg99u.t]Rt]Z׹ ntVt^=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvc?wd8iNw3l8y_E.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tXD'9)NuӝLg99u.t]Rt]Z׹ ntVt^=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvc?wd8iNw3l8y_E.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.L$I$I$I$I$I$Iy{w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.I$I$I$I$I$I$Iy{w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.I$L$I$I$I$I$Iy{w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?X=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?X=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.I$I$I$I$I$I$Iy{]w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?X=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?X=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?X=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?X=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.I$I$L$I$I$I$Iy{]w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?X=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?X=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.I$I$I$I$I$I$Iy{w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.I$I$I$L$I$I$Iy{w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?8=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?8=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.I$I$I$I$I$I$Iy{=w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?8=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?8=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?8=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?8=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.I$I$I$I$L$I$Iy{=w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?8=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?8=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.I$I$I$I$I$I$Iy{w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.I$I$I$I$I$L$Iy{w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?x=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?x=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.I$I$I$I$I$I$Iy{}w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?x=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?x=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?x=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?x=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.I$I$I$I$I$I$|%y{}w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?x=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?x=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8?:qG:юq':NqӜ g:q?.p\p\׺npp< OzӞ</z^׼ oz>| _׾|?~| ;ġs#(G;Ʊs$';ũNs3,g;ǹs.rK\2•rk\:׻nr[6Ýr{>{_{ģ'<)O{Ƴ%/{ū^7-o{ǻ|#ħ>/|+_Ʒ'?,a( c$I$I$I$$I$I$I$ItI$I$I$I$I$I$Id>3y{7ß߿q:p:Np:p:.q\ Wծq\7nqwq<z<z^𢗼z𦷼z>||~|ǁrC0;‘rc8;NrS4;ÙrsO|3—o|;~_7ß8AvCpG8Qvcx'8INvStg8Yvsw ]be.w+]j׸uwfmnw;n}CG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_~@9!uHG91uD'9)NuӝLg99u:.t]Rt]Z׹ ntVt^?y#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?8AvCpG8Qvcx'8INvStg8Yvsw ]be.w+]j׸uwfmnw;n}CG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_@9!uHG91uD'9)NuӝLg99u:.t]Rt]Z׹ ntVt^?y#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?8AvCpG8Qvcx'8INvStg8Yvsw ]be.w+]j׸uwfmnw;n}CG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_~~@9!uHG91uD'9)NuӝLg99u:.t]Rt]Z׹ ntVt^?y#=IOy3E/y+^׽Moy;}C'>}K_7G?La((p33I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ioof[{>uwoư堀__|@@8#(F3c<$&3Lc:3,f3c> X",c9+X*Vc=&6lc;;.vc?8!s8'8)Ns<%.s\:7-ns>x#<9/x+^󆷼='>|~;;'?ɀ?"A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _/w~wO~/@1! eHF11eD&1)LeәLf19eYB%,eYJV5eF6-leNv=e9Aq#9INq3E.q+\׹Mnq;yC'<yK^7G>/|+?O b0C03b4c83Lb2S43b6s<泀,b1KX2b5kX:ֳlb3[6b7{>s0G81s4g89s\2W5s6w=<1Ox3󂗼5ox;|3_7~WdP1dX1 LdT1d\1,dYRdYZֱ ldVd^9Qq9Yq \Uq]q<ySy[|W ?d~ 3 c8#(F3c<$&3Lc:3,f3c> X",c9+X*Vc=&6lc;;.vc?8!s8'8)Ns<%.s\:7-ns>x#<9/x+^󆷼='>|~;;'? b0C03b4c83Lb2S43b6s<泀,b1KX2b5kX:ֳlb3[6b7{>s0G81s4g89s\2W5s6w=<1Ox3󂗼5ox;|3_7~W /`0a g#h0qgd0iLg3l0yg Ybe,g+Yjְugfmlg;n}9apc'9ipsepk\7mp{ycg</ykwgo,a( cPIff&I$I$I$I$I$I$IK$I$I$I$I$I$I$I.y{w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPIdff$I$I$I$I$I$IK$I$I$I$I$I$I$I.y{w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$Iff&I$I$I$I$I$IK$I$I$I$I$I$I$I.y{w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$Idff$I$I$I$I$IK$I$I$I$I$I$I$I.y{w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$Iff&I$I$I$I$IK$I$I$I$I$I$I$I.y{w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$ItI$33$I$I$I$I$]$I$I$I$I$I$I$I$y{7ß[:p:':NqӜ g::.p\p\׺nppz< OzӞ</z^׼ oz>| _׾|?~q ;ġs#(G;Ʊ;NrS4;Ù_g;ǹs \"ĥ.s+\*WƵs&7ŭns;.wǽ>{G<1{“g<9{^W5{Ûw=>O|3—o|;~_7ß[:p:':NqӜ g::.p\p\׺nppz< OzӞ</z^׼ oz>| _׾|?~q ;ġs#(G;Ʊ;NrS4;Ù_g;ǹs \"ĥ.s+\*WƵs&7ŭns;.wǽ>{G<1{“g<9{^W5{Ûw=>O|3—o|;~_7ß[:p:':NqӜ g::.p\p\׺nppz< OzӞ</z^׼ oz>| _׾|?~q ;ġs#(G;Ʊ;NrS4;Ù_g;ǹs \"ĥ.s+\*WƵs&7ŭns;.wǽ>{G<1{“g<9{^W5{Ûw=>O|3—o|;~_7ß[:p:':NqӜ g::.p\p\׺nppz< OzӞ</z^׼ oz>| _׾|?~q ;ġs#(G;Ʊ;NrS4;Ù_g;ǹs \"ĥ.s+\*WƵs&7ŭns;.wǽ>{G<1{“g<9{^W5{Ûw=>O|3—o|;~,a( cPI.I$I$I233I$I$I$I$I$I$I$I$I$I$I$y{7ß[G:юq':NqӜ g:q.q\ Wծq\7nqwqz< OzӞ</z^׼ oz>| _׾|?~q ;ġ0;‘rc8;NrS4;Ùrs<.rK\2•rk\:׻nr[6Ýr{>?{G<1{“g<9{^W5{Ûw=>O|3—o|;~_7ß[G:юq':NqӜ g:q.q\ Wծq\7nqwqz< OzӞ</z^׼ oz>| _׾|?~q ;ġ0;‘rc8;NrS4;Ùrs<.rK\2•rk\:׻nr[6Ýr{>?{G<1{“g<9{^W5{Ûw=>O|3—o|;~_7ß[G:юq':NqӜ g:q.q\ Wծq\7nqwqz< OzӞ</z^׼ oz>| _׾|?~q ;ġ0;‘rc8;NrS4;Ùrs<.rK\2•rk\:׻nr[6Ýr{>?{G<1{“g<9{^W5{Ûw=>O|3—o|;~_7ß[G:юq':NqӜ g:q.q\ Wծq\7nqwqz< OzӞ</z^׼ oz>| _׾|?~q ;ġ0;‘rc8;NrS4;Ùrs<.rK\2•rk\:׻nr[6Ýr{>?{G<1{“g<9{^W5{Ûw=>O|3—o|;~,a( cPI$I$I$Idff$I$I$It]$I$I$I$I$I$I$I.y{w_o8@9!uHG91uD'9)NuӝLg99u]B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{~_xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{~_xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{~_xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{~_xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]233I$I$IK$I$I$I$I$I$I$I.y{w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$33$I$IK$I$I$I$I$I$I$I.y{w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I233I$IK$I$I$I$I$I$I$I.y{w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$33$IK$I$I$I$I$I$I$I.y{w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I233IK$I$I$I$I$I$I$I.y{w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$33$]$I$I$I$I$I$I$ItIy{w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O ;ġs#(G;Ʊs$';ũNs3,g;ǹs Dž.rK\2•rk\:׻nr[6Ýr{>u/|+_Ʒ'?,a( cP$I$]$I$I$I$I$I$I$I$I$I$I$I$I$Iy{7ß[8qG:юqNp:p:.p\p\׺nppz< OzӞ</z^׼ oz>| _׾|?~q?rC0;‘rc8u$';ũNs3,g;ǹs \"ĥ.s+\*WƵs&7ŭns;.wǽ>{G<1{“g<9{^W5{Ûw=>O|3—o|;~_7ß[8qG:юqNp:p:.p\p\׺nppz< OzӞ</z^׼ oz>| _׾|?~q~ 9!uHG91u: NtT9t\9.t]Rt]Z׹ ntVt^s=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?-`8aw#h8qx'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{}=axc'=ixsexk^7mx{}cg>/}kwgo~?o8~ 9!uHG91u: NtT9t\9.t]Rt]Z׹ ntVt^s=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?-`8aw#h8qx'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{}=axc'=ixsexk^7mx{}cg>/}kwgo~?o8 9!uHG91u: NtT9t\9.t]Rt]Z׹ ntVt^s=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?,a( cP$I$$I$I$I$I$I$.I$I$I$I$I$I$I$Iy{O{O?-`8aw#h8q_'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{~x/}kwgo~?o8~ 9!uHG91u NtT9t\9.t]Rt]Z׹ ntVt^?y#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?-`8aw#h8q_'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{~x/}kwgo~?o8 9!uHG91u NtT9t\9.t]Rt]Z׹ ntVt^?y#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?-`8aw#h8q_'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{~x/}kwgo~?o8~ 9!uHG91u NtT9t\9.t]Rt]Z׹ ntVt^?y#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?-`8aw#h8q_'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{~x/}kwgo~?o8 9!uHG91u NtT9t\9.t]Rt]Z׹ ntVt^?y#=IOy3E/y+^׽Moy;}C'>}K_7G?,a( cPItI$I$I$I$I$I$I$II$I$I$I$I$I$I.y{w_o8`@9!u8tX9 NtT9t\9B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvC?w#h8qwd8iNw3l8ywE.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!u8tX9 NtT9t\9B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvC?w#h8qwd8iNw3l8ywE.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!u8tX9 NtT9t\9B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvC?w#h8qwd8iNw3l8ywE.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!u8tX9 NtT9t\9B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvC?w#h8qwd8iNw3l8ywE.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.$I$I$I$I$I$I.y{w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.II$I$I$I$I$I.y{w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.I$$I$I$I$I$I.y{w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.I$II$I$I$I$I.y{w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.I$I$$I$I$I$I.y{w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.I$I$II$I$I$I.y{w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.I$I$I$$I$I$I.y{w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.I$I$I$II$I$I.y{w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.I$I$I$I$$I$I.y{w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.I$I$I$I$II$I.y{w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.I$I$I$I$I$$I.y{w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.I$I$I$I$I$II.y{w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.I$I$I$I$I$I$tIy{w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O ;ġs#(G;Ʊs$';ũNs3,g;ǹs Dž.rK\2•rk\:׻nr[6Ýr{>{zģ'<)O{Ƴ%/{ū^7-o{ǻ|#ħ>/|+_Ʒ'?,a( cPI$I$I$I$]$I$I$I$]tI$I$I$I$I$I$I|fy{7ß[:p:Np:p:..q\ Wծq\7nqwq< OzӞ</z^׼ oz>| _׾|?~q ;ġs#(G;Ʊs$';ũNs3,g;ǹs Dž.rK\2•rk\:׻nr[6Ýr{>uO|3—o|;~_7ß[:p:Np:p:..q\ Wծq\7nqwq< OzӞ</z^׼ oz>| _׾|?~q~ tP9tX9 NtT9t\9B%.u]JW5uF7-nuNw=uy#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCaxc'=ixsexk^7mx{}cg>/}kwgo~?o8~ tP9tX9 NtT9t\9B%.u]JW5uF7-nuNw=uy#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCaxc'=ixsexk^7mx{}cg>/}kwgo~?o8 tP9tX9 NtT9t\9B%.u]JW5uF7-nuNw=uy#=IOy3E/y+^׽Moy;}C'>}K_7G?{ >@OP @_P$iwxLqD Jz]/]$I%I$$I$I$I$]$I$I$I$I$I$I$I$Zkv3ÿ>?g ?_%̟1%! eHF11eD&1)LeәLf19eYB%,eYJV5eF6-leNv=e9Aq#9INq3E.q+\׹Mnq;yC'<yK^7G>/|_?dP1dX1 LdT1d\1,dYRdYZֱ ldVd^9Qq9Yq \Uq]q<ySy[|W_@1! eHF11eD&1)LeәLf19eYB%,eYJV5eF6-leNv=e9Aq#9INq3E.q+\׹Mnq;yC'<yK^7G>/|_? 3 c8#(F3c<$&3Lc:3,f3c> X",c9+X*Vc=&6lc;;.vc?8!s8'8)Ns<%.s\:7-ns>x#<9/x+^󆷼='>|;?? ~@1! eHF11eD&1)LeәLf19eYB%,eYJV5eF6-leNv=e9Aq#9INq3E.q+\׹Mnq;yC'<yK^7G>/|_?/A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~'~~7~O`0a g#h0qgd0iLg3l0yg Ybe,g+Yjְugfmlg;n}9apc'9ipsepk\7mp{ycg</ykwgo|G~g~W~w`@1! eHF11eD&1)LeәLf19eYB%,eYJV5eF6-leNv=e9Aq#9INq3E.q+\׹Mnq;yC'<yK^7G>/| ,a( cI23$I$I$]$I$I$I$I.I$I$I$I$I$I$I$Iy{ w_o8tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$33I$I$]$I$I$I$I.I$I$I$I$I$I$I$Iy{ w_o8tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I23$I$]$I$I$I$I.I$I$I$I$I$I$I$Iy{w_o8tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$33I$]$I$I$I$I.I$I$I$I$I$I$I$Iy{w_o8tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?H=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?H=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?H=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?H=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I23$]$I$I$I$I.I$I$I$I$I$I$I$Iy{Mw_o8tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?H=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?H=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?H=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?H=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$3$I$I$I$ItI$I$I$I$I$I$I$I%y{Mw_o8tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t9u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8?:qG:юq':NqӜ g::.p\p\׺nppz< OzӞ</z^׼ oz>| _׾|?~d ;ġs#(G;Ʊs$';ũNs3,gs<.rK\2•rk\:׻nr[6Ýr{>u/|+_Ʒ'?,a( cI$IK$I$I$I$I$ItI$I$I$I$I$I$I$I%y{w_o8tP9tXD'9)NuӝLg99u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvc?wd8iNw3l8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8?:qG:юqNp:p:.p\p\׺nppz< OzӞ</z^׼ oz>| _׾|?~ ;ġs#(G;Ʊ;NrS4;Ùrs<.rK\2•rk\:׻nr[6Ýr{>u/|+_Ʒ'?ů~?/?:qG:юqNp:p:.p\p\׺nppz< OzӞ</z^׼ oz>| _׾|?~ ;ġs#(G;Ʊ;NrS4;Ùrs<.rK\2•rk\:׻nr[6Ýr{>u/|+_Ʒ'?ů~?/:qG:юqNp:p:.p\p\׺nppz< OzӞ</z^׼ oz>| _׾|?~ ;ġs#(G;Ʊ;NrS4;Ùrs<.rK\2•rk\:׻nr[6Ýr{>u/|+_Ʒ'?,a( cI$IK$I$I$I$I$I.I$I$I$I$I$I$I$Iy{w_o8tP9tXD'9)NuӝLg99u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvc?wd8iNw3l8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tXD'9)NuӝLg99u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?(=AvCpG8Qvc?wd8iNw3l8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tXD'9)NuӝLg99u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?(=AvCpG8Qvc?wd8iNw3l8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tXD'9)NuӝLg99u]B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?(=AvCpG8Qvc?wd8iNw3l8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I.I$I$I$I$I$I$I$Iy{-w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?(=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?(=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?(=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?(=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I.I$I$I$I$I$I$I$Iy{-w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?(=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I.I$I$I$I$I$I$I$Iy{w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I.I$I$I$I$I$I$I$Iy{w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?h=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?h=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?h=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I.I$I$I$I$I$I$I$Iy{mw_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?h=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?h=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?h=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=Qy=Yy ^Uy]y>}S}[~W?h=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$I$I$|K$I$I$I$I$I$I$I$y{i7ß߿:qG:юq':NqӜ g:q.q\ Wծq\7nqwq<z<z^𢗼z𦷼z>||~ ;ġs#(G;Ʊs$';ũNs3,g;ǹu \"ĥ.s+\*WƵs&7ŭns;.wǽ>{G<1{“g<9{^W5{Ûw=>O|3—o|;~_7ß?:qG:юq':NqӜ g:q.q\ Wծq\7nqwq<z<z^𢗼z𦷼z>||~ ;ġs#(G;Ʊs$';ũNs3,g;ǹu \"ĥ.s+\*WƵs&7ŭns;.wǽ>{G<1{“g<9{^W5{Ûw=>O|3—o|;~_7ß:qG:юq':NqӜ g:q.q\ Wծq\7nqwq<z<z^𢗼z𦷼z>||~t ;ġs#(G;Ʊs$';ũNs3,g;ǹu \"ĥ.s+\*WƵs&7ŭns;.wǽ>{G<1{“g<9{^W5{Ûw=>O|3—o|;~_7ß`8aw#h8qwd8iNw3l8yw ]be.w+]j׸uwfmnw;n~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_:tP9tX9 NtT9t\:.t]Rt]Z׹ ntVt^s=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?,a( c$I$I$I$I$I$I$It]$I$I$I$I$I$I$I$y{7ß߿q:p:Np:p:.p\p\׺npp<z<z^𢗼z𦷼z>||~tǁrC0;‘rc8;NrS4;Ùrs<.rK\2•rk\:׻nr[6Ýr{>?{G<1{“g<9{^W5{Ûw=>O|3—o|;~_7ß8AvCpG8Qvcx'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_z~@9!uHG91uD'9)NuӝLg99u]B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?8AvCpG8Qvcx'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_z@9!uHG91uD'9)NuӝLg99u]B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?8AvCpG8Qvcx'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_~@9!uHG91uD'9)NuӝLg99u]B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?,a( c$I$]$I$I$I$I$I$I>3$I$I$I$I$I$I$I$y{7ß8AvCpG8Qvcqwd8iNw3l8y|E.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_z@9!uHG91_9 NtT9t\]B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?8AvCpG8Qvcqwd8iNw3l8y|E.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_~@9!uHG91_9 NtT9t\]B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?8AvCpG8Qvcqwd8iNw3l8y|E.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_@9!uHG91_9 NtT9t\]B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?8AvCpG8Qvcqwd8iNw3l8y|E.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_~@9!uHG91_9 NtT9t\]B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?,a( cI$IK$I$I$I$I$I$I$I$I$I$I$I$I$Iy{w_o8tP9tXD'9)NuӝLg99u.t]Rt]Z׹ ntVt^=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvc?wd8iNw3l8y_E.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tXD'9)NuӝLg99u.t]Rt]Z׹ ntVt^=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvc?wd8iNw3l8y_E.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tXD'9)NuӝLg99u.t]Rt]Z׹ ntVt^=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvc?wd8iNw3l8y_E.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tXD'9)NuӝLg99u.t]Rt]Z׹ ntVt^=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvc?wd8iNw3l8y_E.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.L$I$I$I$I$I$Iy{w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.I$I$I$I$I$I$Iy{w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.I$L$I$I$I$I$Iy{w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?X=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?X=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.I$I$I$I$I$I$Iy{]w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?X=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?X=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?X=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?X=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.I$I$L$I$I$I$Iy{]w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?X=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?X=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.I$I$I$I$I$I$Iy{w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.I$I$I$L$I$I$Iy{w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?8=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?8=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.I$I$I$I$I$I$Iy{=w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?8=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?8=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?8=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?8=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.I$I$I$I$L$I$Iy{=w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?8=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?8=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.I$I$I$I$I$I$Iy{w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.I$I$I$I$I$L$Iy{w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?x=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?x=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.I$I$I$I$I$I$Iy{}w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?x=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?x=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?x=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?x=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cI$I$I$I$]$I$I$I$I.I$I$I$I$I$I$|%y{}w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?x=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8~tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?x=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8tP9tX9 NtT9t\9\B%.u]JW5uF7-nuNw=u=A=Qy=Yy ^Uy]y>}S}[~W?=AvCpG8Qvcx'8INvStg8Yvs|q ]be.w+]j׸uwfmnw;n}=G=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8?:qG:юq':NqӜ g:q?.p\p\׺npp< OzӞ</z^׼ oz>| _׾|?~| ;ġs#(G;Ʊs$';ũNs3,g;ǹs.rK\2•rk\:׻nr[6Ýr{>{_{ģ'<)O{Ƴ%/{ū^7-o{ǻ|#ħ>/|+_Ʒ'?,a( c$I$I$I$$I$I$I$ItI$I$I$I$I$I$Id>3y{7ß߿q:p:Np:p:.q\ Wծq\7nqwq<z<z^𢗼z𦷼z>||~|ǁrC0;‘rc8;NrS4;ÙrsO|3—o|;~_7ß8AvCpG8Qvcx'8INvStg8Yvsw ]be.w+]j׸uwfmnw;n}CG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_~@9!uHG91uD'9)NuӝLg99u:.t]Rt]Z׹ ntVt^?y#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?8AvCpG8Qvcx'8INvStg8Yvsw ]be.w+]j׸uwfmnw;n}CG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_@9!uHG91uD'9)NuӝLg99u:.t]Rt]Z׹ ntVt^?y#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?8AvCpG8Qvcx'8INvStg8Yvsw ]be.w+]j׸uwfmnw;n}CG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_~~@9!uHG91uD'9)NuӝLg99u:.t]Rt]Z׹ ntVt^?y#=IOy3E/y+^׽Moy;}C'>}K_7G?4+(;3L$I$I$I$I$I$I$I$I$I$I$I$I$I$[ps97?/ok__ b0C03b4c83Lb2S43b6s<泀,b1KX2b5kX:ֳlb3[6b7{>s0G81s4g89s\2W5s6w=<1Ox3󂗼5ox;|3_ʯ7/E`0a g#h0qgd0iLg3l0yg Ybe,g+Yjְugfmlg;n}9apc'9ipsepk\7mp{ycg</ykwg_o|??/2 a(F2ьa,&2La*Ә f2a.,a)X Vլa-X6la+va/r(8 NrӜ,8.r\*׸ nr.<)x ^׼-x>|+~;' dP1dX1 LdT1d\1,dYRdYZֱ ldVd^9Qq9Yq \Uq]q<ySy[|W~7wO~0A fCpF0Qf cx&0ILf Stf0Yfs|E,f KYrVUf kYz6Mlf [vv]f{~pCG9qNpS g9y.pK\ Wunp[w}G< Oys^W oy{>O| _w~?O` 2`$2L`"2`&2,`!X`%Xֲl`#`' 8r$8r\"r&r|+ ,a( cPIff&I$I$I$I$I$I$IK$I$I$I$I$I$I$I.y{w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPIdff$I$I$I$I$I$IK$I$I$I$I$I$I$I.y{w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$Iff&I$I$I$I$I$IK$I$I$I$I$I$I$I.y{w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$Idff$I$I$I$I$IK$I$I$I$I$I$I$I.y{w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$Iff&I$I$I$I$IK$I$I$I$I$I$I$I.y{w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8 @9!uHG91uD'9)NuӝLg9\9.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Y8yw ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$ItI$33$I$I$I$I$]$I$I$I$I$I$I$I$y{7ß[:p:':NqӜ g::.p\p\׺nppz< OzӞ</z^׼ oz>| _׾|?~q ;ġs#(G;Ʊ;NrS4;Ù_g;ǹs \"ĥ.s+\*WƵs&7ŭns;.wǽ>{G<1{“g<9{^W5{Ûw=>O|3—o|;~_7ß[:p:':NqӜ g::.p\p\׺nppz< OzӞ</z^׼ oz>| _׾|?~q ;ġs#(G;Ʊ;NrS4;Ù_g;ǹs \"ĥ.s+\*WƵs&7ŭns;.wǽ>{G<1{“g<9{^W5{Ûw=>O|3—o|;~_7ß[:p:':NqӜ g::.p\p\׺nppz< OzӞ</z^׼ oz>| _׾|?~q ;ġs#(G;Ʊ;NrS4;Ù_g;ǹs \"ĥ.s+\*WƵs&7ŭns;.wǽ>{G<1{“g<9{^W5{Ûw=>O|3—o|;~_7ß[:p:':NqӜ g::.p\p\׺nppz< OzӞ</z^׼ oz>| _׾|?~q ;ġs#(G;Ʊ;NrS4;Ù_g;ǹs \"ĥ.s+\*WƵs&7ŭns;.wǽ>{G<1{“g<9{^W5{Ûw=>O|3—o|;~,a( cPI.I$I$I233I$I$I$I$I$I$I$I$I$I$I$y{7ß[G:юq':NqӜ g:q.q\ Wծq\7nqwqz< OzӞ</z^׼ oz>| _׾|?~q ;ġ0;‘rc8;NrS4;Ùrs<.rK\2•rk\:׻nr[6Ýr{>?{G<1{“g<9{^W5{Ûw=>O|3—o|;~_7ß[G:юq':NqӜ g:q.q\ Wծq\7nqwqz< OzӞ</z^׼ oz>| _׾|?~q ;ġ0;‘rc8;NrS4;Ùrs<.rK\2•rk\:׻nr[6Ýr{>?{G<1{“g<9{^W5{Ûw=>O|3—o|;~_7ß[G:юq':NqӜ g:q.q\ Wծq\7nqwqz< OzӞ</z^׼ oz>| _׾|?~q ;ġ0;‘rc8;NrS4;Ùrs<.rK\2•rk\:׻nr[6Ýr{>?{G<1{“g<9{^W5{Ûw=>O|3—o|;~_7ß[G:юq':NqӜ g:q.q\ Wծq\7nqwqz< OzӞ</z^׼ oz>| _׾|?~q ;ġ0;‘rc8;NrS4;Ùrs<.rK\2•rk\:׻nr[6Ýr{>?{G<1{“g<9{^W5{Ûw=>O|3—o|;~,a( cPI$I$I$Idff$I$I$It]$I$I$I$I$I$I$I.y{w_o8@9!uHG91uD'9)NuӝLg99u]B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{~_xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{~_xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{~_xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{~_xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]233I$I$IK$I$I$I$I$I$I$I.y{w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$33$I$IK$I$I$I$I$I$I$I.y{w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I233I$IK$I$I$I$I$I$I$I.y{w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$33$IK$I$I$I$I$I$I$I.y{w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I233IK$I$I$I$I$I$I$I.y{w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$33$]$I$I$I$I$I$I$ItIy{w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O ;ġs#(G;Ʊs$';ũNs3,g;ǹs Dž.rK\2•rk\:׻nr[6Ýr{>u/|+_Ʒ'?,a( cP$I$]$I$I$I$I$I$I$I$I$I$I$I$I$Iy{7ß[8qG:юqNp:p:.p\p\׺nppz< OzӞ</z^׼ oz>| _׾|?~q?rC0;‘rc8u$';ũNs3,g;ǹs \"ĥ.s+\*WƵs&7ŭns;.wǽ>{G<1{“g<9{^W5{Ûw=>O|3—o|;~_7ß[8qG:юqNp:p:.p\p\׺nppz< OzӞ</z^׼ oz>| _׾|?~q~ 9!uHG91u: NtT9t\9.t]Rt]Z׹ ntVt^s=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?-`8aw#h8qx'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{}=axc'=ixsexk^7mx{}cg>/}kwgo~?o8~ 9!uHG91u: NtT9t\9.t]Rt]Z׹ ntVt^s=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?-`8aw#h8qx'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{}=axc'=ixsexk^7mx{}cg>/}kwgo~?o8 9!uHG91u: NtT9t\9.t]Rt]Z׹ ntVt^s=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?,a( cP$I$$I$I$I$I$I$.I$I$I$I$I$I$I$Iy{O{O?-`8aw#h8q_'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{~x/}kwgo~?o8~ 9!uHG91u NtT9t\9.t]Rt]Z׹ ntVt^?y#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?-`8aw#h8q_'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{~x/}kwgo~?o8 9!uHG91u NtT9t\9.t]Rt]Z׹ ntVt^?y#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?-`8aw#h8q_'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{~x/}kwgo~?o8~ 9!uHG91u NtT9t\9.t]Rt]Z׹ ntVt^?y#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?-`8aw#h8q_'8INvStg8Yvs|E.vK]rWUvk]z7Mnv[vw]v{~x/}kwgo~?o8 9!uHG91u NtT9t\9.t]Rt]Z׹ ntVt^?y#=IOy3E/y+^׽Moy;}C'>}K_7G?,a( cPItI$I$I$I$I$I$I$II$I$I$I$I$I$I.y{w_o8`@9!u8tX9 NtT9t\9B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvC?w#h8qwd8iNw3l8ywE.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!u8tX9 NtT9t\9B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvC?w#h8qwd8iNw3l8ywE.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!u8tX9 NtT9t\9B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvC?w#h8qwd8iNw3l8ywE.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!u8tX9 NtT9t\9B%.u]JW5uF7-nuNw=u=Ay#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvC?w#h8qwd8iNw3l8ywE.vK]rWUvk]z7Mnv[vw]v{~xCG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.$I$I$I$I$I$I.y{w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.II$I$I$I$I$I.y{w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.I$$I$I$I$I$I.y{w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.I$II$I$I$I$I.y{w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.I$I$$I$I$I$I.y{w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.I$I$II$I$I$I.y{w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.I$I$I$$I$I$I.y{w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8`@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.I$I$I$II$I$I.y{w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.I$I$I$I$$I$I.y{w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.I$I$I$I$II$I.y{w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.I$I$I$I$I$$I.y{w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.I$I$I$I$I$II.y{w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~,a( cPI$I$I$I$]$I$I$I$I.I$I$I$I$I$I$tIy{w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}=aG=qOxSg=y/xK^Wuox[w}G>O}s_Wo}{?O~_w_o8@9!uHG91uD'9)NuӝLg99u]?.t]Rt]Z׹ ntVt^#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O ;ġs#(G;Ʊs$';ũNs3,g;ǹs Dž.rK\2•rk\:׻nr[6Ýr{>{zģ'<)O{Ƴ%/{ū^7-o{ǻ|#ħ>/|+_Ʒ'?,a( cPI$I$I$I$]$I$I$I$]tI$I$I$I$I$I$I|fy{7ß[:p:Np:p:..q\ Wծq\7nqwq< OzӞ</z^׼ oz>| _׾|?~q ;ġs#(G;Ʊs$';ũNs3,g;ǹs Dž.rK\2•rk\:׻nr[6Ýr{>uO|3—o|;~_7ß[:p:Np:p:..q\ Wծq\7nqwq< OzӞ</z^׼ oz>| _׾|?~q~ tP9tX9 NtT9t\9B%.u]JW5uF7-nuNw=uy#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCaxc'=ixsexk^7mx{}cg>/}kwgo~?o8~ tP9tX9 NtT9t\9B%.u]JW5uF7-nuNw=uy#=IOy3E/y+^׽Moy;}C'>}K_7G?/~O?-AvCpG8Qvcx'8INvStg8Yvs| ]be.w+]j׸uwfmnw;n}~xCaxc'=ixsexk^7mx{}cg>/}kwgo~?o8 tP9tX9 NtT9t\9B%.u]JW5uF7-nuNw=uy#=IOy3E/y+^׽Moy;}C'>}K_7G?{ >@OP @_P$y3LxLa(x]׾c5F$J$J$+I$I$IVV$I$I$I$I$I$I$I$>͇={ν9?돿o?F?Os:`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xy>|HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ/~;|7?D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/߼|~HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ/~;|7?E "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^oxO? $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xy> $ !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y_w>o~p@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxW~7/!HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ/~;|7?O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+|oHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ/~;|7?O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+|7 $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xy>B' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y_w>o~D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/߼|aHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\p *bOK䚙k$I$I$I$I$I$I$I$I$I$I$I$I$I$Iv~'8as=<3/;|7?G?$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀pD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?"HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# ?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |? $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀hD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?bHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$Idff$I$I$I$I$I$I$I$I$I$I$I$I$Iv~'8qs=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/$' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_HO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|) $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$Idff溒$I$I$I$I$I$I$I$I$I$I$I$Iv~'8is=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/d' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$I$Idfkf$I$I$I$I$I$I$I$I$I$I$Iv~'8ys=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|% $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$I$I$Idkff$I$I$I$I$I$I$I$I$I$Iv~'8es=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?*HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/T' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|5 $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$I$I$I$Ifff$I$I$I$I$I$I$I$I$Iv~'8us=<3/;|7?G?$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀zD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/4' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|- $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$I$I$I$I$Idff溒$I$I$I$I$I$I$I$Iv~'8ms=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/t' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$I$I$I$I$I$Idfkf$I$I$I$I$I$I$Iv~'8}s=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ ' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |0@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#`?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|# $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |0@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$I$I$I$I$I$I$Idfkf$I$I$I$I$I$Iv~'8cs=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/L' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |0@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#`?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|3 $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |0@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$I$I$I$I$I$I$I$Idkff$I$I$I$I$Iv~'8ss=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/,' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|+ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$I$I$I$I$I$I$I$I$Idkff$I$I$I$Iv~'8ks=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?6HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/l' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|; $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$I$I$I$I$I$I$I$I$I$Idffk$I$I$Iv~'8{s=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |p@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?NHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |p@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$I$I$I$I$I$I$I$I$I$I$Idfkf$I$Iv~'8gs=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/\' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |p@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|7 $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |p@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$I$I$I$I$I$I$I$I$I$I$I$Ifff$Iv~'8ws=<3/;|7?G?$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀{D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/<' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|/ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$I$I$I$I$I$I$I$I$I$I$I$I$Ifffv~'8os=<3/;|7?G?$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀wD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/|' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|? $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8Kف+0{/w5sL$I$I$I$I$I$I$I$I$I$I$I$I$u\y|@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w7<ϼ|? !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;~{xg^xw>o~@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w7<ϼ|y@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w7<ϼ|)@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w7<ϼ|)@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w7<ϼ|@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w7<ϼ|i@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w7<ϼ|'@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[oy'y7/3ILNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q #O<+o'_|oOLNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q #O<+o'_|g "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .nGxWxOɟ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .nGxWxO'O$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn_y^y>/$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s. a+bP]$33̜$I$I$I$I$I$I$I$I$I$I$I$I$I$Iҽ {xg^xw>o~叀HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# ?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< | $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀(D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?bHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# ?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP-I$I33̜$I$I$I$I$I$I$I$I$I$I$I$I$Iҽr=<3/;|7?G@|@HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_HO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# ?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< | $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀$D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?RHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_HO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# ?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP-I$I$IsfΙ$I$I$I$I$I$I$I$I$I$I$I$Iҽr=<3/;|7?G@z@HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/d' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀lD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|9 $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP]$I$I$I$gff9I$I$I$I$I$I$I$I$I$I$Ir=<3/;|7?G@~@?$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_(O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 . a+bP-I$I$I$I$Isff$I$I$I$I$I$I$I$I$I$Iҽr=<3/;|7?G@y@HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/T' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP-I$I$I$I$I$IsΙ9I$I$I$I$I$I$I$I$I{xg^xw>o~叀" !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |OD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀fD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|- $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 . a+bP-I$I$I$I$I$I$IsΙ$I$I$I$I$I$I$I$Iҽ{xg^xw>o~叀" !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO__D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|] $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP]$I$I$I$I$I$I$I$gΙ9I$I$I$I$I$I$Ir=<3/;|7?G@@?$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ ' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |0@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|# $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |0@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 . a+bP]$I$I$I$I$I$I$I$I$333$I$I$I$I$I$Iҽ {xg^xw>o~叀HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#`?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< | $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀)D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |0@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#`?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP]$I$I$I$I$I$I$I$I$I$3̜$I$I$I$I$Iҽ {xg^xw>o~叀HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_XO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#`?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |? $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀eD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?VHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_XO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#`?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP-I$I$I$I$I$I$I$I$I$I$Isff$I$I$I$Iҽr=<3/;|7?Gz@HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/l' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#`?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP-I$I$I$I$I$I$I$I$I$I$I$I9g$I$I$Iҽ{xg^xw>o~叀" !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |p@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO__D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀#D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |p@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP-I$I$I$I$I$I$I$I$I$I$I$I$I9g$I$Iҽ{xg^xw>o~叀" !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |p@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO__D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀+D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |p@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP-I$I$I$I$I$I$I$I$I$I$I$I$I$Is9I{xg^xw>o~叀" !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO__D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_xO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 . a+bP-I$I$I$I$I$I$I$I$I$I$I$I$I$I$Isι{xg^xw>o~叀" !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO__D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .  @@J$]tIfj/],nVO/o_&?j:LxLa(0]Y$I$I$I$I$Ide%I$I$I$I$I$I$I$I${c9uNi??6пN@:o3??o-`BaA$QDC,qē@"I$B*i_"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .noGxWxOD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57q< |ӟ@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[~;y'y7/!O "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .noGxWxO懀ҟ@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[~;y'y7/!ߟD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57q< |6HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp/~s=<3/;|7?I AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-<ϼ|w $`B'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[~;y'y7/! X "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .noGxWxO懀џ@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[~;y'y7/! D "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .noGxWxO懀՟@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[~;y'y7/! T "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .noGxWxO懀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-<ϼ|?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q *bOK䚙k$I$I$I$I$I$I$I$I$I$I$I$I$I$Iv~'8as=<3/;|7?G?$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀pD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?"HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# ?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |? $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀hD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?bHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$Idff$I$I$I$I$I$I$I$I$I$I$I$I$Iv~'8qs=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/$' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_HO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|) $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$Idff溒$I$I$I$I$I$I$I$I$I$I$I$Iv~'8is=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/d' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$I$Idfkf$I$I$I$I$I$I$I$I$I$I$Iv~'8ys=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|% $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$I$I$Idkff$I$I$I$I$I$I$I$I$I$Iv~'8es=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?*HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/T' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|5 $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$I$I$I$Ifff$I$I$I$I$I$I$I$I$Iv~'8us=<3/;|7?G?$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀zD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/4' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|- $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$I$I$I$I$Idff溒$I$I$I$I$I$I$I$Iv~'8ms=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/t' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$I$I$I$I$I$Idfkf$I$I$I$I$I$I$Iv~'8}s=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ ' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |0@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#`?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|# $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |0@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$I$I$I$I$I$I$Idfkf$I$I$I$I$I$Iv~'8cs=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/L' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |0@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#`?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|3 $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |0@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$I$I$I$I$I$I$I$Idkff$I$I$I$I$Iv~'8ss=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/,' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|+ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$I$I$I$I$I$I$I$I$Idkff$I$I$I$Iv~'8ks=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?6HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/l' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|; $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$I$I$I$I$I$I$I$I$I$Idffk$I$I$Iv~'8{s=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |p@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?NHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |p@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$I$I$I$I$I$I$I$I$I$I$Idfkf$I$Iv~'8gs=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/\' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |p@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|7 $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |p@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$I$I$I$I$I$I$I$I$I$I$I$Ifff$Iv~'8ws=<3/;|7?G?$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀{D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/<' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|/ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K *bOK$I$I$I$I$I$I$I$I$I$I$I$I$I$Ifffv~'8os=<3/;|7?G?$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀wD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/|' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|? $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K$a((^x$I$I$I$I$I$I$I$I$I$I$I$I$I2;333333s9=9oǏ{gwo%G_LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q _#O<+o'_|O$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn原y^y>߇$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn原y^y>*$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn原y^y>߅$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn原y^y>&$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn原y^y>ߗ? !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;~{xg^xw>o~ !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;~{xg^xw>o~? @&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[/y'y7/'@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[/y'y7/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .n'GxWxO_ʟ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .n'GxWxOw$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn原y^y>%$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn原y^y>ߟ|@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w<ϼ|k@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W a+bP]$33̜$I$I$I$I$I$I$I$I$I$I$I$I$I$Iҽ {xg^xw>o~叀HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# ?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< | $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀(D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?bHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# ?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP-I$I33̜$I$I$I$I$I$I$I$I$I$I$I$I$Iҽr=<3/;|7?G@|@HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_HO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# ?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< | $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀$D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?RHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_HO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# ?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP-I$I$IsfΙ$I$I$I$I$I$I$I$I$I$I$I$Iҽr=<3/;|7?G@z@HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/d' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀lD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|9 $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP]$I$I$I$gff9I$I$I$I$I$I$I$I$I$I$Ir=<3/;|7?G@~@?$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_(O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 . a+bP-I$I$I$I$Isff$I$I$I$I$I$I$I$I$I$Iҽr=<3/;|7?G@y@HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/T' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP-I$I$I$I$I$IsΙ9I$I$I$I$I$I$I$I$I{xg^xw>o~叀" !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |OD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀fD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|- $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 . a+bP-I$I$I$I$I$I$IsΙ$I$I$I$I$I$I$I$Iҽ{xg^xw>o~叀" !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO__D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|] $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP]$I$I$I$I$I$I$I$gΙ9I$I$I$I$I$I$Ir=<3/;|7?G@@?$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ ' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |0@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|# $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |0@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 . a+bP]$I$I$I$I$I$I$I$I$333$I$I$I$I$I$Iҽ {xg^xw>o~叀HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#`?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< | $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀)D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |0@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#`?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP]$I$I$I$I$I$I$I$I$I$3̜$I$I$I$I$Iҽ {xg^xw>o~叀HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_XO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#`?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |? $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀eD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?VHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_XO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#`?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP-I$I$I$I$I$I$I$I$I$I$Isff$I$I$I$Iҽr=<3/;|7?Gz@HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/l' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#`?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP-I$I$I$I$I$I$I$I$I$I$I$I9g$I$I$Iҽ{xg^xw>o~叀" !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |p@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO__D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀#D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |p@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP-I$I$I$I$I$I$I$I$I$I$I$I$I9g$I$Iҽ{xg^xw>o~叀" !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |p@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO__D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~# $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀+D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |p@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r5 a+bP-I$I$I$I$I$I$I$I$I$I$I$I$I$Is9I{xg^xw>o~叀" !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO__D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_xO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 . a+bP-I$I$I$I$I$I$I$I$I$I$I$I$I$I$Isι{xg^xw>o~叀" !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO__D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .  @@J$]tIfj/],nVO/o_&?x H  var86u,8.d3AV L&|ȡ& ,4 F"2A(YqEn(q =1M!Òi}B&W!PԿ7]NI76l5V)VV6gգCx, g7}> |]+O?,&I$chCfZ^C_-#:\+E%DfZv+n7]^j)gF &kFO@:pEh" e?H@Y:2D|m"@'>EMtƵ&暝W?430{4ڜ:/ޛ*FW^Ԥme+f QP;,M7T `Dwaniye%fk ڤ%u$GN=s,UDLMJ9JZDR\D 7k"Z.c5[D8lZ na?Y/>wpiXtmDsH LXՐa,|qd(%%IPYÒ0j},D,31Ssٜ5QoJ] 0zߚܽd]IҒu+Mm by|Jq>$ N?;E[Sr_y=EH%bl:2:ۇ:&S]E"$J7/59 UiJPxzk@XN<ݷ8{u.]=JbjO%it[ʼb5@?p%( y[BY;C"VNB!amau_󣝐@y>E/X;[+e}츄⊳v*VAI|^w$crDNgnظA7֯4|rob6?m~bS0s<@38#QS=a.3 [kMQZTMe o%Z@ 6Y tM .MfR||?C]Y=l}#q*&y/ȊVş%4"hm9C\ X>^xƂ|.k̖UCtdžg?>Lm˴jnBeZVJ\Vb|q53!oOjMUn4+ r|iq6rHvh#~ lvt!ע2 5qB*l|X`\\.պߛ.>c4mά+G}V!ԍWL`O<'Yn#ӒR^a鶤-~ C.[;Oj뢓 r6;2o[D2dYdBgINɉ=Y1,uˆc"m0cgd(dZwU(>GlY^ұ8x,}@i2rtXRxZ<(V72H}RY4P7Ҍ 7>8I%Z(~\k':,v=5rT.[B ]\· "&fP-&U{$YKB]} SFRG~v!&izAݲiK<頟 M>hr#8럼㪝,U#+|.2XNbO5mWb$'{kI 8[<U]mgNM>4sX^j[ݽ}\wqXG%f,ZmkMЍiR<*)>>"e:o4<9Vp#8.Aç7 \'@w䑜]:[ӎ+yP(J/{1VG_.# ϊ6 r8uAfbKIn[lrQ%wriBxcUO_)u?SI Z]o g 5VCϑfʉ'ֳ8ͬw51OPCMh2Bԕl0(ro4biOߦO^M)gբfGݑ)#XiAn1q6t|g([+v$\y> Ř+G훖ھu%!B{;2NEq 0oM<0t>i:޵͊"\ZeЯv$OO. ,[ޛ JZόd g{5{3>ahqu"n fzaq⊗H (/܅,%&cS"E6Y=ZݷljJkQjFD~lid_RF#>56q|F;M:DѠju% E}SGu$iܤ2szi',GրY]I0ܕ05V@nx&Jx= G1P$6,99c^ɋ]w0\;r):#UHw[O Mq >.@d+7TsX9>@ҥ,g3, '7q.oN5m@G}cOm@9t/.*' а]E\KT0r>ieI7/ɫD.izFq"^!U(2~efDۭ[,.C#GHWnRik1҈H2 G "<^԰OS%y8ҿn.(Y;d 3҃gy ~-KcacزiA@9;T0zEK].3$f {yzEaC]uBnހ3,r.Tk=Мr=V2g>$'xnjy+:60$ la tabHZ}o8]^š<f$b(ǭSx,zo*| ӏe[~E{đtn^0p »;2'*`~с:]s(%#ښj!.-bI;yWڲ}؆%KA&Ćԩk!&SF>V#Ká$4i9Md3 yDV :Q9vֹ]T!A5sA{eKB<*־'iq?DJlG&(tIXLVsV8d~רwE[,wr )=@ۍ*}4~|KClqzcQ L issݖЈxF&E$\#DjX)qّȴZJtq\kq I]@4pmQ)VEy֏Y=7QRbӅrrg\/vR19('^tAJyCe|<tM*hj_7lF@dSdjOZ ;SӅfϥhQĮImKG OAy;3]9Vt()Qqb>S/r<#SU~:bOF4WܹM= Y~*,O<&>!Z[HxT۝a#2+޲/ B G-;6ۣnŹY3RA\qL~q=' ly, Z5p䐐t@gc&?ǵ{]27 u^ma u&)qؙPdwA2bNzqJL ],+ӡ9zmƊk(!o -gnI7F?^ebi\ԹYL!wGN0-%KƫnFt:džf sAnZ r2Twd^A޲m'(84Q~3fPnDAA '7"Oy[%uL.m{m2A)1w/c s {:.A\=d7|-Vw֞~3R)cZ "am[TcmaY)A¹.d95~AwE'B,kYvvMu>DY-9e5V%kGkM@\ϿЂ3́t`f F6Z{vSj ~"f4Kq "}$ hռb8[hwt| x )Ts73.p/ufֹG} D KodhGo 5h/9Qd*;c,?=B9XzJd_Ed ]'nR(J'<_5?b|&E?6N ] H\Դ`g,|(倶Oqk(|(}aqCX6ݓQ~g[(<2f$.h(eU,Ŧ&g@T]ͳSAj.?m5(dK*;<@+^MS/LMVRD_zwNc{=~2(0ķRL=TgAYG_z,[Ie*sM+b !ℼvMbs}!9N~8Mt.M\LXO'{_/.bER/t.q#lO͸$8TEܔ̏VW-YoVz?uC yYŗ1Rc,ܩ2D)EWMu"Π=Y%SEB$cTP_>o+xISݖZA#=k4+l^xv ``^u).BZm˗koˊp[1T]*W:kǐC uUg1 z.~6opkrۯ@2ޡ5- ,(3w13P;> LФz?BUw?_5:7KV\V:= gA%Ī]p\'Ui=G S'Jm *<A˻^pÖ ߼,sҮASo-cT5MH8R.BAMqc|ͨ63&$-F8دƉ#g]3$S1j2+i=й3oMF*fNer 1ںc8vs:o(@Z70_{h]@ i.jg*\rg.Xc8 xaUBK_:aV dF{%$X&HLo (r2gٍ`p4 ^t>Aى/*茲r܉ mew&fi5MN*rx;< qtjY$Hw)d|7T,-'Fzd`S[Yg9}DTKI|*sDNNқhK@6jRb;IiܪȄqrA~: EByI )bz%NcNp|"Fm9̶KKF#2<0D~lR* && _NY2aeaK<,^]Nˑ{ĮA$^Jx)>wB5s<*#cՀVbz O"'g*yNy:B4\n ;J;*`R/PӴW$¨-ww *sO}1K.~t,?~.6WvO9VtW[#q0\LFgtՆvn=T1SBtr`ᕠJQJVw jmyq^a ARҊo %N%SMqtJM(WT;x~EKý4&p>i:U_8nv(6`*m]j7Omx0l_QX~ᣗZ.S1U{ty6,>t%G0EHnd8z[&E&6H|0[ZWbV[\3!OGO1u'jP!~KF\"j/2"NABVLF*1a~*|f3i kEkjzOMK?qY:]ut}14+Ga6 ɔi+Ԑ0pUy6fs>S;& /"7>$l>?*Rgn1Z)J#y*SjPޖaa̸~Ji7)xz X joY"*YRo킣f1N:=[(.z0 82'G~dbf> {Dbӌ"& Dz"~_w7G6GsiZni_6Dq|P[6 2l*.`Ѫ~m421:Qqg s8}6ox~~:,K|La ^e6F66{Y(_QsnbNMdS x=V rXY=@ S4*/؝52N'O=uia$RqAJK]R,a" ]}gw hMj=Lg7/FͷnvRRmWOwzVܬ|%涰!&ZfQLMMAy(5g¤)5:zq?[ܨlQt> (V%8>M`:"^Vs)Q{H~n/ld,c=Ci.gw#`]T,/e cKX,`jmß&ͺlSWKa-1qu2sCIO:KowҙRnv) I0;Q%cRue։-gEFGDM-g`\Ed+o¯k=驳9 eREHR@B"j e61'LA-'&4.oMT)6&^m^4y$ر䓣)gfF>ϼD:j~‰]'14H?G߃FqwB.m:\U-Y% [7&wo>O*3"A~5эO?@Nrb=j/Bpݷ+ӯUgE PE?E@RQdC%meHaG\YP4aVFn (D|:gcP:T6-zxB&[?y$ZC?lF*|E O?E1HD%37-z"ono3[]e;;8Ѻ/\}aL9KHznh3rIV jηVJ}^#N/_&% ^cULO?V k/ORz_z[ ~BJ B.ST*![\JB /φrTӓk֖VmtsR'Pb$(38#g#(p %e[r$-j1uфHWagG>-ɳ>K wv`_iѡֹ` $.fиT+֩AЅ5 -9֬>ϾLV`Ni 6mDg9".^,7#'BsNj Ňj ^b::>Je b4BI ƒq;hv/,5Ņg,)R 9aHy .ZwGd!% ݊Wc5w#k~qv 0&} P5h(cPWkEyb==S 3,U(J.$Ү\FJ=9Lhiɨ&m(1TTG(1y.آCooN3\fN]ڿq!kn9s۰ Mq\_2r~ [/үM)пrcgt6; *5x㕘~R\Fs(k&%GQf/8i$;^ U)˫s,<|hN%(hyH S$* 6PM,o@m8vG?!5龜iCG7&mNe ]bs_eۍs". '#WqTw _փ!=[+Y\9\npBHb<&qsExV.F9m*%N]|ӯk}X:[#dy`k, ~kC?L)深ae #-ٞH̹0jh(lzzcfSY=Lu}߶K@>)4yAP4G`qA?XMh5*9@7GSvMB8՗zĘJh !hYaIx)Ӎ KB|0 x)@?7upL)LNDP;<hn̞XDBwsCZi%q5o1ſ U}`{ !ܪG`}ȀzKSf YLIf9[x=QC='vELvÇ֙J9HU&th+Lt`~E=?DZ'ia#Q)5f:y6b2O.wюcXO_.A R|1W"1<, ,~X]#rsdωbR.޴a~hMKD:2Jf"j|@zsHcBl_A`[\7pM7JԵ]?/+X&yw9BR`w$swNeXiE\[ '0ydbޮ)x((LqQEy/IdȞ?칷E}Fc<݌6;Sthe5SCe0`b0s+B[>0F5'Eą<1I5%k&iqcOQ/hIkƯ4#a3I0~C&_ ^AW.bffȟcʓ R =&5yʗVͪdfgip9ɽ]md5~K|F;`RJe|sMc۬L;k"\iƆ:H/tԱ }ϧHQb^{lԥ|*P>Q)ׯeþt3:o1¡Fse.fTQ׺Ln+8=ZB^_#mBX)K!࡮p"wLž[ZZ u@OɉT)R&JamiC ړ˥ͻ%]J8]7Z#/7aGO2M&bhJC X'?hí%2UQΎ@m4|%K8Ԉnk@ N'[4L} i@Wp~BVfM5Q^+rJa"qGq-- RU) vՂ~=<.C9^-g{ǎs$3iESH=i $gX68/ưv}X*>NN\g֪G gܬFJh]zĩ 31ԨΕ,7gnt'נZӌ7y;h"pÉV{@knBa}?6!˥KzĮ#iMnEg;.SK/ҝE/UЖJ#\.7I'lr[$;!7hôg3?\G$$wËv53gH*pS%L=eE?ʔ/nW1mfI4X|~F:Hأ+"n1tDy1E5fZ73psɎ~r1a׮?us5V BIlxMw3SdΌq?Y+"6&\v%=Bij'a5!jarH9n@P )d>u![-9uux2Q%e*GT7a6 8ː4m|רgfw_aeJ9\ro4B{xTڃT"hɗr3Gw|#yfru ޭ$CQ(.+pB̷8sy)n?%u&z%j(ˏMl< :Mx#WQb p>L !ɲv r)QƮ}7g*,*9HqP rA:ZxuW֗~e+C>5Ye* *ĮA ]Tsݫ$?tR2ჷ%Ew)T8ȸhˠaKx!Mݦ%̨6ձ?84㫩 F-Zl3 jDLx`fh(7$Ҽp&GPf]n+Epq݌3@_%vWPԴ@Ր[be/K|o?jZt&Ს{ƼyޔԀivfPNxJLN܇ybb|7* *U , .!r]o;3[ 7oYU@g#Ε-)[? ӕ(;tf wRJBgZoH2'É?yu'|Mղg H 7|= ř:,/_M&X0arEI!?jy*S ޻ŀz*yHSӮB;1b4k2cUZ}!xt:RU.ɐȉ4jC.^egȊn·oenBZ WI:N13$b65JH1Z\^Ufhnlhrh{Н9`/Pѐtd pΕ/o+X/fW^vq*k)mi6ek{:;f|ŀTɾ {"W4݅rڷJ D(9Oi,? rE՞pʮKj)K70u ֟úujxV3o];ԁE9|Z&a Ul'ЧBT߿$61uyQ(q " %X^D{ϱӣK& b+p]=t3CeX|"p*:=?|Mz ~z0$ea7lS ߵښ#I]",qQ@)>GM7ώ͖r4ت;>Ul*C`2ݣ#$=@_^kd=Pwa;IK5#RvPjȾBiA:?]{n7rvqi|XgE7󯻤of$j.#־TT [H|RֳR>/}+&˲ZC1SjU hXeěUm6|j葸%%̉LNk蔁,!ք.)hgw3Xէw %G@fH65Y4P/HCRj]$|/VĠ1ܟ9vx#/T,x6^I[o'i7[]94ĞF@fhm so Y]j^7)4h\4nï ]REn2+ZGRp8(wf7Z!L,m%Ygx~.I*ZJGu9,`p@ E weQx+ѓg)ֺ\u'oUS  CeEK He6 hj8 sl2D`'M ]u+Nt:P9I* 6o|S2*{6NJ&J h*v GqS^ uc$24˔**1-'hFV F :ka^^S8kE!CB5)Zj!KIT\咻T fm`ٜY~y6R&p[c<KTW)V+z]O79/cc-aE<(-cCё?g 2D>N=A8{`sWgJ3; .]'N" I(#}ꯔ0\I'Q7\ M٩u=Cx?uYzI(DK6}OMkZ+GL#Oj5a)Jͧv[.AN]{JOAQ%cV5f5kӈlXYǬ7jI,TK^FL.x'T:)en-쀅1&& z˩O)>;牟 ȣ4擑/}JhJ ƒ|W᯺H Ch^N~5w?pYoW4#q> $lLfaӆl75e VB69T%Oƌ}u)(k$7-cfJHTF~pSq?]iV*[Uc-SY7=PB‹P= =,u?w'u-W ⩰.0L )FNd@l *q| U,e\ȍ*,/21] {{lPs|H_rtsxAKg& ᾫ|~N51Ge@y[*4/Sg19X `L`0xUyy VPR V(9fw}ߨBKQ(SU PHjE1-8&*>!." ۍHٮ6ל1ET{D>y,bqy;|O]D@`P]Tg ?cF%;lD@/ݤk;"? Ԩ~8Q;o?Ўe96vnjݟnv],ɐ''n(΃KZ]`Grz_|?XYX,o>)0 /{Wzf'6J6"o3{ʉS& "Aٚ@ },@%ٯx˫&ۣ6u$_ƯJ‹m*.uwqL֬BOu h1 /{c O )>*ۗ~NpPCK:M'?gDh c>y>HK`mN k渥tUxloѹ:Mdps ި,vyQ.#Bc{1%2*>+u)}^jscȶ0LMF;@+t<㝂RSZ+=m_2iK_YAΌαk:IUrǺy`v10$/Z`&yM@i{#O31ts uV?Aފl(,TY*b]JA19(%/8iy]E.N6p #~Vݤ U[GuޓVW| ٳ9F<ݎVv,%7  ݯkZCv "e7S LZX%UL3NUpXVⳤtLXbJt >?IYR ո(lmN´#M3z`aĒA$ p^aRz%UwsDfaA°]| 3 G<:6uj~K]YXZ6-՛IpdKgRCtye%3|0!TȲkp_/CZTb$_6}NC#ױz/vy:S05')ڍ;Bwst@wdu1<= a8<V,zX5TA&Ln55{?ϣ5W13[R͉YyhARYKYs6xx\8'~Ms|!p Ue@z;Vw %| Zz0I1܊GmbơAXh@Ä76ov %F;h,f9KGQ|fow.Mx7+T'wp>k;yĺƲ( Ǔxi H`rQS? ^uG0(\5hEƬJcUYWIp'px_Qz0Z="K$Hm A+F.s"ۿ1we,(Fb%lbv-W(,-$XqCE<>^Tf,= 9^I0fG(` B &v} >Q{KQ+!7D8LDzZ#4z ZoN $YAh4+Rbn4#%wv2ӪP),RpUŕ7&hܶ~9Q {$3^C1r0I+? UKݬKU zE6xYi4Q%Gmx[?ц0Ĥ)ё -SaѝwOBl(n+]vK BeۭU5AAUq\KA/1+/e4 -.G(I UV˽x,!Lm[|z-. a{B&%,ƹ}' V3v1@d}&u&# jW<挟T xriX⧡:2!7;‚4iH'XLiu?| d)pHRb)k !BAwqbk$7 35$ %R8W 긔̬j#qA5⣹DXD4Cjl\7gF_~d<<`YYlmU,~ΑQ{XS2ȫתҍs+wi:q͛ڮb+r_eU6W}Fhji==ş 5p\_zv~d3 b[7najcɖSQV0liR@=÷ }ƒzCM5Ӑ1eC{OvT KOpf@k>EhGw;_-WuYy3d8,4tKPJծlZJވuQv?Kŗ+K"Ɋ4t˄?`:7 ^r <K@daO $.h18GݪfI¡'E= [T"(!oQα;&;3R@->rCӂjM AL.¼f:%ڣt4B^DAˠp¼o_xX6?5ȓ' SɎ5PpXNs(kMީP:=9.፸X.[0ku yapek5 _a-P&R>zeba/§ Iz{' b π/U 7=Rym|ޗ sVDղӃ ( qPjUmDmh{N2t?Kz Kτ#ebǮJ{DޝS{KAb-m"ֲɁ5߈T-'sӸQ6RV-"mm9c)Ъ,:;U( Y}!UH~)f+C=yX׈!q|3nVLvb f nØLX{>K=-`g\7N9zی8<61v#Sq!֮n_mk\wl1ao$c,U< C8oI[ '֣ӲoEyS !E}i9Rv]FoQ҆S]JS \0ooEz Y*6 W&yE(Q]EV)O<ۀL`|T26J 7)UAQG"j'I$S뭦L %O;~ҢNԎbG|[X6I6l0xM['Րii9aDtf;宾VXp7Be8ֹ4^釷̕hhE H(z\WVzA/K sHKd{!/ ?#kmC3J9N&7I ,K@r)n%ahg 2c X/8bs [Z2MJv;ImY%aDy}(|Hu'q0s޶̢d!tQMGL@3{L ػ\PSؐ_v3NZjiZ@iN{|j哖FObrP λwV?wXNO? ,(ʎfd6$} }ݥMz*j?YIޠM, K2˘{3:*tuSQJ)Y-Xu.ÿZ;%>>@l2WoAl 9ܯ$r{797łAw!k_R%q ~ˇus:^HG&`$55LR0١ɱڨ+c|CVv LP\ﱠ]rfwvQ=f2wEi\{SUH.|^MB+I-+Q#dnqo.!(,N7~a|. 'H ;d~($OE@V?BfGW/ѶwH LKlEa.I w츳-* n&XFXi2nx;(n8:Ob(u$yIFܡΦ:Yv) >P{DI,\]"Aj])#~gGr!U,t T՗($fc D摒dY7 ZċF޽E11#ގٌk^/shQĞJ3j>\e6Zx%|鹫 ݠGqy)J|w,~j*à$K9h2yu>OƔJEIJI%Hn+X eq!$⟺#ۑLaͺ6^beJ^D)M6.PXKW]ێtENՒI7'l\lAv {g}tVqly5m0,MF$'fuQCݪ;)owOO]ZJr$ 6_rڦ1O#ET Q hTH1$%vrGָc 8R1/YY? g6.])AI9]ԖE^_Ab9=9J(j\(;haҼQv2EtEjY6n Z H C2,GF|fu O짡jqp-5Mrkhї-Үю'Y8Ĭ{7]#F#ˮvˎ<Ӑ%AJa,wX:#G˙Œ ]8@E$X`)ssZ +S;,';3t9 ` 9,\cK2l!Ҷ\#F}Ok*8]Ƽh);cH Ysт&>{:jK/﹒`g-<*gۛlg?UP{̏,,N'C `߰} qD~ AܓS\mh(fy;Cٯ]ԫ~ j|5 ŁX -qWRHW h2*-n1EBv+avq^UyjI;#ۢ!穌7> M#nexj+i ֺ+ly«p̾PHJ\!c\qU<zz u^ի҄S̠fy6"i9R3;~w|7:?"Z L,yݗ+SI@*% HS pLo:&&Lg^`ÖbvY+@lFW7*DX/cWevSK~af_}Kya~_*~bUIC)ˇv8i["-e<Г"]=a(bkjZU5 VV]xitNއA% >aJE1$7@/Q~ fiWNC&K&4Aݜ74q?T֬@ǵ;YCj+RɛVB7-5|~A-Y(FpO^p+`]ærrQui'"ԋ(#2拑.A 35=ݠ6ykJ~Lf\+<7d~L+]8;g8sCj2Ky! ;#5ZE.& ;S DeK+ O;A:w1?[A-( TT)Ò<-.L!8)V|9Yht)l{@Q:B9 ^DD<[2Tb*ӇDJң.oY8937&8ϲuPy>![A%cv>iacYڷX!x*ybX v)]a d՗J}:m# LPEπӟnQc25us)7@\").MFb 㯎i Mxx:]+pv8V T 4s}]N/@R3Mu,U,36op#PEx#V_; 9W#о;0?}0ܥN%`9Hy^U_ԩT^a(\lX6rYl:]˻XyDμc&?YN?$qLaW>Y,]xjr7882Gk4%vaNߦ0#qLԣ!hŦ:D+] nBU??ӄE(Jo꠴29<58]/HeV[l/3U rvT %lBGRhkԴ- aU/8P>eCiKn f&%0 ;ufZܻjkv1XP+CV2,"9ױ{(έl 磜/~C|*Q2>9׽S<Ǜ;g+~oXZ&$HGͧ>sEhVeBMҜJH`֯uFF[Gܭ 1$O:Lڴ%PfXb`ء[IIMd߉z/0I)*,R:8?y;0bpq7&G&;b]6K釟\8BekjO;Bhe .fQ4^ ]J1FfnJ:o C;lQ džPXY dE|khTۯZʯxjۂ)NL%i7 s*gCe~)Uo}&3u[ FIXfjNA'\ b} ?+,l_mlěwNKf7_a-WleVXC޿]S8kbp}PVNEKC@!%肃 .E\X!9-L0RdB^ B]8 u\ngX!R|pgSmv6!dfN20Tl T2ݸ ̡U'O$7rE^C3Y!+C/͂Y_+,:k|uUĎMô$o?/ f "h"c>PBf#+;^pumVfX= w̥ ROL IE9.8 ŗ k<]I:?q<8 yZ9 }O,]iH @fbigKEkFUS5 U0ߙqs2 cBmz2f+xjBv"Õ0rYxz/ qΌC'%jNxΉ$F}Մ&*;`"ZA>+GN@(nA8̨9yI|`2lp [TZaY^#VX?J6)6LʪPpB-g"ֿPHYqp!CiЋE"ì")YІl.k_fO&~r:IK~>2)Z^AcBC+۽a{7М3Cj͆@x8 pcFfE< gޥMk,Z:YgzkpV"(')B)#Ң A*LItEGNMOH,Si;c`YL.a+3?T ĭa miv;R073܅4K>yly*$c^.5!x[D%CpLfƱ-S<$EXjlx87_o_ m*݀҅W#7{BL'Gzd|F7,?NGA$D͉,L4G0ƈi ]kd8&J)klʼkN$T){~TU>6gWazhfݳVy0nJ/%K䅄YoŪuB*c#Y#%r+7&T$}G/_X'ʶ*tmC`zB7QY̲p1n1+E6M.@ekh*c1W{4U)ߓ!$31Lh0\H..H_?Y.Ѥ,"r> Z@Ýx_IQ?e.r+Jf _1-{׾aϼ ] y͸MpO?(7֡V~aaK3$fWWBx'aܥXK@)\Mra5n_%:D//r3ކ'XK{OrZ(V砿:Huگd!RqzŒŽ-ӑB)[fx@[v:qKa!%)E7ܕCDV` :fDQ&F v|-^cLP*Yg591=rMvY`䯴R܊D{fd3Nr&^JDLj$ͷV4C7 77XOԫe`Rw0.&Vgp }ߪe/~Rk , 2 9LmS <`^<\WKJ`QXaVL%_i^ⴠOssLHSsЩ s]ՙF'Rx7pugYsb˓t#N/*v,ȗ.EK3:8wGG~|x;7518D\H<~hp@~We*nuA ?1g ˈEsYLkL齝_ 'OYĐ'TSlI.Y2^6Tkl;L༫jh.ԁLZT⟏ P^EfQ5J %NOL"t٢:qMDBE=θ#}<A 5,]\p͗iŔy%V`C+?h 6 KY. +kpF$b11Ad:Ia(s`vr7x\zӭcmD #7* le ]E7s_ M96'"Ve.=Hۂ$ :G  ֨Xii׋}y? ! 8f-l,ޗ*]b]|Ifddu&JmWRW*G;#+'WP Lj*\a;>wsZuUNr/p5M{3^g#0Z_.Unj.b25n-q"pw,c$ɹM+4܍\-=i0P]_<;bMcbGU\Z!.d53H-^y'n;[HvE`(>}6ĝT:D[ {/ ~P2I2/ _I' ᧍&˾1}"^OZ܂V768$xu<mQn,"F*{aP;6Ϟ.q|;"TKS1}c6U~ % ?Db;0#Aly{(8h+3O)PP1E$iwEڅ(}?cX5RKXVR.͈atxчzIF*OdRl2`iabɒB *3!`I?c5 K7s@ocp@oT t߼L7A^8; x%&Zҿ һ 0_hca6EEق-3=a;MtԦOr;?>|k)zS֑z$SLp,CҖ)ьܿŰ[lzV;1a nd޵eP_S<Š^::\KUu)Qs`-)y61T}mwn 2GEXM@׾FڿPm˪#+aB'ml'7srV:XY*L;~uRn:J2N9tdT"ifR=ԉe~ğ~{sGJ֨w@T\Obc^NsH35Qkϊ{_=yL^yR\+F^p÷w V'' pnب_3+cr9@%zM39xktENMg&S=GiIٔ7`KhZq[R~Cf7z\im / TL};j`OC*ͤ&LE뚝3/;^μO9zxW@40=dF6c5kڴц(XMk)pۡȤ~SY*{AQ@vSwOF\LxmGf9w:Bs2vmG9eu= 'eMC(p7U1ݘWqE|n"nwɗ\&E/$eٵS% g֒㟼A6E5zdG>XmeVt/KG52%vp̽`Ul:vᮩ16[s"o'{Ƃ֋>Ȃ>{[zLdEJ0wb hK~̟oOc1;=zI~Eڏd>WUD'JeZ|LyU=1 jB-[F!J4U[eN+{l(׫GZtUМsfNf&[#c%>AnXa7X#Bnڌr)vǷm|S惚]4z$'BˠHb+p"~wD2Zdyh+[͆2v ]|堋Fђy릇ٴΘH(FU(t瓿H[<%.: $F톚MJt[Vy5x-Tȵ:fUBx4b*ڵ hYQ{Ca߾𹄗L~o#0!Jʝ WY7'L^PIl쪧Պ0đ5vsR1qIǿTiXŀETFq&-͢NSӿ߃W\Q6ܶaX*'Tɟn;yZ)O2`g$%wTRDﷃkSQۊ9;׹V$O}1>y;JmX]reX_/#m%.Qg#T隤,c0 9_ĔwVƅNKFL  g3ƒ3(& iz_V7)Bp9ga .]oN{Kf>1\ ʎT>#`\ ӶбTi@+7K"z݂Дєi ԰d\UX%vC#>iC$U=$k8pUv!d~d-@~vZPrpضU,>D&6HڂJ H&B+=.amReqO$j^3%(9T]KnI t<7"cR.,ֺp32pQH$%qe {ԑr,TSRA:tOL# 9[M}"Ci'N(-4hnoY͒F;РZjX晪pn-,%Q_ iX%N 'LoqK롒~|jn&}a.N# |? WYUX~K3V RZ'\07Wt3(d##/u+x5e?<+ݜp U=u_?=\ب3nWLEzkYq׳ܙaQl6e+(--(zjrhfff7D|<}0r@m PɻlNDӭ兽EZ9D9;y'oOJZ8,_Ed,QbҤ`{9ҹ!+lk`ncV= R6"=PBZgp`fP\qK+6 6e): 4S9 OS$m dNI; 1@C mG>ѱ ʈeR5 1{^(6_p5#|X_+5՜0ǶB* (dA0"$x9I "*@0oM;^;rCZ}$ِ cPt#Bn) ilUBUp0gVͯEbhU!T|3z\qa(Yu"ӌraxM8WZcm"įSX_ITOU ()fKisl'nk#I0[5!7O+$iJ D95ou"N:{:a'e6E "y [:IMn]Q`%H2LE;HǏk5KP/tk5F{wL#*03KI nMޗ1?!)n֗(~btOGEF׃S{n_Dˮ@_NYZ8дMd7HhteI{pJ9Yv+ =w׌ ^KmCB)3ۼ"V~z'#\=5nY;04oKdpBH:`  7ڵi'7)q6<ʥNh0,Gǿ5P%g@i՗xH`! (0ْ*+m"tkI{%bC]0SЪBKRY#eq#bN1!g|UO*%rx[0U`.z c*h%'t K 0 ,M 5#FT:}[ Igzޢb { @B/ȘwϑAB_=w!z:=9v]9铤fuF9w l#N˄5{ʣ\ywV6_ZD1PG3W9{))i]r l1~* /f W9DZSi(JIri/4%Gm).+Ieٱk>p"|ͤYu{Vo7zu31',?5T֘t,'| Q>:# Ү_0ˉP@La2;𧈨yA0 q KGM彳)kƜlŜ1^3.>&ZxVKHRiLd_ƾqh!ƕa9VKCMɜm 0IfaM`ˉ+X:DРiČ껠_)5̣e4z.#w3[[33GSyWy-)/w;NZԈr$'U}ޖ%;,(̐@{~]>5O9=9I#x8w5= -ո=j\Vv͚ L4sE-$P!=- iäQ /yX*(i4\}DȈQq6"><,T=&SgxABvO q^R( _q%zRs;z# 8#h6&c[[\}y7 DtvyJlپH|!>uCȟK \PޑA üF:]+ >\9^ѳք糔i ʼnJF=~Igi{PcgTu3Alqԛ ]}beOv{-ųi}NLEB2D :TP;뮥5AN@B`N1hvEBcn,cTZ{r;/v9ujPk lD|x9= ťDM}ZXKAh̞zNk`M.WlY8wNkӮ3q6jkz9Q<@:Lǹ5LUGJ>V Z!o/@Q8Eө[.c4ԇK^|H%HφRSEmm_tr\ ^۬w~)3TTlpTsjͪ&eν8!+3㺶roɛ(UZ,+Y\ HƸh7Pwi+F:z*"R{]`VE|%迢;KϸGo 2ޭ0Xla oޜ\gA t9 bA8i &9-Ya >nOҲBaNTTV[.&8yYڹ+]8yjɧO iaY(׋R3e؇5x9 2E+rq=efϸݚJn_6 Yz4kF^d)'t h,A4jPx;eySeZ |t aRd[FVNN1I˸8YIq4;秶VŝX-Q>ԛ׀Q 9Z?~nO%ZK,wAP 6|Ѷ8"G EhPHvͬEOonhHIH cy0݋wp1-yψ vk aBΨGyvcp|zVE-Vn!@,w(?5ُdjy=` Sdձy>ubj}S0ޅlQgԆ!`CY S=+7󌧞%R>4(/t E:1qU ƆWı"q3gANnr#72 {iVSO>waZ$B%(3*ׇ3(H go_.^!fHi18ޣ}f-"?p})9ߌ>tzXR 82ӜOEo@0 ͽFUhFjn ϴèB—5AaVp6ԕp}Xtt7M]+;م_(ю@}TY+G}) ^={_ (,pM!iUKk~Rs3T#WvwF>W{%GՇk+WIj`S'lӃm",ȁlgCrTD-g:jgMK$L@/ Hz[Z&{vXB,s=:u:]w< @Q6g:m_X&>#hYgW ěObb2M 4Doa(7\j fݷ$ vm5 ߞ˻#w~m.d?XezD󏿈Qiu;x 8Vw˘ 'S=ȟPv'zc>NkB0E-u4] 7deSaV@,? g+P~밉/ ΄{HhۨGzOf)JƤ:z1Wt+mED%ݯ $۸֊" lMĎ(ӍPʟe šxpy@wqjآ{;*)HȈbF Cw< z,;i3as_!󏧴9?8!ZWd ZJdb0 ᐪRGcԾ{~ ]Y5բHS,jH6RuCjzeqA.[MENr5<$^,4jW=.E.&, [o&5pDtp,4H͉4ɀ:^ڎO_S Jm~D30w|Ӥ~~u wYݎV `w3SȁQ_`E߅ώ%qh'-_-m =ۙ'sKOӃ(l3ޱoJ! o<{N/e}Ww{IbSᎼyviΐ=C'nYm5Voʾ(L1$P4jhueC'xAPZǯKouY\\׉ ,1%XbKzV~]ط.m͈=>~HW9LkѰ5فk;Ҋ0fhn4,yOR(+zdJ<WW1͵[Ȅ/y^$Τ`=DxJ&\.aCY !z7A=WWjTH|Q|g%/’܆LΩI2@A:P,lc.b8 !Ox~G (sLQ2;^$aBIuѿ\;ga[(Lh>C\6R+e-|ē*$B<< tO`Xc&STވiU',6܎ xݍJŵ\;_FTظǬdOa}CEg+y/O!$ ղO=%8a*K{(c k59ETYG1C||\_oO|ye2Uь) Bn|4H4MGA* 7Q_G`Yx@N)e~fDߡHSS|]ٚ48{uE )O_*T뱢FȘq'Z$ 8 ]Q, x"HȖX\4BPHkSHbQ9 Z\ 2Rca"uTK㓭 GЈ}nWZ1}C^11mukDŞ!Dlр$a~:87 } GstQ CI!:#d B [ZAE#KoטvRPjHַ 6} g`Gbe6/ ~iߛ63F&)!>VXM]`h ,F%r!؈"NJP):_t)E]y óռU+UfbD!E wQA]~\b,A f8&U#ݿ(RgمN3!v$ 6yFf# sJu唢 W~"0dNf=i -r"[ՒItAIW!>bq^,'yѹKWOg9lP03rG8U]],g[IנTJt6;L~֕lB3. Ht^wܘr EXd_Yns\Lğ;4W N^~4Ĕ^䋏v:C`a;+CMӿ x/=7cgkb߾!n+MޕKjN\ߏQ\la4A #h tO+O*ԕN9['8zlki/%" n}sVho0/@2Kt PV܎PlwjK~7 J+ *( φKl@ן ϶ѯs^0n@<7opص H\%un:/537` HE_gK/1; kM&t&ϐ{:z6Ovw+/|v{r c@{؞6tB'qiib?#,{΄W:fҙ%d8llHw3}ڻ2&c4w^E B,9G@X %ɫG[衸GL_ IV#WmlT¨Wڙܔ,&TB+NgL{%.뒶:\ 8C5LHIՇN&D82w{@L/# O7(81cR-4f"1/\]OxW) j<.+L~3\^ cf#3n@VȜoRl2-; 85&ͱ/N߭V`S fLsc8`sԳæI%I B|k*V' Or bwK`uq}b抔ka3_'3XǼ͢<+g Eeü+`uGOg摦*a[xɌq|6}ǮR8.^x.>Un6cAm^;B3A ?(|eI. c[t]P9w!uC 5 R1ixF˵hskrL0ވTnY.SsO߂% R J{+Mҋ SyTf ܱ5Z? X*> Y;-,'e7 4 C'SGtp}ݔ+|k~$ ñX"%FbuP>8m5U.N1f;*cH{ #PX>\fr{1|ps?pe%CtP+7Iu:dBȡ+Mei!YEqrSy`Ddі[zN@0IZ썑I`(&i2$sO2ڃ1&'\-(5+#xUPFg҆~ՈH:o٠&'լk=<Sgբp:תH wDc% ֧W:'^mr[|繁bO"叜Wz8N]8_= !FL&Y+ 4Cu P P+VDMtpQ 2H5bL'}WA&+?Y4 A:ϱʩ*Rx@WI?6z.,K^|U  c"*3$-&wU QڣbiN.Kǧ`rrdfRTCl }PNt'Jn/Tb!WH+˱M l?ށ<6Dz7!;JlCO#e`m?puO^6 ) 5Jg@z¨oS`3ezklORz*^Z+0jj40{CnGM67s,cuzEqY\kwk쇊`n,!i!#~xjp,c$?(7< ]co(ҟ#q=@?0bytRfZ"8/y,;]E"{sখW- lMǏEMA84*mtܦ1 r1 (_+=ѹ]9zy#{msRZe K!͘3q_!{*;HrgZǫ yU;*8$eHj!iEM-AQ@j6;MZ+1h@Lx( #'s@mcu~8jN <ߏL3ጐ.i~O8n%;g1w&h_6wbc՗dn3!r1u=:ƑIY_X;52ɕ$I28cm<ڦ7}5a mݝ1w6ҷN)P ZS,]f sbj.ܱHh\` )ĴcLkR-5 o}}xdyH[GX[{@cnU%f('xaWn uq7X̓CdĭJYCō /(I$4V E0G9gĎR,*#| 3eL!$/MZ&T,`0L41tO}M'M>dM]>V3=",XGf]kXE+hPO㏐ݢxUP='=BC_L A.+ s(kޞV!ٰ&p$Cg@毅ը/zcwY~83*sL-흈#=X.uARTr_¿6Lxj/"NFh)wjd rm쑫,ӡnF/^[_{ e[-%3B(r ]lOf%J!)ڜd|#. 5w搷( R͈̗q: qӓLiR`=*TeC%VԋFbq؄E [q4o#xrH!S1/0Dj ;}I2{ƭG^ ؓ X{t؂NxTWL*0ݽF/o0u 6u Q\f mVB>0W`9@$@ 'xѭrEqio8 f{ S67r?" 'םjw`R}p 3?ۓȇ1?ɢz< ~.M_t]KW}smI8Y'T3C5HOȢ%Ý|ZjWwp+jjVoBo臹?|QW5Ь D?Ubb];\?)i1ZuDzwtgSGVkԅ-(rUy1`emx$[۩ ۠IJ7Ǚ*RC^5 xOK|UtcT7w 'eMZGa BZo_!m|:V9`pY~b9$+5kLDFҘx^)QlEPwCYQ!젟'.[MYl #|&NK.&( &rOMGB`3 Q*确X@{\;ç}˗k޳?̙7[t`BCoصeDQLݑd\venR]nR٢ ${`w?'U•O1}XO`3z^*R퀍թ쮲#o~/FtݿAx{W|jTR9,yX8j#r @6ԻRhGيjՌP4FGj,LpA>-UhPY?)/E\%T1;,64EdVL>MIp(iiƄ0lZ cO,)*e3k"R!{xib/d!sDۇF$@qB95nrSdl& Է5]ɛ5Z;;,HJ"0}Ύt Zz( -Z2ldxVc 'ΦB $6ZNlpLs֢nmi䆢4 #w5X_:\s\C JD61p`s #ʼnlqèyGP%O{,vmX-]3yA4GK;;q '=t-Wq â6 c]Ϭ C>Z=;P_51Bm"LJok}r(b"k޳=\qpJqX5D Hkv\xDYê}J~g`d8bV}e7ag*B3Tv@mgp]5M^rǭGs N)T9 o. +]De^Z\W\A$t$uU.C9t,B> =a1 ǒ-BYAOdDs(q'#.yK [X9<̀+_ <ֳAw)jY6\5hj4,2 ZK?[ A&M\mܪ1VrS)[Wmp_N@0?s7_r:*^`C@6g >aq*Vlo&|[ }cT*ATS]M)SYVJ4m0&>[U^JimX3XA'i'}f2TcB7L@ܼ {|# &1Vkr3e3Pr U; )X$?TȆr.LX8n7sNˍ~1-K o@Z4Sƒ|m1v|AGSgѲJ)zUy/ @_ae-?!R+Z^Q'ɾCZt%(Т\Cd)Wg*<66(4sb̒T^)aYE@3Hߠ)"L(x~R!BeCCYXٱ୮N­zjpTVX0Ϟ)/"9Ev0+ubIfz9X@,s[2qאFc[xVaSaBbP5;Z}[輚cG#^Čm*L&Xsp0+am0{]aw1v^v~R ];Dl)4Gie8C$d6s1xV,ԕ)R_6nP7u`Wph'GPozXu>.$xSC{8odsܴmvB(83t,|~B{ݦ#|6Aba=,&PqJP n-ɿMЂ) ҭA 76JYJknY}2s ;GmF<][nQ AW ,HD8*Si 6 ȩ;f|ݔO_ߨ1.8dN)XK}0 fN#Jlnq%I46ʲ|]m0Wk\[/ly0#Pn3腂8eq{wY!(DKyȡxa=G >Nl䭚53)d%[A?NL g-7.NqJA 7Ǔ<:'#oS> IUoYAuO!2faZ'_;@շ#ʭӛ%LXe1Z(?bחjOf^Epw (wF8m 4_x51 'ѐW/ei^6 J<ӟ?aoX!q=8hN$~5_VۃFxd8dif!T\#4I{!T;%JwxH=WiTF"I,l j:;*^C2!N9tl}%*T1ZP |Nxj-r þ mʹ{.+*>Pe#{juPkƥ7SoL .gx'3:L.'Gg1Қyb!;D:T-slWΞIU>3M7\oc23"[ ̝M9HNL\5`y1FМTx$`۱wt׆PU➰UknyX?6%40݉+\35FI/`aRxtwLwfF[sqa[7 Sk68OK#ҷ tXFn@g"[Ej@LO)GdP&uI։X}pf sHݬQK Y,g/LUgJhؑ`>[ uɦ q9]Aq3Su[Fճ,S, ~aM(,>&M;@4vɟ1^mfϵQ=`_fOȯؿHQV791oEKW) Z({'G;qb@U[#BC4ѵQ~op*6|I# f$6jLsJeWk讄d`$HF ʎ*chx)8Z h[q/.h [K\܊LhUTۼ ϫ1̐^&f\>mNBw*둱(څ3넸}|Qg"&5kUaΓYFPZ|gUk~XZ$$=5Kdрθp!4}H<_ CΆbdi r0i:M! ?A@3]*r`;LTu AmxEܝcAn? _x ʹ%nsOH-$-`IVǥ/sp],>ACxE4Z,?2s ~Z6PvucdͬѯrkVV!dID8gZmT@}!/eW6ƒ8j`&cfre㈅#*##' kǥři2Yf6U""T?r%M!k#1@* zpqu*rߟڵR&%h 5[wN1%~oC )rgL`bAg.RE[t&/>Ρ@I*-&Gx1eĠ깹V6qz֩SJ9Ub_qͻߣL3]֬q MG`S){79S!N%f0?;ϾWc6j6LrG/we#8+CHj} r;ZIQQWi &Ti_?|5J(DVP3ֆi7WJ[tYN[|vr#Y|9zH[6[>OkPAթ(W9U18u) iѷqփNwjLE_⧊|U dfYr #A/s4q^O9ܐg/V5yJ:4'F#ayO>3YET'9LC٪!7g𛹎|R W.ԀeDgkWXW1\rx3h'GdĹvKF&MmpbZٷK%֢~zI1_3ofBʱL;A`ϡ1~殎Y,/4r3ϛDnړ⌊oo;upXoqi!޶my4>O-dMY/X QR zxܦig; Mx_fd٪d! )?vfx0t/.yyO,$F'b2TK5"`ߩ1In_{ࡠ $P6q啑'Gz8!ד4z G9 W8DJrx24lX4Xp>jyGF,z#9>^ U݆ X S`+-#i17聣!:7|'D(F ɣp:ԡsRB-59۪雿xGy:BL vߟ؈"y%gEje0R&JPF]AF ~҉)UYo6(urlc,_ki)gh֠|wUG"P'XwymФC_t4 *+:Aks^>.SX mdHAc-Z?ݱYOkS|gMzTb./0&hR- ٮ^9XV3tM+_;)aס Yz)wfe11{tLj(id 鴕WSKUm?)&U tw-oU1čz ik!tU01 z5I!Ag ,GA&0bYI@BV)%X. ֨2}!*Y5T}6&ke\G&tH,!mג/_517``Z{{6d%la4 N|e̟[*vSQq5NZ+$K*\ZoL:_~땦_ iRb#U:m2<ՅnQF.y535=hةQ*˝` GtzˈΕYՂN'9)L}z8Z*8Yfp`qA@y\G5Uqݐ 7۳, )[r[9 ˝{لښzy# Qruu^U4&\/4,ɺSB4Cm%fh5dHxhԲuvt&eGH2kEVA.7miD>Ǽl*o&I=63W۝.nA*\\3x5Dk/X@ qvZB'x Wcdf>Q]%8?\mRXpCv6PX#Z ڹ3Kxw{ɩANUv%/'&@7k@%&6tn.*RU?s2}^tȌ/M ~V59e܏g0fg#Ks_L팈A;X&'' ~op.yGw##ߕ1tN wF1'M5q;qMu(e(JnF8w-zI9P@y&xyT1n-bSNSp^|eL> faTyCYx'?5jFqX6g//XCkh0./薃5RAЩ~>RN8:N^}3wgS2Ս ;]ӆl'-hqVi׻p&ß)}zpOuh֭r}( i^h5io(9?0@nq{plM染 c Hݗ-QpC0oQ~AFPitD:Oyy@hp"fu-+o rܸP!֩O؂+td1cݬXs~j~X G?bF\4`嶂HQ\dt.[Bm($pm/Ȯ;JՍcLcX,ԐaVI <okFoLz-cW,NI2ü>dLѤz(9٨TDRY41-qx=(ș,i}Z}]]ç۳$8ơBubcH m;t}YybPi@@K}X8v_l\#$5{+tw@eNEimDUEGO 1Lx:؝15@t<6bL7v/٘@VjZٚmNFjHzFc%˗О6X`M+:mh'o1Ve<wJ7 EZ jB~4t$Ex KTrxʎRGfG}(N6.&(^:2Iά&^9{U J| o]gTxoxj&#?L%W{z2 ٰԍ}mzQf饛Q[Y7ɢV#{2LBZQ%X bS'Wdڲ9+9%6 %>8{UA͒^R^o ɐ~ N_ 07[q7 ꁽoztMFTrb#t?"y2wcUfb<07]m2YYb] [zD*6uDAa ,SEZ[?bcQHZ{Oyj<+_0VB mC+߻8(I  4tI%ckji# ` D1po /oXI:S;J(7D29.>k|6_ba{Rr{lNMGp n3ڨ[]$`^l ,B +EQ|#ۃ uC@&=|O>x`~</lw%8&b.ӮP?!D4-n-f{~m1e.ՓB*y`n1TӍ&bfBjA.U8'㄀n=cl RMdH|QԽk(eؙݾXAK#+,-X7[nZp1,LQvA2Df=;5Y`%3YZ/M϶`](Q ᷵'kl3&f9  +#.>1 6z-DnmoB`fIIV4*‚SK>8#n$$WC$Is47f)NЦ!ϗЌFpoCP<]@)Q[ kC4m72vPfb㵳C>|{vB+YP~[4lEϞ#=MTp-%s.U/FV~Gfc6% _CZQP,rVy@YҠUg+'߾9VVtj +_Oe.Xd`- v\B#I}4o5-7ߴpկƾmӣwpՙ2Rjڎ6M Kp!)GKː?sr fH(EhX`&'>Na,{cJ6J{Vid D7qn}8ǰ iHb wupgm1}SASH; 4'>9O)#ۛT xO 2Y]Pw,SD4<ř[Ԧ}ZO~TwfC΄Iڛ -d }K}D~lMKu l;VM {+K9{%辧(F)$׶K 1"Iov ̽k L1>6+5ƥ"$ϵS8 br$̣EL^\g5\\|2g7eĔ[qf֎PXzUܨm .t`߉Qa/i^⩔l ;.Pʵ F|I|qH;\yx%͔7MɉRI+2$B kp$_fVv_d՞D"(] r2zKFʟb jk1lLzz ^ӓoI-C@b 7SR>$&2X`UJ3X鱷[|)06إ{tߞFGwe:e?Ƒ뎣BVnANlߡ+uk{z0Q>R-ȾZBXa8RvvmnxנB&_RroqGRϝ@AO.w̺9 uχ, (cc)HZnvq!+ln}QjJyH&&4dIDd A|8*A҅qlUkgt Lv<ʕsHxn ZoIÍ))`д4Zp%5 P).Vm~L0)*6(I)cG;4zЪTₔ U]ӬB_LjxQ7L E ț5rF & uo.oDRthDdTIh[e,ovg #ߌ40F])&T?A8Ou X%1ڃc@|ij~]ؔq!N WabQL A[wmMOaDי}i/Oqi˦Ooh$P2\;718.Gd^Rqtf9遼^( >Qa2Q ݆ ZkS"Mw/l_Uxn\ @x)4u{߁C볍Yb/'?$E}右d&$o<bKjGj% ] [4$& beDQ;^@E6)'2Vk30``g+IezHr[s;HKL JY[xB:߀ZCn8$=%ǂqb'N-2.sS;.^D\m#]٦PKqG!^5-.ؑ$DL6^O3AY;toSoS*Ѭ!V3t ̪^,:2 FV9mi_; GBNI^tze %jo C˜cdnHev#'E}Š%+3va  5=IuBOɓ `}:+.inoϓB䥻@fOf C-R#T0ik 郶6 ,bDt\Rmx w]KSH'*˒2J$xԉo6$tL(SiE L=m\*\Nry[5{-IpQ4hZ%):{uiW@35[5\&2=?ksD'k_y R uz6Й1?G$gC֏ڵx)/TM#H4T!gJ I)1ہ5"v!?_B}REyMMɜVfOUАeGVcCj=T`yVYfID /PY0 t[DSeWHܦާ`ZȤFrR)նAo@OR%e>{C6k&q_έgW\х-K*RsgT9Z4t3ǀ3-S&^7 ,&^Cy xˆcͭÀ=Xl'ȖιOK(^)s!bń}mv{,7g3ƽ5m@U*{\ʲa;ŷ31vyԹ5?D%o=Êa1'5ccX7>|CcjV)b?Հ1쑄7g8p~,Y i?t)3=l*v[:Pz!B\ja".Х~I .)}5I=l /.Lo=en~x(MpCKI"Nc%W YGL_)+RCɬFnjN]@̆LӐ'G2u[Z F>uM~ðb}aKOe<\62):Kd<"_ji0!|/v/s  t ïQnO>L4rļ[Y;:6P/&*oZ*TSAּǒ4: :NW۲ >)iJ;0ძZ/o5@WårQQچ JRYyG"ġV%h'*g+mht8 I$TRh^@q.͕HEBUdgHݻOְ5Pv%[ZyT*G7ݠhV-`~-/,@$Xܥ=' ND,E-PHBQ"ϟurɰCrr37Y LkNKی'“Y!ؿTuޖ 06Fg)\̌_(|0c;tOLF#װZiB4!v]q0H>:^xAV@wvyN/VA&F`&=Y`(.pՔa6.= BqL6]/dfsxS3ửӾ%Brdnb6甛ae… ߜ[O^8 3Ȩyڑd!=VQ:[rJb$־u_Y.&︶g=cO6/1{2ʉI0Uuq_hVOn9tA?!џELadAR_ "Q7KDCg\EbڝlR8bA4{9cIn5`fb _ ;,,X&ͭ<~T2h Gٟ`WlCYw'ݯ. CUEmc[ы,}Gc gm _U~5cjzb8:ŤrRRBf:[kE5%;+J?3ϠCn2A+nLYi[ #|ȦOgU۾IAq;жԐvϷ,t4! 2#wF= 98<#6}ܜ'PYDgi>)6 ;ԯr!jZas`XVXaAynb (_g̷* 6Hq; jI9<)=ˇU t2cʭq' H!{%~=p`b=(r7rRᩘr?9|k#uN챖_?!TfoR= y㒒s͘?^@5qÇVUE!Ki^}Q6:R*{рE͔@-sġe4Jϸ*e;,OV{OykξP{,d(1h@%h|3ˉyhnPWHa如*\AỆgHGDz[A妞[Μr.V#@rRO]=ѐtXtՀxQI ܾ 2uˢj`YH-a%H-#"iʋKvm9L%”e'+$gz 8_պQrZ//!mŲiVGUWo_% N[YzۛE ~!߸L϶UN KdO&3X[PM1p f:MaJN)JkH:dL(QnnJm~)H =ήr$r:y Nlnߟpb?θԦqTq6(e`HuVJ8rNk y18aI|L[W\~~ 0 DMy-q,\R44r3cd4(O tHY2pzv"x/}yWoZ&zӀe^s("0;/êۨNޫyC^@j!mީg9Ae`sFD-FWAngVݼ%bqsT'z23 K$,2gS!'9jhZ' @AtcKi%ҨsL>)ȝViBSIt|c.ަNFgtmMe3R](q _4ޜ4 X1id LǛKf*{ }-ٶZ4,; Ի^KdSݩ@T4O;kB0;X ߳dvj=މLpω&ڎOldKw24CF-d"mb+Kbf!'S&.if#i"6J8ajȲ Vc/):Y8 ' LgQ ##Zho(hHth(lfLSDh]{Wj` T\2 |sUy #/B@NhD=$ }ZvSM{!>])L˾):&@&U+fQ{gvD[RYWUT*7^Qz Z~hh|FђsCfiaF[eqZPf%A&7&/˃]ʺ7E-iJm8HTqq'Wڧ됚cޙ ^bTuah ~5a(-X4~ e97o4ɞ*KD-va~s-]dGyTƗ5:ng'3ɛ3&w)@V+nC` IU`O(\a]P3jEE>1]}_!>4ά= 9ٓ"Pyj/"I-̚8#Y:K\$Z1+a吱Ue~XY,匪 [KxA4Rwi6oA/{ofO9 Wd&feO܄W߈эȚprStbZ$)9.,Uǧ=s?8YcZCb S豢r_tBaX{K 0TlKl!v5*/sE8/fnKm2B\įi$Y{,Zxz N ^;ۆ`H"ƴS[Hn̽{t('f'S5s¨੣{!3%m8`&=!X{SJ9fl dƇ%ԣMl@ W!l!8pJl*䘑&\; @ry-'ƁgN^_Q@sIujppd0kHr $HvuJW}]:֘ t've{`mM74:Gl%fX6^4972<0yDЬ'~ͬCH.{Ct <̪L\袯w{i`.kl*{sS4cӊhkL*C rͭ-Lz& Uk15/{̃quUS9Wd@ma =[m+r%2@=~=&at/O_PK1Pr 9Ϻ9-kc/H*8 Rb,%nŻ۩gFZ+}kM+AJ\SsSj#eWd瞚cu8(U T^Ype# ;ҕ1N=J%y{#5êⶥKUȯcCwUJ6Kh)*,q ia7R~ԄqLB<0 ]B/s5د5?ـNe @m!T^銼5Q}u D#$3׾6~ Bn0G81lY @MMV}ɹ!Xd.?իPAFxo-Α8PGHO{0ajVEWaxO= "m T!tnZDscOڪV+(M_p{a%DEhy-T*۴>4hq֛$.a CrQ2;AL:mύ(gOeёN'` 2EdW4>Ĩ@cz,e#YPx {-"p#ig&7_*ܮmp к۶` m\X>H{4$8 rK R ȹ'F}wݜ_Seb{po|~( #0aD:`Tx"$PL9rZֱ"ԝoˣ?N/>ŐjLpF؟ K u(E4J%E\H4טeťo*m7ۮctPr䯃.o]k?mրlP*0@}E@YfK $#Ivk.#%e4GEVe=utjCvtXzc7{`:TVWB4=FO\kyQˉf4LAz4"󺽿YZPcΤhU51+Yj#C%ay_G8ExJ1ұyj [eb%| 'ՕVySS?uYװ 5lJX)73 w<ynuk? (imƁ%LGW!qvi*ki uVִHfj lacRR;OLcQDY7T^]Uct؜@<p>"r͎-Kkj k? -6~dܜuA@jzۡC=hzT/yZM:jpf:])@#yTU? B1yE:XZ}Zl\,>iGcG|  %-#ګC7hxς_rc;+,)՟IvmiRAFN&G${y)0ҍB^n nb1ۃr 8= >z-eI ;rrEt~{ץ7dN5@= ]# 1b/$9^lGH-0vQ )YG{yI L{! ?!,,\{:|KmT}Y),YZ_? ,`x2yZbqطkZXGcBNo*aᩲBc?ac%ˈoP%NVD8i>)T) 5`0)aVrMxt9Wғ _P"ݨz: pXh24ǢۤǽDqxaO&(;4DHf2~EdjK"Deu`"24=&J Zo(ƶRؼ?.hlTi noܶG|( FqYr2Uf%xux3m@r-{E7V8n+zȡ_AAzT^_.kS*:E-T$֞>@Y<]sbyz ZTqMuH"P'rx"q eMn:qH/:1>#¼ &zNn.}t=5 l^ [X)oF,CJp|K'/eC:ev3y(6 oxO@ Hg +s _m^ǧ<᭿~uc|tfiOr"pb:$։X9h0Gh#=__*Z W,hk4}itݩn0:GuX&F损NAC d)bF<:OQN"OtuDd!ujz7woP?4;,%:ꑉ=*Tz:$r{w\ 9ۻDFȌ҃f/2{.Ϧ؇XG.h/Z혾 =T K~C| 73F ^z"gx`cnb& ч'nơsX2$yc03!fxݺLA$5^`rPO#y=vP-n S W1x rӴ5q2ZqP v}q"Mc0\O]K}[mSp}~ bV@u⯆tXu<_R(r3id6:ؕVqxD: ~wkD;Hܻ}eO?9&6Ѣhlr2UPWIK Fk")$Lv~a.6%I4)G)_w<* 9؋o6E{kCQVEv1 \6. ۽V >UYdZA?1`t1ҵi3sw,bAE96-&IT|$V̖1&ȴzw`wٌއG:)B 0,Xwg%kGWMM~ӔN C YjhfxU;pk-rjګzOWoA%יWLxIm{O,'K<6Z(Ȳv|7-`O^A*c~خ<:-ɎAg{/{y/p~Kpu(&[HEvA6c[^f2!c~3Iۥ䙸=?R[r2ĝS¶H,pmE퓤?Jȏh?ug5AKA󧰇@Mw-~kڊۼ`**]aC@ YyPy"1=vm2o UGP(˭㊱B_^Ùol9#Jld/lr +(JlPcxoD1sq؀Ep Riֳ+Qvi*h8Ϳ(9s5c%gG(ңKϟ3Rۭ#HYlśFy\Z/#6֢zd'<:HZtFvEiD4Uus*+&'R'ꚳ]CYtpRBW}TPk-027j=]zdIfE뗸MSFBϊ*(J`/E"1y,"vC`A)!`+4xWu.Oc X豊kqDvǛYxJ/}Fmn:)3rJl6y!zSBM؎t={؜92dcz3"`u=0w0\_-2uswra4W8{#ONZ;\Z/zxŹ^ouH)3Vn-N80+{lgF0_TS~1vyFYT!'uq](`':L0WDWyN 糴&n$`F1'58H4f3!ȩ|+sj굝ԕD9L Tu%Xhqi!Yሜ笾\1Ax1׸g@-Cx_pTx@[QfR$bi$3Һ,a,uF7/2#*=_g> +QPbC$j *P6 `Voiqs~Џδ?J-ĭ>&߮(4JSI9+.jQ|nXJRéd1ɰ qŕYn(f`O8#eA;1qf=iH3YZnVJ/,q#i s dt?ZI8zҍ}G; \=8}Rήr=nDUZt%gVnZ%4gxMw}i^#(G:M(f/qم=p^Cj 6Fܛخ'^hjRˡ42 \o}%yg3W}AcOUM`@˭9 ן*ꨳ0A{} Ssuk@a bY tQd@=voS||gg)2De+b (nhq#/Zڌw!{W˵=ġKZhS`%[ղZ'![ φ3D$ Vl 0֧߭IzWEFB{S{i-/}nl+W_4>f,( uBD6&aoso<'@2'+ɷtrx%Z-/m`DTv돵<<6+pSb=׺Je)Q "á4*~!uaej)h2| Sj}kBax FQwWX c 9 =2k[kkyY 3N;?o0DK!HHgòar f{\nޢ۠[igи9%pH g;(g[~#᠟+ ߈ +FL'I tJm|T/#ꍙasX$kXxjnxHw}Wň7.%J-Y[6yo TZ15wcP0muՉ@dkVjNSDD(ї$@959?[!ß/){ qRM:rT06es,8ٗ%2Mҗt#M۹Xq]um? WxR0;&ͦ1{d0 =Lo&1Z5  ༂^N/8{髹{e*bErXv0S?ݭv<19 z!Kkİ5D|s8;A ݤڹD''.\-R\VJ(NyF*|`8q"AF}Sl Kz;MsR S,j5fk)EGU0 8cJ(c۲u5}D XMhM"PFu+T:-'>?=*W3&jH˻Upj8n`n>gLd\k4ÔwT B=&C!z`3n |ãtWUm#|2ʎ g 珩SKӀ3e'Ij /$[&=~UDn0]N┒x1aqݷVaDWO.Yn<KEze&<ʢ#\ UTr\ DAX n=vd:^7խo-eÇj O_m&foEYk"RiS<-x"zϓT4T܊]4^ه٨4N`Qn Ԩ4W m <9-HAT2mD34= ƠI@h =`܎$8  ՔvEk5*gXl%U酟,+fc( ܳ&\e>5ZTuZb(4z@ +RaRX(#I+3 wk[ 0AtvP4ٺHK ( &TMihpU0!2p^pU|xKkn4D8cQ2'YH3"5|Qw~_(n'Q6Ӷ")e@7c[m !R몋CR)7 [_$9k_Du/jo‹l'YNyͨ#'$.MTB0XhJ𦓍5ǝxn8.3DJ_w=ڪu;/v#- 2!N:nj4d{rSy*N܅@sf[a0bDPVمKwd[I-U}n&Uʞn|kq`i'=HQ&PC+*;_g4PO,8oWݻ,zF^ZO ؋[,iiUdGc#4{V8a\yUoQAX2_c lKCY n DX?I8ݻ5©%?K%GB Cq4@5 P&K1BvL"WJBW@jz;q֫Xo_)Y pfFX\{[%J +o^u}@Ҿ|ˮ32fy~r1'̀*ENv2$؀I<+\q'YTX.A<-ƛ@r2AJ" }Hh30J)W>o*/chnܼ?DfGeZy 󱭮:Sg s!a^^'n[Ͼ_G(x1oC E*?ʣCL. /g|xu*Q 6o~ ~d fO6ľ/I;2wFC]ͭ3al XD7G)B`Y>٘CjWt waD;|w\/ꮮ!K1;PtF#:&'<EŌc4[))kW;Xz^+T [aLMofGPc:jwעN8lU&I8<϶3gW>_MK&iBNOytJ{D/`b23eCmʬ&US/H˔ӽ$sAK[.JaH]{ X3^G#BڍZp2 tîv($yH]U9 mz7|rTbݾV_WKL1QM|->.Pi6+O5Uމ*ll~4`G |H+Ćamk+?M7R彍 d]ؖy,β|uǣC' $ _=ci ! w4: pKQҏֳE?t r+s EhI} mKMtvVCf](ku&3LKDɵ/$. ݝu(4g4!}]O wp>jRZ@0]:5-W#ts]6z~&iX:OL=qfUSj~dbpT~'L g ^OBQV8gc;$${<4E$h4OnPG&]D&H'{t;HJ' 4'4(rh?K~9TH}yW}76 4F\9AY(ȿ)!7eeY^X1ϯ޷`Hx'$c);O'u!zNqc\Ŀ+}=4DQ&%Pg3̺N|<}*Fb=T7} zL+mIpu, Gkv X 30׹*}w7 ũr451UQtEK '-dh!TdqOkcFfFtG.yp*S+j Kj'lMlSASdj޴ynjzmMa&S8VlvC'eigM_ƥ'tݖU5bѬ-}hi9YpS5M x;i;?ALRtb2Y/EoY?q_o.ͬ>v #DF'LƱz6]):ڰ:Cyh `8&636èʌW*&9Ҋ:VQ-;I/va>*Y=ـ/ᣢ0rQq|’uPsgdo0'"ʽ<zX|#ZGɰ e&L=~)¨Zb̑0:BtY z[-AI,L`o{{<5Em)jz6fP̽s (t֥;]Xbcqbuؖ_3\)0:Ep4GrJ1!2:\Z, IvjXwM:v69D=%o[ OΫ ޙˏ80\k^RM'VPҶ(Sf̮WLjY*>9g#/@7NS4.Ρ>b̃hHQMFN?;y`nʺ<>Bǵ&V0j5>S,i#0~Ӓh2O/5q(81haaɭm T8fÔZ5bAؗmHʦc s1ui՗İ- %kD/P\؀bF%PR;ku\Q!ᬰ?a%Iڐ@Ѩ;uuz[g7rѯO.o@dlbuޣj` 7ak`_Zԩ^ǧE3[7־)^j.JJOߥOdt8z*SX.\ZN"N &J8۬L1(O{'d+ܧű_oCgh @+M7߸4\'O/gXw~TV@F"HWƍglTu CV.PRvADF"?*O5 2Gtb8SsF&R`toLap"Rn0K$1hb;O9MWXȊHRg"ByXs^2Q\a9T4G o4wҶ=]EЫB{5Od 18Ũ(*J^)r ^%DY^gC/7C7#(˘Yq=PY(6sbƶP?˰߰_B4bXut %t*qd-=;֘H90[%,ey)A@ʄ8QU#h t)- !72 }Ћo ί? ق\ZsLR Vgp %,hr9u$l7nڔkwQPHR*9#^`p4r-O|"Sp6$7} k2"~*Pe_eJˬO-?7sLR f>WuaJQOG} %)WQzc]8k{ᶙwR+=W,O㜦p2V;uN~fN*mn)T{yLI7`=zS4ya&,ֱ[@--2}|6gh{1cc-׶G1> t {*?@& Y5j)%717݇z9zuv:Pf, $@@7[EY&@L rR}+UQ1- #C|.lύ z6 $-*)}̡{5TXxhs!',>%'^ ³~UyQmX*/]!|P ͖Œ[2ҧrPBIGQ*cX<:,9߂ZDQgbwR4^4m!kUI򗚡!u4^;NOɽ7u2K1ghwi Ծ//3)]AinE}dJ"vn+3grתdG5.#ӯ_biZS]w>uXj,-\(RsI/j5WbR3DjҬG2Unp? \ <F?5Ri8b`H۠SLOϕhÞmlܔY J*~4}XvNv`:0,=_ny֧]uJG]ېDr@>-M5fyǔCĆwld_-i>P6=h4uUp&8Qr9o[c=lvY,> &}_)6Apzrr]̐_ٰ"8ÂhH5hJ'ċؽny˄$Jfd_}Q99#3/)⫢NppNjd)0e[r"7긕#Q>dDVqFa<u_7xSHՃ[O%;Yy^Ѻg'! .ĝEߍjcCdoALMԼ"Bbi/͔J. C4ّXŏذ$exouL+_u;Hp!K `H`$.VVH >b$!vtc7 .B{9kˑX!!}mg`kCQJ3ٸ=ǩz~3 b;U (9qz9|m%E$h;RŐ|C<=_AX]эŷzx[/gP[좏3.uRB%{y>Cord# ;@)"%򏏅gkYFړB)g̿ȲvM7L'%Fk݁~N{DK0Hp,mUf※9+1pHW^F_38ܼ7&?wucx?m,+|eּzD#'k|qJ&l< p(U6@Cw VzQ4Ya^b5(B9YS"炠O3BW!9)![7ReFҊ:'ōxeF>zTBȿ7/| :[;;!IC ;'oCѨ̀ޛ&*k5,_#煀) yD%FnuPrp ߌn1j6E <QbD6p(wP<̢"R|!Qfm:_Ÿ`GB> aK F'ߝqENƻek#RRJΡyMnc'a+d}~N#ԃhIJyLt-p(fZAg桨L6RɹnM)-%2d+ls3;X ة{8/ȍ='Xd3pܒʾK:}): 7A˰^!̯s KCo&l)xN!Vbx^4i;Ǥ%,: K_v\y%7]Zkؒy{d]i}bNj X~vЂ`+=rb0[,ԫr[d#@z)@r?4q*&G-r2w~_Ƴܼ}YLcQY#|%qՐQ|_w!"ov9C Y*(EyK\:Ub%@\?n[c+4#~#z>q+5dv ~R1DF$_Z"AF$.UQ e)ѿ M}-_%&U3pGXq ~$3谪E>n maa sw:X*O M,.M[R]'( 3Ɗ2O;md*2:aW@=Z_嶬sB5C}Wu|9 -Lǀv 00DI s, ä5 핇eqh,@lhu`̃R>P@&z}6ߣĀ1g숈Gb_AO|i`*tkud;4 TѠ٠H~>Mu0YōH^CW|:I\'?q`#Iwk-SO> ɞ Ah2}c_3{7< zK$<,75ԟ(4&> 9Z-W_B ? {s.ˠjef :6'F̵!`BǴq5a+R%oh`cGSNS{Ly2?3D_d7:xsWyXgT}/CN,iSe$# i0|i Z؋f(<^^ڴRMz}G`ps7d(ڮPk +ȜHɤrl*\(.ߨ{a 42F A2"V$p|| )62Hiu&Bw6c4S80wȵ*aSBR$xZyltǧKhKvitKA?#OW  =:ٻ' }c":Ab)B강q#t"QDur -q"tT, & Vi4dG}(bu%RRn]lnh[(C "uwݕD'ڭE jۉHˬg]<T!k'.8yAߓ KRZ#cw(%@M:xSK-FZ2clYC.MRrh?jrQC8gf\uᮥR⬿/F8N*2}tcim0/+c=?i4"S;4Z]άaSy|lX C'*> >dLxhEB<@OsP'ځ ٺPh0-4mJɠ$ YKV#Yr^ko;%(OvC"7=)ÝjakAe@uNFa7Z7#-lfY"%'s9|ÝQzS"ym+ ]ЧAtgVѶcj ,GDbńwE߈M>H6Oý (c`^,[ڰo!o.Pi);VS9L.ߘьH;3Ic#.n ?Lm&feOA2vGh!8X7?Ue#ک, =QsS\h"p<U8P2@U!iL6{ KZ@ dQ<#ˀuxRۥh,Hx%#}^":4eBUvr 7b5 ZWmzjW4>Q1vTH./UscT-FV?w9g( Ⱥ 7 SBFrq9_WU _ {RB;TA+25[dtӿY_h:!+:4n6Xވ4=&ѹөx3fG)8m%mwV6P8 B36F+ѓ("".Cöwh [*S7N[ۧ>'Ya#NǂRG&j5HLV_֦f>",I,Q*hW.fX_z*KRIa,UPYes-Q y-冀h 9x"B!^[OUO(ۍ>]DHH T`n[SxF蓏`͙z'4{)t6)q+kkDnbSNw\3ha;2"2;EQvbOSՇ p~D"w_kgV:E0ml(a"` ~8VkRbYsg݆ZhI~yV-r4 o~ݼN? 彙PpXe^mQ*qyu&"՘]ˢp$u6E&hcRũ- -,=2p%/(S$80}ei|iZGT5˫擵HCT|D֘BnOF*6V]0*aID9̌{ѵɴ l8t;Zv>=d .,۱H7i43BGs \v )490O$j J0WCw˽lGrG]A+n/24'k w3~%ar~~"UIԐ T й;cx2eTQ_N8Xyˡ^w В0lwtv;mx"XD3|r ˔uFKT_Tv6©%q{Y:bX;y"{=IAgt@z ,H0|vk0 J݉`-);IoШ}8l1pU& [q5E IfydDsu(lnEex3<l**DCd.qxr 0&^'o3rpn1Ȓ}YڭV& qzZB-o.jv}FnM7|kν4~kϿ>FQQCA %EqN(]rTo.'wv=zڵ@)muud8<(O9[ŏ$@UvS)zw>.p"?2P:|rω?w>$\f}eLĎz-͏t9ph@Uuf[6"5XÈaMJ6S-y!7ɪVm {|Dz$@QGWYr BeF̡+YM9BI7U3f8+`l2l%)q>Ɛdj51H>ubIL8, Cg<)N@$,:Tb?ڤ$J)C~% 6R=G&0 (/ w5J2.D?}Rf:q*+ tAD!88'vkZd(,,Mt?% #Bd]CϺ~L̓:|:C0Uhڮ!L3O)%C_^Ft[8l|Ɉ5A!?b<0M7WD_; ,k.ZU ()IL=4w>)vk^t-]lgLpާDH՚=l7 `+2P]Dyl!owFś beRYDojfUjˇ"JMHn%,G9%۞.lk< ňamlG&}WON_ 7|LAm`X3"/ 2Y 1n9N{=Pz?rs!~ u7{Տ "w}r Y Dr)R$av hЛ{T>ʛ2o(P`*MX"R'N'樱R*\]^{L "La~ͺ3: 5at/Iů&ks_+s?< n% pSև00U.wL&;t(g]#H>GB{nOJ4,gMrQ7X gpŔF zI<6.n;' JBnMRb|мAkRkRbAM9C4r (u¢_Y̴EO"vZye`Y @RCnf0HJ7 <3-I$Ԍ=b~DDtP:>UbzB Ը`vk;nɔ$\v˜X uH k^z]\\ l"t0-"g{ES4I'Hs {%)pj)IU%1@w3`qԆozx0o]$[htC\ɔ!ݜCbc?t3nz=kA$]ܖC(ሶ'̥ iλ"MIrr5HaDaK>aI&͊.vtkP/'jrI~p"+E3d+H|zM} 9cqTiB <+e8Îг!^{ʃ<%p9> ]r*YރȸZ?SQÀa@:& (V'yfJ$KX€rN? ,xR(Wڡxbڦc#U/!TXd8WE q?fBbl!'$eᇴ۳LIR2F dfI!>}ZԓfYt㧑s\ ?(f Pj\+K!D=T(yn`Q9e{7P.s8[Ș %q=Ji++%`/&yH0eeD$'+9Gl՜obb,sӷl? _ _O}6K4r/9z\MMpN  = wy&AK7&2X ՖP]JNrpI E?vGeΞWE&q ;oifP?h%(] ք.b\Uh}&%9{ZI$ED,VB.<씽54'{p(_ ~ \1jNcǍ= Q'Jw}dyZj,R+'>2t$D!4[*Ǡ4|Y(0vgz{@kQ{}Ʒ; 2RMG;W0w$PnL|+P6;ЬܥW!o^drLJ*$đF!95 DC.6_ y,5"aD?ЪnjivNJh褈ܬH^cX%Bx;f' EJcVa56Nw$\߅AwlK9⫸oü 8%sGRt:s!o\)o.hj,]j,4V3(WۈvM9UꅡKCg?l.PEߦA߯BmV2J?=ށ: \l)be~يo)xv1N吗 kO#bMq*;KVz3Uk&M" Ы 7Y#\߼$+ћѡpn1,en4m ߜt)ُ,0)ʯt]d7r4J!RT"LՊdֵ[y[7`m8 f 2X筰a)ȼq #3k2-#9v܄yoԼ,.9).` ͟j*p{&, nM"+ =Q.ūBp1o$urj!pTbpIg[Gә8W7n/]!'iB̜_ ;(TR0 ջ9wfROK G5~_&Qi޾+Z{fk%^Z2on5Wz)bD"ss#(dVZ.l`'OrM⟯~)*k sCE%sS>gxiNBΆ-kIa?O$;,Pd_Ԃ+(+GuwI(:]@;vBE)F%L;Pt r"B`4;.Ԛ*j%tsoйmM*P}Ƴm":ʂkv@S S5 ı2GӼ gu >k҄ ev)?Nv](},qmg 32[m$jq]QmH( #Uzt[v!OreDb@Hg8MSײNVmcLӤ#9Sk73 O. ^k_%k Ec&6xy /Pj :\n$|1DH3AK ΐNuz*4i8N yBkILѺ ȉ6؏VϬi`4)}g Cn*va/0י2)/{{g8ZLy{  Gr}:}g@sf4_ XSP}9@'ujW=X:LEsJPm=sExP8-2󐙋ѩGӢ3eGUeZ02#$xzpw܏7ߘrsVL'\ T%v0g^ p:qC.#y7V ^CYBN {A٫{$$'hK9ܬB fw_`x?*]h,̱/'\Wqv3#. v8g4S'č,!bӎ|!&2z})!rkf,SQ4aم(k*Lso;B …Y%Q>e_M2\z(sXfFt/GkxlO,gUD-"TIϷ3Ⱥ8i-MLCK$Q qb=3,y'S^ͤeZ,GYM޳!}6QփvX;Æ`R1C{jyyi]9u 6( ZCU򛪛^̵8_a|΅.QaP!40T0X=GY5<>9NeUFdb*r0C9!Jk͟o㠩לҌ^PfK&N݆&3E, y|Ubըo2[ҫev0 &|B%ըp`)w^YF&b'Mwwfoaކ3vO4Ju;njz3ͷ4;k8?+X-`ywhq{Ŀä́e+ZN 2D+AJ5[G'< Yo"՞ l()Q}"F!yWt(G-2#0CJlI>OMS:#80s@&΅y$Gι޼Fgpp:*&- TgR! cq5"jeJ13A־1T?tPIɑ|XV*+DL)(qAlIA*P78ua69GRɾVpR@'yCix/}3%J=v_`AN#I uG^d4HXz0a2I2hPŭ]ׅ$wS:S>3Tyb#͒ϼS'\D#ъ١6ʞY[OPCޕ8,V\1yC|Y!%xaԂT86:+IO4bp5_;l!i7HVRvVщ`SXj3S SfK6(AqQ Ex_ C\G__oPDjq|tJJMMK j(QOy*uEb&cH5Ï1Vቩ}zyez3ɧO11gF؜:AroXհeOXʪ7KLj"S1ja}T%ani SJMp%-2 {0XFa~=AB0Q@ Q~nd~1ʈh5׍JpQ)l=Vj=zMΙi}ZS]e&VJLl&5T`;Z|vΤ;{=l?y!ؿhhq#MGRl\LWI '˔uΖpGC@=;x#{~WG66A]lzϼOpn%se*v3:sB'N+MZ&ގ^J=Oxbes{X s]i1*^^jCcy@:WtuI[~+A~w\?\ot;fl [Wy M+L_&8h-d:WV$B^%<뵊iϯ_5 <>dg QQ$jv:V'`9E|Dջe 7~WCǒ5d%Db > ,$ͱH?Ji]eLo|~[169/cqM3IJ6Ut8 q/RhsY |J?S(GBqqbC6|V/0h򮋺6S%usjFOۄ(eNZsz^@*>𙧲'#徖жy@Sh2nįޑQ}Q2hy;Ӻ_xhܓvm0P:!mv9^[HlD}~ L6rd ~REc>*dKĸIUiaTz7f%蜮T.SN]Hw㲭,r`w̖"\<k,Bmc`,`&c }堥WZ\D"h;ZK’bǡIz}ez :^,&I9&ʬnuiF5eUt%O>(dž*M uj+)oʹ FmQcYkM栫G@FT n$ Lvas}fX3oW-RMWeU܅hZ'侶z# DCE QφҾ+6 =M[PלNr$6(ɶ[o^!1'>*%DjA@hXazrӣ}[-饽Dty#IU.v̫ҿêQ& FC6 7HRp}*2ݖ^q|6rzMy_itR9 ;>?` 2smM]I:W}HHj'G5d„CJ0Q={c Hִi@9Xš(g|15W0cD`k))~gL97SQӁGwPf`[z3 ]iF3eMsnRLf]J>paS#A,N4bc $3d:DF38bV=_aajgK_$[M4 /?ꉊFuG< F{8s2:׶pxF :ˉlio,'7@$!dlN^vsH"jHY^5k_o&D&F9_ӚAZclnJ $JgU-=oYΑ T.vBcJo("ܫ.+}K@ 60XtPF=KM4O$.R?h_CyN6:k@NbfQ>g3)Uj(.{}4ee"3ln XtFy5xĩ!9> ?hIFdXB|" kX%cnOԠh("-"fQhA#+@UZn'ݰvÍJVPz`4xW1x,ͱc/<2²ː[kq^j2MN,[5tDCM%ɑ,c _c72B극RW6D%)&[bŁ Eي+EPV" 2m4i VݟN褢#0Ws4r\f|mUn>'i 7Al:E8"㽪Z&"kOdS< / !2m "xƜ|?G-a/yLϛc4/@h0PB0DYƸ,:* \aS R8NVY|AJ/~4P8H= hWbj%C҅.=V3D}kDTFQ6-B47}& `WRmhYLr'-e+M;C 7 I AޏvEÙpdGO~+auv/N0,|\L-cYMXψc+SʀKFhK%YAgDܞåAg42R6JAJm tWʋzf'y) 7X "+FAci*嚠&3vh`epAÀ/T s*SE G[N-/@F@oDQE@! 7ޅ ,c*SV ~y2v!OCG24MR Ð0ro6"tq.#& S;?N҆:rvWt-HQ􇛅/ a: f Ӳ .LumZex#KV+ m @ HԲbT{/Tz$os g± J~b6Z܆"u'~T[1REH$MNm2#e~"AV4h(ГxM[N$+"/mn !1$K gDA:xߟh*ְ|.m, I-NA^G9]v &zuyCXXqsP_]3GG+pQ`#Ӫ U*Z;!;8V#%fЊZ*&e>T!ڽ:4ڏ7ZҙRZƬT#4.b҄`>|'|i'M#2pofqfZ<>L_t+Q&3$:Y Յ^OC0'dD 讣PQrqavF:Ru]ށ A5bn$.}_F0``{o?*ͪ-~> Jv6+N'_OV6}Œʱ6 =q2F{6K \"êgu"@ra~}lI}Kt B7=u%"):Tvkf0î|,$$JTXL&Wu{Y*4riUЋՋgnm\jLyş0)B">G3Uv?G8$X|RKoQdK00=xeӽ &gzG$pҟizѹF{Cj9b+T.vkxQ '6E\``4XZl&Bg75Ewr.'@ut~K@Т*+$``u '7T,0AXHnӛRoDa~PFn2B7#S{$}^# m+L4xg =p96ߩ4pK~D]Dؚ'ԗpm +).m]+!SŨy ,QlM+/1扦\[96kގ̦&JÊ;'(XD=l.~\ f7))MZ:-LEJxpo!(h`mTydgq]6!2L᤿jV4tZTpMHgv鋿.;|>1hOɤs[}Oݖ`(E>Y*9W@g'u'uR `wk0g4J.Vm'ܩhWy 7["&wBk5KM:.Ǯ'|lm#%ʒBH)% x`;.\c?RH@zڌژTIQ+P'cź# |FE/ @}\멭J$sS|XQ*pGq 攀{dn>egfd1P4;Im4! |"g pYe+)AuS^bX؜H:4=vժr($?BA?WS7q+Z1%rt], VJNJ*NB.BG3ő:y7HВFN(ƍvuEkO*4&fw_Qk&5ɋ#!8Kp(o}ڦJLPL[-ń٦%샎-璑x MKX:/Vn.> N9Sj&Ҫ lG{6M\. p=Ҟݐ=DtwRώ QLx@3{SA87 <_kHv>QUSՌJY=rUlp%*2n8_]7-X'`kJ?v2j<GA?4P5PSN0> r@GL8L-ekm&ϴ3 (זmU@QG"J1Ah\E@kOE#c&rwczLG 3s6G\(Z}O8/eP jGaP^_Mē=1C@5;\ۑ٨ 3郫8qYS/~6V)QWe}mE v0Țd#jM&U:EՁ?,n/bT Rcji6'Γ'>0,`0 lpΊ;q2rVtz9sݘ1r4xRTp" OĿbc5Sj\-u 8u-ccmtaU/Iaq0pE:NuKj;ẇ?QF7'xLGͤSl;VYe(@9Ӿ"ۚ˵9%L%OxρLJys%OA[5/޿E?xo%yL#u(v|Mq}|+- |dX^K?\V|1Mz2#ё$;LK O!X !ǏoM !8B|\hp3QN $6 NM\p79Dn蔡;pf K>D=fjlR݇ŢDTBnoK8t6[Vdl.$.#;ӹ0F 1A]W9xiw]UHp.4xy* 9a=Mj\ )2_48~rP2|!xp>'#kK#M#]*I0UuZa,Q33-V!MdG6 D隔Zm1u !Y9 KB˜.;:̼8R Atץ!\@pBTȦ*O5 ;"b/ vsdq(QZs k%VF%濫.tIķm`f⻞5 /olWrA[0_{&HyV$@A> E2k ؇s&D JzE=p7yGA͕.J1q֩TxՆye8ZL*uES+V^{̋f..jJj$ 1 lyfAE*Nxet eG=-< Rr T}1LCjYnXE sBW)oWMseh…ԬqB 5D4/% Օ#1`eG:$px[VNr7>lSe&Xg%rk7kvD\$vn4еSCbO䘑oAm;,k]KR@? jWt|u0Kw#SImU R{?aNsids֝[HaZ?Vh Jɞ" M"?ШAyusy8$}P|m {QꪭWj3ȺIp0]K_w~qW^MZb.n.\P]Qzuc2*#lz]̜ʨԚ^_O\B,AZ_d22j7̳',z=N֡t̏́}0M9z]XȞ)N R [בT ,!a?[g>r,@&].[#::_& Wt꾛RdN UM?c9hp3$ޱ: Y$>^ȕanRC!@EظҀ"w˘Y7cǘ:P ,榲:vP A:f!6 qe&X=aU:w:aUq+H[g:5UU_Bn”MgALWE {n5,3&Se~c NLz/Ou@t-BJ*ee]kP_m;)j@-bHtlZLă {P92&2@P؂Jp-Wit0 f   m߄.T냻` KW0>u2>$໖e!61A +eK9Ů> nٟzvLtT雷"VJ y(}P:͵w/BnQt6gA'?t_){Ṫ7\MoCA1\[ UcR oʲV./DgFuY:8}{5r6R Dh |{B6ĜoZ.~O{JV}j"Ђ ߎ=h[IkB~grȤ@>'-sߔRzC)ɻy̎n' WxaDl3>ւ6`J|I9YW܈6 +ӿPX6`3#&[&p:&%.kAV&*9`\_Й~7̖N\w}P@*1/Jl"&oJg\kނq7R!Iɐ Gi:EBa>jhjrOgi ڋAY"_s^ @s +D)[qXg+Cq)|`$X Mթķ`(mxkdGOKX3O~69mS!UhTYr'z SZO&001x~$"TNK)E\'v,z 痢I7L;LJ䪨F['ߥp~3F_(zfkjC24U-={bVՕjV"iuA[YX]C==í)a1rLʒ,P+#/&1 1]ݜT 04;acSXM#v6{h>H;&o(, 7}~ybRmC_@PWCs_WH4ArX(~/W$Dw8mey4 gCO1GќY*,,'~o` btn1JxؕB r}\,WQ_Qq[:mh7D* bYxJ&@: W6kXRDcyW:R0Y4U&= ׋ ]{!P3o*v5 nIIbt(ql`QTL:o\dA>HL'"ͧ goĮegh;'tޟq'w1tZ-8۫UlpU9Η[=]1r8tz} xn$'>%̩|n4o7âz}kHG߈;c;S{m7xfm ]͹g\6ƀ>GK| 0fZ&*m8v~xht s^OOn ns9ݸMH`㵒^s~m_G>#UnBc&3r6uQI28(ik^Q0}`;JV0+OZM3Y!quٶVsietޑ rFZp% <oSߖ+գ~j?YL?lm$}|'Z`ז_&W^v\䂟ex")k ?nC!5iPEe ̈́LsnNsc[M7hr /sL|Hp . Z|1X&X9YIstSt3"L*LRjw lq>awsR9bDwC8;BgqTvnzJeͥ]IkS Gcr5)( cjh\I;awHEaEp_h7gfL) ~CZl1+]rBZhۗLK;{g5%! FyFw!˜QٙmCj:&/(D^f5j"ip=?8.2-ddop"1 21?Yf Tj*˝?Y[LQ6 3 0(ΗE$Xb*Ndlkr?|9,>"Et&+-Ǫs96|cά T.v;%iLq|;w5[Hnηb~(X̄ 骐W\ ZHvaJy,${}^x eRe]M5P1^`x #'ŒpUٝ#ٛg JUI#~K#bA%ڿ4WnVN}8Dyom Tg3 W&4L%mwd±}$,`PFE8xml7ĄHXpQE>NO'Z2a(%X~ .1;4LKTf+6`7; ( i,=-cc &*Yih"=Vfp+Qd@Q5Ug"nXPA65X H0:v()q&I|b]U6'Մr֏Mw(HҔ|;~09ǘ"-)IP* a -;c#_K".%=4lԂ5 Gnx۷}9EQ X{dw6z{_j Q`x8ݍ&+UlW-Nc vQo8l+۬[ڝxs˟9 w}gC\.NӞpNqu+~-¹]BGf*֘fbʇxͰ`]ʳ,Cd$ùj,BNd[l #X H:}{Fid _@{7&_/r<<G:=JlӱbU ÔOfZ<QȈY6*,6\<\g} |i숌(|'iH.3r,C&Jbd޺Kb/&`U0F=u[iB},ymt}t]wl=+!ֲ.̷v\j グ,x"`W]'1`@j jOctۏBH&QUEZl .CȽO_79PIzh.,Γk~_p%@&b}ޜbH6I2Ơ]o>\4~<܀"0r Qy0{s#ȤzA$?qiU$Պxܿ1:.$̙, \-$@_,<8KnbIƝ!s.A&_)baXWu'56a[R*M/EOaZIz7rϏc k@ZT=3IZM #_KɊx*+>@M)2TP Í⋕@G̹.U ro /0 sVw2h/|j77JЬS~xuWMjE Ӡd6 A'aڼȉȘa^Z,MjZc, ̍W;jS82;|sXH,.w[ho=d_ ~lp~<'nsP=!d 腟;wJf&Jco|YyaUn1dX(-=5oo2QU7g,ZҶ#hőHbb9 ȍ ]U̡\3+AaE ̥B Q_ İ?8N6p A!M"K]>N^Y-3Kj2c>if3zn9p=sg φL(d0E-Vf*&8w؆7:]ۥ0ms{L;.SGʴ6Z /0(0 3]OBg~іt'tǥ)y_O0InekVt Tgr6KIUPx? ω{tQ,Ip,㔰h[no~H#[y2ӏV$3P@s̉).P`Ea;pCLy{u&6$ZjNw HjyS45xj=, p2QȈ -[˳*XTtL B",JwM)p2+躭aS-CڊZbG  ] : ^3~GlciUK;| N4ynͤg#c%>JJ@R)MKfi9۪(eүw" N!"7_L7a@ jrn1ז44[-̫%l7j\r}߼ M( F3$bt A6^gpQ cA~V؎]'@c7P`np,8tw=K1?[\M3].n!iBm3;Ş[~ۢwFŦ鹮u6T M'Ilt q c_I-)+SB[/h͗{JgC# *qdl8G,SO'H +>MjU>JvFw#Kq^b]G+ʘsC'Rܩrd5uH R>2㯻N BJwΎ y뜩 ب":+%$,96Y2WKfʋn~ϼ|F;Rrw\g 5Y:\q=P o[R*{V>ڄo`H-_IA<t6 $2ѐыLgo4{:UFYxWH4MNQox_4UQ%-ZTfl"svmEE$߇9*<w"b˫Y4%Zxz!@zƢ:z~q}*?v. ʿ:=mb\팯/5*F&c!-aTM<_,c:JQX+EfnC#dS =5coTv/ֲW4 dE&"Ŧ_%䍅sm*BUfx &* v.j@OR|.4;>)VUP4|T9;md.ڤr1HbbN0}(m c'}3TEV2H8_CZۼ<ܦ=Obw 1z#H *n-\&2Q#Į'EVІEW?z1MEz`tgTc;<(]zc\F'YZ|UPo ~ "jJ۬Od\GCH8`  MiFػ(0s۽qcg ^Q7?%tF*@+u[ܽ߰>ccs̷a~._45H-|%ۂ}~mQ]ԗsjm:N#ھ#˾io啹tv_^ӓu*=H^զW7`+ ČUɎI7wI`9 [l'և9dsɭu>ڄ%&@L$K4R+[/;†KU1 Myp bE@_ݯ" :;S`=SGߺ$e 3.1J[12& l?,m-A{:O?i ֳ:ZuH.!3\)q:?4,35=UM U՞vPjGoS (<eij6/X2e@LYLa`z\l !]~=U[IW#lFPiCT?1٥+ʖt' wr] 5_/`Ic:I^C"Nc5+ Q 2ْ%jd̿!Qca/\,!}#H,@3\-OL[NPfB碪pa'i9wh9:##Yǩh+= 8jdb(4 iVي j$FYkszXؒ m qf(eFD~HgQo$Ak~i4qRn~,u٦/,^b mDbhxxRp'I)Ր4ac[p_ ʚNKvVv%sN&:;drH*g0s̠I=mWz<4${y9.'U8nIG& cf5,0kA`M%xN/򷢞<7ܛ|̩Je5e{qj3ʝ4-6 F 9kSƂN16TEli뤃5QB,D[ݝ83W=@ƒ˛#؍X%ӕPǨF =Oͣ93(&CP*1ü3D,F$Ņ,"d6c޿BðC70*k9Wze%OP?TSZkmf_x&?q(5DutY( ^.n{™'}8פz1H|iĖz:qR,P^M`u45Ղ@ 21%)8G%)2W87$ugSP Z{:)C5a)n}'Rzğ/PLibʙCFk >DcEtDʧ̵VtЯc]o[XU|&ݤI hsYbohT86eL0>1ױ*dL_Ag Nqf`w`vʂAڬdw,d ?O3Pn6)y+e] h?,gRq^ JX. YA,R>ʃhlx#LNې43'ǃmIAC FLErjK^o}GW3jsx9CCxWw7 #`YчN Cn32^-AΠ rf)PSqϣipcuyt_,1o;N:[_i@QaZ_ܪ Eo!oi[Rt$̄`Z> ,c:{C2Ӡ^z [) [cFG^ţX~[>40ZVsB)섛L-..TK<-Hbr1Ysdpƪ@:P<3́jzkj'ȃ낣fo19*x6o؛["= @U7p}g5VBUt Y|]T>t0wVIT"Cb`LI;7M|).sgɐ孄[g[V>`O>,8Eػw_3|-}!..Dw5~vsӪr!T,7mX[HӤ(e]@ZSamdsT=BKtg@9'*vbvDQic-_b/%Z4&?H֞9K Q?n#@)-^=,u>F8uJ0 CRPnĞtg=rw;0T9=[?Y=Ѥ|D|\N^͖e׸o,X[ܛ:{"ϡAU'7اޚrhQ2HwM7 u wh+UIŭ&od:'plcPpJVdL!kA3~9vh(V0+JDˢ([z;_|w+$I&rZjR״EE|.ҐExytM ll3!n42wX5η1;JMvʜ_v( Ar>7|3a6 ҊJ*JE;M8Q!Ã8ʼ?ߐ5(I_ -d\0mΉiZrYWnw5|3׍N$d ` H<_Iq3w-nS*W6uQMN$GvЪc휿t1@Tmp &5dWьNR+ $~pWJK0y4_}s_jV->.b8(WEpa@:>U2}`5eQY[:[+[ ~z>ʜ˓krh J3ν MhO_M}SlbފKY\L&ͮӮxd!Qgavb2'8Nڤqs9g -mcX}I.IhIqR[}fcgI nlCV jٛ@^>tzi1:. ,b"ywj՝AG n@a?)Ə!Pq]~ 䅯qC.pG>kEi17s|s\` ~9mX09Y*V2s^" x9l3 B[ǥ^ÿ@& ZEIisΏ !(Z o?X%a@\\Fʯ_LAl|,}ɐrvФgQa)A z,:q6Dkז;գbtA U ?ؑb*@cAa2aR&8 rt*>U~sros D9=k>/x JG}5 ͨ0BFմ >=u]ꭹj+$̛lmh \8#}}'Դ&;)bMcI{^NEKC`Dc~9, 09h?FG R; s.@;A X|}m=M0B/Z\7θ\@~p0q P᮫(Dс.%΋kt9qq,Ԏ rZcGƚ=A#ea@}K).3Ex"/뫖cbRf9uiPzt\UTxsȀHT␇@l@v@RxQo!=ZYΝC2b@6.zYhSPD@x-Y.8ijWjtNBKspɜ@<ҟ<fIⴲGK?1?ٱҘ1$}Kv:dN&M]F1{/1r2325ש~\Ĕa[+Z8oJYp}) C[,'PpBSU'h3BѸN9GA?"L2Y\e:  y:eckك<#Ė\&v TA 5v!e!PR}q@.gzTmJ/^l(=^urұQKn/emh/]?F#|3BߴG$Fok,rq^h+8=Yr{|c|-=*2pM]yܑdQ1#~BjHOLyɪ&Lp풵'4nҝQ]_Zoh,7 iǞ,g-Hdza]'2S8 ?D-@ #b=&k_9ePꎛKO0 &- 3[IO .SR_yPod>@c;BXq𞀎)z` tؓA}D<쑋_I1|9^E8]dh(A{V,q5dcZTpZ&t+2=w^~+Egk`yo}ITiym N'?7 a}FgWG0-=w ^]\m6r}-r%Yu4YTaS+D 0|C Dvmnsɾ%]".;dL\5ekO,*hnsVgyq]rG}q=BO=#Dmn[M6DetchOuN‹qXFm4?bo@FR\HL5+gDV.WVB\pJwj߃K-\ϕ{9+WtObœaJx[ƿZa\RAD#kԒ&5^C!:ipK*IPJ*'| {uӉCCD$؊d1O]*+L)  rsWCsJhy+4!|U[z!CuMe]X|gI^.%[qFl񭋕6H%\ጀXU.KxaEpd'9 vw(O@(үD2Z܊.zF0c WsBŬݦ/M '?3(kzfZ`0UNq_5=;3.dF}v- ,Rf$Ħwr EK0B}{YF^z_]ۛ7>Ab$کpJ[:vDUƶ:%(J@$@Jp?uNfِΣr}iE)NǓ{Ug:N0oS(H"3X%(ل7Ӈ\BlܔY$$M{0/ \2EkϜ;icp-̪I钼@Y.G>?3X.ly$ܘe=TpdvM3"aw|I%4 CQM9 a.ƽqnJjbp a{CsT +NA 'kc&ds {bQ!M1scw4}OQ62MZ`٢NMR&:3ͩttC0ڡ$EJ^%ʱԅ2!(&짱)0jQ#xa]c))HS/9JwìN*#fvЌ#מߛgL#X_c.#\$}<ZsC3O{ղ ҩ4JŗGes^6G*J)M4x5O~Z?VsHZ"(| Da?Co7xOqwT /*VT器 OۡThI抿eҫfj-1L劒jeYg=9pǪdGEgz+|d gu3Ym5* _{CϫG @IOK7T"|/1$1ORҔjhj6J D뉰/@". ^Lsv_ށY͋]jj?vjI+I e v9T>BB6k -RWLqT9 &.nJrWSs9FT 9<J qp'oPByd'k6%2f~ʔi.;gf:Ė&偊[{$R!.0^RB@ڹ lŠ*qI?hz+λgUF:(]LW툏M@fYYW`}Ho%3I7`^AU7"g|JǦ?C!aID|_EcQ%0<փn=E_DQS3^\bȷޡteg QH7p'mN\:=Q=j4+R]؀Kk,vsxS#}LX,v3,~ZG^yPƉh{^CQ߳u_9J^!{,ƞmSYDƫ0;,s~ cbPL=we:̸9THdK 9CWՆ¹~KNpaTRavhMhJ)MC1ٷj H#l6S PYf>2'8:UOga!1-B4 qG%ΣzPxك9֮h8=uOZW ܧej. S֟ҕiq+Wh+Fߋ*1 )x狑CݐU_)i#ŜzAl>w%Ŭ" T`tIH-m] Gs4}p:6ӻ.ơT)d +:D " L)#hO[KbG~2S=ncǽ9HB0Q0>?I<ybs!,R17𡼝ީ[z!&/ecO&HCS0M>t!"ac3#tFx>Ĵ܃¼* a:Y Kh7TL\:>#ղdx (蔁Ya]iu}̌u6PQQq!HydBF,8 j>j¶AHxaܾ|\hf}vCf8սYLkn@o~,=nS#\k(z:*ZFb)p SOt;=?zu3 ! }Ĩ5EPp8~}>?-A%+}Lz=Qg|M ւEd"^^}1܏GaVA><_.r"$b[>ZTR2I-`/^ݷ ;gpTt)F}v3S>rhs+V$tiE3+&Vbvg6vPg=t>o1muK)pShZgz,\]VނI.N&o9{ׁN*5:M/Qj̓& o%۩dPhněX#U!Wɾy$W݈t"x7P”7s w(ET(QnyKqzh""Z,9VKv䡆wLDm-2NK9ĺܥ FM_D<D1<KH^ECJGkn|>'Tl9fHlk.}Kwط%zZx},c|gOX4|s&n<PMup5XNY._VFyT=ߦ1 J؈dOJI~xd%Nh ;7v\ŁѬD% X >նՕt'S Ĭk)0;('b3lUQaX|lR;6W ȾDyXǀ9eC 'h/!ɷ}˺b{D*wX ׹s^h 3L'\d&CuυjѧRUO\ᬙg;T%+;q@+~Bwܼ(aO@&yE5<6TO ^X5SK#J%'pՅiEä2 )9&7={Sdq]S0f-*( RR.% `DripL>19U>J IlqKڣLdžU;Yv+,~poVx6KEj9U#'wUjX\mxZFP_K"P7pJfg!bM,z6h:-zD'S$e1 jT165$6u5>/Mit=',_qzw*%kR}u^szQPq]CA!>dgU.;7v:\a7kєJ1TFK\IRO' J]HQoȋ Roֹڳe'4ŀwݪ]x^eQ4R~w*x7#yBoA]6Th|3H])J~\}"VmVDJ*xadfw~" 4YS{ѧcp)W=K9YD' ߺpKDjLၮ"I#']/_*ꅡs>u0L b5ÐUN,;ɱv&m+{BD % wRz:P&6Ev;x q#F~ZF&4& 9ǻIW V) {7 {̬q[<m=QM?`rjq)(֧ JaV#±R`ڨ9urL ]O\ThW٬ 'ޫl˴!Dv@w_ $̍g:\Nל4؎C`FɿR+9tIZE$/LK]U-7 )QI8wthVL?~ vd}JXb/`@måU\8;х>cY*TXZ0R^N OdqII;`.SkRKP(-S>zԎRc8ȯ5M<+-`ͮQP&I=geyvD1Z@"*DD$Xy_1KBFss nH=J+7lC=F12,3 Dڼ_9"#l|7N-LPqε; a&ЊpȲ\\ܳ"aϓ YU[xC֋5f|$KyXdC"c0b1l l Н#J#o Yܻo~/DZz:9 Ĭ؍n xOy?8]KKUkC J䘑Ѩ3|@E -N_斛T:?TU/dqk~p?_K{`.D/1тZ8^.BNcZ7"8YFܦq $1ZT'g' 34@:38r&k$}O wCa-uwh R/aΙPY?%$*\y]|Q eXhQ*(P{n =/@kS9UKRj.֋>+_P ;(ydP% nN]< M)ex9-*# Q' l\ N5;E{$V: .˧ ިȬwKq_!{'iM <ڻEopM&&?2N]3÷iV+c312SiMi!y8wI^t p`T$F+^_W'6x˦3+{3)0p⣗\Tma5 L<5~-&b$~ SDምbrȘ2*GyiMm u 2 G ڵ5!67Dw:ABt3(Rڱ pJxO@TT=ȕRfjdV~G85 i!sϨ(!kH;2etC.c`Ngbj^C>;k9>+>"fO`[p¦|}/vTX0䤮,c>l]{ K]ե>o%IZ~ϮKe=%T=#(ok;[R2 A=`~C2mjs- Z{aѕӲ5YȔ^aL 1G:Y䠊ޙ34ZwX{fu3 2D7kMZY_7fmTO=)DKx/_<>h­HqEۈ0Y8vu_bwv+:nקTl&B#=AǛ(@NP5W*#y/wyҕ]a$IRFquk#sx ^}BPs.®oJ@[M_yutpgAha&Ѡ[:]G9A1\:gpF)dOq3X}Oc{lDN %d8 -r`\*8=EɻG#{?ݸD ȵS8u#'j:3CcW xܶ3 &<"튋Ϫ1te'5cфׇuO}[(v8~__o<7qfyk-`C6zҜƦ-8lJiv !a%nf5v-W۔KW ETK#&9 CR_5s`y2G4kNn"KHBoCrtw5~*‚Ty])]evx].`o /xhՔMyȴ:l VآR;F{U`KP˳ѓ"~n`o|,=JL"KĸxZ%0 <oh1>Sh^GWy<p&N/c\mqB8>"Y;#ky c,mQ.h|^9;kP+ߨX]R ِəpeY}5j#Rϲ1l>,e #. t}Хi ,DD'k " >z T9iD ێ>RGuݡ:[M΄A #zB3`i?5W[=j]=ghAq/J]meHƀz[῀E))ѽZ_=9q4Gpqb;IΩm S8 T"VcXS{td\b9gB*} R-D74FPPF-|Ps;F E 8rؠ(.I1[GBdY,](D ǝ@mخ ({36*ni9vs΀ R8Il̀H *>y YK1 S-9Ni^u޹5/SN=c9YtJ=$&NTf:Mސ*"^݉}X& HXmҋ [ΣM,#p$SR(SX $29HS>acM:n%XwJnN=g[+?5wyzI^%gk]QgӖZ) ,٪) TvH'L'}Yjvub \ѱ\<<{2bdwlxRA#!jɹN=Ů|iNi 8;TqMKlPhӣthϧSQp}ohh&ʍ!)HMcˮйۛLM9k"l s"bj`xO 3 K7*j O$5pH3gehHjN^T&IL8~Vʥm8MWNij :ћŝ}u)d [0d& Ա)STawtK6މ,7ms2&[E\uo6bkdG}ʐpyMrTTze D53Ŏn4?3ɐ]d#qSpgt͈16uL#?OlHB/T +N "J ҙ*;K+YjZzxn`i 9L4j~@4EN+sVj#?~5A]Ε2k'V^9Hz\op-+,vvj/&)]6V-_Xñt{Xʎ MRQ7٬bݽC#9Px7e )<S}vp|k-߀X5cix_ݏ>O@2L&FAb-   rGޤ!{ Sڼ랥>WG/$lm1A2s|ص1NX  Ed4>^W8#D`tqBdRҮ]H3r {9|)Wq@%.$z̏u wdMCʂ|Ƚb"*P .ɔfdd 2$B}6~2_yT"u`- NϦ]nj3P>@(+ >׮,xcU\jߌY.48Vrص<9̳EG$>Mm@_Wk_ayApd ot_kSU7⨍[;#& l(,)}*kr1m٤Wkv +ÐSV?i@p.6C/7r1IqAk6}슨O7WvV]|1摪`TQg-z̉a"?fdz. WSeK:+{r)) iu[  \VmhA/ل=kʚ!;!-y@k@O2{Vӌ|8/fLI]AP$:_ӌ#~w#dLm% m{qd` o괰pdФD,u!*6NģR?eF 'H30ϓlB _U =t˅F8,h[vI\Qv&ϛxV62^59= Rgm2N#nᖓx'r[;c'gvt{p 4Gۉ]v,Й|kSg8>JMcխj?]²{8*/]dx.k! bv)jHi}!#o88r+ͿUF#=ݔOЁtKpCNII1ט[Yj4n_Gزw4Ǧ@1]nY^0= _zj~l_q',6uW?;Oo=]͕ U4LYˡ)*p&H 483Q%9-? ż$(k&b6u~Uy ^Lw)XCtȮ\"],i CSv[aы+Ӻ%upߊ)5!=q+(>3@u(~djfUq[k;BZni Ye*9Wc y,ϋFzo^-:/dvOݛ&Hiu4Y5ǢqP -搥>]{_@@b"kr&iO$xl)C*ipvx==;Dw{g h~6S,^ $1q#uvX"qAuy]oxuB(oX[9w}`|~if!R/UN`;x\dqMJYtQ M#o7ju5QwϜ寉' OQD_dD*`{dSy݌ec҆0ؙnwh&SI0k)*v`͈K;3]55=XGi R"in(PZ9Hp UIoS.\mM($*{8|MRnr0t>.zjByP=3v'. v~+ (mApNX|##CHMX9Q,wM #2~}zyJE֢Γ,YOLٯ&nف1gnĮ A]?FnT'zǏ֒`0D GTЯezܭX:x U:VE$2m\Vxѷm4TUYO6OFq7ӡ‰n'J o^/t7OYc.VvیҘ?k$"? cw)lIcJ]ENv̈ #)U.)ۥ hdgDnwշ&,[bfm݋d0Ѱ*m4.dH"]Z_ #;79ؗάZ=(&a4;ՇIHtf^PgLF n ,)'eDSBܦ4ܸ]NZ,,˧O0g*ĽzptXW\P5Ei_%b@/0YZ.CcT'\SQݛ@҈aY4 a9Z"MJ &2Bef m@"` ly^Ư҇'"O=%"hZѾ3j?\Ktr#9pL][_@\su"i|Iu{BEԖUb1Mq7ztRh']xT>]OdfMM5en-~jp[~;25pq inb(^'gk [-#d)w_d sS>u% D'KL.[guǓڒOc=̇}LAŧn9mWH6X3Nk̖VqB@OVG;㫊pO'9'V )3 zՄ #K>[!Dh?Bi/ϜHJ4 [ =9!.+8}+EK^L(#! DUcv5 ~zr aXE"b"5KZдhEa,`O[8GÜ~%#vE`X{$j/hڔ?m?L$grthwPWYt \r3&'b|L 43r.&%r:KS,SW6">nJ]ZBM)#i{0j hGElaTˢm7\8fK?͊1q۹D!}&d(T eu g=5:ߙz"퍅 -؂x\X)*dz`RKV qwuMVfRuJf76r__~xKӾE] yUս˿P m∡>~ϕXl. 4ʎ*N9<d\RlSPgZaA_J}:@Ӑ=lheO}|{[.iE׻7 8M0'c@0J=ņa2%XZFaI5%Q&ڨ@ iٱ ؂FP\كG*o̟HaF:Έ5r~hshX2C=#@tNûR8@Eo NLC(dtj€? !6x@G9"kkBKyduCYA ͛CټCMD?ernnRtYg&B9)NjB-*Ys&Wb12c֑+H--D ڝ̾ DY㛑nD|5\ѷɉZ%XVnX61Ю"am2@U^ Ĵ:X1ZB 7Gߚ|{7pBR;Z/xq*iDZ\OCd%\mG(2ȧl5"7Ei{KR[J^iZĎ?J{O5 `xm4=5mGj`aH3|>4lqmJ ѓ '"<2%#^-Z_ƖPR`apv,l9xV ht6+L ;2꩚9 KLÇ,a!RBUF(}H~8%K m8Wso dPpA]A7e\bw9" Ru$c7蘵C`®gV;\w=aO M./?RFz)V I؋2Ig;;1P:e|Ilisc=ӟi2f5h29TmlTrPw/+D s$EoY>f Ƥ+):#ȘfByWVӵBJH!KNJQ[a-ݙ9D $gc6򦦽jEF}ȪQň#sSy^*+غCKS 6 %]DF7 L'8c!O78NfϹ7 e{gؙF9:yͯS!| jKRg!]psO3KU#˲{O-ҶՂGRG}CAU1Ќ!we)IFOQ95=VLƚᑘ?sqM 9(!%dp`mmiO.=)fY`@@+t.L^A\7D $)L<9{k(#G9tOS.7lBMJ]>u 6g_-*c2 o*9M10-%= f*tp> PrVYXxt9 8VaX?UM"~CM>rZ@'oʪVQkŐw\!;U]1qW^(o>."ΰ`yܺ7b-.̆ M=O44SkgpgU½<'e[%PqoֹT5:((;pN&IRx :2tf$tSU~!;"k1 ~SܓفlIڃ-aj1AdC7&c^,K%nQJv(=Yhۉ餻F;;o+qGX5=@_牔} 6yac@;NHR&WkJDB!4g+x6O-q{e1>F+.Qmkq)!Y0PO4sUcfX$'Hfn+Iv15H)[B[\5Ϫ!7sXWCeߏSд ?tyɱ]?H3oJ"8 iM~!óh.G"6;6,,BO I9ԍ'ڌ~gQ-_fE lz3+GZ`]0O :^DFr/3L"$h)CXçQDXU$GV+| rF+Vdi r :"DȔ[M*Gza' mɢ56L4o.+#+sySDn ala0-mM<&*Pn{ZeGxa.)|316<? u7nΠf$-BnϝINfaMM:?YjAʬҌJᄍXk7kF:OJG7Ikp[V n,19>`"hbCKOM Y6L9!z49V$ 1] =N(mO,)%+c u_vyGm^:b:ܹnP}~E| gSqYaM6¾`+}YtmyT!担ĵ/ +I/B?]Uy|fMI2fVqzX~0*¹~֞ SAg~rEmޓMy<-%oN@q Cr9 \!`I+}9-4_l)Rh%D՟#GsY:,%E{>_xfNu(4&xԧlbcpˡD5?& YVHMs'&T4~u)BXzbΣ -IOC(#*(r8/akZL@k43zqpM0,V]4x1&yW5&=] O;Jc&B=k}㼲*`)fn}`ǣrtOG e!/!] ̡Tՠ/葴C0}Ҵ k]zE ͻf,{\s)ʓ$5r2qsJ :ezXhK/hgy̅}LJ f?YmWrdEޒ`T)I[&@Ƕ+$ ֑g/Lj9%8eh3I*h{=%&tTɬ ^. AT5 U[>_j\ MҋF++56Q ;Ig;Kx8 _V1$|x8Y1V9]htgWʹ RMF*Ӱrpj c ʉ[^[T :]zq i{^7oxcDEXVM4b]IK;dt#|B|f!F!lF[bu]|sBTtՉ.>IGb$P&uC~t4:x(+ݜ}(gO}:4n$1*riOaQ>oa^iRJ ceP (*0F([Po)I8+u'Mԅ/'<@NqߪXexg5LbC.+J]CrH_kqry{[ljkoĵgސU U'XΆ~hWB2m~vhǬ,;xm.ћt_!KR 7׊s,%1Wn+|M^tk-#WA] M$mZ$3D^wՊ{C)&?|;TZl] > ٔjHOjNEQ1qD$c56OUꈼ3,Y 58:oY҇}` +HUM )2Ouoamiٜ;crBWbDy |SuokbbUD"b%.t?$!Bv$px-K~^mJ Vv/<X> /k{g$մhEئF%ҙ!R$RɹO31~kS|-ԷG.e9^q}4 b}b2Ka ~ŽF|O">,JPf1''iՄ-i#AhgcQZ0@xٯ>C(R2 9.7jj4Hlr:kBr=jPY\#(oZ0v]HёcKR:r+z., $⤄,°Jwg`6N1c(Z#|sn>]Յ:qqK@חU'_j&ɀ)W~ 'jgI}MXOI|O&0B?m֠E\6FV"-_7>b6*Q¬y; lE1MȜR!٦D$xڣh/|=v½dpO/owܟ(`avĨ QDx|neuc޺#?5r5))qusL~@+B+t\"3@:ox[f5[Ü貳,"Ai6Rp>TX8P㌵'viLF 0H&9|{GZ$XaG~R)hQ.*@ z&Iix (+76lE B]h~< IWml6UN`HWN [`a93D~R6js^$Dp6 'w`:w +t"E}|QBlfͭ~eMK!:uQ fi~$a]xͯFiDemQH}ר56YUL%{zI(nβoyhRY'Nإ I;42;i$NDg/2U`3ʴЗ?:WɁ@1ryEVdR&kDJ]piS9gjhm@b@yiO?{9!^|(-xf!\InWKV}V~0+Xm!$/ }9F5;V&~'4uxr̆ʍ,Îńn:ΉMoyQWziBOuy+XFS2`1'8e/Vbdx[E!Vn_ waww"dy@eLƑTR&䢽$ظV@tJW%diS \[ݘL-s5i$lXC@3 #ONV42].bo({U6w)cV:sz m Y1EM8 C?d1@K`CdiyZJHTZI/xӻX0 LڵbՐdrk)j/{ PaxE]+х/RÚwHP qÊrGKiϟ/E =ߑNdhQC4D{rmd٧=0$ѭ;q 9ό#Q28Gs>D#:ϟ*_P彚"e݅R+I=}1%ܷJJp}. BI?jin=uumS6f}"g/C5mՑXOh<TD<1iku4nHi'~H#nF-}OPKN _ {!ZbTeSaL8&%Lw(/ۦϣ!{]oҿIkm0MfezˇEX>t[(> knc*e{kȺvੱ ]S+x8lwIW^̭GO D4"`t$vMu^mQt+8k=QC|uq3FyCd4Q2Z\' c9H 4IWB'4#k, _%5!>o}uy|T3Pji/IQ~=ԎTQL%h poֿ${w$kvL?-֒A#2AB1#}:ԏH7n^-J5>w0[7sXsߘ/M[8_̇φ%K> iǺ+/w2l`5}%t#gbho&DHfR^^}UŝB룂/$XJ,̀SHrl.q ,fFG\s7B3 [Eo'( D5v6 V5׬'/ e;;!RvA%l}VջJJIj8mx'R#2rwxBG*!xW?Sձ[vEf8Zm)hfq@vN&o"@{L"_Y%YJ;EKba4v~*o?+K%xe:TkI}iro[Rw~/gZ#X24r_,2z>&~kU9BH $Abrँ2<Zm773ȓWfװ7:+z :g$(m$>+rΩRk>r+՛;oQyCў$c.!;{4 xV.c(Z#,n#:#G;wU~Q*ELaLi2}ru<7KXBl߆ 9RBFk`JGyYCSnoyʟ|+hJ4}heNXt_RA,d_, qBWlՆ?!̮vfb ݗJt5-I( e c UF 4RtRgj+ȻmOFb(Шa' M BV[e 4: /x| 0N<!xy-{c'Al aVk9yYv`\UO^en6u#osj¬ڐ 6*:GvOH*w:£0R3;Uj;Ȫ(EoLg'aHSspkQt_ti&S҇_<3op8JI5MtX,PP6嫩C!8 I\DՆ%BtBӐ33q l*F1h0owJ_j䛱nGE{*oǭ1_Ҷܙ"trw"؉ VFGh-rmlRu~_-wj#9RMiP`3 #-iys!ou6Zby os T o+8gKD?(jsalCp;ŪM= ۙ+ՄsDGU2 |x#@=s`R)E &wy[֕2Fpc~nbx؝+z mLYbߴѥKnlG8")FK4n=h2SC  JKv[4J򝤍=͌zybGf>ߊt 0W@4Ne9-Q=y=4C5ڬR_\M.4ͫ^A'BvpUMDҶ7CM& J1v'$ N’9c;Jpm˙E _pǣu;[Yf`spT*ZOdo~?h"4s p 30kJჵN{V qIU,w_Ahk_%:T۬H2`bgvК'餮_HM/Z k2mhm#[,(AAs=\I9}9Wije|_?$S@|)QfpVe'*&yז涱BZ\l뒫c9H||jI0Ƥ+""L8ym ]1^'BP ZEOkrBP18q^Uz /'8X.Ҩvi% #ǭԾ)pun8Þ;ÎykI7 h-# :LI+19D\I}~Hu WtW+Gi?9V d8$-W_t-ඛm&oIE7Ͷva+3?XX*OSR^䌀H`tQ +P5=|1*ר:FN@( [墨ucw-P$Ҳ\G84=]rVbIK5AYJz`LA7~*8ƈ ǜmk|XcFQX_TEX/4$9prp*--g)E?|O%cY./n6M=-+Pl@"\5&a.cP݂4݂Ƀ#Ia].h݅tL{0INO{0楶nJlKS*MT!MK罐4,K+zO6 \{B/N #dZ9Xo5\T^\ z-Uϛ@5v<@1}ri1.`76r~n^ M\("J.O-2Q6h?:E½Fܓoܰ+mUj_!2nd ]Huώ'iJ8J٧/\06O~J8PK+'`3XL?=tx.+4NV **niCXFFHIx -v35;Hja֞63:Nn%+e67>-ΌS'Jj l TMq=ܡշ086AvC4i:KƩpron\Wņ:q [_`;PWH3\B12xN$e/QGZX3 A'8~#tcyo ]2;EZt>APC.LߦS/cg'9N:\%S)#־+9 \`4$v4]W zӏHW6[@>QtdwJDa)R$ߗdAq|vmuLJ`S;7 =/:!"ԕÔm!3hOt䤦++yE5rm jp<Իvy{&o!Y^ydKטrOd:# Ϥ%["{uת6t4mjvd\}~#qo Qoǡ-gfRDl0,Q,.0WFs1RC݌ A&Hv>nxbV9$jH3XS'o\&}SeOYK cBl1n,q& TP^@S yYς#D ivӖ Dݢ|`'q+d* -{-4~* 1fFdw6nT8d2֤mO[yZŭd~P7{k-}|Kjaׯ g3z)bY#Oˇ1W[m..W' ̓KKIjⱸ< Z I|j!Ztʇ^ܔ26p=bBtv?ɳeS:uEl7G^IJ4s|4uQ~Hh޾(M4 =U$=znrh6a"zM#ac}c^N$/xixnmp? J@^Za{~Z+3l-Ô̧nx&yH*'@*`w8e0RL t;I$-Y) yZ_ #Ǻx;y( W_QFO7dmt#Q>*xn G"It3x'@^soP(F`١kSG/kzݻ4. ]Сm N^QxE&FG͆6 zз-mjl O}<ϤG=1lM#k_98 &dkW=`>v+39 p}5- [WI_Q=w^M2|.7F,тSbg C "Un9̚L;M{#x`VP`YOj:we߼>IvW* 3Ca'Xmą?k^ .r95Q{$\v+?処Q~Z m]xk8d[J1tNJHb1j&ʼP䓈-U{P7T5'UƁ ̭n9OjBe/߫ujgZY#C$yG^ ʲbFS`|s>J[T_$pl!C_rW:$ُ>?ڒ6d\φue63NB C9s{XӅ LA^ ovH9m\gvIVsZW )[D.1fn 1]KG#gkXFi E]%ԴT|{*z`^4a@ȼNIa0Y` 'FOa]u%&L[d}=foc̮(W8Zb~瘜V/%D!xM֧s5>2D1U)x2yHP'ɔ.Mz@IJ|vK]Q7`zIFbHJ'g Lc6TT'N8,[xa8n(l1gj\cE[;H0Z3e$L:]a/FY)'O蠑iyWXm (>8Rt;6qK>\2$Yf 3ŅCQ0(-;I\\oY 9}nHq+'5~iLA|T"(qp88($U3ЌMи6{el࿩MxE-c\o,1ڌn`nxxC%CNÔ:'KٲHʎXUViw_ĤP_X\. V(] "%.s4^7`yu^fwvfU?I8Zdvjr}k\Gs4) ${Q}is_A\E1dg؏X?6@@ pœfyDN <ƒ_EA^o*vI)ǸߑdROy q}G.]2 Ǚ*Dk?K\!jg`OeP  Gu 6G/˂樮ڗ$CJLbN|S_Fm5l|eOT(LJG[x-Mwkl.*R肠~LWXQ lF0Քl&t7CIֳNEyc}g(}"w_s4$U7D[*vzi_yJv@m(؋=dUB,9(crIPXU i=+ 4NOqcu˩_]?fG M130OO<8 2j4ToOQlt~x Y;'f8i:r7%X;c7xzXhݺRx̪Ce6y'&Cbgx*3hcn`%̓BE> 5LO5[ȡ~ή.ߔe`MXW,E^ .hiCf > cAR R!s˦zR! &{R::kvLJ}B!/7jUVYi5{gD$BQW*KڽY)% #=ϾÀ[Z,|UD+|& F{[W(QMt 9C?/}CRΗ|M {rKplOWVeY|t.@nfP.jZ2R#劆G >.na3/?: d[0 g=.ԃh:'_/`6Sw̰y{e?`?[[htŴUB'ûpح]IkJ8ΕcG$Crzx j$jaMpMۓ\{ZNmL&Cp]kZ1˜)<{@7ʗ{z? d9u-|2zBsk,MTΘmne*r[j>A9C(\;2Z uI~RUY@4vW?q&;7lZ`5guMZ~\Y 'MI`sޯr -}37:ܓ_R{pʬ<<=CьCk'~t)d3|]x\ %Z?r oudDň@ yV =N鿒Q!U?`֍>Л|a$bBܖ?pd?Ńƪˠ2__4$u3mU\{ю2o-^]͆i'M‹O` <9Ϗ]"*JCJkO? 꼨[ǢbggsMB $SPCW^(7E!P0=΂ ĆB!Lu YBcd>}JLaUlhd2%@vFЁa]iJwǶ#2C/$ֺνQ< e]y⼣8O^gt6߅+8r[˿iN|k]5/?KmWH9x.svl\n>}~yS }kq-#Ke;N06G~{r_,ByCP:~C9erv %1?~?q7Ȼ\uZ\6O˥T ؘ8~V.uHS֓Jr6҆]nkD_%b)l̘~Z4!'ɴ<\a_ֺLNi3&nyvS,g{(+׿kG!ЪS|<×筃EkRnHgT>ݜ'ߜ jz3=JYQi9G9gtߩ }j@H=:4Tȋ$q5gݯe:V;w@J2~k-p\"y)r΍|&=wM;>Qf^#oezզ g8 U*pW ]{^ Eii1s"AvBٸƀfӿkz?dTPLlY2:v1lR%=fjCOJrJJ ||*,z|;zK+FՕD=\9Hvr> Y0oNWZ3ylWL*#USDg) ̎S7)gȸf>+.=i1`PFK% }?VsU's !dJ<4_ajaQxz?eU!YPռ2)8t7OF~Dr1f̀|LC f4X0<_}fŬ / S(AY}j2bԓ Pvwvh# 9pUeRg7~lDݫd$c2 I񑺝8/T9$RQup*fG>-* #YtFyHd#Dɾ+GIΡ0/~UZ!.a1X^qqylЎWQ5E# abZ mO7& Ͻveqȃu g#[FZ1JcƝI#0d@ _J$Žo gi*Ul$;Ѩ Hd~n`ʬ7*/p/y~ﮭn?K:=n An*͚):l `9z{O#M>GQS{Ao6[)NSH[sl*$ٔ rzmP;Hz,HÝ V!%j_s-ˣdPrF-_@ cVs^No&b+^1A)`άMk2ݤF)S=$]KexB@Kt$· ^zr˟~ f-G{Pϳe;P_pv%ɏ(۔P鰷4MXtЪzM'^XR./D׋dHQm\\>3ݙs4pZśtK^qجOw|hM*LcA damS)7]yN(`CzL1mJ].݅ ;M-۾Yac<uX3;#z%LWSv 7sEAa1ь)~b$Nx nF+{p / 5l(=(ZɕkGˌADJLaߌl_>eYx1/TukVl#{I_J  6pGj[^8̵%'[eJjvLnC;T6cB/ZH^z4a9T~N&F.VI !b@cVY8u"VW@lFl_Q_E5v()PWdڜ/(2E3Xg*|-{\,c=ol)p6^> (zH{n֬]%p FVX@cK]? IUF-wǒЛR.;Z3 ;A-DmΝ:ޕPŒwND,^'dj8 %&{+mV'r",U9qHϔ3:0TihO 2XтnfšZ4U3+Ak3>ђH mwmr [Nu5`/MT(Ob#vJhrp8j.d|OS'=y΀"Y*m fm]x(Թ0 EovD?NJ!Ǜ)|5})!5&OpddQRGJB:ðWgql&z)G"1i<, ; zJ6y_Cg -qu%, ڗ,,P m{ك:Ce*6P~Eh(J{:Սإx{qҥԢJr']7մ<@v< V5>SMy&feK d[ ޭp]+7BT8?u<,=NȠFp8KOvfUi$4.vA>@$0.}$'3^lU,'dt`Pڱm{Sw'@ 1jo٧;Mpoi3;d])| usI~ړ`3yQ}9ع.^d : YMNa'H ?H=͈k'˳9me@KdS14M0F=EHg5j p-tXVm}떿9D A7KW :݉P#Q;Ek7X|5Iz܉ tf1W4q" -Fk/#Clm$hxGE y!iRa[@娌 ozjxlŅWbICSgFmSql6^@sVνLy)EVe%hf{q0_73LBOjd#%E6T@Yr'q F0K1FIjD3?}89VJ,sa G7h@ 6_V,R]>P5t Ǐ %>ZM"~@enӆE>6AT-$\dӡd}]ٸ䯘^ܠ,&ĸ};ق}sc e>r Gh-Q2Tv#YTʗ]sVbm0aOQ {/֎icGu7 ==b1kUکpJV "Hsj&A(jpƣ/fE7S3_@KMPߠLK)EԱϡ\x͌)wYͱg2Hl<7"Hy]SCs#Wf 0ǬQVj[euUyKh ٻ@:E 1oc?l+ʑl0n&IJawI*S.iW"ءp0') PR>zA!'6Iys'O@/3-^`M̰]n*ke}t_w&׻B3ᑯ~ Z3Äb>5FFf'crwn\7G;qL?} +ϴFu1p[=g; 4k4݋©1혧+CzShB 6̐o*yLoXN`!Օ 7gm{?#ϕ@%J."~:Dl:JeO~9Lq 'čFTcaF%/ Wsvͽ+~{ײ갣 x}ɑ /=_@R4lB@RmG&"r9Djٔsir$6_2PNaoM^V^鈱Ddzt'ASvĔ /㤕jw@n?tR]X=u_@bL8JyP:_  Q T[|tg[z+Q%D x(;`/o?ë*7TjiLZ Blpr"9ؚW5IWKT߮L]8 Yqo4>ʣ=;?O5]F̍a`9UɆT,2@"McmbDi6J9c ONO!)C~n*7@j5) GV}u-dFG9M?ZR2M%/{1_27np Jn`)kB[ivPH4 K%>~/lVs|љF{e7|[R|!Y_4ĆXnj| ]kՈkgE[ŚsV([ =cV8X\;*Evӡtl:P\HX85Y&Mf#R!v_[T)ܝ`!wcŇhO!"-8"Xc#'OɈ4oZWyΝ?@d:/5*ԳR~!毭<RwSĽ<%]ohuTU? w {z9)z]F?bfl D<=$SgԂs5V"YF |!煽8*7übf=OI#:ŐTMyŅ6^{ak{}2ľ9ܨrߡE}0߳JII/MeZJd[\ڿ'^Dv˳T\حofIVx\;K̉7z"tJ;dOF_#-8ɘ؏-&zZVׅX+26~ N9Kq !R{B %u\K|)vƻytfkS~f#?A*#7fwTiqDpUwZCm@jH͛CFRyDt*,("nw$՚^Jc_OwSHEH"fYM BZkTAO^8}5/QI*>HՅ'{ Rp:ٞO4_dz:A ֚jykJ@ֆYgpᴭXuJŗ&qm~AhYA KNwHJBO*!ל̟a("2nr85q,7t~;7lb2<\ 4Ӽ9hm%YPSZ%brk#Y+I꣤h=(zOɦWK28͐#"d dUSL7oKpPD'DBFYq|_t5lWcը\k*ލ&%yzKf]K8]ny+#|(+ga'Աcf ]=>:s Zʮf|f[=OXxɒ ])$7'zAXrijׂ:U,WFTRgJ+ Qnd՛R*R SV=/>='fHLG%b)s!$ h9 \аnFzoOI3]`ş'l'f3˚ȷhZu?v}"%oJ^k^NzR gq)J@-06Rnn (+!MAm Pr%^M-qM`DEbVlc<=((F^gRoBB\%˦΍ +XLNd,iOx&I.d}kոerhY!pBfn.SGs}3Lb ej"(ʸY`FڐmH;0KPNskWd0a}=Ϻ{nq?VCGT^,$jգuXm$mL6 ㍼||Et 4 j9\c-i Uo! U ))Apԥ r NcdctqV3ӟsF Bm\]^P'DSS38D}Mrch*8l egTA텓A̞oV᭡¨*M#: q3bTb̮Qӹ,i G?Yc))2ur;#Ӗ3b0%}{(y@h\) hg%=ۡ:w|lLl% ]Ĕ)P/88U;x@<ԓ3!^s7"f3x>6U"~hn.RPujaMeZ>2e_ƪfw)lTzӅz}0^u7dM~bt<3 R4ӦR,GoCTcuݛ>zjlC%ib#96涵8Z2d[chEo ,pb֩LGhAo қ:~hRt,bȀ*  عƒ[S/J= TNsmH摅TA Y V \3UrHh6Ll`jg(cQa?/W ؏$}h<0](&"N٘ ;b(sk f-TNBj&JD^c v?)U7xxBEaDa%:BPv&C>.B&n|ն)q?ma/~SS7c.Ai2|Ga^?dxlAvQ2' :The*Y5͗*࿧JJ&64aiZuMz8钻7wV;@Cb|k<&Evqfc43q5-_O̊t/@V:U^r2ȥdt|L^eON>~/, Pٗ/-NZˋqiIn/*M3nlciNjDˠ4@N/}Ĥ] %xLQyge1oC81v߳oldԹ*6 7'I: MUk&њ1۟;*u_{W>Y8&Y!GD(鬐]Y l-^lM ЭXlRURF3/ m8Rfe "5qyL߈~uAG%Z2TiB/HɰxTfh@ H%\{v`}JZ or+O y3l݂| k\惉s7;fFϦߎ nݨgk=kLo%(ӡ$Bа&W Upy+=EK^(kD:$֭ޜU0僰bY$RXt<遘K튦 c“ƔMNd'j8Tcedѵ,%f|7\e(.}X{/])[Ӌݕ\_\˗Q4јDžnsYE(!34E&gZBٿhm2&HtAFˣp_I$?Z;0nۮcr0+ Jj2s𝔼 Ldr^ȒTxQ lᜦ}Ǎ-'^ozhkGe YD⣏K:?o.:"~J/.`4z& e$\WQKnf r,E`)vB"hekdG!ym+O-QZ)6zGխ;ɥg wY%a:cU#mffDf6뀟T^ԂW7tGu4_h{FY G?,`<Ű +2UtJRVN2&0^إ!Tㇳ?kCp~\l(wTCB"gtr+3[.F*W=!zǘp=6<>,c'4@/{IhT+WZhy[.K@pgЗhΔw6k#1 a w$dh_GR\}ƷxCe]>˺Pv Z8cQjgLj8˃WdGfOKP!=!4Ϯφ/#GfFֶy;հYC0YlwVfBYUtX F~qH:e;c2p6[5֤Q녊?1Y bՊ3UP27.qq7ooWB(IV%E]8W5|=ӦzuFb`un}ьұuV4N̻L VJxy5K:JE'[ \~[dTѓkyq"عZS)i ViAB葕o%U c+,'|ܜu'wC sBSB-{Oz[&7bnqp(GK&Qfqvdz}O'9t}Lsɣ K=$D9qŅ[MuٶSFq3Y O-( Ý F '}g'B1Qn\w[h]⼥O}Ll1 ]β'3èsZ 7hlKnroɾ5,R$xPW(H7T'_!vl=C tB)Eơ yjG0?pW`&s\YkN4pGB10NEPQ LP #5%NDC[i8Ɠ)~Ӫر**3P aݘ8b5dMzHb̆^F[M:U.c yh˖Qold kl#8gPLz7}g2k@QGqs]iJSED=A<#9Н07{0xDZB2q6wNCiՏ5i_Ny Yt%qaW">?7 9#"n+NY6.=8o͡2 P۬AȐLtg  }y:HWKTn4=Z}ŽC*(pmfnդ vqeN-_rÃ:sI3v2~ x%w5?E!h#ow5SZozUFPռl;[dAԌh/Yh* $ڛ峷6'?4Z#qS SSz(ێ"ʕyM)\==O{$KBV3-ja.5i \]iO9ʨ^ N5[{&'b+pVTP_'iې *"(rpsـJc! =0%OuPN1iԜ~c+vZfqxrZ60TrT1{19( ET}*0V{O%`b]lٳ:coY;~u o=-o#Bu{;!_ۊJ"(y ×J*(ik|@Sn-ݲ'^3f)>,4wJWuY:5(v;Hied pPq\- DAe !.fe_u3G{Y AN%n#'{U%GW|A~ZvF$7j@-#avE1H #Lߨs5[l!V7WsD W5}A؎;(G e]+"លWְ@tqvQ7EP  Ņrlh/6K5@ჳ?Wy`IJ"RS[umB+n=+)~$}匕6j"݄2:fr?Z:ߎ{L/0R )0'(*!F rC'$b?28ZDsħ7t+u]`w&;1-^Uw,{-3[`V ކU&v89qKDҢ];9z6!qJJ#irŒMxν2)͚`Tܠ,' d.0|RIe}}H/0^#iA9F@Ŝ"8)5\e jnT+S0>v.ȧJ;ry܃ebĊ ]V``~my1qkΆw [#Iꣴ6!Y٧ҫ9VeK {ə%w`+) ` \7ED}PEGh#yDPr3L( ( Qk5l^6+(*\~ 4X۟9"6YH6⬡l0G٠@;/żuza#pwgǐa;؈Sm3Q,Q#|l:̆6oJmKP\L0Wf ]>ma.\r6+c5^@^Mfil%4m۵m AXfHsSs4o`Yf˲4H7Y4D%5:o#˦H\|~CZ4 lLG VՎDNjtHTeŐoaAJѯmE0$- a Gu[u:Fq gA*9~{!=Cs)'G'j_כ%Q) ~K_Υ’nrEre>5955nRcP6ֶѺ1cB?ոQ9 -C6ҕn 4_d߳$7Mn[Ϩks6P4)$wBwcL'7x/k`1Cq l;{Y~:gFFõ8y7]N<ӥT2v( $5S>I0.7yȡ1fA6BS/&(iT}mCb8X1?6q'K#1\{pK%W YA\G^qGv@` \CWE! 0ɳiTjCUQe(FN*˯F56> ILE<Ե=[-*T 3px-9/-?.&&10N9V]8i aˆ{h trR- 5+>TămY2ik+>MOCa̒"-ߘD6iU;eeS ^2.[HG@ ^4/{܋HMY2A];oy%rjav֞Z=FWW7\d8TЙ 8sd=ԫ,$#kS¸ y[B(DfTK#d-1Pb#e-m,3Nי|@lj*\qчz֥B Fj”أ +~Ra,:P'5$K\4 ƊNХ&`5.(ᮺv 'zixL ]_QTd@ԓDx!᰽5ʊuݤR5c *'FjQ{*N񸟅!Z `КW<Q;6.e7QI0{DRݎ؆=FTm#ȋQzTEĈzg."1lԙ{c -R`ų#^_Gm&P[?fj aW byd]Nr8x:<,D&b3NgіCg>( vyC&)f\ xÔ'BWУxi4idv=O'Lճ7BfU> fGUIe J/@, BQw>0gB\.z넠[QrRtK A!8|{P,wźEj B@>v̮94st|[=6=]{ik9mj&=68`e(a)ݗ*C |g-3!YKD\-v̂+ '^e}3&SʪIRԢ+j60J|Q6)N>]eGfn)AuUG]OTbk{^@(>/?8PpX8Pm4W=X1%ŘӃ)UaA3^2g5p`MsU~\j.@ 6^{ X!Th0"[f|]ۃ5WN8`_'UV =b?竦X![/}=҉1}J͏^hU7(吒D^9lY"ρ&SH;Z0P1s S2㑭cTDE< %ܳxd!ڟ6Xv?Ȅ+lYTAVeTk˿ٴd4 : 2 ͉GŢx_}$&Fd#>EX3uMU*zH*a*BOg= pȣ͒.f21&X{ɸ]9588d9!IR$~P o(Ȍ19qjS΂ 663TQ7UNq}޿﯆7R;ZLh&svyJ?aTU.搣s^(냂B92612+oC2UK+zG&>t UaY ñ袰exFlAC}8Q+vR @CP2ݦ./<=4g]lڇ u1ӓB]+p^r7?"c)H~%`EB Nr[ 2Shs081l0e;;Ynod ˂p?v7A;u/eL nVIH?SMf~ℾ7P>f-kK# (uq$>hlMiNK?3wPW> |S-أB[)JLMc tWw9wRqZҴIz\))jƼdl~m.5l#ƫ SK)&KGzrHO>@~pF{#Y*(Sz76&؈vZ/Qq5+my帪 ,ųu6DԨc,ق &p6X&(ѓzSL,@QmM>|oݍacaoՇsP{#+<0)e[:s f=|nHS"mTTp)oGXˁOC+I_Elv_J|JS;KwNmTΝ<#+1j<ԎkyhQU}͕828V*@0rǁEB$)'/s>^yZøC\-RoC }\c2ؽ;)bCsD덁-agy ލKG2Дiԧgal: 3#[^Z{1D0ݣ,ltyo"6rɃXOp4 bXyڱ'Q\yGG1EaOp[~*=-Lje|T y:orn |v=Ea 7\Q ZXbs{*XxJTZh(L|K3Tm2q'3j2Iw̐Pq _}iO*pd*Qm uH~[gа?+}N?6r>DAպmyª)Mcz[Ĥl!L/f3'H"G>E0Ս3)"mUJ 1R]WM2CMxBWtFq A>?̨0ȷ.q, ~\cCO9! Gd ɎQLKm^i%KvwPCJkP oy厪0q*O3;$읋~ y`L%l NofNwXMIPj!w1;!QGF[<[wlP\$ qlD n4RR>SUrnh\pi!9Y9@4 #qLmxbTe41`a΅P0izgNcdr>Y3PJ&_MG9*U-aihc`zc➺bfl 3tp JY`CY[klBM*:ot̯_H#aE'_" jv`m:d?~M;B^,q1Z2sKvQ5ζD?2fm|Tɟ;HgCoϛIcwv,kz;H&V>t$߀nwѬ$_$83(cDp+At˗̑,= k.nQP7!,c\/;Nr+/b[!1-R\GnW0ƧmBlb_ٖEq0݊sGې@kȭ.B8{R|2(rW* H>3)h6V1l*=)O(ÍkNZSh$PD$$T$^Pe6O7'E7gFQW;0װHv@e/WQ="T3ubG›꺇mCOS볺~Ns1y`X2V 蕡ɏ~^+sr C !B N瓝sUO9y:pg}b-n5x'T##E?ڦliVa\$+!bcY[_ygRe(eY[ELNv>Ҥl:.I!:;w!$:e42@lP7v\[?^'8Ҋ ayox,_gN &| ##R9FB $Õ2}ʂR]31%9lgl<@G̠*:ixb1(1 *??7lgY Z1a^E.&psf2oF< ybߒIP\FC%V_yʍB)"?Tn7K5>G O#C7cx]șVE8 !ku5u"K$#Occ7hO(qݲ1K؃0e~Q5- u t:>~5腼jH~vx,nHB۴=hw0ݎgO2qFNUCݘXuSk-G!.hLS kFC߆2;7ؿ@34~-e:@jt-0d z{o3QtcmLEmW,+^Xc &% XvG4B|y9a l_h$oB8WLK?mY^1C]ӭ $+Ԫ'}ڥknñ¿uY]J&A*ڂKH(A\w e\i uځ d8+EL[\yA{5*uT ;IƐE᡾qO16ooOc>hz\ mo[Oϵijc@SކqCLzJ9j,hCr/mG?+d{z༌JdWb h2IEEHB=c ܒm1wx: u߻AP}%er6Kr}=6 z 4+z5Ҽ f"anDicIs%gy^v ױO;1[(pjM > znk-$18a5#J;;@ ׯI_bP4WgIݟ_:Vn(31gKeBz$"ljTxTK6SE]P5p؂m~X.?~Y+ y>z9k R9fGOU Jٔcܘ1PE-ުsNtJaRbqoZ7O261`'?^_MjTmôT8^" ꙚSky(A֙q 8<{j.,@P֭A1޹)\E$ BZ0 zInzuVhb-$  jɦ[TaYm\lg j1'ZgTN稒#z|x*yEU2ouiZXmr'Tgag|r,aZO7$ӊ٨pcղ=?=/G p~1=G`}4sҘe)Y}^?"nses/BjfTC)8(oA0IG Glڱl"aN+-v>ݵS^xbFqMsG|̶/AWz6*I:sn^VFŪY33Nv fW(d(#WNV?65Mn Y*Qq |#}b[  {R!=A8n>>K5|r1n&\-xވN$'g wHpL a}!'gP xkX1\ɰHc<8ޭ"?'3)žxx7'3ᯠ%bQSخw 1cm#пRzMM*:di+k h G7*po(z~54-E>3mt5rB ~g,/9"E?!P}|w&Ť#T]a1֗w:enǯ [L >5KWJZª(sutwz )HcTo@Ч[SC?R`@~}[+]cCMf3Gmp'Ul潩2^8%0Ʊb#^ofZxx+TksYYM[Я` |CzG.6%= 9,or 7 6J^?~d:1šA% ե8'_ rLn>ZmgOoEגh|}Ph Zs)NՖeiq!\@Mbហi0Dfz.K({Oht`Um(<{ЈNkWί(D<+1V8&OYX-p:}8TԮP乇q#Ws`nQk)#yYt1Y[`[e']Å7u$Ut* 8ZPZe'߁y[oj@8Oۀ@>09›.P5(:q~se/9ivEk)S P#Ydc[UJth߻bVJJ#]VrTɯ;9.ԹO2b+ounYA &̓Zr_4 9Z->隘R)4=DKib|CFC`.JKybgs&uR>AS? OzKPZ(D_h,ܤTc6'sjo>mڦr  ;w1j$ ,2Bd[MX`[aɎnB n|p{&&my-ĮG!y-zBeˎNȬ q9yGgC.v5HAk7Y.[ G;[.U]Ï}$&16OrVԉ#jE8bf-έ.{>{]'X]uI,--qwO 77 ӎ/xi53;Ssճ  @8Rޛ>R+d,Q6ՂӔU]J/;XeccI0fd#wߖWZ(4ʡrQ/qdrZcHwL58|HSe_:Yl >sW/м&K3@D6.恅 GwKJc ^2+Fs=Pqr_GT7DupFXBٴ̮ӎX\PEo?v2 [v۱*)+,Y-DitdeeL1z"mqܰhKG3qQ;RfTt""&U]89ߩ5_nQ`L4Z7r̈bd T"Q󛭋c|; F1=؆ԺϪH|Z{cY1:݁QD)AD]qNďy~ɾ^\=p࿠V)8/ܢ:I>k#ոTG&Ln:靉WrMby9zh~M P~@<ʇl |'[אCi?YY}7=4<74&Twamg7B0}SY!(6tS'LL*k@SbS}jB-LO8+_< x.xd;/:&F7߅نK:R>d')6zފG+߹{{j}9"U>ziУv;ZHO?r  tw;lN=dnŖ<&</њMӫW 9vy uٮaz>׈_1K^^90ăcBL'GfPA_M M/~bQ)Y l[ -qypr88j*/ {)*1'Z^Y>\ݽ$TMȗDRM t`9 Abڅrڢϟ:2\[I0_ER>pK'LɌij7~Mge c> ΃G&=%TNǜL;mlRJT/KLh1[㢥i`Z_Z{]x>y#DA/3)ښ}6`H%~3 2AV g#G. Z9|Oo[.<숉Tvƌ#3'rSM%; YG'v}Sk$Ө1؃5%%!{uU팡4)6aRў:[-x)~\W"ҫ?\m+TgN M'q߮K#EqK;t/R:! ScƓyu {0I+#YR{3bE &Q6Sލk:, c#kǷYj:>9b-GrMYzxý+ʕzd)0Qt r>8!UҊc~Dޅv܁#.q+ch*kUO 5).@rԔHǻJo5RjVZmVf+tsX2s%ڂ?'o{* By{.]DOsxATKr Mf >s"2Ncx{L‏zPVu$'鏂cǔ$&)DCah>^'1>l:цA0;{0DN$̚QO)]hk!(zE O2!tJAs+[zoε #B5Y= &C?ZNDOoTxua< NL#`LseD~K< m8WΦQVGv/m0y6>#ư ypMfINr;uK~i:@UOb18\Q7ȲMmEtFgc>e٘i@%=MlP<xw/#^#G=F?s|-|6n0-Z Hs#v4R(7l#d=fwsTynsx=&H8.{)ڋ@O5/Vp-[O&=RUϝCϞ5&vR"w'y g*j{GB/$%i!Mݬu%g Yս%ܢ8q)U0X VAfZ ַU$i]_Bv.e/Wd2m.+R:d" бr%Y rʪg8c*bY5d lFf::䈲EFIZ-{4V!M凛CsEGZ1LJZͬ# [/&HL:S+. 8x̻<d1僸^̐Sxl 7JTlbtފj=gDVY%(7#MUE+ˉA_l_!j_}]G4XntF4W pDLԬDެx3}# 2xI蔈,a І\z5?V qgWOo@:C+JLЦ5"H. MCV\/R|uKuf, @F=X%po^rDԗHS#Ci6=xL1A=0I㺐w}EnL֙TlvU0I9 >}ta 1wb?埦dE"$wwXוj=X*BXyTc4MڪP{eqM}(lI*Gb4 ғ$.&ꙫM:SU{XVu@F_({c+!CmRpg,?W4>,>ކ (R!-<곸9GKKK7˫e2Րӵ_f=Ek\~X3 a96= 893迦\Ih,yz&l ]=^ 4x|5կrA`!zdUp$ '5uyfoqـ3u5ە|P7vt=WFj$R-@KHl%AY @M <Ƹ8?ӵ\g\|6?+B M:Ѡ_c9ADjdxP Y dS(#>PmuWPLuG~پo7bH@Mi%C ;x&GqR7%u1ߍhEMq$|@}!\# ̓|N?D"`܍zV|]A4h4&O c(vƁ#+3U.YRp|lQ?,pܻg`2:&*ژN#  R4r:Њ 2bNL$IoP Ꮙ 6MǿUҫ5ņ?gsfW吟Ltk4h wcǢ clE4gk.LVJry^~?J)qYÆKz"y?D)C4'z%J)+ktd%Ş0qhDCPü|qd;FEq6,X+,sǶcO 3ʋLm/녹CLXx2ow9$Ұ _rE?:xϒj͓0\LN٧m`{~rS rY,( [y6[ )ư1$ >go "M/Os Z?#Ry8ۖ3w "\rˢaSdwMk˧U6\^ujpjmax8UIwY,佳sG%O ȌD(ĺPߨ6]?qjk/y7fjŋ >z _a|PBRQ&0rqK=/f?De?3"Ry6f+k`[sº߯vҖ8`& ~\KW E##3ǖheGz }ݰA^yh0E*&/ICsA5_dOr1L908(գ9#w/klp; k=)bErvE2kݟPxv,C| Q Ms`gDoifk~*q塣ְo:XN|3 ƲkX&#젔Ɠ;.c zӠДJ*.|=[<93Sp{7`83ދ̖ . dYO'+ő, Mi+k?o>:v7!iHQDZHSKQۤnO^8p:,h6'Ǯ­3~ ,խgWE\w/-~qiqP0ec+љz׬׍aBe˪Ώ,t ْs*YQLϻ.h Z-l |J˄:i'"DX꺩%%LJLg)E*b0RHֵPgxLΦ5h nHS裂q3Fqk Y2v:c f,uFC`*laokQVpĜ'J!'C1m>K>8n05@qC= J[>x,Oky[Hٯ&FX@SH7js16$|}{c>i5H&XK!`Ǜy\c8|){ᢐ>'*9_MDp8[OG}Â9(nZYy! ^yF!ρKq=1¾JcɐiL 4gbx0$, 4TL=NX}N5YwDxvͤ,ƌCdNcH ~=z3W(>Ej)FYpCK9B~sJVD+5Rْi:#*ڇ-ŌE4Z;!.V1r+"oZr)&7J5w»K=YMىgr ޘfE?P a_-70ufAӊx3i8l8G+C0,=j{$#!Qr7HȬÌ \,jޞ[-OQ R,(/܇NBmz :d>1Oo$4dxtO?PJ ~cw 8}Ym|y ʎ~OFS[.,O-@&iBLolu뙒MAz5 q9:McyWuw/N `weWxǯOD`;ky =F? J .!Z(<]ȎUe!8yPebJnx^<imn`טrgit`)zF=혏,gOV.,kk@dI5W\psMOLx-?SRE5J~# kaط'LtTAW 7PqUbӕxRz G 5w͂Z⪻Sbns4 fs>1zcK2#ȯ̓3oE"V}q4v8h$G.O ŏRyi~=d B`( &ȟֶ.e){c-1 qbv}Lʵ%j|te0?b7I´y j#T:$:ՇSff6Vk*_;P/tG|9 [vPj+??H _KJ2#cr!d3#e%+ ')Z(n=W|6/ ۃx_&f >ewA1D R -klx!FsQOV~!xKorj6h4d.NgLB zs 8!kWf9]0NcNlfjJdMP|w~<4YÙx Qk B\#1<Ⱦb1"$k-io9֓%Y+U@`PNZ h( 5 ׋:gG`<ʺ_ >p)|=ej E:Kst, {mynm_$*,ľeGp&~) h6k[pO6tqܻO SV݊=bA|$w.C#tB1KuŌ8xpcтpu&Ww gky8ea*N8E]FP{pB]gx0n1G ?VK= 3 GɾF57/⋧rEVݕ:U/Zl \R1b}o>PdÃJ~4@08c#;zqB ^OuoNbQ- >^LjOu@!^(sZZqWvtY݃NG{0 06*w<I!E|ja2ux(^1#r_M Ua_ ` c<K-s:v$CtO4C>V u yơfޓ f\8LP0HZ0tt&{/4`%38,8洣EP3շ-l*h_Cڞޯ)I#eb4qfMe^Fo3){;Pq`L8ecވN zĢE.ܶdfGg =/D${h;;ĸ&Km k?P>ģzP(7Ep~gPPVNHj@lh!WP O4x"Xval)qol Uq ,+I}|Ѷs#[B[W]+U_ý?OI/ 3ӏa veAy sVc"\w۵.:#ȪC#N )M4j@fW B<1fDWo"+ORž`|%ĥ{]?=O:DWZ2tp)I NOz@@M$xWA[k YRcH8H1ġޢA+@V`p_Eջ 82W=-z r@92z'<~ǝ՞R,!ݔk>r]؅#^%LGɝL̡ow 134SpVFӭ,kէLAbY7uۣk ]^}~֯[פ c}8%&wDa[w"aR`>GwMQ?<Uªw4a]<#V& 餖*U8Zx>X ]^ 4Z#)=Y)0}98{4gah\U4bNW}Ϙ IN~MP;F8k('جrֶ(:W=)XeLf@6;*+MBard*5AJ#FBl?sZ4O'2iF3Qa"@u-ƧjeeQ)*_QL>AQlRCPSkYePBEY}Э'B.b52b6V0vVDW}=yB|hX$%y#nf@(hHƒ6M z:>B@(;T4}g)_0Fdj.I sOF4Y'6vWw=njbSjLxX%($Fus]i I+v>ߴd"+I8k0YGT٭ η"3 {:9ܑC ^caG|<8(^@ k5 0REjmC\t P;3'R<_Z'ѫmkL/[kI06+ķ`0+qR"Γ܏ls!;g$cai’Dmܸ؊vn" ~CatOXƨ7ENB H =@qP϶[ %=c[c- 묑%} %KzxkY"\; 2D0+x{<6XЧH;4[Ynh9UBqZ3BorpnZ9pRC('m\jR:n&E )^sv2 pKF:}N2a<lwS=$=35O|rhzpp^| [f> pmH%qo]@Uw[\Sg@=v ι K̵t3mVyߡc| PrDty܎.s ȿ2sXl#ܮAd ~_k_qu^UX1X6.uP)@HTM!y͒ *%1ݓ:ɻ"C ! Y4BhQ2AF󣶰N|I})w},<f{Cfx(ZȚ޵ϊ۱zJ& fd`Ee.' )5uyD+5}Ί FKPRS16"ؚG am'r 2fu_Kx+_ve#@@XO-٤3dH`1/)Kzylķ?@]]]fdQArG!puE4-Ӣ(MHi}4jrt{OM1ebE\5g9o%v9sӥ2fU z1*cKt kwd^T tL,XmT!-i Ozqq[ZSceK<(hM&(e9d=Y!3N?&!+cbHRfG3Z8&zw|\f1߂}@W3*fC N[tQy>' HOEyި Y,}\9 ?MQ1 ӽ }=}2r:Jj/>#aod+q+3u "ɡb'MIm$9%2s~j#ˌ ®``[ gt+oe FQY_׆zX܆mR|]+ھHl;aB |_Mol\ϲ"o):nY~_v*,cx~VS:{+1 WBZ߂c;/rf!*@0w!_AAJ ="N˗`LJGģe7"q!XCt>r[)_];I=D3wKNH}>8 dkCeW D)sE%Ň;}&;f~>3hR^2PۣwW\ILR8:!0o 1Row`t D g|Ԡ@NgvoJa :PPUU|KJ~чC!sH}VL -&3Fy^5oHܞ 1wmkN |zg@I>O}v|y{5=mNь _֟c.::w,L!41 cM=rqͨ%Ҕf[ucΎ즀wd83iԃֿojE0 Snv_8Ab5 q{P~4UK ›˶h䃖՜Ry:̍jAFTL&qz)Rx[0~>=jXf@M|y h~ VLoo"Ƿ0c09!: i>Q=[TFg3]yc?0CN&g"˿LoRԼSϯ= C +I 6&Kfa?!43m">(K;R4ElC?@vxƒ0 %O<(MA[2OkaǂmU~rVJ611Γ nX%UֿwOO#;HZLFPHYJ/JlCo+voR#LV 3lX $7,~$,:~X?L'#AW{? \Su[N=wl[v:^ 1>3l*!N4JA2AX;:sw6ͼYKs|e%EጭA+ڷ|*DF1Pܶ( 䬎 ̺W0L+t/o^t5k;D mQ+iW MNPF4* nV{æt$v/EuQU,9r{ 1>5CɎu>qcWքlߛ7֐}M;a^A#~"YM{ 3; uZ5XT*H$RFzK|YrȺRV:-\N8޷(fFdEоbUzVm0B}Vh?;xR'< ~&@m?Tv-L[I %tZ@Pd2#_bFgrYrv  s!o@@%9K],-"L5e&H$<]A Tfd: Kx أjOc9= _8Ct^2N~O81b-ô^~ uPrREmI,F}8Œ#SUe/|$J]˞/,ozrux.hyQh7k 4D1w~w+s"F?4Oo2x!d;pp3OeO7BCunDkw4_nNLun|#C@ۺ{-kZ)>5b: ʔ2? g.}y>7ǕC J2M=Wyd6ij-MgZvtz&g OqmsO;5L˗v!ɲ|w£>qMWFb'i {'CՋjfa&NR~b;W{YƹMH7 L3 GVФ2q[~QKVo˔҉ڿH)v=$|Qe9+N7ǬYԧߊWc uk+i5eR.Y1? dS†l|xKA<ի7\oi*[NtW^~"6]>{SyI|?]\kީYlR(^J}ۚ=oa׉g̮hq1bLH7Pڛ08U%E J\0c&OD&T|@#U"񲷓A;$ctѿa=*=xuk_-鼮md=6V]ɔ?"!M̫=Sf~pқU)1:(nm5N0pk8ݿy~/ęiP_l~旆9gZ|~3vU3xZUz3ϖ:d@^'dgnDqwɳ9w.`P  S0| lgjk&Q-- +l8fc@Qe9$uw,8`@%YdE0 4Gf,h1:DαMx:OӜ6nyE"e<]r;M ([ٜux1aw-\aΕr#E)i$mJfb2V$=v2opSN\!HVh9rv,T'*%:rKNM$ VM q[WMm4H8>hekA'BӓdEV@I!)w@a0">yW%TǜT9Жo\ştC&(EHQ% OeB؆vi Dx&ְ饷8μYAP̐iYHS˔O[dZ,?^Wy0RmX8?gXC!59˗MO'U'j&|x{'M&T(b!yt:48(݋gIe;Ň"![|UQsPKui*PF]O|{2!ӹ>Ͼ-<AB #jDuF%B *rWCI0X1~}~IL Fil*yÖ`3Tpl5,E=v@R[9+(FC1qZDoǯS||ZӰ<<f!9ʖ9( 6}s#QsQ hAFM3x6-+"LѾqq" & MdqZX3%xZ$ i>D HGsFh i{;q|:3ĚBk|CYY{|?`ZN7^^Qa=c ' ueȊ䫚)[Z>o:qf˹+Ñ%s)jweqs8D'j͍6PE N JۥQ#b*w]BږȮpIT}Z/ a&( tl@U G>7ѠW.YE3 #A"S9@Z$ָ+>Y9#R}w#mm?ھE$ytȍ~t_1NtdfE8?皗dݚMܿx9A!A}IVhmmX^3'u`8|U׾dg`ߞ]4).Z\,`](!s׏澚XOCxJ"f}– g87m\l3SEHeׁ6PPO-Л@XGd9YGD34F| >R M'%&XzSm HBEP"YOѿ.,ȊΓ +*tڤ.w{MRz |pͺi+cO &Wrꕃ>W%戚0p%V`gu\2~I& :ndpSdž,%z%A ˈpa Rp 5wG]bDnzFnO}뉡EߛXfq |4}tAGxS3O }1"c|3"aT) R#l|6YY𤄅c㱓j<]Y? ,pK;(i!=b`Z?%[DumJ+6TKȯY/-r-#_ ( zWQ@~2:I>=Aߎ[{']a:3ՎpYn묔&J.7Qʎ%Λr:X$Fx8]#M\fhLcKo{nZ]wyE&Wšju{jfITBes$7Ձ/jD\*#zkxkYMѨ0.RJbrcfHc/SlCГ|nwK4.µ*j|WЩ޸ZEnQhgQ950V -I1gC_dTmt_l8u۶Q=?o e2Dvఘj'䪛%%]ZP FlB?v?n(# dGí˦_׉vW5յٴO,ɛFU'9>ɝӈy9p" H@\Y߻jSf|Rd,ShFm2"9ZWù{O[惸ͱ>"iVLE&FҚ/sM0bcsv;NH[Q<b=2Rf%CoRWĎL/N;oĵq+!Qu"9cGSq],+kcʓxٜ2΂'pbfpƽT@=ÙBmO0i'{%uML\?ڭ6 Ü+0) 8V5-:=ia/~j1BE,gݦN%" SlE8  k&'`Qwt_8lY7dLXL*gQ7 lzv떻yE|vKJ[96'usϟdFDȡ $~|mfWQ܂W&?Gh7g_B\6r;$%T _'#RԎ.;8HAʵ􃂻`wRHP^$e+%hTht>nߑ3I4@OʪEpn >^, fyܚ]F2@fmHV/q;O&bٔnۚ>{qVrbe!*L(RI`A)kp1%q - bA[f!7Ϸ"9$X+Jټ13۰q&kEcnvϮADfȨ#3o=Ȼ@t`G2G_`2^>_ ˅гVj,DM6mAa=ﷳ0r"OϪ2h+\޺?im8)%r;0v;c6 jFG"t_z Wu͛оit*h-YȑfvBe192(vZ>J9h>]VIS>8W~KD n u;*-E:FtwT|n*phM_n)5 xA:h|2կ|lIj0!b琙^樻ȯdե]WpޱѬu$1b.nżWHXKTW#lH?A꾗Wgø 05M*Pd>(;q2T!zصUP}(*Q${8sGOHN?!h1$t7*wQi/ɳeHu!.riY>˶X72#~KYZILC7@)Vsz-Uf A4tX[b _I3g?ԕ}t*|JFK,*[s}.^L_> ݅ ٴ[@<B~(JZ2Tָ03ʒˇb*stmn+ XҼƢXצJ amC#LRZ(YO_&UM$ó%І{ڋAUJ͙b^覠@4j76W&uQ=ku]PW8eBṫ)D2L;#/yqKd1Y9yK o+ĉSlceLeS>q"AfhbsqƦYWMC`g g~N]=:5zӎEdٷ20?e:毯csghuSB@v0uJ׶T[7VCLV=IT!*Ѥ68S0=+=jC "iF* {ɏUh`z`CNXʨ.^& pcdY$ǚhS\׮E׵dʯMW{˷,mauƱ Іbeu3JltFAX e٠4-ڸ?l0I-ׂ(FsI-n%JM c;jh鰧^3z_E8KO\!mgŚwWPS0&?[|-a/Y:R#mB?& +Fy_"u%Tw4dsSNP(9w65b!@PwVQ.DP ^`߹&[qOѾ?4wU/_ ó!Sf;U΃yNfZZ=CiV~"jw cv\Nӈ %19g=ްRIl㾢=i!1kvZ%ͫߟ.+Wڙ=1,aG:Lv}")ͷ3;Ä$w)8T?(L̉+嚚PHz<ӓ k8Lj 40۟-Tn|'>"mFgo.dz)]Dv&OBV|Iwˇ5۫i.&S4REѧϓ{z6b ~%eA8o"X0W!; w"C &>,`^ؕ(fU{\7iQ06͐*^D/5Sq ԋ1ah~mo<2\(2>Ȟ@Ex%$OW-`7R_ q RYKԞDAgi *"^l@n,!Mql0fU'4gjNAKs挣}Gn`^wE7 JO4Jؐ#U@q"5R6X2i;E;@I5X2?ҳo { g˻0q&KIGne0XϿLKcEKx0ӎ ]7g|y=hBFodfW:3p*]lƈڢ*6vBNJѤjLuG& N|sE 0=У<@)_f.ZʩH2h@5R#%s0N44Tk ~3P8owxJ7b}I_8z+^~zxљ&CYmA Ev3XƎ0E·9:x y?2{ܴfY`>Q 竍4:' [qhhD0*fU٩{B(yvN?yeN.gl"1I:_s.|WDJjXB7ȄQuQlxw/w#z*d ԝqCz*8g縨-$eEv sJ~YֹUz*Xm%ʑX\'w_ C97Oq[R[P(#Yb7}}#ٵn)Epn-x `"^37V}Zdƒ$Iw=)j7J{Js&/YH!8|7ROBE_U4`lJ{_cjŵTq=P7Qps)i Wi ԰YfWT6͸!|,vHNj/.S||k#3E ':XBvvh3ib= I06,Az(.)h5@8CA.RKaGe *, -wbu24P=MoNfd؀|DܝBϗ'a^ o udhP`b2fO߀?VrZ;Rv=BP0qP >36s{2Hݞ(}y;3лp v;=Q)bz´AC"'Da),.3[!ש;C^|wPt5j^DZJ V>qXc3e-j6}#o D+\"':z,#b}bxv[֢`X0tgc-Mn2άukHP˯ 5Ib-}aS&z8^e (\탟ig/tݚX rο\E 6rLOD)@Xgn&#y`77,|Z9S R} 1:M41rޛI?J%>"YL~ϐݜ3ذJ<VPT~cSɮtD:SxWvaH]a kc kk,y!fg:=Fwu - lr6^%:} EX+ڳX9DQ뚮燛cJWRpс<(s"rSy{K>SUe#RFlL8@5e^2`n5~\n;۾9\KK}v#aIWJ"؁yed0ld{)>.}_y,r;Tۋ*-0 }CT Hz#i F[-5oٙGxe-Q% qT\= 7*,)D:tET""B^Q_ꩫOh5zFcŗ!Kf~BmuABl-_wܤ} ؍>?kFM:̑*2=O__})2H)8x>4+|@H~IljJ(Ot4Dx^wZp,Ni9[|Lj2ft-Wܲ@ iQω%vvC3wKqQfBG} <%K:wh[,(/JIt|`*N9V|>`v"R'88 8m=Gw:,bEdqV>]5zdyp u+H,!vՙ֙:Ŕ=OFHr{&\]EM_O,PA3z%n!3 HCl]b+Jr݈3whY۫޴}}lZ~4C s 4Y}Z-eoXK*Mۧ#^Ũe̟-j]j9"2?\ֻӞu:OXTk7L. ki·3BHjA>L&h`_ZMж&"NV8,DW+eXgSeZ2a42fzMsv-t"ߎrT? Z F r|fpYsb> a &>!Mz'APQh+ew{ICll>5WDZaI^m+L̂=: 䬪S=w2b1+WfcDGFvM0خ<) 4h GH:N=6G^~tmL2dOH.Yo`4;d:h$@Abu<ۼf]FE45, LpUMr_MO::>Fkɔ=֚XP{HYC }l橴fa,c@Ih ;zq,Iu|P#|9-iK?fy)A\vUDdn{Ӷd:S5(S}T,vբ7\q3?+@5Pmv1Bư]# zDpV55##%pF%J胅63"N\g,HZ.W,Êڿ8_tEwI/}SWgɯӐ_Ӓ%e8vX\uqaqX|M$]> SSڱsH6aڄ;@sC;FvLsW*G0IyWFE OT9tw&Y? LHQ9R[\D[엦|t")`At(9D 81)%Nabm sDµ(ԈwNl8#áXL(]DYlsthzZPsԡ"&}aJJ֎$’ltim0G4d;¦*L{y%AP]e@Ife#3{EU[=g՗b`#FH/P3ܢ6zaIzHX; g~~˅L}I,ş68w:o&MW]Ny߀20bZhjq]H6ي׼XݕW0ln;XBTK5Bsկ`"3yѲ~?%rGB#qrGK4"Lێ4u Csg6i$V^r(U* q-0~eX4@ВC3E@#N˃,{QP;˴g@F!Bx&<|zfkC4m9իp&k`ZN2Xd"SiC^&84I%>L 7N1i!0 P-C:}VA,%*LW1SgXFG/XG!jE H x2Ik"zPfǸX8Ǚ~sb`p.1bN{"M? l(<G^rvW+A[ dt>: 3\|R?GئȻ =R{Qof//_5I]D7zbNÙhAd,2->/=c"9O lVkݡ-zw6 wN@ F+أ詸`S&9}KӰȜULDky[nS_EX(@:xc"RQ6.>S7&7|h6=F=DJÌ\.,CJYj^"r?.d^L";NqH^WlL ^q]lrw1IE.֜a3U_^MkIx9[ubM%]ͮDWơ{!vs stUW!k՟bn!MLQ}E)ƈcQ E`O &&?fkm+H\r,y)},$x#\li\f^k:qK6,*hꘛ Vw4~-%/!ID+W,&XRU8nf_AāCgԝ7Yj@9Ii"3~ΙۂkQ9/J*7uEMu|ԊXG^ft>G&PXb^Ȩ;& ~_7S6m m%$;Aw)XlŖhX~Ye8oKȣ[쑅/RړLf05 r$vu;J]GהHrJKo >%lqJҺ3lT_uӄo@@&'ߥȼ$2mUv@dEA95ҭ1n Ίew\\O,S 3Ԑ8Z40?j@禍4G"P fږa q4aɘթ._)QNCY=TG#jK`u;w; i ć1W>,ÚɯP8n=_b4zMM͌IQY.B5P)o3YI:mѽEW3ISE&C 7. 7ƀ͖E>,B-$NJ_p-#7Y QXGٍǪK}A}lH}yw%aҜSF9]:Y 4У@Y %2Z_ _U&$_ =kGȭdHEdՌH#H8s@J-x#i}ƒg U?Zv)q&e~8wkKu'ʚ2y\ؘg2Wi0WP@7ZN LbfICel^IsĨ__nbQh7Z*R(L9w7[wj$2!F2'O1h=n uzT>nz&LqߟAxqyXҴCED{$4a9*\-,&[Heӕ g] 9lw0Qi b9YOe6(Cr o+`ӚLtu8c 3M {I1+ !YDEm Qzj@e-{+3(LUqZ:f?G{e Q&XOW9Wޣm1x6 deI\2 UM- ce\Ġcc\ϐ. CnVQ4]AZPWr9~ Z$HAD-9!JPj:eD}3_}dv&t06hNz%zkhU`i #H=vImUڂA|(o 6imC2)lΙ7v1tFpaB ?mH Jw)?:X=e VG5VX2ԿSvQ;{^ܛW> U|c̴+RsE!]8W^UlxDQt[?pq @!#G7qbVf_9F\Oc"W>Qx(1XBzCc;'蛙ѣ1w95^<] 1^t6hUlR/8ڢ̵l=P*^Gs6AbSl(ٕ+,:\Z{gC+Q]U ,9=۳݁ɽ}%|oawWn'‡_ MRTKK`gTX%1T5f*Ӏ̝;Fvvbԉv*/^a;~HclG%!\'udx(S4_woqZaګa -b̧dKi IMjV 1 C0yM^Bu!bdV;uȌա57̶D FZy.U#s'5Zqv嫑h;n}\i^&9lBORs0m1` %L>Y< =x2&T>)JN66U}lDb-}dG{ qr_I:rflx@m5c!5!p0&V%,Ȏy_-2G6Ƙ5I^3lAcw~ˤeGEtMwek-`9GÇtBNFW@vtpC>t i/ێ]P8A߁XqiEF܍C t< Qu?2 [ *W.Bw+Aͺ8>q flXGBNGd P53!=Q7󒈤 \LMZ5[쑗쒮 ;8h:X3 &yW$x /0sCs MS/ 20^i+ #Mg} x a DGS߆8 /kֺ0i?[$(wgۈ!ΘK=,#Hbr%7`Y>G,{}D?r#jiĎF?UUkpN,7$Vat^ i@m>gb] 0Clbܻg:؟pVwzL"A2>Px ra#Hmgo)u'MDPZ_D1ѭ|=\pa5|hA |x%:CSxm@-Ւ =*E{'-:Ԫ4kwFGG ]~WN-f5Ls1Yu?4-?qtz< D#2 :e?7W}J]dz-d;f5%#arqkP֒QhL *,.֔]KuL!9rl7ff` ;*\>p/qU }R՗[leFˤ pE\ I1\M0Pp*"fƄ (}+ j/]L儛:Y=%g=_~xCiҿ8\e s@bxG> )*pdW?uyEط*عF0Vn&ҤAZlRIݴ@5`"V0\ <(Gǣ4F~T5@llPV)76HG4g](*vƯ\{o4Wau)R)z1 ߂U=m .uaMY'aJd LN۠=m;l?6H2vS5uV~',RýixHu !<{\kkeJY_a\OJwq%]kn h'bHD(֬_35I7){5&4&6'&??B >,CI Y1q/SSG;Q7NjBLpAl'=Pq4`%\N0 Hivs{(ւȓLD2?+!z%/a疃0ն>'u9WƿkˏlHs0  &nf~۱G=:շJgSG"(΋/L bLH!{WPY/d:Q,~G`Zzô쳀nЉOOUv cTldH*6rcv\/z߈ cԧ$_d.ïQ?62| ͬѪ M=+$f#KVۤ3FI`|U`AD'øK?⽮œLpҎR"'>ncJZ()ZQ:Ӷ/N#ޠv0א!5GI 3<4ФFc>/}-y  sD\͟e5ł-` PIZ2̉ %%D"MC久L3w@iM i945.WNTNfsV7x= ~_fU4NdBM5I֌5ljiDa$#  bƂ{_E!Bk!Fӿʂ黛2BY+j9#7Z=ER2I([xXY FhgArOc!՗d o Re G$ x(K#&QÍb<[X%`6 XګLBcZ5FvQf?z.>L)-5BGiE&^痾fZey"^AK]{9OzFfx$>֫ 0cdYxCG诧'LKp=(~5 !zL \ZHM⯧,ԼfCl//+*뤵fS#@ӵL 7F9;<{Ǒ{XXUۅ'jg ՅSsyDk۵6/@ Kx#Ǜc.Dv">hAxuR4`w11 DN6 TgF]XEEѻUg` JirM'fK2`;Q{)pE"UwaElDK}m-TZòdu @R^auOREڄ<5/i$Y A6Rާι"BUvwMߍ"ED;sieVh*9B63?9PL3Q7q-ATw~>]MT;$51p>Z({A&: mYw3:aB?m;fe9>R#EQ5侼訦u|֣IB*>*{G6& Ӣ/ E<`=O4Ќ 5M24ggITPZZE5ùBAoj(zQJxT8w(u~UNAfv\AOvfd6eD$o/պވ1[ptnyzc~kV(9:?6 9< ?(Iڶ#0<6>Z$!SfEE6KX\vL /8CVÊ%'l|10]/M^>>R!>"FޖA؃ʓ[,+r "lMdtsro ^{ o'}u  $$AW|?ӑ|@>aYJĉ m t隞V"Gǭ/)o$%cɰx)FHH7Rz|V?y fr;(5`i]5Mms晥$e C|x+Mz;FxVxZ*LS_?kJy7y{֏rNW'AmUFllz`v:lYL0/mc5ʑ^ @nl;$ubfnjw-5e GA }d=R&W٨K|gGP_rv}K|3 sO#CnZF5JIݲ|&'Wgzl͚ybO zЩ T UCR4nŀA!+aQ]*2Ae,hX4Ut=SVuorfN"ሶ*ԝ1rZʦSXH5E,ŽHj$ȮZ^a8gT"A5mZ޴(oxT+V%/cg |c ,Xz,WU.n{pϓj i0on3ḞzGoB뫆k= Co^)x|_AX&/'½XZeq:?$(uQ -qa6+q!6}uKkN{n*Vwo̘ %&E;7Ǚ]L!@dZ'S4ʃGQ9bIЫHdGBFO )w=i<#`Nq(aYI-}%?,~B@V_~dj4]72W TQ1VAcz|Y^jڣ'a#@X)z4%g#:RQ WanSLvb5D1U@]DД9,TKc΃xrD,Bc/4Tv=C[!̙;DZʘebɰmOܛz9H)>{-|BIKR?R;C-!0 oÍ@MqWebyxB}.O$wFOP4/@+] DLBKlcrIڍykbMuk (FauCa71sN:4qQ;0>\-N9o1cm$kɡM`^#pk[rp$`OK"> ͂av!^"U'$0 `-GDz#+ v|0q3IߞSPT_:"4  0"<._~J @.)yT -^+[X>AU&J"cMV}ouYb1'T8kY, 5EŅfX3F=B.~f*tx(Fjrۺ_sqO?,~+nպX;b'OtzUi) Fl5FYYMkK9ho.{NAf;e/ ?>WCrahT̝la{d%D)у4,YQۓTaQ'oukP+D1SM 5 #!_DgV8yTc2):{;_"2B柍?8' T@/5Tf1njk9A=T .6yWΚپ83d@=X F mH&沾7DtS4;pAxNN?)4ߊh;Ee3ozh^oF=ע=dg'l'ϋe?&sYAPBv r^^G_įַ6 gz{I_!œM0P5| bcuc׹pzx˶~"˸JZ3h-Wpv+U!8ح^/U+3cXoOA+6:})`=@fmNHhvjnwƕOc9y1_'~վ~ھMF[TaclLm$m5>ɍۧI]|p(iy@7KF!WJ} b!}S5/᭑ە4(T?^l6}0< ?aQ4< k' OT] Q@>KM7 jx}?IwBo4QM+Ի}vb.GC %%><%̑jiXP)w0BP(K f ɼ'dwie8he>4lt#V6AW{>|[$U(edxYyQbs*e3ucc__| |j?tlgq膬 gL6|VssQ}6a}6lҷ.PQ|s {Oh\j;׷7&g ]Pz ~,kխwzC9S۷jS}vCވn>>3,-Δ|}\h` sbיּe;{q`nhC<[H$##@O)BGfbݼe} V3k%M8[8Fj`4 ϊ5V>|&P4{L#qZIH LR_,qCLJ1eze@N_y7dB,(t\t%՘W|BwLlnkܫYB J^fͩ$0wsʼfNӸfLk5k58ny ڭw s}h VDe$rT.W2 a( M%s{Mdaӓ&</=p d[y@,F]p gκca":.zpJBD˯t ̐dِ >Gnxk\sy.p,[f+! ~M7b 3^!naCr$Od/i29u{Uvi;<pArvu-> kLb=W |W>&زEjsJk)_6qBhaJ*nsM/y#Jzq跥QPߜ]e+ɛW%09r˦_z3¡B Xb/ēlN U{ë ۴]Ўb YT).z?-L`rfP[p>oKy:i}?E5m)"*>Ȼ!n5p,vh#‰c02\ׯ͸ joةLGykXm.D ;ˤ|!q͕NG~9aOW5gy͓^ʌ? zVٿa%`#|kIRTݏ8I׬~ErLfot\~zjd ˩]Qo OÆȠg=_c'aXp9H? ?P.{cX̪Zw.胝ݛT^I",d̯Qע=xZ49`mlCu)K{7ji7wrh=Ivi>7ۣQ^sY Dg+UD!QGfZtjlu,i炋(_pv]Ƙ7xiVAfˠXSIZ퇐t-ҾNnOی,0ϽkvkO"ś~(XFw^fB1%8;ި+9r?ݕt"n; p^[|J!ble(^K-+x*`}]ГT!?G#(fiQɔqC<?PN9= q%i&kcٻa נw@{9RyzLHCt.OmpLZMN}=&M*R"([H,[]"""֟z[U/mƏmAfd ךo<=8C(OYS Z3*sq#߬{IFMaXԌ!HS8s K&1ka?%w!1Ј'v?!=C>XU)lո-ep ͕^ypd= w~?72/ѾP QF?hAR,BKu|N>CZF 嚅lFj1^H.@Ӽ(7U}\>zOmo"vX XhC(= WPI=/ 5Ӎ'$߾t{aXvV];,XF2=SI $[- Fcf8R堓 AilŢV|qYDdo(j|z2=rhYufJPulɌ 2q%ǧ`-J[\wE煵Sm0Cz"ۗ?g|k!Y9Bm@C TEܔu-f2'E5;ʭ2l8yGʡV 4sbIcML_BfzGTg/?%lT(KZ% _LbQq^0˶4S>NrX͝;r@U#gzl*̯zyNea3K[>3 ]`12^T)Xda Ox|eXFg%u ɼz$["7tMͽfCЙN:šήy`ǯ3sv kz!c%ghFo4x=HkMuc*pX/,H% -P϶ wZtm7v/62g )[| (k*X) pIcRN6??62I?*̌Ns`m>8 [)!,;ѫ֗W oo] M]RAl|e'׉Z/Y$[<$IUyb%QXjIZ+L)[?Qj'z.I 1Onl|Z89oSϚk#;&!CGcu.\p-Ƴ30E~8_I}=7Es׹XR^]LNpB9K@E& /H=FVD,sMzݩu*O@ŌxI!oopN #~k;hg+oT F] S,NjkLQb,W4+%|TKlbΰϢr6P8m6lI3I~x%ʹR# !j3tѶF$9-i -Nt G@~Q}:y̆_0p%|ދ-,VG-Û+Wž}a&h@|9p D BX E"ʕ4(&e䘟Oq!5W5ph,!=Jv gwΫs"}1Mȭz%M1Ό5!eEv\C;-b%h炖wU~fl${ȉ?zM!u%C''7' ch*kO&D%H~Mz0t(=`A_bgc#F4~D5D;PY?pHf5X_{De%5aDݵI~N qLjQ:v*(-qwjbapD LdA!J,\0~#?4ZDs|w-&(a$fu[#còZ9O`\i.0Z!d|t}ghOC[3!;l4}LY}mhPo}BPnPK~هZz\>HS>n"Sy@{?);3OD6!Vpܖh㟝+B& 2H[憺mGJ3td_Œ6ӽ}ƍC l4VGSz_J*RgEH^og'ĺ2qDL#tV.NA\ñ1?-pUTü?+E2iɳTېYOET{CQlv6uǜWGyLMKBoV#D{n{?p$/ 2pu<ˁ@s&h1FwE4IN$AEv^q&>:BEAҿe  1rophʳMt@'iC={g`!{W="nIx_}x@I%>^yp@`o`7wҞRiobCe.H)3 b}>oAؐXzH?{!q H?$xkӜIe*ڌPA',R^I+R} .Fz#ϤK0ǃ7.p1A"śh$]sC@v5 >K北PP ,SGDEl_HA$v2˫ Qs$O <<:^Ro%k!L(eON[lV06Y8+yhjwpj}C׾M36͌q)Jxjl;=o L)6Qxi?x9yXC :ՎW^7<Q u*y۰3@KKb]::T͡/IB Zoyh|0踏Q䞔WXtCi۱T) `.c.獯~*[YIz'K?ѡLU֭{-_۠S+\6ˌSaG!;%ڰG~-*ka@ FX',:Vՠ'mF 6ş{|3">2(` ^,tŗqI*56 e~NrW;.#PDCR i<3' RZa`q1L<X~ V8 jJ躬 nzEAngqBfAh׾ )iW=37Җ9&9:'볇/(uZ" V2H,>GSs_&8-Ƣ ۤ1-3pM6Jm_E@g) !hY+7E?W_VM{Dl 5>C RUOi]r~Q*FZ5ɵo?1=梀d"ن,9cs`*S^۲yzǯzRC^e h S:cEy !%,Vf:Bކ%#v T6h9|h]=F mD&]M^Ҍ:LvVE(36 0,hkI3Q*wvq\G:UG1ھ KY.`"E碶X[ Dye̮%Am[{;6 h|cs=PѧaTARMnu؟k_{c~̺Bs{޲*a1Qq++8Xh Zwr[دK-6<3*!Di!&鿙vb ϳp2^x&ut4aрRfC+;[qHmbT ()aYp"NU[{׳ًM9!WCF:HY(c2@c>&°Li& A2ğH-lWT__! \ֈ.x^'Mv/!| Ĭ(8/9'X/d4,P%Mn~پGdCwqq_yKH/ws㶷+%"_VD2^3ṶR\4exI#z69A˯@v*@uE[_bD>kz?j Ŷ wv-(6E[ƣ譶tR0]DLg+ʗljO QP^ͻƒ^nsmx#SH{xӫïUd9k7:=67 l}f~"(a)-i)ive;!Nc(@kM~48 n-4:` yQA' t}ffWga J#)jժS\V,_PrU"iuDyրa~? syV U.CfÍ~,`ck@xx[ tRd>¢|)v_殊.HDZ]ۊ?ĭNCDЗ},RCnp(|t=ۑ܉`Y~y{]T|WHx@<$#iT>Vq`9Aqru[L5*"PM1351h983J|f7z(%#ASS=jRdLtXOy 5mDM׵g o7*w?t&SeaG>k>pvNiWEE56zZ h`agw=*ZCʳ%GaqZ #eCYlx\Y⌏=*p҉c/F6Mh@M»)ֳhUXwMC +B MPJi]XdHͪtwz!Ԯ1{;_F잠G^nV"RO>U)F,s0>.8ろ_j#q><^'*MWTEBi˼Yr,(Za` DJ[5 ,;~-f-@LiS1CktDu*!zՋjVFJ,ǮJ-` |bk"ӯ/ic@||> gM9_HEΏhƍ3-6ظ;8]O&H \ifbQFDFl+XT\0YB/)[ #["h;W+(M OȬybh6X6x@){ 8-7Nϟ+r1rN"t3 [ L`5z&&Rl4qEs!(>:L_kI X >gi3r9`rc:)gFPӣK@:_ӓU-6o`7/}rcDcĶc+q})h^AVj{Y[΍MrqJ)ȗsA(@"k䑏8ILV <,i^GVt? NM/Rfp|$yw ̴h -xSkHf^7$q,w#IB8*:{LPoxS6!C͛ҁS)K.^QYgyW$8,5Ϙ|9g$b|(6nds~0  xȍoDUHiA/o0. 0 ů>SHUm48ǍI6C=z_ܤ]~_/]J%˫"7Mz}+%. $LPQ ݟlr+CB Z_NpİdpWɷ~- @loN3/7{/s/JUb s5#eyBڞ@~qj9Wƴ_w4Ja=b=g!Ͻr_t).iD\~mfM<5TyP'?Q3BBʓr^ލ* =CuEvnȺ 3t~V4 O qZV16S% &&ܨF<@!=*4 7OK(v3`Sv8TjYHcfɈ% {sdn%ɚy;~""'Ϯ9O9> ح7RSU˓w e|u崁/X"@h$BTX D^2W Ɛg֪j W+~X,8\꣙ݮw<9N-lH^0d[ Kq>ڦ %W(N PZfܓk}7AX5oG^b)Ge2}ɬGwz/5in^'/]f/T0[0fEӢi0Q͑zavUE|uf9 ^B(/{'QEĶ&7c1۝- Ֆ׏&:6R/=s[Jkesmb /iY6X:tw{+Wެ4c ut)Jؔ;8o3'UOh4E*BD," ^'+v`ܬl6"x[^(:Z0@>Q3K?sAאS$z!DW<0!DD漰#WTo-˔MMCk{_|a ~çFG_Q[BfmV|d=22DZ,?Ёbd陋=gCx%}ߪwF;!L#Ш5V,< ^tލ P [\! klwо^dybI&dMdWdCbc-򃓕"k^dI< xjr[K$!<P!UH ՞Nm[XM.8N8ukT}WhOi=Ƽk=@??3b(e1 'ը>}.;9?ݚ`O5kDY'rA zw@)c'F[jRڻwŬ"ZdwєW@/}W?,l9KC,j&ȁZ3S *i\-Ułwlf,ui:˧">5οqg5J )%,K ?(#qB<0v&Y̛ *3Y1 k8TKʩ=HEepi3E˄$u+B;_L+'FtR;ĸԙQN_v[ pqRC#)Ak}, ei2AׯlLn]^և!]yݪ/Y{V~/KMw724?_f/س @8W!,Ѯݽ?4XyE@O< o 棹xTŨdnpBjI/$scOR Xv'S۳4p1 3{P"N:<,te}﨔𸒹4^X3ƚ%i>)=p$@+_/%TVjsmwppK Aqy1U&#[s=\i6$ƑeԌNN>46:`R!V+Pn#h8Vτ\ ܝ 9Wd"L)y_HY!O @џFT|^ N/~9rܜ<4MzZ,NCg[6 ~]mE0r"qu](=y!@ڣOp{Ur 8Yo]lzUg͐-h֕P[JMav|171kǘ?:k#}Juzf_8=`d'L Bފ)Þ'/`$,$Twz,&AjJM@KzxoK&Roj3|y `|8$9ےܸ6&Z(ֵb~,J,o;߈K-' RzQ B^c /9i@&;tțqDQ W<1bckLs׾Ԑ[GN$T:{c=0ALY4qi ߻U{zXm]3Xcv+y+&3sSʛ<:cBKEeaC>ϗž{5lhJ1x@ m&_{[Q!:9gigSZ2,; ,\G`V:\>ɰY+{0)ͳT˨9`rZ 0Hc :cot– Y$(|B(|~!=js`b֙x GsNIZMx*Yf*`7l{؋fjLعB9!#flǁ#nhQFH?S1eJN\x cDJt$6 fd*ʲ١MA{Eӕ]a('kv4yYh:~Pi:>z)`]hw\ﵿLSu I[vxްr awUk_=]mԎ>" 0f0PbSlcQF̏SI lRmWP!"LDOe!.x|ORF"k[puF!Ս(lD/DZ՘i S(xnN]H!BˀM,2B7"/ [XZ Ba%Į|G=-Iwʬ , s om)6v.Jh*p<_ y%?TUj$acإCK/!]QڧZu^2ċ2u$4 Ϩ)( $P.iLz?uTa`McÂe(cm:lųq Jj-y&uv'&SIv=sw÷Ԓ' Vp4d=E{1:iV c93UmkyybI0p 3 *ohSRpf=sj W"z,o:68Pt3"GPamC!&@ˊVip[:N'2VDʔ8 |Ĥ#m9ZÃ!ki=xX7 E{hGrͻxA..wS,U.E ]H8/8+h:{suFi_ j3cEjnӗ*1"#όu XN΍HO'D䵵p a7$JU-0x [ }8NOr PMNN pX| Y>qN{T^Y\_K=Gs7n﫺 Xp im՞ۙ)6"AH߱lA|gg$엁Lda-~Vgx!t3=J{d{p?/˛>Ի}6 >rn3ymDL&2X(\N7;VLL5NP[\Y1?7qvL8vrt7^l)55+n]5NHr>|kn(QIΏ<ӽrz N\~)mN^sjP}qq鯌VR FejP~E e-x>Zѕ۪9QQNW;R%ikDHFO%ω$' e5?p 5X 5Rk*޴sp2)xZO:MpZE#蘍or!2 #ҷc)e!N @v4#o=;:0/'@iXp PPQ>TضNOdc^N;sEw8"("z>RH5 ~V{o$E%N['*[d'7 tKhlIOϸ^}m{=Q:.iy_ , @2Dˤ-ܕ,rb <{kGKToݕ@ %^&ԥD|ع!㓀Il^tٚqU Y/ rIU4hy/,Dtgyo@2@ZzT2=єc}yPf H,(g_i8ui9J&gj#&|(2dm1{?*RXT?u` { ~S! )?6)4gn}hbqSG>b'm}b+Bdpqg]2v>JjG8 owmd,[;&-}K|9oA/xjW1%XR2 ČмSd}d#d)޾>8yX9D)m@W4T┯PA2{P9R@n u;cR섺إ'H j B%bqzo}BCL"a}S a"- g#:`S}?⡚H; H jUf#~:B/ـ`cgJıTߚ2%>̀XM^ȁ[{`z}uYx<7\>$6WzR lnՋmEz.(`V_ۻ6/z~pӰ.ȍmCi2w)ڔbxbulǡ,&̙Q]>6p/|kVG)_, ftdp?wFrsޙpuc mM/w:AHşo5&9Ymf0}6VZ$ Nz5ZfV"zGTJAO)7[] sc4Eg"f]njʌ)Gp6~A؛1sc2HўZg.2S<+˵%M >x:I BMR\+A~{zs3 i7ɬ,3*t;pj\MeK3t%6'DX*~z,á3+@kO&y; ;(/dnH_%7rBfu62$ ?(Up\Yȕk3!J[tNSNCL\M"g.ULA =?d9gFF{uk ^*i=|T_UGӳY/a]7Twkn\< 5gp٪j]9c7ԁpֆo ,f5pit8VlG,ɶG5i\ 7§[К׏{@^xez4 ^m"*ӀSTsdj+t60W ߫O ,B-|հ#x~f,! TZB#ntOw~[NC^< zw-! j1!dw`XwvaMad L4 ]6rL‰.+a5ۿ;g얽;ʿIKQn;ȅPiY*s m a&Pb84 L2w\2\&yO͗dPe$W%-:2>Lf4͚.qgEސ!"P7my]*+s߉@S 2k-;p }$4#^Y&dYln}cPs(V*)>VkP掼_biTIؔ56z]/*0cpvTh8*!>Dfz͗X.=6mbW&#k~tL2Et"} gߊ #ba*FDɎgD<+0n)J"$΃ i&V1uKDeHeb.]7zZx- kÖ~jE^1>Zy< O(eC Ği T/4 +S01@ opuOjleJoϕ=&/Y&to QI͵V ˝K;T}Ѐwe%BO,cOXy{ʼnVU\xxӠKJf_tkGDT"xYW~KѣOϠѰY:;_~H]uCtuUX9eLr@XenxI. #' {v%˧G.G| [!y/ܹ cLL$U2-|.+Fek:W;®%ty!2-8"F픷{9_TУ;uұO~VHG .ęcO@jVuuexГjGny[A3+ *60+uFܸ u% pQ=vYQB)ЉAZuJO:e@hjƏ,«\R=0ȓ-d#/?wᜆպp |N0fR>A>CUL7.N%C SU5)D? n7T;|X!8$=ȧ_H9 Ye A켆HigWQ=;:Cϖ(-> JG!5G.2d+u>ڃq꯽u/# rgLJ']S>xWQC5P㫴$Ǒ]|+ vZ/F?9UkǢ_v,hh)hTڟ>, ܏35u78bCbNDP332Kt6KCl"1S ƦPڭ[`X$j^(iժ_߳={%HеU7M@Ol~+2Kf  ffLtܴ$@9 |,$sākˁO˃ɐUdjϳZ ~*jo0AM(ɘ^[is#5d^y7M&J?+QWrLbpE肬٘ߠײ0z]WӾ84t<6TKnsH`)XJXCؽO{BSfS ziP?p9tu <Ɖt&4SD %7BZKʦ6fa lLQB*(Э%đLX҃oCFcFIņ,hgCĵߠ[V6kU?+#![QA3Qd6pn&ݗ,`զʜN~80V9rß}i#. uJ#U뗀90Q36 h4K9ha'ΠS33`6!{Ny|h"s&N;u*aB'G4KP pSe7bHk.p6\*<4JѫVY_8P[kuO?6v|^0VlZYfG^ܛpq$U0. |-8eWqzF:c;aHlJ8w*~tҺdSZ2,\/]amKQ(x⥍o󈤮WQ@Q(%xᚺ޶.m|/'P?Nc*Qo^v:6b2!ܠ1E(GkCE FVU=? F?赤9}Lc-{~zme1 ARv]AGV ׅH."R1>%/#MMUpkHMaZBLD1)a.)08 R'h3*Z|/ybT &,0k>D>,׊Yࢷ@F r*RPȷڼ7><얌6|<Gx5)%iE-*et-Gb-q4#M8r*)E@@!4ਞDuj& w+C0㝂>EĹ)?ڬf5~) y42d(Wڒ6yWDfp hb+Sua4)fu;s*ϕL݋ۛPn+ 8';U QDB>8U=wKſ Ъl],zݒ#\U,ٚS#'{d*{`UJ_ަWfUL>qH_Piraqd(:}1 ]*W)C3y {ᑠ~nMn*I[bC8G5/+Pz#D`l,Y3~uQCQt?ph0ݑJiv;v('ΑڑL;~gO~gNA6PdTKf2ݢš/F5lyD[NW[L{dz%zx>5w\oqkDz>ꜰ ڥ'9 }aM3=k6wR9cΝBHYԗj(xڶ>삦@`1@EWI(9σ[kP H8pr;4"IM!\8.;R3^QŊ4X;Pw|#)aF͍M3:a|?c(}`#pwt;{NK.#^Z]KAHl? Bȑ 1X&B\(Г` ]jMs,IFmVQRWWdx[6sj*ȿ@5!]?)zG}m=>A`gD[0v>Ԣ mKn0c?:8 *b;52˪5ߢ+нsb$LB͆;"96 Qǫ-! +RYpJIEr7 /RɆA#TW\]z,heX;rpYl>)!W>T _\^CTϺ {)QrI"zcAC߭ROϺI}vi"!*OK!(ϩVG;:s6 %d1CvrcPS$۲Ky@uInQt1i`92gh?B9hj?Fa,) : 'NKZu)Twt2ePB]=q-  KGԐQ0Т H?\_nuˣv~^y abhO 5!@nYlo3AWmYMnB{t:8VF1Ͱ#zq6*;t~D^&d ) #VKag^O$liќ!Qt`{I͎uGd-jZ[?ޅ`ReC3XO?|"4`$חݴ!.Гx)fAgj>0VEuY^qJ~JLie?(|KԄ׏1 }<\f<#>cs-"Wa`Y44q#ҝyF,G`ZU,|^T!Z j3޹ I4}<&%'v`qx}GoxZ1/=\US#"?ΠT{BP`u`8bM:grиXn g4xmSZyʴD"Z*g! Gr&\yYهk4T[2' rbBkd)Y$J|fz,- qH7ӝBv~N$u)p˘iR`iJÞ?67;:Bt364M7Y/FT$ׄtޤqfMy)t4oqϲ/?)5`l$4mq&(rچ؇10=]mlY@/fǟG#bsN'|Xkh!L回`qqO(C_)XRQߞ7r͔H^S囥qȂ&^Ն>)i:L86"h@Cs5*06 Kv"E(s@UԿ0 ?35ԔD' BXY3]AOSn>"˚~T iU1©bHWꤦ&ζGZ ywqĉp|a$P_ g%֚*/YsP%D`l-=1.Ç."$BmhNI9x$#mF2暤.Ŀ֒oN%|/WDl CuGqK":rPKggs1SZ|^Ny]Coy? Tztge$_ rg{:pV  Cg^[[ ͧ͠|(qv!9砽>ulO,XzN>m,h 8 '$k&A˫QE;|7,rQH,֘< D5ĥs HRYLiż`;R Dha^m ΄t!tzR9D̘mGClQ[ysRԷKV)A@<#D3<?}3m?ĸ1clTReEk>iꞾo)(Go{Ɛ`ݾ|K>K*``Ǒn.!RѬcz|%SeJ ]R]ۓxR>R0K9o3TzcæmI|J/mAeO|7!JID jtc7sVN: M_3gT_ܲ~zyx05i]m32~jGS6天7Ǯr,%zS5wgeu[_e4\&tc$pZWߘ~A@ECgfn{A/$cfRDt&PE]tbZ&G($/TP@S2G S\ng=f=Ni1u Tggi% QOTʻ 0x~݆/6o8aq~j}}&Xws?KFh]t*5z$}KRKu |A/E%[kVW.ܔtŻA1j\ oڰo=dE~xkҙU{ЃmfFԎcW 6IFoܮ$5/nGzRI(Zpёdsˊ*qW^[bTL"A+{ 6a_bl*&!r?R5_~PUDBq›2ĐC~chGjdR3"7Fpv)PVUL|Esu͠~jOmkq<:>ׇSJZ!ل!J.>vѭf%,>&+9J@%jqxm_J_.jkbD"sR\|֟@4 # hPE}b"C#67l !ji%fs=Z'"=Sls6C("#7.}*%DF|xUnlb#ӽfn`=$rX^L.FHɎ*Jǀd6:S6\y͂tZltRCp>8g<-V_ t:~O) l#|rTQmqLnG#w yƪ Nzh":W[@;Km/խ\. 概h ZnMӾJWzR`'ZI0K`AA |tsZv2 V] *U6#/`g^|:kkQaC%wTEtlWlT0|X)!!clxQfGSЅW|@ ]j ,rACVܷHg·83!/hOCܚq$ݾȟ_3q\.N:X7U`AL_bꝛ[W{G-Ԯ&eX[V nYYo"?&ԁIմ$kj$:6f9AAN6e#ZD=f;1و))SZ@j~7'@-?l%yU3V4M߰/">Ug7 }oܢbU5^J_Y?@z>*c-jt"i[-ҠVD0kF3}i:ZXb 2XadB5΋_`Y܋ZG^{/R~sc*q6,g+(MnxyI,vMtn$qv6qu{׺]lL?PyJ}n6"8pD/\9 N<|kZI+ %ΩxtrM>ђ匼9 j9vYbFtADOE rDU(L׆r z; \]r_X,5vx(yØe"5fA0OLh{[ '@~ό;ԡvRMq.TgKU4ڴG}N]*Z.uҼE_*t̲| (XJn19x݂/rpRS,ץs{fòp-[lU}Ag=_t>si it8ޢ\U6]\tsINy~b~Ѯ.T3<&Zf$*yB&X{`@6 =^EIYfia$f˾NCAߢν?(u <%`8B]NYlcXjye͹n/q r>„00JQzR ~c7]zsm&Xb![ۇ& O(d<?`,\Fg/Zv.4M0bvҝfLn_3HΦ ~tVÂznqs8zȳY]N(Eb, }wL]?8WZ Gz Ҿv5jO1|/!Mdmne`OfGF}ة»znνx H&ey-?wIռc4mg\@wjYݙyb;ooF?<ߑ]0; V gQa%?Z0ca lָ( \$ g0_ G7&@@2JORY{(bG$ 4J9n'ּ.>Y zћ?/"k< m'՞shRRGr!IEF GNۓ<Еr){|UUimF+1QJ|ui!i]>~Di"ߋT  o}!e@4D@;n e `үGD;˾vV"6o=#+f}lrGe$ ھ/W +ʼ H%%d5mi xgK\a фlFx!O^)ߟ$hZl#:,E[+7C;,*sArͰDtΓޔMLŎ1,cjHb(+RyДP2կ'.vhv~z?.lZ;|Q;І쌶Wl` ѵni|#4Y6D TLJIb;'jp!+c vy>{24,%VttpYhD԰ GEE!,4"đOM-Ucjh,?mg!$z~cpEs^Z&ٽ`7*|7ʻ~]Eui'hvoX6J_W" { w5yŌ!1ى+2b,֋ɗwtJQlBvXl~(Դ2T2;D?2ƈ51%c'w(gfq}ؿ1t`r7X<"hYsx |ea$*Bz<$JIb-k)[ &M 1: GontXXFM⮪YƵEkCS](ڌhbO>rXD\W n%Z9X,bʚ`WIpVӏ|0Ւy`fA7b4Rrd5[|yj*'R .yS9#zCeXQ=zyY@cM^wOr@9Y{#yCgWOе>KVOYZ)h$:y1ի:8ڮُ~#`mV5%@[#/S;Ϳ,sS4).Hu/Q8tj oUVVr  mxA3|tIZFyvZ58 tʏۃ?9}``9i:rBG`m+]<RiFe4iJtSI YDr9PDŽelB6O3$ =KoFFUcx0C;9*2)O*.wR辀2b#t5i _~ #A/qW:T.΢zE+   z^8=vam%`  6ZC||3^ 6IҲ 돞O܈}UᑺlT!YN6+f!WYIsrO2.䪈X^ "p u¬4ԞrH~Ÿq\an-3 w4_>)gf\s٪tjT1`6K(}zFj؇O3GfѬv9xe]y )y<~*Ŗ1 MfQvLİ>yZ )VO?miO";y72}c ߸BO˶};qU'7=PI/T*Yv 7kwIQ,{d>mPt1\e&T}[ۛ\`^~0ܲ#gX@i|ĸ?S8RCv%.ladhA /n<-BY&͓gX}LsI~JWUrx)&NQćibm`T=plu!hոSеIc[ hs-%ٮ&9+Ē~wpd"$oMbPtA<˜p@6èZ%g4K(Otx `اhW}vUͲ:45~؆@N5w's+s/3q?lqk=`'H(%_|Fսwݓ9,h8LQd8+FS%!p4Xq"|5LO.Job}U1:sAxT>XvXȲDbi?URH^^]So; leuCR*ԙ<, }$걠 ű7\7q *".Q4RݙcbyX>921ŪMbPGpvb~a\V뛿raY>vʎ.@G[n#] Rqse?C3n5е;wʁ~y}{ 9+t2&V*MX'0>Px h.=s|,FO gh/g<mC2h?WXss顙HKt ˂0g-\LG xHi҄5Oh6hJyGTO`d] *8?~n6wټh@ɿ|,hoCT/ߏӌ5 c$U16-iC(;C;&8b 6&\dyPR9e(liINK^Hj׭q;|erפYvBmЙ7LYG"-;`oy&]7jEcǟn2e5"Bk|GK˨,j<>Df,>´ٵ,Eb\,rC$ *ADmDB^>Uꡆa<)0Ndž1Τ,**2fjSԻNQHB *ofQ'Ns?ߦݹЙK 6MrJ|:4QQC X•t9#۰(=[@I7`sN],ind#lonF_tloё'.[rֿ#z}N/9 /y7> dn5:`d[ CRçb~6(X /%>,9 Bn?vݤP+dNt8`k'ؽ4_qgWx4:P1_P]F/ e1첨IHL&tTa í#(rN[3j/^A6)h<żn'| #@ 2+7O'4oym.糲)` iH4 TqV2n/񡄡{s쫵I7Ax>uCc(a #q/A(_RMtؐ?-3:A&D -RYCrfj< oKR{BKȌFe7^bqę͵C0k 27-l{?e.oP0!m+}5T{,Ka*t? #%U֫J4B^jv~(`FAX'4l &zX{C`[z:yd.la\hG>{p86ViگG 9y'R'Mdl`ka#2YDvf)?CJ þ.yVS[dwNτM#ä=4SXGc#;]z5OQ 1KA·)Ď}K(eZO딂=F "Ԅ|Z”~xݱMRMP0"yܑAB\EaɵkA-\&PT˰HZJKZqi|r/+돮 58+S G2%y GwDKRz2@v` Vl̮YZ' F:2zOv[?W}ʃ\6F;h:3 DlV/> >&͋KF!,I=x#΍B*{ch*N@ji-Yy4?(%Sg x칫xtNd[xpj3W e נk_u>u '|W^]|u *JAK{5en8!z ͸*)Ɔ=MUFe[7e0hJZA$OL Li +26=L3]P!H[ru_*k]%[ /EI 5,4;@)//N/ Z:4A}[v o4V%fp4 C8fg Zh}^>^g/BiThZv$`ϧ uk_mHE~eW/v%D2n.Gk #>U.REf:kw< A(:URQ `!KP,I"BM}Z/O.+`ՁN ߡ/.q֟/qFKeJkxxA˽\9v`Zo„0fY ĞJ^,pgR.OPX061/ݡ_Ke=Uĝ6kF}&BsfŢ["~L9啢ޙ6+)dŀEu(x/bXnM/&̻ZpISQ8ToV4{&{/4h"#]DO_qeܐי*fs{3Cr=p3X7p~^r6;v/JKM]J0'+bo>VKNJ&4pYievV^jtgOέKsAUiOTF k !ޣJ ;afh,.RKMDk>~Q4ĉԲ)5eZ42ڸ_0Vp_5IK;[d jG{;)=nwe&<#+- !*`S$Ng~Cm FX1V''Yë؝LRNh^=h?g:ƾG=mi {8!TCBmb #sU 9wD9'jO|ё9`71o/9& jwW5ݠAC.oU$d(Cl怮ÒlR5B{S6ee&&S%av2YjBK00>PzOfM&\nl]=-[yg+oԁ^p6dԅyv ,g*PcA5PNm_;R)!"NƟڮ폺)=1zV,'4ѻcB rPSgI C2oSȣ`ZWi_ؽyu@0_Ìa\[s~r"`wdu'أ 4@5!u#-[h p,_AƤ?Ź l.W0Ācx`Ny@׷sginPv-~Y.UݯڒNNv-qG_Ť =d)R[<\Ա<3N֭@IDW'Tϛ(bK}4P8JJ<MUB![ASٽk-ÀhV#w^rV,֛͊DbFϒ2ʗfgTٺCOO$ԍpM1&+NFi8Vޜߟx1~V.mix@ʪ`li@N^D #7520j0\-upU 6U9h|M^`[;B+ꢜ8iq3cw-N>/ =0]欞jw;<˷Qn!Y׃83t= ?c@wXNJHFٞ!H9WVG$џɜDwiMLY`&RN˗z#9Ĕ܇;AX#\%IF,I+16Rds{(Bi#0ϣ|u;núfb'ն^f@Zr0؜9^:Q/[Eqr(ngHeFy ܦ+1XW]v~"?$4ͪĶ5A'S]")NDetJG.l$}q򃋙}-mc,)Nj]GX&a@BlF+8)~xꗫ^Ԯ7=Q>mV8_EDO“`K$K/uxw(*4IneCkT0iRco %t/T `z5F&Æ1zlq %2&Y /"j7\#t>IL `Gs9sA\1z!mb3c9? 7M+Fd_k#zU W0% ]lfp 5m#qMKf$߶ܘNɑ9\fj:X)l_4PHt!.矩h BO(lto\;I7O4t*h>m݇\Y,_C0aq;WN+cB4GwiYg 5 z_h~I@«̕2~㿏mnrKy5 z),;= j ,RBhS_:JXd[KDtHMgʽ5b, HɄ@POA?q0#.zUX&aoeEpga\3ٚeC%B*T<{3@BLk>N1W;f8r 8 V|gY)5!uK;Pn OvwgJݮV-{ٞs KWT=k"a{Ssr:}Sjђ]fu#6oIO7t(Yea2J+ ؤ`B/D sZ+On0/Y7$pnϪoT!`ۮ.k\WlzOEC_u ADCs]Y6z'T G zXX|}98~N8D%TIJ SBw~Z#L:;Zq`\.YVIm\0[0JYp<ə^_\'u(A-,'ȉ;z -0xNblkav$br|N܎N=j)j(Cx&=  `_S&5։t&A >*|XaF!-euj{wHedP#:P@VF8O ^!72GifdQg֟O?L$Iu埤H_LtlƗl41$LXjR8"S"+ֆHc&`8yÊC̦!8MJ-}Mq!pԛ%0~ ᧖?fwr2ߓGd用ϐc•3YGN j! 2:У(4JcS$ޘKtj7\8]JNE-ICXjY$C1ˈ/2y*:As&yKY:h`5=q5WsŐ2 ]7 22 "Tz)P Z!$O"`o5)MEo{SiHX@>_5Vْ"s{SlnGdvu+SAªTIAmmª=XŰn$o޲:0K;Mݠ ܩola84:rUP;AOCWº1_:Q-F/[ Dh+_(~Zx9ܯx[$5eX]?58Aҳb'Bw1kPW4Ȓۻwo.VU pY- VI8Li,LH$uK]X* U^%ӱw&/{ZoX0?Qe8hp_Vk~Z B]IZխd .vEj֥:Rm*tfޥ*e =W4rN7*o Ia9jxb1ACkm7J!q521(%=Dm $x/n݂nAs-k1E[N'aLf(R릜}b7(7@d.M} ⺖Lo k=vM?^/&k)b~}~U nyMђivEIq?_c?b5bh-'xx; 1%68bX\PiU P-O1!2I *j@lXrP.-sKNCr o6uCT qsAa V ?B%Z+̃.Yx H var88S@Ͷ7EaLdb|.VT?zw T@Gy #(z%(&]^)$.jv)R(GQ9 mdp(- -py+ZX?rT Ɨڣ-1٨kv8`ZSEbq;R`b"E;dJp@|J b~]=枡r|FZi*g`K`AuXHUޠ426”j\Ih 3|gAN}rZz* SwNSE\QUYn+zIZA»a(' V$G_P98M煻gN[t/=7*aoܮ[h] G0Ϲ  ҧu7Ue='N]cD.hի]'>a6<0Z|?fbQU~Ѕ*a[Ĵf }GG| +,w;Ce7E[W}]Tp[-.}Xe8i@|TZ#qS<"N9([ڙښ)Hۄ;EiMFܲ S7S2}3/*oHFEڙ ?~e6}|-CSޢ8_^pCarEֵ‰_V qYk t4dmӤ33آo z>=u,s/oa3IZ0JR'A XRC"mt:V+RQ\f~v )S_VX,F-lUW^E!.*!yj0pMeؘRe>$p24ciaъFC}^Pg6\ȱY< 2lQ}e˜:AGL=31XRnqT| >,M|z-)\=n ipR*lHf/Ly% ބFB%3- ͏Z̶ͿyGe3^LW/NjE%Q_OEu(OzacOxs/GOzV3x5CEp_*?I*| R&F'Cf&U?%~?Hq3Fuw_(0s1َŻ(C-ZA@"D~12+% |t=}!)нb643A[:YGT{JREtc5kQO{b^:1tXJ7ȄgsyiۓC0GW 1D!i) y bƛ0b w-dJ^c.^t?s=#p`!h~* H# rL\}QcC"| L>q,[ᆒ yZp%hTt8*BH눲b&)g,`t{\Z$x|&cr5,=₹?vsv;j7{*I)c겇 r.=D dwaaդ8oD3+;GAJaZ!'ON}`C7!9X{u͆I6(yܸG)Z|F.;šGu<p㾛*CA%Mwv߆"gdȻGsяVAxfύ:&%;6󙲏\-XՏrm3-k옭4~:ze\h@&UH E3J Đ{9[PTvĎzCR?=q5D0BC}-C@n4⽚%DsP7rH-jt挐C7Ƴ\"*SI5#w7\t\.n W]GG=)o'5dR~(^2M|sH6nl`s@s99QĻ_# ؃FCW! 2t `=(RYFoH|wnϑM4-A,.ї'5Z?X2@}[4dݐL9mRQT^&/*GlNƛU _yn|wz,pl߼jF -,4?GV<|n-NŁ|c~zޡ@TL0*FF5<42gוذJ;t!ߥ~&1?l+^]OuRqNj8' B8. !`py_`TWHPf;:7W<]?B @y" 4`Z5Ҵs  9,;S \nhjyhH=^0NL*yx>8_]8Sb^ 楘[eE Z žn*ZSD:*I;pA4 $8V*q>ٶ@f``RW1UB̫i~Mw,M&%Yd,ܦ~oP6#67\#S}F+Cwm;٧%d-`kҍӷ [kf`;c~5ʼE݃W[yoHktln\Eݴ vzyƛW-[D.Gd .yOdӪJ%ɧ3CEH/?=\K~7fp*mC!ˡBĶ#I3;. ^Ri^6vѓC}qZ,3𿜊1G\TJWUs)Ij:M@"zBfP]5*M` N 0"!dA)n->CAn,' Xopkf,ZoR:|+@pASKC,ާ91~,eWIv{=ַB"`J4TDJZ>`,uz*C=/ua{ cQG3Yg(%F3|$kluՆX;gcKGAs6 l9#Hi!3/r$S!L7^D?p8("qN:鞚xO:JK\%*)z")3,#ַ5ǃ8;Cb{Z&=t>cToD3ʲ y!:ZS^[.-t_Oo?j\FJE |UYbVBɉǹ& Z] ۵oR|4S\;QU Y]lTePzPB!V8Gb6Hٝ\I'ҫkD[7+FtxY(<|h`<b0IN6Stxh9N5TgNO |etRfS*RLLxT);~_#K$Bf2#F./ۏqwxeOAI^Hum]˟xT|w %A =xyEqNeLmd''(!QG]u'sß8;'B l_d^ PgcO_vd'%~Ž22:}r~.ݸk 30RfmH̵LzДA;m=b17dPk۠uPRv[Oc->{ `;yGc[0h;&\`[o8{4"$y=gp~߷9upr֜<وH,l$|WGa+ -9~{:DV<GNf3!oqTMޞ2SV&NFq̴Ҝ=Uir@jg4b#99 {QA!dmyze lMHQ(!:0H/y}F+Y3[A :}"5@*jk-}czy  p?¤$"f Dq$q:55n<K&|U0QqPNZv8WQ,)"hq!9㭶L'p.O2kk6A̳^Cշ+s2$31Gibu}U[23ȳxMփIe=qmYytąB7St\H io15 (K =]m@ԩ"Xf*b %H@iv a}>O*ۼ힍U.M q{ЗGQ 5deI}Q錁S)'nhߴO+^F1 gX}c)!759ķū}2rW %ۗH pk Qpl%AR\35]\3Z($@Gρ7l-b/ a^V:o9!qjTP|V.;뢬+\%#4a5384N,~g}Z#:Z=UjVOmߙoP.; (ɣ&Ʋ1tu7$fq1!r)1g-:̗g% 4ٯ+1yDD7 1h4k-iJ?;>+(ruP x.CxЗD&_Y`q &@O%tXX<@q7?w PwZp;@āS]6}mXa@OAKmWUg>@W& +rưYa.4, ~=rO_9{$ ^@RM̸U' -23pIِ ڵUbI1!اYa½g֯}[ˇFp 4@]B#ov+viYdZ} ;9@fXUV<):ƨ㓘 jC6\@H9ot*2vX)2<@S5qD*8F켄ۖ$d)s 4|9f8/( ,aW?6{Q3!x{o]:G/m< X;#חqZ)Us)Ju[Z^ Gf1i'ZW0xC4qe(<8kj]~B~FA4,g$+:~0Y"Ƹ,HɺFBٝYp,Vo` h"s|@% ^TѲ=#x(8 H|IWArNO4x7,C<(ǯTe,a%L%+2,$-vr?zI`~3cIi؜DX%rU"J@.gM:0U[!;!lX) #-j|HR*zCGǾ2-Dec-ba]3 M|s""祙2V҇ K掖4hzZy11GtFB6L㿆 Rz$ȲGlpJyJ$ȲK{ @+jVŁ 0.y!3w zF_< ,^! 99-`rsaXOk~+1 /~Y@AG .r3~=ig| ̺ΎK5t'RQ>2 RlT"y,2-PHf&{kUhm| k) " bnXt7'ݵ?loo=!.8(J\d/:cc62 c|s>}.Ϸn9V b4Q5 f .|7#`eP=,/SnLtW[橩LèjEO DdXf,05[fE";]E9 [h ^N39rH *_Sf>q>։*T3Yԁ!% ʼn @(*כ :Pgj/3++'U'fa>İ5OWr}Û+kx@,X)F/VsWօ~Zhs|&<*h'-:_QB hyI־fiiM밸LER,g{a6!|hY;:l3* TYݬ {M5CیVP> v-.z!h+IW_=f.>u\^bOڒ1c95կT. xNdr|,S;HИb3t{x+B<}@QE;Wmv\e`z c*H6%Ņ w-Z'9y.Y?$@0VGکeH,f(6&aLm! q펩5Зמ9TaΙU"ǔ L=Hj("ICo왒tTPYQ[0g[\ĘυEotoc c%^!~F!y$bڗu~g?qIԪ\ ~6!ǴDmMU\g̴x9/\7#,(Xe9"TSO2Du~zjސ`|EH\%Ix2̅ZTeL`u J(&>w^5%!#!&i}LQ 墥L>jCqck)3%N"^`7L`179Fh BɳIb ؖ p(3H9!pm{`,J<##HI$(z;oCJއPcPjoXT.t-d2&Ą|ڟ 4rRpmGpjGrAk#@]ۉlowjdd8-N_P3oo +o>cS6Lbބo(< xiF.H_#V"UگR5c_A` d% O@Ծu:Y m?6YHShJj Y,tZN mƿp7y5:xDLb1.>noڗ8[52#Ϡph?BKx<YxӐD/+ߠhB-[o|aLۢdv :/Q3V &| G`߬_)N&W&\wqæHȗ'#cf0T)˗)rp8Y!v}F"!c숿 OʜgH $A@hEQDiuåOD] ! ߺ+a]c=-1Z3'|xO(ؙѾr2JHc:R47#perHĮdJRRR#iY[ZE@8a+}[g.rQ]=!U*趫z}Cټd?2"uz=6`R 8ޱi1lQlSނH8qdҡDB1z(/a-NVυwKjsX G+jߙZ뼁tWޥM zE')_ %[ݰwsU/2YK `~1jJ.qEE9i-[DTߢ)*3hڣ -wܴ$,UfU5/t<{)l6A=5Z$;'E埛 8 ɛYpJ3a7鱕dGț8Ŗ1**v3{e>R. t0̑?gѝ3@) k=s l+IP_Yڞoe-IF̑8L ޛ/oU? 1TWUEh/|m+Tp,LQQu Ϛ̊:36Yd5;7L.'S&: 2AZ$ݒ+5dM43 ʟk4bG!LW0S5 IbJ'DmPKlGjTϹ1H`ga5t0 1oY}V0LN Y2QY  xƣ/dCh&f/E"|cdDL99J G͠UUq :e)UÇ`,{UթuXL]bD8=$t7G:".r<-3yp1.h TiRyD5=?U\&oӹx } ^sαRɿfW>> =XcrEӭtvAʳ˳π$zh4O70(9 )ܟf:!qS嚹 "]F0rYLXaŪ((A.Bo@rr1".=bw ]: y6x8qWjGғ#".hkİ~kDZ$s3?! tJ[hw>;/+u,i!0šbD ѻ0I(:Xߧ8ìUvMDCih?k;A`D5 |Ŷ` 7*WLoպ2anb>n_~aj>(Cƈw.+Մ*ԋ%K"' JU7}y43/#nSaFKMaһS|Aġh41I]ux`oˊaHD{C {w@Vi+V\=;(Hu6;se6HK?B79y̓%kk.G.5u0֒0(g䫇Of8MO"YmDQ1l^u(k)CʑgXw6uvSL.P@Ґ?_F0,wҽz8H`|?s|#;-U!2ܭN( adyrc7cuRY ի1%[S>T )EABP<m4i|"-r~Eʂ%8) Wgآf1X@OԮޝ R\u:"דF^ )>9џїn,:ỈQ'#<1e;Ya[->Btx涑œcqfR?W +YfEBդgr4pBMT?BAlQ Ղƕɿ!.l sK7hiʵ'-lj@ pMU\{ g#~RMUbo=!d&Zp[._En5]տ M k;7s5M.%.^|\(I(39ѢgƐ˚BCiZph|l+## \#Yanhhs`b۸ P'sgB2T2ߐDvgB{`\<6][~g {Z!KoWwjx|>~,ڳ,ew{~70?NC@aƬ+a$ @FPp2gkEC)VaXPں+U:8/ <,&X ^)*Ah9szw=nv?f'ڔéL*SD62yK{3}45R1pJ0f숏Mu 5 /*Ekew({UٮL6 0r2+A6ʄ"pǥTtG>`D3VK)NC3:GVܦ12LRm>z!.>kXLn ]KW$=8:eMv8/ h:3 k_^ZgyKӔByO9p2*]--%Y?j<FJ#[sBMn}m/tX,UlS^LkF9]Lp%" (HAm3k+6w?Ϻwm!lSpЉ𪷝u.eBҖI+N:=d!Pƒk`GEbPMX޸7i=A y8%h:N^]&22|Gzow @]e̺@j+q RHMtIW`=8pѰ-u~붧#;XHeԶ@T4>.XDl }* сt,J}zw&''"Rz&5tVNN9K CD5k~͗uys1Zgx;˭vR-Ҩ_\\b_1(%B2Z$-1fg^3!g<}e~~iL%kǷW+NA?u*EFJ8JUE o T~SQ}hժMr ߿QR *~. mi Y%v DKwNٜ:Z)s)I|zf6T!zGʍE9U[uZ6Q>MЇ 1?`Q̬ͤ@ ۿt}Vug M{\uk^~"5O5xm= ]ª:  qh[BE<ŝ4Ccis, Xb%:p::duvgl% H0lc dxθ1H"6`WϿ}*43{ya;# ;D&큖]0bL&oq]hA/ k`֯U J~uJoXݧjuSS'59; H&˛Qn~u\MXHpD]pv'[ GҭxFUOSyXPӊ2M)5]ToI)6.C EdI9p;=z^eOfE|*OSK2VG)L <١UO:ۛ8pU>Mׯ>W z r:A/$Zb햋O|,sˇǚ5QyobzY`6If6zaH0q^ˈ!ʡ2T-oFD0eQ2GN;^s"l~ 1tieʤ׭SmqkuCY왏 ]Ɔ,֍-]~16i&Z;S=ٙ3U] )(#7]ÆP| .G ';]{h¼iFX!L`DֆHZ+IF_"L ꦣd F_d͗N7cr _bI]EJ.SiLGCcF< ]`Cfi9Tp|X;(Ke}Ge⾶.b'VtB%W!v%\["WSޡsFc'nvH6}_-VJ .qNwuԷI7ׅdiI'U4礍! [yXS>xakٱ'6.4 "[Ak2ha9D?:؆Vzﻋ?<.Om-&7^'uVKU3Ar 펕eUǛK"a !FnJ:$K mܲ]ߤsi wވ hk30շ2t5j -R|&*Mט#wЌcD9 5DNda;!NAnAFb6t_7^? Ҝܥݞ.RUqѳƲ1$FܑBӈ\e~4*vavv*d. S@L$xjl s3Q9TXʎP|i^uw{1^ͪ< "F&uj$1rXL6X }c)Դcի@KO+j"'HH!|%J p}<\y-'uo&rӄB5&CMςmV&",ӰkxeV,w4ߋJla&˻ (jds0u-YBSdV~TMm4Dj& Y2Z;F*5_qSӪX#=YؘU#3nA0  y=1wڴȲ[lSlBV\qvN0q9ux Іz截/Of0FlURSޘǬ<2$G蘠eh0>bΎ]1}W1s7)U~P.]vBz7X{:;ͬ[࡛YWw #!:5!\Y:?cB+nz <:iDңRbn\>/5cj0A3LO)63 9j_/@kOU<,іQ1zzfxדUSCʄba0֞ &qE @*jt6#)&f cF*#$^ې^VO* ot;h|1B\nM܌Xи/gJ` 癡lnN6jSR^3E|WܥLSLm;pͰZhouزc]/IA JJbm%6i~ *ITDqYx"i.t|=iH+>X:PR@`̠(aYdG7={p_V\+.)twŗ}j㒂>"vs7A-Vub7rU:BY,5r @q(,t ^88୩8z2*KE|3En~B*p96g7|c(Ѫ"vЍ߯]'&RcFzLLUE㊟IY9R{ao!=)fdmr̨<QnV ,Gq2X!i-6m]$(0,t}w&i*K+ݷb_e/<ɯ⫕H|AT:jhs֚$<꜅"sx~_1 @ʃ6Ð6-"f8m]%4V·f)a~6̑F81q/Y %gZYhYNsi,O[Z#MX9l.I5ay|Gb\15ꟖdՏ3!@=n`)t|Ie0 r09jd3z?$$D 8p]-吝063y]SwMrTZdDme Ѝ5'sWlnH,ᰃ07>hf@XD[qݎ~D}70Sl G4w M7hw)?ʋ{XEJ@5eUm;O']@q1ӥTIǤF5ƕi3nQi/A.,8v{'Jt2- 6t}zkDgQ>]GlTZZzfN tqyd"2gJ I9GI SNoJ-"#=xEQO 'Xz@,Z&z_őG Mߣx0LezJ6fC߾#:ݟLeD9A" &=?G5ߖHu^9 0KĬP|{L5yz20pIִg[TL7]7# =a]jS9xx&/>`n_vQ;4zl&K;kͪY0hiZ0VT„cL$5K)8IB?*-֭ ;o/t4cEWqO&r~%jRKeb+JG~ WCz[ioI5`(]igX7'T^\jCCbaS},N4טToۛ UkŝUX֭>kEabV/ %V|5o1J^:<-P4u!V69݋MB̂?{ \^MCSC:k,qly \Okp Z `1a:@,TE8>L` $nIA <ֶ7?c-zmN^{3`PCvQ7jl4;Zd؊Aft_# U#z/6ʇ{ p{gWŰ6k栽) MO[P&mO0qkga-F'e9]m]4YU! rTD;4nm?/Z(0`b7)nBi(dϠ%f,{{?pIҿ(໅{^Eu;>B(k3.g * )V,.g")4fw6X3{RpC?>0<BJZ,qP%`;=ϭ縃mNEv+9m;]Etlg]# gLQɼb |XgdQ/!N}j9W o\-D\͵x9^.n!ٜ^$S0WMZ uM8rGW+÷0 ]iW>$Ͽ2lW'clj/2٥g9D2A3wE1\KdH3tXܒI6_h1Hug6ⲱHG#I';>[䥞_K$4W`{0a'q!D,6iW@qv{U‡U᥎&܄še~ jL͈ 9px*8 jt[M28Km>HKM&_4G+~kP{|s)=|w= F~V2_#de*s6t 3mxh6R 0FEf߁i;RT_ ١"-bP^ }M3i70xWO.y`x} P2] N}7LeYٛiؚ Z~ $ 6Cr*'LR^@f]e 7d5rUEy6# ؎lר1Jי{h#V<8vJakb q{@4tʕi컰 ZYtj2AEץɈ~$4_ chvE8>S\k>T!ߍᆻoB%?.rݿ|(w0t/C:0X=ܨz_$5 ;JD`Ysg#nYT;BS& Q*d6&mFI%@ *{]ɚuO$id:=zDyBpoGl⏢JfH@?+zg]ұVBhpzldr7G.ڙK$ѭ]}n1 F)l .+& ΅T[Ow #r-q0\Dਸql=_]x#\UN5{_f['祲\2Za߸aߐHT,{ Ֆ#:<42 .7sCԉ^QAFcr ;sp{q5 ս +keQs)6G o=D>ԥLiu]}|8dy!oG ǧTJE-KȌɧ#H,]Fߒ֙C{јR|S &X7^`NjdB{pPYehN<4/xp>,ʻi2#xDKA|kI݌|z%rN8ݐ3eSm!z9U U`[Zyc|j{&0(vjq#>Ҩ@|)$` [?=vt#ag܏OɢJlc[厏.T(Xja܂SSWͯ+^ FԷNbW HN'żPw6J USuKø?њb=zpB=~}$z),giIXpȾnS{ qiw/ŗK2x vy$KZ GrL1B}-)FiohCL3r 6oIά3^|zu*B2@G6[3b"e}^h:*x q;hG9gIAl1l7[.PiRz;82ay ∂`qp࿄N8.YVut"J2ogbIzᾥ A]7k޿|J *Q}R?ȼa7a եpT8w6kM~y&͟-Vsٟ1z;]R·\=T>ʭ%gJ,ު$hJ ;ơÍ901$}W& }mjHG-Pƚ$律^] i.uilCb`ZK712o+:qW,/󟥒 W$zgr4%-X⋚dm\iBrLOCoUqND$FBs#htg!/S>""t!Iҭ (Ӌ}gTXYy)gyUwVBXO KOG ߝi% [M;)W,*LD֭I{v;eTrGw&@baa<;,䬢k^8L2cv[7UHoLy2}B)!:ћڂQʋIvNJҼ òv$`'hS7` 0ʩ^_GEx:nahv9 `c)x[Ӹoܡ*LU1B3ijК@Y9_hR_ӷpS:l#0@Y>oh5>̖v.+76OPh`yb àƏVnYعZˀ9W2ɖ`׊Iuug՛ [KPֶ ;&UNŒ^LAoR iFN-g-}A{hU4qfބ:Gִ=4ip Lcj_>`JGB)W [q{ë\@ߋ^:#%ͧ !֤J'H룧!cjTbljlmŋ BΎ[n]kZd%]ѰocJ̔9 [NjAژ Q5'3/p˯/ό]0M %+L ;[K= ] ov>ܧUX3¡O!E '9'y$p䏭ӥ9n%;66CĤHiϩp5;ndVM>{8˪qޙi008OV ں9L;O=\ǠQ3eU;4:Ķ,v}n| HآV?fxKF[!rk irf7[X(=x̺Y2BZ+9ʁUr}i^uk#FŎUO 85\~P1'P8+g iht@\=e57#.kI(,n!!O+$UX08i"M l K\i'V $X4yOܓo(p_}03pk;c fc|= &ǡ hrM,}ûU? H:X8S w38&quzxkڇD Oae̥dhe7)Vj=tX7 *!Is ,|3%pq>)<l̓@{ax\ Hn3ՕeC'Kr|JQ'@ U1i3gEeR_u+X^T"N{)WN," rugBF]d w#Ss$Ptxv:B[P%i>iw\ '8Uz RrT]=a6HVrz~HYJZ9!D*)~t#o$n=f'0>RR en[JSn^>adα:l2ڳ+ EMx3$*~n7[?Eu2C",0&P& ӝP oc=Kx ݨdm hCW1@޾kZH T/k jO^N_ ;ҫD+E\E!U79c5JyT.֞Hc [2{v:{M&WSE(MjQq (Z 8ΉXD)Q3 r=3RXuoza=Xo='#C7ߨ}uB Cj$Knv {Á=<) aD'+d?-H@?EdcrX ũt&w^歁N|.Čl].iz9ܣ쭧: >zs^Ԡt|II}2U@6xgɹ(Y9A-y֪@6{(Y 䯸n S.Рkl<>yVɐ>jqA0~E5/[A͏T%#ywE +YX ~t NBW޾8I8n&Q8 q ;g>Ni>W\M٩xqbOYdۦb('jFKڬ]+~ OdYX"T#_;r,S; \"sdnoߛ5U蓥[@^u.gv>$)*k*mȖjOe DpZv. gպ)|oTM4 pUZ.1֣}{^2A.B!4,PUzҬ;h Eed6o^ fњ ry1.vېپ31ngN{WmL*6Q9^gX믪ѩ@*M0/{PE%|-psQ=Õ Ƈ]{@^eLф|j ura;,YGy,"..]צ=V VF7gx;̣&.^rTW%"pnęW8#|`˽ ?´#\yQrXQ !w1vaOb{DϘL^Bb:mHN3!ܡDL gZA~S{K*$XE3'cvNP$5($ރMTԩF#s_^ޥs{]~QpT0:sL$*(؛pCN خ>p 2UvjfKڴͻv|`l]Kg.4A3O2 ߓWj/70 GY{?K7jFyb AVR*+W]Ѳ쮹~k֢#OUVC*GA/$ ɟPl怈vWz)VGЁgG|>@!>䧢#@LRv.*W~gEy|&1oo[,~͕:w,PTjҴzp,v_{7H220C9vpR*Eu@h(6>xWih=M[ļꙶ@4%BJKQb =Qո6>%4gS}T@Xcj ۅz]H!c&MsB2<]/u |(.6 SL+Š',C)hbZ? [>T }rF Ѧ1D2!aBA1<#߃ęKԵ7Ѿ9lHcS3=ϤZf'CUtuX al aj5̿>C]\ *'j4= TU\y$ZZroaCĪKAvclьV`,JN ,?z?v+!R{uw(EŴqH[v&VJO 7ޤGI%̀[ruy/೛mj}OnJ]`}"ڑ LK.M}+* `΍L9G|mw3$ ])҅4_y Ѿ' @^FS^@X<R@^AK+Zp+qO~@88Wc7T V, u Bݥ3ÉVtתD5!}u_/# mGd%45(G&]j d$!Vnn:o^*bUZP'G!4V)h&= l82yWQڵv5lш'Sff.x/!$"qTކdI]}|y+#8ygD)p <($(voS9&GGdDA@NНɯ50 h2t坏SN 5@zt?KЯߝAXq9մ lŇ}/y3PG_vX=+/rÎǐFcp U?4 )k+W˕j.7!44AJ T)-CzѬGmwgVSPZY6ĭn$/2(;&TXwXq"LB vg?/Ar}w%vF-و_WC3 B/eRשYQ2|RU=CyB'dn>jQ^$owhkQX|KTh]ثZHuPsC @> 6{C9/]y09iI,axKyqnBI_ȯEN[0؊,{9?Վ )O,G+ěBU[ Xċ>#Wc Q5[W4{c6X6Qć7R|:&$~E%L{O Q5\S@5$A6N{Y;2Q:7)x@ꃋ%3\9'h&zr^.Vcy"¤GawX& OKa/)現ǘ^5,b![i#uS̚q?p v+yE+񰀬^JT \>Sߊ7Yӹ\0Fdɽƥ游&c}#a4_g1ht(5Nv]bٗ\0|%KH;ݖBkv&(#]R 5*t3G sDac((TKE-")ǣ99-sPoY9NDZNjgCL)fK[뛨2jSЙ&16 IZMQpqesQW#JQQo ,B8/KYWjI[)a96T+N8Ur )S;pNJչh0 ᕭ+xT!yNx5cͳzuDU;A BnʨZ.qk8V)4"- 7 O* J0` ͤ>FPQ:L#6pF x"Bn'%#M;ܴv5Fe,LO@Vb\@/֑R>lSk f<8ԺeSUt% ߒblXT{F n3$gѓ m1byMl.7 V|lfMXT- !]+|s +rRrb7 BmlGX4[&![,w-o:#bXDל h ˌQ`E[U\Scőa3 Bh*'zDI\2%!Si6>*:+0]e,V ]1K(8y/=8r*Y;/,/@[3Nn2sQ\[A/FP-/HUDK~V{TbN>&>X3 C@cJ@7crSwJ_[z-W&W:hl KZft^G||ꡪr:fd2)z\1`b̞6y2mp3<:A}dSٹ^ƻdsr+η}8=Fe.)[(pݫgCC>4}1[gTƻN;\Q+3@b1eG|GO@&I3fFp1G$FcP Z؝[fEQ@fZY:RqgrOVםE oF*hG !ºBf _` 4e$LgZ6v $7 b$:@:aZ z^C l@禁ՊZ@DE&]AƋh6T0zޒ"ɖX #g`s@k_B2[Z0'I3=?~yRvƴ}o:{_Fhځşv: [LVK@ E`!U'G,6'Ov|pS0O=I[>c!0aꩶ[5_~a3w;q0)vχm*&^\m̈KS3-)*q(XSJ`)O嗅yOF(|;f~n5y À@:!;l1=ٝu[$Rs^yxpJI?|uFɞQ]x M UIl|Ĕe4:CSXe+m1psLD_a"h~% \D d & ތ+e;rrG"a<)qo'L:3e -X]wJ?8&R-S2e0*#_$kuZVkU+JrT3)$ $/'ZTwԒKl.αß܈Lp,:HYk'Y~ f {* Jm7\Ƶ/3Ncx\N Q):tINo%+e K%vw!`i_S pk(T&j1j|9iՃ !=qm6\zů1b@Q;!n { ]0]>\tKY.a iwEETABn63 LړTv㜉[ʥ=; 63%(Ƕ,SԴ!*7q&8hđCสKlga.3tlzf<O\QGV]5b^sWU1s݀ h` \HH$`JSyw'WN3*\Q\ E%>!AFoɷHMN@c݁#N=_tP]zRjDa 042zcs?o惛ĬOz{fyT~m29&`r R #-5*!-!B HxoCR<CW㹽?/LpO,$ֿ ԈcC87~WNzHE.b%Dzlnz4{HTSYۿ˜y"#`i5h#mm }znR3gNt{ :m@JRA[3ۄ1S8LΊ>{9k"9߼NZ}jU$j#BSWXY1*6ىe3xv'XE* ?+ 6"FMt)!4MK7A3B%{n-Οi%\UBeIv!:bX(Eș{}zثzi1RV%*ˮ$q(l킹b3@6|Wku}Lk qm褮2 1J;"b"۾jM:uv"Ʒ/Itg$>d^FӑgkԔd?lt?>**Cj)^d.vG~<[=,HP3kR[ .gU N<)ϳ<%GVBMYVI>OX*3 {ܒ0rNh x֎Adqev}C"ۛ7a,f67*QՑS.˱@ 4AJ ӽTKKZ_Hd+ S4`=JN3Yk]@~3o< 4Yw˕z:WJJA\p %q A5@g,>WT2 r"xr"MO hjĨHED=Ø^XbV8]:ݏ-rrƂ֨\4fQ` L7KK.mڍϔr>ϛUWvNioV (ZI K5MӨ;ic0рXn)4F VkE=/wz)9Zԭs+0¯TOҬ0ޒ[kbd(7S%Zv$jy aTe0%W-N$AS޿<Ʒ[6^!SdQ6{+Lȗ|=PFY * 8:pܖi(^DF$ewʼO ,taԽQŹ2?']fH5=ܑ/YTwC C*(qH^velpҐd1}'[*v8tw ?YE.xUs\E|-ȪQ"sOM*٫ĞCz[ڝ M 稝Wm/״bAG*\D}4JST#Orha{ɓGf\kXM:^GSf4|Jp{4U:?#g;Tt#}X3ԻP¹)Vn[?%Թ ?[-/69ll_54b0BߜO^nZJw26[~86'{"Թ05kM5~>[ $<_Mg3{SȐ^ Õ汰P8^C3R=\ɹrFQݔpx#6T0oy;2 ꇨAݯ$=|rZrD?53nwHA6L㔆)bvdzf$q1i얨` Y6FǷwe{'ED_{R8#}wG' N׈ kF kֆ&\]$Nv5A7)N&nߔr2_#1jdW朗:>k좧uٌv=GF,mx+.E234jhk UR ;+znx#_-,Y&N# ̎tָ 2Kpч<-b3]_Ұvk)x Kj^mܦ䡃|:ҹ9K&OkSsDŽCu:%ϐ4S{82#v06T&Fn0< P{3㟿;tFK$=fa?Lf$t̜eLDlTzEG6Z~=QdɸRXǘ~.'ShX ~4K h,WNӸBo04T?@!n.7 Qׂ%԰&YɐdP\[ eT'sTޟ԰ѦÊpYdtc- ߪy\CiR/B l:Mͣx"2 3zc7 Lg QP$bӔƙW2Sd6`bq kfn1*/gG dHRܴ0Se3HZyRqZQ/^2i}w07RvtCڒ0QаM`fOd!D}h;vx%`T L0u *Jw *^!5tÅ!Ō(fBVgh.<^b:aQ4&; 9ߪ[CH7'w~T S4͉Vk+|#Skk p#JiAp\s-tXAe#.1׶)^Wo4VK A9"Iٳ; (wȢmkDJ'ac?4-KSès 3ux:^DNޚf^S7-_1U1a?J /5¤L60uAa읓:gnߦ=J+*y4p<'ۺ+e@(KD 8 1/Q8b~^t3l>1܊]7m/9 z&[+ P2 (-_^(mmՅT\ᝣ2z{N'{nP.0 nh}ڠM|d5 [/73-m˵&9,["Vr{MnSfư4sMD‘sNdK@it`Wԣ|IAÒcIx y-P]BZK;IOz_ilJ2WA_tE,`S0fbCJ~B ìF=pͯEk=9G0צh&|khif7K GT!%~1IjzVF(j(y`cu b$]X.mPNCXow <8cwXAa3Ƥ2!.KѪxxQ 8Vi ^Sub0R.XP F`~%*ؕA3l!m$͂X9*7m CsJ8O&K51$px ϯC+ e|"6U7oK/W ~Sb6Q=*n5eo#4SMY1i&֕3Է+Hus\ҾS*ֵ^2 _51DX7U([|RK*RGѠ4ϧQlYM*? ?{._?f\1 nZ@nĒy7ڙQKYKULQ!̂&rt|#YfMD>VCƜҔG6Mzf0M~5 m/nS}eᝡVeueye:- q`SұyZ*Lx&)zq0mBQ=x-'AQ*(ExN?b(^>׏+q*& g`Huڣia\:D^{+ lKT>oѫW ; +`zEY%FZS4~ك뺿u@*S@)ȦI (W`SsS9JDA-9E2w0dHcq-êsyCwΜuep{MFmWg/2=pÓL`Ľ%O;4A/u>C"l ԕ&/\dL/u#So9T-HUYƜ'^y=k‘6;.fAwգ)sd"̨%eJ߃5ɢLlK:D-&袝H MLKv?ǯRC&}d&u^襅N IƤV_c2M?,E@Fw'\v1[I(GIAkj q=|7bJEX?Ɠ.%Չ~#ypoﷻ.nls<Ndmms=4G 􇿥Vnzi ` ֠{=_BzCyD\V}či^Va8,] v۽Tتg2_:LUBj,7-@MC*K+X!Ʊk{ɚ@ϧ1lFTEj)?g73aфֹUJ\'x 41+*'WQ8d6(kL/֚8u$`OcH37}iYe :*\B-Ji`Ѻ$FT@Jϯ [I ~$kk;mK AQv.~b $jO7)dÔ#`r ϩGR!Ѵv)`U nF@񩭨 ;z@z 2BLh|!ύyѩϳp9^vҸVZ4X'RxMnVfD+e" 7Y KGA-+2r(L !=^1?li;ALu7iǓW+7[Bj&K!Pz'@-?b'3^4^(î!l'@&?gU9@xES'2NqY>]EN'Tqƪ<#V=JSz4P1|l{vug}^P(R?J~oK]oJ> ͚=Ee49|xԍ(*L-jwO<= ˢj|O!YY!G 7ͿMbd  hRZ?JyՇ%]Z0Ob97IBki}Y( g U0Hz6焠]#/ &8߯JHA%"۹Er/ wFk$H$Ji QΥ-bP@fD;,4 \ܷWCښ >nUtdOktp ΅\ClΙ{LH|`jU4Qtu4/TpͫhZtGLv&6P^s5~#?Pn/e-:`C/ -dŖ-nA'=֏Rqs5YSۭwzOlhkH]@8ÛKzP=´~3f?0&!nD|PJ4 [wk|9?}r.8-ҒTVײ'!$XiȾcYWmp񄻖DŦc;'("Cv;r*r<8ԑ5-r{s*Dm-}zl;KI}4p Iuquh#gZn5e4D-wrJ3M p̯s+\29UMYC4`@~2#e|H l,LXs-{M eRE@ޣ<`z|-jr@HSj0AR#^Xԍ,~4\nPx zWwp=68}"E$A5 m˘d7SlKd ɚn$Ϯ)fDg65epa&㉍$s0Xh0녽򑝛Bƚ3]AQ=v鴣JkQ$vOѷ2F[?D$ Mvru|1UAq۝Ej;$H/)?i onk<9ͦ{2B h\OdNv->prg+Qɋ 5r<_ǑVA ΰ.N!LWGdW#,;_MWa`[WPE92a7QfoE3| Hԋ@G [r *"i A+Q3rP,3hElnù瑆=K@Z%V))a$rm[lYӗݣxGq]@T=wjw)z\˗~2DHW㒬N-]Z?51x0( W!Ky+s*!qwq(V D,L t_<ƴCw7mK|kn"VmMB~PPrPfnE 7{MUru9rM_9~;l[5oɛ&JU5`8fzxbڕAO gbdP ט\s?curJM2M`\Sfٙ˸aPhLG*T 1ØZBIa.P:>fNr+&įnA) G2pyVyه摰C4\>+J~GB P CZezWђ/]SFE34V'41L!b;p@\k >~z#0J;us;!(}#Rl^0\簔>J ES%:*b_q X(6TMa9!YHYjW su.7s.gQ'L+|p( ȭ6i{'ZԠ;\ax2$xUexRf9Y˩_* ƛԣZq0;T\RՎY!>ts'R8)]Ȓ@Hܿ͘ {kԙ7zh2erJ d yq\()kDk}z~&ܰ;nlp<-ѕIzk[:,^U8sٟ/D^rz+X*ӊ1FDZt&er@g|_^ǯko+(Q74}q a> Eèn.61ce#by_2 f:FUVDVXc7yˆ0ε|: BBbsV66o2ܯDH%Vyٯ?GjZnt <;=6K ݟg&,"Q0ns+SXڞ[!^(HHo_ gngHXc:Q~Kf8U}Ri{O\gBW,B4_D+t?9ħ+ӣbU̜ "01j^O^)SQH *8HTSM'Y<5 P,Ǩ`P#tޥ!$9-z~V4@Jυ^лp)ZpchǦBF@r&ja~K.anR o49UKH0x{{O-Ä/=pJa?r' ƀAO Rرnȅ?v@_F ^KlpYj켚q,Xνa;o˥ jۘd-jdy jN.2ѵ9È KKAxm Ƹ/ N6򢺴9 l4C6|^ A3&fLL"ˬuҽ 59~5$θO$dI5-DTi 4l4gihs\mD ՑUW-%,(NyB 5P&e.(TSTZ_"An~Y*dOMhXݮ\GhO3ȴ%yӧb#sEQi!_gЬ,ϗ"m1 ,?aN{,*]Y%I7DSI1lFN:yv*α^<Ëe0Pz• ~N7AͶ!`Ѭ}ZY,AH_|ǒƿZl?-,M{H͟K2׆՟ zFsrsĦ36QgI tTcӓKqaߦ_C>0jyJ.e#3`̜j."3C&iLl_e/g;YxSލ9S7}yXBYFr %LN-[ 8 Җ q_{c;ѻ.;2-E+r0_$1Qd 84/#BT^R(##i|a8| C^&[JFY@dS1714ɵR%c/m{\ZPaچ|OS&>ˑȍHƄY,he9}g84>6EJ_ъ¢KiilTB3vS:%Hxo+U]{ 9OfS):iu{#dnFLyzISlIO6g^4:}kzxӎ[H,Q[zEg. 6$:juEk*mM8y$ʗLXAYk:ipKiEeK,IŴC6HO%;]`O:%X<+m\6@^@T(wViڜ%\^<Q-h\eڗ%il.e8TQ NԿ[Iel:qaIݳe<1\g@O{%t0T2{-YlD]1!{߶)6o"\W-(@ E|݄. ѓ˷~&Rb-OT:uނo2d/ZlLzAr&ا%^FL5 iO(7wxng.ĭÐX!y4sBΦyȓ-ȃΔj8GM`:t%ح AJBbbr}2{/kZ;\1`d~2yvbO e#g@1^lYbݚI/.钙/W#sTnb+cH D#.5 Áb~^Iiݘ `l0-Ǡq6g\Nsvtp03H6:1qUO|kP3 G<>,ß)cy{.&\Wgvg28.8QUWH#BV!ML$ ^ɎMCͷ&wLң;aL?1[s1* d^%sB0(;zjD2t|Ii+]?PV&WJi*njLGF CE^bjf[$p^HO VBW$(qigfexZYA3;R0Ig T Kc2&*estֈD]aXϵP\nI1;x#(d% N>Sm#ӎt:e姧';+yKvm,9Ã?:#.~ό#TKd>c+g*$h+?3 xZ3.`X 5>$en@*;i `ᎋ[ȃ a>{sѐ'6̽Uk(f#Q쩀 PBሰS?rE׌8.WӈZ]#?}] |Blyc>G+0,|6.T ξPy[LC@08Sz2ve*T80^M tV\=I$ txv ?Bf=N㑄I\[xI4ǧ(i1xGR_BKO=.z*!9P(01L!rvt/D.5wÉU=,ŧ<1YZv&eco#l!,8΋^ޢje3_+gFrv?_ū 0J(ˆ6X<5 }+-H!9vg`.VjcY\\@Q{go,۰[7!">?v3?I33Ҭ(A+r?X- G㑏0gA|=c1oU_7<ʌԨ?«5KAB8fWg9=6]t]KOZ3?6KB"EUʼnDle{-AA)nxoE%bFʝ [5zh1d_Шc$'E2I 2 6ųfx7kQ~S0_ȪodhK}k*>@ЄF)L0$٥vA5ls %CXu$r3>*O!Sn~Fh(~D)E>q~ʤ^+s>_c`Rݾǡ?bɄjL'sNzSkLuJl^p$H3ҷ+ L1ӾAc0~_/Xx ;x- m!_,I-]s A51y{;f+E})o@0$㜪AĕnMin̞ ݍ§TN\ 8-QRqH4wH6+OR5O 7+6w2:$a_ͻ?J0Et$$P]G``g#Fa ЂImEW3v$rnct.BӐI{Oy|ܾXD!vmzNa>-bUfodf/*N%2rdT~lJ[HJml=:e4Qj1o ?;ĢVo>_- hPEE|A5doJMцm95}^ ,q\lrHMrg8h?IY K#YE̿p?,zkom5GUb9/q&@WiNf;o0r8oֵ_(kS)O6]ojg?4Oq2˚Ɛ*p۵b~ytfɂbgp,j~`+FYRFzµ60-RQ֊#׷_v =5Xl7cSWua>7%!"JxFEFY] :44a}n"zA !A-~t :=5 GȺA婚1)Y;@ǖսȎ9 6|kZw+BMKD;Y@q:s\srQJ6=yRG)ZDߨen+cӬ/ qyU mJQM NE*= 5#V,>F)S :Dٽz/CpA1Ȧ/P;r˸tIɈcS;:i!/W(߁q8* D %p OND&yh~>6kWSKBEFF̷4l ي Oi6k27fN]`"mG?=yTsАNo:Nz$.~YD5TC5fvEC$!NVp:HsIp#rD"P#ȼ_k )uJa3 *G_"K| Ѩ O0Lyq]Ef;aiqgcqoIF{Hk?xA*oA/r>Sci<uh2>+%^ץJQHt8_b8:#OE&uZ=/dKaW[[{%a瘿"hHpf<; xv@6o3-N6‹zGZTWuv92:'Q >g5{DF\n=f]Ueg1+l-ȣ3tjx]4CF\翁3GЋ꽪=@= "]{qqd "ZB־^ؙhB)zmy]ԡxwk0"REʲ i[]|ٵO,{r/fkLj=x.rlhS漋&fɶ2$Y OF-.m[@l*In\yqANY8MbɺD\qV}EޤlY Aw(#99W~w7i9񀟿=_ i?G@n$Ȇ /_tw?G#aa6H!EǶ[c؛lM#ztON2oq J7ۣ-?-#1 [;:٥8b_ ӜWZ9?#зBP^uu9gŦ r nk Q<i{& d M~^v~ 9ď56LisN\eq*q3hP-ъ282K3sm7#m9.'1Ywy$H[QP (v/3!p?y!e`۹9}q?1LIQ`;]Smo/e&N]cܞXr<3OghPS!{EoKxr˘u`5wdW7Ӊ>Yd<:ĨڌrXJr YC%#._ #k˧ͼ5(2XDKO!nLrwKh ` )yV 5(Ha p*$PњГfnWDLZ"VU sVʝѿ,~=S.W9fcTQbHjX=G\LC˽K{>è!JHuL D4F?+eNj0lImG6 L)[5,{9FZ (Dm95+uN)?BIAaԾ,ƒ `$v~Оdνo03e/HIs6\f# [01 KD^~i#|:rR,޽pg? +I|V_LWDOoSǀH`q+KYȇһ)a,iw ]Y  Ϧ EK2D&3\)!c{QKesIK2F]r꼞%+䂽hj?撜RC-9V&S31US)Hne0F{:dN#ެ]Ku:8(M=OM-zCj)|,gߢJgHfG}f=ØA} - ~^ >e6mzK #BKn3֠y>{nܸO$_!B2{Š`cKE[ I~yхq!+r`D喈rr:ysc֌^(UmgZF '8Lnɿ|cw5!C(ȭh*jZa@*!C%=ܦI| )H[g{#ڗ+%S)sDqʝQ0w[0nHn¥{gD=pbLҟvqAP{!s5B 6ޥyȆj_o$# {#s0}؄2~,4Upqtp/ET@Ad“T_߾Ɛ8]Kh!+){jއ/Hnsi9D< szF->VJb*yF/VyZO4 "'# R3HcNH_"a 1}7`AcdDS'+_K"c̻G;8a W̵ 0#1lA)v _%W-o@OX^0VY5F45;:)?M 4snffN re` N;ѯW &b6x$s@Ler(%dB'j|5=ia1Zc_lm\\h>k[ -W"sكP3[@\M&XY[D`G&&Ro: KS3mB$b8s+ȅtㅛ8 PS#PHLebFDev%!HC e9H"$\3jfp1mw}B6DUH"̮+&l: /nd}ꪜBJg`j:x f.% J0Lǔiz7e:Y=(I>dz<[!Pyk2oujxDF|8O+kGt GwA ܅gL+0aΐ2''8Lҁ; ,3)n)4Z^/3Ou`]>zVE#[5"ԏa$o"tKO̐%@KfaҢ{ J>m*y׆~9$;wiVbViV+Y$[Ae"E Q`X]"9#T-j]W\!pmKܦD` ~/BU_nIFvTeD( ]Oa֔FWN',LF@0. NTl gυ@9#2J4R2(PAǸ9!i1f&04,4_vpUe_fc'C:nZP}D iT$z+0&aiP.3Z+o'}ӆhirR'\tp}S%)G\2>!%GNg@xЬ~p'M`MJxp_Ӥ Mtȇ(ld9Ħm^uGIy=xM,QڂL } hw~h j*Fx/#FZ: @ Rʐpm\] 2ԗ>!($%"e+:#M2yjWj|B|*P.QnE.ycK7k6@Dv>>Dc¨pƯ=( mMTcj1DOW&m~3c爫m\K5<)< 3#o;URmb66$c#V4--g'|Ͳp0L_,yQ$b@턌Hl4U| jڍw;|\ka:w>K[gC!5)ouS߰(tqdf^h2oL;]Zlbܞ qUxw/^v9<߫@ 6GbޘYCq_*Hkw*>ܐ`A1.%T09>L윏waL|tv=mui.\i1}Mw7@.;#2ODR pZ+(mRLI8Wv 5HjeuѺc?|Lnf@m9t1T *_h0$c?d;?Fb,y}>ZDk\Gba]!*1v1ؾUMѪW+lM#r'W634ppPWo/yF1ۆXo?2!YO,6H|'ŋ&/tbm,`) q5N"`FjQ!P`$ݭ4` ̼ h_u=2q DEޓ>~InO=}(ND;yMF sљ^)q K\oӇ5 fխ8YB%3qDz~-=\wH?nJ%=nn"~bY8H|`L#R  ڒja4P*S"k~xArryI&AEZBظh|G嶲@X1Y? }JSL/1SxQt4l_d9.X~`$UŸDQa@:Dɬ-[k/DIq2'KVWPgK/B^Pl_Pt%fx.IEBtm K6Âks2xi)s"/_ތG(x* )`?vm2|[s# -ӭұP_%*no=6GQ~YF rfD1ItI?9C[oU@u~_L77 jT`E b.ݡ7.-v@XR4B~6D7 rw)sI|CԘsJ:6.v[XYUh%L(,Jyrl8o.YRIsҘƚ?bKu<~Tg͎T.OF:S+KhsʦubfvtOVNA'Xβo ;mdRMarKrS?1DDցI{ G:jxN˿x0kes,;c\Q( e~ vZd^wh #OFuPXgdp;*;$[w ("My#_+ Rm 3vi]8zV0vX$̱ÊQZ0#v)([-[)dE6:=|o^=7~ܚ9 q3,d{0I^I#"~ѯ\Ӳ7p q[;rk\Ww|+sݠFT/Mo͞J%,ng5g}|kI=~:Bظp2ONq:)prxD9.{ u^+3A yxdx7fɢf)+OcX΄a%>Zd Es7͡i~Th<(XBtiWL  1Г䘶20;-9q8̔uypV%#MG}}.Z0iO0qR@$cAI0Eu\qK7Y@4sXN;A3{6 n;еON 82Hed)棺)l<1v|4[@UW}c;<}MWlJd|kؿ}pl2΍ QT!;p$<`!;Y;N`2֛fy g ݺ>TfG-tB7FV Zm}kE0;CsCJg[\!ܟS,d~u-F * ͞ʏ"7τ1YuƾI~*\H,roa}͈OteNY9KpMf}夥O{6 bM-5aƨVm<.;:D<[3߃жY&(x}K 8 4J:_hjj樅޶O֠_Z Z bo}cW4]ir:0̫I!)g&tWvaʣ`M>~6V 0 Wn;ĥ2VO+1f}L阁?4aC? υ*uZXcцZ.3=ŷ V `TjG/@^Ģ9M Bż1"63tk.|.io^60?5nMc؋AXh |l6W. TK.Y/}a>rܩ= B 9>b K!-D^i ԕ9!Zm8k ]7!֕nO ߑr^ >#).$}b_dgVp]U?b/KrIFw&|k\7xc^7ku1uPTYJV&xk9@[ 4ӐGu݂wH˘_'%Q!XۊAδ[2U@Mjo" $C}?n\:C++ 4u!'io!s5 ;­h3s?|x{]+xoFٵʷj-gw#QG&,hΚvQ3SΔ.RobsdRQ"E).j:T7,9+afx;ˉfv!G+J.)3f ;__-OL+XwX@dOk |is JWiby­,(nZۂ^b! ?%2 (bA׾^  Jr ;?C)HpX"oĊ:st3@*(/ak`=d! RXGzl(tU6u!W{`@-oגV ~]`"dAU듿>8  +y)viex<\}h ݕ]Tÿ8q|GIgc9*#{`cG`j\ |j#2 }涙-*W Z؍o,3O} I-T`=I b_d{#&rZ=S^ԷfJWi@j9|n=t(]|hmKEθ[ɽ iXw -D혺x? 1/̉XLXnW9B.S( Yo }trɟ0?z3ȃ#ݩUɗm+a0LBpHp(Bo^C.FJcwF N45It+"&QF~bcq iL3k۸a/X/o=V IW=X>K";M]:BUG`N{L 1 Dc}ܐT{:A5_fG&Yқ+f{ځkQm!D' #۽\b;7C(,pI.@Fع,Փ^ZFt&!:#3lP?9YRIC,}E)5uI0±-0}gG@r I2T1|WbMyli`,{sETv?Ё˲buF^N&'D^pjU :Ñ(G#<]q:\ڬ#Z$Y̛qhv p␖[.k3$+ƻvْO!;d! w[# >k^0"_W|ޥIH';0|tu<:Hv>K*j)$\AH#f1YA4Kxf pQppi0^k7 )k+y!ȽroV u}lO`8>fNmf]XQ$<`aۧl39P@rڼHO<" al8` Vw mkN͞˃j9aY[)O."4G 0ff+=W4~q-(.]^᪔ׯ8pvd-_o[`Yڃ&Ǣn0872TLȪ~3b'Q-1 ڂ"&%P{F)p&J N1#" nU1ڭ MLSZtEsavep?wBزg%I-` sd{,ZG/ZaJ+ovY,ȭe=J(r@M]׎; CtTϣ֎i؍q6E(WH=aA(,;B^Tk˳zqr-@D+GUh,6~% BgSԮZRMw *>[u@>oxMp v:*̶lm#K;sx;3+rUC ?|"iq.Z/&com_S1$*H7A$IlN4Zu <%P#nߨe@n}1KϼsmdM+09=MJݟ r$ZL)aIށRsԇpbB8k)ߟј^}ڋٌȦPDǭhen}.z$щxu;`yY>F`kZvI)'cQ "ѪGQ9Ty< Y9ɔ qEȇ]$sU!DAG@A9{$NyWBji׮}yꝛuF"xY0^ 1AWjl8}]tݏe/Q}2դksps`De0⫏9@ E yNӆj)v HJXr˼]/Lr{l깩F({{-*bonA; 19φ㜥ܔw&nH.'0bQ`>O`̬PZ A2V*8_*"׃Md.B"&Pa#e7/WM99>b|Q.u*yI/gPK_e|z"AG,zU 0cV0WL]]pwaӞ[ nvg}lk̒u8BpۺKSny'w03Wuc^6 $$l+LףҿFdQ1lC prG3kT x}6y9z)f{(1_1^T_CU\A:mb=U%h%FTVK5v\,KK+"6ñ<YS=$ ƶc5۫¶B? eZ?NaAZ -2vy}uey$-ns (==r4J]%%/ ";.MΝ"(}r9n*%Ȓ n2> g Pp6??[3M쪦 WD+ؠkyZTB m:xYUґR}!;y, Lia@p_I_2[xRx;7cWV"eYj>Z<豀MߎA`wJ'xO&O2E΀[Q:ŗeGC6d7֊ ,0&p&uG>}) )ax_'(g8tOڙ6wxv{xNݸWYz Uz*C mOP{NᐣЍ5Smm(X MEE7R'r?_uҲpyǏ6/0~eI( = ?"3~ 1B* =)ic6"2:S>-,˻K` iq:.We+?&2j얧dH \-kuՊٝmGi *K kX ^L R/f<ʾZ$CFu"?gsϴ(jQ}:1G>d6}O6]/31",D62cK 7^<:YJ\V)3Aj!21 E𴸱zJ?+CGt>_eZf 9"6s X;'kH$5g36w;Uk>nhb$gZ 4v3x:<׭7᯻6%B/is#}Qyk+կauoԢ¯ʾ㛢(*c&߸bo+;lݖՅWmMZ -Hh.c4W#Hg8)I2qf\H$ܾuS](ֺlG@eG7@aִc?/r<`87u؟L᠀erL"yaB W+MّG #ى{69U{?1mdxd=|izdZZy箜v@z1QgogmRp={B1D2a EK&0Rȯ?UN9}HnVQ>0r5*y"#ݎlkb-o$IEޢhH~ q^N|IS~4d|hneہiF"̠ ϴ.0Sf%B$nkƺ ħOR"o(z;QGf,R0sW dؑZ-j@b;Qhp~wc?Ճ@h9%#$]U|o~b${l$LN/KG.#r(8m+iY:*D0L0 M:DRlCh 㲜4*37*[vjIJL2/8ޓWAtA}>{y{˹U˳_,Ɣ߿:c?*I:J{| ;[5u;jy6NB^/ Lo}+B= 훔JmoIV3z6(o mQem;X'3͡`㓖1sigOn\DUH@F)%mEN䕳IvC0QEa +=S;nۋ,R@NY< 'gA佨 ,B}|#2JM@gSN}=a)eL :o H2Cc"P{*GI8:AgzQƏG)oߴjnIwv^DAjO9UeK׎$~7JJ]5s0B!p4&g@nxuB;xOP.j,nX&rqWdALh-3TEmh*(l Oo9O[a]Ӌ+<ܩK+^/%~ЮU Edk4hDn&}Fq ]s>嚢42ݪLTc@uY˪z&7t`c o;BI{-_ m HNGW㥎~+*ݺk <dkrv&4e:/4ϋ? @d. ,W4lʂ2^<F9Lٞ{cꐆM_iՄѓ''IL|l)^d;ή>N8SUy݊o C%3|Y]Ệ/NeRW idPG2u",T:!憣ij@p_T=;֙E^K[ O bָ~ mm܀# L;KR!!vE&VZ8~ kQFCrx8!,TSs/u4g9 1+Gt (D߀Zh2DXq9غb랍wq&6 ypMA,?U- e-0=f>o4)N_B7>_Iq(D1Y^Q5:]Nv+\0M_p%l?Q=7s6M1 ~|Fr{q6IYŢL1Q1%=A%џ$Ɇn1UO9[2[7WwG0[ <ޞnVTŔy(? k`2ng9?CCn{2)/"$Sy\d?+.McFސ!o^a{M ޲A6J=n8#7u'ī;MI² )|8e:N?i5TS̽Up&/\Ց[̻RmsU}E&'}K@X@h"Щ9KT'c ە[w[4;WHXZ]R v۲ةT)hgMНjIVE H͡G!ס{bn0euKW6OzXX$5РԿl5oy+.*7 p+02ʼn6.?'gI\)W5FurMsRCB6˭b14гn?o!f(c+NxzRRpM9 V+'asDdIEW i$S^JJD6c  ь]j-@lש }L'q7_:,Cc+vrrm24JX"XN-4<7}lӾoE<@VeVy1Y{i l +4&yXWOKט{ZE$ǚrUڷ_tJz_3jVX[82:_z 6P?=(ZJUMx]TB)ա;qb5' K>e6<9A,$L"_D݉1*}ng4RѠh-KGZckAn+ }O!h@K^Q b}~ 5vj#D'CFݑ}ACFk8ߓw~Kg4Ip,;pr< yr)NxɫG>8N/kb {|"x"I,]*vz7 !-X`(!&PO]8uːi%P}%S뱰;Лf:rh$9,h )3-nFbC#Gfxb{cI3 ]VK4.QV"\OGSgQ"zl4 ȴ#pQ6Բb1@7-8*s+GSOMM(iÞ0 -S0bINY 66P B#& ŤF1E}Hգ yh66%GFk6΂o''fD 5d =i 2p,e4C )2MvS\KC2ވUk")k`#Rd V"nau8i&TSQ ջ/XOz}hY׭4"OGwv$Y K{٩qG}[wVTn8gRuWn/$CtA;( aF%9,/e Xud,Br`^:R(l%8_+V?tVJ<v,3n7Lm~M~x=w|2A J~6Bg_-m6uO0CPLTE6an ;Ŀ= _%*X'Qˁ|[g%cQ-HB锩"YS^DQ+E} 3uџ<*JZZ+fD`* WOݺp6 4Zr`)?QY$[ oҒ*-[%iǗddMӃ>v9ԨFطc<@OoUФzA>X>ApyXWq>rCYv:QȖ▁2!P <=`,y͕MZ;! sZKL8;a|+mLIsLFyo-4C h^K qVhShe-+H長{;F/:%/{ TjY!\N\pz@W@~`V„y L{$,*qwy~N48b.y_E&QҢ74kDpDa؆jE?.`ޮ/yNE%:bVgaI`bq;teQHrWp="gƙd(Q+ Hwڬ&kABlz3C*K\<٧bA$ClGsL>\37ӊ1B4>P98Wn}paca?(!*iZKPa_ 88@p3p4`/H WV@І^,p7 `uV̮{O]v0݇h wtGf^[K6b h_KtU \q pkDGs2FPz$ Sxv֝ L3HFɣ^ M šB)MfJ0͎,"HRQ.7YkI0 l|7ëB(B2Ǖ_*/2SvZ@L:E倔..kC bڿ>14qo2|$}bxk' ø̶Z} ȣ6G~'GšpU[&PLg5$76'L̛rR)AIjrU;҇ޟݩCh~c}mx4$GYa<}\Q6sA!epX0be V4N BεH*H)U6N^#nD7.$Px;iLznzj=XmoA4XT ^PT"ՉyCm_j shDVh$ cɮr6)(Lj@EDX(FVxcģ׾*0i%FfDg(a+( P^lnP 3twM$Q(:ųWdѹP~$WL^1 |@ x;ݑ< o;3wIΰ_ҞN/Q˿*% qm)U3bOJ E|Q}]aLU|.>uW=F#[8JK\:[b7kЄFGS(G{#<=At:^qW yk!6N­*bIR n9c,?!zVPr7vw;NGsr0Նp;nHW0 Vu .x Sʜ;<.Pe*NҀq1us-n`YH`5GR_Q[:k\7Y˿:Wivhb=A_䜰@q@<[T7̡37z8A\ᾣcNhkk?V)#B0eh ]u3܇4"9 s4t+*]Viy-][;EkJ7]C j *Rхsa\h7*\[RifU(dUb֎ %T7ƒ&kU1qD zM g,SQu+<(b3]2pH37Z\ E(o+Z8X DRjT!&5Cķy]K5B;tn ዝe/1nh yo2eXHw Ex#2mlڇOmnV[C̥Gj;^3$|B(af3UtCM/o3 :Ni;:/ ŷ gP0xok$ ؈9sZv''0ZlTL`֕?U5jD;;s:yX$iEsc5ҽǐ |b~v:2C5m#2/bL>~%{_|iQn>W&A~E~ﳜu FJ@[f451)^~jQ[CTsq^v>1ԺK:r3qXD8'ͯ+{H;SA9CzV n zV!3e/5{$Dx2vh@0_>\6X Dq""@ ^.vU֭TD fY#indYur,̄.~-hR,p0춱He{`FbCaVEġm3$ljňQHZ߂V/C ]Y♮DMARMzA#!jstiJPV['Ii4pχjWtE;EUz Ӓʞ˃́/3G.). ՜$w/^>.d7-m 0c߷Aw#7A\k4ꥂ, %ܕkc C% YХ'+×-!GDXA#5 O#KИ 4ȧ'aj{k%o7R 3} W^/4t "oDSܸ&un`kt@iL<Ӄ"eO6xzJ *X#HP`+YYgwa)rH ;!Acn-yr]0VFA̤7i Ј[eT>Ŗ{pjaEŬU$xi& Y]$ ~Vgʔ{+$К%/ܫ$zmGfX~䏉QZ.јE̤_@Ob"2E[*krH>z?YXw}98:n逭^w )@i[djd *B;6 8B=m+";!Ŀ +ak Cs=SCA4=U4EG:\i0bTF'_ơ'HtUrpl4Ov?&)A l*pGRꚜ.tkyd>ſ$eB+Ejgcjj Vd0>=kx,aRd/)vz# nT2+=%Mo q=L!tȖIoJ`.e4hL 0[SI]/Ec[h7p ɩ?֑D,pH܀r3z ECv=l_c,8) rR#>jAG%p\]BdN!-YcsuG'W}|W2vT 0߃ߌr!/B(nU=Bq2YJ1zL4#Xn+BieS=ƭ]i8_D2!+ 5pIÊ'K)r}i ,47C’feqVKx8u LU9Z`Z\rtjwG* to'^ׇ1ݱO鼓#yU% WT ޚ5[s t {!fM骏 i&nw ͷ-7%;]@m=%Fw.ZмHd++KӤj{NSiֺ)5E&߳Ԙ Z'x_NAima >:Z[,o Kr%DcՄ#/pC}4ϩ@!f8 BX~9 ˵tъ0TC^OׄrHP(ʝ38dn-Z9k".,AzO9oy:7tՒ#ODH Y"s&P~*OLT Ǖz355[INu$S#MIYlyTQU r m-+. (R_B|4)7sx<Uԝ#Xo YoMX )3n.UGO#xՇ,|"CECn5*΢M̏ToѶaT}ֹG Fc=$B"9^Fjn:Uzk&p)ʢ.RY)ޔ(rS?e;(,D#* -_Y(S,YCAYNɥڰD85+]\֯QKҳt+wfUYIy?N8sVB6C *uSqᕱ GP2&bf`;8K*'ֵzɄ=]cV'3H| lܹ=×7UH j>э0 [D`BzHkHk>d>۹qjTʔS-`-s[\3qVR{::;Sm3 lOkz j3=| trʛWafvvk08؛8n?%-MfNlqf$ŒfjkqAjͅ/NÂK%>WȺI}L !rV͜=QSK/ MUR~';!b{VoܔQpP*fn"ǫhyUm r2֎[bH^^(qh!osTw1'u1z ټypk+ Vc]=bvCSa D*mR1r"I+3I/z &ڐO 7'.@Gz蚮7pQYn.z1iL2K)ͭNm}┘`Rg%^= QqNFU3\v@`Ōo>ÅA~Q=`!>N4/1qãы fTх"7ypū-vFMË}> BOsi=Nc/3 M D|$wzXt/-5U݇tAe Zƙ\ջ2j 0_"9V{L{/nv℔Z5WY%ZK{1y&_e *&g",ſѐiE!3i~,+ZudA% $+im$A*Ag S@'y8y,BF'B' :끀뮏ŔЖIz`8)7~z\U|o!ޢK@y&.UtN^NԆ@n$BxrT-׌C1 `b@8nK~cApdԼq>8-+iJ2S0r;E/bSݶߠ%Fe YIɧ+9G2M+D`%җOer>.σ{a87w Do&ޓ ..b&dC vqzlT;.1|$oSTe|`hÙ>cvwW9i4+SU >Jxn󀒋,tY]` x-hgԈH݆V)QIV($pZ$1TMʃOϢA1! Et;59QCW'-Ժ3Oay]//HV>V /B1'E- `0E$(^æv+t[QK#a/KXd׮ƭLbW\sX]G;|]=^48n/ _Dǝ-1R&ri I(1H?P'sE!Vc v& ;~ QGW?sӈ/ޖC1dA+n@x04VjÕyxRۙ"*ч+m:@AGAL8d㬄1VdvV{\:p^Xj ]MQ£AJJ!-'8UNz!]_7j9!Lk],L+2. 1Q3Ug Lr&8~pob͸dcjkUHڽ~FmqgCIddI9kG(rZieO[R[TJ#wv;MvoH(zw1> OGY bV| # Q*̤N5(Nzg_t|=K.וcd40! mFˍmG =晦02? ե xY_ YFon(ZTb>ڏU0OMʠ8]C8t_FH';RT"s$!+ iD}Rr,g `d"O0o:KG;j7HY^y⺈MwTIWq\{KDgSe1[N㙅B߱^U 2ž]raDZ^[5= ֝ 뫵ks&K$L[J|AcU$=4ªG- u9*=\[MH*VhUpp]x[<<@#TGϲug ڇH$4{v ao~ kBIA%F42ZM`7"j3˙ʖ(! 68 L/$ ds}=2% jE3O(VYn]PEJa%GmCJEN*V/^`&½;>6ϯ_1Q*~p'1riDO-?bF βꐢl@ Õ[o^Nqa2 |}hc^ U6z ;5(V9o;ފ+K|_ |DϴkPVӁxv2' 4,A/dXD`Y ofD+tF%Z7/K 뿫77h7.$ޡ$DtN ;IoY<:w7 {k~*PZkDQ$PZYLxأbǙ4P0KЄ SX)@ԭ8h_ћI?#jCd[ΖFV= 5s 1͑2#U'-nw 4͕w~MVU?9[5Jkҽʐ5?M+g j*ꤨgY9,9i߻d3x\%Mla:\ލ.Xc~r7>L'1eMtm v(;#ZH0eؙ U -lX[NFu>BۏGʨG236﹜2a(nJj:|" #DI,mķE&fEJoUR9}kM7 5JRKX C$g#eЄupN2'MGp6yBu0A|s:THEH9Z-\tD9V ׫A JeF)N-jZ |gbT28ԗBx{rA8\xQ?"1rU PFudP v8}K;M}e]Ha%dV8, ,{DdonbR$T%ZdZv  Y]{Dސ<2/ort[DU^Kި!3L?J,(_ZyƐ$ hֵþIz95Uza+D3*BI:ViiK}4XFFnD9<ߩqhMyoUe6@dr.҂O>=Dc5I *xPs l&6.dТɓ*L ($vFvpְ%1niKa'mAB"CyFTQ!G9LӽhA+~b0Jj-h='w |=7 .߯4NMY*]g! o߳e cES[ Q28D319$c0Y%F6z'Y4aچSoPm˧jтD|==f㢨=%ɺkΣE6$.#'A!K˂}o]ݝ{ Ss.YNqV'@N9{`k]MHK@wX:o- -D`_;\f~:جKE/"TkUb1TZƁ7,͘`bmݗ#!d9wZa`z{VYo{R?Shj/L'nNn++ AV\Mif{kR+[F 1pfE%ߴwiHRʂT9$o˭bSU!+F`+o.D0wp p!N Չ{Z?"qֺ[>x!SnN$Si/$7% NA y?@W;OhV"Vh\?;s deβlD$x?'U5Iwد'#'xI,#*g7Otb%')N,/iC^G"'P5,QZ^e#n>?F!=fEytq6X*/,BL1\{dqg2ja0pp㪉cg|d-"+xtG]H$#,!0YܮQ&2 3ak(bm|45h- g'?X m R]G%vFBnΰ)=r*zybHRݞ0aax h9E’FSOhw5?\ø)C'*LكUxoNj!MҕሁâD-4%N\O"HhXۉgͰZ>k#eї38Ct022_a2-:2'՟遇e)-'mMl:0^X3vU-&^w+%zG!ʥ?w!Sm/0x7.1p;$G߼;h v?rL oc:V'Iq`u7ԩ:0@xmD:H׆+$%*cOnD{6*Ѫ 0j Ucpƹ׫wM/[~I꾎C{$2 uպ'cMPӁr$&Rw.T WzUwK Wo,TmJ?KTIzJ/w[>GNFs훎]BXf(6ٙgU` \@,w`r.E*9zvb?58gP3h1v JT}b}tgpÝj A+ȃ38{;O;nF_?DKݿԗ q]_Y?\AG@vŚċ!UxTȁ.鮛* i&sBs~ 2nٰj:3}\!~2H$p54G޸j,7EEs+OAzó+ 3kQrZ< 1P֬)dil"(P*cnU\ںmd 4YDaOrPA( 9#ZҚQ Qa53,#go\t%@e[Pش^Y\ƹE6~a 9Q#`!g) XɞhUOGgpQS*ױ 3K&Gx#KMNܠ{nDbw2Qʀ[Ʒ!Ev۪}ox@1ƐY}uk/sfmF9z!A1Xt]d@du]2Dj2JBQqO[_E_Z3`n*"uO]2DJ麤iKJz׎f}uŬ$sԱŜ_W{P=#|#y]tDyMv,ҁnzF0 q#Oďu.Or@;UUB"nJ-#㴀?lr,u>F~%pa/1K%NSUE j1n̙`:jxހx\~߲9iL藮 z92S{p;F[$w#LW+C3^-P W^b^w ! H9e}Zi`6zN¥1!OSKt~_QTƽA|#io;5b$e%%Q"]"X{tv`(>b;Ӷ}ifbcS÷l\]uвѶ A]^aA^A4"y3[?WE,~1E%וPЬ((چKgl0y'IX7.ln咶%v+@9ɠK90oY|#͍U? E:l̓DI[`\[߯ongK>4VOԒp1qxv[e E8jU3&F6'd#\m뿳!sq "W 9f::X_Dp/b?-3 D@I$}W6hANN7.N >@M8mW-H$YV  >Ў7h,lJcM!'O7uZ3Ui_e#FeܘND^ vk[<]--#xjb$0ЅV^p>& fY\QI6-vf2=J ې3V9X;N16 #*L9K1B|G6z;ųd>0`k P}@!#Ǚ3ɣ7#s.8(DuXkeTr(˒E|n eLHH v6Ztp<n/t1T CE#, /*; ^I!gA,sc/O5QK_2P5HOE<X` z @LpWZx^!OG(D.s_7$Q1 kD؜WYj?z6ΧABq`XvY8?NN?y+)[?<,/k)>pD}/SUOR9LVxCetK[O-4rMyߪ3m!MY][.npN/si8n1_2f|!~:Y&t͓ߛ. ÝԨ!ME[ӣ/7CJ&mU׍AO^Qغv-&I}q"d"o5(*Gz$@VXD1 :K-inX˜`3€ <R<)h7Kg-;wI#ɒg-)Xn vvBw}A "ap;SQ$ .sv54y Qs1^X)ӎKi9pvOF; n6EJu."4![Cgbtd|kppƛXhDuwL[e̼J( j:0=νM1_cpkp:jjx)B@/ _{+";8c}˽.&kgVQ8ҫvs_Yz/iѯrOԈpO154;(߲c#3 zHo.|q3}*#518U.No7oOF fBmbVR5)^&l.C?_==;cUݷ2]{v^7EޝwpĻg">ϧX8iݳ#{Rע״[V<'\=O{aj=ѪM;p:&/m@I,鈼8 lٰf(){v( 3P yvCneJ6j[%!0n,ʹ6+q>](!ƏkB-`!Lä4͂+6B>ϗp0 c,Y04ۢT_e!CKN@*'́ \I$Y$d2S. tO0lIa<,7윿6GQ|FNYv?d~.B@~u/y>Hp/`nHDӒ.s 9TO {Qۦu#2$ù9Q}ɺܱ'LP!\. /PJŘ|ӪŏKlg+ajWa͞ǔ+:d p3f$=n/]1!Nz͉tfE?Se x,J쿂d)WNk"Ӡ.`CR{ft#7a2U]:jDΠYLܗ1c^hآڃw:+Y4 Nԇ|>P;U6zs<*Am}a!?`Th7hrNɐR {nEhѓ,)$F :6:Lgz֟pwCw-T Dǽ`Eo&_JX=<3㾼u3Vegvk!sƸ3 8;O9?.7փOգF3 \5mΰH48kDA'>?V|-^g5G ⱁNLX/jtuڲ ܣe METFLw8h:}n-8 %3'sFEX=س/RNIh)) H73|lċ]yQ`71brl @!4d^zbZzڇP &s̵QI'*joꞁν[I-M=ΰR`|+R[Fjd_9ᑢBQBvrNAGɚpN\!5ʼn1mtqF+ 7thP,2,+2c^^``Bf8.Hh}"r8ZPBs&}'pK`'eۋ9 SԃxlϚBċ%6q ocn2}' ]v]{dEk7f+cY{Nwn#TV@@LxIX sx& %{pm4MUc1F4TE1jGlT&mr= u:GYe| ^K8=J?r<`΋,'yo : p-A%Mh:Yc#ޔVfS5ͧgLa:eep.t?a'D੤VnYT4T/ݽ<|#ur!!` <0$cC7M,M0reO`u@_Q[y5 *f1g,dHUD()N#;Örʷ쓾e&^T%rh` mŪR@Ѕl<#Z FT7zqMSZa R?=v%wnwZoTw) 4JmGq<'Ut+\qxE1zB@`vΉ&ބ vͥ'}|l!9|땬jP^B,.`.Ɋ6`>mՙS |ڐڻ'跜+pڿ)b 1s55\cطFYa'@afApC1S_{;;"p$-p60Aaeٗ'|Q#f W ~j\*\a35A-QX*obtzŜkY X=P-gNCЭ^I-/<")D]@N)dLbMcD|`SJ {O,&!Y0|F3j z<|̵ܞZq;R*u@ %y1PVB6 ]P!#rl0hX?]+E#Hk4b6Z;M[ݘs}mڼfd6ky" 7(&_5:ŔwQ1$ {Jꛐ5v.\Nu­MUF-zeW4u~|ƯO,+cDV$kOE2t_yѦ쇼Q}RZ/W^pYʠ lꅇZQw>r:Iۗؒ(+EœѦ޸yPH>+DPhI>_ ʦc2*AQp(pLƲJ&i$ԝ976 :qcSI8K3QX*hY Axms8h"~5XsD{uI8D,jys>lY#")~3n'{(. >1ZLD#X.P1aȴh|>NiW< 8u;t6pm.)Zieo[cZɡIrc» eDF/5Bab[Fmiէ5R8syZ1L}! P;uT#D+hcxC/$%UG/ܼ8&$ Ҭŭ_Zf(eXyi0W[ozfiZyV}׺0-N,u'+qmx:ug+CS n.18SN Ot"E܇mo쇶hyj$ĩ{+c @D ג4Xjx/? niuԩ+\.1Wܘ v > `:{%E ӊy^0t.5 u:珵|2HudcYtE[]2|n"HHD:BI&^smJCzF`%:;q*u)Bdc-m{PFťiV&3^֩ :p-}̟6lY ~۝gS[YF@?*:-Y[TF׏G\X'swGQB9\DזDA +r~ir>c7QZ;nj5v+^-\[/: 1$,[,_qiN:lʢRL'h ]A9m%E PY,kO^XkdL&gC7NMK`'0Grb\/ [pq*Sz bYf Djt֭'3Z+^♔@jσ^/('% Sz(!x ˪)/̺tŠR=;>aF(EP67;u^3x$t{;VW-lHG,fkcSB^PP7Rs\wa x?h3 R $GRcD3 ,ey 3/nڳy`vl,4 v:%ހx0د1)ĖE1doJPҧJ \X]c!>BXDq BgX/X^16yHթ;FBtl. OkTݡ dl]pMcsM4)0( A]o'.Dq)&8.\۽l}}(\v/x: v֑LjIrEdx>-PWo[TeŴSȬK%[Ty?{/;->"2@_՚&@G/x+iVifɛgpCI? 'Ua8>D,'u(x!E uwŘݒpZm~H  i!y ]â4nnI&z7Gv(#/%)  1/)x,G c %]\KLգ_W ` ~|PQҐyhzF[˿o{P"{58iin)5ZQDW5)ĈwF2j'yJB0o m YDʱC߸/^XUgkMX{fևՠzs'mLc& ͯBo T4&ǐN4iV$4*Y VeIKlDh)ƔiԂ4?ⷭ5+/0 2(78 yG>D_]OU*Ԧ1.a#݈NN% t6\siwM˶P,@+ oN!t]D5?ApRR"f~ TB?fG_**emX[CmSl{7,"ou9+*`RvA/(`- `v܏ĉ[6$sAL["d57}3%1;8X-ō@RG6+bӹ<~ު+ӟ|T1?{vwW\[|4#JotѾ_`D_eP0o[bQBza3EЊM/j>tHfN 5wE@$Fcijɾitqmy?˨;k;i/1O\?b(23= 񂷂)}0Ɍ-wI,L1 hq</\X`K|LϺS pHXt5XY 9S@A2BحK<蕪=<$&X b@;{o;1 RY#~Gm@m v t^nlb6˙|5(61mzcym͟tAjU4!wmŢVu9+Op$?}?P6wCQ fQ<,Ⱦ;u_( [6=I]:-nܚÑkQ] Qg(~Cb޿)7Oc8߿^Kr 2bDž)q4> ̓+tGMZ- Au0qGRqԘ+6e7Ey-Ed$Xɇ^ў&$Q=x];: , 4wSZyΒ4AEl7p ZD:9z: M^Uv/' dK=ӹ׷b0<_֔#[wrLồL;Y}0˟9o wF !+W=@uuB$P oXY*rY3l}Ks$v^仲}!  xf?R_HaswZ7*.C-0*RwF e~ByKXPYU tĔֳmMQ?Q X/ïNr}X|(սYo =FҡXr7?ۃT2.)|+%~y[F롈8|';Zv876j<0D ~jwlO}qk 7_hrqls8 tD6uY(ݦ֊Eh(4Pֱx۵3‡mwR.q"<ΆgmRy >#FkѿR+O !ś9aq[|tlv5[T&Z=VqrIB$`>AD'M6{M0u ' hˈ(^5ZhH+jd:O Pd =cY; r57ZoV D[uUw%|w(VxG*>/̡֒GZ$*ubrA/IżMҥX Ö}jNJZt`bӜdpHn7=4Bqe54"q~oqMy/Sp ;p5()ɮ\GS'é=78+5*6C^ hGLV=tWoYǾPb,>AwQz,{ِIC7Ne)x֥jXy*5PD>a',\bFM yk rrq׸-tGQpCQa9IcRy.q ,R>hJg4g %,j.S E4=/#Gq.ۆ=^jyE ըKi8b߻ k,/at8ɤpC?/~C|#}Hd>e[oJq|ι$VF<~Lp@wȷ!근[ג9 ~ |q/H xʚ2>) UFbͷAEȄZߋDAr@9)00Iu"ESk~?|%:iU嵸Lx2j,jb22hf=P.T1Dgqyhx,QZ1Bu~8e!7G+2Vp$ZRU[戥2L17AFX6];37kLr+̩sk~Osi>R9@e,ԝ|0JGSE;Q6qE:^(S$H@:#Ck>(O&^ ΟJ#<_/'`K>L8!7=i:aTX íaD>9KɅ/-9[яߖIOйO"aaQ80q?/`S!X ן U?ҨbM~VU3Az͂3ۯ*z+g.حBQ[ƅmBwh0s ׫1⼖%=h[?'5lp9b(7"rtbn.f(Nq; =>$,uJ4j[O@4 0Y1w {Nu>"3 ﵍] &<[3Y8,?{v;EhB mFdZmz o}]6z55?3~fIW y~'8n,Wn%r7ӵaedЙ6<sq)H  %עqRl"GVR _2o L75d(g f!xd!l+jPMUf6yނlh͋׻\-)rnq";4[0p#{;#1KҰBgŭhr?F+{~¹$ ,<qhDQN%j^ D˳c5oDr P\|*G%Ҙŧ7Jrzz sZ6By2kgj Aq=_|^Hx@&Z=JaÝ,x?dDR ^xe]),WsڨT:mn)vhﵽ M13偵|#[:g}hҴLiDZg N5 RzeI"c.7Tt6 SJ AzذʄO˓7*#GyڀHLJifm]]E'IϪ7XnH͉/ڷMƏ6#]櫲9wGՍ$%:hRڷʸնe+DŽ:g?]Z ZB!FuDO6N|j׭G|# (C*0܈ԯɵߏHʾb_پAbp@z~UH[;Čޠt{8A0>!˺͎0+&9e%rLXϑxDPbd&&<]eihZ-2DH7l"s1ʥ@:\OoBa''IOۃIH(zQF%9p\e_%7ޫ@/-lYc::̥ F1G<GKb."N+ \YtVm&GnX Y5)xfP-6AgGG>]p1Aq2kmfV޶4Q"yxO+qϓBg G:S 4;eﳺTPɆEIOW^8^3;|ZstC?@U|wƸpB7j%09We1 \$ ӽ@΍4^bwR 'm @19H^%\5VSrຩ:IαC|1[NabfzK?_8<[&To PiSjB )ܼG$zˏ릷Y5qq|i.Oᖂ w*$-*>o1BH5[Ɨ3> be-2wVeފ 06 ~23zu5%N_۷F}uh#t12'X|6zZx?ǫ7 LQ4h x'..ޕ2d2 =o4ŇhQhxK2!hɃ7 v1 ,`,S ԡF2[9bYI׍s;k2{Y .c ǹAeT{?t׾TR0O'#Qk9/m՝P:O2:4ZƲ9J.kс6-na]'ڴ?lzh}Sǻ~Wrsl_×n#v꿢NmȭJQ!˦_} 9_ċ|8 !OY[u9۹5 h/U Q85dm{1#px]ʬŐMі݉PP$: 7<@wWy:yLZ#Xo# %yLKV_dZE肺JF3 D{r}MddiU`RY%o\ DFGStr]|9܂-)P^ C 6-ܭDʛ0v/C/]i30?mpk7esR+qĤB W2n58Ҏ9{Ώ|&t> V2tc5i Ė4HҮΑl猗Mgɿ閄rkAQVpɫ!l2[J`9PI2'pwO8RTVkEW{v{Dx :)Ю[9X IG3pXGUa,?/J"GIq :Ds-tݟ>)TOmNhYpVԮ Cy~.vZdk> cɵ]CoqПw09d&^%#/S2NKS &=J^Z:$4?\͵x!\ UznoQz,DYnW=rw$e^C9A7c ڮxf"U0%s4 />;W3:4)^o0T}׍k mv೬_x2BO'K:ɭD9^lՉΓ+ˣa;(^ށ_ ]| EIn'\CD]mE })u>Q%0h,G 3ƒ!1m68/U#ᐣ Ւb۽\D^Ga'wì<Q\Sx FEzbP&)Ŗo3l$XSM:y z W|V 8u[koqQH>j{{BI\mGN'\^mJ!GdT2"ܴ 71e} !%hد} F haj0#yT u رm!ի\!Ec_u{UE!y٣82?TU՚]Gu(VKk]3D"Us߼lhs6]Ei;NҶu]X>f|u?e_n"쎰Ӹ|;D@aa+_-j\](I ʋVu2RcON[1ZFhTr0 kkwUW`2FmjġX:>r>>FRiKWڧj}э İ ={8zm`MN 3V4">0 A1IyƌF̀S$nvǵ&MbGe11ɋtѩ X㍴z9"\2kԉت(F3Z~R"ܚu|[47…IMHsL*~sbDWy"g9LͿ6[xuZҪcܠ_خqr6-S*~cg5ƨjx/E(FEH Y7)LgIC *4UBy]:谧s2Kաh(7duN 'HL7|M$K=[ o -=\m☑v)mq4]6 H D7u5dY=>4>|~.)iq3x!=kX3ZYx{肳sCH%"~kE*yCF =!ӈar._[s)oGÐX|߾NY6Yukw"gLVXy9vOO&%d%㣷xl3FVj71=nZDFX3hE_޶w ~ƜR:TU6WҚEDŽssg?l%a9ѫ]!"ȭXCP}T[mr1BØ,ut2<|iS: n^,6ɖ ⺲2`ʸ)gWٰ QdX\26\zh{-n4mͿe9N#xTANp|*X԰e YE/d72 5YjD?e-2CR P ,GR[.=$ӳpx9QɽGuA%g (n/O #ע+P?ShrC{ƆF򟁡 IXgE-ח~Scts]XPJOߠ(v(Mⴐf Dyr٘Gޕ)覓5]l& ?[BCiLr,ȇy98Â9qH;<>4d'& 4r5i1"wKXs v].oAqL)![`u qh#vQe |צFgm3Vv2Fvd| I2x~,a5)=GL3x$"ALe2Z8'6*QU*N_ਫ਼ ,0tĵCGE?{G@&h{Pv{o־'J};ҙӬHjK$iRF'Quux gl 5п[|'*P%R*,Ic6뿘kk˕m[B7o N Uv lbFsTnuuJgvGmJe/9ˠ3])5 oJfOKF,`4'+4i,Y Ȋ!&װ%!d,㽂ʾ dyF{0,WHGUY PY-,/SؖtqstOeaV> !c˥]\J'xdjh`k8gN^ZxT }*` zED5Wb;[ce|}lԽ;Y oˤT2( ]6Nծ!?SYhFcZC :EG{5CO .)J00X}KÃM#.s~ ̏ TF+a֧M %\-+IAr7 cK]7y ݹ3!=ˌ[<DT5H99 O/; zۯ(FʐR#PٲI9'umaՃޒ68PyVd}9nYM:KB@nyF  yt\ Wz8!xR6ꆿzLjt_4+YYҝ`ĪXWcH?-w1 9y.5Cp39Oہ1F `AY\]e $z$[]i?ePɶd'8ƛ D.'ڨyOc81UzLv()t8i]h\*%XGZ{{ yvxO2ݶ]e 4SL)9zRXEKhW*}h;bDucS|`sH<{ִ)ʗ5ۤtBd]"MKa>sg N)c4(A'f:w=`gc D&bjDz_-k !B`hQD^jϑCtO?cϣLQajEXht>T{} ʯn5D5+ u&jpyj`_ <5?D0w2 \PfX&Tbg"7C~= b6H5`?1{틒GBe*Ҡ \xސS .ȸéd&!C{8իHq eEz[o.Af.{qFߦo6"wJ6VĝoD<_8U } TvɕC`Olrʨ8~{pttܕB韨7/F..v]+ 7I$%xh/#gkw4}/Dv' W^qYR瓔fI2A8IÂ!z}֦>XB"ˬwUhN̕EqnD&">aoFp'owbm#U P,3CH ?}cQ3G{f\F*Xj4Q^baմPhG5B3Hn_FeV3 //뚃_ן1R*v 47{%?)9>7ǯa O晃f= hxs#f&6 |JE8 5r9Ƥ%*Ԁ|tS0"sY}XAf5ea 3j5`HD1]vy̥l0n!*iZ9ʫ:!`};$'Xӷ=?_\z41`z7u::AJ\e?vKv;Z?Neӓˠn;]X! -<}+wRjxBt`%VMHtnbƢ{'Kc'[]u7ݴGْN`VӁ@mc(<^>]Do`ZF1p~̊')C',m9Kٖp)~%>G$uƖ T9 V xg6l-I {f| ulyHG Eo*5mJɥ+ٝ(+P_@S;'T3(?3zvw!?sGe31DOP-XЛ;|`\U"'x*^fݺ H13$@Q.p_ghC)ݰ7\)t/:,ZC=b8 qwM`W :rvptQer4¿Y}=ݩ.@~bm j_z=e p4<Ϸ?H*H4Ğ6AOhW=ȋGHa-eqQǣ'iώ/#:]?ѕ -lj8^Fjqt(zGS7%rJ:!tB s^a$vHro0/@uJ֝ELeB !V?lT ԆrF(VDY363gbցwL\lVgS 0,Od4`d7&9i=qlog]h0.r 3/E2[.Qj\Ft9}nþo@:-XG NX)HQŋgk`)nT&oMnRpFd->vh'R׻{ !i#,Cioג#lM!h k[QY4J&V8Q)ce(ÌB ~?QE: _ ,{W*#sٙlO*dp:"*ʖ@,:hxKbQtE=Ŋ=BJ_:f/ ƮaHОӟs}UiBUA zDl'engp2Zt8`!X Ѓ=Kƒp$ӇZ5Ƚʘω8|3C@6 }āTlbr~&.LtcQ h$ 5g@=SZồH? ecBp3ݺB 71ibxݻkg6e_R[1Yxo /VV"̌ +4cǽF+7(}o .Z s7\"5IQ=>~q#x1smO`zZX+ 4oYg4 bV<5"GCP(QiL&χtu.{h@ËZfaT1.S4+a>X_5` X0nכ,~0MVe}bTNk"N) On,c;: P-@-i4?\BUZq(ٴ}$NN|31R+ڔ @_۷m 1*D "&ȉvgf&b쉁_`E'k'Z m05-L d";O8?\Y;U/&‰{.=ט ވ "*c<0寫.p4ʠ@AN@@8󒥅cq`QV9SEBΡAAh7 OJUs,ichr ⁷i I`N|n>2-Ϫ#q[B$eqcΠ݁r PO1^X]47*")_X'SfsCD{ب2nGRL]7reK|u8p3}w: +į+0LDG؅:6m'9&1^HKK# -ۄ) <Hz{[*>@-&#MZxKXBc2#%BqmI$isZmNRg̶Xvd)ft8pAqF=sL[G&J\g7G8K# :^|KD=I  q-jH5gMbcV'Lpٗ>޹$ >2=_E };^cgI(KPBf@(ʹΤս< w(VmOՒ ȫ{#YV* Q! &, w)k\ 5٬V2Fd=9x5%p˙-Z+gM/^^ZmA3w<7_k"I(m],q]\n5P=O7:} u< ړSqy[CWrlꆑs,}*So UnJru 7n)E0h|F&.{^AC`#k('!b p_෈x$ab㧳p(9s(@Q$C\iFh<3fZs}z۪dn|í+LYP`3+9RE9| AHm_ʬ6Mx}v2}'*1 Z:E|oX- ppˉ@ 2 ]V JK]j!NҎ9|T'Y^.g0k7FӾ vH';q2\K)[OQit]A*/iD6-s$`sŧ_Ֆ@#g݀(6/@lLޱQ]i{$aA"2y 2k[#]2ZU$۸>&vsh`\ CK/ ڨ=wI4BXPopr+?<0W@_jMw&/6@)@H1e=Udw[ h봇}5*SjNi)xfOoŒ^zqP \B~}-AjggaτQФ~qiQi$ud<+֔ס 63aqRFD/n%K9A|^Ý{T˪4WlzZG O!x c|UB\\͛w..#8^ С>1$}rl.lsD{of]{=Xd L >'X~9xN`$rʒ=AQj"T wOv&# Y0g̢2GQ OńOB(]*C6הա:'r=bL\S1GO(;E<y3mŪ dȢ$y]~X}w ÇO8"ijVP&R}L@_yh]*o@nZ$lUN@OO {z~@VpP_zZzuշPj3t{i侟\х6d-Zigz TfGᢀ,HUFjPrѡCЭz"^{N_b& ܼnfV\GK~͖8ƽqGKlaF2VLQ # ,N*J5ckgQS-Ќt=)D!j;9Y#os.); }B*Oɫ7 @2 m?Fsr{G"Սv~YRׇoM Fwϑo^ǟFU{auNL," 3(H{Gkf{V;A٤iaա qpXULVQM 5B%0@sA}  m3Q v'lM+G Zzj1/p-sBZUO劎UcDNB NnE_9,d*8뢎/zM%L~Kd. x`l: Iߪ:d<ݽU~{錠#75G.dEȑc _ %{ӪIg7Ygw&/c*A[,ddlŒ[!KjZ4aFM~D1s Wl!r5ZfJʙx֢8bE&ш-\l"tGGT*M;!Ua?.9 /6 *3Wʥm?"j毯S&(<Md0M_Ҥ4`$Z_ú49tZޘuIP1~6.#ߒJgOHfN#Exg+$*v睚BP^F@+-EPKMDA҅:>;Wl$=_RC =.iHzE ͔pa{a} /Txa2+EN"gǹAYSgZqpp,V #G}y:jue=6zs(N^G{Sψ xPu(i>+bƀݻ:w56ެWm(_)[$q9 f* vN㚍Ed6auۚajz i׳ߧyA:kqcZ|LIQ79(P'rSXmlzK {"3FSJ^5J )s`Nv=E{ؠϴv^1{viR> 4$NfjCq̗aT:x/ot!)SZfSr|?4XoN\p ׁCJockKbZ.I &إ;Y}3xpwV+'I% >G>D)xm~qa'c 9zuf¯^ᄂ zV}/g/pD{nX@ܰBdW+rkqL0$}PΛ@fp$Vq9 f>y (":b50eǨ9~3}e1$uRm)ւ̈́D2qSӭ~$*'eV9NqNjfT,MN$-X3u×ry8U\/~۽nѴ ~^H*k>5.d-%#i_C`ztMi1;q|nԥ`$BNY/UڽhG<2^@9a%]VoT*hi n!v=~tà9/dzюDnC.QKsN }C}vljn<J3cǧCp< ](Q5vX6`AaybYy7'߅?_%|1@l*=[fkM%h -G߯hh=d8n˩dce-=~PR7% Vyqڣv`Yǭ6FPYv߲eЅS3cաׇ9yMHllxIm;[W$RvC:Fݾk Y8 鵖xo`vNvY>g/ t,Qqv2'VeIنK^ze,mOؖ-"dЊk B&AvqjeJymStm BVqm$zh9ᢴ^.{ͭ€#ssRvsU2WpFW7@'>BzKU 4RLG7Sn}0*) d^1ݞl @ekHg1g Ȕ]՛陓,¹5=٢amQYN'ƴs‡&c`ʼn۪W> w`'9&W搙aI pM1#n6BQ 3mȭs%}_:邾^I?4XhY3EIc?`,a[KE[h;6˃9 ޚ%p.*EC0]B䜭,lirI@οsC^%k|V&~ƺ对Wk6 ӱ"qv }{WRQ W."(nYA.G v-vISBvDFw#/3ej5dί!!t)l@\u<hgx~~^BxZ;mId uDAbGZ5%P5 %2M1gy>|g"[ MhdhR3lFR P>b{0 !|x+e1ŞV>8SEVl=0Kcϟ'JVz{ZZ|k14?Ȏi9MDN\7MFs܋I;HBʣ|*%- I"0@螆I &/; U](oAVBMUٹc UR*/]$ +ê\w}IL! svw.Nbv.~LA-wsv'/w6֛+wy`o*n:bU$ |F.W%Fs9/ZQ&,;ARL*yEwLcffDs'aŖРpK~|uF[K v0V??~//u:nPiCW)Oԁ O_AZͿlJeG/(8灲.2>d 5ִާ^Ru72OiCZTD.a)_ ЫEh(:sŘdn!;ڴq#Wαo "o`d?G.a$#ޜQm ?a74b_@9"tƒb"go֖:lM`E@2$ 6#QGnC}fDv͝qv6_{yGB-m `C0*DZ*; O8>ETK -דpv2xS?́kp|>5R+jՊ*xɌ\NgAY*Ij&9B\fט-#= L" E($o3c޼uH1'$hp)ڔ2l4 :`1r$V*p!iVIҳkPx 32"ţ6NH^cF :WuqVH#|u6ky=QR1f$Rc)l *Q0rDnODHezN}b[X1mU^(oT.91 M}"?Bm$VDsNT-_-(69N_|mJZ;~F]xR\/DdKS(2g=&919fH g"dO*gт5%{]ēs?t062Vk(LyJ HUS& MJ|-xY}i| C@0`F4>0IL< #(d,ھcwG8"u&mO*f$Ek"L.n-V2ZW"`*do_X40]3Xa{K p[5Tc&ɋc=Y_?3rq:8S8/^ٛ U}]g5KZ7z!όM}\ Y0-yvSݍ+R'_) ,@p<:iPZċ[e2{6~M SM|ݡ CJpF{P 0r,B)G; j&< i%kaUAfdG,&,Cp:CwK2 8[kH ta' &ʂ$X2GĄc-Dx?xЕnzlk4$fƖ캅4A2;"5:lUlѰ(xsF)e3azcNtF :t?AXF?rm?7$tK\\k,LEǥ0FLbj`W FMwg(J!W%AWoar>Ҭ 8_krwtëq eO3+X2 (r¸Mt.0qʯZ %<ǕU!2r{vRA;^?an3#1u϶ޠΓ0|s"Uب* ="H>2֡`('$VlGqBf?kU#YMxIl0Uo/WuͮaKl.,?kU3Ӓ 4k XO>+Kae;th9_W/҅N#'F~ t+;L] O84 DWtC.Ew6$YDzs VQ4<1$~ w!Z$׎oxy:nTA*R-CXOLH;ŻMڻ^c\8";Q][54.h~dMDAYFOvy<ېk(\ZB2J^=HlA-7F K @o[2&wl~V< K"G\% ^xi(BZ?N+X8̌*:ku0C u^Kҕ5MΊ9F&B=Jn%J"r[it^QUж\5 OG~ \}/D C .PdL{,hskhɒ,aܔ}9Xtimqoާϣ̭pHG =A}ֹy\?jEo J8h xkKztķ}?CT_u݀YoJ{n' pfOٷ\2#{V)6Ɨ^$SANoa"J.H`ĵ2zW/=0|{X\{- V"TLڍ2b Fnp V(Zwⅇ!d!3W$fkH@'O=V)L+2vppt\A}fFz @$.\YJZJugESuVQO$v:fPGT [-A:Ix ̚{7ӌDHM+ qs[ ]3`^fCFxx>N|LHfmOb Gu ,?;jz{n4)1G0}G\ka(-g들)a@Ȇ "z6+vmmrۼ+z}Fvhԡp)|u;9NA]I*mGT %8XXKJv4Pr%M|'O%]V՛X-WHPOiAkCT;oʖ)w2FӞBQ|Ok$8{ϲ"K`ɫ; 𺳥ն0lKbZa,_2 l\]RIcV񝡈~?O7O@2Nh"Y+ڋj10@& fe]-PC%P7g9eև30OtTO#ȉ|e 5+ױtix_ Y6Mρ چ.7 {WWeseeM4-GX z#YaՈcݘ |T>C=bP!u4Un H^+$n_QbEd4`K/*@v dbл~}^GT|~bx~Rܪ~}'Ԩ4oyEɪc&5&?c G4xL*2gDMŧ,9wf6).oE(,ء% zj-Z!G32ό[QyK^u 9N?5a_g1D X;(ꄑ3B')H >v78v_Ĉ+Fy^'Kn{P$`+̵\((<#^8jr%Jizp1s (| ߡ7:^SQ$9 uXKPո%eUI!3.5k0{},!VH 6d/yk7$^32(ٌ:9Mʆw+fDj ֧MSt03ߞ,Io\L7@V ؂{_"yf+*aHyhJxIT8 ܯ}԰?2󮭹 cdO /"hmRFfNQcxܒ5 QaҲi=D98m+_Ze έZG H ES-n1in>y֢]y>o3aFnVlNlu &rNrߜ G.= eV('riX$[u 1#?WJU?Q -Bm/X0t97S@ZAR"[ǖ}v8Kr5sޖi` fb~X>n><ɭ!0T!{һuCGRƏ"xz3'c| ucV ģ וw 2ڔԊG{HD <Ӆr,jptTƻu\KP/9ȵK!ƣXo5Ě@xPf)Cʗ:B}X[;ZsrR־ioep \UT'՟%gﵽ­Of\<$ﴬsK@ʰKÓ 4~1 ~/&22ܴnApMB睿f͔MZ;OPd G}` w ~jWoO'!!x)3%L a{=ZDyX愽7*#@ vC%/h¡NE|դwA(Z6\ËӁ  RJz}z wtt g;|RD&XF[_c1j'LDl]U Q"Zb2XH39O b W)\=l7* F}Qĝg&~mhyx&JlP֦Nmf{2?>W'[F1e|ƥ(6hg$;T'G?*"B?O(쁩Wd>?qLR*2joxdً?wkؐcY CۇI9rMApb=+߿+f{>W5LG+eQfq% J;֑-QN+Ca|/dl*3Él| a6hOCtVX1.oNnE3OqMb`,]zӰ/8`2ӯ+ [QUitqyϞ&DJVNJeepK,#Jl0 9,YGECD_Y&DW S8ɵ0[b}r3gLGdHS 2Cp0/i6^J}8.pH𶕋+G[Z$QnWQPY0ԉpm]h:A*Բn;ƣtBc?"rSpc2>I؅p +O*5 VKMSRQ4Z,] N# dee5WV^%Xž&&^j\\jAu32Q2scȱ.TZdWB_f$( >=1MZQqH rb r)mY"Fi<;m5Vv wޒJq({}Trůmpyee0›zpphgnBX C*Sa`>ȆS)s&?hb.Y |,)MNJ@*>`i|jӦt@ӡ`8AK:$M)NY:q:nP,5|cp`0gXh%YcU?**ZW )JWm|#-0 cBlt إ6|Ӌִ`]h )n=29*nݑOmx9 AMֆBT Ļפֿ=uswAX P&J %"@+w$gBy3 99З"0޲l tR |&</aVI.sQ >L.`)Ռ5ԋtܘ V[W%%0DYq޴zE2D qaȍr3{iAuR;^'9w}붇D4 s"z[?tq>`"ъզ;4%\5̓LS)L&oC{!h9ciwƂy}D9&@oWヿrF'> #q;d.u$u!**C ?004sVb$#Ix %eW`=;}lHnk8Q(Ż_?Yݔa=Z!&Q7[n^D&ߑ='o:ۧo ]ua@`a~𴵓JqwohO8P8?l5G?li3!8+gp|2 ҜiOI<%:RʁӤ̅7G՛TpM{||c>_B:8]qvz:o:"5ɯ`P5k*%XPS,ֈ> -} ̮b ÝQsk-!K,"4g$C2 _ Vi\nƕ݉kJ+ʼn'- 󙐀E84C#?yyTa͉XIeL=*Zs뇪BUtҶE/KXBknQu EtkN\tykG(e(U:RjBjΪByY؁M`Ź G@V\} ZV=K/˹ Nq<8G!k=xc&(LDZܯ]TA"nSu[6Cj{XU<#R܋hG׸~, `+Ϥ=vk_yD^~I7%gWkilM*f-^X)+ner؁%?g+}lX&>$ XJFE- Bmmm+I$# 4uH@LZ*~X_,%T!3A t Ѡe4ca2C_9NҖ.ZoA9:7V5]֕}ާ6ԯ>ŵr,H(Ӓ@Y ̐=()6 PD3Lfۛſ#:0Z|epЇ(-̌c yz[}Rwrk)PAl7!9e)/zd!p:BEι;@k@vJ }yMek|"}`hMN@kO;p37I68Vڴo .lEؖ4gwmS`p{mcjd9P` ty7Aq^? ϑ#wC "]`2=6-w@4:?<8  D=]=gRP*&(U';-=#$}q1iK9ǵK#ܾ7h8)+(ٙο ~4r]s6"Z*G،Bq;xc``b6 b`YlF ,ȒYX98yxA d6xc``b6 bN&0`YJ%Yi2I8I0,Ufyuxc``X9XP +K,4Yء|@bb s9PeEp6/yX̓AL`$ud3 f4#. cxc``h`d``@ d+c%Yi> `@dNJdHZ, )0q`NJ/? ']; %% Structure Variables var25 = struct(); var26 = repmat(struct('field1',[],'field2',[]),0,1); var27(1).field1 = zeros(0,1); var27(1).field2 = repmat(' ',0,1); var27(2).field1 = repmat(struct,0,1); var27(2).field2 = repmat({zeros(0,0)},0,1); var28 = [struct('field1',1,'field2',reshape(2:13,3,4)); struct('field1',14,'field2',reshape(15:26,3,4))]; var29 = [struct('field1',single(1),'field2',reshape(single(2:13),3,4)); struct('field1',single(14),'field2',reshape(single(15:26),3,4))]; var30 = [struct('field1',int64(1),'field2',reshape(int64(2:13),3,4)); struct('field1',int64(14),'field2',reshape(int64(15:26),3,4))]; var31 = [struct('field1',uint64(1),'field2',reshape(uint64(2:13),3,4)); struct('field1',uint64(14),'field2',reshape(uint64(15:26),3,4))]; var32 = [struct('field1',int32(1),'field2',reshape(int32(2:13),3,4)); struct('field1',int32(14),'field2',reshape(int32(15:26),3,4))]; var33 = [struct('field1',uint32(1),'field2',reshape(uint32(2:13),3,4)); struct('field1',uint32(14),'field2',reshape(uint32(15:26),3,4))]; var34 = [struct('field1',int16(1),'field2',reshape(int16(2:13),3,4)); struct('field1',int16(14),'field2',reshape(int16(15:26),3,4))]; var35 = [struct('field1',uint16(1),'field2',reshape(uint16(2:13),3,4)); struct('field1',uint16(14),'field2',reshape(uint16(15:26),3,4))]; var36 = [struct('field1',int8(1),'field2',reshape(int8(2:13),3,4)); struct('field1',int8(14),'field2',reshape(int8(15:26),3,4))]; var37 = [struct('field1',uint8(1),'field2',reshape(uint8(2:13),3,4)); struct('field1',uint8(14),'field2',reshape(uint8(15:26),3,4))]; var38 = [struct('field1',1+51*j,'field2',reshape((2:13)+(52:63)*j,3,4)); struct('field1',14+64*j,'field2',reshape((15:26)+(65:76)*j,3,4))]; var39 = [struct('field1',single(1+51*j),... 'field2',reshape(single((2:13)+(52:63)*j),3,4)); struct('field1',single(14+64*j),... 'field2',reshape(single((15:26)+(65:76)*j),3,4))]; var40 = [struct('field1',int64(1+51*j),... 'field2',reshape(int64((2:13)+(52:63)*j),3,4)); struct('field1',int64(14+64*j),... 'field2',reshape(int64((15:26)+(65:76)*j),3,4))]; var41 = [struct('field1',uint64(1+51*j),... 'field2',reshape(uint64((2:13)+(52:63)*j),3,4)); struct('field1',uint64(14+64*j),... 'field2',reshape(uint64((15:26)+(65:76)*j),3,4))]; var42 = [struct('field1',int32(1+51*j),... 'field2',reshape(int32((2:13)+(52:63)*j),3,4)); struct('field1',int32(14+64*j),... 'field2',reshape(int32((15:26)+(65:76)*j),3,4))]; var43 = [struct('field1',uint32(1+51*j),... 'field2',reshape(uint32((2:13)+(52:63)*j),3,4)); struct('field1',uint32(14+64*j),... 'field2',reshape(uint32((15:26)+(65:76)*j),3,4))]; var44 = [struct('field1',int16(1+51*j),... 'field2',reshape(int16((2:13)+(52:63)*j),3,4)); struct('field1',int16(14+64*j),... 'field2',reshape(int16((15:26)+(65:76)*j),3,4))]; var45 = [struct('field1',uint16(1+51*j),... 'field2',reshape(uint16((2:13)+(52:63)*j),3,4)); struct('field1',uint16(14+64*j),... 'field2',reshape(uint16((15:26)+(65:76)*j),3,4))]; var46 = [struct('field1',int8(1+51*j),... 'field2',reshape(int8((2:13)+(52:63)*j),3,4)); struct('field1',int8(14+64*j),... 'field2',reshape(int8((15:26)+(65:76)*j),3,4))]; var47 = [struct('field1',uint8(1+51*j),... 'field2',reshape(uint8((2:13)+(52:63)*j),3,4)); struct('field1',uint8(14+64*j),... 'field2',reshape(uint8((15:26)+(65:76)*j),3,4))]; var48 = struct('field1',sparse(triu(reshape(1:20,4,5))),... 'field2',sparse(triu(reshape(1:20,4,5))')); var49 = struct('field1',sparse(triu(reshape((1:20)+j*(21:40),4,5))),... 'field2',sparse(triu(reshape((1:20)+j*(21:40),4,5))')); var50 = [struct('field1','abcdefghijklmnopqrstuvwxyz',...; 'field2','ABCDEFGHIJKLMNOPQRSTUVWXYZ'); struct('field1','1234567890!@#$%^&*()-_=+`~',... 'field2','[{]}\|;:''",<.>/? ')]; %% Cell-Array Variables var51 = {}; var52 = {[] single([]) int64([]) uint64([]) int32([]) uint32([]) int16([]) uint16([]) int8([]) uint8([])}; var53 = {[1 2;3 4] [5 6 7;8 9 10] [11 12 13 14;15 16 17 18]; [19 20;21 22] [23 24;25 26;27 28] [29 30;31 32;33 34;35 36]}; var54 = {single([1 2;3 4]) single([5 6 7;8 9 10]) ... single([11 12 13 14;15 16 17 18]); single([19 20;21 22]) ... single([23 24;25 26;27 28]) single([29 30;31 32;33 34;35 36])}; var55 = {int64([1 2;3 4]) int64([5 6 7;8 9 10]) ... int64([11 12 13 14;15 16 17 18]); int64([19 20;21 22]) ... int64([23 24;25 26;27 28]) int64([29 30;31 32;33 34;35 36])}; var56 = {uint64([1 2;3 4]) uint64([5 6 7;8 9 10]) ... uint64([11 12 13 14;15 16 17 18]); uint64([19 20;21 22]) ... uint64([23 24;25 26;27 28]) uint64([29 30;31 32;33 34;35 36])}; var57 = {int32([1 2;3 4]) int32([5 6 7;8 9 10]) ... int32([11 12 13 14;15 16 17 18]); int32([19 20;21 22]) ... int32([23 24;25 26;27 28]) int32([29 30;31 32;33 34;35 36])}; var58 = {uint32([1 2;3 4]) uint32([5 6 7;8 9 10]) ... uint32([11 12 13 14;15 16 17 18]); uint32([19 20;21 22]) ... uint32([23 24;25 26;27 28]) uint32([29 30;31 32;33 34;35 36])}; var59 = {int16([1 2;3 4]) int16([5 6 7;8 9 10]) ... int16([11 12 13 14;15 16 17 18]); int16([19 20;21 22]) ... int16([23 24;25 26;27 28]) int16([29 30;31 32;33 34;35 36])}; var60 = {uint16([1 2;3 4]) uint16([5 6 7;8 9 10]) ... uint16([11 12 13 14;15 16 17 18]); uint16([19 20;21 22]) ... uint16([23 24;25 26;27 28]) uint16([29 30;31 32;33 34;35 36])}; var61 = {int8([1 2;3 4]) int8([5 6 7;8 9 10]) ... int8([11 12 13 14;15 16 17 18]); int8([19 20;21 22]) ... int8([23 24;25 26;27 28]) int8([29 30;31 32;33 34;35 36])}; var62 = {uint8([1 2;3 4]) uint8([5 6 7;8 9 10]) ... uint8([11 12 13 14;15 16 17 18]); uint8([19 20;21 22]) ... uint8([23 24;25 26;27 28]) uint8([29 30;31 32;33 34;35 36])}; var63 = {sparse(triu(reshape(1:20,4,5))) sparse(triu(reshape(1:20,4,5))')}; var64 = {sparse(triu(reshape((1:20)+j*(21:40),4,5))); sparse(triu(reshape((1:20)+j*(21:40),4,5))')}; var65 = {'abcdefghijklmnopqrstuvwxyz' '1234567890!@#$%^&*()-_=+`~'; 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' '[{]}\|;:''",<.>/? '}; var66 = {var25 var26 var27}; var67 = {var28 var29 var30 var31 var32 var33 var34 var35 var36 var37; var38 var39 var40 var41 var42 var43 var44 var45 var46 var47}; var68 = {struct('field1',sparse(triu(reshape(1:20,4,5))),... 'field2',sparse(triu(reshape(1:20,4,5))')); struct('field1',sparse(triu(reshape((1:20)+j*(21:40),4,5))),... 'field2',sparse(triu(reshape((1:20)+j*(21:40),4,5))'))}; var69 = {struct('field1','abcdefghijklmnopqrstuvwxyz',...; 'field2','ABCDEFGHIJKLMNOPQRSTUVWXYZ'); struct('field1','1234567890!@#$%^&*()-_=+`~',... 'field2','[{]}\|;:''",<.>/? ')}; int16_data = intmin('int16'):intmax('int16'); uint16_data = intmin('uint16'):intmax('uint16'); int8_data = int8(-128:127); uint8_data = uint8(0:255); var70 = reshape(1:32*32*32,32,32,32); var71 = reshape(single(1:32*32*32),32,32,32); var72 = reshape(int64(1:32*32*32),32,32,32); var73 = reshape(uint64(1:32*32*32),32,32,32); var74 = reshape(int32(1:32*32*32),32,32,32); var75 = reshape(uint32(1:32*32*32),32,32,32); var76 = reshape(int16(1:32*32*32),32,32,32); var77 = reshape(uint16(1:32*32*32),32,32,32); I = round(1+(numel(int8_data)-1)*rand(32,32,32)); J = round(1+(numel(int8_data)-1)*rand(32,32,32)); var78 = reshape(int8_data(I),32,32,32); I = round(1+(numel(uint8_data)-1)*rand(32,32,32)); J = round(1+(numel(uint8_data)-1)*rand(32,32,32)); var79 = reshape(uint8_data(I),32,32,32); var80 = reshape((1:2:2*32^3) + j*(2:2:2*32^3),32,32,32); var81 = reshape(single((1:2:2*32^3) + j*(2:2:2*32^3)),32,32,32); var82 = reshape(int64((1:2:2*32^3) + j*(2:2:2*32^3)),32,32,32); var83 = reshape(uint64((1:2:2*32^3) + j*(2:2:2*32^3)),32,32,32); var84 = reshape(int32((1:2:2*32^3) + j*(2:2:2*32^3)),32,32,32); var85 = reshape(uint32((1:2:2*32^3) + j*(2:2:2*32^3)),32,32,32); I = round(1+(numel(int16_data)-1)*rand(32,32,32)); J = round(1+(numel(int16_data)-1)*rand(32,32,32)); var86 = reshape(complex(int16_data(I),int16_data(J)),32,32,32); I = round(1+(numel(uint16_data)-1)*rand(32,32,32)); J = round(1+(numel(uint16_data)-1)*rand(32,32,32)); var87 = reshape(complex(uint16_data(I),uint16_data(J)),32,32,32); I = round(1+(numel(int8_data)-1)*rand(32,32,32)); J = round(1+(numel(int8_data)-1)*rand(32,32,32)); var88 = reshape(complex(int8_data(I),int8_data(J)),32,32,32); I = round(1+(numel(uint8_data)-1)*rand(32,32,32)); J = round(1+(numel(uint8_data)-1)*rand(32,32,32)); var89 = reshape(complex(uint8_data(I),uint8_data(J)),32,32,32); var90 = tril(true(5)); var91 = [struct('field1',logical(mod(reshape(0:19,4,5),2)),... 'field2',~mod(reshape(0:19,4,5),2));... struct('field1',tril(true(5)),'field2',triu(true(5)))]; var92 = {logical(mod(reshape(0:19,4,5),2));~mod(reshape(0:19,4,5),2);... tril(true(5));triu(true(5))}; var93 = cell(2,3); var94 = cell2struct(var93, {'field1', 'field2'}, 1); save('-v6',['matio_test_cases_uncompressed' e_str '.mat'],'var*'); save('-v7',['matio_test_cases_compressed' e_str '.mat'],'var*'); save('-v7.3',['matio_test_cases_compressed_hdf' e_str '.mat'],'var*'); save('-v7.3','-nocompression',['matio_test_cases_uncompressed_hdf' e_str '.mat'],'var*'); save('-v4',['matio_test_cases_v4' e_str '.mat'],'var1','var11','var21',... 'var22','var24'); x = pi; save('-v4',['small_v4' e_str '.mat'],'x'); matio-1.5.11/test/datasets/small_v4_le.mat0000664000372000037200000000003613173064052015324 00000000000000x-DT! @matio-1.5.11/test/datasets/matio_test_cases_compressed_hdf_le.mat0000664000372000037200000620134513173064052022212 00000000000000MATLAB 7.3 MAT-file, Platform: PCWIN64, Created on: Mon May 15 14:01:48 2017 HDF5 schema 1.00 . IMHDF  `TREE @h`1Y@!(0HHphH?P(WH h WHEAP  0 MATLAB_classint16( ?@4 4?@@@@@@ @"@$@&@(@*@,@.@0@1@2@3@4@Y 0 MATLAB_classdouble@SNOD IH @ ( Y 0 MATLAB_classuint8P`(real ?@4 4imag ?@4 4H@?5@@6@@7@@8@@9@@:@@;@ @<@"@=@$@>@&@?@(@@@*@@@,@A@.@A@0@B@1@B@2@C@3@C@4@D@Y 0 MATLAB_classdouble(real  imag  ?A@A@@A@A@A@A@AAAAA AA0AA@ABPAB`ABpA BABABABABA BY 0 MATLAB_classsingleP(preal@imag@H@    !"#$%&'(Y 0 MATLAB_classint64P(preal@imag@H@    !"#$%&'(Y 0 MATLAB_classuint64(preal imag     !"#$%&'(Y 0 MATLAB_classint32(preal imag     !"#$%&'(Y 0 MATLAB_classuint32P(prealimagXP    !"#$%&'(Y8IHHEAP ke 0 MATLAB_classstructSNOD( 0 8@@`(prealimagXP    !"#$%&'(Y 0 MATLAB_classuint168(prealimag0(    !"#$%&'(Y 0 MATLAB_classint8P(  XP?@@@@@@@AA A0A@APA`ApAAAAAAY 0 MATLAB_classsingle@((prealimag0(    !"#$%&'(Y8SNODHPX` 0 MATLAB_classuint8 TREEx"@h`1Y@!(0HHphH?P(WH h WHEAPX P jcdatair80 0 MATLAB_classdouble 8 MATLAB_sparse@0@80YSNOD#$8!( ?@4 40(?@@@@Y(@0(Y(TREE*@h`1Y@!(0HHphH?P(WH h WHEAPX (jcdatair8X&x( 0 MATLAB_classdouble 8 MATLAB_sparse@0@80YSNOD,h-)Preal ?@4 4imag ?@4 4XP?@@@@ @@"@@$@Y (@0(Y@Y 0 MATLAB_classdouble 8 MATLAB_empty(aA1[bB2{cC3]dD4}eE5\fF6|gG7;hH8:iI9'jJ0"kK!,lL@<mM#.nN$>oO%/pP^?qQ& rR* sS( tT) uU- vV_ wW= xX+ yY` zZ~ Y 0 MATLAB_classchar @ MATLAB_int_decode SNODh0p0 x0&X&x(.@Y 0 MATLAB_classstruct 8 MATLAB_emptyX@Y 0 MATLAB_classstruct 8 MATLAB_empty `MATLAB_fieldsp5p5GCOLfield1field2field1field2field1field2field1field2 field1 field2 field1 field2 field1field2field1field2field1field2field1field2field1field2field1field2field1field2field1field2field1field2field1 field2!field1"field2#field1$field2%field1&field2'field1(field2)field1*field2+field1,field2-field1.field2/field10field21field12field23field14field25field16field27field18field29field1:field2;field1<field2=field1>field2?field1@field2Afield1Bfield2Cfield1Dfield2Efield1Ffield2Gfield1Hfield2Ifield1Jfield2Kfield1Lfield2Mfield1Nfield2Ofield1Pfield2Qfield1Rfield2Sfield1Tfield2Ufield1Vfield2Wfield1Xfield2Yfield1Zfield2[field1\field2]field1^field2_field1`field2afield1bfield2cfield1dfield2efield1ffield2gfield1hfield2ifield1jfield2VTREEQ@h`1Y@!(0HHphH?P(WH h WHEAPXGfield1field2@SNOD0(Pp!8--/@::=HGGITREEȐXJ`Y@!(0HHphH?P(WH h W@Y 8 MATLAB_empty 8 MATLAB_classcanonical emptySNOD0#0P<(@Y 0 MATLAB_classdouble 0H5PATH /#refs#/b 8 MATLAB_empty(@Y 0 MATLAB_classstruct 0H5PATH /#refs#/c 8 MATLAB_empty(KKNPOYhSNODP`U(@Y 0 MATLAB_classchar 0H5PATH /#refs#/d 8 MATLAB_empty(@Y 0 MATLAB_classcell 0H5PATH /#refs#/e 8 MATLAB_empty(KKR(TYhEG 0 MATLAB_classstruct `MATLAB_fieldsp5p5hPTREE^XJ`Y@!(0HHphH?P(WH h WHEAPXYfield1field2@SNOD/24pEEG( ?@4 4?Y 0 MATLAB_classdouble 0H5PATH /#refs#/f( ?@4 4,@Y 0 MATLAB_classdouble 0H5PATH /#refs#/g(KK@[X\YhSNODp]d`( ?@4 4h`@@@@@@ @"@$@&@(@*@Y 0 MATLAB_classdouble 0H5PATH /#refs#/h`( ?@4 4h`.@0@1@2@3@4@5@6@7@8@9@:@Y 0 MATLAB_classdouble 0H5PATH /#refs#/i 0 MATLAB_classstructP0 0 MATLAB_classstructSNOD`0xG((T(KK_HaYh`WY `MATLAB_fieldsp5p5rTREE`lXJ`Y@!(0HHphH?P(WH h WHEAPXhfield1field2@(  ?Y 0 MATLAB_classsingle 0H5PATH /#refs#/j(  `AY 0 MATLAB_classsingle 0H5PATH /#refs#/k(KKi(jYhSNOD@kpq0(  80@@@@@@@AA A0A@APAY 0 MATLAB_classsingle 0H5PATH /#refs#/l0(  80pAAAAAAAAAAAAY 0 MATLAB_classsingle 0H5PATH /#refs#/mSNOD0= 0HXHHa(KKmnYhxfh 0 MATLAB_classstruct `MATLAB_fieldsp5p5(@ Y 0 MATLAB_classint64HTREE{XJ`Y@!(0HHphH?P(WH h WHEAPX`wfield1field2@(@Y 0 MATLAB_classint64 0H5PATH /#refs#/n(@Y 0 MATLAB_classint64 0H5PATH /#refs#/o(KKwxYhSNODyx`(@h` Y 0 MATLAB_classint64 0H5PATH /#refs#/p`(@h`Y 0 MATLAB_classint64 0H5PATH /#refs#/qSNODPPJ@h0x 8f`fhhn(KKP|}Yh u@w 0 MATLAB_classstruct `MATLAB_fieldsp5 p5 bPTREEXJ`Y@!(0HHphH?P(WH h WHEAPXfield1field2@SNOD8W`WYPfxfhHst u@w(@Y 0 MATLAB_classuint64 0H5PATH /#refs#/r(@Y 0 MATLAB_classuint64 0H5PATH /#refs#/s(KKXpYhSNODx`(@h` Y 0 MATLAB_classuint64 0H5PATH /#refs#/t(Y 0 MATLAB_classuint8 0H5PATH /#refs#/Q`(@h`Y 0 MATLAB_classuint64 0H5PATH /#refs#/uSNODpY` P@@r}(KKYhx `MATLAB_fieldsp5 p5 TREEXJ`Y@!(0HHphH?P(WH h WHEAPXXfield1field2@( Y 0 MATLAB_classint32 0H5PATH /#refs#/v( Y 0 MATLAB_classint32 0H5PATH /#refs#/w(KKȕYhSNOD0( 80 Y 0 MATLAB_classint32 0H5PATH /#refs#/x0( 80Y 0 MATLAB_classint32 0H5PATH /#refs#/ySNOD`fp``(KKHYh8 `MATLAB_fieldsp5 p5TREEXJ`Y@!(0HHphH?P(WH h WHEAPXfield1field2@( Y 0 MATLAB_classuint32 0H5PATH /#refs#/z( Y 0 MATLAB_classuint32 0H5PATH /#refs#/A(KKpYhSNOD0( 80 Y 0 MATLAB_classuint32 0H5PATH /#refs#/B0( 80Y 0 MATLAB_classuint32 0H5PATH /#refs#/C(KKHYh؞ 0 MATLAB_classstruct `MATLAB_fieldsp5p5pTREEXJ`Y@!(0HHphH?P(WH h WHEAPXȬfield1field2@(Y 0 MATLAB_classint16 0H5PATH /#refs#/D(Y 0 MATLAB_classint16 0H5PATH /#refs#/ESNODи#(KK 8YhSNODP(  Y 0 MATLAB_classint16 0H5PATH /#refs#/F( Y 0 MATLAB_classint16 0H5PATH /#refs#/G(KK(Yh 0 MATLAB_classstruct `MATLAB_fieldsp5p5TREEXJ`Y@!(0HHphH?P(WH h WHEAPXfield1field2@SNODPxc8؞`(Y 0 MATLAB_classuint16 0H5PATH /#refs#/H(Y 0 MATLAB_classuint16 0H5PATH /#refs#/I(KK0HYhSNOD``(  Y 0 MATLAB_classuint16 0H5PATH /#refs#/JSNOD+, .(8( Y 0 MATLAB_classuint16 0H5PATH /#refs#/K(KKȿ8YhPp 0 MATLAB_classstruct `MATLAB_fieldsp5p58TREEHXJ`Y@!(0HHphH?P(WH h WHEAPXfield1field2@(Y 0 MATLAB_classint8 0H5PATH /#refs#/L(Y 0 MATLAB_classint8 0H5PATH /#refs#/M(KKYhSNOD((  Y 0 MATLAB_classint8 0H5PATH /#refs#/N( Y 0 MATLAB_classint8 0H5PATH /#refs#/OSNOD8(`WP@80X  X`(KKYh` 0 MATLAB_classstruct `MATLAB_fieldsp5p5PTREEXJ`Y@!(0HHphH?P(WH h WHEAPXXfield1field2@(Y 0 MATLAB_classuint8 0H5PATH /#refs#/P 0H5PATH /#refs#/xb`(841234567890!@#$%^&*()-_=+`~Y 0 MATLAB_classchar @ MATLAB_int_decode  0H5PATH /#refs#/yb 0 MATLAB_classstruct `MATLAB_fieldsp51p52 8 MATLAB_empty(KK`YhSNOD0(  Y 0 MATLAB_classuint8 0H5PATH /#refs#/R( Y 0 MATLAB_classuint8 0H5PATH /#refs#/S(KKYh8 0 MATLAB_classstruct `MATLAB_fieldsp5p5TREEXJ`Y@!(0HHphH?P(WH h WHEAPXHfield1field2@(real ?@4 4imag ?@4 4?I@YpSNOD`P aHahc@0xxhXcHX 0 MATLAB_classdouble 0H5PATH /#refs#/Th(real ?@4 4imag ?@4 4,@P@Y 0 MATLAB_classdouble 0H5PATH /#refs#/U(KKxYhSNOD(real ?@4 4imag ?@4 4@J@@J@@K@@K@@L@@L@ @M@"@M@$@N@&@N@(@O@*@O@Y 0 MATLAB_classdouble 0H5PATH /#refs#/V(real ?@4 4imag ?@4 4.@@P@0@P@1@P@2@Q@3@@Q@4@Q@5@Q@6@R@7@@R@8@R@9@R@:@S@Y 0 MATLAB_classdouble 0H5PATH /#refs#/W(KKXYh( 0 MATLAB_classstruct `MATLAB_fieldsp5p5TREEXJ`Y@!(0HHphH?P(WH h WHEAPXfield1field2@SNOD(Pp8`8x(`(real  imag  ?LBY 0 MATLAB_classsingle 0H5PATH /#refs#/X(real  imag  `ABYXpSNODxv0xhP0x 0 MATLAB_classsingle 0H5PATH /#refs#/Y(KKYhSNOD(real  imag  h`@PB@@TB@XB@\B@`B@dBAhBAlB ApB0AtB@AxBPA|BY 0 MATLAB_classsingle 0H5PATH /#refs#/Z(real  imag  h`pABABABABABABABABABABABABY 0 MATLAB_classsingle 0H5PATH /#refs#/1(KK0Yh 0 MATLAB_classstruct `MATLAB_fieldsp5p5(@ Y 0 MATLAB_classuint64HTREEXJ`Y@!(0HHphH?P(WH h WHEAPXfield1field2@X(preal@imag@3Y 0 MATLAB_classint64 0H5PATH /#refs#/2X(preal@imag@@Y 0 MATLAB_classint64 0H5PATH /#refs#/3(KKpYhSNOD  (preal@imag@456789: ; < = > ?YX pSNOD 0 MATLAB_classint64 0H5PATH /#refs#/4(preal@imag@ABCDEFGHIJKLY 0 MATLAB_classint64 0H5PATH /#refs#/5(KK@ Yhp 0 MATLAB_classstruct `MATLAB_fieldsp5p5pTREEhXJ`Y@!(0HHphH?P(WH h WHEAPX field1field2@X(preal@imag@3Y 0 MATLAB_classuint64 0H5PATH /#refs#/6X(preal@imag@@Y 0 MATLAB_classuint64 0H5PATH /#refs#/7(KKxYhSNODHP (preal@imag@456789: ; < = > ?YpSNODxH+  0 MATLAB_classuint64 0H5PATH /#refs#/8(preal@imag@ABCDEFGHIJKLY 0 MATLAB_classuint64 0H5PATH /#refs#/9(KK8Yh 0 MATLAB_classstruct `MATLAB_fieldsp5p5 ,TREE'XJ`Y@!(0HHphH?P(WH h WHEAPX!field1field2@SNOD Hp(P(preal imag 3Y 0 MATLAB_classint32 0H5PATH /#refs#/0P(preal imag @Y 0 MATLAB_classint32 0H5PATH /#refs#/ab(KK0#$YhSNOD%+(preal imag h`456789: ; < = > ?Y 0 MATLAB_classint32 0H5PATH /#refs#/bb(preal imag h`ABCDEFGHIJKLY 0 MATLAB_classint32 0H5PATH /#refs#/cb(KKX(*YhPp! 0 MATLAB_classstruct `MATLAB_fieldsp5!p5":TREE@4XJ`Y@!(0HHphH?P(WH h WHEAPX0field1field2@P(preal imag 3Y 0 MATLAB_classuint32 0H5PATH /#refs#/dbP(preal imag @Y 0 MATLAB_classuint32 0H5PATH /#refs#/eb(KK`01YhSNOD 38(preal imag h`456789: ; < = > ?Y 0 MATLAB_classuint32 0H5PATH /#refs#/fb(preal imag h`ABCDEFGHIJKLY 0 MATLAB_classuint32 0H5PATH /#refs#/gb(KK5@7Yh-/ 0 MATLAB_classstruct `MATLAB_fieldsp5#p5$FTREE`AXJ`Y@!(0HHphH?P(WH h WHEAPX8=field1field2@H(prealimag3Y 0 MATLAB_classint16 0H5PATH /#refs#/hbH(prealimag@Y 0 MATLAB_classint16 0H5PATH /#refs#/ib(KK=>YhSNOD@@Ex(prealimag80456789: ; < = > ?Y 0 MATLAB_classint16 0H5PATH /#refs#/jbx(prealimag80ABCDEFGHIJKLY 0 MATLAB_classint16 0H5PATH /#refs#/kb(KKB0DYh:= 0 MATLAB_classstruct `MATLAB_fieldsp5%p5&STREE NXJ`Y@!(0HHphH?P(WH h WHEAPXIfield1field2@H(prealimag3Y 0 MATLAB_classuint16 0H5PATH /#refs#/lbH(prealimag@Y 0 MATLAB_classuint16 0H5PATH /#refs#/mb(KKPJKYhSNODMxRx(prealimag80456789: ; < = > ?Y 0 MATLAB_classuint16 0H5PATH /#refs#/nbx(prealimag80ABCDEFGHIJKLY 0 MATLAB_classuint16 0H5PATH /#refs#/ob(KKhOPYhGI 0 MATLAB_classstruct `MATLAB_fieldsp5'p5(bTREE]XJ`Y@!(0HHphH?P(WH h WHEAPXVfield1field2@SNODU !6yk deflate 0 MATLAB_classint16 8 prealimagYH(prealimag3Y 0 MATLAB_classint8 0H5PATH /#refs#/pbH(prealimag@Y 0 MATLAB_classint8 0H5PATH /#refs#/qb(KKY([YhSNOD\a`(prealimag 456789: ; < = > ?Y 0 MATLAB_classint8 0H5PATH /#refs#/rb`(prealimag ABCDEFGHIJKLY 0 MATLAB_classint8 0H5PATH /#refs#/sb(KK^X`YhxTV 0 MATLAB_classstruct `MATLAB_fieldsp5)p5*pTREE0jXJ`Y@!(0HHphH?P(WH h WHEAPXffield1field2@H(prealimag3Y 0 MATLAB_classuint8 0H5PATH /#refs#/tbH(prealimag@Y 0 MATLAB_classuint8 0H5PATH /#refs#/ub(KK`fgYhSNODio (prealimag 456789: ; < = > ?YmpSNOD@p HhȕXn 0 MATLAB_classuint8 0H5PATH /#refs#/vb`(prealimag ABCDEFGHIJKLY 0 MATLAB_classuint8 0H5PATH /#refs#/wb(KKxkXnYhce 0 MATLAB_classstruct `MATLAB_fieldsp5+p5,TREE wXJ`Y@!(0HHphH?P(WH h WHEAPXtfield1field2@hxTREEhzXJ`Y@!(0HHphH?P(WH h WHEAPX vjcdatair8SNOD`ttv~~tv 0 MATLAB_classdouble (H5PATH/var48 8 MATLAB_sparse@0@80 YSNOD{0}(yp ?@4 4xp?@@"@$@&@*@,@.@0@1@2@3@4@Yp@xpYpTREEhXJ`Y@!(0HHphH?P(WH h WHEAPX jcdatair8~ 0 MATLAB_classdouble (H5PATH/var48 8 MATLAB_sparse@(@0( YSNOD00p ?@4 4xp?@"@*@1@@$@,@2@&@.@3@0@4@Yp@xpYqs 0 MATLAB_classstruct `MATLAB_fieldsp5-p5.XTREEXJ`Y@!(0HHphH?P(WH h WHEAPXЊfield1field2@0TREE0XJ`Y@!(0HHphH?P(WH h WHEAPX jcdatair8SNOD(Pp0Pp 0 MATLAB_classdouble (H5PATH/var49 8 MATLAB_sparse@0@80 YSNODxhreal ?@4 4imag ?@4 4?5@@9@@:@"@=@$@>@&@?@*@@@,@A@.@A@0@B@1@B@2@C@3@C@4@D@Y p@xpYTREEXJ`Y@!(0HHphH?P(WH h WHEAPX Pjcdatair80 0 MATLAB_classdouble (H5PATH/var49 8 MATLAB_sparse@(@0( YSNOD؝hreal ?@4 4imag ?@4 4?5@9"@=*@@1@B@:$@>,@A2@C&@?.@A3@C0@B4@DY p@xpY 0 MATLAB_classstruct `MATLAB_fieldsp5/p50P( XP Y 0 MATLAB_classint32HSNODPPTxTVXcce`qqshhTREE`XJ`Y@!(0HHphH?P(WH h WHEAPX field1field2@ 8(P84abcdefghijklmnopqrstuvwxyzY 0 MATLAB_classchar @ MATLAB_int_decode SNODhhXxpi`8 8 MATLAB_empty(KKhiYhHahc 0 MATLAB_classstruct 0H5PATH /#refs#/Tc `MATLAB_fieldsp55p56(  KKxx h0(x0'5BU8f0w Y 0 MATLAB_classcell0(KKxYhSNOD@`(84ABCDEFGHIJKLMNOPQRSTUVWXYZY 0 MATLAB_classchar @ MATLAB_int_decode  0H5PATH /#refs#/zb`(84[{]}\|;:'",<.>/? Y 0 MATLAB_classchar @ MATLAB_int_decode  0H5PATH /#refs#/Ab(KKYh@Y 0 MATLAB_classcell 8 MATLAB_emptyP(  KKXP(`и@xPY 0 MATLAB_classcell0(@Y 0 MATLAB_classdouble 0H5PATH /#refs#/Bb 8 MATLAB_empty(@Y 0 MATLAB_classsingle 0H5PATH /#refs#/Cb 8 MATLAB_empty(@Y 0 MATLAB_classint64 0H5PATH /#refs#/Db 8 MATLAB_empty(@Y 0 MATLAB_classuint64 0H5PATH /#refs#/Eb 8 MATLAB_empty(@Y 0 MATLAB_classint32 0H5PATH /#refs#/Fb 8 MATLAB_empty(@Y 0 MATLAB_classuint32 0H5PATH /#refs#/Gb 8 MATLAB_empty @Y 0 MATLAB_classint16 0H5PATH /#refs#/Hb@@SNOD@(&pm0x(@Y 0 MATLAB_classuint16 0H5PATH /#refs#/Ib 8 MATLAB_empty(@Y 0 MATLAB_classint8 0H5PATH /#refs#/Jb 8 MATLAB_empty(@Y 0 MATLAB_classuint8 0H5PATH /#refs#/Kb 8 MATLAB_empty0(KK80@8Y 0 MATLAB_classcell0SNODpxȳ ( ?@4 4( ?@@@Y 0 MATLAB_classdouble 0H5PATH /#refs#/Lb ( ?@4 4( 3@5@4@6@Y 0 MATLAB_classdouble 0H5PATH /#refs#/MbSNOD X@@B`8(@0( ?@4 480@ @@"@@$@Y 0 MATLAB_classdouble 0H5PATH /#refs#/Nb0( ?@4 4807@9@;@8@:@<@Y 0 MATLAB_classdouble 0H5PATH /#refs#/Ob@( ?@4 4H@&@.@(@0@*@1@,@2@Y 0 MATLAB_classdouble 0H5PATH /#refs#/Pb@( ?@4 4H@=@?@@@A@>@@@A@B@Y 0 MATLAB_classdouble 0H5PATH /#refs#/Qb0(KK80 Y 0 MATLAB_classcell0(  ?@@@@Y 0 MATLAB_classsingle 0H5PATH /#refs#/RbSNODH8@Z( `P(  AAAAY 0 MATLAB_classsingle 0H5PATH /#refs#/Sb(   @A@A@ AY 0 MATLAB_classsingle 0H5PATH /#refs#/Tb(   AAAAAAY 0 MATLAB_classsingle 0H5PATH /#refs#/Ub (  ( 0ApA@AAPAA`AAY 0 MATLAB_classsingle 0H5PATH /#refs#/Vb (  ( AAB BABBBY 0 MATLAB_classsingle 0H5PATH /#refs#/WbSNODp`ePx 0(KK80PY 0 MATLAB_classcell0 (@( Y 0 MATLAB_classint64 0H5PATH /#refs#/Xb (@( Y 0 MATLAB_classint64 0H5PATH /#refs#/YbSNODX(BBDPO0(@80  Y 0 MATLAB_classint64 0H5PATH /#refs#/Zb0(@80Y 0 MATLAB_classint64 0H5PATH /#refs#/1b@(@H@   Y 0 MATLAB_classint64 0H5PATH /#refs#/2b@(@H@!# "$Y 0 MATLAB_classint64 0H5PATH /#refs#/3b0(KK80@XY 0 MATLAB_classcell0 (@( Y 0 MATLAB_classuint64 0H5PATH /#refs#/4b (@( Y 0 MATLAB_classuint64 0H5PATH /#refs#/5b0(@80  Y 0 MATLAB_classuint64 0H5PATH /#refs#/6bSNOD25570(@80Y 0 MATLAB_classuint64 0H5PATH /#refs#/7b@(@H@   Y 0 MATLAB_classuint64 0H5PATH /#refs#/8b@(@H@!# "$Y 0 MATLAB_classuint64 0H5PATH /#refs#/9b0(KK800Y 0 MATLAB_classcell0SNOD( Y 0 MATLAB_classint32 0H5PATH /#refs#/0bSNOD~0'X'x)pP)@( Y 0 MATLAB_classint32 0H5PATH /#refs#/ac(    Y 0 MATLAB_classint32 0H5PATH /#refs#/bc(  Y 0 MATLAB_classint32 0H5PATH /#refs#/cc ( (   Y 0 MATLAB_classint32 0H5PATH /#refs#/dcSNOD 5P8X\ ( ( !# "$Y 0 MATLAB_classint32 0H5PATH /#refs#/ec0(KK800Y 0 MATLAB_classcell0( Y 0 MATLAB_classuint32 0H5PATH /#refs#/fc( Y 0 MATLAB_classuint32 0H5PATH /#refs#/gc(    Y 0 MATLAB_classuint32 0H5PATH /#refs#/hcSNOD@B0 ^X(j(  Y 0 MATLAB_classuint32 0H5PATH /#refs#/ic ( (   Y 0 MATLAB_classuint32 0H5PATH /#refs#/jc ( ( !# "$Y 0 MATLAB_classuint32 0H5PATH /#refs#/kc0(KK80h  Y 0 MATLAB_classcell0(Y 0 MATLAB_classint16 0H5PATH /#refs#/lcSNOD`hOP@h0kxx(Y 0 MATLAB_classint16 0H5PATH /#refs#/mc(   Y 0 MATLAB_classint16 0H5PATH /#refs#/nc( Y 0 MATLAB_classint16 0H5PATH /#refs#/oc(   Y 0 MATLAB_classint16 0H5PATH /#refs#/pcSNOD^p`xPyp(!# "$Y 0 MATLAB_classint16 0H5PATH /#refs#/qcP( XP Y 0 MATLAB_classuint32H0(KK80hY 0 MATLAB_classcell0SNOD( (Y 0 MATLAB_classuint16 0H5PATH /#refs#/rc(Y 0 MATLAB_classuint16 0H5PATH /#refs#/sc(   Y 0 MATLAB_classuint16 0H5PATH /#refs#/tc( Y 0 MATLAB_classuint16 0H5PATH /#refs#/uc(   Y 0 MATLAB_classuint16 0H5PATH /#refs#/vcSNOD0Xx(!# "$Y 0 MATLAB_classuint16 0H5PATH /#refs#/wc0(KK80p Y 0 MATLAB_classcell0(Y 0 MATLAB_classint8 0H5PATH /#refs#/xc(Y 0 MATLAB_classint8 0H5PATH /#refs#/yc(  Y 0 MATLAB_classint8 0H5PATH /#refs#/zc(Y 0 MATLAB_classint8 0H5PATH /#refs#/AcSNOD`  (H (   Y 0 MATLAB_classint8 0H5PATH /#refs#/Bc(!# "$Y 0 MATLAB_classint8 0H5PATH /#refs#/Cc0(KK80"#%(&@'X(Y 0 MATLAB_classcell0(Y 0 MATLAB_classuint8 0H5PATH /#refs#/Dc(Y 0 MATLAB_classuint8 0H5PATH /#refs#/Ec(  Y 0 MATLAB_classuint8 0H5PATH /#refs#/Fc(Y 0 MATLAB_classuint8 0H5PATH /#refs#/Gc(   Y 0 MATLAB_classuint8 0H5PATH /#refs#/Hc(!# "$Y 0 MATLAB_classuint8 0H5PATH /#refs#/IcSNOD@'H(KK+4Y 0 MATLAB_classcell0.TREE0XJ`Y@!(0HHphH?P(WH h WHEAPX @.jcdatair8, . 0 MATLAB_classdouble 0H5PATH /#refs#/Jc 8 MATLAB_sparse@0@80 YSNOD1h3`/p ?@4 4xp?@@"@$@&@*@,@.@0@1@2@3@4@Yp@xpY7TREE9XJ`Y@!(0HHphH?P(WH h WHEAPX P7jcdatair8507 0 MATLAB_classdouble 0H5PATH /#refs#/Kc 8 MATLAB_sparse@(@0( YSNOD:p<p8p ?@4 4xp?@"@*@1@@$@,@2@&@.@3@0@4@Yp@xpY(KKX@IY 0 MATLAB_classcell0SNOD!*CTREE EXJ`Y@!(0HHphH?P(WH h WHEAPX Bjcdatair8@B 0 MATLAB_classdouble 0H5PATH /#refs#/Lc 8 MATLAB_sparse@0@80 YSNODhFXHCreal ?@4 4imag ?@4 4?5@@9@@:@"@=@$@>@&@?@*@@@,@A@.@A@0@B@1@B@2@C@3@C@4@D@Y p@xpYLTREENXJ`Y@!(0HHphH?P(WH h WHEAPX @Ljcdatair8J L 0 MATLAB_classdouble 0H5PATH /#refs#/Mc 8 MATLAB_sparse@(@0( YSNODOQ`Mreal ?@4 4imag ?@4 4?5@9"@=*@@1@B@:$@>,@A2@C&@?.@A3@C0@B4@DY p@xpY (KK( T`WX@ZY 0 MATLAB_classcell0 8(WP84abcdefghijklmnopqrstuvwxyzY 0 MATLAB_classchar @ MATLAB_int_decode SNODIJ L(Pp@0 TH 0H5PATH /#refs#/Nc`(84ABCDEFGHIJKLMNOPQRSTUVWXYZY 0 MATLAB_classchar @ MATLAB_int_decode  0H5PATH /#refs#/Oc`(841234567890!@#$%^&*()-_=+`~Y 0 MATLAB_classchar @ MATLAB_int_decode  0H5PATH /#refs#/Pc`(84[{]}\|;:'",<.>/? Y 0 MATLAB_classchar @ MATLAB_int_decode  0H5PATH /#refs#/Qc(KK \^ aY 0 MATLAB_classcell0(@Y 0 MATLAB_classstruct 0H5PATH /#refs#/Rc 8 MATLAB_empty @Y 0 MATLAB_classstruct 0H5PATH /#refs#/Scx`SNOD@\08XhXH^8p 8 MATLAB_empty `MATLAB_fieldsp53p54hTREEpgXJ`Y@!(0HHphH?P(WH h WHEAPXcfield1field2@(@Y 0 MATLAB_classdouble 0H5PATH /#refs#/Uc 8 MATLAB_empty(@Y 0 MATLAB_classstruct 0H5PATH /#refs#/Vc 8 MATLAB_empty(KKceYhSNODPfH(@Y 0 MATLAB_classchar 0H5PATH /#refs#/Wc 8 MATLAB_empty @Y 0 MATLAB_classcell 0H5PATH /#refs#/Xc@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890abbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzbAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb1b2b3b4b5b6b7b8b9b0bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc1c2c3c4c5c6c7c8c9c0cadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzdAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd1d2d3d4d5d6d7d8d9d0daebecedeeefegeheiejekelemeneoepeqereseteuevewexeyezeAeBeCeDeEeFeGeHeIeJeKeLeTREE@}XJ`Y@!(0HHphH?P(WH h WHEAPXPxfield1field2@( ?@4 4?Y 0 MATLAB_classdouble 0H5PATH /#refs#/ZcSNODp"K$h`?N( ?@4 4,@Y 0 MATLAB_classdouble 0H5PATH /#refs#/1c(KKx{YhSNOD |h`( ?@4 4h`@@@@@@ @"@$@&@(@*@Y 0 MATLAB_classdouble 0H5PATH /#refs#/2c`( ?@4 4h`.@0@1@2@3@4@5@6@7@8@9@:@Y 0 MATLAB_classdouble 0H5PATH /#refs#/3c(KK~Yhv0x 0 MATLAB_classstruct 0H5PATH /#refs#/Yc `MATLAB_fieldsp57p58TREEHXJ`Y@!(0HHphH?P(WH h WHEAPXfield1field2@h(real ?@4 4imag ?@4 4?I@Y 0 MATLAB_classdouble 0H5PATH /#refs#/5ch(real ?@4 4imag ?@4 4,@P@Y 0 MATLAB_classdouble 0H5PATH /#refs#/6c(KK8YhSNOD((real ?@4 4imag ?@4 4@J@@J@@K@@K@@L@@L@ @M@"@M@$@N@&@N@(@O@*@O@YpSNODXX88Xؙp9TREE`@ {țl !(0HHphH?P(WH h WTREEXJL>Pl !(0HHphH?P(WH h W 0 MATLAB_classdouble 0H5PATH /#refs#/7c(real ?@4 4imag ?@4 4.@@P@0@P@1@P@2@Q@3@@Q@4@Q@5@Q@6@R@7@@R@8@R@9@R@:@S@Y 0 MATLAB_classdouble 0H5PATH /#refs#/8c(KKXYh 0 MATLAB_classstruct 0H5PATH /#refs#/4c `MATLAB_fieldsp59p5:TREE>Pl !(0HHphH?P(WH h WHEAPXfield1field2@(  ?Y 0 MATLAB_classsingle 0H5PATH /#refs#/0c(  `AY 0 MATLAB_classsingle 0H5PATH /#refs#/ad(KKPhYhSNODh0(  80@@@@@@@AA A0A@APAY 0 MATLAB_classsingle 0H5PATH /#refs#/bd0(  80pAAAAAAAAAAAAY 0 MATLAB_classsingle 0H5PATH /#refs#/cd(KK(Yhؙ 0 MATLAB_classstruct 0H5PATH /#refs#/9c `MATLAB_fieldsp5;p5<0TREE8>Pl !(0HHphH?P(WH h WHEAPXfield1field2@`(real  imag  ?LBY 0 MATLAB_classsingle 0H5PATH /#refs#/ed`(real  imag  `ABY 0 MATLAB_classsingle 0H5PATH /#refs#/fd(KK8YhSNOD(real  imag  h`@PB@@TB@XB@\B@`B@dBAhBAlB ApB0AtB@AxBPA|BY 0 MATLAB_classsingle 0H5PATH /#refs#/gd(real  imag  h`pABABABABABABABABABABABABY 0 MATLAB_classsingle 0H5PATH /#refs#/hd(KKHYh 0 MATLAB_classstruct 0H5PATH /#refs#/dd `MATLAB_fieldsp5=p5>xTREE0>Pl !(0HHphH?P(WH h WHEAPXfield1field2@(@Y 0 MATLAB_classint64 0H5PATH /#refs#/jd(@Y 0 MATLAB_classint64 0H5PATH /#refs#/kd(KKYhSNODX`(@h` Y 0 MATLAB_classint64 0H5PATH /#refs#/ld`(@h`Y 0 MATLAB_classint64 0H5PATH /#refs#/md(KKxYhHh 0 MATLAB_classstruct 0H5PATH /#refs#/id `MATLAB_fieldsp5?p5@TREE>Pl !(0HHphH?P(WH h WHEAPXпfield1field2@X(preal@imag@3Y 0 MATLAB_classint64 0H5PATH /#refs#/odX(preal@imag@@Y 0 MATLAB_classint64 0H5PATH /#refs#/pd(KK(YhSNOD(preal@imag@456789: ; < = > ?Y 0 MATLAB_classint64 0H5PATH /#refs#/qd(preal@imag@ABCDEFGHIJKLY 0 MATLAB_classint64 0H5PATH /#refs#/rd(KK`xYh 0 MATLAB_classstruct 0H5PATH /#refs#/nd `MATLAB_fieldsp5Ap5B@TREE>Pl !(0HHphH?P(WH h WHEAPXfield1field2@(@Y 0 MATLAB_classuint64 0H5PATH /#refs#/td(@Y 0 MATLAB_classuint64 0H5PATH /#refs#/udSNODgxxhxk(KK`xYhSNOD `(@h` Y 0 MATLAB_classuint64 0H5PATH /#refs#/vd`(@h`Y 0 MATLAB_classuint64 0H5PATH /#refs#/wd(KK@Yh 0 MATLAB_classstruct 0H5PATH /#refs#/sd `MATLAB_fieldsp5Cp5DTREEP>Pl !(0HHphH?P(WH h WHEAPXfield1field2@ (preal@imag@3YXpSNOD@p 0 MATLAB_classuint64 0H5PATH /#refs#/ydX(preal@imag@@Y 0 MATLAB_classuint64 0H5PATH /#refs#/zd(KKYhSNOD0(preal@imag@456789: ; < = > ?Y 0 MATLAB_classuint64 0H5PATH /#refs#/Ad(preal@imag@ABCDEFGHIJKLY 0 MATLAB_classuint64 0H5PATH /#refs#/Bd(KKYhXx 0 MATLAB_classstruct 0H5PATH /#refs#/xd `MATLAB_fieldsp5Ep5FTREE>Pl !(0HHphH?P(WH h WHEAPX@field1field2@( Y 0 MATLAB_classint32 0H5PATH /#refs#/Dd( Y 0 MATLAB_classint32 0H5PATH /#refs#/Ed(KKYhSNOD0( 80 Y 0 MATLAB_classint32 0H5PATH /#refs#/Fd0( 80Y 0 MATLAB_classint32 0H5PATH /#refs#/Gd(KK0pYh  0 MATLAB_classstruct 0H5PATH /#refs#/Cd `MATLAB_fieldsp5Gp5H8TREE`>Pl !(0HHphH?P(WH h WHEAPX(field1field2@P(preal imag 3Y 0 MATLAB_classint32 0H5PATH /#refs#/IdP(preal imag @Y 0 MATLAB_classint32 0H5PATH /#refs#/Jd(KKYhSNOD@(preal imag h`456789: ; < = > ?Y 0 MATLAB_classint32 0H5PATH /#refs#/Kd(preal imag h`ABCDEFGHIJKLY 0 MATLAB_classint32 0H5PATH /#refs#/Ld(KK`Yh 0 MATLAB_classstruct 0H5PATH /#refs#/Hd `MATLAB_fieldsp5Ip5J TREE8>Pl !(0HHphH?P(WH h WHEAPXfield1field2@( Y 0 MATLAB_classuint32 0H5PATH /#refs#/Nd( Y 0 MATLAB_classuint32 0H5PATH /#refs#/Od(KKYhSNOD 0( 80 Y 0 MATLAB_classuint32 0H5PATH /#refs#/Pd0( 80Y 0 MATLAB_classuint32 0H5PATH /#refs#/Qd(KK  YhPp 0 MATLAB_classstruct 0H5PATH /#refs#/Md `MATLAB_fieldsp5Kp5LTREE>Pl !(0HHphH?P(WH h WHEAPXxfield1field2@P(preal imag 3Y 0 MATLAB_classuint32 0H5PATH /#refs#/SdP(preal imag @Y 0 MATLAB_classuint32 0H5PATH /#refs#/Td(KK0YhSNODh(preal imag h`456789: ; < = > ?Y 0 MATLAB_classuint32 0H5PATH /#refs#/Ud(preal imag h`ABCDEFGHIJKLY 0 MATLAB_classuint32 0H5PATH /#refs#/Vd(KKYh8X 0 MATLAB_classstruct 0H5PATH /#refs#/Rd `MATLAB_fieldsp5Mp5N@&TREE!>Pl !(0HHphH?P(WH h WHEAPXfield1field2@(Y 0 MATLAB_classint16 0H5PATH /#refs#/Xd(Y 0 MATLAB_classint16 0H5PATH /#refs#/Yd(KK8PYhSNODh  %(  Y 0 MATLAB_classint16 0H5PATH /#refs#/Zd( Y 0 MATLAB_classint16 0H5PATH /#refs#/1d(KK"#Yh 0 MATLAB_classstruct 0H5PATH /#refs#/Wd `MATLAB_fieldsp5Op5P4TREE->Pl !(0HHphH?P(WH h WHEAPX)field1field2@H(prealimag3Y 0 MATLAB_classint16 0H5PATH /#refs#/3dH(prealimag@Y 0 MATLAB_classint16 0H5PATH /#refs#/4d(KK)H+YhSNOD,3 0(prealimag80456789: ; < = > ?Y1pSNOD8/x@ 0 MATLAB_classint16 0H5PATH /#refs#/5dx(prealimag80ABCDEFGHIJKLY 0 MATLAB_classint16 0H5PATH /#refs#/6d(KK/2YhX'x) 0 MATLAB_classstruct 0H5PATH /#refs#/2d `MATLAB_fieldsp5Qp5RATREE;>Pl !(0HHphH?P(WH h WHEAPX8field1field2@(Y 0 MATLAB_classuint16 0H5PATH /#refs#/8d(Y 0 MATLAB_classuint16 0H5PATH /#refs#/9d(KKX8p9YhSNOD:@(  Y 0 MATLAB_classuint16 0H5PATH /#refs#/0dSNOD{x#( Y 0 MATLAB_classuint16 0H5PATH /#refs#/ae(KK<`?Yh57 0 MATLAB_classstruct 0H5PATH /#refs#/7d `MATLAB_fieldsp5Sp5TTTREEN>Pl !(0HHphH?P(WH h WHEAPXEfield1field2@SNOD*(F RH(prealimag3Y 0 MATLAB_classuint16 0H5PATH /#refs#/ce (prealimag@YxLpSNOD18PO0@[TREEȐ`H0` X(Pp)E (0p(UHX8P0_p 0 MATLAB_classuint16 0H5PATH /#refs#/de(KKFGYhSNODLSx(prealimag80456789: ; < = > ?Y 0 MATLAB_classuint16 0H5PATH /#refs#/ee 0(prealimag80ABCDEFGHIJKLY`SpSNOD(@7UV(X@_ 0 MATLAB_classuint16 0H5PATH /#refs#/fe(KKPOPYhBD 0 MATLAB_classstruct 0H5PATH /#refs#/be `MATLAB_fieldsp5Up5VHeTREE8]H0` X(Pp)E (0p(UHX8P0_pHEAPXHXfield1field2@(Y 0 MATLAB_classint8 0H5PATH /#refs#/heSNOD8>( Hh[Pi(Y 0 MATLAB_classint8 0H5PATH /#refs#/ie(KKX[YhSNOD\(d(  Y 0 MATLAB_classint8 0H5PATH /#refs#/jeSNODH0D8(c`mTREEXJPxy8XE hc(I088R@(pHYPXX_`0hhpxl0hs( Y 0 MATLAB_classint8 0H5PATH /#refs#/ke(KK^cYhV(X 0 MATLAB_classstruct 0H5PATH /#refs#/ge `MATLAB_fieldsp5Wp5X@vTREEoy8XE hc(I088R@(pHYPXX_`0hhpxl0hsHEAPXhfield1field2@SNODXKH8(@jpwH(prealimag3Y 0 MATLAB_classint8 0H5PATH /#refs#/me (prealimag@YmpSNODhPXH(8pP| 0 MATLAB_classint8 0H5PATH /#refs#/ne(KK@jkYhSNODhn u`(prealimag 456789: ; < = > ?Y 0 MATLAB_classint8 0H5PATH /#refs#/oe (prealimag ABCDEFGHIJKLYtpSNODx([h X`H0wXwxyX 0 MATLAB_classint8 0H5PATH /#refs#/pe(KKp@rYh`fh 0 MATLAB_classstruct 0H5PATH /#refs#/le `MATLAB_fieldsp5Yp5Z0TREE~y8XE hc(I088R@(pHYPXX_`0hhpxl0hsHEAPXyfield1field2@(Y 0 MATLAB_classuint8 0H5PATH /#refs#/reSNODX`xhXP|(Y 0 MATLAB_classuint8 0H5PATH /#refs#/se(KKyP|YhSNODh}(  Y 0 MATLAB_classuint8 0H5PATH /#refs#/te( Y 0 MATLAB_classuint8 0H5PATH /#refs#/ue(KKYhXwxy 0 MATLAB_classstruct 0H5PATH /#refs#/qe `MATLAB_fieldsp5[p5\@TREEy8XE hc(I088R@(pHYPXX_`0hhpxl0hsHEAPXfield1field2@SNODhx(HxH(prealimag3Y 0 MATLAB_classuint8 0H5PATH /#refs#/weH(prealimag@Y 0 MATLAB_classuint8 0H5PATH /#refs#/xe(KK(YhSNOD؊ `(prealimag 456789: ; < = > ?Y 0 MATLAB_classuint8 0H5PATH /#refs#/ye`(prealimag ABCDEFGHIJKLY 0 MATLAB_classuint8 0H5PATH /#refs#/ze(KK@YhHh 0 MATLAB_classstruct 0H5PATH /#refs#/ve `MATLAB_fieldsp5]p5^(KKY 0 MATLAB_classcell0SNOD=PS[XTREE`y8XE hc(I088R@(pHYPXX_`0hhpxl0hsHEAPXfield1field2@SNOD(p8HTREEy8XE hc(I088R@(pHYPXX_`0hhpxl0hsHEAPX jcdatair8SNODȘ @Ș 0 MATLAB_classdouble 0H5PATH /#refs#/AeAe 8 MATLAB_sparse@0@80 YSNODxpp ?@4 4xp?@@"@$@&@*@,@.@0@1@2@3@4@Yp@xpYTREEy8XE hc(I088R@(pHYPXX_`0hhpxl0hsHEAPX `jcdatair8 @ 0 MATLAB_classdouble 0H5PATH /#refs#/AeAe 8 MATLAB_sparse@(@0( YSNODp ?@4 4xp?@"@*@1@@$@,@2@&@.@3@0@4@Yp@xpY 0 MATLAB_classstruct 0H5PATH /#refs#/Ae `MATLAB_fieldsp5_p5`TREEpy8XE hc(I088R@(pHYPXX_`0hhpxl0hsHEAPXXfield1field2@TREEy8XE hc(I088R@(pHYPXX_`0hhpxl0hsHEAPX jcdatair8SNODدxد 0 MATLAB_classdouble 0H5PATH /#refs#/BeBe 8 MATLAB_sparse@0@80 YSNODreal ?@4 4imag ?@4 4?5@@9@@:@"@=@$@>@&@?@*@@@,@A@.@A@0@B@1@B@2@C@3@C@4@D@Y p@xpY8TREE8y8XE hc(I088R@(pHYPXX_`0hhpxl0hsHEAPX jcdatair8 0 MATLAB_classdouble 0H5PATH /#refs#/BeBe 8 MATLAB_sparse@(@0( YSNODpreal ?@4 4imag ?@4 4?5@9"@=*@@1@B@:$@>,@A2@C&@?.@A3@C0@B4@DY p@xpY8 0 MATLAB_classstruct 0H5PATH /#refs#/Be `MATLAB_fieldsp5ap5b(KKHY 0 MATLAB_classcell0XTREEPy8XE hc(I088R@(pHYPXX_`0hhpxl0hsHEAPXhfield1field2@SNOD"Hp8 8(P84abcdefghijklmnopqrstuvwxyzY 0 MATLAB_classchar @ MATLAB_int_decode SNOD 0H5PATH /#refs#/CeCe`(84ABCDEFGHIJKLMNOPQRSTUVWXYZY 0 MATLAB_classchar @ MATLAB_int_decode  0H5PATH /#refs#/CeCe(H 0 MATLAB_classstruct 0H5PATH /#refs#/Ce `MATLAB_fieldsp5cp5dXTREEPy8XE hc(I088R@(pHYPXX_`0hhpxl0hsHEAPXfield1field2@ 8(P841234567890!@#$%^&*()-_=+`~Y 0 MATLAB_classchar @ MATLAB_int_decode SNOD 0H5PATH /#refs#/DeDe`(84[{]}\|;:'",<.>/? Y 0 MATLAB_classchar @ MATLAB_int_decode  0H5PATH /#refs#/DeDep 0 MATLAB_classstruct 0H5PATH /#refs#/De `MATLAB_fieldsp5ep5f((0( Y 0 MATLAB_classint16H8  ?@4 4 deflate  Y 0 MATLAB_classdoubleTREE-..B@-q x^,Kpu12Et\@7  B]qSy:tt~RhmT}V&DDjm@۪qS uy׼/9s8sڿNN.ddWLfVkft{b6ڟrbgM^Mla6/0Ϻ8=7q ̿=}׹ÿܳ&`c^swqg{Mܳ&`c=e?7q;=a/;?`=\^vv.vs{p.vs{]2p%{1]2p%{{vÕe^b7+ˎ7ܳ\d/;ܳ\d/;t.vs{]2p%{g=\^vw.vs{ܳ\d/;r.vs{ݳ\d/gOwp;]sxqx>籓 ;Aq?yG8s;]sxq|c'w~=p!籓 ;Aq?yG8s;]sxq|c'w~=pyBvNvsCaaO=Ʌ <|#s;]sxq3~p{9}Ϸ8 N4,ᷜQs[>Zz>r/9I7S9s;8x+;5\u\89Aq?0'8<ór3x~p{9}Ϸ8 N4,̣ᷜ?簃s9}\õ\|^q-s<3Zz>r/9I7S9\dp-q=C|Ü$O ~)vp.Vvk븞qs!~aNpyg g9y:c| roqiY~o9řy~p{9}Ϸ8 N4,ᷜ̏aroe'kg?8Ƚ>['ygx[Nqs;8x+;5\u\89Aq?0'8<ór3+s[>Zz>r/9I7S/aroe'kg?8Ƚ>['ygx[Nq9y:c| roqiY~o9ř9\dp-q=C|Ü$O ~)8>grg&"..]pWs-:nn6> _^!rGx~cOq_4^%^_+rI?gq6o.b.RŻyqk0fnVn|s;ws{8׹op9S<ͯxyy?ʫϟ87qofq1p)ݼ˸}\5|kq3p+Y>繝9=78Q}~y)NKW<Ë˼Ÿ UY͛87Kwne\>>̵|븙[,u(xG>?l9\\¥w.*q5a#\­gvps/G9#<?1s8/y_ // /W9sg&"..]pWs-:nn6>繝9=78Q}~y)NKW<Ë˼Ÿ UY͛87Kwne\>>̵|븙[,u(xG>?u-m|ynnp: qc<£|C8'x"/2g_y3sg&"..]pWs-:nn6>繝9=78Q}~y)NKW<Ë˼Ÿ U|ټsx3;Ky=\Uj\G[9> _^!rGx~cOq_4^%^_+r,MÛE\%\ʻx72bWs Z>u-m|ynnp: qc<£|C8'x"/2g_y3'?gq6o.b.RŻyqk0fnVn|s;ws{8׹op9S<ͯxyy?ʫ}ټsx3;Ky=\Uj\G[9> _^!rGx~cOq_4^%^_+NRӟi3S343[wM3 uEY%Y{/ ܯtUjͬ7hff̓z͚٢٦wߩ]yI3/~f4G3zۚ9G܏jfL3G4sTwB3'5f>~\39I=fk;|/K+뚹?4θmY;~fh6,iffhfq\3+4sfнWiO35FߠyB3OM7kffjf~fvi%ͼݚ a4sP3okq?1Q} ͜'TqLhf&s94f.ifkkf̟:ӶzffifY4Pw_ŚYrͬy@_>ͬ~f6j <7߬-٪mz٥4nwkf@3{43AͼCzf4sD3Gq'4sR3hS]53SSif˚C3Ϳ3c,֝kffnB~fkff5B3k~f4Z3kt ٨'4~fhffwjff^˺̠߭v@35fݟI|OūfNifRO?N3 /jf.k抾fnh3?mgjfffNM3 uEY%Y{/ ܯtUjͬ7hff̓z͚٢٦wߩ]yI3/~f4G3zۚ9G܏jfL3G4sTwB3'5f>~\39I=fk;|/K+뚹?4ΗӶzffifY4Pw_ŚYrͬy@_>ͬ~f6j <7߬-٪mz٥4nwkf@3{43AͼCzf4sD3Gq'4sR3hS]53SSif˚C3353K3uܦ",,=kff*iff~4Q3OhIflVl;.ͼus[3٣A=fjm#G53#9?D3r? ̤͜rN35f_%\}uS+i =S343[wz|,mY/b,R~fVh~<{ݯLfVkfwA35fԛol6NKyY753=hf!=~T3c99O4.㚙)L)4s^3i{}E\e\_ ?uOf虚ٺkffnB~fkff5B3k~f4Z3kt ٨'4~fhffwjff^˺̠߭v@35fݟI|OūfNifRO?N3 /jf.k抾fnhmY;~fh6,iffhfq\3+4sfнWiO35FߠyB3OM7kffjf~fvi%ͼݚ a4sP3okq?1Q} ͜'TqLhf&s94f.ifkkf̟:g}m3Ll5@3ifvH35D3KuY5uJ3}Y5lyRorY3[4U3;5K3/ièfhfP?y[3Q͌ifOhf>̧܏kfB343ܟy|5sI35sE_s]374f}m3Ll5@3ifvH35D3KuY5uJ3}Y5lyRorY3[4U3;5K3/ièfhfP?y[3Q͌ifOhf>̧܏kfB343ܟy|5sI35sE_s]374f6C,֝^?_3 4sfn4X3K4T__3^4ӧ՚YoF<'&5E3[5MpS34f^n hff95sH̘fh>fNj|f&4sJ3z9͜w^_pQ34sY3W55sC3hO6C,֝^?_3 4sfn4X3K4T__3^4ӧ՚YoF<'&5E3[5MpS34f^n hff95sH̘fh>fNj|f&4sJ3z9͜w^_pQ34sY3W55sC3hOo}m3Ll5@3ifvH35D3KuY5uJ3}Y5lyRorY3[4U3;5K3/ièfhfP?y[3Q͌ifOhf>̧܏kfB343ܟy|5sI35sE_s]374f_}m3Ll5@3ifvH35D3KuY5uJ3}Y5lyRorY3[4U3;5K3/ièfhfP?y[3Q͌ifOhf>̧܏kfB343ܟy|5sI35sE_s]374fLMY̌ec13Y-v63̷.,v;,eY̽v6s=Yngc1++ݳl,!{{bܳGl,f=`gc1Og1OX3MYf;bż`gc1/wg1;l,f,U;yܳv63`rb޴}a,思vbޱw#Y̨Ōُg1XY ;9i=b{3ngc13Yv6s>Ŝܳl,',條\_ub~ܳv6s{󷝍c9ӖΌec13Y-v63̷.,v;,eY̽v6s=Yngc1++ݳl,!{{bܳGl,f=`gc1Og1OX3MYf;bż`gc1/wg1;l,f,U;yܳv63`rb޴}a,思vbޱw#Y̨Ōُg1XY ;9i=b{3ngc13Yv6s>Ŝܳl,',條\_ub~ܳv6s{󷝍cyӖΌec13Y-v63̷.,v;,eY̽v6s=Yngc1++ݳl,!{{bܳGl,f=`gc1Og1OX3MYf;bż`gc1/wg1;l,f,U;yܳv63`rb޴}a,思vbޱw#Y̨Ōُg1XY ;9i=b{3ngc13Yv6s>Ŝܳl,',條\_ub~ܳv6s{󷝍cw~-bf;ܳ[l,f=ogc1 ]Yv6s=Ydgc1ܳ{l,>{{bVWg1XC^,f׹g1Xz{{b6ڟrbgܳv6ž=yb^pbvX.+Y̫v6󚽹g1l,f>żigc1Y;9h?żcgc1GܳQ;sb>ݳv6s{󹝍|a/,fb&gܳl,}=9ggc1?g1?XO YE;dfgc1ۯg1l,/,o;ǞO[:3̴wg1X\{{3bػܳl,{{bۗg1X},fŬtbY*;鳯sb~,fl?{sbg1X̻,fbܳl,cq,愝Ŝ|ngc1_= ,k;9krbXyY̏v6{sb.ٯg1XkYu;a=b?m̘^63bgc1sY|;Y`rbn;Y";Yl_kgc1{ܳv6¾=ybg1l,Ͼ=ybݳ v6{󴝍ŌX̘{󑝍|l?Ŝܳl, {g1v63a?|mgc1gSY9;9o=b~_pb.X%U,7;~=ngc17g1X?~-bf;ܳ[l,f=ogc1 ]Yv6s=Ydgc1ܳ{l,>{{bVWg1XC^,f׹g1Xz{{b6ڟrbgܳv6ž=yb^pbvX.+Y̫v6󚽹g1l,f>żigc1Y;9h?żcgc1GܳQ;sb>ݳv6s{󹝍|a/,fb&gܳl,}=9ggc1?g1?XO YE;dfgc1ۯg1l,/,o;ǞO[:3̴wg1X\{{3bػܳl,{{bۗg1X},fŬtbY*;鳯sb~,fl?wbNXIgYv6ܳq;qb),朝Ŝhgc1?/g1l,{󛝍n\ܳl,{~?m̘^63bgc1sY|;Y`rbn;Y";Yl_kgc1{ܳv6¾=ybg1l,Ͼ=ybݳ v6{󴝍ŌX̘{󑝍|l?Ŝܳl, {g1v63a?|mgc1gSY9;9o=b~_pb.X%U,7;~=ngc17g1X?~-bf;ܳ[l,f=ogc1 ]Yv6s=Ydgc1ܳ{l,>{{bVWg1XC^,f׹g1Xz{{b6ڟrbgܳv6ž=yb^pbvX.+Y̫v6󚽹g1l,f>żigc1Y;9h?żcgc1GܳQ;sb>ݳv6s{󹝍|a/,fb&gܳl,}=9ggc1?g1?XO YE;dfgc1ۯg1l,/,o;Ǟ3c{XL{{s̵wg1l,f=bwg1l,f}{sgqbX J,A;yŬ>:,Q;Yowb6XFSYv6}{bطg1/X̋YN;e=yb^7,f ؇ܳ7l,f}=9`gc1ݳwl,]{3jgc1ccYGv6{sbN?sb>/ŌX̄{󵝍ŜOg1l,,G;~=hgc1Wݳl,w5,溝ܰmgc1tfLw/ipbnN,f,wg1Xn,f,/sb=Yr;Ya_wbNXIgYv6ܳq;qb),朝Ŝhgc1?/g1l,{󛝍n\ܳl,{ӖΌec13Y-v63̷.,v;,eY̽v6s=Yngc1++ݳl,!{{bܳGl,f=`gc1Og1OX3MYf;bż`gc1/wg1;l,f,U;yܳv63`rb޴}a,思vbޱw#Y̨Ōُg1XY ;9i=b{3ngc13Yv6s>Ŝܳl,',條\_ub~ܳv6s{󷝍cҙ1ݽl,f=b;ݳv6ngc1wػݳEv6ؾ=bg1l,f}{󠝍Y;v6}=11,#;~=9agc1'ퟹg1Xrbl,f~=bڧܳsv6s{󣝍e95 څvq`x(LSQlfYlf7?u9f.fnWgo~ηx^,{sאc9L&1T!4GCH0I4%B7~*MҦnB*tZڽ79Uw6mȩrrs1zw+oG Iocهxw؆5sfЎ=buw^l|ŭrl|ŭul|ŭ$׹x6>Vv$ ?= &s9p+anv{.gn/̭r?Vos,~­O0= :c898v1ωlz{xNTNgлs s"r:p1ωlz{xNTNg{s s"r:c898>ȩơDNt6c898t{xNTNg99S9Cp1ωl{xNTNgЇs s"r:{?q,?p q0q1q9Wp%W|c@`.b.rJbg? ".2. *{?\\\\b﹞~AE\e\\U,~ُ99˹+<؟88˸+XsrsssWr{>?p q0q1q9Wp%W|c@`.b.rJbg? ".2. *{?\\\\b~AE\e\\U,<؟88˸+XsrsssWrwg? ".2. *>n^/]ٝ=ؓxHhX9y\'$s7r7s Vv];{'{0Αñ9s88 OIn&n~ɭx8GrGs r/x\|.B>'[%?{Q1q9s9 znFnfnʮy^p!\ M-[ux8GrGs r/x\|.B>'[%Rك=ًp(8^ù\|Or=7p#7q3Knee?{Q1q9s9 znFnfnʮ/x^'[%r_vfyqþyOda<B^k99z39C|s r_|p-C~ď vNȟ3>?<}ؗx繄K/Ek!??p;wp'OpW|.܏؇}ُ<8#x>/r's Sy?grg>ȇ0.2Z?g}Vٙ]<DZ %\e|/%.\õ\?'۹;#ggv~ܟ@>~<'Dyy/E8Sx 98A>ć\¥\"_r~5\uc~;?'_>vfyqþyOda<B^k99z39C|s r_|p-C~ď vNȟ3>+}.܏؇}ُ<8#x>/r's Sy?grg>ȇ0.2Z?g}?; <8a_<'?0 x!/ⵜɜx=oTϙ|!>繄K/Ek!??p;wp'Op7|.܏؇}ُ<8#x>/r's Sy?grg>ȇ0.2Z?g}3p?x ce?x"<p"^I)NY |K_K\k#~OswGğ Yggv~ܟ@>~<'Dyy/E8Sx 98A>ć%\e|/%.\õ\?'۹;#_>vfyqþyOda<B^k99z39C|s r_|p-C~ď vNȟ3>?<}ؗx&7V3i{C3j/w{jf/쭻y鮙C4Cvf19VpfNi?[3h\ գ_њT3cWij\z5sfnt=ݚG3j>=43_/rfsYWU3iuͬԫݿw5f\36h[|.kt|;l{=5fݼ`t!{?J3Gk?E3j4 Cܟs4sfQ/h\1z4sfD=͚E3jfnܣ{5sQcF3j9,+ܿ4fV̻yO3 ?F|Mzo4fz5f_ۃ1{jf/쭻?X35sfzњ9F3O̩9M3gk͜zK43Z3jf*\k43QOsfṋg[3h^ܧT34fE̳yN3 j5ͼzw4fz4Q3kf|4w?5öS3{ifoLw4sf̱zS4sfN@=ٚ9G3jf̥͌'J3WkL߬[4sf=W3<=43_/rfsYWU3iuͬԫݿw5f\36h[|.kt};l{=5fݼ`t!{?J3Gk?E3j4 Cܟs4sfQ/h\1z4sfD=͚E3jfnܣ{5sQcF3j9,+ܿ4fV̻yO3 ?F|Mzo4fz5f_=K3{n^fkн5sfܟS5sf!99W3C(hff.=UZ3hffܢ[53]pf̽Oufi1׋?g5f_ky]3+jh]ͼiff>&7V3i{C3j/imf޺9D3=toGihchT͜z5sfP=%K53FOpf5Y3hVL3߭{4sfs?yyL3"hY=43_/rfsYWU3iuͬԫݿw5f\36h[|.kt};l{=5fݼ`t!{?J3Gk?E3j4 Cܟs4sfQ/h\1z4sfD=͚E3jfnܣ{5sQcF3j9,+ܿ4fV̻yO3 ?F|Mzo4fz5f_G=K3{n^fkн5sfܟS5sf!99W3C(hff.=UZ3hffܢ[53]pf̽Oufi1׋?g5f_ky]3+jh]ͼiff>&7V3i{C3j/czO쥙u7?X35sfzњ9F3O̩9M3gk͜zK43Z3jf*\k43QOsfṋg[3h^ܧT34fE̳yN3 j5ͼzw4fz4Q3kf|4w?5WG퓎=ٽXL'YLg;bdgc1=ݳCl,,H;m~ܳl,ft, ;d?=9b؇g1l,f}{sŌub.q+ܳ+l,f}{3botbniܳl,Y]v63>=egc1sܳGl,f}{󸝍,? Yv6{󵝍lowbvXNYov6{󏝍ktvl,}_,twubnY̡v6~{sqbXL?IYv63~{s Ŝegc1Cܳv63>=bFǺg1X8Y̕v63>=lgc1S7g17X4mYv6sN,.;a̲9Y#v63׾=ybڟrbE%YR;Yf=ybVpb޴Uܳl,f}{b׻g1Xf, ;b=bٷg1;l,fW,7;e=b{Gfc1g1l,{sttb^#ܳ#l,{bOrbNݳ3l,fL,,;b Yv63>=bٯpb IYd;b=bosbn;wg1wX L,f̶qbYv6{󴝍,/qbX2Y+v6{󦝍Ŭżmgc1kܳv6ξ=b67g1_XWYv6;=agc1;g1X.Y?v6}OwX:w`6ɾ{bػg1XL7{O,P;e?=9bzg1}l,$,d;`?=9btbβ!aYp;a\lgc1cݳl,f ,J;`L)ݳl,f6,v;~{s̰tbfXl,;k_=egc1sܳGl,f}{󸝍,? Yv6{󵝍lowbvXNYov6{󏝍ks=tt.YAv6=9bzُpb>YL_;g?=9bOwbΰA3ݳl,f}{3bFGg1X(X,2;g=b&'g1l,fF,&;f=begc133ݳYv63>=ybg1XBSYv6Ⱦ=Yjgc1/g1X Y̛v6{󶝍ŬqbX:z,S;`|agc1[_g1_X6v,ffgc1g1X̿6tvl,}_,twubnY̡v6~{sqbXL?IYv63~{s Ŝegc1Cܳv63>=bFǺg1X8Y̕v63>=lgc1S7g17X4mYv6sN,.;a̲9Y#v63׾=ybڟrbE%YR;Yf=ybVpb޴Uܳl,f}{b׻g1Xf, ;b=bٷg1;l,fW,7;e=btvl,}_,twubnY̡v6~{sqbXL?IYv63~{s Ŝegc1Cܳv63>=bFǺg1X8Y̕v63>=lgc1S7g17X4mYv6sN,.;a̲9Y#v63׾=ybڟrbE%YR;Yf=ybVpb޴Uܳl,f}{b׻g1Xf, ;b=bٷg1;l,fW,7;e=b{Gfc1g1l,{sttb^#ܳ#l,{bOrbNݳ3l,fL,,;b Yv63>=bٯpb IYd;b=bosbn;wg1wX L,f̶qbYv6{󴝍,/qbX2Y+v6{󦝍Ŭżmgc1kܳv6ξ=b67g1_XWYv6;=agc1;g1X.Y?v6}/wX:w`6ɾ{bػg1XL7{O,P;e?=9bzg1}l,$,d;`?=9btbβ!aYp;a\lgc1cݳl,f ,J;`L)ݳl,f6,v;~{s̰tbfXl,;k_q8Gp4p,p-g7;ñ\õ\O8 0:~&~ǡ<8#8c8k ׳>ñ\õ\O8)0:~&~ǡO{>q8Gp4p,p-g7;ñ\õ\O80:~&~ǡz>q8Gp4p,p-g7;<8#8c8k ׳}DZ{Ouɼsrs rfnVnv/<ًه}ُ':xNDNd繀 Ks3p+q;w^>~\E\%\e[۹g/fe?899y3."..2~­_x؛}ؗx28N$N| K=7s rs/xþǓyq<'p"'q2o\\\¥\﹙[۸; ]{Ouɼsrs rfnVnv/<ًه}ُ':xNDNd繀 Ks3p+q;wg/fe?899y3."..2~­_x?{7/d^q I̛<p!q1p){nn6nc{þǓyq<'p"'q2o\\\¥\﹙[۸; }g/fe?899y3."..2~­_x؛}ؗx28N$N| K=7s rs/{þǓyq<'p"'q2o\\\¥\﹙[۸; ]{Ouɼsrs rfnVnv/<ًه}ُ':xNDNd繀 Ks3p+q;wg<]ٍy8{؟8s/e#8xG8S9s:c|9s׸+s?g빁;+]?anكTy|5. \O?znF~;wrwᡯyp)8gs +|q9Wp%_*~9s7 vW߹p]anكTƮ<=x Oi92^Qy om©91>ٜù| _k\\׹3~w.C_0ve7vSx*Oc@ArH[x+oN4|qW*_rJUsns'wq7ؕ؝O<9y:R^9#9Wp4o᭼S8x;Q>9s8Op_|˹+:WS~Ϲ_7Ν{x>Ʈ<=x Oi92^Qy om©91>ٜù| _k\\׹3~w.C0ve7vSx*Oc@ArH[x+oN4|qW*_rJUsns'wq7ϟ+;gSyst⥼sGrh[yp*vN|s6p.Ʈ<=x Oi92^Qy om©91>ٜù| _k\\׹3~w.C0ve7vSx*Oc@ArH[x+oN4|qW*_rJUsns'wq7ϟ+;gSyst⥼sGrh[yp*vN|s6p.9s8Op_|˹+:WS~Ϲ_7Ν{:mW@9P3i4SvfhDՃܟ35sf_ 5sfUZ3c7hffn$=S3wif<43KsfӚQ35fƯyK3Zk|uJ3_kfGlOٮS3io9H3]t?B3Gj(Խݟ>9Q3} ghL͜|hB\az+5sf= 53IOwf]g@3j!?4fE_bͼ%z74fj@3jfpfך٤Q34f=_[3{}fL̑9J3=uo'hfNL_=9S3gif>P3ifJ\53FOpf&jFLߡ;5sff̃yH3̇Y;4f66z?5f^5$6@.#4sfLO 飙5WrfYwf.EGR3Wij͌ߠQ3twhNܥz4f,=yJ3Okf^E,KYWC3oj-ͬkݿ4f_j+|Mz5M3?ifO5Wv>P3iGhH4G3'j ͜43X\43Lvf՚'A35sf&̝K33LhA:K|5Ioufi'l{4foN@.#5sfzOL͜z34sf`} 4sf.0=J3WkfL̍C3wj.3?5ffySyZ3"/jff^yS3oif^}|5NwR3_ikl[mI3j/z9H3]t?B3Gj(Խݟ>9Q3} ghL͜|hB\az+5sf= 53IOwf]g@3j!?4fE_bͼ%z74fj@3jfpfך٤Q34f=_[3{wj t=4SvfhDՃܟ35sf_ 5sfUZ3c7hffn$=S3wif<43KsfӚQ35fƯyK3Zk|uJ3_kfGlOٮS3ioi;@4E#4sfLO 飙5WrfYwf.EGR3Wij͌ߠQ3twhNܥz4f,=yJ3Okf^E,KYWC3oj-ͬkݿ4f_j+|Mz5M3?ifO5W}fL̑9J3=uo'hfNL_=9S3gif>P3ifJ\53FOpf&jFLߡ;5sff̃yH3̇Y;4f66z?5f^:N@.#5sfzOL͜z34sf`} 4sf.0=J3WkfL̍C3wj.3?5ffySyZ3"/jff^yS3oif^}|5NwR3_ikl[mI3j/z|;m5sf^fQ{?A3}4sfA̙9K3/̅H3hWj*\1z43Q37jfܩ43CtfCR3Oii׋ܿŚyI3K*ohMͼz5f>:K|5Ioufi'l{4f?A{x9R3Gỉ?C3gj, 绿@3j" ӣ_4sf oDܨIz;4sf =yP3ifI<53_/rfk%,ѫܿ75fVP3t/5f&٦4]qfߚ٫|;m5sf^fQ{?A3}4sfA̙9K3/̅H3hWj*\1z43Q37jfܩ43CtfCR3Oii׋ܿŚyI3K*ohMͼz5f>:K|5Ioufi'l{4fv}>޳};>glgc1ػg1l,{sc?=9bzg1'XL?{,f vbζsCݳsl,<0,b;>=igc1cܳkl,Z8,z;odgc1Sܳv63>=bggc1gg1X#Y;kiCX~.Yv6s{b{g1GX1ܳl,{swbX@`,l;9>=9bγsb.K#ܳv63>=bsbIYMv63>=jgc13ܳl,Y}v6s}{󰝍=igc1cܳkl,Z8,z;odgc1Sܳv63>=bggc1gg1X#Y;kiCX~.Yv6s{b{g1GX1ܳl,{swbX@`,l;9>=9bγsb.K#ܳv63>=bsbIYMv63>=jgc13ܳl,Y}v6s}{󰝍ݳ v6Ѿ=bovb~-Yv6þ=egc1{ݳl,_>wZ:v6{sbtYv6s8,x;eŜdgc1ݳv63>=9bαubεܳl,,fŌqbkܳl,f}{sLOqbX4 ,n;~{so=cgc1sݳgl,Y,;Yh_żlgc1Kݳv6Ҿ=ybޱqb޵ܳl,cz,florboݳl,f}{󳝍tbvXn^,;׾~;-};{=9bwubXLw{O,h;9~{subN~Y;hŜmgc1؇g1XyaYv6s}{3bFǸg1X̵qYv63>=b&ۧg1Sl,f}{sc=brbGݳ9v63>=yb/pb^%Yv6Ծ=Yagc1+ݳl,,];yϾ=b>wb6XF&,;־=bطg1?XN,fubtt!l,f?{,`;9=fgc1=ݳl,qYv6=9bg1l,f}{sŜcŜkgc1هg1X%YH;e\cgc1ǹg1Xx$,&;lLiYv6s^,>;>=ybvbX\|,;y־=ybڗg1/XRr,fŬvb޶wkܳwl,=:,#;ؾ=`gc1ܳol,[f,;blgc1;;ݳ]v6۾=bNKgbwqbC]ݳnv6=9bogc1}ݳl,{3bg1gX9Y̹v6s}{s\bŌQ1Y5v6s}{sŌOrbn)YT;fmgc1ubܳl,l,f̵wbg ܳl,f}{󲝍,/wbVXJj,m;yǾ=yb޳sb>ݳ v6Ѿ=bovb~-Yv6þ=egc1{ݳl,_>_t!l,f?{,`;9=fgc1=ݳl,qYv6=9bg1l,f}{sŜcŜkgc1هg1X%YH;e\cgc1ǹg1Xx$,&;lLiYv6s^,>;>=ybvbX\|,;y־=ybڗg1/XRr,fŬvb޶wkܳwl,=:,#;ؾ=`gc1ܳol,[f,;blgc1;;ݳ]v6۾=bNKgbwqbC]ݳnv6=9bogc1}ݳl,{3bg1gX9Y̹v6s}{s\bŌQ1Y5v6s}{sŌOrbn)YT;fmgc1ubܳl,l,f̵wbg ܳl,f}{󲝍,/wbVXJj,m;yǾ=yb޳sb>ݳ v6Ѿ=bovb~-Yv6þ=egc1{ݳl,_>wZ:v6{sbtYv6s8,x;eŜdgc1ݳv63>=9bαubεܳl,,fŌqbkܳl,f}{sLOqbX4 ,n;~{so=b.pbFX(,;>=b'g17Xd,fLpb{g1XYYv6}{3bg1X̳Y v6о=ybڗg1+l,f}{󶝍żc_żkgc1׹g1XY;h|cgc17g1?Xv,g;a첳Y?v6}owZ:v6{sbtYv6s8,x;eŜdgc1ݳv63>=9bαubεܳl,,fŌqbkܳl,f}{sLOqbX4 ,n;~{so=9bαubεܳl,,fŌqbkܳl,f}{sLOqbX4 ,n;~{so=m#U"bH=mғrQ11O^;߹kGy>Ne3o{\?uY g1OXYL>68s/gGYbWݳ,N1[ow>68'9i%{aqSfv74yINqp{aqSfv=8)N3w'9if{aqSfݷiN99ӜNss9 o$Os8qI/p3̿랓<)^4gs9 {N4xӜapI/p3̿瞓<)^4g='ySi0{N4xӜatI/p3[9ӜNs㞓<)^4g9ӜNs7Ϲ[ ^4p­p/rW8Y?|nVs8_y9+,{>p+d㯼pO<[W^EN g8-~+/"y3e|nVs8_y9+,s ;8A6 i^ gw=[W^EN g8˼­p/rW8Y}ne?wplxӼ2x>p+d㯼p­p/rW8Ys ;8A6 i^ gne?wplxӼ2=[W^EN g8ˌ?_\\Nv/qwr8!6~yxcgO^Ug9gޟpWs ; ?Qqq?yW9k{>U\5d{wp'bgGy9q^ qsWq5װ]K.rs1YWx3Y1\\Nv/qwr8!6~yxcgO^Ug9WޟpWs ; ?Qqq?yW9k\\Nv/qwr8!6~yxcgO^Ug9|Wq5װ]K.rs1YWx3Y1{>U\5d{wp'bgGy9q^ qsWq5װ]K.rs1YWx3Y1\\Nv/qwr8!6~yxcgO^Ug9ޟpWs ; ?Qqq?yW9k\\Nv/qwr8!6~yxcgO^Ug9|Wq5װ]K.rs1YWx3Y1?*v=|;A3~Σ<8 r89\\Nv/qwr8!6~yxcgO^Ug9w...2v!Zv=|9n&nf/ wUr78>?~r_8Op,ğ ,<o:x|wq1p)q f'ײ3|q#7q3{Wr9a6Gxx`'_xgy9ſxs9g>ɻKkn>縑+W90y#5|\.vY>Ǎe_.AAKW sş395Y^o0y'b.R.c>Neg,Fnfp_ wsl| G%+9O s,s7;ys r;avr->g7r7}|*Cf{|p?p9/y_q'8 gxxS7gysN\¥\>5|\.vY>Ǎe_.AAKW sş395Y^o0_y'b.R.c>Neg,Fnfp_ wsl| G%+9O s,s7c>ɻKkn>縑+W90y#g7r7}|*Cf{|p?p9/y_q'8 gxxS7gys|睼K|k0;]f|>]|!=8ƒ<ί8?g3]|!=8ƒ<ί8?g3٦׃wkfH3ÚiMoiffjffF4sP3jfksB3㚙L9I}Y͜yL%\̴u]3sOV,B,ҋ/R,LYY;ݯLf5ӣwfiff67iffz5ӧQ34]3zn ifX3M-^̈fjfTSacOhf\3)5sR343ϸ?s9)}˚ֳkfN374'OgV,B,ҋ/R,LYY;ݯLf5ӣwfiff67iffz5ӧQ34]3zn ifX3M-^̈fjfTSacOhf\3)5sR343ϸ?s9)}˚ֳkfN374ܪYEz%Ye_35B3+uLfz:ͬ&lLfV/jffk_߭! k7ݿ=٫}zA͌OC9#z ͌kfB3sfNjf&g5sN353/C34sY3zuifϛ[5@3 5H/vD3K5L3>kffVhftV3]L~Y٠7ߤ͚LElvA53a44G3{5Ow@3#9QO5sH35sD?qLhwI̤͜>fifEhf.kfZϺ9L7jffjf^~fjff:}rͬJ~f4ӭ'4N35AotI35ӫ>٦׃wkfH3ÚiMoiffjffF4sP3jfksB3㚙L9I}Y͜yL%\̴u]3s|?on,",2t߯YZti[3=qOhffkf~f6kW3}z5M35ӯ̐f5>͌hfF'?!=f53߹^3'5sJ39Ki=f4sC_߾V,B,ҋ/R,LYY;ݯLf5ӣwfiff67iffz5ӧQ34]3zn ifX3M-^̈fjfTSacOhf\3)5sR343ϸ?s9)}˚ֳkfN374ܪYEz%Ye_35B3+uLfz:ͬ&lLfV/jffk_߭! k7ݿ=٫}zA͌OC9#z ͌kfB3sfNjf&g5sN353/C34sY3zuifϛ[5@3 5H/vD3K5L3>kffVhftV3]L~Y٠7ߤ͚LElvA53a44G3{5Ow@3#9QO5sH35sD?qLhwI̤͜>fifEhf.kfZϺ9LysfhffhffiC~, ͬԝjK3ݚяB34^3F4Y3[ݿmٮ~=~f43tfhffhfD353?qfif1'43 ͔9Sgܟ9̔͜\eLY53wV,B,ҋ/R,LYY;ݯLf5ӣwfiff67iffz5ӧQ34]3zn ifX3M-^̈fjfTSacOhf\3)5sR343ϸ?s9)}˚ֳkfN374}ͭYY_Y}5\3+4Rw_.tkG? ͬzlofjOoufiffݚ̰f~[٣٧?̨9Ú9ܟ̸f&4S;kfNifRqV34s^3S?4sI353g_̜fnh&'}ͭYY_Y}5\3+4Rw_.tkG? ͬzlofjOoufiffݚ̰f~[٣٧?̨9Ú9ܟ̸f&4S;kfNifRqV34s^3S?4sI353g_̜fnh&|ͭYY_Y}5\3+4Rw_.tkG? ͬzlofjOoufiffݚ̰f~[٣٧?̨9Ú9ܟ̸f&4S;kfNifRqV34s^3S?4sI353g_̜fnh&ibn[ ܳv6~{sa_,Y=v6s}{bVWg1Xj{{mgc1=GܳGl,1:,fl?rbXQ, ;9fwb&l,_g1X̷Y);hgc1ܳv63e=b./g1l,f~=ܳv6ybn/pbX"mYv6s}{b:wg1X̽Y ;Yi_LXLٿvbo'ݳSv63i=bNϹg1l,f{󻝍\_rb.X̴{;Ϲg17l,&yMsb_,Eܳl,R,ftvb{ݳv6Ҿ=ybVۻܳn;?Y v6ž=ngc1Yv63`rbl,_sb^7{ܳv6{󎝍żkqbX̨C,#;~=9lgc1GGݳ/l,}=|cgc1Og1l,f{󣝍ŜsbX̔7,w;`\iU,v63csbnXL-f;ž=Yhgc1췹g1XY2;cgc1ڗg1+l,f}{󠝍Ŭwg1v6c=ybsbXYSv6}{kgc1}ݳl,f}{b;ݳl,f> XLżngc1og1{l,fm,;y>QYGv6{sb؏g1_X1{3agc1e=btbNX̤,G;9m?Ŝ)oYv6s~=lgc1Y?l,f>ܰ~m7[v6s}{bosbn;Kݳev6a=b/wbVXJ*,A;Ymrbl,{󨝍Y;v6}=9hgc1ݳl,c!,氝ubcq,fb{󍝍|k?ŜIY̏v6s~=9ogc1Sܳl,{sbWݳX̌}=agc1ybn/pbX"mYv6s}{b:wg1X̽Y ;Yi_LXLٿvbo'ݳSv63i=bNϹg1l,f{󻝍\_rb.X̴{;Ϲg17l,&?4o17X-YB;Yd=b/ubXLn,;׾=Yagc1+ܳl,f=鶳#Ỵv6}{b6؟tbݳ^;?ż`gc1[ܳv6ożlgc1!,fb5,u;yþ=kgc1og1X̻,栝Ō?tb>ܳv6s~=bݳ ;)Y7v6{sb&?g1?Xi9,漝Lsb~ KYe;_ubagc139,憝yMsb_,Eܳl,R,ftvb{ݳv6Ҿ=ybVۻܳn;?Y v6ž=ngc1Yv63`rbl,_sb^7{ܳv6{󎝍żkqbX̨C,#;~=9lgc1GGݳ/l,}=|cgc1Og1l,f{󣝍ŜsbX̔7,w;`\iU,v63csbnXL~?oibn[ ܳv6~{sa_,Y=v6s}{bVWg1Xj{{mgc1=GܳGl,1:,fl?Y;v6}=9hgc1ݳl,c!,氝ubcq,fb{󍝍|k?ŜIY̏v6s~=9ogc1Sܳl,{sbWݳX̌}=agc1ybn/pbX"mYv6s}{b:wg1X̽Y ;Yi_LXLٿvbo'ݳSv63i=bNϹg1l,f{󻝍\_rb.X̴{;Ϲg17l,&gnl,,f,ngc1wؗg1l,~{sk_ŬUỸv6tXL,Q;y̾=Yogc1Og1OXYLٟwb^-mYv;tb^{3lgc1{󺝍ża쵳}ݳwl,]{sbFg1XCYa;9b?|agc1ȲŔk,;~=9egc1ܳl,{sb쿹g1X%,沝Lۯg1{sbrybn/pbX"mYv6s}{b:wg1X̽Y ;Yi_LXLٿvbo'ݳSv63i=bNϹg1l,f{󻝍\_rb.X̴{;Ϲg17l,&nl,,f,ngc1wؗg1l,~{sk_ŬUỸv6tXL,Q;y̾=Yogc1Og1OXYLٟwb^-mYv;tb^{3lgc1{󺝍ża쵳}ݳwl,]{sbFg1XCYa;9b?|agc1ȲŔk,;~=9egc1ܳl,{sb쿹g1X%,沝Lۯg1{sbrybn/pbX"mYv6s}{b:wg1X̽Y ;Yi_LXLٿvbo'ݳSv63i=bNϹg1l,-˱@P+Mi+E"$Mo3닟eVe6}̡s̩_~uy22˹$ 8    deflate q Y98SNOD0 H( 0 MATLAB_classsingleTREEJJ x^ im`FM۔A0J5P@z1GE ;**lA6 vTUYOU},>ֱ>||Q?jZz^DEc2%5O!#L0#eNƂ%/eǗp N6Z_|Ň| >c7M|Ɉo73h>߅廒q|A>O凰t>Y0 >|~ ?Ɔ/ "/3>յ{K+D;/ѯ}WyD_% ^7zKD'o^%^wy~xDKDw/Q/=O{KgD_%^9/x߼K^%:/_}{]/}/?C/?c/?{_{z{?~ C>jz5S}h`>LMOfjz4Sc3=ѷ0S}K35=ѷ2SM̱ۙ鉾;鉦LOQfjz6S}hfNDg'x35='LO=DLMOD sn'~fjzo'fjz9>LMOfjz>h^>LMOfjz0S}0p35=я0SH35=я2D?LMODm' LO9fjz5S}3=鉾LMOEfjz/6Wfzi'Yfjzm'9歙~~%5-=/_nOE;{JjZz^DҞ@IMKϋԴ~=ѯ?SR"JjZz^DξE ԴhOIMKϋ7(iy}ɞo'PR"-g{JjZz^D՞@IMKϋٷԴ~=ﰿSR"]JjZz^DjOIMKϋ(iy>=%5-=/oOE;{JjZz^DО@IMKϋ)iy{%5-=/?jE ԴӞџ'PR"S=%5-=/?mOE_eOIMKϋ(iy}SR"JjZz^D/SR"KJjZz^D͞_'PR"ZE Դ)iy {%5-=/i)iym{%5-=/cEw Դ?E Դ?EO Դ?E/ Դ=%5-=/eOE=%5-=/gOE=%5-=/dOE=%5-=/jOE>O2%5 -=ox'O'#PPRQƋwd J*jZ:zxNXOFDD?ԓ((ihy;ч?BOFDT4t꿙@AIEMCKG/މ~'#PPRQƋwoz2%5 -=ox'V@AIEMCKG/މT4tc=7^};ד((ihy;wOd J*jZ:zxNIOFDYT4t'#PPRQƋwd J*jZ:zxN]'#PPRQƋwOd J*jZ:zxNqד((ihy;'z2%5 -=ox'Dwӓ((ihy;wgz2%5 -=ox''#PPRQƋw_T4t{뿏@AIEMCKG/މ>ד((ihy;=7^ROFD?Pd J*jZ:zxNAOFDd=7^}@A=7^}Sd J*jZ:zxNC+=7^}d J*jZ:zxNԓ((ihy;@AIEMCKG/މ~Г((ihy;=7^Hғ((ihy;я=7^XZOFD?Nd J*jZ:zxN'#PPRQƋwIz2%5 -=ox'ROFD\=7^}d J*jZ:zxNS?UOFD?Mѓ((ihy;POFD_b=7^}T4tg+=7^Lғ((ihy;=7^\ӓ((ihy;od J*jZ:zxN POFDHd J*jZ:zxNKTOFDSa$dV)Pf$dV)PfzbR2r+ ֔lR3zbR2r+ ֔lR3IH (XSbKWIH (XSbK$dV)Pf$dV)PfXQdCŖXQdCŖXQdCŖ'&!%#'`MɆ-5Ã5%* 5%* 5%* G=1 )9kJ6Tl6zbR2r+ ֔lR3zbR2r+ ֔lR3r=1 )9kJ6Tl=1 )9kJ6Tl$dV)Pf$dV)PfzbR2r+ ֔lR3MzbR2r+ ֔lR352b̄) 3Rd,Yر@ÑgZ.\qψ1b$H gI`Ǟ GNipFǝOz>#L0#eNƂ%{49q•w<|3!fJŒ9 rv9pę Wntyg0pc&LI2'cAΒ=8rʍ; 3!fJŒ9 rv9pę WntyggĘ 1SfX$cρ#'δ\r΃'=o>#L0#eNƂ%{49q•w< gĘ 1SfX$cρ#'δ\r΃'=wc&LI2'cAΒ=8rʍ; >}F3%aFʜ9K;h8rL˅+7:#L0#eNƂ%{49q•w<|S1fB̔)s2, sȉ3-Iψ1b$H gI`Ǟ GNipFǝOz}F3%aFʜ9K;h8rL˅+7:#L0#eNƂ%{49q•w<$3b̄) 3Rd,Yر@ÑgZ.\qGψ1b$H gI`Ǟ GNipFǝOz>#L0#eNƂ%{49q•w<|3!fJŒ9 rv9pę Wntyg0sc&LI2'cAΒ=8rʍ; 3!fJŒ9 rv9pę Wntyg3b̄) 3Rd,Yر@ÑgZ.\qwuc&LI2'cAΒ=8rʍ; R1fB̔)s2, sȉ3-IgĘ 1SfX$cρ#'δ\r΃'=wc&LI2'cAΒ=8rʍ; >}F3%aFʜ9K;h8rL˅+7:#L0#eNƂ%{49q•w<|71fB̔)s2, sȉ3-I໻ψ1b$H gI`Ǟ GNipFǝOz3!fJŒ9 rv9pę Wntyg=gĘ 1SfX$cρ#'δ\r΃'=>#L0#eNƂ%{49q•w<|/1fB̔)s2, sȉ3-I`>#L0#eNƂ%{49q•w<|o1fB̔)s2, sȉ3-Iψ1b$H gI`Ǟ GNipFǝOz}F3%aFʜ9K;h8rL˅+7:#L0#eNƂ%{49q•w<|1fB̔)s2, sȉ3-Iψ1b$H gI`Ǟ GNipFǝOzK1fB̔)s2, sȉ3-Iψ1b$H gI`Ǟ GNipFǝOz?}F3%aFʜ9K;h8rL˅+7:}F3%aFʜ9K;h8rL˅+7:}F3%aFʜ9K;h8rL˅+7:}F3%aFʜ9K;h8rL˅+7:#L0#eNƂ%{49q•w<1fB̔)s2, sȉ3-IGψ1b$H gI`Ǟ GNipFǝOz?}F3%aFʜ9K;h8rL˅+7:#L0#eNƂ%{49q•w<d1fB̔)s2, sȉ3-IϠtc&LI2'cAΒ=8rʍ; >}F3%aFʜ9K;h8rL˅+7:#L0#eNƂ%{49q•w<lgĘ 1SfX$cρ#'δ\r΃'=/pc&LI2'cAΒ=8rʍ; }F3%aFʜ9K;h8rL˅+7:#L0#eNƂ%{49q•w<<1fB̔)s2, sȉ3-Iψ1b$H gI`Ǟ GNipFǝOz[1fB̔)s2, sȉ3-Iψ1b$H gI`Ǟ GNipFǝOz}F3%aFʜ9K;h8rL˅+7:#L0#eNƂ%?fEDDDDDDD|ff朙333vhժU9333333ymmmk|.1aƂvQ?ş>  &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^GOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7C "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|C "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^GOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|X'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7c "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ? !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|g$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ? !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~e &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~  &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#pOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#pOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G?Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|x'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7g "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|+ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7w "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#?'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7U &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5  $$g4->V_?tOK4x^ {;7\#=Oz[A mSvV msX.QΒe5KA{+˨YqB(8PrDMCKGg`$aʌ9 X!cˎ=9?şW|_9u|=@ͷp_<6=O##΋ |Rߟ}x_ޏ@~?>w~G| OS8>O|g3"|5Z|!_ /#ۼ%/wz K^ ?%/˽?%1/{ ^Wx KJ/{ _%|PyO޿%|W ^7z -/o{ Kx K&/y c/x Ky Kf/{ {^¿^¿Kw^Kv/x //z %7/~{rjw5SԄa~o35ɩ LNM~frj»c&~frjɩ ` 35Ԅ1S>LNMx ?LNMfrj2S~Ԅo&&395Ԅ7G e&&|1frjǚ?LMx395ԄO4S&wԄO6S>LNMfrj<3S>LNM9frj5SLM4395Ԅ0S楙Yfrjgɩ c&&教frjɩ LNMX7fj¯2S>LNM395!3oԄ/4SLNMb395agޛ _b&&|efrj)9%5왐SR ؓSR ՞ )9%5nOJNIM${&DDgBJNIM$מH}LH)oI)?hτH8a{RrJj"3!%&ٓSR ܞ )9%5P {RrJj"O3!%&'%&=RrJj"hDŸgBJNIM$|WٓSR _mτHƞH LH)D_gBJNIM$ΞH+LH){RrJj"홐SR~x_'%&=RrJj"l7I)iτHh=)9%5w왐SR o'%&=RrJj"D?gBJNIM$\=)9%5왐SR ?'%&=RrJj"fD?gBJNIM$Do'%&=RrJj"n/I)eτH՞H7LH)ٓSR Ξ )9%50{{RrJj"?3!%&ўHOLH)I)bτHx=)9%5왐SR_xwnޘSPRQY]1!!%#%2K]1!!%#%2ycBBJFNAIEMKd |Ƅ@^ )9%5- )9%5-}OR2r J*jZ"] )9%5-?PR2r J*jZ"} )9%5-~Ƅ@ycBBJFNAIEMKd Ƅ@ ycBBJFNAIEMKd |C1!!%#%2ޭ!zޘSPRQ?T1!!%#%2~GycBBJFNAIEMKd HƄ@ )9%5-c?NR2r J*jZ"?^R2r J*jZ"'?\R2r J*jZ"M1!!%#%2>B1!!%#%2>RQzޘSPRQ=oLHH)(i d=oLHH)(i zޘSPRQx=oLHH)(i O7&$dTԴD|1!!%#%2~1!!%#%27&$dTԴD§7&$dTԴDT31!!%#%2~gycBBJFNAIEMKd )9%5-s?WR2r J*jZ"bw<=oLHH)(i zޘSPRQsycBBJFNAIEMKd |31!!%#%2Ƅ@_ )9%5-7&$dTԴDg?GR2r J*jZ"~wb=oLHH)(i _zޘSPRQ+ycBBJFNAIEMKd |ycBBJFNAIEMKd \R2r J*jZ"W7&$dTԴDF1!!%#%2>_zޘSPRQlxׯƄ@5_ )9%5-7&$dTԴDXR2r J*jZ"auzޘSPRQ^1!!%#%2/Ƅ@RycBBJFNAIEMKd`{(8PrDMCKGg`$z 8Q QO#'jZ:"=#7)8PrDMCKGg`$f=JTih QO#'jZ:"=#)8PrDMCKGg`$V=JTih )8PrDMCKGg`$6=JTih ߮@ɑ5 -;(9Rq#30~%G*N4tDzFSpHʼnHHz 8Q GO#'jZ:"=#@ɑ5 -?)8PrDMCKGg`$^=JTih ߧ@ɑ5 -(9Rq#30g=JTih ?@ɑ5 -(9Rq#30z 8Q HO#'jZ:"=#)8PrDMCKGg`$=JTih /SpHʼnHHz 8Q LO#'jZ:"=#)8PrDMCKGg`/{(8PrDMCKGg`$/z 8Q BO#'jZ:"=#O)8PrDMCKGg`$)=JTih UO#'jZ:"=#O)8PrDMCKGg`$=JTih %G*N4tDzFŸSpHʼnHH =JTih ?@ɑ5 -z 8Q ^O#'jZ:"=#(9Rq#30ZO#'jZ:"=#>T @ɑ5 -)8PrDMCKGg`$|%G*N4tDzF_SpHʼnHHZ=JTih ]O#'jZ:"=#/)8PrDMCKGg`$%=JTih %G*N4tDzF_SpHʼnHH:=JTih @ɑ5 -z 8Q UO#'jZ:"=#(9Rq#30QO#'jZ:"=#>P@ɑ5 -)8PrDMCKGg`$5=JTih @ɑ5 -pSpHʼnHH?(9Rq#30%G*N4tDzFSpHʼnHHh(9Rq#30%G*N4tDzFSpHʼnHH;z 8Q =JTih @ɑ5 -Mz 8Q OO#'jZ:"=#C#'jZ:"=#SpHʼnHHz 8Q @O#'jZ:"=#ᪧ@ɑ5 -)8PrDMCKGg`$C=JTih @ɑ5 -)8PrDMCKGg`$c=JTih @ɑ5 -O(9Rq#30nz 8Q LO#'jZ:"=#(9Rq#30%G*N4tDzF|#=%G*N4tDzF@ɑ5 --z 8Q BO#'jZ:"=#ᮧ@ɑ5 -)8PrDMCKGg`$K=JTih @ɑ5 -)8PrDMCKGg`$k=JTih oSpHʼnHH7z 8Q =JTih @ɑ5 -mz 8Q NO#'jZ:"=#~MxJTih OO#'jZ:"=#)8PrDMCKGg`$=JTih %G*N4tDzF@ɑ5 -(9Rq#30%G*N4tDzF¨@ɑ5 -(9Rq#30]O#'jZ:"=#)8PrDMCKGg`$(9Rq#30%G*N4tDzFw)8PrDMCKGg`$7=JTih t O Sf$Y$eŚ [v9pJǍȝOF^>Sf$Y$eŚ [v9pJǍȝOF^>Sf$Y$eŚ [v9pJǍȝOF^>Sf$Y$eŚ [v9pJǍȝOF^r)3,Xb͆-;irFNσ'#/wu)3,Xb͆-;irFNσ'#/ws)3,Xb͆-;irFNσ'#/ww)3,Xb͆-;irFNσ'#/p)3,Xb͆-;irFNσ'#/t)3,Xb͆-;irFNσ'#/r)3,Xb͆-;irFNσ'#/v)3,Xb͆-;irFNσ'#/{ϔ s,IYfCƖ{r4\hq#rϔ s,IYfCƖ{r4\hq#rϔ s,IYfCƖ{r4\hq#rϔ s,IYfCƖ{r4\hq#r]3eFœKRVِeǞ3 Zt܈y0dE3eFœKRVِeǞ3 Zt܈y0dE3eFœKRVِeǞ3 Zt܈y0dE3eFœKRVِeǞ3 Zt܈y0dEx2#a΂%)+lزcOΙ -W:nD<x2"L0gk6dlٱ'LÅ+7"wz <y}H`Iʊ52ؓsB˕;=>Sf$Y$eŚ [v9pJǍȝOF^p)3,Xb͆-;irFNσ'#/ϔ s,IYfCƖ{r4\hq#rϔ s,IYfCƖ{r4\hq#rϔ s,IYfCƖ{r4\hq#rgʌ9 X!cˎ=9g.\`ȋ3eFœKRVِeǞ3 Zt܈y0dE2#a΂%)+lزcOΙ -W:nD<x2"|L0gk6dlٱ'LÅ+7"wz <y>Sf$Y$eŚ [v9pJǍȝOF^>Sf$Y$eŚ [v9pJǍȝOF^>Sf$Y$eŚ [v9pJǍȝOF^>Sf$Y$eŚ [v9pJǍȝOF^>Sf$Y$eŚ [v9pJǍȝOF^>Sf$Y$eŚ [v9pJǍȝOF^>Sf$Y$eŚ [v9pJǍȝOF^>Sf$Y$eŚ [v9pJǍȝOF^>Sf$Y$eŚ [v9pJǍȝOF^>Sf$Y$eŚ [v9pJǍȝOF^>Sf$Y$eŚ [v9pJǍȝOF^>Sf$Y$eŚ [v9pJǍȝOF^s)3,Xb͆-;irFNσ'#/w)3,Xb͆-;irFNσ'#/Op)3,Xb͆-;irFNσ'#/‡ϔ s,IYfCƖ{r4\hq#r}H`Iʊ52ؓsB˕;=?}H`Iʊ52ؓsB˕;=>Sf$Y$eŚ [v9pJǍȝOF^>Sf$Y$eŚ [v9pJǍȝOF^t)3,Xb͆-;irFNσ'#/Gϔ s,IYfCƖ{r4\hq#rgʌ9 X!cˎ=9g.\`ȋ13eFœKRVِeǞ3 Zt܈y0dEX2#a΂%)+lزcOΙ -W:nD<x2"d2#a΂%)+lزcOΙ -W:nD<x2"2#a΂%)+lزcOΙ -W:nD<x2"T2#a΂%)+lزcOΙ -W:nD<x2"|L0gk6dlٱ'LÅ+7"wz <y>}H`Iʊ52ؓsB˕;=>Sf$Y$eŚ [v9pJǍȝOF^Ot)3,Xb͆-;irFNσ'#/ϝ;L0gk6dlٱ'LÅ+7"wz <y~L0gk6dlٱ'LÅ+7"wz <y~L0gk6dlٱ'LÅ+7"wz <y>}H`Iʊ52ؓsB˕;=ϔ s,IYfCƖ{r4\hq#rgʌ9 X!cˎ=9g.\`ȋ)3eFœKRVِeǞ3 Zt܈y0dE3eFœKRVِeǞ3 Zt܈y0d?Sf$Y$eŚ [v9pJǍȝOF^>Sf$Y$eŚ [v9pJǍȝOF^>Sf$Y$eŚ [v9pJǍȝOF^>Sf$Y$eŚ [v9pJǍȝOF^>Ô s,IYfCƖ{r4\hq#rSgʌ9 X!cˎ=9g.\`ȋsgʌ9 X!cˎ=9g.\`ȋsgʌ9 X!cˎ=9g.\` ?w2#a΂%)+lزcOΙ -W:nD<x2"<2#a΂%)+lزcOΙ -W:nD<x2"|2#a΂%)+lزcOΙ -W:nD<x2"2#a΂%)+lزcOΙ -W:nD<x2¿;L0gk6dlٱ'LÅ+7"wz <y>}H`Iʊ52ؓsB˕;=>Sf$Y$eŚ [v9pJǍȝOF^p)3,Xb͆-;irFNσ'#/|aʌ9 X!cˎ=9g.\`ȋ3eFœKRVِeǞ3 Zt܈y0dE3eFœKRVِeǞ3 Zt܈y0dEE3eFœKRVِeǞ3 Zt܈y0d/r;L0gk6dlٱ'LÅ+7"wz <y>}H`Iʊ52ؓsB˕;=>Sf$Y$eŚ [v9pJǍȝOF^q)3,Xb͆-;irFNσ'#/'Ô s,IYfCƖ{r4\hq#rϔ s,IYfCƖ{r4\hq#rᗸϔ s,IYfCƖ{r4\hq#rᗺϔ s,IYfCƖ{r4\hq#r~qaʌ9 X!cˎ=9g.\`ȋ3eFœKRVِeǞ3 Zt܈y0dE<2#a΂%)+lزcOΙ -W:nD<x2"22#a΂%)+lزcOΙ -W:nD<x2H`Iʊ52ؓsB˕;=}H`Iʊ52ؓsB˕;=}H`Iʊ52ؓsB˕;=}H`Iʊ52ؓsB˕;=Vx)3,Xb͆-;irFNσ'#/¯r)3,Xb͆-;irFNσ'#/ϔ s,IYfCƖ{r4\hq#r gʌ9 X!cˎ=9g.\` hw2#a΂%)+lزcOΙ -W:nD<x2"j2#a΂%)+lزcOΙ -W:nD<x2"2#a΂%)+lزcOΙ -W:nD<x2"Z2#a΂%)+lزcOΙ -W:nD<x2‡H`Iʊ52ؓsB˕;=_>Sf$Y$eŚ [v9pJǍȝOF^/r)3,Xb͆-;irFNσ'#/ϔ s,IYfCƖ{r4\hq#raʌ9 X!cˎ=9g.\`ȋgʌ9 X!cˎ=9g.\`ȋgʌ9 X!cˎ=9g.\`ȋgʌ9 X!cˎ=9g.\` 0eFœKRVِeǞ3 Zt܈y0dE2#a΂%)+lزcOΙ -W:nD<x2"|L0gk6dlٱ'LÅ+7"wz <y}H`Iʊ52ؓsB˕;{kAg#""""""gۡy[Nkf33333+*jlcEE̜33g{.~/3W3aʌ9 Xaˎ=8sʍ;xˏ߯ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ? !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ? !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#O'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ? !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#g$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~~!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|g$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~Y &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#/'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ_Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7e &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ_Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|w$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~6 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏV?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^GOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~8/Aa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|O$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~S &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|Ya!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|8AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^GOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~' &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#pOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|_$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~N "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏY?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^GOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7m &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#pOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|?$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏC?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^GOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|x'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~> "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏW?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•wo@ 30$]8 @ deflate ZD Y 0 MATLAB_classint64TREE)P)y)Ԣ) x^,B]Ï'Nӝ;N=kk~c >`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~ 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?ǀ 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?ǀ 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?ǀ 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?ǀbFc &bfcYbVYc 6bvc9N9 .ny^y>~c" 11L1 1, lq q\q q< |1daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁\bFc &bfcYbVYc 6bvc9N9 .ny^y>~cПAfQgIfYgEXfUXgMf]C8S8K[GxWxO_+g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?*daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁ZbFc &bfcYbVYc 6bvc9N9 .ny^y>~cџAfQgIfYgEXfUXgMf]C8S8K[GxWxO_kg!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?:daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁^bFc &bfcYbVYc 6bvc9N9 .ny^y>~coПAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?&daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁YbFc &bfcYbVYc 6bvc9N9 .ny^y>~coџAfQgIfYgEXfUXgMf]C8S8K[GxWxO_[g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?6daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁]bFc &bfcYbVYc 6bvc9N9 .ny^y>~cПAfQgIfYgEXfUXgMf]C8S8K[GxWxO_;g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?.daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁[bFc &bfcYbVYc 6bvc9N9 .ny^y>~cџAfQgIfYgEXfUXgMf]C8S8K[GxWxO_{g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/? 11L1 1, lq q\q q< |1ПAfQgIfYgEXfUXgMf]C8S8K[GxWxO_H C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?3Ì0L00,ˬlpǜp\pp<ϼ|daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?@NbFc &bfcYbVYc 6bvc9N9 .ny^y>~cӟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁PbFc &bfcYbVYc 6bvc9N9 .ny^y>~cҟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁TbFc &bfcYbVYc 6bvc9N9 .ny^y>~cӟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/? daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁RbFc &bfcYbVYc 6bvc9N9 .ny^y>~cҟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁VbFc &bfcYbVYc 6bvc9N9 .ny^y>~cӟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁QbFc &bfcYbVYc 6bvc9N9 .ny^y>~c C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ K3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1??daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?@QbFc &bfcYbVYc 6bvc9N9 .ny^y>~c? 11L1 1, lq q\q q< |1P֟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ Tg!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?j3Ì0L00,ˬlpǜp\pp<ϼ|VbFc &bfcYbVYc 6bvc9N9 .ny^y>~c C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ|^bFc &bfcYbVYc 6bvc9N9 .ny^y>~c/ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ k3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1o C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ [3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ {3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ G3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ g3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1P??daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?@SbFc &bfcYbVYc 6bvc9N9 .ny^y>~c? 11L1 1, lq q\q q< |1֟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ tg!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?z3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1_ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 73Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1? C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ /3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ ?3Ì0L00,ˬlpǜp\pp<ϼ|QbFc &bfcYbVYc 6bvc9N9 .ny^y>~c՟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7P)~CPN΁Kx^,E\?w]R)=iLg8BzOg׺/ 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?_0Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?_? 11L1 1, lq q\q q< |1W C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ U3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?_? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?,`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?,|`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?,`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?x`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?t`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?:bFc &bfcYbVYc 6bvc9N9 .ny^y>~cןAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?FdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁IbFc &bfcYbVYc 6bvc9N9 .ny^y>~co֟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_[g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?VdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁MbFc &bfcYbVYc 6bvc9N9 .ny^y>~coןAfQgIfYgEXfUXgMf]C8S8K[GxWxO_;g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?NdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁KbFc &bfcYbVYc 6bvc9N9 .ny^y>~c֟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_{g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?^daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁Ot`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?՟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁PbFc &bfcYbVYc 6bvc9N9 .ny^y>~cҟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?3Ì0L00,ˬlpǜp\pp<ϼ| daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?@JbFc &bfcYbVYc 6bvc9N9 .ny^y>~c ? 11L1 1, lq q\q q< |1џAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁TbFc &bfcYbVYc 6bvc9N9 .ny^y>~cӟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/? daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁RbFc &bfcYbVYc 6bvc9N9 .ny^y>~cҟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁VbFc &bfcYbVYc 6bvc9N9 .ny^y>~cӟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁QbFc &bfcYbVYc 6bvc9N9 .ny^y>~c_ҟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??AfQgIfYgEXfUXgMf]C8S8K[GxWxO_Wg!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?ןAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?3Ì0L00,ˬlpǜp\pp<ϼ|daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?@IbFc &bfcYbVYc 6bvc9N9 .ny^y>~c? 11L1 1, lq q\q q< |1PџAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/? daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁SbFc &bfcYbVYc 6bvc9N9 .ny^y>~cҟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁WbFc &bfcYbVYc 6bvc9N9 .ny^y>~cӟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁PbFc &bfcYbVYc 6bvc9N9 .ny^y>~c?ҟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁TbFc &bfcYbVYc 6bvc9N9 .ny^y>~c?ӟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??AfQgIfYgEXfUXgMf]C8S8K[GxWxO_/g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?+daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁ZbFc &bfcYbVYc 6bvc9N9 .ny^y>~cџAfQgIfYgEXfUXgMf]C8S8K[GxWxO_og!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?;daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁^bFc &bfcYbVYc 6bvc9N9 .ny^y>~c? 11L1 1, lq q\q q< |1ПAfQgIfYgEXfUXgMf]C8S8K[GxWxO_h C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?3Ì0L00,ˬlpǜp\pp<ϼ|daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?@ObFc &bfcYbVYc 6bvc9N9 .ny^y>~cПAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?'daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁YbFc &bfcYbVYc 6bvc9N9 .ny^y>~cџAfQgIfYgEXfUXgMf]C8S8K[GxWxO__g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?7daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁]bFc &bfcYbVYc 6bvc9N9 .ny^y>~cПAfQgIfYgEXfUXgMf]C8S8K[GxWxO_?g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?/daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁[bFc &bfcYbVYc 6bvc9N9 .ny^y>~cџAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>~ APsZx^,\Ճ6ޝ?CN<48ăk<5sF<ϐ뛬=F _?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁/=`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?rdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁BbFc &bfcYbVYc 6bvc9N9 .ny^y>~cԟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?jdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?_? 11L1 1, lq q\q q< |17 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?՟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_s3Ì0L00,ˬlpǜp\pp<ϼ|daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~ß?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~C?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~C?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁AfQgIfYgEXfUXgMf]C8S8K[GxWxO_[g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?VdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁MbFc &bfcYbVYc 6bvc9N9 .ny^y>~coןAfQgIfYgEXfUXgMf]C8S8K[GxWxO_;g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?NdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁KbFc &bfcYbVYc 6bvc9N9 .ny^y>~c??daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?߯? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7??? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7??? 11L1 1, lq q\q q< |1O C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ|qdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?@RbFc &bfcYbVYc 6bvc9N9 .ny^y>~c ? 11L1 1, lq q\q q< |1֟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ dg!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?r3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7??? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7??? 11L1 1, lq q\q q< |1/ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ|ҟ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ|AbFc &bfcYbVYc 6bvc9N9 .ny^y>~c_џAfQgIfYgEXfUXgMf]C8S8K[GxWxO_Wg!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?5daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1o C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ ;3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/? 3Ì0L00,ˬlpǜp\pp<ϼ|EdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?@YbFc &bfcYbVYc 6bvc9N9 .ny^y>~c? 11L1 1, lq q\q q< |1P՟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ '3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/  11L1 1, lq q\q q< |1_ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ W3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ w3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1? C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ O3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ o3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?@]bFc &bfcYbVYc 6bvc9N9 .ny^y>~c? 11L1 1, lq q\q q< |1ԟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_h C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?:3Ì0L00,ˬlpǜp\pp<ϼ|]daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ _3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ|?(Jߡ( P'ix^4\؞E E8Z-(bʼnwxN#ӈ498wN֞ߣ=x 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?_0Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?_? 11L1 1, lq q\q q< |1W C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ U3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?_? 11L1 1, lq q\q q< |1g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?ZdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁NbFc &bfcYbVYc 6bvc9N9 .ny^y>~cןAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?FdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁IbFc &bfcYbVYc 6bvc9N9 .ny^y>~cO C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?џAfQgIfYgEXfUXgMf]C8S8K[GxWxO_[g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?6daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁]bFc &bfcYbVYc 6bvc9N9 .ny^y>~cПAfQgIfYgEXfUXgMf]C8S8K[GxWxO_;g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?.daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁?g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??  11L1 1, lq q\q q< |1` 11L1 1, lq q\q q< |1` 11L1 1, lq q\q q< |1` 11L1 1, lq q\q q< |1` 11L1 1, lq q\q q< |1` 11L1 1, lq q\q q< |1c!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?ߣ? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ }3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7??? 11L1 1, lq q\q q< |1gg!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?AdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁HbFc &bfcYbVYc 6bvc9N9 .ny^y>~c֟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_Gg!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?QdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁LbFc &bfcYbVYc 6bvc9N9 .ny^y>~cןAfQgIfYgEXfUXgMf]C8S8K[GxWxO_'g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?IdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁JbFc &bfcYbVYc 6bvc9N9 .ny^y>~c֟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_gg!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?YdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁NbFc &bfcYbVYc 6bvc9N9 .ny^y>~cןAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?EdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?@RbFc &bfcYbVYc 6bvc9N9 .ny^y>~c ? 11L1 1, lq q\q q< |1֟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ dg!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?r3Ì0L00,ˬlpǜp\pp<ϼ|ydaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁)' 11L1 1, lq q\q q< |1/ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 9daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁EbFc &bfcYbVYc 6bvc9N9 .ny^y>~c_՟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?udaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁CbFc &bfcYbVYc 6bvc9N9 .ny^y>~c C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁SbFc &bfcYbVYc 6bvc9N9 .ny^y>~cҟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁WbFc &bfcYbVYc 6bvc9N9 .ny^y>~c/ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ {3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ G3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?3Ì0L00,ˬlpǜp\pp<ϼ|%daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?@EbFc &bfcYbVYc 6bvc9N9 .ny^y>~c? 11L1 1, lq q\q q< |1PӟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ g??daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁\bFc &bfcYbVYc 6bvc9N9 .ny^y>~cПAfQgIfYgEXfUXgMf]C8S8K[GxWxO_/g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?+daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁ZbFc &bfcYbVYc 6bvc9N9 .ny^y>~cџAfQgIfYgEXfUXgMf]C8S8K[GxWxO_og!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?;daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁^bFc &bfcYbVYc 6bvc9N9 .ny^y>~cПAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?'daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁YbFc &bfcYbVYc 6bvc9N9 .ny^y>~cџAfQgIfYgEXfUXgMf]C8S8K[GxWxO__g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?7daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁]bFc &bfcYbVYc 6bvc9N9 .ny^y>~cПAfQgIfYgEXfUXgMf]C8S8K[GxWxO_?g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?/daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁[bFc &bfcYbVYc 6bvc9N9 .ny^y>~cџAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?3Ì0L00,ˬlpǜp\pp<ϼ|MdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?@[bFc &bfcYbVYc 6bvc9N9 .ny^y>~c? 11L1 1, lq q\q q< |1՟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|_(J 8 @ deflate ! Y 0 MATLAB_classuint64TREE)a)~+)T)} x^,B]Ï'Nӝ;N=kk~c >`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~ 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?ǀ 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?ǀ 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?ǀ 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?ǀbFc &bfcYbVYc 6bvc9N9 .ny^y>~c" 11L1 1, lq q\q q< |1daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁\bFc &bfcYbVYc 6bvc9N9 .ny^y>~cПAfQgIfYgEXfUXgMf]C8S8K[GxWxO_+g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?*daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁ZbFc &bfcYbVYc 6bvc9N9 .ny^y>~cџAfQgIfYgEXfUXgMf]C8S8K[GxWxO_kg!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?:daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁^bFc &bfcYbVYc 6bvc9N9 .ny^y>~coПAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?&daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁YbFc &bfcYbVYc 6bvc9N9 .ny^y>~coџAfQgIfYgEXfUXgMf]C8S8K[GxWxO_[g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?6daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁]bFc &bfcYbVYc 6bvc9N9 .ny^y>~cПAfQgIfYgEXfUXgMf]C8S8K[GxWxO_;g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?.daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁[bFc &bfcYbVYc 6bvc9N9 .ny^y>~cџAfQgIfYgEXfUXgMf]C8S8K[GxWxO_{g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/? 11L1 1, lq q\q q< |1ПAfQgIfYgEXfUXgMf]C8S8K[GxWxO_H C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?3Ì0L00,ˬlpǜp\pp<ϼ|daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?@NbFc &bfcYbVYc 6bvc9N9 .ny^y>~cӟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁PbFc &bfcYbVYc 6bvc9N9 .ny^y>~cҟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁TbFc &bfcYbVYc 6bvc9N9 .ny^y>~cӟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/? daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁RbFc &bfcYbVYc 6bvc9N9 .ny^y>~cҟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁VbFc &bfcYbVYc 6bvc9N9 .ny^y>~cӟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁QbFc &bfcYbVYc 6bvc9N9 .ny^y>~c C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ K3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1??daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?@QbFc &bfcYbVYc 6bvc9N9 .ny^y>~c? 11L1 1, lq q\q q< |1P֟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ Tg!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?j3Ì0L00,ˬlpǜp\pp<ϼ|VbFc &bfcYbVYc 6bvc9N9 .ny^y>~c C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ|^bFc &bfcYbVYc 6bvc9N9 .ny^y>~c/ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ k3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1o C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ [3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ {3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ G3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ g3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1P??daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?@SbFc &bfcYbVYc 6bvc9N9 .ny^y>~c? 11L1 1, lq q\q q< |1֟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ tg!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?z3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1_ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 73Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1? C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ /3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ ?3Ì0L00,ˬlpǜp\pp<ϼ|QbFc &bfcYbVYc 6bvc9N9 .ny^y>~c՟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7P)~CPN΁Kx^,E\?w]R)=iLg8BzOg׺/ 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?_0Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?_? 11L1 1, lq q\q q< |1W C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ U3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?_? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?,`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?,|`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?,`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?x`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?t`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?:bFc &bfcYbVYc 6bvc9N9 .ny^y>~cןAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?FdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁IbFc &bfcYbVYc 6bvc9N9 .ny^y>~co֟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_[g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?VdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁MbFc &bfcYbVYc 6bvc9N9 .ny^y>~coןAfQgIfYgEXfUXgMf]C8S8K[GxWxO_;g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?NdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁KbFc &bfcYbVYc 6bvc9N9 .ny^y>~c֟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_{g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?^daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁Ot`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?՟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁PbFc &bfcYbVYc 6bvc9N9 .ny^y>~cҟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?3Ì0L00,ˬlpǜp\pp<ϼ| daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?@JbFc &bfcYbVYc 6bvc9N9 .ny^y>~c ? 11L1 1, lq q\q q< |1џAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁TbFc &bfcYbVYc 6bvc9N9 .ny^y>~cӟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/? daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁RbFc &bfcYbVYc 6bvc9N9 .ny^y>~cҟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁VbFc &bfcYbVYc 6bvc9N9 .ny^y>~cӟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁QbFc &bfcYbVYc 6bvc9N9 .ny^y>~c_ҟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??AfQgIfYgEXfUXgMf]C8S8K[GxWxO_Wg!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?ןAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?3Ì0L00,ˬlpǜp\pp<ϼ|daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?@IbFc &bfcYbVYc 6bvc9N9 .ny^y>~c? 11L1 1, lq q\q q< |1PџAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/? daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁SbFc &bfcYbVYc 6bvc9N9 .ny^y>~cҟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁WbFc &bfcYbVYc 6bvc9N9 .ny^y>~cӟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁PbFc &bfcYbVYc 6bvc9N9 .ny^y>~c?ҟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁TbFc &bfcYbVYc 6bvc9N9 .ny^y>~c?ӟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??AfQgIfYgEXfUXgMf]C8S8K[GxWxO_/g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?+daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁ZbFc &bfcYbVYc 6bvc9N9 .ny^y>~cџAfQgIfYgEXfUXgMf]C8S8K[GxWxO_og!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?;daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁^bFc &bfcYbVYc 6bvc9N9 .ny^y>~c? 11L1 1, lq q\q q< |1ПAfQgIfYgEXfUXgMf]C8S8K[GxWxO_h C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?3Ì0L00,ˬlpǜp\pp<ϼ|daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?@ObFc &bfcYbVYc 6bvc9N9 .ny^y>~cПAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?'daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁YbFc &bfcYbVYc 6bvc9N9 .ny^y>~cџAfQgIfYgEXfUXgMf]C8S8K[GxWxO__g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?7daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁]bFc &bfcYbVYc 6bvc9N9 .ny^y>~cПAfQgIfYgEXfUXgMf]C8S8K[GxWxO_?g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?/daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁[bFc &bfcYbVYc 6bvc9N9 .ny^y>~cџAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>~ APsZx^,\Ճ6ޝ?CN<48ăk<5sF<ϐ뛬=F _?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁/=`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?rdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁BbFc &bfcYbVYc 6bvc9N9 .ny^y>~cԟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?jdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?_? 11L1 1, lq q\q q< |17 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?՟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_s3Ì0L00,ˬlpǜp\pp<ϼ|daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~ß?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~C?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~C?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁AfQgIfYgEXfUXgMf]C8S8K[GxWxO_[g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?VdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁MbFc &bfcYbVYc 6bvc9N9 .ny^y>~coןAfQgIfYgEXfUXgMf]C8S8K[GxWxO_;g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?NdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁KbFc &bfcYbVYc 6bvc9N9 .ny^y>~c??daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?߯? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7??? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7??? 11L1 1, lq q\q q< |1O C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ|qdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?@RbFc &bfcYbVYc 6bvc9N9 .ny^y>~c ? 11L1 1, lq q\q q< |1֟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ dg!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?r3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7??? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7??? 11L1 1, lq q\q q< |1/ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ|ҟ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ|AbFc &bfcYbVYc 6bvc9N9 .ny^y>~c_џAfQgIfYgEXfUXgMf]C8S8K[GxWxO_Wg!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?5daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1o C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ ;3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/? 3Ì0L00,ˬlpǜp\pp<ϼ|EdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?@YbFc &bfcYbVYc 6bvc9N9 .ny^y>~c? 11L1 1, lq q\q q< |1P՟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ '3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/  11L1 1, lq q\q q< |1_ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ W3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ w3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1? C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ O3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ o3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?@]bFc &bfcYbVYc 6bvc9N9 .ny^y>~c? 11L1 1, lq q\q q< |1ԟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_h C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?:3Ì0L00,ˬlpǜp\pp<ϼ|]daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ _3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ|?(Jߡ( P'ix^4\؞E E8Z-(bʼnwxN#ӈ498wN֞ߣ=x 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?_0Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?_? 11L1 1, lq q\q q< |1W C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ U3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?_? 11L1 1, lq q\q q< |1g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?ZdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁NbFc &bfcYbVYc 6bvc9N9 .ny^y>~cןAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?FdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁IbFc &bfcYbVYc 6bvc9N9 .ny^y>~cO C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?џAfQgIfYgEXfUXgMf]C8S8K[GxWxO_[g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?6daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁]bFc &bfcYbVYc 6bvc9N9 .ny^y>~cПAfQgIfYgEXfUXgMf]C8S8K[GxWxO_;g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?.daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁?g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/??  11L1 1, lq q\q q< |1` 11L1 1, lq q\q q< |1` 11L1 1, lq q\q q< |1` 11L1 1, lq q\q q< |1` 11L1 1, lq q\q q< |1` 11L1 1, lq q\q q< |1c!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?ߣ? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ }3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7??? 11L1 1, lq q\q q< |1gg!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?AdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁HbFc &bfcYbVYc 6bvc9N9 .ny^y>~c֟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_Gg!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?QdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁LbFc &bfcYbVYc 6bvc9N9 .ny^y>~cןAfQgIfYgEXfUXgMf]C8S8K[GxWxO_'g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?IdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁JbFc &bfcYbVYc 6bvc9N9 .ny^y>~c֟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_gg!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?YdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁NbFc &bfcYbVYc 6bvc9N9 .ny^y>~cןAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?EdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?@RbFc &bfcYbVYc 6bvc9N9 .ny^y>~c ? 11L1 1, lq q\q q< |1֟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ dg!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?r3Ì0L00,ˬlpǜp\pp<ϼ|ydaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁)' 11L1 1, lq q\q q< |1/ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ 9daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁EbFc &bfcYbVYc 6bvc9N9 .ny^y>~c_՟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?udaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁CbFc &bfcYbVYc 6bvc9N9 .ny^y>~c C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁SbFc &bfcYbVYc 6bvc9N9 .ny^y>~cҟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁WbFc &bfcYbVYc 6bvc9N9 .ny^y>~c/ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ {3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ G3Ì0L00,ˬlpǜp\pp<ϼ| 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?? 11L1 1, lq q\q q< |1 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?3Ì0L00,ˬlpǜp\pp<ϼ|%daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?@EbFc &bfcYbVYc 6bvc9N9 .ny^y>~c? 11L1 1, lq q\q q< |1PӟAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ g??daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁\bFc &bfcYbVYc 6bvc9N9 .ny^y>~cПAfQgIfYgEXfUXgMf]C8S8K[GxWxO_/g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?+daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁ZbFc &bfcYbVYc 6bvc9N9 .ny^y>~cџAfQgIfYgEXfUXgMf]C8S8K[GxWxO_og!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?;daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁^bFc &bfcYbVYc 6bvc9N9 .ny^y>~cПAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?'daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁YbFc &bfcYbVYc 6bvc9N9 .ny^y>~cџAfQgIfYgEXfUXgMf]C8S8K[GxWxO__g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?7daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁]bFc &bfcYbVYc 6bvc9N9 .ny^y>~cПAfQgIfYgEXfUXgMf]C8S8K[GxWxO_?g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?/daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁[bFc &bfcYbVYc 6bvc9N9 .ny^y>~cџAfQgIfYgEXfUXgMf]C8S8K[GxWxO_g!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?3Ì0L00,ˬlpǜp\pp<ϼ|MdaFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叁 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?@[bFc &bfcYbVYc 6bvc9N9 .ny^y>~c? 11L1 1, lq q\q q< |1՟AfQgIfYgEXfUXgMf]C8S8K[GxWxO_ C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|_(J 8   deflate  Y 0 MATLAB_classint32TREEQ(,QE x^ u@MԘO$8d1!'KЂ1C b -J+x֝;sN˿C AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/! !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|~HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|.|HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|.HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|zHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|<HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|{HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|:HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|yHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|J "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#џ@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_o' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?; $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |o' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?Gӟ@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |?O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/OHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?R' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?R' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?2' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?2' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?r' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?r' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?Gҟ@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|E "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#՟@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7? uړ;+W;6j'6VbcNp#' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀BD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_(O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀JD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/? "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/4' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|M $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀fD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_hO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/t' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?:HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|] $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀nD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~{X8x^cv PVUolL!6S)bc ޵#x~g@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/C !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|˟X$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~?D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7??՟ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~OLNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |'@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/K !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?? !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|˟Z$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~?D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?՟ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~OLNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/=@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/}@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/>w%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_}KLNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< | "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~/D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?3_$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~G޿HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|˿O !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?q@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/{ !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|˟Q$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~?D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?֟ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~OLNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |_'@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_o@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/w !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|˟S$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~?D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?֟ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~OLNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |'@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_'@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_7%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ w%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ %@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_5%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ u%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ %@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_3%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ s%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ %@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_1%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ q%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_OLND5Dp!V}X!+dcl]~ ^ O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |OHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |/HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_(O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|% $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀RD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/T' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|5 $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀ZD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/GD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/gD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/WD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/wD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/OD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_hO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?ZHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|m $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀vD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?zHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|} $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀&؃`8   deflate X Y 0 MATLAB_classuint32SNOD08JC@HئTREEQ e,Q& x^ u@MԘO$8d1!'KЂ1C b -J+x֝;sN˿C AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/! !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|~HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|.|HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|.HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|zHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|<HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|{HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|:HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|yHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|J "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#џ@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_o' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?; $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |o' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?Gӟ@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |?O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/OHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?R' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?R' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?2' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?2' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?r' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?r' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?Gҟ@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|E "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#՟@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7? uړ;+W;6j'6VbcNp#' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀BD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_(O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀JD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/? "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/4' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|M $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀fD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_hO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/t' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?:HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|] $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀nD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~{X8x^cv PVUolL!6S)bc ޵#x~g@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/?@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/C !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|˟X$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~?D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7??՟ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~OLNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |'@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/K !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?? !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|˟Z$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~?D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?՟ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~OLNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/=@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/}@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/>w%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_}KLNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< | "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~/D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?3_$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~G޿HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|˿O !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?q@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/{ !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|˟Q$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~?D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?֟ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~OLNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |_'@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_o@ AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/w !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|˟S$`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~?D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?֟ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~OLNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |'@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_'@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_7%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ w%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ %@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_5%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ u%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ %@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_3%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ s%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ %@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_1%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_ q%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_%@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_OLND5Dp!V}X!+dcl]~ ^ O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |OHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |/HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |oHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_(O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|% $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀RD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |P@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/T' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|5 $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀ZD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |HJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ| "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/GD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/gD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/WD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/wD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/OD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/oD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?GO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/_D0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_hO AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?ZHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|m $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀vD0!F8DE41G< $D2)F:dE69G>RD1%RF9TRE55RG= 4D3-F;tE7=G? 20#28L2432< ,2+:l6;>r1'r9\r57r=<3/;|7?G@ "B #""b#I"RI# 2"r# )J) *jiZi:颛z食bFc &bfcYbVYc 6bvc9N9 .ny^y>~#?LNDM O$L NdMOQL QNTQM QO4L NtM 11L1 1, lq q\q q< |@&P'H&X'DH&TH'L&\ȧB(R(JZꨧFhVhN覇^gAfQgIfYgEXfUXgMf]C8S8K[GxWxO_O AB(aA$QDC,qē@"I$B*iA&YdC.yS@!ESB)eSA%UTSC-u@#M4B+mA']tC/}3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#O<+o'_|/' !0‰ (!8I $I!4 ,!<)")2ʩ*:i&i6頓.顗>`!a1ƙ`)a9Y`%Ya5`-a=9#93ι+;y'y7/?zHJDIK$HɤJdIKPHŔPJTPIPK4HʹJtIK 0Ì0L00,ˬlpǜp\pp<ϼ|} $`B%p"$hb%xH$dRH%t2$lr%| (bJ(r*jjzhfZhv:褋nz襏~daFeq&difeyXdeVXeu6dmve}8cN8s.kn{xg^xw>o~叀&؃`8  deflate b Y 0 MATLAB_classint16TREE x^ cKEwf1kmm۶R[S۶m۶ć{pHFc bc&b&c bcfbfcbcb%Òc)X*,5KcX&,3ˊeòc9X.,7ˋcX!0V+bŰX $V +bqX9[-cK2l9[Vck:l=ۈm6c[6l;ۉvc{>l?v;cG18v;Ncg9{=cO39{^co;=}>c_7;~c? @Ѐ,  @*Ѐ ` .Ād 9HRT 5H҂t =2L 3l ;r\ 7| ?( B0(XP %@IP e@YʁA%PTUA5P5A-PuA=P4 A#4MA3-A+mA;tA't]A7=A/}A?  0 CA`$F1`,ƃ `"&)`*t0l0I``X `XV`X ր`X6` `v` `8 8N8 ΀8. n x x^x ހx> ~  ␀$ 4d 9CP2T 5CЂ6t =010LS0L 0L30 0s0 0 , 0a XaXr<aEX VU`UX V5`MX ֆu`]Xև `C6M`S 6-`K m`[`G v]`W v=`O }`_@8CPp Gp  p'p D8΀3,8΁sap!\%p)\p%\W5p-\ p#7-p+p'w=p/ <#(<$<O3,< "/+*&o;.!|')|%|_7-|#?/+'?/8qIN .. nn'Ó)x*<5Ox&<3ϊgó9x.<7ϋx!0^/x $^ /qx9<^+x*^ kx.^7x) o[x-ow;x+ {x/|(Ç#(|4>$|2>O |&> I<|>_/K2|9_Wk:|=߈o7[6|;߉w{>|?~?G18~?Og9<~_/W5:~ow=>?O39_o;=?_7;? A`P0p"HA$R4DZ"@d$2,DV"A$r$'S|A$_7[@~$?/WA$?_G? SER(b((((R((2((r(( *JARQ4TZ*@e2Q,TV*ArQ P"(JR( Jҡ(ʈ2( ʊ(ʉr(ʋ* ¨*bQ1T@%Q)TAeQ*ʣ (UDPeTUEPuTDPmTEP}5DPc5EPsDPkEP{uDPguEPwDPoEP4 D`4 E hFhƠh&hhJD 4B4%yh>ZEh1Zeh9ZVUh5Z֢uh=ڀ6Mh3ڂmh;ځv]h7ڃ}h?:C0:c8:NS4:΢s<.K2k:n[6{>zG1zg9z^W5zޢw=>O3o;~_7?4N4IS4iYyZEZeZUZuڠMڢmڡ]ڣ}:C:cdtr:NEittz:DgYltv:Ey|t~].DEX].AKѥ2tY:.G+tE]BWtM]CץtCݘnB7tKݚnCtGݙBwtOݛC@z=Bapz=Ecqxz=DOSit"=AϤgѳ9\:Gϧ Ebz ^F/W+Ujz ^G7Mfz Fow;]nzGCa}>FO'Si }>G/Ke }F_o7[m}GߧGc ~F?_/Wk ~G?Og F?_o fe8gFd$FfFe4Fg d,feL_ӟ d1!P& gF0#Qhf 3njg&0Idf 3$2әLf3ey|fY,f0KerfYŬf0kuzflf0[mvff0{}~s9f0Gcqs9Ŝf0gsys\f0Wkusf0w{}yg_/Wk }Ǿg?Og ~g?_o 8!8N$NN4N ,<.".K%Rp)T\j. Kǥ2pL\f. erp9\\n. pB\aWqŹ\IW+Õr\yU*q*\UWjq:\]Wk5q&\SלkZq6\[מu:q.\Wםzq>\_ן q!P. Fp#Qhn 7Ǎ&pIdn 7%rӹLn7咸y|n[-pKern[ŭpkuznmp[mvnp{}~w;pGcqw;ŝpgsyw]pWkuwpw{}{=pOgs{Žpow{}p_owp<C>cd|r>Oŧit|z>gYl|v>y||~_/EX_/K2|Y>/Ǘ+|E_W|M_|Cߘo7|Kߚo÷|Gߙw|Oߛ@~?ap~?ŏcqx~?OSi|"?g9\> Eb~ _/W+Uj~ _ǯ7Mf~ ow;]n~Ca?O'Si ?ǟ/Ke _o7[mGc ?_/Wk ǿ?Og ?_o(!% 8A$AA4A ,<!"!FH&$R)TBj!VH'2LBf!U&dr9\Bn!W' BBaPT ŅBIPZ(#rBy/T* *BUP]!j :B]P_h 4 &BS\h!Z 6B[^ t: .BW]!z >B__  !P!A& F#Qha0V'&Ida0U&$ ӅLa0[#y|aPX$,KeraRX%kuzaQ$l[mvaS%{}~pP8$GcqpR8%gsypQ$\WkupS%w{}Px$<OgsRx%ow{Q$|_owS%|@".")R"iYyQEQeQUQuMm]}1C1cdbr1RL%ӈitbz1Q$fYlbv1S%y|b~XP,$EXX\,!K2bY1N,'+bEXY"VbMX[#bCXl"6bKZl#ۉbGY"vbO[#@q8X"apq8R%Ljcqxq8Q$NSib8]!g9\1I' EbqT\&.W+UjqV\'7MfqU&nw;]nqW'CaxT<&O'SixV<'/KexU&^o7[mxW'GcT|&>_/WkV|'?OgU&~?_oW $(!%!8I$II4I ɔ,ɖɕ<ɗ)")FJ&%RH)TRj)VJ'2HLRf)U&erH9\Rn)W' HBRaTTIťRITZ*#rRy/U*I*RUT]!ՔjI:R]T_j 5I&RS\j!ZI6R[^ u:I.RW]!zI>R__ I!P)A& FH#Qhi4V'&HIdi4U&%JӥLi4[#͕y|iPZ$-HKeriRZ%HkuziQ$mH[mviS%H{}~tP:$HGcqtR:%HgsytQ$]HWkutS%ݖHw{}Pz$=HOgsRz%How{Q$}H_owS%H@2.2)S2iYyYEYeYUYuِMْmّ]ٓ}9C9cdrr9RN%itrz9Q$gYlrv9S%y|r~\P.$EX\\.!Kɥ2rY9N.'+rE\Y"WrM\[#וrCXn"7rKZn#rGY"wrO[#@y&O'Si|V>'/Ke|U&_o7[m|W'ߗGcT~&?_/WkV~'?OgU&?_oW? VU8WET$EVEU4EW T,VUJ__ T)!P%A WF(#Qhe2VW&(Ide2U$*ӕLe2[Uy|ePY,V(KereRYV(kuzeQ٤lV([mveS٥V({}~rP9V(GcqrR9V(gsyrQ\V(WkurSV(w{}PyW_/WkV}W?OgU~W?_oW?4!8M$MM4M ,<-"-FK%Rh)TZj-VK2hLZf-U˦erh9\Zn-W˧ hBZaVTՊiŵZIVZ+rZyU*i*ZUV]ji:Z]V_k5i&ZS\kZi6Z[^u:i.ZW]zi>Z__ i!P-A Fh#Qhm6V&hIdm6U%jӵLm6[Ւy|mP[-֖hKermR[hkuzmQۤmֶh[mvmSۥh{}~vP;֎hGcqvR;hgsyvQ]֮hWkuvShw{}P{=֞hOgsR{how{Q}־h_owSh}@::S:iYy]E]e]U]uMm]}=C=cdzr=ROitzz=QϤgֳYlzv=Sϥy|z~^P/֋EX^\/K2zY=N/+zE^YWիzM^[zCXo7՛zKZozGYwջzO[@}>Xap}>Rcqx}>QO֧Siz>]g9\=I Eb}T_/W+Uj}V_7Mf}Uߦow;]n}WߧCa~T?O'Si~V?/Ke~U_o7[m~WGcT?_/WkV?OgU?_oW? hae 6587C4$C6C54C7 4,65<7#4"#Hf$7R)TFj#Hg72LFf#fd7r9\Fn#g7 BFaQԈ5ōFIQ(c5rFyoT4**FUQݨa4j:F]Qh`44&FSha4Z6F[`t4:.FWa4z>F_` 4!P#f 7F#Qhc1g7&Idc1՘f$ӍLc1ۘc5y|cXd,6KercXe6kuzcdl6[mvce6{}~q8d6Gcqq8e6gsyqѸd\6WkuqӸe6w{}xd<6Ogsxe6ow{d|6_owe6C&n&iR&2i1Y3yS0ES2eS1US3u0M2m1]3}30C32cdfr3Le6Әitfz3df6Ylfv3e6y|f~Y,d6EXY,a4K2fY3,g7+fEY٬bV5fMY۬c5fClb65fKlc5ۙfGbv5fOc5@s9b5aps9e6ǘcqxs9ќdN6Sif9ݜa4g9\3ɜg7 Ebs\f.7W+Ujs\g77Mfsfn7w;]nsg7Cay7_/Wk|g7?Ogf~7?_o? ,hae!8K$KK4K ˴,˶˵<˷+"+Jf%RX)TVj+Jg2XLVf+ferX9\Vn+g XBVaUԊYŭVIU*crVyoU*Y*VUUݪaմjY:V]Uj`5Y&VSjaZY6V[`u:Y.VWazY>V_` Y!P+f FX#Qhk5g&XIdk5՚f%ZӭLk5ۚc͵y|kZd-XKerkZeXkuzkdmX[mvkeX{}~u:dXGcqu:eXgsyuѺd]XWkuuӺeݶXw{}zd=XOgszeXow{d}X_oweX6n6iS6iYy[E[e[U[u۰M۲m۱]۳};C;cdvr;Neitvz;dgYlvv;ey|v~].dEX].aK٥2vY;.g+vE]ٮbWvM]ۮc׵vCnb7vKncvGbwvOc@{=bap{=ecqx{=ўdOSiv=ݞaϴgٳ9\;ɞgϷ Eb{^f/W+Uj{^g7Mf{fow;]n{gCa}>fO'Si}>g/Ke}վf_o7[m}׾g߷Gc~f?_/Wk~g?Ogf?_o vu8wGt$GvGu4Gw t,vuN_ t9!P' wF8#Qhg3w&8Idg3ՙ$:ӝLg3ۙuy|gY,v8KergYv8kuzglv8[mvgv8{}~s9v8Gcqs9v8gsysѹ\v8Wkusӹv8w{}yw_/Wk}w?Og~w?_o<!8O$OO4O ,</"/K%Rx)T^j/K2xL^f/erx9\^n/ xB^aWԋyŽ^IW+r^yU*y*^UWݫjy:^]Wk5y&^SkZy6^[u:y.^Wzy>^_ y!P/ Fx#Qho7&xIdo7՛%zӽLo7ۛy|o[-xKero[xkuzomx[mvox{}~w;xGcqw;xgsywѻ]xWkuwӻxw{}{=xOgs{xow{}x_owx|>>S>iYy_E_e_U_uMm]}?C?cd~r?Oit~z?gYl~v?y|~~_/EX_/K2~Y?/+~E_ٯW~M_ۯ~Co7~Ko~Gw~O@?ap?cqx?џOSi~?ݟg9\?ɟ Eb_/W+Uj_7Mfow;]nCa?O'Si?/Keտ_o7[m׿Gc?_/Wk?Og?_o  @ @@ @   &H$R)TA M6H2LA K5dr9\A O7 BAHP4 ŃAɠTP:( rABT **AՠZP= j:Aݠ^P?h4 &AӠYt :.Aנ[= z>Aߠ_? ! ! F#Q`L06&I`J05$Ӄ`V0; y`A0X,Ke`E2Xku`C1l[m`G3{}@p08GcDp28gsBp1\WkFp3w{A0x<OgE2xowC1|_oG3K !!R! ِ PP P P  00 cda0E2Lӄita0C1fYla0G3y|a@X0,EذXX<, K2a0.,+aŰRX9V aͰVX; aðQ8l6 a˰U:l ۅaǰS9v aϰW; pP88 apD82DŽcqpB81NSiab8= g90) EpI4\.W+UpM6\7MpK5nw;]pO7CHx4<O'SLx6</KJx5^o7[Nx7GI4|>_/WM6|?OK5~?_O7 "HHHHȌȎȍȏ((&J%RD)TQ(M6J2DLQ(K5erD9\Q(O7 DBQHT4EţQɨTT:*rQBU*E*QըZT=ՌjE:Qݨ^T?j5E&QӨYu:E.Qר[=zE>Qߨ_? E!(! FD#QhL46&DIhJ45%FӣhV4;͍yhA0Z-DKehE2ZDkuhC1mD[mhG3D{}@t0:DGcDt2:DgsBt1]DWkFt3ݎDw{A0z=DOgE2zDowC1}D_oG3D 1D CŠ:ac>Fc9FQc=ƈ1c;Ɖqc?& cV67N&8ڶm[ڶm۶mG0 1#1 1c1 IdLTLtLfcbcb a"XQV+Jax V+*`JXe VUj`5ZXmV` FXc k5Z`-VXk k:`NXg uz`=^Xo%`@l6 ņañHl6a Dl6MŦatl6`sy|l[-Ɩ`Kerl[`kuzlۄmƶ`[mvlۅ`{}~v;Ǝ`Gcqv;`gsyv]Ʈ`Wkuv`w{}{=ƞ`Ogs{`ow{}ƾ`_ow` Ix2<9OSix:<=ψg3Yx6<;ωsyx>Ç#(|4>$|2>O |&> |!_/ |% _|# ߌo|' ߍ ~? $~ ?"~ _ &~ !? % # ' ;IdDr"HE&itDz"Dd&YlDv"E&y|D~Q#0'$(&%8D_@'A`b1F 'F#Qhb 1G'&Idb 1F$ӉLb1C%BbXB,%ˉJbXC% FbBl%ۉNbC%Aq8B%ljIq8C% EqB\%׉MqC%CxB<%ωKxC%GB|%߉OCG$!d 2%LM!Ӓd2#Lf!d2'M!d Gb$N$IR$M2$Kr$ yR ER"!) iHtHH ȐY,L!d $Y,MƓeȲd9ـlH6"MȦd39قlI"[mȶd;=فHv";]Ȯd7;كI"{}Ⱦd?2O r(9N Gr,9ON 'r*9L$3ș,r69K# ȅ"r1\J.#+ȕ*r5\K#דȍ&r3Jn#;ȝ.r7K#ȃ!0y#/ȗ+5|K#ߓȏ'3J~#?ȟ/7IB%QɩTJ*JCQ TF*BeQ٩TN*CQTA*("((b((@@DAJJ4J ʤ, Q6P.Q>P!Q1U*BQũTIUPerTyUDUPUjTuUEզPuzT}ՐjD5PMfTsՒjEPmvT{ՑDuP]nTwՓEP}~T՟@ Q!Pj5AFQ1Xj5@M&Q)TjHMfP3Ylj5GͧP Ebj ZF-VP+Ujj ZG6PMfj FmvP;]njGPCau:FNP'Si u:G.PKe uF]nP7[muGݧPGc zF=^P/Wk zG>POg F}~P?_o۔NJ')t*:5NKt&:3Jg9t.:7Kt8M$M4,рiiL+JkNI[4mڡ]ڣ}:C:ct!0].J%t)4Ot"]LWt &]Mסt!݈nL7t %݊nMt#݉Lwt'݋M?=HC0z8=IGc8z<=HO'S4:NϠgҳz.=O/ҋz)^NWҫz-^Oo7қz+Nwһz/O҇(}>NOҧ,}>O_/җ*}Nߠoҷ.}O?ҏ)~N_ү-~O?ҟ+Nҿ?+ I$gR0)TLj& IǤg20LLf& dgr09\Ln&g 08cp`HbhaXc3#2Q1،øLLĘBLaS)gJ0%RLi&)Ôe1 LESTe1ՙLMSe1LCӘi4e1͙LKӚiôe1LGәte1ݙLOӛe1 Lf3 f0Capf3Ōf0cqxf3Lf0SiL"3df19\f3Y,d1%RfYdV15Zfld61-Vfdv1=^f9d1#Qs9dN13Ys\d.1+Usdn1;]sy1/Wd~1?d[6)MΦ`Sl6-Mf`3l6+`sl6/` q,,,,ò,gVd%2*:k&kYuYـ وl([-Ζ`Kl<[-˖c˳؊l%2[Vc5ؚl-6[c ؆l#1ۄm6c-ؖl+5ۆm˶c۳؎l'3ۅvc=؞l/7ۇcv ;av$;͎aDzv";NaDv:;bgsع].bKإ2v9]ɮbWkص:v=nb7[ح6v;bw{ؽ>v?{=bGأ18{=ɞbOgس9<{^b/Wث5:{bowػ=>}>bOا39}ɾb_oط;=~b?_د7;bؿ$\R.KRq4\Z.e2q,\V.rq<\^.+89#99c9 IdNTNtLgsrsr q"\QW+Jqx W+Ǖ*pJ\e WUjp5Z\mWp F\c הk5Zp-V\k זkǵ:pN\g וuzp=^\oח%p@n7 qùHn7Íq Dn7Mqtn7psy|n[-pKern[ŭpkuznmp[mvnp{}~w;pGcqw;ŝpgsyw]pWkuwpw{}{=pOgs{Žpow{}p_owpqI@R $)@J i@Z@F dY@V d9@N y@^@A04` 8  @ @:0 ,  !@ APA PA<(ʂr<*J2j:jZ6z>hF1hf9hZV5hڂv=:N3n;z^7~ @0 CP0 #H0 cX0D0 LST0 $` f` `X` X `X V` X ց`6` ` v` 88 8 N 8 ΁.  n x x x ^ x ށ>  ~L'|J>Oç |F>g|N>|A>x'xxgxxC^^5^ -6.>!1_/|I_er|y_WUj|u_uz|}ߐo7Mf|sߒoŷmv|{ߑw]n|wߓ}~|ߟ!P~?G1X~?O')T~Og3Yl~? Eb~ _/W+Uj~ _ǯ7Mf~ ow;]n~Ca?O'Si ?ǟ/Ke _o7[mGc ?_/Wk ǿ?Og ?_o՚DH*$ )B*!FH+ B&!E*d 9B.!G+ B @@  @AI,(*h.)Xl\|!B!bB!PD(* %B)/ BPI,T ՄB PK- BHh,4 ̈́B Jh- BI,t ݄BK- 0@(  C0a0B)F c8a0A(L& S4!Q.f a0O/, aLX.V aNX/l6 aM.v aO/ pL8.N pN8/\. pM.n pO/< Lx.^ Nx/|> M.~ ?7TL&&S)Tbj1VL'3Lbf1U&fs9\bn1W' 8qIiYȋ(EYTDUD]4DSD$ڢ#'b b$BbaXT,&K%Rbi1^,#ˉ bEXY"VbMX[#bCXl"6bKZl#ۉbGY"vbO[# bq8P$Capq8R%Ljcqxq8Q$NSib8]!g9\q8_\ .%Rq\\!W5Zq^ n7-Vq]!w=^q_< #Qx\'S\|!_7[^ ~?/W]!?Ls)LJ.RJR)NJ/e2JR)M.rJR)O/ Jq&!%#'I$ JHIdHdIH%Gr%O@ HIRTL*.JJRTF*+KR%TE*UK5R-TG+ՓK R#Dj*5K-R+Fj+KR'E*uK=R/G+i4H, Jäi4J-Ji4I,MJӤDi4C)͒fKsit@:(KG1tB:)NKg9tA(].KW5tC)ݒnKw=@z(=KO3Bz)^Ko;A(}>K_7C)~K$0)L0%LS40-L 0#3,0+0's<0/ !IHA2!UAЄDІt}F0 °, , K0ea9XVa%XVUa5Xր5a-Xցua=X6 a#6Ma3-a+ma;va'v]a7=a/}a?p !p(p$G1p, p"')p*t8΄l8΅|.b.rjznfnvn~xaxqxixyx^ex^uxބmxޅ}>c>sk{~g~woG'r 9JN-r9I,gr9K-r'c2.2)S2-32+s2yYEY,ˊʚˆlʖd[vdWd_P\H.,r \J.-er9\A(W+Ur5\C)גkur=@n(7Mr3Bn)[mr;A(w;]r7C){}r?9A/ʃy*')|F>+%|E*_7-|G+ߓ#D~*?/+F~+'E*?/GO$U)ɕJJ%ZIU) JF%YɢdU)ٕJN%[ɣU)JA%N\!RZaV@EVEU4EW T,)()()1RX)U)ŕJIRZW(erJyRQTV(UjJuRSV(uzJ}Pi4V(MfJsRiV(mvJ{QtV(]nJwSV(}~J_ T)!Pe2\TF)1Xe2^LT&))TeLWf(3Yle2WW( EbeTY,WV(+UjeVYW6(MfeU٦lWv(;]neW٧W(CarT9WN('SirV9W.(KerU\Wn(7[mrWW(GcTy(OgU|W~(?_o_ϐDM&S)Ԕj*5FMSӫԌj&5EͪfS9Ԝj.5GͫSԂjJJʨʩ@UAUI*jZ*RmQ]S}5PC5Rcj!ZD-S%Ԓj)Q˪jZIVQj ZKQjHm6Qj JmQ۪jIvQjKQ:@RCԡ0u:BRGcԱ8u:ANR'Sԩ45QPgu:O.PuL]PWuN]nP7uMݮPwuOݯPzL=POzN=^P/zMPozO>PL}P_N}~P?MPᅵ#TK%Rh)TZj-VK2hLZf-U˦erh9\Zn-W˧ h8 pHhXӀk&j5YS4U4]34S4ٚZZŴBZaVT+Jh%RZi-^+i ZEVYUժiյZMV[iZCXk5՚i͵ZKZkiZGYuպiݵZO[i Zm6P ֆhCapm6Rhcqxm6QM֦hSiZ6]fi9\m6_[-i%Rm\[Vi5Zm^۠m6i-Vm]ۡvi=^m_;i#Qv\;Ni3Yv^].i+Uv]ni;]v_{=i'S\{^i7[^}>i/W]~i?5K=LOSz=NOg3z=MϮsz=Oϯ q:::::]%겮誮nnHuGwuO@Hz^L/Kz^F/z%^EWӫ5z-^G z#Do7ӛ-z+Foz'Ewӻ=z/G}>Hч}>J}>IOѧD}>Cgs<}@_/K2}B_Wk:}Aߨo7[6}Cߩw{>}~@?G1~B?Og9~A_/W5~Cow=@?O3B_o;A?_7Cb$FR#Ha4R4FZ#`d42,FV#a4r3Y,hƙIIɚ LLєLhʦbfae"65=734#3f2 E̢f1Y,i2KfY,oV0+fYͬn0kfYϬo60fln0[flov0;fn0{fL0́ s9j3#̑(s9k3Ǜ̉$s9ŜjN3 s9˜m1s\l.1 s\m1ךsln1sm1y1 |m1ߚl~1m1KXIdVr+JeXitVz+deXYlVv+eXy|V~UЊ0 (8 X%X%YВ-R--2-Bm9kyoVhEV*dXEbVqU*e2VYUު`U*Y*VUUݪaմjY:V]Uj`5Y&VSjaZY6V[`u:Y.VWazY>V_`XA`k5f FX#Qhk5g&XIdk5՚f%ZӭLk5ۚc͵YBkZb-Y˭JkZcY FkbmYۭNkcYAu:bYǭIu:cY Euٺb]Y׭MuۺcݵYCzb=YϭKzcYGb}Y߭OcW%AIQ2@)Q*AiQ:e@Q&eAYQ6@9Q.AyQ>@QD" шA,@<$" @&B6r<(B1TFEPQT G%PIT F *ʡ*ʨ jڨjƨ jjZ֨ jڡ:Ψ ꊺzި @ 4 AC04@#(4Ac84M@$4MAS4h&f9h.h!Z%h)Zh%ZV5h-Z֣ h#ڄ6-h+چh'څv=h/ڇ :#(:$:N3,:Σ ".+*&n;.!z')z%z^7-zޣ#>/+'~?￐/Nf'S)Tvj;Ng3Lvf;fgs9\vn;g 8qIiYۂ-ڒ mVll6lӶld۶cgv`vdBva].fK%Rvi;.c vE]ٮbWvM]ۮc׵vCnb7vKncvGbwvOc v{=dCap{=ecqx{=ўdOSiv=ݞaϴgٳ9\{=^`/ً%R{^aW٫5Z{`o7ٛ-V{awٻ=^{>`ه#Q}>aO٧3Y}޾`_/ٗ+U}ݾaߴoٷ;]}~`?ُ'S~a_ٯ7[`?ٟ/Waٿ?c'IpR:N'Idp2:N'pr:N'p :qwGt$:89c8c9ȱq ȉ9NS)pJ:NS)s;N%SũTs;5N-Sǩs; N#i4s;-N+is;N'ts;=N/sg3 q:Üg3q:g3əLq:ӜDg3Ùrf;sgs9r;G1s9rN;g9s\r.;W5sùrn;w=y;_7r~;2$nR7MtS4nZ7ft3,nV7tsvOgs}v߸ow{~v_owvUI^2/KR{i^:/e2{Y^6/r{y^>/W+y{GzG{z<<ѓ<ɞ⩞ᙞ!</"/ {E^1W+J{^W+U*z^Wͫjz^Wϫ5z^kZz^ku:z^zz^K{ o7 {#(o7{$o7śM o7˛zo[-z˼ o[zomzۼozw;zǼ w;zwɻ]z׼ w˻z{=zϼ {z}z߼xId~r?Oit~z?gYl~v?y|~~_Џ1 )9//З}W}}7}G;{~G~/Eb~q_/2~Y_ޯW+*~U_ݯk:~]_o7&~So[6~[w;.~W{>~_A`?G#Qh?'Id?՟'L?۟B_/J_ FoNA?I? Eٿ_MۿC?KGO0' ɂA e*H A c)d قA g+ A``P0p@@ ` JZF`V;p7?0XP(( łAdP*(eA|P!T *UAzP# juA~ h4 MAy"h ZmA}!t :]A{# z}A ! `h0,F`l0.L&`j0-H 3`v0'  `q$X, +`u&X `s%l ;`w' pp$8 'tp&8 rp%\ 7vp' q$x< /u&x s%| ?w'/N& a0U:L Ӆ a0S9f a0W; a0.B<$B2B:dB6BPP P vn~aPX8, aɰTX:˄eraBX1VUjaFX3uzaA0l6MfaE2lۄmvaC1v]naG3}~aB? !pX8< G1p\8>N ')pZNg3YpN87 EpI4\.W+UpM6\7MpK5nw;]pO7CHx4<O'SLx6</KJx5^o7[Nx7GI4|>_/WM6|?OK5~?_O_$J%G)Q(u&JGQ(s%eG9Q(w'GQ\ExDDdDEtDlE #!#))iYȉȋ((bQpT$*G%QtFQbT)UFբQfT+ՉFQa(j5F͢Qe*jFQc)uFݢQg+F4  GCѰhx4"FGcѸh|4!M&GSѴ(1͈fFќhn4/-Fђhi,ZVFњhm.Zm6Fіhk-vFўho/Fёht,:NFљlt.:].Fѕjt-݈nFѝnt/=Fѓi,z^Fћm.z}>Fїk-~Fџo_,I,i,Y,y,E,e,U,u,M,m,],},C,c,S,s,K,k,[,{,G,g,W,w,O,o,_,@`,.#cT116@ 11&`L)153cV sc^̏O< mm+8?۶m۶m۶` F8L$LL a:f`&fa60s1 a&XSkZa6X[u:a.XWza>X_ a!Pl6Fa1Xl6Dl6MƦ`Sitl6`sy|l[-Ɩ`Kerl[`kuzlۄmƶ`[mvlۅ`{}~v;Ǝ`Gcqv;`gsyv]Ʈ`Wkuv`w{}{=ƞ`Ogs{`ow{}ƾ`_ow`X<) OSx<-Og3x<+ ώsx G|,> x">O'S4|:>gs<|>_/K2|9_Wk:|=߈o7[6|;߉w{>|?~?G18~?Og9<~_/W5:~ow=>?O39_o;=?_7;?< HF$'R)TDj" HG'2LDf" Fd'r9\Dn"G' BDaQ#ʼnDIQ(C% DEQBT%ՉDMQC%DC8A$A4`  P HhNIXM !\#|" B""bDc єhF4'Z-VDk іhG':NDg ѕFt'z=^DoїG'A`b1F 'F#Qhb 1G'"@L$&)Tb1A$f9\b1X@,$%RbXA$V5Zb@l$6-VbA$v=^b8@$#Qq8A$N3Yq@\$.+UqA$n;]qx@<$'SxA$^7[@|$>/WA$~?_LJ&#)Ȕd*25LK#ӓȌd&23Jf#9Ȝd.27K#Ȃd!0Y,JƑd $Y,M!˒d"YLV!d &YM!d!وH$HHdH@$G@DʤB$$5R' $-&.>!11لlJ6#-Ȗd+5نlK#ۓȎd'3مJv#=Ȟd/7هK#ȁ r09J##ȑ(r49K#ǓdHN 'r*9N gr.9O. r)\N Wr-\On 7r+N wr/O (y )|N _-|O~ ?+N /LB%QɩTJ*JCQ TF*BeQ٩TN*CQTAU*BbTqU*EPerTyUDUPUjTuUEզPuzT}ՐjDaNIQM1XxJDJdJT RSeReSr(( ՘jB5QͩTK՚jCQTGՙBuQݩTO՛CQ@j5B QéHj5CQx*J&PIdj 5FMfP3Ylj5GͧP Ebj ZF-VP+Ujj ZG6PMfj FmvP;]njGPCau:FNP'Si u:G.PKe uF]nP7[muGݧPGc zF=^P/Wk zG>POg F}~P?_oG%t :%NMt:#Lgt:'Mt ].Lqt18].IKet9<]HW+Ut5:]Iעkut=>݀nH71 ),<-"-2* ii6iiD;K{OtHGtnL7t %݊nMt#݉Lwt'݋Mz =Lz$=Mt<@'$z2=JO3,z6=Kϣ "z1^J/+*z5^K&z3Jo;.z7K!0}>J')4}>K%2}J_7-6}Kߣ#1~J?/+5~K'3J?/7K0IdLr&IŤf0itLz&df0YlLv&f0y|L~S)f0E8S)dJ12LYSTd*1*LUSdj1:L]Si4d13C2C3 Q be@"A4A AAtAtAA0 0 00A  ~ $lR6MdS4lZ6fd3,lV6dsl_۟d!Pv;dG1Xv;gDv;NfSitv;fsy|v].fKerv]Ůfװkuzvnf[mvvf{}~{=fGcq{=Şfϰgsy{^fWku{fw{}}>fOgs}žf߰ow{~f_owfl.)KΥRr\.-Ke2r\.+rr\./ r\(s%\)4W+˕s\%2WUs5\-6Ws \#pHhrs'r's r8388Cù\\Ÿ\)׌kεZr\-׎ku:r\+׍zr\/׏ rn(7΍Frn,7s \"7M&sS4n:7fss[-sK2n9[ɭVsk:n=m6s[6n;vs{>n?w;sG18w;ɝNsg9{=sO39{ɽ^so;=}>s_7;~s?. O'S)T|j> Oǧ3L|f> gs9\|n> B|a_|I_/× |E_W|M_|C8O$O4gyyyyWyk[#]}>C>c|c ߔo7[-V|k ߖoǷ;N|g ߕw{=^|oߗA`~?G#Qh~ ?Ǐ>O')T~?g9\~?_/%R~_W5Z~o7-V~w=^~?#Q?O3Y_/+Uo;]?'S_7[?/W?_DH*$ )B*!FH+ B&!E*d 9B.!G+ B!PD(* ńB PJ(- BPI,T ՄB PK- BH\ RZ` ' $Ȃ"4A ,  1Dh*4 -B+Fh+ B'E*t =B/G+  a0D*  #(a0F+ B(L& a0M.f a0O/, aLX.V aNX/l6 aM.v aO/ pL8.N pN8/\. pM.n pO/< Lx.^ Nx/|> M.~ OH"&bJ1ZL#Ӊ bF1Y"fbN1[#bAXX,"bbqXR,%ˈerbyXQ$VUjbuXS%uzb}Pl$b".")R"-2"YyQEQeQUhhHtDWD_ PĘXl"6bKZl#ۉbGY"vbO[#@q8X"Hq8Z#ljx1AL'Idq8U&Ng3Ylq8W' EbqT\&.W+UjqV\'7MfqU&nw;]nqW'CaxT<&O'SixV<'/KexU&^o7[mxW'GcT|&>_/WkV|'?OgU&~?_oW'&JɤR )JJ-JR)I,eJ٤R)K-JRTH*,JqR1TB*)JKeR9TA(U*KUR5TC)ՒjKuR=@j(50 ( HI$H$IH%M%C2%K%$9+y/R(ERLj,5JͤR Jj-JRI,uJݤRK-Ji4H, Jäi4J-JR %J$i4E*MK3,i4G+͓K "iDZ*-K+*iFZ+K&iE*mK;.iG+K!tD:*K')tF:+K%tE*]K7-tG+ݓK#Dz*=K/+Fz+K'E*}K?/G+Idrr9RN%itrz9Q$gYlrv9S%y|r~\P.$E8\\.!Kɥ2rY\^ W+ɕ*rU\]!הkɵ:r]\_n 7ɘ˄LʔLˌ dVd^dQdYVdU&!%2ٕ=ٗ9#9&7MfrsRn%mvr{Q$w]nrwS%}~ry"I|Z># E|Y"_M|[#ߕCX~"?KZ~#GY"O[#IJ2%BIRR+iJ:%AɨdR2+YJ6%CɩRr+yJ>%R@)R +EJRL)PJ*JRN)TP**JRMPj*JRO4P*LB!JF p H(@EStPLRl)*+*S+MJ3BiRZ+mJ;AtR:+]J7CRz+}J?2@ R+C0e2BRF+c8e$(e2ILQ*Ӕ e2KQ*eHY,Q*˔ eJYQ*eI٬lQ*۔eK٭Q*rH9Q*ǔ rJ9Q*rI\Q*ה rKQ*Hyj__T!Pu:\TG1Xu:^WDu:QNVSitu:SVsy|uP].VKeruR]VרkuzuQݤnV[mvuSݥV{}~zP=VGcqzR=VϨgsyzQ^VWkuzSVw{}P}>VOgsR}Vߨow{Q~V_owSVj&a aafafa悹aaXaXb8,KR4,r<+J2j:kZ6z>lF8$ )HCBP" B5CЂ6DЁ.`c6`s`k`{v`gv`w`o`8`8p8h8x`"'Ip2ip:gYp6yp>\Ep1\ep9\WUp5\up=7Mp3mp;w]p7}p?<C0<c8<OS4<s</K2k:o[6{>|G1|g9|_W5|w=?O3o;_70TK%Rh)TZj-VK2hLZf-U˦erh9\Zn-W˧ hBZaVTӊiŵZIVZ+i ZEVYUժiյZMV[iZCiFhFih@c5N5A5I5ES5iY!\|-B-bZcTk5Zh-VZkVk:hNZgUuzh=^ZoWhA`m6T Fh#Qhm6V-QM&i)Tm6]fi9\m6_[-i%Rm\[Vi5Zm^۠m6i-Vm]ۡvi=^m_;i#Qv\;Ni3Yv^].i+Uv]ni;]v_{=i'S\{^i7[^}>i/W]~i?_ퟖDO'ӓ)z*=FOz&=EϪgӳ9z.=Gϫz!^D/z ^J/z^IWѫz ^KzHt\'tRtZgt:󺠋˺:5] -֑1Do7ӛ-z+Foz'Ewӻ=z/G }>DӇ#(}>FzO'}>Mg}>O/}L_W}N_o7}M߮w}O߯~L?O~N?_/~Mo~O?L_N?MOOb$5ɍFJ#Hc5 FF#bd5ٍFN#c5FAQ(b5bFqQ(e6erFyQѨdT6UjFuQӨe6uzF}hd`niPm00X3xC0DC2dC1Taap Јhb45͍FKhc5FGbt5ݍFOc5@c1b 5ÍHc1c5x#H4&Idc1՘fL7f3Ylc1טg7 EbcXf,7V+UjcXg76Mfcfl7v;]ncg7Caq8f7N'Siq8g7.Keqոf\7n7[mq׸g7Gcxf<7^/Wkxg7>Ogf|7~?_og$1f 3Lm1Ӛf3lf1f3m1fY,l1qf1Y,i2Ke̲f9YhV2+U̪f5Yìi2ku̺f=lh6217 4)6ə)) MM4M˴Md:kzofhFfll61f lm1ۚflv1fm1s9l1s9m1ǚf`&̉$s9ŜjN33̙,s9ǜk3 ̅"s\j.3+̕*s\k3כ̍&sjn3;̝.sk3̃!y3/̗+|k3ߛ̏'j~3?̟/k3XIdVr+JeXitVz+deXYlVv+eXy|V~U*dXE8U*aJY2VYUު`U*Y*VUUݪaմjY:V]Uj`5Y[EZE[,,,ђ,R,Ղfae˵<˷+"+f5XMfVsjeXmvV{duX]nVweX}~Vk5d XCapk5eXcqx+J Dk5ٚbMYӭLk5ۚc͵YBkZb-Y˭JkZcY FkbmYۭNkcYAu:bYǭIu:cY Euٺb]Y׭MuۺcݵYCzb=YϭKzcYGb}Y߭OcYIv2;NiSiv:;hg3Yv6;isyv>;].h Ev].nKڥv].oW+ڕv]ͮnװkڵv]Ϯo7ڍlm&mʦm6ks6o hKl+jC[u۰M۲mَڞہڑMv3ni[mv;hw;]v7i{}v?=hC0{=iGc8{o'؉{=ɞlO {=˞mϱ{^l/ {^m{lo{m}>l }>m}ɾl_ }˾m߱~l? ~mlm$()J(%JR4(-Jң (#ʄ2,(+ʆ('ʅr<(/ʇ * "(CPqTDPiTEPyTUDPeTUEPuTDPmTEP}5DpD QF E⑀D$!)HEiHG2l\!(Dƨ jjZ֨ jڡ:Ψ ꊺzިhhhFh ơ(%D4MDd4MEt4Dl4E|-Db-ErDjEzmDfmEvDnE~tDatEqtDitEyt]Det]EutDmtE}=Dc=EsDkE{}Dg}EwDoEP'IpR:N'Idp2:N'pr:N'p :Ns;%N)S)s;N%SũTs;5N-Sǩs; N#sppHrhq:;#:#;:1ӱA㸎NNĜNipZ:Nitp::Npz:N p:g3pF:g3; N3Lr&;S4g3Ùrf;sgs9r;G1s9rN;g9s\r.;W5sùrn;w=y;_7r~;?'M&wS)Tnj7Mw3Lnf7fws9\nn7w Bna[ԍsnI[-u˹ nE[٭VunM[ۭunCKK˸e]]]ɕ]U]jZ"q]s}7pC7rcncm6w[-Vnkmw;Nngvw{=^nowA`w;wG#Qhw;w7ѝNt')Tw;ݝtg9\w;].t%Rw]tW5Zwnt7-Vwtw=^w=t#Q{=tO3Y{޽^t/+U{ݽto;]{}>t'S}t_7[~t?/Wt?_K%{)^*/K{^&/e{9^./{^!W+yż^ W+z^WɫUzռ^ W˫z^<#<ңz~zK'~J?O ~F?g~N?~A_/b~q_/er~y_ѯWUj~u_ӯuz~}oc>>S>3>Yy_E_e_Uoow||Џo7~Ko~Gw~O@?H?x?O'Id?՟Og3Yl?ן Eb_/W+Uj_7Mfow;]nCa?O'Si?/Keտ_o7[m׿Gc?_/Wk?Og?_o' ɂA e*H A c)d قA g+ A`P(( qAxP"( JeA|P!T *UAzP# juA~ h4  l| b rj-#0+8xADA,h4 ͂Ae*h Ac)t ݂Ag+ ``0( Â`d0* A|$`r0%L 3`v0'  `q$X, +`u&X `s%l ;`w' pp$8 'tp&8 rp%\ 7vp' q$x< /u&x s%| ?w' Ida0E2Lӄita0C1fYla0G3y|a@X0,EøXX<, K2aٰ\X>V +*aհZX= k:aݰ^X?l6 XDHTHLB6B>B1B9TB5! 0 06MfaE2lۄmvaC1v]naG3}~ap@80CapD82DŽcq0>L pR89N pV8; pQ8\. pU:\ ׅ pS9n pW; Px8< Tx:< υ Rx9^ Vx; Q8|> U:| ߅S9~ W; IQ(y"JRGiQ(}!e2GYQ({#rGyQ(T * GEQ\T,*JFQlT.*U*FQjT-ՈjFQnT/5F",#""#*#&q I)HȈȊENF^GAFQGMQy"jZGmQ}!u:G]Q{#zG}Q4  GCѰhx4"FGcѸh|%Dфhb4)MFӢьhf4+͉Fтha(Z-Fˢъhe*ZFцhc)mFۢюhg+Fс`t(:FǢщdt*:Fхbt)]Fעэft+݉Fуa(z=FϢыe*zFчc)}Fߢяg+F$dTԱ4t Ḻ,l\ܱ<|B±"XXXXXXXXXXXXXXXXXXXXXXXXXX J׶m۶mhcl6Vm۶m۶m۽{3D.QO4 D)ьhN ZD-юhOt :D+эN zD/я @EC$8'B$$B&B%4B'a0 p b 1L !Èb$1M!b"1LL!ӈ b&1M!b!XL,!ˈ b%XM!b#Ll!ۈb'M! q8L!Lj $q8M!"qL\!׈ &qM!!xL!pG1p')pg9p\%p\W5p7-pw=p<#<O3/+o;|'|_7?/?LHG&"IȤd229LI"Siȴd:2=Hf"3YȬd62;I"syȼd>2?Y,H" EȢd18Y,I"KeȲd9ـlH6"MȦd39قlI"[mȶd;=فHv";]Ȯd7;كI"{}Ⱦd? II ɒHHHTHHDAb$-&%='2$#2&ȁ r09J##ȑ(r49K#Ǔȉ$r29JN#3ș,r69K# ȅ"r1\J.#+ȕ*r5\K#דȍ&r3Jn#;ȝ.r7K#ȃ!0y#/ȗ+5|K#ߓȏ'3J~#?ȟ/7K#P DTb* JF%RP)TTj* JG2PLTf* FerP9\Tn*G PBTaU*FJP%RTi U*G*PJTe UFUjP5ZTmUGէP FTc ՔjF5ZP-VTk ՖjG:PNTg ՕFuzP=^To՗GHhX RS%R%S RS2(LEٔCGT@TDTj5D PCapj5EPcqxj5DMPSitj5EͦPsy|jZD-PKerjZEPkuzjDmP[mvjEP{}~u:DPGcqu:EPgsyuD]PWkuuEݦPw{}zD=POgszEPow{D}P_owEPT:!NL't :%NMt:#Lgt:'Mt ].Lt $].Mt"]LWt &]Mסt!݈nL7t %݊nMt#݉Lwt'݋Mh4IS4M34KCyZEZeZUZuihvhh萎O҃z(=NGңz,=OO'ғz*=NϠgҳz.=O/ҋz)^NWҫz-^Oo7қz+Nwһz/O҇(}>NOҧ,}>O_/җ*}Nߠoҷ.}O?ҏ)~N_ү-~O?ҟ+Nҿ/N$dc1$LR&IdR14LZ&dd21,LV&dr1L_C0!ap H(h `0c2c32323@f3 e1ÙHf3Ìe1 Df3Le1әLf3e1BfY,e1˙JfYìe1 Ffle1ۙNfe1As9e1ǙIs9Üe1 Es\e1יMse1Cy].bKإ2v9]ɮbWkص:v=nb7[ح6v;bw{ؽ>v?{=bGأ18{=ɞbOgس9<{^b/Wث5:{bowػ=>}>bOا39}ɾb_oط;=~b?_د7;bؿ?6L`b&`r`j`zf`ff`v愹`n`~X`aX`qX`iX`yXV`eXV`uXք`mXօ`}6`c6`s`k`{v`gv`w`o $!i@BA PUA"h@ MhA:ЅaC@8CP8 #H8 cX8D8 NST8 N3L8 Άs\8· B.KR .+J kZF n[V n;N {^AxGQx 'Ix gYxEx ^WUx ^7Mx ކw]xއC>OS >/K o[G ~_W ~?O _&rq\.)KΥRr\.-Ke2r\.+rr\./ r\(W+ΕJr\,W+U*r\*Wjr\.W5r\)׌kεZr\-׎ku:r\+׍zr\/׏#8ñ8N$NN4Ngp399s9 n 7 røn$7͍rn"7MrӸ n&7rn![-r˸ n%[ͭrn#mr۸n'r w;rǸ $w;͝r"w]r׸ &wr!{=rϸ %{ͽr#}r߸'r|B?>O'|J>Oç |F>g|N>|A_/|I_/× |E_W|M_|Cߘo7|Kߚo÷|Gߙw|Oߛxxgx<˼«< &o6.>!1ߟ!P~?G1X~?O')T~?g9\~?_/%R~_W5Z~o7-V~w=^~?#Q?O3Y_/+Uo;]?'S_7[?/W?_@H('$ IB2!BH)R iB:!A(d2 YB6!C)r yB>!P@(( EB1PB()J eB9PA(T* UB5PC)j uB=@h(4 MB3Bh)Z mB;A(t: ]B7C)z }B?@ @ P^QYPU]@!`,<!"!  a0D*  #(a0F+ $a0E*L 3,a0G+ "aDX*, +*aFX+ &aE*l ;.aG+ !pD8* ')pF8+ %pE*\ 7-pG+ #Dx*< /+Fx+ 'E*| ?/G+ Dbb1TL&&S)Tbj1VL'3Lbf1U&fs9\bn1W' BbaXT,&K%RbiXV,'+JbeXU&Vk5ZbmXW' FbcTl&6[-VbkVl';NbgU&v{=^boW'"IiYȋ((H4D,%ڢ#'b b$bq8P$Capq8R%Ljcqxq8Q$NSitq8S%sy|qP\$.KerqR\%׈kuzqQ$n[mvqS%{}~xP<$GcqxR<%ψgsyxQ$^WkuxS%w{}P|$>OgsR|%߈ow{Q$~_owS%b)HJ,%JɤR )JJ-JR)I,eJ٤R)K-JRTH*,JŤR TJ*-JRTI,UJդR TK-ՑJRHj,5JͤR Jj-JRI,uJݤRK-J$B)Q-1+AxIDIdITIt I%S$[r$W$_ PX/ Ji4L.FJi4N/M&Ji4M.͐fJi4O/-JiLZ.VJiNZ/m6JiM.vJiO/JtL:.NJtN:/].JtM.ݐnJtO/=JLz.^JNz/}>JM.~JOJ 'ɉ$rR9\N!Sɩ4rZ9^ g3ə,rV9]!sɹr_L@&eJeFfe(s2/ (K,+*k.#ِlʖlˎʞˁʑ@y"I|Z># E|Y"_M|[#ߕCX~"?KZ~#GY"O[# J"%DI$S+)J*%FIS+J&%EɪdS+9J.%GɫS+J!RD)S+%J)RF)S+J%RETS+5J-RGS+ J#Di4S+-J+FiS+J'EtS+=J/GS(B)(NAIEQM VLRlQ\S|%PB%Rb2@ R+C0e2BRF+c8e2ALR&+S4e2CRf+ser@9R+G1rB9RN+g9rA\R.+W5rCRn+w=@y+_7CR~+?%POM&VIdjr5RMVӨitjz5QͤfVYljv5SͥVy|j~ZP-VEbjqZR-V˨erjyZQVVUjjuZSVuzj}Pm6VMfjsRmVۨmvj{QvV]njwSV}~*T)VUʩ**TCŪZ:zjFjWA`u:TWG#Qhu:VW'Idu:UNWg3Ylu:WW EbuT].WW+UjuV]W7MfuUݦnWw;]nuWݧWCazT=WO'SizV=W/KezU^Wo7[mzWWGcT}>W_/WkV}W?OgU~W?_oW&jiZ-LKRjZ-NKe2jZ-MˮrjZ-O˯ jZVL+JjZVN+U*jZVMjjZVO5jZLkZjZNku:jZMzjZO#48M$MM4MאfhX35K5Gs5O@ Hm6H цjôm6Jjm6IMѦjӴ m6KjmH[-іj˴ mJ[jmI۬mѶj۴mKۭjvH;юjǴ vJ;jvI]Ѯj״ vKjH{=ўjϴ J{jI}ѾjߴKjzB?=XO'ՓzJ=ZO zF=YϢgճzN=[ϣzA^X/ՋzI^Z/ zE^YWիzM^[zCXo7՛zKZozGYwջzO[tRtZgtV:󺠋˺: n_!P}>\G1X}>^O')T}>]g9\}>__/%R}\_W5Z}^ߠo7-V}]ߡw=^}_?#Q~\?O3Y~^_/+U~]o;]~_?'S\_7[^?/W]?_%DD(1Jd(9JRT(5JҢt(=ʀ2L(3ʂl(;ʁr\(7ʃ|(?* B0*b8*JR4*ʢr<*J2j:jZ6z>jF1jf9jZV5jڢv=:N3ꂺn;z^7~@B4b $" HA*Ґ2F&"(@!Ph !h(h$F1h,ƣ h"&)h*h&f9h.h!Z%h)Zh%ZV5h-Z֣ h#ڄ6-h+چh'څv=h/ڇ :#(:$:N3,:Σ ".+*&n;.!z')z%z^7-zޣ#>/+'~?/ DFb#Hf$7R)TFj#Hg72LFf#fd7r9\Fn#g7 BFaQ(f7J%RFiQ(g7*JFeQըfT7j5ZFmQרg7 FFchf47Z-VFkhg7:NFgft7z=^Fog0H2h1X!!0 le؆cgF`FdFc1d 6Capc1e6cqxc1јdL6Sitc1Әe6sy|cXd,6KercXe6kuzcdl6[mvce6{}~q8d6Gcqq8e6gsyqѸd\6WkuqӸe6w{}xd<6Ogsxe6ow{d|6_owe6F8 N8NS8 N8Έ38 Ί8Ήs8΋. ¸..KҸ .+ʸ kڸnƸ nn[ָ n;θ {޸aLb Ә,<%,cX:F6v=81xxGxx'xxgxxx^x^Wx^x^7xތxގwxލxޏ>>O>>/o~~_~~?N`&43$fR3La4S4fZ3`f43,fV3a4sf_I$MʤMdMhr&o hJl*jjn"0ii隞雁@s9b5Hs9c5Ǚ Ds9ٜbN5Ls9ۜc5Bs\b.5Js\c5י Fsbn5Nsc5Ay5K|c5ߙGb~5Oc5 V"+Jj%[)V*+Jk[V&+je[9V.+k[V!U*j[%V)U*k[V%UŪjU[5V-UǪkճ[ V#jj5[-V+jk[V'ju[=V/k XEYX---ɒ-R--dL˲l˱\˳|+B+b5h [C0k5iF[c8k5hM&[S4k5ÚiͲf[sku:h[G1u:iN[g9uh].[W5uúiݲn[w=zh=[O3zi^[o;h}>[_7i~[?+Nd'Idvr;Neitvz;dgYlvv;ey|v~].dEbvq].eervy]ѮdWUjvu]Ӯe׶uzv}nd7Mfvsnemvv{dw]nvwe}~6a)ټ-آ-ٲتٺlƶi[m;k{ovhGvlA`{=fG#Qh{=g'Id{=՞fOg3Yl{=מgϷ Eb{^f/W+Uj{^g7Mf{fow;]n{gCa}>fO'Si}>g/Ke}վf_o7[m}׾g߷Gc~f?_/Wk~g?Ogf?_og'p:9N'IpR:N'Idp2:N'pr:N'p :NS)pJ:NS)Tp*:NSͩpj:NSϩ4p:NipZ:Nitp::Npz:N!t8wGt$GvGu4Gwc81˱q ȉg3 q:Üg3q:g3əLq:Ӝ g3˙q:gY,q:˜ gYq:glq:ۜgq:s9q:ǜ s9q:sɹ\q:ל s˹q:yt'S}t_7[~t?/Wt?_K%{I^2/KR{i^:/e2{Y^6/r{y^>/W+ {E^1W+J{e^9WU*{U^5Wëj{u^=k5{M^3kZ{m^;u:{]^7z{}^?GzG{z<<ѓIiY//7|웾۾㻾~~~?Cap?cqx?џOSit?ӟsy|_/Ker_kuzo[mv{}~?Gcq?gsyѿ_Wkuӿw{}?Ogsow{_ow~ a_(H$ ɂA e*H A c)d قA g+ A`P(( łAdP*( AbP)T ՂAfP+ Aa(h4 ͂Ae*h Ac)t ݂Ag+ "P0 @@ @ @ F3;p7?08 `h0,F`l0.L&`j0-f`n0/,`i,XV`m.Xl6`k-v`o/hp,8Nlp.8\.jp-nnp/<i,x^m.x|>k-~o/H& $a0Yf 3,a0[= sV +*aհZX= k:aݰ^X?l6 &aӰYv ;.aװ[= {>a߰_H $C*C&dCr! J*jqhVhN^AQpP88 pT8: Dž pR89N pV8; pQ8\. pU:\ ׅ pS9n pW; Px8< Tx:< υ Rx9^ Vx; Q8|> U:| ߅S9~ W; Q(q$J%G)Q(u&JGQ(s%eG9Q(w'GQpT$*G%QtT&*GQrT%UG5QvT'ՋG Qq$j5G-Qu&jGQs%uG=Qw'DdDEtDl#.#!#)#%R#-#Ȋȉȋ((4  GCѰhx4"FGcѸh|4!M&GSѴhz4#͊fGsѼh~ Z-GKѲhy"ZVGkѺh}!m6G[Ѷh{#vG{Ѿht :GGѱxt":NGgѹ|t!].GWѵzt#݊nGwѽ~ z=GOѳy"z^Goѻ}!}>G_ѷ{#~Gѿ(A0/N'Idq8E2Nitq8C1gYlq8G3y|q@\0.EbqD\2.erqB\1WUjqF\3׎uzqA0n7MfqE2nmvqC1w]nqG3}~1a|,b,rjzb#Ʊ[;{qGqAxH<4G#QxL<6'IxJ<5Og3YxN<7Ϗ ExI4^/W+UxM6^7MxK5ow;]xO7CH|4>O'SL|6>/KJ|5_o7[N|7ߏGI4~?_/WM6~?OK5?_O78  deflate P Y 0 MATLAB_classuint16TREE x^ cKEwf1kmm۶R[S۶m۶ć{pHFc bc&b&c bcfbfcbcb%Òc)X*,5KcX&,3ˊeòc9X.,7ˋcX!0V+bŰX $V +bqX9[-cK2l9[Vck:l=ۈm6c[6l;ۉvc{>l?v;cG18v;Ncg9{=cO39{^co;=}>c_7;~c? @Ѐ,  @*Ѐ ` .Ād 9HRT 5H҂t =2L 3l ;r\ 7| ?( B0(XP %@IP e@YʁA%PTUA5P5A-PuA=P4 A#4MA3-A+mA;tA't]A7=A/}A?  0 CA`$F1`,ƃ `"&)`*t0l0I``X `XV`X ր`X6` `v` `8 8N8 ΀8. n x x^x ހx> ~  ␀$ 4d 9CP2T 5CЂ6t =010LS0L 0L30 0s0 0 , 0a XaXr<aEX VU`UX V5`MX ֆu`]Xև `C6M`S 6-`K m`[`G v]`W v=`O }`_@8CPp Gp  p'p D8΀3,8΁sap!\%p)\p%\W5p-\ p#7-p+p'w=p/ <#(<$<O3,< "/+*&o;.!|')|%|_7-|#?/+'?/8qIN .. nn'Ó)x*<5Ox&<3ϊgó9x.<7ϋx!0^/x $^ /qx9<^+x*^ kx.^7x) o[x-ow;x+ {x/|(Ç#(|4>$|2>O |&> I<|>_/K2|9_Wk:|=߈o7[6|;߉w{>|?~?G18~?Og9<~_/W5:~ow=>?O39_o;=?_7;? A`P0p"HA$R4DZ"@d$2,DV"A$r$'S|A$_7[@~$?/WA$?_G? SER(b((((R((2((r(( *JARQ4TZ*@e2Q,TV*ArQ P"(JR( Jҡ(ʈ2( ʊ(ʉr(ʋ* ¨*bQ1T@%Q)TAeQ*ʣ (UDPeTUEPuTDPmTEP}5DPc5EPsDPkEP{uDPguEPwDPoEP4 D`4 E hFhƠh&hhJD 4B4%yh>ZEh1Zeh9ZVUh5Z֢uh=ڀ6Mh3ڂmh;ځv]h7ڃ}h?:C0:c8:NS4:΢s<.K2k:n[6{>zG1zg9z^W5zޢw=>O3o;~_7?4N4IS4iYyZEZeZUZuڠMڢmڡ]ڣ}:C:cdtr:NEittz:DgYltv:Ey|t~].DEX].AKѥ2tY:.G+tE]BWtM]CץtCݘnB7tKݚnCtGݙBwtOݛC@z=Bapz=Ecqxz=DOSit"=AϤgѳ9\:Gϧ Ebz ^F/W+Ujz ^G7Mfz Fow;]nzGCa}>FO'Si }>G/Ke }F_o7[m}GߧGc ~F?_/Wk ~G?Og F?_o fe8gFd$FfFe4Fg d,feL_ӟ d1!P& gF0#Qhf 3njg&0Idf 3$2әLf3ey|fY,f0KerfYŬf0kuzflf0[mvff0{}~s9f0Gcqs9Ŝf0gsys\f0Wkusf0w{}yg_/Wk }Ǿg?Og ~g?_o 8!8N$NN4N ,<.".K%Rp)T\j. Kǥ2pL\f. erp9\\n. pB\aWqŹ\IW+Õr\yU*q*\UWjq:\]Wk5q&\SלkZq6\[מu:q.\Wםzq>\_ן q!P. Fp#Qhn 7Ǎ&pIdn 7%rӹLn7咸y|n[-pKern[ŭpkuznmp[mvnp{}~w;pGcqw;ŝpgsyw]pWkuwpw{}{=pOgs{Žpow{}p_owp<C>cd|r>Oŧit|z>gYl|v>y||~_/EX_/K2|Y>/Ǘ+|E_W|M_|Cߘo7|Kߚo÷|Gߙw|Oߛ@~?ap~?ŏcqx~?OSi|"?g9\> Eb~ _/W+Uj~ _ǯ7Mf~ ow;]n~Ca?O'Si ?ǟ/Ke _o7[mGc ?_/Wk ǿ?Og ?_o(!% 8A$AA4A ,<!"!FH&$R)TBj!VH'2LBf!U&dr9\Bn!W' BBaPT ŅBIPZ(#rBy/T* *BUP]!j :B]P_h 4 &BS\h!Z 6B[^ t: .BW]!z >B__  !P!A& F#Qha0V'&Ida0U&$ ӅLa0[#y|aPX$,KeraRX%kuzaQ$l[mvaS%{}~pP8$GcqpR8%gsypQ$\WkupS%w{}Px$<OgsRx%ow{Q$|_owS%|@".")R"iYyQEQeQUQuMm]}1C1cdbr1RL%ӈitbz1Q$fYlbv1S%y|b~XP,$EXX\,!K2bY1N,'+bEXY"VbMX[#bCXl"6bKZl#ۉbGY"vbO[#@q8X"apq8R%Ljcqxq8Q$NSib8]!g9\1I' EbqT\&.W+UjqV\'7MfqU&nw;]nqW'CaxT<&O'SixV<'/KexU&^o7[mxW'GcT|&>_/WkV|'?OgU&~?_oW $(!%!8I$II4I ɔ,ɖɕ<ɗ)")FJ&%RH)TRj)VJ'2HLRf)U&erH9\Rn)W' HBRaTTIťRITZ*#rRy/U*I*RUT]!ՔjI:R]T_j 5I&RS\j!ZI6R[^ u:I.RW]!zI>R__ I!P)A& FH#Qhi4V'&HIdi4U&%JӥLi4[#͕y|iPZ$-HKeriRZ%HkuziQ$mH[mviS%H{}~tP:$HGcqtR:%HgsytQ$]HWkutS%ݖHw{}Pz$=HOgsRz%How{Q$}H_owS%H@2.2)S2iYyYEYeYUYuِMْmّ]ٓ}9C9cdrr9RN%itrz9Q$gYlrv9S%y|r~\P.$EX\\.!Kɥ2rY9N.'+rE\Y"WrM\[#וrCXn"7rKZn#rGY"wrO[#@y&O'Si|V>'/Ke|U&_o7[m|W'ߗGcT~&?_/WkV~'?OgU&?_oW? VU8WET$EVEU4EW T,VUJ__ T)!P%A WF(#Qhe2VW&(Ide2U$*ӕLe2[Uy|ePY,V(KereRYV(kuzeQ٤lV([mveS٥V({}~rP9V(GcqrR9V(gsyrQ\V(WkurSV(w{}PyW_/WkV}W?OgU~W?_oW?4!8M$MM4M ,<-"-FK%Rh)TZj-VK2hLZf-U˦erh9\Zn-W˧ hBZaVTՊiŵZIVZ+rZyU*i*ZUV]ji:Z]V_k5i&ZS\kZi6Z[^u:i.ZW]zi>Z__ i!P-A Fh#Qhm6V&hIdm6U%jӵLm6[Ւy|mP[-֖hKermR[hkuzmQۤmֶh[mvmSۥh{}~vP;֎hGcqvR;hgsyvQ]֮hWkuvShw{}P{=֞hOgsR{how{Q}־h_owSh}@::S:iYy]E]e]U]uMm]}=C=cdzr=ROitzz=QϤgֳYlzv=Sϥy|z~^P/֋EX^\/K2zY=N/+zE^YWիzM^[zCXo7՛zKZozGYwջzO[@}>Xap}>Rcqx}>QO֧Siz>]g9\=I Eb}T_/W+Uj}V_7Mf}Uߦow;]n}WߧCa~T?O'Si~V?/Ke~U_o7[m~WGcT?_/WkV?OgU?_oW? hae 6587C4$C6C54C7 4,65<7#4"#Hf$7R)TFj#Hg72LFf#fd7r9\Fn#g7 BFaQԈ5ōFIQ(c5rFyoT4**FUQݨa4j:F]Qh`44&FSha4Z6F[`t4:.FWa4z>F_` 4!P#f 7F#Qhc1g7&Idc1՘f$ӍLc1ۘc5y|cXd,6KercXe6kuzcdl6[mvce6{}~q8d6Gcqq8e6gsyqѸd\6WkuqӸe6w{}xd<6Ogsxe6ow{d|6_owe6C&n&iR&2i1Y3yS0ES2eS1US3u0M2m1]3}30C32cdfr3Le6Әitfz3df6Ylfv3e6y|f~Y,d6EXY,a4K2fY3,g7+fEY٬bV5fMY۬c5fClb65fKlc5ۙfGbv5fOc5@s9b5aps9e6ǘcqxs9ќdN6Sif9ݜa4g9\3ɜg7 Ebs\f.7W+Ujs\g77Mfsfn7w;]nsg7Cay7_/Wk|g7?Ogf~7?_o? ,hae!8K$KK4K ˴,˶˵<˷+"+Jf%RX)TVj+Jg2XLVf+ferX9\Vn+g XBVaUԊYŭVIU*crVyoU*Y*VUUݪaմjY:V]Uj`5Y&VSjaZY6V[`u:Y.VWazY>V_` Y!P+f FX#Qhk5g&XIdk5՚f%ZӭLk5ۚc͵y|kZd-XKerkZeXkuzkdmX[mvkeX{}~u:dXGcqu:eXgsyuѺd]XWkuuӺeݶXw{}zd=XOgszeXow{d}X_oweX6n6iS6iYy[E[e[U[u۰M۲m۱]۳};C;cdvr;Neitvz;dgYlvv;ey|v~].dEX].aK٥2vY;.g+vE]ٮbWvM]ۮc׵vCnb7vKncvGbwvOc@{=bap{=ecqx{=ўdOSiv=ݞaϴgٳ9\;ɞgϷ Eb{^f/W+Uj{^g7Mf{fow;]n{gCa}>fO'Si}>g/Ke}վf_o7[m}׾g߷Gc~f?_/Wk~g?Ogf?_o vu8wGt$GvGu4Gw t,vuN_ t9!P' wF8#Qhg3w&8Idg3ՙ$:ӝLg3ۙuy|gY,v8KergYv8kuzglv8[mvgv8{}~s9v8Gcqs9v8gsysѹ\v8Wkusӹv8w{}yw_/Wk}w?Og~w?_o<!8O$OO4O ,</"/K%Rx)T^j/K2xL^f/erx9\^n/ xB^aWԋyŽ^IW+r^yU*y*^UWݫjy:^]Wk5y&^SkZy6^[u:y.^Wzy>^_ y!P/ Fx#Qho7&xIdo7՛%zӽLo7ۛy|o[-xKero[xkuzomx[mvox{}~w;xGcqw;xgsywѻ]xWkuwӻxw{}{=xOgs{xow{}x_owx|>>S>iYy_E_e_U_uMm]}?C?cd~r?Oit~z?gYl~v?y|~~_/EX_/K2~Y?/+~E_ٯW~M_ۯ~Co7~Ko~Gw~O@?ap?cqx?џOSi~?ݟg9\?ɟ Eb_/W+Uj_7Mfow;]nCa?O'Si?/Keտ_o7[m׿Gc?_/Wk?Og?_o  @ @@ @   &H$R)TA M6H2LA K5dr9\A O7 BAHP4 ŃAɠTP:( rABT **AՠZP= j:Aݠ^P?h4 &AӠYt :.Aנ[= z>Aߠ_? ! ! F#Q`L06&I`J05$Ӄ`V0; y`A0X,Ke`E2Xku`C1l[m`G3{}@p08GcDp28gsBp1\WkFp3w{A0x<OgE2xowC1|_oG3K !!R! ِ PP P P  00 cda0E2Lӄita0C1fYla0G3y|a@X0,EذXX<, K2a0.,+aŰRX9V aͰVX; aðQ8l6 a˰U:l ۅaǰS9v aϰW; pP88 apD82DŽcqpB81NSiab8= g90) EpI4\.W+UpM6\7MpK5nw;]pO7CHx4<O'SLx6</KJx5^o7[Nx7GI4|>_/WM6|?OK5~?_O7 "HHHHȌȎȍȏ((&J%RD)TQ(M6J2DLQ(K5erD9\Q(O7 DBQHT4EţQɨTT:*rQBU*E*QըZT=ՌjE:Qݨ^T?j5E&QӨYu:E.Qר[=zE>Qߨ_? E!(! FD#QhL46&DIhJ45%FӣhV4;͍yhA0Z-DKehE2ZDkuhC1mD[mhG3D{}@t0:DGcDt2:DgsBt1]DWkFt3ݎDw{A0z=DOgE2zDowC1}D_oG3D 1D CŠ:ac>Fc9FQc=ƈ1c;Ɖqc?& cV67N&8ڶm[ڶm۶mG0 1#1 1c1 IdLTLtLfcbcb a"XQV+Jax V+*`JXe VUj`5ZXmV` FXc k5Z`-VXk k:`NXg uz`=^Xo%`@l6 ņañHl6a Dl6MŦatl6`sy|l[-Ɩ`Kerl[`kuzlۄmƶ`[mvlۅ`{}~v;Ǝ`Gcqv;`gsyv]Ʈ`Wkuv`w{}{=ƞ`Ogs{`ow{}ƾ`_ow` Ix2<9OSix:<=ψg3Yx6<;ωsyx>Ç#(|4>$|2>O |&> |!_/ |% _|# ߌo|' ߍ ~? $~ ?"~ _ &~ !? % # ' ;IdDr"HE&itDz"Dd&YlDv"E&y|D~Q#0'$(&%8D_@'A`b1F 'F#Qhb 1G'&Idb 1F$ӉLb1C%BbXB,%ˉJbXC% FbBl%ۉNbC%Aq8B%ljIq8C% EqB\%׉MqC%CxB<%ωKxC%GB|%߉OCG$!d 2%LM!Ӓd2#Lf!d2'M!d Gb$N$IR$M2$Kr$ yR ER"!) iHtHH ȐY,L!d $Y,MƓeȲd9ـlH6"MȦd39قlI"[mȶd;=فHv";]Ȯd7;كI"{}Ⱦd?2O r(9N Gr,9ON 'r*9L$3ș,r69K# ȅ"r1\J.#+ȕ*r5\K#דȍ&r3Jn#;ȝ.r7K#ȃ!0y#/ȗ+5|K#ߓȏ'3J~#?ȟ/7IB%QɩTJ*JCQ TF*BeQ٩TN*CQTA*("((b((@@DAJJ4J ʤ, Q6P.Q>P!Q1U*BQũTIUPerTyUDUPUjTuUEզPuzT}ՐjD5PMfTsՒjEPmvT{ՑDuP]nTwՓEP}~T՟@ Q!Pj5AFQ1Xj5@M&Q)TjHMfP3Ylj5GͧP Ebj ZF-VP+Ujj ZG6PMfj FmvP;]njGPCau:FNP'Si u:G.PKe uF]nP7[muGݧPGc zF=^P/Wk zG>POg F}~P?_o۔NJ')t*:5NKt&:3Jg9t.:7Kt8M$M4,рiiL+JkNI[4mڡ]ڣ}:C:ct!0].J%t)4Ot"]LWt &]Mסt!݈nL7t %݊nMt#݉Lwt'݋M?=HC0z8=IGc8z<=HO'S4:NϠgҳz.=O/ҋz)^NWҫz-^Oo7қz+Nwһz/O҇(}>NOҧ,}>O_/җ*}Nߠoҷ.}O?ҏ)~N_ү-~O?ҟ+Nҿ?+ I$gR0)TLj& IǤg20LLf& dgr09\Ln&g 08cp`HbhaXc3#2Q1،øLLĘBLaS)gJ0%RLi&)Ôe1 LESTe1ՙLMSe1LCӘi4e1͙LKӚiôe1LGәte1ݙLOӛe1 Lf3 f0Capf3Ōf0cqxf3Lf0SiL"3df19\f3Y,d1%RfYdV15Zfld61-Vfdv1=^f9d1#Qs9dN13Ys\d.1+Usdn1;]sy1/Wd~1?d[6)MΦ`Sl6-Mf`3l6+`sl6/` q,,,,ò,gVd%2*:k&kYuYـ وl([-Ζ`Kl<[-˖c˳؊l%2[Vc5ؚl-6[c ؆l#1ۄm6c-ؖl+5ۆm˶c۳؎l'3ۅvc=؞l/7ۇcv ;av$;͎aDzv";NaDv:;bgsع].bKإ2v9]ɮbWkص:v=nb7[ح6v;bw{ؽ>v?{=bGأ18{=ɞbOgس9<{^b/Wث5:{bowػ=>}>bOا39}ɾb_oط;=~b?_د7;bؿ$\R.KRq4\Z.e2q,\V.rq<\^.+89#99c9 IdNTNtLgsrsr q"\QW+Jqx W+Ǖ*pJ\e WUjp5Z\mWp F\c הk5Zp-V\k זkǵ:pN\g וuzp=^\oח%p@n7 qùHn7Íq Dn7Mqtn7psy|n[-pKern[ŭpkuznmp[mvnp{}~w;pGcqw;ŝpgsyw]pWkuwpw{}{=pOgs{Žpow{}p_owpqI@R $)@J i@Z@F dY@V d9@N y@^@A04` 8  @ @:0 ,  !@ APA PA<(ʂr<*J2j:jZ6z>hF1hf9hZV5hڂv=:N3n;z^7~ @0 CP0 #H0 cX0D0 LST0 $` f` `X` X `X V` X ց`6` ` v` 88 8 N 8 ΁.  n x x x ^ x ށ>  ~L'|J>Oç |F>g|N>|A>x'xxgxxC^^5^ -6.>!1_/|I_er|y_WUj|u_uz|}ߐo7Mf|sߒoŷmv|{ߑw]n|wߓ}~|ߟ!P~?G1X~?O')T~Og3Yl~? Eb~ _/W+Uj~ _ǯ7Mf~ ow;]n~Ca?O'Si ?ǟ/Ke _o7[mGc ?_/Wk ǿ?Og ?_o՚DH*$ )B*!FH+ B&!E*d 9B.!G+ B @@  @AI,(*h.)Xl\|!B!bB!PD(* %B)/ BPI,T ՄB PK- BHh,4 ̈́B Jh- BI,t ݄BK- 0@(  C0a0B)F c8a0A(L& S4!Q.f a0O/, aLX.V aNX/l6 aM.v aO/ pL8.N pN8/\. pM.n pO/< Lx.^ Nx/|> M.~ ?7TL&&S)Tbj1VL'3Lbf1U&fs9\bn1W' 8qIiYȋ(EYTDUD]4DSD$ڢ#'b b$BbaXT,&K%Rbi1^,#ˉ bEXY"VbMX[#bCXl"6bKZl#ۉbGY"vbO[# bq8P$Capq8R%Ljcqxq8Q$NSib8]!g9\q8_\ .%Rq\\!W5Zq^ n7-Vq]!w=^q_< #Qx\'S\|!_7[^ ~?/W]!?Ls)LJ.RJR)NJ/e2JR)M.rJR)O/ Jq&!%#'I$ JHIdHdIH%Gr%O@ HIRTL*.JJRTF*+KR%TE*UK5R-TG+ՓK R#Dj*5K-R+Fj+KR'E*uK=R/G+i4H, Jäi4J-Ji4I,MJӤDi4C)͒fKsit@:(KG1tB:)NKg9tA(].KW5tC)ݒnKw=@z(=KO3Bz)^Ko;A(}>K_7C)~K$0)L0%LS40-L 0#3,0+0's<0/ !IHA2!UAЄDІt}F0 °, , K0ea9XVa%XVUa5Xր5a-Xցua=X6 a#6Ma3-a+ma;va'v]a7=a/}a?p !p(p$G1p, p"')p*t8΄l8΅|.b.rjznfnvn~xaxqxixyx^ex^uxބmxޅ}>c>sk{~g~woG'r 9JN-r9I,gr9K-r'c2.2)S2-32+s2yYEY,ˊʚˆlʖd[vdWd_P\H.,r \J.-er9\A(W+Ur5\C)גkur=@n(7Mr3Bn)[mr;A(w;]r7C){}r?9A/ʃy*')|F>+%|E*_7-|G+ߓ#D~*?/+F~+'E*?/GO$U)ɕJJ%ZIU) JF%YɢdU)ٕJN%[ɣU)JA%N\!RZaV@EVEU4EW T,)()()1RX)U)ŕJIRZW(erJyRQTV(UjJuRSV(uzJ}Pi4V(MfJsRiV(mvJ{QtV(]nJwSV(}~J_ T)!Pe2\TF)1Xe2^LT&))TeLWf(3Yle2WW( EbeTY,WV(+UjeVYW6(MfeU٦lWv(;]neW٧W(CarT9WN('SirV9W.(KerU\Wn(7[mrWW(GcTy(OgU|W~(?_o_ϐDM&S)Ԕj*5FMSӫԌj&5EͪfS9Ԝj.5GͫSԂjJJʨʩ@UAUI*jZ*RmQ]S}5PC5Rcj!ZD-S%Ԓj)Q˪jZIVQj ZKQjHm6Qj JmQ۪jIvQjKQ:@RCԡ0u:BRGcԱ8u:ANR'Sԩ45QPgu:O.PuL]PWuN]nP7uMݮPwuOݯPzL=POzN=^P/zMPozO>PL}P_N}~P?MPᅵ#TK%Rh)TZj-VK2hLZf-U˦erh9\Zn-W˧ h8 pHhXӀk&j5YS4U4]34S4ٚZZŴBZaVT+Jh%RZi-^+i ZEVYUժiյZMV[iZCXk5՚i͵ZKZkiZGYuպiݵZO[i Zm6P ֆhCapm6Rhcqxm6QM֦hSiZ6]fi9\m6_[-i%Rm\[Vi5Zm^۠m6i-Vm]ۡvi=^m_;i#Qv\;Ni3Yv^].i+Uv]ni;]v_{=i'S\{^i7[^}>i/W]~i?5K=LOSz=NOg3z=MϮsz=Oϯ q:::::]%겮誮nnHuGwuO@Hz^L/Kz^F/z%^EWӫ5z-^G z#Do7ӛ-z+Foz'Ewӻ=z/G}>Hч}>J}>IOѧD}>Cgs<}@_/K2}B_Wk:}Aߨo7[6}Cߩw{>}~@?G1~B?Og9~A_/W5~Cow=@?O3B_o;A?_7Cb$FR#Ha4R4FZ#`d42,FV#a4r3Y,hƙIIɚ LLєLhʦbfae"65=734#3f2 E̢f1Y,i2KfY,oV0+fYͬn0kfYϬo60fln0[flov0;fn0{fL0́ s9j3#̑(s9k3Ǜ̉$s9ŜjN3 s9˜m1s\l.1 s\m1ךsln1sm1y1 |m1ߚl~1m1KXIdVr+JeXitVz+deXYlVv+eXy|V~UЊ0 (8 X%X%YВ-R--2-Bm9kyoVhEV*dXEbVqU*e2VYUު`U*Y*VUUݪaմjY:V]Uj`5Y&VSjaZY6V[`u:Y.VWazY>V_`XA`k5f FX#Qhk5g&XIdk5՚f%ZӭLk5ۚc͵YBkZb-Y˭JkZcY FkbmYۭNkcYAu:bYǭIu:cY Euٺb]Y׭MuۺcݵYCzb=YϭKzcYGb}Y߭OcW%AIQ2@)Q*AiQ:e@Q&eAYQ6@9Q.AyQ>@QD" шA,@<$" @&B6r<(B1TFEPQT G%PIT F *ʡ*ʨ jڨjƨ jjZ֨ jڡ:Ψ ꊺzި @ 4 AC04@#(4Ac84M@$4MAS4h&f9h.h!Z%h)Zh%ZV5h-Z֣ h#ڄ6-h+چh'څv=h/ڇ :#(:$:N3,:Σ ".+*&n;.!z')z%z^7-zޣ#>/+'~?￐/Nf'S)Tvj;Ng3Lvf;fgs9\vn;g 8qIiYۂ-ڒ mVll6lӶld۶cgv`vdBva].fK%Rvi;.c vE]ٮbWvM]ۮc׵vCnb7vKncvGbwvOc v{=dCap{=ecqx{=ўdOSiv=ݞaϴgٳ9\{=^`/ً%R{^aW٫5Z{`o7ٛ-V{awٻ=^{>`ه#Q}>aO٧3Y}޾`_/ٗ+U}ݾaߴoٷ;]}~`?ُ'S~a_ٯ7[`?ٟ/Waٿ?c'IpR:N'Idp2:N'pr:N'p :qwGt$:89c8c9ȱq ȉ9NS)pJ:NS)s;N%SũTs;5N-Sǩs; N#i4s;-N+is;N'ts;=N/sg3 q:Üg3q:g3əLq:ӜDg3Ùrf;sgs9r;G1s9rN;g9s\r.;W5sùrn;w=y;_7r~;2$nR7MtS4nZ7ft3,nV7tsvOgs}v߸ow{~v_owvUI^2/KR{i^:/e2{Y^6/r{y^>/W+y{GzG{z<<ѓ<ɞ⩞ᙞ!</"/ {E^1W+J{^W+U*z^Wͫjz^Wϫ5z^kZz^ku:z^zz^K{ o7 {#(o7{$o7śM o7˛zo[-z˼ o[zomzۼozw;zǼ w;zwɻ]z׼ w˻z{=zϼ {z}z߼xId~r?Oit~z?gYl~v?y|~~_Џ1 )9//З}W}}7}G;{~G~/Eb~q_/2~Y_ޯW+*~U_ݯk:~]_o7&~So[6~[w;.~W{>~_A`?G#Qh?'Id?՟'L?۟B_/J_ FoNA?I? Eٿ_MۿC?KGO0' ɂA e*H A c)d قA g+ A``P0p@@ ` JZF`V;p7?0XP(( łAdP*(eA|P!T *UAzP# juA~ h4 MAy"h ZmA}!t :]A{# z}A ! `h0,F`l0.L&`j0-H 3`v0'  `q$X, +`u&X `s%l ;`w' pp$8 'tp&8 rp%\ 7vp' q$x< /u&x s%| ?w'/N& a0U:L Ӆ a0S9f a0W; a0.B<$B2B:dB6BPP P vn~aPX8, aɰTX:˄eraBX1VUjaFX3uzaA0l6MfaE2lۄmvaC1v]naG3}~aB? !pX8< G1p\8>N ')pZNg3YpN87 EpI4\.W+UpM6\7MpK5nw;]pO7CHx4<O'SLx6</KJx5^o7[Nx7GI4|>_/WM6|?OK5~?_O_$J%G)Q(u&JGQ(s%eG9Q(w'GQ\ExDDdDEtDlE #!#))iYȉȋ((bQpT$*G%QtFQbT)UFբQfT+ՉFQa(j5F͢Qe*jFQc)uFݢQg+F4  GCѰhx4"FGcѸh|4!M&GSѴ(1͈fFќhn4/-Fђhi,ZVFњhm.Zm6Fіhk-vFўho/Fёht,:NFљlt.:].Fѕjt-݈nFѝnt/=Fѓi,z^Fћm.z}>Fїk-~Fџo_,I,i,Y,y,E,e,U,u,M,m,],},C,c,S,s,K,k,[,{,G,g,W,w,O,o,_,@`,.#cT116@ 11&`L)153cV sc^̏O< mm+8?۶m۶m۶` F8L$LL a:f`&fa60s1 a&XSkZa6X[u:a.XWza>X_ a!Pl6Fa1Xl6Dl6MƦ`Sitl6`sy|l[-Ɩ`Kerl[`kuzlۄmƶ`[mvlۅ`{}~v;Ǝ`Gcqv;`gsyv]Ʈ`Wkuv`w{}{=ƞ`Ogs{`ow{}ƾ`_ow`X<) OSx<-Og3x<+ ώsx G|,> x">O'S4|:>gs<|>_/K2|9_Wk:|=߈o7[6|;߉w{>|?~?G18~?Og9<~_/W5:~ow=>?O39_o;=?_7;?< HF$'R)TDj" HG'2LDf" Fd'r9\Dn"G' BDaQ#ʼnDIQ(C% DEQBT%ՉDMQC%DC8A$A4`  P HhNIXM !\#|" B""bDc єhF4'Z-VDk іhG':NDg ѕFt'z=^DoїG'A`b1F 'F#Qhb 1G'"@L$&)Tb1A$f9\b1X@,$%RbXA$V5Zb@l$6-VbA$v=^b8@$#Qq8A$N3Yq@\$.+UqA$n;]qx@<$'SxA$^7[@|$>/WA$~?_LJ&#)Ȕd*25LK#ӓȌd&23Jf#9Ȝd.27K#Ȃd!0Y,JƑd $Y,M!˒d"YLV!d &YM!d!وH$HHdH@$G@DʤB$$5R' $-&.>!11لlJ6#-Ȗd+5نlK#ۓȎd'3مJv#=Ȟd/7هK#ȁ r09J##ȑ(r49K#ǓdHN 'r*9N gr.9O. r)\N Wr-\On 7r+N wr/O (y )|N _-|O~ ?+N /LB%QɩTJ*JCQ TF*BeQ٩TN*CQTAU*BbTqU*EPerTyUDUPUjTuUEզPuzT}ՐjDaNIQM1XxJDJdJT RSeReSr(( ՘jB5QͩTK՚jCQTGՙBuQݩTO՛CQ@j5B QéHj5CQx*J&PIdj 5FMfP3Ylj5GͧP Ebj ZF-VP+Ujj ZG6PMfj FmvP;]njGPCau:FNP'Si u:G.PKe uF]nP7[muGݧPGc zF=^P/Wk zG>POg F}~P?_oG%t :%NMt:#Lgt:'Mt ].Lqt18].IKet9<]HW+Ut5:]Iעkut=>݀nH71 ),<-"-2* ii6iiD;K{OtHGtnL7t %݊nMt#݉Lwt'݋Mz =Lz$=Mt<@'$z2=JO3,z6=Kϣ "z1^J/+*z5^K&z3Jo;.z7K!0}>J')4}>K%2}J_7-6}Kߣ#1~J?/+5~K'3J?/7K0IdLr&IŤf0itLz&df0YlLv&f0y|L~S)f0E8S)dJ12LYSTd*1*LUSdj1:L]Si4d13C2C3 Q be@"A4A AAtAtAA0 0 00A  ~ $lR6MdS4lZ6fd3,lV6dsl_۟d!Pv;dG1Xv;gDv;NfSitv;fsy|v].fKerv]Ůfװkuzvnf[mvvf{}~{=fGcq{=Şfϰgsy{^fWku{fw{}}>fOgs}žf߰ow{~f_owfl.)KΥRr\.-Ke2r\.+rr\./ r\(s%\)4W+˕s\%2WUs5\-6Ws \#pHhrs'r's r8388Cù\\Ÿ\)׌kεZr\-׎ku:r\+׍zr\/׏ rn(7΍Frn,7s \"7M&sS4n:7fss[-sK2n9[ɭVsk:n=m6s[6n;vs{>n?w;sG18w;ɝNsg9{=sO39{ɽ^so;=}>s_7;~s?. O'S)T|j> Oǧ3L|f> gs9\|n> B|a_|I_/× |E_W|M_|C8O$O4gyyyyWyk[#]}>C>c|c ߔo7[-V|k ߖoǷ;N|g ߕw{=^|oߗA`~?G#Qh~ ?Ǐ>O')T~?g9\~?_/%R~_W5Z~o7-V~w=^~?#Q?O3Y_/+Uo;]?'S_7[?/W?_DH*$ )B*!FH+ B&!E*d 9B.!G+ B!PD(* ńB PJ(- BPI,T ՄB PK- BH\ RZ` ' $Ȃ"4A ,  1Dh*4 -B+Fh+ B'E*t =B/G+  a0D*  #(a0F+ B(L& a0M.f a0O/, aLX.V aNX/l6 aM.v aO/ pL8.N pN8/\. pM.n pO/< Lx.^ Nx/|> M.~ OH"&bJ1ZL#Ӊ bF1Y"fbN1[#bAXX,"bbqXR,%ˈerbyXQ$VUjbuXS%uzb}Pl$b".")R"-2"YyQEQeQUhhHtDWD_ PĘXl"6bKZl#ۉbGY"vbO[#@q8X"Hq8Z#ljx1AL'Idq8U&Ng3Ylq8W' EbqT\&.W+UjqV\'7MfqU&nw;]nqW'CaxT<&O'SixV<'/KexU&^o7[mxW'GcT|&>_/WkV|'?OgU&~?_oW'&JɤR )JJ-JR)I,eJ٤R)K-JRTH*,JqR1TB*)JKeR9TA(U*KUR5TC)ՒjKuR=@j(50 ( HI$H$IH%M%C2%K%$9+y/R(ERLj,5JͤR Jj-JRI,uJݤRK-Ji4H, Jäi4J-JR %J$i4E*MK3,i4G+͓K "iDZ*-K+*iFZ+K&iE*mK;.iG+K!tD:*K')tF:+K%tE*]K7-tG+ݓK#Dz*=K/+Fz+K'E*}K?/G+Idrr9RN%itrz9Q$gYlrv9S%y|r~\P.$E8\\.!Kɥ2rY\^ W+ɕ*rU\]!הkɵ:r]\_n 7ɘ˄LʔLˌ dVd^dQdYVdU&!%2ٕ=ٗ9#9&7MfrsRn%mvr{Q$w]nrwS%}~ry"I|Z># E|Y"_M|[#ߕCX~"?KZ~#GY"O[#IJ2%BIRR+iJ:%AɨdR2+YJ6%CɩRr+yJ>%R@)R +EJRL)PJ*JRN)TP**JRMPj*JRO4P*LB!JF p H(@EStPLRl)*+*S+MJ3BiRZ+mJ;AtR:+]J7CRz+}J?2@ R+C0e2BRF+c8e$(e2ILQ*Ӕ e2KQ*eHY,Q*˔ eJYQ*eI٬lQ*۔eK٭Q*rH9Q*ǔ rJ9Q*rI\Q*ה rKQ*Hyj__T!Pu:\TG1Xu:^WDu:QNVSitu:SVsy|uP].VKeruR]VרkuzuQݤnV[mvuSݥV{}~zP=VGcqzR=VϨgsyzQ^VWkuzSVw{}P}>VOgsR}Vߨow{Q~V_owSVj&a aafafa悹aaXaXb8,KR4,r<+J2j:kZ6z>lF8$ )HCBP" B5CЂ6DЁ.`c6`s`k`{v`gv`w`o`8`8p8h8x`"'Ip2ip:gYp6yp>\Ep1\ep9\WUp5\up=7Mp3mp;w]p7}p?<C0<c8<OS4<s</K2k:o[6{>|G1|g9|_W5|w=?O3o;_70TK%Rh)TZj-VK2hLZf-U˦erh9\Zn-W˧ hBZaVTӊiŵZIVZ+i ZEVYUժiյZMV[iZCiFhFih@c5N5A5I5ES5iY!\|-B-bZcTk5Zh-VZkVk:hNZgUuzh=^ZoWhA`m6T Fh#Qhm6V-QM&i)Tm6]fi9\m6_[-i%Rm\[Vi5Zm^۠m6i-Vm]ۡvi=^m_;i#Qv\;Ni3Yv^].i+Uv]ni;]v_{=i'S\{^i7[^}>i/W]~i?_ퟖDO'ӓ)z*=FOz&=EϪgӳ9z.=Gϫz!^D/z ^J/z^IWѫz ^KzHt\'tRtZgt:󺠋˺:5] -֑1Do7ӛ-z+Foz'Ewӻ=z/G }>DӇ#(}>FzO'}>Mg}>O/}L_W}N_o7}M߮w}O߯~L?O~N?_/~Mo~O?L_N?MOOb$5ɍFJ#Hc5 FF#bd5ٍFN#c5FAQ(b5bFqQ(e6erFyQѨdT6UjFuQӨe6uzF}hd`niPm00X3xC0DC2dC1Taap Јhb45͍FKhc5FGbt5ݍFOc5@c1b 5ÍHc1c5x#H4&Idc1՘fL7f3Ylc1טg7 EbcXf,7V+UjcXg76Mfcfl7v;]ncg7Caq8f7N'Siq8g7.Keqոf\7n7[mq׸g7Gcxf<7^/Wkxg7>Ogf|7~?_og$1f 3Lm1Ӛf3lf1f3m1fY,l1qf1Y,i2Ke̲f9YhV2+U̪f5Yìi2ku̺f=lh6217 4)6ə)) MM4M˴Md:kzofhFfll61f lm1ۚflv1fm1s9l1s9m1ǚf`&̉$s9ŜjN33̙,s9ǜk3 ̅"s\j.3+̕*s\k3כ̍&sjn3;̝.sk3̃!y3/̗+|k3ߛ̏'j~3?̟/k3XIdVr+JeXitVz+deXYlVv+eXy|V~U*dXE8U*aJY2VYUު`U*Y*VUUݪaմjY:V]Uj`5Y[EZE[,,,ђ,R,Ղfae˵<˷+"+f5XMfVsjeXmvV{duX]nVweX}~Vk5d XCapk5eXcqx+J Dk5ٚbMYӭLk5ۚc͵YBkZb-Y˭JkZcY FkbmYۭNkcYAu:bYǭIu:cY Euٺb]Y׭MuۺcݵYCzb=YϭKzcYGb}Y߭OcYIv2;NiSiv:;hg3Yv6;isyv>;].h Ev].nKڥv].oW+ڕv]ͮnװkڵv]Ϯo7ڍlm&mʦm6ks6o hKl+jC[u۰M۲mَڞہڑMv3ni[mv;hw;]v7i{}v?=hC0{=iGc8{o'؉{=ɞlO {=˞mϱ{^l/ {^m{lo{m}>l }>m}ɾl_ }˾m߱~l? ~mlm$()J(%JR4(-Jң (#ʄ2,(+ʆ('ʅr<(/ʇ * "(CPqTDPiTEPyTUDPeTUEPuTDPmTEP}5DpD QF E⑀D$!)HEiHG2l\!(Dƨ jjZ֨ jڡ:Ψ ꊺzިhhhFh ơ(%D4MDd4MEt4Dl4E|-Db-ErDjEzmDfmEvDnE~tDatEqtDitEyt]Det]EutDmtE}=Dc=EsDkE{}Dg}EwDoEP'IpR:N'Idp2:N'pr:N'p :Ns;%N)S)s;N%SũTs;5N-Sǩs; N#sppHrhq:;#:#;:1ӱA㸎NNĜNipZ:Nitp::Npz:N p:g3pF:g3; N3Lr&;S4g3Ùrf;sgs9r;G1s9rN;g9s\r.;W5sùrn;w=y;_7r~;?'M&wS)Tnj7Mw3Lnf7fws9\nn7w Bna[ԍsnI[-u˹ nE[٭VunM[ۭunCKK˸e]]]ɕ]U]jZ"q]s}7pC7rcncm6w[-Vnkmw;Nngvw{=^nowA`w;wG#Qhw;w7ѝNt')Tw;ݝtg9\w;].t%Rw]tW5Zwnt7-Vwtw=^w=t#Q{=tO3Y{޽^t/+U{ݽto;]{}>t'S}t_7[~t?/Wt?_K%{)^*/K{^&/e{9^./{^!W+yż^ W+z^WɫUzռ^ W˫z^<#<ңz~zK'~J?O ~F?g~N?~A_/b~q_/er~y_ѯWUj~u_ӯuz~}oc>>S>3>Yy_E_e_Uoow||Џo7~Ko~Gw~O@?H?x?O'Id?՟Og3Yl?ן Eb_/W+Uj_7Mfow;]nCa?O'Si?/Keտ_o7[m׿Gc?_/Wk?Og?_o' ɂA e*H A c)d قA g+ A`P(( qAxP"( JeA|P!T *UAzP# juA~ h4  l| b rj-#0+8xADA,h4 ͂Ae*h Ac)t ݂Ag+ ``0( Â`d0* A|$`r0%L 3`v0'  `q$X, +`u&X `s%l ;`w' pp$8 'tp&8 rp%\ 7vp' q$x< /u&x s%| ?w' Ida0E2Lӄita0C1fYla0G3y|a@X0,EøXX<, K2aٰ\X>V +*aհZX= k:aݰ^X?l6 XDHTHLB6B>B1B9TB5! 0 06MfaE2lۄmvaC1v]naG3}~ap@80CapD82DŽcq0>L pR89N pV8; pQ8\. pU:\ ׅ pS9n pW; Px8< Tx:< υ Rx9^ Vx; Q8|> U:| ߅S9~ W; IQ(y"JRGiQ(}!e2GYQ({#rGyQ(T * GEQ\T,*JFQlT.*U*FQjT-ՈjFQnT/5F",#""#*#&q I)HȈȊENF^GAFQGMQy"jZGmQ}!u:G]Q{#zG}Q4  GCѰhx4"FGcѸh|%Dфhb4)MFӢьhf4+͉Fтha(Z-Fˢъhe*ZFцhc)mFۢюhg+Fс`t(:FǢщdt*:Fхbt)]Fעэft+݉Fуa(z=FϢыe*zFчc)}Fߢяg+F$dTԱ4t Ḻ,l\ܱ<|B±"XXXXXXXXXXXXXXXXXXXXXXXXXX8g۶m۶6mjJٶm۶m۶wD.QO4 D)ьhN ZD-юhOt :D+эN zD/я E$%8'B$$B&B%4:a&a6 p b 1L !Èb$1M!b"1LL!ӈ b&1M!b!XL,!ˈ b%XM!b#Ll!ۈb'M! q8L!Lj $q8M!"qL\!׈ &qM!!xL!1ٟ@$!Pr9A$G1Xr9@N$')Tr9A$g9\r9\@.$%Rr\A$W5Zr@n$7-VrA$w=^r<@$#Qy$'S|A$_7[@~$?/WA$?_$D 1Hd 9HRT 5H҂t =2L 3l ;r\ 7| ?( B0(b8(JR4(ʂr<*J2j:jZ6z>hF1hf9hZV5hڂv=:N3n;z^7~$4,  @*:0 ,`  !@ ` !`(`$F1`,ƃ `"&)`*`&f9`.`!X%`)X`%XV5`-Xփ `#6-`+`'v=`/ 8#(8$8N3,8΃ ".+*&n;.!x')x%x^7-xރ#>/+'~?/P DTb* JF%RP)TTj* JG2PLTf* FerP9\Tn*G PBTaU*FJP%RTi U*G*PJTe UFUjP5ZTmUGէP FTc ՔjF5ZP-VTk ՖjG:PNTg ՕFuzP=^To՗GIh R RS%R%S R(2((”CGT@TDTj5D PCapj5EPcqxj5DMPSitj5EͦPsy|jZD-PKerjZEPkuzjDmP[mvjEP{}~u:DPGcqu:EPgsyuD]PWkuuEݦPw{}zD=POgszEPow{D}P_owEPT:!NL't :%NMt:#Lgt:'Mt ].Lt $].Mt"]LWt &]Mסt!݈nL7t %݊nMt#݉Lwt'݋Mh&i@S4MCYyZEZeZUZmmӘvhh萎O҃z(=NGңz,=OO'ғz*=NϠgҳz.=O/ҋz)^NWҫz-^Oo7қz+Nwһz/O҇(}>NOҧ,}>O_/җ*}Nߠoҷ.}O?ҏ)~N_ү-~O?ҟ+Nҿ/N`"&Ia2)a*ia:fa&fYa69a.ya>a!XEa1X%a)Xea9XVa%XVUa5Xր5a-Xցua=X6 a#6Ma3-a+ma;va'v]a7=a/}a?H@HAB@re@jAЄ!t}F088888N8N 8΂8΃.. nnxx xxx^x^ xނxރ>> ~~ L"&1I$c3)L*&5Iˤc3L&&3dc39L.&7c3L!0S)c3%L)4S)˔c3L%2STc35L-6Sc3 L#1ӄi4c3-L+5ӆi˴c3L'3Ӆtc3=L/7ӇcdC14aQAX`a\c|&`B&bb?3 b3C0f83ɌbF3c8f<3Lb&3S4f:3bf3sY,b3K2f9YɬbV3k:f=lb63[6f;bv3{>f?s9b3G18s9ɜbN3g9y3_7;b~3?&M&fIdlr6MŦfӰitlz6ffYllv6fy|l~[-fEblq[-Ŗf˰erly[VfUjlu[fuzl}ېm6fMflsےmŶf۰mvl{ۑvf]nlwۓf}~,,`)f!˰,˱<+"+2*Y5YY:zlFlgA`v;gG#Qhv ;ǎg'Idv ;Ngg3Ylv;g Ebv ].gW+Ujv ]Ǯg7Mfv ngw;]nvgCa{=gO'Si {=Ǟg/Ke {^go7[m{gGc }>g_/Wk }Ǿg?Og ~g?_o&rq\.)KΥRr\.-Ke2r\.+rr\./ r\(W+ΕJr\,W+U*r\*Wjr\.W5r\)׌kεZr\-׎ku:r\+׍zr\/׏#88N$NN4q:gp&gq69s9 n 7 røn$7͍rn"7MrӸ n&7rn![-r˸ n%[ͭrn#mr۸n'r w;rǸ $w;͝r"w]r׸ &wr!{=rϸ %{ͽr#}r߸'r|B?>O'|J>Oç |F>g|N>|A_/|I_/× |E_W|M_|Cߘo7|Kߚo÷|Gߙw|OߛOx<ó<˼«#^ -1.>!1ߟ!P~?G1X~?O')T~?g9\~?_/%R~_W5Z~o7-V~w=^~?#Q?O3Y_/+Uo;]?'S_7[?/W?_@H('$ IB2!BH)R iB:!A(d2 YB6!C)r yB>!P@(( EB1PB()J eB9PA(T* UB5PC)j uB=@h(4 MB3Bh)Z mB;A(t: ]B7C)z }B?H@ P`V^QYPU$!%<!"!  a0D*  #(a0F+ $a0E*L 3,a0G+ "aDX*, +*aFX+ &aE*l ;.aG+ !pD8* ')pF8+ %pE*\ 7-pG+ #Dx*< /+Fx+ 'E*| ?/G+ Dbb1TL&&S)Tbj1VL'3Lbf1U&fs9\bn1W' BbaXT,&K%RbiXV,'+JbeXU&Vk5ZbmXW' FbcTl&6[-VbkVl';NbgU&v{=^boW'")iȊȋ((D]4DSD[Ģ#'b b$bq8P$Capq8R%Ljcqxq8Q$NSitq8S%sy|qP\$.KerqR\%׈kuzqQ$n[mvqS%{}~xP<$GcqxR<%ψgsyxQ$^WkuxS%w{}P|$>OgsR|%߈ow{Q$~_owS%b)HJ,%JɤR )JJ-JR)I,eJ٤R)K-JRTH*,JŤR TJ*-JRTI,UJդR TK-ՑJRHj,5JͤR Jj-JRI,uJݤRK-J$B"% Q-AXxIDIdITIKdJdKXr$W$_ PX/ Ji4L.FJi4N/M&Ji4M.͐fJi4O/-JiLZ.VJiNZ/m6JiM.vJiO/JtL:.NJtN:/].JtM.ݐnJtO/=JLz.^JNz/}>JM.~JOJ 'ɉ$rR9\N!Sɩ4rZ9^ g3ə,rV9]!sɹr_LȤ dJe(32+s2/ (K,+*k2uِMْmˎʞˁʑ@y"I|Z># E|Y"_M|[#ߕCX~"?KZ~#GY"O[# J"%DI$S+)J*%FIS+J&%EɪdS+9J.%GɫS+J!RD)S+%J)RF)S+J%RETS+5J-RGS+ J#Di4S+-J+FiS+J'EtS+=J/GSTB)FaNAIEQMAX`Q\S|%PB%Rb2@ R+C0e2BRF+c8e2ALR&+S4e2CRf+ser@9R+G1rB9RN+g9rA\R.+W5rCRn+w=@y+_7CR~+?%POM&VIdjr5RMVӨitjz5QͤfVYljv5SͥVy|j~ZP-VEbjqZR-V˨erjyZQVVUjjuZSVuzj}Pm6VMfjsRmVۨmvj{QvV]njwSV}~**P)Vʨʩ**HUC5UKU:zjFjWA`u:TWG#Qhu:VW'Idu:UNWg3Ylu:WW EbuT].WW+UjuV]W7MfuUݦnWw;]nuWݧWCazT=WO'SizV=W/KezU^Wo7[mzWWGcT}>W_/WkV}W?OgU~W?_oW&jiZ-LKRjZ-NKe2jZ-MˮrjZ-O˯ jZVL+JjZVN+U*jZVMjjZVO5jZLkZjZNku:jZMzjZO#4R8M$MM4 ifhfi5Gs5O@ Hm6H цjôm6Jjm6IMѦjӴ m6KjmH[-іj˴ mJ[jmI۬mѶj۴mKۭjvH;юjǴ vJ;jvI]Ѯj״ vKjH{=ўjϴ J{jI}ѾjߴKj(!%BQ%CQ BQCQeBQeCQBQCQTBQTCQ TBQTCQTUBQTUCQ TBQTCQ5BQ5CQ BQCQuBQuCQBQC"@D bx$ IHF RґLd!a yG Qb @ 4 AC04@#(4Ac84M@$4MAS44@3,4As<4-@ "-AK2@+*Ak:m@&mA[6@;.A{>@!tAG1t@')tAg9t]@%t]AW5t@7-tAw=t=@#=AO3@/+Ao;}@'}A_7@?/A?@O'Iz2=BOSiz:=AϨg3Yz6=Cϩsyz>=^@/ Ez1^B/Kez9^AW+Uz5^Ckuz=@o7Mz3Bo[mz;Aw;]z7C{}z?INPgtVt^tQtYWtUt뺡:==#= }>DӇ#(}>F$}>EOӧ3,}>G "}D_/ӗ+*}F_&}Eߪoӷ;.}G߫!~D?ӏ')~F?%~E_ӯ7-~G#D?ӟ/+F'Eӿ?/G DFb#Hf$7R)TFj#Hg72LFf#fd7r9\Fn#g7 BFaQ(f7J%RFiQ(g7*JFeQըfT7j5ZFmQרg7 FFchf47Z-VFkhg7:NFgft7z=^Fogi2h!! 0 Ӱ cgF`FdFc1d 6Capc1e6cqxc1јdL6Sitc1Әe6sy|cXd,6KercXe6kuzcdl6[mvce6{}~q8d6Gcqq8e6gsyqѸd\6WkuqӸe6w{}xd<6Ogsxe6ow{d|6_owe6F3Ll&1f 3Lm1Ӛf3lf1f3m1fY,l1f Y,m1˚fYɬlV1f Yˬm1fll61f lm1ۚflv1fm1L$M`R&mB1Y3yS0ES2eS1US3iitLL Ќo0s9n0Gs9oN0's9͜n0gs9Ϝo.0s\n0Ws\on07sn0wso0y0|n0_|o~0?n0L`%Y$VR+JaRY4VZ+`e2Y,VV+arYV_EX,ʢ-h1kqo hIl)jit˰L˲l [Z[Z[@k5b YíHk5cY Dk5ٚbMYӭLk5ۚc͵YBkZb-Y˭JkZcY FkbmYۭNkcYAu:bYǭIu:cY Euٺb]Y׭MuۺcݵYCzb=YϭKzcYGb}Y߭OcY v";Nj')v*;Nkv&;jg9v.;kv!].j%v)].kv%]ŮjW5v-]Ǯk׳ v#nj7-v+nkv'jw=v/k Mٴ mfmmmɖmVmFni[mc۱]۳};C;c=hC0{=iGc8{=hO'S4{=Þiϲgs<{^h/K2{^iWk:{ho7[6{iw{>{}>hG1}>iOg9}h_/W5}þi߲ow=~h?O3~i_o;h?_7i?;NÉpb'prĩpjpzgępfgpvĹpnp~\ąpa\pq\ĥpi\py\Wĕpe\Wpu\ĵpm\p}7čpc7psĭpkp{wĝpgwpwĽpo0I 0i 1Ya XUaul`[;qC@<CP< #H< cX<D< OST< O3L< s\< B/KR /+J kZF o[V o;N {^A|GQ| 'I| gY|E| _WU| _7M| w]|C?OS ?/K o[G _W ?O _'p:9N'IpR:N'Idp2:N'pr:N'p :NS)pJ:NS)Tp*:NSͩpj:NSϩ4p:NipZ:Nitp::Npz:N!tu8wGt$GvGu49c8c9q ȉg3 q:Üg3q:g3əLq:Ӝ g3˙q:gY,q:˜ gYq:glq:ۜgq:s9q:ǜ s9q:sɹ\q:ל s˹q:yt'S}t_7[~t?/Wt?_K%{I^2/KR{i^:/e2{Y^6/r{y^>/W+ {E^1W+J{e^9WU*{U^5Wëj{u^=k5{M^3kZ{m^;u:{]^7z{}^?HxG{c<<<ѓi//|7|ӷ|Ǿ㻾~~~?Cap?cqx?џOSit?ӟsy|_/Ker_kuzo[mv{}~?Gcq?gsyѿ_Wkuӿw{}?Ogsow{_ow~ a_(H$ ɂA e*H A c)d قA g+ A`P(( łAdP*( AbP)T ՂAfP+ Aa(h4 ͂Ae*h Ac)t ݂Ag+ " P ؀ @@ @ @ PF`V`8p7?08 `h0,F`l0.L&`j0-f`n0/,`i,XV`m.Xl6`k-v`o/hp,8Nlp.8\.jp-nnp/<i,x^m.x|>k-~o/H& $a0Yf 3,a0[= sV +*aհZX= k:aݰ^X?l6 &aӰYv ;.aװ[= {>a߰_HdB*C2!r! J*j!  N^AQpP88 pT8: Dž pR89N pV8; pQ8\. pU:\ ׅ pS9n pW; Px8< Tx:< υ Rx9^ Vx; Q8|> U:| ߅S9~ W; Q(q$J%G)Q(u&JGQ(s%eG9Q(w'GQpT$*G%QtT&*GQrT%UG5QvT'ՋG Qq$j5G-Qu&jGQs%uG=Qw'@DEt#&b#.#!#)#%R#-BYȉȋ((4  GCѰhx4"FGcѸh|4!M&GSѴhz4#͊fGsѼh~ Z-GKѲhy"ZVGkѺh}!m6G[Ѷh{#vG{Ѿht :GGѱxt":NGgѹ|t!].GWѵzt#݊nGwѽ~ z=GOѳy"z^Goѻ}!}>G_ѷ{#~Gѿ(A0/N'Idq8E2Nitq8C1gYlq8G3y|q@\0.EbqD\2.erqB\1WUjqF\3׎uzqA0n7MfqE2nmvqC1w]nqG3}~11al|,b,rj(c#6c+c;{qGqAxH<4G#QxL<6'IxJ<5Og3YxN<7Ϗ ExI4^/W+UxM6^7MxK5ow;]xO7CH|4>O'SL|6>/KJ|5_o7[N|7ߏGI4~?_/WM6~?OK5?_O7'?8  deflate > Y 0 MATLAB_classint8TREE~ x^ @--nT+/mX'3hBÌ (5 P/ςF9̍U1.ԏ| Z<- x sVxOeB1* /UxDnD?+.A&߹'>)ri8Ey>pvW6^AU2n 潕ʛM+\5K)vKqSU9M!Dm245೻\y@RԻ |wY]Ϧ~#n0P qQ؜[,<2+ؑk0B6lmTj9y2* *:҉ nE&253oHk.Qe&o[s3CAԎx\Ma&ϏPejfDM\^Op?aְ=7`5`ܗ,O`D"e`/5y .h[K=nͥxvU+~2YQJ߂#%$L1*ZХkU"A*K7WߍTVˮn q?\*U(zkw8UU(:$)^jsUu Qm)pbUV+^*, Z)>e}0d0rsu[Hu$R'f+T:%XG7*ڨʫ+b2UJYë?EmJ·mChJ2?d'ԅiH:T`pڕFWP$j >FZߢà?v.ZNqTL'|O鈜x]+U7n[J'$‡|$ bܚWiSwOKV$1Pme{0=αO7H8!L [XCu=K ?|L -W_ե>)l؆:/^y} 2j[~ X)'xxYlr]BP,8.Ы/k*,Ҙ^&pa)vbbi Po @լSwcW;V5GϯA%ӧl舫{ڪ$Ք (Ӏxt٪{uH aY+AfZB>}C$\me y TyC^we FE5a~/?q0iPh3f N(*Q w>JA3)0sFfxKk p2> ĞNı%}cLz :êZdJv 7[ju~N w.Ty{N.ȲJ^IB]G|sRF/W DL0O e(-*>&zHlGQ'U$<0O ;! 48y4q!/3YL^,QWlZQy(esu/g>zvSHKGڤ36m~O{Ƣ$'k`Yt),G"HjmĿLO.R( @3D⍟JWɜzRg/Ϻ)2X[*0Ca6`#onb v8{$(oF 9oE]' oDCF)h͏8@0~DEu꧶UPEhp{fffoݗu(r/ Mu/$P">'+=nwPg}2OꀛxjЈM%{0s/ǣ.78H~Us\s[grfSmo^jZ"4 ^]un u:E ՇCxTH[:%ؽOؚhz~^nR4t]oPjr  0:Τe!w ld/N̑O.gO'їނ_\0rfYSZc$$]\@ª^ Sy00Ů}뱚-!A$xz}P+ Go:|C((F&Ui43WfClP Hi7菃y⽅Qp e%޺i!G2 T%v:hvv# ?m@{혁], H \է]|Ƅ^MhzAY~)E ЗmA.l l8*2H[I?omG q4޿^t|ހBؙ0v%gOXei!y Xu[]Xڂ (>#@f_w7F^;4ROW<=u=/Wc/]3)ӠJZRK"q]bLPK跔Ew bB">lGFStP ĥy#jB^tGLs hD;%J* {/?R*f8EQZI^.I>GEk{ziP2\h!TG!NN *r lr6ŢBIX.Mj}&O#Ⱥ׿VK{b?ef>OOTm=C].}1LJ֨i)Fs k: {]v]Nj fKˌnE.EhCJVJ K`aSca]hGECv2D~T |{Q\qh~k\+92}͘\cy,:qwGoS* 4aeg؜j ~B|YDprj&W9Ľ,Tr+!/?3[<(!%ަHP!>([Y ۺ}_4LLac=5TArftDHN$؁?h6[!:֖oz[YBC/ }6!pgQg4ͤs[%C~OH,W?GtrnO6z[T:|e5}cddV:vd5oAD̏ާM/_в3DE>&ۀ˜~< ng[NRߒ?T7Q3hfI#oJdo,؀ mEE.!(}uP Z(1 |͓C5=W>sJQÕ}P >߾gO᮳xn8z8 '`V}'H3HXpr p3Q9sLzyhJ~a~#_Lr(3 ДR,cB֔3qݦmǖyn0w1<HT乶8<^jM "q8m66_N/Xy{&َt#)$Z(- dqT`TP]I]W/9|fN[ +\iRVN$^X<[m & k{@v҄o4bqЇǮ {oL#鼯Bo%[E(_26r--4/}ƫY]o'2y%s0?gdYBn5lj+iQ?1x0gwR9W _UT!B,( E_ؗ$x]T'љ*YPhQ ŨXw pLBĸFh6̒5]|NDŽseo}&rnڦ_t4[@GC'LfdSHxdhr҄ۘܣ z'ug(:;s~nb+y]0QD?_䱗q<-+C7:xX`T~z6!@5v 6$#1܃ 7g۲T[&,.QӒ1O/T9oOo}͵&.O^:0Pj΂^b,tmR':;Hs,WPX%]-t~_ݪ)rP0W%Wx|bIMQvt5S9Y NL3'Yѯ_)*n6X HMkA6R^ؒFbt;qxvO5ghld[Ut p=L[@Bto! ?Yif+4<t[j̊n,w.^t~v"9dNE>:RwӋq&}9H0ʙZFzxJs8@Yzv mj0~=*hK=8$fa_Bqx~Im0hw-̸F0}r_K7[P ֲoן\yϦ\zD uR b.!a"%A#kMB>Z^n]BN=%R^Q`wjgdgKrQ ^wyw@~߰t^^>/U5U_Qj ndzMI*EqW$%Zyƣn`K!= @)_z\zSF \4kR4E8- *;.xEӝ9GLn]mn&!9h^J'd* Rsskۢ1 &zib *u;6 }3 %ݼXFBc?7&k7HzPlp-Hwq|~(`~Hض&ˁ]S -*\aSfvj}E \%F=G8sH“b sAPݞ"% [-7W,a3x"Z66hxW٭]8Py?iَN>4f|eO/ (t?@ΆW귤cxTNARd<!n4 {&cZB܁W p`> \ryNI&vN Yw,D[mk_63-:ʋcƍ$XN1 ;7CcFz_䃲# eJ>;6+#lW .*blZ{6Lczw]4G+}^;)1yQbf7>9WM"UtT/zw"9Cbج|J|a\5Yz,DTY- d6HsaY[>{ܳ&dx%)@ I;72{&||ߒ;՞2Xsjc-]dv_Q| ׵'q~$QtXu sW@r(}VRaK%}ͼSL1{mq7_Z٦8=߈6D xQg2X5W36`6)ATK2_haOkۄ`uӴÖ~FoT1:o'Q4LOmZ+ +aD2cjxEH~e |6DPB2vAF9{8I54|V%gGO+aˆ^ le&ͫb vM4&gXDUHoD!z4XRY&@c{Oav ,%|e-|D!^Uu -Ers|43!P'W8j}k!B>2rR NM@u?8{|BS<ᐽTD @ oArv;bz$#ѣ7n⣚-Cx!;t.zϹ3f?5wZ ՇfZèpkTb>?vZkTPxVlmZd[!EgFe5v0oCaG n5$ Ow%~ @mœf͡ -tw=]yc7ՈO}Gyӣzy`|E$fq]1T *j =qu)%_|޾cHq9|(IA򜿯T)&e+ns*}@_KOAoyטpp0fH'?LAw} OE/MϠYS`qO K'B&s Z>;/Uɲ/2>Y6]I 4: {:OV|xO(l HGq4ɂ3ѡ +`CިP 2#A?bf*#4CLM,tQwX>F2y ;MTS;7KWKنRWĆi "By5rޣ5X'Z9|?r/O3%{4O+ >^fx(bk\Ϧ4OWD{¾D+=Ӽƞ=aع4O>vrD[& Tk}D6o#ʜi7$oS V0c踣47#%}'@˧\f~#5eN/DhzQ@0=o׷L SٻpךV$sp1"DBQ5k;XN889J#qE<328L"orIj1Љ/9ّ;)>IAZ/x =>9V1n]kcm9}ӘT\#T_-5~uZT7"k MX} NW3ǂ@n!hj'ɮ|M &Gc;S$p07FN(}aR, U^ՠxcx: c\Br#GĖ) @$*V;RFK䲳r,:QMOϲOgKn2a9/;*1RH/q=*|f(0*iS*wm"ϭCLIX\e[(n4\&d*gc\>Ryp׏+;5~cƍ'pCE_M q- LXmh`ezւ%*X}uT( bad*BF\|@CZ84Q5V1IY% 2@&⥖--E }Nv"rҡW2D\tϩV-ص dl}^#X{-WĩltKhqO6YԽ_*ؗ`p2"_Gڏ 9Ϩ;@E[KydP0?> _adiJtmYo<{[v;ڻZ@پeck"J|Wޒ'+ H)D[R:UGI:(>b8?e|1v6֭zP^SQo^HȜJHν:RNmvHqd%\EIZCP7L(T>8Ss .S)!!i}fK}%xx } ƢKL0<3fX8+}[Q[װb|VJS(Rn_s˅`R?h2!?6n7V޿Yc&ѡB孽=>&̗' $-.tڪi)mOAEۣb3a|[u KiY)HSK3ѿ[G?b/ցC4x0j6,jƩi8b</sA;FHLwٳƎ "ޟS-M|+<5)ũojBDQpatv4=]C0$4S.|w#tdv/fh /Tġ\HY[Q} @j?l(#mNJ)akN.bR+Ra4ΐd2%%jHuC'+9=BGf4xixM^Tyl LGj[X 5-;^2R4IrjZ)g(-jwx-NSqC$ 2V'B+bcqZׂ]{>sScdWQG&o'4LEo?૞ߖX.CU:? cSMXJ=ϔPq$9pyQM=5\ 3*"Gع,S l@6حP}$#'CZǔ=J6?UzNm=鋑章H%>6['kD61wBLW0 Z_hs"B>ǟUKlF8+8``M ?"fIE-m|k`kVI,$ux ʈ,Q5Jʨ,CnlJRH`8P['(19OUe^?`nPhQ`Ig@ct0pw{g'"q{6eQL#."ܿn%I")Apbڧ<)`.{IPi1 D[zc)|12Ghl}JZT]%z"~.uHnryVR<\3wBbfr9cIܝ%KW?nK׾YaS՝ _*ꔔU+=!s[j]Cg" L:fd(9_!oe=ciuH8F&B@\\ =(~Pj*1o)߾:z![CMo6G o׶FU+N-˴|33KD@wxh͑Xϡ[68~;/-T3h%<S!c0ې(Q?eFwv`|p|F,GBG4A>} =Az䨡j󸂨\m+@~x|n7{ѪVKr9hrCSY8H襮ҦzJjK($YhjPxbpHs a}LQ̛H:f5=2Ft_y^A< ={3լgb X̹IN{?s8e(!uPP-0޹eFm~Q@Y+KUeZHɎoVn V~qvo(+OBX2Tѯi*"TP Ҽ)sA.ߤ1ɖ>RCjgtP,UhSU0yYwfXC]w_vw˘+i0$p(3s쟴/F+u\"2i]޶hԹpڇ ن5m&d~ϸ&.h%’ZTA MV~?~4G GK @Upwbs"%__7ۘ=L$ItÕVA(m*3~U:nu 6ߋB*شoV%[&¸XLYߤZmlUT0%qGDFǑ+ H=$hu0ߟq4 cam8g ~Ke~Mcv| T lWbnp/&Ǩ⭏6Ln%/3[a\H /bVFLYR7> Fs0()jUl}l'v@HjJܻGX |USrvtwTU!o(J 2k0'i'Uz.},!2!JW( Xίb;&xܤ66Y}zyMbo^=^FNbub0Jr*2 JK C͘qjG|-/վ{pY$PE^nvs`8,k ]3i@|(aC\/rRՌÒh-'=K#5i 86>lq^lĞw̿^U27,E/Cx >Bx32n@ gm\'55N{UKyoWo7JUT-SCtcp ' &-&Z圈y:JN[aIVZWwDw_op} p$HKO[q,W Z'BJ4HIMKq8!cMJ, HA65z*uGZR. []Y"mu!IXH1(dڼՒ[x|G[m=f9 2i~Irp4tAqFŧJ r{(p\$g 'MM<Pj =& %oݢ}ܺžb|^ClRjyaUS_wS+!NY}Lc*)EC#:= Օ1wz|u>&PRUim3C <>?-s:yoVfTD;z:xHHs_ k=A>CFiege?E,6!A%<+LhKđ&f Fꮺswk (EiN&D뭘Qq\;FsV썳q'e ȃ{*]ZQk1w2G9X*wi`/F%f FW.IT睃. ׽7 + ӔޅbdOeCei|"zJ@8de 5Uޗk7i"j/ymtwH_M֐AV>A[~AaT3GK5Yv:dVt&~v qfjbo-WًU%ZKԎcU=~p93CG^({RSԉ2v bf ǿ0N`hN ǑrVljM¿ca )^Ι ص]T6<b ;,, oVFHåGMJ, }C9T=EBLjV!#Ӻ M8t0fY]w`2([d亗鋹SLҙb wuUi1 -O{f nG+Z\D3E~6 Eo"66Z )06Jm= cQLHv}; z&{w7׵3? dŷ_Yܻ9bzoIQH!m-^jsϰQ|:6}<uVGf꯴CPP␝eƚ=q_{nT΂|Lgh}鮁dx]dX:?{  in%;;׃al yNGqj<"k67N8b[y'ApśzC'HF27hx+6yґiӢ|J3\ثEUݓŻfkBQ&?0hD>-$o)ݦw'wVZEe!bXE>i(P%è"·+N$sLnw=و(G[ee}>12_ F?:r"»1>"_RoF-M6g6s>,q-,)o=TsS|\zuOpm|<;"T!0@ H }Bl@|I!ڣdlЌguXSG튠ӒQڹL>p_ ;v\EB/;itG|o}] +4`s*"޶1t! l>B3L3+IW',iGTDͼ‡1zd>mj'(\[yFdwD @BjI/aKYTqr Q9 yI4#& *h1ϖ(BL= ur4xbS@ۦ,Wp,Ҟ;rt҉y;`O#5$Nwү*׉sMcPΘJ>43.@խȐw>ېz4kbn@38'(f šD*tP }8[6& H,g(uF>[UmFNE ЭH6ma"&b=< QpT4WưEN%R6Ii}#k_)_}o729,wLU5Շ{3c-Q\PIfE-KTi?6VȆ/p0օMp~묎yaa/8jȲ9h3ImՁTBldu$Z|1Sl i*_Wvlhqf}ifX{}^nC|c$\Jsưg7DnP-*IjN ]4Z<V3}\ҽ v1t*ds*ϘUODNۜnszg2uYeGS CY7z3yɳ7Umr-^%@j吡f!}hq}F$udO]Bceׇe7"`ZtT0-Πo];AdZθF86/[K7TY[.2JE>aQ횵e23=^O4Qj wHj6FWQt X|4d/{eJq' ݯaϔE |*>d*f@3+j˴=֔Y6= t-+.HIJ $~n?mêU^Zhy\C`뻒ΦXEghq>: *Qf2Ap\bK#H.~A5bJW0& eHѓ=!}B#E:P."CДJ9O gR)b d}T**]ą{|+*' B0 I c4~2v=B9-zQ5OO .M S` { JWؿ=d^;g:Bƨ &#-v3úD*mEOj9d}[1I\(,9ET] S>tsÈ'š?-?LaBPĤL! Pa~iu2Q)OV`mU úxZ>= 8֭ꗼ?AiYL"G":0N|;P{aϩK=&]2ԅ ufͣV>ҕD~ceZ-_n ζ)E]`-F_PfA~'>xXUb{̎ɍCÿ )l n5QT5hyʻ+\V|@j5x"4RD['3grl e22ߞǑq)};Q]kL6E0nP7C# ;,&uM'5w+*]'atkCqm& )99iޑVmfT\]:Fe4#Cz=#x,2#>BZ[3g??_r?%~؈<O!H\T@ \6 ^4`um\+NtAu1n/!neAQ<Y0;2Fpo?vfyyePzT|wL RbZNBO%ܑMzK|%2d |:cF1 !OXe 7Q -/O!Fx傱{$Gr٨7ڱ]jcc'ЊQW43xMFTg<+nAf Q_c,DŽggUD+tiz$Bq+-Kagv>=5p: 6N<1leK O֬)\Qdƅ!2ImVZ8aO;DՅk$cx%H0~&^=-<\>[`0iXwCx]"|! 6m7 g_XViƙJQ] \fG91sٿȏQ#ܤzz$*b4*hۼoR.]q5YfPUɶ!Wf~ GbD;EQVh >:N}1ݥF!3 <zMFQjL8b-9h-cyU̓W,YtwU;͵arm>a</Z%Ĥ&k?E-YHkߖPK +fu:BǑ:Mmd b9i5S+wהNp:2mH| OUpl2Hm. 1~L5gA 6vO\@k.e}O) !]²C>(,|_yL}5, zX S$ZLjM`G*JL#_tp@c+'A. {ݧp<WG{6 ~[9 ,Wp5#|yHDLCT/BE06ɲ şf( -69M0R-lܑ%ӷA4>2τ˫T-/#j:L!*) nסN%ʲ\n> ]Ia^[WJZR(Q$ݛeϺ0L)T<3s* (#$Jv)Jk:^ I\9%ʘ bNp n(OO>)%tm;43gK,])pYA1z{)AbY9GgD8 3" M9SU?vǙ* a㠜o;XuV^$MP3LѴQmJW/f6g?'$;љ:+FW<ru92\$)]9UdYn("Le κorv.bX(!lȷ I2@uÍj6nhWܖDLGOl/M\Iz)mrâK,Ϊ'Dַsj%G:v_ ZԀc^{BqX@s;; ]EgI^!&֨܃jA3p_[ATՑBK..{Z(걋gCz=~V3' } /K'pa!Bh18KmaEPi)-F#SxrVn|ڳmǴ1Z43?f~(g$6XIk1\|73O4wFw/HR"OѦꖼoc2E|[!2֤6ڻJSAV?Y[h$7"qԈӅbFAI ݅D{yb 8v`" ddsYЯ&H Hht2 H1d:;׽Y@Yj J>Yᶒ P.iN՚ ]q{bKX*0E$^lR`9Zzi O5Jy(!-X$e66(MÅGUҡ  9 JmGT®<|W֌-z5uѻ鑅욚=%[̋dGa\ no|;54JKr=okQ4?#N D֩[~ >zcz}A{1Ф%Y9"/iδbu,x4k83k]N.{_1 BF$Mot;i9hا _e'8+ @.ZLՙՠ+xFյkm#(#WGFCwp&y;468oZ})cc TdYf:W ֶߞֳ) O|E♍Nmsm1 r/,hOFrO/H9J6!1+zDY)&/k `R콘 .2wRF#%M AVe ןƠ$0霒,r9;,5\z\laϱPXBRلj YR#|Xl趚)k7Ckؖ>jJ*ͳr;)_E&sZn@nFTq 7!O>;x[RRWo09Xz+| iK YMBcoVl㻕ۃٝSXi5}s;i_& o r-q$r'&Lfj TЉ:#Cո;FdN Lv{З?zg e~32Ai[{oIm۽M&a8㸴ͩP/g  :uwOBM?\rBe_<]r#+_[/ix2W9/ty;i`THBy{h0  +jܼP+htn=NŹRUXvLfj~@'XTKC.ⲭ{e+IaDӸH=СF7ȼ FMw/v (wZlz\*|~@Ek*{ %Nfh99{?.@Cɯ* E."Q <2^ڱ?*N{}hhOC^/cQz>*e5C8EROU:';X]x)5ڨ0}*^$YU(Xvb p.R|$٨9Jf$|@ Guf:3n TR3`T{D$cm<ʴg^>؎# @V ٴB IEᷮ}تO;2EKD僻src[/򔺨c亝C&Nk6`ĂkPLfysFhY4?4*8:f[T M3yأDgŜrC섵ȴ H~d3_äR3K{ l;rI\[7su;dH\e,i,qk-`^&|16g@LM/9r5}#Q!~EUD-AL{8EYu3H+gOf092ӏs zzcQ|*RJΦR+|$L|'-jFڝ*UEnnǍ,rW4Ln!ǟ'%#*>ʼnZla]nqy wE+tr;ǚA|c?-BtۚН?X"a k*?71n-&o sc3_i R3Xr66w5V+ߦp^(9w/U>9R1Ns u[Hj)J#WJQG,7Z0a #o5-:̴6ȕ3`u5$ ˫[S&1]K[20n>#;KP[ 1Ď)g.s>n46%T>hh  ?4qv`ʙY|Iے ݂~`3+/G1E j e3yп=&2cT59g q ,yz`|>-`M_eLq jv,,%7Ѓދݱve6G(ކu:%{әΈt$:< Y!T w ҕhGrW}%{C7Ԟ/Huz4o6ƊuOcM@gQ%^Z/N=ND2T㠧:3K-8d~Vb]_"\:no:Dd(l v+ tBe&h e{:4fX?0a@)[uvi2 [^0ac#(| q F`q GQ&G:gq# a1+@6euCV1w !n\cf` &':| _d7dzUWsp&sBB<ygN g _솮ԡdmK )/$Sosm4)&mX[@5L+$@ w()x̘E{rTr\\Bm%bpIm^E#c]wc*u n"' 9պ75q?eC$UFP/u G7L5:23%1Iީ?j J8mA%2FwA4|PyfU X*Im \. 6m k]P^@Q2dhݼ4 5HO/&d6/Y~;r496IbÙ|M=n+7E]'-$7Kh;QA%_/l`Κs=gypHqomhz]"疁T249z&ZOJ+N?>JiEqʖifA6j~hs/e+2T<r58omwO]8 aB[MǾr|;`zėMr |WضτQ.Fr?plCb1fk_~ay_*kBM fځpV:"{"v Q#j&@$/p4eМP砂RC<{4c>\5fw%&K`{1Lʶ`_\31IRcI6O%Yӌ&;lMջFqVWYOtO   ǁR@M  ˁz B5Z?jdTd5S5vK"F 8- <[= ;2Zq;bc3ZߡXG/, r|@ ?e boԅF¶&~é ].L) %&fZ$uuoG&aբNIgvvM'څ%{:u؜`PBt3r%(;$|!^`,ԕe9w%w# 9 Lw .4rit x!SH /1+FKH0tW _$gTrFMRRH%{c().cb+oPW'ڦV"qO ec%<5"HƜ5kNא?= cS-сK1Ya@2VbR3.eIdY|IB'8~3PlO"Le5ӘEwd7]T?q3iWw}WiX[͂n| ߣkK^svf=Sxc!dо֊IۥD+n4W yPΈ&eI*PLm1}}!9L)[`8q\ũ:zoDfSAc-oFv=,Zvd4M~9ah=-S;F&ۆfy:c^ 7(Yw vů[s CFBcAې1Щ4;OT )^Xr:{qܑpP!>3VB- L,#:m sI.b0]ݓҙ|2R'ŲFbylNʜmLT\EZ`ȃ U_&KO$xZ .Fatl4sl'ûI<&-'ۧ &d![3jJ(M3OB|2C9MW7M_3CHi|'Um>\h*FܰQԯ:5I(Rn+o *8IvYjǶ DTs:n1 0EEOn.Dy4?Ik(4D #99|s'qE* ElDoمXd#o{ xs?[fILkQ HUݠVɌ/by%=_E)6FFo4T= $K>$TSث8"$AIF FmvcnQ#{"*dĵ$T: @A*CosPOQBw[?.~EoX'u)f YOMDKOws)0qapHip5Pdq˔O?آ{K܏*rfZԭG+U~g#-رf#zsQ_jBm2/fླ,[Sb{J"[S‘I)4] V3%V^I&޼h#ngVEd s(|G%"Zl ,e 4"FsxmAc_)߿W}LuΗuwa eeḞJk!t X[L)X9t_L}Idh㸕#?ٟxP4ҩ>HŖؒh4,S"*74&L .3c)sgׇZ?\'ZoÚy:$"xwoUlf'Y*>[ˮXǫWכ @%{8c=ߎ6R=;]!^-9r|{$LÉ,`~nCҾ ' 杋3͟KɿJlZkʢ? sD]6e7>Fߡ9A|^V"P|ED+ѹ"3*YƻDY0,"Fs*cf?Z" !: ]C oD<]XN^$B#pC 7'9S9Dؘ X~"?jR7y [mq?hdCݣD0+3Yz )ΟXRb¾& s[R/v< QG#$X"RD\>"n3|0m;t X'wuTiX|Ux5! PoQ~Ds'me _j7ir5HDRkPW3MН ;(,>\&m(;kxmi7DF<|/#qW:oALdvƝuf0f ~s׸˟`=VfrwU6g5FTLq`'n%};;-C%7~Hums1  'o9+QY/*3Wu1cEͰTF1YVRs0O8Ąvgfjxt~d|SHa34s!sʿm_ Yn!ZRfu\dn9WGjA;zfUō,?GoD6pCSb~i۬:㱩X/ C?ݭ@2ۋrlS|{=Z箿%I#~]1us!VmTF%# ȤS^:C5ᛶqheFoMVP_x/%I,چwk_G|!0ms E;e'>Q o\X4)ֶc 2[ cmօ$Rl&I!F^!̈́7MypÇ][y-cSG`>4uWJp&Umւ]oɇ :;{˜˛S+*VabewO,#ݹR)Q{B;<3 #wٝ(~7j៬q]_nKAJu8z?)rzTqI=ʡw~/zyQ[' Yu(hzi=j]W~[' }3w7 (LQi__}CJ .,>^^g~^tEoBT?ߩtƯ;gOll<&Š98W.& !y\ : ?v]A.fA_ww1fξ9&*Uׇ[.D|?2XMx|Z• R!E\'!I_O/ l"\nNBKMV"Woն|!%:?\4iT&M aK:9"ꇄq痴w\/ս|NNfPcHʁSGUizz[ՃXq1lt)|C>=CAb/$ϩTl!/T̝̎Κrͤ5m{ᡰss,ĈOBkR %;.9()FlΊiU кrm A#}DqC@mkߔ G `J:ΫG7R.U}e |`A4['P2Bii1*DžFmzMO{ ,lt,9/fig>X#l .:$yK׽]J|:NqBDŽ.u` Ú+e'~"_;2A5 +qB91-MtC;jN {.|7 9$*~2ǠMǦ Od-u'+l)8쎩U'elI]}ɏQn\FfqI)A?)9(o~o7ޚmJ?̥Zb̊& De0ė o/N|8  deflate  Y 0 MATLAB_classuint8SNODPqVXR`@h. TREE& x^@HS7 VO$C zDf@D@ hKNq냏ފvBSH ~coɻ[X܃3ɁAK$iD1= B>J[ݩƸ`ڍȔ>T/JpKfQP} ʳ 1ao kshU>\2jqRړv4 :u[78aVwZ tRVv2?6^o*-O3^1 Iy؈ y A%w׬f1|/ў&Syfv*Z_ews%0T^~bOR1-&-S* ÀPҥ iv]c`!I*p$l*] Nu@hW}Ej:F'k#St`e|G'qaE,:?G*I$&x4x6&71&PWgy|cTXʯAbKƳ_)*(w Ux_"ߥXdSjXKb4T =۾NՀ_6[\p{׉ yoټ] LRdFIK  z$QPѳ] + #ϜbX(KH4E~{j*h6x#C{ӿC`$WUg']/HՐ+/og,p &g}%AJx\]S؜p5esMw>*]?u"G nWS*e76r 3$j2ܳ;V-rY ̧,A-<#䷉'v/hЈrw6Fi= 50[Ma^GYoXU#L݈-M`x AsU'N#nѣx \A߹ Q >4sʎ"j!{BebG{h2:[y^-Mpۍ^741}5HTi\wq/14<ٮ#›2xRZ:2lȇ+wz[KΣhjrOP}-B$DPv]-)40 N3 _EdDK,VQAJ P4$,Ubr^ӢPi5h͹0 S =]Zyrg 3籚Kl=Lf 2GNGnkp ˜*Ү.dnxChI"GWpP2[κ{\f;fqY[2;sWޑ3*$.zPӣ|mzWmԊNgE=6LᕱJ'|3#PmJX{%ڷ J"Qx)fly &}znnĞp9f : @i^HThX[B^`9Z -e|[#ĝ? eC>neqH@O=mߧq68`9KYޘw!YQK%#_ ɄȮCނ2+dN]z?<$#[&'POLCVbx(8zé[K uY 0CYcV}as!R?8*H;.#&J`T"Q:?8$}\VB%2xh՛!n♊o(j]?9Մ|zq ـm ηS!y ;\?0BYհS #m`T\'y/D|bW-|+&'!X'ߔ}'c.b1^<:Teٳ* $Cmg^~wX_!!aqu- k,RG󃮌MDg/# 52ۭ=8&PtLilMRWy#_^S>S;ChcWYpl TؚރVP^(SNYi@¥GzC;a-1.}U;P/></:ɜ}'-/)IcQ|u~߮{[IȷA1Z:)3gn^m[6 edgD֛ E޵}h5 ԔWqq:=$ABxt*Xv/^rUL:Wc%YES SPd޵.~nڈPLO!\ =@U(J )LCkpBQEe< ޾6wҤW2cˋ;č?Po8!h#V$^M4ˌ! ]LUZ}\ep%H-1bI] ue:UzE$ |; c89 ::F hYtnGv7ش$lF ^|!MONÊ1G>Lӡ]?v ;a8%{>7'nR bpϷh;oꦇ `kU]7xx_u-@UIa>B(rԠ mpa=Ax (CxHiBr8F^J?$Nt^bJI]Պup jcx|S|.^tSN=zRӊ49&Eeԧҕ"C8mϩND,z;vvMm_ 1_BIB]J6[i8Tk%e0g Z(\^[7@Q2Cc7N]HwF1jĂЄ!xK '3أP_O_FIK0 YVhv%@4Zn܏ih?qS{(>JJe>j7y"`Xkg$cw| s4IwFz dK;NrJ(6 $#>sݢh'YG"O`Fy@, M>R +9G^{lߛiG*0La6(G'9D IDP8q\Poku6%dykFt .sE;ivkԑPkh[IN7M`oQӨ)Xp:Қ2_HlkADkbTc/N1ENDD>$5KoL%RPD2<r㏺g^{YRJ3C8 %1@>&A5LϾ^>aqW̖SU}nF8%e]̥و+:O L-B(}Ug0X rm3KHZc@f%MTrhŞPi6q$R>pB@y ө^KOG [Bŋk xkB9Gy|%ޔ;ө65b nC~ǜ0|mสJkɝʅnV߰:s.xc[.4ĿȼP@f(Gdl>ZG>ó$?pH4 KGBy(g8{q*@o+U87ېI,U\؃WO)Z/XA=?NWmn`soscx9c :-_c+7 šEC/V/μbzK 'z ۈ|o>#e 5u{(3"-;Ȫ[{yk歝bV+./񑂛ʚ@V.Dw(*5ѯ𡳼>aޥJpvN\EU>Ѣ[!YG;&Ry ~J)PL8T,fwicJ+}_Sg#Oq*V-K3Jg QQg՛:IDlKdGoTyHƢ߼h`D^?  BOJ$Aڮ7LmTC,82njy#8#jpI;1шR|;AXft _&sVRߟ _0gML]q%3w }ے]k 0ΐTRfAsB= Pw( >p#C>oH0#h1Z+62}'"AU 1T^;[1l \QE7%P yntքI!:ҷY#$fS JQAƨH4TW~FRvq -}f6hz'#+͉->0žKQYau;!PZkzRYo/_uʓ 5kǎc.Ӓ UPFv/5M>l&dž1Boo7=:,C#PfmLv }~IRq: L.|@eo8]7jb %5UD'Pݵ%i&ЂD^3˔ %f<;&Fatf-fox {CO5{f luz-|K'ޕ.E&q۸Ռ? \c/SYL]:ribI]qF:`\֌tK:6%Z| n\(;oBK|DNqdjdʊa.2g2EqARy?JČs}!ya|]Oֹ==,<cѰ ɴcFV%]U`Y:TT3Ey5U+vK0_E(a"omكP15̻بv$Vnƈd 66@KYHz7]GÉ A}3{gθQɘ:)v8-7{{q(QĮ)>JcK=G[qyPӶ(gEvdEﱀkZN<*c.0ΊB ZžM#ʧ]w'-+`S?1|,2apM7@V0, Xuc4͑V=N1%ǹChIu͖-ؓ&ҙdq&D:X|20`vR>c#Ē42c,zl%W5=>YwJv9F4pYE_Vj"n&z%d$xECd㭾JM |Qy܍h b47Q] SÏ" 3rDt o Td='bc }!Bw bn;85&d#?7rPTo]K 7XJ4AмX7dmH[T1uhښL#f^HN:F˼- )Nnn]gɭl◩[ 5h[k5l>4;s^+SJ-7iGp7;&,^Zcș㲏':&Ɓ kfbp*+ó^𶅤cpITu1¦Y$9Oc( Ə\TT }62ؔu:E]s1%/ tٳ{prN FxX^̸t1Ŋ0S$ǗNq#VyWpRanɪ 5M֮$%(HPyu;O󇰹-wZVfIm/ZKnݭ 2dOb<8F\_EUnNtlVݶ2CZ[>ɫ؍idI2Mb/AeY*c%@! xMtƳիORr}(f6FӦW^[NBu w8 Ďy|Ԍ(!+6IZ"!)s3aǴ30SȨ9bZ๏c~V2Ul| TO\\ m~/R\6,3iV LO,1O8(XMIK)*$нS6H%{W mԵӨeLjl#'V mz=.\ݜ;v_ZV岆^%ITwx_:zpt.CRBO zbV׮r* u"-`|*<{L;PT_NҢi9' R}nJ. Pr#5|sJ:A՜$U2n>M6LvTz A4= bF\;Krj7q0 6[cC@Np.`b|f7wt!Z=t/ "j^RY ϴ'M۱/r&“$_n{%>ԣJ:|!{ F $2xuor$cwA !E6yDT܌#1[UO3 `B-)$Px,Ϝ粪yy528@6lXjK Џ}CvD+PB -AJGqi%@lWo |.mœpe~X&+ч |Ez_P?2>,یD%/a|6 h8tҳ5%^Uʩʍ=\ #(J#HMˑ3Nv !3.a9i5iZh|$NPunhFPqHA7jѲs)C U$mM`ͱxffiuF+Ϊ hru4S#wﭺ9zi Fg*;}o+y ^xg!DG[ Y1n|Ou;YޘG ^Uf ɚyk^WʉDjBHFfun!/X[h-#zpApFx*,=A%߹@)颵Ğ#i@A LSӔY>*nMrrc7I;fEt3M7I[&xsG6 M:vgn 'Aıshܪ]S&AؤM!-(*ea?_R4̀j0C[NOht? Z;M_+4t\~֥f~c0ǫQ~("h\0)ݦD<?Y#_ԑ׿/WpMҽZk㗖~#zDCq^l<ҚиUDj܋yضk{̠*]2ٿ[AWت woъC;Luq8讨>Чou gƍ^+ifCNIyhu "مn 'G;%cN;D& ,.;U3Ad+"\}Kӝ3\JA@3hGNP걠ջhiFL; 8x~5VU+26'HyM;oȎ|ur:R]XՎzpƝ0@*rYv\_mdLR1=!4X,I[6lKm٤N?oCKn16>d9SSF! q~$߬:4B#TV Fs}:v|$3",fLnRֶCEǰgw(IZRLg%G 5W|3&Pn+כm/ R[!o|qdѣE~"pP8+2\ie El=*q']w`mX$v|HswxRo{U= C{ {e+;-V!xxPOw$6L(#X@D(+z>Mw`0{;OiRbC;}1Żr8X!~.IM! G; r<"GVflvs`}'t) Oۺ`VE@}N 4eluq.lBtK&Q:!:~Ue:15Ǎ|W!bn{EY$֫•y VDvl BCNŸ&߬Z?VU,~vowsr %ކ /;Jvg$& `;ýՠȡW:ZH+Tk"][wjh_N x YzA. 4f: ^Һ> d^0lk0XS~nАU.Z or5P0OmJydO {:~dnv {ICr}nѶX[4FK 6е1Oc.Jr/F+wg+zv?t"ԯ|(P-A\O4U\%=\FD{F +vfK#!OcMJ!M^5 ^ŘgVi3%82ngϐ`X+tM_ۿ볋*iPX$Ӡr|g%7oH@= Q9j|)gX; |M{f jH8~f Ur󼳶r"B\|g@cd!v!"ؔgƝ  ~fZUXٿ h16Ib^8dr`؉C _3L2!.^$ZPECcWj$p]7y(8{d0EC4. 'ܩGfb5V]n0AMΪERZ.2r#UxQB GnTh.#P.e4=v1|eݗ&*"e$J_/WفbsJp]2~PaJF8KQs@zmV`/nǏgN+_ ֙9fQwÇ>J22ҽ9͇+Cڡ kVF= qb8{d6T?JJ$ ,c/x+݃(# `cVO j[,+5m~ ꆢ8l)m;ۻsm%х}٘2T/Gf׎8OV+w1q^ټ zbfE@BI01:p᫿.xJ ,tTDž2f`6jgͭNʦottta5H6:lE\Rh슋Fe*^G_6|Km*}ws+A/ f:"D6~ Ǩpwm6͗P/ueX 56-y= E먜1'y-Rbp6r;٫ im [Y#DONԖҨU rf/{}7nh,K%V2Dz)zQų!U32%0&>뫻T}"K g!.L+"ڵ=={7WPFS&qʑϰ=:oP9+ &}hP+S =D]~l[Y=45lo$Yj0\|aa*NZU&"k]dKiٴldwoN|2eT Ӄ Sj #TtCg-7Q%OtU@?ČQNq<Oq[TkHm\ S;]JrlC%ԻZg{) aT?܄?9Iq4`}Ki*D)WعQ񧅿7_Z>tTKQ Ȅ!RF:o^Ux,a0DZ#Y0sŀDFFyvL#TT6Iik^pD8cv9ڽ(29$$P9&w)L`jjcX!_0\ʥ:ϣ7N"p7/_˥@'B$C0G ivs)+bqGYVa|r^ RK yV sAH+3K%!xV<5vEsDUt"Ib3yJ_!q:}yͬ!V_% "S# K$#~MwM\㳧_Hc~:D%3Y2ŏ5ok.I^č䜾93~ءMȽWq$$G p7dXQv-"/mCrgXTTLtceUb5sQ|%/Ȭ,塯կ$(VY?uc!Q>9R#NU.)uB ? WQHRMB扤Cx@4OcB9 \EQk0&bnSը(fN% 4 FBQ#g6UM;x#b2 㷘^ǑoKYNpb@DY\q|ܤ h:ЊnY '9.udN!4 e`e&Ν,}P*h;fTN_E24;.ao0YkO>>9io[DO+O^ &j# >u?ekM4e9* x̽}g' {xT\woIj(FA9x!b#!-WLJo}K޵dsoOA>6BMnv8i';" -/;ʬ/yos *a\ABHh8AK2&PƆ7AL6 3mc;UEh T[-t$s87F{f_žVٱo> Z=H3{jȈ 9P3$7h ,Ew7Ҷ5ʭVIP OK KqQ4( K1yL/)' CoW!0€@*7 /]4YzrNsP+?zgÏ8~zV,cǻVlT'>twlrgB'|t`&iZju˕9a^NÀEN6 WUlO%`63- =)G]xLoIp6ګHv :7vy7#EQoI `1u<ocSAMWI F'= A*<k&M F>GwLZ6" ft%6|/Ջt -0 Ưe\v0Eϰ-\b+oB@e7[Nːyi&/SMw_ITpȽ 5-dšJQr(\RϼUP0x /SBt((:q&%h.$2be|,1ޟ7+ڛ*¦ήBE.Ow?Ez<@r~r-e{z,Qm[aN>ι*s<2)PX_˙?B$ݥ?ƐA;$He$XlxUHRU̽/mHP7Q2 )ѤŭdմblE>@ :_L #St|ZW2}lSw搦Ó&7X8Zm8#BnIRguZ45S{3w oPJJ[rx= ),3O>mbz6fLnBfcjpJB7V~ haT$: &#xxk3$4X_ufɆ/p> 2=ȰGYLѣSmb},_:h p،B_It裘0lj"O͝}uYљKo>C% @ȩ.P6 )\aQg9i g{@4k!/~s7L7Id1ֻQ-J2'#KXI~d)u1aGruq|I*v }<ė Óz4TX`wn]>`cr?b d 7hM3Sarvf=|,t&ǐBꀲ)fJƇ7e,Fy6jkWGFڧV`rved3\ǚ> XGR Ʈ{l S D|M9$`vrDё΄]^QvXN1cd d&y1tBTz%?gDU\k,(4 ?]̆R_h?[NSޅ":n2nRGG̠=7#^Ӂ >|{: )ZMI2낡DW֊uF]peg87*-I樹ʏ BnJ`O j_ 3'_vTkxLqȁ4M8hjsEϯ_Vƣ38>e$&ΞH |:8˝CFkY{R}JUO@;,`ɲCxb:+nC[E#g@ū9t ajp^d/ JW`+:oh) !SXY+|[I%G]Y/zٚ{ClDwfȄPyŲ|{:GKhS4Lucb<(D^-Sҳdn!U&Nt|t5N ASQ" ]T(j.FhxC !I>tBK,ڮrWl PlVCbR֒6~y8oC+|PsS5g\Q( z#=ױD} C֤~T06JН,%O9 ce,k*m9 $dh%8kvpڤN _`̹XV9#1 )%d0dHLo>N >J?ב YuI|\&MPoɠ %#s T0N΢ńV-˩|E&!>G7֎m}zHGy!X^+ 5V;@tں4BmQ\BNF%h֜AԽCx ӗoԄ7vCʠ\LEc̯L{ěj>)J&hU0Oò4uo]¹`6ڣUZg_H@lb(f+\ ogZqV㺖|ԯU( 6)o\ŷޛ $>z iR(,hƄ*ԊV;r?@ƣdO_! OQm|0WAЖ9~'='٨êE3rV#H:h.mة.i]_vr,R|rʣNf!h~=_ %`LݜT>3Tn[%{YΑʬ3 з*g}R`c\hz%eSI|Y}]mwh%TM,*7YPگd[r< tH~'T+X6n1yg|na?EY!Ǝ"Z1-@{jWwM,J|X_8XTkM1GU&!O#BAZGᵭ>%^ R7.ٛ@rP2/A(do}7.sy':Oڎ%8vPAиAB˽2wmY)r+s*? V(Kp]t)-WT Wzǎ,N2%=0خ%q~]si!3ʡ4ǔy\_X&di bf^  ]VZ*ªbyX8oKŽ4 Z˫_gttZ0פW+^(rp.%S K$ov8YNZ.§/?B [~˄Ѕ7n@Aߟk܎(Ůs_l9\ԅ7t_"MdlCCH粊"Ks҃HNtի?dxdmSh/_G&JD9X}m$˂==?JC6L= YDptfRA3Fs]?:8, b8)$l'Zh``쑛$a_"d#蒼g/]{[(^pJC6dE?](17c p|" :hRR'1d1ₗ]JTo!kӔiSa ]tV#7{ A4.>{O `Ț֮VMwa9K8oB-nBu܅g@Y3u۫,x܅v٪?Kaxuٹg)%889WeB> |WX{ :^ }, vG *TlZf+Y2 vcZsafZ Pz%2+(e|zʀƼ6Mopz֝bGYBOydunRtW7Pxc=4"sOׯb8q>9&߄I9fZ#SV:Nc= G8-hd3(2hJ|t.l l;'ĥSʎW,E_y|ߤ2}t$vYZsyP>+Urvc4`l'[l$x}F1̺ޓ7|SU>Tnde\+ ! mAB'+JZEa:z5;]p+dF(Pfy}'kqnM эXOh <2z'Td1̡S׎/ybrgߔkyDhv0lox .U$?4F|hSH8H jyA; e=?De8j'aX0mlu ~Zs1w ŦPͽN lU3Cqݰ$!AKU^U? ڿHt2r&kaع0Q[Q4#6%a0t h:yfԵ{9cdAв$ [7Ș%**݇Ocu|E>p>HDԘ5@;!O Խ)gz a8 iH_ >P[CX==vbXK(8^sʹЍkco:"d7n NM^1 ӏlKZ,/QXFB:9 ãI)}n2fnzvz,Ъ )5Q8:!^ bZ2 (Bn|e@ gLP<!(CKNN4p JNp~Ź;pF;d%,WlëEl=:ts0;ۍ ]yNbGhG#Z`zk6AwfȩS8)&A)K'mƤ;V2f4zw͐Izuyo[#Fo:;>sϾ&<0.NXuRy\ۘ?>X~'M_p7MCџ6/nLДmffCe;W:kQ2Ee1li4 br}.$b,j{`HHқechfԶ_ޞjp.^Bnv1RPR#o&-Q܂'߃k9LEմ5M 2y4xs:Ba neӎkM^e<;Cft/z3T߄CqI'/Jeb.gJs/{V6h[7 ͎bfpXAN\-ݔQ5ї VGLx@r\k76lZ{'bH+)kSWmS.ñx bLg\^i wVr.a{,_䥪&8e:$oܬ$7eT&s^h /dCU/̺nv&0 }ޝ;LZ^͈두_aX( M(7ka+)= oOC0j&Q+9) ѝ#1 :87rwe: iQ+g@!x{ -tMN(= k̴!A }&k +Q_w@.Q 49d-8PP=0UvBLn_fNnυP_HNHATtx!L.K9  מ1d^b)}));)ƮTe3d1} 4$931WPi?ɥZ:|&r<l1OfqT3{T< ڎ0Eq%zws"p.;|eiq!>BIMCL~e~ʳxahڕT^T©LVޢK!.OQ9]ȼu 1m/vͰ^JsPq;HMj&?8%)#\HhX6ѓZBxr{x&7ޤ&~=&0)WR@mmȤ4+lpz΋|b"<u) 8,)"ϯIzgyӛ<@< rR~6zUvNR Grދ$7{9Fկ`(`Sa IGp)G_,1Zfy}SZBY 7֖lR T]džZv2hZ_tt~VA@ \P7##rc hL ;L Hk%WW߉j^zlo|] /uE|ܩYXJ EL5d< 4(lCM̞- ?K$0Osa 0qkT}Ckݠv(uT+Lj(4F#Yxac5HjB" *Kb?ÒLCegHϾikwYw-+ 07\i+|/Z}'qXB@zu|"֜Q u ,5·mpۏ6!uCKI$ e6%+-ذG`VjMNV\GmG&9#iJ+-ԭe ! 8&keT+pTjܔ7㸐Jd%1*] (qly0L *JP= Tn0V޿7th}8=~&|*x-/2͛ 'Է`3TDp5'uB0#Пm|~sJ\t2zHn ] z2O!nd(cܔh|eRIiZY-P#|KXB? sP{x޺#f"ثڬ۝LTZ5аR^\ڹ`]L 9*ar|QWnPj6DCRg(FXy|i/BiG}͚R'MZdHRҖC %tUߪ|E`SG AvMw~(*nUKBfSfwL$'PQj R g.[^TB>Cim"^(#+6#~-*9n'B`:שk,8#WsZ%;2%uK?Q,ϖZ9OtL۳2~fe@1b@3]MOAS'G1r9qD<ӓl \C&JˠR2JAPI 3+aoa]IJS%uD! y5i2U"ZqnS'Soݔ}l87!KXpS m{ꇄnvW`x2<ѿ(2[.`68{?< Sb:m5`UJv(-K@m]+$^o 1)D6Rp=8蛕?T%J&eT^hplY͒e] m^he8bfJ*_hCV7=˄).[~{)#n`Ia41A#ky^h6H-L*W@Bm-7i$,fu{O\Te2Gg]2eFCrh=@ eˀ#ᨶ{,;'bvL6Sķ #ݒŢyވq+ÒH*_>s1٩\r߃0M93} ̕0 1%5m(F=(K\hvq/T89XHo !+7αk/!$7t܆~2 %A` !Z"Qu!Ʈ)]"q-}1,e S?E-aAKq}FJ~Y`q s|e?8\m0$܉2 LXE ί4mzWfUrvz5֓ 6>$Ъ94|=򫩑& g#Gn!`3712r*ZȊ J2'uT KRPt[S`˽Bhh.I9x׺Ry>8gXX#w*2nUFIq?CΡۤ6PXqeWysN+y&t7$/8)u>MrShqD~H0 B%<͵o@gHh-7ŲeǟIM4kb]ٸlۀ]chiYf%x;^T ʻo;P]h@ lv ,v ixm)+V]> ׺ 9U7Zp\&|'[L ^jw8AS8!E/΢ *%Xh3Mz}O!WpsfḰ4\]xe `0.82TbkQKgDpQ(n{.xK)5'0~uL!uI.EksvdPgfzwô G" {1c6=8kZ9d/;-3^t"7]Dd(HP{Ji (+B ?.ۉs`@kO*lO.,TI4&&< RkM7Qg[zIJuIםiP%mC !#քQ>ncx6 {\\D{}p(6[5T0f't"7X/R*/`.9s#-U*#' O,9#okɌ ge%/ܗ}<mV5 HH-QXq>5[5oXv-y2 e[&~i=(s vߔX=%jg\hqa+T0b\'H2T0)-$?S?O5Q.ŐO1sr ,p%;*E+ΣqiR6J~4!/㸒5WB`Уcpn).u aq!p.rIx'//sӀf5x$|oi1EH)Lo-|x$.уl@ Bb2&={1t; ~7%Bx`ǃn@EvT(Y` zgz%+b0VJ|Ǣ (Mij2\O/&H,@XNY ;]:gn ?ౡˤp=4pǾ˯jrĊ)AtEL.SN in{c)G#qQ)w+9 (O[ȫWIC3%U y>ݴ|lF-_K˻Kw9e 7(p#v:8FxSgn/Ӗ{ףsKW9|LX>_Lqf{QvJa$In-g:4jsaӫ$rNws cPF}թb>~c 8#X5!P:;A͝ۄŦOt+J&%LBnLU{N[T Dc;A8=/9VkGi—ϡ% }?XGoQާ}-8rITڭ#u2u/*C %񂴝`g~ąE}x-a#zu6:l '&Po(ߝ@TL׆pJE )c2%'KcE=sn9&MQ)8 ƅi]~h8S}R} )Vc9HRT?Ufws0Kxf[J}2<Է1?LA[4{ + BiZѓ7ˆTmB`$/WKVº}h S;ݎuw^+)J,kqV)`?~£*th|O~C%їd[y|=\|`@o}"F(i\5HIq7ߍfuoTSchʼnn#ϩD͂ӎ]ë"Cq 7/A V܎N}yr:$8z}]10MbdpPdfyn4  >l͘~YUוּ_D}BQS{+{ZEtɾ>3L@n*sy-:$B:a(ި8|lӶz ?pG/*Xs/.ȼtAԞ*wbw#.Uc v2G58F d!rSEGݚm0 0xќ#!G{m֦ea 2hN?"]aO~`vv9dswG ^b"OFaW88<{ nX8=S bels2GSxK.-TvD`xXb~)YwP1}IVA\IV2A Q3?>0މlD5O=8^|3(TDcc"fkB)C. m0Eo0TѾ|f5G0a=Ϙqe“O(koB'CTΈvYBs@+XDZOcSvey_㍑ڳW@`JL~Y S‰WnrZ:;7*b  =pO G'xOq…J#\<Ƨ8?. Sp)NyK|'~GyqnC~ď]\<ǸMn !?5\<ǸMn !?^GyqnC~ď/>s7+sa.Qc\&xcp#|Kp#~ ^GyqnC~ď/>s7+s_y}">%nrW?E\<ǸMn !?y|G-^6?G;>s7+sa.Qc\&xcp_#|Kp#~k^GyqnC~ďùן!.!\*xg_K< n2}ns[ xs\i |/,7{=&o;~xs_{<>|\O _|gM^mq7y{ۜ׽a>Ery/Eij&/s 6ϛ=m?q0"W<"_Ynpxs{Mw?6Mxs\i |/,7{=&o;~xsC\C<̇U4ȗxen=^y͹!.!\*xg_K< n2}ns[7?q0"W<"_Ynpxs{Mw?6y |05r-+|>o9x<>|\O _|gM^mq7y{ۜwa>Ery/Eij&/s 6ϛ=m{?q0"W<"_Ynpxs{Mw?6}xs\i |/,7{=&o;~xsC\C<̇U4ȗxen=^y͹!.!\*xg_K< n2}ns[ޞQ?736X'eqf_إ߳6͸e͸g3~ٱs8d3mqxƞWmƚ8m3Mn3.،mv7lƦ͸l3ߵl6 {6cfܴ?lƯ67;nNyqf,8n3SXmmxNشmƖ6f|a~fی6=6ff-̜m!`O_إ߳6͸e͸g3~f6X'_m6{_k68c7͸`3^oة߰6ز~f\ی/ٌ}qfܲfܳڌ?3yqf,/ی6i=կڌ5qf~f\ی7o،Mqfl]k3ٌmvlƾ͸i3nC`3ٌ_movs8d3mqxƞWmƚ8m3Mn3.،mv7lƦ͸l3ߵl6 {6cfܴ?lƯ67;ng=o3ٌ{eqf_إ߳6͸e͸g3~g=o3ٌ{eqf9gیC6cx~fOیg~fٌ66xfa~flڌ6c]qf|n3Kg3mMqqfj3~?9{f 6xfѳL8d1sYUw&~Nbwg7=d1._Գܙ,g16ܙ,ƦŸd1>qzcםb\sg1n3YKb3Y};z;}Yw&qxd1tf17S&1ᄂg13Y'zcٝbw_ѳ'ݙ,sS=d1YLg1ݙ,z;x=,Ɔ;tѳWݙ,']b3Yk, w&{Y=w&~Gbug?=qd1׳ܙ,Ɵ_,;f{d1ݗ,Qw&Db,3Y+z;x}g1Vݙ,ƚ9=qޝb,ƺ;Ÿ~Qb\rgopg;z;ĽY]w&qŸd1v/=d1YL'g1ܙ,=z;=kelO,Ƽ8d1wYew&q}EbtgϹO,ƪ;Xs?g1λ3YWܛXwg/YKLmԳLc}Gb\ugw=d1_׳7ܙ,g1ܙ,ƾ=qםb>,Ɓ;Ÿ~_bѳL8d1sYUw&~Nbwg7=d1._Գܙ,g16ܙ,ƦŸd1>qzcםb\sg1n3YKb3Y};z;}Yw&qxd1tf17S&1ᄂg13Y'zcٝbw_ѳ'ݙ,sS=d1YLg1ݙ,z;x=,Ɔ;tѳWݙ,']b3Yk, w&{Y=w&~Gbug?=qd1׳ܙ,Ɵ?,;f{d1ݗ,Qw&Db,3Y+z;x}g1Vݙ,ƚ9=qޝb,ƺ;Ÿ~Qb\rgopg;z;ĽY]w&qŸd1v/=d1YL'g1ܙ,=z;=GelO,Ƽ8d1wYew&q}EbtgϹO,ƪ;Xs?g1λ3YWܛXwg/YKLmԳLc}Gb\ugw=d1_׳7ܙ,g1ܙ,ƾ=qםb>,Ɓ;Ÿ~_blLvcCgc8wlLvS=LlLvcW`|gc87٘,Ʒҳ1Y=m=QGdgq0ֳ1Y_Cdgq0٘,z6&;@`{~g6;YE=xDgc8GlLvIDdgq0'lLvY`ԟҳ1YS=X՟ճ1YlLvU=xMlLvc]`gc8٘,ƻԳ1Y `|ѳ1YOlLv3}׳1Y]z6&;`gc8Kdgq0lLvG=Ydgq0~=8gc8٘,_z6&;>~7ec8sngc8lLv`<٘,Ʋ`<_ѳ1YSz6&;~gc8z6&;`׿gc8雞`Գ1YlLv=xWz6&;ֳ1Y;z6&;qU`|z6&;Rdgq0_׳1YolLv[}٘,ƞ`gc8w?٘,/gc8lLv}=xKdgq0o~g6;YE=xDgc8GlLvIDdgq0'lLvY`ԟҳ1YS=X՟ճ1YlLvU=xMlLvc]`gc8٘,ƻԳ1Y `|ѳ1YOlLv3}׳1Y]z6&;`gc8Kdgq0lLvG=Ydgq0~=8gc8٘,_z6&;>g3,ɢ`<_ҳ1Ycz6&;~gc8z6&;~Edgq0NO٘,`٘,sz6&;q^`oz6&;Sdgq0_Գ1YKwlLv]}٘,Ɔ~[dgq0>٘,Uz6&;٘,ƮK=J]dgq0nѳ1Yogc8{z6&;`gc8臞`׳1Y?lLv/=[NvcndQdgq0/٘,Q1=xR?ѳ1Ye =xVgc8'lLvyTdgq0VglLve9=8Udgq0^7=X׿gc8o/٘,%;z6&;>lLvcCgc8wlLvS=LlLvcW`|gc87٘,Ʒҳ1Y=m=QGdgq0ֳ1Y_Cdgq0٘,z6&;@`f';17{~gc8lLv`<٘,Ʋ`<_ѳ1YSz6&;~gc8z6&;`׿gc8雞`Գ1YlLv=xWz6&;ֳ1Y;z6&;qU`|z6&;Rdgq0_׳1YolLv[}٘,ƞ`gc8w?٘,/gc8lLv}=xKdgq0~g6;YE=xDgc8GlLvIDdgq0'lLvY`ԟҳ1YS=X՟ճ1YlLvU=xMlLvc]`gc8٘,ƻԳ1Y `|ѳ1YOlLv3}׳1Y]z6&;`gc8Kdgq0lLvG=Ydgq0~=8gc8٘,_z6&;>?`͞,٘,#%=8?gc8O'z6&;?gc8WlLv`<٘,ƪ`?gc8٘,kgc87lLv-E=Gdgq0է`llLv`\gc8點`Գ1YlLv=V_z6&;gc8?٘,]z6&;~٘,Ɓw=C_dgq0ҳ1Ydgq0fOlLv`ӳ1Y'=X֟г1Yg+z6&;qRJdgq0OlLvcUVdgq0^֟ӳ1YWlLv5}ӳ1Yuz6&;`\ҿgc8Sdgq06z6&;~Gdgq0?ճ1Y]dgq0v_٘,Wz6&;qC`|/=ֳ1YwlLvg=E?lLv@`gc8٘,lv8s'z6&;~Idgq0٘,Ɠ`,O٘,Ƴ=8?gc8z6&;?gc8/٘,yz6&;٘,ƺM=xKQdgq0.ѳ1Ywgc8m=@gc8W٘,ggc8/lLv+u=Fdgq0՗`o٘,Ə;z6&;qW`z6&;q]dgq0׳1YlLvo}~g6;YE=xDgc8GlLvIDdgq0'lLvY`ԟҳ1YS=X՟ճ1YlLvU=xMlLvc]`gc8٘,ƻԳ1Y `|ѳ1YOlLv3}׳1Y]z6&;`gc8Kdgq0lLvG=Ydgq0~=8gc8٘,_z6&;>O3,ɢ`<_ҳ1Ycz6&;~gc8z6&;~Edgq0NO٘,`٘,sz6&;q^`oz6&;Sdgq0_Գ1YKwlLv]}٘,Ɔ~[dgq0>٘,Uz6&;٘,ƮK=J]dgq0nѳ1Yogc8{z6&;`gc8臞`׳1Y?lLv/=[NvcndQdgq0/٘,Q1=xR?ѳ1Ye =xVgc8'lLvyTdgq0VglLve9=8Udgq0^7=X׿gc8o/٘,%;z6&;>lLvcCgc8wlLvS=LlLvcW`|gc87٘,Ʒҳ1Y=m=QGdgq0ֳ1Y_Cdgq0٘,z6&;@`f';17{~gc8lLv`<٘,Ʋ`<_ѳ1YSz6&;~gc8z6&;`׿gc8雞`Գ1YlLv=xWz6&;ֳ1Y;z6&;qU`|z6&;Rdgq0_׳1YolLv[}٘,ƞe94@ h((T6m46mKn,6˸7bs>p3Yl>p3Yl;Nty|x^,YcKM)RJElc."(As8x8E1$-Ik}{z.Cb=-b'p'UVZo)ظ?\cj`r=;GWKol\ͿLN?1O< y./"N?< y./"Ny&B Oy&B 91M|ϳsEcx,xyF>gyvNmM|ϳsUcx,xyF>gyvNy \83ȧ 79>Ω׽>ᱜyq4&>9{}c9 7i>M|ϳs?Ω˹<'pgOns|S1ɏ ?g_p?!GS~ly0<.r^yU빁>83~/8Mx82.eWJ^ū0| N~O)?sy0<.r^yU빁>83~/8y0<.r^yU빁>83~/8_y';1? /Cx(<˸r^+yzn|1>';1? y<0#y/Wj>G(|;~9wCx(<˸r^+yzn|1>';1? Cx(<˸r^+yzn|1>';1? Cx(<˸r^+yzn|1>';1? oCx(<˸r^+yzn|1>';1? oCx(<˸r^+yzn|1>';1? Cx(<˸r^+yzn|1>';1?9&f`3'یSlƩ64{bq͸f,Wo،[mj{~xfڌ=lƏ6'=f`3=8fj3N/،KmR{fq͸f،mCK6exޮf|`3>{?،mO6g{>8fhO{dq8ff/_l3.ڌ*6qXmo3ڌ-l6]f|h3>?ڌl|s?{q8О6q8^f\b3.KUm-6V^f<`3[/ٌm+6U{}f|d`3~?ٌ;|s?{q8О6q8^f\b3.KUm-6V^f<`3[/ٌm+6U{}f|d`3~?ٌ;}s?{q8О6q8^f\b3.KUm-6V^f<`3[/ٌm+6U{}f|d`3~?ٌ'~6q=m)6TqD͸f\j3ګ7ی[lƭ6cNxfڌ=lƏ6'd/sg1Ř>g1rgG׳'3Yizw&}Ÿȝb,q_g1ug׹Գ73YUk,ƝL.z>w&}Fbg1rg7Yݙ,zMw&6=;Kb|d1v߭g1wg{Yݙ,Xv;ً,l)=q;8}8ɝbL/г3Y,ELc =q;Ÿ}Ÿɝbr_g1tgwճ3Yu3z)w&}xѝblqߪg1tgooӳ3Y,WLkz{w&}ݝb>keǾbvҳG3YYܙ,ƴ=q;XXb\d1г׺3YWYܙ,*5zNw&qZ=q;X>g1rg7Yݙ,zMw&6=;Kb|d1v߭g1wg{Yݙ,{eǾbvҳG3YYܙ,ƴ=q;XXb\d1г׺3YWYܙ,*5zNw&qZ=q;X>g1rg7Yݙ,zMw&6=;Kb|d1v߭g1wg{Yݙ,eǾbvҳG3YYܙ,ƴ=q;XXb\d1г׺3YWYܙ,*5zNw&qZ=q;X>g1rg7Yݙ,zMw&6=;Kb|d1v߭g1wg{Yݙ,GeǾbvҳG3YYܙ,ƴ=q;XXb\d1г׺3YWYܙ,*5zNw&qZ=q;X>g1rg7Yݙ,zMw&6=;Kb|d1v߭g1wg{Yݙ,'eǾbvҳG3YYܙ,ƴ=q;XXb\d1г׺3YWYܙ,*5zNw&qZ=q;X>g1rg7Yݙ,zMw&6=;Kb|d1v߭g1wg{Yݙ,Xv;ً,l)=q;8}8ɝbL/г3Y,ELc =q;Ÿ}Ÿɝbr_g1tgwճ3Yu3z)w&}xѝblqߪg1tgooӳ3Y,WLkz{w&}ݝb>[eǾbvҳG3YYܙ,ƴ=q;XXb\d1г׺3YWYܙ,*5zNw&qZ=q;X>g1rg7Yݙ,zMw&6=;Kb|d1v߭g1wg{Yݙ,geǾbvҳG3YYܙ,ƴ=q;XXb\d1г׺3YWYܙ,*5zNw&qZ=q;X>g1rg7Yݙ,zMw&6=;Kb|d1v߭g1wg{Yݙ,eǾbvҳG3YYܙ,ƴ=q;XXb\d1г׺3YWYܙ,*5zNw&qZ=q;X>g1rg7Yݙ,zMw&6=;Kb|d1v߭g1wg{Yݙ,WeǾbvҳG3YYܙ,ƴ=q;XXb\d1г׺3YWYܙ,*5zNw&qZ=q;X>g1rg7Yݙ,zMw&6=;Kb|d1v߭g1wg{Yݙ,7eǾbvҳG3YYܙ,ƴ=q;XXb\d1г׺3YWYܙ,*5zNw&qZ=q;X>g1rg7Yݙ,zMw&6=;Kb|d1v߭g1wg{Yݙ,weǾbvҳG3YYܙ,ƴ=q;XXb\d1г׺3YWYܙ,*5zNw&qZ=q;X>g1rg7Yݙ,zMw&6=;Kb|d1v߭g1wg{Yݙ,}{dgq0fMyslLv z6&;1?Ndgq0OԳ1YlLv z6&;@`Pdgq0٘,r5z6&;B`ܠQdgq0Voӳ1Yw٘,z6&;q^=X_gc8O٘,ƌY=ؤAdgq06_ӳ1Yo٘,Vz6&;]=ئߡgc8;_٘,.7z6&;;=حEdgq0~gc8{٘,_}?`̚?dgq0fM7Gdgq0gc8SlLvcD=?]dgq0Пgc8 ٘, lLvc~`,_gc8+٘, lLvc6=]`߭gc8ճ1Yz6&;A`ճ1YMlLvc5=x]`lտgc8ճ1Ymz6&;S`gc8ӳ1Y_lLvWoz6&;W`,Ƭ٘,A#lLvcJ`՟gc8٘,lLvc<=8_`,/ӳ1YklLvcz=A`ߦgc8г1Y5lLvz6&;V^dgq06Գ1Yz6&;I`lֿgc8г1YlLvz6&;MCdgq0vԳ1Y]olLv[wz6&;[`Mdgq0Գ1Yb5y~=8H`Lӳ1YlLvct=8C`,Пgc8/Գ1Yez6&;\`_gc87oԳ1YlLvvz6&;F`ܣWdgq0٘,z6&;1Vdgq06_г1YlLvuz6&;U`Wdgq0w٘,Nz6&;K`|Ndgq0vѳ1Y_٘,^z6&;~f';1k9z6&;qH=gc8s'٘,|z6&;ql=X?Odgq0_gc8lLvc=X^dgq0nߨgc8+٘,;lLvcn=G`կ׳1Y 'lLvcF`lҿgc8٘,7lLvcm=xG`lг1Y/lLvc=V`gc8ӳ1Y?lLv/>NvcyslLv z6&;1?Ndgq0OԳ1YlLv z6&;@`Pdgq0٘,r5z6&;B`ܠQdgq0Voӳ1Yw٘,z6&;q^=X_gc8O٘,ƌY=ؤAdgq06_ӳ1Yo٘,Vz6&;]=ئߡgc8;_٘,.7z6&;;=حEdgq0~gc8{٘,_}/,Ƭ٘,A#lLvcJ`՟gc8٘,lLvc<=8_`,/ӳ1YklLvcz=A`ߦgc8г1Y5lLvz6&;V^dgq06Գ1Yz6&;I`lֿgc8г1YlLvz6&;MCdgq0vԳ1Y]olLv[wz6&;[`Mdgq0Գ1Y~'6;YYѳ1YG٘,Ɣ8=?Qdgq0O׳1Y3g٘,yz6&;qB=X_gc8٘, z6&;qF=XMdgq0nߡgc8kw٘,={lLvc~`l?gc83glLvc=جMdgq0^׿gc8[o٘,;wlLvc~`gc8٘,ƷlLvc=U`gc8Olv8&ϛgc8Գ1Y)qz6&;1W`ןgc8gֳ1YlLv|z6&;XLdgq0ѳ1YlLvz6&;R`ܮCdgq0ֳ1Y{٘,Zz=ؠRdgq0f٘,& z6&;Y`Cdgq0ֳ1Yw٘,6=orEtGseGQ5i4G#)?ed9\ٿLe\d9\Le\x}."Nq /e]=>\s!qKx)/Nn W>r2.p~.8%q'wq7psk^ S\Kywrwsgop?\E^˸{8}|?\E^˸{8}|`B.R^Ɲ{}."Nq /e]=>\08%q'wq7ps^υ\).᥼;37 y}."Nq /e]=>\y}."Nq /e]=>\B.R^ƝB.R^ƝϳO^l\|sy+Wq5kynVnv|_W<9s9y\՜m\[۹/%~C<#Ṽ\õp+q;wE/xyGy_+_yùy=f̶gڋ<͘m&6cXa3VmQd36ی=mƌk3ٟ?lAgqfا>y=f̶gڋ<͘m&6cXa3VmQd36ی=mƌk3ٟ?lAgqfا>y=f̶gڋ<͘m&6cXa3VmQd36ی=mƌk3ٟ?lAgqfا>y=f̶gڋ<͘m&6cXa3VmQd36ی=mƌk3ٟ?lAgqfLSb:L4zc;Ř~Ÿ؝b,tRb\d1v_g1npg7OY5Lc=z^w&q#zQw&zw&6=ݝbpߥg1^sgֳ3Yw?ҳ3YO܏YLzw&zw&)_O,;NL4zc;Ř~Ÿ؝b,tRb\d1v_g1npg7OY5Lc=z^w&q#zQw&zw&6=ݝbpߥg1^sgֳ3Yw?ҳ3YO܏YLzw&zw&)|'NR&q\=1ϝbwHb\d1_g1rgW/ӳ73Yݧ,w&=q;Ÿ=;xi=;x}d1vҳ3YoYwܙ,ƻYݙ,'G,Qw&q{=;w=;þˎS'{)8}Řd1_g1.vg ݯԳW3YݗYܙ,ƍzc;X~ŸםbxԝbWbsg/ҳ3YWYܙ,, LFi=ƝbuGbd1sDb5S,ƕL} cc8٘,[oL\bKϵ,n.Ɲ[ϵ,n.ƿw\b{nSN­][9q^=rpwq7?ߧV.fܯ@ϭ][9~[9a=rpwq7Ixě9%\e\Di.R.r&zNs r3Q=K˙\\¥\L..2.grzNs r3 =K˙\\¥\L.~Ji.R.r&?4p)q9W9%\e\zNs r3=K˙\\¥\L.~Ni.R.r&Ot<:͍|SsϹ39gsopsF{}<:͍|S_yr|)u\ |.™#x$l^kx-l|OsW>6n7qLŧ s_s~8x?grU\g,cW۸[~9xQͫy ruOij>g;;Lŧ s_s~8xs&gɣ8W."^x=\|9v~ů w<|ϙ#x$l^kx-l|OsW>6n7q,#ygj^Å\kygS|Y>ί5q;o9xQͫy ruOij>g;;zYŧ s_s~8x;?grU\g,cW۸[~7zYί5q;s&gɣ8W."^x=\|9v~ů w<9xQͫy ruOij>g;;9&f`3O'ٌm)E6bq͸Ԟj3nی% C6aXiѿj3^یf6bb3~ٌ]?1،9?fd3N ٌm%6R{Z͸fn3+ٌm#6cFxfn3ڛیOlƧ6cSff3v3Gf`3xDq8fb/_d3.،Ki66qXb?d3،65Xkol3>ڌ-N/6Wexo*~8fhџh3N'یSl6q=ff3nKl6^ff3^km'6Sީfj3~'~6q='ڌl6{"q͸f\jOoٌm{!xf_ٌmZ{cflwڌl.{یlƁϟh3N'یSl6q=ff3nKl6^ff3^km'6Sީfj3~'~6q='ڌl6{"q͸f\jOoٌm{!xf_ٌmZ{cflwڌl.{Ƈ>8fh6$q8^f\l3.[mm6v^f[_lƯ67˞?1،9?fd3N ٌm%6R{Z͸fn3+ٌm#6cFxfn3ڛیOlƧ6cSff3v3gf`3xDq8fb/_d3.،Ki66qXb?d3،65Xkol3>ڌ-N/6We_|s?{q8ОmI6dq@͸f\b3.ڌl6cBxfڌ-N/6WeیlƁϟh3N'یSl6q=ff3nKl6^ff3^km'6Sީfj3~'~6q='ڌl6{"q͸f\jOoٌm{!xf_ٌmZ{cflwڌl.{'>8fh6$q8^f\l3.[mm6v^f[_lƯ67˞bgo3s<8fl3N/یKlƥVq͸f,WیGlJ{Uxf7?،Om{f쩽L>wc,>YCݙ,aYܙ,s,Lcyz|w&qzJw&qz&w&qz.w&>=q;xq=;xE=;x}x˝blp@b|d16g1tg[Գ?3YYܙ,nWeޓ=d1q?Dbd1s?Vbd1wg1pgӳ3Y ܯгW3YoԳ73YԳw3YeYݙ,Y'ܙ,Ɠ/Yܙ,,[LczCw& =;ɝbpSbd1vO,;)&!zPw&qz8w&q\=q;Ř~8ߝb\~Ÿҝb\~Ÿɝb~Ÿ˝b,sObd1p\bWbd1湟g1wg_g1tgWߨg1nrg7ߩg1rgӳ3Y׳O3Y'_Գ/3YYܙ,,ƇLczKw&G=;˝bvXv=SLcC,ơL0c,qLxz w&1<=q;Ÿ =q;ŸF=q;ŸN=q;X~Ÿߝbtgܿг_3Y?Yܙ,?,_Lc^_O,;)&!zPw&qz8w&q\=q;Ř~8ߝb\~Ÿҝb\~Ÿɝb~Ÿ˝b,sObd1p\btgܿг_3Y?Yܙ,?,_Lc^}'{O=q;8X=q;8}8Ýbs?Obd1.pBb\d1rQbd1nvSbd1ߧg1wg?g1pgOg1^rg/׳o3Y Yݙ,&/,ƗLcz'w&O=;7ˎ'{b~8ԝb~8Νb>Wbd1湟g1wg_g1tgWߨg1nrg7ߩg1rgӳ3Y׳O3Y'_Գ/3YYܙ,,ƇLczKw&G=;˝bv[eޓ=d1q?Dbd1s?Vbd1wg1pgӳ3Y ܯгW3YoԳ73YԳw3YeYݙ,Y'ܙ,Ɠ/Yܙ,,[LczCw& =;ɝbpSbd1vIJcɞbg1ugg1sgǻճg3YyYݙ,WY+ݙ,U7Yܙ,wYܙ,2,L,LI,KLez-w&=;ҝbluQbd1vg1rg'{`9fgc83٘,z6&;1K`?Adgq0Oӳ1Yg٘,|9z6&;qB=XLdgq0./Գ1YElLvc=ߡgc8Kw٘,r=z6&;qA=XTdgq0ӯҳ1YlLv+z6&;F`ӿgc8٘,lLvc3=\Mdgq0׳1Y?٘,Nz6&;o=Gbs}lLvc =8X?Sdgq0fֳ1Yc'٘,iz6&;q,=?Gdgq0_gc8 ٘,z6&;H`,ߢgc8;lLvcn=XGdgq0?gc8+٘,cUz6&;Z`Edgq0Գ1YuwlLvc==x_`lgc8٘,vz6&;g=ة]dgq0gc8?Olv8{N`gc8g٘,,z6&;q=?Mdgq0Nןgc8٘,ƹ lLvc2=\Pdgq0oг1Y[lLvcZ`,߭gc8٘,ƽlLvcQ=xLJdgq0V׳1Y٘,z6&;N`lԿgc8?ҳ1YlLvs6=خ^dgq0~gc8;٘,lLvO7dgq0tճ1YlLv`L=?Zdgq0џgc8s٘,lLvc=8W`,_gc8٘," z6&;X`Lг1YlLvc=W`?gc8W٘,jz6&;=XSdgq0ѳ1YlLv}Gz6&;Y`|ߦgc8٘,lLvcw=C`,ƞggc83٘,z6&;1K`?Adgq0Oӳ1Yg٘,|9z6&;qB=XLdgq0./Գ1YElLvc=ߡgc8Kw٘,r=z6&;qA=XTdgq0ӯҳ1YlLv+z6&;F`ӿgc8٘,lLvc3=\Mdgq0׳1Y?٘,Nz6&;o=Gbs}lLvc =8X?Sdgq0fֳ1Yc'٘,iz6&;q,=?Gdgq0_gc8 ٘,z6&;H`,ߢgc8;lLvcn=XGdgq0?gc8+٘,cUz6&;Z`Edgq0Գ1YuwlLvc==x_`lgc8٘,vz6&;g=ة]dgq0gc8f';٘, Az6&;q~`gc8Oг1Y9lLvtYz6&;1_`Pdgq0/ӳ1Y lLvc=XEdgq0w٘,Rz6&;\`ܫPdgq0Vճ1YlLvcy=xA`ѿgc8٘,F{z6&;#=جLdgq0>oӳ1YlLvz6&;S`[dgq0Nvcճ1YlLv`L=?Zdgq0џgc8s٘,lLvc=8W`,_gc8٘," z6&;X`Lг1YlLvc=W`?gc8W٘,jz6&;=XSdgq0ѳ1YlLv}Gz6&;Y`|ߦgc8٘,lLvcw=C`cNvcճ1YlLv`L=?Zdgq0џgc8s٘,lLvc=8W`,_gc8٘," z6&;X`Lг1YlLvc=W`?gc8W٘,jz6&;=XSdgq0ѳ1YlLv}Gz6&;Y`|ߦgc8٘,lLvcw=C`?`9y~z6&;1C`gc8G٘,1lLvc4=8]`ןgc8/Գ1YlLvrB=XAdgq0oѳ1Yiz6&;T`,ߣgc8Գ1YGlLv1*=X^dgq0^пgc8ko٘,:;z6&;Q`Hdgq06?ӳ1YlLvc{=A`gc8ֳ1Y{?~'6;Y='Wdgq0fҳ1Y3lLvch=8F`џgc8ҳ1YslLv\z6&;@`\_gc87٘,b-z6&;1Cdgq0ֳ1Y{lLv^z6&;B`<_gc8٘, WlLvcM=XGdgq06ӳ1Y٘,fgz6&;~`lgc8?ֳ1YlLvz6&;~Olv8{N`gc8g٘,,z6&;q=?Mdgq0Nןgc8٘,ƹ lLvc2=\Pdgq0oг1Y[lLvcZ`,߭gc8٘,ƽlLvcQ=xLJdgq0V׳1Y٘,z6&;N`lԿgc8?ҳ1YlLvs6=خ^dgq0~gc8;٘,lLv;Olv8{N`gc8g٘,,z6&;q=?Mdgq0Nןgc8٘,ƹ lLvc2=\Pdgq0oг1Y[lLvcZ`,߭gc8٘,ƽlLvcQ=xLJdgq0V׳1Y٘,z6&;N`lԿgc8?ҳ1YlLvs6=خ^dgq0~gc8;٘,lLvdgq0Ownw/,DqOlYb\d1.g.XAdgq0ntù\%lS=r&&SϹ\%l3=r&&?pgrr>p |.{ù_939s9 8>=gp&p.sWzL\N{@9\i38s8󹀫L{k8ŵ\U깚k8ŵ\U鹚k8ŵ\U빚k8ŵ\USzNq-ױs#zNq-ױsjr;WzNq-ױsZ=Ws عQ=Ws ع1=Ws عs5pk鹚k8ŵ\U빚k8ŵ\US\u\?蹚k8ŵ\3?p!q1|['>B.b%|.p+nOz}Å\mn­g< y>mn­gn< y>mn­g>yr|.w[p;|.".\·r r?v.".\·r r?v9\E\os3n6~<9ss f-my< y>mn­g>yr|.w[p;|.".\·r r?v?z}Å\g_k~ÝowȗYͣy J^ūy >'s3ȯ5Ny+?,Í_.~︛G?,g_k~Ýow׽Yͣy J^ūy >'s3ȯ5Ny?,g_k~Ýow7Yͣy J^ūy >'s3ȯ5Ny[?,g_k~Ýow(lc8W*^e\kx-W >ɧ4F~ů wrw=1?pb2ی\6$q͘g/_`3.ٌMm-6V^f;،_mo6c}Ol6c='ڌl6cD͸f\d37o،[mJ{AxfL/_/یWl&{Cfb3~ٌ=o'A6`1ݞmI6d1^f\h3.K7ی[lƭ6cFxf;،_mo6c}ٌmt{O'ٌm<{q͸f,ol3nڌ6!͘_Կd3^،Mv6#afj3~{'A6`1ݞmI6d1^f\h3.K7ی[lƭ6cFxf;،_mo6c}V<>fl3s=8fl3K، mE6c}fq͸fٌmƔ%xfl?ٌmg/6Wco}@ q͘n6$q͘g/_`3.ٌMm-6V^f;،_mo6c}6<>fl3s=8fl3K، mE6c}fq͸fٌmƔ%xfl?ٌmg/6Wcbhd3?fd3N% lƅ6"ԾI͸fj3Vkڌl6c~Qxfb36ڌl6cf?1ی\ϟh3N'یy6BqXjߤfb3n+5mC6a1efl3^mG6cYff3;<>fl3s=8fl3K، mE6c}fq͸fٌmƔ%xfl?ٌmg/6W3 m|,>_d1ug1ugѳǺ3YYSݙ,i ,ƹLc%zRw&q =q;Ÿv=q;Ÿ^=q;Ÿ}xԝbXv3 ,ƾ3,ơL09zXw&q|=q;8}8םb,rDb\d1.s_g1sg׻߮g1pgw߫g1sgճ3Y7Ygݙ,sYݙ,[,{Lcz3w&n=;=;}Gˎ}&{}8ԝb>Gbd1sg1Nug/Գ3YEYKݙ,e+,uLz,LN{,}L~zQw&F=;x5=;x}xϝbluTb|d1>w߭g1wg?g1tgObٱd/`г3YYcݙ,q,ƩL4z\w&=q;Ÿ}ŸΝb\~ŸÝb~ŸϝbVb_bd1Ns_g1ug/ѳ3YWYܙ,Y;ܙ,ƝYܙ,k,ƣL1zYw&kzuw&=;̝b|[b|d1~pCbd1rIJc^d1ug1ugѳǺ3YYSݙ,i ,ƹLc%zRw&q =q;Ÿv=q;Ÿ^=q;Ÿ}xԝbb>Cbd1sg1ugǹ׳3YYsݙ,"K,ƥL2z:w&qzw&qz>w&qZ=;x}x֝bsgֳ߻3Yг3Yܧˎ}&{}8ԝb>Gbd1sg1Nug/Գ3YEYKݙ,e+,uLz,LN{,}L~zQw&F=;x5=;x}xϝbluTb|d1>w߭g1wg?g1tgObٱd/`г3YYcݙ,q,ƩL4z\w&=q;Ÿ}ŸΝb\~ŸÝb~ŸϝbVbse>b>Cbd1sg1ugǹ׳3YYsݙ,"K,ƥL2z:w&qzw&qz>w&qZ=;x}x֝bsgֳ߻3Yг3Yܧˎ}&{}8ԝb>Gbd1sg1Nug/Գ3YEYKݙ,e+,uLz,LN{,}L~zQw&F=;x5=;x}xϝbluTb|d1>w߭g1wg?g1tgObٱd/`г3YYcݙ,q,ƩL4z\w&=q;Ÿ}ŸΝb\~ŸÝb~ŸϝbVbXv3 ,ƾ3,ơL09zXw&q|=q;8}8םb,rDb\d1.s_g1sg׻߮g1pgw߫g1sgճ3Y7Ygݙ,sYݙ,[,{Lcz3w&n=;=;}?g0Y}gYCݙ,as,ƱL8zTw&qB=q;X~Ÿԝb\Bb\d1w]bd1tWbd1w_g1ugoԳϺ3Y_ӳ3Y7ܷYܙ,VO,gLsz{w&zOw&>s11Y'lLvct=8D`gc8٘, yz6&;qt=8C`_gc8٘,lLv 2=XAdgq0nԯԳ1Yw٘,Uz6&;q~`<ҳ1YGlLvqz=ؠ^dgq0^oҳ1YWo٘,[z6&;~`ߡgc8г1Y/;lLvcG=IGdgq0~gc8f';٘,z6&;qp=8B?Kdgq0f׳1YlLvz6&;q,=8[Xdgq0/ճ1Y٘,ez6&;\`ܨ_gc8ҳ1YlLvj=x@?gc8٘,z6&;A`ߤgc8Գ1YlLv6=x_Cdgq0>gc8_w٘,.z6&;~`[dgq0Nvc3ӳ1YlLvz6&;q~`gc8'٘,)lLv Yz6&;q~`_gc8/׳1Y+lLvc=QRdgq0nߥgc8wW٘,=z6&;~Jdgq0ѯӳ1YlLvcy=xAIdgq0^տgc8o7٘,;mz6&;~`|Bdgq0Գ1Y]lLv'=]`1Y'lLvct=8D`gc8٘, yz6&;qt=8C`_gc8٘,lLv 2=XAdgq0nԯԳ1Yw٘,Uz6&;q~`<ҳ1YGlLvqz=ؠ^dgq0^oҳ1YWo٘,[z6&;~`ߡgc8г1Y/;lLvcG=IGdgq0~gc8b{lLvct=8D`gc8٘, yz6&;qt=8C`_gc8٘,lLv 2=XAdgq0nԯԳ1Yw٘,Uz6&;q~`<ҳ1YGlLvqz=ؠ^dgq0^oҳ1YWo٘,[z6&;~`ߡgc8г1Y/;lLvcG=IGdgq0~gc8b{lLvct=8D`gc8٘, yz6&;qt=8C`_gc8٘,lLv 2=XAdgq0nԯԳ1Yw٘,Uz6&;q~`<ҳ1YGlLvqz=ؠ^dgq0^oҳ1YWo٘,[z6&;~`ߡgc8г1Y/;lLvcG=IGdgq0~gc8f';٘,z6&;qp=8B?Kdgq0f׳1YlLvz6&;q,=8[Xdgq0/ճ1Y٘,ez6&;\`ܨ_gc8ҳ1YlLvj=x@?gc8٘,z6&;A`ߤgc8Գ1YlLv6=x_Cdgq0>gc8_w٘,.z6&;~`[dgq0Nvc3ӳ1YlLvz6&;q~`gc8'٘,)lLv Yz6&;q~`_gc8/׳1Y+lLvc=QRdgq0nߥgc8wW٘,=z6&;~Jdgq0ѯӳ1YlLvcy=xAIdgq0^տgc8o7٘,;mz6&;~`|Bdgq0Գ1Y]lLv'=]`kNvc3ӳ1YlLvz6&;q~`gc8'٘,)lLv Yz6&;q~`_gc8/׳1Y+lLvc=QRdgq0nߥgc8wW٘,=z6&;~Jdgq0ѯӳ1YlLvcy=xAIdgq0^տgc8o7٘,;mz6&;~`|Bdgq0Գ1Y]lLv'=]`{,ޓggc8٘,!lLv,=?^dgq0Nӳ1YS٘,lLvlb=8OTdgq0._gc8W٘,r z6&;q~`ܦKdgq0֯ҳ1Y{lLv`<_gc8٘,z6&;~`Sdgq0oֳ1YwlLv}=D`|ߩgc8?٘,O=z6&;o=G~'6;Y'Odgq0O׳1YC٘,Yz6&;1[`gc8O׳1Y3g٘,z6&;q~`\\dgq0/ӳ1YlLvFJ=M`ܭ_gc8W٘,)=xDNdgq0ׯ׳1Y lLv&=xU`߬gc8٘,z6&; =RSdgq0vԳ1Y{lLvwz6&;~f';٘,z6&;qp=8B?Kdgq0f׳1YlLvz6&;q,=8[Xdgq0/ճ1Y٘,ez6&;\`ܨ_gc8ҳ1YlLvj=x@?gc8٘,z6&;A`ߤgc8Գ1YlLv6=x_Cdgq0>gc8_w٘,.z6&;~`[dgq0Nvc3ӳ1YlLvz6&;q~`gc8'٘,)lLv Yz6&;q~`_gc8/׳1Y+lLvc=QRdgq0nߥgc8wW٘,=z6&;~Jdgq0ѯӳ1YlLvcy=xAIdgq0^տgc8o7٘,;mz6&;~`|Bdgq0Գ1Y]lLv'=]`',ޓggc8٘,!lLv,=?^dgq0Nӳ1YS٘,lLvlb=8OTdgq0._gc8W٘,r z6&;q~`ܦKdgq0֯ҳ1Y{lLv`<_gc8٘,z6&;~`Sdgq0oֳ1YwlLv}=D`|ߩgc8?٘,O=z6&;o=Gb{lLvct=8D`gc8٘, yz6&;qt=8C`_gc8٘,lLv 2=XAdgq0nԯԳ1Yw٘,Uz6&;q~`<ҳ1YGlLvqz=ؠ^dgq0^oҳ1YWo٘,[z6&;~`ߡgc8г1Y/;lLvcG=IGdgq0~gc8Olv8{O`쯟gc8׳1Y#lLvcx=8A?Odgq0Nџgc8gҳ1YlLvw&lrϱ1YlLvcͤ','~YO0?vO鹝pߝt&[\ƿs-70_%l;r{Z%l;r\ƿs-70P%l;r{N%l;r{A%l;r\ƿs-70?=,9[=,9[/9[vnaMzNs;wp7zNs;wp7+zNs;wp74swso4swso4swso4swso4swso4swsozNs;wp7xwpK˸_s/gx8x9%\e\Ư3|+k0]nNs+=n<#|+k0]nNs+=n<#|+k0]nNs+=n<#|+k0]nNs+=n<#̵|m|#'\|^ūWp%Wq5a-Vn{yGxx?x|+k0]nNs+=n<#|+k0]nNs+=n<#|+k0]nNs+=n<#\U\5|k.7s G1O<+>9s9yC\\\Çr3p[q;aQq9s9yC\\\Çr3p[q;aQqܚY1fg3η/ mƵ6:b1e3KGlz`h36ٌm+Nfo3v{lƌf֟l/6W?1gٳmy6|/ mƵ6:b1e3KGlz`h36ٌm+Nfo3v{lƌf֟l/6W?1gٳmy6|/ mƵ6:b1e3KGlz`h36ٌm+Nfo3v{lƌf֟l/6WyQY1fg3η/ mƵ6:b1e3KGlz`h36ٌm+Nfo3v{lƌf֟l/6W?1gٳmy6|/ mƵ6:b1e3KGlz`h36ٌm+Nfo3v{lƌf֟l/6WO|s=fg3ηf\k3/S6^~Dfڌ K6cxfbl6cWf،ol~gIqfb3~?1gٳmy6|/ mƵ6:b1e3KGlz`h36ٌm+Nfo3v{lƌf֟l/6W?1gٳmy6|/ mƵ6:b1e3KGlz`h36ٌm+Nfo3v{lƌf֟l/6W󟘳61c3'm)>3Ĝe϶ٌk1c3'm)> Ĝe϶ٌk1c3'm)>+Ĝe϶ٌkw1Y/г3YܯԳsܙ,\, LF,Lz>w&}Xd1V?g1wgO?g1sgϻg1^sgoֳ[ܙ,ƴzCw&3=;֝bt?g13YYݙ,gKeǙb~ŸНb\~Řd1_g1npg7ߦg1nwgw/ճ3Ye+,Jw&1=;xY=;xU=;x}d1?г3Y=Yݙ,,ƷLa=qĝbuMbd1p?keǙb~ŸНb\~Řd1_g1npg7ߦg1nwgw/ճ3Ye+,Jw&1=;xY=;xU=;x}d1?г3Y=Yݙ,,ƷLa=qĝbuMbd1p?Xv9ً,YY ݙ,EWY9Lczw&qmzvw&qR=q;XBbtgӳ3Y'ܟճϹ3Y_ճ3Y7Y-Lc=;ܝb|~@b|d1ֳGܙ,Q,L3O,;ΜEL, ,ƅL"+,w&1z=q;Ÿ6=q;Ÿ}Ÿϝb,s_g1V3YUYݙ,Yܙ,Yܙ,,w&1НbqLb|d1p?g1ugY#Lozww&|'gN"&qzBw&qzc;Ř~Ÿb~ŸݝbTbd1г+ݙ,*,L g,sLyW,kLuzc;Řv@b|d1g1>wg_гߺ3Y,w&q7=;eǙb~ŸНb\~Řd1_g1npg7ߦg1nwgw/ճ3Ye+,Jw&1=;xY=;xU=;x}d1?г3Y=Yݙ,,ƷLa=qĝbuMbd1p?eǙb~ŸНb\~Řd1_g1npg7ߦg1nwgw/ճ3Ye+,Jw&1=;xY=;xU=;x}d1?г3Y=Yݙ,,ƷLa=qĝbuMbd1p?cIJ^d1r@b\d1.rRbqgsݯ׳73Yoӳ3Y;ܗYܙ,2zc;Xxܝbwg_гߺ3Y,w&q7=;o}'gN"&qzBw&qzc;Ř~Ÿb~ŸݝbTbd1г+ݙ,*,L g,sLyW,kLuzc;Řv@b|d1g1>wg_гߺ3Y,w&q7=;ˎ3'{8=q;ŸJ=1ǝbu^bd1ntMbd1p_g1sgWYLcczqw&z9w&z5w&f=ŝbLg1>tg{?ӳ3Y/Yoݙ,Az;8ݝb~wˎ3'{8=q;ŸJ=1ǝbu^bd1ntMbd1p_g1sgWYLcczqw&z9w&z5w&f=ŝbLg1>tg{?ӳ3Y/Yoݙ,Az;8ݝb~!eǙb~ŸНb\~Řd1_g1npg7ߦg1nwgw/ճ3Ye+,Jw&1=;xY=;xU=;x}d1?г3Y=Yݙ,,ƷLa=qĝbuMbd1p?Xv9ً,YY ݙ,EWY9Lczw&qmzvw&qR=q;XBbtgӳ3Y'ܟճϹ3Y_ճ3Y7Y-Lc=;ܝb|~@b|d1ֳGܙ,Q,L{dgq0Ntgc8g٘,lz6&;q2=\?Odgq0٘,BMz6&;q=U`ܥ_gc8SlLvc=xPZdgq0٘,zz6&;i=xF`ߨgc8o٘,ƛlLvV=ئߩgc8٘,OlLvSz6&;~`ӳ1YClLv1=8?gc8٘,_O,/=[dgq0ҳ1YlLvez6&;q~`/г1YlLvf-z6&;qN=KXdgq0٘,rz6&;~`ѯӳ1Y'lLv)z6&;=xQQdgq06г1Y7o٘,;z6&;MSdgq0v?ҳ1Y٘,Ƨ/lLv+>=gc8٘,cz6&;q\Rdgq0NԳ1Y_~'6;Y'_z`gc8٘,%lLvr<=_gc8 7٘,[lLvVz6&;q~`L׳1YlLvAj=X_gc8O٘,SlLv z6&;~`lҿgc8oֳ1Yw[lLvc~`gc8?ѳ1YO_٘,W}z6&;1Ndgq0׳1YlLv`gc8Oſ[dgq0Ntgc8g٘,lz6&;q2=\?Odgq0٘,BMz6&;q=U`ܥ_gc8SlLvc=xPZdgq0٘,zz6&;i=xF`ߨgc8o٘,ƛlLvV=ئߩgc8٘,OlLvSz6&;~`ӳ1YClLv1=8?gc8٘,_,/=[dgq0ҳ1YlLvez6&;q~`/г1YlLvf-z6&;qN=KXdgq0٘,rz6&;~`ѯӳ1Y'lLv)z6&;=xQQdgq06г1Y7o٘,;z6&;MSdgq0v?ҳ1Y٘,Ƨ/lLv+>=gc8٘,cz6&;q\Rdgq0NԳ1Y}b8}g٘,9Yz6&;1[`\Ldgq0.ӳ1Yz6&;P`ܬEdgq0nߩgc8w٘,Ɣ~=X@dgq0ԯֳ1Y5uz6&;^`<Zdgq0ѿgc8/7٘,&z6&;m=xGUdgq0w٘,.Gz6&;=T`|ߧgc83lLv{=ALdgq0O٘,)z6&;Olv8Ol=8G?Kdgq0f/ֳ1YK٘,yz6&;1_@dgq0oҳ1Y٘,ƭ;lLv.b=߯gc8٘,ƃz6&;FNdgq0Գ1YO٘,3lLvEF=ؤCdgq0Կgc8٘,6N=إHdgq0>gc8Գ1YlLvcF`gc8?٘,qI=8Sdgq0ҟdgq0N<z6&;q~`_gc8/ӳ1YlLvc~`,ߤgc87oѳ1Y[w٘,]z6&;1_dgq0г1YlLvc~`?gc8Oֳ1Yg/٘,Ƌz6&;I`[dgq0oճ1Ymz6&;K`|Ddgq0>gc8_٘,ƌ;=8^dgq0~ӳ1Yz6&;qJ`??`>yҳlLv,=Xdgq0._gc8٘,|=XIdgq0nߢgc8Գ1YlLvcJ`,?gc8W٘,:=XRdgq0?gc8_г1YlLvc =xS`ߪgc8;lLvc#=X`|Rdgq0ӳ1Ywz6&;qH`?gc8'lLvO=Kڏ~'6;Y'_z`gc8٘,%lLvr<=_gc8 7٘,[lLvVz6&;q~`L׳1YlLvAj=X_gc8O٘,SlLv z6&;~`lҿgc8oֳ1Yw[lLvc~`gc8?ѳ1YO_٘,W}z6&;1Ndgq0׳1YlLv`gc8O;b8}g٘,9Yz6&;1[`\Ldgq0.ӳ1Yz6&;P`ܬEdgq0nߩgc8w٘,Ɣ~=X@dgq0ԯֳ1Y5uz6&;^`<Zdgq0ѿgc8/7٘,&z6&;m=xGUdgq0w٘,.Gz6&;=T`|ߧgc83lLv{=ALdgq0O٘,)z6&;#~'6;Y'_z`gc8٘,%lLvr<=_gc8 7٘,[lLvVz6&;q~`L׳1YlLvAj=X_gc8O٘,SlLv z6&;~`lҿgc8oֳ1Yw[lLvc~`gc8?ѳ1YO_٘,W}z6&;1Ndgq0׳1YlLv`gc8O;b8}g٘,9Yz6&;1[`\Ldgq0.ӳ1Yz6&;P`ܬEdgq0nߩgc8w٘,Ɣ~=X@dgq0ԯֳ1Y5uz6&;^`<Zdgq0ѿgc8/7٘,&z6&;m=xGUdgq0w٘,.Gz6&;=T`|ߧgc83lLv{=ALdgq0O٘,)z6&;c~'6;Y'_z`gc8٘,%lLvr<=_gc8 7٘,[lLvVz6&;q~`L׳1YlLvAj=X_gc8O٘,SlLv z6&;~`lҿgc8oֳ1Yw[lLvc~`gc8?ѳ1YO_٘,W}z6&;1Ndgq0׳1YlLv`gc8O;b8}g٘,9Yz6&;1[`\Ldgq0.ӳ1Yz6&;P`ܬEdgq0nߩgc8w٘,Ɣ~=X@dgq0ԯֳ1Y5uz6&;^`<Zdgq0ѿgc8/7٘,&z6&;m=xGUdgq0w٘,.Gz6&;=T`|ߧgc83lLv{=ALdgq0O٘,)z6&;Olv8Ol=8G?Kdgq0f/ֳ1YK٘,yz6&;1_@dgq0oҳ1Y٘,ƭ;lLv.b=߯gc8٘,ƃz6&;FNdgq0Գ1YO٘,3lLvEF=ؤCdgq0Կgc8٘,6N=إHdgq0>gc8ԳoY`f4dQ2KC|ed9\ٿLe\d9\LeF_q弑7qx+Wo-r?s9oM\)/~˽9弑7qx+Wo-r?>F_q7y}.獼+8[%~o3׿7&o{ ^k6;x'Jjȗ2_-/xK?<8 xowq%Wq5_K|Unn?}ϳx6<y]\U\_+|[#r|Y6;x'Jjȗ2_-/xVglyɻ/%W*7s Gğ >ϳx6<y]\U\_+|[#r|Y6;x'Jjȗ2_-/xvglyɻ/%W*7s Gğ >ϳx6<y]\U\_+|[#r<&8f`3f ڌl6c}*q͸f,W،{m{qxfl_ی7l6{fLٌm6}یll{ϵٌmBJU6jqXjm3ڌ5z6 `oտf3^o،m.'6S͘ی?lA?1'،ϟk3γیl6^fc3km6Iުfn3ް]OlƧ631mf3~،m 6c@8fo3W꯲WیklR{nq͸fO،'m{5xflw?ڌlƴ}@fa3Ǿیll{ϵٌmBJU6jqXjm3ڌ5z6 `oտf3^o،m.'6S͘ی?lA?1'،ϟk3γیl6^fc3km6Iުfn3ް]OlƧ631mf3~،'q61^smy6|оR͸f\c3ګwی{lƽ6c^xf]<>f`3f <8fo3W꯲WیklR{nq͸fO،'m{5xflw?ڌlƴ}@fa3K<>f`3f <8fo3W꯲WیklR{nq͸fO،'m{5xflw?ڌlƴ}@fa3O>y}8f̶x\q8f,_e3،j6qXc?n3Oڌ Vk6ufb3>ٌi7f}8xq͘m/6o6w8h'q61^smy6|оR͸f\c3ګwی{lƽ6c^xfvbgo3N?fg3η +Wٌm56cZ͸fk3ی'lƓ6cUxfa3ٻ،Omg6c>fn3cOm 6cڌl6c}*q͸f,W،{m{qxfl_ی7l6{fLٌm6}N<>f`3f <8fo3W꯲WیklR{nq͸fO،'m{5xflw?ڌlƴ}@fa3Ǿیll{ϵٌmBJU6jqXjm3ڌ5z6 `oտf3^o،m.'6S͘ی?l^|ϝ8r,,zDw&14=q;ŘPb\d1_g1.ugKܗYkݙ,2zfw&1Fbd1ֺ?g1vg7Yܙ,F,Lc6=;Cbd1vOYݙ,nz;w&1~Pbd1O,;Lcl=q;Ř~8ݝbu_g1.pg/ѳ3Y%K,ƵLc =q;Řr_g1sgkҳ3Yu,SLcszyw&}xӝblwߡg1sg;ݧ,Lc^=;Řq?g1tg܏|'GNb&1}8ѝbq?Mbd1/Գ3YEYKݙ,zZw&}ŸٝbLѳ3YYݙ,: z)w&9=;Mbd1г3Yzsw&}Νb̸Գ3YCGˎ#'{1Ř>[bd1渟g1NwgsY ܙ,"K,ƥLcR=q;XBbd1Yܙ,Z,Lc=;xޝblrߦg1tgwYܙ,Ni=;Wb|d1fY?ݙ,!#>Xv9ً,,zDw&14=q;ŘPb\d1_g1.ugKܗYkݙ,2zfw&1Fbd1ֺ?g1vg7Yܙ,F,Lc6=;Cbd1vOYݙ,nz;w&1~Pbd1O,;Lcl=q;Ř~8ݝbu_g1.pg/ѳ3Y%K,ƵLc =q;Řr_g1sgkҳ3Yu,SLcszyw&}xӝblwߡg1sg;ݧ,Lc^=;Řq?g1tg܏bqd/fgYݙ,,LcB=q;X~Ÿԝb,q_g1ugWYݙ,Ɣ=q;Xx؝bsߠg1rgݟӳϻ3YM,ƛLc=;>g1>wgYܙ,ƌA=;8~Ǿˎ#'{1Ř>[bd1渟g1NwgsY ܙ,"K,ƥLcR=q;XBbd1Yܙ,Z,Lc=;xޝblrߦg1tgwYܙ,Ni=;Wb|d1fY?ݙ,!#vO,;Lcl=q;Ř~8ݝbu_g1.pg/ѳ3Y%K,ƵLc =q;Řr_g1sgkҳ3Yu,SLcszyw&}xӝblwߡg1sg;ݧ,Lc^=;Řq?g1tg܏bqd/fgYݙ,,LcB=q;X~Ÿԝb,q_g1ugWYݙ,Ɣ=q;Xx؝bsߠg1rgݟӳϻ3YM,ƛLc=;>g1>wgYܙ,ƌA=;8~ħˎ#'{1Ř>[bd1渟g1NwgsY ܙ,"K,ƥLcR=q;XBbd1Yܙ,Z,Lc=;xޝblrߦg1tgwYܙ,Ni=;Wb|d1fY?ݙ,!#>Xv9ً,,zDw&14=q;ŘPb\d1_g1.ugKܗYkݙ,2zfw&1Fbd1ֺ?g1vg7Yܙ,F,Lc6=;Cbd1vOYݙ,nz;w&1~Pbd11?8r3YY,ƉLciztw&1}Ÿb,rDb\d1/ճ׺3Ye+,Lc}ŸϝbuHblLlLvIw,=8J`gc8'Oѳ1YSslLv <=_gc8/ҳ1YKlLv2z6&;q~`\_gc87lLvJ=X_gc8г1YlLvz6&;~`<Fdgq0oҳ1YlLvc~`Gdgq0Գ1Y٘,z6&;~`|ѳ1YlLvc`??`>yYz6&;qh=8F?Gdgq0Nҟgc8٘,yz6&;1_Hdgq0._gc8٘,elLv 2=N\dgq0nO٘,-z6&;JVdgq0?gc8٘,#GlLv1F=xZ`<ߤgc8/7٘,v=xK`ߩgc8?ҳ1YlLv =Z?gc8٘,~!=Kؗ~'6;Y'ϟ=د?gc8ǿ[dgq0t'ҳ1YG٘,19z6&;q=8U?Wdgq0ӳ1YEz6&;q"=XDdgq0._gc8W٘,uz6&;q~Jdgq0nѯԳ1YUz6&;q=xPNdgq0?gc87٘,glLvY&=xAYdgq0٘,[wlLv]N=x_`|߭gc8_٘,=^Odgq0٘,_þ?`>yYz6&;qh=8F?Gdgq0Nҟgc8٘,yz6&;1_Hdgq0._gc8٘,elLv 2=N\dgq0nO٘,-z6&;JVdgq0?gc8٘,#GlLv1F=xZ`<ߤgc8/7٘,v=xK`ߩgc8?ҳ1YlLv =Z?gc8٘,~!=Kb8|ɳlLv(z6&;q~`?Edgq0Nճ1Y3lLvc~`\Hdgq0./ѳ1Y٘,ez6&;q~`ܠҳ1Y[+lLvc~`ܯ@dgq0ԯӳ1YG٘,cz6&;=xVIdgq0^oֳ1Y-z6&;=xWSdgq0gc8w٘,=z6&;~Fdgq0ӳ1YCz6&;=~'6;Y'ϟ=د?gc8f';qg٘,QlLv=8I`gc8g٘,|"=P`\_gc8/׳1Y+lLv:r=A?gc8W٘,*Z=_`<_gc8ճ1YlLvi3z6&;~`߬gc8[lLv-;z6&;~`Hdgq0>ֳ1Y/{lLvk`|ߧgc8lLv/adgq0<,=8J`gc8'Oѳ1YSslLv <=_gc8/ҳ1YKlLv2z6&;q~`\_gc87lLvJ=X_gc8г1YlLvz6&;~`<Fdgq0oҳ1YlLvc~`Gdgq0Գ1Y٘,z6&;~`|ѳ1YlLvc`??`>yYz6&;qh=8F?Gdgq0Nҟgc8٘,yz6&;1_Hdgq0._gc8٘,elLv 2=N\dgq0nO٘,-z6&;JVdgq0?gc8٘,#GlLv1F=xZ`<ߤgc8/7٘,v=xK`ߩgc8?ҳ1YlLv =Z?gc8٘,~!=Kط~'6;Y'ϟ=د?gc8Olv8O?y`?Zdgq0ѳ1Y٘,Ʃz6&;q~`/ҳ1Y ٘,%z6&;qr=BLdgq0/׳1YSz6&;q~`үճ1Y٘,ƃuz6&;Q=xLQdgq0?gc87٘, z6&;E]dgq0ҿgc8w٘,lLvcn=BGdgq0٘,}z6&;_Hdgq0f';qg٘,QlLv=8I`gc8g٘,|"=P`\_gc8/׳1Y+lLv:r=A?gc8W٘,*Z=_`<_gc8ճ1YlLvi3z6&;~`߬gc8[lLv-;z6&;~`Hdgq0>ֳ1Y/{lLvk`|ߧgc8lLv/adgq0<,=8J`gc8'Oѳ1YSslLv <=_gc8/ҳ1YKlLv2z6&;q~`\_gc87lLvJ=X_gc8г1YlLvz6&;~`<Fdgq0oҳ1YlLvc~`Gdgq0Գ1Y٘,z6&;~`|ѳ1YlLvc`?lf';qg٘,QlLv=8I`gc8g٘,|"=P`\_gc8/׳1Y+lLv:r=A?gc8W٘,*Z=_`<_gc8ճ1YlLvi3z6&;~`߬gc8[lLv-;z6&;~`Hdgq0>ֳ1Y/{lLvk`|ߧgc8lLv/adgq0<,=8J`gc8'Oѳ1YSslLv <=_gc8/ҳ1YKlLv2z6&;q~`\_gc87lLvJ=X_gc8г1YlLvz6&;~`<Fdgq0oҳ1YlLvc~`Gdgq0Գ1, QQ lڔor58bs,6˸bs,68d9\Lex^,Ieg;] ;]Ji"vPJ"BQ3 5wW I(IHEiMw~ћN/?o=Գo߹]{vE9n3'I,w_xͿd^ןҳs8{ϞWXMMz^a'73w Nn2z^a'7}y79yb^ߧMN&_yw-ԿMN&79yba?MN&Tyw-=or7\W/=nq_{6Oypm&q?MZ;-n3w 7y[f>&qGz/=nqg_{6ypm&qz/=nqD;-n3_{6M|o Wwn> 7,qs;̿|o Wwn>K7,qs;̿|o Wwn>+7,qs;&97}ns&97}ns&97}nsW=o-Y ;=-6w&97}nsy>[<ó<v{[m0|gxxs_|ɷxgy+;xa>|ɷxgy+;xa.{>[<ó<v{[m0WwY>#wY>#wY>#wY>#wY>#wY>#wY>#w/?s<£#w?s<£#wo?s<£6p5g(qK|g.?j3lffWIYfӟYnf.̚ ͔ͬ̆'e3mf6c36g6sf#6sfmf~E͜ei9yYUOl̰̺ͬlL?[6sf`3;6k37omEY_ѿj3'mff}NfVlffd3k63k6n36Slܶio̎LCyfAY1Y%6sfmmffVm?K6f3þf36a3efnm̮?mEY_ѿj3'mff}NfVlffd3k63k6n36Slܶio̎LcyfAY1Y%6sfmmffVm?K6f3þf36a3efnm̮[yfAY1Y%6sfmmffVm?K6f3þf36a3efnm̮Ϳ}{q9`3mf>?j3lffWIYfӟYnf.̚ ͔ͬ̆'e3mf6c36g6sf#6sfmf~E͜ei9yYUOl̰̺ͬlL?[6sf`3;6k3O}{q9`3mf>?j3lffWIYfӟYnf.̚ ͔ͬ̆'e3mf6c36g6sf#6sfmf~E͜ei9yYUOl̰̺ͬlL?[6sf`3;6k3}{q9`3mf>?j3lffWIYfӟYnf.̚ ͔ͬ̆'e3mf6c36g6sf#6sfmf~E͜ei9yYUOl̰̺ͬlL?[6sf`3;6k3g6sf#6sfmf~E͜ei9yYUOl̰̺ͬlL?[6sf`3;6k339h3 Q9f36dfN̲4̪ͬtc'6sflfWlff6l?-m3?ٵ7ܗٳ},f=9bܟҳC,1=Ytgg1K/Yqwvs,Ŝrgg1W,f՝t,;;~IbYp\b.+zb{=bnҳ,fg1wY̦캳{G,f;;~@b,;;9~LbY̒zsܝŜp?g1,g1Yi=Yugg1=b._ҳ5wv3?׳,lr^b,;;Y]wv龣g1,&=bг,f)=9bӳEwvwgg1'OY̲;;ioY)wvs}EbVYLw@b.,f͝ ,;;⾮g1,ܿ׳,-=bzsםlY̮;;gdb,;;YpJb,fѝ,g1Y zbzsʝŜv_ѳUwv?г ,%=Ysgg1s=bY̆;;),;;~Kbnugg1;zbٳ},f=9bܟҳC,1=Ytgg1K/Yqwvs,Ŝrgg1W,f՝t,;;~IbYp\b.+zb{=bnҳ,fg1wY̦캳{G,f;;~@b,;;9~LbY̒zsܝŜp?g1,g1Yi=Yugg1=b._ҳ5wv3?׳,lr^b,;;Y]wv龣g1,&=bг,f)=9bӳEwvwgg1'OY̲;;ioY)wvs}EbVYLw@b.,f͝ ,;;⾮g1,ܿ׳,-=bzsםlY̮;;{G,f;;~@b,;;9~LbY̒zsܝŜp?g1,g1Yi=Yugg1=b._ҳ5wv3?׳,lr^b,;;Y]wv龣g1,&7}Y>wvtgg1 OY!wvs,%,;;9~RbYLsCbN+zbzs\tg1k,fg1Yu=pgg1\wgg17oYmwv3ճ,f}GbvYL{=#{ϝw?g1ŶSzsȝv?g1,fE=9bNԳewvгS,Ŭ\pgg1/Y̚;;Yewvs}]b6YLg1Y [zs۝L_,;;tѳ]wvȞsgg1YAwvrgg1ݏY̢;;YrQb',fٝ47,;;9g1,g1YEKzbzsٝ\q_׳ wvSYuwvsvgg1W=b6w,fם߳?g1Y~zsН,?g1Yaczb_Գ,I=Yvgg1 =9bNY̪;;YwvsŬ\vgg1W,fÝŔzsݝpg1YtUbM=ugg1Ȟsgg1YAwvrgg1ݏY̢;;YrQb',fٝ47,;;9g1,g1YEKzbzsٝ\q_׳ wvSYuwvsvgg1W=b6w,fם'=#{ϝw?g1ŶSzsȝv?g1,fE=9bNԳewvгS,Ŭ\pgg1/Y̚;;Yewvs}]b6YLg1Y [zs۝L_,;;tѳ]wv[{G,f;;~@b,;;9~LbY̒zsܝŜp?g1,g1Yi=Yugg1=b._ҳ5wv3?׳,lr^b,;;Y]wv龣g1,&}Y>wvtgg1 OY!wvs,%,;;9~RbYLsCbN+zbzs\tg1k,fg1Yu=pgg1\wgg17oYmwv3ճ,f}GbvYL/<;yXOdճs8l,NfAү9Xgc`q2/9Xz6v'~CdJ|gc`q27?9XMm=;l,Nlгs8-C{6v'~?gc`q29X̂ =;yRHdֳs8gz6v'^d^׳s8l,Ne4kz6v'ɜֿgc`q2gz6v'9X z6v'sQ|_ӳs8Td>_ֳs8+/l,NKɔ[=;N]dnгs8z6v'3?9X]=;gc`q2[]=;ϥl,Na>=;ٯTdԳs8z6v'?gc`q2l,NfIɼ?gc`q2'/9Xe=;il,Nu)=;9[dWl,Nӳs8l,NC=;Hgc`q2C|gc`q2W_9X̗ =;)z6v'gc`q27l,Nfֳs8;z6v'Cdz6v'e)ОKl,Na>=;ٯTdԳs8z6v'?gc`q2l,NfIɼ?gc`q2'/9Xe=;il,Nu)=;9[dWl,Nӳs8l,NC=;Hgc`q2C|gc`q2W_9X̗ =;)z6v'gc`q27l,Nfֳs8;z6v'Cdz6v'K9X}z6v'_=;ٯTdԳs8z6v'?gc`q2l,NfIɼ?gc`q2'/9Xe=;il,Nu)=;9[dWl,Nӳs8l,NC=;Hgc`q2C|gc`q2W_9X̗ =;)z6v'gc`q27l,Nfֳs8;z6v'Cdz6v';~\zhdӳs8Gl,N1A=;Y?gc`q2O9Xaz6v'~Qd9X z6v'sBɼ_ֳs8Md^ןҳs8l,N~Ud==;y_Ad.?Գs8kz6v'39Xgz6v'sE|гs8gc`q29X z6v'sS[dg=;gc`q2?l,NfKgc`q2?О<ߧgc`q29Xcz6v'Bdҳs8l,N,׳s8l,N%=;yYgc`q2Mɼ?gc`q2o9Xt{z6v'\gc`q2l,Nf?ճs8l,N =;Rgc`q2Vd_׳s8l,NLz6v'sGWd69X̖~Wds=;yXOdճs8l,NfAү9Xgc`q2/9Xz6v'~CdJ|gc`q27?9XMm=;l,Nlгs8-C{6v'~?gc`q29X̂ =;yRHdֳs8gz6v'^d^׳s8l,Ne4kz6v'ɜֿgc`q2gz6v'9X z6v'sQ|_ӳs8Td>_ֳs8+/l,NKɔ[=;N]dnгs8z6v'3?9X]=;gc`q2[]=;/~\zhdӳs8Gl,N1A=;Y?gc`q2O9Xaz6v'~Qd9X z6v'sBɼ_ֳs8Md^ןҳs8l,N~Ud==;y_Ad.?Գs8kz6v'39Xgz6v'sE|гs8gc`q29X z6v'sS[dg=;gc`q2?l,NfKgc`q2О<ߧgc`q29Xcz6v'Bdҳs8l,N,׳s8l,N%=;yYgc`q2Mɼ?gc`q2o9Xt{z6v'\gc`q2l,Nf?ճs8l,N =;Rgc`q2Vd_׳s8l,NLz6v'sGWd69X̖~Wd=ڳs8l,NfQ=;yLPdO9X̓Cz6v'sX<_Գs8%z6v'ɜпgc`q2/l,N_ӳs8l,Nm=;9_ճs8Od_гs8l,N# z6v'\gc`q2_7l,N9Xwz6v'sCֳs8Yd9X̦=;9XLs=;yXOdճs8l,NfAү9Xgc`q2/9Xz6v'~CdJ|gcZC`=SzJO)=nucLTT8\LepqDp8 real  imag   deflate I Y 0 MATLAB_classsingleTREEK L K# J|o x^ }3q4 aC!q4d.l. 򠋂nyEAB1c1NSTPJ)xQRJA D,9:s~=7 jF#"bƜW,XfÖ{9q•wj>3Fϥ&YO/'OebU44~//_KcK־_Kk|i_їo}i__}4ɗ;4/o}i|4/|i|/K>?ƂlbFӛ͂w̓yA͂͂;AxAzAyAc]x,xQ,x,xИxW'K)1j>#|}s^Yp>'O)1j>#|yXOAŌ9,8PyOT̘ʂ5xw>ATOAŌ9,8PyT̘ʂ5xw>!s^Yp>'?\)1j>#|#c=3漲@|O4~SP1c+ |GD=3漲@|O4~SP1c+ |GDz *fye<;h8}bƜW?bƜWT̘ʂ5xw>b)1j>#|s^Yp>'_r=3漲@|O4~YOAŌ9,8PyYz *fye<;hl\OAŌ9,8Py<=3漲@|O4~EOAŌ9,8Py_z *fye<;h"s^Yp>'_z *fye<;h2s^Yp>'\+T̘ʂ5xw>_ 9%Oxf XI)(xb3s^xJOBFNAI3+o,z2r J*̜^ycAѓSPRČg 'f<3WX$dT<19/Ƃ`'!#y7= 9%Oxf 8I)(xb3s^xIOBFNAI3+o,z2r J*̜^ycApѓSPRČg 'f<3WX$dT<19/Ƃ'!#y7'f<3WX|'f<3WXF= 9%Oxf z2r J*̜^ycAz2r J*̜^ycAuz2r J*̜^ycA$dT<19/ƂI)(xb3s^x= 9%Oxf z= 9%Oxf z2r J*̜^ycA$dT<19/Ƃ$dT<19/Ƃ$dT<19/ƂI)(xb3s^xՓSPRČg 'f<3WX|'f<3WX|'f<3WX|'f<3WX|'f<3WXa= 9%Oxf #z2r J*̜^ycAG$dT<19/Ƃࣞ'f<3WX|'f<3WXq= 9%Oxf z2r J*̜^ycA'$dT<19/ƂOI)(xb3s^xѓSPRČg ?'!#y7z2r J*̜^ycAz2r J*̜^ycAz2r J*̜^ycAz2r J*̜^ycA]z2r J*̜^ycA$dT<19/ƂI)(xb3s^x_ՓSPRČg Oz2r J*̜^ycA$dT<19/ƂoI)(xb3s^xԓSPRČg ֓SPRČg ѓSPRČg '!#y7GOBFNAI3+o,h5~B# $"&!%cDΘ %S*Z'$"&!%cDΘ %S*ZM=!1 )#rL(R\=!1 )#rL(Rj IH3`Bɔ1"gL)9c &Lh}o=!1 )#rL(R D$dS0dJE IH3`BɔVGOHDLBJƈ1JT9c &LhzB"bR2F)P2D$dS0dJE'$"&!%cDΘ %S*Z_OHDLBJƈ1JT"=!1 )#rL(R<=!1 )#rL(R IH3`Bɔ1"gL)XOHDLBJƈ1JT~9c &LhD$dS0dJE1"gL)DOHDLBJƈ1JT~9c &Lh D$dS0dJE1"gL)TOHDLBJƈ1JT~9c &Lh D$dS0dJE1"gL)LOHDLBJƈ1JT~9c &LhP=!1 )#rL(RazB"bR2F)P251"gL)'$"&!%cDΘ %S*Z9c &LhzB"bR2F)P2 IH3`Bɔ֏1"gL)POHDLBJƈ1JT!=!1 )#rL(R IH3`Bɔ֏1"gL)XOHDLBJƈ1JT=!1 )#rL(R*D$dS0dJED$dS0dJEG IH3`Bɔ֏1"gL)9c &Lh=!1 )#rL(RGD$dS0dJE1"gL)ROHDLBJƈ1JT~9c &LhzB"bR2F)P2O IH3`BɔTOHDLBJƈ1JT~9c &LhzB"bR2F)P2D$dS0dJE1"gL)/1"gL)/1"gL) IH3`BɔgD$dS0dJED$dS0dJE' IH3`BɔO1"gL)'=!1 )#rL(Rb=!1 )#rL(RIzB"bR2F)P2D$dS0dJEKD$dS0dJEKD$dS0dJE IH3`BɔO1"gL)9c &Lh}9c &Lh4=!1 )#rL(RzB"bR2F)P2zB"bR2F)P23D$dS0dJE1"gL)ZOHDLBJƈ1JTD$dS0dJEg IH3`Bɔ?'$"&!%cDΘ %S*Z9c &Lh,=!1 )#rL(RzB"bR2F)P2 IH3`Bɔ?'$"&!%cDΘ %S*Zs=!1 )#rL(R =!1 )#rL(R9zB"bR2F)P2sD$dS0dJE IH3`Bɔ1"gL)AOHDLBJƈ1JTE=!1 )#rL(Rz1"gL)_'$"&!%cDΘ %S*Z9c &LhzB"bR2F)P2 D$dS0dJE IH3`Bɔֿ'$"&!%cDΘ %S*Z9c &Lh IH3`BɔW IH3`Bɔ/1"gL)_'$"&!%cDΘ %S*ZTOHDLBJƈ1JT~9c &LhkzB"bR2F)P2 IH3`Bɔ֛9c &Lhr=!1 )#rL(R7D$dS0dJE1"gL)_'$"&!%cDΘ %S*ZROHDLBJƈ1JT-=!1 )#rL(RD$dS0dJEso&CH1} Xb͆-;8r̅+74>m:t'a@ʐ%+lزcρ#'\rNMsi6BD0 eHƒk6lٱg.\q&CH1} Xb͆-;8r̅+74Wi!KD> Rd,YfÖ{9q•wj>m:t'a@ʐ%+lزcρ#'\rNMsm6BD0 eHƒk6lٱg.\qk&CH1} Xb͆-;8r̅+747i!KD> Rd,YfÖ{9q•wj>m:t'a@ʐ%+lزcρ#'\rNMsk6BD0 eHƒk6lٱg.\qاM@.=b$ HdŚ [v9pę Wnܩi&CH1} Xb͆-;8r̅+74] %GL)C2Xaˎ=8sʍ;5ͽ}t#O€!KVٰeǞGNpƝg6BD0 eHƒk6lٱg.\qyO!]"zI2$cɊ5sȉ3ܸSui!KD> Rd,YfÖ{9q•wjG %GL)C2Xaˎ=8sʍ;5>m:t'a@ʐ%+lزcρ#'\rNMd6BD0 eHƒk6lٱg.\qاM@.=b$ HdŚ [v9pę Wnܩi&CH1} Xb͆-;8r̅+74C %GL)C2Xaˎ=8sʍ;5͋}t#O€!KVٰeǞGNpƝ毷O!]"zI2$cɊ5sȉ3ܸSӼڧM@.=b$ HdŚ [v9pę WnܩiGi!KD> Rd,YfÖ{9q•wj7 %GL)C2Xaˎ=8sʍ;5>m:t'a@ʐ%+lزcρ#'\rNMn6BD0 eHƒk6lٱg.\qاM@.=b$ HdŚ [v9pę Wnܩii!KD> Rd,YfÖ{9q•wj_m6BD0 eHƒk6lٱg.\q5i!KD> Rd,YfÖ{9q•wj>m:t'a@ʐ%+lزcρ#'\rNM7ڧM@.=b$ HdŚ [v9pę Wnܩi& %GL)C2Xaˎ=8sʍ;5l6BD0 eHƒk6lٱg.\q[&CH1} Xb͆-;8r̅+74>m:t'a@ʐ%+lزcρ#'\rNMڧM@.=b$ HdŚ [v9pę Wnܩi~}t#O€!KVٰeǞGNpƝj6BD0 eHƒk6lٱg.\q&CH1} Xb͆-;8r̅+743 %GL)C2Xaˎ=8sʍ;5n6BD0 eHƒk6lٱg.\qۧM@.=b$ HdŚ [v9pę Wnܩi~O!]"zI2$cɊ5sȉ3ܸSi!KD> Rd,YfÖ{9q•wj_o6BD0 eHƒk6lٱg.\q_اM@.=b$ HdŚ [v9pę WnܩiN %GL)C2Xaˎ=8sʍ;5>m:t'a@ʐ%+lزcρ#'\rNMw٧M@.=b$ HdŚ [v9pę WnܩiWi!KD> Rd,YfÖ{9q•wj`6BD0 eHƒk6lٱg.\q&CH1} Xb͆-;8r̅+74>m:t'a@ʐ%+lزcρ#'\rNMO!]"zI2$cɊ5sȉ3ܸS=i!KD> Rd,YfÖ{9q•wj}t#O€!KVٰeǞGNpƝO!]"zI2$cɊ5sȉ3ܸSo&CH1} Xb͆-;8r̅+74i!KD> Rd,YfÖ{9q•wj>m:t'a@ʐ%+lزcρ#'\rNM&CH1} Xb͆-;8r̅+74}t#O€!KVٰeǞGNpƝ7ۧM@.=b$ HdŚ [v9pę Wnܩi %GL)C2Xaˎ=8sʍ;5oO!]"zI2$cɊ5sȉ3ܸSi!KD> Rd,YfÖ{9q•wjj6BD0 eHƒk6lٱg.\q&CH1} Xb͆-;8r̅+74}t#O€!KVٰeǞGNpƝg6BD0 eHƒk6lٱg.\qG&CH1} Xb͆-;8r̅+74{ %GL)C2Xaˎ=8sʍ;5?j6BD0 eHƒk6lٱg.\q?اM@.=b$ HdŚ [v9pę Wnܩi~O!]"zI2$cɊ5sȉ3ܸSci!KD> Rd,YfÖ{9q•wjf6BD0 eHƒk6lٱg.\q?ڧM@.=b$ HdŚ [v9pę Wnܩiq %GL)C2Xaˎ=8sʍ;5>m:t'a@ʐ%+lزcρ#'\rNMOاM@.=b$ HdŚ [v9pę Wnܩii!KD> Rd,YfÖ{9q•wj>m:t'a@ʐ%+lزcρ#'\rNMO٧M@.=b$ HdŚ [v9pę Wnܩii %GL)C2Xaˎ=8sʍ;5>m:t'a@ʐ%+lزcρ#'\rNMاM@.=b$ HdŚ [v9pę Wnܩii!KD> Rd,YfÖ{9q•wj>m:t'a@ʐ%+lزcρ#'\rNMO!]"zI2$cɊ5sȉ3ܸS|O!]"zI2$cɊ5sȉ3ܸSsi!KD> Rd,YfÖ{9q•wjn6BD0 eHƒk6lٱg.\q&CH1} Xb͆-;8r̅+74>m:t'a@ʐ%+lزcρ#'\rNM/اM@.=b$ HdŚ [v9pę Wnܩi~}t#O€!KVٰeǞGNpƝ_O!]"zI2$cɊ5sȉ3ܸS. %GL)C2Xaˎ=8sʍ;5Ϳd6BD0 eHƒk6lٱg.\q&CH1} Xb͆-;8r̅+74w %GL)C2Xaˎ=8sʍ;5Ϳb6BD0 eHƒk6lٱg.\qاM@.=b$ HdŚ [v9pę WnܩiU %GL)C2Xaˎ=8sʍ;5>m:t'a@ʐ%+lزcρ#'\rNM}t#O€!KVٰeǞGNpƝ_O!]"zI2$cɊ5sȉ3ܸSi!KD> Rd,YfÖ{9q•wj}t#O€!KVٰeǞGNpƝ߰O!]"zI2$cɊ5sȉ3ܸS&CH1} Xb͆-;8r̅+74}t#O€!KVٰeǞGNpƝc6BD0 eHƒk6lٱg.\qi!KD> Rd,YfÖ{9q•wj>m:t'a@ʐ%+lزcρ#'\rNM{&CH1} Xb͆-;8r̅+74_ %GL)C2Xaˎ=8sʍ;5Ϳm6BD0 eHƒk6lٱg.\q٧M@.=b$ HdŚ [v9pę Wnܩi %GL)C2Xaˎ=8sʍ;5Ϳk6BD0 eHƒ?sd;[uǜc1\w<=?aƂv_%27?Ha"D'Ai2dɑ@e*ըӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ@?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7D$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~b "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ@?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7d$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~r "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ_ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ_ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#7'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7M "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|;$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#w'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ? !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|G$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~q &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~i &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~y &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ@?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#POa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|('H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7T$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ@?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|h'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7t$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~  &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|w$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~] &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~# &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#_'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#?'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ55 'FC3P-IrdX}lvpӫx^ yz_Sm35j.iY(C 1DϬ  4jjNj7S+"#"D's6R۝Nmyz|D%1 )x+>2VeǞGN$p%}>*ޗ|`~?P~˯|}>O70~#Ï \_%|_/%B_/%b_wWl} ڗ`K5{_%}}/7|/|/m_|///<>*hvW;hdoBRMHJSϛ I > I ~y|7!)A֛z+ޤԛMHJ˼ I jmoRx|7!)&$%7)y|7!)'xGޤMHJiބś`=&%toBR&$%ބv7,I|;-,I|3$dIʝi1$dIʝ ܿĝ!!KR_N!!KR_ Yr' wZ Yr'J;CB ;-,Iݷ Yr'jwZ Yr'ع$Nu$Npt?3$dIʝi1$dIʝ Yr'FwZ Yr'&ovgHȒ;bHȒ;]w,I|;-,I=tgHȒ;?vŐ%)w] Yr'nwZ Yr'sgHȒ;bHȒ;[w,I;-,I;ugHȒ;bHȒ; >- %1)7<~{~/=%Zt2%KbRnydOSE!SBޱ$&ƝO =%Zt2%KbRnyL)Ѣː)!Xr΃}ﯧD.CcILʍ;- %1)7<>X!zJ2dJ;Ĥܸ y_D.CcILʍ;heȔw,IqA"=%Zt2%KbRnyXO]L yǒwE/SE!SBޱ$&ƝAYKheȔw,IqAPr=%Zt2%KbRnyBO]L yǒwMG)Ѣː)!Xr΃#SE!SBޱ$&ƝG- %1)7<~)Ѣː)!Xr΃- %1)7<>VqzJ2dJ;Ĥܸ x')Ѣː)!Xr΃D.CcILʍ;O&=%Zt2%KbRnyf)Ѣː)!Xr΃UO]L yǒwMheȔw,IqA;SO]L yǒwKzJ2dJ;Ĥܸ SE!SBޱ$&Ɲ>=%Zt2%KbRnyO,IHy w^yF%1 )x+>KzX̍'D$::tgc&L1gAH'ХGCF0eƜ!ퟨC} 1f”s;=3`Ȉ1̘ tңπ!#L2c΂{ХGCF0eƜ!ퟬC} 1f”s]z0dĘ SfYz:tgc&L1gAHХGCF0eƜ!ퟮC} 1f”s{=3`Ȉ1̘ ?ХGCF0eƜ!ퟡC} 1f”s]z0dĘ SfYtңπ!#L2c΂{ХGCF0eƜ!ӡK>3aʌ9 B﫧C} 1f”s]z0dĘ SfY~?=3`Ȉ1̘ z:tgc&L1gAHtңπ!#L2c΂ХGCF0eƜ!ퟭC} 1f”s?HO.= 2b̄)3,i]z0dĘ SfY9z:tgc&L1gAHХGCF0eƜ!ӡK>3aʌ9 B?OO.= 2b̄)3,i|=3`Ȉ1̘ z:tgc&L1gAHХGCF0eƜ!팞]z0dĘ SfYtңπ!#L2c΂ХGCF0eƜ!ӡK>3aʌ9 BY=3`Ȉ1̘ tңπ!#L2c΂vNO.= 2b̄)3,i"=3`Ȉ1̘ ӡK>3aʌ9 B]z0dĘ SfY.ХGCF0eƜ!_C} 1f”sz:tgc&L1gAHӡK>3aʌ9 B%=3`Ȉ1̘ Ktңπ!#L2c΂vYO.= 2b̄)3,iz:tgc&L1gAHC} 1f”s]z0dĘ SfYҮХGCF0eƜ!_C} 1f”skz:tgc&L1gAHХGCF0eƜ!]z0dĘ SfYtңπ!#L2c΂vCO.= 2b̄)3,i =3`Ȉ1̘ ӡK>3aʌ9 B]z0dĘ SfYnХGCF0eƜ!ӡK>3aʌ9 BC} 1f”s?JO.= 2b̄)3,itңπ!#L2c΂{tңπ!#L2c΂GХGCF0eƜ!_C} 1f”s?FO.= 2b̄)3,i*=3`Ȉ1̘ tңπ!#L2c΂C} 1f”s;z:tgc&L1gAHХGCF0eƜ!_C} 1f”sO=3`Ȉ1̘ ӡK>3aʌ9 BڿNO.= 2b̄)3,i]z0dĘ SfYz:tgc&L1gAHC} 1f”s?NO.= 2b̄)3,i]z0dĘ SfY=3`Ȉ1̘ ӡK>3aʌ9 BڟC} 1f”s?IO.= 2b̄)3,i=3`Ȉ1̘ =ӡK>3aʌ9 BڟC} 1f”s?EO.= 2b̄)3,iF=3`Ȉ1̘ =ӡK>3aʌ9 BڿIO.= 2b̄)3,if=3`Ȉ1̘ ХGCF0eƜ!푞]z0dĘ SfYT=3`Ȉ1̘ iz:tgc&L1gAHХGCF0eƜ!]z0dĘ SfYz:tgc&L1gAHХGCF0eƜ![O.= 2b̄)3,iOtңπ!#L2c΂oӡK>3aʌ9 BڿCO.= 2b̄)3,i?z:tgc&L1gAH{C} 1f”s]z0dĘ SfY]z:tgc&L1gAHӡK>3aʌ9 B3=3`Ȉ1̘ z:tgc&L1gAH3tңπ!#L2c΂ӡK>3aʌ9 Bs=3`Ȉ1̘ {tңπ!#L2c΂ӡK>3aʌ9 B]z0dĘ SfY^ХGCF0eƜ!ߧC} 1f”s]z0dĘ SfYtңπ!#L2c΂L%GEJPFMZX!bˎ=1H8sJJ'K<(SJ: XfCĖ{b9p•g'K<(SJ: XfCĖ{b9p•g'K<(SJ: XfCĖ{b9p•g'K<(SJ: XfCĖ{b9p•Oy )QBu4ib͆-;8r"̅+)?d,9(RL*54hbŚ [v9pD™ WR2>Yr)PD UjiФŊ5"sȉ3d>>Yr)PD UjiФŊ5"sȉ3d>>Yr)PD UjiФŊ5"sȉ3d>>Yr)PD UjiФŊ5"sȉ3d>>Yr)PD UjiФŊ5"sȉ3d>Yr)PD UjiФŊ5"sȉ3d>Yr)PD UjiФŊ5"sȉ3d>Yr)PD UjiФŊ5"sȉ3d>Yr)PD UjiФŊ5"sȉ3d'K<(SJ: XfCĖ{b9p•Oy )QBu4ib͆-;8r"̅+)/Oy )QBu4ib͆-;8r"̅+)/Oy )QBu4ib͆-;8r"̅+)/Oy )QBu4ib͆-;8r"̅+)?j,9(RL*54hbŚ [v9pD™ WR2>Yr)PD UjiФŊ5"sȉ3d}SH2ԨӠIk6Dlٱ' g.\I<'K<(SJ: XfCĖ{b9p•̟Oy )QBu4ib͆-;8r"̅+)/Oy )QBu4ib͆-;8r"̅+)Oy )QBu4ib͆-;8r"̅+)Oy )QBu4ib͆-;8r"̅+)?i,9(RL*54hbŚ [v9pD™ WR2>Yr)PD UjiФŊ5"sȉ3d}SH2ԨӠIk6Dlٱ' g.\I,%GEJPFMZX!bˎ=1H8sJJ'K<(SJ: XfCĖ{b9p•>Yr)PD UjiФŊ5"sȉ3d}SH2ԨӠIk6Dlٱ' g.\Iɬ%GEJPFMZX!bˎ=1H8sJJ'K<(SJ: XfCĖ{b9p•>Yr)PD UjiФŊ5"sȉ3d}SH2ԨӠIk6Dlٱ' g.\IDɒ#O"%TRN&-VeǞGN$p%%Uɒ#O"%TRN&-VeǞGN$p%%Oy )QBu4ib͆-;8r"̅+)Oy )QBu4ib͆-;8r"̅+)}SH2ԨӠIk6Dlٱ' g.\I|}SH2ԨӠIk6Dlٱ' g.\I%GEJPFMZX!bˎ=1H8sJJk%GEJPFMZX!bˎ=1H8sJJ&Oy )QBu4ib͆-;8r"̅+)`,9(RL*54hbŚ [v9pD™ WR2dɑ@e*TQA+lزcÓ#'\:dɑ@e*TQA+lزcÓ#'\9'K<(SJ: XfCĖ{b9p•_Oy )QBu4ib͆-;8r"̅+)}SH2ԨӠIk6Dlٱ' g.\I%dɑ@e*TQA+lزcÓ#'\I%GEJPFMZX!bˎ=1H8sJJ/'K<(SJ: XfCĖ{b9p•>Yr)PD UjiФŊ5"sȉ3d>Yr)PD UjiФŊ5"sȉ3d.ɒ#O"%TRN&-VeǞGN$p%%W%GEJPFMZX!bˎ=1H8sJJj,9(RL*54hbŚ [v9pD™ WR2>Yr)PD UjiФŊ5"sȉ3dRdɑ@e*TQA+lزcÓ#'\kɒ#O"%TRN&-VeǞGN$p%% ɒ#O"%TRN&-VeǞGN$p%%ɒ#O"%TRN&-VeǞGN$p%%Mɒ#O"%TRN&-VeǞGN$p%%%GEJPFMZX!bˎ=1H8sJJo'K<(SJ: XfCĖ{b9p•ߴOy )QBu4ib͆-;8r"̅+)gdɑ@e*TQA+lزcÓ#'\[ɒ#O"%TRN&-VeǞGN$p%%ɒ#O"%TRN&-VeǞGN$p%%-ɒ#O"%TRN&-VeǞGN$p%%ɒ#O"%TRN&-VeǞGN$p%%mɒ#O"%TRN&-VeǞGN$p%%ɒ#O"%TRN&-VeǞGN$p%%%GEJPFMZX!bˎ=1H8sJJf,9(RL*54hbŚ [v9pD™ WR2>Yr)PD UjiФŊ5"sȉ3d}SH2ԨӠIk6Dlٱ' g.\I|}SH2ԨӠIk6Dlٱ' g.\I=dɑ@e*TQA+lزcÓ#'\ɒ#O"%TRN&-VeǞGN$p%%%GEJPFMZX!bˎ=1H8sJJ'K<(SJ: XfCĖ{b9p•̋}SH2ԨӠIk6Dlٱ' g.\I#dɑ@e*TQA+lزcÓ#'\Ndɑ@e*TQA+lزcÓ#'\ɒ#O"%TRN&-VeǞGN$p%%O%GEJPFMZX!bˎ=1H8sJJ'K<(SJ: XfCĖ{b9p•?Oy )QBu4ib͆-;8r"̅+)n,9(RL*54hbŚ [v9pD™ WR2wdɑ@e*TQA+lزcÓ#'\ɒ#O"%TRN&-VeǞGN$p%%]ɒ#O"%TRN&-VeǞGN$p%%ɒ#O"%TRN&-VeǞGN$p%%=ɒ#O"%TRN&-VeǞGN$p%%/%GEJPFMZX!bˎ=1H8sJJ_'K<(SJ: XfCĖ{b9p•̿Oy )QBu4ib͆-;8r"̅+)Wdɑ@e*TQA+lزcÓ#'\^dɑ@e*TQA+lزcÓ#'\>dɑ@e*TQA+lزcÓ#'\~dɑ@e*TQA+lزcÓ#'\dɑ@e*TQA+lزcÓ#'\Adɑ@e*TQA+lزcÓ#'\!dɑ@e*TQA+lزcÓ#'\adɑ@e*TQA+lزcÓ#'\y'K<(SJ: XfCĖ{b9p•̿Oy )QBu4ib͆-;8r"̅+)k,9(RL*54hbŚ [v9pD™ WR2?b,9(RL*54hbŚ [v9pD™ WR2>Yr)PD UjiФŊ5"sȉ3d}SH2ԨӠIk6Dlٱ' g.\Idɑ@e*TQA+lزcÓ#'\ɒ#O"%TRN&-VeǞGN$p%%f,9(RL*54hbŚ [v9pD™ WR2>Yr)PD UjiФŊ5"sȉ3d~>Yr)PD UjiФŊ5"sȉ3d~>Yr)PD UjiФŊ5"sȉ3d~>Yr)PD UjiФŊ5"sȉ3d}SH2ԨӠIk6Dlٱ' g.\Idɑ@e*TQA+lزcÓ#'\ɒ#O"%TRN&-sy:kֹ]S7yaww?u"""""""Wx|#3 +;'7/S$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ_Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ_Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|H$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ_Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|[ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|{ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ?Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|G "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ?Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|' "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ?Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|g "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|3 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ@ɟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#P'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7T "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ@͟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#P'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ74 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ@˟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7t "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ@ϟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#/$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~%!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|W "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|w "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|O "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|o "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7y|Nټyd~CȱdŚ [v9pę Wny]0,w{=y{9|.x~?OSy|?gL|z_2_KK|_2їw}!_2̗ؗW#d//9KdNdΗٗ_%sO|S_2̗?%d/K_}a&E6)oEmR2M7MJ{?{޴I|oڤd7mR2՛MJsi\oڤd>͛MJy&%i!ށ7)MLћ6)ML;&%ci{&%%޴I4߽I4oڤdԛ6)/MJ{x޴Ioڤd~7mR22/&!A&!A旻w݉i i kĴIHy*wrĴIHy Cwb$<wrĴIHy#wb$wrĴIHy3wb$<|;9b$<;1mRdƝ1mRdʝ6 )2_N6 )2k;1mRd;9b$\ɒ#$E SRQ,9BbZ0%Od~'Kmz$LI9ɒ#$E SRh<+YN<}g^x%9B"biA_^FwZ|WyW# $"yzy,oymB3/!1ӯ dy#G@HD;->h<+YN<}g^x%9B"biA dy#G@HD;->h<+YN<&=ϼJ7rDļ6OY3/!1o dy#G@HD;->h<+YNh<+YN<=ϼJ7rDļ6OW3/!1 dy#G@HD;->h<+YNhzy,oymg^x%9B"biA?^FwZ|yW# $"yzy,oymg^x%9B"biA^FwZ|/yW# $"y:=ϼJ7rDļ6OY3/!1_ dy#G@HD;->hW<+YN<5=ϼJ7rDļ6O]3/!1 dy#G@HD;->h7<+YNh<+YNh<+YN<}g^x%9B"biA^FwZ|_yW# $"y7zy,oymg^x%9B"biA^FwZ|Ц)d~%]z0$aĘ SfYOtgc&L1gAJңπ! #L2c΂7ӥGCF0eƜ)oK>$3aʌ9 R:.= 0b̄)3,H|c=]z0$aĘ SfY&z3`Hˆ1̘ K>$3aʌ9 R:TO} I1f”st>CO} I1f”st.= 0b̄)3,H|s=]z0$aĘ SfYtgc&L1gAJ[ңπ! #L2c΂ηӥGCF0eƜ)ӥGCF0eƜ)\O} I1f”st.= 0b̄)3,H|k=]z0$aĘ SfY6z3`Hˆ1̘ _ңπ! #L2c΂ηӥGCF0eƜ)oK>$3aʌ9 R:z3`Hˆ1̘ tgc&L1gAJ;ңπ! #L2c΂wӥGCF0eƜ)蠟K>$3aʌ9 R:.= 0b̄)3,H|g=]z0$aĘ SfY.z3`Hˆ1̘ K>$3aʌ9 R:UO} I1f”st>KO} I1f”st.= 0b̄)3,H|.= 0b̄)3,H|w=]z0$aĘ SfYz3`Hˆ1̘ =tgc&L1gAJUO} I1f”st.= 0b̄)3,H|.= 0b̄)3,H|.= 0b̄)3,H|.= 0b̄)3,H|o=]z0$aĘ SfY|=]z0$aĘ SfY=]z0$aĘ SfYңπ! #L2c΂K>$3aʌ9 R:GO} I1f”st.= 0b̄)3,H|?=]z0$aĘ SfYtgc&L1gAJңπ! #L2c΂ӥGCF0eƜ)7=]z0$aĘ SfYz3`Hˆ1̘ tgc&L1gAJңπ! #L2c΂ӥGCF0eƜ)FO} I1f”st~.= 0b̄)3,H0=]z0$aĘ SfYңπ! #L2c΂K>$3aʌ9 R:y=]z0$aĘ SfYB=]z0$aĘ SfY"=]z0$aĘ SfYb=]z0$aĘ SfY)ңπ! #L2c΂ӥGCF0eƜ)@O} I1f”st~.= 0b̄)3,Htgc&L1gAJGңπ! #L2c΂NIO} I1f”st;=]z0$aĘ SfY)ңπ! #L2c΂ΏӥGCF0eƜ)PO} I1f”st{=]z0$aĘ SfYҩңπ! #L2c΂ΏӥGCF0eƜ).= 0b̄)3,Hz3`Hˆ1̘ SӥGCF0eƜ)K>$3aʌ9 R:.= 0b̄)3,HX=]z0$aĘ SfYҩңπ! #L2c΂Ηңπ! #L2c΂NCO} I1f”stG=]z0$aĘ SfYiңπ! #L2c΂ΏӥGCF0eƜ)XO} I1f”st~.= 0b̄)3,H=]z0$aĘ SfYz3`Hˆ1̘ tgc&L1gAJ'ңπ! #L2c΂OӥGCF0eƜ)K>$3aʌ9 R:z3`Hˆ1̘ tgc&L1gAJKtgc&L1gAJtgc&L1gAJңπ! #L2c΂ӥGCF0eƜ)K>$3aʌ9 R:?KO} I1f”stZz3`Hˆ1̘ ?ңπ! #L2c΂ӥGCF0eƜ)K>$3aʌ9 R:.= 0b̄)3,H/z3`Hˆ1̘ stgc&L1gAJңπ! #L2c΂·.= 0b̄)3,H|=]z0$aĘ SfYz3`Hˆ1̘ tgc&L1gAJңπ! #L2c΂K>$3aʌ9 R:XO} I1f”st~.= 0b̄)3,Hɷ /@@eB*TQA%+lزcρ#'\r΃/O"%ʄTR#N&1KVٰeǞGNpƝ>(RJ: ,YfÖ{9q•w} )Q&Bu4Yb͆-;8r̅+7(RJ: ,YfÖ{9q•ww(RLH*5"4hdŚ [v9pę Wny)PD UjDi$fɊ5sȉ3ܸ ߵO"%ʄTR#N&1KVٰeǞGNpƝO"%ʄTR#N&1KVٰeǞGNpƝ_cEJ PFDMbXaˎ=8sʍ;>(RJ: ,YfÖ{9q•w{)PD UjDi$fɊ5sȉ3ܸ S H2!ԈӠI̒k6lٱg.\qAۧ@@eB*TQA%+lزcρ#'\r΃Wڧ@@eB*TQA%+lزcρ#'\r΃|>(RJ: ,YfÖ{9q•w>(RJ: ,YfÖ{9q•w} )Q&Bu4Yb͆-;8r̅+7(RJ: ,YfÖ{9q•w} )Q&Bu4Yb͆-;8r̅+7<S H2!ԈӠI̒k6lٱg.\qAا@@eB*TQA%+lزcρ#'\r΃oO"%ʄTR#N&1KVٰeǞGNpƝfEJ PFDMbXaˎ=8sʍ;} )Q&Bu4Yb͆-;8r̅+7(RJ: ,YfÖ{9q•w} )Q&Bu4Yb͆-;8r̅+7<.(RLH*5"4hdŚ [v9pę Wny)PD UjDi$fɊ5sȉ3ܸ ?O"%ʄTR#N&1KVٰeǞGNpƝcEJ PFDMbXaˎ=8sʍ;} )Q&Bu4Yb͆-;8r̅+7<^(RLH*5"4hdŚ [v9pę Wnyا@@eB*TQA%+lزcρ#'\r΃O"%ʄTR#N&1KVٰeǞGNpƝoEJ PFDMbXaˎ=8sʍ;>(RJ: ,YfÖ{9q•w)PD UjDi$fɊ5sȉ3ܸ S H2!ԈӠI̒k6lٱg.\qA٧@@eB*TQA%+lزcρ#'\r΃O"%ʄTR#N&1KVٰeǞGNpƝ} )Q&Bu4Yb͆-;8r̅+7<} )Q&Bu4Yb͆-;8r̅+7<(RLH*5"4hdŚ [v9pę Wny)PD UjDi$fɊ5sȉ3ܸ ?O"%ʄTR#N&1KVٰeǞGNpƝ?fEJ PFDMbXaˎ=8sʍ;} )Q&Bu4Yb͆-;8r̅+7(RJ: ,YfÖ{9q•w} )Q&Bu4Yb͆-;8r̅+7(RJ: ,YfÖ{9q•w} )Q&Bu4Yb͆-;8r̅+7(RJ: ,YfÖ{9q•w} )Q&Bu4Yb͆-;8r̅+7<S H2!ԈӠI̒k6lٱg.\qA/٧@@eB*TQA%+lزcρ#'\r΃>(RJ: ,YfÖ{9q•w>(RJ: ,YfÖ{9q•w)PD UjDi$fɊ5sȉ3ܸ S H2!ԈӠI̒k6lٱg.\qAbEJ PFDMbXaˎ=8sʍ;>(RJ: ,YfÖ{9q•w)PD UjDi$fɊ5sȉ3ܸ WS H2!ԈӠI̒k6lٱg.\qAfEJ PFDMbXaˎ=8sʍ;>(RJ: ,YfÖ{9q•w)PD UjDi$fɊ5sȉ3ܸ S H2!ԈӠI̒k6lٱg.\qAaEJ PFDMbXaˎ=8sʍ;>(RJ: ,YfÖ{9q•w(RLH*5"4hdŚ [v9pę Wny)PD UjDi$fɊ5sȉ3ܸ S H2!ԈӠI̒k6lٱg.\qAoۧ@@eB*TQA%+lزcρ#'\r΃߱O"%ʄTR#N&1KVٰeǞGNpƝkEJ PFDMbXaˎ=8sʍ;} )Q&Bu4Yb͆-;8r̅+7<=(RLH*5"4hdŚ [v9pę WnyS H2!ԈӠI̒k6lٱg.\qAۧ@@eB*TQA%+lزcρ#'\r΃?O"%ʄTR#N&1KVٰeǞGNpƝhEJ PFDMbXaˎ=8sʍ;>(RJ: ,YfÖ{9q•w} )Q&Bu4Yb͆-;8r̅+7<O"%ʄTR#N&1KVٰeǞGNpƝbEJ PFDMbXaˎ=8sʍ;>(RJ: ,YfÖ{9q•w} )Q&Bu4Yb͆-;8r̅+7(RJ: ,YfÖ{9q•w} )Q&Bu4Yb͆-;8r̅+7<[(RLH*5"4hdŚ [v9pę Wnyw)PD UjDi$fɊ5sȉ3ܸ S H2!ԈӠI̒k6lٱg.\qA?ا@@eB*TQA%+#sNn l@Y;9s9{' &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ_Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|+ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|[ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|{ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~" &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|H$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~2 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ?Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|($DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|h$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7~x\u<_0 ݿ&cxx>':0bŒr(9SqJÍ;#B2ޟ+@>_ɯ>y2擙)T|K>#B|' /tIb'K/uVW8 _$|N78 $|qtIn'a$|N9 qps~IhqN: ="6NĆ܉ӝ ۝ g!,w"6q'bCx!bw"6_NĆ~Dlo?ĝ C݉>̝ ݉?Ɲ ׻!w"6u'bCxtw6NĆ܉>ѝ }Ά{܉DlNĆ0r_!|;ҝ ݉ww}DĊ 3+6dy"bņ9y2['"VlX!#<{<bCFR2׏.#Oxˊ52*8=ox'FDeŚ 7<#"޲b͆ybD[VِQKSGk6$dTiz#Oxˊ52*O =ox'FDeŚ  <ĈX!!"KsGk6$dTz#Oxˊ52*/"=ox'FDeŚ } <ĈX!!"ѿ7<#"޲b͆ybD[VِQ>Hz#Oxˊ52*‡?\xoYfCBFEx7<#"޲b͆nybD[VِQ>ZGk6$dT7<#"޲b͆Mz#Oxˊ52*7<#"޲b͆ߢ <ĈX!!"|Gk6$dT'ybD[VِQ:ߥ <ĈX!!"[xoYfCBFE?IxoYfCBFE?YxoYfCBFE?ExoYfCBFE?UxoYfCBFEX?]xoYfCBFE>2|?<5lIH(hP<5lIH(hXG<5lIH(hL=Ϭxa+bR2 *ggV 1 ) gV 1 ) OgV 1 ) /yeCLBJFAECxSzYšW6$dT4?3zYšW6$dT4?szYšW6$dT4gV 1 ) YzYšW6$dT4/gV 1 ) _/yeCLBJFAECyf k^QPV?/yeCLBJFAEC /yeCLBJFAECK/yeCLBJFAEC2yf k^QP^E3+^XʆWM3+^XʆC3+^Xʆּ̊!&!%!S3+^Xʆ[3+^XʆwW3+^XʆŮּ!&!%!F3+^Xʆּ̊!&!%!|<5lIH(hߨ&=Ϭxa+bR2 *F<5lIH(h_<5lIH(hP<5lIH(h߬=Ϭxa+bR2 *BzYšW6$dT4zYšW6$dT4yf k^QPUmzYšW6$dT4D<5lIH(hB/<5lIH(h;ּ̊!&!%!|;<5lIH(h;<5lIH(hߥn=Ϭxa+bR2 *^=zYšW6$dT4gV 1 ) !k=Ϭxa+bR2 *Ao<5lIH(hyf k^QPּ̊!&!%!/yeCLBJFAEC8gV 1 ) =Ϭxa+bR2 *YzYšW6$dT4J<5lIH(hּ̊!&!%!/yeCLBJFAECP3+^XʆH3+^XʆpgV 1 ) gV 1 ) Q=Ϭxa+bR2 *Bْ#eOFNAIEMCKlIؑ'#%zb$HٓSPRQ~- ;RdT4'fKŽ=9%5 -%aGʞْ#eOFNAIEMCKqzb$HٓSPRQ~- ;RdT4NO̖){2r J*jZ'fKŽ=9%5 -'ْ#eOFNAIEMCKx=1[v)(ih ?QO̖){2r J*jZO%aGʞzb$HٓSPRQKO̖){2r J*jZ'fKŽ=9%5 -'ْ#eOFNAIEMCK)zb$HٓSPRQ~- ;RdT4QO̖){2r J*jZ'fKŽ=9%5 -ْ#eOFNAIEMCKzb$HٓSPRQg=1[v)(ih - ;RdT4'fKŽ=9%5 -lIؑ'#%L=1[v)(ih ?KO̖){2r J*jZْ#eOFNAIEMCKx- ;RdT4'fKŽ=9%5 -%aGʞslIؑ'#%\=1[v)(ih ?OO̖){2r J*jZ%aGʞ lIؑ'#%B=1[v)(ih - ;RdT4]O̖){2r J*jZ/%aGʞzb$HٓSPRQ~- ;RdT4_'fKŽ=9%5 -lIؑ'#%%aGʞKlIؑ'#%2=1[v)(ih 'fKŽ=9%5 -lIؑ'#%r=1[v)(ih BO̖){2r J*jZْ#eOFNAIEMCK =1[v)(ih RO̖){2r J*jZ¯%aGʞzb$HٓSPRQ>DO̖){2r J*jZ‡ْ#eOFNAIEMCK0=1[v)(ih 'fKŽ=9%5 -AO̖){2r J*jZ¯%aGʞklIؑ'#%|- ;RdT4wْ#eOFNAIEMCKH=1[v)(ih 'fKŽ=9%5 -ْ#eOFNAIEMCKh=1[v)(ih - ;RdT4SO̖){2r J*jZ¯%aGʞ1zb$HٓSPRQ~- ;RdT4ߠ'fKŽ=9%5 -clIؑ'#%<ْ#eOFNAIEMCKzb$HٓSPRQ/=1[v)(ih IO̖){2r J*jZْ#eOFNAIEMCKlIؑ'#%?zb$HٓSPRQ~- ;RdT4%aGʞْ#eOFNAIEMCKlIؑ'#%=1[v)(ih 'fKŽ=9%5 -ْ#eOFNAIEMCKmzb$HٓSPRQ>QO̖){2r J*jZ“- ;RdT4߮'fKŽ=9%5 -=1[v)(ih CO̖){2r J*jZBGO̖){2r J*jZ%aGʞ%aGʞlIؑ'#%lIؑ'#%zb$HٓSPRQzb$HٓSPRQ~- ;RdT4- ;RdT4ߣ'fKŽ=9%5 -a'fKŽ=9%5 -lIؑ'#%lIؑ'#%^=1[v)(ih c=1[v)(ih 'fKŽ=9%5 -a'fKŽ=9%5 -ْ#eOFNAIEMCKْ#eOFNAIEMCK=1[v)(ih 3=1[v)(ih _O̖){2r J*jZ\O̖){2r J*jZ§ْ#eOFNAIEMCKXْ#eOFNAIEMCK4=1[v)(ih K=1[v)(ih 'fKŽ=9%5 -!3`Ȉ1̘`Iā#'JT\pNХGCF0eƜK")8QrB͕-wO.= 2b̄)3,Xq H3j4h}:tgc&L1g9G NPsF˝ӡK>3aʌ9 D9RpLŅ+ 7Z?b]z0dĘ SfY$@Α%g*.\ir'|}:tgc&L1g9G NPsF˝ХGCF0eƜK")8QrB͕-wg٧C} 1f”s,8sDə 5Wn >3`Ȉ1̘`Iā#'JT\pNcХGCF0eƜK")8QrB͕-wO.= 2b̄)3,Xq H3j4h}:tgc&L1g9G NPsF˝'ӡK>3aʌ9 D9RpLŅ+ 7Z϶O.= 2b̄)3,Xq H3j4h>>3`Ȉ1̘`Iā#'JT\pNxk]z0dĘ SfY$@Α%g*.\ir')tңπ!#L2c΂%r(9SqJÍ;OۧC} 1f”s,8sDə 5Wn >3`Ȉ1̘`Iā#'JT\pNХGCF0eƜK")8QrB͕-wŸO.= 2b̄)3,Xq H3j4h>>3`Ȉ1̘`Iā#'JT\pN3`Ȉ1̘`Iā#'JT\pN|tңπ!#L2c΂%r(9SqJÍ; ӡK>3aʌ9 D9RpLŅ+ 7Z/O.= 2b̄)3,Xq H3j4h>3`Ȉ1̘`Iā#'JT\pNbtңπ!#L2c΂%r(9SqJÍ;KӡK>3aʌ9 D9RpLŅ+ 7Z/O.= 2b̄)3,Xq H3j4hVХGCF0eƜK")8QrB͕-wŸO.= 2b̄)3,Xq H3j4h}:tgc&L1g9G NPsF˝ӡK>3aʌ9 D9RpLŅ+ 7Zd]z0dĘ SfY$@Α%g*.\ir'etңπ!#L2c΂%r(9SqJÍ;ӡK>3aʌ9 D9RpLŅ+ 7Z/O.= 2b̄)3,Xq H3j4h^ӡK>3aʌ9 D9RpLŅ+ 7Zb]z0dĘ SfY$@Α%g*.\ir'Utңπ!#L2c΂%r(9SqJÍ;٧C} 1f”s,8sDə 5Wn >3`Ȉ1̘`Iā#'JT\pNХGCF0eƜK")8QrB͕-wWاC} 1f”s,8sDə 5Wn _i]z0dĘ SfY$@Α%g*.\ir'ӡK>3aʌ9 D9RpLŅ+ 7Zi]z0dĘ SfY$@Α%g*.\ir'-tңπ!#L2c΂%r(9SqJÍ;oۧC} 1f”s,8sDə 5Wn >3`Ȉ1̘`Iā#'JT\pNХGCF0eƜK")8QrB͕-wW٧C} 1f”s,8sDə 5Wn _m]z0dĘ SfY$@Α%g*.\ir'ڧC} 1f”s,8sDə 5Wn _c]z0dĘ SfY$@Α%g*.\ir'|}:tgc&L1g9G NPsF˝uХGCF0eƜK")8QrB͕-wۧC} 1f”s,8sDə 5Wn `]z0dĘ SfY$@Α%g*.\ir'|}:tgc&L1g9G NPsF˝MХGCF0eƜK")8QrB͕-w>3`Ȉ1̘`Iā#'JT\pN{ХGCF0eƜK")8QrB͕-w߷O.= 2b̄)3,Xq H3j4h}:tgc&L1g9G NPsFwХGCF0eƜK")8QrB͕-w?O.= 2b̄)3,Xq H3j4h>3`Ȉ1̘`Iā#'JT\pNtңπ!#L2c΂%r(9SqJÍ;>< СK>3aʌ9 D9RpLŅ+ 7Zl]z0dĘ SfY$@Α%g*.\ir'tңπ!#L2c΂%r(9SqJÍ;ڧC} 1f”s,8sDə 5WnQx]z0dĘ SfY$@Α%g*.\ir'3tңπ!#L2c΂%r(9SqJÍ;[ӡK>3aʌ9 D9RpLŅ+ 7ZoO.= 2b̄)3,Xq H3j4hン3`Ȉ1̘`Iā#'JT\pNХGCF0eƜK")8QrB͕-w¿O.= 2b̄)3,Xq H3j4h}:tgc&L1g9G NPsFwХGCF0eƜK")8QrB͕-w¿O.= 2b̄)3,Xq H3j4h>3`Ȉ1̘`Iā#'JT\pNtңπ!#L2c΂%r(9SqJÍ;>4 СK>3aʌ9 D9RpLŅ+ 7ZO.= 2b̄)3,Xq H3j4h>3`Ȉ1̘`Iā#'JT\pNntңπ!#L2c΂%r(9SqJÍ;>2СK>3aʌ9 D9RpLŅ+ 7ZO.= 2b̄)3,Xq H3j4h>3`Ȉ1̘`Iā#'JT\pN>tңπ!#L2c΂%r(9SqJÍ;>0СK>3aʌ9 D9RpLŅ+ 7Zm]z0dĘ SfY$@Α%g*.\ir'ӡK>3aʌ9 D9RpLŅ+ 7Zc]z0dĘ SfY$@Α%g*.\irǏ wХGCF0eƜK")8QrB͕-w¿O.= 2b̄)3,Xq H3j4hХGCF0eƜK")8QrB͕-wۧC} 1f”s,8sDə 5Wn:tgc&L1g9G NPsF˝ӡK>3aʌ9 D9RpLŅ+ 7Z}:tgc&L1g9G NPsF˝ӡK>3aʌ9 D9RpLŅ+ 7ZQ3`Ȉ1̘`Iā#'JT\pNХGCF0eƜK")8QrB͕-w>3`Ȉ1̘`Iā#'JT\pNtңπ!#L2c΂%r(9SqJÍ;~P&C.= 2b̄)3,Xq H3j4h}:tgc&L1g9G NPsF˝pO.= 2b̄)3,Xq H3j4h}:tgc&L1g9G NPsF?&ޡC} 1f”s,8sDə 5Wn >3`Ȉ1̘`Iā#'JT\pNڧC} 1f”s,8sDə 5Wn ?h]z0dĘ SfY$@Α%g*.\irIwХGCF0eƜK")8QrB͕-w٧C} 1f”s,8sDə 5Wn 7tңπ!#L2c΂%r(9SqJÍ;ӡK>3aʌ9 D9RpLŅ+ 7Z3`Ȉ1̘`Iā#'JT\pNtңπ!#L2c΂%r(9SqJÍ;n]z0dĘ SfY$@Α%g*.\ir'}:tgc&L1g9G wEg5P8-.hqi[eJqX,➰{Ǒ3W| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ_ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#W'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|k$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~: &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~& &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|S "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~v &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~n &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ? !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~  &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ@L?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|H'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ@N?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#/'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7k "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#o'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7[ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ_Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~= &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~# &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|O$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~3 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|/$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~+ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|o$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~; &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~' &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|_$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~7 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|?$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~/ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|h7AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^凃 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|H?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^凁B!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;x &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|a !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|/AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNP̓$Š,6C@6mU (8 preal@imag@ռ ` 5 YSNODp x6 n ~ deflate 0 MATLAB_classint64TREE &u % %j% V;%Ca%A%#% x^,S|aSԶƩmԶԶmۍSڶm>#Z~~`Ȉ1̘`Ɋ5sȉ3ܸɋ7?3aʌ9 Xaˎ=8sʍ;xˏCF0eƜKVٰeǞGNpƝO^CF0eƜKVٰeǞGNpƝO^CF0eƜKVٰeǞGNpƝO^CF0eƜKVٰeǞGNpƝO^CF0eƜKVٰeǞGNpƝO^CF0eƜKVٰeǞGNpƝO^ECF0eƜKVٰeǞGNpƝO^'r3dĘ SfYdŚ [v9pę Wnyś_~ ~b 1f”s,YfÖ{9q•w|1Y3dĘ SfYdŚ [v9pę Wnyś_~ ~6 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~n 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~a 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~q 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~i 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~y 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~e 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~u 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ j 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~x?0dĘ SfYdŚ [v9pę Wnyś_~ ~G 1f”s,YfÖ{9q•w|1]3dĘ SfYdŚ [v9pę Wnyś_~ ~W 1f”s,YfÖ{9q•w2b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ y 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ e 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ u 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ m 1f”s,YfÖ{9q•w|1~c&L1gk6lٱg.\qo>|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•;(}J҇(}Jǡ ( zMx^,SlnlFg1Ng[lCٶmɕ{ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~z 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏϬ!#L2c΂%+lزcρ#'\r΃'/|cgȈ1̘`Ɋ5sȉ3ܸɋ78~`Ȉ1̘`Ɋ5sȉ3ܸɋ78x`Ȉ1̘`Ɋ5sȉ3ܸɋ78`Ȉ1̘`Ɋ5sȉ3ܸɋ78?0dĘ SfYdŚ [v9pę Wnyś_~ 2b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏ/!#L2c΂%+lزcρ#'\r΃'/|cgȈ1̘`Ɋ5sȉ3ܸɋ7b2b̄)3,Xb͆-;8r̅+7|1%3dĘ SfYdŚ [v9pę Wnyś_~ ~I 1f”s,YfÖ{9q•w|1e3dĘ SfYdŚ [v9pę Wnyś_~ ~Y 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~E 1f”s,YfÖ{9q•w|1U3dĘ SfYdŚ [v9pę Wnyś_~ ~U 1f”s,YfÖ{9q•w|153dĘ SfYdŚ [v9pę Wnyś_~ ~M 1f”s,YfÖ{9q•w|1u3dĘ SfYdŚ [v9pę Wnyś_~ ~] 1f”s,YfÖ{9q•w|1 3dĘ SfYdŚ [v9pę Wnyś_~ ~C 1f”s,YfÖ{9q•w|1M3dĘ SfYdŚ [v9pę Wnyś_~ ~S 1f”s,YfÖ{9q•w|1=3dĘ SfYdŚ [v9pę Wnyś_~ ~/ 1f”s,YfÖ{9q•w|1}3dĘ SfYdŚ [v9pę Wnyś_~ ~? 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ 1f”s,YfÖ{9q•w|1C3dĘ SfYdŚ [v9pę Wnyś_~ 0 1f”s,YfÖ{9q•w|1#3dĘ SfYdŚ [v9pę Wnyś_~ ( 1f”s,YfÖ{9q•w|1c3dĘ SfYdŚ [v9pę Wnyś_~ 8 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ $ 1f”s,YfÖ{9q•w|1q2b̄)3,Xb͆-;8r̅+7|1 2b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|1I2b̄)3,Xb͆-;8r̅+7|1[3dĘ SfYdŚ [v9pę Wnyś_~ V 1f”s,YfÖ{9q•w|1;3dĘ SfYdŚ [v9pę Wnyś_~ N 1f”s,YfÖ{9q•w|1{3dĘ SfYdŚ [v9pę Wnyś_~ ^ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ A 1f”s,YfÖ{9q•w|1G3dĘ SfYdŚ [v9pę Wnyś_~ Q 1f”s,YfÖ{9q•w|1'3dĘ SfYdŚ [v9pę Wnyś_~ I 1f”s,YfÖ{9q•w|1)2b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ ~F 1f”s,YfÖ{9q•w|1Y3dĘ SfYdŚ [v9pę Wnyś_~ ~V 1f”s,YfÖ{9q•w|193dĘ SfYdŚ [v9pę Wnyś_~ ~N 1f”s,YfÖ{9q•w|1y3dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|1%3dĘ SfYdŚ [v9pę Wnyś_~ ~) 1f”s,YfÖ{9q•w|1e3dĘ SfYdŚ [v9pę Wnyś_~ ~9 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~% 1f”s,YfÖ{9q•w|1U3dĘ SfYdŚ [v9pę Wnyś_~ ~5 1f”s,YfÖ{9q•w|153dĘ SfYdŚ [v9pę Wnyś_~ ~- 1f”s,YfÖ{9q•w|1u3dĘ SfYdŚ [v9pę Wnyś_~ ~= 1f”s,YfÖ{9q•w|1 3dĘ SfYdŚ [v9pę Wnyś_~ ~# 1f”s,YfÖ{9q•w|12b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ ~s 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|1(3dĘ SfYdŚ [v9pę Wnyś_~ J 1f”s,YfÖ{9q•w|1h3dĘ SfYdŚ [v9pę Wnyś_~ Z 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏ!#L2c΂%+lزcρ#'\r΃'/|cgȈ1̘`Ɋ5sȉ3ܸɋ7i2b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ b 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ r 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ j 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ z 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ f 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ v 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ n 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ a 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ q 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ i 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ y 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ e 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ u 1f”s,YfÖ{9q•w|183dĘ SfYdŚ [v9pę Wnyś_~ . 1f”s,YfÖ{9q•w|1x3dĘ SfYdŚ [v9pę Wnyś_~ > 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ m 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ } 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ c 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ s 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ k 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ { 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ g 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ w 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ o 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę WnyśP{x^,EQU"鱻;QQAnn>o?|?`Ȉ1̘`Ɋ5sȉ3ܸɋ7?3aʌ9 Xaˎ=8sʍ;xˏϦ!#L2c΂%+lزcρ#'\r΃'/|cgȈ1̘`Ɋ5sȉ3ܸɋ72b̄)3,Xb͆-;8r̅+7|10h!#L2c΂%+lزcρ#'\r΃'/|c 1f”s,YfÖ{9q•w|1U3dĘ SfYdŚ [v9pę Wnyś_~ ~5 1f”s,YfÖ{9q•w|153dĘ SfYdŚ [v9pę Wnyś_~ ~- 1f”s,YfÖ{9q•w|1u3dĘ SfYdŚ [v9pę Wnyś_~ ~= 1f”s,YfÖ{9q•w|1 3dĘ SfYdŚ [v9pę Wnyś_~ ~# 1f”s,YfÖ{9q•w|1M3dĘ SfYdŚ [v9pę Wnyś_~ ~3 1f”s,YfÖ{9q•w|1s3dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏ!#L2c΂%+lزcρ#'\r΃'/|cgȈ1̘`Ɋ5sȉ3ܸɋ72b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏOϐc&L1gk6lٱg.\qo>|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ & 1f”s,YfÖ{9q•w|1X3dĘ SfYdŚ [v9pę Wnyś_~ 6 1f”s,YfÖ{9q•w|1)2b̄)3,Xb͆-;8r̅+7|1[3dĘ SfYdŚ [v9pę Wnyś_~ V 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏ/!#L2c΂%+lزcρ#'\r΃'/|cG!CF0eƜKVٰeǞGNpƝO^2b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|12b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ j 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ h?dȈ1̘`Ɋ5sȉ3ܸɋ72b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|12b̄)3,Xb͆-;8r̅+7|1 3dĘ SfYdŚ [v9pę Wnyś_~ B 1f”s,YfÖ{9q•w|1K3dĘ SfYdŚ [v9pę Wnyś_~ R 1f”s,YfÖ{9q•w|1+3dĘ SfYdŚ [v9pę Wnyś_~ J 1f”s,YfÖ{9q•w|1k3dĘ SfYdŚ [v9pę Wnyś_~ Z 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ h?dȈ1̘`Ɋ5sȉ3ܸɋ7 2b̄)3,Xb͆-;8r̅+7|1[3dĘ SfYdŚ [v9pę Wnyś_~ V 1f”s,YfÖ{9q•w|1;3dĘ SfYdŚ [v9pę Wnyś_~ N 1f”s,YfÖ{9q•w|1{3dĘ SfYdŚ [v9pę Wnyś_~ ^ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ A 1f”s,YfÖ{9q•w|1G3dĘ SfYdŚ [v9pę Wnyś_~ Q 1f”s,YfÖ{9q•w|1'~!#L2c΂%+lزcρ#'\r΃'/|cOgȈ1̘`Ɋ5sȉ3ܸɋ7S2b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ n 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w?c&L1gk6lٱg.\qo>|13dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏϭ!#L2c΂%+lزcρ#'\r΃'/|cgȈ1̘`Ɋ5sȉ3ܸɋ72b̄)3,Xb͆-;8r̅+7|1!2b̄)3,Xb͆-;8r̅+7|1a2b̄)3,Xb͆-;8r̅+7|153dĘ SfYdŚ [v9pę Wnyś_~ ~- 1f”s,YfÖ{9q•w|1H3dĘ SfYdŚ [v9pę Wnyś_~ R 1f”s,YfÖ{9q•w|1u3dĘ SfYdŚ [v9pę Wnyś_~ ~] 1f”s,YfÖ{9q•w|1 3dĘ SfYdŚ [v9pę Wnyś_~ ~C 1f”s,YfÖ{9q•w|1M3dĘ SfYdŚ [v9pę Wnyś_~ ~S 1f”s,YfÖ{9q•w|1-3dĘ SfYdŚ [v9pę Wnyś_~ ~K 1f”s,YfÖ{9q•w|1m3dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏo!#L2c΂%+lزcρ#'\r΃'/|cgȈ1̘`Ɋ5sȉ3ܸɋ72b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏ蘭!#L2c΂%+lزcρ#'\r΃'/|c3dĘ SfYdŚ [v9pę Wnyś_~ ~g 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|1q2b̄)3,Xb͆-;8r̅+7|1C3dĘ SfYdŚ [v9pę Wnyś_~ P 1f”s,YfÖ{9q•w|1#3dĘ SfYdŚ [v9pę Wnyś_~ H 1f”s,YfÖ{9q•w|1(3dĘ SfYdŚ [v9pę Wnyś_~ J 1f”s,YfÖ{9q•w|1h3dĘ SfYdŚ [v9pę Wnyś_~ Z 1f”s,YfÖ{9q•w|1c3dĘ SfYdŚ [v9pę Wnyś_~ X 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ D 1f”s,YfÖ{9q•w|1S3dĘ SfYdŚ [v9pę Wnyś_~ T 1f”s,YfÖ{9q•w|133dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏ!#L2c΂%+lزcρ#'\r΃'/|c3dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏ!#L2c΂%+lزcρ#'\r΃'/|cggȈ1̘`Ɋ5sȉ3ܸɋ792b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ b 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ r 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|1;3dĘ SfYdŚ [v9pę Wnyś_~ N 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ F 1f”s,YfÖ{9q•w|1X3dĘ SfYdŚ [v9pę Wnyś_~ V 1f”s,YfÖ{9q•w|1{3dĘ SfYdŚ [v9pę Wnyś_~ > 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ! 1f”s,YfÖ{9q•w|1G3dĘ SfYdŚ [v9pę Wnyś_~ 1 1f”s,YfÖ{9q•w|1'3dĘ SfYdŚ [v9pę Wnyś_~ ) 1f”s,YfÖ{9q•w|1Y2b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~@?CF0eƜKVٰeǞGNpƝO^ ϐc&L1gk6lٱg.\qo>|13dĘ SfYdŚ [v9pę Wnyś_~ b 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~c 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~s 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~k 1f”s,YfÖ{9q•w|112b̄)3,Xb͆-;8r̅+7|1]3dĘ SfYdŚ [v9pę Wnyś_~ ~7 1f”s,YfÖ{9q•w|1=3dĘ SfYdŚ [v9pę Wnyś_~ ~/ 1f”s,YfÖ{9q•w|1}3dĘ SfYdŚ [v9pę Wnyś_~ ~? 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ 1f”s,YfÖ{9q•w|1q2b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏOϐc&L1gk6lٱg.\qo>|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|1[3dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏߦ!#L2c΂%+lزcρ#'\r΃'/|cgȈ1̘`Ɋ5sȉ3ܸɋ72b̄)3,Xb͆-;8r̅+7|12b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ & 1f”s,YfÖ{9q•w|1X3dĘ SfYdŚ [v9pę Wnyś_~ 6 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏ?!#L2c΂%+lزcρ#'\r΃'/|cgȈ1̘`Ɋ5sȉ3ܸɋ7s2b̄)3,Xb͆-;8r̅+7|12b̄)3,Xb͆-;8r̅+7|153dĘ SfYdŚ [v9pę Wnyś_~ ~- 1f”s,YfÖ{9q•w|1u3dĘ SfYdŚ [v9pę Wnyś_~ ~= 1f”s,YfÖ{9q•w|1 3dĘ SfYdŚ [v9pę Wnyś_~ ~# 1f”s,YfÖ{9q•w|1M3dĘ SfYdŚ [v9pę Wnyś_~ ~3 1f”s,YfÖ{9q•w|1 1f”s,YfÖ{9q•w|1m3dĘ SfYdŚ [v9pę Wnyś_~ ~; 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~' 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~o 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ` 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ p 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ h 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ x 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ d 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ t 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ l 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ j 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ z 1f”s,YfÖ{9q•w|1 3dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏ_!#L2c΂%+lزcρ#'\r΃'/|cgȈ1̘`Ɋ5sȉ3ܸɋ72b̄)3,Xb͆-;8r̅+7|1)2b̄)3,Xb͆-;8r̅+7|1i2b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ A 1f”s,YfÖ{9q•w|1G3dĘ SfYdŚ [v9pę Wnyś_~ Q 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ F 1f”s,YfÖ{9q•w|1X3dĘ SfYdŚ [v9pę Wnyś_~ V 1f”s,YfÖ{9q•w|1'3dĘ SfYdŚ [v9pę Wnyś_~ I 1f”s,YfÖ{9q•w|1g3dĘ SfYdŚ [v9pę Wnyś_~ Y 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ E 1f”s,YfÖ{9q•w|1W3dĘ SfYdŚ [v9pę Wnyś_~ 5 1f”s,YfÖ{9q•w|173dĘ SfYdŚ [v9pę Wnyś_~ - 1f”s,YfÖ{9q•w|1w3dĘ SfYdŚ [v9pę Wnyś_~ = 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ # 1f”s,YfÖ{9q•w|1O3dĘ SfYdŚ [v9pę Wnyś_~ 3 1f”s,YfÖ{9q•w|1/3dĘ SfYdŚ [v9pę Wnyś_~ + 1f”s,YfÖ{9q•w|1o3dĘ SfYdŚ [v9pę Wnyś_~ ; 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ' 1f”s,YfÖ{9q•w|1_3dĘ SfYdŚ [v9pę Wnyś_~ 7 1f”s,YfÖ{9q•w|1?3dĘ SfYdŚ [v9pę Wnyś_~ / 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w| "`8 preal@imag@ deflate c Y 0 MATLAB_classuint64TREE &%,%R% x%q%o%Q%4 x^,S|aSԶƩmԶԶmۍSڶm>#Z~~`Ȉ1̘`Ɋ5sȉ3ܸɋ7?3aʌ9 Xaˎ=8sʍ;xˏCF0eƜKVٰeǞGNpƝO^CF0eƜKVٰeǞGNpƝO^CF0eƜKVٰeǞGNpƝO^CF0eƜKVٰeǞGNpƝO^CF0eƜKVٰeǞGNpƝO^CF0eƜKVٰeǞGNpƝO^ECF0eƜKVٰeǞGNpƝO^'r3dĘ SfYdŚ [v9pę Wnyś_~ ~b 1f”s,YfÖ{9q•w|1Y3dĘ SfYdŚ [v9pę Wnyś_~ ~6 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~n 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~a 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~q 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~i 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~y 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~e 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~u 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ j 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~x?0dĘ SfYdŚ [v9pę Wnyś_~ ~G 1f”s,YfÖ{9q•w|1]3dĘ SfYdŚ [v9pę Wnyś_~ ~W 1f”s,YfÖ{9q•w2b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ y 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ e 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ u 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ m 1f”s,YfÖ{9q•w|1~c&L1gk6lٱg.\qo>|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•;(}J҇(}Jǡ ( zMx^,SlnlFg1Ng[lCٶmɕ{ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~z 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏϬ!#L2c΂%+lزcρ#'\r΃'/|cgȈ1̘`Ɋ5sȉ3ܸɋ78~`Ȉ1̘`Ɋ5sȉ3ܸɋ78x`Ȉ1̘`Ɋ5sȉ3ܸɋ78`Ȉ1̘`Ɋ5sȉ3ܸɋ78?0dĘ SfYdŚ [v9pę Wnyś_~ 2b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏ/!#L2c΂%+lزcρ#'\r΃'/|cgȈ1̘`Ɋ5sȉ3ܸɋ7b2b̄)3,Xb͆-;8r̅+7|1%3dĘ SfYdŚ [v9pę Wnyś_~ ~I 1f”s,YfÖ{9q•w|1e3dĘ SfYdŚ [v9pę Wnyś_~ ~Y 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~E 1f”s,YfÖ{9q•w|1U3dĘ SfYdŚ [v9pę Wnyś_~ ~U 1f”s,YfÖ{9q•w|153dĘ SfYdŚ [v9pę Wnyś_~ ~M 1f”s,YfÖ{9q•w|1u3dĘ SfYdŚ [v9pę Wnyś_~ ~] 1f”s,YfÖ{9q•w|1 3dĘ SfYdŚ [v9pę Wnyś_~ ~C 1f”s,YfÖ{9q•w|1M3dĘ SfYdŚ [v9pę Wnyś_~ ~S 1f”s,YfÖ{9q•w|1=3dĘ SfYdŚ [v9pę Wnyś_~ ~/ 1f”s,YfÖ{9q•w|1}3dĘ SfYdŚ [v9pę Wnyś_~ ~? 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ 1f”s,YfÖ{9q•w|1C3dĘ SfYdŚ [v9pę Wnyś_~ 0 1f”s,YfÖ{9q•w|1#3dĘ SfYdŚ [v9pę Wnyś_~ ( 1f”s,YfÖ{9q•w|1c3dĘ SfYdŚ [v9pę Wnyś_~ 8 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ $ 1f”s,YfÖ{9q•w|1q2b̄)3,Xb͆-;8r̅+7|1 2b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|1I2b̄)3,Xb͆-;8r̅+7|1[3dĘ SfYdŚ [v9pę Wnyś_~ V 1f”s,YfÖ{9q•w|1;3dĘ SfYdŚ [v9pę Wnyś_~ N 1f”s,YfÖ{9q•w|1{3dĘ SfYdŚ [v9pę Wnyś_~ ^ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ A 1f”s,YfÖ{9q•w|1G3dĘ SfYdŚ [v9pę Wnyś_~ Q 1f”s,YfÖ{9q•w|1'3dĘ SfYdŚ [v9pę Wnyś_~ I 1f”s,YfÖ{9q•w|1)2b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ ~F 1f”s,YfÖ{9q•w|1Y3dĘ SfYdŚ [v9pę Wnyś_~ ~V 1f”s,YfÖ{9q•w|193dĘ SfYdŚ [v9pę Wnyś_~ ~N 1f”s,YfÖ{9q•w|1y3dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|1%3dĘ SfYdŚ [v9pę Wnyś_~ ~) 1f”s,YfÖ{9q•w|1e3dĘ SfYdŚ [v9pę Wnyś_~ ~9 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~% 1f”s,YfÖ{9q•w|1U3dĘ SfYdŚ [v9pę Wnyś_~ ~5 1f”s,YfÖ{9q•w|153dĘ SfYdŚ [v9pę Wnyś_~ ~- 1f”s,YfÖ{9q•w|1u3dĘ SfYdŚ [v9pę Wnyś_~ ~= 1f”s,YfÖ{9q•w|1 3dĘ SfYdŚ [v9pę Wnyś_~ ~# 1f”s,YfÖ{9q•w|12b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ ~s 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|1(3dĘ SfYdŚ [v9pę Wnyś_~ J 1f”s,YfÖ{9q•w|1h3dĘ SfYdŚ [v9pę Wnyś_~ Z 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏ!#L2c΂%+lزcρ#'\r΃'/|cgȈ1̘`Ɋ5sȉ3ܸɋ7i2b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ b 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ r 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ j 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ z 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ f 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ v 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ n 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ a 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ q 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ i 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ y 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ e 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ u 1f”s,YfÖ{9q•w|183dĘ SfYdŚ [v9pę Wnyś_~ . 1f”s,YfÖ{9q•w|1x3dĘ SfYdŚ [v9pę Wnyś_~ > 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ m 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ } 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ c 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ s 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ k 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ { 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ g 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ w 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ o 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę WnyśP{x^,EQU"鱻;QQAnn>o?|?`Ȉ1̘`Ɋ5sȉ3ܸɋ7?3aʌ9 Xaˎ=8sʍ;xˏϦ!#L2c΂%+lزcρ#'\r΃'/|cgȈ1̘`Ɋ5sȉ3ܸɋ72b̄)3,Xb͆-;8r̅+7|10h!#L2c΂%+lزcρ#'\r΃'/|c 1f”s,YfÖ{9q•w|1U3dĘ SfYdŚ [v9pę Wnyś_~ ~5 1f”s,YfÖ{9q•w|153dĘ SfYdŚ [v9pę Wnyś_~ ~- 1f”s,YfÖ{9q•w|1u3dĘ SfYdŚ [v9pę Wnyś_~ ~= 1f”s,YfÖ{9q•w|1 3dĘ SfYdŚ [v9pę Wnyś_~ ~# 1f”s,YfÖ{9q•w|1M3dĘ SfYdŚ [v9pę Wnyś_~ ~3 1f”s,YfÖ{9q•w|1s3dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏ!#L2c΂%+lزcρ#'\r΃'/|cgȈ1̘`Ɋ5sȉ3ܸɋ72b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏOϐc&L1gk6lٱg.\qo>|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ & 1f”s,YfÖ{9q•w|1X3dĘ SfYdŚ [v9pę Wnyś_~ 6 1f”s,YfÖ{9q•w|1)2b̄)3,Xb͆-;8r̅+7|1[3dĘ SfYdŚ [v9pę Wnyś_~ V 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏ/!#L2c΂%+lزcρ#'\r΃'/|cG!CF0eƜKVٰeǞGNpƝO^2b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|12b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ j 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ h?dȈ1̘`Ɋ5sȉ3ܸɋ72b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|12b̄)3,Xb͆-;8r̅+7|1 3dĘ SfYdŚ [v9pę Wnyś_~ B 1f”s,YfÖ{9q•w|1K3dĘ SfYdŚ [v9pę Wnyś_~ R 1f”s,YfÖ{9q•w|1+3dĘ SfYdŚ [v9pę Wnyś_~ J 1f”s,YfÖ{9q•w|1k3dĘ SfYdŚ [v9pę Wnyś_~ Z 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ h?dȈ1̘`Ɋ5sȉ3ܸɋ7 2b̄)3,Xb͆-;8r̅+7|1[3dĘ SfYdŚ [v9pę Wnyś_~ V 1f”s,YfÖ{9q•w|1;3dĘ SfYdŚ [v9pę Wnyś_~ N 1f”s,YfÖ{9q•w|1{3dĘ SfYdŚ [v9pę Wnyś_~ ^ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ A 1f”s,YfÖ{9q•w|1G3dĘ SfYdŚ [v9pę Wnyś_~ Q 1f”s,YfÖ{9q•w|1'~!#L2c΂%+lزcρ#'\r΃'/|cOgȈ1̘`Ɋ5sȉ3ܸɋ7S2b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ n 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w?c&L1gk6lٱg.\qo>|13dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏϭ!#L2c΂%+lزcρ#'\r΃'/|cgȈ1̘`Ɋ5sȉ3ܸɋ72b̄)3,Xb͆-;8r̅+7|1!2b̄)3,Xb͆-;8r̅+7|1a2b̄)3,Xb͆-;8r̅+7|153dĘ SfYdŚ [v9pę Wnyś_~ ~- 1f”s,YfÖ{9q•w|1H3dĘ SfYdŚ [v9pę Wnyś_~ R 1f”s,YfÖ{9q•w|1u3dĘ SfYdŚ [v9pę Wnyś_~ ~] 1f”s,YfÖ{9q•w|1 3dĘ SfYdŚ [v9pę Wnyś_~ ~C 1f”s,YfÖ{9q•w|1M3dĘ SfYdŚ [v9pę Wnyś_~ ~S 1f”s,YfÖ{9q•w|1-3dĘ SfYdŚ [v9pę Wnyś_~ ~K 1f”s,YfÖ{9q•w|1m3dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏo!#L2c΂%+lزcρ#'\r΃'/|cgȈ1̘`Ɋ5sȉ3ܸɋ72b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏ蘭!#L2c΂%+lزcρ#'\r΃'/|c3dĘ SfYdŚ [v9pę Wnyś_~ ~g 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|1q2b̄)3,Xb͆-;8r̅+7|1C3dĘ SfYdŚ [v9pę Wnyś_~ P 1f”s,YfÖ{9q•w|1#3dĘ SfYdŚ [v9pę Wnyś_~ H 1f”s,YfÖ{9q•w|1(3dĘ SfYdŚ [v9pę Wnyś_~ J 1f”s,YfÖ{9q•w|1h3dĘ SfYdŚ [v9pę Wnyś_~ Z 1f”s,YfÖ{9q•w|1c3dĘ SfYdŚ [v9pę Wnyś_~ X 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ D 1f”s,YfÖ{9q•w|1S3dĘ SfYdŚ [v9pę Wnyś_~ T 1f”s,YfÖ{9q•w|133dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏ!#L2c΂%+lزcρ#'\r΃'/|c3dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏ!#L2c΂%+lزcρ#'\r΃'/|cggȈ1̘`Ɋ5sȉ3ܸɋ792b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ b 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ r 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|1;3dĘ SfYdŚ [v9pę Wnyś_~ N 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ F 1f”s,YfÖ{9q•w|1X3dĘ SfYdŚ [v9pę Wnyś_~ V 1f”s,YfÖ{9q•w|1{3dĘ SfYdŚ [v9pę Wnyś_~ > 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ! 1f”s,YfÖ{9q•w|1G3dĘ SfYdŚ [v9pę Wnyś_~ 1 1f”s,YfÖ{9q•w|1'3dĘ SfYdŚ [v9pę Wnyś_~ ) 1f”s,YfÖ{9q•w|1Y2b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~@?CF0eƜKVٰeǞGNpƝO^ ϐc&L1gk6lٱg.\qo>|13dĘ SfYdŚ [v9pę Wnyś_~ b 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~c 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~s 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~k 1f”s,YfÖ{9q•w|112b̄)3,Xb͆-;8r̅+7|1]3dĘ SfYdŚ [v9pę Wnyś_~ ~7 1f”s,YfÖ{9q•w|1=3dĘ SfYdŚ [v9pę Wnyś_~ ~/ 1f”s,YfÖ{9q•w|1}3dĘ SfYdŚ [v9pę Wnyś_~ ~? 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ 1f”s,YfÖ{9q•w|1q2b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏOϐc&L1gk6lٱg.\qo>|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|1[3dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏߦ!#L2c΂%+lزcρ#'\r΃'/|cgȈ1̘`Ɋ5sȉ3ܸɋ72b̄)3,Xb͆-;8r̅+7|12b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ & 1f”s,YfÖ{9q•w|1X3dĘ SfYdŚ [v9pę Wnyś_~ 6 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏ?!#L2c΂%+lزcρ#'\r΃'/|cgȈ1̘`Ɋ5sȉ3ܸɋ7s2b̄)3,Xb͆-;8r̅+7|12b̄)3,Xb͆-;8r̅+7|153dĘ SfYdŚ [v9pę Wnyś_~ ~- 1f”s,YfÖ{9q•w|1u3dĘ SfYdŚ [v9pę Wnyś_~ ~= 1f”s,YfÖ{9q•w|1 3dĘ SfYdŚ [v9pę Wnyś_~ ~# 1f”s,YfÖ{9q•w|1M3dĘ SfYdŚ [v9pę Wnyś_~ ~3 1f”s,YfÖ{9q•w|1 1f”s,YfÖ{9q•w|1m3dĘ SfYdŚ [v9pę Wnyś_~ ~; 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~' 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~o 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ~ 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ` 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ p 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ h 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ x 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ d 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ t 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ l 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ j 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ z 1f”s,YfÖ{9q•w|1 3dĘ SfYdŚ [v9pę Wnyś_~ ~~3aʌ9 Xaˎ=8sʍ;xˏ_!#L2c΂%+lزcρ#'\r΃'/|cgȈ1̘`Ɋ5sȉ3ܸɋ72b̄)3,Xb͆-;8r̅+7|1)2b̄)3,Xb͆-;8r̅+7|1i2b̄)3,Xb͆-;8r̅+7|13dĘ SfYdŚ [v9pę Wnyś_~ A 1f”s,YfÖ{9q•w|1G3dĘ SfYdŚ [v9pę Wnyś_~ Q 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ F 1f”s,YfÖ{9q•w|1X3dĘ SfYdŚ [v9pę Wnyś_~ V 1f”s,YfÖ{9q•w|1'3dĘ SfYdŚ [v9pę Wnyś_~ I 1f”s,YfÖ{9q•w|1g3dĘ SfYdŚ [v9pę Wnyś_~ Y 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ E 1f”s,YfÖ{9q•w|1W3dĘ SfYdŚ [v9pę Wnyś_~ 5 1f”s,YfÖ{9q•w|173dĘ SfYdŚ [v9pę Wnyś_~ - 1f”s,YfÖ{9q•w|1w3dĘ SfYdŚ [v9pę Wnyś_~ = 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ # 1f”s,YfÖ{9q•w|1O3dĘ SfYdŚ [v9pę Wnyś_~ 3 1f”s,YfÖ{9q•w|1/3dĘ SfYdŚ [v9pę Wnyś_~ + 1f”s,YfÖ{9q•w|1o3dĘ SfYdŚ [v9pę Wnyś_~ ; 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~ ' 1f”s,YfÖ{9q•w|1_3dĘ SfYdŚ [v9pę Wnyś_~ 7 1f”s,YfÖ{9q•w|1?3dĘ SfYdŚ [v9pę Wnyś_~ / 1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w|13dĘ SfYdŚ [v9pę Wnyś_~  1f”s,YfÖ{9q•w| "`8 preal imag  deflate 7 Y 0 MATLAB_classint32TREEICIIJu! x^ eDMԘկvo!$;`!!eLeH{Ϻu ɟ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏAB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#` !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#` !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#` !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#` !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#` !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#` !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#` !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#` !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7) &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏߠ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#7'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7M "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏߢ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7m "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏߩ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#w'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|{$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~> &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~a &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~q &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~i &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~y &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~e &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|('H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ@M?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|h'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ@O?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G_Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~u &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ_Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ_Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|w$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~] &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~C &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|O$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~S &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|/$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~K &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|o$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~[ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~G &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|_$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~W &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|?$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~O &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~_ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•wÏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏП !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#0'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏԟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#0'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏҟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ֟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7} &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7C &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ?Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|8$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|x$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ_'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7w &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|k$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~Z &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏߨ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~~!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏߤ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#7'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7- "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏߦ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏߩ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#w'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7Y &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ? !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ? !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#O'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ? !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ? !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#/'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7E &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#o'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7e &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|w$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~~!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ@^?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#POa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|('H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~* "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ@]?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|h'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~: "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#_'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#?'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7U &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ?Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|C &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏȟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#0'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7L "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ̟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#0'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7, "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏʟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7l "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏΟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7s &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ_'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7G &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏɟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#p'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7\ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ͟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#p'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7< "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ˟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏϟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ_'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ75!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7o &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7_ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>x^ eFPDle{] a`<˺J#~i!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7C &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7c &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ?Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~" &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|H$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~2 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|W "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|w "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|/ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|o "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ@ɟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#P'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7T "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ@͟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#P'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ74 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ@˟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7t "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ@ϟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#?$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~g!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|_ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7A!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|# &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ?Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ?Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|' "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#0'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏğ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#0'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏŸ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏƟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|w "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|O "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|K &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|+ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|o "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|_ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|8$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~. &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|x$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~> &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|k &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7]!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;x=bBx^ צmۼڶmƔbcJpG "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ_?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G/Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|K$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~2 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|+$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~* &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|k$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~: &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~& &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|[$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~6 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|;$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~. &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|{$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~> &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~! &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|G$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~1 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|'$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~) &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|g$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~p &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w~Aa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•wAa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•wzAa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•wAa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|s &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•wvAa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|S &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•wAa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|3 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•wrAa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ? !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#/'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7+ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#o'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7; "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7' "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#_'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ77 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#?'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7/ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7? "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ? H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7s!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ?G+ H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7s!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ?J H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7s!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ?Gj H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7s!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ?lj H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7s!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ?G H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7s!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ? H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7s!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ?G H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7$DQbI$EZ`8i/;EINJLXw؝`{.Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|{ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7# &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|G "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ?Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|g "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|s &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|  &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|W "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ_'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏȟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#0'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7L "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ̟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#0'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7, "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏʟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7l "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏΟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|w "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|O "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|o "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ_'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7/ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|? "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|8$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~. &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|x$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~> &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|= `8 preal imag  deflate l Y 0 MATLAB_classuint32TREEI)yII JV x^ eDMԘկvo!$;`!!eLeH{Ϻu ɟ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏAB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#` !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#` !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#` !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#` !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#` !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#` !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#` !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#` !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7) &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏߠ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#7'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7M "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏߢ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7m "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏߩ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#w'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|{$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~> &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~a &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~q &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~i &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~y &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~e &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|('H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ@M?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|h'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ@O?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G_Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~u &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ_Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ_Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|w$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~] &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~C &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|O$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~S &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|/$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~K &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|o$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~[ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~G &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|_$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~W &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|?$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~O &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~_ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•wÏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏП !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#0'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏԟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#0'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏҟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ֟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7} &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7C &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ?Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|8$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|x$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ_'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7w &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|k$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~Z &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏߨ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~~!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏߤ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#7'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7- "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏߦ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏߩ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#w'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7Y &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ? !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ? !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#O'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ? !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ? !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#/'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7E &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#o'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7e &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|w$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~~!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ@^?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#POa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|('H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~* "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ@]?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|h'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~: "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#_'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#?'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7U &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ?Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|C &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏȟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#0'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7L "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ̟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#0'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7, "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏʟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7l "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏΟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7s &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ_'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7G &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏɟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#p'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7\ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ͟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#p'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7< "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ˟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏϟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|# "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ_'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ75!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7o &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7_ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>x^ eFPDle{] a`<˺J#~i!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7C &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7c &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ?Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~" &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|H$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~2 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|W "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|w "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|/ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|o "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ@ɟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#P'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7T "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ@͟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#P'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ74 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ@˟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7t "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ@ϟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#?$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~g!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|_ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7A!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|# &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ?Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ?Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|' "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#0'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏğ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#0'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏŸ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏƟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|w "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|O "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|K &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|+ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|o "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|_ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|8$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~. &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|x$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~> &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|k &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7]!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;x=bBx^ צmۼڶmƔbcJpG "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ_?AB%FIRɐ%GEJPFMZХGCF0eƜKVٰeǞGNpƝO^G/Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|K$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~2 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|+$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~* &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|k$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~: &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~& &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|[$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~6 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|;$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~. &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|{$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~> &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~! &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|G$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~1 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|'$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~) &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|g$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~p &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w~Aa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•wAa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•wzAa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•wAa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|s &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•wvAa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|S &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•wAa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|3 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•wrAa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ? !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#/'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7+ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#o'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7; "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7' "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#_'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ77 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#?'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7/ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7? "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ? H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7s!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ?G+ H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7s!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ?J H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7s!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ?Gj H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7s!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ?lj H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7s!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ?G H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7s!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ? H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7s!J8 H!K<(SJ: hӡK>3aʌ9 Xaˎ=8sʍ;xˏ?G H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7$DQbI$EZ`8i/;EINJLXw؝`{.Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|{ "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏ'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7# &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|G "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ?Oa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|g "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|s &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|  &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|W "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ_'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏȟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#0'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7L "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ̟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#0'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7, "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏʟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7l "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏΟ !D#N$)dȒ#O"%TRN&-tңπ!#L2c΂%+lزcρ#'\r΃'/|#'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7 &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|w "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|O "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|o "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏ_'H0Ĉ I4SH2ԨӠI63`Ȉ1̘`Ɋ5sȉ3ܸɋ7/ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w3aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>|? "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+73aʌ9 Xaˎ=8sʍ;xˏOa"D'Ai2dɑ@e*TQAm:tgc&L1gk6lٱg.\qo>| "L(1$H"M,9(RL*54hҢM.= 2b̄)3,Xb͆-;8r̅+7|8$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~. &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~ &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|x$DQbI$E Yr)PD UjiФE]z0dĘ SfYdŚ [v9pę Wnyś_~> &Bq$I&Cy )QBu4iѦC} 1f”s,YfÖ{9q•w|=  (8 prealimagXX`  Yvar1var10var11var12var13var14var15var16var17var18var19var2var20var21var22var23var24var25var26var27#refs#var28var29var3var30var31var32var33var34var35var36var37var38var39var4var40var41var42var43var44var45var46var47var48var49var5var50var51var52var53var54var55var56var57var58var59var6var60var61var62var63var64var65var66var67var68var69var7var70var71var72var73var74var75var76var77var78var79var8var80var81var82var83var84var85var86var87var88var89var9var90var91var92var93var94TREEɳ x^@Su&,.8.di3f#AVi" 6LJު&8Ɖ|EgnQ #(#Zq h=o1(hHtMh!(lif}B&WLS䟫V 6gգʰ|CsxU, y #g/7{!$>c]h)LCf)Zן^:&C_-@&#U7]^Qz ^Zj)g~FՓh h|&FkђFO@s2D|m"@'=1>XEԆMctK1U4YڜB8:/Tޛ9*VFWݺ^m0ef+Vf?#n ޥi;y+eW%6fBk [ڤ=N_%uM5' $;G 7RLk"Z).pFcfr5[D` 8l&}ZT n#]mDsHΆ O[L.XՐa텰,|zq/?dL(R ٜ.5QOo m`+JG] :k0z߶w~p~d<=#V} $ã]l]pRJ2f ̉ݡzjǴLt_L%~)秳XZC&:Uh 8Iҏy8:u>7+Mm& /by]ʾ|J˪q7>E$ -iN?J:^b2:T희ۇu:&aSh]E "$~J57/a(-̐ǷN'?<I9-89{~Fu.v.]=:uJ>bo4jɞ*OKDy:[BngY';C"3ɳV3NB!a&mwa)u@Vv*EE>VAI|1]}_^!>w4$cΡ=r 9ٓDNg"|ִr:obK6\?m$~Z1bݬ+S0asێ<@3Z[@ K6xA4ܐYRw ti6M o.AMf/R{舡y/VэşȚ%4乜p"rhStmb9ZҡC$\)k;b _ vS`dWr_d&t͊BnaX6R;{KJ^Wimܿ2B_ \VЯi$'YV{,}ZaxPzwn4q{otʎ(R~''ufpq'BƂS tBxF8~`&U=!HXLDD)dD{9ƂSDhJ_l9.fl(ɷ pw{dr`=2~ c ^޵07S`u֓ġc@̚ON :Gui1 SN^!zZY];Vy}L1 L Bh<!d(I t.2()7ctL+߬w$5.{ Hy'co`.hRMPl?7YZ 6 9L,ӐsW=;X5%3dSJ;ų䏔 ,f)}ll*DP9Wۥcm "uDSg[\3O feh= 9V2 ۼHWf_ᗄ3`к SpK5/o-3sL7ZVBry?f-)'*>Ɓ^xƂgN|^_Q@s.Ik̕uZ]:VJ\V b|q5tض3'!voOe{jM`mU̳h#2~ G%l2@Y^=~=&aұ8x,t/O}@_PKVc/7H2H*}8RYѝ4 PR7bҌ, 7>%nTj.#[eWBd ]\cΏu 8(U "T&^ܪYFRGKUo̡c~Cwv!&UizJ6AݎKhi)*U#<q*+q|.L2XNbVAO G>]5րB/msN<켾zd5KQ}:cu j<莑I4PȂƾP|B0G78೙1"lYBв @MjIM-V}CG!^X d.?E,WaoxZCO=ؑK 05  !"֫RmqrgVj+O(M_ƠF%o0pn{a%YDE\Chy-TT*'۴;?AL`p:2 m(άg䒘MO1oeiUёiN'7T-` -"p ?#iGs|g OqR&7ć3_*0"ܮQ$C8=m rK 1R3 o\E'FF}SjwTݜ?_ySD:-I`%3T~/x".$}PjLˣY9rZ`\" Y gu a(vEL43JJ%}Es\H`4mZkPM͝cϤΤЍiRhU<5*1)>+>"Yje:# ׷[e\b%| ''@Օw̏Vy]SS?:[uӎY+װyP6 rw8<ynuA͗ukfbKI? n[(lriʝIV HfZ]o jg la5VcRCRf;lp>"0(rr͎o-4b񄎏KikOߦj nC1=hzTq6t/ͭ|؀gy(ZM:[+vjp̛${y;2NEE:qބX Z}ɫ0oZlM\<0t>i,:>i.h ,[Ԡxޛς _JқZrc;+ό,d) ՟gIq{Ŋy)H 0(B/^n܅ ,n%&bcS1"r 8= l5,\56{:q|K|Fm;T}$Zibq2طksZzXi'Gc,GѬBNoրx&J%Nx=V DG18Pi>$)6T),䨤9 59c`0)ݨz:O pXh2 4MqǢ >.Ȥ@ǽdDq+7xaO&(;ND5eu`m"2@4G}=&cJOm Z@o(oUpG#|( lF] qY)YŰuAr2L}UĪPAA zT%^_.k-Sᅼ*ѱ:Ee"- STm_$o" |֞>MuH"7P'rVx" qK e3\MnSoj:qcH/@ :1LxǑl(^0 [Xٟ)ozFP,CWie|FI7ӊ/88ɫ)DWfDۭ0[,9;.VC#BGHYWmn Rik ᕉ1p%Ly8XҿȈn.-(ݭxъ1Y;Y;`ld 32A@T9|8ٛ(;!T(fiO0zEr"pKb:].$֭3X9$f {hޒr.Ttk=nМ0:GurX=V&F2捸Ng>AC$' xd)Ddo!u8j]z7^woP?4<;,f$b(%:twn\  ^9ۻ0pDF »Ȍ҃;f2/2'{.#TjӉ! K.ɵ~C-b|I 7;y3WF ڲ^z}"KsXá2$$yc40i39!Md3 yDfxV ݺ:LAve〟PK-n BS<* W1'iq?x DJr,wr " )Mcʾ0\=@Oۋ]K*}[m}4Sp~}ݖiЈxdF6:ؕ&VqxE$D\:̦ #~wkDD;q r2I]UP@WI4KpmQ F)kV")Ey$֓L_vwպwٌSG:/)BY C~ *,YO<&j>hИ!fxU;pkZ[-HrjxTګY3<6RAZ\(qLȲv~q='| 7ly,-`O ^AZ {uy/p~K^pmau(& [HuEvA&)6ȃcq[^낧9Sz±mH,k(p!om E-gnI7F??J^eI~Bfk,u`N*8Ͳn-‡cTo*Qdž]aCܯG P+JH(ˏ᭻PBszst7I@_Ϩc^lPcx\嗆YoD1Lsq؀ڣEp! ݊Rwi s5AncZ% r2gTGw(dϣK^ͬA3odF'~<:_HrZ*qt$Fƿv4j=E?i iD4p8KRBW3}TT؂&7Pk}j-0j2YZh76S뗤PZMS -F뤇:WBϊ*Cn(LBbοjJE`Q /EOcm X'(84Q~kq3fDvPnDYAAxJmt{=m{2؜A)921wdc/cz3 s"`u=0 w0΢\{cZ O"aNZm;[\Z/zxT^comauDY-M9,esU5V#%H^k* Zᔙ{IvS;js ~"Ef4RKצq+ >"}V$n-  )yTFs7YT!ӳ'3u.qp](/u`f':LG٢58*H;c4f,3!ȩ|?=B+9sXzJd̢'X6@[QfȲUF,7/2#*ǒ&g=_@T]g>ԖSA +j.Q?mPqa}s-~yЏ3δ f?J3K-\pr>r^&߮(~JRfé[d1+Ɋ qMKŕYꧧ&Ծ+n(XfmA`AMcOSUM/`@L˭Nck{@=~a 2(ԓbY0 tRQLd@==TvoSgA!#/䄼vMbZs}w!9ĖN~!8M{tWZ'.q![ #lO͎3$D$8 TýVE܇lŗ1lR+cW_,4>܃f2,(D u)EɫBWD6Mu&a%ISZ-ZA/m`DT#=vk4+l<<^6+xvp[1T]*uWъa:ekj)ǐhC 2|u USjg}k3kywY1 33P;>N ;?o0LDбӤK!zύ?HgiA%gЪ]9p%\'pUHi= gG; S(A Soʻ-ctTJ5הMmH|8TR/.#B#7g].3$%S1Jj-Y2+[i6y=oй 3TZ1o5wvs:o$(@@9Z7590_?[{h!]ß@/U,B8ٗK%2M_:aVҗt# Md۹Fک{%X$q{gdαÍ`0 p=L4o ^&1Z5mbewEr&Xfv0iǁS?5ݭMNv*<1rȂx9d|;7TAα,-'Fz d`Sݤ[ڹYgD9''.}DI"AiF}SlȄ qrKA~z;: EMsByRI S,j"8FcmJ9(c̶K۲KFu5#}2<0D DX~MhlMR昐"* PWN{Ġ3A&j$^HJUx)p팮>wBj8ni`:nU>g_8Ldnv(\6`k*4mÔ]j7OwѫTq{br憎ty6$%,>4Ët1%G0>E|SH|KӀ03[eZ'WbIj V[/\$3!O[G&O1=/2W"NABO.YnދVL܎F*<K1EzaeƦYA:X ]nut}=v1Ϭ4+Gda:6 Ƀi^7R7>iS$-?*Rx"gznϓ1TZ4)TJ#y] <)x9-z HAXT 2mjoD3Yڄ"*4YRǀo=킐 f1G~ՔdvbEk5f*g>X l%{DbU"& i\_6Dqe|P[6> 5 2ZTuZl*b.`(4z着oxk~~[ 0Atv:,KP4|ٺԀLHKa ^e6 V nr4DXY8=c@ QS2'Y4H*3"/5|؝Qw~52N$R=qA JKhv]R5c,Z&a/"n9 є][G}F ٷgnv XRƜAvRm-Wz-O:wZLMMUAyp(5(gƵe¤)B5 Rj> _(V4%8I>Mq`:zK"f^ᡐ-Vsj)JQw#!`wz*XL]hT#,0(/eK cKX,``Bq$@2&u72sXC7EkIO:{Ko0Fɋ wʏcsgCEFњGSvDDqMg-6|gݴ`\E ļd+mRzbQ@BR8~̪̂"j ɔe }HOh3*0ˏJ3)/B?pDfݷG+ӯe5٘[yȍJWCjW͹!K21!bp;P9tFZ#ό:&'8R]e;B;͍Z8p2 zη7VJ枵|}r^Tb#N/ߑV__W>its]ѡֹ` 6$.fz܅~и&㋉iTN~dbpi T6~m'Dg9L" . g^ ,^Je b44BI Eq;h$v/h4,5OnPG&g]d4!%(rh ?K~9WTcH5w#}k~yqW}v 706& 43޷,`UH(Jx.'$$c\)F;OJ=ڲ9'uLPg.3걌̺ϢNC|o“o<˯N}3*\fFN]b=T7Gkv_2r X~ 30 ׹*[/}w7 үM)пrcr4qsؾO(kk&%GcFfQFftG/.8yip*$;S+jhN&%S8V(lvhyC'eHi gMS$_*ƥ't!5ΔM xi;CG7i&;m?NAL簿Rte qvT #wDFګ 'LƱz6_]փ!=[)ފ*:VQ%-;NI]|ӯ/vka}>*XY=:/C0?L')"aeʽ <#zX|-H#ZGB}tY K z@>)[-4AIyAP,L4G`qA`8 (ztIJ֘Υ;Jh !]hXYbacqIbux)ؖ_3vjXL)wLM:䌺vN69DD=%o[ PO;<h nf̿qW5Lo1jY *U>}9`{ g!ܪQFCN?;=y'`nvûELvө<>B֙ǵ&/5qD(8Z'ia#Q1)h5fa:ayɭ6mb cW s1"1u<iը,ث İ,-~X ]%k#D/P\rsdM?Ka%DI:ڐ2J@fѨ";uujz[|g@z7rsHѯcBO.lo?^/+E3X&[y7)ڤw^9BRj.JX'.\0ZNyd"bN ޮ&J8۬L1)x(O+EM7}Fc4<\'O6;S/tgheX5SwC~vAąDF©<"?1I5*%k&iOq5c 2OGtQ/b8h~C&$1_ hb^‚A;W.ђbO9ffMȈcWQgip9\a9ɽT]m4d5G~K |o4wFҶ;=`:H(/*t  J^})r˧ H^Qb%¤^D{Y:go1ࡰN7!FseV.f꜈6΀TdL۾QeBX,\v)vK嵢oi-V!;[(|6p\"OiSN!zw0d7n*I>Y]'q=DVA$PYu(N}@64 U%MOtw*qz`d-=Z;9dH9 v%0[y%œ,uce>)- !7u2 @}OЋTo) R&? Jamʅi\ZɃs]r=f9ru$l.7Jn:6ڔAk6w;QjPHR*$7}/7a kG2"O~*2M&PbehJ_eCJ Xˬ'?OKG8} %)WnkQ@zc ]8Nk{'[w4ƸLR+}=W6*mn )3Tk\h{0-ayL uV.I6j_Mgh{ l1mcCcb-xo҅GT1> tV717m݇uzk9זּ zquvv:P& fLjt+[2,UQU1-ҋ ]##C|Uh^.l9}6̟?jz{YQU5TX xhXs !!ؽ'&z*/Nׁp]!-|JP 6%2#͖vŒ-[̫2QsZ9Tz&\DQxgb\wRf4V^47m!'k}ɽ:7-u2ޤ)K1ghDwpbpi XUԻ///3jQG{nѬ+3gYr rZ!"dG%75l4N. ^# xӯ+I/rJަa"jqG5qW-- bRR3UDj) ҬvG23i`HESSLH=Oiϕ h$gXml68/ܔưY v}JܬFJ]h]zuJĵ G3]1ΕD,r7g@nkU]bnYB,saTlUO2G}[Cb?6ZL!˥*EX]K^x/ ҝ֕EZ/Uq!J#mdm܅)\5b.?$o$ oXw?v573gH*|pS%PLl=5ec꟪ ׋Ҳjnfӄ']Z iUdt>5ǔC6Ćwl}PuU~p&l8Q r9Efo[^cș)6=]},5_,"e*8Lb ÂshH D5hʎHJ'ۗ3ċ9o#30/)ϫY N蟱f6ppЧHUN<jp\dX)0-eka4<u_7 x>SIH4X|ȸ~F:[OH%;Y+ydosA~rL1MaԼ׮"?ÖBusb5iV/¬͔ J.+o"6u&L+\_v%u̞=;BiHpj!'Ka 5`uc!7[- .9Bu{u9kxˑş2XQ!!%e*}_~3a b;eJU9\ (9rqނoz94B{xT|m]uэŷm5,Ye+͒* |*R2p(U%6@Ew)CwT8ȡ 踽惤VzhQ4Yaa^b򬫩W !9F)![-7ZRleF3 jDLx:'`ōfxq:3[;@_;!% wbDRJ6pBg(ZowHP2<̢'Ŋ"ÉR?y|!uQfm|ƻ=e Ιk#R3@̿R:JyMn,c/_M&X'0aar+dE}5p(>fZAŀȆgz*yLH6SRӮɹBnM;)-Uة.ɐ{8<4jC.l&cB^Oe-gȊ%nf·ᴦ|$b65fJH%1|#Z\'^r UfUhn+(lh.+W&XЁ'/f÷W^ /D(ȍ=9'XOdi,3p? s0 ȺKCu o&l֟ú)ujxNxV3!Vo]b;xBvT\y$%76]Z1kأuyQס(yq{d] +bp0][,ԫ=rt3[dC#e@X|z$eܼa7l}SY Lc#QYI#]"|,%qqލQQl:*CU`§2b%ݣ@\#?n$[c=+4@_#^k~d=#Pzw>Ծ"BAFiA$.:?UQ]{ ne)7ѿrv M}q- TmaTa  sw[H|:XR*֬R>O/ ě2UOm;m6d|j*Ÿ2%:aW@%=Z̉_ v% G@0fH0D65YI 4sP, /1ܟ9̃Rv>Px@&#z/T},6xߣĀ1gd۞;F@4 fhTm sHo~>ԋMu Y0]j^7Yn`#I2wk+ZGRp-8(SOw> f7 AZh2!L}9,`p{<@ >E zweQKx$+<,ѓ7Q7\? M挩u{s.=Cjefx? u:GL#oOhj5aٗ)`JͧvcG[S.NANS]{7}j/IC,셵TN,iK^FLS.xe$'#T :i)K-JQCh8gJf\u ᮒ|RWH Ch^N/S$;4lŒZLf]άcfJaHSTF~y|plSXq ?B<] @ OSl sP 3'ځ- +|ٺVPSh0b -@#4DaDko=;%(JEȭ(OivdCm"T7!=)],Ýlja{tYX"'%'Ls!9 |czw!QH*yz͎Sj4"*H` [ŗ[&ZoӴ-!4oq.6HPi&} ).n L?TLms>&]ifeOVA2*v[UGc-h9fېwh},ߚѨBHKQ(xS%U P#}ۍ5 H٭Z6WmzjW41>QE1TvT{H.D/>ՕcSBFFҵr<%;lD@/lkݤȔ\k@;d"?6 Ԩm6dvnjvwn4ζvՆ],ɧ''xn(_|,+o?XY5 X,׶oJ>v)fث0.\*] g& ,t7&" 'AٚF@ B},=et@%}WZm>*q9_W.Uuw _qL BO{u hRBK!ܠ:M'Ռ?gDh c+:>4ny>6HXKވ4=vywQV6.#PBc8 {1B3%26*F>++h tǼ<[*RS7SZN[+ۧ=m>_'2YiaK_#y,`vI,10Q*$h/WZ.f`X&_zyM*K@iRI"֢BTY*!ğ^b[]JOA19(U%/8iOޓFVW|`͙ z'4{)9t6F)q<+kkݎDnVbvS;EQZvXbO%USL3ՇN Up~pD"wXV_8V_k86xY+RSbYyNsgcZﺗwNhI~u1a'X:e^dmQ*nqy{u&L";/E])>?I-Y -,=2Rp%/(S տ$(lm80}DRzB%nUwꯌOsDF*fa6VA]0]*a| I3 DIpv>=d d.,۱HKg7iRCt43yBeGsTGȲϿkrpG_]A/+CZn/Tb24$'֜k;B wstT @йw;cdu1<˂x= a2eT8_%Nơv;AXmxh@"ںXD763o|v r%F; q'{Y:wbXpݢ>;k;yy"{=ĺIAgt@0 (J\5݉h`-E);IoJШc}U8YWIpl<1IpUyQdD s'px_DQzCd0.Z="qxKr$Hm A—+0&^'bv&-W( q,-z$ZXBq-Co.Ejv}<>^`> FBQ QC&vA} >Q%蹲{KEqQN(+]ZoN@) mu$YAh4+uRbdn48#<%w(vO92["?~29P:Q|r ω?w{>$3^C1r0$I+\?fY*is4q QB>%m,! {|҃Lǎmށ[$@JBIJ7lUK3# fH8+NVG/p`2ǹzkl2l%), ^QC1 z/g=Gv&01 (@d/ }&u&#w5 jJ2.WD?<}Zd4(i,,HM'tXL?iu?| d)% p :3C50U$h !ʛOv"R'NT ' KR*\Op]^{f@L k"L4tKPs_J+sl?rU4BRbAM9^ꓕDAC4pr¼ o(_u¢f0pXNHsњ윍(J7𑟴kM <ީ3-P:Ba peԸk䳄5` vk_;a-nPɔ&$\vb\ /\U ʽl7"=tшR0y-"mg{EIU%m1Dm@w3h{`qN2Ԇt?oKzz xK0τo#]$m3n"zֲ=kɁA5$T]-ц'sӸQC6 Y}Da!KUH>~)afI+&C=y.vXt׈{>HK=|-`zg\㦨M珇} 7NǤ99zcq8TiB<6kY\wlȸ1Zao$c,?US$EeᇶۙyÌ寂LISR oYoEtz㢥 Ys*\ 6?(f Wȯ P&j\y+K!D)UȘAQG" %jq='IJ$Si++L% `0GxM['l՜oii9aDbtb旑f,s;噝ӷl͵V?hpN h =E wyHϽ(&AKz7&2\ ?v GeΠW?#kE&mqC3 ;oifPJ9N?h9h{Zg 2cIͬ$ X=gPdd_rԂYۄ+(p|+?Gy%uƿ]wI(:]\@;jvB.uEk)N쉛43tsoйamM*P<}6Ƴ!RAm"`:Ku @>k7>҄/ 8ebv)s?Nv] [(},Z2ȎMq( 0s#U޶zt[dԡv!tQ!ɝOMreDNLӯ#Zj9iZSk@73 iNO.{ ^|jFkOjʎ fd:\n$|1D6H$}3 AK} ΐNuMz*z*:*6؏VtuSi`QJ4))}Y-gX u.Cn]yx^l{l \x,I Gr(K}_T"I:˩-W=HX:TಕLE`RG.bsJ䷝ Pmɩ=sFGEU1'eZCN02pV#$ x;R|zB)%y?v0Jgs^? 0|pe:qC.a #A݋Jy7o'AhKl9 ܬB f9w_$`rx{?u sʹv:^H8gG4&S'`$55,LR!ܨ0b١ӎrf4awvQ=(k*Lfso2w;BEi\{ S…!l(<,zhNN7 ~'&a|. 'lmH V;d~(ѶwHo7> OLK,lgUEaD.IҘ -w"˸TI(ɡnK$Q8 q:Ob馁b(=3u$,yIy'FܫSΦ^ͣ'I,u>M\޳]"!A}j]6)Q#~gvXU( ۠ZC#PaUbUh$^\8h_}ac|α.9NQ N eULrF<'dbŽ*rr0C9!7JkR͟>ot㠻 ,d Yy|U7b ըZo2ċ[FҫevE10Á 1\efo6Zxa%|3v Oݠ4GqJy)u;JnJEIJI%aHe+n+ZXN 2 eqD!+AJ$5}"F!XKˊyWW]t(ʦtENG-ՒI27#'0CJlyy$G5mι0,MFFg$p'p:<*q7& ־K@v41L{T?th&RPIR+|OXԉV*+п78Uua67_X29`RGGUR&h-V9PpR@@uG?^d?E4_(HXϕz0kcY)a2I2MhՀAPdQb#͒sϼ1粣Sh|}E'\gD#ъ@١r6ʒ9Z%Jxra$ ԂT866:_+rIO4bp15_O;c SfK86ʱ(R1/AYqQY? g6 ǀE.]x( j\j(;(QOyhaҼ*QuvEb&2EtcH5gu FO󧡻:jAroqXp-հ5MerOkhїX̳niQd +SJ~MXp]%-v2 {b0ZXFȇaF1#ʈhv5įJˎp<題ӐQ%)AJla=V,j;Z|vΤ;E{=$lX?`)yss!Zؿ h+hcK˔2ulΖ!pGC@\=#;F}x#Ok*8{~]WGƼ6:`gs-ˣN'N+ ܶٓs]Si1\*^m^jhCc(fyy@:W;tCuٯI][-qWR[HWW yhۄ2* -Mn1<7i> ϯM_#5nexj <+>dig +ly¼u ^7Ǽ~WC҄ǒ5d%SDbf y> ,L9/cq,yMݗ3+SIJI6U@t*%ˈꪁ 8 HqS /pR<lFWP7i*lD X/J&c7We?vuSXK~"&o{IC)v.D8i["vœ-elIL<ГStsYNއ A|%J? S(>aGBqqJEb1$º7C6̕j4FAݭ7O4˄(eNZqs?Tz֬^@@*YQ(F}ϸpQ2O^phy;+Ӻ`_x]hæܓrvmr0 ~35 ;S *dKDAS-N]( THT)Òw<-.,rL`!8`:,`B&9 ^c D}D<[W2ZTb\*DPey>z![ :A%^,c&I9&vʬ>ĝiacYnڷuiXF!x LoʹPE FmnQcYQck25usM)栉W- їRMMWxx:ɧe]U+hpZ'v8̶z#V ϊ[,P36opN#ɈPrEx$6#VΎ_;( ɶŎ[_ԩXaTzr^a(}[\l-X6DrYtly:]#, ]xFjȆC6r 77H88R2pGk}*42%ݖv^q| ԣ2s!mhŘM:]DI+:W]}H HnjB'8(]g/봪H|eϨ1V5W[l0/3cDU`k )˯ f`a[Uz3/8P ]iܸ􊉅>Fe3eCMĹsǸnܻdjk:v1DÉXFݶ38P+ǩCVbV=2,_"aajg* QF2{8s2>:9׀׶pSg3]4eJe"1F3lfnnJ: o XCtF;ly5h5ʟT5ۯq?Z]ʯZxiy.jN)`NLی%a ⿙Ƌ0VŌ派WdE4~sDsS7sÛFvTa$aH̟ѽ9!h?{;w(S1u6 @({4&-$$3&%y)7]i!ȵ]h-@ Y7f;}.Kw{iNәN8 ~"-")Uo}fQ&3huA#[ F+I@l4_xmlոW1x,wNͱKfc/7<_a2-²Wle[VCMN%EKɑ,C@c! %_c .E72B^ +BE]ҟPV8ĵ" 2mu4\ing VݟݗNX訳 Ti2 ݸ7Al U:E'8"O$7એrEZ&^Ҩ"Ck3OYĥMҴ|$o?G?-/a/ yLfϑcf:* X\a=S R8wNVY̥|AJ /R~4OPL8 H<8D } kDTFyQZ9 }6-Lgr'KE-ek+MFUS5;C U 07 I ߙAޕ0rYNx0z,|\/ L-qcΌYMC'X%j堢Nxcܞ>åA+gGNռ@42(R6JnAAJ8m 9ytIW|ʋ`zf2'PѠ&pB-g3"֨ͿPHYvqph`!CepiAЀ/T k_fQOE&@~!r: I7އ K,~c*>S3Cro6j͆"t@xq8. #&pc Sο<FKfZE}$<"('Uoˬ)6BI)m#!a BxAU*9.Lco`Y:9]iL.a3w+M3@߉?}T O4W\琴K>45 yly*SH[$c&^Xл. U5rh!CdEXGjlBx͌Z87$_oH_ _m:zd |_F7̯),?NGASC)$DA,qLկ4m>kN;$?NT){~҆:rvWt흲-THUQ/ %.KLYoumZueB*cx##K*t{/TzmC$o`sz Bg7±QY J~bp6Z11NWm{42#eU~"A)V4ߓh(!$3xM1[LN$h0+ |Z.@m,Ý xI_-IQN?eA.r+Jf^_ő]M3pGGO+pQ?(`#7Ӫ֡V 垭U~*ZaKe@>T)\!M׽r:a45ڏn7ZR_ZƬ%:TDcƽ i a0se?@/:‚ 1.eX?֠QEA XBf<K~uگdp!.CR_rq6z?ŒŽ-$B"!)[os3C}DSV`ӿ6 V:fҭDުxQxC&禝Fjn vcF|[H֥R܂Dd{fKde3Nςrt&^JD]mLjj"RwbN0X,Y.&5VGgdOLs_stL+QsDb ˓tP#QNr/*̭qavvF,.:REuK]~h`p{@o?*~We*nu-~A > ?1gJv6 +Q2^6T%kyp26aLl`;*LJ+^aEfQݚ52J鎑 l%pN`OL"AtiHA r5,]\;$pXiJvŔy% Vv(`țC+9?h,! 6{ [Ad :p˻GIa( !s`v3^W,r7ݪx\zqӭ^sU_{c }?M\96'3{ǁ"V e.=G-׋}~y`)? 2G!!E u#gk8f-ˉښlTOa@W` #*OG;ǯ#+#eƜ+' jWBP رTLjUO{3^heagI#0pZ_G.!ĶUnjkj.9bh_JJ&`/KGEJr)wwƏ!#+S-b0itz7 B3 8hT/\ VV9E.+6RmbW_ OG޸/d$vT*I.vᣰ!Mb \'s?z_Ef(~ڻ5=b+cpal|*NK'lPPSBBN|^M(G#\}z54K$ ,MSC@lxO@inYò QОuR$ <α˹ ]6 h=q\2:nKF1{26K 紐\I }jK>t- Bq"7p=w,cu$%ɹ"M+4):TvZ!{Y*宐4r.d5i3HU-^Ћy'Ջgnn뚛IU%c(v?G18$OTXc|ɠRњ,KLó6gzEG$@pL,X izHwѹXF{CajYRK&m I9bXE+~|(h`ҖZ)ѤЌTpMܿHŰg[lv鷂z.V;|;1>1ah OKU*9W@ug')uQ'usR ``w-k0P 7m[˪"&wʀ#+aBBk5KM:'.m֮'|ll'm:PJg"2x1R"N9ntd4T" iMvofRV=Vb+c^keNsLHH3u9D5AQkɹ0{o؋t_R,Z UV'n'L 'p'nmXب_bӄ3<+cZ="r9mS=Gi[?.IR7S`OKph/Zq[lR~Cf [wU @E}NbD`O+C*Fm9Dͤm@&y]:LEe<7c.X5kkߘcц~()XMܕݻk(48k)#ypۼ"ȑLύxmyGfuc9 wɕ:(Bs!<2ƿv^SmGb#89eh|^n;= <"KnQẅ \'&曺O>#A6REH5@zdzڸGڞ嘯TI>QXme+P'cJ$鮩s1S|<XQR *pGq 'T{ d/ᠽn?8>pYHej|`+)BW6yOTA(cuvS^\:/QWhS:7q:Q+Z3Z1%drtn],O' ̾V DHwFvNŐRi(XvuE߄kO9*Դ4U&fCw_a9Q %kLP$jL[8-fńG٦gT%_2j|-ЉҪzC, lEG75{6M.\.b< I\p=ҞyBȐ=X}U7 Xl<ղ_k!Hgv(̗Q>QUJzSJ'`GksJ3o?v2j56[msU"o'{Ƃ@ ֋QG>"J1ȽoLGOc 1;=z3s6I~EڏGd>\W(ZU}DO8'J/eZe;[\ۑF 3Μ8!qJY4UÊ[SeN/+~&U[:#Ec%><WM^QAnX=Uai7x׉X29$c'jBi6'Γ'H>b+0,p`0"~ wDl21r4x՝H(FU(RTtp" OH[Ŀ<b%:fcUmBtaxU/4bIa*q0ڵp Eh:YQNuK{Caj;WYY7'e(L@9^"ۚP˵Il옕9%Պ0Fq&-͢EN?xSo%yL#߃uW(\v|MQ|1O2Mz`2g$%#wTё$;RLDKk SO!QۊX$JmX]6 rNMeX\p_/7#9m%.DQgn襎L Bn oKg8t36[Vdƒl3.$(.#o]WN9xi{wէ]Kf>U1Hp<.U)4xyG6*б)2Ti_@+487~rK"Pz݂2Д|!ixp >'UukZa8p,UvQ33!-V!񾌽Mdd~Gd-6 &B˜6H.;:ڷ̼J H8&R B+=Atץ.a!I / tv<7"cR.s,dֺp3q2p(QH$%QA:t5 /oOL#lW rA9[[0_M{}&H"yVC$@A7yGApn-.J,%1Qq_ iTXx%ՆNye 8 |? jWYJUXj~$ շ1K 3lyVf AÊ5=-e?<<+ ݜRp Ur=u _T}?1L=\CjY3nXnW-s-(ezhj…rhԬfqffB7D |5D<}40/r@%mZx9D[V9N;ry'𦄀7o>OlSeJZ&Xg8%r,k7_kvD!Am+;l,kk]`KnR@c?V jW⨡t|`f?aP\qNsKid+s6֝[Ha Z6?e)V:̍ ǤNIA; yu1@sy8C $}PmG>|ѱm ʈ {5՜~qW0^MǶZBb*.n (.dA\P0"$x]9QI zu$ٴˎB c,APtZ_dꬴ#2ۈBn)2 jil|9z3z\]qXța(Yu")Nr R axM[8בWT U. [#(:)fKi:sl'_n&k W#tI0Rd[5N:^{ŕ:aa'neR6C!E@Eظ "Ҁy"w [˘:YǏk5vPKP/ Atk:5fF{qe&X1UU_?!Bn)n”Mg(AL~WbtE {OnG5,EF׃d7JH*hete]e꺬IƼ{pJk9YvP+ _=mw׌52n&2@YP;04Jpo-WiKt0d pBf H:ޯ ,u2Gǿ>5P$%eg@i!61xHA +eK9`Ů0}P:S͵BwK/RBnQYt6gA#'?et0U`R. z oVc*h뫙%.'t严 /KDg 0F uYgz6ޜboZ.~ O{{ @B/JȘV}wϑju-F9ws ǃlߔ#N˄R5z{ʡ\C)))i]6r l1`J~*|I /šf9YW 6W m)[&.+Ip:eٱ&%k>p".k|ͤAÔ/tJ,ӵ'l"|& Q>:o# JgҮ\_0ˉPk޳j)hjkrOlg1i^3 .؋>ɥA&ψYZx"_s)a|`9$X VMKCMā`ɜ(m mx0kdIGfaOeU4zh.T#w3[Y[r'33zGS ySWӿy-)Z/wO@{,z ~]I>75L;O9LJ=9IF[#x8'ߣw5ٙ=p~ bViQj V/"iyuA[YXX]*(C=i=g#/&xA1 Bv1O ]qݭ^T R( _0q4;%zRsa}y7 7}~ DytٽbvyJlRپmHC|_!:$]+ D>\w98m^e؜y4 քgCO1iGu13AlJxqؕB ] r}beO}HXL'0"8to %JgpŢ7oe\ pU9!Η?M[=&]1柳#VrAjǵ$8tz}n' #z]֦@Ujn &Bcd!&83QS`0}`;\JVV0+OZM1RA3Y!q>uw~)3S!++գ3~roj?YL?(luPDwiw+FN:pz)*"wsR9{]~GoY 2pޭMO0{XlΒa 7o\xgAQ _tm9 IbnDA`۱BW$paRlNTTSV[J.N&k8Z1yyBYCڹ +j]d8 լ2E[AZ+Mr7qvR=e~fXjϕ鸹zEn,zA4"RjvPx?O2;eySep'ZC!ZK ,w,A_~~P Z6aVEw-Vns!RSd]yI>kuSгb jGc}r5S)(0 cޅjlh+g7fL) ~%RCŠ>Z4l1(/ʺt+끖]r BZE:h1w!Ք˜NQۙmnCrj#7:2&/ Ӗ{i(VSH2촸 -gdo_.d^op!f"H1Ći1 8216z XR 3 0(8Η2ӏEO$EXob*@0Nd 렢AaVp6s96ԕ|p}cXάtՊt 7TM.v;]%iL={W\_ Z (Hv,apJyԪ,M${!}i^xU Kרek~RReW#{g% JGՇUkI+#~KW#bIA%j4WD 촂W&4-g:Ljg%MmwKd$±L}$@,`P:]Z2՜wҡa< @(Q6g:%mX~_X& .>1;#h4\cj fݷ&*Y$ vimh5" ߜ˞=#Vfpіw+"AnX\PA9c6|5,`Xd% )H!0শ/O:v()iqT;b(MYOwq (HƛQޔ|;(~㍿G0 9•?Xcբ#e_zDK돿Q"ڙi.u%;x=4 l Ԃ8V5wQ–k XB{d0Ew6-zu{4_]j 7Qd`xeS8aVۨ[ڝGxzs˟9O ըf)wJ}g:C\z ~<-{N¹/]BeGf}*Wfw{bIxͰ`bSV[lo ʅ#X (L1$H:P4}{jFhueCi'd xʹ_@ڔ׉Of ,1%XbZK+\4y~y0 k{s5#ț9zAET$Y?G1qiC|屨U$|\Պ_xܢ1o:H!4s.MGA&A* 7Q_)_Gb`Yx@aNXW4Iz87r{uE c)O_ k@Z*TT=3Q,M )2x"TPH ÍȐX\4B@PGH̹kS.'sқHVw2If~h:/ t|j377kJhЬESbR梅ȉ˽fHtayC^׺Z,6훼M jZ-Fc,ՃN6 ̰xWw[kh쟥No=rd_=7 h~lhpLL~R<['y <|<>W۸Zʗ.\ 2!R6,c6a"uPTK8m+Ӟuke"Djcū sڃ!D\͹lӯYр$ja~QB [FZArA^E#@Koy(HvmeRPjH'ַ_ 6X}U"66D3 Y~FOy&)f!f>5VNXM]Ň3`rȞI".P2H ):Z֘_Gt(8)E]i"ys[ óռpxULw$\bΑ0,A *fh8y2 &,U}#ݿ$ܛ 섔6g]yTFIfĶ#Ͳ sJu⏠gK c'bq7^,',g[5IGTBNJt@o6\; d~p_Ys铊nsѺ\ JLJķv;4VW> aNȮUщZMҭӶ# hxH/=b7bcg9kb ߍо!ӛnE B# hQ_  İ?t8ON+O6p ki/if%3z"nͦ9p n=Unw6c\Amg^ ;B5o[`t]H-P_I9A<w!ut6C $ 25ѐ ыR1LgSMsۃON߂%Q Ro xJ{+M_4 UQ S%yT-E,'E$e7 9*4<w"b CY'S4Gt%ž%Fbu ʍP:=>8mm۲5Ub.N\1f匯;/5**cHF{+?pРeE%CfntPC#+d䋣7IS u=愮5:codBȊġ+Tі_%[zN@sm0*IZBUfIx`( &i&2$*s Ov.F|TgҼ~9;mHd:o.٠ڤ&r1H'bbլN0ǚD2c% H֧8W_:τ'C^mZr[ۼŌ<ܦ|烫=ObbO#!F'LE&YV+І 4ECuW? zꘔP1 MP+}]WA&Ͽzc+?\YؐF4'Y Z|UAPo: όӱ~ʠḾiF|ػU (0s ۽c"qcKܧ`r߱>crdfRcӮTsC̷l a~}._MԖ] ls?jm<:6NDz7!#;ھ 5=JHg^զ@zoS`W37e䃮zk0l'{Cnև9GdsM6ɨ7us,>cu%&z@LE$qYK4 ,cbE$@_?ݯ"( 7:<砨; ]co(S`y,2;&]E "{ףlsຌ?W,- m-lMAǏ{E:=?4ѹ,]39zy5#={mUMs UHj2ex( @#'LsYL@macףu`~z8j\%PiC;T?g11Žw+&ʖth囅Ե'_ 6wbc2$+I2 Q8 cm<2ڦՃ7ْ}%5ajd,\-O]Lf[ NsPbjf.B碿ܪpHa'ihob}}(4x diVy٢H [Gj۠$XF[Y{xgQo$aAWn uqk~7iX4qdžRCn~,GՐ94gaĎc[RpĜ_, *ʚ#N|Kv V3eL!v$/M>dsM̠]I=>Vm3W=z"<4,$X{y9.'GfU8n]IB0kC_ALʩ `M%xAN./+ s(kV!<&7~83F* 9skSLƂ-흴#N16T=Elij/"r,N\+Fh)bw0jd{r P 9rmw쑠,ӡ6SnF9 1]-l΅tOf0%CެJQ2!Ny)=Nd|!~q[: 1P/oqLi/oRѡ`=*DQTܨe6C%0hS*1J/m8*0\Djjos ;9}I2C0{u¹Ɖ;=yL&*Zd0TFW*/Po06$bu /۱6Fa9@!$) @% k-'Ax6ѭrEeqiuo,,ם;jwK`#'R} 7p@ z}3%?Gh Fw݄ۨȇcqY'VT23[C5kndLHO>ݝȢ8%3ÝW=|@Z5ؚЬ \^D?\8뷣aU^bb :bF]ψa;\ͯ?[93Vk(&ԅC-(Pr*1̼Uy3D1`e,F踳C鴪7^50* xOk9K|WUtze%OcPT?7TwS!mu|t:VY9(` ^p.Yn{~b9'$+5}k8LDFz4'5.[@M 2Y1l%Ӄ) 8#G|%&)N35 aQ)*n}X'R@z{/\PL;içbʄ}䴧صceD]QLoݑ[Xd\Uv|&eѤnIR] hnRsYXO`d3Lz_^*ARg ǀNqf`ͺw`v#o#6r)y @6+eR] hh?G,jgRq^ PJ/4E\3'%Tm1;,I64AC EdFVLLEr>j,)* e#3k`"YR!N {Cnx32ib^/-Ano;rNSdl:[&_ i@Q5]aɛZ5Z_;;, VZc>< B'̦iB̬;t $.6ZTNRi,ݫe$4 #wd5 X_|:|Å\s\_f:lqxè,yGaP%}OY{ybႴ,ڴavxKCmpctRh-áW;\q `âX76j ci;]ϲ^ KB) m[c"FLGJ^oţXk~}[r>4(b0"kZVs\KxCb` =La1I ;ǒ-7ڕM|9O<>+,_8 ܞEػaq9*KVl 0] M)CRÎPnSYVJ4tmg0=&r>[wU^;Ji02^TecB׸7o,LX[@ܛ :{{|#" &ϡwȆh+ĎrUI.LX8ŭ&on7dsNˍ~S~9gvͰh(VJ0+)JzDUyˢ/( ٞ@[z_a;(Т\R״ECE|.d)EWxg*yt7eC|CY3Xٺa6N 45(ߙIf_H -𫈝:d\ 儓0timΥ_i;/.be8(Wtt(Epm Ha@[[ +1[ɼD ~ z=>`aB&,˛k,r։%b[QUsK#Yz\bLɭ&,IoM߮xd !Qhqsu?9j]g -6E\mcYX"}۱IIQ.!Ie jnٛJû@^j>Xtzi1:.i ", bt{"]S~ؖ Fp2 d C΅qCA.סVpUҕG>f hk<009Y֨)/"*9EvV02+su^"bI fxIViaSsΏ !aB(Z bo?PX5%;Z}a@0+amɻ0r{]vawФ1gv^v~Qa)R A];s1b*x@V,c)AR_a26anRP7&8 rut*`>$G}5 x0BFSմC >{=8ouds]ѭmvj+=,&&;P)bqJMcP n-I{M^NЂEK) CƭA`;RGm; F<]s[nޱ.Q AW @;,AH D8X|}_Ȯ(1.D8тdN.%)ΡXkKt9q}0q ,\@}[K)/ly.0#3PEnx3녂"/8eq{˼wcbY!(R?HTNL @lg@v-@7.RNxqQoJ!=ZAYΝY.O!8i2jWfjtNaBZK'_sp;@շ#@YPpe#Un'T3:L .'ԕGSD ΟgP 렋u1Ң?y‹sbh ³>*(3BM7=OK\^ocs203" [>,' PpMB`\e:  wty:׆eckPك@U@c;[#w6 ^]jLs䴲\JmÞe6Wrk}-dr mRmԾzne ]sGStߦ|%”]"a.;@d.ӫLqB]r8Z[M6 hD[q/etc.h^H&LmN^FBw*&΍(S{a_lY.#F PuZy5|gUL}k/~uTXH<E_t UCgIR׷bO˜di r0iR:WMݼ!oTu< VAmx܁Pr;EnqcX6An? _ǥᥲ/sʔp],䯎>NA5CwC3xE4(Zx\q.xCȃ( 8W  :t>vuc{Gh#dͬKmT@}-"!r/eSW6C 8j`a&c.C'#.#W'V k̾B\pJŹޙwji2!+Wkt#Ob1@aJx*[ ƿzZa\pRA&pK%*hIP J5*[wN1'|% ~o{Cu )rCCDg$؊ΡC@᧗Is*J-&hGxy1+4!e|U[zV6!CquMze]րөSX3]%q \MXU.G`KxS){7aE9pd'S!9G.zF/0wce #W8s+BCŬݦ/HM 'j?3}(id_?F|}5v-J ϋ(,RDf$VPw3rֆi79ۛz7>Ab$ԼH[pJ6[:[vD>OkUPAն:fNwrj}iE)LEN_Ů{Ug|:NU dg\/VB5yJl܅Y:4$'$F#Ma{y0O>3/Y \E2TE@R Y.G>W?3.ԀX.elDy$gܘek=WX1w|]㸔aƁI%M 4c] mjC36Q`M$p [iUa{Cs2T# +?NA 2'k^rc&pdsp T S{*bQ{؎N5mcMjR&:4U3<tt/.Χt#C0!(h&䰱yP)%x04jQ#txaI]c)>ԡ#_3oߛfgBL#X_L;c.A#`\$}<ϡZ1;upŗXoqGie!ޝsm^y4>6OGM xDa_?fCod7٪xOdq!w T) /?*vfx5e"`ߩ1fIj-n1_L{࡝j $ 9 guW8DJr3x2Y4mlX5*4X p >jy_{`O+R-#Ҕijh1j67匋裲J! :7D|'D(/@F"y?v:jIB+IL خve v؈9"y%ܽgTѴEj>Be0BR!rWCS,s=99FFT c9 |<H~)JʦB 3ٝqD?2fh&~O0i؅.;gf}:]Ėz&.F %g紹 (˝lxdUdŠ*豶qIܓS?;*>JhPzYНꅤWl`c,_}Ho%ki)3gIh7`^A|wU E*cQ%0+:Ak<ֵs^n=>E._SXD<iQHOU7ᎉp'mNv2\U!:=tLaXΞ ;4 .qnh&G2H%Ϋhςz羞Px{ك9֮}(I֟ RiOq^h+FzTt)Mi#+z_;Al)>w%řa" T`t d  +:WSDK " UәmL)?)#&UhO t[Q0I!>?AgI <,GybAs&!,0Rb1YI@7BC6&S0M>t!"ake\G&ctH3,#t!FmЦx4# Nղ|ed̴x[* v (SQq5ЁNZ+Ya$K]i#F,)8[ rj>[j¶9瓑A Hx{٭a\=nS/4#\k,(ɺzSB:*4ZFb)pCm%f SpeG8~H2}>k?EVݾA-.A7m%i۠D+}nA*\\3^x^}51D8Gaw-zI9VAP@y><_.r&xyT"$݃T ;yCgYxp'?T5jFqXt6g//)F$tiE3 +&V0b~v;Ѷì Ug6`Qv#P8g=|o]%Vދ۪I.1 N&}o9{%%N*˒2L*~ǝ5q(hX׺nJ?$ě{X #cU/˅!WSɾ_NyP+`T(s}Q6ny3Kqzhm" ^.."ɋZtK9iRĺ`K CFM0-_D-_<D瓛'䖃fHK5RwؑA~%>zԬZRxN竂PӆMlu'p-h5XqNVi׻Yp&).}_Vi|oϐ(9?0ܠe_;@n_qpc{]o*Q~/A׽F9PintD=:3`OyZynT@djhp\"ft+;td1+Xc}X웼s}~ j_b~d;JX]{ VGt.p[Bm8R($pmz6/?Ȯ;uGJZl|cLcŠNkF oLz-cWk,kNI2ùӼ/Q/>dm!L̩$绊qHx=@(;:șP,i}LZ}]]ٿ>ۏd$8OJYyDbPi%@@K }X{gն-0[ʺ,b3flUqQaçXG|lqR;㎥6W ؤ\T zD4\˺#$b{D5*{+wtXw ꪞs@e^Nh Ei3Lm'D\tg<痝6;bLT%7+v/;q@@VjZ+:&ymhE'5oƑ1o]J gITlqxKoxj&L#?LU;%Y97U㪦#'ɬwUjXV#\{m2LxZBFZPWd:-9ݵz+D9%'6 S%>$8e{tͅ[=q',7 _qozzwtM*FT%krR}b#t?u^m72vYY:\ba7]k [zDє*χJ16uTFKje<'+_40VŀB wmC+ߪ8<j/A^]6{ӳT+h|Sӡ3R'H])TKْWu!w!sE~"a HN@4dYSFS&'{cTsp̼)4t"II#%'ck]j/_*i#s> `u0 DL 7 %D2 9.w>Rk|z6_:bP&a6{RrE{vlN;xM V ) +E{Q|#ۄ7 uŧ C{̬ڏq@&[=|<Om=>xQ`±R` ں^9`9urLͮ8QP&I&b=~y_m11eKB.FՓsBs*y `nn1THӍ=J&+ڼRM_d9H|Q"Խګ#lk|(7N-eحݾX,ՍYLUQvA[2xDCf֋䫠=5f;|$Ky5XdY`%C"k#ol3 ҎYܻ&fo~9/ D Z+z:9# BKU`fkIICV4 J*¾SKѨ3|@>8E #-s47pf?)_KN{!`.ϗDЌ/F1pтoZC8g[' k34C@4:38r&m7k2vPf$b}O㬵 lPEY?Ϟ%$#*=\yMT]|pQ- %s.UQKRP,rVyj@.Yҋ>U+_g+'P ;9(9-d*`- # v\QB#'I} ⠦ 4ol\ 5-Aw:(KOqT_ !e{'iUDJWM Rr k9>f+H(E>Џh"Xf`O`&[p'¦>|D7{q n}K8]ǰ եiH>b o%wIZ~upgϮ; 4R2 '>A9O=`)#~ۛCTՐ 2xӮmaO~̜LT w 1fG:CYIҊԙ3ڛ4 Z-wd VMʚ f{m+TOK=)9㮪D{%Kx/_(F)<>$hwv"$+:S8n bTr$ḽ&BEL^#e/wyĔ[ҕqf]a֎$I‚RPXzFUq;.P@[ оMF|I_|yqutHP pK=ؚgA%U}w1\:7gEpF'I)dOdEq3bX4Yg}O[\*8{=èE i3G#9D{? @kP$D:g +c_(*4W xmCܶz3v *&3<2"Z d"I<ۙRSY;vِ`,əpe{YF%}5j;m#MR6r1`l|>SBD DL'vk< ʕ"s썲Hx >n z Zo T9ߍiID z~LB30)`*6i(I?5)WcG[;4z=ЪjT] )EѽZ _=9q45GrF p&qb; vVg c#ߛXS4{0Ftd])\b9&gB*T} 8qrؤ!(N.I1 W[abQGBL dAY[wmM,]O(D a$RP28\I;718.l̀͜ܢGdH^  R*qt>y f֊k/k|NC|cj3'WVs)jEb´1?s1lj#`n-l8*?Qv7Cd][:9XPz?!B@u\yjabH".?3/.^L"oN=eSn\~x(M 6SpKCSKI^n=LڅjN]PS@oSLO'?GM.2uby[jQeӈ5<2\9625z"a)tG0:$LKɟdLL4v޻rUM@[ L)fihJt J5RAYy]G"2ġkV%'Vh^9'H*zg\+mohtpXBñUdtg{HXO ְM5RPQ7v%ŀ٬b[Zy' kN-DÀ,XE5c-ixPH_BQ>"ϤOur@ɰ2CrL&'!“{Y !STڼu랃>ޖıWG /06$lFgO4>L^WF8##ZDiB`t4!qBdRv]ҮqƑ]0V.$Az&F`&u =YwdM`(.Cګʂ|/dfdd 2s$xS3BỳȾ}6%~2B_ryT" > ׮[,xcUO^\8 j ߌ3Ąmu@_Y_.W&kնg_a=yAcOp̖6d /1ot)}n*k9rt1Am?!WkџELvad<ʲAPVR̔_ "!QȐl _RM8vYρMDb2RsAZ|=Ff4F{o9*xcYInXPlHA7V QZ؎%4'w"㤣+jajGPid(IK-Ypwb'ݎ.a ϷCjUEmHjNY8c[P鸱z,[rMRܾRRnBfڿ:3[kU)OA6 F;Jbj +(H>_ +g̷S*V 6?Hi@qp.6C; jM~IKO7pWvLVh]|ĠQ 1m)n`T,Qg-|Kw:+ f{r)&R)7f i'1Gu[` ӷvjb* \59Twk@aO /2{xVwӌ|K8VG/fp=LIP] A!V%d~=`p` bo=(prd7rФDR,u!*r=B y_sU =?^t@˅5F8q,ևVhU[E!vKiI@ Rg-m2sĠNe4Jϸ#n*᭓e;,Ոx4G%h|ۉ3]vˉ,yЙh|nkPSgW8Ŷ>JHMcխΜ)jHir}!ƹ.#Vo#@r8RȗO8r]+ 2uˍCNIjIϱ1`Y[YjH4-n_G؋'+$j~glϯ_zq'ޛ, 86u_W՟?Q;OroZ/=]͕Y3Q%z ~!߸L9-UN? K$(aJȭNtȑ\)J"]kH,:i CSdL߻(Qnnv[r$ rhv:ƅyhr\ ^NXlnaߟձ?pDGb(uMVƘJo D 8Hr+NkB yŞa182@*aKIRz aq,<\RO4p4rD3xcd`d%4(O\&z=ӀY_eH+^ ~soxW("0;/n蜴êoۯsIFDe-هF1W+Án^_gbaVݼA%bxq(Js"ߍ9WjhZ?' k@8vARt c$uKi% ʨgJ뤫t+mM(>e33@Ru(~](dq j_fڌU4ަ}-ٶZWc4 ,;y, Ի^FzoK^ᥦ-d:/SdvO{_@@Lbp"kr&ڎ&iOOl$xdlKw<24eLn@x^@ajȎ &V ,4 c/F):Y"28A (Y'q L!DPh]ɮ{7]WjNI76`l 5VT)\V2}>B @N|h]D=+$O? },Zv&SIM:ᶺ+f\+Q{Eg%vD܍D[Rf㑱ZYvWU+T*n7C:pEfiha"F[e e?qHZኑPf%A&@Aw6pi#Xg󎀛!ty%"%IPY.if0#j},D,3S挠m1GS=zsm {kť86_;tm8Ise.W ܽ s酴wI |xN6 *UDh lut HHs'x6ޢX 4-$n#f>UO]";m8HETq[qSr_'yW=EڧHcޙ%bl 5X94~ ̞UeiJ9Px7z`E /IUX;`O[+(\e}a]P3jnPyjո/"Iظ-A7֚8#4Y8#˰QS=a.3U [ek~MXQYя,ZTMe o%|o|f?OC]9 WYd&fe=Ol}#q*W& X9.><,MUۏq=gscU? 8 ϕ YcǧѨZBSC 80T#lK|l!vB75*`/M۸sEEw8^i/fnĘK Ɂ tN ڭB^;'۔]zӶ`H<1"3{ƴS[VAH 5Q(Ts=c&9a=}nR{ ܿϛ!X'3%mdƇ%<ԣqn2Ml;&@ V/W!/[Nl!8p<*W[hO̕Zف `v+tͷg]Xe[ބ9?pV=$qZ<Q.j4%ߒJ!Ttl*|_.Ŵ&u\w[; 1@˓jUpCtpd0gk?H>rːLm ˴$jHvn򫣫BuJeW}nM744+: Gl%rfX|6iq6r^4H97v˜*ͬl|XC`\H.\.{Ct ɛ.<̪>Lc4\mw#c뒚Rh^akL*-~C Cr.ͭ[蔞;-OLjz&YWd@1m,uac "=m0[cgmd(+rdZwUݏi1ҹ2rtXRPrxZ <99(-۫k8I%gZF(~Z+\}kk'M+A:,J\v=S5srSpfeڥ#P -;&U1{N=$JY%KB]}y{ S#5êK,7hRr~#8Ԅ럒qLB<ܝ,0 5Wدb5$'{?kI 8[Ne< @Um]!mT^goOR>UD?#S$۵3׾6~ BnPA Fx;o-zΑS8PG{rHO{0(ajT 1,V @ 룦Tӵ!t_%nwZFDsϿޘcdOi >47!hiq֛D$谫.ua :eoC]VrQ2B@ 2EsNdW-4V>Ĩ<(s@c2H{ Tl4Reiʗb:p8{Np[o|H~8(8 #rU0aT)ԝGo'E?NĘ/M>j>LpMF> :])+@Gά#yTU? u%B!B1G̳c͊G۴|" \Ze %Я-v#Ё$OCO7{5{vm3>iRaAFhNqu&"nG $fzaE6>zY=-ZeIljJ kQ;rrEtj~{FD~7dN^ lG<:H-P0JvQ >ۀ)Yid_G{yI RLYM:),DYZju_%? ,E`}x2ySGuY*㐵a]I0Bڔc?ac0%5V@onP^a]Vw0\rM;xtr)9Wғ: #_UHPw["4TsXD9>H@fҥ,g23,~ Ed'7q.joK"ƶR9t/ؼ?.*#4heV &zFNnYDڟ.}8t=)M5_G 񗔦]C끮<ԇVpnb7u䡉VE0N2|L+;E01 !4ϓ ڃHVriC;n8\嘔Xtm~ P^>&~*'!%.izF0X0qH"^!UB(@2~볝ec FTHД2a nGAC Ԋ"=Rqoc#kMy*:؏egC~Uv?3Zy| +s NL_mG^HU6[*<|A~$ ucqX|t0Gyhz#=E_a_C*Z] uBWn,h޳k34,}injy+b:6F<0:OQ$N l"Oa ttabuHZ}ꑇSx,=z*o*Tڿ|z ӏ:e$[~Er{{*`Ϧ~؇цXßѺG:.h/Z]sϘ (%=%gKAx&`cnĆb&ԩ чk!&'SFn>Vơ#밲Q9$v5^`]rPT!AO5s#yA{=l˴G&5(tIqXLVsԜV2Z8dq~Pר v}wE[q|~K ClbV@qzucQtX ulټFU@dYQ96I-mԒ&KIG T|O$AVy;3ٞ1r 0,<#XSwUg~%k:GbWOFM4M~WܹӔM=N azOW#oA2%+޲י/W BLx G-;I6mۣ{On,Ź'K5p*얐c~t<@g:c&-?ɎǷAg{{]/27Pdfw2!A2cb~N3IzqJL ],=Ҳ?+R[r2ӡܢ(biJGNֳ0+-Q%KƫnFvit*Őh:8(dž9sfxWu./} Fm'n:7)"Oy[3㌛rJlź6%uy!zLSB.M؎:_.-A2\Ǝ=udsw7|r-Va4w֞W8~3{#R)B5ҷ¹h.Pd*%95~фAʩwE='IB֜>H,kGkMU@\Ͽtf 3$ḱtv&`rIf !FgL(6J-hN80+{blg8F0_T[hwtS|~ 1xv}0W DD KoةWdhyN Go &5nh$/9`QF1d'j_EΡdD 9]'Ln Rߞ(TuJ%X] H֏\׸g@-Cx`g,_|pT(xot+xrx Sb`ꯧ`=^u)J.BeZ)mQ˞ k"oÊ4p*~!1 Bz.a~x F6oQwWpkXr c@ 29ޡ 5-=2 ,k([kBUHgwë?a_5r :f7{\KV\nVޢ:۠=[ 'Jgm [*~<#A˟+^p Ö+F,L'sIξAaMqscX|$kX⨞x6j3&n$x-HFw8}WدƉcP0ՙmuMFՉ@*fdkNVejNrSD Ͼ1c8D( i){. jqRg*\M:rrTg0.6Xec抭8 xasX]&um?H LݱWox R0 (;&ͦr21t >A ى^N//*8{쫹r{܉e *;< qzt!Kjkİ5YD$H|s8w)TK\I|-R\V*sDJN(NNyhKF*@|6j`8Rqb;5f)bkz%N)cENpGU|0 && Fu_N+YT2:-ae'a>K?<,^]=*5s_sd<*#cu}[tV6wbz GO!"J;@|*զУ`R/UaPpm xB=0ԃ&Cl!_QzX`3n~ Sf;&o E/Y"kƥ"*4S^jPޖه٨a4Na`Qn ~ʨJi47×W mNI:@=h[ ݔ=(.`܎z0$8 ᴀ 82' ,Dz+"~_wf7ŵG6c(GsiZ ܯճ&nѪ@~m 421+:RQqaҋRgX (#Is+8}3 6wF66{(Y &(TMi_hpQUsn0b!N2Mdp^SpU |xxK=k_(n''Q6O="<n-uiWaNQz g +w_ wh+M%j=@hwLg7/1g)zVTܬe|%/Ky\R[!&ZAfQ@:ezZ!q?.¸[_o<LbJFlusQUt F 6{lLfH̘Ye~nҦ/5ld,Ц{cU=VCzi.PS g3j22GmÝ*& ͺlSW[iKa"-M1hNߺҙpRnvT!) !I04;QB)eـP_U3$o9kLS_sDu|/.jofBIˆl'Y?Nj?y}mͨ5RǝxVtn8.3qD:JZӢ_wڛ=-ڪ4dۇ{/r# S!*y */N!@D=ǂsf㺾[gU7}!~n}&UB՞ݻǙ,&zHQdZJGc~P#4X FG#{V*鏨8N5a,\ysoUF?IR$l8Uݻ5…Q%f/?-:K%+G#B GC(vNGLpw"WJBśٗg0B!эbW @>6jz1;'qLA^%J餇 m^4+y$رo^)ugf}F@>Ҿ?Gv2߃$Fq؀wI5o*O/?@cNhrnb=jDzg*傮 s !*Nta>^U<^j'ny^[NGŗSCL"w. /g0#|2蒺gEֿ< ϶P3Eg?EW@>RQd_MC%K&F3enC mʬ(D|&:gUSc/PH˔ӽ:$sTGE O#<I?WE?4Q*o1ĐHD}<%\9UQ37-9 /t\}aLîv9KH(znh$yH]3rU9IV jmrUQM |(˼->\.,Pi6+O[$5YUމ dy,][ꃐؖy,=x|>&u%ˣCz[Q Ǐ~BֳJ E?Bt .ST*r+!s [Eh\JBI$(KD3ɵ/8#$g#(.p %ݖeu(4Õ[솢rg4jR-Zɳ@0>K]: 5w-Wv`#_+֩X:AOМ5L=ǽq -fU9S>jLV`O7#'BBsQV8 gŇc;j$$ {^,)D&H'{򒘡tR;Hĵ J9'aHy . Z4wG'}F\ ˢ9AڞYP5(h(ȿc)P!7WkeEeybY==^X˒1S h!zNqc\iɿ&+m}=(14TDTGQ(&1%y} q!k۵zn9Ls+۰ȹmI pMuq,\ 5gt16U;Q tEK '壳*5-xdؘ~hR\!TFd^ Kj' lUMl)S˫ASdjݴysnj,<|zmMa Չ6PUM,5bo-}@mhi89vYGp?S5]bbٻs_2Ye/EoYs?q_"o.. ͬ'#W>+Y:\:9C\ynh p`8B&6Hb36<è&qʌsW*Ex&V.9F9m[ᣠ0#ۊrdy`Qqk|, ȔuP~ؠskgdo0jh e&L(偅l=z~zc)fS¨YZ=bّ̯0Lu:?oXM{{h5*<95E@m7)jGSz6vfMP̽Bsō \K)0:EB|p40G rJ1x)!2@:?\Z7,u pI̞X80DBw\sCk^ZRiM'VPҶ%(SG#`ĕ/}ȴ@7zNSK4S.f >YLbIhf9[Hx=QMJ9HUV0&jt5h>S+,iL#t`0~~EӒh=2Oл?蓝2TO.8wfюcXÔOZ5_.bAؗA mRH|1ʖbωFb%RPR;.k޴ua\轺~Q!hᬾ@d_Alb`u[\j`7 7apk`ߧ_M7JZԵ]`J΋wO$s¦wOdNteX8iz*E\S[ ({'(Ld+ňq_QoECy/Idg?첽h @e0`TbV0@F"sHW+ƍB[g>lT0Fuڅ5 C'V.EPRSIksF&R4`toL#aa3pI"0Rn0Kʓ XR ȊH=R&5gy"ߗByVXsd^2fܳRJ]eE|sзBMc{5Od۬ L1;k"8\i^lgԥC|*/P7>C7#(ړ`p4ͻr%]J8-]O|7"SZ#p6h-í?7%s2LURQ Ύ@mf>W4u|aJ%QO,O i@Wpۭp2V~;BVuNf~fψNRk%'ALcg^ =ٶiH³)~JUyٜYQFLmXb" arPBI?GR nQ*cAbX<:,9߂;pUIqx!H!u M|z 4 ^;M$NOI)H7I]AinDE}dm}J"vJ_bm-iZSW]0w~>u`KXj,1>-\M(5QR^sՂU~np=}NXNv\Nvg`:֍0G,ġ= _nygt>-'M5Zfӌy7y;h<qr"0p`É;VKz{@봾UKP_6=ċhڍ-q4Slv Y3,> &v}_)a6Apzfrr]aئݽny2=Q$EJfqlVd_j}3YQ!t9[hJr"87(ң##Q>dAÉDV]q]جF0f"^хg'!n1t Dy.1E5EfZߍ73jcCpB CIl4xّMXw3ŏSذd$qѐeᒬ?xY̘!jaHr`H$.V9VnH@ P> b$)!dv>tG٤Tm7a6g` kC8˟Q4Jm|3רg=fwzڃT"h%ɋrE$3Gh;wR|Ő|#yCf<=_rAXTB%{> y>C$oCrQd(#. +p;B@)"8%Ml<Ȳv :ϾMMx#WQ7Lb 'p>%LF k!9+1*pH9HWě^qPF_ rA38:ܼ7&ZeĮzAD #]'Tk߽s|qݫJߢ$&?lͽt< 5Kx!M(B9%YS̨"6ձ炗?84O3Bh(eF7$>Ҽpz>BPȿf]n7+/E|p Se/KnΠ|o*?j{Zxd91otFBz&&{"b|7A* >*UIC ;', oC̀.!ޛ-)D%[F?n u(P;rt؇pnjfn aK Fg' Hq E7NI݄~!N?#@jԃy*Sh IJyK`&+= br")@pr*?:=4q?*&|GM-Ǩr2zw ~~z_0ɳ@)|>_wG!M"o7v9C rY*4(E؁yK;>U\q+5a;dvI K~ݽR5#R1DF$v_PjZi_%|&UXg3pEGXq7 ~$of3$j.E#>n־}M+,.&M˲Z̟[CR1]S'jɥU ( hX3eƊLsBNk5C,}!W.u|9 )h-gw3XէLwǀHCäRЃj5 ]$eqh|,/@Vlhu`6ꈈG^Ib_[AOo|i'i`7*[t]9k4u)4hH^˞C\W4|n:I ]\'?REq,⨪mc_3%Y{g7x< ~;N=kAה8Qп{` (n[ I͜>5(#}(04&\> I';2clYC ȣ.MR4rh?/j}r~F58wN*?2}ptcYoWim40/#+q>c= ?i4"k ȓ^VBq69T%mOƉ]}bu() (5 Z(>dLxޓzhX;HX/E[YɸWmx+J$]( $YK Vwgۅ#Yr^:ϭk1pAe@8kuSz)N}r !.7"Āb yU,bscqT-FyV;|O?]D@`wP]9Tgg( Ȏ ?7ܣ ~8;4Q;!oז?z˧6e `~9<h9^KZiߵen]^`O)G qr!Vz7k%/ {WLz fB.'"6J6"oBj3{ʮ`S[ ٯxY˫3#& ۹6hu$$B(_o4ƯMJ‡;1 /TA{+2c͠ 5[Od )>*ۗt~YNp_PhC:`mN &k渹өtUxx3lfoGѹ:Md)8psm %,mᓌ+u)}^jsc("ȶ".0CLMöFw;@YNǑARG&j5k:HLVI_U֦rfǺ>"飡{a#,OUPY3e1tss-Q uVy-?Ahl (, 9xy(]E.N6>p̵ ]#DH~H VݤT` ϥnU[[GSuxN,w%7\ 3 kZChva ;2"e7"2S Lk$̓u6Et&LXbJhct RNe´i|#M3ziZ`ԧGT5a˫A$ pH^CaT|G<:96uj~K{Ƥ]ѵYɴX Z6l-8t;Z \%3v )4|90O$0<j FJ !0WWCmIw>ҽl!_ w63~}NC#%ױaz/rvy:S~05~'")UI𘳸fCz{n%繾>u(l஧cnE΢e[x[;, 3<|lFo.3rs"ۿpn11wȒe},Y(Fb%lVFTnf,M=7 9|k^I40~kfGϿ(!r7TD8LoD.z'Z#4zw v =zӪP),R$@UpvUŕ7S&h)zw>.p բ}UKeLĬKUz- ͏zɱEt9ph@6xU,u0} f[6'"5x}XÈ4aMeJ|zQG-W. aYr {BB&%eF,ƴ}̇' V+3Ʋdj5(1DH>ˣubHI:Lv87}ܺK?}ǟ$J)QCS~j% '6»\ȪRRfT :qxri*+X t߲A:D!288!'7v;k#˽HRb)Bk !dB]AwCϺqb~k$Lͤ7:|FH?Ftl[-8иtly8WqE|#ɈusA%R8 ЇXpoDcm_'4>Cj5A!l?b\7:)vqk^t͛- `+ 52Pp\]Dyl!_ozwFv~Տd 3 "wb[7na}j=÷ }2o(zCMP5`1*MeC{X>a~Eh3: G5w;a_t-W/IuYyů3&dk8,0vɬU.?KwŗL+&;K"tɊ(4gt]#?H`:>G $.zI<h6.1ٴ.䒠8ߒcGݨ5fI +ס'0{x毺\Et⃑= 9[C,Bӂx|^ jM>MRb |AL.м¼f:A%kRtkx_Y̴XE6?O"5vȓZy'e`Y  S@ɎR5PCnI=9$.ÍԌX=.[b0k~uD DtP:y>UbzR˲>zebX ހa/uꎬ§ H Izk{^z]' S4|Iޗڀ 'HsVDղs Ӄ{ %()p qPj)jUe[bhtJC{\ɔDެ!S{KݜACbb-c?tR(ŒV-"'m̥m 9ic)λЪ",:M;IrUr5(HakP!q/|'j3rnIVLvb~ f npØ"L+E3Xd+1 <+e8v#ÎSгq!!^{֮ʃn<%_p9>m ]r*I[: '& (գVoؑ<c'yf<^J|!C/c$K°c#U]M/%b!T\ġXUd8ZYWEs 0q?XfBb2!E}2iF9R dv]FfoQI҆!>S]}JZԓSf \0ދE=(QT]E(yV)n`OQ<L9`|Te{27P6.sJ8 7[%O;~/N꭯&ԎyH0bחeG|ؾ[eXD$'6IɁ+69lX _ _pO}7Be86Kֹ4r4ڸ/9^̷zؕ\MMWVX 㖅zPA]/J̐NKr spHKdI{ !E/&%Ԯ7(]I ,քK@r.b\)Uhn}%a&%54,m'{?p(a,_ ~g5 s\1P*jN{3c ǍR+C'5ޮ_>2t&ⶪċLNv$AD!A4ޤ[뫪l-*;]2R~M+fGjVß;WJ0wy$%!Pn3h4L|5x*hm$ƑF_!K9`5 PaDtC.l6wN&*LJ~Qh=.-crܬH= ^cŚXh%^$\m;؏ŏܔ)Aw]flK9o*ü/ J8xw@hj0;,]j,)C4V3Xw(k8W#ۈyvrM4CmVn!2Jv?҅=Ӏށ8q: G\:l)EbSeʲ~ve@Ko#jUkp&Mi-`"))>/{@<{ʒPg8ZLa8},gÃ@tksf4_ z`XS$P-<}9&@' u'jkEx٫{$l$2W*797]h,΂̱/Aw'!k\W_qRv%q ~3#.ɱ|ڨ!+&2c|z}C)!Vvr LꀛkPf\Ʊ,S]QUHY%ʊQ>.e_|^M2M\zB+(sI-Xf+QFt#/dnGqko.x$G5eOE7{h@'|V? By%fG:P;(`W/)G-Ⱦ* Ŭn&X3FȴXi28in-xML;C:YveZ),㜜 G>YcQWU9ȍלTĴ՗(^$PfK&fcN ݆D&3E&|B#%ըٌp`k)w^/^shQYFĞ&Jb3'Mjw>w|jwz3,ͷ~4j*;kà8?$K+9hX2-y`yuwh>qOƔ{#[GL'< Yaͺo6^"beJ ^Dl())M6.PQll\Il>OAvMS: {#g80s}@tV&q΅- TRJgR0!Ae coТq5"je+J1n3A/D$uLA)rl(qfA+ClP6IIA૛*P-'y4CGҸi^WxkN/}`Z3%{%&J=9vt_f`AN#I ]q'X]ׅ~$w5S06':S>3[T5y>Yf[榻OPuCQCޕݪ8,;V)\o1ywC|OYO]!#lET !Qi7H VRvhVщTH坹1$`%SvrXjG3ڸS_ )C\AIG9]_Ԗ_Eo^_PDAbj9q|=9tJJJMMKEÏj1VY6n }Z zH yC2e,z3GFO|fӕ11ʪ-7ю'BY08QĬ@{ Q7~n]d#~=wzMXΙ:i#G}Z˙S ]e&]VJLl8&՝5@T`S;q,Ù'ł#MG;R3tl9\L WI` '9,\h6)A];lczHϼ OpYsn%se&>{*:jK/vﹶ3MCZ `&ގ^}J =qOD~xb Aes{X~~ j|+A5 ~w\?\oXt;ٕțfl  EB+Lv+_&a8hv-dq^:UyWV鷜$jI;B#^ۢ!%p Q̾Q$PHjJ\!vc:\V'`9Eq|Uxhi@/|VQ/0~ hfiW6SNC%&uKs&>;'YC#j+RɛжVBy@7S-h5͉2|nـ~A-QuPi':"!mԋv9(#^2[Hl.DA拡}<^Δ،7d̑N;~L+P]8;g4~œ8sC7j2K>LeKI+ UOi;aA:Tz7wf1?%[蜕T.w̒)̖V"|ҥ9Yh\t<)lk{@,BQmcӇ"DJh;.oYZ8K’9b3ǡ7&Iz8ϝu}*y5bXe vU)]ta% O>(d*M uJj}:m#+)7@G@\ƫ"FT )n.M$F Lvbas} fX㯎ώi3oTD C4sE}]N Q/҆@R̾+36Mu ,U=M9o^W!#1';0?>̣}0*ܥN%%`D9HjAy@^UhXIyUD.vc&?YN̫?$qQLaW&>YaN6rߴzM0y_itRӌ9೶#  ;qL>?`UG5d??ӄCJE(J0Q={c oHִi2@99ʾX<5šrv)T~g %lBL97GRSQhkGƴ-wPiRLfK]Jn> paf&S#%A,0 N4;ubc f$Z39K_$[{M(4έ l 죜//~C꽐?|ꉾFuGsdlEN^hvsVeHBM"JHjH`Y^5kgU-:=LoY%Α T.Pv䡎fXBc)*0,XtRP:8F?y=;0bKpqM4O$.7&RG&;?h;)BUjh(e. {} Q xP!X9Y >d%scn*OgԠChe(XUfZnjN'A'ݰv\ b}JV ?+Pz,`޾kq^Vj׻2XMC޿N,]S8k[bp5}PtDĕ\劋X!9R-WL6D0%)&[bRdŁ BE!R#0W|s4rpgS\fmv|6m!dfNUn20>'Tl!d+ΤS@hP0PBf#B+;湞0D^pͨuYm,VI=E9. hW8 ŗ bj%k<]CI:.=V?q3OB,4]i7}& `HW @RfmbihYqvsE2 cÙBmpz2dGf+xO~jBv+a"uv/Ή$F+SʔKFh}ՄK%&*;Y`A"Zg费ADlyp)  [TZ7aY^#VX?XJ "+6)FA6cLi*ʪsE"*SìE "G)Y[ІN݈-/l@.F@oD2V )~Zy2^Av♾cB!COC+G2a4M{R7 М0 bzgQތTMk,Z:JzNvϳ YNugzk(pVIt}`+V_E_GN3&M OH,Js3SĚi;ĭaNO m+F ƾi:vB]C;R0gx7r3ܯ3xA?<[D:\1%CmpHL3fƭ-!S<$E**5&Oݨq҅$W #R7{v0}&rBohL'G\G0ƕ;ip +]\k4dP8g&J[)k9Vlʼ.5>6g/W aazh:f Vfy0 nJVY+# %r+7m&T $}@ G/_HX'ʲbT؆"nu'~1+E6T[M1.@eRkhEH*c$M\"/Hmn. ю!.1H$K_ g?DYǶA.:ıxѤ,h"r*ح>ְG9 _1]-v{ ׾&zuyaC XXqͯs] yPa;!K3;$fW8VWB#x%'faZX鿲*&#/4/.br3`>ކ'X|<'|%KZ{OUQrZ9(~V0 2:H0fCȽTx@ē^[v\:g%qKa!Ӿ%I)uŭKLܻwED7:-z^cGkLP_*Y媵g5?r91֎=ŇrMUvY`y2$ͷXyV4FC\U2)79 7 {7XO !=彭9e^ `+Rkva , 2f( 9_LmJ~S5r <<`S^L*< >\WKi'J`H&3Ss$Щ:ܽ sY ]ՙF^'ROxC07p'ugYdށ3: 8wAGG5b~n|$.x}_;7F518D\0H<`scs[Y^L\[k-L__M '"oOYNAPsem۽xm/ri$4,6;`q qoĨ-*?C pZKagbgXDږ OŁEg?S` -)/|%xp}To0A.c04`HEضu:Ac$_1Miw^s|@Zu U:;N唂r N'Ѳ_OV6}h |"dêᎆg_u)"@0HNsrnyqa~ }l\-=kfi00îP|]_,<$;$bJMcTXbL&G̤WU\u;[m\HjLyvEş`0G31oQd"2K540l0ٟ=_xedRӀt U&״Tqxc.vf^kƳqxQ s'6E$\``A4XZ(~bKŽ@נFТ|*+c$ ߯``2BuxlR[o"IDa%X~P%[FjGny 2QB݇7D<m@'4 @ gſ۰ipʃ5W  fG3]e>(^ϖ>wK}ث6arĝ7箣)Tvӊ:/ _I'[ ᨱ&z1:z}7"^CwOnZDW"F*lm?{4alP;6JϞ.U.Phq|΀;"ALJTKt0#vAlQšy6K {As(8Yh+C3O)D)PP1_E$e͆5atx3&gvчPz>I#FS{*O$dRl K~K7Ds@]ԟoDcpؚ'ԯp@mo +T).m]+ގ ̦& J0Å_;hc'(XD=al.6~\ Ef7mkT)ydzSgq֑]z6!$S2LLp,̴CjV4tn۪ɤdseP[}_OSݖ<`Š^(E:>:Y\)yg641JT.}mVwnm 2GEX'MhW@yF7zOxW@&4I0=EdFL%6\Į~SY*K{/έ]sA"QsE,@vS辁 w/O7F\xluo= ʛ'eM5Cbo(zp7DŚSUɳ=1ݘ7Wq_$rEֶ&E%/B$He)% Sx`% ; g.֒\c?Vźt#/K |G5F2%E/vp @}`U\l:v eg fda1P 4;?Im4!? uR# %|ȏ"Xg bxX<؜9H:4S`f=vl76rb($?BA1?+qJ}JNߒxJ4*YNBR.B^#G|g37Ŭ湔: yN7&J5ɋY#!A8Kp(Ylo}=2Eڦ?JO ދoN9PS?j!&4];D(tDwR|D {Q Lx@)3{$SyA"8<Y#=r3UlphXCF&%5*2n8R_ ] 07p-X0ϐ>zgޗ ]wr@GRኙLLd8LU-(ze 9km+&>A{h[\zE@kLOEdE#cJ0w&b r whKc~zP| jGaPLyU^_=1Mē =ݮ1jB-C@5{6V)QlWe(}mEG Ztv0UdМsf#jNMf&a5#wBnqs>r?)v,Ǿnm/|bS]T 4zRZpdΊyh+[;q2v2rV Ӧt]|z9Fђsy.: c$F5SMj\-uJt 8[uVy-5cx-§Tȵ;ẇL~?QF7'o#xLG0!ͤ֘JSl;V đL5%vsRO1xqIǿT̍iXŀys%OEA[TƸ5/6q߶}aX|+*'T- ɟn;|dXy^KZ)?\V9 ;!׹ǏoVM $!8BO|}\hp31Q>yN; #T;pf, cK0 >D=9f_wjlVRԅN݇KFŢDT& iz_;Vӹ7)0BpFߴ9ga 1 .A]>\ ʎ9T>a#`\= MjӶ\ d#\UkX%KvC##M>#Ƴi]C$U*I0=$D@Z~vZPmrp1uU ,>!YD9 KmR\eqO@p$jB^T3*%O5 (9;T"b]KnqZse k %{VF%捶Ԣ.trI,ķTmӍ`SfR⬊i>'N E(2k-4h noYs͒&DF J;zРEθ=ZjXp'LZoLq*uKES+V^~|{j̋nՅ&}a.fN#..REڷ*Z'\07WtN3(dx#e#/u+t exGLEzkEY sqB׳W)aQol6eW+צ(M PɢlN#D1`eGӭ:нE$p\E$dvn4Ⓠ,QbЄҵS`C{9bOҹo蠏=ҹu0K R6w"#͋S=ImPBU ZgRpۉ{ h J4"S͚9 O S$Mm d"?ШeQR5ݭ 1Wj{^3(6_pIp5#|0]X_K_+w"Őc2**@#0lozM]̮;^ᨹ;r^_COZ}\7ֳ'UB,zU=Np0֡gVtͯ̏́E}bhU!0MTZc,!m"a?[SXg_>r,IT@&O]׻! U7OM?+$ic9J hpD395ou"$N: Y$>IM7nc]Qǘ`%H2:LEP; H,榖:w=LaU:w#:a*0Ÿ3UKIq+ Hn[gM:5S3{n&_DSe˜~@c ͎N_LNzYZ/O8u@tM-B ^;KmC)jB@-b)Ht3l"ZLV~z '{P#9\= ` m ߄7i.'7T)䌃q`6 <ʥKWNh00>>! (n0ْٟzvLt*+mT"tk"VIJ {% ybC](_)q{#bN7\M1o!gC|AUO1\[*% rUx[c ,ݶM: 85}#{5r6FRT :D}h[ | {BI"AЂB _ߎ=w!z=h:[I=9kBv~]g9rȤ@>f'yɻwVy6̎_ZDn' W1PxG3aWDl3>9{ւ9+D焜ӿZSiPX(6JIr`i3/#4%녔G&YuV{V&*o79`z\u_3~1'7,N?\w5}TP֍@*1@Lqa27R!;𧵈yIA0ɐ qGi :ѤKEGBaMľ>VKHR^i @Ls d_+D)q[qXhg!+ƕCqM`ˉK+XX3:ODР~6i˙Č9m_)S5!;׵NZ&r0$01'Ux~}$"TN%K);E,\('䲐v -3ոF_=(j\zVvfk L4jCs2E4-$U-P!==-{4\}D)aȦQq61"><Ӫ,rTL=&ʒ,PS+;z#c S8XM##hv66&{hc[[>H\;&o(Ҋ, >@uCPȟWCKs _W\PH4ޑArAX (~/FWќ JY簊F*,=~I,gi'~o{Pcg` bTtni}NRLEB…S2V5Do :? TH P_{J; 𮥂5PÂƩ,@R9LһMcISTZ{re;/;Hv4b9uMҩZye$EXAK$Ah̞zuNk1<=`uM.;Pkez9qOQ9OV Uc4Jԇ,NK^St|IH%0HaOφqeRt0S5-Em֙U93 7g>J$\,W3seQ_QշK"Džq[ޟO W%s65k,XR#Dc-yWGp%:9R@֦0Y5h] ̟n* IIDSb2t'%(q\lN`VQæghfD;6't2vއG'q'-ʌwG1t}Z{-8UP l@E$ת'X&}>E%H̩`|n4o^S7ß z}kGt s9w^}OO8n n=hsY9r2M\BH(`*wQYr3rgm 26uPTQIs2g87L(ipk^VsietTTޑ rlpFZTsp%j ͪ&eν<8oUZ,m$+}|<͓SAY\7 #HƤFdh7Z`V JEP|z3%8Pڢ;EKyϸv7a*m%ܪ8siYJ &<9-iYa_ >!#UHn6[O\`ҲZR<ޮyzjrO ia, 2+Y7 (׺WvR3veՅ؇g5xw9mPݚwJn(_86刉 Y:$zI4t'VxkF{^d)*'tA[ 2hփ%皴[g F~VyN҈N1>I'Z˸`8Y_&IWq^5iP׀EeQ 9LsZn?N<~MnߚO%%_]wy/0ƁRa^  * %|IXss9Qoy#D՟oz L0bqҕ$ 0?cl% [p9U8,..&bvwF'A&f,"׬9Tax_50- BmΌ,胢@i$i0wz`b5%O Ae801eutGԁM(s/6ݫ\D02Sن`k=|IJѨÜ8">"G sc[HI H Z|c1Xy0&݋wpX19Y-õIyst Svkt3 a"9@b,wDw(C?85;BُgdjyqTv=nո`zJ eƥQ\gIԆ;a!wH`EaׅCEY p_ Sh7=قqULK ;{gW5%!ĭ" Fyq3gFAOD>^fwa5Z$j"B%(3*iׇp3=(?8.?Yf}f -"?Tjp}*ꦝ)9?Y[LQߌ>tͽlFkǗUrhF?j|9,n>" Eϴtè&B—+-5+q|;;مw_5[(Hn@}Tb~(Y+XG} ) ^sཙ]M35P1T#^`Wvx wF>ɸ#ӆ'ůpUٝ`nVS'lNӃ}8m",D㱆yom lTggCrT3/ FEH8xzml[Z7&{HvXXBpQE,>NOs=:u'YLgKWTf +6`ě7O;b( b2iM,4D=-oa(7c~m -.и;d  G'S=nxȟ۷Pv'z}c9>NE@&+,Ul?W -gN+c Pv~/іQ ΄o{ޞ8Hhl+t+ƌϔmE\撿+D%ݳj%L $I©֊dɡdhxpܠy@wqj)Yآk{;/*)AH;߈bF$8oɻ!Z(_W:fd Z՞JBdWbז0y0 iyR 6R=ux/Ce jj`zeqȆ^,4 @4˘JzjEkW4=.)Ef.&N,V V ڎO0_S~^ 𯁂JLTmF~Dn*30Mw&4)`Yd?wc%o3貏SDȁ;Q_` Eˑߓ53=ۙޚ'.sKNOӞp(Nl3ޱqoJ!u o+]ʳy,vCdi$ΐù=jCϳ',BnNYdm5A{7&P_/Zr<ǯ|'~iHH.3WaCr,YC &J!z7Ab=dW޺KWbj/y2@mAt:}P,tlc].b8 wl!=+O!֚x.~G;@gaj[ (jOLch>Ct\B6RH+&eQTIizUh.',,6k܎ ~_xp%@&b}J/O8 ]@HԭUbQ 9 N^8Y-3Kjz2cl>0E-VNfQV*9l&8wfG؆E7u:L]!{6Z& /0l(h0 ܦj3])݃OԙBigԍ~іU_q0_{y@g͂nOy_ mHu=p, רI)҆㌲Vv90$+)>%V*t T^gǂrK,`K4@h/U[(no~&SUH#[$_yR02>}pClwjLKy~7{ Ju&+6$ Z*(j p2Q<7 o-p[ص ˀس*HX\T%t; aS-kCڬMZ&bt&G { : z6] Ov:64tynͳB'g#cq%i>iJbJ@R)MKf8!"llH7w_L3}7ɔa2&c@4w^ E [\rG}L_߼Υ IVM#Wm( lTF¨3Wڙ$ျb ؎8C5L]'H@cI7PՇ`Nnp,&D88tw2=wK{mf3;"1[/\]O~xW)w jFŦ<.鹄-@V)+oSRl2B[-; /h8͗5&{s +Ա>IMj%IU> B񃁃J|kv*VF'w b'Rܩkar3d_5uH 'R3>2XNǼ B[x:+%q$,|966}ǮY2WRK8fʋ.n~^ϼx|FY3A:\ q?=P( |o[eR*Iڅ{.V >cڄioxF4{еh:UskFrL0޺YTxWnHY4.Ҋf- ZT5Zf? l"X*s>v mY;Zp}xݔz!+@|Ġzkƒ:~z~$q }*?Xv." &c#!PX>-a\TfrM<_,c:{J1|QpsXMv/eWi!Y4E dqErS&y`"㺪DdŦj2@OR1|.&'4\;-‘(5>)+V#xUPU4Pk}=(m p$ܛC|g@橊Je5e{q/j3zcʝ4-w6Y X5.QuAB,DRTr[<E{Ꭰ_;=;‰_Tj6Lxe/Ť^ [&='FB_a{Ս X*e&[ 4-%3{B(r"u#., I5wf[#vc(.f Rm^ r̗1=VU jF`b`q؄FE+ $[r:q4Xo#xr0H)! G^ʃ !; X{RtW&؂DNxf졩$Ұ0ɘ{9W``˫8 DBpf&{ͬ ōS675HΦ/_ԍ r?};" '1?tRɢ!zwt g=OSGm$x,$["d 6۠cIJ7B͍ҙ*RCZ k'meٝMf_xZڽ&?Gaq( 5BZoD_1Hx^)|QilĖEPzw:CqYR,PQ!^M`uK2W.&(ݴ 87$&rOMugSP GZ{:B)`CCkF޳k >?̸D7c[Ett`DBʧ̵CVto궱b o$hT{`w8?6eL0'U>1Oױ1*}~ʂ/FtݿAAdwx͵{,ԪdW| jT?R9O3,yXPn8j4FX.G j,YA,RL>pA>-UhlxhP#YLN?)ېM֑KIp^o}G(Wi3jis0x9lZCC cxOWw7d !srfD)ЇFP$S@qϣqipcuyBt_95,1HEJ"o0!}to Ziz( [-ZR2lt$dx̄`lmQP-pҿL<&Is֢ {uܮnmd4C :`,JSD\ 6I1p`=so #*dH*ǵMX-y]3yAP4;=KGKO;(;Dqjb R'x6=JG7'C> >,Zc:={;CP2Ӡ_^z 51[=B\)ѹqpJLqX5-D. Hk.Tve7P<3ڼajzg*kB3Tj'v@mg낍p]f. @ͪ+U7p}]g5VBDUe^tZ\ YW|\A]$Tt$u>BY).AOsdgDs剛([qg'#[.VyK [>X`5..Dhwj45~,2v sZӪKr!?T,[7m X[AHBmKptg@9'_N*vbv@DQ0i?cs-7__bro&|Q?n#[@ )- }^=c,T*uA>F8TuSСJmX3TXA9'=[?ʍiY='}|Df|\N1AUV'kr73e3ޚPrrh QU2;H w)XM$7? uT 1-:K' ploc@PZpJV4dS|L!m1v|kAAG3e-_|?!Rw++Z^Q$'I&rCZZt%jsb2̒T^w)aYXE5@13;JH߭M)vʜŒҭzӮJj*JJU429B}`5keQ [Y6[Av:2hcV J!3Nν 2qMhCOKk_MR՛}:SlYYagHW]Ҙavyb䅞2R'8vNSq?p9Qڥ}hIBqJNR[ |9}f2cgeI` pqanTlCVlywO1jsղA+xΉG 5n@a?!)ޤƏH!ASPqNEAzi~1Ŷ 7s|&>ps\TԖ` V~9mXXzx9X9l@,3s[ B[2qא^Fÿ@& cZ[E[輵cG#\\^Fmʯ_*LAl|L&X,}spDl )z4,:Gq6Dkieז;8գCbt$A d6U ?ؑWUp~hsro'Gs PozDX9=ku>>/x. JB($83lmht, |\~8B#{}ݦ}#'|6Aba Dc~76JYJ9k,n 09Y}h?F2sG m=M0*SB/i Z6\7 θ\;@~fp|0qݔ POԎfN #JrlnqZ%Ic46ʲG|ƚ]m=0A≌#WkeaDfK9yȽuixa=GPz t\>NlUЭT5ܼ3x)sd%[AC 2р7b@Ǵ<6:'#o.zYS>hS PIUoDY@Axu-񥋺έП<ӛ%LfXe1IZ(?GKb?ח1j?Of^ٱ4_{/x1r2513 25'ש~\ѐĔa[+ZW8/ϔeN!$ "乗'~5qd_~`V<ۃuEF ߅xdl8 TT ;%8-J2 wE5Fx?pHv=P;Wlg iTH7Fl|}v%*T"x1YA;tZUP ]|ŚNxjЗS-fj{RjuJq˥WPakXƥ7So{L D.0mgDx<)!MDXD+:T-s㵾%{|lWΞIfU@m9SԵHU'hNL3B\5`yN19FGAT?"xL2$Y㕠U kTAny X5v?!e6%!40PR+\}35qF[ұsqQaK[n/7e mSh/k6]?F8#O|3KBG+8dP&=uYIr։X}pf{| c|-=*2ULygJɪhؐ`&>L[ puɦ'4 ʣn q9]A~aM(g-Hdza,>]&'M2;S8 @?D4vȯKؿO0HQ &V79-1 o3[EKWIàOwݣ@ n)zj`8 ~tP:|̜ؓA }%QD<xΑF2>ΈqBC54dcZTQ~鳬popZ*&6|tI#+2|DWym N'@?}7_+ a}FgggWGޭ0Lv`%$Yu4Y$VH8F  <ՉhcJ*_neS8U$1sS|? ;YӮ: 5M%ϑ `XqGtJӻnAN!̾ =h& P] \|#CiVfTmD 'nȡvlk¿:Jt숆_,˜+穀@/n#WLQ(p'P~+Perbzlr,t]jASY.A0g|T>fdh [OĸKuN\܊qXLhUFTm4ռ ?bϾo1@FR\35MMIw}^T |Qk#ggGP"˿&5BkG@׸U[וZ$$ۤ~=Ø54OKdtWр"θpUp!i4}J' |?%tAP@C3]}*r`g #;v]L x ʹ%RnsOH)-$khJ-`W5IV!hq,;!?62sM ȣ߹M~Z6ќP)Z<ŁXƄ=ܠBV(Q%:rTke`VV!d']IDj$:4n80=gZJbfRrYe@MQe>5+#*gߠDVY߃f6UK-\"霢"T?r%{ǰMÅ9㡍D#kq&5u^C*r!ߟѵR:iLd`b1AO]g.*RE+L[)t&  /rs>W|JgI9^.%[qUFbl_ϋqͻ6ߣHL并N %fv0w?;(OW@c6(jD62ZLԶrk r㜘;zZfIZ`Q0UQNWqi_5 =;&T3.W JEKѥ0[Bt}Y{N[|YvF^rz_#ܯ]Y|%(W(9U18Ju) @$@iѷJpq?uكNf0YoSr( H#"3A/sX4%(qٲ^7O9ܐ'9kLϜCާ;!7igcp-򳼱̪I|酠W1T\rpx3h'dGdĹv<zOMJ3"'*ha9p! a灅ԗD.BĞ!Ǝ"qVnlg?Jjشb_s!ɠMr1scKw4@9}LObQ[Ý-6@2M[tZr\`$0&g $EWFDJog^j%ʾ,K2ԅ28vK)FH&MSm/9JpbʛZّwKì%N֢*~#fzIv1~sCY,/4r33O{Dnղړ ҩoo4J-d*JM)Y/XM4 x5QO~ZԔ?VR szHxZi"g(; |0Vt/T.yyO,$ F'ŅbO2TThIK抔eP6Ygq=9'pGǪzd8G!׮4zEg z+|GdGF,Cz#9>G^ @ IUOK݆7T X" ب|/1S$1 p:. ԡ^sLRBsv-59_ށ۪Y͋]jɡxjG&ג/_¥5*1 7`a`:YZ {K{6hd7TL%\l:a>*\uZo}Ľ:u6_P~QQq_؃ !iHRbydBةb:|Qa*ҝ`: KtTGҟt.zˈ.n Y jfp`~qAS@y\vG5Uq'^ssU %΄ܾ|\zhfy#} QvrCfu8uY^LkU4n&@o~,h5Otd;H=?xhzuԲ3u !v t}&5EPL>Ǽ떰z=lQ*go|&I=6M 3굺WقEd."=|qv2=ZsB'׸U0x 2W£ﮦcd*f'>Qv6%PIbX R#muZ /E3 `K*)xXFw.,hƇ@%]麀&X6t7ln.׫*R(삑 U?&s2<}^ fs:_Lթ<9PSioQq 0{)>A߂;X &Z '' ~@WNETǼ wCF1'M5zqʚR;qbVM[-u(oeW(Ê (I"b1[n->ZbSTNSRp^|2IeL>-` f/a^X}v3CkS<e]>6r`׵ EhEzsA+^V݊ŽtbT>19o֥z1G mAu KG)6pS}hZ%gz,\:^M/糟Q$&jQu̓O&49 o%gۏGdP[$)ʧUWŐtJ!l"9x7,3P”N764s w(DE,9V SKNv/`1i䡚CwLuDm-挔2NwET빼1 |h>'0Tl.9/8}:,cN|^}g3OwXgS42Í|s ;]&n<zFpyOT=ߦu1h֦ J؈r}( /!X8v_l}UdE&GO C1uυjѱLx:RUO\15@ٚ~BwmNFjHܼzF(c%˗Оa6X`O@M+#JZ%' pՅjiB~4Et2$E )x9 KT& &R(^R.:%2 `IDrά&^9ip{L>U1 J|9 W{Yzv2 +,~ԍ}mpozVxQ6KfEQ[j鼎_KQ"%XP 7pJfg!bbM,zS6'hUAݯ1^R jT^o16އ 5א~$ N6_u 5>0/M7i"syzޓQP֥q2]CwcA귕!Uf>dbgU<0.7];DA\Ia RO',S EJ]Z[H?Qobcȋ QHRoZֹ{ڳOyeA]xV<^գOe=sQ43!CR~pw0*x7w"#y'BmoɗJ~`^\0}"]VWm* ЊִVtDNJj*.g1xaudfW =K' 9Y҈%D箑'>(Ip KDj Lb51pUoN, /oX;ɱI:vS&m;+Jܠ({BDq̼G#p F~n3Z[F&]4$& 9`^l I,BW `~<M?/`lrw%jcYd*wķTL.SSk֕O7RPK0P(*E-ڲԡ'f\Sm>ܬYzQ3.gPΠ?e!yvD1ZD@4-"*̲DnD-ܓf${X˦7blfCB=jFA.U182',3n= cl DALPK#q+ε,; -a&XpȲ7[\\ŸnZܳ"apϓ1 ॒3cY0Zb/츉M1l `](l Q Н䷵'#ǜJ.n> 1 x6z-OyDnm?8o]՟KnN_ꖛ$$T:?TWU/Cdq$Ik~YPF<]@)q Q$1ZT'Cw>Ca|{ʎv-uBw+hYҵP ~R[/a4Ι/eXhFQ*(PV~G{fn c=/6@% kS_CZ9UyVdPV% tj n+_N]O< Meף.)Xex 7N5;E{pվ$ݽV:ƾ m.ӣ˧wp 2ި<ȬGp~Mq&+&?2Nz]a3÷hi&Vf+ci㴌 p;`T$<犎s;N}/av,{c؄JT6X0J{䤍Vid,c>l ]m1Ke}=%TS=#캕Ф(oASkջH;[Oj 2Ys-]Pw ,SZ{D4a<ř[ԦӲǁ5}YZ^X}{fuKт}3 2D~D7lkMKMuZ Yl;_7KH 1q"IEo۸Ĉv ̽k0Y L8vu1>_6b+5܍\=AޗǛg(@5\\N|P5W2Ҥ*g7#yܨum .tk#`sx ߉^}QBaP/is.^©lo J%͔i7,Up۟MNɉR4I+_2Ɵ$Bk wZզVDU"(] ^r2i*zEKF ʟYyb Ljk@yb`pS v7ЂuiSckWypRp ]>仦$gإ{+tߞFGݦweI}:Fecot#?֠,>zR-W6оZp\BBNoqGRϩ/@:/#AO.w=) wʱ̺9V JuXχB,<欵$TChiG|cqiB^"bey|";HjT9Eט9bJ:oޞ̓q\ev:ǽ?;A5 8MҊֳû :4Uz0BLG5hc\atO&@}bC[<:(]$u2G9^A^Cc tf{lDN] %:da8 Un-srCY`'YNBLE}S8u#Š#Q'B̲l1jR: =3C<1t+eDž'5tc-twu.OF}n[(1v8sҜjsGƦ!-8lyJOuivG˫ !aK%Pf_CB&9e QICRw_\5s`)yj2G=]4kjNn.w9"62Jy|]#)UK]1 evvQx]E.`Դo~˚lo T9V6آR;y(Fb{U+`K6P8"a˳Xa"N~ <=o՟h}1 >zr>Shv^qGW!+ylnDed # A.|8 t}*ХA҅iq lU,kgt)ێ)>`RGдu4Zp%:[M5ڄ P).VA m#=g hAUq]/JӬ]B_mLjexHƀQz[7ԀEL)uoӜI.oDΩmRth SDd8 TITh[e,o" ?AR-D8O7u4F XPP%1ڃFc-@|λP|s;ٺF~] EDǝ@m}i/ O(q{i36O*oni9vhsθ 9YK1^( S >-Q9a2QN iၜ݆^ uZ5@45u{߁C CUKZ8Yb\󨆗/'?$En}lDo[X4$q&Ȯ 2jkbbeDwQ]|;b^$@L56J 0``g=pʳ+Iиje;zHqrIw[gɚs"Cn8$V= %&DǂKq4bk'N'-2.BsSUl;ݑ(5-(P.'ؑ$DdLO6Cc^O3Z/A Y;N,:VڲZ2y ґF+gV9Ami1_sF{; /UF&JD`mJ?=`Ul!1>S{Nz=c9Y*tJn=^Ӏ+rj}oXȼ& H'1Xm 'ҋU Zt[UΣ-SIDX& $k29LVHS>G>ac۫MBN:I^n%tXwHev^#%g'k]E}QŠg%͖+3Z)v a,  )5 +\.ڱi\no<<{B䥳2@bdwlxfRAOf #;xT wqM]KlKPShӧHth'S*Qp}˒oh2 kL="m\lɈ* \sNry"[b5{-jI`xpQ4hOZ %)3 &L2=8~?Vksm8D✹'MWkN_ijy :ћCSTawxt)K6/މ,7msT2M#Ἶ&H4[Epyv!M?_rTBTze}R E DyMM5V3fOŎL# ?/POYl0 tH[B/TD S+NeW H">{CL46kj&~@q4͏E_Σ֭\juMA~îb.} DaK3Ow*a"'S_Wjx i N0j!|w޶m]/v:/s i tZ .;E:+6P6b/&}o*o?vZ.w*? TSAEֲ ;0]i(BZ/.>o5N@+WsåVrjQQ#?ݢ~8 -I$+TR,vh^vj@/ܳq&ؗ).]6͕VHE-_TC*G#97Px݌hV-7e`~ )-/<,@$XSܥ}vp=|rFA37bY-  L k곏 rNGKޤ)\m1A2s|_ص(1NX|0 cԊ;t EdէHH3>r:^x {9AV|)Wq@wv@yN/%pճȔҽba"6.*P = .BߣqL6ڡf]ݾu`d-n NbϦ6]nj3P>@ae(+yY.ڑ4d8֡!Vr=صVQ:<9[rEGJb$>$M箐_k{S2Uʉ7I0U[u;q#&_ hVl(O,7%%KDҔ<ͽC["ggU1\mHE <b}C.ڝi5ʊF`J%fb: _ ;H,,Xf&͗L@<%P~Ts2h ңGڐٟ`W1lC~,}Gc Tgm; _U~hT5c]jz18b87:$:;$+J ?3!CPn2J{A+&nL˙С¶lv!Ϸ,t4! 𼿁}+2#Yw%F=d D9MYw8Zr!jӍ*Zֶas`XEVX~atAy* n\gI/97<)r=1IˇUНqA tk26c}٭#~qw'#dLm H%!{ m{q?9|6Nk#uʣR?eNF챐 _?'H!30TfoRl\Q^}vQ6&:RxV*֍{62рϟ^E59=OV'r{O[yk;cξ'gPv{,td(1h{@p aj妊?*]\²A{߻8*gH/G]dDzx[A.k! [bvU=ڝިFѐ#t鵹X=tݔդOxЪQIt 鎳Kpa%w4H-Ǧ@1#"]inʋYKv^0=m9 L_%”ze/ !Umş4i݄VLYGUˡ)W*بpo&_H % N4[8חkdO&b&36u~XU[PyM 1^pLw )f:XMCJսa΋+m~%up)Hߊ) 5!=)bV:iB SSI!'t |c.[ަRN[>F=gq4q [kX1i;Bd ZLǪnKif Y*e{ *9@ݛT&ֈHi4Ou4Y5Ǣ;܅qk B0-;Xd>vj=]CF%zx7"Γ-Gd"$퉲m@b+eq MGWTЯ蠪F2~mb\;VxWm{Y4TMUHǀYO76O Fqc.oVv˔ҋیڿҘH?)kv=$|$"?Q#)i5U.)ۥe Rh.Y1d?g DdގSn†wl"46].d>H"]{Z_ Sy#I|;?7]9\ΌìZkĵ=,<Èzoa<:Kg)ɮhq\}1Albxie&OD&=T| @C#UY"*C/A,!;쿕$6V]3YɔX?\"!xM,ȫ8=/Sx"f9~Z p1PVcePXuQ'h緔홍q L=hG7M}P?O1#jTP&쵀;$/l 4AH78 O$ያ8`H]*= !Avi530^U<j}^(q\1OA0D[z1>G/(njGmgt5N)}0p/=kx8mEݿ3 DZ|~vѬ3vU3xZQUz3ϖ:Kҗtd@SN0Z,| ,l˧gO0jg*kĽ&Q-z-pt X+.CYdcE0T 4Gf'\,ݿSQ⾿hݛ1:@DΈBMef m@ "`([ lٜyux1a^wׯ-҇\a'"pJLf]b2[_@V\s$=uv"i2|Ioup{SNB\ExTM$>] VOdfM MM5qen-[~WjpM[m~4;H8#)wd@a0)ӳ"w>yW_d% sTS>uTOc=HQ}% OeLABvniYHSB˔@OO[dVG;Z,?^pWɇy0ORU' j#&K>|x[{'!DһMh?&Bi/T(b!.+"![|8UQ}sPԝ+EKKu^i夈L(# #aXjEDu"bF%"5BK *rÀZдWCI0hX1%#l5vE,E`=X˕v{$@jRۅ/[9ڬ+h(ڸٔ?FCfYt!9 \r39&(ś '6b}s|#L QsS,+SW6"L"Ѿ>nqqJ]"ZѦ & B敓M)M#i{d0q H1Ɨ-[-D J[Ľf-㾉 D^*Y9rUVݜnXfZ6F1$Ю"amo2@K/UV^ƫpBR;@Zjd/Jsx" q*JirDZan\OC)iF{hKR[J^ iiZ{?;qJ{O5 |:`3ĞxBk|}<=9Zֽfc3 u7'~= H˂|ug〡{e{gU f)mGw姥ej`aqHs8D3|>4'ljq͓ÍmJ6PRIT`ap}v,Z/l9 xa&V (h ttl6@+ULR@BZU$F+>(}YH9~8#R}w#%Km mmet\dbwf9˼" ER8?u$cd7?RX^Fz)3¡V 'u`8I|2UI׾dgg;`;]"hf}2–9T OD-Fꛙ웲7@X LG'd89Yc!GOD7348FST!VE|:b ˠjKR1 zdg%!B]Ap[sO_Z3AYНUO1Щь!.,wȊeΓ) I+*FOQt95.=V&Wmrm>iW%O.ɍ0=)pfY`%ͷV`@g@+ut\kˋ(p#aG ˩R9tp 5wOSG].<bDIn֧ 7l|4BM}JtA]>Gux 6S3g_O -* }%|=6Y Yfޤ*ctp> PjrVY<]XY?xt9 , 8p@um'J+o6VTKQkȯYŐ/-rw\-#_!; U](`ߨر[yܺ{'ؼ]7ba-:.3̆ pM=Yn堜e:[X%$PFqxo8]#⦑M\TfhLcK5$est$SU~!7;"/kj1 D ~S\*ܓ#فzlkIP%lCГ|n&s#*wXKV540.]*ϑjb|W-BI˼1ůg{C !_d#xTDmt4_Ul\8up*QJv%%(]=ZYPh FۉlB?»Fv;;o?n+q(6Oy,aɛc@FU;ľ'N9="|qzŮi}N,H[gQOKvP<zbTՍ=[YQXu"9Yc9G8BSqq6M͜]&,+Tkk։2H|c}rM mFORs0 i"'ü{*%u}M@Lg\?L"ڭ6ӕ: A2/Q~v]j1FBEa,g"ݦl%N%Zp"])S ̋3}tF_8l=YWJ7dLXL*+gAQ=7I zlJ~fz v@O5|bsϟdFPDu瘱 '$ɓ~|䊺mtY4<}>qFUv.+O.\WQ.ģTmشwkq{)!Y?0ۖP'Hňfng+_BIv\6r15;H$%)T[ B[\_'дP^$ ?tye+]%hT?Hh3toJ>"nϊߑ8 i3,, ,BfOy]F 2@fmIH9'V/ڌ~]0OVr :^bDFer/!ǭ3*L"L($h)RCXIç`QA Ϸrٟ" 9:$"X+DȔJټ[13M۰*qG&zk#=+s@tυy`SGDn2 aGla0_-`jG,DxڙMa.6)ۀ|mAa31=6<0鬂r"On;ۜ0ϩvI;cNfaM6M:? jYFjG"At_GfvƚB7eI192kp([v΂ZV>J n9,h> n uY;*-E6L:9F X724mUfR @Al4dt׫\SX5[rb 4׈_ ݮ49V$. 1^]ɞ L=_N>( mO, ٴ^:tbm:n+nP}~E |X ҼgƢXST!YĒ˵/O +_I&/UM$B?]óUy%|{~j76W֞&uQ= SkAugח]~rEPWm8eq#/ Cyqr9Kꍹ d\1Y!`I9y+ҾK}9- 4o+%hbEsq{Ʀ>_YWxfNMC`gu (g4~&N]'csg&T𮟚4h~u)uBSXB@zvb 0:ueJz׶XhTK f=+?YmWr=djC E"ޒ`iFT)*I [{&ɻeh$⠻ǿ3hIS*\h{E׵=d%&ʯtTMɬW{u_3Jltje"IGbLԄ$'P&^ՍUJu9CUK~tѽ4:n4=nX~$e0?1ct*8rhji9O`qdac (u]*v0F(Mޫ[Poh;Շ)I68%p+u׿!xUg'5L|bCx.ڰ,+JF]CTrH_~FkM[iU 'U'jX_ˀΆG~QhvWf밤B'^2^טmѺ3~v|!KN#XRՕ 7`s@,%?1TGWn,+|i1$ya3JDO^$wdBՊ{C )re!AjFX&?EWxi|Q;EQQ1ЬqFѱxDn? $L,c5+6u2O)Ue$CgM3eh@BM|ȋ< hQCDfEl2\f1rpǻ9% 61QZj^>mޮ3,Yu ޤ0U^MN )>Ŀ4-2ڸOu?l0oaIm-ׂi(bU8KDO"b%.\t?$!mƌ!Bgvܼ$pŗwx-WPX>/ /Yk{:gR$˴hB#rmB=jPY?\&# +(FoZy0_"vu$@ά⤽܄,P°wVQJw.Dg`P6 ^N`1߹c(U'ó_!Sjf&;π)UW~΃ y'jgNI}fMZZXO=CRI7>lb6=*Qi¬!?"mrM[Rc!'٦ fD$x`ڣh6/&|Y=v½®QO| 'D}"x:|in9neurc㌚ܞ#b?W5r[ 5):ox[5f5[Üi.,"&Ai<6pR=p>/TX?=fUXaG~Rx)XhqQ2.`*RⱮ@'lѧE { zB6]bh~ < ~%IWemA8lo6"Uj,s^`౶$^Dؕp(f6U {'w\`:7wi +Qt钨~~eMKmo!<:2uQ\(2> ȞÀf꨸@Exi%רD5Ag6iY *UL"^%{l@nz,I(!nMq}GNDng/2`^U`w3ʭE7 ?:WJO@E;p@Ii5S9Xg2j?җhom {@ b@gyiχ<0rq&O?{9!^K|x(0-ӎxf!\ ]7gI| }*9F6v5B;NVJљj&~L'u4G&ux Nrꟻ2h :@5dbR#%s0NK44 sT kE Rn~Ӷ3-xcљ&PCl?YDmUA Evl3X)Ǝt"a0fEYQ`e>@6;ӘQG Hpe%4tk:ވ' gN[?iy9ePN.uD*glھ":k- 1I,:_s pw/w#VzmrEbe*d,S v'q,2Cz*8g+zֹ5)UFz /*fXm,x%RX\ou'Twt3_}}ʣ#?͂dz /" n);qE§:pn -yIwQW=z)ij7BJO{uæJsy&+/YH/Û cjޫO%ŵwT9tqw=1P7Qpsz6)RՅe!|| ,;vdNHØNlQj{/=k.Ģ#S7||kx?# = 1Iկ g06D,70A.z‰(>.8)eh5/@Vb8=wMowN"dy@efLdƀT|R&DB$ϗL-s25fOi$߀lXC@3Ո?V rZ#ON;VR˳:(sz}y m; ̣3Yл1EMp8 vC?;=[!I/xן;CӻX0^ 扵|LwPbtՐ5dψrj^DZo  qDÊ+rG\"'K:ziυ,/E#b =}b0$n2ѭά;u䝥q 9kHόP˯ #Q5Iig"/etݚX rR+οI=\}E 1%6<ܷVJߧJpf}Af@S"g\/aC5<(m,ՑqXOC}h#<9TDûP@oKNG` _, {!&ZcbTeES#GdIk֝mX0E6Mfen:zA#iE2oX/{LkȺOvéD) @X]Sg+x8nlw&#IWy^`̭77?QJ%>t"+YL8k~=ϐQC|ݜuq3ذ3JFe&D*H-f0 R^^ }}UŗCTB룄 .-Q%q q ,T\=f F7*G\s7,)B'/ e5z;;Fcŗ!K!f~BmRuAvABl-_%lw}=O2__r}wx)BG2H*)!8xxW>?Sx^hwfZqp,Ni@9vŅ&[|Ljo2"avvC43vǔ~*Քow?+KK%qxQef:TkBI}G#`*XN249V瓸|۪r>_,2z>`&v~"RkU'83ȓypWf u+7:H+,!zA 9R.Bl5vnՏro:Ŕ{j=Wz5%!n!3eT3 HQCl ]b1#+Jp6r݈k3wBWZ-leoՆ?!XK*vfMb ۧݗ#^JѣŨteRgj+Ӟu:OXTmOk7FL.b (ШL&xh|`_ 0ZN؉! MzVF'AGPQhh-+rmelwRu{I=o:u6 Zby S=ow2bs 1T+W ofc+8g4=o6Zʗ^G^崡U~tm]IL2SdPIOPHZ.oYSo`l߼%1pzN^:ħUh&>sëlN;M= ys`R)E;ro &Jw!-1yh[Ɓ֕2Fp$aBߴא8>Kbnlu<ۼGf]8"FE)FK44n5=,zyFbkGfߔ>=֚XtP{H Y0WC @4\;Mzq.4,Iu|^P#A|'9B-iK?vfypU)AM’9:cS;5J(Sp}mTۙE, _vpǣ7u\q;3"]Ƕ4# zDs pp V30ӯk55J##N%{Vp FH28€ .kS^S:ڱsCH%6a.ڄ;G@ڿBs FDE .OTWf|9k)ti2Mw&PY% ?E bLÎH Q 9A@R[ p4ѝ81X\)%Na_bm+ sDtWTµ([Ԉ>l`sthbzgvКZ'Psԡ_̌H"M&}aJ/JZ s=¦\*IL{y9}9Wi%je|AP_?=c9H|g|j՗bI0Ư뤖`+""ݫL#FH8/yP3BP˅1L8q^}Uz I,/'Ο868wX:.ҨobnZ8ø;hÎyjkIq]7H6 يh-#BsկG`"᭨3iyʤ?~9V?%ӯr GdB#8q7i$vVW͡a++3A?Gئ`ȱt Q +=퀜P5=R{Q|1of*/:/F_Ҳh\AdG84,=]2r䄲V->b/=驔IKc"59 mwkN|X@c FF+QX_TأEX/4$9p`ޜn/nS6M_E=-X+(@Pl@:"\5 Xh_݅ vZtL{֪0IP7N&O{00:hGK6罗֐ڞ4,5K+5zO86n \{B/nN. "I#̿dZեX<@1 ]J}RrivjJ1q.z`7u6Pm#h?'m:Ee½YFܓUY휠-؆c,ܡ$[շ[I08i6džAAF@vC4=i:(K׭|Ʃ^p#P[WH3\B1v2 xCN${enpQOytIdwCJDapl)X[R$7ߗ =/5: !%z")ԕs'N|m!J3hqOt˒tqMQy{y&oH!Y6^=nydUKiטr(lOd#:RM\M}_~#mqq6o*$ hQ^o0-IgfׄMRb Ŏ:Afg&~Hvǀ#_W7zb>fonxbcVz 9@$jH6YKέ 6=F=DcJBÌ\.,l1CҮnJDW|lL`' q+^d*q -]lr{-wO[yZx9d[~ОPu7{bkM%-]}|DKWW!ᑵk[m.՟.bnW' !ﺎML̓QKK}IQG&FOPX7bdm^IŖth3Xx~'z)QN4CY. =]TСGm#j KN^`QxuE&;wFn=j_lb4 zOM}M<ϤG=1͌IlQYM#+339IS pE}&C5- [W I7_.Q=w^M 2|L͎;Mp{-#x`#ſ7VPY `YQϓXOj:Gٌw빉eߪK>}Aެ4Ѕ?@k^Y .r95Q%2{Z$_\v _U+J$_ =[T_ЈkG$pȭl!dHCE_r8N|`Rt;n6_q-w;Ij\$\o2!FY2 9}n'OH1qh=+'p8qy8X($UҴ3ݛЌCMED{6{$4a9*e\ڌ0n`Qnix xbC%C9NYÔOe6(:'KC貆r 3V(M]   "{I%1썠+쳊 .s4!}3k(\LUGqsZ:4޹f) ?G${{Q}ies _Q@I \p2œ UMf- yceD\N <ʪcVTc\n`d..Zj$y)5H/ADB-K9Z!QӳJ#PMjq:Te)z!&%3*zf bk 7h6WKU`+i %`a #H(/=vIimi]Cgn 2B)SlΡə7a vǚ1utFpaBG6V.xP"Xx2eSOdvQD;P{s^܅붠W>ܿ U3F|eƒ<8_EQA^Ō>o*+vI)RsE!]8W^ b«ǙڦV*f_9FDk?K\\!Ojc"gW`OeP>QJ9L5b^Y66U.}el`DbMX-}WdG,{E qr_ʚ^I :r.fzȎR! y_&-2{RG:6ƞ5:IkvL^3lJAciG5{ÇgtBDN$BFWQ@vtpW&F FC{ t[C/kO!WΘVeYK|=t,.#H@bnr%7f`GF? U>.UnkP,x j8mra@#^ɀCѭT|=\Ypѡa5p|h5_AQ q|x%:oCDO=*E{xm'8-\b: /4vk?7wF1G];GC(#K2 =:׵L]e DL)6*CZp7! ,mBDsaxa`GG[xFl0  zSkH""jƧƞ7T 5 \T)فSf<M*`YcFot:/ݲ HCf ^0\A$B3 /*m<~䬨U(֕IzG1:^ [fV4 (*&µivƢ\,{po`4W/a$PYu$M%Y'a t6Jod륬֐ D7(E eLNz党,۠<=m;[ N(iQx)Hzmu\ !<>{z\xkk jeLn& Cph']kbZă1H˜)D(<֬{_@7ѡʗ3č{5zIڛ7M,CTImn Y1eq*r/Sǎ[SjG>A;Q4UY`%\@4NvW0? Hdiv3s{|]xij(\Ȃ %ZL?rD2ƿQkˏ!Ul?`H֍s0  >&Лnf|~a$Gb=3HmU\!{{WPY2/o-d^]:͆Q,i'~MG‹`ZOzOd?H* ټ6rc[vǢ<\S/־z߈A cosMB M$=S+PC$Wf^#KV(73E!FPI0`}„JLLpaҎUR"'l>hndc2%̭JZ@v(F)ЁZQνI Q3<<4 e]y⸷Fc8>O/^}Q APIZ2J̉< ǡ[%%Da{"MD.C@乣ͅLTfs|TV7xi=_qW $~_l'fPUH4"/Z +bI{,6_BlEGx!gBޘ7k P!SkFӊ:H=#ER|z2ҡC臭eNIx(8[l*xۯXHYT Km WoH9 x .Rse vG$ ڿl\xLBec;N0Z5F6ǰӶvGQ~{Жr_1&?~^?q7ȻfZ\euZy\6"O얥T^ AkD0cd_Y%숈bx)CGl̡~Z'4L!K'p=却yDvvS">,gh{A(x+uXEnHgTE>ѻUݜ'䳚g` ߜJ i jrz3=M':4aTȕՋ$ElqDK5}m-Tg͛Zݯdue @:R^a)6Rާr|&=wM";B>QfUu|Ų^֣#IoezB*զ> g8*{i1Os"4AvBٌ ƀ5fM2ӿ4kg獱gNӨђ3e TsmЇ_ƭ<̃09٤i`#׼"hげ4ზ0"#GV%l](׭_-qC1#1py y4DAYlH$o/P/^r&+A1[1phtHznyDzc5p~k֗Vӻc(I‘hڦ[#0]<6Thml>Zޝp~$!S|vC=Vs̊%'lA|UG1 0]/jM^">>RR~^!,Pit+UrSL "k)lqMKd6tsr=bo yv$AWϩ|?fvӑ:*|@l5p>aYᤥпJr Bm >ظxȸ)fFH>+.H7=Ri1z|V`?Py fFKr<;S(zx+MzpdI/;UFfxxVExæZ*LS%ʢ9xąm>UF%l lz}?`VvsU:'lel;U!$YuPbfռ2n)8jtwЉ7-P_f4r扵vX}0K|<3_ }fsŬ / OS( 9͚pyUbeOR g7~lzЩ T UDCӤdҧRA9e$,RhQup*X4fG>Ut-򙶮=*ISXΡ0/H5E,~ŽHjUZ$!.Z^aa18gb%⭝/Z mOcï7g & Ͻv|eqȃc u,X z@ 0o_J$n3o F ̇gziG*UolB$;Ѱk= Co ^e׭qn:??K$:(=uQ n -qAan6+*q!6 {⩮Ao6[%)N&ES;̈́7Ǚ]H[Ls!P;bIHОHzd,GBHFÝO V!% )jw_=is-<#`_o&~db+j^1A)4`]72MkW2 FT)Q1$X)z· 4%^g#z:r˟RQ WanĹS~ Lf-c΃ȏ4xMrDX,BtcЪ/z4TMv='^XC[R3H)>s{4-|pBIZKR?R;tK^Cq-!N}(`.O$wCzFL1OmJ].P֖4݅ /@+;] zƄ%bLMuWSkv (F7saEAa1uCьa)7~1s/ 95ol1(=c(m$ZkkɡGMˌ`^#ApkJ!^ "U' 6$p0 G`-j[^GD8z̵#+%'[ v B0"</Z.H_^~Jz 4@a9.)T~yNVu"V}oWu@lFl_YQb_E1'5vT8k(Y, 5)EPW\,jc=ro_l)槃psqO?,~+6^n>X ;(b'FܗVK9Xh@o.cK{]NAf;? e/I ?>WCUA,-DYmQۓ:TaQP'ŒouwkPN+DD1,S98qyHTc32):0T:i{hO;_ 2"2X褂nfB柚jwkm9r A=[NTu5` ./6MyTW(њd|SOؗS4;'p=yAxN"YN?*m)4 fߊhm;]xE)dg'|l5})'ϋ!5􆑝e&?&OpsYddAPQ<, 6; g־z z{JI6y¯__!Cg M-q0uPhT(fJ{:Ս5إ9x4*0$h{qһ|/KRg m?dk[ BBp(Y]+u℁j7BfT8?25t:p C4;4f[\Bɥ+,F"Q M+qw; -M=g1VߝUFY`tmu 1:n&a d5I0=_j +4@U-&*֜sRoiɼCpL)!I8 p)*"yckqrrsɒR~K skuӝNέ"ZoT"3f'JOf1rJspu~^=5`F0땩lvlJ/eo"?w 1zCj6dt`6yQEvxf qU$iY$]4 D.tgvA>@]$D0˄Ǯ.5}w'@" ٽ1jGAoi;MpoGi3;Wd]88)| u} s -W:pv +YMNUa!'﫞8H ?Hح=^/ӎF})=E`H=@gfm5NHjh vjnp-tXwVm}Ok7XF|[Ta5cIlzLm $mt5f1><ɍbۧI! OS}eT-US6=?8IG}cw* dp@`.~sh`͎rnu _TJJEyd3mb w< #}bS{5/1jŃ4g(iuWjTP?x^qlo6s8Q,@Ņ>`~K倦MO7 d jx̼}?I&Dw̑4q"j -FiXkP/)w#C0B~} Wb$IFjCRº ؅SgL y)E'dwVei%ehf8h{eq>04_7lt3LB#OV d FxY0ˁKyQ1FbIjs*eD3u3?c}89c_V__ V, gRюL]6>P5t Ǐ|Vs %sQ}>6ZM"~@ea{Oh\j;^׷ܠ7&,g< uS]Pgvz ?B~}zv40C?ޝNnf>>>&3,-Δ};|۟}}\T<[vȩH$##Y#T@Oʗ]s)BVbGm0fbu[8F7 j`==4b 1kϊU5Vک>p|&JV P7qCS3L_J@1KMezPe@LNK)_Ey7d7wL"Hly]nkSCܫsYB# WfJ^ f ͩ0$Ǭ:kE 51koc?l+5ʊˑl8ny0n& IJwaw sRM>%zsA!'6{MIdysa'ӓ¥O@/3&<-^`M/=̰̑c~>a": .zZ3pÄJBb>5DF˯Ftf' ҍdue$1p*[=Bg;m V nL4u^{ShB 6u̐=o'*jyL$<ZotnXJ$."zH[7~:DlKї:OJӣ5eOI~~9L'Q̙~, ׹Wslhvt[dͽZEn+ʸw~n{|4llB1C@ARQ(&8նY۲Lԗ /EJm*nc sθM%/yA#6JzTUw>zt'qAS͐_z3¡uB AXbҔrX/dm1aI^l2Nvʬ˪J.z?t8-Q8 L`urf9tP[pL> lȻ!nZX5Jp,vC̥h#?‰Xcc;02^vu\垯|k\b[X0 *m.DUs ;ˤj|!qهǧ?͕HVa,檿Ga%Z7`# |k3IR@|TLݏ'8I,׬~~E!]Qbqo !OÆZȠtXg=zT_c 'aBXp苰U9=H[Tb^ؕI"IpTM,dq̯Q.ׁ,= w[%n)[rhׯ=Itvȉ'i> 7 ռQGBu=,Zɗsix1ւ'(_pv\gg]ƪ7xiNP&nOY۶_,׉w[0dقB~I7&k>v kO_@ިbLͰ+8Jy9ϖrP:?_ ݕt" Qn۴De( x(^K;-`+/o?ëx**`}7T]5I<W?KPT߮L]8N9= Yq qo4>%i&HCUt.ɆT,O2@"mMpcmbLD׼i根6JZ9MNc }) G,V}[]u"-"d"ֲzFG[9M?UZ/RmP3H*s4 K%q>~/#lܬ[ɇXU)l -jwEw~9v?ʜ72/[c{ѾSP l QF?b +l%2Fjj݇1<+qԚWph%Mbior]s32|yZ]љjF{e77|ܧL15[("Rdi߉|!sV(E[ 5=c?V%8<XN\;x*Ev]ӡ!(v_[jTD)񈕪4`+Uݸ!GwuYcm (hI?zO4טomZoWy"vX? @dX:hА/5CSӍĽ'$`\-J['\^DwvEK̺Y97Bzm@"tJC; dOF_TE#ܔ-8ɘu-9Kźq  !4Rsb{BIc ML_%Bfuz\KGq^*#0˶74fSw>NTirXq͝D;pr@UU#wZg("Knw[$>3՚^J c]_`OwS12^T*"U%>H AMF'{ #&Rp:ڳƞ蕠OZӘxuJarŗ q&;|qmK<~AUhbhfMYWaAq >xKN|ewX("2tnMͽr8f5Cq,Nڌ:7t~šήFo4xY=PSHZk%bMurck#Y*p+IX/,̀hH=% /d62 g )[dUSL|7 (oKkp*X)P pDIc'R\s`km>*ލ8& [%)yz!K,;f]K8]ny8+9o#|(+gaS'ϚԱ3|0Ef~š8[=_OIX}=xޜ<ɒA# ӧƵ3]})$TRLgJN+ pQB9ndK@՛ER& */R SH=)Is!$ h!9o̳ op\Nn #Fz~ko;vb}"%oJ<^kFwϜ^0NCrzRAρp TgHqo)%um Pr %/^Mo-qM`DV EbH5VlSc`<=((F^eTd,ɆKilbOxΰ&ϭrI.6d}ڰk3Ljb3t ֋ejF$"(9-ʸiY` Fڐ-mH;N?VC%|GTދ-,VG-Û^+Wž,$}jՑua4 "jʕ49\(&ce-i OqU!o!3s‰ӟ"}s1MF z<KF%A%M1R)5!em$/{h4ȉ"?-~zM|F!6yu%C}''_~7'C ;Vz^c0t( =W`A_:XbLgʕc#F4~EDݵI٫~\NIL ]4+qcLMejOQu/W:vG5 Û맂LduAđ!Jfi,%d\.0t#cLZ9oOX` \tiٗZ_. M0bZ9!dl}L4JYk{}mhPoZ}/BEP/nޘPK~d0$6!vVp¾ܖ)bhklˤ+B/&C . 2ˉ-H[+GUC6U el.4VɱbGxNNS_ z_T#Jzo*RgYEHLA\ñ#nG1?-p\UT9̼""?+1 E 2DiǪT3u8D}MrcWGh*yLM8KBoVl #¨s&*Mh#1:֒F wq3bETb4IQN$AEv1r3bo0%pͷ}{h(y˥@Mth\@)'i Ch=g%=ۇ{)}Px@I/%>8^yp@8`oU`7;wRx@hBn.@RnpuPuj9 a׻MeZk>Qfm.cc)@CeB:H)ث)43 Yb:Y}>qoe*SIPKA',+R|;^[ŎI͎+fR} a.YB翚J96OgZ=f?c<6}OhnUj y*4HYz͍9TMWxDTI*3A0/hYR.~9?Pc0*fWq,U|#}W1}chF.mm܎bjouO+ڤZUʖ}iNq|+kq)3@̿1zEǜ~:`~s#ƬT>fm2eE>zz#}0^u7ϤKdM0~7b.pt<13A" Rh4$Ӧ]C_H%iAb#$v296˫ Qs$8O Z<2<:d^ӛ+:~hRyht,bjwp*j }C׾mHy)䑅TAq} |gY i[Vx '@"\L3v(Hc1Qao?ު/ٓWOW ,_W*$(gȪk f-L)6QxTNiBj?&xJ۞9yDX^C :c vՎWPb]:v:&CT͡>./IBB &Znoy|hGta^Ciʭ?T)dx `lA.vcQ.2' ~:*[ThYIz8_ےS+\76ˌSwV;@aG!Cb;%|kY8&3Y!7GD9&(9:']Y/3&/ mʑ8-8 Rפf1ҡ-e3pݠM6Jm "_E@gHLeɉ˰Ŧxw-Tfhs@& HСΣg"=BԴo|_ڞK0f{5RZs(_Is(#$xN{R?n{X # vEȓrFzмB=D99`Wp\GE6%h\9<R|4ih]| =v F 9 P Xm)8V:T0<pw߈, /A7 H蒀 [TJ3)kV=!&4LϮi/&#fB_YUߧ!t X \ֶֈF.~qH:xe^';Mcv2p/UÂ%PMn~پ2G7.dCqwqqq7_ozDuF2^b3`Uun}̭Rұ\uV4e4xI#zN6̻9'[? j٩\ ~[dTѓ wkyvq-"(6عZES[}Zbͻ ^خ>nsmx#ˋ)iS H{Viᗦx0=6gO7 Rl6}f;ø"5h~_x"`(a)(-iV)lMiSve yUQ5A7<' Dt{튔}f6Sf"VWwgta' Jb#) ssByVS B-U.{OCf~z[,`&ck7@xbx9Ht}DZLs]ɣۊ? KĖϭN=$CD9DqѸЗ}[MO]T|-(W ͝Hx F '@}g<$'B#1iT>Q351Oh}98L3lJ1 ]|β'3èg soZ7* w¡?t&7ɶ̠zZH 7hT'`_a!vgw=l*=CZ tCWYl`x\&s\YY⌟k=N4p*pGc/F%ѝMNDCC[i 8+ƓˑB M)~PJ*i*]G^Hbn̆V"^F[ROM:Ѡ>U)UF.,c sLEBiȺz˼7Yr},(ZgҢ2a` ?_7 H9#E"nh+ƍNY36.-6ظ;=8]8oO&  }XyT\0YB:HW/KT)[n4 =#Z[}" x@)v{qe 8-N-_7r킃N˃ϟ:sI+4ZozqEs!U(>:LFPա_lkI ;Ɲ[dXA K@Ӗ':_?U4-Z6o`#ץq7S/ }rcDSScM΍)M\r==qO{$KBV3-jJ)a.s5Ai {^G&Vt'?b+ NMp/VRTfPp_'|i $*돓18i~c*:+{vZfLqPxoxrSZ66!8%`b,5]Ϙl|9Ҧٳg$:bЏ|虯(co6Y;~uҗ_JA/o"(0y. 0 JŜ*>(SHiUkm|48w%˫"J7WMuz}Y:5+(v;H%.ie $d L_uɷ3G{~-Y @AN%n#loN'3/{s5@-##aeyvܒEB1ڞH@ ~#Lqߨj9sW5ƴ;.iD\(~mGf Me<5T]y+P'"?WQ3B@3t~V54@ ჲ?OWy `qZIJV"R1S6S%:(Ǎfv3`rS?Zv:{8TLjYH/c0Rf )0% 8ZؠD9sOę79>Ϯ t+u]`حw7R&;S1U˝w- UD&^v2W8 <Xgsj 񉩇 W+|~ãXC?,8_4=q %Ww+(OeCN9 P⏫m4ZfM;:Wk }7z}6!ɂqJJ#Giwz/r5in^'Œ/Mx]εũfev}U}EH/0^#iA9|Fu߆f@9 "^B8)(5/rՖy׏܃e&b:6R/ =s][ћVJ`k`es~mmyb 1/ҫ 96VРee K\ {OMɁ% wf\(E`6GWh#릟yެ4cDPr 3ut)L(J ؀4,"XŸ 9 ^'"ɽ+6vYH6`ڬ⬎ll>Qm3Q,Q3#K?|slA:אS$z6!oDWJ<0㭃!Dk{._\|ar ~6+çcF5G_^@Q[Bfm^V|Mfdi=l24oͻ`Yx%}f߲wꙊF4;!HL7Y4#DШ%5 wlҊоLG^ dyVbDI&tdHTeMŐdWodCabA[uI:Fq i=Ѥ('U'՚ȨD>}.;9j?0ݚN `thhO5`kDY'~vબga"ZJMdANwWєW@V/T>}W9?5,l59=UBYłD,wnRlॻf,muzi*.:֏˧`">dx#,qէuB<_0v&YB͛ *!3Y1؀EW\#W$+7u g+B ;_?d*;[L-+nj'lYF8/ͤQY9 -{C6գV~/KnM w47)$w!Bw,cL'?7x4/kXyE`1@CqO 4T}m͒C4b^X38ƚX1%i?>)6=qp$@'+^ qAqGyv1U&@#` \[CWEs=! \0i‘6$6>VILE+&1URrF-# V95]+>ST~ă mYf2Bik+>L[3H)GG@` R^넜%\J4/I{G܋nHΝM)ZH=F.W„W`^W 7!\l{d`Ÿ_r8MzZ†ĸ y[,NB(CDg[6 ~fT]mKE0#rd|@lj*o\q]lzzUgۥB͐ F-jh֔\4P [ƊJMNav&|1`751kǘ?:.(k#}Ju㮺Œ'5/`$,$uTwz,R&5Ac j*JM'@Kܸ6&WZ<(Q;6b.~Ϣ-QzT'E RzQz gB."9u<1[)b2ck(L.s-ג|[EGN5$T: |{Nc[p=0 Ccv+y+=&3"]XsS^CʍЛ< :dcXBKf"sE‡x#0@ y7mh&z]_dѧ0!{mB[8Qg!:9guiLYW+^/{#0j)bTxˬU9`Xr2Z$Y ݟXѻa0fQHl>(-|BR`ų(#^_|Gm~&!P=js[?fj a``&7bl3N{fgjLعCBg>( 9! #vyfCl&i\xd cvD=OJ'tL$6 f7dB*fU>M fA{GUE>P0giB:\>z.ƃz)ﯭ넢`][QhrRw\kB@_=]m>Ԏvݒ̮Ȕ>" 09f04s8ʬ` , se o(m)a)6ݗv.*CJ h*|gp<-3Ѐ!_ϬY Ͳ!3&]SQڧZIu^RԢ2+j2u60$J4| QϨO`McTÂbke{(^@(>cm/⤤:?8PlwaԒA' 3V^p24gd5=E{p1:`i0p X !T3 *hoh0SR"[pff|]=ۃs5WN8`jˊV1ip}[:JN'^2hUV7D(ʔS72 E{hGrcTͻDxEA.< 𮂑.%ܳxd!wS,U.Vej飇3Tkc˿EjnӴ*d41"# ό:u 2 *z׼7H$*Ja*BOUg=-0 px [ ȣͼ}X|I R$Y>qN~P{T ^o(Y\_K=G19s7q6}"޿AH߱l7RA|gg;$ZLLdha(d{Bp9?26/ڙ1˛2+>oԻC}26UK >+zrGn3lACN}P[8Q+\vYR1? @7qvCLP8v2rtBk]+np(^QIr7Ώ?<"cӽ)Hr~z%`E Ô}eqq㪷;诌;VRY n۹Foed jP˂~pIHNW?;SMf~R7%ìPik>f-kDﺉHK#Fp󁞳2?3w)c{TضNnOd?cԬɵ^´@xN!;9>E%PͲW> Ã|N[S'*-[dأB'7[ 9w Rq, Z@2ҴD˷-Izܕ,<rVj\))jeƫT* hSRK9)H&K`󭧼jGzjruHuFO>@d~Y+^l4myn\ڪ K, -Nu6ߑ"KDU9ocjgL,~^@Q2JF~^|o]>ݍraĤcb 2’pb͛Um?Q==*vu ТD%H6F}dqB[+$V)Po'/3sP>^yZøhC,T\F-Rɲa%&Lҩ-aۼ/gyH cKrEG2 Giԧlg1[D0Z&, Wlty:ol"67ܨ9roɃNEPa Op[E ~*=-3&pe85ՙB |>JDjGA8 omwy)mdM,[c;&z[-}>EdE,8yX$I9 QȱLD< ű)md@<;cR6͝Xĥ'9邜L"հH ǭj B%bqgz g #:@`S/}?2rψn\?HZlcgJ!ıraTȞ2o%>7,̀XM'M+^ȁC[$ 6WRW?zyR :Qlֵ{nzՋaImGE63zCiC29waI/)ڙh%IHbcxbُu5lj6ǡ",&)]_ּ,` hp|FfA$tdk.p*?w@FrAfwʍG5 &=I9Y]mf0f!d'}-6V+SNZL̴$ Nz)Y7œ[]h ksyQ%c4ER]6W~M2AC1MsxBcWtF2q Hј~\cIC BOM9!R \+GAd~ Ȏ{zyK30tq*%6O'3D;$X*~~ z,y`1;7!rBQGfFu62[<[w$l P?ו(\$U pq̫lD \Y9L@\4 #Mq"gLm.xbUTLAeݖ4 =1`a?dYT3P_JU&_GMӳGY/a9*]U-ai7hTcw`kn\H<%]$%Gjx_$Β8VY3(DrcDt33p,B 2cN\/q0;ULNgarf4vk+/b[VϸkٖER ql0bQ/sG(@/kȼ.B8(ڏϔh6V1tl*k=M)OŌ(\@BkNbiZSh7)'eE*U7ygFr}3kVQW״;w0@#>Xb+a5Gɿ›;꺇gmCO;SʿIK~Qnsbr 84C L!B 2wN\2\&sUyO͗O9dPyڦliV.aqgE\$ސ+!!b"cP7Ymy[]_y*+Y&Id!:Y;lw!$n}c:eP42s(@lV Iؔ&|56 z]##/Rߣ9*FB 0c$pvT2hl<@bGW̠&*#:ikx~bt1L멹(2E1tsfg2DoG Oj#ہC7E^c1>Zx]yK1$@ op#OuOjclecJ7ohO͓(=q&/Y& %tB:>O,~ʋ5cOjXH~yvx{,nVHU\Bx~gKOOϠ2ѰqY:;FN_U㺣~HC]̓ߝՆ2en;xI.7@ ߢ34#'~ {-ev:@%3QcLL$tcmUL2E-|.m+FW,e+k:^WXc ;&®% ?m_YTУ^;1C]uұ O~$ſ+ԽVH'ЏG} .KeH(A\xwГ jGeny[<bk\i u4S牁)_&Ɛ2L|{Eh zqM]O1|6oo2Oc}7>hz\RJU9~!j\[,h1*CrI/m G?#U+1d{&z~dmZ1ĉYǠ؂wzx:sa tֆuc|(oAP}I %0xieUxr  fQ"di-8an_Dic3΂IWDBs,%gy=er M > znIkl-$1܆83 Qݟa05aB#_:E2VDLny#(3Z16mEgiKԟ]:ͥPZԤ5p9؂@m~X=`.qw?✶~Y + y>vHK1Pړ E%-ʅުsʳNt"JӪaJRbXq*>AoZ3+7 OQmBô)ЉT8AZu^JO" S:eA1-޹)d\E#/$? wBZ0 zIպnp $% C S jUɦ5)D?[ ǗTna7YTm\;l|#z|x A*yEҴHUig2oWuiQZ=;Xm:Crϖ٨pu>cⓅڃqղ=޽u/#? =r/gLGJ'?]"n|+ses /vZBj/Ff?9TCUk)8(Ǣo_еS3^xbF5u7q8bCbMNDP3s32n$^VjF^Y3(¤i3Nv_ f߳W=({%|#fL}bt[  󴳖${R@9!= A|8n,$s>>Kkgo 0wHAMpL( ^a[i}Ͻs#5d!^'c<8軆0zޏ"]W?Ӿ84'3t<)6TKxxnmS#ХfSR zziMMP*?p:9di+k t뺘hu 5r6Bf aɱ l~gLQB,/*(9"%đL&ŤgC#ĵߠ[T޶]V6ak1֗wU?:en+#ǯ!utզwzʜ N)~H80Vc9To@[rSCmp6 'Uhl4K92^8%0ﰱbha#^'ofγSZ3ЯG4`KP p|SCez7bHk.pG.66%=\ 9*:6v1 A|^% 0Vlե8ZY'_f G^ڛrpq$s)aNHleܖiJq!8w\@*~tMҺbdាSZ{oЈNkWWεQљ@Q((D%x<+1V8&v䂳:6q#bWs`2!nQk)ܠ#yY1t1E(GYkC[EP-{Ze~zme'߁1 yA[Rvoj]@A8O#MqM~Use/9pikHvMaEk)ZBSL DVJbJT #&]V,r0Tɯk;>9D>,Y.Թ@OF‡ 9Z-><>R6|)<aqHɎe3yˎ N{ᬞ q9~yGgnMC.nv*I[b5HCA8z?QCU]QtÏ?}p$h&106OrJiVv;v]uׁId,נTK-f-qw2ݢOš 77 /F5/lyDx[N|\Dz9>1'ޜ Ncet'C<9 Ӱ툼ۇxY Լ,j͓C(Gcx\ڶ>n g>@8ӔpU]rJ;/4";IXeMccI!\0fqdMڥr3Z:cHwa|L?ͫ5c(8|HS}`#pewѨϖ3@16D6S).搡  GgSwK_ȒJcŖ ^2|K>BF̑X B1Xْ&XB\\ᵘP(ГEo`tdeeϷL1WzWd"x[m6qsܰj*hKGȿm=5>_nA`QgD`L[04Z7vr>Ԉb  md T"Q|5Z{2cY1˪:5݁ߢQ+Dн)AsbD]$qLBN͆>kRY#pJIոErT7G &L/nRɕA:#TW\]өz _ʇ\^ClT |'[ϒ {Ci)Q?rmgIǚ}7Bv0}iS"Y!!(*6OK!(tϩV۲jKy@BuI-LOnQ8t+1_ח\ݴݽ!.$ГJ:L2\[Ii0_Ee?(R|>pKK'L׿ɏ1i j}Wa%`TNYǜ44Lq#;mlRyJTF,G/`ZKֈLU}<D&劚A%ȓ'/v`3q)xښ}}6GAVT{ <DBPv`<ǜuzk`28bMxP:g/rYиCXnI*g%![< َGpr;&1\^yYqًxk4T7D[܅82OL,-"}c ' 4Q4qG/H\7ӷGWBƻv~N$bhy;:ć6YwXBt3~6*4zM$s7OY/F'ĸvTqE/>g?#ہG. Z)5`9|l$4mOqo߈[& YǟGG'#bsv}N'|XSkkh$!aQRߞў7r͔:H[-^x)S~\qȂW&"ܦK K#Ev"EqK(;st@U/ԉR0 :?!3 5{"3~bET &iQ6U1SީbkHW:ڤ,&Gr MgYz%xý+*ʕ/zdYs)0P%QDBmݯ{hXNڨIǻQ9x$'#m*F2{&fsGzq5K:·"֒կT:rP>Kvggs#.1qS+cZ̛|hJ_o5 RjVZmrgVf{+:ptsVX ]DOs>uxATlKrO̪, MXfz >Nᗭ>sm"ǔrQH,$&< )D5DCaĥhs H>R^'YL1iż)t]zR9h҅Dk̘!(m嗛zGE OClQ[2ys!RtJԷ&C3?Zm?NĸD1clTOoReETxku>ia< ŽNLK<|KӚ>ƍK Ƭ*`m8W`ΦǑQVnG.v!/Nr;uR>KR~i0K:9o@3UOT䏃zb1c8æm\QI7|JM/mAMsVNlP<: Mx_3wg/#^T#G_=F?s|-~|6d7=fwsr˄T活,y%zS5nwgsxe=&u[Vp-Cg[Of&n{A/=$RUcϝfCϞ$(%i$!M/ݬTuP%g Y@է%S2G SZ QַOTU$i]_ʻBv .0e/Wxd~΢s觽GS?EiKFSh`-]ti*5͍zcQ$}m/RbKQ!Ao1jȵ\Ν X =o=ڻX{o=8dީ̀c{EA1PcW 6IF_oTܮ $5B,/ 3ܺnNޚ'qWy^[b>TLR"A:d" +б{r% Y6 rʪa<_bUl8kDqޤ›F'2ͦ&Cy+C~cHhGEwF`]jE}VsJ?Cu߱ͧ~~&jx7DO=ɹm &kwqϛ.Sx>vр fǛ%e,AuM&>M&+9J@B%.CjbDgu"2FsqRv\|֟B4@V#g46 # o{[!jE{i%Rnfs=eZ'Y ":y=SStZl*{Fo,|j0xU-nl2GKb#8<6"ӽ"fWx\n`) }*kJ5Ǟp>dg6:8cS*6\bY5dy͂V t!M:~O) l#|CsErTGQmZؓ1qLLn+N.zh "8x:<W[d1@;K^m̐/Sxխ\l .VIY0K%`A(7A #M|tUE+sZv2 AV] pkDkLQaԬC%DwTxE3}tlWl#T 20|xIX,ݹ)a:@ ]j C,+rAJCLVЦ5"H.H MgC,\ .@FN=:XX%p7Uo^r`DAL_b֟H[W&ԐˁIw$}kEj$n:L6fօ9TAlAvU0N?jdE"Հ~$w7'w@X-ו?jl=X%*ByUI*UG5b4^ ғJ_$.&Y?M@}i({:cZ+X!ꏶCmRpgڕ,b 2?W4X>aKsc7*q6e2,Րgӵ+_f(Mn=xEyIk,vMt\~n\lIh,Ly䗃z&?Pl y]J}=^n 64"x|8pf>oђq֡3u59ە j|9Pv7vYbFtt=WFA8?Ӫ;Ũ si |iN?Dt"8ޢ`骮\܍Uݪzc<&(ZvfƁ$#+*y3UB쁐.&YRXp|l{`ɳ ν ?R(u4r :Д<% `82Bǿq Ur>ҡ5ņ?0g0JQszfWR ~cE&4g Ok.(LVJd6 ,X\+$, gsǰc0O_ G$e NC4J 9n'ek.c>RX[nYqhR'R\G$"rS!I EVF~0 G %N ŰۓZ75i]ꂫ>~ CDid"󪢾6ߋWT  ujo5}:2үGD{;⾱Jv|EV"X6jo=ˮ#}~+`nf}FC%L%Xdx25owm9i$Ұ x gK\a_r E?m`{~Cr;,S* rsAY,(r ͭDt[Γ P"2M㦳/կO's Z.v?h#vĕ~Ry8ۖz3w " \n^ui|jp#jmֹ4aYx86DUI TRzҮ 줤_ aK|3ϑ"R_y6f#+_k`_1KyP[P=sM`xH߯VGz y}ܳmA|?nS^zyφh0rE2޹I*I{}oKͰG:ɔk1p?IY",RRb|BD:Z ֖ͩIܮb$3;'omj[pԽ!+ac| sO[v1~|y^0݈GEE^gh!,q4šy(\k"$đ(AOM-գ~9#cpwE/kslp^Z&; ٽ`7k=ȅ)* Qo X6J͕M_Ws`"gD {Ūoi w5yfkŌ~ƲkBXv&X#l~(ۓԴ;2.cT2 z;7`q}8ؿ31ޑt`r 7. dXY<"O'+hőY,sv[7! iH&QMD Z1HSK: Q҇GۤonnOtXEͶO\>wrXD/-~qi\qWP 0en%cZ9X,+ѯzb*AYQLϚ7.bh Z-4lRr |dJ5:[|iy'j"Qg=zxyLΦY5h n@HScM^wOؓqr@3F9Y{`*laok$Q:Vyp1ի:Ĝ'0޾5@qӔC,sS΋4=). HJu/[>Qԍ8xts|ݼ1tI6Z$|F}yv{Z5c8>נi5 tH꼴T>^ '*t9_<  M8Dp8[s̾LOMG}=1z¾_+ఘ^JcX_ɐ%ipYL! 46g.%bPx|KwxDxo#vͤV,'֌zC=doN;=c(H 4)YkF$YFp^KCK-9lУB~ s^JzVD+:Zfz;!˲h.V~1re+V"olZr );qD&`g7J6E}`?`9i:rP aBG_`m-7+0]u<=jD{͵$r#!9PQr7HeȬlÌB6O3 $\ ,=jKޞomqz :d>1IOٗo$4dxѰtHO nʎ~OF 4S;[s., 9ٌOD-E8@ʟ^&iBL>0McC;9y*Wuw/N2) O*`w.ewRWx辯݀(<]/ȎqWUe!:8yT.P΢zeE+ bJ n zx^^<ZCG|N| '3N^I 6gI' \돜O9܈}U#O2,.gOVѤ.X,^k "kp@ u‘J-~3# wka4_ش'>)LtgTA“fW\s ͇O3ZGfѻSv9bnxes4] fy s)y}qvL4v8hİ$G>.yZO )VO?omiO̢U'7.=ePI)/T{c*-Yv1 q7kwbvI j#Tۛ\`:^$:~Շ0SŲf•#fg6X@Vki|*j+&??Hg _XK}LJsI~J2#crW!UrW=p|6/lu !hۃոSx_I&c[f h>s-%Ʈ&OoV텭Mb~!xKPtoAՙrXv͘'XzDo%bi@?}_Uz'RȦ%<Q92_1ŪMb@PG;pvԜ.L@G[n#]G*)z *6y]tRqؕ{ [9+N@Rgt[as2"Y&kV*qdMXq=Bs6)|\og,qPFO"Gץ/u g9*h /젙$ HnKnt rb˂*]0Ϥgm*-.X?\t/LGb ᰏxHL@`xjWd]½ K*U8?~GFD}(%Un6 Shwټ5 ['ޢ c $UR1Q6$Y-i wC(~t;k$li$IPNK)H4^Hje׭uq;M×|/ elrמԭY#.7jE哼c؟n23Ce5"貓sBkzL|*J1, Eϥ8b\,B~rC%$ !*9-WQ8rAB2DNj#dž1,=s**2ʕfjSԻFNHQQH ݹ,1Й%jKDz !#C[6HMJ0rJ(jP|3|Ҙ@χI)C7`7sNL],)ind# 1lonF_u†t® `X/y74>ޢ c d$)n51:` d!E[ ߋCvv9}/3P+~d;Nt8d#`{kvB'Hؽ4 z6JB,nU`"#tNu=`IBV<[~vsM9S;F$z YE#u|d|A6(fŜk!þg:FaRzrg- 5汽ń F:=g-Gc`<8ʺw{_~܅ , *R{m!tMyFnWwjWmr緂<>_$*x4,:ľPe1G_ SV݊HL&=tbA|T$a wí.#C#ҮtB(r1N[Ku3j&2W+w g7kOy8'湣4oeay*N8m.E㫵KI=7 3Ax GɾF>57u/Cc(a #১q/rAR -1bRY}Co>PrfdÃJj< o~4KR@0{B^LjCO0u@k !^27-(ls{ZZ?qeWv.otPY%U֫a2Jux(4<yBý&^j9v#~=( {CLM`퇚'ރ[Ffz:yd:.l'aK\>h^G1>$MC뼄tdOl`4kaC>V#2 YDuv yf)ơ?Cfޞ J tSXt&Gc{/4#`;]%38,z85I}#ebK(4eqЕZOfMe^=FFo3 ɵ"dfyGg ܑ=A/DB${\Eh;a;µkA-&\&Ep~g PP58V+NHjS@ lG2h!%WPy GqN̗s a,+tIn_}4|IѶs! #[ B[<Wߗ` VvelA̮yY sZ襡V'c "\wF@:fW3  DlBWo "+O>&RK`FOjiz@-Yy̫@4?(M%$SxWgA x`>p_u E'| 82WW=-^]|z ur ȡ@9*2zJ'AK>*r]؏)Ɔ#=^%MULFGe[7eɝ0h߈JLL!AHb[rY7uۣuk Λ]_^}*k~]%[[ >4GwMAQ?}<U[v oª4V%fp4w4a ]C8f<8Zx>XN \Nr _]7^( "4k?Z##Մ&)Uij4UbNW}Q/ϘSr IN~MP7;AFl+Lf\@6 ;*>>^+MgBard/*Bi5ATJhf-|+wz!2o#?B;pL| Y[ӯtΡ Eez7۫@tV[)ۚc:ݺOv3fܷL8_8#f"JXa|\H]|S&6!ǵi$SE\÷,SjW?i Ӽ܂mHރ6uFmg]2^D]OnQk%t+һ RȰr7 4 O{oЏl)~}u_R-7jeeZQwC7)* V_0Q=mLY} Э'B.ukb_5m2HEb~eW6V0/v(h:Hƒk6Mw < Az:(:>UBR@Q( `!;KTP,塮Y'/6vW.q֟w=/njqbSFKjLexXJ%(kx$Fuxk0 ĞYGJT٭^ ,pђgη"R3.O {P:X90REsjfmŵ[C\"t ~P;L39'+nķM/`&0+̻qZpISR"Q8ΚToV܏4l{&؊יv*nf" ~sC{3aCtOr=Xƺըp3ԄX77'+bo>[ VK%=cN[Jc-& 4pYieɥv묬V^j%}t+x{J< 6;aXfh,.RKMHDk>;~4Q[Yn4hĉ5CI('Km;[d j\jG澾{­R;޺)=nw:#z7X5ԫ20mjɾ0|_`Mol[;B+\ϲ"o):8inqY3c WB<˥ZQnc;/!rYf8!*3t攑@0w= e7G"$q埅!ɜXCDwti>®rM[)L_];ȁ}AX>#\%8 dIFkCeW, I+D)s1뽘E6RwbW\'ILնR8:^̮f!0@Zr0o؜ 91R^o:QoJa+ 1:PPXUW]Uv|~KJ"?~$C4!sͪG.^l$}q5oHܞ} 1wm-ΛmȚkۂN{5=+8m)~Nxь ^_Ԯ֟c7=.:Q>:wmV,8L_xf[w(*u4cΩ쪵IwndeC8ꩻ3kTi F&q1{zPlq~4 UK %2&˶hY /՜"Ryj:7̍\#>=mjbX3f@cM9? |7y Mh~⭎ V+FdL_:#q ݝꁋMKfi$>Q=[TܘFgNɑ3]9\RBOS(lⶰtϯo=\ Cں ;+II7O 6&4tCv0axq;0WNȡ+ c%OB4GlN[␲1vW:^; 1f>38l*r! YnK Os|ev쥟wg%JE֮VጐA-+ڒ{|ٞ*Ds+jt/o^ђt]f5uk;D #mQ+6oiWIO7 t(EuQsUZ,9㜝r+{؛ 1On0>5/CYu>7$M;laz^AOE#~C_"Yu MA{ DC3s];Y6 zuZ'T%RVT:I-J \SN8޷B(fw~FdEZ#Lb:;Yp<~&ə@^m_\?'Tu(A-,'vȟ-;Lzѕ [-rYr|N܁vN =j s!o)@j(݉Cx&=@% 9K : Kx Fأj!âO-ec9uj=dQ _8Ct^g2֟NO~?<ɈLds$I*ku6LXjR֚K!8"?SƎ"+sֻHc&˴^p~% 0u~Pr REm?fwIr,F2}ߓ8G#dS(h4JycQS$hޘ޹K7kt 4jD7\18w]~wJNEp3&OyeKYO7B:Cuhn`D5k=w4q5_n:P\X Z!$y~BuO H"ѵ`No35)HM$hs{S8Q=Vl nGdCuvOuk+XSAh8ªbMc6:OwAd0y0K;(EMJn (ltPܩx+olWࣽwrOCW΢º&O1RS_:-)Q9]p-ǘF5_/[ >D@h+2X]??5 8A7ǕCP P)þ hH~61!!SS,\ׄ^} $21|qB(i]oEX[^ 9w]}*V`tHR|4~B-if|Y!tQ* ϠM#o(7jvu45?dQawzhϜ: RzShyee'cpҹ0dؙLnw=h&S`IE0kGi퐱Cg |lYdR"inU(VU\P)⽜'ZQ9M9P Hj*c{G8||MRnɄr0t?!X>.JczjUBoCy]##C>HMJ2XM9Q=,wWM y#d26~}iلOq1gmnsĮO ;A5ᐭ]?坐LFn˗ѽTb'iez {ܭ'X:Cx իU:jfVa&E$NR7ӌL‰3n' JG VoФ^2q/t[~7QOKYV ce9w+N)7ǬlYIcԧJߊ]EWcN vą̈ uk+|շ&,[xbKfAn)'DqweԳDS9Bw.`4P ܸ] Wl8f\cP@5QEeׂi_9%b$u@/wե0,Y8`@%ZaMxY:4O a9Z6n"yEM"Je< &]r2;O=%Ε"hrZ󾒢3#Ej?\)Ktr#i$9mӦԖ!UbHVh19Mq7zrtRvh,T'*']%:rKN25>hepkqA i'nbB(ӓ^dE'Vgk [@I-!%9м oD'\K⨴şLt.C[g&uǓ(ڒE9 mDxW&H6ͺX3NЫk8̖μVYAPq̐i'9m'VX8?gᯁX )C!ʑ593 MzO'ՄHytJ:484( g[ Ie;=9Ś!! *DPFU]Oc|v{2!5ӹ >Ͼ-<₧~ABzrE~a}~,`IL FilO[*y8GÖ`„3խ~TpԸ1q̿Z⪝m?DL$ogrtǯhS||wZӟPW<<˃Q 4h3rAFM3.&%x6r:-KjZ X3hGElaT%mx7Z\Ξ$8f K?i>DgQ=B5: ߙ0}z"96م -(x[A\-sNXj)Jf(N7&;6Hr_Lj_~}xz;xhKӾC E>E~ϱsCjl Xl.Z 4Sqʎ\'ܥ*TФSJ!}:{@="l }h{peO}9Y|{[.i[E*׻K%XR;ZݧzFYja22b?I`5%F4fQ(̟فH&a9F:Y]5] Rr~{h1sh X NNLC(dFythj‰Ā%`?$6 ]!ڊk6x@GYOA ͛CϒrC MD? er+nn/R9tɧYK1n29c?d֑w)_+q]HJ}W5G"s7EmC/8onĹ:Qqf}˹o+K/%s)>)4=5j E ѓN '"J<2%#^Q-#Zb*_w]BƖPȮp G ;>72꠵W9 .YKLE3 #A,a"!S98?WEso dP$ypAt]~At_71NݚCM`ܿ®x9gV;A\w!=aA}OIV hM.m/m14)P:e|I.lZi\,sc`=](!siXO2Cf5xJD s$E|oY >Pf3PB +W )p:#fifByr풠i9D $X* -܅q{^g cij6ă8OƟSͺg8Cŭ7KmS \l6 3%SEHeׁ]6PP|Nf Ϲ>ެ7R eOM-Ҷ'%&GXzSRmG H}BECP"wL{MRz? |sqpM ͺ9i+(!%dcpO` .2~I&L^A \:n7܂“DŦ dp$S)L,<%9z{%A iYz1 FrLqc1"2 co|3*"9M1aT) R0#рl-VaXK?UM̪"~;(CiM!=>b`rZZ?%[D1q W^ zWQ(o@~>.2:I">=AO4˘&4SJ.kg7pQgʎ뻄U%½<'r:o({(nZ;p]wyNE&I&WšRjxu{jf :2ItfTB-axjk1YAMd0.RJCbr7c&cf^Hc,<Eo/SЩ|oZMEnx,Qjhe2DKv%Řjn'#Gͮ dXG5í=@__׉vW}ƞ 5̒GknJD CB)!4g%l+x><<~*GQ{}BKC2}M>a>Mɝ߻TjzSfi|RvdsR*,8ShDFm62"w(ޫ9ZtVLFE`&F_^sҚ);/s3 M`0b_ctsjv%;œֱ2HR#f%DCo4RWݔLtp/ON;oq\+Q!“ʓbx٨_d92깂'')OpbfpNLƽHT@=TÙDB Üz+խF0) 8V5Xٳ-v:D^V=1WliisaUSlEϊ~dAy88 u% Sk&'`4fQw%Tn!5_~e)RB% "}Go=@f$oze߫7Mxx8 5؝ w6KNh|VW+ 񎤴2S|eb\ +lΖf9yBE- |v# )KJr[K9& 6 'u,o Mי7@ & ->6)Oڃ-rq_{32מQTe/13ϞMfO4`i>sf֐WQUc܂WfX&?$Gh75뻔#RԎ!.7;8sHXWAʵCe߃`wSRHMI4~૘@!OʪhE.pn•G" 6;>6^gqQ;-̀_fO&Eb ٔlnۚ>z3+G{Zq`D)XkpU$GV1+|% qr F- +bVAd[f!i7aEc' nvmɮ5A6DfL4oȨ.+#3o2^mM><&_ *˨PnОǵ{VZeΏ?2 h+u\޺7?inΠmĝf8$)-B%rҌz JWuX͛kоit7*kF:hO-YJȑ1ɧ]9>`"VIꎼhS>b8CKW~KODMビ|nzv-*pDhMZϡ_`nÃ)ɓ5 ܬxAR:ᅠXy琜^b樢ȰB9dՕ ǂ]fWÂp ޱP,lHS?AA꒏Wgø4 05M;*Pd"|>̉(@tGOmHΝN?DR!h`71$6y 7t|7Nz*zw/QT#~ͩKY1Z;ILbףC7@) Vsz-ڝa;5I3g?ԕG}l8e(t*F|JHFMK#$,*k[Q>s!z})%[@<݇B+c~˸( JZ2Tuָ03ʒ_vyˇGb*msצqJYaM 6am`C+}#ӶLRYtmZy(ڜfAMUI2fVJq¹龎b^zX~0*¹@4BMy<ݹ-ײ鶓)D%o2NL;@ĉ_ʏl)SRhl%DceL#eSG>qs"Y:A,fx=Ըl:b5cpzˡD5?&E dYٷ2V0HM?e:sIѡOŋ UІb[e>ϥiIgP;\2Kxf8Z #_+eV1?|$|(<rI&מBSS+L4uSL `# ga|1ۉ%ՀoQ#rGE}WB/Ctle:(tBS"< 5\I#G?HvO>}6xq]8Y1ά߈V9m]=>htgWFƜAX  ʉ[^ [`TR ֐:]ZzROq [ 9i{@^y7Doxڣ#u|#AB\U|JSf!6lF!lF[bu8S]|s/x<0hzUh PG/K;(c~ycA>2X(=j+8}(TgO=}:m^QCF>oka^ iR&gJ A8ncE6e/ʌP٦'|MiŸ'/%' 0jٔ?jHOjNKǻG,=J"P+f1J'(0d@xsռٯg>㇉C(R2 9.Do7j j(4HõlY]H%Tёw4cdsKSRª:NPr(9+zw.,6 5b!Z&#|[sqnO>]ѿվ:q?4qKw@׈U/_ IiV|~"Ojw& 0cBv?\Nmӈ֠ E\%61F9gV"=-_O.+Wڗ=+1,`aG*":iLv;0}")H<ͷL3;<\Ä -嚆~PHȠzǶd]y}; =lE1˙dp3EO/o.wt? aܟ#(`daW]v%Ĩ[ \)q0u6sLAz~@[1+Am耲B)+>BtV|\I"wˉ3@8YFPz`'v򰤘i,LF g 0HS&9|{Gp\Ze$Մ Ԭz*߉&I inxZǑPR (Z -t+/>7S4R6EXN0`WH!W;N [`aw"9C 3&ćD~R6>0"6E}ʹА*^|D/5QSBql fͭ1ah~$$ċOa]Wx-`ͯ܂7FRi޿D_e mq QRH}YKoylh0fRYU'ɢ4'gjNت I;N42;AKis$ݏ41rJyEVؕ#UdR@&q"5kDR6X2iJ];K nyWK=VhB}FV~od0fW:3+pXm*]l!$ƈ/ڢ̆|sE ,0=x `"Ţ^37̱׾Vn}Zd:Ή$Mo!X8|7RFS椊OBE2쿒`_1U'4<`AlJ_{_=i 9,wWUiLhpw So 1ԽUYfW3T6͸(3KEПyE ;'}`:XgfB5UVvvh3ibrنCAd.xR[KaE!Ge *V,n -wb_ u24waPظ'V@atJ^ Wo% udiSd ÑhP\`[bݪ42v]=BP.b0oq(P ꘝ{>36Us6{w)2HcVݞdQ)b1@zK´`ACCd"i'yDZJaH),T.Z3k)Jj/ V>q{ XPcaxE3]+e-j/6R}wHP#xߑvN[dh֢Q`٬CX40Dt{rmdg٧c-=M2b-}a8SG&z8s^>De#: ֟(*_\Pϓ⹃z}G5. BIvz?5jin]em=4fFuumSp6%u t^[u(k~z> knvc*epi>rG,|OZ9 S RD4}"` tߙ1:$MvM4u1^rޭImCdPT4~QcSɮtD2:Z\Sx'W ڹvaHc]9Ha k 4c!^%:>Ѐo}u} y|TE箩X+3ڳPXj9DR ppo<(ֿ’$s{"wrSy$깤{kvK>Lގ?-SH7n^^ŏ-J25`n>5~w\n0;[۾79\sXKsߺK/ idǺ0+l/wd2l{)`>5}.%}_yt#,r;gbhoTHz/#$i FX[J,-Ͱ5oGSHxrle3 D[:Eot'(EɌT D"5"B^vQ6_ V5׬OhVܤջ} J>JI?j8kmFx'M:Ȓ#*2ձ4[+|@ƋvH~Ef8IZljmJ)(Ot4Dft@-{L"W_Y%ܲ@YJ ;iEKQb%i}r <%Ko:w[Rhw[ұ,(~/J/Itg|Z98BH 8m$=AbGw:r,bE2m]5҈z7d7$q(km$SZ>+(rk'aRkԧ>dr+e՛4J {5x V.c[(!Zّ#ה,nf#:G#jRG;wԣXBlޱ߆ԒY}5-I( e c-j]j U9F "42?Rt\ɝka'i M· B3BV[eHj 4: /A>aVDWk+9eXgySeYZv`ȑ2a\4UO2f^zeMn6svu#@0:µ0R3C4ŀ;uU<6Jj;RȪti1&S҇_ݾ<3ږop83;JINn5I(L\DocՆ^%BmtlB0Ӑ=33wq l}*F=F*5 oNǭ rUl1iU_>r|fpYsϙb"> a trw&~_C-wljl>5#9RMWiP`3DZ a#-I^iym+sLı!̂KDDG?FvM0(خj<)ᝣ sa4hl GCHp;N}e9-lQf=y赽a,=4Cc@5IږhR _D7\vUCM&Dd Jn1v'{$Ӿ dNⱃ[̠?Yf+`s@pT5*PZmOdvo~1Bư?hя%JqܽI63U",Nw\g_Ah,kH_Z%.W:T,Õۊ_Ӟ.%fe8vyX\hu% +qcaqqXj|M$B+C$;FFvώLӫs5W*SZGg20I,y-WB\1D91[o/ ;}|tR"s])`2$Awt#(/F|9gjD wV+Nl!󟡮8}#âXbzLod(] 5DYEtPok$2Ԣ’mhmltim#0[G,4Ũ(dAA;$S@˶|])Qfpe@VeI'*&yfe#BZ3{\EUl[mܢ 6]1z^a'IzHXB;P ZEgO~kr~&MviW% #]NԾy)p߀u20 :LI+1׈X9D\WI0}l~Hnu; WtXWBT+K5$r-W_GtK4ֺ"-Lۧ4›mu Cs&ogIE6]Y0c~Ժe)X4@CВ/CS3E(@<#+iNoˤFj!BłBx?7:&)< |zOvfk:C ܂̴4m9SiCaΆ̲^l*&84mIn%>D?ELe } 7N1<<ij!'Wf1 F1)#SgXFw9G/X:Go!qwjoXY-[fwlX'8Ǥ~f~qsb`qpy.7 E1bcc|Ng{"M[?X閐 dX*t>O: SR^3\폭H|RN5@技(I []唃Duc7zbwN-P֙$̿AΞOY Jz`lLAV7k~*ݡ8ш-z w6ǜrp*S-&9-g)}KEӰ?|ȜULO%cDkY.y[&ax.ccP"R硓Q݂46݂.>Ƀ<LvM#Ia].1 g5cI^nJ*JxlKだ` S*M҃NTe!%Muwl9۸X]o 5\T?^\lTQ UVz-쳬Utϛ`@qy$5vqor~Ysn^D* NMB\(A"o J.3OԌ-2Q5o6@2s<~ q&#n p;W\J)6tH>nd C]HZ3uf~?{J-98k#)嫞PsV2K+'`(3]򴹰ӔFXFHI\Pvx -vv36R5;iHp[ja7ʥq!9uΌS'Jj' l TF6GMS2q=aSrڰion\Wņ``B:᚝qZ V[z_`-_q;0.'8者~0#tSXcMpyo ]оn2;,EZ tHY>A]PCՂ.r־}+ D9h61 M"\`4$vT4]W wz2<ӏ#*ʗd;ARqV|LL;vmˏu2yLLJh#&`SKv;`7$+d+y7 }C2Eb5XqfmrmGF jpV.}S7&SeO7|YhY,q& jT^P"r^?.@S dy^YL#"D; Niqvӓߖ H^4~1I*E 1.f֜Fadw36nUT_8^dMk2֤Imjaׯ{ g!v3zs)bY# O˩sݮtU1W:fkm+Hu\Erl7G^,IJy4s)|ü4}n^rhk:6qKa"6,z*hM˜# Vw4a~c-%/J@8^Za{nf_A~ZĈ+Cg3l-0RQ9L/ t;JI$-茿Y*7թu)E yMZ_u #|tȨ#;&Q 愁~>_7S6mm%$*;xnAw)GX"l\[ /~RӒړH7[L}R=f;z05. vrŜ$vޞoIE%lcqJu\3lT'_u6ӄ'omdEAG9F9y5ң21n 'yewZ \\ҠYmO@^4sG"oPP (fFږ`a kq4SaGɘ/k._G;Ԇ6 iz 1W>緇,-ÚɯPm8k._B598P)o3 㸗&YdIk:mW=`E>vW.77F̂,ѯSbg͖ CE> ",UBn-9̚$Ǟ_}IvWl*H 3}yCw%aaҜ'SXF9]:mY `5Q~Zv mU]Dxk8dU[Q JT1tXU!t{SP+7TO{5#'UzUݦPƁ ~O1M+,C$yG^5 zKbil0FS`ݺE>|s&>L?X[ڒc6 :d)3ػ\φ뢧(uj gs]{kK:Xb,u aL碷A^7 R]oٌv7H(B9Lm\֟"b\g7~zHeSS=,ϭ`'vK`QOj-hszMWS'ItYfT|fG 49A˵L7:2Q`{.iItB6Q:inA'łnCM?ˣ2$QoNONݧ!mES-Mq)|> duՌ~N g qU?,Zv̳)Hq&e>~8wvkIVKX FiL bf ӫEI]C%eԴl^TI|{*szηOaHC]ƥu%&L[pdn}dr=fF\mٴogT/ٹ%FD#&!x~qM|4ۧ⦿s$5ҡ>32Dۡ'Fɔ.MFz@AIJ$4+|nvO K]R5Q#7 `8Vz.TT'N8:\,![x)aҥ8n%(Kl81 җq:p]fakc!/ϒ4ZFl/YvV<)A8'DBO^ؑKv>PT\2$Yf v3ŅDCQu0>(75 ~uizTL>n܋zA|<q߇"(Aqxl-Ѭ,ި&کM[HxeE-cӕ\ og] ,9l1wo+H`ӮʚLXtUVu8ciw_뜤P_X \.^7Y`DyEmu ^fwvQfU?zI8jZ@ed-v{jr+&AX\OWE19Wޣdmg1x؏X6? 6de@E0 nC_nVQ4A]A;ZPWr84^^$9w~ћ (D}_3G_+} {dn@va?&&EtI0~~6$thN*Im"<6۾dRUlOxyDQt [q?pq @}!G#.G]72q x Gu(1 6XG/Bz՜Cc;'訮ѣ$1CwlR|/eOT8Ɉ(ǒՇGڢ[xl-=MPwk*^l.G{0ՔglC&+tQ]ȘU 7C,I9=N۟E$URTK7KD[*`vgTzX%i1_T5yf*JӀvXU liG=%!\+'u 4dxNO(qcSu4˽_woMOjQlt~V 1x CY0;yM'^f8Biƫy.UR#sx'5̪ZqCve嫗6h;yn}'&C\i^&`< %=ºxB2&TE> 5>)LJO5[СN~hilCxf @m> 5같ccAزR!5 !RӢp0!&Vs%,˼w~}ˤeGBEt!/Mwek7jĢU-V`ۧY9*KC>tY )i/% ێ#=]PÀ8[AZ,X|qUD+iE|tG*W.Bw+AOʺV8X>Dq DTdfklX*G`Dp ȥ\LūMrZ5Kf[셃l0"b ;8Th&q:kX3 i{2b^0^/Ղ.igR+% ~V#M%g/#}?/}CR0|Mi? {[$r(KpwlgY>G,P.j{}DZ?r2#Rji#Z;@!m>mg bbs]2G 0G+CA l>p/qaU '_1/`\M06PpS*w̫y"{feŕ?']ûLpح]:YI=%gk=J8_Ε~cG$xCCO=dW?uyy~EfJc7*B`عiF0B$Vnj&%Nm<î\d+ݱ~hෝ"].7VSa/OsoUgJ1&ݨ⹎;nIM&IºV>A;3Zlaw㹐RD$IݴZ@5G`y"!V-F~TT5 @pvll)PȨ܎VS)76 HG4gx]Yٕ)R䁬\[)zT$1 ߂8cU=o_msL I .lIɊua۳l.?6}H2b'vS5luάbX-Vv~'):Hx8,RWý$JjaY븸M_ap\MOJۓ\w{q%Z]Nmk){5?& 4&dϛ69ѣu-'|&2z?B?sBk, >9C7(\N;2jZB LpuAl'I=~PR񆞤qP7s|lZ7y`m85gBHuM Z_~\ᾮqY 'TTv{poʬ N'u9鿈WB:ܖ?pJd?gSŃG"ƪ(ˠ2/__L4 b$uL` <ô9쳏n]"зO*OUJv cCJkTlhԧ$_d.ۼ@Q?j C6S2&|>b gͬgѪ=|΂ UB`!ALuD' YøBK?cd>a]:iآӶJwǶ/N##2Cv/$ֺ0󀐫!5Gg-yͱt꩹6  +sD\8r[˿i۟eN5|k-]`5<U3w@{׽iM i94&5.{vWBWNMTD NNd BM;5lIt5|*l=jiDDa{rL$<# 8$/<2BYΔ+j9H#/7DZ4զhw-^Fhog7AjrX Os"Ȣc>!/?Րd(ۣnK>#}~&QÍyb<ƀ[XS }%k`6q -X#K,Bf?zyCP.:~C>9Leʮ)r-v 5BG%iE8~ԱKV]{9.OuzHSFf֓xJ$r6҆>]n֫ \(a~_5Հֺ LNi!3zL&n ]{MT;h$OX51+pd >Z$^w|R#gEEGQ5G 6U& *pW Ӣ/ ]E{<^ E`i=NY5ùNn>BAoz?j(dzQJT̿xPTLlY8w2(:vu<}27>fjC`QOJrJ(SJ N_|Y|*,bow?zt Y0!o"bNWZJ3y$_Cfl'W_+~ZU4NgAYfv\+AOvfdYf?6GYeD~(h99#:?X6 U~79f< R`]?8f]E߲E6KIXa\!v[4LP /:8cg΄x>"щ6F\ޖr -Aؚʓj[ɹ6^R{ڦ_ o%'e}uK8 ߀ X$8Lt*#UVSD"Ggǭ) / )o̎$%S7c)gɲ5`i{y ]5Mms[$Je \C|'PeW&_?kXJy7'y{ŏrIt WN|W~o'x"A炸s !YL0/dmJ<4c_5a^j a@Qxnz?OF5~e DGrA1 f}d=R|&W٨LK|CgG AY#Cn}ZjF5J2IbԲ| Pv&w'Wvghz#l4$c2nŀ IA!ʳ+8aQ/]ɷT*2 SV#uoYtrfFyNHd"#D*ɾ1+rZGX^qTq"A5ymZ޴l(oWxQ5TE# +Va ,g#[FZ1WUJc.ƝIn#{p0ϓdj iHd~)xҖn|_`ʬ7AX*&//p/'y~XZ͚):}luK k`N9{zn{*O#VwM>G᲻Qo̘S@ld*Z'S$4 GrzmQ9NqdPr(Fa-Y_@ I- }%?c,V~Bs@^NVSV=A$cz]K|Yex^Bj@ڣK'at#@vb5DG1U{P@ϳ]e;P_pDvД%9,(T۔KP鶵./D!׫d̺;DZʘHebQmm\O\ܛ>zǣ90ج oOw|Íh@M*LcMAq WdeabymS)7x]yBMD-L۾BYaKlcc+{\-p NDJL[arߌpl$_`O>eKYړx1"/T>u kVl͂#{aI_ve|Jj0qv3»LIᆞSnCPT_;T:"64c &TF .-V^I+ [X!b>@cAU&VJY"8cMdfڜX/3(θ2쮱EF3=XBg.*~|f*-tx({FOzH{tzn޲Ui)F]l%5FpYYöMkF-rwahTlaԛR{d.;%ZD3ӕ) 4;^'djM8 %5& #{+!mV'_rD"g,VU?Z8'4U3 T+A@k3>/5ђTfH1 mnξ8O3bd@#=XvɺJ F᫥ hmH&r۾7p8Djt.(e3Թ0o zEohv^oD?FNJ!=ף=ǧRGBJv B:˘rϰW^gql^G&z_)G"į1iַ%5, | ڗ4 SSMyǮ&fed恫cduŕ<,@ѷ=6N퉁֪F@p8=K4O@$'I-3^uxl;TU,'4dCt`Pcڱ~mW{񆒹WشSoI>~bcuc׹`3pyQzx}˶~9"عJ.Z^3hdU+͈3kc'XÚ˳o9OAme@K+dS1640냴:c99D A7yկKW1 _:'݉~P#~Q;EM]|Oph܁ ջaR(i&gy@"AT7gKFu˭!oWZaƫkJ}qVO b!C}l<}0< ļ?;aQ&᪺44< lcke'G OT2]( PBo4A)iQ^M+SnԻ.}vgb.GLC @%%>>W<%hxG=E9 y!TKitRa_[ݣ@Iܨ "o͡qzjxunjOZl̉ nC2MSdSEdcƮcX`YhGCHFdvm#Sqyl6eᆚJ>^P(K@sV fjd6AW#%{E>|6[T@$UY(r'qeJ|, |sja ?tGl7h@g 6qn}6ӆlҳE>.P6QA|sT-$\łd ӡd}]ٸ%I,3kإ7խSwzC9&SFOܷ<jSsch ` ٘se>br ˹eG;{qh`-nQНh2CaݼOeQ} {V/3֎kٚ%iMcG8"4{HLs#jq&ZAI(H LjRp_/f,E񡭚\B,x(t͌ν\)t%wYͱg2HWl|n\Gn7xG;kq\VsII !na*yAC34rA"S|$ʗO]d /t-> kql' JRq&xj 2cV>mSG&!"r9ٲDjٔis+iy]r鈏ױ7@Dßd'q<@NxyMgv\C%bfzZ/7E!itCPjCw?'(n?$LRotKLfiĖ8ܚ0'rRܩ ]XmUʊnLvhN+UE$CvO` ҼcX7괇q6h gܪ67c7,x<ߦ) ?c31/4UMRj3jsDJkƇ)y_q6qt.`BGhaL"wv[oC[K c y:~Hi}?E 5BmK{)o]"*ٲdv͸SC [jJo DصLJࡉGyނkNNG~)!9aO O8W5g[QCZߝF r$$+]ɀ#Gx6Y+]"7A=Yhx,@# hik5>EV]Y_4(Xtn&cjY| T]k+ճ.kOgE[S\ tlf:Pѫ[p\uHɅX8*n5eY5&dM fZ#+궁RXg>O^H!.@Ӽ"(7U-}8"Xc#\'OɈ>뽦*ԅR(=~ !W<멬PI=/R w5w ;{z,X9F)2=SIz $]F[?-b ||!qYDd8o*Ы(7jb|f=z2OI=#r:hYuz9w r{Lw~ߡLEM}(q$0\ªߏLJNI7IᲙ慵˳Sm0CT\z"ۗح?ogԠfI|Vkx\!;fؓ-2&z'EZ5Vׅ;ʛ2lX8+yG26~ NVن|)Tgvƻ/y?%tflTk(S~KZ%f# _Lb?AQCzlm@*jHz͛yNCFeaېRyȅD3t*,H)EHX"fdaY M BZO&!:CGcsuب .\pZ-ʮƳf7ij7ׂ:EsU׹,XWR^F]FV=V/D>,sMz='uҗ*fOHL@G%bxhOI3g]`+şo'lT F'] fȀ3S˚,hNjZkuL?QJa@-206Rhnxyn&; _(+d!-}MPJ_A޷SH4"B n:!F}f|y+Ĕ16#J*P3;~o:f ';Ǜ(;gj.Ro(BB\%;˦y΍> ,W4++XL%|NոP8merh6lY!Ip3IB~xf%n.RSGs#} !t0KP N skWG@d0~aQ}=}:{yn҆_q0pX&hm$@|m9pL D B6 㤜X||E t E 5WU )5)Apԥph ,r!= JvN cgdcwtqVΫdEvo\$C \; ;-b0ڇ䜩®S0%hv+x;waU~ftlHcJhLB*ՖakAO&&DɆ%3H~٪M5ڪD;fPY6?pLdHf5pTX_q3{EDe%Rm5vFa]D*;(E{@X-qw{AjFdbYaժNp 8DL~'(#?4ZD; s|w(-&k(aSOt$|fut[|g tY}g3hpOܧC[N3!ӧ;ol4'.Z|z\>HS|$>nM"JzSy@{?g@A)ɥ;5Xb3ODlʺmH-GJ 3tJdNJCx_YB6:ӽ }{oƍS^fo״gW'ĺ#2qNDL#WtVU.N8>Bېm\YO]ET^{CP'QDlSSv6egTD{An{?p$A/̞ 2puo: GB?YEc))2Auҿer ;# ә:g`w|!lL{lW=%"n˿ Ix]Ĕ_i<Ը3!^os7"bf3xC>6eKc包PuP ,ݛSG>zjDEllR[coh%Eok! ,L(epbONLG[lhAoV0 6Yю8M 36ƒ͌[S/Jq)莵= JxTjNl;=(osر ?^)7U7<Qx xBuEa*yDa%3:@KBKն)|q0?ma/Q䞠~SS7Wc.AXi2|ez*Y'K?5͗ѡ*LJUJ&6{4aiZ-ҍuM&~-*kEvqfac@4 3qF5-X_O't,/@{|3N">~/,> 2P(` ٶė^/-NZ,tŗˠ#P4D@NC/}R ] %ixL<3Qyg'e 1oRZC8a`1 MnUzEkAn&gqBf1Ahן );*iuW (ulZ-"^ ؏VlՈ2M H,Э>GXSlRURFs_5)q ![hNYy+7meE4CVJw 2RPUuOn<*fH[A$Rwrm mF,lYGQ{Dh0WX1 :PTH`<56֑<z?|:D-Hr41qQQaB^S;jS=L}(i?x6{ M/2SoDLӣAEe\ }1uBUP]E?tO":4[R?0%0ii@l]}rjq~QX*0Fن,9cs@"L`g*&՘Ï|S^q.۲5yz'ǯ i!Y%,V7 f:ҕuBkOX%0yw#c v?Բ SD&]KM ^Ғ͌:LLL9vV#؋E2(36 }glN OSb @^ d9g>%{W"'v^R3`}/JZW0~s&vF7R;fFɧߎY 1Vnݨg)^k-캪ڽ/ \Upa)_yx#+[=E_RḰ^(`gtz+=l<K튰 /c=B“w 8^EsM!`)37\e(P8.}Xnڿ{/H])`[ӋZ΀ݕJ\Y_\˗B*ٿ+hmN22ٯ&HtAF'm{4Os p_;ưI$`sjۼ %L)d/ru^(TBx蒏D"K3:?o.8K:\" 8Z~mtJբ/.4E`*)Tv& 憙KtGuY.4_`h"{EFY G?X[0^!;Tʚ6泀 ?khC|cp~s\=Plц(awTATǘ1p=Q苎6,+8c'X4h@ ̸Zw/{Ir[دhKЗ ph2^Δwx&6ut4aѐRkf#1C +]>U[P{v ׶Z8cQjgMLj98!WWCF:dG 娊AfF2ğy;YCH-0lYlWЃTw_V!6|[ 5Q녬(?81/Y9 'X/bd4Պ3,PoWBy(IKVH%/E]w8W5s|=+%Ӧ"_VLAˑ@ v*@uVJڸxEy[_5bD>Kk:JEzUV c,+_,PЏް'rU|"uiu'wDyCրa~?n[q tpRd(>GK&¢Qfq|)vdvz_}O'.uټ,SRFCnp(|qt=3ۑY `Y~y{Vqn`\9Aqruw[[L5*"hP]M1SSꃏ8}=sj9RdL$ZtX*OGyB Ht5mDjMhSeaGlK>nrokɾ>p5v,NiR$xWEPEW(56B)%EG a qyZj G0#?epC6BMh10@M»NE)PhQ LUP #X5w3XdHPͪ tawz!ݘȶ81b{5;_dFMz0>.8yh_Qjo#qld >ky Yt %qgH \i2fb QPF۬DAȔFLtlg+hŽ;W+C(M* (pOmȬyfbhn6X63r1vrN2~" xt3%w 5?[E! h#Low`55z&S&풶Rlԑ>hg/i3Yhr9*`r c$ڛ:)gF6PĶzc+q}Ę)h(^ێAV"j{ʕYy[\](i@"kO9ʏ8I^L V N<5,i[yw"( hrp s-ّxJSc!kH f^=07$q,%Ouw#PNIBуC0TrT1S{)ܓK.19^Q(Y EgTy}*0WV${On dos~=0-o #B xuȨ{oDU;H!i@ǍSI6n-ݲC='^z3_fܤ]~)>_/,]4JPpPQq \- DlrA+eCB Z!_Np.ćưdpfWѹe7U{%Gؓ/W|sA/~ZJvFǓ$U7b j[_wl4!JaV=7Wb=sDg !W5}rA؎_t)tBqʓvQ7Er^Pލ * =CᅅurElvh/n6KȺ ̱[ &&umB+Fn<@=!+ܒ)~$}=*4 67jO"2K'({*!sdnF% ɚy;r~C"'"$b?Ŋ2'Ϯ^Ue|wuڴ,{/-3X"@h[$B`TXV LEV\ ͣݮwSk1SQAlXݮ5bgQUoG3>9^qKb)GDe];922)/͚T0`T[ܠ0fE,' d.i0|0RQ͑Iza\{'e QEjn&T7c+S10>۝v.- ȧJ;娣iYqk6X:tw w[#{I+<6Ѿf!Y_٧ +:~)A ` \b7\DER>D}PE(;8Эo3' Qk5UOlh^پ46+E(**B\D~ 0G@ח6;/"żxuz[a#^pw(g:ǐZa;0؈@SD#mKPW\LT0Wo-fɫ ]M>mMaC%2DZ4,?m۵Ёm bdAﯵXf=HgsCSsV5:,o<# Ҧ ^Htެ \|P ~C[Z\4! klJѯcmE-0ʼ$-" k^ތad Gu'G'j$_!<P!UH %՞׼QNm[Xk546e:(F`NR*˻F!53τpx\-9 /ܝ-?.& 9W^= Nޖ/ԫ~9,$׵r#v z'fz_i8x=L `d]_Q'LTd@ ԓDxBފ)ÞFzjQxo{K*&NRoj3|y!׋Z `|`8$9ۓВe7QI,J0,{oDRݎ؆=;F߈Tm#ΒKȋ1l^c {/c9 i@<&s;FtțØqFDQD WA<LY4kdqiaUS{zX}mH]3XeaC>f f)»v{5]Gs*c 0:̱lӧcXotzLpU+ cY3?$W bby֙dx] NGsNIrZ8xM:x<*Y,Df*)f\ #xn'hQBWFHxЀ?iS1ГeJ4NIeӕ] 󜄺aJ/@('ۯ,kv B4yYh:Qw~tK LAS!u8| {PI,[vxwްźrE ja wUTTQPFYY̏SHBIjr lR}Z딷%mDGWyϜP!"$LTՍIa( c$lAD/D)Z`՘4i OČwS(tx-nwat|[[=6=X]Z {Biak%Ĺ9|Gmj=&-=I6wKD큂y%\?-vTÛ+j $a'c^eإCK}/6))(N>] e$PGfn.)iAuΝLUz?Gu]TapqX8 PJjm-4Wy=&uX1v'%&SӃI)vU=sMV˷s ґc93UUm~\kjy.@y 6b^I{_ 'UVW"z =,ob油:6?8章Pt3X"!GP[am/C!}=&@8 D^|9lYĤ"#mρ9&SZH;!Zk0Pi1s=x XڟE ]H8/8+6Xhv:{?Ȅsu+lFYiT_A ‰GXŢNxH_}O$&'FdD#>䵵Ep X3uMUa.f821N&OX{ڸr] 95P8MN8dN 9!pqןjnS輸κ 66X3pT Q7iUmN՞ݚۙ)&sv-yJ?~aVTUgx!.t憢3s=J^{&ym>DLt &2XU(aY \áN7;VLexLF5ݦ7.^/<=l)554+ng]]l5Nڇ Hu1r>Ӫ|B N\N~)mr׃[N 2^sShs081jPl0?E ev7A-;ux>/ZeѕL۪ 9ݬnQVQί O%ω($' ueq5?$p> hl5MXiN 5RkK*޴sO#*(F߶o.r_h!c2) |#\%!H:0O/^+='@AiXp5yO lPh߷PlsEMwb8z "N\("zt>R&HA5bE  ~V{oD$tK)hlIJLOϸ^}m{M=Q:c tW.iwy_Kd#bl~}8m.u<5bAl9rU8#npF{$#Y*(A S.z76P&ؙĈ.vZ /Qjq5,4t &pN56X &Ɏ+j(YѓuNzCKCSoՇGʱsKPT{o#ݕ+<0)e[@ :s%^ &ԺDo GX˔OrCI+UI_E4lhyv_/,DJt|JgS;1Hj,<(Džgk_iy8uhiQ9ƿJ&gUj#6vKl!|L鐷/9oAf/x3jW1'H%ӯX"G1R2' 윺ČnFS6d$} d#ITbdctW4z~kTPAdDPA2 {P192'R@On u!o}y~BCCCL7" a}5+ؾk0S pcaT"} :- ; H 5jsUyf#f(7~:OB;r=/z R`!-{W`Uz}u=m5ʧr.V uY$x<PЎ7\> .x(`3V,|_Yۻk6ߣ/̈́z~MpҏDӰ'իC).M؍me̙Qaح]O|>P{6p/̏|kV3G)jsXp2uclW mbhM/w0:AH9şoAn1h#{f5HZ$f{VP ."Rz>W5UJ6AwO>g0"f3]nj)ʌ")mUJGp 1A>Z?g̨.02ȷSŅ.<+˵q,%M  >x:Qs3L Kmi^i7%,K3v*tw݁;PCpJj\kMeP oL%3l+ @kNoOf&Nyw; XM;I(P/dnHj_%!wnҼ4RYȕRk>3S瘻Ur!nhJ\p[itNSN!9CP90gFτF{iuŅkzg N^c*ӈdir=>|װ bf5l gˋp3tp j]9_,ɶH#G5aiE'\ _"7ꪴ[ jv`ZT2ssdjKv+Qt605Wζ ΫO D?,BcwvO,w~ktTJ$أOT)nVwDlѬ+At˗\3)$ewP`􃵲D$ܫk$T$^\Pde6OLf4gsRe(@eS 2Yk-[E;LNpv }>Ҥ$4l#:.^P7v*\)[>?^Vk'8Ҋ aPy_oxb,i_gNTؙ8*}ʂ!>DR]fz31X.嘔%=96lgm "*?} ?g7l gY# ba*Z1FaD^E.&pɎ%1Vu_yKDeHBe)"b.]7zZșVE< O8(eC Ğ !ik u5T/4 +u"S0ݲؼto 1QIK͵؃Vߦ 0eK~Q;T5- }Ԁwuex۠K=Jf_tkhwGD0T"ݎڋx맫YWuXCutSuk-G!U.XhL9S ekLr@FCXjG.t-G0| d[! y/ z{ɂ oXv%G4tB|y9ya !l2-_h8$o"FB8W{LK9ťkңnęñ¿ucYO]@JjV&Au*u id8?+sEL-y[\yLA{5*QuqT\ ;tIHJE mo[O2 ϵpi6fj&#h5c @Sކ_qCbzLz4۵8༗JcdW&b< h"2IO:EE|H٥B=c eS 6A)ՅwKrV歙D}=b6E zJ t4O+`Xz5v[ ^_v ױ/Θ OgB;1[(Jrm_pqj'J;[;@N| ׯ;Ii_6jbEPv4XWgٍ蓮Ih ߖA:wa6%JܡxC#eAsm|zioT&iMJ[2M/C- :XK{CUb c[GTs,lḰ_~d 60rbyoFa]GBɥd$t'@k ;z ӃQ")e=nBz$"Rlj`Tx԰]TKM+KR6@SEFz9gkWZ Rj49fGHOpIUMw |J]ٔ賌c!jܘҭ2*616`0+u'Fܓ? ɋu^%_ pMjQ=TvYk@yh(Aj֏q, 8<\R={j.,@P֭0|N0fzźuR>AV>ChbUL7.N-gX! 8$j1'=ZȻ_gTHN9 Ye'(T-> gJagG|!5r,Ga.2ZdO7$+ p~1]S=G`>}4xsWQCe)5PYʬ}^$A0v,IGhh )GlhڱTl">a,N靀+- v܏>Ktܜ6GK|ClƉ"/A1SWz ƮP6*Iڭ:[`sXd(#WHUN7MV?@O65lMn ~+Y2K*f Qq f5|㕤˩rO1˃nɐ&U\-xdjϳNZ $~*'jgPy 7M&Jxk?+QWrXL1bp\Eɰ٘Hs7H'3`%)bQXJXSخCw 1O{cB G7<ƶ*pot&4(լzSD~ %54-7EB>ZK3mtXEoC?F!Pc}FIņ|,wh [[L QA3Q>5Kd6pnђ&ݵWJZ,(s`?}i#.R `@uJ~#U}9[+0]cCMQf3G33xx`+T6!k{Ny|h"ssƷ&ꦊNY;Yu*Ma[B'<4J,ѫoVY_8Pr [k7 6uOJ^??~dLn>UZ0m.g O|oE-8גhe|}WqPzF:hc ;Zi0Df2z.K,({\O/h]ta֫m`UmKQ((x<OYX.m-p|۲:}/'P8?TNc*QPo^`[ e'FV]U7u$=?Ut *F 8?Z9}LcۀGV@ ׅ>09›H.."PR5(1>:%/P1#)aYd.)0c8[ UJR'thh3*߻Z|b/y2br*+ouɬRnYA̍ &P̓Zrڼ_4 7Q*X&e$UtOo-GI~=Fmb-'"qnC4#M88Ar*Cv0 Jp>߹E~E[Ĺ)ۼ`?ډf5;W~?) 5޷Ig9zGdW-95Wg|+ c ΙBB>if pϖ >h4b&uۛRȄP>n+ 8'AS;UQ?DB>8UOzᔺK=,6ٚS's#'j{o>dmr* { ;`w1큟Uj$JɨnB n|_pP{&ir&maqyd-(:G}1! ]y-*zWB)CkG7舙5Y/.+[Pz G#D;`l[,Y.3~u#j('E8bfډq?L-έ;~.g{O>~gNA6{]'XPW[iL5{d3z;S%sz܅x>Ư5ճwR(9+σd,Q[k6Pٺ HՂd#8.w;Rߖ3^WQZ(Ų44X;Pʡw|#r)aQF/_t:;{NYKl .#^>Z]sۆW҅/KмAHl&K?  )P!W>T~@ :d ''qU>z- iУ v;KGZHQ0O?r HloM3AWWm 9YvMynB {tu߱:ٮ8aVzF>&dă )cͤB L#V'KGfP趋ag¢^ l[ -quyGdp-rjZ8[?ޅ8j`*/ R̓eTMx)DfRMAg tj>0VE`u9 YA^bqڅԃJr~ڢ窚<7~\fM<#ge >c>c s-G&=",h1嗡[|^T!iZ `jZ3_Z޹{ ]xē>Iy#4o`HxZ1/=%~\3 US#"?򟒭2ΠS g,4xm)S*aZ@y+RYʪADDΣ":Z `'8 orOXbGBk";d)1SYZ$JƷ|qмfz^o mio|uǑ)pA˘[i$R/`]iJBqsw?6wU7SS$cׄtBqϧfM:%y)GGtyF`˥N~Z4o(.)\m+iTg:űLN86" Mh@C'qs5*06ScԔD'y u {BX0IYۢ3+#]AOSYnR> ζcGZ# kywǷqYp|aj$:P_>9b- `tl -r=>81.!ÇUҲ.䏟c~D<"c$QBm.:ִɒz-zo&N%|s/WFID#lh CABiu*^kNUy]O 5C)o.y@r? ԔTHzĤtge$2 s%Cgڂ^?'[o[{*  By|{.(qv!92Nc,h 8x {'L$k&zAPVQu$E';曂|7c,>`l:;Rц A0Dh;a^{0DNm $̄tQO!KAsV+[)zoεA@< #B#5DY= 3<?}#سo)(`GLos{eD~Ɛ`ݻRm0czy|%6S>#eJư ] RypM]fIxmeEڋtOFg|7c>!JIe٘iD @%j=tc7n0zy-xZ H05s#i]vm43R2Υ~jG(7S6l#H_8.e{4\)&ˋtc$p@ZWO5ߎ/~A@E5˳&R嘾vDtR"w&P'y Eg]*tj{GbB/Z&G\ngܢ8=fq=)NUi10Xu TgVAgfi%2m݆/6o.+<C}8agq)W~jw}q}|&uXfIwePRKu u4|Aw/RLE7% B[kVW'` .ܳ8tGfqy~xkҙ hU{=0 ij=mfF0GV ̂z -RIw(3OJ⺄ZHpёdsjrˊ(**&<9!Dr?%R5_~DP#Uc~PˍD0#BsdRG3"7H] *FH$ pY,v)otP4zVfULg| ׇϝSJ $Z!لVӘ!syJqx"m}=_1Jp JS~_Y.֬jB#(k hAXPEK -y}b""9C=F#67A6glnss6~C3("牓a#7‚e._h}:k*%uD=$=tZ]Ł373Er-7X^{LS.F?F, qH ֲtZllFft:RC:pE>8gF<-IZ-V_{4ن GJZ͡# #Ⱥw [y/&HƪL:S 7hJ ZnTMlӾbJWtzjR`'=gDZ_ l_*U6!j_#}/]`G4gX^|nt:F4W !І!ܫ\czl5x?QVf GSqgЅWWO|o@8✡3V!\//hOR|CܚuKq$Ʈݾuf_3qS#Ci6={G-&exXL[V1 AnY=Y0o"I?I6e#矓Z̆D9 =f;1>و}ta)) S1wZb@Xy3V4M߰T/"c4>MUڄg7 }Po{eܟqM}b(l:zS>*Uc-{ÎjtX"Viu[-Ҡ@VD0kFF_3,dB5>ދ _(R`Y!-<ZG^9{G/RKK~ɄX$3 qav966=q u{893׺襲]5D/\r9 AN<|`kZI!+z dU%p$ 'xt5uryMj$DORE Ԙ-r@KDUHl(%ALY @M׆ <꘴rƸ zØ*e⪄"5f^A0>֧O\gLh\|{6[ '@?~ɵό+ Z.dSuҳҼE(#_>P*muWPtLuG~|Ͼ (o7X%߮u1,ץhEs{Mfqòp-[$lU|}Ag@}V6]|\tsI]NA4y~ԣbh~4&ѮO.T 3ٳQ?@,6p =^EܻIYfgia`$f2:˧&N*CژAN#ߢܓb]NLN$YIolPc Xj츉 y6eM͹n/Ltk74h] zsmw&cXǢb !cʒ[l۰Æ4KMʨ0bz"vy۞?DfLn_)3C4'H P]N(E|bq,d;FEʥqH:фlxFx!ϒOj^)͟$hZ0l#\L:N,٧E[+7y6M[L Ŏ1),cj1$H b>(+goRܾyН?.\lrˁZaޘ;S|Qd;چwMk˧WUl6`sGƸ%O]@ ȌDٸ(B$ĺzP6 ]H?qjPBWRQ3&0=rqK|A6=]/fB ?DPe8i?dvY]mJ8ƫ`&\r ~\KW3 uE#`#3ǟph$e&a/=ICsA5_d =Or1ıLeLJC⃭>{Ȋ2bX4,%zVĻ)t*t맜pY$TihF1DSڸ UcJTj#hpȐ_,i?m>g!908($zbE|7rv~E]2kݟEuiPxv,͝'hCv|*!1qى塕+2b,ۈow:XtJN|3 Q lJD*.?2|ƈ=[51<%93cS'w(p{g邩fx |Mea$*iBz+k<$?oJ>Ib-k:)X^F8Mp:,h6Y'EǮk­3C~ S],(ڌ͢hgWbʚ׬`׍WaBIe˪pVΏ|0,蘒ty ٮ`sf*DX'R ے.y%%LJSL9g͊)#E*zbC0ReHPXqk# yYCg2vWO:c>K VfOY,Zu)FhC8Jڀ!'Cُ1m~#>`KmV5%>@8[#/Sn;j ,oOUky[VVrH&  FmX@xSH7jA3&ʏXKETEjq5Rgi:#"7?*.&9ڇ-VŌCE14㬁R5wf»+K0ʥ=3YKMپgr> ޜۘf?9떩fARӊx3ii8lFeˌ4i8GJ+tSCI0 ,Y[-OFF⌷QUc xR<,M(U/ܛB ہ8NsBR?PWJw Z~cw 8}Yzm|&t\yB2olD\u峿M#Ǿ͖4AxizY5: Kq9:~O2Db`#t;k5y i=F ?  _J~ . #!ZA8imn`=טrgivatm`%)`z< g 69u4lTy4oy!DtYwTN6ހ+f.H!W>YFIsr=dI45Wr\pHsMOL~x-?Sq\REa5n7tPjT1qUb`Ӊ6xKR(}z Gz F5wj>1zjm|Ptܩ1te\e0&?bT7I´}y[_;ĸ?P/S8tGR|9C v%[.lvadhAP /n<Þ-BYd3x#)e%+ &N')ZQ(ćnibm=`Tew9A҄1+ED R -̄k~lwpx!dFs"Q$.NgL@B z6ÇZs% g8!k4WKf(O9]t0NP|w@~N<5w4'sYÙ+xs/ Q3k qB?l\q#kY+{U@`lPhNB`'H(q%_sYp|'F4mXH#Wn4q"|5˵^LZO;&.uJobO}םH^^B] So; [,lieu#JCRmqm*ԙ qr [*Z".Сq~,QOۯ4R_fcHb~ya\HׄVim3I}r4Q\a.Ye>8LAvʊَ9sel?ҕةC|3n5aP;aw*~y}z`'Rx0z>[2P;Dxj䓪E Ah<G.Lg<.km|C2eh՜C?K]Wڞ% JX?.sIsO<i]䒐laWm5}Ohr6f{h:Jy7GΙTWǿ~=Oh䣙@ htɠ |,~h_oC\PTgž:x/߉k C;&18Sbhy W6&\q*Z)4;dy~PqR9fe(fvB=cm3Й I7_=Lt@YG "-;`\oSy3q&.]2AGjCK˨v7,4GjD,fFѮq,-͙%e>n3mDSB^ӛ>}UG鎯Ѷa.,/9 :Bnޭ`t?_Ȥ\qS`gW<vƈE֥jf811CI3vOyLgI HƎ'9}նh-# /9bqKaq S. /e/Ehh9b3>Z| kh1(i>Kpn)|u=e蘷,<jL E%d:_KZsrtn[p&~)P ]h6kæF[p떔O6/ teq1컪OIŌ/^A✔6)8h͵0NG{!0 m0+6*}5wZqģzi|P(r7/+OU_ Gw?DOKRI/z 32@va:2zOv[?W.}:#ʃȪ\C#N 6)FM4;jh|!%,{]?I==Ox:D#WZ΍2tB*p{)ch*NI @N[xtNkd Y[RxcH8pHj13W eޢA ״+@k_Vʐu<{5~ǝ՞en8R,!!z k Ͳ̡Zow A1$3O4SL pVFLӒi ,+26k=Lէ3]Pפ/E cI 5,4;}8@)%&/wD/aN[w"/aR `Z:g# VZ&h̝} ^<*DU߈e 3=G=%eY) 0}98U枊{4gGahUK\sv8k('ج XrXzr](: JW^=u)6XetZv#$F`B<lN7?s]Z-)42yO'WͶG2ieBF0 k3ЏQa(]"@s> 3AQlfRC٦NPSklqY?HeP/B+E">ϧv%VDD2W}n.=GykB #|>hXU$.%y#REfnf@4}Ig")BM_}0Z/F˛dOj..+I sO`ՋFN4 sA]˽i \I9+v`v>ߴZo„0df"+I8YܑC 61^/c_aKeG|=<8䡥U(^@ k6k5؊F }0&BR<_ޙZ6涜+)'dѫEmkLu(x/[kI/b06Xs!{/4;hg"#]$cDOai_q’DmeܸܐEp~N^Br 롚6; H v/J=KM@]qPJ0 gO%KzKsxA߬kUY"iO\T; FҒ k2D 0!9UԲB)q5eZZ342Bor_pn0Z9VpRp_n꿥&Ee &<)^s#+v2 pK- F:!*`}N2apR^N|h^ [f=h־?g>:G p=mHm@ = v 9Ξչw źKD9̵t'3mթVjyO|ё9ȿ 2jswXW5l#AAdְ ~Cü_.5BuP)@HTM{!yS6 *%ee1ݓ:&ϻ")0w0>}P,zO<f{fMC&\fnx(lZ]^dp6`dE…ey.v' ,)g*5uPyD+ca1zV,m'4'Ļr cB2 fur_PKSxgI+ _veCylķyԲ?u@@0]_]]fadQ\Ar[sG!~rpu#-1e[hb Ep\5g,9ì_o%AvƤ9?sŹӥ l,sXmginTԇ!-Pi vO-~zYqqʍ.[UZSݲ!<3\N?&!+c<Շ3bNHRf֭G@3IDWZ'T8fCM N[UBtQ![ASyٽk->' ÀHOhEyV# Ӓ߽2 ʗ}f=g}TC2rO:OJj/$>ԍp#M1a&$@9㮏%ʪ2s`~lj#i@N ^D® <®ON`}C`[AR\-u|p]+Uڣ Hl6U;9h|aMBժ^ ~͘_vw*-,N>c/x~ =0V]S:{j+w1;?c!_@wAXAJN JH="NF˗ٞ!`LH9JGWVY;`&IR=Nт˗Dz#3wٽ9ĔKN܇H%ds{;(}Bi#&0;ϣf|~u>3hR;^2獾nPúۣfw`t/[E qrD(ꁆ gngH|e@FyNgv HČͶ5}A'VLS] ")-ND&et3߲FyJ |c,zg)N@j]I>GXO}v&a|@BlyFED!41O cM`=Kr$Kq/%uҔԃ0ojiREc0o S%tnv/_8TA `z5b5jtA>FTILL&q `Gz)sRx9[sA\01~z!oko#zU" W00c% ]0l9fp! 글5mfycj?:X)l0CN_4P&Hgt!".Loh K*fha?>!4m3m\">а(Y,K;R4_ElC?@kzaǧ_hmU~I~r@VJɕ261~1mn rKyFP[KHDtYJHM/JglCo+5bvo,R# HɕLﰾV@eE:p~gaX?\L3'#ٚAeCW{%B*? T\<{3Sudž8N4 JňV|A2gYAX);:5!suKw6َ;PF1 PҶ(K WT=k" a{SsWr0:}SLMYNPFe4a*2J +nV {`ætB/$޺Dv/ qpncϪWoքT!l`ߛݾ.k7}\W؞5X GT *zXXH|$R}Fũz98K~|NY8DrȪUZzqVm`\0.B}ݗYVhV?Im;\0xR'<[ 0JI 0x%NtZ@Pd2ƿb#lk_bavF$gbr],`-_S"&L55te&H&$ޑA<]A >T*f|XdaEdP#:P@VFB8Om ^!72SF8GivUH_aLGt@"#Ml0d_l4]41$O`/8y|u nqC$̦!~8,`M>J-O}81bMq-!σUe/c|•$J3YGN ]j!➄ /,o2zr:ux.ꈒ+-ғIs"CXìFj?Y$4CO1o/22y*x!d:A;psWsNŐLu2n |]7#C 2<U)2z xя"lCTߓqz) jEoϟ{Si_@HXS2@;>]_a5VpƩْ6E"BTIYAm?@my]=TKbXi+n$eo&a2U84:.#ꑤ| ruUP:;Aۺ_({~-kʮZZ)x>9ܷ5x[b: $ʔ5eUf%WUϏ4fyg.[Sݾ?=0/r#n(N*c$;}*I-"ᗘ]ntDSvHQ2ơ\'PXMسwZ]DgV1mǑgc`)Ih%O*3ڰOu uJ4 aZr4^>(%7=*)!D0m Fl$x†7RPbVt}b7( A7@&d.MQ} ːƆbLoo {;V $nyRMC_bбHƻ}ђޟivǐШ_-EIqh?_Nc=?֕6!,8bDX\aNPڨiU ~-ɮO1!2I 5*Yj@oloѕ6vuChT 4 qusADa 5 V x_?Bg%Z+ ̃I r`8 prealimag deflate i Y 0 MATLAB_classint8TREE x^ @S+@N8Ur 7E)߻ղaLdS;bp|NJ.VhT0? zᯕw+ T@xGT!ÔyNxy5c #(zz%(uË֒D&]U^;A۫) $Bn.j܎Z.vq)Rk(GQ8Vƴ9 )mdp4("-- Ǖ 7ʯ-p yO*+ ZXJ0`?r ݤT >FPQ:L#-16pkv8ȸ҂`FZ SEbqx;"RB`nb"E';dJ%p#昆M@;v|J5F b~eƤ]=,DžLO檞r|Ε@FZVbi\@ɧ*/g֮`RK>`lAܾuXSĻHUk f<84e2SU6攳j\tIh% 3| gblXATNƐ}{rZF zn3$g* m1 SbyMwlN.7 SVױE|l\QfMUXTY-n +!޻]z+ŲIȿ|sZ ӅA Ȟa(+r'R rVb$7G_ PB9m8Ml磅ֻgGXN4[ӳ[&t![<ԕKA/a\= Lq7%*6aᛥoX F7P[yiŎh}su]| G 0m϶ m`'U UҘ[u:7UKe=2'&N5%]Tc^DG. h}$>Ր,]w-'o:>#ab6XD<0Z|޶ h? fbQQUʤ`E[U\Sc~ż҅a*3a[ Bfh }*'GzDGI<\n2%7ϫ!wSin[6T>/͉*Z:+!U0]oe,Tҟʸ{V g]>1|K +(8y,/w=;C8r*Y;e/¸7,E/[@˸[3W}Nnͮ2]TsQp[-.\}X[A/eF8Pi@|-T/ZHUDK~V#{qTSb&">XNԛ39( r:f[)dH2Є;)z\Ei1`b׻M̴F6y 2mSpʐ7S23}<:A3}/dS*o^HҬdsFrE +}?8~=Fee6.)}[|-(CpS8g_ƽC^C>p4}C1֖Ӑar[EgTƉ_լNV; q\Y׽kQ +t43d᧵@b1meGӉ3ލ3|GO@&I3ofF pz>=u,1Gs$/oFac3PI ZZ[f0EJR'AQ @fXZRYC"mt:R:qV˩+gRQr\f~vO V)SЗר_EVX, F-lUoFW*h^E!G !.*B!yf j_`0 4pMee$LRe>g$Zp6v2 4$c7i ba$:@FC}:^aZ Pzg^C6\ l@ǦȁYZ,M0|'Iz-3)=\?=~n ipRy*RvlHf/L}oy% :F{B_F%h3- v:Z Ч[LVDZȰKyGe3@ ļ ^ښEL`!W/U'NGj,6E%'QO_vO|pSE0Ou=(ɪI[Ozac>c!Oֺ0xas/ȃ[G5_O~za3w;Včq0)3xv5Cm*E&^\pm_*?KSIυ3*-|) R*&q(F'XSC얨J݁f`&U)?O%y~?OآFHq(3F|;u姏f~߸w_n(50s1y ֏û(@C-:Z!;Al1=@u["$RDs^y~xݧ1pJ2+I%? |̴u|Ft=QЌ}]x !M ߃U)Il|ųb6e44:3CSAX[e+:m1YpsGLTD{_a"Jh~R% Et\D cd & 5kQ+eO;{br^r:G1t"aiHY)k 'ԂY~y f { *b Jmѭ7\Ӧ0Ǝb/3 w-dNJc^xc\N. Q^t)?s:ޝ=tINo#%+pe `!Kh%v~*w! H#` ri_LS Ο\}pQckC"(|T µ&j1L>qj,|[9i yZ ϕp!=qm%6\hz퉧Tt1b@8*QB;!nH { ]b¶0&)]>g\t,KY.`ta{  i\ZwEETA$Bxn|6&3 cLr5T,v=✂[?vs=v; ;6j3%7({*,SI)c!*7q &8r.h=D dCw󸟪aaK8oDl3+g;aG.AĦ3tJalZzf!<O\'QOGNV}`C7!]95b؎X^{uſI6ĕsW(y׿U܄󠘁1sݘ 廕h`G )\Z|H߅F.ҊĬH$;`୒JGuS<ypw뛛'*CA%WMڨwvN3*\ƧQ\"g dE%G>s!AFoVܷHAxܹfMϦ֧N@c:#N&=_t%P;]ĊϏ6zRj\D-aX 04r2mz3cs?-okΧ웘4O~z:{ze咖\hf@y&UHT ~m2ҩӦ9E&3ډJ` rĩ{9 [RˍPT vṜَz#-C5R*?!=-!Bqˑ5D ЀH0xBoCC}R-<C@nC4WṔ⦽%?D馳/sP7rLH-pjOt,C7$ƿ<\͆p"*SI5{#ʖӗ%wi7E\t\]f.KDn  WJݡp]GGn=e)8o_' 5dR2~(Ð^ 2-M|{sHr6;n| l`sz@ WsԂۣ9Ñ'9`Qe5? _S# ؓRPF:CW!CK8 2:t `W,;=HTs(8RY F*oHXsU|wnAJM4s-nAKۘ,Z.I쥔Vњkc'5Z`d?֋hX2@m@7&}^[24@dGݱ GL^b9wmRAQ\APNT<^aQ&xg/*SPKGlNIƟ%U _`yn~S|wMz ,p!l+!}jb䕥LYF@ "-,4!՜l?AnG/ȟT]V Ԅ3cC}8B7~WҦN5BzHEL..bD%DR"zڶlpn?{z4{ HTaSYU޶{ݵAz[yդ" jl#p`i~5h-g©k#Ymem }znR9쫟}G382gsN YtE{ Ҋ: m U@JR:A$[L3ہ 1YySݍV 8)LW>{89k"n9NzZ}q^jvUw$ j#BS[WXգ&MY1* 6=ِ݉e3skxqv!'@F߷X̮E(* ?X+ Wi6"bcFMrt)T!!4sMiKD7A3E:B%{1ngi-@P ΩRZOi%&Ȍ`\"U*B1eIוv!:b+X(wEĂu: UȲC{}gzY\gϞߟwzvi1r10RHV %f*4˞|$LHq(l8Թ1eݴϗb 3kϧ@6o|J>|Wkcu}ʜL~kz qm@T2L0 *1FJF5;"b<"42jgMؚ:Ju;vt"Ʈ/!It~g&揺1$?l+>^Ɠd]^FOuґRqgkNj8'’ Bd8.?lt ?!>*`*pCy_j`)T^WdHP.vGf~;<[=,:H7PƞW3<]k?B @Ry[" 4`׌Z.5g˚ұsŊ֙U N< ̪)9,ϣ;=O^0NXL**yx3 >8_]{8Sɞb^ 0rNh  x[ܦeEA dqeZv }n*CZSD":*7I;paA,f4 6$87*VQ*SIJq>.ٟ@f`@`R W14AUJB ӥiTKK~MZ_ݣHdw+ ,SM&4`=J%YNd,3Y~okP6]#@6~37\#ߡS}oF+< 4YCwwm;˧%ѝ<fd-#G`Rgkm^4p Sº[^k[Gf]6r`X;c~5ydEy1JW[5yogp⊟HSktlnFքƒ褣u\E\D݉ysuʆ ٮKvSzy[__ƨI<"pL*>[zv:(?7CW{J@\JA\ыH?p %q@ A5@Ag,7+jx> W3T(2˄ r,fr=뢱p"x8иrR"6M O(@dH δ,hj];ͪרzHED=Eb&^X[7bVL8v`]+!:͏V-rr!-s֢'uP\4fQ` L((t7|KK.1}ӉqmB+=AyYϲ rB>/Q**U,Wm7vpAvNib8oV k( Z2I OKɚ5qMǪ ;kic0ؼсXn)RD4uF- jVu6kLE=R/Swgz;ś)9WZs:+h0=ԡTy`ŤOæ h0 c[kέkbYdu(!7Sk%飋Zv$SjdyEn aT\aeH0p%rW-0'Na$A Sk_ރn<[7zX6?^!SdQ -V6{+ZLX˹?s|l=?=P[ ˃$~P<_tqM޶g3q{_mS"3ߐ8_^ Ѯ0 0é=ݱzP8^C.@3rWL-[Dų.Gd .)bv˸yǿOf$dq1iJƖ%`ɐ 3YCE6HF/?w=eŨ{\'KE~D7_Қ{fR8ل#}pwG' N*׮m C!kF kB֗&#\]$IN3v;.5 ^ARi7^)N&6nvהr2_C#}q1Zj,d3WĐ𪿒:>kТ1G\uTJWvU=s)Ij:M@G"Fz,mxB+.ԗfڿPE23]45*Mj` N hЂk UR0 ";+znx!#ӰdA_)-n,Y->&̈CANn#,' Xotpk f2,ZKpo<-bR:3|]+@_pAvSkK)x C,Kj9^m1䕡|:~,ƹeWIv9ͷ{Kݥ=&պOkB"S`sJ4CTu:D݀%ϐ4JZ>`,Su{z8*2#CҀ=v06T/&u߉Fa{ n0˺JcTm˿oxD3 L ,y!a:WZS^D[.Lݑ:<-ъth \W__}OJo?Z-j/r\FmJ|E5ca aHخܫ|m1UYbVU/B_B1{ ɑCЊ/~& $S oZf] vۯΡLow>WNR|4BoS\04;TQ?U@ !n Y]l.Te7 PzQP׶%B!V&8GYbЂ6HɝdP\\[I' ekTD's7+FtȰxѿÐpYY( fB3V0Rgfhm.H<س^b:LaQzAЌ;m4=&;b 91ת7d[CPHk7'w~TuPR vSˣ4[̉VOkcĵ-+>{| `#;yƯGSck[0hk; &p\#J`iA[po\s-Ĺ빯tXA8e#{.14Ƕ")^Wo4$VyK= gp~A99upr"I<وH; ,(lw$<ȨOm?kDJB'aAVc2?44-KKS9ís 3ux觛:r^qDNcȚJf$^rOZSJ7֯%@-ͭT_"1fUҶ1ga? J? /5'WT,FL6d'0~uAa셝KbX:;g+n ߯=usJM@+LjJ*y4p<'Iܺu+qeZ@X(sKAXDF +e8 0㤧1/uEQ8(bp~}^t C3l0>?Z18 K]<7mϜn]\+/z9 {{z&[+> |P2W G(a-_^+Ǣ (-m9~Еm{:TD\V<ᤝ2z㵫GN{N𧨠'f3!{oqnPT.0M nh}2ںSM|Vd&5NӽF q[/73=-Umir˦&@9饺,[j"gV4rb{#99MnS f{QA4!sdmMyDzesɳ lNMdHQ(K!:0@Hi/ty`}FW+ԲY3|[IAA c:}I"5Ӵx@* jy-k-}P]cBzCJy~ B Ҭ Fp?=p¾$"f DqͦE$qk=:95G50n<h&|K&k|U0hQ㠿qiPf7K NGZT!v8W%<~J T"c1׃%IJjzVݔF(guĂj(ٸy`cfl^u s;b|$;]X8.Y_mɿhPoNhCXow Q,)ͲX"̘h9q*!7m 9㰭CL'ps.J8O&KO521$pkxk6A ϮCà^C+׷ +e|s2"$63U17GoKi/Wb u<ڟ~caS"b6VQ<=+*anu95Ę=8eo3#ޡ4SYMڿYm1ŘiS&`ӕG٘3M d+MHcu]As\7S&*f2^2" )_!5W1\ڝBHDX7=SUs(~D[]|o[R%K*RkG^%cݕ4υQ^ lPPYMNJmp*Y$Je?i P?4{._?Lfm0\/zm15 ϾnZ@ny7PQ7-K˅G=!J Y ^K:ULyQeS!P-&6rtB|#YYf凲M]߸D>xVCvƘnjGw6n5MLzfn0M~Z5Q m /nilS}VexV[epYuS囀'e^y7׿ޏ+^Rq?Ӡ$* & #g` 9&dH~uFic(a*\:xmD^G{+ .0`l$K T_>H`oiќ+W9d h; _+fu`>z}EY%FUZŒS[42~3ȃxM냺uI@*eS=@q)m٬YytI ˑ(BW7`C"@"Al v x&-/\ʤ>St\dH Li/ou1#5 S(K o=9]T-HUYm@Ԝ"'^Xf*yb =%H@ki›6v ;a.f}A>Ow*)sdU."M q{Ш%eGJQپ 55däeLlIK}Q:雌S)D-&'Hnh MLKߏvգO+?^F׫1R Cg&ԸX}}d&uc^)!N7 I5ƚ9Vŗ_}c2ۜ2rWM %?,HE p@Fk wQ'p؉l\%v1AׂR[\35I](\3Z(G$I@AG䦭ҁ7klj -qb=/| a7^Vb:oJEX9?!q.j%TP~|V#.;ypoŷ+.\%#n4al5s3<84N,Nd~mg}Z#:Zm낳=Us=ܜ4jG VOmྍoPV.nݑz;œ (i& `1 t u7$֒f{q1=_!BzrC )1g-v:Tg%g2_ :L4ץUB+j1,7yDD-7 @ۥ1MCh*K+4kX!-iJ?;k>+{(@r1܂ulFP TxE.Cxj)?g73D&a_YعU`J\qő'x 41&+@*O%t'XWQ8dX<6(kL@/q7֩8?ȗw$ `POwcZHp37@}́S]6}imXYae@ OAً:*\BKmWU-Jgi>`@W&$F T+@·rJϠY a.4׫[, ~I= r~$kkO_;ڮ9m{K $A Qѓ^v@.~RbM U'$j O-237pI)dÑ #`Urb ڍ I1!ϽGYaR!ѽgv)`U} [ˢnF赋Fp@ ǭ ;4z߇@z 2@B]LB#ohv|+vi!<yѵb1pr$~p9䀶v^.vLtV`Z4$X'Rx+\MWn]VY<+h{f@D+Ge?k͔" 7bYu KjGAh-S+2Sr(ЦݞDRLtg !$=^ڳa1Rs?ϫliz;vKAvLu7iYmqƃW+c77[Bjr"&wKv!NPɆz{'زl@QT-?lΈ,ڷb'A*3{^34*^Ԫ)dޛ(~És!lA'Y@>Y&dZ} ?gU;99@fX@UVDŽxES'2NqY><])E:N'ƯTqƘƆ jC6<\#V=@H9JSozt4P*2vX1)|l2{<v@uSg}^5PqDܵ(*Ž8R?FJ~oϖ$K]odJ)s> 4 |=9ƨ涟f͕в8!Mb;d !lX) #h-RZj?|HJRy*Ԧ%Ŏz]ߌCGZ0Ob92-7DIeBc-bak]i}Y3( Mg U0ƳHz|6s̶""]#2/V &8 KJĖH4hAz%Zy1"1GtEr/FB 6w FLk$Ͽ͆H$J Riz $QG-lbP@pfDJ;yJ$,4 K\{ܦ W@C+j҅V > n0Ut.y!3dOw kztpF ᕕ_\Cl{LH<| ,`^jU!4  Q99-t`u4rs뮆a/TXO¹kp~+hZtGLv1&6 P/^~Ys@A5G~# .?Pnr/3e~-:=`Cig/ | -dōΝ-nKA'5t'=RRQqԱs5>2Y SRlT"y,w2-zPOHfl&h{kkUHh]@ø8úmK|䵠 zk)P= Š"~ 3fbn?ᘳ0X&t7'l;?KlIo}o4=ѿp!.8 Iu(Jqпu\h#dgZn/5:cێce624D -wrJc3|Ms> }p.ϯܩns+\299UV MbYC44Q`5@~ 2#f .|7e|#H` eТP l=,,/LXSsn-LtǪ{MW eR[E@ޫ<`Lz|-jrj@HEϙSOj 0DdAҬRX#f,0^Xۍ5[ё,f~<?4#\nrAP}x znaW"w4"'p<=6Q85}"ER$A:5? Ѹmdd87Sl@'{KwdҖ{0 sɓn$))`foѷDg685epO¶aM&ȍ?C:u$_޶s0gX* Hhf0룅>ۛE"B;Ɖ3]E]AQ9= Ԗv󣷑[h JȌk^Q$Nv39O·2rFH[ ?*_D$ MSvf>rqu>|1*UTAq3YEj;!% $H /)@(?*i o nk<9ͽ:{P2gjB/ h3\+OdNv->ѡp+rg+Q'ɓ U5r'fa>Ğ<5_OWrV}A涡 Λ+.N!LWkGݡxd@W#,,;X_)MFۋ/WVsaW`ֻ~[ZhWPEs|9&2 [vl-YӐ.ݕxGz!hҵq]٬+I@WT_==wjf.>wu)z\\Ǘˢ^~b2ODH۷W1Nፗc-9]5Z?T5. 1xNxdr0|( ,S;HмbW3!tKy{x++s*!Bqw<}q@(VQ DE,;LWmv \t_ҩe<`zC cw7*mH6K%|ŕkn" Vm MwӅB-~Z'9PPyr.PYf?n$@E 0V7{GMeH,fU(r6u&9aLrMm_!9 q~;lמ5[fN _W~pkr+[B&"1TznAœ A)k ,?כG+Pn2p NoᰭyVyوc԰範CB?:4i\B>+:JF~f-~ԌGBྟ -.P 0 ߆CqZeӠzWj͒!-/h-] S_F>ǗE34V9TÌa'ǢU4" ϭ1LL=Hjؑ!b;p("I@C\ok ܂tͿT>P~YzQ#[ƶ00Jg;[u\ȅs;!ׅɂ(E}ot#R˝loc^ c؎%0^\!~F>!y$bJ uE~gS?q%I:\ * b~_q6 !X(D6mTMMa9!U\YHgYjWΟ suxݿ.7s.9g/\Q7'ס#L,ύ(+Xe|p9"( 6iTۍ{S'ZO2;D\u~azxj2Ϙ$`<!&5xuU}Xe x+gRf+/9>|YEĩHء_\* %IӣxZq0;tsӣ'5Rk8С)]`#@ycݒHeͲD2# `{XkFs晽7{峖﬜}zhH:v2\ewr-J3 Nd Y $yKq5\((M)ΪklDvkܼ})z~Mm&ܸ;*fnTlpF2DZZTet˩L&er`u@ʙ g ן|J_(&>^w^5%!#k!o&+(i}Q7LQ4} q aL>> jECqck)n3%N".^`7L`611c79eFh# byB_2p jfG:rFAk#UVD@]VXclo7ywj0dӬd|:8 BBՍ-Nb_PsV3o6o 6+oo>ۨ2cίSD6LHb%oV(Bn4o_D+8Ǘ[t?592#+Ӡp亯hbU?BKx <"Y01jx^DO/+^)hSB-[oQ|H aL*8HTdSv :M'Y/UKHH0'x#{{Oc-fׄ/=p0T퇐J)aڗ?)r'r񹷡 ƪpA8OY R!v}Fn"!ȃc? v@_F ^KOlpYjgH Ţ$q,AX@hEaQ;Doiu jØd-ODj]d yܞ ! jNߧ.+a2ע]9cψ= -KK1ZA3'x|mxO (ѧr/2 JNH6c:R947# pelr4CH6Ԯ|^ A3d&JfRRLR#L"iY[ZEu @598a+~}5[$gĸ.O$rQ]dI5-DT=!U*i z4}l4Cgihs\mݲD d?2б"UОW-u%,(Nz=6yB 5`P&eR. 8(TSi1ѩŠTlQZl_S"AnH~8Y*qddOMhXDݰ\GhB1z(O3/ִ%ay-ƧNb#Vs<ŢEsQiT!_=g43G,a FE"a}m.16 2,?adN{,G**}]Yޢ1.0BjByqJS.ed#3c`/6jB.4}"3xOԋ=;C&9iLzlJ8Ρ_Vet/g+БH<;řyY.xS5ލld5&򼈜9Sc7m}dyvXlBƔGYFTrJF %x;9L#6N-[7s 7}J8 >ҏ qwK_j{csX;œ G.;2+-ʽjE+rZ0_t$Wބ1MQd z84E'/)#BT^_ R(#%#[i|wsa8|U /2CY^ҙK `~1jJ&[.JqEE9iF-[YD@TdS1)7*134hݣR %-wc$,/دЏmU{\şZPaf|OUS&>5˱/٦tHƚ<{Y,)hle96A}=5g8Z4>$6E;J'E_ܟћ 8 KiilYpTJB˃ζ33av7S:%HxdoG+ȈU8]{1 *9O*fS)v:3i{ue{#>dRn.F t-0Y̐lD]?1g!{ٝ3@)6)o "k\=sW l-(@ E+IP|_Yڄ.o e-џ/o~U&?R b-1깞OTWTU:Euh/o|2md+ᜢ/TpZl,LLQQuz Ar&̧%^F:3L56Yd 5;i7Lʹ.O'ԇS&(˰: 7w2x╊nAgZŒ$.+5dM43܋X !y4ks4BbGΆ!yr̍ x-/dCh&jf/8E"|GcdM`D:Lt9% 9AJJ GB̈́UbUbqr} 2:{e)/kUZ`;,{\Uǩ1uݲXL`]bdD~82yv=$bOt 7֟G:e"#.g@r<1-3^lYybp1݂.Ih/. TiR/Wy#Ds5ކT=n?b+Uc\H& oݹDx# .5} ë ^b~^sIiR `fW>l>0 -=qX67g.\N*bsHvtpt0f3H~W6:18qU6V>@Orr1".|=kbwΙ  ]P:3 Gy<6>x,8q)Wcy{.&jG\WԷ#"g.vhgk2~8.k8QUW$H#sB3V?!M!L $t J[^hώw>M;/C+Ԗu,̓&i!0wLb;D aLѯ0ۊ?1[I(ʚs:1*X d߭^8%ÔsUB0v(MD;zjCD2ti|h*?k;nA܊jLG`F D5C |E^ݧ`b 7j׷*fWLo[$2anp^b>HnO_~ aVj>(CƂBwW$.+(qig*媬f%eK"x'ZY AJ3U7}Ry403I/g#%k Tk̒ . G.Kc52u&󸺖0*est0D(]ga߁X䵫OfP\n8MI1O;"YxmD#Q1l^(ɻu(dk% )N>SCʆm譌#gӝXtw:6euvS'L.P@;?+_Fy0K,vmw,9Ўí?z8:H#`.|~܏Ռ?s|#ȃ#;TK-d٢U>c!2+g*$֣hN(+ adyrcɁ?7cuR3Y 1%[S>xZT )EA3B.`PXχ 5><$en@*m;Гi4 i`៎⋱ؑ|"[- rٗa~>E܂%{8s)'6 Wեgؾf1Uk(Xf#@QO PB R\u:"Sק?rFE^ 8)>.W9ӟZ]–n,:#I?􉗴}Q]'#< 1|e;BlYya[c>->G+Bt0,x|Ķӑ6.T c¾qfPyR[?LWC @+Y08fSEzBՋg߉r2ve*4Tp8B0^M tVM\Tڊ=?IB$ Atxv l?ȎBBCf=iNZpIh\|[l+xI##4ǻ (\#iY1xGݢanRhӨh_BsK֐O`b=.z*! 9PP'(01sLg!B2rvT2t/␅D.5DwvljgBU{=,`ԧ<\1r~v,?_, e0Jw({~70?NC6X@<a5 +a}$+ @FP-pH2!9gkEvgC)V`aXP.V+jcޟU:Y\8\/@ Q{<g,ȳo&X ,^)*ۗ[7!A"h>9?svzw=3nv??If'33穽L(*AS+Dr6?2X-yK G{3۶㑯}450gRA֕ˡ1pJ|0=cf1چo솈U_7َ"`ED3UDՇVӥlԣKe){N۸-C3A:A)nGxVoE1%ך2bLFRʜ m[>5zz!h.1>d_k¨cX$'EL2Μn I]K W2$ 6=Ŭf8:xeѧMv78k/Q ~hS:03ȅ _oԵkd_ܺhK^}kZg*ףyƊ֜>K@ЮBFyOӍ)L90p$2*vA]--5l%s Y?j%C*浗O|K!$Sn~&F'nh7(~D)9NָE/>q)~Ao^+qs^w>gv_Zc`ERmJ;ݺcUj?b:cjeLZ'shNu>z¤S[skLBuJlMȄn}^mp/$Ht3X,Ul+S^L Lk1FA9c0]~Lp_%̯/"X x ;(xH-Am ωm!3_,ݓI-k]s+ 6  Aw51ʈ?y{w;mf!l+ES}p)o@ԝ0u.$eAB˖In+MiN:n=d! P݃k`GTENb\ P8-g-|YތkbwUnmfowd"f/d]*VNNr%2v`rdT9T;~l]J[HJ94edmAlت=:AeK4Qj̽1ov ?;_ Vo>_-Ͱ h,P ExWEo|0؃5:AS͊5cdvoJ7MqWKm9_95}"^J ,qV\Ll(r=HMrRGg~sӉJ%8[_h?DYIAY4լU 2K #Y^E_̺p?|,8zCw( k'oPmꢪ]5iEQlGUDQbۥ7‡9/q&@{W ӪieNNPf׹;fo*0K֡r8AooOs_U(k S)rOϾޚ50u6]oHjg?Z4_݊O̚qB2W NHe^/;A*σBpᅠۖb~yt f'`v)bgs1p =E<,Ʌ,j~`jL#k+`lF#YR cFAz|Db6Lz0c-2Ri>MQXޘ7i<#P'6ܮj_?(/v%H M=5XYl7c%SWTu+a>7%!ΒM"cJx+RFlEF|Yu]y :!4l4Naȫ+#}n|",2"KzAqV !A,-O~tWGB Q:4=5%Mٗ sCG̅/Ȫ.Au倩1AE)ɈqedYe;*@`A2Qt߀0\gȹ 9/eP 6C|ǍӋkZGöwo+B MoK„D;79Y^@q:B}s\s0r(QB J6޵=yR/G)ZID O2eXng+ c/л (SwN/ 7qyUE m>=đAJQ M yN8%E*=h :N5#V^],&>2F2)|S Gzo w :D@]ze/C@j+pqA 1R/PH;MrtIWtI`=8pcS-u~;:#i;XHe!/W@T(4>q.8*X DDl %p ONDϘ}&y*Ʒ h~t>ݻ,6Jk}zw͢&W'S'"RKzB&EF5tFVN4Nl ٬ 9K CDO5ki6~k͹2u7ys1ϯf閯NZgx];`v"Rm-G_\\?b=Α_y1T(%sB2лZNo$:-N1z$fg^碌ڊ熟3.!g˸~<}e~YD5~iTLC%5kfvWEC+$!NNA?Vpu:Hs*IEFpJ8#JUrE Do"P T#~_SQk)u}JhՙaM3rQR *G _*~".K | mi Y٧%vO 0DKwLNy͐qĜ]:EZ)ʓsf);aIi|qĆgzfͰ6cT!zqGoIE9UիF[u{HZ6Qk>?Mx A1*?@?oA`/QrΤ>Sci@< uth2}>+Vug% ^ M{\uJkQ^~H"t85O5x_m= ]b8Ȫ:ƪ#: OE& quɞZh[B=E/;g5D{&]0ٻDbFL\n&=of]Ueq]ۤg1+l-hAȑ/3 tk`ħjֵx]γU 4J٫~CuJoFXȞޑݲ\ju3GSS'59=; @=H &"˅]{qQqn~ͣduě \"ZBMX^HpD]؊hpBv'挐)[ zmGy]ӭxFUxwkOS0̍"yRXEP i[2M)]5Ȳ|]O,T{ro֙/εIf)k6.C=x EdI9.p;r=lhSƋz^&ʍվeOffضE|2*ދO$SK݅2ٓYV 뱫OG)L F<-.ٰm[@UO:l*8IpnU>\yqMAN>YW z r8:MAb/ɦ$D\ZqbV}EʋOl|Y, sAƧw(#95Qy9oWbz~wY7Ҭ`i96Iɟf=6Ӈ_za iH?G@0nq^$ȸȎ! /2T_t-wo?FGD0#aeQ2aGN6H;!E^[sc؈lM"l~ #1zttiOeNʾ2Soq Jm7ңq-kuCY?- #]1, [;:-]~816ib_&Z; SW=Z9?3U]# B)P^(u#7u]9gŢP r n| k. GQ< ';i]{{h°&i ȸFXd! M㱾~L^v`~D 9HZ5΃6+LIiF_ȵ"ҟLs Nڦ\۵eq굴*q3hdP - ђF_d282ͨKN73crs m_b7I#]Em9J..'S1YiLwGCy$cHF[dYidxakYC%#.օ_'6м .4# "͕k[ːAk5(22hXaD9ƁKD?:O!nLVzrwK?h ˋ<`.O m)-&7^'yuVV 5K(U3AHra  p*eU$K"Pa ߚ!fFnnWJ:°$KD ЎLmZ"VU ]ٶssڵVi ʤw޿ ,ɷ~hk=S30.ՉW29t5fj c-TR|ᝰ&Qb*HMjX#=Gw֌\cD9 5LDCNdK{a>;!NA!nJAH껀uFbL 6tD4_F?+7^e? 0lImɋGݶ6 L)͹.[RҖ5,U{9qFZ 1($DFm엱9ߕB5\+ueN~4*va)v?Bv*IdA.aɘ ,ĵSᕃ@L$ xj`lʠ$ v~sлd3ӽoQ9TX03Pe|/iH^uIws{6\f1#^ [<01 ㅂ K"FD&^u~i#j俄ޟ|$1:rRrX,Lޚ6X p}cgŰ)? 񿿴+I|cV_LW@KDO+Ooj"'HSH!߫H|`%Дq+JKYȼ )pa}, Y23Z1;UF*S)5Hne_q0SF{:XdϾΣN##=Yç]KuU:#8(3MnA=0O M -zyC=j)1|w,ھ[glJSlgHBfVG\q}vf=N0q9uA}x - z~浈^ >/Of0FleUR6<߰Sd޺\4x<D2f'$GӞ葘Ievh0\>[3bW[!si]z 1} W61[sA73C)7OUW~dPȧ'.]v Bz7 X5{R:_4;Z͇[L(:YWMw HO>#m!zK: #5B!K\Y:n3?֑cB+y>n{nʮܦz O<$:i_D!ʣBR2b{Ġn\>/`5ccjK0EA[3 IȶL~yO)q63! +9rj_/@`kDOUɈ~37,4bDYUp4q t[Rp0/ E7젼z쪾pT@`9A0odlvCʓzTg_  . Ƃ80U]K4hk!Ҋ+8){jG!/mHݼ] >ȝInsiT9DqYDx< "is.ztF|->VJb=*yF/iVyHZ+O>4 "'X:#PR R3Hc@NH`̄_"a (1a}Y7dG7=`{p_}Vڌ\q+ٗD.s+x)\tRwE@BON}jf5T >>"$㈇sv@Ls7eɯrαA(-%Vudb7rBU'j|5:=iBYa1,5Zrcߎ_ յl@mq(\,\t h>^k88[భ8 -Wz"2s*њKEP|33ƩE[n~@\BM*&pXаY9[6D`Gg&7&|c혜R(Ѩo":v мKS]3'&mRcBF$zbL8LUsE+Ȼt㟅IY8 P9܈SR#{՝aÂo !e=9)fdHm"$\3rjfp<Q1mnwV} ,GqB2X6D!iU-H6"m+]&$(l: 0/nd},t}w&iB*JK+g݉`jb:_xe/< ⟫fH.|AܘT:% jhJsȚ0$L<iz"s7ex~:_1Y =(@Ié6>۳<[!6P-"fyk82omuň]%4jVxDfF)|8O+aŖk~G6ؠtF 8Gw1q/A Y %gZgYhL+Y0Naή؁si,O[2Z'#'MX89Lҵ;l. I,35뫣a)ny)|4Z^/G3b\1O5ud`Ï]3>!zV@E#[=5n"`Ԯ)taޑ$o|"IteK0 Or%@0K9jfda3{z J?ב>$m*$yD ~98$;pwiVbVi]V-+됨0Y6$[3Ay̑e]S"wME Qr`XTZdD]"m9#Te -Рj]5'Wޞs\!pWmKlnHD,` ~/B07>Uh_fn@XID[q<~%DIM}76r0CSl 9BG4ں.w -M7׵ޮbh w)4?$W{XX8EU}J@5eРU=mǭ^;O'w]]-@q1[&}ӋT#IBWlF 5=ѕ:ܷiv'3n.QJi/jNgA.#,D58nvF{%'YJt2˛-- Vn6It}4UrzXkDǟzg+Q >و]Gy@lMiT>ZZzFfvNT teD܏qy( ]dOa"2g֗J FIW9N'G,I LFS@0N. oJ -NǏ"T#lۍ= gxEQ@O9 #'2XJ4Rß2z(@P,AZ9!&iz_1fG&0 M4,x40_LvpezJUe6f_Cfc߂'C#::nZLPeD}9DA" i T$&z=?+G05&aiHPגu.^9 3Z0K+oĠ'}Pۆ|˼{hiLr5yz20Rp'I֋\gt[TLp7}S]%7)Ơ# =a]G\j2̒>S!9%GNgxx@&x/ଟ~>p`'n_vMQ갣;`4MzͪJlx&Kp;_kͤݼ MtYٰ0(ÐhildZ09VTЦmcL^$5uKGI)8yIB?߰=*xM,-Ȇ ;oQ/t쾹L4cEW q}O &r~%hwj~RhKe b+j*J뷠FGՏx/~ #WFCZ:z [i@ RoʈIpm\5]` (2]ߗig>X!7'(T$%"e눻^\+ԇj:CCb#Maє2SyjWj},|N4B|T*oPàư.Qn UơEk.ycKUXΩ7k>k6EabV@/ˮDv>>D %cV˨|5po=(1ֿJ ^m:MTweI+K[TgTC!5^?)Go6uLS}ߓ(mt.iqdGf^Qh2o/riܛ=L3;8d]Z5lYb+   @ԡ- q~ U<*x!w?/m^vt9<@] p6 GGbYCC\@q_c*᯲Hkwz*>ܿ`-Ag ’1c+R.!%Tڤ09>L]Z {m| wam&XؼLWMl䁗|UԵʤt4v= mSuri%.\i1\}YM_*ejw֙70l@%i<ʣܠS#6BjӮoE6a>{` \^(TMCS*CM/: k&}h,~q]l+A<L:`l -$4nUDIꅮ GA <ֽ7Ɇ9?Uc-Czm-̓3N^l{73=`P7).n;B#i(2dB (Ok3.Bg *d )$@VM,.#͇gש")DI4GfwS6HXTVF3{qQRApC?_i>0<\ BhJZX͈,Ʒ>qP%OD`;R =p璸Zm+(mRLNEI8vWv+9m;]E tlg]5Hຖj# geuLQc?ɶb| L|nfX@gmdQ9t1T/ !*N}_jh9W 0$oѱc\?-dD\͙;͙x?Fb9^,.n!y}^>$ZS0DWkM\ZG uMbև8arGջW+̴]!0 *]1iWv1U>M$ϝ2lWW+'lMԜ#cr/'2قgW96ՃD3贚24ppנAP3Wow/yEȧ1F1\KXo?dH23t!XYO,I66H_|h'1&/H΋utg6bmĥHG#,`)I 'q;Ԟ5>N["`F_jK$4WчߊϒQ`!{P0ي`a$݌4'`q!D ,6iW@q vh{U_u=2Uq DEݥގ&>܏~IenO~ j=L}ߍ Ӿ߁(9ݐNpDx*8y jMůF t[ƍsM28À^ǭ)Kqm K\>oHKM5& _f4պG+~8kYBP%3{q|ǫs~-)==|\wwH=? nJF%=n~Vn"2_~#bYd8e*sH|`6L#tߍ 3Rm xh̸ 6jaR4 P*0SF"k~xAEfrryI&i;ARET_ ZB؅h|"G-bP^ }M@X13i7Y0xW?O ӎ.y}`Jxԉ}S LP/2]1 NSxQ}t74LlœeY՛_id9 . ZX~~ 릫`$$ 6CrU*ʸՠ'DLQRa^@@:Df]-[ek/D I7q觢d2'5KrUVEWyP6# gKl/B1J^Pl{h_#VPt%f?Svm2\k|>[sT#! -ӻʘoB%?P._ޮr%|*ʝn(o=6GwQ0t~Y/CF :r0fXڍD=ƌ1ItIz?_熉9C$[5 o;UJ@uD~`Y_sL7g7# jnT`EYT;B bS.& 7.Q-*vd6@&Xِ͍mRF4IB~%@܈ 6*{]D7uO$ irdw):=szDIy|BCpoGslJ:6JfH.@دv?+[XzYgUh%]Lҍ(,VBJyhrlpzƠȇ8ol.dYRrIs7G.Kƾ$?b]}nK1u<:j(xJN< ˈx0kkefAs ,;{c+Y\PQ?@/( ?e9W~ dvZ"dJ^wԄLĤh^ 4Q#OmFߔHruPXRMg dbpŧ?;*zվ;nۆ$d[w ("MF,y#J_P+ ^R`~m/ %')36vf?siIv]8zV0mvXc$̱ÝQZ֦L0#vq)'+([~-9[)dE6:5,:r=7|Jo^G=<,7~E9S jq3^,]d{0i=IU^Ix#x"hר`_~ү\"Ӎz7p:;6ߏ ܉M򣐘q\[@;r5؇k2\Ww|+ws&FT,fE/MLoJ }%,+nNg5sJ/?g}|5k}I=~֚: F)-lz䌈 .+7&M_PG}\ i-sTM[8OewOjJ }b#<w/u>rͲ.-aqW0\"D¯ନ@ԛ;קql=7_]x# \βUNN珂5/{^_ e*fd[#cP'tǐu>uΨ\^2+Z3Aa yߊaxdxHT7,f{ f܏)+O#:cցZ7ds CEs^7QAiFcr~Th< ;֌(XBtsipW{Lq5  1ЇՒ +keQs)20;6G o-=D>ץ9qL8i̭uuyp]V%}|#8dyMG}!}o.G ZTJ0iOE0q-RK@$c#H,A]I0EFےuր\qCK{7YR|@4sXSٰN ;&AԦX37{6ܟ^ `nN;ÌjdBON {pP8Ye2זHed)hѣN)l<<14/xp>v,|λ4[i@ӛUW}2c;#<}xDMKAW|lJkdI|kӦ|z%}rpN8lݺ23ß QeSTm!!z9;Up ̀ U$<`[`!Z;yYť;Nc|`2j{&fy0( vg jݒ>qT#fG->t@B|7F)V$` Zm Ѿ}kE[0?=Ϊv;tڈ#aCg׮ܦsOCJgJ[\!l܋cS,d[~u-F. T*(X jaܞ"SS7W1Y+u^ FIԚ~N*bW H\N<Hh',Cproa<}0́Ot(0'rļP*wW,6SJT USLuK]6ɇ?5zHb7=zwp8QB)=~}$sz 3)#,d⬍g:i~I0g%X Lp%_`$nqSc{> eqNڸiYw9K/ôpMfK}2x vyOҌ${6 KbZM-5 a،GrL1ϨBV}-)mF&>~-6VԌVȱs 0 Wnɰ1;z;2V]RO®+\1f=}T>ʤL%gJ,骘?$4haJC ?;晎 ϡà*9uΟ0ZXc톰1$Z}.Wд3=&ŋ }m V j`HTjGG/@ٷ-^P9M$ B^] 1"i6.3uitlkC.|b.`ZK7io12^6o0+ʱҟ:?q؃5Wn,/McؒAX ّW$hz |grڙ4l%6-XW. TѬ⸋dKm߰.Y\i/}BrLOaC>roU機=q BNڣ D9$>bF Bs#hKt!-g!D/S^ݜ>i" "t!9I!Z (mċ8}kg T]XYy)g7yU!wVBXnOO rKO^ G>#i)%. $[}bM;_)Wd,g*LDֵVI{p]Uv?;ebT/KrrIЄGFww&&@|bϬk\a7aoh5>iX̴>v.+o76OPFh`yʌjb- gwÎ#QGV&,hnYؚZvQ˂3S9W2.Roƃ`bsIduRuQg"E) ‡[.KdžPj֧: T;ń&U7,9N+^LaAofRx;¬ iFNf-vg-!}G+AJ{.h)3U4fq fޮ;:_G_-֞O=4ښipL+ X wLcX@j_d>O篛ӽk `JҨ|GiB)s W J[WƉiq{by˜\,@^(:#%nZċЂ ^!b!J ?'%­H2 (bA!Ծcj^TŲ bǵ lJrm ;U8/` s% R+y{)P|ΌvEi$exБ dB{#&[rn]ҞZk=ZS^dݷ%]fְJocJ殱Wi9@͵ j9|n=[tA(]̣|hm QKEݶ5'3[/p iXwݔ /-]D0Mx? %1+/Lχ XLXn;[W讶K9B= .] So(v> Yo剸 U}Xt3rɡO0!?zEט3 '#9ݠ'Uy$ɷpmӣ9̱n%+;66CaĞ0LBȇ̃pHHip穙p(5;Bon^dVCM.>F{8JcwFq ށiN045It+"&Q0F8O~Vbc q iL9L3;kOۮa/=ӔXߜ\/ǻo=Q3Ve U IW;4:Ҷ,v=}n|X >HK";VM?fx]:KBFU[G`!N{rLk ir1fߢ7[ DXc}(=xT̺{:Y2BAZ+59_ʝfGU&Yr}i+^ufk#{FŁUOk Qm8!D'5 #\\~P1'b;P87C(+,gp iIht.@@\<=e5Y'W7-#f.kI (e0>,Fnط!!,O^+$UZX08Fi"tM& !l :#K\3lPi?'V9 YR$IC,X4}yE)5Ouo(I0p_-}00}gG@3prk;  cI2 T1|fWcb|Myli=` ,{s&ETv? hЌrMbu,F֭^N}&έ'D^Upj?ǯU H::X(G8#S <]q:\w߬3ΰ#8Z&$Yquqzxhkv pɖ[.Dk Oa3$ẽ+vdhOe7!ykh^0"Z_SW|nI\`H$');[0|t̴uك=<:/HHvh>K;&ן*Aj)*ؠ,fS̫$\AH# +f`*1Y14׎nxAD4zUofNܻwmft+]X٦{Q$))pV&j=tXJ7< N?1]tj#jt"w knTUyM4t1; MvL)SFZEtAƏEsave?pڑ?w-Bؿ0gM%I[&O-'`V sbd{@ Za*J!+IosvY, ,ފe=J|(r@3%Mpq>])<; l CtTBkPքOiSWذyq#6E x(WĔ jW#_H=ta;Tq՗DƭA#B(o,z;-=B{^FT9k,ύ=SzZqroF=p-@+֑D#+.GU7eRNM7Q_u1X+Ѫ\X^TB"N{5)WN]ҫ,\Vۓ"~[ r_u'`rgB F]Udb `w#SsΟ?f$(PSʹNJtxlrvr:psB[>hP,%6i>~%崼 iBw\ g'SԖ8ZUzR RMwr *>[Tu]=@a6>HVoxMrpz ~vH:*Y̥lJm#ZK;9sx!;D3*+)rU~tC# o?$|"niq=f.'Z/&0c>omRR_S1 e$n[JS*nH^7>aAd뱧˻$:lIl2N4Zu+ 彵 <%EMP#xߏn3߭$e*@~nn7[?}E1Kۑۯuݼ2sCm",d0&MP+&ˉ 09=۝PM oJ rc=Kx$ ɡZL݅)adm hCWƙI1@RskZHƴp Tb/Bk j8Ok^N)_պ ;ҷ^}̋D+Eم\EP!DU79hec5Jn}.yzT$.xu;Hc`y Y[2{>v:{MЎ&FW`kZvIԖS)E'(cQM jQ"q (ZG 8Q9XTDy<)Q3 rʻ=ۓ3YRX9uo͔z a=XqoE='#C7]$}sÇuBUʭ !DCj$AKGn@AǪ] Ktݞ9heK/㔞Qi}2OhksCpsӘ`De\E0o╫j9@ Em yN?&j7w)vWІ ."Ho5J~Xrˍ]A/LrPr{ʠ'lꇹFz(jx{{-*^ ȩbo nA; ȴ19+τ~V5ܧwꕥ$&n_+RzH.x'lAø렝.0bQ v'`&>eOR`BvPZ| ,A2ɷVv*8%Ւ_Nm䙜-*XS"GצMJ%>vd {.à=B<) " &aDPa#e'7+/WMd?9-9H@>?Eb|Qd.ucӴ*yI/rփX gtPK&_w^e|毭z"AGN,|.zୣU l].iì0πzc9V0ܤWL]: ]>zsp^ԇwat֞|I[I} n2vU@F6xdgQ1(lCY prG93A-yժk@6T{ (Yx }䦯6yn 9S.z)klf<>ÿyV{>(j1_Ժ1^qǗTҁA0~E_5C/[UA\AxNJiƦ>`W\rMB|hxqb+OPiYMd:b('3jF䢻K/3LĦJړ]R^+-~8 OO(dWcYX"]"CTiMh8h޸#B_;vrQ,S!^S;] 1A\ǮTB"\45sJdno+$rNe5UḘ踓V+[GrB@<^^udi.&ƃϳ'jgv>$)*ֺ:k*m50̿yjeOeT 8DPpZأvM. uCU;g]a)ߌKv|%o[+TM&4D pΑUZ{.;16֠}b{^2|As.0B!갂44,PUz҃8;Vh Eefdji6o^+ HÇfҚ r!Iy1u.n˪Gvӽ++YD3֗1yngiLN{WɓmmL`*Tݩ6+F8QX9BgGa^#*g Xp늯VѻʃF@*"w,MʏԬ\jY0/U#w{"ŽP!E_%| 5-p^ssׁQ6=/خGçq ][{5@^e LWZ*|jB) hur]؂ܹ6a;_,YAmGyw,l".j .]l=V Vaǖ\:mQb6=U(%-h~Ì%FFNTVK 5v\,WQKK4+"yK60ÜēL<YuS=($ d`@c~5e3rKBѫ˔{^sh?ޝMK :eSZ??+:NfbͧaUAfuDMZ# -2%Qv徨y}Xuey-$#-ocns@ ~(5?=!ڥ=^r$4J]bOٝ%cL陿% 4Xg; iyXP"p׾TF6غ4?L?x[C3=MѦ4 WvD+_6k"yZ TT\B] umh}:xFYUNr3R!R^}i!~;qd/y?]}, eL>&.ia@^pͦr_TI_Wؙ2ܷ[%x"Rxpn;7cWWV"e8Y#j>|Z<`˱M A?`wJ#\yQ'rxXOQ&Oق !2Ew1[vQaͱ:ߗeOGCb6ה{d7D L,0&^p&BuGb:m>}H)N3 !)axDѓ_L ' g(ZgA~S8ؼ{tKΦ߷O*ݙ$X6EwxŰv3{'xcvNٲNP$5W(Y$z Uz*CM TmFO#Ps_{NƐ5^Sȥms{m]Ɛ~Q(X pMTE0E:7R'rɖ쭽s?L$_u*қp(yp̛C6N/ 0~>p e2IUv( =j f?K"3~ 1B* ͧ=v)i|`cl6]K"2g:.4AS>3O٥-,2 K`ώ Wij/7q0: .GY{W?Ke7j+F?y&2jb AVR*+dH W]\޾Ю-k~uk٢#OUmVGiC* ĢGA/$ *֟KP klX ^LvWz) VRG/fgìɬFu@!>"?gs#Ϡ(@jQL}R:v1G>.d*6W}~O6gʆ]E/y|&311",oDˍo6[2cK , ~:7^p_eR*EZuf @9"h(66>xsWi h=XM;['kH@$45%Bڋg3J6KҾw;Qb Uk>˴=nQhئb6$>g%Z 4gS}4Tv@X3cx:յWTm MZ} -rHթF hѼ1D2!.ca4WBҊ#AHg1H<#nVQK>0r75*y9"فlĘHc#SlԪ3kb=-Zo$fI'ECޣhUHtu~X q^a_h6nTe+bMiF@"=ѠI `fϝ̈c.W0QSf%gB@$n@ck- Hϧb͜O>R"ol (za;jQGf,5R0s>WC] d\ȑ Z*-'j@bj4ޠ=;Qhp~ȱ wTcU?\yֵ$Z@Zhr9oa%ʀ#C$]UK|Avcol~ѫVb`,ϵ$J{N l,$?zL?Nv/+!KR{Gu.w#(ErqH(8m+i[vY:*&D0VLJ0O M :DRl7CӬhGIش %〲[ruy4/훺mj}*On3J7]`*[}vj"+3NHV t᪻=n2D<5!ğz}9u[_/#c mGud_%445(YGf&]ЅMf'jˋ d$!$b,Vnn8W:o$^L*b5ƝU@fZP+w0'&G0!4Vlʴ)h&4 = l82yqW@Qӽvڗv /5ũSlEѸ'SDf7kfc.xu/^T!}$Uh"qQTPdI{\]}_|Pyǩ4.+\-#w8 yg肺D)p* y݊t<($-(ֻyvOoS)9&1GJG=d$DA+@7N`]8W5+0 Nhc2t$h5AY]6u>LĪ2/քn8ۑ$WǺ/ܯA2(t;&A}T>ٸ{yX{ϹUwX_q"LB, vgߋ?:c?/*AI:Jr{|} ;[5uw%;v́Fjy6-׈N_B^/W LC3o}+B܌ = B/eRJmoYIQV2|R3Uz=6C(yBo 'mdnQe>mjQ^;X$'oصwhkQX|3KTh]˫`ZH1siuPgsOC n \@<s>4m 96{KQC,9e7/Y]y/09iI9,Ka^x5Ky`qfn B1ƘI_ Rw[E4N=[0؁,{_9-?t ? )O)(ȽN,D%DpiUuQ'H4:@*F)%,|mcEwn)W\NU̳Iv,C\|+(`!0sUQ;E߬Sa ++ߢ+f=S%7E;2nXOα,>R@GN+YԒdz< BU['g AXĨ >#W,cB}¹|ȋ #Q2J5[MW@g4{Sc6N}=X6a)Qeǡ܅L :o7 HR2|Cc:"&P$~E%{L*G{Oژ IQ85:\SAg@5z$QA6N{GY;)2Qo:7)Ȯx@j괃nI%w3\9v'h^&D̤zArj^.OV9cUye"›GKߎaw$~X7J&J] O5Ka/s0B)!p4&^<do5,jb![i\#d(uSaqn?pِ# Jfv!+JyiEē=+!?Td4^zJ|Tt 2ΠH\(>i˖S] 􌇝ƶ7YW\0mFdYֽH饙*K5&L؝c}Y®8#~3Wa64_g1hHt`(5wNԳv]9b],:\0|% KHRo;.*ݹtqBpk:kvu_&͂(3e#K]ݝR۴F L5.*`t̥^7ܳs3=3G Z΀suڜDac(Ȣ.(TKE$-x"P')^ӣ9k9-esޑBȟŬPoBY[9N DZ|j6ygXCL)ZfFKx[)2"&~njS]ŢA-&)H16?IAZ[4M QqpqeesQQW#f6J?Q&Qo ^ (,M)B8b[/KhҮY׾Wj~IMݯwd[jU)a9976dŦTġAq`8 prealimag deflate 3 Y 0 MATLAB_classuint8TREEs x^ @}L~|#ͳͯ1[p*|::g= }hdHLiD;Ű:楔ZFt1gc qNX5y uNR6k zXe=ޮIG"%c5.B7sTytڐS6P> SJg@ AnzxuB;OxO˴P.7*֮#jG,nyXڽH&LrJiqWfdmA]]E'LI̪h7-3XTnHEę?_F4Kc2S`LU7Gi[dTc@_uY/'D]z&ϸ17tk-( /˷㗫Mm%Y6dt#P] 9w ުGV$E%-:lOh!RuυrʘQՅڠec+:rg ?ƺ򘀞L]VݽZLh ZB!FFuD$O6 N|Oj@_k;Gt|F# HG0(gzEC*) Ǫ0gƚ﬏*j6݈ԁ3ߥH4AsUr@b(ԠS_zCfZ&A$bhpE@7z~;UH[;A޻=tbY{(8A 0>!ºc͑ T0+&9卄3e&eo%:r@-*L"XNxDP6bdB-?^&&,dž<Y]res1`c@ o;ނB:\I{-OoB_a'Ȟ'IO m IHHNG(WzǿQF%~9+p*\ek_% <7dkӬr@/v&-4lYec::/:4 F1?ϾG <@GKdb.". N+, \YW4lt2V^m&Gn<ÀXF9 LY5){cxMҌfإ_Pi-6ѹ'AgG'GI>L]|pl1Aq)^d2;km>fNV8S4Q"yUxO+qyBg oG :CS% 3|Y]ѻ4/;NeeͧRWT PiɵdEPIG2uO",W^T:8!^3;ij|@ZstpC?_@TU=;|wEpB^7Kj%[09 WOe 1 b\$~  mmӁ@#4^ Lb;掻ΌwKR R'm! @19!H^%v\˙E5V&SVrZ8~: IkC|1νQF[NabCfrzxK8!,?T_S8<[&sTo/u 4g9P 1+iƶSjG꣓tB ()DZhٹ2G$DXzͳq茸香9Y5bqq崓|i맞wq.&O6 wy*$-pM*A,>?Uo1- BHe5-ħ[0Ʃ=3f>ƥ>o 4be)N-2wV_eB7 >_0I6q ~(2D3zu15Y^Q%N5:_]Nv+\F0}Mu_h#pt%12ԭ'lX?|Q=67zsZx6?M17 ~L|Q4Fr깥{hq 6IxY'.L.1ϕQ12%d2= =Ao%4şh$Qhx=K諀2n8!#7hu'ɫ7; MI v)1| ը8,`,eS :ԻF2[9NbY?i5TI׻Ss;HŒđXkZ]2{RY v.حcT )AheTg{?MЉѱtjIVTR0EO '#HQk9/mG!P:O2:4Z{9bJ.kn0ǁ6euKW6Oz-XX$na]5'Դl?5oyl+z.hȢ}ʣ*ک7S "XӻN~-4e[6<9AK,$L"J{~@_/DC*1l*jM}}nӂg4 ~RڠAhz-/KGYeTZXckAJn힗+ }csOuQ!h@PK@^hQĮ 0)bf\}=~' G5bv[ mjwD"#.ҟDO'CFґ}2җAk7CߍF;{JF/Y7kqt0olH8cIX)YQw#~Kqg4IupT,a;pr< *y r@')׶zNxxέlGݙ>8NS/k7b ayWM{N+|"Ex9"I,/]O*#v8/ze7F R!,-TXsV`e(ۢ!&P|Or]]8Qu@i}%o`PĞΡ+}|%Sְ-\;tfi>:r!OYh[$u99,h 5) h3-׾n/FȵbCU# QG85fdm{1#xbp{x]cI3 Mь]VPPK4.͌$:QV "7\O>OztŐr}]hY|9ܭ4-)P"^OG wCܘv$ Y 6-K{DʩֺqG0v/C/]}i3[0w?mVTnp8k俭7esgтRRuW+qnB/$ CWt钧A2n;5(8 9{aF%|9&t,/ܽe> XV2utcd5,ΛiB r`4HҸ^:lR(l%M8_+gV?trVJkȗٱ{6DxB :g޴_)Ќ[-m96X u݄OI0ñG3CPLTpXE6anG U։;a,= _%*?/JX'"ԄGQI˥|q :[Dgs%-ctΝQ>-)TOmHNBhYpV" CYyS~^.vDZQdk+>E} c3uɎ]$e^vC99ԀAF7؝Đcc<@ ڕOoxfU"U0%˜sz4 A >/X>;W>3Ap֝y:X4W)q^oУ>r0T}CYvk: Qmv_x22!BOP' VQ%h0Sh,Gh 3e-!+H1m6ƨ8{/;UF#ސ/: %/{ bTj\DY^!\NGa\'pw欎<㿇Qz\@NjSxW @ F~Ezٽb`VPy&)ń o3jʊC{g{B>IL\{mGN$',*q\w–y~^ʻNm48bJ.y!_GE&ǓdTQ΢27"4k 7DpD1e} !%ahدjE?.}` /F yNE%:hbajVga0#yIT` bqu ;mt!e\!QHErWcp_=u{U"E!yg8d(Q+ 2?ҖTHUwƬ&]kGu(ABVl֝zK3k]C*3KD\<"UbsAČߣ$CllGshLs>\63]7Ei;N1ҟB4u>P98]Xڃ>f|Wץnu?}paۏeٛca_n?(!"*iZ칎KPa_| ;D88@a@ap+3_p4`-/H jW\V]@(I ЋVu^2,Rcp7ңON [`1uV̉ZF{Oh]Tvr0h0 wt Gf^kkw[UKW`62Fb mhjǚ_KX:>trU> \>q FpkDRGis2KFWگj}Pɶz $ S=‘xv{ց8 zL3mH`MFN 3^ Vϰ4"Mנּ> 0 ‰AB1I)My͡fJF0͠ƫ“,S"H$nRvQ.&7MbYGekI10 1lɒt| 7XB(zB92"\2k_*(ِF/23潉SZ~vRZ@L":Eu..k|C[ 4 b7¿IM>H14sqL*o<2m|g{*$4ڻ}kb8x k'N 2C^8Z} ņȥ6ȄG~'\`G% CpLU][i6&dPLg5?$76̧'L^̤Vr7R P)AIjsr=MU;yp@U ݬC4h~ cyc}5mx"c4$LGyYhj {a$< }l\Qԯ6cbs)A!&epuX0bHey (VJ40N BeΞф#zHe*H^)U&\6YN6^^#nsDݵ޴_y7.$KP\x4;@[Ц[/iLznzjЅ=X>mo~AsbD4XWyΉT" g^ެPT9"νyLCm_6[jx usZhҬDVch$_ ؒqcrr6)6(-LjSƾ*@~EߔcDg5X(jxFV/Exc(FEH *Y0i%Ff7D)LggIC (a+*(4 UPB^lynP]ʛǀ :3t莰wM$s2QKՈh(:(7dųuNW d'P~$HLޖW7L|^1 M|@$ Kx=Œ;[ ߞY=>4N>/|~.<)iqe3Jx+#!},=k4X73LZYx{[ZkʗsgCH%"~7kOE*yCF/6 U=!aFr._]ߕw7[TMs)Hڪo"G|xmv]Xx|YVߊNYL6Yu0vkw"/g L>VXyQ9vܳ*OO&%% qmd%ޙ)U3bxlO3FVJ jE71|=Q}n]ZDaFLX3hE_U|w.>uW= F#~[8ƯR:JTUK6\:Wү[Eǜssbϱۏg7?klД%FaGʙ9īS]!("G{#츉<XCP=A}Tt[m:r^q1WB y訾,ku!t26N֟ݭ*4wֱd'& jڧ^ f4>r5ײyi-][;1E"kw쩍KXjsT !&v5]C.oyA]qL)!K5B[;`tun q h#ՎvQe e|/1nh Fygom2eXH3wV Ev2xF#Ʒ2ދmvd׹lڼO|mn IV2[xC~,Gja;5ž)^3$=|GBL(3axf$3"ALUet2CZ8M/'o63*QU* N _ȩ:N ,i0;t:Ե/C ŗ gGPE?0{xGo@k$&h {<PLv_-{oc֬"q 'JN}%X<UpUr:Mϕ)R u?)ègłXw=jV~LbpQ>{9s7铪Y>;Z֙v''H0jKZ$liTRF'QL`u?ux gUl 55j[D;|';s*ǜP:%yXR$i*ꆞ,EscIc56뽿k |bܣ~kvɕm:[B27Co5 mN#  2Uv/b Ll>~b%F{s_T|iQnu«n>WuJ&AǦg~Ev~GmJeu/ 9ѠF3J]@[f45)1)5^ oJf~OjQK[FCT͈sq,^`4v'>1+ԩ4iK,:يrY3qXD 8쌬'!&̓׆<+U{H܂;T^S%Az9CzV n 榟Q{wzV`!\6\Xc Dq x ""><%T!dw,g-f0a g7dy2LeFMB{=0z,W'ȐHI㣥G4iaUUY PYI1-UU,/5S@ Lt?qs\tBOonaecaV>T` V!ciŤ] \ J'[{xސd3jPKh`kC8#g \`ND^TZxިTv] k}~*`[ "zED5WR}Rb;F[ca#?er|{}"lxJ&t`0;Y9ҧ@ޱ ^.vU4ܭ庺ީTɗ 9Լ"DxE z]dz8.ܦfsY#TliºDndYV! ur,^ ̠Ń%.~_>- oˀhTR2( ,]p6N”0!?HSeYh{`FFcb͜ZCaCV :Em3EG${Ҡl5jCO Q.H)ZJ0V/C0 X]}YKÙMD#.sMA~ RM TFzA+a#!jsMti J%P\V-[+'IAIir47 cKpɇ]j7yW 3tE!=;EUz[ ʒ<ʇDT5/H39G.9) . O/$;w›/ z^>.(dF7-Rm# P0cI9A'w#7A\ku4maՇꢥ, %ܒ6k8c PCy% VY۲d}9n'+YM:KB-@!GDnXyÃAF # yt5\ OW#zK՘8! x4R6'azj{kt_4%+o7R Y3Y} `WեЪ^X/4WctH ?"-ow1DS 9y&un`.k5Ct@p3i9OL<ۮ҃1"Fe O6x`AYzJ \*X#]HPe $z`$+[YY]gi?wea˶)PrɶHd ';8!A ļDcn.-°y'r]0yVOFc81UĀ7iz弘L ܘv[e(T)t8>Ži]{phׅ°ja\*%EXǖGˬZU{${ xiyωvx& Oߏ2Y]Ҷ]$ e~ 4SVgL)9z{RX+E$Kh<%x/2$z?mzGf&Xr?7~w_QZ.EX:Ń̊x_@B@gO2b$"S2yE\Ϣ[^*ak grH>>zW?*YX}hw;}b9D8u:ncS|`^sw )@iH<[寳{djdǔ )*B;65 tB8B=m+d⿏";]"M!Ka >s+g aNk )cCs4=(SACʈ'f:A4=Uw=4`EgG:c D\i&b0bjTDFz'_-_k֡ '!HB`thQD^jUrϑCptl4O?Ocv?ͣ&)LQAajE ǭlXh*tpG>RT{.t} kydn>5D5$+ȸ ueB+&jpyEjgcjj`j_ Vĸd<05?>D=kx0,wa2Rd/ )\vPz# nTfߩ2X+=%&MTobg q<QۉaL"2W~7ZC~=`eB b,6H 蝕5;`-?oU11{A#.`~zG`RdBeH*֧۠H N>\=xLS! t.IodJ&`!C.e{84hHLq e E0[zS[Io.A]܅f/E.c[Ø{h7qpF o6"?DwJ6V,pĵHoꀣr3zD jr٘8A~{G%pp\t񫴡]t܂BBdݨN7/F..v]+!ʖ- 7YIc$s%xuh/#G'gW}̐kw|W42v}T/D v0'ʃ Wٌ֗^qrYR!/“fIB(2nA8UIǂ=!Bzq}2֊YJ1>zXL4B"#Xnw+UBhNȋEqinD&">eS=aoF]錕pʓi'8_owΜbD2!m#UP+,3CÓH5 pŜ?}Ic'Q3GK{f)\rF*}Xij4 Q,^4b7aՌCPhגGf5B3eHnqVKx_8Fu eVL3U 9/Z`/Z\랚r)@ֿ񄜡tǠjƌw_מ1GR**v t47o{'%^?״1)O9>7ߓ#ayU% OWfT = h5xs#[s tf {!&f6M |JEӷ 8i &nw5 r9ַ-7җ%;%]*@m=%|Ftw.ZSH0d"+s+KYӕ}jʞX{NASf5ieaثְ)5E &3߷j 5Z'x_`NAHiDma1 ]v>y:ޥZl[,0on  !*KiZ9r%Dc#Ř/pCĆ}4:@!`!f}8;$ B'XX~9 ˮ=t?_\0z4T1`C^Oz7urH:P:A(J˂\e?v3K8vd;n-ZZ9?Nke".,nA;z]O9oXy! :-<7t}+#ÔDwRH Yj"xsB&tPҊ`%V~MHtnb*ƣOL{T' Kǽzc'35[5͑[]uI7NGu$ِۯSN`#V@MIYmlcy( ]Dr om`-ZF+.1p~Թ')CCn݆',m59*λpM)~%>ToG$auT ߁}T9G VF cx=$g6B"l9-^IF {jn:Uzf|k &p)ul.yĤHRG YE)o(*r5Sm?Je;Ɍ(,D+#(+P*_ @S-_;'Y(T3(S?,3zvYCw!AY?NsGe31DDO8P5-+X]\;QK|`Ҥ\t+Uwf<"D'xj*>^fUYI yH?1N3$[@jݣ8Qs.VpB_6Cg h*uSC)qݥ7˕\)ґ GPt/:΋,Z2ʑC=&b8b fq`;ͥ8wKȂM`W*' :rzvɲ=p]ctVQ'e3Hr4|Y}= lܩ.=@~bmڧ 7UjH_ jz>=ѓe p4<0Ϧ ?H *[HD4`B6zHAOhW=kGHHk>da>깒-eqqjQTʻS-'i`-s[/\3qV#R{::]?:<;SFm`i3 N@lSOT[kz8 Vj}3r=lED|Ę? tmrʳW anfv8T%v+kڀ<0a8;8in?}%-MfuN`lgq1f$4Kwfj/״̽kPq)AWj^8B/4LNsעnKߩN%>+WJ#(Z\,I7}L*t# !rVc(Xi%=5Q2S`K/5 ZMҳU3sR~ ۃe'蹠/;!b{#vVoyi2oX[^6Q pPI*!fn#"K@Th6ӯyUm rà2ܦ[SUbHl^^(8qRh!os.Tw1'Yur1z ٶ⒌Qyp{k+dp :wݾ7V՗&c]=fbΏvCrSa D *m<0R1/rUfa:"qI+j35LI/z ʼn3&KRgCO 7n'.@eGz^ٚ7pO5Q|Y9&96n.Yz1iVjLr2Kg)­,TN?mC/} *-cnX`勵 ŵRg%.ir^= QqᮣNoζFU73䇷\p`v@=`x;=0o>L=AU~<)Q=`!>,FN^4`/dڼA-qj 1ɾ8qfg"áP Hџf]ȂT~@֬eK˩""7ypŹ7-v/FMMJ `BOOsi.=.Nc*O^/k3KU 2M DG`|͂$ wzIXt5 /h-5`UAN)tA=Y$e! "3Z۠\Έqկ2)DQj3 X 0_M"U9xlV2G''J{L { -/1nv"w Z@E5JWYM%ZaK_{315ڷkgV(yՓ&_e#^ *<&ܨg*", iEE7L!m3i~\,'|+ZuLdAYj% %!$yÛ+im$[A*AFg9 SX@Q'yapq8+yj,QB-0F'>B' :K@fyχB&i.UtNJ^|NRwGw@nF=$G8-+Sji6b$&J2ӡ!/S0qrw^%;ER/hZb!ɾS-X ڱ%Fce &ޱ'Y I@+o9Gȏ2ɷMM6+D`p%M7wOer+>} .!Ϭ{a܅8L7w} ̙zDo3o&{" z׊.ޕ_.{bB&dC vqFzװwlT4;?s.1C|$ o]S{Te*|6`IThzÊ>tcpvS3wSW9Xi94+YSU@O e>fOJfoxjn3smϻ,stY7]vo|;ʐ` 0x-"hgŸfHݧgV)Q'IVxL(U$ pZ*$w1&xTM˃8eOԦKA1! |PEKt_;59bQ/CW'-!_غG۽糢(3GOxq,ayi]E3T//2HVP>Vr M/B1K'EJ-5 `O5l0XEԳ $D(=^j֦v+KJ>t-[lQKj8#^a/FjKqt(XzdGSL7%bWrJ\£s:!Xt]BG ;s|¢^ӳa]$=v^4Hro08/@nuJ/ _EDLeB -1º!R&Vri ?lIT DZ(r1FH?(PVDY'3s63gEb!Vwc vL& \l;ˍV~gS 0Q,GW?sOd4`/dC71&dA+9n@ix04V=jqĦyxɽRlog]h"0*.+rm 3:/@EA2G[.AQLj8d\Ft9}1nV޾do@v:V{-XG\: NpX^)HXQj Ť]gMk`Q)nATJJ&oM!-Dzn'R8pUFNdz!-]_>v7hj'9!LRk{ ],!Li+2#., Ci1oQ3U#gl LrM&!8h ~pko[QYb4J&VdӁ8Qcj)kcU߲e(HڌB~ F~mq?gQCEݖ:Idd _I 9٩k,{WGˢ(*#rsZٰileOO[ހR*[TdJp#م:w"*vʆ@,;:hxMvKbQotHE(=ũzЎw1=B>J O_ȢGY: fb/Vݣ| # aQH*N5(Nsz}g_tU|i=֝BK.UױA zcDdl'40ʝe!n mgFp2ZmtG8`! =۝X 0=K2?  px$ӜZY5̤_ Y8F|3Con(@Z6 }Tb>T폼Ulρ0brOM~8]&C.8t_LFtcQH'; Rh$T 5g"s@=$!S+ iZD}RrH,?g e `cd"BpO03o:KBњ 7G;󒝚1j7HiYb^xyݢMkwT6IWeq_\R{[K1YDxo gSe1[/VN㚙V"̯ B+4c^Uͩ ǘ2F+7]r(a}o .Z^鍈 [5= s ӄ7\ks"5I&QK=>$L[~Jq#x׼|1smAOc`Uz$ٷ=4ZœXG+- ѳ4oY g4u9 b*V=<5\"G[CP(MQiH*LV&hUpp]x[t֮<<@u.丹#{ThĴ@GϋZufaTg1 ؇.SH4+a$>4X_{5v` aXo0~n k႞BI,A~%0F42MZM`V7e"}bj3{2-ϰY#LfqL[uB$5eqcEOиnr &PdǕO6j1{^Xd]4CO72*")E@|_2X'S fVh<Njx|O>y o0(8!%# &P6ţ8v8 w^<oĥhuWL$U&/F/;4F(%'Dn(+D.?APdмBeݒKOYL{:r#E;#/ ,jl\ɰZsuݜoOpXHlW:EU("ahHpvPhISq,*U&GȦIѝC\ɸ*jh"a*`)Pl 窙Dak= yZC8="rhp-RUMOOD BlLn#ND+a/VZXKLNT%^:d93[D+R,l47-FuVs30C6S#hIhU 6ggFp]/GIr/#w}^QfU4Je11kZ+HOHt za?졿fG=L/ˬF$6o d˲s}K=2pF% (]s6U!_Gv1rQ *:~6p?'Ơ1jzriZ_D}O%zc-q? 4sC,ĶD{A/dXD2`nߗGRYL ]7ofDۨreK|+ut8p3FԸ%Z}7w/:Kȷ 뵿+ӝ77h7.$+ܡ$0LDtDNG ۧ;Io:Y6<:m'w97ր& {k1~*P^ZHkKKDQ$#P -Z)YLx bǢ<4HP0Kz{[*>@ SX-)&@#MZx8hK_фXBI?#jCcd2#[%FBV=q mӃ5Is$ is1Zͨ2m#NUR'-gnXwvʉd )4ft8wp~AMqFV=U?s9[L5[JGk&J\g57G?M+8K#g : j^*ꫤ|KDg=Y9,I9 i q-dj3x\H%5gMlMabc:V'\L.pXc>~r7$> >2=L_'E1 }eM;tm^ vc(g;I#Z(KHPBŻf@0e(͙ ΥU <-lX [NwFu(>VmBOGʒG2 {3#YV6脅*Ϝ 2aQ! (&,nJj :|ʶ"w) k#\D 5Iٲ,VmE2Fd&=fE9Jʧox5%UpR-Z9}k+M7gM/ 5JRKX ^^ZCm$Ag#3we<7uڋpN2_'k"MI(mG]p,q6]y\n5BuP0=OA7|:ٿ}s: THEH9u< Zϓ-S\qy[CtD9Wr&vs-h`=\Km CյWKK/W fU=9wI4ITB֫XqPu6oY4p+>r+?<0VW @_AjMޢw& /6@)Je@F)HN1e=Ud-wj[Zʄ  |hgLJbT28}5*×SBjNxi{˟֪)xrAf8\OoxQ?^"1zqrPU \B~P}Fƒ-udAP jĤvg8gaDŽ}QK;M}e~]qHa%diQݠi$Vud8<,+֍ ,{ ܟD63daqݬonRbR$TF%DZd/Znv%ĻK 9 A |Y^]{{TDު4Wlz1$}Irzl.95lsU̻zDa{+oDf3]*{=Xd L BI>:V'iiXK~9xN`ѩ$ʐ}4XrFFn=AQD9j"T< wOqvh&M#y oYܐU0ge6@2dr.GԂQ O><=xRD㺇c5PI/ֻ끒 *:x1 Ps ׮@l0&6`.(8dTfKq5*LsҊ H(< $HvFvp֛Z % ['1n.JiKOsa3u'mFA3BI"w*HC9yFͶT Q!G>O9L퉈ӄOhBA(]ݪ+*C~6bܔ0:J'jr-=hb='Lw\S1 G|OԤ(=7߲ ;E.<߅4NMy3YmŎ*]g !ڬd o$y]e ~cX}Ew S[ QO288"iկDj31VP9&$R}c<0kY%ʋVF69z3/'vY4IӉa܆SoPYx=mV2j/ނD듚|$=Or=LȞ^fˬElo =%ձy8"kLE656$.H\}W#σ'LA=4!6K/ˏg}Bx~ԕoʧ] { S,fs..gYjNsֱȩqV'@N9.{-`kd]ݔCM{֌HRK2@̛wTX:o-lf -^D<`7_ЙqO;\Ef~vR:جKE/ߙγ(|"Tk#Ub1TZ!D7},X׋`bmʗDy#=s!sdZ9awlZaK0`&zuf{VYoO{&>R?L@_Syhhj/]*oL@'nnNnZ$+lDžU+ N@AOO V \{Mif{zk~R@V+pP_[F zZz1upPfjE3%t{ߨiwi\H6ȾRٗd-ZT9i$goz TbSfGUם!+,FH`U+FjPor.D0ݟwp Cp!zN" ^{N{_Zb?"& qܐnfV\G[ޏK>~xÖ!8SnqNGK$laSF2i/$ֲV7L% QN A# y,?Nʧ*@J퍿W;O5hcV"kVghQS޲-\?Иt=;)sӰ Dde!jl;D9Y$#osx.?)';U 5I}wB*'#'xOI,7# *g@72 m?FsrO{tGb"v%~Y')RN,oM/ iFwC^G"o'^P5,QFU{aZ^uNLe,#"n >3?F(H!{=GfEkyf{Vt;q6AXٮ*/,BiL1a\١{ dqqpg͈X2jaU0pLpVQMc g5B|%0d@sA}-"+ xtș G]Hm$3#Q v,'!lM+G0 YZzQj&21 3ak(bLJ/mp|-4s5њBhZ- UʔgO'?؎XU cDm NRB]G %vFBNnnE_)=9r*z,ydb*HR8뒢/0aazMx h%L~9KdE. x™F`Sl: IOhw5?:d\Ž<)CU'*~L{ٞUxoȋ!ν#75MG.dӈEȢDc _ -4%N%{\OI<"圃HfhX Qg~ ٱZ+>k #ՍeѪ1g<7Ykgw&/,c*A[,ג(dsd'!lZ0C[!jKjZ4ae!FFrM~cD31R;s› W)l!r^5Zf!Jƙ.x@08baEJ&ѧh->\3l"8CttG022_Ga2T-:*2M';Ս锁!Ua?e.)9-'m /6M *l:30W^mX3v?U͸-"j是S&ʖ^w+%&z(Gƕ;WwlM$ϵ=/_[RC~ =I.iϾH<L%Iz ,~E} ]7[pgax{pa+} im+bC{)$2! u#`㝘Iձ 'cVe,MDW؃Pro$A&jiRw$5+.fT MWz6UOVwKI bWeo3,+TmJ ?K TtIHzBJn2/Fwl[f>DGRNZFlv_AsV]SBzXf( 6ҙgU`M j\W@G,:wo`%rP .|E*e92zv,Fb?58݄goPI3υh1`v JT }oSbF}tgpD.Sj 9෫4^.ԨAԜF:+a%38{H;#3OT:R|U;ancFG%_?0D쉈Kԃ`K߂B4 p CqB]_ZY?\El?AG@nȾ:v G\!!UaxT796Iȯ_8.p鬮ԛ*b 6i.&FsRMB嗺s2~ t2RnYBްl6\j*K:3}\!~2}H|$nu9p5ܕ4 (G$13;hj`, 7EEs+_fOAxJzNQB+n ܷ3k,Qdr8Z{4YDƟaO:rPwA56( 9ޘ#WZm(p XɈ*h.U O7GS*g TpQSɢҹ*SGj 3K &QkGmx"#:KXׄMٯ,pNF⠫C{sEnsDb50w2Q0j[{ѷ!tؕEgvcɪ:} o jx̔OvJ@"1TwY}.u͕ߍ(k]/\ssfmF؊9Ѯەsz!CXA؁h16Xt3]͙>d_@du])[$2ŹDjq29JB Qf* qOv[N㠚_EEd_6ܿZau3`an*jz"uO魆 ]2iڲDJ鑺פiKJyA:zkqcfZ}u|LI$sQ79(P'_rWS{XPm=lz#|#yK ]{"t3DFyMvSĽ,J^5nJ۬z 㫽)s`NFv0= Eq{Ġ#ϣOv^1u{.OviRr>@ ;4U$U†BN"fjCqnÒaJT:x-/#o㰴t?!l)r,uS>FZ~f%Spr|a?/ص41XKo%ڵN\p NSUCEJ ocj1knKb̤Z.Ѻ`Iʣ: &jx؊;ĿޙxY\}3~9xipLwV+ 'Iz92%S{ >pG;>FD[)x$wm~q#aL'Wc +9Cz3u^f-P^ʾ Wz^V}b/^gw/ pD! {H9neX}Zi@`6BzdWN+rkq<1r!4cOSTK՞tyw~_DQ_KmT^Uk.A*;|Ce#io;^5b\$xFe%%QE"]"XS/{tR|,3vp`(b(>bx;*(ն}ifabXcSÑܜ+le/\] u{  L9A]C^a<&ݒYA^lA4օ"_y3[b惝? W=5EZ,~m1 ܪFE%'וP=M(( /Wv`ˠK8.gl0y'Ն I}_X7.ފ.ލFlnP*Cu%ݸv+6@9[ɀKj9W0#.o2Y|#W?^vUM?ax hE: lID&I[ &c`ի>L\ć̱[0o$}Png@Kf>p4ޔ$VOԳVpq19qx  v [fe> yE 8(jU"3&F:6b'50de#9\۽~3}me¬1$!usq R"Wm 9f::)X_֬DpD/2bqS؞?-~3$* D'eV@ŀI9$N}qW6NhjAfNNT,7Mܞ.NN $->@M8mWX3u-Hչry8$YUV \/ ~>n7h, l݆Jc~M^H!*'kO>7uZɴ儿35U.id_-e%#F#eiߕ܁N_DC`^z tMiv1k[;q<]|n--`#$xBNjb$Y0/VU^p>h&G ْi0`k Qþ5P'C`t.Z0QpjK9s/N gѮ}Cj}v?lhjnSP掁<JM3ڳ}26c&ǩtCpA6bYuy:,7c'\S?{_\Ka/%|1@hl*w飉=v[Jf]kM ^è%jh =5  Oq-)Gl,1-hOh6=Qd8nBd*cae/-=z~;PGR7j%̆ Vyڕq*+vL`NY<[6 FP{pYv߲SeGS3cݡ7ו疷9ytMH@l\&l|xI"mZmg;Q[$W$ؘRvTCQ:fFnUk=z); ޼WYÝu8r h1K5xno@`v=N1vl۸F 'FC]OY>6g/ bPt,Qdqvж2y'P'NVeIey|SaK^ze*H,9m Oɖ-g%"d{}"яh_@!#R[A3 17#ts.8um(;/{DuXkeGTzZr (>͗E|kn eBL&HAHv vq6jZtepBEzK/ kw)`>'pD9&W攐}/aSIU p۩MOR19L#VnxCe6BtQңK [O-43rmMys%3}_mӥ:!龂MY^][I?4X.nhYpN3E/sIicӨ8?n1_`2f,a|[!KE~[:h;Y6&tͺ9 .% pñ.*E!MEC[0٦]B՜,/l7CirIJ@&msUC^%k|AOV&^~ƂQbGvZ5%-&PI}5q"d" o%25M(1gyƺ>*|g"G[z$ @MVhdhѵXRD3l1 :K-Fܻi๶nRX P>`b3{0ѐ !|;ãw8SEI#Vlg-=)0XKn cݰv'vJBw}AV Ϛz"ҳa{Zp;SZ|Q$ .ksv14?5i4y9 QMs΁DN1\㛫^X7MF)ӜsKi܉9IpvO;FHB; n6|*E%Ju-. I""0@4!ʣ[CgIb &t/d|k;pp U]Xh(oDuAwLV[BȅMJUc U(R j*ȱ/]:$0=ս +M1\_wcp}kIL!p :Ǹsvjwj.Nxb)v.~B@LA/- w_{+s"v;8'c/w}6ؠ.+&kwgyV`o*nQ8:bUv$s |F._W%YFzs/9iޯ/rZOQ&pO,1;5A4R;L(IJ*yc#E3w LzcHfof.D|sq'3a}*˖#ՠpK~51|8uFUЍ[.K Nv0Vo?7?~oO//Fu: nfPBimCW)bOVR5) O^&֔_lA.CZ?_=l=Je;G/c(U8ݔ2]{.v2^7E>dw p5Ģg"^>Ru7X28OiiCZT#D{.ːaR)[V_< '\Ћ=Va](!%i“kB7D-5`|!(ȃLef4KE+~XX6xB>)ϡip&0Yn ͮdcvD,Y04q=шwRCTV_se! ACKNI@*V'T́9ͭ Z\"Ivp$ՈY$AϿdt2/Sbh.^ N1tGO箢)00l;Ia<,7ʜ 6?GQl^|?FN gYmev?a d.~+.B@#~uj/y>NTpH]݆^Qpõ/dڤλ`nc@HxJ惜DFӆg$.sɩ _ƪ'9ҀհT3+uO l{OQ۵$t'u#G2$wK 9QҾ}8n'MLmd'PM!\- .w d/KPJ,5|kŹ}Klge:2幇+Vfap!jWa= "+R: dk ;p32f'y3$=n/ d]]1Ġ!C'Nzc艇tn&oufEw?VSe gxzl@,mJ56| d.)W N6k"\nO5`.`CRꇺ<{f;tat׾#D7tak2>'U]1:jD% 9=YzL,M'ܬo1c˺r^V]h2w֠^:I+Y4ri 8N҉|>PY;6U6z 1 gs<|dVQgK*`ADxrma}Ϸ7[Pa!?>`\Tt5h47h rlNzmOnɲR{ YŬs{nPEy!>h舽wCw-k=TM \DǬm˸`'٫uE=ol&_sJX =<3J "u3(tㇺVe.vgRvlk9A!is-:3 Yx# i 8;S^Omh9h?rn!.E7OUկCF3 \ #5٥mۨyH468DkCD>A'E>h?(V:|s-Ŝdn^!;g5Gq ށ#NLXWϱ/ojt "ܼouڶ` d?GeȪ M.ETFa$Lw#8ޥʹhQЕm:} n?-8a 74b_%@39'"sFtEX=b/"gRoNI֣h:ޡٛlM`E))@Ș 2Hʈ$7 3| l6#ĵ]QyGnCQ}`f7Dv1qbvr6l_ {y@G!B-m 4d`^Cz̰b0Z*DzZڮ*P;„ & O8>sETK -QדIpv'*2joxS?[Iͬ-kޟp|M>=ξR`|+R5[FjdR_9+jէӥ*BxQɄB\vNrgAY*弮NIAGj&Ɏ9pߺBN\\!f51єmtq-FѺ#=+  7Lt"h PE,(2$,o+Ȇ3c2ζ޽cuH^^`1'`$Bhfp8)ڪ2.Hh}ݛl"4r8 Z:P`B1sr$&Ȩ}V*p'!piﭙKVIkPx `3'e2"Ìӣ9 6SăNxlH^BcF :W%u6qqǍV͋H#| u6kyo݀Ƥc=n2Qܱ}'R ]1f$vR]{cd)Elk *7fQ+0cYr{DNwn#nTOVDH@ez@NLx}IbX[ sX1xm&U ^%({opTm4.M9U̇1c 1MF}4"?BmT5$VDsgLaNT:-_e-ep(.6Ԉt?9Na_'|mJDZ;~F]xR\Vn/YT4DT/dKS<(|#2ugr!=!&`9 <019f$H g"<cIC7Mȧ,M,-m0HreO-DԞF^`u݁@__Q[yj5S *f`1P.og,dͅHߐhUQn'D[(b墭)N #;*Mrn hiܾveōƀ&,{^:BT[%5rKh/` mAq+̪Rz6@{вlMf >dOm*՚̆gS 5%|{ژ]s?'t062+p߽Vkڴ()ǒLybJ H1sU5S5& \cMؕFJ|Ya'-x@㟿afYA}i׮|pC C@1S_{0;`;"F4>ӄ0Ip$L-{6~>M- /S<"M)|Dɡ Cſ]Jp@FN{)dPL 0bMcrD|,`SB)JG ;׀{۴ج ɛj&O< ,i&!%Y0k|aUFA3fjd G,&z,3ՖazfcދN̥Htƙ tUF :{Lt?@#~AxXvzF?yrJm]?P7f$tSK}\TЦ\k,LtE|eХ L0`F1Lbrj `U}W! jۂ#6%F Mwg|<(JfAqԷry!cW_'%AKuWo}ba>>rr>:I 8ی_kذrwt(+qE eҮO3ބy+XP2H> +(rϺDPhϲIM>t_ .c02q*AQpZ(pLޫѬ %۲<J&Ui!2$r{vRA9ݡ;^7?an6 :3#1ЍqcSuI8K3QX*h0Y| دAxmss8h"~"U5XsD*{uI8D, j=y"sH>>l2Y#"`)(~'$V3lGqnB'{f(ư?.k U#Y>䠥Mx1IZl0LUD#o/˳XWu.ͨaKPl.,1a?khU3ө|>N  iW<< 8bua;t6]hp+m.-)5^Z«nѢi5eAoڅ /[ec%ZHɢnǺIĬOr^U*ciiH eDF/OU5$BagbDî[Fme?i| ե'5R8s4yZ1L}3m!Ĥ Pb0;uT#"Dc+9Dhlc xpC/e$YXZ%O;UG|W/y81ň&%n$ ʬś_SZ fG܆('eXy·ɞi.A58 0qW[o zqf۳.i _Z# yjkV}׫=0-yN=U,3u' $+qmRxii :uLgǦq+c CSt0 5nЕ3.61ў[8xSؤЗ#N Ot"EE `d :N{%,b E؁E< q^y^0 td.5 GuDZ:1 綏f|2 HugdcFήYt]LEnޓc[=h],h2|׆0L)n="NHHDG:DBTgI&<^jsum AJګ/4k ރ*XCO>ᨑ+#zK~aGeC;th9_W4˦/*N#'vF~N# ht+;ғ/ѸL]n Bb O8l4 D'6 Wt]C-keë.gE֢w6$Yߟ'@jMs- VvQy 4x<ө1$~2Ϩ Kwp!kZ$}$ײ oxdy:1nT<Ժ:A*?RC0-0Cל-XB|OJ6L۩Hޒ(;r\:*]Meɻ^}c\85";>QCz]F[`5%4:;.qh~*du)MBdDcAY-FmO{PגvFy<ikV(\Z&B2J^=3^©HlA -7:pF- }K̋ 6Β@lŚoY[ 2Ǧ&~w˽ڝl~Vgcѕ75QMι9F&Z;ǠB5v+=^Jn-\[%/J:" r1$[,i[,t_qi^QU½N\5: lʭOGRLך~' \h}ŝ/ ]D AC9 m%.PdEL {PY,,hkO^sXkh͒kd,aܔǠL}&9XtgC7iNmMqoK`'0Grpb\/ [HGp q*=SzA} bùYyҊf\?ђ jDEjo tJ8'h3Z xk+^Kzt}@?CjT_ϣuݳ^/('Y%o J{Snz'(Ϥ pfɟ!Ox \)/2#t{ĭR=V);6>aF̫(^EP$϶6SANo7;a"Ju.^3x$Ht`{;҇2zVWW/-=l0|H{GX,f\k{cS- BV"T^PP7Lڧ2Rs\wbȣ aFn px? hV3( ZRw◅ $GR!cdD!3ϱW3$f kH@Ï,'eyO=V[)Y L3+/2͗nܺӧvppt\Ay}fF`vzl, 4 @$v.:%\YxJ0֚ZJ1ug)ESuEVQ1dọOJP$v:fPGTJ [\-AX:]Ix {7cӺDH!M+>B XDqq sBgX/[X̿^ ]163yH`Ն^;fFBtlC.F èx Oxk>NT|LHfmO dl]b Gup ,?M;ķjcz{sϻn4M4))1G00( }AG]\kao('.D-gqȁ)&8.)a\@ȱl }"zԝ}6(+v\vm/mrx:+ vzֱLj}IFrEvdhxp>-P)W|o[u;T9eNAS]IK*%[mGTTy灸? {%8XXKJv4P/r%;M-|>'O%"2]@_V&X@G/-xWH+iPOiAkVCT;ifo)wg2ȋFpӗCBI?Q| Ok'$ƧU8{aχȬ"8K`>D,;'u̵( x!E u0wŕlKbZpZa,m~_2 lH\ ] RˆIic!Vy ]~ý?<4sn&n.VIK&ݖAbz 7|Gov#C(# /%)E 2 d1/{I) 'xq,G[" .ݞcV /%'<w<6A'@9mi:ɠOo"kPʏ| #E;x8(ǓTVaK;iNAR 8Դ9.=S.N%AtI~T4a V4.9<;ìz(ΘX;s'XJRs@kj?iVV|YYfQ[]4rq{P!ιpwxlB* 3j>]R\\CK{:LvP-_uW ` 7~|PkwQYy hazF[$:>O7oO{@P2N"h{5"8Yi+inj)5բZ10QDW@5)& wF f2ej'Ϡ觯]y-PJB<UCD%%P7FsgHI9Ye*N 3P0OtTOT#aȑ-|j9bre 5r+N(#jptix_ fY`6MRƁ xۆQ.7ͯV3 ){W:Wȇsb ΤeeQyM4-qGLX _z'r#YGaՕ܆0$c_ݴ |T>C̷=]GbPqb!8ЏFu4yU,n HiW-Sޱl^+Uut$NnI_9QbEd4`K/)*~V@ v dbk~Q@ݒ}s^ +GT|~Tbxi~ RVp<%~S(Zp}')h4 ~ossyEͪvc}&MsB5&?Gc G4x֦L*x26!gD}Md8,9Hw#if6)ga ӳ.m(oME(,6x(Ӈ% 0{zɢ*jׇ+-YZ!R+Gݫ3[A25S2[_QyB6K^uuX \4k9 ONi? 5Ha _8עgL=1fDU GX_;(3e3{B؅y'a),H. >v7s28v"_+ԹFy^ z'Kn}л{ P#<$;`g+3\((<#~݊^8jr\i%JNizPp1s>0 o (m| 񽚔YġD7:^CSQߨ/^$XU9g ukXMXKP{fݠ%zeUsI!¹'3.5mk0{}Lc&,! VH 6dB/oyk 7$T^34&2(݌N:9M4w+fiDVj$4 *Y ֨MVeI{K_lڋ"Dyh)fƕ+i*҂aH4yh?Jוx۷5IT+8/ ٯ0 }2Բ(?728 c WD_]O޲>dUѶO */"hm1R.Faf#NQcxNٮN5ˉ% t Qa6Ңi\=siwD98mM+Ĉ_Ze P,Z@G+ oHN !ESt-]D5?nA1ipn>RRy"f~Ӣ ա]Ty>oB3?aFfnG_Vl*Nl*u emћ&XrN[rלCm SG.l={7 ,eV"(o'ur9iX됢+$*[uЗ 1#?`RvAW/׾(`JU?- `ďvQ -Bm/[6X0t$9s7S@AZLAR"ᭃ["[d57}}v3%81;8X-Kr@5Rsi`G6 +fb~bX<>~n>t<_`!݉D0T_!eP{0o[uCGbQRB"za3EMx/j>z3'tcH| fucNV 5 wʅEפw @2$FciGj{HitDqmy? <;kӢ䦿r;,jpitT/1uO\\K3@W'c$[W8 F\ͅCƩ1.*졁e|@g(6hdg$ߧ`;vTD'Gf?S*"rBd?G Oz(59㩪^|W+`:d5>ݱF?¨%qeL[R*?2itjao8xd{ٴjHv?7wkmp =.ӡcQY XiCW݇EI7^u+ 9rMAp-b+=+>?+f{b>(2W35Հ=L ခG+ւ)}eQ0fq-wI% ,JL;1 -QhNq<+Ca/\X`|K/|dlL*3۝ælS| pa6hHOXCtt5VXXY 1.9ˍSoN@nAҜ2BE3KOl0 69,YץwCGECQD _Y&D fW QS8<,0;[u_b(}<લ [J6:=;=IʘH]:W-nĚÝWktͅQ] QgS}(&~CbE4xPg$L)7nO c+_8*߰^zKHrͩ1 .2bǕÂ?) qI4 > R/+t G M{:Z-y Aבu0{q}Gǣ<;R\qc2+6es7Eoyn}e-RQ؜+Eͨd̠$X^x)&N$ŬzQM=ƒ}x]c;t: ,ן6c %e4[w΅6SZՙ?y p4APEl7Y?p Ȼ}Zf%DJhJ:9ƅ^z: _M^{Uvs/|'j /dKf=z]xײ,;b C0<_d<A%;*r+ i[N[u[_Ym)?t͟ls;oj5_,[4,3t o1xZ%J2k܉B?eMZ:  ]pWz.w~]jD *%θ`GNPF2lC)4I#|rˍ=k?ĝ 2Kؙ9";m(ws H7iDTP/#)!}GABFzlIÃOPO"-Oʩr2Wb\2sPemE^1PCST`L*sbpe J>یֳ n#ӯ!["wvr|]$Luc52L;Y4}[V0d_9o Ww nF1 иͱ! [+:W=;@uuB?H$lP ̑o~XNYʉ9U*roY3l}BKIV sa$nv@^n䒻9/B}^!R  xǴf,.f?RK_HasҦw8UZ>7rԢ3*.gLGCdŔ-Hڣ0S* R2ԝwFC pe~By0KXPY/Ui6^J }ѵt8.pHmMQ?Q+G [Z≩X/$NQnWr}QXP|(ԽY0YԌopm] h:A*߲=nF;tBc?X"rrS7?pc2T>2.)I|+Ѿp% ~+y[O*҅F5 ˆ֬VKܻ8|';MZvS8R7Q6jʤ<40Z,D] ~j Nw# l O}qdee5kW V^%7X_ųh&r&q^ljs\ۻ8\j tDA6uuY(32Q2E鴓hsc(4P.TZxdɄۃ3WB_mwf$R.(q >="1MmRy T>#rFkۿmRp+yO ee!0Ť9zapqph[g|tlvnB5X[T C&*ZS땉a`=>VqSˋ)r⌠sIB$&`?h>bAˤٵD'.M6{M0Yߍ ϒ|,u) MN' Jh@܎ˇ*(>`i^5|jZhHӔt+j@d:O `8PdAK =:$Mc)YNY:; rq:5n7PZ,o5|V џD[uUcp`w0%g|Xh%wY(cVxGU?*>/**ZWػ GZ)JW$m*|#-u0bԩr AcB/lItм ؝Mҷ6|X ז}j`]Zt`h b)dpHnn=72=4B9*qne˃54ݼ"Omqىx9~o qAMMBy/TS p ;p5(=)us\GwAXS' P&=J 78%"+5@*+6C^w $hgGBLy3V =9Ŧ9tлWoY"0DzPlb ,tRƒ> A|&<w/aVQI.sǿz,Q³{ >LI.C7Ne`))xՊ5jXy*t5PD V[>Wҵa%'%,\0bDFYqM yzkE 2rD rqԓqaׇ-rt3G{iQ㥈Ap׫CuQRa;9I^cR'ĉ9y.w}q D,R>4h Jߦsg"z4[g? t%q,>j`".S ;4E4%\=5/˖LS#)GL&q.oC{=㪫^íjy!E h9ciw߂y}DK9i8&b@߃ѕoW 탁ؓk,r/aFt'> #8q;dpC.?u$/~u!C*|#*}HCd߶ >?e[0o0J4sqVb|$VF$<#~IxL p%@ewW`!=ȼ;[}lHnk8Q9( ~ _|?Yq/H xa2>=)Z !U&FbQ7͝[AEȳnZ^틷DD&Aߴr=@9'o)׫00:Iuo"ES ]ku~a?@|%`:aiU~LxJ2j,qjԅòb22wڡohhOf8P=8?lPٱ.5T1GDg?qliy3h!x8+,gQpZ|2 1ҬiBOuы<!~8ed!ؚ7Ge+/2})Vp_$ZRgUpӶ[ň`XN2QL/17L\}A 36FZXp6]];SV3W7FְkLӔ$;a1r.+oĩ:sk~O\sLi^>R<9g@Fea,Yԡ |?0ZJ.GS9E3g;Qx26O흨#qÙΠ`E:]^(SM$H6@j:#*Czk>(t8ŗO)&^ Κ'J#KPLK8іc!7B=(i :a͜TXhf qaDg>V9`KȽ죻 K/-9[u?Ȗ;^45IO<аAWO"@uaUa ÁЕQr8@*:cޮ0ՠWqQ?&/T`S{!.XT O̭褪 U2?k#ѕbƺMѢf~VƘUJ3lnAuz5ل܂3ۼ*۸za+gʎ.]VB*ӝQ[~‚M9Ț]zńm,B0w~h10+s 1~⛼Ж%h=@h[g?s'b5lps9Lbc`(H=7e"{r*:itbnP k.(ꁵߺf(CNq3; =6Tͅ{N>Οʦf$,uZJ.4gjπ˾[O@Y?4֗E r0 {Y1w c{'Nu$Z >m"3 ﭵ썁k]ƚ >&I<<%[:R3YӘ8,7G?{v;TEhpB MmF{|d|c>Zʓ_mBЬ:8z] qvzo}:عo]:6"5zɐ5`5?P35~fkIW *Ր%Xy~P'S,ڈ> 8n,-Wn} %̽rƾ7b aedQsk-Я!6y7'- a陇ešEw좣8_4@Cҟ#5Q?E$yy%a%TҖ:Vka͝X I.eƸLZx=*98Z1Ixd_p/2Mo x]&LK7钆 5d(g f!\(9" xBxd[!®DlM+:j*PYMQU"f,61y'6Z݂gl4hr+p+8\-ō)r6nSq>"ϝs;4[BU0pt#E{/;#K1XBkKnаQBug Eth嬣rk?NF\+{t~yk֥G($e (U,:<ƕRjqBjhDɛQNByY%j^ DسM`cĹ5Ӓ oGDr P@\|V*G\} %ZV=7K/J˥rzz   sNZq6$( }XMJ?FE-Eε_ B,m|m"@m+Т98ҿI]$o# 4ĢݱÓDuH@\LZ*~9RXp_ ſ,}%aMT Ϡ!3ޠA iLt6ǣ5ґ D.1eȮ4tcaJ)2C_9M9`\Nygbs ӱ퍼.%Z;oA92:57+Vz5|]YE0} y[6ԼQ>.\jconrd,_H|(ӺOA?@"Yw WlϞ:^;=]() 6f ƺUPDD3iLf+O[#]:0}ZBg6|eSp< #6(̍l-+Z1c: \yz&[Y}0Rfwr)ʦGk)} 3½%(4E%PAl+7t44!%69e<)(Y/Ӝz$d!p:LBEޚyR;@ԧk@XvŰJe$ ڍطװ}1y|MLJPseK8kH|p"9}`hSJMN+ގ'@k O;۱𿶻G p3@ 7I68yVݭ)ڌN,VoVyĴ| ͦO#.S*l&EiؠF4GjgxwmSP`8px{mpcl1js7𰉋=d{=9 P`gwX ɐtWyǜ7CuAqq^? g#P%J -Zwr)C O"]`2}=,6I-Fwjh@4;:g?Vn<1Wi8 4 ϻ`Dj=v]v'=g%R*2&(0U 'p;F-=њ:#$:A}q1{i'K,9ֲpgǔK#܇說7h8)+0(JaD-> v~4hеýr ]Ms16"3Z*G2( Y 0 MATLAB_classint8PSNODѠX ( Y 0 MATLAB_classlogical @ MATLAB_int_decode 5TREE%y8XE hc(I088R@(pHYPXX_`0hhpxl0hsHEAPXfield1field2@ (]PY 0 MATLAB_classlogical @ MATLAB_int_decode SNOD%0( 0H5PATH /#refs#/EeH( Y 0 MATLAB_classlogical @ MATLAB_int_decode  0H5PATH /#refs#/Fe(KKYhSNOD@(Y 0 MATLAB_classlogical @ MATLAB_int_decode  0H5PATH /#refs#/GeH( Y 0 MATLAB_classlogical @ MATLAB_int_decode  0H5PATH /#refs#/He(KKmYhUu 0 MATLAB_classstruct `MATLAB_fieldsp5gp5h (KK( Y 0 MATLAB_classcell0 (PY 0 MATLAB_classlogical @ MATLAB_int_decode SNODX( ȿ 0H5PATH /#refs#/Ie (MPY 0 MATLAB_classlogical @ MATLAB_int_decode SNODP45070 0H5PATH /#refs#/JeH( Y 0 MATLAB_classlogical @ MATLAB_int_decode  0H5PATH /#refs#/KeH( Y 0 MATLAB_classlogical @ MATLAB_int_decode  0H5PATH /#refs#/Le0(KK80KKKKKKY 0 MATLAB_classcell0SNOD-UuM-TREEy8XE hc(I088R@(pHYPXX_`0hhpxl0hsHEAPX=field1field2@(KK KKKYhSNOD(KK KKKYh 0 MATLAB_classstruct `MATLAB_fieldsp5ip5jmatio-1.5.11/test/datasets/matio_test_cases_v4_be.mat0000664000372000037200000000336113173064052017534 00000000000000var1?@@@@@@@ @"@$@&@(@*@,@.@0@1@2@3@4var11?@@@@@@@ @"@$@&@(@*@,@.@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@@@A@A@B@B@C@C@Dvar21?@@@@@?@@@@@?@@@@var22?@@@@@?@@@@@?@@@@@@@ @"@$var24@X@@P@@H@V@X@P@I@^@X@P@I@W@@Y@Q@J@_@@Y@@Q@@J@W@Y@Q@K@_@Y@Q@K@M@Z@R@L@M@Z@@R@@L@C@Z@R@H@A@Z@R@@@F@[@S@P@N@[@@S@@A@G@[@S@B@O@[@S@B@G@\@T@W@O@\@@T@@C@@@\@T@E@@@\@T@D@@@]@U@D@@@]@@U@@F@@@]@U@W@@@]@U@N@@@^@V@E@@@^@@V@@X@@@^@V@_@@matio-1.5.11/test/datasets/small_v4_be.mat0000664000372000037200000000003613173064052015312 00000000000000x@ !TD-matio-1.5.11/test/datasets/matio_test_cases_hdf_be.mat0000664000372000037200002373662013173064052017764 00000000000000MATLAB 7.0 MAT-file, Platform: MAC, Created on: Sun Dec 16 13:50:46 2012 HDF5 schema 0.05 . MIHDF  O`HEAPh\O 0 MATLAB_classdouble 0 MATLAB_classsingle 0 MATLAB_classint64TREE`x `K@ h`\(`N 8Ppb$t$xD [O)) `!?@4 4 (P 0 MATLAB_classdouble8SNODah_0_PPtX`TREE8!  8 P 0 MATLAB_classsingle8 @ p*P 0 MATLAB_classint64@@ 4P 0 MATLAB_classuint64@   >P 0 MATLAB_classint32@  IP 0 MATLAB_classuint32@  PSP 0 MATLAB_classint16@ ]P 0 MATLAB_classuint16@      !"#$%&'(??@@@@@@@ @"@$@&@(@*@,@.@0@1@2@3@4?@@@@@@@AAA A0A@APA`ApAAAAA      ?@5@@6@@7@@8@@9@@:@@;@ @<@"@=@$@>@&@?@(@@@*@@@,@A@.@A@0@B@1@B@2@C@3@C@4@D?A@A@@A@A@A@A@AAAAAA AA0AA@BAPBA`BApB ABABABABAB     !"#$%&'(    !"#$%&'(    !"#$%&'(    !"#$%&'(TREEP 0    @   p   ` A   P   @   p 0     p  A    `   `  P  @   p @      0   !        p      `   !  P     @  A  A 0    p  ! !`#A "@ A $0'@ & &A !   0!+A * ` +0A @! `   P!  /@ `! /  0 p  2@  2 `  3@ @A pA 4 4   5P pTREE(TREETREEPhTREEPTREE(TREE(0  jP 0 MATLAB_classint8@SNODHpPPpX SQP`0؃TREE `uP 0 MATLAB_classuint8@TREE real!?@4 4imag!?@4 4X PTREE@X real! imag! X PTREEpreal @imag @ 8P08TREE@8preal@imag@ ȣPh`O8SNODh(ppxHTREE@xpreal  imag   P`O8TREEHpreal imag  HP`O8preal imag  PaO8prealimag PHaO8SNODXh`preal imag  PaO8HEAP0 aO aO    !"#$%&'(    !"#$%&'(    !"#$%&'(?@@@@?@@@@@ @@"@@$aA1[bB2{cC3]dD4}eE5\fF6|gG7;hH8:iI9'jJ0"kK!,lL@<mM#.nN$>oO%/pP^?qQ& rR* sS( tT) uU- vV_ wW= xX+ yY` zZ~ adxgh?@,0mxx@@@@@@@ @"@$@&@(@*@.@0@1@2@3@4@5@6@7@8@9@:`A`@Ь@@@@@@@AAA A0A@APApAAAAAAAAAAApp X8  h$/> K Xdrx `г TREETREEPTREEPTREE( prealimag 8PxbO8TREE(TREEx `K@ h`\(`N 8Ppb$t$xD [O))!?@4 4PSNODXTREE( ( PTREE  hPTREEHEAP0 bOTREExx `K@ h`\(`N 8Ppb$t$xD [O)) bOSNOD(pоp;real!?@4 4imag!?@4 4 PSNODh(02TREEP, *PTREE @3PTREE| 0 P 8 MATLAB_empty 0 MATLAB_classdouble =P 0 MATLAB_classchar @ MATLAB_int_decode  TREEHEAPGTREExx `K@ h`\(`N 8Ppb$t$xD [O)) pcOP  8P 8 MATLAB_empty 0 MATLAB_classstructcO`SNOD< JHGPJ_\\GCOLfield2field1field2field1field2field1field2field1 field2 field1 field2 field1 field2field1field2field1field2field1field2field1field2field1field2field1field2field1field2field1field2field1field2 field1!field2"field1#field2$field1%field2&field1'field2(field1)field2*field1+field2,field1-field2.field1/field20field11field22field13field24field15field26field17field28field19field2:field1;field2<field1=field2>field1?field2@field1Afield2Bfield1Cfield2Dfield1Efield2Ffield1Gfield2Hfield1Ifield2Jfield1Kfield2Lfield1Mfield2Nfield1Ofield2Pfield1Qfield2Rfield1Sfield2Tfield1Ufield2Vfield1Wfield2Xfield1Yfield2Zfield1[field2\field1]field2^field1_field2`field1afield2bfield1cfield2dfield1efield2ffield1gfield2hfield10HEAP0 dOTREE0fx `K@ h`\(`N 8Ppb$t$xD [O)) PdOHEAP eOTREEPL & j 0J `K@ h`\(`N 8Ppb$t$xD [O)) h_0_ @P 8 MATLAB_empty 0 MATLAB_classdoubleSNOD^xg   dP 8 MATLAB_empty 0 MATLAB_classstruct lPSNOD ei |P 8 MATLAB_empty 0 MATLAB_classchar P 8 MATLAB_empty 0 MATLAB_classcell PHEAP0qOTREEЄ& j 0J `K@ h`\(`N 8Ppb$t$xD [O)) 0qO!?@4 4 @nP 0 MATLAB_classdouble8TREE!?@4 4 yP 0 MATLAB_classdouble8TREE PSNOD!?@4 4 (P 0 MATLAB_classdouble8TREE`!?@4 4 pP 0 MATLAB_classdouble8TREE` |PHEAP0qOTREE(& j 0J `K@ h`\(`N 8Ppb$t$xD [O)) rO!  P 0 MATLAB_classsingle8SNODP ($ (0mTREE4!  P 0 MATLAB_classsingle8TREE PSNOD!  P 0 MATLAB_classsingle8TREE0!  P 0 MATLAB_classsingle8TREE0 PHEAP0rOTREE& j 0J `K@ h`\(`N 8Ppb$t$xD [O)) rOSNODmjjphH @ 8P 0 MATLAB_classint64@SNOD0 X0  ؿ HN H@TREE @ P 0 MATLAB_classint64@TREE  PSNOD @  P 0 MATLAB_classint64@TREE`0 @ hP 0 MATLAB_classint64@TREE` PHEAP0sOTREE #& j 0J `K@ h`\(`N 8Ppb$t$xD [O)) sO@  P 0 MATLAB_classuint64@SNODP@0 z hTREE@ P 0 MATLAB_classuint64@TREE PSNOD":@ x%P 0 MATLAB_classuint64@TREE` @ 0P 0 MATLAB_classuint64@TREE` PHEAP0tOTREExW& j 0J `K@ h`\(`N 8Ppb$t$xD [O)) tO   @P 0 MATLAB_classint32@SNODp4`8AP @0  ح 8 TREE   0LP 0 MATLAB_classint32@TREE PSNODhVPo   YP 0 MATLAB_classint32@TREE0   eP 0 MATLAB_classint32@TREE08 hPHEAP0`uOTREEЋ& j 0J `K@ h`\(`N 8Ppb$t$xD [O)) uO  @uP 0 MATLAB_classuint32@SNODiqp< ` >TREEx  P 0 MATLAB_classuint32@TREE| PSNOD  (P 0 MATLAB_classuint32@TREE0  pP 0 MATLAB_classuint32@TREE0 PHEAP0@vOTREE(& j 0J `K@ h`\(`N 8Ppb$t$xD [O)) pvOSNOD `>@<<rp`p  P 0 MATLAB_classint16@TREE  P 0 MATLAB_classint16@TREE PSNODH  P 0 MATLAB_classint16@SNODMX OTREE  P 0 MATLAB_classint16@TREE, PHEAP0 wO PwO P 0 MATLAB_classuint16@3p0  @$ (2p=PLX fq?@I@,@P8@@J@@J@@K@@K@@L@@L@ @M@"@M@$@N@&@N@(@O@*@O@.@P@@0@P@1@P@2@Q@3@Q@@4@Q@5@Q@6@R@7@R@@8@R@9@R@:@S h?BLA`BH@BP@@BT@BX@B\@B`@BdABhABlA BpA0BtA@BxAPB|ApBABABABABABABABABABABAB03@456789: ; < = > ?ABCDEFGHIJKL3@@*456789: ; < = > ?ABCDEFGHIJKL7(C3@PS^456789: ; < = > ?ABCDEFGHIJKL8lw3@TREE& j 0J `K@ h`\(`N 8Ppb$t$xD [O))TREED @P 0 MATLAB_classuint16@TREEF PSNODx P 0 MATLAB_classuint16@TREE p P 0 MATLAB_classuint16@SNODpT D B A h 8BO(@TREE (PHEAP0xOTREE0& j 0J `K@ h`\(`N 8Ppb$t$xD [O)) 0xO  PP 0 MATLAB_classint8@TREE  %P 0 MATLAB_classint8@TREE 8PSNOD/H  83P 0 MATLAB_classint8@TREE H  >P 0 MATLAB_classint8@TREE T `PHEAP0xOTREE8e& j 0J `K@ h`\(`N 8Ppb$t$xD [O)) yO NP 0 MATLAB_classuint8@SNOD8( x PX@0 # XfTREE YP 0 MATLAB_classuint8@TREE pPSNOD(d} gP 0 MATLAB_classuint8@TREE  rP 0 MATLAB_classuint8@TREE  PHEAP0yOTREEؚ& j 0J `K@ h`\(`N 8Ppb$t$xD [O)) yOSNOD X(0 LJI8xX~ ~@  real!?@4 4imag!?@4 4zOX PTREE real!?@4 4imag!?@4 4zOX PSNOD`P @K x hX HV hTREE PSNODș real!?@4 4imag!?@4 4P{OX 0PTREE real!?@4 4imag!?@4 4{OX xPTREE XPHEAP0|OTREE& j 0J `K@ h`\(`N 8Ppb$t$xD [O)) 0|O real! imag! |OX XPTREEh real! imag! 8}OX PTREEp xPSNOD real! imag! }OX PSNODxP h~ @ TREE` real! imag! }OX PTREE` HPHEAP0@~OTREE@& j 0J `K@ h`\(`N 8Ppb$t$xD [O)) p~Opreal @imag @ P O8TREEXpreal @imag @ PXO8TREEh xPSNOD0`preal @imag @ PO8TREEpreal @imag @ (PO8SNODIH (^\[`TREEH PHEAP0OTREE6& j 0J `K@ h`\(`N 8Ppb$t$xD [O)) 0Opreal@imag@  PO8TREEpreal@imag@ P+PO8TREE( 8PSNOD5Opreal@imag@ 8PPO8TREEHpreal@imag@ EPO8SNODp?# h TREE PHEAP0OTREEj& j 0J `K@ h`\(`N 8Ppb$t$xD [O)) Opreal  imag   `TPO8TREEpreal  imag   _P؂O8TREE PSNODiȂpreal  imag   HmPO8TREE`preal  imag   xPHO8TREE`X PHEAP0OTREEH& j 0J `K@ h`\(`N 8Ppb$t$xD [O)) OSNODxHUpreal imag  P`O8TREEpreal imag  PO8TREE HPSNOD8preal imag  HPЄO8preal imag  PO8 PHEAP0@OTREEX& j 0J `K@ h`\(`N 8Ppb$t$xD [O)) pO@456789: ; < = > ?ABCDEFGHIJKLHEAP0 O PO3@3@3@456789: ; < = > ?ABCDEFGHIJKL`456789: ; < = > ?ABCDEFGHIJKLHp)4456789: ; < = > ?ABCDEFGHIJKLXBM]i456789: ; < = > ?ABCDEFGHIJKLv?@@@"@$@&@*@,@.@0@1@2@3@4 ?@@"@*@1@@$@,@2@&@.@3@0@4 ?@5@@9@@:@"@=@$@>@&@?@*@@@,@A@.@A@0@B@1@B@2@C@3@C@4@D ?5@9@"=@*@@1B@:@$>@,A@2C@&?@.A@3C@0B@4D abcdefghijklmnopqrstuvwxyz1234567890!@#$%^&*()-_=+`~H#ABCDEFGHIJKLMNOPQRSTUVWXYZ[{]}\|;:'",<.>/? 00<IJKLMNOQ`SpT?@@@@3@5@4@6@@ @@"@@$?@@@@AAAATREE`XTREE`preal imag  PO8TREEpreal imag  P8O8TREEH LPSNODH0preal imag  PpO8TREE0\preal imag  PO8TREE0 PTREE& j 0J `K@ h`\(`N 8Ppb$t$xD [O))prealimag pPO8TREE4prealimag PO8TREE8 (PSNOD %prealimag XPPO8TREE08prealimag PO8TREE0h PHEAP0OTREEA& j 0J `K@ h`\(`N 8Ppb$t$xD [O)) Opreal imag  *PO8TREE<preal imag  5P؉O8TREE> PSNOD@Xpreal imag  hCPO8TREEpreal imag  NPHO8TREEШ PHEAP0OTREEhu& j 0J `K@ h`\(`N 8Ppb$t$xD [O)) OSNODhp@̦x@) '&P\0ZYЏ(prealimag ^P`O8TREE@prealimag  jPO8TREEB PSNODXtprealimag wPЋO8TREEprealimag PPO8SNOD8V p XTREE  8PHEAP0@OTREE& j 0J `K@ h`\(`N 8Ppb$t$xD [O)) pOHEAP0 OTREE& j 0J `K@ h`\(`N 8Ppb$t$xD [O)) POSNODxX P0!?@4 4HPSNODxTREEp PTREE8H ȪPTREEHEAP0 OTREE& j 0J `K@ h`\(`N 8Ppb$t$xD [O)) O!?@4 4طPSNODHTREEp@ PTREE8 XPTREEHEAP0OTREE& j 0J `K@ h`\(`N 8Ppb$t$xD [O)) ЎOHEAP0 OTREE& j 0J `K@ h`\(`N 8Ppb$t$xD [O)) OSNODhH@ real!?@4 4imag!?@4 48PSNODhTREE xPTREE8Ī PTREEܫHEAP0 @OTREE& j 0J `K@ h`\(`N 8Ppb$t$xD [O)) pOreal!?@4 4imag!?@4 4PSNODp8 TREE, PTREE8 H PTREE HEAP0OTREE/& j 0J `K@ h`\(`N 8Ppb$t$xD [O)) 0O P 0 MATLAB_classchar @ MATLAB_int_decode  TREE4  X$P 0 MATLAB_classchar @ MATLAB_int_decode  TREE4T PSNOD.xG 1P 0 MATLAB_classchar @ MATLAB_int_decode  TREE4 @=P 0 MATLAB_classchar @ MATLAB_int_decode  TREE4̭ P P 8 MATLAB_empty 0 MATLAB_classcell P 8 MATLAB_empty 0 MATLAB_classdouble  P 8 MATLAB_empty 0 MATLAB_classsingle (P 8 MATLAB_empty 0 MATLAB_classint64 0P 8 MATLAB_empty 0 MATLAB_classuint64 8P 8 MATLAB_empty 0 MATLAB_classint32 @P 8 MATLAB_empty 0 MATLAB_classuint32 HP 8 MATLAB_empty 0 MATLAB_classint16 PP 8 MATLAB_empty 0 MATLAB_classuint16SNODOP P 0 O0Q XP 8 MATLAB_empty 0 MATLAB_classint8 `P 8 MATLAB_empty 0 MATLAB_classuint8  h P 0 MATLAB_classcellH!?@4 4 WP 0 MATLAB_classdouble8TREE !?@4 4 bP 0 MATLAB_classdouble8TREE خ!?@4 4 xoP 0 MATLAB_classdouble8SNOD aX 8 x ` @  8(2( mTREE0!?@4 4 zP 0 MATLAB_classdouble8TREE08!?@4 4 8P 0 MATLAB_classdouble8!?@4 4 pP 0 MATLAB_classdouble8 P 0 MATLAB_classcellH!  P 0 MATLAB_classsingle8!  (P 0 MATLAB_classsingle8@A@A@A AAAAAAA0ApA@AAPAA`AAABB ABBB(8`8@7@9@;@8@:@<@&@.@(@0@*@1@,@2@=@?@@@A@>@@@A@BVa my     !# "$h@'     !# "$(4p?JVbm     !# "$0zxP     !# "$X0     !# "$`*58A     !# "$ Ph[fq@}     !# "$(pH     !# "$0xP  ?@@@"@$@&@*@,@.@0@1@2@3@4 ?@@"@*@1@@$@,@2@&@.@3@0@4 H# D   ?TREE@hTREE@TREE(SNODH(8  ` (p2 P0 0 `qP8TREE8!  pP 0 MATLAB_classsingle8TREEH!  P 0 MATLAB_classsingle8TREE`!  P 0 MATLAB_classsingle8TREE x!  HP 0 MATLAB_classsingle8TREE  P 0 MATLAB_classcellHSNOD3 ypxM @ 0P 0 MATLAB_classint64@SNODp8`@ Pe `c (c HxTREE  @ xP 0 MATLAB_classint64@TREE  @ P 0 MATLAB_classint64@SNODwPp  xgTREE0 @ PP 0 MATLAB_classint64@TREE0H @ P 0 MATLAB_classint64@TREE@x @ (P 0 MATLAB_classint64@TREE@ P 0 MATLAB_classcellH@ 85P 0 MATLAB_classuint64@TREE (@ @P 0 MATLAB_classuint64@TREE H@ KP 0 MATLAB_classuint64@TREE0h@ XXP 0 MATLAB_classuint64@SNOD< p P 7bG  (CTREE0@ cP 0 MATLAB_classuint64@TREE@ȍ@ nP 0 MATLAB_classuint64@TREE@ HP 0 MATLAB_classcellH   @{P 0 MATLAB_classint32@TREE(   ЇP 0 MATLAB_classint32@SNOD'  (4x# X! ! Й TREEx   P 0 MATLAB_classint32@TREE   `P 0 MATLAB_classint32@TREE   P 0 MATLAB_classint32@TREE    8P 0 MATLAB_classint32@SNOD 8 A h? 0? 8TREE ؎ P 0 MATLAB_classcellH  P 0 MATLAB_classuint32@TREE(  P 0 MATLAB_classuint32@TREE8   P 0 MATLAB_classuint32@TREEH  P 0 MATLAB_classuint32@SNOD@00  xh XpTREE`  P 0 MATLAB_classuint32@TREE x  @P 0 MATLAB_classuint32@TREE  P 0 MATLAB_classcellH  P 0 MATLAB_classint16@TREE  (P 0 MATLAB_classint16@SNOD`P*@8 0 xTREE  p P 0 MATLAB_classint16@TREE   +P 0 MATLAB_classint16@TREE   7P 0 MATLAB_classint16@TREE  CP 0 MATLAB_classint16@SNODMph[`0 p. h P h$TREE  0P 0 MATLAB_classcellHSNOD0   0QP 0 MATLAB_classuint16@TREE` x\P 0 MATLAB_classuint16@TREEh gP 0 MATLAB_classuint16@TREE p sP 0 MATLAB_classuint16@TREE | P~P 0 MATLAB_classuint16@TREE P 0 MATLAB_classuint16@SNODpe 0r0TREE P 0 MATLAB_classcellH  8P 0 MATLAB_classint8@TREED  P 0 MATLAB_classint8@TREEؐ  ȭP 0 MATLAB_classint8@TREEܐ  P 0 MATLAB_classint8@TREE  P 0 MATLAB_classint8@SNODK0p гTREE  P 0 MATLAB_classint8@TREE P 0 MATLAB_classcellH @P 0 MATLAB_classuint8@TREE( P 0 MATLAB_classuint8@TREE, P 0 MATLAB_classuint8@TREE0 P 0 MATLAB_classuint8@TREE6 ` P 0 MATLAB_classuint8@TREE<  P 0 MATLAB_classuint8@TREED LP 0 MATLAB_classcellHHEAP0 OTREE% & j 0J `K@ h`\(`N 8Ppb$t$xD [O)) OSNOD  `*O!?@4 4' PSNOD$ H/ 8 TREEp X0 PTREE8| 9 PTREE$HEAP0 OTREE`E & j 0J `K@ h`\(`N 8Ppb$t$xD [O)) ВO!?@4 4F PSNODPD N X TREEpt O PTREE8< (Y PTREE P 0 MATLAB_classcellHHEAP0 `OTREEf & j 0J `K@ h`\(`N 8Ppb$t$xD [O)) Oreal!?@4 4imag!?@4 4Hg PSNODd xo  TREE0y  p PTREE8x HEAP0 O?@5@@9@@:@"@=@$@>@&@?@*@@@,@A@.@A@0@B@1@B@2@C@3@C@4@D?5@9@"=@*@@1B@:@$>@,A@2C@&?@.A@3C@0B@4Dd X abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*()-_=+`~[{]}\|;:'",<.>/? 0   @ P P ?@,P @@@@@@@ @"@$@&@(@*@.@0@1@2@3@4@5@6@7@8@9@:  ?@I@,@P# . @@J@@J@@K@@K@@L@@L@ @M@"@M@$@N@&@N@(@O@*@O@.@P@@0@P@1@P@2@Q@3@Q@@4@Q@5@Q@6@R@7@R@@8@R@9@R@:@S< G A`@\ g @@@@@@@AAA A0A@APApAAAAAAAAAAA(u p ?BLA`BP @BP@@BT@BX@B\@B`@BdABhABlA BpA0BtA@BxAPB|ApBABABABABABABABABABABAB8 ` H 3@  PTREETREE & j 0J `K@ h`\(`N 8Ppb$t$xD [O)) POreal!?@4 4imag!?@4 4 PSNOD  P TREEHz   PTREE8z  ` PTREE  ({ P 0 MATLAB_classcellHSNODXa  P p   P 0 MATLAB_classchar @ MATLAB_int_decode  TREE48{   P 0 MATLAB_classchar @ MATLAB_int_decode  SNOD  @p=0y 0  HPLTREE4l{   P 0 MATLAB_classchar @ MATLAB_int_decode  TREE4{   P 0 MATLAB_classchar @ MATLAB_int_decode  TREE4{  | P 0 MATLAB_classcellHHEAP TREE & j 0J `K@ h`\(`N 8Ppb$t$xD [O)) OP  x P 8 MATLAB_empty 0 MATLAB_classstruct0O`HEAP0OTREE & j 0J `K@ h`\(`N 8Ppb$t$xD [O)) OSNOD@ 02 hX`HP 0 8= p8 (| P 8 MATLAB_empty 0 MATLAB_classdouble 0| P 8 MATLAB_empty 0 MATLAB_classstruct 8| PSNOD `  H| P 8 MATLAB_empty 0 MATLAB_classchar P| P 8 MATLAB_empty 0 MATLAB_classcell X| P h| P 0 MATLAB_classcellHHEAP0pOTREE8 & j 0J `K@ h`\(`N 8Ppb$t$xD [O)) OSNODhP Xe hp  `p 0!?@4 4 ` P 0 MATLAB_classdouble8TREE| !?@4 4  P 0 MATLAB_classdouble8SNODp a8l(u   p dTREE|  | PSNOD(  !?@4 4  P 0 MATLAB_classdouble8TREE`| !?@4 4  P 0 MATLAB_classdouble8TREE`}  `} PHEAP0POTREEH; & j 0J `K@ h`\(`N 8Ppb$t$xD [O)) O real!?@4 4imag!?@4 40OX $ PTREEp}  real!?@4 4imag!?@4 4OX 0 PTREE}  } PSNOD8: X  real!?@4 4imag!?@4 4OX = PTREE}  real!?@4 4imag!?@4 48OX pN PSNODm\ Y Y  PS0z@\  TREEj HB sJ  pq h`\(`N 8Ppb$t$xD [O))TREE& b J  pq h`\(`N 8Ppb$t$xD [O))TREE`~    PHEAP0OTREEs  J  pq h`\(`N 8Ppb$t$xD [O)) O!  P] P 0 MATLAB_classsingle8TREE4!  h P 0 MATLAB_classsingle8TREE0  4 PSNODr  !  8v P 0 MATLAB_classsingle8TREE0D !   P 0 MATLAB_classsingle8TREE0t   PHEAP0pOTREE  J  pq h`\(`N 8Ppb$t$xD [O)) O real! imag! POX ` PTREE  real! imag! OX  PTREE   PSNOD Ⱦ  real! imag! OX H PTREE`  real! imag! XOX  PTREE`4   PHEAP0OTREE  J  pq h`\(`N 8Ppb$t$xD [O)) O @ p P 0 MATLAB_classint64@TREE  @  P 0 MATLAB_classint64@TREE   PSNOD   @ X P 0 MATLAB_classint64@TREE`  @  P 0 MATLAB_classint64@ Ā PHEAP0OTREE  J  pq h`\(`N 8Ppb$t$xD [O)) Opreal @imag @  PpO88 0  " HEAP0O0 <  456789: ; < = > ?ABCDEFGHIJKL I 8V 3@e `p 456789: ; < = > ?ABCDEFGHIJKLH p  X 3@ 456789: ; < = > ?ABCDEFGHIJKLh   x # 3@2 = 456789: ; < = > ?ABCDEFGHIJKLK V e p  TREE` TREEԀ preal @imag @ @ P؞O8TREE  H PSNODx `- preal @imag @  PO8TREE preal @imag @ (# PHO8TREE@  X PTREE`H  J  pq h`\(`N 8Ppb$t$xD [O)) O@ 1 P 0 MATLAB_classuint64@TREE @ = P 0 MATLAB_classuint64@TREE   PSNODPG a @ L P 0 MATLAB_classuint64@SNODv@}xI h  x KTREE` @ HW P 0 MATLAB_classuint64@TREE``   PHEAP00OTREE~  J  pq h`\(`N 8Ppb$t$xD [O)) `Opreal@imag@ (f PO8TREE preal@imag@ r PHO8SNOD`p x x0<H 8TREE   PSNOD| ؕ preal@imag@ X PO8TREE preal@imag@  PO8TREE   PHEAP0OTREE  J  pq h`\(`N 8Ppb$t$xD [O))  O    P 0 MATLAB_classint32@TREE    ȥ P 0 MATLAB_classint32@TREE   PSNOD     h P 0 MATLAB_classint32@TREE0     P 0 MATLAB_classint32@TREE0   PHEAP0ТOTREE  J  pq h`\(`N 8Ppb$t$xD [O)) Opreal  imag    PO8TREE preal  imag    PO8TREE  $ PSNOD  preal  imag   x P O8TREE`4 preal  imag    PXO8TREE`   PHEAP0OTREE0  J  pq h`\(`N 8Ppb$t$xD [O)) O   P 0 MATLAB_classuint32@TREE    P 0 MATLAB_classuint32@TREE   PSNOD  /    P 0 MATLAB_classuint32@TREE0   $ P 0 MATLAB_classuint32@TREE0L  | PHEAP0pOTREE@J  J  pq h`\(`N 8Ppb$t$xD [O)) Opreal imag  3 PPO8TREE preal imag  > PO8TREE   PSNOD0I b preal imag  L PO8TREE` preal imag  W PO8TREE`  l PHEAP00OTREEP}  J  pq h`\(`N 8Ppb$t$xD [O)) `O  f P 0 MATLAB_classint16@TREE|   r P 0 MATLAB_classint16@TREE~   PSNOD@| (    P 0 MATLAB_classint16@TREE    P 0 MATLAB_classint16@TREE   PHEAP0OTREE  J  pq h`\(`N 8Ppb$t$xD [O)) @Opreal imag   PO8preal imag  0 P(O8  PSNOD @ 456789: ; < = > ?ABCDEFGHIJKLh HEAP0`O 3~ 3@ Й   @  456789: ; < = > ?ABCDEFGHIJKL($ 2 C HN  0] xh 3@z P 456789: ; < = > ?ABCDEFGHIJKL    3@ 456789: ; < = > ?ABCDEFGHIJKL0x  x# \ 0  0 d @ P ` p2 e p A z 0 ?@@@"@$@&@*@,@.@0@1@2@3@4 ?@@"@*@1@@$@,@2@&@.@3@0@4 ?@5@@9@@:@"@=@$@>@&@?@*@@@,@A@.@A@0@B@1@B@2@C@3@C@4@D ?5@9@"=@*@@1B@:@$>@,A@2C@&?@.A@3C@0B@4D 8(^abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*()-_=+`~[{]}\|;:'",<.>/? `*O5O8BONOTREE  @ A P  Q  @ QA Qp A S U@ U p UA   A `  @ p     Y ZP Z @    !  p   [      ! @    @v ^  ^p   A ^ A @  _ @ `  `p  `#A @ a "@ b@ A $0 p e'@ @  & &A fA g@ !   P +A ipk@@ 0! @  ` @ * j! +0A ` k @!  l l`  m! o@@ P!A @    1 oA /@  / `! 0 qs@@ r  2@ pA@ r 2  0A A s  3@ `  s  s A t  pA 4 4  5P w@@ u @TREE preal imag  x PO8TREE08 preal imag   PȩO8SNODJ.  @*VTREE0h   PTREE@  J  pq h`\(`N 8Ppb$t$xD [O)) O  P 0 MATLAB_classuint16@TREE   P 0 MATLAB_classuint16@TREE   PSNOD0 `   P 0 MATLAB_classuint16@TREE  ( P 0 MATLAB_classuint16@SNOD x p 8 TREE8  P PHEAP0OTREE"  J  pq h`\(`N 8Ppb$t$xD [O)) Oprealimag P PO8SNOD  Ȍ  hTREE prealimag  PȫO8TREE`  d PSNOD!  > prealimag ( PO8SNOD 2 0xxTREEPL j 8D WH X^XHORx# 6O ( (HCO00n(@ H`MXP pH))TREE0t prealimag 3 P8O8TREE0  Ԟ PHEAP0pOTREE[  WH X^XHORx# 6O ( (HCO00n(@ H`MXP pH)) OSNOD( C @`  D P 0 MATLAB_classint8@TREE   P P 0 MATLAB_classint8@SNOD8(` 0] PЬTREE   PSNODZ (w   @^ P 0 MATLAB_classint8@TREE   l P 0 MATLAB_classint8@SNODH`8(H z px 8x `TREE& 0J x @  P(8% 08A @HXO PhXi `H h{ px ?` H))TREE    PHEAP0POTREE  @  P(8% 08A @HXO PhXi `H h{ px ?` H)) Opreal imag  } P0O8SNODXHH`8  (P ppTREE preal imag  ` PhO8TREE  " PSNOD Ȭ preal imag  H PO8SNODhp)X5H0 8 XTREE2 preal imag   PخO8TREEJ  b PHEAP0OTREE  @  P(8% 08A @HXO PhXi `H h{ px ?` H)) @OSNODxXBh PX" H   P 0 MATLAB_classuint8@TREEr  H P 0 MATLAB_classuint8@SNOD]xfh0 X /TREEs 777216 CopyOptions.LinesStylePref=I0 CopyOptions.TextSizeChangePref=I1 GeneralUseToolboxCache=Btrue Colors_M_Errors=C-65536 GeneralUseToolboxCacheDiag=Bfalse Colors_M_Keywords=C-16776961 Colors_HTML_HTMLLinks=C-16776961 Colors_M_Strings=C-6283024 CopyOptions.TextSizeChangeTo=S20 CopyOptions.TextBold=Bfalse ColorsUseMLintAutoFixBackground=Btrue FileBrowserFiveColumnWidths=S[150 100 75 150 400] Colors_M_Comments=C-14513374 CopyOptions.TextSizeIncrease=S140 ColorsUseSystem=Bfalse CopyOptions.LinesWidth=S2 l2G''JС -1"w @EJMab wƅcSz+mL0!D 6'ՠ'0SL_4!^\1IwёO!dgx%PX6SҸ;'A$C/$$޶ f ;ncEkt34Grn*ʖ,Pm"M2([(3v| Y}7b=x ?ykCe,k_ZięhDbOA Boy;IpڒN(j#A#ZZA*lL_35kgV(#^<*щ E7Lۈm\'|LYj%!y˩[F9XQapq+jQ-0>ѕ -lj8^Fjqt(zGS7%rJ:!tB s^a$vHro0/@uJ֝ELeB !V?lT ԆrF(VDY363gbցwL\lVgS 0,Od4`d7&9i=qlog]h0.r 3/E2[.Qj\Ft9}nþo@:-XG NX)HQŋgk`)nT&oMnRpFd->vh'R׻{ !i#,Cioג#lM!h k[QY4J&V8Q)ce(ÌB ~?QE: _ ,{W*#sٙlO*dp:"*ʖ@,:hxKbQtE=Ŋ=BJ_:f/ ƮaHОӟs}UiBUA zDl'engp2Zt8`!X Ѓ=Kƒp$ӇZ5Ƚʘω8|3C@6 }āTlbr~&.LtcQ h$ 5g@=SZồH? ecBp t PSNOD h   P 0 MATLAB_classuint8@TREE  0 P 0 MATLAB_classuint8@TREE   PHEAP0OTREE  @  P(8% 08A @HXO PhXi `H h{ px ?` H))  Oprealimag X PаO8SNOD(d b b x dH#TREE prealimag  PO8TREE   PSNOD prealimag @P@O8TREE prealimag  PxO8TREE؟   P   P 0 MATLAB_classcellHHEAP0OTREE @  P(8% 08A @HXO PhXi `H h{ px ?` H)) OHEAP0 OTREEH  @  P(8% 08A @HXO PhXi `H h{ px ?` H)) OSNODh>x<@<!?@4 4!PSNOD8)3TREEpؠ  *PTREE8  4PTREEH HEAP0 POTREE? @  P(8% 08A @HXO PhXi `H h{ px ?` H)) O!?@4 4 APSNOD>PIRTREEp  `JPTREE8`  SPTREE HEAP0OTREE(b @  P(8% 08A @HXO PhXi `H h{ px ?` H)) @OSNODJ@  `HEAP0 OTREEd @  P(8% 08A @HXO PhXi `H h{ px ?` H))  OSNODa__Ђxreal!?@4 4imag!?@4 4ePSNODpcm8wTREET  oPTREE8  HxPTREE4 HEAP0 OTREE @  P(8% 08A @HXO PhXi `H h{ px ?` H)) Oreal!?@4 4imag!?@4 4XPSNODȖTREE  PTREE8L  ؗPTREEd  x P 0 MATLAB_classcellHSNOD (0h8HEAP0pOTREE @  P(8% 08A @HXO PhXi `H h{ px ?` H)) O @P 0 MATLAB_classchar @ MATLAB_int_decode  SNODxTREE4  P 0 MATLAB_classchar @ MATLAB_int_decode  TREE4 HEAP0POTREE @  P(8% 08A @HXO PhXi `H h{ px ?` H)) OSNODLx Np P 0 MATLAB_classchar @ MATLAB_int_decode  SNOD TREE4  0P 0 MATLAB_classchar @ MATLAB_int_decode  TREE4$  ,   1Q@@@BBBBBBBBBDDDDDDDDEFFFFFFHHHHHIJJJJJJLLLLMNNNNPPPQRRSTTUXXZ[\^`bddghhllnppppttuxxxy|||||} '*18AKYo 1G[y]QVc  "   clw  +RY3Z )b",)k ")l|"'ECIBGAECB?A9/7-54*"20/&-!*)"(&$ X P 0 MATLAB_classcellH!?@4 4    P 0 MATLAB_classdouble0TREEx !    x P 0 MATLAB_classsingle0 @    P 0 MATLAB_classint648SNOD8x@HP0@    P 0 MATLAB_classuint648HEAP00O?@@@@@@@ @"@$@&@(@*@,@.@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@` @`@@``@`@`@`@`@a@a @a@@a`@a@a@a@a@b@b @b@@b`@b@b@b@b@c@c @c@@c`@c@c@c@c@d@d @d@@d`@d@d@d@d@e@e @e@@e`@e@e@e@e@f@f @f@@f`@f@f@f@f@g@g @g@@g`@g@g@g@g@h@h @h@@h`@h@h@h@h@i@i @i@@i`@i@i@i@i@j@j @j@@j`@j@j@j@j@k@k @k@@k`@k@k@k@k@l@l @l@@l`@l@l@l@l@m@m @m@@m`@m@m@m@m@n@n @n@@n`@n@n@n@n@o@o @o@@o`@o@o@o@o@p@p@p @p0@p@@pP@p`@pp@p@p@p@p@p@p@p@p@q@q@q @q0@q@@qP@q`@qp@q@q@q@q@q@q@q@q@r@r@r @r0@r@@rP@r`@rp@r@r@r@r@r@r@r@r@s@s@s @s0@s@@sP@s`@sp@s@s@s@s@s@s@s@s@t@t@t @t0@t@@tP@t`@tp@t@t@t@t@t@t@t@t@u@u@u @u0@u@@uP@u`@up@u@u@u@u@u@u@u@u@v@v@v @v0@v@@vP@v`@vp@v@v@v@v@v@v@v@v@w@w@w @w0@w@@wP@w`@wp@w@w@w@w@w@w@w@w@x@x@x @x0@x@@xP@x`@xp@x@x@x@x@x@x@x@x@y@y@y @y0@y@@yP@y`@yp@y@y@y@y@y@y@y@y@z@z@z @z0@z@@zP@z`@zp@z@z@z@z@z@z@z@z@{@{@{ @{0@{@@{P@{`@{p@{@{@{@{@{@{@{@{@|@|@| @|0@|@@|P@|`@|p@|@|@|@|@|@|@|@|@}@}@} @}0@}@@}P@}`@}p@}@}@}@}@}@}@}@}@~@~@~ @~0@~@@~P@~`@~p@~@~@~@~@~@~@~@~@@@ @0@@@P@`@p@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@€@€@@@‚@‚@ƒ@ƒ@„@„@…@…@†@†@‡@‡@ˆ@ˆ@‰@‰@Š@Š@‹@‹@Œ@Œ@@@Ž@Ž@@@@@‘@‘@’@’@“@“@”@”@•@•@–@–@—@—@˜@˜@™@™@š@š@›@›@œ@œ@@@ž@ž@Ÿ@Ÿ@ @ @¡@¡@¢@¢@£@£@¤@¤@¥@¥@¦@¦@§@§@¨@¨@©@©@ª@ª@«@«@¬@¬@­@­@®@®@¯@¯@°@°@±@±@²@²@³@³@´@´@µ@µ@¶@¶@·@·@¸@¸@¹@¹@º@º@»@»@¼@¼@½@½@¾@¾@¿@¿@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@À@À@Á@Á@Â@Â@Ã@Ã@Ä@Ä@Å@Å@Æ@Æ@Ç@Ç@È@È@É@É@Ê@Ê@Ë@Ë@Ì@Ì@Í@Í@Î@Î@Ï@Ï@Ð@Ð@Ñ@Ñ@Ò@Ò@Ó@Ó@Ô@Ô@Õ@Õ@Ö@Ö@×@×@Ø@Ø@Ù@Ù@Ú@Ú@Û@Û@Ü@Ü@Ý@Ý@Þ@Þ@ß@ß@à@à@á@á@â@â@ã@ã@ä@ä@å@å@æ@æ@ç@ç@è@è@é@é@ê@ê@ë@ë@ì@ì@í@í@î@î@ï@ï@ð@ð@ñ@ñ@ò@ò@ó@ó@ô@ô@õ@õ@ö@ö@÷@÷@ø@ø@ù@ù@ú@ú@û@û@ü@ü@ý@ý@þ@þ@ÿ@ÿ@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@Ā@Ā@ā@ā@Ă@Ă@ă@ă@Ą@Ą@ą@ą@Ć@Ć@ć@ć@Ĉ@Ĉ@ĉ@ĉ@Ċ@Ċ@ċ@ċ@Č@Č@č@č@Ď@Ď@ď@ď@Đ@Đ@đ@đ@Ē@Ē@ē@ē@Ĕ@Ĕ@ĕ@ĕ@Ė@Ė@ė@ė@Ę@Ę@ę@ę@Ě@Ě@ě@ě@Ĝ@Ĝ@ĝ@ĝ@Ğ@Ğ@ğ@ğ@Ġ@Ġ@ġ@ġ@Ģ@Ģ@ģ@ģ@Ĥ@Ĥ@ĥ@ĥ@Ħ@Ħ@ħ@ħ@Ĩ@Ĩ@ĩ@ĩ@Ī@Ī@ī@ī@Ĭ@Ĭ@ĭ@ĭ@Į@Į@į@į@İ@İ@ı@ı@IJ@IJ@ij@ij@Ĵ@Ĵ@ĵ@ĵ@Ķ@Ķ@ķ@ķ@ĸ@ĸ@Ĺ@Ĺ@ĺ@ĺ@Ļ@Ļ@ļ@ļ@Ľ@Ľ@ľ@ľ@Ŀ@Ŀ@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@ŀ@ŀ@Ł@Ł@ł@ł@Ń@Ń@ń@ń@Ņ@Ņ@ņ@ņ@Ň@Ň@ň@ň@ʼn@ʼn@Ŋ@Ŋ@ŋ@ŋ@Ō@Ō@ō@ō@Ŏ@Ŏ@ŏ@ŏ@Ő@Ő@ő@ő@Œ@Œ@œ@œ@Ŕ@Ŕ@ŕ@ŕ@Ŗ@Ŗ@ŗ@ŗ@Ř@Ř@ř@ř@Ś@Ś@ś@ś@Ŝ@Ŝ@ŝ@ŝ@Ş@Ş@ş@ş@Š@Š@š@š@Ţ@Ţ@ţ@ţ@Ť@Ť@ť@ť@Ŧ@Ŧ@ŧ@ŧ@Ũ@Ũ@ũ@ũ@Ū@Ū@ū@ū@Ŭ@Ŭ@ŭ@ŭ@Ů@Ů@ů@ů@Ű@Ű@ű@ű@Ų@Ų@ų@ų@Ŵ@Ŵ@ŵ@ŵ@Ŷ@Ŷ@ŷ@ŷ@Ÿ@Ÿ@Ź@Ź@ź@ź@Ż@Ż@ż@ż@Ž@Ž@ž@ž@ſ@ſ@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@ƀ@ƀ@Ɓ@Ɓ@Ƃ@Ƃ@ƃ@ƃ@Ƅ@Ƅ@ƅ@ƅ@Ɔ@Ɔ@Ƈ@Ƈ@ƈ@ƈ@Ɖ@Ɖ@Ɗ@Ɗ@Ƌ@Ƌ@ƌ@ƌ@ƍ@ƍ@Ǝ@Ǝ@Ə@Ə@Ɛ@Ɛ@Ƒ@Ƒ@ƒ@ƒ@Ɠ@Ɠ@Ɣ@Ɣ@ƕ@ƕ@Ɩ@Ɩ@Ɨ@Ɨ@Ƙ@Ƙ@ƙ@ƙ@ƚ@ƚ@ƛ@ƛ@Ɯ@Ɯ@Ɲ@Ɲ@ƞ@ƞ@Ɵ@Ɵ@Ơ@Ơ@ơ@ơ@Ƣ@Ƣ@ƣ@ƣ@Ƥ@Ƥ@ƥ@ƥ@Ʀ@Ʀ@Ƨ@Ƨ@ƨ@ƨ@Ʃ@Ʃ@ƪ@ƪ@ƫ@ƫ@Ƭ@Ƭ@ƭ@ƭ@Ʈ@Ʈ@Ư@Ư@ư@ư@Ʊ@Ʊ@Ʋ@Ʋ@Ƴ@Ƴ@ƴ@ƴ@Ƶ@Ƶ@ƶ@ƶ@Ʒ@Ʒ@Ƹ@Ƹ@ƹ@ƹ@ƺ@ƺ@ƻ@ƻ@Ƽ@Ƽ@ƽ@ƽ@ƾ@ƾ@ƿ@ƿ@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@ǀ@ǀ@ǁ@ǁ@ǂ@ǂ@ǃ@ǃ@DŽ@DŽ@Dž@Dž@dž@dž@LJ@LJ@Lj@Lj@lj@lj@NJ@NJ@Nj@Nj@nj@nj@Ǎ@Ǎ@ǎ@ǎ@Ǐ@Ǐ@ǐ@ǐ@Ǒ@Ǒ@ǒ@ǒ@Ǔ@Ǔ@ǔ@ǔ@Ǖ@Ǖ@ǖ@ǖ@Ǘ@Ǘ@ǘ@ǘ@Ǚ@Ǚ@ǚ@ǚ@Ǜ@Ǜ@ǜ@ǜ@ǝ@ǝ@Ǟ@Ǟ@ǟ@ǟ@Ǡ@Ǡ@ǡ@ǡ@Ǣ@Ǣ@ǣ@ǣ@Ǥ@Ǥ@ǥ@ǥ@Ǧ@Ǧ@ǧ@ǧ@Ǩ@Ǩ@ǩ@ǩ@Ǫ@Ǫ@ǫ@ǫ@Ǭ@Ǭ@ǭ@ǭ@Ǯ@Ǯ@ǯ@ǯ@ǰ@ǰ@DZ@DZ@Dz@Dz@dz@dz@Ǵ@Ǵ@ǵ@ǵ@Ƕ@Ƕ@Ƿ@Ƿ@Ǹ@Ǹ@ǹ@ǹ@Ǻ@Ǻ@ǻ@ǻ@Ǽ@Ǽ@ǽ@ǽ@Ǿ@Ǿ@ǿ@ǿ@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@Ȁ@Ȁ@ȁ@ȁ@Ȃ@Ȃ@ȃ@ȃ@Ȅ@Ȅ@ȅ@ȅ@Ȇ@Ȇ@ȇ@ȇ@Ȉ@Ȉ@ȉ@ȉ@Ȋ@Ȋ@ȋ@ȋ@Ȍ@Ȍ@ȍ@ȍ@Ȏ@Ȏ@ȏ@ȏ@Ȑ@Ȑ@ȑ@ȑ@Ȓ@Ȓ@ȓ@ȓ@Ȕ@Ȕ@ȕ@ȕ@Ȗ@Ȗ@ȗ@ȗ@Ș@Ș@ș@ș@Ț@Ț@ț@ț@Ȝ@Ȝ@ȝ@ȝ@Ȟ@Ȟ@ȟ@ȟ@Ƞ@Ƞ@ȡ@ȡ@Ȣ@Ȣ@ȣ@ȣ@Ȥ@Ȥ@ȥ@ȥ@Ȧ@Ȧ@ȧ@ȧ@Ȩ@Ȩ@ȩ@ȩ@Ȫ@Ȫ@ȫ@ȫ@Ȭ@Ȭ@ȭ@ȭ@Ȯ@Ȯ@ȯ@ȯ@Ȱ@Ȱ@ȱ@ȱ@Ȳ@Ȳ@ȳ@ȳ@ȴ@ȴ@ȵ@ȵ@ȶ@ȶ@ȷ@ȷ@ȸ@ȸ@ȹ@ȹ@Ⱥ@Ⱥ@Ȼ@Ȼ@ȼ@ȼ@Ƚ@Ƚ@Ⱦ@Ⱦ@ȿ@ȿ@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@ɀ@ɀ@Ɂ@Ɂ@ɂ@ɂ@Ƀ@Ƀ@Ʉ@Ʉ@Ʌ@Ʌ@Ɇ@Ɇ@ɇ@ɇ@Ɉ@Ɉ@ɉ@ɉ@Ɋ@Ɋ@ɋ@ɋ@Ɍ@Ɍ@ɍ@ɍ@Ɏ@Ɏ@ɏ@ɏ@ɐ@ɐ@ɑ@ɑ@ɒ@ɒ@ɓ@ɓ@ɔ@ɔ@ɕ@ɕ@ɖ@ɖ@ɗ@ɗ@ɘ@ɘ@ə@ə@ɚ@ɚ@ɛ@ɛ@ɜ@ɜ@ɝ@ɝ@ɞ@ɞ@ɟ@ɟ@ɠ@ɠ@ɡ@ɡ@ɢ@ɢ@ɣ@ɣ@ɤ@ɤ@ɥ@ɥ@ɦ@ɦ@ɧ@ɧ@ɨ@ɨ@ɩ@ɩ@ɪ@ɪ@ɫ@ɫ@ɬ@ɬ@ɭ@ɭ@ɮ@ɮ@ɯ@ɯ@ɰ@ɰ@ɱ@ɱ@ɲ@ɲ@ɳ@ɳ@ɴ@ɴ@ɵ@ɵ@ɶ@ɶ@ɷ@ɷ@ɸ@ɸ@ɹ@ɹ@ɺ@ɺ@ɻ@ɻ@ɼ@ɼ@ɽ@ɽ@ɾ@ɾ@ɿ@ɿ@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@ʀ@ʀ@ʁ@ʁ@ʂ@ʂ@ʃ@ʃ@ʄ@ʄ@ʅ@ʅ@ʆ@ʆ@ʇ@ʇ@ʈ@ʈ@ʉ@ʉ@ʊ@ʊ@ʋ@ʋ@ʌ@ʌ@ʍ@ʍ@ʎ@ʎ@ʏ@ʏ@ʐ@ʐ@ʑ@ʑ@ʒ@ʒ@ʓ@ʓ@ʔ@ʔ@ʕ@ʕ@ʖ@ʖ@ʗ@ʗ@ʘ@ʘ@ʙ@ʙ@ʚ@ʚ@ʛ@ʛ@ʜ@ʜ@ʝ@ʝ@ʞ@ʞ@ʟ@ʟ@ʠ@ʠ@ʡ@ʡ@ʢ@ʢ@ʣ@ʣ@ʤ@ʤ@ʥ@ʥ@ʦ@ʦ@ʧ@ʧ@ʨ@ʨ@ʩ@ʩ@ʪ@ʪ@ʫ@ʫ@ʬ@ʬ@ʭ@ʭ@ʮ@ʮ@ʯ@ʯ@ʰ@ʰ@ʱ@ʱ@ʲ@ʲ@ʳ@ʳ@ʴ@ʴ@ʵ@ʵ@ʶ@ʶ@ʷ@ʷ@ʸ@ʸ@ʹ@ʹ@ʺ@ʺ@ʻ@ʻ@ʼ@ʼ@ʽ@ʽ@ʾ@ʾ@ʿ@ʿ@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@ˀ@ˀ@ˁ@ˁ@˂@˂@˃@˃@˄@˄@˅@˅@ˆ@ˆ@ˇ@ˇ@ˈ@ˈ@ˉ@ˉ@ˊ@ˊ@ˋ@ˋ@ˌ@ˌ@ˍ@ˍ@ˎ@ˎ@ˏ@ˏ@ː@ː@ˑ@ˑ@˒@˒@˓@˓@˔@˔@˕@˕@˖@˖@˗@˗@˘@˘@˙@˙@˚@˚@˛@˛@˜@˜@˝@˝@˞@˞@˟@˟@ˠ@ˠ@ˡ@ˡ@ˢ@ˢ@ˣ@ˣ@ˤ@ˤ@˥@˥@˦@˦@˧@˧@˨@˨@˩@˩@˪@˪@˫@˫@ˬ@ˬ@˭@˭@ˮ@ˮ@˯@˯@˰@˰@˱@˱@˲@˲@˳@˳@˴@˴@˵@˵@˶@˶@˷@˷@˸@˸@˹@˹@˺@˺@˻@˻@˼@˼@˽@˽@˾@˾@˿@˿@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@̀@̀@́@́@̂@̂@̃@̃@̄@̄@̅@̅@̆@̆@̇@̇@̈@̈@̉@̉@̊@̊@̋@̋@̌@̌@̍@̍@̎@̎@̏@̏@̐@̐@̑@̑@̒@̒@̓@̓@̔@̔@̕@̕@̖@̖@̗@̗@̘@̘@̙@̙@̚@̚@̛@̛@̜@̜@̝@̝@̞@̞@̟@̟@̠@̠@̡@̡@̢@̢@̣@̣@̤@̤@̥@̥@̦@̦@̧@̧@̨@̨@̩@̩@̪@̪@̫@̫@̬@̬@̭@̭@̮@̮@̯@̯@̰@̰@̱@̱@̲@̲@̳@̳@̴@̴@̵@̵@̶@̶@̷@̷@̸@̸@̹@̹@̺@̺@̻@̻@̼@̼@̽@̽@̾@̾@̿@̿@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@̀@̀@́@́@͂@͂@̓@̓@̈́@̈́@ͅ@ͅ@͆@͆@͇@͇@͈@͈@͉@͉@͊@͊@͋@͋@͌@͌@͍@͍@͎@͎@͏@͏@͐@͐@͑@͑@͒@͒@͓@͓@͔@͔@͕@͕@͖@͖@͗@͗@͘@͘@͙@͙@͚@͚@͛@͛@͜@͜@͝@͝@͞@͞@͟@͟@͠@͠@͡@͡@͢@͢@ͣ@ͣ@ͤ@ͤ@ͥ@ͥ@ͦ@ͦ@ͧ@ͧ@ͨ@ͨ@ͩ@ͩ@ͪ@ͪ@ͫ@ͫ@ͬ@ͬ@ͭ@ͭ@ͮ@ͮ@ͯ@ͯ@Ͱ@Ͱ@ͱ@ͱ@Ͳ@Ͳ@ͳ@ͳ@ʹ@ʹ@͵@͵@Ͷ@Ͷ@ͷ@ͷ@͸@͸@͹@͹@ͺ@ͺ@ͻ@ͻ@ͼ@ͼ@ͽ@ͽ@;@;@Ϳ@Ϳ@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@΀@΀@΁@΁@΂@΂@΃@΃@΄@΄@΅@΅@Ά@Ά@·@·@Έ@Έ@Ή@Ή@Ί@Ί@΋@΋@Ό@Ό@΍@΍@Ύ@Ύ@Ώ@Ώ@ΐ@ΐ@Α@Α@Β@Β@Γ@Γ@Δ@Δ@Ε@Ε@Ζ@Ζ@Η@Η@Θ@Θ@Ι@Ι@Κ@Κ@Λ@Λ@Μ@Μ@Ν@Ν@Ξ@Ξ@Ο@Ο@Π@Π@Ρ@Ρ@΢@΢@Σ@Σ@Τ@Τ@Υ@Υ@Φ@Φ@Χ@Χ@Ψ@Ψ@Ω@Ω@Ϊ@Ϊ@Ϋ@Ϋ@ά@ά@έ@έ@ή@ή@ί@ί@ΰ@ΰ@α@α@β@β@γ@γ@δ@δ@ε@ε@ζ@ζ@η@η@θ@θ@ι@ι@κ@κ@λ@λ@μ@μ@ν@ν@ξ@ξ@ο@ο@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@π@π@ρ@ρ@ς@ς@σ@σ@τ@τ@υ@υ@φ@φ@χ@χ@ψ@ψ@ω@ω@ϊ@ϊ@ϋ@ϋ@ό@ό@ύ@ύ@ώ@ώ@Ϗ@Ϗ@ϐ@ϐ@ϑ@ϑ@ϒ@ϒ@ϓ@ϓ@ϔ@ϔ@ϕ@ϕ@ϖ@ϖ@ϗ@ϗ@Ϙ@Ϙ@ϙ@ϙ@Ϛ@Ϛ@ϛ@ϛ@Ϝ@Ϝ@ϝ@ϝ@Ϟ@Ϟ@ϟ@ϟ@Ϡ@Ϡ@ϡ@ϡ@Ϣ@Ϣ@ϣ@ϣ@Ϥ@Ϥ@ϥ@ϥ@Ϧ@Ϧ@ϧ@ϧ@Ϩ@Ϩ@ϩ@ϩ@Ϫ@Ϫ@ϫ@ϫ@Ϭ@Ϭ@ϭ@ϭ@Ϯ@Ϯ@ϯ@ϯ@ϰ@ϰ@ϱ@ϱ@ϲ@ϲ@ϳ@ϳ@ϴ@ϴ@ϵ@ϵ@϶@϶@Ϸ@Ϸ@ϸ@ϸ@Ϲ@Ϲ@Ϻ@Ϻ@ϻ@ϻ@ϼ@ϼ@Ͻ@Ͻ@Ͼ@Ͼ@Ͽ@Ͽ@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@Ѐ@Ѐ@@Ѐ@Ѐ@Ё@Ё@@Ё@Ё@Ђ@Ђ@@Ђ@Ђ@Ѓ@Ѓ@@Ѓ@Ѓ@Є@Є@@Є@Є@Ѕ@Ѕ@@Ѕ@Ѕ@І@І@@І@І@Ї@Ї@@Ї@Ї@Ј@Ј@@Ј@Ј@Љ@Љ@@Љ@Љ@Њ@Њ@@Њ@Њ@Ћ@Ћ@@Ћ@Ћ@Ќ@Ќ@@Ќ@Ќ@Ѝ@Ѝ@@Ѝ@Ѝ@Ў@Ў@@Ў@Ў@Џ@Џ@@Џ@Џ@А@А@@А@А@Б@Б@@Б@Б@В@В@@В@В@Г@Г@@Г@Г@Д@Д@@Д@Д@Е@Е@@Е@Е@Ж@Ж@@Ж@Ж@З@З@@З@З@И@И@@И@И@Й@Й@@Й@Й@К@К@@К@К@Л@Л@@Л@Л@М@М@@М@М@Н@Н@@Н@Н@О@О@@О@О@П@П@@П@П@Р@Р@@Р@Р@С@С@@С@С@Т@Т@@Т@Т@У@У@@У@У@Ф@Ф@@Ф@Ф@Х@Х@@Х@Х@Ц@Ц@@Ц@Ц@Ч@Ч@@Ч@Ч@Ш@Ш@@Ш@Ш@Щ@Щ@@Щ@Щ@Ъ@Ъ@@Ъ@Ъ@Ы@Ы@@Ы@Ы@Ь@Ь@@Ь@Ь@Э@Э@@Э@Э@Ю@Ю@@Ю@Ю@Я@Я@@Я@Я@а@а@@а@а@б@б@@б@б@в@в@@в@в@г@г@@г@г@д@д@@д@д@е@е@@е@е@ж@ж@@ж@ж@з@з@@з@з@и@и@@и@и@й@й@@й@й@к@к@@к@к@л@л@@л@л@м@м@@м@м@н@н@@н@н@о@о@@о@о@п@п@@п@п@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@р@р@@р@р@с@с@@с@с@т@т@@т@т@у@у@@у@у@ф@ф@@ф@ф@х@х@@х@х@ц@ц@@ц@ц@ч@ч@@ч@ч@ш@ш@@ш@ш@щ@щ@@щ@щ@ъ@ъ@@ъ@ъ@ы@ы@@ы@ы@ь@ь@@ь@ь@э@э@@э@э@ю@ю@@ю@ю@я@я@@я@я@ѐ@ѐ@@ѐ@ѐ@ё@ё@@ё@ё@ђ@ђ@@ђ@ђ@ѓ@ѓ@@ѓ@ѓ@є@є@@є@є@ѕ@ѕ@@ѕ@ѕ@і@і@@і@і@ї@ї@@ї@ї@ј@ј@@ј@ј@љ@љ@@љ@љ@њ@њ@@њ@њ@ћ@ћ@@ћ@ћ@ќ@ќ@@ќ@ќ@ѝ@ѝ@@ѝ@ѝ@ў@ў@@ў@ў@џ@џ@@џ@џ@Ѡ@Ѡ@@Ѡ@Ѡ@ѡ@ѡ@@ѡ@ѡ@Ѣ@Ѣ@@Ѣ@Ѣ@ѣ@ѣ@@ѣ@ѣ@Ѥ@Ѥ@@Ѥ@Ѥ@ѥ@ѥ@@ѥ@ѥ@Ѧ@Ѧ@@Ѧ@Ѧ@ѧ@ѧ@@ѧ@ѧ@Ѩ@Ѩ@@Ѩ@Ѩ@ѩ@ѩ@@ѩ@ѩ@Ѫ@Ѫ@@Ѫ@Ѫ@ѫ@ѫ@@ѫ@ѫ@Ѭ@Ѭ@@Ѭ@Ѭ@ѭ@ѭ@@ѭ@ѭ@Ѯ@Ѯ@@Ѯ@Ѯ@ѯ@ѯ@@ѯ@ѯ@Ѱ@Ѱ@@Ѱ@Ѱ@ѱ@ѱ@@ѱ@ѱ@Ѳ@Ѳ@@Ѳ@Ѳ@ѳ@ѳ@@ѳ@ѳ@Ѵ@Ѵ@@Ѵ@Ѵ@ѵ@ѵ@@ѵ@ѵ@Ѷ@Ѷ@@Ѷ@Ѷ@ѷ@ѷ@@ѷ@ѷ@Ѹ@Ѹ@@Ѹ@Ѹ@ѹ@ѹ@@ѹ@ѹ@Ѻ@Ѻ@@Ѻ@Ѻ@ѻ@ѻ@@ѻ@ѻ@Ѽ@Ѽ@@Ѽ@Ѽ@ѽ@ѽ@@ѽ@ѽ@Ѿ@Ѿ@@Ѿ@Ѿ@ѿ@ѿ@@ѿ@ѿ@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@Ҁ@Ҁ@@Ҁ@Ҁ@ҁ@ҁ@@ҁ@ҁ@҂@҂@@҂@҂@҃@҃@@҃@҃@҄@҄@@҄@҄@҅@҅@@҅@҅@҆@҆@@҆@҆@҇@҇@@҇@҇@҈@҈@@҈@҈@҉@҉@@҉@҉@Ҋ@Ҋ@@Ҋ@Ҋ@ҋ@ҋ@@ҋ@ҋ@Ҍ@Ҍ@@Ҍ@Ҍ@ҍ@ҍ@@ҍ@ҍ@Ҏ@Ҏ@@Ҏ@Ҏ@ҏ@ҏ@@ҏ@ҏ@Ґ@Ґ@@Ґ@Ґ@ґ@ґ@@ґ@ґ@Ғ@Ғ@@Ғ@Ғ@ғ@ғ@@ғ@ғ@Ҕ@Ҕ@@Ҕ@Ҕ@ҕ@ҕ@@ҕ@ҕ@Җ@Җ@@Җ@Җ@җ@җ@@җ@җ@Ҙ@Ҙ@@Ҙ@Ҙ@ҙ@ҙ@@ҙ@ҙ@Қ@Қ@@Қ@Қ@қ@қ@@қ@қ@Ҝ@Ҝ@@Ҝ@Ҝ@ҝ@ҝ@@ҝ@ҝ@Ҟ@Ҟ@@Ҟ@Ҟ@ҟ@ҟ@@ҟ@ҟ@Ҡ@Ҡ@@Ҡ@Ҡ@ҡ@ҡ@@ҡ@ҡ@Ң@Ң@@Ң@Ң@ң@ң@@ң@ң@Ҥ@Ҥ@@Ҥ@Ҥ@ҥ@ҥ@@ҥ@ҥ@Ҧ@Ҧ@@Ҧ@Ҧ@ҧ@ҧ@@ҧ@ҧ@Ҩ@Ҩ@@Ҩ@Ҩ@ҩ@ҩ@@ҩ@ҩ@Ҫ@Ҫ@@Ҫ@Ҫ@ҫ@ҫ@@ҫ@ҫ@Ҭ@Ҭ@@Ҭ@Ҭ@ҭ@ҭ@@ҭ@ҭ@Ү@Ү@@Ү@Ү@ү@ү@@ү@ү@Ұ@Ұ@@Ұ@Ұ@ұ@ұ@@ұ@ұ@Ҳ@Ҳ@@Ҳ@Ҳ@ҳ@ҳ@@ҳ@ҳ@Ҵ@Ҵ@@Ҵ@Ҵ@ҵ@ҵ@@ҵ@ҵ@Ҷ@Ҷ@@Ҷ@Ҷ@ҷ@ҷ@@ҷ@ҷ@Ҹ@Ҹ@@Ҹ@Ҹ@ҹ@ҹ@@ҹ@ҹ@Һ@Һ@@Һ@Һ@һ@һ@@һ@һ@Ҽ@Ҽ@@Ҽ@Ҽ@ҽ@ҽ@@ҽ@ҽ@Ҿ@Ҿ@@Ҿ@Ҿ@ҿ@ҿ@@ҿ@ҿ@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@Ӏ@Ӏ@@Ӏ@Ӏ@Ӂ@Ӂ@@Ӂ@Ӂ@ӂ@ӂ@@ӂ@ӂ@Ӄ@Ӄ@@Ӄ@Ӄ@ӄ@ӄ@@ӄ@ӄ@Ӆ@Ӆ@@Ӆ@Ӆ@ӆ@ӆ@@ӆ@ӆ@Ӈ@Ӈ@@Ӈ@Ӈ@ӈ@ӈ@@ӈ@ӈ@Ӊ@Ӊ@@Ӊ@Ӊ@ӊ@ӊ@@ӊ@ӊ@Ӌ@Ӌ@@Ӌ@Ӌ@ӌ@ӌ@@ӌ@ӌ@Ӎ@Ӎ@@Ӎ@Ӎ@ӎ@ӎ@@ӎ@ӎ@ӏ@ӏ@@ӏ@ӏ@Ӑ@Ӑ@@Ӑ@Ӑ@ӑ@ӑ@@ӑ@ӑ@Ӓ@Ӓ@@Ӓ@Ӓ@ӓ@ӓ@@ӓ@ӓ@Ӕ@Ӕ@@Ӕ@Ӕ@ӕ@ӕ@@ӕ@ӕ@Ӗ@Ӗ@@Ӗ@Ӗ@ӗ@ӗ@@ӗ@ӗ@Ә@Ә@@Ә@Ә@ә@ә@@ә@ә@Ӛ@Ӛ@@Ӛ@Ӛ@ӛ@ӛ@@ӛ@ӛ@Ӝ@Ӝ@@Ӝ@Ӝ@ӝ@ӝ@@ӝ@ӝ@Ӟ@Ӟ@@Ӟ@Ӟ@ӟ@ӟ@@ӟ@ӟ@Ӡ@Ӡ@@Ӡ@Ӡ@ӡ@ӡ@@ӡ@ӡ@Ӣ@Ӣ@@Ӣ@Ӣ@ӣ@ӣ@@ӣ@ӣ@Ӥ@Ӥ@@Ӥ@Ӥ@ӥ@ӥ@@ӥ@ӥ@Ӧ@Ӧ@@Ӧ@Ӧ@ӧ@ӧ@@ӧ@ӧ@Ө@Ө@@Ө@Ө@ө@ө@@ө@ө@Ӫ@Ӫ@@Ӫ@Ӫ@ӫ@ӫ@@ӫ@ӫ@Ӭ@Ӭ@@Ӭ@Ӭ@ӭ@ӭ@@ӭ@ӭ@Ӯ@Ӯ@@Ӯ@Ӯ@ӯ@ӯ@@ӯ@ӯ@Ӱ@Ӱ@@Ӱ@Ӱ@ӱ@ӱ@@ӱ@ӱ@Ӳ@Ӳ@@Ӳ@Ӳ@ӳ@ӳ@@ӳ@ӳ@Ӵ@Ӵ@@Ӵ@Ӵ@ӵ@ӵ@@ӵ@ӵ@Ӷ@Ӷ@@Ӷ@Ӷ@ӷ@ӷ@@ӷ@ӷ@Ӹ@Ӹ@@Ӹ@Ӹ@ӹ@ӹ@@ӹ@ӹ@Ӻ@Ӻ@@Ӻ@Ӻ@ӻ@ӻ@@ӻ@ӻ@Ӽ@Ӽ@@Ӽ@Ӽ@ӽ@ӽ@@ӽ@ӽ@Ӿ@Ӿ@@Ӿ@Ӿ@ӿ@ӿ@@ӿ@ӿ@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@Ԁ@Ԁ@@Ԁ@Ԁ@ԁ@ԁ@@ԁ@ԁ@Ԃ@Ԃ@@Ԃ@Ԃ@ԃ@ԃ@@ԃ@ԃ@Ԅ@Ԅ@@Ԅ@Ԅ@ԅ@ԅ@@ԅ@ԅ@Ԇ@Ԇ@@Ԇ@Ԇ@ԇ@ԇ@@ԇ@ԇ@Ԉ@Ԉ@@Ԉ@Ԉ@ԉ@ԉ@@ԉ@ԉ@Ԋ@Ԋ@@Ԋ@Ԋ@ԋ@ԋ@@ԋ@ԋ@Ԍ@Ԍ@@Ԍ@Ԍ@ԍ@ԍ@@ԍ@ԍ@Ԏ@Ԏ@@Ԏ@Ԏ@ԏ@ԏ@@ԏ@ԏ@Ԑ@Ԑ@@Ԑ@Ԑ@ԑ@ԑ@@ԑ@ԑ@Ԓ@Ԓ@@Ԓ@Ԓ@ԓ@ԓ@@ԓ@ԓ@Ԕ@Ԕ@@Ԕ@Ԕ@ԕ@ԕ@@ԕ@ԕ@Ԗ@Ԗ@@Ԗ@Ԗ@ԗ@ԗ@@ԗ@ԗ@Ԙ@Ԙ@@Ԙ@Ԙ@ԙ@ԙ@@ԙ@ԙ@Ԛ@Ԛ@@Ԛ@Ԛ@ԛ@ԛ@@ԛ@ԛ@Ԝ@Ԝ@@Ԝ@Ԝ@ԝ@ԝ@@ԝ@ԝ@Ԟ@Ԟ@@Ԟ@Ԟ@ԟ@ԟ@@ԟ@ԟ@Ԡ@Ԡ@@Ԡ@Ԡ@ԡ@ԡ@@ԡ@ԡ@Ԣ@Ԣ@@Ԣ@Ԣ@ԣ@ԣ@@ԣ@ԣ@Ԥ@Ԥ@@Ԥ@Ԥ@ԥ@ԥ@@ԥ@ԥ@Ԧ@Ԧ@@Ԧ@Ԧ@ԧ@ԧ@@ԧ@ԧ@Ԩ@Ԩ@@Ԩ@Ԩ@ԩ@ԩ@@ԩ@ԩ@Ԫ@Ԫ@@Ԫ@Ԫ@ԫ@ԫ@@ԫ@ԫ@Ԭ@Ԭ@@Ԭ@Ԭ@ԭ@ԭ@@ԭ@ԭ@Ԯ@Ԯ@@Ԯ@Ԯ@ԯ@ԯ@@ԯ@ԯ@԰@԰@@԰@԰@Ա@Ա@@Ա@Ա@Բ@Բ@@Բ@Բ@Գ@Գ@@Գ@Գ@Դ@Դ@@Դ@Դ@Ե@Ե@@Ե@Ե@Զ@Զ@@Զ@Զ@Է@Է@@Է@Է@Ը@Ը@@Ը@Ը@Թ@Թ@@Թ@Թ@Ժ@Ժ@@Ժ@Ժ@Ի@Ի@@Ի@Ի@Լ@Լ@@Լ@Լ@Խ@Խ@@Խ@Խ@Ծ@Ծ@@Ծ@Ծ@Կ@Կ@@Կ@Կ@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@Հ@Հ@@Հ@Հ@Ձ@Ձ@@Ձ@Ձ@Ղ@Ղ@@Ղ@Ղ@Ճ@Ճ@@Ճ@Ճ@Մ@Մ@@Մ@Մ@Յ@Յ@@Յ@Յ@Ն@Ն@@Ն@Ն@Շ@Շ@@Շ@Շ@Ո@Ո@@Ո@Ո@Չ@Չ@@Չ@Չ@Պ@Պ@@Պ@Պ@Ջ@Ջ@@Ջ@Ջ@Ռ@Ռ@@Ռ@Ռ@Ս@Ս@@Ս@Ս@Վ@Վ@@Վ@Վ@Տ@Տ@@Տ@Տ@Ր@Ր@@Ր@Ր@Ց@Ց@@Ց@Ց@Ւ@Ւ@@Ւ@Ւ@Փ@Փ@@Փ@Փ@Ք@Ք@@Ք@Ք@Օ@Օ@@Օ@Օ@Ֆ@Ֆ@@Ֆ@Ֆ@՗@՗@@՗@՗@՘@՘@@՘@՘@ՙ@ՙ@@ՙ@ՙ@՚@՚@@՚@՚@՛@՛@@՛@՛@՜@՜@@՜@՜@՝@՝@@՝@՝@՞@՞@@՞@՞@՟@՟@@՟@՟@ՠ@ՠ@@ՠ@ՠ@ա@ա@@ա@ա@բ@բ@@բ@բ@գ@գ@@գ@գ@դ@դ@@դ@դ@ե@ե@@ե@ե@զ@զ@@զ@զ@է@է@@է@է@ը@ը@@ը@ը@թ@թ@@թ@թ@ժ@ժ@@ժ@ժ@ի@ի@@ի@ի@լ@լ@@լ@լ@խ@խ@@խ@խ@ծ@ծ@@ծ@ծ@կ@կ@@կ@կ@հ@հ@@հ@հ@ձ@ձ@@ձ@ձ@ղ@ղ@@ղ@ղ@ճ@ճ@@ճ@ճ@մ@մ@@մ@մ@յ@յ@@յ@յ@ն@ն@@ն@ն@շ@շ@@շ@շ@ո@ո@@ո@ո@չ@չ@@չ@չ@պ@պ@@պ@պ@ջ@ջ@@ջ@ջ@ռ@ռ@@ռ@ռ@ս@ս@@ս@ս@վ@վ@@վ@վ@տ@տ@@տ@տ@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@ր@ր@@ր@ր@ց@ց@@ց@ց@ւ@ւ@@ւ@ւ@փ@փ@@փ@փ@ք@ք@@ք@ք@օ@օ@@օ@օ@ֆ@ֆ@@ֆ@ֆ@և@և@@և@և@ֈ@ֈ@@ֈ@ֈ@։@։@@։@։@֊@֊@@֊@֊@֋@֋@@֋@֋@֌@֌@@֌@֌@֍@֍@@֍@֍@֎@֎@@֎@֎@֏@֏@@֏@֏@֐@֐@@֐@֐@֑@֑@@֑@֑@֒@֒@@֒@֒@֓@֓@@֓@֓@֔@֔@@֔@֔@֕@֕@@֕@֕@֖@֖@@֖@֖@֗@֗@@֗@֗@֘@֘@@֘@֘@֙@֙@@֙@֙@֚@֚@@֚@֚@֛@֛@@֛@֛@֜@֜@@֜@֜@֝@֝@@֝@֝@֞@֞@@֞@֞@֟@֟@@֟@֟@֠@֠@@֠@֠@֡@֡@@֡@֡@֢@֢@@֢@֢@֣@֣@@֣@֣@֤@֤@@֤@֤@֥@֥@@֥@֥@֦@֦@@֦@֦@֧@֧@@֧@֧@֨@֨@@֨@֨@֩@֩@@֩@֩@֪@֪@@֪@֪@֫@֫@@֫@֫@֬@֬@@֬@֬@֭@֭@@֭@֭@֮@֮@@֮@֮@֯@֯@@֯@֯@ְ@ְ@@ְ@ְ@ֱ@ֱ@@ֱ@ֱ@ֲ@ֲ@@ֲ@ֲ@ֳ@ֳ@@ֳ@ֳ@ִ@ִ@@ִ@ִ@ֵ@ֵ@@ֵ@ֵ@ֶ@ֶ@@ֶ@ֶ@ַ@ַ@@ַ@ַ@ָ@ָ@@ָ@ָ@ֹ@ֹ@@ֹ@ֹ@ֺ@ֺ@@ֺ@ֺ@ֻ@ֻ@@ֻ@ֻ@ּ@ּ@@ּ@ּ@ֽ@ֽ@@ֽ@ֽ@־@־@@־@־@ֿ@ֿ@@ֿ@ֿ@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@׀@׀@@׀@׀@ׁ@ׁ@@ׁ@ׁ@ׂ@ׂ@@ׂ@ׂ@׃@׃@@׃@׃@ׄ@ׄ@@ׄ@ׄ@ׅ@ׅ@@ׅ@ׅ@׆@׆@@׆@׆@ׇ@ׇ@@ׇ@ׇ@׈@׈@@׈@׈@׉@׉@@׉@׉@׊@׊@@׊@׊@׋@׋@@׋@׋@׌@׌@@׌@׌@׍@׍@@׍@׍@׎@׎@@׎@׎@׏@׏@@׏@׏@א@א@@א@א@ב@ב@@ב@ב@ג@ג@@ג@ג@ד@ד@@ד@ד@ה@ה@@ה@ה@ו@ו@@ו@ו@ז@ז@@ז@ז@ח@ח@@ח@ח@ט@ט@@ט@ט@י@י@@י@י@ך@ך@@ך@ך@כ@כ@@כ@כ@ל@ל@@ל@ל@ם@ם@@ם@ם@מ@מ@@מ@מ@ן@ן@@ן@ן@נ@נ@@נ@נ@ס@ס@@ס@ס@ע@ע@@ע@ע@ף@ף@@ף@ף@פ@פ@@פ@פ@ץ@ץ@@ץ@ץ@צ@צ@@צ@צ@ק@ק@@ק@ק@ר@ר@@ר@ר@ש@ש@@ש@ש@ת@ת@@ת@ת@׫@׫@@׫@׫@׬@׬@@׬@׬@׭@׭@@׭@׭@׮@׮@@׮@׮@ׯ@ׯ@@ׯ@ׯ@װ@װ@@װ@װ@ױ@ױ@@ױ@ױ@ײ@ײ@@ײ@ײ@׳@׳@@׳@׳@״@״@@״@״@׵@׵@@׵@׵@׶@׶@@׶@׶@׷@׷@@׷@׷@׸@׸@@׸@׸@׹@׹@@׹@׹@׺@׺@@׺@׺@׻@׻@@׻@׻@׼@׼@@׼@׼@׽@׽@@׽@׽@׾@׾@@׾@׾@׿@׿@@׿@׿@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@؀@؀@@؀@؀@؁@؁@@؁@؁@؂@؂@@؂@؂@؃@؃@@؃@؃@؄@؄@@؄@؄@؅@؅@@؅@؅@؆@؆@@؆@؆@؇@؇@@؇@؇@؈@؈@@؈@؈@؉@؉@@؉@؉@؊@؊@@؊@؊@؋@؋@@؋@؋@،@،@@،@،@؍@؍@@؍@؍@؎@؎@@؎@؎@؏@؏@@؏@؏@ؐ@ؐ@@ؐ@ؐ@ؑ@ؑ@@ؑ@ؑ@ؒ@ؒ@@ؒ@ؒ@ؓ@ؓ@@ؓ@ؓ@ؔ@ؔ@@ؔ@ؔ@ؕ@ؕ@@ؕ@ؕ@ؖ@ؖ@@ؖ@ؖ@ؗ@ؗ@@ؗ@ؗ@ؘ@ؘ@@ؘ@ؘ@ؙ@ؙ@@ؙ@ؙ@ؚ@ؚ@@ؚ@ؚ@؛@؛@@؛@؛@؜@؜@@؜@؜@؝@؝@@؝@؝@؞@؞@@؞@؞@؟@؟@@؟@؟@ؠ@ؠ@@ؠ@ؠ@ء@ء@@ء@ء@آ@آ@@آ@آ@أ@أ@@أ@أ@ؤ@ؤ@@ؤ@ؤ@إ@إ@@إ@إ@ئ@ئ@@ئ@ئ@ا@ا@@ا@ا@ب@ب@@ب@ب@ة@ة@@ة@ة@ت@ت@@ت@ت@ث@ث@@ث@ث@ج@ج@@ج@ج@ح@ح@@ح@ح@خ@خ@@خ@خ@د@د@@د@د@ذ@ذ@@ذ@ذ@ر@ر@@ر@ر@ز@ز@@ز@ز@س@س@@س@س@ش@ش@@ش@ش@ص@ص@@ص@ص@ض@ض@@ض@ض@ط@ط@@ط@ط@ظ@ظ@@ظ@ظ@ع@ع@@ع@ع@غ@غ@@غ@غ@ػ@ػ@@ػ@ػ@ؼ@ؼ@@ؼ@ؼ@ؽ@ؽ@@ؽ@ؽ@ؾ@ؾ@@ؾ@ؾ@ؿ@ؿ@@ؿ@ؿ@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@ـ@ـ@@ـ@ـ@ف@ف@@ف@ف@ق@ق@@ق@ق@ك@ك@@ك@ك@ل@ل@@ل@ل@م@م@@م@م@ن@ن@@ن@ن@ه@ه@@ه@ه@و@و@@و@و@ى@ى@@ى@ى@ي@ي@@ي@ي@ً@ً@@ً@ً@ٌ@ٌ@@ٌ@ٌ@ٍ@ٍ@@ٍ@ٍ@َ@َ@@َ@َ@ُ@ُ@@ُ@ُ@ِ@ِ@@ِ@ِ@ّ@ّ@@ّ@ّ@ْ@ْ@@ْ@ْ@ٓ@ٓ@@ٓ@ٓ@ٔ@ٔ@@ٔ@ٔ@ٕ@ٕ@@ٕ@ٕ@ٖ@ٖ@@ٖ@ٖ@ٗ@ٗ@@ٗ@ٗ@٘@٘@@٘@٘@ٙ@ٙ@@ٙ@ٙ@ٚ@ٚ@@ٚ@ٚ@ٛ@ٛ@@ٛ@ٛ@ٜ@ٜ@@ٜ@ٜ@ٝ@ٝ@@ٝ@ٝ@ٞ@ٞ@@ٞ@ٞ@ٟ@ٟ@@ٟ@ٟ@٠@٠@@٠@٠@١@١@@١@١@٢@٢@@٢@٢@٣@٣@@٣@٣@٤@٤@@٤@٤@٥@٥@@٥@٥@٦@٦@@٦@٦@٧@٧@@٧@٧@٨@٨@@٨@٨@٩@٩@@٩@٩@٪@٪@@٪@٪@٫@٫@@٫@٫@٬@٬@@٬@٬@٭@٭@@٭@٭@ٮ@ٮ@@ٮ@ٮ@ٯ@ٯ@@ٯ@ٯ@ٰ@ٰ@@ٰ@ٰ@ٱ@ٱ@@ٱ@ٱ@ٲ@ٲ@@ٲ@ٲ@ٳ@ٳ@@ٳ@ٳ@ٴ@ٴ@@ٴ@ٴ@ٵ@ٵ@@ٵ@ٵ@ٶ@ٶ@@ٶ@ٶ@ٷ@ٷ@@ٷ@ٷ@ٸ@ٸ@@ٸ@ٸ@ٹ@ٹ@@ٹ@ٹ@ٺ@ٺ@@ٺ@ٺ@ٻ@ٻ@@ٻ@ٻ@ټ@ټ@@ټ@ټ@ٽ@ٽ@@ٽ@ٽ@پ@پ@@پ@پ@ٿ@ٿ@@ٿ@ٿ@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@ڀ@ڀ@@ڀ@ڀ@ځ@ځ@@ځ@ځ@ڂ@ڂ@@ڂ@ڂ@ڃ@ڃ@@ڃ@ڃ@ڄ@ڄ@@ڄ@ڄ@څ@څ@@څ@څ@چ@چ@@چ@چ@ڇ@ڇ@@ڇ@ڇ@ڈ@ڈ@@ڈ@ڈ@ډ@ډ@@ډ@ډ@ڊ@ڊ@@ڊ@ڊ@ڋ@ڋ@@ڋ@ڋ@ڌ@ڌ@@ڌ@ڌ@ڍ@ڍ@@ڍ@ڍ@ڎ@ڎ@@ڎ@ڎ@ڏ@ڏ@@ڏ@ڏ@ڐ@ڐ@@ڐ@ڐ@ڑ@ڑ@@ڑ@ڑ@ڒ@ڒ@@ڒ@ڒ@ړ@ړ@@ړ@ړ@ڔ@ڔ@@ڔ@ڔ@ڕ@ڕ@@ڕ@ڕ@ږ@ږ@@ږ@ږ@ڗ@ڗ@@ڗ@ڗ@ژ@ژ@@ژ@ژ@ڙ@ڙ@@ڙ@ڙ@ښ@ښ@@ښ@ښ@ڛ@ڛ@@ڛ@ڛ@ڜ@ڜ@@ڜ@ڜ@ڝ@ڝ@@ڝ@ڝ@ڞ@ڞ@@ڞ@ڞ@ڟ@ڟ@@ڟ@ڟ@ڠ@ڠ@@ڠ@ڠ@ڡ@ڡ@@ڡ@ڡ@ڢ@ڢ@@ڢ@ڢ@ڣ@ڣ@@ڣ@ڣ@ڤ@ڤ@@ڤ@ڤ@ڥ@ڥ@@ڥ@ڥ@ڦ@ڦ@@ڦ@ڦ@ڧ@ڧ@@ڧ@ڧ@ڨ@ڨ@@ڨ@ڨ@ک@ک@@ک@ک@ڪ@ڪ@@ڪ@ڪ@ګ@ګ@@ګ@ګ@ڬ@ڬ@@ڬ@ڬ@ڭ@ڭ@@ڭ@ڭ@ڮ@ڮ@@ڮ@ڮ@گ@گ@@گ@گ@ڰ@ڰ@@ڰ@ڰ@ڱ@ڱ@@ڱ@ڱ@ڲ@ڲ@@ڲ@ڲ@ڳ@ڳ@@ڳ@ڳ@ڴ@ڴ@@ڴ@ڴ@ڵ@ڵ@@ڵ@ڵ@ڶ@ڶ@@ڶ@ڶ@ڷ@ڷ@@ڷ@ڷ@ڸ@ڸ@@ڸ@ڸ@ڹ@ڹ@@ڹ@ڹ@ں@ں@@ں@ں@ڻ@ڻ@@ڻ@ڻ@ڼ@ڼ@@ڼ@ڼ@ڽ@ڽ@@ڽ@ڽ@ھ@ھ@@ھ@ھ@ڿ@ڿ@@ڿ@ڿ@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@ۀ@ۀ@@ۀ@ۀ@ہ@ہ@@ہ@ہ@ۂ@ۂ@@ۂ@ۂ@ۃ@ۃ@@ۃ@ۃ@ۄ@ۄ@@ۄ@ۄ@ۅ@ۅ@@ۅ@ۅ@ۆ@ۆ@@ۆ@ۆ@ۇ@ۇ@@ۇ@ۇ@ۈ@ۈ@@ۈ@ۈ@ۉ@ۉ@@ۉ@ۉ@ۊ@ۊ@@ۊ@ۊ@ۋ@ۋ@@ۋ@ۋ@ی@ی@@ی@ی@ۍ@ۍ@@ۍ@ۍ@ێ@ێ@@ێ@ێ@ۏ@ۏ@@ۏ@ۏ@ې@ې@@ې@ې@ۑ@ۑ@@ۑ@ۑ@ے@ے@@ے@ے@ۓ@ۓ@@ۓ@ۓ@۔@۔@@۔@۔@ە@ە@@ە@ە@ۖ@ۖ@@ۖ@ۖ@ۗ@ۗ@@ۗ@ۗ@ۘ@ۘ@@ۘ@ۘ@ۙ@ۙ@@ۙ@ۙ@ۚ@ۚ@@ۚ@ۚ@ۛ@ۛ@@ۛ@ۛ@ۜ@ۜ@@ۜ@ۜ@۝@۝@@۝@۝@۞@۞@@۞@۞@۟@۟@@۟@۟@۠@۠@@۠@۠@ۡ@ۡ@@ۡ@ۡ@ۢ@ۢ@@ۢ@ۢ@ۣ@ۣ@@ۣ@ۣ@ۤ@ۤ@@ۤ@ۤ@ۥ@ۥ@@ۥ@ۥ@ۦ@ۦ@@ۦ@ۦ@ۧ@ۧ@@ۧ@ۧ@ۨ@ۨ@@ۨ@ۨ@۩@۩@@۩@۩@۪@۪@@۪@۪@۫@۫@@۫@۫@۬@۬@@۬@۬@ۭ@ۭ@@ۭ@ۭ@ۮ@ۮ@@ۮ@ۮ@ۯ@ۯ@@ۯ@ۯ@۰@۰@@۰@۰@۱@۱@@۱@۱@۲@۲@@۲@۲@۳@۳@@۳@۳@۴@۴@@۴@۴@۵@۵@@۵@۵@۶@۶@@۶@۶@۷@۷@@۷@۷@۸@۸@@۸@۸@۹@۹@@۹@۹@ۺ@ۺ@@ۺ@ۺ@ۻ@ۻ@@ۻ@ۻ@ۼ@ۼ@@ۼ@ۼ@۽@۽@@۽@۽@۾@۾@@۾@۾@ۿ@ۿ@@ۿ@ۿ@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@܀@܀@@܀@܀@܁@܁@@܁@܁@܂@܂@@܂@܂@܃@܃@@܃@܃@܄@܄@@܄@܄@܅@܅@@܅@܅@܆@܆@@܆@܆@܇@܇@@܇@܇@܈@܈@@܈@܈@܉@܉@@܉@܉@܊@܊@@܊@܊@܋@܋@@܋@܋@܌@܌@@܌@܌@܍@܍@@܍@܍@܎@܎@@܎@܎@܏@܏@@܏@܏@ܐ@ܐ@@ܐ@ܐ@ܑ@ܑ@@ܑ@ܑ@ܒ@ܒ@@ܒ@ܒ@ܓ@ܓ@@ܓ@ܓ@ܔ@ܔ@@ܔ@ܔ@ܕ@ܕ@@ܕ@ܕ@ܖ@ܖ@@ܖ@ܖ@ܗ@ܗ@@ܗ@ܗ@ܘ@ܘ@@ܘ@ܘ@ܙ@ܙ@@ܙ@ܙ@ܚ@ܚ@@ܚ@ܚ@ܛ@ܛ@@ܛ@ܛ@ܜ@ܜ@@ܜ@ܜ@ܝ@ܝ@@ܝ@ܝ@ܞ@ܞ@@ܞ@ܞ@ܟ@ܟ@@ܟ@ܟ@ܠ@ܠ@@ܠ@ܠ@ܡ@ܡ@@ܡ@ܡ@ܢ@ܢ@@ܢ@ܢ@ܣ@ܣ@@ܣ@ܣ@ܤ@ܤ@@ܤ@ܤ@ܥ@ܥ@@ܥ@ܥ@ܦ@ܦ@@ܦ@ܦ@ܧ@ܧ@@ܧ@ܧ@ܨ@ܨ@@ܨ@ܨ@ܩ@ܩ@@ܩ@ܩ@ܪ@ܪ@@ܪ@ܪ@ܫ@ܫ@@ܫ@ܫ@ܬ@ܬ@@ܬ@ܬ@ܭ@ܭ@@ܭ@ܭ@ܮ@ܮ@@ܮ@ܮ@ܯ@ܯ@@ܯ@ܯ@ܰ@ܰ@@ܰ@ܰ@ܱ@ܱ@@ܱ@ܱ@ܲ@ܲ@@ܲ@ܲ@ܳ@ܳ@@ܳ@ܳ@ܴ@ܴ@@ܴ@ܴ@ܵ@ܵ@@ܵ@ܵ@ܶ@ܶ@@ܶ@ܶ@ܷ@ܷ@@ܷ@ܷ@ܸ@ܸ@@ܸ@ܸ@ܹ@ܹ@@ܹ@ܹ@ܺ@ܺ@@ܺ@ܺ@ܻ@ܻ@@ܻ@ܻ@ܼ@ܼ@@ܼ@ܼ@ܽ@ܽ@@ܽ@ܽ@ܾ@ܾ@@ܾ@ܾ@ܿ@ܿ@@ܿ@ܿ@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@݀@݀@@݀@݀@݁@݁@@݁@݁@݂@݂@@݂@݂@݃@݃@@݃@݃@݄@݄@@݄@݄@݅@݅@@݅@݅@݆@݆@@݆@݆@݇@݇@@݇@݇@݈@݈@@݈@݈@݉@݉@@݉@݉@݊@݊@@݊@݊@݋@݋@@݋@݋@݌@݌@@݌@݌@ݍ@ݍ@@ݍ@ݍ@ݎ@ݎ@@ݎ@ݎ@ݏ@ݏ@@ݏ@ݏ@ݐ@ݐ@@ݐ@ݐ@ݑ@ݑ@@ݑ@ݑ@ݒ@ݒ@@ݒ@ݒ@ݓ@ݓ@@ݓ@ݓ@ݔ@ݔ@@ݔ@ݔ@ݕ@ݕ@@ݕ@ݕ@ݖ@ݖ@@ݖ@ݖ@ݗ@ݗ@@ݗ@ݗ@ݘ@ݘ@@ݘ@ݘ@ݙ@ݙ@@ݙ@ݙ@ݚ@ݚ@@ݚ@ݚ@ݛ@ݛ@@ݛ@ݛ@ݜ@ݜ@@ݜ@ݜ@ݝ@ݝ@@ݝ@ݝ@ݞ@ݞ@@ݞ@ݞ@ݟ@ݟ@@ݟ@ݟ@ݠ@ݠ@@ݠ@ݠ@ݡ@ݡ@@ݡ@ݡ@ݢ@ݢ@@ݢ@ݢ@ݣ@ݣ@@ݣ@ݣ@ݤ@ݤ@@ݤ@ݤ@ݥ@ݥ@@ݥ@ݥ@ݦ@ݦ@@ݦ@ݦ@ݧ@ݧ@@ݧ@ݧ@ݨ@ݨ@@ݨ@ݨ@ݩ@ݩ@@ݩ@ݩ@ݪ@ݪ@@ݪ@ݪ@ݫ@ݫ@@ݫ@ݫ@ݬ@ݬ@@ݬ@ݬ@ݭ@ݭ@@ݭ@ݭ@ݮ@ݮ@@ݮ@ݮ@ݯ@ݯ@@ݯ@ݯ@ݰ@ݰ@@ݰ@ݰ@ݱ@ݱ@@ݱ@ݱ@ݲ@ݲ@@ݲ@ݲ@ݳ@ݳ@@ݳ@ݳ@ݴ@ݴ@@ݴ@ݴ@ݵ@ݵ@@ݵ@ݵ@ݶ@ݶ@@ݶ@ݶ@ݷ@ݷ@@ݷ@ݷ@ݸ@ݸ@@ݸ@ݸ@ݹ@ݹ@@ݹ@ݹ@ݺ@ݺ@@ݺ@ݺ@ݻ@ݻ@@ݻ@ݻ@ݼ@ݼ@@ݼ@ݼ@ݽ@ݽ@@ݽ@ݽ@ݾ@ݾ@@ݾ@ݾ@ݿ@ݿ@@ݿ@ݿ@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@ހ@ހ@@ހ@ހ@ށ@ށ@@ށ@ށ@ނ@ނ@@ނ@ނ@ރ@ރ@@ރ@ރ@ބ@ބ@@ބ@ބ@ޅ@ޅ@@ޅ@ޅ@ކ@ކ@@ކ@ކ@އ@އ@@އ@އ@ވ@ވ@@ވ@ވ@މ@މ@@މ@މ@ފ@ފ@@ފ@ފ@ދ@ދ@@ދ@ދ@ތ@ތ@@ތ@ތ@ލ@ލ@@ލ@ލ@ގ@ގ@@ގ@ގ@ޏ@ޏ@@ޏ@ޏ@ސ@ސ@@ސ@ސ@ޑ@ޑ@@ޑ@ޑ@ޒ@ޒ@@ޒ@ޒ@ޓ@ޓ@@ޓ@ޓ@ޔ@ޔ@@ޔ@ޔ@ޕ@ޕ@@ޕ@ޕ@ޖ@ޖ@@ޖ@ޖ@ޗ@ޗ@@ޗ@ޗ@ޘ@ޘ@@ޘ@ޘ@ޙ@ޙ@@ޙ@ޙ@ޚ@ޚ@@ޚ@ޚ@ޛ@ޛ@@ޛ@ޛ@ޜ@ޜ@@ޜ@ޜ@ޝ@ޝ@@ޝ@ޝ@ޞ@ޞ@@ޞ@ޞ@ޟ@ޟ@@ޟ@ޟ@ޠ@ޠ@@ޠ@ޠ@ޡ@ޡ@@ޡ@ޡ@ޢ@ޢ@@ޢ@ޢ@ޣ@ޣ@@ޣ@ޣ@ޤ@ޤ@@ޤ@ޤ@ޥ@ޥ@@ޥ@ޥ@ަ@ަ@@ަ@ަ@ާ@ާ@@ާ@ާ@ި@ި@@ި@ި@ީ@ީ@@ީ@ީ@ު@ު@@ު@ު@ޫ@ޫ@@ޫ@ޫ@ެ@ެ@@ެ@ެ@ޭ@ޭ@@ޭ@ޭ@ޮ@ޮ@@ޮ@ޮ@ޯ@ޯ@@ޯ@ޯ@ް@ް@@ް@ް@ޱ@ޱ@@ޱ@ޱ@޲@޲@@޲@޲@޳@޳@@޳@޳@޴@޴@@޴@޴@޵@޵@@޵@޵@޶@޶@@޶@޶@޷@޷@@޷@޷@޸@޸@@޸@޸@޹@޹@@޹@޹@޺@޺@@޺@޺@޻@޻@@޻@޻@޼@޼@@޼@޼@޽@޽@@޽@޽@޾@޾@@޾@޾@޿@޿@@޿@޿@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@߀@߀@@߀@߀@߁@߁@@߁@߁@߂@߂@@߂@߂@߃@߃@@߃@߃@߄@߄@@߄@߄@߅@߅@@߅@߅@߆@߆@@߆@߆@߇@߇@@߇@߇@߈@߈@@߈@߈@߉@߉@@߉@߉@ߊ@ߊ@@ߊ@ߊ@ߋ@ߋ@@ߋ@ߋ@ߌ@ߌ@@ߌ@ߌ@ߍ@ߍ@@ߍ@ߍ@ߎ@ߎ@@ߎ@ߎ@ߏ@ߏ@@ߏ@ߏ@ߐ@ߐ@@ߐ@ߐ@ߑ@ߑ@@ߑ@ߑ@ߒ@ߒ@@ߒ@ߒ@ߓ@ߓ@@ߓ@ߓ@ߔ@ߔ@@ߔ@ߔ@ߕ@ߕ@@ߕ@ߕ@ߖ@ߖ@@ߖ@ߖ@ߗ@ߗ@@ߗ@ߗ@ߘ@ߘ@@ߘ@ߘ@ߙ@ߙ@@ߙ@ߙ@ߚ@ߚ@@ߚ@ߚ@ߛ@ߛ@@ߛ@ߛ@ߜ@ߜ@@ߜ@ߜ@ߝ@ߝ@@ߝ@ߝ@ߞ@ߞ@@ߞ@ߞ@ߟ@ߟ@@ߟ@ߟ@ߠ@ߠ@@ߠ@ߠ@ߡ@ߡ@@ߡ@ߡ@ߢ@ߢ@@ߢ@ߢ@ߣ@ߣ@@ߣ@ߣ@ߤ@ߤ@@ߤ@ߤ@ߥ@ߥ@@ߥ@ߥ@ߦ@ߦ@@ߦ@ߦ@ߧ@ߧ@@ߧ@ߧ@ߨ@ߨ@@ߨ@ߨ@ߩ@ߩ@@ߩ@ߩ@ߪ@ߪ@@ߪ@ߪ@߫@߫@@߫@߫@߬@߬@@߬@߬@߭@߭@@߭@߭@߮@߮@@߮@߮@߯@߯@@߯@߯@߰@߰@@߰@߰@߱@߱@@߱@߱@߲@߲@@߲@߲@߳@߳@@߳@߳@ߴ@ߴ@@ߴ@ߴ@ߵ@ߵ@@ߵ@ߵ@߶@߶@@߶@߶@߷@߷@@߷@߷@߸@߸@@߸@߸@߹@߹@@߹@߹@ߺ@ߺ@@ߺ@ߺ@߻@߻@@߻@߻@߼@߼@@߼@߼@߽@߽@@߽@߽@߾@߾@@߾@߾@߿@߿@@߿@߿@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@TREE ?@@@@@@@AAA A0A@APA`ApAAAAAAAAAAAAAAAABBBB BBBBB B$B(B,B0B4B8B<B@BDBHBLBPBTBXB\B`BdBhBlBpBtBxB|BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC€CCÀCCĀCCŀCCƀCCǀCCȀCCɀCCʀCCˀCC̀CC̀CC΀CCπCCЀCCрCCҀCCӀCCԀCCՀCCրCC׀CC؀CCـCCڀCCۀCC܀CC݀CCހCC߀CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDD D @D D D D @D D D D @D D D D @D D D D @D D DD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDD D @D D D!D!@D!D!D"D"@D"D"D#D#@D#D#D$D$@D$D$D%D%@D%D%D&D&@D&D&D'D'@D'D'D(D(@D(D(D)D)@D)D)D*D*@D*D*D+D+@D+D+D,D,@D,D,D-D-@D-D-D.D.@D.D.D/D/@D/D/D0D0@D0D0D1D1@D1D1D2D2@D2D2D3D3@D3D3D4D4@D4D4D5D5@D5D5D6D6@D6D6D7D7@D7D7D8D8@D8D8D9D9@D9D9D:D:@D:D:D;D;@D;D;D<D<@D<D<D=D=@D=D=D>D>@D>D>D?D?@D?D?D@D@@D@D@DADA@DADADBDB@DBDBDCDC@DCDCDDDD@DDDDDEDE@DEDEDFDF@DFDFDGDG@DGDGDHDH@DHDHDIDI@DIDIDJDJ@DJDJDKDK@DKDKDLDL@DLDLDMDM@DMDMDNDN@DNDNDODO@DODODPDP@DPDPDQDQ@DQDQDRDR@DRDRDSDS@DSDSDTDT@DTDTDUDU@DUDUDVDV@DVDVDWDW@DWDWDXDX@DXDXDYDY@DYDYDZDZ@DZDZD[D[@D[D[D\D\@D\D\D]D]@D]D]D^D^@D^D^D_D_@D_D_D`D`@D`D`DaDa@DaDaDbDb@DbDbDcDc@DcDcDdDd@DdDdDeDe@DeDeDfDf@DfDfDgDg@DgDgDhDh@DhDhDiDi@DiDiDjDj@DjDjDkDk@DkDkDlDl@DlDlDmDm@DmDmDnDn@DnDnDoDo@DoDoDpDp@DpDpDqDq@DqDqDrDr@DrDrDsDs@DsDsDtDt@DtDtDuDu@DuDuDvDv@DvDvDwDw@DwDwDxDx@DxDxDyDy@DyDyDzDz@DzDzD{D{@D{D{D|D|@D|D|D}D}@D}D}D~D~@D~D~DD@DDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`D€D DDDD D@D`DÀDàDDDD D@D`DĀDĠDDDD D@D`DŀDŠDDDD D@D`DƀDƠDDDD D@D`DǀDǠDDDD D@D`DȀDȠDDDD D@D`DɀDɠDDDD D@D`DʀDʠDDDD D@D`DˀDˠDDDD D@D`D̀D̠DDDD D@D`D̀D͠DDDD D@D`D΀DΠDDDD D@D`DπDϠDDDD D@D`DЀDРDDDD D@D`DрDѠDDDD D@D`DҀDҠDDDD D@D`DӀDӠDDDD D@D`DԀDԠDDDD D@D`DՀDՠDDDD D@D`DրD֠DDDD D@D`D׀DנDDDD D@D`D؀DؠDDDD D@D`DـD٠DDDD D@D`DڀDڠDDDD D@D`DۀD۠DDDD D@D`D܀DܠDDDD D@D`D݀DݠDDDD D@D`DހDޠDDDD D@D`D߀DߠDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEE E E E 0E @E PE `E pE E E E E E E E E E E E 0E @E PE `E pE E E E E E E E E E E E 0E @E PE `E pE E E E E E E E E E E E 0E @E PE `E pE E E E E E E E E E E E 0E @E PE `E pE E E E E E E E EEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEE E E E 0E @E PE `E pE E E E E E E E E!E!E! E!0E!@E!PE!`E!pE!E!E!E!E!E!E!E!E"E"E" E"0E"@E"PE"`E"pE"E"E"E"E"E"E"E"E#E#E# E#0E#@E#PE#`E#pE#E#E#E#E#E#E#E#E$E$E$ E$0E$@E$PE$`E$pE$E$E$E$E$E$E$E$E%E%E% E%0E%@E%PE%`E%pE%E%E%E%E%E%E%E%E&E&E& E&0E&@E&PE&`E&pE&E&E&E&E&E&E&E&E'E'E' E'0E'@E'PE'`E'pE'E'E'E'E'E'E'E'E(E(E( E(0E(@E(PE(`E(pE(E(E(E(E(E(E(E(E)E)E) E)0E)@E)PE)`E)pE)E)E)E)E)E)E)E)E*E*E* E*0E*@E*PE*`E*pE*E*E*E*E*E*E*E*E+E+E+ E+0E+@E+PE+`E+pE+E+E+E+E+E+E+E+E,E,E, E,0E,@E,PE,`E,pE,E,E,E,E,E,E,E,E-E-E- E-0E-@E-PE-`E-pE-E-E-E-E-E-E-E-E.E.E. E.0E.@E.PE.`E.pE.E.E.E.E.E.E.E.E/E/E/ E/0E/@E/PE/`E/pE/E/E/E/E/E/E/E/E0E0E0 E00E0@E0PE0`E0pE0E0E0E0E0E0E0E0E1E1E1 E10E1@E1PE1`E1pE1E1E1E1E1E1E1E1E2E2E2 E20E2@E2PE2`E2pE2E2E2E2E2E2E2E2E3E3E3 E30E3@E3PE3`E3pE3E3E3E3E3E3E3E3E4E4E4 E40E4@E4PE4`E4pE4E4E4E4E4E4E4E4E5E5E5 E50E5@E5PE5`E5pE5E5E5E5E5E5E5E5E6E6E6 E60E6@E6PE6`E6pE6E6E6E6E6E6E6E6E7E7E7 E70E7@E7PE7`E7pE7E7E7E7E7E7E7E7E8E8E8 E80E8@E8PE8`E8pE8E8E8E8E8E8E8E8E9E9E9 E90E9@E9PE9`E9pE9E9E9E9E9E9E9E9E:E:E: E:0E:@E:PE:`E:pE:E:E:E:E:E:E:E:E;E;E; E;0E;@E;PE;`E;pE;E;E;E;E;E;E;E;E<E<E< E<0E<@EE>E> E>0E>@E>PE>`E>pE>E>E>E>E>E>E>E>E?E?E? E?0E?@E?PE?`E?pE?E?E?E?E?E?E?E?E@E@E@ E@0E@@E@PE@`E@pE@E@E@E@E@E@E@E@EAEAEA EA0EA@EAPEA`EApEAEAEAEAEAEAEAEAEBEBEB EB0EB@EBPEB`EBpEBEBEBEBEBEBEBEBECECEC EC0EC@ECPEC`ECpECECECECECECECECEDEDED ED0ED@EDPED`EDpEDEDEDEDEDEDEDEDEEEEEE EE0EE@EEPEE`EEpEEEEEEEEEEEEEEEEEFEFEF EF0EF@EFPEF`EFpEFEFEFEFEFEFEFEFEGEGEG EG0EG@EGPEG`EGpEGEGEGEGEGEGEGEGEHEHEH EH0EH@EHPEH`EHpEHEHEHEHEHEHEHEHEIEIEI EI0EI@EIPEI`EIpEIEIEIEIEIEIEIEIEJEJEJ EJ0EJ@EJPEJ`EJpEJEJEJEJEJEJEJEJEKEKEK EK0EK@EKPEK`EKpEKEKEKEKEKEKEKEKELELEL EL0EL@ELPEL`ELpELELELELELELELELEMEMEM EM0EM@EMPEM`EMpEMEMEMEMEMEMEMEMENENEN EN0EN@ENPEN`ENpENENENENENENENENEOEOEO EO0EO@EOPEO`EOpEOEOEOEOEOEOEOEOEPEPEP EP0EP@EPPEP`EPpEPEPEPEPEPEPEPEPEQEQEQ EQ0EQ@EQPEQ`EQpEQEQEQEQEQEQEQEQERERER ER0ER@ERPER`ERpERERERERERERERERESESES ES0ES@ESPES`ESpESESESESESESESESETETET ET0ET@ETPET`ETpETETETETETETETETEUEUEU EU0EU@EUPEU`EUpEUEUEUEUEUEUEUEUEVEVEV EV0EV@EVPEV`EVpEVEVEVEVEVEVEVEVEWEWEW EW0EW@EWPEW`EWpEWEWEWEWEWEWEWEWEXEXEX EX0EX@EXPEX`EXpEXEXEXEXEXEXEXEXEYEYEY EY0EY@EYPEY`EYpEYEYEYEYEYEYEYEYEZEZEZ EZ0EZ@EZPEZ`EZpEZEZEZEZEZEZEZEZE[E[E[ E[0E[@E[PE[`E[pE[E[E[E[E[E[E[E[E\E\E\ E\0E\@E\PE\`E\pE\E\E\E\E\E\E\E\E]E]E] E]0E]@E]PE]`E]pE]E]E]E]E]E]E]E]E^E^E^ E^0E^@E^PE^`E^pE^E^E^E^E^E^E^E^E_E_E_ E_0E_@E_PE_`E_pE_E_E_E_E_E_E_E_E`E`E` E`0E`@E`PE``E`pE`E`E`E`E`E`E`E`EaEaEa Ea0Ea@EaPEa`EapEaEaEaEaEaEaEaEaEbEbEb Eb0Eb@EbPEb`EbpEbEbEbEbEbEbEbEbEcEcEc Ec0Ec@EcPEc`EcpEcEcEcEcEcEcEcEcEdEdEd Ed0Ed@EdPEd`EdpEdEdEdEdEdEdEdEdEeEeEe Ee0Ee@EePEe`EepEeEeEeEeEeEeEeEeEfEfEf Ef0Ef@EfPEf`EfpEfEfEfEfEfEfEfEfEgEgEg Eg0Eg@EgPEg`EgpEgEgEgEgEgEgEgEgEhEhEh Eh0Eh@EhPEh`EhpEhEhEhEhEhEhEhEhEiEiEi Ei0Ei@EiPEi`EipEiEiEiEiEiEiEiEiEjEjEj Ej0Ej@EjPEj`EjpEjEjEjEjEjEjEjEjEkEkEk Ek0Ek@EkPEk`EkpEkEkEkEkEkEkEkEkElElEl El0El@ElPEl`ElpElElElElElElElElEmEmEm Em0Em@EmPEm`EmpEmEmEmEmEmEmEmEmEnEnEn En0En@EnPEn`EnpEnEnEnEnEnEnEnEnEoEoEo Eo0Eo@EoPEo`EopEoEoEoEoEoEoEoEoEpEpEp Ep0Ep@EpPEp`EppEpEpEpEpEpEpEpEpEqEqEq Eq0Eq@EqPEq`EqpEqEqEqEqEqEqEqEqErErEr Er0Er@ErPEr`ErpErErErErErErErErEsEsEs Es0Es@EsPEs`EspEsEsEsEsEsEsEsEsEtEtEt Et0Et@EtPEt`EtpEtEtEtEtEtEtEtEtEuEuEu Eu0Eu@EuPEu`EupEuEuEuEuEuEuEuEuEvEvEv Ev0Ev@EvPEv`EvpEvEvEvEvEvEvEvEvEwEwEw Ew0Ew@EwPEw`EwpEwEwEwEwEwEwEwEwExExEx Ex0Ex@ExPEx`ExpExExExExExExExExEyEyEy Ey0Ey@EyPEy`EypEyEyEyEyEyEyEyEyEzEzEz Ez0Ez@EzPEz`EzpEzEzEzEzEzEzEzEzE{E{E{ E{0E{@E{PE{`E{pE{E{E{E{E{E{E{E{E|E|E| E|0E|@E|PE|`E|pE|E|E|E|E|E|E|E|E}E}E} E}0E}@E}PE}`E}pE}E}E}E}E}E}E}E}E~E~E~ E~0E~@E~PE~`E~pE~E~E~E~E~E~E~E~EEE E0E@EPE`EpEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExE€EˆEE˜E E¨E°E¸EEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEÀEÈEÐEØEàEèEðEøEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEĀEĈEĐEĘEĠEĨEİEĸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEŀEňEŐEŘEŠEŨEŰEŸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEƀEƈEƐEƘEƠEƨEưEƸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEǀELjEǐEǘEǠEǨEǰEǸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEȀEȈEȐEȘEȠEȨEȰEȸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEɀEɈEɐEɘEɠEɨEɰEɸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEʀEʈEʐEʘEʠEʨEʰEʸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEˀEˈEːE˘EˠE˨E˰E˸EEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExÈËE̐E̘E̠ĘḚE̸EEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExÈE͈E͐E͘E͠EͨEͰE͸EEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExE΀EΈEΐEΘEΠEΨEΰEθEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEπEψEϐEϘEϠEϨEϰEϸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEЀEЈEАEИEРEШEаEиEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEрEшEѐEјEѠEѨEѰEѸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEҀE҈EҐEҘEҠEҨEҰEҸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEӀEӈEӐEӘEӠEӨEӰEӸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEԀEԈEԐEԘEԠEԨE԰EԸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEՀEՈEՐE՘EՠEըEհEոEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEրEֈE֐E֘E֠E֨EְEָEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExE׀E׈EאEטEנEרEװE׸EEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExE؀E؈EؐEؘEؠEبEذEظEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEـEوEِE٘E٠E٨EٰEٸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEڀEڈEڐEژEڠEڨEڰEڸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEۀEۈEېEۘE۠EۨE۰E۸EEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExE܀E܈EܐEܘEܠEܨEܰEܸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExE݀E݈EݐEݘEݠEݨEݰEݸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEހEވEސEޘEޠEިEްE޸EEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExE߀E߈EߐEߘEߠEߨE߰E߸EEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F F F F F F F F F $F (F ,F 0F 4F 8F <F @F DF HF LF PF TF XF \F `F dF hF lF pF tF xF |F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F $F (F ,F 0F 4F 8F <F @F DF HF LF PF TF XF \F `F dF hF lF pF tF xF |F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F $F (F ,F 0F 4F 8F <F @F DF HF LF PF TF XF \F `F dF hF lF pF tF xF |F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F $F (F ,F 0F 4F 8F <F @F DF HF LF PF TF XF \F `F dF hF lF pF tF xF |F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F $F (F ,F 0F 4F 8F <F @F DF HF LF PF TF XF \F `F dF hF lF pF tF xF |F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F FFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F F F F F F F F F $F (F ,F 0F 4F 8F <F @F DF HF LF PF TF XF \F `F dF hF lF pF tF xF |F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F!F!F!F! F!F!F!F!F! F!$F!(F!,F!0F!4F!8F!<F!@F!DF!HF!LF!PF!TF!XF!\F!`F!dF!hF!lF!pF!tF!xF!|F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F"F"F"F" F"F"F"F"F" F"$F"(F",F"0F"4F"8F"<F"@F"DF"HF"LF"PF"TF"XF"\F"`F"dF"hF"lF"pF"tF"xF"|F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F#F#F#F# F#F#F#F#F# F#$F#(F#,F#0F#4F#8F#<F#@F#DF#HF#LF#PF#TF#XF#\F#`F#dF#hF#lF#pF#tF#xF#|F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F$F$F$F$ F$F$F$F$F$ F$$F$(F$,F$0F$4F$8F$<F$@F$DF$HF$LF$PF$TF$XF$\F$`F$dF$hF$lF$pF$tF$xF$|F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F%F%F%F% F%F%F%F%F% F%$F%(F%,F%0F%4F%8F%<F%@F%DF%HF%LF%PF%TF%XF%\F%`F%dF%hF%lF%pF%tF%xF%|F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F&F&F&F& F&F&F&F&F& F&$F&(F&,F&0F&4F&8F&<F&@F&DF&HF&LF&PF&TF&XF&\F&`F&dF&hF&lF&pF&tF&xF&|F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F'F'F'F' F'F'F'F'F' F'$F'(F',F'0F'4F'8F'<F'@F'DF'HF'LF'PF'TF'XF'\F'`F'dF'hF'lF'pF'tF'xF'|F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F(F(F(F( F(F(F(F(F( F($F((F(,F(0F(4F(8F(<F(@F(DF(HF(LF(PF(TF(XF(\F(`F(dF(hF(lF(pF(tF(xF(|F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F)F)F)F) F)F)F)F)F) F)$F)(F),F)0F)4F)8F)<F)@F)DF)HF)LF)PF)TF)XF)\F)`F)dF)hF)lF)pF)tF)xF)|F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F*F*F*F* F*F*F*F*F* F*$F*(F*,F*0F*4F*8F*<F*@F*DF*HF*LF*PF*TF*XF*\F*`F*dF*hF*lF*pF*tF*xF*|F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F+F+F+F+ F+F+F+F+F+ F+$F+(F+,F+0F+4F+8F+<F+@F+DF+HF+LF+PF+TF+XF+\F+`F+dF+hF+lF+pF+tF+xF+|F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F,F,F,F, F,F,F,F,F, F,$F,(F,,F,0F,4F,8F,<F,@F,DF,HF,LF,PF,TF,XF,\F,`F,dF,hF,lF,pF,tF,xF,|F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F-F-F-F- F-F-F-F-F- F-$F-(F-,F-0F-4F-8F-<F-@F-DF-HF-LF-PF-TF-XF-\F-`F-dF-hF-lF-pF-tF-xF-|F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F.F.F.F. F.F.F.F.F. F.$F.(F.,F.0F.4F.8F.<F.@F.DF.HF.LF.PF.TF.XF.\F.`F.dF.hF.lF.pF.tF.xF.|F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F/F/F/F/ F/F/F/F/F/ F/$F/(F/,F/0F/4F/8F/<F/@F/DF/HF/LF/PF/TF/XF/\F/`F/dF/hF/lF/pF/tF/xF/|F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F0F0F0F0 F0F0F0F0F0 F0$F0(F0,F00F04F08F0<F0@F0DF0HF0LF0PF0TF0XF0\F0`F0dF0hF0lF0pF0tF0xF0|F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1 F1F1F1F1F1 F1$F1(F1,F10F14F18F1<F1@F1DF1HF1LF1PF1TF1XF1\F1`F1dF1hF1lF1pF1tF1xF1|F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2 F2F2F2F2F2 F2$F2(F2,F20F24F28F2<F2@F2DF2HF2LF2PF2TF2XF2\F2`F2dF2hF2lF2pF2tF2xF2|F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3 F3F3F3F3F3 F3$F3(F3,F30F34F38F3<F3@F3DF3HF3LF3PF3TF3XF3\F3`F3dF3hF3lF3pF3tF3xF3|F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4 F4F4F4F4F4 F4$F4(F4,F40F44F48F4<F4@F4DF4HF4LF4PF4TF4XF4\F4`F4dF4hF4lF4pF4tF4xF4|F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5 F5F5F5F5F5 F5$F5(F5,F50F54F58F5<F5@F5DF5HF5LF5PF5TF5XF5\F5`F5dF5hF5lF5pF5tF5xF5|F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6 F6F6F6F6F6 F6$F6(F6,F60F64F68F6<F6@F6DF6HF6LF6PF6TF6XF6\F6`F6dF6hF6lF6pF6tF6xF6|F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7 F7F7F7F7F7 F7$F7(F7,F70F74F78F7<F7@F7DF7HF7LF7PF7TF7XF7\F7`F7dF7hF7lF7pF7tF7xF7|F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8 F8F8F8F8F8 F8$F8(F8,F80F84F88F8<F8@F8DF8HF8LF8PF8TF8XF8\F8`F8dF8hF8lF8pF8tF8xF8|F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9 F9F9F9F9F9 F9$F9(F9,F90F94F98F9<F9@F9DF9HF9LF9PF9TF9XF9\F9`F9dF9hF9lF9pF9tF9xF9|F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F:F:F:F: F:F:F:F:F: F:$F:(F:,F:0F:4F:8F:<F:@F:DF:HF:LF:PF:TF:XF:\F:`F:dF:hF:lF:pF:tF:xF:|F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F;F;F;F; F;F;F;F;F; F;$F;(F;,F;0F;4F;8F;<F;@F;DF;HF;LF;PF;TF;XF;\F;`F;dF;hF;lF;pF;tF;xF;|F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F<F<F<F< F<F<F<F<F< F<$F<(F<,F<0F<4F<8F<<F<@FF>F>F> F>F>F>F>F> F>$F>(F>,F>0F>4F>8F><F>@F>DF>HF>LF>PF>TF>XF>\F>`F>dF>hF>lF>pF>tF>xF>|F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F?F?F?F? F?F?F?F?F? F?$F?(F?,F?0F?4F?8F?<F?@F?DF?HF?LF?PF?TF?XF?\F?`F?dF?hF?lF?pF?tF?xF?|F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F@F@F@F@ F@F@F@F@F@ F@$F@(F@,F@0F@4F@8F@<F@@F@DF@HF@LF@PF@TF@XF@\F@`F@dF@hF@lF@pF@tF@xF@|F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@FAFAFAFA FAFAFAFAFA FA$FA(FA,FA0FA4FA8FA<FA@FADFAHFALFAPFATFAXFA\FA`FAdFAhFAlFApFAtFAxFA|FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFB FBFBFBFBFB FB$FB(FB,FB0FB4FB8FB<FB@FBDFBHFBLFBPFBTFBXFB\FB`FBdFBhFBlFBpFBtFBxFB|FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFC FCFCFCFCFC FC$FC(FC,FC0FC4FC8FC<FC@FCDFCHFCLFCPFCTFCXFC\FC`FCdFChFClFCpFCtFCxFC|FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFD FDFDFDFDFD FD$FD(FD,FD0FD4FD8FD<FD@FDDFDHFDLFDPFDTFDXFD\FD`FDdFDhFDlFDpFDtFDxFD|FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFE FEFEFEFEFE FE$FE(FE,FE0FE4FE8FE<FE@FEDFEHFELFEPFETFEXFE\FE`FEdFEhFElFEpFEtFExFE|FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFF FFFFFFFFFF FF$FF(FF,FF0FF4FF8FF<FF@FFDFFHFFLFFPFFTFFXFF\FF`FFdFFhFFlFFpFFtFFxFF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFGFGFG FGFGFGFGFG FG$FG(FG,FG0FG4FG8FG<FG@FGDFGHFGLFGPFGTFGXFG\FG`FGdFGhFGlFGpFGtFGxFG|FGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFHFHFHFH FHFHFHFHFH FH$FH(FH,FH0FH4FH8FH<FH@FHDFHHFHLFHPFHTFHXFH\FH`FHdFHhFHlFHpFHtFHxFH|FHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFIFIFIFI FIFIFIFIFI FI$FI(FI,FI0FI4FI8FI<FI@FIDFIHFILFIPFITFIXFI\FI`FIdFIhFIlFIpFItFIxFI|FIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFJFJFJFJ FJFJFJFJFJ FJ$FJ(FJ,FJ0FJ4FJ8FJ<FJ@FJDFJHFJLFJPFJTFJXFJ\FJ`FJdFJhFJlFJpFJtFJxFJ|FJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFKFKFKFK FKFKFKFKFK FK$FK(FK,FK0FK4FK8FK<FK@FKDFKHFKLFKPFKTFKXFK\FK`FKdFKhFKlFKpFKtFKxFK|FKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFLFLFLFL FLFLFLFLFL FL$FL(FL,FL0FL4FL8FL<FL@FLDFLHFLLFLPFLTFLXFL\FL`FLdFLhFLlFLpFLtFLxFL|FLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFMFMFMFM FMFMFMFMFM FM$FM(FM,FM0FM4FM8FM<FM@FMDFMHFMLFMPFMTFMXFM\FM`FMdFMhFMlFMpFMtFMxFM|FMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFNFNFNFN FNFNFNFNFN FN$FN(FN,FN0FN4FN8FN<FN@FNDFNHFNLFNPFNTFNXFN\FN`FNdFNhFNlFNpFNtFNxFN|FNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFOFOFOFO FOFOFOFOFO FO$FO(FO,FO0FO4FO8FO<FO@FODFOHFOLFOPFOTFOXFO\FO`FOdFOhFOlFOpFOtFOxFO|FOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFPFPFPFP FPFPFPFPFP FP$FP(FP,FP0FP4FP8FP<FP@FPDFPHFPLFPPFPTFPXFP\FP`FPdFPhFPlFPpFPtFPxFP|FPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFQFQFQFQ FQFQFQFQFQ FQ$FQ(FQ,FQ0FQ4FQ8FQ<FQ@FQDFQHFQLFQPFQTFQXFQ\FQ`FQdFQhFQlFQpFQtFQxFQ|FQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFRFRFRFR FRFRFRFRFR FR$FR(FR,FR0FR4FR8FR<FR@FRDFRHFRLFRPFRTFRXFR\FR`FRdFRhFRlFRpFRtFRxFR|FRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFSFSFSFS FSFSFSFSFS FS$FS(FS,FS0FS4FS8FS<FS@FSDFSHFSLFSPFSTFSXFS\FS`FSdFShFSlFSpFStFSxFS|FSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFTFTFTFT FTFTFTFTFT FT$FT(FT,FT0FT4FT8FT<FT@FTDFTHFTLFTPFTTFTXFT\FT`FTdFThFTlFTpFTtFTxFT|FTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFUFUFUFU FUFUFUFUFU FU$FU(FU,FU0FU4FU8FU<FU@FUDFUHFULFUPFUTFUXFU\FU`FUdFUhFUlFUpFUtFUxFU|FUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFVFVFVFV FVFVFVFVFV FV$FV(FV,FV0FV4FV8FV<FV@FVDFVHFVLFVPFVTFVXFV\FV`FVdFVhFVlFVpFVtFVxFV|FVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFWFWFWFW FWFWFWFWFW FW$FW(FW,FW0FW4FW8FW<FW@FWDFWHFWLFWPFWTFWXFW\FW`FWdFWhFWlFWpFWtFWxFW|FWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFXFXFXFX FXFXFXFXFX FX$FX(FX,FX0FX4FX8FX<FX@FXDFXHFXLFXPFXTFXXFX\FX`FXdFXhFXlFXpFXtFXxFX|FXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFYFYFYFY FYFYFYFYFY FY$FY(FY,FY0FY4FY8FY<FY@FYDFYHFYLFYPFYTFYXFY\FY`FYdFYhFYlFYpFYtFYxFY|FYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFZFZFZFZ FZFZFZFZFZ FZ$FZ(FZ,FZ0FZ4FZ8FZ<FZ@FZDFZHFZLFZPFZTFZXFZ\FZ`FZdFZhFZlFZpFZtFZxFZ|FZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZF[F[F[F[ F[F[F[F[F[ F[$F[(F[,F[0F[4F[8F[<F[@F[DF[HF[LF[PF[TF[XF[\F[`F[dF[hF[lF[pF[tF[xF[|F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F\F\F\F\ F\F\F\F\F\ F\$F\(F\,F\0F\4F\8F\<F\@F\DF\HF\LF\PF\TF\XF\\F\`F\dF\hF\lF\pF\tF\xF\|F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F]F]F]F] F]F]F]F]F] F]$F](F],F]0F]4F]8F]<F]@F]DF]HF]LF]PF]TF]XF]\F]`F]dF]hF]lF]pF]tF]xF]|F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F^F^F^F^ F^F^F^F^F^ F^$F^(F^,F^0F^4F^8F^<F^@F^DF^HF^LF^PF^TF^XF^\F^`F^dF^hF^lF^pF^tF^xF^|F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F_F_F_F_ F_F_F_F_F_ F_$F_(F_,F_0F_4F_8F_<F_@F_DF_HF_LF_PF_TF_XF_\F_`F_dF_hF_lF_pF_tF_xF_|F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F`F`F`F` F`F`F`F`F` F`$F`(F`,F`0F`4F`8F`<F`@F`DF`HF`LF`PF`TF`XF`\F``F`dF`hF`lF`pF`tF`xF`|F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`FaFaFaFa FaFaFaFaFa Fa$Fa(Fa,Fa0Fa4Fa8Fa<Fa@FaDFaHFaLFaPFaTFaXFa\Fa`FadFahFalFapFatFaxFa|FaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFbFbFbFb FbFbFbFbFb Fb$Fb(Fb,Fb0Fb4Fb8Fb<Fb@FbDFbHFbLFbPFbTFbXFb\Fb`FbdFbhFblFbpFbtFbxFb|FbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFcFcFcFc FcFcFcFcFc Fc$Fc(Fc,Fc0Fc4Fc8Fc<Fc@FcDFcHFcLFcPFcTFcXFc\Fc`FcdFchFclFcpFctFcxFc|FcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFdFdFdFd FdFdFdFdFd Fd$Fd(Fd,Fd0Fd4Fd8Fd<Fd@FdDFdHFdLFdPFdTFdXFd\Fd`FddFdhFdlFdpFdtFdxFd|FdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFeFeFeFe FeFeFeFeFe Fe$Fe(Fe,Fe0Fe4Fe8Fe<Fe@FeDFeHFeLFePFeTFeXFe\Fe`FedFehFelFepFetFexFe|FeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFfFfFfFf FfFfFfFfFf Ff$Ff(Ff,Ff0Ff4Ff8Ff<Ff@FfDFfHFfLFfPFfTFfXFf\Ff`FfdFfhFflFfpFftFfxFf|FfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFgFgFgFg FgFgFgFgFg Fg$Fg(Fg,Fg0Fg4Fg8Fg<Fg@FgDFgHFgLFgPFgTFgXFg\Fg`FgdFghFglFgpFgtFgxFg|FgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFhFhFhFh FhFhFhFhFh Fh$Fh(Fh,Fh0Fh4Fh8Fh<Fh@FhDFhHFhLFhPFhTFhXFh\Fh`FhdFhhFhlFhpFhtFhxFh|FhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFiFiFiFi FiFiFiFiFi Fi$Fi(Fi,Fi0Fi4Fi8Fi<Fi@FiDFiHFiLFiPFiTFiXFi\Fi`FidFihFilFipFitFixFi|FiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFjFjFjFj FjFjFjFjFj Fj$Fj(Fj,Fj0Fj4Fj8Fj<Fj@FjDFjHFjLFjPFjTFjXFj\Fj`FjdFjhFjlFjpFjtFjxFj|FjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFkFkFkFk FkFkFkFkFk Fk$Fk(Fk,Fk0Fk4Fk8Fk<Fk@FkDFkHFkLFkPFkTFkXFk\Fk`FkdFkhFklFkpFktFkxFk|FkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFlFlFlFl FlFlFlFlFl Fl$Fl(Fl,Fl0Fl4Fl8Fl<Fl@FlDFlHFlLFlPFlTFlXFl\Fl`FldFlhFllFlpFltFlxFl|FlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFmFmFmFm FmFmFmFmFm Fm$Fm(Fm,Fm0Fm4Fm8Fm<Fm@FmDFmHFmLFmPFmTFmXFm\Fm`FmdFmhFmlFmpFmtFmxFm|FmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFnFnFnFn FnFnFnFnFn Fn$Fn(Fn,Fn0Fn4Fn8Fn<Fn@FnDFnHFnLFnPFnTFnXFn\Fn`FndFnhFnlFnpFntFnxFn|FnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFoFoFoFo FoFoFoFoFo Fo$Fo(Fo,Fo0Fo4Fo8Fo<Fo@FoDFoHFoLFoPFoTFoXFo\Fo`FodFohFolFopFotFoxFo|FoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFpFpFpFp FpFpFpFpFp Fp$Fp(Fp,Fp0Fp4Fp8Fp<Fp@FpDFpHFpLFpPFpTFpXFp\Fp`FpdFphFplFppFptFpxFp|FpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFqFqFqFq FqFqFqFqFq Fq$Fq(Fq,Fq0Fq4Fq8Fq<Fq@FqDFqHFqLFqPFqTFqXFq\Fq`FqdFqhFqlFqpFqtFqxFq|FqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFrFrFrFr FrFrFrFrFr Fr$Fr(Fr,Fr0Fr4Fr8Fr<Fr@FrDFrHFrLFrPFrTFrXFr\Fr`FrdFrhFrlFrpFrtFrxFr|FrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFsFsFsFs FsFsFsFsFs Fs$Fs(Fs,Fs0Fs4Fs8Fs<Fs@FsDFsHFsLFsPFsTFsXFs\Fs`FsdFshFslFspFstFsxFs|FsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFtFtFtFt FtFtFtFtFt Ft$Ft(Ft,Ft0Ft4Ft8Ft<Ft@FtDFtHFtLFtPFtTFtXFt\Ft`FtdFthFtlFtpFttFtxFt|FtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFuFuFuFu FuFuFuFuFu Fu$Fu(Fu,Fu0Fu4Fu8Fu<Fu@FuDFuHFuLFuPFuTFuXFu\Fu`FudFuhFulFupFutFuxFu|FuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFvFvFvFv FvFvFvFvFv Fv$Fv(Fv,Fv0Fv4Fv8Fv<Fv@FvDFvHFvLFvPFvTFvXFv\Fv`FvdFvhFvlFvpFvtFvxFv|FvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFwFwFwFw FwFwFwFwFw Fw$Fw(Fw,Fw0Fw4Fw8Fw<Fw@FwDFwHFwLFwPFwTFwXFw\Fw`FwdFwhFwlFwpFwtFwxFw|FwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFxFxFxFx FxFxFxFxFx Fx$Fx(Fx,Fx0Fx4Fx8Fx<Fx@FxDFxHFxLFxPFxTFxXFx\Fx`FxdFxhFxlFxpFxtFxxFx|FxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFyFyFyFy FyFyFyFyFy Fy$Fy(Fy,Fy0Fy4Fy8Fy<Fy@FyDFyHFyLFyPFyTFyXFy\Fy`FydFyhFylFypFytFyxFy|FyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFzFzFzFz FzFzFzFzFz Fz$Fz(Fz,Fz0Fz4Fz8Fz<Fz@FzDFzHFzLFzPFzTFzXFz\Fz`FzdFzhFzlFzpFztFzxFz|FzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzF{F{F{F{ F{F{F{F{F{ F{$F{(F{,F{0F{4F{8F{<F{@F{DF{HF{LF{PF{TF{XF{\F{`F{dF{hF{lF{pF{tF{xF{|F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F|F|F|F| F|F|F|F|F| F|$F|(F|,F|0F|4F|8F|<F|@F|DF|HF|LF|PF|TF|XF|\F|`F|dF|hF|lF|pF|tF|xF||F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F}F}F}F} F}F}F}F}F} F}$F}(F},F}0F}4F}8F}<F}@F}DF}HF}LF}PF}TF}XF}\F}`F}dF}hF}lF}pF}tF}xF}|F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F~F~F~F~ F~F~F~F~F~ F~$F~(F~,F~0F~4F~8F~<F~@F~DF~HF~LF~PF~TF~XF~\F~`F~dF~hF~lF~pF~tF~xF~|F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~FFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F€F‚F„F†FˆFŠFŒFŽFF’F”F–F˜FšFœFžF F¢F¤F¦F¨FªF¬F®F°F²F´F¶F¸FºF¼F¾FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FÀFÂFÄFÆFÈFÊFÌFÎFÐFÒFÔFÖFØFÚFÜFÞFàFâFäFæFèFêFìFîFðFòFôFöFøFúFüFþFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FĀFĂFĄFĆFĈFĊFČFĎFĐFĒFĔFĖFĘFĚFĜFĞFĠFĢFĤFĦFĨFĪFĬFĮFİFIJFĴFĶFĸFĺFļFľFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FŀFłFńFņFňFŊFŌFŎFŐFŒFŔFŖFŘFŚFŜFŞFŠFŢFŤFŦFŨFŪFŬFŮFŰFŲFŴFŶFŸFźFżFžFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FƀFƂFƄFƆFƈFƊFƌFƎFƐFƒFƔFƖFƘFƚFƜFƞFƠFƢFƤFƦFƨFƪFƬFƮFưFƲFƴFƶFƸFƺFƼFƾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FǀFǂFDŽFdžFLjFNJFnjFǎFǐFǒFǔFǖFǘFǚFǜFǞFǠFǢFǤFǦFǨFǪFǬFǮFǰFDzFǴFǶFǸFǺFǼFǾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FȀFȂFȄFȆFȈFȊFȌFȎFȐFȒFȔFȖFȘFȚFȜFȞFȠFȢFȤFȦFȨFȪFȬFȮFȰFȲFȴFȶFȸFȺFȼFȾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FɀFɂFɄFɆFɈFɊFɌFɎFɐFɒFɔFɖFɘFɚFɜFɞFɠFɢFɤFɦFɨFɪFɬFɮFɰFɲFɴFɶFɸFɺFɼFɾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FʀFʂFʄFʆFʈFʊFʌFʎFʐFʒFʔFʖFʘFʚFʜFʞFʠFʢFʤFʦFʨFʪFʬFʮFʰFʲFʴFʶFʸFʺFʼFʾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FˀF˂F˄FˆFˈFˊFˌFˎFːF˒F˔F˖F˘F˚F˜F˞FˠFˢFˤF˦F˨F˪FˬFˮF˰F˲F˴F˶F˸F˺F˼F˾FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F̀F̂F̄F̆F̈F̊F̌F̎F̐F̒F̔F̖F̘F̚F̜F̞F̠F̢F̤F̦F̨F̪F̬F̮F̰F̲F̴F̶F̸F̺F̼F̾FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F̀F͂F̈́F͆F͈F͊F͌F͎F͐F͒F͔F͖F͘F͚F͜F͞F͠F͢FͤFͦFͨFͪFͬFͮFͰFͲFʹFͶF͸FͺFͼF;FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F΀F΂F΄FΆFΈFΊFΌFΎFΐFΒFΔFΖFΘFΚFΜFΞFΠF΢FΤFΦFΨFΪFάFήFΰFβFδFζFθFκFμFξFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FπFςFτFφFψFϊFόFώFϐFϒFϔFϖFϘFϚFϜFϞFϠFϢFϤFϦFϨFϪFϬFϮFϰFϲFϴF϶FϸFϺFϼFϾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FЀFЂFЄFІFЈFЊFЌFЎFАFВFДFЖFИFКFМFОFРFТFФFЦFШFЪFЬFЮFаFвFдFжFиFкFмFоFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FрFтFфFцFшFъFьFюFѐFђFєFіFјFњFќFўFѠFѢFѤFѦFѨFѪFѬFѮFѰFѲFѴFѶFѸFѺFѼFѾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FҀF҂F҄F҆F҈FҊFҌFҎFҐFҒFҔFҖFҘFҚFҜFҞFҠFҢFҤFҦFҨFҪFҬFҮFҰFҲFҴFҶFҸFҺFҼFҾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FӀFӂFӄFӆFӈFӊFӌFӎFӐFӒFӔFӖFӘFӚFӜFӞFӠFӢFӤFӦFӨFӪFӬFӮFӰFӲFӴFӶFӸFӺFӼFӾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FԀFԂFԄFԆFԈFԊFԌFԎFԐFԒFԔFԖFԘFԚFԜFԞFԠFԢFԤFԦFԨFԪFԬFԮF԰FԲFԴFԶFԸFԺFԼFԾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FՀFՂFՄFՆFՈFՊFՌFՎFՐFՒFՔFՖF՘F՚F՜F՞FՠFբFդFզFըFժFլFծFհFղFմFնFոFպFռFվFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FրFւFքFֆFֈF֊F֌F֎F֐F֒F֔F֖F֘F֚F֜F֞F֠F֢F֤F֦F֨F֪F֬F֮FְFֲFִFֶFָFֺFּF־FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F׀FׂFׄF׆F׈F׊F׌F׎FאFגFהFזFטFךFלFמFנFעFפFצFרFתF׬F׮FװFײF״F׶F׸F׺F׼F׾FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F؀F؂F؄F؆F؈F؊F،F؎FؐFؒFؔFؖFؘFؚF؜F؞FؠFآFؤFئFبFتFجFخFذFزFشFضFظFغFؼFؾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FـFقFلFنFوFيFٌFَFِFْFٔFٖF٘FٚFٜFٞF٠F٢F٤F٦F٨F٪F٬FٮFٰFٲFٴFٶFٸFٺFټFپFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FڀFڂFڄFچFڈFڊFڌFڎFڐFڒFڔFږFژFښFڜFڞFڠFڢFڤFڦFڨFڪFڬFڮFڰFڲFڴFڶFڸFںFڼFھFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FۀFۂFۄFۆFۈFۊFیFێFېFےF۔FۖFۘFۚFۜF۞F۠FۢFۤFۦFۨF۪F۬FۮF۰F۲F۴F۶F۸FۺFۼF۾FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F܀F܂F܄F܆F܈F܊F܌F܎FܐFܒFܔFܖFܘFܚFܜFܞFܠFܢFܤFܦFܨFܪFܬFܮFܰFܲFܴFܶFܸFܺFܼFܾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F݀F݂F݄F݆F݈F݊F݌FݎFݐFݒFݔFݖFݘFݚFݜFݞFݠFݢFݤFݦFݨFݪFݬFݮFݰFݲFݴFݶFݸFݺFݼFݾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FހFނFބFކFވFފFތFގFސFޒFޔFޖFޘFޚFޜFޞFޠFޢFޤFަFިFުFެFޮFްF޲F޴F޶F޸F޺F޼F޾FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F߀F߂F߄F߆F߈FߊFߌFߎFߐFߒFߔFߖFߘFߚFߜFߞFߠFߢFߤFߦFߨFߪF߬F߮F߰F߲FߴF߶F߸FߺF߼F߾FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGTREE   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=J>J?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>K?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;L<L=L>L?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;M<M=M>M?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;N<N=N>N?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;O<O=O>O?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;P<P=P>P?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;Q<Q=Q>Q?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;R<R=R>R?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;S<S=S>S?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;T<T=T>T?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;U<U=U>U?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;W<W=W>W?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;X<X=X>X?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;Y<Y=Y>Y?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;Z<Z=Z>Z?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~_________________________________________________________________________________________________________________________________`````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;a<a=a>a?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;b<b=b>b?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;c<c=c>c?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;e<e=e>e?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;f<f=f>f?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;g<g=g>g?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;h<h=h>h?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;j<j=j>j?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;k<k=k>k?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;l<l=l>l?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;m<m=m>m?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;n<n=n>n?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;o<o=o>o?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;p<p=p>p?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;q<q=q>q?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;s<s=s>s?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;t<t=t>t?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;u<u=u>u?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;v<v=v>v?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;w<w=w>w?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;x<x=x>x?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;y<y=y>y?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;z<z=z>z?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~TREE8   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=J>J?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>K?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;L<L=L>L?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;M<M=M>M?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;N<N=N>N?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;O<O=O>O?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;P<P=P>P?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;Q<Q=Q>Q?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;R<R=R>R?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;S<S=S>S?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;T<T=T>T?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;U<U=U>U?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;W<W=W>W?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;X<X=X>X?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;Y<Y=Y>Y?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;Z<Z=Z>Z?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~_________________________________________________________________________________________________________________________________`````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;a<a=a>a?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;b<b=b>b?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;c<c=c>c?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;e<e=e>e?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;f<f=f>f?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;g<g=g>g?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;h<h=h>h?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;j<j=j>j?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;k<k=k>k?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;l<l=l>l?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;m<m=m>m?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;n<n=n>n?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;o<o=o>o?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;p<p=p>p?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;q<q=q>q?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;s<s=s>s?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;t<t=t>t?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;u<u=u>u?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;v<v=v>v?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;w<w=w>w?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;x<x=x>x?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;y<y=y>y?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;z<z=z>z?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     H P 0 MATLAB_classint328TREEx$     x$ P 0 MATLAB_classuint328    0! P 0 MATLAB_classint168SNODX8`hp    <" P 0 MATLAB_classuint168    8I# P 0 MATLAB_classint88   x# P 0 MATLAB_classuint88OO  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=J>J?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>K?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;L<L=L>L?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;M<M=M>M?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;N<N=N>N?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;O<O=O>O?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;P<P=P>P?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;Q<Q=Q>Q?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;R<R=R>R?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;S<S=S>S?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;T<T=T>T?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;U<U=U>U?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;W<W=W>W?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;X<X=X>X?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;Y<Y=Y>Y?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;Z<Z=Z>Z?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~_________________________________________________________________________________________________________________________________`````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;a<a=a>a?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;b<b=b>b?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;c<c=c>c?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;e<e=e>e?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;f<f=f>f?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;g<g=g>g?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;h<h=h>h?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;j<j=j>j?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;k<k=k>k?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;l<l=l>l?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;m<m=m>m?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;n<n=n>n?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;o<o=o>o?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;p<p=p>p?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;q<q=q>q?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;s<s=s>s?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;t<t=t>t?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;u<u=u>u?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;v<v=v>v?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;w<w=w>w?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;x<x=x>x?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;y<y=y>y?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;z<z=z>z?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~TREE0   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=J>J?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>K?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;L<L=L>L?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;M<M=M>M?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;N<N=N>N?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;O<O=O>O?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;P<P=P>P?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;Q<Q=Q>Q?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;R<R=R>R?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;S<S=S>S?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;T<T=T>T?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;U<U=U>U?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;W<W=W>W?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;X<X=X>X?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;Y<Y=Y>Y?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;Z<Z=Z>Z?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~_________________________________________________________________________________________________________________________________`````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;a<a=a>a?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;b<b=b>b?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;c<c=c>c?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;e<e=e>e?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;f<f=f>f?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;g<g=g>g?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;h<h=h>h?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;j<j=j>j?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;k<k=k>k?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;l<l=l>l?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;m<m=m>m?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;n<n=n>n?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;o<o=o>o?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;p<p=p>p?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;q<q=q>q?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;s<s=s>s?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;t<t=t>t?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;u<u=u>u?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;v<v=v>v?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;w<w=w>w?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;x<x=x>x?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;y<y=y>y?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;z<z=z>z?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~TREE?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;//?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;????@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;AA?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;BB?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;CC?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;DD?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;EE?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;FF?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;GG?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;HH?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;II?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;JJ?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;KK?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;LL?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;MM?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;NN?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;OO?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;QQ?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;RR?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;SS?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;TT?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;UU?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;VV?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;WW?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;XX?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;YY?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;ZZ?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~_________________________________________________________________________________________________________________________________`````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;aa?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;bb?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;cc?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;ee?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;ff?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;gg?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;hh?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;ii?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;jj?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;kk?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;ll?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;mm?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;nn?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;oo?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;pp?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;qq?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;rr?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;ss?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;tt?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;uu?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;vv?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;ww?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;xx?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;yy?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;zz?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~TREE8I"   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;//?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;????@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;AA?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;BB?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;CC?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;DD?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;EE?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;FF?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;GG?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;HH?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;II?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;JJ?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;KK?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;LL?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;MM?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;NN?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;OO?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;QQ?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;RR?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;SS?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;TT?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;UU?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;VV?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;WW?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;XX?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;YY?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;ZZ?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~_________________________________________________________________________________________________________________________________`````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;aa?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;bb?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;cc?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;ee?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;ff?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;gg?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;hh?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;ii?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;jj?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;kk?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;ll?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;mm?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;nn?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;oo?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;pp?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;qq?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;rr?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;ss?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;tt?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;uu?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;vv?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;ww?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;xx?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;yy?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;zz?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~TREExU# --nT+/mX'3hBÌ (5 P/ςF9̍U1.ԏ| Z<- x sVxOeB1* /UxDnD?+.A&߹'>)ri8Ey>pvW6^AU2n 潕ʛM+\5K)vKqSU9M!Dm245೻\y@RԻ |wY]Ϧ~#n0P qQ؜[,<2+ؑk0B6lmTj9y2* *:҉ nE&253oHk.Qe&o[s3CAԎx\Ma&ϏPejfDM\^Op?aְ=7`5`ܗ,O`D"e`/5y .h[K=nͥxvU+~2YQJ߂#%$L1*ZХkU"A*K7WߍTVˮn q?\*U(zkw8UU(:$)^jsUu Qm)pbUV+^*, Z)>e}0d0rsu[Hu$R'f+T:%XG7*ڨʫ+b2UJYë?EmJ·mChJ2?d'ԅiH:T`pڕFWP$j >FZߢà?v.ZNqTL'|O鈜x]+U7n[J'$‡|$ bܚWiSwOKV$1Pme{0=αO7H8!L [XCu=K ?|L -W_ե>)l؆:/^y} 2j[~ X)'xxYlr]BP,8.Ы/k*,Ҙ^&pa)vbbi Po @լSwcW;V5GϯA%ӧl舫{ڪ$Ք (Ӏxt٪{uH aY+AfZB>}C$\me y TyC^we FE5a~/?q0iPh3f N(*Q w>JA3)0sFfxKk p2> ĞNı%}cLz :êZdJv 7[ju~N w.Ty{N.ȲJ^IB]G|sRF/W DL0O e(-*>&zHlGQ'U$<0O ;! 48y4q!/3YL^,QWlZQy(esu/g>zvSHKGڤ36m~O{Ƣ$'k`Yt),G"HjmĿLO.R( @3D⍟JWɜzRg/Ϻ)2X[*0Ca6`#onb v8{$(oF 9oE]' oDCF)h͏8@0~DEu꧶UPEhp{fffoݗu(r/ Mu/$P">'+=nwPg}2OꀛxjЈM%{0s/ǣ.78H~Us\s[grfSmo^jZ"4 ^]un u:E ՇCxTH[:%ؽOؚhz~^nR4t]oPjr  0:Τe!w ld/N̑O.gO'їނ_\0rfYSZc$$]\@ª^ Sy00Ů}뱚-!A$xz}P+ Go:|C((F&Ui43WfClP Hi7菃y⽅Qp e%޺i!G2 T%v:hvv# ?m@{혁], H \է]|Ƅ^MhzAY~)E ЗmA.l l8*2H[I?omG q4޿^t|ހBؙ0v%gOXei!y Xu[]Xڂ (>#@f_w7F^;4ROW<=u=/Wc/]3)ӠJZRK"q]bLPK跔Ew bB">lGFStP ĥy#jB^tGLs hD;%J* {/?R*f8EQZI^.I>GEk{ziP2\h!TG!NN *r lr6ŢBIX.Mj}&O#Ⱥ׿VK{b?ef>OOTm=C].}1LJ֨i)Fs k: {]v]Nj fKˌnE.EhCJVJ K`aSca]hGECv2D~T |{Q\qh~k\+92}͘\cy,:qwGoS* 4aeg؜j ~B|YDprj&W9Ľ,Tr+!/?3[<(!%ަHP!>([Y ۺ}_4LLac=5TArftDHN$؁?h6[!:֖oz[YBC/ }6!pgQg4ͤs[%C~OH,W?GtrnO6z[T:|e5}cddV:vd5oAD̏ާM/_в3DE>&ۀ˜~< ng[NRߒ?T7Q3hfI#oJdo,؀ mEE.!(}uP Z(1 |͓C5=W>sJQÕ}P >߾gO᮳xn8z8 '`V}'H3HXpr p3Q9sLzyhJ~a~#_Lr(3 ДR,cB֔3qݦmǖyn0w1<HT乶8<^jM "q8m66_N/Xy{&َt#)$Z(- dqT`TP]I]W/9|fN[ +\iRVN$^X<[m & k{@v҄o4bqЇǮ {oL#鼯Bo%[E(_26r--4/}ƫY]o'2y%s0?gdYBn5lj+iQ?1x0gwR9W _UT!B,( E_ؗ$x]T'љ*YPhQ ŨXw pLBĸFh6̒5]|NDŽseo}&rnڦ_t4[@GC'LfdSHxdhr҄ۘܣ z'ug(:;s~nb+y]0QD?_䱗q<-+C7:xX`T~z6!@5v 6$#1܃ 7g۲T[&,.QӒ1O/T9oOo}͵&.O^:0Pj΂^b,tmR':;Hs,WPX%]-t~_ݪ)rP0W%Wx|bIMQvt5S9Y NL3'Yѯ_)*n6X HMkA6R^ؒFbt;qxvO5ghld[Ut p=L[@Bto! ?Yif+4<t[j̊n,w.^t~v"9dNE>:RwӋq&}9H0ʙZFzxJs8@Yzv mj0~=*hK=8$fa_Bqx~Im0hw-̸F0}r_K7[P ֲoן\yϦ\zD uR b.!a"%A#kMB>Z^n]BN=%R^Q`wjgdgKrQ ^wyw@~߰t^^>/U5U_Qj ndzMI*EqW$%Zyƣn`K!= @)_z\zSF \4kR4E8- *;.xEӝ9GLn]mn&!9h^J'd* Rsskۢ1 &zib *u;6 }3 %ݼXFBc?7&k7HzPlp-Hwq|~(`~Hض&ˁ]S -*\aSfvj}E \%F=G8sH“b sAPݞ"% [-7W,a3x"Z66hxW٭]8Py?iَN>4f|eO/ (t?@ΆW귤cxTNARd<!n4 {&cZB܁W p`> \ryNI&vN Yw,D[mk_63-:ʋcƍ$XN1 ;7CcFz_䃲# eJ>;6+#lW .*blZ{6Lczw]4G+}^;)1yQbf7>9WM"UtT/zw"9Cbج|J|a\5Yz,DTY- d6HsaY[>{ܳ&dx%)@ I;72{&||ߒ;՞2Xsjc-]dv_Q| ׵'q~$QtXu sW@r(}VRaK%}ͼSL1{mq7_Z٦8=߈6D xQg2X5W36`6)ATK2_haOkۄ`uӴÖ~FoT1:o'Q4LOmZ+ +aD2cjxEH~e |6DPB2vAF9{8I54|V%gGO+aˆ^ le&ͫb vM4&gXDUHoD!z4XRY&@c{Oav ,%|e-|D!^Uu -Ers|43!P'W8j}k!B>2rR NM@u?8{|BS<ᐽTD @ oArv;bz$#ѣ7n⣚-Cx!;t.zϹ3f?5wZ ՇfZèpkTb>?vZkTPxVlmZd[!EgFe5v0oCaG n5$ Ow%~ @mœf͡ -tw=]yc7ՈO}Gyӣzy`|E$fq]1T *j =qu)%_|޾cHq9|(IA򜿯T)&e+ns*}@_KOAoyטpp0fH'?LAw} OE/MϠYS`qO K'B&s Z>;/Uɲ/2>Y6]I 4: {:OV|xO(l HGq4ɂ3ѡ +`CިP 2#A?bf*#4CLM,tQwX>F2y ;MTS;7KWKنRWĆi "By5rޣ5X'Z9|?r/O3%{4O+ >^fx(bk\Ϧ4OWD{¾D+=Ӽƞ=aع4O>vrD[& Tk}D6o#ʜi7$oS V0c踣47#%}'@˧\f~#5eN/DhzQ@0=o׷L SٻpךV$sp1"DBQ5k;XN889J#qE<328L"orIj1Љ/9ّ;)>IAZ/x =>9V1n]kcm9}ӘT\#T_-5~uZT7"k MX} NW3ǂ@n!hj'ɮ|M &Gc;S$p07FN(}aR, U^ՠxcx: c\Br#GĖ) @$*V;RFK䲳r,:QMOϲOgKn2a9/;*1RH/q=*|f(0*iS*wm"ϭCLIX\e[(n4\&d*gc\>Ryp׏+;5~cƍ'pCE_M q- LXmh`ezւ%*X}uT( bad*BF\|@CZ84Q5V1IY% 2@&⥖--E }Nv"rҡW2D\tϩV-ص dl}^#X{-WĩltKhqO6YԽ_*ؗ`p2"_Gڏ 9Ϩ;@E[KydP0?> _adiJtmYo<{[v;ڻZ@پeck"J|Wޒ'+ H)D[R:UGI:(>b8?e|1v6֭zP^SQo^HȜJHν:RNmvHqd%\EIZCP7L(T>8Ss .S)!!i}fK}%xx } ƢKL0<3fX8+}[Q[װb|VJS(Rn_s˅`R?h2!?6n7V޿Yc&ѡB孽=>&̗' $-.tڪi)mOAEۣb3a|[u KiY)HSK3ѿ[G?b/ցC4x0j6,jƩi8b</sA;FHLwٳƎ "ޟS-M|+<5)ũojBDQpatv4=]C0$4S.|w#tdv/fh /Tġ\HY[Q} @j?l(#mNJ)akN.bR+Ra4ΐd2%%jHuC'+9=BGf4xixM^Tyl LGj[X 5-;^2R4IrjZ)g(-jwx-NSqC$ 2V'B+bcqZׂ]{>sScdWQG&o'4LEo?૞ߖX.CU:? cSMXJ=ϔPq$9pyQM=5\ 3*"Gع,S l@6حP}$#'CZǔ=J6?UzNm=鋑章H%>6['kD61wBLW0 Z_hs"B>ǟUKlF8+8``M ?"fIE-m|k`kVI,$ux ʈ,Q5Jʨ,CnlJRH`8P['(19OUe^?`nPhQ`Ig@ct0pw{g'"q{6eQL#."ܿn%I")Apbڧ<)`.{IPi1 D[zc)|12Ghl}JZT]%z"~.uHnryVR<\3wBbfr9cIܝ%KW?nK׾YaS՝ _*ꔔU+=!s[j]Cg" L:fd(9_!oe=ciuH8F&B@\\ =(~Pj*1o)߾:z![CMo6G o׶FU+N-˴|33KD@wxh͑Xϡ[68~;/-T3h%<S!c0ې(Q?eFwv`|p|F,GBG4A>} =Az䨡j󸂨\m+@~x|n7{ѪVKr9hrCSY8H襮ҦzJjK($YhjPxbpHs a}LQ̛H:f5=2Ft_y^A< ={3լgb X̹IN{?s8e(!uPP-0޹eFm~Q@Y+KUeZHɎoVn V~qvo(+OBX2Tѯi*"TP Ҽ)sA.ߤ1ɖ>RCjgtP,UhSU0yYwfXC]w_vw˘+i0$p(3s쟴/F+u\"2i]޶hԹpڇ ن5m&d~ϸ&.h%’ZTA MV~?~4G GK @Upwbs"%__7ۘ=L$ItÕVA(m*3~U:nu 6ߋB*شoV%[&¸XLYߤZmlUT0%qGDFǑ+ H=$hu0ߟq4 cam8g ~Ke~Mcv| T lWbnp/&Ǩ⭏6Ln%/3[a\H /bVFLYR7> Fs0()jUl}l'v@HjJܻGX |USrvtwTU!o(J 2k0'i'Uz.},!2!JW( Xίb;&xܤ66Y}zyMbo^=^FNbub0Jr*2 JK C͘qjG|-/վ{pY$PE^nvs`8,k ]3i@|(aC\/rRՌÒh-'=K#5i 86>lq^lĞw̿^U27,E/Cx >Bx32n@ gm\'55N{UKyoWo7JUT-SCtcp ' &-&Z圈y:JN[aIVZWwDw_op} p$HKO[q,W Z'BJ4HIMKq8!cMJ, HA65z*uGZR. []Y"mu!IXH1(dڼՒ[x|G[m=f9 2i~Irp4tAqFŧJ r{(p\$g 'MM<Pj =& %oݢ}ܺžb|^ClRjyaUS_wS+!NY}Lc*)EC#:= Օ1wz|u>&PRUim3C <>?-s:yoVfTD;z:xHHs_ k=A>CFiege?E,6!A%<+LhKđ&f Fꮺswk (EiN&D뭘Qq\;FsV썳q'e ȃ{*]ZQk1w2G9X*wi`/F%f FW.IT睃. ׽7 + ӔޅbdOeCei|"zJ@8de 5Uޗk7i"j/ymtwH_M֐AV>A[~AaT3GK5Yv:dVt&~v qfjbo-WًU%ZKԎcU=~p93CG^({RSԉ2v bf ǿ0N`hN ǑrVljM¿ca )^Ι ص]T6<b ;,, oVFHåGMJ, }C9T=EBLjV!#Ӻ M8t0fY]w`2([d亗鋹SLҙb wuUi1 -O{f nG+Z\D3E~6 Eo"66Z )06Jm= cQLHv}; z&{w7׵3dŷ_Yܻ9bzoIQH!m-^jsϰQ|:6}<uVGf꯴CPP␝eƚ=q_{nT΂|Lgh}鮁dx]dX:?{  in%;;׃al yNGqj<"k67N8b[y'ApśzC'HF27hx+6yґiӢ|J3\ثEUݓŻfkBQ&?0hD>-$o)ݦw'wVZEe!bXE>i(P%è"·+N$sLnw=و(G[ee}>12_ F?:r"»1>"_RoF-M6g6s>,q-,)o=TsS|\zuOpm|<;"T!0@ H }Bl@|I!ڣdlЌguXSG튠ӒQڹL>p_ ;v\EB/;itG|o}] +4`s*"޶1t! l>B3L3+IW',iGTDͼ‡1zd>mj'(\[yFdwD @BjI/aKYTqr Q9 yI4#& *h1ϖ(BL= ur4xbS@ۦ,Wp,Ҟ;rt҉y;`O#5$Nwү*׉sMcPΘJ>43.@խȐw>ېz4kbn@38'(f šD*tP }8[6& H,g(uF>[UmFNE ЭH6ma"&b=< QpT4WưEN%R6Ii}#k_)_}o729,wLU5Շ{3c-Q\PIfE-KTi?6VȆ/p0օMp~묎yaa/8jȲ9h3ImՁTBldu$Z|1Sl i*_Wvlhqf}ifX{}^nC|c$\Jsưg7DnP-*IjN ]4Z<V3}\ҽ v1t*ds*ϘUODNۜnszg2uYeGS CY7z3yɳ7Umr-^%@j吡f!}hq}F$udO]Bceׇe7"`ZtT0-Πo];AdZθF86/[K7TY[.2JE>aQ횵e23=^O4Qj wHj6FWQt X|4d/{eJq' ݯaϔE |*>d*f@3+j˴=֔Y6= t-+.HIJ $~n?mêU^Zhy\C`뻒ΦXEghq>: *Qf2Ap\bK#H.~A5bJW0& eHѓ=!}B#E:P."CДJ9O gR)b d}T**]ą{|+*' B0 I c4~2v=B9-zQ5OO .M S` { JWؿ=d^;g:Bƨ &#-v3úD*mEOj9d}[1I\(,9ET] S>tsÈ'š?-?LaBPĤL! Pa~iu2Q)OV`mU úxZ>= 8֭ꗼ?AiYL"G":0N|;P{aϩK=&]2ԅ ufͣV>ҕD~ceZ-_n ζ)E]`-F_PfA~'>xXUb{̎ɍCÿ )l n5QT5hyʻ+\V|@j5x"4RD['3grl e22ߞǑq)};Q]kL6E0nP7C# ;,&uM'5w+*]'atkCqm& )99iޑVmfT\]:Fe4#Cz=#x,2#>BZ[3g??_r?%~؈<O!H\T@ \6 ^4`um\+NtAu1n/!neAQ<Y0;2Fpo?vfyyePzT|wL RbZNBO%ܑMzK|%2d |:cF1 !OXe 7Q -/O!Fx傱{$Gr٨7ڱ]jcc'ЊQW43xMFTg<+nAf Q_c,DŽggUD+tiz$Bq+-Kagv>=5p: 6N<1leK O֬)\Qdƅ!2ImVZ8aO;DՅk$cx%H0~&^=-<\>[`0iXwCx]"|! 6m7 g_XViƙJQ] \fG91sٿȏQ#ܤzz$*b4*hۼoR.]q5YfPUɶ!Wf~ GbD;EQVh >:N}1ݥF!3 <zMFQjL8b-9h-cyU̓W,YtwU;͵arm>a</Z%Ĥ&k?E-YHkߖPK +fu:BǑ:Mmd b9i5S+wהNp:2mH| OUpl2Hm. 1~L5gA 6vO\@k.e}O) !]²C>(,|_yL}5, zX S$ZLjM`G*JL#_tp@c+'A. {ݧp<WG{6 ~[9 ,Wp5#|yHDLCT/BE06ɲ şf( -69M0R-lܑ%ӷA4>2τ˫T-/#j:L!*) nסN%ʲ\n> ]Ia^[WJZR(Q$ݛeϺ0L)T<3s* (#$Jv)Jk:^ I\9%ʘ bNp n(OO>)%tm;43gK,])pYA1z{)AbY9GgD8 3" M9SU?vǙ* a㠜o;XuV^$MP3LѴQmJW/f6g?'$;љ:+FW<ru92\$)]9UdYn("Le κorv.bX(!lȷ I2@uÍj6nhWܖDLGOl/M\Iz)mrâK,Ϊ'Dַsj%G:v_ ZԀc^{BqX@s;; ]EgI^!&֨܃jA3p_[ATՑBK..{Z(걋gCz=~V3' } /K'pa!Bh18KmaEPi)-F#SxrVn|ڳmǴ1Z43?f~(g$6XIk1\|73O4wFw/HR"OѦꖼoc2E|[!2֤6ڻJSAV?Y[h$7"qԈӅbFAI ݅D{yb 8v`" ddsYЯ&H Hht2 H1d:;׽Y@Yj J>Yᶒ P.iN՚ ]q{bKX*0E$^lR`9Zzi O5Jy(!-X$e66(MÅGUҡ  9 JmGT®<|W֌-z5uѻ鑅욚=%[̋dGa\ no|;54JKr=okQ4?#N D֩[~ >zcz}A{1Ф%Y9"/iδbu,x4k83k]N.{_1 BF$Mot;i9hا _e'8+ @.ZLՙՠ+xFյkm#(#WGFCwp&y;468oZ})cc TdYf:W ֶߞֳ) O|E♍Nmsm1 r/,hOFrO/H9J6!1+zDY)&/k `R콘 .2wRF#%M AVe ןƠ$0霒,r9;,5\z\laϱPXBRلj YR#|Xl趚)k7Ckؖ>jJ*ͳr;)_E&sZn@nFTq 7!O>;x[RRWo09Xz+| iK YMBcoVl㻕ۃٝSXi5}s;i_& o r-q$r'&Lfj TЉ:#Cո;FdN Lv{З?zg e~32Ai[{oIm۽M&a8㸴ͩP/g  :uwOBM?\rBe_<]r#+_[/ix2W9/ty;i`THBy{h0  +jܼP+htn=NŹRUXvLfj~@'XTKC.ⲭ{e+IaDӸH=СF7ȼ FMw/v (wZlz\*|~@Ek*{ %Nfh99{?.@Cɯ* E."Q <2^ڱ?*N{}hhOC^/cQz>*e5C8EROU:';X]x)5ڨ0}*^$YU(Xvb p.R|$٨9Jf$|@ Guf:3n TR3`T{D$cm<ʴg^>؎# @V ٴB IEᷮ}تO;2EKD僻src[/򔺨c亝C&Nk6`ĂkPLfysFhY4?4*8:f[T M3yأDgŜrC섵ȴ H~d3_äR3K{ l;rI\[7su;dH\e,i,qk-`^&|16g@LM/9r5}#Q!~EUD-AL{8EYu3H+gOf092ӏs zzcQ|*RJΦR+|$L|'-jFڝ*UEnnǍ,rW4Ln!ǟ'%#*>ʼnZla]nqy wE+tr;ǚA|c?-BtۚН?X"a k*?71n-&o sc3_i R3Xr66w5V+ߦp^(9w/U>9R1Ns u[Hj)J#WJQG,7Z0a #o5-:̴6ȕ3`u5$ ˫[S&1]K[20n>#;KP[ 1Ď)g.s>n46%T>hh  ?4qv`ʙY|Iے ݂~`3+/G1E j e3yп=&2cT59g q ,yz`|>-`M_eLq jv,,%7Ѓދݱve6G(ކu:%{әΈt$:< Y!T w ҕhGrW}%{C7Ԟ/Huz4o6ƊuOcM@gQ%^Z/N=ND2T㠧:3K-8d~Vb]_"\:no:Dd(l v+ tBe&h e{:4fX?0a@)[uvi2 [^0ac#(| q F`q GQ&G:gq# a1+@6euCV1w !n\cf` &':| _d7dzUWsp&sBB<ygN g _솮ԡdmK )/$Sosm4)&mX[@5L+$@ w()x̘E{rTr\\Bm%bpIm^E#c]wc*u n"' 9պ75q?eC$UFP/u G7L5:23%1Iީ?j J8mA%2FwA4|PyfU X*Im \. 6m k]P^@Q2dhݼ4 5HO/&d6/Y~;r496IbÙ|M=n+7E]'-$7Kh;QA%_/l`Κs=gypHqomhz]"疁T249z&ZOJ+N?>JiEqʖifA6j~hs/e+2T<r58omwO]8 aB[MǾr|;`zėMr |WضτQ.Fr?plCb1fk_~ay_*kBM fځpV:"{"v Q#j&@$/p4eМP砂RC<{4c>\5fw%&K`{1Lʶ`_\31IRcI6O%Yӌ&;lMջFqVWYOtO   ǁR@M  ˁz B5Z?jdTd5S5vK"F 8- <[= ;2Zq;bc3ZߡXG/, r|@ ?e boԅF¶&~é ].L) %&fZ$uuoG&aբNIgvvM'څ%{:u؜`PBt3r%(;$|!^`,ԕe9w%w# 9 Lw .4rit x!SH /1+FKH0tW _$gTrFMRRH%{c().cb+oPW'ڦV"qO ec%<5"HƜ5kNא?= cS-сK1Ya@2VbR3.eIdY|IB'8~3PlO"Le5ӘEwd7]T?q3iWw}WiX[͂n| ߣkK^svf=Sxc!dо֊IۥD+n4W yPΈ&eI*PLm1}}!9L)[`8q\ũ:zoDfSAc-oFv=,Zvd4M~9ah=-S;F&ۆfy:c^ 7(Yw vů[s CFBcAې1Щ4;OT )^Xr:{qܑpP!>3VB- L,#:m sI.b0]ݓҙ|2R'ŲFbylNʜmLT\EZ`ȃ U_&KO$xZ .Fatl4sl'ûI<&-'ۧ &d![3jJ(M3OB|2C9MW7M_3CHi|'Um>\h*FܰQԯ:5I(Rn+o *8IvYjǶ DTs:n1 0EEOn.Dy4?Ik(4D #99|s'qE* ElDoمXd#o{ xs?[fILkQ HUݠVɌ/by%=_E)6FFo4T= $K>$TSث8"$AIF FmvcnQ#{"*dĵ$T: @A*CosPOQBw[?.~EoX'u)f YOMDKOws)0qapHip5Pdq˔O?آ{K܏*rfZԭG+U~g#-رf#zsQ_jBm2/fླ,[Sb{J"[S‘I)4] V3%V^I&޼h#ngVEd s(|G%"Zl ,e 4"FsxmAc_)߿W}LuΗuwa eeḞJk!t X[L)X9t_L}Idh㸕#?ٟxP4ҩ>HŖؒh4,S"*74&L .3c)sgׇZ?\'ZoÚy:$"xwoUlf'Y*>[ˮXǫWכ @%{8c=ߎ6R=;]!^-9r|{$LÉ,`~nCҾ ' 杋3͟KɿJlZkʢ? sD]6e7>Fߡ9A|^V"P|ED+ѹ"3*YƻDY0,"Fs*cf?Z" !: ]C oD<]XN^$B#pC 7'9S9Dؘ X~"?jR7y [mq?hdCݣD0+3Yz )ΟXRb¾& s[R/v< QG#$X"RD\>"n3|0m;t X'wuTiX|Ux5! PoQ~Ds'me _j7ir5HDRkPW3MН ;(,>\&m(;kxmi7DF<|/#qW:oALdvƝuf0f ~s׸˟`=VfrwU6g5FTLq`'n%};;-C%7~Hums1  'o9+QY/*3Wu1cEͰTF1YVRs0O8Ąvgfjxt~d|SHa34s!sʿm_ Yn!ZRfu\dn9WGjA;zfUō,?GoD6pCSb~i۬:㱩X/ C?ݭ@2ۋrlS|{=Z箿%I#~]1us!VmTF%# ȤS^:C5ᛶqheFoMVP_x/%I,چwk_G|!0ms E;e'>Q o\X4)ֶc 2[ cmօ$Rl&I!F^!̈́7MypÇ][y-cSG`>4uWJp&Umւ]oɇ :;{˜˛S+*VabewO,#ݹR)Q{B;<3 #wٝ(~7j៬q]_nKAJu8z?)rzTqI=ʡw~/zyQ[' Yu(hzi=j]W~[' }3w7 (LQi__}CJ .,>^^g~^tEoBT?ߩtƯ;gOll<&Š98W.& !y\ : ?v]A.fA_ww1fξ9&*Uׇ[.D|?2XMx|Z• R!E\'!I_O/ l"\nNBKMV"Woն|!%:?\4iT&M aK:9"ꇄq痴w\/ս|NNfPcHʁSGUizz[ՃXq1lt)|C>=CAb/$ϩTl!/T̝̎Κrͤ5m{ᡰss,ĈOBkR %;.9()FlΊiU кrm A#}DqC@mkߔ G `J:ΫG7R.U}e |`A4['P2Bii1*DžFmzMO{ ,lt,9/fig>X#l .:$yK׽]J|:NqBDŽ.u` Ú+e'~"_;2A5 +qB91-MtC;jN {.|7 9$*~2ǠMǦ Od-u'+l)8쎩U'elI]}ɏQn\FfqI)A?)9(o~o7ޚmJ?̥Zb̊& De0ė oTREE# HS7 VO$C zDf@D@ hKNq냏ފvBSH ~coɻ[X܃3ɁAK$iD1= B>J[ݩƸ`ڍȔ>T/JpKfQP} ʳ 1ao kshU>\2jqRړv4 :u[78aVwZ tRVv2?6^o*-O3^1 Iy؈ y A%w׬f1|/ў&Syfv*Z_ews%0T^~bOR1-&-S* ÀPҥ iv]c`!I*p$l*] Nu@hW}Ej:F'k#St`e|G'qaE,:?G*I$&x4x6&71&PWgy|cTXʯAbKƳ_)*(w Ux_"ߥXdSjXKb4T =۾NՀ_6[\p{׉ yoټ] LRdFIK  z$QPѳ] + #ϜbX(KH4E~{j*h6x#C{ӿC`$WUg']/HՐ+/og,p &g}%AJx\]S؜p5esMw>*]?u"G nWS*e76r 3$j2ܳ;V-rY ̧,A-<#䷉'v/hЈrw6Fi= 50[Ma^GYoXU#L݈-M`x AsU'N#nѣx \A߹ Q >4sʎ"j!{BebG{h2:[y^-Mpۍ^741}5HTi\wq/14<ٮ#›2xRZ:2lȇ+wz[KΣhjrOP}-B$DPv]-)40 N3 _EdDK,VQAJ P4$,Ubr^ӢPi5h͹0 S =]Zyrg 3籚Kl=Lf 2GNGnkp ˜*Ү.dnxChI"GWpP2[κ{\f;fqY[2;sWޑ3*$.zPӣ|mzWmԊNgE=6LᕱJ'|3#PmJX{%ڷ J"Qx)fly &}znnĞp9f : @i^HThX[B^`9Z -e|[#ĝ? eC>neqH@O=mߧq68`9KYޘw!YQK%#_ ɄȮCނ2+dN]z?<$#[&'POLCVbx(8zé[K uY 0CYcV}as!R?8*H;.#&J`T"Q:?8$}\VB%2xh՛!n♊o(j]?9Մ|zq ـm ηS!y ;\?0BYհS #m`T\'y/D|bW-|+&'!X'ߔ}'c.b1^<:Teٳ* $Cmg^~wX_!!aqu- k,RG󃮌MDg/# 52ۭ=8&PtLilMRWy#_^S>S;ChcWYpl TؚރVP^(SNYi@¥GzC;a-1.}U;P/></:ɜ}'-/)IcQ|u~߮{[IȷA1Z:)3gn^m[6 edgD֛ E޵}h5 ԔWqq:=$ABxt*Xv/^rUL:Wc%YES SPd޵.~nڈPLO!\ =@U(J )LCkpBQEe< ޾6wҤW2cˋ;č?Po8!h#V$^M4ˌ! ]LUZ}\ep%H-1bI] ue:UzE$ |; c89 ::F hYtnGv7ش$lF ^|!MONÊ1G>Lӡ]?v ;a8%{>7'nR bpϷh;oꦇ `kU]7xx_u-@UIa>B(rԠ mpa=Ax (CxHiBr8F^J?$Nt^bJI]Պup jcx|S|.^tSN=zRӊ49&Eeԧҕ"C8mϩND,z;vvMm_ 1_BIB]J6[i8Tk%e0g Z(\^[7@Q2Cc7N]HwF1jĂЄ!xK '3أP_O_FIK0 YVhv%@4Zn܏ih?qS{(>JJe>j7y"`Xkg$cw| s4IwFz dK;NrJ(6 $#>sݢh'YG"O`Fy@, M>R +9G^{lߛiG*0La6(G'9D IDP8q\Poku6%dykFt .sE;ivkԑPkh[IN7M`oQӨ)Xp:Қ2_HlkADkbTc/N1ENDD>$5KoL%RPD2<r㏺g^{YRJ3C8 %1@>&A5LϾ^>aqW̖SU}nF8%e]̥و+:O L-B(}Ug0X rm3KHZc@f%MTrhŞPi6q$R>pB@y ө^KOG [Bŋk xkB9Gy|%ޔ;ө65b nC~ǜ0|mสJkɝʅnV߰:s.xc[.4ĿȼP@f(Gdl>ZG>ó$?pH4 KGBy(g8{q*@o+U87ېI,U\؃WO)Z/XA=?NWmn`soscx9c :-_c+7 šEC/V/μbzK 'z ۈ|o>#e 5u{(3"-;Ȫ[{yk歝bV+./񑂛ʚ@V.Dw(*5ѯ𡳼>aޥJpvN\EU>Ѣ[!YG;&Ry ~J)PL8T,fwicJ+}_Sg#Oq*V-K3Jg QQg՛:IDlKdGoTyHƢ߼h`D^?  BOJ$Aڮ7LmTC,82njy#8#jpI;1шR|;AXft _&sVRߟ _0gML]q%3w }ے]k 0ΐTRfAsB= Pw( >p#C>oH0#h1Z+62}'"AU 1T^;[1l \QE7%P yntքI!:ҷY#$fS JQAƨH4TW~FRvq -}f6hz'#+͉->0žKQYau;!PZkzRYo/_uʓ 5kǎc.Ӓ UPFv/5M>l&dž1Boo7=:,C#PfmLv }~IRq: L.|@eo8]7jb %5UD'Pݵ%i&ЂD^3˔ %f<;&Fatf-fox {CO5{f luz-|K'ޕ.E&q۸Ռ? \c/SYL]:ribI]qF:`\֌tK:6%Z| n\(;oBK|DNqdjdʊa.2g2EqARy?JČs}!ya|]Oֹ==,<cѰ ɴcFV%]U`Y:TT3Ey5U+vK0_E(a"omكP15̻بv$Vnƈd 66@KYHz7]GÉ A}3{gθQɘ:)v8-7{{q(QĮ)>JcK=G[qyPӶ(gEvdEﱀkZN<*c.0ΊB ZžM#ʧ]w'-+`S?1|,2apM7@V0, Xuc4͑V=N1%ǹChIu͖-ؓ&ҙdq&D:X|20`vR>c#Ē42c,zl%W5=>YwJv9F4pYE_Vj"n&z%d$xECd㭾JM |Qy܍h b47Q] SÏ" 3rDt o Td='bc }!Bw bn;85&d#?7rPTo]K 7XJ4AмX7dmH[T1uhښL#f^HN:F˼- )Nnn]gɭl◩[ 5h[k5l>4;s^+SJ-7iGp7;&,^Zcș㲏':&Ɓ kfbp*+ó^𶅤cpITu1¦Y$9Oc( Ə\TT }62ؔu:E]s1%/ tٳ{prN FxX^̸t1Ŋ0S$ǗNq#VyWpRanɪ 5M֮$%(HPyu;O󇰹-wZVfIm/ZKnݭ 2dOb<8F\_EUnNtlVݶ2CZ[>ɫ؍idI2Mb/AeY*c%@! xMtƳիORr}(f6FӦW^[NBu w8 Ďy|Ԍ(!+6IZ"!)s3aǴ30SȨ9bZ๏c~V2Ul| TO\\ m~/R\6,3iV LO,1O8(XMIK)*$нS6H%{W mԵӨeLjl#'V mz=.\ݜ;v_ZV岆^%ITwx_:zpt.CRBO zbV׮r* u"-`|*<{L;PT_NҢi9' R}nJ. Pr#5|sJ:A՜$U2n>M6LvTz A4= bF\;Krj7q0 6[cC@Np.`b|f7wt!Z=t/ "j^RY ϴ'M۱/r&“$_n{%>ԣJ:|!{ F $2xuor$cwA !E6yDT܌#1[UO3 `B-)$Px,Ϝ粪yy528@6lXjK Џ}CvD+PB -AJGqi%@lWo |.mœpe~X&+ч |Ez_P?2>,یD%/a|6 h8tҳ5%^Uʩʍ=\ #(J#HMˑ3Nv !3.a9i5iZh|$NPunhFPqHA7jѲs)C U$mM`ͱxffiuF+Ϊ hru4S#wﭺ9zi Fg*;}o+y ^xg!DG[ Y1n|Ou;YޘG ^Uf ɚyk^WʉDjBHFfun!/X[h-#zpApFx*,=A%߹@)颵Ğ#i@A LSӔY>*nMrrc7I;fEt3M7I[&xsG6 M:vgn 'Aıshܪ]S&AؤM!-(*ea?_R4̀j0C[NOht? Z;M_+4t\~֥f~c0ǫQ~("h\0)ݦD<?Y#_ԑ׿/WpMҽZk㗖~#zDCq^l<ҚиUDj܋yضk{̠*]2ٿ[AWت woъC;Luq8讨>Чou gƍ^+ifCNIyhu "مn 'G;%cN;D& ,.;U3Ad+"\}Kӝ3\JA@3hGNP걠ջhiFL; 8x~5VU+26'HyM;oȎ|ur:R]XՎzpƝ0@*rYv\_mdLR1=!4X,I[6lKm٤N?oCKn16>d9SSF! q~$߬:4B#TV Fs}:v|$3",fLnRֶCEǰgw(IZRLg%G 5W|3&Pn+כm/ R[!o|qdѣE~"pP8+2\ie El=*q']w`mX$v|HswxRo{U= C{ {e+;-V!xxPOw$6L(#X@D(+z>Mw`0{;OiRbC;}1Żr8X!~.IM! G; r<"GVflvs`}'t) Oۺ`VE@}N 4eluq.lBtK&Q:!:~Ue:15Ǎ|W!bn{EY$֫•y VDvl BCNŸ&߬Z?VU,~vowsr %ކ /;Jvg$& `;ýՠȡW:ZH+Tk"][wjh_N x YzA. 4f: ^Һ> d^0lk0XS~nАU.Z or5P0OmJydO {:~dnv {ICr}nѶX[4FK 6е1Oc.Jr/F+wg+zv?t"ԯ|(P-A\O4U\%=\FD{F +vfK#!OcMJ!M^5 ^ŘgVi3%82ngϐ`X+tM_ۿ볋*iPX$Ӡr|g%7oH@= Q9j|)gX; |M{f jH8~f Ur󼳶r"B\|g@cd!v!"ؔgƝ  ~fZUXٿ h16Ib^8dr`؉C _3L2!.^$ZPECcWj$p]7y(8{d0EC4. 'ܩGfb5V]n0AMΪERZ.2r#UxQB GnTh.#P.e4=v1|eݗ&*"e$J_/WفbsJp]2~PaJF8KQs@zmV`/nǏgN+_ ֙9fQwÇ>J22ҽ9͇+Cڡ kVF= qb8{d6T?JJ$ ,c/x+݃(# `cVO j[,+5m~ ꆢ8l)m;ۻsm%х}٘2T/Gf׎8OV+w1q^ټ zbfE@BI01:p᫿.xJ ,tTDž2f`6jgͭNʦottta5H6:lE\Rh슋Fe*^G_6|Km*}ws+A/ f:"D6~ Ǩpwm6͗P/ueX 56-y= E먜1'y-Rbp6r;٫ im [Y#DONԖҨU rf/{}7nh,K%V2Dz)zQų!U32%0&>뫻T}"K g!.L+"ڵ=={7WPFS&qʑϰ=:oP9+ &}hP+S =D]~l[Y=45lo$Yj0\|aa*NZU&"k]dKiٴldwoN|2eT Ӄ Sj #TtCg-7Q%OtU@?ČQNq<Oq[TkHm\ S;]JrlC%ԻZg{) aT?܄?9Iq4`}Ki*D)WعQ񧅿7_Z>tTKQ Ȅ!RF:o^Ux,a0DZ#Y0sŀDFFyvL#TT6Iik^pD8cv9ڽ(29$$P9&w)L`jjcX!_0\ʥ:ϣ7N"p7/_˥@'B$C0G ivs)+bqGYVa|r^ RK yV sAH+3K%!xV<5vEsDUt"Ib3yJ_!q:}yͬ!V_% "S# K$#~MwM\㳧_Hc~:D%3Y2ŏ5ok.I^č䜾93~ءMȽWq$$G p7dXQv-"/mCrgXTTLtceUb5sQ|%/Ȭ,塯կ$(VY?uc!Q>9R#NU.)uB ? WQHRMB扤Cx@4OcB9 \EQk0&bnSը(fN% 4 FBQ#g6UM;x#b2 㷘^ǑoKYNpb@DY\q|ܤ h:ЊnY '9.udN!4 e`e&Ν,}P*h;fTN_E24;.ao0YkO>>9io[DO+O^ &j# >u?ekM4e9* x̽}g' {xT\woIj(FA9x!b#!-WLJo}K޵dsoOA>6BMnv8i';" -/;ʬ/yos *a\ABHh8AK2&PƆ7AL6 3mc;UEh T[-t$s87F{f_žVٱo> Z=H3{jȈ 9P3$7h ,Ew7Ҷ5ʭVIP OK KqQ4( K1yL/)' CoW!0€@*7 /]4YzrNsP+?zgÏ8~zV,cǻVlT'>twlrgB'|t`&iZju˕9a^NÀEN6 WUlO%`63- =)G]xLoIp6ګHv :7vy7#EQoI `1u<ocSAMWI F'= A*<k&M F>GwLZ6" ft%6|/Ջt -0 Ưe\v0Eϰ-\b+oB@e7[Nːyi&/SMw_ITpȽ 5-dšJQr(\RϼUP0x /SBt((:q&%h.$2be|,1ޟ7+ڛ*¦ήBE.Ow?Ez<@r~r-e{z,Qm[aN>ι*s<2)PX_˙?B$ݥƐA;$He$XlxUHRU̽/mHP7Q2 )ѤŭdմblE>@ :_L #St|ZW2}lSw搦Ó&7X8Zm8#BnIRguZ45S{3w oPJJ[rx= ),3O>mbz6fLnBfcjpJB7V~ haT$: &#xxk3$4X_ufɆ/p> 2=ȰGYLѣSmb},_:h p،B_It裘0lj"O͝}uYљKo>C% @ȩ.P6 )\aQg9i g{@4k!/~s7L7Id1ֻQ-J2'#KXI~d)u1aGruq|I*v }<ė Óz4TX`wn]>`cr?b d 7hM3Sarvf=|,t&ǐBꀲ)fJƇ7e,Fy6jkWGFڧV`rved3\ǚ> XGR Ʈ{l S D|M9$`vrDё΄]^QvXN1cd d&y1tBTz%?gDU\k,(4 ?]̆R_h?[NSޅ":n2nRGG̠=7#^Ӂ >|{: )ZMI2낡DW֊uF]peg87*-I樹ʏ BnJ`O j_ 3'_vTkxLqȁ4M8hjsEϯ_Vƣ38>e$&ΞH |:8˝CFkY{R}JUO@;,`ɲCxb:+nC[E#g@ū9t ajp^d/ JW`+:oh) !SXY+|[I%G]Y/zٚ{ClDwfȄPyŲ|{:GKhS4Lucb<(D^-Sҳdn!U&Nt|t5N ASQ" ]T(j.FhxC !I>tBK,ڮrWl PlVCbR֒6~y8oC+|PsS5g\Q( z#=ױD} C֤~T06JН,%O9 ce,k*m9 $dh%8kvpڤN _`̹XV9#1 )%d0dHLo>N >J?ב YuI|\&MPoɠ %#s T0N΢ńV-˩|E&!>G7֎m}zHGy!X^+ 5V;@tں4BmQ\BNF%h֜AԽCx ӗoԄ7vCʠ\LEc̯L{ěj>)J&hU0Oò4uo]¹`6ڣUZg_H@lb(f+\ ogZqV㺖|ԯU( 6)o\ŷޛ $>z iR(,hƄ*ԊV;r?@ƣdO_! OQm|0WAЖ9~'='٨êE3rV#H:h.mة.i]_vr,R|rʣNf!h~=_ %`LݜT>3Tn[%{YΑʬ3 з*g}R`c\hz%eSI|Y}]mwh%TM,*7YPگd[r< tH~'T+X6n1yg|na?EY!Ǝ"Z1-@{jWwM,J|X_8XTkM1GU&!O#BAZGᵭ>%^ R7.ٛ@rP2/A(do}7.sy':Oڎ%8vPAиAB˽2wmY)r+s*? V(Kp]t)-WT Wzǎ,N2%=0خ%q~]si!3ʡ4ǔy\_X&di bf^  ]VZ*ªbyX8oKŽ4 Z˫_gttZ0פW+^(rp.%S K$ov8YNZ.§/?B [~˄Ѕ7n@Aߟk܎(Ůs_l9\ԅ7t_"MdlCCH粊"Ks҃HNtի?dxdmSh/_G&JD9X}m$˂==?JC6L= YDptfRA3Fs]?:8, b8)$l'Zh``쑛$a_"d#蒼g/]{[(^pJC6dE?](17c p|" :hRR'1d1ₗ]JTo!kӔiSa ]tV#7{ A4.>{O `Ț֮VMwa9K8oB-nBu܅g@Y3u۫,x܅v٪?Kaxuٹg)%889WeB> |WX{ :^ }, vG *TlZf+Y2 vcZsafZ Pz%2+(e|zʀƼ6Mopz֝bGYBOydunRtW7Pxc=4"sOׯb8q>9&߄I9fZ#SV:Nc= G8-hd3(2hJ|t.l l;'ĥSʎW,E_y|ߤ2}t$vYZsyP>+Urvc4`l'[l$x}F1̺ޓ7|SU>Tnde\+ ! mAB'+JZEa:z5;]p+dF(Pfy}'kqnM эXOh <2z'Td1̡S׎/ybrgߔkyDhv0lox .U$?4F|hSH8H jyA; e=?De8j'aX0mlu ~Zs1w ŦPͽN lU3Cqݰ$!AKU^U? ڿHt2r&kaع0Q[Q4#6%a0t h:yfԵ{9cdAв$ [7Ș%**݇Ocu|E>p>HDԘ5@;!O Խ)gz a8 iH_ >P[CX==vbXK(8^sʹЍkco:"d7n NM^1 ӏlKZ,/QXFB:9 ãI)}n2fnzvz,Ъ )5Q8:!^ bZ2 (Bn|e@ gLP<!(CKNN4p JNp~Ź;pF;d%,WlëEl=:ts0;ۍ ]yNbGhG#Z`zk6AwfȩS8)&A)K'mƤ;V2f4zw͐Izuyo[#Fo:;>sϾ&<0.NXuRy\ۘ?>X~'M_p7MCџ6/nLДmffCe;W:kQ2Ee1li4 br}.$b,j{`HHқechfԶ_ޞjp.^Bnv1RPR#o&-Q܂'߃k9LEմ5M 2y4xs:Ba neӎkM^e<;Cft/z3T߄CqI'/Jeb.gJs/{V6h[7 ͎bfpXAN\-ݔQ5ї VGLx@r\k76lZ{'bH+)kSWmS.ñx bLg\^i wVr.a{,_䥪&8e:$oܬ$7eT&s^h /dCU/̺nv&0 }ޝ;LZ^͈두_aX( M(7ka+)= oOC0j&Q+9) ѝ#1 :87rwe: iQ+g@!x{ -tMN(= k̴!A }&k +Q_w@.Q 49d-8PP=0UvBLn_fNnυP_HNHATtx!L.K9  מ1d^b)}));)ƮTe3d1} 4$931WPi?ɥZ:|&r<l1OfqT3{T< ڎ0Eq%zws"p.;|eiq!>BIMCL~e~ʳxahڕT^T©LVޢK!.OQ9]ȼu 1m/vͰ^JsPq;HMj&?8%)#\HhX6ѓZBxr{x&7ޤ&~=&0)WR@mmȤ4+lpz΋|b"<u) 8,)"ϯIzgyӛ<@< rR~6zUvNR Grދ$7{9Fկ`(`Sa IGp)G_,1Zfy}SZBY 7֖lR T]džZv2hZ_tt~VA@ \P7##rc hL ;L Hk%WW߉j^zlo|] /uE|ܩYXJ EL5d< 4(lCM̞- ?K$0Osa 0qkT}Ckݠv(uT+Lj(4F#Yxac5HjB" *Kb?ÒLCegHϾikwYw-+ 07\i+|/Z}'qXB@zu|"֜Q u ,5·mpۏ6!uCKI$ e6%+-ذG`VjMNV\GmG&9#iJ+-ԭe ! 8&keT+pTjܔ7㸐Jd%1*] (qly0L *JP= Tn0V޿7th}8=~&|*x-/2͛ 'Է`3TDp5'uB0#Пm|~sJ\t2zHn ] z2O!nd(cܔh|eRIiZY-P#|KXB? sP{x޺#f"ثڬ۝LTZ5аR^\ڹ`]L 9*ar|QWnPj6DCRg(FXy|i/BiG}͚R'MZdHRҖC %tUߪ|E`SG AvMw~(*nUKBfSfwL$'PQj R g.[^TB>Cim"^(#+6#~-*9n'B`:שk,8#WsZ%;2%uK?Q,ϖZ9OtL۳2~fe@1b@3]MOAS'G1r9qD<ӓl \C&JˠR2JAPI 3+aoa]IJS%uD! y5i2U"ZqnS'Soݔ}l87!KXpS m{ꇄnvW`x2<ѿ(2[.`68{?< Sb:m5`UJv(-K@m]+$^o 1)D6Rp=8蛕?T%J&eT^hplY͒e] m^he8bfJ*_hCV7=˄).[~{)#n`Ia41A#ky^h6H-L*W@Bm-7i$,fu{O\Te2Gg]2eFCrh=@ eˀ#ᨶ{,;'bvL6Sķ #ݒŢyވq+ÒH*_>s1٩\r߃0M93} ̕0 1%5m(F=(K\hvq/T89XHo !+7αk/!$7t܆~2 %A` !Z"Qu!Ʈ)]"q-}1,e S?E-aAKq}FJ~Y`q s|e?8\m0$܉2 LXE ί4mzWfUrvz5֓ 6>$Ъ94|=򫩑& g#Gn!`3712r*ZȊ J2'uT KRPt[S`˽Bhh.I9x׺Ry>8gXX#w*2nUFIq?CΡۤ6PXqeWysN+y&t7$/8)u>MrShqD~H0 B%<͵o@gHh-7ŲeǟIM4kb]ٸlۀ]chiYf%x;^T ʻo;P]h@ lv ,v ixm)+V]> ׺ 9U7Zp\&|'[L ^jw8AS8!E/΢ *%Xh3Mz}O!WpsfḰ4\]xe `0.82TbkQKgDpQ(n{.xK)5'0~uL!uI.EksvdPgfzwô G" {1c6=8kZ9d/;-3^t"7]Dd(HP{Ji (+B ?.ۉs`@kO*lO.,TI4&&< RkM7Qg[zIJuIםiP%mC !#քQ>ncx6 {\\D{}p(6[5T0f't"7X/R*/`.9s#-U*#' O,9#okɌ ge%/ܗ}<mV5 HH-QXq>5[5oXv-y2 e[&~i=(s vߔX=%jg\hqa+T0b\'H2T0)-$?S?O5Q.ŐO1sr ,p%;*E+ΣqiR6J~4!/㸒5WB`Уcpn).u aq!p.rIx'//sӀf5x$|oi1EH)Lo-|x$.уl@ Bb2&={1t; ~7%Bx`ǃn@EvT(Y` zgz%+b0VJ|Ǣ (Mij2\O/&H,@XNY ;]:gn ?ౡˤp=4pǾ˯jrĊ)AtEL.SN in{c)G#qQ)w+9 (O[ȫWIC3%U y>ݴ|lF-_K˻Kw9e 7(p#v:8FxSgn/Ӗ{ףsKW9|LX>_Lqf{QvJa$In-g:4jsaӫ$rNws cPF}թb>~c 8#X5!P:;A͝ۄŦOt+J&%LBnLU{N[T Dc;A8=/9VkGi—ϡ% }?XGoQާ}-8rITڭ#u2u/*C %񂴝`g~ąE}x-a#zu6:l '&Po(ߝ@TL׆pJE )c2%'KcE=sn9&MQ)8 ƅi]~h8S}R} )Vc9HRT?Ufws0Kxf[J}2<Է1?LA[4{ + BiZѓ7ˆTmB`$/WKVº}h S;ݎuw^+)J,kqV)`?~£*th|O~C%їd[y|=\|`@o}"F(i\5HIq7ߍfuoTSchʼnn#ϩD͂ӎ]ë"Cq 7/A V܎N}yr:$8z}]10MbdpPdfyn4  >l͘~YUוּ_D}BQS{+{ZEtɾ>3L@n*sy-:$B:a(ި8|lӶz ?pG/*Xs/.ȼtAԞ*wbw#.Uc v2G58F d!rSEGݚm0 0xќ#!G{m֦ea 2hN?"]aO~`vv9dswG ^b"OFaW88<{ nX8=S bels2GSxK.-TvD`xXb~)YwP1}IVA\IV2A Q3?>0މlD5O=8^|3(TDcc"fkB)C. m0Eo0TѾ|f5G0a=Ϙqe“O(koB'CTΈvYBs@+XDZOcSvey_㍑ڳW@`JL~Y S‰WnrZ:;7*b@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@` @`@@``@`@`@`@`@a@a @a@@a`@a@a@a@a@b@b @b@@b`@b@b@b@b@c@c @c@@c`@c@c@c@c@d@d @d@@d`@d@d@d@d@e@e @e@@e`@e@e@e@e@f@f @f@@f`@f@f@f@f@g@g @g@@g`@g@g@g@g@h@h @h@@h`@h@h@h@h@i@i @i@@i`@i@i@i@i@j@j @j@@j`@j@j@j@j@k@k @k@@k`@k@k@k@k@l@l @l@@l`@l@l@l@l@m@m @m@@m`@m@m@m@m@n@n @n@@n`@n@n@n@n@o@o @o@@o`@o@o@o@o@p@p@p @p0@p@@pP@p`@pp@p@p@p@p@p@p@p@p@q@q@q @q0@q@@qP@q`@qp@q@q@q@q@q@q@q@q@r@r@r @r0@r@@rP@r`@rp@r@r@r@r@r@r@r@r@s@s@s @s0@s@@sP@s`@sp@s@s@s@s@s@s@s@s@t@t@t @t0@t@@tP@t`@tp@t@t@t@t@t@t@t@t@u@u@u @u0@u@@uP@u`@up@u@u@u@u@u@u@u@u@v@v@v @v0@v@@vP@v`@vp@v@v@v@v@v@v@v@v@w@w@w @w0@w@@wP@w`@wp@w@w@w@w@w@w@w@w@x@x@x @x0@x@@xP@x`@xp@x@x@x@x@x@x@x@x@y@y@y @y0@y@@yP@y`@yp@y@y@y@y@y@y@y@y@z@z@z @z0@z@@zP@z`@zp@z@z@z@z@z@z@z@z@{@{@{ @{0@{@@{P@{`@{p@{@{@{@{@{@{@{@{@|@|@| @|0@|@@|P@|`@|p@|@|@|@|@|@|@|@|@}@}@} @}0@}@@}P@}`@}p@}@}@}@}@}@}@}@}@~@~@~ @~0@~@@~P@~`@~p@~@~@~@~@~@~@~@~@@@ @0@@@P@`@p@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@€@€@@@‚@‚@ƒ@ƒ@„@„@…@…@†@†@‡@‡@ˆ@ˆ@‰@‰@Š@Š@‹@‹@Œ@Œ@@@Ž@Ž@@@@@‘@‘@’@’@“@“@”@”@•@•@–@–@—@—@˜@˜@™@™@š@š@›@›@œ@œ@@@ž@ž@Ÿ@Ÿ@ @ @¡@¡@¢@¢@£@£@¤@¤@¥@¥@¦@¦@§@§@¨@¨@©@©@ª@ª@«@«@¬@¬@­@­@®@®@¯@¯@°@°@±@±@²@²@³@³@´@´@µ@µ@¶@¶@·@·@¸@¸@¹@¹@º@º@»@»@¼@¼@½@½@¾@¾@¿@¿@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@À@À@Á@Á@Â@Â@Ã@Ã@Ä@Ä@Å@Å@Æ@Æ@Ç@Ç@È@È@É@É@Ê@Ê@Ë@Ë@Ì@Ì@Í@Í@Î@Î@Ï@Ï@Ð@Ð@Ñ@Ñ@Ò@Ò@Ó@Ó@Ô@Ô@Õ@Õ@Ö@Ö@×@×@Ø@Ø@Ù@Ù@Ú@Ú@Û@Û@Ü@Ü@Ý@Ý@Þ@Þ@ß@ß@à@à@á@á@â@â@ã@ã@ä@ä@å@å@æ@æ@ç@ç@è@è@é@é@ê@ê@ë@ë@ì@ì@í@í@î@î@ï@ï@ð@ð@ñ@ñ@ò@ò@ó@ó@ô@ô@õ@õ@ö@ö@÷@÷@ø@ø@ù@ù@ú@ú@û@û@ü@ü@ý@ý@þ@þ@ÿ@ÿ@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@Ā@Ā@ā@ā@Ă@Ă@ă@ă@Ą@Ą@ą@ą@Ć@Ć@ć@ć@Ĉ@Ĉ@ĉ@ĉ@Ċ@Ċ@ċ@ċ@Č@Č@č@č@Ď@Ď@ď@ď@Đ@Đ@đ@đ@Ē@Ē@ē@ē@Ĕ@Ĕ@ĕ@ĕ@Ė@Ė@ė@ė@Ę@Ę@ę@ę@Ě@Ě@ě@ě@Ĝ@Ĝ@ĝ@ĝ@Ğ@Ğ@ğ@ğ@Ġ@Ġ@ġ@ġ@Ģ@Ģ@ģ@ģ@Ĥ@Ĥ@ĥ@ĥ@Ħ@Ħ@ħ@ħ@Ĩ@Ĩ@ĩ@ĩ@Ī@Ī@ī@ī@Ĭ@Ĭ@ĭ@ĭ@Į@Į@į@į@İ@İ@ı@ı@IJ@IJ@ij@ij@Ĵ@Ĵ@ĵ@ĵ@Ķ@Ķ@ķ@ķ@ĸ@ĸ@Ĺ@Ĺ@ĺ@ĺ@Ļ@Ļ@ļ@ļ@Ľ@Ľ@ľ@ľ@Ŀ@Ŀ@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@ŀ@ŀ@Ł@Ł@ł@ł@Ń@Ń@ń@ń@Ņ@Ņ@ņ@ņ@Ň@Ň@ň@ň@ʼn@ʼn@Ŋ@Ŋ@ŋ@ŋ@Ō@Ō@ō@ō@Ŏ@Ŏ@ŏ@ŏ@Ő@Ő@ő@ő@Œ@Œ@œ@œ@Ŕ@Ŕ@ŕ@ŕ@Ŗ@Ŗ@ŗ@ŗ@Ř@Ř@ř@ř@Ś@Ś@ś@ś@Ŝ@Ŝ@ŝ@ŝ@Ş@Ş@ş@ş@Š@Š@š@š@Ţ@Ţ@ţ@ţ@Ť@Ť@ť@ť@Ŧ@Ŧ@ŧ@ŧ@Ũ@Ũ@ũ@ũ@Ū@Ū@ū@ū@Ŭ@Ŭ@ŭ@ŭ@Ů@Ů@ů@ů@Ű@Ű@ű@ű@Ų@Ų@ų@ų@Ŵ@Ŵ@ŵ@ŵ@Ŷ@Ŷ@ŷ@ŷ@Ÿ@Ÿ@Ź@Ź@ź@ź@Ż@Ż@ż@ż@Ž@Ž@ž@ž@ſ@ſ@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@ƀ@ƀ@Ɓ@Ɓ@Ƃ@Ƃ@ƃ@ƃ@Ƅ@Ƅ@ƅ@ƅ@Ɔ@Ɔ@Ƈ@Ƈ@ƈ@ƈ@Ɖ@Ɖ@Ɗ@Ɗ@Ƌ@Ƌ@ƌ@ƌ@ƍ@ƍ@Ǝ@Ǝ@Ə@Ə@Ɛ@Ɛ@Ƒ@Ƒ@ƒ@ƒ@Ɠ@Ɠ@Ɣ@Ɣ@ƕ@ƕ@Ɩ@Ɩ@Ɨ@Ɨ@Ƙ@Ƙ@ƙ@ƙ@ƚ@ƚ@ƛ@ƛ@Ɯ@Ɯ@Ɲ@Ɲ@ƞ@ƞ@Ɵ@Ɵ@Ơ@Ơ@ơ@ơ@Ƣ@Ƣ@ƣ@ƣ@Ƥ@Ƥ@ƥ@ƥ@Ʀ@Ʀ@Ƨ@Ƨ@ƨ@ƨ@Ʃ@Ʃ@ƪ@ƪ@ƫ@ƫ@Ƭ@Ƭ@ƭ@ƭ@Ʈ@Ʈ@Ư@Ư@ư@ư@Ʊ@Ʊ@Ʋ@Ʋ@Ƴ@Ƴ@ƴ@ƴ@Ƶ@Ƶ@ƶ@ƶ@Ʒ@Ʒ@Ƹ@Ƹ@ƹ@ƹ@ƺ@ƺ@ƻ@ƻ@Ƽ@Ƽ@ƽ@ƽ@ƾ@ƾ@ƿ@ƿ@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@ǀ@ǀ@ǁ@ǁ@ǂ@ǂ@ǃ@ǃ@DŽ@DŽ@Dž@Dž@dž@dž@LJ@LJ@Lj@Lj@lj@lj@NJ@NJ@Nj@Nj@nj@nj@Ǎ@Ǎ@ǎ@ǎ@Ǐ@Ǐ@ǐ@ǐ@Ǒ@Ǒ@ǒ@ǒ@Ǔ@Ǔ@ǔ@ǔ@Ǖ@Ǖ@ǖ@ǖ@Ǘ@Ǘ@ǘ@ǘ@Ǚ@Ǚ@ǚ@ǚ@Ǜ@Ǜ@ǜ@ǜ@ǝ@ǝ@Ǟ@Ǟ@ǟ@ǟ@Ǡ@Ǡ@ǡ@ǡ@Ǣ@Ǣ@ǣ@ǣ@Ǥ@Ǥ@ǥ@ǥ@Ǧ@Ǧ@ǧ@ǧ@Ǩ@Ǩ@ǩ@ǩ@Ǫ@Ǫ@ǫ@ǫ@Ǭ@Ǭ@ǭ@ǭ@Ǯ@Ǯ@ǯ@ǯ@ǰ@ǰ@DZ@DZ@Dz@Dz@dz@dz@Ǵ@Ǵ@ǵ@ǵ@Ƕ@Ƕ@Ƿ@Ƿ@Ǹ@Ǹ@ǹ@ǹ@Ǻ@Ǻ@ǻ@ǻ@Ǽ@Ǽ@ǽ@ǽ@Ǿ@Ǿ@ǿ@ǿ@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@Ȁ@Ȁ@ȁ@ȁ@Ȃ@Ȃ@ȃ@ȃ@Ȅ@Ȅ@ȅ@ȅ@Ȇ@Ȇ@ȇ@ȇ@Ȉ@Ȉ@ȉ@ȉ@Ȋ@Ȋ@ȋ@ȋ@Ȍ@Ȍ@ȍ@ȍ@Ȏ@Ȏ@ȏ@ȏ@Ȑ@Ȑ@ȑ@ȑ@Ȓ@Ȓ@ȓ@ȓ@Ȕ@Ȕ@ȕ@ȕ@Ȗ@Ȗ@ȗ@ȗ@Ș@Ș@ș@ș@Ț@Ț@ț@ț@Ȝ@Ȝ@ȝ@ȝ@Ȟ@Ȟ@ȟ@ȟ@Ƞ@Ƞ@ȡ@ȡ@Ȣ@Ȣ@ȣ@ȣ@Ȥ@Ȥ@ȥ@ȥ@Ȧ@Ȧ@ȧ@ȧ@Ȩ@Ȩ@ȩ@ȩ@Ȫ@Ȫ@ȫ@ȫ@Ȭ@Ȭ@ȭ@ȭ@Ȯ@Ȯ@ȯ@ȯ@Ȱ@Ȱ@ȱ@ȱ@Ȳ@Ȳ@ȳ@ȳ@ȴ@ȴ@ȵ@ȵ@ȶ@ȶ@ȷ@ȷ@ȸ@ȸ@ȹ@ȹ@Ⱥ@Ⱥ@Ȼ@Ȼ@ȼ@ȼ@Ƚ@Ƚ@Ⱦ@Ⱦ@ȿ@ȿ@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@ɀ@ɀ@Ɂ@Ɂ@ɂ@ɂ@Ƀ@Ƀ@Ʉ@Ʉ@Ʌ@Ʌ@Ɇ@Ɇ@ɇ@ɇ@Ɉ@Ɉ@ɉ@ɉ@Ɋ@Ɋ@ɋ@ɋ@Ɍ@Ɍ@ɍ@ɍ@Ɏ@Ɏ@ɏ@ɏ@ɐ@ɐ@ɑ@ɑ@ɒ@ɒ@ɓ@ɓ@ɔ@ɔ@ɕ@ɕ@ɖ@ɖ@ɗ@ɗ@ɘ@ɘ@ə@ə@ɚ@ɚ@ɛ@ɛ@ɜ@ɜ@ɝ@ɝ@ɞ@ɞ@ɟ@ɟ@ɠ@ɠ@ɡ@ɡ@ɢ@ɢ@ɣ@ɣ@ɤ@ɤ@ɥ@ɥ@ɦ@ɦ@ɧ@ɧ@ɨ@ɨ@ɩ@ɩ@ɪ@ɪ@ɫ@ɫ@ɬ@ɬ@ɭ@ɭ@ɮ@ɮ@ɯ@ɯ@ɰ@ɰ@ɱ@ɱ@ɲ@ɲ@ɳ@ɳ@ɴ@ɴ@ɵ@ɵ@ɶ@ɶ@ɷ@ɷ@ɸ@ɸ@ɹ@ɹ@ɺ@ɺ@ɻ@ɻ@ɼ@ɼ@ɽ@ɽ@ɾ@ɾ@ɿ@ɿ@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@ʀ@ʀ@ʁ@ʁ@ʂ@ʂ@ʃ@ʃ@ʄ@ʄ@ʅ@ʅ@ʆ@ʆ@ʇ@ʇ@ʈ@ʈ@ʉ@ʉ@ʊ@ʊ@ʋ@ʋ@ʌ@ʌ@ʍ@ʍ@ʎ@ʎ@ʏ@ʏ@ʐ@ʐ@ʑ@ʑ@ʒ@ʒ@ʓ@ʓ@ʔ@ʔ@ʕ@ʕ@ʖ@ʖ@ʗ@ʗ@ʘ@ʘ@ʙ@ʙ@ʚ@ʚ@ʛ@ʛ@ʜ@ʜ@ʝ@ʝ@ʞ@ʞ@ʟ@ʟ@ʠ@ʠ@ʡ@ʡ@ʢ@ʢ@ʣ@ʣ@ʤ@ʤ@ʥ@ʥ@ʦ@ʦ@ʧ@ʧ@ʨ@ʨ@ʩ@ʩ@ʪ@ʪ@ʫ@ʫ@ʬ@ʬ@ʭ@ʭ@ʮ@ʮ@ʯ@ʯ@ʰ@ʰ@ʱ@ʱ@ʲ@ʲ@ʳ@ʳ@ʴ@ʴ@ʵ@ʵ@ʶ@ʶ@ʷ@ʷ@ʸ@ʸ@ʹ@ʹ@ʺ@ʺ@ʻ@ʻ@ʼ@ʼ@ʽ@ʽ@ʾ@ʾ@ʿ@ʿ@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@ˀ@ˀ@ˁ@ˁ@˂@˂@˃@˃@˄@˄@˅@˅@ˆ@ˆ@ˇ@ˇ@ˈ@ˈ@ˉ@ˉ@ˊ@ˊ@ˋ@ˋ@ˌ@ˌ@ˍ@ˍ@ˎ@ˎ@ˏ@ˏ@ː@ː@ˑ@ˑ@˒@˒@˓@˓@˔@˔@˕@˕@˖@˖@˗@˗@˘@˘@˙@˙@˚@˚@˛@˛@˜@˜@˝@˝@˞@˞@˟@˟@ˠ@ˠ@ˡ@ˡ@ˢ@ˢ@ˣ@ˣ@ˤ@ˤ@˥@˥@˦@˦@˧@˧@˨@˨@˩@˩@˪@˪@˫@˫@ˬ@ˬ@˭@˭@ˮ@ˮ@˯@˯@˰@˰@˱@˱@˲@˲@˳@˳@˴@˴@˵@˵@˶@˶@˷@˷@˸@˸@˹@˹@˺@˺@˻@˻@˼@˼@˽@˽@˾@˾@˿@˿@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@̀@̀@́@́@̂@̂@̃@̃@̄@̄@̅@̅@̆@̆@̇@̇@̈@̈@̉@̉@̊@̊@̋@̋@̌@̌@̍@̍@̎@̎@̏@̏@̐@̐@̑@̑@̒@̒@̓@̓@̔@̔@̕@̕@̖@̖@̗@̗@̘@̘@̙@̙@̚@̚@̛@̛@̜@̜@̝@̝@̞@̞@̟@̟@̠@̠@̡@̡@̢@̢@̣@̣@̤@̤@̥@̥@̦@̦@̧@̧@̨@̨@̩@̩@̪@̪@̫@̫@̬@̬@̭@̭@̮@̮@̯@̯@̰@̰@̱@̱@̲@̲@̳@̳@̴@̴@̵@̵@̶@̶@̷@̷@̸@̸@̹@̹@̺@̺@̻@̻@̼@̼@̽@̽@̾@̾@̿@̿@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@̀@̀@́@́@͂@͂@̓@̓@̈́@̈́@ͅ@ͅ@͆@͆@͇@͇@͈@͈@͉@͉@͊@͊@͋@͋@͌@͌@͍@͍@͎@͎@͏@͏@͐@͐@͑@͑@͒@͒@͓@͓@͔@͔@͕@͕@͖@͖@͗@͗@͘@͘@͙@͙@͚@͚@͛@͛@͜@͜@͝@͝@͞@͞@͟@͟@͠@͠@͡@͡@͢@͢@ͣ@ͣ@ͤ@ͤ@ͥ@ͥ@ͦ@ͦ@ͧ@ͧ@ͨ@ͨ@ͩ@ͩ@ͪ@ͪ@ͫ@ͫ@ͬ@ͬ@ͭ@ͭ@ͮ@ͮ@ͯ@ͯ@Ͱ@Ͱ@ͱ@ͱ@Ͳ@Ͳ@ͳ@ͳ@ʹ@ʹ@͵@͵@Ͷ@Ͷ@ͷ@ͷ@͸@͸@͹@͹@ͺ@ͺ@ͻ@ͻ@ͼ@ͼ@ͽ@ͽ@;@;@Ϳ@Ϳ@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@΀@΀@΁@΁@΂@΂@΃@΃@΄@΄@΅@΅@Ά@Ά@·@·@Έ@Έ@Ή@Ή@Ί@Ί@΋@΋@Ό@Ό@΍@΍@Ύ@Ύ@Ώ@Ώ@ΐ@ΐ@Α@Α@Β@Β@Γ@Γ@Δ@Δ@Ε@Ε@Ζ@Ζ@Η@Η@Θ@Θ@Ι@Ι@Κ@Κ@Λ@Λ@Μ@Μ@Ν@Ν@Ξ@Ξ@Ο@Ο@Π@Π@Ρ@Ρ@΢@΢@Σ@Σ@Τ@Τ@Υ@Υ@Φ@Φ@Χ@Χ@Ψ@Ψ@Ω@Ω@Ϊ@Ϊ@Ϋ@Ϋ@ά@ά@έ@έ@ή@ή@ί@ί@ΰ@ΰ@α@α@β@β@γ@γ@δ@δ@ε@ε@ζ@ζ@η@η@θ@θ@ι@ι@κ@κ@λ@λ@μ@μ@ν@ν@ξ@ξ@ο@ο@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @!@!@"@"@#@#@$@$@%@%@&@&@'@'@(@(@)@)@*@*@+@+@,@,@-@-@.@.@/@/@0@0@1@1@2@2@3@3@4@4@5@5@6@6@7@7@8@8@9@9@:@:@;@;@<@<@=@=@>@>@?@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@P@Q@Q@R@R@S@S@T@T@U@U@V@V@W@W@X@X@Y@Y@Z@Z@[@[@\@\@]@]@^@^@_@_@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@o@o@p@p@q@q@r@r@s@s@t@t@u@u@v@v@w@w@x@x@y@y@z@z@{@{@|@|@}@}@~@~@@@π@π@ρ@ρ@ς@ς@σ@σ@τ@τ@υ@υ@φ@φ@χ@χ@ψ@ψ@ω@ω@ϊ@ϊ@ϋ@ϋ@ό@ό@ύ@ύ@ώ@ώ@Ϗ@Ϗ@ϐ@ϐ@ϑ@ϑ@ϒ@ϒ@ϓ@ϓ@ϔ@ϔ@ϕ@ϕ@ϖ@ϖ@ϗ@ϗ@Ϙ@Ϙ@ϙ@ϙ@Ϛ@Ϛ@ϛ@ϛ@Ϝ@Ϝ@ϝ@ϝ@Ϟ@Ϟ@ϟ@ϟ@Ϡ@Ϡ@ϡ@ϡ@Ϣ@Ϣ@ϣ@ϣ@Ϥ@Ϥ@ϥ@ϥ@Ϧ@Ϧ@ϧ@ϧ@Ϩ@Ϩ@ϩ@ϩ@Ϫ@Ϫ@ϫ@ϫ@Ϭ@Ϭ@ϭ@ϭ@Ϯ@Ϯ@ϯ@ϯ@ϰ@ϰ@ϱ@ϱ@ϲ@ϲ@ϳ@ϳ@ϴ@ϴ@ϵ@ϵ@϶@϶@Ϸ@Ϸ@ϸ@ϸ@Ϲ@Ϲ@Ϻ@Ϻ@ϻ@ϻ@ϼ@ϼ@Ͻ@Ͻ@Ͼ@Ͼ@Ͽ@Ͽ@@@@@@€@@À@@Ā@@ŀ@@ƀ@@ǀ@@Ȁ@@ɀ@@ʀ@@ˀ@@̀@@̀@@΀@@π@@Ѐ@@р@@Ҁ@@Ӏ@@Ԁ@@Հ@@ր@@׀@@؀@@ـ@@ڀ@@ۀ@@܀@@݀@@ހ@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@Ѐ@Ѐ@@Ѐ@Ѐ@Ё@Ё@@Ё@Ё@Ђ@Ђ@@Ђ@Ђ@Ѓ@Ѓ@@Ѓ@Ѓ@Є@Є@@Є@Є@Ѕ@Ѕ@@Ѕ@Ѕ@І@І@@І@І@Ї@Ї@@Ї@Ї@Ј@Ј@@Ј@Ј@Љ@Љ@@Љ@Љ@Њ@Њ@@Њ@Њ@Ћ@Ћ@@Ћ@Ћ@Ќ@Ќ@@Ќ@Ќ@Ѝ@Ѝ@@Ѝ@Ѝ@Ў@Ў@@Ў@Ў@Џ@Џ@@Џ@Џ@А@А@@А@А@Б@Б@@Б@Б@В@В@@В@В@Г@Г@@Г@Г@Д@Д@@Д@Д@Е@Е@@Е@Е@Ж@Ж@@Ж@Ж@З@З@@З@З@И@И@@И@И@Й@Й@@Й@Й@К@К@@К@К@Л@Л@@Л@Л@М@М@@М@М@Н@Н@@Н@Н@О@О@@О@О@П@П@@П@П@Р@Р@@Р@Р@С@С@@С@С@Т@Т@@Т@Т@У@У@@У@У@Ф@Ф@@Ф@Ф@Х@Х@@Х@Х@Ц@Ц@@Ц@Ц@Ч@Ч@@Ч@Ч@Ш@Ш@@Ш@Ш@Щ@Щ@@Щ@Щ@Ъ@Ъ@@Ъ@Ъ@Ы@Ы@@Ы@Ы@Ь@Ь@@Ь@Ь@Э@Э@@Э@Э@Ю@Ю@@Ю@Ю@Я@Я@@Я@Я@а@а@@а@а@б@б@@б@б@в@в@@в@в@г@г@@г@г@д@д@@д@д@е@е@@е@е@ж@ж@@ж@ж@з@з@@з@з@и@и@@и@и@й@й@@й@й@к@к@@к@к@л@л@@л@л@м@м@@м@м@н@н@@н@н@о@о@@о@о@п@п@@п@п@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@р@р@@р@р@с@с@@с@с@т@т@@т@т@у@у@@у@у@ф@ф@@ф@ф@х@х@@х@х@ц@ц@@ц@ц@ч@ч@@ч@ч@ш@ш@@ш@ш@щ@щ@@щ@щ@ъ@ъ@@ъ@ъ@ы@ы@@ы@ы@ь@ь@@ь@ь@э@э@@э@э@ю@ю@@ю@ю@я@я@@я@я@ѐ@ѐ@@ѐ@ѐ@ё@ё@@ё@ё@ђ@ђ@@ђ@ђ@ѓ@ѓ@@ѓ@ѓ@є@є@@є@є@ѕ@ѕ@@ѕ@ѕ@і@і@@і@і@ї@ї@@ї@ї@ј@ј@@ј@ј@љ@љ@@љ@љ@њ@њ@@њ@њ@ћ@ћ@@ћ@ћ@ќ@ќ@@ќ@ќ@ѝ@ѝ@@ѝ@ѝ@ў@ў@@ў@ў@џ@џ@@џ@џ@Ѡ@Ѡ@@Ѡ@Ѡ@ѡ@ѡ@@ѡ@ѡ@Ѣ@Ѣ@@Ѣ@Ѣ@ѣ@ѣ@@ѣ@ѣ@Ѥ@Ѥ@@Ѥ@Ѥ@ѥ@ѥ@@ѥ@ѥ@Ѧ@Ѧ@@Ѧ@Ѧ@ѧ@ѧ@@ѧ@ѧ@Ѩ@Ѩ@@Ѩ@Ѩ@ѩ@ѩ@@ѩ@ѩ@Ѫ@Ѫ@@Ѫ@Ѫ@ѫ@ѫ@@ѫ@ѫ@Ѭ@Ѭ@@Ѭ@Ѭ@ѭ@ѭ@@ѭ@ѭ@Ѯ@Ѯ@@Ѯ@Ѯ@ѯ@ѯ@@ѯ@ѯ@Ѱ@Ѱ@@Ѱ@Ѱ@ѱ@ѱ@@ѱ@ѱ@Ѳ@Ѳ@@Ѳ@Ѳ@ѳ@ѳ@@ѳ@ѳ@Ѵ@Ѵ@@Ѵ@Ѵ@ѵ@ѵ@@ѵ@ѵ@Ѷ@Ѷ@@Ѷ@Ѷ@ѷ@ѷ@@ѷ@ѷ@Ѹ@Ѹ@@Ѹ@Ѹ@ѹ@ѹ@@ѹ@ѹ@Ѻ@Ѻ@@Ѻ@Ѻ@ѻ@ѻ@@ѻ@ѻ@Ѽ@Ѽ@@Ѽ@Ѽ@ѽ@ѽ@@ѽ@ѽ@Ѿ@Ѿ@@Ѿ@Ѿ@ѿ@ѿ@@ѿ@ѿ@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@Ҁ@Ҁ@@Ҁ@Ҁ@ҁ@ҁ@@ҁ@ҁ@҂@҂@@҂@҂@҃@҃@@҃@҃@҄@҄@@҄@҄@҅@҅@@҅@҅@҆@҆@@҆@҆@҇@҇@@҇@҇@҈@҈@@҈@҈@҉@҉@@҉@҉@Ҋ@Ҋ@@Ҋ@Ҋ@ҋ@ҋ@@ҋ@ҋ@Ҍ@Ҍ@@Ҍ@Ҍ@ҍ@ҍ@@ҍ@ҍ@Ҏ@Ҏ@@Ҏ@Ҏ@ҏ@ҏ@@ҏ@ҏ@Ґ@Ґ@@Ґ@Ґ@ґ@ґ@@ґ@ґ@Ғ@Ғ@@Ғ@Ғ@ғ@ғ@@ғ@ғ@Ҕ@Ҕ@@Ҕ@Ҕ@ҕ@ҕ@@ҕ@ҕ@Җ@Җ@@Җ@Җ@җ@җ@@җ@җ@Ҙ@Ҙ@@Ҙ@Ҙ@ҙ@ҙ@@ҙ@ҙ@Қ@Қ@@Қ@Қ@қ@қ@@қ@қ@Ҝ@Ҝ@@Ҝ@Ҝ@ҝ@ҝ@@ҝ@ҝ@Ҟ@Ҟ@@Ҟ@Ҟ@ҟ@ҟ@@ҟ@ҟ@Ҡ@Ҡ@@Ҡ@Ҡ@ҡ@ҡ@@ҡ@ҡ@Ң@Ң@@Ң@Ң@ң@ң@@ң@ң@Ҥ@Ҥ@@Ҥ@Ҥ@ҥ@ҥ@@ҥ@ҥ@Ҧ@Ҧ@@Ҧ@Ҧ@ҧ@ҧ@@ҧ@ҧ@Ҩ@Ҩ@@Ҩ@Ҩ@ҩ@ҩ@@ҩ@ҩ@Ҫ@Ҫ@@Ҫ@Ҫ@ҫ@ҫ@@ҫ@ҫ@Ҭ@Ҭ@@Ҭ@Ҭ@ҭ@ҭ@@ҭ@ҭ@Ү@Ү@@Ү@Ү@ү@ү@@ү@ү@Ұ@Ұ@@Ұ@Ұ@ұ@ұ@@ұ@ұ@Ҳ@Ҳ@@Ҳ@Ҳ@ҳ@ҳ@@ҳ@ҳ@Ҵ@Ҵ@@Ҵ@Ҵ@ҵ@ҵ@@ҵ@ҵ@Ҷ@Ҷ@@Ҷ@Ҷ@ҷ@ҷ@@ҷ@ҷ@Ҹ@Ҹ@@Ҹ@Ҹ@ҹ@ҹ@@ҹ@ҹ@Һ@Һ@@Һ@Һ@һ@һ@@һ@һ@Ҽ@Ҽ@@Ҽ@Ҽ@ҽ@ҽ@@ҽ@ҽ@Ҿ@Ҿ@@Ҿ@Ҿ@ҿ@ҿ@@ҿ@ҿ@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@Ӏ@Ӏ@@Ӏ@Ӏ@Ӂ@Ӂ@@Ӂ@Ӂ@ӂ@ӂ@@ӂ@ӂ@Ӄ@Ӄ@@Ӄ@Ӄ@ӄ@ӄ@@ӄ@ӄ@Ӆ@Ӆ@@Ӆ@Ӆ@ӆ@ӆ@@ӆ@ӆ@Ӈ@Ӈ@@Ӈ@Ӈ@ӈ@ӈ@@ӈ@ӈ@Ӊ@Ӊ@@Ӊ@Ӊ@ӊ@ӊ@@ӊ@ӊ@Ӌ@Ӌ@@Ӌ@Ӌ@ӌ@ӌ@@ӌ@ӌ@Ӎ@Ӎ@@Ӎ@Ӎ@ӎ@ӎ@@ӎ@ӎ@ӏ@ӏ@@ӏ@ӏ@Ӑ@Ӑ@@Ӑ@Ӑ@ӑ@ӑ@@ӑ@ӑ@Ӓ@Ӓ@@Ӓ@Ӓ@ӓ@ӓ@@ӓ@ӓ@Ӕ@Ӕ@@Ӕ@Ӕ@ӕ@ӕ@@ӕ@ӕ@Ӗ@Ӗ@@Ӗ@Ӗ@ӗ@ӗ@@ӗ@ӗ@Ә@Ә@@Ә@Ә@ә@ә@@ә@ә@Ӛ@Ӛ@@Ӛ@Ӛ@ӛ@ӛ@@ӛ@ӛ@Ӝ@Ӝ@@Ӝ@Ӝ@ӝ@ӝ@@ӝ@ӝ@Ӟ@Ӟ@@Ӟ@Ӟ@ӟ@ӟ@@ӟ@ӟ@Ӡ@Ӡ@@Ӡ@Ӡ@ӡ@ӡ@@ӡ@ӡ@Ӣ@Ӣ@@Ӣ@Ӣ@ӣ@ӣ@@ӣ@ӣ@Ӥ@Ӥ@@Ӥ@Ӥ@ӥ@ӥ@@ӥ@ӥ@Ӧ@Ӧ@@Ӧ@Ӧ@ӧ@ӧ@@ӧ@ӧ@Ө@Ө@@Ө@Ө@ө@ө@@ө@ө@Ӫ@Ӫ@@Ӫ@Ӫ@ӫ@ӫ@@ӫ@ӫ@Ӭ@Ӭ@@Ӭ@Ӭ@ӭ@ӭ@@ӭ@ӭ@Ӯ@Ӯ@@Ӯ@Ӯ@ӯ@ӯ@@ӯ@ӯ@Ӱ@Ӱ@@Ӱ@Ӱ@ӱ@ӱ@@ӱ@ӱ@Ӳ@Ӳ@@Ӳ@Ӳ@ӳ@ӳ@@ӳ@ӳ@Ӵ@Ӵ@@Ӵ@Ӵ@ӵ@ӵ@@ӵ@ӵ@Ӷ@Ӷ@@Ӷ@Ӷ@ӷ@ӷ@@ӷ@ӷ@Ӹ@Ӹ@@Ӹ@Ӹ@ӹ@ӹ@@ӹ@ӹ@Ӻ@Ӻ@@Ӻ@Ӻ@ӻ@ӻ@@ӻ@ӻ@Ӽ@Ӽ@@Ӽ@Ӽ@ӽ@ӽ@@ӽ@ӽ@Ӿ@Ӿ@@Ӿ@Ӿ@ӿ@ӿ@@ӿ@ӿ@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@Ԁ@Ԁ@@Ԁ@Ԁ@ԁ@ԁ@@ԁ@ԁ@Ԃ@Ԃ@@Ԃ@Ԃ@ԃ@ԃ@@ԃ@ԃ@Ԅ@Ԅ@@Ԅ@Ԅ@ԅ@ԅ@@ԅ@ԅ@Ԇ@Ԇ@@Ԇ@Ԇ@ԇ@ԇ@@ԇ@ԇ@Ԉ@Ԉ@@Ԉ@Ԉ@ԉ@ԉ@@ԉ@ԉ@Ԋ@Ԋ@@Ԋ@Ԋ@ԋ@ԋ@@ԋ@ԋ@Ԍ@Ԍ@@Ԍ@Ԍ@ԍ@ԍ@@ԍ@ԍ@Ԏ@Ԏ@@Ԏ@Ԏ@ԏ@ԏ@@ԏ@ԏ@Ԑ@Ԑ@@Ԑ@Ԑ@ԑ@ԑ@@ԑ@ԑ@Ԓ@Ԓ@@Ԓ@Ԓ@ԓ@ԓ@@ԓ@ԓ@Ԕ@Ԕ@@Ԕ@Ԕ@ԕ@ԕ@@ԕ@ԕ@Ԗ@Ԗ@@Ԗ@Ԗ@ԗ@ԗ@@ԗ@ԗ@Ԙ@Ԙ@@Ԙ@Ԙ@ԙ@ԙ@@ԙ@ԙ@Ԛ@Ԛ@@Ԛ@Ԛ@ԛ@ԛ@@ԛ@ԛ@Ԝ@Ԝ@@Ԝ@Ԝ@ԝ@ԝ@@ԝ@ԝ@Ԟ@Ԟ@@Ԟ@Ԟ@ԟ@ԟ@@ԟ@ԟ@Ԡ@Ԡ@@Ԡ@Ԡ@ԡ@ԡ@@ԡ@ԡ@Ԣ@Ԣ@@Ԣ@Ԣ@ԣ@ԣ@@ԣ@ԣ@Ԥ@Ԥ@@Ԥ@Ԥ@ԥ@ԥ@@ԥ@ԥ@Ԧ@Ԧ@@Ԧ@Ԧ@ԧ@ԧ@@ԧ@ԧ@Ԩ@Ԩ@@Ԩ@Ԩ@ԩ@ԩ@@ԩ@ԩ@Ԫ@Ԫ@@Ԫ@Ԫ@ԫ@ԫ@@ԫ@ԫ@Ԭ@Ԭ@@Ԭ@Ԭ@ԭ@ԭ@@ԭ@ԭ@Ԯ@Ԯ@@Ԯ@Ԯ@ԯ@ԯ@@ԯ@ԯ@԰@԰@@԰@԰@Ա@Ա@@Ա@Ա@Բ@Բ@@Բ@Բ@Գ@Գ@@Գ@Գ@Դ@Դ@@Դ@Դ@Ե@Ե@@Ե@Ե@Զ@Զ@@Զ@Զ@Է@Է@@Է@Է@Ը@Ը@@Ը@Ը@Թ@Թ@@Թ@Թ@Ժ@Ժ@@Ժ@Ժ@Ի@Ի@@Ի@Ի@Լ@Լ@@Լ@Լ@Խ@Խ@@Խ@Խ@Ծ@Ծ@@Ծ@Ծ@Կ@Կ@@Կ@Կ@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@Հ@Հ@@Հ@Հ@Ձ@Ձ@@Ձ@Ձ@Ղ@Ղ@@Ղ@Ղ@Ճ@Ճ@@Ճ@Ճ@Մ@Մ@@Մ@Մ@Յ@Յ@@Յ@Յ@Ն@Ն@@Ն@Ն@Շ@Շ@@Շ@Շ@Ո@Ո@@Ո@Ո@Չ@Չ@@Չ@Չ@Պ@Պ@@Պ@Պ@Ջ@Ջ@@Ջ@Ջ@Ռ@Ռ@@Ռ@Ռ@Ս@Ս@@Ս@Ս@Վ@Վ@@Վ@Վ@Տ@Տ@@Տ@Տ@Ր@Ր@@Ր@Ր@Ց@Ց@@Ց@Ց@Ւ@Ւ@@Ւ@Ւ@Փ@Փ@@Փ@Փ@Ք@Ք@@Ք@Ք@Օ@Օ@@Օ@Օ@Ֆ@Ֆ@@Ֆ@Ֆ@՗@՗@@՗@՗@՘@՘@@՘@՘@ՙ@ՙ@@ՙ@ՙ@՚@՚@@՚@՚@՛@՛@@՛@՛@՜@՜@@՜@՜@՝@՝@@՝@՝@՞@՞@@՞@՞@՟@՟@@՟@՟@ՠ@ՠ@@ՠ@ՠ@ա@ա@@ա@ա@բ@բ@@բ@բ@գ@գ@@գ@գ@դ@դ@@դ@դ@ե@ե@@ե@ե@զ@զ@@զ@զ@է@է@@է@է@ը@ը@@ը@ը@թ@թ@@թ@թ@ժ@ժ@@ժ@ժ@ի@ի@@ի@ի@լ@լ@@լ@լ@խ@խ@@խ@խ@ծ@ծ@@ծ@ծ@կ@կ@@կ@կ@հ@հ@@հ@հ@ձ@ձ@@ձ@ձ@ղ@ղ@@ղ@ղ@ճ@ճ@@ճ@ճ@մ@մ@@մ@մ@յ@յ@@յ@յ@ն@ն@@ն@ն@շ@շ@@շ@շ@ո@ո@@ո@ո@չ@չ@@չ@չ@պ@պ@@պ@պ@ջ@ջ@@ջ@ջ@ռ@ռ@@ռ@ռ@ս@ս@@ս@ս@վ@վ@@վ@վ@տ@տ@@տ@տ@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@ր@ր@@ր@ր@ց@ց@@ց@ց@ւ@ւ@@ւ@ւ@փ@փ@@փ@փ@ք@ք@@ք@ք@օ@օ@@օ@օ@ֆ@ֆ@@ֆ@ֆ@և@և@@և@և@ֈ@ֈ@@ֈ@ֈ@։@։@@։@։@֊@֊@@֊@֊@֋@֋@@֋@֋@֌@֌@@֌@֌@֍@֍@@֍@֍@֎@֎@@֎@֎@֏@֏@@֏@֏@֐@֐@@֐@֐@֑@֑@@֑@֑@֒@֒@@֒@֒@֓@֓@@֓@֓@֔@֔@@֔@֔@֕@֕@@֕@֕@֖@֖@@֖@֖@֗@֗@@֗@֗@֘@֘@@֘@֘@֙@֙@@֙@֙@֚@֚@@֚@֚@֛@֛@@֛@֛@֜@֜@@֜@֜@֝@֝@@֝@֝@֞@֞@@֞@֞@֟@֟@@֟@֟@֠@֠@@֠@֠@֡@֡@@֡@֡@֢@֢@@֢@֢@֣@֣@@֣@֣@֤@֤@@֤@֤@֥@֥@@֥@֥@֦@֦@@֦@֦@֧@֧@@֧@֧@֨@֨@@֨@֨@֩@֩@@֩@֩@֪@֪@@֪@֪@֫@֫@@֫@֫@֬@֬@@֬@֬@֭@֭@@֭@֭@֮@֮@@֮@֮@֯@֯@@֯@֯@ְ@ְ@@ְ@ְ@ֱ@ֱ@@ֱ@ֱ@ֲ@ֲ@@ֲ@ֲ@ֳ@ֳ@@ֳ@ֳ@ִ@ִ@@ִ@ִ@ֵ@ֵ@@ֵ@ֵ@ֶ@ֶ@@ֶ@ֶ@ַ@ַ@@ַ@ַ@ָ@ָ@@ָ@ָ@ֹ@ֹ@@ֹ@ֹ@ֺ@ֺ@@ֺ@ֺ@ֻ@ֻ@@ֻ@ֻ@ּ@ּ@@ּ@ּ@ֽ@ֽ@@ֽ@ֽ@־@־@@־@־@ֿ@ֿ@@ֿ@ֿ@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@׀@׀@@׀@׀@ׁ@ׁ@@ׁ@ׁ@ׂ@ׂ@@ׂ@ׂ@׃@׃@@׃@׃@ׄ@ׄ@@ׄ@ׄ@ׅ@ׅ@@ׅ@ׅ@׆@׆@@׆@׆@ׇ@ׇ@@ׇ@ׇ@׈@׈@@׈@׈@׉@׉@@׉@׉@׊@׊@@׊@׊@׋@׋@@׋@׋@׌@׌@@׌@׌@׍@׍@@׍@׍@׎@׎@@׎@׎@׏@׏@@׏@׏@א@א@@א@א@ב@ב@@ב@ב@ג@ג@@ג@ג@ד@ד@@ד@ד@ה@ה@@ה@ה@ו@ו@@ו@ו@ז@ז@@ז@ז@ח@ח@@ח@ח@ט@ט@@ט@ט@י@י@@י@י@ך@ך@@ך@ך@כ@כ@@כ@כ@ל@ל@@ל@ל@ם@ם@@ם@ם@מ@מ@@מ@מ@ן@ן@@ן@ן@נ@נ@@נ@נ@ס@ס@@ס@ס@ע@ע@@ע@ע@ף@ף@@ף@ף@פ@פ@@פ@פ@ץ@ץ@@ץ@ץ@צ@צ@@צ@צ@ק@ק@@ק@ק@ר@ר@@ר@ר@ש@ש@@ש@ש@ת@ת@@ת@ת@׫@׫@@׫@׫@׬@׬@@׬@׬@׭@׭@@׭@׭@׮@׮@@׮@׮@ׯ@ׯ@@ׯ@ׯ@װ@װ@@װ@װ@ױ@ױ@@ױ@ױ@ײ@ײ@@ײ@ײ@׳@׳@@׳@׳@״@״@@״@״@׵@׵@@׵@׵@׶@׶@@׶@׶@׷@׷@@׷@׷@׸@׸@@׸@׸@׹@׹@@׹@׹@׺@׺@@׺@׺@׻@׻@@׻@׻@׼@׼@@׼@׼@׽@׽@@׽@׽@׾@׾@@׾@׾@׿@׿@@׿@׿@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@؀@؀@@؀@؀@؁@؁@@؁@؁@؂@؂@@؂@؂@؃@؃@@؃@؃@؄@؄@@؄@؄@؅@؅@@؅@؅@؆@؆@@؆@؆@؇@؇@@؇@؇@؈@؈@@؈@؈@؉@؉@@؉@؉@؊@؊@@؊@؊@؋@؋@@؋@؋@،@،@@،@،@؍@؍@@؍@؍@؎@؎@@؎@؎@؏@؏@@؏@؏@ؐ@ؐ@@ؐ@ؐ@ؑ@ؑ@@ؑ@ؑ@ؒ@ؒ@@ؒ@ؒ@ؓ@ؓ@@ؓ@ؓ@ؔ@ؔ@@ؔ@ؔ@ؕ@ؕ@@ؕ@ؕ@ؖ@ؖ@@ؖ@ؖ@ؗ@ؗ@@ؗ@ؗ@ؘ@ؘ@@ؘ@ؘ@ؙ@ؙ@@ؙ@ؙ@ؚ@ؚ@@ؚ@ؚ@؛@؛@@؛@؛@؜@؜@@؜@؜@؝@؝@@؝@؝@؞@؞@@؞@؞@؟@؟@@؟@؟@ؠ@ؠ@@ؠ@ؠ@ء@ء@@ء@ء@آ@آ@@آ@آ@أ@أ@@أ@أ@ؤ@ؤ@@ؤ@ؤ@إ@إ@@إ@إ@ئ@ئ@@ئ@ئ@ا@ا@@ا@ا@ب@ب@@ب@ب@ة@ة@@ة@ة@ت@ت@@ت@ت@ث@ث@@ث@ث@ج@ج@@ج@ج@ح@ح@@ح@ح@خ@خ@@خ@خ@د@د@@د@د@ذ@ذ@@ذ@ذ@ر@ر@@ر@ر@ز@ز@@ز@ز@س@س@@س@س@ش@ش@@ش@ش@ص@ص@@ص@ص@ض@ض@@ض@ض@ط@ط@@ط@ط@ظ@ظ@@ظ@ظ@ع@ع@@ع@ع@غ@غ@@غ@غ@ػ@ػ@@ػ@ػ@ؼ@ؼ@@ؼ@ؼ@ؽ@ؽ@@ؽ@ؽ@ؾ@ؾ@@ؾ@ؾ@ؿ@ؿ@@ؿ@ؿ@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@ـ@ـ@@ـ@ـ@ف@ف@@ف@ف@ق@ق@@ق@ق@ك@ك@@ك@ك@ل@ل@@ل@ل@م@م@@م@م@ن@ن@@ن@ن@ه@ه@@ه@ه@و@و@@و@و@ى@ى@@ى@ى@ي@ي@@ي@ي@ً@ً@@ً@ً@ٌ@ٌ@@ٌ@ٌ@ٍ@ٍ@@ٍ@ٍ@َ@َ@@َ@َ@ُ@ُ@@ُ@ُ@ِ@ِ@@ِ@ِ@ّ@ّ@@ّ@ّ@ْ@ْ@@ْ@ْ@ٓ@ٓ@@ٓ@ٓ@ٔ@ٔ@@ٔ@ٔ@ٕ@ٕ@@ٕ@ٕ@ٖ@ٖ@@ٖ@ٖ@ٗ@ٗ@@ٗ@ٗ@٘@٘@@٘@٘@ٙ@ٙ@@ٙ@ٙ@ٚ@ٚ@@ٚ@ٚ@ٛ@ٛ@@ٛ@ٛ@ٜ@ٜ@@ٜ@ٜ@ٝ@ٝ@@ٝ@ٝ@ٞ@ٞ@@ٞ@ٞ@ٟ@ٟ@@ٟ@ٟ@٠@٠@@٠@٠@١@١@@١@١@٢@٢@@٢@٢@٣@٣@@٣@٣@٤@٤@@٤@٤@٥@٥@@٥@٥@٦@٦@@٦@٦@٧@٧@@٧@٧@٨@٨@@٨@٨@٩@٩@@٩@٩@٪@٪@@٪@٪@٫@٫@@٫@٫@٬@٬@@٬@٬@٭@٭@@٭@٭@ٮ@ٮ@@ٮ@ٮ@ٯ@ٯ@@ٯ@ٯ@ٰ@ٰ@@ٰ@ٰ@ٱ@ٱ@@ٱ@ٱ@ٲ@ٲ@@ٲ@ٲ@ٳ@ٳ@@ٳ@ٳ@ٴ@ٴ@@ٴ@ٴ@ٵ@ٵ@@ٵ@ٵ@ٶ@ٶ@@ٶ@ٶ@ٷ@ٷ@@ٷ@ٷ@ٸ@ٸ@@ٸ@ٸ@ٹ@ٹ@@ٹ@ٹ@ٺ@ٺ@@ٺ@ٺ@ٻ@ٻ@@ٻ@ٻ@ټ@ټ@@ټ@ټ@ٽ@ٽ@@ٽ@ٽ@پ@پ@@پ@پ@ٿ@ٿ@@ٿ@ٿ@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@ڀ@ڀ@@ڀ@ڀ@ځ@ځ@@ځ@ځ@ڂ@ڂ@@ڂ@ڂ@ڃ@ڃ@@ڃ@ڃ@ڄ@ڄ@@ڄ@ڄ@څ@څ@@څ@څ@چ@چ@@چ@چ@ڇ@ڇ@@ڇ@ڇ@ڈ@ڈ@@ڈ@ڈ@ډ@ډ@@ډ@ډ@ڊ@ڊ@@ڊ@ڊ@ڋ@ڋ@@ڋ@ڋ@ڌ@ڌ@@ڌ@ڌ@ڍ@ڍ@@ڍ@ڍ@ڎ@ڎ@@ڎ@ڎ@ڏ@ڏ@@ڏ@ڏ@ڐ@ڐ@@ڐ@ڐ@ڑ@ڑ@@ڑ@ڑ@ڒ@ڒ@@ڒ@ڒ@ړ@ړ@@ړ@ړ@ڔ@ڔ@@ڔ@ڔ@ڕ@ڕ@@ڕ@ڕ@ږ@ږ@@ږ@ږ@ڗ@ڗ@@ڗ@ڗ@ژ@ژ@@ژ@ژ@ڙ@ڙ@@ڙ@ڙ@ښ@ښ@@ښ@ښ@ڛ@ڛ@@ڛ@ڛ@ڜ@ڜ@@ڜ@ڜ@ڝ@ڝ@@ڝ@ڝ@ڞ@ڞ@@ڞ@ڞ@ڟ@ڟ@@ڟ@ڟ@ڠ@ڠ@@ڠ@ڠ@ڡ@ڡ@@ڡ@ڡ@ڢ@ڢ@@ڢ@ڢ@ڣ@ڣ@@ڣ@ڣ@ڤ@ڤ@@ڤ@ڤ@ڥ@ڥ@@ڥ@ڥ@ڦ@ڦ@@ڦ@ڦ@ڧ@ڧ@@ڧ@ڧ@ڨ@ڨ@@ڨ@ڨ@ک@ک@@ک@ک@ڪ@ڪ@@ڪ@ڪ@ګ@ګ@@ګ@ګ@ڬ@ڬ@@ڬ@ڬ@ڭ@ڭ@@ڭ@ڭ@ڮ@ڮ@@ڮ@ڮ@گ@گ@@گ@گ@ڰ@ڰ@@ڰ@ڰ@ڱ@ڱ@@ڱ@ڱ@ڲ@ڲ@@ڲ@ڲ@ڳ@ڳ@@ڳ@ڳ@ڴ@ڴ@@ڴ@ڴ@ڵ@ڵ@@ڵ@ڵ@ڶ@ڶ@@ڶ@ڶ@ڷ@ڷ@@ڷ@ڷ@ڸ@ڸ@@ڸ@ڸ@ڹ@ڹ@@ڹ@ڹ@ں@ں@@ں@ں@ڻ@ڻ@@ڻ@ڻ@ڼ@ڼ@@ڼ@ڼ@ڽ@ڽ@@ڽ@ڽ@ھ@ھ@@ھ@ھ@ڿ@ڿ@@ڿ@ڿ@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@ۀ@ۀ@@ۀ@ۀ@ہ@ہ@@ہ@ہ@ۂ@ۂ@@ۂ@ۂ@ۃ@ۃ@@ۃ@ۃ@ۄ@ۄ@@ۄ@ۄ@ۅ@ۅ@@ۅ@ۅ@ۆ@ۆ@@ۆ@ۆ@ۇ@ۇ@@ۇ@ۇ@ۈ@ۈ@@ۈ@ۈ@ۉ@ۉ@@ۉ@ۉ@ۊ@ۊ@@ۊ@ۊ@ۋ@ۋ@@ۋ@ۋ@ی@ی@@ی@ی@ۍ@ۍ@@ۍ@ۍ@ێ@ێ@@ێ@ێ@ۏ@ۏ@@ۏ@ۏ@ې@ې@@ې@ې@ۑ@ۑ@@ۑ@ۑ@ے@ے@@ے@ے@ۓ@ۓ@@ۓ@ۓ@۔@۔@@۔@۔@ە@ە@@ە@ە@ۖ@ۖ@@ۖ@ۖ@ۗ@ۗ@@ۗ@ۗ@ۘ@ۘ@@ۘ@ۘ@ۙ@ۙ@@ۙ@ۙ@ۚ@ۚ@@ۚ@ۚ@ۛ@ۛ@@ۛ@ۛ@ۜ@ۜ@@ۜ@ۜ@۝@۝@@۝@۝@۞@۞@@۞@۞@۟@۟@@۟@۟@۠@۠@@۠@۠@ۡ@ۡ@@ۡ@ۡ@ۢ@ۢ@@ۢ@ۢ@ۣ@ۣ@@ۣ@ۣ@ۤ@ۤ@@ۤ@ۤ@ۥ@ۥ@@ۥ@ۥ@ۦ@ۦ@@ۦ@ۦ@ۧ@ۧ@@ۧ@ۧ@ۨ@ۨ@@ۨ@ۨ@۩@۩@@۩@۩@۪@۪@@۪@۪@۫@۫@@۫@۫@۬@۬@@۬@۬@ۭ@ۭ@@ۭ@ۭ@ۮ@ۮ@@ۮ@ۮ@ۯ@ۯ@@ۯ@ۯ@۰@۰@@۰@۰@۱@۱@@۱@۱@۲@۲@@۲@۲@۳@۳@@۳@۳@۴@۴@@۴@۴@۵@۵@@۵@۵@۶@۶@@۶@۶@۷@۷@@۷@۷@۸@۸@@۸@۸@۹@۹@@۹@۹@ۺ@ۺ@@ۺ@ۺ@ۻ@ۻ@@ۻ@ۻ@ۼ@ۼ@@ۼ@ۼ@۽@۽@@۽@۽@۾@۾@@۾@۾@ۿ@ۿ@@ۿ@ۿ@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@܀@܀@@܀@܀@܁@܁@@܁@܁@܂@܂@@܂@܂@܃@܃@@܃@܃@܄@܄@@܄@܄@܅@܅@@܅@܅@܆@܆@@܆@܆@܇@܇@@܇@܇@܈@܈@@܈@܈@܉@܉@@܉@܉@܊@܊@@܊@܊@܋@܋@@܋@܋@܌@܌@@܌@܌@܍@܍@@܍@܍@܎@܎@@܎@܎@܏@܏@@܏@܏@ܐ@ܐ@@ܐ@ܐ@ܑ@ܑ@@ܑ@ܑ@ܒ@ܒ@@ܒ@ܒ@ܓ@ܓ@@ܓ@ܓ@ܔ@ܔ@@ܔ@ܔ@ܕ@ܕ@@ܕ@ܕ@ܖ@ܖ@@ܖ@ܖ@ܗ@ܗ@@ܗ@ܗ@ܘ@ܘ@@ܘ@ܘ@ܙ@ܙ@@ܙ@ܙ@ܚ@ܚ@@ܚ@ܚ@ܛ@ܛ@@ܛ@ܛ@ܜ@ܜ@@ܜ@ܜ@ܝ@ܝ@@ܝ@ܝ@ܞ@ܞ@@ܞ@ܞ@ܟ@ܟ@@ܟ@ܟ@ܠ@ܠ@@ܠ@ܠ@ܡ@ܡ@@ܡ@ܡ@ܢ@ܢ@@ܢ@ܢ@ܣ@ܣ@@ܣ@ܣ@ܤ@ܤ@@ܤ@ܤ@ܥ@ܥ@@ܥ@ܥ@ܦ@ܦ@@ܦ@ܦ@ܧ@ܧ@@ܧ@ܧ@ܨ@ܨ@@ܨ@ܨ@ܩ@ܩ@@ܩ@ܩ@ܪ@ܪ@@ܪ@ܪ@ܫ@ܫ@@ܫ@ܫ@ܬ@ܬ@@ܬ@ܬ@ܭ@ܭ@@ܭ@ܭ@ܮ@ܮ@@ܮ@ܮ@ܯ@ܯ@@ܯ@ܯ@ܰ@ܰ@@ܰ@ܰ@ܱ@ܱ@@ܱ@ܱ@ܲ@ܲ@@ܲ@ܲ@ܳ@ܳ@@ܳ@ܳ@ܴ@ܴ@@ܴ@ܴ@ܵ@ܵ@@ܵ@ܵ@ܶ@ܶ@@ܶ@ܶ@ܷ@ܷ@@ܷ@ܷ@ܸ@ܸ@@ܸ@ܸ@ܹ@ܹ@@ܹ@ܹ@ܺ@ܺ@@ܺ@ܺ@ܻ@ܻ@@ܻ@ܻ@ܼ@ܼ@@ܼ@ܼ@ܽ@ܽ@@ܽ@ܽ@ܾ@ܾ@@ܾ@ܾ@ܿ@ܿ@@ܿ@ܿ@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@݀@݀@@݀@݀@݁@݁@@݁@݁@݂@݂@@݂@݂@݃@݃@@݃@݃@݄@݄@@݄@݄@݅@݅@@݅@݅@݆@݆@@݆@݆@݇@݇@@݇@݇@݈@݈@@݈@݈@݉@݉@@݉@݉@݊@݊@@݊@݊@݋@݋@@݋@݋@݌@݌@@݌@݌@ݍ@ݍ@@ݍ@ݍ@ݎ@ݎ@@ݎ@ݎ@ݏ@ݏ@@ݏ@ݏ@ݐ@ݐ@@ݐ@ݐ@ݑ@ݑ@@ݑ@ݑ@ݒ@ݒ@@ݒ@ݒ@ݓ@ݓ@@ݓ@ݓ@ݔ@ݔ@@ݔ@ݔ@ݕ@ݕ@@ݕ@ݕ@ݖ@ݖ@@ݖ@ݖ@ݗ@ݗ@@ݗ@ݗ@ݘ@ݘ@@ݘ@ݘ@ݙ@ݙ@@ݙ@ݙ@ݚ@ݚ@@ݚ@ݚ@ݛ@ݛ@@ݛ@ݛ@ݜ@ݜ@@ݜ@ݜ@ݝ@ݝ@@ݝ@ݝ@ݞ@ݞ@@ݞ@ݞ@ݟ@ݟ@@ݟ@ݟ@ݠ@ݠ@@ݠ@ݠ@ݡ@ݡ@@ݡ@ݡ@ݢ@ݢ@@ݢ@ݢ@ݣ@ݣ@@ݣ@ݣ@ݤ@ݤ@@ݤ@ݤ@ݥ@ݥ@@ݥ@ݥ@ݦ@ݦ@@ݦ@ݦ@ݧ@ݧ@@ݧ@ݧ@ݨ@ݨ@@ݨ@ݨ@ݩ@ݩ@@ݩ@ݩ@ݪ@ݪ@@ݪ@ݪ@ݫ@ݫ@@ݫ@ݫ@ݬ@ݬ@@ݬ@ݬ@ݭ@ݭ@@ݭ@ݭ@ݮ@ݮ@@ݮ@ݮ@ݯ@ݯ@@ݯ@ݯ@ݰ@ݰ@@ݰ@ݰ@ݱ@ݱ@@ݱ@ݱ@ݲ@ݲ@@ݲ@ݲ@ݳ@ݳ@@ݳ@ݳ@ݴ@ݴ@@ݴ@ݴ@ݵ@ݵ@@ݵ@ݵ@ݶ@ݶ@@ݶ@ݶ@ݷ@ݷ@@ݷ@ݷ@ݸ@ݸ@@ݸ@ݸ@ݹ@ݹ@@ݹ@ݹ@ݺ@ݺ@@ݺ@ݺ@ݻ@ݻ@@ݻ@ݻ@ݼ@ݼ@@ݼ@ݼ@ݽ@ݽ@@ݽ@ݽ@ݾ@ݾ@@ݾ@ݾ@ݿ@ݿ@@ݿ@ݿ@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@ހ@ހ@@ހ@ހ@ށ@ށ@@ށ@ށ@ނ@ނ@@ނ@ނ@ރ@ރ@@ރ@ރ@ބ@ބ@@ބ@ބ@ޅ@ޅ@@ޅ@ޅ@ކ@ކ@@ކ@ކ@އ@އ@@އ@އ@ވ@ވ@@ވ@ވ@މ@މ@@މ@މ@ފ@ފ@@ފ@ފ@ދ@ދ@@ދ@ދ@ތ@ތ@@ތ@ތ@ލ@ލ@@ލ@ލ@ގ@ގ@@ގ@ގ@ޏ@ޏ@@ޏ@ޏ@ސ@ސ@@ސ@ސ@ޑ@ޑ@@ޑ@ޑ@ޒ@ޒ@@ޒ@ޒ@ޓ@ޓ@@ޓ@ޓ@ޔ@ޔ@@ޔ@ޔ@ޕ@ޕ@@ޕ@ޕ@ޖ@ޖ@@ޖ@ޖ@ޗ@ޗ@@ޗ@ޗ@ޘ@ޘ@@ޘ@ޘ@ޙ@ޙ@@ޙ@ޙ@ޚ@ޚ@@ޚ@ޚ@ޛ@ޛ@@ޛ@ޛ@ޜ@ޜ@@ޜ@ޜ@ޝ@ޝ@@ޝ@ޝ@ޞ@ޞ@@ޞ@ޞ@ޟ@ޟ@@ޟ@ޟ@ޠ@ޠ@@ޠ@ޠ@ޡ@ޡ@@ޡ@ޡ@ޢ@ޢ@@ޢ@ޢ@ޣ@ޣ@@ޣ@ޣ@ޤ@ޤ@@ޤ@ޤ@ޥ@ޥ@@ޥ@ޥ@ަ@ަ@@ަ@ަ@ާ@ާ@@ާ@ާ@ި@ި@@ި@ި@ީ@ީ@@ީ@ީ@ު@ު@@ު@ު@ޫ@ޫ@@ޫ@ޫ@ެ@ެ@@ެ@ެ@ޭ@ޭ@@ޭ@ޭ@ޮ@ޮ@@ޮ@ޮ@ޯ@ޯ@@ޯ@ޯ@ް@ް@@ް@ް@ޱ@ޱ@@ޱ@ޱ@޲@޲@@޲@޲@޳@޳@@޳@޳@޴@޴@@޴@޴@޵@޵@@޵@޵@޶@޶@@޶@޶@޷@޷@@޷@޷@޸@޸@@޸@޸@޹@޹@@޹@޹@޺@޺@@޺@޺@޻@޻@@޻@޻@޼@޼@@޼@޼@޽@޽@@޽@޽@޾@޾@@޾@޾@޿@޿@@޿@޿@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ @ @!@!@@!@!@"@"@@"@"@#@#@@#@#@$@$@@$@$@%@%@@%@%@&@&@@&@&@'@'@@'@'@(@(@@(@(@)@)@@)@)@*@*@@*@*@+@+@@+@+@,@,@@,@,@-@-@@-@-@.@.@@.@.@/@/@@/@/@0@0@@0@0@1@1@@1@1@2@2@@2@2@3@3@@3@3@4@4@@4@4@5@5@@5@5@6@6@@6@6@7@7@@7@7@8@8@@8@8@9@9@@9@9@:@:@@:@:@;@;@@;@;@<@<@@<@<@=@=@@=@=@>@>@@>@>@?@?@@?@?@@@@@@@@@@A@A@@A@A@B@B@@B@B@C@C@@C@C@D@D@@D@D@E@E@@E@E@F@F@@F@F@G@G@@G@G@H@H@@H@H@I@I@@I@I@J@J@@J@J@K@K@@K@K@L@L@@L@L@M@M@@M@M@N@N@@N@N@O@O@@O@O@P@P@@P@P@Q@Q@@Q@Q@R@R@@R@R@S@S@@S@S@T@T@@T@T@U@U@@U@U@V@V@@V@V@W@W@@W@W@X@X@@X@X@Y@Y@@Y@Y@Z@Z@@Z@Z@[@[@@[@[@\@\@@\@\@]@]@@]@]@^@^@@^@^@_@_@@_@_@`@`@@`@`@a@a@@a@a@b@b@@b@b@c@c@@c@c@d@d@@d@d@e@e@@e@e@f@f@@f@f@g@g@@g@g@h@h@@h@h@i@i@@i@i@j@j@@j@j@k@k@@k@k@l@l@@l@l@m@m@@m@m@n@n@@n@n@o@o@@o@o@p@p@@p@p@q@q@@q@q@r@r@@r@r@s@s@@s@s@t@t@@t@t@u@u@@u@u@v@v@@v@v@w@w@@w@w@x@x@@x@x@y@y@@y@y@z@z@@z@z@{@{@@{@{@|@|@@|@|@}@}@@}@}@~@~@@~@~@@@@@@߀@߀@@߀@߀@߁@߁@@߁@߁@߂@߂@@߂@߂@߃@߃@@߃@߃@߄@߄@@߄@߄@߅@߅@@߅@߅@߆@߆@@߆@߆@߇@߇@@߇@߇@߈@߈@@߈@߈@߉@߉@@߉@߉@ߊ@ߊ@@ߊ@ߊ@ߋ@ߋ@@ߋ@ߋ@ߌ@ߌ@@ߌ@ߌ@ߍ@ߍ@@ߍ@ߍ@ߎ@ߎ@@ߎ@ߎ@ߏ@ߏ@@ߏ@ߏ@ߐ@ߐ@@ߐ@ߐ@ߑ@ߑ@@ߑ@ߑ@ߒ@ߒ@@ߒ@ߒ@ߓ@ߓ@@ߓ@ߓ@ߔ@ߔ@@ߔ@ߔ@ߕ@ߕ@@ߕ@ߕ@ߖ@ߖ@@ߖ@ߖ@ߗ@ߗ@@ߗ@ߗ@ߘ@ߘ@@ߘ@ߘ@ߙ@ߙ@@ߙ@ߙ@ߚ@ߚ@@ߚ@ߚ@ߛ@ߛ@@ߛ@ߛ@ߜ@ߜ@@ߜ@ߜ@ߝ@ߝ@@ߝ@ߝ@ߞ@ߞ@@ߞ@ߞ@ߟ@ߟ@@ߟ@ߟ@ߠ@ߠ@@ߠ@ߠ@ߡ@ߡ@@ߡ@ߡ@ߢ@ߢ@@ߢ@ߢ@ߣ@ߣ@@ߣ@ߣ@ߤ@ߤ@@ߤ@ߤ@ߥ@ߥ@@ߥ@ߥ@ߦ@ߦ@@ߦ@ߦ@ߧ@ߧ@@ߧ@ߧ@ߨ@ߨ@@ߨ@ߨ@ߩ@ߩ@@ߩ@ߩ@ߪ@ߪ@@ߪ@ߪ@߫@߫@@߫@߫@߬@߬@@߬@߬@߭@߭@@߭@߭@߮@߮@@߮@߮@߯@߯@@߯@߯@߰@߰@@߰@߰@߱@߱@@߱@߱@߲@߲@@߲@߲@߳@߳@@߳@߳@ߴ@ߴ@@ߴ@ߴ@ߵ@ߵ@@ߵ@ߵ@߶@߶@@߶@߶@߷@߷@@߷@߷@߸@߸@@߸@߸@߹@߹@@߹@߹@ߺ@ߺ@@ߺ@ߺ@߻@߻@@߻@߻@߼@߼@@߼@߼@߽@߽@@߽@߽@߾@߾@@߾@߾@߿@߿@@߿@߿@@@@@@@@@@@@@@€@@@@@À@@@@@Ā@@@@@ŀ@@@@@ƀ@@@@@ǀ@@@@@Ȁ@@@@@ɀ@@@@@ʀ@@@@@ˀ@@@@@̀@@@@@̀@@@@@΀@@@@@π@@@@@Ѐ@@@@@р@@@@@Ҁ@@@@@Ӏ@@@@@Ԁ@@@@@Հ@@@@@ր@@@@@׀@@@@@؀@@@@@ـ@@@@@ڀ@@@@@ۀ@@@@@܀@@@@@݀@@@@@ހ@@@@@߀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @!@! @!@@!`@!@!@!@!@"@" @"@@"`@"@"@"@"@#@# @#@@#`@#@#@#@#@$@$ @$@@$`@$@$@$@$@%@% @%@@%`@%@%@%@%@&@& @&@@&`@&@&@&@&@'@' @'@@'`@'@'@'@'@(@( @(@@(`@(@(@(@(@)@) @)@@)`@)@)@)@)@*@* @*@@*`@*@*@*@*@+@+ @+@@+`@+@+@+@+@,@, @,@@,`@,@,@,@,@-@- @-@@-`@-@-@-@-@.@. @.@@.`@.@.@.@.@/@/ @/@@/`@/@/@/@/@0@0 @0@@0`@0@0@0@0@1@1 @1@@1`@1@1@1@1@2@2 @2@@2`@2@2@2@2@3@3 @3@@3`@3@3@3@3@4@4 @4@@4`@4@4@4@4@5@5 @5@@5`@5@5@5@5@6@6 @6@@6`@6@6@6@6@7@7 @7@@7`@7@7@7@7@8@8 @8@@8`@8@8@8@8@9@9 @9@@9`@9@9@9@9@:@: @:@@:`@:@:@:@:@;@; @;@@;`@;@;@;@;@<@< @<@@<`@<@<@<@<@=@= @=@@=`@=@=@=@=@>@> @>@@>`@>@>@>@>@?@? @?@@?`@?@?@?@?@@@@ @@@@@`@@@@@@@@@A@A @A@@A`@A@A@A@A@B@B @B@@B`@B@B@B@B@C@C @C@@C`@C@C@C@C@D@D @D@@D`@D@D@D@D@E@E @E@@E`@E@E@E@E@F@F @F@@F`@F@F@F@F@G@G @G@@G`@G@G@G@G@H@H @H@@H`@H@H@H@H@I@I @I@@I`@I@I@I@I@J@J @J@@J`@J@J@J@J@K@K @K@@K`@K@K@K@K@L@L @L@@L`@L@L@L@L@M@M @M@@M`@M@M@M@M@N@N @N@@N`@N@N@N@N@O@O @O@@O`@O@O@O@O@P@P @P@@P`@P@P@P@P@Q@Q @Q@@Q`@Q@Q@Q@Q@R@R @R@@R`@R@R@R@R@S@S @S@@S`@S@S@S@S@T@T @T@@T`@T@T@T@T@U@U @U@@U`@U@U@U@U@V@V @V@@V`@V@V@V@V@W@W @W@@W`@W@W@W@W@X@X @X@@X`@X@X@X@X@Y@Y @Y@@Y`@Y@Y@Y@Y@Z@Z @Z@@Z`@Z@Z@Z@Z@[@[ @[@@[`@[@[@[@[@\@\ @\@@\`@\@\@\@\@]@] @]@@]`@]@]@]@]@^@^ @^@@^`@^@^@^@^@_@_ @_@@_`@_@_@_@_@`@` @`@@``@`@`@`@`@a@a @a@@a`@a@a@a@a@b@b @b@@b`@b@b@b@b@c@c @c@@c`@c@c@c@c@d@d @d@@d`@d@d@d@d@e@e @e@@e`@e@e@e@e@f@f @f@@f`@f@f@f@f@g@g @g@@g`@g@g@g@g@h@h @h@@h`@h@h@h@h@i@i @i@@i`@i@i@i@i@j@j @j@@j`@j@j@j@j@k@k @k@@k`@k@k@k@k@l@l @l@@l`@l@l@l@l@m@m @m@@m`@m@m@m@m@n@n @n@@n`@n@n@n@n@o@o @o@@o`@o@o@o@o@p@p @p@@p`@p@p@p@p@q@q @q@@q`@q@q@q@q@r@r @r@@r`@r@r@r@r@s@s @s@@s`@s@s@s@s@t@t @t@@t`@t@t@t@t@u@u @u@@u`@u@u@u@u@v@v @v@@v`@v@v@v@v@w@w @w@@w`@w@w@w@w@x@x @x@@x`@x@x@x@x@y@y @y@@y`@y@y@y@y@z@z @z@@z`@z@z@z@z@{@{ @{@@{`@{@{@{@{@|@| @|@@|`@|@|@|@|@}@} @}@@}`@}@}@}@}@~@~ @~@@~`@~@~@~@~@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@ࠀ@ࠠ@@@@ @@@`@ࡀ@ࡠ@@@@ @@@`@ࢀ@ࢠ@@@@ @@@`@ࣀ@࣠@@@@ @@@`@ऀ@ठ@@@@ @@@`@ी@ॠ@@@@ @@@`@ঀ@ঠ@@@@ @@@`@ী@ৠ@@@@ @@@`@਀@ਠ@@@@ @@@`@ੀ@੠@@@@ @@@`@઀@ઠ@@@@ @@@`@ી@ૠ@@@@ @@@`@଀@ଠ@@@@ @@@`@ୀ@ୠ@@@@ @@@`@஀@஠@@@@ @@@`@ீ@௠@@@@ @@@`@ఀ@ఠ@@@@ @@@`@ీ@ౠ@@@@ @@@`@ಀ@ಠ@@@@ @@@`@ೀ@ೠ@@@@ @@@`@ഀ@ഠ@@@@ @@@`@ീ@ൠ@@@@ @@@`@඀@ච@@@@ @@@`@ව@෠@@@@ @@@`@฀@ภ@@@@ @@@`@เ@๠@@@@ @@@`@຀@ຠ@@@@ @@@`@ເ@໠@@@@ @@@`@ༀ@༠@@@@ @@@`@ཀ@འ@@@@ @@@`@ྀ@ྠ@@@@ @@@`@࿀@࿠@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@€@ @@@@ @@@`@À@à@@@@ @@@`@Ā@Ġ@@@@ @@@`@ŀ@Š@@@@ @@@`@ƀ@Ơ@@@@ @@@`@ǀ@Ǡ@@@@ @@@`@Ȁ@Ƞ@@@@ @@@`@ɀ@ɠ@@@@ @@@`@ʀ@ʠ@@@@ @@@`@ˀ@ˠ@@@@ @@@`@̀@̠@@@@ @@@`@̀@͠@@@@ @@@`@΀@Π@@@@ @@@`@π@Ϡ@@@@ @@@`@Ѐ@Р@@@@ @@@`@р@Ѡ@@@@ @@@`@Ҁ@Ҡ@@@@ @@@`@Ӏ@Ӡ@@@@ @@@`@Ԁ@Ԡ@@@@ @@@`@Հ@ՠ@@@@ @@@`@ր@֠@@@@ @@@`@׀@נ@@@@ @@@`@؀@ؠ@@@@ @@@`@ـ@٠@@@@ @@@`@ڀ@ڠ@@@@ @@@`@ۀ@۠@@@@ @@@`@܀@ܠ@@@@ @@@`@݀@ݠ@@@@ @@@`@ހ@ޠ@@@@ @@@`@߀@ߠ@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @!@! @!@@!`@!@!@!@!@"@" @"@@"`@"@"@"@"@#@# @#@@#`@#@#@#@#@$@$ @$@@$`@$@$@$@$@%@% @%@@%`@%@%@%@%@&@& @&@@&`@&@&@&@&@'@' @'@@'`@'@'@'@'@(@( @(@@(`@(@(@(@(@)@) @)@@)`@)@)@)@)@*@* @*@@*`@*@*@*@*@+@+ @+@@+`@+@+@+@+@,@, @,@@,`@,@,@,@,@-@- @-@@-`@-@-@-@-@.@. @.@@.`@.@.@.@.@/@/ @/@@/`@/@/@/@/@0@0 @0@@0`@0@0@0@0@1@1 @1@@1`@1@1@1@1@2@2 @2@@2`@2@2@2@2@3@3 @3@@3`@3@3@3@3@4@4 @4@@4`@4@4@4@4@5@5 @5@@5`@5@5@5@5@6@6 @6@@6`@6@6@6@6@7@7 @7@@7`@7@7@7@7@8@8 @8@@8`@8@8@8@8@9@9 @9@@9`@9@9@9@9@:@: @:@@:`@:@:@:@:@;@; @;@@;`@;@;@;@;@<@< @<@@<`@<@<@<@<@=@= @=@@=`@=@=@=@=@>@> @>@@>`@>@>@>@>@?@? @?@@?`@?@?@?@?@@@@ @@@@@`@@@@@@@@@A@A @A@@A`@A@A@A@A@B@B @B@@B`@B@B@B@B@C@C @C@@C`@C@C@C@C@D@D @D@@D`@D@D@D@D@E@E @E@@E`@E@E@E@E@F@F @F@@F`@F@F@F@F@G@G @G@@G`@G@G@G@G@H@H @H@@H`@H@H@H@H@I@I @I@@I`@I@I@I@I@J@J @J@@J`@J@J@J@J@K@K @K@@K`@K@K@K@K@L@L @L@@L`@L@L@L@L@M@M @M@@M`@M@M@M@M@N@N @N@@N`@N@N@N@N@O@O @O@@O`@O@O@O@O@P@P @P@@P`@P@P@P@P@Q@Q @Q@@Q`@Q@Q@Q@Q@R@R @R@@R`@R@R@R@R@S@S @S@@S`@S@S@S@S@T@T @T@@T`@T@T@T@T@U@U @U@@U`@U@U@U@U@V@V @V@@V`@V@V@V@V@W@W @W@@W`@W@W@W@W@X@X @X@@X`@X@X@X@X@Y@Y @Y@@Y`@Y@Y@Y@Y@Z@Z @Z@@Z`@Z@Z@Z@Z@[@[ @[@@[`@[@[@[@[@\@\ @\@@\`@\@\@\@\@]@] @]@@]`@]@]@]@]@^@^ @^@@^`@^@^@^@^@_@_ @_@@_`@_@_@_@_@`@` @`@@``@`@`@`@`@a@a @a@@a`@a@a@a@a@b@b @b@@b`@b@b@b@b@c@c @c@@c`@c@c@c@c@d@d @d@@d`@d@d@d@d@e@e @e@@e`@e@e@e@e@f@f @f@@f`@f@f@f@f@g@g @g@@g`@g@g@g@g@h@h @h@@h`@h@h@h@h@i@i @i@@i`@i@i@i@i@j@j @j@@j`@j@j@j@j@k@k @k@@k`@k@k@k@k@l@l @l@@l`@l@l@l@l@m@m @m@@m`@m@m@m@m@n@n @n@@n`@n@n@n@n@o@o @o@@o`@o@o@o@o@p@p @p@@p`@p@p@p@p@q@q @q@@q`@q@q@q@q@r@r @r@@r`@r@r@r@r@s@s @s@@s`@s@s@s@s@t@t @t@@t`@t@t@t@t@u@u @u@@u`@u@u@u@u@v@v @v@@v`@v@v@v@v@w@w @w@@w`@w@w@w@w@x@x @x@@x`@x@x@x@x@y@y @y@@y`@y@y@y@y@z@z @z@@z`@z@z@z@z@{@{ @{@@{`@{@{@{@{@|@| @|@@|`@|@|@|@|@}@} @}@@}`@}@}@}@}@~@~ @~@@~`@~@~@~@~@@ @@@`@@@@@@ @@@`@က@ဠ@@@@ @@@`@၀@ၠ@@@@ @@@`@ႀ@Ⴀ@@@@ @@@`@Ⴠ@რ@@@@ @@@`@ᄀ@ᄠ@@@@ @@@`@ᅀ@ᅠ@@@@ @@@`@ᆀ@ᆠ@@@@ @@@`@ᇀ@ᇠ@@@@ @@@`@ሀ@ሠ@@@@ @@@`@ቀ@በ@@@@ @@@`@ኀ@አ@@@@ @@@`@ዀ@ዠ@@@@ @@@`@ጀ@ጠ@@@@ @@@`@ፀ@፠@@@@ @@@`@ᎀ@Ꭰ@@@@ @@@`@Ꮐ@Ꮰ@@@@ @@@`@᐀@ᐠ@@@@ @@@`@ᑀ@ᑠ@@@@ @@@`@ᒀ@ᒠ@@@@ @@@`@ᓀ@ᓠ@@@@ @@@`@ᔀ@ᔠ@@@@ @@@`@ᕀ@ᕠ@@@@ @@@`@ᖀ@ᖠ@@@@ @@@`@ᗀ@ᗠ@@@@ @@@`@ᘀ@ᘠ@@@@ @@@`@ᙀ@ᙠ@@@@ @@@`@ @ᚠ@@@@ @@@`@ᛀ@ᛠ@@@@ @@@`@ᜀ@ᜠ@@@@ @@@`@ᝀ@ᝠ@@@@ @@@`@ក@ហ@@@@ @@@`@ៀ@០@@@@ @@@`@᠀@ᠠ@@@@ @@@`@ᡀ@ᡠ@@@@ @@@`@ᢀ@ᢠ@@@@ @@@`@ᣀ@ᣠ@@@@ @@@`@ᤀ@ᤠ@@@@ @@@`@᥀@ᥠ@@@@ @@@`@ᦀ@ᦠ@@@@ @@@`@ᧀ@᧠@@@@ @@@`@ᨀ@ᨠ@@@@ @@@`@ᩀ@᩠@@@@ @@@`@᪀@᪠@@@@ @@@`@ᫀ@᫠@@@@ @@@`@ᬀ@ᬠ@@@@ @@@`@ᭀ@᭠@@@@ @@@`@ᮀ@ᮠ@@@@ @@@`@ᯀ@ᯠ@@@@ @@@`@ᰀ@ᰠ@@@@ @@@`@᱀@ᱠ@@@@ @@@`@ᲀ@Რ@@@@ @@@`@᳀@᳠@@@@ @@@`@ᴀ@ᴠ@@@@ @@@`@ᵀ@ᵠ@@@@ @@@`@ᶀ@ᶠ@@@@ @@@`@᷀@ᷠ@@@@ @@@`@Ḁ@Ḡ@@@@ @@@`@Ṁ@Ṡ@@@@ @@@`@Ẁ@Ạ@@@@ @@@`@Ề@Ỡ@@@@ @@@`@ἀ@ἠ@@@@ @@@`@ὀ@ὠ@@@@ @@@`@ᾀ@ᾠ@@@@ @@@`@῀@ῠ@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@€@ @@@@ @@@`@À@à@@@@ @@@`@Ā@Ġ@@@@ @@@`@ŀ@Š@@@@ @@@`@ƀ@Ơ@@@@ @@@`@ǀ@Ǡ@@@@ @@@`@Ȁ@Ƞ@@@@ @@@`@ɀ@ɠ@@@@ @@@`@ʀ@ʠ@@@@ @@@`@ˀ@ˠ@@@@ @@@`@̀@̠@@@@ @@@`@̀@͠@@@@ @@@`@΀@Π@@@@ @@@`@π@Ϡ@@@@ @@@`@Ѐ@Р@@@@ @@@`@р@Ѡ@@@@ @@@`@Ҁ@Ҡ@@@@ @@@`@Ӏ@Ӡ@@@@ @@@`@Ԁ@Ԡ@@@@ @@@`@Հ@ՠ@@@@ @@@`@ր@֠@@@@ @@@`@׀@נ@@@@ @@@`@؀@ؠ@@@@ @@@`@ـ@٠@@@@ @@@`@ڀ@ڠ@@@@ @@@`@ۀ@۠@@@@ @@@`@܀@ܠ@@@@ @@@`@݀@ݠ@@@@ @@@`@ހ@ޠ@@@@ @@@`@߀@ߠ@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @!@! @!@@!`@!@!@!@!@"@" @"@@"`@"@"@"@"@#@# @#@@#`@#@#@#@#@$@$ @$@@$`@$@$@$@$@%@% @%@@%`@%@%@%@%@&@& @&@@&`@&@&@&@&@'@' @'@@'`@'@'@'@'@(@( @(@@(`@(@(@(@(@)@) @)@@)`@)@)@)@)@*@* @*@@*`@*@*@*@*@+@+ @+@@+`@+@+@+@+@,@, @,@@,`@,@,@,@,@-@- @-@@-`@-@-@-@-@.@. @.@@.`@.@.@.@.@/@/ @/@@/`@/@/@/@/@0@0 @0@@0`@0@0@0@0@1@1 @1@@1`@1@1@1@1@2@2 @2@@2`@2@2@2@2@3@3 @3@@3`@3@3@3@3@4@4 @4@@4`@4@4@4@4@5@5 @5@@5`@5@5@5@5@6@6 @6@@6`@6@6@6@6@7@7 @7@@7`@7@7@7@7@8@8 @8@@8`@8@8@8@8@9@9 @9@@9`@9@9@9@9@:@: @:@@:`@:@:@:@:@;@; @;@@;`@;@;@;@;@<@< @<@@<`@<@<@<@<@=@= @=@@=`@=@=@=@=@>@> @>@@>`@>@>@>@>@?@? @?@@?`@?@?@?@?@@@@ @@@@@`@@@@@@@@@A@A @A@@A`@A@A@A@A@B@B @B@@B`@B@B@B@B@C@C @C@@C`@C@C@C@C@D@D @D@@D`@D@D@D@D@E@E @E@@E`@E@E@E@E@F@F @F@@F`@F@F@F@F@G@G @G@@G`@G@G@G@G@H@H @H@@H`@H@H@H@H@I@I @I@@I`@I@I@I@I@J@J @J@@J`@J@J@J@J@K@K @K@@K`@K@K@K@K@L@L @L@@L`@L@L@L@L@M@M @M@@M`@M@M@M@M@N@N @N@@N`@N@N@N@N@O@O @O@@O`@O@O@O@O@P@P @P@@P`@P@P@P@P@Q@Q @Q@@Q`@Q@Q@Q@Q@R@R @R@@R`@R@R@R@R@S@S @S@@S`@S@S@S@S@T@T @T@@T`@T@T@T@T@U@U @U@@U`@U@U@U@U@V@V @V@@V`@V@V@V@V@W@W @W@@W`@W@W@W@W@X@X @X@@X`@X@X@X@X@Y@Y @Y@@Y`@Y@Y@Y@Y@Z@Z @Z@@Z`@Z@Z@Z@Z@[@[ @[@@[`@[@[@[@[@\@\ @\@@\`@\@\@\@\@]@] @]@@]`@]@]@]@]@^@^ @^@@^`@^@^@^@^@_@_ @_@@_`@_@_@_@_@`@` @`@@``@`@`@`@`@a@a @a@@a`@a@a@a@a@b@b @b@@b`@b@b@b@b@c@c @c@@c`@c@c@c@c@d@d @d@@d`@d@d@d@d@e@e @e@@e`@e@e@e@e@f@f @f@@f`@f@f@f@f@g@g @g@@g`@g@g@g@g@h@h @h@@h`@h@h@h@h@i@i @i@@i`@i@i@i@i@j@j @j@@j`@j@j@j@j@k@k @k@@k`@k@k@k@k@l@l @l@@l`@l@l@l@l@m@m @m@@m`@m@m@m@m@n@n @n@@n`@n@n@n@n@o@o @o@@o`@o@o@o@o@p@p @p@@p`@p@p@p@p@q@q @q@@q`@q@q@q@q@r@r @r@@r`@r@r@r@r@s@s @s@@s`@s@s@s@s@t@t @t@@t`@t@t@t@t@u@u @u@@u`@u@u@u@u@v@v @v@@v`@v@v@v@v@w@w @w@@w`@w@w@w@w@x@x @x@@x`@x@x@x@x@y@y @y@@y`@y@y@y@y@z@z @z@@z`@z@z@z@z@{@{ @{@@{`@{@{@{@{@|@| @|@@|`@|@|@|@|@}@} @}@@}`@}@}@}@}@~@~ @~@@~`@~@~@~@~@@ @@@`@@@@@@ @@@`@ @†@@@@ @@@`@⁀@⁠@@@@ @@@`@₀@₠@@@@ @@@`@⃀@⃠@@@@ @@@`@℀@℠@@@@ @@@`@⅀@Ⅰ@@@@ @@@`@ↀ@↠@@@@ @@@`@⇀@⇠@@@@ @@@`@∀@∠@@@@ @@@`@≀@≠@@@@ @@@`@⊀@⊠@@@@ @@@`@⋀@⋠@@@@ @@@`@⌀@⌠@@@@ @@@`@⍀@⍠@@@@ @@@`@⎀@⎠@@@@ @@@`@⏀@⏠@@@@ @@@`@␀@␠@@@@ @@@`@⑀@①@@@@ @@@`@⒀@⒠@@@@ @@@`@Ⓚ@ⓠ@@@@ @@@`@─@┠@@@@ @@@`@╀@╠@@@@ @@@`@▀@■@@@@ @@@`@◀@◠@@@@ @@@`@☀@☠@@@@ @@@`@♀@♠@@@@ @@@`@⚀@⚠@@@@ @@@`@⛀@⛠@@@@ @@@`@✀@✠@@@@ @@@`@❀@❠@@@@ @@@`@➀@➠@@@@ @@@`@⟀@⟠@@@@ @@@`@⠀@⠠@@@@ @@@`@⡀@⡠@@@@ @@@`@⢀@⢠@@@@ @@@`@⣀@⣠@@@@ @@@`@⤀@⤠@@@@ @@@`@⥀@⥠@@@@ @@@`@⦀@⦠@@@@ @@@`@⧀@⧠@@@@ @@@`@⨀@⨠@@@@ @@@`@⩀@⩠@@@@ @@@`@⪀@⪠@@@@ @@@`@⫀@⫠@@@@ @@@`@⬀@⬠@@@@ @@@`@⭀@⭠@@@@ @@@`@⮀@⮠@@@@ @@@`@⯀@⯠@@@@ @@@`@Ⰰ@Ⱐ@@@@ @@@`@ⱀ@Ⱡ@@@@ @@@`@Ⲁ@Ⲡ@@@@ @@@`@Ⳁ@Ⳡ@@@@ @@@`@ⴀ@ⴠ@@@@ @@@`@ⵀ@ⵠ@@@@ @@@`@ⶀ@ⶠ@@@@ @@@`@ⷀ@ⷠ@@@@ @@@`@⸀@⸠@@@@ @@@`@⹀@⹠@@@@ @@@`@⺀@⺠@@@@ @@@`@⻀@⻠@@@@ @@@`@⼀@⼠@@@@ @@@`@⽀@⽠@@@@ @@@`@⾀@⾠@@@@ @@@`@⿀@⿠@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@€@ @@@@ @@@`@À@à@@@@ @@@`@Ā@Ġ@@@@ @@@`@ŀ@Š@@@@ @@@`@ƀ@Ơ@@@@ @@@`@ǀ@Ǡ@@@@ @@@`@Ȁ@Ƞ@@@@ @@@`@ɀ@ɠ@@@@ @@@`@ʀ@ʠ@@@@ @@@`@ˀ@ˠ@@@@ @@@`@̀@̠@@@@ @@@`@̀@͠@@@@ @@@`@΀@Π@@@@ @@@`@π@Ϡ@@@@ @@@`@Ѐ@Р@@@@ @@@`@р@Ѡ@@@@ @@@`@Ҁ@Ҡ@@@@ @@@`@Ӏ@Ӡ@@@@ @@@`@Ԁ@Ԡ@@@@ @@@`@Հ@ՠ@@@@ @@@`@ր@֠@@@@ @@@`@׀@נ@@@@ @@@`@؀@ؠ@@@@ @@@`@ـ@٠@@@@ @@@`@ڀ@ڠ@@@@ @@@`@ۀ@۠@@@@ @@@`@܀@ܠ@@@@ @@@`@݀@ݠ@@@@ @@@`@ހ@ޠ@@@@ @@@`@߀@ߠ@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @!@! @!@@!`@!@!@!@!@"@" @"@@"`@"@"@"@"@#@# @#@@#`@#@#@#@#@$@$ @$@@$`@$@$@$@$@%@% @%@@%`@%@%@%@%@&@& @&@@&`@&@&@&@&@'@' @'@@'`@'@'@'@'@(@( @(@@(`@(@(@(@(@)@) @)@@)`@)@)@)@)@*@* @*@@*`@*@*@*@*@+@+ @+@@+`@+@+@+@+@,@, @,@@,`@,@,@,@,@-@- @-@@-`@-@-@-@-@.@. @.@@.`@.@.@.@.@/@/ @/@@/`@/@/@/@/@0@0 @0@@0`@0@0@0@0@1@1 @1@@1`@1@1@1@1@2@2 @2@@2`@2@2@2@2@3@3 @3@@3`@3@3@3@3@4@4 @4@@4`@4@4@4@4@5@5 @5@@5`@5@5@5@5@6@6 @6@@6`@6@6@6@6@7@7 @7@@7`@7@7@7@7@8@8 @8@@8`@8@8@8@8@9@9 @9@@9`@9@9@9@9@:@: @:@@:`@:@:@:@:@;@; @;@@;`@;@;@;@;@<@< @<@@<`@<@<@<@<@=@= @=@@=`@=@=@=@=@>@> @>@@>`@>@>@>@>@?@? @?@@?`@?@?@?@?@@@@ @@@@@`@@@@@@@@@A@A @A@@A`@A@A@A@A@B@B @B@@B`@B@B@B@B@C@C @C@@C`@C@C@C@C@D@D @D@@D`@D@D@D@D@E@E @E@@E`@E@E@E@E@F@F @F@@F`@F@F@F@F@G@G @G@@G`@G@G@G@G@H@H @H@@H`@H@H@H@H@I@I @I@@I`@I@I@I@I@J@J @J@@J`@J@J@J@J@K@K @K@@K`@K@K@K@K@L@L @L@@L`@L@L@L@L@M@M @M@@M`@M@M@M@M@N@N @N@@N`@N@N@N@N@O@O @O@@O`@O@O@O@O@P@P @P@@P`@P@P@P@P@Q@Q @Q@@Q`@Q@Q@Q@Q@R@R @R@@R`@R@R@R@R@S@S @S@@S`@S@S@S@S@T@T @T@@T`@T@T@T@T@U@U @U@@U`@U@U@U@U@V@V @V@@V`@V@V@V@V@W@W @W@@W`@W@W@W@W@X@X @X@@X`@X@X@X@X@Y@Y @Y@@Y`@Y@Y@Y@Y@Z@Z @Z@@Z`@Z@Z@Z@Z@[@[ @[@@[`@[@[@[@[@\@\ @\@@\`@\@\@\@\@]@] @]@@]`@]@]@]@]@^@^ @^@@^`@^@^@^@^@_@_ @_@@_`@_@_@_@_@`@` @`@@``@`@`@`@`@a@a @a@@a`@a@a@a@a@b@b @b@@b`@b@b@b@b@c@c @c@@c`@c@c@c@c@d@d @d@@d`@d@d@d@d@e@e @e@@e`@e@e@e@e@f@f @f@@f`@f@f@f@f@g@g @g@@g`@g@g@g@g@h@h @h@@h`@h@h@h@h@i@i @i@@i`@i@i@i@i@j@j @j@@j`@j@j@j@j@k@k @k@@k`@k@k@k@k@l@l @l@@l`@l@l@l@l@m@m @m@@m`@m@m@m@m@n@n @n@@n`@n@n@n@n@o@o @o@@o`@o@o@o@o@p@p @p@@p`@p@p@p@p@q@q @q@@q`@q@q@q@q@r@r @r@@r`@r@r@r@r@s@s @s@@s`@s@s@s@s@t@t @t@@t`@t@t@t@t@u@u @u@@u`@u@u@u@u@v@v @v@@v`@v@v@v@v@w@w @w@@w`@w@w@w@w@x@x @x@@x`@x@x@x@x@y@y @y@@y`@y@y@y@y@z@z @z@@z`@z@z@z@z@{@{ @{@@{`@{@{@{@{@|@| @|@@|`@|@|@|@|@}@} @}@@}`@}@}@}@}@~@~ @~@@~`@~@~@~@~@@ @@@`@@@@@@ @@@`@ @〠@@@@ @@@`@぀@だ@@@@ @@@`@む@゠@@@@ @@@`@ダ@ム@@@@ @@@`@㄀@ㄠ@@@@ @@@`@ㅀ@ㅠ@@@@ @@@`@ㆀ@ㆠ@@@@ @@@`@㇀@㇠@@@@ @@@`@㈀@㈠@@@@ @@@`@㉀@㉠@@@@ @@@`@㊀@㊠@@@@ @@@`@㋀@㋠@@@@ @@@`@㌀@㌠@@@@ @@@`@㍀@㍠@@@@ @@@`@㎀@㎠@@@@ @@@`@㏀@㏠@@@@ @@@`@㐀@㐠@@@@ @@@`@㑀@㑠@@@@ @@@`@㒀@㒠@@@@ @@@`@㓀@㓠@@@@ @@@`@㔀@㔠@@@@ @@@`@㕀@㕠@@@@ @@@`@㖀@㖠@@@@ @@@`@㗀@㗠@@@@ @@@`@㘀@㘠@@@@ @@@`@㙀@㙠@@@@ @@@`@㚀@㚠@@@@ @@@`@㛀@㛠@@@@ @@@`@㜀@㜠@@@@ @@@`@㝀@㝠@@@@ @@@`@㞀@㞠@@@@ @@@`@㟀@㟠@@@@ @@@`@㠀@㠠@@@@ @@@`@㡀@㡠@@@@ @@@`@㢀@㢠@@@@ @@@`@㣀@㣠@@@@ @@@`@㤀@㤠@@@@ @@@`@㥀@㥠@@@@ @@@`@㦀@㦠@@@@ @@@`@㧀@㧠@@@@ @@@`@㨀@㨠@@@@ @@@`@㩀@㩠@@@@ @@@`@㪀@㪠@@@@ @@@`@㫀@㫠@@@@ @@@`@㬀@㬠@@@@ @@@`@㭀@㭠@@@@ @@@`@㮀@㮠@@@@ @@@`@㯀@㯠@@@@ @@@`@㰀@㰠@@@@ @@@`@㱀@㱠@@@@ @@@`@㲀@㲠@@@@ @@@`@㳀@㳠@@@@ @@@`@㴀@㴠@@@@ @@@`@㵀@㵠@@@@ @@@`@㶀@㶠@@@@ @@@`@㷀@㷠@@@@ @@@`@㸀@㸠@@@@ @@@`@㹀@㹠@@@@ @@@`@㺀@㺠@@@@ @@@`@㻀@㻠@@@@ @@@`@㼀@㼠@@@@ @@@`@㽀@㽠@@@@ @@@`@㾀@㾠@@@@ @@@`@㿀@㿠@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@€@ @@@@ @@@`@À@à@@@@ @@@`@Ā@Ġ@@@@ @@@`@ŀ@Š@@@@ @@@`@ƀ@Ơ@@@@ @@@`@ǀ@Ǡ@@@@ @@@`@Ȁ@Ƞ@@@@ @@@`@ɀ@ɠ@@@@ @@@`@ʀ@ʠ@@@@ @@@`@ˀ@ˠ@@@@ @@@`@̀@̠@@@@ @@@`@̀@͠@@@@ @@@`@΀@Π@@@@ @@@`@π@Ϡ@@@@ @@@`@Ѐ@Р@@@@ @@@`@р@Ѡ@@@@ @@@`@Ҁ@Ҡ@@@@ @@@`@Ӏ@Ӡ@@@@ @@@`@Ԁ@Ԡ@@@@ @@@`@Հ@ՠ@@@@ @@@`@ր@֠@@@@ @@@`@׀@נ@@@@ @@@`@؀@ؠ@@@@ @@@`@ـ@٠@@@@ @@@`@ڀ@ڠ@@@@ @@@`@ۀ@۠@@@@ @@@`@܀@ܠ@@@@ @@@`@݀@ݠ@@@@ @@@`@ހ@ޠ@@@@ @@@`@߀@ߠ@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @!@! @!@@!`@!@!@!@!@"@" @"@@"`@"@"@"@"@#@# @#@@#`@#@#@#@#@$@$ @$@@$`@$@$@$@$@%@% @%@@%`@%@%@%@%@&@& @&@@&`@&@&@&@&@'@' @'@@'`@'@'@'@'@(@( @(@@(`@(@(@(@(@)@) @)@@)`@)@)@)@)@*@* @*@@*`@*@*@*@*@+@+ @+@@+`@+@+@+@+@,@, @,@@,`@,@,@,@,@-@- @-@@-`@-@-@-@-@.@. @.@@.`@.@.@.@.@/@/ @/@@/`@/@/@/@/@0@0 @0@@0`@0@0@0@0@1@1 @1@@1`@1@1@1@1@2@2 @2@@2`@2@2@2@2@3@3 @3@@3`@3@3@3@3@4@4 @4@@4`@4@4@4@4@5@5 @5@@5`@5@5@5@5@6@6 @6@@6`@6@6@6@6@7@7 @7@@7`@7@7@7@7@8@8 @8@@8`@8@8@8@8@9@9 @9@@9`@9@9@9@9@:@: @:@@:`@:@:@:@:@;@; @;@@;`@;@;@;@;@<@< @<@@<`@<@<@<@<@=@= @=@@=`@=@=@=@=@>@> @>@@>`@>@>@>@>@?@? @?@@?`@?@?@?@?@@@@ @@@@@`@@@@@@@@@A@A @A@@A`@A@A@A@A@B@B @B@@B`@B@B@B@B@C@C @C@@C`@C@C@C@C@D@D @D@@D`@D@D@D@D@E@E @E@@E`@E@E@E@E@F@F @F@@F`@F@F@F@F@G@G @G@@G`@G@G@G@G@H@H @H@@H`@H@H@H@H@I@I @I@@I`@I@I@I@I@J@J @J@@J`@J@J@J@J@K@K @K@@K`@K@K@K@K@L@L @L@@L`@L@L@L@L@M@M @M@@M`@M@M@M@M@N@N @N@@N`@N@N@N@N@O@O @O@@O`@O@O@O@O@P@P @P@@P`@P@P@P@P@Q@Q @Q@@Q`@Q@Q@Q@Q@R@R @R@@R`@R@R@R@R@S@S @S@@S`@S@S@S@S@T@T @T@@T`@T@T@T@T@U@U @U@@U`@U@U@U@U@V@V @V@@V`@V@V@V@V@W@W @W@@W`@W@W@W@W@X@X @X@@X`@X@X@X@X@Y@Y @Y@@Y`@Y@Y@Y@Y@Z@Z @Z@@Z`@Z@Z@Z@Z@[@[ @[@@[`@[@[@[@[@\@\ @\@@\`@\@\@\@\@]@] @]@@]`@]@]@]@]@^@^ @^@@^`@^@^@^@^@_@_ @_@@_`@_@_@_@_@`@` @`@@``@`@`@`@`@a@a @a@@a`@a@a@a@a@b@b @b@@b`@b@b@b@b@c@c @c@@c`@c@c@c@c@d@d @d@@d`@d@d@d@d@e@e @e@@e`@e@e@e@e@f@f @f@@f`@f@f@f@f@g@g @g@@g`@g@g@g@g@h@h @h@@h`@h@h@h@h@i@i @i@@i`@i@i@i@i@j@j @j@@j`@j@j@j@j@k@k @k@@k`@k@k@k@k@l@l @l@@l`@l@l@l@l@m@m @m@@m`@m@m@m@m@n@n @n@@n`@n@n@n@n@o@o @o@@o`@o@o@o@o@p@p @p@@p`@p@p@p@p@q@q @q@@q`@q@q@q@q@r@r @r@@r`@r@r@r@r@s@s @s@@s`@s@s@s@s@t@t @t@@t`@t@t@t@t@u@u @u@@u`@u@u@u@u@v@v @v@@v`@v@v@v@v@w@w @w@@w`@w@w@w@w@x@x @x@@x`@x@x@x@x@y@y @y@@y`@y@y@y@y@z@z @z@@z`@z@z@z@z@{@{ @{@@{`@{@{@{@{@|@| @|@@|`@|@|@|@|@}@} @}@@}`@}@}@}@}@~@~ @~@@~`@~@~@~@~@@ @@@`@@@@@@ @@@`@䀀@䀠@@@@ @@@`@䁀@䁠@@@@ @@@`@䂀@䂠@@@@ @@@`@䃀@䃠@@@@ @@@`@䄀@䄠@@@@ @@@`@䅀@䅠@@@@ @@@`@䆀@䆠@@@@ @@@`@䇀@䇠@@@@ @@@`@䈀@䈠@@@@ @@@`@䉀@䉠@@@@ @@@`@䊀@䊠@@@@ @@@`@䋀@䋠@@@@ @@@`@䌀@䌠@@@@ @@@`@䍀@䍠@@@@ @@@`@䎀@䎠@@@@ @@@`@䏀@䏠@@@@ @@@`@䐀@䐠@@@@ @@@`@䑀@䑠@@@@ @@@`@䒀@䒠@@@@ @@@`@䓀@䓠@@@@ @@@`@䔀@䔠@@@@ @@@`@䕀@䕠@@@@ @@@`@䖀@䖠@@@@ @@@`@䗀@䗠@@@@ @@@`@䘀@䘠@@@@ @@@`@䙀@䙠@@@@ @@@`@䚀@䚠@@@@ @@@`@䛀@䛠@@@@ @@@`@䜀@䜠@@@@ @@@`@䝀@䝠@@@@ @@@`@䞀@䞠@@@@ @@@`@䟀@䟠@@@@ @@@`@䠀@䠠@@@@ @@@`@䡀@䡠@@@@ @@@`@䢀@䢠@@@@ @@@`@䣀@䣠@@@@ @@@`@䤀@䤠@@@@ @@@`@䥀@䥠@@@@ @@@`@䦀@䦠@@@@ @@@`@䧀@䧠@@@@ @@@`@䨀@䨠@@@@ @@@`@䩀@䩠@@@@ @@@`@䪀@䪠@@@@ @@@`@䫀@䫠@@@@ @@@`@䬀@䬠@@@@ @@@`@䭀@䭠@@@@ @@@`@䮀@䮠@@@@ @@@`@䯀@䯠@@@@ @@@`@䰀@䰠@@@@ @@@`@䱀@䱠@@@@ @@@`@䲀@䲠@@@@ @@@`@䳀@䳠@@@@ @@@`@䴀@䴠@@@@ @@@`@䵀@䵠@@@@ @@@`@䶀@䶠@@@@ @@@`@䷀@䷠@@@@ @@@`@一@丠@@@@ @@@`@乀@习@@@@ @@@`@亀@亠@@@@ @@@`@什@仠@@@@ @@@`@伀@传@@@@ @@@`@佀@你@@@@ @@@`@侀@侠@@@@ @@@`@俀@俠@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@€@ @@@@ @@@`@À@à@@@@ @@@`@Ā@Ġ@@@@ @@@`@ŀ@Š@@@@ @@@`@ƀ@Ơ@@@@ @@@`@ǀ@Ǡ@@@@ @@@`@Ȁ@Ƞ@@@@ @@@`@ɀ@ɠ@@@@ @@@`@ʀ@ʠ@@@@ @@@`@ˀ@ˠ@@@@ @@@`@̀@̠@@@@ @@@`@̀@͠@@@@ @@@`@΀@Π@@@@ @@@`@π@Ϡ@@@@ @@@`@Ѐ@Р@@@@ @@@`@р@Ѡ@@@@ @@@`@Ҁ@Ҡ@@@@ @@@`@Ӏ@Ӡ@@@@ @@@`@Ԁ@Ԡ@@@@ @@@`@Հ@ՠ@@@@ @@@`@ր@֠@@@@ @@@`@׀@נ@@@@ @@@`@؀@ؠ@@@@ @@@`@ـ@٠@@@@ @@@`@ڀ@ڠ@@@@ @@@`@ۀ@۠@@@@ @@@`@܀@ܠ@@@@ @@@`@݀@ݠ@@@@ @@@`@ހ@ޠ@@@@ @@@`@߀@ߠ@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @!@! @!@@!`@!@!@!@!@"@" @"@@"`@"@"@"@"@#@# @#@@#`@#@#@#@#@$@$ @$@@$`@$@$@$@$@%@% @%@@%`@%@%@%@%@&@& @&@@&`@&@&@&@&@'@' @'@@'`@'@'@'@'@(@( @(@@(`@(@(@(@(@)@) @)@@)`@)@)@)@)@*@* @*@@*`@*@*@*@*@+@+ @+@@+`@+@+@+@+@,@, @,@@,`@,@,@,@,@-@- @-@@-`@-@-@-@-@.@. @.@@.`@.@.@.@.@/@/ @/@@/`@/@/@/@/@0@0 @0@@0`@0@0@0@0@1@1 @1@@1`@1@1@1@1@2@2 @2@@2`@2@2@2@2@3@3 @3@@3`@3@3@3@3@4@4 @4@@4`@4@4@4@4@5@5 @5@@5`@5@5@5@5@6@6 @6@@6`@6@6@6@6@7@7 @7@@7`@7@7@7@7@8@8 @8@@8`@8@8@8@8@9@9 @9@@9`@9@9@9@9@:@: @:@@:`@:@:@:@:@;@; @;@@;`@;@;@;@;@<@< @<@@<`@<@<@<@<@=@= @=@@=`@=@=@=@=@>@> @>@@>`@>@>@>@>@?@? @?@@?`@?@?@?@?@@@@ @@@@@`@@@@@@@@@A@A @A@@A`@A@A@A@A@B@B @B@@B`@B@B@B@B@C@C @C@@C`@C@C@C@C@D@D @D@@D`@D@D@D@D@E@E @E@@E`@E@E@E@E@F@F @F@@F`@F@F@F@F@G@G @G@@G`@G@G@G@G@H@H @H@@H`@H@H@H@H@I@I @I@@I`@I@I@I@I@J@J @J@@J`@J@J@J@J@K@K @K@@K`@K@K@K@K@L@L @L@@L`@L@L@L@L@M@M @M@@M`@M@M@M@M@N@N @N@@N`@N@N@N@N@O@O @O@@O`@O@O@O@O@P@P @P@@P`@P@P@P@P@Q@Q @Q@@Q`@Q@Q@Q@Q@R@R @R@@R`@R@R@R@R@S@S @S@@S`@S@S@S@S@T@T @T@@T`@T@T@T@T@U@U @U@@U`@U@U@U@U@V@V @V@@V`@V@V@V@V@W@W @W@@W`@W@W@W@W@X@X @X@@X`@X@X@X@X@Y@Y @Y@@Y`@Y@Y@Y@Y@Z@Z @Z@@Z`@Z@Z@Z@Z@[@[ @[@@[`@[@[@[@[@\@\ @\@@\`@\@\@\@\@]@] @]@@]`@]@]@]@]@^@^ @^@@^`@^@^@^@^@_@_ @_@@_`@_@_@_@_@`@` @`@@``@`@`@`@`@a@a @a@@a`@a@a@a@a@b@b @b@@b`@b@b@b@b@c@c @c@@c`@c@c@c@c@d@d @d@@d`@d@d@d@d@e@e @e@@e`@e@e@e@e@f@f @f@@f`@f@f@f@f@g@g @g@@g`@g@g@g@g@h@h @h@@h`@h@h@h@h@i@i @i@@i`@i@i@i@i@j@j @j@@j`@j@j@j@j@k@k @k@@k`@k@k@k@k@l@l @l@@l`@l@l@l@l@m@m @m@@m`@m@m@m@m@n@n @n@@n`@n@n@n@n@o@o @o@@o`@o@o@o@o@p@p @p@@p`@p@p@p@p@q@q @q@@q`@q@q@q@q@r@r @r@@r`@r@r@r@r@s@s @s@@s`@s@s@s@s@t@t @t@@t`@t@t@t@t@u@u @u@@u`@u@u@u@u@v@v @v@@v`@v@v@v@v@w@w @w@@w`@w@w@w@w@x@x @x@@x`@x@x@x@x@y@y @y@@y`@y@y@y@y@z@z @z@@z`@z@z@z@z@{@{ @{@@{`@{@{@{@{@|@| @|@@|`@|@|@|@|@}@} @}@@}`@}@}@}@}@~@~ @~@@~`@~@~@~@~@@ @@@`@@@@@@ @@@`@倀@倠@@@@ @@@`@偀@偠@@@@ @@@`@傀@傠@@@@ @@@`@僀@僠@@@@ @@@`@儀@儠@@@@ @@@`@兀@兠@@@@ @@@`@冀@冠@@@@ @@@`@净@几@@@@ @@@`@刀@删@@@@ @@@`@剀@剠@@@@ @@@`@劀@加@@@@ @@@`@勀@勠@@@@ @@@`@匀@匠@@@@ @@@`@區@占@@@@ @@@`@厀@厠@@@@ @@@`@叀@叠@@@@ @@@`@吀@吠@@@@ @@@`@呀@呠@@@@ @@@`@咀@咠@@@@ @@@`@哀@哠@@@@ @@@`@唀@唠@@@@ @@@`@啀@啠@@@@ @@@`@喀@喠@@@@ @@@`@嗀@嗠@@@@ @@@`@嘀@嘠@@@@ @@@`@噀@噠@@@@ @@@`@嚀@嚠@@@@ @@@`@囀@因@@@@ @@@`@圀@圠@@@@ @@@`@址@坠@@@@ @@@`@垀@垠@@@@ @@@`@埀@埠@@@@ @@@`@堀@堠@@@@ @@@`@塀@塠@@@@ @@@`@墀@墠@@@@ @@@`@壀@壠@@@@ @@@`@夀@夠@@@@ @@@`@奀@奠@@@@ @@@`@妀@妠@@@@ @@@`@姀@姠@@@@ @@@`@娀@娠@@@@ @@@`@婀@婠@@@@ @@@`@媀@媠@@@@ @@@`@嫀@嫠@@@@ @@@`@嬀@嬠@@@@ @@@`@孀@孠@@@@ @@@`@宀@宠@@@@ @@@`@寀@寠@@@@ @@@`@尀@尠@@@@ @@@`@局@屠@@@@ @@@`@岀@岠@@@@ @@@`@峀@峠@@@@ @@@`@崀@崠@@@@ @@@`@嵀@嵠@@@@ @@@`@嶀@嶠@@@@ @@@`@巀@巠@@@@ @@@`@帀@帠@@@@ @@@`@幀@幠@@@@ @@@`@庀@庠@@@@ @@@`@廀@廠@@@@ @@@`@开@张@@@@ @@@`@彀@彠@@@@ @@@`@往@徠@@@@ @@@`@忀@忠@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@€@ @@@@ @@@`@À@à@@@@ @@@`@Ā@Ġ@@@@ @@@`@ŀ@Š@@@@ @@@`@ƀ@Ơ@@@@ @@@`@ǀ@Ǡ@@@@ @@@`@Ȁ@Ƞ@@@@ @@@`@ɀ@ɠ@@@@ @@@`@ʀ@ʠ@@@@ @@@`@ˀ@ˠ@@@@ @@@`@̀@̠@@@@ @@@`@̀@͠@@@@ @@@`@΀@Π@@@@ @@@`@π@Ϡ@@@@ @@@`@Ѐ@Р@@@@ @@@`@р@Ѡ@@@@ @@@`@Ҁ@Ҡ@@@@ @@@`@Ӏ@Ӡ@@@@ @@@`@Ԁ@Ԡ@@@@ @@@`@Հ@ՠ@@@@ @@@`@ր@֠@@@@ @@@`@׀@נ@@@@ @@@`@؀@ؠ@@@@ @@@`@ـ@٠@@@@ @@@`@ڀ@ڠ@@@@ @@@`@ۀ@۠@@@@ @@@`@܀@ܠ@@@@ @@@`@݀@ݠ@@@@ @@@`@ހ@ޠ@@@@ @@@`@߀@ߠ@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @!@! @!@@!`@!@!@!@!@"@" @"@@"`@"@"@"@"@#@# @#@@#`@#@#@#@#@$@$ @$@@$`@$@$@$@$@%@% @%@@%`@%@%@%@%@&@& @&@@&`@&@&@&@&@'@' @'@@'`@'@'@'@'@(@( @(@@(`@(@(@(@(@)@) @)@@)`@)@)@)@)@*@* @*@@*`@*@*@*@*@+@+ @+@@+`@+@+@+@+@,@, @,@@,`@,@,@,@,@-@- @-@@-`@-@-@-@-@.@. @.@@.`@.@.@.@.@/@/ @/@@/`@/@/@/@/@0@0 @0@@0`@0@0@0@0@1@1 @1@@1`@1@1@1@1@2@2 @2@@2`@2@2@2@2@3@3 @3@@3`@3@3@3@3@4@4 @4@@4`@4@4@4@4@5@5 @5@@5`@5@5@5@5@6@6 @6@@6`@6@6@6@6@7@7 @7@@7`@7@7@7@7@8@8 @8@@8`@8@8@8@8@9@9 @9@@9`@9@9@9@9@:@: @:@@:`@:@:@:@:@;@; @;@@;`@;@;@;@;@<@< @<@@<`@<@<@<@<@=@= @=@@=`@=@=@=@=@>@> @>@@>`@>@>@>@>@?@? @?@@?`@?@?@?@?@@@@ @@@@@`@@@@@@@@@A@A @A@@A`@A@A@A@A@B@B @B@@B`@B@B@B@B@C@C @C@@C`@C@C@C@C@D@D @D@@D`@D@D@D@D@E@E @E@@E`@E@E@E@E@F@F @F@@F`@F@F@F@F@G@G @G@@G`@G@G@G@G@H@H @H@@H`@H@H@H@H@I@I @I@@I`@I@I@I@I@J@J @J@@J`@J@J@J@J@K@K @K@@K`@K@K@K@K@L@L @L@@L`@L@L@L@L@M@M @M@@M`@M@M@M@M@N@N @N@@N`@N@N@N@N@O@O @O@@O`@O@O@O@O@P@P @P@@P`@P@P@P@P@Q@Q @Q@@Q`@Q@Q@Q@Q@R@R @R@@R`@R@R@R@R@S@S @S@@S`@S@S@S@S@T@T @T@@T`@T@T@T@T@U@U @U@@U`@U@U@U@U@V@V @V@@V`@V@V@V@V@W@W @W@@W`@W@W@W@W@X@X @X@@X`@X@X@X@X@Y@Y @Y@@Y`@Y@Y@Y@Y@Z@Z @Z@@Z`@Z@Z@Z@Z@[@[ @[@@[`@[@[@[@[@\@\ @\@@\`@\@\@\@\@]@] @]@@]`@]@]@]@]@^@^ @^@@^`@^@^@^@^@_@_ @_@@_`@_@_@_@_@`@` @`@@``@`@`@`@`@a@a @a@@a`@a@a@a@a@b@b @b@@b`@b@b@b@b@c@c @c@@c`@c@c@c@c@d@d @d@@d`@d@d@d@d@e@e @e@@e`@e@e@e@e@f@f @f@@f`@f@f@f@f@g@g @g@@g`@g@g@g@g@h@h @h@@h`@h@h@h@h@i@i @i@@i`@i@i@i@i@j@j @j@@j`@j@j@j@j@k@k @k@@k`@k@k@k@k@l@l @l@@l`@l@l@l@l@m@m @m@@m`@m@m@m@m@n@n @n@@n`@n@n@n@n@o@o @o@@o`@o@o@o@o@p@p @p@@p`@p@p@p@p@q@q @q@@q`@q@q@q@q@r@r @r@@r`@r@r@r@r@s@s @s@@s`@s@s@s@s@t@t @t@@t`@t@t@t@t@u@u @u@@u`@u@u@u@u@v@v @v@@v`@v@v@v@v@w@w @w@@w`@w@w@w@w@x@x @x@@x`@x@x@x@x@y@y @y@@y`@y@y@y@y@z@z @z@@z`@z@z@z@z@{@{ @{@@{`@{@{@{@{@|@| @|@@|`@|@|@|@|@}@} @}@@}`@}@}@}@}@~@~ @~@@~`@~@~@~@~@@ @@@`@@@@@@ @@@`@怀@怠@@@@ @@@`@恀@恠@@@@ @@@`@悀@悠@@@@ @@@`@惀@惠@@@@ @@@`@愀@愠@@@@ @@@`@慀@慠@@@@ @@@`@憀@憠@@@@ @@@`@懀@懠@@@@ @@@`@戀@戠@@@@ @@@`@所@扠@@@@ @@@`@技@抠@@@@ @@@`@拀@拠@@@@ @@@`@挀@挠@@@@ @@@`@捀@捠@@@@ @@@`@掀@掠@@@@ @@@`@揀@揠@@@@ @@@`@搀@搠@@@@ @@@`@摀@摠@@@@ @@@`@撀@撠@@@@ @@@`@擀@擠@@@@ @@@`@攀@攠@@@@ @@@`@敀@敠@@@@ @@@`@斀@斠@@@@ @@@`@旀@无@@@@ @@@`@昀@映@@@@ @@@`@晀@晠@@@@ @@@`@暀@暠@@@@ @@@`@曀@曠@@@@ @@@`@最@朠@@@@ @@@`@杀@杠@@@@ @@@`@枀@枠@@@@ @@@`@柀@柠@@@@ @@@`@栀@栠@@@@ @@@`@桀@桠@@@@ @@@`@梀@梠@@@@ @@@`@检@棠@@@@ @@@`@椀@椠@@@@ @@@`@楀@楠@@@@ @@@`@榀@榠@@@@ @@@`@槀@槠@@@@ @@@`@樀@樠@@@@ @@@`@橀@橠@@@@ @@@`@檀@檠@@@@ @@@`@櫀@櫠@@@@ @@@`@欀@欠@@@@ @@@`@歀@歠@@@@ @@@`@殀@殠@@@@ @@@`@毀@毠@@@@ @@@`@氀@氠@@@@ @@@`@汀@池@@@@ @@@`@沀@沠@@@@ @@@`@泀@泠@@@@ @@@`@洀@洠@@@@ @@@`@浀@浠@@@@ @@@`@涀@涠@@@@ @@@`@淀@淠@@@@ @@@`@渀@渠@@@@ @@@`@湀@湠@@@@ @@@`@満@溠@@@@ @@@`@滀@滠@@@@ @@@`@漀@漠@@@@ @@@`@潀@潠@@@@ @@@`@澀@澠@@@@ @@@`@激@濠@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@€@ @@@@ @@@`@À@à@@@@ @@@`@Ā@Ġ@@@@ @@@`@ŀ@Š@@@@ @@@`@ƀ@Ơ@@@@ @@@`@ǀ@Ǡ@@@@ @@@`@Ȁ@Ƞ@@@@ @@@`@ɀ@ɠ@@@@ @@@`@ʀ@ʠ@@@@ @@@`@ˀ@ˠ@@@@ @@@`@̀@̠@@@@ @@@`@̀@͠@@@@ @@@`@΀@Π@@@@ @@@`@π@Ϡ@@@@ @@@`@Ѐ@Р@@@@ @@@`@р@Ѡ@@@@ @@@`@Ҁ@Ҡ@@@@ @@@`@Ӏ@Ӡ@@@@ @@@`@Ԁ@Ԡ@@@@ @@@`@Հ@ՠ@@@@ @@@`@ր@֠@@@@ @@@`@׀@נ@@@@ @@@`@؀@ؠ@@@@ @@@`@ـ@٠@@@@ @@@`@ڀ@ڠ@@@@ @@@`@ۀ@۠@@@@ @@@`@܀@ܠ@@@@ @@@`@݀@ݠ@@@@ @@@`@ހ@ޠ@@@@ @@@`@߀@ߠ@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @!@! @!@@!`@!@!@!@!@"@" @"@@"`@"@"@"@"@#@# @#@@#`@#@#@#@#@$@$ @$@@$`@$@$@$@$@%@% @%@@%`@%@%@%@%@&@& @&@@&`@&@&@&@&@'@' @'@@'`@'@'@'@'@(@( @(@@(`@(@(@(@(@)@) @)@@)`@)@)@)@)@*@* @*@@*`@*@*@*@*@+@+ @+@@+`@+@+@+@+@,@, @,@@,`@,@,@,@,@-@- @-@@-`@-@-@-@-@.@. @.@@.`@.@.@.@.@/@/ @/@@/`@/@/@/@/@0@0 @0@@0`@0@0@0@0@1@1 @1@@1`@1@1@1@1@2@2 @2@@2`@2@2@2@2@3@3 @3@@3`@3@3@3@3@4@4 @4@@4`@4@4@4@4@5@5 @5@@5`@5@5@5@5@6@6 @6@@6`@6@6@6@6@7@7 @7@@7`@7@7@7@7@8@8 @8@@8`@8@8@8@8@9@9 @9@@9`@9@9@9@9@:@: @:@@:`@:@:@:@:@;@; @;@@;`@;@;@;@;@<@< @<@@<`@<@<@<@<@=@= @=@@=`@=@=@=@=@>@> @>@@>`@>@>@>@>@?@? @?@@?`@?@?@?@?@@@@ @@@@@`@@@@@@@@@A@A @A@@A`@A@A@A@A@B@B @B@@B`@B@B@B@B@C@C @C@@C`@C@C@C@C@D@D @D@@D`@D@D@D@D@E@E @E@@E`@E@E@E@E@F@F @F@@F`@F@F@F@F@G@G @G@@G`@G@G@G@G@H@H @H@@H`@H@H@H@H@I@I @I@@I`@I@I@I@I@J@J @J@@J`@J@J@J@J@K@K @K@@K`@K@K@K@K@L@L @L@@L`@L@L@L@L@M@M @M@@M`@M@M@M@M@N@N @N@@N`@N@N@N@N@O@O @O@@O`@O@O@O@O@P@P @P@@P`@P@P@P@P@Q@Q @Q@@Q`@Q@Q@Q@Q@R@R @R@@R`@R@R@R@R@S@S @S@@S`@S@S@S@S@T@T @T@@T`@T@T@T@T@U@U @U@@U`@U@U@U@U@V@V @V@@V`@V@V@V@V@W@W @W@@W`@W@W@W@W@X@X @X@@X`@X@X@X@X@Y@Y @Y@@Y`@Y@Y@Y@Y@Z@Z @Z@@Z`@Z@Z@Z@Z@[@[ @[@@[`@[@[@[@[@\@\ @\@@\`@\@\@\@\@]@] @]@@]`@]@]@]@]@^@^ @^@@^`@^@^@^@^@_@_ @_@@_`@_@_@_@_@`@` @`@@``@`@`@`@`@a@a @a@@a`@a@a@a@a@b@b @b@@b`@b@b@b@b@c@c @c@@c`@c@c@c@c@d@d @d@@d`@d@d@d@d@e@e @e@@e`@e@e@e@e@f@f @f@@f`@f@f@f@f@g@g @g@@g`@g@g@g@g@h@h @h@@h`@h@h@h@h@i@i @i@@i`@i@i@i@i@j@j @j@@j`@j@j@j@j@k@k @k@@k`@k@k@k@k@l@l @l@@l`@l@l@l@l@m@m @m@@m`@m@m@m@m@n@n @n@@n`@n@n@n@n@o@o @o@@o`@o@o@o@o@p@p @p@@p`@p@p@p@p@q@q @q@@q`@q@q@q@q@r@r @r@@r`@r@r@r@r@s@s @s@@s`@s@s@s@s@t@t @t@@t`@t@t@t@t@u@u @u@@u`@u@u@u@u@v@v @v@@v`@v@v@v@v@w@w @w@@w`@w@w@w@w@x@x @x@@x`@x@x@x@x@y@y @y@@y`@y@y@y@y@z@z @z@@z`@z@z@z@z@{@{ @{@@{`@{@{@{@{@|@| @|@@|`@|@|@|@|@}@} @}@@}`@}@}@}@}@~@~ @~@@~`@~@~@~@~@@ @@@`@@@@@@ @@@`@瀀@瀠@@@@ @@@`@灀@灠@@@@ @@@`@炀@炠@@@@ @@@`@烀@烠@@@@ @@@`@焀@焠@@@@ @@@`@煀@煠@@@@ @@@`@熀@熠@@@@ @@@`@燀@燠@@@@ @@@`@爀@爠@@@@ @@@`@牀@牠@@@@ @@@`@犀@犠@@@@ @@@`@狀@狠@@@@ @@@`@猀@猠@@@@ @@@`@獀@獠@@@@ @@@`@玀@玠@@@@ @@@`@珀@珠@@@@ @@@`@琀@琠@@@@ @@@`@瑀@瑠@@@@ @@@`@璀@璠@@@@ @@@`@瓀@瓠@@@@ @@@`@甀@甠@@@@ @@@`@畀@畠@@@@ @@@`@疀@疠@@@@ @@@`@痀@痠@@@@ @@@`@瘀@瘠@@@@ @@@`@癀@癠@@@@ @@@`@皀@皠@@@@ @@@`@盀@盠@@@@ @@@`@眀@眠@@@@ @@@`@着@睠@@@@ @@@`@瞀@瞠@@@@ @@@`@矀@矠@@@@ @@@`@砀@砠@@@@ @@@`@础@硠@@@@ @@@`@碀@碠@@@@ @@@`@磀@磠@@@@ @@@`@礀@礠@@@@ @@@`@祀@祠@@@@ @@@`@禀@禠@@@@ @@@`@秀@秠@@@@ @@@`@稀@稠@@@@ @@@`@穀@穠@@@@ @@@`@窀@窠@@@@ @@@`@竀@章@@@@ @@@`@笀@笠@@@@ @@@`@筀@筠@@@@ @@@`@简@箠@@@@ @@@`@節@篠@@@@ @@@`@簀@簠@@@@ @@@`@籀@籠@@@@ @@@`@粀@粠@@@@ @@@`@糀@糠@@@@ @@@`@紀@素@@@@ @@@`@絀@絠@@@@ @@@`@綀@綠@@@@ @@@`@緀@締@@@@ @@@`@縀@縠@@@@ @@@`@繀@繠@@@@ @@@`@纀@纠@@@@ @@@`@绀@绠@@@@ @@@`@缀@缠@@@@ @@@`@罀@罠@@@@ @@@`@羀@羠@@@@ @@@`@翀@翠@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@€@ @@@@ @@@`@À@à@@@@ @@@`@Ā@Ġ@@@@ @@@`@ŀ@Š@@@@ @@@`@ƀ@Ơ@@@@ @@@`@ǀ@Ǡ@@@@ @@@`@Ȁ@Ƞ@@@@ @@@`@ɀ@ɠ@@@@ @@@`@ʀ@ʠ@@@@ @@@`@ˀ@ˠ@@@@ @@@`@̀@̠@@@@ @@@`@̀@͠@@@@ @@@`@΀@Π@@@@ @@@`@π@Ϡ@@@@ @@@`@Ѐ@Р@@@@ @@@`@р@Ѡ@@@@ @@@`@Ҁ@Ҡ@@@@ @@@`@Ӏ@Ӡ@@@@ @@@`@Ԁ@Ԡ@@@@ @@@`@Հ@ՠ@@@@ @@@`@ր@֠@@@@ @@@`@׀@נ@@@@ @@@`@؀@ؠ@@@@ @@@`@ـ@٠@@@@ @@@`@ڀ@ڠ@@@@ @@@`@ۀ@۠@@@@ @@@`@܀@ܠ@@@@ @@@`@݀@ݠ@@@@ @@@`@ހ@ޠ@@@@ @@@`@߀@ߠ@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @!@! @!@@!`@!@!@!@!@"@" @"@@"`@"@"@"@"@#@# @#@@#`@#@#@#@#@$@$ @$@@$`@$@$@$@$@%@% @%@@%`@%@%@%@%@&@& @&@@&`@&@&@&@&@'@' @'@@'`@'@'@'@'@(@( @(@@(`@(@(@(@(@)@) @)@@)`@)@)@)@)@*@* @*@@*`@*@*@*@*@+@+ @+@@+`@+@+@+@+@,@, @,@@,`@,@,@,@,@-@- @-@@-`@-@-@-@-@.@. @.@@.`@.@.@.@.@/@/ @/@@/`@/@/@/@/@0@0 @0@@0`@0@0@0@0@1@1 @1@@1`@1@1@1@1@2@2 @2@@2`@2@2@2@2@3@3 @3@@3`@3@3@3@3@4@4 @4@@4`@4@4@4@4@5@5 @5@@5`@5@5@5@5@6@6 @6@@6`@6@6@6@6@7@7 @7@@7`@7@7@7@7@8@8 @8@@8`@8@8@8@8@9@9 @9@@9`@9@9@9@9@:@: @:@@:`@:@:@:@:@;@; @;@@;`@;@;@;@;@<@< @<@@<`@<@<@<@<@=@= @=@@=`@=@=@=@=@>@> @>@@>`@>@>@>@>@?@? @?@@?`@?@?@?@?@@@@ @@@@@`@@@@@@@@@A@A @A@@A`@A@A@A@A@B@B @B@@B`@B@B@B@B@C@C @C@@C`@C@C@C@C@D@D @D@@D`@D@D@D@D@E@E @E@@E`@E@E@E@E@F@F @F@@F`@F@F@F@F@G@G @G@@G`@G@G@G@G@H@H @H@@H`@H@H@H@H@I@I @I@@I`@I@I@I@I@J@J @J@@J`@J@J@J@J@K@K @K@@K`@K@K@K@K@L@L @L@@L`@L@L@L@L@M@M @M@@M`@M@M@M@M@N@N @N@@N`@N@N@N@N@O@O @O@@O`@O@O@O@O@P@P @P@@P`@P@P@P@P@Q@Q @Q@@Q`@Q@Q@Q@Q@R@R @R@@R`@R@R@R@R@S@S @S@@S`@S@S@S@S@T@T @T@@T`@T@T@T@T@U@U @U@@U`@U@U@U@U@V@V @V@@V`@V@V@V@V@W@W @W@@W`@W@W@W@W@X@X @X@@X`@X@X@X@X@Y@Y @Y@@Y`@Y@Y@Y@Y@Z@Z @Z@@Z`@Z@Z@Z@Z@[@[ @[@@[`@[@[@[@[@\@\ @\@@\`@\@\@\@\@]@] @]@@]`@]@]@]@]@^@^ @^@@^`@^@^@^@^@_@_ @_@@_`@_@_@_@_@`@` @`@@``@`@`@`@`@a@a @a@@a`@a@a@a@a@b@b @b@@b`@b@b@b@b@c@c @c@@c`@c@c@c@c@d@d @d@@d`@d@d@d@d@e@e @e@@e`@e@e@e@e@f@f @f@@f`@f@f@f@f@g@g @g@@g`@g@g@g@g@h@h @h@@h`@h@h@h@h@i@i @i@@i`@i@i@i@i@j@j @j@@j`@j@j@j@j@k@k @k@@k`@k@k@k@k@l@l @l@@l`@l@l@l@l@m@m @m@@m`@m@m@m@m@n@n @n@@n`@n@n@n@n@o@o @o@@o`@o@o@o@o@p@p @p@@p`@p@p@p@p@q@q @q@@q`@q@q@q@q@r@r @r@@r`@r@r@r@r@s@s @s@@s`@s@s@s@s@t@t @t@@t`@t@t@t@t@u@u @u@@u`@u@u@u@u@v@v @v@@v`@v@v@v@v@w@w @w@@w`@w@w@w@w@x@x @x@@x`@x@x@x@x@y@y @y@@y`@y@y@y@y@z@z @z@@z`@z@z@z@z@{@{ @{@@{`@{@{@{@{@|@| @|@@|`@|@|@|@|@}@} @}@@}`@}@}@}@}@~@~ @~@@~`@~@~@~@~@@ @@@`@@@@@@ @@@`@耀@耠@@@@ @@@`@聀@聠@@@@ @@@`@肀@肠@@@@ @@@`@胀@胠@@@@ @@@`@脀@脠@@@@ @@@`@腀@腠@@@@ @@@`@膀@膠@@@@ @@@`@臀@臠@@@@ @@@`@舀@舠@@@@ @@@`@艀@艠@@@@ @@@`@芀@芠@@@@ @@@`@苀@苠@@@@ @@@`@茀@茠@@@@ @@@`@荀@荠@@@@ @@@`@莀@莠@@@@ @@@`@菀@菠@@@@ @@@`@萀@萠@@@@ @@@`@葀@葠@@@@ @@@`@蒀@蒠@@@@ @@@`@蓀@蓠@@@@ @@@`@蔀@蔠@@@@ @@@`@蕀@蕠@@@@ @@@`@薀@薠@@@@ @@@`@藀@藠@@@@ @@@`@蘀@蘠@@@@ @@@`@虀@虠@@@@ @@@`@蚀@蚠@@@@ @@@`@蛀@蛠@@@@ @@@`@蜀@蜠@@@@ @@@`@蝀@蝠@@@@ @@@`@螀@螠@@@@ @@@`@蟀@蟠@@@@ @@@`@蠀@蠠@@@@ @@@`@血@衠@@@@ @@@`@袀@袠@@@@ @@@`@裀@裠@@@@ @@@`@褀@褠@@@@ @@@`@襀@襠@@@@ @@@`@覀@覠@@@@ @@@`@觀@觠@@@@ @@@`@言@訠@@@@ @@@`@詀@詠@@@@ @@@`@誀@誠@@@@ @@@`@諀@諠@@@@ @@@`@謀@謠@@@@ @@@`@譀@譠@@@@ @@@`@讀@讠@@@@ @@@`@诀@诠@@@@ @@@`@谀@谠@@@@ @@@`@豀@豠@@@@ @@@`@貀@負@@@@ @@@`@賀@賠@@@@ @@@`@贀@贠@@@@ @@@`@赀@赠@@@@ @@@`@趀@趠@@@@ @@@`@跀@跠@@@@ @@@`@踀@踠@@@@ @@@`@蹀@蹠@@@@ @@@`@躀@躠@@@@ @@@`@軀@軠@@@@ @@@`@輀@輠@@@@ @@@`@轀@轠@@@@ @@@`@辀@辠@@@@ @@@`@迀@迠@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@€@ @@@@ @@@`@À@à@@@@ @@@`@Ā@Ġ@@@@ @@@`@ŀ@Š@@@@ @@@`@ƀ@Ơ@@@@ @@@`@ǀ@Ǡ@@@@ @@@`@Ȁ@Ƞ@@@@ @@@`@ɀ@ɠ@@@@ @@@`@ʀ@ʠ@@@@ @@@`@ˀ@ˠ@@@@ @@@`@̀@̠@@@@ @@@`@̀@͠@@@@ @@@`@΀@Π@@@@ @@@`@π@Ϡ@@@@ @@@`@Ѐ@Р@@@@ @@@`@р@Ѡ@@@@ @@@`@Ҁ@Ҡ@@@@ @@@`@Ӏ@Ӡ@@@@ @@@`@Ԁ@Ԡ@@@@ @@@`@Հ@ՠ@@@@ @@@`@ր@֠@@@@ @@@`@׀@נ@@@@ @@@`@؀@ؠ@@@@ @@@`@ـ@٠@@@@ @@@`@ڀ@ڠ@@@@ @@@`@ۀ@۠@@@@ @@@`@܀@ܠ@@@@ @@@`@݀@ݠ@@@@ @@@`@ހ@ޠ@@@@ @@@`@߀@ߠ@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @!@! @!@@!`@!@!@!@!@"@" @"@@"`@"@"@"@"@#@# @#@@#`@#@#@#@#@$@$ @$@@$`@$@$@$@$@%@% @%@@%`@%@%@%@%@&@& @&@@&`@&@&@&@&@'@' @'@@'`@'@'@'@'@(@( @(@@(`@(@(@(@(@)@) @)@@)`@)@)@)@)@*@* @*@@*`@*@*@*@*@+@+ @+@@+`@+@+@+@+@,@, @,@@,`@,@,@,@,@-@- @-@@-`@-@-@-@-@.@. @.@@.`@.@.@.@.@/@/ @/@@/`@/@/@/@/@0@0 @0@@0`@0@0@0@0@1@1 @1@@1`@1@1@1@1@2@2 @2@@2`@2@2@2@2@3@3 @3@@3`@3@3@3@3@4@4 @4@@4`@4@4@4@4@5@5 @5@@5`@5@5@5@5@6@6 @6@@6`@6@6@6@6@7@7 @7@@7`@7@7@7@7@8@8 @8@@8`@8@8@8@8@9@9 @9@@9`@9@9@9@9@:@: @:@@:`@:@:@:@:@;@; @;@@;`@;@;@;@;@<@< @<@@<`@<@<@<@<@=@= @=@@=`@=@=@=@=@>@> @>@@>`@>@>@>@>@?@? @?@@?`@?@?@?@?@@@@ @@@@@`@@@@@@@@@A@A @A@@A`@A@A@A@A@B@B @B@@B`@B@B@B@B@C@C @C@@C`@C@C@C@C@D@D @D@@D`@D@D@D@D@E@E @E@@E`@E@E@E@E@F@F @F@@F`@F@F@F@F@G@G @G@@G`@G@G@G@G@H@H @H@@H`@H@H@H@H@I@I @I@@I`@I@I@I@I@J@J @J@@J`@J@J@J@J@K@K @K@@K`@K@K@K@K@L@L @L@@L`@L@L@L@L@M@M @M@@M`@M@M@M@M@N@N @N@@N`@N@N@N@N@O@O @O@@O`@O@O@O@O@P@P @P@@P`@P@P@P@P@Q@Q @Q@@Q`@Q@Q@Q@Q@R@R @R@@R`@R@R@R@R@S@S @S@@S`@S@S@S@S@T@T @T@@T`@T@T@T@T@U@U @U@@U`@U@U@U@U@V@V @V@@V`@V@V@V@V@W@W @W@@W`@W@W@W@W@X@X @X@@X`@X@X@X@X@Y@Y @Y@@Y`@Y@Y@Y@Y@Z@Z @Z@@Z`@Z@Z@Z@Z@[@[ @[@@[`@[@[@[@[@\@\ @\@@\`@\@\@\@\@]@] @]@@]`@]@]@]@]@^@^ @^@@^`@^@^@^@^@_@_ @_@@_`@_@_@_@_@`@` @`@@``@`@`@`@`@a@a @a@@a`@a@a@a@a@b@b @b@@b`@b@b@b@b@c@c @c@@c`@c@c@c@c@d@d @d@@d`@d@d@d@d@e@e @e@@e`@e@e@e@e@f@f @f@@f`@f@f@f@f@g@g @g@@g`@g@g@g@g@h@h @h@@h`@h@h@h@h@i@i @i@@i`@i@i@i@i@j@j @j@@j`@j@j@j@j@k@k @k@@k`@k@k@k@k@l@l @l@@l`@l@l@l@l@m@m @m@@m`@m@m@m@m@n@n @n@@n`@n@n@n@n@o@o @o@@o`@o@o@o@o@p@p @p@@p`@p@p@p@p@q@q @q@@q`@q@q@q@q@r@r @r@@r`@r@r@r@r@s@s @s@@s`@s@s@s@s@t@t @t@@t`@t@t@t@t@u@u @u@@u`@u@u@u@u@v@v @v@@v`@v@v@v@v@w@w @w@@w`@w@w@w@w@x@x @x@@x`@x@x@x@x@y@y @y@@y`@y@y@y@y@z@z @z@@z`@z@z@z@z@{@{ @{@@{`@{@{@{@{@|@| @|@@|`@|@|@|@|@}@} @}@@}`@}@}@}@}@~@~ @~@@~`@~@~@~@~@@ @@@`@@@@@@ @@@`@退@造@@@@ @@@`@遀@遠@@@@ @@@`@邀@邠@@@@ @@@`@郀@郠@@@@ @@@`@鄀@鄠@@@@ @@@`@酀@酠@@@@ @@@`@醀@醠@@@@ @@@`@釀@釠@@@@ @@@`@鈀@鈠@@@@ @@@`@鉀@鉠@@@@ @@@`@銀@銠@@@@ @@@`@鋀@鋠@@@@ @@@`@錀@錠@@@@ @@@`@鍀@鍠@@@@ @@@`@鎀@鎠@@@@ @@@`@鏀@鏠@@@@ @@@`@鐀@鐠@@@@ @@@`@鑀@鑠@@@@ @@@`@钀@钠@@@@ @@@`@铀@铠@@@@ @@@`@销@锠@@@@ @@@`@镀@镠@@@@ @@@`@門@閠@@@@ @@@`@闀@闠@@@@ @@@`@阀@阠@@@@ @@@`@陀@陠@@@@ @@@`@隀@隠@@@@ @@@`@雀@雠@@@@ @@@`@需@霠@@@@ @@@`@靀@靠@@@@ @@@`@鞀@鞠@@@@ @@@`@韀@韠@@@@ @@@`@頀@頠@@@@ @@@`@顀@顠@@@@ @@@`@颀@颠@@@@ @@@`@飀@飠@@@@ @@@`@餀@餠@@@@ @@@`@饀@饠@@@@ @@@`@馀@馠@@@@ @@@`@駀@駠@@@@ @@@`@騀@騠@@@@ @@@`@驀@驠@@@@ @@@`@骀@骠@@@@ @@@`@髀@髠@@@@ @@@`@鬀@鬠@@@@ @@@`@魀@魠@@@@ @@@`@鮀@鮠@@@@ @@@`@鯀@鯠@@@@ @@@`@鰀@鰠@@@@ @@@`@鱀@鱠@@@@ @@@`@鲀@鲠@@@@ @@@`@鳀@鳠@@@@ @@@`@鴀@鴠@@@@ @@@`@鵀@鵠@@@@ @@@`@鶀@鶠@@@@ @@@`@鷀@鷠@@@@ @@@`@鸀@鸠@@@@ @@@`@鹀@鹠@@@@ @@@`@麀@麠@@@@ @@@`@黀@黠@@@@ @@@`@鼀@鼠@@@@ @@@`@齀@齠@@@@ @@@`@龀@龠@@@@ @@@`@鿀@鿠@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@€@ @@@@ @@@`@À@à@@@@ @@@`@Ā@Ġ@@@@ @@@`@ŀ@Š@@@@ @@@`@ƀ@Ơ@@@@ @@@`@ǀ@Ǡ@@@@ @@@`@Ȁ@Ƞ@@@@ @@@`@ɀ@ɠ@@@@ @@@`@ʀ@ʠ@@@@ @@@`@ˀ@ˠ@@@@ @@@`@̀@̠@@@@ @@@`@̀@͠@@@@ @@@`@΀@Π@@@@ @@@`@π@Ϡ@@@@ @@@`@Ѐ@Р@@@@ @@@`@р@Ѡ@@@@ @@@`@Ҁ@Ҡ@@@@ @@@`@Ӏ@Ӡ@@@@ @@@`@Ԁ@Ԡ@@@@ @@@`@Հ@ՠ@@@@ @@@`@ր@֠@@@@ @@@`@׀@נ@@@@ @@@`@؀@ؠ@@@@ @@@`@ـ@٠@@@@ @@@`@ڀ@ڠ@@@@ @@@`@ۀ@۠@@@@ @@@`@܀@ܠ@@@@ @@@`@݀@ݠ@@@@ @@@`@ހ@ޠ@@@@ @@@`@߀@ߠ@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @!@! @!@@!`@!@!@!@!@"@" @"@@"`@"@"@"@"@#@# @#@@#`@#@#@#@#@$@$ @$@@$`@$@$@$@$@%@% @%@@%`@%@%@%@%@&@& @&@@&`@&@&@&@&@'@' @'@@'`@'@'@'@'@(@( @(@@(`@(@(@(@(@)@) @)@@)`@)@)@)@)@*@* @*@@*`@*@*@*@*@+@+ @+@@+`@+@+@+@+@,@, @,@@,`@,@,@,@,@-@- @-@@-`@-@-@-@-@.@. @.@@.`@.@.@.@.@/@/ @/@@/`@/@/@/@/@0@0 @0@@0`@0@0@0@0@1@1 @1@@1`@1@1@1@1@2@2 @2@@2`@2@2@2@2@3@3 @3@@3`@3@3@3@3@4@4 @4@@4`@4@4@4@4@5@5 @5@@5`@5@5@5@5@6@6 @6@@6`@6@6@6@6@7@7 @7@@7`@7@7@7@7@8@8 @8@@8`@8@8@8@8@9@9 @9@@9`@9@9@9@9@:@: @:@@:`@:@:@:@:@;@; @;@@;`@;@;@;@;@<@< @<@@<`@<@<@<@<@=@= @=@@=`@=@=@=@=@>@> @>@@>`@>@>@>@>@?@? @?@@?`@?@?@?@?@@@@ @@@@@`@@@@@@@@@A@A @A@@A`@A@A@A@A@B@B @B@@B`@B@B@B@B@C@C @C@@C`@C@C@C@C@D@D @D@@D`@D@D@D@D@E@E @E@@E`@E@E@E@E@F@F @F@@F`@F@F@F@F@G@G @G@@G`@G@G@G@G@H@H @H@@H`@H@H@H@H@I@I @I@@I`@I@I@I@I@J@J @J@@J`@J@J@J@J@K@K @K@@K`@K@K@K@K@L@L @L@@L`@L@L@L@L@M@M @M@@M`@M@M@M@M@N@N @N@@N`@N@N@N@N@O@O @O@@O`@O@O@O@O@P@P @P@@P`@P@P@P@P@Q@Q @Q@@Q`@Q@Q@Q@Q@R@R @R@@R`@R@R@R@R@S@S @S@@S`@S@S@S@S@T@T @T@@T`@T@T@T@T@U@U @U@@U`@U@U@U@U@V@V @V@@V`@V@V@V@V@W@W @W@@W`@W@W@W@W@X@X @X@@X`@X@X@X@X@Y@Y @Y@@Y`@Y@Y@Y@Y@Z@Z @Z@@Z`@Z@Z@Z@Z@[@[ @[@@[`@[@[@[@[@\@\ @\@@\`@\@\@\@\@]@] @]@@]`@]@]@]@]@^@^ @^@@^`@^@^@^@^@_@_ @_@@_`@_@_@_@_@`@` @`@@``@`@`@`@`@a@a @a@@a`@a@a@a@a@b@b @b@@b`@b@b@b@b@c@c @c@@c`@c@c@c@c@d@d @d@@d`@d@d@d@d@e@e @e@@e`@e@e@e@e@f@f @f@@f`@f@f@f@f@g@g @g@@g`@g@g@g@g@h@h @h@@h`@h@h@h@h@i@i @i@@i`@i@i@i@i@j@j @j@@j`@j@j@j@j@k@k @k@@k`@k@k@k@k@l@l @l@@l`@l@l@l@l@m@m @m@@m`@m@m@m@m@n@n @n@@n`@n@n@n@n@o@o @o@@o`@o@o@o@o@p@p @p@@p`@p@p@p@p@q@q @q@@q`@q@q@q@q@r@r @r@@r`@r@r@r@r@s@s @s@@s`@s@s@s@s@t@t @t@@t`@t@t@t@t@u@u @u@@u`@u@u@u@u@v@v @v@@v`@v@v@v@v@w@w @w@@w`@w@w@w@w@x@x @x@@x`@x@x@x@x@y@y @y@@y`@y@y@y@y@z@z @z@@z`@z@z@z@z@{@{ @{@@{`@{@{@{@{@|@| @|@@|`@|@|@|@|@}@} @}@@}`@}@}@}@}@~@~ @~@@~`@~@~@~@~@@ @@@`@@@@@@ @@@`@ꀀ@ꀠ@@@@ @@@`@ꁀ@ꁠ@@@@ @@@`@ꂀ@ꂠ@@@@ @@@`@ꃀ@ꃠ@@@@ @@@`@ꄀ@ꄠ@@@@ @@@`@ꅀ@ꅠ@@@@ @@@`@ꆀ@ꆠ@@@@ @@@`@ꇀ@ꇠ@@@@ @@@`@ꈀ@ꈠ@@@@ @@@`@ꉀ@ꉠ@@@@ @@@`@ꊀ@ꊠ@@@@ @@@`@ꋀ@ꋠ@@@@ @@@`@ꌀ@ꌠ@@@@ @@@`@ꍀ@ꍠ@@@@ @@@`@ꎀ@ꎠ@@@@ @@@`@ꏀ@ꏠ@@@@ @@@`@ꐀ@ꐠ@@@@ @@@`@ꑀ@ꑠ@@@@ @@@`@ꒀ@꒠@@@@ @@@`@꓀@ꓠ@@@@ @@@`@ꔀ@ꔠ@@@@ @@@`@ꕀ@ꕠ@@@@ @@@`@ꖀ@ꖠ@@@@ @@@`@ꗀ@ꗠ@@@@ @@@`@ꘀ@꘠@@@@ @@@`@Ꙁ@Ꙡ@@@@ @@@`@Ꚁ@ꚠ@@@@ @@@`@ꛀ@ꛠ@@@@ @@@`@꜀@꜠@@@@ @@@`@Ꝁ@Ꝡ@@@@ @@@`@Ꞁ@Ꞡ@@@@ @@@`@Ꟁ@꟠@@@@ @@@`@ꠀ@ꠠ@@@@ @@@`@ꡀ@ꡠ@@@@ @@@`@ꢀ@ꢠ@@@@ @@@`@ꣀ@꣠@@@@ @@@`@꤀@ꤠ@@@@ @@@`@ꥀ@ꥠ@@@@ @@@`@ꦀ@ꦠ@@@@ @@@`@꧀@ꧠ@@@@ @@@`@ꨀ@ꨠ@@@@ @@@`@ꩀ@ꩠ@@@@ @@@`@ꪀ@ꪠ@@@@ @@@`@ꫀ@ꫠ@@@@ @@@`@꬀@ꬠ@@@@ @@@`@ꭀ@ꭠ@@@@ @@@`@ꮀ@ꮠ@@@@ @@@`@ꯀ@ꯠ@@@@ @@@`@가@갠@@@@ @@@`@걀@걠@@@@ @@@`@검@겠@@@@ @@@`@곀@고@@@@ @@@`@관@괠@@@@ @@@`@굀@굠@@@@ @@@`@궀@궠@@@@ @@@`@귀@균@@@@ @@@`@글@긠@@@@ @@@`@김@깠@@@@ @@@`@꺀@꺠@@@@ @@@`@껀@껠@@@@ @@@`@꼀@꼠@@@@ @@@`@꽀@꽠@@@@ @@@`@꾀@꾠@@@@ @@@`@꿀@꿠@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@€@ @@@@ @@@`@À@à@@@@ @@@`@Ā@Ġ@@@@ @@@`@ŀ@Š@@@@ @@@`@ƀ@Ơ@@@@ @@@`@ǀ@Ǡ@@@@ @@@`@Ȁ@Ƞ@@@@ @@@`@ɀ@ɠ@@@@ @@@`@ʀ@ʠ@@@@ @@@`@ˀ@ˠ@@@@ @@@`@̀@̠@@@@ @@@`@̀@͠@@@@ @@@`@΀@Π@@@@ @@@`@π@Ϡ@@@@ @@@`@Ѐ@Р@@@@ @@@`@р@Ѡ@@@@ @@@`@Ҁ@Ҡ@@@@ @@@`@Ӏ@Ӡ@@@@ @@@`@Ԁ@Ԡ@@@@ @@@`@Հ@ՠ@@@@ @@@`@ր@֠@@@@ @@@`@׀@נ@@@@ @@@`@؀@ؠ@@@@ @@@`@ـ@٠@@@@ @@@`@ڀ@ڠ@@@@ @@@`@ۀ@۠@@@@ @@@`@܀@ܠ@@@@ @@@`@݀@ݠ@@@@ @@@`@ހ@ޠ@@@@ @@@`@߀@ߠ@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @!@! @!@@!`@!@!@!@!@"@" @"@@"`@"@"@"@"@#@# @#@@#`@#@#@#@#@$@$ @$@@$`@$@$@$@$@%@% @%@@%`@%@%@%@%@&@& @&@@&`@&@&@&@&@'@' @'@@'`@'@'@'@'@(@( @(@@(`@(@(@(@(@)@) @)@@)`@)@)@)@)@*@* @*@@*`@*@*@*@*@+@+ @+@@+`@+@+@+@+@,@, @,@@,`@,@,@,@,@-@- @-@@-`@-@-@-@-@.@. @.@@.`@.@.@.@.@/@/ @/@@/`@/@/@/@/@0@0 @0@@0`@0@0@0@0@1@1 @1@@1`@1@1@1@1@2@2 @2@@2`@2@2@2@2@3@3 @3@@3`@3@3@3@3@4@4 @4@@4`@4@4@4@4@5@5 @5@@5`@5@5@5@5@6@6 @6@@6`@6@6@6@6@7@7 @7@@7`@7@7@7@7@8@8 @8@@8`@8@8@8@8@9@9 @9@@9`@9@9@9@9@:@: @:@@:`@:@:@:@:@;@; @;@@;`@;@;@;@;@<@< @<@@<`@<@<@<@<@=@= @=@@=`@=@=@=@=@>@> @>@@>`@>@>@>@>@?@? @?@@?`@?@?@?@?@@@@ @@@@@`@@@@@@@@@A@A @A@@A`@A@A@A@A@B@B @B@@B`@B@B@B@B@C@C @C@@C`@C@C@C@C@D@D @D@@D`@D@D@D@D@E@E @E@@E`@E@E@E@E@F@F @F@@F`@F@F@F@F@G@G @G@@G`@G@G@G@G@H@H @H@@H`@H@H@H@H@I@I @I@@I`@I@I@I@I@J@J @J@@J`@J@J@J@J@K@K @K@@K`@K@K@K@K@L@L @L@@L`@L@L@L@L@M@M @M@@M`@M@M@M@M@N@N @N@@N`@N@N@N@N@O@O @O@@O`@O@O@O@O@P@P @P@@P`@P@P@P@P@Q@Q @Q@@Q`@Q@Q@Q@Q@R@R @R@@R`@R@R@R@R@S@S @S@@S`@S@S@S@S@T@T @T@@T`@T@T@T@T@U@U @U@@U`@U@U@U@U@V@V @V@@V`@V@V@V@V@W@W @W@@W`@W@W@W@W@X@X @X@@X`@X@X@X@X@Y@Y @Y@@Y`@Y@Y@Y@Y@Z@Z @Z@@Z`@Z@Z@Z@Z@[@[ @[@@[`@[@[@[@[@\@\ @\@@\`@\@\@\@\@]@] @]@@]`@]@]@]@]@^@^ @^@@^`@^@^@^@^@_@_ @_@@_`@_@_@_@_@`@` @`@@``@`@`@`@`@a@a @a@@a`@a@a@a@a@b@b @b@@b`@b@b@b@b@c@c @c@@c`@c@c@c@c@d@d @d@@d`@d@d@d@d@e@e @e@@e`@e@e@e@e@f@f @f@@f`@f@f@f@f@g@g @g@@g`@g@g@g@g@h@h @h@@h`@h@h@h@h@i@i @i@@i`@i@i@i@i@j@j @j@@j`@j@j@j@j@k@k @k@@k`@k@k@k@k@l@l @l@@l`@l@l@l@l@m@m @m@@m`@m@m@m@m@n@n @n@@n`@n@n@n@n@o@o @o@@o`@o@o@o@o@p@p @p@@p`@p@p@p@p@q@q @q@@q`@q@q@q@q@r@r @r@@r`@r@r@r@r@s@s @s@@s`@s@s@s@s@t@t @t@@t`@t@t@t@t@u@u @u@@u`@u@u@u@u@v@v @v@@v`@v@v@v@v@w@w @w@@w`@w@w@w@w@x@x @x@@x`@x@x@x@x@y@y @y@@y`@y@y@y@y@z@z @z@@z`@z@z@z@z@{@{ @{@@{`@{@{@{@{@|@| @|@@|`@|@|@|@|@}@} @}@@}`@}@}@}@}@~@~ @~@@~`@~@~@~@~@@ @@@`@@@@@@ @@@`@뀀@뀠@@@@ @@@`@끀@끠@@@@ @@@`@낀@날@@@@ @@@`@냀@냠@@@@ @@@`@넀@넠@@@@ @@@`@녀@녠@@@@ @@@`@놀@놠@@@@ @@@`@뇀@뇠@@@@ @@@`@눀@눠@@@@ @@@`@뉀@뉠@@@@ @@@`@늀@늠@@@@ @@@`@닀@닠@@@@ @@@`@대@댠@@@@ @@@`@덀@덠@@@@ @@@`@뎀@뎠@@@@ @@@`@돀@돠@@@@ @@@`@됀@될@@@@ @@@`@둀@둠@@@@ @@@`@뒀@뒠@@@@ @@@`@듀@든@@@@ @@@`@딀@딠@@@@ @@@`@땀@땠@@@@ @@@`@떀@떠@@@@ @@@`@뗀@뗠@@@@ @@@`@똀@똠@@@@ @@@`@뙀@뙠@@@@ @@@`@뚀@뚠@@@@ @@@`@뛀@뛠@@@@ @@@`@뜀@뜠@@@@ @@@`@띀@띠@@@@ @@@`@란@랠@@@@ @@@`@럀@럠@@@@ @@@`@렀@렠@@@@ @@@`@례@론@@@@ @@@`@뢀@뢠@@@@ @@@`@룀@룠@@@@ @@@`@뤀@뤠@@@@ @@@`@륀@률@@@@ @@@`@릀@릠@@@@ @@@`@맀@맠@@@@ @@@`@먀@먠@@@@ @@@`@멀@멠@@@@ @@@`@몀@몠@@@@ @@@`@뫀@뫠@@@@ @@@`@묀@묠@@@@ @@@`@뭀@뭠@@@@ @@@`@뮀@뮠@@@@ @@@`@므@믠@@@@ @@@`@밀@밠@@@@ @@@`@뱀@뱠@@@@ @@@`@벀@베@@@@ @@@`@변@볠@@@@ @@@`@봀@봠@@@@ @@@`@뵀@뵠@@@@ @@@`@부@붠@@@@ @@@`@뷀@뷠@@@@ @@@`@븀@븠@@@@ @@@`@빀@빠@@@@ @@@`@뺀@뺠@@@@ @@@`@뻀@뻠@@@@ @@@`@뼀@뼠@@@@ @@@`@뽀@뽠@@@@ @@@`@뾀@뾠@@@@ @@@`@뿀@뿠@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@€@ @@@@ @@@`@À@à@@@@ @@@`@Ā@Ġ@@@@ @@@`@ŀ@Š@@@@ @@@`@ƀ@Ơ@@@@ @@@`@ǀ@Ǡ@@@@ @@@`@Ȁ@Ƞ@@@@ @@@`@ɀ@ɠ@@@@ @@@`@ʀ@ʠ@@@@ @@@`@ˀ@ˠ@@@@ @@@`@̀@̠@@@@ @@@`@̀@͠@@@@ @@@`@΀@Π@@@@ @@@`@π@Ϡ@@@@ @@@`@Ѐ@Р@@@@ @@@`@р@Ѡ@@@@ @@@`@Ҁ@Ҡ@@@@ @@@`@Ӏ@Ӡ@@@@ @@@`@Ԁ@Ԡ@@@@ @@@`@Հ@ՠ@@@@ @@@`@ր@֠@@@@ @@@`@׀@נ@@@@ @@@`@؀@ؠ@@@@ @@@`@ـ@٠@@@@ @@@`@ڀ@ڠ@@@@ @@@`@ۀ@۠@@@@ @@@`@܀@ܠ@@@@ @@@`@݀@ݠ@@@@ @@@`@ހ@ޠ@@@@ @@@`@߀@ߠ@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @!@! @!@@!`@!@!@!@!@"@" @"@@"`@"@"@"@"@#@# @#@@#`@#@#@#@#@$@$ @$@@$`@$@$@$@$@%@% @%@@%`@%@%@%@%@&@& @&@@&`@&@&@&@&@'@' @'@@'`@'@'@'@'@(@( @(@@(`@(@(@(@(@)@) @)@@)`@)@)@)@)@*@* @*@@*`@*@*@*@*@+@+ @+@@+`@+@+@+@+@,@, @,@@,`@,@,@,@,@-@- @-@@-`@-@-@-@-@.@. @.@@.`@.@.@.@.@/@/ @/@@/`@/@/@/@/@0@0 @0@@0`@0@0@0@0@1@1 @1@@1`@1@1@1@1@2@2 @2@@2`@2@2@2@2@3@3 @3@@3`@3@3@3@3@4@4 @4@@4`@4@4@4@4@5@5 @5@@5`@5@5@5@5@6@6 @6@@6`@6@6@6@6@7@7 @7@@7`@7@7@7@7@8@8 @8@@8`@8@8@8@8@9@9 @9@@9`@9@9@9@9@:@: @:@@:`@:@:@:@:@;@; @;@@;`@;@;@;@;@<@< @<@@<`@<@<@<@<@=@= @=@@=`@=@=@=@=@>@> @>@@>`@>@>@>@>@?@? @?@@?`@?@?@?@?@@@@ @@@@@`@@@@@@@@@A@A @A@@A`@A@A@A@A@B@B @B@@B`@B@B@B@B@C@C @C@@C`@C@C@C@C@D@D @D@@D`@D@D@D@D@E@E @E@@E`@E@E@E@E@F@F @F@@F`@F@F@F@F@G@G @G@@G`@G@G@G@G@H@H @H@@H`@H@H@H@H@I@I @I@@I`@I@I@I@I@J@J @J@@J`@J@J@J@J@K@K @K@@K`@K@K@K@K@L@L @L@@L`@L@L@L@L@M@M @M@@M`@M@M@M@M@N@N @N@@N`@N@N@N@N@O@O @O@@O`@O@O@O@O@P@P @P@@P`@P@P@P@P@Q@Q @Q@@Q`@Q@Q@Q@Q@R@R @R@@R`@R@R@R@R@S@S @S@@S`@S@S@S@S@T@T @T@@T`@T@T@T@T@U@U @U@@U`@U@U@U@U@V@V @V@@V`@V@V@V@V@W@W @W@@W`@W@W@W@W@X@X @X@@X`@X@X@X@X@Y@Y @Y@@Y`@Y@Y@Y@Y@Z@Z @Z@@Z`@Z@Z@Z@Z@[@[ @[@@[`@[@[@[@[@\@\ @\@@\`@\@\@\@\@]@] @]@@]`@]@]@]@]@^@^ @^@@^`@^@^@^@^@_@_ @_@@_`@_@_@_@_@`@` @`@@``@`@`@`@`@a@a @a@@a`@a@a@a@a@b@b @b@@b`@b@b@b@b@c@c @c@@c`@c@c@c@c@d@d @d@@d`@d@d@d@d@e@e @e@@e`@e@e@e@e@f@f @f@@f`@f@f@f@f@g@g @g@@g`@g@g@g@g@h@h @h@@h`@h@h@h@h@i@i @i@@i`@i@i@i@i@j@j @j@@j`@j@j@j@j@k@k @k@@k`@k@k@k@k@l@l @l@@l`@l@l@l@l@m@m @m@@m`@m@m@m@m@n@n @n@@n`@n@n@n@n@o@o @o@@o`@o@o@o@o@p@p @p@@p`@p@p@p@p@q@q @q@@q`@q@q@q@q@r@r @r@@r`@r@r@r@r@s@s @s@@s`@s@s@s@s@t@t @t@@t`@t@t@t@t@u@u @u@@u`@u@u@u@u@v@v @v@@v`@v@v@v@v@w@w @w@@w`@w@w@w@w@x@x @x@@x`@x@x@x@x@y@y @y@@y`@y@y@y@y@z@z @z@@z`@z@z@z@z@{@{ @{@@{`@{@{@{@{@|@| @|@@|`@|@|@|@|@}@} @}@@}`@}@}@}@}@~@~ @~@@~`@~@~@~@~@@ @@@`@@@@@@ @@@`@쀀@쀠@@@@ @@@`@쁀@쁠@@@@ @@@`@삀@삠@@@@ @@@`@샀@샠@@@@ @@@`@섀@선@@@@ @@@`@셀@셠@@@@ @@@`@솀@솠@@@@ @@@`@쇀@쇠@@@@ @@@`@숀@술@@@@ @@@`@쉀@쉠@@@@ @@@`@슀@슠@@@@ @@@`@싀@신@@@@ @@@`@쌀@쌠@@@@ @@@`@썀@썠@@@@ @@@`@쎀@쎠@@@@ @@@`@쏀@쏠@@@@ @@@`@쐀@쐠@@@@ @@@`@쑀@쑠@@@@ @@@`@쒀@쒠@@@@ @@@`@쓀@쓠@@@@ @@@`@씀@씠@@@@ @@@`@앀@애@@@@ @@@`@얀@얠@@@@ @@@`@엀@엠@@@@ @@@`@였@옠@@@@ @@@`@와@왠@@@@ @@@`@욀@욠@@@@ @@@`@움@웠@@@@ @@@`@윀@유@@@@ @@@`@은@읠@@@@ @@@`@잀@잠@@@@ @@@`@쟀@쟠@@@@ @@@`@저@젠@@@@ @@@`@졀@졠@@@@ @@@`@좀@좠@@@@ @@@`@죀@죠@@@@ @@@`@준@줠@@@@ @@@`@쥀@쥠@@@@ @@@`@즀@즠@@@@ @@@`@지@짠@@@@ @@@`@쨀@쨠@@@@ @@@`@쩀@쩠@@@@ @@@`@쪀@쪠@@@@ @@@`@쫀@쫠@@@@ @@@`@쬀@쬠@@@@ @@@`@쭀@쭠@@@@ @@@`@쮀@쮠@@@@ @@@`@쯀@쯠@@@@ @@@`@찀@찠@@@@ @@@`@챀@챠@@@@ @@@`@첀@철@@@@ @@@`@쳀@쳠@@@@ @@@`@촀@촠@@@@ @@@`@쵀@쵠@@@@ @@@`@춀@춠@@@@ @@@`@췀@췠@@@@ @@@`@츀@츠@@@@ @@@`@칀@칠@@@@ @@@`@캀@캠@@@@ @@@`@컀@컠@@@@ @@@`@케@켠@@@@ @@@`@콀@콠@@@@ @@@`@쾀@쾠@@@@ @@@`@쿀@쿠@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@€@ @@@@ @@@`@À@à@@@@ @@@`@Ā@Ġ@@@@ @@@`@ŀ@Š@@@@ @@@`@ƀ@Ơ@@@@ @@@`@ǀ@Ǡ@@@@ @@@`@Ȁ@Ƞ@@@@ @@@`@ɀ@ɠ@@@@ @@@`@ʀ@ʠ@@@@ @@@`@ˀ@ˠ@@@@ @@@`@̀@̠@@@@ @@@`@̀@͠@@@@ @@@`@΀@Π@@@@ @@@`@π@Ϡ@@@@ @@@`@Ѐ@Р@@@@ @@@`@р@Ѡ@@@@ @@@`@Ҁ@Ҡ@@@@ @@@`@Ӏ@Ӡ@@@@ @@@`@Ԁ@Ԡ@@@@ @@@`@Հ@ՠ@@@@ @@@`@ր@֠@@@@ @@@`@׀@נ@@@@ @@@`@؀@ؠ@@@@ @@@`@ـ@٠@@@@ @@@`@ڀ@ڠ@@@@ @@@`@ۀ@۠@@@@ @@@`@܀@ܠ@@@@ @@@`@݀@ݠ@@@@ @@@`@ހ@ޠ@@@@ @@@`@߀@ߠ@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @!@! @!@@!`@!@!@!@!@"@" @"@@"`@"@"@"@"@#@# @#@@#`@#@#@#@#@$@$ @$@@$`@$@$@$@$@%@% @%@@%`@%@%@%@%@&@& @&@@&`@&@&@&@&@'@' @'@@'`@'@'@'@'@(@( @(@@(`@(@(@(@(@)@) @)@@)`@)@)@)@)@*@* @*@@*`@*@*@*@*@+@+ @+@@+`@+@+@+@+@,@, @,@@,`@,@,@,@,@-@- @-@@-`@-@-@-@-@.@. @.@@.`@.@.@.@.@/@/ @/@@/`@/@/@/@/@0@0 @0@@0`@0@0@0@0@1@1 @1@@1`@1@1@1@1@2@2 @2@@2`@2@2@2@2@3@3 @3@@3`@3@3@3@3@4@4 @4@@4`@4@4@4@4@5@5 @5@@5`@5@5@5@5@6@6 @6@@6`@6@6@6@6@7@7 @7@@7`@7@7@7@7@8@8 @8@@8`@8@8@8@8@9@9 @9@@9`@9@9@9@9@:@: @:@@:`@:@:@:@:@;@; @;@@;`@;@;@;@;@<@< @<@@<`@<@<@<@<@=@= @=@@=`@=@=@=@=@>@> @>@@>`@>@>@>@>@?@? @?@@?`@?@?@?@?@@@@ @@@@@`@@@@@@@@@A@A @A@@A`@A@A@A@A@B@B @B@@B`@B@B@B@B@C@C @C@@C`@C@C@C@C@D@D @D@@D`@D@D@D@D@E@E @E@@E`@E@E@E@E@F@F @F@@F`@F@F@F@F@G@G @G@@G`@G@G@G@G@H@H @H@@H`@H@H@H@H@I@I @I@@I`@I@I@I@I@J@J @J@@J`@J@J@J@J@K@K @K@@K`@K@K@K@K@L@L @L@@L`@L@L@L@L@M@M @M@@M`@M@M@M@M@N@N @N@@N`@N@N@N@N@O@O @O@@O`@O@O@O@O@P@P @P@@P`@P@P@P@P@Q@Q @Q@@Q`@Q@Q@Q@Q@R@R @R@@R`@R@R@R@R@S@S @S@@S`@S@S@S@S@T@T @T@@T`@T@T@T@T@U@U @U@@U`@U@U@U@U@V@V @V@@V`@V@V@V@V@W@W @W@@W`@W@W@W@W@X@X @X@@X`@X@X@X@X@Y@Y @Y@@Y`@Y@Y@Y@Y@Z@Z @Z@@Z`@Z@Z@Z@Z@[@[ @[@@[`@[@[@[@[@\@\ @\@@\`@\@\@\@\@]@] @]@@]`@]@]@]@]@^@^ @^@@^`@^@^@^@^@_@_ @_@@_`@_@_@_@_@`@` @`@@``@`@`@`@`@a@a @a@@a`@a@a@a@a@b@b @b@@b`@b@b@b@b@c@c @c@@c`@c@c@c@c@d@d @d@@d`@d@d@d@d@e@e @e@@e`@e@e@e@e@f@f @f@@f`@f@f@f@f@g@g @g@@g`@g@g@g@g@h@h @h@@h`@h@h@h@h@i@i @i@@i`@i@i@i@i@j@j @j@@j`@j@j@j@j@k@k @k@@k`@k@k@k@k@l@l @l@@l`@l@l@l@l@m@m @m@@m`@m@m@m@m@n@n @n@@n`@n@n@n@n@o@o @o@@o`@o@o@o@o@p@p @p@@p`@p@p@p@p@q@q @q@@q`@q@q@q@q@r@r @r@@r`@r@r@r@r@s@s @s@@s`@s@s@s@s@t@t @t@@t`@t@t@t@t@u@u @u@@u`@u@u@u@u@v@v @v@@v`@v@v@v@v@w@w @w@@w`@w@w@w@w@x@x @x@@x`@x@x@x@x@y@y @y@@y`@y@y@y@y@z@z @z@@z`@z@z@z@z@{@{ @{@@{`@{@{@{@{@|@| @|@@|`@|@|@|@|@}@} @}@@}`@}@}@}@}@~@~ @~@@~`@~@~@~@~@@ @@@`@@@@@@ @@@`@퀀@퀠@@@@ @@@`@큀@큠@@@@ @@@`@킀@킠@@@@ @@@`@타@탠@@@@ @@@`@턀@턠@@@@ @@@`@텀@텠@@@@ @@@`@톀@토@@@@ @@@`@퇀@퇠@@@@ @@@`@툀@툠@@@@ @@@`@퉀@퉠@@@@ @@@`@튀@튠@@@@ @@@`@틀@틠@@@@ @@@`@팀@팠@@@@ @@@`@퍀@퍠@@@@ @@@`@펀@펠@@@@ @@@`@폀@폠@@@@ @@@`@퐀@퐠@@@@ @@@`@푀@푠@@@@ @@@`@풀@풠@@@@ @@@`@퓀@퓠@@@@ @@@`@픀@픠@@@@ @@@`@핀@할@@@@ @@@`@햀@햠@@@@ @@@`@헀@헠@@@@ @@@`@혀@혠@@@@ @@@`@홀@홠@@@@ @@@`@횀@횠@@@@ @@@`@훀@훠@@@@ @@@`@휀@휠@@@@ @@@`@흀@흠@@@@ @@@`@힀@힠@@@@ @@@`@ퟀ@ퟠ@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@€@ @@@@ @@@`@À@à@@@@ @@@`@Ā@Ġ@@@@ @@@`@ŀ@Š@@@@ @@@`@ƀ@Ơ@@@@ @@@`@ǀ@Ǡ@@@@ @@@`@Ȁ@Ƞ@@@@ @@@`@ɀ@ɠ@@@@ @@@`@ʀ@ʠ@@@@ @@@`@ˀ@ˠ@@@@ @@@`@̀@̠@@@@ @@@`@̀@͠@@@@ @@@`@΀@Π@@@@ @@@`@π@Ϡ@@@@ @@@`@Ѐ@Р@@@@ @@@`@р@Ѡ@@@@ @@@`@Ҁ@Ҡ@@@@ @@@`@Ӏ@Ӡ@@@@ @@@`@Ԁ@Ԡ@@@@ @@@`@Հ@ՠ@@@@ @@@`@ր@֠@@@@ @@@`@׀@נ@@@@ @@@`@؀@ؠ@@@@ @@@`@ـ@٠@@@@ @@@`@ڀ@ڠ@@@@ @@@`@ۀ@۠@@@@ @@@`@܀@ܠ@@@@ @@@`@݀@ݠ@@@@ @@@`@ހ@ޠ@@@@ @@@`@߀@ߠ@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @!@! @!@@!`@!@!@!@!@"@" @"@@"`@"@"@"@"@#@# @#@@#`@#@#@#@#@$@$ @$@@$`@$@$@$@$@%@% @%@@%`@%@%@%@%@&@& @&@@&`@&@&@&@&@'@' @'@@'`@'@'@'@'@(@( @(@@(`@(@(@(@(@)@) @)@@)`@)@)@)@)@*@* @*@@*`@*@*@*@*@+@+ @+@@+`@+@+@+@+@,@, @,@@,`@,@,@,@,@-@- @-@@-`@-@-@-@-@.@. @.@@.`@.@.@.@.@/@/ @/@@/`@/@/@/@/@0@0 @0@@0`@0@0@0@0@1@1 @1@@1`@1@1@1@1@2@2 @2@@2`@2@2@2@2@3@3 @3@@3`@3@3@3@3@4@4 @4@@4`@4@4@4@4@5@5 @5@@5`@5@5@5@5@6@6 @6@@6`@6@6@6@6@7@7 @7@@7`@7@7@7@7@8@8 @8@@8`@8@8@8@8@9@9 @9@@9`@9@9@9@9@:@: @:@@:`@:@:@:@:@;@; @;@@;`@;@;@;@;@<@< @<@@<`@<@<@<@<@=@= @=@@=`@=@=@=@=@>@> @>@@>`@>@>@>@>@?@? @?@@?`@?@?@?@?@@@@ @@@@@`@@@@@@@@@A@A @A@@A`@A@A@A@A@B@B @B@@B`@B@B@B@B@C@C @C@@C`@C@C@C@C@D@D @D@@D`@D@D@D@D@E@E @E@@E`@E@E@E@E@F@F @F@@F`@F@F@F@F@G@G @G@@G`@G@G@G@G@H@H @H@@H`@H@H@H@H@I@I @I@@I`@I@I@I@I@J@J @J@@J`@J@J@J@J@K@K @K@@K`@K@K@K@K@L@L @L@@L`@L@L@L@L@M@M @M@@M`@M@M@M@M@N@N @N@@N`@N@N@N@N@O@O @O@@O`@O@O@O@O@P@P @P@@P`@P@P@P@P@Q@Q @Q@@Q`@Q@Q@Q@Q@R@R @R@@R`@R@R@R@R@S@S @S@@S`@S@S@S@S@T@T @T@@T`@T@T@T@T@U@U @U@@U`@U@U@U@U@V@V @V@@V`@V@V@V@V@W@W @W@@W`@W@W@W@W@X@X @X@@X`@X@X@X@X@Y@Y @Y@@Y`@Y@Y@Y@Y@Z@Z @Z@@Z`@Z@Z@Z@Z@[@[ @[@@[`@[@[@[@[@\@\ @\@@\`@\@\@\@\@]@] @]@@]`@]@]@]@]@^@^ @^@@^`@^@^@^@^@_@_ @_@@_`@_@_@_@_@`@` @`@@``@`@`@`@`@a@a @a@@a`@a@a@a@a@b@b @b@@b`@b@b@b@b@c@c @c@@c`@c@c@c@c@d@d @d@@d`@d@d@d@d@e@e @e@@e`@e@e@e@e@f@f @f@@f`@f@f@f@f@g@g @g@@g`@g@g@g@g@h@h @h@@h`@h@h@h@h@i@i @i@@i`@i@i@i@i@j@j @j@@j`@j@j@j@j@k@k @k@@k`@k@k@k@k@l@l @l@@l`@l@l@l@l@m@m @m@@m`@m@m@m@m@n@n @n@@n`@n@n@n@n@o@o @o@@o`@o@o@o@o@p@p @p@@p`@p@p@p@p@q@q @q@@q`@q@q@q@q@r@r @r@@r`@r@r@r@r@s@s @s@@s`@s@s@s@s@t@t @t@@t`@t@t@t@t@u@u @u@@u`@u@u@u@u@v@v @v@@v`@v@v@v@v@w@w @w@@w`@w@w@w@w@x@x @x@@x`@x@x@x@x@y@y @y@@y`@y@y@y@y@z@z @z@@z`@z@z@z@z@{@{ @{@@{`@{@{@{@{@|@| @|@@|`@|@|@|@|@}@} @}@@}`@}@}@}@}@~@~ @~@@~`@~@~@~@~@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@€@ @@@@ @@@`@À@à@@@@ @@@`@Ā@Ġ@@@@ @@@`@ŀ@Š@@@@ @@@`@ƀ@Ơ@@@@ @@@`@ǀ@Ǡ@@@@ @@@`@Ȁ@Ƞ@@@@ @@@`@ɀ@ɠ@@@@ @@@`@ʀ@ʠ@@@@ @@@`@ˀ@ˠ@@@@ @@@`@̀@̠@@@@ @@@`@̀@͠@@@@ @@@`@΀@Π@@@@ @@@`@π@Ϡ@@@@ @@@`@Ѐ@Р@@@@ @@@`@р@Ѡ@@@@ @@@`@Ҁ@Ҡ@@@@ @@@`@Ӏ@Ӡ@@@@ @@@`@Ԁ@Ԡ@@@@ @@@`@Հ@ՠ@@@@ @@@`@ր@֠@@@@ @@@`@׀@נ@@@@ @@@`@؀@ؠ@@@@ @@@`@ـ@٠@@@@ @@@`@ڀ@ڠ@@@@ @@@`@ۀ@۠@@@@ @@@`@܀@ܠ@@@@ @@@`@݀@ݠ@@@@ @@@`@ހ@ޠ@@@@ @@@`@߀@ߠ@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @ @ @ @@ `@ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @!@! @!@@!`@!@!@!@!@"@" @"@@"`@"@"@"@"@#@# @#@@#`@#@#@#@#@$@$ @$@@$`@$@$@$@$@%@% @%@@%`@%@%@%@%@&@& @&@@&`@&@&@&@&@'@' @'@@'`@'@'@'@'@(@( @(@@(`@(@(@(@(@)@) @)@@)`@)@)@)@)@*@* @*@@*`@*@*@*@*@+@+ @+@@+`@+@+@+@+@,@, @,@@,`@,@,@,@,@-@- @-@@-`@-@-@-@-@.@. @.@@.`@.@.@.@.@/@/ @/@@/`@/@/@/@/@0@0 @0@@0`@0@0@0@0@1@1 @1@@1`@1@1@1@1@2@2 @2@@2`@2@2@2@2@3@3 @3@@3`@3@3@3@3@4@4 @4@@4`@4@4@4@4@5@5 @5@@5`@5@5@5@5@6@6 @6@@6`@6@6@6@6@7@7 @7@@7`@7@7@7@7@8@8 @8@@8`@8@8@8@8@9@9 @9@@9`@9@9@9@9@:@: @:@@:`@:@:@:@:@;@; @;@@;`@;@;@;@;@<@< @<@@<`@<@<@<@<@=@= @=@@=`@=@=@=@=@>@> @>@@>`@>@>@>@>@?@? @?@@?`@?@?@?@?@@@@ @@@@@`@@@@@@@@@A@A @A@@A`@A@A@A@A@B@B @B@@B`@B@B@B@B@C@C @C@@C`@C@C@C@C@D@D @D@@D`@D@D@D@D@E@E @E@@E`@E@E@E@E@F@F @F@@F`@F@F@F@F@G@G @G@@G`@G@G@G@G@H@H @H@@H`@H@H@H@H@I@I @I@@I`@I@I@I@I@J@J @J@@J`@J@J@J@J@K@K @K@@K`@K@K@K@K@L@L @L@@L`@L@L@L@L@M@M @M@@M`@M@M@M@M@N@N @N@@N`@N@N@N@N@O@O @O@@O`@O@O@O@O@P@P @P@@P`@P@P@P@P@Q@Q @Q@@Q`@Q@Q@Q@Q@R@R @R@@R`@R@R@R@R@S@S @S@@S`@S@S@S@S@T@T @T@@T`@T@T@T@T@U@U @U@@U`@U@U@U@U@V@V @V@@V`@V@V@V@V@W@W @W@@W`@W@W@W@W@X@X @X@@X`@X@X@X@X@Y@Y @Y@@Y`@Y@Y@Y@Y@Z@Z @Z@@Z`@Z@Z@Z@Z@[@[ @[@@[`@[@[@[@[@\@\ @\@@\`@\@\@\@\@]@] @]@@]`@]@]@]@]@^@^ @^@@^`@^@^@^@^@_@_ @_@@_`@_@_@_@_@`@` @`@@``@`@`@`@`@a@a @a@@a`@a@a@a@a@b@b @b@@b`@b@b@b@b@c@c @c@@c`@c@c@c@c@d@d @d@@d`@d@d@d@d@e@e @e@@e`@e@e@e@e@f@f @f@@f`@f@f@f@f@g@g @g@@g`@g@g@g@g@h@h @h@@h`@h@h@h@h@i@i @i@@i`@i@i@i@i@j@j @j@@j`@j@j@j@j@k@k @k@@k`@k@k@k@k@l@l @l@@l`@l@l@l@l@m@m @m@@m`@m@m@m@m@n@n @n@@n`@n@n@n@n@o@o @o@@o`@o@o@o@o@p@p @p@@p`@p@p@p@p@q@q @q@@q`@q@q@q@q@r@r @r@@r`@r@r@r@r@s@s @s@@s`@s@s@s@s@t@t @t@@t`@t@t@t@t@u@u @u@@u`@u@u@u@u@v@v @v@@v`@v@v@v@v@w@w @w@@w`@w@w@w@w@x@x @x@@x`@x@x@x@x@y@y @y@@y`@y@y@y@y@z@z @z@@z`@z@z@z@z@{@{ @{@@{`@{@{@{@{@|@| @|@@|`@|@|@|@|@}@} @}@@}`@}@}@}@}@~@~ @~@@~`@~@~@~@~@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@豈@鸞@@@@ @@@`@鹿@怒@@@@ @@@`@呂@裂@@@@ @@@`@燎@易@@@@ @@@`@切@蘒@@@@ @@@`@懲@褐@@@@ @@@`@婢@猪@@@@ @@@`@變@﫠@@@@ @@@`@ff@ﬠ@@@@ @@@`@נּ@ﭠ@@@@ @@@`@ﮀ@ﮠ@@@@ @@@`@﯀@ﯠ@@@@ @@@`@ﰀ@ﰠ@@@@ @@@`@ﱀ@ﱠ@@@@ @@@`@ﲀ@ﲠ@@@@ @@@`@ﳀ@ﳠ@@@@ @@@`@ﴀ@ﴠ@@@@ @@@`@﵀@ﵠ@@@@ @@@`@ﶀ@ﶠ@@@@ @@@`@ﷀ@﷠@@@@ @@@`@︀@︠@@@@ @@@`@﹀@﹠@@@@ @@@`@ﺀ@ﺠ@@@@ @@@`@ﻀ@ﻠ@@@@ @@@`@＀@@@@@@ @@@`@`@⦆@@@@ @@@`@タ@ᅠ@@@@ @@@`@￀@¢@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@€@ @@@@ @@@`@À@à@@@@ @@@`@Ā@Ġ@@@@ @@@`@ŀ@Š@@@@ @@@`@ƀ@Ơ@@@@ @@@`@ǀ@Ǡ@@@@ @@@`@Ȁ@Ƞ@@@@ @@@`@ɀ@ɠ@@@@ @@@`@ʀ@ʠ@@@@ @@@`@ˀ@ˠ@@@@ @@@`@̀@̠@@@@ @@@`@̀@͠@@@@ @@@`@΀@Π@@@@ @@@`@π@Ϡ@@@@ @@@`@Ѐ@Р@@@@ @@@`@р@Ѡ@@@@ @@@`@Ҁ@Ҡ@@@@ @@@`@Ӏ@Ӡ@@@@ @@@`@Ԁ@Ԡ@@@@ @@@`@Հ@ՠ@@@@ @@@`@ր@֠@@@@ @@@`@׀@נ@@@@ @@@`@؀@ؠ@@@@ @@@`@ـ@٠@@@@ @@@`@ڀ@ڠ@@@@ @@@`@ۀ@۠@@@@ @@@`@܀@ܠ@@@@ @@@`@݀@ݠ@@@@ @@@`@ހ@ޠ@@@@ @@@`@߀@ߠ@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@TREE8, ?@@@@@@@AAA A0A@APA`ApAAAAAAAAAAAAAAAABBBB BBBBB B$B(B,B0B4B8B<B@BDBHBLBPBTBXB\B`BdBhBlBpBtBxB|BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC€CCÀCCĀCCŀCCƀCCǀCCȀCCɀCCʀCCˀCC̀CC̀CC΀CCπCCЀCCрCCҀCCӀCCԀCCՀCCրCC׀CC؀CCـCCڀCCۀCC܀CC݀CCހCC߀CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDD D @D D D D @D D D D @D D D D @D D D D @D D DD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDD D @D D D!D!@D!D!D"D"@D"D"D#D#@D#D#D$D$@D$D$D%D%@D%D%D&D&@D&D&D'D'@D'D'D(D(@D(D(D)D)@D)D)D*D*@D*D*D+D+@D+D+D,D,@D,D,D-D-@D-D-D.D.@D.D.D/D/@D/D/D0D0@D0D0D1D1@D1D1D2D2@D2D2D3D3@D3D3D4D4@D4D4D5D5@D5D5D6D6@D6D6D7D7@D7D7D8D8@D8D8D9D9@D9D9D:D:@D:D:D;D;@D;D;D<D<@D<D<D=D=@D=D=D>D>@D>D>D?D?@D?D?D@D@@D@D@DADA@DADADBDB@DBDBDCDC@DCDCDDDD@DDDDDEDE@DEDEDFDF@DFDFDGDG@DGDGDHDH@DHDHDIDI@DIDIDJDJ@DJDJDKDK@DKDKDLDL@DLDLDMDM@DMDMDNDN@DNDNDODO@DODODPDP@DPDPDQDQ@DQDQDRDR@DRDRDSDS@DSDSDTDT@DTDTDUDU@DUDUDVDV@DVDVDWDW@DWDWDXDX@DXDXDYDY@DYDYDZDZ@DZDZD[D[@D[D[D\D\@D\D\D]D]@D]D]D^D^@D^D^D_D_@D_D_D`D`@D`D`DaDa@DaDaDbDb@DbDbDcDc@DcDcDdDd@DdDdDeDe@DeDeDfDf@DfDfDgDg@DgDgDhDh@DhDhDiDi@DiDiDjDj@DjDjDkDk@DkDkDlDl@DlDlDmDm@DmDmDnDn@DnDnDoDo@DoDoDpDp@DpDpDqDq@DqDqDrDr@DrDrDsDs@DsDsDtDt@DtDtDuDu@DuDuDvDv@DvDvDwDw@DwDwDxDx@DxDxDyDy@DyDyDzDz@DzDzD{D{@D{D{D|D|@D|D|D}D}@D}D}D~D~@D~D~DD@DDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`D€D DDDD D@D`DÀDàDDDD D@D`DĀDĠDDDD D@D`DŀDŠDDDD D@D`DƀDƠDDDD D@D`DǀDǠDDDD D@D`DȀDȠDDDD D@D`DɀDɠDDDD D@D`DʀDʠDDDD D@D`DˀDˠDDDD D@D`D̀D̠DDDD D@D`D̀D͠DDDD D@D`D΀DΠDDDD D@D`DπDϠDDDD D@D`DЀDРDDDD D@D`DрDѠDDDD D@D`DҀDҠDDDD D@D`DӀDӠDDDD D@D`DԀDԠDDDD D@D`DՀDՠDDDD D@D`DրD֠DDDD D@D`D׀DנDDDD D@D`D؀DؠDDDD D@D`DـD٠DDDD D@D`DڀDڠDDDD D@D`DۀD۠DDDD D@D`D܀DܠDDDD D@D`D݀DݠDDDD D@D`DހDޠDDDD D@D`D߀DߠDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEE E E E 0E @E PE `E pE E E E E E E E E E E E 0E @E PE `E pE E E E E E E E E E E E 0E @E PE `E pE E E E E E E E E E E E 0E @E PE `E pE E E E E E E E E E E E 0E @E PE `E pE E E E E E E E EEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEE E E E 0E @E PE `E pE E E E E E E E E!E!E! E!0E!@E!PE!`E!pE!E!E!E!E!E!E!E!E"E"E" E"0E"@E"PE"`E"pE"E"E"E"E"E"E"E"E#E#E# E#0E#@E#PE#`E#pE#E#E#E#E#E#E#E#E$E$E$ E$0E$@E$PE$`E$pE$E$E$E$E$E$E$E$E%E%E% E%0E%@E%PE%`E%pE%E%E%E%E%E%E%E%E&E&E& E&0E&@E&PE&`E&pE&E&E&E&E&E&E&E&E'E'E' E'0E'@E'PE'`E'pE'E'E'E'E'E'E'E'E(E(E( E(0E(@E(PE(`E(pE(E(E(E(E(E(E(E(E)E)E) E)0E)@E)PE)`E)pE)E)E)E)E)E)E)E)E*E*E* E*0E*@E*PE*`E*pE*E*E*E*E*E*E*E*E+E+E+ E+0E+@E+PE+`E+pE+E+E+E+E+E+E+E+E,E,E, E,0E,@E,PE,`E,pE,E,E,E,E,E,E,E,E-E-E- E-0E-@E-PE-`E-pE-E-E-E-E-E-E-E-E.E.E. E.0E.@E.PE.`E.pE.E.E.E.E.E.E.E.E/E/E/ E/0E/@E/PE/`E/pE/E/E/E/E/E/E/E/E0E0E0 E00E0@E0PE0`E0pE0E0E0E0E0E0E0E0E1E1E1 E10E1@E1PE1`E1pE1E1E1E1E1E1E1E1E2E2E2 E20E2@E2PE2`E2pE2E2E2E2E2E2E2E2E3E3E3 E30E3@E3PE3`E3pE3E3E3E3E3E3E3E3E4E4E4 E40E4@E4PE4`E4pE4E4E4E4E4E4E4E4E5E5E5 E50E5@E5PE5`E5pE5E5E5E5E5E5E5E5E6E6E6 E60E6@E6PE6`E6pE6E6E6E6E6E6E6E6E7E7E7 E70E7@E7PE7`E7pE7E7E7E7E7E7E7E7E8E8E8 E80E8@E8PE8`E8pE8E8E8E8E8E8E8E8E9E9E9 E90E9@E9PE9`E9pE9E9E9E9E9E9E9E9E:E:E: E:0E:@E:PE:`E:pE:E:E:E:E:E:E:E:E;E;E; E;0E;@E;PE;`E;pE;E;E;E;E;E;E;E;E<E<E< E<0E<@EE>E> E>0E>@E>PE>`E>pE>E>E>E>E>E>E>E>E?E?E? E?0E?@E?PE?`E?pE?E?E?E?E?E?E?E?E@E@E@ E@0E@@E@PE@`E@pE@E@E@E@E@E@E@E@EAEAEA EA0EA@EAPEA`EApEAEAEAEAEAEAEAEAEBEBEB EB0EB@EBPEB`EBpEBEBEBEBEBEBEBEBECECEC EC0EC@ECPEC`ECpECECECECECECECECEDEDED ED0ED@EDPED`EDpEDEDEDEDEDEDEDEDEEEEEE EE0EE@EEPEE`EEpEEEEEEEEEEEEEEEEEFEFEF EF0EF@EFPEF`EFpEFEFEFEFEFEFEFEFEGEGEG EG0EG@EGPEG`EGpEGEGEGEGEGEGEGEGEHEHEH EH0EH@EHPEH`EHpEHEHEHEHEHEHEHEHEIEIEI EI0EI@EIPEI`EIpEIEIEIEIEIEIEIEIEJEJEJ EJ0EJ@EJPEJ`EJpEJEJEJEJEJEJEJEJEKEKEK EK0EK@EKPEK`EKpEKEKEKEKEKEKEKEKELELEL EL0EL@ELPEL`ELpELELELELELELELELEMEMEM EM0EM@EMPEM`EMpEMEMEMEMEMEMEMEMENENEN EN0EN@ENPEN`ENpENENENENENENENENEOEOEO EO0EO@EOPEO`EOpEOEOEOEOEOEOEOEOEPEPEP EP0EP@EPPEP`EPpEPEPEPEPEPEPEPEPEQEQEQ EQ0EQ@EQPEQ`EQpEQEQEQEQEQEQEQEQERERER ER0ER@ERPER`ERpERERERERERERERERESESES ES0ES@ESPES`ESpESESESESESESESESETETET ET0ET@ETPET`ETpETETETETETETETETEUEUEU EU0EU@EUPEU`EUpEUEUEUEUEUEUEUEUEVEVEV EV0EV@EVPEV`EVpEVEVEVEVEVEVEVEVEWEWEW EW0EW@EWPEW`EWpEWEWEWEWEWEWEWEWEXEXEX EX0EX@EXPEX`EXpEXEXEXEXEXEXEXEXEYEYEY EY0EY@EYPEY`EYpEYEYEYEYEYEYEYEYEZEZEZ EZ0EZ@EZPEZ`EZpEZEZEZEZEZEZEZEZE[E[E[ E[0E[@E[PE[`E[pE[E[E[E[E[E[E[E[E\E\E\ E\0E\@E\PE\`E\pE\E\E\E\E\E\E\E\E]E]E] E]0E]@E]PE]`E]pE]E]E]E]E]E]E]E]E^E^E^ E^0E^@E^PE^`E^pE^E^E^E^E^E^E^E^E_E_E_ E_0E_@E_PE_`E_pE_E_E_E_E_E_E_E_E`E`E` E`0E`@E`PE``E`pE`E`E`E`E`E`E`E`EaEaEa Ea0Ea@EaPEa`EapEaEaEaEaEaEaEaEaEbEbEb Eb0Eb@EbPEb`EbpEbEbEbEbEbEbEbEbEcEcEc Ec0Ec@EcPEc`EcpEcEcEcEcEcEcEcEcEdEdEd Ed0Ed@EdPEd`EdpEdEdEdEdEdEdEdEdEeEeEe Ee0Ee@EePEe`EepEeEeEeEeEeEeEeEeEfEfEf Ef0Ef@EfPEf`EfpEfEfEfEfEfEfEfEfEgEgEg Eg0Eg@EgPEg`EgpEgEgEgEgEgEgEgEgEhEhEh Eh0Eh@EhPEh`EhpEhEhEhEhEhEhEhEhEiEiEi Ei0Ei@EiPEi`EipEiEiEiEiEiEiEiEiEjEjEj Ej0Ej@EjPEj`EjpEjEjEjEjEjEjEjEjEkEkEk Ek0Ek@EkPEk`EkpEkEkEkEkEkEkEkEkElElEl El0El@ElPEl`ElpElElElElElElElElEmEmEm Em0Em@EmPEm`EmpEmEmEmEmEmEmEmEmEnEnEn En0En@EnPEn`EnpEnEnEnEnEnEnEnEnEoEoEo Eo0Eo@EoPEo`EopEoEoEoEoEoEoEoEoEpEpEp Ep0Ep@EpPEp`EppEpEpEpEpEpEpEpEpEqEqEq Eq0Eq@EqPEq`EqpEqEqEqEqEqEqEqEqErErEr Er0Er@ErPEr`ErpErErErErErErErErEsEsEs Es0Es@EsPEs`EspEsEsEsEsEsEsEsEsEtEtEt Et0Et@EtPEt`EtpEtEtEtEtEtEtEtEtEuEuEu Eu0Eu@EuPEu`EupEuEuEuEuEuEuEuEuEvEvEv Ev0Ev@EvPEv`EvpEvEvEvEvEvEvEvEvEwEwEw Ew0Ew@EwPEw`EwpEwEwEwEwEwEwEwEwExExEx Ex0Ex@ExPEx`ExpExExExExExExExExEyEyEy Ey0Ey@EyPEy`EypEyEyEyEyEyEyEyEyEzEzEz Ez0Ez@EzPEz`EzpEzEzEzEzEzEzEzEzE{E{E{ E{0E{@E{PE{`E{pE{E{E{E{E{E{E{E{E|E|E| E|0E|@E|PE|`E|pE|E|E|E|E|E|E|E|E}E}E} E}0E}@E}PE}`E}pE}E}E}E}E}E}E}E}E~E~E~ E~0E~@E~PE~`E~pE~E~E~E~E~E~E~E~EEE E0E@EPE`EpEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExE€EˆEE˜E E¨E°E¸EEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEÀEÈEÐEØEàEèEðEøEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEĀEĈEĐEĘEĠEĨEİEĸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEŀEňEŐEŘEŠEŨEŰEŸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEƀEƈEƐEƘEƠEƨEưEƸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEǀELjEǐEǘEǠEǨEǰEǸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEȀEȈEȐEȘEȠEȨEȰEȸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEɀEɈEɐEɘEɠEɨEɰEɸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEʀEʈEʐEʘEʠEʨEʰEʸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEˀEˈEːE˘EˠE˨E˰E˸EEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExÈËE̐E̘E̠ĘḚE̸EEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExÈE͈E͐E͘E͠EͨEͰE͸EEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExE΀EΈEΐEΘEΠEΨEΰEθEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEπEψEϐEϘEϠEϨEϰEϸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEЀEЈEАEИEРEШEаEиEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEрEшEѐEјEѠEѨEѰEѸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEҀE҈EҐEҘEҠEҨEҰEҸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEӀEӈEӐEӘEӠEӨEӰEӸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEԀEԈEԐEԘEԠEԨE԰EԸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEՀEՈEՐE՘EՠEըEհEոEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEրEֈE֐E֘E֠E֨EְEָEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExE׀E׈EאEטEנEרEװE׸EEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExE؀E؈EؐEؘEؠEبEذEظEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEـEوEِE٘E٠E٨EٰEٸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEڀEڈEڐEژEڠEڨEڰEڸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEۀEۈEېEۘE۠EۨE۰E۸EEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExE܀E܈EܐEܘEܠEܨEܰEܸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExE݀E݈EݐEݘEݠEݨEݰEݸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEހEވEސEޘEޠEިEްE޸EEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExE߀E߈EߐEߘEߠEߨE߰E߸EEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F F F F F F F F F $F (F ,F 0F 4F 8F <F @F DF HF LF PF TF XF \F `F dF hF lF pF tF xF |F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F $F (F ,F 0F 4F 8F <F @F DF HF LF PF TF XF \F `F dF hF lF pF tF xF |F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F $F (F ,F 0F 4F 8F <F @F DF HF LF PF TF XF \F `F dF hF lF pF tF xF |F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F $F (F ,F 0F 4F 8F <F @F DF HF LF PF TF XF \F `F dF hF lF pF tF xF |F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F $F (F ,F 0F 4F 8F <F @F DF HF LF PF TF XF \F `F dF hF lF pF tF xF |F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F FFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F F F F F F F F F $F (F ,F 0F 4F 8F <F @F DF HF LF PF TF XF \F `F dF hF lF pF tF xF |F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F!F!F!F! F!F!F!F!F! F!$F!(F!,F!0F!4F!8F!<F!@F!DF!HF!LF!PF!TF!XF!\F!`F!dF!hF!lF!pF!tF!xF!|F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F"F"F"F" F"F"F"F"F" F"$F"(F",F"0F"4F"8F"<F"@F"DF"HF"LF"PF"TF"XF"\F"`F"dF"hF"lF"pF"tF"xF"|F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F#F#F#F# F#F#F#F#F# F#$F#(F#,F#0F#4F#8F#<F#@F#DF#HF#LF#PF#TF#XF#\F#`F#dF#hF#lF#pF#tF#xF#|F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F$F$F$F$ F$F$F$F$F$ F$$F$(F$,F$0F$4F$8F$<F$@F$DF$HF$LF$PF$TF$XF$\F$`F$dF$hF$lF$pF$tF$xF$|F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F%F%F%F% F%F%F%F%F% F%$F%(F%,F%0F%4F%8F%<F%@F%DF%HF%LF%PF%TF%XF%\F%`F%dF%hF%lF%pF%tF%xF%|F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F&F&F&F& F&F&F&F&F& F&$F&(F&,F&0F&4F&8F&<F&@F&DF&HF&LF&PF&TF&XF&\F&`F&dF&hF&lF&pF&tF&xF&|F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F'F'F'F' F'F'F'F'F' F'$F'(F',F'0F'4F'8F'<F'@F'DF'HF'LF'PF'TF'XF'\F'`F'dF'hF'lF'pF'tF'xF'|F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F(F(F(F( F(F(F(F(F( F($F((F(,F(0F(4F(8F(<F(@F(DF(HF(LF(PF(TF(XF(\F(`F(dF(hF(lF(pF(tF(xF(|F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F)F)F)F) F)F)F)F)F) F)$F)(F),F)0F)4F)8F)<F)@F)DF)HF)LF)PF)TF)XF)\F)`F)dF)hF)lF)pF)tF)xF)|F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F*F*F*F* F*F*F*F*F* F*$F*(F*,F*0F*4F*8F*<F*@F*DF*HF*LF*PF*TF*XF*\F*`F*dF*hF*lF*pF*tF*xF*|F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F+F+F+F+ F+F+F+F+F+ F+$F+(F+,F+0F+4F+8F+<F+@F+DF+HF+LF+PF+TF+XF+\F+`F+dF+hF+lF+pF+tF+xF+|F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F,F,F,F, F,F,F,F,F, F,$F,(F,,F,0F,4F,8F,<F,@F,DF,HF,LF,PF,TF,XF,\F,`F,dF,hF,lF,pF,tF,xF,|F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F-F-F-F- F-F-F-F-F- F-$F-(F-,F-0F-4F-8F-<F-@F-DF-HF-LF-PF-TF-XF-\F-`F-dF-hF-lF-pF-tF-xF-|F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F.F.F.F. F.F.F.F.F. F.$F.(F.,F.0F.4F.8F.<F.@F.DF.HF.LF.PF.TF.XF.\F.`F.dF.hF.lF.pF.tF.xF.|F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F/F/F/F/ F/F/F/F/F/ F/$F/(F/,F/0F/4F/8F/<F/@F/DF/HF/LF/PF/TF/XF/\F/`F/dF/hF/lF/pF/tF/xF/|F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F0F0F0F0 F0F0F0F0F0 F0$F0(F0,F00F04F08F0<F0@F0DF0HF0LF0PF0TF0XF0\F0`F0dF0hF0lF0pF0tF0xF0|F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1 F1F1F1F1F1 F1$F1(F1,F10F14F18F1<F1@F1DF1HF1LF1PF1TF1XF1\F1`F1dF1hF1lF1pF1tF1xF1|F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2 F2F2F2F2F2 F2$F2(F2,F20F24F28F2<F2@F2DF2HF2LF2PF2TF2XF2\F2`F2dF2hF2lF2pF2tF2xF2|F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3 F3F3F3F3F3 F3$F3(F3,F30F34F38F3<F3@F3DF3HF3LF3PF3TF3XF3\F3`F3dF3hF3lF3pF3tF3xF3|F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4 F4F4F4F4F4 F4$F4(F4,F40F44F48F4<F4@F4DF4HF4LF4PF4TF4XF4\F4`F4dF4hF4lF4pF4tF4xF4|F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5 F5F5F5F5F5 F5$F5(F5,F50F54F58F5<F5@F5DF5HF5LF5PF5TF5XF5\F5`F5dF5hF5lF5pF5tF5xF5|F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6 F6F6F6F6F6 F6$F6(F6,F60F64F68F6<F6@F6DF6HF6LF6PF6TF6XF6\F6`F6dF6hF6lF6pF6tF6xF6|F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7 F7F7F7F7F7 F7$F7(F7,F70F74F78F7<F7@F7DF7HF7LF7PF7TF7XF7\F7`F7dF7hF7lF7pF7tF7xF7|F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8 F8F8F8F8F8 F8$F8(F8,F80F84F88F8<F8@F8DF8HF8LF8PF8TF8XF8\F8`F8dF8hF8lF8pF8tF8xF8|F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9 F9F9F9F9F9 F9$F9(F9,F90F94F98F9<F9@F9DF9HF9LF9PF9TF9XF9\F9`F9dF9hF9lF9pF9tF9xF9|F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F:F:F:F: F:F:F:F:F: F:$F:(F:,F:0F:4F:8F:<F:@F:DF:HF:LF:PF:TF:XF:\F:`F:dF:hF:lF:pF:tF:xF:|F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F;F;F;F; F;F;F;F;F; F;$F;(F;,F;0F;4F;8F;<F;@F;DF;HF;LF;PF;TF;XF;\F;`F;dF;hF;lF;pF;tF;xF;|F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F<F<F<F< F<F<F<F<F< F<$F<(F<,F<0F<4F<8F<<F<@FF>F>F> F>F>F>F>F> F>$F>(F>,F>0F>4F>8F><F>@F>DF>HF>LF>PF>TF>XF>\F>`F>dF>hF>lF>pF>tF>xF>|F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F?F?F?F? F?F?F?F?F? F?$F?(F?,F?0F?4F?8F?<F?@F?DF?HF?LF?PF?TF?XF?\F?`F?dF?hF?lF?pF?tF?xF?|F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F@F@F@F@ F@F@F@F@F@ F@$F@(F@,F@0F@4F@8F@<F@@F@DF@HF@LF@PF@TF@XF@\F@`F@dF@hF@lF@pF@tF@xF@|F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@FAFAFAFA FAFAFAFAFA FA$FA(FA,FA0FA4FA8FA<FA@FADFAHFALFAPFATFAXFA\FA`FAdFAhFAlFApFAtFAxFA|FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFB FBFBFBFBFB FB$FB(FB,FB0FB4FB8FB<FB@FBDFBHFBLFBPFBTFBXFB\FB`FBdFBhFBlFBpFBtFBxFB|FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFC FCFCFCFCFC FC$FC(FC,FC0FC4FC8FC<FC@FCDFCHFCLFCPFCTFCXFC\FC`FCdFChFClFCpFCtFCxFC|FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFD FDFDFDFDFD FD$FD(FD,FD0FD4FD8FD<FD@FDDFDHFDLFDPFDTFDXFD\FD`FDdFDhFDlFDpFDtFDxFD|FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFE FEFEFEFEFE FE$FE(FE,FE0FE4FE8FE<FE@FEDFEHFELFEPFETFEXFE\FE`FEdFEhFElFEpFEtFExFE|FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFF FFFFFFFFFF FF$FF(FF,FF0FF4FF8FF<FF@FFDFFHFFLFFPFFTFFXFF\FF`FFdFFhFFlFFpFFtFFxFF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFGFGFG FGFGFGFGFG FG$FG(FG,FG0FG4FG8FG<FG@FGDFGHFGLFGPFGTFGXFG\FG`FGdFGhFGlFGpFGtFGxFG|FGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFHFHFHFH FHFHFHFHFH FH$FH(FH,FH0FH4FH8FH<FH@FHDFHHFHLFHPFHTFHXFH\FH`FHdFHhFHlFHpFHtFHxFH|FHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFIFIFIFI FIFIFIFIFI FI$FI(FI,FI0FI4FI8FI<FI@FIDFIHFILFIPFITFIXFI\FI`FIdFIhFIlFIpFItFIxFI|FIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFJFJFJFJ FJFJFJFJFJ FJ$FJ(FJ,FJ0FJ4FJ8FJ<FJ@FJDFJHFJLFJPFJTFJXFJ\FJ`FJdFJhFJlFJpFJtFJxFJ|FJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFKFKFKFK FKFKFKFKFK FK$FK(FK,FK0FK4FK8FK<FK@FKDFKHFKLFKPFKTFKXFK\FK`FKdFKhFKlFKpFKtFKxFK|FKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFLFLFLFL FLFLFLFLFL FL$FL(FL,FL0FL4FL8FL<FL@FLDFLHFLLFLPFLTFLXFL\FL`FLdFLhFLlFLpFLtFLxFL|FLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFMFMFMFM FMFMFMFMFM FM$FM(FM,FM0FM4FM8FM<FM@FMDFMHFMLFMPFMTFMXFM\FM`FMdFMhFMlFMpFMtFMxFM|FMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFNFNFNFN FNFNFNFNFN FN$FN(FN,FN0FN4FN8FN<FN@FNDFNHFNLFNPFNTFNXFN\FN`FNdFNhFNlFNpFNtFNxFN|FNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFOFOFOFO FOFOFOFOFO FO$FO(FO,FO0FO4FO8FO<FO@FODFOHFOLFOPFOTFOXFO\FO`FOdFOhFOlFOpFOtFOxFO|FOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFPFPFPFP FPFPFPFPFP FP$FP(FP,FP0FP4FP8FP<FP@FPDFPHFPLFPPFPTFPXFP\FP`FPdFPhFPlFPpFPtFPxFP|FPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFQFQFQFQ FQFQFQFQFQ FQ$FQ(FQ,FQ0FQ4FQ8FQ<FQ@FQDFQHFQLFQPFQTFQXFQ\FQ`FQdFQhFQlFQpFQtFQxFQ|FQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFRFRFRFR FRFRFRFRFR FR$FR(FR,FR0FR4FR8FR<FR@FRDFRHFRLFRPFRTFRXFR\FR`FRdFRhFRlFRpFRtFRxFR|FRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFSFSFSFS FSFSFSFSFS FS$FS(FS,FS0FS4FS8FS<FS@FSDFSHFSLFSPFSTFSXFS\FS`FSdFShFSlFSpFStFSxFS|FSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFTFTFTFT FTFTFTFTFT FT$FT(FT,FT0FT4FT8FT<FT@FTDFTHFTLFTPFTTFTXFT\FT`FTdFThFTlFTpFTtFTxFT|FTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFUFUFUFU FUFUFUFUFU FU$FU(FU,FU0FU4FU8FU<FU@FUDFUHFULFUPFUTFUXFU\FU`FUdFUhFUlFUpFUtFUxFU|FUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFVFVFVFV FVFVFVFVFV FV$FV(FV,FV0FV4FV8FV<FV@FVDFVHFVLFVPFVTFVXFV\FV`FVdFVhFVlFVpFVtFVxFV|FVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFWFWFWFW FWFWFWFWFW FW$FW(FW,FW0FW4FW8FW<FW@FWDFWHFWLFWPFWTFWXFW\FW`FWdFWhFWlFWpFWtFWxFW|FWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFXFXFXFX FXFXFXFXFX FX$FX(FX,FX0FX4FX8FX<FX@FXDFXHFXLFXPFXTFXXFX\FX`FXdFXhFXlFXpFXtFXxFX|FXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFYFYFYFY FYFYFYFYFY FY$FY(FY,FY0FY4FY8FY<FY@FYDFYHFYLFYPFYTFYXFY\FY`FYdFYhFYlFYpFYtFYxFY|FYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFZFZFZFZ FZFZFZFZFZ FZ$FZ(FZ,FZ0FZ4FZ8FZ<FZ@FZDFZHFZLFZPFZTFZXFZ\FZ`FZdFZhFZlFZpFZtFZxFZ|FZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZF[F[F[F[ F[F[F[F[F[ F[$F[(F[,F[0F[4F[8F[<F[@F[DF[HF[LF[PF[TF[XF[\F[`F[dF[hF[lF[pF[tF[xF[|F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F\F\F\F\ F\F\F\F\F\ F\$F\(F\,F\0F\4F\8F\<F\@F\DF\HF\LF\PF\TF\XF\\F\`F\dF\hF\lF\pF\tF\xF\|F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F]F]F]F] F]F]F]F]F] F]$F](F],F]0F]4F]8F]<F]@F]DF]HF]LF]PF]TF]XF]\F]`F]dF]hF]lF]pF]tF]xF]|F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F^F^F^F^ F^F^F^F^F^ F^$F^(F^,F^0F^4F^8F^<F^@F^DF^HF^LF^PF^TF^XF^\F^`F^dF^hF^lF^pF^tF^xF^|F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F_F_F_F_ F_F_F_F_F_ F_$F_(F_,F_0F_4F_8F_<F_@F_DF_HF_LF_PF_TF_XF_\F_`F_dF_hF_lF_pF_tF_xF_|F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F`F`F`F` F`F`F`F`F` F`$F`(F`,F`0F`4F`8F`<F`@F`DF`HF`LF`PF`TF`XF`\F``F`dF`hF`lF`pF`tF`xF`|F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`FaFaFaFa FaFaFaFaFa Fa$Fa(Fa,Fa0Fa4Fa8Fa<Fa@FaDFaHFaLFaPFaTFaXFa\Fa`FadFahFalFapFatFaxFa|FaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFbFbFbFb FbFbFbFbFb Fb$Fb(Fb,Fb0Fb4Fb8Fb<Fb@FbDFbHFbLFbPFbTFbXFb\Fb`FbdFbhFblFbpFbtFbxFb|FbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFcFcFcFc FcFcFcFcFc Fc$Fc(Fc,Fc0Fc4Fc8Fc<Fc@FcDFcHFcLFcPFcTFcXFc\Fc`FcdFchFclFcpFctFcxFc|FcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFdFdFdFd FdFdFdFdFd Fd$Fd(Fd,Fd0Fd4Fd8Fd<Fd@FdDFdHFdLFdPFdTFdXFd\Fd`FddFdhFdlFdpFdtFdxFd|FdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFeFeFeFe FeFeFeFeFe Fe$Fe(Fe,Fe0Fe4Fe8Fe<Fe@FeDFeHFeLFePFeTFeXFe\Fe`FedFehFelFepFetFexFe|FeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFfFfFfFf FfFfFfFfFf Ff$Ff(Ff,Ff0Ff4Ff8Ff<Ff@FfDFfHFfLFfPFfTFfXFf\Ff`FfdFfhFflFfpFftFfxFf|FfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFgFgFgFg FgFgFgFgFg Fg$Fg(Fg,Fg0Fg4Fg8Fg<Fg@FgDFgHFgLFgPFgTFgXFg\Fg`FgdFghFglFgpFgtFgxFg|FgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFhFhFhFh FhFhFhFhFh Fh$Fh(Fh,Fh0Fh4Fh8Fh<Fh@FhDFhHFhLFhPFhTFhXFh\Fh`FhdFhhFhlFhpFhtFhxFh|FhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFiFiFiFi FiFiFiFiFi Fi$Fi(Fi,Fi0Fi4Fi8Fi<Fi@FiDFiHFiLFiPFiTFiXFi\Fi`FidFihFilFipFitFixFi|FiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFjFjFjFj FjFjFjFjFj Fj$Fj(Fj,Fj0Fj4Fj8Fj<Fj@FjDFjHFjLFjPFjTFjXFj\Fj`FjdFjhFjlFjpFjtFjxFj|FjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFkFkFkFk FkFkFkFkFk Fk$Fk(Fk,Fk0Fk4Fk8Fk<Fk@FkDFkHFkLFkPFkTFkXFk\Fk`FkdFkhFklFkpFktFkxFk|FkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFlFlFlFl FlFlFlFlFl Fl$Fl(Fl,Fl0Fl4Fl8Fl<Fl@FlDFlHFlLFlPFlTFlXFl\Fl`FldFlhFllFlpFltFlxFl|FlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFmFmFmFm FmFmFmFmFm Fm$Fm(Fm,Fm0Fm4Fm8Fm<Fm@FmDFmHFmLFmPFmTFmXFm\Fm`FmdFmhFmlFmpFmtFmxFm|FmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFnFnFnFn FnFnFnFnFn Fn$Fn(Fn,Fn0Fn4Fn8Fn<Fn@FnDFnHFnLFnPFnTFnXFn\Fn`FndFnhFnlFnpFntFnxFn|FnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFoFoFoFo FoFoFoFoFo Fo$Fo(Fo,Fo0Fo4Fo8Fo<Fo@FoDFoHFoLFoPFoTFoXFo\Fo`FodFohFolFopFotFoxFo|FoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFpFpFpFp FpFpFpFpFp Fp$Fp(Fp,Fp0Fp4Fp8Fp<Fp@FpDFpHFpLFpPFpTFpXFp\Fp`FpdFphFplFppFptFpxFp|FpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFqFqFqFq FqFqFqFqFq Fq$Fq(Fq,Fq0Fq4Fq8Fq<Fq@FqDFqHFqLFqPFqTFqXFq\Fq`FqdFqhFqlFqpFqtFqxFq|FqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFrFrFrFr FrFrFrFrFr Fr$Fr(Fr,Fr0Fr4Fr8Fr<Fr@FrDFrHFrLFrPFrTFrXFr\Fr`FrdFrhFrlFrpFrtFrxFr|FrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFsFsFsFs FsFsFsFsFs Fs$Fs(Fs,Fs0Fs4Fs8Fs<Fs@FsDFsHFsLFsPFsTFsXFs\Fs`FsdFshFslFspFstFsxFs|FsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFtFtFtFt FtFtFtFtFt Ft$Ft(Ft,Ft0Ft4Ft8Ft<Ft@FtDFtHFtLFtPFtTFtXFt\Ft`FtdFthFtlFtpFttFtxFt|FtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFuFuFuFu FuFuFuFuFu Fu$Fu(Fu,Fu0Fu4Fu8Fu<Fu@FuDFuHFuLFuPFuTFuXFu\Fu`FudFuhFulFupFutFuxFu|FuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFvFvFvFv FvFvFvFvFv Fv$Fv(Fv,Fv0Fv4Fv8Fv<Fv@FvDFvHFvLFvPFvTFvXFv\Fv`FvdFvhFvlFvpFvtFvxFv|FvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFwFwFwFw FwFwFwFwFw Fw$Fw(Fw,Fw0Fw4Fw8Fw<Fw@FwDFwHFwLFwPFwTFwXFw\Fw`FwdFwhFwlFwpFwtFwxFw|FwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFxFxFxFx FxFxFxFxFx Fx$Fx(Fx,Fx0Fx4Fx8Fx<Fx@FxDFxHFxLFxPFxTFxXFx\Fx`FxdFxhFxlFxpFxtFxxFx|FxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFyFyFyFy FyFyFyFyFy Fy$Fy(Fy,Fy0Fy4Fy8Fy<Fy@FyDFyHFyLFyPFyTFyXFy\Fy`FydFyhFylFypFytFyxFy|FyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFzFzFzFz FzFzFzFzFz Fz$Fz(Fz,Fz0Fz4Fz8Fz<Fz@FzDFzHFzLFzPFzTFzXFz\Fz`FzdFzhFzlFzpFztFzxFz|FzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzF{F{F{F{ F{F{F{F{F{ F{$F{(F{,F{0F{4F{8F{<F{@F{DF{HF{LF{PF{TF{XF{\F{`F{dF{hF{lF{pF{tF{xF{|F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F|F|F|F| F|F|F|F|F| F|$F|(F|,F|0F|4F|8F|<F|@F|DF|HF|LF|PF|TF|XF|\F|`F|dF|hF|lF|pF|tF|xF||F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F}F}F}F} F}F}F}F}F} F}$F}(F},F}0F}4F}8F}<F}@F}DF}HF}LF}PF}TF}XF}\F}`F}dF}hF}lF}pF}tF}xF}|F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F~F~F~F~ F~F~F~F~F~ F~$F~(F~,F~0F~4F~8F~<F~@F~DF~HF~LF~PF~TF~XF~\F~`F~dF~hF~lF~pF~tF~xF~|F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~FFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F€F‚F„F†FˆFŠFŒFŽFF’F”F–F˜FšFœFžF F¢F¤F¦F¨FªF¬F®F°F²F´F¶F¸FºF¼F¾FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FÀFÂFÄFÆFÈFÊFÌFÎFÐFÒFÔFÖFØFÚFÜFÞFàFâFäFæFèFêFìFîFðFòFôFöFøFúFüFþFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FĀFĂFĄFĆFĈFĊFČFĎFĐFĒFĔFĖFĘFĚFĜFĞFĠFĢFĤFĦFĨFĪFĬFĮFİFIJFĴFĶFĸFĺFļFľFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FŀFłFńFņFňFŊFŌFŎFŐFŒFŔFŖFŘFŚFŜFŞFŠFŢFŤFŦFŨFŪFŬFŮFŰFŲFŴFŶFŸFźFżFžFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FƀFƂFƄFƆFƈFƊFƌFƎFƐFƒFƔFƖFƘFƚFƜFƞFƠFƢFƤFƦFƨFƪFƬFƮFưFƲFƴFƶFƸFƺFƼFƾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FǀFǂFDŽFdžFLjFNJFnjFǎFǐFǒFǔFǖFǘFǚFǜFǞFǠFǢFǤFǦFǨFǪFǬFǮFǰFDzFǴFǶFǸFǺFǼFǾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FȀFȂFȄFȆFȈFȊFȌFȎFȐFȒFȔFȖFȘFȚFȜFȞFȠFȢFȤFȦFȨFȪFȬFȮFȰFȲFȴFȶFȸFȺFȼFȾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FɀFɂFɄFɆFɈFɊFɌFɎFɐFɒFɔFɖFɘFɚFɜFɞFɠFɢFɤFɦFɨFɪFɬFɮFɰFɲFɴFɶFɸFɺFɼFɾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FʀFʂFʄFʆFʈFʊFʌFʎFʐFʒFʔFʖFʘFʚFʜFʞFʠFʢFʤFʦFʨFʪFʬFʮFʰFʲFʴFʶFʸFʺFʼFʾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FˀF˂F˄FˆFˈFˊFˌFˎFːF˒F˔F˖F˘F˚F˜F˞FˠFˢFˤF˦F˨F˪FˬFˮF˰F˲F˴F˶F˸F˺F˼F˾FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F̀F̂F̄F̆F̈F̊F̌F̎F̐F̒F̔F̖F̘F̚F̜F̞F̠F̢F̤F̦F̨F̪F̬F̮F̰F̲F̴F̶F̸F̺F̼F̾FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F̀F͂F̈́F͆F͈F͊F͌F͎F͐F͒F͔F͖F͘F͚F͜F͞F͠F͢FͤFͦFͨFͪFͬFͮFͰFͲFʹFͶF͸FͺFͼF;FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F΀F΂F΄FΆFΈFΊFΌFΎFΐFΒFΔFΖFΘFΚFΜFΞFΠF΢FΤFΦFΨFΪFάFήFΰFβFδFζFθFκFμFξFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FπFςFτFφFψFϊFόFώFϐFϒFϔFϖFϘFϚFϜFϞFϠFϢFϤFϦFϨFϪFϬFϮFϰFϲFϴF϶FϸFϺFϼFϾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FЀFЂFЄFІFЈFЊFЌFЎFАFВFДFЖFИFКFМFОFРFТFФFЦFШFЪFЬFЮFаFвFдFжFиFкFмFоFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FрFтFфFцFшFъFьFюFѐFђFєFіFјFњFќFўFѠFѢFѤFѦFѨFѪFѬFѮFѰFѲFѴFѶFѸFѺFѼFѾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FҀF҂F҄F҆F҈FҊFҌFҎFҐFҒFҔFҖFҘFҚFҜFҞFҠFҢFҤFҦFҨFҪFҬFҮFҰFҲFҴFҶFҸFҺFҼFҾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FӀFӂFӄFӆFӈFӊFӌFӎFӐFӒFӔFӖFӘFӚFӜFӞFӠFӢFӤFӦFӨFӪFӬFӮFӰFӲFӴFӶFӸFӺFӼFӾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FԀFԂFԄFԆFԈFԊFԌFԎFԐFԒFԔFԖFԘFԚFԜFԞFԠFԢFԤFԦFԨFԪFԬFԮF԰FԲFԴFԶFԸFԺFԼFԾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FՀFՂFՄFՆFՈFՊFՌFՎFՐFՒFՔFՖF՘F՚F՜F՞FՠFբFդFզFըFժFլFծFհFղFմFնFոFպFռFվFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FրFւFքFֆFֈF֊F֌F֎F֐F֒F֔F֖F֘F֚F֜F֞F֠F֢F֤F֦F֨F֪F֬F֮FְFֲFִFֶFָFֺFּF־FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F׀FׂFׄF׆F׈F׊F׌F׎FאFגFהFזFטFךFלFמFנFעFפFצFרFתF׬F׮FװFײF״F׶F׸F׺F׼F׾FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F؀F؂F؄F؆F؈F؊F،F؎FؐFؒFؔFؖFؘFؚF؜F؞FؠFآFؤFئFبFتFجFخFذFزFشFضFظFغFؼFؾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FـFقFلFنFوFيFٌFَFِFْFٔFٖF٘FٚFٜFٞF٠F٢F٤F٦F٨F٪F٬FٮFٰFٲFٴFٶFٸFٺFټFپFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FڀFڂFڄFچFڈFڊFڌFڎFڐFڒFڔFږFژFښFڜFڞFڠFڢFڤFڦFڨFڪFڬFڮFڰFڲFڴFڶFڸFںFڼFھFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FۀFۂFۄFۆFۈFۊFیFێFېFےF۔FۖFۘFۚFۜF۞F۠FۢFۤFۦFۨF۪F۬FۮF۰F۲F۴F۶F۸FۺFۼF۾FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F܀F܂F܄F܆F܈F܊F܌F܎FܐFܒFܔFܖFܘFܚFܜFܞFܠFܢFܤFܦFܨFܪFܬFܮFܰFܲFܴFܶFܸFܺFܼFܾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F݀F݂F݄F݆F݈F݊F݌FݎFݐFݒFݔFݖFݘFݚFݜFݞFݠFݢFݤFݦFݨFݪFݬFݮFݰFݲFݴFݶFݸFݺFݼFݾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FހFނFބFކFވFފFތFގFސFޒFޔFޖFޘFޚFޜFޞFޠFޢFޤFަFިFުFެFޮFްF޲F޴F޶F޸F޺F޼F޾FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F߀F߂F߄F߆F߈FߊFߌFߎFߐFߒFߔFߖFߘFߚFߜFߞFߠFߢFߤFߦFߨFߪF߬F߮F߰F߲FߴF߶F߸FߺF߼F߾FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G !G "G #G $G %G &G 'G (G )G *G +G ,G -G .G /G 0G 1G 2G 3G 4G 5G 6G 7G 8G 9G :G ;G <G =G >G ?G @G AG BG CG DG EG FG GG HG IG JG KG LG MG NG OG PG QG RG SG TG UG VG WG XG YG ZG [G \G ]G ^G _G `G aG bG cG dG eG fG gG hG iG jG kG lG mG nG oG pG qG rG sG tG uG vG wG xG yG zG {G |G }G ~G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G !G "G #G $G %G &G 'G (G )G *G +G ,G -G .G /G 0G 1G 2G 3G 4G 5G 6G 7G 8G 9G :G ;G <G =G >G ?G @G AG BG CG DG EG FG GG HG IG JG KG LG MG NG OG PG QG RG SG TG UG VG WG XG YG ZG [G \G ]G ^G _G `G aG bG cG dG eG fG gG hG iG jG kG lG mG nG oG pG qG rG sG tG uG vG wG xG yG zG {G |G }G ~G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G !G "G #G $G %G &G 'G (G )G *G +G ,G -G .G /G 0G 1G 2G 3G 4G 5G 6G 7G 8G 9G :G ;G <G =G >G ?G @G AG BG CG DG EG FG GG HG IG JG KG LG MG NG OG PG QG RG SG TG UG VG WG XG YG ZG [G \G ]G ^G _G `G aG bG cG dG eG fG gG hG iG jG kG lG mG nG oG pG qG rG sG tG uG vG wG xG yG zG {G |G }G ~G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G !G "G #G $G %G &G 'G (G )G *G +G ,G -G .G /G 0G 1G 2G 3G 4G 5G 6G 7G 8G 9G :G ;G <G =G >G ?G @G AG BG CG DG EG FG GG HG IG JG KG LG MG NG OG PG QG RG SG TG UG VG WG XG YG ZG [G \G ]G ^G _G `G aG bG cG dG eG fG gG hG iG jG kG lG mG nG oG pG qG rG sG tG uG vG wG xG yG zG {G |G }G ~G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G !G "G #G $G %G &G 'G (G )G *G +G ,G -G .G /G 0G 1G 2G 3G 4G 5G 6G 7G 8G 9G :G ;G <G =G >G ?G @G AG BG CG DG EG FG GG HG IG JG KG LG MG NG OG PG QG RG SG TG UG VG WG XG YG ZG [G \G ]G ^G _G `G aG bG cG dG eG fG gG hG iG jG kG lG mG nG oG pG qG rG sG tG uG vG wG xG yG zG {G |G }G ~G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G GGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G !G "G #G $G %G &G 'G (G )G *G +G ,G -G .G /G 0G 1G 2G 3G 4G 5G 6G 7G 8G 9G :G ;G <G =G >G ?G @G AG BG CG DG EG FG GG HG IG JG KG LG MG NG OG PG QG RG SG TG UG VG WG XG YG ZG [G \G ]G ^G _G `G aG bG cG dG eG fG gG hG iG jG kG lG mG nG oG pG qG rG sG tG uG vG wG xG yG zG {G |G }G ~G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G!G!G!G!G!G!G!G!G!G! G! G! G! G! G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G! G!!G!"G!#G!$G!%G!&G!'G!(G!)G!*G!+G!,G!-G!.G!/G!0G!1G!2G!3G!4G!5G!6G!7G!8G!9G!:G!;G!<G!=G!>G!?G!@G!AG!BG!CG!DG!EG!FG!GG!HG!IG!JG!KG!LG!MG!NG!OG!PG!QG!RG!SG!TG!UG!VG!WG!XG!YG!ZG![G!\G!]G!^G!_G!`G!aG!bG!cG!dG!eG!fG!gG!hG!iG!jG!kG!lG!mG!nG!oG!pG!qG!rG!sG!tG!uG!vG!wG!xG!yG!zG!{G!|G!}G!~G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G"G"G"G"G"G"G"G"G"G" G" G" G" G" G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G" G"!G""G"#G"$G"%G"&G"'G"(G")G"*G"+G",G"-G".G"/G"0G"1G"2G"3G"4G"5G"6G"7G"8G"9G":G";G"<G"=G">G"?G"@G"AG"BG"CG"DG"EG"FG"GG"HG"IG"JG"KG"LG"MG"NG"OG"PG"QG"RG"SG"TG"UG"VG"WG"XG"YG"ZG"[G"\G"]G"^G"_G"`G"aG"bG"cG"dG"eG"fG"gG"hG"iG"jG"kG"lG"mG"nG"oG"pG"qG"rG"sG"tG"uG"vG"wG"xG"yG"zG"{G"|G"}G"~G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G#G#G#G#G#G#G#G#G#G# G# G# G# G# G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G# G#!G#"G##G#$G#%G#&G#'G#(G#)G#*G#+G#,G#-G#.G#/G#0G#1G#2G#3G#4G#5G#6G#7G#8G#9G#:G#;G#<G#=G#>G#?G#@G#AG#BG#CG#DG#EG#FG#GG#HG#IG#JG#KG#LG#MG#NG#OG#PG#QG#RG#SG#TG#UG#VG#WG#XG#YG#ZG#[G#\G#]G#^G#_G#`G#aG#bG#cG#dG#eG#fG#gG#hG#iG#jG#kG#lG#mG#nG#oG#pG#qG#rG#sG#tG#uG#vG#wG#xG#yG#zG#{G#|G#}G#~G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G$G$G$G$G$G$G$G$G$G$ G$ G$ G$ G$ G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$ G$!G$"G$#G$$G$%G$&G$'G$(G$)G$*G$+G$,G$-G$.G$/G$0G$1G$2G$3G$4G$5G$6G$7G$8G$9G$:G$;G$<G$=G$>G$?G$@G$AG$BG$CG$DG$EG$FG$GG$HG$IG$JG$KG$LG$MG$NG$OG$PG$QG$RG$SG$TG$UG$VG$WG$XG$YG$ZG$[G$\G$]G$^G$_G$`G$aG$bG$cG$dG$eG$fG$gG$hG$iG$jG$kG$lG$mG$nG$oG$pG$qG$rG$sG$tG$uG$vG$wG$xG$yG$zG${G$|G$}G$~G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G%G%G%G%G%G%G%G%G%G% G% G% G% G% G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G% G%!G%"G%#G%$G%%G%&G%'G%(G%)G%*G%+G%,G%-G%.G%/G%0G%1G%2G%3G%4G%5G%6G%7G%8G%9G%:G%;G%<G%=G%>G%?G%@G%AG%BG%CG%DG%EG%FG%GG%HG%IG%JG%KG%LG%MG%NG%OG%PG%QG%RG%SG%TG%UG%VG%WG%XG%YG%ZG%[G%\G%]G%^G%_G%`G%aG%bG%cG%dG%eG%fG%gG%hG%iG%jG%kG%lG%mG%nG%oG%pG%qG%rG%sG%tG%uG%vG%wG%xG%yG%zG%{G%|G%}G%~G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G&G&G&G&G&G&G&G&G&G& G& G& G& G& G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G& G&!G&"G&#G&$G&%G&&G&'G&(G&)G&*G&+G&,G&-G&.G&/G&0G&1G&2G&3G&4G&5G&6G&7G&8G&9G&:G&;G&<G&=G&>G&?G&@G&AG&BG&CG&DG&EG&FG&GG&HG&IG&JG&KG&LG&MG&NG&OG&PG&QG&RG&SG&TG&UG&VG&WG&XG&YG&ZG&[G&\G&]G&^G&_G&`G&aG&bG&cG&dG&eG&fG&gG&hG&iG&jG&kG&lG&mG&nG&oG&pG&qG&rG&sG&tG&uG&vG&wG&xG&yG&zG&{G&|G&}G&~G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G'G'G'G'G'G'G'G'G'G' G' G' G' G' G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G' G'!G'"G'#G'$G'%G'&G''G'(G')G'*G'+G',G'-G'.G'/G'0G'1G'2G'3G'4G'5G'6G'7G'8G'9G':G';G'<G'=G'>G'?G'@G'AG'BG'CG'DG'EG'FG'GG'HG'IG'JG'KG'LG'MG'NG'OG'PG'QG'RG'SG'TG'UG'VG'WG'XG'YG'ZG'[G'\G']G'^G'_G'`G'aG'bG'cG'dG'eG'fG'gG'hG'iG'jG'kG'lG'mG'nG'oG'pG'qG'rG'sG'tG'uG'vG'wG'xG'yG'zG'{G'|G'}G'~G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G(G(G(G(G(G(G(G(G(G( G( G( G( G( G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G( G(!G("G(#G($G(%G(&G('G((G()G(*G(+G(,G(-G(.G(/G(0G(1G(2G(3G(4G(5G(6G(7G(8G(9G(:G(;G(<G(=G(>G(?G(@G(AG(BG(CG(DG(EG(FG(GG(HG(IG(JG(KG(LG(MG(NG(OG(PG(QG(RG(SG(TG(UG(VG(WG(XG(YG(ZG([G(\G(]G(^G(_G(`G(aG(bG(cG(dG(eG(fG(gG(hG(iG(jG(kG(lG(mG(nG(oG(pG(qG(rG(sG(tG(uG(vG(wG(xG(yG(zG({G(|G(}G(~G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G)G)G)G)G)G)G)G)G)G) G) G) G) G) G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G) G)!G)"G)#G)$G)%G)&G)'G)(G))G)*G)+G),G)-G).G)/G)0G)1G)2G)3G)4G)5G)6G)7G)8G)9G):G);G)<G)=G)>G)?G)@G)AG)BG)CG)DG)EG)FG)GG)HG)IG)JG)KG)LG)MG)NG)OG)PG)QG)RG)SG)TG)UG)VG)WG)XG)YG)ZG)[G)\G)]G)^G)_G)`G)aG)bG)cG)dG)eG)fG)gG)hG)iG)jG)kG)lG)mG)nG)oG)pG)qG)rG)sG)tG)uG)vG)wG)xG)yG)zG){G)|G)}G)~G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G*G*G*G*G*G*G*G*G*G* G* G* G* G* G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G* G*!G*"G*#G*$G*%G*&G*'G*(G*)G**G*+G*,G*-G*.G*/G*0G*1G*2G*3G*4G*5G*6G*7G*8G*9G*:G*;G*<G*=G*>G*?G*@G*AG*BG*CG*DG*EG*FG*GG*HG*IG*JG*KG*LG*MG*NG*OG*PG*QG*RG*SG*TG*UG*VG*WG*XG*YG*ZG*[G*\G*]G*^G*_G*`G*aG*bG*cG*dG*eG*fG*gG*hG*iG*jG*kG*lG*mG*nG*oG*pG*qG*rG*sG*tG*uG*vG*wG*xG*yG*zG*{G*|G*}G*~G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G+G+G+G+G+G+G+G+G+G+ G+ G+ G+ G+ G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+ G+!G+"G+#G+$G+%G+&G+'G+(G+)G+*G++G+,G+-G+.G+/G+0G+1G+2G+3G+4G+5G+6G+7G+8G+9G+:G+;G+<G+=G+>G+?G+@G+AG+BG+CG+DG+EG+FG+GG+HG+IG+JG+KG+LG+MG+NG+OG+PG+QG+RG+SG+TG+UG+VG+WG+XG+YG+ZG+[G+\G+]G+^G+_G+`G+aG+bG+cG+dG+eG+fG+gG+hG+iG+jG+kG+lG+mG+nG+oG+pG+qG+rG+sG+tG+uG+vG+wG+xG+yG+zG+{G+|G+}G+~G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G,G,G,G,G,G,G,G,G,G, G, G, G, G, G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G, G,!G,"G,#G,$G,%G,&G,'G,(G,)G,*G,+G,,G,-G,.G,/G,0G,1G,2G,3G,4G,5G,6G,7G,8G,9G,:G,;G,<G,=G,>G,?G,@G,AG,BG,CG,DG,EG,FG,GG,HG,IG,JG,KG,LG,MG,NG,OG,PG,QG,RG,SG,TG,UG,VG,WG,XG,YG,ZG,[G,\G,]G,^G,_G,`G,aG,bG,cG,dG,eG,fG,gG,hG,iG,jG,kG,lG,mG,nG,oG,pG,qG,rG,sG,tG,uG,vG,wG,xG,yG,zG,{G,|G,}G,~G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G-G-G-G-G-G-G-G-G-G- G- G- G- G- G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G- G-!G-"G-#G-$G-%G-&G-'G-(G-)G-*G-+G-,G--G-.G-/G-0G-1G-2G-3G-4G-5G-6G-7G-8G-9G-:G-;G-<G-=G->G-?G-@G-AG-BG-CG-DG-EG-FG-GG-HG-IG-JG-KG-LG-MG-NG-OG-PG-QG-RG-SG-TG-UG-VG-WG-XG-YG-ZG-[G-\G-]G-^G-_G-`G-aG-bG-cG-dG-eG-fG-gG-hG-iG-jG-kG-lG-mG-nG-oG-pG-qG-rG-sG-tG-uG-vG-wG-xG-yG-zG-{G-|G-}G-~G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G.G.G.G.G.G.G.G.G.G. G. G. G. G. G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G. G.!G."G.#G.$G.%G.&G.'G.(G.)G.*G.+G.,G.-G..G./G.0G.1G.2G.3G.4G.5G.6G.7G.8G.9G.:G.;G.<G.=G.>G.?G.@G.AG.BG.CG.DG.EG.FG.GG.HG.IG.JG.KG.LG.MG.NG.OG.PG.QG.RG.SG.TG.UG.VG.WG.XG.YG.ZG.[G.\G.]G.^G._G.`G.aG.bG.cG.dG.eG.fG.gG.hG.iG.jG.kG.lG.mG.nG.oG.pG.qG.rG.sG.tG.uG.vG.wG.xG.yG.zG.{G.|G.}G.~G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G/G/G/G/G/G/G/G/G/G/ G/ G/ G/ G/ G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/ G/!G/"G/#G/$G/%G/&G/'G/(G/)G/*G/+G/,G/-G/.G//G/0G/1G/2G/3G/4G/5G/6G/7G/8G/9G/:G/;G/<G/=G/>G/?G/@G/AG/BG/CG/DG/EG/FG/GG/HG/IG/JG/KG/LG/MG/NG/OG/PG/QG/RG/SG/TG/UG/VG/WG/XG/YG/ZG/[G/\G/]G/^G/_G/`G/aG/bG/cG/dG/eG/fG/gG/hG/iG/jG/kG/lG/mG/nG/oG/pG/qG/rG/sG/tG/uG/vG/wG/xG/yG/zG/{G/|G/}G/~G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G0G0G0G0G0G0G0G0G0G0 G0 G0 G0 G0 G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0 G0!G0"G0#G0$G0%G0&G0'G0(G0)G0*G0+G0,G0-G0.G0/G00G01G02G03G04G05G06G07G08G09G0:G0;G0<G0=G0>G0?G0@G0AG0BG0CG0DG0EG0FG0GG0HG0IG0JG0KG0LG0MG0NG0OG0PG0QG0RG0SG0TG0UG0VG0WG0XG0YG0ZG0[G0\G0]G0^G0_G0`G0aG0bG0cG0dG0eG0fG0gG0hG0iG0jG0kG0lG0mG0nG0oG0pG0qG0rG0sG0tG0uG0vG0wG0xG0yG0zG0{G0|G0}G0~G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G1G1G1G1G1G1G1G1G1G1 G1 G1 G1 G1 G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1 G1!G1"G1#G1$G1%G1&G1'G1(G1)G1*G1+G1,G1-G1.G1/G10G11G12G13G14G15G16G17G18G19G1:G1;G1<G1=G1>G1?G1@G1AG1BG1CG1DG1EG1FG1GG1HG1IG1JG1KG1LG1MG1NG1OG1PG1QG1RG1SG1TG1UG1VG1WG1XG1YG1ZG1[G1\G1]G1^G1_G1`G1aG1bG1cG1dG1eG1fG1gG1hG1iG1jG1kG1lG1mG1nG1oG1pG1qG1rG1sG1tG1uG1vG1wG1xG1yG1zG1{G1|G1}G1~G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G2G2G2G2G2G2G2G2G2G2 G2 G2 G2 G2 G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2 G2!G2"G2#G2$G2%G2&G2'G2(G2)G2*G2+G2,G2-G2.G2/G20G21G22G23G24G25G26G27G28G29G2:G2;G2<G2=G2>G2?G2@G2AG2BG2CG2DG2EG2FG2GG2HG2IG2JG2KG2LG2MG2NG2OG2PG2QG2RG2SG2TG2UG2VG2WG2XG2YG2ZG2[G2\G2]G2^G2_G2`G2aG2bG2cG2dG2eG2fG2gG2hG2iG2jG2kG2lG2mG2nG2oG2pG2qG2rG2sG2tG2uG2vG2wG2xG2yG2zG2{G2|G2}G2~G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G3G3G3G3G3G3G3G3G3G3 G3 G3 G3 G3 G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3 G3!G3"G3#G3$G3%G3&G3'G3(G3)G3*G3+G3,G3-G3.G3/G30G31G32G33G34G35G36G37G38G39G3:G3;G3<G3=G3>G3?G3@G3AG3BG3CG3DG3EG3FG3GG3HG3IG3JG3KG3LG3MG3NG3OG3PG3QG3RG3SG3TG3UG3VG3WG3XG3YG3ZG3[G3\G3]G3^G3_G3`G3aG3bG3cG3dG3eG3fG3gG3hG3iG3jG3kG3lG3mG3nG3oG3pG3qG3rG3sG3tG3uG3vG3wG3xG3yG3zG3{G3|G3}G3~G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G4G4G4G4G4G4G4G4G4G4 G4 G4 G4 G4 G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4 G4!G4"G4#G4$G4%G4&G4'G4(G4)G4*G4+G4,G4-G4.G4/G40G41G42G43G44G45G46G47G48G49G4:G4;G4<G4=G4>G4?G4@G4AG4BG4CG4DG4EG4FG4GG4HG4IG4JG4KG4LG4MG4NG4OG4PG4QG4RG4SG4TG4UG4VG4WG4XG4YG4ZG4[G4\G4]G4^G4_G4`G4aG4bG4cG4dG4eG4fG4gG4hG4iG4jG4kG4lG4mG4nG4oG4pG4qG4rG4sG4tG4uG4vG4wG4xG4yG4zG4{G4|G4}G4~G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G5G5G5G5G5G5G5G5G5G5 G5 G5 G5 G5 G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5 G5!G5"G5#G5$G5%G5&G5'G5(G5)G5*G5+G5,G5-G5.G5/G50G51G52G53G54G55G56G57G58G59G5:G5;G5<G5=G5>G5?G5@G5AG5BG5CG5DG5EG5FG5GG5HG5IG5JG5KG5LG5MG5NG5OG5PG5QG5RG5SG5TG5UG5VG5WG5XG5YG5ZG5[G5\G5]G5^G5_G5`G5aG5bG5cG5dG5eG5fG5gG5hG5iG5jG5kG5lG5mG5nG5oG5pG5qG5rG5sG5tG5uG5vG5wG5xG5yG5zG5{G5|G5}G5~G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G6G6G6G6G6G6G6G6G6G6 G6 G6 G6 G6 G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6 G6!G6"G6#G6$G6%G6&G6'G6(G6)G6*G6+G6,G6-G6.G6/G60G61G62G63G64G65G66G67G68G69G6:G6;G6<G6=G6>G6?G6@G6AG6BG6CG6DG6EG6FG6GG6HG6IG6JG6KG6LG6MG6NG6OG6PG6QG6RG6SG6TG6UG6VG6WG6XG6YG6ZG6[G6\G6]G6^G6_G6`G6aG6bG6cG6dG6eG6fG6gG6hG6iG6jG6kG6lG6mG6nG6oG6pG6qG6rG6sG6tG6uG6vG6wG6xG6yG6zG6{G6|G6}G6~G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G7G7G7G7G7G7G7G7G7G7 G7 G7 G7 G7 G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7 G7!G7"G7#G7$G7%G7&G7'G7(G7)G7*G7+G7,G7-G7.G7/G70G71G72G73G74G75G76G77G78G79G7:G7;G7<G7=G7>G7?G7@G7AG7BG7CG7DG7EG7FG7GG7HG7IG7JG7KG7LG7MG7NG7OG7PG7QG7RG7SG7TG7UG7VG7WG7XG7YG7ZG7[G7\G7]G7^G7_G7`G7aG7bG7cG7dG7eG7fG7gG7hG7iG7jG7kG7lG7mG7nG7oG7pG7qG7rG7sG7tG7uG7vG7wG7xG7yG7zG7{G7|G7}G7~G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G8G8G8G8G8G8G8G8G8G8 G8 G8 G8 G8 G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8 G8!G8"G8#G8$G8%G8&G8'G8(G8)G8*G8+G8,G8-G8.G8/G80G81G82G83G84G85G86G87G88G89G8:G8;G8<G8=G8>G8?G8@G8AG8BG8CG8DG8EG8FG8GG8HG8IG8JG8KG8LG8MG8NG8OG8PG8QG8RG8SG8TG8UG8VG8WG8XG8YG8ZG8[G8\G8]G8^G8_G8`G8aG8bG8cG8dG8eG8fG8gG8hG8iG8jG8kG8lG8mG8nG8oG8pG8qG8rG8sG8tG8uG8vG8wG8xG8yG8zG8{G8|G8}G8~G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G9G9G9G9G9G9G9G9G9G9 G9 G9 G9 G9 G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9 G9!G9"G9#G9$G9%G9&G9'G9(G9)G9*G9+G9,G9-G9.G9/G90G91G92G93G94G95G96G97G98G99G9:G9;G9<G9=G9>G9?G9@G9AG9BG9CG9DG9EG9FG9GG9HG9IG9JG9KG9LG9MG9NG9OG9PG9QG9RG9SG9TG9UG9VG9WG9XG9YG9ZG9[G9\G9]G9^G9_G9`G9aG9bG9cG9dG9eG9fG9gG9hG9iG9jG9kG9lG9mG9nG9oG9pG9qG9rG9sG9tG9uG9vG9wG9xG9yG9zG9{G9|G9}G9~G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G:G:G:G:G:G:G:G:G:G: G: G: G: G: G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G: G:!G:"G:#G:$G:%G:&G:'G:(G:)G:*G:+G:,G:-G:.G:/G:0G:1G:2G:3G:4G:5G:6G:7G:8G:9G::G:;G:<G:=G:>G:?G:@G:AG:BG:CG:DG:EG:FG:GG:HG:IG:JG:KG:LG:MG:NG:OG:PG:QG:RG:SG:TG:UG:VG:WG:XG:YG:ZG:[G:\G:]G:^G:_G:`G:aG:bG:cG:dG:eG:fG:gG:hG:iG:jG:kG:lG:mG:nG:oG:pG:qG:rG:sG:tG:uG:vG:wG:xG:yG:zG:{G:|G:}G:~G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G;G;G;G;G;G;G;G;G;G; G; G; G; G; G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G; G;!G;"G;#G;$G;%G;&G;'G;(G;)G;*G;+G;,G;-G;.G;/G;0G;1G;2G;3G;4G;5G;6G;7G;8G;9G;:G;;G;<G;=G;>G;?G;@G;AG;BG;CG;DG;EG;FG;GG;HG;IG;JG;KG;LG;MG;NG;OG;PG;QG;RG;SG;TG;UG;VG;WG;XG;YG;ZG;[G;\G;]G;^G;_G;`G;aG;bG;cG;dG;eG;fG;gG;hG;iG;jG;kG;lG;mG;nG;oG;pG;qG;rG;sG;tG;uG;vG;wG;xG;yG;zG;{G;|G;}G;~G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G<G<G<G<G<G<G<G<G<G< G< G< G< G< G<G<G<G<G<G<G<G<G<G<G<G<G<G<G<G<G<G<G< GGG=?G=@G=AG=BG=CG=DG=EG=FG=GG=HG=IG=JG=KG=LG=MG=NG=OG=PG=QG=RG=SG=TG=UG=VG=WG=XG=YG=ZG=[G=\G=]G=^G=_G=`G=aG=bG=cG=dG=eG=fG=gG=hG=iG=jG=kG=lG=mG=nG=oG=pG=qG=rG=sG=tG=uG=vG=wG=xG=yG=zG={G=|G=}G=~G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G>G>G>G>G>G>G>G>G>G> G> G> G> G> G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G> G>!G>"G>#G>$G>%G>&G>'G>(G>)G>*G>+G>,G>-G>.G>/G>0G>1G>2G>3G>4G>5G>6G>7G>8G>9G>:G>;G><G>=G>>G>?G>@G>AG>BG>CG>DG>EG>FG>GG>HG>IG>JG>KG>LG>MG>NG>OG>PG>QG>RG>SG>TG>UG>VG>WG>XG>YG>ZG>[G>\G>]G>^G>_G>`G>aG>bG>cG>dG>eG>fG>gG>hG>iG>jG>kG>lG>mG>nG>oG>pG>qG>rG>sG>tG>uG>vG>wG>xG>yG>zG>{G>|G>}G>~G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G?G?G?G?G?G?G?G?G?G? G? G? G? G? G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G? G?!G?"G?#G?$G?%G?&G?'G?(G?)G?*G?+G?,G?-G?.G?/G?0G?1G?2G?3G?4G?5G?6G?7G?8G?9G?:G?;G?<G?=G?>G??G?@G?AG?BG?CG?DG?EG?FG?GG?HG?IG?JG?KG?LG?MG?NG?OG?PG?QG?RG?SG?TG?UG?VG?WG?XG?YG?ZG?[G?\G?]G?^G?_G?`G?aG?bG?cG?dG?eG?fG?gG?hG?iG?jG?kG?lG?mG?nG?oG?pG?qG?rG?sG?tG?uG?vG?wG?xG?yG?zG?{G?|G?}G?~G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G@G@G@G@G@G@G@G@G@G@ G@ G@ G@ G@ G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@ G@!G@"G@#G@$G@%G@&G@'G@(G@)G@*G@+G@,G@-G@.G@/G@0G@1G@2G@3G@4G@5G@6G@7G@8G@9G@:G@;G@<G@=G@>G@?G@@G@AG@BG@CG@DG@EG@FG@GG@HG@IG@JG@KG@LG@MG@NG@OG@PG@QG@RG@SG@TG@UG@VG@WG@XG@YG@ZG@[G@\G@]G@^G@_G@`G@aG@bG@cG@dG@eG@fG@gG@hG@iG@jG@kG@lG@mG@nG@oG@pG@qG@rG@sG@tG@uG@vG@wG@xG@yG@zG@{G@|G@}G@~G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@GAGAGAGAGAGAGAGAGAGA GA GA GA GA GAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGA GA!GA"GA#GA$GA%GA&GA'GA(GA)GA*GA+GA,GA-GA.GA/GA0GA1GA2GA3GA4GA5GA6GA7GA8GA9GA:GA;GA<GA=GA>GA?GA@GAAGABGACGADGAEGAFGAGGAHGAIGAJGAKGALGAMGANGAOGAPGAQGARGASGATGAUGAVGAWGAXGAYGAZGA[GA\GA]GA^GA_GA`GAaGAbGAcGAdGAeGAfGAgGAhGAiGAjGAkGAlGAmGAnGAoGApGAqGArGAsGAtGAuGAvGAwGAxGAyGAzGA{GA|GA}GA~GAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGBGBGBGBGBGBGBGBGBGB GB GB GB GB GBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGB GB!GB"GB#GB$GB%GB&GB'GB(GB)GB*GB+GB,GB-GB.GB/GB0GB1GB2GB3GB4GB5GB6GB7GB8GB9GB:GB;GB<GB=GB>GB?GB@GBAGBBGBCGBDGBEGBFGBGGBHGBIGBJGBKGBLGBMGBNGBOGBPGBQGBRGBSGBTGBUGBVGBWGBXGBYGBZGB[GB\GB]GB^GB_GB`GBaGBbGBcGBdGBeGBfGBgGBhGBiGBjGBkGBlGBmGBnGBoGBpGBqGBrGBsGBtGBuGBvGBwGBxGByGBzGB{GB|GB}GB~GBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGCGCGCGCGCGCGCGCGCGC GC GC GC GC GCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGC GC!GC"GC#GC$GC%GC&GC'GC(GC)GC*GC+GC,GC-GC.GC/GC0GC1GC2GC3GC4GC5GC6GC7GC8GC9GC:GC;GC<GC=GC>GC?GC@GCAGCBGCCGCDGCEGCFGCGGCHGCIGCJGCKGCLGCMGCNGCOGCPGCQGCRGCSGCTGCUGCVGCWGCXGCYGCZGC[GC\GC]GC^GC_GC`GCaGCbGCcGCdGCeGCfGCgGChGCiGCjGCkGClGCmGCnGCoGCpGCqGCrGCsGCtGCuGCvGCwGCxGCyGCzGC{GC|GC}GC~GCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGDGDGDGDGDGDGDGDGDGD GD GD GD GD GDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGD GD!GD"GD#GD$GD%GD&GD'GD(GD)GD*GD+GD,GD-GD.GD/GD0GD1GD2GD3GD4GD5GD6GD7GD8GD9GD:GD;GD<GD=GD>GD?GD@GDAGDBGDCGDDGDEGDFGDGGDHGDIGDJGDKGDLGDMGDNGDOGDPGDQGDRGDSGDTGDUGDVGDWGDXGDYGDZGD[GD\GD]GD^GD_GD`GDaGDbGDcGDdGDeGDfGDgGDhGDiGDjGDkGDlGDmGDnGDoGDpGDqGDrGDsGDtGDuGDvGDwGDxGDyGDzGD{GD|GD}GD~GDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGEGEGEGEGEGEGEGEGEGE GE GE GE GE GEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGE GE!GE"GE#GE$GE%GE&GE'GE(GE)GE*GE+GE,GE-GE.GE/GE0GE1GE2GE3GE4GE5GE6GE7GE8GE9GE:GE;GE<GE=GE>GE?GE@GEAGEBGECGEDGEEGEFGEGGEHGEIGEJGEKGELGEMGENGEOGEPGEQGERGESGETGEUGEVGEWGEXGEYGEZGE[GE\GE]GE^GE_GE`GEaGEbGEcGEdGEeGEfGEgGEhGEiGEjGEkGElGEmGEnGEoGEpGEqGErGEsGEtGEuGEvGEwGExGEyGEzGE{GE|GE}GE~GEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGFGFGFGFGFGFGFGFGFGF GF GF GF GF GFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGF GF!GF"GF#GF$GF%GF&GF'GF(GF)GF*GF+GF,GF-GF.GF/GF0GF1GF2GF3GF4GF5GF6GF7GF8GF9GF:GF;GF<GF=GF>GF?GF@GFAGFBGFCGFDGFEGFFGFGGFHGFIGFJGFKGFLGFMGFNGFOGFPGFQGFRGFSGFTGFUGFVGFWGFXGFYGFZGF[GF\GF]GF^GF_GF`GFaGFbGFcGFdGFeGFfGFgGFhGFiGFjGFkGFlGFmGFnGFoGFpGFqGFrGFsGFtGFuGFvGFwGFxGFyGFzGF{GF|GF}GF~GFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGGGGGGGGGGGGGGGGGGGG GG GG GG GG GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GG!GG"GG#GG$GG%GG&GG'GG(GG)GG*GG+GG,GG-GG.GG/GG0GG1GG2GG3GG4GG5GG6GG7GG8GG9GG:GG;GG<GG=GG>GG?GG@GGAGGBGGCGGDGGEGGFGGGGGHGGIGGJGGKGGLGGMGGNGGOGGPGGQGGRGGSGGTGGUGGVGGWGGXGGYGGZGG[GG\GG]GG^GG_GG`GGaGGbGGcGGdGGeGGfGGgGGhGGiGGjGGkGGlGGmGGnGGoGGpGGqGGrGGsGGtGGuGGvGGwGGxGGyGGzGG{GG|GG}GG~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGHGHGHGHGHGHGHGHGH GH GH GH GH GHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGH GH!GH"GH#GH$GH%GH&GH'GH(GH)GH*GH+GH,GH-GH.GH/GH0GH1GH2GH3GH4GH5GH6GH7GH8GH9GH:GH;GH<GH=GH>GH?GH@GHAGHBGHCGHDGHEGHFGHGGHHGHIGHJGHKGHLGHMGHNGHOGHPGHQGHRGHSGHTGHUGHVGHWGHXGHYGHZGH[GH\GH]GH^GH_GH`GHaGHbGHcGHdGHeGHfGHgGHhGHiGHjGHkGHlGHmGHnGHoGHpGHqGHrGHsGHtGHuGHvGHwGHxGHyGHzGH{GH|GH}GH~GHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGIGIGIGIGIGIGIGIGIGI GI GI GI GI GIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGI GI!GI"GI#GI$GI%GI&GI'GI(GI)GI*GI+GI,GI-GI.GI/GI0GI1GI2GI3GI4GI5GI6GI7GI8GI9GI:GI;GI<GI=GI>GI?GI@GIAGIBGICGIDGIEGIFGIGGIHGIIGIJGIKGILGIMGINGIOGIPGIQGIRGISGITGIUGIVGIWGIXGIYGIZGI[GI\GI]GI^GI_GI`GIaGIbGIcGIdGIeGIfGIgGIhGIiGIjGIkGIlGImGInGIoGIpGIqGIrGIsGItGIuGIvGIwGIxGIyGIzGI{GI|GI}GI~GIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGJGJGJGJGJGJGJGJGJGJ GJ GJ GJ GJ GJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJ GJ!GJ"GJ#GJ$GJ%GJ&GJ'GJ(GJ)GJ*GJ+GJ,GJ-GJ.GJ/GJ0GJ1GJ2GJ3GJ4GJ5GJ6GJ7GJ8GJ9GJ:GJ;GJ<GJ=GJ>GJ?GJ@GJAGJBGJCGJDGJEGJFGJGGJHGJIGJJGJKGJLGJMGJNGJOGJPGJQGJRGJSGJTGJUGJVGJWGJXGJYGJZGJ[GJ\GJ]GJ^GJ_GJ`GJaGJbGJcGJdGJeGJfGJgGJhGJiGJjGJkGJlGJmGJnGJoGJpGJqGJrGJsGJtGJuGJvGJwGJxGJyGJzGJ{GJ|GJ}GJ~GJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGKGKGKGKGKGKGKGKGKGK GK GK GK GK GKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGK GK!GK"GK#GK$GK%GK&GK'GK(GK)GK*GK+GK,GK-GK.GK/GK0GK1GK2GK3GK4GK5GK6GK7GK8GK9GK:GK;GK<GK=GK>GK?GK@GKAGKBGKCGKDGKEGKFGKGGKHGKIGKJGKKGKLGKMGKNGKOGKPGKQGKRGKSGKTGKUGKVGKWGKXGKYGKZGK[GK\GK]GK^GK_GK`GKaGKbGKcGKdGKeGKfGKgGKhGKiGKjGKkGKlGKmGKnGKoGKpGKqGKrGKsGKtGKuGKvGKwGKxGKyGKzGK{GK|GK}GK~GKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGLGLGLGLGLGLGLGLGLGL GL GL GL GL GLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGL GL!GL"GL#GL$GL%GL&GL'GL(GL)GL*GL+GL,GL-GL.GL/GL0GL1GL2GL3GL4GL5GL6GL7GL8GL9GL:GL;GL<GL=GL>GL?GL@GLAGLBGLCGLDGLEGLFGLGGLHGLIGLJGLKGLLGLMGLNGLOGLPGLQGLRGLSGLTGLUGLVGLWGLXGLYGLZGL[GL\GL]GL^GL_GL`GLaGLbGLcGLdGLeGLfGLgGLhGLiGLjGLkGLlGLmGLnGLoGLpGLqGLrGLsGLtGLuGLvGLwGLxGLyGLzGL{GL|GL}GL~GLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGMGMGMGMGMGMGMGMGMGM GM GM GM GM GMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGM GM!GM"GM#GM$GM%GM&GM'GM(GM)GM*GM+GM,GM-GM.GM/GM0GM1GM2GM3GM4GM5GM6GM7GM8GM9GM:GM;GM<GM=GM>GM?GM@GMAGMBGMCGMDGMEGMFGMGGMHGMIGMJGMKGMLGMMGMNGMOGMPGMQGMRGMSGMTGMUGMVGMWGMXGMYGMZGM[GM\GM]GM^GM_GM`GMaGMbGMcGMdGMeGMfGMgGMhGMiGMjGMkGMlGMmGMnGMoGMpGMqGMrGMsGMtGMuGMvGMwGMxGMyGMzGM{GM|GM}GM~GMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGNGNGNGNGNGNGNGNGNGN GN GN GN GN GNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGN GN!GN"GN#GN$GN%GN&GN'GN(GN)GN*GN+GN,GN-GN.GN/GN0GN1GN2GN3GN4GN5GN6GN7GN8GN9GN:GN;GN<GN=GN>GN?GN@GNAGNBGNCGNDGNEGNFGNGGNHGNIGNJGNKGNLGNMGNNGNOGNPGNQGNRGNSGNTGNUGNVGNWGNXGNYGNZGN[GN\GN]GN^GN_GN`GNaGNbGNcGNdGNeGNfGNgGNhGNiGNjGNkGNlGNmGNnGNoGNpGNqGNrGNsGNtGNuGNvGNwGNxGNyGNzGN{GN|GN}GN~GNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGOGOGOGOGOGOGOGOGOGO GO GO GO GO GOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGO GO!GO"GO#GO$GO%GO&GO'GO(GO)GO*GO+GO,GO-GO.GO/GO0GO1GO2GO3GO4GO5GO6GO7GO8GO9GO:GO;GO<GO=GO>GO?GO@GOAGOBGOCGODGOEGOFGOGGOHGOIGOJGOKGOLGOMGONGOOGOPGOQGORGOSGOTGOUGOVGOWGOXGOYGOZGO[GO\GO]GO^GO_GO`GOaGObGOcGOdGOeGOfGOgGOhGOiGOjGOkGOlGOmGOnGOoGOpGOqGOrGOsGOtGOuGOvGOwGOxGOyGOzGO{GO|GO}GO~GOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGPGPGPGPGPGPGPGPGPGP GP GP GP GP GPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGP GP!GP"GP#GP$GP%GP&GP'GP(GP)GP*GP+GP,GP-GP.GP/GP0GP1GP2GP3GP4GP5GP6GP7GP8GP9GP:GP;GP<GP=GP>GP?GP@GPAGPBGPCGPDGPEGPFGPGGPHGPIGPJGPKGPLGPMGPNGPOGPPGPQGPRGPSGPTGPUGPVGPWGPXGPYGPZGP[GP\GP]GP^GP_GP`GPaGPbGPcGPdGPeGPfGPgGPhGPiGPjGPkGPlGPmGPnGPoGPpGPqGPrGPsGPtGPuGPvGPwGPxGPyGPzGP{GP|GP}GP~GPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGQGQGQGQGQGQGQGQGQGQ GQ GQ GQ GQ GQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQ GQ!GQ"GQ#GQ$GQ%GQ&GQ'GQ(GQ)GQ*GQ+GQ,GQ-GQ.GQ/GQ0GQ1GQ2GQ3GQ4GQ5GQ6GQ7GQ8GQ9GQ:GQ;GQ<GQ=GQ>GQ?GQ@GQAGQBGQCGQDGQEGQFGQGGQHGQIGQJGQKGQLGQMGQNGQOGQPGQQGQRGQSGQTGQUGQVGQWGQXGQYGQZGQ[GQ\GQ]GQ^GQ_GQ`GQaGQbGQcGQdGQeGQfGQgGQhGQiGQjGQkGQlGQmGQnGQoGQpGQqGQrGQsGQtGQuGQvGQwGQxGQyGQzGQ{GQ|GQ}GQ~GQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGRGRGRGRGRGRGRGRGRGR GR GR GR GR GRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGR GR!GR"GR#GR$GR%GR&GR'GR(GR)GR*GR+GR,GR-GR.GR/GR0GR1GR2GR3GR4GR5GR6GR7GR8GR9GR:GR;GR<GR=GR>GR?GR@GRAGRBGRCGRDGREGRFGRGGRHGRIGRJGRKGRLGRMGRNGROGRPGRQGRRGRSGRTGRUGRVGRWGRXGRYGRZGR[GR\GR]GR^GR_GR`GRaGRbGRcGRdGReGRfGRgGRhGRiGRjGRkGRlGRmGRnGRoGRpGRqGRrGRsGRtGRuGRvGRwGRxGRyGRzGR{GR|GR}GR~GRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGSGSGSGSGSGSGSGSGSGS GS GS GS GS GSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGS GS!GS"GS#GS$GS%GS&GS'GS(GS)GS*GS+GS,GS-GS.GS/GS0GS1GS2GS3GS4GS5GS6GS7GS8GS9GS:GS;GS<GS=GS>GS?GS@GSAGSBGSCGSDGSEGSFGSGGSHGSIGSJGSKGSLGSMGSNGSOGSPGSQGSRGSSGSTGSUGSVGSWGSXGSYGSZGS[GS\GS]GS^GS_GS`GSaGSbGScGSdGSeGSfGSgGShGSiGSjGSkGSlGSmGSnGSoGSpGSqGSrGSsGStGSuGSvGSwGSxGSyGSzGS{GS|GS}GS~GSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGTGTGTGTGTGTGTGTGTGT GT GT GT GT GTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGT GT!GT"GT#GT$GT%GT&GT'GT(GT)GT*GT+GT,GT-GT.GT/GT0GT1GT2GT3GT4GT5GT6GT7GT8GT9GT:GT;GT<GT=GT>GT?GT@GTAGTBGTCGTDGTEGTFGTGGTHGTIGTJGTKGTLGTMGTNGTOGTPGTQGTRGTSGTTGTUGTVGTWGTXGTYGTZGT[GT\GT]GT^GT_GT`GTaGTbGTcGTdGTeGTfGTgGThGTiGTjGTkGTlGTmGTnGToGTpGTqGTrGTsGTtGTuGTvGTwGTxGTyGTzGT{GT|GT}GT~GTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGUGUGUGUGUGUGUGUGUGU GU GU GU GU GUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGU GU!GU"GU#GU$GU%GU&GU'GU(GU)GU*GU+GU,GU-GU.GU/GU0GU1GU2GU3GU4GU5GU6GU7GU8GU9GU:GU;GU<GU=GU>GU?GU@GUAGUBGUCGUDGUEGUFGUGGUHGUIGUJGUKGULGUMGUNGUOGUPGUQGURGUSGUTGUUGUVGUWGUXGUYGUZGU[GU\GU]GU^GU_GU`GUaGUbGUcGUdGUeGUfGUgGUhGUiGUjGUkGUlGUmGUnGUoGUpGUqGUrGUsGUtGUuGUvGUwGUxGUyGUzGU{GU|GU}GU~GUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGVGVGVGVGVGVGVGVGVGV GV GV GV GV GVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGV GV!GV"GV#GV$GV%GV&GV'GV(GV)GV*GV+GV,GV-GV.GV/GV0GV1GV2GV3GV4GV5GV6GV7GV8GV9GV:GV;GV<GV=GV>GV?GV@GVAGVBGVCGVDGVEGVFGVGGVHGVIGVJGVKGVLGVMGVNGVOGVPGVQGVRGVSGVTGVUGVVGVWGVXGVYGVZGV[GV\GV]GV^GV_GV`GVaGVbGVcGVdGVeGVfGVgGVhGViGVjGVkGVlGVmGVnGVoGVpGVqGVrGVsGVtGVuGVvGVwGVxGVyGVzGV{GV|GV}GV~GVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGWGWGWGWGWGWGWGWGWGW GW GW GW GW GWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGW GW!GW"GW#GW$GW%GW&GW'GW(GW)GW*GW+GW,GW-GW.GW/GW0GW1GW2GW3GW4GW5GW6GW7GW8GW9GW:GW;GW<GW=GW>GW?GW@GWAGWBGWCGWDGWEGWFGWGGWHGWIGWJGWKGWLGWMGWNGWOGWPGWQGWRGWSGWTGWUGWVGWWGWXGWYGWZGW[GW\GW]GW^GW_GW`GWaGWbGWcGWdGWeGWfGWgGWhGWiGWjGWkGWlGWmGWnGWoGWpGWqGWrGWsGWtGWuGWvGWwGWxGWyGWzGW{GW|GW}GW~GWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGXGXGXGXGXGXGXGXGXGX GX GX GX GX GXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGX GX!GX"GX#GX$GX%GX&GX'GX(GX)GX*GX+GX,GX-GX.GX/GX0GX1GX2GX3GX4GX5GX6GX7GX8GX9GX:GX;GX<GX=GX>GX?GX@GXAGXBGXCGXDGXEGXFGXGGXHGXIGXJGXKGXLGXMGXNGXOGXPGXQGXRGXSGXTGXUGXVGXWGXXGXYGXZGX[GX\GX]GX^GX_GX`GXaGXbGXcGXdGXeGXfGXgGXhGXiGXjGXkGXlGXmGXnGXoGXpGXqGXrGXsGXtGXuGXvGXwGXxGXyGXzGX{GX|GX}GX~GXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGYGYGYGYGYGYGYGYGYGY GY GY GY GY GYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGY GY!GY"GY#GY$GY%GY&GY'GY(GY)GY*GY+GY,GY-GY.GY/GY0GY1GY2GY3GY4GY5GY6GY7GY8GY9GY:GY;GY<GY=GY>GY?GY@GYAGYBGYCGYDGYEGYFGYGGYHGYIGYJGYKGYLGYMGYNGYOGYPGYQGYRGYSGYTGYUGYVGYWGYXGYYGYZGY[GY\GY]GY^GY_GY`GYaGYbGYcGYdGYeGYfGYgGYhGYiGYjGYkGYlGYmGYnGYoGYpGYqGYrGYsGYtGYuGYvGYwGYxGYyGYzGY{GY|GY}GY~GYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGZGZGZGZGZGZGZGZGZGZ GZ GZ GZ GZ GZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZ GZ!GZ"GZ#GZ$GZ%GZ&GZ'GZ(GZ)GZ*GZ+GZ,GZ-GZ.GZ/GZ0GZ1GZ2GZ3GZ4GZ5GZ6GZ7GZ8GZ9GZ:GZ;GZ<GZ=GZ>GZ?GZ@GZAGZBGZCGZDGZEGZFGZGGZHGZIGZJGZKGZLGZMGZNGZOGZPGZQGZRGZSGZTGZUGZVGZWGZXGZYGZZGZ[GZ\GZ]GZ^GZ_GZ`GZaGZbGZcGZdGZeGZfGZgGZhGZiGZjGZkGZlGZmGZnGZoGZpGZqGZrGZsGZtGZuGZvGZwGZxGZyGZzGZ{GZ|GZ}GZ~GZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZG[G[G[G[G[G[G[G[G[G[ G[ G[ G[ G[ G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[ G[!G["G[#G[$G[%G[&G['G[(G[)G[*G[+G[,G[-G[.G[/G[0G[1G[2G[3G[4G[5G[6G[7G[8G[9G[:G[;G[<G[=G[>G[?G[@G[AG[BG[CG[DG[EG[FG[GG[HG[IG[JG[KG[LG[MG[NG[OG[PG[QG[RG[SG[TG[UG[VG[WG[XG[YG[ZG[[G[\G[]G[^G[_G[`G[aG[bG[cG[dG[eG[fG[gG[hG[iG[jG[kG[lG[mG[nG[oG[pG[qG[rG[sG[tG[uG[vG[wG[xG[yG[zG[{G[|G[}G[~G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G\G\G\G\G\G\G\G\G\G\ G\ G\ G\ G\ G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\ G\!G\"G\#G\$G\%G\&G\'G\(G\)G\*G\+G\,G\-G\.G\/G\0G\1G\2G\3G\4G\5G\6G\7G\8G\9G\:G\;G\<G\=G\>G\?G\@G\AG\BG\CG\DG\EG\FG\GG\HG\IG\JG\KG\LG\MG\NG\OG\PG\QG\RG\SG\TG\UG\VG\WG\XG\YG\ZG\[G\\G\]G\^G\_G\`G\aG\bG\cG\dG\eG\fG\gG\hG\iG\jG\kG\lG\mG\nG\oG\pG\qG\rG\sG\tG\uG\vG\wG\xG\yG\zG\{G\|G\}G\~G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G]G]G]G]G]G]G]G]G]G] G] G] G] G] G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G] G]!G]"G]#G]$G]%G]&G]'G](G])G]*G]+G],G]-G].G]/G]0G]1G]2G]3G]4G]5G]6G]7G]8G]9G]:G];G]<G]=G]>G]?G]@G]AG]BG]CG]DG]EG]FG]GG]HG]IG]JG]KG]LG]MG]NG]OG]PG]QG]RG]SG]TG]UG]VG]WG]XG]YG]ZG][G]\G]]G]^G]_G]`G]aG]bG]cG]dG]eG]fG]gG]hG]iG]jG]kG]lG]mG]nG]oG]pG]qG]rG]sG]tG]uG]vG]wG]xG]yG]zG]{G]|G]}G]~G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G^G^G^G^G^G^G^G^G^G^ G^ G^ G^ G^ G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^ G^!G^"G^#G^$G^%G^&G^'G^(G^)G^*G^+G^,G^-G^.G^/G^0G^1G^2G^3G^4G^5G^6G^7G^8G^9G^:G^;G^<G^=G^>G^?G^@G^AG^BG^CG^DG^EG^FG^GG^HG^IG^JG^KG^LG^MG^NG^OG^PG^QG^RG^SG^TG^UG^VG^WG^XG^YG^ZG^[G^\G^]G^^G^_G^`G^aG^bG^cG^dG^eG^fG^gG^hG^iG^jG^kG^lG^mG^nG^oG^pG^qG^rG^sG^tG^uG^vG^wG^xG^yG^zG^{G^|G^}G^~G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G_G_G_G_G_G_G_G_G_G_ G_ G_ G_ G_ G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_ G_!G_"G_#G_$G_%G_&G_'G_(G_)G_*G_+G_,G_-G_.G_/G_0G_1G_2G_3G_4G_5G_6G_7G_8G_9G_:G_;G_<G_=G_>G_?G_@G_AG_BG_CG_DG_EG_FG_GG_HG_IG_JG_KG_LG_MG_NG_OG_PG_QG_RG_SG_TG_UG_VG_WG_XG_YG_ZG_[G_\G_]G_^G__G_`G_aG_bG_cG_dG_eG_fG_gG_hG_iG_jG_kG_lG_mG_nG_oG_pG_qG_rG_sG_tG_uG_vG_wG_xG_yG_zG_{G_|G_}G_~G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G`G`G`G`G`G`G`G`G`G` G` G` G` G` G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G` G`!G`"G`#G`$G`%G`&G`'G`(G`)G`*G`+G`,G`-G`.G`/G`0G`1G`2G`3G`4G`5G`6G`7G`8G`9G`:G`;G`<G`=G`>G`?G`@G`AG`BG`CG`DG`EG`FG`GG`HG`IG`JG`KG`LG`MG`NG`OG`PG`QG`RG`SG`TG`UG`VG`WG`XG`YG`ZG`[G`\G`]G`^G`_G``G`aG`bG`cG`dG`eG`fG`gG`hG`iG`jG`kG`lG`mG`nG`oG`pG`qG`rG`sG`tG`uG`vG`wG`xG`yG`zG`{G`|G`}G`~G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`GaGaGaGaGaGaGaGaGaGa Ga Ga Ga Ga GaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGa Ga!Ga"Ga#Ga$Ga%Ga&Ga'Ga(Ga)Ga*Ga+Ga,Ga-Ga.Ga/Ga0Ga1Ga2Ga3Ga4Ga5Ga6Ga7Ga8Ga9Ga:Ga;Ga<Ga=Ga>Ga?Ga@GaAGaBGaCGaDGaEGaFGaGGaHGaIGaJGaKGaLGaMGaNGaOGaPGaQGaRGaSGaTGaUGaVGaWGaXGaYGaZGa[Ga\Ga]Ga^Ga_Ga`GaaGabGacGadGaeGafGagGahGaiGajGakGalGamGanGaoGapGaqGarGasGatGauGavGawGaxGayGazGa{Ga|Ga}Ga~GaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGbGbGbGbGbGbGbGbGbGb Gb Gb Gb Gb GbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGb Gb!Gb"Gb#Gb$Gb%Gb&Gb'Gb(Gb)Gb*Gb+Gb,Gb-Gb.Gb/Gb0Gb1Gb2Gb3Gb4Gb5Gb6Gb7Gb8Gb9Gb:Gb;Gb<Gb=Gb>Gb?Gb@GbAGbBGbCGbDGbEGbFGbGGbHGbIGbJGbKGbLGbMGbNGbOGbPGbQGbRGbSGbTGbUGbVGbWGbXGbYGbZGb[Gb\Gb]Gb^Gb_Gb`GbaGbbGbcGbdGbeGbfGbgGbhGbiGbjGbkGblGbmGbnGboGbpGbqGbrGbsGbtGbuGbvGbwGbxGbyGbzGb{Gb|Gb}Gb~GbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGcGcGcGcGcGcGcGcGcGc Gc Gc Gc Gc GcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGc Gc!Gc"Gc#Gc$Gc%Gc&Gc'Gc(Gc)Gc*Gc+Gc,Gc-Gc.Gc/Gc0Gc1Gc2Gc3Gc4Gc5Gc6Gc7Gc8Gc9Gc:Gc;Gc<Gc=Gc>Gc?Gc@GcAGcBGcCGcDGcEGcFGcGGcHGcIGcJGcKGcLGcMGcNGcOGcPGcQGcRGcSGcTGcUGcVGcWGcXGcYGcZGc[Gc\Gc]Gc^Gc_Gc`GcaGcbGccGcdGceGcfGcgGchGciGcjGckGclGcmGcnGcoGcpGcqGcrGcsGctGcuGcvGcwGcxGcyGczGc{Gc|Gc}Gc~GcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGdGdGdGdGdGdGdGdGdGd Gd Gd Gd Gd GdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGd Gd!Gd"Gd#Gd$Gd%Gd&Gd'Gd(Gd)Gd*Gd+Gd,Gd-Gd.Gd/Gd0Gd1Gd2Gd3Gd4Gd5Gd6Gd7Gd8Gd9Gd:Gd;Gd<Gd=Gd>Gd?Gd@GdAGdBGdCGdDGdEGdFGdGGdHGdIGdJGdKGdLGdMGdNGdOGdPGdQGdRGdSGdTGdUGdVGdWGdXGdYGdZGd[Gd\Gd]Gd^Gd_Gd`GdaGdbGdcGddGdeGdfGdgGdhGdiGdjGdkGdlGdmGdnGdoGdpGdqGdrGdsGdtGduGdvGdwGdxGdyGdzGd{Gd|Gd}Gd~GdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGeGeGeGeGeGeGeGeGeGe Ge Ge Ge Ge GeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGe Ge!Ge"Ge#Ge$Ge%Ge&Ge'Ge(Ge)Ge*Ge+Ge,Ge-Ge.Ge/Ge0Ge1Ge2Ge3Ge4Ge5Ge6Ge7Ge8Ge9Ge:Ge;Ge<Ge=Ge>Ge?Ge@GeAGeBGeCGeDGeEGeFGeGGeHGeIGeJGeKGeLGeMGeNGeOGePGeQGeRGeSGeTGeUGeVGeWGeXGeYGeZGe[Ge\Ge]Ge^Ge_Ge`GeaGebGecGedGeeGefGegGehGeiGejGekGelGemGenGeoGepGeqGerGesGetGeuGevGewGexGeyGezGe{Ge|Ge}Ge~GeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGfGfGfGfGfGfGfGfGfGf Gf Gf Gf Gf GfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGf Gf!Gf"Gf#Gf$Gf%Gf&Gf'Gf(Gf)Gf*Gf+Gf,Gf-Gf.Gf/Gf0Gf1Gf2Gf3Gf4Gf5Gf6Gf7Gf8Gf9Gf:Gf;Gf<Gf=Gf>Gf?Gf@GfAGfBGfCGfDGfEGfFGfGGfHGfIGfJGfKGfLGfMGfNGfOGfPGfQGfRGfSGfTGfUGfVGfWGfXGfYGfZGf[Gf\Gf]Gf^Gf_Gf`GfaGfbGfcGfdGfeGffGfgGfhGfiGfjGfkGflGfmGfnGfoGfpGfqGfrGfsGftGfuGfvGfwGfxGfyGfzGf{Gf|Gf}Gf~GfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGgGgGgGgGgGgGgGgGgGg Gg Gg Gg Gg GgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGg Gg!Gg"Gg#Gg$Gg%Gg&Gg'Gg(Gg)Gg*Gg+Gg,Gg-Gg.Gg/Gg0Gg1Gg2Gg3Gg4Gg5Gg6Gg7Gg8Gg9Gg:Gg;Gg<Gg=Gg>Gg?Gg@GgAGgBGgCGgDGgEGgFGgGGgHGgIGgJGgKGgLGgMGgNGgOGgPGgQGgRGgSGgTGgUGgVGgWGgXGgYGgZGg[Gg\Gg]Gg^Gg_Gg`GgaGgbGgcGgdGgeGgfGggGghGgiGgjGgkGglGgmGgnGgoGgpGgqGgrGgsGgtGguGgvGgwGgxGgyGgzGg{Gg|Gg}Gg~GgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGhGhGhGhGhGhGhGhGhGh Gh Gh Gh Gh GhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGh Gh!Gh"Gh#Gh$Gh%Gh&Gh'Gh(Gh)Gh*Gh+Gh,Gh-Gh.Gh/Gh0Gh1Gh2Gh3Gh4Gh5Gh6Gh7Gh8Gh9Gh:Gh;Gh<Gh=Gh>Gh?Gh@GhAGhBGhCGhDGhEGhFGhGGhHGhIGhJGhKGhLGhMGhNGhOGhPGhQGhRGhSGhTGhUGhVGhWGhXGhYGhZGh[Gh\Gh]Gh^Gh_Gh`GhaGhbGhcGhdGheGhfGhgGhhGhiGhjGhkGhlGhmGhnGhoGhpGhqGhrGhsGhtGhuGhvGhwGhxGhyGhzGh{Gh|Gh}Gh~GhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGiGiGiGiGiGiGiGiGiGi Gi Gi Gi Gi GiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGi Gi!Gi"Gi#Gi$Gi%Gi&Gi'Gi(Gi)Gi*Gi+Gi,Gi-Gi.Gi/Gi0Gi1Gi2Gi3Gi4Gi5Gi6Gi7Gi8Gi9Gi:Gi;Gi<Gi=Gi>Gi?Gi@GiAGiBGiCGiDGiEGiFGiGGiHGiIGiJGiKGiLGiMGiNGiOGiPGiQGiRGiSGiTGiUGiVGiWGiXGiYGiZGi[Gi\Gi]Gi^Gi_Gi`GiaGibGicGidGieGifGigGihGiiGijGikGilGimGinGioGipGiqGirGisGitGiuGivGiwGixGiyGizGi{Gi|Gi}Gi~GiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGjGjGjGjGjGjGjGjGjGj Gj Gj Gj Gj GjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGj Gj!Gj"Gj#Gj$Gj%Gj&Gj'Gj(Gj)Gj*Gj+Gj,Gj-Gj.Gj/Gj0Gj1Gj2Gj3Gj4Gj5Gj6Gj7Gj8Gj9Gj:Gj;Gj<Gj=Gj>Gj?Gj@GjAGjBGjCGjDGjEGjFGjGGjHGjIGjJGjKGjLGjMGjNGjOGjPGjQGjRGjSGjTGjUGjVGjWGjXGjYGjZGj[Gj\Gj]Gj^Gj_Gj`GjaGjbGjcGjdGjeGjfGjgGjhGjiGjjGjkGjlGjmGjnGjoGjpGjqGjrGjsGjtGjuGjvGjwGjxGjyGjzGj{Gj|Gj}Gj~GjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGkGkGkGkGkGkGkGkGkGk Gk Gk Gk Gk GkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGk Gk!Gk"Gk#Gk$Gk%Gk&Gk'Gk(Gk)Gk*Gk+Gk,Gk-Gk.Gk/Gk0Gk1Gk2Gk3Gk4Gk5Gk6Gk7Gk8Gk9Gk:Gk;Gk<Gk=Gk>Gk?Gk@GkAGkBGkCGkDGkEGkFGkGGkHGkIGkJGkKGkLGkMGkNGkOGkPGkQGkRGkSGkTGkUGkVGkWGkXGkYGkZGk[Gk\Gk]Gk^Gk_Gk`GkaGkbGkcGkdGkeGkfGkgGkhGkiGkjGkkGklGkmGknGkoGkpGkqGkrGksGktGkuGkvGkwGkxGkyGkzGk{Gk|Gk}Gk~GkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGlGlGlGlGlGlGlGlGlGl Gl Gl Gl Gl GlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGl Gl!Gl"Gl#Gl$Gl%Gl&Gl'Gl(Gl)Gl*Gl+Gl,Gl-Gl.Gl/Gl0Gl1Gl2Gl3Gl4Gl5Gl6Gl7Gl8Gl9Gl:Gl;Gl<Gl=Gl>Gl?Gl@GlAGlBGlCGlDGlEGlFGlGGlHGlIGlJGlKGlLGlMGlNGlOGlPGlQGlRGlSGlTGlUGlVGlWGlXGlYGlZGl[Gl\Gl]Gl^Gl_Gl`GlaGlbGlcGldGleGlfGlgGlhGliGljGlkGllGlmGlnGloGlpGlqGlrGlsGltGluGlvGlwGlxGlyGlzGl{Gl|Gl}Gl~GlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGmGmGmGmGmGmGmGmGmGm Gm Gm Gm Gm GmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGm Gm!Gm"Gm#Gm$Gm%Gm&Gm'Gm(Gm)Gm*Gm+Gm,Gm-Gm.Gm/Gm0Gm1Gm2Gm3Gm4Gm5Gm6Gm7Gm8Gm9Gm:Gm;Gm<Gm=Gm>Gm?Gm@GmAGmBGmCGmDGmEGmFGmGGmHGmIGmJGmKGmLGmMGmNGmOGmPGmQGmRGmSGmTGmUGmVGmWGmXGmYGmZGm[Gm\Gm]Gm^Gm_Gm`GmaGmbGmcGmdGmeGmfGmgGmhGmiGmjGmkGmlGmmGmnGmoGmpGmqGmrGmsGmtGmuGmvGmwGmxGmyGmzGm{Gm|Gm}Gm~GmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGnGnGnGnGnGnGnGnGnGn Gn Gn Gn Gn GnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGn Gn!Gn"Gn#Gn$Gn%Gn&Gn'Gn(Gn)Gn*Gn+Gn,Gn-Gn.Gn/Gn0Gn1Gn2Gn3Gn4Gn5Gn6Gn7Gn8Gn9Gn:Gn;Gn<Gn=Gn>Gn?Gn@GnAGnBGnCGnDGnEGnFGnGGnHGnIGnJGnKGnLGnMGnNGnOGnPGnQGnRGnSGnTGnUGnVGnWGnXGnYGnZGn[Gn\Gn]Gn^Gn_Gn`GnaGnbGncGndGneGnfGngGnhGniGnjGnkGnlGnmGnnGnoGnpGnqGnrGnsGntGnuGnvGnwGnxGnyGnzGn{Gn|Gn}Gn~GnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGoGoGoGoGoGoGoGoGoGo Go Go Go Go GoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGo Go!Go"Go#Go$Go%Go&Go'Go(Go)Go*Go+Go,Go-Go.Go/Go0Go1Go2Go3Go4Go5Go6Go7Go8Go9Go:Go;Go<Go=Go>Go?Go@GoAGoBGoCGoDGoEGoFGoGGoHGoIGoJGoKGoLGoMGoNGoOGoPGoQGoRGoSGoTGoUGoVGoWGoXGoYGoZGo[Go\Go]Go^Go_Go`GoaGobGocGodGoeGofGogGohGoiGojGokGolGomGonGooGopGoqGorGosGotGouGovGowGoxGoyGozGo{Go|Go}Go~GoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGpGpGpGpGpGpGpGpGpGp Gp Gp Gp Gp GpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGp Gp!Gp"Gp#Gp$Gp%Gp&Gp'Gp(Gp)Gp*Gp+Gp,Gp-Gp.Gp/Gp0Gp1Gp2Gp3Gp4Gp5Gp6Gp7Gp8Gp9Gp:Gp;Gp<Gp=Gp>Gp?Gp@GpAGpBGpCGpDGpEGpFGpGGpHGpIGpJGpKGpLGpMGpNGpOGpPGpQGpRGpSGpTGpUGpVGpWGpXGpYGpZGp[Gp\Gp]Gp^Gp_Gp`GpaGpbGpcGpdGpeGpfGpgGphGpiGpjGpkGplGpmGpnGpoGppGpqGprGpsGptGpuGpvGpwGpxGpyGpzGp{Gp|Gp}Gp~GpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGqGqGqGqGqGqGqGqGqGq Gq Gq Gq Gq GqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGq Gq!Gq"Gq#Gq$Gq%Gq&Gq'Gq(Gq)Gq*Gq+Gq,Gq-Gq.Gq/Gq0Gq1Gq2Gq3Gq4Gq5Gq6Gq7Gq8Gq9Gq:Gq;Gq<Gq=Gq>Gq?Gq@GqAGqBGqCGqDGqEGqFGqGGqHGqIGqJGqKGqLGqMGqNGqOGqPGqQGqRGqSGqTGqUGqVGqWGqXGqYGqZGq[Gq\Gq]Gq^Gq_Gq`GqaGqbGqcGqdGqeGqfGqgGqhGqiGqjGqkGqlGqmGqnGqoGqpGqqGqrGqsGqtGquGqvGqwGqxGqyGqzGq{Gq|Gq}Gq~GqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGrGrGrGrGrGrGrGrGrGr Gr Gr Gr Gr GrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGr Gr!Gr"Gr#Gr$Gr%Gr&Gr'Gr(Gr)Gr*Gr+Gr,Gr-Gr.Gr/Gr0Gr1Gr2Gr3Gr4Gr5Gr6Gr7Gr8Gr9Gr:Gr;Gr<Gr=Gr>Gr?Gr@GrAGrBGrCGrDGrEGrFGrGGrHGrIGrJGrKGrLGrMGrNGrOGrPGrQGrRGrSGrTGrUGrVGrWGrXGrYGrZGr[Gr\Gr]Gr^Gr_Gr`GraGrbGrcGrdGreGrfGrgGrhGriGrjGrkGrlGrmGrnGroGrpGrqGrrGrsGrtGruGrvGrwGrxGryGrzGr{Gr|Gr}Gr~GrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGsGsGsGsGsGsGsGsGsGs Gs Gs Gs Gs GsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGs Gs!Gs"Gs#Gs$Gs%Gs&Gs'Gs(Gs)Gs*Gs+Gs,Gs-Gs.Gs/Gs0Gs1Gs2Gs3Gs4Gs5Gs6Gs7Gs8Gs9Gs:Gs;Gs<Gs=Gs>Gs?Gs@GsAGsBGsCGsDGsEGsFGsGGsHGsIGsJGsKGsLGsMGsNGsOGsPGsQGsRGsSGsTGsUGsVGsWGsXGsYGsZGs[Gs\Gs]Gs^Gs_Gs`GsaGsbGscGsdGseGsfGsgGshGsiGsjGskGslGsmGsnGsoGspGsqGsrGssGstGsuGsvGswGsxGsyGszGs{Gs|Gs}Gs~GsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGtGtGtGtGtGtGtGtGtGt Gt Gt Gt Gt GtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGt Gt!Gt"Gt#Gt$Gt%Gt&Gt'Gt(Gt)Gt*Gt+Gt,Gt-Gt.Gt/Gt0Gt1Gt2Gt3Gt4Gt5Gt6Gt7Gt8Gt9Gt:Gt;Gt<Gt=Gt>Gt?Gt@GtAGtBGtCGtDGtEGtFGtGGtHGtIGtJGtKGtLGtMGtNGtOGtPGtQGtRGtSGtTGtUGtVGtWGtXGtYGtZGt[Gt\Gt]Gt^Gt_Gt`GtaGtbGtcGtdGteGtfGtgGthGtiGtjGtkGtlGtmGtnGtoGtpGtqGtrGtsGttGtuGtvGtwGtxGtyGtzGt{Gt|Gt}Gt~GtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGuGuGuGuGuGuGuGuGuGu Gu Gu Gu Gu GuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGu Gu!Gu"Gu#Gu$Gu%Gu&Gu'Gu(Gu)Gu*Gu+Gu,Gu-Gu.Gu/Gu0Gu1Gu2Gu3Gu4Gu5Gu6Gu7Gu8Gu9Gu:Gu;Gu<Gu=Gu>Gu?Gu@GuAGuBGuCGuDGuEGuFGuGGuHGuIGuJGuKGuLGuMGuNGuOGuPGuQGuRGuSGuTGuUGuVGuWGuXGuYGuZGu[Gu\Gu]Gu^Gu_Gu`GuaGubGucGudGueGufGugGuhGuiGujGukGulGumGunGuoGupGuqGurGusGutGuuGuvGuwGuxGuyGuzGu{Gu|Gu}Gu~GuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGvGvGvGvGvGvGvGvGvGv Gv Gv Gv Gv GvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGv Gv!Gv"Gv#Gv$Gv%Gv&Gv'Gv(Gv)Gv*Gv+Gv,Gv-Gv.Gv/Gv0Gv1Gv2Gv3Gv4Gv5Gv6Gv7Gv8Gv9Gv:Gv;Gv<Gv=Gv>Gv?Gv@GvAGvBGvCGvDGvEGvFGvGGvHGvIGvJGvKGvLGvMGvNGvOGvPGvQGvRGvSGvTGvUGvVGvWGvXGvYGvZGv[Gv\Gv]Gv^Gv_Gv`GvaGvbGvcGvdGveGvfGvgGvhGviGvjGvkGvlGvmGvnGvoGvpGvqGvrGvsGvtGvuGvvGvwGvxGvyGvzGv{Gv|Gv}Gv~GvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGwGwGwGwGwGwGwGwGwGw Gw Gw Gw Gw GwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGw Gw!Gw"Gw#Gw$Gw%Gw&Gw'Gw(Gw)Gw*Gw+Gw,Gw-Gw.Gw/Gw0Gw1Gw2Gw3Gw4Gw5Gw6Gw7Gw8Gw9Gw:Gw;Gw<Gw=Gw>Gw?Gw@GwAGwBGwCGwDGwEGwFGwGGwHGwIGwJGwKGwLGwMGwNGwOGwPGwQGwRGwSGwTGwUGwVGwWGwXGwYGwZGw[Gw\Gw]Gw^Gw_Gw`GwaGwbGwcGwdGweGwfGwgGwhGwiGwjGwkGwlGwmGwnGwoGwpGwqGwrGwsGwtGwuGwvGwwGwxGwyGwzGw{Gw|Gw}Gw~GwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGxGxGxGxGxGxGxGxGxGx Gx Gx Gx Gx GxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGx Gx!Gx"Gx#Gx$Gx%Gx&Gx'Gx(Gx)Gx*Gx+Gx,Gx-Gx.Gx/Gx0Gx1Gx2Gx3Gx4Gx5Gx6Gx7Gx8Gx9Gx:Gx;Gx<Gx=Gx>Gx?Gx@GxAGxBGxCGxDGxEGxFGxGGxHGxIGxJGxKGxLGxMGxNGxOGxPGxQGxRGxSGxTGxUGxVGxWGxXGxYGxZGx[Gx\Gx]Gx^Gx_Gx`GxaGxbGxcGxdGxeGxfGxgGxhGxiGxjGxkGxlGxmGxnGxoGxpGxqGxrGxsGxtGxuGxvGxwGxxGxyGxzGx{Gx|Gx}Gx~GxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGyGyGyGyGyGyGyGyGyGy Gy Gy Gy Gy GyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGy Gy!Gy"Gy#Gy$Gy%Gy&Gy'Gy(Gy)Gy*Gy+Gy,Gy-Gy.Gy/Gy0Gy1Gy2Gy3Gy4Gy5Gy6Gy7Gy8Gy9Gy:Gy;Gy<Gy=Gy>Gy?Gy@GyAGyBGyCGyDGyEGyFGyGGyHGyIGyJGyKGyLGyMGyNGyOGyPGyQGyRGySGyTGyUGyVGyWGyXGyYGyZGy[Gy\Gy]Gy^Gy_Gy`GyaGybGycGydGyeGyfGygGyhGyiGyjGykGylGymGynGyoGypGyqGyrGysGytGyuGyvGywGyxGyyGyzGy{Gy|Gy}Gy~GyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGzGzGzGzGzGzGzGzGzGz Gz Gz Gz Gz GzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGz Gz!Gz"Gz#Gz$Gz%Gz&Gz'Gz(Gz)Gz*Gz+Gz,Gz-Gz.Gz/Gz0Gz1Gz2Gz3Gz4Gz5Gz6Gz7Gz8Gz9Gz:Gz;Gz<Gz=Gz>Gz?Gz@GzAGzBGzCGzDGzEGzFGzGGzHGzIGzJGzKGzLGzMGzNGzOGzPGzQGzRGzSGzTGzUGzVGzWGzXGzYGzZGz[Gz\Gz]Gz^Gz_Gz`GzaGzbGzcGzdGzeGzfGzgGzhGziGzjGzkGzlGzmGznGzoGzpGzqGzrGzsGztGzuGzvGzwGzxGzyGzzGz{Gz|Gz}Gz~GzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzG{G{G{G{G{G{G{G{G{G{ G{ G{ G{ G{ G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{ G{!G{"G{#G{$G{%G{&G{'G{(G{)G{*G{+G{,G{-G{.G{/G{0G{1G{2G{3G{4G{5G{6G{7G{8G{9G{:G{;G{<G{=G{>G{?G{@G{AG{BG{CG{DG{EG{FG{GG{HG{IG{JG{KG{LG{MG{NG{OG{PG{QG{RG{SG{TG{UG{VG{WG{XG{YG{ZG{[G{\G{]G{^G{_G{`G{aG{bG{cG{dG{eG{fG{gG{hG{iG{jG{kG{lG{mG{nG{oG{pG{qG{rG{sG{tG{uG{vG{wG{xG{yG{zG{{G{|G{}G{~G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G|G|G|G|G|G|G|G|G|G| G| G| G| G| G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G| G|!G|"G|#G|$G|%G|&G|'G|(G|)G|*G|+G|,G|-G|.G|/G|0G|1G|2G|3G|4G|5G|6G|7G|8G|9G|:G|;G|<G|=G|>G|?G|@G|AG|BG|CG|DG|EG|FG|GG|HG|IG|JG|KG|LG|MG|NG|OG|PG|QG|RG|SG|TG|UG|VG|WG|XG|YG|ZG|[G|\G|]G|^G|_G|`G|aG|bG|cG|dG|eG|fG|gG|hG|iG|jG|kG|lG|mG|nG|oG|pG|qG|rG|sG|tG|uG|vG|wG|xG|yG|zG|{G||G|}G|~G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G}G}G}G}G}G}G}G}G}G} G} G} G} G} G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G} G}!G}"G}#G}$G}%G}&G}'G}(G})G}*G}+G},G}-G}.G}/G}0G}1G}2G}3G}4G}5G}6G}7G}8G}9G}:G};G}<G}=G}>G}?G}@G}AG}BG}CG}DG}EG}FG}GG}HG}IG}JG}KG}LG}MG}NG}OG}PG}QG}RG}SG}TG}UG}VG}WG}XG}YG}ZG}[G}\G}]G}^G}_G}`G}aG}bG}cG}dG}eG}fG}gG}hG}iG}jG}kG}lG}mG}nG}oG}pG}qG}rG}sG}tG}uG}vG}wG}xG}yG}zG}{G}|G}}G}~G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G~G~G~G~G~G~G~G~G~G~ G~ G~ G~ G~ G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~ G~!G~"G~#G~$G~%G~&G~'G~(G~)G~*G~+G~,G~-G~.G~/G~0G~1G~2G~3G~4G~5G~6G~7G~8G~9G~:G~;G~<G~=G~>G~?G~@G~AG~BG~CG~DG~EG~FG~GG~HG~IG~JG~KG~LG~MG~NG~OG~PG~QG~RG~SG~TG~UG~VG~WG~XG~YG~ZG~[G~\G~]G~^G~_G~`G~aG~bG~cG~dG~eG~fG~gG~hG~iG~jG~kG~lG~mG~nG~oG~pG~qG~rG~sG~tG~uG~vG~wG~xG~yG~zG~{G~|G~}G~~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~GGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGTREEx0   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=J>J?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>K?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;L<L=L>L?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;M<M=M>M?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;N<N=N>N?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;O<O=O>O?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;P<P=P>P?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;Q<Q=Q>Q?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;R<R=R>R?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;S<S=S>S?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;T<T=T>T?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;U<U=U>U?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;W<W=W>W?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;X<X=X>X?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;Y<Y=Y>Y?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;Z<Z=Z>Z?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~_________________________________________________________________________________________________________________________________`````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;a<a=a>a?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;b<b=b>b?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;c<c=c>c?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;e<e=e>e?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;f<f=f>f?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;g<g=g>g?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;h<h=h>h?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;j<j=j>j?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;k<k=k>k?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;l<l=l>l?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;m<m=m>m?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;n<n=n>n?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;o<o=o>o?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;p<p=p>p?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;q<q=q>q?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;s<s=s>s?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;t<t=t>t?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;u<u=u>u?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;v<v=v>v?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;w<w=w>w?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;x<x=x>x?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;y<y=y>y?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;z<z=z>z?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ĀāĂ㥹ĆćĈĉĊċČčĎďĐđĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ŀŁłŃńŅņŇňʼnŊŋŌōŎŏŐőŒœŔŕŖŗŘřŚśŜŝŞşŠšŢţŤťŦŧŨũŪūŬŭŮůŰűŲųŴŵŶŷŸŹźŻżŽžſ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ƀƁƂƃƄƅƆƇƈƉƊƋƌƍƎƏƐƑƒƓƔƕƖƗƘƙƚƛƜƝƞƟƠơƢƣƤƥƦƧƨƩƪƫƬƭƮƯưƱƲƳƴƵƶƷƸƹƺƻƼƽƾƿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ǀǁǂǃDŽDždžLJLjljNJNjnjǍǎǏǐǑǒǓǔǕǖǗǘǙǚǛǜǝǞǟǠǡǢǣǤǥǦǧǨǩǪǫǬǭǮǯǰDZDzdzǴǵǶǷǸǹǺǻǼǽǾǿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ȀȁȂȃȄȅȆȇȈȉȊȋȌȍȎȏȐȑȒȓȔȕȖȗȘșȚțȜȝȞȟȠȡȢȣȤȥȦȧȨȩȪȫȬȭȮȯȰȱȲȳȴȵȶȷȸȹȺȻȼȽȾȿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ɀɁɂɃɄɅɆɇɈɉɊɋɌɍɎɏɐɑɒɓɔɕɖɗɘəɚɛɜɝɞɟɠɡɢɣɤɥɦɧɨɩɪɫɬɭɮɯɰɱɲɳɴɵɶɷɸɹɺɻɼɽɾɿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ʀʁʂʃʄʅʆʇʈʉʊʋʌʍʎʏʐʑʒʓʔʕʖʗʘʙʚʛʜʝʞʟʠʡʢʣʤʥʦʧʨʩʪʫʬʭʮʯʰʱʲʳʴʵʶʷʸʹʺʻʼʽʾʿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ˀˁ˂˃˄˅ˆˇˈˉˊˋˌˍˎˏːˑ˒˓˔˕˖˗˘˙˚˛˜˝˞˟ˠˡˢˣˤ˥˦˧˨˩˪˫ˬ˭ˮ˯˰˱˲˳˴˵˶˷˸˹˺˻˼˽˾˿  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~̴̵̶̷̸̡̢̧̨̛̖̗̘̙̜̝̞̟̠̣̤̥̦̩̪̫̬̭̮̯̰̱̲̳̹̺̻̼̀́̂̃̄̅̆̇̈̉̊̋̌̍̎̏̐̑̒̓̔̽̾̿̕̚  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~͇͈͉͍͎̀́͂̓̈́͆͊͋͌ͅ͏͓͔͕͖͙͚͐͑͒͗͛ͣͤͥͦͧͨͩͪͫͬͭͮͯ͘͜͟͢͝͞͠͡ͰͱͲͳʹ͵Ͷͷ͸͹ͺͻͼͽ;Ϳ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~΀΁΂΃΄΅Ά·ΈΉΊ΋Ό΍ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξο  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~πρςστυφχψωϊϋόύώϏϐϑϒϓϔϕϖϗϘϙϚϛϜϝϞϟϠϡϢϣϤϥϦϧϨϩϪϫϬϭϮϯϰϱϲϳϴϵ϶ϷϸϹϺϻϼϽϾϿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ЀЁЂЃЄЅІЇЈЉЊЋЌЍЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~рстуфхцчшщъыьэюяѐёђѓєѕіїјљњћќѝўџѠѡѢѣѤѥѦѧѨѩѪѫѬѭѮѯѰѱѲѳѴѵѶѷѸѹѺѻѼѽѾѿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ҁҁ҂҃҄҅҆҇҈҉ҊҋҌҍҎҏҐґҒғҔҕҖҗҘҙҚқҜҝҞҟҠҡҢңҤҥҦҧҨҩҪҫҬҭҮүҰұҲҳҴҵҶҷҸҹҺһҼҽҾҿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ӀӁӂӃӄӅӆӇӈӉӊӋӌӍӎӏӐӑӒӓӔӕӖӗӘәӚӛӜӝӞӟӠӡӢӣӤӥӦӧӨөӪӫӬӭӮӯӰӱӲӳӴӵӶӷӸӹӺӻӼӽӾӿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ԀԁԂԃԄԅԆԇԈԉԊԋԌԍԎԏԐԑԒԓԔԕԖԗԘԙԚԛԜԝԞԟԠԡԢԣԤԥԦԧԨԩԪԫԬԭԮԯ԰ԱԲԳԴԵԶԷԸԹԺԻԼԽԾԿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՐՑՒՓՔՕՖ՗՘ՙ՚՛՜՝՞՟ՠաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~րցւփքօֆևֈ։֊֋֌֍֎֏֐ְֱֲֳִֵֶַָֹֺֻּֽ֑֖֛֢֣֤֥֦֧֪֚֭֮֒֓֔֕֗֘֙֜֝֞֟֠֡֨֩֫֬֯־ֿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~׀ׁׂ׃ׅׄ׆ׇ׈׉׊׋׌׍׎׏אבגדהוזחטיךכלםמןנסעףפץצקרשת׫׬׭׮ׯװױײ׳״׵׶׷׸׹׺׻׼׽׾׿  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~؀؁؂؃؄؅؆؇؈؉؊؋،؍؎؏ؘؙؚؐؑؒؓؔؕؖؗ؛؜؝؞؟ؠءآأؤإئابةتثجحخدذرزسشصضطظعغػؼؽؾؿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ـفقكلمنهوىيًٌٍَُِّْٕٖٜٟٓٔٗ٘ٙٚٛٝٞ٠١٢٣٤٥٦٧٨٩٪٫٬٭ٮٯٰٱٲٳٴٵٶٷٸٹٺٻټٽپٿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ڀځڂڃڄڅچڇڈډڊڋڌڍڎڏڐڑڒړڔڕږڗژڙښڛڜڝڞڟڠڡڢڣڤڥڦڧڨکڪګڬڭڮگڰڱڲڳڴڵڶڷڸڹںڻڼڽھڿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ۀہۂۃۄۅۆۇۈۉۊۋیۍێۏېۑےۓ۔ەۖۗۘۙۚۛۜ۝۞ۣ۟۠ۡۢۤۥۦۧۨ۩۪ۭ۫۬ۮۯ۰۱۲۳۴۵۶۷۸۹ۺۻۼ۽۾ۿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~܀܁܂܃܄܅܆܇܈܉܊܋܌܍܎܏ܐܑܒܓܔܕܖܗܘܙܚܛܜܝܞܟܠܡܢܣܤܥܦܧܨܩܪܫܬܭܮܯܱܴܷܸܹܻܼܾܰܲܳܵܶܺܽܿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~݂݄݆݈݀݁݃݅݇݉݊݋݌ݍݎݏݐݑݒݓݔݕݖݗݘݙݚݛݜݝݞݟݠݡݢݣݤݥݦݧݨݩݪݫݬݭݮݯݰݱݲݳݴݵݶݷݸݹݺݻݼݽݾݿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ހށނރބޅކއވމފދތލގޏސޑޒޓޔޕޖޗޘޙޚޛޜޝޞޟޠޡޢޣޤޥަާިީުޫެޭޮޯްޱ޲޳޴޵޶޷޸޹޺޻޼޽޾޿  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~߀߁߂߃߄߅߆߇߈߉ߊߋߌߍߎߏߐߑߒߓߔߕߖߗߘߙߚߛߜߝߞߟߠߡߢߣߤߥߦߧߨߩߪ߲߫߬߭߮߯߰߱߳ߴߵ߶߷߸߹ߺ߻߼߽߾߿  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~TREE8   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=J>J?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>K?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;L<L=L>L?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;M<M=M>M?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;N<N=N>N?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;O<O=O>O?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;P<P=P>P?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;Q<Q=Q>Q?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;R<R=R>R?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;S<S=S>S?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;T<T=T>T?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;U<U=U>U?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;W<W=W>W?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;X<X=X>X?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;Y<Y=Y>Y?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;Z<Z=Z>Z?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~_________________________________________________________________________________________________________________________________`````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;a<a=a>a?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;b<b=b>b?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;c<c=c>c?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;e<e=e>e?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;f<f=f>f?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;g<g=g>g?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;h<h=h>h?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;j<j=j>j?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;k<k=k>k?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;l<l=l>l?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;m<m=m>m?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;n<n=n>n?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;o<o=o>o?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;p<p=p>p?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;q<q=q>q?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;s<s=s>s?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;t<t=t>t?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;u<u=u>u?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;v<v=v>v?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;w<w=w>w?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;x<x=x>x?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;y<y=y>y?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;z<z=z>z?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ĀāĂ㥹ĆćĈĉĊċČčĎďĐđĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ŀŁłŃńŅņŇňʼnŊŋŌōŎŏŐőŒœŔŕŖŗŘřŚśŜŝŞşŠšŢţŤťŦŧŨũŪūŬŭŮůŰűŲųŴŵŶŷŸŹźŻżŽžſ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ƀƁƂƃƄƅƆƇƈƉƊƋƌƍƎƏƐƑƒƓƔƕƖƗƘƙƚƛƜƝƞƟƠơƢƣƤƥƦƧƨƩƪƫƬƭƮƯưƱƲƳƴƵƶƷƸƹƺƻƼƽƾƿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ǀǁǂǃDŽDždžLJLjljNJNjnjǍǎǏǐǑǒǓǔǕǖǗǘǙǚǛǜǝǞǟǠǡǢǣǤǥǦǧǨǩǪǫǬǭǮǯǰDZDzdzǴǵǶǷǸǹǺǻǼǽǾǿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ȀȁȂȃȄȅȆȇȈȉȊȋȌȍȎȏȐȑȒȓȔȕȖȗȘșȚțȜȝȞȟȠȡȢȣȤȥȦȧȨȩȪȫȬȭȮȯȰȱȲȳȴȵȶȷȸȹȺȻȼȽȾȿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ɀɁɂɃɄɅɆɇɈɉɊɋɌɍɎɏɐɑɒɓɔɕɖɗɘəɚɛɜɝɞɟɠɡɢɣɤɥɦɧɨɩɪɫɬɭɮɯɰɱɲɳɴɵɶɷɸɹɺɻɼɽɾɿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ʀʁʂʃʄʅʆʇʈʉʊʋʌʍʎʏʐʑʒʓʔʕʖʗʘʙʚʛʜʝʞʟʠʡʢʣʤʥʦʧʨʩʪʫʬʭʮʯʰʱʲʳʴʵʶʷʸʹʺʻʼʽʾʿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ˀˁ˂˃˄˅ˆˇˈˉˊˋˌˍˎˏːˑ˒˓˔˕˖˗˘˙˚˛˜˝˞˟ˠˡˢˣˤ˥˦˧˨˩˪˫ˬ˭ˮ˯˰˱˲˳˴˵˶˷˸˹˺˻˼˽˾˿  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~̴̵̶̷̸̡̢̧̨̛̖̗̘̙̜̝̞̟̠̣̤̥̦̩̪̫̬̭̮̯̰̱̲̳̹̺̻̼̀́̂̃̄̅̆̇̈̉̊̋̌̍̎̏̐̑̒̓̔̽̾̿̕̚  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~͇͈͉͍͎̀́͂̓̈́͆͊͋͌ͅ͏͓͔͕͖͙͚͐͑͒͗͛ͣͤͥͦͧͨͩͪͫͬͭͮͯ͘͜͟͢͝͞͠͡ͰͱͲͳʹ͵Ͷͷ͸͹ͺͻͼͽ;Ϳ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~΀΁΂΃΄΅Ά·ΈΉΊ΋Ό΍ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξο  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~πρςστυφχψωϊϋόύώϏϐϑϒϓϔϕϖϗϘϙϚϛϜϝϞϟϠϡϢϣϤϥϦϧϨϩϪϫϬϭϮϯϰϱϲϳϴϵ϶ϷϸϹϺϻϼϽϾϿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ЀЁЂЃЄЅІЇЈЉЊЋЌЍЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~рстуфхцчшщъыьэюяѐёђѓєѕіїјљњћќѝўџѠѡѢѣѤѥѦѧѨѩѪѫѬѭѮѯѰѱѲѳѴѵѶѷѸѹѺѻѼѽѾѿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ҁҁ҂҃҄҅҆҇҈҉ҊҋҌҍҎҏҐґҒғҔҕҖҗҘҙҚқҜҝҞҟҠҡҢңҤҥҦҧҨҩҪҫҬҭҮүҰұҲҳҴҵҶҷҸҹҺһҼҽҾҿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ӀӁӂӃӄӅӆӇӈӉӊӋӌӍӎӏӐӑӒӓӔӕӖӗӘәӚӛӜӝӞӟӠӡӢӣӤӥӦӧӨөӪӫӬӭӮӯӰӱӲӳӴӵӶӷӸӹӺӻӼӽӾӿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ԀԁԂԃԄԅԆԇԈԉԊԋԌԍԎԏԐԑԒԓԔԕԖԗԘԙԚԛԜԝԞԟԠԡԢԣԤԥԦԧԨԩԪԫԬԭԮԯ԰ԱԲԳԴԵԶԷԸԹԺԻԼԽԾԿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՐՑՒՓՔՕՖ՗՘ՙ՚՛՜՝՞՟ՠաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~րցւփքօֆևֈ։֊֋֌֍֎֏֐ְֱֲֳִֵֶַָֹֺֻּֽ֑֖֛֢֣֤֥֦֧֪֚֭֮֒֓֔֕֗֘֙֜֝֞֟֠֡֨֩֫֬֯־ֿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~׀ׁׂ׃ׅׄ׆ׇ׈׉׊׋׌׍׎׏אבגדהוזחטיךכלםמןנסעףפץצקרשת׫׬׭׮ׯװױײ׳״׵׶׷׸׹׺׻׼׽׾׿  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~؀؁؂؃؄؅؆؇؈؉؊؋،؍؎؏ؘؙؚؐؑؒؓؔؕؖؗ؛؜؝؞؟ؠءآأؤإئابةتثجحخدذرزسشصضطظعغػؼؽؾؿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ـفقكلمنهوىيًٌٍَُِّْٕٖٜٟٓٔٗ٘ٙٚٛٝٞ٠١٢٣٤٥٦٧٨٩٪٫٬٭ٮٯٰٱٲٳٴٵٶٷٸٹٺٻټٽپٿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ڀځڂڃڄڅچڇڈډڊڋڌڍڎڏڐڑڒړڔڕږڗژڙښڛڜڝڞڟڠڡڢڣڤڥڦڧڨکڪګڬڭڮگڰڱڲڳڴڵڶڷڸڹںڻڼڽھڿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ۀہۂۃۄۅۆۇۈۉۊۋیۍێۏېۑےۓ۔ەۖۗۘۙۚۛۜ۝۞ۣ۟۠ۡۢۤۥۦۧۨ۩۪ۭ۫۬ۮۯ۰۱۲۳۴۵۶۷۸۹ۺۻۼ۽۾ۿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~܀܁܂܃܄܅܆܇܈܉܊܋܌܍܎܏ܐܑܒܓܔܕܖܗܘܙܚܛܜܝܞܟܠܡܢܣܤܥܦܧܨܩܪܫܬܭܮܯܱܴܷܸܹܻܼܾܰܲܳܵܶܺܽܿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~݂݄݆݈݀݁݃݅݇݉݊݋݌ݍݎݏݐݑݒݓݔݕݖݗݘݙݚݛݜݝݞݟݠݡݢݣݤݥݦݧݨݩݪݫݬݭݮݯݰݱݲݳݴݵݶݷݸݹݺݻݼݽݾݿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ހށނރބޅކއވމފދތލގޏސޑޒޓޔޕޖޗޘޙޚޛޜޝޞޟޠޡޢޣޤޥަާިީުޫެޭޮޯްޱ޲޳޴޵޶޷޸޹޺޻޼޽޾޿  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~߀߁߂߃߄߅߆߇߈߉ߊߋߌߍߎߏߐߑߒߓߔߕߖߗߘߙߚߛߜߝߞߟߠߡߢߣߤߥߦߧߨߩߪ߲߫߬߭߮߯߰߱߳ߴߵ߶߷߸߹ߺ߻߼߽߾߿  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~TREE@   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=J>J?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>K?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;L<L=L>L?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;M<M=M>M?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;N<N=N>N?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;O<O=O>O?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;P<P=P>P?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;Q<Q=Q>Q?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;R<R=R>R?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;S<S=S>S?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;T<T=T>T?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;U<U=U>U?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;W<W=W>W?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;X<X=X>X?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;Y<Y=Y>Y?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;Z<Z=Z>Z?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~_________________________________________________________________________________________________________________________________`````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;a<a=a>a?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;b<b=b>b?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;c<c=c>c?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;e<e=e>e?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;f<f=f>f?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;g<g=g>g?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;h<h=h>h?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;j<j=j>j?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;k<k=k>k?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;l<l=l>l?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;m<m=m>m?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;n<n=n>n?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;o<o=o>o?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;p<p=p>p?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;q<q=q>q?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;s<s=s>s?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;t<t=t>t?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;u<u=u>u?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;v<v=v>v?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;w<w=w>w?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;x<x=x>x?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;y<y=y>y?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;z<z=z>z?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ĀāĂ㥹ĆćĈĉĊċČčĎďĐđĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ŀŁłŃńŅņŇňʼnŊŋŌōŎŏŐőŒœŔŕŖŗŘřŚśŜŝŞşŠšŢţŤťŦŧŨũŪūŬŭŮůŰűŲųŴŵŶŷŸŹźŻżŽžſ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ƀƁƂƃƄƅƆƇƈƉƊƋƌƍƎƏƐƑƒƓƔƕƖƗƘƙƚƛƜƝƞƟƠơƢƣƤƥƦƧƨƩƪƫƬƭƮƯưƱƲƳƴƵƶƷƸƹƺƻƼƽƾƿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ǀǁǂǃDŽDždžLJLjljNJNjnjǍǎǏǐǑǒǓǔǕǖǗǘǙǚǛǜǝǞǟǠǡǢǣǤǥǦǧǨǩǪǫǬǭǮǯǰDZDzdzǴǵǶǷǸǹǺǻǼǽǾǿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ȀȁȂȃȄȅȆȇȈȉȊȋȌȍȎȏȐȑȒȓȔȕȖȗȘșȚțȜȝȞȟȠȡȢȣȤȥȦȧȨȩȪȫȬȭȮȯȰȱȲȳȴȵȶȷȸȹȺȻȼȽȾȿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ɀɁɂɃɄɅɆɇɈɉɊɋɌɍɎɏɐɑɒɓɔɕɖɗɘəɚɛɜɝɞɟɠɡɢɣɤɥɦɧɨɩɪɫɬɭɮɯɰɱɲɳɴɵɶɷɸɹɺɻɼɽɾɿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ʀʁʂʃʄʅʆʇʈʉʊʋʌʍʎʏʐʑʒʓʔʕʖʗʘʙʚʛʜʝʞʟʠʡʢʣʤʥʦʧʨʩʪʫʬʭʮʯʰʱʲʳʴʵʶʷʸʹʺʻʼʽʾʿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ˀˁ˂˃˄˅ˆˇˈˉˊˋˌˍˎˏːˑ˒˓˔˕˖˗˘˙˚˛˜˝˞˟ˠˡˢˣˤ˥˦˧˨˩˪˫ˬ˭ˮ˯˰˱˲˳˴˵˶˷˸˹˺˻˼˽˾˿  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~̴̵̶̷̸̡̢̧̨̛̖̗̘̙̜̝̞̟̠̣̤̥̦̩̪̫̬̭̮̯̰̱̲̳̹̺̻̼̀́̂̃̄̅̆̇̈̉̊̋̌̍̎̏̐̑̒̓̔̽̾̿̕̚  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~͇͈͉͍͎̀́͂̓̈́͆͊͋͌ͅ͏͓͔͕͖͙͚͐͑͒͗͛ͣͤͥͦͧͨͩͪͫͬͭͮͯ͘͜͟͢͝͞͠͡ͰͱͲͳʹ͵Ͷͷ͸͹ͺͻͼͽ;Ϳ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~΀΁΂΃΄΅Ά·ΈΉΊ΋Ό΍ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξο  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~πρςστυφχψωϊϋόύώϏϐϑϒϓϔϕϖϗϘϙϚϛϜϝϞϟϠϡϢϣϤϥϦϧϨϩϪϫϬϭϮϯϰϱϲϳϴϵ϶ϷϸϹϺϻϼϽϾϿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ЀЁЂЃЄЅІЇЈЉЊЋЌЍЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~рстуфхцчшщъыьэюяѐёђѓєѕіїјљњћќѝўџѠѡѢѣѤѥѦѧѨѩѪѫѬѭѮѯѰѱѲѳѴѵѶѷѸѹѺѻѼѽѾѿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ҁҁ҂҃҄҅҆҇҈҉ҊҋҌҍҎҏҐґҒғҔҕҖҗҘҙҚқҜҝҞҟҠҡҢңҤҥҦҧҨҩҪҫҬҭҮүҰұҲҳҴҵҶҷҸҹҺһҼҽҾҿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ӀӁӂӃӄӅӆӇӈӉӊӋӌӍӎӏӐӑӒӓӔӕӖӗӘәӚӛӜӝӞӟӠӡӢӣӤӥӦӧӨөӪӫӬӭӮӯӰӱӲӳӴӵӶӷӸӹӺӻӼӽӾӿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ԀԁԂԃԄԅԆԇԈԉԊԋԌԍԎԏԐԑԒԓԔԕԖԗԘԙԚԛԜԝԞԟԠԡԢԣԤԥԦԧԨԩԪԫԬԭԮԯ԰ԱԲԳԴԵԶԷԸԹԺԻԼԽԾԿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՐՑՒՓՔՕՖ՗՘ՙ՚՛՜՝՞՟ՠաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~րցւփքօֆևֈ։֊֋֌֍֎֏֐ְֱֲֳִֵֶַָֹֺֻּֽ֑֖֛֢֣֤֥֦֧֪֚֭֮֒֓֔֕֗֘֙֜֝֞֟֠֡֨֩֫֬֯־ֿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~׀ׁׂ׃ׅׄ׆ׇ׈׉׊׋׌׍׎׏אבגדהוזחטיךכלםמןנסעףפץצקרשת׫׬׭׮ׯװױײ׳״׵׶׷׸׹׺׻׼׽׾׿  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~؀؁؂؃؄؅؆؇؈؉؊؋،؍؎؏ؘؙؚؐؑؒؓؔؕؖؗ؛؜؝؞؟ؠءآأؤإئابةتثجحخدذرزسشصضطظعغػؼؽؾؿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ـفقكلمنهوىيًٌٍَُِّْٕٖٜٟٓٔٗ٘ٙٚٛٝٞ٠١٢٣٤٥٦٧٨٩٪٫٬٭ٮٯٰٱٲٳٴٵٶٷٸٹٺٻټٽپٿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ڀځڂڃڄڅچڇڈډڊڋڌڍڎڏڐڑڒړڔڕږڗژڙښڛڜڝڞڟڠڡڢڣڤڥڦڧڨکڪګڬڭڮگڰڱڲڳڴڵڶڷڸڹںڻڼڽھڿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ۀہۂۃۄۅۆۇۈۉۊۋیۍێۏېۑےۓ۔ەۖۗۘۙۚۛۜ۝۞ۣ۟۠ۡۢۤۥۦۧۨ۩۪ۭ۫۬ۮۯ۰۱۲۳۴۵۶۷۸۹ۺۻۼ۽۾ۿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~܀܁܂܃܄܅܆܇܈܉܊܋܌܍܎܏ܐܑܒܓܔܕܖܗܘܙܚܛܜܝܞܟܠܡܢܣܤܥܦܧܨܩܪܫܬܭܮܯܱܴܷܸܹܻܼܾܰܲܳܵܶܺܽܿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~݂݄݆݈݀݁݃݅݇݉݊݋݌ݍݎݏݐݑݒݓݔݕݖݗݘݙݚݛݜݝݞݟݠݡݢݣݤݥݦݧݨݩݪݫݬݭݮݯݰݱݲݳݴݵݶݷݸݹݺݻݼݽݾݿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ހށނރބޅކއވމފދތލގޏސޑޒޓޔޕޖޗޘޙޚޛޜޝޞޟޠޡޢޣޤޥަާިީުޫެޭޮޯްޱ޲޳޴޵޶޷޸޹޺޻޼޽޾޿  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~߀߁߂߃߄߅߆߇߈߉ߊߋߌߍߎߏߐߑߒߓߔߕߖߗߘߙߚߛߜߝߞߟߠߡߢߣߤߥߦߧߨߩߪ߲߫߬߭߮߯߰߱߳ߴߵ߶߷߸߹ߺ߻߼߽߾߿  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~preal imag    D PȹO8TREE8D preal imag    8H PO8prealimag   xJ P8O8preal imag    L PpO8SNODDHDXDhDprealimag   M PO8 8NP 0 MATLAB_classlogical @ MATLAB_int_decode   ONO  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=J>J?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>K?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;L<L=L>L?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;M<M=M>M?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;N<N=N>N?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;O<O=O>O?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;P<P=P>P?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;Q<Q=Q>Q?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;R<R=R>R?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;S<S=S>S?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;T<T=T>T?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;U<U=U>U?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;W<W=W>W?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;X<X=X>X?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;Y<Y=Y>Y?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;Z<Z=Z>Z?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~_________________________________________________________________________________________________________________________________`````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;a<a=a>a?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;b<b=b>b?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;c<c=c>c?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;e<e=e>e?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;f<f=f>f?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;g<g=g>g?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;h<h=h>h?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;j<j=j>j?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;k<k=k>k?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;l<l=l>l?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;m<m=m>m?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;n<n=n>n?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;o<o=o>o?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;p<p=p>p?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;q<q=q>q?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;s<s=s>s?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;t<t=t>t?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;u<u=u>u?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;v<v=v>v?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;w<w=w>w?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;x<x=x>x?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;y<y=y>y?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;z<z=z>z?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ĀāĂ㥹ĆćĈĉĊċČčĎďĐđĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ŀŁłŃńŅņŇňʼnŊŋŌōŎŏŐőŒœŔŕŖŗŘřŚśŜŝŞşŠšŢţŤťŦŧŨũŪūŬŭŮůŰűŲųŴŵŶŷŸŹźŻżŽžſ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ƀƁƂƃƄƅƆƇƈƉƊƋƌƍƎƏƐƑƒƓƔƕƖƗƘƙƚƛƜƝƞƟƠơƢƣƤƥƦƧƨƩƪƫƬƭƮƯưƱƲƳƴƵƶƷƸƹƺƻƼƽƾƿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ǀǁǂǃDŽDždžLJLjljNJNjnjǍǎǏǐǑǒǓǔǕǖǗǘǙǚǛǜǝǞǟǠǡǢǣǤǥǦǧǨǩǪǫǬǭǮǯǰDZDzdzǴǵǶǷǸǹǺǻǼǽǾǿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ȀȁȂȃȄȅȆȇȈȉȊȋȌȍȎȏȐȑȒȓȔȕȖȗȘșȚțȜȝȞȟȠȡȢȣȤȥȦȧȨȩȪȫȬȭȮȯȰȱȲȳȴȵȶȷȸȹȺȻȼȽȾȿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ɀɁɂɃɄɅɆɇɈɉɊɋɌɍɎɏɐɑɒɓɔɕɖɗɘəɚɛɜɝɞɟɠɡɢɣɤɥɦɧɨɩɪɫɬɭɮɯɰɱɲɳɴɵɶɷɸɹɺɻɼɽɾɿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ʀʁʂʃʄʅʆʇʈʉʊʋʌʍʎʏʐʑʒʓʔʕʖʗʘʙʚʛʜʝʞʟʠʡʢʣʤʥʦʧʨʩʪʫʬʭʮʯʰʱʲʳʴʵʶʷʸʹʺʻʼʽʾʿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ˀˁ˂˃˄˅ˆˇˈˉˊˋˌˍˎˏːˑ˒˓˔˕˖˗˘˙˚˛˜˝˞˟ˠˡˢˣˤ˥˦˧˨˩˪˫ˬ˭ˮ˯˰˱˲˳˴˵˶˷˸˹˺˻˼˽˾˿  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~̴̵̶̷̸̡̢̧̨̛̖̗̘̙̜̝̞̟̠̣̤̥̦̩̪̫̬̭̮̯̰̱̲̳̹̺̻̼̀́̂̃̄̅̆̇̈̉̊̋̌̍̎̏̐̑̒̓̔̽̾̿̕̚  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~͇͈͉͍͎̀́͂̓̈́͆͊͋͌ͅ͏͓͔͕͖͙͚͐͑͒͗͛ͣͤͥͦͧͨͩͪͫͬͭͮͯ͘͜͟͢͝͞͠͡ͰͱͲͳʹ͵Ͷͷ͸͹ͺͻͼͽ;Ϳ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~΀΁΂΃΄΅Ά·ΈΉΊ΋Ό΍ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξο  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~πρςστυφχψωϊϋόύώϏϐϑϒϓϔϕϖϗϘϙϚϛϜϝϞϟϠϡϢϣϤϥϦϧϨϩϪϫϬϭϮϯϰϱϲϳϴϵ϶ϷϸϹϺϻϼϽϾϿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ЀЁЂЃЄЅІЇЈЉЊЋЌЍЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~рстуфхцчшщъыьэюяѐёђѓєѕіїјљњћќѝўџѠѡѢѣѤѥѦѧѨѩѪѫѬѭѮѯѰѱѲѳѴѵѶѷѸѹѺѻѼѽѾѿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ҁҁ҂҃҄҅҆҇҈҉ҊҋҌҍҎҏҐґҒғҔҕҖҗҘҙҚқҜҝҞҟҠҡҢңҤҥҦҧҨҩҪҫҬҭҮүҰұҲҳҴҵҶҷҸҹҺһҼҽҾҿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ӀӁӂӃӄӅӆӇӈӉӊӋӌӍӎӏӐӑӒӓӔӕӖӗӘәӚӛӜӝӞӟӠӡӢӣӤӥӦӧӨөӪӫӬӭӮӯӰӱӲӳӴӵӶӷӸӹӺӻӼӽӾӿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ԀԁԂԃԄԅԆԇԈԉԊԋԌԍԎԏԐԑԒԓԔԕԖԗԘԙԚԛԜԝԞԟԠԡԢԣԤԥԦԧԨԩԪԫԬԭԮԯ԰ԱԲԳԴԵԶԷԸԹԺԻԼԽԾԿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՐՑՒՓՔՕՖ՗՘ՙ՚՛՜՝՞՟ՠաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~րցւփքօֆևֈ։֊֋֌֍֎֏֐ְֱֲֳִֵֶַָֹֺֻּֽ֑֖֛֢֣֤֥֦֧֪֚֭֮֒֓֔֕֗֘֙֜֝֞֟֠֡֨֩֫֬֯־ֿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~׀ׁׂ׃ׅׄ׆ׇ׈׉׊׋׌׍׎׏אבגדהוזחטיךכלםמןנסעףפץצקרשת׫׬׭׮ׯװױײ׳״׵׶׷׸׹׺׻׼׽׾׿  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~؀؁؂؃؄؅؆؇؈؉؊؋،؍؎؏ؘؙؚؐؑؒؓؔؕؖؗ؛؜؝؞؟ؠءآأؤإئابةتثجحخدذرزسشصضطظعغػؼؽؾؿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ـفقكلمنهوىيًٌٍَُِّْٕٖٜٟٓٔٗ٘ٙٚٛٝٞ٠١٢٣٤٥٦٧٨٩٪٫٬٭ٮٯٰٱٲٳٴٵٶٷٸٹٺٻټٽپٿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ڀځڂڃڄڅچڇڈډڊڋڌڍڎڏڐڑڒړڔڕږڗژڙښڛڜڝڞڟڠڡڢڣڤڥڦڧڨکڪګڬڭڮگڰڱڲڳڴڵڶڷڸڹںڻڼڽھڿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ۀہۂۃۄۅۆۇۈۉۊۋیۍێۏېۑےۓ۔ەۖۗۘۙۚۛۜ۝۞ۣ۟۠ۡۢۤۥۦۧۨ۩۪ۭ۫۬ۮۯ۰۱۲۳۴۵۶۷۸۹ۺۻۼ۽۾ۿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~܀܁܂܃܄܅܆܇܈܉܊܋܌܍܎܏ܐܑܒܓܔܕܖܗܘܙܚܛܜܝܞܟܠܡܢܣܤܥܦܧܨܩܪܫܬܭܮܯܱܴܷܸܹܻܼܾܰܲܳܵܶܺܽܿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~݂݄݆݈݀݁݃݅݇݉݊݋݌ݍݎݏݐݑݒݓݔݕݖݗݘݙݚݛݜݝݞݟݠݡݢݣݤݥݦݧݨݩݪݫݬݭݮݯݰݱݲݳݴݵݶݷݸݹݺݻݼݽݾݿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ހށނރބޅކއވމފދތލގޏސޑޒޓޔޕޖޗޘޙޚޛޜޝޞޟޠޡޢޣޤޥަާިީުޫެޭޮޯްޱ޲޳޴޵޶޷޸޹޺޻޼޽޾޿  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~߀߁߂߃߄߅߆߇߈߉ߊߋߌߍߎߏߐߑߒߓߔߕߖߗߘߙߚߛߜߝߞߟߠߡߢߣߤߥߦߧߨߩߪ߲߫߬߭߮߯߰߱߳ߴߵ߶߷߸߹ߺ߻߼߽߾߿  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~TREExH SĎu&,..8di3#fVA"i 6LJ&8|¼ȴajȭ &V, 4/cF:)Y2"8֢A Y('qL 걠EТgn Q#(Z# qh=o1h(tHMh!l(ÑifB}W&SL!DPh]Ԯ{7]jWN7I6`l 5VT)\V2V 6ˉھgDz|CsxU ,y# g/7ڙɓ}>B N@|h]D=+$?O },vZ&SIM{!$>c]h)LCf)Z^&:C-_&@#U:f++\Q櫧{Eg%vD[DRfZYvWU+*Tn7]7Q^ z^Zjg)~Fh ú h|&FkFȬO@sC:Epifha"Fe[ ?eäqHZfPA%&@w<:YL 2D|Ժm"ճ'@=1>XEԥMctKt琊:q&d Ws4?30h*~yk{U14YڢB8/:Tۛ9*VFW^m0ef+Vf#? 5wPQ;Ȝ ш,6MG7-D TAw3&`D|paw 'n ޑi;y+eW%6fBk  [=_Nu%M5 '$;GNns=G,mU:DeݔL^M_9JOJ\ZVD1RD\:_7 LRk"ÇZ)?<OW7YdKύ3pFcrf[5D `l8&}ZTn ]#a|]0Yp?Yd>/Aw6pi#Xg!tyDmsHΞ [OL.Xڇa˩|,zq/?dL( R%"%IYPi.Üf0#}j,,D3Sm1GSz=s.Q5Oo Ŭ`m+JG] :k0zԚ~wp~UO]"8 I8y:u7>M+m& /by]|Jq7>E $i-?NJ;mH8EqT[qrS_О'yW=ЂEڕКHcb%࿔l :^b:2T턬ۍu:&aShE] $"~JǺ5/7a(-Ί5X9~4 UeJi9Px7z/b4ojĞɅ*ODK%߸-ivta[٨~sb-@5d]p?GĒ%y(T̊ Ƃ5y:B[n܅gY'C;"3V3BNa!&mwa)uV@_+@nyC>`E /UI;XO`+[\(}ea]Ȼ3Pj*vEE>VIAdž|]1_}^>!w4$cάڡ=r9 DgN"nyPj/"ԯIط-7A̍8#4Y|r:obK6\m?$~Z1b+0SasɎ@<3´#8˂Q=S.a3λU[ ek~MXQY,ZMT e oѪ%ŏZ[ԭ @K6x4AܫːYwR t6i Mo.AMf/R{|o|f?O]C9 W̲Yd&fe=Ol#}ܺ*qW&߅/yȺVџŚ4%p"rhStmb9ZC$\)X .9><,MUۺq=ζgsUc? 8 Ϥ cY񠧨ZSBC;kb _ vS`رWd_r&dtBnִaXޣ6;RK{^J 8T0#lۧK|!lv7B*5`/MsEEw8i^f/ݕnKWimB2_ \Vi$'YV,{}ZaxPz ɯ tN B;^']z`H1<"{3[SAVHwn4qʌ{otʊ(R~''ufqp'BS Bt 5QT(s=܊c¤9&=a}ԲnRȨ{ !'X%3mFx8~`&U!=HXDL)DDd{9ւShDJl_9.lf(ɚ d%<q2nMӚl&; @/V!Wֲ[/Nl8!

*x^Ng|я^Q_s@.IkujUptCpdǖ0gk?H>r֑mL $jvHn򫣸BJue}WZ:]V\JV֩ |b5qtء3'!vo͗O{eMjm`Un7M44+: G%lrXf|6i6qr^4H79vh#2ʨ~ L4c\mήwi{G+`}V.!ⴍWkLl`ξO*<{sS'nY4#cӸۊRha^Lk*~-C Cr.ͭ[;-OLj&z r kU61;ț52[o{/Dd2qdYUugBSNI=9͓YW@d1mu,˳ac "=0m[gcmӇ(dr+dZUw>(G%l@2Y^~=&=Âax8ŭ,tO/}@_KPi1r2XtRPοrZx <9Ϯﴺ9(랉-۽kV/c7HH2*}8YR4 PʏR7b컹ɯ, 쯨7떢>%nۻϩ8I%gZF~(+Z\k}'k+MA:,\J=vS5srSTj.#[eWBd ]\cΦu 8U(ۜ "T֪&^ƪYpfe#P -;U&1{=N$JY%BK}]y{S 5#FGRUKoc~wC!v&Uzi6JAK겑hi*)K,7hӟRr~#8ԟ뎒qڽBL<, 0#U<*q+q.|ѿLX2bNAVO G]>5ʘB/ms5Wb5${'?k I[8Ne<@ ȼUm]!m^TgNUD?ƭ#Sǔ$36 ~ BݜnBG078ę1"YlB M@jIM-}VC֩G!^X .d?PA xF;o-zؑSP8钯Gr{OH0{(ajT1 ,V E,WȉaıoxCZO=ő؟K 05Ň ! "Rmrq@ ͣTt!%_nwZFDs޿cdOigVj+O(_M%F0opna{%YEDC\h-yTT*'ش 4>7!hiqD$ɰ.u ae:oC]VQr2Bۺí;?LA`p:2 m(Ωg䫘MOo1eUiьi'N7Ӈ-T ` @2ܽEsNWd-4V>2{HT l4Q$C8m= r K1R3Դ ȆoӹE\'F}FjSwT?_ySReiʛʎbp:8{Np[|oH~8(8# rUǧ0a؆T՞D:-I`3%T/~x".$}PjLYr9Z`֖\")Go'أEN?Ă/M>j>LpMF>W<وz؅ ǍK Y gبu a(vEL4J3%J}EsH\`4*4\Osyk^XQj֛[}f\4wALqzX"4Gf%Z,YԔmZkPMǶcχ夤΍RihU<5*1)>+">jY:e#oC4%9̻"(0rro-ԍ4b̄KѣikO j?k O6-^߀M~)dgGfܑAu)#@jXzAinC1=hzT6qt/|gy(ZM:+[vjԟp$\f>y :)]+ź@Gڬ#ږyT?U %uBB!1{y;N2EE:qX }Zɛ0olZM\0<ti>ð,:i>GcʹG|" Z\e% -v#$OCO7.h պ,[xނ _JŻrc;+,d) ՊgI{5{ܓ͕mv3>i윢RaAFhNʏuq&n"G $faz㥪q{՗)y H0(B/n^ ,n&%bSc1"r8 =΄ E6z>=Y-ZIeljJ Qk;ᄾrٽErtߍj{~DF׷~7Ndl5I<=@] #|L1 b] ^(A/$9l^ Gl:<-HP0JvՆQΡ >ˀY)i¸_d{G滴Iy RL{F !?#,!>\,65{:q|KF|m;}TY:M,)DYZju_% ? ,E`}2xyGSu$Ziܹbq2φksZzX'icG,GѾB䝵NoY*aI]0B?cca0%Ч5V@onPxJ&N%=xV DG18Pi>$)6)T,95 c90`)^a]Vw\0Mr;txr)W9: #_UHPw["کݰ:zOp X2h 4Mq> ۇ.@dqD7+ax&O;(ۯ4TXsD>9H@fg,2ڞ3,~ dE7'.qjoK"ܾND5eu`m݁"󖨇2@4G}&=cJmO Z@(oƄRt9/ؠ?*.g<ڟ.hLFl`Tsi{n oUpG#(| lF] q)YYAuʂ2r}LU1ff%֖uxx/3{@m}r- E{ n߫WV7dn8z+V؋]6_ѪĴPAA Tz%_^k.-S*ѱE:"e-S T_m$"o٥| >(QGY@5Mm#h4eV& ɻzFnNYD.}8=tM)5_G l(^0 ɝ[XŸo)zFPC,^~&۬*'%! ϣE]2\K.5TM0 J>reiF|7I/88)DW.iFzX00qHռ"ъ^!ɏUB(@œ~2e cDf۾0,[;9.V#CBHGYWmޯn Rki Ӊ1pĈTFH2a nGCA "R=qcok#My*:ثُeCgU~v?3Zy|(6 # o&xoʰOة@G1 RHg+ s LNm_G^HUڵ6ϣ[*<|A~ $cuqڰXt|>ИfOiz0E"rpKbܢ:.]$39X$f{ hג0Gyhz=#E_aݸ_CZ*] uBWnh,k34,i}.rTtk=n:0uGrXV=טF&2檸N>gCA'$ xd)+yb6:V#KXs2$$yc40i39!dM 3yDߔxf Vݤ:LA뚲9Q$v^5`ֶ]PrTק!AOs5#ٗy{A=ļve巀PK- nBS*lFUd@Y˴ZdSdAOj? Z1;t`চ1Sҩfis3w,ЌbhEAQ96I-m&KIG Tݜ|O$AV;y3̾𖑒ً1]V9&t()qQzb`w>wٟSG:/)Br0 ,#h!fUxp;k[Z-HjrTxazWO#Ao2ׅ%ш+褲ޙ/WB xLG -ɹ;ɞI6mO{n,K'3Y6(ibJPlۉxc\幆YDo1LqsؘڢEp! 銏RwiNG0+-QK%Fnviحt*Űh:ӂ8(9sfs 5ӓAncƓZ%r 2gTGw(dK^ͭϬA3Wxu.cOm X('48~Qqk3ހfvDljPnDYAAxJ}/ mF':n7)O"[y3JrǠlś6u%!yzLBS.Mmt{=m{2)A29w1cdc/zɗ3 s`"u0= 0w\{:_.-A2\=udws|7rV-a—4wٞ8W~Ӥ3#{)RcZ O"aZNm;[Z\z/xT^coamu6X[@݊QfȦRQ$~[gb$iȎ<(32$f.,hae(u,UF,/72*#&g_=T@]gκ>͖SA+ .jQm?P5(b͟CKd$*j; <+@*6P^ ^r&߬б(hT7J4 SJKXIW9`+tьrj.v QP|tnXƸ~RJf[1d+¿ qKMʟY껧&+(nXfAm`r_AMOcSMU/@`L 9M*RV鳨0A_D{z}w sSucNׁk{@~=a (2Yb0t RQL@d==TovSǬAgѿ||g)gYD2e_G+zǬ, bI[(*esnMh+ bq!/#vM߫bZ}sw9!ڃN~!M8{љtW.ML\ˬX'OΊ{=/_.bKZShE%`[Rt/'Z.q![ l#O3$˾$D8 TVEl0 WV׼-oY߿VIzWz?FECu{B{S iy/-}Yn1lR+cW_,>4ܙͩf2(,Du E)ɲBW6DMҸu&a"ΓoY=s%o_ɩotx+rx%IS-ZAZm/`TD=#vk׵4ıl+<<^6+vxp Sb``=^)uJ.BeZ)mQˌ k"o4p~*![1T*]uWa:ek)jh C|2u UjSg}k 1B.za~xF o6QwWkpXrc @ 29 -52=, k(k[3ykwY13 P3;>N ?;o0LDӱ!Kzϣ?HUBgHݚwϲ?a5_r :f7\{K\VnV:ۦ=[ giA%g]9p%\'pUHёi=g ܅G; S('Jg m[*~疾<#A+^p +F,L'sIαA So-ctTJ5MmH|8TR/غ.֚#BAaqMscX|k$XҞx6j&3n$x-HFw8}Wƶ#ش7]g.3$%1SJjY-+2[iy6=o 3ZT1ow5cP0umFMՆ@f*kdNVeNjrDS ϗ1c8(Dv:s̗o$(@@97Zډ95_0[?h{!܁]@/ i{). jRqg\*M:rTrg0ܛ.6Xec8 ˼axsU,B8ޡK2%M:_Vat# 🳀MdF%{X$qX]&mu?H LرWox R0 (;&۶2r1Ƣ{gd󴍡` 0pL=4o^ 1&Z5tݗ >A ͼN^//*8ی{첹r{߉܍e *mbe؍wE̗r&Xf0viɁ?S5NMv*<1rx9<; q zt!Kjk5YD$H|ò8s)wd|;T7A,'-Fz dS`[gYD9''š.D}̧TK\|IR-\̙Vs*ʣDJN(NyNhʻK*F@|j68`Rq;bI"Ai}FSl qrK~A;z:E MsyBR I ,Sj5f)bkzN%)cENpGU| 0"8FcmJ9c(KFK5u#}20< DDX~hMlMR" *P& &uF_N+ìYT2:-ea'a>K?,<]^*=WN{3Aj&$^HJ컺U)xpw>Bj8G<5ss_Ӟd<#*cu}t[V6Njwb zGO!"ҿ,''g?y*ZNقy#,:B?ٕK46\Mna; Π;J|@*в`/RaUP<Wn1$q¹"-wwQy k*q Os1}qKuF.G|~ic,t;?~.6&jEW0"3 ``v^O9~B9NVOtz[WT#.q3ow0|\pFLmg܃Zt}bf]v~\n=M+TS1mtBȄgorc`m&QJ9JV9wV j 0mTwyxqoV^վ@aOR վAIRl*_o*j n%Eˆ9%NMSeqvt\J¸M@(W T ҁ;;]AxÛCE~Koz4&>npҲ>ni`:nUg>8_dLn(v\6`k*4mj]O7wTm x=B0ԯC&l!Q_zX`n3~ f<8h.Z4;1S!UM q{rbпtԮy6$%,>4t1%˜G0>ȿE|HntWdU8m#[z䬪|2ʉE& g& 6S|HK03[eZ'ӵWbjI [V/\$!3O[G&1O=~uDUn0'j!P]N~KxF1\aq"VjDaů/2WN"AB.OnY苹VL*F<K1Ezae*~<&|f3ӊi ˌk#Ek\jU zTMOr\?K qDYA: X]nu}tv=1Ͽ4+Gda:6£ i^7+oɎe-p0jU ӭ_O6ymsf&S>f&;o E/Y"kƟ"R>7iS$<>l-?׎R*"xgzn1TZ4)T#Jy]*4S^PjއaN4aQ`̟n ~Ji47ôWm  X %lD{bܯU"& ,ǔ+"~_wf7œ6Gc(GsZi կ&ni\_6qDe|[P6> 52 ZTZu*lb`.(시4z@~m 241+:RqQaًRgX (#іIs+}8 36wxoĂk~~[ŷ0 AtɎv:K,4P|٢LKHa^ 6e 6F{6(Y &(TďiM_phQUns0b!N2dM^pSUp x|xK=k VnrD4YX8у=c @QS'2Y4H*"3/|5Qw~25N(_n'Q'6ӜO="<-nu҄iWaQN z$R=Aq JKvh]Rc5,Z&a/"9n ]G[}g +w_ wĔh+M%=j@whLg/71gĠ)Fͫ gnvX RvAmR-Wz-O:wZϹĄVzTܐe%|/yK\ㄥR[&!ZA⨣Qf@LMMUAyp5((geƒ)B5R j:ez!ZqД?.[_o<L܆bFJlIJsuQUtF 6 >_(ɵV48%IM>q`³:͢Kz"ވf^ἐ-Vsj)JQݍ{Ll؜fHeYn~Ҥ/5l,d{cU=VCz.iP Sg3#w!`zwX*L]hT#,(0/eKc XK,``цBj22Gm*& lSÑȓWi[Ka"-M1Nhq@$&2u7s2ߩXCE7kOI:{oKF0 wʯcsҙpRnvT֟! )!0I4Q;y<%cR1ueOĵ `-5gCȃEFѠGSDvDqMg-6|gȴݢ`E\ 禼+dmoz F¤?ck7ܵ'b =/ҳ09Ûe R0WHE?wRzQbB@8Rֻ~j" ДB)΀e_z7@Kc2[ID m8!R؋ZRC`)hb7l T[P_U͑3$ok9SL_suD|/.ojBfIlY'?N?jym}H9#'$.6ij駏TMBL0^9XᆩhǍJ5RǰxtVn83.qD:JӐZw_=-;$u;/8譀w#v-윫2 L!ȗN8:Ǣd4쁾{/r #S*!y */N!ї@=DDžfs[t0aVDb;j OPVO2woKBw([d;IԀ'B-ĻgU7}~!n}&לUB㑞<n]| ܌qkZi`='6!HQ/&~vPC*+;*p_{4gUPQ4O 9],LM8a[Wo<K rAaFJDfT*mQ waLTYhzPMYM J9FDPH"pev8tꑃQPJkOMp]O),i1&d+R!jLDЩT"0=s5-'MfF>݋ǘ,&z.v^F(rCOZ^ 0n[,IxiTdiγUӲQHƂdJZcG~P4# XF#GV{*館85Na,y\osU?QoW񤰯yXAQP_2| chglK.YCIn @ʹ D'7&XFI?R$ԏl8Uݒ5Q%/f?-:%K+G# B׾GC"1q4!@B;Q5 AP~l.&KFL1-BZ(vGNLwp"JWB0gB!׍bW @6>zj1;'qLAơX-_o)'Y&4 fpF.MoXT\){&6[^J% m4^+$yo^)ugf}F@>|3:Df2jy~~r]1''1핀*H4NE?G2v$FqؽwI<B\+.'qmY:\XT.Uo H}O3h*0ˇJ3)"WA~>5*oѯOʡ/@?cNhrnbj=/B?pfDG+e^5y[ヘȺJWjCWC twwav_DB9ȴ|N;3|5+\wׁj;kG/K!21b!pP;9t䥘FZ#&:'8REg搿< ϖP3EgE?W@>RϨdQM_C⼑ɘ%&KBimONeHyaхG\YJt4PD{a/`V2bFe3nC mD(|&g:SUc/PH:s$T-6AKz[Bx.JŸ[&a?Hy]Z${?C lX֖*F3|^GEO <#I?WE4?*Qo1DH<}%\紇U9Q73- 9"zrS]RoMonMd3[> ]e;B;Z82pѧ /t}\LaÕvK9H(nzhy$]Hr3U͚9VI ՠjmz7JVמ|}r^bT#Nݾ/߾_V_Wv-\.,iP+6O[$ܞ5YUyl*q~l4IC` G*ֿ*|j+H<MOma+kQ?VrMzuR7 d,y][,y=Όx|&>u%C^ 'cU L $_Oc=?΁i V k!O/ 4wϬ:zR _Kp[zQ Ҭ~B JE?B tS.*T+r!s [hE\BJI/ }І rmKtMTVvkC]f(Vtmk&uRs'L3bP⻮($DK3/#8$gդ(#. p %ݡe(u4[r4g$-j}!1O]푃Ѵu لѢHWagwpG>>Rj-Z@0K>:] 5w-WvÌ`#_⊵iӠst]ڂ־` Ӣ6$f.z~&iT+ߴ:XAOԬ5=LǸq- Uf9S>jϴL`VNե~ͣdpb iT6~m'Dg9Lհ" .g ^ ,±^O#7'BBsQǨV8 g;cj$$ {^<:b>:eJ 4b4B IEqh;$/vh4,η5nOGP&g],)&DHԋ{'tRЈ;H JɈ9'HaѬ y. Z4Gw'd4%!(hr K?9~WTcH5劾w#}~kyq}W v7ޟ06&4 }\F 9AY5P((hc)P7!kWeEebyY==^X1 S3,`UH(Jx.'$c$\)FO;=Jڜ9u'Lh!ѡNzcq\i&+m=}1(4TDGTQ(&1%yҧgP.3ݢNC|ooqňvT# wDFȮ L'Ƨ6zک_]֧=![)Y+:\:9C\yn hp8`B6&bH36XY=:/[0#r쳢d`yqQk|, ȻuP~skgodC0?L')"aӟe <#±Xz|-HZ#̻Gj0he L&(l⨰=z~cz)fSYZ=bٯ0uL:B}߀Yt Kz @)>[-4IAyAPL,G4`Aq`?oXM{{h5*<9E5@m7j)SGz6vfMPBs8 П(ztֲΘ;hJ !]hXYbaqcIub)xض_3 \K)0E:|B4p0КG Jr1)x!2@:?Z\7̎,u pIvXj)LwL:MںvN69D=Do% [PO<;h ޷n虞˼Xˏ08BDw\Cs^kZRi'MVPパö%(SfqW󈾆5Lo杻1Yj *U>}9{` g!ܳG#`˾㫕/}@7zŇSK4΅S. f>LYbIhf[9H=xMQQFCN;?=͌y'n`vELvӎé<>Bֵĥ&9JUH0V&jt5hS>+,iL#`t~0~ۺEӼh=2O?萦/q5D8(Zޝ'aiQ#1)h5fa:ay6mb 2T.O8wfљXcOO5Z._bA AmRH1|cWs 1"1ulTF0u5C '.VERPAvDF7C#(ҡ<)QוeJ(Ltb3:gջ1o°«7N!FesVf.ꂈ6TdLQe`nL%+9GF)8E<=ʸ}ИkZٓ庱PB _^ĉm#*nBԽX\,v)vK屢io-V!;[(|Ɇ6p\"Ow!LX,Œ꾾[)ZqZQNy<5v@ziNSz!wd0٬7n*I>Y']=qDݾAV$YPu(}N@6 ѝsub#P}?,Ohh]B_؁4nbXO6tu4 U%OMtwq*z`-d=Z;d99H %v[0y%,cue)yA[@N}NiQ8zDUO(2#:Hthͫt >-) ! 7u 2@}OTo) R& ?J٩amiZ\sC ښ`4pȻr%J]8-]|O7S"#Z6p$}7/a7k G"2O*~2ܯM&PbeJhe_CܑJX ?'Oh-?7%s2LURQ m@fW>4ẋu|Ja%QࢴOKG8}ԋ)%WknQ@ҷcz 8]N{k'[w4L+R}W=,O iW@p2pV~;BVNuf~fNg<̍6*Єnm )3Tkh\{-0aLyu Vޜ.I7r`k}=Sz!4syUaaN,&֧[蒳@!--,2c|}6jM_hg{l 1mcCcb-xoGT1> t ._ u*{C?XمN&v&@6Y k75=+pjm)%R%όV771mԇݖuzk9ўլﹶ zquv:vP &f,Gw  n$9U@)f#7@[Q$YEr&@h Lv3r.}RjLĸt+̕2[̪,ͱUQU-1 ]##C|U^hl.O/ϸ ˞6z@P  w$~- *pf|`)9}6̂?zj{QYU5TX hxXs !!'p,ظ$>kR'%LAgc ^=Hi)ĸ~JyUYԐQLFXm&z/*Np!]-|JP 6Ԛ͎%2#v-[ᫍ2҇"bɧ arޤPߪIB?GR͎n *QcbA`KjX,1>\-Mݰ(5QR^s+/IJra"jGq5qW- -bR3RUDj )Ҙv2GU~pn<=?ȱC.\ 9^<-{gFǛ?sR5$8iӓbi3`⿓HESSL=HOi h$Xgml86/ܰ Y}vJXߞ**4~>}NXNⓤv\vNg:`0Gס,= _yngFJ]hz]JuĤ G3]1ԖȨD,rg7@nt>-'5MZfyy7;h<qr"0êp`ω;VzK@{k]UbnYBs,alTUۃOG2}[bC6?LZ!̥E*]XUKZ5ޞC6wpm)|7Vtl,d@_56-:Gi3P>_6=hq-4lP}Uu~p&l8忝Q 9rfE[o^c)6=ŏSvl Y3ݙ,>꘤ &v_})a6pAzfᢝʼr̈́]r]}5,_,"*e8bL shHD h5ʆH'Jۧ3aݦny2Q=$EfJlqVd_jܫ}Y3Qt!99o#30)/Y쯘 N6fppUHN<j\pdX0)-e[Jhr"87(̸##>QdADV]q]؊F0fka4SIH4߁X|ոF~:O[H%嶍شY;+y"^g!'1nt Dy.E15EfZ73cjCpկodsA~rL1MaԮ"?Bsub5iV/ J.BC lI4xMX3wSd$qхe?xY+įֻo6"u&+L\_v%u=;iBpHj!'Ka 5`!ajHr`H.$V9VnH@ P> $b)!dv>tuc!7-[ ܐ.9Bu{uk9xŻ2XQ!!e%*}GTm7Ǭa6`g Ck8Q4Jm|3׿g=wfzҘ_3~a ;bJeU\9( 9rqo9zΟB4{xTm|Th"%r$EG3;hwR||#yCf<_=rXA]u y>ꄭC$oCrQd(#. p+;B@̲)ɷ"8%ys)ngϿ?kYu%F&ɓB)z%gj(ֺM%LF k!݀~ˁNvD{Kr H0ܚp),QmU}7f*g,Є9+ۼ1*HpH9W^Pq_Fr ݊A83:ܬ&7ZuxW?w~euxcC+?>m݄5,eY+ͬ* |*ɊÛezAD #]'Tk′sq|J$&?lt <2Rpؽ(̃U%@6E)wwCT8 浤zVhQ4˄Ya^ab5Kx!ȸMB(ݧ9%YS"6Ղ?843OBW 9!F)[!-7ZRlFe 3Dj֮xL:'`ݍŐfxŗh(Fe$7>pzG&BTPf͊n]ȃ7+/E|p q:3;[@藚_;Х!%<ɀvCՆe~PWѨP@B<Պ[ abpSe/Kno|*j?{Zdx9o1tBF΢z&&{"ƉVyahDԉi&\fv&PNQJxU*IC ';, oCΨ̘.!r&ˠ]*;ok3[57 ,o_Y#Ug@#) ؕy)-%D[F?n u(P;rtpfnRw DbԠJRp6gB(Z솻owșHP2<'"Ry?!|ufQ֧m:霑_'ߟ|`MGBĢ >aKF g' Hq E7N|Ƙ=e kR#ҙR:JynM,c_/MX&'a0ard+Eу}I~!N?#jyS*h IJyfAZȣgũzy*LÜH6SRӹɸBMn;-)1b%42kd2Uc+Zl}!stx;3:XR Uإ.ɫ{8<4Cj.l鄜c&ӋB^Oe-g%nfδo.le7nTkBh Zd푡ґ*W]gItN:413릇|$b65fHJ%1|#Z\'^r fUUhn(+hl.r&hЉ{|9`P/.t dpn)Cv/Ko+&WX'f/^WW /(D…=9X'Odi,3p ?öʢrKE:}p)ʸ :jK)7A˿K^7!s0 ѺCK u&olÓ)juNxVxُ3V!oܡ]b;xE^9̸|i4Z;&%a, :U lK'_̧BvT\y$%֐76Z]1ζkuQy(yq{]d "%}iXbjN^D {~Xu`&=+b r+bp0][,ˠԨ=r3t[dC#e@X|z"@)pr*?=:˦q4?*&|GM-ը2rzw ~z~_0뜳e$al7}SY 샵Lڐc#YQI#"]|,%qqQQ)@|>w_G!M"o7vÆ9 Cr*Y4E(yK;U>\l:C*U`2%b\@#?n$ȫ[c=4+@_#k^~=d#Pzw>qխ+5;avdI K~R5#RD1$Fv_jPZ۾"BAFAi$.:?UQ]{ n)e7vrM }q-i%_|U&gXp3EGqX7 餻$~fo3$j.E#n> TamTa  ws[|H:XR*ւ>RO/ }M+,.&MDzˋZ̒[CR1]S'jɑUܗ (Xh3eƛĻ2UOmm;6dj|*2%:a@W%Z=̏_LsBkN5C,}!W.|u9Ւ h)-wgX3ՐLw vԸ%  G@0HfD056ǜYI 4sP,ě /CHR射цj 5ĕ$]qeh|,/@Vhlکu`1ܔ9Rv>Px&@#zT/},6x1g6G^I_b[A魪Ooi|'i`7*Г[t9]k4ud;@F4 hfT m۠sHo>~uMY 0j]7^Y)4hH^C\ʅW4|nI:] '\?REqԕn#`̔I2ːkw+GZRp-8(OSw >f瞦7A Z2hL!},mc_3%Y׺{g7x <~x EzewQKx$+,<<7gnx)2\u#?'Xom\UZe,S{r CgEeKH 4eWB˟6Oh iU8j[|;N=kA8QС{`( [nWs7glJf3?;. 7Gʻ]C' }+J-"NrI >5(}#(0&4\> 'IX<9ZՂU-eWB_ƒ5 Q>֍7\?ջ Mus{.C=jfex? u:Ȑ6zY'IF(D`!BKDz6q5}OaMk+R+Z%LG#oOhja5٬)`JͨvcѿG[S.NNA¹S۹]{{LJyܐO2QA?3%Dc5V_fdk57x:sXlyWYgXT7ћ}j/IC,TNܭi,KF^LS.x$e'#T :i)ne0˓i| -Z얋؅(f1^<&&^ڷ RzzM<}kaGh|`^-K˘ZFO>);c2lCY ݫ.RM4rő?h/j}rJQChg8Jfu\ ƴ|RWHC ^hN/~F58w*N?}2pctYoWmi4/0#+>q=c ?iԝ"4S$;4lZfLccJfaHSTF~|yplSXq ?J<ڍC*'s >Zٓ(>dLxޮzh;XXH/EB6O IоRd m($t[cXK`^V, `[[&Zo̘܅-!4oq.H6Piֽ}& )p;SVT9L.!јH3;{I'jcW)#MCn. L?TLձms>&i]feOV2A*vU[G-chS!Y87X=?7UeP#B,—= PQsܤS =h\=,p"u͢<w?'Uu8W-ނ2P@U !ũLi.6L0{) K ZF @dNl@d* f9wh},߃њBHQK(xS% UP}#H^"ˀ4:jEթe1-UB8&v*>r .!7"b ۞5 HZ6WmټzWj41>QE1TTv{.HD/>yUb,csqTF-yV|;O?D]`@w]P9gT(g   ?7 cSFBFҙv)fњ0\.*] g/ W{Lz󙗧 fB.'"J66"oBj3{`S[ & t,&7"' AٮF @BÕ,}Ӹ=te@ɷ%}xY˨3#&ҵř 6hu$$(B_4oƋMJZWm>*q_9W.Uwu_ qLև BO{uh BR; 1/AT{2+cʹ 5[Od) *>t~YpN_PhC:K!:'M?Dgh c :+>4n>y6HXK䛉4=m` N&kэ曹Utxx֐3lfoGM:Ӣd)8spm %,m؞yvwQV6#.PıcB 8{ޓ1B3%26*F>+תu+})^ܐjsc("".0CMLFw@;+h tǙ<[ۮ*R7SZS[N+ħm=>_'2Yia_K#YNǂAέGR&jޱ5:kLHVI_UֆrfNj>"ʣy,`v,I10Q*$h/WZ.f`X&z_MyK*i@IR{a#,OUղYP3et1ssQ- И Vu-yA?hl ,( x9̦"BT͍Y*!^b[J]OA19(U/%i8Oy(].ENܡ6>p ]#DǘH~ HV`T n[U[GSuxۈFVߓ|W` z4'){9t6Fq)<+kknDVbvSN,w7%\ 3 kZChva 2;"7e2" SL;–QEZvXObU%S3LNʶ U~ppDw"VX_Ήkַ$Ίu6Et&L۠XJbhct R>ˈ?I-Y- ,2=Rp/%S( 䋿$(ml80}Ne|iM#z3iZ`GT5aܒ$Ap H^Ca|TDR֊zB%nwUODsF*faV6A0]]a* |I 3DG:<9u6̧jK~{]ۣYɉX Z6l-t8Z;ߛpIv=>ҟ dd,.ۭHKg7iRtC43yBesG\ 3% v)4|09$O<0ϲ jFJ! W0WCImw>lǴ!TG϶krpG_]A֧/+ZCn/TЧb42$'k_w 6~3N}C#%azډ/ryvS:~50~'")IU;ԗB swtT @wc;udר<1x =a2Te<8Q<ߒ(OpgV,z,H5XOTYAڅ뼆&2L%[nL櫨5ܡ5 U,-{??5m1W[3q@R‰̓yYyAhNR헽YP K!1Ŷ6saudxxԼץ\G'8z1~sFsM!|DlpU @en6;zu[ӻVr w_>%N |8Z؅zyXˆ^džwI0 1ͥٱmG0wlbt;vAXxmh@"κDX673o| vrF%; h,9fuKGKFQf|To_wTM.v7x6“%T+ìq'{Y:wXbp>;;kyy{"=IgA@t(z , xiHH `|0rSQv ?k0^uG0 (J5\h-`E;)IӢoJǨc}U8WYIpl޾<1Ip ,UØ&S& [Dߪ5q(EI w3?< ؝E&HcbS:f>CUyQDd l(뤡cn̂Ee[x;[ ,3<|lE**'>xp_DzQdC0.=Z"xqKrH$m A+&0'^NjFo.3r"spn11we},YF(%blVvb&W-(q -,z$ZXBq-Co.Ej}v<>^FTnf,ÀM=7 9|kI^40~ĞkGfϟ(`> ĺFBQ QCv&A } >ˊQ%薲{KqEQΓ(N+]!r7TD8ڜLoD.z'Z#4zw v =zoZN@) um$AYh+4uRbdn48#p."ޟ?~2ʢ9:PQr| w?{>$^3ҩCr10$+I\?f }KUeݼLUKz- zɻE9tp@h6x/<1Y*is4 qQB>%,u}0 [f6'5"}xXⱵ4ԾMaeJ̄ƈ6S y- !nf7@$V>m,!{ |LmÁ[@$z|GQ-W.a Yr {B&B%Fe,}'V +<3Y|b9MXSJIBJ7lUK3 #fH+8VNG/p`2㹮zk2ll%)Xq6>jd5(1DHτ>ʣbuHI:Lv8}7뒺 ,Q^C1 /zg<e)Nu@$X,H:tTRbɿK?}؟ǯJ$)QCS~j %'6°\R>G=v0&1( d@ /}&&u#w5 j2J.WDČ?<}Rf Tq:rxi+*Xt ߡA:!D288!'7v;k‡dZ4(i,ݖ,HM'tLX?iu?| d) %p#RH)bB k!dB]wACՎbq~$kL7:ė| :3Cϴ50U$h !<LeZM3=)O%ٌ¤+C&;^_FH֊?Fӿtl[-8tly߂W8Eq|#يMsuAԠݛR%8 W i$ j֯Ĉ~je#GNqmA:P5♉DsXopDmc_'4>jC5!Alb?7\:v)qkѪ^t-b+]_rlUeg6LWpF}hHDji===7l `+ Ü5P2\pD]y!l_ozwFv<~Us=$oͫ bRegԦPDY@jo{Uf݈j+"4-JEMt^nHޡ%G,@{9WT%;97i۸.lkU<) ŠCcaW=lm$G&ѿ}yOW_N7 {Ca |ƕhL%A$m`\~3XvY"/ d 3 w"[bݜ7na}j rY rDc)㟖$RSVQa0 vlhi{T@R>=} 2o(zMCP5Ә`1*MCe{XvOR"N' T' KR\*Opɚ]̄^{@fL kL">a~hE3 :G5w;ɀa_tW-I/uyY3&dk,84KtPs_J+slG7{Bn JO4,Ȕ^rg M.8cG5fI +'{0˙x\Et⪑ =9[Tr"z(!oQ&;o3; R8@-.ψ>rU߆CB,ӏx| ^Mj>RMb |A.Lмf:A%RktkB4RAbM9^ŕADC4prܼ o(_u钢xY_̊X縷۪E?6"O5vyZ'`eY S@RP5nC0fpNXHʥs(J7kM  <-3:PI9=$.X=[.bk0~uƆD tD:Py>UzbӀBa epk5` kv_;-anP&ݩ$v\R˩>ezb X/au¡ HIzk{^]z' b\ /\U ʿl7"=tR0Ɣy-؋"m{gŞE4S|Iܗگ H'sDVsј Ө{ %(p) Pq)jUjI%Um1mDw@3{hq`2N?tozKz xK0o#$]e[bthJC{\”D֪!SK{ݠAbC-b?ctmݿ3n"zϲk=ɏA5$T]-܆'sӲQC6ʧR(V"-'m̬m 9icϏ)·п":,M;rIU5r(aH }YaD!KUH>~)afI+&C=y.vXt׎Pk!q/|j'3rnIVvLb~f n p"LE+3X+d>{H=K|-`z\g瞦M} N7Ǔ99zqc8iTB6<1< +8e#vSʳ!q!©{^փn%<_pҷ>9m] *rkY\wl1Zaݏ$o,c?US<Q C8o@aIל[: ' &(ӣVo<c'fy<^J|C!Ǟc/K$·X<@vNrSn? U< ,Q@όNRxI](eWj.xbcU#]M/b%T!\XU8dYZEWs 0݃?qXBfbԪ2^ld-'!>$Ee᏶۴y󳌯‚LISR !}E2iFR9d ]vFfQoI>!]S}JZԞSf\ 0oYEotz㭥Y s* \6(?ʆfW Ȇ P&\jyK+D!E=Q(TE]y()V`nOQ<L9|`T{e2P76s.J87 [U)AQ"G %j=qI'J$Si++L% `%;O~/N굯&Hy0be|Gؐ[eXD'$6I+69эlû0GMx'[lќժoi9iDabtbڑfs,;ӻlV?X_  _p}OB7eě8K6r449/^̷zM\MhpN h= E wyHֽ(A&Kz72&䬨\WV XٰzPA]/J̼NKrs pKHdIϵ{ !E/ ?v GeW?΍#Ðk&Emq3C ㎴;޼ioPf9JNh?&%7](I , Kޠ@r.\b)hUn}%a%&9h{Z g2cIͮ$X <EQ,DJBV;<.* 54m,{'?p퍡(a,_~ g5 s1\P*Nj3{c P =#QJ'ۚwY} dTyZew䂠Ⱦ=Kj,ǥ+RC'5_2>t&⤪ĖNLv$A!DA4[ª-l*1B)a|4=gYxE3iN댳BIN2-1]Ik+a^x?cO;$,PdPd_rY+(|p+?G%yu]Iw:(]\@;jBvu.Ek)tFaL%P;;ևt brm"Bw`4;s.*~%jN34stoamMږ*P<}6R!A"m`:zʢQvkbaS@ MS@5r. ̶2Go 4bgK u@>k7>/ 8eb)vsN?]v [}(,Z2MJ;vIqYmm% g23Da}y[m(|$Hju]qQ'Hmq(隲 0ԠsU#z̖t[dv!Qt!OMrDeGb@L{3@H LgѤ8؀M\SPVNmSڮأv_c߬3NL#jZ9ZiSk@37֢ Ni.O{^ |j▓FkOrb_܁Pk% VwE?cɜXw&x6ONy÷/ ?P(,襟j df\:$n|D16H}$3 KA} ƾNuM*z*z4j8i?NIY yMkB, IKL2{ђ3 :*6VtSu`iQԈJ4ˑ))}-YgX .uCn*vZa;/0%2>)ﭷ>{/<@{Pgʂ8LZ]y^xlǻ{l \ϗx,IG r(K}_TI":˃8a},g@ktfs4؄ _zê`SX$P<-}9&'@ u'j-W=H:XTLE`GR.bsJ䍝 mP=skݓEx<8P-ٞ2mƙ-nѳD=G+x}̯'s3eFGEU'1eZNC20Vp#$ x;܇R|zBpd#wvׯ7.߳r6Us,WV$XL'q\;| T)%?y0vJgs^? |0pe:qȚC. a#AJ7y VY^ؽCmY?BON{ u{fA>ٷ${l$2Wo'AhKl9 ܀Bf 9wŲ_$`rx{?*779h]Ž,̈/wA'!kW\_qRv%q ~#3.u sͰv:^H8gG4&'SĿ$`55,RL!0bَӱɩ|!+2&|c}zަC)!vVrL kPf\S,]Qfr4aАwv=Q(kL*fos2ٷw;BiE{\ SHUY%>Q._e^|2MMz\+Bs(-IfXQ+tF#/d۶nGמqk.ox޳!l(<,zNh7N ~&'|a .'mlH Vd;~($5GeOE7h{@|'?V By%GfP:(;`W֚/G)Hw7o> OKL,lgUaED.I Ō-w"TI-̾ *Ƭnψ&X3FȬX2ii8n-§xML;C(n$KQ8q :ObĦb(3=u$,Iy'yFS^:ۤvYZe餚), G>Yl<PZI {{sYD2H'I,>uM\]"!A}]j6)Q#֌~gXvrG;U!Á`,R<1TC[{Oj Ayiy]e9֬ uT6U( ۠ĠZCP#aUbU$h^\8h_}ac|.N9Qlayu=!P&M04TP0hX5G=5Yx<փb>cQUW9 N UerLF'ot ׹Tʹ(^$fPK&cfN ֆD&E3,d YyU|7b Z2o[Fev1E0 1&B|#%Ռ`pkw)/^^sQhFYÒ&Jb3M'jw>we\򜪪of6xZa|%v3 O4qGJ)yu;Jn|jw3z,~4*jk;?8K$+h9X2-yy`uwh>qʉO{EJĘJIʿ%IaHe++nZXN2 qeD!+AJ$κ5#[GL<'Y ao¨^6"bJe D^(l))6M.PQ٤"}F!KX閊WyW](tʎEtN-GչI27#'C0Jll\IlO>vAMS: {ף#g8s0}@tV׳&qɞlyyG$m50M,ἙFؔFg$p'pΡ:<*q7&-T RJRg0!eAc oq"5je+1Jn3텅A/ @K4v1{L?TthR&PIR+|OXV*ّ+޶D$滦uLA)rlq(fA+քCl6PIIA*P-87UȠua6_72X9`RGUGRh&-VP9pR@@쎚y'4CGiW^xkN/}Z`3{%%&J=9vt_fA`#N IuG?^d?E4(_XH0zck)YaȤI22MhAPq]삤X']~$w5S60':S3>[T5yQdb#s1̣S|hۄ}E\'g#Dѧ@r69̞>Yf[OPuCCQު,8;V)\o1yw|COY]O!Z%Jxra $8T66:_+rIO4pb1_5O;#lTE !Q7iH VvRhVHTʝ坹$1`%SrvjXG3Sc ɶ fSK86Ėʵ(1R/AYQq?Y  ऍ6g ǞE].x _)C\IAG]9_іԽ_Eo^ؼ_DPbAj9q|9=JtJMJKM( j\j;(Q(Oyha*QuvEnj&b2tEHc5EjV1Yn6 } Zz Hy2Ce,3zGFOf|Ӟ11g uFOΖ󜡧:jAorqX-pM5erOhk䪗X-7<|fKK;riBᝌ"qt1Skaj} T7#%aindQ +JS~ƛMXp]-%v 2{b0ZFXa=~zA>0қѮ'BY08QĔ@{Q 7n~]d#~F1#˳hv5ׯJˊp<աQ%)AJlaV=,j=ĒwMzX:iG#Z}S ]eӴ&]JVlL8&5@`TZ;|vࢻΝ;E={$lX?`)yss!Z h+丱h;Sq,Þ'Ŭ#GM;R3tl9L\ IW `' ,9\Kcˎ2ulΣ!Gp@C\=#;}Fx#kO8*~{]WG6h6)]A;lczH pOYs%nes&{>*j:K/v3:g`s-ˋ<'B*g<۷Xlb?gSUP2({T,0,>'N+NMCZ` ҷ&^}J =qO~DҨbxA esX{ ٶ]sSi1\^*mj^hcCf(yy:@W;tCuIջ][~~j Ƴ|A+5 ~\w\?oXt;ƛlf -qRW[HW Wyhۉ2ᘆ* -Mn1BE+Lv+&_ah8vd-^q:yUWV$Ij;B#^׋!%<7i> M_#5enjx< +d>ig l+yɖp Q$QHPjƵJ!\vc:\'V`E9q|, 6i"$ׅ9RH;3?J~wiɊ]Le|o:7~|?["1 Z6L/9qcy,Mݫ3S+IU6@t*%ߪ 8Hq S/psxhitYsN A|%J? (S>aBGqqEJb$17C6@/V|Q0/ ~hfiǺWS6CN%&uKs&̌j4FA7O4(eZNqs?Tz@^@Nj*>;'CY#ݛjR+ӛɖBV@y7S-h52|n~A-ޯYɑQF(}p2Q^Oph;y+`x_]hÓrmvr0ӅQuPi':؝"m!9v#(^2[ˑlH.DA} ~53 Q<=z5\6kyE(`7J-~KfLY\Ӑ+2̚<^˸d7Ϥ;NL~+P];8g~4Ҷs8C7jK2L>y! r6;d5#Z .ER~E& >cS; d*KDKeI +׹UOi;a؉:ATzӔ7wf?1%[蟕T.ASԠ-N] (TH)Tw<-.r,L`8!w)V"|9hY\tyz[!: %A,^c&9I&v>iaYcniuXFx!*y5bXev U])ta% >O(d* MuJj:}#m)+ LoߴEP FmnQYcQck52suM)ȉ@7G@\Ǝ"F T)nM.$FL vba}s Xfώio3ͤ-W RMMWx:xɰe]U+hp'Zv8z#V TD Cs4E}N] Q/@ҺRށ+36uM U,M=[,P63poN#PrxE6$#V;_( [9^oW!#1Ծ'0;?>׭0}*܋%N%`DH9jAy@U^h_aXT‡rza^(}ۖ[l\-Xѽ6DrYtly]:#ːXIyUDv.c&Y?N?溨$ÿqQLWa&>Y֝, ]xFjC6r 77H88R2pkG*}4͜2%vq^|Nar6zM0y_tiR9# ; Lq>`? Ȳ2ȼs!mhM:]ـDI+W:]H} HnjB'U5Gd?±?JCEÛJ(Q0{= coHꜴִiܚ29@9瑾X5<8(]g/H|e1V5Wl[ͱ03/DcUk` )vr)Tg~% lBL97RGSQkhG-Pwį `fa[U3z/P8 ̶i]欸􅉙>Fee3CMsniLRfKJ]n> pӘa&f#S%,A 0N4u;bc f뵉$Z3܏dkj:1vDXFݦ38+P줩VCVb=2,_"aajg9_K[${M(4 l /~/ᅏCꞐ?|FGu<* QF28{2s>:9㽶װpldE^NhsveVHBM"ÜHJHj`^Yk5֧_ouD&F&FF9G[_ܭA Zc1nlJ$ O$Jg-U:=LȲoY%T .Pv低fɃXcBbJ`o(["IIë+.Md}@Kz /I06*)0,tXR痓P8:Fy?=;b0KqpMO4.$&7RG;&h?]bC_Ny6K6ټ:\8ݮeBkN@kbQfOj>3g;)BjUh(e. n<Hf.Qe*^4>{} ]e4Je"F1l3fnJn: o XCtFl;yܚ5 QǢxPĠ!X9 Y>dL PO?Ih\dFf8XB,|. "Xk>%snc*OgԘChe(~"ֻ"-)قUo}fQ&3huA# [F+I@XUfnZNj'A'ذv \}bJV ?+zP,`ڨl4_xlmĸ1Wx,wNfK/c7lTT i2 A7l UE:'"8$O7rE&Z^"Ck3OY!d+@hP0PB#fB;+D0p^uYm,Vf:*Ԕ Xa\= S 8RwڷNYVA|J /R4~OPL8 HI=9E. Wh8 Ŋ b%jk]֥ÈA+gNG@24(6RJAnJA8m y9tIW|`fz2'lyկp) [ZT7aɶ^YV#?XXJ" +)6FA6cL*iʚP&pBg-3"ͨPHYvqp`hC!peiAý/ Ts"ES* E"G)Yא[N/-l@ñ.@FDok_ɗfQOE&@~!r: I7 K,~*c>S2 V)~Zy2A^vcB!CCO+2G뀘aM4{R7 0C3r6ojt"@xq8. &#cpS K4׉ 5lyy*HS͔[c$&^X.U 5rh͒!xA?kN;$N?T)԰~{:rWvt-THUQ6>gڈ/W aahz:f ݤVf0y nJ/ %.KLYoumZueBÆ*cx##ǽKVY+#Ǿ r%7+m&T }$@ G҃_/HX'bTt*/{TzCm$o`sz Bg7YQJ ~̸bpZ61܅"nu'~1+6E[TM1.e@RhkEH*ظcM$1NWm4{2e#U~A")4V(h$!3xM1[L$Nh0+\/"Hnm. Ѷ!.1HK$_g ?DYA.:x,hr"*> ӥ|Z.@,m xI_-IQNe?A.rJ+f^Қ9G _1]-v{ z&yuaC XqXs] yP_]M3pGGO+pQ(?#`7ӡV U~*Zaa!;K3;f$W8VBW#x%'faZX粀*&Ke@T>\)!MԽr:a45n7ZR_Z:%TDμ#/4/.b3r`>X'|<|'-%KZ{OQUZr9(~V 0濠2H:0udp!.CR_rq6z?-$B!"[)soپfCȧTxߙ@^v[\ʆ:%gKq!aӄ%I)uKLܢwED7:3C}DS`V6 V:ɗfDϪxQCx&犝Fnjv Fc|[-ھzc^GӏkPL_*Yg5?r19֧=šrMUv`Y2yәHRԘDdf{KdeN3rt^&DJm]j"$XyV4FCU\)2797 { X7ؑO! =9e^ `+wRьNb0,XY&.5VGg \KW'i`JәMQ#aXp2oLVf%_qfiZ^<>OLs_stL+فQH3&sS$:s Y]͙ՉF^R'Ox0C7p'ugY尵dsDb ˣtP#QNr/*aqvvFރ,ܦ.R:EuK]́3: w8AGGb5~n|.$x_}7;F518\D0H<`h~`p{@o*?W~*eتnu~- A >?g1Jv6 +ۣNcss[Y^L[\k-L__M' Θo"YOANĆ&' жIST zlEI|(Y.ihQQ^2T6%kpy62Lal`;*L+J^s@|uZ U;:Nr 'N_VO}6 hꌒ6 hq=\2n:KF1{26K \|"dg_u)"@ɠ0NHɱsrnqy~a l}I }jK>tױ- B"q7p=w߳c,u$%"M+4:)ܘvT\ܗ=-fki00P|_],<$;$bJcMXTb&LGWU\uZ!Y{*4r.5diH3U^-'yݶաgϠnn;[\mHLjyۛEv`0"G3IU%(cv?߯G1$8OTXc|ւRռ,KLdz1odQ2"Kڊ450l0=_exdRۇt U&6zgE$G@p,LX ziwHXFC{ajʱYR&KmI b9EX+Txqc.ͺv^fkƀqQxӥ s6'׮E$\ۤ``AX4ͽZ<~lB&YJ_g75wE:r'.X@=u5t(~bKܽ@FЪ|Ź+*c$ ߓ``B2ux X' H70BU,T 0e_Ō\A}-XQH1LnkalR[oI"DaX%P~%[FGjny2QB7D<m'@ 4@g Ű(Sk:= O* /hE ΀ö\&_o{ipڽ5 W Gf3]e(>^>Kw}6ar7)Tv:[DE ^́{/~ q6 [1ދ~1Pe2YI2-$/ I_'ƙ[ &z1z:}7^"wCOnZܰD܂ V2j768)7$$JxuͽE<amjQ@nٚ, WF"*ml?{4alP6;JU..hP|q";LAJKTtSv1}Ƭc rU6ȶ~0 %?E? ޠ aKbDZ;$#0vlAQyK6 {sA(Α8Y+hCވO3)DP)P1_$Ei/w^xET힄(?}!sc9X|ԟ5ZRXK&IVR .e5atՌx3&vgѸPz>I#ӓFS٢{O*$d˚lR2}`#^i ba+m4LɊBx g*= ŷ39p`!6I?ց45cp K~7KD@s]oDpcؽ'p@mo+ T)m.]+t !SߨLy7 Q,AMl^/+1;8 [\%x69&ٙZҨk & J0Ô_;ch('DX=al.6~Ѳ\ E7fE))-MӺZ3:a=-;MLtExJOpr?;!o|>(`hmkT)dySzqg]z!6S$2LLp󿤫,ִCVjt4Z)ФTMpHgl[vz.V|;1;1>ah Oźnds㭵Pe}[_OS<`^(E:>:Y\KڞU*ʔ9W@u'g)uQ'usR `w`-k0y)g641ɐJT.m}Vwnm2 GXE'MٍWh@̾yFP7 m["w&̯+#BaB5kK:M'.m񧅲'鉾l|'lm7BzOxܬ@W&4I=0EdF%L6\c.X5kkڴc~()MXݰԡk4(k8)y#p"ȡ~S*YK{/s]A"Qsݨ,E@Sv蔁 w/O7\FlxLxmyfGcu9 wޕ:(sB&E%/B$He) %Sx` %;g .\̟c?A6REH5Ȩ@z՝dőzڲG垯IT>QXemP+c'Vt#K/ |G5F%2E/vp@ Ľ}U`\:lv㾳J$s1|S ge fdaP1 4̠;?mI!4 ?u#R %|ȝ"X gYpHe|j`)+WBߌ6yTOAc(uv^S\/:bxX<9H4:`Sfv=lՎ67rb$(?AB1?+QWhS:q7Q:+ZZ31%dtrn,]O' ߊV Jq}NJԿxJ4*YBNRB.^#Gg|37ũ摔: ЄyN7DHwFvNސiR(XvEuOk9*4Uf&Cw_9aQ% k&J5Y!#ÒA8Kp(lYo}=E2?JPL$j[L8-fބGٱgT%܃_2jȼ|-Ä.ƌ ˋo9NPS?j!&®Cz,l EρG57{M6..\b< \I=pyݘB=X}ܺ4;]D(tDwRD| {Q L@x)3{$SÁyA"8U7 XĿlUQJzSJgz˗ w]rG@RLLdL8U-z(e9 mk+&%S|T3~( mU>[6msU"o{'Ư@✆GQ>J"1Ȃ>A{h[\z@EŻkLۄOEdEc#0Jw& br wKhc~zoGLcO 1;ؼz=3֐6sIE~֏G>d\WZ(U}DO8J'/ZeeP|j GaPL呔yU_^1=Mď =݂1j-B@C5;[\F 38!qJY4ߴUÌ[S̳Ne/+~{6VQ)leW(}EmG tZ0vUdfsj#NMf&&U[:#Ecڹ>%<W^MQAXnU=ai7xX925a#wnBq>sr?v),nm/|bS]T 4zR$c'ƂjBi'6㠲'H>b+,0p`0~" Dwl2ZpdÊy+h[q;2њv2Vr t|]z9Fsyʘ1rδx4չ(HF(UTRt"p 㿓O[H<b%ӊ.: cF$5SM\ju-tJ8 [uVy-5c-xTf:cUmBatxU/b4aI*0qڍp Eh:QYuǸKC{íaj;w~LQ?Fݐ'7#oxGL0!ɚJS;lʼV WYY7'(eL9@^"㙚PʵIl%9Წ0ċL5%vRsO1xIqɿǖTiʤXy%sOE[AT5/F&q-ͥENx?So%Ĝy#LuW(\|vMQ6q}aXԭ|+'*T -ɟ;n|܄XdyK^)Z\?V£1|O2zM`2$g%#Twё;$R⋤LDKk S!OQX9 ;!׏oVM $!ĜB8O|}\ph31Qy>N; $mJ]X6 rMNXep\_/7#9m%ﰒ.DgQn#Tp;f, cK 0D>=9f_wljVRNFKTDL ߔnB oKgt83[6dVlھ3.$(#.& ziէ_;V)70pBF9ga 1 .A]o]WN9ix{w]K>fU1pH<.)U4ˌyxG6*>¹\  9>Ta#`֏\= ÌMj¶ҵњ\ Ա)2iT_+@4ژ87r~"KPzݽ2Е|!ixp '>d#\Uk%XKݿCv##M>#i]CU$I*ᑮ0=$ҧuUkaZ8p,vU3Q3!-!VMdd~G-d6 D@Zv~PZmrʥpu1U >,Y!D9K &B6ґH.:; JH8& R+B=tAa.!Rm\eqOp@j$B^T3*%5O (9;T"b]nK I /tv7<c"R.s,d3pq2ԙp(QH%$QqsZek %{FV%Ԗ.trI,Tm`SfR:At5 o/LO#lW Ar9[[_0M{}&H"VyC@$AŚi>N'E (k2-4h onؿYs֒D&FJ ;zE̸=jZXpy7GAp-n.J%,1Qq _զiTXx%ՒNey 8L'ZoLqu*KESV+^|~{jn&}.af#N.. ?| jYWJԟUXj~ $1K ܅3ylVf ̟ARE*'Z\70tWN(3dшx#e#/u+ texG5-=?e<+< ݽRpU r=̙u _}T?L1\=CYj3XnnУWEL۬zkEݰYs qBעܼW)Qao6leW+(M͹-s(-ezhjhrfqffB7D |D5}<40/@r%mү  P鞢Nl#D`1eG:邽Ep$ZxD9V[9N;r'y7o>OleSZJX&g8r%,7k_vkD\E$dnv4ц,bQК҄S܅`C9{ObÑҙo!Am+;l,k]k`Kn@Rc?V jW↡|t=u0K ̾6Rw"#S=ImBPU gZRpۛ{f`a?Pq\NsKdi+s6޳[aH Z6?)eV: ׶ hJ4ɞ"Sך9 O $SM md"߅?NIA ;uy@1ys8C $}PGm>|m { eQ5R1 jW^{36(_ppI5Ӝ#|]0_XK_+w5q~W0M^ǪZBb*n. (.AdP\0$"x]9Q Iuz"ղ2c**@#0lozM];ʛ^ԩr;͚_^CO}Z\$ːBc ,AP߬t_Zd궴#2B)n2 jil7'UB,zUN=0pVgt͏̴E}hbь!UM0րTڣ|9z3\z]ʦqXaY(uە"N)r  RaMx[8W TZc!,m"a҇?[XSg_>żr,IT&@O]U. #[(:f)iK:s֘'l_n&kW #tI0Rd5[N! UO7?M+i$9cJ phD395uo"$N:Y >$:^{:a'aneR6C!E@E" yw" 󱒭[:YI艢M7nc]Q`%2H:ELP; H,:ڜǣ5kPvK/PA tk:5f{FR<6!7 e> q&eXw=LUaw:#:a*03UIK+q Hng[M:5ѧ1UU_!?Bn)ngM(LA~WtbE{ OnG,5FE˜S3n{&_DeS~@c N_ȾLNzZYO/8u@tMB-7dJH*het]eeI{ĨpJk9vYP +_=mwץ^ ;KҠmC)jB-@b)tH3l"LZ~VĜz 'P{#9=\Ã52n&@2YP;40pJoW-iKt0d Bp fH:  `mߕ Մ7i.7'T)仃q`6ѫ <퓥WKhN00>,2uG>렷P5$ޥ%e@gi!6둗1Hx Ae+9K`ŋ> ! ؀(n0ْvztL*m+Tt"k"VIJ %{y b]C(0}ΆPƞ:SBwK/RnBQY6tAg#'?et_)q{#bN7ѺM\1og!C|AOU\1[%* rU[xcU0`R. zoVc*h%.t' /KgD0 F uY, ݥM: 85}#{ər56FRT :D}h[| {BIgކz6bo߃Z~. O{{ B@/J}Vwґϣj"AФB _w=φz!h=:I[9=Bkиv~]g9rפį>@f'u-Fۂw9ؾs ҷl#NֶR5z{\C)yVwy6_DZn' W1Px3GaWlD3>{9))]i6r l1`J*~|I/ ŭf9WY Η6W 9+DӯZäiSXP(6JɚIr`i3/#%4٦–G&)m[&.+Ipޖ:e%&>kp".k|ͲAÍuYVV{ˋ*&7o`9z\u_3~1'7,N?w\5}TP@1*/tJ,ӭ'"l|&Q :>o #gJ\_0ˡPkL@q2a7!R;yI0A qiG :KEGBaM>j)hjkOrlg1i3^ .>A&YxZ_"sVHKR׫^i @L s_dD+Ί)qq[Xhg!+qC)a`|9$ XVMKMCĩ`ɶ(mʅ xm0dkIGafO`MKX+3X:ODɩЉ6~iķ9m_)S5ǣ!eU𗆜z4h.T#w[3Y['r33zSG ySWy)-Zw/O;ZNԻ&r0$10U'~x}$嶍T"N%)K;E,\('Ҳv@婬{z, ~]I>75;L9OJL=9I[F#8x'w5ٳ=~p- 3θF_=(\jzVvfk 4LCjs2E4$--U!P=-={ bViQj V/i"yuΣ[AXYX]դ(*=Ci=\4ƛ}Da)ˆqQݠ61>"<,rTL&=ʢ,PS+g#͊&/Ax 1vB1 O]qݻ^T (R_ 0q;4z%sRa;z#c S8X陉M#h#v66&h{[c[H>\&;(oҐ ,}7y7 }~ DytbyvlJRmHC|_!з>@uЛC݅PWCKœs W_P\H4ΑrAAX (Ѽ/~FW:$] +D\>w9m8^e؞ɜy 4ÄgC1OiG JY֊F,*~=I,ig~'o{cPg`͗ bTntu13ڍlAxJqB ]r b}Oe}ѢQ<{v.-HLiN}RELBS2V˃5Do: ?T HP_J{; 5PAN)B@'0`+6N1Jh2vBEߌcn*ɩ,@RL9ҪMcIܡSZTr{e/;;Hvb49uMj*P\k l4|Db9xz=,ķN fDu;MҐ}zmZeyE$XAK$Ah̥zuNk1=<`u.M;PlW]j)$ŵ,ŌYhw8 ZNkk3oÔq/˨ѻ6ej{;ke9zOq9ßO VUZb5J$,\W3esQ_QK"Ѕ[qއ6:xmh'70Df[*-b keY-Jx\&D@:OW s%65k,RX#cD-WyG%p:9R@0Yx4U뫖X3=& V! ]O{~!Po3*v5]h n* ޢIISDb2t'%(١q\lN`VQÓT :LYPod\AGxH>X'L0"8ot J%gpŝ7oe̻ghDf;6'tv2'G'q-wGt1}Z{-8U Pl \pUò9!M?=[&1]V#rjA$8zt}'n <xnE@$'&X}>E%H`|nĮo4^S7 zk}՗GK-Ks|ݷ+0 ؒ%Zf*&B:mnZ8gvL'x~!hg tsw9^}OO8nn h=sY9rȸ2MB\H(`w*㕻^Es`m~ֱ_GD >#]z֫@Ujn֚ƙ& cBd!&8QrYr3mg 26uTPIQsȇ2g87L(랫ipk^3Q`S}0;`\VJV+0ZOM1ARY3q!>uwܬ~)3VisteTT rplFZsT%pj ɪe&<8oS!ؖ++սӰ3~햶orj?YL?(lȴU,Z$m+|}<忓AS\Y7 #HdF7h݌ZӦuPDiww+FN˿:pz)"*swRۍ9{]~V` JEP|3zľ%P8;EKyv7*amϡ%oGY˃2 pӭOM0{lXa 7o\xAgQ _tm 9IbDnA`8siJY& <9-iaY_> #!UHn[6O`\RZIZ'`8Y&_IWq^4\v;eV"x)ވkX- Q n?>C!5PiEeQ ڷ ͌9sLZn?=|ᶜÍ8">" Gcs[EhMŇ7PhHrv/ ݭsّ͎|LɴHOEno ph.IH H |ZcX10y&ݿwpX19żY-Iyts Skv3ta "߶BL*LGRywjv pclqz|>aEVw-nVs!R9@b,wwD(C?85B;gdjyqvT=n`Jz e۪dS]սyI>kuSвb ݙjcG}5rS)(0c jlhQ\˵gI;a!wצH`EaCE Yp_S h7=+g7fL )Ț~R%C>Z41l/(t+r] ZB:Eh1ȦUqLK ٌ{;gW5%֐!" ۤyFq3gFAw!՞NQmnCrj7#Ṵ:2/& i{(SVOD>f^aw5Z$ۡ"jB%3(Ӷ*iՇp3=(?8.H2쪸 -gd_o.d^pof!"H1i1 82ޠ1ΫY?f}f "-԰?jTp}*ˡ걝9)?[YQLߝt>ҋ6z XR  3(082EO$EXo*b0@Nd 㢽͡lًFkUrFh?j|,9n"> Et&B-+5ũAǂVa6ps69|}pcXtt 7TM.;v]i%L+|q;;ٟw_[5(Hn}@ΧTb(~YР+X}G )^{=W\_Z ( Hv,apyJ,M{$!}ix^U Ke~kRReєsϙM]351PT#`^vW xw>F#'pUʝW#{g% JGUkI+#ġK~Wb#I%A֖j4W`VnSl'N8}m,"Dyom lTggCTr3D 쁂W4&g-:Lgj%MwmKd$L$}@,`P /EFH8xzlmZ[7&{HXvXBpEQ,>ƊONsз=u:']:2Zw҇aʰ <@(6Q:g%m~XX_ά&. >;1h#4YLgKWfT 6+`7O;b( 2biM,D4-=oa7(c\ڏc j f*&Y$v imh5" ˜˞=#fVpw+<~o5Q(-MdgNٻp9@bQv<5EgU"AnX\APc96|5`,X%d )H!0O/v:ɘ()iq7ҹlW9I&|K]b"UϞ364aH'i ɷor";T(bMOYwq (HQߔ|;(~㥿G0 9"z-Z)H91IpPP*T am>- .З;dX?c#e_z̾DKQ"i.u%x;4= l V85wɷ GS'=xnȷvPҒz'}c9N>EQk XBd{0E6w-zu{4_] j7 Qd`xSe8Vaݥ@+&,Ul?W -gN+ cPv~/ѝQ o{8hH+lۂ[Gxzsݧ9O ջf)wJg}:\Czu =ݙޕ'.sKNOp(Nl3޼qo!Juo +~<-N{/]ʼnBefG}*Wf{wb懛Ixǰ͕`Sb]y,vCdi$ι=jC'B,nNYdm5V[lo # XL($1:H4P}{jFuhCei' dx_@A{7&P/_Z'|~HiH3.WN<9[L\eChkT*̏5/ k_;̌򚦬Ҏ_0fU$nhĊr4v,&OyR(+zd5aC,rYC &Jz!A7b=dWKWbj٭/HTҗ`&|QUg|%F0/=u[iݽBL},Iy@2mAt:},Ptcl]b. 8lw!+=O!x.̓G~ַ v(j\Ls Q2,;x^"a$`ڻIB]W'ၖuр1\`;@gaj[ (jOLch>ڦCtȏ\BR6H+&eQ|-ĉU*E$ZBl<< ѦC. 撽˱tOOը_X`7&cSP9TIizU.h',,6kܞŗ _~xp%ݮ&@}bJ뜵b\H;6_ITF2OdaC}]КgE>o+4\ޞyۀ~O/<$! ӲO"%=0ؖa8r* {KƧ(Qc0yk s{5#9zATE$Y?1GiqC|庨$U\|_x1o:|O.y$e ,2\$-@U,_ )<8BKnn|b4IH!4.sGM&A*A7 QԒ)_G_b`xY@ʁaNWX)u5'e6f~DaR[H*MS/ESO]|Za4Iz8r7{Euϯ cO)_k Z@*TT3=ZIFMq '_#ZKŊ$x մ*>+8Ǵ ԫ]@Q,M Ą)ލ2"xPTH X4\B@񅴡PGHϹSk.HUbQ 9W޼Z. \2!R6,c6au"PTK8͆ &G { q'n}cCWmZ Q}1^C"/:1:1!Bm+ўkue"Dcj sD!\չlY$j~aQ:G8' 7t }QsGt|Qƀz C@Ia!:K#n,d, B[ FөZrAA^שE#@oKyH(vemRjPH'_6 X}"U1 Bgň(`2)G_Bb4ւe6/4,יu< ']~iAߎ6D63Y ~FyO)&f!f>5VNMX]Ő3`rȈIhM䍋쇺5H ;`,IkFM.%@rqfǭ !.NVQ"ǒ.PH2 :)Z_Gt8()]E"iy[s xpUL+UxAf Db!E熖"~w SQDwA ]F~`$wb\Ζ0A, *fh8ȷ͙y2 &,ٟU}#⃿R(ط g GQN!3;<qё%v)E,+L$ 6]gyTFIf# JsuKg 'cڭqb7,^''Py=ߜ+RKyݾWgOč&9PlH30r+8GvU]],[g5IGTBNtJo@6ㆣ\; Lۢ ~ql'8ܡBC.3ɤH 27tw^*Lܳr|צ1Y XEId~pY_s雊nsї\ JLJĝv4;VWݙ> aNU^1n~Xd-(4^5=ov2o:QUݘCg7a`;,C+υZMҨӭ# hxH=/b7bgc9kb Ѝ!nҤ+ M]KjUNۡ\\3߉+Q\AalaA4E B# h_Q  Ȉ?t8OҢN+O6 pA*!MN"[9]K'>^N8Y-3Kjzc2l>ki/fi%z3"n9pn =<sN g-ϙOLbd(0EV-NۿfVQ*9l8&wGfغE7u:L]2{9q0:D痉m뤜?T{s\ƞZL'.;xSYmG̉{!6Z&/ 0ޞl(h 0j3])OԦBig~3qtЋ'ntb-Ǖ)ycO_0է݂lIn4e Vk< bN+ U_0q_y{@g͘Ony_ mHup=ڰ䖀Z\gkл"\ l|^RGErJ^!F7n{jK(e, I)vV90$+)Ē>%*Vt¢ T^grVK6*6eIі+UmXxPЃ ?Nς{dUQt[,pISKͱ,`K@4hU/[(n~o&USH[#_$yR02>}sVhӺ0oV/@3$2PK@ tșP)V.ܡ`PaEP;ȰpCljwLKyʱ~7{ J&uİ+6⽔$ Z(*j KN@l w HѺyjӏSs4^5xn0=j@,飣 2pQ<7Ȯ o-Иp[ϵؗ ؀*HX\T%tuLn B:,"5/3J7w`H ME)_pg+2/K1Ӱ; aȩ-SkCMZ&ϼb&t G{ : 6z] vO:w+^ /~3lG|cvUi{Ǐ;Kr|ɭ c{@N؀64tynB'gc#q%iʦ>iJbJR@)腃MKf?#i9,ς{(e毜Ww:ąf" Nꙣ%d8!"llH7w_L}37ڔa2c&@4^w EBrjn9,1G44@[XĂ -%%ɂ7lGj[\󸡮rG}_L߼ VIM#Wʽm (TlF…3Wޤ$b t,A&6^TgBǼ+pgNQL %{c.A~\:V C8L5']Hc@IP7`Npn遝,D&88wt2=wK{@ചL1#/[? \7O3M8(.]n1!cBiR4-¤mf3;1"[\/]O~xW)wj F.<鱄L+u~T63 ^\M'lIt ˚fc #qc 3I_n-V@)ȳ+oSlR2[B;- /h85&{/ʗJNgCV# ˗q*S` ldLfG8,sS8cO`H's+ ԛ>Ç٦IMjI%>UB J|kvV*F'w O r#bKwqKb^]`Gu̇+q}٘ʑsCbR'唩akr3d_u5 H'R32>XN BȢ+nwc6\mAg^ ⏾;B5Y3A\:Ҹ q?=P( |o̰[e*RI{.V >co[`]t-HPI_9v m;Yۋ-E',Eʒ$7e *94<wb" CYS'4tG%̦ǭZ}px!z+@|zkƜ:~~z$q *}ׯ?Xvܽ."F%ub P=:8>mm5UbN.\1f;5/**HcF{ &c#!PX֠>a-\Trf)+V#xPUU4ןPFT|g~9m;Hdo:❁.Š٤˚&1rH'bb0Nǵk}=m( rfdRcTsClх ~a}_.NP45'tHJn羃T/b-!|%W}+H~ѳmQMΖ]l s?jm<:6N!7#;þ#JoiClO鹉#`eڞtmv?_pu^O^ 6u)*5 =JHg^̨@͓zSo`W37ezkOl+`zR* Ƣ^U+Zj0Ijw7۞`Iӆ9 [֖40l'C{nƇڙ9Gsd6Mɾ7׭˜us,>uc%&zL@E$Yq4K\R+k[kw/;`K,nU½! 1!i~#Mjxpyp c,Eb$_@?"( 7:<; ]c(o`S=#GSqߠ$@=ޤ? e0b3.yJ1Rtf[Z1"/8,y2;&E] "{ls?W,- -mMlAܔǥ{E:MOA?i84 *tm:Z1Hu .r3!1\( )q+_:=4?,]3z9y5#=m{UÒMsU ?jH!viMEPA-Gj@Qɯo6j S;<(MeZi+j16hL@X/e2(x ˔@'#LsYLm@acu`~zj8\N l<ߏ3L !־~]i.U=~[I#WOl8ҼnF%iPC;?Tg11w+&thݛ岅'_ w6bcdrw3n ]!5r_ć/u1`:=IcYII:^_CXN";c552$+I2 ÕQ8 mc<27٪}%5ajd m!ݳQ1cwa6/\N),P! }ZH#@,S3,-\O]Lf[ NDzsPjbf.BܿpHaɥi'h\9` w)9h#:c#YǟLhRk=+-Ծ 58 djob}}(ȶ4x diVyH G[jۚ$XF[Y{ߌsk@zcXᑒ  mqn(f%UeFfD؎~(Ƞ'HxQgo$aAW nuƏq~k7iXq4ǓRCn~,duJ/Y^,Cb mŒD /bI(xh$Rx4p' V)I0EGՆ94gaێc[RLjp_, *Ӛʚ#N|vK Ve3!Lv$M/%&ZsTN,&`;:0ӁrdLHڀ*4t1}Og'M0Md>sM̥]I=V>m3W=z"4<,$X{ؠy.9'fGUn8]IGk&EX +PhcO5f,<UxJPֲR=)'a.=gZ>Bk0_CALϢʈ `M%xAN./ +(skV!<&7$pC|g̊@JҴ5eܑeq{/jߺ3cz4-w6Y 8~3F* 9sSkL-#1N6T=lEiX5.QAuBD,TRr[<{E_;;=_ɿjT6Lxej"/,rN+\F)hbw0dj{r P9 mrw쫠,S6Fn9/^ [&=F'B_a{դ *Xe&[4 -3%{Br(u" 1]-lՀtfO0%CJ2Q!yN)=Nd|!~.#, I5wf[#vc(f. R^mЈr 1㶙=q[ :1Po/qiLo/R`ä*=DQTܵe6C%h0VUj F`b`qFE+ $[r:4qX#orx0H)!S*1J˨/m´*80\jDjso; 9}߽I20C{uƹ=; G^ԃ ;! εX{Rt&WDNxfԱةĸ$坰0{9`W`9@!$ )@% -k'Ax6旃rEeiquo,, 8BDȩpf&{ 6S7H5ΐ_/Ի ?r;}"' ͝;jwK`'#R}7 p@ }z3%?hGF wۄ߇?1tR!ŝݢ8%3=W|@Z˒jwW#pཱུ+jjXV%BoӪoPǭF?E<|߈$RWQ5В \^?D8\aUb^b: bF]حa\;?[)s i[G1۱ZA餠GDuƬz>etw g=OGS39Vk&(C-(Pr*҄1˷UᵉyD3`1e,ɺFm$xވ,[$"‰d 6c7BǍ*鰖RC蕳C酪75^*0 xOk9|KWtUezO%cPT?7TwSZ k'meMܯfx_Zؽ?&aG(q 5BZoD_m!u|tV:Y9(`^ p.Y{nb~9'$+ռ5}k8LDFzH1x)^|QilPEzw:CqYR,PQ!M^u`4'5̀[.@M2 Y1l%) 8#G|%&)NّKW2.(&ݮ 8ϝ$7r&OMuSg PG{Z:B)`C35 aQ)*n}XR'@z{/\LP;ib}CkF׳k >?D7c[tEt`DBܧʲ̛CtVoкceD]ǪLQoX[\dUv&|eȍnIR]h nRYsꨱb o$Th`{w8?6e0L'셤U>“1O1*}OX`d3Lz_^*AաRg Nfq``wvҰo#~/tFAAwdx{,Կd|W Tj?9R3Oy,XPnj8#6ry) 6@e+R ]hh?G,٧jgqR ^PJ4F.XG ,jY,ARL>Ap>ʬ-UhxlPh#YNL)?/4\E'3T%mݦ1;,I46CA dEFVLLrE>jMKIpo^}G(Wij3is09xZlCC cxOwW7),*˨ e#k3`"Y!RN {nCx32bi^/-Ad s!rfD)FPŗ$S@qqiْcpyuBtݤ_951,n;orNdSl:[&_ @iQ]5aZZ5_;,; HEJ"o0!}toZ izՃ ([Z-Rl2$tdx؄`VZc<> B'ВiB̾;t$ .6ZȹTNRlmQ̗-PpL<&Is͢ u{ܧmni,⢆$e4 #wd5 X_|:|\\s_:f4dC :`,JSD \6I1`p=so# *ŚHd*qlxñ,GyaےP%}OY{ybĴ,ؖavxCKmpM-Xy3]AyP4;K=GKO;(;Dqjb ǬR'6x=GJcthR-W\q `7X6jc i;]^ K7'C> >,Z:c={;CP2_^z 15[B )mc["FLGJ^o񹻦Xk~}ݖ[r4>b(0k"VZs=ņB\)ѨpqJLq5X-D. kH.׊Tv\KxUt0.VwCϺ9I,tTB">bC`= L1aI ;Ȓ-7|MYB.)AֻOsdgDs君([qg#'[.VKy ߃[>XӔ`9O<>+,_8 E<_w֗A3)wjĂ|Y-6}\!5.D.hw4j~5,2v sZKrç!?T푧,[m7 Xػ[AHM&(\]em@SZaV1r؄mS)d[TsW=BmKpgt9@'N_*bvv@QD0i?cs-7_b_r:/*%^Ɂ`4ZC?&@6gH ְa>q9*KVÔl o|&?Q#n[@ )-} =^c,*TuA>8FTuʊSJ0] )MCRPnSVY4Jtmg0=&ܫr[>w^U;J֊i0mX3TAX9'[=?ʶi=Y'}|Df؀|\N2^TэecB7,oL[X@ :{{#|" &1AUV'kr7e33rPhr QU2;H wX)M$у7?u T wІ+hĐrUIݒ.XL8o&7ndNs׍ˮ~-1:K' lpoc@PZpVJ4dS|L!mv1ϙ|kÚAAG3S9~gvѰ(hVJ0+)JzDyU/( @z[a_;e-徎|_?R!w++ZQ^$'I&rCZZ%tj(\RײEC|E.)dԐEWx*gtyCe|CY3Xa6N Ҍ芫zӍJj*-/;.be(8Wt(tpEmŗH @aFaֺ>:JJU42B9܉}5`kQe[ Y6ŧ[vA:[ [+1[ɓD ~ z=>`Ba,&k,r2hVc J!3N q2MhCOK韺k꽻M_Rϻ}:lSYY%bQ[sUK#Yz\bL&,ͨIMoxdӘ Q!agWH]ܘaղvyb2R8'vNSqQ9Ԫhqs9j]g- 6ٮ\EcmYX"}IIQ.!Ie}hIBqJN[R 9|f}2cgeI` qpanTlCVj nJÍ^@j>Xtz1i.:i ", bt{"lwyȅO1jsAx+ G5@n?a!)ޏH!SAP팋q]ߑS~F 2p dտ CCqA.VpUʕ>G fhk&p\sTΖ `V~9XmX00ϛY9֞)"/*E9;vV02+su"^bI äfzx9X9l,@3[s B[2njq楐^F@ &cZ[ExIViaíSӡsθ! Ba(Z b?oPX5%;}Zaݥ@[Ѽ胵c#G\\^Fm߯ʈ_*LA|l&LX},ps+0ma0r]{vawГ1g^vv~Q)aR A;]lD )򤉼z4:,G6qkDei;8Ctb$ AǨ6d U?1s*bx@,Vc)A_R2a6anR7P8&r u*t`>߯WUp~hŒsorG' sPzoDX9ӹk=u>>x/. J$G5} x0BFSC 峫>{=ѫ8ousd]Ѵvm+jB($38lhmt, |\~8B#{}}#'6|ȤAba=&,;&Pb)qJcM P-nI{M֓N^KE)ɖ CA` Dc~7J6JY9k,n0 9}Yh?ܱFs2G ;RmG ; lUT53x)s%dȢ[A?THNL l@gv@-@.7RNxqQoJ=!ZAYC 27@bǽ<6':o#z.Y>SSh PUIoDY@Axu-κ.Y!Oi82jWfjńNtaBZK_'ps;ɂ@պ#<@Ҍ<٫L%feX1I(Z?KGb?1j?O^fГpEw1$}K (vw:Fd8݌&NmMF] 14_/{xr12153 52'׫\~єĒ[aZ+W8/ܔeioJ^Y6J p<)}? a[Co!X<=qq#85gh"N!$ "'5~dq_`~VߞYPp؛eƕ#nU{RujqJˆWPakXS7oǖ{ LD.0mgDx)<'T3L: .'ݕGǚDS g P뷋u1?ysb hˆ!ǔMXDD+:T-sҾ{%|WlιIfU@m>*(3B7MO=K\^cos20"3 [,>' ̣PpMB9SHU޽h'LN3B5\ѫy`N19FGAT?"x2L$Y`\ۓ:e  twy:הeckPٟL [pu'4 n ̛9qA]qНS3Qu_][ZoFh,վ7,i ה,S, a~ȟ(M-gHzda,>]&'M2;8S @D?v4ɩ-1@^ b#=fm&ɵk_Q9=e_`PfOȚK˿O0QH& V79-1 o3ֈ[KEWIO). RSZʼn_(ޟ'{GPyq;odb>@U@;c#[2ҌqCB54dcTZQ~popZ*&|6tI#2+ Ⱦ=$fw^b<~+_-EMg6(k `'y-}oIw6 ]^jsL䘲\Jme6ۻWrk}-dr`%$uYȌY4s$ٝVH8F ʍ< ՀhJc*_ hcxx0Q<)CX. 8oQ|IL#/%(2]-(d gnSe8U$؝1sS|?; Yܱ :M5% `XqGtJ (P7wUO<;DwTLEָB- 9Ϗ7MGY1Tv=1NAn!N̤= h& P] \|#CVifTˎDm n'vW<=>|GHq}Bgu=BBfdtO<=.D#8Ɂ+ermJxn8>Z[֧6Mh D[q/tec.h h[OKNu\qXLųUhFTޭm4 b?ϻo1F@R̝\^H&L<ĵf\SCm>NF^Bw*&α(SÛ{3M5IMw}^T Q|#kggPG"5&BkG@תU[al_Y.Ǥ#F PuZ5y|gU}Lk/~uߵ˻TXZ$$ۺ~=5O4dKWtѣ"pUp!i4}'JHNAC5wC3x4E(Zx\,;!?ۓ6s2M ȝ߇MZ~Ƕ6PZ)uv틴cG{ɸ#hd띙ͭKѣ%:rTk`eVVd!']I㮲Dj$͚:n48=0ZgbJm@T˪}"-!re/S6W C8j`a&c.'CfRrYeM@Qe>5ޅ+#*gDVׁ#.#ՂW'V k̦B\ХpJ޹jwi2Y˃f6U-K\""T?%r{NjM9!+Wkt#Ob1ќ@Jax*[ zaZ\pAR㈍D#kq䒌&5uC^*r!ڔR:i&Kp%*hPI J5*[Nw1|'% o~{Cu ɉr)CCDg$Ld`b͎1AOؠ]g.*ERL+[)&t  /rs>WC@Is*J&-hxGy14+!e|[Uz6VC!qMuz]eӀSX|JIg9.^[%qUFbl_ͭϱq6HL3]%q \MӁUX.`GxK)Sĭ7{Ea9dp'S!9延N f%v0w?;(OW@6c(jD62ZLrG.Fz/0wce #W8s+BC߭ʤ/H M'j3?}(kr И;zZfIZڕ`QU0QNWqƻi_5 ;=T&3״.id?_F|}5-vJ (,RD$fVĐPw3riǧ7WԐ JEK0[BЖt}Y{[N|Yv^Frz_#]|Y9ٛz>7ӣA$bԩH[pJ6:[[Dv>kOUPƠA:ѩ%W((U981J)u $@@iJpq?Ďu֨תNfNΐwrj}i)EELN_Uק{gU|N:Ud વf0YSor( ֟H#"3Aٴ/sX4(%q^79OӋg\V/By5JlY4:$'$F#Maދ{y0O3>/Y\ E2TE9'kLCފ;ٚ!Ҟ7igcp-̹I|麠@R YG.>W?ʊ3.X.elD$ygܶek=XWW1Tr\p3xĽ'hddGĖv<OzMJ"3*'ha1w|]a%I M4c㯨] jmC63Q`M$9!pa ԅD.BĶƞ!ƽ"qVnlg?jJb p[Ui{asC2T#+ ?AN 2k'r^&cpsdpT  S{*Qbs_!Mr1csK4w9@}LObQ[-6@2Mt[Z\r`{ؔNm5cMjR:&U43<tt/ӈ.t#C$0g& $EWFDJog^j%,ݱK2Ԅ280(!h&䎱Py)x%0级4Qj#taxI]c)>Kv)FHM&Smƀ/J9bpʿZwKÛ%N֮*~f#Izv1#_׺3ofgB#L_X;L.cA#`$\<}Z1~CsY,4/3rO3ϸ{DnݲՓڷ÷ 殩ҵooJ4;upXqoGie!smդ^4y>6OGd-J*M)/YXM4 5xQ~OZV? RszţHxZi"g( ;|M xaD_?foCd7Oxdq!w T)/ ?*vxf0V/tT.y̨Oy,$ F'śbO2TTIhK5e`"1fI-jn1_L{੝j$ e6PgYq=ّѾ9'pGzd8G!򮰓z4gE +z|Gd 9guW8DrJ3x2Y4mXl*5X4 p >yj{_FG,C#zϑ>9G^@ IUKOT7 X" 㩐|1/S1$`O+R#-ihj16j7媋J! 7:D|'(D@/F" p: .^sLBRvs-95_ުY]jxjᅮGyv?:IjBI+ L veØ v؈ػ9"ή%ygTjEB>0eBR&hPzF+]ΜAgUFF~ :Π(])LYUWo6㏈@M(fruYYWl`,c_H}%oki)3gIh7֒^`Aw|UGU"7P"g'|wXyJm?C!_CatI4|D_ E*cQ%0+A:׆kE._XSD SQm3Hd\^Ab͊-cZ?YOޘketS|Mg g<iHQOU7å։ưpm'N2v\!U=:tݭaLXΖҞ02Q'48@:\Uoơ`_#3Og!%5a!1)2-ʵB;; 4 .qnh&GH2%ΙhϣzxP{9ĮX8h8:u=}WO:[lWZF  je.cG om๣bS.(}I쮔 RiOq<^YW+P>h̙+FTz.b0/*1& hx)R̀ -٬C^ݩ9VXƦ3_Utݏ)Mi#+z_Ν;lA)w>%a"שT t` YIH-zŚw)mf ]esG1}41pt{:jL6ㇻӳ.(iꡠd)Td +:SWDK  "UmL))?#U&hOt [-woKU1Gbz ~i2!kStn=Uc019 HzB500Q!I?>gAI <,ذGybAs&,!0Rb1IY@름7BӼV)ϾX% .ѩ֧z[2!}&!/ċe*cY5T&O}HՠCޑ&60SMt>!a"k\e&GcHt3,t#!Fmᴦx>ܴ_/ƒ5*1 `7a`Y:Z {K6{hdT7L%\l:a>4#N |ed̈x*[ v( SqQ5Nž+ZaYK$i]\*uZՐo}L:6u_P~QqQ_ؾܴ !iHbRyBd#F,)8[ r>j[j¶9璑Aш Hx{aτ\|Қzfh#y} QvrfCu8uY^Lk4Un&o@,~\=Sn4/#k\ͅ,(zSB*:4ZFbٛp)mCf%S 5htOd;H?=xhuz3u! v t}&5EPpeG~8H2}>k?EVA-.Am7%iD+}L>ǖܰ=zlQ*go|&I6=M ۈ3WdE."n*A\Җ3\^x}^51DƆQ]*\%b@8Ւ\?a\mHXRUp6&@wCqhv6%PIΣbXR #mu Z/E3` K)*xXFw,.{LשnAץʴN U6%v/|L&'x`@7Gke7hއ%@]&Xt6l7n.R*( ?U&2s<^} f턢tZ/G1M ~V95nre0g0\f҂[g#kKJs:_̄LՌ<9SPi۴Qo q0{>)A߂X; & Z''~ oNpL.-yڶ#8xpG{wz##p1^tW@NTE wC1F'5MzqR;ʖbVM[-uͨ(սoe(Wñ ("IJn|F>8aGw-Iz9AVPy@<>._rx&ʊTy$"b1[-nZ>bʾSTSNRp|^I2Le>-`f /a^ݿT ;yCgYxp?'T5FjqXtg6Ɂ//)FXˇ}3vkCS<]e>6r`߅E hzEsA+^Vݱ㒎ʾ$tEi3 &+V0b~v;U 6g`Qv#P8=gtTb>91oz1 GmAu KG)6pS}Zh%zg,\o|]%VႪ.I1 &N}9o{%%N*L2*~݃5“:^/MИQ$&ɀjuQO&49 %ogGdP܄ڢ(qhX׍n?J${X #cU/˃!WSN_y[􊗕$)UWtJ!l"97x3,PN746 s(wDEP`+(T}sQ6ny3K܉qzhm" .^."Z9,үVS KNv/͜`i1CwLuD-mN2wETt9KRić`K CMF-0_D-_<D'¼1 |h'>0lT.9/fHrKR5wA~%>zZRxN8}:c,N|^}g3OwXSg42s| ];&!mLϩČ$ܫUz2x9(w0'DTmpRsY4'1)<-LqH=x@(;ˠ:P,}iLZ]}ԣ]î>ۧݳd8$JO߿I~xuBdcbH% Nh m;v7;\}tŢĽyYDbiP%@K@ }XQ< d E>g{-[0իʕ-"0'tr'kYnW:SO ѫUkۑi)0x;f(',3bfUlqaQXG|lqR;6W ȤT\z D4ΰXy/*a]^9eC?h| E'HKhS]>=!/8Xړ_vl}\$#bD{5*+{wtXw ׅse@^N hiEL3m'D\UdE&G OC1ujLx:RUO˟\1@5ݙtg<6‡;Lb%T7+v/;اq@Θ@jVZ+~wBNmŹFHjFz(%caX6`O@M+:y&hmEȽ'5o1LU1J |9 >Uo] JgITl͇qxKxoã&jL#ǦL?U;%{WYzv 2݇+~,԰׌m}opzxVQK6fڊEQ[jY97U#'wUjX#V\{mL2xZBFԆZPʎ_KQ"%XP p7Jfg!bMbz,S6'hWdл:ڢ-沨9z+D%9' 6S%>$8e{ΪUA1^R jTo^61 5~$N 6_u >50M/7itƅ[Ě=q,'7 _qzowzMt*FTk%r}R#b?t^u"syzQPq2C]wcA!Ufd>bgU0<.]7;m72vYY\:b7a]k [Dz*J16uFTKADI\ aR'OΚS, E]J[ZH?oQcb HQoRZ{yOje<'+_40VB wCm+8<Ae]xV<^Oes=4Q3C!~Rpw0͢*xՇ7"w#y'Bmo/jA^]6{ӮT+|hSʡ3'RH˪)]TߍK褒uW~J^`\0"}]VWm *֛VtDNJj*.1gaxufd!w!sE"~a NHӛ@4dYFSS&'{csTp)W K=' Y9%D'(>ĺIp ɀKЩDj L4tI"I#%'kc]j/_*i#>s` 0uD L 5b1pUѸo,N ͫo/X;:IvSm&;+J䠃(B{D7 %2D .9w>Rk|z6_:b&Pa6R{rE{vNlx;M qͿG# pF~n3Z[&F]4$&9 ^`dž lIB, WV )E+{|Q#7ރu ž C{ڐq&@[|=Q~`Ycd*wİTNXb1"0ZүR^W2NOO HzseqdICIij,; `LS.Skϝ7ORPK0(PE*-غf'\Sm>YzQԫ3 cR)(8(g5`MBS<Κ-+5`>8PQI&&b=.gP?e!vyD1ZD@-4*"DnDï-f${X~_ym11eKͪB.FsBsy* `n1nTHJ=&+ˠ7blۿfCB=jFAU.182',ބ3n= c lDMR_d9HӟQ|"̫l#k|(7N-eљࣣXAPL#Kőq+, ;-a&Xp[7\\¾Zn"apÓ1 ,YLUvQA[2xDCf䕠=5ʤf;$|yK5XdY%`"C3cY0Zb/M1 l`(] l Q䁵'#ǺJko#l3 ҃Yf&~o9/ D Z+:z9# .n>  1xŎ6z-OܧynDm8?o]KBKƌUf`kIƅIC4V J*SKю3|@>8 E#-nN_$$T:T?W/UCdqI$k~4s7pf?)K_N{!.`ЗϷD/F1poZC8d<.^1NB)-c_Z$-77" 8>YPF]<)@ qQ1$TZ'g[ ' k43C@43:r8&7mk2Pvf$b}O㹬㳵 Cw>aC|{v-uBw+hYP ~Rˆ[a/4lPE?Y$%#*=y\MT]|pQ- s%U.Ҭ/eXhF*QP(VꇫG~{f nc/=6@ %kS_ZCU9QRK,PVr׋yj@.Y>U_+g+'P󙾄 ;9(yVPdV% jt n+_]NO׋jet6CMc.髺 pK`N!)gGbKj^͐C?>s; rk>9f+(HE>ʏh"Xf`O`&p['>|N}/av,юɟc{JT60XJ{Vi宗d,>cl ]7D{q }nK8] Hi> b%owZI~pug1mK噡e}=%TSă=#숕ߤָ(́oAЅSkH[; ;4R 2'>A9̺O`=#)~ۣCT‘ 2xӲmOj2 Y-s]wP S,Z{D4a<[Բ5}YZ^a~OLT w1 fG:CYIފ3ڧ4 Z-w dX}{ufKќ}32 ~D7DlkMKMuZ Y;l7_VMʦ f{m+OTK)=9D{%xK/_F()><$h¶KH1 qI"Eo۲ĸ vkY0L v8u>1_6b5+Ӗwv"$:+S8nқד bT$rlޣB&EL͙^#砏\=Ag@(5\\N|5PW2ݤ*g7y#e/ywȤ[җqf]aɎ$I±؂RPäzXFUqum t.k#`Əxs }^QBaPi/.s^ߔlo J.;P@[ 䔾MF|I_|yqutHz<;'y\^@x%i7U,pMNʉɝR4+Iث_2B$kɁ wkpۓbޫ_$fqYVi_vtdc7%ZՀݞVDU(" ]^2r*izEKF Yy bLkj@1d\LlJOz zQg^XaӓӬyoGIQq-C$`@\yb`Sp v7uХiSkcyWpR p]>$g&}v2'`XEJU(X3ui[b|ך%0)է6NŻgoAҲ{+tߏGF݇wƇeI}:Feoc#t?Ʈ, BnV3xY"AlNVߨ+%kuYe{_yzQTQ0|>z-RW<i?9O펙g&nW ޓOj{Xg=}FSxr7]B\Efv2-swhWN@{1 $}F,M?6X*H n>6Z\pB؉BNaX=%LR8$vgvzm~t(|xn ׺LB_&ҹhRrYBoqRGϨ/@:#/OAw.)=w αΓ9V JuXB, PpK˕=Ag%5Ghc\aOt&}@ѧCb[<:(]$u2G9^A}Uw\1:7gEpֽF'I)䴩dOEd3q늀۪bX4gYO}C^c tfl{ND]% :da 8Un-srYC`Y'BN[\8*{=ÃE һ3i#GD9?{ @ԸPk$Dg: EL}Su8#ϗ#Q'B1ljR:= C3+c(_*4W଑x mݬCz3v *&3<2"Z< ϋ<Ъt1+e5'tc-t׬wu.OF}n[(18vsz~_\_erz>hSv^qWG+!ճĉynlʿ<}pQ&jNJy/Hc&\&mBq48>d"BS,vD>ed #A .8| }t*A睅iq Ul,gkt֣D DL'vӑk< "sxH> n z oZT 9iID ))>`GRu4Zݔ%p:M[5P )V.A m#zL~B3)0`6*iI(5?)WGc[;4z=ЫjT]=䧔g hŤAUq]J/Ӛ]_BmNJexHƋQ[z7EL) )EZ =_q94ٷ5GrF p&q;b uoI.۸oDʕmRtȫhS dD 8ITT[h,eo"vV gc#߃XS4{0Ftd)]\9b&gу*BT} A?RD-8O7ķuF4X PP1%˂Fc-@|θP|;sٳF~]E ͔8qr!(NI.1W [baQBG LdAYw[Mm],O( DaͷDבm@i}/ O(q{i63O*oinڶv9hs $R2P8\I;781.l͜dGH^ R*tqy> f9KY1^(S > -Q92aQN͋ iᾜ^ uZ5k{Nz=9cY*ΜJtn=ӅjEbʵI$&NTNI}f:AMT@X;U*c"^+jr}ޝoX&H 1'mX ک'҃U Zt[UӼsM-?*y,3#Dp]$P;S R+()<-SDIX&$ k29מVLSH>ȔGa>cMNB:IɆ^%ntwXnJzN=eg [%+oj? 5Cyw˖ժz͊cdIneHv^#%g']k}EQϊg%3+)Zv a, ˓ )5 =˶ITuvHOB'L 'ૅ}jY}`vbu: +\.i\on<ϵ{<B2@үdbwxlfARO f#Cj!-#R=NTi0Ŵ k阦6| i,NDbti\R m8;xTw Mq]KlէKPShHth'S*pQŁ}ho2ԢJ笮x$&hƲމ)!MHoc6ڃ$t۹L(LMSEi9 k=L"\ml* \sNyr"[b{5-jIx`Qpܠh4OZ )% 3{:7Kuj* $Oi5WHp@33gڻe5HhjNT^5[&\I&LŽ2=~8?Vk饏smʼn8D'WMkN_jiy: R ϝu} zud)6 ?10[Gd$ &g)CTSawܵxt)6K/7,smT2#M&4H[ETu\ob6g!dk JGI)}1ʲ5"鸥yp!vM?_TrBTӎzeR} ED MyM5V3OfU4n3?GecV]#dqCjpS=Tg`VytfY1IDu6L# ?P/OYl0t H[B/TD S+NWe әH"܂Jަ `Z*K;rF+ㄈYR)ʾ՘joAzZO@xμR`n% ie9>C{4Lk6j&@~q4͔E_֣7k|NC|jc3'WVs)EjbŽ1?s1`#7 Kg8,pf~:,b׽Yo ?it )E:3,=C-nl8*Q?vC7dҝ]:[X9zP?B!u@\yjabH."3?~?I. h%E)D}oӴu5h=IػlfV n./^L"oN=eSn\~x(؉M6 SpKCSIK^"NO%ct z WdY *Gւ1LIҰ!)_fR+C3FJn=LNj]PֹS@oʆSLO'?G.Mu2yb[QjZF b4l>F\jǾuMA~b.}D Ka3O*waeչ5<2\9265"za)t0G:$LKdL<{!"S'_Wjx iN 0j|!w]mv/:/ sit Z . Q,nSOL>4LvrUMĬ@[< Yr`;E̗:+P6b6&/o}o*v?Zw.* ?TةASE Ǽ4 :!r *֮N: WƄ7 ۳> L)fihߌJt0;م]i櫃(BZ/>.5oN@+WsVrjQQ#?݆~ J5RAyY]"G2kV%V'h^9'H*zg\m+oth࠶p 8-I$ѷ+RTv,^hjv@Ҕ/q&).6]VܺEH-_XBUdtg{HXO M5RP7Q%vÈٜb[⁽yZTCG*9#7Pxh-Ve7~`) /-<@,$XS}pv=| 'kN-D,XE5c-xiHP_BݷQ>"OŸru@2rCL&rFA37bY-  L ɝk꟏r NGK'!{Y !STu놃>ɱGW ˪/60$lgF\)1m2A|s_˞(1ûXN|0 c;t dEO4>LW^F8##ZDҳBit`!4qdBRv]Үq]0H3H>r:x^ 噈{9VA|W)q@vw@ǡy/N%ԈV.$Az&F&`u Y=dwM`(.Cʾ|pȳҔba".6* P =.BߖqҔL6ڑf]ݦd/Ńfdd2 s$x3SBӭ6}%~è2B_rTy"`ud-n Nbㅦ6]ᱭP3>ʛ@ae(+ Ż> ɠ[ؘ,cxU^O\8 j 3ޙy.Y4d8!rV=QV:9<[rGEbJ>$$Mքmu@Y__.W&쓸kga_=yAOcp6 d/1tok_{S2U70IU[ȅu;q&#_ hVl(O,})nk*9rt1Am?!WkɲLEvdaX,f&@LU)AO 6F;Jrj!*Z֟asΩX`EXVű~atyA *n\gbj +(>H_+ gÍS*V 6?Hi@q.pC6;j I/97<)r=I1UqAt k26c}<ƑM~KI7OpWvLVh|]Ĝ Q1)mn`؋T,Q-gPz%ia("Љf?zd.ԑ WteS#|Kw+: Ɲfr{)R&)f7 i1'G[u`ڢ v畩j7*b—\ -RmV*hA=/m=Jkᶈ;!3-!wdy@59wT@kaO /{2xVӥw|K8GV/f=pILP] AV!m$PC::9_ w>⫭~#qw'#LdmH %{! mq{%d=~``p boй=Ӵ(prd7찏rDR,!u*r?|9N6#kĩuRe?NF ?_H'!30fTϱRol=B ܸ y_sU͔ ݘ=^?t@5F8q,VhU[!EviKIQ\^}v6Q&:RVx*ր{26ъ^E95=@R g-mÖ2sNeJ4#n*ᙓ;e䁮,xVOr'{O[ky;c'ۓgPv,{td1(h{@pΥ G4%|h3v],y񗷙h|nkPgSW8ŧJ>HcMaj?*]\A{*8Hg/G]dzDxA[.!k [vbj)Hȵir!}ƙ.#Vo#r@8ROr8]+U=F#tX=tOxQIt Kp2 ݥu˨CNIjI1Y`[ԂjYH4-n؝G_aѝ%4w-H@ӊ1"#]inYvK0^=9m L_͵%ze'$+j~gl_zq'כ,8 u6_WՃ?QO;ro/Z]=ۏ͵/ !Um4iVYLGUˊ)W*po&_ H%N 4ى[8Y3Q%z<E>J ~!L9ϕ-UNΑ?  K($kdOb&&3u6~XUP[yM 1^ǽpLw ):fXMCJaȉNt\)J]"Hk,: iSCdLQ(nn[vJ‰a+m~%up)H߂) !5=ȵbV:BiS IS!'t c|ɐ.[RN[>F=gqt+Mm>(e33@Ru~(](d qj_fU44q [k1XɸiB; dZLnKifY *e{ *啳9-}ZcW4 ;,,y ύ^FzɛoK^-d/:SdvO@T&ȈiHO44u5Y;qkݙ 0B-X;ȳd>jvъ=]_{@@Lbp"rk&Ҏ&ܤiOOlx$dlKw<42LeCȂFz%7x"-G"d$沉m@+bP)CCi*hp7v1x==ПD;w꣑{gQ &Wh H6~1!!SБS,\^} $21|qsu# UXvp%q"z߈Aku괸yi])͒f[Ho}ۼx)u:CB(]ioE[X^ w9]}*V`tRH|4~B-ِfi|!0RyK/6͆lU ?N I`+;xX\UdMqYJЭY!Qt* Mo#(j7vu45d?Qawzh:R z ƪt '1=,OCQYD(C_^`Dd'*`O{.dSShyee'cpډ0dLwn=h&S`IE0kΑ*)}欴vrL`?bK7$*r;t]3 ,ւ5đ=53XRGigC l|dYRi"nU(V\UP)'ZQ99M PHjp ЋU͎I-SoU.&\#mRMƠ({$^}i*c{G|8|RMnɁrؚt0?!X.>JczjUڹBCoy]=PNv3Q.'y ~v6#;+ ^( Amv8pzNBXU#|3##C>HMJ˃2XMQ9=w,W My#d26}~şijzy-JMEֳg΢,ŤYOZLtv٥z&g&n Oqg1mnsO ;A5]?LnFT'̿z!vIɌ|w`D0¦>q MGWT޵Р貪Fbi'ze{ 'X:ѵC x:UjfVa&E$RN2~mb\;еVxWmY{4TMUHYO7O6 qF7L3'n JG Voв^q2t/[~7QOKYVc.ovVҪʼnۿکH?)k=v$|$"ע?ʬQc 9ew+̻N)7׬DZlYcIJE]cWN v̊ u+k#)5i.U)ۋe RhY.1d?g DdޥSnwl|՜&[,xbKf"H]{_Z yS#I|;?7]9\ΗÌZk=&(4aY;lIHRft^(P^Lg FJn} ֚е=<,Øzaoߜ<K:g)qh}\1AߟlbbLAH<7MgתPߦϏ-ڧ180U(A%޸x EJc\c0ixeO&D&=|T @C굄̂䎃U#Y"*/CA!,;$ZcctCa=*|=c~x]uʨkn-_}}鬝mU/d=V6]Y3X?\!"xM,8=/S"xf9~Zߑ pU.)eѠށ!1v:<cU1& X'=clO_x1PVcePXQu'h٤箔q L=hG@OW; D#^eiqXDӊQNhW#5t;jr09.x# M7}?PO1#jPT&;$ܼ/ l4AH7ƛ8 O$8H`#lXD \6l;;,6i3TvLT~ ʉZU5!T~]1r"]=J5*]=î A!vi35^0U<j}(^q\1SlFfЇ8sm=t&Z2Ͳ g~{ };(); fsEm+0 O0AD[z>1/G(ɮnjGmgtN5})p0=/kx8mEݛ!y֧/~Y+-Pis_l}~+ɲ19'f+g 3ƂDZ~|v3vUx3ZQUz3έ:Kt@d^5ό'\gd>n')Dq͌weSD9B.w܆`4P ] ͫSN0,Z |,lg0Oj*gk۽&-Qz-ڡtp X+W8lf\cP@5QEeםi_9b%u$/@w0,Y`8%@ZC.dYc0ET ͘4fG\',ݒSQݿh݁:1@DaxMY:ޘ4ÍO Ә9aӜZ6n"EyM"JV Ofd MM֩5Mqen-[~WpjM[m~4;H852>hepkqAi 'nbB(^Ed'Vkg[ I@-!#۽w)d@܁0a)"w>Wy_d% ŁsTS>uT%9 oD'\KӨ⋴Lt.C[g&uΓǔ(EOc=H݇QƸ}%㊽O eL؇ABvni9 mxDW&H6͇X3Nk8̼VAYPqiYĕSHBˤ@OOd[VG;Z,^?pWɒy0OR9'm'؃VX?8gᄁX ܃)䝆!Cʳב59 3Mz'OղU'ȿ j#&>Kx|['{D!M?h&B/iT(τ!bHytJ:844( 饦g [IѸe;=9!·+."!|[8QUԱ}PsE+KKu^iʈL税(#Ӡ !*DFPUO]c|v{2!й5ܨ ><-ç~ABrzӵ #XajEuDb"F%"5BK* rȹZCW0Ih1XE݆~a~}`,LIF liOՇ[y*G8`¸3~Tp#%5lEvE,`=Xv${@jR/[9+h(ڴٸ?ݯFCq1Zⵝ?mD$LogrtǒhS||wZPW<<ύftY!9 \3r9&Ϋ(ł '6bs}|# LsQ˩Q 4hr3AMF3.%&x6:r-KSγ,݂+WS6"L">nqq]J"Z  &B)MMi#܄{d0qjZ 3XhGĽlETa%mx7Z\$f8 K?iD>H 1E~sjClڜ X.lZ 4Sq\'*TS N,w99հ-[D- [Jğf̝-D ^*Y9㓅5nב|D6\5/ٷ;)]Z %FXJΑdzpPUrVXnf鰣Zղ6F1$О"amo@2/KUV^ {$ԖX:Z1bB' /Z G7,/qq\|i7{+pB;R@Zdj/sJx "q*JirZDna\̮OىC)౟dw:n%\.mGT2(;l>5G"s7EiF{hRK肶[^Ji iZ{?q;{JOӽ 5:|`3xB܂k|mCH<qYY={δ|=?npZ`8sN7;^ZQ^a<}=Z9ְfc3 u7'=~ H|ug퀔{e{Ug ϫf)xZ[>8/on:Qfq}˵o+K/Ç%s)>)4=5jmGweja`qHsD8|34>'ljqÓmJP6 EњN "'J2<#%^Q-#Z*b_wB]ǡP֚pRTI`㓢ap},v/Zl9 x&a V(ht tl6@+ULG ; >72W 9.YLKւ3E# Aa,"!S9R@BZU$F+>}(YH98~#}Rw#%Kmm m8?WEs oPd$ypAt]~A_t7N1et\dwbf9 "ER?8uc$d7׵CM`ܮ9xVg;Aw\!a=}AOVI hM.m/mR?X^zFن)3š Vu'`8I|ԋ2UI˾׫dgg;`;]1)4:P|eI.lZi,\cs`=]ӟ!(Ÿsi޾OX2C5fJx"Δhf}29TPfP3B + W)p#:fȒifݹByrI9VW]ᔅ;JB~H!8K..JNQa[^.ֲ-\3iD9 $Xի*- Åq^{g cji68OݵS j=܇EA߸k}FDQEވz"s# S_y^Nܸ+* >ͺgֱ8C7Km S\l6 ү3%ESeH׾]P6POD-F좲7@XL G'd89Y!cGOD7438F|fN >7 R eOM-ܝ%'&GXSzRmGH }EBC"PAYUO1ѩ!,.weΝ) I*+FQOt59.V=᭻wL{MRÓz?| qspM 9+i(!%dcpO` W&mrm>i%WO.0)=pYf`%`V@g+@ut\.~2&ILA^ ي\n:7D pd$SL),<%9z{% Ak˷(p#aG R9t pɍw5SO]G.<DbInYiz1 ΓFrL<nƎO}@E#q֬ 7l4|MB}JAt>]Gu͙x 63Sg_Oˮ *-} c1" 2co3|*⾹"91MTa)…R 0#l-%|=Y6 Yf*cpt >PjrYV<]X?Ytx9, 8 pVXaKU?M"آ~;(CӷiM=!>`brZZ?[%DՑ@mu'+Jo6VTKkQȚYŦ/r-\w-_#;! ]U(q1 W^z WQo(~@.>:2ءI"=>A`ߕ[y'{]b7a-:.3ՃŽ pM׵=nYO4ϔˇϘ&4S.Jgk7pQgʄU%'2e摔DKv%jn'QͦvJ%%(]=ZYPhF Bl?Fv;;on?q+(#G dXG5=_@_׉vW} 56ٵOy,a@cUF;ɾ'N<9HȍR|G&#WGknDJC B)!g4l%+ݺx><<dSvgdZE:kRX(# D^x*LzcSCh,,y͢6pXQ8,+T9SfI\DNQpEBsؒNs[9,f^DRYYglJ:wTvmF{"`yGm-%v\L||T .jbqv1?)@]VE]XOUGZdQ5Pr !u@<(><~*GQ}{BCK2M}>a>Mɫnɺ#}Y\C7ܳYy)p9"7٩ "IA\@H\!YGɖTjzSfi|RvdRs*,8hSDFm6"2(wޫZ9OWŹC{Ac$Ow[Fsͺ>="|zqitLVFE`F&_s^;)s/ 3M`0b_ctsҶjv%;­}N,H[gQٴKOPv<ҨzbTՁ‚=[֧2HR#%fDCo4RWLpt/O;Noq\+Q!YQXu9"Yc9GB8SqqM6͇]&+,kTk֟H2|c}rbx_9d2ζ''̅O)pfbpLNƕH@T=έTÕDBM mFORs0 i"'{*u%}M@Lg?\"Lڙ6: z+F)08 V↭5Xؗ-v:DV^=W1liiΫsa2A/Q~]vj1FBEag,"l%ڪN%pZ"])ܴ S 3U笷lSEȋ~Ad8y 8u% S&k`'f4Qw}tF8_әl=YJWd7XLݗ*L+gAQ?=ӥ7ӸI ڱzl~Jfz v@5Olfô9yBE- v| #)KJr[K9&Ԗ 6 u'b|sψdFPDu '$˓|~mtY4<},oM 7@ & -6>)O-rq_{23QTe/13>qFvU՟.+O.\WQ.ıTm´wqk{)ܐ!Y?0PǫfMO4i`>sfWQcUܙWfX&?$hG7H'nfg+_BIv\r651;H%$)T[ [B\'_5ϔR#Ա!.78;sHXWAʦCew`SHR^P$? yteɁ+]h%TH?h3tJo>"n8 i3MI4~ѫ@!OʟhE.p҇n"G 6;>6^,, B,fOy⚝F] 2@mfIH9'/V~gqQ;-f_O&Eb ln>z3G+{Zq`0]OrV ^:bFDe/r!3*"LL(h$)RXCI`QAD)Xkp$UVG1|+% qr F -+bVAd[!fi7 r" 9:$"+XDJ蠼ٔ[13M*qG&zkaEc 'nvm5A6fDLo4.خ+#3o#=+s挻t@y`SGnD2a Gl0a_-`2^mM><&_ *˵Pndz{VeZjG,DxM.a6Α)|Ama13=6<0r"O?2 +hu\7i?n̢mf8$)B-%rn;0vIc;NfѾMa6M:?j YFj"GA_tā zJWuXkйit7*k:FhOY-JȭGvfB7eI129pk([v·ZV>Jn 9,>hƝӐ1]9`>"IVh>Sb8ߢKCW~KODM nɍ u Y;*-EL6:9F(ƻ;2qITL!;z%UPk(}]*Q&8$ { 8 Jpsǿ@tOGmH?NRD!h7`$16 y览7t|7Nz*zw/Q$/if׵eX ʓXȊuH .!VArYi>ˏ X72T~#KY1Z;ILb׮7C)@ Vzs-a;4mUڡf R @Aչl4dt\SX5[rb 4_ 53I?gG}8l(e*tFJ|HFMK$#,*k[Q㝿>sz!}49$V. 1^] L=_N>( ݲm,O %)@[Ť<ӈBc+~( JZ܇T2uɇ30v_yG*bms:^虱tbm:nֹ+Pn}E~ |X gXSqJaYM 6aоm`ҮC}+#RLtYmZy(T!Yą˒/O+ _I&/MU$B?]Uy%|{ڲfAMUI2fVJq͹b^Xz~*04@~jҾ7W6u&=QS kAug]~rEWPme8ByM<-鿓)ʭD%o2ۈNL;@q/#C yq9rK d\Y1`!I9y+K9}- ޛ4+o_ʜl)SRhlD%ecL#SeG>qƨs"Y:AǛ,f%bhEsq{_>YWfxNCMg`u (g4~&]N諊x=l:b5pcz5Dʎ&?E dY2V0MH?:es'csgT&4h~)uuBSX@Bzvb<ģY -Iس+)IїOƥŮ 0:ueJzXhTK7[CVh/LVgI=yT߃*!}͐68LӳSJ0 f+=ɕY?Wmr=dCj E"ޭ`Fi)T*I [{&U`h@z+C`$XN ֞g./^&9 8%cpYdhe$3hIϐS*\h׀{Eǵ=d%ć&ɯtTM{W ӓ.^ Am,Ta<5Sfup#>d UЌb[e>͋Ċu_J3tljh<\K uMaMFԕ++56M Q;igIPݩ;\2xKf8Z #_+eٰV1|?|$(<՘rI&y^8W|W|;&J3%fT/aR\~}G=r ".}/-&BS+SLu4LS `# ag|1lj%o#Q~<*KWH1V}Y蹤%J0b4Zpsl;I DSPpއrGE}WBC/tl:e(߯tBSº"< 5\IĀ2A'Tw~YsXfu6,Ja(:=duMZzinXɨ6}x]q8؛1YΧ쬈9Vm]>=thgWF͜AX Re ."eIbGL$'P&^JUu9CKUt~:4AX2(j=+8}(TgO=:}^mn4=nX¥~$0eϷ?1ct*8rhӈji9O`dqacQCF>ok^a iRg& JAn8c6Ee/P( u]*vF0(MP[oh;Հ)Iٷ68p%u+ׄ!'|֢MiԸ'/%<'d@ņBN]qXoekxUg'L5|Cbx.,J+FC]TrӾH_F~kMi[rqy0{nE[lǀ#jmVok&"j峂rgŪK?ÐA[ Uܵ''UjX_δG~QhvWfB^'2^m3v~|hR?!8ZA,OW銰;};ْPxm?.-It˗_ćuK!#NXR 7`s@,%?1TGWn,|+Ѹi1 M^3tU]Nkh-A#VÔ AWAc]KM)$kKZmO$ay3JDO^$wBdն{C )erA!jXF?&WEix|Q;(fT@Zفl@6]K XP> j0?HjONjKEQQ1ɬqFxDn? $,L5c+62uO)UeGɼmտ3,͒Yu 5, }8::ޝoĠ-42uO?ψ0loaIm-i(sF;-Ic%nMJrc Bj;Whb۰Dק y^|Sz3ouݹk_EbUbK8DO"b.%\t?֗$m!ƘB!gňv܆$pw-xPWKS~^mJ0 V&v?/[|<a->X// Yk{:gR$h?<݅&EM;d$tv|(F1t%ل=R!}${RۘɁGdOX3 ~1.keSƂ-R-|tI)FG։.te@9A^HqZ}w4 U1bXb}2VK.au~ TYF |S'ʕO1FW"Om,>=J"P+f1J'(s' Ji; -tNic3ZAA#f_hgXcwZQZY0dx@s՞g>(C2R9 .Doj7 j(H4lYr:Òk&>NB#rBmj=PY?\&#+ (FoZy0"_vuH]%T4wcsdKSR:PNr(寈9z+w.,6 5!b$̦@Ήܽ,PšVwQwJ.D`gP6^ N`1(c̘Z&|#[sqnɑO]>쾛տ:q4?Kqwƫ@U_/ 'U_S!jf&;)U~Wΰ y'gjN}IfMZZXOC=IiV|"~Owj& 0cBv?N\mӠ \E%61Fg9V"=_-IR7>l6b=Q*i!<ID19vk{Z%qO.W+=+,1`Ga"*:iLv0;"})?m"rŷFwog.Pzd ])DU{vO&<>]dy} ;=l1E˙M[Rc!' f$Dx`ڇh6/&|Yv=߽pdE3Oo/.w?t aܼ#`(daWͅ]vݥ%[ \Q|O' D"}x:|in9nuercڄޚܡ#b?Wr5 [)5q)0u6LsAz@~1[+mAB)+>Bt|V\I"wˡ3㇍@o:[x55f[ۜ.i엍",&ςiA<6pR=>p/XT?f=8FYPz`'v򟤰i,FL gH0S9&|G{\pZe$ՂUXa~GRx)XhqQ2.`⥌*R╮ɜ@' Ըz*҅I& inxZRP( Zt-+>/74SRܠ6El E{ zB6]·b~h <%~WIemA8lo6"UXN0`WH!W;N [ a`"w9 C3&ՇD~R6>j,^s`$^DÕp(f6U {'w\:`7wi+ Qt0"6E}ͼд*^|/D۳5QSBql f˷1䯏ah~~MeKm¨o!<:2Qu(\歪2> ̞ÎfE@xi%~$$O]aWx-`7FRiޛD_e mq QR}HKYԷװއDͺ5Ag6iY* LU^"{%@lŸnz,(I!nqMoylhf0YRU'4'jgN ;IN24;KAis$G}DNng2/^`U`w3Л7E ?W:JɧO@41rJyEVؔ#ԌURd@&q5"DkRX6i2]J;£;EpI@i5S9Xg2j?hom{ @ @bgyić<՜0r&qK< I 1aGȫneϧ0-WXХ 4ÿKLFcAE>?O{!9^K|x(0-Әxf!\] 7gI|ҦnyKW=VBh}FV~do0fW:ő3+pmX*l]$!/ʼn} *9Fv6挲5B;NVJj~&L'u4&GŠuxN rꮆ|ʤs E,0=<g_@<)g_Kf0F.DZʏHԻh2 :5@bd#R%sN0K44s T kE éRn䎘~ն3;TPo8-DxwcGJ7b}_Iu69z8+m~^Az-x׍cэ&PCl?YDmUAE vlX3)"ta0fE™:92&xj$΍] /'yJY?J8ǚғ2{?fYQ`e>IJ6@;QG pHe%4kt:ސ'մ 2[hq xÖ"`ų^73̒VnZ}d:Ə$MބoyIġwWQ=z)i7jBJO{uÐsJy&+ܦY/HĤ!X|8R7SFBOE2`_1U'4<`AJl__{/ߛ jc%OwTt9qw=Ј1PQ7ps6z)Rժ= i,9wWUihLp邿w oS 1UYfW36Tȸͯe!|| ,;vNdHNQlj{/k=.#S7||k?x#(3KEEy ;'`}X:fgB5VUvvhɉ3bir = 1Ig 60D,07A.z(>.8)e5h/@bV8ACd.xR[aKE!eG* V,n -bw _u24awP=woMwN"dyĽe@fLdT|R&D܆B$ϸؾ'V@aJt ^Wo%u dSid ûPh\`[bݮ-Lؾs25Of$iXl@C3͈V? Zr#ON;VR42v]B=Pb.0oq( Pᵘ{3>6Us6{)wH2Vc㳂:(s̹zy} m; 3Y1MEp 8v ?C=;dQزb)@1zK`CAdC"i'yDZJaH,)T.Z3![/IܜxC;Ͷ0X^ |LwPbt̐5dr^j)kJ/jV q> {XPcxaE3+]-ej/6R}wPH# o q D+Gr\'"K:zi,/E#b= }bxővN[hdַQ`CX40Dt{mrdg٬™c-=M0݀$n2ѬΩ;uċ䇥q9 HkϊP #QI52b-a}8SGz&֪8s^>ÜDe:# (_*\P퓹⟃gi"/et΅Xr +R=I\}E %16<VJJԕpz}5G . IBzv?5jٔine]m=f4FuuSmp6u%}ffAS@g"\/a5C<(m,qOXC}h#<9DT t^[u(k~ѩz >nkvce*pir>{LkɘOv)D X@S]g+8xnwl#&IWy^`77G|,O9Z SR 4D}`" tߢ1:$MMv4u1^rIm?Q%J>t"+LYk8~=ȐCQ|qu3Ȇ3JFoĿu} }䋶y|TEXܷ+3PXjD9i١I/Q~Qѻ=TQLch%JֲWRp po<(ֹ¹ؒ$s{"wSrБy${vk>KLޯ-?SUeA2##AFR1B#l:}ՋL8҈@e57Hn^^㏿-J25n`>~5w\٧n0;[79\XsKsK/ꠁ}M[v8#_aχWIچJ%Ƣؼ"Ky>ei d0+l/wdl2){`>}5.%_}yt#,;rbgטohT&ۇD*H-f0 R^^ }}UCTB zH/#$iF X[,J-5ɉo吙GHSxlre.-ٰ%Qq q, T\=fƒ F7*Gs\7),B 3D[:oEt('ETD "5"^BvQ6_ ꗫ5VOh'/ ez5;;cFK!!~fmBRAuAvlB_-l%w}սVܻ} J>JI?j8km֞F'x:MRՑ#*Ԇ2O=2__r}xw)BGH2*ߵ)!8xxW>?Sͫ4[+瀸@|Ƹv~HE8fIZmJ)զ(OtљD4xҚ^hwfZqp,Ni@9Nv̟&Ś[L|jo2"tf@-L{"W_Y%޽@JY ;iKEQb%avvC̬43v*~Ӕoذw?K+K%qxQefT:ג֖kB}IGi}r ڲ<%Kow:R[hw[Ҡ(,~J//tIg|Z#*`XN249V|Ъr>,_2>z`&v~R"Uk8'98HB  m8$=bAwG:rb,E<2qdՃZ>Vm5]҅z7d7Ī3pyfW +uׂ7:H+,ﭽ!zK<j ng:+$q(km$ZS+>(rk'aRkԷ>dr+eպß@;߭c&ovruZyQCoɿ c$ɜɀS!.;p{p4J 5{x Vג.c[(!Z#n,f:#G#Rj;Gۇw~U*QEhb|0H LaiLX82}r߾Ԭu7<;K|XlBކߙԣ<#gU9&hoE("Y@e#TK{>A R9.B5vn֙or:j{=FOIH%{rV&\t7]MEs_0&O,PDꗓAO3Wz5%!n̤3!e3TH QlC  ]b1#+J6pr݌kw3eYhzۗޖ}=H}8l,Zފ4~OCmt U3s ;4>"}YWBZ֋-loeՇ?!X̙*KvfM bۗ^#Jфte-5I̱( ec-]jj U9 F"4?2Rt\R޻jg+ӗu:XO۬TmO7kFL.b (ka'iȮM BB3[VeҴHj :4/ >AL&xh|_`0 Zf|Ypܜs̙b" > atwr&">щ! MzFVA'GQPh-h+mrelwRuI{_~Cw-lj>l59#MRWPi3` ŭa-#^Iiym+sL!=o:u6 bZ y=Sowb2 s1TW+ oܖfc+㲵g8僾DKGD?FMv0(j)< ash4lG CH;psūޤl;N=M ۠U+SfskGD{Uؿ˕42}Ar| xܾ̎hK#HX@=My`sRE)r;o &Jw-!覓1yh[ŁF2pa$΃Bcmn~znbx&؝z+[ 8KblnuԚ<ۃG]f8"FE)KF4n45=,h 2CSL Up MJrvK_4[MJOꍤ=::>yzFbkGf>=ƀ̚Xt{PH YW0 C@4N}9e-lQf=y,a=C4@c5IﺖhR _ҭ\ׄ;Mqz4.,Iu|כ^#PA|'9B-i?KvyfUpA)MD7\vUC&MDܐd Jn1ץ'v{$ dNĒ9׈:cS;5JS(p}mTE,_ vpջ7uq\;3[?fY+`s׌@Tp5*PZmߏdOv~oB1h?"]4# Dz spp V03k55J##N%V{p FJ%qエI63UŸ",Nwg\_hA,kH_Z%W.T:,ەH28<Pkt_ETw& /I1S}v#WHg WӮ×_.%fev8yXƛ\hu%+ qcaqqXj|$MR+]> k.S^S:sCH%6¯a.;G@Bs+BC$;قFFvLs˸ے5*WSZG2gI0,y-W FD E.TOfW|9)kt2iM&wPY %?E bLH Q 9@A[RB\1D91[/o; }t|R"]s`)$2Awt#(/|F9gjD p481\X)̬%aN_mb+s ˘DWt˗T([ w+VlN!8}#XbzLdo](5 YDEPto>l`tshbzvgЦZ'sPծ_H"M}&Ja/J Zk$2⢢mmhtlmi#0[G,4µŮ(dAA;ڬ=s\*ILy{99}iW%j|ePA?_$S@|]Q)pf@eeVI*'y&fe#ZB3å{\UEl[=cƬ9|Hgj|bI0믖`"+"L#HF8/y3Pm 6̋1]z^a'zIXHBݖ; P ZEgO~kr~PB1L8^q}Uz I,/Ŵ'ן886wX:.o&MivW%# ]ǘNyp)ɀ˹u20bnZ8;hÃyjIk]q7H6 긊-h#: IL1+߼XD9ו\WI0}lH~nu;W ŭtXWTB+K5ʠsBG`"3iyѤ?~9V%?әr GdB#8q$r-_WGt󝣵KϚ4"-L4m uCso&gEI67i$vV%?DELe }7 1N<Wʮa++3A[X? dX*>tO: SR^3\HR|G?؞`Ȭt Q ݐ+=5P=RQ{1|fo*/:/F_N5@퀊(I []Dcu7bzwNP-Ã$̅h\dAG48,]=2r乲V->b=/ȔKIc"59AOY zJ`lLAV7k~ަ*8Ûz- 6w mwkNX|@c FFع+XQT_EX4/$9p`r*pS-9&-gҏ)}KE𵹿|?ȜULOc%kD.Y[yߖnn/S6M_E-=X+(@Pl@:\"5a&x.cPcR"Qݶ4ڎ6>.<vLM#I]a.1X h_ąv ZLt{ǪI0P7N&{O00h:Gg c5IĶ^n*JJxKl` *SMNTe!%Muw֦lK6֗,45+K5Oz86n {\B/nN. "I#ZdՈ9X]o 5T\?\^TlQ VU-z캬ЪUt϶`@yq$v5qݠoҜX@<1 J]}Rirv㻰Jj1q.z7`u6Pm#~rsYn^*D NMB(\A" oЄJ.3Oی-Q25Ϡo6@?h'ܪmE:eؽYFUنnd C]H3Zuf8υ`' :Ji8_#JXL/W0\M7-cu9SJ'j'  lTFG6MS2=qSa,$[I[80i6ІAAť@FCv4=:i(K|^p#rinoW\ֆ``B:qZ V[z`__-q;0ʩ.P[HW\31Bv2 xC$N{ec]CP.rLUㄠ٦QdS۱c/''gJ9:N^\}r%ZS:)+#Ӿ}+D 9h61 "M`\4v$T]4 Wwz<2#*<H\=W96[>@pnQyOtIwdCDJalp)[X$R7ߘʔd;ARqV|LL;mvuy2LJL#h&S`vK;`7$ /=5: !z%")'sԔ|Nm!Jh3qOt˦qtM+dy+7} 2CEb5qXԐmfmrGʌFj p.V<:K GԻYvQ{yyo&HY!6^n=dyUKi׀rl(Oٟd#:RM#t O%"[uܝŪ{Pu׶C6t4f$mڋjOvofnbxcV z9@$HjY63ESXv'\odc&m;>"}S&7eSO7|YhK៓υ =6FD=čJB\.,1lCҚnJYq, &jT^Pr"^.?S@ dy^YL#"D; Niqvߓ ^HDWש|lL`' +q^*dq- l]r{-wŊ~41I*E1 .fFawd3n6UT_8^dkM2ǕIm[OyZx׭9d֑[~Pu{7bk%M-]}ͅ|DKWaj¡{g v!3zsb)ŨYЯ# Os݇tUð1WW!k[ˆ.m.nbW' !ݺMLQKK}IytE^)2c6Qp b=EКB`vtO& ?&ɊʏSe?:kf+mHu\Erl7^G,yҌ4s)|4}u,Q~H$hx(4M #=U\$il=\zfn^hr:k6Kq"a6,z*hM# V4wa~c€-/%}I!cN^$/D xi+xWn,&pmX ?RU@J8^aZ{nfA_~䟹Z+gCl3-7Yn@jx9&IHyi*晴'3"@*ͫ~`w8ۙekR09QíL/t ;J$I-뿌НY7*ޟu)E yM_Zu# |XG^x;f(yt _W>Q&GOFXP7bdm^t#&;Q ~>_7Sm6%m$*;nxAɰw)GX"lIth3Xx~'El%cqJ\u3lT'u_6'o㼟@y_@s&tEQ'ȥDpAr2$mLUtH@v;mdAEG99Fy5֭21 ny'ewZ \\ҴmYOa,ESD3 4R82 4ZJ0?4jBPA@>𿍬^@4s"GPoP (ǣfF`a kq4SaG/լk._zQ)N4YC .=]TǡGmj# K^N`Qˈxu&E;怃wF˺G;6 iz 1>Wԇ,-᤻ƸPm熹8n=j_l4b zOM}M<χG1=ͤIlYQ#Mk._5B98P)3o &YdIkm:W`=Ev>W+393SIp E}C&5 -W[ I7_.Qw=^M 2|7.7FƂ,꜀ѵbSgC E>" ,UBn-9$_LM;p{Ǚ-x#`#ź7PV YY`QXjO:Gw덉ǥeK>A}}IWvl*H 3y}C%waaܜ'SX9F:]m Yޗ4?@^kY . r9߷Q52%{Z$_v\_ U+Es|&>J_$= [_TGk$§p!lHdCմEr_eL?X[c6 :d3)\ϸ(u jg (UmFߎ-6epN3B]% T=޻3CJ9s]{Kk:Xbu, aL^A7 ]Ro褁v7HB(9L\m"e du~[H9#QH8,@s}_Jx-i#@_}7ƪN g q?U,Zv)Hqe&ݼ>8~wvkVIK޼'uZsWy2 \[)͖D.g1nfW2 i]10GKWP#7@kgNZX ӅFiL fb EI]C%eдl^TI|*{sz^`4_a_bn@QhN7ZI*aR(Y0L `9F'32D@nC9<1Uo)x*ɀ2%yfPH'FM.Fz@AJI$+4|nv O]KR5Q#7 `V8z.IYFr㭯ȃfHbyJN'Ɍ g9X 逼,L6cҬ3T'TN8\:,!x[è)aۥn8%(Kl81 ԗqr}gkj 7pc\[E&R(;-0H]VZCe3FL$:p]fack!/ÒӌZ4F/lYv8|N`R;tn6ɱ_qKv>PT2\Y$f߸ v3օDQCu0>(7[-wI;jܳ܊\$\o!2FަY29 n}'OH1qh=+'΢n5 ~uiTzL>nz|A<q򇐟("Aqx8pyq8ٮX(U$3CMDE{6{4$9a*e\l-ў,ޑݿ&MH[xe-Ec\ o]g ,l91w0`nQnix xb%CC9NYeO(6:'佟KC r+oӻH`ʮLXtVU8ucwi_PX_ \. 3(VM ]≞ ͛ "{I%1+옊 .4s!^7Y`DymEu f^ɩwvQUf?z8IjZ@ed-v{rj+}3k(\ULG㬡qs:Z4ȹf )G?{${}Qies _Q&AX\WO1E9Wޮdmgx1X6? 6de@@I \p2 MUf -yecD\N UF3|7ɪc<DzJMϙhvV(.e%zPUa N߈>3<6e8oѾ*+Iv)RsE]!8W߸^ۑξRdlUOx߸yDQt [qp?q @}!G#.G]72q bV*f9_FkDK?\!\Ojc"gǡWO`PeQ> xG u1(6 XG/Bz˜cC;'ں$1CwJ9L5b<^|N]1 S^_tF6˜m5lUhRl|/eOT8ɽ(ՒGx[lǢ-=MPkw^*l.G*sA6SbRlо(~,+LWX:Ql \FZ{0ʔՕglC&+tQ] UC7,I9=N򟑳EyɁ}c}%g}(o|aw"W'nw·͇s__ 4MU$بTRK7KD*[`vgTz%Xi1_5Ty*fJӗv@;ˑFmvv(b؝=ԷUdvB,/*^(9;arc~IHPcUX liG=%\!+u'4 xdON(qcSu4_w]_o?Zqfa GaM- 13bO0OdY`< %=“xB2ҿT&>E5 )>LJН5O[N~6U6.}el`bDXM}-WGd,{Eq r_^I r:.fihlCx fm@> 5ccAػR5! !Rӵ0p!&Vs,%˔zR! _y&2-R{G:65:Ivk͐L^3lJcAw~ߺ}GeBEt/!Mewkj7İU-V`Y9iG{5gtɼBDN$BF﨓WQv@ptWK*Ct>Y )/i %=#]Pʏ8[A,ZX|qDU+Ei|&F ܇FC{ t[<(W QQ?uM2ʭt[  9<*t*G.WŰwB+AOV8X>D qDT¦dfkXl*GD`B9РGN}d׻P j35!C=0Qaf7D`Ӓ8 p L\Mr5ZKf[l0b" 8;Th&q:k3X z&y9Wg$x ?/ s0卋ԍCžr s3SM/ {i2^b^0/.i빳Rg+% ~VM#%g#/}Ѫ7r 7x:  #|a@  Զ3GDQSP^;8K >)C/k?/C}R0ԱȇM|?i {$[r(pKwlgO!WeVYK|=t,.H#@bnr7%f`Y>,GʢPj.{D}Zr?2#Rji#âGF簍? U>.Unkmmgʒ bsb]G20 +GCA l, x8jmrޢa@#^ߧ\>/pqa U3R}/ē?[:lFe ۝[d0 p=gE.\ كhI:_'1/`M\06PpS*wưy"{fe??`”[[ (h}t+ŷⱴ jUB/']Lp؛]:YI%=gk=8J_ɕ~Gc$xCCLD)6*ZCp=OWdu?y~yEJfc7*`Bػi0F$BnVj&N%m<÷\̧7! ,BmDsxaa`ґGG[¦xF0l  zkSH"Ǝ"jd+~h"].7VSa/OsogU1J&ݒƧ7T5  \T)S3;lZwaR$DIZ5@G`y"!V0\$A3B /m*<~U(IzG1:ã^[ fV4-F~T5T @vpll)PܞVDŽS)67 HG4gx] *(&iv\ڛ,{po`W4/a$PYuY)R[\z)$T 1‚c8=Uo_mLs I.lIau$M%'Ya t6Jod֬ 7DE( eNLz,<=;mۈl.?6}2H'bv5Slub-XVv'~):xH8R,W[ N(iQx)Hzmu\ ̵{z\˛xkkj eĚ$JjaYٸM_ap\MOJ\w{qм%Z]mNkLn& pC'hk]bZ1H)(D<{_@73{5zI7)5{?& &4d69-u'|&2z?Bí?sBk,> MC,TImn 1Yeq*r/S[SjG>A;Q9C7(ח\N;2jZB LpulA'I=~PR׆q4UY`ؿ%\4@NvW0? @dvi3s{|]x(\֘Ȃ %ZL?r2D +?o!uzdD%/a@ 0Vy= >N'u9߿WQkU!l?`H0s  >&fn|~$aGb=B:ծܲp?J?dgSG"(䋏2/__L4b u$L3HUm͉\!{{WѢYP2/-od^]:,Q'i~MGZ`Oz `<9n"]O*UOJvc CJkTlOd?*H r6c[vѢξ<\S/ִzݲA co١hԎ_$.d@Q? jC6S2&|b> ggĪыǖsMB  M$=S+CP$Wf^K#V7(3!EFPI0`ަ=| ؆UB`!AuL'D YBе?Kdc>}քJLLpaUR"'l>hndc%2ZJv@(F)QZa]:iزwJǶN/##2ޒCv/$鋺0!G5 IQ3<<4 e]yFc8>O/ү^}gy-õt6 ߆ +Ds\8Ҁ[r߿ieN5k|-]`<5Q APZI2J< [%€D%a{"M.DC@ͣLTUw3@{ׯi M9i4׀&.5v{WWBNMTD NsfT|7Vxi=_q҄WӔ $~_l'fPUH4dN MB;5lIt5*|l=ijDDa{Lr$<# /"Z +bIƼ{6,_lBExG!ĄgB7k P !kSF$8ʿ/<2YBΊ+j9H#/7DZ4hߢw^-:ײH=#REz|2қCNeIx(8[l*xXHYT FϿhog7AjrX O"sȸc>Ԕ!/?ӰdmK WoH痚9 x .Rse집 vG$ ƿ\lx(ێnK>֬#~}Q&y9Leʼخ)Ķr- vB5G%Ei1&~?^q?7fZ\eu՚Zy6\"O륍ˬT^ A8~KV]{ˁ9.OuzSHfFxJ$6r>n]ֱ Dkc0͜d_Y%bx)GClߘ~ƧZ'4L!K'=pɣ<\(a~_5ժހ NLʧi!3Lzn& M<\ZÞl}MHw,3eԂCfl[//$+ЀWAi*ؤ݂!fz;$S B#`X@LY\ iF72e9;$Hob{<+{fPXY0ͱX/U۵6' j g&ՍρSVs&y_DLky6%‘/@7J  vK/#x#pqc: .y>DvvŸS">g,h{A(x+u׈RkG`4!Sw11| ѡU'Ț`gݡ J ij rz訊=3'MJfYKQ29i`9G;gQ㦞嘈t{߅)} pŲj@EH"=wU4:aTՕ$lEqKD5m}-TgZdue ڷ@:^Rau;VֹwROJ@2E~<5k/p-\$iY"ƭ yA)6Rr|&w=M";BQ>fU<vZgwM6}kIX`"DER,Z;-is-e 7Vh*B9F6¢3fC?P9ՅۿLCQ3t7M-qTA~wg﫣s]]>{M;Th$OX51+p dZ><9(:){KIʰW&AГ:}n ,HmMKYk3w::ianB̠6?T;m^efJ9cԉ>$Èw^|#RgEEGQ5ȇf2`c3=>򦨭|u^֬#IozeB*> Ć8g{*G 6U&Կ p* W /]E{ن< ^ ǴE`i=1iOs"4AvB 5f2Mӆ4kggfnBoA?z(jdQzJTxPTlLYw82(:vjCQ`OrJӒJS( J_N|Y*|К,obw?zt|99ھ;1IKzF+՜9DmZ=*\H9?MԻvgJ>rNY ƃ0!ob"NWˀZJy3_$fClɲ'W_+ZU4NgAYvf\+AvOdfYfλ?6YGDeHlo$Ԝ/Pؾ^/r&޺+݈A[11phtzHynDczp5k~V~(h99뇹#?:X 6~U79Ӎf <`R]呑?cI(hڢˢ[0#]6Zp~$!S8f]EEK6IܾњXa\!v4[LP /:8v|C؀=׈Vsã%l'A|GU1 ]0/j^M">>RR^~!gcϔx>"牨6F\r݆- Aj[,Pti+UrLS ")klqMKd6tsrb=o 6^R{_ o%'e}ĵu8K ڏ X$8yv$WA|?vf:*@|lΓp5a>݆YJr B m>؎Ltձ*U#VSDG"g )/ o)%$7Sc)gɲ尖x)fHF+>.7H=R1i|zV`?Pyf KFr<;S(¾5`i{ y5]mMs[$J e\C|'ePz+xMzdp/I;UFfxxVEx*ZLS%9xľ&W?_kXJ7y'y{rIt WN|W~o'"xAmӛ>FU%l ʼlz}?`VvUs:'l玸s! LY0/dmUt-=* SV#outYfrՒyFNdHԭ"#D*1+ZrGIXSǘ0/5H,E~jHUZ$!.Za^1a8g^XqTq"5AyZml(oWxQ򋇛5TE #V+ab%/Zm Oc7g &v|eq銹ȃ cuX, z ,#gF[1ZWUJc.ƱIn#p{Ȓ0dji @o0J_$n莄3 oF gziGU*olٕB$;k =oC ^dHּ~)xҝn_|`ά7XA*/&/p/'y~XˮZeqn?:K?$:(=Qu nq-Aan6+*!q6Ӛ:)}lKu k`N9{zn{*#OwV>MжGQoS {Ao[6%N)E&S;7][HLs!@ld*Z'S$4 GrmzQ9P;IbHHzd,BGHFÝOV %!) jw_i=-s#<˱`qNdrP(Fa-Y@_ -I %}?c,V~Bs@^NV_&od~b+j1^)A4`]Ώ27MܴkW2 FT)Q1SV=A$c۷zK]Y|xe^Bj@Ka't@#$)X̂ż %4^g#z:rRQ aWnѹS ~L-fbvD5GU1P{@]eP;p_Dv%9,(T۴KP޳c䈏4xMDrX,Btc/zT4M=v^'X[CR/.D!d;ǍHebQm\mO\ܑ>z93H>)֛s{4|-pBIZK?R;Rt^KCq!-0o O|wh@*MLcMAq WdeaybSm7)xy]BN}(`O.w$CzF1LOmJށ.]Pޖ4مݍ /+@;] MD-LҾۂBYalK欣cc0{+\- pN/ۈ 95ol1=(c(m$ZkkGM^`#ApkDLJ[arpl$_O`e>KY1x"T/>u Vkl{#a_IvJ^! "U'6 $p 0G-`j^[DGɜ8z+#%['v e|퀞Jԓj0qv3LISCnPT_T;:"־64c B"0c@UA&VJY"8cMVuV"o}Wu݈@Fl_lYQbE_'1v5Tk8(,Yʟ5 )EWPŪdfڱX/3(2EF3=XBg.*~͛ѯ|*f-ˏt(x{F,\jc=ro_)l掃pqs?O~,׎+^6n>X ;('bOzH͈{ztn޿Ui)F]l%F5pYϣYÑⶔkMđFʗVK9Xh@.oKc{]AN沉f炌;? e/I? W>CU-FrwhaTʓlВaRd{;.%ZD3) Ȼ4;A,-DYmQ띓:TQaP'ouwPkN+D1D,S'^djM8 ά%5&# {+ܩ!Vm'_rD"g,VU98qyHϜcT3)20:T۷:i{Oh_;2 "2XfnBƵ?Z8'43UT +A@k>35/ѨTfH1m njwkm9r A=[NTu5`. /6MyTW(ٚ8O3bd؜@#X=vJF hHm&r78pDjt.|dSOS4;'py=xAN"æY?Nm*)4f hm;x]E(e3Կ0o zEohvo^?DFNJ݆!==Ǖ)gd'|l}5)'ɋ!Ά5Ǒe&?܈&pOYsddAPQGRBJ v:BØrW^gqlG^z&_)"Gi1,< 6;g ևzz {JIy6__!gC Mq-0uP%5 ,| Z<,),jP7 bm{9:0eC*%qP6+~P{EhT(fځJ:{5ش9x40*$ͳh{qԳ|rJ<]'2M7h 4˟SMSyf&ed/KgR m?dk [՞ BBp(؈Y+]ujB7f8T?2竁cǥd땈<,@Ѩ=6N΍F@p8=K4O@vxfq U$ҘiY$]4 D.gtvA@>]$D0˔.5}'$IԴ-^3xulT;UԱ',4dC`tPcڼ~mW{WSow@'" j1AGoi;pMoG3i;W]d88|)u }sI>~稣bcڵcu3`pyQxz}ܶ~9"J.Z^h3d W-:vp +YNMUòa!'8 HH?=^/+U3kc'XĚo9AOem@K+d1S64̼0洃:F)}E=`H@=gmf5HNjh jvnp؝t-Xw•Vm}Oc99DA 7yWK1 _:'~#P~QE;M7kXF|[Ta5cIlzmL $mt5f1>qOV !bC}bS{5/1jۑ4g(uiWޗjTP?xܽ^ӫqlo6~`K֘MO 7d jxʼ?}I&DwPoB4)AiQ^+MnS.v}g.bGL C@%%>>W%<q4"j τ-FiXkP/w)C#B0X}~ bW$IjFCR¸ ԅgSFvdm#qSy6leᄚJǟ>^(PK@Vs fL yɾ)E'wdeVi%ehfh8{eq>047_tl3BL#OVЖdjA6W%#{E|>6[T@$UY('rŻqe dF Yx0˫KyQF1bjIse*D3˾u?3c8}ؼ9_cV_Jτ|,| sja t?Glh7@g6 qଆ_ ,Vg RL]6>5P tV|s% Qs}>6MZ~"e@an6}lE>P.6QA|sT-˘\$żd d]}{Ohj\͘;^נܷ7&,g< uʄSP]gv zB?~I%,3k7SwzC9&SF ےO<jS}zvӍ04Cá?ޭNnհf>>&>3-,};|ۂ}}\csh  `ْs>ebr eG{;qh`-٠nQh2CT[p&|VJ P"4{HLs#jq&ZAI(HL jRp_/f,E7qCŋS3L_J@1MKzePeߋ@LNK)_E7yԊdϱ\B,x(tΓ\)t%wℿY2gոHWl|%zs!A6'M{Idsya'@O/3<&^-`M=/̱n]pd *[yk@ʵ,eF}]_tpڝw &gB3cҾKٚ"a: z.3ZpBJ>b5DFFt'f dcٲr w>\nnG7x;Gүkq\Vs.yA,pNkf[_+ڔ!c  l~ e7MYbO˸y V3@^II !an*ǡyAC43rAҚS"|$O]d /:iI2Qv9{uVUvi;3<p7[f;ArXuv0Ԯt>-!<.E qhU/ܱq Vo73w "rgėoɳ?voODDBiAC1$|fO X6?d4BÒa[R`MoB宑DG/#|?\?l}&xZրgI(zAU3:LDz9̉E7) B7;'UY~+ty1yTq)kq8 m̼qdw BJ%9!+vޛs2=6-Z?P/U=YI69 >΁kq9LbnOW=B| 4?>W(Q&8涕YLݗ S&G!"r9jDis+i]yr$46_OȌ2vbPZЅ'N@akoَMKB^V^׏@7Dѱdq'<@xNMygv\C%bfZz/7E!MPPCD 1dK;ȵ fH%"AUo(?YYg{͘L)CiCtPjCw?('n?$RLotKLfiđ8܃0'Rr(DkyU POg8LJ[0;bT'[zDkܔ ]XmU¤nLhvN+ԦۇU$ECȻvOa U"Bvd~a+{+ò nOW4BnC@9..||,?aN.]` c7Xqh6 g67c7,x<) c?314/MUR3j7IL@m/EsjDkJ)y_qq6tŹ`.뇳B̑GhaL"wJmn*c sM%y/A#6zJTwUz>'tqASv[oC[Kc y:~Hi?}E 5Bm{K)o]*"L>l țn!XZ5J,pvC#h?ȉcXc;02^uv\dv͗SC [jJoD ٷLJ슖Gyk|kb\㦼[X0* mD.sU; j!|qLJ?NN~G)!a9O O8Wg5<[ۣuyᄨ^ޜʥ#?TU zHV,aG%a7Z#` k|Ð3RI|@TL'8I,~E~rMLQfT* ote\vz~/XjCJ dP3✩!Q]bq o!OZtX=gTzc_ a'BpXU9=H9?^ ?N"|.P6k{zXc4̪WZ.w*~[Tb^اIӉ"IpMTd,qQ.,=۬Zx6i44֦W9m` _laCĻuK){Dj75Li:d7 w[n%[)rhҙ=Itvț'i> 7۶ Qs^Y+ ugDd ƵU+fDSQ!MGϢZfvt ?j8lBGu=,Zsi1x֭'(p_v\зgg]޸7ixAVfˈFSXQVeǛzI|Z jt҃- śMN&POnYہ_,Ҧ[w0dς~B7I&k>v kO/"~j(wӫXwF@?nf^tRB]%1=X8u;@_Lbְ+8yJ9rP:? _"t Qn; p ֐[^T|[|Jtg!z[b+l%Q魼D(e (xK^;-`+o/?˚xΖ**`}T7]ЂTij!G?LZ# (lBПpfr"Qi9ؘCqWI54%iŏ&kc;=?aO5Ә ؼ]שwF{@`a9R9zyLCHU.t,TO@2"mMpmcͅbLDiJ6Z9MN c}NO=!O&M)ض*C~*nεR7"(j@ǘ5[H )G,}V][u"-Ȋ"d"zGF[9M?UZ/RmM2ň/%1{Am_f2dn7 p׭Jo=/#lɬP<{FImaMVX@4!H| SF80sK \1&qkaS?bw%=K!ʼn1Y8'mvX?R!=R>C[̞UX)l -jʧ/eHÙNpd"d •v^6:y5:p}=d(9 wE~wv9?27/[c{SPl Q F?ohRA̲,MBݘhkKC'u3|N>QZCߙFr b +l%2Fjjއ<1+qWph%Mbior]$$+ĩ]ɉ#GxY6+]"7AY=xh,г@ #ihk5>EV]s23|yܫ]Zj{Fe7|7܂1L5["(Rdi!|_Y4(Xtn&cjY |Tk]+յ.kOEg[S\ҁ Vs(E[ 5c=?V%8ұO^»H!@."(U7-}Ҍ8X"#c\O'>Oz4omZoWy"٢vX? @dX:hΐ5/C*R=(~ !W֝<둬PȎ=I/R w5Sҽӽ'$\-[J'\D^wvE󵅳SmC0\T"zۭ?ogfI|Vkxˣ\!;KY97Bz@m"tJC; dOF_ET#܊-8Ԙ-ufؐ-2&zE'Z5V;2lX8+yG62 ~ʽNV9Kʺq ! 4Rbs{BcI LM_Ժ%BfuzK\G)|gTvͷ/y%?ftTlk(~SZK%#f_ bL?AQq^#*074fSwN>iTrXq͵D;p@rU#UZwgClz@m*j̥HzyŖNFCeaRyȞD3t*,"(Kwn[$>3J^ c]_`wOS21T^ʔH)EHXf"adY MZBĸA MF'{ &#RШp:ٴ螠OZ4_ dۜz : A؃yjUJk<@_Y~pg^XG˜xuJraq &|;mqNKe|wXHJ⤾BFOg*u%! $z[̑"a7(2"tnMr8f5Cq,Nڗ:7ݠ~tˏy;`l73b2sv< \zk4!9cmhg%м%hFնox4Y=SPHZkb%uMrck#Yp*I+X,/hH= %( zP-OɕاW KwZ28tʹm#"v7/d62  g [)UdّLS|7( Kokp*)XPp DcI'RŃNDFBY6|qـ?_?5t6l2cWI*?̱N\`sk>m*8& [%)zy!겠K;,]fK֫]8y8+o9|#(꫇g+aS'ϱԔkfcހ# ];>=!&:GCݤcsu .p\Z-ʳf3|E0f~8=[_OIX}=x؜<ڒ#A اƳ3]}$)7bij7ތ:sEU,XWR^F]TRLJgN+ pQB9nd@KŵER &*/ RS=HFV㗕=V/D>,Msz='u*fOLH@%Gbx)I菺!s $h!9o po\Nn #Fzk~o;hIO3g`]+ol'TF ' ]f3S,hZkuL?Qvb"}%ơoJ VbEH5lVSݗcӚ`=<((^Fegj.Ro(BB%\;ڦyõ> ,Ӝ4W++LX|%NޔTƏd,ɩKiblxO&rI.6d}kPm8ehrl6!YIp3IB~ƌxf%.nRGSs#} !L3jbt3 ыejF$("9-i`Y F-m;HNtK0P N ksW@G0d̻~aQ=}}Ϟܺ:ڇ{yn_qp0?CV%Ѩ|TG,-Vǻ-G^W+$,}juaXh&m$@|mp9L  DכB6 X||E t E4 "j4\9(&cނei- qOU!o! W5 U)5A)php ,r!= vJN cgcdwqtɖVݫ3sƗ"}ѕsM1F z<FK%񪼱%AM1R)5e!dvEo\$C\ ;; b-0©S0h%+v;xwa~Uftlm$/{4hȎ"?~-MzF|!y6uC%}''~_'7C H¡cJhLB߅*akAO&&܄Dɛ%3~HMV;zc^t0( =W`A_X:bLgcF#~4ED5;DfPY6p?dLfH5pT_X3q{ED%emR5Fva]DݩI~\NIמL ]+4qcLMejOQuW/:vG*;(E@{Xq-w{AjdFbYaܪNp8 D5 ì뛂L™duA!Jif,%d\.0L~('?#4ZD ;|sw(-&ka(SDZOt$|uft[t#cL휋Z9oOX` \ti_Z. ЙM0bZ9d!|g tY}g3hpO[CNڜ3Ǝ!Χ;olٛ4lL}4JY{k}hmPoZ}/BEP/ӣnKP~'.Z|\zH>S$|n>M"zJyS@?{@gA)ť;X5b3DOdи$0!6vVp˾b)hlk❟B+/&C .2 ά-H[+lĆm-HJG t3JdJNxC_BY6: }o{SGUCU6 el.4VbGxNNS __z#TJoz*ڑgRYHE^فfogW'診ē#2qND#LWtᤡVU.޺NL\A됱n#G?1-p\TU9""+? 1E 2DiT8>B\mOY]TE^{CP'QDlSS6v3uD8}MǹcrWG*hyLM8ȍBKVo l#eTg{DAɭn?{ƽp$A/2 puo GB?YE)c2)Auҍer #; ӧr1b3o%0p}{h(y˳@tMh\@)i' Ch=%g={:g`w|!Ll{l=W%"n I֊x]ġ_)}Px@I/>%8^y@p8o`U7`;wҎR@xi<!3у^o۔s"7b3fxҏC6>e<"U~ghBn.@RnupPuj9޴ ȩaMZek>fQ樉mrc)c@ẮeC:BH)؂)4 3Ybǣ:Y>}qoS$AnQzXJcHn?{B-!K: q–H4$?xSnkfVIe*SIPKA,'ȶ+R;|^[ǎI+fR }a.F5< XS˽%b8ptP˶c_i O&^,eZuYBJ9O6g̖Z=?fc6<}OhnUj y4*YHzMf6:b )`09?V}4nR5b*2PmsWv9TMWΑDxTI3*A0h/RY~.9?cP*0f鉂qW$9S[7F\Ǔ}z{Zi\u ,rsx6Uysq]6"1:žUɔU,#|}1W}chF.mmbojuO+UZ*3-*  .c4vZ?%]uZcHM3;FȖi}Nq+|k)q1꾪zE~̕`:~s#>Tfme2؁_Ez#z0}u^7KMd0~7bp.KcPuP, GS>ĬjzEDllȃCH_i%A#b$v269 sQĵ$8O Z<2<:d^Rc[oh%oE!k, Le(bpONGLl[hoA0V Y6ѡ8ƛ+:h~Rhy,tbjǀwp*j C}M ؇36ŒS[ƍ/J)q苵= JxTjNL< 1sOHm)yڅAT}q |g Y̗[iVx '"@\L3vUdjrsJ*iiH#֨nh6TLElBj`KʼugQ(Hc1aQo?/WOW ,؇_湏*W$g(Ȅ}Q";l=(os k -f)LQ6xNTijB?&xJўy9DX^C: cv Wٚ?^)77Uƺ./BIB &ZnԄyo|hݶթ)|q0?ݵm/aQ䆠~S7SW.cAX2i|Gta^iCۭ?Tѣ)xd `Al.vcQ.2' ~:[*hTIYezY*'?K5͡*ؿLJU&J6{4iaZ-֍Mu8z_ۍS\+76ϋSwV@;a!GbC;%k|/,> 2ŶP( `Ķ^/ɨ-ZN,tʐΔIqq*Ii5n/6*3Mn clie~ЉNNjr;WD.P#4DN@C}/R ]瘶 ϒ%iLx3&83!Y7DG9&(9Ð:']Y/ u(lZ-"^ ؐVlտ2 MH,G>XSRlRUF_s3& /m8-8 Rf1ҵ-e3p6MmJ" E_g@5)q< yML',߫~?WuYAz%GAZ2kiT1/B'![hNYy7+emEMW?C_(FVUHME{DFl,돮Ѷ Kj53ߨ>Ɗ4CJVw 2RPUuڪOn<*HfA[$Rwrm Fml,i@l]}rqj~QX*0FHZ_"Up5z5g,εo DŽ#??1 =kl{M6%h\9<ʟR|i4h] |= vF9 P Xm)S&D]ʏKM ^͒:LL9LvV#E23(6 8:VT<0wp ,/A 7H [TǓJ3k)VWg%{W"'v^R3}`/ZJWúb 2Erobt+M* OE3yl@|e ۸k\ߋ\<|~0s&Fv7R;fđFY 1Vn˨g^)k-=oLke.7+ʯ\oҿ% (sB+$H4B^(Ф:W&#ͮ/ \Upaֻ)_y#x+[E=_RK^Ɠ(`g)Ik<`D;:}$Ĭfޭ#AU}j0a 5b $YRtXt+zl=<K􏽊 /c=B w^8sEM`!3)N.dKj'-8aǚn#TrڡLecydqFӛчR-bd%,|f7Ƕe\(8P}.Xnؿ/{H)]`޼[ыZ֜J\Y\_⑗ȼQ4gQυnشs*śY(EM3!G4&EZg4ZoB*+mh2N2&HAtF'˼{mO4 s_p;ư$I`?4ZC+X;0}n'ϙEݔ9rc[0+֌ ƒVjJ82 sj %L)d/ru^ȫޖ(TBxQ34l  %}2NǛۍ '-ks^{oyzhfGkskd e1YD֏"K3:?.o8ӠK:\"8 Z~mtJՖ/.4`Lz4 &pe(̳\$WxZKQ`nfzкEU5r ",wIE`*)Tv<&BJh"$eo7ԏ|v,Vkd'Gy!nmRI@W+=OQ-'0ZKH6)zojGЊ8A}$;s:yWdqpǘNTgSPw |YpA%ya8:c'U>e#h,mIk3fQw*fvfD\q6G:Tԩ^ױGUW17ڞ 홉KtuGY.͸4_`hͰ"{EYF ?G[X`, 8+'cX4h@ ƸwZ{/I[rhKT-+<6W3*Z!ŶhҡDiy!.[&Kp@vgb ph2^ςwx&6ut4aRkf1#C +a[; $wqHdm_hbTG( Ra)\Y}"pCxNe]>U˾[P{ vZc8؋QgjMjL98!WWC:FdfGHOYȝKc(P2@!cӟ>!=&4ተȔLi/&#دG AFf2Ÿđy;YCH-0llYWTw_VBf_YܭUߜ˧!t X\ԮF.q~:Hxe'^;Mcvp2/!6҄|[ 5Q(?81/Y9 '/Xb4dՆ3P,U%PnM~Ҿ2G7.Cdqqwqq7_oзoWByI(KVH%/]EwW85s=|%+"ϱ_VzDFu^2b3`Unu}̅Rݱ\u種Ve44Ixz#N69LA@ ݜv@*uJVxEy_[5b>DKkJ:Ez['? j\ ~Ō[TdǓw ykvq-"(6ؤZȭES[ᶣ<ۭFitljR08 D]BL(g+KىO$Q |^P}bZƘ ^>n™smx#˫i)S {HiVڦxAӷBëUod%9S<Vyk]7o:HƄ06=gO 7Rl6}f;"h5~x_"`a()(i-V)MliSev;;N!+c( @0MkS~^480n \-lm4h[:e ` yUQ5A<7 'Dt{f}6μSfV"Wwgta'J b)#jSE\U>Vc ,+_,PҰ'Ur|"uuiw'yDC~a? s BsVyS -B.UO{Cf~[z`,&kc7@ʍxbxًn[qt pRd(>KG&ŢfQq)|dvvz_}O'.9H}tZDsL]Ɋ?K ϖN$=C9DDqѻŸ҅}M[u,SRFnC(p|qג=t3Yω Y`~yΟ{OڀT]|(-W xHכF ' @g}$QVҹqn`\9qAurwͫ[[L*5"hP]M1᠒35쥼1Oh}89L3lJ1] |ɲ'3 gsoZ7* w‚?놺&t7hSaeGKl>nork>p5󀸼v,iN$RxEWPE(W65ȠzZH 7hT'`_a!vwg=l*C=Zt CB)%EG a qyZj G0#?eǢpCWlY`\x&\sYYk=NӾ4pp*՜GcF/6BMh10هM@NE)PhQL U P# X5w%MDNC[Ci 8؋+˾BM ~)ϫتPJ*i*]3XHdPɪ͹ tazw!Ȯ81b{5_;dFMz󠦊G^bHnV"^[FORM:>)UUF., cs0.>8y鍂h_Qjoq#dl >k ytY %qg翀aW9M>"?_ 7H9#En"h+NY3.66-׸ˊ;=]8o8&OͶ H\i2fb ѿQיPFDAȢFL̇tlg+ Ժ}XyT\޷0BYH:W/TK[)4n =#Z[}"h˽;+WCM(* p(OmIJyfbhn66X x)@v{eq -8-N_7rÃN:Is+31rvNr~2" x3tw% 5?[!E #hLwo5`5&zS&lR4ZzoEq!sU(>L:FPü_lIk ;d[XA Ԍ>hg/i3Yh9r*r` c$:g)ŷFdz6PK@'_:?U4-Zo6`#q7S/ }rDcSScz+c}q䞘h)(^ΎÀV"j{̕ʰYy[Mγ)M\r==q{OôK$VB-3j)J.as5A i\](i@ղk"O98I^L V ΰN<5,i[Ź{G^&tV'?+b MNp/VRTfPp˴_'|iۄ $*wy(" hpr s-ٞxJS!cHk ^f0=7$,qO%Ѫu#wNPBIѷ18i~c*:+ە{ZvfLqPxxorSZ66!C0rTқفT1S{)Γ.K91Q^(YE gTy}ͨ0*WV$O{8%b`5,]l|Ӭ9$g:b|(oc6;Yu~n do~sɾ=0o- #B xuȡ{oUD;H!i_ۇJ/Ao("0y. 0 JŲ*>(HSiUkm|84ڹ@ՕS6I-n=C'^z3_fÌ~]>)/_,]4Jw%"J7WMu}zY5:+v(;H%.ei$ ճ dLީPPpQq \ -DrlA+eBC Z !N_p.ıƇdpfWeu_3G{~ݢ- Y @AN%#nolN'/3{ρ7U{G%/|WsA/λ~ZJFvǥ$U7 bj5s@#-#ayevݒEB1ڛH@ ~L#qj9sW5ܴ[w_l4!JaV=W7=bsЮDg !W5}rAt_);i.\D(m~Gf Me<˥T5]y+P'"?W3QB@tBqʮQvE7^rP *  C=ƅᄅurElv/hnK6 t3~V54@ ᫲?OyW `qZIJVR"1SS6%[ &&mu+BFn@<=!+)$~}*= 467jO"2K:(f3v心`rS?Zv:{8TLYjH/cR0f) 0 %('{*!sdЋnF% ;yr~C"'"b$?2'Z8جD9sO7>9 tu+`]ؔw7R;&S1Uw- U^|ewu,Ђ{/3-"Xh@[B$`XTV UD&^vW28 <Xgsj W +|~XCޒ?8,L߉VE\ ޮۃqSk4_q=% W+w(eOCN9P ⹫4mZf;MW:k 7}1SQAlX5gbUQGo>39^Kq)bGDҍe]9;2z}!6qJÎ#JGizw/r5չi^n'/Mx]Žf)2/ͻT0T`[0ҌfE',Ӆ d.i|00RQIazev}U}E/H0^ֹi#9A|Fuߕf@ 9"B^)8(5/\{Ԝ' eEQjčn&Tc7S+10>v. -ȀJ;ry܏׃܂e&b6:/R ߘs=][VJ`k`esm~my b1/iYkq6έ:X冖t ww[#{I+<و6ѤfY!_  96VДe eתK\ ě{MOҤ% w\fE(`6+~:ٯ)A ` \ b7\DER>DP}E鉝GW#hy޷4cPDݶr 3u)tL(J (;83o'Q 5kOUlh^4+6E(**B\D~ 偓4,"ރXğ 9 '^"ɹ+6vY6H`ܰ鬬ll0쓨G@Ɨ6/;"ļŁxzu[a#^wp(g:ǡZ;a0҈@SQ>3m,Q܇Q3#?K|slA:̆$Sz6˨!oWDJ0<D!D#mKܯPWL\T0ʡW-of ]Mm>MaC{k._\|ar ~+6cF5_G@^QB[ɢmf^|VfMdi=l2%24,Ҏ?mہm bdAXf=HgsCsSo4Y`%x}fֳwF4;!֌ٶHLY74#DۨЃ%5V:5,o<# ^ Ht𬰍 \| PC~[Z\4! ׽lk wlGL^ ydVbDI&tdTHeMWdodCabAJׯcEm-0-$" k^ޛad uGu[Iֱ:qF =iƤk5E<=y*@n??Y3zbr7|](eΒ1 '(U'ȚD>.}9;j?0 N`thh5O`kYD'~v!rbw A!OwzU)@QS'cD|TW}9?5l,59nKR,CPcj6&Z13cߺBS? ՛Ε*<\itw-=UBΐY,DwRnl,fmuzi*.ˤ:֧`">9B5[89gq*5m J)\%˘,K? ûszgx(dʬx#Ƈ,qu/QY 9-ަ{C6VҖ/~ÕKnM w47_2d?4$M7f_[n/ ks8@6P4W)w$!Bw,cݮL'?x74k/XEy1`@qCO 4I1p҄0 7.3yP{ǡ"1NfA<:B6,Set/(&}iT}mC4bX^381Xi%?)>6=qp@$'+#K_1/\{T%pVKjѺs%ϵm WwAYG\pp؈K^ qqAGyvU1&@#`\ [WCEs= !\0i6$ieØjTNCNUQ>64e:F(`NR*F!5ʉ6>VLIE+<P͵n=[#-Ɇ*hTV8 3xp\9- ժ/-.?& W9LẰ1U0S9NAVFȮ]K,`8{ia b0A{h ?rtRFr-# 9V5]+>ӛST~ Ymf2Bik>+LOM.aCW (\ȍ"f- wD-i6%U;?OeqeR Sxf^VW.2[3H)G@G` R^%J\/4I{G܉nHM)Y2vA ~tg]_;yoQ%rTjaIvg֚YZHF=.WWˆ^`W 7!\l{d`š¸_r8TG8  s8zd^>=N /9~$,r܍#\4P [MJNav&1|`75k1:?(.#kJ}u㴺 vz'fz_i8x=L d`]Q_L'dT@ xDB)ðŽ'5/$`,$uwT,zR&Ӊ5A cj*J֙M'K@FzjQox{K*&ߪNRo3j|֤y!ߋ Z` |`$89Гܖ6&WZۑ<(Q枓;6b.~7eQIJ,0,{oDRˆ=;FٶmT#K-QzT'E ͨRzQzȗ gBϘ."蒹1l^c {/c9 iƵ@<&s;FtȘÒqFDQDW u91<)[b2kc(L.s-Ծ|[ENG5$:T| {Ncp[=ц0 謚ACfπf )ºv{5<]hl-JK 1es®x0# @7ymh&z]_dѧ!0{mġB[8Qg:!g9uiȗgSZS2;,i܆O Ng\,I`GVe:E\p>GѰLYW+/^{#0j)bTxU9`Xr2ZY$ Xa0QfH*sc̢ 0:lcXoּtzpLϼUΜ+ cY?3$>l(-|²B`R(^#_|mG~&!P=js?[έfja `ͭ WbbĈydx] NGsINrZx8M:xg (!9 #yvfCl&f) \#ڹҚxn'QhWBАF᣹Hx?iS1eJ4Nix\dc vD=OѺJ'tL6$f 7dB*Ufٲ>Mf {AUGEeI] 󚄜aJ@/'(Φ,vkB y4hY:wQԁ~>Pg0iB:\z>.z)節`]Q[hRrw\tK LAS!ߢu|8 P{I,[xvw޺rE jƀa wUk@B_]=m>v"> 090fs4Ьt[|[==6X] Z{Biak%9|Gjm=&-=I6w8`, 熭seo ()m)a6.vC*Jڡ *hg|N] eP$fGn.)iľAuػLU?zGu]TaO`McTkbe{(ӕ^(@>mc/:?8Plpq8X PjJm-W4y=&u1Xvì'%&SރI)vUs=waՒԓA '3V^p24gd5=ȁE{p:1`iMVs c39UUm\~kjy.@y6 b^I{p0 X !T 3*hho0RS"[pff]|=ƒۑs5NW`8j_ U'V"Wz= o,b拹6:?8P3tX"!PG[ma/Cە!=}@&ҵ˱V1pi}[:J'N^2UhV7һD(8 ^D|9Yl"m#9S&ZH;!ZkP0is1x= XS72E h{rGTcDxE.A <.%܀dx!w,SU.E ]ǀH/8+8X6hv{:?¥usl+FYiT_A eVjև3TkcjEn*4d1尶#" :u 2 GXNxԎH}_O&$'dFD>#䉵ֵE p3X܊MuUaƙ*z7H$*Ja´*OBU˜g=0- p x[ }.f821N&OXؚ{Ҹr] 뱐59P8NMd8̘ N9!p㺠X|I $R>YNqP~T{ ^(o\YK_G=Ҩ91s7qjnS΂ 66X3pT Q7iUmֹNžլ݉ۊ)q6}"HA߫lR7A|gg;$Z՗LLdhas&v-yݚ?J~aVUTgx!.t3s=J^{(т{dBp9?62/1+2>oԣC}26KU> +zrG3n&my>DݰLt 2&XU(a Y\N;7LVxeLF5lCAN}[P8+Q\ۺvYR?1@ 7vqCLPv82tr7.^|Bk+]np(^IQ7r?/ZeL 9nQVQHINW?;MS~fR7%Pkif>k-DH#KFћ %O($ 'ueq?5$p> lh5MXNi5 ΋kRK*ކspО2?3w)Q{cTإNОndO?cԙљ^Ž@xʰN!;lsEMwb8 z"\N(z"tR>&HA5bE V~o{D$>9E%PƲW> |N[S*'-[d쌣B7'[ Kt)hഈlILJO^}{mMQ=: cWti.w_yw9 qR ,Z@2D-zI܅,<rV٫j)\j)eƬKڿdb#l~}8.mO@d~Y³p{F$Y#*(A S.7z6P&ę.Zv Q/jq5Ц+^l߈4ymճn\ K, N-u6"KD9Uocgj,t4 ޶&p5N6X &ɣj+(YѿNuzCCKS,L^~@QJ2F<~WMm.>Ԟɹ^|o>]rac bG2pb0'}mٷPbԔm+K㚉B^dyO1qp;|]g<2Umƻ?Q==*uv Ң%DH6<ŲNEW/<ۮE!Gj3nC~9WcYSlbRe .Cy娵ޥXuSUҩUp\@tnr,uڂ*ղ B⫯|VE\z( ǺL >F}qdYT882yqV*ZyhCʹT,\F-Rao(jCG} c\28Y'#;)vBbstsCհDZ&%L-aм/yg҅H cKEr2GG ilgQalw:PܛtBP3 9#7t[?뢕 Z^E@j{1[0DZ&,W tlyס:oܨl6"79ro΃NX ON/4pSb yX;_D'zQy\0G1GEPa O[p E*~=-߭&3pe85ՍיBշ |S<Զ\ TUyo:EnrG R|cyPv"=ͱE` ae7C\TxQ\ Z~(X؞b{sŒ*|XxJYlTĎZNhJ(JaL`|4K 3GTjmq29[˽Kɽ3'ij2wIP q`_}@i_1*Otpd*mQn u2~Hlp[Vg9-R3?+ʋN}n?>6vr׎>∔>JDGjA8o mwy)dmM[,c&;[z}-K!l|L/o9Afx/3Wj1귭'H%诵X"Gw<>Ed,E12R' ƺFnS6d$} #dIbTdtc"A%)%ցI>8XyI$9٧Q LD <)md@꾁W4zk~TPdADP2A P{19'2@ROnu %7,ȀX'MM+ģ^٣ȧC[-!{W`U땯z}um=5r䗊. VYu$\$ 6WWR?zy RQ:l{nٶzIamGE63z .x(`3V|,_Yk6/z~MpD')C.MmӤiCC29wa/I)hI%Hbcbxu5lj6"&,)̃ȇQaí]O|>{P6p/Ïۃk|V3Gɠ)]_֝,` h蟣|pFf$Adt.kp*w?@سrFAfwjsXp2cuWl mhb/Mw0:HA9ŅonA1#h{ɏG5 &I=Y9]m0f!fd'}-V6+NSZLł$ zNf5HZ$f{VP. "Rz&TG5WUĄJ6AwO)Y7][h ͻksyQ%c4ʑE>g0"Ւf3]jn)")mUJG›p 1]R6W~M2AC1MsBxcWFt2q׽ H>AZ?g.02Sޅ.<+,qM%  >x:\~cIܒC BOM!9R +\GAd~ˑ {zQ3sL mKii^7%³,K3vt*w;PCpJ\jkeMPo yK30t*q%6O'3D;$X*~~ z,`yˡL%3l+ k@oNOf&NyϷw; MX;I(P/ЋdHnj%_w!;17!BrGQfF6u2<[w[$l Pݳ?׋($\U pqDl \nR4YشRk>3SUr!nÖhJp\[itNNS9!C9YL@\ 4#Mq"gmL.xbUTALeٖ4= `1a?΁dP90FgF{iuźkgz N^c*dir=>|—YTP3_JU_&GMӦG/Ya*9]U-ia7hTcw`nk<\cz 纞 bf5 lgp3Ŕtp オj9]JcY`7YC[plkoMB *f,o:t5ip8tVʯGl_,HӉ#G툋5aiE' \"_7꧴[j Ћvˏ`{:m@װ?dx^ѕ~ze4M^ ;mB"^*q,1SZΩT2ssdjKv+Q6t05W OD?B,2|-fİ#mx|~T,f;!gHT ZoC뗙B#ϪItncwގvO,~wka<[WNCxmh^ H<%zw%t;HV&tS>tJT$ؐգO)TnVȵwDl۬]$%jGx_$Ϊ8VY3(rDDct33p╫A+tS<,i= ǻk#n.ҧVQ[PR7!{ԙP$,B2 cN\/0q;LUNagrfv4k/+Ԇb[V!j!1-.\RVXnGG0WA§CSFBmcl0;b$B_W$Ҷk١E Rql0Qb/sG(@/kB.8(R{2|r(`W_* W H >\3ܾ)ũh6Ҁ1Vt*lk=M)θO(\ҍB@NkibSZƸh$weP`ȃ$Dܣk$Tꅢ$^\Pd6eO<OtN7)'eE*U7yΧFgr3}VkWQׂ;w0@׍#ԗX>Hwv@vaeaM dW/LQ4=] 6"rT3Lu.b+a5G;ׇgmCO;SʺIK~nQsN1y;`ȗPXYiV2 s*ɡ ~ ma+^&Pьsbr 84C LB! w2N2\&\UsOy9OPdye:p}g-b$nWҕ%x5-'țT:##E2?>fL4ƦͼilV.aqEg$\!+!b"c7PYym[]y_+*gԤsR(e@e S2Yk-E[;NLpv} >$4l#.:^ӱ&YId:!Y;l©!w$nc}e:Pꩫ24sէ(l@V7Pv*\)[>^?kV8'҈ aPy꼎_xob,ig_NT NjI|&65 ]z##/R9*F B0̧c$pTv2h*8}ˋ>!DR]zf13X.Ϙ%=96lإgmlߤ@޷O j#۷C7^Ec1Z>]xyVÓE ,O~5OcjX~Hyǭxv{,nVH\UBx̖xK=fJ_tkhףwܽDG0"TxYW~gḲOO٠2qˬY侊:;NF_UˣH~C]uXCutSuk-!GU.XLh9S ekL@rCFXσ՝2ne;Ix׎.7@ ߖ43'#~{ -ev:@%j.G-tG0 |d[ׅ! /y ܿz{b oQ3Lc$LctmUL2E|-.mF+,We+:k^WXݼ c;& %Xv%G4tBy|9y a!l-2h_8o$F"BW8{KL9m?_YɆT^;C1]u ~O$+VH'G}. ⍥k҆nıŠucYٜO]@JjV&ӪAu*uKeH(\Axw Gjeyn<[kb\цiu S4ڒ큨_) id8?+sLEy-\[yLAص5{*QuqT\ ;tIJHE&L2{|Eh zq]M1O|6oo2Oc7}>zh\Rm [oO2 pi6f&j#hc5 S@_qCzbzL4JU9!~j[\h,*1CrIm/ G?#ŲU+1d{&ѡzd~8JcWd&bznIkl-1$ܩ8 3Qa05Ba#J;[@;|N ;ʀIi_״6jbEPv4XgWٛIh ߟA_:2EVLDn#y(3Z16mPEg̋iK)en=Bz"$R`Tx]TتKM+KٵR6@ES]:PZ5p9˂@m돎~X`=.wq?~Y +>yHvKF9zgkZW R4j9GfHOIpUwM |J]ٳcj!ҎP1˵ ֠E%-ʪޯstN"JaJbRXq>*AZo+37 O2*616`+0u'F?ܴ u^%߂_p jMQ=TvΔYQmB)ԉT;8ZAu^OJ" S:ek@yhA(j“q, <8\˥=Rj{Ȱ.,P@0A1-Ĉ)dE\/#$ܯ? w缚B׶0Zz In p|ԁ0NfӐzuRA>V>CbhUL.7N-$% CS j U)5D?[ Tna7YT\m;l|gX! 8$j'1=Z_gTHN9 eY#zx|A *yEHUigo2WiuQZ;=mXC:r'(T- >gJgaG|5!,rGa2.ZdO7ø$+ȃp>ucڧqկ=uᏈ#/?ֆ =r/gLG'Jp 1~S]G=`Ž>4}xDzsWQC)eP5Y񵬫}^$?]"n+|ess /vZұBjF/f9?CTkU8)(o_0A,vI蟼Ghh Ř)lGhTl"̞>a,N+- v>S3x^̞bFu5긊7qb8bCMDNP잠3s23Kt6GK|lC"A/S1zW P*6I:`[sXn$^VjF^Ƭ3Y(iN3Սv_f W=(%{d(W#HUNM7?VO@56lnM+~YK2蹮* fqQÙ f #|f绍Lb}t [ $R{9@=! A|8n$,躕s>>ġKk|5㽤rO1n&U-\xdjޡN Z$*~˱'jgo 0HwMApL( ϴ^a[i}귽#sd5!^'gPy M7J&kx+?QrWXL1pb\EǭɘٗHKZ3tm5ʔr6Bf a lg~LQоB/,*("9%ґğLXEoC?FP!c}IFĬ|,wh&gC#[T޴]6Vak1w?U:ne#+![ [ LAQQ35>K6d؂pn&WZJ͐,s(`utwz N)~H08ڊVc9oTϹ@[rSîC?i}Ĵ.#R @`Ju~U#}׀9+[0]cMCQfG33pm 6'Uhl4ɽ9K^28컐0%bah^#'foSZ33ьxx`+T!6kN{|y"hss&NY;Y*uMa['BG4`PK p |SCeۼz7Hb.kpG6.6%=\9 *4nUZ0m.g O|Eo8-he}|WqPFz:hc ѽ;Zs)aNHleܬiJ!qw8@\~*tMbdZS0ifD2.zK,{(\O/h]tam`mUQK((x<{䍥o؈NkWWQѯ@(QD(x%<1+V&8ޏOĶYXm.p-|:}/P'8?TcN*QP^oϹةvݳ:𗭀6#qbWԋ`s!2Qn)k#Yy11tEG(YťkC[E`[ e'FV]U7$u?=tU *F8 ?Z}9LcP-{eZz~۽em' 1yA[vRoj]@A8OۤGV@ ڏ…0>9㔛H.."PR(51>:/%խM#qM~Us죪/e9piґHkvaMkE)BZSL DP1#a)Yиd.)0c8[ UJ'Rێthh*3|Zb/yJVbJ T#&V],r0Tɹk;>9>D,Y.@OF b2*r+uoRYnȀ& PZrڗ_ 479-Z>̂<>R|6)<j<Gxɳ )51i%Kz-EQ*&XeU$tOoG-I~=Fm-b"'qCn4M#88A*r)?[Et@@ѥ!4֫lo`D.u1j!N&Pw 9+ڿCv0J p>߇EE~[)`?5fW;~?) 5,4y2(d8bWҷ64yWXD?Bif p >h4b=D+KuSiʻa|bFC4)`Cf.;uKJ*syϤgbLs&uܛRP>+n8 'ASU;ǷQ?DBϣ8>UzOኺK=PwZ(K_D ⷡh,l˫],zT֤c#˝U\,6Ss'#'j{>odmr* {; `w1U$jJӨ 2,_Bd[MWŨfX`LU[>aqטHɐBnn |_pP&{rim&qayd-(:G}1!] -y*zWB)Cey3 N{q 9~GygnMC.nvI*b[H5CA8kG75Y/.+[Pz GD#;l`[,Y.3u~ӨCQU]tQÁ?}p$h&106OݺriJVv灉v;j#'(8EΑfbڑۮL-ݭ~;.g{O>~gN6A]{X'Pu]Id,TK-fq-w2O7 7 /5F/ylDxN[[WiL5d{3΅zS;%szx>ƒ5w̜'1ާş Nۀcߎet'Cٖ< 9Ә } aHn$uj7=p3M = '6kFw^9RTcsSHBhHۦxY Թٗ,jͷғCˁ(޻cGx\í>n >g@ ` @1R8@ަȒWEI>R9(+ۃ,dQ[k6PH 8”pU]rJ;/"4;IeXMcc޵I\!0띡ퟱf#d.8w;R3^WQ(Z44XP;w|#ra)QF/΍qdMr3Z:ćwH|aL?5(c|8HS}ձ`p#ew_t:;N{YK l.#^>]Zs۶W/KAlHK& ??<޺@3166D)S.㡐 GSgKw_cJ^ |22FF+sK=ՋePէq o_rGT7PD#up>KBFX ʅBX1ٷ̴&XB\\ؘP(oE`?v 2]Ϙ[vjϑsM׉*,Ұ)I+F,mYV-DQiRtede1LWzWd"x[m6qs*jKhG5@3qͽ;Q]!fR?)Tt"&"Uz]謼G98}=m5>_n`AQgאDL`0[Z47vr>b m dT Q"K|cn; 01Fc=͆ؼ:?8 *bH;|5Z{2c1Y:5ݢQ+D)AbsD]$qBLN;y"݆~ɒ9^\6p= VQ8)/-!: I+k>YR#JpIզErT7G L&/nRA:#WT]\ӈzWrh,MXer;㍻ybpz9YhM~l> )PW!T>@~<͞_ ^\ClT '|[כ{ iCQ)?rYIYz"7}c=ij47<4AC&RTwaOmgͱIǬ}7ФBv}0iS"Y!(!*6KO(!tV;G:Ss6 '%LdL畾C1*rvkPcS@b}S$SjyK@нBIuL-OQn8t+1<_i .x`dx29;hgB?9/h:&?j7FFa,:K)>R :d ''6)NKZuz)G+ؙwT{2t{ejP}]B9=핔"ڡqU>z -iП ;vKGHZ0QO?r  H ?t_\;wlnNu=d~vny^Ź ͓1۰ÿ#_zq61*;^K~t^D9^0à&dğ )cB Lハ#V'KfGPag^_A$OڴMlےiɟM ~/Qb)!tQY{`搠Il [q-uyGdp-rjZ8?[j8`* /Rǜe{C*)3XO1|?Z'"4^`$Y;>\ݽ.!$MTx)DfMRgAt j0>ºEV`u 9YA^bqޅ䃽Jr~آڪJ:L2\[Ii_0E?e(R|p>K'KLׄɿ1i jɐ}Κ<7~f\M<#ge >>cοߗc s-G&="aW%`NTY44L#qm;ҼRlyTJFG,/`ZKLU,1h[^|!Ti Z`jZ3艹_Z{ x]>I#y4<}D&A%'/v`훦3q)xڭ}}6Go`Hx1Z/=%ʳ~\ 3U#S"?Չ2VATꆡ{< ڮDPBv`?#.GʏZ )`5|9l$m4Oqo[&(.<r؉vT10#='3m]rSYlŠM@;%f/Y GG'b#؂s}vN'X|SkŒkh$!L1ޞq`q5%!%(O_Cu{)UX46)RܟaQRߞr7:Hˀ[-^)xSӎ~元\qȮW&"^҆զ?)>\+m׬igT:LN8"6M hC@q'5s߯*ҝ60KK E#vE"qK(;stU@/ԉR 0:?!3 5Sևcƙ'Dy u{ XBI0Yʚ3#+]ASOYnR>ɓ{"3~bE T &i6QU1SbkHW:,& ΝcZG# kwyǵqYpa|j$:_P9>-b rG MgzY%xֳà+*/dzsY)0P%QD`tl -r=>8.1!U.䊟cD~ޕ<"c$QBBmݗۯ͋{hXNIQx9$'m#*2F{&fm.:ֿɴzz-o&N|%sW/FID#lhC ABiusGzq5K:"T:Pr>Kvgsg.#1㚧qSc+Ż|h*^kNUy៴]O 5C)o.yr@? THzgtǂ$eJ_5o ǦRjVmZgrfV{+p:stVX 2 sЋ%Cgګ^?'[o[*{ ͠yB|.{q(v9!]DsO>uxTAlrKO,M Xfz> N>sm"2cNh,8 x {'Lk$&zAVPQu$E';ߧ7|c,QrH,$& <)5DDaCħh sH>R'^LY1iŘ>`:lR;ў 0AhD;a^{0DN m$ΟtQO!)t]z9RhDk(!mћzGEϔO C;Ql[2sy!RJtKsAV+[)ozA<@ B##5DăY =3<}?&Cُ3Z?m?NDc1TloOREexTkui>a K *`m8W`ΑVQnG.v!/ȄRm诬0czy%|6S#>Je] Ͱ RpyM]f“IxrNu;>RKRi~K0:o9@3OUTz1bc8ÄmQ\I7J|Mm/Ame˛EtOgF7|>c!JIe֨i D%@j=tѨ7cMVsNlØP<:M x3_wgȩ/^#TG#_F=s?-|~6|0nyz-xZ ʄH05#s]ivm43R2j~G7(6S#ld7=fswr˴T活,yz%5Snwgxse=޼&[uH_.8e{4\)&喋ctp$@WZO5/~Aݾ@EpV-Cٛg[הOf&{nA/=$URcfC5&RžvD摙tRw"P&y' Eg]*t{jGb/BZ˷&GА$(i%$!Mթ/ݾTuPg% ōY@՘%S2 GS\gn܇8f=q=)NU1i׸0Xu T gVAgf%iZ ϋQ TOU$i_]vB .0eW/xd~m26/o+.<C΄}a8gȳqW)j~w}q}|&皇uXIfwsƽSG?iEFKSh`ʒ-]ʈti5*zcQ}$m/bRK!QPeKR u4u|Awǀ/LRE7%͍B k[WV' `.8tfGռAoj1\ X =o=X{o=8dͬc{E1AҖyq~kx hU{0= ji=mfFPc WǓ6IF_oT $5B,/ 3ǺęnN0GV բz- R̕Iw(3ՏJO⸄ZHpsdjr(*'Wqy^b[>LTRA"d: "+Ա{%r Y6r ʴa םSJ $!ZVƘ!syJ.xS>v f%e,AuMκ&>M&9+@JB%C.jqx"m}=_1JpJ ~S_Y.jB#(kbDug"F2sqRv|\ӟ4B@Vg#46 蘛# hAX઴EPKϊ- y}"b9"C=F6#76Agl {o[j!{Ei%nRsf=e'Z񮣥 Y"y:=SSZtlnss6~C3("甓a#ӕ7e._h}k:*%uD{*F,o|0jUx-ln2GK#b<8視6""fW욥\x`n=$t=Z]Ŧ733ďEr7-^X{LS.F?F,q H) }*kJ5p>dg:6Ƞc8S*\6Ybd5y tlZFlft:CR:pE8>gF<-IZ-_V{4 V tM!~:O߉) #l|sCErTGmQZ1qLnLGJZ# #Ȏw [y/H&򺃪:LS +N.hz "x8С劻:<[WҔd1@K;^m̆/xS¥\ l. 7hJZ nTMlʾbJWtzjR'`=DgZVIY0K%A`7( AM#t|U+EZs։2v AV]_ _lɌ*6Uj!_#}/]`G4gX|^tn:F4ҏWp kD̖kLaQ%CDTwxE}3ltlW#T2 |0IxX,)a !О!ɫ\czl5xˇ?QVf˘ SGgqWWO|@o: @j] C,+ArJCLƁV5H".HͱM gC83V!\//Oh|RCKu$quåf3_q,\ .F@N=:XXp%U7or^`DLA_bHW[#SC6i=G{-&exXL[V1 AYn=Y0"oI?&ːIw$}kE$jn:L6f9TAlAUv0NIԝe6#ZD 9f=1;>؈}at)) Sw1Zb@?jEd"~$ɟw'7w@XÎ-?jlX=%B*yUٜXyV3M4ϊ߆T"/4c>MUڰg7} Poe{q}Mbl(I*UGډ54b^ ˓J_$.&Y?M@:zS>*U-c{ìjtX"V߬iu-[@DV߃k0FF_3i}ʜ{(:cZ+X!mCRpgڥӕ, b2?4WX>a,BdԊ5> _R(`Y!<-GZ下^9{G/RKK~Kcs7˜q*62e,g+f_M(n=xEIykv,tM~\n؄X$ 3qšav696=q u{8Ŗ39ϲ]\ԱlhIΨ,Ly䨃&zP? ly]J}^=n 64"|x8p5Dե\/r 9AN|<`kIZ!+z՟ Ud%$p' txu5ryM͓f>oqր35u9j |9Pv7vbYFttӠ=ފFWA$jDORE -rK@UDlH(%AL YM@׺ Ƕ<ꌴrz 8?;Og\hL\|{6 [@'?~+ޘB;M Ԕ:vRM.qc_9TAKgDU͸j4xd}GPN Y*] .ZdSuҳE#(_>P*umPWt̖uLӲG~|( o7ٞXJbn1H@9MxƂ%i Cr/;px&GRqS7R%1u,hE{sMfq÷-p[$Ul|A}g@}!=\t_#> sӓ i|iN?ɅDt"8`陮\UzV6]|t\Is]N4Aє~yԞbhӆ~&4OT. 3㳴c<&(Zvfƌ$#+*yU3B.&RYXpl|`{?Q@,6p= E^IfYgai`f$2:&N*CڂA#N ?ŃR(u4r :<% `82ʟBʀb]LNN$YoIlPc jX ̌y6eMnՏ/q U>rҔ5?0g0QJszWf R~cLkt74h] szmw&cXLJ˭b !c[lۘE&g4󲯾O .k(LJV6 X,\+$,g sc0O _ G3&7@2@L郎JROmYԵ/R[XmY6 .kz*Ȝ?ă/k"q ~C iDd"󞢪6W T juo5}ƶ!4eS@4T-@D ;)On:M ]C eʡ`2:҃GD{;屾JvE|Vɋ"X6joʳ=#~}+n`}fFͻrlGo2HfeF$vI ~ڸr/B|ڢW/ + >ӚHC%L%Xd2x5wom9i$軰x Kga\_r E?ޫ:ѺlxF!xOj^)$Zh0l#L\:N,[E7+`mỠ~{Cr;,S* rAs,Y(r Dt[6yM[L Ś1)c,j$1H b>+(ogRy P"2M/զO'sZ v.?h#v~R8yz3w" ?.\lrZaްט;SQ|d;wkMWUl6` \nu^i|pj#mj4aY8xD6IUT g<wYl,)䴱GsظO%@] ȌD(B߿$zP6 ]Hպ?ڰjq/k7yUfkjd ǀ>Rz _ aK|PBWRQ3&ظ0=rKqA|6=]f/B D?Pei8?d3ݑR"_6yfŊ#+_`k1_yKP[=Ps`M x湺HߵVvYm]J8&`r\~ \WK3 u#E`#͍3ph$ϹezG ۥy}܄ݳmA|?Sn^zy0hrE2ҹI*I&a/=CIs5Ad_= ѲrO1LeIܮb$3';omj[p+!ac| Os[v~1|y^C⌭{>2Xb,4%zV)t*tYp$iTh1FDS 0ݪGEEg^h,!q4y(\k"$(AOM-cUTJj#hp_,i?m>!g098ݽ(z$~#9pcwEk/slp^Z& ;ٵ7`kō=)*Eb7|rv~E]k2EiuxPv,h'Cv|Q o 6XJM_ǺW`s"Dg{ ńoiw y5kf~*1!q١+2,b۰ֈow:XJtN|ߏ 3Q lƨkBXv&X#l쩜~(Ƈ哴;2c.2Tz ;Р̹JD.*2?|ᲃƴ=[15<%39cS'ɴ(wp{gf`7}q8إ31ޓ̋`tr 7 .dXY"<'O+hŀY,s x|Mae*$izB+k<$o?J>I-bk:)v[!7 iHк&QMD Z1SHK: Q҇GnoOnXtX^F8Mp,:h6Y'Ek3C ~]S,(ͭhWgbEīO\>wXrD-/~iq\qWP e0%ncZށX9,+zbʬ`WBaIeƪVp|ڏ0,胒ty `sf*AQYLϻ7.b h-Z4lrR| dJ5:|[iy'j"*XD'R y.%%LJSL9g)#*EzbCR0eHPXŒQgz=xyLYh5n @SHMcw^Oqr@F39Y{kq# yYCg2vWOc:>K VfYO,Zu)FȲhC퍎`l*oak$Q:Vyp1μז:'໧8Jڸ!C'پm1#~>`KVm%5>@8#[S/n;0޺5q@ӿC,Ss4=.) HJ/u>[Q8ܟxtj ,oOUky[VVrH& ǹ Fm@XxHSj73As|1It6Z$|F}vy{5Zcʧ8>iӗ5t H&KX ^*'t_9 <  M8Dp[8s̒LOM}G{MZ(9rF~n*ZB_Y~!y- =^Fy!V. qK`1=z+_^cJ_Xɣ%ipYL!4 6g.虖%bPx|0:e\w$ʹ,H (48T3k=LqN}XMN95YϩKwxxD#ovV,'zC=doN;˧=c( H4݂Ī~"ez=FW38\1 ,(Wy>TEEjʒq)kYF¹$YFpي^KKC-9lB~ s^JzV+D:5Rgi#:"7?*.9&-VCE14ϞZzf!;hV.~r1e+V"olrZ );Dq&g`7J6R5wf蝝+K0ʋ=3YKMgr> ۜf?9E}`?9`i:r PaBG_`ڣm7-+0]؈u<AfR3xi8ileFi4G8J+StC墑I0 ,Yj=D{$r!#P9rQH7el×B63O $\ ,=jK޳o-[OFF␷QcU xR<,M(U/ϟܯB 8NsBRmq z:੦>d1IO$o4d߅xѫtHO?PWJw Zc~ w}8Yz|mt&\y꨽B2 n~OF4 S;[s,.9 OD-8E@^i&LBlo\Du꿧M#ؾ4AixzY5: K9q:~ʐ0>cM;C9y*WuwN/2) *Ow`.ewRWNJxݯO2Db`t#k;5 yiؿ=ѬF ? _J~̇. # Z!A<(]/WqUɳ!e:y8.TPƢze+E䕏 Jb nz x^^<8im`n=׿grivӧaˢtm`%)`YFIrs=2O,.gOVŁ׏.X,^k "kp@ udI45ݢWr\pHsMLO~x?-S\qREa5nˌJ-~3# w۩ak4䈵_ب')>tLgATfWs\ 7tPjT1qbU`6xKR(}zG z F5wjO3ZGɪfS9vbnex4s]f  ys)y1>z.yZO )VO՟?omOǐ"ߣ;Ryiy72=~c}d„ OB`B(&Å};q'U֟7.=ePI)T/c{*-vY1 q7wkvbIL}ʨ,Q%{d̗>jm|tP1et\øe0&?bTI7}yظ[j T#`\:^$:~0Sܷ޲f#fg6@XkV|i*;_?/P8SGtR9|C %v[l.vdaAhP/ nˊ<͕-YBj+&??͎Hg_ XK}LJIsJ~2#rcW!Urdת3x#)%e +N&ͫ)'ZQۉ(Ľnbim=T`W=p6|/ul !h۸լS_xI&[cf h >-s%&we9A1E+ D R-쩃k~lpwx!dFs"Q$OoVͭbM!~xKਜ਼PtoAr`H'(q_%Ysp|'F^Ր݄w,ݩēk9h,3L8iQ%dD8F+SiS f!%'po﫟4mX#HnW4q|"5^LZO;Ǒ&.uJıboO}GU}O:1sIxATF>ϙܠvXϟ'XzD%oib@?_}U'zR^H^B] ГS;o ,[liueJ#RCmmq*ȗX<%Q29_1Mb@PG;vpԇHb~y\aHVmi3I}rQ4\a.Ye>8ALvيޱ.L@G[nΘ#]Gƙ)*z 6*yt]Rq9ġsel?ؖC|35naЛP볒;awʃ*y~}{ [9僮+NR@gt[Ϫsa2"Y&k֡V*dqXM`z'Rx0z>[2ԪP;DxjE Aжh<G.q=Bs)6|\go,DzqñPܳFOG"ׅ/u g*9h /L,fF폮q,-e%>n 1Jٴ˻, E8b,\~BCr% $!*-9W8QrA2BD3DmSBʛ^>}UGa. cd)$n51`: dE! [CR (bcH~-J6n(KX &/x%>,/ 9:nB޹ƭt`?vv9ݒ/}3P+~d;Nȫ8t#d`{kBv'Hغ4_\qS`Wg<vEjfԶ8ԝ11CIv3Oyz J6B,ݢUn`"#tNu=`IBV<[~vMs9óS;̶F$LgI H'̊9}աh-# /b9Kq zYE#ud|A|6(fk!g:щFRazraqS . /e/Ehh9b3Z>| kh1(i-g 5Ũ F:=g-Gc<`ڼ8{w_~ >Kpn)|ue=胷,<jL Ed%:_KZsrt[n, R*m{t!ݙMyFnWjwWmr><_*$4x,:Pe1G_&p)~P ]6hkF[p둔6O /teq1OIS VLH&=tAb|T$ awܭ.#C#Bt(r1[NuKj3^/ֈA❔6)875uҢ/cC(a #q/rA(VE_RMtئː:-?U3/Zl: Aל&\DR -b1RꇡY}Co>¾PfrdуJL^jCO0@uk겁 ^!27-(ls{ZZ?qevWo.tPYմݳ0NG{!0 m0+*65}h^G1>#{_rMpU a68 _V`i cG͝< -K9sy:''Rv$MCtdO`l4akCV>2# YDuvy )fC?f J\f8.ՅyLPSVd[0wNHϻM#Zô04=tSXt&ΙGc{/4#`];%3,8z85OPEQ 3յҲ1l-*K_hCҞA¯ޅ))I}#ܙeb(K4eqЩӕZOMfeՄ^=FF3o ɠ"{)Ղ|;ZńqPx~`8LMecRN PMz0".EdfyG g܆=AD/B{$\E;ha;kA-&\&ьKPmT kȀH?ZPKJ>qZz|i(Pr7/+pE~g PP58V+NjHS@ l2G!h%PWy OQ_UG ×w?D΂OKRI/z 32Ƿv@a` V evlAyYs ZV'c Ό"\wF:z2vO[W?.}#:ʪ\CN# 6)F4M;Գjh@:Wf3 lDBWo +"O&>RK`F|!%,{?]I==OxD:#ZW2t*Bp{)hcN* I@NƌOij@zY-y@?4(M%$Sx̖WgA؛ x[xNtkdY [Rxc8HpHj1W3 ќe٢ާA +@_kVu`>_pu E|'ݻ8 2WW-=^|] zur @9*z2J'KA<{5~빝en8,R!!Ӏz k >*r])#=%^UMLFǺGe[e70hJLʓ۲Zo wA1$3OS4 LpFVLӯi ,2+6kL=3P]L!AH̬br[Yu7ۿuk ]_}^*۾k~]%[[ ˤE/c I,5;48})@&%/Dw/חaN֬[w"/Ra `:Z>4wGMA?Q}<„Uv[o V4f%4p4wa ]Cf8<g# VZ&hߝ}܄ ז^<*DUe 38Z>xXN \rN _]7^( "4?kZ##&)G==%eY) }098U泊4{gӹGahUK\sUĚ4UNb}W/QrSI ʳN~PM7;AFlvk8'(X r޽X۶z]r(:J W^=u)6eXɒt+fL\6@ ;ܱ*>>Ȟ^M+gaBdr/*iB5ATֲJhvZ#$F`B 0k3Qa]("@su_R-7jܦeeZQwC7)*V _0Qռm=Lۼ>3 AߛlQfCR٤NSPkqlY?HPe/B+E">ϔY}ü ЮB'.kub_5m2EHb~We60Vv/v%DV2D}W.n=GykB# |>XhU$.%#yERffn@h(:HkM6w  <ٚA:z:(>ÀUBR@Q(` !;KT,P}4Ig")BM_}0/ZFdOj..+ IOs`ٴFN4 Ů'Y/6ÚWvq.ßw=/qb̔SKFjLeXxJ(%xk$uFxsA]˵ i\I9+`v>voZަ0df+"I8Yk0 GYJT^ p,gĂ"R3O.{ P:X90ʸ C16^/c_aeK|G=8<祳U(ĺ^@ݜk k65ؽF }0B&ERsjfmŮ[C\"tˢ ~;PL39'R_<냧Z6)+˸'dEkmȾLux(/[Ik/b60X+nM/`&0+̩qpZSIR"Q8ΕToƖV4l&{!s{4/;hg"׶#]c$DOia_q™Dmeܐ܊ؙv*ϑnf "~sC{3aCOt=rXպp3X77E~pN^Br 돚6;H vJ/=MK@]qPJ0+'bo> [KV%c=N[J-c& p4iYeɖvVj^}%t gO%ΟzKKsƚxAkUY"Oi\T ;F kD2 0!+{xJ< 6a;Xf,hR.MKHkD>;~4QY[n4hU9B)qe5Z3Z24oBrԯ_np09ZVpݠR_p5CIȜ('Km;d[ ļjj\G{¬R;=)wn:n&߮Ee &懫<)s^+#2v ȆKp- :F!`*}2NЌa<S$֕NwlgSC~= mݚXFV1=$ƴ3'5Y'O|rءhLpzpR^N|^h f[h=։?g>:Gp =mHm% ioq]{@8UT!CwB[mb\ Sg#Us@ = v 9՞w K9D̎t'm3VjyO|ߨ9ʡġc`|7 1ProDIJ̖t/y9&܃.s 2jswXW5l#A䫮dAօ ~CÌ_ko.U_uq$^dC(lUǟX1֠6XRl.B5Pu@)THM{!yS6* %ee1݂:&" C !Y&4BShQ%A2aF2vYjNKB|I})0w0>}P,Oz 'OHhyE#V^w ,Y\}r 9,VÅܮ?յՎ֜MDbF1Q ߒĽ2ڀ ʧ}f=g}TCr2O:OjJ/$>ōp#1Ma&o++dNq+Fi3V8uݜقx 1"~Vb.'ѣIMimmx$@9ߏ%s2`~l#j@iN ^D< NO`C}[`A g`wtmo+8/e)F v{ܨYQ%_>-#z7X5ܫ20mj0R-\u|p]+Uړ HlU6;9|haMB^ _|`Mloԟ[;ŪB+\o"):i8nqYc3~Ř_vw*-,N>cҴ/x~= 0V]S{:j+Ѽw1; WBrM[)L]_Y;&`IR=NDz#w3ν9NKH;ȿ}AX>\#%8d FICkWe, +ID)s1ER6%sd{;(}iB#&0;f|~u3>Rh;2^nPãۑfwb\W'IL8R:^ߒ̄f0!Z@0roء 9R1^oQ:ャwt`/E[ qrD(І gnHg|e@yFNvg oܾJɃa+ 1P:PXU]WUv|~JK"?~Ĝ$C4s!ͯHī͌5}'ALV]S ")Ӎ-݀DN&te3ߗyFJG.^l$q}5Hoܙ}1 mw-μmkN |,cgz)N@j]>IXGOܨ}v&a|B@lyF{=58+m~)Nxѫ ^_ԟc=7:.Q>w:mV,8L_DE!14Oc M`=Kr$Kq/%uДҹxf[(w*u4c쎵IwndCe83kTi0ojRiEc̪0 oS %tvn/8_TA z`5b5 &Fq1{zPql4~ KU 2%&˿hYז/ "yRj:7#\jtA>TFILLq&` Gz)sxR9[ɮsA\01~!z>ۀ=mjbX3@fcM9 ?|7 yMh~ VF+dL_oԮko#zU" ۷W00c %]0l9fp! 5m:q# ɋKMűfi$>=Qҧ[TFgN嘅]3\9fזcyj?:зXl)0NC4_P&HӬgt!".Lo hRBOԓS(lto=\C ځ ;+II7O6 &t4K*fh?a>!4mm3\>"Ѝ(,Y;Kĸ4R_lE?C@Cva0xq;0NW+ cO%4BGlN[1vW^:;1 f3>8*lr! 84N Jů|VA2gYXA):;5!su֕K6w͎P;YnKO s|ev얟gw%JEVA-+{|Ż՞ٔD*s1F P(K W=Tk" {aSsWr0}:SL޶+új/tȷ^oܪtf]5u;k D#mQ骁+o6WiOI7́ (tMYPNFeƼ4a*J2 +Vn {`tB/$D/v EuQsUZ9,r+{ 1nO0>5/CYu>$7qֳpncWͯo֤T!l`k.э7}W\M;lazA^EO~#_CY" uMA {DC3]s;Y6 zZuT'؉X5G T *XzXH|$҂R}Fz89K~|NYD8r%VRT:I- J\S8NBf(ẃ~dFEZL#b;:UZzqmV\`0.}BYVhV?ʯIm;0\Rx<'[ J0Ypܱ<&~@^m\_?'T(u-A',v-؉;Lz [-I x0%NtZP@d2b#lk_ѪbvaF$grbYrrN|ĿvN j=s o!)@(jݬCx=&@% K9 ,]`-_S"&L55teH&&$A]<A  >T*fX|da :xK F؁j!Oe-9cuj=S<{hHwӓaeEdP̦#:Ի@PFVBן8ҌOأm^ !72FS8GOi=f>Qd_ C8^tg2NO~?<ɳLsdI$*kuţiUvH_aLGt"@#Mld0ؗŗ_l44]1$O6XLjÕRK!"8?SɎ+"sܐHc&€`/8y| uqnC$Ӧ̕!~8`,M>-JO}18bqM-!^p~% 0u~rP REmf?wIrF,2}8G#dSUϑ/ec|J$3ӫYG寑 N]j! /,o2rz:u.x棽(hJ4ycQ$ShKk7t4 jD\718w]w~NJEꙒ+-I"sXCìFj?$Y4CO1o/2y2*!xd:Ap;s3p&OyeȭKƥY7OB:uChn`D5k=4w5q_nsWNLu2n |7]#чC2 <)U2z x"ClTq)z:PX\Z $!y~uBOH "`NoԸ35)HMj oES{i_@HĆXS푽2@;>]_aV5pƒ6E"h$sS{Q8V=l nGduCvOuk+XAS8hb䐠MBTIYmA@?my˪]=KTbX+iǰ$neoc6:OAwd00y;KE(MnJ (ltIJP+xolW&a2U48:޸.#ͤ| ruUP:س;٫ArwOCW㘢ʝO&1SR:_)-Q]9p-F_5/ [>D@h+(_{~k-ʳZZ)x>95x[с:b ݓ$e52]X??5 A8S<Ҵ b4'Bw'pk1=l1,PU%fWU4fyے<w .o@VU OpdY -ϵnVK%gz8IMLOi7L,Cֿ 9H$ܖu.WYKߨm]tX *! ^UP%Ӄwh/&2yZ{Xo&Uо??0:됓Qe28Č [hHpV_+̂kiZ~\L )B].yZI LPd; ).UvqjE]Y`:dRܝ*m t*f_*Vrue`υf 3O3W=fRr4N*76o(YzğI' I9ajbx1%:ADkC mn)7_u!JXqԊ {25a1oL.gy}J>ˆ7CP< ҨG: hVJēג r驶rk[Sξ?=0r/n#(Nc*;$}*I-"ؠ]ntDX uď=4<9 ckR:c;oǍXE"K W5SvH2Q\'PXMZw]DgV1Ŧmcg`)I%hO*ŵ3 p#$`ʾ[)x!kk%dwz xl A'TĀO uJu 4Za4r>^(%7=*!)D0 mFlx$֬n/cYncA sҹl{-8kG1dEIN[a'fLp(7RPbtVb}(7A 7@&dM.Q }␆Ɩb͜Lo o ;{kv= "M;?^4x/&s,kf()b ~4}G~0ȁUV $ynRMCb_H}џviǢЍ-_IEqh_?Nc=?5b(9qbh'-zx]hSx1(4 ;?.ɝ1]%6,!b8D\XNaφPi U~-ɷ1O2! I5*Y@jolXor.P'篕s-m)9NKVCCruIf ԰o̟6vCuh߶T4 q uAsD a5 V_xB?gZ%+ ޞTREEL S+@N8Ur 7E)߻ղaLdS;bp|NJ.VhT0? zᯕw+ T@xGT!ÔyNxy5c #(zz%(uË֒D&]U^;A۫) $Bn.j܎Z.vq)Rk(GQ8Vƴ9 )mdp4("-- Ǖ 7ʯ-p yO*+ ZXJ0`?r ݤT >FPQ:L#-16pkv8ȸ҂`FZ SEbqx;"RB`nb"E';dJ%p#昆M@;v|J5F b~eƤ]=,DžLO檞r|Ε@FZVbi\@ɧ*/g֮`RK>`lAܾuXSĻHUk f<84e2SU6攳j\tIh% 3| gblXATNƐ}{rZF zn3$g* m1 SbyMwlN.7 SVױE|l\QfMUXTY-n +!޻]z+ŲIȿ|sZ ӅA Ȟa(+r'R rVb$7G_ PB9m8Ml磅ֻgGXN4[ӳ[&t![<ԕKA/a\= Lq7%*6aᛥoX F7P[yiŎh}su]| G 0m϶ m`'U UҘ[u:7UKe=2'&N5%]Tc^DG. h}$>Ր,]w-'o:>#ab6XD<0Z|޶ h? fbQQUʤ`E[U\Sc~ż҅a*3a[ Bfh }*'GzDGI<\n2%7ϫ!wSin[6T>/͉*Z:+!U0]oe,Tҟʸ{V g]>1|K +(8y,/w=;C8r*Y;e/¸7,E/[@˸[3W}Nnͮ2]TsQp[-.\}X[A/eF8Pi@|-T/ZHUDK~V#{qTSb&">XNԛ39( r:f[)dH2Є;)z\Ei1`b׻M̴F6y 2mSpʐ7S23}<:A3}/dS*o^HҬdsFrE +}?8~=Fee6.)}[|-(CpS8g_ƽC^C>p4}C1֖Ӑar[EgTƉ_լNV; q\Y׽kQ +t43d᧵@b1meGӉ3ލ3|GO@&I3ofF pz>=u,1Gs$/oFac3PI ZZ[f0EJR'AQ @fXZRYC"mt:R:qV˩+gRQr\f~vO V)SЗר_EVX, F-lUoFW*h^E!G !.*B!yf j_`0 4pMee$LRe>g$Zp6v2 4$c7i ba$:@FC}:^aZ Pzg^C6\ l@ǦȁYZ,M0|'Iz-3)=\?=~n ipRy*RvlHf/L}oy% :F{B_F%h3- v:Z Ч[LVDZȰKyGe3@ ļ ^ښEL`!W/U'NGj,6E%'QO_vO|pSE0Ou=(ɪI[Ozac>c!Oֺ0xas/ȃ[G5_O~za3w;Včq0)3xv5Cm*E&^\pm_*?KSIυ3*-|) R*&q(F'XSC얨J݁f`&U)?O%y~?OآFHq(3F|;u姏f~߸w_n(50s1y ֏û(@C-:Z!;Al1=@u["$RDs^y~xݧ1pJ2+I%? |̴u|Ft=QЌ}]x !M ߃U)Il|ųb6e44:3CSAX[e+:m1YpsGLTD{_a"Jh~R% Et\D cd & 5kQ+eO;{br^r:G1t"aiHY)k 'ԂY~y f { *b Jmѭ7\Ӧ0Ǝb/3 w-dNJc^xc\N. Q^t)?s:ޝ=tINo#%+pe `!Kh%v~*w! H#` ri_LS Ο\}pQckC"(|T µ&j1L>qj,|[9i yZ ϕp!=qm%6\hz퉧Tt1b@8*QB;!nH { ]b¶0&)]>g\t,KY.`ta{  i\ZwEETA$Bxn|6&3 cLr5T,v=✂[?vs=v; ;6j3%7({*,SI)c!*7q &8r.h=D dCw󸟪aaK8oDl3+g;aG.AĦ3tJalZzf!<O\'QOGNV}`C7!]95b؎X^{uſI6ĕsW(y׿U܄󠘁1sݘ 廕h`G )\Z|H߅F.ҊĬH$;`୒JGuS<ypw뛛'*CA%WMڨwvN3*\ƧQ\"g dE%G>s!AFoVܷHAxܹfMϦ֧N@c:#N&=_t%P;]ĊϏ6zRj\D-aX 04r2mz3cs?-okΧ웘4O~z:{ze咖\hf@y&UHT ~m2ҩӦ9E&3ډJ` rĩ{9 [RˍPT vṜَz#-C5R*?!=-!Bqˑ5D ЀH0xBoCC}R-<C@nC4WṔ⦽%?D馳/sP7rLH-pjOt,C7$ƿ<\͆p"*SI5{#ʖӗ%wi7E\t\]f.KDn  WJݡp]GGn=e)8o_' 5dR2~(Ð^ 2-M|{sHr6;n| l`sz@ WsԂۣ9Ñ'9`Qe5? _S# ؓRPF:CW!CK8 2:t `W,;=HTs(8RY F*oHXsU|wnAJM4s-nAKۘ,Z.I쥔Vњkc'5Z`d?֋hX2@m@7&}^[24@dGݱ GL^b9wmRAQ\APNT<^aQ&xg/*SPKGlNIƟ%U _`yn~S|wMz ,p!l+!}jb䕥LYF@ "-,4!՜l?AnG/ȟT]V Ԅ3cC}8B7~WҦN5BzHEL..bD%DR"zڶlpn?{z4{ HTaSYU޶{ݵAz[yդ" jl#p`i~5h-g©k#Ymem }znR9쫟}G382gsN YtE{ Ҋ: m U@JR:A$[L3ہ 1YySݍV 8)LW>{89k"n9NzZ}q^jvUw$ j#BS[WXգ&MY1* 6=ِ݉e3skxqv!'@F߷X̮E(* ?X+ Wi6"bcFMrt)T!!4sMiKD7A3E:B%{1ngi-@P ΩRZOi%&Ȍ`\"U*B1eIוv!:b+X(wEĂu: UȲC{}gzY\gϞߟwzvi1r10RHV %f*4˞|$LHq(l8Թ1eݴϗb 3kϧ@6o|J>|Wkcu}ʜL~kz qm@T2L0 *1FJF5;"b<"42jgMؚ:Ju;vt"Ʈ/!It~g&揺1$?l+>^Ɠd]^FOuґRqgkNj8'’ Bd8.?lt ?!>*`*pCy_j`)T^WdHP.vGf~;<[=,:H7PƞW3<]k?B @Ry[" 4`׌Z.5g˚ұsŊ֙U N< ̪)9,ϣ;=O^0NXL**yx3 >8_]{8Sɞb^ 0rNh  x[ܦeEA dqeZv }n*CZSD":*7I;paA,f4 6$87*VQ*SIJq>.ٟ@f`@`R W14AUJB ӥiTKK~MZ_ݣHdw+ ,SM&4`=J%YNd,3Y~okP6]#@6~37\#ߡS}oF+< 4YCwwm;˧%ѝ<fd-#G`Rgkm^4p Sº[^k[Gf]6r`X;c~5ydEy1JW[5yogp⊟HSktlnFքƒ褣u\E\D݉ysuʆ ٮKvSzy[__ƨI<"pL*>[zv:(?7CW{J@\JA\ыH?p %q@ A5@Ag,7+jx> W3T(2˄ r,fr=뢱p"x8иrR"6M O(@dH δ,hj];ͪרzHED=Eb&^X[7bVL8v`]+!:͏V-rr!-s֢'uP\4fQ` L((t7|KK.1}ӉqmB+=AyYϲ rB>/Q**U,Wm7vpAvNib8oV k( Z2I OKɚ5qMǪ ;kic0ؼсXn)RD4uF- jVu6kLE=R/Swgz;ś)9WZs:+h0=ԡTy`ŤOæ h0 c[kέkbYdu(!7Sk%飋Zv$SjdyEn aT\aeH0p%rW-0'Na$A Sk_ރn<[7zX6?^!SdQ -V6{+ZLX˹?s|l=?=P[ ˃$~P<_tqM޶g3q{_mS"3ߐ8_^ Ѯ0 0é=ݱzP8^C.@3rWL-[Dų.Gd .)bv˸yǿOf$dq1iJƖ%`ɐ 3YCE6HF/?w=eŨ{\'KE~D7_Қ{fR8ل#}pwG' N*׮m C!kF kB֗&#\]$IN3v;.5 ^ARi7^)N&6nvהr2_C#}q1Zj,d3WĐ𪿒:>kТ1G\uTJWvU=s)Ij:M@G"Fz,mxB+.ԗfڿPE23]45*Mj` N hЂk UR0 ";+znx!#ӰdA_)-n,Y->&̈CANn#,' Xotpk f2,ZKpo<-bR:3|]+@_pAvSkK)x C,Kj9^m1䕡|:~,ƹeWIv9ͷ{Kݥ=&պOkB"S`sJ4CTu:D݀%ϐ4JZ>`,Su{z8*2#CҀ=v06T/&u߉Fa{ n0˺JcTm˿oxD3 L ,y!a:WZS^D[.Lݑ:<-ъth \W__}OJo?Z-j/r\FmJ|E5ca aHخܫ|m1UYbVU/B_B1{ ɑCЊ/~& $S oZf] vۯΡLow>WNR|4BoS\04;TQ?U@ !n Y]l.Te7 PzQP׶%B!V&8GYbЂ6HɝdP\\[I' ekTD's7+FtȰxѿÐpYY( fB3V0Rgfhm.H<س^b:LaQzAЌ;m4=&;b 91ת7d[CPHk7'w~TuPR vSˣ4[̉VOkcĵ-+>{| `#;yƯGSck[0hk; &p\#J`iA[po\s-Ĺ빯tXA8e#{.14Ƕ")^Wo4$VyK= gp~A99upr"I<وH; ,(lw$<ȨOm?kDJB'aAVc2?44-KKS9ís 3ux觛:r^qDNcȚJf$^rOZSJ7֯%@-ͭT_"1fUҶ1ga? J? /5'WT,FL6d'0~uAa셝KbX:;g+n ߯=usJM@+LjJ*y4p<'Iܺu+qeZ@X(sKAXDF +e8 0㤧1/uEQ8(bp~}^t C3l0>?Z18 K]<7mϜn]\+/z9 {{z&[+> |P2W G(a-_^+Ǣ (-m9~Еm{:TD\V<ᤝ2z㵫GN{N𧨠'f3!{oqnPT.0M nh}2ںSM|Vd&5NӽF q[/73=-Umir˦&@9饺,[j"gV4rb{#99MnS f{QA4!sdmMyDzesɳ lNMdHQ(K!:0@Hi/ty`}FW+ԲY3|[IAA c:}I"5Ӵx@* jy-k-}P]cBzCJy~ B Ҭ Fp?=p¾$"f DqͦE$qk=:95G50n<h&|K&k|U0hQ㠿qiPf7K NGZT!v8W%<~J T"c1׃%IJjzVݔF(guĂj(ٸy`cfl^u s;b|$;]X8.Y_mɿhPoNhCXow Q,)ͲX"̘h9q*!7m 9㰭CL'ps.J8O&KO521$pkxk6A ϮCà^C+׷ +e|s2"$63U17GoKi/Wb u<ڟ~caS"b6VQ<=+*anu95Ę=8eo3#ޡ4SYMڿYm1ŘiS&`ӕG٘3M d+MHcu]As\7S&*f2^2" )_!5W1\ڝBHDX7=SUs(~D[]|o[R%K*RkG^%cݕ4υQ^ lPPYMNJmp*Y$Je?i P?4{._?Lfm0\/zm15 ϾnZ@ny7PQ7-K˅G=!J Y ^K:ULyQeS!P-&6rtB|#YYf凲M]߸D>xVCvƘnjGw6n5MLzfn0M~Z5Q m /nilS}VexV[epYuS囀'e^y7׿ޏ+^Rq?Ӡ$* & #g` 9&dH~uFic(a*\:xmD^G{+ .0`l$K T_>H`oiќ+W9d h; _+fu`>z}EY%FUZŒS[42~3ȃxM냺uI@*eS=@q)m٬YytI ˑ(BW7`C"@"Al v x&-/\ʤ>St\dH Li/ou1#5 S(K o=9]T-HUYm@Ԝ"'^Xf*yb =%H@ki›6v ;a.f}A>Ow*)sdU."M q{Ш%eGJQپ 55däeLlIK}Q:雌S)D-&'Hnh MLKߏvգO+?^F׫1R Cg&ԸX}}d&uc^)!N7 I5ƚ9Vŗ_}c2ۜ2rWM %?,HE p@Fk wQ'p؉l\%v1AׂR[\35I](\3Z(G$I@AG䦭ҁ7klj -qb=/| a7^Vb:oJEX9?!q.j%TP~|V#.;ypoŷ+.\%#n4al5s3<84N,Nd~mg}Z#:Zm낳=Us=ܜ4jG VOmྍoPV.nݑz;œ (i& `1 t u7$֒f{q1=_!BzrC )1g-v:Tg%g2_ :L4ץUB+j1,7yDD-7 @ۥ1MCh*K+4kX!-iJ?;k>+{(@r1܂ulFP TxE.Cxj)?g73D&a_YعU`J\qő'x 41&+@*O%t'XWQ8dX<6(kL@/q7֩8?ȗw$ `POwcZHp37@}́S]6}imXYae@ OAً:*\BKmWU-Jgi>`@W&$F T+@·rJϠY a.4׫[, ~I= r~$kkO_;ڮ9m{K $A Qѓ^v@.~RbM U'$j O-237pI)dÑ #`Urb ڍ I1!ϽGYaR!ѽgv)`U} [ˢnF赋Fp@ ǭ ;4z߇@z 2@B]LB#ohv|+vi!<yѵb1pr$~p9䀶v^.vLtV`Z4$X'Rx+\MWn]VY<+h{f@D+Ge?k͔" 7bYu KjGAh-S+2Sr(ЦݞDRLtg !$=^ڳa1Rs?ϫliz;vKAvLu7iYmqƃW+c77[Bjr"&wKv!NPɆz{'زl@QT-?lΈ,ڷb'A*3{^34*^Ԫ)dޛ(~És!lA'Y@>Y&dZ} ?gU;99@fX@UVDŽxES'2NqY><])E:N'ƯTqƘƆ jC6<\#V=@H9JSozt4P*2vX1)|l2{<v@uSg}^5PqDܵ(*Ž8R?FJ~oϖ$K]odJ)s> 4 |=9ƨ涟f͕в8!Mb;d !lX) #h-RZj?|HJRy*Ԧ%Ŏz]ߌCGZ0Ob92-7DIeBc-bak]i}Y3( Mg U0ƳHz|6s̶""]#2/V &8 KJĖH4hAz%Zy1"1GtEr/FB 6w FLk$Ͽ͆H$J Riz $QG-lbP@pfDJ;yJ$,4 K\{ܦ W@C+j҅V > n0Ut.y!3dOw kztpF ᕕ_\Cl{LH<| ,`^jU!4  Q99-t`u4rs뮆a/TXO¹kp~+hZtGLv1&6 P/^~Ys@A5G~# .?Pnr/3e~-:=`Cig/ | -dōΝ-nKA'5t'=RRQqԱs5>2Y SRlT"y,w2-zPOHfl&h{kkUHh]@ø8úmK|䵠 zk)P= Š"~ 3fbn?ᘳ0X&t7'l;?KlIo}o4=ѿp!.8 Iu(Jqпu\h#dgZn/5:cێce624D -wrJc3|Ms> }p.ϯܩns+\299UV MbYC44Q`5@~ 2#f .|7e|#H` eТP l=,,/LXSsn-LtǪ{MW eR[E@ޫ<`Lz|-jrj@HEϙSOj 0DdAҬRX#f,0^Xۍ5[ё,f~<?4#\nrAP}x znaW"w4"'p<=6Q85}"ER$A:5? Ѹmdd87Sl@'{KwdҖ{0 sɓn$))`foѷDg685epO¶aM&ȍ?C:u$_޶s0gX* Hhf0룅>ۛE"B;Ɖ3]E]AQ9= Ԗv󣷑[h JȌk^Q$Nv39O·2rFH[ ?*_D$ MSvf>rqu>|1*UTAq3YEj;!% $H /)@(?*i o nk<9ͽ:{P2gjB/ h3\+OdNv->ѡp+rg+Q'ɓ U5r'fa>Ğ<5_OWrV}A涡 Λ+.N!LWkGݡxd@W#,,;X_)MFۋ/WVsaW`ֻ~[ZhWPEs|9&2 [vl-YӐ.ݕxGz!hҵq]٬+I@WT_==wjf.>wu)z\\Ǘˢ^~b2ODH۷W1Nፗc-9]5Z?T5. 1xNxdr0|( ,S;HмbW3!tKy{x++s*!Bqw<}q@(VQ DE,;LWmv \t_ҩe<`zC cw7*mH6K%|ŕkn" Vm MwӅB-~Z'9PPyr.PYf?n$@E 0V7{GMeH,fU(r6u&9aLrMm_!9 q~;lמ5[fN _W~pkr+[B&"1TznAœ A)k ,?כG+Pn2p NoᰭyVyوc԰範CB?:4i\B>+:JF~f-~ԌGBྟ -.P 0 ߆CqZeӠzWj͒!-/h-] S_F>ǗE34V9TÌa'ǢU4" ϭ1LL=Hjؑ!b;p("I@C\ok ܂tͿT>P~YzQ#[ƶ00Jg;[u\ȅs;!ׅɂ(E}ot#R˝loc^ c؎%0^\!~F>!y$bJ uE~gS?q%I:\ * b~_q6 !X(D6mTMMa9!U\YHgYjWΟ suxݿ.7s.9g/\Q7'ס#L,ύ(+Xe|p9"( 6iTۍ{S'ZO2;D\u~azxj2Ϙ$`<!&5xuU}Xe x+gRf+/9>|YEĩHء_\* %IӣxZq0;tsӣ'5Rk8С)]`#@ycݒHeͲD2# `{XkFs晽7{峖﬜}zhH:v2\ewr-J3 Nd Y $yKq5\((M)ΪklDvkܼ})z~Mm&ܸ;*fnTlpF2DZZTet˩L&er`u@ʙ g ן|J_(&>^w^5%!#k!o&+(i}Q7LQ4} q aL>> jECqck)n3%N".^`7L`611c79eFh# byB_2p jfG:rFAk#UVD@]VXclo7ywj0dӬd|:8 BBՍ-Nb_PsV3o6o 6+oo>ۨ2cίSD6LHb%oV(Bn4o_D+8Ǘ[t?592#+Ӡp亯hbU?BKx <"Y01jx^DO/+^)hSB-[oQ|H aL*8HTdSv :M'Y/UKHH0'x#{{Oc-fׄ/=p0T퇐J)aڗ?)r'r񹷡 ƪpA8OY R!v}Fn"!ȃc? v@_F ^KOlpYjgH Ţ$q,AX@hEaQ;Doiu jØd-ODj]d yܞ ! jNߧ.+a2ע]9cψ= -KK1ZA3'x|mxO (ѧr/2 JNH6c:R947# pelr4CH6Ԯ|^ A3d&JfRRLR#L"iY[ZEu @598a+~}5[$gĸ.O$rQ]dI5-DT=!U*i z4}l4Cgihs\mݲD d?2б"UОW-u%,(Nz=6yB 5`P&eR. 8(TSi1ѩŠTlQZl_S"AnH~8Y*qddOMhXDݰ\GhB1z(O3/ִ%ay-ƧNb#Vs<ŢEsQiT!_=g43G,a FE"a}m.16 2,?adN{,G**}]Yޢ1.0BjByqJS.ed#3c`/6jB.4}"3xOԋ=;C&9iLzlJ8Ρ_Vet/g+БH<;řyY.xS5ލld5&򼈜9Sc7m}dyvXlBƔGYFTrJF %x;9L#6N-[7s 7}J8 >ҏ qwK_j{csX;œ G.;2+-ʽjE+rZ0_t$Wބ1MQd z84E'/)#BT^_ R(#%#[i|wsa8|U /2CY^ҙK `~1jJ&[.JqEE9iF-[YD@TdS1)7*134hݣR %-wc$,/دЏmU{\şZPaf|OUS&>5˱/٦tHƚ<{Y,)hle96A}=5g8Z4>$6E;J'E_ܟћ 8 KiilYpTJB˃ζ33av7S:%HxdoG+ȈU8]{1 *9O*fS)v:3i{ue{#>dRn.F t-0Y̐lD]?1g!{ٝ3@)6)o "k\=sW l-(@ E+IP|_Yڄ.o e-џ/o~U&?R b-1깞OTWTU:Euh/o|2md+ᜢ/TpZl,LLQQuz Ar&̧%^F:3L56Yd 5;i7Lʹ.O'ԇS&(˰: 7w2x╊nAgZŒ$.+5dM43܋X !y4ks4BbGΆ!yr̍ x-/dCh&jf/8E"|GcdM`D:Lt9% 9AJJ GB̈́UbUbqr} 2:{e)/kUZ`;,{\Uǩ1uݲXL`]bdD~82yv=$bOt 7֟G:e"#.g@r<1-3^lYybp1݂.Ih/. TiR/Wy#Ds5ކT=n?b+Uc\H& oݹDx# .5} ë ^b~^sIiR `fW>l>0 -=qX67g.\N*bsHvtpt0f3H~W6:18qU6V>@Orr1".|=kbwΙ  ]P:3 Gy<6>x,8q)Wcy{.&jG\WԷ#"g.vhgk2~8.k8QUW$H#sB3V?!M!L $t J[^hώw>M;/C+Ԗu,̓&i!0wLb;D aLѯ0ۊ?1[I(ʚs:1*X d߭^8%ÔsUB0v(MD;zjCD2ti|h*?k;nA܊jLG`F D5C |E^ݧ`b 7j׷*fWLo[$2anp^b>HnO_~ aVj>(CƂBwW$.+(qig*媬f%eK"x'ZY AJ3U7}Ry403I/g#%k Tk̒ . G.Kc52u&󸺖0*est0D(]ga߁X䵫OfP\n8MI1O;"YxmD#Q1l^(ɻu(dk% )N>SCʆm譌#gӝXtw:6euvS'L.P@;?+_Fy0K,vmw,9Ўí?z8:H#`.|~܏Ռ?s|#ȃ#;TK-d٢U>c!2+g*$֣hN(+ adyrcɁ?7cuR3Y 1%[S>xZT )EA3B.`PXχ 5><$en@*m;Гi4 i`៎⋱ؑ|"[- rٗa~>E܂%{8s)'6 Wեgؾf1Uk(Xf#@QO PB R\u:"Sק?rFE^ 8)>.W9ӟZ]–n,:#I?􉗴}Q]'#< 1|e;BlYya[c>->G+Bt0,x|Ķӑ6.T c¾qfPyR[?LWC @+Y08fSEzBՋg߉r2ve*4Tp8B0^M tVM\Tڊ=?IB$ Atxv l?ȎBBCf=iNZpIh\|[l+xI##4ǻ (\#iY1xGݢanRhӨh_BsK֐O`b=.z*! 9PP'(01sLg!B2rvT2t/␅D.5DwvljgBU{=,`ԧ<\1r~v,?_, e0Jw({~70?NC6X@<a5 +a}$+ @FP-pH2!9gkEvgC)V`aXP.V+jcޟU:Y\8\/@ Q{<g,ȳo&X ,^)*ۗ[7!A"h>9?svzw=3nv??If'33穽L(*AS+Dr6?2X-yK G{3۶㑯}450gRA֕ˡ1pJ|0=cf1چo솈U_7َ"`ED3UDՇVӥlԣKe){N۸-C3A:A)nGxVoE1%ך2bLFRʜ m[>5zz!h.1>d_k¨cX$'EL2Μn I]K W2$ 6=Ŭf8:xeѧMv78k/Q ~hS:03ȅ _oԵkd_ܺhK^}kZg*ףyƊ֜>K@ЮBFyOӍ)L90p$2*vA]--5l%s Y?j%C*浗O|K!$Sn~&F'nh7(~D)9NָE/>q)~Ao^+qs^w>gv_Zc`ERmJ;ݺcUj?b:cjeLZ'shNu>z¤S[skLBuJlMȄn}^mp/$Ht3X,Ul+S^L Lk1FA9c0]~Lp_%̯/"X x ;(xH-Am ωm!3_,ݓI-k]s+ 6  Aw51ʈ?y{w;mf!l+ES}p)o@ԝ0u.$eAB˖In+MiN:n=d! P݃k`GTENb\ P8-g-|YތkbwUnmfowd"f/d]*VNNr%2v`rdT9T;~l]J[HJ94edmAlت=:AeK4Qj̽1ov ?;_ Vo>_-Ͱ h,P ExWEo|0؃5:AS͊5cdvoJ7MqWKm9_95}"^J ,qV\Ll(r=HMrRGg~sӉJ%8[_h?DYIAY4լU 2K #Y^E_̺p?|,8zCw( k'oPmꢪ]5iEQlGUDQbۥ7‡9/q&@{W ӪieNNPf׹;fo*0K֡r8AooOs_U(k S)rOϾޚ50u6]oHjg?Z4_݊O̚qB2W NHe^/;A*σBpᅠۖb~yt f'`v)bgs1p =E<,Ʌ,j~`jL#k+`lF#YR cFAz|Db6Lz0c-2Ri>MQXޘ7i<#P'6ܮj_?(/v%H M=5XYl7c%SWTu+a>7%!ΒM"cJx+RFlEF|Yu]y :!4l4Naȫ+#}n|",2"KzAqV !A,-O~tWGB Q:4=5%Mٗ sCG̅/Ȫ.Au倩1AE)ɈqedYe;*@`A2Qt߀0\gȹ 9/eP 6C|ǍӋkZGöwo+B MoK„D;79Y^@q:B}s\s0r(QB J6޵=yR/G)ZID O2eXng+ c/л (SwN/ 7qyUE m>=đAJQ M yN8%E*=h :N5#V^],&>2F2)|S Gzo w :D@]ze/C@j+pqA 1R/PH;MrtIWtI`=8pcS-u~;:#i;XHe!/W@T(4>q.8*X DDl %p ONDϘ}&y*Ʒ h~t>ݻ,6Jk}zw͢&W'S'"RKzB&EF5tFVN4Nl ٬ 9K CDO5ki6~k͹2u7ys1ϯf閯NZgx];`v"Rm-G_\\?b=Α_y1T(%sB2лZNo$:-N1z$fg^碌ڊ熟3.!g˸~<}e~YD5~iTLC%5kfvWEC+$!NNA?Vpu:Hs*IEFpJ8#JUrE Do"P T#~_SQk)u}JhՙaM3rQR *G _*~".K | mi Y٧%vO 0DKwLNy͐qĜ]:EZ)ʓsf);aIi|qĆgzfͰ6cT!zqGoIE9UիF[u{HZ6Qk>?Mx A1*?oA`/QrΤ>Sci@< uth2}>+Vug% ^ M{\uJkQ^~H"t85O5x_m= ]b8Ȫ:ƪ#: OE& quɞZh[B=E/;g5D{&]0ٻDbFL\n&=of]Ueq]ۤg1+l-hAȑ/3 tk`ħjֵx]γU 4J٫~CuJoFXȞޑݲ\ju3GSS'59=; @=H &"˅]{qQqn~ͣduě \"ZBMX^HpD]؊hpBv'挐)[ zmGy]ӭxFUxwkOS0̍"yRXEP i[2M)]5Ȳ|]O,T{ro֙/εIf)k6.C=x EdI9.p;r=lhSƋz^&ʍվeOffضE|2*ދO$SK݅2ٓYV 뱫OG)L F<-.ٰm[@UO:l*8IpnU>\yqMAN>YW z r8:MAb/ɦ$D\ZqbV}EʋOl|Y, sAƧw(#95Qy9oWbz~wY7Ҭ`i96Iɟf=6Ӈ_za iH?G@0nq^$ȸȎ! /2T_t-wo?FGD0#aeQ2aGN6H;!E^[sc؈lM"l~ #1zttiOeNʾ2Soq Jm7ңq-kuCY?- #]1, [;:-]~816ib_&Z; SW=Z9?3U]# B)P^(u#7u]9gŢP r n| k. GQ< ';i]{{h°&i ȸFXd! M㱾~L^v`~D 9HZ5΃6+LIiF_ȵ"ҟLs Nڦ\۵eq굴*q3hdP - ђF_d282ͨKN73crs m_b7I#]Em9J..'S1YiLwGCy$cHF[dYidxakYC%#.օ_'6м .4# "͕k[ːAk5(22hXaD9ƁKD?:O!nLVzrwK?h ˋ<`.O m)-&7^'yuVV 5K(U3AHra  p*eU$K"Pa ߚ!fFnnWJ:°$KD ЎLmZ"VU ]ٶssڵVi ʤw޿ ,ɷ~hk=S30.ՉW29t5fj c-TR|ᝰ&Qb*HMjX#=Gw֌\cD9 5LDCNdK{a>;!NA!nJAH껀uFbL 6tD4_F?+7^e? 0lImɋGݶ6 L)͹.[RҖ5,U{9qFZ 1($DFm엱9ߕB5\+ueN~4*va)v?Bv*IdA.aɘ ,ĵSᕃ@L$ xj`lʠ$ v~sлd3ӽoQ9TX03Pe|/iH^uIws{6\f1#^ [<01 ㅂ K"FD&^u~i#j俄ޟ|$1:rRrX,Lޚ6X p}cgŰ)? 񿿴+I|cV_LW@KDO+Ooj"'HSH!߫H|`%Дq+JKYȼ )pa}, Y23Z1;UF*S)5Hne_q0SF{:XdϾΣN##=Yç]KuU:#8(3MnA=0O M -zyC=j)1|w,ھ[glJSlgHBfVG\q}vf=N0q9uA}x - z~浈^ >/Of0FleUR6<߰Sd޺\4x<D2f'$GӞ葘Ievh0\>[3bW[!si]z 1} W61[sA73C)7OUW~dPȧ'.]v Bz7 X5{R:_4;Z͇[L(:YWMw HO>#m!zK: #5B!K\Y:n3?֑cB+y>n{nʮܦz O<$:i_D!ʣBR2b{Ġn\>/`5ccjK0EA[3 IȶL~yO)q63! +9rj_/@`kDOUɈ~37,4bDYUp4q t[Rp0/ E7젼z쪾pT@`9A0odlvCʓzTg_  . Ƃ80U]K4hk!Ҋ+8){jG!/mHݼ] >ȝInsiT9DqYDx< "is.ztF|->VJb=*yF/iVyHZ+O>4 "'X:#PR R3Hc@NH`̄_"a (1a}Y7dG7=`{p_}Vڌ\q+ٗD.s+x)\tRwE@BON}jf5T >>"$㈇sv@Ls7eɯrαA(-%Vudb7rBU'j|5:=iBYa1,5Zrcߎ_ յl@mq(\,\t h>^k88[భ8 -Wz"2s*њKEP|33ƩE[n~@\BM*&pXаY9[6D`Gg&7&|c혜R(Ѩo":v мKS]3'&mRcBF$zbL8LUsE+Ȼt㟅IY8 P9܈SR#{՝aÂo !e=9)fdHm"$\3rjfp<Q1mnwV} ,GqB2X6D!iU-H6"m+]&$(l: 0/nd},t}w&iB*JK+g݉`jb:_xe/< ⟫fH.|AܘT:% jhJsȚ0$L<iz"s7ex~:_1Y =(@Ié6>۳<[!6P-"fyk82omuň]%4jVxDfF)|8O+aŖk~G6ؠtF 8Gw1q/A Y %gZgYhL+Y0Naή؁si,O[2Z'#'MX89Lҵ;l. I,35뫣a)ny)|4Z^/G3b\1O5ud`Ï]3>!zV@E#[=5n"`Ԯ)taޑ$o|"IteK0 Or%@0K9jfda3{z J?ב>$m*$yD ~98$;pwiVbVi]V-+됨0Y6$[3Ay̑e]S"wME Qr`XTZdD]"m9#Te -Рj]5'Wޞs\!pWmKlnHD,` ~/B07>Uh_fn@XID[q<~%DIM}76r0CSl 9BG4ں.w -M7׵ޮbh w)4?$W{XX8EU}J@5eРU=mǭ^;O'w]]-@q1[&}ӋT#IBWlF 5=ѕ:ܷiv'3n.QJi/jNgA.#,D58nvF{%'YJt2˛-- Vn6It}4UrzXkDǟzg+Q >و]Gy@lMiT>ZZzFfvNT teD܏qy( ]dOa"2g֗J FIW9N'G,I LFS@0N. oJ -NǏ"T#lۍ= gxEQ@O9 #'2XJ4Rß2z(@P,AZ9!&iz_1fG&0 M4,x40_LvpezJUe6f_Cfc߂'C#::nZLPeD}9DA" i T$&z=?+G05&aiHPגu.^9 3Z0K+oĠ'}Pۆ|˼{hiLr5yz20Rp'I֋\gt[TLp7}S]%7)Ơ# =a]G\j2̒>S!9%GNgxx@&x/ଟ~>p`'n_vMQ갣;`4MzͪJlx&Kp;_kͤݼ MtYٰ0(ÐhildZ09VTЦmcL^$5uKGI)8yIB?߰=*xM,-Ȇ ;oQ/t쾹L4cEW q}O &r~%hwj~RhKe b+j*J뷠FGՏx/~ #WFCZ:z [i@ RoʈIpm\5]` (2]ߗig>X!7'(T$%"e눻^\+ԇj:CCb#Maє2SyjWj},|N4B|T*oPàư.Qn UơEk.ycKUXΩ7k>k6EabV@/ˮDv>>D %cV˨|5po=(1ֿJ ^m:MTweI+K[TgTC!5^?)Go6uLS}ߓ(mt.iqdGf^Qh2o/riܛ=L3;8d]Z5lYb+   @ԡ- q~ U<*x!w?/m^vt9<@] p6 GGbYCC\@q_c*᯲Hkwz*>ܿ`-Ag ’1c+R.!%Tڤ09>L]Z {m| wam&XؼLWMl䁗|UԵʤt4v= mSuri%.\i1\}YM_*ejw֙70l@%i<ʣܠS#6BjӮoE6a>{` \^(TMCS*CM/: k&}h,~q]l+A<L:`l -$4nUDIꅮ GA <ֽ7Ɇ9?Uc-Czm-̓3N^l{73=`P7).n;B#i(2dB (Ok3.Bg *d )$@VM,.#͇gש")DI4GfwS6HXTVF3{qQRApC?_i>0<\ BhJZX͈,Ʒ>qP%OD`;R =p璸Zm+(mRLNEI8vWv+9m;]E tlg]5Hຖj# geuLQc?ɶb| L|nfX@gmdQ9t1T/ !*N}_jh9W 0$oѱc\?-dD\͙;͙x?Fb9^,.n!y}^>$ZS0DWkM\ZG uMbև8arGջW+̴]!0 *]1iWv1U>M$ϝ2lWW+'lMԜ#cr/'2قgW96ՃD3贚24ppנAP3Wow/yEȧ1F1\KXo?dH23t!XYO,I66H_|h'1&/H΋utg6bmĥHG#,`)I 'q;Ԟ5>N["`F_jK$4WчߊϒQ`!{P0ي`a$݌4'`q!D ,6iW@q vh{U_u=2Uq DEݥގ&>܏~IenO~ j=L}ߍ Ӿ߁(9ݐNpDx*8y jMůF t[ƍsM28À^ǭ)Kqm K\>oHKM5& _f4պG+~8kYBP%3{q|ǫs~-)==|\wwH=? nJF%=n~Vn"2_~#bYd8e*sH|`6L#tߍ 3Rm xh̸ 6jaR4 P*0SF"k~xAEfrryI&i;ARET_ ZB؅h|"G-bP^ }M@X13i7Y0xW?O ӎ.y}`Jxԉ}S LP/2]1 NSxQ}t74LlœeY՛_id9 . ZX~~ 릫`$$ 6CrU*ʸՠ'DLQRa^@@:Df]-[ek/D I7q觢d2'5KrUVEWyP6# gKl/B1J^Pl{h_#VPt%f?Svm2\k|>[sT#! -ӻʘoB%?P._ޮr%|*ʝn(o=6GwQ0t~Y/CF :r0fXڍD=ƌ1ItIz?_熉9C$[5 o;UJ@uD~`Y_sL7g7# jnT`EYT;B bS.& 7.Q-*vd6@&Xِ͍mRF4IB~%@܈ 6*{]D7uO$ irdw):=szDIy|BCpoGslJ:6JfH.@دv?+[XzYgUh%]Lҍ(,VBJyhrlpzƠȇ8ol.dYRrIs7G.Kƾ$?b]}nK1u<:j(xJN< ˈx0kkefAs ,;{c+Y\PQ?@/( ?e9W~ dvZ"dJ^wԄLĤh^ 4Q#OmFߔHruPXRMg dbpŧ?;*zվ;nۆ$d[w ("MF,y#J_P+ ^R`~m/ %')36vf?siIv]8zV0mvXc$̱ÝQZ֦L0#vq)'+([~-9[)dE6:5,:r=7|Jo^G=<,7~E9S jq3^,]d{0i=IU^Ix#x"hר`_~ү\"Ӎz7p:;6ߏ ܉M򣐘q\[@;r5؇k2\Ww|+ws&FT,fE/MLoJ }%,+nNg5sJ/?g}|5k}I=~֚: F)-lz䌈 .+7&M_PG}\ i-sTM[8OewOjJ }b#<w/u>rͲ.-aqW0\"D¯ନ@ԛ;קql=7_]x# \βUNN珂5/{^_ e*fd[#cP'tǐu>uΨ\^2+Z3Aa yߊaxdxHT7,f{ f܏)+O#:cցZ7ds CEs^7QAiFcr~Th< ;֌(XBtsipW{Lq5  1ЇՒ +keQs)20;6G o-=D>ץ9qL8i̭uuyp]V%}|#8dyMG}!}o.G ZTJ0iOE0q-RK@$c#H,A]I0EFےuր\qCK{7YR|@4sXSٰN ;&AԦX37{6ܟ^ `nN;ÌjdBON {pP8Ye2זHed)hѣN)l<<14/xp>v,|λ4[i@ӛUW}2c;#<}xDMKAW|lJkdI|kӦ|z%}rpN8lݺ23ß QeSTm!!z9;Up ̀ U$<`[`!Z;yYť;Nc|`2j{&fy0( vg jݒ>qT#fG->t@B|7F)V$` Zm Ѿ}kE[0?=Ϊv;tڈ#aCg׮ܦsOCJgJ[\!l܋cS,d[~u-F. T*(X jaܞ"SS7W1Y+u^ FIԚ~N*bW H\N<Hh',Cproa<}0́Ot(0'rļP*wW,6SJT USLuK]6ɇ?5zHb7=zwp8QB)=~}$sz 3)#,d⬍g:i~I0g%X Lp%_`$nqSc{> eqNڸiYw9K/ôpMfK}2x vyOҌ${6 KbZM-5 a،GrL1ϨBV}-)mF&>~-6VԌVȱs 0 Wnɰ1;z;2V]RO®+\1f=}T>ʤL%gJ,骘?$4haJC ?;晎 ϡà*9uΟ0ZXc톰1$Z}.Wд3=&ŋ }m V j`HTjGG/@ٷ-^P9M$ B^] 1"i6.3uitlkC.|b.`ZK7io12^6o0+ʱҟ:?q؃5Wn,/McؒAX ّW$hz |grڙ4l%6-XW. TѬ⸋dKm߰.Y\i/}BrLOaC>roU機=q BNڣ D9$>bF Bs#hKt!-g!D/S^ݜ>i" "t!9I!Z (mċ8}kg T]XYy)g7yU!wVBXnOO rKO^ G>#i)%. $[}bM;_)Wd,g*LDֵVI{p]Uv?;ebT/KrrIЄGFww&&@|bϬk\a7aoh5>iX̴>v.+o76OPFh`yʌjb- gwÎ#QGV&,hnYؚZvQ˂3S9W2.Roƃ`bsIduRuQg"E) ‡[.KdžPj֧: T;ń&U7,9N+^LaAofRx;¬ iFNf-vg-!}G+AJ{.h)3U4fq fޮ;:_G_-֞O=4ښipL+ X wLcX@j_d>O篛ӽk `JҨ|GiB)s W J[WƉiq{by˜\,@^(:#%nZċЂ ^!b!J ?'%­H2 (bA!Ծcj^TŲ bǵ lJrm ;U8/` s% R+y{)P|ΌvEi$exБ dB{#&[rn]ҞZk=ZS^dݷ%]fְJocJ殱Wi9@͵ j9|n=[tA(]̣|hm QKEݶ5'3[/p iXwݔ /-]D0Mx? %1+/Lχ XLXn;[W讶K9B= .] So(v> Yo剸 U}Xt3rɡO0!?zEט3 '#9ݠ'Uy$ɷpmӣ9̱n%+;66CaĞ0LBȇ̃pHHip穙p(5;Bon^dVCM.>F{8JcwFq ށiN045It+"&Q0F8O~Vbc q iL9L3;kOۮa/=ӔXߜ\/ǻo=Q3Ve U IW;4:Ҷ,v=}n|X >HK";VM?fx]:KBFU[G`!N{rLk ir1fߢ7[ DXc}(=xT̺{:Y2BAZ+59_ʝfGU&Yr}i+^ufk#{FŁUOk Qm8!D'5 #\\~P1'b;P87C(+,gp iIht.@@\<=e5Y'W7-#f.kI (e0>,Fnط!!,O^+$UZX08Fi"tM& !l :#K\3lPi?'V9 YR$IC,X4}yE)5Ouo(I0p_-}00}gG@3prk;  cI2 T1|fWcb|Myli=` ,{s&ETv? hЌrMbu,F֭^N}&έ'D^Upj?ǯU H::X(G8#S <]q:\w߬3ΰ#8Z&$Yquqzxhkv pɖ[.Dk Oa3$ẽ+vdhOe7!ykh^0"Z_SW|nI\`H$');[0|t̴uك=<:/HHvh>K;&ן*Aj)*ؠ,fS̫$\AH# +f`*1Y14׎nxAD4zUofNܻwmft+]X٦{Q$))pV&j=tXJ7< N?1]tj#jt"w knTUyM4t1; MvL)SFZEtAƏEsave?pڑ?w-Bؿ0gM%I[&O-'`V sbd{@ Za*J!+IosvY, ,ފe=J|(r@3%Mpq>])<; l CtTBkPքOiSWذyq#6E x(WĔ jW#_H=ta;Tq՗DƭA#B(o,z;-=B{^FT9k,ύ=SzZqroF=p-@+֑D#+.GU7eRNM7Q_u1X+Ѫ\X^TB"N{5)WN]ҫ,\Vۓ"~[ r_u'`rgB F]Udb `w#SsΟ?f$(PSʹNJtxlrvr:psB[>hP,%6i>~%崼 iBw\ g'SԖ8ZUzR RMwr *>[Tu]=@a6>HVoxMrpz ~vH:*Y̥lJm#ZK;9sx!;D3*+)rU~tC# o?$|"niq=f.'Z/&0c>omRR_S1 e$n[JS*nH^7>aAd뱧˻$:lIl2N4Zu+ 彵 <%EMP#xߏn3߭$e*@~nn7[?}E1Kۑۯuݼ2sCm",d0&MP+&ˉ 09=۝PM oJ rc=Kx$ ɡZL݅)adm hCWƙI1@RskZHƴp Tb/Bk j8Ok^N)_պ ;ҷ^}̋D+Eم\EP!DU79hec5Jn}.yzT$.xu;Hc`y Y[2{>v:{MЎ&FW`kZvIԖS)E'(cQM jQ"q (ZG 8Q9XTDy<)Q3 rʻ=ۓ3YRX9uo͔z a=XqoE='#C7]$}sÇuBUʭ !DCj$AKGn@AǪ] Ktݞ9heK/㔞Qi}2OhksCpsӘ`De\E0o╫j9@ Em yN?&j7w)vWІ ."Ho5J~Xrˍ]A/LrPr{ʠ'lꇹFz(jx{{-*^ ȩbo nA; ȴ19+τ~V5ܧwꕥ$&n_+RzH.x'lAø렝.0bQ v'`&>eOR`BvPZ| ,A2ɷVv*8%Ւ_Nm䙜-*XS"GצMJ%>vd {.à=B<) " &aDPa#e'7+/WMd?9-9H@>?Eb|Qd.ucӴ*yI/rփX gtPK&_w^e|毭z"AGN,|.zୣU l].iì0πzc9V0ܤWL]: ]>zsp^ԇwat֞|I[I} n2vU@F6xdgQ1(lCY prG93A-yժk@6T{ (Yx }䦯6yn 9S.z)klf<>ÿyV{>(j1_Ժ1^qǗTҁA0~E_5C/[UA\AxNJiƦ>`W\rMB|hxqb+OPiYMd:b('3jF䢻K/3LĦJړ]R^+-~8 OO(dWcYX"]"CTiMh8h޸#B_;vrQ,S!^S;] 1A\ǮTB"\45sJdno+$rNe5UḘ踓V+[GrB@<^^udi.&ƃϳ'jgv>$)*ֺ:k*m50̿yjeOeT 8DPpZأvM. uCU;g]a)ߌKv|%o[+TM&4D pΑUZ{.;16֠}b{^2|As.0B!갂44,PUz҃8;Vh Eefdji6o^+ HÇfҚ r!Iy1u.n˪Gvӽ++YD3֗1yngiLN{WɓmmL`*Tݩ6+F8QX9BgGa^#*g Xp늯VѻʃF@*"w,MʏԬ\jY0/U#w{"ŽP!E_%| 5-p^ssׁQ6=/خGçq ][{5@^e LWZ*|jB) hur]؂ܹ6a;_,YAmGyw,l".j .]l=V Vaǖ\:mQb6=U(%-h~Ì%FFNTVK 5v\,WQKK4+"yK60ÜēL<YuS=($ d`@c~5e3rKBѫ˔{^sh?ޝMK :eSZ??+:NfbͧaUAfuDMZ# -2%Qv徨y}Xuey-$#-ocns@ ~(5?=!ڥ=^r$4J]bOٝ%cL陿% 4Xg; iyXP"p׾TF6غ4?L?x[C3=MѦ4 WvD+_6k"yZ TT\B] umh}:xFYUNr3R!R^}i!~;qd/y?]}, eL>&.ia@^pͦr_TI_Wؙ2ܷ[%x"Rxpn;7cWWV"e8Y#j>|Z<`˱M A?`wJ#\yQ'rxXOQ&Oق !2Ew1[vQaͱ:ߗeOGCb6ה{d7D L,0&^p&BuGb:m>}H)N3 !)axDѓ_L ' g(ZgA~S8ؼ{tKΦ߷O*ݙ$X6EwxŰv3{'xcvNٲNP$5W(Y$z Uz*CM TmFO#Ps_{NƐ5^Sȥms{m]Ɛ~Q(X pMTE0E:7R'rɖ쭽s?L$_u*қp(yp̛C6N/ 0~>p e2IUv( =j f?K"3~ 1B* ͧ=v)i|`cl6]K"2g:.4AS>3O٥-,2 K`ώ Wij/7q0: .GY{W?Ke7j+F?y&2jb AVR*+dH W]\޾Ю-k~uk٢#OUmVGiC* ĢGA/$ *֟KP klX ^LvWz) VRG/fgìɬFu@!>"?gs#Ϡ(@jQL}R:v1G>.d*6W}~O6gʆ]E/y|&311",oDˍo6[2cK , ~:7^p_eR*EZuf @9"h(66>xsWi h=XM;['kH@$45%Bڋg3J6KҾw;Qb Uk>˴=nQhئb6$>g%Z 4gS}4Tv@X3cx:յWTm MZ} -rHթF hѼ1D2!.ca4WBҊ#AHg1H<#nVQK>0r75*y9"فlĘHc#SlԪ3kb=-Zo$fI'ECޣhUHtu~X q^a_h6nTe+bMiF@"=ѠI `fϝ̈c.W0QSf%gB@$n@ck- Hϧb͜O>R"ol (za;jQGf,5R0s>WC] d\ȑ Z*-'j@bj4ޠ=;Qhp~ȱ wTcU?\yֵ$Z@Zhr9oa%ʀ#C$]UK|Avcol~ѫVb`,ϵ$J{N l,$?zL?Nv/+!KR{Gu.w#(ErqH(8m+i[vY:*&D0VLJ0O M :DRl7CӬhGIش %〲[ruy4/훺mj}*On3J7]`*[}vj"+3NHV t᪻=n2D<5!ğz}9u[_/#c mGud_%445(YGf&]ЅMf'jˋ d$!$b,Vnn8W:o$^L*b5ƝU@fZP+w0'&G0!4Vlʴ)h&4 = l82yqW@Qӽvڗv /5ũSlEѸ'SDf7kfc.xu/^T!}$Uh"qQTPdI{\]}_|Pyǩ4.+\-#w8 yg肺D)p* y݊t<($-(ֻyvOoS)9&1GJG=d$DA+@7N`]8W5+0 Nhc2t$h5AY]6u>LĪ2/քn8ۑ$WǺ/ܯA2(t;&A}T>ٸ{yX{ϹUwX_q"LB, vgߋ?:c?/*AI:Jr{|} ;[5uw%;v́Fjy6-׈N_B^/W LC3o}+B܌ = B/eRJmoYIQV2|R3Uz=6C(yBo 'mdnQe>mjQ^;X$'oصwhkQX|3KTh]˫`ZH1siuPgsOC n \@<s>4m 96{KQC,9e7/Y]y/09iI9,Ka^x5Ky`qfn B1ƘI_ Rw[E4N=[0؁,{_9-?t ? )O)(ȽN,D%DpiUuQ'H4:@*F)%,|mcEwn)W\NU̳Iv,C\|+(`!0sUQ;E߬Sa ++ߢ+f=S%7E;2nXOα,>R@GN+YԒdz< BU['g AXĨ >#W,cB}¹|ȋ #Q2J5[MW@g4{Sc6N}=X6a)Qeǡ܅L :o7 HR2|Cc:"&P$~E%{L*G{Oژ IQ85:\SAg@5z$QA6N{GY;)2Qo:7)Ȯx@j괃nI%w3\9v'h^&D̤zArj^.OV9cUye"›GKߎaw$~X7J&J] O5Ka/s0B)!p4&^<do5,jb![i\#d(uSaqn?pِ# Jfv!+JyiEē=+!?Td4^zJ|Tt 2ΠH\(>i˖S] 􌇝ƶ7YW\0mFdYֽH饙*K5&L؝c}Y®8#~3Wa64_g1hHt`(5wNԳv]9b],:\0|% KHRo;.*ݹtqBpk:kvu_&͂(3e#K]ݝR۴F L5.*`t̥^7ܳs3=3G Z΀suڜDac(Ȣ.(TKE$-x"P')^ӣ9k9-esޑBȟŬPoBY[9N DZ|j6ygXCL)ZfFKx[)2"&~njS]ŢA-&)H16?IAZ[4M QqpqeesQQW#f6J?Q&Qo ^ (,M)B8b[/KhҮY׾Wj~IMݯwd[jU)a9976dŦTTREE8M }L~|#ͳͯ1[p*|::g= }hdHLiD;Ű:楔ZFt1gc qNX5y uNR6k zXe=ޮIG"%c5.B7sTytڐS6P> SJg@ AnzxuB;OxO˴P.7*֮#jG,nyXڽH&LrJiqWfdmA]]E'LI̪h7-3XTnHEę?_F4Kc2S`LU7Gi[dTc@_uY/'D]z&ϸ17tk-( /˷㗫Mm%Y6dt#P] 9w ުGV$E%-:lOh!RuυrʘQՅڠec+:rg ?ƺ򘀞L]VݽZLh ZB!FFuD$O6 N|Oj@_k;Gt|F# HG0(gzEC*) Ǫ0gƚ﬏*j6݈ԁ3ߥH4AsUr@b(ԠS_zCfZ&A$bhpE@7z~;UH[;A޻=tbY{(8A 0>!ºc͑ T0+&9卄3e&eo%:r@-*L"XNxDP6bdB-?^&&,dž<Y]res1`c@ o;ނB:\I{-OoB_a'Ȟ'IO m IHHNG(WzǿQF%~9+p*\ek_% <7dkӬr@/v&-4lYec::/:4 F1?ϾG <@GKdb.". N+, \YW4lt2V^m&Gn<ÀXF9 LY5){cxMҌfإ_Pi-6ѹ'AgG'GI>L]|pl1Aq)^d2;km>fNV8S4Q"yUxO+qyBg oG :CS% 3|Y]ѻ4/;NeeͧRWT PiɵdEPIG2uO",W^T:8!^3;ij|@ZstpC?_@TU=;|wEpB^7Kj%[09 WOe 1 b\$~  mmӁ@#4^ Lb;掻ΌwKR R'm! @19!H^%v\˙E5V&SVrZ8~: IkC|1νQF[NabCfrzxK8!,?T_S8<[&sTo/u 4g9P 1+iƶSjG꣓tB ()DZhٹ2G$DXzͳq茸香9Y5bqq崓|i맞wq.&O6 wy*$-pM*A,>?Uo1- BHe5-ħ[0Ʃ=3f>ƥ>o 4be)N-2wV_eB7 >_0I6q ~(2D3zu15Y^Q%N5:_]Nv+\F0}Mu_h#pt%12ԭ'lX?|Q=67zsZx6?M17 ~L|Q4Fr깥{hq 6IxY'.L.1ϕQ12%d2= =Ao%4şh$Qhx=K諀2n8!#7hu'ɫ7; MI v)1| ը8,`,eS :ԻF2[9NbY?i5TI׻Ss;HŒđXkZ]2{RY v.حcT )AheTg{?MЉѱtjIVTR0EO '#HQk9/mG!P:O2:4Z{9bJ.kn0ǁ6euKW6Oz-XX$na]5'Դl?5oyl+z.hȢ}ʣ*ک7S "XӻN~-4e[6<9AK,$L"J{~@_/DC*1l*jM}}nӂg4 ~RڠAhz-/KGYeTZXckAJn힗+ }csOuQ!h@PK@^hQĮ 0)bf\}=~' G5bv[ mjwD"#.ҟDO'CFґ}2җAk7CߍF;{JF/Y7kqt0olH8cIX)YQw#~Kqg4IupT,a;pr< *y r@')׶zNxxέlGݙ>8NS/k7b ayWM{N+|"Ex9"I,/]O*#v8/ze7F R!,-TXsV`e(ۢ!&P|Or]]8Qu@i}%o`PĞΡ+}|%Sְ-\;tfi>:r!OYh[$u99,h 5) h3-׾n/FȵbCU# QG85fdm{1#xbp{x]cI3 Mь]VPPK4.͌$:QV "7\O>OztŐr}]hY|9ܭ4-)P"^OG wCܘv$ Y 6-K{DʩֺqG0v/C/]}i3[0w?mVTnp8k俭7esgтRRuW+qnB/$ CWt钧A2n;5(8 9{aF%|9&t,/ܽe> XV2utcd5,ΛiB r`4HҸ^:lR(l%M8_+gV?trVJkȗٱ{6DxB :g޴_)Ќ[-m96X u݄OI0ñG3CPLTpXE6anG U։;a,= _%*?/JX'"ԄGQI˥|q :[Dgs%-ctΝQ>-)TOmHNBhYpV" CYyS~^.vDZQdk+>E} c3uɎ]$e^vC99ԀAF7؝Đcc<@ ڕOoxfU"U0%˜sz4 A >/X>;W>3Ap֝y:X4W)q^oУ>r0T}CYvk: Qmv_x22!BOP' VQ%h0Sh,Gh 3e-!+H1m6ƨ8{/;UF#ސ/: %/{ bTj\DY^!\NGa\'pw欎<㿇Qz\@NjSxW @ F~Ezٽb`VPy&)ń o3jʊC{g{B>IL\{mGN$',*q\w–y~^ʻNm48bJ.y!_GE&ǓdTQ΢27"4k 7DpD1e} !%ahدjE?.}` /F yNE%:hbajVga0#yIT` bqu ;mt!e\!QHErWcp_=u{U"E!yg8d(Q+ 2?ҖTHUwƬ&]kGu(ABVl֝zK3k]C*3KD\<"UbsAČߣ$CllGshLs>\63]7Ei;N1ҟB4u>P98]Xڃ>f|Wץnu?}paۏeٛca_n?(!"*iZ칎KPa_| ;D88@a@ap+3_p4`-/H jW\V]@(I ЋVu^2,Rcp7ңON [`1uV̉ZF{Oh]Tvr0h0 wt Gf^kkw[UKW`62Fb mhjǚ_KX:>trU> \>q FpkDRGis2KFWگj}Pɶz $ S=‘xv{ց8 zL3mH`MFN 3^ Vϰ4"Mנּ> 0 ‰AB1I)My͡fJF0͠ƫ“,S"H$nRvQ.&7MbYGekI10 1lɒt| 7XB(zB92"\2k_*(ِF/23潉SZ~vRZ@L":Eu..k|C[ 4 b7¿IM>H14sqL*o<2m|g{*$4ڻ}kb8x k'N 2C^8Z} ņȥ6ȄG~'\`G% CpLU][i6&dPLg5?$76̧'L^̤Vr7R P)AIjsr=MU;yp@U ݬC4h~ cyc}5mx"c4$LGyYhj {a$< }l\Qԯ6cbs)A!&epuX0bHey (VJ40N BeΞф#zHe*H^)U&\6YN6^^#nsDݵ޴_y7.$KP\x4;@[Ц[/iLznzjЅ=X>mo~AsbD4XWyΉT" g^ެPT9"νyLCm_6[jx usZhҬDVch$_ ؒqcrr6)6(-LjSƾ*@~EߔcDg5X(jxFV/Exc(FEH *Y0i%Ff7D)LggIC (a+*(4 UPB^lynP]ʛǀ :3t莰wM$s2QKՈh(:(7dųuNW d'P~$HLޖW7L|^1 M|@$ Kx=Œ;[ ߞY=>4N>/|~.<)iqe3Jx+#!},=k4X73LZYx{[ZkʗsgCH%"~7kOE*yCF/6 U=!aFr._]ߕw7[TMs)Hڪo"G|xmv]Xx|YVߊNYL6Yu0vkw"/g L>VXyQ9vܳ*OO&%% qmd%ޙ)U3bxlO3FVJ jE71|=Q}n]ZDaFLX3hE_U|w.>uW= F#~[8ƯR:JTUK6\:Wү[Eǜssbϱۏg7?klД%FaGʙ9īS]!("G{#츉<XCP=A}Tt[m:r^q1WB y訾,ku!t26N֟ݭ*4wֱd'& jڧ^ f4>r5ײyi-][;1E"kw쩍KXjsT !&v5]C.oyA]qL)!K5B[;`tun q h#ՎvQe e|/1nh Fygom2eXH3wV Ev2xF#Ʒ2ދmvd׹lڼO|mn IV2[xC~,Gja;5ž)^3$=|GBL(3axf$3"ALUet2CZ8M/'o63*QU* N _ȩ:N ,i0;t:Ե/C ŗ gGPE?0{xGo@k$&h {<PLv_-{oc֬"q 'JN}%X<UpUr:Mϕ)R u?)ègłXw=jV~LbpQ>{9s7铪Y>;Z֙v''H0jKZ$liTRF'QL`u?ux gUl 55j[D;|';s*ǜP:%yXR$i*ꆞ,EscIc56뽿k |bܣ~kvɕm:[B27Co5 mN#  2Uv/b Ll>~b%F{s_T|iQnu«n>WuJ&AǦg~Ev~GmJeu/ 9ѠF3J]@[f45)1)5^ oJf~OjQK[FCT͈sq,^`4v'>1+ԩ4iK,:يrY3qXD 8쌬'!&̓׆<+U{H܂;T^S%Az9CzV n 榟Q{wzV`!\6\Xc Dq x ""><%T!dw,g-f0a g7dy2LeFMB{=0z,W'ȐHI㣥G4iaUUY PYI1-UU,/5S@ Lt?qs\tBOonaecaV>T` V!ciŤ] \ J'[{xސd3jPKh`kC8#g \`ND^TZxިTv] k}~*`[ "zED5WR}Rb;F[ca#?er|{}"lxJ&t`0;Y9ҧ@ޱ ^.vU4ܭ庺ީTɗ 9Լ"DxE z]dz8.ܦfsY#TliºDndYV! ur,^ ̠Ń%.~_>- oˀhTR2( ,]p6N”0!?HSeYh{`FFcb͜ZCaCV :Em3EG${Ҡl5jCO Q.H)ZJ0V/C0 X]}YKÙMD#.sMA~ RM TFzA+a#!jsMti J%P\V-[+'IAIir47 cKpɇ]j7yW 3tE!=;EUz[ ʒ<ʇDT5/H39G.9) . O/$;w›/ z^>.(dF7-Rm# P0cI9A'w#7A\ku4maՇꢥ, %ܒ6k8c PCy% VY۲d}9n'+YM:KB-@!GDnXyÃAF # yt5\ OW#zK՘8! x4R6'azj{kt_4%+o7R Y3Y} `WեЪ^X/4WctH ?"-ow1DS 9y&un`.k5Ct@p3i9OL<ۮ҃1"Fe O6x`AYzJ \*X#]HPe $z`$+[YY]gi?wea˶)PrɶHd ';8!A ļDcn.-°y'r]0yVOFc81UĀ7iz弘L ܘv[e(T)t8>Ži]{phׅ°ja\*%EXǖGˬZU{${ xiyωvx& Oߏ2Y]Ҷ]$ e~ 4SVgL)9z{RX+E$Kh<%x/2$z?mzGf&Xr?7~w_QZ.EX:Ń̊x_@B@gO2b$"S2yE\Ϣ[^*ak grH>>zW?*YX}hw;}b9D8u:ncS|`^sw )@iH<[寳{djdǔ )*B;65 tB8B=m+d⿏";]"M!Ka >s+g aNk )cCs4=(SACʈ'f:A4=Uw=4`EgG:c D\i&b0bjTDFz'_-_k֡ '!HB`thQD^jUrϑCptl4O?Ocv?ͣ&)LQAajE ǭlXh*tpG>RT{.t} kydn>5D5$+ȸ ueB+&jpyEjgcjj`j_ Vĸd<05?>D=kx0,wa2Rd/ )\vPz# nTfߩ2X+=%&MTobg q<QۉaL"2W~7ZC~=`eB b,6H 蝕5;`-?oU11{A#.`~zG`RdBeH*֧۠H N>\=xLS! t.IodJ&`!C.e{84hHLq e E0[zS[Io.A]܅f/E.c[Ø{h7qpF o6"?DwJ6V,pĵHoꀣr3zD jr٘8A~{G%pp\t񫴡]t܂BBdݨN7/F..v]+!ʖ- 7YIc$s%xuh/#G'gW}̐kw|W42v}T/D v0'ʃ Wٌ֗^qrYR!/“fIB(2nA8UIǂ=!Bzq}2֊YJ1>zXL4B"#Xnw+UBhNȋEqinD&">eS=aoF]錕pʓi'8_owΜbD2!m#UP+,3CÓH5 pŜ?}Ic'Q3GK{f)\rF*}Xij4 Q,^4b7aՌCPhגGf5B3eHnqVKx_8Fu eVL3U 9/Z`/Z\랚r񄜡tǠjƌw_מ1GR**v t47o{'%^?״1)O9>7ߓ#ayU% OWfT = h5xs#[s tf {!&f6M |JEӷ 8i &nw5 r9ַ-7җ%;%]*@m=%|Ftw.ZSH0d"+s+KYӕ}jʞX{NASf5ieaثְ)5E &3߷j 5Z'x_`NAHiDma1 ]v>y:ޥZl[,0on  !*KiZ9r%Dc#Ř/pCĆ}4:@!`!f}8;$ B'XX~9 ˮ=t?_\0z4T1`C^Oz7urH:P:A(J˂\e?v3K8vd;n-ZZ9?Nke".,nA;z]O9oXy! :-<7t}+#ÔDwRH Yj"xsB&tPҊ`%V~MHtnb*ƣOL{T' Kǽzc'35[5͑[]uI7NGu$ِۯSN`#V@MIYmlcy( ]Dr om`-ZF+.1p~Թ')CCn݆',m59*λpM)~%>ToG$auT ߁}T9G VF cx=$g6B"l9-^IF {jn:Uzf|k &p)ul.yĤHRG YE)o(*r5Sm?Je;Ɍ(,D+#(+P*_ @S-_;'Y(T3(S?,3zvYCw!AY?NsGe31DDO8P5-+X]\;QK|`Ҥ\t+Uwf<"D'xj*>^fUYI yH?1N3$[@jݣ8Qs.VpB_6Cg h*uSC)qݥ7˕\)ґ GPt/:΋,Z2ʑC=&b8b fq`;ͥ8wKȂM`W*' :rzvɲ=p]ctVQ'e3Hr4|Y}= lܩ.=@~bmڧ 7UjH_ jz>=ѓe p4<0Ϧ ?H *[HD4`B6zHAOhW=kGHHk>da>깒-eqqjQTʻS-'i`-s[/\3qV#R{::]?:<;SFm`i3 N@lSOT[kz8 Vj}3r=lED|Ę? tmrʳW anfv8T%v+kڀ<0a8;8in?}%-MfuN`lgq1f$4Kwfj/״̽kPq)AWj^8B/4LNsעnKߩN%>+WJ#(Z\,I7}L*t# !rVc(Xi%=5Q2S`K/5 ZMҳU3sR~ ۃe'蹠/;!b{#vVoyi2oX[^6Q pPI*!fn#"K@Th6ӯyUm rà2ܦ[SUbHl^^(8qRh!os.Tw1'Yur1z ٶ⒌Qyp{k+dp :wݾ7V՗&c]=fbΏvCrSa D *m<0R1/rUfa:"qI+j35LI/z ʼn3&KRgCO 7n'.@eGz^ٚ7pO5Q|Y9&96n.Yz1iVjLr2Kg)­,TN?mC/} *-cnX`勵 ŵRg%.ir^= QqᮣNoζFU73䇷\p`v@=`x;=0o>L=AU~<)Q=`!>,FN^4`/dڼA-qj 1ɾ8qfg"áP Hџf]ȂT~@֬eK˩""7ypŹ7-v/FMMJ `BOOsi.=.Nc*O^/k3KU 2M DG`|͂$ wzIXt5 /h-5`UAN)tA=Y$e! "3Z۠\Έqկ2)DQj3 X 0_M"U9xlV2G''J{L { -/1nv"w Z@E5JWYM%ZaK_{315ڷkgV(yՓ&_e#^ *<&ܨg*", iEE7L!m3i~\,'|+ZuLdAYj% %!$yÛ+im$[A*AFg9 SX@Q'yapq8+yj,QB-0F'>B' :K@fyχB&i.UtNJ^|NRwGw@nF=$G8-+Sji6b$&J2ӡ!/S0qrw^%;ER/hZb!ɾS-X ڱ%Fce &ޱ'Y I@+o9Gȏ2ɷMM6+D`p%M7wOer+>} .!Ϭ{a܅8L7w} ̙zDo3o&{" z׊.ޕ_.{bB&dC vqFzװwlT4;?s.1C|$ o]S{Te*|6`IThzÊ>tcpvS3wSW9Xi94+YSU@O e>fOJfoxjn3smϻ,stY7]vo|;ʐ` 0x-"hgŸfHݧgV)Q'IVxL(U$ pZ*$w1&xTM˃8eOԦKA1! |PEKt_;59bQ/CW'-!_غG۽糢(3GOxq,ayi]E3T//2HVP>Vr M/B1K'EJ-5 `O5l0XEԳ $D(=^j֦v+KJ>t-[lQKj8#^a/FjKqt(XzdGSL7%bWrJ\£s:!Xt]BG ;s|¢^ӳa]$=v^4Hro08/@nuJ/ _EDLeB -1º!R&Vri ?lIT DZ(r1FH?(PVDY'3s63gEb!Vwc vL& \l;ˍV~gS 0Q,GW?sOd4`/dC71&dA+9n@ix04V=jqĦyxɽRlog]h"0*.+rm 3:/@EA2G[.AQLj8d\Ft9}1nV޾do@v:V{-XG\: NpX^)HXQj Ť]gMk`Q)nATJJ&oM!-Dzn'R8pUFNdz!-]_>v7hj'9!LRk{ ],!Li+2#., Ci1oQ3U#gl LrM&!8h ~pko[QYb4J&VdӁ8Qcj)kcU߲e(HڌB~ F~mq?gQCEݖ:Idd _I 9٩k,{WGˢ(*#rsZٰileOO[ހR*[TdJp#م:w"*vʆ@,;:hxMvKbQotHE(=ũzЎw1=B>J O_ȢGY: fb/Vݣ| # aQH*N5(Nsz}g_tU|i=֝BK.UױA zcDdl'40ʝe!n mgFp2ZmtG8`! =۝X 0=K2?  px$ӜZY5̤_ Y8F|3Con(@Z6 }Tb>T폼Ulρ0brOM~8]&C.8t_LFtcQH'; Rh$T 5g"s@=$!S+ iZD}RrH,?g e `cd"BpO03o:KBњ 7G;󒝚1j7HiYb^xyݢMkwT6IWeq_\R{[K1YDxo gSe1[/VN㚙V"̯ B+4c^Uͩ ǘ2F+7]r(a}o .Z^鍈 [5= s ӄ7\ks"5I&QK=>$L[~Jq#x׼|1smAOc`Uz$ٷ=4ZœXG+- ѳ4oY g4u9 b*V=<5\"G[CP(MQiH*LV&hUpp]x[t֮<<@u.丹#{ThĴ@GϋZufaTg1 ؇.SH4+a$>4X_{5v` aXo0~n k႞BI,A~%0F42MZM`V7e"}bj3{2-ϰY#LfqL[uB$5eqcEOиnr &PdǕO6j1{^Xd]4CO72*")E@|_2X'S fVh<Njx|O>y o0(8!%# &P6ţ8v8 w^<oĥhuWL$U&/F/;4F(%'Dn(+D.?APdмBeݒKOYL{:r#E;#/ ,jl\ɰZsuݜoOpXHlW:EU("ahHpvPhISq,*U&GȦIѝC\ɸ*jh"a*`)Pl 窙Dak= yZC8="rhp-RUMOOD BlLn#ND+a/VZXKLNT%^:d93[D+R,l47-FuVs30C6S#hIhU 6ggFp]/GIr/#w}^QfU4Je11kZ+HOHt za?졿fG=L/ˬF$6o d˲s}K=2pF% (]s6U!_Gv1rQ *:~6p?'Ơ1jzriZ_D}O%zc-q? 4sC,ĶD{A/dXD2`nߗGRYL ]7ofDۨreK|+ut8p3FԸ%Z}7w/:Kȷ 뵿+ӝ77h7.$+ܡ$0LDtDNG ۧ;Io:Y6<:m'w97ր& {k1~*P^ZHkKKDQ$#P -Z)YLx bǢ<4HP0Kz{[*>@ SX-)&@#MZx8hK_фXBI?#jCcd2#[%FBV=q mӃ5Is$ is1Zͨ2m#NUR'-gnXwvʉd )4ft8wp~AMqFV=U?s9[L5[JGk&J\g57G?M+8K#g : j^*ꫤ|KDg=Y9,I9 i q-dj3x\H%5gMlMabc:V'\L.pXc>~r7$> >2=L_'E1 }eM;tm^ vc(g;I#Z(KHPBŻf@0e(͙ ΥU <-lX [NwFu(>VmBOGʒG2 {3#YV6脅*Ϝ 2aQ! (&,nJj :|ʶ"w) k#\D 5Iٲ,VmE2Fd&=fE9Jʧox5%UpR-Z9}k+M7gM/ 5JRKX ^^ZCm$Ag#3we<7uڋpN2_'k"MI(mG]p,q6]y\n5BuP0=OA7|:ٿ}s: THEH9u< Zϓ-S\qy[CtD9Wr&vs-h`=\Km CյWKK/W fU=9wI4ITB֫XqPu6oY4p+>r+?<0VW @_AjMޢw& /6@)Je@F)HN1e=Ud-wj[Zʄ  |hgLJbT28}5*×SBjNxi{˟֪)xrAf8\OoxQ?^"1zqrPU \B~P}Fƒ-udAP jĤvg8gaDŽ}QK;M}e~]qHa%diQݠi$Vud8<,+֍ ,{ ܟD63daqݬonRbR$TF%DZd/Znv%ĻK 9 A |Y^]{{TDު4Wlz1$}Irzl.95lsU̻zDa{+oDf3]*{=Xd L BI>:V'iiXK~9xN`ѩ$ʐ}4XrFFn=AQD9j"T< wOqvh&M#y oYܐU0ge6@2dr.GԂQ O><=xRD㺇c5PI/ֻ끒 *:x1 Ps ׮@l0&6`.(8dTfKq5*LsҊ H(< $HvFvp֛Z % ['1n.JiKOsa3u'mFA3BI"w*HC9yFͶT Q!G>O9L퉈ӄOhBA(]ݪ+*C~6bܔ0:J'jr-=hb='Lw\S1 G|OԤ(=7߲ ;E.<߅4NMy3YmŎ*]g !ڬd o$y]e ~cX}Ew S[ QO288"iկDj31VP9&$R}c<0kY%ʋVF69z3/'vY4IӉa܆SoPYx=mV2j/ނD듚|$=Or=LȞ^fˬElo =%ձy8"kLE656$.H\}W#σ'LA=4!6K/ˏg}Bx~ԕoʧ] { S,fs..gYjNsֱȩqV'@N9.{-`kd]ݔCM{֌HRK2@̛wTX:o-lf -^D<`7_ЙqO;\Ef~vR:جKE/ߙγ(|"Tk#Ub1TZ!D7},X׋`bmʗDy#=s!sdZ9awlZaK0`&zuf{VYoO{&>R?L@_Syhhj/]*oL@'nnNnZ$+lDžU+ N@AOO V \{Mif{zk~R@V+pP_[F zZz1upPfjE3%t{ߨiwi\H6ȾRٗd-ZT9i$goz TbSfGUם!+,FH`U+FjPor.D0ݟwp Cp!zN" ^{N{_Zb?"& qܐnfV\G[ޏK>~xÖ!8SnqNGK$laSF2i/$ֲV7L% QN A# y,?Nʧ*@J퍿W;O5hcV"kVghQS޲-\?Иt=;)sӰ Dde!jl;D9Y$#osx.?)';U 5I}wB*'#'xOI,7# *g@72 m?FsrO{tGb"v%~Y')RN,oM/ iFwC^G"o'^P5,QFU{aZ^uNLe,#"n >3?F(H!{=GfEkyf{Vt;q6AXٮ*/,BiL1a\١{ dqqpg͈X2jaU0pLpVQMc g5B|%0d@sA}-"+ xtș G]Hm$3#Q v,'!lM+G0 YZzQj&21 3ak(bLJ/mp|-4s5њBhZ- UʔgO'?؎XU cDm NRB]G %vFBNnnE_)=9r*z,ydb*HR8뒢/0aazMx h%L~9KdE. x™F`Sl: IOhw5?:d\Ž<)CU'*~L{ٞUxoȋ!ν#75MG.dӈEȢDc _ -4%N%{\OI<"圃HfhX Qg~ ٱZ+>k #ՍeѪ1g<7Ykgw&/,c*A[,ג(dsd'!lZ0C[!jKjZ4ae!FFrM~cD31R;s› W)l!r^5Zf!Jƙ.x@08baEJ&ѧh->\3l"8CttG022_Ga2T-:*2M';Ս锁!Ua?e.)9-'m /6M *l:30W^mX3v?U͸-"j是S&ʖ^w+%&z(Gƕ;WwlM$ϵ=/_[RC~ =I.iϾH<L%Iz ,~E} ]7[pgax{pa+} im+bC{)$2! u#`㝘Iձ 'cVe,MDW؃Pro$A&jiRw$5+.fT MWz6UOVwKI bWeo3,+TmJ ?K TtIHzBJn2/Fwl[f>DGRNZFlv_AsV]SBzXf( 6ҙgU`M j\W@G,:wo`%rP .|E*e92zv,Fb?58݄goPI3υh1`v JT }oSbF}tgpD.Sj 9෫4^.ԨAԜF:+a%38{H;#3OT:R|U;ancFG%_?0D쉈Kԃ`K߂B4 p CqB]_ZY?\El?AG@nȾ:v G\!!UaxT796Iȯ_8.p鬮ԛ*b 6i.&FsRMB嗺s2~ t2RnYBްl6\j*K:3}\!~2}H|$nu9p5ܕ4 (G$13;hj`, 7EEs+_fOAxJzNQB+n ܷ3k,Qdr8Z{4YDƟaO:rPwA56( 9ޘ#WZm(p XɈ*h.U O7GS*g TpQSɢҹ*SGj 3K &QkGmx"#:KXׄMٯ,pNF⠫C{sEnsDb50w2Q0j[{ѷ!tؕEgvcɪ:} o jx̔OvJ@"1TwY}.u͕ߍ(k]/\ssfmF؊9Ѯەsz!CXA؁h16Xt3]͙>d_@du])[$2ŹDjq29JB Qf* qOv[N㠚_EEd_6ܿZau3`an*jz"uO魆 ]2iڲDJ鑺פiKJyA:zkqcfZ}u|LI$sQ79(P'_rWS{XPm=lz#|#yK ]{"t3DFyMvSĽ,J^5nJ۬z 㫽)s`NFv0= Eq{Ġ#ϣOv^1u{.OviRr>@ ;4U$U†BN"fjCqnÒaJT:x-/#o㰴t?!l)r,uS>FZ~f%Spr|a?/ص41XKo%ڵN\p NSUCEJ ocj1knKb̤Z.Ѻ`Iʣ: &jx؊;ĿޙxY\}3~9xipLwV+ 'Iz92%S{ >pG;>FD[)x$wm~q#aL'Wc +9Cz3u^f-P^ʾ Wz^V}b/^gw/ pD! {H9neX}Zi@`6BzdWN+rkq<1r!4cOSTK՞tyw~_DQ_KmT^Uk.A*;|Ce#io;^5b\$xFe%%QE"]"XS/{tR|,3vp`(b(>bx;*(ն}ifabXcSÑܜ+le/\] u{  L9A]C^a<&ݒYA^lA4օ"_y3[b惝? W=5EZ,~m1 ܪFE%'וP=M(( /Wv`ˠK8.gl0y'Ն I}_X7.ފ.ލFlnP*Cu%ݸv+6@9[ɀKj9W0#.o2Y|#W?^vUM?ax hE: lID&I[ &c`ի>L\ć̱[0o$}Png@Kf>p4ޔ$VOԳVpq19qx  v [fe> yE 8(jU"3&F:6b'50de#9\۽~3}me¬1$!usq R"Wm 9f::)X_֬DpD/2bqS؞?-~3$* D'eV@ŀI9$N}qW6NhjAfNNT,7Mܞ.NN $->@M8mWX3u-Hչry8$YUV \/ ~>n7h, l݆Jc~M^H!*'kO>7uZɴ儿35U.id_-e%#F#eiߕ܁N_DC`^z tMiv1k[;q<]|n--`#$xBNjb$Y0/VU^p>h&G ْi0`k Qþ5P'C`t.Z0QpjK9s/N gѮ}Cj}v?lhjnSP掁<JM3ڳ}26c&ǩtCpA6bYuy:,7c'\S?{_\Ka/%|1@hl*w飉=v[Jf]kM ^è%jh =5  Oq-)Gl,1-hOh6=Qd8nBd*cae/-=z~;PGR7j%̆ Vyڕq*+vL`NY<[6 FP{pYv߲SeGS3cݡ7ו疷9ytMH@l\&l|xI"mZmg;Q[$W$ؘRvTCQ:fFnUk=z); ޼WYÝu8r h1K5xno@`v=N1vl۸F 'FC]OY>6g/ bPt,Qdqvж2y'P'NVeIey|SaK^ze*H,9m Oɖ-g%"d{}"яh_@!#R[A3 17#ts.8um(;/{DuXkeGTzZr (>͗E|kn eBL&HAHv vq6jZtepBEzK/ kw)`>'pD9&W攐}/aSIU p۩MOR19L#VnxCe6BtQңK [O-43rmMys%3}_mӥ:!龂MY^][I?4X.nhYpN3E/sIicӨ8?n1_`2f,a|[!KE~[:h;Y6&tͺ9 .% pñ.*E!MEC[0٦]B՜,/l7CirIJ@&msUC^%k|AOV&^~ƂQbGvZ5%-&PI}5q"d" o%25M(1gyƺ>*|g"G[z$ @MVhdhѵXRD3l1 :K-Fܻi๶nRX P>`b3{0ѐ !|;ãw8SEI#Vlg-=)0XKn cݰv'vJBw}AV Ϛz"ҳa{Zp;SZ|Q$ .ksv14?5i4y9 QMs΁DN1\㛫^X7MF)ӜsKi܉9IpvO;FHB; n6|*E%Ju-. I""0@4!ʣ[CgIb &t/d|k;pp U]Xh(oDuAwLV[BȅMJUc U(R j*ȱ/]:$0=ս +M1\_wcp}kIL!p :Ǹsvjwj.Nxb)v.~B@LA/- w_{+s"v;8'c/w}6ؠ.+&kwgyV`o*nQ8:bUv$s |F._W%YFzs/9iޯ/rZOQ&pO,1;5A4R;L(IJ*yc#E3w LzcHfof.D|sq'3a}*˖#ՠpK~51|8uFUЍ[.K Nv0Vo?7?~oO//Fu: nfPBimCW)bOVR5) O^&֔_lA.CZ?_=l=Je;G/c(U8ݔ2]{.v2^7E>dw p5Ģg"^>Ru7X28OiiCZT#D{.ːaR)[V_< '\Ћ=Va](!%i“kB7D-5`|!(ȃLef4KE+~XX6xB>)ϡip&0Yn ͮdcvD,Y04q=шwRCTV_se! ACKNI@*V'T́9ͭ Z\"Ivp$ՈY$AϿdt2/Sbh.^ N1tGO箢)00l;Ia<,7ʜ 6?GQl^|?FN gYmev?a d.~+.B@#~uj/y>NTpH]݆^Qpõ/dڤλ`nc@HxJ惜DFӆg$.sɩ _ƪ'9ҀհT3+uO l{OQ۵$t'u#G2$wK 9QҾ}8n'MLmd'PM!\- .w d/KPJ,5|kŹ}Klge:2幇+Vfap!jWa= "+R: dk ;p32f'y3$=n/ d]]1Ġ!C'Nzc艇tn&oufEw?VSe gxzl@,mJ56| d.)W N6k"\nO5`.`CRꇺ<{f;tat׾#D7tak2>'U]1:jD% 9=YzL,M'ܬo1c˺r^V]h2w֠^:I+Y4ri 8N҉|>PY;6U6z 1 gs<|dVQgK*`ADxrma}Ϸ7[Pa!?>`\Tt5h47h rlNzmOnɲR{ YŬs{nPEy!>h舽wCw-k=TM \DǬm˸`'٫uE=ol&_sJX =<3J "u3(tㇺVe.vgRvlk9A!is-:3 Yx# i 8;S^Omh9h?rn!.E7OUկCF3 \ #5٥mۨyH468DkCD>A'E>h?(V:|s-Ŝdn^!;g5Gq ށ#NLXWϱ/ojt "ܼouڶ` d?GeȪ M.ETFa$Lw#8ޥʹhQЕm:} n?-8a 74b_%@39'"sFtEX=b/"gRoNI֣h:ޡٛlM`E))@Ș 2Hʈ$7 3| l6#ĵ]QyGnCQ}`f7Dv1qbvr6l_ {y@G!B-m 4d`^Cz̰b0Z*DzZڮ*P;„ & O8>sETK -QדIpv'*2joxS?[Iͬ-kޟp|M>=ξR`|+R5[FjdR_9+jէӥ*BxQɄB\vNrgAY*弮NIAGj&Ɏ9pߺBN\\!f51єmtq-FѺ#=+  7Lt"h PE,(2$,o+Ȇ3c2ζ޽cuH^^`1'`$Bhfp8)ڪ2.Hh}ݛl"4r8 Z:P`B1sr$&Ȩ}V*p'!piﭙKVIkPx `3'e2"Ìӣ9 6SăNxlH^BcF :W%u6qqǍV͋H#| u6kyo݀Ƥc=n2Qܱ}'R ]1f$vR]{cd)Elk *7fQ+0cYr{DNwn#nTOVDH@ez@NLx}IbX[ sX1xm&U ^%({opTm4.M9U̇1c 1MF}4"?BmT5$VDsgLaNT:-_e-ep(.6Ԉt?9Na_'|mJDZ;~F]xR\Vn/YT4DT/dKS<(|#2ugr!=!&`9 <019f$H g"<cIC7Mȧ,M,-m0HreO-DԞF^`u݁@__Q[yj5S *f`1P.og,dͅHߐhUQn'D[(b墭)N #;*Mrn hiܾveōƀ&,{^:BT[%5rKh/` mAq+̪Rz6@{вlMf >dOm*՚̆gS 5%|{ژ]s?'t062+p߽Vkڴ()ǒLybJ H1sU5S5& \cMؕFJ|Ya'-x@㟿afYA}i׮|pC C@1S_{0;`;"F4>ӄ0Ip$L-{6~>M- /S<"M)|Dɡ Cſ]Jp@FN{)dPL 0bMcrD|,`SB)JG ;׀{۴ج ɛj&O< ,i&!%Y0k|aUFA3fjd G,&z,3ՖazfcދN̥Htƙ tUF :{Lt?@#~AxXvzF?yrJm]?P7f$tSK}\TЦ\k,LtE|eХ L0`F1Lbrj `U}W! jۂ#6%F Mwg|<(JfAqԷry!cW_'%AKuWo}ba>>rr>:I 8ی_kذrwt(+qE eҮO3ބy+XP2H> +(rϺDPhϲIM>t_ .c02q*AQpZ(pLޫѬ %۲<J&Ui!2$r{vRA9ݡ;^7?an6 :3#1ЍqcSuI8K3QX*h0Y| دAxmss8h"~"U5XsD*{uI8D, j=y"sH>>l2Y#"`)(~'$V3lGqnB'{f(ư?.k U#Y>䠥Mx1IZl0LUD#o/˳XWu.ͨaKPl.,1a?khU3ө|>N  iW<< 8bua;t6]hp+m.-)5^Z«nѢi5eAoڅ /[ec%ZHɢnǺIĬOr^U*ciiH eDF/OU5$BagbDî[Fme?i| ե'5R8s4yZ1L}3m!Ĥ Pb0;uT#"Dc+9Dhlc xpC/e$YXZ%O;UG|W/y81ň&%n$ ʬś_SZ fG܆('eXy·ɞi.A58 0qW[o zqf۳.i _Z# yjkV}׫=0-yN=U,3u' $+qmRxii :uLgǦq+c CSt0 5nЕ3.61ў[8xSؤЗ#N Ot"EE `d :N{%,b E؁E< q^y^0 td.5 GuDZ:1 綏f|2 HugdcFήYt]LEnޓc[=h],h2|׆0L)n="NHHDG:DBTgI&<^jsum AJګ/4k ރ*XCO>ᨑ+#zK~aGeC;th9_W4˦/*N#'vF~N# ht+;ғ/ѸL]n Bb O8l4 D'6 Wt]C-keë.gE֢w6$Yߟ'@jMs- VvQy 4x<ө1$~2Ϩ Kwp!kZ$}$ײ oxdy:1nT<Ժ:A*?RC0-0Cל-XB|OJ6L۩Hޒ(;r\:*]Meɻ^}c\85";>QCz]F[`5%4:;.qh~*du)MBdDcAY-FmO{PגvFy<ikV(\Z&B2J^=3^©HlA -7:pF- }K̋ 6Β@lŚoY[ 2Ǧ&~w˽ڝl~Vgcѕ75QMι9F&Z;ǠB5v+=^Jn-\[%/J:" r1$[,i[,t_qi^QU½N\5: lʭOGRLך~' \h}ŝ/ ]D AC9 m%.PdEL {PY,,hkO^sXkh͒kd,aܔǠL}&9XtgC7iNmMqoK`'0Grpb\/ [HGp q*=SzA} bùYyҊf\?ђ jDEjo tJ8'h3Z xk+^Kzt}@?CjT_ϣuݳ^/('Y%o J{Snz'(Ϥ pfɟ!Ox \)/2#t{ĭR=V);6>aF̫(^EP$϶6SANo7;a"Ju.^3x$Ht`{;҇2zVWW/-=l0|H{GX,f\k{cS- BV"T^PP7Lڧ2Rs\wbȣ aFn px? hV3( ZRw◅ $GR!cdD!3ϱW3$f kH@Ï,'eyO=V[)Y L3+/2͗nܺӧvppt\Ay}fF`vzl, 4 @$v.:%\YxJ0֚ZJ1ug)ESuEVQ1dọOJP$v:fPGTJ [\-AX:]Ix {7cӺDH!M+>B XDqq sBgX/[X̿^ ]163yH`Ն^;fFBtlC.F èx Oxk>NT|LHfmO dl]b Gup ,?M;ķjcz{sϻn4M4))1G00( }AG]\kao('.D-gqȁ)&8.)a\@ȱl }"zԝ}6(+v\vm/mrx:+ vzֱLj}IFrEvdhxp>-P)W|o[u;T9eNAS]IK*%[mGTTy灸? {%8XXKJv4P/r%;M-|>'O%"2]@_V&X@G/-xWH+iPOiAkVCT;ifo)wg2ȋFpӗCBI?Q| Ok'$ƧU8{aχȬ"8K`>D,;'u̵( x!E u0wŕlKbZpZa,m~_2 lH\ ] RˆIic!Vy ]~ý?<4sn&n.VIK&ݖAbz 7|Gov#C(# /%)E 2 d1/{I) 'xq,G[" .ݞcV /%'<w<6A'@9mi:ɠOo"kPʏ| #E;x8(ǓTVaK;iNAR 8Դ9.=S.N%AtI~T4a V4.9<;ìz(ΘX;s'XJRs@kj?iVV|YYfQ[]4rq{P!ιpwxlB* 3j>]R\\CK{:LvP-_uW ` 7~|PkwQYy hazF[$:>O7oO{@P2N"h{5"8Yi+inj)5բZ10QDW@5)& wF f2ej'Ϡ觯]y-PJB<UCD%%P7FsgHI9Ye*N 3P0OtTOT#aȑ-|j9bre 5r+N(#jptix_ fY`6MRƁ xۆQ.7ͯV3 ){W:Wȇsb ΤeeQyM4-qGLX _z'r#YGaՕ܆0$c_ݴ |T>C̷=]GbPqb!8ЏFu4yU,n HiW-Sޱl^+Uut$NnI_9QbEd4`K/)*~V@ v dbk~Q@ݒ}s^ +GT|~Tbxi~ RVp<%~S(Zp}')h4 ~ossyEͪvc}&MsB5&?Gc G4x֦L*x26!gD}Md8,9Hw#if6)ga ӳ.m(oME(,6x(Ӈ% 0{zɢ*jׇ+-YZ!R+Gݫ3[A25S2[_QyB6K^uuX \4k9 ONi? 5Ha _8עgL=1fDU GX_;(3e3{B؅y'a),H. >v7s28v"_+ԹFy^ z'Kn}л{ P#<$;`g+3\((<#~݊^8jr\i%JNizPp1s>0 o (m| 񽚔YġD7:^CSQߨ/^$XU9g ukXMXKP{fݠ%zeUsI!¹'3.5mk0{}Lc&,! VH 6dB/oyk 7$T^34&2(݌N:9M4w+fiDVj$4 *Y ֨MVeI{K_lڋ"Dyh)fƕ+i*҂aH4yh?Jוx۷5IT+8/ ٯ0 }2Բ(?728 c WD_]O޲>dUѶO */"hm1R.Faf#NQcxNٮN5ˉ% t Qa6Ңi\=siwD98mM+Ĉ_Ze P,Z@G+ oHN !ESt-]D5?nA1ipn>RRy"f~Ӣ ա]Ty>oB3?aFfnG_Vl*Nl*u emћ&XrN[rלCm SG.l={7 ,eV"(o'ur9iX됢+$*[uЗ 1#?`RvAW/׾(`JU?- `ďvQ -Bm/[6X0t$9s7S@AZLAR"ᭃ["[d57}}v3%81;8X-Kr@5Rsi`G6 +fb~bX<>~n>t<_`!݉D0T_!eP{0o[uCGbQRB"za3EMx/j>z3'tcH| fucNV 5 wʅEפw @2$FciGj{HitDqmy? <;kӢ䦿r;,jpitT/1uO\\K3@W'c$[W8 F\ͅCƩ1.*졁e|@g(6hdg$ߧ`;vTD'Gf?S*"rBd?G Oz(59㩪^|W+`:d5>ݱF?¨%qeL[R*?2itjao8xd{ٴjHv?7wkmp =.ӡcQY XiCW݇EI7^u+ 9rMAp-b+=+>?+f{b>(2W35Հ=L ခG+ւ)}eQ0fq-wI% ,JL;1 -QhNq<+Ca/\X`|K/|dlL*3۝ælS| pa6hHOXCtt5VXXY 1.9ˍSoN@nAҜ2BE3KOl0 69,YץwCGECQD _Y&D fW QS8<,0;[u_b(}<લ [J6:=;=IʘH]:W-nĚÝWktͅQ] QgS}(&~CbE4xPg$L)7nO c+_8*߰^zKHrͩ1 .2bǕÂ?) qI4 > R/+t G M{:Z-y Aבu0{q}Gǣ<;R\qc2+6es7Eoyn}e-RQ؜+Eͨd̠$X^x)&N$ŬzQM=ƒ}x]c;t: ,ן6c %e4[w΅6SZՙ?y p4APEl7Y?p Ȼ}Zf%DJhJ:9ƅ^z: _M^{Uvs/|'j /dKf=z]xײ,;b C0<_d<A%;*r+ i[N[u[_Ym)?t͟ls;oj5_,[4,3t o1xZ%J2k܉B?eMZ:  ]pWz.w~]jD *%θ`GNPF2lC)4I#|rˍ=k?ĝ 2Kؙ9";m(ws H7iDTP/#)!}GABFzlIÃOPO"-Oʩr2Wb\2sPemE^1PCST`L*sbpe J>یֳ n#ӯ!["wvr|]$Luc52L;Y4}[V0d_9o Ww nF1 иͱ! [+:W=;@uuB?H$lP ̑o~XNYʉ9U*roY3l}BKIV sa$nv@^n䒻9/B}^!R  xǴf,.f?RK_HasҦw8UZ>7rԢ3*.gLGCdŔ-Hڣ0S* R2ԝwFC pe~By0KXPY/Ui6^J }ѵt8.pHmMQ?Q+G [Z≩X/$NQnWr}QXP|(ԽY0YԌopm] h:A*߲=nF;tBc?X"rrS7?pc2T>2.)I|+Ѿp% ~+y[O*҅F5 ˆ֬VKܻ8|';MZvS8R7Q6jʤ<40Z,D] ~j Nw# l O}qdee5kW V^%7X_ųh&r&q^ljs\ۻ8\j tDA6uuY(32Q2E鴓hsc(4P.TZxdɄۃ3WB_mwf$R.(q >="1MmRy T>#rFkۿmRp+yO ee!0Ť9zapqph[g|tlvnB5X[T C&*ZS땉a`=>VqSˋ)r⌠sIB$&`?h>bAˤٵD'.M6{M0Yߍ ϒ|,u) MN' Jh@܎ˇ*(>`i^5|jZhHӔt+j@d:O `8PdAK =:$Mc)YNY:; rq:5n7PZ,o5|V џD[uUcp`w0%g|Xh%wY(cVxGU?*>/**ZWػ GZ)JW$m*|#-u0bԩr AcB/lItм ؝Mҷ6|X ז}j`]Zt`h b)dpHnn=72=4B9*qne˃54ݼ"Omqىx9~o qAMMBy/TS p ;p5(=)us\GwAXS' P&=J 78%"+5@*+6C^w $hgGBLy3V =9Ŧ9tлWoY"0DzPlb ,tRƒ> A|&<w/aVQI.sǿz,Q³{ >LI.C7Ne`))xՊ5jXy*t5PD V[>Wҵa%'%,\0bDFYqM yzkE 2rD rqԓqaׇ-rt3G{iQ㥈Ap׫CuQRa;9I^cR'ĉ9y.w}q D,R>4h Jߦsg"z4[g? t%q,>j`".S ;4E4%\=5/˖LS#)GL&q.oC{=㪫^íjy!E h9ciw߂y}DK9i8&b@߃ѕoW 탁ؓk,r/aFt'> #8q;dpC.?u$/~u!C*|#*}HCd߶ >?e[0o0J4sqVb|$VF$<#~IxL p%@ewW`!=ȼ;[}lHnk8Q9( ~ _|?Yq/H xa2>=)Z !U&FbQ7͝[AEȳnZ^틷DD&Aߴr=@9'o)׫00:Iuo"ES ]ku~a?@|%`:aiU~LxJ2j,qjԅòb22wڡohhOf8P=8?lPٱ.5T1GDg?qliy3h!x8+,gQpZ|2 1ҬiBOuы<!~8ed!ؚ7Ge+/2})Vp_$ZRgUpӶ[ň`XN2QL/17L\}A 36FZXp6]];SV3W7FְkLӔ$;a1r.+oĩ:sk~O\sLi^>R<9g@Fea,Yԡ |?0ZJ.GS9E3g;Qx26O흨#qÙΠ`E:]^(SM$H6@j:#*Czk>(t8ŗO)&^ Κ'J#KPLK8іc!7B=(i :a͜TXhf qaDg>V9`KȽ죻 K/-9[u?Ȗ;^45IO<аAWO"@uaUa ÁЕQr8@*:cޮ0ՠWqQ?&/T`S{!.XT O̭褪 U2?k#ѕbƺMѢf~VƘUJ3lnAuz5ل܂3ۼ*۸za+gʎ.]VB*ӝQ[~‚M9Ț]zńm,B0w~h10+s 1~⛼Ж%h=@h[g?s'b5lps9Lbc`(H=7e"{r*:itbnP k.(ꁵߺf(CNq3; =6Tͅ{N>Οʦf$,uZJ.4gjπ˾[O@Y?4֗E r0 {Y1w c{'Nu$Z >m"3 ﭵ썁k]ƚ >&I<<%[:R3YӘ8,7G?{v;TEhpB MmF{|d|c>Zʓ_mBЬ:8z] qvzo}:عo]:6"5zɐ5`5?P35~fkIW *Ր%Xy~P'S,ڈ> 8n,-Wn} %̽rƾ7b aedQsk-Я!6y7'- a陇ešEw좣8_4@Cҟ#5Q?E$yy%a%TҖ:Vka͝X I.eƸLZx=*98Z1Ixd_p/2Mo x]&LK7钆 5d(g f!\(9" xBxd[!®DlM+:j*PYMQU"f,61y'6Z݂gl4hr+p+8\-ō)r6nSq>"ϝs;4[BU0pt#E{/;#K1XBkKnаQBug Eth嬣rk?NF\+{t~yk֥G($e (U,:<ƕRjqBjhDɛQNByY%j^ DسM`cĹ5Ӓ oGDr P@\|V*G\} %ZV=7K/J˥rzz   sNZq6$( }XMJ?FE-Eε_ B,m|m"@m+Т98ҿI]$o# 4ĢݱÓDuH@\LZ*~9RXp_ ſ,}%aMT Ϡ!3ޠA iLt6ǣ5ґ D.1eȮ4tcaJ)2C_9M9`\Nygbs ӱ퍼.%Z;oA92:57+Vz5|]YE0} y[6ԼQ>.\jconrd,_H|(ӺOA?@"Yw WlϞ:^;=]() 6f ƺUPDD3iLf+O[#]:0}ZBg6|eSp< #6(̍l-+Z1c: \yz&[Y}0Rfwr)ʦGk)} 3½%(4E%PAl+7t44!%69e<)(Y/Ӝz$d!p:LBEޚyR;@ԧk@XvŰJe$ ڍطװ}1y|MLJPseK8kH|p"9}`hSJMN+ގ'@k O;۱𿶻G p3@ 7I68yVݭ)ڌN,VoVyĴ| ͦO#.S*l&EiؠF4GjgxwmSP`8px{mpcl1js7𰉋=d{=9 P`gwX ɐtWyǜ7CuAqq^? g#P%J -Zwr)C O"]`2}=,6I-Fwjh@4;:g?Vn<1Wi8 4 ϻ`Dj=v]v'=g%R*2&(0U 'p;F-=њ:#$:A}q1{i'K,9ֲpgǔK#܇說7h8)+0(JaD-> v~4hеýr ]Ms16"3Z*GTREEu$TREExO @  P(8% 08A @HXO PhXi `H h{ px ?` H)) NP 0 MATLAB_classlogical @ MATLAB_int_decode  TREEDh@hio _ i`ij o _@ o ^  papS'jjk@o _ kll`o _ ào ^ papT'l 0OP 0 MATLAB_classlogical @ MATLAB_int_decode  SNODN OTREE $h $DPSNODhOP)O OP 0 MATLAB_classlogical @ MATLAB_int_decode  TREE9$l 6 OP 0 MATLAB_classlogical @ MATLAB_int_decode  TREEM$ G G G G G G G G G G G0 G8 G@ GP GX G` Gh G| G G G G G G G G G< G G G G G G G G G G G G G G G0 G8 G@ GP GX G` Gh G| G G G G G G G G G8 G G G G G G G G G G G G G G G, G4 G< GL GT G\ Gd Gx G G G G G G G G G8 G G G G G G G G G G G G G G G, G4 G< GL GT G\ Gd Gx G G G G G G G G G4 G G G G G G G G G G G G G G G$ G, G4 GD GL GT G\ Gp G G G G G G G G G, G G G G G G G G G G G G G G G G( G0 G@ GH GP GX Gl G| G G G G G G G G , G G G G G G G G G G G G G! G! G!0 G!8 G!@ G!T G!h G!p G!x G! G! G! G! G! G! G! G! G! G" G" G" G", G"@ G"T G"X G"d G" G" G# G#l G#t G#x G# G# G# G# G# G# G# G# G# G# G$ G$ G$( G$8 G$@ G$H G$\ G$p G$x G$ G$ G$ G$ G$ G$ G$ G$ G$ G$ G% G% G%0 G%8 G%@ G%T G%h G%| G% G% G% G& G&D G& G& G& G& G& G& G& G& G& G& G' G' G' G'$ G'8 G'L G'\ G'd G'l G' G' G' G' G' G' G' G' G' G' G( G( G( G(0 G(D G(T G(\ G(d G(x G( G( G( G( G( G)4 G)l G) G) G) G) G) G) G) G* G* G*$ G*, G*4 G*< G*L G*` G*t G* G* G* G* G* G* G* G* G* G* G+ G+ G+$ G+, G+4 G+D G+X G+l G+| G+ G+ G+ G+ G+ G+ G+ G, G,X G, G, G, G, G, G, G- G- G-$ G-8 G-H G-P G-X G-` G-p G- G- G- G- G- G- G- G- G- G- G. G. G.0 G.@ G.H G.P G.X G.h G.| G. G. G. G. G. G. G. G. G. G/4 G/ G/ G0 G0 G0 G0 G0 G0( G08 G0L G0` G0p G0x G0 G0 G0 G0 G0 G0 G0 G0 G0 G1 G1 G1 G1 G10 G1D G1X G1h G1p G1x G1 G1 G1 G1 G1 G1 G1 G1 G2 G2 G2 G2$ G2X G2 G2 G3( G30 G34 G3< G3D G3L G3\ G3p G3 G3 G3 G3 G3 G3 G3 G3 G3 G3 G4 G4 G4, G44 G4< G4D G4T G4h G4| G4 G4 G4 G4 G4 G4 G4 G4 G4 G4 G5 G5$ G58 G5< G5H G5 G5 G6 G6P G6X G6\ G6d G6l G6t G6 G6 G6 G6 G6 G6 G6 G6 G6 G7 G7 G7$ G7, G7@ G7T G7\ G7d G7l G7| G7 G7 G7 G7 G7 G7 G7 G7 G8 G8 G8 G8$ G88 G8L G8` G8d G8p G8 G8 G9 G9l G9t G9x G9 G9 G9 G9 G9 G9 G9 G9 G9 G9 G: G: G:( G:8 G:@ G:H G:\ G:p G:x G: G: G: G: G: G: G: G: G: G: G; G; G;0 G;8 G;@ G;T G;h G;| G; G; G; G< G G> G> G>0 G>D G>T G>\ G>d G>x G> G> G> G> G> G?< G?D G?H G?P f$P p+OP 0 MATLAB_classlogical @ MATLAB_int_decode  TREEh { 6@ .ߠ .`{  {|{ 60 .`Kp| x| . |}{ 6 .`Kp} x} .}~~ 4%0x .` .`8 .ܠ . 8OP 0 MATLAB_classlogical @ MATLAB_int_decode  SNOD`SH# (!  5O  TREE| o ` . |  %     P  Z .! o ^ 6em=Bfalse CopyOptions.LinesWidth=S2  o ` . |  %     P  Z .`$ o F . DOP 0 MATLAB_classlogical @ MATLAB_int_decode  SNODVd b hb  NO0$TREE  OOP 0 MATLAB_classlogical @ MATLAB_int_decode  TREE p p'J`o x`6 p{`pp p'J`o x`6 p{_w l|mՄ%D%<^hH՜B?@pF 0 g?Ռ?l|mՄ%4$'J`)'lט?@) uP)0 ?+^ր?k m0%$D#0$hL!@ְ?d''_P\)PGNUCC+++  ¥ P 0 MATLAB_classcellHSNODDHgйDDpN@ZOvar1var2var3var4var5var6var7var8var9var10var11var12var13var14var15var16var17var18var19var20var21var22var23var24var25var26var27#refs#var28var29var30var31var32var33var34var35var36var37var38var39var40var41var42var43var44var45var46var47var48var49var50var51var52var53var54var55var56var57var58var59var60var61var62var63var64var65var66var67var68var69var70var71var72var73var74var75var76var77var78var79var80var81var82var83var84var85var86var87var88var89var90var91var92 0 MATLAB_classuint64 0 MATLAB_classint32 0 MATLAB_classuint32 0 MATLAB_classint16 0 MATLAB_classuint16 0 MATLAB_classint8datairjcpо 0 MATLAB_classdouble 8 MATLAB_sparse  0 MATLAB_classuint8datairjc 0 MATLAB_classdouble 8 MATLAB_sparse HG 0 MATLAB_classstruct XMATLAB_fieldsLLfield1field2\\ 0 MATLAB_classstruct XMATLAB_fieldsLL#a##b##c##d##e##f##g##h##i##j##k##l##m##n##o##p##q##r##s##t##u##v##w##x##y##z##A##B##C##D##E##F##G##H##I##J##K##L##M##N##O##P##Q##R##S##T##U##V##W##X##Y##Z##1##2##3##4##5##6##7##8##9##0##aa##ba##ca##da##ea##fa##ga##ha##ia##ja##ka##la##ma##na##oa##pa##qa##ra##sa##ta##ua##va##wa##xa##ya##za##Aa##Ba##Ca##Da##Ea##Fa##Ga##Ha##Ia##Ja##Ka##La##Ma##Na##Oa##Pa##Qa##Ra##Sa##Ta##Ua##Va##Wa##Xa##Ya##Za##1a##2a##3a##4a##5a##6a##7a##8a##9a##0a##ab##bb##cb##db##eb##fb##gb##hb##ib##jb##kb##lb##mb##nb##ob##pb##qb##rb##sb##tb##ub##vb##wb##xb##yb##zb##Ab##Bb##Cb##Db##Eb##Fb##Gb##Hb##Ib##Jb##Kb##Lb##Mb##Nb##Ob##Pb##Qb##Rb##Sb##Tb##Ub##Vb##Wb##Xb##Yb##Zb##1b##2b##3b##4b##5b##6b##7b##8b##9b##0b##ac##bc##cc##dc##ec##fc##gc##hc##ic##jc##kc##lc##mc##nc##oc##pc##qc##rc##sc##tc##uc##vc##wc##xc##yc##zc##Ac##Bc##Cc##Dc##Ec##Fc##Gc##Hc##Ic##Jc##Kc##Lc##Mc##Nc##Oc##Pc##Qc##Rc##Sc##Tc##Uc##Vc##Wc##Xc##Yc##Zc##1c##2c##3c##4c##5c##6c##7c##8c##9c##0c##ad##bd##cd##dd##ed##fd##gd##hd##id##jd##kd##ld##md##nd##od##pd##qd##rd##sd##td##ud##vd##wd##xd##yd##zd##Ad##Bd##Cd##Dd##Ed##Fd##Gd##Hd##Id##Jd##Kd#field1field2jj 0 MATLAB_classstruct XMATLAB_fieldsLLfield1field2 0 MATLAB_classstruct XMATLAB_fieldsLLfield1field2H 0 MATLAB_classstruct XMATLAB_fieldsL L field1field2 0 MATLAB_classstruct XMATLAB_fieldsL L field1field2@<< 0 MATLAB_classstruct XMATLAB_fieldsLL field1field2p`p 0 MATLAB_classstruct XMATLAB_fieldsLLfield1field2 0 MATLAB_classstruct XMATLAB_fieldsLLfield1field2X 0 MATLAB_classstruct XMATLAB_fieldsLLfield1field2 0 MATLAB_classstruct XMATLAB_fieldsLLfield1field2JI 0 MATLAB_classstruct XMATLAB_fieldsLLfield1field2X~ ~ 0 MATLAB_classstruct XMATLAB_fieldsLL 0 MATLAB_classdouble 0 MATLAB_classdouble 0 MATLAB_classdouble 0 MATLAB_classdoublefield1field2 0 MATLAB_classstruct XMATLAB_fieldsLL 0 MATLAB_classsingle 0 MATLAB_classsingle 0 MATLAB_classsingle 0 MATLAB_classsinglefield1field2P 0 MATLAB_classstruct XMATLAB_fieldsLL 0 MATLAB_classint64 0 MATLAB_classint64 0 MATLAB_classint64 0 MATLAB_classint64field1field2p 0 MATLAB_classstruct XMATLAB_fieldsL L 0 MATLAB_classuint64 0 MATLAB_classuint64 0 MATLAB_classuint64 0 MATLAB_classuint64field1field2QP 0 MATLAB_classstruct XMATLAB_fieldsL"L! 0 MATLAB_classint32 0 MATLAB_classint32 0 MATLAB_classint32 0 MATLAB_classint32field1field2؃ 0 MATLAB_classstruct XMATLAB_fieldsL$L# 0 MATLAB_classuint32 0 MATLAB_classuint32 0 MATLAB_classuint32 0 MATLAB_classuint32field1field2 0 MATLAB_classstruct XMATLAB_fieldsL&L%field1field2@̦ 0 MATLAB_classstruct XMATLAB_fieldsL(L' 0 MATLAB_classint16 0 MATLAB_classint16 0 MATLAB_classint16 0 MATLAB_classint16 0 MATLAB_classuint16 0 MATLAB_classuint16 0 MATLAB_classuint16 0 MATLAB_classuint16field1field2 '& 0 MATLAB_classstruct XMATLAB_fieldsL*L) 0 MATLAB_classint8 0 MATLAB_classint8 0 MATLAB_classint8 0 MATLAB_classint8field1field20ZY 0 MATLAB_classstruct XMATLAB_fieldsL,L+ 0 MATLAB_classuint8 0 MATLAB_classuint8 0 MATLAB_classuint8 0 MATLAB_classuint8field1field2Џ 0 MATLAB_classstruct XMATLAB_fieldsL.L-datairjcX  0 MATLAB_classdouble 8 MATLAB_sparse datairjc0 0 MATLAB_classdouble 8 MATLAB_sparse field1field2 0 MATLAB_classstruct XMATLAB_fieldsL0L/datairjcH 0 MATLAB_classdouble 8 MATLAB_sparse datairjc  0 MATLAB_classdouble 8 MATLAB_sparse field1field2x 0 MATLAB_classstruct XMATLAB_fieldsL2L1datairjc(! 0 MATLAB_classdouble 8 MATLAB_sparse datairjcB A 0 MATLAB_classdouble 8 MATLAB_sparse datairjcb hb 0 MATLAB_classdouble 8 MATLAB_sparse datairjc8 x 0 MATLAB_classdouble 8 MATLAB_sparse  ` 0 MATLAB_classstruct XMATLAB_fieldsL4L3field1field20 0 MATLAB_classstruct XMATLAB_fieldsL6L5field1field2 0 MATLAB_classstruct XMATLAB_fieldsL8L7field1field2X! ! 0 MATLAB_classstruct XMATLAB_fieldsL:L9 0 MATLAB_classdouble 0 MATLAB_classdouble 0 MATLAB_classdouble 0 MATLAB_classdoublefield1field2Y Y 0 MATLAB_classstruct XMATLAB_fieldsL<L;field1field2 Ȍ 0 MATLAB_classstruct XMATLAB_fieldsL>L= 0 MATLAB_classsingle 0 MATLAB_classsingle 0 MATLAB_classsingle 0 MATLAB_classsinglefield1field2 ؿ 0 MATLAB_classstruct XMATLAB_fieldsL@L?field1field2 0 MATLAB_classstruct XMATLAB_fieldsLBLA 0 MATLAB_classint64field1field2 0 MATLAB_classint64 0 MATLAB_classint64 0 MATLAB_classint64p. h 0 MATLAB_classstruct XMATLAB_fieldsLDLCfield1field2b b 0 MATLAB_classstruct XMATLAB_fieldsLFLE 0 MATLAB_classuint64 0 MATLAB_classuint64 0 MATLAB_classuint64 0 MATLAB_classuint64field1field2 0 MATLAB_classstruct XMATLAB_fieldsLHLGfield1field20 0 MATLAB_classstruct XMATLAB_fieldsLJLI 0 MATLAB_classint32 0 MATLAB_classint32 0 MATLAB_classint32 0 MATLAB_classint32field1field2@  0 MATLAB_classstruct XMATLAB_fieldsLLLKfield1field2P0 0 0 MATLAB_classstruct XMATLAB_fieldsLNLM 0 MATLAB_classuint32 0 MATLAB_classuint32 0 MATLAB_classuint32 0 MATLAB_classuint32field1field2`c (c 0 MATLAB_classstruct XMATLAB_fieldsLPLOfield1field2p 8 0 MATLAB_classstruct XMATLAB_fieldsLRLQ 0 MATLAB_classint16 0 MATLAB_classint16field1field2 0 MATLAB_classint16 0 MATLAB_classint16P 0 MATLAB_classstruct XMATLAB_fieldsLTLSfield1field2 p 0 MATLAB_classstruct XMATLAB_fieldsLVLU 0 MATLAB_classuint16 0 MATLAB_classuint16 0 MATLAB_classuint16 0 MATLAB_classuint16field1field2h? 0? 0 MATLAB_classstruct XMATLAB_fieldsLXLWfield1field2px 8x 0 MATLAB_classstruct XMATLAB_fieldsLZLY 0 MATLAB_classint8 0 MATLAB_classint8 0 MATLAB_classint8 0 MATLAB_classint8field1field2 ح 0 MATLAB_classstruct XMATLAB_fieldsL\L[field1field2 x 0 MATLAB_classstruct XMATLAB_fieldsL^L] 0 MATLAB_classuint8 0 MATLAB_classuint8 0 MATLAB_classuint8 0 MATLAB_classuint8field1field2 0 MATLAB_classstruct XMATLAB_fieldsL`L_datairjch 0 MATLAB_classdouble 8 MATLAB_sparse datairjcx<@< 0 MATLAB_classdouble 8 MATLAB_sparse field1field2\[ 0 MATLAB_classstruct XMATLAB_fieldsLbLadatairjc__ 0 MATLAB_classdouble 8 MATLAB_sparse datairjcx 0 MATLAB_classdouble 8 MATLAB_sparse field1field2` 0 MATLAB_classstruct XMATLAB_fieldsLdLcfield1field2 0 MATLAB_classstruct XMATLAB_fieldsLfLefield1field2  0 MATLAB_classdouble  0 MATLAB_classsingle 0 MATLAB_classint64 0 MATLAB_classuint64 0 MATLAB_classint32 0 MATLAB_classuint32 0 MATLAB_classint16 0 MATLAB_classuint16 0 MATLAB_classint8 0 MATLAB_classuint8pN@ 0 MATLAB_classstruct XMATLAB_fieldsLhLgmatio-1.5.11/test/datasets/matio_test_cases_v4_le.mat0000664000372000037200000000336113173064052017546 00000000000000var1?@@@@@@ @"@$@&@(@*@,@.@0@1@2@3@4@var11?@@@@@@ @"@$@&@(@*@,@.@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@@@A@A@B@B@C@C@D@var21?@@@@@?@@@@@?@@@@var22?@@@@@?@@@@@?@@@@@@ @"@$@var24@X@@P@H@V@X@P@I@^@X@P@I@@W@Y@Q@J@@_@@Y@@Q@J@W@Y@Q@K@_@Y@Q@K@M@Z@R@L@M@@Z@@R@L@C@Z@R@H@A@Z@R@@@F@[@S@P@N@@[@@S@A@G@[@S@B@O@[@S@B@G@\@T@W@O@@\@@T@C@@@\@T@E@@@\@T@D@@@]@U@D@@@@]@@U@F@@@]@U@W@@@]@U@N@@@^@V@E@@@@^@@V@X@@@^@V@_@@@matio-1.5.11/test/datasets/matio_test_cases_uncompressed_hdf_le.mat0000664000372000037200002101603013173064052022545 00000000000000MATLAB 7.3 MAT-file, Platform: PCWIN64, Created on: Mon May 15 14:01:48 2017 HDF5 schema 1.00 . IMHDF  D`TREE @h`1Y@!(0HHphH?P((Hhȁ%WCDHEAPx= 0 MATLAB_classint16( ?@4 4?@@@@@@ @"@$@&@(@*@,@.@0@1@2@3@4@Y 0 MATLAB_classdouble@SNOD IH @ ( Y 0 MATLAB_classuint8P`(real ?@4 4imag ?@4 4H@?5@@6@@7@@8@@9@@:@@;@ @<@"@=@$@>@&@?@(@@@*@@@,@A@.@A@0@B@1@B@2@C@3@C@4@D@Y 0 MATLAB_classdouble(real  imag  ?A@A@@A@A@A@A@AAAAA AA0AA@ABPAB`ABpA BABABABABA BY 0 MATLAB_classsingleP(preal@imag@H@    !"#$%&'(Y 0 MATLAB_classint64P(preal@imag@H@    !"#$%&'(Y 0 MATLAB_classuint64(preal imag     !"#$%&'(Y 0 MATLAB_classint32(preal imag     !"#$%&'(Y 0 MATLAB_classuint32P(prealimagXP    !"#$%&'(Y8IHHEAP ke 0 MATLAB_classstructSNOD( 0 8@@`(prealimagXP    !"#$%&'(Y 0 MATLAB_classuint168(prealimag0(    !"#$%&'(Y 0 MATLAB_classint8P(  XP?@@@@@@@AA A0A@APA`ApAAAAAAY 0 MATLAB_classsingle@((prealimag0(    !"#$%&'(Y8SNODHPX` 0 MATLAB_classuint8 TREEx"@h`1Y@!(0HHphH?P((Hhȁ%WCDHEAPX P jcdatair80 0 MATLAB_classdouble 8 MATLAB_sparse@0@80YSNOD#$8!( ?@4 40(?@@@@Y(@0(Y(TREE*@h`1Y@!(0HHphH?P((Hhȁ%WCDHEAPX (jcdatair8X&x( 0 MATLAB_classdouble 8 MATLAB_sparse@0@80YSNOD,h-)Preal ?@4 4imag ?@4 4XP?@@@@ @@"@@$@Y (@0(Y@Y 0 MATLAB_classdouble 8 MATLAB_empty(aA1[bB2{cC3]dD4}eE5\fF6|gG7;hH8:iI9'jJ0"kK!,lL@<mM#.nN$>oO%/pP^?qQ& rR* sS( tT) uU- vV_ wW= xX+ yY` zZ~ Y 0 MATLAB_classchar @ MATLAB_int_decode SNODh0p0 x0&X&x(.@Y 0 MATLAB_classstruct 8 MATLAB_emptyX@Y 0 MATLAB_classstruct 8 MATLAB_empty `MATLAB_fieldsp5p5GCOLfield1field2field1field2field1field2field1field2 field1 field2 field1 field2 field1field2field1field2field1field2field1field2field1field2field1field2field1field2field1field2field1field2field1 field2!field1"field2#field1$field2%field1&field2'field1(field2)field1*field2+field1,field2-field1.field2/field10field21field12field23field14field25field16field27field18field29field1:field2;field1<field2=field1>field2?field1@field2Afield1Bfield2Cfield1Dfield2Efield1Ffield2Gfield1Hfield2Ifield1Jfield2Kfield1Lfield2Mfield1Nfield2Ofield1Pfield2Qfield1Rfield2Sfield1Tfield2Ufield1Vfield2Wfield1Xfield2Yfield1Zfield2[field1\field2]field1^field2_field1`field2afield1bfield2cfield1dfield2efield1ffield2gfield1hfield2ifield1jfield2VTREEQ@h`1Y@!(0HHphH?P((Hhȁ%WCDHEAPXGfield1field2@SNOD0(Pp!8--/@::=HGGITREEȐXJ`Y@!(0HHphH?P((Hhȁ%WCD@Y 8 MATLAB_empty 8 MATLAB_classcanonical emptySNOD0#0P<(@Y 0 MATLAB_classdouble 0H5PATH /#refs#/b 8 MATLAB_empty(@Y 0 MATLAB_classstruct 0H5PATH /#refs#/c 8 MATLAB_empty(KKNPOYhSNODP`U(@Y 0 MATLAB_classchar 0H5PATH /#refs#/d 8 MATLAB_empty(@Y 0 MATLAB_classcell 0H5PATH /#refs#/e 8 MATLAB_empty(KKR(TYhEG 0 MATLAB_classstruct `MATLAB_fieldsp5p5hPTREE^XJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPXYfield1field2@SNOD/24pEEG( ?@4 4?Y 0 MATLAB_classdouble 0H5PATH /#refs#/f( ?@4 4,@Y 0 MATLAB_classdouble 0H5PATH /#refs#/g(KK@[X\YhSNODp]d`( ?@4 4h`@@@@@@ @"@$@&@(@*@Y 0 MATLAB_classdouble 0H5PATH /#refs#/h`( ?@4 4h`.@0@1@2@3@4@5@6@7@8@9@:@Y 0 MATLAB_classdouble 0H5PATH /#refs#/i 0 MATLAB_classstructP0 0 MATLAB_classstructSNOD`0xG((T(KK_HaYh`WY `MATLAB_fieldsp5p5rTREE`lXJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPXhfield1field2@(  ?Y 0 MATLAB_classsingle 0H5PATH /#refs#/j(  `AY 0 MATLAB_classsingle 0H5PATH /#refs#/k(KKi(jYhSNOD@kpq0(  80@@@@@@@AA A0A@APAY 0 MATLAB_classsingle 0H5PATH /#refs#/l0(  80pAAAAAAAAAAAAY 0 MATLAB_classsingle 0H5PATH /#refs#/mSNOD0= 0HXHHa(KKmnYhxfh 0 MATLAB_classstruct `MATLAB_fieldsp5p5(@ Y 0 MATLAB_classint64HTREE{XJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPX`wfield1field2@(@Y 0 MATLAB_classint64 0H5PATH /#refs#/n(@Y 0 MATLAB_classint64 0H5PATH /#refs#/o(KKwxYhSNODyx`(@h` Y 0 MATLAB_classint64 0H5PATH /#refs#/p`(@h`Y 0 MATLAB_classint64 0H5PATH /#refs#/qSNODPPJ@h0x 8f`fhhn(KKP|}Yh u@w 0 MATLAB_classstruct `MATLAB_fieldsp5 p5 bPTREEXJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPXfield1field2@SNOD8W`WYPfxfhHst u@w(@Y 0 MATLAB_classuint64 0H5PATH /#refs#/r(@Y 0 MATLAB_classuint64 0H5PATH /#refs#/s(KKXpYhSNODx`(@h` Y 0 MATLAB_classuint64 0H5PATH /#refs#/t(Y 0 MATLAB_classuint8 0H5PATH /#refs#/Q`(@h`Y 0 MATLAB_classuint64 0H5PATH /#refs#/uSNODpY` P@@r}(KKYhx `MATLAB_fieldsp5 p5 TREEXJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPXXfield1field2@( Y 0 MATLAB_classint32 0H5PATH /#refs#/v( Y 0 MATLAB_classint32 0H5PATH /#refs#/w(KKȕYhSNOD0( 80 Y 0 MATLAB_classint32 0H5PATH /#refs#/x0( 80Y 0 MATLAB_classint32 0H5PATH /#refs#/ySNOD`fp``(KKHYh8 `MATLAB_fieldsp5 p5TREEXJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPXfield1field2@( Y 0 MATLAB_classuint32 0H5PATH /#refs#/z( Y 0 MATLAB_classuint32 0H5PATH /#refs#/A(KKpYhSNOD0( 80 Y 0 MATLAB_classuint32 0H5PATH /#refs#/B0( 80Y 0 MATLAB_classuint32 0H5PATH /#refs#/C(KKHYh؞ 0 MATLAB_classstruct `MATLAB_fieldsp5p5pTREEXJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPXȬfield1field2@(Y 0 MATLAB_classint16 0H5PATH /#refs#/D(Y 0 MATLAB_classint16 0H5PATH /#refs#/ESNODи# C(KK 8YhSNODP(  Y 0 MATLAB_classint16 0H5PATH /#refs#/F( Y 0 MATLAB_classint16 0H5PATH /#refs#/G(KK(Yh 0 MATLAB_classstruct `MATLAB_fieldsp5p5TREEXJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPXfield1field2@SNODPxc8؞`(Y 0 MATLAB_classuint16 0H5PATH /#refs#/H(Y 0 MATLAB_classuint16 0H5PATH /#refs#/I(KK0HYhSNOD``(  Y 0 MATLAB_classuint16 0H5PATH /#refs#/JSNOD+, . D(8( Y 0 MATLAB_classuint16 0H5PATH /#refs#/K(KKȿ8YhPp 0 MATLAB_classstruct `MATLAB_fieldsp5p58TREEHXJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPXfield1field2@(Y 0 MATLAB_classint8 0H5PATH /#refs#/L(Y 0 MATLAB_classint8 0H5PATH /#refs#/M(KKYhSNOD((  Y 0 MATLAB_classint8 0H5PATH /#refs#/N( Y 0 MATLAB_classint8 0H5PATH /#refs#/OSNOD8(`WP@80X  X`(KKYh` 0 MATLAB_classstruct `MATLAB_fieldsp5p5PTREEXJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPXXfield1field2@(Y 0 MATLAB_classuint8 0H5PATH /#refs#/P 0H5PATH /#refs#/xb`(841234567890!@#$%^&*()-_=+`~Y 0 MATLAB_classchar @ MATLAB_int_decode  0H5PATH /#refs#/yb 0 MATLAB_classstruct `MATLAB_fieldsp51p52 8 MATLAB_empty(KK`YhSNOD0(  Y 0 MATLAB_classuint8 0H5PATH /#refs#/R( Y 0 MATLAB_classuint8 0H5PATH /#refs#/S(KKYh8 0 MATLAB_classstruct `MATLAB_fieldsp5p5TREEXJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPXHfield1field2@(real ?@4 4imag ?@4 4?I@YpSNOD`P aHahc@0xxhXcHX 0 MATLAB_classdouble 0H5PATH /#refs#/Th(real ?@4 4imag ?@4 4,@P@Y 0 MATLAB_classdouble 0H5PATH /#refs#/U(KKxYhSNOD(real ?@4 4imag ?@4 4@J@@J@@K@@K@@L@@L@ @M@"@M@$@N@&@N@(@O@*@O@Y 0 MATLAB_classdouble 0H5PATH /#refs#/V(real ?@4 4imag ?@4 4.@@P@0@P@1@P@2@Q@3@@Q@4@Q@5@Q@6@R@7@@R@8@R@9@R@:@S@Y 0 MATLAB_classdouble 0H5PATH /#refs#/W(KKXYh( 0 MATLAB_classstruct `MATLAB_fieldsp5p5TREEXJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPXfield1field2@SNOD(Pp8`8x(`(real  imag  ?LBY 0 MATLAB_classsingle 0H5PATH /#refs#/X(real  imag  `ABYXpSNODxv0xhP0x 0 MATLAB_classsingle 0H5PATH /#refs#/Y(KKYhSNOD(real  imag  h`@PB@@TB@XB@\B@`B@dBAhBAlB ApB0AtB@AxBPA|BY 0 MATLAB_classsingle 0H5PATH /#refs#/Z(real  imag  h`pABABABABABABABABABABABABY 0 MATLAB_classsingle 0H5PATH /#refs#/1(KK0Yh 0 MATLAB_classstruct `MATLAB_fieldsp5p5(@ Y 0 MATLAB_classuint64HTREEXJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPXfield1field2@X(preal@imag@3Y 0 MATLAB_classint64 0H5PATH /#refs#/2X(preal@imag@@Y 0 MATLAB_classint64 0H5PATH /#refs#/3(KKpYhSNOD  (preal@imag@456789: ; < = > ?YX pSNOD 0 MATLAB_classint64 0H5PATH /#refs#/4(preal@imag@ABCDEFGHIJKLY 0 MATLAB_classint64 0H5PATH /#refs#/5(KK@ Yhp 0 MATLAB_classstruct `MATLAB_fieldsp5p5pTREEhXJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPX field1field2@X(preal@imag@3Y 0 MATLAB_classuint64 0H5PATH /#refs#/6X(preal@imag@@Y 0 MATLAB_classuint64 0H5PATH /#refs#/7(KKxYhSNODHP (preal@imag@456789: ; < = > ?YpSNODxH+  0 MATLAB_classuint64 0H5PATH /#refs#/8(preal@imag@ABCDEFGHIJKLY 0 MATLAB_classuint64 0H5PATH /#refs#/9(KK8Yh 0 MATLAB_classstruct `MATLAB_fieldsp5p5 ,TREE'XJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPX!field1field2@SNOD Hp(P(preal imag 3Y 0 MATLAB_classint32 0H5PATH /#refs#/0P(preal imag @Y 0 MATLAB_classint32 0H5PATH /#refs#/ab(KK0#$YhSNOD%+(preal imag h`456789: ; < = > ?Y 0 MATLAB_classint32 0H5PATH /#refs#/bb(preal imag h`ABCDEFGHIJKLY 0 MATLAB_classint32 0H5PATH /#refs#/cb(KKX(*YhPp! 0 MATLAB_classstruct `MATLAB_fieldsp5!p5":TREE@4XJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPX0field1field2@P(preal imag 3Y 0 MATLAB_classuint32 0H5PATH /#refs#/dbP(preal imag @Y 0 MATLAB_classuint32 0H5PATH /#refs#/eb(KK`01YhSNOD 38(preal imag h`456789: ; < = > ?Y 0 MATLAB_classuint32 0H5PATH /#refs#/fb(preal imag h`ABCDEFGHIJKLY 0 MATLAB_classuint32 0H5PATH /#refs#/gb(KK5@7Yh-/ 0 MATLAB_classstruct `MATLAB_fieldsp5#p5$FTREE`AXJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPX8=field1field2@H(prealimag3Y 0 MATLAB_classint16 0H5PATH /#refs#/hbH(prealimag@Y 0 MATLAB_classint16 0H5PATH /#refs#/ib(KK=>YhSNOD@@Ex(prealimag80456789: ; < = > ?Y 0 MATLAB_classint16 0H5PATH /#refs#/jbx(prealimag80ABCDEFGHIJKLY 0 MATLAB_classint16 0H5PATH /#refs#/kb(KKB0DYh:= 0 MATLAB_classstruct `MATLAB_fieldsp5%p5&STREE NXJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPXIfield1field2@H(prealimag3Y 0 MATLAB_classuint16 0H5PATH /#refs#/lbH(prealimag@Y 0 MATLAB_classuint16 0H5PATH /#refs#/mb(KKPJKYhSNODMxRx(prealimag80456789: ; < = > ?Y 0 MATLAB_classuint16 0H5PATH /#refs#/nbx(prealimag80ABCDEFGHIJKLY 0 MATLAB_classuint16 0H5PATH /#refs#/ob(KKhOPYhGI 0 MATLAB_classstruct `MATLAB_fieldsp5'p5(bTREE]XJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPXVfield1field2@SNOD%0-`5P9 deflate 0 MATLAB_classint16 8 prealimagX?YH(prealimag3Y 0 MATLAB_classint8 0H5PATH /#refs#/pbH(prealimag@Y 0 MATLAB_classint8 0H5PATH /#refs#/qb(KKY([YhSNOD\a`(prealimag 456789: ; < = > ?Y 0 MATLAB_classint8 0H5PATH /#refs#/rb`(prealimag ABCDEFGHIJKLY 0 MATLAB_classint8 0H5PATH /#refs#/sb(KK^X`YhxTV 0 MATLAB_classstruct `MATLAB_fieldsp5)p5*pTREE0jXJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPXffield1field2@H(prealimag3Y 0 MATLAB_classuint8 0H5PATH /#refs#/tbH(prealimag@Y 0 MATLAB_classuint8 0H5PATH /#refs#/ub(KK`fgYhSNODio (prealimag 456789: ; < = > ?YmpSNOD@p HhȕXn 0 MATLAB_classuint8 0H5PATH /#refs#/vb`(prealimag ABCDEFGHIJKLY 0 MATLAB_classuint8 0H5PATH /#refs#/wb(KKxkXnYhce 0 MATLAB_classstruct `MATLAB_fieldsp5+p5,TREE wXJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPXtfield1field2@hxTREEhzXJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPX vjcdatair8SNOD`ttv~~tv 0 MATLAB_classdouble (H5PATH/var48 8 MATLAB_sparse@0@80 YSNOD{0}(yp ?@4 4xp?@@"@$@&@*@,@.@0@1@2@3@4@Yp@xpYpTREEhXJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPX jcdatair8~ 0 MATLAB_classdouble (H5PATH/var48 8 MATLAB_sparse@(@0( YSNOD00p ?@4 4xp?@"@*@1@@$@,@2@&@.@3@0@4@Yp@xpYqs 0 MATLAB_classstruct `MATLAB_fieldsp5-p5.XTREEXJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPXЊfield1field2@0TREE0XJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPX jcdatair8SNOD(Pp0Pp 0 MATLAB_classdouble (H5PATH/var49 8 MATLAB_sparse@0@80 YSNODxhreal ?@4 4imag ?@4 4?5@@9@@:@"@=@$@>@&@?@*@@@,@A@.@A@0@B@1@B@2@C@3@C@4@D@Y p@xpYTREEXJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPX Pjcdatair80 0 MATLAB_classdouble (H5PATH/var49 8 MATLAB_sparse@(@0( YSNOD؝hreal ?@4 4imag ?@4 4?5@9"@=*@@1@B@:$@>,@A2@C&@?.@A3@C0@B4@DY p@xpY 0 MATLAB_classstruct `MATLAB_fieldsp5/p50P( XP Y 0 MATLAB_classint32HSNODPPTxTVXcce`qqshhTREE`XJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPX field1field2@ 8(P84abcdefghijklmnopqrstuvwxyzY 0 MATLAB_classchar @ MATLAB_int_decode SNODhhXxpi`8 8 MATLAB_empty(KKhiYhHahc 0 MATLAB_classstruct 0H5PATH /#refs#/Tc `MATLAB_fieldsp55p56(  KKxx h0(x0'5BU8f0w Y 0 MATLAB_classcell0(KKxYhSNOD@`(84ABCDEFGHIJKLMNOPQRSTUVWXYZY 0 MATLAB_classchar @ MATLAB_int_decode  0H5PATH /#refs#/zb`(84[{]}\|;:'",<.>/? Y 0 MATLAB_classchar @ MATLAB_int_decode  0H5PATH /#refs#/Ab(KKYh@Y 0 MATLAB_classcell 8 MATLAB_emptyP(  KKXP(`и@xPY 0 MATLAB_classcell0(@Y 0 MATLAB_classdouble 0H5PATH /#refs#/Bb 8 MATLAB_empty(@Y 0 MATLAB_classsingle 0H5PATH /#refs#/Cb 8 MATLAB_empty(@Y 0 MATLAB_classint64 0H5PATH /#refs#/Db 8 MATLAB_empty(@Y 0 MATLAB_classuint64 0H5PATH /#refs#/Eb 8 MATLAB_empty(@Y 0 MATLAB_classint32 0H5PATH /#refs#/Fb 8 MATLAB_empty(@Y 0 MATLAB_classuint32 0H5PATH /#refs#/Gb 8 MATLAB_empty @Y 0 MATLAB_classint16 0H5PATH /#refs#/Hb@@SNOD@(&pD0x(@Y 0 MATLAB_classuint16 0H5PATH /#refs#/Ib 8 MATLAB_empty(@Y 0 MATLAB_classint8 0H5PATH /#refs#/Jb 8 MATLAB_empty(@Y 0 MATLAB_classuint8 0H5PATH /#refs#/Kb 8 MATLAB_empty0(KK80@8Y 0 MATLAB_classcell0SNODpxȳ ( ?@4 4( ?@@@Y 0 MATLAB_classdouble 0H5PATH /#refs#/Lb ( ?@4 4( 3@5@4@6@Y 0 MATLAB_classdouble 0H5PATH /#refs#/MbSNOD X@@B`(D8(@0( ?@4 480@ @@"@@$@Y 0 MATLAB_classdouble 0H5PATH /#refs#/Nb0( ?@4 4807@9@;@8@:@<@Y 0 MATLAB_classdouble 0H5PATH /#refs#/Ob@( ?@4 4H@&@.@(@0@*@1@,@2@Y 0 MATLAB_classdouble 0H5PATH /#refs#/Pb@( ?@4 4H@=@?@@@A@>@@@A@B@Y 0 MATLAB_classdouble 0H5PATH /#refs#/Qb0(KK80 Y 0 MATLAB_classcell0(  ?@@@@Y 0 MATLAB_classsingle 0H5PATH /#refs#/RbSNODH8@Z( `P(  AAAAY 0 MATLAB_classsingle 0H5PATH /#refs#/Sb(   @A@A@ AY 0 MATLAB_classsingle 0H5PATH /#refs#/Tb(   AAAAAAY 0 MATLAB_classsingle 0H5PATH /#refs#/Ub (  ( 0ApA@AAPAA`AAY 0 MATLAB_classsingle 0H5PATH /#refs#/Vb (  ( AAB BABBBY 0 MATLAB_classsingle 0H5PATH /#refs#/WbSNODp`ePx 0(KK80PY 0 MATLAB_classcell0 (@( Y 0 MATLAB_classint64 0H5PATH /#refs#/Xb (@( Y 0 MATLAB_classint64 0H5PATH /#refs#/YbSNODX(BBDPO0(@80  Y 0 MATLAB_classint64 0H5PATH /#refs#/Zb0(@80Y 0 MATLAB_classint64 0H5PATH /#refs#/1b@(@H@   Y 0 MATLAB_classint64 0H5PATH /#refs#/2b@(@H@!# "$Y 0 MATLAB_classint64 0H5PATH /#refs#/3b0(KK80@XY 0 MATLAB_classcell0 (@( Y 0 MATLAB_classuint64 0H5PATH /#refs#/4b (@( Y 0 MATLAB_classuint64 0H5PATH /#refs#/5b0(@80  Y 0 MATLAB_classuint64 0H5PATH /#refs#/6bSNOD25570(@80Y 0 MATLAB_classuint64 0H5PATH /#refs#/7b@(@H@   Y 0 MATLAB_classuint64 0H5PATH /#refs#/8b@(@H@!# "$Y 0 MATLAB_classuint64 0H5PATH /#refs#/9b0(KK800Y 0 MATLAB_classcell0SNOD( Y 0 MATLAB_classint32 0H5PATH /#refs#/0bSNOD~0'X'x)pP)@( Y 0 MATLAB_classint32 0H5PATH /#refs#/ac(    Y 0 MATLAB_classint32 0H5PATH /#refs#/bc(  Y 0 MATLAB_classint32 0H5PATH /#refs#/cc ( (   Y 0 MATLAB_classint32 0H5PATH /#refs#/dcSNOD 5P8X\ ( ( !# "$Y 0 MATLAB_classint32 0H5PATH /#refs#/ec0(KK800Y 0 MATLAB_classcell0( Y 0 MATLAB_classuint32 0H5PATH /#refs#/fc( Y 0 MATLAB_classuint32 0H5PATH /#refs#/gc(    Y 0 MATLAB_classuint32 0H5PATH /#refs#/hcSNOD@B0 ^X(j(  Y 0 MATLAB_classuint32 0H5PATH /#refs#/ic ( (   Y 0 MATLAB_classuint32 0H5PATH /#refs#/jc ( ( !# "$Y 0 MATLAB_classuint32 0H5PATH /#refs#/kc0(KK80h  Y 0 MATLAB_classcell0(Y 0 MATLAB_classint16 0H5PATH /#refs#/lcSNOD`hOP@h0kxx(Y 0 MATLAB_classint16 0H5PATH /#refs#/mc(   Y 0 MATLAB_classint16 0H5PATH /#refs#/nc( Y 0 MATLAB_classint16 0H5PATH /#refs#/oc(   Y 0 MATLAB_classint16 0H5PATH /#refs#/pcSNOD^p`xPyp(!# "$Y 0 MATLAB_classint16 0H5PATH /#refs#/qcP( XP Y 0 MATLAB_classuint32H0(KK80hY 0 MATLAB_classcell0SNOD( (Y 0 MATLAB_classuint16 0H5PATH /#refs#/rc(Y 0 MATLAB_classuint16 0H5PATH /#refs#/sc(   Y 0 MATLAB_classuint16 0H5PATH /#refs#/tc( Y 0 MATLAB_classuint16 0H5PATH /#refs#/uc(   Y 0 MATLAB_classuint16 0H5PATH /#refs#/vcSNOD0Xx(!# "$Y 0 MATLAB_classuint16 0H5PATH /#refs#/wc0(KK80p Y 0 MATLAB_classcell0(Y 0 MATLAB_classint8 0H5PATH /#refs#/xc(Y 0 MATLAB_classint8 0H5PATH /#refs#/yc(  Y 0 MATLAB_classint8 0H5PATH /#refs#/zc(Y 0 MATLAB_classint8 0H5PATH /#refs#/AcSNOD`  (H (   Y 0 MATLAB_classint8 0H5PATH /#refs#/Bc(!# "$Y 0 MATLAB_classint8 0H5PATH /#refs#/Cc0(KK80"#%(&@'X(Y 0 MATLAB_classcell0(Y 0 MATLAB_classuint8 0H5PATH /#refs#/Dc(Y 0 MATLAB_classuint8 0H5PATH /#refs#/Ec(  Y 0 MATLAB_classuint8 0H5PATH /#refs#/Fc(Y 0 MATLAB_classuint8 0H5PATH /#refs#/Gc(   Y 0 MATLAB_classuint8 0H5PATH /#refs#/Hc(!# "$Y 0 MATLAB_classuint8 0H5PATH /#refs#/IcSNOD@'DH(KK+4Y 0 MATLAB_classcell0.TREE0XJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPX @.jcdatair8, . 0 MATLAB_classdouble 0H5PATH /#refs#/Jc 8 MATLAB_sparse@0@80 YSNOD1h3`/p ?@4 4xp?@@"@$@&@*@,@.@0@1@2@3@4@Yp@xpY7TREE9XJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPX P7jcdatair8507 0 MATLAB_classdouble 0H5PATH /#refs#/Kc 8 MATLAB_sparse@(@0( YSNOD:p<p8p ?@4 4xp?@"@*@1@@$@,@2@&@.@3@0@4@Yp@xpY(KKX@IY 0 MATLAB_classcell0SNOD!*CTREE EXJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPX Bjcdatair8@B 0 MATLAB_classdouble 0H5PATH /#refs#/Lc 8 MATLAB_sparse@0@80 YSNODhFXHCreal ?@4 4imag ?@4 4?5@@9@@:@"@=@$@>@&@?@*@@@,@A@.@A@0@B@1@B@2@C@3@C@4@D@Y p@xpYLTREENXJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPX @Ljcdatair8J L 0 MATLAB_classdouble 0H5PATH /#refs#/Mc 8 MATLAB_sparse@(@0( YSNODOQ`Mreal ?@4 4imag ?@4 4?5@9"@=*@@1@B@:$@>,@A2@C&@?.@A3@C0@B4@DY p@xpY (KK( T`WX@ZY 0 MATLAB_classcell0 8(WP84abcdefghijklmnopqrstuvwxyzY 0 MATLAB_classchar @ MATLAB_int_decode SNODIJ L(Pp@0 TH 0H5PATH /#refs#/Nc`(84ABCDEFGHIJKLMNOPQRSTUVWXYZY 0 MATLAB_classchar @ MATLAB_int_decode  0H5PATH /#refs#/Oc`(841234567890!@#$%^&*()-_=+`~Y 0 MATLAB_classchar @ MATLAB_int_decode  0H5PATH /#refs#/Pc`(84[{]}\|;:'",<.>/? Y 0 MATLAB_classchar @ MATLAB_int_decode  0H5PATH /#refs#/Qc(KK \^ aY 0 MATLAB_classcell0(@Y 0 MATLAB_classstruct 0H5PATH /#refs#/Rc 8 MATLAB_empty @Y 0 MATLAB_classstruct 0H5PATH /#refs#/Scx`SNOD@\08XhXH^8p 8 MATLAB_empty `MATLAB_fieldsp53p54hTREEpgXJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPXcfield1field2@(@Y 0 MATLAB_classdouble 0H5PATH /#refs#/Uc 8 MATLAB_empty(@Y 0 MATLAB_classstruct 0H5PATH /#refs#/Vc 8 MATLAB_empty(KKceYhSNODPfH(@Y 0 MATLAB_classchar 0H5PATH /#refs#/Wc 8 MATLAB_empty @Y 0 MATLAB_classcell 0H5PATH /#refs#/Xc@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890abbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzbAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb1b2b3b4b5b6b7b8b9b0bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc1c2c3c4c5c6c7c8c9c0cadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzdAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd1d2d3d4d5d6d7d8d9d0daebecedeeefegeheiejekelemeneoepeqereseteuevewexeyezeAeBeCeDeEeFeGeHeIeJeKeLeTREE@}XJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPXPxfield1field2@( ?@4 4?Y 0 MATLAB_classdouble 0H5PATH /#refs#/ZcSNODp"K$h`?N( ?@4 4,@Y 0 MATLAB_classdouble 0H5PATH /#refs#/1c(KKx{YhSNOD |h`( ?@4 4h`@@@@@@ @"@$@&@(@*@Y 0 MATLAB_classdouble 0H5PATH /#refs#/2c`( ?@4 4h`.@0@1@2@3@4@5@6@7@8@9@:@Y 0 MATLAB_classdouble 0H5PATH /#refs#/3c(KK~Yhv0x 0 MATLAB_classstruct 0H5PATH /#refs#/Yc `MATLAB_fieldsp57p58TREEHXJ`Y@!(0HHphH?P((Hhȁ%WCDHEAPXfield1field2@h(real ?@4 4imag ?@4 4?I@Y 0 MATLAB_classdouble 0H5PATH /#refs#/5ch(real ?@4 4imag ?@4 4,@P@Y 0 MATLAB_classdouble 0H5PATH /#refs#/6c(KK8YhSNOD((real ?@4 4imag ?@4 4@J@@J@@K@@K@@L@@L@ @M@"@M@$@N@&@N@(@O@*@O@YpSNODXX88Xؙp9TREE`@ {țl !(0HHphH?P((Hhȁ%WCDTREEXJL>Pl !(0HHphH?P((Hhȁ%WCD 0 MATLAB_classdouble 0H5PATH /#refs#/7c(real ?@4 4imag ?@4 4.@@P@0@P@1@P@2@Q@3@@Q@4@Q@5@Q@6@R@7@@R@8@R@9@R@:@S@Y 0 MATLAB_classdouble 0H5PATH /#refs#/8c(KKXYh 0 MATLAB_classstruct 0H5PATH /#refs#/4c `MATLAB_fieldsp59p5:TREE>Pl !(0HHphH?P((Hhȁ%WCDHEAPXfield1field2@(  ?Y 0 MATLAB_classsingle 0H5PATH /#refs#/0c(  `AY 0 MATLAB_classsingle 0H5PATH /#refs#/ad(KKPhYhSNODh0(  80@@@@@@@AA A0A@APAY 0 MATLAB_classsingle 0H5PATH /#refs#/bd0(  80pAAAAAAAAAAAAY 0 MATLAB_classsingle 0H5PATH /#refs#/cd(KK(Yhؙ 0 MATLAB_classstruct 0H5PATH /#refs#/9c `MATLAB_fieldsp5;p5<0TREE8>Pl !(0HHphH?P((Hhȁ%WCDHEAPXfield1field2@`(real  imag  ?LBY 0 MATLAB_classsingle 0H5PATH /#refs#/ed`(real  imag  `ABY 0 MATLAB_classsingle 0H5PATH /#refs#/fd(KK8YhSNOD(real  imag  h`@PB@@TB@XB@\B@`B@dBAhBAlB ApB0AtB@AxBPA|BY 0 MATLAB_classsingle 0H5PATH /#refs#/gd(real  imag  h`pABABABABABABABABABABABABY 0 MATLAB_classsingle 0H5PATH /#refs#/hd(KKHYh 0 MATLAB_classstruct 0H5PATH /#refs#/dd `MATLAB_fieldsp5=p5>xTREE0>Pl !(0HHphH?P((Hhȁ%WCDHEAPXfield1field2@(@Y 0 MATLAB_classint64 0H5PATH /#refs#/jd(@Y 0 MATLAB_classint64 0H5PATH /#refs#/kd(KKYhSNODX`(@h` Y 0 MATLAB_classint64 0H5PATH /#refs#/ld`(@h`Y 0 MATLAB_classint64 0H5PATH /#refs#/md(KKxYhHh 0 MATLAB_classstruct 0H5PATH /#refs#/id `MATLAB_fieldsp5?p5@TREE>Pl !(0HHphH?P((Hhȁ%WCDHEAPXпfield1field2@X(preal@imag@3Y 0 MATLAB_classint64 0H5PATH /#refs#/odX(preal@imag@@Y 0 MATLAB_classint64 0H5PATH /#refs#/pd(KK(YhSNOD(preal@imag@456789: ; < = > ?Y 0 MATLAB_classint64 0H5PATH /#refs#/qd(preal@imag@ABCDEFGHIJKLY 0 MATLAB_classint64 0H5PATH /#refs#/rd(KK`xYh 0 MATLAB_classstruct 0H5PATH /#refs#/nd `MATLAB_fieldsp5Ap5B@TREE>Pl !(0HHphH?P((Hhȁ%WCDHEAPXfield1field2@(@Y 0 MATLAB_classuint64 0H5PATH /#refs#/td(@Y 0 MATLAB_classuint64 0H5PATH /#refs#/udSNODgxxhxk(KK`xYhSNOD `(@h` Y 0 MATLAB_classuint64 0H5PATH /#refs#/vd`(@h`Y 0 MATLAB_classuint64 0H5PATH /#refs#/wd(KK@Yh 0 MATLAB_classstruct 0H5PATH /#refs#/sd `MATLAB_fieldsp5Cp5DTREEP>Pl !(0HHphH?P((Hhȁ%WCDHEAPXfield1field2@ (preal@imag@3YXpSNOD@p 0 MATLAB_classuint64 0H5PATH /#refs#/ydX(preal@imag@@Y 0 MATLAB_classuint64 0H5PATH /#refs#/zd(KKYhSNOD0(preal@imag@456789: ; < = > ?Y 0 MATLAB_classuint64 0H5PATH /#refs#/Ad(preal@imag@ABCDEFGHIJKLY 0 MATLAB_classuint64 0H5PATH /#refs#/Bd(KKYhXx 0 MATLAB_classstruct 0H5PATH /#refs#/xd `MATLAB_fieldsp5Ep5FTREE>Pl !(0HHphH?P((Hhȁ%WCDHEAPX@field1field2@( Y 0 MATLAB_classint32 0H5PATH /#refs#/Dd( Y 0 MATLAB_classint32 0H5PATH /#refs#/Ed(KKYhSNOD0( 80 Y 0 MATLAB_classint32 0H5PATH /#refs#/Fd0( 80Y 0 MATLAB_classint32 0H5PATH /#refs#/Gd(KK0pYh  0 MATLAB_classstruct 0H5PATH /#refs#/Cd `MATLAB_fieldsp5Gp5H8TREE`>Pl !(0HHphH?P((Hhȁ%WCDHEAPX(field1field2@P(preal imag 3Y 0 MATLAB_classint32 0H5PATH /#refs#/IdP(preal imag @Y 0 MATLAB_classint32 0H5PATH /#refs#/Jd(KKYhSNOD@(preal imag h`456789: ; < = > ?Y 0 MATLAB_classint32 0H5PATH /#refs#/Kd(preal imag h`ABCDEFGHIJKLY 0 MATLAB_classint32 0H5PATH /#refs#/Ld(KK`Yh 0 MATLAB_classstruct 0H5PATH /#refs#/Hd `MATLAB_fieldsp5Ip5J TREE8>Pl !(0HHphH?P((Hhȁ%WCDHEAPXfield1field2@( Y 0 MATLAB_classuint32 0H5PATH /#refs#/Nd( Y 0 MATLAB_classuint32 0H5PATH /#refs#/Od(KKYhSNOD 0( 80 Y 0 MATLAB_classuint32 0H5PATH /#refs#/Pd0( 80Y 0 MATLAB_classuint32 0H5PATH /#refs#/Qd(KK  YhPp 0 MATLAB_classstruct 0H5PATH /#refs#/Md `MATLAB_fieldsp5Kp5LTREE>Pl !(0HHphH?P((Hhȁ%WCDHEAPXxfield1field2@P(preal imag 3Y 0 MATLAB_classuint32 0H5PATH /#refs#/SdP(preal imag @Y 0 MATLAB_classuint32 0H5PATH /#refs#/Td(KK0YhSNODh(preal imag h`456789: ; < = > ?Y 0 MATLAB_classuint32 0H5PATH /#refs#/Ud(preal imag h`ABCDEFGHIJKLY 0 MATLAB_classuint32 0H5PATH /#refs#/Vd(KKYh8X 0 MATLAB_classstruct 0H5PATH /#refs#/Rd `MATLAB_fieldsp5Mp5N@&TREE!>Pl !(0HHphH?P((Hhȁ%WCDHEAPXfield1field2@(Y 0 MATLAB_classint16 0H5PATH /#refs#/Xd(Y 0 MATLAB_classint16 0H5PATH /#refs#/Yd(KK8PYhSNODh  %(  Y 0 MATLAB_classint16 0H5PATH /#refs#/Zd( Y 0 MATLAB_classint16 0H5PATH /#refs#/1d(KK"#Yh 0 MATLAB_classstruct 0H5PATH /#refs#/Wd `MATLAB_fieldsp5Op5P4TREE->Pl !(0HHphH?P((Hhȁ%WCDHEAPX)field1field2@H(prealimag3Y 0 MATLAB_classint16 0H5PATH /#refs#/3dH(prealimag@Y 0 MATLAB_classint16 0H5PATH /#refs#/4d(KK)H+YhSNOD,3 0(prealimag80456789: ; < = > ?Y1pSNOD8/x@ 0 MATLAB_classint16 0H5PATH /#refs#/5dx(prealimag80ABCDEFGHIJKLY 0 MATLAB_classint16 0H5PATH /#refs#/6d(KK/2YhX'x) 0 MATLAB_classstruct 0H5PATH /#refs#/2d `MATLAB_fieldsp5Qp5RATREE;>Pl !(0HHphH?P((Hhȁ%WCDHEAPX8field1field2@(Y 0 MATLAB_classuint16 0H5PATH /#refs#/8d(Y 0 MATLAB_classuint16 0H5PATH /#refs#/9d(KKX8p9YhSNOD:@(  Y 0 MATLAB_classuint16 0H5PATH /#refs#/0dSNOD{x#( Y 0 MATLAB_classuint16 0H5PATH /#refs#/ae(KK<`?Yh57 0 MATLAB_classstruct 0H5PATH /#refs#/7d `MATLAB_fieldsp5Sp5TTTREEN>Pl !(0HHphH?P((Hhȁ%WCDHEAPXEfield1field2@SNOD*(F RH(prealimag3Y 0 MATLAB_classuint16 0H5PATH /#refs#/ce (prealimag@YxLpSNOD18PO0@[TREEȐ`H0` X(PHCp)x D (8 D0p(UHX8P0_pCD 0 MATLAB_classuint16 0H5PATH /#refs#/de(KKFGYhSNODLSx(prealimag80456789: ; < = > ?Y 0 MATLAB_classuint16 0H5PATH /#refs#/ee 0(prealimag80ABCDEFGHIJKLY`SpSNOD(@7UV(X@_ 0 MATLAB_classuint16 0H5PATH /#refs#/fe(KKPOPYhBD 0 MATLAB_classstruct 0H5PATH /#refs#/be `MATLAB_fieldsp5Up5VHeTREE8]H0` X(PHCp)x D (8 D0p(UHX8P0_pCDHEAPXHXfield1field2@(Y 0 MATLAB_classint8 0H5PATH /#refs#/heSNOD8>( Hh[Pi(Y 0 MATLAB_classint8 0H5PATH /#refs#/ie(KKX[YhSNOD\(d(  Y 0 MATLAB_classint8 0H5PATH /#refs#/jeSNODH0D8(c`mTREEXJPxy8XE hc(I088R@(pHYPXX_`0hhpxl0hsCD( Y 0 MATLAB_classint8 0H5PATH /#refs#/ke(KK^cYhV(X 0 MATLAB_classstruct 0H5PATH /#refs#/ge `MATLAB_fieldsp5Wp5X@vTREEoy8XE hc(I088R@(pHYPXX_`0hhpxl0hsCDHEAPXhfield1field2@SNODXKH8(@jpwH(prealimag3Y 0 MATLAB_classint8 0H5PATH /#refs#/me (prealimag@YmpSNODhPXH(8pP| 0 MATLAB_classint8 0H5PATH /#refs#/ne(KK@jkYhSNODhn u`(prealimag 456789: ; < = > ?Y 0 MATLAB_classint8 0H5PATH /#refs#/oe (prealimag ABCDEFGHIJKLYtpSNODx([h X`H0wXwxyX 0 MATLAB_classint8 0H5PATH /#refs#/pe(KKp@rYh`fh 0 MATLAB_classstruct 0H5PATH /#refs#/le `MATLAB_fieldsp5Yp5Z0TREE~y8XE hc(I088R@(pHYPXX_`0hhpxl0hsCDHEAPXyfield1field2@(Y 0 MATLAB_classuint8 0H5PATH /#refs#/reSNODX`xhXP|(Y 0 MATLAB_classuint8 0H5PATH /#refs#/se(KKyP|YhSNODh}(  Y 0 MATLAB_classuint8 0H5PATH /#refs#/te( Y 0 MATLAB_classuint8 0H5PATH /#refs#/ue(KKYhXwxy 0 MATLAB_classstruct 0H5PATH /#refs#/qe `MATLAB_fieldsp5[p5\@TREEy8XE hc(I088R@(pHYPXX_`0hhpxl0hsCDHEAPXfield1field2@SNODhx(HxH(prealimag3Y 0 MATLAB_classuint8 0H5PATH /#refs#/weH(prealimag@Y 0 MATLAB_classuint8 0H5PATH /#refs#/xe(KK(YhSNOD؊ `(prealimag 456789: ; < = > ?Y 0 MATLAB_classuint8 0H5PATH /#refs#/ye`(prealimag ABCDEFGHIJKLY 0 MATLAB_classuint8 0H5PATH /#refs#/ze(KK@YhHh 0 MATLAB_classstruct 0H5PATH /#refs#/ve `MATLAB_fieldsp5]p5^(KKY 0 MATLAB_classcell0SNOD=PS[XTREE`y8XE hc(I088R@(pHYPXX_`0hhpxl0hsCDHEAPXfield1field2@SNOD(p8HTREEy8XE hc(I088R@(pHYPXX_`0hhpxl0hsCDHEAPX jcdatair8SNODȘ @Ș 0 MATLAB_classdouble 0H5PATH /#refs#/AeAe 8 MATLAB_sparse@0@80 YSNODxpp ?@4 4xp?@@"@$@&@*@,@.@0@1@2@3@4@Yp@xpYTREEy8XE hc(I088R@(pHYPXX_`0hhpxl0hsCDHEAPX `jcdatair8 @ 0 MATLAB_classdouble 0H5PATH /#refs#/AeAe 8 MATLAB_sparse@(@0( YSNODp ?@4 4xp?@"@*@1@@$@,@2@&@.@3@0@4@Yp@xpY 0 MATLAB_classstruct 0H5PATH /#refs#/Ae `MATLAB_fieldsp5_p5`TREEpy8XE hc(I088R@(pHYPXX_`0hhpxl0hsCDHEAPXXfield1field2@TREEy8XE hc(I088R@(pHYPXX_`0hhpxl0hsCDHEAPX jcdatair8SNODدxد 0 MATLAB_classdouble 0H5PATH /#refs#/BeBe 8 MATLAB_sparse@0@80 YSNODreal ?@4 4imag ?@4 4?5@@9@@:@"@=@$@>@&@?@*@@@,@A@.@A@0@B@1@B@2@C@3@C@4@D@Y p@xpY8TREE8y8XE hc(I088R@(pHYPXX_`0hhpxl0hsCDHEAPX jcdatair8 0 MATLAB_classdouble 0H5PATH /#refs#/BeBe 8 MATLAB_sparse@(@0( YSNODpreal ?@4 4imag ?@4 4?5@9"@=*@@1@B@:$@>,@A2@C&@?.@A3@C0@B4@DY p@xpY8 0 MATLAB_classstruct 0H5PATH /#refs#/Be `MATLAB_fieldsp5ap5b(KKHY 0 MATLAB_classcell0XTREEPy8XE hc(I088R@(pHYPXX_`0hhpxl0hsCDHEAPXhfield1field2@SNOD"Hp8 8(P84abcdefghijklmnopqrstuvwxyzY 0 MATLAB_classchar @ MATLAB_int_decode SNOD 0H5PATH /#refs#/CeCe`(84ABCDEFGHIJKLMNOPQRSTUVWXYZY 0 MATLAB_classchar @ MATLAB_int_decode  0H5PATH /#refs#/CeCe(H 0 MATLAB_classstruct 0H5PATH /#refs#/Ce `MATLAB_fieldsp5cp5dXTREEPy8XE hc(I088R@(pHYPXX_`0hhpxl0hsCDHEAPXfield1field2@ 8(P841234567890!@#$%^&*()-_=+`~Y 0 MATLAB_classchar @ MATLAB_int_decode SNOD 0H5PATH /#refs#/DeDe`(84[{]}\|;:'",<.>/? Y 0 MATLAB_classchar @ MATLAB_int_decode  0H5PATH /#refs#/DeDep 0 MATLAB_classstruct 0H5PATH /#refs#/De `MATLAB_fieldsp5ep5f((0( Y 0 MATLAB_classint16H8  ?@4 4 deflate  Y 0 MATLAB_classdoubleTREE x?@@@@@@ @@@A@A@B@B@C@C@D@@P@P@P@Q@@Q@Q@Q@R@@X@X@X@Y@@Y@Y@Y@Z@ `@@`@``@`@`@`@`@a@ d@@d@`d@d@d@d@d@e@ h@@h@`h@h@h@h@h@i@ l@@l@`l@l@l@l@l@m@p@ p@0p@@p@Pp@`p@pp@p@r@ r@0r@@r@Pr@`r@pr@r@t@ t@0t@@t@Pt@`t@pt@t@v@ v@0v@@v@Pv@`v@pv@v@x@ x@0x@@x@Px@`x@px@x@z@ z@0z@@z@Pz@`z@pz@z@|@ |@0|@@|@P|@`|@p|@|@~@ ~@0~@@~@P~@`~@p~@~@@@@ @(@0@8@@@@@@ @(@0@8@@@@@@ @(@0@8@@@@@@ @(@0@8@@@@@@ @(@0@8@@@@@@ @(@0@8@@@@@@ @(@0@8@@@@@@ @(@0@8@@@@@@ @(@0@8@@@@@@ @(@0@8@@@@@@ @(@0@8@@@@@@ @(@0@8@@@@@@ @(@0@8@@@@@@ @(@0@8@@@@@@ @(@0@8@@@@@@ @(@0@8@@@@@ @@@@@ @@@@@@@@@@@ @@@@@ @@@@@@@@@@@ @@@@@ @@@@@@@@@@@ @@@@@ @@@@@@@@@@@ @@@@@ @@@@@@@@@@@ @@@@@ @@@@@@@@@@@ @@@@@ @@@@@@@@@@@ @@@@@ @@@@@@@@@@@ @@@@@ @@@@@@@@@@@ @@@@@ @@@@@@@@@@@ @@@@@ @@@@@@@@@@@ @@@@@ @@@@@@@@@@@ @@@@@ @@@@@@@@@@@ @@@@@ @@@@@@@@@@@ @@@@@ @@@@@@@@@@@ @@@@@ @@@@@@@@@@@@@ @ @@@B@D@F@H@J@L@N@P@@@@@@@@@ @Ġ@Ơ@Ƞ@ʠ@̠@Π@Р@@@@@ @ @@@B@D@F@H@J@L@N@P@@@@@@@@@¡@ġ@ơ@ȡ@ʡ@̡@Ρ@С@@@@@ @ @@@B@D@F@H@J@L@N@P@@@@@@@@@¢@Ģ@Ƣ@Ȣ@ʢ@̢@΢@Т@@@@@ @ @@@B@D@F@H@J@L@N@P@@@@@@@@@£@ģ@ƣ@ȣ@ʣ@̣@Σ@У@@@@@ @ @@@B@D@F@H@J@L@N@P@@@@@@@@@¤@Ĥ@Ƥ@Ȥ@ʤ@̤@Τ@Ф@@@@@ @ @@@B@D@F@H@J@L@N@P@@@@@@@@@¥@ĥ@ƥ@ȥ@ʥ@̥@Υ@Х@@@@@ @ @@@B@D@F@H@J@L@N@P@@@@@@@@@¦@Ħ@Ʀ@Ȧ@ʦ@̦@Φ@Ц@@@@@ @ @@@B@D@F@H@J@L@N@P@@@@@@@@@§@ħ@Ƨ@ȧ@ʧ@̧@Χ@Ч@@@@@ @ @@@B@D@F@H@J@L@N@P@@@@@@@@@¨@Ĩ@ƨ@Ȩ@ʨ@̨@Ψ@Ш@@@@@ @ @@@B@D@F@H@J@L@N@P@@@@@@@@@©@ĩ@Ʃ@ȩ@ʩ@̩@Ω@Щ@@@@@ @ @@@B@D@F@H@J@L@N@P@@@@@@@@@ª@Ī@ƪ@Ȫ@ʪ@̪@Ϊ@Ъ@@@@@ @ @@@B@D@F@H@J@L@N@P@@@@@@@@@«@ī@ƫ@ȫ@ʫ@̫@Ϋ@Ы@@@@@ @ @@@B@D@F@H@J@L@N@P@@@@@@@@@¬@Ĭ@Ƭ@Ȭ@ʬ@̬@ά@Ь@@@@@ @ @@@B@D@F@H@J@L@N@P@@@@@@@@@­@ĭ@ƭ@ȭ@ʭ@̭@έ@Э@@@@@ @ @@@B@D@F@H@J@L@N@P@@@@@@@@@®@Į@Ʈ@Ȯ@ʮ@̮@ή@Ю@@@@@ @ @@@B@D@F@H@J@L@N@P@@@@@@@@@¯@į@Ư@ȯ@ʯ@̯@ί@Я@@@@@@@@@!@"@#@$@%@&@'@(@A@B@C@D@E@F@G@H@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@@°@ð@İ@Ű@ư@ǰ@Ȱ@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@A@B@C@D@E@F@G@H@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@@±@ñ@ı@ű@Ʊ@DZ@ȱ@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@A@B@C@D@E@F@G@H@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@@²@ò@IJ@Ų@Ʋ@Dz@Ȳ@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@A@B@C@D@E@F@G@H@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@@³@ó@ij@ų@Ƴ@dz@ȳ@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@A@B@C@D@E@F@G@H@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@@´@ô@Ĵ@Ŵ@ƴ@Ǵ@ȴ@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@A@B@C@D@E@F@G@H@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@@µ@õ@ĵ@ŵ@Ƶ@ǵ@ȵ@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@A@B@C@D@E@F@G@H@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@@¶@ö@Ķ@Ŷ@ƶ@Ƕ@ȶ@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@A@B@C@D@E@F@G@H@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@@·@÷@ķ@ŷ@Ʒ@Ƿ@ȷ@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@A@B@C@D@E@F@G@H@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@@¸@ø@ĸ@Ÿ@Ƹ@Ǹ@ȸ@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@A@B@C@D@E@F@G@H@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@@¹@ù@Ĺ@Ź@ƹ@ǹ@ȹ@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@A@B@C@D@E@F@G@H@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@@º@ú@ĺ@ź@ƺ@Ǻ@Ⱥ@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@A@B@C@D@E@F@G@H@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@@»@û@Ļ@Ż@ƻ@ǻ@Ȼ@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@A@B@C@D@E@F@G@H@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@@¼@ü@ļ@ż@Ƽ@Ǽ@ȼ@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@A@B@C@D@E@F@G@H@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@@½@ý@Ľ@Ž@ƽ@ǽ@Ƚ@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@A@B@C@D@E@F@G@H@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@@¾@þ@ľ@ž@ƾ@Ǿ@Ⱦ@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@A@B@C@D@E@F@G@H@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@@¿@ÿ@Ŀ@ſ@ƿ@ǿ@ȿ@@@@@@@@@@@@@@@@@@@@@@@@@ @!@!@"@"@#@#@$@0@1@1@2@2@3@3@4@@@A@A@B@B@C@C@D@P@Q@Q@R@R@S@S@T@`@a@a@b@b@c@c@d@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @!@!@"@"@#@#@$@0@1@1@2@2@3@3@4@@@A@A@B@B@C@C@D@P@Q@Q@R@R@S@S@T@`@a@a@b@b@c@c@d@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @!@!@"@"@#@#@$@0@1@1@2@2@3@3@4@@@A@A@B@B@C@C@D@P@Q@Q@R@R@S@S@T@`@a@a@b@b@c@c@d@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @!@!@"@"@#@#@$@0@1@1@2@2@3@3@4@@@A@A@B@B@C@C@D@P@Q@Q@R@R@S@S@T@`@a@a@b@b@c@c@d@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @!@!@"@"@#@#@$@0@1@1@2@2@3@3@4@@@A@A@B@B@C@C@D@P@Q@Q@R@R@S@S@T@`@a@a@b@b@c@c@d@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @!@!@"@"@#@#@$@0@1@1@2@2@3@3@4@@@A@A@B@B@C@C@D@P@Q@Q@R@R@S@S@T@`@a@a@b@b@c@c@d@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @!@!@"@"@#@#@$@0@1@1@2@2@3@3@4@@@A@A@B@B@C@C@D@P@Q@Q@R@R@S@S@T@`@a@a@b@b@c@c@d@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @!@!@"@"@#@#@$@0@1@1@2@2@3@3@4@@@A@A@B@B@C@C@D@P@Q@Q@R@R@S@S@T@`@a@a@b@b@c@c@d@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @!@!@"@"@#@#@$@0@1@1@2@2@3@3@4@@@A@A@B@B@C@C@D@P@Q@Q@R@R@S@S@T@`@a@a@b@b@c@c@d@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @!@!@"@"@#@#@$@0@1@1@2@2@3@3@4@@@A@A@B@B@C@C@D@P@Q@Q@R@R@S@S@T@`@a@a@b@b@c@c@d@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @!@!@"@"@#@#@$@0@1@1@2@2@3@3@4@@@A@A@B@B@C@C@D@P@Q@Q@R@R@S@S@T@`@a@a@b@b@c@c@d@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @!@!@"@"@#@#@$@0@1@1@2@2@3@3@4@@@A@A@B@B@C@C@D@P@Q@Q@R@R@S@S@T@`@a@a@b@b@c@c@d@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @!@!@"@"@#@#@$@0@1@1@2@2@3@3@4@@@A@A@B@B@C@C@D@P@Q@Q@R@R@S@S@T@`@a@a@b@b@c@c@d@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @!@!@"@"@#@#@$@0@1@1@2@2@3@3@4@@@A@A@B@B@C@C@D@P@Q@Q@R@R@S@S@T@`@a@a@b@b@c@c@d@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @!@!@"@"@#@#@$@0@1@1@2@2@3@3@4@@@A@A@B@B@C@C@D@P@Q@Q@R@R@S@S@T@`@a@a@b@b@c@c@d@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @!@!@"@"@#@#@$@0@1@1@2@2@3@3@4@@@A@A@B@B@C@C@D@P@Q@Q@R@R@S@S@T@`@a@a@b@b@c@c@d@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@ @ @ @!@@!@!@!@"@@(@(@(@)@@)@)@)@*@@0@0@0@1@@1@1@1@2@@8@8@8@9@@9@9@9@:@@@@@@@@A@@A@A@A@B@@H@H@H@I@@I@I@I@J@@P@P@P@Q@@Q@Q@Q@R@@X@X@X@Y@@Y@Y@Y@Z@@`@`@`@a@@a@a@a@b@@h@h@h@i@@i@i@i@j@@p@p@p@q@@q@q@q@r@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@ @ @ @!@@!@!@!@"@@(@(@(@)@@)@)@)@*@@0@0@0@1@@1@1@1@2@@8@8@8@9@@9@9@9@:@@@@@@@@A@@A@A@A@B@@H@H@H@I@@I@I@I@J@@P@P@P@Q@@Q@Q@Q@R@@X@X@X@Y@@Y@Y@Y@Z@@`@`@`@a@@a@a@a@b@@h@h@h@i@@i@i@i@j@@p@p@p@q@@q@q@q@r@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@ @ @ @!@@!@!@!@"@@(@(@(@)@@)@)@)@*@@0@0@0@1@@1@1@1@2@@8@8@8@9@@9@9@9@:@@@@@@@@A@@A@A@A@B@@H@H@H@I@@I@I@I@J@@P@P@P@Q@@Q@Q@Q@R@@X@X@X@Y@@Y@Y@Y@Z@@`@`@`@a@@a@a@a@b@@h@h@h@i@@i@i@i@j@@p@p@p@q@@q@q@q@r@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@ @ @ @!@@!@!@!@"@@(@(@(@)@@)@)@)@*@@0@0@0@1@@1@1@1@2@@8@8@8@9@@9@9@9@:@@@@@@@@A@@A@A@A@B@@H@H@H@I@@I@I@I@J@@P@P@P@Q@@Q@Q@Q@R@@X@X@X@Y@@Y@Y@Y@Z@@`@`@`@a@@a@a@a@b@@h@h@h@i@@i@i@i@j@@p@p@p@q@@q@q@q@r@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@ @ @ @!@@!@!@!@"@@(@(@(@)@@)@)@)@*@@0@0@0@1@@1@1@1@2@@8@8@8@9@@9@9@9@:@@@@@@@@A@@A@A@A@B@@H@H@H@I@@I@I@I@J@@P@P@P@Q@@Q@Q@Q@R@@X@X@X@Y@@Y@Y@Y@Z@@`@`@`@a@@a@a@a@b@@h@h@h@i@@i@i@i@j@@p@p@p@q@@q@q@q@r@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@ @ @ @!@@!@!@!@"@@(@(@(@)@@)@)@)@*@@0@0@0@1@@1@1@1@2@@8@8@8@9@@9@9@9@:@@@@@@@@A@@A@A@A@B@@H@H@H@I@@I@I@I@J@@P@P@P@Q@@Q@Q@Q@R@@X@X@X@Y@@Y@Y@Y@Z@@`@`@`@a@@a@a@a@b@@h@h@h@i@@i@i@i@j@@p@p@p@q@@q@q@q@r@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@ @ @ @!@@!@!@!@"@@(@(@(@)@@)@)@)@*@@0@0@0@1@@1@1@1@2@@8@8@8@9@@9@9@9@:@@@@@@@@A@@A@A@A@B@@H@H@H@I@@I@I@I@J@@P@P@P@Q@@Q@Q@Q@R@@X@X@X@Y@@Y@Y@Y@Z@@`@`@`@a@@a@a@a@b@@h@h@h@i@@i@i@i@j@@p@p@p@q@@q@q@q@r@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@ @ @ @!@@!@!@!@"@@(@(@(@)@@)@)@)@*@@0@0@0@1@@1@1@1@2@@8@8@8@9@@9@9@9@:@@@@@@@@A@@A@A@A@B@@H@H@H@I@@I@I@I@J@@P@P@P@Q@@Q@Q@Q@R@@X@X@X@Y@@Y@Y@Y@Z@@`@`@`@a@@a@a@a@b@@h@h@h@i@@i@i@i@j@@p@p@p@q@@q@q@q@r@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@ @ @ @!@@!@!@!@"@@(@(@(@)@@)@)@)@*@@0@0@0@1@@1@1@1@2@@8@8@8@9@@9@9@9@:@@@@@@@@A@@A@A@A@B@@H@H@H@I@@I@I@I@J@@P@P@P@Q@@Q@Q@Q@R@@X@X@X@Y@@Y@Y@Y@Z@@`@`@`@a@@a@a@a@b@@h@h@h@i@@i@i@i@j@@p@p@p@q@@q@q@q@r@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@ @ @ @!@@!@!@!@"@@(@(@(@)@@)@)@)@*@@0@0@0@1@@1@1@1@2@@8@8@8@9@@9@9@9@:@@@@@@@@A@@A@A@A@B@@H@H@H@I@@I@I@I@J@@P@P@P@Q@@Q@Q@Q@R@@X@X@X@Y@@Y@Y@Y@Z@@`@`@`@a@@a@a@a@b@@h@h@h@i@@i@i@i@j@@p@p@p@q@@q@q@q@r@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@ @ @ @!@@!@!@!@"@@(@(@(@)@@)@)@)@*@@0@0@0@1@@1@1@1@2@@8@8@8@9@@9@9@9@:@@@@@@@@A@@A@A@A@B@@H@H@H@I@@I@I@I@J@@P@P@P@Q@@Q@Q@Q@R@@X@X@X@Y@@Y@Y@Y@Z@@`@`@`@a@@a@a@a@b@@h@h@h@i@@i@i@i@j@@p@p@p@q@@q@q@q@r@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@ @ @ @!@@!@!@!@"@@(@(@(@)@@)@)@)@*@@0@0@0@1@@1@1@1@2@@8@8@8@9@@9@9@9@:@@@@@@@@A@@A@A@A@B@@H@H@H@I@@I@I@I@J@@P@P@P@Q@@Q@Q@Q@R@@X@X@X@Y@@Y@Y@Y@Z@@`@`@`@a@@a@a@a@b@@h@h@h@i@@i@i@i@j@@p@p@p@q@@q@q@q@r@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@ @ @ @!@@!@!@!@"@@(@(@(@)@@)@)@)@*@@0@0@0@1@@1@1@1@2@@8@8@8@9@@9@9@9@:@@@@@@@@A@@A@A@A@B@@H@H@H@I@@I@I@I@J@@P@P@P@Q@@Q@Q@Q@R@@X@X@X@Y@@Y@Y@Y@Z@@`@`@`@a@@a@a@a@b@@h@h@h@i@@i@i@i@j@@p@p@p@q@@q@q@q@r@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@ @ @ @!@@!@!@!@"@@(@(@(@)@@)@)@)@*@@0@0@0@1@@1@1@1@2@@8@8@8@9@@9@9@9@:@@@@@@@@A@@A@A@A@B@@H@H@H@I@@I@I@I@J@@P@P@P@Q@@Q@Q@Q@R@@X@X@X@Y@@Y@Y@Y@Z@@`@`@`@a@@a@a@a@b@@h@h@h@i@@i@i@i@j@@p@p@p@q@@q@q@q@r@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@ @ @ @!@@!@!@!@"@@(@(@(@)@@)@)@)@*@@0@0@0@1@@1@1@1@2@@8@8@8@9@@9@9@9@:@@@@@@@@A@@A@A@A@B@@H@H@H@I@@I@I@I@J@@P@P@P@Q@@Q@Q@Q@R@@X@X@X@Y@@Y@Y@Y@Z@@`@`@`@a@@a@a@a@b@@h@h@h@i@@i@i@i@j@@p@p@p@q@@q@q@q@r@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@ @ @ @!@@!@!@!@"@@(@(@(@)@@)@)@)@*@@0@0@0@1@@1@1@1@2@@8@8@8@9@@9@9@9@:@@@@@@@@A@@A@A@A@B@@H@H@H@I@@I@I@I@J@@P@P@P@Q@@Q@Q@Q@R@@X@X@X@Y@@Y@Y@Y@Z@@`@`@`@a@@a@a@a@b@@h@h@h@i@@i@i@i@j@@p@p@p@q@@q@q@q@r@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ηx"@$@&@(@*@,@.@0@D@E@E@F@F@G@G@H@@R@R@R@S@@S@S@S@T@@Z@Z@Z@[@@[@[@[@\@ a@@a@`a@a@a@a@a@b@ e@@e@`e@e@e@e@e@f@ i@@i@`i@i@i@i@i@j@ m@@m@`m@m@m@m@m@n@p@p@p@p@p@p@p@q@r@r@r@r@r@r@r@s@t@t@t@t@t@t@t@u@v@v@v@v@v@v@v@w@x@x@x@x@x@x@x@y@z@z@z@z@z@z@z@{@|@|@|@|@|@|@|@}@~@~@~@~@~@~@~@@H@P@X@`@h@p@x@@H@P@X@`@h@p@x@@H@P@X@`@h@p@x@@H@P@X@`@h@p@x@@H@P@X@`@h@p@x@@H@P@X@`@h@p@x@@H@P@X@`@h@p@x@@H@P@X@`@h@p@x@@H@P@X@`@h@p@x@@H@P@X@`@h@p@x@@H@P@X@`@h@p@x@@H@P@X@`@h@p@x@@H@P@X@`@h@p@x@@H@P@X@`@h@p@x@@H@P@X@`@h@p@x@@H@P@X@`@h@p@x@@$@(@,@0@4@8@<@@@@@@@@@@@$@(@,@0@4@8@<@@@@@@@@@@@$@(@,@0@4@8@<@@@@@@@@@@@$@(@,@0@4@8@<@@@@@@@@@@@$@(@,@0@4@8@<@@@@@@@@@@@$@(@,@0@4@8@<@@@@@@@@@@@$@(@,@0@4@8@<@@@@@@@@@@@$@(@,@0@4@8@<@@@@@@@@@@@$@(@,@0@4@8@<@@@@@@@@@@@$@(@,@0@4@8@<@@@@@@@@@@@$@(@,@0@4@8@<@@@@@@@@@@@$@(@,@0@4@8@<@@@@@@@@@@@$@(@,@0@4@8@<@@@@@@@@@@@$@(@,@0@4@8@<@@@@@@@@@@@$@(@,@0@4@8@<@@@@@@@@@@@$@(@,@0@4@8@<@@@@@@@@@@@@@@@@@@ @R@T@V@X@Z@\@^@`@@@@@@@@@Ҡ@Ԡ@֠@ؠ@ڠ@ܠ@ޠ@@@@@@@@@ @R@T@V@X@Z@\@^@`@@@@@@@@@ҡ@ԡ@֡@ء@ڡ@ܡ@ޡ@@@@@@@@@ @R@T@V@X@Z@\@^@`@@@@@@@@@Ң@Ԣ@֢@آ@ڢ@ܢ@ޢ@@@@@@@@@ @R@T@V@X@Z@\@^@`@@@@@@@@@ң@ԣ@֣@أ@ڣ@ܣ@ޣ@@@@@@@@@ @R@T@V@X@Z@\@^@`@@@@@@@@@Ҥ@Ԥ@֤@ؤ@ڤ@ܤ@ޤ@@@@@@@@@ @R@T@V@X@Z@\@^@`@@@@@@@@@ҥ@ԥ@֥@إ@ڥ@ܥ@ޥ@@@@@@@@@ @R@T@V@X@Z@\@^@`@@@@@@@@@Ҧ@Ԧ@֦@ئ@ڦ@ܦ@ަ@@@@@@@@@ @R@T@V@X@Z@\@^@`@@@@@@@@@ҧ@ԧ@֧@ا@ڧ@ܧ@ާ@@@@@@@@@ @R@T@V@X@Z@\@^@`@@@@@@@@@Ҩ@Ԩ@֨@ب@ڨ@ܨ@ި@@@@@@@@@ @R@T@V@X@Z@\@^@`@@@@@@@@@ҩ@ԩ@֩@ة@ک@ܩ@ީ@@@@@@@@@ @R@T@V@X@Z@\@^@`@@@@@@@@@Ҫ@Ԫ@֪@ت@ڪ@ܪ@ު@@@@@@@@@ @R@T@V@X@Z@\@^@`@@@@@@@@@ҫ@ԫ@֫@ث@ګ@ܫ@ޫ@@@@@@@@@ @R@T@V@X@Z@\@^@`@@@@@@@@@Ҭ@Ԭ@֬@ج@ڬ@ܬ@ެ@@@@@@@@@ @R@T@V@X@Z@\@^@`@@@@@@@@@ҭ@ԭ@֭@ح@ڭ@ܭ@ޭ@@@@@@@@@ @R@T@V@X@Z@\@^@`@@@@@@@@@Ү@Ԯ@֮@خ@ڮ@ܮ@ޮ@@@@@@@@@ @R@T@V@X@Z@\@^@`@@@@@@@@@ү@ԯ@֯@د@گ@ܯ@ޯ@@ @ @ @ @ @@@@)@*@+@,@-@.@/@0@I@J@K@L@M@N@O@P@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@ɰ@ʰ@˰@̰@Ͱ@ΰ@ϰ@а@@@@@@@@@ @ @ @ @ @@@@)@*@+@,@-@.@/@0@I@J@K@L@M@N@O@P@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@ɱ@ʱ@˱@̱@ͱ@α@ϱ@б@@@@@@@@@ @ @ @ @ @@@@)@*@+@,@-@.@/@0@I@J@K@L@M@N@O@P@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@ɲ@ʲ@˲@̲@Ͳ@β@ϲ@в@@@@@@@@@ @ @ @ @ @@@@)@*@+@,@-@.@/@0@I@J@K@L@M@N@O@P@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@ɳ@ʳ@˳@̳@ͳ@γ@ϳ@г@@@@@@@@@ @ @ @ @ @@@@)@*@+@,@-@.@/@0@I@J@K@L@M@N@O@P@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@ɴ@ʴ@˴@̴@ʹ@δ@ϴ@д@@@@@@@@@ @ @ @ @ @@@@)@*@+@,@-@.@/@0@I@J@K@L@M@N@O@P@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@ɵ@ʵ@˵@̵@͵@ε@ϵ@е@@@@@@@@@ @ @ @ @ @@@@)@*@+@,@-@.@/@0@I@J@K@L@M@N@O@P@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@ɶ@ʶ@˶@̶@Ͷ@ζ@϶@ж@@@@@@@@@ @ @ @ @ @@@@)@*@+@,@-@.@/@0@I@J@K@L@M@N@O@P@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@ɷ@ʷ@˷@̷@ͷ@η@Ϸ@з@@@@@@@@@ @ @ @ @ @@@@)@*@+@,@-@.@/@0@I@J@K@L@M@N@O@P@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@ɸ@ʸ@˸@̸@͸@θ@ϸ@и@@@@@@@@@ @ @ @ @ @@@@)@*@+@,@-@.@/@0@I@J@K@L@M@N@O@P@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@ɹ@ʹ@˹@̹@͹@ι@Ϲ@й@@@@@@@@@ @ @ @ @ @@@@)@*@+@,@-@.@/@0@I@J@K@L@M@N@O@P@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@ɺ@ʺ@˺@̺@ͺ@κ@Ϻ@к@@@@@@@@@ @ @ @ @ @@@@)@*@+@,@-@.@/@0@I@J@K@L@M@N@O@P@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@ɻ@ʻ@˻@̻@ͻ@λ@ϻ@л@@@@@@@@@ @ @ @ @ @@@@)@*@+@,@-@.@/@0@I@J@K@L@M@N@O@P@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@ɼ@ʼ@˼@̼@ͼ@μ@ϼ@м@@@@@@@@@ @ @ @ @ @@@@)@*@+@,@-@.@/@0@I@J@K@L@M@N@O@P@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@ɽ@ʽ@˽@̽@ͽ@ν@Ͻ@н@@@@@@@@@ @ @ @ @ @@@@)@*@+@,@-@.@/@0@I@J@K@L@M@N@O@P@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@ɾ@ʾ@˾@̾@;@ξ@Ͼ@о@@@@@@@@@ @ @ @ @ @@@@)@*@+@,@-@.@/@0@I@J@K@L@M@N@O@P@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@ɿ@ʿ@˿@̿@Ϳ@ο@Ͽ@п@@@@@@@@@@@@@@@@@@@@@@@@@$@%@%@&@&@'@'@(@4@5@5@6@6@7@7@8@D@E@E@F@F@G@G@H@T@U@U@V@V@W@W@X@d@e@e@f@f@g@g@h@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$@%@%@&@&@'@'@(@4@5@5@6@6@7@7@8@D@E@E@F@F@G@G@H@T@U@U@V@V@W@W@X@d@e@e@f@f@g@g@h@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$@%@%@&@&@'@'@(@4@5@5@6@6@7@7@8@D@E@E@F@F@G@G@H@T@U@U@V@V@W@W@X@d@e@e@f@f@g@g@h@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$@%@%@&@&@'@'@(@4@5@5@6@6@7@7@8@D@E@E@F@F@G@G@H@T@U@U@V@V@W@W@X@d@e@e@f@f@g@g@h@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$@%@%@&@&@'@'@(@4@5@5@6@6@7@7@8@D@E@E@F@F@G@G@H@T@U@U@V@V@W@W@X@d@e@e@f@f@g@g@h@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$@%@%@&@&@'@'@(@4@5@5@6@6@7@7@8@D@E@E@F@F@G@G@H@T@U@U@V@V@W@W@X@d@e@e@f@f@g@g@h@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$@%@%@&@&@'@'@(@4@5@5@6@6@7@7@8@D@E@E@F@F@G@G@H@T@U@U@V@V@W@W@X@d@e@e@f@f@g@g@h@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$@%@%@&@&@'@'@(@4@5@5@6@6@7@7@8@D@E@E@F@F@G@G@H@T@U@U@V@V@W@W@X@d@e@e@f@f@g@g@h@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$@%@%@&@&@'@'@(@4@5@5@6@6@7@7@8@D@E@E@F@F@G@G@H@T@U@U@V@V@W@W@X@d@e@e@f@f@g@g@h@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$@%@%@&@&@'@'@(@4@5@5@6@6@7@7@8@D@E@E@F@F@G@G@H@T@U@U@V@V@W@W@X@d@e@e@f@f@g@g@h@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$@%@%@&@&@'@'@(@4@5@5@6@6@7@7@8@D@E@E@F@F@G@G@H@T@U@U@V@V@W@W@X@d@e@e@f@f@g@g@h@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$@%@%@&@&@'@'@(@4@5@5@6@6@7@7@8@D@E@E@F@F@G@G@H@T@U@U@V@V@W@W@X@d@e@e@f@f@g@g@h@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$@%@%@&@&@'@'@(@4@5@5@6@6@7@7@8@D@E@E@F@F@G@G@H@T@U@U@V@V@W@W@X@d@e@e@f@f@g@g@h@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$@%@%@&@&@'@'@(@4@5@5@6@6@7@7@8@D@E@E@F@F@G@G@H@T@U@U@V@V@W@W@X@d@e@e@f@f@g@g@h@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$@%@%@&@&@'@'@(@4@5@5@6@6@7@7@8@D@E@E@F@F@G@G@H@T@U@U@V@V@W@W@X@d@e@e@f@f@g@g@h@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$@%@%@&@&@'@'@(@4@5@5@6@6@7@7@8@D@E@E@F@F@G@G@H@T@U@U@V@V@W@W@X@d@e@e@f@f@g@g@h@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@"@"@"@#@@#@#@#@$@@*@*@*@+@@+@+@+@,@@2@2@2@3@@3@3@3@4@@:@:@:@;@@;@;@;@<@@B@B@B@C@@C@C@C@D@@J@J@J@K@@K@K@K@L@@R@R@R@S@@S@S@S@T@@Z@Z@Z@[@@[@[@[@\@@b@b@b@c@@c@c@c@d@@j@j@j@k@@k@k@k@l@@r@r@r@s@@s@s@s@t@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@"@"@"@#@@#@#@#@$@@*@*@*@+@@+@+@+@,@@2@2@2@3@@3@3@3@4@@:@:@:@;@@;@;@;@<@@B@B@B@C@@C@C@C@D@@J@J@J@K@@K@K@K@L@@R@R@R@S@@S@S@S@T@@Z@Z@Z@[@@[@[@[@\@@b@b@b@c@@c@c@c@d@@j@j@j@k@@k@k@k@l@@r@r@r@s@@s@s@s@t@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@"@"@"@#@@#@#@#@$@@*@*@*@+@@+@+@+@,@@2@2@2@3@@3@3@3@4@@:@:@:@;@@;@;@;@<@@B@B@B@C@@C@C@C@D@@J@J@J@K@@K@K@K@L@@R@R@R@S@@S@S@S@T@@Z@Z@Z@[@@[@[@[@\@@b@b@b@c@@c@c@c@d@@j@j@j@k@@k@k@k@l@@r@r@r@s@@s@s@s@t@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@"@"@"@#@@#@#@#@$@@*@*@*@+@@+@+@+@,@@2@2@2@3@@3@3@3@4@@:@:@:@;@@;@;@;@<@@B@B@B@C@@C@C@C@D@@J@J@J@K@@K@K@K@L@@R@R@R@S@@S@S@S@T@@Z@Z@Z@[@@[@[@[@\@@b@b@b@c@@c@c@c@d@@j@j@j@k@@k@k@k@l@@r@r@r@s@@s@s@s@t@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@"@"@"@#@@#@#@#@$@@*@*@*@+@@+@+@+@,@@2@2@2@3@@3@3@3@4@@:@:@:@;@@;@;@;@<@@B@B@B@C@@C@C@C@D@@J@J@J@K@@K@K@K@L@@R@R@R@S@@S@S@S@T@@Z@Z@Z@[@@[@[@[@\@@b@b@b@c@@c@c@c@d@@j@j@j@k@@k@k@k@l@@r@r@r@s@@s@s@s@t@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@"@"@"@#@@#@#@#@$@@*@*@*@+@@+@+@+@,@@2@2@2@3@@3@3@3@4@@:@:@:@;@@;@;@;@<@@B@B@B@C@@C@C@C@D@@J@J@J@K@@K@K@K@L@@R@R@R@S@@S@S@S@T@@Z@Z@Z@[@@[@[@[@\@@b@b@b@c@@c@c@c@d@@j@j@j@k@@k@k@k@l@@r@r@r@s@@s@s@s@t@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@"@"@"@#@@#@#@#@$@@*@*@*@+@@+@+@+@,@@2@2@2@3@@3@3@3@4@@:@:@:@;@@;@;@;@<@@B@B@B@C@@C@C@C@D@@J@J@J@K@@K@K@K@L@@R@R@R@S@@S@S@S@T@@Z@Z@Z@[@@[@[@[@\@@b@b@b@c@@c@c@c@d@@j@j@j@k@@k@k@k@l@@r@r@r@s@@s@s@s@t@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@"@"@"@#@@#@#@#@$@@*@*@*@+@@+@+@+@,@@2@2@2@3@@3@3@3@4@@:@:@:@;@@;@;@;@<@@B@B@B@C@@C@C@C@D@@J@J@J@K@@K@K@K@L@@R@R@R@S@@S@S@S@T@@Z@Z@Z@[@@[@[@[@\@@b@b@b@c@@c@c@c@d@@j@j@j@k@@k@k@k@l@@r@r@r@s@@s@s@s@t@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@"@"@"@#@@#@#@#@$@@*@*@*@+@@+@+@+@,@@2@2@2@3@@3@3@3@4@@:@:@:@;@@;@;@;@<@@B@B@B@C@@C@C@C@D@@J@J@J@K@@K@K@K@L@@R@R@R@S@@S@S@S@T@@Z@Z@Z@[@@[@[@[@\@@b@b@b@c@@c@c@c@d@@j@j@j@k@@k@k@k@l@@r@r@r@s@@s@s@s@t@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@"@"@"@#@@#@#@#@$@@*@*@*@+@@+@+@+@,@@2@2@2@3@@3@3@3@4@@:@:@:@;@@;@;@;@<@@B@B@B@C@@C@C@C@D@@J@J@J@K@@K@K@K@L@@R@R@R@S@@S@S@S@T@@Z@Z@Z@[@@[@[@[@\@@b@b@b@c@@c@c@c@d@@j@j@j@k@@k@k@k@l@@r@r@r@s@@s@s@s@t@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@"@"@"@#@@#@#@#@$@@*@*@*@+@@+@+@+@,@@2@2@2@3@@3@3@3@4@@:@:@:@;@@;@;@;@<@@B@B@B@C@@C@C@C@D@@J@J@J@K@@K@K@K@L@@R@R@R@S@@S@S@S@T@@Z@Z@Z@[@@[@[@[@\@@b@b@b@c@@c@c@c@d@@j@j@j@k@@k@k@k@l@@r@r@r@s@@s@s@s@t@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@"@"@"@#@@#@#@#@$@@*@*@*@+@@+@+@+@,@@2@2@2@3@@3@3@3@4@@:@:@:@;@@;@;@;@<@@B@B@B@C@@C@C@C@D@@J@J@J@K@@K@K@K@L@@R@R@R@S@@S@S@S@T@@Z@Z@Z@[@@[@[@[@\@@b@b@b@c@@c@c@c@d@@j@j@j@k@@k@k@k@l@@r@r@r@s@@s@s@s@t@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@"@"@"@#@@#@#@#@$@@*@*@*@+@@+@+@+@,@@2@2@2@3@@3@3@3@4@@:@:@:@;@@;@;@;@<@@B@B@B@C@@C@C@C@D@@J@J@J@K@@K@K@K@L@@R@R@R@S@@S@S@S@T@@Z@Z@Z@[@@[@[@[@\@@b@b@b@c@@c@c@c@d@@j@j@j@k@@k@k@k@l@@r@r@r@s@@s@s@s@t@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@"@"@"@#@@#@#@#@$@@*@*@*@+@@+@+@+@,@@2@2@2@3@@3@3@3@4@@:@:@:@;@@;@;@;@<@@B@B@B@C@@C@C@C@D@@J@J@J@K@@K@K@K@L@@R@R@R@S@@S@S@S@T@@Z@Z@Z@[@@[@[@[@\@@b@b@b@c@@c@c@c@d@@j@j@j@k@@k@k@k@l@@r@r@r@s@@s@s@s@t@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@"@"@"@#@@#@#@#@$@@*@*@*@+@@+@+@+@,@@2@2@2@3@@3@3@3@4@@:@:@:@;@@;@;@;@<@@B@B@B@C@@C@C@C@D@@J@J@J@K@@K@K@K@L@@R@R@R@S@@S@S@S@T@@Z@Z@Z@[@@[@[@[@\@@b@b@b@c@@c@c@c@d@@j@j@j@k@@k@k@k@l@@r@r@r@s@@s@s@s@t@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@@@@@@@@@@@"@"@"@#@@#@#@#@$@@*@*@*@+@@+@+@+@,@@2@2@2@3@@3@3@3@4@@:@:@:@;@@;@;@;@<@@B@B@B@C@@C@C@C@D@@J@J@J@K@@K@K@K@L@@R@R@R@S@@S@S@S@T@@Z@Z@Z@[@@[@[@[@\@@b@b@b@c@@c@c@c@d@@j@j@j@k@@k@k@k@l@@r@r@r@s@@s@s@s@t@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;]x1@2@3@4@5@6@7@8@H@I@I@J@J@K@K@L@@T@T@T@U@@U@U@U@V@@\@\@\@]@@]@]@]@^@ b@@b@`b@b@b@b@b@c@ f@@f@`f@f@f@f@f@g@ j@@j@`j@j@j@j@j@k@ n@@n@`n@n@n@n@n@o@q@ q@0q@@q@Pq@`q@pq@q@s@ s@0s@@s@Ps@`s@ps@s@u@ u@0u@@u@Pu@`u@pu@u@w@ w@0w@@w@Pw@`w@pw@w@y@ y@0y@@y@Py@`y@py@y@{@ {@0{@@{@P{@`{@p{@{@}@ }@0}@@}@P}@`}@p}@}@@ @0@@@P@`@p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D@H@L@P@T@X@\@`@Đ@Ȑ@̐@А@Ԑ@ؐ@ܐ@@D@H@L@P@T@X@\@`@đ@ȑ@̑@Б@ԑ@ؑ@ܑ@@D@H@L@P@T@X@\@`@Ē@Ȓ@̒@В@Ԓ@ؒ@ܒ@@D@H@L@P@T@X@\@`@ē@ȓ@̓@Г@ԓ@ؓ@ܓ@@D@H@L@P@T@X@\@`@Ĕ@Ȕ@̔@Д@Ԕ@ؔ@ܔ@@D@H@L@P@T@X@\@`@ĕ@ȕ@̕@Е@ԕ@ؕ@ܕ@@D@H@L@P@T@X@\@`@Ė@Ȗ@̖@Ж@Ԗ@ؖ@ܖ@@D@H@L@P@T@X@\@`@ė@ȗ@̗@З@ԗ@ؗ@ܗ@@D@H@L@P@T@X@\@`@Ę@Ș@̘@И@Ԙ@ؘ@ܘ@@D@H@L@P@T@X@\@`@ę@ș@̙@Й@ԙ@ؙ@ܙ@@D@H@L@P@T@X@\@`@Ě@Ț@̚@К@Ԛ@ؚ@ܚ@@D@H@L@P@T@X@\@`@ě@ț@̛@Л@ԛ@؛@ܛ@@D@H@L@P@T@X@\@`@Ĝ@Ȝ@̜@М@Ԝ@؜@ܜ@@D@H@L@P@T@X@\@`@ĝ@ȝ@̝@Н@ԝ@؝@ܝ@@D@H@L@P@T@X@\@`@Ğ@Ȟ@̞@О@Ԟ@؞@ܞ@@D@H@L@P@T@X@\@`@ğ@ȟ@̟@П@ԟ@؟@ܟ@@"@$@&@(@*@,@.@0@b@d@f@h@j@l@n@p@@@@@@@@@@@@@@@@@"@$@&@(@*@,@.@0@b@d@f@h@j@l@n@p@@@@@@@@@@@@@@@@@"@$@&@(@*@,@.@0@b@d@f@h@j@l@n@p@@@@@@@@@@@@@@@@@"@$@&@(@*@,@.@0@b@d@f@h@j@l@n@p@@@@@@@@@@@@@@@@@"@$@&@(@*@,@.@0@b@d@f@h@j@l@n@p@@@@@@@@@@@@@@@@@"@$@&@(@*@,@.@0@b@d@f@h@j@l@n@p@@@@@@@@@@@@@@@@@"@$@&@(@*@,@.@0@b@d@f@h@j@l@n@p@@@@@@@@@@@@@@@@@"@$@&@(@*@,@.@0@b@d@f@h@j@l@n@p@@@@@@@@@@@@@@@@@"@$@&@(@*@,@.@0@b@d@f@h@j@l@n@p@@@@@@@@@@@@@@@@@"@$@&@(@*@,@.@0@b@d@f@h@j@l@n@p@@@@@@@@@@@@@@@@@"@$@&@(@*@,@.@0@b@d@f@h@j@l@n@p@@@@@@@@@@@@@@@@@"@$@&@(@*@,@.@0@b@d@f@h@j@l@n@p@@@@@@@@@@@@@@@@@"@$@&@(@*@,@.@0@b@d@f@h@j@l@n@p@@@@@@@@@@@@@@@@@"@$@&@(@*@,@.@0@b@d@f@h@j@l@n@p@@@@@@@@@@@@@@@@@"@$@&@(@*@,@.@0@b@d@f@h@j@l@n@p@@@@@@@@@@@@@@@@@"@$@&@(@*@,@.@0@b@d@f@h@j@l@n@p@@@@@@@@@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@Q@R@S@T@U@V@W@X@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@Ѱ@Ұ@Ӱ@԰@հ@ְ@װ@ذ@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@Q@R@S@T@U@V@W@X@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@ѱ@ұ@ӱ@Ա@ձ@ֱ@ױ@ر@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@Q@R@S@T@U@V@W@X@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@Ѳ@Ҳ@Ӳ@Բ@ղ@ֲ@ײ@ز@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@Q@R@S@T@U@V@W@X@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@ѳ@ҳ@ӳ@Գ@ճ@ֳ@׳@س@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@Q@R@S@T@U@V@W@X@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@Ѵ@Ҵ@Ӵ@Դ@մ@ִ@״@ش@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@Q@R@S@T@U@V@W@X@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@ѵ@ҵ@ӵ@Ե@յ@ֵ@׵@ص@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@Q@R@S@T@U@V@W@X@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@Ѷ@Ҷ@Ӷ@Զ@ն@ֶ@׶@ض@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@Q@R@S@T@U@V@W@X@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@ѷ@ҷ@ӷ@Է@շ@ַ@׷@ط@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@Q@R@S@T@U@V@W@X@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@Ѹ@Ҹ@Ӹ@Ը@ո@ָ@׸@ظ@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@Q@R@S@T@U@V@W@X@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@ѹ@ҹ@ӹ@Թ@չ@ֹ@׹@ع@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@Q@R@S@T@U@V@W@X@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@Ѻ@Һ@Ӻ@Ժ@պ@ֺ@׺@غ@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@Q@R@S@T@U@V@W@X@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@ѻ@һ@ӻ@Ի@ջ@ֻ@׻@ػ@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@Q@R@S@T@U@V@W@X@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@Ѽ@Ҽ@Ӽ@Լ@ռ@ּ@׼@ؼ@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@Q@R@S@T@U@V@W@X@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@ѽ@ҽ@ӽ@Խ@ս@ֽ@׽@ؽ@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@Q@R@S@T@U@V@W@X@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@Ѿ@Ҿ@Ӿ@Ծ@վ@־@׾@ؾ@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@Q@R@S@T@U@V@W@X@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@ѿ@ҿ@ӿ@Կ@տ@ֿ@׿@ؿ@@@@@@@@@@ @ @ @ @ @ @ @@@@@@@@@(@)@)@*@*@+@+@,@8@9@9@:@:@;@;@<@H@I@I@J@J@K@K@L@X@Y@Y@Z@Z@[@[@\@h@i@i@j@j@k@k@l@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @@@@@@@@@(@)@)@*@*@+@+@,@8@9@9@:@:@;@;@<@H@I@I@J@J@K@K@L@X@Y@Y@Z@Z@[@[@\@h@i@i@j@j@k@k@l@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @@@@@@@@@(@)@)@*@*@+@+@,@8@9@9@:@:@;@;@<@H@I@I@J@J@K@K@L@X@Y@Y@Z@Z@[@[@\@h@i@i@j@j@k@k@l@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @@@@@@@@@(@)@)@*@*@+@+@,@8@9@9@:@:@;@;@<@H@I@I@J@J@K@K@L@X@Y@Y@Z@Z@[@[@\@h@i@i@j@j@k@k@l@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @@@@@@@@@(@)@)@*@*@+@+@,@8@9@9@:@:@;@;@<@H@I@I@J@J@K@K@L@X@Y@Y@Z@Z@[@[@\@h@i@i@j@j@k@k@l@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @@@@@@@@@(@)@)@*@*@+@+@,@8@9@9@:@:@;@;@<@H@I@I@J@J@K@K@L@X@Y@Y@Z@Z@[@[@\@h@i@i@j@j@k@k@l@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @@@@@@@@@(@)@)@*@*@+@+@,@8@9@9@:@:@;@;@<@H@I@I@J@J@K@K@L@X@Y@Y@Z@Z@[@[@\@h@i@i@j@j@k@k@l@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @@@@@@@@@(@)@)@*@*@+@+@,@8@9@9@:@:@;@;@<@H@I@I@J@J@K@K@L@X@Y@Y@Z@Z@[@[@\@h@i@i@j@j@k@k@l@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @@@@@@@@@(@)@)@*@*@+@+@,@8@9@9@:@:@;@;@<@H@I@I@J@J@K@K@L@X@Y@Y@Z@Z@[@[@\@h@i@i@j@j@k@k@l@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @@@@@@@@@(@)@)@*@*@+@+@,@8@9@9@:@:@;@;@<@H@I@I@J@J@K@K@L@X@Y@Y@Z@Z@[@[@\@h@i@i@j@j@k@k@l@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @@@@@@@@@(@)@)@*@*@+@+@,@8@9@9@:@:@;@;@<@H@I@I@J@J@K@K@L@X@Y@Y@Z@Z@[@[@\@h@i@i@j@j@k@k@l@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @@@@@@@@@(@)@)@*@*@+@+@,@8@9@9@:@:@;@;@<@H@I@I@J@J@K@K@L@X@Y@Y@Z@Z@[@[@\@h@i@i@j@j@k@k@l@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @@@@@@@@@(@)@)@*@*@+@+@,@8@9@9@:@:@;@;@<@H@I@I@J@J@K@K@L@X@Y@Y@Z@Z@[@[@\@h@i@i@j@j@k@k@l@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @@@@@@@@@(@)@)@*@*@+@+@,@8@9@9@:@:@;@;@<@H@I@I@J@J@K@K@L@X@Y@Y@Z@Z@[@[@\@h@i@i@j@j@k@k@l@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @@@@@@@@@(@)@)@*@*@+@+@,@8@9@9@:@:@;@;@<@H@I@I@J@J@K@K@L@X@Y@Y@Z@Z@[@[@\@h@i@i@j@j@k@k@l@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @@@@@@@@@(@)@)@*@*@+@+@,@8@9@9@:@:@;@;@<@H@I@I@J@J@K@K@L@X@Y@Y@Z@Z@[@[@\@h@i@i@j@j@k@k@l@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@@@@@@@@@@@$@$@$@%@@%@%@%@&@@,@,@,@-@@-@-@-@.@@4@4@4@5@@5@5@5@6@@<@<@<@=@@=@=@=@>@@D@D@D@E@@E@E@E@F@@L@L@L@M@@M@M@M@N@@T@T@T@U@@U@U@U@V@@\@\@\@]@@]@]@]@^@@d@d@d@e@@e@e@e@f@@l@l@l@m@@m@m@m@n@@t@t@t@u@@u@u@u@v@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@@@@@@@@@@@$@$@$@%@@%@%@%@&@@,@,@,@-@@-@-@-@.@@4@4@4@5@@5@5@5@6@@<@<@<@=@@=@=@=@>@@D@D@D@E@@E@E@E@F@@L@L@L@M@@M@M@M@N@@T@T@T@U@@U@U@U@V@@\@\@\@]@@]@]@]@^@@d@d@d@e@@e@e@e@f@@l@l@l@m@@m@m@m@n@@t@t@t@u@@u@u@u@v@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@@@@@@@@@@@$@$@$@%@@%@%@%@&@@,@,@,@-@@-@-@-@.@@4@4@4@5@@5@5@5@6@@<@<@<@=@@=@=@=@>@@D@D@D@E@@E@E@E@F@@L@L@L@M@@M@M@M@N@@T@T@T@U@@U@U@U@V@@\@\@\@]@@]@]@]@^@@d@d@d@e@@e@e@e@f@@l@l@l@m@@m@m@m@n@@t@t@t@u@@u@u@u@v@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@@@@@@@@@@@$@$@$@%@@%@%@%@&@@,@,@,@-@@-@-@-@.@@4@4@4@5@@5@5@5@6@@<@<@<@=@@=@=@=@>@@D@D@D@E@@E@E@E@F@@L@L@L@M@@M@M@M@N@@T@T@T@U@@U@U@U@V@@\@\@\@]@@]@]@]@^@@d@d@d@e@@e@e@e@f@@l@l@l@m@@m@m@m@n@@t@t@t@u@@u@u@u@v@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@@@@@@@@@@@$@$@$@%@@%@%@%@&@@,@,@,@-@@-@-@-@.@@4@4@4@5@@5@5@5@6@@<@<@<@=@@=@=@=@>@@D@D@D@E@@E@E@E@F@@L@L@L@M@@M@M@M@N@@T@T@T@U@@U@U@U@V@@\@\@\@]@@]@]@]@^@@d@d@d@e@@e@e@e@f@@l@l@l@m@@m@m@m@n@@t@t@t@u@@u@u@u@v@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@@@@@@@@@@@$@$@$@%@@%@%@%@&@@,@,@,@-@@-@-@-@.@@4@4@4@5@@5@5@5@6@@<@<@<@=@@=@=@=@>@@D@D@D@E@@E@E@E@F@@L@L@L@M@@M@M@M@N@@T@T@T@U@@U@U@U@V@@\@\@\@]@@]@]@]@^@@d@d@d@e@@e@e@e@f@@l@l@l@m@@m@m@m@n@@t@t@t@u@@u@u@u@v@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@@@@@@@@@@@$@$@$@%@@%@%@%@&@@,@,@,@-@@-@-@-@.@@4@4@4@5@@5@5@5@6@@<@<@<@=@@=@=@=@>@@D@D@D@E@@E@E@E@F@@L@L@L@M@@M@M@M@N@@T@T@T@U@@U@U@U@V@@\@\@\@]@@]@]@]@^@@d@d@d@e@@e@e@e@f@@l@l@l@m@@m@m@m@n@@t@t@t@u@@u@u@u@v@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@@@@@@@@@@@$@$@$@%@@%@%@%@&@@,@,@,@-@@-@-@-@.@@4@4@4@5@@5@5@5@6@@<@<@<@=@@=@=@=@>@@D@D@D@E@@E@E@E@F@@L@L@L@M@@M@M@M@N@@T@T@T@U@@U@U@U@V@@\@\@\@]@@]@]@]@^@@d@d@d@e@@e@e@e@f@@l@l@l@m@@m@m@m@n@@t@t@t@u@@u@u@u@v@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@@@@@@@@@@@$@$@$@%@@%@%@%@&@@,@,@,@-@@-@-@-@.@@4@4@4@5@@5@5@5@6@@<@<@<@=@@=@=@=@>@@D@D@D@E@@E@E@E@F@@L@L@L@M@@M@M@M@N@@T@T@T@U@@U@U@U@V@@\@\@\@]@@]@]@]@^@@d@d@d@e@@e@e@e@f@@l@l@l@m@@m@m@m@n@@t@t@t@u@@u@u@u@v@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@@@@@@@@@@@$@$@$@%@@%@%@%@&@@,@,@,@-@@-@-@-@.@@4@4@4@5@@5@5@5@6@@<@<@<@=@@=@=@=@>@@D@D@D@E@@E@E@E@F@@L@L@L@M@@M@M@M@N@@T@T@T@U@@U@U@U@V@@\@\@\@]@@]@]@]@^@@d@d@d@e@@e@e@e@f@@l@l@l@m@@m@m@m@n@@t@t@t@u@@u@u@u@v@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@@@@@@@@@@@$@$@$@%@@%@%@%@&@@,@,@,@-@@-@-@-@.@@4@4@4@5@@5@5@5@6@@<@<@<@=@@=@=@=@>@@D@D@D@E@@E@E@E@F@@L@L@L@M@@M@M@M@N@@T@T@T@U@@U@U@U@V@@\@\@\@]@@]@]@]@^@@d@d@d@e@@e@e@e@f@@l@l@l@m@@m@m@m@n@@t@t@t@u@@u@u@u@v@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@@@@@@@@@@@$@$@$@%@@%@%@%@&@@,@,@,@-@@-@-@-@.@@4@4@4@5@@5@5@5@6@@<@<@<@=@@=@=@=@>@@D@D@D@E@@E@E@E@F@@L@L@L@M@@M@M@M@N@@T@T@T@U@@U@U@U@V@@\@\@\@]@@]@]@]@^@@d@d@d@e@@e@e@e@f@@l@l@l@m@@m@m@m@n@@t@t@t@u@@u@u@u@v@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@@@@@@@@@@@$@$@$@%@@%@%@%@&@@,@,@,@-@@-@-@-@.@@4@4@4@5@@5@5@5@6@@<@<@<@=@@=@=@=@>@@D@D@D@E@@E@E@E@F@@L@L@L@M@@M@M@M@N@@T@T@T@U@@U@U@U@V@@\@\@\@]@@]@]@]@^@@d@d@d@e@@e@e@e@f@@l@l@l@m@@m@m@m@n@@t@t@t@u@@u@u@u@v@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@@@@@@@@@@@$@$@$@%@@%@%@%@&@@,@,@,@-@@-@-@-@.@@4@4@4@5@@5@5@5@6@@<@<@<@=@@=@=@=@>@@D@D@D@E@@E@E@E@F@@L@L@L@M@@M@M@M@N@@T@T@T@U@@U@U@U@V@@\@\@\@]@@]@]@]@^@@d@d@d@e@@e@e@e@f@@l@l@l@m@@m@m@m@n@@t@t@t@u@@u@u@u@v@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@@@@@@@@@@@$@$@$@%@@%@%@%@&@@,@,@,@-@@-@-@-@.@@4@4@4@5@@5@5@5@6@@<@<@<@=@@=@=@=@>@@D@D@D@E@@E@E@E@F@@L@L@L@M@@M@M@M@N@@T@T@T@U@@U@U@U@V@@\@\@\@]@@]@]@]@^@@d@d@d@e@@e@e@e@f@@l@l@l@m@@m@m@m@n@@t@t@t@u@@u@u@u@v@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@@@@@@@@@@@$@$@$@%@@%@%@%@&@@,@,@,@-@@-@-@-@.@@4@4@4@5@@5@5@5@6@@<@<@<@=@@=@=@=@>@@D@D@D@E@@E@E@E@F@@L@L@L@M@@M@M@M@N@@T@T@T@U@@U@U@U@V@@\@\@\@]@@]@]@]@^@@d@d@d@e@@e@e@e@f@@l@l@l@m@@m@m@m@n@@t@t@t@u@@u@u@u@v@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@x9@:@;@<@=@>@?@@@L@M@M@N@N@O@O@P@@V@V@V@W@@W@W@W@X@@^@^@^@_@@_@_@_@`@ c@@c@`c@c@c@c@c@d@ g@@g@`g@g@g@g@g@h@ k@@k@`k@k@k@k@k@l@ o@@o@`o@o@o@o@o@p@q@q@q@q@q@q@q@r@s@s@s@s@s@s@s@t@u@u@u@u@u@u@u@v@w@w@w@w@w@w@w@x@y@y@y@y@y@y@y@z@{@{@{@{@{@{@{@|@}@}@}@}@}@}@}@~@@@@@@@@@Ȁ@Ѐ@؀@@@@@@ȁ@Ё@؁@@@@@@Ȃ@Ђ@؂@@@@@@ȃ@Ѓ@؃@@@@@@Ȅ@Є@؄@@@@@@ȅ@Ѕ@؅@@@@@@Ȇ@І@؆@@@@@@ȇ@Ї@؇@@@@@@Ȉ@Ј@؈@@@@@@ȉ@Љ@؉@@@@@@Ȋ@Њ@؊@@@@@@ȋ@Ћ@؋@@@@@@Ȍ@Ќ@،@@@@@@ȍ@Ѝ@؍@@@@@@Ȏ@Ў@؎@@@@@@ȏ@Џ@؏@@@@@@d@h@l@p@t@x@|@@@@@@@@@@d@h@l@p@t@x@|@@@@@@@@@@d@h@l@p@t@x@|@@@@@@@@@@d@h@l@p@t@x@|@@@@@@@@@@d@h@l@p@t@x@|@@@@@@@@@@d@h@l@p@t@x@|@@@@@@@@@@d@h@l@p@t@x@|@@@@@@@@@@d@h@l@p@t@x@|@@@@@@@@@@d@h@l@p@t@x@|@@@@@@@@@@d@h@l@p@t@x@|@@@@@@@@@@d@h@l@p@t@x@|@@@@@@@@@@d@h@l@p@t@x@|@@@@@@@@@@d@h@l@p@t@x@|@@@@@@@@@@d@h@l@p@t@x@|@@@@@@@@@@d@h@l@p@t@x@|@@@@@@@@@@d@h@l@p@t@x@|@@@@@@@@@@2@4@6@8@:@<@>@@@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@2@4@6@8@:@<@>@@@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@2@4@6@8@:@<@>@@@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@2@4@6@8@:@<@>@@@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@2@4@6@8@:@<@>@@@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@2@4@6@8@:@<@>@@@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@2@4@6@8@:@<@>@@@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@2@4@6@8@:@<@>@@@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@2@4@6@8@:@<@>@@@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@2@4@6@8@:@<@>@@@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@2@4@6@8@:@<@>@@@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@2@4@6@8@:@<@>@@@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@2@4@6@8@:@<@>@@@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@2@4@6@8@:@<@>@@@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@2@4@6@8@:@<@>@@@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@2@4@6@8@:@<@>@@@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@ @9@:@;@<@=@>@?@@@Y@Z@[@\@]@^@_@`@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@ٰ@ڰ@۰@ܰ@ݰ@ް@߰@@@@@@@@@@@@@@@@@ @9@:@;@<@=@>@?@@@Y@Z@[@\@]@^@_@`@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@ٱ@ڱ@۱@ܱ@ݱ@ޱ@߱@@@@@@@@@@@@@@@@@ @9@:@;@<@=@>@?@@@Y@Z@[@\@]@^@_@`@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@ٲ@ڲ@۲@ܲ@ݲ@޲@߲@@@@@@@@@@@@@@@@@ @9@:@;@<@=@>@?@@@Y@Z@[@\@]@^@_@`@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@ٳ@ڳ@۳@ܳ@ݳ@޳@߳@@@@@@@@@@@@@@@@@ @9@:@;@<@=@>@?@@@Y@Z@[@\@]@^@_@`@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@ٴ@ڴ@۴@ܴ@ݴ@޴@ߴ@@@@@@@@@@@@@@@@@ @9@:@;@<@=@>@?@@@Y@Z@[@\@]@^@_@`@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@ٵ@ڵ@۵@ܵ@ݵ@޵@ߵ@@@@@@@@@@@@@@@@@ @9@:@;@<@=@>@?@@@Y@Z@[@\@]@^@_@`@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@ٶ@ڶ@۶@ܶ@ݶ@޶@߶@@@@@@@@@@@@@@@@@ @9@:@;@<@=@>@?@@@Y@Z@[@\@]@^@_@`@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@ٷ@ڷ@۷@ܷ@ݷ@޷@߷@@@@@@@@@@@@@@@@@ @9@:@;@<@=@>@?@@@Y@Z@[@\@]@^@_@`@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@ٸ@ڸ@۸@ܸ@ݸ@޸@߸@@@@@@@@@@@@@@@@@ @9@:@;@<@=@>@?@@@Y@Z@[@\@]@^@_@`@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@ٹ@ڹ@۹@ܹ@ݹ@޹@߹@@@@@@@@@@@@@@@@@ @9@:@;@<@=@>@?@@@Y@Z@[@\@]@^@_@`@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@ٺ@ں@ۺ@ܺ@ݺ@޺@ߺ@@@@@@@@@@@@@@@@@ @9@:@;@<@=@>@?@@@Y@Z@[@\@]@^@_@`@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@ٻ@ڻ@ۻ@ܻ@ݻ@޻@߻@@@@@@@@@@@@@@@@@ @9@:@;@<@=@>@?@@@Y@Z@[@\@]@^@_@`@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@ټ@ڼ@ۼ@ܼ@ݼ@޼@߼@@@@@@@@@@@@@@@@@ @9@:@;@<@=@>@?@@@Y@Z@[@\@]@^@_@`@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@ٽ@ڽ@۽@ܽ@ݽ@޽@߽@@@@@@@@@@@@@@@@@ @9@:@;@<@=@>@?@@@Y@Z@[@\@]@^@_@`@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@پ@ھ@۾@ܾ@ݾ@޾@߾@@@@@@@@@@@@@@@@@ @9@:@;@<@=@>@?@@@Y@Z@[@\@]@^@_@`@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@ٿ@ڿ@ۿ@ܿ@ݿ@޿@߿@@@@@@@@@@ @ @ @@@@@@@@@@@@@ @,@-@-@.@.@/@/@0@<@=@=@>@>@?@?@@@L@M@M@N@N@O@O@P@\@]@]@^@^@_@_@`@l@m@m@n@n@o@o@p@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@@@@@@@@ @,@-@-@.@.@/@/@0@<@=@=@>@>@?@?@@@L@M@M@N@N@O@O@P@\@]@]@^@^@_@_@`@l@m@m@n@n@o@o@p@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@@@@@@@@ @,@-@-@.@.@/@/@0@<@=@=@>@>@?@?@@@L@M@M@N@N@O@O@P@\@]@]@^@^@_@_@`@l@m@m@n@n@o@o@p@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@@@@@@@@ @,@-@-@.@.@/@/@0@<@=@=@>@>@?@?@@@L@M@M@N@N@O@O@P@\@]@]@^@^@_@_@`@l@m@m@n@n@o@o@p@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@@@@@@@@ @,@-@-@.@.@/@/@0@<@=@=@>@>@?@?@@@L@M@M@N@N@O@O@P@\@]@]@^@^@_@_@`@l@m@m@n@n@o@o@p@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@@@@@@@@ @,@-@-@.@.@/@/@0@<@=@=@>@>@?@?@@@L@M@M@N@N@O@O@P@\@]@]@^@^@_@_@`@l@m@m@n@n@o@o@p@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@@@@@@@@ @,@-@-@.@.@/@/@0@<@=@=@>@>@?@?@@@L@M@M@N@N@O@O@P@\@]@]@^@^@_@_@`@l@m@m@n@n@o@o@p@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@@@@@@@@ @,@-@-@.@.@/@/@0@<@=@=@>@>@?@?@@@L@M@M@N@N@O@O@P@\@]@]@^@^@_@_@`@l@m@m@n@n@o@o@p@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@@@@@@@@ @,@-@-@.@.@/@/@0@<@=@=@>@>@?@?@@@L@M@M@N@N@O@O@P@\@]@]@^@^@_@_@`@l@m@m@n@n@o@o@p@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@@@@@@@@ @,@-@-@.@.@/@/@0@<@=@=@>@>@?@?@@@L@M@M@N@N@O@O@P@\@]@]@^@^@_@_@`@l@m@m@n@n@o@o@p@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@@@@@@@@ @,@-@-@.@.@/@/@0@<@=@=@>@>@?@?@@@L@M@M@N@N@O@O@P@\@]@]@^@^@_@_@`@l@m@m@n@n@o@o@p@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@@@@@@@@ @,@-@-@.@.@/@/@0@<@=@=@>@>@?@?@@@L@M@M@N@N@O@O@P@\@]@]@^@^@_@_@`@l@m@m@n@n@o@o@p@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@@@@@@@@ @,@-@-@.@.@/@/@0@<@=@=@>@>@?@?@@@L@M@M@N@N@O@O@P@\@]@]@^@^@_@_@`@l@m@m@n@n@o@o@p@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@@@@@@@@ @,@-@-@.@.@/@/@0@<@=@=@>@>@?@?@@@L@M@M@N@N@O@O@P@\@]@]@^@^@_@_@`@l@m@m@n@n@o@o@p@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@@@@@@@@ @,@-@-@.@.@/@/@0@<@=@=@>@>@?@?@@@L@M@M@N@N@O@O@P@\@]@]@^@^@_@_@`@l@m@m@n@n@o@o@p@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@@@@@@@@ @,@-@-@.@.@/@/@0@<@=@=@>@>@?@?@@@L@M@M@N@N@O@O@P@\@]@]@^@^@_@_@`@l@m@m@n@n@o@o@p@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@&@&@&@'@@'@'@'@(@@.@.@.@/@@/@/@/@0@@6@6@6@7@@7@7@7@8@@>@>@>@?@@?@?@?@@@@F@F@F@G@@G@G@G@H@@N@N@N@O@@O@O@O@P@@V@V@V@W@@W@W@W@X@@^@^@^@_@@_@_@_@`@@f@f@f@g@@g@g@g@h@@n@n@n@o@@o@o@o@p@@v@v@v@w@@w@w@w@x@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@&@&@&@'@@'@'@'@(@@.@.@.@/@@/@/@/@0@@6@6@6@7@@7@7@7@8@@>@>@>@?@@?@?@?@@@@F@F@F@G@@G@G@G@H@@N@N@N@O@@O@O@O@P@@V@V@V@W@@W@W@W@X@@^@^@^@_@@_@_@_@`@@f@f@f@g@@g@g@g@h@@n@n@n@o@@o@o@o@p@@v@v@v@w@@w@w@w@x@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@&@&@&@'@@'@'@'@(@@.@.@.@/@@/@/@/@0@@6@6@6@7@@7@7@7@8@@>@>@>@?@@?@?@?@@@@F@F@F@G@@G@G@G@H@@N@N@N@O@@O@O@O@P@@V@V@V@W@@W@W@W@X@@^@^@^@_@@_@_@_@`@@f@f@f@g@@g@g@g@h@@n@n@n@o@@o@o@o@p@@v@v@v@w@@w@w@w@x@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@&@&@&@'@@'@'@'@(@@.@.@.@/@@/@/@/@0@@6@6@6@7@@7@7@7@8@@>@>@>@?@@?@?@?@@@@F@F@F@G@@G@G@G@H@@N@N@N@O@@O@O@O@P@@V@V@V@W@@W@W@W@X@@^@^@^@_@@_@_@_@`@@f@f@f@g@@g@g@g@h@@n@n@n@o@@o@o@o@p@@v@v@v@w@@w@w@w@x@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@&@&@&@'@@'@'@'@(@@.@.@.@/@@/@/@/@0@@6@6@6@7@@7@7@7@8@@>@>@>@?@@?@?@?@@@@F@F@F@G@@G@G@G@H@@N@N@N@O@@O@O@O@P@@V@V@V@W@@W@W@W@X@@^@^@^@_@@_@_@_@`@@f@f@f@g@@g@g@g@h@@n@n@n@o@@o@o@o@p@@v@v@v@w@@w@w@w@x@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@&@&@&@'@@'@'@'@(@@.@.@.@/@@/@/@/@0@@6@6@6@7@@7@7@7@8@@>@>@>@?@@?@?@?@@@@F@F@F@G@@G@G@G@H@@N@N@N@O@@O@O@O@P@@V@V@V@W@@W@W@W@X@@^@^@^@_@@_@_@_@`@@f@f@f@g@@g@g@g@h@@n@n@n@o@@o@o@o@p@@v@v@v@w@@w@w@w@x@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@&@&@&@'@@'@'@'@(@@.@.@.@/@@/@/@/@0@@6@6@6@7@@7@7@7@8@@>@>@>@?@@?@?@?@@@@F@F@F@G@@G@G@G@H@@N@N@N@O@@O@O@O@P@@V@V@V@W@@W@W@W@X@@^@^@^@_@@_@_@_@`@@f@f@f@g@@g@g@g@h@@n@n@n@o@@o@o@o@p@@v@v@v@w@@w@w@w@x@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@&@&@&@'@@'@'@'@(@@.@.@.@/@@/@/@/@0@@6@6@6@7@@7@7@7@8@@>@>@>@?@@?@?@?@@@@F@F@F@G@@G@G@G@H@@N@N@N@O@@O@O@O@P@@V@V@V@W@@W@W@W@X@@^@^@^@_@@_@_@_@`@@f@f@f@g@@g@g@g@h@@n@n@n@o@@o@o@o@p@@v@v@v@w@@w@w@w@x@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@&@&@&@'@@'@'@'@(@@.@.@.@/@@/@/@/@0@@6@6@6@7@@7@7@7@8@@>@>@>@?@@?@?@?@@@@F@F@F@G@@G@G@G@H@@N@N@N@O@@O@O@O@P@@V@V@V@W@@W@W@W@X@@^@^@^@_@@_@_@_@`@@f@f@f@g@@g@g@g@h@@n@n@n@o@@o@o@o@p@@v@v@v@w@@w@w@w@x@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@&@&@&@'@@'@'@'@(@@.@.@.@/@@/@/@/@0@@6@6@6@7@@7@7@7@8@@>@>@>@?@@?@?@?@@@@F@F@F@G@@G@G@G@H@@N@N@N@O@@O@O@O@P@@V@V@V@W@@W@W@W@X@@^@^@^@_@@_@_@_@`@@f@f@f@g@@g@g@g@h@@n@n@n@o@@o@o@o@p@@v@v@v@w@@w@w@w@x@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@&@&@&@'@@'@'@'@(@@.@.@.@/@@/@/@/@0@@6@6@6@7@@7@7@7@8@@>@>@>@?@@?@?@?@@@@F@F@F@G@@G@G@G@H@@N@N@N@O@@O@O@O@P@@V@V@V@W@@W@W@W@X@@^@^@^@_@@_@_@_@`@@f@f@f@g@@g@g@g@h@@n@n@n@o@@o@o@o@p@@v@v@v@w@@w@w@w@x@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@&@&@&@'@@'@'@'@(@@.@.@.@/@@/@/@/@0@@6@6@6@7@@7@7@7@8@@>@>@>@?@@?@?@?@@@@F@F@F@G@@G@G@G@H@@N@N@N@O@@O@O@O@P@@V@V@V@W@@W@W@W@X@@^@^@^@_@@_@_@_@`@@f@f@f@g@@g@g@g@h@@n@n@n@o@@o@o@o@p@@v@v@v@w@@w@w@w@x@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@&@&@&@'@@'@'@'@(@@.@.@.@/@@/@/@/@0@@6@6@6@7@@7@7@7@8@@>@>@>@?@@?@?@?@@@@F@F@F@G@@G@G@G@H@@N@N@N@O@@O@O@O@P@@V@V@V@W@@W@W@W@X@@^@^@^@_@@_@_@_@`@@f@f@f@g@@g@g@g@h@@n@n@n@o@@o@o@o@p@@v@v@v@w@@w@w@w@x@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@&@&@&@'@@'@'@'@(@@.@.@.@/@@/@/@/@0@@6@6@6@7@@7@7@7@8@@>@>@>@?@@?@?@?@@@@F@F@F@G@@G@G@G@H@@N@N@N@O@@O@O@O@P@@V@V@V@W@@W@W@W@X@@^@^@^@_@@_@_@_@`@@f@f@f@g@@g@g@g@h@@n@n@n@o@@o@o@o@p@@v@v@v@w@@w@w@w@x@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@&@&@&@'@@'@'@'@(@@.@.@.@/@@/@/@/@0@@6@6@6@7@@7@7@7@8@@>@>@>@?@@?@?@?@@@@F@F@F@G@@G@G@G@H@@N@N@N@O@@O@O@O@P@@V@V@V@W@@W@W@W@X@@^@^@^@_@@_@_@_@`@@f@f@f@g@@g@g@g@h@@n@n@n@o@@o@o@o@p@@v@v@v@w@@w@w@w@x@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@&@&@&@'@@'@'@'@(@@.@.@.@/@@/@/@/@0@@6@6@6@7@@7@7@7@8@@>@>@>@?@@?@?@?@@@@F@F@F@G@@G@G@G@H@@N@N@N@O@@O@O@O@P@@V@V@V@W@@W@W@W@X@@^@^@^@_@@_@_@_@`@@f@f@f@g@@g@g@g@h@@n@n@n@o@@o@o@o@p@@v@v@v@w@@w@w@w@x@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@˹$ 8    deflate  Yp8SNOD0 H( 0 MATLAB_classsingleTREE x?@@@@@@@AA A0A@APA`ApAABB BBBBB B$B(B,B0B4B8BE >E0>E@>EP>E`>Ep>E>E>E>E>E>E>E>E>E?E@E @E0@E@@EP@E`@Ep@E@E@E@E@E@E@E@E@EAEBE BE0BE@BEPBE`BEpBEBEBEBEBEBEBEBEBECEDE DE0DE@DEPDE`DEpDEDEDEDEDEDEDEDEDEEEFE FE0FE@FEPFE`FEpFEFEFEFEFEFEFEFEFEGEHE HE0HE@HEPHE`HEpHEHEHEHEHEHEHEHEHEIEJE JE0JE@JEPJE`JEpJEJEJEJEJEJEJEJEJEKELE LE0LE@LEPLE`LEpLELELELELELELELELEMENE NE0NE@NEPNE`NEpNENENENENENENENENEOEPE PE0PE@PEPPE`PEpPEPEPEPEPEPEPEPEPEQERE RE0RE@REPRE`REpRERERERERERERERERESETE TE0TE@TEPTE`TEpTETETETETETETETETEUEVE VE0VE@VEPVE`VEpVEVEVEVEVEVEVEVEVEWEXE XE0XE@XEPXE`XEpXEXEXEXEXEXEXEXEXEYEZE ZE0ZE@ZEPZE`ZEpZEZEZEZEZEZEZEZEZE[E\E \E0\E@\EP\E`\Ep\E\E\E\E\E\E\E\E\E]E^E ^E0^E@^EP^E`^Ep^E^E^E^E^E^E^E^E^E_E`E `E0`E@`EP`E``Ep`E`E`E`E`E`E`E`E`EaEbE bE0bE@bEPbE`bEpbEbEbEbEbEbEbEbEbEcEdE dE0dE@dEPdE`dEpdEdEdEdEdEdEdEdEdEeEfE fE0fE@fEPfE`fEpfEfEfEfEfEfEfEfEfEgEhE hE0hE@hEPhE`hEphEhEhEhEhEhEhEhEhEiEjE jE0jE@jEPjE`jEpjEjEjEjEjEjEjEjEjEkElE lE0lE@lEPlE`lEplElElElElElElElElEmEnE nE0nE@nEPnE`nEpnEnEnEnEnEnEnEnEnEoEpE pE0pE@pEPpE`pEppEpEpEpEpEpEpEpEpEqErE rE0rE@rEPrE`rEprErErErErErErErErEsEtE tE0tE@tEPtE`tEptEtEtEtEtEtEtEtEtEuEvE vE0vE@vEPvE`vEpvEvEvEvEvEvEvEvEvEwExE xE0xE@xEPxE`xEpxExExExExExExExExEyEzE zE0zE@zEPzE`zEpzEzEzEzEzEzEzEzEzE{E|E |E0|E@|EP|E`|Ep|E|E|E|E|E|E|E|E|E}E~E ~E0~E@~EP~E`~Ep~E~E~E~E~E~E~E~E~EEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFF F F F F F F F F$ F( F, F0 F4 F8 F< F@ F F F F F F F F F F F F F F F F F F F F F F F F F$ F( F, F0 F4 F8 F< F@ F F F F F F F F F F F F F F F F F F F F F F F F F$ F( F, F0 F4 F8 F< F@ F F F F F F F F F F F F F F F F F F F F F F F F F$ F( F, F0 F4 F8 F< F@ F F F F F F F F F F F F F F F F F F F F F F F F F$ F( F, F0 F4 F8 F< F@ F F F F F F F F F F F F F F F F FFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FFFFFFFFFFFFFFFFF F F F F F F F F$ F( F, F0 F4 F8 F< F@ F F F F F F F F F F F F F F F F F!F!F !F!F!F!F!F !F$!F(!F,!F0!F4!F8!FF>F >F>F>F>F>F >F$>F(>F,>F0>F4>F8>F<>F@>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F?F?F ?F?F?F?F?F ?F$?F(?F,?F0?F4?F8?FC?C@CQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD@DDDD@DDDD@DDDD@DDDD@ D D D D@ D D DD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDD D@$D$D$D%D@%D%D%D&D@&D&D&D'D@'D'D'D(D@,D,D,D-D@-D-D-D.D@.D.D.D/D@/D/D/D0D@4D4D4D5D@5D5D5D6D@6D6D6D7D@7D7D7D8D@D@>D>D>D?D@?D?D?D@D@DDDDDDED@EDEDEDFD@FDFDFDGD@GDGDGDHD@LDLDLDMD@MDMDMDND@NDNDNDOD@ODODODPD@TDTDTDUD@UDUDUDVD@VDVDVDWD@WDWDWDXD@\D\D\D]D@]D]D]D^D@^D^D^D_D@_D_D_D`D@dDdDdDeD@eDeDeDfD@fDfDfDgD@gDgDgDhD@lDlDlDmD@mDmDmDnD@nDnDnDoD@oDoDoDpD@tDtDtDuD@uDuDuDvD@vDvDvDwD@wDwDwDxD@|D|D|D}D@}D}D}D~D@~D~D~DD@DDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEE E E0 E@ EP E` Ep E E E E E E E E E E E E0 E@ EP E` Ep E E E E E E E E E E E E0 E@ EP E` Ep E E E E E E E E EEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEE E!E !E0!E@!EP!E`!Ep!E!E!E!E!E!E!E!E!E"E#E #E0#E@#EP#E`#Ep#E#E#E#E#E#E#E#E#E$E%E %E0%E@%EP%E`%Ep%E%E%E%E%E%E%E%E%E&E'E 'E0'E@'EP'E`'Ep'E'E'E'E'E'E'E'E'E(E)E )E0)E@)EP)E`)Ep)E)E)E)E)E)E)E)E)E*E+E +E0+E@+EP+E`+Ep+E+E+E+E+E+E+E+E+E,E-E -E0-E@-EP-E`-Ep-E-E-E-E-E-E-E-E-E.E/E /E0/E@/EP/E`/Ep/E/E/E/E/E/E/E/E/E0E1E 1E01E@1EP1E`1Ep1E1E1E1E1E1E1E1E1E2E3E 3E03E@3EP3E`3Ep3E3E3E3E3E3E3E3E3E4E5E 5E05E@5EP5E`5Ep5E5E5E5E5E5E5E5E5E6E7E 7E07E@7EP7E`7Ep7E7E7E7E7E7E7E7E7E8E9E 9E09E@9EP9E`9Ep9E9E9E9E9E9E9E9E9E:E;E ;E0;E@;EP;E`;Ep;E;E;E;E;E;E;E;E;EE?E ?E0?E@?EP?E`?Ep?E?E?E?E?E?E?E?E?E@EAE AE0AE@AEPAE`AEpAEAEAEAEAEAEAEAEAEBECE CE0CE@CEPCE`CEpCECECECECECECECECEDEEE EE0EE@EEPEE`EEpEEEEEEEEEEEEEEEEEEFEGE GE0GE@GEPGE`GEpGEGEGEGEGEGEGEGEGEHEIE IE0IE@IEPIE`IEpIEIEIEIEIEIEIEIEIEJEKE KE0KE@KEPKE`KEpKEKEKEKEKEKEKEKEKELEME ME0ME@MEPME`MEpMEMEMEMEMEMEMEMEMENEOE OE0OE@OEPOE`OEpOEOEOEOEOEOEOEOEOEPEQE QE0QE@QEPQE`QEpQEQEQEQEQEQEQEQEQERESE SE0SE@SEPSE`SEpSESESESESESESESESETEUE UE0UE@UEPUE`UEpUEUEUEUEUEUEUEUEUEVEWE WE0WE@WEPWE`WEpWEWEWEWEWEWEWEWEWEXEYE YE0YE@YEPYE`YEpYEYEYEYEYEYEYEYEYEZE[E [E0[E@[EP[E`[Ep[E[E[E[E[E[E[E[E[E\E]E ]E0]E@]EP]E`]Ep]E]E]E]E]E]E]E]E]E^E_E _E0_E@_EP_E`_Ep_E_E_E_E_E_E_E_E_E`EaE aE0aE@aEPaE`aEpaEaEaEaEaEaEaEaEaEbEcE cE0cE@cEPcE`cEpcEcEcEcEcEcEcEcEcEdEeE eE0eE@eEPeE`eEpeEeEeEeEeEeEeEeEeEfEgE gE0gE@gEPgE`gEpgEgEgEgEgEgEgEgEgEhEiE iE0iE@iEPiE`iEpiEiEiEiEiEiEiEiEiEjEkE kE0kE@kEPkE`kEpkEkEkEkEkEkEkEkEkElEmE mE0mE@mEPmE`mEpmEmEmEmEmEmEmEmEmEnEoE oE0oE@oEPoE`oEpoEoEoEoEoEoEoEoEoEpEqE qE0qE@qEPqE`qEpqEqEqEqEqEqEqEqEqErEsE sE0sE@sEPsE`sEpsEsEsEsEsEsEsEsEsEtEuE uE0uE@uEPuE`uEpuEuEuEuEuEuEuEuEuEvEwE wE0wE@wEPwE`wEpwEwEwEwEwEwEwEwEwExEyE yE0yE@yEPyE`yEpyEyEyEyEyEyEyEyEyEzE{E {E0{E@{EP{E`{Ep{E{E{E{E{E{E{E{E{E|E}E }E0}E@}EP}E`}Ep}E}E}E}E}E}E}E}E}E~EE E0E@EPE`EpEEEEEEEEEEEEEEEEEEȀEЀE؀EEEEEEEEEEEEEEȁEЁE؁EEEEEEEEEEEEEEȂEЂE؂EEEEEEEEEEEEEEȃEЃE؃EEEEEEEEEEEEEEȄEЄE؄EEEEEEEEEEEEEEȅEЅE؅EEEEEEEEEEEEEEȆEІE؆EEEEEEEEEEEEEEȇEЇE؇EEEEEEEEEEEEEEȈEЈE؈EEEEEEEEEEEEEEȉEЉE؉EEEEEEEEEEEEEEȊEЊE؊EEEEEEEEEEEEEEȋEЋE؋EEEEEEEEEEEEEEȌEЌE،EEEEEEEEEEEEEEȍEЍE؍EEEEEEEEEEEEEEȎEЎE؎EEEEEEEEEEEEEEȏEЏE؏EEEEEEEEEEEEEEȐEАEؐEEEEEEEEEEEEEEȑEБEؑEEEEEEEEEEEEEEȒEВEؒEEEEEEEEEEEEEEȓEГEؓEEEEEEEEEEEEEEȔEДEؔEEEEEEEEEEEEEEȕEЕEؕEEEEEEEEEEEEEEȖEЖEؖEEEEEEEEEEEEEEȗEЗEؗEEEEEEEEEEEEEEȘEИEؘEEEEEEEEEEEEEEșEЙEؙEEEEEEEEEEEEEEȚEКEؚEEEEEEEEEEEEEEțEЛE؛EEEEEEEEEEEEEEȜEМE؜EEEEEEEEEEEEEEȝEНE؝EEEEEEEEEEEEEEȞEОE؞EEEEEEEEEEEEEEȟEПE؟EEEEEEEEEEEEEEȠEРEؠEEEEEEEEEEEEEEȡEСEءEEEEEEEEEEEEEEȢEТEآEEEEEEEEEEEEEEȣEУEأEEEEEEEEEEEEEEȤEФEؤEEEEEEEEEEEEEEȥEХEإEEEEEEEEEEEEEEȦEЦEئEEEEEEEEEEEEEEȧEЧEاEEEEEEEEEEEEEEȨEШEبEEEEEEEEEEEEEEȩEЩEةEEEEEEEEEEEEEEȪEЪEتEEEEEEEEEEEEEEȫEЫEثEEEEEEEEEEEEEEȬEЬEجEEEEEEEEEEEEEEȭEЭEحEEEEEEEEEEEEEEȮEЮEخEEEEEEEEEEEEEEȯEЯEدEEEEEEEEEEEEEEȰEаEذEEEEEEEEEEEEEEȱEбEرEEEEEEEEEEEEEEȲEвEزEEEEEEEEEEEEEEȳEгEسEEEEEEEEEEEEEEȴEдEشEEEEEEEEEEEEEEȵEеEصEEEEEEEEEEEEEEȶEжEضEEEEEEEEEEEEEEȷEзEطEEEEEEEEEEEEEEȸEиEظEEEEEEEEEEEEEEȹEйEعEEEEEEEEEEEEEEȺEкEغEEEEEEEEEEEEEEȻEлEػEEEEEEEEEEEEEEȼEмEؼEEEEEEEEEEEEEEȽEнEؽEEEEEEEEEEEEEEȾEоEؾEEEEEEEEEEEEEEȿEпEؿEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFF FD FH FL FP FT FX F\ F` Fd Fh Fl Fp Ft Fx F| F F F F F F F F F F F F F F F F F FD FH FL FP FT FX F\ F` Fd Fh Fl Fp Ft Fx F| F F F F F F F F F F F F F F F F F FD FH FL FP FT FX F\ F` Fd Fh Fl Fp Ft Fx F| F F F F F F F F F F F F F F F F F FD FH FL FP FT FX F\ F` Fd Fh Fl Fp Ft Fx F| F F F F F F F F F F F F F F F F F FD FH FL FP FT FX F\ F` Fd Fh Fl Fp Ft Fx F| F F F F F F F F F F F F F F F F FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFF FD FH FL FP FT FX F\ F` Fd Fh Fl Fp Ft Fx F| F F F F F F F F F F F F F F F F F!FD!FH!FL!FP!FT!FX!F\!F`!Fd!Fh!Fl!Fp!Ft!Fx!F|!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F"FD"FH"FL"FP"FT"FX"F\"F`"Fd"Fh"Fl"Fp"Ft"Fx"F|"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F#FD#FH#FL#FP#FT#FX#F\#F`#Fd#Fh#Fl#Fp#Ft#Fx#F|#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F$FD$FH$FL$FP$FT$FX$F\$F`$Fd$Fh$Fl$Fp$Ft$Fx$F|$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F%FD%FH%FL%FP%FT%FX%F\%F`%Fd%Fh%Fl%Fp%Ft%Fx%F|%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F&FD&FH&FL&FP&FT&FX&F\&F`&Fd&Fh&Fl&Fp&Ft&Fx&F|&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F'FD'FH'FL'FP'FT'FX'F\'F`'Fd'Fh'Fl'Fp'Ft'Fx'F|'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F(FD(FH(FL(FP(FT(FX(F\(F`(Fd(Fh(Fl(Fp(Ft(Fx(F|(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F)FD)FH)FL)FP)FT)FX)F\)F`)Fd)Fh)Fl)Fp)Ft)Fx)F|)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F*FD*FH*FL*FP*FT*FX*F\*F`*Fd*Fh*Fl*Fp*Ft*Fx*F|*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F+FD+FH+FL+FP+FT+FX+F\+F`+Fd+Fh+Fl+Fp+Ft+Fx+F|+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F,FD,FH,FL,FP,FT,FX,F\,F`,Fd,Fh,Fl,Fp,Ft,Fx,F|,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F-FD-FH-FL-FP-FT-FX-F\-F`-Fd-Fh-Fl-Fp-Ft-Fx-F|-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F.FD.FH.FL.FP.FT.FX.F\.F`.Fd.Fh.Fl.Fp.Ft.Fx.F|.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F/FD/FH/FL/FP/FT/FX/F\/F`/Fd/Fh/Fl/Fp/Ft/Fx/F|/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F0FD0FH0FL0FP0FT0FX0F\0F`0Fd0Fh0Fl0Fp0Ft0Fx0F|0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1FD1FH1FL1FP1FT1FX1F\1F`1Fd1Fh1Fl1Fp1Ft1Fx1F|1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2FD2FH2FL2FP2FT2FX2F\2F`2Fd2Fh2Fl2Fp2Ft2Fx2F|2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3FD3FH3FL3FP3FT3FX3F\3F`3Fd3Fh3Fl3Fp3Ft3Fx3F|3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4FD4FH4FL4FP4FT4FX4F\4F`4Fd4Fh4Fl4Fp4Ft4Fx4F|4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5FD5FH5FL5FP5FT5FX5F\5F`5Fd5Fh5Fl5Fp5Ft5Fx5F|5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6FD6FH6FL6FP6FT6FX6F\6F`6Fd6Fh6Fl6Fp6Ft6Fx6F|6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7FD7FH7FL7FP7FT7FX7F\7F`7Fd7Fh7Fl7Fp7Ft7Fx7F|7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8FD8FH8FL8FP8FT8FX8F\8F`8Fd8Fh8Fl8Fp8Ft8Fx8F|8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9FD9FH9FL9FP9FT9FX9F\9F`9Fd9Fh9Fl9Fp9Ft9Fx9F|9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F:FD:FH:FL:FP:FT:FX:F\:F`:Fd:Fh:Fl:Fp:Ft:Fx:F|:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F;FD;FH;FL;FP;FT;FX;F\;F`;Fd;Fh;Fl;Fp;Ft;Fx;F|;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;FFD>FH>FL>FP>FT>FX>F\>F`>Fd>Fh>Fl>Fp>Ft>Fx>F|>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F?FD?FH?FL?FP?FT?FX?F\?F`?Fd?Fh?Fl?Fp?Ft?Fx?F|?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F@FD@FH@FL@FP@FT@FX@F\@F`@Fd@Fh@Fl@Fp@Ft@Fx@F|@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@FAFDAFHAFLAFPAFTAFXAF\AF`AFdAFhAFlAFpAFtAFxAF|AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFDBFHBFLBFPBFTBFXBF\BF`BFdBFhBFlBFpBFtBFxBF|BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFDCFHCFLCFPCFTCFXCF\CF`CFdCFhCFlCFpCFtCFxCF|CFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDDFHDFLDFPDFTDFXDF\DF`DFdDFhDFlDFpDFtDFxDF|DFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDEFHEFLEFPEFTEFXEF\EF`EFdEFhEFlEFpEFtEFxEF|EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFDFFHFFLFFPFFTFFXFF\FF`FFdFFhFFlFFpFFtFFxFF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFDGFHGFLGFPGFTGFXGF\GF`GFdGFhGFlGFpGFtGFxGF|GFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFHFDHFHHFLHFPHFTHFXHF\HF`HFdHFhHFlHFpHFtHFxHF|HFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFIFDIFHIFLIFPIFTIFXIF\IF`IFdIFhIFlIFpIFtIFxIF|IFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFJFDJFHJFLJFPJFTJFXJF\JF`JFdJFhJFlJFpJFtJFxJF|JFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFKFDKFHKFLKFPKFTKFXKF\KF`KFdKFhKFlKFpKFtKFxKF|KFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFLFDLFHLFLLFPLFTLFXLF\LF`LFdLFhLFlLFpLFtLFxLF|LFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFMFDMFHMFLMFPMFTMFXMF\MF`MFdMFhMFlMFpMFtMFxMF|MFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFNFDNFHNFLNFPNFTNFXNF\NF`NFdNFhNFlNFpNFtNFxNF|NFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFOFDOFHOFLOFPOFTOFXOF\OF`OFdOFhOFlOFpOFtOFxOF|OFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFPFDPFHPFLPFPPFTPFXPF\PF`PFdPFhPFlPFpPFtPFxPF|PFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFQFDQFHQFLQFPQFTQFXQF\QF`QFdQFhQFlQFpQFtQFxQF|QFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFRFDRFHRFLRFPRFTRFXRF\RF`RFdRFhRFlRFpRFtRFxRF|RFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFSFDSFHSFLSFPSFTSFXSF\SF`SFdSFhSFlSFpSFtSFxSF|SFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFTFDTFHTFLTFPTFTTFXTF\TF`TFdTFhTFlTFpTFtTFxTF|TFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFUFDUFHUFLUFPUFTUFXUF\UF`UFdUFhUFlUFpUFtUFxUF|UFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFVFDVFHVFLVFPVFTVFXVF\VF`VFdVFhVFlVFpVFtVFxVF|VFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFWFDWFHWFLWFPWFTWFXWF\WF`WFdWFhWFlWFpWFtWFxWF|WFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFXFDXFHXFLXFPXFTXFXXF\XF`XFdXFhXFlXFpXFtXFxXF|XFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFYFDYFHYFLYFPYFTYFXYF\YF`YFdYFhYFlYFpYFtYFxYF|YFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFZFDZFHZFLZFPZFTZFXZF\ZF`ZFdZFhZFlZFpZFtZFxZF|ZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZF[FD[FH[FL[FP[FT[FX[F\[F`[Fd[Fh[Fl[Fp[Ft[Fx[F|[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F\FD\FH\FL\FP\FT\FX\F\\F`\Fd\Fh\Fl\Fp\Ft\Fx\F|\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F]FD]FH]FL]FP]FT]FX]F\]F`]Fd]Fh]Fl]Fp]Ft]Fx]F|]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F^FD^FH^FL^FP^FT^FX^F\^F`^Fd^Fh^Fl^Fp^Ft^Fx^F|^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F_FD_FH_FL_FP_FT_FX_F\_F`_Fd_Fh_Fl_Fp_Ft_Fx_F|_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F`FD`FH`FL`FP`FT`FX`F\`F``Fd`Fh`Fl`Fp`Ft`Fx`F|`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`FaFDaFHaFLaFPaFTaFXaF\aF`aFdaFhaFlaFpaFtaFxaF|aFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFbFDbFHbFLbFPbFTbFXbF\bF`bFdbFhbFlbFpbFtbFxbF|bFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFcFDcFHcFLcFPcFTcFXcF\cF`cFdcFhcFlcFpcFtcFxcF|cFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFdFDdFHdFLdFPdFTdFXdF\dF`dFddFhdFldFpdFtdFxdF|dFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFeFDeFHeFLeFPeFTeFXeF\eF`eFdeFheFleFpeFteFxeF|eFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFfFDfFHfFLfFPfFTfFXfF\fF`fFdfFhfFlfFpfFtfFxfF|fFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFgFDgFHgFLgFPgFTgFXgF\gF`gFdgFhgFlgFpgFtgFxgF|gFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFhFDhFHhFLhFPhFThFXhF\hF`hFdhFhhFlhFphFthFxhF|hFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFiFDiFHiFLiFPiFTiFXiF\iF`iFdiFhiFliFpiFtiFxiF|iFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFjFDjFHjFLjFPjFTjFXjF\jF`jFdjFhjFljFpjFtjFxjF|jFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFkFDkFHkFLkFPkFTkFXkF\kF`kFdkFhkFlkFpkFtkFxkF|kFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFlFDlFHlFLlFPlFTlFXlF\lF`lFdlFhlFllFplFtlFxlF|lFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFmFDmFHmFLmFPmFTmFXmF\mF`mFdmFhmFlmFpmFtmFxmF|mFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFnFDnFHnFLnFPnFTnFXnF\nF`nFdnFhnFlnFpnFtnFxnF|nFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFoFDoFHoFLoFPoFToFXoF\oF`oFdoFhoFloFpoFtoFxoF|oFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFpFDpFHpFLpFPpFTpFXpF\pF`pFdpFhpFlpFppFtpFxpF|pFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFqFDqFHqFLqFPqFTqFXqF\qF`qFdqFhqFlqFpqFtqFxqF|qFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFrFDrFHrFLrFPrFTrFXrF\rF`rFdrFhrFlrFprFtrFxrF|rFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFsFDsFHsFLsFPsFTsFXsF\sF`sFdsFhsFlsFpsFtsFxsF|sFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFtFDtFHtFLtFPtFTtFXtF\tF`tFdtFhtFltFptFttFxtF|tFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFuFDuFHuFLuFPuFTuFXuF\uF`uFduFhuFluFpuFtuFxuF|uFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFvFDvFHvFLvFPvFTvFXvF\vF`vFdvFhvFlvFpvFtvFxvF|vFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFwFDwFHwFLwFPwFTwFXwF\wF`wFdwFhwFlwFpwFtwFxwF|wFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFxFDxFHxFLxFPxFTxFXxF\xF`xFdxFhxFlxFpxFtxFxxF|xFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFyFDyFHyFLyFPyFTyFXyF\yF`yFdyFhyFlyFpyFtyFxyF|yFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFzFDzFHzFLzFPzFTzFXzF\zF`zFdzFhzFlzFpzFtzFxzF|zFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzF{FD{FH{FL{FP{FT{FX{F\{F`{Fd{Fh{Fl{Fp{Ft{Fx{F|{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F|FD|FH|FL|FP|FT|FX|F\|F`|Fd|Fh|Fl|Fp|Ft|Fx|F||F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F}FD}FH}FL}FP}FT}FX}F\}F`}Fd}Fh}Fl}Fp}Ft}Fx}F|}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F~FD~FH~FL~FP~FT~FX~F\~F`~Fd~Fh~Fl~Fp~Ft~Fx~F|~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFG$]8 @ deflate  Y 0 MATLAB_classint64TREEX h x  x!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh        ! " # $ % & ' ( A B C D E F G H a b c d e f g h         ! " # $ % & ' ( A B C D E F G H a b c d e f g h         ! " # $ % & ' ( A B C D E F G H a b c d e f g h         ! " # $ % & ' ( A B C D E F G H a b c d e f g h         ! " # $ % & ' ( A B C D E F G H a b c d e f g h !"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh        ! " # $ % & ' ( A B C D E F G H a b c d e f g h !!!!!!!!!!"!#!$!%!&!'!(!A!B!C!D!E!F!G!H!a!b!c!d!e!f!g!h!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""!"""#"$"%"&"'"("A"B"C"D"E"F"G"H"a"b"c"d"e"f"g"h"""""""""""""""""""""""""""""""""########!#"###$#%#&#'#(#A#B#C#D#E#F#G#H#a#b#c#d#e#f#g#h#################################$$$$$$$$!$"$#$$$%$&$'$($A$B$C$D$E$F$G$H$a$b$c$d$e$f$g$h$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%!%"%#%$%%%&%'%(%A%B%C%D%E%F%G%H%a%b%c%d%e%f%g%h%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&!&"&#&$&%&&&'&(&A&B&C&D&E&F&G&H&a&b&c&d&e&f&g&h&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''!'"'#'$'%'&'''('A'B'C'D'E'F'G'H'a'b'c'd'e'f'g'h'''''''''''''''''''''''''''''''''((((((((!("(#($(%(&('(((A(B(C(D(E(F(G(H(a(b(c(d(e(f(g(h((((((((((((((((((((((((((((((((())))))))!)")#)$)%)&)')()A)B)C)D)E)F)G)H)a)b)c)d)e)f)g)h)))))))))))))))))))))))))))))))))********!*"*#*$*%*&*'*(*A*B*C*D*E*F*G*H*a*b*c*d*e*f*g*h*********************************++++++++!+"+#+$+%+&+'+(+A+B+C+D+E+F+G+H+a+b+c+d+e+f+g+h+++++++++++++++++++++++++++++++++,,,,,,,,!,",#,$,%,&,',(,A,B,C,D,E,F,G,H,a,b,c,d,e,f,g,h,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------!-"-#-$-%-&-'-(-A-B-C-D-E-F-G-H-a-b-c-d-e-f-g-h---------------------------------........!.".#.$.%.&.'.(.A.B.C.D.E.F.G.H.a.b.c.d.e.f.g.h.................................////////!/"/#/$/%/&/'/(/A/B/C/D/E/F/G/H/a/b/c/d/e/f/g/h/////////////////////////////////00000000!0"0#0$0%0&0'0(0A0B0C0D0E0F0G0H0a0b0c0d0e0f0g0h00000000000000000000000000000000011111111!1"1#1$1%1&1'1(1A1B1C1D1E1F1G1H1a1b1c1d1e1f1g1h11111111111111111111111111111111122222222!2"2#2$2%2&2'2(2A2B2C2D2E2F2G2H2a2b2c2d2e2f2g2h22222222222222222222222222222222233333333!3"3#3$3%3&3'3(3A3B3C3D3E3F3G3H3a3b3c3d3e3f3g3h33333333333333333333333333333333344444444!4"4#4$4%4&4'4(4A4B4C4D4E4F4G4H4a4b4c4d4e4f4g4h44444444444444444444444444444444455555555!5"5#5$5%5&5'5(5A5B5C5D5E5F5G5H5a5b5c5d5e5f5g5h55555555555555555555555555555555566666666!6"6#6$6%6&6'6(6A6B6C6D6E6F6G6H6a6b6c6d6e6f6g6h66666666666666666666666666666666677777777!7"7#7$7%7&7'7(7A7B7C7D7E7F7G7H7a7b7c7d7e7f7g7h77777777777777777777777777777777788888888!8"8#8$8%8&8'8(8A8B8C8D8E8F8G8H8a8b8c8d8e8f8g8h88888888888888888888888888888888899999999!9"9#9$9%9&9'9(9A9B9C9D9E9F9G9H9a9b9c9d9e9f9g9h999999999999999999999999999999999::::::::!:":#:$:%:&:':(:A:B:C:D:E:F:G:H:a:b:c:d:e:f:g:h:::::::::::::::::::::::::::::::::;;;;;;;;!;";#;$;%;&;';(;A;B;C;D;E;F;G;H;a;b;c;d;e;f;g;h;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<!<"<#<$<%<&<'<(<A<B<C<D<E<F<G<H<a<b<c<d<e<f<g<h<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========!="=#=$=%=&='=(=A=B=C=D=E=F=G=H=a=b=c=d=e=f=g=h=================================>>>>>>>>!>">#>$>%>&>'>(>A>B>C>D>E>F>G>H>a>b>c>d>e>f>g>h>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????!?"?#?$?%?&?'?(?A?B?C?D?E?F?G?H?a?b?c?d?e?f?g?h?????????????????????????????????@@@@@@@@!@"@#@$@%@&@'@(@A@B@C@D@E@F@G@H@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAA!A"A#A$A%A&A'A(AAABACADAEAFAGAHAaAbAcAdAeAfAgAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBB!B"B#B$B%B&B'B(BABBBCBDBEBFBGBHBaBbBcBdBeBfBgBhBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCC!C"C#C$C%C&C'C(CACBCCCDCECFCGCHCaCbCcCdCeCfCgChCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDD!D"D#D$D%D&D'D(DADBDCDDDEDFDGDHDaDbDcDdDeDfDgDhDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEE!E"E#E$E%E&E'E(EAEBECEDEEEFEGEHEaEbEcEdEeEfEgEhEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFF!F"F#F$F%F&F'F(FAFBFCFDFEFFFGFHFaFbFcFdFeFfFgFhFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGG!G"G#G$G%G&G'G(GAGBGCGDGEGFGGGHGaGbGcGdGeGfGgGhGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHH!H"H#H$H%H&H'H(HAHBHCHDHEHFHGHHHaHbHcHdHeHfHgHhHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIII!I"I#I$I%I&I'I(IAIBICIDIEIFIGIHIaIbIcIdIeIfIgIhIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJ!J"J#J$J%J&J'J(JAJBJCJDJEJFJGJHJaJbJcJdJeJfJgJhJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKK!K"K#K$K%K&K'K(KAKBKCKDKEKFKGKHKaKbKcKdKeKfKgKhKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLL!L"L#L$L%L&L'L(LALBLCLDLELFLGLHLaLbLcLdLeLfLgLhLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMM!M"M#M$M%M&M'M(MAMBMCMDMEMFMGMHMaMbMcMdMeMfMgMhMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNN!N"N#N$N%N&N'N(NANBNCNDNENFNGNHNaNbNcNdNeNfNgNhNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOO!O"O#O$O%O&O'O(OAOBOCODOEOFOGOHOaObOcOdOeOfOgOhOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPP!P"P#P$P%P&P'P(PAPBPCPDPEPFPGPHPaPbPcPdPePfPgPhPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQ!Q"Q#Q$Q%Q&Q'Q(QAQBQCQDQEQFQGQHQaQbQcQdQeQfQgQhQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRR!R"R#R$R%R&R'R(RARBRCRDRERFRGRHRaRbRcRdReRfRgRhRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSS!S"S#S$S%S&S'S(SASBSCSDSESFSGSHSaSbScSdSeSfSgShSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTT!T"T#T$T%T&T'T(TATBTCTDTETFTGTHTaTbTcTdTeTfTgThTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUU!U"U#U$U%U&U'U(UAUBUCUDUEUFUGUHUaUbUcUdUeUfUgUhUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVV!V"V#V$V%V&V'V(VAVBVCVDVEVFVGVHVaVbVcVdVeVfVgVhVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWW!W"W#W$W%W&W'W(WAWBWCWDWEWFWGWHWaWbWcWdWeWfWgWhWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXX!X"X#X$X%X&X'X(XAXBXCXDXEXFXGXHXaXbXcXdXeXfXgXhXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYY!Y"Y#Y$Y%Y&Y'Y(YAYBYCYDYEYFYGYHYaYbYcYdYeYfYgYhYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ!Z"Z#Z$Z%Z&Z'Z(ZAZBZCZDZEZFZGZHZaZbZcZdZeZfZgZhZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[!["[#[$[%[&['[([A[B[C[D[E[F[G[H[a[b[c[d[e[f[g[h[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\!\"\#\$\%\&\'\(\A\B\C\D\E\F\G\H\a\b\c\d\e\f\g\h\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]!]"]#]$]%]&]'](]A]B]C]D]E]F]G]H]a]b]c]d]e]f]g]h]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^!^"^#^$^%^&^'^(^A^B^C^D^E^F^G^H^a^b^c^d^e^f^g^h^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________!_"_#_$_%_&_'_(_A_B_C_D_E_F_G_H_a_b_c_d_e_f_g_h_________________________________````````!`"`#`$`%`&`'`(`A`B`C`D`E`F`G`H`a`b`c`d`e`f`g`h`````````````````````````````````aaaaaaaa!a"a#a$a%a&a'a(aAaBaCaDaEaFaGaHaaabacadaeafagahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbb!b"b#b$b%b&b'b(bAbBbCbDbEbFbGbHbabbbcbdbebfbgbhbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccc!c"c#c$c%c&c'c(cAcBcCcDcEcFcGcHcacbcccdcecfcgchcccccccccccccccccccccccccccccccccdddddddd!d"d#d$d%d&d'd(dAdBdCdDdEdFdGdHdadbdcdddedfdgdhdddddddddddddddddddddddddddddddddeeeeeeee!e"e#e$e%e&e'e(eAeBeCeDeEeFeGeHeaebecedeeefegeheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffff!f"f#f$f%f&f'f(fAfBfCfDfEfFfGfHfafbfcfdfefffgfhfffffffffffffffffffffffffffffffffgggggggg!g"g#g$g%g&g'g(gAgBgCgDgEgFgGgHgagbgcgdgegfggghggggggggggggggggggggggggggggggggghhhhhhhh!h"h#h$h%h&h'h(hAhBhChDhEhFhGhHhahbhchdhehfhghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiii!i"i#i$i%i&i'i(iAiBiCiDiEiFiGiHiaibicidieifigihiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjj!j"j#j$j%j&j'j(jAjBjCjDjEjFjGjHjajbjcjdjejfjgjhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkk!k"k#k$k%k&k'k(kAkBkCkDkEkFkGkHkakbkckdkekfkgkhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllll!l"l#l$l%l&l'l(lAlBlClDlElFlGlHlalblcldlelflglhlllllllllllllllllllllllllllllllllmmmmmmmm!m"m#m$m%m&m'm(mAmBmCmDmEmFmGmHmambmcmdmemfmgmhmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnn!n"n#n$n%n&n'n(nAnBnCnDnEnFnGnHnanbncndnenfngnhnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooo!o"o#o$o%o&o'o(oAoBoCoDoEoFoGoHoaobocodoeofogohooooooooooooooooooooooooooooooooopppppppp!p"p#p$p%p&p'p(pApBpCpDpEpFpGpHpapbpcpdpepfpgphpppppppppppppppppppppppppppppppppqqqqqqqq!q"q#q$q%q&q'q(qAqBqCqDqEqFqGqHqaqbqcqdqeqfqgqhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrr!r"r#r$r%r&r'r(rArBrCrDrErFrGrHrarbrcrdrerfrgrhrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssss!s"s#s$s%s&s's(sAsBsCsDsEsFsGsHsasbscsdsesfsgshssssssssssssssssssssssssssssssssstttttttt!t"t#t$t%t&t't(tAtBtCtDtEtFtGtHtatbtctdtetftgthtttttttttttttttttttttttttttttttttuuuuuuuu!u"u#u$u%u&u'u(uAuBuCuDuEuFuGuHuaubucudueufuguhuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvv!v"v#v$v%v&v'v(vAvBvCvDvEvFvGvHvavbvcvdvevfvgvhvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwww!w"w#w$w%w&w'w(wAwBwCwDwEwFwGwHwawbwcwdwewfwgwhwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxx!x"x#x$x%x&x'x(xAxBxCxDxExFxGxHxaxbxcxdxexfxgxhxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyy!y"y#y$y%y&y'y(yAyByCyDyEyFyGyHyaybycydyeyfygyhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz!z"z#z$z%z&z'z(zAzBzCzDzEzFzGzHzazbzczdzezfzgzhzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{!{"{#{${%{&{'{({A{B{C{D{E{F{G{H{a{b{c{d{e{f{g{h{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||!|"|#|$|%|&|'|(|A|B|C|D|E|F|G|H|a|b|c|d|e|f|g|h|||||||||||||||||||||||||||||||||}}}}}}}}!}"}#}$}%}&}'}(}A}B}C}D}E}F}G}H}a}b}c}d}e}f}g}h}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~!~"~#~$~%~&~'~(~A~B~C~D~E~F~G~H~a~b~c~d~e~f~g~h~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!"#$%&'(ABCDEFGHabcdefghN΁Kx )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop    ) * + , - . / 0 I J K L M N O P i j k l m n o p    ) * + , - . / 0 I J K L M N O P i j k l m n o p    ) * + , - . / 0 I J K L M N O P i j k l m n o p    ) * + , - . / 0 I J K L M N O P i j k l m n o p    ) * + , - . / 0 I J K L M N O P i j k l m n o p     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop    ) * + , - . / 0 I J K L M N O P i j k l m n o p ! ! ! ! !!!!)!*!+!,!-!.!/!0!I!J!K!L!M!N!O!P!i!j!k!l!m!n!o!p!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! " " " " """")"*"+","-"."/"0"I"J"K"L"M"N"O"P"i"j"k"l"m"n"o"p""""""""""""""""""""""""""""""""" # # # # ####)#*#+#,#-#.#/#0#I#J#K#L#M#N#O#P#i#j#k#l#m#n#o#p################################# $ $ $ $ $$$$)$*$+$,$-$.$/$0$I$J$K$L$M$N$O$P$i$j$k$l$m$n$o$p$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ % % % % %%%%)%*%+%,%-%.%/%0%I%J%K%L%M%N%O%P%i%j%k%l%m%n%o%p%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% & & & & &&&&)&*&+&,&-&.&/&0&I&J&K&L&M&N&O&P&i&j&k&l&m&n&o&p&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ' ' ' ' '''')'*'+','-'.'/'0'I'J'K'L'M'N'O'P'i'j'k'l'm'n'o'p''''''''''''''''''''''''''''''''' ( ( ( ( (((()(*(+(,(-(.(/(0(I(J(K(L(M(N(O(P(i(j(k(l(m(n(o(p((((((((((((((((((((((((((((((((( ) ) ) ) ))))))*)+),)-).)/)0)I)J)K)L)M)N)O)P)i)j)k)l)m)n)o)p))))))))))))))))))))))))))))))))) * * * * ****)***+*,*-*.*/*0*I*J*K*L*M*N*O*P*i*j*k*l*m*n*o*p********************************* + + + + ++++)+*+++,+-+.+/+0+I+J+K+L+M+N+O+P+i+j+k+l+m+n+o+p+++++++++++++++++++++++++++++++++ , , , , ,,,,),*,+,,,-,.,/,0,I,J,K,L,M,N,O,P,i,j,k,l,m,n,o,p,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, - - - - ----)-*-+-,---.-/-0-I-J-K-L-M-N-O-P-i-j-k-l-m-n-o-p--------------------------------- . . . . ....).*.+.,.-.../.0.I.J.K.L.M.N.O.P.i.j.k.l.m.n.o.p................................. / / / / ////)/*/+/,/-/.///0/I/J/K/L/M/N/O/P/i/j/k/l/m/n/o/p///////////////////////////////// 0 0 0 0 0000)0*0+0,0-0.0/000I0J0K0L0M0N0O0P0i0j0k0l0m0n0o0p000000000000000000000000000000000 1 1 1 1 1111)1*1+1,1-1.1/101I1J1K1L1M1N1O1P1i1j1k1l1m1n1o1p111111111111111111111111111111111 2 2 2 2 2222)2*2+2,2-2.2/202I2J2K2L2M2N2O2P2i2j2k2l2m2n2o2p222222222222222222222222222222222 3 3 3 3 3333)3*3+3,3-3.3/303I3J3K3L3M3N3O3P3i3j3k3l3m3n3o3p333333333333333333333333333333333 4 4 4 4 4444)4*4+4,4-4.4/404I4J4K4L4M4N4O4P4i4j4k4l4m4n4o4p444444444444444444444444444444444 5 5 5 5 5555)5*5+5,5-5.5/505I5J5K5L5M5N5O5P5i5j5k5l5m5n5o5p555555555555555555555555555555555 6 6 6 6 6666)6*6+6,6-6.6/606I6J6K6L6M6N6O6P6i6j6k6l6m6n6o6p666666666666666666666666666666666 7 7 7 7 7777)7*7+7,7-7.7/707I7J7K7L7M7N7O7P7i7j7k7l7m7n7o7p777777777777777777777777777777777 8 8 8 8 8888)8*8+8,8-8.8/808I8J8K8L8M8N8O8P8i8j8k8l8m8n8o8p888888888888888888888888888888888 9 9 9 9 9999)9*9+9,9-9.9/909I9J9K9L9M9N9O9P9i9j9k9l9m9n9o9p999999999999999999999999999999999 : : : : ::::):*:+:,:-:.:/:0:I:J:K:L:M:N:O:P:i:j:k:l:m:n:o:p::::::::::::::::::::::::::::::::: ; ; ; ; ;;;;);*;+;,;-;.;/;0;I;J;K;L;M;N;O;P;i;j;k;l;m;n;o;p;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; < < < < <<<<)<*<+<,<-<.</<0<I<J<K<L<M<N<O<P<i<j<k<l<m<n<o<p<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< = = = = ====)=*=+=,=-=.=/=0=I=J=K=L=M=N=O=P=i=j=k=l=m=n=o=p================================= > > > > >>>>)>*>+>,>->.>/>0>I>J>K>L>M>N>O>P>i>j>k>l>m>n>o>p>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ? ? ? ? ????)?*?+?,?-?.?/?0?I?J?K?L?M?N?O?P?i?j?k?l?m?n?o?p????????????????????????????????? @ @ @ @ @@@@)@*@+@,@-@.@/@0@I@J@K@L@M@N@O@P@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ A A A A AAAA)A*A+A,A-A.A/A0AIAJAKALAMANAOAPAiAjAkAlAmAnAoApAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA B B B B BBBB)B*B+B,B-B.B/B0BIBJBKBLBMBNBOBPBiBjBkBlBmBnBoBpBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB C C C C CCCC)C*C+C,C-C.C/C0CICJCKCLCMCNCOCPCiCjCkClCmCnCoCpCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC D D D D DDDD)D*D+D,D-D.D/D0DIDJDKDLDMDNDODPDiDjDkDlDmDnDoDpDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD E E E E EEEE)E*E+E,E-E.E/E0EIEJEKELEMENEOEPEiEjEkElEmEnEoEpEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE F F F F FFFF)F*F+F,F-F.F/F0FIFJFKFLFMFNFOFPFiFjFkFlFmFnFoFpFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF G G G G GGGG)G*G+G,G-G.G/G0GIGJGKGLGMGNGOGPGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG H H H H HHHH)H*H+H,H-H.H/H0HIHJHKHLHMHNHOHPHiHjHkHlHmHnHoHpHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH I I I I IIII)I*I+I,I-I.I/I0IIIJIKILIMINIOIPIiIjIkIlImInIoIpIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII J J J J JJJJ)J*J+J,J-J.J/J0JIJJJKJLJMJNJOJPJiJjJkJlJmJnJoJpJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ K K K K KKKK)K*K+K,K-K.K/K0KIKJKKKLKMKNKOKPKiKjKkKlKmKnKoKpKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK L L L L LLLL)L*L+L,L-L.L/L0LILJLKLLLMLNLOLPLiLjLkLlLmLnLoLpLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL M M M M MMMM)M*M+M,M-M.M/M0MIMJMKMLMMMNMOMPMiMjMkMlMmMnMoMpMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM N N N N NNNN)N*N+N,N-N.N/N0NINJNKNLNMNNNONPNiNjNkNlNmNnNoNpNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN O O O O OOOO)O*O+O,O-O.O/O0OIOJOKOLOMONOOOPOiOjOkOlOmOnOoOpOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO P P P P PPPP)P*P+P,P-P.P/P0PIPJPKPLPMPNPOPPPiPjPkPlPmPnPoPpPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP Q Q Q Q QQQQ)Q*Q+Q,Q-Q.Q/Q0QIQJQKQLQMQNQOQPQiQjQkQlQmQnQoQpQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ R R R R RRRR)R*R+R,R-R.R/R0RIRJRKRLRMRNRORPRiRjRkRlRmRnRoRpRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR S S S S SSSS)S*S+S,S-S.S/S0SISJSKSLSMSNSOSPSiSjSkSlSmSnSoSpSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS T T T T TTTT)T*T+T,T-T.T/T0TITJTKTLTMTNTOTPTiTjTkTlTmTnToTpTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT U U U U UUUU)U*U+U,U-U.U/U0UIUJUKULUMUNUOUPUiUjUkUlUmUnUoUpUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU V V V V VVVV)V*V+V,V-V.V/V0VIVJVKVLVMVNVOVPViVjVkVlVmVnVoVpVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV W W W W WWWW)W*W+W,W-W.W/W0WIWJWKWLWMWNWOWPWiWjWkWlWmWnWoWpWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW X X X X XXXX)X*X+X,X-X.X/X0XIXJXKXLXMXNXOXPXiXjXkXlXmXnXoXpXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Y Y Y Y YYYY)Y*Y+Y,Y-Y.Y/Y0YIYJYKYLYMYNYOYPYiYjYkYlYmYnYoYpYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Z Z Z Z ZZZZ)Z*Z+Z,Z-Z.Z/Z0ZIZJZKZLZMZNZOZPZiZjZkZlZmZnZoZpZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ [ [ [ [ [[[[)[*[+[,[-[.[/[0[I[J[K[L[M[N[O[P[i[j[k[l[m[n[o[p[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ \ \ \ \ \\\\)\*\+\,\-\.\/\0\I\J\K\L\M\N\O\P\i\j\k\l\m\n\o\p\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ] ] ] ] ]]]])]*]+],]-].]/]0]I]J]K]L]M]N]O]P]i]j]k]l]m]n]o]p]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] ^ ^ ^ ^ ^^^^)^*^+^,^-^.^/^0^I^J^K^L^M^N^O^P^i^j^k^l^m^n^o^p^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ _ _ _ _ ____)_*_+_,_-_._/_0_I_J_K_L_M_N_O_P_i_j_k_l_m_n_o_p_________________________________ ` ` ` ` ````)`*`+`,`-`.`/`0`I`J`K`L`M`N`O`P`i`j`k`l`m`n`o`p````````````````````````````````` a a a a aaaa)a*a+a,a-a.a/a0aIaJaKaLaMaNaOaPaiajakalamanaoapaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa b b b b bbbb)b*b+b,b-b.b/b0bIbJbKbLbMbNbObPbibjbkblbmbnbobpbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb c c c c cccc)c*c+c,c-c.c/c0cIcJcKcLcMcNcOcPcicjckclcmcncocpccccccccccccccccccccccccccccccccc d d d d dddd)d*d+d,d-d.d/d0dIdJdKdLdMdNdOdPdidjdkdldmdndodpddddddddddddddddddddddddddddddddd e e e e eeee)e*e+e,e-e.e/e0eIeJeKeLeMeNeOePeiejekelemeneoepeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee f f f f ffff)f*f+f,f-f.f/f0fIfJfKfLfMfNfOfPfifjfkflfmfnfofpfffffffffffffffffffffffffffffffff g g g g gggg)g*g+g,g-g.g/g0gIgJgKgLgMgNgOgPgigjgkglgmgngogpggggggggggggggggggggggggggggggggg h h h h hhhh)h*h+h,h-h.h/h0hIhJhKhLhMhNhOhPhihjhkhlhmhnhohphhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh i i i i iiii)i*i+i,i-i.i/i0iIiJiKiLiMiNiOiPiiijikiliminioipiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii j j j j jjjj)j*j+j,j-j.j/j0jIjJjKjLjMjNjOjPjijjjkjljmjnjojpjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj k k k k kkkk)k*k+k,k-k.k/k0kIkJkKkLkMkNkOkPkikjkkklkmknkokpkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk l l l l llll)l*l+l,l-l.l/l0lIlJlKlLlMlNlOlPliljlklllmlnlolplllllllllllllllllllllllllllllllll m m m m mmmm)m*m+m,m-m.m/m0mImJmKmLmMmNmOmPmimjmkmlmmmnmompmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm n n n n nnnn)n*n+n,n-n.n/n0nInJnKnLnMnNnOnPninjnknlnmnnnonpnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn o o o o oooo)o*o+o,o-o.o/o0oIoJoKoLoMoNoOoPoiojokolomonooopooooooooooooooooooooooooooooooooo p p p p pppp)p*p+p,p-p.p/p0pIpJpKpLpMpNpOpPpipjpkplpmpnpoppppppppppppppppppppppppppppppppppp q q q q qqqq)q*q+q,q-q.q/q0qIqJqKqLqMqNqOqPqiqjqkqlqmqnqoqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq r r r r rrrr)r*r+r,r-r.r/r0rIrJrKrLrMrNrOrPrirjrkrlrmrnrorprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr s s s s ssss)s*s+s,s-s.s/s0sIsJsKsLsMsNsOsPsisjskslsmsnsospsssssssssssssssssssssssssssssssss t t t t tttt)t*t+t,t-t.t/t0tItJtKtLtMtNtOtPtitjtktltmtntotpttttttttttttttttttttttttttttttttt u u u u uuuu)u*u+u,u-u.u/u0uIuJuKuLuMuNuOuPuiujukulumunuoupuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu v v v v vvvv)v*v+v,v-v.v/v0vIvJvKvLvMvNvOvPvivjvkvlvmvnvovpvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv w w w w wwww)w*w+w,w-w.w/w0wIwJwKwLwMwNwOwPwiwjwkwlwmwnwowpwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww x x x x xxxx)x*x+x,x-x.x/x0xIxJxKxLxMxNxOxPxixjxkxlxmxnxoxpxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx y y y y yyyy)y*y+y,y-y.y/y0yIyJyKyLyMyNyOyPyiyjykylymynyoypyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy z z z z zzzz)z*z+z,z-z.z/z0zIzJzKzLzMzNzOzPzizjzkzlzmznzozpzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz { { { { {{{{){*{+{,{-{.{/{0{I{J{K{L{M{N{O{P{i{j{k{l{m{n{o{p{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ | | | | ||||)|*|+|,|-|.|/|0|I|J|K|L|M|N|O|P|i|j|k|l|m|n|o|p||||||||||||||||||||||||||||||||| } } } } }}}})}*}+},}-}.}/}0}I}J}K}L}M}N}O}P}i}j}k}l}m}n}o}p}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} ~ ~ ~ ~ ~~~~)~*~+~,~-~.~/~0~I~J~K~L~M~N~O~P~i~j~k~l~m~n~o~p~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     )*+,-./0IJKLMNOPijklmnopsZx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx        1 2 3 4 5 6 7 8 Q R S T U V W X q r s t u v w x         1 2 3 4 5 6 7 8 Q R S T U V W X q r s t u v w x         1 2 3 4 5 6 7 8 Q R S T U V W X q r s t u v w x         1 2 3 4 5 6 7 8 Q R S T U V W X q r s t u v w x         1 2 3 4 5 6 7 8 Q R S T U V W X q r s t u v w x 12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx        1 2 3 4 5 6 7 8 Q R S T U V W X q r s t u v w x !!!!!!!!1!2!3!4!5!6!7!8!Q!R!S!T!U!V!W!X!q!r!s!t!u!v!w!x!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""1"2"3"4"5"6"7"8"Q"R"S"T"U"V"W"X"q"r"s"t"u"v"w"x"""""""""""""""""""""""""""""""""########1#2#3#4#5#6#7#8#Q#R#S#T#U#V#W#X#q#r#s#t#u#v#w#x#################################$$$$$$$$1$2$3$4$5$6$7$8$Q$R$S$T$U$V$W$X$q$r$s$t$u$v$w$x$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%1%2%3%4%5%6%7%8%Q%R%S%T%U%V%W%X%q%r%s%t%u%v%w%x%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&1&2&3&4&5&6&7&8&Q&R&S&T&U&V&W&X&q&r&s&t&u&v&w&x&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''1'2'3'4'5'6'7'8'Q'R'S'T'U'V'W'X'q'r's't'u'v'w'x'''''''''''''''''''''''''''''''''((((((((1(2(3(4(5(6(7(8(Q(R(S(T(U(V(W(X(q(r(s(t(u(v(w(x((((((((((((((((((((((((((((((((())))))))1)2)3)4)5)6)7)8)Q)R)S)T)U)V)W)X)q)r)s)t)u)v)w)x)))))))))))))))))))))))))))))))))********1*2*3*4*5*6*7*8*Q*R*S*T*U*V*W*X*q*r*s*t*u*v*w*x*********************************++++++++1+2+3+4+5+6+7+8+Q+R+S+T+U+V+W+X+q+r+s+t+u+v+w+x+++++++++++++++++++++++++++++++++,,,,,,,,1,2,3,4,5,6,7,8,Q,R,S,T,U,V,W,X,q,r,s,t,u,v,w,x,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------1-2-3-4-5-6-7-8-Q-R-S-T-U-V-W-X-q-r-s-t-u-v-w-x---------------------------------........1.2.3.4.5.6.7.8.Q.R.S.T.U.V.W.X.q.r.s.t.u.v.w.x.................................////////1/2/3/4/5/6/7/8/Q/R/S/T/U/V/W/X/q/r/s/t/u/v/w/x/////////////////////////////////000000001020304050607080Q0R0S0T0U0V0W0X0q0r0s0t0u0v0w0x000000000000000000000000000000000111111111121314151617181Q1R1S1T1U1V1W1X1q1r1s1t1u1v1w1x111111111111111111111111111111111222222221222324252627282Q2R2S2T2U2V2W2X2q2r2s2t2u2v2w2x222222222222222222222222222222222333333331323334353637383Q3R3S3T3U3V3W3X3q3r3s3t3u3v3w3x333333333333333333333333333333333444444441424344454647484Q4R4S4T4U4V4W4X4q4r4s4t4u4v4w4x444444444444444444444444444444444555555551525354555657585Q5R5S5T5U5V5W5X5q5r5s5t5u5v5w5x555555555555555555555555555555555666666661626364656667686Q6R6S6T6U6V6W6X6q6r6s6t6u6v6w6x666666666666666666666666666666666777777771727374757677787Q7R7S7T7U7V7W7X7q7r7s7t7u7v7w7x777777777777777777777777777777777888888881828384858687888Q8R8S8T8U8V8W8X8q8r8s8t8u8v8w8x888888888888888888888888888888888999999991929394959697989Q9R9S9T9U9V9W9X9q9r9s9t9u9v9w9x999999999999999999999999999999999::::::::1:2:3:4:5:6:7:8:Q:R:S:T:U:V:W:X:q:r:s:t:u:v:w:x:::::::::::::::::::::::::::::::::;;;;;;;;1;2;3;4;5;6;7;8;Q;R;S;T;U;V;W;X;q;r;s;t;u;v;w;x;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<1<2<3<4<5<6<7<8<Q<R<S<T<U<V<W<X<q<r<s<t<u<v<w<x<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========1=2=3=4=5=6=7=8=Q=R=S=T=U=V=W=X=q=r=s=t=u=v=w=x=================================>>>>>>>>1>2>3>4>5>6>7>8>Q>R>S>T>U>V>W>X>q>r>s>t>u>v>w>x>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????1?2?3?4?5?6?7?8?Q?R?S?T?U?V?W?X?q?r?s?t?u?v?w?x?????????????????????????????????@@@@@@@@1@2@3@4@5@6@7@8@Q@R@S@T@U@V@W@X@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAA1A2A3A4A5A6A7A8AQARASATAUAVAWAXAqArAsAtAuAvAwAxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBB1B2B3B4B5B6B7B8BQBRBSBTBUBVBWBXBqBrBsBtBuBvBwBxBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCC1C2C3C4C5C6C7C8CQCRCSCTCUCVCWCXCqCrCsCtCuCvCwCxCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDD1D2D3D4D5D6D7D8DQDRDSDTDUDVDWDXDqDrDsDtDuDvDwDxDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEE1E2E3E4E5E6E7E8EQERESETEUEVEWEXEqErEsEtEuEvEwExEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFF1F2F3F4F5F6F7F8FQFRFSFTFUFVFWFXFqFrFsFtFuFvFwFxFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGG1G2G3G4G5G6G7G8GQGRGSGTGUGVGWGXGqGrGsGtGuGvGwGxGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHH1H2H3H4H5H6H7H8HQHRHSHTHUHVHWHXHqHrHsHtHuHvHwHxHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIII1I2I3I4I5I6I7I8IQIRISITIUIVIWIXIqIrIsItIuIvIwIxIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJ1J2J3J4J5J6J7J8JQJRJSJTJUJVJWJXJqJrJsJtJuJvJwJxJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKK1K2K3K4K5K6K7K8KQKRKSKTKUKVKWKXKqKrKsKtKuKvKwKxKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLL1L2L3L4L5L6L7L8LQLRLSLTLULVLWLXLqLrLsLtLuLvLwLxLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMM1M2M3M4M5M6M7M8MQMRMSMTMUMVMWMXMqMrMsMtMuMvMwMxMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNN1N2N3N4N5N6N7N8NQNRNSNTNUNVNWNXNqNrNsNtNuNvNwNxNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOO1O2O3O4O5O6O7O8OQOROSOTOUOVOWOXOqOrOsOtOuOvOwOxOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPP1P2P3P4P5P6P7P8PQPRPSPTPUPVPWPXPqPrPsPtPuPvPwPxPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQ1Q2Q3Q4Q5Q6Q7Q8QQQRQSQTQUQVQWQXQqQrQsQtQuQvQwQxQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRR1R2R3R4R5R6R7R8RQRRRSRTRURVRWRXRqRrRsRtRuRvRwRxRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSS1S2S3S4S5S6S7S8SQSRSSSTSUSVSWSXSqSrSsStSuSvSwSxSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTT1T2T3T4T5T6T7T8TQTRTSTTTUTVTWTXTqTrTsTtTuTvTwTxTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUU1U2U3U4U5U6U7U8UQURUSUTUUUVUWUXUqUrUsUtUuUvUwUxUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVV1V2V3V4V5V6V7V8VQVRVSVTVUVVVWVXVqVrVsVtVuVvVwVxVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWW1W2W3W4W5W6W7W8WQWRWSWTWUWVWWWXWqWrWsWtWuWvWwWxWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXX1X2X3X4X5X6X7X8XQXRXSXTXUXVXWXXXqXrXsXtXuXvXwXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYY1Y2Y3Y4Y5Y6Y7Y8YQYRYSYTYUYVYWYXYqYrYsYtYuYvYwYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ1Z2Z3Z4Z5Z6Z7Z8ZQZRZSZTZUZVZWZXZqZrZsZtZuZvZwZxZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[1[2[3[4[5[6[7[8[Q[R[S[T[U[V[W[X[q[r[s[t[u[v[w[x[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\1\2\3\4\5\6\7\8\Q\R\S\T\U\V\W\X\q\r\s\t\u\v\w\x\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]1]2]3]4]5]6]7]8]Q]R]S]T]U]V]W]X]q]r]s]t]u]v]w]x]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^1^2^3^4^5^6^7^8^Q^R^S^T^U^V^W^X^q^r^s^t^u^v^w^x^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________1_2_3_4_5_6_7_8_Q_R_S_T_U_V_W_X_q_r_s_t_u_v_w_x_________________________________````````1`2`3`4`5`6`7`8`Q`R`S`T`U`V`W`X`q`r`s`t`u`v`w`x`````````````````````````````````aaaaaaaa1a2a3a4a5a6a7a8aQaRaSaTaUaVaWaXaqarasatauavawaxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbb1b2b3b4b5b6b7b8bQbRbSbTbUbVbWbXbqbrbsbtbubvbwbxbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccc1c2c3c4c5c6c7c8cQcRcScTcUcVcWcXcqcrcsctcucvcwcxcccccccccccccccccccccccccccccccccdddddddd1d2d3d4d5d6d7d8dQdRdSdTdUdVdWdXdqdrdsdtdudvdwdxdddddddddddddddddddddddddddddddddeeeeeeee1e2e3e4e5e6e7e8eQeReSeTeUeVeWeXeqereseteuevewexeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffff1f2f3f4f5f6f7f8fQfRfSfTfUfVfWfXfqfrfsftfufvfwfxfffffffffffffffffffffffffffffffffgggggggg1g2g3g4g5g6g7g8gQgRgSgTgUgVgWgXgqgrgsgtgugvgwgxggggggggggggggggggggggggggggggggghhhhhhhh1h2h3h4h5h6h7h8hQhRhShThUhVhWhXhqhrhshthuhvhwhxhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiii1i2i3i4i5i6i7i8iQiRiSiTiUiViWiXiqirisitiuiviwixiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjj1j2j3j4j5j6j7j8jQjRjSjTjUjVjWjXjqjrjsjtjujvjwjxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkk1k2k3k4k5k6k7k8kQkRkSkTkUkVkWkXkqkrksktkukvkwkxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllll1l2l3l4l5l6l7l8lQlRlSlTlUlVlWlXlqlrlsltlulvlwlxlllllllllllllllllllllllllllllllllmmmmmmmm1m2m3m4m5m6m7m8mQmRmSmTmUmVmWmXmqmrmsmtmumvmwmxmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnn1n2n3n4n5n6n7n8nQnRnSnTnUnVnWnXnqnrnsntnunvnwnxnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooo1o2o3o4o5o6o7o8oQoRoSoToUoVoWoXoqorosotouovowoxooooooooooooooooooooooooooooooooopppppppp1p2p3p4p5p6p7p8pQpRpSpTpUpVpWpXpqprpsptpupvpwpxpppppppppppppppppppppppppppppppppqqqqqqqq1q2q3q4q5q6q7q8qQqRqSqTqUqVqWqXqqqrqsqtquqvqwqxqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrr1r2r3r4r5r6r7r8rQrRrSrTrUrVrWrXrqrrrsrtrurvrwrxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssss1s2s3s4s5s6s7s8sQsRsSsTsUsVsWsXsqsrssstsusvswsxssssssssssssssssssssssssssssssssstttttttt1t2t3t4t5t6t7t8tQtRtStTtUtVtWtXtqtrtstttutvtwtxtttttttttttttttttttttttttttttttttuuuuuuuu1u2u3u4u5u6u7u8uQuRuSuTuUuVuWuXuqurusutuuuvuwuxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvv1v2v3v4v5v6v7v8vQvRvSvTvUvVvWvXvqvrvsvtvuvvvwvxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwww1w2w3w4w5w6w7w8wQwRwSwTwUwVwWwXwqwrwswtwuwvwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxx1x2x3x4x5x6x7x8xQxRxSxTxUxVxWxXxqxrxsxtxuxvxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyy1y2y3y4y5y6y7y8yQyRySyTyUyVyWyXyqyrysytyuyvywyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz1z2z3z4z5z6z7z8zQzRzSzTzUzVzWzXzqzrzsztzuzvzwzxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{1{2{3{4{5{6{7{8{Q{R{S{T{U{V{W{X{q{r{s{t{u{v{w{x{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||1|2|3|4|5|6|7|8|Q|R|S|T|U|V|W|X|q|r|s|t|u|v|w|x|||||||||||||||||||||||||||||||||}}}}}}}}1}2}3}4}5}6}7}8}Q}R}S}T}U}V}W}X}q}r}s}t}u}v}w}x}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~1~2~3~4~5~6~7~8~Q~R~S~T~U~V~W~X~q~r~s~t~u~v~w~x~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~12345678QRSTUVWXqrstuvwxP'ix 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~        9 : ; < = > ? @ Y Z [ \ ] ^ _ ` y z { | } ~         9 : ; < = > ? @ Y Z [ \ ] ^ _ ` y z { | } ~         9 : ; < = > ? @ Y Z [ \ ] ^ _ ` y z { | } ~         9 : ; < = > ? @ Y Z [ \ ] ^ _ ` y z { | } ~         9 : ; < = > ? @ Y Z [ \ ] ^ _ ` y z { | } ~   9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~        9 : ; < = > ? @ Y Z [ \ ] ^ _ ` y z { | } ~  !!!!!!!! !9!:!;!!?!@!Y!Z![!\!]!^!_!`!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""" "9":";"<"=">"?"@"Y"Z"["\"]"^"_"`"y"z"{"|"}"~""""""""""""""""""""""""""""""""""######## #9#:#;#<#=#>#?#@#Y#Z#[#\#]#^#_#`#y#z#{#|#}#~##################################$$$$$$$$ $9$:$;$<$=$>$?$@$Y$Z$[$\$]$^$_$`$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%% %9%:%;%<%=%>%?%@%Y%Z%[%\%]%^%_%`%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&& &9&:&;&<&=&>&?&@&Y&Z&[&\&]&^&_&`&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''' '9':';'<'='>'?'@'Y'Z'['\']'^'_'`'y'z'{'|'}'~''''''''''''''''''''''''''''''''''(((((((( (9(:(;(<(=(>(?(@(Y(Z([(\(](^(_(`(y(z({(|(}(~(((((((((((((((((((((((((((((((((()))))))) )9):);)<)=)>)?)@)Y)Z)[)\)])^)_)`)y)z){)|)})~))))))))))))))))))))))))))))))))))******** *9*:*;*<*=*>*?*@*Y*Z*[*\*]*^*_*`*y*z*{*|*}*~**********************************++++++++ +9+:+;+<+=+>+?+@+Y+Z+[+\+]+^+_+`+y+z+{+|+}+~++++++++++++++++++++++++++++++++++,,,,,,,, ,9,:,;,<,=,>,?,@,Y,Z,[,\,],^,_,`,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------- -9-:-;-<-=->-?-@-Y-Z-[-\-]-^-_-`-y-z-{-|-}-~----------------------------------........ .9.:.;.<.=.>.?.@.Y.Z.[.\.].^._.`.y.z.{.|.}.~..................................//////// /9/:/;//?/@/Y/Z/[/\/]/^/_/`/y/z/{/|/}/~//////////////////////////////////00000000 090:0;0<0=0>0?0@0Y0Z0[0\0]0^0_0`0y0z0{0|0}0~000000000000000000000000000000000011111111 191:1;1<1=1>1?1@1Y1Z1[1\1]1^1_1`1y1z1{1|1}1~111111111111111111111111111111111122222222 292:2;2<2=2>2?2@2Y2Z2[2\2]2^2_2`2y2z2{2|2}2~222222222222222222222222222222222233333333 393:3;3<3=3>3?3@3Y3Z3[3\3]3^3_3`3y3z3{3|3}3~333333333333333333333333333333333344444444 494:4;4<4=4>4?4@4Y4Z4[4\4]4^4_4`4y4z4{4|4}4~444444444444444444444444444444444455555555 595:5;5<5=5>5?5@5Y5Z5[5\5]5^5_5`5y5z5{5|5}5~555555555555555555555555555555555566666666 696:6;6<6=6>6?6@6Y6Z6[6\6]6^6_6`6y6z6{6|6}6~666666666666666666666666666666666677777777 797:7;7<7=7>7?7@7Y7Z7[7\7]7^7_7`7y7z7{7|7}7~777777777777777777777777777777777788888888 898:8;8<8=8>8?8@8Y8Z8[8\8]8^8_8`8y8z8{8|8}8~888888888888888888888888888888888899999999 999:9;9<9=9>9?9@9Y9Z9[9\9]9^9_9`9y9z9{9|9}9~9999999999999999999999999999999999:::::::: :9:::;:<:=:>:?:@:Y:Z:[:\:]:^:_:`:y:z:{:|:}:~::::::::::::::::::::::::::::::::::;;;;;;;; ;9;:;;;<;=;>;?;@;Y;Z;[;\;];^;_;`;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<< <9<:<;<<<=<><?<@<Y<Z<[<\<]<^<_<`<y<z<{<|<}<~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======== =9=:=;=<===>=?=@=Y=Z=[=\=]=^=_=`=y=z={=|=}=~==================================>>>>>>>> >9>:>;><>=>>>?>@>Y>Z>[>\>]>^>_>`>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????? ?9?:?;????@?Y?Z?[?\?]?^?_?`?y?z?{?|?}?~??????????????????????????????????@@@@@@@@ @9@:@;@<@=@>@?@@@Y@Z@[@\@]@^@_@`@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAA A9A:A;AA?A@AYAZA[A\A]A^A_A`AyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBB B9B:B;BB?B@BYBZB[B\B]B^B_B`ByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCC C9C:C;CC?C@CYCZC[C\C]C^C_C`CyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDD D9D:D;DD?D@DYDZD[D\D]D^D_D`DyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEE E9E:E;EE?E@EYEZE[E\E]E^E_E`EyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFF F9F:F;FF?F@FYFZF[F\F]F^F_F`FyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGG G9G:G;GG?G@GYGZG[G\G]G^G_G`GyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHH H9H:H;HH?H@HYHZH[H\H]H^H_H`HyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIII I9I:I;II?I@IYIZI[I\I]I^I_I`IyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJ J9J:J;JJ?J@JYJZJ[J\J]J^J_J`JyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKK K9K:K;KK?K@KYKZK[K\K]K^K_K`KyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLL L9L:L;LL?L@LYLZL[L\L]L^L_L`LyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMM M9M:M;MM?M@MYMZM[M\M]M^M_M`MyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNN N9N:N;NN?N@NYNZN[N\N]N^N_N`NyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOO O9O:O;OO?O@OYOZO[O\O]O^O_O`OyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPP P9P:P;PP?P@PYPZP[P\P]P^P_P`PyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQ Q9Q:Q;QQ?Q@QYQZQ[Q\Q]Q^Q_Q`QyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRR R9R:R;RR?R@RYRZR[R\R]R^R_R`RyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSS S9S:S;SS?S@SYSZS[S\S]S^S_S`SySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTT T9T:T;TT?T@TYTZT[T\T]T^T_T`TyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUU U9U:U;UU?U@UYUZU[U\U]U^U_U`UyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVV V9V:V;VV?V@VYVZV[V\V]V^V_V`VyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWW W9W:W;WW?W@WYWZW[W\W]W^W_W`WyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXX X9X:X;XX?X@XYXZX[X\X]X^X_X`XyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYY Y9Y:Y;YY?Y@YYYZY[Y\Y]Y^Y_Y`YyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ Z9Z:Z;ZZ?Z@ZYZZZ[Z\Z]Z^Z_Z`ZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ [9[:[;[<[=[>[?[@[Y[Z[[[\[][^[_[`[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\ \9\:\;\<\=\>\?\@\Y\Z\[\\\]\^\_\`\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]] ]9]:];]<]=]>]?]@]Y]Z][]\]]]^]_]`]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^ ^9^:^;^<^=^>^?^@^Y^Z^[^\^]^^^_^`^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________ _9_:_;_<_=_>_?_@_Y_Z_[_\_]_^___`_y_z_{_|_}_~__________________________________```````` `9`:`;`<`=`>`?`@`Y`Z`[`\`]`^`_```y`z`{`|`}`~``````````````````````````````````aaaaaaaa a9a:a;aa?a@aYaZa[a\a]a^a_a`ayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbb b9b:b;bb?b@bYbZb[b\b]b^b_b`bybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccc c9c:c;cc?c@cYcZc[c\c]c^c_c`cyczc{c|c}c~ccccccccccccccccccccccccccccccccccdddddddd d9d:d;dd?d@dYdZd[d\d]d^d_d`dydzd{d|d}d~ddddddddddddddddddddddddddddddddddeeeeeeee e9e:e;ee?e@eYeZe[e\e]e^e_e`eyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffff f9f:f;ff?f@fYfZf[f\f]f^f_f`fyfzf{f|f}f~ffffffffffffffffffffffffffffffffffgggggggg g9g:g;gg?g@gYgZg[g\g]g^g_g`gygzg{g|g}g~gggggggggggggggggggggggggggggggggghhhhhhhh h9h:h;hh?h@hYhZh[h\h]h^h_h`hyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiii i9i:i;ii?i@iYiZi[i\i]i^i_i`iyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjj j9j:j;jj?j@jYjZj[j\j]j^j_j`jyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkk k9k:k;kk?k@kYkZk[k\k]k^k_k`kykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllll l9l:l;ll?l@lYlZl[l\l]l^l_l`lylzl{l|l}l~llllllllllllllllllllllllllllllllllmmmmmmmm m9m:m;mm?m@mYmZm[m\m]m^m_m`mymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnn n9n:n;nn?n@nYnZn[n\n]n^n_n`nynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooo o9o:o;oo?o@oYoZo[o\o]o^o_o`oyozo{o|o}o~oooooooooooooooooooooooooooooooooopppppppp p9p:p;pp?p@pYpZp[p\p]p^p_p`pypzp{p|p}p~ppppppppppppppppppppppppppppppppppqqqqqqqq q9q:q;qq?q@qYqZq[q\q]q^q_q`qyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrr r9r:r;rr?r@rYrZr[r\r]r^r_r`ryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssss s9s:s;ss?s@sYsZs[s\s]s^s_s`syszs{s|s}s~sssssssssssssssssssssssssssssssssstttttttt t9t:t;tt?t@tYtZt[t\t]t^t_t`tytzt{t|t}t~ttttttttttttttttttttttttttttttttttuuuuuuuu u9u:u;uu?u@uYuZu[u\u]u^u_u`uyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvv v9v:v;vv?v@vYvZv[v\v]v^v_v`vyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwww w9w:w;ww?w@wYwZw[w\w]w^w_w`wywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxx x9x:x;xx?x@xYxZx[x\x]x^x_x`xyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyy y9y:y;yy?y@yYyZy[y\y]y^y_y`yyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz z9z:z;zz?z@zYzZz[z\z]z^z_z`zyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{ {9{:{;{<{={>{?{@{Y{Z{[{\{]{^{_{`{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||| |9|:|;|<|=|>|?|@|Y|Z|[|\|]|^|_|`|y|z|{|||}|~||||||||||||||||||||||||||||||||||}}}}}}}} }9}:};}<}=}>}?}@}Y}Z}[}\}]}^}_}`}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~ ~9~:~;~<~=~>~?~@~Y~Z~[~\~]~^~_~`~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:;<=>?@YZ[\]^_`yz{|}~8 @ deflate  Y 0 MATLAB_classuint64TREE x!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh        ! " # $ % & ' ( A B C D E F G H a b c d e f g h         ! " # $ % & ' ( A B C D E F G H a b c d e f g h         ! " # $ % & ' ( A B C D E F G H a b c d e f g h         ! " # $ % & ' ( A B C D E F G H a b c d e f g h         ! " # $ % & ' ( A B C D E F G H a b c d e f g h !"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh!"#$%&'(ABCDEFGHabcdefgh        ! " # $ % & ' ( A B C D E F G H a b c d e f g h !!!!!!!!!!"!#!$!%!&!'!(!A!B!C!D!E!F!G!H!a!b!c!d!e!f!g!h!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""!"""#"$"%"&"'"("A"B"C"D"E"F"G"H"a"b"c"d"e"f"g"h"""""""""""""""""""""""""""""""""########!#"###$#%#&#'#(#A#B#C#D#E#F#G#H#a#b#c#d#e#f#g#h#################################$$$$$$$$!$"$#$$$%$&$'$($A$B$C$D$E$F$G$H$a$b$c$d$e$f$g$h$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%!%"%#%$%%%&%'%(%A%B%C%D%E%F%G%H%a%b%c%d%e%f%g%h%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&!&"&#&$&%&&&'&(&A&B&C&D&E&F&G&H&a&b&c&d&e&f&g&h&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''!'"'#'$'%'&'''('A'B'C'D'E'F'G'H'a'b'c'd'e'f'g'h'''''''''''''''''''''''''''''''''((((((((!("(#($(%(&('(((A(B(C(D(E(F(G(H(a(b(c(d(e(f(g(h((((((((((((((((((((((((((((((((())))))))!)")#)$)%)&)')()A)B)C)D)E)F)G)H)a)b)c)d)e)f)g)h)))))))))))))))))))))))))))))))))********!*"*#*$*%*&*'*(*A*B*C*D*E*F*G*H*a*b*c*d*e*f*g*h*********************************++++++++!+"+#+$+%+&+'+(+A+B+C+D+E+F+G+H+a+b+c+d+e+f+g+h+++++++++++++++++++++++++++++++++,,,,,,,,!,",#,$,%,&,',(,A,B,C,D,E,F,G,H,a,b,c,d,e,f,g,h,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------!-"-#-$-%-&-'-(-A-B-C-D-E-F-G-H-a-b-c-d-e-f-g-h---------------------------------........!.".#.$.%.&.'.(.A.B.C.D.E.F.G.H.a.b.c.d.e.f.g.h.................................////////!/"/#/$/%/&/'/(/A/B/C/D/E/F/G/H/a/b/c/d/e/f/g/h/////////////////////////////////00000000!0"0#0$0%0&0'0(0A0B0C0D0E0F0G0H0a0b0c0d0e0f0g0h00000000000000000000000000000000011111111!1"1#1$1%1&1'1(1A1B1C1D1E1F1G1H1a1b1c1d1e1f1g1h11111111111111111111111111111111122222222!2"2#2$2%2&2'2(2A2B2C2D2E2F2G2H2a2b2c2d2e2f2g2h22222222222222222222222222222222233333333!3"3#3$3%3&3'3(3A3B3C3D3E3F3G3H3a3b3c3d3e3f3g3h33333333333333333333333333333333344444444!4"4#4$4%4&4'4(4A4B4C4D4E4F4G4H4a4b4c4d4e4f4g4h44444444444444444444444444444444455555555!5"5#5$5%5&5'5(5A5B5C5D5E5F5G5H5a5b5c5d5e5f5g5h55555555555555555555555555555555566666666!6"6#6$6%6&6'6(6A6B6C6D6E6F6G6H6a6b6c6d6e6f6g6h66666666666666666666666666666666677777777!7"7#7$7%7&7'7(7A7B7C7D7E7F7G7H7a7b7c7d7e7f7g7h77777777777777777777777777777777788888888!8"8#8$8%8&8'8(8A8B8C8D8E8F8G8H8a8b8c8d8e8f8g8h88888888888888888888888888888888899999999!9"9#9$9%9&9'9(9A9B9C9D9E9F9G9H9a9b9c9d9e9f9g9h999999999999999999999999999999999::::::::!:":#:$:%:&:':(:A:B:C:D:E:F:G:H:a:b:c:d:e:f:g:h:::::::::::::::::::::::::::::::::;;;;;;;;!;";#;$;%;&;';(;A;B;C;D;E;F;G;H;a;b;c;d;e;f;g;h;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<!<"<#<$<%<&<'<(<A<B<C<D<E<F<G<H<a<b<c<d<e<f<g<h<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========!="=#=$=%=&='=(=A=B=C=D=E=F=G=H=a=b=c=d=e=f=g=h=================================>>>>>>>>!>">#>$>%>&>'>(>A>B>C>D>E>F>G>H>a>b>c>d>e>f>g>h>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????!?"?#?$?%?&?'?(?A?B?C?D?E?F?G?H?a?b?c?d?e?f?g?h?????????????????????????????????@@@@@@@@!@"@#@$@%@&@'@(@A@B@C@D@E@F@G@H@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAA!A"A#A$A%A&A'A(AAABACADAEAFAGAHAaAbAcAdAeAfAgAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBB!B"B#B$B%B&B'B(BABBBCBDBEBFBGBHBaBbBcBdBeBfBgBhBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCC!C"C#C$C%C&C'C(CACBCCCDCECFCGCHCaCbCcCdCeCfCgChCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDD!D"D#D$D%D&D'D(DADBDCDDDEDFDGDHDaDbDcDdDeDfDgDhDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEE!E"E#E$E%E&E'E(EAEBECEDEEEFEGEHEaEbEcEdEeEfEgEhEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFF!F"F#F$F%F&F'F(FAFBFCFDFEFFFGFHFaFbFcFdFeFfFgFhFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGG!G"G#G$G%G&G'G(GAGBGCGDGEGFGGGHGaGbGcGdGeGfGgGhGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHH!H"H#H$H%H&H'H(HAHBHCHDHEHFHGHHHaHbHcHdHeHfHgHhHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIII!I"I#I$I%I&I'I(IAIBICIDIEIFIGIHIaIbIcIdIeIfIgIhIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJ!J"J#J$J%J&J'J(JAJBJCJDJEJFJGJHJaJbJcJdJeJfJgJhJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKK!K"K#K$K%K&K'K(KAKBKCKDKEKFKGKHKaKbKcKdKeKfKgKhKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLL!L"L#L$L%L&L'L(LALBLCLDLELFLGLHLaLbLcLdLeLfLgLhLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMM!M"M#M$M%M&M'M(MAMBMCMDMEMFMGMHMaMbMcMdMeMfMgMhMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNN!N"N#N$N%N&N'N(NANBNCNDNENFNGNHNaNbNcNdNeNfNgNhNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOO!O"O#O$O%O&O'O(OAOBOCODOEOFOGOHOaObOcOdOeOfOgOhOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPP!P"P#P$P%P&P'P(PAPBPCPDPEPFPGPHPaPbPcPdPePfPgPhPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQ!Q"Q#Q$Q%Q&Q'Q(QAQBQCQDQEQFQGQHQaQbQcQdQeQfQgQhQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRR!R"R#R$R%R&R'R(RARBRCRDRERFRGRHRaRbRcRdReRfRgRhRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSS!S"S#S$S%S&S'S(SASBSCSDSESFSGSHSaSbScSdSeSfSgShSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTT!T"T#T$T%T&T'T(TATBTCTDTETFTGTHTaTbTcTdTeTfTgThTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUU!U"U#U$U%U&U'U(UAUBUCUDUEUFUGUHUaUbUcUdUeUfUgUhUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVV!V"V#V$V%V&V'V(VAVBVCVDVEVFVGVHVaVbVcVdVeVfVgVhVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWW!W"W#W$W%W&W'W(WAWBWCWDWEWFWGWHWaWbWcWdWeWfWgWhWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXX!X"X#X$X%X&X'X(XAXBXCXDXEXFXGXHXaXbXcXdXeXfXgXhXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYY!Y"Y#Y$Y%Y&Y'Y(YAYBYCYDYEYFYGYHYaYbYcYdYeYfYgYhYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ!Z"Z#Z$Z%Z&Z'Z(ZAZBZCZDZEZFZGZHZaZbZcZdZeZfZgZhZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[!["[#[$[%[&['[([A[B[C[D[E[F[G[H[a[b[c[d[e[f[g[h[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\!\"\#\$\%\&\'\(\A\B\C\D\E\F\G\H\a\b\c\d\e\f\g\h\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]!]"]#]$]%]&]'](]A]B]C]D]E]F]G]H]a]b]c]d]e]f]g]h]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^!^"^#^$^%^&^'^(^A^B^C^D^E^F^G^H^a^b^c^d^e^f^g^h^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________!_"_#_$_%_&_'_(_A_B_C_D_E_F_G_H_a_b_c_d_e_f_g_h_________________________________````````!`"`#`$`%`&`'`(`A`B`C`D`E`F`G`H`a`b`c`d`e`f`g`h`````````````````````````````````aaaaaaaa!a"a#a$a%a&a'a(aAaBaCaDaEaFaGaHaaabacadaeafagahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbb!b"b#b$b%b&b'b(bAbBbCbDbEbFbGbHbabbbcbdbebfbgbhbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccc!c"c#c$c%c&c'c(cAcBcCcDcEcFcGcHcacbcccdcecfcgchcccccccccccccccccccccccccccccccccdddddddd!d"d#d$d%d&d'd(dAdBdCdDdEdFdGdHdadbdcdddedfdgdhdddddddddddddddddddddddddddddddddeeeeeeee!e"e#e$e%e&e'e(eAeBeCeDeEeFeGeHeaebecedeeefegeheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffff!f"f#f$f%f&f'f(fAfBfCfDfEfFfGfHfafbfcfdfefffgfhfffffffffffffffffffffffffffffffffgggggggg!g"g#g$g%g&g'g(gAgBgCgDgEgFgGgHgagbgcgdgegfggghggggggggggggggggggggggggggggggggghhhhhhhh!h"h#h$h%h&h'h(hAhBhChDhEhFhGhHhahbhchdhehfhghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiii!i"i#i$i%i&i'i(iAiBiCiDiEiFiGiHiaibicidieifigihiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjj!j"j#j$j%j&j'j(jAjBjCjDjEjFjGjHjajbjcjdjejfjgjhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkk!k"k#k$k%k&k'k(kAkBkCkDkEkFkGkHkakbkckdkekfkgkhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllll!l"l#l$l%l&l'l(lAlBlClDlElFlGlHlalblcldlelflglhlllllllllllllllllllllllllllllllllmmmmmmmm!m"m#m$m%m&m'm(mAmBmCmDmEmFmGmHmambmcmdmemfmgmhmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnn!n"n#n$n%n&n'n(nAnBnCnDnEnFnGnHnanbncndnenfngnhnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooo!o"o#o$o%o&o'o(oAoBoCoDoEoFoGoHoaobocodoeofogohooooooooooooooooooooooooooooooooopppppppp!p"p#p$p%p&p'p(pApBpCpDpEpFpGpHpapbpcpdpepfpgphpppppppppppppppppppppppppppppppppqqqqqqqq!q"q#q$q%q&q'q(qAqBqCqDqEqFqGqHqaqbqcqdqeqfqgqhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrr!r"r#r$r%r&r'r(rArBrCrDrErFrGrHrarbrcrdrerfrgrhrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssss!s"s#s$s%s&s's(sAsBsCsDsEsFsGsHsasbscsdsesfsgshssssssssssssssssssssssssssssssssstttttttt!t"t#t$t%t&t't(tAtBtCtDtEtFtGtHtatbtctdtetftgthtttttttttttttttttttttttttttttttttuuuuuuuu!u"u#u$u%u&u'u(uAuBuCuDuEuFuGuHuaubucudueufuguhuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvv!v"v#v$v%v&v'v(vAvBvCvDvEvFvGvHvavbvcvdvevfvgvhvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwww!w"w#w$w%w&w'w(wAwBwCwDwEwFwGwHwawbwcwdwewfwgwhwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxx!x"x#x$x%x&x'x(xAxBxCxDxExFxGxHxaxbxcxdxexfxgxhxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyy!y"y#y$y%y&y'y(yAyByCyDyEyFyGyHyaybycydyeyfygyhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz!z"z#z$z%z&z'z(zAzBzCzDzEzFzGzHzazbzczdzezfzgzhzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{!{"{#{${%{&{'{({A{B{C{D{E{F{G{H{a{b{c{d{e{f{g{h{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||!|"|#|$|%|&|'|(|A|B|C|D|E|F|G|H|a|b|c|d|e|f|g|h|||||||||||||||||||||||||||||||||}}}}}}}}!}"}#}$}%}&}'}(}A}B}C}D}E}F}G}H}a}b}c}d}e}f}g}h}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~!~"~#~$~%~&~'~(~A~B~C~D~E~F~G~H~a~b~c~d~e~f~g~h~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!"#$%&'(ABCDEFGHabcdefghN΁Kx )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop    ) * + , - . / 0 I J K L M N O P i j k l m n o p    ) * + , - . / 0 I J K L M N O P i j k l m n o p    ) * + , - . / 0 I J K L M N O P i j k l m n o p    ) * + , - . / 0 I J K L M N O P i j k l m n o p    ) * + , - . / 0 I J K L M N O P i j k l m n o p     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop     )*+,-./0IJKLMNOPijklmnop    ) * + , - . / 0 I J K L M N O P i j k l m n o p ! ! ! ! !!!!)!*!+!,!-!.!/!0!I!J!K!L!M!N!O!P!i!j!k!l!m!n!o!p!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! " " " " """")"*"+","-"."/"0"I"J"K"L"M"N"O"P"i"j"k"l"m"n"o"p""""""""""""""""""""""""""""""""" # # # # ####)#*#+#,#-#.#/#0#I#J#K#L#M#N#O#P#i#j#k#l#m#n#o#p################################# $ $ $ $ $$$$)$*$+$,$-$.$/$0$I$J$K$L$M$N$O$P$i$j$k$l$m$n$o$p$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ % % % % %%%%)%*%+%,%-%.%/%0%I%J%K%L%M%N%O%P%i%j%k%l%m%n%o%p%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% & & & & &&&&)&*&+&,&-&.&/&0&I&J&K&L&M&N&O&P&i&j&k&l&m&n&o&p&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ' ' ' ' '''')'*'+','-'.'/'0'I'J'K'L'M'N'O'P'i'j'k'l'm'n'o'p''''''''''''''''''''''''''''''''' ( ( ( ( (((()(*(+(,(-(.(/(0(I(J(K(L(M(N(O(P(i(j(k(l(m(n(o(p((((((((((((((((((((((((((((((((( ) ) ) ) ))))))*)+),)-).)/)0)I)J)K)L)M)N)O)P)i)j)k)l)m)n)o)p))))))))))))))))))))))))))))))))) * * * * ****)***+*,*-*.*/*0*I*J*K*L*M*N*O*P*i*j*k*l*m*n*o*p********************************* + + + + ++++)+*+++,+-+.+/+0+I+J+K+L+M+N+O+P+i+j+k+l+m+n+o+p+++++++++++++++++++++++++++++++++ , , , , ,,,,),*,+,,,-,.,/,0,I,J,K,L,M,N,O,P,i,j,k,l,m,n,o,p,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, - - - - ----)-*-+-,---.-/-0-I-J-K-L-M-N-O-P-i-j-k-l-m-n-o-p--------------------------------- . . . . ....).*.+.,.-.../.0.I.J.K.L.M.N.O.P.i.j.k.l.m.n.o.p................................. / / / / ////)/*/+/,/-/.///0/I/J/K/L/M/N/O/P/i/j/k/l/m/n/o/p///////////////////////////////// 0 0 0 0 0000)0*0+0,0-0.0/000I0J0K0L0M0N0O0P0i0j0k0l0m0n0o0p000000000000000000000000000000000 1 1 1 1 1111)1*1+1,1-1.1/101I1J1K1L1M1N1O1P1i1j1k1l1m1n1o1p111111111111111111111111111111111 2 2 2 2 2222)2*2+2,2-2.2/202I2J2K2L2M2N2O2P2i2j2k2l2m2n2o2p222222222222222222222222222222222 3 3 3 3 3333)3*3+3,3-3.3/303I3J3K3L3M3N3O3P3i3j3k3l3m3n3o3p333333333333333333333333333333333 4 4 4 4 4444)4*4+4,4-4.4/404I4J4K4L4M4N4O4P4i4j4k4l4m4n4o4p444444444444444444444444444444444 5 5 5 5 5555)5*5+5,5-5.5/505I5J5K5L5M5N5O5P5i5j5k5l5m5n5o5p555555555555555555555555555555555 6 6 6 6 6666)6*6+6,6-6.6/606I6J6K6L6M6N6O6P6i6j6k6l6m6n6o6p666666666666666666666666666666666 7 7 7 7 7777)7*7+7,7-7.7/707I7J7K7L7M7N7O7P7i7j7k7l7m7n7o7p777777777777777777777777777777777 8 8 8 8 8888)8*8+8,8-8.8/808I8J8K8L8M8N8O8P8i8j8k8l8m8n8o8p888888888888888888888888888888888 9 9 9 9 9999)9*9+9,9-9.9/909I9J9K9L9M9N9O9P9i9j9k9l9m9n9o9p999999999999999999999999999999999 : : : : ::::):*:+:,:-:.:/:0:I:J:K:L:M:N:O:P:i:j:k:l:m:n:o:p::::::::::::::::::::::::::::::::: ; ; ; ; ;;;;);*;+;,;-;.;/;0;I;J;K;L;M;N;O;P;i;j;k;l;m;n;o;p;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; < < < < <<<<)<*<+<,<-<.</<0<I<J<K<L<M<N<O<P<i<j<k<l<m<n<o<p<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< = = = = ====)=*=+=,=-=.=/=0=I=J=K=L=M=N=O=P=i=j=k=l=m=n=o=p================================= > > > > >>>>)>*>+>,>->.>/>0>I>J>K>L>M>N>O>P>i>j>k>l>m>n>o>p>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ? ? ? ? ????)?*?+?,?-?.?/?0?I?J?K?L?M?N?O?P?i?j?k?l?m?n?o?p????????????????????????????????? @ @ @ @ @@@@)@*@+@,@-@.@/@0@I@J@K@L@M@N@O@P@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ A A A A AAAA)A*A+A,A-A.A/A0AIAJAKALAMANAOAPAiAjAkAlAmAnAoApAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA B B B B BBBB)B*B+B,B-B.B/B0BIBJBKBLBMBNBOBPBiBjBkBlBmBnBoBpBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB C C C C CCCC)C*C+C,C-C.C/C0CICJCKCLCMCNCOCPCiCjCkClCmCnCoCpCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC D D D D DDDD)D*D+D,D-D.D/D0DIDJDKDLDMDNDODPDiDjDkDlDmDnDoDpDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD E E E E EEEE)E*E+E,E-E.E/E0EIEJEKELEMENEOEPEiEjEkElEmEnEoEpEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE F F F F FFFF)F*F+F,F-F.F/F0FIFJFKFLFMFNFOFPFiFjFkFlFmFnFoFpFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF G G G G GGGG)G*G+G,G-G.G/G0GIGJGKGLGMGNGOGPGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG H H H H HHHH)H*H+H,H-H.H/H0HIHJHKHLHMHNHOHPHiHjHkHlHmHnHoHpHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH I I I I IIII)I*I+I,I-I.I/I0IIIJIKILIMINIOIPIiIjIkIlImInIoIpIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII J J J J JJJJ)J*J+J,J-J.J/J0JIJJJKJLJMJNJOJPJiJjJkJlJmJnJoJpJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ K K K K KKKK)K*K+K,K-K.K/K0KIKJKKKLKMKNKOKPKiKjKkKlKmKnKoKpKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK L L L L LLLL)L*L+L,L-L.L/L0LILJLKLLLMLNLOLPLiLjLkLlLmLnLoLpLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL M M M M MMMM)M*M+M,M-M.M/M0MIMJMKMLMMMNMOMPMiMjMkMlMmMnMoMpMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM N N N N NNNN)N*N+N,N-N.N/N0NINJNKNLNMNNNONPNiNjNkNlNmNnNoNpNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN O O O O OOOO)O*O+O,O-O.O/O0OIOJOKOLOMONOOOPOiOjOkOlOmOnOoOpOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO P P P P PPPP)P*P+P,P-P.P/P0PIPJPKPLPMPNPOPPPiPjPkPlPmPnPoPpPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP Q Q Q Q QQQQ)Q*Q+Q,Q-Q.Q/Q0QIQJQKQLQMQNQOQPQiQjQkQlQmQnQoQpQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ R R R R RRRR)R*R+R,R-R.R/R0RIRJRKRLRMRNRORPRiRjRkRlRmRnRoRpRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR S S S S SSSS)S*S+S,S-S.S/S0SISJSKSLSMSNSOSPSiSjSkSlSmSnSoSpSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS T T T T TTTT)T*T+T,T-T.T/T0TITJTKTLTMTNTOTPTiTjTkTlTmTnToTpTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT U U U U UUUU)U*U+U,U-U.U/U0UIUJUKULUMUNUOUPUiUjUkUlUmUnUoUpUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU V V V V VVVV)V*V+V,V-V.V/V0VIVJVKVLVMVNVOVPViVjVkVlVmVnVoVpVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV W W W W WWWW)W*W+W,W-W.W/W0WIWJWKWLWMWNWOWPWiWjWkWlWmWnWoWpWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW X X X X XXXX)X*X+X,X-X.X/X0XIXJXKXLXMXNXOXPXiXjXkXlXmXnXoXpXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Y Y Y Y YYYY)Y*Y+Y,Y-Y.Y/Y0YIYJYKYLYMYNYOYPYiYjYkYlYmYnYoYpYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Z Z Z Z ZZZZ)Z*Z+Z,Z-Z.Z/Z0ZIZJZKZLZMZNZOZPZiZjZkZlZmZnZoZpZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ [ [ [ [ [[[[)[*[+[,[-[.[/[0[I[J[K[L[M[N[O[P[i[j[k[l[m[n[o[p[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ \ \ \ \ \\\\)\*\+\,\-\.\/\0\I\J\K\L\M\N\O\P\i\j\k\l\m\n\o\p\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ] ] ] ] ]]]])]*]+],]-].]/]0]I]J]K]L]M]N]O]P]i]j]k]l]m]n]o]p]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] ^ ^ ^ ^ ^^^^)^*^+^,^-^.^/^0^I^J^K^L^M^N^O^P^i^j^k^l^m^n^o^p^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ _ _ _ _ ____)_*_+_,_-_._/_0_I_J_K_L_M_N_O_P_i_j_k_l_m_n_o_p_________________________________ ` ` ` ` ````)`*`+`,`-`.`/`0`I`J`K`L`M`N`O`P`i`j`k`l`m`n`o`p````````````````````````````````` a a a a aaaa)a*a+a,a-a.a/a0aIaJaKaLaMaNaOaPaiajakalamanaoapaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa b b b b bbbb)b*b+b,b-b.b/b0bIbJbKbLbMbNbObPbibjbkblbmbnbobpbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb c c c c cccc)c*c+c,c-c.c/c0cIcJcKcLcMcNcOcPcicjckclcmcncocpccccccccccccccccccccccccccccccccc d d d d dddd)d*d+d,d-d.d/d0dIdJdKdLdMdNdOdPdidjdkdldmdndodpddddddddddddddddddddddddddddddddd e e e e eeee)e*e+e,e-e.e/e0eIeJeKeLeMeNeOePeiejekelemeneoepeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee f f f f ffff)f*f+f,f-f.f/f0fIfJfKfLfMfNfOfPfifjfkflfmfnfofpfffffffffffffffffffffffffffffffff g g g g gggg)g*g+g,g-g.g/g0gIgJgKgLgMgNgOgPgigjgkglgmgngogpggggggggggggggggggggggggggggggggg h h h h hhhh)h*h+h,h-h.h/h0hIhJhKhLhMhNhOhPhihjhkhlhmhnhohphhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh i i i i iiii)i*i+i,i-i.i/i0iIiJiKiLiMiNiOiPiiijikiliminioipiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii j j j j jjjj)j*j+j,j-j.j/j0jIjJjKjLjMjNjOjPjijjjkjljmjnjojpjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj k k k k kkkk)k*k+k,k-k.k/k0kIkJkKkLkMkNkOkPkikjkkklkmknkokpkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk l l l l llll)l*l+l,l-l.l/l0lIlJlKlLlMlNlOlPliljlklllmlnlolplllllllllllllllllllllllllllllllll m m m m mmmm)m*m+m,m-m.m/m0mImJmKmLmMmNmOmPmimjmkmlmmmnmompmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm n n n n nnnn)n*n+n,n-n.n/n0nInJnKnLnMnNnOnPninjnknlnmnnnonpnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn o o o o oooo)o*o+o,o-o.o/o0oIoJoKoLoMoNoOoPoiojokolomonooopooooooooooooooooooooooooooooooooo p p p p pppp)p*p+p,p-p.p/p0pIpJpKpLpMpNpOpPpipjpkplpmpnpoppppppppppppppppppppppppppppppppppp q q q q qqqq)q*q+q,q-q.q/q0qIqJqKqLqMqNqOqPqiqjqkqlqmqnqoqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq r r r r rrrr)r*r+r,r-r.r/r0rIrJrKrLrMrNrOrPrirjrkrlrmrnrorprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr s s s s ssss)s*s+s,s-s.s/s0sIsJsKsLsMsNsOsPsisjskslsmsnsospsssssssssssssssssssssssssssssssss t t t t tttt)t*t+t,t-t.t/t0tItJtKtLtMtNtOtPtitjtktltmtntotpttttttttttttttttttttttttttttttttt u u u u uuuu)u*u+u,u-u.u/u0uIuJuKuLuMuNuOuPuiujukulumunuoupuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu v v v v vvvv)v*v+v,v-v.v/v0vIvJvKvLvMvNvOvPvivjvkvlvmvnvovpvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv w w w w wwww)w*w+w,w-w.w/w0wIwJwKwLwMwNwOwPwiwjwkwlwmwnwowpwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww x x x x xxxx)x*x+x,x-x.x/x0xIxJxKxLxMxNxOxPxixjxkxlxmxnxoxpxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx y y y y yyyy)y*y+y,y-y.y/y0yIyJyKyLyMyNyOyPyiyjykylymynyoypyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy z z z z zzzz)z*z+z,z-z.z/z0zIzJzKzLzMzNzOzPzizjzkzlzmznzozpzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz { { { { {{{{){*{+{,{-{.{/{0{I{J{K{L{M{N{O{P{i{j{k{l{m{n{o{p{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ | | | | ||||)|*|+|,|-|.|/|0|I|J|K|L|M|N|O|P|i|j|k|l|m|n|o|p||||||||||||||||||||||||||||||||| } } } } }}}})}*}+},}-}.}/}0}I}J}K}L}M}N}O}P}i}j}k}l}m}n}o}p}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} ~ ~ ~ ~ ~~~~)~*~+~,~-~.~/~0~I~J~K~L~M~N~O~P~i~j~k~l~m~n~o~p~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     )*+,-./0IJKLMNOPijklmnopsZx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx        1 2 3 4 5 6 7 8 Q R S T U V W X q r s t u v w x         1 2 3 4 5 6 7 8 Q R S T U V W X q r s t u v w x         1 2 3 4 5 6 7 8 Q R S T U V W X q r s t u v w x         1 2 3 4 5 6 7 8 Q R S T U V W X q r s t u v w x         1 2 3 4 5 6 7 8 Q R S T U V W X q r s t u v w x 12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx12345678QRSTUVWXqrstuvwx        1 2 3 4 5 6 7 8 Q R S T U V W X q r s t u v w x !!!!!!!!1!2!3!4!5!6!7!8!Q!R!S!T!U!V!W!X!q!r!s!t!u!v!w!x!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""1"2"3"4"5"6"7"8"Q"R"S"T"U"V"W"X"q"r"s"t"u"v"w"x"""""""""""""""""""""""""""""""""########1#2#3#4#5#6#7#8#Q#R#S#T#U#V#W#X#q#r#s#t#u#v#w#x#################################$$$$$$$$1$2$3$4$5$6$7$8$Q$R$S$T$U$V$W$X$q$r$s$t$u$v$w$x$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%1%2%3%4%5%6%7%8%Q%R%S%T%U%V%W%X%q%r%s%t%u%v%w%x%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&1&2&3&4&5&6&7&8&Q&R&S&T&U&V&W&X&q&r&s&t&u&v&w&x&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''1'2'3'4'5'6'7'8'Q'R'S'T'U'V'W'X'q'r's't'u'v'w'x'''''''''''''''''''''''''''''''''((((((((1(2(3(4(5(6(7(8(Q(R(S(T(U(V(W(X(q(r(s(t(u(v(w(x((((((((((((((((((((((((((((((((())))))))1)2)3)4)5)6)7)8)Q)R)S)T)U)V)W)X)q)r)s)t)u)v)w)x)))))))))))))))))))))))))))))))))********1*2*3*4*5*6*7*8*Q*R*S*T*U*V*W*X*q*r*s*t*u*v*w*x*********************************++++++++1+2+3+4+5+6+7+8+Q+R+S+T+U+V+W+X+q+r+s+t+u+v+w+x+++++++++++++++++++++++++++++++++,,,,,,,,1,2,3,4,5,6,7,8,Q,R,S,T,U,V,W,X,q,r,s,t,u,v,w,x,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------1-2-3-4-5-6-7-8-Q-R-S-T-U-V-W-X-q-r-s-t-u-v-w-x---------------------------------........1.2.3.4.5.6.7.8.Q.R.S.T.U.V.W.X.q.r.s.t.u.v.w.x.................................////////1/2/3/4/5/6/7/8/Q/R/S/T/U/V/W/X/q/r/s/t/u/v/w/x/////////////////////////////////000000001020304050607080Q0R0S0T0U0V0W0X0q0r0s0t0u0v0w0x000000000000000000000000000000000111111111121314151617181Q1R1S1T1U1V1W1X1q1r1s1t1u1v1w1x111111111111111111111111111111111222222221222324252627282Q2R2S2T2U2V2W2X2q2r2s2t2u2v2w2x222222222222222222222222222222222333333331323334353637383Q3R3S3T3U3V3W3X3q3r3s3t3u3v3w3x333333333333333333333333333333333444444441424344454647484Q4R4S4T4U4V4W4X4q4r4s4t4u4v4w4x444444444444444444444444444444444555555551525354555657585Q5R5S5T5U5V5W5X5q5r5s5t5u5v5w5x555555555555555555555555555555555666666661626364656667686Q6R6S6T6U6V6W6X6q6r6s6t6u6v6w6x666666666666666666666666666666666777777771727374757677787Q7R7S7T7U7V7W7X7q7r7s7t7u7v7w7x777777777777777777777777777777777888888881828384858687888Q8R8S8T8U8V8W8X8q8r8s8t8u8v8w8x888888888888888888888888888888888999999991929394959697989Q9R9S9T9U9V9W9X9q9r9s9t9u9v9w9x999999999999999999999999999999999::::::::1:2:3:4:5:6:7:8:Q:R:S:T:U:V:W:X:q:r:s:t:u:v:w:x:::::::::::::::::::::::::::::::::;;;;;;;;1;2;3;4;5;6;7;8;Q;R;S;T;U;V;W;X;q;r;s;t;u;v;w;x;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<1<2<3<4<5<6<7<8<Q<R<S<T<U<V<W<X<q<r<s<t<u<v<w<x<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========1=2=3=4=5=6=7=8=Q=R=S=T=U=V=W=X=q=r=s=t=u=v=w=x=================================>>>>>>>>1>2>3>4>5>6>7>8>Q>R>S>T>U>V>W>X>q>r>s>t>u>v>w>x>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????1?2?3?4?5?6?7?8?Q?R?S?T?U?V?W?X?q?r?s?t?u?v?w?x?????????????????????????????????@@@@@@@@1@2@3@4@5@6@7@8@Q@R@S@T@U@V@W@X@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAA1A2A3A4A5A6A7A8AQARASATAUAVAWAXAqArAsAtAuAvAwAxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBB1B2B3B4B5B6B7B8BQBRBSBTBUBVBWBXBqBrBsBtBuBvBwBxBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCC1C2C3C4C5C6C7C8CQCRCSCTCUCVCWCXCqCrCsCtCuCvCwCxCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDD1D2D3D4D5D6D7D8DQDRDSDTDUDVDWDXDqDrDsDtDuDvDwDxDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEE1E2E3E4E5E6E7E8EQERESETEUEVEWEXEqErEsEtEuEvEwExEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFF1F2F3F4F5F6F7F8FQFRFSFTFUFVFWFXFqFrFsFtFuFvFwFxFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGG1G2G3G4G5G6G7G8GQGRGSGTGUGVGWGXGqGrGsGtGuGvGwGxGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHH1H2H3H4H5H6H7H8HQHRHSHTHUHVHWHXHqHrHsHtHuHvHwHxHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIII1I2I3I4I5I6I7I8IQIRISITIUIVIWIXIqIrIsItIuIvIwIxIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJ1J2J3J4J5J6J7J8JQJRJSJTJUJVJWJXJqJrJsJtJuJvJwJxJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKK1K2K3K4K5K6K7K8KQKRKSKTKUKVKWKXKqKrKsKtKuKvKwKxKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLL1L2L3L4L5L6L7L8LQLRLSLTLULVLWLXLqLrLsLtLuLvLwLxLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMM1M2M3M4M5M6M7M8MQMRMSMTMUMVMWMXMqMrMsMtMuMvMwMxMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNN1N2N3N4N5N6N7N8NQNRNSNTNUNVNWNXNqNrNsNtNuNvNwNxNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOO1O2O3O4O5O6O7O8OQOROSOTOUOVOWOXOqOrOsOtOuOvOwOxOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPP1P2P3P4P5P6P7P8PQPRPSPTPUPVPWPXPqPrPsPtPuPvPwPxPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQ1Q2Q3Q4Q5Q6Q7Q8QQQRQSQTQUQVQWQXQqQrQsQtQuQvQwQxQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRR1R2R3R4R5R6R7R8RQRRRSRTRURVRWRXRqRrRsRtRuRvRwRxRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSS1S2S3S4S5S6S7S8SQSRSSSTSUSVSWSXSqSrSsStSuSvSwSxSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTT1T2T3T4T5T6T7T8TQTRTSTTTUTVTWTXTqTrTsTtTuTvTwTxTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUU1U2U3U4U5U6U7U8UQURUSUTUUUVUWUXUqUrUsUtUuUvUwUxUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVV1V2V3V4V5V6V7V8VQVRVSVTVUVVVWVXVqVrVsVtVuVvVwVxVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWW1W2W3W4W5W6W7W8WQWRWSWTWUWVWWWXWqWrWsWtWuWvWwWxWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXX1X2X3X4X5X6X7X8XQXRXSXTXUXVXWXXXqXrXsXtXuXvXwXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYY1Y2Y3Y4Y5Y6Y7Y8YQYRYSYTYUYVYWYXYqYrYsYtYuYvYwYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ1Z2Z3Z4Z5Z6Z7Z8ZQZRZSZTZUZVZWZXZqZrZsZtZuZvZwZxZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[1[2[3[4[5[6[7[8[Q[R[S[T[U[V[W[X[q[r[s[t[u[v[w[x[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\1\2\3\4\5\6\7\8\Q\R\S\T\U\V\W\X\q\r\s\t\u\v\w\x\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]1]2]3]4]5]6]7]8]Q]R]S]T]U]V]W]X]q]r]s]t]u]v]w]x]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^1^2^3^4^5^6^7^8^Q^R^S^T^U^V^W^X^q^r^s^t^u^v^w^x^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________1_2_3_4_5_6_7_8_Q_R_S_T_U_V_W_X_q_r_s_t_u_v_w_x_________________________________````````1`2`3`4`5`6`7`8`Q`R`S`T`U`V`W`X`q`r`s`t`u`v`w`x`````````````````````````````````aaaaaaaa1a2a3a4a5a6a7a8aQaRaSaTaUaVaWaXaqarasatauavawaxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbb1b2b3b4b5b6b7b8bQbRbSbTbUbVbWbXbqbrbsbtbubvbwbxbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccc1c2c3c4c5c6c7c8cQcRcScTcUcVcWcXcqcrcsctcucvcwcxcccccccccccccccccccccccccccccccccdddddddd1d2d3d4d5d6d7d8dQdRdSdTdUdVdWdXdqdrdsdtdudvdwdxdddddddddddddddddddddddddddddddddeeeeeeee1e2e3e4e5e6e7e8eQeReSeTeUeVeWeXeqereseteuevewexeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffff1f2f3f4f5f6f7f8fQfRfSfTfUfVfWfXfqfrfsftfufvfwfxfffffffffffffffffffffffffffffffffgggggggg1g2g3g4g5g6g7g8gQgRgSgTgUgVgWgXgqgrgsgtgugvgwgxggggggggggggggggggggggggggggggggghhhhhhhh1h2h3h4h5h6h7h8hQhRhShThUhVhWhXhqhrhshthuhvhwhxhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiii1i2i3i4i5i6i7i8iQiRiSiTiUiViWiXiqirisitiuiviwixiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjj1j2j3j4j5j6j7j8jQjRjSjTjUjVjWjXjqjrjsjtjujvjwjxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkk1k2k3k4k5k6k7k8kQkRkSkTkUkVkWkXkqkrksktkukvkwkxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllll1l2l3l4l5l6l7l8lQlRlSlTlUlVlWlXlqlrlsltlulvlwlxlllllllllllllllllllllllllllllllllmmmmmmmm1m2m3m4m5m6m7m8mQmRmSmTmUmVmWmXmqmrmsmtmumvmwmxmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnn1n2n3n4n5n6n7n8nQnRnSnTnUnVnWnXnqnrnsntnunvnwnxnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooo1o2o3o4o5o6o7o8oQoRoSoToUoVoWoXoqorosotouovowoxooooooooooooooooooooooooooooooooopppppppp1p2p3p4p5p6p7p8pQpRpSpTpUpVpWpXpqprpsptpupvpwpxpppppppppppppppppppppppppppppppppqqqqqqqq1q2q3q4q5q6q7q8qQqRqSqTqUqVqWqXqqqrqsqtquqvqwqxqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrr1r2r3r4r5r6r7r8rQrRrSrTrUrVrWrXrqrrrsrtrurvrwrxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssss1s2s3s4s5s6s7s8sQsRsSsTsUsVsWsXsqsrssstsusvswsxssssssssssssssssssssssssssssssssstttttttt1t2t3t4t5t6t7t8tQtRtStTtUtVtWtXtqtrtstttutvtwtxtttttttttttttttttttttttttttttttttuuuuuuuu1u2u3u4u5u6u7u8uQuRuSuTuUuVuWuXuqurusutuuuvuwuxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvv1v2v3v4v5v6v7v8vQvRvSvTvUvVvWvXvqvrvsvtvuvvvwvxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwww1w2w3w4w5w6w7w8wQwRwSwTwUwVwWwXwqwrwswtwuwvwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxx1x2x3x4x5x6x7x8xQxRxSxTxUxVxWxXxqxrxsxtxuxvxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyy1y2y3y4y5y6y7y8yQyRySyTyUyVyWyXyqyrysytyuyvywyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz1z2z3z4z5z6z7z8zQzRzSzTzUzVzWzXzqzrzsztzuzvzwzxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{1{2{3{4{5{6{7{8{Q{R{S{T{U{V{W{X{q{r{s{t{u{v{w{x{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||1|2|3|4|5|6|7|8|Q|R|S|T|U|V|W|X|q|r|s|t|u|v|w|x|||||||||||||||||||||||||||||||||}}}}}}}}1}2}3}4}5}6}7}8}Q}R}S}T}U}V}W}X}q}r}s}t}u}v}w}x}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~1~2~3~4~5~6~7~8~Q~R~S~T~U~V~W~X~q~r~s~t~u~v~w~x~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~12345678QRSTUVWXqrstuvwxP'ix 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~        9 : ; < = > ? @ Y Z [ \ ] ^ _ ` y z { | } ~         9 : ; < = > ? @ Y Z [ \ ] ^ _ ` y z { | } ~         9 : ; < = > ? @ Y Z [ \ ] ^ _ ` y z { | } ~         9 : ; < = > ? @ Y Z [ \ ] ^ _ ` y z { | } ~         9 : ; < = > ? @ Y Z [ \ ] ^ _ ` y z { | } ~   9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~ 9:;<=>?@YZ[\]^_`yz{|}~        9 : ; < = > ? @ Y Z [ \ ] ^ _ ` y z { | } ~  !!!!!!!! !9!:!;!!?!@!Y!Z![!\!]!^!_!`!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""" "9":";"<"=">"?"@"Y"Z"["\"]"^"_"`"y"z"{"|"}"~""""""""""""""""""""""""""""""""""######## #9#:#;#<#=#>#?#@#Y#Z#[#\#]#^#_#`#y#z#{#|#}#~##################################$$$$$$$$ $9$:$;$<$=$>$?$@$Y$Z$[$\$]$^$_$`$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%% %9%:%;%<%=%>%?%@%Y%Z%[%\%]%^%_%`%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&& &9&:&;&<&=&>&?&@&Y&Z&[&\&]&^&_&`&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''' '9':';'<'='>'?'@'Y'Z'['\']'^'_'`'y'z'{'|'}'~''''''''''''''''''''''''''''''''''(((((((( (9(:(;(<(=(>(?(@(Y(Z([(\(](^(_(`(y(z({(|(}(~(((((((((((((((((((((((((((((((((()))))))) )9):);)<)=)>)?)@)Y)Z)[)\)])^)_)`)y)z){)|)})~))))))))))))))))))))))))))))))))))******** *9*:*;*<*=*>*?*@*Y*Z*[*\*]*^*_*`*y*z*{*|*}*~**********************************++++++++ +9+:+;+<+=+>+?+@+Y+Z+[+\+]+^+_+`+y+z+{+|+}+~++++++++++++++++++++++++++++++++++,,,,,,,, ,9,:,;,<,=,>,?,@,Y,Z,[,\,],^,_,`,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------- -9-:-;-<-=->-?-@-Y-Z-[-\-]-^-_-`-y-z-{-|-}-~----------------------------------........ .9.:.;.<.=.>.?.@.Y.Z.[.\.].^._.`.y.z.{.|.}.~..................................//////// /9/:/;//?/@/Y/Z/[/\/]/^/_/`/y/z/{/|/}/~//////////////////////////////////00000000 090:0;0<0=0>0?0@0Y0Z0[0\0]0^0_0`0y0z0{0|0}0~000000000000000000000000000000000011111111 191:1;1<1=1>1?1@1Y1Z1[1\1]1^1_1`1y1z1{1|1}1~111111111111111111111111111111111122222222 292:2;2<2=2>2?2@2Y2Z2[2\2]2^2_2`2y2z2{2|2}2~222222222222222222222222222222222233333333 393:3;3<3=3>3?3@3Y3Z3[3\3]3^3_3`3y3z3{3|3}3~333333333333333333333333333333333344444444 494:4;4<4=4>4?4@4Y4Z4[4\4]4^4_4`4y4z4{4|4}4~444444444444444444444444444444444455555555 595:5;5<5=5>5?5@5Y5Z5[5\5]5^5_5`5y5z5{5|5}5~555555555555555555555555555555555566666666 696:6;6<6=6>6?6@6Y6Z6[6\6]6^6_6`6y6z6{6|6}6~666666666666666666666666666666666677777777 797:7;7<7=7>7?7@7Y7Z7[7\7]7^7_7`7y7z7{7|7}7~777777777777777777777777777777777788888888 898:8;8<8=8>8?8@8Y8Z8[8\8]8^8_8`8y8z8{8|8}8~888888888888888888888888888888888899999999 999:9;9<9=9>9?9@9Y9Z9[9\9]9^9_9`9y9z9{9|9}9~9999999999999999999999999999999999:::::::: :9:::;:<:=:>:?:@:Y:Z:[:\:]:^:_:`:y:z:{:|:}:~::::::::::::::::::::::::::::::::::;;;;;;;; ;9;:;;;<;=;>;?;@;Y;Z;[;\;];^;_;`;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<< <9<:<;<<<=<><?<@<Y<Z<[<\<]<^<_<`<y<z<{<|<}<~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======== =9=:=;=<===>=?=@=Y=Z=[=\=]=^=_=`=y=z={=|=}=~==================================>>>>>>>> >9>:>;><>=>>>?>@>Y>Z>[>\>]>^>_>`>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????? ?9?:?;????@?Y?Z?[?\?]?^?_?`?y?z?{?|?}?~??????????????????????????????????@@@@@@@@ @9@:@;@<@=@>@?@@@Y@Z@[@\@]@^@_@`@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAA A9A:A;AA?A@AYAZA[A\A]A^A_A`AyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBB B9B:B;BB?B@BYBZB[B\B]B^B_B`ByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCC C9C:C;CC?C@CYCZC[C\C]C^C_C`CyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDD D9D:D;DD?D@DYDZD[D\D]D^D_D`DyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEE E9E:E;EE?E@EYEZE[E\E]E^E_E`EyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFF F9F:F;FF?F@FYFZF[F\F]F^F_F`FyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGG G9G:G;GG?G@GYGZG[G\G]G^G_G`GyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHH H9H:H;HH?H@HYHZH[H\H]H^H_H`HyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIII I9I:I;II?I@IYIZI[I\I]I^I_I`IyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJ J9J:J;JJ?J@JYJZJ[J\J]J^J_J`JyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKK K9K:K;KK?K@KYKZK[K\K]K^K_K`KyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLL L9L:L;LL?L@LYLZL[L\L]L^L_L`LyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMM M9M:M;MM?M@MYMZM[M\M]M^M_M`MyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNN N9N:N;NN?N@NYNZN[N\N]N^N_N`NyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOO O9O:O;OO?O@OYOZO[O\O]O^O_O`OyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPP P9P:P;PP?P@PYPZP[P\P]P^P_P`PyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQ Q9Q:Q;QQ?Q@QYQZQ[Q\Q]Q^Q_Q`QyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRR R9R:R;RR?R@RYRZR[R\R]R^R_R`RyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSS S9S:S;SS?S@SYSZS[S\S]S^S_S`SySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTT T9T:T;TT?T@TYTZT[T\T]T^T_T`TyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUU U9U:U;UU?U@UYUZU[U\U]U^U_U`UyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVV V9V:V;VV?V@VYVZV[V\V]V^V_V`VyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWW W9W:W;WW?W@WYWZW[W\W]W^W_W`WyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXX X9X:X;XX?X@XYXZX[X\X]X^X_X`XyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYY Y9Y:Y;YY?Y@YYYZY[Y\Y]Y^Y_Y`YyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ Z9Z:Z;ZZ?Z@ZYZZZ[Z\Z]Z^Z_Z`ZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ [9[:[;[<[=[>[?[@[Y[Z[[[\[][^[_[`[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\ \9\:\;\<\=\>\?\@\Y\Z\[\\\]\^\_\`\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]] ]9]:];]<]=]>]?]@]Y]Z][]\]]]^]_]`]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^ ^9^:^;^<^=^>^?^@^Y^Z^[^\^]^^^_^`^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________ _9_:_;_<_=_>_?_@_Y_Z_[_\_]_^___`_y_z_{_|_}_~__________________________________```````` `9`:`;`<`=`>`?`@`Y`Z`[`\`]`^`_```y`z`{`|`}`~``````````````````````````````````aaaaaaaa a9a:a;aa?a@aYaZa[a\a]a^a_a`ayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbb b9b:b;bb?b@bYbZb[b\b]b^b_b`bybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccc c9c:c;cc?c@cYcZc[c\c]c^c_c`cyczc{c|c}c~ccccccccccccccccccccccccccccccccccdddddddd d9d:d;dd?d@dYdZd[d\d]d^d_d`dydzd{d|d}d~ddddddddddddddddddddddddddddddddddeeeeeeee e9e:e;ee?e@eYeZe[e\e]e^e_e`eyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffff f9f:f;ff?f@fYfZf[f\f]f^f_f`fyfzf{f|f}f~ffffffffffffffffffffffffffffffffffgggggggg g9g:g;gg?g@gYgZg[g\g]g^g_g`gygzg{g|g}g~gggggggggggggggggggggggggggggggggghhhhhhhh h9h:h;hh?h@hYhZh[h\h]h^h_h`hyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiii i9i:i;ii?i@iYiZi[i\i]i^i_i`iyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjj j9j:j;jj?j@jYjZj[j\j]j^j_j`jyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkk k9k:k;kk?k@kYkZk[k\k]k^k_k`kykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllll l9l:l;ll?l@lYlZl[l\l]l^l_l`lylzl{l|l}l~llllllllllllllllllllllllllllllllllmmmmmmmm m9m:m;mm?m@mYmZm[m\m]m^m_m`mymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnn n9n:n;nn?n@nYnZn[n\n]n^n_n`nynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooo o9o:o;oo?o@oYoZo[o\o]o^o_o`oyozo{o|o}o~oooooooooooooooooooooooooooooooooopppppppp p9p:p;pp?p@pYpZp[p\p]p^p_p`pypzp{p|p}p~ppppppppppppppppppppppppppppppppppqqqqqqqq q9q:q;qq?q@qYqZq[q\q]q^q_q`qyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrr r9r:r;rr?r@rYrZr[r\r]r^r_r`ryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssss s9s:s;ss?s@sYsZs[s\s]s^s_s`syszs{s|s}s~sssssssssssssssssssssssssssssssssstttttttt t9t:t;tt?t@tYtZt[t\t]t^t_t`tytzt{t|t}t~ttttttttttttttttttttttttttttttttttuuuuuuuu u9u:u;uu?u@uYuZu[u\u]u^u_u`uyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvv v9v:v;vv?v@vYvZv[v\v]v^v_v`vyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwww w9w:w;ww?w@wYwZw[w\w]w^w_w`wywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxx x9x:x;xx?x@xYxZx[x\x]x^x_x`xyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyy y9y:y;yy?y@yYyZy[y\y]y^y_y`yyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz z9z:z;zz?z@zYzZz[z\z]z^z_z`zyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{ {9{:{;{<{={>{?{@{Y{Z{[{\{]{^{_{`{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||| |9|:|;|<|=|>|?|@|Y|Z|[|\|]|^|_|`|y|z|{|||}|~||||||||||||||||||||||||||||||||||}}}}}}}} }9}:};}<}=}>}?}@}Y}Z}[}\}]}^}_}`}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~ ~9~:~;~<~=~>~?~@~Y~Z~[~\~]~^~_~`~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:;<=>?@YZ[\]^_`yz{|}~8   deflate 8 Y 0 MATLAB_classint32TREEx x !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop           ! " # $ % & ' ( ) * + , - . / 0 A B C D E F G H I J K L M N O P a b c d e f g h i j k l m n o p            ! " # $ % & ' ( ) * + , - . / 0 A B C D E F G H I J K L M N O P a b c d e f g h i j k l m n o p            ! " # $ % & ' ( ) * + , - . / 0 A B C D E F G H I J K L M N O P a b c d e f g h i j k l m n o p            ! " # $ % & ' ( ) * + , - . / 0 A B C D E F G H I J K L M N O P a b c d e f g h i j k l m n o p            ! " # $ % & ' ( ) * + , - . / 0 A B C D E F G H I J K L M N O P a b c d e f g h i j k l m n o p      !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop           ! " # $ % & ' ( ) * + , - . / 0 A B C D E F G H I J K L M N O P a b c d e f g h i j k l m n o p !!!!!!!! ! ! ! ! !!!!!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""" " " " " """"!"""#"$"%"&"'"(")"*"+","-"."/"0"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######## # # # # ####!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#################################################################$$$$$$$$ $ $ $ $ $$$$!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%% % % % % %%%%!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&& & & & & &&&&!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''' ' ' ' ' ''''!'"'#'$'%'&'''(')'*'+','-'.'/'0'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((( ( ( ( ( ((((!("(#($(%(&('((()(*(+(,(-(.(/(0(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))) ) ) ) ) ))))!)")#)$)%)&)')()))*)+),)-).)/)0)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******** * * * * ****!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*****************************************************************++++++++ + + + + ++++!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,, , , , , ,,,,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------- - - - - ----!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-----------------------------------------------------------------........ . . . . ....!.".#.$.%.&.'.(.).*.+.,.-.../.0.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.................................................................//////// / / / / ////!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/////////////////////////////////////////////////////////////////00000000 0 0 0 0 0000!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0000000000000000000000000000000000000000000000000000000000000000011111111 1 1 1 1 1111!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1111111111111111111111111111111111111111111111111111111111111111122222222 2 2 2 2 2222!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2222222222222222222222222222222222222222222222222222222222222222233333333 3 3 3 3 3333!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3333333333333333333333333333333333333333333333333333333333333333344444444 4 4 4 4 4444!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4444444444444444444444444444444444444444444444444444444444444444455555555 5 5 5 5 5555!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5555555555555555555555555555555555555555555555555555555555555555566666666 6 6 6 6 6666!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6666666666666666666666666666666666666666666666666666666666666666677777777 7 7 7 7 7777!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7777777777777777777777777777777777777777777777777777777777777777788888888 8 8 8 8 8888!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8888888888888888888888888888888888888888888888888888888888888888899999999 9 9 9 9 9999!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p99999999999999999999999999999999999999999999999999999999999999999:::::::: : : : : ::::!:":#:$:%:&:':(:):*:+:,:-:.:/:0:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;; ; ; ; ; ;;;;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<< < < < < <<<<!<"<#<$<%<&<'<(<)<*<+<,<-<.</<0<A<B<C<D<E<F<G<H<I<J<K<L<M<N<O<P<a<b<c<d<e<f<g<h<i<j<k<l<m<n<o<p<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======== = = = = ====!="=#=$=%=&='=(=)=*=+=,=-=.=/=0=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=================================================================>>>>>>>> > > > > >>>>!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????? ? ? ? ? ????!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?????????????????????????????????????????????????????????????????@@@@@@@@ @ @ @ @ @@@@!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAA A A A A AAAA!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0AAABACADAEAFAGAHAIAJAKALAMANAOAPAaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBB B B B B BBBB!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCC C C C C CCCC!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDD D D D D DDDD!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEE E E E E EEEE!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFF F F F F FFFF!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGG G G G G GGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHH H H H H HHHH!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIII I I I I IIII!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJ J J J J JJJJ!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKK K K K K KKKK!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLL L L L L LLLL!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMM M M M M MMMM!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNN N N N N NNNN!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0NANBNCNDNENFNGNHNINJNKNLNMNNNONPNaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOO O O O O OOOO!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPP P P P P PPPP!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQ Q Q Q Q QQQQ!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRR R R R R RRRR!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSS S S S S SSSS!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTT T T T T TTTT!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUU U U U U UUUU!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVV V V V V VVVV!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWW W W W W WWWW!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXX X X X X XXXX!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYY Y Y Y Y YYYY!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ Z Z Z Z ZZZZ!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ [ [ [ [ [[[[!["[#[$[%[&['[([)[*[+[,[-[.[/[0[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\ \ \ \ \ \\\\!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]] ] ] ] ] ]]]]!]"]#]$]%]&]'](])]*]+],]-].]/]0]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^ ^ ^ ^ ^ ^^^^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________ _ _ _ _ ____!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_________________________________________________________________```````` ` ` ` ` ````!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`````````````````````````````````````````````````````````````````aaaaaaaa a a a a aaaa!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaaabacadaeafagahaiajakalamanaoapaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbb b b b b bbbb!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbabbbcbdbebfbgbhbibjbkblbmbnbobpbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccc c c c c cccc!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcacbcccdcecfcgchcicjckclcmcncocpcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddd d d d d dddd!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdadbdcdddedfdgdhdidjdkdldmdndodpdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeee e e e e eeee!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeaebecedeeefegeheiejekelemeneoepeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffff f f f f ffff!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfafbfcfdfefffgfhfifjfkflfmfnfofpfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggg g g g g gggg!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgagbgcgdgegfggghgigjgkglgmgngogpggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhh h h h h hhhh!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhahbhchdhehfhghhhihjhkhlhmhnhohphhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiii i i i i iiii!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiaibicidieifigihiiijikiliminioipiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjj j j j j jjjj!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjajbjcjdjejfjgjhjijjjkjljmjnjojpjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkk k k k k kkkk!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkakbkckdkekfkgkhkikjkkklkmknkokpkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllll l l l l llll!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlalblcldlelflglhliljlklllmlnlolplllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmm m m m m mmmm!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmambmcmdmemfmgmhmimjmkmlmmmnmompmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnn n n n n nnnn!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnanbncndnenfngnhninjnknlnmnnnonpnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooo o o o o oooo!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoaobocodoeofogohoiojokolomonooopooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppp p p p p pppp!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpapbpcpdpepfpgphpipjpkplpmpnpopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqq q q q q qqqq!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrr r r r r rrrr!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrarbrcrdrerfrgrhrirjrkrlrmrnrorprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssss s s s s ssss!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsasbscsdsesfsgshsisjskslsmsnsospssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttt t t t t tttt!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtatbtctdtetftgthtitjtktltmtntotptttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuu u u u u uuuu!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuaubucudueufuguhuiujukulumunuoupuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvv v v v v vvvv!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvavbvcvdvevfvgvhvivjvkvlvmvnvovpvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwww w w w w wwww!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwawbwcwdwewfwgwhwiwjwkwlwmwnwowpwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxx x x x x xxxx!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyy y y y y yyyy!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyaybycydyeyfygyhyiyjykylymynyoypyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz z z z z zzzz!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzazbzczdzezfzgzhzizjzkzlzmznzozpzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{ { { { { {{{{!{"{#{${%{&{'{({){*{+{,{-{.{/{0{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||| | | | | ||||!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}} } } } } }}}}!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~ ~ ~ ~ ~ ~~~~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnopX8x 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~                1 2 3 4 5 6 7 8 9 : ; < = > ? @ Q R S T U V W X Y Z [ \ ] ^ _ ` q r s t u v w x y z { | } ~                 1 2 3 4 5 6 7 8 9 : ; < = > ? @ Q R S T U V W X Y Z [ \ ] ^ _ ` q r s t u v w x y z { | } ~                 1 2 3 4 5 6 7 8 9 : ; < = > ? @ Q R S T U V W X Y Z [ \ ] ^ _ ` q r s t u v w x y z { | } ~                 1 2 3 4 5 6 7 8 9 : ; < = > ? @ Q R S T U V W X Y Z [ \ ] ^ _ ` q r s t u v w x y z { | } ~                 1 2 3 4 5 6 7 8 9 : ; < = > ? @ Q R S T U V W X Y Z [ \ ] ^ _ ` q r s t u v w x y z { | } ~   123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~                1 2 3 4 5 6 7 8 9 : ; < = > ? @ Q R S T U V W X Y Z [ \ ] ^ _ ` q r s t u v w x y z { | } ~  !!!!!!!!!!!!!!!! !1!2!3!4!5!6!7!8!9!:!;!!?!@!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""" "1"2"3"4"5"6"7"8"9":";"<"=">"?"@"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"q"r"s"t"u"v"w"x"y"z"{"|"}"~""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################ #1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#q#r#s#t#u#v#w#x#y#z#{#|#}#~##################################################################$$$$$$$$$$$$$$$$ $1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%% %1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&& &1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''' '1'2'3'4'5'6'7'8'9':';'<'='>'?'@'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'q'r's't'u'v'w'x'y'z'{'|'}'~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((( (1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(q(r(s(t(u(v(w(x(y(z({(|(}(~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))) )1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)q)r)s)t)u)v)w)x)y)z){)|)})~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************** *1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*q*r*s*t*u*v*w*x*y*z*{*|*}*~******************************************************************++++++++++++++++ +1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+q+r+s+t+u+v+w+x+y+z+{+|+}+~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,, ,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------- -1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-q-r-s-t-u-v-w-x-y-z-{-|-}-~------------------------------------------------------------------................ .1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.q.r.s.t.u.v.w.x.y.z.{.|.}.~..................................................................//////////////// /1/2/3/4/5/6/7/8/9/:/;//?/@/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/q/r/s/t/u/v/w/x/y/z/{/|/}/~//////////////////////////////////////////////////////////////////0000000000000000 0102030405060708090:0;0<0=0>0?0@0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000001111111111111111 1112131415161718191:1;1<1=1>1?1@1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111112222222222222222 2122232425262728292:2;2<2=2>2?2@2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222223333333333333333 3132333435363738393:3;3<3=3>3?3@3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333334444444444444444 4142434445464748494:4;4<4=4>4?4@4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444445555555555555555 5152535455565758595:5;5<5=5>5?5@5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555556666666666666666 6162636465666768696:6;6<6=6>6?6@6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666667777777777777777 7172737475767778797:7;7<7=7>7?7@7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777778888888888888888 8182838485868788898:8;8<8=8>8?8@8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888889999999999999999 9192939495969798999:9;9<9=9>9?9@9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::: :1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:q:r:s:t:u:v:w:x:y:z:{:|:}:~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;; ;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<< <1<2<3<4<5<6<7<8<9<:<;<<<=<><?<@<Q<R<S<T<U<V<W<X<Y<Z<[<\<]<^<_<`<q<r<s<t<u<v<w<x<y<z<{<|<}<~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================ =1=2=3=4=5=6=7=8=9=:=;=<===>=?=@=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=q=r=s=t=u=v=w=x=y=z={=|=}=~==================================================================>>>>>>>>>>>>>>>> >1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????? ?1?2?3?4?5?6?7?8?9?:?;????@?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?q?r?s?t?u?v?w?x?y?z?{?|?}?~??????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@ @1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAA A1A2A3A4A5A6A7A8A9A:A;AA?A@AQARASATAUAVAWAXAYAZA[A\A]A^A_A`AqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBB B1B2B3B4B5B6B7B8B9B:B;BB?B@BQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCC C1C2C3C4C5C6C7C8C9C:C;CC?C@CQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDD D1D2D3D4D5D6D7D8D9D:D;DD?D@DQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEE E1E2E3E4E5E6E7E8E9E:E;EE?E@EQERESETEUEVEWEXEYEZE[E\E]E^E_E`EqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFF F1F2F3F4F5F6F7F8F9F:F;FF?F@FQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGG G1G2G3G4G5G6G7G8G9G:G;GG?G@GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHH H1H2H3H4H5H6H7H8H9H:H;HH?H@HQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIII I1I2I3I4I5I6I7I8I9I:I;II?I@IQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJ J1J2J3J4J5J6J7J8J9J:J;JJ?J@JQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKK K1K2K3K4K5K6K7K8K9K:K;KK?K@KQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLL L1L2L3L4L5L6L7L8L9L:L;LL?L@LQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMM M1M2M3M4M5M6M7M8M9M:M;MM?M@MQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNN N1N2N3N4N5N6N7N8N9N:N;NN?N@NQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOO O1O2O3O4O5O6O7O8O9O:O;OO?O@OQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPP P1P2P3P4P5P6P7P8P9P:P;PP?P@PQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQ Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;QQ?Q@QQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRR R1R2R3R4R5R6R7R8R9R:R;RR?R@RQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSS S1S2S3S4S5S6S7S8S9S:S;SS?S@SQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTT T1T2T3T4T5T6T7T8T9T:T;TT?T@TQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUU U1U2U3U4U5U6U7U8U9U:U;UU?U@UQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVV V1V2V3V4V5V6V7V8V9V:V;VV?V@VQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWW W1W2W3W4W5W6W7W8W9W:W;WW?W@WQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXX X1X2X3X4X5X6X7X8X9X:X;XX?X@XQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYY Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;YY?Y@YQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;ZZ?Z@ZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[ [1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\ \1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]] ]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^ ^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________ _1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_q_r_s_t_u_v_w_x_y_z_{_|_}_~__________________________________________________________________```````````````` `1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```q`r`s`t`u`v`w`x`y`z`{`|`}`~``````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaa a1a2a3a4a5a6a7a8a9a:a;aa?a@aQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbb b1b2b3b4b5b6b7b8b9b:b;bb?b@bQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`bqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccc c1c2c3c4c5c6c7c8c9c:c;cc?c@cQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cqcrcsctcucvcwcxcyczc{c|c}c~ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddd d1d2d3d4d5d6d7d8d9d:d;dd?d@dQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeee e1e2e3e4e5e6e7e8e9e:e;ee?e@eQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffff f1f2f3f4f5f6f7f8f9f:f;ff?f@fQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fqfrfsftfufvfwfxfyfzf{f|f}f~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggg g1g2g3g4g5g6g7g8g9g:g;gg?g@gQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gqgrgsgtgugvgwgxgygzg{g|g}g~gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhh h1h2h3h4h5h6h7h8h9h:h;hh?h@hQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiii i1i2i3i4i5i6i7i8i9i:i;ii?i@iQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjj j1j2j3j4j5j6j7j8j9j:j;jj?j@jQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkk k1k2k3k4k5k6k7k8k9k:k;kk?k@kQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllll l1l2l3l4l5l6l7l8l9l:l;ll?l@lQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lqlrlsltlulvlwlxlylzl{l|l}l~llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmm m1m2m3m4m5m6m7m8m9m:m;mm?m@mQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnn n1n2n3n4n5n6n7n8n9n:n;nn?n@nQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooo o1o2o3o4o5o6o7o8o9o:o;oo?o@oQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oqorosotouovowoxoyozo{o|o}o~oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppp p1p2p3p4p5p6p7p8p9p:p;pp?p@pQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`pqprpsptpupvpwpxpypzp{p|p}p~ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqq q1q2q3q4q5q6q7q8q9q:q;qq?q@qQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrr r1r2r3r4r5r6r7r8r9r:r;rr?r@rQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssss s1s2s3s4s5s6s7s8s9s:s;ss?s@sQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sqsrssstsusvswsxsyszs{s|s}s~sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttt t1t2t3t4t5t6t7t8t9t:t;tt?t@tQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tqtrtstttutvtwtxtytzt{t|t}t~ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuu u1u2u3u4u5u6u7u8u9u:u;uu?u@uQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvv v1v2v3v4v5v6v7v8v9v:v;vv?v@vQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwww w1w2w3w4w5w6w7w8w9w:w;ww?w@wQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx x1x2x3x4x5x6x7x8x9x:x;xx?x@xQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy y1y2y3y4y5y6y7y8y9y:y;yy?y@yQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz z1z2z3z4z5z6z7z8z9z:z;zz?z@zQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{ {1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||| |1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|q|r|s|t|u|v|w|x|y|z|{|||}|~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}} }1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~ ~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~&؃`8   deflate  Y 0 MATLAB_classuint32SNOD08 @H(TREE0,@, x !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop           ! " # $ % & ' ( ) * + , - . / 0 A B C D E F G H I J K L M N O P a b c d e f g h i j k l m n o p            ! " # $ % & ' ( ) * + , - . / 0 A B C D E F G H I J K L M N O P a b c d e f g h i j k l m n o p            ! " # $ % & ' ( ) * + , - . / 0 A B C D E F G H I J K L M N O P a b c d e f g h i j k l m n o p            ! " # $ % & ' ( ) * + , - . / 0 A B C D E F G H I J K L M N O P a b c d e f g h i j k l m n o p            ! " # $ % & ' ( ) * + , - . / 0 A B C D E F G H I J K L M N O P a b c d e f g h i j k l m n o p      !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnop           ! " # $ % & ' ( ) * + , - . / 0 A B C D E F G H I J K L M N O P a b c d e f g h i j k l m n o p !!!!!!!! ! ! ! ! !!!!!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""" " " " " """"!"""#"$"%"&"'"(")"*"+","-"."/"0"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######## # # # # ####!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#################################################################$$$$$$$$ $ $ $ $ $$$$!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%% % % % % %%%%!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&& & & & & &&&&!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''' ' ' ' ' ''''!'"'#'$'%'&'''(')'*'+','-'.'/'0'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((( ( ( ( ( ((((!("(#($(%(&('((()(*(+(,(-(.(/(0(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))) ) ) ) ) ))))!)")#)$)%)&)')()))*)+),)-).)/)0)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******** * * * * ****!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*****************************************************************++++++++ + + + + ++++!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,, , , , , ,,,,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------- - - - - ----!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-----------------------------------------------------------------........ . . . . ....!.".#.$.%.&.'.(.).*.+.,.-.../.0.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.................................................................//////// / / / / ////!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/////////////////////////////////////////////////////////////////00000000 0 0 0 0 0000!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0000000000000000000000000000000000000000000000000000000000000000011111111 1 1 1 1 1111!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1111111111111111111111111111111111111111111111111111111111111111122222222 2 2 2 2 2222!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2222222222222222222222222222222222222222222222222222222222222222233333333 3 3 3 3 3333!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3333333333333333333333333333333333333333333333333333333333333333344444444 4 4 4 4 4444!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4444444444444444444444444444444444444444444444444444444444444444455555555 5 5 5 5 5555!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5555555555555555555555555555555555555555555555555555555555555555566666666 6 6 6 6 6666!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6666666666666666666666666666666666666666666666666666666666666666677777777 7 7 7 7 7777!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7777777777777777777777777777777777777777777777777777777777777777788888888 8 8 8 8 8888!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8888888888888888888888888888888888888888888888888888888888888888899999999 9 9 9 9 9999!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p99999999999999999999999999999999999999999999999999999999999999999:::::::: : : : : ::::!:":#:$:%:&:':(:):*:+:,:-:.:/:0:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;; ; ; ; ; ;;;;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<< < < < < <<<<!<"<#<$<%<&<'<(<)<*<+<,<-<.</<0<A<B<C<D<E<F<G<H<I<J<K<L<M<N<O<P<a<b<c<d<e<f<g<h<i<j<k<l<m<n<o<p<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======== = = = = ====!="=#=$=%=&='=(=)=*=+=,=-=.=/=0=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=================================================================>>>>>>>> > > > > >>>>!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????? ? ? ? ? ????!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?????????????????????????????????????????????????????????????????@@@@@@@@ @ @ @ @ @@@@!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAA A A A A AAAA!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0AAABACADAEAFAGAHAIAJAKALAMANAOAPAaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBB B B B B BBBB!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCC C C C C CCCC!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDD D D D D DDDD!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEE E E E E EEEE!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFF F F F F FFFF!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGG G G G G GGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHH H H H H HHHH!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIII I I I I IIII!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJ J J J J JJJJ!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKK K K K K KKKK!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLL L L L L LLLL!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMM M M M M MMMM!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNN N N N N NNNN!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0NANBNCNDNENFNGNHNINJNKNLNMNNNONPNaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOO O O O O OOOO!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPP P P P P PPPP!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQ Q Q Q Q QQQQ!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRR R R R R RRRR!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSS S S S S SSSS!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTT T T T T TTTT!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUU U U U U UUUU!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVV V V V V VVVV!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWW W W W W WWWW!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXX X X X X XXXX!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYY Y Y Y Y YYYY!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ Z Z Z Z ZZZZ!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ [ [ [ [ [[[[!["[#[$[%[&['[([)[*[+[,[-[.[/[0[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\ \ \ \ \ \\\\!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]] ] ] ] ] ]]]]!]"]#]$]%]&]'](])]*]+],]-].]/]0]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^ ^ ^ ^ ^ ^^^^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________ _ _ _ _ ____!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_________________________________________________________________```````` ` ` ` ` ````!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`````````````````````````````````````````````````````````````````aaaaaaaa a a a a aaaa!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaaabacadaeafagahaiajakalamanaoapaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbb b b b b bbbb!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbabbbcbdbebfbgbhbibjbkblbmbnbobpbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccc c c c c cccc!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcacbcccdcecfcgchcicjckclcmcncocpcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddd d d d d dddd!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdadbdcdddedfdgdhdidjdkdldmdndodpdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeee e e e e eeee!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeaebecedeeefegeheiejekelemeneoepeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffff f f f f ffff!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfafbfcfdfefffgfhfifjfkflfmfnfofpfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggg g g g g gggg!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgagbgcgdgegfggghgigjgkglgmgngogpggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhh h h h h hhhh!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhahbhchdhehfhghhhihjhkhlhmhnhohphhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiii i i i i iiii!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiaibicidieifigihiiijikiliminioipiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjj j j j j jjjj!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjajbjcjdjejfjgjhjijjjkjljmjnjojpjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkk k k k k kkkk!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkakbkckdkekfkgkhkikjkkklkmknkokpkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllll l l l l llll!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlalblcldlelflglhliljlklllmlnlolplllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmm m m m m mmmm!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmambmcmdmemfmgmhmimjmkmlmmmnmompmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnn n n n n nnnn!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnanbncndnenfngnhninjnknlnmnnnonpnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooo o o o o oooo!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoaobocodoeofogohoiojokolomonooopooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppp p p p p pppp!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpapbpcpdpepfpgphpipjpkplpmpnpopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqq q q q q qqqq!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrr r r r r rrrr!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrarbrcrdrerfrgrhrirjrkrlrmrnrorprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssss s s s s ssss!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsasbscsdsesfsgshsisjskslsmsnsospssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttt t t t t tttt!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtatbtctdtetftgthtitjtktltmtntotptttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuu u u u u uuuu!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuaubucudueufuguhuiujukulumunuoupuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvv v v v v vvvv!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvavbvcvdvevfvgvhvivjvkvlvmvnvovpvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwww w w w w wwww!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwawbwcwdwewfwgwhwiwjwkwlwmwnwowpwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxx x x x x xxxx!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyy y y y y yyyy!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyaybycydyeyfygyhyiyjykylymynyoypyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz z z z z zzzz!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzazbzczdzezfzgzhzizjzkzlzmznzozpzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{ { { { { {{{{!{"{#{${%{&{'{({){*{+{,{-{.{/{0{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||| | | | | ||||!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}} } } } } }}}}!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~ ~ ~ ~ ~ ~~~~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     !"#$%&'()*+,-./0ABCDEFGHIJKLMNOPabcdefghijklmnopX8x 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~                1 2 3 4 5 6 7 8 9 : ; < = > ? @ Q R S T U V W X Y Z [ \ ] ^ _ ` q r s t u v w x y z { | } ~                 1 2 3 4 5 6 7 8 9 : ; < = > ? @ Q R S T U V W X Y Z [ \ ] ^ _ ` q r s t u v w x y z { | } ~                 1 2 3 4 5 6 7 8 9 : ; < = > ? @ Q R S T U V W X Y Z [ \ ] ^ _ ` q r s t u v w x y z { | } ~                 1 2 3 4 5 6 7 8 9 : ; < = > ? @ Q R S T U V W X Y Z [ \ ] ^ _ ` q r s t u v w x y z { | } ~                 1 2 3 4 5 6 7 8 9 : ; < = > ? @ Q R S T U V W X Y Z [ \ ] ^ _ ` q r s t u v w x y z { | } ~   123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~                1 2 3 4 5 6 7 8 9 : ; < = > ? @ Q R S T U V W X Y Z [ \ ] ^ _ ` q r s t u v w x y z { | } ~  !!!!!!!!!!!!!!!! !1!2!3!4!5!6!7!8!9!:!;!!?!@!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""" "1"2"3"4"5"6"7"8"9":";"<"=">"?"@"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"q"r"s"t"u"v"w"x"y"z"{"|"}"~""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################ #1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#q#r#s#t#u#v#w#x#y#z#{#|#}#~##################################################################$$$$$$$$$$$$$$$$ $1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%% %1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&& &1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''' '1'2'3'4'5'6'7'8'9':';'<'='>'?'@'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'q'r's't'u'v'w'x'y'z'{'|'}'~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((( (1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(q(r(s(t(u(v(w(x(y(z({(|(}(~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))) )1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)q)r)s)t)u)v)w)x)y)z){)|)})~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************** *1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*q*r*s*t*u*v*w*x*y*z*{*|*}*~******************************************************************++++++++++++++++ +1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+q+r+s+t+u+v+w+x+y+z+{+|+}+~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,, ,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------- -1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-q-r-s-t-u-v-w-x-y-z-{-|-}-~------------------------------------------------------------------................ .1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.q.r.s.t.u.v.w.x.y.z.{.|.}.~..................................................................//////////////// /1/2/3/4/5/6/7/8/9/:/;//?/@/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/q/r/s/t/u/v/w/x/y/z/{/|/}/~//////////////////////////////////////////////////////////////////0000000000000000 0102030405060708090:0;0<0=0>0?0@0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000001111111111111111 1112131415161718191:1;1<1=1>1?1@1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111112222222222222222 2122232425262728292:2;2<2=2>2?2@2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222223333333333333333 3132333435363738393:3;3<3=3>3?3@3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333334444444444444444 4142434445464748494:4;4<4=4>4?4@4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444445555555555555555 5152535455565758595:5;5<5=5>5?5@5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555556666666666666666 6162636465666768696:6;6<6=6>6?6@6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666667777777777777777 7172737475767778797:7;7<7=7>7?7@7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777778888888888888888 8182838485868788898:8;8<8=8>8?8@8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888889999999999999999 9192939495969798999:9;9<9=9>9?9@9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::: :1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:q:r:s:t:u:v:w:x:y:z:{:|:}:~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;; ;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<< <1<2<3<4<5<6<7<8<9<:<;<<<=<><?<@<Q<R<S<T<U<V<W<X<Y<Z<[<\<]<^<_<`<q<r<s<t<u<v<w<x<y<z<{<|<}<~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================ =1=2=3=4=5=6=7=8=9=:=;=<===>=?=@=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=q=r=s=t=u=v=w=x=y=z={=|=}=~==================================================================>>>>>>>>>>>>>>>> >1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????? ?1?2?3?4?5?6?7?8?9?:?;????@?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?q?r?s?t?u?v?w?x?y?z?{?|?}?~??????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@ @1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAA A1A2A3A4A5A6A7A8A9A:A;AA?A@AQARASATAUAVAWAXAYAZA[A\A]A^A_A`AqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBB B1B2B3B4B5B6B7B8B9B:B;BB?B@BQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCC C1C2C3C4C5C6C7C8C9C:C;CC?C@CQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDD D1D2D3D4D5D6D7D8D9D:D;DD?D@DQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEE E1E2E3E4E5E6E7E8E9E:E;EE?E@EQERESETEUEVEWEXEYEZE[E\E]E^E_E`EqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFF F1F2F3F4F5F6F7F8F9F:F;FF?F@FQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGG G1G2G3G4G5G6G7G8G9G:G;GG?G@GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHH H1H2H3H4H5H6H7H8H9H:H;HH?H@HQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIII I1I2I3I4I5I6I7I8I9I:I;II?I@IQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJ J1J2J3J4J5J6J7J8J9J:J;JJ?J@JQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKK K1K2K3K4K5K6K7K8K9K:K;KK?K@KQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLL L1L2L3L4L5L6L7L8L9L:L;LL?L@LQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMM M1M2M3M4M5M6M7M8M9M:M;MM?M@MQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNN N1N2N3N4N5N6N7N8N9N:N;NN?N@NQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOO O1O2O3O4O5O6O7O8O9O:O;OO?O@OQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPP P1P2P3P4P5P6P7P8P9P:P;PP?P@PQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQ Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;QQ?Q@QQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRR R1R2R3R4R5R6R7R8R9R:R;RR?R@RQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSS S1S2S3S4S5S6S7S8S9S:S;SS?S@SQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTT T1T2T3T4T5T6T7T8T9T:T;TT?T@TQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUU U1U2U3U4U5U6U7U8U9U:U;UU?U@UQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVV V1V2V3V4V5V6V7V8V9V:V;VV?V@VQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWW W1W2W3W4W5W6W7W8W9W:W;WW?W@WQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXX X1X2X3X4X5X6X7X8X9X:X;XX?X@XQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYY Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;YY?Y@YQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;ZZ?Z@ZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[ [1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\ \1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]] ]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^ ^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________ _1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_q_r_s_t_u_v_w_x_y_z_{_|_}_~__________________________________________________________________```````````````` `1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```q`r`s`t`u`v`w`x`y`z`{`|`}`~``````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaa a1a2a3a4a5a6a7a8a9a:a;aa?a@aQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbb b1b2b3b4b5b6b7b8b9b:b;bb?b@bQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`bqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccc c1c2c3c4c5c6c7c8c9c:c;cc?c@cQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cqcrcsctcucvcwcxcyczc{c|c}c~ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddd d1d2d3d4d5d6d7d8d9d:d;dd?d@dQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeee e1e2e3e4e5e6e7e8e9e:e;ee?e@eQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffff f1f2f3f4f5f6f7f8f9f:f;ff?f@fQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fqfrfsftfufvfwfxfyfzf{f|f}f~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggg g1g2g3g4g5g6g7g8g9g:g;gg?g@gQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gqgrgsgtgugvgwgxgygzg{g|g}g~gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhh h1h2h3h4h5h6h7h8h9h:h;hh?h@hQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiii i1i2i3i4i5i6i7i8i9i:i;ii?i@iQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjj j1j2j3j4j5j6j7j8j9j:j;jj?j@jQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkk k1k2k3k4k5k6k7k8k9k:k;kk?k@kQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllll l1l2l3l4l5l6l7l8l9l:l;ll?l@lQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lqlrlsltlulvlwlxlylzl{l|l}l~llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmm m1m2m3m4m5m6m7m8m9m:m;mm?m@mQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnn n1n2n3n4n5n6n7n8n9n:n;nn?n@nQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooo o1o2o3o4o5o6o7o8o9o:o;oo?o@oQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oqorosotouovowoxoyozo{o|o}o~oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppp p1p2p3p4p5p6p7p8p9p:p;pp?p@pQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`pqprpsptpupvpwpxpypzp{p|p}p~ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqq q1q2q3q4q5q6q7q8q9q:q;qq?q@qQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrr r1r2r3r4r5r6r7r8r9r:r;rr?r@rQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssss s1s2s3s4s5s6s7s8s9s:s;ss?s@sQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sqsrssstsusvswsxsyszs{s|s}s~sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttt t1t2t3t4t5t6t7t8t9t:t;tt?t@tQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tqtrtstttutvtwtxtytzt{t|t}t~ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuu u1u2u3u4u5u6u7u8u9u:u;uu?u@uQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvv v1v2v3v4v5v6v7v8v9v:v;vv?v@vQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwww w1w2w3w4w5w6w7w8w9w:w;ww?w@wQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx x1x2x3x4x5x6x7x8x9x:x;xx?x@xQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy y1y2y3y4y5y6y7y8y9y:y;yy?y@yQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz z1z2z3z4z5z6z7z8z9z:z;zz?z@zQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{ {1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||| |1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|q|r|s|t|u|v|w|x|y|z|{|||}|~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}} }1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~ ~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123456789:;<=>?@QRSTUVWXYZ[\]^_`qrstuvwxyz{|}~&؃`8  deflate `- Y 0 MATLAB_classint16TREE9 x  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######### # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~##################################################################################################################################$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********* * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~**********************************************************************************************************************************+++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~----------------------------------------------------------------------------------------------------------------------------------......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~..................................................................................................................................///////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;//?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~==================================================================================================================================>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;????@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;AA?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;BB?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;CC?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;DD?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;EE?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;FF?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;GG?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;HH?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;II?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;JJ?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;KK?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;LL?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;MM?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;NN?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;OO?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;QQ?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;RR?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;SS?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;TT?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;UU?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;VV?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;WW?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;XX?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;YY?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;ZZ?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~__________________________________________________________________________________________________________________________________````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;aa?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;bb?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;cc?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;ee?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;ff?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;gg?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;hh?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;ii?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;jj?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;kk?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;ll?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;mm?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;nn?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;oo?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;pp?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;qq?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;rr?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;ss?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;tt?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;uu?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;vv?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;ww?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;xx?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;yy?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;zz?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~8  deflate : Y 0 MATLAB_classuint16TREEG x  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######### # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~##################################################################################################################################$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********* * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~**********************************************************************************************************************************+++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~----------------------------------------------------------------------------------------------------------------------------------......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~..................................................................................................................................///////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;//?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~==================================================================================================================================>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;????@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;AA?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;BB?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;CC?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;DD?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;EE?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;FF?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;GG?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;HH?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;II?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;JJ?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;KK?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;LL?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;MM?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;NN?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;OO?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;QQ?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;RR?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;SS?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;TT?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;UU?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;VV?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;WW?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;XX?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;YY?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;ZZ?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~__________________________________________________________________________________________________________________________________````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;aa?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;bb?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;cc?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;ee?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;ff?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;gg?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;hh?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;ii?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;jj?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;kk?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;ll?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;mm?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;nn?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;oo?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;pp?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;qq?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;rr?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;ss?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;tt?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;uu?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;vv?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;ww?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;xx?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;yy?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;zz?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~8  deflate  H Y 0 MATLAB_classint8TREE`T x--nT+/mX'3hBÌ (5 P/ςF9̍U1.ԏ| Z<- x sVxOeB1* /UxDnD?+.A&߹'>)ri8Ey>pvW6^AU2n 潕ʛM+\5K)vKqSU9M!Dm245೻\y@RԻ |wY]Ϧ~#n0P qQ؜[,<2+ؑk0B6lmTj9y2* *:҉ nE&253oHk.Qe&o[s3CAԎx\Ma&ϏPejfDM\^Op?aְ=7`5`ܗ,O`D"e`/5y .h[K=nͥxvU+~2YQJ߂#%$L1*ZХkU"A*K7WߍTVˮn q?\*U(zkw8UU(:$)^jsUu Qm)pbUV+^*, Z)>e}0d0rsu[Hu$R'f+T:%XG7*ڨʫ+b2UJYë?EmJ·mChJ2?d'ԅiH:T`pڕFWP$j >FZߢà?v.ZNqTL'|O鈜x]+U7n[J'$‡|$ bܚWiSwOKV$1Pme{0=αO7H8!L [XCu=K ?|L -W_ե>)l؆:/^y} 2j[~ X)'xxYlr]BP,8.Ы/k*,Ҙ^&pa)vbbi Po @լSwcW;V5GϯA%ӧl舫{ڪ$Ք (Ӏxt٪{uH aY+AfZB>}C$\me y TyC^we FE5a~/?q0iPh3f N(*Q w>JA3)0sFfxKk p2> ĞNı%}cLz :êZdJv 7[ju~N w.Ty{N.ȲJ^IB]G|sRF/W DL0O e(-*>&zHlGQ'U$<0O ;! 48y4q!/3YL^,QWlZQy(esu/g>zvSHKGڤ36m~O{Ƣ$'k`Yt),G"HjmĿLO.R( @3D⍟JWɜzRg/Ϻ)2X[*0Ca6`#onb v8{$(oF 9oE]' oDCF)h͏8@0~DEu꧶UPEhp{fffoݗu(r/ Mu/$P">'+=nwPg}2OꀛxjЈM%{0s/ǣ.78H~Us\s[grfSmo^jZ"4 ^]un u:E ՇCxTH[:%ؽOؚhz~^nR4t]oPjr  0:Τe!w ld/N̑O.gO'їނ_\0rfYSZc$$]\@ª^ Sy00Ů}뱚-!A$xz}P+ Go:|C((F&Ui43WfClP Hi7菃y⽅Qp e%޺i!G2 T%v:hvv# ?m@{혁], H \է]|Ƅ^MhzAY~)E ЗmA.l l8*2H[I?omG q4޿^t|ހBؙ0v%gOXei!y Xu[]Xڂ (>#@f_w7F^;4ROW<=u=/Wc/]3)ӠJZRK"q]bLPK跔Ew bB">lGFStP ĥy#jB^tGLs hD;%J* {/?R*f8EQZI^.I>GEk{ziP2\h!TG!NN *r lr6ŢBIX.Mj}&O#Ⱥ׿VK{b?ef>OOTm=C].}1LJ֨i)Fs k: {]v]Nj fKˌnE.EhCJVJ K`aSca]hGECv2D~T |{Q\qh~k\+92}͘\cy,:qwGoS* 4aeg؜j ~B|YDprj&W9Ľ,Tr+!/?3[<(!%ަHP!>([Y ۺ}_4LLac=5TArftDHN$؁?h6[!:֖oz[YBC/ }6!pgQg4ͤs[%C~OH,W?GtrnO6z[T:|e5}cddV:vd5oAD̏ާM/_в3DE>&ۀ˜~< ng[NRߒ?T7Q3hfI#oJdo,؀ mEE.!(}uP Z(1 |͓C5=W>sJQÕ}P >߾gO᮳xn8z8 '`V}'H3HXpr p3Q9sLzyhJ~a~#_Lr(3 ДR,cB֔3qݦmǖyn0w1<HT乶8<^jM "q8m66_N/Xy{&َt#)$Z(- dqT`TP]I]W/9|fN[ +\iRVN$^X<[m & k{@v҄o4bqЇǮ {oL#鼯Bo%[E(_26r--4/}ƫY]o'2y%s0?gdYBn5lj+iQ?1x0gwR9W _UT!B,( E_ؗ$x]T'љ*YPhQ ŨXw pLBĸFh6̒5]|NDŽseo}&rnڦ_t4[@GC'LfdSHxdhr҄ۘܣ z'ug(:;s~nb+y]0QD?_䱗q<-+C7:xX`T~z6!@5v 6$#1܃ 7g۲T[&,.QӒ1O/T9oOo}͵&.O^:0Pj΂^b,tmR':;Hs,WPX%]-t~_ݪ)rP0W%Wx|bIMQvt5S9Y NL3'Yѯ_)*n6X HMkA6R^ؒFbt;qxvO5ghld[Ut p=L[@Bto! ?Yif+4<t[j̊n,w.^t~v"9dNE>:RwӋq&}9H0ʙZFzxJs8@Yzv mj0~=*hK=8$fa_Bqx~Im0hw-̸F0}r_K7[P ֲoן\yϦ\zD uR b.!a"%A#kMB>Z^n]BN=%R^Q`wjgdgKrQ ^wyw@~߰t^^>/U5U_Qj ndzMI*EqW$%Zyƣn`K!= @)_z\zSF \4kR4E8- *;.xEӝ9GLn]mn&!9h^J'd* Rsskۢ1 &zib *u;6 }3 %ݼXFBc?7&k7HzPlp-Hwq|~(`~Hض&ˁ]S -*\aSfvj}E \%F=G8sH“b sAPݞ"% [-7W,a3x"Z66hxW٭]8Py?iَN>4f|eO/ (t?@ΆW귤cxTNARd<!n4 {&cZB܁W p`> \ryNI&vN Yw,D[mk_63-:ʋcƍ$XN1 ;7CcFz_䃲# eJ>;6+#lW .*blZ{6Lczw]4G+}^;)1yQbf7>9WM"UtT/zw"9Cbج|J|a\5Yz,DTY- d6HsaY[>{ܳ&dx%)@ I;72{&||ߒ;՞2Xsjc-]dv_Q| ׵'q~$QtXu sW@r(}VRaK%}ͼSL1{mq7_Z٦8=߈6D xQg2X5W36`6)ATK2_haOkۄ`uӴÖ~FoT1:o'Q4LOmZ+ +aD2cjxEH~e |6DPB2vAF9{8I54|V%gGO+aˆ^ le&ͫb vM4&gXDUHoD!z4XRY&@c{Oav ,%|e-|D!^Uu -Ers|43!P'W8j}k!B>2rR NM@u?8{|BS<ᐽTD @ oArv;bz$#ѣ7n⣚-Cx!;t.zϹ3f?5wZ ՇfZèpkTb>?vZkTPxVlmZd[!EgFe5v0oCaG n5$ Ow%~ @mœf͡ -tw=]yc7ՈO}Gyӣzy`|E$fq]1T *j =qu)%_|޾cHq9|(IA򜿯T)&e+ns*}@_KOAoyטpp0fH'?LAw} OE/MϠYS`qO K'B&s Z>;/Uɲ/2>Y6]I 4: {:OV|xO(l HGq4ɂ3ѡ +`CިP 2#A?bf*#4CLM,tQwX>F2y ;MTS;7KWKنRWĆi "By5rޣ5X'Z9|?r/O3%{4O+ >^fx(bk\Ϧ4OWD{¾D+=Ӽƞ=aع4O>vrD[& Tk}D6o#ʜi7$oS V0c踣47#%}'@˧\f~#5eN/DhzQ@0=o׷L SٻpךV$sp1"DBQ5k;XN889J#qE<328L"orIj1Љ/9ّ;)>IAZ/x =>9V1n]kcm9}ӘT\#T_-5~uZT7"k MX} NW3ǂ@n!hj'ɮ|M &Gc;S$p07FN(}aR, U^ՠxcx: c\Br#GĖ) @$*V;RFK䲳r,:QMOϲOgKn2a9/;*1RH/q=*|f(0*iS*wm"ϭCLIX\e[(n4\&d*gc\>Ryp׏+;5~cƍ'pCE_M q- LXmh`ezւ%*X}uT( bad*BF\|@CZ84Q5V1IY% 2@&⥖--E }Nv"rҡW2D\tϩV-ص dl}^#X{-WĩltKhqO6YԽ_*ؗ`p2"_Gڏ 9Ϩ;@E[KydP0?> _adiJtmYo<{[v;ڻZ@پeck"J|Wޒ'+ H)D[R:UGI:(>b8?e|1v6֭zP^SQo^HȜJHν:RNmvHqd%\EIZCP7L(T>8Ss .S)!!i}fK}%xx } ƢKL0<3fX8+}[Q[װb|VJS(Rn_s˅`R?h2!?6n7V޿Yc&ѡB孽=>&̗' $-.tڪi)mOAEۣb3a|[u KiY)HSK3ѿ[G?b/ցC4x0j6,jƩi8b</sA;FHLwٳƎ "ޟS-M|+<5)ũojBDQpatv4=]C0$4S.|w#tdv/fh /Tġ\HY[Q} @j?l(#mNJ)akN.bR+Ra4ΐd2%%jHuC'+9=BGf4xixM^Tyl LGj[X 5-;^2R4IrjZ)g(-jwx-NSqC$ 2V'B+bcqZׂ]{>sScdWQG&o'4LEo?૞ߖX.CU:? cSMXJ=ϔPq$9pyQM=5\ 3*"Gع,S l@6حP}$#'CZǔ=J6?UzNm=鋑章H%>6['kD61wBLW0 Z_hs"B>ǟUKlF8+8``M ?"fIE-m|k`kVI,$ux ʈ,Q5Jʨ,CnlJRH`8P['(19OUe^?`nPhQ`Ig@ct0pw{g'"q{6eQL#."ܿn%I")Apbڧ<)`.{IPi1 D[zc)|12Ghl}JZT]%z"~.uHnryVR<\3wBbfr9cIܝ%KW?nK׾YaS՝ _*ꔔU+=!s[j]Cg" L:fd(9_!oe=ciuH8F&B@\\ =(~Pj*1o)߾:z![CMo6G o׶FU+N-˴|33KD@wxh͑Xϡ[68~;/-T3h%<S!c0ې(Q?eFwv`|p|F,GBG4A>} =Az䨡j󸂨\m+@~x|n7{ѪVKr9hrCSY8H襮ҦzJjK($YhjPxbpHs a}LQ̛H:f5=2Ft_y^A< ={3լgb X̹IN{?s8e(!uPP-0޹eFm~Q@Y+KUeZHɎoVn V~qvo(+OBX2Tѯi*"TP Ҽ)sA.ߤ1ɖ>RCjgtP,UhSU0yYwfXC]w_vw˘+i0$p(3s쟴/F+u\"2i]޶hԹpڇ ن5m&d~ϸ&.h%’ZTA MV~?~4G GK @Upwbs"%__7ۘ=L$ItÕVA(m*3~U:nu 6ߋB*شoV%[&¸XLYߤZmlUT0%qGDFǑ+ H=$hu0ߟq4 cam8g ~Ke~Mcv| T lWbnp/&Ǩ⭏6Ln%/3[a\H /bVFLYR7> Fs0()jUl}l'v@HjJܻGX |USrvtwTU!o(J 2k0'i'Uz.},!2!JW( Xίb;&xܤ66Y}zyMbo^=^FNbub0Jr*2 JK C͘qjG|-/վ{pY$PE^nvs`8,k ]3i@|(aC\/rRՌÒh-'=K#5i 86>lq^lĞw̿^U27,E/Cx >Bx32n@ gm\'55N{UKyoWo7JUT-SCtcp ' &-&Z圈y:JN[aIVZWwDw_op} p$HKO[q,W Z'BJ4HIMKq8!cMJ, HA65z*uGZR. []Y"mu!IXH1(dڼՒ[x|G[m=f9 2i~Irp4tAqFŧJ r{(p\$g 'MM<Pj =& %oݢ}ܺžb|^ClRjyaUS_wS+!NY}Lc*)EC#:= Օ1wz|u>&PRUim3C <>?-s:yoVfTD;z:xHHs_ k=A>CFiege?E,6!A%<+LhKđ&f Fꮺswk (EiN&D뭘Qq\;FsV썳q'e ȃ{*]ZQk1w2G9X*wi`/F%f FW.IT睃. ׽7 + ӔޅbdOeCei|"zJ@8de 5Uޗk7i"j/ymtwH_M֐AV>A[~AaT3GK5Yv:dVt&~v qfjbo-WًU%ZKԎcU=~p93CG^({RSԉ2v bf ǿ0N`hN ǑrVljM¿ca )^Ι ص]T6<b ;,, oVFHåGMJ, }C9T=EBLjV!#Ӻ M8t0fY]w`2([d亗鋹SLҙb wuUi1 -O{f nG+Z\D3E~6 Eo"66Z )06Jm= cQLHv}; z&{w7׵3dŷ_Yܻ9bzoIQH!m-^jsϰQ|:6}<uVGf꯴CPP␝eƚ=q_{nT΂|Lgh}鮁dx]dX:?{  in%;;׃al yNGqj<"k67N8b[y'ApśzC'HF27hx+6yґiӢ|J3\ثEUݓŻfkBQ&?0hD>-$o)ݦw'wVZEe!bXE>i(P%è"·+N$sLnw=و(G[ee}>12_ F?:r"»1>"_RoF-M6g6s>,q-,)o=TsS|\zuOpm|<;"T!0@ H }Bl@|I!ڣdlЌguXSG튠ӒQڹL>p_ ;v\EB/;itG|o}] +4`s*"޶1t! l>B3L3+IW',iGTDͼ‡1zd>mj'(\[yFdwD @BjI/aKYTqr Q9 yI4#& *h1ϖ(BL= ur4xbS@ۦ,Wp,Ҟ;rt҉y;`O#5$Nwү*׉sMcPΘJ>43.@խȐw>ېz4kbn@38'(f šD*tP }8[6& H,g(uF>[UmFNE ЭH6ma"&b=< QpT4WưEN%R6Ii}#k_)_}o729,wLU5Շ{3c-Q\PIfE-KTi?6VȆ/p0օMp~묎yaa/8jȲ9h3ImՁTBldu$Z|1Sl i*_Wvlhqf}ifX{}^nC|c$\Jsưg7DnP-*IjN ]4Z<V3}\ҽ v1t*ds*ϘUODNۜnszg2uYeGS CY7z3yɳ7Umr-^%@j吡f!}hq}F$udO]Bceׇe7"`ZtT0-Πo];AdZθF86/[K7TY[.2JE>aQ횵e23=^O4Qj wHj6FWQt X|4d/{eJq' ݯaϔE |*>d*f@3+j˴=֔Y6= t-+.HIJ $~n?mêU^Zhy\C`뻒ΦXEghq>: *Qf2Ap\bK#H.~A5bJW0& eHѓ=!}B#E:P."CДJ9O gR)b d}T**]ą{|+*' B0 I c4~2v=B9-zQ5OO .M S` { JWؿ=d^;g:Bƨ &#-v3úD*mEOj9d}[1I\(,9ET] S>tsÈ'š?-?LaBPĤL! Pa~iu2Q)OV`mU úxZ>= 8֭ꗼ?AiYL"G":0N|;P{aϩK=&]2ԅ ufͣV>ҕD~ceZ-_n ζ)E]`-F_PfA~'>xXUb{̎ɍCÿ )l n5QT5hyʻ+\V|@j5x"4RD['3grl e22ߞǑq)};Q]kL6E0nP7C# ;,&uM'5w+*]'atkCqm& )99iޑVmfT\]:Fe4#Cz=#x,2#>BZ[3g??_r?%~؈<O!H\T@ \6 ^4`um\+NtAu1n/!neAQ<Y0;2Fpo?vfyyePzT|wL RbZNBO%ܑMzK|%2d |:cF1 !OXe 7Q -/O!Fx傱{$Gr٨7ڱ]jcc'ЊQW43xMFTg<+nAf Q_c,DŽggUD+tiz$Bq+-Kagv>=5p: 6N<1leK O֬)\Qdƅ!2ImVZ8aO;DՅk$cx%H0~&^=-<\>[`0iXwCx]"|! 6m7 g_XViƙJQ] \fG91sٿȏQ#ܤzz$*b4*hۼoR.]q5YfPUɶ!Wf~ GbD;EQVh >:N}1ݥF!3 <zMFQjL8b-9h-cyU̓W,YtwU;͵arm>a</Z%Ĥ&k?E-YHkߖPK +fu:BǑ:Mmd b9i5S+wהNp:2mH| OUpl2Hm. 1~L5gA 6vO\@k.e}O) !]²C>(,|_yL}5, zX S$ZLjM`G*JL#_tp@c+'A. {ݧp<WG{6 ~[9 ,Wp5#|yHDLCT/BE06ɲ şf( -69M0R-lܑ%ӷA4>2τ˫T-/#j:L!*) nסN%ʲ\n> ]Ia^[WJZR(Q$ݛeϺ0L)T<3s* (#$Jv)Jk:^ I\9%ʘ bNp n(OO>)%tm;43gK,])pYA1z{)AbY9GgD8 3" M9SU?vǙ* a㠜o;XuV^$MP3LѴQmJW/f6g?'$;љ:+FW<ru92\$)]9UdYn("Le κorv.bX(!lȷ I2@uÍj6nhWܖDLGOl/M\Iz)mrâK,Ϊ'Dַsj%G:v_ ZԀc^{BqX@s;; ]EgI^!&֨܃jA3p_[ATՑBK..{Z(걋gCz=~V3' } /K'pa!Bh18KmaEPi)-F#SxrVn|ڳmǴ1Z43?f~(g$6XIk1\|73O4wFw/HR"OѦꖼoc2E|[!2֤6ڻJSAV?Y[h$7"qԈӅbFAI ݅D{yb 8v`" ddsYЯ&H Hht2 H1d:;׽Y@Yj J>Yᶒ P.iN՚ ]q{bKX*0E$^lR`9Zzi O5Jy(!-X$e66(MÅGUҡ  9 JmGT®<|W֌-z5uѻ鑅욚=%[̋dGa\ no|;54JKr=okQ4?#N D֩[~ >zcz}A{1Ф%Y9"/iδbu,x4k83k]N.{_1 BF$Mot;i9hا _e'8+ @.ZLՙՠ+xFյkm#(#WGFCwp&y;468oZ})cc TdYf:W ֶߞֳ) O|E♍Nmsm1 r/,hOFrO/H9J6!1+zDY)&/k `R콘 .2wRF#%M AVe ןƠ$0霒,r9;,5\z\laϱPXBRلj YR#|Xl趚)k7Ckؖ>jJ*ͳr;)_E&sZn@nFTq 7!O>;x[RRWo09Xz+| iK YMBcoVl㻕ۃٝSXi5}s;i_& o r-q$r'&Lfj TЉ:#Cո;FdN Lv{З?zg e~32Ai[{oIm۽M&a8㸴ͩP/g  :uwOBM?\rBe_<]r#+_[/ix2W9/ty;i`THBy{h0  +jܼP+htn=NŹRUXvLfj~@'XTKC.ⲭ{e+IaDӸH=СF7ȼ FMw/v (wZlz\*|~@Ek*{ %Nfh99{?.@Cɯ* E."Q <2^ڱ?*N{}hhOC^/cQz>*e5C8EROU:';X]x)5ڨ0}*^$YU(Xvb p.R|$٨9Jf$|@ Guf:3n TR3`T{D$cm<ʴg^>؎# @V ٴB IEᷮ}تO;2EKD僻src[/򔺨c亝C&Nk6`ĂkPLfysFhY4?4*8:f[T M3yأDgŜrC섵ȴ H~d3_äR3K{ l;rI\[7su;dH\e,i,qk-`^&|16g@LM/9r5}#Q!~EUD-AL{8EYu3H+gOf092ӏs zzcQ|*RJΦR+|$L|'-jFڝ*UEnnǍ,rW4Ln!ǟ'%#*>ʼnZla]nqy wE+tr;ǚA|c?-BtۚН?X"a k*?71n-&o sc3_i R3Xr66w5V+ߦp^(9w/U>9R1Ns u[Hj)J#WJQG,7Z0a #o5-:̴6ȕ3`u5$ ˫[S&1]K[20n>#;KP[ 1Ď)g.s>n46%T>hh  ?4qv`ʙY|Iے ݂~`3+/G1E j e3yп=&2cT59g q ,yz`|>-`M_eLq jv,,%7Ѓދݱve6G(ކu:%{әΈt$:< Y!T w ҕhGrW}%{C7Ԟ/Huz4o6ƊuOcM@gQ%^Z/N=ND2T㠧:3K-8d~Vb]_"\:no:Dd(l v+ tBe&h e{:4fX?0a@)[uvi2 [^0ac#(| q F`q GQ&G:gq# a1+@6euCV1w !n\cf` &':| _d7dzUWsp&sBB<ygN g _솮ԡdmK )/$Sosm4)&mX[@5L+$@ w()x̘E{rTr\\Bm%bpIm^E#c]wc*u n"' 9պ75q?eC$UFP/u G7L5:23%1Iީ?j J8mA%2FwA4|PyfU X*Im \. 6m k]P^@Q2dhݼ4 5HO/&d6/Y~;r496IbÙ|M=n+7E]'-$7Kh;QA%_/l`Κs=gypHqomhz]"疁T249z&ZOJ+N?>JiEqʖifA6j~hs/e+2T<r58omwO]8 aB[MǾr|;`zėMr |WضτQ.Fr?plCb1fk_~ay_*kBM fځpV:"{"v Q#j&@$/p4eМP砂RC<{4c>\5fw%&K`{1Lʶ`_\31IRcI6O%Yӌ&;lMջFqVWYOtO   ǁR@M  ˁz B5Z?jdTd5S5vK"F 8- <[= ;2Zq;bc3ZߡXG/, r|@ ?e boԅF¶&~é ].L) %&fZ$uuoG&aբNIgvvM'څ%{:u؜`PBt3r%(;$|!^`,ԕe9w%w# 9 Lw .4rit x!SH /1+FKH0tW _$gTrFMRRH%{c().cb+oPW'ڦV"qO ec%<5"HƜ5kNא?= cS-сK1Ya@2VbR3.eIdY|IB'8~3PlO"Le5ӘEwd7]T?q3iWw}WiX[͂n| ߣkK^svf=Sxc!dо֊IۥD+n4W yPΈ&eI*PLm1}}!9L)[`8q\ũ:zoDfSAc-oFv=,Zvd4M~9ah=-S;F&ۆfy:c^ 7(Yw vů[s CFBcAې1Щ4;OT )^Xr:{qܑpP!>3VB- L,#:m sI.b0]ݓҙ|2R'ŲFbylNʜmLT\EZ`ȃ U_&KO$xZ .Fatl4sl'ûI<&-'ۧ &d![3jJ(M3OB|2C9MW7M_3CHi|'Um>\h*FܰQԯ:5I(Rn+o *8IvYjǶ DTs:n1 0EEOn.Dy4?Ik(4D #99|s'qE* ElDoمXd#o{ xs?[fILkQ HUݠVɌ/by%=_E)6FFo4T= $K>$TSث8"$AIF FmvcnQ#{"*dĵ$T: @A*CosPOQBw[?.~EoX'u)f YOMDKOws)0qapHip5Pdq˔O?آ{K܏*rfZԭG+U~g#-رf#zsQ_jBm2/fླ,[Sb{J"[S‘I)4] V3%V^I&޼h#ngVEd s(|G%"Zl ,e 4"FsxmAc_)߿W}LuΗuwa eeḞJk!t X[L)X9t_L}Idh㸕#?ٟxP4ҩ>HŖؒh4,S"*74&L .3c)sgׇZ?\'ZoÚy:$"xwoUlf'Y*>[ˮXǫWכ @%{8c=ߎ6R=;]!^-9r|{$LÉ,`~nCҾ ' 杋3͟KɿJlZkʢ? sD]6e7>Fߡ9A|^V"P|ED+ѹ"3*YƻDY0,"Fs*cf?Z" !: ]C oD<]XN^$B#pC 7'9S9Dؘ X~"?jR7y [mq?hdCݣD0+3Yz )ΟXRb¾& s[R/v< QG#$X"RD\>"n3|0m;t X'wuTiX|Ux5! PoQ~Ds'me _j7ir5HDRkPW3MН ;(,>\&m(;kxmi7DF<|/#qW:oALdvƝuf0f ~s׸˟`=VfrwU6g5FTLq`'n%};;-C%7~Hums1  'o9+QY/*3Wu1cEͰTF1YVRs0O8Ąvgfjxt~d|SHa34s!sʿm_ Yn!ZRfu\dn9WGjA;zfUō,?GoD6pCSb~i۬:㱩X/ C?ݭ@2ۋrlS|{=Z箿%I#~]1us!VmTF%# ȤS^:C5ᛶqheFoMVP_x/%I,چwk_G|!0ms E;e'>Q o\X4)ֶc 2[ cmօ$Rl&I!F^!̈́7MypÇ][y-cSG`>4uWJp&Umւ]oɇ :;{˜˛S+*VabewO,#ݹR)Q{B;<3 #wٝ(~7j៬q]_nKAJu8z?)rzTqI=ʡw~/zyQ[' Yu(hzi=j]W~[' }3w7 (LQi__}CJ .,>^^g~^tEoBT?ߩtƯ;gOll<&Š98W.& !y\ : ?v]A.fA_ww1fξ9&*Uׇ[.D|?2XMx|Z• R!E\'!I_O/ l"\nNBKMV"Woն|!%:?\4iT&M aK:9"ꇄq痴w\/ս|NNfPcHʁSGUizz[ՃXq1lt)|C>=CAb/$ϩTl!/T̝̎Κrͤ5m{ᡰss,ĈOBkR %;.9()FlΊiU кrm A#}DqC@mkߔ G `J:ΫG7R.U}e |`A4['P2Bii1*DžFmzMO{ ,lt,9/fig>X#l .:$yK׽]J|:NqBDŽ.u` Ú+e'~"_;2A5 +qB91-MtC;jN {.|7 9$*~2ǠMǦ Od-u'+l)8쎩U'elI]}ɏQn\FfqI)A?)9(o~o7ޚmJ?̥Zb̊& De0ė o/N|8  deflate  Y 0 MATLAB_classuint8SNODPXP,`9hGTREE xHS7 VO$C zDf@D@ hKNq냏ފvBSH ~coɻ[X܃3ɁAK$iD1= B>J[ݩƸ`ڍȔ>T/JpKfQP} ʳ 1ao kshU>\2jqRړv4 :u[78aVwZ tRVv2?6^o*-O3^1 Iy؈ y A%w׬f1|/ў&Syfv*Z_ews%0T^~bOR1-&-S* ÀPҥ iv]c`!I*p$l*] Nu@hW}Ej:F'k#St`e|G'qaE,:?G*I$&x4x6&71&PWgy|cTXʯAbKƳ_)*(w Ux_"ߥXdSjXKb4T =۾NՀ_6[\p{׉ yoټ] LRdFIK  z$QPѳ] + #ϜbX(KH4E~{j*h6x#C{ӿC`$WUg']/HՐ+/og,p &g}%AJx\]S؜p5esMw>*]?u"G nWS*e76r 3$j2ܳ;V-rY ̧,A-<#䷉'v/hЈrw6Fi= 50[Ma^GYoXU#L݈-M`x AsU'N#nѣx \A߹ Q >4sʎ"j!{BebG{h2:[y^-Mpۍ^741}5HTi\wq/14<ٮ#›2xRZ:2lȇ+wz[KΣhjrOP}-B$DPv]-)40 N3 _EdDK,VQAJ P4$,Ubr^ӢPi5h͹0 S =]Zyrg 3籚Kl=Lf 2GNGnkp ˜*Ү.dnxChI"GWpP2[κ{\f;fqY[2;sWޑ3*$.zPӣ|mzWmԊNgE=6LᕱJ'|3#PmJX{%ڷ J"Qx)fly &}znnĞp9f : @i^HThX[B^`9Z -e|[#ĝ? eC>neqH@O=mߧq68`9KYޘw!YQK%#_ ɄȮCނ2+dN]z?<$#[&'POLCVbx(8zé[K uY 0CYcV}as!R?8*H;.#&J`T"Q:?8$}\VB%2xh՛!n♊o(j]?9Մ|zq ـm ηS!y ;\?0BYհS #m`T\'y/D|bW-|+&'!X'ߔ}'c.b1^<:Teٳ* $Cmg^~wX_!!aqu- k,RG󃮌MDg/# 52ۭ=8&PtLilMRWy#_^S>S;ChcWYpl TؚރVP^(SNYi@¥GzC;a-1.}U;P/></:ɜ}'-/)IcQ|u~߮{[IȷA1Z:)3gn^m[6 edgD֛ E޵}h5 ԔWqq:=$ABxt*Xv/^rUL:Wc%YES SPd޵.~nڈPLO!\ =@U(J )LCkpBQEe< ޾6wҤW2cˋ;č?Po8!h#V$^M4ˌ! ]LUZ}\ep%H-1bI] ue:UzE$ |; c89 ::F hYtnGv7ش$lF ^|!MONÊ1G>Lӡ]?v ;a8%{>7'nR bpϷh;oꦇ `kU]7xx_u-@UIa>B(rԠ mpa=Ax (CxHiBr8F^J?$Nt^bJI]Պup jcx|S|.^tSN=zRӊ49&Eeԧҕ"C8mϩND,z;vvMm_ 1_BIB]J6[i8Tk%e0g Z(\^[7@Q2Cc7N]HwF1jĂЄ!xK '3أP_O_FIK0 YVhv%@4Zn܏ih?qS{(>JJe>j7y"`Xkg$cw| s4IwFz dK;NrJ(6 $#>sݢh'YG"O`Fy@, M>R +9G^{lߛiG*0La6(G'9D IDP8q\Poku6%dykFt .sE;ivkԑPkh[IN7M`oQӨ)Xp:Қ2_HlkADkbTc/N1ENDD>$5KoL%RPD2<r㏺g^{YRJ3C8 %1@>&A5LϾ^>aqW̖SU}nF8%e]̥و+:O L-B(}Ug0X rm3KHZc@f%MTrhŞPi6q$R>pB@y ө^KOG [Bŋk xkB9Gy|%ޔ;ө65b nC~ǜ0|mสJkɝʅnV߰:s.xc[.4ĿȼP@f(Gdl>ZG>ó$?pH4 KGBy(g8{q*@o+U87ېI,U\؃WO)Z/XA=?NWmn`soscx9c :-_c+7 šEC/V/μbzK 'z ۈ|o>#e 5u{(3"-;Ȫ[{yk歝bV+./񑂛ʚ@V.Dw(*5ѯ𡳼>aޥJpvN\EU>Ѣ[!YG;&Ry ~J)PL8T,fwicJ+}_Sg#Oq*V-K3Jg QQg՛:IDlKdGoTyHƢ߼h`D^?  BOJ$Aڮ7LmTC,82njy#8#jpI;1шR|;AXft _&sVRߟ _0gML]q%3w }ے]k 0ΐTRfAsB= Pw( >p#C>oH0#h1Z+62}'"AU 1T^;[1l \QE7%P yntքI!:ҷY#$fS JQAƨH4TW~FRvq -}f6hz'#+͉->0žKQYau;!PZkzRYo/_uʓ 5kǎc.Ӓ UPFv/5M>l&dž1Boo7=:,C#PfmLv }~IRq: L.|@eo8]7jb %5UD'Pݵ%i&ЂD^3˔ %f<;&Fatf-fox {CO5{f luz-|K'ޕ.E&q۸Ռ? \c/SYL]:ribI]qF:`\֌tK:6%Z| n\(;oBK|DNqdjdʊa.2g2EqARy?JČs}!ya|]Oֹ==,<cѰ ɴcFV%]U`Y:TT3Ey5U+vK0_E(a"omكP15̻بv$Vnƈd 66@KYHz7]GÉ A}3{gθQɘ:)v8-7{{q(QĮ)>JcK=G[qyPӶ(gEvdEﱀkZN<*c.0ΊB ZžM#ʧ]w'-+`S?1|,2apM7@V0, Xuc4͑V=N1%ǹChIu͖-ؓ&ҙdq&D:X|20`vR>c#Ē42c,zl%W5=>YwJv9F4pYE_Vj"n&z%d$xECd㭾JM |Qy܍h b47Q] SÏ" 3rDt o Td='bc }!Bw bn;85&d#?7rPTo]K 7XJ4AмX7dmH[T1uhښL#f^HN:F˼- )Nnn]gɭl◩[ 5h[k5l>4;s^+SJ-7iGp7;&,^Zcș㲏':&Ɓ kfbp*+ó^𶅤cpITu1¦Y$9Oc( Ə\TT }62ؔu:E]s1%/ tٳ{prN FxX^̸t1Ŋ0S$ǗNq#VyWpRanɪ 5M֮$%(HPyu;O󇰹-wZVfIm/ZKnݭ 2dOb<8F\_EUnNtlVݶ2CZ[>ɫ؍idI2Mb/AeY*c%@! xMtƳիORr}(f6FӦW^[NBu w8 Ďy|Ԍ(!+6IZ"!)s3aǴ30SȨ9bZ๏c~V2Ul| TO\\ m~/R\6,3iV LO,1O8(XMIK)*$нS6H%{W mԵӨeLjl#'V mz=.\ݜ;v_ZV岆^%ITwx_:zpt.CRBO zbV׮r* u"-`|*<{L;PT_NҢi9' R}nJ. Pr#5|sJ:A՜$U2n>M6LvTz A4= bF\;Krj7q0 6[cC@Np.`b|f7wt!Z=t/ "j^RY ϴ'M۱/r&“$_n{%>ԣJ:|!{ F $2xuor$cwA !E6yDT܌#1[UO3 `B-)$Px,Ϝ粪yy528@6lXjK Џ}CvD+PB -AJGqi%@lWo |.mœpe~X&+ч |Ez_P?2>,یD%/a|6 h8tҳ5%^Uʩʍ=\ #(J#HMˑ3Nv !3.a9i5iZh|$NPunhFPqHA7jѲs)C U$mM`ͱxffiuF+Ϊ hru4S#wﭺ9zi Fg*;}o+y ^xg!DG[ Y1n|Ou;YޘG ^Uf ɚyk^WʉDjBHFfun!/X[h-#zpApFx*,=A%߹@)颵Ğ#i@A LSӔY>*nMrrc7I;fEt3M7I[&xsG6 M:vgn 'Aıshܪ]S&AؤM!-(*ea?_R4̀j0C[NOht? Z;M_+4t\~֥f~c0ǫQ~("h\0)ݦD<?Y#_ԑ׿/WpMҽZk㗖~#zDCq^l<ҚиUDj܋yضk{̠*]2ٿ[AWت woъC;Luq8讨>Чou gƍ^+ifCNIyhu "مn 'G;%cN;D& ,.;U3Ad+"\}Kӝ3\JA@3hGNP걠ջhiFL; 8x~5VU+26'HyM;oȎ|ur:R]XՎzpƝ0@*rYv\_mdLR1=!4X,I[6lKm٤N?oCKn16>d9SSF! q~$߬:4B#TV Fs}:v|$3",fLnRֶCEǰgw(IZRLg%G 5W|3&Pn+כm/ R[!o|qdѣE~"pP8+2\ie El=*q']w`mX$v|HswxRo{U= C{ {e+;-V!xxPOw$6L(#X@D(+z>Mw`0{;OiRbC;}1Żr8X!~.IM! G; r<"GVflvs`}'t) Oۺ`VE@}N 4eluq.lBtK&Q:!:~Ue:15Ǎ|W!bn{EY$֫•y VDvl BCNŸ&߬Z?VU,~vowsr %ކ /;Jvg$& `;ýՠȡW:ZH+Tk"][wjh_N x YzA. 4f: ^Һ> d^0lk0XS~nАU.Z or5P0OmJydO {:~dnv {ICr}nѶX[4FK 6е1Oc.Jr/F+wg+zv?t"ԯ|(P-A\O4U\%=\FD{F +vfK#!OcMJ!M^5 ^ŘgVi3%82ngϐ`X+tM_ۿ볋*iPX$Ӡr|g%7oH@= Q9j|)gX; |M{f jH8~f Ur󼳶r"B\|g@cd!v!"ؔgƝ  ~fZUXٿ h16Ib^8dr`؉C _3L2!.^$ZPECcWj$p]7y(8{d0EC4. 'ܩGfb5V]n0AMΪERZ.2r#UxQB GnTh.#P.e4=v1|eݗ&*"e$J_/WفbsJp]2~PaJF8KQs@zmV`/nǏgN+_ ֙9fQwÇ>J22ҽ9͇+Cڡ kVF= qb8{d6T?JJ$ ,c/x+݃(# `cVO j[,+5m~ ꆢ8l)m;ۻsm%х}٘2T/Gf׎8OV+w1q^ټ zbfE@BI01:p᫿.xJ ,tTDž2f`6jgͭNʦottta5H6:lE\Rh슋Fe*^G_6|Km*}ws+A/ f:"D6~ Ǩpwm6͗P/ueX 56-y= E먜1'y-Rbp6r;٫ im [Y#DONԖҨU rf/{}7nh,K%V2Dz)zQų!U32%0&>뫻T}"K g!.L+"ڵ=={7WPFS&qʑϰ=:oP9+ &}hP+S =D]~l[Y=45lo$Yj0\|aa*NZU&"k]dKiٴldwoN|2eT Ӄ Sj #TtCg-7Q%OtU@?ČQNq<Oq[TkHm\ S;]JrlC%ԻZg{) aT?܄?9Iq4`}Ki*D)WعQ񧅿7_Z>tTKQ Ȅ!RF:o^Ux,a0DZ#Y0sŀDFFyvL#TT6Iik^pD8cv9ڽ(29$$P9&w)L`jjcX!_0\ʥ:ϣ7N"p7/_˥@'B$C0G ivs)+bqGYVa|r^ RK yV sAH+3K%!xV<5vEsDUt"Ib3yJ_!q:}yͬ!V_% "S# K$#~MwM\㳧_Hc~:D%3Y2ŏ5ok.I^č䜾93~ءMȽWq$$G p7dXQv-"/mCrgXTTLtceUb5sQ|%/Ȭ,塯կ$(VY?uc!Q>9R#NU.)uB ? WQHRMB扤Cx@4OcB9 \EQk0&bnSը(fN% 4 FBQ#g6UM;x#b2 㷘^ǑoKYNpb@DY\q|ܤ h:ЊnY '9.udN!4 e`e&Ν,}P*h;fTN_E24;.ao0YkO>>9io[DO+O^ &j# >u?ekM4e9* x̽}g' {xT\woIj(FA9x!b#!-WLJo}K޵dsoOA>6BMnv8i';" -/;ʬ/yos *a\ABHh8AK2&PƆ7AL6 3mc;UEh T[-t$s87F{f_žVٱo> Z=H3{jȈ 9P3$7h ,Ew7Ҷ5ʭVIP OK KqQ4( K1yL/)' CoW!0€@*7 /]4YzrNsP+?zgÏ8~zV,cǻVlT'>twlrgB'|t`&iZju˕9a^NÀEN6 WUlO%`63- =)G]xLoIp6ګHv :7vy7#EQoI `1u<ocSAMWI F'= A*<k&M F>GwLZ6" ft%6|/Ջt -0 Ưe\v0Eϰ-\b+oB@e7[Nːyi&/SMw_ITpȽ 5-dšJQr(\RϼUP0x /SBt((:q&%h.$2be|,1ޟ7+ڛ*¦ήBE.Ow?Ez<@r~r-e{z,Qm[aN>ι*s<2)PX_˙?B$ݥƐA;$He$XlxUHRU̽/mHP7Q2 )ѤŭdմblE>@ :_L #St|ZW2}lSw搦Ó&7X8Zm8#BnIRguZ45S{3w oPJJ[rx= ),3O>mbz6fLnBfcjpJB7V~ haT$: &#xxk3$4X_ufɆ/p> 2=ȰGYLѣSmb},_:h p،B_It裘0lj"O͝}uYљKo>C% @ȩ.P6 )\aQg9i g{@4k!/~s7L7Id1ֻQ-J2'#KXI~d)u1aGruq|I*v }<ė Óz4TX`wn]>`cr?b d 7hM3Sarvf=|,t&ǐBꀲ)fJƇ7e,Fy6jkWGFڧV`rved3\ǚ> XGR Ʈ{l S D|M9$`vrDё΄]^QvXN1cd d&y1tBTz%?gDU\k,(4 ?]̆R_h?[NSޅ":n2nRGG̠=7#^Ӂ >|{: )ZMI2낡DW֊uF]peg87*-I樹ʏ BnJ`O j_ 3'_vTkxLqȁ4M8hjsEϯ_Vƣ38>e$&ΞH |:8˝CFkY{R}JUO@;,`ɲCxb:+nC[E#g@ū9t ajp^d/ JW`+:oh) !SXY+|[I%G]Y/zٚ{ClDwfȄPyŲ|{:GKhS4Lucb<(D^-Sҳdn!U&Nt|t5N ASQ" ]T(j.FhxC !I>tBK,ڮrWl PlVCbR֒6~y8oC+|PsS5g\Q( z#=ױD} C֤~T06JН,%O9 ce,k*m9 $dh%8kvpڤN _`̹XV9#1 )%d0dHLo>N >J?ב YuI|\&MPoɠ %#s T0N΢ńV-˩|E&!>G7֎m}zHGy!X^+ 5V;@tں4BmQ\BNF%h֜AԽCx ӗoԄ7vCʠ\LEc̯L{ěj>)J&hU0Oò4uo]¹`6ڣUZg_H@lb(f+\ ogZqV㺖|ԯU( 6)o\ŷޛ $>z iR(,hƄ*ԊV;r?@ƣdO_! OQm|0WAЖ9~'='٨êE3rV#H:h.mة.i]_vr,R|rʣNf!h~=_ %`LݜT>3Tn[%{YΑʬ3 з*g}R`c\hz%eSI|Y}]mwh%TM,*7YPگd[r< tH~'T+X6n1yg|na?EY!Ǝ"Z1-@{jWwM,J|X_8XTkM1GU&!O#BAZGᵭ>%^ R7.ٛ@rP2/A(do}7.sy':Oڎ%8vPAиAB˽2wmY)r+s*? V(Kp]t)-WT Wzǎ,N2%=0خ%q~]si!3ʡ4ǔy\_X&di bf^  ]VZ*ªbyX8oKŽ4 Z˫_gttZ0פW+^(rp.%S K$ov8YNZ.§/?B [~˄Ѕ7n@Aߟk܎(Ůs_l9\ԅ7t_"MdlCCH粊"Ks҃HNtի?dxdmSh/_G&JD9X}m$˂==?JC6L= YDptfRA3Fs]?:8, b8)$l'Zh``쑛$a_"d#蒼g/]{[(^pJC6dE?](17c p|" :hRR'1d1ₗ]JTo!kӔiSa ]tV#7{ A4.>{O `Ț֮VMwa9K8oB-nBu܅g@Y3u۫,x܅v٪?Kaxuٹg)%889WeB> |WX{ :^ }, vG *TlZf+Y2 vcZsafZ Pz%2+(e|zʀƼ6Mopz֝bGYBOydunRtW7Pxc=4"sOׯb8q>9&߄I9fZ#SV:Nc= G8-hd3(2hJ|t.l l;'ĥSʎW,E_y|ߤ2}t$vYZsyP>+Urvc4`l'[l$x}F1̺ޓ7|SU>Tnde\+ ! mAB'+JZEa:z5;]p+dF(Pfy}'kqnM эXOh <2z'Td1̡S׎/ybrgߔkyDhv0lox .U$?4F|hSH8H jyA; e=?De8j'aX0mlu ~Zs1w ŦPͽN lU3Cqݰ$!AKU^U? ڿHt2r&kaع0Q[Q4#6%a0t h:yfԵ{9cdAв$ [7Ș%**݇Ocu|E>p>HDԘ5@;!O Խ)gz a8 iH_ >P[CX==vbXK(8^sʹЍkco:"d7n NM^1 ӏlKZ,/QXFB:9 ãI)}n2fnzvz,Ъ )5Q8:!^ bZ2 (Bn|e@ gLP<!(CKNN4p JNp~Ź;pF;d%,WlëEl=:ts0;ۍ ]yNbGhG#Z`zk6AwfȩS8)&A)K'mƤ;V2f4zw͐Izuyo[#Fo:;>sϾ&<0.NXuRy\ۘ?>X~'M_p7MCџ6/nLДmffCe;W:kQ2Ee1li4 br}.$b,j{`HHқechfԶ_ޞjp.^Bnv1RPR#o&-Q܂'߃k9LEմ5M 2y4xs:Ba neӎkM^e<;Cft/z3T߄CqI'/Jeb.gJs/{V6h[7 ͎bfpXAN\-ݔQ5ї VGLx@r\k76lZ{'bH+)kSWmS.ñx bLg\^i wVr.a{,_䥪&8e:$oܬ$7eT&s^h /dCU/̺nv&0 }ޝ;LZ^͈두_aX( M(7ka+)= oOC0j&Q+9) ѝ#1 :87rwe: iQ+g@!x{ -tMN(= k̴!A }&k +Q_w@.Q 49d-8PP=0UvBLn_fNnυP_HNHATtx!L.K9  מ1d^b)}));)ƮTe3d1} 4$931WPi?ɥZ:|&r<l1OfqT3{T< ڎ0Eq%zws"p.;|eiq!>BIMCL~e~ʳxahڕT^T©LVޢK!.OQ9]ȼu 1m/vͰ^JsPq;HMj&?8%)#\HhX6ѓZBxr{x&7ޤ&~=&0)WR@mmȤ4+lpz΋|b"<u) 8,)"ϯIzgyӛ<@< rR~6zUvNR Grދ$7{9Fկ`(`Sa IGp)G_,1Zfy}SZBY 7֖lR T]džZv2hZ_tt~VA@ \P7##rc hL ;L Hk%WW߉j^zlo|] /uE|ܩYXJ EL5d< 4(lCM̞- ?K$0Osa 0qkT}Ckݠv(uT+Lj(4F#Yxac5HjB" *Kb?ÒLCegHϾikwYw-+ 07\i+|/Z}'qXB@zu|"֜Q u ,5·mpۏ6!uCKI$ e6%+-ذG`VjMNV\GmG&9#iJ+-ԭe ! 8&keT+pTjܔ7㸐Jd%1*] (qly0L *JP= Tn0V޿7th}8=~&|*x-/2͛ 'Է`3TDp5'uB0#Пm|~sJ\t2zHn ] z2O!nd(cܔh|eRIiZY-P#|KXB? sP{x޺#f"ثڬ۝LTZ5аR^\ڹ`]L 9*ar|QWnPj6DCRg(FXy|i/BiG}͚R'MZdHRҖC %tUߪ|E`SG AvMw~(*nUKBfSfwL$'PQj R g.[^TB>Cim"^(#+6#~-*9n'B`:שk,8#WsZ%;2%uK?Q,ϖZ9OtL۳2~fe@1b@3]MOAS'G1r9qD<ӓl \C&JˠR2JAPI 3+aoa]IJS%uD! y5i2U"ZqnS'Soݔ}l87!KXpS m{ꇄnvW`x2<ѿ(2[.`68{?< Sb:m5`UJv(-K@m]+$^o 1)D6Rp=8蛕?T%J&eT^hplY͒e] m^he8bfJ*_hCV7=˄).[~{)#n`Ia41A#ky^h6H-L*W@Bm-7i$,fu{O\Te2Gg]2eFCrh=@ eˀ#ᨶ{,;'bvL6Sķ #ݒŢyވq+ÒH*_>s1٩\r߃0M93} ̕0 1%5m(F=(K\hvq/T89XHo !+7αk/!$7t܆~2 %A` !Z"Qu!Ʈ)]"q-}1,e S?E-aAKq}FJ~Y`q s|e?8\m0$܉2 LXE ί4mzWfUrvz5֓ 6>$Ъ94|=򫩑& g#Gn!`3712r*ZȊ J2'uT KRPt[S`˽Bhh.I9x׺Ry>8gXX#w*2nUFIq?CΡۤ6PXqeWysN+y&t7$/8)u>MrShqD~H0 B%<͵o@gHh-7ŲeǟIM4kb]ٸlۀ]chiYf%x;^T ʻo;P]h@ lv ,v ixm)+V]> ׺ 9U7Zp\&|'[L ^jw8AS8!E/΢ *%Xh3Mz}O!WpsfḰ4\]xe `0.82TbkQKgDpQ(n{.xK)5'0~uL!uI.EksvdPgfzwô G" {1c6=8kZ9d/;-3^t"7]Dd(HP{Ji (+B ?.ۉs`@kO*lO.,TI4&&< RkM7Qg[zIJuIםiP%mC !#քQ>ncx6 {\\D{}p(6[5T0f't"7X/R*/`.9s#-U*#' O,9#okɌ ge%/ܗ}<mV5 HH-QXq>5[5oXv-y2 e[&~i=(s vߔX=%jg\hqa+T0b\'H2T0)-$?S?O5Q.ŐO1sr ,p%;*E+ΣqiR6J~4!/㸒5WB`Уcpn).u aq!p.rIx'//sӀf5x$|oi1EH)Lo-|x$.уl@ Bb2&={1t; ~7%Bx`ǃn@EvT(Y` zgz%+b0VJ|Ǣ (Mij2\O/&H,@XNY ;]:gn ?ౡˤp=4pǾ˯jrĊ)AtEL.SN in{c)G#qQ)w+9 (O[ȫWIC3%U y>ݴ|lF-_K˻Kw9e 7(p#v:8FxSgn/Ӗ{ףsKW9|LX>_Lqf{QvJa$In-g:4jsaӫ$rNws cPF}թb>~c 8#X5!P:;A͝ۄŦOt+J&%LBnLU{N[T Dc;A8=/9VkGi—ϡ% }?XGoQާ}-8rITڭ#u2u/*C %񂴝`g~ąE}x-a#zu6:l '&Po(ߝ@TL׆pJE )c2%'KcE=sn9&MQ)8 ƅi]~h8S}R} )Vc9HRT?Ufws0Kxf[J}2<Է1?LA[4{ + BiZѓ7ˆTmB`$/WKVº}h S;ݎuw^+)J,kqV)`?~£*th|O~C%їd[y|=\|`@o}"F(i\5HIq7ߍfuoTSchʼnn#ϩD͂ӎ]ë"Cq 7/A V܎N}yr:$8z}]10MbdpPdfyn4  >l͘~YUוּ_D}BQS{+{ZEtɾ>3L@n*sy-:$B:a(ި8|lӶz ?pG/*Xs/.ȼtAԞ*wbw#.Uc v2G58F d!rSEGݚm0 0xќ#!G{m֦ea 2hN?"]aO~`vv9dswG ^b"OFaW88<{ nX8=S bels2GSxK.-TvD`xXb~)YwP1}IVA\IV2A Q3?>0މlD5O=8^|3(TDcc"fkB)C. m0Eo0TѾ|f5G0a=Ϙqe“O(koB'CTΈvYBs@+XDZOcSvey_㍑ڳW@`JL~Y S‰WnrZ:;7*b@?@@@@V@V@V@W@@W@W@W@X@ c@@c@`c@c@c@c@c@d@ k@@k@`k@k@k@k@k@l@q@q@q@q@q@q@q@r@u@u@u@u@u@u@u@v@y@y@y@y@y@y@y@z@}@}@}@}@}@}@}@~@Ȁ@Ѐ@؀@@@@@@Ȃ@Ђ@؂@@@@@@Ȅ@Є@؄@@@@@@Ȇ@І@؆@@@@@@Ȉ@Ј@؈@@@@@@Ȋ@Њ@؊@@@@@@Ȍ@Ќ@،@@@@@@Ȏ@Ў@؎@@@@@@d@h@l@p@t@x@|@@d@h@l@p@t@x@|@@d@h@l@p@t@x@|@@d@h@l@p@t@x@|@@d@h@l@p@t@x@|@@d@h@l@p@t@x@|@@d@h@l@p@t@x@|@@d@h@l@p@t@x@|@@d@h@l@p@t@x@|@@d@h@l@p@t@x@|@@d@h@l@p@t@x@|@@d@h@l@p@t@x@|@@d@h@l@p@t@x@|@@d@h@l@p@t@x@|@@d@h@l@p@t@x@|@@d@h@l@p@t@x@|@@2@4@6@8@:@<@>@@@@@@@@@@@2@4@6@8@:@<@>@@@@@@@@@@@2@4@6@8@:@<@>@@@@@@@@@@@2@4@6@8@:@<@>@@@@@@@@@@@2@4@6@8@:@<@>@@@@@@@@@@@2@4@6@8@:@<@>@@@@@@@@@@@2@4@6@8@:@<@>@@@@@@@@@@@2@4@6@8@:@<@>@@@@@@@@@@@2@4@6@8@:@<@>@@@@@@@@@@@2@4@6@8@:@<@>@@@@@@@@@@@2@4@6@8@:@<@>@@@@@@@@@@@2@4@6@8@:@<@>@@@@@@@@@@@2@4@6@8@:@<@>@@@@@@@@@@@2@4@6@8@:@<@>@@@@@@@@@@@2@4@6@8@:@<@>@@@@@@@@@@@2@4@6@8@:@<@>@@@@@@@@@@@@@@@@@@ @Y@Z@[@\@]@^@_@`@@@@@@@@@ٰ@ڰ@۰@ܰ@ݰ@ް@߰@@@@@@@@@ @Y@Z@[@\@]@^@_@`@@@@@@@@@ٱ@ڱ@۱@ܱ@ݱ@ޱ@߱@@@@@@@@@ @Y@Z@[@\@]@^@_@`@@@@@@@@@ٲ@ڲ@۲@ܲ@ݲ@޲@߲@@@@@@@@@ @Y@Z@[@\@]@^@_@`@@@@@@@@@ٳ@ڳ@۳@ܳ@ݳ@޳@߳@@@@@@@@@ @Y@Z@[@\@]@^@_@`@@@@@@@@@ٴ@ڴ@۴@ܴ@ݴ@޴@ߴ@@@@@@@@@ @Y@Z@[@\@]@^@_@`@@@@@@@@@ٵ@ڵ@۵@ܵ@ݵ@޵@ߵ@@@@@@@@@ @Y@Z@[@\@]@^@_@`@@@@@@@@@ٶ@ڶ@۶@ܶ@ݶ@޶@߶@@@@@@@@@ @Y@Z@[@\@]@^@_@`@@@@@@@@@ٷ@ڷ@۷@ܷ@ݷ@޷@߷@@@@@@@@@ @Y@Z@[@\@]@^@_@`@@@@@@@@@ٸ@ڸ@۸@ܸ@ݸ@޸@߸@@@@@@@@@ @Y@Z@[@\@]@^@_@`@@@@@@@@@ٹ@ڹ@۹@ܹ@ݹ@޹@߹@@@@@@@@@ @Y@Z@[@\@]@^@_@`@@@@@@@@@ٺ@ں@ۺ@ܺ@ݺ@޺@ߺ@@@@@@@@@ @Y@Z@[@\@]@^@_@`@@@@@@@@@ٻ@ڻ@ۻ@ܻ@ݻ@޻@߻@@@@@@@@@ @Y@Z@[@\@]@^@_@`@@@@@@@@@ټ@ڼ@ۼ@ܼ@ݼ@޼@߼@@@@@@@@@ @Y@Z@[@\@]@^@_@`@@@@@@@@@ٽ@ڽ@۽@ܽ@ݽ@޽@߽@@@@@@@@@ @Y@Z@[@\@]@^@_@`@@@@@@@@@پ@ھ@۾@ܾ@ݾ@޾@߾@@@@@@@@@ @Y@Z@[@\@]@^@_@`@@@@@@@@@ٿ@ڿ@ۿ@ܿ@ݿ@޿@߿@@ @ @ @@@@@@,@-@-@.@.@/@/@0@L@M@M@N@N@O@O@P@l@m@m@n@n@o@o@p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@,@-@-@.@.@/@/@0@L@M@M@N@N@O@O@P@l@m@m@n@n@o@o@p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@,@-@-@.@.@/@/@0@L@M@M@N@N@O@O@P@l@m@m@n@n@o@o@p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@,@-@-@.@.@/@/@0@L@M@M@N@N@O@O@P@l@m@m@n@n@o@o@p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@,@-@-@.@.@/@/@0@L@M@M@N@N@O@O@P@l@m@m@n@n@o@o@p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@,@-@-@.@.@/@/@0@L@M@M@N@N@O@O@P@l@m@m@n@n@o@o@p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@,@-@-@.@.@/@/@0@L@M@M@N@N@O@O@P@l@m@m@n@n@o@o@p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@,@-@-@.@.@/@/@0@L@M@M@N@N@O@O@P@l@m@m@n@n@o@o@p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@,@-@-@.@.@/@/@0@L@M@M@N@N@O@O@P@l@m@m@n@n@o@o@p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@,@-@-@.@.@/@/@0@L@M@M@N@N@O@O@P@l@m@m@n@n@o@o@p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@,@-@-@.@.@/@/@0@L@M@M@N@N@O@O@P@l@m@m@n@n@o@o@p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@,@-@-@.@.@/@/@0@L@M@M@N@N@O@O@P@l@m@m@n@n@o@o@p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@,@-@-@.@.@/@/@0@L@M@M@N@N@O@O@P@l@m@m@n@n@o@o@p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@,@-@-@.@.@/@/@0@L@M@M@N@N@O@O@P@l@m@m@n@n@o@o@p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@,@-@-@.@.@/@/@0@L@M@M@N@N@O@O@P@l@m@m@n@n@o@o@p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @@@@@@,@-@-@.@.@/@/@0@L@M@M@N@N@O@O@P@l@m@m@n@n@o@o@p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@&@&@'@@'@'@'@(@@6@6@6@7@@7@7@7@8@@F@F@F@G@@G@G@G@H@@V@V@V@W@@W@W@W@X@@f@f@f@g@@g@g@g@h@@v@v@v@w@@w@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@&@&@'@@'@'@'@(@@6@6@6@7@@7@7@7@8@@F@F@F@G@@G@G@G@H@@V@V@V@W@@W@W@W@X@@f@f@f@g@@g@g@g@h@@v@v@v@w@@w@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@&@&@'@@'@'@'@(@@6@6@6@7@@7@7@7@8@@F@F@F@G@@G@G@G@H@@V@V@V@W@@W@W@W@X@@f@f@f@g@@g@g@g@h@@v@v@v@w@@w@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@&@&@'@@'@'@'@(@@6@6@6@7@@7@7@7@8@@F@F@F@G@@G@G@G@H@@V@V@V@W@@W@W@W@X@@f@f@f@g@@g@g@g@h@@v@v@v@w@@w@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@&@&@'@@'@'@'@(@@6@6@6@7@@7@7@7@8@@F@F@F@G@@G@G@G@H@@V@V@V@W@@W@W@W@X@@f@f@f@g@@g@g@g@h@@v@v@v@w@@w@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@&@&@'@@'@'@'@(@@6@6@6@7@@7@7@7@8@@F@F@F@G@@G@G@G@H@@V@V@V@W@@W@W@W@X@@f@f@f@g@@g@g@g@h@@v@v@v@w@@w@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@&@&@'@@'@'@'@(@@6@6@6@7@@7@7@7@8@@F@F@F@G@@G@G@G@H@@V@V@V@W@@W@W@W@X@@f@f@f@g@@g@g@g@h@@v@v@v@w@@w@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@&@&@'@@'@'@'@(@@6@6@6@7@@7@7@7@8@@F@F@F@G@@G@G@G@H@@V@V@V@W@@W@W@W@X@@f@f@f@g@@g@g@g@h@@v@v@v@w@@w@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@&@&@'@@'@'@'@(@@6@6@6@7@@7@7@7@8@@F@F@F@G@@G@G@G@H@@V@V@V@W@@W@W@W@X@@f@f@f@g@@g@g@g@h@@v@v@v@w@@w@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@&@&@'@@'@'@'@(@@6@6@6@7@@7@7@7@8@@F@F@F@G@@G@G@G@H@@V@V@V@W@@W@W@W@X@@f@f@f@g@@g@g@g@h@@v@v@v@w@@w@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@&@&@'@@'@'@'@(@@6@6@6@7@@7@7@7@8@@F@F@F@G@@G@G@G@H@@V@V@V@W@@W@W@W@X@@f@f@f@g@@g@g@g@h@@v@v@v@w@@w@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@&@&@'@@'@'@'@(@@6@6@6@7@@7@7@7@8@@F@F@F@G@@G@G@G@H@@V@V@V@W@@W@W@W@X@@f@f@f@g@@g@g@g@h@@v@v@v@w@@w@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@&@&@'@@'@'@'@(@@6@6@6@7@@7@7@7@8@@F@F@F@G@@G@G@G@H@@V@V@V@W@@W@W@W@X@@f@f@f@g@@g@g@g@h@@v@v@v@w@@w@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@&@&@'@@'@'@'@(@@6@6@6@7@@7@7@7@8@@F@F@F@G@@G@G@G@H@@V@V@V@W@@W@W@W@X@@f@f@f@g@@g@g@g@h@@v@v@v@w@@w@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@&@&@'@@'@'@'@(@@6@6@6@7@@7@7@7@8@@F@F@F@G@@G@G@G@H@@V@V@V@W@@W@W@W@X@@f@f@f@g@@g@g@g@h@@v@v@v@w@@w@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@&@&@'@@'@'@'@(@@6@6@6@7@@7@7@7@8@@F@F@F@G@@G@G@G@H@@V@V@V@W@@W@W@W@X@@f@f@f@g@@g@g@g@h@@v@v@v@w@@w@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ #@@#@`#@#@#@#@#@$@ +@@+@`+@+@+@+@+@,@ 3@@3@`3@3@3@3@3@4@ ;@@;@`;@;@;@;@;@<@ C@@C@`C@C@C@C@C@D@ K@@K@`K@K@K@K@K@L@ S@@S@`S@S@S@S@S@T@ [@@[@`[@[@[@[@[@\@ c@@c@`c@c@c@c@c@d@ k@@k@`k@k@k@k@k@l@ s@@s@`s@s@s@s@s@t@ {@@{@`{@{@{@{@{@|@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ #@@#@`#@#@#@#@#@$@ +@@+@`+@+@+@+@+@,@ 3@@3@`3@3@3@3@3@4@ ;@@;@`;@;@;@;@;@<@ C@@C@`C@C@C@C@C@D@ K@@K@`K@K@K@K@K@L@ S@@S@`S@S@S@S@S@T@ [@@[@`[@[@[@[@[@\@ c@@c@`c@c@c@c@c@d@ k@@k@`k@k@k@k@k@l@ s@@s@`s@s@s@s@s@t@ {@@{@`{@{@{@{@{@|@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ #@@#@`#@#@#@#@#@$@ +@@+@`+@+@+@+@+@,@ 3@@3@`3@3@3@3@3@4@ ;@@;@`;@;@;@;@;@<@ C@@C@`C@C@C@C@C@D@ K@@K@`K@K@K@K@K@L@ S@@S@`S@S@S@S@S@T@ [@@[@`[@[@[@[@[@\@ c@@c@`c@c@c@c@c@d@ k@@k@`k@k@k@k@k@l@ s@@s@`s@s@s@s@s@t@ {@@{@`{@{@{@{@{@|@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ #@@#@`#@#@#@#@#@$@ +@@+@`+@+@+@+@+@,@ 3@@3@`3@3@3@3@3@4@ ;@@;@`;@;@;@;@;@<@ C@@C@`C@C@C@C@C@D@ K@@K@`K@K@K@K@K@L@ S@@S@`S@S@S@S@S@T@ [@@[@`[@[@[@[@[@\@ c@@c@`c@c@c@c@c@d@ k@@k@`k@k@k@k@k@l@ s@@s@`s@s@s@s@s@t@ {@@{@`{@{@{@{@{@|@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ #@@#@`#@#@#@#@#@$@ +@@+@`+@+@+@+@+@,@ 3@@3@`3@3@3@3@3@4@ ;@@;@`;@;@;@;@;@<@ C@@C@`C@C@C@C@C@D@ K@@K@`K@K@K@K@K@L@ S@@S@`S@S@S@S@S@T@ [@@[@`[@[@[@[@[@\@ c@@c@`c@c@c@c@c@d@ k@@k@`k@k@k@k@k@l@ s@@s@`s@s@s@s@s@t@ {@@{@`{@{@{@{@{@|@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ #@@#@`#@#@#@#@#@$@ +@@+@`+@+@+@+@+@,@ 3@@3@`3@3@3@3@3@4@ ;@@;@`;@;@;@;@;@<@ C@@C@`C@C@C@C@C@D@ K@@K@`K@K@K@K@K@L@ S@@S@`S@S@S@S@S@T@ [@@[@`[@[@[@[@[@\@ c@@c@`c@c@c@c@c@d@ k@@k@`k@k@k@k@k@l@ s@@s@`s@s@s@s@s@t@ {@@{@`{@{@{@{@{@|@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ #@@#@`#@#@#@#@#@$@ +@@+@`+@+@+@+@+@,@ 3@@3@`3@3@3@3@3@4@ ;@@;@`;@;@;@;@;@<@ C@@C@`C@C@C@C@C@D@ K@@K@`K@K@K@K@K@L@ S@@S@`S@S@S@S@S@T@ [@@[@`[@[@[@[@[@\@ c@@c@`c@c@c@c@c@d@ k@@k@`k@k@k@k@k@l@ s@@s@`s@s@s@s@s@t@ {@@{@`{@{@{@{@{@|@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ #@@#@`#@#@#@#@#@$@ +@@+@`+@+@+@+@+@,@ 3@@3@`3@3@3@3@3@4@ ;@@;@`;@;@;@;@;@<@ C@@C@`C@C@C@C@C@D@ K@@K@`K@K@K@K@K@L@ S@@S@`S@S@S@S@S@T@ [@@[@`[@[@[@[@[@\@ c@@c@`c@c@c@c@c@d@ k@@k@`k@k@k@k@k@l@ s@@s@`s@s@s@s@s@t@ {@@{@`{@{@{@{@{@|@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ #@@#@`#@#@#@#@#@$@ +@@+@`+@+@+@+@+@,@ 3@@3@`3@3@3@3@3@4@ ;@@;@`;@;@;@;@;@<@ C@@C@`C@C@C@C@C@D@ K@@K@`K@K@K@K@K@L@ S@@S@`S@S@S@S@S@T@ [@@[@`[@[@[@[@[@\@ c@@c@`c@c@c@c@c@d@ k@@k@`k@k@k@k@k@l@ s@@s@`s@s@s@s@s@t@ {@@{@`{@{@{@{@{@|@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ #@@#@`#@#@#@#@#@$@ +@@+@`+@+@+@+@+@,@ 3@@3@`3@3@3@3@3@4@ ;@@;@`;@;@;@;@;@<@ C@@C@`C@C@C@C@C@D@ K@@K@`K@K@K@K@K@L@ S@@S@`S@S@S@S@S@T@ [@@[@`[@[@[@[@[@\@ c@@c@`c@c@c@c@c@d@ k@@k@`k@k@k@k@k@l@ s@@s@`s@s@s@s@s@t@ {@@{@`{@{@{@{@{@|@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ #@@#@`#@#@#@#@#@$@ +@@+@`+@+@+@+@+@,@ 3@@3@`3@3@3@3@3@4@ ;@@;@`;@;@;@;@;@<@ C@@C@`C@C@C@C@C@D@ K@@K@`K@K@K@K@K@L@ S@@S@`S@S@S@S@S@T@ [@@[@`[@[@[@[@[@\@ c@@c@`c@c@c@c@c@d@ k@@k@`k@k@k@k@k@l@ s@@s@`s@s@s@s@s@t@ {@@{@`{@{@{@{@{@|@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ #@@#@`#@#@#@#@#@$@ +@@+@`+@+@+@+@+@,@ 3@@3@`3@3@3@3@3@4@ ;@@;@`;@;@;@;@;@<@ C@@C@`C@C@C@C@C@D@ K@@K@`K@K@K@K@K@L@ S@@S@`S@S@S@S@S@T@ [@@[@`[@[@[@[@[@\@ c@@c@`c@c@c@c@c@d@ k@@k@`k@k@k@k@k@l@ s@@s@`s@s@s@s@s@t@ {@@{@`{@{@{@{@{@|@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ #@@#@`#@#@#@#@#@$@ +@@+@`+@+@+@+@+@,@ 3@@3@`3@3@3@3@3@4@ ;@@;@`;@;@;@;@;@<@ C@@C@`C@C@C@C@C@D@ K@@K@`K@K@K@K@K@L@ S@@S@`S@S@S@S@S@T@ [@@[@`[@[@[@[@[@\@ c@@c@`c@c@c@c@c@d@ k@@k@`k@k@k@k@k@l@ s@@s@`s@s@s@s@s@t@ {@@{@`{@{@{@{@{@|@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ #@@#@`#@#@#@#@#@$@ +@@+@`+@+@+@+@+@,@ 3@@3@`3@3@3@3@3@4@ ;@@;@`;@;@;@;@;@<@ C@@C@`C@C@C@C@C@D@ K@@K@`K@K@K@K@K@L@ S@@S@`S@S@S@S@S@T@ [@@[@`[@[@[@[@[@\@ c@@c@`c@c@c@c@c@d@ k@@k@`k@k@k@k@k@l@ s@@s@`s@s@s@s@s@t@ {@@{@`{@{@{@{@{@|@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ #@@#@`#@#@#@#@#@$@ +@@+@`+@+@+@+@+@,@ 3@@3@`3@3@3@3@3@4@ ;@@;@`;@;@;@;@;@<@ C@@C@`C@C@C@C@C@D@ K@@K@`K@K@K@K@K@L@ S@@S@`S@S@S@S@S@T@ [@@[@`[@[@[@[@[@\@ c@@c@`c@c@c@c@c@d@ k@@k@`k@k@k@k@k@l@ s@@s@`s@s@s@s@s@t@ {@@{@`{@{@{@{@{@|@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ #@@#@`#@#@#@#@#@$@ +@@+@`+@+@+@+@+@,@ 3@@3@`3@3@3@3@3@4@ ;@@;@`;@;@;@;@;@<@ C@@C@`C@C@C@C@C@D@ K@@K@`K@K@K@K@K@L@ S@@S@`S@S@S@S@S@T@ [@@[@`[@[@[@[@[@\@ c@@c@`c@c@c@c@c@d@ k@@k@`k@k@k@k@k@l@ s@@s@`s@s@s@s@s@t@ {@@{@`{@{@{@{@{@|@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@GΌx@@A@A@B@B@C@C@D@@X@X@X@Y@@Y@Y@Y@Z@ d@@d@`d@d@d@d@d@e@ l@@l@`l@l@l@l@l@m@r@ r@0r@@r@Pr@`r@pr@r@v@ v@0v@@v@Pv@`v@pv@v@z@ z@0z@@z@Pz@`z@pz@z@~@ ~@0~@@~@P~@`~@p~@~@@@@ @(@0@8@@@@@@ @(@0@8@@@@@@ @(@0@8@@@@@@ @(@0@8@@@@@@ @(@0@8@@@@@@ @(@0@8@@@@@@ @(@0@8@@@@@@ @(@0@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@D@F@H@J@L@N@P@ @Ġ@Ơ@Ƞ@ʠ@̠@Π@Р@B@D@F@H@J@L@N@P@¡@ġ@ơ@ȡ@ʡ@̡@Ρ@С@B@D@F@H@J@L@N@P@¢@Ģ@Ƣ@Ȣ@ʢ@̢@΢@Т@B@D@F@H@J@L@N@P@£@ģ@ƣ@ȣ@ʣ@̣@Σ@У@B@D@F@H@J@L@N@P@¤@Ĥ@Ƥ@Ȥ@ʤ@̤@Τ@Ф@B@D@F@H@J@L@N@P@¥@ĥ@ƥ@ȥ@ʥ@̥@Υ@Х@B@D@F@H@J@L@N@P@¦@Ħ@Ʀ@Ȧ@ʦ@̦@Φ@Ц@B@D@F@H@J@L@N@P@§@ħ@Ƨ@ȧ@ʧ@̧@Χ@Ч@B@D@F@H@J@L@N@P@¨@Ĩ@ƨ@Ȩ@ʨ@̨@Ψ@Ш@B@D@F@H@J@L@N@P@©@ĩ@Ʃ@ȩ@ʩ@̩@Ω@Щ@B@D@F@H@J@L@N@P@ª@Ī@ƪ@Ȫ@ʪ@̪@Ϊ@Ъ@B@D@F@H@J@L@N@P@«@ī@ƫ@ȫ@ʫ@̫@Ϋ@Ы@B@D@F@H@J@L@N@P@¬@Ĭ@Ƭ@Ȭ@ʬ@̬@ά@Ь@B@D@F@H@J@L@N@P@­@ĭ@ƭ@ȭ@ʭ@̭@έ@Э@B@D@F@H@J@L@N@P@®@Į@Ʈ@Ȯ@ʮ@̮@ή@Ю@B@D@F@H@J@L@N@P@¯@į@Ư@ȯ@ʯ@̯@ί@Я@!@"@#@$@%@&@'@(@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@!@"@#@$@%@&@'@(@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@@@@@@@@@0@1@1@2@2@3@3@4@P@Q@Q@R@R@S@S@T@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0@1@1@2@2@3@3@4@P@Q@Q@R@R@S@S@T@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0@1@1@2@2@3@3@4@P@Q@Q@R@R@S@S@T@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0@1@1@2@2@3@3@4@P@Q@Q@R@R@S@S@T@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0@1@1@2@2@3@3@4@P@Q@Q@R@R@S@S@T@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0@1@1@2@2@3@3@4@P@Q@Q@R@R@S@S@T@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0@1@1@2@2@3@3@4@P@Q@Q@R@R@S@S@T@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0@1@1@2@2@3@3@4@P@Q@Q@R@R@S@S@T@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0@1@1@2@2@3@3@4@P@Q@Q@R@R@S@S@T@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0@1@1@2@2@3@3@4@P@Q@Q@R@R@S@S@T@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0@1@1@2@2@3@3@4@P@Q@Q@R@R@S@S@T@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0@1@1@2@2@3@3@4@P@Q@Q@R@R@S@S@T@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0@1@1@2@2@3@3@4@P@Q@Q@R@R@S@S@T@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0@1@1@2@2@3@3@4@P@Q@Q@R@R@S@S@T@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0@1@1@2@2@3@3@4@P@Q@Q@R@R@S@S@T@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0@1@1@2@2@3@3@4@P@Q@Q@R@R@S@S@T@p@q@q@r@r@s@s@t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@(@(@(@)@@)@)@)@*@@8@8@8@9@@9@9@9@:@@H@H@H@I@@I@I@I@J@@X@X@X@Y@@Y@Y@Y@Z@@h@h@h@i@@i@i@i@j@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@(@(@(@)@@)@)@)@*@@8@8@8@9@@9@9@9@:@@H@H@H@I@@I@I@I@J@@X@X@X@Y@@Y@Y@Y@Z@@h@h@h@i@@i@i@i@j@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@(@(@(@)@@)@)@)@*@@8@8@8@9@@9@9@9@:@@H@H@H@I@@I@I@I@J@@X@X@X@Y@@Y@Y@Y@Z@@h@h@h@i@@i@i@i@j@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@(@(@(@)@@)@)@)@*@@8@8@8@9@@9@9@9@:@@H@H@H@I@@I@I@I@J@@X@X@X@Y@@Y@Y@Y@Z@@h@h@h@i@@i@i@i@j@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@(@(@(@)@@)@)@)@*@@8@8@8@9@@9@9@9@:@@H@H@H@I@@I@I@I@J@@X@X@X@Y@@Y@Y@Y@Z@@h@h@h@i@@i@i@i@j@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@(@(@(@)@@)@)@)@*@@8@8@8@9@@9@9@9@:@@H@H@H@I@@I@I@I@J@@X@X@X@Y@@Y@Y@Y@Z@@h@h@h@i@@i@i@i@j@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@(@(@(@)@@)@)@)@*@@8@8@8@9@@9@9@9@:@@H@H@H@I@@I@I@I@J@@X@X@X@Y@@Y@Y@Y@Z@@h@h@h@i@@i@i@i@j@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@(@(@(@)@@)@)@)@*@@8@8@8@9@@9@9@9@:@@H@H@H@I@@I@I@I@J@@X@X@X@Y@@Y@Y@Y@Z@@h@h@h@i@@i@i@i@j@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@(@(@(@)@@)@)@)@*@@8@8@8@9@@9@9@9@:@@H@H@H@I@@I@I@I@J@@X@X@X@Y@@Y@Y@Y@Z@@h@h@h@i@@i@i@i@j@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@(@(@(@)@@)@)@)@*@@8@8@8@9@@9@9@9@:@@H@H@H@I@@I@I@I@J@@X@X@X@Y@@Y@Y@Y@Z@@h@h@h@i@@i@i@i@j@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@(@(@(@)@@)@)@)@*@@8@8@8@9@@9@9@9@:@@H@H@H@I@@I@I@I@J@@X@X@X@Y@@Y@Y@Y@Z@@h@h@h@i@@i@i@i@j@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@(@(@(@)@@)@)@)@*@@8@8@8@9@@9@9@9@:@@H@H@H@I@@I@I@I@J@@X@X@X@Y@@Y@Y@Y@Z@@h@h@h@i@@i@i@i@j@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@(@(@(@)@@)@)@)@*@@8@8@8@9@@9@9@9@:@@H@H@H@I@@I@I@I@J@@X@X@X@Y@@Y@Y@Y@Z@@h@h@h@i@@i@i@i@j@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@(@(@(@)@@)@)@)@*@@8@8@8@9@@9@9@9@:@@H@H@H@I@@I@I@I@J@@X@X@X@Y@@Y@Y@Y@Z@@h@h@h@i@@i@i@i@j@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@(@(@(@)@@)@)@)@*@@8@8@8@9@@9@9@9@:@@H@H@H@I@@I@I@I@J@@X@X@X@Y@@Y@Y@Y@Z@@h@h@h@i@@i@i@i@j@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @ @ @@@@@@@@@@@@(@(@(@)@@)@)@)@*@@8@8@8@9@@9@9@9@:@@H@H@H@I@@I@I@I@J@@X@X@X@Y@@Y@Y@Y@Z@@h@h@h@i@@i@i@i@j@@x@x@x@y@@y@y@y@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ $@@$@`$@$@$@$@$@%@ ,@@,@`,@,@,@,@,@-@ 4@@4@`4@4@4@4@4@5@ <@@<@`<@<@<@<@<@=@ D@@D@`D@D@D@D@D@E@ L@@L@`L@L@L@L@L@M@ T@@T@`T@T@T@T@T@U@ \@@\@`\@\@\@\@\@]@ d@@d@`d@d@d@d@d@e@ l@@l@`l@l@l@l@l@m@ t@@t@`t@t@t@t@t@u@ |@@|@`|@|@|@|@|@}@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ $@@$@`$@$@$@$@$@%@ ,@@,@`,@,@,@,@,@-@ 4@@4@`4@4@4@4@4@5@ <@@<@`<@<@<@<@<@=@ D@@D@`D@D@D@D@D@E@ L@@L@`L@L@L@L@L@M@ T@@T@`T@T@T@T@T@U@ \@@\@`\@\@\@\@\@]@ d@@d@`d@d@d@d@d@e@ l@@l@`l@l@l@l@l@m@ t@@t@`t@t@t@t@t@u@ |@@|@`|@|@|@|@|@}@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ $@@$@`$@$@$@$@$@%@ ,@@,@`,@,@,@,@,@-@ 4@@4@`4@4@4@4@4@5@ <@@<@`<@<@<@<@<@=@ D@@D@`D@D@D@D@D@E@ L@@L@`L@L@L@L@L@M@ T@@T@`T@T@T@T@T@U@ \@@\@`\@\@\@\@\@]@ d@@d@`d@d@d@d@d@e@ l@@l@`l@l@l@l@l@m@ t@@t@`t@t@t@t@t@u@ |@@|@`|@|@|@|@|@}@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ $@@$@`$@$@$@$@$@%@ ,@@,@`,@,@,@,@,@-@ 4@@4@`4@4@4@4@4@5@ <@@<@`<@<@<@<@<@=@ D@@D@`D@D@D@D@D@E@ L@@L@`L@L@L@L@L@M@ T@@T@`T@T@T@T@T@U@ \@@\@`\@\@\@\@\@]@ d@@d@`d@d@d@d@d@e@ l@@l@`l@l@l@l@l@m@ t@@t@`t@t@t@t@t@u@ |@@|@`|@|@|@|@|@}@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ $@@$@`$@$@$@$@$@%@ ,@@,@`,@,@,@,@,@-@ 4@@4@`4@4@4@4@4@5@ <@@<@`<@<@<@<@<@=@ D@@D@`D@D@D@D@D@E@ L@@L@`L@L@L@L@L@M@ T@@T@`T@T@T@T@T@U@ \@@\@`\@\@\@\@\@]@ d@@d@`d@d@d@d@d@e@ l@@l@`l@l@l@l@l@m@ t@@t@`t@t@t@t@t@u@ |@@|@`|@|@|@|@|@}@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ $@@$@`$@$@$@$@$@%@ ,@@,@`,@,@,@,@,@-@ 4@@4@`4@4@4@4@4@5@ <@@<@`<@<@<@<@<@=@ D@@D@`D@D@D@D@D@E@ L@@L@`L@L@L@L@L@M@ T@@T@`T@T@T@T@T@U@ \@@\@`\@\@\@\@\@]@ d@@d@`d@d@d@d@d@e@ l@@l@`l@l@l@l@l@m@ t@@t@`t@t@t@t@t@u@ |@@|@`|@|@|@|@|@}@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ $@@$@`$@$@$@$@$@%@ ,@@,@`,@,@,@,@,@-@ 4@@4@`4@4@4@4@4@5@ <@@<@`<@<@<@<@<@=@ D@@D@`D@D@D@D@D@E@ L@@L@`L@L@L@L@L@M@ T@@T@`T@T@T@T@T@U@ \@@\@`\@\@\@\@\@]@ d@@d@`d@d@d@d@d@e@ l@@l@`l@l@l@l@l@m@ t@@t@`t@t@t@t@t@u@ |@@|@`|@|@|@|@|@}@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ $@@$@`$@$@$@$@$@%@ ,@@,@`,@,@,@,@,@-@ 4@@4@`4@4@4@4@4@5@ <@@<@`<@<@<@<@<@=@ D@@D@`D@D@D@D@D@E@ L@@L@`L@L@L@L@L@M@ T@@T@`T@T@T@T@T@U@ \@@\@`\@\@\@\@\@]@ d@@d@`d@d@d@d@d@e@ l@@l@`l@l@l@l@l@m@ t@@t@`t@t@t@t@t@u@ |@@|@`|@|@|@|@|@}@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ $@@$@`$@$@$@$@$@%@ ,@@,@`,@,@,@,@,@-@ 4@@4@`4@4@4@4@4@5@ <@@<@`<@<@<@<@<@=@ D@@D@`D@D@D@D@D@E@ L@@L@`L@L@L@L@L@M@ T@@T@`T@T@T@T@T@U@ \@@\@`\@\@\@\@\@]@ d@@d@`d@d@d@d@d@e@ l@@l@`l@l@l@l@l@m@ t@@t@`t@t@t@t@t@u@ |@@|@`|@|@|@|@|@}@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ $@@$@`$@$@$@$@$@%@ ,@@,@`,@,@,@,@,@-@ 4@@4@`4@4@4@4@4@5@ <@@<@`<@<@<@<@<@=@ D@@D@`D@D@D@D@D@E@ L@@L@`L@L@L@L@L@M@ T@@T@`T@T@T@T@T@U@ \@@\@`\@\@\@\@\@]@ d@@d@`d@d@d@d@d@e@ l@@l@`l@l@l@l@l@m@ t@@t@`t@t@t@t@t@u@ |@@|@`|@|@|@|@|@}@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ $@@$@`$@$@$@$@$@%@ ,@@,@`,@,@,@,@,@-@ 4@@4@`4@4@4@4@4@5@ <@@<@`<@<@<@<@<@=@ D@@D@`D@D@D@D@D@E@ L@@L@`L@L@L@L@L@M@ T@@T@`T@T@T@T@T@U@ \@@\@`\@\@\@\@\@]@ d@@d@`d@d@d@d@d@e@ l@@l@`l@l@l@l@l@m@ t@@t@`t@t@t@t@t@u@ |@@|@`|@|@|@|@|@}@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ $@@$@`$@$@$@$@$@%@ ,@@,@`,@,@,@,@,@-@ 4@@4@`4@4@4@4@4@5@ <@@<@`<@<@<@<@<@=@ D@@D@`D@D@D@D@D@E@ L@@L@`L@L@L@L@L@M@ T@@T@`T@T@T@T@T@U@ \@@\@`\@\@\@\@\@]@ d@@d@`d@d@d@d@d@e@ l@@l@`l@l@l@l@l@m@ t@@t@`t@t@t@t@t@u@ |@@|@`|@|@|@|@|@}@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ $@@$@`$@$@$@$@$@%@ ,@@,@`,@,@,@,@,@-@ 4@@4@`4@4@4@4@4@5@ <@@<@`<@<@<@<@<@=@ D@@D@`D@D@D@D@D@E@ L@@L@`L@L@L@L@L@M@ T@@T@`T@T@T@T@T@U@ \@@\@`\@\@\@\@\@]@ d@@d@`d@d@d@d@d@e@ l@@l@`l@l@l@l@l@m@ t@@t@`t@t@t@t@t@u@ |@@|@`|@|@|@|@|@}@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ $@@$@`$@$@$@$@$@%@ ,@@,@`,@,@,@,@,@-@ 4@@4@`4@4@4@4@4@5@ <@@<@`<@<@<@<@<@=@ D@@D@`D@D@D@D@D@E@ L@@L@`L@L@L@L@L@M@ T@@T@`T@T@T@T@T@U@ \@@\@`\@\@\@\@\@]@ d@@d@`d@d@d@d@d@e@ l@@l@`l@l@l@l@l@m@ t@@t@`t@t@t@t@t@u@ |@@|@`|@|@|@|@|@}@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ $@@$@`$@$@$@$@$@%@ ,@@,@`,@,@,@,@,@-@ 4@@4@`4@4@4@4@4@5@ <@@<@`<@<@<@<@<@=@ D@@D@`D@D@D@D@D@E@ L@@L@`L@L@L@L@L@M@ T@@T@`T@T@T@T@T@U@ \@@\@`\@\@\@\@\@]@ d@@d@`d@d@d@d@d@e@ l@@l@`l@l@l@l@l@m@ t@@t@`t@t@t@t@t@u@ |@@|@`|@|@|@|@|@}@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @ @ @@@`@@@@@@ @@@`@@@@@@ $@@$@`$@$@$@$@$@%@ ,@@,@`,@,@,@,@,@-@ 4@@4@`4@4@4@4@4@5@ <@@<@`<@<@<@<@<@=@ D@@D@`D@D@D@D@D@E@ L@@L@`L@L@L@L@L@M@ T@@T@`T@T@T@T@T@U@ \@@\@`\@\@\@\@\@]@ d@@d@`d@d@d@d@d@e@ l@@l@`l@l@l@l@l@m@ t@@t@`t@t@t@t@t@u@ |@@|@`|@|@|@|@|@}@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@~,xD@E@E@F@F@G@G@H@@Z@Z@Z@[@@[@[@[@\@ e@@e@`e@e@e@e@e@f@ m@@m@`m@m@m@m@m@n@r@r@r@r@r@r@r@s@v@v@v@v@v@v@v@w@z@z@z@z@z@z@z@{@~@~@~@~@~@~@~@@H@P@X@`@h@p@x@@H@P@X@`@h@p@x@@H@P@X@`@h@p@x@@H@P@X@`@h@p@x@@H@P@X@`@h@p@x@@H@P@X@`@h@p@x@@H@P@X@`@h@p@x@@H@P@X@`@h@p@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@R@T@V@X@Z@\@^@`@Ҡ@Ԡ@֠@ؠ@ڠ@ܠ@ޠ@@R@T@V@X@Z@\@^@`@ҡ@ԡ@֡@ء@ڡ@ܡ@ޡ@@R@T@V@X@Z@\@^@`@Ң@Ԣ@֢@آ@ڢ@ܢ@ޢ@@R@T@V@X@Z@\@^@`@ң@ԣ@֣@أ@ڣ@ܣ@ޣ@@R@T@V@X@Z@\@^@`@Ҥ@Ԥ@֤@ؤ@ڤ@ܤ@ޤ@@R@T@V@X@Z@\@^@`@ҥ@ԥ@֥@إ@ڥ@ܥ@ޥ@@R@T@V@X@Z@\@^@`@Ҧ@Ԧ@֦@ئ@ڦ@ܦ@ަ@@R@T@V@X@Z@\@^@`@ҧ@ԧ@֧@ا@ڧ@ܧ@ާ@@R@T@V@X@Z@\@^@`@Ҩ@Ԩ@֨@ب@ڨ@ܨ@ި@@R@T@V@X@Z@\@^@`@ҩ@ԩ@֩@ة@ک@ܩ@ީ@@R@T@V@X@Z@\@^@`@Ҫ@Ԫ@֪@ت@ڪ@ܪ@ު@@R@T@V@X@Z@\@^@`@ҫ@ԫ@֫@ث@ګ@ܫ@ޫ@@R@T@V@X@Z@\@^@`@Ҭ@Ԭ@֬@ج@ڬ@ܬ@ެ@@R@T@V@X@Z@\@^@`@ҭ@ԭ@֭@ح@ڭ@ܭ@ޭ@@R@T@V@X@Z@\@^@`@Ү@Ԯ@֮@خ@ڮ@ܮ@ޮ@@R@T@V@X@Z@\@^@`@ү@ԯ@֯@د@گ@ܯ@ޯ@@)@*@+@,@-@.@/@0@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@)@*@+@,@-@.@/@0@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@)@*@+@,@-@.@/@0@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@)@*@+@,@-@.@/@0@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@)@*@+@,@-@.@/@0@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@)@*@+@,@-@.@/@0@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@)@*@+@,@-@.@/@0@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@)@*@+@,@-@.@/@0@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@)@*@+@,@-@.@/@0@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@)@*@+@,@-@.@/@0@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@)@*@+@,@-@.@/@0@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@)@*@+@,@-@.@/@0@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@)@*@+@,@-@.@/@0@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@)@*@+@,@-@.@/@0@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@)@*@+@,@-@.@/@0@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@)@*@+@,@-@.@/@0@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@@@@@@@@@4@5@5@6@6@7@7@8@T@U@U@V@V@W@W@X@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@4@5@5@6@6@7@7@8@T@U@U@V@V@W@W@X@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@4@5@5@6@6@7@7@8@T@U@U@V@V@W@W@X@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@4@5@5@6@6@7@7@8@T@U@U@V@V@W@W@X@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@4@5@5@6@6@7@7@8@T@U@U@V@V@W@W@X@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@4@5@5@6@6@7@7@8@T@U@U@V@V@W@W@X@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@4@5@5@6@6@7@7@8@T@U@U@V@V@W@W@X@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@4@5@5@6@6@7@7@8@T@U@U@V@V@W@W@X@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@4@5@5@6@6@7@7@8@T@U@U@V@V@W@W@X@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@4@5@5@6@6@7@7@8@T@U@U@V@V@W@W@X@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@4@5@5@6@6@7@7@8@T@U@U@V@V@W@W@X@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@4@5@5@6@6@7@7@8@T@U@U@V@V@W@W@X@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@4@5@5@6@6@7@7@8@T@U@U@V@V@W@W@X@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@4@5@5@6@6@7@7@8@T@U@U@V@V@W@W@X@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@4@5@5@6@6@7@7@8@T@U@U@V@V@W@W@X@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@4@5@5@6@6@7@7@8@T@U@U@V@V@W@W@X@t@u@u@v@v@w@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@*@*@*@+@@+@+@+@,@@:@:@:@;@@;@;@;@<@@J@J@J@K@@K@K@K@L@@Z@Z@Z@[@@[@[@[@\@@j@j@j@k@@k@k@k@l@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@*@*@*@+@@+@+@+@,@@:@:@:@;@@;@;@;@<@@J@J@J@K@@K@K@K@L@@Z@Z@Z@[@@[@[@[@\@@j@j@j@k@@k@k@k@l@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@*@*@*@+@@+@+@+@,@@:@:@:@;@@;@;@;@<@@J@J@J@K@@K@K@K@L@@Z@Z@Z@[@@[@[@[@\@@j@j@j@k@@k@k@k@l@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@*@*@*@+@@+@+@+@,@@:@:@:@;@@;@;@;@<@@J@J@J@K@@K@K@K@L@@Z@Z@Z@[@@[@[@[@\@@j@j@j@k@@k@k@k@l@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@*@*@*@+@@+@+@+@,@@:@:@:@;@@;@;@;@<@@J@J@J@K@@K@K@K@L@@Z@Z@Z@[@@[@[@[@\@@j@j@j@k@@k@k@k@l@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@*@*@*@+@@+@+@+@,@@:@:@:@;@@;@;@;@<@@J@J@J@K@@K@K@K@L@@Z@Z@Z@[@@[@[@[@\@@j@j@j@k@@k@k@k@l@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@*@*@*@+@@+@+@+@,@@:@:@:@;@@;@;@;@<@@J@J@J@K@@K@K@K@L@@Z@Z@Z@[@@[@[@[@\@@j@j@j@k@@k@k@k@l@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@*@*@*@+@@+@+@+@,@@:@:@:@;@@;@;@;@<@@J@J@J@K@@K@K@K@L@@Z@Z@Z@[@@[@[@[@\@@j@j@j@k@@k@k@k@l@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@*@*@*@+@@+@+@+@,@@:@:@:@;@@;@;@;@<@@J@J@J@K@@K@K@K@L@@Z@Z@Z@[@@[@[@[@\@@j@j@j@k@@k@k@k@l@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@*@*@*@+@@+@+@+@,@@:@:@:@;@@;@;@;@<@@J@J@J@K@@K@K@K@L@@Z@Z@Z@[@@[@[@[@\@@j@j@j@k@@k@k@k@l@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@*@*@*@+@@+@+@+@,@@:@:@:@;@@;@;@;@<@@J@J@J@K@@K@K@K@L@@Z@Z@Z@[@@[@[@[@\@@j@j@j@k@@k@k@k@l@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@*@*@*@+@@+@+@+@,@@:@:@:@;@@;@;@;@<@@J@J@J@K@@K@K@K@L@@Z@Z@Z@[@@[@[@[@\@@j@j@j@k@@k@k@k@l@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@*@*@*@+@@+@+@+@,@@:@:@:@;@@;@;@;@<@@J@J@J@K@@K@K@K@L@@Z@Z@Z@[@@[@[@[@\@@j@j@j@k@@k@k@k@l@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@*@*@*@+@@+@+@+@,@@:@:@:@;@@;@;@;@<@@J@J@J@K@@K@K@K@L@@Z@Z@Z@[@@[@[@[@\@@j@j@j@k@@k@k@k@l@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@*@*@*@+@@+@+@+@,@@:@:@:@;@@;@;@;@<@@J@J@J@K@@K@K@K@L@@Z@Z@Z@[@@[@[@[@\@@j@j@j@k@@k@k@k@l@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @ @@@@@@@@@@@@*@*@*@+@@+@+@+@,@@:@:@:@;@@;@;@;@<@@J@J@J@K@@K@K@K@L@@Z@Z@Z@[@@[@[@[@\@@j@j@j@k@@k@k@k@l@@z@z@z@{@@{@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ %@@%@`%@%@%@%@%@&@ -@@-@`-@-@-@-@-@.@ 5@@5@`5@5@5@5@5@6@ =@@=@`=@=@=@=@=@>@ E@@E@`E@E@E@E@E@F@ M@@M@`M@M@M@M@M@N@ U@@U@`U@U@U@U@U@V@ ]@@]@`]@]@]@]@]@^@ e@@e@`e@e@e@e@e@f@ m@@m@`m@m@m@m@m@n@ u@@u@`u@u@u@u@u@v@ }@@}@`}@}@}@}@}@~@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ %@@%@`%@%@%@%@%@&@ -@@-@`-@-@-@-@-@.@ 5@@5@`5@5@5@5@5@6@ =@@=@`=@=@=@=@=@>@ E@@E@`E@E@E@E@E@F@ M@@M@`M@M@M@M@M@N@ U@@U@`U@U@U@U@U@V@ ]@@]@`]@]@]@]@]@^@ e@@e@`e@e@e@e@e@f@ m@@m@`m@m@m@m@m@n@ u@@u@`u@u@u@u@u@v@ }@@}@`}@}@}@}@}@~@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ %@@%@`%@%@%@%@%@&@ -@@-@`-@-@-@-@-@.@ 5@@5@`5@5@5@5@5@6@ =@@=@`=@=@=@=@=@>@ E@@E@`E@E@E@E@E@F@ M@@M@`M@M@M@M@M@N@ U@@U@`U@U@U@U@U@V@ ]@@]@`]@]@]@]@]@^@ e@@e@`e@e@e@e@e@f@ m@@m@`m@m@m@m@m@n@ u@@u@`u@u@u@u@u@v@ }@@}@`}@}@}@}@}@~@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ %@@%@`%@%@%@%@%@&@ -@@-@`-@-@-@-@-@.@ 5@@5@`5@5@5@5@5@6@ =@@=@`=@=@=@=@=@>@ E@@E@`E@E@E@E@E@F@ M@@M@`M@M@M@M@M@N@ U@@U@`U@U@U@U@U@V@ ]@@]@`]@]@]@]@]@^@ e@@e@`e@e@e@e@e@f@ m@@m@`m@m@m@m@m@n@ u@@u@`u@u@u@u@u@v@ }@@}@`}@}@}@}@}@~@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ %@@%@`%@%@%@%@%@&@ -@@-@`-@-@-@-@-@.@ 5@@5@`5@5@5@5@5@6@ =@@=@`=@=@=@=@=@>@ E@@E@`E@E@E@E@E@F@ M@@M@`M@M@M@M@M@N@ U@@U@`U@U@U@U@U@V@ ]@@]@`]@]@]@]@]@^@ e@@e@`e@e@e@e@e@f@ m@@m@`m@m@m@m@m@n@ u@@u@`u@u@u@u@u@v@ }@@}@`}@}@}@}@}@~@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ %@@%@`%@%@%@%@%@&@ -@@-@`-@-@-@-@-@.@ 5@@5@`5@5@5@5@5@6@ =@@=@`=@=@=@=@=@>@ E@@E@`E@E@E@E@E@F@ M@@M@`M@M@M@M@M@N@ U@@U@`U@U@U@U@U@V@ ]@@]@`]@]@]@]@]@^@ e@@e@`e@e@e@e@e@f@ m@@m@`m@m@m@m@m@n@ u@@u@`u@u@u@u@u@v@ }@@}@`}@}@}@}@}@~@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ %@@%@`%@%@%@%@%@&@ -@@-@`-@-@-@-@-@.@ 5@@5@`5@5@5@5@5@6@ =@@=@`=@=@=@=@=@>@ E@@E@`E@E@E@E@E@F@ M@@M@`M@M@M@M@M@N@ U@@U@`U@U@U@U@U@V@ ]@@]@`]@]@]@]@]@^@ e@@e@`e@e@e@e@e@f@ m@@m@`m@m@m@m@m@n@ u@@u@`u@u@u@u@u@v@ }@@}@`}@}@}@}@}@~@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ %@@%@`%@%@%@%@%@&@ -@@-@`-@-@-@-@-@.@ 5@@5@`5@5@5@5@5@6@ =@@=@`=@=@=@=@=@>@ E@@E@`E@E@E@E@E@F@ M@@M@`M@M@M@M@M@N@ U@@U@`U@U@U@U@U@V@ ]@@]@`]@]@]@]@]@^@ e@@e@`e@e@e@e@e@f@ m@@m@`m@m@m@m@m@n@ u@@u@`u@u@u@u@u@v@ }@@}@`}@}@}@}@}@~@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ %@@%@`%@%@%@%@%@&@ -@@-@`-@-@-@-@-@.@ 5@@5@`5@5@5@5@5@6@ =@@=@`=@=@=@=@=@>@ E@@E@`E@E@E@E@E@F@ M@@M@`M@M@M@M@M@N@ U@@U@`U@U@U@U@U@V@ ]@@]@`]@]@]@]@]@^@ e@@e@`e@e@e@e@e@f@ m@@m@`m@m@m@m@m@n@ u@@u@`u@u@u@u@u@v@ }@@}@`}@}@}@}@}@~@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ %@@%@`%@%@%@%@%@&@ -@@-@`-@-@-@-@-@.@ 5@@5@`5@5@5@5@5@6@ =@@=@`=@=@=@=@=@>@ E@@E@`E@E@E@E@E@F@ M@@M@`M@M@M@M@M@N@ U@@U@`U@U@U@U@U@V@ ]@@]@`]@]@]@]@]@^@ e@@e@`e@e@e@e@e@f@ m@@m@`m@m@m@m@m@n@ u@@u@`u@u@u@u@u@v@ }@@}@`}@}@}@}@}@~@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ %@@%@`%@%@%@%@%@&@ -@@-@`-@-@-@-@-@.@ 5@@5@`5@5@5@5@5@6@ =@@=@`=@=@=@=@=@>@ E@@E@`E@E@E@E@E@F@ M@@M@`M@M@M@M@M@N@ U@@U@`U@U@U@U@U@V@ ]@@]@`]@]@]@]@]@^@ e@@e@`e@e@e@e@e@f@ m@@m@`m@m@m@m@m@n@ u@@u@`u@u@u@u@u@v@ }@@}@`}@}@}@}@}@~@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ %@@%@`%@%@%@%@%@&@ -@@-@`-@-@-@-@-@.@ 5@@5@`5@5@5@5@5@6@ =@@=@`=@=@=@=@=@>@ E@@E@`E@E@E@E@E@F@ M@@M@`M@M@M@M@M@N@ U@@U@`U@U@U@U@U@V@ ]@@]@`]@]@]@]@]@^@ e@@e@`e@e@e@e@e@f@ m@@m@`m@m@m@m@m@n@ u@@u@`u@u@u@u@u@v@ }@@}@`}@}@}@}@}@~@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ %@@%@`%@%@%@%@%@&@ -@@-@`-@-@-@-@-@.@ 5@@5@`5@5@5@5@5@6@ =@@=@`=@=@=@=@=@>@ E@@E@`E@E@E@E@E@F@ M@@M@`M@M@M@M@M@N@ U@@U@`U@U@U@U@U@V@ ]@@]@`]@]@]@]@]@^@ e@@e@`e@e@e@e@e@f@ m@@m@`m@m@m@m@m@n@ u@@u@`u@u@u@u@u@v@ }@@}@`}@}@}@}@}@~@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ %@@%@`%@%@%@%@%@&@ -@@-@`-@-@-@-@-@.@ 5@@5@`5@5@5@5@5@6@ =@@=@`=@=@=@=@=@>@ E@@E@`E@E@E@E@E@F@ M@@M@`M@M@M@M@M@N@ U@@U@`U@U@U@U@U@V@ ]@@]@`]@]@]@]@]@^@ e@@e@`e@e@e@e@e@f@ m@@m@`m@m@m@m@m@n@ u@@u@`u@u@u@u@u@v@ }@@}@`}@}@}@}@}@~@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ %@@%@`%@%@%@%@%@&@ -@@-@`-@-@-@-@-@.@ 5@@5@`5@5@5@5@5@6@ =@@=@`=@=@=@=@=@>@ E@@E@`E@E@E@E@E@F@ M@@M@`M@M@M@M@M@N@ U@@U@`U@U@U@U@U@V@ ]@@]@`]@]@]@]@]@^@ e@@e@`e@e@e@e@e@f@ m@@m@`m@m@m@m@m@n@ u@@u@`u@u@u@u@u@v@ }@@}@`}@}@}@}@}@~@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@ @` @ @ @ @ @@ @@@`@@@@@@ @@@`@@@@@@ %@@%@`%@%@%@%@%@&@ -@@-@`-@-@-@-@-@.@ 5@@5@`5@5@5@5@5@6@ =@@=@`=@=@=@=@=@>@ E@@E@`E@E@E@E@E@F@ M@@M@`M@M@M@M@M@N@ U@@U@`U@U@U@U@U@V@ ]@@]@`]@]@]@]@]@^@ e@@e@`e@e@e@e@e@f@ m@@m@`m@m@m@m@m@n@ u@@u@`u@u@u@u@u@v@ }@@}@`}@}@}@}@}@~@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@uyxH@I@I@J@J@K@K@L@@\@\@\@]@@]@]@]@^@ f@@f@`f@f@f@f@f@g@ n@@n@`n@n@n@n@n@o@s@ s@0s@@s@Ps@`s@ps@s@w@ w@0w@@w@Pw@`w@pw@w@{@ {@0{@@{@P{@`{@p{@{@@ @0@@@P@`@p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Đ@Ȑ@̐@А@Ԑ@ؐ@ܐ@@đ@ȑ@̑@Б@ԑ@ؑ@ܑ@@Ē@Ȓ@̒@В@Ԓ@ؒ@ܒ@@ē@ȓ@̓@Г@ԓ@ؓ@ܓ@@Ĕ@Ȕ@̔@Д@Ԕ@ؔ@ܔ@@ĕ@ȕ@̕@Е@ԕ@ؕ@ܕ@@Ė@Ȗ@̖@Ж@Ԗ@ؖ@ܖ@@ė@ȗ@̗@З@ԗ@ؗ@ܗ@@Ę@Ș@̘@И@Ԙ@ؘ@ܘ@@ę@ș@̙@Й@ԙ@ؙ@ܙ@@Ě@Ț@̚@К@Ԛ@ؚ@ܚ@@ě@ț@̛@Л@ԛ@؛@ܛ@@Ĝ@Ȝ@̜@М@Ԝ@؜@ܜ@@ĝ@ȝ@̝@Н@ԝ@؝@ܝ@@Ğ@Ȟ@̞@О@Ԟ@؞@ܞ@@ğ@ȟ@̟@П@ԟ@؟@ܟ@@b@d@f@h@j@l@n@p@@@@@@@@@b@d@f@h@j@l@n@p@@@@@@@@@b@d@f@h@j@l@n@p@@@@@@@@@b@d@f@h@j@l@n@p@@@@@@@@@b@d@f@h@j@l@n@p@@@@@@@@@b@d@f@h@j@l@n@p@@@@@@@@@b@d@f@h@j@l@n@p@@@@@@@@@b@d@f@h@j@l@n@p@@@@@@@@@b@d@f@h@j@l@n@p@@@@@@@@@b@d@f@h@j@l@n@p@@@@@@@@@b@d@f@h@j@l@n@p@@@@@@@@@b@d@f@h@j@l@n@p@@@@@@@@@b@d@f@h@j@l@n@p@@@@@@@@@b@d@f@h@j@l@n@p@@@@@@@@@b@d@f@h@j@l@n@p@@@@@@@@@b@d@f@h@j@l@n@p@@@@@@@@@1@2@3@4@5@6@7@8@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@1@2@3@4@5@6@7@8@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@@@@@@@@@8@9@9@:@:@;@;@<@X@Y@Y@Z@Z@[@[@\@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@9@9@:@:@;@;@<@X@Y@Y@Z@Z@[@[@\@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@9@9@:@:@;@;@<@X@Y@Y@Z@Z@[@[@\@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@9@9@:@:@;@;@<@X@Y@Y@Z@Z@[@[@\@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@9@9@:@:@;@;@<@X@Y@Y@Z@Z@[@[@\@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@9@9@:@:@;@;@<@X@Y@Y@Z@Z@[@[@\@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@9@9@:@:@;@;@<@X@Y@Y@Z@Z@[@[@\@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@9@9@:@:@;@;@<@X@Y@Y@Z@Z@[@[@\@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@9@9@:@:@;@;@<@X@Y@Y@Z@Z@[@[@\@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@9@9@:@:@;@;@<@X@Y@Y@Z@Z@[@[@\@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@9@9@:@:@;@;@<@X@Y@Y@Z@Z@[@[@\@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@9@9@:@:@;@;@<@X@Y@Y@Z@Z@[@[@\@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@9@9@:@:@;@;@<@X@Y@Y@Z@Z@[@[@\@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@9@9@:@:@;@;@<@X@Y@Y@Z@Z@[@[@\@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@9@9@:@:@;@;@<@X@Y@Y@Z@Z@[@[@\@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@9@9@:@:@;@;@<@X@Y@Y@Z@Z@[@[@\@x@y@y@z@z@{@{@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@,@,@,@-@@-@-@-@.@@<@<@<@=@@=@=@=@>@@L@L@L@M@@M@M@M@N@@\@\@\@]@@]@]@]@^@@l@l@l@m@@m@m@m@n@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@,@,@,@-@@-@-@-@.@@<@<@<@=@@=@=@=@>@@L@L@L@M@@M@M@M@N@@\@\@\@]@@]@]@]@^@@l@l@l@m@@m@m@m@n@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@,@,@,@-@@-@-@-@.@@<@<@<@=@@=@=@=@>@@L@L@L@M@@M@M@M@N@@\@\@\@]@@]@]@]@^@@l@l@l@m@@m@m@m@n@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@,@,@,@-@@-@-@-@.@@<@<@<@=@@=@=@=@>@@L@L@L@M@@M@M@M@N@@\@\@\@]@@]@]@]@^@@l@l@l@m@@m@m@m@n@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@,@,@,@-@@-@-@-@.@@<@<@<@=@@=@=@=@>@@L@L@L@M@@M@M@M@N@@\@\@\@]@@]@]@]@^@@l@l@l@m@@m@m@m@n@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@,@,@,@-@@-@-@-@.@@<@<@<@=@@=@=@=@>@@L@L@L@M@@M@M@M@N@@\@\@\@]@@]@]@]@^@@l@l@l@m@@m@m@m@n@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@,@,@,@-@@-@-@-@.@@<@<@<@=@@=@=@=@>@@L@L@L@M@@M@M@M@N@@\@\@\@]@@]@]@]@^@@l@l@l@m@@m@m@m@n@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@,@,@,@-@@-@-@-@.@@<@<@<@=@@=@=@=@>@@L@L@L@M@@M@M@M@N@@\@\@\@]@@]@]@]@^@@l@l@l@m@@m@m@m@n@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@,@,@,@-@@-@-@-@.@@<@<@<@=@@=@=@=@>@@L@L@L@M@@M@M@M@N@@\@\@\@]@@]@]@]@^@@l@l@l@m@@m@m@m@n@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@,@,@,@-@@-@-@-@.@@<@<@<@=@@=@=@=@>@@L@L@L@M@@M@M@M@N@@\@\@\@]@@]@]@]@^@@l@l@l@m@@m@m@m@n@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@,@,@,@-@@-@-@-@.@@<@<@<@=@@=@=@=@>@@L@L@L@M@@M@M@M@N@@\@\@\@]@@]@]@]@^@@l@l@l@m@@m@m@m@n@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@,@,@,@-@@-@-@-@.@@<@<@<@=@@=@=@=@>@@L@L@L@M@@M@M@M@N@@\@\@\@]@@]@]@]@^@@l@l@l@m@@m@m@m@n@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@,@,@,@-@@-@-@-@.@@<@<@<@=@@=@=@=@>@@L@L@L@M@@M@M@M@N@@\@\@\@]@@]@]@]@^@@l@l@l@m@@m@m@m@n@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@,@,@,@-@@-@-@-@.@@<@<@<@=@@=@=@=@>@@L@L@L@M@@M@M@M@N@@\@\@\@]@@]@]@]@^@@l@l@l@m@@m@m@m@n@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@,@,@,@-@@-@-@-@.@@<@<@<@=@@=@=@=@>@@L@L@L@M@@M@M@M@N@@\@\@\@]@@]@]@]@^@@l@l@l@m@@m@m@m@n@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @@ @ @ @@@@@@@@@@@@@,@,@,@-@@-@-@-@.@@<@<@<@=@@=@=@=@>@@L@L@L@M@@M@M@M@N@@\@\@\@]@@]@]@]@^@@l@l@l@m@@m@m@m@n@@|@|@|@}@@}@}@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ &@@&@`&@&@&@&@&@'@ .@@.@`.@.@.@.@.@/@ 6@@6@`6@6@6@6@6@7@ >@@>@`>@>@>@>@>@?@ F@@F@`F@F@F@F@F@G@ N@@N@`N@N@N@N@N@O@ V@@V@`V@V@V@V@V@W@ ^@@^@`^@^@^@^@^@_@ f@@f@`f@f@f@f@f@g@ n@@n@`n@n@n@n@n@o@ v@@v@`v@v@v@v@v@w@ ~@@~@`~@~@~@~@~@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ &@@&@`&@&@&@&@&@'@ .@@.@`.@.@.@.@.@/@ 6@@6@`6@6@6@6@6@7@ >@@>@`>@>@>@>@>@?@ F@@F@`F@F@F@F@F@G@ N@@N@`N@N@N@N@N@O@ V@@V@`V@V@V@V@V@W@ ^@@^@`^@^@^@^@^@_@ f@@f@`f@f@f@f@f@g@ n@@n@`n@n@n@n@n@o@ v@@v@`v@v@v@v@v@w@ ~@@~@`~@~@~@~@~@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ &@@&@`&@&@&@&@&@'@ .@@.@`.@.@.@.@.@/@ 6@@6@`6@6@6@6@6@7@ >@@>@`>@>@>@>@>@?@ F@@F@`F@F@F@F@F@G@ N@@N@`N@N@N@N@N@O@ V@@V@`V@V@V@V@V@W@ ^@@^@`^@^@^@^@^@_@ f@@f@`f@f@f@f@f@g@ n@@n@`n@n@n@n@n@o@ v@@v@`v@v@v@v@v@w@ ~@@~@`~@~@~@~@~@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ &@@&@`&@&@&@&@&@'@ .@@.@`.@.@.@.@.@/@ 6@@6@`6@6@6@6@6@7@ >@@>@`>@>@>@>@>@?@ F@@F@`F@F@F@F@F@G@ N@@N@`N@N@N@N@N@O@ V@@V@`V@V@V@V@V@W@ ^@@^@`^@^@^@^@^@_@ f@@f@`f@f@f@f@f@g@ n@@n@`n@n@n@n@n@o@ v@@v@`v@v@v@v@v@w@ ~@@~@`~@~@~@~@~@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ &@@&@`&@&@&@&@&@'@ .@@.@`.@.@.@.@.@/@ 6@@6@`6@6@6@6@6@7@ >@@>@`>@>@>@>@>@?@ F@@F@`F@F@F@F@F@G@ N@@N@`N@N@N@N@N@O@ V@@V@`V@V@V@V@V@W@ ^@@^@`^@^@^@^@^@_@ f@@f@`f@f@f@f@f@g@ n@@n@`n@n@n@n@n@o@ v@@v@`v@v@v@v@v@w@ ~@@~@`~@~@~@~@~@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ &@@&@`&@&@&@&@&@'@ .@@.@`.@.@.@.@.@/@ 6@@6@`6@6@6@6@6@7@ >@@>@`>@>@>@>@>@?@ F@@F@`F@F@F@F@F@G@ N@@N@`N@N@N@N@N@O@ V@@V@`V@V@V@V@V@W@ ^@@^@`^@^@^@^@^@_@ f@@f@`f@f@f@f@f@g@ n@@n@`n@n@n@n@n@o@ v@@v@`v@v@v@v@v@w@ ~@@~@`~@~@~@~@~@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ &@@&@`&@&@&@&@&@'@ .@@.@`.@.@.@.@.@/@ 6@@6@`6@6@6@6@6@7@ >@@>@`>@>@>@>@>@?@ F@@F@`F@F@F@F@F@G@ N@@N@`N@N@N@N@N@O@ V@@V@`V@V@V@V@V@W@ ^@@^@`^@^@^@^@^@_@ f@@f@`f@f@f@f@f@g@ n@@n@`n@n@n@n@n@o@ v@@v@`v@v@v@v@v@w@ ~@@~@`~@~@~@~@~@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ &@@&@`&@&@&@&@&@'@ .@@.@`.@.@.@.@.@/@ 6@@6@`6@6@6@6@6@7@ >@@>@`>@>@>@>@>@?@ F@@F@`F@F@F@F@F@G@ N@@N@`N@N@N@N@N@O@ V@@V@`V@V@V@V@V@W@ ^@@^@`^@^@^@^@^@_@ f@@f@`f@f@f@f@f@g@ n@@n@`n@n@n@n@n@o@ v@@v@`v@v@v@v@v@w@ ~@@~@`~@~@~@~@~@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ &@@&@`&@&@&@&@&@'@ .@@.@`.@.@.@.@.@/@ 6@@6@`6@6@6@6@6@7@ >@@>@`>@>@>@>@>@?@ F@@F@`F@F@F@F@F@G@ N@@N@`N@N@N@N@N@O@ V@@V@`V@V@V@V@V@W@ ^@@^@`^@^@^@^@^@_@ f@@f@`f@f@f@f@f@g@ n@@n@`n@n@n@n@n@o@ v@@v@`v@v@v@v@v@w@ ~@@~@`~@~@~@~@~@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ &@@&@`&@&@&@&@&@'@ .@@.@`.@.@.@.@.@/@ 6@@6@`6@6@6@6@6@7@ >@@>@`>@>@>@>@>@?@ F@@F@`F@F@F@F@F@G@ N@@N@`N@N@N@N@N@O@ V@@V@`V@V@V@V@V@W@ ^@@^@`^@^@^@^@^@_@ f@@f@`f@f@f@f@f@g@ n@@n@`n@n@n@n@n@o@ v@@v@`v@v@v@v@v@w@ ~@@~@`~@~@~@~@~@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ &@@&@`&@&@&@&@&@'@ .@@.@`.@.@.@.@.@/@ 6@@6@`6@6@6@6@6@7@ >@@>@`>@>@>@>@>@?@ F@@F@`F@F@F@F@F@G@ N@@N@`N@N@N@N@N@O@ V@@V@`V@V@V@V@V@W@ ^@@^@`^@^@^@^@^@_@ f@@f@`f@f@f@f@f@g@ n@@n@`n@n@n@n@n@o@ v@@v@`v@v@v@v@v@w@ ~@@~@`~@~@~@~@~@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ &@@&@`&@&@&@&@&@'@ .@@.@`.@.@.@.@.@/@ 6@@6@`6@6@6@6@6@7@ >@@>@`>@>@>@>@>@?@ F@@F@`F@F@F@F@F@G@ N@@N@`N@N@N@N@N@O@ V@@V@`V@V@V@V@V@W@ ^@@^@`^@^@^@^@^@_@ f@@f@`f@f@f@f@f@g@ n@@n@`n@n@n@n@n@o@ v@@v@`v@v@v@v@v@w@ ~@@~@`~@~@~@~@~@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ &@@&@`&@&@&@&@&@'@ .@@.@`.@.@.@.@.@/@ 6@@6@`6@6@6@6@6@7@ >@@>@`>@>@>@>@>@?@ F@@F@`F@F@F@F@F@G@ N@@N@`N@N@N@N@N@O@ V@@V@`V@V@V@V@V@W@ ^@@^@`^@^@^@^@^@_@ f@@f@`f@f@f@f@f@g@ n@@n@`n@n@n@n@n@o@ v@@v@`v@v@v@v@v@w@ ~@@~@`~@~@~@~@~@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ &@@&@`&@&@&@&@&@'@ .@@.@`.@.@.@.@.@/@ 6@@6@`6@6@6@6@6@7@ >@@>@`>@>@>@>@>@?@ F@@F@`F@F@F@F@F@G@ N@@N@`N@N@N@N@N@O@ V@@V@`V@V@V@V@V@W@ ^@@^@`^@^@^@^@^@_@ f@@f@`f@f@f@f@f@g@ n@@n@`n@n@n@n@n@o@ v@@v@`v@v@v@v@v@w@ ~@@~@`~@~@~@~@~@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ &@@&@`&@&@&@&@&@'@ .@@.@`.@.@.@.@.@/@ 6@@6@`6@6@6@6@6@7@ >@@>@`>@>@>@>@>@?@ F@@F@`F@F@F@F@F@G@ N@@N@`N@N@N@N@N@O@ V@@V@`V@V@V@V@V@W@ ^@@^@`^@^@^@^@^@_@ f@@f@`f@f@f@f@f@g@ n@@n@`n@n@n@n@n@o@ v@@v@`v@v@v@v@v@w@ ~@@~@`~@~@~@~@~@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ &@@&@`&@&@&@&@&@'@ .@@.@`.@.@.@.@.@/@ 6@@6@`6@6@6@6@6@7@ >@@>@`>@>@>@>@>@?@ F@@F@`F@F@F@F@F@G@ N@@N@`N@N@N@N@N@O@ V@@V@`V@V@V@V@V@W@ ^@@^@`^@^@^@^@^@_@ f@@f@`f@f@f@f@f@g@ n@@n@`n@n@n@n@n@o@ v@@v@`v@v@v@v@v@w@ ~@@~@`~@~@~@~@~@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@xL@M@M@N@N@O@O@P@@^@^@^@_@@_@_@_@`@ g@@g@`g@g@g@g@g@h@ o@@o@`o@o@o@o@o@p@s@s@s@s@s@s@s@t@w@w@w@w@w@w@w@x@{@{@{@{@{@{@{@|@@@@@@@@@ȁ@Ё@؁@@@@@@ȃ@Ѓ@؃@@@@@@ȅ@Ѕ@؅@@@@@@ȇ@Ї@؇@@@@@@ȉ@Љ@؉@@@@@@ȋ@Ћ@؋@@@@@@ȍ@Ѝ@؍@@@@@@ȏ@Џ@؏@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@r@t@v@x@z@|@~@@@@@@@@@@r@t@v@x@z@|@~@@@@@@@@@@r@t@v@x@z@|@~@@@@@@@@@@r@t@v@x@z@|@~@@@@@@@@@@r@t@v@x@z@|@~@@@@@@@@@@r@t@v@x@z@|@~@@@@@@@@@@r@t@v@x@z@|@~@@@@@@@@@@r@t@v@x@z@|@~@@@@@@@@@@r@t@v@x@z@|@~@@@@@@@@@@r@t@v@x@z@|@~@@@@@@@@@@r@t@v@x@z@|@~@@@@@@@@@@r@t@v@x@z@|@~@@@@@@@@@@r@t@v@x@z@|@~@@@@@@@@@@r@t@v@x@z@|@~@@@@@@@@@@r@t@v@x@z@|@~@@@@@@@@@@r@t@v@x@z@|@~@@@@@@@@@@9@:@;@<@=@>@?@@@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@9@:@;@<@=@>@?@@@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@9@:@;@<@=@>@?@@@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@9@:@;@<@=@>@?@@@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@9@:@;@<@=@>@?@@@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@9@:@;@<@=@>@?@@@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@9@:@;@<@=@>@?@@@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@9@:@;@<@=@>@?@@@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@9@:@;@<@=@>@?@@@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@9@:@;@<@=@>@?@@@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@9@:@;@<@=@>@?@@@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@9@:@;@<@=@>@?@@@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@9@:@;@<@=@>@?@@@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@9@:@;@<@=@>@?@@@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@9@:@;@<@=@>@?@@@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@9@:@;@<@=@>@?@@@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@ @<@=@=@>@>@?@?@@@\@]@]@^@^@_@_@`@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @<@=@=@>@>@?@?@@@\@]@]@^@^@_@_@`@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @<@=@=@>@>@?@?@@@\@]@]@^@^@_@_@`@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @<@=@=@>@>@?@?@@@\@]@]@^@^@_@_@`@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @<@=@=@>@>@?@?@@@\@]@]@^@^@_@_@`@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @<@=@=@>@>@?@?@@@\@]@]@^@^@_@_@`@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @<@=@=@>@>@?@?@@@\@]@]@^@^@_@_@`@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @<@=@=@>@>@?@?@@@\@]@]@^@^@_@_@`@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @<@=@=@>@>@?@?@@@\@]@]@^@^@_@_@`@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @<@=@=@>@>@?@?@@@\@]@]@^@^@_@_@`@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @<@=@=@>@>@?@?@@@\@]@]@^@^@_@_@`@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @<@=@=@>@>@?@?@@@\@]@]@^@^@_@_@`@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @<@=@=@>@>@?@?@@@\@]@]@^@^@_@_@`@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @<@=@=@>@>@?@?@@@\@]@]@^@^@_@_@`@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @<@=@=@>@>@?@?@@@\@]@]@^@^@_@_@`@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @<@=@=@>@>@?@?@@@\@]@]@^@^@_@_@`@|@}@}@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@.@.@.@/@@/@/@/@0@@>@>@>@?@@?@?@?@@@@N@N@N@O@@O@O@O@P@@^@^@^@_@@_@_@_@`@@n@n@n@o@@o@o@o@p@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@.@.@.@/@@/@/@/@0@@>@>@>@?@@?@?@?@@@@N@N@N@O@@O@O@O@P@@^@^@^@_@@_@_@_@`@@n@n@n@o@@o@o@o@p@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@.@.@.@/@@/@/@/@0@@>@>@>@?@@?@?@?@@@@N@N@N@O@@O@O@O@P@@^@^@^@_@@_@_@_@`@@n@n@n@o@@o@o@o@p@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@.@.@.@/@@/@/@/@0@@>@>@>@?@@?@?@?@@@@N@N@N@O@@O@O@O@P@@^@^@^@_@@_@_@_@`@@n@n@n@o@@o@o@o@p@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@.@.@.@/@@/@/@/@0@@>@>@>@?@@?@?@?@@@@N@N@N@O@@O@O@O@P@@^@^@^@_@@_@_@_@`@@n@n@n@o@@o@o@o@p@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@.@.@.@/@@/@/@/@0@@>@>@>@?@@?@?@?@@@@N@N@N@O@@O@O@O@P@@^@^@^@_@@_@_@_@`@@n@n@n@o@@o@o@o@p@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@.@.@.@/@@/@/@/@0@@>@>@>@?@@?@?@?@@@@N@N@N@O@@O@O@O@P@@^@^@^@_@@_@_@_@`@@n@n@n@o@@o@o@o@p@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@.@.@.@/@@/@/@/@0@@>@>@>@?@@?@?@?@@@@N@N@N@O@@O@O@O@P@@^@^@^@_@@_@_@_@`@@n@n@n@o@@o@o@o@p@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@.@.@.@/@@/@/@/@0@@>@>@>@?@@?@?@?@@@@N@N@N@O@@O@O@O@P@@^@^@^@_@@_@_@_@`@@n@n@n@o@@o@o@o@p@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@.@.@.@/@@/@/@/@0@@>@>@>@?@@?@?@?@@@@N@N@N@O@@O@O@O@P@@^@^@^@_@@_@_@_@`@@n@n@n@o@@o@o@o@p@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@.@.@.@/@@/@/@/@0@@>@>@>@?@@?@?@?@@@@N@N@N@O@@O@O@O@P@@^@^@^@_@@_@_@_@`@@n@n@n@o@@o@o@o@p@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@.@.@.@/@@/@/@/@0@@>@>@>@?@@?@?@?@@@@N@N@N@O@@O@O@O@P@@^@^@^@_@@_@_@_@`@@n@n@n@o@@o@o@o@p@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@.@.@.@/@@/@/@/@0@@>@>@>@?@@?@?@?@@@@N@N@N@O@@O@O@O@P@@^@^@^@_@@_@_@_@`@@n@n@n@o@@o@o@o@p@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@.@.@.@/@@/@/@/@0@@>@>@>@?@@?@?@?@@@@N@N@N@O@@O@O@O@P@@^@^@^@_@@_@_@_@`@@n@n@n@o@@o@o@o@p@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@.@.@.@/@@/@/@/@0@@>@>@>@?@@?@?@?@@@@N@N@N@O@@O@O@O@P@@^@^@^@_@@_@_@_@`@@n@n@n@o@@o@o@o@p@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@.@.@.@/@@/@/@/@0@@>@>@>@?@@?@?@?@@@@N@N@N@O@@O@O@O@P@@^@^@^@_@@_@_@_@`@@n@n@n@o@@o@o@o@p@@~@~@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ '@@'@`'@'@'@'@'@(@ /@@/@`/@/@/@/@/@0@ 7@@7@`7@7@7@7@7@8@ ?@@?@`?@?@?@?@?@@@ G@@G@`G@G@G@G@G@H@ O@@O@`O@O@O@O@O@P@ W@@W@`W@W@W@W@W@X@ _@@_@`_@_@_@_@_@`@ g@@g@`g@g@g@g@g@h@ o@@o@`o@o@o@o@o@p@ w@@w@`w@w@w@w@w@x@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ '@@'@`'@'@'@'@'@(@ /@@/@`/@/@/@/@/@0@ 7@@7@`7@7@7@7@7@8@ ?@@?@`?@?@?@?@?@@@ G@@G@`G@G@G@G@G@H@ O@@O@`O@O@O@O@O@P@ W@@W@`W@W@W@W@W@X@ _@@_@`_@_@_@_@_@`@ g@@g@`g@g@g@g@g@h@ o@@o@`o@o@o@o@o@p@ w@@w@`w@w@w@w@w@x@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ '@@'@`'@'@'@'@'@(@ /@@/@`/@/@/@/@/@0@ 7@@7@`7@7@7@7@7@8@ ?@@?@`?@?@?@?@?@@@ G@@G@`G@G@G@G@G@H@ O@@O@`O@O@O@O@O@P@ W@@W@`W@W@W@W@W@X@ _@@_@`_@_@_@_@_@`@ g@@g@`g@g@g@g@g@h@ o@@o@`o@o@o@o@o@p@ w@@w@`w@w@w@w@w@x@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ '@@'@`'@'@'@'@'@(@ /@@/@`/@/@/@/@/@0@ 7@@7@`7@7@7@7@7@8@ ?@@?@`?@?@?@?@?@@@ G@@G@`G@G@G@G@G@H@ O@@O@`O@O@O@O@O@P@ W@@W@`W@W@W@W@W@X@ _@@_@`_@_@_@_@_@`@ g@@g@`g@g@g@g@g@h@ o@@o@`o@o@o@o@o@p@ w@@w@`w@w@w@w@w@x@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ '@@'@`'@'@'@'@'@(@ /@@/@`/@/@/@/@/@0@ 7@@7@`7@7@7@7@7@8@ ?@@?@`?@?@?@?@?@@@ G@@G@`G@G@G@G@G@H@ O@@O@`O@O@O@O@O@P@ W@@W@`W@W@W@W@W@X@ _@@_@`_@_@_@_@_@`@ g@@g@`g@g@g@g@g@h@ o@@o@`o@o@o@o@o@p@ w@@w@`w@w@w@w@w@x@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ '@@'@`'@'@'@'@'@(@ /@@/@`/@/@/@/@/@0@ 7@@7@`7@7@7@7@7@8@ ?@@?@`?@?@?@?@?@@@ G@@G@`G@G@G@G@G@H@ O@@O@`O@O@O@O@O@P@ W@@W@`W@W@W@W@W@X@ _@@_@`_@_@_@_@_@`@ g@@g@`g@g@g@g@g@h@ o@@o@`o@o@o@o@o@p@ w@@w@`w@w@w@w@w@x@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ '@@'@`'@'@'@'@'@(@ /@@/@`/@/@/@/@/@0@ 7@@7@`7@7@7@7@7@8@ ?@@?@`?@?@?@?@?@@@ G@@G@`G@G@G@G@G@H@ O@@O@`O@O@O@O@O@P@ W@@W@`W@W@W@W@W@X@ _@@_@`_@_@_@_@_@`@ g@@g@`g@g@g@g@g@h@ o@@o@`o@o@o@o@o@p@ w@@w@`w@w@w@w@w@x@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ '@@'@`'@'@'@'@'@(@ /@@/@`/@/@/@/@/@0@ 7@@7@`7@7@7@7@7@8@ ?@@?@`?@?@?@?@?@@@ G@@G@`G@G@G@G@G@H@ O@@O@`O@O@O@O@O@P@ W@@W@`W@W@W@W@W@X@ _@@_@`_@_@_@_@_@`@ g@@g@`g@g@g@g@g@h@ o@@o@`o@o@o@o@o@p@ w@@w@`w@w@w@w@w@x@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ '@@'@`'@'@'@'@'@(@ /@@/@`/@/@/@/@/@0@ 7@@7@`7@7@7@7@7@8@ ?@@?@`?@?@?@?@?@@@ G@@G@`G@G@G@G@G@H@ O@@O@`O@O@O@O@O@P@ W@@W@`W@W@W@W@W@X@ _@@_@`_@_@_@_@_@`@ g@@g@`g@g@g@g@g@h@ o@@o@`o@o@o@o@o@p@ w@@w@`w@w@w@w@w@x@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ '@@'@`'@'@'@'@'@(@ /@@/@`/@/@/@/@/@0@ 7@@7@`7@7@7@7@7@8@ ?@@?@`?@?@?@?@?@@@ G@@G@`G@G@G@G@G@H@ O@@O@`O@O@O@O@O@P@ W@@W@`W@W@W@W@W@X@ _@@_@`_@_@_@_@_@`@ g@@g@`g@g@g@g@g@h@ o@@o@`o@o@o@o@o@p@ w@@w@`w@w@w@w@w@x@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ '@@'@`'@'@'@'@'@(@ /@@/@`/@/@/@/@/@0@ 7@@7@`7@7@7@7@7@8@ ?@@?@`?@?@?@?@?@@@ G@@G@`G@G@G@G@G@H@ O@@O@`O@O@O@O@O@P@ W@@W@`W@W@W@W@W@X@ _@@_@`_@_@_@_@_@`@ g@@g@`g@g@g@g@g@h@ o@@o@`o@o@o@o@o@p@ w@@w@`w@w@w@w@w@x@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ '@@'@`'@'@'@'@'@(@ /@@/@`/@/@/@/@/@0@ 7@@7@`7@7@7@7@7@8@ ?@@?@`?@?@?@?@?@@@ G@@G@`G@G@G@G@G@H@ O@@O@`O@O@O@O@O@P@ W@@W@`W@W@W@W@W@X@ _@@_@`_@_@_@_@_@`@ g@@g@`g@g@g@g@g@h@ o@@o@`o@o@o@o@o@p@ w@@w@`w@w@w@w@w@x@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ '@@'@`'@'@'@'@'@(@ /@@/@`/@/@/@/@/@0@ 7@@7@`7@7@7@7@7@8@ ?@@?@`?@?@?@?@?@@@ G@@G@`G@G@G@G@G@H@ O@@O@`O@O@O@O@O@P@ W@@W@`W@W@W@W@W@X@ _@@_@`_@_@_@_@_@`@ g@@g@`g@g@g@g@g@h@ o@@o@`o@o@o@o@o@p@ w@@w@`w@w@w@w@w@x@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ '@@'@`'@'@'@'@'@(@ /@@/@`/@/@/@/@/@0@ 7@@7@`7@7@7@7@7@8@ ?@@?@`?@?@?@?@?@@@ G@@G@`G@G@G@G@G@H@ O@@O@`O@O@O@O@O@P@ W@@W@`W@W@W@W@W@X@ _@@_@`_@_@_@_@_@`@ g@@g@`g@g@g@g@g@h@ o@@o@`o@o@o@o@o@p@ w@@w@`w@w@w@w@w@x@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ '@@'@`'@'@'@'@'@(@ /@@/@`/@/@/@/@/@0@ 7@@7@`7@7@7@7@7@8@ ?@@?@`?@?@?@?@?@@@ G@@G@`G@G@G@G@G@H@ O@@O@`O@O@O@O@O@P@ W@@W@`W@W@W@W@W@X@ _@@_@`_@_@_@_@_@`@ g@@g@`g@g@g@g@g@h@ o@@o@`o@o@o@o@o@p@ w@@w@`w@w@w@w@w@x@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@ @ '@@'@`'@'@'@'@'@(@ /@@/@`/@/@/@/@/@0@ 7@@7@`7@7@7@7@7@8@ ?@@?@`?@?@?@?@?@@@ G@@G@`G@G@G@G@G@H@ O@@O@`O@O@O@O@O@P@ W@@W@`W@W@W@W@W@X@ _@@_@`_@_@_@_@_@`@ g@@g@`g@g@g@g@g@h@ o@@o@`o@o@o@o@o@p@ w@@w@`w@w@w@w@w@x@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@Dp8 real  imag   deflate t! Y 0 MATLAB_classsingleTREEP!`"p#$ x?@@@@@@@AA A0A@APA`ApAABBBBBBBBBBBBBBBBCCCCCCCC C C C C CCCCACBCCCDCECFCGCHCICJCKCLCMCNCOCPCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@ D D D!D@!D!D!D"D@"D"D"D#D@#D#D#D$D@0D0D0D1D@1D1D1D2D@2D2D2D3D@3D3D3D4D@@D@D@DAD@ADADADBD@BDBDBDCD@CDCDCDDD@PDPDPDQD@QDQDQDRD@RDRDRDSD@SDSDSDTD@`D`D`DaD@aDaDaDbD@bDbDbDcD@cDcDcDdD@pDpDpDqD@qDqDqDrD@rDrDrDsD@sDsDsDtD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDDE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEE E E E0 E@ EP E` Ep E E E E E E E E E EE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEE E E0 E@ EP E` Ep E E E E E E E E E!E$E $E0$E@$EP$E`$Ep$E$E$E$E$E$E$E$E$E%E(E (E0(E@(EP(E`(Ep(E(E(E(E(E(E(E(E(E)E,E ,E0,E@,EP,E`,Ep,E,E,E,E,E,E,E,E,E-E0E 0E00E@0EP0E`0Ep0E0E0E0E0E0E0E0E0E1E4E 4E04E@4EP4E`4Ep4E4E4E4E4E4E4E4E4E5E8E 8E08E@8EP8E`8Ep8E8E8E8E8E8E8E8E8E9EF>F >F>F>F>F>F >F$>F(>F,>F0>F4>F8>F<>F@>F?F?F ?F?F?F?F?F ?F$?F(?F,?F0?F4?F8?FG>G>G>G>G>G>G>G >G >G >G >G >G>G>G>GA>GB>GC>GD>GE>GF>GG>GH>GI>GJ>GK>GL>GM>GN>GO>GP>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G?G?G?G?G?G?G?G?G ?G ?G ?G ?G ?G?G?G?GA?GB?GC?GD?GE?GF?GG?GH?GI?GJ?GK?GL?GM?GN?GO?GP?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G@G@G@G@G@G@G@G@G @G @G @G @G @G@G@G@GA@GB@GC@GD@GE@GF@GG@GH@GI@GJ@GK@GL@GM@GN@GO@GP@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@GAGAGAGAGAGAGAGAG AG AG AG AG AGAGAGAGAAGBAGCAGDAGEAGFAGGAGHAGIAGJAGKAGLAGMAGNAGOAGPAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGBGBGBGBGBGBGBGBG BG BG BG BG BGBGBGBGABGBBGCBGDBGEBGFBGGBGHBGIBGJBGKBGLBGMBGNBGOBGPBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGCGCGCGCGCGCGCGCG CG CG CG CG CGCGCGCGACGBCGCCGDCGECGFCGGCGHCGICGJCGKCGLCGMCGNCGOCGPCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGDGDGDGDGDGDGDGDG DG DG DG DG DGDGDGDGADGBDGCDGDDGEDGFDGGDGHDGIDGJDGKDGLDGMDGNDGODGPDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGEGEGEGEGEGEGEGEG EG EG EG EG EGEGEGEGAEGBEGCEGDEGEEGFEGGEGHEGIEGJEGKEGLEGMEGNEGOEGPEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGFGFGFGFGFGFGFGFG FG FG FG FG FGFGFGFGAFGBFGCFGDFGEFGFFGGFGHFGIFGJFGKFGLFGMFGNFGOFGPFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGGGGGGGGGGGGGGGGG GG GG GG GG GGGGGGGGAGGBGGCGGDGGEGGFGGGGGHGGIGGJGGKGGLGGMGGNGGOGGPGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGHGHGHGHGHGHGHG HG HG HG HG HGHGHGHGAHGBHGCHGDHGEHGFHGGHGHHGIHGJHGKHGLHGMHGNHGOHGPHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGIGIGIGIGIGIGIGIG IG IG IG IG IGIGIGIGAIGBIGCIGDIGEIGFIGGIGHIGIIGJIGKIGLIGMIGNIGOIGPIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGJGJGJGJGJGJGJGJG JG JG JG JG JGJGJGJGAJGBJGCJGDJGEJGFJGGJGHJGIJGJJGKJGLJGMJGNJGOJGPJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGKGKGKGKGKGKGKGKG KG KG KG KG KGKGKGKGAKGBKGCKGDKGEKGFKGGKGHKGIKGJKGKKGLKGMKGNKGOKGPKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGLGLGLGLGLGLGLGLG LG LG LG LG LGLGLGLGALGBLGCLGDLGELGFLGGLGHLGILGJLGKLGLLGMLGNLGOLGPLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGMGMGMGMGMGMGMGMG MG MG MG MG MGMGMGMGAMGBMGCMGDMGEMGFMGGMGHMGIMGJMGKMGLMGMMGNMGOMGPMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGNGNGNGNGNGNGNGNG NG NG NG NG NGNGNGNGANGBNGCNGDNGENGFNGGNGHNGINGJNGKNGLNGMNGNNGONGPNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGOGOGOGOGOGOGOGOG OG OG OG OG OGOGOGOGAOGBOGCOGDOGEOGFOGGOGHOGIOGJOGKOGLOGMOGNOGOOGPOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGPGPGPGPGPGPGPGPG PG PG PG PG PGPGPGPGAPGBPGCPGDPGEPGFPGGPGHPGIPGJPGKPGLPGMPGNPGOPGPPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGQGQGQGQGQGQGQGQG QG QG QG QG QGQGQGQGAQGBQGCQGDQGEQGFQGGQGHQGIQGJQGKQGLQGMQGNQGOQGPQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGRGRGRGRGRGRGRGRG RG RG RG RG RGRGRGRGARGBRGCRGDRGERGFRGGRGHRGIRGJRGKRGLRGMRGNRGORGPRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGSGSGSGSGSGSGSGSG SG SG SG SG SGSGSGSGASGBSGCSGDSGESGFSGGSGHSGISGJSGKSGLSGMSGNSGOSGPSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGTGTGTGTGTGTGTGTG TG TG TG TG TGTGTGTGATGBTGCTGDTGETGFTGGTGHTGITGJTGKTGLTGMTGNTGOTGPTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGUGUGUGUGUGUGUGUG UG UG UG UG UGUGUGUGAUGBUGCUGDUGEUGFUGGUGHUGIUGJUGKUGLUGMUGNUGOUGPUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGVGVGVGVGVGVGVGVG VG VG VG VG VGVGVGVGAVGBVGCVGDVGEVGFVGGVGHVGIVGJVGKVGLVGMVGNVGOVGPVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGWGWGWGWGWGWGWGWG WG WG WG WG WGWGWGWGAWGBWGCWGDWGEWGFWGGWGHWGIWGJWGKWGLWGMWGNWGOWGPWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGXGXGXGXGXGXGXGXG XG XG XG XG XGXGXGXGAXGBXGCXGDXGEXGFXGGXGHXGIXGJXGKXGLXGMXGNXGOXGPXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGYGYGYGYGYGYGYGYG YG YG YG YG YGYGYGYGAYGBYGCYGDYGEYGFYGGYGHYGIYGJYGKYGLYGMYGNYGOYGPYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGZGZGZGZGZGZGZGZG ZG ZG ZG ZG ZGZGZGZGAZGBZGCZGDZGEZGFZGGZGHZGIZGJZGKZGLZGMZGNZGOZGPZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZG[G[G[G[G[G[G[G[G [G [G [G [G [G[G[G[GA[GB[GC[GD[GE[GF[GG[GH[GI[GJ[GK[GL[GM[GN[GO[GP[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G\G\G\G\G\G\G\G\G \G \G \G \G \G\G\G\GA\GB\GC\GD\GE\GF\GG\GH\GI\GJ\GK\GL\GM\GN\GO\GP\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G]G]G]G]G]G]G]G]G ]G ]G ]G ]G ]G]G]G]GA]GB]GC]GD]GE]GF]GG]GH]GI]GJ]GK]GL]GM]GN]GO]GP]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G^G^G^G^G^G^G^G^G ^G ^G ^G ^G ^G^G^G^GA^GB^GC^GD^GE^GF^GG^GH^GI^GJ^GK^GL^GM^GN^GO^GP^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G_G_G_G_G_G_G_G_G _G _G _G _G _G_G_G_GA_GB_GC_GD_GE_GF_GG_GH_GI_GJ_GK_GL_GM_GN_GO_GP_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G`G`G`G`G`G`G`G`G `G `G `G `G `G`G`G`GA`GB`GC`GD`GE`GF`GG`GH`GI`GJ`GK`GL`GM`GN`GO`GP`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`GaGaGaGaGaGaGaGaG aG aG aG aG aGaGaGaGAaGBaGCaGDaGEaGFaGGaGHaGIaGJaGKaGLaGMaGNaGOaGPaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGbGbGbGbGbGbGbGbG bG bG bG bG bGbGbGbGAbGBbGCbGDbGEbGFbGGbGHbGIbGJbGKbGLbGMbGNbGObGPbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGcGcGcGcGcGcGcGcG cG cG cG cG cGcGcGcGAcGBcGCcGDcGEcGFcGGcGHcGIcGJcGKcGLcGMcGNcGOcGPcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGdGdGdGdGdGdGdGdG dG dG dG dG dGdGdGdGAdGBdGCdGDdGEdGFdGGdGHdGIdGJdGKdGLdGMdGNdGOdGPdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGeGeGeGeGeGeGeGeG eG eG eG eG eGeGeGeGAeGBeGCeGDeGEeGFeGGeGHeGIeGJeGKeGLeGMeGNeGOeGPeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGfGfGfGfGfGfGfGfG fG fG fG fG fGfGfGfGAfGBfGCfGDfGEfGFfGGfGHfGIfGJfGKfGLfGMfGNfGOfGPfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGgGgGgGgGgGgGgGgG gG gG gG gG gGgGgGgGAgGBgGCgGDgGEgGFgGGgGHgGIgGJgGKgGLgGMgGNgGOgGPgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGhGhGhGhGhGhGhGhG hG hG hG hG hGhGhGhGAhGBhGChGDhGEhGFhGGhGHhGIhGJhGKhGLhGMhGNhGOhGPhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGiGiGiGiGiGiGiGiG iG iG iG iG iGiGiGiGAiGBiGCiGDiGEiGFiGGiGHiGIiGJiGKiGLiGMiGNiGOiGPiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGjGjGjGjGjGjGjGjG jG jG jG jG jGjGjGjGAjGBjGCjGDjGEjGFjGGjGHjGIjGJjGKjGLjGMjGNjGOjGPjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGkGkGkGkGkGkGkGkG kG kG kG kG kGkGkGkGAkGBkGCkGDkGEkGFkGGkGHkGIkGJkGKkGLkGMkGNkGOkGPkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGlGlGlGlGlGlGlGlG lG lG lG lG lGlGlGlGAlGBlGClGDlGElGFlGGlGHlGIlGJlGKlGLlGMlGNlGOlGPlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGmGmGmGmGmGmGmGmG mG mG mG mG mGmGmGmGAmGBmGCmGDmGEmGFmGGmGHmGImGJmGKmGLmGMmGNmGOmGPmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGnGnGnGnGnGnGnGnG nG nG nG nG nGnGnGnGAnGBnGCnGDnGEnGFnGGnGHnGInGJnGKnGLnGMnGNnGOnGPnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGoGoGoGoGoGoGoGoG oG oG oG oG oGoGoGoGAoGBoGCoGDoGEoGFoGGoGHoGIoGJoGKoGLoGMoGNoGOoGPoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGpGpGpGpGpGpGpGpG pG pG pG pG pGpGpGpGApGBpGCpGDpGEpGFpGGpGHpGIpGJpGKpGLpGMpGNpGOpGPpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGqGqGqGqGqGqGqGqG qG qG qG qG qGqGqGqGAqGBqGCqGDqGEqGFqGGqGHqGIqGJqGKqGLqGMqGNqGOqGPqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGrGrGrGrGrGrGrGrG rG rG rG rG rGrGrGrGArGBrGCrGDrGErGFrGGrGHrGIrGJrGKrGLrGMrGNrGOrGPrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGsGsGsGsGsGsGsGsG sG sG sG sG sGsGsGsGAsGBsGCsGDsGEsGFsGGsGHsGIsGJsGKsGLsGMsGNsGOsGPsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGtGtGtGtGtGtGtGtG tG tG tG tG tGtGtGtGAtGBtGCtGDtGEtGFtGGtGHtGItGJtGKtGLtGMtGNtGOtGPtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGuGuGuGuGuGuGuGuG uG uG uG uG uGuGuGuGAuGBuGCuGDuGEuGFuGGuGHuGIuGJuGKuGLuGMuGNuGOuGPuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGvGvGvGvGvGvGvGvG vG vG vG vG vGvGvGvGAvGBvGCvGDvGEvGFvGGvGHvGIvGJvGKvGLvGMvGNvGOvGPvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGwGwGwGwGwGwGwGwG wG wG wG wG wGwGwGwGAwGBwGCwGDwGEwGFwGGwGHwGIwGJwGKwGLwGMwGNwGOwGPwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGxGxGxGxGxGxGxGxG xG xG xG xG xGxGxGxGAxGBxGCxGDxGExGFxGGxGHxGIxGJxGKxGLxGMxGNxGOxGPxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGyGyGyGyGyGyGyGyG yG yG yG yG yGyGyGyGAyGByGCyGDyGEyGFyGGyGHyGIyGJyGKyGLyGMyGNyGOyGPyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGzGzGzGzGzGzGzGzG zG zG zG zG zGzGzGzGAzGBzGCzGDzGEzGFzGGzGHzGIzGJzGKzGLzGMzGNzGOzGPzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzG{G{G{G{G{G{G{G{G {G {G {G {G {G{G{G{GA{GB{GC{GD{GE{GF{GG{GH{GI{GJ{GK{GL{GM{GN{GO{GP{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G|G|G|G|G|G|G|G|G |G |G |G |G |G|G|G|GA|GB|GC|GD|GE|GF|GG|GH|GI|GJ|GK|GL|GM|GN|GO|GP|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G}G}G}G}G}G}G}G}G }G }G }G }G }G}G}G}GA}GB}GC}GD}GE}GF}GG}GH}GI}GJ}GK}GL}GM}GN}GO}GP}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G~G~G~G~G~G~G~G~G ~G ~G ~G ~G ~G~G~G~GA~GB~GC~GD~GE~GF~GG~GH~GI~GJ~GK~GL~GM~GN~GO~GP~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~GGGGGGGGG G G G G GGGGAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGӫxAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCC CQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@$D$D$D%D@%D%D%D&D@&D&D&D'D@'D'D'D(D@4D4D4D5D@5D5D5D6D@6D6D6D7D@7D7D7D8D@DDDDDDED@EDEDEDFD@FDFDFDGD@GDGDGDHD@TDTDTDUD@UDUDUDVD@VDVDVDWD@WDWDWDXD@dDdDdDeD@eDeDeDfD@fDfDfDgD@gDgDgDhD@tDtDtDuD@uDuDuDvD@vDvDvDwD@wDwDwDxD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDDE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEE E E0 E@ EP E` Ep E E E E E E E E E E E E0 E@ EP E` Ep E E E E E E E E EEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEE!E !E0!E@!EP!E`!Ep!E!E!E!E!E!E!E!E!E"E%E %E0%E@%EP%E`%Ep%E%E%E%E%E%E%E%E%E&E)E )E0)E@)EP)E`)Ep)E)E)E)E)E)E)E)E)E*E-E -E0-E@-EP-E`-Ep-E-E-E-E-E-E-E-E-E.E1E 1E01E@1EP1E`1Ep1E1E1E1E1E1E1E1E1E2E5E 5E05E@5EP5E`5Ep5E5E5E5E5E5E5E5E5E6E9E 9E09E@9EP9E`9Ep9E9E9E9E9E9E9E9E9E:E=E =E0=E@=EP=E`=Ep=E=E=E=E=E=E=E=E=E>EAE AE0AE@AEPAE`AEpAEAEAEAEAEAEAEAEAEBEEE EE0EE@EEPEE`EEpEEEEEEEEEEEEEEEEEEFEIE IE0IE@IEPIE`IEpIEIEIEIEIEIEIEIEIEJEME ME0ME@MEPME`MEpMEMEMEMEMEMEMEMEMENEQE QE0QE@QEPQE`QEpQEQEQEQEQEQEQEQEQEREUE UE0UE@UEPUE`UEpUEUEUEUEUEUEUEUEUEVEYE YE0YE@YEPYE`YEpYEYEYEYEYEYEYEYEYEZE]E ]E0]E@]EP]E`]Ep]E]E]E]E]E]E]E]E]E^EaE aE0aE@aEPaE`aEpaEaEaEaEaEaEaEaEaEbEeE eE0eE@eEPeE`eEpeEeEeEeEeEeEeEeEeEfEiE iE0iE@iEPiE`iEpiEiEiEiEiEiEiEiEiEjEmE mE0mE@mEPmE`mEpmEmEmEmEmEmEmEmEmEnEqE qE0qE@qEPqE`qEpqEqEqEqEqEqEqEqEqErEuE uE0uE@uEPuE`uEpuEuEuEuEuEuEuEuEuEvEyE yE0yE@yEPyE`yEpyEyEyEyEyEyEyEyEyEzE}E }E0}E@}EP}E`}Ep}E}E}E}E}E}E}E}E}E~EEEEEEEEEȀEЀE؀EEEEEEEEEEEEEEȂEЂE؂EEEEEEEEEEEEEEȄEЄE؄EEEEEEEEEEEEEEȆEІE؆EEEEEEEEEEEEEEȈEЈE؈EEEEEEEEEEEEEEȊEЊE؊EEEEEEEEEEEEEEȌEЌE،EEEEEEEEEEEEEEȎEЎE؎EEEEEEEEEEEEEEȐEАEؐEEEEEEEEEEEEEEȒEВEؒEEEEEEEEEEEEEEȔEДEؔEEEEEEEEEEEEEEȖEЖEؖEEEEEEEEEEEEEEȘEИEؘEEEEEEEEEEEEEEȚEКEؚEEEEEEEEEEEEEEȜEМE؜EEEEEEEEEEEEEEȞEОE؞EEEEEEEEEEEEEEȠEРEؠEEEEEEEEEEEEEEȢEТEآEEEEEEEEEEEEEEȤEФEؤEEEEEEEEEEEEEEȦEЦEئEEEEEEEEEEEEEEȨEШEبEEEEEEEEEEEEEEȪEЪEتEEEEEEEEEEEEEEȬEЬEجEEEEEEEEEEEEEEȮEЮEخEEEEEEEEEEEEEEȰEаEذEEEEEEEEEEEEEEȲEвEزEEEEEEEEEEEEEEȴEдEشEEEEEEEEEEEEEEȶEжEضEEEEEEEEEEEEEEȸEиEظEEEEEEEEEEEEEEȺEкEغEEEEEEEEEEEEEEȼEмEؼEEEEEEEEEEEEEEȾEоEؾEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFD FH FL FP FT FX F\ F` Fd Fh Fl Fp Ft Fx F| F FD FH FL FP FT FX F\ F` Fd Fh Fl Fp Ft Fx F| F FD FH FL FP FT FX F\ F` Fd Fh Fl Fp Ft Fx F| F FD FH FL FP FT FX F\ F` Fd Fh Fl Fp Ft Fx F| F FD FH FL FP FT FX F\ F` Fd Fh Fl Fp Ft Fx F| F FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFD FH FL FP FT FX F\ F` Fd Fh Fl Fp Ft Fx F| F FD!FH!FL!FP!FT!FX!F\!F`!Fd!Fh!Fl!Fp!Ft!Fx!F|!F!FD"FH"FL"FP"FT"FX"F\"F`"Fd"Fh"Fl"Fp"Ft"Fx"F|"F"FD#FH#FL#FP#FT#FX#F\#F`#Fd#Fh#Fl#Fp#Ft#Fx#F|#F#FD$FH$FL$FP$FT$FX$F\$F`$Fd$Fh$Fl$Fp$Ft$Fx$F|$F$FD%FH%FL%FP%FT%FX%F\%F`%Fd%Fh%Fl%Fp%Ft%Fx%F|%F%FD&FH&FL&FP&FT&FX&F\&F`&Fd&Fh&Fl&Fp&Ft&Fx&F|&F&FD'FH'FL'FP'FT'FX'F\'F`'Fd'Fh'Fl'Fp'Ft'Fx'F|'F'FD(FH(FL(FP(FT(FX(F\(F`(Fd(Fh(Fl(Fp(Ft(Fx(F|(F(FD)FH)FL)FP)FT)FX)F\)F`)Fd)Fh)Fl)Fp)Ft)Fx)F|)F)FD*FH*FL*FP*FT*FX*F\*F`*Fd*Fh*Fl*Fp*Ft*Fx*F|*F*FD+FH+FL+FP+FT+FX+F\+F`+Fd+Fh+Fl+Fp+Ft+Fx+F|+F+FD,FH,FL,FP,FT,FX,F\,F`,Fd,Fh,Fl,Fp,Ft,Fx,F|,F,FD-FH-FL-FP-FT-FX-F\-F`-Fd-Fh-Fl-Fp-Ft-Fx-F|-F-FD.FH.FL.FP.FT.FX.F\.F`.Fd.Fh.Fl.Fp.Ft.Fx.F|.F.FD/FH/FL/FP/FT/FX/F\/F`/Fd/Fh/Fl/Fp/Ft/Fx/F|/F/FD0FH0FL0FP0FT0FX0F\0F`0Fd0Fh0Fl0Fp0Ft0Fx0F|0F0FD1FH1FL1FP1FT1FX1F\1F`1Fd1Fh1Fl1Fp1Ft1Fx1F|1F1FD2FH2FL2FP2FT2FX2F\2F`2Fd2Fh2Fl2Fp2Ft2Fx2F|2F2FD3FH3FL3FP3FT3FX3F\3F`3Fd3Fh3Fl3Fp3Ft3Fx3F|3F3FD4FH4FL4FP4FT4FX4F\4F`4Fd4Fh4Fl4Fp4Ft4Fx4F|4F4FD5FH5FL5FP5FT5FX5F\5F`5Fd5Fh5Fl5Fp5Ft5Fx5F|5F5FD6FH6FL6FP6FT6FX6F\6F`6Fd6Fh6Fl6Fp6Ft6Fx6F|6F6FD7FH7FL7FP7FT7FX7F\7F`7Fd7Fh7Fl7Fp7Ft7Fx7F|7F7FD8FH8FL8FP8FT8FX8F\8F`8Fd8Fh8Fl8Fp8Ft8Fx8F|8F8FD9FH9FL9FP9FT9FX9F\9F`9Fd9Fh9Fl9Fp9Ft9Fx9F|9F9FD:FH:FL:FP:FT:FX:F\:F`:Fd:Fh:Fl:Fp:Ft:Fx:F|:F:FD;FH;FL;FP;FT;FX;F\;F`;Fd;Fh;Fl;Fp;Ft;Fx;F|;F;FDFH>FL>FP>FT>FX>F\>F`>Fd>Fh>Fl>Fp>Ft>Fx>F|>F>FD?FH?FL?FP?FT?FX?F\?F`?Fd?Fh?Fl?Fp?Ft?Fx?F|?F?FD@FH@FL@FP@FT@FX@F\@F`@Fd@Fh@Fl@Fp@Ft@Fx@F|@F@FDAFHAFLAFPAFTAFXAF\AF`AFdAFhAFlAFpAFtAFxAF|AFAFDBFHBFLBFPBFTBFXBF\BF`BFdBFhBFlBFpBFtBFxBF|BFBFDCFHCFLCFPCFTCFXCF\CF`CFdCFhCFlCFpCFtCFxCF|CFCFDDFHDFLDFPDFTDFXDF\DF`DFdDFhDFlDFpDFtDFxDF|DFDFDEFHEFLEFPEFTEFXEF\EF`EFdEFhEFlEFpEFtEFxEF|EFEFDFFHFFLFFPFFTFFXFF\FF`FFdFFhFFlFFpFFtFFxFF|FFFFDGFHGFLGFPGFTGFXGF\GF`GFdGFhGFlGFpGFtGFxGF|GFGFDHFHHFLHFPHFTHFXHF\HF`HFdHFhHFlHFpHFtHFxHF|HFHFDIFHIFLIFPIFTIFXIF\IF`IFdIFhIFlIFpIFtIFxIF|IFIFDJFHJFLJFPJFTJFXJF\JF`JFdJFhJFlJFpJFtJFxJF|JFJFDKFHKFLKFPKFTKFXKF\KF`KFdKFhKFlKFpKFtKFxKF|KFKFDLFHLFLLFPLFTLFXLF\LF`LFdLFhLFlLFpLFtLFxLF|LFLFDMFHMFLMFPMFTMFXMF\MF`MFdMFhMFlMFpMFtMFxMF|MFMFDNFHNFLNFPNFTNFXNF\NF`NFdNFhNFlNFpNFtNFxNF|NFNFDOFHOFLOFPOFTOFXOF\OF`OFdOFhOFlOFpOFtOFxOF|OFOFDPFHPFLPFPPFTPFXPF\PF`PFdPFhPFlPFpPFtPFxPF|PFPFDQFHQFLQFPQFTQFXQF\QF`QFdQFhQFlQFpQFtQFxQF|QFQFDRFHRFLRFPRFTRFXRF\RF`RFdRFhRFlRFpRFtRFxRF|RFRFDSFHSFLSFPSFTSFXSF\SF`SFdSFhSFlSFpSFtSFxSF|SFSFDTFHTFLTFPTFTTFXTF\TF`TFdTFhTFlTFpTFtTFxTF|TFTFDUFHUFLUFPUFTUFXUF\UF`UFdUFhUFlUFpUFtUFxUF|UFUFDVFHVFLVFPVFTVFXVF\VF`VFdVFhVFlVFpVFtVFxVF|VFVFDWFHWFLWFPWFTWFXWF\WF`WFdWFhWFlWFpWFtWFxWF|WFWFDXFHXFLXFPXFTXFXXF\XF`XFdXFhXFlXFpXFtXFxXF|XFXFDYFHYFLYFPYFTYFXYF\YF`YFdYFhYFlYFpYFtYFxYF|YFYFDZFHZFLZFPZFTZFXZF\ZF`ZFdZFhZFlZFpZFtZFxZF|ZFZFD[FH[FL[FP[FT[FX[F\[F`[Fd[Fh[Fl[Fp[Ft[Fx[F|[F[FD\FH\FL\FP\FT\FX\F\\F`\Fd\Fh\Fl\Fp\Ft\Fx\F|\F\FD]FH]FL]FP]FT]FX]F\]F`]Fd]Fh]Fl]Fp]Ft]Fx]F|]F]FD^FH^FL^FP^FT^FX^F\^F`^Fd^Fh^Fl^Fp^Ft^Fx^F|^F^FD_FH_FL_FP_FT_FX_F\_F`_Fd_Fh_Fl_Fp_Ft_Fx_F|_F_FD`FH`FL`FP`FT`FX`F\`F``Fd`Fh`Fl`Fp`Ft`Fx`F|`F`FDaFHaFLaFPaFTaFXaF\aF`aFdaFhaFlaFpaFtaFxaF|aFaFDbFHbFLbFPbFTbFXbF\bF`bFdbFhbFlbFpbFtbFxbF|bFbFDcFHcFLcFPcFTcFXcF\cF`cFdcFhcFlcFpcFtcFxcF|cFcFDdFHdFLdFPdFTdFXdF\dF`dFddFhdFldFpdFtdFxdF|dFdFDeFHeFLeFPeFTeFXeF\eF`eFdeFheFleFpeFteFxeF|eFeFDfFHfFLfFPfFTfFXfF\fF`fFdfFhfFlfFpfFtfFxfF|fFfFDgFHgFLgFPgFTgFXgF\gF`gFdgFhgFlgFpgFtgFxgF|gFgFDhFHhFLhFPhFThFXhF\hF`hFdhFhhFlhFphFthFxhF|hFhFDiFHiFLiFPiFTiFXiF\iF`iFdiFhiFliFpiFtiFxiF|iFiFDjFHjFLjFPjFTjFXjF\jF`jFdjFhjFljFpjFtjFxjF|jFjFDkFHkFLkFPkFTkFXkF\kF`kFdkFhkFlkFpkFtkFxkF|kFkFDlFHlFLlFPlFTlFXlF\lF`lFdlFhlFllFplFtlFxlF|lFlFDmFHmFLmFPmFTmFXmF\mF`mFdmFhmFlmFpmFtmFxmF|mFmFDnFHnFLnFPnFTnFXnF\nF`nFdnFhnFlnFpnFtnFxnF|nFnFDoFHoFLoFPoFToFXoF\oF`oFdoFhoFloFpoFtoFxoF|oFoFDpFHpFLpFPpFTpFXpF\pF`pFdpFhpFlpFppFtpFxpF|pFpFDqFHqFLqFPqFTqFXqF\qF`qFdqFhqFlqFpqFtqFxqF|qFqFDrFHrFLrFPrFTrFXrF\rF`rFdrFhrFlrFprFtrFxrF|rFrFDsFHsFLsFPsFTsFXsF\sF`sFdsFhsFlsFpsFtsFxsF|sFsFDtFHtFLtFPtFTtFXtF\tF`tFdtFhtFltFptFttFxtF|tFtFDuFHuFLuFPuFTuFXuF\uF`uFduFhuFluFpuFtuFxuF|uFuFDvFHvFLvFPvFTvFXvF\vF`vFdvFhvFlvFpvFtvFxvF|vFvFDwFHwFLwFPwFTwFXwF\wF`wFdwFhwFlwFpwFtwFxwF|wFwFDxFHxFLxFPxFTxFXxF\xF`xFdxFhxFlxFpxFtxFxxF|xFxFDyFHyFLyFPyFTyFXyF\yF`yFdyFhyFlyFpyFtyFxyF|yFyFDzFHzFLzFPzFTzFXzF\zF`zFdzFhzFlzFpzFtzFxzF|zFzFD{FH{FL{FP{FT{FX{F\{F`{Fd{Fh{Fl{Fp{Ft{Fx{F|{F{FD|FH|FL|FP|FT|FX|F\|F`|Fd|Fh|Fl|Fp|Ft|Fx|F||F|FD}FH}FL}FP}FT}FX}F\}F`}Fd}Fh}Fl}Fp}Ft}Fx}F|}F}FD~FH~FL~FP~FT~FX~F\~F`~Fd~Fh~Fl~Fp~Ft~Fx~F|~F~FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFF"F$F&F(F*F,F.F0F2F4F6F8F:FF@FFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G G G G G G G G G G G G GQ GR GS GT GU GV GW GX GY GZ G[ G\ G] G^ G_ G` G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G GQ GR GS GT GU GV GW GX GY GZ G[ G\ G] G^ G_ G` G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G GQ GR GS GT GU GV GW GX GY GZ G[ G\ G] G^ G_ G` G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G GQ GR GS GT GU GV GW GX GY GZ G[ G\ G] G^ G_ G` G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G GQ GR GS GT GU GV GW GX GY GZ G[ G\ G] G^ G_ G` G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G GGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G G G G G G G G G G G G GQ GR GS GT GU GV GW GX GY GZ G[ G\ G] G^ G_ G` G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G !GQ!GR!GS!GT!GU!GV!GW!GX!GY!GZ!G[!G\!G]!G^!G_!G`!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G "GQ"GR"GS"GT"GU"GV"GW"GX"GY"GZ"G["G\"G]"G^"G_"G`"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G #GQ#GR#GS#GT#GU#GV#GW#GX#GY#GZ#G[#G\#G]#G^#G_#G`#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G $GQ$GR$GS$GT$GU$GV$GW$GX$GY$GZ$G[$G\$G]$G^$G_$G`$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G %GQ%GR%GS%GT%GU%GV%GW%GX%GY%GZ%G[%G\%G]%G^%G_%G`%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G &GQ&GR&GS&GT&GU&GV&GW&GX&GY&GZ&G[&G\&G]&G^&G_&G`&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G 'GQ'GR'GS'GT'GU'GV'GW'GX'GY'GZ'G['G\'G]'G^'G_'G`'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G (GQ(GR(GS(GT(GU(GV(GW(GX(GY(GZ(G[(G\(G](G^(G_(G`(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G )GQ)GR)GS)GT)GU)GV)GW)GX)GY)GZ)G[)G\)G])G^)G_)G`)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G *GQ*GR*GS*GT*GU*GV*GW*GX*GY*GZ*G[*G\*G]*G^*G_*G`*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G +GQ+GR+GS+GT+GU+GV+GW+GX+GY+GZ+G[+G\+G]+G^+G_+G`+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G ,GQ,GR,GS,GT,GU,GV,GW,GX,GY,GZ,G[,G\,G],G^,G_,G`,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G -GQ-GR-GS-GT-GU-GV-GW-GX-GY-GZ-G[-G\-G]-G^-G_-G`-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G .GQ.GR.GS.GT.GU.GV.GW.GX.GY.GZ.G[.G\.G].G^.G_.G`.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G /GQ/GR/GS/GT/GU/GV/GW/GX/GY/GZ/G[/G\/G]/G^/G_/G`/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G 0GQ0GR0GS0GT0GU0GV0GW0GX0GY0GZ0G[0G\0G]0G^0G_0G`0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G 1GQ1GR1GS1GT1GU1GV1GW1GX1GY1GZ1G[1G\1G]1G^1G_1G`1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G 2GQ2GR2GS2GT2GU2GV2GW2GX2GY2GZ2G[2G\2G]2G^2G_2G`2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G 3GQ3GR3GS3GT3GU3GV3GW3GX3GY3GZ3G[3G\3G]3G^3G_3G`3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G 4GQ4GR4GS4GT4GU4GV4GW4GX4GY4GZ4G[4G\4G]4G^4G_4G`4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G 5GQ5GR5GS5GT5GU5GV5GW5GX5GY5GZ5G[5G\5G]5G^5G_5G`5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G 6GQ6GR6GS6GT6GU6GV6GW6GX6GY6GZ6G[6G\6G]6G^6G_6G`6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G 7GQ7GR7GS7GT7GU7GV7GW7GX7GY7GZ7G[7G\7G]7G^7G_7G`7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G 8GQ8GR8GS8GT8GU8GV8GW8GX8GY8GZ8G[8G\8G]8G^8G_8G`8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G 9GQ9GR9GS9GT9GU9GV9GW9GX9GY9GZ9G[9G\9G]9G^9G_9G`9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G :GQ:GR:GS:GT:GU:GV:GW:GX:GY:GZ:G[:G\:G]:G^:G_:G`:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G ;GQ;GR;GS;GT;GU;GV;GW;GX;GY;GZ;G[;G\;G];G^;G_;G`;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;GG>G>G>G>G>G>G>G>G>G>G>G>G>G>G >GQ>GR>GS>GT>GU>GV>GW>GX>GY>GZ>G[>G\>G]>G^>G_>G`>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G ?GQ?GR?GS?GT?GU?GV?GW?GX?GY?GZ?G[?G\?G]?G^?G_?G`?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G @GQ@GR@GS@GT@GU@GV@GW@GX@GY@GZ@G[@G\@G]@G^@G_@G`@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@GAGAGAGAGAGAGAGAGAGAGAGAGAGAGAG AGQAGRAGSAGTAGUAGVAGWAGXAGYAGZAG[AG\AG]AG^AG_AG`AGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBG BGQBGRBGSBGTBGUBGVBGWBGXBGYBGZBG[BG\BG]BG^BG_BG`BGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCG CGQCGRCGSCGTCGUCGVCGWCGXCGYCGZCG[CG\CG]CG^CG_CG`CGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDG DGQDGRDGSDGTDGUDGVDGWDGXDGYDGZDG[DG\DG]DG^DG_DG`DGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEG EGQEGREGSEGTEGUEGVEGWEGXEGYEGZEG[EG\EG]EG^EG_EG`EGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFG FGQFGRFGSFGTFGUFGVFGWFGXFGYFGZFG[FG\FG]FG^FG_FG`FGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GGQGGRGGSGGTGGUGGVGGWGGXGGYGGZGG[GG\GG]GG^GG_GG`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHG HGQHGRHGSHGTHGUHGVHGWHGXHGYHGZHG[HG\HG]HG^HG_HG`HGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIG IGQIGRIGSIGTIGUIGVIGWIGXIGYIGZIG[IG\IG]IG^IG_IG`IGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJG JGQJGRJGSJGTJGUJGVJGWJGXJGYJGZJG[JG\JG]JG^JG_JG`JGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKG KGQKGRKGSKGTKGUKGVKGWKGXKGYKGZKG[KG\KG]KG^KG_KG`KGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLG LGQLGRLGSLGTLGULGVLGWLGXLGYLGZLG[LG\LG]LG^LG_LG`LGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMG MGQMGRMGSMGTMGUMGVMGWMGXMGYMGZMG[MG\MG]MG^MG_MG`MGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNG NGQNGRNGSNGTNGUNGVNGWNGXNGYNGZNG[NG\NG]NG^NG_NG`NGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOG OGQOGROGSOGTOGUOGVOGWOGXOGYOGZOG[OG\OG]OG^OG_OG`OGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPG PGQPGRPGSPGTPGUPGVPGWPGXPGYPGZPG[PG\PG]PG^PG_PG`PGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQG QGQQGRQGSQGTQGUQGVQGWQGXQGYQGZQG[QG\QG]QG^QG_QG`QGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRG RGQRGRRGSRGTRGURGVRGWRGXRGYRGZRG[RG\RG]RG^RG_RG`RGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSG SGQSGRSGSSGTSGUSGVSGWSGXSGYSGZSG[SG\SG]SG^SG_SG`SGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTG TGQTGRTGSTGTTGUTGVTGWTGXTGYTGZTG[TG\TG]TG^TG_TG`TGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUG UGQUGRUGSUGTUGUUGVUGWUGXUGYUGZUG[UG\UG]UG^UG_UG`UGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVG VGQVGRVGSVGTVGUVGVVGWVGXVGYVGZVG[VG\VG]VG^VG_VG`VGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWG WGQWGRWGSWGTWGUWGVWGWWGXWGYWGZWG[WG\WG]WG^WG_WG`WGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXG XGQXGRXGSXGTXGUXGVXGWXGXXGYXGZXG[XG\XG]XG^XG_XG`XGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYG YGQYGRYGSYGTYGUYGVYGWYGXYGYYGZYG[YG\YG]YG^YG_YG`YGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZG ZGQZGRZGSZGTZGUZGVZGWZGXZGYZGZZG[ZG\ZG]ZG^ZG_ZG`ZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZG[G[G[G[G[G[G[G[G[G[G[G[G[G[G [GQ[GR[GS[GT[GU[GV[GW[GX[GY[GZ[G[[G\[G][G^[G_[G`[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G \GQ\GR\GS\GT\GU\GV\GW\GX\GY\GZ\G[\G\\G]\G^\G_\G`\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G ]GQ]GR]GS]GT]GU]GV]GW]GX]GY]GZ]G[]G\]G]]G^]G_]G`]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G ^GQ^GR^GS^GT^GU^GV^GW^GX^GY^GZ^G[^G\^G]^G^^G_^G`^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G _GQ_GR_GS_GT_GU_GV_GW_GX_GY_GZ_G[_G\_G]_G^_G__G`_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G `GQ`GR`GS`GT`GU`GV`GW`GX`GY`GZ`G[`G\`G]`G^`G_`G``G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`GaGaGaGaGaGaGaGaGaGaGaGaGaGaGaG aGQaGRaGSaGTaGUaGVaGWaGXaGYaGZaG[aG\aG]aG^aG_aG`aGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbG bGQbGRbGSbGTbGUbGVbGWbGXbGYbGZbG[bG\bG]bG^bG_bG`bGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcG cGQcGRcGScGTcGUcGVcGWcGXcGYcGZcG[cG\cG]cG^cG_cG`cGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdG dGQdGRdGSdGTdGUdGVdGWdGXdGYdGZdG[dG\dG]dG^dG_dG`dGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeG eGQeGReGSeGTeGUeGVeGWeGXeGYeGZeG[eG\eG]eG^eG_eG`eGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfG fGQfGRfGSfGTfGUfGVfGWfGXfGYfGZfG[fG\fG]fG^fG_fG`fGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgG gGQgGRgGSgGTgGUgGVgGWgGXgGYgGZgG[gG\gG]gG^gG_gG`gGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhG hGQhGRhGShGThGUhGVhGWhGXhGYhGZhG[hG\hG]hG^hG_hG`hGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiG iGQiGRiGSiGTiGUiGViGWiGXiGYiGZiG[iG\iG]iG^iG_iG`iGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjG jGQjGRjGSjGTjGUjGVjGWjGXjGYjGZjG[jG\jG]jG^jG_jG`jGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkG kGQkGRkGSkGTkGUkGVkGWkGXkGYkGZkG[kG\kG]kG^kG_kG`kGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlG lGQlGRlGSlGTlGUlGVlGWlGXlGYlGZlG[lG\lG]lG^lG_lG`lGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmG mGQmGRmGSmGTmGUmGVmGWmGXmGYmGZmG[mG\mG]mG^mG_mG`mGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnG nGQnGRnGSnGTnGUnGVnGWnGXnGYnGZnG[nG\nG]nG^nG_nG`nGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoG oGQoGRoGSoGToGUoGVoGWoGXoGYoGZoG[oG\oG]oG^oG_oG`oGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpG pGQpGRpGSpGTpGUpGVpGWpGXpGYpGZpG[pG\pG]pG^pG_pG`pGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqG qGQqGRqGSqGTqGUqGVqGWqGXqGYqGZqG[qG\qG]qG^qG_qG`qGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrG rGQrGRrGSrGTrGUrGVrGWrGXrGYrGZrG[rG\rG]rG^rG_rG`rGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsG sGQsGRsGSsGTsGUsGVsGWsGXsGYsGZsG[sG\sG]sG^sG_sG`sGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtG tGQtGRtGStGTtGUtGVtGWtGXtGYtGZtG[tG\tG]tG^tG_tG`tGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuG uGQuGRuGSuGTuGUuGVuGWuGXuGYuGZuG[uG\uG]uG^uG_uG`uGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvG vGQvGRvGSvGTvGUvGVvGWvGXvGYvGZvG[vG\vG]vG^vG_vG`vGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwG wGQwGRwGSwGTwGUwGVwGWwGXwGYwGZwG[wG\wG]wG^wG_wG`wGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxG xGQxGRxGSxGTxGUxGVxGWxGXxGYxGZxG[xG\xG]xG^xG_xG`xGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyG yGQyGRyGSyGTyGUyGVyGWyGXyGYyGZyG[yG\yG]yG^yG_yG`yGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzG zGQzGRzGSzGTzGUzGVzGWzGXzGYzGZzG[zG\zG]zG^zG_zG`zGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzG{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G {GQ{GR{GS{GT{GU{GV{GW{GX{GY{GZ{G[{G\{G]{G^{G_{G`{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G |GQ|GR|GS|GT|GU|GV|GW|GX|GY|GZ|G[|G\|G]|G^|G_|G`|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G }GQ}GR}GS}GT}GU}GV}GW}GX}GY}GZ}G[}G\}G]}G^}G_}G`}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G ~GQ~GR~GS~GT~GU~GV~GW~GX~GY~GZ~G[~G\~G]~G^~G_~G`~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~GGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGrxBB BBBBB B$B(B,B0B4B8BE >E0>E@>EP>E`>Ep>E>E>E>E>E>E>E>E>E?EBE BE0BE@BEPBE`BEpBEBEBEBEBEBEBEBEBECEFE FE0FE@FEPFE`FEpFEFEFEFEFEFEFEFEFEGEJE JE0JE@JEPJE`JEpJEJEJEJEJEJEJEJEJEKENE NE0NE@NEPNE`NEpNENENENENENENENENEOERE RE0RE@REPRE`REpRERERERERERERERERESEVE VE0VE@VEPVE`VEpVEVEVEVEVEVEVEVEVEWEZE ZE0ZE@ZEPZE`ZEpZEZEZEZEZEZEZEZEZE[E^E ^E0^E@^EP^E`^Ep^E^E^E^E^E^E^E^E^E_EbE bE0bE@bEPbE`bEpbEbEbEbEbEbEbEbEbEcEfE fE0fE@fEPfE`fEpfEfEfEfEfEfEfEfEfEgEjE jE0jE@jEPjE`jEpjEjEjEjEjEjEjEjEjEkEnE nE0nE@nEPnE`nEpnEnEnEnEnEnEnEnEnEoErE rE0rE@rEPrE`rEprErErErErErErErErEsEvE vE0vE@vEPvE`vEpvEvEvEvEvEvEvEvEvEwEzE zE0zE@zEPzE`zEpzEzEzEzEzEzEzEzEzE{E~E ~E0~E@~EP~E`~Ep~E~E~E~E~E~E~E~E~EEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEE E(E0E8E@EHEPEXE`EhEpExEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F F F F F F F F F F F F F F F F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;FF>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZF[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`FaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzF{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F€FĀFƀFȀFʀF̀F΀FЀFҀFԀFրF؀FڀF܀FހFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFāFƁFȁFʁF́F΁FЁFҁFԁFցF؁FځF܁FށFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F‚FĂFƂFȂFʂF̂F΂FЂF҂FԂFւF؂FڂF܂FނFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FƒFăFƃFȃFʃF̃F΃FЃF҃FԃFփF؃FڃF܃FރFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F„FĄFƄFȄFʄF̄F΄FЄF҄FԄFքF؄FڄF܄FބFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F…FąFƅFȅFʅF̅F΅FЅF҅FԅFօF؅FڅF܅FޅFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F†FĆFƆFȆFʆF̆FΆFІF҆FԆFֆF؆FچF܆FކFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F‡FćFƇFȇFʇḞF·FЇF҇FԇFևF؇FڇF܇FއFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FˆFĈFƈFȈFʈF̈FΈFЈF҈FԈFֈF؈FڈF܈FވFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F‰FĉFƉFȉFʉF̉FΉFЉF҉FԉF։F؉FډF܉FމFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FŠFĊFƊFȊFʊF̊FΊFЊFҊFԊF֊F؊FڊF܊FފFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F‹FċFƋFȋFʋF̋F΋FЋFҋFԋF֋F؋FڋF܋FދFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FŒFČFƌFȌFʌF̌FΌFЌFҌFԌF֌F،FڌF܌FތFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFčFƍFȍFʍF̍F΍FЍFҍFԍF֍F؍FڍF܍FލFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FŽFĎFƎFȎFʎF̎FΎFЎFҎFԎF֎F؎FڎF܎FގFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFďFƏFȏFʏF̏FΏFЏFҏFԏF֏F؏FڏF܏FޏFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFĐFƐFȐFʐF̐FΐFАFҐFԐF֐FؐFڐFܐFސFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F‘FđFƑFȑFʑF̑FΑFБFґFԑF֑FؑFڑFܑFޑFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F’FĒFƒFȒFʒF̒FΒFВFҒFԒF֒FؒFڒFܒFޒFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F“FēFƓFȓFʓF̓FΓFГFғFԓF֓FؓFړFܓFޓFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F”FĔFƔFȔFʔF̔FΔFДFҔFԔF֔FؔFڔFܔFޔFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F•FĕFƕFȕFʕF̕FΕFЕFҕFԕF֕FؕFڕFܕFޕFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F–FĖFƖFȖFʖF̖FΖFЖFҖFԖF֖FؖFږFܖFޖFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F—FėFƗFȗFʗF̗FΗFЗFҗFԗF֗FؗFڗFܗFޗFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F˜FĘFƘFȘFʘF̘FΘFИFҘFԘF֘FؘFژFܘFޘFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F™FęFƙFșFʙF̙FΙFЙFҙFԙF֙FؙFڙFܙFޙFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FšFĚFƚFȚFʚF̚FΚFКFҚFԚF֚FؚFښFܚFޚFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F›FěFƛFțFʛF̛FΛFЛFқFԛF֛F؛FڛFܛFޛFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FœFĜFƜFȜFʜF̜FΜFМFҜFԜF֜F؜FڜFܜFޜFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFĝFƝFȝFʝF̝FΝFНFҝFԝF֝F؝FڝFܝFޝFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FžFĞFƞFȞFʞF̞FΞFОFҞFԞF֞F؞FڞFܞFޞFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FŸFğFƟFȟFʟF̟FΟFПFҟFԟF֟F؟FڟFܟFޟFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F FĠFƠFȠFʠF̠FΠFРFҠFԠF֠FؠFڠFܠFޠFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F¡FġFơFȡFʡF̡FΡFСFҡFԡF֡FءFڡFܡFޡFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F¢FĢFƢFȢFʢF̢F΢FТFҢFԢF֢FآFڢFܢFޢFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F£FģFƣFȣFʣF̣FΣFУFңFԣF֣FأFڣFܣFޣFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F¤FĤFƤFȤFʤF̤FΤFФFҤFԤF֤FؤFڤFܤFޤFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F¥FĥFƥFȥFʥF̥FΥFХFҥFԥF֥FإFڥFܥFޥFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F¦FĦFƦFȦFʦF̦FΦFЦFҦFԦF֦FئFڦFܦFަFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F§FħFƧFȧFʧF̧FΧFЧFҧFԧF֧FاFڧFܧFާFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F¨FĨFƨFȨFʨF̨FΨFШFҨFԨF֨FبFڨFܨFިFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F©FĩFƩFȩFʩF̩FΩFЩFҩFԩF֩FةFکFܩFީFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FªFĪFƪFȪFʪF̪FΪFЪFҪFԪF֪FتFڪFܪFުFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F«FīFƫFȫFʫF̫FΫFЫFҫFԫF֫FثFګFܫFޫFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F¬FĬFƬFȬFʬF̬FάFЬFҬFԬF֬FجFڬFܬFެFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F­FĭFƭFȭFʭF̭FέFЭFҭFԭF֭FحFڭFܭFޭFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F®FĮFƮFȮFʮF̮FήFЮFҮFԮF֮FخFڮFܮFޮFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F¯FįFƯFȯFʯF̯FίFЯFүFԯF֯FدFگFܯFޯFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F°FİFưFȰFʰF̰FΰFаFҰF԰FְFذFڰFܰFްFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F±FıFƱFȱFʱF̱FαFбFұFԱFֱFرFڱFܱFޱFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F²FIJFƲFȲFʲF̲FβFвFҲFԲFֲFزFڲFܲF޲FFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F³FijFƳFȳFʳF̳FγFгFҳFԳFֳFسFڳFܳF޳FFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F´FĴFƴFȴFʴF̴FδFдFҴFԴFִFشFڴFܴF޴FFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FµFĵFƵFȵFʵF̵FεFеFҵFԵFֵFصFڵFܵF޵FFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F¶FĶFƶFȶFʶF̶FζFжFҶFԶFֶFضFڶFܶF޶FFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F·FķFƷFȷFʷF̷FηFзFҷFԷFַFطFڷFܷF޷FFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F¸FĸFƸFȸFʸF̸FθFиFҸFԸFָFظFڸFܸF޸FFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F¹FĹFƹFȹFʹF̹FιFйFҹFԹFֹFعFڹFܹF޹FFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FºFĺFƺFȺFʺF̺FκFкFҺFԺFֺFغFںFܺF޺FFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F»FĻFƻFȻFʻF̻FλFлFһFԻFֻFػFڻFܻF޻FFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F¼FļFƼFȼFʼF̼FμFмFҼFԼFּFؼFڼFܼF޼FFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F½FĽFƽFȽFʽF̽FνFнFҽFԽFֽFؽFڽFܽF޽FFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F¾FľFƾFȾFʾF̾FξFоFҾFԾF־FؾFھFܾF޾FFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`F¿FĿFƿFȿFʿF̿FοFпFҿFԿFֿFؿFڿFܿF޿FFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFFBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FFFFFFFFFFFFFFFFF!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG! G" G# G$ G% G& G' G( G) G* G+ G, G- G. G/ G0 Ga Gb Gc Gd Ge Gf Gg Gh Gi Gj Gk Gl Gm Gn Go Gp G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G! G" G# G$ G% G& G' G( G) G* G+ G, G- G. G/ G0 Ga Gb Gc Gd Ge Gf Gg Gh Gi Gj Gk Gl Gm Gn Go Gp G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G! G" G# G$ G% G& G' G( G) G* G+ G, G- G. G/ G0 Ga Gb Gc Gd Ge Gf Gg Gh Gi Gj Gk Gl Gm Gn Go Gp G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G! G" G# G$ G% G& G' G( G) G* G+ G, G- G. G/ G0 Ga Gb Gc Gd Ge Gf Gg Gh Gi Gj Gk Gl Gm Gn Go Gp G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G! G" G# G$ G% G& G' G( G) G* G+ G, G- G. G/ G0 Ga Gb Gc Gd Ge Gf Gg Gh Gi Gj Gk Gl Gm Gn Go Gp G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG! G" G# G$ G% G& G' G( G) G* G+ G, G- G. G/ G0 Ga Gb Gc Gd Ge Gf Gg Gh Gi Gj Gk Gl Gm Gn Go Gp G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G!!G"!G#!G$!G%!G&!G'!G(!G)!G*!G+!G,!G-!G.!G/!G0!Ga!Gb!Gc!Gd!Ge!Gf!Gg!Gh!Gi!Gj!Gk!Gl!Gm!Gn!Go!Gp!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!"G""G#"G$"G%"G&"G'"G("G)"G*"G+"G,"G-"G."G/"G0"Ga"Gb"Gc"Gd"Ge"Gf"Gg"Gh"Gi"Gj"Gk"Gl"Gm"Gn"Go"Gp"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G!#G"#G##G$#G%#G&#G'#G(#G)#G*#G+#G,#G-#G.#G/#G0#Ga#Gb#Gc#Gd#Ge#Gf#Gg#Gh#Gi#Gj#Gk#Gl#Gm#Gn#Go#Gp#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G!$G"$G#$G$$G%$G&$G'$G($G)$G*$G+$G,$G-$G.$G/$G0$Ga$Gb$Gc$Gd$Ge$Gf$Gg$Gh$Gi$Gj$Gk$Gl$Gm$Gn$Go$Gp$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G!%G"%G#%G$%G%%G&%G'%G(%G)%G*%G+%G,%G-%G.%G/%G0%Ga%Gb%Gc%Gd%Ge%Gf%Gg%Gh%Gi%Gj%Gk%Gl%Gm%Gn%Go%Gp%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G!&G"&G#&G$&G%&G&&G'&G(&G)&G*&G+&G,&G-&G.&G/&G0&Ga&Gb&Gc&Gd&Ge&Gf&Gg&Gh&Gi&Gj&Gk&Gl&Gm&Gn&Go&Gp&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G!'G"'G#'G$'G%'G&'G''G('G)'G*'G+'G,'G-'G.'G/'G0'Ga'Gb'Gc'Gd'Ge'Gf'Gg'Gh'Gi'Gj'Gk'Gl'Gm'Gn'Go'Gp'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G!(G"(G#(G$(G%(G&(G'(G((G)(G*(G+(G,(G-(G.(G/(G0(Ga(Gb(Gc(Gd(Ge(Gf(Gg(Gh(Gi(Gj(Gk(Gl(Gm(Gn(Go(Gp(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G!)G")G#)G$)G%)G&)G')G()G))G*)G+)G,)G-)G.)G/)G0)Ga)Gb)Gc)Gd)Ge)Gf)Gg)Gh)Gi)Gj)Gk)Gl)Gm)Gn)Go)Gp)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G!*G"*G#*G$*G%*G&*G'*G(*G)*G**G+*G,*G-*G.*G/*G0*Ga*Gb*Gc*Gd*Ge*Gf*Gg*Gh*Gi*Gj*Gk*Gl*Gm*Gn*Go*Gp*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G!+G"+G#+G$+G%+G&+G'+G(+G)+G*+G++G,+G-+G.+G/+G0+Ga+Gb+Gc+Gd+Ge+Gf+Gg+Gh+Gi+Gj+Gk+Gl+Gm+Gn+Go+Gp+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G!,G",G#,G$,G%,G&,G',G(,G),G*,G+,G,,G-,G.,G/,G0,Ga,Gb,Gc,Gd,Ge,Gf,Gg,Gh,Gi,Gj,Gk,Gl,Gm,Gn,Go,Gp,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G!-G"-G#-G$-G%-G&-G'-G(-G)-G*-G+-G,-G--G.-G/-G0-Ga-Gb-Gc-Gd-Ge-Gf-Gg-Gh-Gi-Gj-Gk-Gl-Gm-Gn-Go-Gp-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G!.G".G#.G$.G%.G&.G'.G(.G).G*.G+.G,.G-.G..G/.G0.Ga.Gb.Gc.Gd.Ge.Gf.Gg.Gh.Gi.Gj.Gk.Gl.Gm.Gn.Go.Gp.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G!/G"/G#/G$/G%/G&/G'/G(/G)/G*/G+/G,/G-/G./G//G0/Ga/Gb/Gc/Gd/Ge/Gf/Gg/Gh/Gi/Gj/Gk/Gl/Gm/Gn/Go/Gp/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G!0G"0G#0G$0G%0G&0G'0G(0G)0G*0G+0G,0G-0G.0G/0G00Ga0Gb0Gc0Gd0Ge0Gf0Gg0Gh0Gi0Gj0Gk0Gl0Gm0Gn0Go0Gp0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G!1G"1G#1G$1G%1G&1G'1G(1G)1G*1G+1G,1G-1G.1G/1G01Ga1Gb1Gc1Gd1Ge1Gf1Gg1Gh1Gi1Gj1Gk1Gl1Gm1Gn1Go1Gp1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G!2G"2G#2G$2G%2G&2G'2G(2G)2G*2G+2G,2G-2G.2G/2G02Ga2Gb2Gc2Gd2Ge2Gf2Gg2Gh2Gi2Gj2Gk2Gl2Gm2Gn2Go2Gp2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G!3G"3G#3G$3G%3G&3G'3G(3G)3G*3G+3G,3G-3G.3G/3G03Ga3Gb3Gc3Gd3Ge3Gf3Gg3Gh3Gi3Gj3Gk3Gl3Gm3Gn3Go3Gp3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G!4G"4G#4G$4G%4G&4G'4G(4G)4G*4G+4G,4G-4G.4G/4G04Ga4Gb4Gc4Gd4Ge4Gf4Gg4Gh4Gi4Gj4Gk4Gl4Gm4Gn4Go4Gp4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G!5G"5G#5G$5G%5G&5G'5G(5G)5G*5G+5G,5G-5G.5G/5G05Ga5Gb5Gc5Gd5Ge5Gf5Gg5Gh5Gi5Gj5Gk5Gl5Gm5Gn5Go5Gp5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G!6G"6G#6G$6G%6G&6G'6G(6G)6G*6G+6G,6G-6G.6G/6G06Ga6Gb6Gc6Gd6Ge6Gf6Gg6Gh6Gi6Gj6Gk6Gl6Gm6Gn6Go6Gp6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G!7G"7G#7G$7G%7G&7G'7G(7G)7G*7G+7G,7G-7G.7G/7G07Ga7Gb7Gc7Gd7Ge7Gf7Gg7Gh7Gi7Gj7Gk7Gl7Gm7Gn7Go7Gp7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G!8G"8G#8G$8G%8G&8G'8G(8G)8G*8G+8G,8G-8G.8G/8G08Ga8Gb8Gc8Gd8Ge8Gf8Gg8Gh8Gi8Gj8Gk8Gl8Gm8Gn8Go8Gp8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G!9G"9G#9G$9G%9G&9G'9G(9G)9G*9G+9G,9G-9G.9G/9G09Ga9Gb9Gc9Gd9Ge9Gf9Gg9Gh9Gi9Gj9Gk9Gl9Gm9Gn9Go9Gp9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G!:G":G#:G$:G%:G&:G':G(:G):G*:G+:G,:G-:G.:G/:G0:Ga:Gb:Gc:Gd:Ge:Gf:Gg:Gh:Gi:Gj:Gk:Gl:Gm:Gn:Go:Gp:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G!;G";G#;G$;G%;G&;G';G(;G);G*;G+;G,;G-;G.;G/;G0;Ga;Gb;Gc;Gd;Ge;Gf;Gg;Gh;Gi;Gj;Gk;Gl;Gm;Gn;Go;Gp;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G!G">G#>G$>G%>G&>G'>G(>G)>G*>G+>G,>G->G.>G/>G0>Ga>Gb>Gc>Gd>Ge>Gf>Gg>Gh>Gi>Gj>Gk>Gl>Gm>Gn>Go>Gp>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G!?G"?G#?G$?G%?G&?G'?G(?G)?G*?G+?G,?G-?G.?G/?G0?Ga?Gb?Gc?Gd?Ge?Gf?Gg?Gh?Gi?Gj?Gk?Gl?Gm?Gn?Go?Gp?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G!@G"@G#@G$@G%@G&@G'@G(@G)@G*@G+@G,@G-@G.@G/@G0@Ga@Gb@Gc@Gd@Ge@Gf@Gg@Gh@Gi@Gj@Gk@Gl@Gm@Gn@Go@Gp@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G!AG"AG#AG$AG%AG&AG'AG(AG)AG*AG+AG,AG-AG.AG/AG0AGaAGbAGcAGdAGeAGfAGgAGhAGiAGjAGkAGlAGmAGnAGoAGpAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAG!BG"BG#BG$BG%BG&BG'BG(BG)BG*BG+BG,BG-BG.BG/BG0BGaBGbBGcBGdBGeBGfBGgBGhBGiBGjBGkBGlBGmBGnBGoBGpBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBG!CG"CG#CG$CG%CG&CG'CG(CG)CG*CG+CG,CG-CG.CG/CG0CGaCGbCGcCGdCGeCGfCGgCGhCGiCGjCGkCGlCGmCGnCGoCGpCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCG!DG"DG#DG$DG%DG&DG'DG(DG)DG*DG+DG,DG-DG.DG/DG0DGaDGbDGcDGdDGeDGfDGgDGhDGiDGjDGkDGlDGmDGnDGoDGpDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDG!EG"EG#EG$EG%EG&EG'EG(EG)EG*EG+EG,EG-EG.EG/EG0EGaEGbEGcEGdEGeEGfEGgEGhEGiEGjEGkEGlEGmEGnEGoEGpEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEG!FG"FG#FG$FG%FG&FG'FG(FG)FG*FG+FG,FG-FG.FG/FG0FGaFGbFGcFGdFGeFGfFGgFGhFGiFGjFGkFGlFGmFGnFGoFGpFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFG!GG"GG#GG$GG%GG&GG'GG(GG)GG*GG+GG,GG-GG.GG/GG0GGaGGbGGcGGdGGeGGfGGgGGhGGiGGjGGkGGlGGmGGnGGoGGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!HG"HG#HG$HG%HG&HG'HG(HG)HG*HG+HG,HG-HG.HG/HG0HGaHGbHGcHGdHGeHGfHGgHGhHGiHGjHGkHGlHGmHGnHGoHGpHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHG!IG"IG#IG$IG%IG&IG'IG(IG)IG*IG+IG,IG-IG.IG/IG0IGaIGbIGcIGdIGeIGfIGgIGhIGiIGjIGkIGlIGmIGnIGoIGpIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIG!JG"JG#JG$JG%JG&JG'JG(JG)JG*JG+JG,JG-JG.JG/JG0JGaJGbJGcJGdJGeJGfJGgJGhJGiJGjJGkJGlJGmJGnJGoJGpJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJG!KG"KG#KG$KG%KG&KG'KG(KG)KG*KG+KG,KG-KG.KG/KG0KGaKGbKGcKGdKGeKGfKGgKGhKGiKGjKGkKGlKGmKGnKGoKGpKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKG!LG"LG#LG$LG%LG&LG'LG(LG)LG*LG+LG,LG-LG.LG/LG0LGaLGbLGcLGdLGeLGfLGgLGhLGiLGjLGkLGlLGmLGnLGoLGpLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLG!MG"MG#MG$MG%MG&MG'MG(MG)MG*MG+MG,MG-MG.MG/MG0MGaMGbMGcMGdMGeMGfMGgMGhMGiMGjMGkMGlMGmMGnMGoMGpMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMG!NG"NG#NG$NG%NG&NG'NG(NG)NG*NG+NG,NG-NG.NG/NG0NGaNGbNGcNGdNGeNGfNGgNGhNGiNGjNGkNGlNGmNGnNGoNGpNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNG!OG"OG#OG$OG%OG&OG'OG(OG)OG*OG+OG,OG-OG.OG/OG0OGaOGbOGcOGdOGeOGfOGgOGhOGiOGjOGkOGlOGmOGnOGoOGpOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOG!PG"PG#PG$PG%PG&PG'PG(PG)PG*PG+PG,PG-PG.PG/PG0PGaPGbPGcPGdPGePGfPGgPGhPGiPGjPGkPGlPGmPGnPGoPGpPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPG!QG"QG#QG$QG%QG&QG'QG(QG)QG*QG+QG,QG-QG.QG/QG0QGaQGbQGcQGdQGeQGfQGgQGhQGiQGjQGkQGlQGmQGnQGoQGpQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQG!RG"RG#RG$RG%RG&RG'RG(RG)RG*RG+RG,RG-RG.RG/RG0RGaRGbRGcRGdRGeRGfRGgRGhRGiRGjRGkRGlRGmRGnRGoRGpRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRG!SG"SG#SG$SG%SG&SG'SG(SG)SG*SG+SG,SG-SG.SG/SG0SGaSGbSGcSGdSGeSGfSGgSGhSGiSGjSGkSGlSGmSGnSGoSGpSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSG!TG"TG#TG$TG%TG&TG'TG(TG)TG*TG+TG,TG-TG.TG/TG0TGaTGbTGcTGdTGeTGfTGgTGhTGiTGjTGkTGlTGmTGnTGoTGpTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTG!UG"UG#UG$UG%UG&UG'UG(UG)UG*UG+UG,UG-UG.UG/UG0UGaUGbUGcUGdUGeUGfUGgUGhUGiUGjUGkUGlUGmUGnUGoUGpUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUG!VG"VG#VG$VG%VG&VG'VG(VG)VG*VG+VG,VG-VG.VG/VG0VGaVGbVGcVGdVGeVGfVGgVGhVGiVGjVGkVGlVGmVGnVGoVGpVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVG!WG"WG#WG$WG%WG&WG'WG(WG)WG*WG+WG,WG-WG.WG/WG0WGaWGbWGcWGdWGeWGfWGgWGhWGiWGjWGkWGlWGmWGnWGoWGpWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWG!XG"XG#XG$XG%XG&XG'XG(XG)XG*XG+XG,XG-XG.XG/XG0XGaXGbXGcXGdXGeXGfXGgXGhXGiXGjXGkXGlXGmXGnXGoXGpXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXG!YG"YG#YG$YG%YG&YG'YG(YG)YG*YG+YG,YG-YG.YG/YG0YGaYGbYGcYGdYGeYGfYGgYGhYGiYGjYGkYGlYGmYGnYGoYGpYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYG!ZG"ZG#ZG$ZG%ZG&ZG'ZG(ZG)ZG*ZG+ZG,ZG-ZG.ZG/ZG0ZGaZGbZGcZGdZGeZGfZGgZGhZGiZGjZGkZGlZGmZGnZGoZGpZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZG![G"[G#[G$[G%[G&[G'[G([G)[G*[G+[G,[G-[G.[G/[G0[Ga[Gb[Gc[Gd[Ge[Gf[Gg[Gh[Gi[Gj[Gk[Gl[Gm[Gn[Go[Gp[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G!\G"\G#\G$\G%\G&\G'\G(\G)\G*\G+\G,\G-\G.\G/\G0\Ga\Gb\Gc\Gd\Ge\Gf\Gg\Gh\Gi\Gj\Gk\Gl\Gm\Gn\Go\Gp\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G!]G"]G#]G$]G%]G&]G']G(]G)]G*]G+]G,]G-]G.]G/]G0]Ga]Gb]Gc]Gd]Ge]Gf]Gg]Gh]Gi]Gj]Gk]Gl]Gm]Gn]Go]Gp]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G!^G"^G#^G$^G%^G&^G'^G(^G)^G*^G+^G,^G-^G.^G/^G0^Ga^Gb^Gc^Gd^Ge^Gf^Gg^Gh^Gi^Gj^Gk^Gl^Gm^Gn^Go^Gp^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G!_G"_G#_G$_G%_G&_G'_G(_G)_G*_G+_G,_G-_G._G/_G0_Ga_Gb_Gc_Gd_Ge_Gf_Gg_Gh_Gi_Gj_Gk_Gl_Gm_Gn_Go_Gp_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G!`G"`G#`G$`G%`G&`G'`G(`G)`G*`G+`G,`G-`G.`G/`G0`Ga`Gb`Gc`Gd`Ge`Gf`Gg`Gh`Gi`Gj`Gk`Gl`Gm`Gn`Go`Gp`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G!aG"aG#aG$aG%aG&aG'aG(aG)aG*aG+aG,aG-aG.aG/aG0aGaaGbaGcaGdaGeaGfaGgaGhaGiaGjaGkaGlaGmaGnaGoaGpaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaG!bG"bG#bG$bG%bG&bG'bG(bG)bG*bG+bG,bG-bG.bG/bG0bGabGbbGcbGdbGebGfbGgbGhbGibGjbGkbGlbGmbGnbGobGpbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbG!cG"cG#cG$cG%cG&cG'cG(cG)cG*cG+cG,cG-cG.cG/cG0cGacGbcGccGdcGecGfcGgcGhcGicGjcGkcGlcGmcGncGocGpcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcG!dG"dG#dG$dG%dG&dG'dG(dG)dG*dG+dG,dG-dG.dG/dG0dGadGbdGcdGddGedGfdGgdGhdGidGjdGkdGldGmdGndGodGpdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdG!eG"eG#eG$eG%eG&eG'eG(eG)eG*eG+eG,eG-eG.eG/eG0eGaeGbeGceGdeGeeGfeGgeGheGieGjeGkeGleGmeGneGoeGpeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeG!fG"fG#fG$fG%fG&fG'fG(fG)fG*fG+fG,fG-fG.fG/fG0fGafGbfGcfGdfGefGffGgfGhfGifGjfGkfGlfGmfGnfGofGpfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfG!gG"gG#gG$gG%gG&gG'gG(gG)gG*gG+gG,gG-gG.gG/gG0gGagGbgGcgGdgGegGfgGggGhgGigGjgGkgGlgGmgGngGogGpgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgG!hG"hG#hG$hG%hG&hG'hG(hG)hG*hG+hG,hG-hG.hG/hG0hGahGbhGchGdhGehGfhGghGhhGihGjhGkhGlhGmhGnhGohGphGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhG!iG"iG#iG$iG%iG&iG'iG(iG)iG*iG+iG,iG-iG.iG/iG0iGaiGbiGciGdiGeiGfiGgiGhiGiiGjiGkiGliGmiGniGoiGpiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiG!jG"jG#jG$jG%jG&jG'jG(jG)jG*jG+jG,jG-jG.jG/jG0jGajGbjGcjGdjGejGfjGgjGhjGijGjjGkjGljGmjGnjGojGpjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjG!kG"kG#kG$kG%kG&kG'kG(kG)kG*kG+kG,kG-kG.kG/kG0kGakGbkGckGdkGekGfkGgkGhkGikGjkGkkGlkGmkGnkGokGpkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkG!lG"lG#lG$lG%lG&lG'lG(lG)lG*lG+lG,lG-lG.lG/lG0lGalGblGclGdlGelGflGglGhlGilGjlGklGllGmlGnlGolGplGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlG!mG"mG#mG$mG%mG&mG'mG(mG)mG*mG+mG,mG-mG.mG/mG0mGamGbmGcmGdmGemGfmGgmGhmGimGjmGkmGlmGmmGnmGomGpmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmG!nG"nG#nG$nG%nG&nG'nG(nG)nG*nG+nG,nG-nG.nG/nG0nGanGbnGcnGdnGenGfnGgnGhnGinGjnGknGlnGmnGnnGonGpnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnG!oG"oG#oG$oG%oG&oG'oG(oG)oG*oG+oG,oG-oG.oG/oG0oGaoGboGcoGdoGeoGfoGgoGhoGioGjoGkoGloGmoGnoGooGpoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoG!pG"pG#pG$pG%pG&pG'pG(pG)pG*pG+pG,pG-pG.pG/pG0pGapGbpGcpGdpGepGfpGgpGhpGipGjpGkpGlpGmpGnpGopGppGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpG!qG"qG#qG$qG%qG&qG'qG(qG)qG*qG+qG,qG-qG.qG/qG0qGaqGbqGcqGdqGeqGfqGgqGhqGiqGjqGkqGlqGmqGnqGoqGpqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqG!rG"rG#rG$rG%rG&rG'rG(rG)rG*rG+rG,rG-rG.rG/rG0rGarGbrGcrGdrGerGfrGgrGhrGirGjrGkrGlrGmrGnrGorGprGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrG!sG"sG#sG$sG%sG&sG'sG(sG)sG*sG+sG,sG-sG.sG/sG0sGasGbsGcsGdsGesGfsGgsGhsGisGjsGksGlsGmsGnsGosGpsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsG!tG"tG#tG$tG%tG&tG'tG(tG)tG*tG+tG,tG-tG.tG/tG0tGatGbtGctGdtGetGftGgtGhtGitGjtGktGltGmtGntGotGptGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtG!uG"uG#uG$uG%uG&uG'uG(uG)uG*uG+uG,uG-uG.uG/uG0uGauGbuGcuGduGeuGfuGguGhuGiuGjuGkuGluGmuGnuGouGpuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuG!vG"vG#vG$vG%vG&vG'vG(vG)vG*vG+vG,vG-vG.vG/vG0vGavGbvGcvGdvGevGfvGgvGhvGivGjvGkvGlvGmvGnvGovGpvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvG!wG"wG#wG$wG%wG&wG'wG(wG)wG*wG+wG,wG-wG.wG/wG0wGawGbwGcwGdwGewGfwGgwGhwGiwGjwGkwGlwGmwGnwGowGpwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwG!xG"xG#xG$xG%xG&xG'xG(xG)xG*xG+xG,xG-xG.xG/xG0xGaxGbxGcxGdxGexGfxGgxGhxGixGjxGkxGlxGmxGnxGoxGpxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxG!yG"yG#yG$yG%yG&yG'yG(yG)yG*yG+yG,yG-yG.yG/yG0yGayGbyGcyGdyGeyGfyGgyGhyGiyGjyGkyGlyGmyGnyGoyGpyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyG!zG"zG#zG$zG%zG&zG'zG(zG)zG*zG+zG,zG-zG.zG/zG0zGazGbzGczGdzGezGfzGgzGhzGizGjzGkzGlzGmzGnzGozGpzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzG!{G"{G#{G${G%{G&{G'{G({G){G*{G+{G,{G-{G.{G/{G0{Ga{Gb{Gc{Gd{Ge{Gf{Gg{Gh{Gi{Gj{Gk{Gl{Gm{Gn{Go{Gp{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G!|G"|G#|G$|G%|G&|G'|G(|G)|G*|G+|G,|G-|G.|G/|G0|Ga|Gb|Gc|Gd|Ge|Gf|Gg|Gh|Gi|Gj|Gk|Gl|Gm|Gn|Go|Gp|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G!}G"}G#}G$}G%}G&}G'}G(}G)}G*}G+}G,}G-}G.}G/}G0}Ga}Gb}Gc}Gd}Ge}Gf}Gg}Gh}Gi}Gj}Gk}Gl}Gm}Gn}Go}Gp}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G!~G"~G#~G$~G%~G&~G'~G(~G)~G*~G+~G,~G-~G.~G/~G0~Ga~Gb~Gc~Gd~Ge~Gf~Gg~Gh~Gi~Gj~Gk~Gl~Gm~Gn~Go~Gp~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGVxDBHBLBPBTBXB\B`BdBhBlBpBtBxB|BBBBBBBBBBBBBBBBBC1C2C3C4C5C6C7C8C9C:C;CC?C@CqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD@ D D D D@ D D DD@DDDD@DDDD@DDDD@DDDD@DDDD@DDD D@,D,D,D-D@-D-D-D.D@.D.D.D/D@/D/D/D0D@D@>D>D>D?D@?D?D?D@D@LDLDLDMD@MDMDMDND@NDNDNDOD@ODODODPD@\D\D\D]D@]D]D]D^D@^D^D^D_D@_D_D_D`D@lDlDlDmD@mDmDmDnD@nDnDnDoD@oDoDoDpD@|D|D|D}D@}D}D}D~D@~D~D~DD@DDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEE E E0 E@ EP E` Ep E E E E E E E E E EE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEE E#E #E0#E@#EP#E`#Ep#E#E#E#E#E#E#E#E#E$E'E 'E0'E@'EP'E`'Ep'E'E'E'E'E'E'E'E'E(E+E +E0+E@+EP+E`+Ep+E+E+E+E+E+E+E+E+E,E/E /E0/E@/EP/E`/Ep/E/E/E/E/E/E/E/E/E0E3E 3E03E@3EP3E`3Ep3E3E3E3E3E3E3E3E3E4E7E 7E07E@7EP7E`7Ep7E7E7E7E7E7E7E7E7E8E;E ;E0;E@;EP;E`;Ep;E;E;E;E;E;E;E;E;EF>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZF[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`FaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzF{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G1 G2 G3 G4 G5 G6 G7 G8 G9 G: G; G< G= G> G? G@ Gq Gr Gs Gt Gu Gv Gw Gx Gy Gz G{ G| G} G~ G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G1 G2 G3 G4 G5 G6 G7 G8 G9 G: G; G< G= G> G? G@ Gq Gr Gs Gt Gu Gv Gw Gx Gy Gz G{ G| G} G~ G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G1 G2 G3 G4 G5 G6 G7 G8 G9 G: G; G< G= G> G? G@ Gq Gr Gs Gt Gu Gv Gw Gx Gy Gz G{ G| G} G~ G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G1 G2 G3 G4 G5 G6 G7 G8 G9 G: G; G< G= G> G? G@ Gq Gr Gs Gt Gu Gv Gw Gx Gy Gz G{ G| G} G~ G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G1 G2 G3 G4 G5 G6 G7 G8 G9 G: G; G< G= G> G? G@ Gq Gr Gs Gt Gu Gv Gw Gx Gy Gz G{ G| G} G~ G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G GG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G1 G2 G3 G4 G5 G6 G7 G8 G9 G: G; G< G= G> G? G@ Gq Gr Gs Gt Gu Gv Gw Gx Gy Gz G{ G| G} G~ G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G!G1!G2!G3!G4!G5!G6!G7!G8!G9!G:!G;!G!G?!G@!Gq!Gr!Gs!Gt!Gu!Gv!Gw!Gx!Gy!Gz!G{!G|!G}!G~!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G"G1"G2"G3"G4"G5"G6"G7"G8"G9"G:"G;"G<"G="G>"G?"G@"Gq"Gr"Gs"Gt"Gu"Gv"Gw"Gx"Gy"Gz"G{"G|"G}"G~"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G#G1#G2#G3#G4#G5#G6#G7#G8#G9#G:#G;#G<#G=#G>#G?#G@#Gq#Gr#Gs#Gt#Gu#Gv#Gw#Gx#Gy#Gz#G{#G|#G}#G~#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G$G1$G2$G3$G4$G5$G6$G7$G8$G9$G:$G;$G<$G=$G>$G?$G@$Gq$Gr$Gs$Gt$Gu$Gv$Gw$Gx$Gy$Gz$G{$G|$G}$G~$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G%G1%G2%G3%G4%G5%G6%G7%G8%G9%G:%G;%G<%G=%G>%G?%G@%Gq%Gr%Gs%Gt%Gu%Gv%Gw%Gx%Gy%Gz%G{%G|%G}%G~%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G&G1&G2&G3&G4&G5&G6&G7&G8&G9&G:&G;&G<&G=&G>&G?&G@&Gq&Gr&Gs&Gt&Gu&Gv&Gw&Gx&Gy&Gz&G{&G|&G}&G~&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G'G1'G2'G3'G4'G5'G6'G7'G8'G9'G:'G;'G<'G='G>'G?'G@'Gq'Gr'Gs'Gt'Gu'Gv'Gw'Gx'Gy'Gz'G{'G|'G}'G~'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G(G1(G2(G3(G4(G5(G6(G7(G8(G9(G:(G;(G<(G=(G>(G?(G@(Gq(Gr(Gs(Gt(Gu(Gv(Gw(Gx(Gy(Gz(G{(G|(G}(G~(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G)G1)G2)G3)G4)G5)G6)G7)G8)G9)G:)G;)G<)G=)G>)G?)G@)Gq)Gr)Gs)Gt)Gu)Gv)Gw)Gx)Gy)Gz)G{)G|)G})G~)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G*G1*G2*G3*G4*G5*G6*G7*G8*G9*G:*G;*G<*G=*G>*G?*G@*Gq*Gr*Gs*Gt*Gu*Gv*Gw*Gx*Gy*Gz*G{*G|*G}*G~*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G+G1+G2+G3+G4+G5+G6+G7+G8+G9+G:+G;+G<+G=+G>+G?+G@+Gq+Gr+Gs+Gt+Gu+Gv+Gw+Gx+Gy+Gz+G{+G|+G}+G~+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G,G1,G2,G3,G4,G5,G6,G7,G8,G9,G:,G;,G<,G=,G>,G?,G@,Gq,Gr,Gs,Gt,Gu,Gv,Gw,Gx,Gy,Gz,G{,G|,G},G~,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G-G1-G2-G3-G4-G5-G6-G7-G8-G9-G:-G;-G<-G=-G>-G?-G@-Gq-Gr-Gs-Gt-Gu-Gv-Gw-Gx-Gy-Gz-G{-G|-G}-G~-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G.G1.G2.G3.G4.G5.G6.G7.G8.G9.G:.G;.G<.G=.G>.G?.G@.Gq.Gr.Gs.Gt.Gu.Gv.Gw.Gx.Gy.Gz.G{.G|.G}.G~.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G/G1/G2/G3/G4/G5/G6/G7/G8/G9/G:/G;/G/G?/G@/Gq/Gr/Gs/Gt/Gu/Gv/Gw/Gx/Gy/Gz/G{/G|/G}/G~/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G0G10G20G30G40G50G60G70G80G90G:0G;0G<0G=0G>0G?0G@0Gq0Gr0Gs0Gt0Gu0Gv0Gw0Gx0Gy0Gz0G{0G|0G}0G~0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G1G11G21G31G41G51G61G71G81G91G:1G;1G<1G=1G>1G?1G@1Gq1Gr1Gs1Gt1Gu1Gv1Gw1Gx1Gy1Gz1G{1G|1G}1G~1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G2G12G22G32G42G52G62G72G82G92G:2G;2G<2G=2G>2G?2G@2Gq2Gr2Gs2Gt2Gu2Gv2Gw2Gx2Gy2Gz2G{2G|2G}2G~2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G3G13G23G33G43G53G63G73G83G93G:3G;3G<3G=3G>3G?3G@3Gq3Gr3Gs3Gt3Gu3Gv3Gw3Gx3Gy3Gz3G{3G|3G}3G~3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G4G14G24G34G44G54G64G74G84G94G:4G;4G<4G=4G>4G?4G@4Gq4Gr4Gs4Gt4Gu4Gv4Gw4Gx4Gy4Gz4G{4G|4G}4G~4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G5G15G25G35G45G55G65G75G85G95G:5G;5G<5G=5G>5G?5G@5Gq5Gr5Gs5Gt5Gu5Gv5Gw5Gx5Gy5Gz5G{5G|5G}5G~5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G6G16G26G36G46G56G66G76G86G96G:6G;6G<6G=6G>6G?6G@6Gq6Gr6Gs6Gt6Gu6Gv6Gw6Gx6Gy6Gz6G{6G|6G}6G~6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G7G17G27G37G47G57G67G77G87G97G:7G;7G<7G=7G>7G?7G@7Gq7Gr7Gs7Gt7Gu7Gv7Gw7Gx7Gy7Gz7G{7G|7G}7G~7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G8G18G28G38G48G58G68G78G88G98G:8G;8G<8G=8G>8G?8G@8Gq8Gr8Gs8Gt8Gu8Gv8Gw8Gx8Gy8Gz8G{8G|8G}8G~8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G9G19G29G39G49G59G69G79G89G99G:9G;9G<9G=9G>9G?9G@9Gq9Gr9Gs9Gt9Gu9Gv9Gw9Gx9Gy9Gz9G{9G|9G}9G~9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G:G1:G2:G3:G4:G5:G6:G7:G8:G9:G::G;:G<:G=:G>:G?:G@:Gq:Gr:Gs:Gt:Gu:Gv:Gw:Gx:Gy:Gz:G{:G|:G}:G~:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G;G1;G2;G3;G4;G5;G6;G7;G8;G9;G:;G;;G<;G=;G>;G?;G@;Gq;Gr;Gs;Gt;Gu;Gv;Gw;Gx;Gy;Gz;G{;G|;G};G~;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G=G?=G@=Gq=Gr=Gs=Gt=Gu=Gv=Gw=Gx=Gy=Gz=G{=G|=G}=G~=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G>G1>G2>G3>G4>G5>G6>G7>G8>G9>G:>G;>G<>G=>G>>G?>G@>Gq>Gr>Gs>Gt>Gu>Gv>Gw>Gx>Gy>Gz>G{>G|>G}>G~>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G?G1?G2?G3?G4?G5?G6?G7?G8?G9?G:?G;?G?G??G@?Gq?Gr?Gs?Gt?Gu?Gv?Gw?Gx?Gy?Gz?G{?G|?G}?G~?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G@G1@G2@G3@G4@G5@G6@G7@G8@G9@G:@G;@G<@G=@G>@G?@G@@Gq@Gr@Gs@Gt@Gu@Gv@Gw@Gx@Gy@Gz@G{@G|@G}@G~@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@GAG1AG2AG3AG4AG5AG6AG7AG8AG9AG:AG;AGAG?AG@AGqAGrAGsAGtAGuAGvAGwAGxAGyAGzAG{AG|AG}AG~AGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGBG1BG2BG3BG4BG5BG6BG7BG8BG9BG:BG;BGBG?BG@BGqBGrBGsBGtBGuBGvBGwBGxBGyBGzBG{BG|BG}BG~BGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGCG1CG2CG3CG4CG5CG6CG7CG8CG9CG:CG;CGCG?CG@CGqCGrCGsCGtCGuCGvCGwCGxCGyCGzCG{CG|CG}CG~CGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGDG1DG2DG3DG4DG5DG6DG7DG8DG9DG:DG;DGDG?DG@DGqDGrDGsDGtDGuDGvDGwDGxDGyDGzDG{DG|DG}DG~DGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGEG1EG2EG3EG4EG5EG6EG7EG8EG9EG:EG;EGEG?EG@EGqEGrEGsEGtEGuEGvEGwEGxEGyEGzEG{EG|EG}EG~EGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGFG1FG2FG3FG4FG5FG6FG7FG8FG9FG:FG;FGFG?FG@FGqFGrFGsFGtFGuFGvFGwFGxFGyFGzFG{FG|FG}FG~FGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGGG1GG2GG3GG4GG5GG6GG7GG8GG9GG:GG;GGGG?GG@GGqGGrGGsGGtGGuGGvGGwGGxGGyGGzGG{GG|GG}GG~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHG1HG2HG3HG4HG5HG6HG7HG8HG9HG:HG;HGHG?HG@HGqHGrHGsHGtHGuHGvHGwHGxHGyHGzHG{HG|HG}HG~HGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGIG1IG2IG3IG4IG5IG6IG7IG8IG9IG:IG;IGIG?IG@IGqIGrIGsIGtIGuIGvIGwIGxIGyIGzIG{IG|IG}IG~IGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGJG1JG2JG3JG4JG5JG6JG7JG8JG9JG:JG;JGJG?JG@JGqJGrJGsJGtJGuJGvJGwJGxJGyJGzJG{JG|JG}JG~JGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGKG1KG2KG3KG4KG5KG6KG7KG8KG9KG:KG;KGKG?KG@KGqKGrKGsKGtKGuKGvKGwKGxKGyKGzKG{KG|KG}KG~KGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGLG1LG2LG3LG4LG5LG6LG7LG8LG9LG:LG;LGLG?LG@LGqLGrLGsLGtLGuLGvLGwLGxLGyLGzLG{LG|LG}LG~LGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGMG1MG2MG3MG4MG5MG6MG7MG8MG9MG:MG;MGMG?MG@MGqMGrMGsMGtMGuMGvMGwMGxMGyMGzMG{MG|MG}MG~MGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGNG1NG2NG3NG4NG5NG6NG7NG8NG9NG:NG;NGNG?NG@NGqNGrNGsNGtNGuNGvNGwNGxNGyNGzNG{NG|NG}NG~NGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGOG1OG2OG3OG4OG5OG6OG7OG8OG9OG:OG;OGOG?OG@OGqOGrOGsOGtOGuOGvOGwOGxOGyOGzOG{OG|OG}OG~OGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGPG1PG2PG3PG4PG5PG6PG7PG8PG9PG:PG;PGPG?PG@PGqPGrPGsPGtPGuPGvPGwPGxPGyPGzPG{PG|PG}PG~PGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGQG1QG2QG3QG4QG5QG6QG7QG8QG9QG:QG;QGQG?QG@QGqQGrQGsQGtQGuQGvQGwQGxQGyQGzQG{QG|QG}QG~QGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGRG1RG2RG3RG4RG5RG6RG7RG8RG9RG:RG;RGRG?RG@RGqRGrRGsRGtRGuRGvRGwRGxRGyRGzRG{RG|RG}RG~RGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGSG1SG2SG3SG4SG5SG6SG7SG8SG9SG:SG;SGSG?SG@SGqSGrSGsSGtSGuSGvSGwSGxSGySGzSG{SG|SG}SG~SGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGTG1TG2TG3TG4TG5TG6TG7TG8TG9TG:TG;TGTG?TG@TGqTGrTGsTGtTGuTGvTGwTGxTGyTGzTG{TG|TG}TG~TGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGUG1UG2UG3UG4UG5UG6UG7UG8UG9UG:UG;UGUG?UG@UGqUGrUGsUGtUGuUGvUGwUGxUGyUGzUG{UG|UG}UG~UGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGVG1VG2VG3VG4VG5VG6VG7VG8VG9VG:VG;VGVG?VG@VGqVGrVGsVGtVGuVGvVGwVGxVGyVGzVG{VG|VG}VG~VGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGWG1WG2WG3WG4WG5WG6WG7WG8WG9WG:WG;WGWG?WG@WGqWGrWGsWGtWGuWGvWGwWGxWGyWGzWG{WG|WG}WG~WGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGXG1XG2XG3XG4XG5XG6XG7XG8XG9XG:XG;XGXG?XG@XGqXGrXGsXGtXGuXGvXGwXGxXGyXGzXG{XG|XG}XG~XGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGYG1YG2YG3YG4YG5YG6YG7YG8YG9YG:YG;YGYG?YG@YGqYGrYGsYGtYGuYGvYGwYGxYGyYGzYG{YG|YG}YG~YGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGZG1ZG2ZG3ZG4ZG5ZG6ZG7ZG8ZG9ZG:ZG;ZGZG?ZG@ZGqZGrZGsZGtZGuZGvZGwZGxZGyZGzZG{ZG|ZG}ZG~ZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZG[G1[G2[G3[G4[G5[G6[G7[G8[G9[G:[G;[G<[G=[G>[G?[G@[Gq[Gr[Gs[Gt[Gu[Gv[Gw[Gx[Gy[Gz[G{[G|[G}[G~[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G\G1\G2\G3\G4\G5\G6\G7\G8\G9\G:\G;\G<\G=\G>\G?\G@\Gq\Gr\Gs\Gt\Gu\Gv\Gw\Gx\Gy\Gz\G{\G|\G}\G~\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G]G1]G2]G3]G4]G5]G6]G7]G8]G9]G:]G;]G<]G=]G>]G?]G@]Gq]Gr]Gs]Gt]Gu]Gv]Gw]Gx]Gy]Gz]G{]G|]G}]G~]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G^G1^G2^G3^G4^G5^G6^G7^G8^G9^G:^G;^G<^G=^G>^G?^G@^Gq^Gr^Gs^Gt^Gu^Gv^Gw^Gx^Gy^Gz^G{^G|^G}^G~^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G_G1_G2_G3_G4_G5_G6_G7_G8_G9_G:_G;_G<_G=_G>_G?_G@_Gq_Gr_Gs_Gt_Gu_Gv_Gw_Gx_Gy_Gz_G{_G|_G}_G~_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G`G1`G2`G3`G4`G5`G6`G7`G8`G9`G:`G;`G<`G=`G>`G?`G@`Gq`Gr`Gs`Gt`Gu`Gv`Gw`Gx`Gy`Gz`G{`G|`G}`G~`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`GaG1aG2aG3aG4aG5aG6aG7aG8aG9aG:aG;aGaG?aG@aGqaGraGsaGtaGuaGvaGwaGxaGyaGzaG{aG|aG}aG~aGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGbG1bG2bG3bG4bG5bG6bG7bG8bG9bG:bG;bGbG?bG@bGqbGrbGsbGtbGubGvbGwbGxbGybGzbG{bG|bG}bG~bGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGcG1cG2cG3cG4cG5cG6cG7cG8cG9cG:cG;cGcG?cG@cGqcGrcGscGtcGucGvcGwcGxcGycGzcG{cG|cG}cG~cGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGdG1dG2dG3dG4dG5dG6dG7dG8dG9dG:dG;dGdG?dG@dGqdGrdGsdGtdGudGvdGwdGxdGydGzdG{dG|dG}dG~dGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGeG1eG2eG3eG4eG5eG6eG7eG8eG9eG:eG;eGeG?eG@eGqeGreGseGteGueGveGweGxeGyeGzeG{eG|eG}eG~eGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGfG1fG2fG3fG4fG5fG6fG7fG8fG9fG:fG;fGfG?fG@fGqfGrfGsfGtfGufGvfGwfGxfGyfGzfG{fG|fG}fG~fGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGgG1gG2gG3gG4gG5gG6gG7gG8gG9gG:gG;gGgG?gG@gGqgGrgGsgGtgGugGvgGwgGxgGygGzgG{gG|gG}gG~gGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGhG1hG2hG3hG4hG5hG6hG7hG8hG9hG:hG;hGhG?hG@hGqhGrhGshGthGuhGvhGwhGxhGyhGzhG{hG|hG}hG~hGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGiG1iG2iG3iG4iG5iG6iG7iG8iG9iG:iG;iGiG?iG@iGqiGriGsiGtiGuiGviGwiGxiGyiGziG{iG|iG}iG~iGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGjG1jG2jG3jG4jG5jG6jG7jG8jG9jG:jG;jGjG?jG@jGqjGrjGsjGtjGujGvjGwjGxjGyjGzjG{jG|jG}jG~jGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGkG1kG2kG3kG4kG5kG6kG7kG8kG9kG:kG;kGkG?kG@kGqkGrkGskGtkGukGvkGwkGxkGykGzkG{kG|kG}kG~kGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGlG1lG2lG3lG4lG5lG6lG7lG8lG9lG:lG;lGlG?lG@lGqlGrlGslGtlGulGvlGwlGxlGylGzlG{lG|lG}lG~lGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGmG1mG2mG3mG4mG5mG6mG7mG8mG9mG:mG;mGmG?mG@mGqmGrmGsmGtmGumGvmGwmGxmGymGzmG{mG|mG}mG~mGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGnG1nG2nG3nG4nG5nG6nG7nG8nG9nG:nG;nGnG?nG@nGqnGrnGsnGtnGunGvnGwnGxnGynGznG{nG|nG}nG~nGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGoG1oG2oG3oG4oG5oG6oG7oG8oG9oG:oG;oGoG?oG@oGqoGroGsoGtoGuoGvoGwoGxoGyoGzoG{oG|oG}oG~oGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGpG1pG2pG3pG4pG5pG6pG7pG8pG9pG:pG;pGpG?pG@pGqpGrpGspGtpGupGvpGwpGxpGypGzpG{pG|pG}pG~pGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGqG1qG2qG3qG4qG5qG6qG7qG8qG9qG:qG;qGqG?qG@qGqqGrqGsqGtqGuqGvqGwqGxqGyqGzqG{qG|qG}qG~qGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGrG1rG2rG3rG4rG5rG6rG7rG8rG9rG:rG;rGrG?rG@rGqrGrrGsrGtrGurGvrGwrGxrGyrGzrG{rG|rG}rG~rGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGsG1sG2sG3sG4sG5sG6sG7sG8sG9sG:sG;sGsG?sG@sGqsGrsGssGtsGusGvsGwsGxsGysGzsG{sG|sG}sG~sGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGtG1tG2tG3tG4tG5tG6tG7tG8tG9tG:tG;tGtG?tG@tGqtGrtGstGttGutGvtGwtGxtGytGztG{tG|tG}tG~tGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGuG1uG2uG3uG4uG5uG6uG7uG8uG9uG:uG;uGuG?uG@uGquGruGsuGtuGuuGvuGwuGxuGyuGzuG{uG|uG}uG~uGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGvG1vG2vG3vG4vG5vG6vG7vG8vG9vG:vG;vGvG?vG@vGqvGrvGsvGtvGuvGvvGwvGxvGyvGzvG{vG|vG}vG~vGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGwG1wG2wG3wG4wG5wG6wG7wG8wG9wG:wG;wGwG?wG@wGqwGrwGswGtwGuwGvwGwwGxwGywGzwG{wG|wG}wG~wGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGxG1xG2xG3xG4xG5xG6xG7xG8xG9xG:xG;xGxG?xG@xGqxGrxGsxGtxGuxGvxGwxGxxGyxGzxG{xG|xG}xG~xGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGyG1yG2yG3yG4yG5yG6yG7yG8yG9yG:yG;yGyG?yG@yGqyGryGsyGtyGuyGvyGwyGxyGyyGzyG{yG|yG}yG~yGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGzG1zG2zG3zG4zG5zG6zG7zG8zG9zG:zG;zGzG?zG@zGqzGrzGszGtzGuzGvzGwzGxzGyzGzzG{zG|zG}zG~zGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzG{G1{G2{G3{G4{G5{G6{G7{G8{G9{G:{G;{G<{G={G>{G?{G@{Gq{Gr{Gs{Gt{Gu{Gv{Gw{Gx{Gy{Gz{G{{G|{G}{G~{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G|G1|G2|G3|G4|G5|G6|G7|G8|G9|G:|G;|G<|G=|G>|G?|G@|Gq|Gr|Gs|Gt|Gu|Gv|Gw|Gx|Gy|Gz|G{|G||G}|G~|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G}G1}G2}G3}G4}G5}G6}G7}G8}G9}G:}G;}G<}G=}G>}G?}G@}Gq}Gr}Gs}Gt}Gu}Gv}Gw}Gx}Gy}Gz}G{}G|}G}}G~}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G~G1~G2~G3~G4~G5~G6~G7~G8~G9~G:~G;~G<~G=~G>~G?~G@~Gq~Gr~Gs~Gt~Gu~Gv~Gw~Gx~Gy~Gz~G{~G|~G}~G~~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~GG1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG6mU (8 preal@imag@%` p% YSNODppxcPdr! deflate 0 MATLAB_classint64TREE%&Џ' ()*+ , xABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGH        A B C D E F G H         A B C D E F G H         A B C D E F G H         A B C D E F G H         A B C D E F G H ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGH        A B C D E F G H !!!!!!!!A!B!C!D!E!F!G!H!!!!!!!!!!!!!!!!!""""""""A"B"C"D"E"F"G"H"""""""""""""""""########A#B#C#D#E#F#G#H#################$$$$$$$$A$B$C$D$E$F$G$H$$$$$$$$$$$$$$$$$%%%%%%%%A%B%C%D%E%F%G%H%%%%%%%%%%%%%%%%%&&&&&&&&A&B&C&D&E&F&G&H&&&&&&&&&&&&&&&&&''''''''A'B'C'D'E'F'G'H'''''''''''''''''((((((((A(B(C(D(E(F(G(H((((((((((((((((())))))))A)B)C)D)E)F)G)H)))))))))))))))))********A*B*C*D*E*F*G*H*****************++++++++A+B+C+D+E+F+G+H+++++++++++++++++,,,,,,,,A,B,C,D,E,F,G,H,,,,,,,,,,,,,,,,,--------A-B-C-D-E-F-G-H-----------------........A.B.C.D.E.F.G.H.................////////A/B/C/D/E/F/G/H/////////////////00000000A0B0C0D0E0F0G0H0000000000000000011111111A1B1C1D1E1F1G1H1111111111111111122222222A2B2C2D2E2F2G2H2222222222222222233333333A3B3C3D3E3F3G3H3333333333333333344444444A4B4C4D4E4F4G4H4444444444444444455555555A5B5C5D5E5F5G5H5555555555555555566666666A6B6C6D6E6F6G6H6666666666666666677777777A7B7C7D7E7F7G7H7777777777777777788888888A8B8C8D8E8F8G8H8888888888888888899999999A9B9C9D9E9F9G9H99999999999999999::::::::A:B:C:D:E:F:G:H:::::::::::::::::;;;;;;;;A;B;C;D;E;F;G;H;;;;;;;;;;;;;;;;;<<<<<<<<A<B<C<D<E<F<G<H<<<<<<<<<<<<<<<<<========A=B=C=D=E=F=G=H=================>>>>>>>>A>B>C>D>E>F>G>H>>>>>>>>>>>>>>>>>????????A?B?C?D?E?F?G?H?????????????????@@@@@@@@A@B@C@D@E@F@G@H@@@@@@@@@@@@@@@@@AAAAAAAAAABACADAEAFAGAHAAAAAAAAAAAAAAAAABBBBBBBBABBBCBDBEBFBGBHBBBBBBBBBBBBBBBBBCCCCCCCCACBCCCDCECFCGCHCCCCCCCCCCCCCCCCCDDDDDDDDADBDCDDDEDFDGDHDDDDDDDDDDDDDDDDDEEEEEEEEAEBECEDEEEFEGEHEEEEEEEEEEEEEEEEEFFFFFFFFAFBFCFDFEFFFGFHFFFFFFFFFFFFFFFFFGGGGGGGGAGBGCGDGEGFGGGHGGGGGGGGGGGGGGGGGHHHHHHHHAHBHCHDHEHFHGHHHHHHHHHHHHHHHHHHHIIIIIIIIAIBICIDIEIFIGIHIIIIIIIIIIIIIIIIIJJJJJJJJAJBJCJDJEJFJGJHJJJJJJJJJJJJJJJJJKKKKKKKKAKBKCKDKEKFKGKHKKKKKKKKKKKKKKKKKLLLLLLLLALBLCLDLELFLGLHLLLLLLLLLLLLLLLLLMMMMMMMMAMBMCMDMEMFMGMHMMMMMMMMMMMMMMMMMNNNNNNNNANBNCNDNENFNGNHNNNNNNNNNNNNNNNNNOOOOOOOOAOBOCODOEOFOGOHOOOOOOOOOOOOOOOOOPPPPPPPPAPBPCPDPEPFPGPHPPPPPPPPPPPPPPPPPQQQQQQQQAQBQCQDQEQFQGQHQQQQQQQQQQQQQQQQQRRRRRRRRARBRCRDRERFRGRHRRRRRRRRRRRRRRRRRSSSSSSSSASBSCSDSESFSGSHSSSSSSSSSSSSSSSSSTTTTTTTTATBTCTDTETFTGTHTTTTTTTTTTTTTTTTTUUUUUUUUAUBUCUDUEUFUGUHUUUUUUUUUUUUUUUUUVVVVVVVVAVBVCVDVEVFVGVHVVVVVVVVVVVVVVVVVWWWWWWWWAWBWCWDWEWFWGWHWWWWWWWWWWWWWWWWWXXXXXXXXAXBXCXDXEXFXGXHXXXXXXXXXXXXXXXXXYYYYYYYYAYBYCYDYEYFYGYHYYYYYYYYYYYYYYYYYZZZZZZZZAZBZCZDZEZFZGZHZZZZZZZZZZZZZZZZZ[[[[[[[[A[B[C[D[E[F[G[H[[[[[[[[[[[[[[[[[\\\\\\\\A\B\C\D\E\F\G\H\\\\\\\\\\\\\\\\\]]]]]]]]A]B]C]D]E]F]G]H]]]]]]]]]]]]]]]]]^^^^^^^^A^B^C^D^E^F^G^H^^^^^^^^^^^^^^^^^________A_B_C_D_E_F_G_H_________________````````A`B`C`D`E`F`G`H`````````````````aaaaaaaaAaBaCaDaEaFaGaHaaaaaaaaaaaaaaaaabbbbbbbbAbBbCbDbEbFbGbHbbbbbbbbbbbbbbbbbccccccccAcBcCcDcEcFcGcHcccccccccccccccccddddddddAdBdCdDdEdFdGdHdddddddddddddddddeeeeeeeeAeBeCeDeEeFeGeHeeeeeeeeeeeeeeeeeffffffffAfBfCfDfEfFfGfHfffffffffffffffffggggggggAgBgCgDgEgFgGgHggggggggggggggggghhhhhhhhAhBhChDhEhFhGhHhhhhhhhhhhhhhhhhhiiiiiiiiAiBiCiDiEiFiGiHiiiiiiiiiiiiiiiiijjjjjjjjAjBjCjDjEjFjGjHjjjjjjjjjjjjjjjjjkkkkkkkkAkBkCkDkEkFkGkHkkkkkkkkkkkkkkkkkllllllllAlBlClDlElFlGlHlllllllllllllllllmmmmmmmmAmBmCmDmEmFmGmHmmmmmmmmmmmmmmmmmnnnnnnnnAnBnCnDnEnFnGnHnnnnnnnnnnnnnnnnnooooooooAoBoCoDoEoFoGoHoooooooooooooooooppppppppApBpCpDpEpFpGpHpppppppppppppppppqqqqqqqqAqBqCqDqEqFqGqHqqqqqqqqqqqqqqqqqrrrrrrrrArBrCrDrErFrGrHrrrrrrrrrrrrrrrrrssssssssAsBsCsDsEsFsGsHsssssssssssssssssttttttttAtBtCtDtEtFtGtHtttttttttttttttttuuuuuuuuAuBuCuDuEuFuGuHuuuuuuuuuuuuuuuuuvvvvvvvvAvBvCvDvEvFvGvHvvvvvvvvvvvvvvvvvwwwwwwwwAwBwCwDwEwFwGwHwwwwwwwwwwwwwwwwwxxxxxxxxAxBxCxDxExFxGxHxxxxxxxxxxxxxxxxxyyyyyyyyAyByCyDyEyFyGyHyyyyyyyyyyyyyyyyyzzzzzzzzAzBzCzDzEzFzGzHzzzzzzzzzzzzzzzzz{{{{{{{{A{B{C{D{E{F{G{H{{{{{{{{{{{{{{{{{||||||||A|B|C|D|E|F|G|H|||||||||||||||||}}}}}}}}A}B}C}D}E}F}G}H}}}}}}}}}}}}}}}}}~~~~~~~~A~B~C~D~E~F~G~H~~~~~~~~~~~~~~~~~ABCDEFGHABCDEFGH€ÀĀŀƀǀȀABCDEFGHÁāŁƁǁȁABCDEFGH‚ÂĂłƂǂȂABCDEFGHƒÃăŃƃǃȃABCDEFGH„ÄĄńƄDŽȄABCDEFGH…ÅąŅƅDžȅABCDEFGH†ÆĆņƆdžȆABCDEFGH‡ÇćŇƇLJȇABCDEFGHˆÈĈňƈLjȈABCDEFGH‰ÉĉʼnƉljȉABCDEFGHŠÊĊŊƊNJȊABCDEFGH‹ËċŋƋNjȋABCDEFGHŒÌČŌƌnjȌABCDEFGHÍčōƍǍȍABCDEFGHŽÎĎŎƎǎȎABCDEFGHÏďŏƏǏȏABCDEFGHÐĐŐƐǐȐABCDEFGH‘ÑđőƑǑȑABCDEFGH’ÒĒŒƒǒȒABCDEFGH“ÓēœƓǓȓABCDEFGH”ÔĔŔƔǔȔABCDEFGH•ÕĕŕƕǕȕABCDEFGH–ÖĖŖƖǖȖABCDEFGH—×ėŗƗǗȗABCDEFGH˜ØĘŘƘǘȘABCDEFGH™ÙęřƙǙșABCDEFGHšÚĚŚƚǚȚABCDEFGH›ÛěśƛǛțABCDEFGHœÜĜŜƜǜȜABCDEFGHÝĝŝƝǝȝABCDEFGHžÞĞŞƞǞȞABCDEFGHŸßğşƟǟȟABCDEFGH àĠŠƠǠȠABCDEFGH¡áġšơǡȡABCDEFGH¢âĢŢƢǢȢABCDEFGH£ãģţƣǣȣABCDEFGH¤äĤŤƤǤȤABCDEFGH¥åĥťƥǥȥABCDEFGH¦æĦŦƦǦȦABCDEFGH§çħŧƧǧȧABCDEFGH¨èĨŨƨǨȨABCDEFGH©éĩũƩǩȩABCDEFGHªêĪŪƪǪȪABCDEFGH«ëīūƫǫȫABCDEFGH¬ìĬŬƬǬȬABCDEFGH­íĭŭƭǭȭABCDEFGH®îĮŮƮǮȮABCDEFGH¯ïįůƯǯȯABCDEFGH°ðİŰưǰȰABCDEFGH±ñıűƱDZȱABCDEFGH²òIJŲƲDzȲABCDEFGH³óijųƳdzȳABCDEFGH´ôĴŴƴǴȴABCDEFGHµõĵŵƵǵȵABCDEFGH¶öĶŶƶǶȶABCDEFGH·÷ķŷƷǷȷABCDEFGH¸øĸŸƸǸȸABCDEFGH¹ùĹŹƹǹȹABCDEFGHºúĺźƺǺȺABCDEFGH»ûĻŻƻǻȻABCDEFGH¼üļżƼǼȼABCDEFGH½ýĽŽƽǽȽABCDEFGH¾þľžƾǾȾABCDEFGH¿ÿĿſƿǿȿABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHzMx IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP    I J K L M N O P    I J K L M N O P    I J K L M N O P    I J K L M N O P    I J K L M N O P     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP    I J K L M N O P ! ! ! ! !!!!I!J!K!L!M!N!O!P!!!!!!!!!!!!!!!!! " " " " """"I"J"K"L"M"N"O"P""""""""""""""""" # # # # ####I#J#K#L#M#N#O#P################# $ $ $ $ $$$$I$J$K$L$M$N$O$P$$$$$$$$$$$$$$$$$ % % % % %%%%I%J%K%L%M%N%O%P%%%%%%%%%%%%%%%%% & & & & &&&&I&J&K&L&M&N&O&P&&&&&&&&&&&&&&&&& ' ' ' ' ''''I'J'K'L'M'N'O'P''''''''''''''''' ( ( ( ( ((((I(J(K(L(M(N(O(P((((((((((((((((( ) ) ) ) ))))I)J)K)L)M)N)O)P))))))))))))))))) * * * * ****I*J*K*L*M*N*O*P***************** + + + + ++++I+J+K+L+M+N+O+P+++++++++++++++++ , , , , ,,,,I,J,K,L,M,N,O,P,,,,,,,,,,,,,,,,, - - - - ----I-J-K-L-M-N-O-P----------------- . . . . ....I.J.K.L.M.N.O.P................. / / / / ////I/J/K/L/M/N/O/P///////////////// 0 0 0 0 0000I0J0K0L0M0N0O0P00000000000000000 1 1 1 1 1111I1J1K1L1M1N1O1P11111111111111111 2 2 2 2 2222I2J2K2L2M2N2O2P22222222222222222 3 3 3 3 3333I3J3K3L3M3N3O3P33333333333333333 4 4 4 4 4444I4J4K4L4M4N4O4P44444444444444444 5 5 5 5 5555I5J5K5L5M5N5O5P55555555555555555 6 6 6 6 6666I6J6K6L6M6N6O6P66666666666666666 7 7 7 7 7777I7J7K7L7M7N7O7P77777777777777777 8 8 8 8 8888I8J8K8L8M8N8O8P88888888888888888 9 9 9 9 9999I9J9K9L9M9N9O9P99999999999999999 : : : : ::::I:J:K:L:M:N:O:P::::::::::::::::: ; ; ; ; ;;;;I;J;K;L;M;N;O;P;;;;;;;;;;;;;;;;; < < < < <<<<I<J<K<L<M<N<O<P<<<<<<<<<<<<<<<<< = = = = ====I=J=K=L=M=N=O=P================= > > > > >>>>I>J>K>L>M>N>O>P>>>>>>>>>>>>>>>>> ? ? ? ? ????I?J?K?L?M?N?O?P????????????????? @ @ @ @ @@@@I@J@K@L@M@N@O@P@@@@@@@@@@@@@@@@@ A A A A AAAAIAJAKALAMANAOAPAAAAAAAAAAAAAAAAA B B B B BBBBIBJBKBLBMBNBOBPBBBBBBBBBBBBBBBBB C C C C CCCCICJCKCLCMCNCOCPCCCCCCCCCCCCCCCCC D D D D DDDDIDJDKDLDMDNDODPDDDDDDDDDDDDDDDDD E E E E EEEEIEJEKELEMENEOEPEEEEEEEEEEEEEEEEE F F F F FFFFIFJFKFLFMFNFOFPFFFFFFFFFFFFFFFFF G G G G GGGGIGJGKGLGMGNGOGPGGGGGGGGGGGGGGGGG H H H H HHHHIHJHKHLHMHNHOHPHHHHHHHHHHHHHHHHH I I I I IIIIIIJIKILIMINIOIPIIIIIIIIIIIIIIIII J J J J JJJJIJJJKJLJMJNJOJPJJJJJJJJJJJJJJJJJ K K K K KKKKIKJKKKLKMKNKOKPKKKKKKKKKKKKKKKKK L L L L LLLLILJLKLLLMLNLOLPLLLLLLLLLLLLLLLLL M M M M MMMMIMJMKMLMMMNMOMPMMMMMMMMMMMMMMMMM N N N N NNNNINJNKNLNMNNNONPNNNNNNNNNNNNNNNNN O O O O OOOOIOJOKOLOMONOOOPOOOOOOOOOOOOOOOOO P P P P PPPPIPJPKPLPMPNPOPPPPPPPPPPPPPPPPPPP Q Q Q Q QQQQIQJQKQLQMQNQOQPQQQQQQQQQQQQQQQQQ R R R R RRRRIRJRKRLRMRNRORPRRRRRRRRRRRRRRRRR S S S S SSSSISJSKSLSMSNSOSPSSSSSSSSSSSSSSSSS T T T T TTTTITJTKTLTMTNTOTPTTTTTTTTTTTTTTTTT U U U U UUUUIUJUKULUMUNUOUPUUUUUUUUUUUUUUUUU V V V V VVVVIVJVKVLVMVNVOVPVVVVVVVVVVVVVVVVV W W W W WWWWIWJWKWLWMWNWOWPWWWWWWWWWWWWWWWWW X X X X XXXXIXJXKXLXMXNXOXPXXXXXXXXXXXXXXXXX Y Y Y Y YYYYIYJYKYLYMYNYOYPYYYYYYYYYYYYYYYYY Z Z Z Z ZZZZIZJZKZLZMZNZOZPZZZZZZZZZZZZZZZZZ [ [ [ [ [[[[I[J[K[L[M[N[O[P[[[[[[[[[[[[[[[[[ \ \ \ \ \\\\I\J\K\L\M\N\O\P\\\\\\\\\\\\\\\\\ ] ] ] ] ]]]]I]J]K]L]M]N]O]P]]]]]]]]]]]]]]]]] ^ ^ ^ ^ ^^^^I^J^K^L^M^N^O^P^^^^^^^^^^^^^^^^^ _ _ _ _ ____I_J_K_L_M_N_O_P_________________ ` ` ` ` ````I`J`K`L`M`N`O`P````````````````` a a a a aaaaIaJaKaLaMaNaOaPaaaaaaaaaaaaaaaaa b b b b bbbbIbJbKbLbMbNbObPbbbbbbbbbbbbbbbbb c c c c ccccIcJcKcLcMcNcOcPccccccccccccccccc d d d d ddddIdJdKdLdMdNdOdPddddddddddddddddd e e e e eeeeIeJeKeLeMeNeOePeeeeeeeeeeeeeeeee f f f f ffffIfJfKfLfMfNfOfPfffffffffffffffff g g g g ggggIgJgKgLgMgNgOgPggggggggggggggggg h h h h hhhhIhJhKhLhMhNhOhPhhhhhhhhhhhhhhhhh i i i i iiiiIiJiKiLiMiNiOiPiiiiiiiiiiiiiiiii j j j j jjjjIjJjKjLjMjNjOjPjjjjjjjjjjjjjjjjj k k k k kkkkIkJkKkLkMkNkOkPkkkkkkkkkkkkkkkkk l l l l llllIlJlKlLlMlNlOlPlllllllllllllllll m m m m mmmmImJmKmLmMmNmOmPmmmmmmmmmmmmmmmmm n n n n nnnnInJnKnLnMnNnOnPnnnnnnnnnnnnnnnnn o o o o ooooIoJoKoLoMoNoOoPooooooooooooooooo p p p p ppppIpJpKpLpMpNpOpPppppppppppppppppp q q q q qqqqIqJqKqLqMqNqOqPqqqqqqqqqqqqqqqqq r r r r rrrrIrJrKrLrMrNrOrPrrrrrrrrrrrrrrrrr s s s s ssssIsJsKsLsMsNsOsPsssssssssssssssss t t t t ttttItJtKtLtMtNtOtPttttttttttttttttt u u u u uuuuIuJuKuLuMuNuOuPuuuuuuuuuuuuuuuuu v v v v vvvvIvJvKvLvMvNvOvPvvvvvvvvvvvvvvvvv w w w w wwwwIwJwKwLwMwNwOwPwwwwwwwwwwwwwwwww x x x x xxxxIxJxKxLxMxNxOxPxxxxxxxxxxxxxxxxx y y y y yyyyIyJyKyLyMyNyOyPyyyyyyyyyyyyyyyyy z z z z zzzzIzJzKzLzMzNzOzPzzzzzzzzzzzzzzzzz { { { { {{{{I{J{K{L{M{N{O{P{{{{{{{{{{{{{{{{{ | | | | ||||I|J|K|L|M|N|O|P||||||||||||||||| } } } } }}}}I}J}K}L}M}N}O}P}}}}}}}}}}}}}}}}} ~ ~ ~ ~ ~~~~I~J~K~L~M~N~O~P~~~~~~~~~~~~~~~~~     IJKLMNOP IJKLMNOPɀʀˀ̀̀΀πЀ IJKLMNOPɁʁˁ́́΁ρЁ IJKLMNOPɂʂ˂̂͂΂ςЂ IJKLMNOPɃʃ˃̃̓΃σЃ IJKLMNOPɄʄ˄̄̈́΄τЄ IJKLMNOPɅʅ˅̅ͅ΅υЅ IJKLMNOPɆʆˆ̆͆ΆφІ IJKLMNOPɇʇˇ͇̇·χЇ IJKLMNOPɈʈˈ͈̈ΈψЈ IJKLMNOPɉʉˉ͉̉ΉωЉ IJKLMNOPɊʊˊ̊͊ΊϊЊ IJKLMNOPɋʋˋ̋͋΋ϋЋ IJKLMNOPɌʌˌ̌͌ΌόЌ IJKLMNOPɍʍˍ͍̍΍ύЍ IJKLMNOPɎʎˎ͎̎ΎώЎ IJKLMNOPɏʏˏ̏͏ΏϏЏ IJKLMNOPɐʐː̐͐ΐϐА IJKLMNOPɑʑˑ̑͑ΑϑБ IJKLMNOPɒʒ˒̒͒ΒϒВ IJKLMNOPɓʓ˓͓̓ΓϓГ IJKLMNOPɔʔ˔͔̔ΔϔД IJKLMNOPɕʕ˕͕̕ΕϕЕ IJKLMNOPɖʖ˖̖͖ΖϖЖ IJKLMNOPɗʗ˗̗͗ΗϗЗ IJKLMNOPɘʘ˘̘͘ΘϘИ IJKLMNOPəʙ˙̙͙ΙϙЙ IJKLMNOPɚʚ˚͚̚ΚϚК IJKLMNOPɛʛ˛̛͛ΛϛЛ IJKLMNOPɜʜ˜̜͜ΜϜМ IJKLMNOPɝʝ˝̝͝ΝϝН IJKLMNOPɞʞ˞̞͞ΞϞО IJKLMNOPɟʟ˟̟͟ΟϟП IJKLMNOPɠʠˠ̠͠ΠϠР IJKLMNOPɡʡˡ̡͡ΡϡС IJKLMNOPɢʢˢ̢͢΢ϢТ IJKLMNOPɣʣˣ̣ͣΣϣУ IJKLMNOPɤʤˤ̤ͤΤϤФ IJKLMNOPɥʥ˥̥ͥΥϥХ IJKLMNOPɦʦ˦̦ͦΦϦЦ IJKLMNOPɧʧ˧̧ͧΧϧЧ IJKLMNOPɨʨ˨̨ͨΨϨШ IJKLMNOPɩʩ˩̩ͩΩϩЩ IJKLMNOPɪʪ˪̪ͪΪϪЪ IJKLMNOPɫʫ˫̫ͫΫϫЫ IJKLMNOPɬʬˬ̬ͬάϬЬ IJKLMNOPɭʭ˭̭ͭέϭЭ IJKLMNOPɮʮˮ̮ͮήϮЮ IJKLMNOPɯʯ˯̯ͯίϯЯ IJKLMNOPɰʰ˰̰Ͱΰϰа IJKLMNOPɱʱ˱̱ͱαϱб IJKLMNOPɲʲ˲̲Ͳβϲв IJKLMNOPɳʳ˳̳ͳγϳг IJKLMNOPɴʴ˴̴ʹδϴд IJKLMNOPɵʵ˵̵͵εϵе IJKLMNOPɶʶ˶̶Ͷζ϶ж IJKLMNOPɷʷ˷̷ͷηϷз IJKLMNOPɸʸ˸̸͸θϸи IJKLMNOPɹʹ˹̹͹ιϹй IJKLMNOPɺʺ˺̺ͺκϺк IJKLMNOPɻʻ˻̻ͻλϻл IJKLMNOPɼʼ˼̼ͼμϼм IJKLMNOPɽʽ˽̽ͽνϽн IJKLMNOPɾʾ˾̾;ξϾо IJKLMNOPɿʿ˿̿ͿοϿп IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOPxQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWX        Q R S T U V W X         Q R S T U V W X         Q R S T U V W X         Q R S T U V W X         Q R S T U V W X QRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWX        Q R S T U V W X !!!!!!!!Q!R!S!T!U!V!W!X!!!!!!!!!!!!!!!!!""""""""Q"R"S"T"U"V"W"X"""""""""""""""""########Q#R#S#T#U#V#W#X#################$$$$$$$$Q$R$S$T$U$V$W$X$$$$$$$$$$$$$$$$$%%%%%%%%Q%R%S%T%U%V%W%X%%%%%%%%%%%%%%%%%&&&&&&&&Q&R&S&T&U&V&W&X&&&&&&&&&&&&&&&&&''''''''Q'R'S'T'U'V'W'X'''''''''''''''''((((((((Q(R(S(T(U(V(W(X((((((((((((((((())))))))Q)R)S)T)U)V)W)X)))))))))))))))))********Q*R*S*T*U*V*W*X*****************++++++++Q+R+S+T+U+V+W+X+++++++++++++++++,,,,,,,,Q,R,S,T,U,V,W,X,,,,,,,,,,,,,,,,,--------Q-R-S-T-U-V-W-X-----------------........Q.R.S.T.U.V.W.X.................////////Q/R/S/T/U/V/W/X/////////////////00000000Q0R0S0T0U0V0W0X0000000000000000011111111Q1R1S1T1U1V1W1X1111111111111111122222222Q2R2S2T2U2V2W2X2222222222222222233333333Q3R3S3T3U3V3W3X3333333333333333344444444Q4R4S4T4U4V4W4X4444444444444444455555555Q5R5S5T5U5V5W5X5555555555555555566666666Q6R6S6T6U6V6W6X6666666666666666677777777Q7R7S7T7U7V7W7X7777777777777777788888888Q8R8S8T8U8V8W8X8888888888888888899999999Q9R9S9T9U9V9W9X99999999999999999::::::::Q:R:S:T:U:V:W:X:::::::::::::::::;;;;;;;;Q;R;S;T;U;V;W;X;;;;;;;;;;;;;;;;;<<<<<<<<Q<R<S<T<U<V<W<X<<<<<<<<<<<<<<<<<========Q=R=S=T=U=V=W=X=================>>>>>>>>Q>R>S>T>U>V>W>X>>>>>>>>>>>>>>>>>????????Q?R?S?T?U?V?W?X?????????????????@@@@@@@@Q@R@S@T@U@V@W@X@@@@@@@@@@@@@@@@@AAAAAAAAQARASATAUAVAWAXAAAAAAAAAAAAAAAAABBBBBBBBQBRBSBTBUBVBWBXBBBBBBBBBBBBBBBBBCCCCCCCCQCRCSCTCUCVCWCXCCCCCCCCCCCCCCCCCDDDDDDDDQDRDSDTDUDVDWDXDDDDDDDDDDDDDDDDDEEEEEEEEQERESETEUEVEWEXEEEEEEEEEEEEEEEEEFFFFFFFFQFRFSFTFUFVFWFXFFFFFFFFFFFFFFFFFGGGGGGGGQGRGSGTGUGVGWGXGGGGGGGGGGGGGGGGGHHHHHHHHQHRHSHTHUHVHWHXHHHHHHHHHHHHHHHHHIIIIIIIIQIRISITIUIVIWIXIIIIIIIIIIIIIIIIIJJJJJJJJQJRJSJTJUJVJWJXJJJJJJJJJJJJJJJJJKKKKKKKKQKRKSKTKUKVKWKXKKKKKKKKKKKKKKKKKLLLLLLLLQLRLSLTLULVLWLXLLLLLLLLLLLLLLLLLMMMMMMMMQMRMSMTMUMVMWMXMMMMMMMMMMMMMMMMMNNNNNNNNQNRNSNTNUNVNWNXNNNNNNNNNNNNNNNNNOOOOOOOOQOROSOTOUOVOWOXOOOOOOOOOOOOOOOOOPPPPPPPPQPRPSPTPUPVPWPXPPPPPPPPPPPPPPPPPQQQQQQQQQQRQSQTQUQVQWQXQQQQQQQQQQQQQQQQQRRRRRRRRQRRRSRTRURVRWRXRRRRRRRRRRRRRRRRRSSSSSSSSQSRSSSTSUSVSWSXSSSSSSSSSSSSSSSSSTTTTTTTTQTRTSTTTUTVTWTXTTTTTTTTTTTTTTTTTUUUUUUUUQURUSUTUUUVUWUXUUUUUUUUUUUUUUUUUVVVVVVVVQVRVSVTVUVVVWVXVVVVVVVVVVVVVVVVVWWWWWWWWQWRWSWTWUWVWWWXWWWWWWWWWWWWWWWWWXXXXXXXXQXRXSXTXUXVXWXXXXXXXXXXXXXXXXXXXYYYYYYYYQYRYSYTYUYVYWYXYYYYYYYYYYYYYYYYYZZZZZZZZQZRZSZTZUZVZWZXZZZZZZZZZZZZZZZZZ[[[[[[[[Q[R[S[T[U[V[W[X[[[[[[[[[[[[[[[[[\\\\\\\\Q\R\S\T\U\V\W\X\\\\\\\\\\\\\\\\\]]]]]]]]Q]R]S]T]U]V]W]X]]]]]]]]]]]]]]]]]^^^^^^^^Q^R^S^T^U^V^W^X^^^^^^^^^^^^^^^^^________Q_R_S_T_U_V_W_X_________________````````Q`R`S`T`U`V`W`X`````````````````aaaaaaaaQaRaSaTaUaVaWaXaaaaaaaaaaaaaaaaabbbbbbbbQbRbSbTbUbVbWbXbbbbbbbbbbbbbbbbbccccccccQcRcScTcUcVcWcXcccccccccccccccccddddddddQdRdSdTdUdVdWdXdddddddddddddddddeeeeeeeeQeReSeTeUeVeWeXeeeeeeeeeeeeeeeeeffffffffQfRfSfTfUfVfWfXfffffffffffffffffggggggggQgRgSgTgUgVgWgXggggggggggggggggghhhhhhhhQhRhShThUhVhWhXhhhhhhhhhhhhhhhhhiiiiiiiiQiRiSiTiUiViWiXiiiiiiiiiiiiiiiiijjjjjjjjQjRjSjTjUjVjWjXjjjjjjjjjjjjjjjjjkkkkkkkkQkRkSkTkUkVkWkXkkkkkkkkkkkkkkkkkllllllllQlRlSlTlUlVlWlXlllllllllllllllllmmmmmmmmQmRmSmTmUmVmWmXmmmmmmmmmmmmmmmmmnnnnnnnnQnRnSnTnUnVnWnXnnnnnnnnnnnnnnnnnooooooooQoRoSoToUoVoWoXoooooooooooooooooppppppppQpRpSpTpUpVpWpXpppppppppppppppppqqqqqqqqQqRqSqTqUqVqWqXqqqqqqqqqqqqqqqqqrrrrrrrrQrRrSrTrUrVrWrXrrrrrrrrrrrrrrrrrssssssssQsRsSsTsUsVsWsXsssssssssssssssssttttttttQtRtStTtUtVtWtXtttttttttttttttttuuuuuuuuQuRuSuTuUuVuWuXuuuuuuuuuuuuuuuuuvvvvvvvvQvRvSvTvUvVvWvXvvvvvvvvvvvvvvvvvwwwwwwwwQwRwSwTwUwVwWwXwwwwwwwwwwwwwwwwwxxxxxxxxQxRxSxTxUxVxWxXxxxxxxxxxxxxxxxxxyyyyyyyyQyRySyTyUyVyWyXyyyyyyyyyyyyyyyyyzzzzzzzzQzRzSzTzUzVzWzXzzzzzzzzzzzzzzzzz{{{{{{{{Q{R{S{T{U{V{W{X{{{{{{{{{{{{{{{{{||||||||Q|R|S|T|U|V|W|X|||||||||||||||||}}}}}}}}Q}R}S}T}U}V}W}X}}}}}}}}}}}}}}}}}~~~~~~~~Q~R~S~T~U~V~W~X~~~~~~~~~~~~~~~~~QRSTUVWXQRSTUVWXрҀӀԀՀր׀؀QRSTUVWXсҁӁԁՁցׁ؁QRSTUVWXт҂ӂԂՂւׂ؂QRSTUVWXу҃ӃԃՃփ׃؃QRSTUVWXф҄ӄԄՄքׄ؄QRSTUVWXх҅ӅԅՅօׅ؅QRSTUVWXц҆ӆԆՆֆ׆؆QRSTUVWXч҇ӇԇՇևׇ؇QRSTUVWXш҈ӈԈՈֈ׈؈QRSTUVWXщ҉ӉԉՉ։׉؉QRSTUVWXъҊӊԊՊ֊׊؊QRSTUVWXыҋӋԋՋ֋׋؋QRSTUVWXьҌӌԌՌ֌׌،QRSTUVWXэҍӍԍՍ֍׍؍QRSTUVWXюҎӎԎՎ֎׎؎QRSTUVWXяҏӏԏՏ֏׏؏QRSTUVWXѐҐӐԐՐ֐אؐQRSTUVWXёґӑԑՑ֑בؑQRSTUVWXђҒӒԒՒ֒גؒQRSTUVWXѓғӓԓՓ֓דؓQRSTUVWXєҔӔԔՔ֔הؔQRSTUVWXѕҕӕԕՕ֕וؕQRSTUVWXіҖӖԖՖ֖זؖQRSTUVWXїҗӗԗ՗֗חؗQRSTUVWXјҘӘԘ՘֘טؘQRSTUVWXљҙәԙՙ֙יؙQRSTUVWXњҚӚԚ՚֚ךؚQRSTUVWXћқӛԛ՛֛כ؛QRSTUVWXќҜӜԜ՜֜ל؜QRSTUVWXѝҝӝԝ՝֝ם؝QRSTUVWXўҞӞԞ՞֞מ؞QRSTUVWXџҟӟԟ՟֟ן؟QRSTUVWXѠҠӠԠՠ֠נؠQRSTUVWXѡҡӡԡա֡סءQRSTUVWXѢҢӢԢբ֢עآQRSTUVWXѣңӣԣգ֣ףأQRSTUVWXѤҤӤԤդ֤פؤQRSTUVWXѥҥӥԥե֥ץإQRSTUVWXѦҦӦԦզ֦צئQRSTUVWXѧҧӧԧէ֧קاQRSTUVWXѨҨӨԨը֨רبQRSTUVWXѩҩөԩթ֩שةQRSTUVWXѪҪӪԪժ֪תتQRSTUVWXѫҫӫԫի֫׫ثQRSTUVWXѬҬӬԬլ֬׬جQRSTUVWXѭҭӭԭխ֭׭حQRSTUVWXѮҮӮԮծ֮׮خQRSTUVWXѯүӯԯկ֯ׯدQRSTUVWXѰҰӰ԰հְװذQRSTUVWXѱұӱԱձֱױرQRSTUVWXѲҲӲԲղֲײزQRSTUVWXѳҳӳԳճֳ׳سQRSTUVWXѴҴӴԴմִ״شQRSTUVWXѵҵӵԵյֵ׵صQRSTUVWXѶҶӶԶնֶ׶ضQRSTUVWXѷҷӷԷշַ׷طQRSTUVWXѸҸӸԸոָ׸ظQRSTUVWXѹҹӹԹչֹ׹عQRSTUVWXѺҺӺԺպֺ׺غQRSTUVWXѻһӻԻջֻ׻ػQRSTUVWXѼҼӼԼռּ׼ؼQRSTUVWXѽҽӽԽսֽ׽ؽQRSTUVWXѾҾӾԾվ־׾ؾQRSTUVWXѿҿӿԿտֿ׿ؿQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWX{x YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_`       Y Z [ \ ] ^ _ `        Y Z [ \ ] ^ _ `        Y Z [ \ ] ^ _ `        Y Z [ \ ] ^ _ `        Y Z [ \ ] ^ _ `  YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_`       Y Z [ \ ] ^ _ ` !!!!!!! !Y!Z![!\!]!^!_!`!!!!!!!!!!!!!!!!!""""""" "Y"Z"["\"]"^"_"`"""""""""""""""""####### #Y#Z#[#\#]#^#_#`#################$$$$$$$ $Y$Z$[$\$]$^$_$`$$$$$$$$$$$$$$$$$%%%%%%% %Y%Z%[%\%]%^%_%`%%%%%%%%%%%%%%%%%&&&&&&& &Y&Z&[&\&]&^&_&`&&&&&&&&&&&&&&&&&''''''' 'Y'Z'['\']'^'_'`'''''''''''''''''((((((( (Y(Z([(\(](^(_(`((((((((((((((((())))))) )Y)Z)[)\)])^)_)`)))))))))))))))))******* *Y*Z*[*\*]*^*_*`*****************+++++++ +Y+Z+[+\+]+^+_+`+++++++++++++++++,,,,,,, ,Y,Z,[,\,],^,_,`,,,,,,,,,,,,,,,,,------- -Y-Z-[-\-]-^-_-`-----------------....... .Y.Z.[.\.].^._.`................./////// /Y/Z/[/\/]/^/_/`/////////////////0000000 0Y0Z0[0\0]0^0_0`000000000000000001111111 1Y1Z1[1\1]1^1_1`111111111111111112222222 2Y2Z2[2\2]2^2_2`222222222222222223333333 3Y3Z3[3\3]3^3_3`333333333333333334444444 4Y4Z4[4\4]4^4_4`444444444444444445555555 5Y5Z5[5\5]5^5_5`555555555555555556666666 6Y6Z6[6\6]6^6_6`666666666666666667777777 7Y7Z7[7\7]7^7_7`777777777777777778888888 8Y8Z8[8\8]8^8_8`888888888888888889999999 9Y9Z9[9\9]9^9_9`99999999999999999::::::: :Y:Z:[:\:]:^:_:`:::::::::::::::::;;;;;;; ;Y;Z;[;\;];^;_;`;;;;;;;;;;;;;;;;;<<<<<<< <Y<Z<[<\<]<^<_<`<<<<<<<<<<<<<<<<<======= =Y=Z=[=\=]=^=_=`=================>>>>>>> >Y>Z>[>\>]>^>_>`>>>>>>>>>>>>>>>>>??????? ?Y?Z?[?\?]?^?_?`?????????????????@@@@@@@ @Y@Z@[@\@]@^@_@`@@@@@@@@@@@@@@@@@AAAAAAA AYAZA[A\A]A^A_A`AAAAAAAAAAAAAAAAABBBBBBB BYBZB[B\B]B^B_B`BBBBBBBBBBBBBBBBBCCCCCCC CYCZC[C\C]C^C_C`CCCCCCCCCCCCCCCCCDDDDDDD DYDZD[D\D]D^D_D`DDDDDDDDDDDDDDDDDEEEEEEE EYEZE[E\E]E^E_E`EEEEEEEEEEEEEEEEEFFFFFFF FYFZF[F\F]F^F_F`FFFFFFFFFFFFFFFFFGGGGGGG GYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGHHHHHHH HYHZH[H\H]H^H_H`HHHHHHHHHHHHHHHHHIIIIIII IYIZI[I\I]I^I_I`IIIIIIIIIIIIIIIIIJJJJJJJ JYJZJ[J\J]J^J_J`JJJJJJJJJJJJJJJJJKKKKKKK KYKZK[K\K]K^K_K`KKKKKKKKKKKKKKKKKLLLLLLL LYLZL[L\L]L^L_L`LLLLLLLLLLLLLLLLLMMMMMMM MYMZM[M\M]M^M_M`MMMMMMMMMMMMMMMMMNNNNNNN NYNZN[N\N]N^N_N`NNNNNNNNNNNNNNNNNOOOOOOO OYOZO[O\O]O^O_O`OOOOOOOOOOOOOOOOOPPPPPPP PYPZP[P\P]P^P_P`PPPPPPPPPPPPPPPPPQQQQQQQ QYQZQ[Q\Q]Q^Q_Q`QQQQQQQQQQQQQQQQQRRRRRRR RYRZR[R\R]R^R_R`RRRRRRRRRRRRRRRRRSSSSSSS SYSZS[S\S]S^S_S`SSSSSSSSSSSSSSSSSTTTTTTT TYTZT[T\T]T^T_T`TTTTTTTTTTTTTTTTTUUUUUUU UYUZU[U\U]U^U_U`UUUUUUUUUUUUUUUUUVVVVVVV VYVZV[V\V]V^V_V`VVVVVVVVVVVVVVVVVWWWWWWW WYWZW[W\W]W^W_W`WWWWWWWWWWWWWWWWWXXXXXXX XYXZX[X\X]X^X_X`XXXXXXXXXXXXXXXXXYYYYYYY YYYZY[Y\Y]Y^Y_Y`YYYYYYYYYYYYYYYYYZZZZZZZ ZYZZZ[Z\Z]Z^Z_Z`ZZZZZZZZZZZZZZZZZ[[[[[[[ [Y[Z[[[\[][^[_[`[[[[[[[[[[[[[[[[[\\\\\\\ \Y\Z\[\\\]\^\_\`\\\\\\\\\\\\\\\\\]]]]]]] ]Y]Z][]\]]]^]_]`]]]]]]]]]]]]]]]]]^^^^^^^ ^Y^Z^[^\^]^^^_^`^^^^^^^^^^^^^^^^^_______ _Y_Z_[_\_]_^___`_________________``````` `Y`Z`[`\`]`^`_```````````````````aaaaaaa aYaZa[a\a]a^a_a`aaaaaaaaaaaaaaaaabbbbbbb bYbZb[b\b]b^b_b`bbbbbbbbbbbbbbbbbccccccc cYcZc[c\c]c^c_c`cccccccccccccccccddddddd dYdZd[d\d]d^d_d`dddddddddddddddddeeeeeee eYeZe[e\e]e^e_e`eeeeeeeeeeeeeeeeefffffff fYfZf[f\f]f^f_f`fffffffffffffffffggggggg gYgZg[g\g]g^g_g`ggggggggggggggggghhhhhhh hYhZh[h\h]h^h_h`hhhhhhhhhhhhhhhhhiiiiiii iYiZi[i\i]i^i_i`iiiiiiiiiiiiiiiiijjjjjjj jYjZj[j\j]j^j_j`jjjjjjjjjjjjjjjjjkkkkkkk kYkZk[k\k]k^k_k`kkkkkkkkkkkkkkkkklllllll lYlZl[l\l]l^l_l`lllllllllllllllllmmmmmmm mYmZm[m\m]m^m_m`mmmmmmmmmmmmmmmmmnnnnnnn nYnZn[n\n]n^n_n`nnnnnnnnnnnnnnnnnooooooo oYoZo[o\o]o^o_o`oooooooooooooooooppppppp pYpZp[p\p]p^p_p`pppppppppppppppppqqqqqqq qYqZq[q\q]q^q_q`qqqqqqqqqqqqqqqqqrrrrrrr rYrZr[r\r]r^r_r`rrrrrrrrrrrrrrrrrsssssss sYsZs[s\s]s^s_s`sssssssssssssssssttttttt tYtZt[t\t]t^t_t`tttttttttttttttttuuuuuuu uYuZu[u\u]u^u_u`uuuuuuuuuuuuuuuuuvvvvvvv vYvZv[v\v]v^v_v`vvvvvvvvvvvvvvvvvwwwwwww wYwZw[w\w]w^w_w`wwwwwwwwwwwwwwwwwxxxxxxx xYxZx[x\x]x^x_x`xxxxxxxxxxxxxxxxxyyyyyyy yYyZy[y\y]y^y_y`yyyyyyyyyyyyyyyyyzzzzzzz zYzZz[z\z]z^z_z`zzzzzzzzzzzzzzzzz{{{{{{{ {Y{Z{[{\{]{^{_{`{{{{{{{{{{{{{{{{{||||||| |Y|Z|[|\|]|^|_|`|||||||||||||||||}}}}}}} }Y}Z}[}\}]}^}_}`}}}}}}}}}}}}}}}}}~~~~~~~ ~Y~Z~[~\~]~^~_~`~~~~~~~~~~~~~~~~~ YZ[\]^_` YZ[\]^_`ـڀۀ܀݀ހ߀ YZ[\]^_`فځہ܁݁ށ߁ YZ[\]^_`قڂۂ܂݂ނ߂ YZ[\]^_`كڃۃ܃݃ރ߃ YZ[\]^_`لڄۄ܄݄ބ߄ YZ[\]^_`مڅۅ܅݅ޅ߅ YZ[\]^_`نچۆ܆݆ކ߆ YZ[\]^_`هڇۇ܇݇އ߇ YZ[\]^_`وڈۈ܈݈ވ߈ YZ[\]^_`ىډۉ܉݉މ߉ YZ[\]^_`يڊۊ܊݊ފߊ YZ[\]^_`ًڋۋ܋݋ދߋ YZ[\]^_`ٌڌی܌݌ތߌ YZ[\]^_`ٍڍۍ܍ݍލߍ YZ[\]^_`َڎێ܎ݎގߎ YZ[\]^_`ُڏۏ܏ݏޏߏ YZ[\]^_`ِڐېܐݐސߐ YZ[\]^_`ّڑۑܑݑޑߑ YZ[\]^_`ْڒےܒݒޒߒ YZ[\]^_`ٓړۓܓݓޓߓ YZ[\]^_`ٔڔ۔ܔݔޔߔ YZ[\]^_`ٕڕەܕݕޕߕ YZ[\]^_`ٖږۖܖݖޖߖ YZ[\]^_`ٗڗۗܗݗޗߗ YZ[\]^_`٘ژۘܘݘޘߘ YZ[\]^_`ٙڙۙܙݙޙߙ YZ[\]^_`ٚښۚܚݚޚߚ YZ[\]^_`ٛڛۛܛݛޛߛ YZ[\]^_`ٜڜۜܜݜޜߜ YZ[\]^_`ٝڝ۝ܝݝޝߝ YZ[\]^_`ٞڞ۞ܞݞޞߞ YZ[\]^_`ٟڟ۟ܟݟޟߟ YZ[\]^_`٠ڠ۠ܠݠޠߠ YZ[\]^_`١ڡۡܡݡޡߡ YZ[\]^_`٢ڢۢܢݢޢߢ YZ[\]^_`٣ڣۣܣݣޣߣ YZ[\]^_`٤ڤۤܤݤޤߤ YZ[\]^_`٥ڥۥܥݥޥߥ YZ[\]^_`٦ڦۦܦݦަߦ YZ[\]^_`٧ڧۧܧݧާߧ YZ[\]^_`٨ڨۨܨݨިߨ YZ[\]^_`٩ک۩ܩݩީߩ YZ[\]^_`٪ڪ۪ܪݪުߪ YZ[\]^_`٫ګ۫ܫݫޫ߫ YZ[\]^_`٬ڬ۬ܬݬެ߬ YZ[\]^_`٭ڭۭܭݭޭ߭ YZ[\]^_`ٮڮۮܮݮޮ߮ YZ[\]^_`ٯگۯܯݯޯ߯ YZ[\]^_`ٰڰ۰ܰݰް߰ YZ[\]^_`ٱڱ۱ܱݱޱ߱ YZ[\]^_`ٲڲ۲ܲݲ޲߲ YZ[\]^_`ٳڳ۳ܳݳ޳߳ YZ[\]^_`ٴڴ۴ܴݴ޴ߴ YZ[\]^_`ٵڵ۵ܵݵ޵ߵ YZ[\]^_`ٶڶ۶ܶݶ޶߶ YZ[\]^_`ٷڷ۷ܷݷ޷߷ YZ[\]^_`ٸڸ۸ܸݸ޸߸ YZ[\]^_`ٹڹ۹ܹݹ޹߹ YZ[\]^_`ٺںۺܺݺ޺ߺ YZ[\]^_`ٻڻۻܻݻ޻߻ YZ[\]^_`ټڼۼܼݼ޼߼ YZ[\]^_`ٽڽ۽ܽݽ޽߽ YZ[\]^_`پھ۾ܾݾ޾߾ YZ[\]^_`ٿڿۿܿݿ޿߿ YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_`Kx!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh! " # $ % & ' ( a b c d e f g h ! " # $ % & ' ( a b c d e f g h ! " # $ % & ' ( a b c d e f g h ! " # $ % & ' ( a b c d e f g h ! " # $ % & ' ( a b c d e f g h !"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh! " # $ % & ' ( a b c d e f g h !!"!#!$!%!&!'!(!a!b!c!d!e!f!g!h!!!!!!!!!!!!!!!!!!"""#"$"%"&"'"("a"b"c"d"e"f"g"h"""""""""""""""""!#"###$#%#&#'#(#a#b#c#d#e#f#g#h#################!$"$#$$$%$&$'$($a$b$c$d$e$f$g$h$$$$$$$$$$$$$$$$$!%"%#%$%%%&%'%(%a%b%c%d%e%f%g%h%%%%%%%%%%%%%%%%%!&"&#&$&%&&&'&(&a&b&c&d&e&f&g&h&&&&&&&&&&&&&&&&&!'"'#'$'%'&'''('a'b'c'd'e'f'g'h'''''''''''''''''!("(#($(%(&('(((a(b(c(d(e(f(g(h(((((((((((((((((!)")#)$)%)&)')()a)b)c)d)e)f)g)h)))))))))))))))))!*"*#*$*%*&*'*(*a*b*c*d*e*f*g*h*****************!+"+#+$+%+&+'+(+a+b+c+d+e+f+g+h+++++++++++++++++!,",#,$,%,&,',(,a,b,c,d,e,f,g,h,,,,,,,,,,,,,,,,,!-"-#-$-%-&-'-(-a-b-c-d-e-f-g-h-----------------!.".#.$.%.&.'.(.a.b.c.d.e.f.g.h.................!/"/#/$/%/&/'/(/a/b/c/d/e/f/g/h/////////////////!0"0#0$0%0&0'0(0a0b0c0d0e0f0g0h00000000000000000!1"1#1$1%1&1'1(1a1b1c1d1e1f1g1h11111111111111111!2"2#2$2%2&2'2(2a2b2c2d2e2f2g2h22222222222222222!3"3#3$3%3&3'3(3a3b3c3d3e3f3g3h33333333333333333!4"4#4$4%4&4'4(4a4b4c4d4e4f4g4h44444444444444444!5"5#5$5%5&5'5(5a5b5c5d5e5f5g5h55555555555555555!6"6#6$6%6&6'6(6a6b6c6d6e6f6g6h66666666666666666!7"7#7$7%7&7'7(7a7b7c7d7e7f7g7h77777777777777777!8"8#8$8%8&8'8(8a8b8c8d8e8f8g8h88888888888888888!9"9#9$9%9&9'9(9a9b9c9d9e9f9g9h99999999999999999!:":#:$:%:&:':(:a:b:c:d:e:f:g:h:::::::::::::::::!;";#;$;%;&;';(;a;b;c;d;e;f;g;h;;;;;;;;;;;;;;;;;!<"<#<$<%<&<'<(<a<b<c<d<e<f<g<h<<<<<<<<<<<<<<<<<!="=#=$=%=&='=(=a=b=c=d=e=f=g=h=================!>">#>$>%>&>'>(>a>b>c>d>e>f>g>h>>>>>>>>>>>>>>>>>!?"?#?$?%?&?'?(?a?b?c?d?e?f?g?h?????????????????!@"@#@$@%@&@'@(@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@!A"A#A$A%A&A'A(AaAbAcAdAeAfAgAhAAAAAAAAAAAAAAAAA!B"B#B$B%B&B'B(BaBbBcBdBeBfBgBhBBBBBBBBBBBBBBBBB!C"C#C$C%C&C'C(CaCbCcCdCeCfCgChCCCCCCCCCCCCCCCCC!D"D#D$D%D&D'D(DaDbDcDdDeDfDgDhDDDDDDDDDDDDDDDDD!E"E#E$E%E&E'E(EaEbEcEdEeEfEgEhEEEEEEEEEEEEEEEEE!F"F#F$F%F&F'F(FaFbFcFdFeFfFgFhFFFFFFFFFFFFFFFFF!G"G#G$G%G&G'G(GaGbGcGdGeGfGgGhGGGGGGGGGGGGGGGGG!H"H#H$H%H&H'H(HaHbHcHdHeHfHgHhHHHHHHHHHHHHHHHHH!I"I#I$I%I&I'I(IaIbIcIdIeIfIgIhIIIIIIIIIIIIIIIII!J"J#J$J%J&J'J(JaJbJcJdJeJfJgJhJJJJJJJJJJJJJJJJJ!K"K#K$K%K&K'K(KaKbKcKdKeKfKgKhKKKKKKKKKKKKKKKKK!L"L#L$L%L&L'L(LaLbLcLdLeLfLgLhLLLLLLLLLLLLLLLLL!M"M#M$M%M&M'M(MaMbMcMdMeMfMgMhMMMMMMMMMMMMMMMMM!N"N#N$N%N&N'N(NaNbNcNdNeNfNgNhNNNNNNNNNNNNNNNNN!O"O#O$O%O&O'O(OaObOcOdOeOfOgOhOOOOOOOOOOOOOOOOO!P"P#P$P%P&P'P(PaPbPcPdPePfPgPhPPPPPPPPPPPPPPPPP!Q"Q#Q$Q%Q&Q'Q(QaQbQcQdQeQfQgQhQQQQQQQQQQQQQQQQQ!R"R#R$R%R&R'R(RaRbRcRdReRfRgRhRRRRRRRRRRRRRRRRR!S"S#S$S%S&S'S(SaSbScSdSeSfSgShSSSSSSSSSSSSSSSSS!T"T#T$T%T&T'T(TaTbTcTdTeTfTgThTTTTTTTTTTTTTTTTT!U"U#U$U%U&U'U(UaUbUcUdUeUfUgUhUUUUUUUUUUUUUUUUU!V"V#V$V%V&V'V(VaVbVcVdVeVfVgVhVVVVVVVVVVVVVVVVV!W"W#W$W%W&W'W(WaWbWcWdWeWfWgWhWWWWWWWWWWWWWWWWW!X"X#X$X%X&X'X(XaXbXcXdXeXfXgXhXXXXXXXXXXXXXXXXX!Y"Y#Y$Y%Y&Y'Y(YaYbYcYdYeYfYgYhYYYYYYYYYYYYYYYYY!Z"Z#Z$Z%Z&Z'Z(ZaZbZcZdZeZfZgZhZZZZZZZZZZZZZZZZZ!["[#[$[%[&['[([a[b[c[d[e[f[g[h[[[[[[[[[[[[[[[[[!\"\#\$\%\&\'\(\a\b\c\d\e\f\g\h\\\\\\\\\\\\\\\\\!]"]#]$]%]&]'](]a]b]c]d]e]f]g]h]]]]]]]]]]]]]]]]]!^"^#^$^%^&^'^(^a^b^c^d^e^f^g^h^^^^^^^^^^^^^^^^^!_"_#_$_%_&_'_(_a_b_c_d_e_f_g_h_________________!`"`#`$`%`&`'`(`a`b`c`d`e`f`g`h`````````````````!a"a#a$a%a&a'a(aaabacadaeafagahaaaaaaaaaaaaaaaaa!b"b#b$b%b&b'b(babbbcbdbebfbgbhbbbbbbbbbbbbbbbbb!c"c#c$c%c&c'c(cacbcccdcecfcgchccccccccccccccccc!d"d#d$d%d&d'd(dadbdcdddedfdgdhddddddddddddddddd!e"e#e$e%e&e'e(eaebecedeeefegeheeeeeeeeeeeeeeeee!f"f#f$f%f&f'f(fafbfcfdfefffgfhfffffffffffffffff!g"g#g$g%g&g'g(gagbgcgdgegfggghggggggggggggggggg!h"h#h$h%h&h'h(hahbhchdhehfhghhhhhhhhhhhhhhhhhhh!i"i#i$i%i&i'i(iaibicidieifigihiiiiiiiiiiiiiiiii!j"j#j$j%j&j'j(jajbjcjdjejfjgjhjjjjjjjjjjjjjjjjj!k"k#k$k%k&k'k(kakbkckdkekfkgkhkkkkkkkkkkkkkkkkk!l"l#l$l%l&l'l(lalblcldlelflglhlllllllllllllllll!m"m#m$m%m&m'm(mambmcmdmemfmgmhmmmmmmmmmmmmmmmmm!n"n#n$n%n&n'n(nanbncndnenfngnhnnnnnnnnnnnnnnnnn!o"o#o$o%o&o'o(oaobocodoeofogohooooooooooooooooo!p"p#p$p%p&p'p(papbpcpdpepfpgphppppppppppppppppp!q"q#q$q%q&q'q(qaqbqcqdqeqfqgqhqqqqqqqqqqqqqqqqq!r"r#r$r%r&r'r(rarbrcrdrerfrgrhrrrrrrrrrrrrrrrrr!s"s#s$s%s&s's(sasbscsdsesfsgshsssssssssssssssss!t"t#t$t%t&t't(tatbtctdtetftgthttttttttttttttttt!u"u#u$u%u&u'u(uaubucudueufuguhuuuuuuuuuuuuuuuuu!v"v#v$v%v&v'v(vavbvcvdvevfvgvhvvvvvvvvvvvvvvvvv!w"w#w$w%w&w'w(wawbwcwdwewfwgwhwwwwwwwwwwwwwwwww!x"x#x$x%x&x'x(xaxbxcxdxexfxgxhxxxxxxxxxxxxxxxxx!y"y#y$y%y&y'y(yaybycydyeyfygyhyyyyyyyyyyyyyyyyy!z"z#z$z%z&z'z(zazbzczdzezfzgzhzzzzzzzzzzzzzzzzz!{"{#{${%{&{'{({a{b{c{d{e{f{g{h{{{{{{{{{{{{{{{{{!|"|#|$|%|&|'|(|a|b|c|d|e|f|g|h|||||||||||||||||!}"}#}$}%}&}'}(}a}b}c}d}e}f}g}h}}}}}}}}}}}}}}}}}!~"~#~$~%~&~'~(~a~b~c~d~e~f~g~h~~~~~~~~~~~~~~~~~!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh|x)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop) * + , - . / 0 i j k l m n o p ) * + , - . / 0 i j k l m n o p ) * + , - . / 0 i j k l m n o p ) * + , - . / 0 i j k l m n o p ) * + , - . / 0 i j k l m n o p )*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop) * + , - . / 0 i j k l m n o p )!*!+!,!-!.!/!0!i!j!k!l!m!n!o!p!!!!!!!!!!!!!!!!!)"*"+","-"."/"0"i"j"k"l"m"n"o"p""""""""""""""""")#*#+#,#-#.#/#0#i#j#k#l#m#n#o#p#################)$*$+$,$-$.$/$0$i$j$k$l$m$n$o$p$$$$$$$$$$$$$$$$$)%*%+%,%-%.%/%0%i%j%k%l%m%n%o%p%%%%%%%%%%%%%%%%%)&*&+&,&-&.&/&0&i&j&k&l&m&n&o&p&&&&&&&&&&&&&&&&&)'*'+','-'.'/'0'i'j'k'l'm'n'o'p''''''''''''''''')(*(+(,(-(.(/(0(i(j(k(l(m(n(o(p((((((((((((((((())*)+),)-).)/)0)i)j)k)l)m)n)o)p))))))))))))))))))***+*,*-*.*/*0*i*j*k*l*m*n*o*p*****************)+*+++,+-+.+/+0+i+j+k+l+m+n+o+p+++++++++++++++++),*,+,,,-,.,/,0,i,j,k,l,m,n,o,p,,,,,,,,,,,,,,,,,)-*-+-,---.-/-0-i-j-k-l-m-n-o-p-----------------).*.+.,.-.../.0.i.j.k.l.m.n.o.p.................)/*/+/,/-/.///0/i/j/k/l/m/n/o/p/////////////////)0*0+0,0-0.0/000i0j0k0l0m0n0o0p00000000000000000)1*1+1,1-1.1/101i1j1k1l1m1n1o1p11111111111111111)2*2+2,2-2.2/202i2j2k2l2m2n2o2p22222222222222222)3*3+3,3-3.3/303i3j3k3l3m3n3o3p33333333333333333)4*4+4,4-4.4/404i4j4k4l4m4n4o4p44444444444444444)5*5+5,5-5.5/505i5j5k5l5m5n5o5p55555555555555555)6*6+6,6-6.6/606i6j6k6l6m6n6o6p66666666666666666)7*7+7,7-7.7/707i7j7k7l7m7n7o7p77777777777777777)8*8+8,8-8.8/808i8j8k8l8m8n8o8p88888888888888888)9*9+9,9-9.9/909i9j9k9l9m9n9o9p99999999999999999):*:+:,:-:.:/:0:i:j:k:l:m:n:o:p:::::::::::::::::);*;+;,;-;.;/;0;i;j;k;l;m;n;o;p;;;;;;;;;;;;;;;;;)<*<+<,<-<.</<0<i<j<k<l<m<n<o<p<<<<<<<<<<<<<<<<<)=*=+=,=-=.=/=0=i=j=k=l=m=n=o=p=================)>*>+>,>->.>/>0>i>j>k>l>m>n>o>p>>>>>>>>>>>>>>>>>)?*?+?,?-?.?/?0?i?j?k?l?m?n?o?p?????????????????)@*@+@,@-@.@/@0@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@)A*A+A,A-A.A/A0AiAjAkAlAmAnAoApAAAAAAAAAAAAAAAAA)B*B+B,B-B.B/B0BiBjBkBlBmBnBoBpBBBBBBBBBBBBBBBBB)C*C+C,C-C.C/C0CiCjCkClCmCnCoCpCCCCCCCCCCCCCCCCC)D*D+D,D-D.D/D0DiDjDkDlDmDnDoDpDDDDDDDDDDDDDDDDD)E*E+E,E-E.E/E0EiEjEkElEmEnEoEpEEEEEEEEEEEEEEEEE)F*F+F,F-F.F/F0FiFjFkFlFmFnFoFpFFFFFFFFFFFFFFFFF)G*G+G,G-G.G/G0GiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGG)H*H+H,H-H.H/H0HiHjHkHlHmHnHoHpHHHHHHHHHHHHHHHHH)I*I+I,I-I.I/I0IiIjIkIlImInIoIpIIIIIIIIIIIIIIIII)J*J+J,J-J.J/J0JiJjJkJlJmJnJoJpJJJJJJJJJJJJJJJJJ)K*K+K,K-K.K/K0KiKjKkKlKmKnKoKpKKKKKKKKKKKKKKKKK)L*L+L,L-L.L/L0LiLjLkLlLmLnLoLpLLLLLLLLLLLLLLLLL)M*M+M,M-M.M/M0MiMjMkMlMmMnMoMpMMMMMMMMMMMMMMMMM)N*N+N,N-N.N/N0NiNjNkNlNmNnNoNpNNNNNNNNNNNNNNNNN)O*O+O,O-O.O/O0OiOjOkOlOmOnOoOpOOOOOOOOOOOOOOOOO)P*P+P,P-P.P/P0PiPjPkPlPmPnPoPpPPPPPPPPPPPPPPPPP)Q*Q+Q,Q-Q.Q/Q0QiQjQkQlQmQnQoQpQQQQQQQQQQQQQQQQQ)R*R+R,R-R.R/R0RiRjRkRlRmRnRoRpRRRRRRRRRRRRRRRRR)S*S+S,S-S.S/S0SiSjSkSlSmSnSoSpSSSSSSSSSSSSSSSSS)T*T+T,T-T.T/T0TiTjTkTlTmTnToTpTTTTTTTTTTTTTTTTT)U*U+U,U-U.U/U0UiUjUkUlUmUnUoUpUUUUUUUUUUUUUUUUU)V*V+V,V-V.V/V0ViVjVkVlVmVnVoVpVVVVVVVVVVVVVVVVV)W*W+W,W-W.W/W0WiWjWkWlWmWnWoWpWWWWWWWWWWWWWWWWW)X*X+X,X-X.X/X0XiXjXkXlXmXnXoXpXXXXXXXXXXXXXXXXX)Y*Y+Y,Y-Y.Y/Y0YiYjYkYlYmYnYoYpYYYYYYYYYYYYYYYYY)Z*Z+Z,Z-Z.Z/Z0ZiZjZkZlZmZnZoZpZZZZZZZZZZZZZZZZZ)[*[+[,[-[.[/[0[i[j[k[l[m[n[o[p[[[[[[[[[[[[[[[[[)\*\+\,\-\.\/\0\i\j\k\l\m\n\o\p\\\\\\\\\\\\\\\\\)]*]+],]-].]/]0]i]j]k]l]m]n]o]p]]]]]]]]]]]]]]]]])^*^+^,^-^.^/^0^i^j^k^l^m^n^o^p^^^^^^^^^^^^^^^^^)_*_+_,_-_._/_0_i_j_k_l_m_n_o_p_________________)`*`+`,`-`.`/`0`i`j`k`l`m`n`o`p`````````````````)a*a+a,a-a.a/a0aiajakalamanaoapaaaaaaaaaaaaaaaaa)b*b+b,b-b.b/b0bibjbkblbmbnbobpbbbbbbbbbbbbbbbbb)c*c+c,c-c.c/c0cicjckclcmcncocpccccccccccccccccc)d*d+d,d-d.d/d0didjdkdldmdndodpddddddddddddddddd)e*e+e,e-e.e/e0eiejekelemeneoepeeeeeeeeeeeeeeeee)f*f+f,f-f.f/f0fifjfkflfmfnfofpfffffffffffffffff)g*g+g,g-g.g/g0gigjgkglgmgngogpggggggggggggggggg)h*h+h,h-h.h/h0hihjhkhlhmhnhohphhhhhhhhhhhhhhhhh)i*i+i,i-i.i/i0iiijikiliminioipiiiiiiiiiiiiiiiii)j*j+j,j-j.j/j0jijjjkjljmjnjojpjjjjjjjjjjjjjjjjj)k*k+k,k-k.k/k0kikjkkklkmknkokpkkkkkkkkkkkkkkkkk)l*l+l,l-l.l/l0liljlklllmlnlolplllllllllllllllll)m*m+m,m-m.m/m0mimjmkmlmmmnmompmmmmmmmmmmmmmmmmm)n*n+n,n-n.n/n0ninjnknlnmnnnonpnnnnnnnnnnnnnnnnn)o*o+o,o-o.o/o0oiojokolomonooopooooooooooooooooo)p*p+p,p-p.p/p0pipjpkplpmpnpoppppppppppppppppppp)q*q+q,q-q.q/q0qiqjqkqlqmqnqoqpqqqqqqqqqqqqqqqqq)r*r+r,r-r.r/r0rirjrkrlrmrnrorprrrrrrrrrrrrrrrrr)s*s+s,s-s.s/s0sisjskslsmsnsospsssssssssssssssss)t*t+t,t-t.t/t0titjtktltmtntotpttttttttttttttttt)u*u+u,u-u.u/u0uiujukulumunuoupuuuuuuuuuuuuuuuuu)v*v+v,v-v.v/v0vivjvkvlvmvnvovpvvvvvvvvvvvvvvvvv)w*w+w,w-w.w/w0wiwjwkwlwmwnwowpwwwwwwwwwwwwwwwww)x*x+x,x-x.x/x0xixjxkxlxmxnxoxpxxxxxxxxxxxxxxxxx)y*y+y,y-y.y/y0yiyjykylymynyoypyyyyyyyyyyyyyyyyy)z*z+z,z-z.z/z0zizjzkzlzmznzozpzzzzzzzzzzzzzzzzz){*{+{,{-{.{/{0{i{j{k{l{m{n{o{p{{{{{{{{{{{{{{{{{)|*|+|,|-|.|/|0|i|j|k|l|m|n|o|p|||||||||||||||||)}*}+},}-}.}/}0}i}j}k}l}m}n}o}p}}}}}}}}}}}}}}}}})~*~+~,~-~.~/~0~i~j~k~l~m~n~o~p~~~~~~~~~~~~~~~~~)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnopx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx1 2 3 4 5 6 7 8 q r s t u v w x 1 2 3 4 5 6 7 8 q r s t u v w x 1 2 3 4 5 6 7 8 q r s t u v w x 1 2 3 4 5 6 7 8 q r s t u v w x 1 2 3 4 5 6 7 8 q r s t u v w x 12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx1 2 3 4 5 6 7 8 q r s t u v w x 1!2!3!4!5!6!7!8!q!r!s!t!u!v!w!x!!!!!!!!!!!!!!!!!1"2"3"4"5"6"7"8"q"r"s"t"u"v"w"x"""""""""""""""""1#2#3#4#5#6#7#8#q#r#s#t#u#v#w#x#################1$2$3$4$5$6$7$8$q$r$s$t$u$v$w$x$$$$$$$$$$$$$$$$$1%2%3%4%5%6%7%8%q%r%s%t%u%v%w%x%%%%%%%%%%%%%%%%%1&2&3&4&5&6&7&8&q&r&s&t&u&v&w&x&&&&&&&&&&&&&&&&&1'2'3'4'5'6'7'8'q'r's't'u'v'w'x'''''''''''''''''1(2(3(4(5(6(7(8(q(r(s(t(u(v(w(x(((((((((((((((((1)2)3)4)5)6)7)8)q)r)s)t)u)v)w)x)))))))))))))))))1*2*3*4*5*6*7*8*q*r*s*t*u*v*w*x*****************1+2+3+4+5+6+7+8+q+r+s+t+u+v+w+x+++++++++++++++++1,2,3,4,5,6,7,8,q,r,s,t,u,v,w,x,,,,,,,,,,,,,,,,,1-2-3-4-5-6-7-8-q-r-s-t-u-v-w-x-----------------1.2.3.4.5.6.7.8.q.r.s.t.u.v.w.x.................1/2/3/4/5/6/7/8/q/r/s/t/u/v/w/x/////////////////1020304050607080q0r0s0t0u0v0w0x000000000000000001121314151617181q1r1s1t1u1v1w1x111111111111111111222324252627282q2r2s2t2u2v2w2x222222222222222221323334353637383q3r3s3t3u3v3w3x333333333333333331424344454647484q4r4s4t4u4v4w4x444444444444444441525354555657585q5r5s5t5u5v5w5x555555555555555551626364656667686q6r6s6t6u6v6w6x666666666666666661727374757677787q7r7s7t7u7v7w7x777777777777777771828384858687888q8r8s8t8u8v8w8x888888888888888881929394959697989q9r9s9t9u9v9w9x999999999999999991:2:3:4:5:6:7:8:q:r:s:t:u:v:w:x:::::::::::::::::1;2;3;4;5;6;7;8;q;r;s;t;u;v;w;x;;;;;;;;;;;;;;;;;1<2<3<4<5<6<7<8<q<r<s<t<u<v<w<x<<<<<<<<<<<<<<<<<1=2=3=4=5=6=7=8=q=r=s=t=u=v=w=x=================1>2>3>4>5>6>7>8>q>r>s>t>u>v>w>x>>>>>>>>>>>>>>>>>1?2?3?4?5?6?7?8?q?r?s?t?u?v?w?x?????????????????1@2@3@4@5@6@7@8@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@1A2A3A4A5A6A7A8AqArAsAtAuAvAwAxAAAAAAAAAAAAAAAAA1B2B3B4B5B6B7B8BqBrBsBtBuBvBwBxBBBBBBBBBBBBBBBBB1C2C3C4C5C6C7C8CqCrCsCtCuCvCwCxCCCCCCCCCCCCCCCCC1D2D3D4D5D6D7D8DqDrDsDtDuDvDwDxDDDDDDDDDDDDDDDDD1E2E3E4E5E6E7E8EqErEsEtEuEvEwExEEEEEEEEEEEEEEEEE1F2F3F4F5F6F7F8FqFrFsFtFuFvFwFxFFFFFFFFFFFFFFFFF1G2G3G4G5G6G7G8GqGrGsGtGuGvGwGxGGGGGGGGGGGGGGGGG1H2H3H4H5H6H7H8HqHrHsHtHuHvHwHxHHHHHHHHHHHHHHHHH1I2I3I4I5I6I7I8IqIrIsItIuIvIwIxIIIIIIIIIIIIIIIII1J2J3J4J5J6J7J8JqJrJsJtJuJvJwJxJJJJJJJJJJJJJJJJJ1K2K3K4K5K6K7K8KqKrKsKtKuKvKwKxKKKKKKKKKKKKKKKKK1L2L3L4L5L6L7L8LqLrLsLtLuLvLwLxLLLLLLLLLLLLLLLLL1M2M3M4M5M6M7M8MqMrMsMtMuMvMwMxMMMMMMMMMMMMMMMMM1N2N3N4N5N6N7N8NqNrNsNtNuNvNwNxNNNNNNNNNNNNNNNNN1O2O3O4O5O6O7O8OqOrOsOtOuOvOwOxOOOOOOOOOOOOOOOOO1P2P3P4P5P6P7P8PqPrPsPtPuPvPwPxPPPPPPPPPPPPPPPPP1Q2Q3Q4Q5Q6Q7Q8QqQrQsQtQuQvQwQxQQQQQQQQQQQQQQQQQ1R2R3R4R5R6R7R8RqRrRsRtRuRvRwRxRRRRRRRRRRRRRRRRR1S2S3S4S5S6S7S8SqSrSsStSuSvSwSxSSSSSSSSSSSSSSSSS1T2T3T4T5T6T7T8TqTrTsTtTuTvTwTxTTTTTTTTTTTTTTTTT1U2U3U4U5U6U7U8UqUrUsUtUuUvUwUxUUUUUUUUUUUUUUUUU1V2V3V4V5V6V7V8VqVrVsVtVuVvVwVxVVVVVVVVVVVVVVVVV1W2W3W4W5W6W7W8WqWrWsWtWuWvWwWxWWWWWWWWWWWWWWWWW1X2X3X4X5X6X7X8XqXrXsXtXuXvXwXxXXXXXXXXXXXXXXXXX1Y2Y3Y4Y5Y6Y7Y8YqYrYsYtYuYvYwYxYYYYYYYYYYYYYYYYY1Z2Z3Z4Z5Z6Z7Z8ZqZrZsZtZuZvZwZxZZZZZZZZZZZZZZZZZ1[2[3[4[5[6[7[8[q[r[s[t[u[v[w[x[[[[[[[[[[[[[[[[[1\2\3\4\5\6\7\8\q\r\s\t\u\v\w\x\\\\\\\\\\\\\\\\\1]2]3]4]5]6]7]8]q]r]s]t]u]v]w]x]]]]]]]]]]]]]]]]]1^2^3^4^5^6^7^8^q^r^s^t^u^v^w^x^^^^^^^^^^^^^^^^^1_2_3_4_5_6_7_8_q_r_s_t_u_v_w_x_________________1`2`3`4`5`6`7`8`q`r`s`t`u`v`w`x`````````````````1a2a3a4a5a6a7a8aqarasatauavawaxaaaaaaaaaaaaaaaaa1b2b3b4b5b6b7b8bqbrbsbtbubvbwbxbbbbbbbbbbbbbbbbb1c2c3c4c5c6c7c8cqcrcsctcucvcwcxccccccccccccccccc1d2d3d4d5d6d7d8dqdrdsdtdudvdwdxddddddddddddddddd1e2e3e4e5e6e7e8eqereseteuevewexeeeeeeeeeeeeeeeee1f2f3f4f5f6f7f8fqfrfsftfufvfwfxfffffffffffffffff1g2g3g4g5g6g7g8gqgrgsgtgugvgwgxggggggggggggggggg1h2h3h4h5h6h7h8hqhrhshthuhvhwhxhhhhhhhhhhhhhhhhh1i2i3i4i5i6i7i8iqirisitiuiviwixiiiiiiiiiiiiiiiii1j2j3j4j5j6j7j8jqjrjsjtjujvjwjxjjjjjjjjjjjjjjjjj1k2k3k4k5k6k7k8kqkrksktkukvkwkxkkkkkkkkkkkkkkkkk1l2l3l4l5l6l7l8lqlrlsltlulvlwlxlllllllllllllllll1m2m3m4m5m6m7m8mqmrmsmtmumvmwmxmmmmmmmmmmmmmmmmm1n2n3n4n5n6n7n8nqnrnsntnunvnwnxnnnnnnnnnnnnnnnnn1o2o3o4o5o6o7o8oqorosotouovowoxooooooooooooooooo1p2p3p4p5p6p7p8pqprpsptpupvpwpxppppppppppppppppp1q2q3q4q5q6q7q8qqqrqsqtquqvqwqxqqqqqqqqqqqqqqqqq1r2r3r4r5r6r7r8rqrrrsrtrurvrwrxrrrrrrrrrrrrrrrrr1s2s3s4s5s6s7s8sqsrssstsusvswsxsssssssssssssssss1t2t3t4t5t6t7t8tqtrtstttutvtwtxttttttttttttttttt1u2u3u4u5u6u7u8uqurusutuuuvuwuxuuuuuuuuuuuuuuuuu1v2v3v4v5v6v7v8vqvrvsvtvuvvvwvxvvvvvvvvvvvvvvvvv1w2w3w4w5w6w7w8wqwrwswtwuwvwwwxwwwwwwwwwwwwwwwww1x2x3x4x5x6x7x8xqxrxsxtxuxvxwxxxxxxxxxxxxxxxxxxx1y2y3y4y5y6y7y8yqyrysytyuyvywyxyyyyyyyyyyyyyyyyy1z2z3z4z5z6z7z8zqzrzsztzuzvzwzxzzzzzzzzzzzzzzzzz1{2{3{4{5{6{7{8{q{r{s{t{u{v{w{x{{{{{{{{{{{{{{{{{1|2|3|4|5|6|7|8|q|r|s|t|u|v|w|x|||||||||||||||||1}2}3}4}5}6}7}8}q}r}s}t}u}v}w}x}}}}}}}}}}}}}}}}}1~2~3~4~5~6~7~8~q~r~s~t~u~v~w~x~~~~~~~~~~~~~~~~~12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx~Xx9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~ 9 : ; < = > ? @ y z { | } ~  9 : ; < = > ? @ y z { | } ~  9 : ; < = > ? @ y z { | } ~  9 : ; < = > ? @ y z { | } ~  9 : ; < = > ? @ y z { | } ~  9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~ 9 : ; < = > ? @ y z { | } ~  !9!:!;!!?!@!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!"9":";"<"=">"?"@"y"z"{"|"}"~""""""""""""""""""#9#:#;#<#=#>#?#@#y#z#{#|#}#~##################$9$:$;$<$=$>$?$@$y$z${$|$}$~$$$$$$$$$$$$$$$$$$%9%:%;%<%=%>%?%@%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%&9&:&;&<&=&>&?&@&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&'9':';'<'='>'?'@'y'z'{'|'}'~''''''''''''''''''(9(:(;(<(=(>(?(@(y(z({(|(}(~(((((((((((((((((()9):);)<)=)>)?)@)y)z){)|)})~))))))))))))))))))*9*:*;*<*=*>*?*@*y*z*{*|*}*~******************+9+:+;+<+=+>+?+@+y+z+{+|+}+~++++++++++++++++++,9,:,;,<,=,>,?,@,y,z,{,|,},~,,,,,,,,,,,,,,,,,,-9-:-;-<-=->-?-@-y-z-{-|-}-~------------------.9.:.;.<.=.>.?.@.y.z.{.|.}.~................../9/:/;//?/@/y/z/{/|/}/~//////////////////090:0;0<0=0>0?0@0y0z0{0|0}0~000000000000000000191:1;1<1=1>1?1@1y1z1{1|1}1~111111111111111111292:2;2<2=2>2?2@2y2z2{2|2}2~222222222222222222393:3;3<3=3>3?3@3y3z3{3|3}3~333333333333333333494:4;4<4=4>4?4@4y4z4{4|4}4~444444444444444444595:5;5<5=5>5?5@5y5z5{5|5}5~555555555555555555696:6;6<6=6>6?6@6y6z6{6|6}6~666666666666666666797:7;7<7=7>7?7@7y7z7{7|7}7~777777777777777777898:8;8<8=8>8?8@8y8z8{8|8}8~888888888888888888999:9;9<9=9>9?9@9y9z9{9|9}9~999999999999999999:9:::;:<:=:>:?:@:y:z:{:|:}:~::::::::::::::::::;9;:;;;<;=;>;?;@;y;z;{;|;};~;;;;;;;;;;;;;;;;;;<9<:<;<<<=<><?<@<y<z<{<|<}<~<<<<<<<<<<<<<<<<<<=9=:=;=<===>=?=@=y=z={=|=}=~==================>9>:>;><>=>>>?>@>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>?9?:?;????@?y?z?{?|?}?~??????????????????@9@:@;@<@=@>@?@@@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@A9A:A;AA?A@AyAzA{A|A}A~AAAAAAAAAAAAAAAAAAB9B:B;BB?B@ByBzB{B|B}B~BBBBBBBBBBBBBBBBBBC9C:C;CC?C@CyCzC{C|C}C~CCCCCCCCCCCCCCCCCCD9D:D;DD?D@DyDzD{D|D}D~DDDDDDDDDDDDDDDDDDE9E:E;EE?E@EyEzE{E|E}E~EEEEEEEEEEEEEEEEEEF9F:F;FF?F@FyFzF{F|F}F~FFFFFFFFFFFFFFFFFFG9G:G;GG?G@GyGzG{G|G}G~GGGGGGGGGGGGGGGGGGH9H:H;HH?H@HyHzH{H|H}H~HHHHHHHHHHHHHHHHHHI9I:I;II?I@IyIzI{I|I}I~IIIIIIIIIIIIIIIIIIJ9J:J;JJ?J@JyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJK9K:K;KK?K@KyKzK{K|K}K~KKKKKKKKKKKKKKKKKKL9L:L;LL?L@LyLzL{L|L}L~LLLLLLLLLLLLLLLLLLM9M:M;MM?M@MyMzM{M|M}M~MMMMMMMMMMMMMMMMMMN9N:N;NN?N@NyNzN{N|N}N~NNNNNNNNNNNNNNNNNNO9O:O;OO?O@OyOzO{O|O}O~OOOOOOOOOOOOOOOOOOP9P:P;PP?P@PyPzP{P|P}P~PPPPPPPPPPPPPPPPPPQ9Q:Q;QQ?Q@QyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQR9R:R;RR?R@RyRzR{R|R}R~RRRRRRRRRRRRRRRRRRS9S:S;SS?S@SySzS{S|S}S~SSSSSSSSSSSSSSSSSST9T:T;TT?T@TyTzT{T|T}T~TTTTTTTTTTTTTTTTTTU9U:U;UU?U@UyUzU{U|U}U~UUUUUUUUUUUUUUUUUUV9V:V;VV?V@VyVzV{V|V}V~VVVVVVVVVVVVVVVVVVW9W:W;WW?W@WyWzW{W|W}W~WWWWWWWWWWWWWWWWWWX9X:X;XX?X@XyXzX{X|X}X~XXXXXXXXXXXXXXXXXXY9Y:Y;YY?Y@YyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYZ9Z:Z;ZZ?Z@ZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZ[9[:[;[<[=[>[?[@[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[\9\:\;\<\=\>\?\@\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\]9]:];]<]=]>]?]@]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]^9^:^;^<^=^>^?^@^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^_9_:_;_<_=_>_?_@_y_z_{_|_}_~__________________`9`:`;`<`=`>`?`@`y`z`{`|`}`~``````````````````a9a:a;aa?a@ayaza{a|a}a~aaaaaaaaaaaaaaaaaab9b:b;bb?b@bybzb{b|b}b~bbbbbbbbbbbbbbbbbbc9c:c;cc?c@cyczc{c|c}c~ccccccccccccccccccd9d:d;dd?d@dydzd{d|d}d~dddddddddddddddddde9e:e;ee?e@eyeze{e|e}e~eeeeeeeeeeeeeeeeeef9f:f;ff?f@fyfzf{f|f}f~ffffffffffffffffffg9g:g;gg?g@gygzg{g|g}g~ggggggggggggggggggh9h:h;hh?h@hyhzh{h|h}h~hhhhhhhhhhhhhhhhhhi9i:i;ii?i@iyizi{i|i}i~iiiiiiiiiiiiiiiiiij9j:j;jj?j@jyjzj{j|j}j~jjjjjjjjjjjjjjjjjjk9k:k;kk?k@kykzk{k|k}k~kkkkkkkkkkkkkkkkkkl9l:l;ll?l@lylzl{l|l}l~llllllllllllllllllm9m:m;mm?m@mymzm{m|m}m~mmmmmmmmmmmmmmmmmmn9n:n;nn?n@nynzn{n|n}n~nnnnnnnnnnnnnnnnnno9o:o;oo?o@oyozo{o|o}o~oooooooooooooooooop9p:p;pp?p@pypzp{p|p}p~ppppppppppppppppppq9q:q;qq?q@qyqzq{q|q}q~qqqqqqqqqqqqqqqqqqr9r:r;rr?r@ryrzr{r|r}r~rrrrrrrrrrrrrrrrrrs9s:s;ss?s@syszs{s|s}s~sssssssssssssssssst9t:t;tt?t@tytzt{t|t}t~ttttttttttttttttttu9u:u;uu?u@uyuzu{u|u}u~uuuuuuuuuuuuuuuuuuv9v:v;vv?v@vyvzv{v|v}v~vvvvvvvvvvvvvvvvvvw9w:w;ww?w@wywzw{w|w}w~wwwwwwwwwwwwwwwwwwx9x:x;xx?x@xyxzx{x|x}x~xxxxxxxxxxxxxxxxxxy9y:y;yy?y@yyyzy{y|y}y~yyyyyyyyyyyyyyyyyyz9z:z;zz?z@zyzzz{z|z}z~zzzzzzzzzzzzzzzzzz{9{:{;{<{={>{?{@{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{|9|:|;|<|=|>|?|@|y|z|{|||}|~||||||||||||||||||}9}:};}<}=}>}?}@}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}~9~:~;~<~=~>~?~@~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~ "`8 preal@imag@ deflate - Y 0 MATLAB_classuint64TREE-./ 0 102@3P4 xABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGH        A B C D E F G H         A B C D E F G H         A B C D E F G H         A B C D E F G H         A B C D E F G H ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGH        A B C D E F G H !!!!!!!!A!B!C!D!E!F!G!H!!!!!!!!!!!!!!!!!""""""""A"B"C"D"E"F"G"H"""""""""""""""""########A#B#C#D#E#F#G#H#################$$$$$$$$A$B$C$D$E$F$G$H$$$$$$$$$$$$$$$$$%%%%%%%%A%B%C%D%E%F%G%H%%%%%%%%%%%%%%%%%&&&&&&&&A&B&C&D&E&F&G&H&&&&&&&&&&&&&&&&&''''''''A'B'C'D'E'F'G'H'''''''''''''''''((((((((A(B(C(D(E(F(G(H((((((((((((((((())))))))A)B)C)D)E)F)G)H)))))))))))))))))********A*B*C*D*E*F*G*H*****************++++++++A+B+C+D+E+F+G+H+++++++++++++++++,,,,,,,,A,B,C,D,E,F,G,H,,,,,,,,,,,,,,,,,--------A-B-C-D-E-F-G-H-----------------........A.B.C.D.E.F.G.H.................////////A/B/C/D/E/F/G/H/////////////////00000000A0B0C0D0E0F0G0H0000000000000000011111111A1B1C1D1E1F1G1H1111111111111111122222222A2B2C2D2E2F2G2H2222222222222222233333333A3B3C3D3E3F3G3H3333333333333333344444444A4B4C4D4E4F4G4H4444444444444444455555555A5B5C5D5E5F5G5H5555555555555555566666666A6B6C6D6E6F6G6H6666666666666666677777777A7B7C7D7E7F7G7H7777777777777777788888888A8B8C8D8E8F8G8H8888888888888888899999999A9B9C9D9E9F9G9H99999999999999999::::::::A:B:C:D:E:F:G:H:::::::::::::::::;;;;;;;;A;B;C;D;E;F;G;H;;;;;;;;;;;;;;;;;<<<<<<<<A<B<C<D<E<F<G<H<<<<<<<<<<<<<<<<<========A=B=C=D=E=F=G=H=================>>>>>>>>A>B>C>D>E>F>G>H>>>>>>>>>>>>>>>>>????????A?B?C?D?E?F?G?H?????????????????@@@@@@@@A@B@C@D@E@F@G@H@@@@@@@@@@@@@@@@@AAAAAAAAAABACADAEAFAGAHAAAAAAAAAAAAAAAAABBBBBBBBABBBCBDBEBFBGBHBBBBBBBBBBBBBBBBBCCCCCCCCACBCCCDCECFCGCHCCCCCCCCCCCCCCCCCDDDDDDDDADBDCDDDEDFDGDHDDDDDDDDDDDDDDDDDEEEEEEEEAEBECEDEEEFEGEHEEEEEEEEEEEEEEEEEFFFFFFFFAFBFCFDFEFFFGFHFFFFFFFFFFFFFFFFFGGGGGGGGAGBGCGDGEGFGGGHGGGGGGGGGGGGGGGGGHHHHHHHHAHBHCHDHEHFHGHHHHHHHHHHHHHHHHHHHIIIIIIIIAIBICIDIEIFIGIHIIIIIIIIIIIIIIIIIJJJJJJJJAJBJCJDJEJFJGJHJJJJJJJJJJJJJJJJJKKKKKKKKAKBKCKDKEKFKGKHKKKKKKKKKKKKKKKKKLLLLLLLLALBLCLDLELFLGLHLLLLLLLLLLLLLLLLLMMMMMMMMAMBMCMDMEMFMGMHMMMMMMMMMMMMMMMMMNNNNNNNNANBNCNDNENFNGNHNNNNNNNNNNNNNNNNNOOOOOOOOAOBOCODOEOFOGOHOOOOOOOOOOOOOOOOOPPPPPPPPAPBPCPDPEPFPGPHPPPPPPPPPPPPPPPPPQQQQQQQQAQBQCQDQEQFQGQHQQQQQQQQQQQQQQQQQRRRRRRRRARBRCRDRERFRGRHRRRRRRRRRRRRRRRRRSSSSSSSSASBSCSDSESFSGSHSSSSSSSSSSSSSSSSSTTTTTTTTATBTCTDTETFTGTHTTTTTTTTTTTTTTTTTUUUUUUUUAUBUCUDUEUFUGUHUUUUUUUUUUUUUUUUUVVVVVVVVAVBVCVDVEVFVGVHVVVVVVVVVVVVVVVVVWWWWWWWWAWBWCWDWEWFWGWHWWWWWWWWWWWWWWWWWXXXXXXXXAXBXCXDXEXFXGXHXXXXXXXXXXXXXXXXXYYYYYYYYAYBYCYDYEYFYGYHYYYYYYYYYYYYYYYYYZZZZZZZZAZBZCZDZEZFZGZHZZZZZZZZZZZZZZZZZ[[[[[[[[A[B[C[D[E[F[G[H[[[[[[[[[[[[[[[[[\\\\\\\\A\B\C\D\E\F\G\H\\\\\\\\\\\\\\\\\]]]]]]]]A]B]C]D]E]F]G]H]]]]]]]]]]]]]]]]]^^^^^^^^A^B^C^D^E^F^G^H^^^^^^^^^^^^^^^^^________A_B_C_D_E_F_G_H_________________````````A`B`C`D`E`F`G`H`````````````````aaaaaaaaAaBaCaDaEaFaGaHaaaaaaaaaaaaaaaaabbbbbbbbAbBbCbDbEbFbGbHbbbbbbbbbbbbbbbbbccccccccAcBcCcDcEcFcGcHcccccccccccccccccddddddddAdBdCdDdEdFdGdHdddddddddddddddddeeeeeeeeAeBeCeDeEeFeGeHeeeeeeeeeeeeeeeeeffffffffAfBfCfDfEfFfGfHfffffffffffffffffggggggggAgBgCgDgEgFgGgHggggggggggggggggghhhhhhhhAhBhChDhEhFhGhHhhhhhhhhhhhhhhhhhiiiiiiiiAiBiCiDiEiFiGiHiiiiiiiiiiiiiiiiijjjjjjjjAjBjCjDjEjFjGjHjjjjjjjjjjjjjjjjjkkkkkkkkAkBkCkDkEkFkGkHkkkkkkkkkkkkkkkkkllllllllAlBlClDlElFlGlHlllllllllllllllllmmmmmmmmAmBmCmDmEmFmGmHmmmmmmmmmmmmmmmmmnnnnnnnnAnBnCnDnEnFnGnHnnnnnnnnnnnnnnnnnooooooooAoBoCoDoEoFoGoHoooooooooooooooooppppppppApBpCpDpEpFpGpHpppppppppppppppppqqqqqqqqAqBqCqDqEqFqGqHqqqqqqqqqqqqqqqqqrrrrrrrrArBrCrDrErFrGrHrrrrrrrrrrrrrrrrrssssssssAsBsCsDsEsFsGsHsssssssssssssssssttttttttAtBtCtDtEtFtGtHtttttttttttttttttuuuuuuuuAuBuCuDuEuFuGuHuuuuuuuuuuuuuuuuuvvvvvvvvAvBvCvDvEvFvGvHvvvvvvvvvvvvvvvvvwwwwwwwwAwBwCwDwEwFwGwHwwwwwwwwwwwwwwwwwxxxxxxxxAxBxCxDxExFxGxHxxxxxxxxxxxxxxxxxyyyyyyyyAyByCyDyEyFyGyHyyyyyyyyyyyyyyyyyzzzzzzzzAzBzCzDzEzFzGzHzzzzzzzzzzzzzzzzz{{{{{{{{A{B{C{D{E{F{G{H{{{{{{{{{{{{{{{{{||||||||A|B|C|D|E|F|G|H|||||||||||||||||}}}}}}}}A}B}C}D}E}F}G}H}}}}}}}}}}}}}}}}}~~~~~~~~A~B~C~D~E~F~G~H~~~~~~~~~~~~~~~~~ABCDEFGHABCDEFGH€ÀĀŀƀǀȀABCDEFGHÁāŁƁǁȁABCDEFGH‚ÂĂłƂǂȂABCDEFGHƒÃăŃƃǃȃABCDEFGH„ÄĄńƄDŽȄABCDEFGH…ÅąŅƅDžȅABCDEFGH†ÆĆņƆdžȆABCDEFGH‡ÇćŇƇLJȇABCDEFGHˆÈĈňƈLjȈABCDEFGH‰ÉĉʼnƉljȉABCDEFGHŠÊĊŊƊNJȊABCDEFGH‹ËċŋƋNjȋABCDEFGHŒÌČŌƌnjȌABCDEFGHÍčōƍǍȍABCDEFGHŽÎĎŎƎǎȎABCDEFGHÏďŏƏǏȏABCDEFGHÐĐŐƐǐȐABCDEFGH‘ÑđőƑǑȑABCDEFGH’ÒĒŒƒǒȒABCDEFGH“ÓēœƓǓȓABCDEFGH”ÔĔŔƔǔȔABCDEFGH•ÕĕŕƕǕȕABCDEFGH–ÖĖŖƖǖȖABCDEFGH—×ėŗƗǗȗABCDEFGH˜ØĘŘƘǘȘABCDEFGH™ÙęřƙǙșABCDEFGHšÚĚŚƚǚȚABCDEFGH›ÛěśƛǛțABCDEFGHœÜĜŜƜǜȜABCDEFGHÝĝŝƝǝȝABCDEFGHžÞĞŞƞǞȞABCDEFGHŸßğşƟǟȟABCDEFGH àĠŠƠǠȠABCDEFGH¡áġšơǡȡABCDEFGH¢âĢŢƢǢȢABCDEFGH£ãģţƣǣȣABCDEFGH¤äĤŤƤǤȤABCDEFGH¥åĥťƥǥȥABCDEFGH¦æĦŦƦǦȦABCDEFGH§çħŧƧǧȧABCDEFGH¨èĨŨƨǨȨABCDEFGH©éĩũƩǩȩABCDEFGHªêĪŪƪǪȪABCDEFGH«ëīūƫǫȫABCDEFGH¬ìĬŬƬǬȬABCDEFGH­íĭŭƭǭȭABCDEFGH®îĮŮƮǮȮABCDEFGH¯ïįůƯǯȯABCDEFGH°ðİŰưǰȰABCDEFGH±ñıűƱDZȱABCDEFGH²òIJŲƲDzȲABCDEFGH³óijųƳdzȳABCDEFGH´ôĴŴƴǴȴABCDEFGHµõĵŵƵǵȵABCDEFGH¶öĶŶƶǶȶABCDEFGH·÷ķŷƷǷȷABCDEFGH¸øĸŸƸǸȸABCDEFGH¹ùĹŹƹǹȹABCDEFGHºúĺźƺǺȺABCDEFGH»ûĻŻƻǻȻABCDEFGH¼üļżƼǼȼABCDEFGH½ýĽŽƽǽȽABCDEFGH¾þľžƾǾȾABCDEFGH¿ÿĿſƿǿȿABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHzMx IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP    I J K L M N O P    I J K L M N O P    I J K L M N O P    I J K L M N O P    I J K L M N O P     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP     IJKLMNOP    I J K L M N O P ! ! ! ! !!!!I!J!K!L!M!N!O!P!!!!!!!!!!!!!!!!! " " " " """"I"J"K"L"M"N"O"P""""""""""""""""" # # # # ####I#J#K#L#M#N#O#P################# $ $ $ $ $$$$I$J$K$L$M$N$O$P$$$$$$$$$$$$$$$$$ % % % % %%%%I%J%K%L%M%N%O%P%%%%%%%%%%%%%%%%% & & & & &&&&I&J&K&L&M&N&O&P&&&&&&&&&&&&&&&&& ' ' ' ' ''''I'J'K'L'M'N'O'P''''''''''''''''' ( ( ( ( ((((I(J(K(L(M(N(O(P((((((((((((((((( ) ) ) ) ))))I)J)K)L)M)N)O)P))))))))))))))))) * * * * ****I*J*K*L*M*N*O*P***************** + + + + ++++I+J+K+L+M+N+O+P+++++++++++++++++ , , , , ,,,,I,J,K,L,M,N,O,P,,,,,,,,,,,,,,,,, - - - - ----I-J-K-L-M-N-O-P----------------- . . . . ....I.J.K.L.M.N.O.P................. / / / / ////I/J/K/L/M/N/O/P///////////////// 0 0 0 0 0000I0J0K0L0M0N0O0P00000000000000000 1 1 1 1 1111I1J1K1L1M1N1O1P11111111111111111 2 2 2 2 2222I2J2K2L2M2N2O2P22222222222222222 3 3 3 3 3333I3J3K3L3M3N3O3P33333333333333333 4 4 4 4 4444I4J4K4L4M4N4O4P44444444444444444 5 5 5 5 5555I5J5K5L5M5N5O5P55555555555555555 6 6 6 6 6666I6J6K6L6M6N6O6P66666666666666666 7 7 7 7 7777I7J7K7L7M7N7O7P77777777777777777 8 8 8 8 8888I8J8K8L8M8N8O8P88888888888888888 9 9 9 9 9999I9J9K9L9M9N9O9P99999999999999999 : : : : ::::I:J:K:L:M:N:O:P::::::::::::::::: ; ; ; ; ;;;;I;J;K;L;M;N;O;P;;;;;;;;;;;;;;;;; < < < < <<<<I<J<K<L<M<N<O<P<<<<<<<<<<<<<<<<< = = = = ====I=J=K=L=M=N=O=P================= > > > > >>>>I>J>K>L>M>N>O>P>>>>>>>>>>>>>>>>> ? ? ? ? ????I?J?K?L?M?N?O?P????????????????? @ @ @ @ @@@@I@J@K@L@M@N@O@P@@@@@@@@@@@@@@@@@ A A A A AAAAIAJAKALAMANAOAPAAAAAAAAAAAAAAAAA B B B B BBBBIBJBKBLBMBNBOBPBBBBBBBBBBBBBBBBB C C C C CCCCICJCKCLCMCNCOCPCCCCCCCCCCCCCCCCC D D D D DDDDIDJDKDLDMDNDODPDDDDDDDDDDDDDDDDD E E E E EEEEIEJEKELEMENEOEPEEEEEEEEEEEEEEEEE F F F F FFFFIFJFKFLFMFNFOFPFFFFFFFFFFFFFFFFF G G G G GGGGIGJGKGLGMGNGOGPGGGGGGGGGGGGGGGGG H H H H HHHHIHJHKHLHMHNHOHPHHHHHHHHHHHHHHHHH I I I I IIIIIIJIKILIMINIOIPIIIIIIIIIIIIIIIII J J J J JJJJIJJJKJLJMJNJOJPJJJJJJJJJJJJJJJJJ K K K K KKKKIKJKKKLKMKNKOKPKKKKKKKKKKKKKKKKK L L L L LLLLILJLKLLLMLNLOLPLLLLLLLLLLLLLLLLL M M M M MMMMIMJMKMLMMMNMOMPMMMMMMMMMMMMMMMMM N N N N NNNNINJNKNLNMNNNONPNNNNNNNNNNNNNNNNN O O O O OOOOIOJOKOLOMONOOOPOOOOOOOOOOOOOOOOO P P P P PPPPIPJPKPLPMPNPOPPPPPPPPPPPPPPPPPPP Q Q Q Q QQQQIQJQKQLQMQNQOQPQQQQQQQQQQQQQQQQQ R R R R RRRRIRJRKRLRMRNRORPRRRRRRRRRRRRRRRRR S S S S SSSSISJSKSLSMSNSOSPSSSSSSSSSSSSSSSSS T T T T TTTTITJTKTLTMTNTOTPTTTTTTTTTTTTTTTTT U U U U UUUUIUJUKULUMUNUOUPUUUUUUUUUUUUUUUUU V V V V VVVVIVJVKVLVMVNVOVPVVVVVVVVVVVVVVVVV W W W W WWWWIWJWKWLWMWNWOWPWWWWWWWWWWWWWWWWW X X X X XXXXIXJXKXLXMXNXOXPXXXXXXXXXXXXXXXXX Y Y Y Y YYYYIYJYKYLYMYNYOYPYYYYYYYYYYYYYYYYY Z Z Z Z ZZZZIZJZKZLZMZNZOZPZZZZZZZZZZZZZZZZZ [ [ [ [ [[[[I[J[K[L[M[N[O[P[[[[[[[[[[[[[[[[[ \ \ \ \ \\\\I\J\K\L\M\N\O\P\\\\\\\\\\\\\\\\\ ] ] ] ] ]]]]I]J]K]L]M]N]O]P]]]]]]]]]]]]]]]]] ^ ^ ^ ^ ^^^^I^J^K^L^M^N^O^P^^^^^^^^^^^^^^^^^ _ _ _ _ ____I_J_K_L_M_N_O_P_________________ ` ` ` ` ````I`J`K`L`M`N`O`P````````````````` a a a a aaaaIaJaKaLaMaNaOaPaaaaaaaaaaaaaaaaa b b b b bbbbIbJbKbLbMbNbObPbbbbbbbbbbbbbbbbb c c c c ccccIcJcKcLcMcNcOcPccccccccccccccccc d d d d ddddIdJdKdLdMdNdOdPddddddddddddddddd e e e e eeeeIeJeKeLeMeNeOePeeeeeeeeeeeeeeeee f f f f ffffIfJfKfLfMfNfOfPfffffffffffffffff g g g g ggggIgJgKgLgMgNgOgPggggggggggggggggg h h h h hhhhIhJhKhLhMhNhOhPhhhhhhhhhhhhhhhhh i i i i iiiiIiJiKiLiMiNiOiPiiiiiiiiiiiiiiiii j j j j jjjjIjJjKjLjMjNjOjPjjjjjjjjjjjjjjjjj k k k k kkkkIkJkKkLkMkNkOkPkkkkkkkkkkkkkkkkk l l l l llllIlJlKlLlMlNlOlPlllllllllllllllll m m m m mmmmImJmKmLmMmNmOmPmmmmmmmmmmmmmmmmm n n n n nnnnInJnKnLnMnNnOnPnnnnnnnnnnnnnnnnn o o o o ooooIoJoKoLoMoNoOoPooooooooooooooooo p p p p ppppIpJpKpLpMpNpOpPppppppppppppppppp q q q q qqqqIqJqKqLqMqNqOqPqqqqqqqqqqqqqqqqq r r r r rrrrIrJrKrLrMrNrOrPrrrrrrrrrrrrrrrrr s s s s ssssIsJsKsLsMsNsOsPsssssssssssssssss t t t t ttttItJtKtLtMtNtOtPttttttttttttttttt u u u u uuuuIuJuKuLuMuNuOuPuuuuuuuuuuuuuuuuu v v v v vvvvIvJvKvLvMvNvOvPvvvvvvvvvvvvvvvvv w w w w wwwwIwJwKwLwMwNwOwPwwwwwwwwwwwwwwwww x x x x xxxxIxJxKxLxMxNxOxPxxxxxxxxxxxxxxxxx y y y y yyyyIyJyKyLyMyNyOyPyyyyyyyyyyyyyyyyy z z z z zzzzIzJzKzLzMzNzOzPzzzzzzzzzzzzzzzzz { { { { {{{{I{J{K{L{M{N{O{P{{{{{{{{{{{{{{{{{ | | | | ||||I|J|K|L|M|N|O|P||||||||||||||||| } } } } }}}}I}J}K}L}M}N}O}P}}}}}}}}}}}}}}}}} ~ ~ ~ ~ ~~~~I~J~K~L~M~N~O~P~~~~~~~~~~~~~~~~~     IJKLMNOP IJKLMNOPɀʀˀ̀̀΀πЀ IJKLMNOPɁʁˁ́́΁ρЁ IJKLMNOPɂʂ˂̂͂΂ςЂ IJKLMNOPɃʃ˃̃̓΃σЃ IJKLMNOPɄʄ˄̄̈́΄τЄ IJKLMNOPɅʅ˅̅ͅ΅υЅ IJKLMNOPɆʆˆ̆͆ΆφІ IJKLMNOPɇʇˇ͇̇·χЇ IJKLMNOPɈʈˈ͈̈ΈψЈ IJKLMNOPɉʉˉ͉̉ΉωЉ IJKLMNOPɊʊˊ̊͊ΊϊЊ IJKLMNOPɋʋˋ̋͋΋ϋЋ IJKLMNOPɌʌˌ̌͌ΌόЌ IJKLMNOPɍʍˍ͍̍΍ύЍ IJKLMNOPɎʎˎ͎̎ΎώЎ IJKLMNOPɏʏˏ̏͏ΏϏЏ IJKLMNOPɐʐː̐͐ΐϐА IJKLMNOPɑʑˑ̑͑ΑϑБ IJKLMNOPɒʒ˒̒͒ΒϒВ IJKLMNOPɓʓ˓͓̓ΓϓГ IJKLMNOPɔʔ˔͔̔ΔϔД IJKLMNOPɕʕ˕͕̕ΕϕЕ IJKLMNOPɖʖ˖̖͖ΖϖЖ IJKLMNOPɗʗ˗̗͗ΗϗЗ IJKLMNOPɘʘ˘̘͘ΘϘИ IJKLMNOPəʙ˙̙͙ΙϙЙ IJKLMNOPɚʚ˚͚̚ΚϚК IJKLMNOPɛʛ˛̛͛ΛϛЛ IJKLMNOPɜʜ˜̜͜ΜϜМ IJKLMNOPɝʝ˝̝͝ΝϝН IJKLMNOPɞʞ˞̞͞ΞϞО IJKLMNOPɟʟ˟̟͟ΟϟП IJKLMNOPɠʠˠ̠͠ΠϠР IJKLMNOPɡʡˡ̡͡ΡϡС IJKLMNOPɢʢˢ̢͢΢ϢТ IJKLMNOPɣʣˣ̣ͣΣϣУ IJKLMNOPɤʤˤ̤ͤΤϤФ IJKLMNOPɥʥ˥̥ͥΥϥХ IJKLMNOPɦʦ˦̦ͦΦϦЦ IJKLMNOPɧʧ˧̧ͧΧϧЧ IJKLMNOPɨʨ˨̨ͨΨϨШ IJKLMNOPɩʩ˩̩ͩΩϩЩ IJKLMNOPɪʪ˪̪ͪΪϪЪ IJKLMNOPɫʫ˫̫ͫΫϫЫ IJKLMNOPɬʬˬ̬ͬάϬЬ IJKLMNOPɭʭ˭̭ͭέϭЭ IJKLMNOPɮʮˮ̮ͮήϮЮ IJKLMNOPɯʯ˯̯ͯίϯЯ IJKLMNOPɰʰ˰̰Ͱΰϰа IJKLMNOPɱʱ˱̱ͱαϱб IJKLMNOPɲʲ˲̲Ͳβϲв IJKLMNOPɳʳ˳̳ͳγϳг IJKLMNOPɴʴ˴̴ʹδϴд IJKLMNOPɵʵ˵̵͵εϵе IJKLMNOPɶʶ˶̶Ͷζ϶ж IJKLMNOPɷʷ˷̷ͷηϷз IJKLMNOPɸʸ˸̸͸θϸи IJKLMNOPɹʹ˹̹͹ιϹй IJKLMNOPɺʺ˺̺ͺκϺк IJKLMNOPɻʻ˻̻ͻλϻл IJKLMNOPɼʼ˼̼ͼμϼм IJKLMNOPɽʽ˽̽ͽνϽн IJKLMNOPɾʾ˾̾;ξϾо IJKLMNOPɿʿ˿̿ͿοϿп IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOP IJKLMNOPxQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWX        Q R S T U V W X         Q R S T U V W X         Q R S T U V W X         Q R S T U V W X         Q R S T U V W X QRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWX        Q R S T U V W X !!!!!!!!Q!R!S!T!U!V!W!X!!!!!!!!!!!!!!!!!""""""""Q"R"S"T"U"V"W"X"""""""""""""""""########Q#R#S#T#U#V#W#X#################$$$$$$$$Q$R$S$T$U$V$W$X$$$$$$$$$$$$$$$$$%%%%%%%%Q%R%S%T%U%V%W%X%%%%%%%%%%%%%%%%%&&&&&&&&Q&R&S&T&U&V&W&X&&&&&&&&&&&&&&&&&''''''''Q'R'S'T'U'V'W'X'''''''''''''''''((((((((Q(R(S(T(U(V(W(X((((((((((((((((())))))))Q)R)S)T)U)V)W)X)))))))))))))))))********Q*R*S*T*U*V*W*X*****************++++++++Q+R+S+T+U+V+W+X+++++++++++++++++,,,,,,,,Q,R,S,T,U,V,W,X,,,,,,,,,,,,,,,,,--------Q-R-S-T-U-V-W-X-----------------........Q.R.S.T.U.V.W.X.................////////Q/R/S/T/U/V/W/X/////////////////00000000Q0R0S0T0U0V0W0X0000000000000000011111111Q1R1S1T1U1V1W1X1111111111111111122222222Q2R2S2T2U2V2W2X2222222222222222233333333Q3R3S3T3U3V3W3X3333333333333333344444444Q4R4S4T4U4V4W4X4444444444444444455555555Q5R5S5T5U5V5W5X5555555555555555566666666Q6R6S6T6U6V6W6X6666666666666666677777777Q7R7S7T7U7V7W7X7777777777777777788888888Q8R8S8T8U8V8W8X8888888888888888899999999Q9R9S9T9U9V9W9X99999999999999999::::::::Q:R:S:T:U:V:W:X:::::::::::::::::;;;;;;;;Q;R;S;T;U;V;W;X;;;;;;;;;;;;;;;;;<<<<<<<<Q<R<S<T<U<V<W<X<<<<<<<<<<<<<<<<<========Q=R=S=T=U=V=W=X=================>>>>>>>>Q>R>S>T>U>V>W>X>>>>>>>>>>>>>>>>>????????Q?R?S?T?U?V?W?X?????????????????@@@@@@@@Q@R@S@T@U@V@W@X@@@@@@@@@@@@@@@@@AAAAAAAAQARASATAUAVAWAXAAAAAAAAAAAAAAAAABBBBBBBBQBRBSBTBUBVBWBXBBBBBBBBBBBBBBBBBCCCCCCCCQCRCSCTCUCVCWCXCCCCCCCCCCCCCCCCCDDDDDDDDQDRDSDTDUDVDWDXDDDDDDDDDDDDDDDDDEEEEEEEEQERESETEUEVEWEXEEEEEEEEEEEEEEEEEFFFFFFFFQFRFSFTFUFVFWFXFFFFFFFFFFFFFFFFFGGGGGGGGQGRGSGTGUGVGWGXGGGGGGGGGGGGGGGGGHHHHHHHHQHRHSHTHUHVHWHXHHHHHHHHHHHHHHHHHIIIIIIIIQIRISITIUIVIWIXIIIIIIIIIIIIIIIIIJJJJJJJJQJRJSJTJUJVJWJXJJJJJJJJJJJJJJJJJKKKKKKKKQKRKSKTKUKVKWKXKKKKKKKKKKKKKKKKKLLLLLLLLQLRLSLTLULVLWLXLLLLLLLLLLLLLLLLLMMMMMMMMQMRMSMTMUMVMWMXMMMMMMMMMMMMMMMMMNNNNNNNNQNRNSNTNUNVNWNXNNNNNNNNNNNNNNNNNOOOOOOOOQOROSOTOUOVOWOXOOOOOOOOOOOOOOOOOPPPPPPPPQPRPSPTPUPVPWPXPPPPPPPPPPPPPPPPPQQQQQQQQQQRQSQTQUQVQWQXQQQQQQQQQQQQQQQQQRRRRRRRRQRRRSRTRURVRWRXRRRRRRRRRRRRRRRRRSSSSSSSSQSRSSSTSUSVSWSXSSSSSSSSSSSSSSSSSTTTTTTTTQTRTSTTTUTVTWTXTTTTTTTTTTTTTTTTTUUUUUUUUQURUSUTUUUVUWUXUUUUUUUUUUUUUUUUUVVVVVVVVQVRVSVTVUVVVWVXVVVVVVVVVVVVVVVVVWWWWWWWWQWRWSWTWUWVWWWXWWWWWWWWWWWWWWWWWXXXXXXXXQXRXSXTXUXVXWXXXXXXXXXXXXXXXXXXXYYYYYYYYQYRYSYTYUYVYWYXYYYYYYYYYYYYYYYYYZZZZZZZZQZRZSZTZUZVZWZXZZZZZZZZZZZZZZZZZ[[[[[[[[Q[R[S[T[U[V[W[X[[[[[[[[[[[[[[[[[\\\\\\\\Q\R\S\T\U\V\W\X\\\\\\\\\\\\\\\\\]]]]]]]]Q]R]S]T]U]V]W]X]]]]]]]]]]]]]]]]]^^^^^^^^Q^R^S^T^U^V^W^X^^^^^^^^^^^^^^^^^________Q_R_S_T_U_V_W_X_________________````````Q`R`S`T`U`V`W`X`````````````````aaaaaaaaQaRaSaTaUaVaWaXaaaaaaaaaaaaaaaaabbbbbbbbQbRbSbTbUbVbWbXbbbbbbbbbbbbbbbbbccccccccQcRcScTcUcVcWcXcccccccccccccccccddddddddQdRdSdTdUdVdWdXdddddddddddddddddeeeeeeeeQeReSeTeUeVeWeXeeeeeeeeeeeeeeeeeffffffffQfRfSfTfUfVfWfXfffffffffffffffffggggggggQgRgSgTgUgVgWgXggggggggggggggggghhhhhhhhQhRhShThUhVhWhXhhhhhhhhhhhhhhhhhiiiiiiiiQiRiSiTiUiViWiXiiiiiiiiiiiiiiiiijjjjjjjjQjRjSjTjUjVjWjXjjjjjjjjjjjjjjjjjkkkkkkkkQkRkSkTkUkVkWkXkkkkkkkkkkkkkkkkkllllllllQlRlSlTlUlVlWlXlllllllllllllllllmmmmmmmmQmRmSmTmUmVmWmXmmmmmmmmmmmmmmmmmnnnnnnnnQnRnSnTnUnVnWnXnnnnnnnnnnnnnnnnnooooooooQoRoSoToUoVoWoXoooooooooooooooooppppppppQpRpSpTpUpVpWpXpppppppppppppppppqqqqqqqqQqRqSqTqUqVqWqXqqqqqqqqqqqqqqqqqrrrrrrrrQrRrSrTrUrVrWrXrrrrrrrrrrrrrrrrrssssssssQsRsSsTsUsVsWsXsssssssssssssssssttttttttQtRtStTtUtVtWtXtttttttttttttttttuuuuuuuuQuRuSuTuUuVuWuXuuuuuuuuuuuuuuuuuvvvvvvvvQvRvSvTvUvVvWvXvvvvvvvvvvvvvvvvvwwwwwwwwQwRwSwTwUwVwWwXwwwwwwwwwwwwwwwwwxxxxxxxxQxRxSxTxUxVxWxXxxxxxxxxxxxxxxxxxyyyyyyyyQyRySyTyUyVyWyXyyyyyyyyyyyyyyyyyzzzzzzzzQzRzSzTzUzVzWzXzzzzzzzzzzzzzzzzz{{{{{{{{Q{R{S{T{U{V{W{X{{{{{{{{{{{{{{{{{||||||||Q|R|S|T|U|V|W|X|||||||||||||||||}}}}}}}}Q}R}S}T}U}V}W}X}}}}}}}}}}}}}}}}}~~~~~~~~Q~R~S~T~U~V~W~X~~~~~~~~~~~~~~~~~QRSTUVWXQRSTUVWXрҀӀԀՀր׀؀QRSTUVWXсҁӁԁՁցׁ؁QRSTUVWXт҂ӂԂՂւׂ؂QRSTUVWXу҃ӃԃՃփ׃؃QRSTUVWXф҄ӄԄՄքׄ؄QRSTUVWXх҅ӅԅՅօׅ؅QRSTUVWXц҆ӆԆՆֆ׆؆QRSTUVWXч҇ӇԇՇևׇ؇QRSTUVWXш҈ӈԈՈֈ׈؈QRSTUVWXщ҉ӉԉՉ։׉؉QRSTUVWXъҊӊԊՊ֊׊؊QRSTUVWXыҋӋԋՋ֋׋؋QRSTUVWXьҌӌԌՌ֌׌،QRSTUVWXэҍӍԍՍ֍׍؍QRSTUVWXюҎӎԎՎ֎׎؎QRSTUVWXяҏӏԏՏ֏׏؏QRSTUVWXѐҐӐԐՐ֐אؐQRSTUVWXёґӑԑՑ֑בؑQRSTUVWXђҒӒԒՒ֒גؒQRSTUVWXѓғӓԓՓ֓דؓQRSTUVWXєҔӔԔՔ֔הؔQRSTUVWXѕҕӕԕՕ֕וؕQRSTUVWXіҖӖԖՖ֖זؖQRSTUVWXїҗӗԗ՗֗חؗQRSTUVWXјҘӘԘ՘֘טؘQRSTUVWXљҙәԙՙ֙יؙQRSTUVWXњҚӚԚ՚֚ךؚQRSTUVWXћқӛԛ՛֛כ؛QRSTUVWXќҜӜԜ՜֜ל؜QRSTUVWXѝҝӝԝ՝֝ם؝QRSTUVWXўҞӞԞ՞֞מ؞QRSTUVWXџҟӟԟ՟֟ן؟QRSTUVWXѠҠӠԠՠ֠נؠQRSTUVWXѡҡӡԡա֡סءQRSTUVWXѢҢӢԢբ֢עآQRSTUVWXѣңӣԣգ֣ףأQRSTUVWXѤҤӤԤդ֤פؤQRSTUVWXѥҥӥԥե֥ץإQRSTUVWXѦҦӦԦզ֦צئQRSTUVWXѧҧӧԧէ֧קاQRSTUVWXѨҨӨԨը֨רبQRSTUVWXѩҩөԩթ֩שةQRSTUVWXѪҪӪԪժ֪תتQRSTUVWXѫҫӫԫի֫׫ثQRSTUVWXѬҬӬԬլ֬׬جQRSTUVWXѭҭӭԭխ֭׭حQRSTUVWXѮҮӮԮծ֮׮خQRSTUVWXѯүӯԯկ֯ׯدQRSTUVWXѰҰӰ԰հְװذQRSTUVWXѱұӱԱձֱױرQRSTUVWXѲҲӲԲղֲײزQRSTUVWXѳҳӳԳճֳ׳سQRSTUVWXѴҴӴԴմִ״شQRSTUVWXѵҵӵԵյֵ׵صQRSTUVWXѶҶӶԶնֶ׶ضQRSTUVWXѷҷӷԷշַ׷طQRSTUVWXѸҸӸԸոָ׸ظQRSTUVWXѹҹӹԹչֹ׹عQRSTUVWXѺҺӺԺպֺ׺غQRSTUVWXѻһӻԻջֻ׻ػQRSTUVWXѼҼӼԼռּ׼ؼQRSTUVWXѽҽӽԽսֽ׽ؽQRSTUVWXѾҾӾԾվ־׾ؾQRSTUVWXѿҿӿԿտֿ׿ؿQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWXQRSTUVWX{x YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_`       Y Z [ \ ] ^ _ `        Y Z [ \ ] ^ _ `        Y Z [ \ ] ^ _ `        Y Z [ \ ] ^ _ `        Y Z [ \ ] ^ _ `  YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_`       Y Z [ \ ] ^ _ ` !!!!!!! !Y!Z![!\!]!^!_!`!!!!!!!!!!!!!!!!!""""""" "Y"Z"["\"]"^"_"`"""""""""""""""""####### #Y#Z#[#\#]#^#_#`#################$$$$$$$ $Y$Z$[$\$]$^$_$`$$$$$$$$$$$$$$$$$%%%%%%% %Y%Z%[%\%]%^%_%`%%%%%%%%%%%%%%%%%&&&&&&& &Y&Z&[&\&]&^&_&`&&&&&&&&&&&&&&&&&''''''' 'Y'Z'['\']'^'_'`'''''''''''''''''((((((( (Y(Z([(\(](^(_(`((((((((((((((((())))))) )Y)Z)[)\)])^)_)`)))))))))))))))))******* *Y*Z*[*\*]*^*_*`*****************+++++++ +Y+Z+[+\+]+^+_+`+++++++++++++++++,,,,,,, ,Y,Z,[,\,],^,_,`,,,,,,,,,,,,,,,,,------- -Y-Z-[-\-]-^-_-`-----------------....... .Y.Z.[.\.].^._.`................./////// /Y/Z/[/\/]/^/_/`/////////////////0000000 0Y0Z0[0\0]0^0_0`000000000000000001111111 1Y1Z1[1\1]1^1_1`111111111111111112222222 2Y2Z2[2\2]2^2_2`222222222222222223333333 3Y3Z3[3\3]3^3_3`333333333333333334444444 4Y4Z4[4\4]4^4_4`444444444444444445555555 5Y5Z5[5\5]5^5_5`555555555555555556666666 6Y6Z6[6\6]6^6_6`666666666666666667777777 7Y7Z7[7\7]7^7_7`777777777777777778888888 8Y8Z8[8\8]8^8_8`888888888888888889999999 9Y9Z9[9\9]9^9_9`99999999999999999::::::: :Y:Z:[:\:]:^:_:`:::::::::::::::::;;;;;;; ;Y;Z;[;\;];^;_;`;;;;;;;;;;;;;;;;;<<<<<<< <Y<Z<[<\<]<^<_<`<<<<<<<<<<<<<<<<<======= =Y=Z=[=\=]=^=_=`=================>>>>>>> >Y>Z>[>\>]>^>_>`>>>>>>>>>>>>>>>>>??????? ?Y?Z?[?\?]?^?_?`?????????????????@@@@@@@ @Y@Z@[@\@]@^@_@`@@@@@@@@@@@@@@@@@AAAAAAA AYAZA[A\A]A^A_A`AAAAAAAAAAAAAAAAABBBBBBB BYBZB[B\B]B^B_B`BBBBBBBBBBBBBBBBBCCCCCCC CYCZC[C\C]C^C_C`CCCCCCCCCCCCCCCCCDDDDDDD DYDZD[D\D]D^D_D`DDDDDDDDDDDDDDDDDEEEEEEE EYEZE[E\E]E^E_E`EEEEEEEEEEEEEEEEEFFFFFFF FYFZF[F\F]F^F_F`FFFFFFFFFFFFFFFFFGGGGGGG GYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGHHHHHHH HYHZH[H\H]H^H_H`HHHHHHHHHHHHHHHHHIIIIIII IYIZI[I\I]I^I_I`IIIIIIIIIIIIIIIIIJJJJJJJ JYJZJ[J\J]J^J_J`JJJJJJJJJJJJJJJJJKKKKKKK KYKZK[K\K]K^K_K`KKKKKKKKKKKKKKKKKLLLLLLL LYLZL[L\L]L^L_L`LLLLLLLLLLLLLLLLLMMMMMMM MYMZM[M\M]M^M_M`MMMMMMMMMMMMMMMMMNNNNNNN NYNZN[N\N]N^N_N`NNNNNNNNNNNNNNNNNOOOOOOO OYOZO[O\O]O^O_O`OOOOOOOOOOOOOOOOOPPPPPPP PYPZP[P\P]P^P_P`PPPPPPPPPPPPPPPPPQQQQQQQ QYQZQ[Q\Q]Q^Q_Q`QQQQQQQQQQQQQQQQQRRRRRRR RYRZR[R\R]R^R_R`RRRRRRRRRRRRRRRRRSSSSSSS SYSZS[S\S]S^S_S`SSSSSSSSSSSSSSSSSTTTTTTT TYTZT[T\T]T^T_T`TTTTTTTTTTTTTTTTTUUUUUUU UYUZU[U\U]U^U_U`UUUUUUUUUUUUUUUUUVVVVVVV VYVZV[V\V]V^V_V`VVVVVVVVVVVVVVVVVWWWWWWW WYWZW[W\W]W^W_W`WWWWWWWWWWWWWWWWWXXXXXXX XYXZX[X\X]X^X_X`XXXXXXXXXXXXXXXXXYYYYYYY YYYZY[Y\Y]Y^Y_Y`YYYYYYYYYYYYYYYYYZZZZZZZ ZYZZZ[Z\Z]Z^Z_Z`ZZZZZZZZZZZZZZZZZ[[[[[[[ [Y[Z[[[\[][^[_[`[[[[[[[[[[[[[[[[[\\\\\\\ \Y\Z\[\\\]\^\_\`\\\\\\\\\\\\\\\\\]]]]]]] ]Y]Z][]\]]]^]_]`]]]]]]]]]]]]]]]]]^^^^^^^ ^Y^Z^[^\^]^^^_^`^^^^^^^^^^^^^^^^^_______ _Y_Z_[_\_]_^___`_________________``````` `Y`Z`[`\`]`^`_```````````````````aaaaaaa aYaZa[a\a]a^a_a`aaaaaaaaaaaaaaaaabbbbbbb bYbZb[b\b]b^b_b`bbbbbbbbbbbbbbbbbccccccc cYcZc[c\c]c^c_c`cccccccccccccccccddddddd dYdZd[d\d]d^d_d`dddddddddddddddddeeeeeee eYeZe[e\e]e^e_e`eeeeeeeeeeeeeeeeefffffff fYfZf[f\f]f^f_f`fffffffffffffffffggggggg gYgZg[g\g]g^g_g`ggggggggggggggggghhhhhhh hYhZh[h\h]h^h_h`hhhhhhhhhhhhhhhhhiiiiiii iYiZi[i\i]i^i_i`iiiiiiiiiiiiiiiiijjjjjjj jYjZj[j\j]j^j_j`jjjjjjjjjjjjjjjjjkkkkkkk kYkZk[k\k]k^k_k`kkkkkkkkkkkkkkkkklllllll lYlZl[l\l]l^l_l`lllllllllllllllllmmmmmmm mYmZm[m\m]m^m_m`mmmmmmmmmmmmmmmmmnnnnnnn nYnZn[n\n]n^n_n`nnnnnnnnnnnnnnnnnooooooo oYoZo[o\o]o^o_o`oooooooooooooooooppppppp pYpZp[p\p]p^p_p`pppppppppppppppppqqqqqqq qYqZq[q\q]q^q_q`qqqqqqqqqqqqqqqqqrrrrrrr rYrZr[r\r]r^r_r`rrrrrrrrrrrrrrrrrsssssss sYsZs[s\s]s^s_s`sssssssssssssssssttttttt tYtZt[t\t]t^t_t`tttttttttttttttttuuuuuuu uYuZu[u\u]u^u_u`uuuuuuuuuuuuuuuuuvvvvvvv vYvZv[v\v]v^v_v`vvvvvvvvvvvvvvvvvwwwwwww wYwZw[w\w]w^w_w`wwwwwwwwwwwwwwwwwxxxxxxx xYxZx[x\x]x^x_x`xxxxxxxxxxxxxxxxxyyyyyyy yYyZy[y\y]y^y_y`yyyyyyyyyyyyyyyyyzzzzzzz zYzZz[z\z]z^z_z`zzzzzzzzzzzzzzzzz{{{{{{{ {Y{Z{[{\{]{^{_{`{{{{{{{{{{{{{{{{{||||||| |Y|Z|[|\|]|^|_|`|||||||||||||||||}}}}}}} }Y}Z}[}\}]}^}_}`}}}}}}}}}}}}}}}}}~~~~~~~ ~Y~Z~[~\~]~^~_~`~~~~~~~~~~~~~~~~~ YZ[\]^_` YZ[\]^_`ـڀۀ܀݀ހ߀ YZ[\]^_`فځہ܁݁ށ߁ YZ[\]^_`قڂۂ܂݂ނ߂ YZ[\]^_`كڃۃ܃݃ރ߃ YZ[\]^_`لڄۄ܄݄ބ߄ YZ[\]^_`مڅۅ܅݅ޅ߅ YZ[\]^_`نچۆ܆݆ކ߆ YZ[\]^_`هڇۇ܇݇އ߇ YZ[\]^_`وڈۈ܈݈ވ߈ YZ[\]^_`ىډۉ܉݉މ߉ YZ[\]^_`يڊۊ܊݊ފߊ YZ[\]^_`ًڋۋ܋݋ދߋ YZ[\]^_`ٌڌی܌݌ތߌ YZ[\]^_`ٍڍۍ܍ݍލߍ YZ[\]^_`َڎێ܎ݎގߎ YZ[\]^_`ُڏۏ܏ݏޏߏ YZ[\]^_`ِڐېܐݐސߐ YZ[\]^_`ّڑۑܑݑޑߑ YZ[\]^_`ْڒےܒݒޒߒ YZ[\]^_`ٓړۓܓݓޓߓ YZ[\]^_`ٔڔ۔ܔݔޔߔ YZ[\]^_`ٕڕەܕݕޕߕ YZ[\]^_`ٖږۖܖݖޖߖ YZ[\]^_`ٗڗۗܗݗޗߗ YZ[\]^_`٘ژۘܘݘޘߘ YZ[\]^_`ٙڙۙܙݙޙߙ YZ[\]^_`ٚښۚܚݚޚߚ YZ[\]^_`ٛڛۛܛݛޛߛ YZ[\]^_`ٜڜۜܜݜޜߜ YZ[\]^_`ٝڝ۝ܝݝޝߝ YZ[\]^_`ٞڞ۞ܞݞޞߞ YZ[\]^_`ٟڟ۟ܟݟޟߟ YZ[\]^_`٠ڠ۠ܠݠޠߠ YZ[\]^_`١ڡۡܡݡޡߡ YZ[\]^_`٢ڢۢܢݢޢߢ YZ[\]^_`٣ڣۣܣݣޣߣ YZ[\]^_`٤ڤۤܤݤޤߤ YZ[\]^_`٥ڥۥܥݥޥߥ YZ[\]^_`٦ڦۦܦݦަߦ YZ[\]^_`٧ڧۧܧݧާߧ YZ[\]^_`٨ڨۨܨݨިߨ YZ[\]^_`٩ک۩ܩݩީߩ YZ[\]^_`٪ڪ۪ܪݪުߪ YZ[\]^_`٫ګ۫ܫݫޫ߫ YZ[\]^_`٬ڬ۬ܬݬެ߬ YZ[\]^_`٭ڭۭܭݭޭ߭ YZ[\]^_`ٮڮۮܮݮޮ߮ YZ[\]^_`ٯگۯܯݯޯ߯ YZ[\]^_`ٰڰ۰ܰݰް߰ YZ[\]^_`ٱڱ۱ܱݱޱ߱ YZ[\]^_`ٲڲ۲ܲݲ޲߲ YZ[\]^_`ٳڳ۳ܳݳ޳߳ YZ[\]^_`ٴڴ۴ܴݴ޴ߴ YZ[\]^_`ٵڵ۵ܵݵ޵ߵ YZ[\]^_`ٶڶ۶ܶݶ޶߶ YZ[\]^_`ٷڷ۷ܷݷ޷߷ YZ[\]^_`ٸڸ۸ܸݸ޸߸ YZ[\]^_`ٹڹ۹ܹݹ޹߹ YZ[\]^_`ٺںۺܺݺ޺ߺ YZ[\]^_`ٻڻۻܻݻ޻߻ YZ[\]^_`ټڼۼܼݼ޼߼ YZ[\]^_`ٽڽ۽ܽݽ޽߽ YZ[\]^_`پھ۾ܾݾ޾߾ YZ[\]^_`ٿڿۿܿݿ޿߿ YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_` YZ[\]^_`Kx!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh! " # $ % & ' ( a b c d e f g h ! " # $ % & ' ( a b c d e f g h ! " # $ % & ' ( a b c d e f g h ! " # $ % & ' ( a b c d e f g h ! " # $ % & ' ( a b c d e f g h !"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh! " # $ % & ' ( a b c d e f g h !!"!#!$!%!&!'!(!a!b!c!d!e!f!g!h!!!!!!!!!!!!!!!!!!"""#"$"%"&"'"("a"b"c"d"e"f"g"h"""""""""""""""""!#"###$#%#&#'#(#a#b#c#d#e#f#g#h#################!$"$#$$$%$&$'$($a$b$c$d$e$f$g$h$$$$$$$$$$$$$$$$$!%"%#%$%%%&%'%(%a%b%c%d%e%f%g%h%%%%%%%%%%%%%%%%%!&"&#&$&%&&&'&(&a&b&c&d&e&f&g&h&&&&&&&&&&&&&&&&&!'"'#'$'%'&'''('a'b'c'd'e'f'g'h'''''''''''''''''!("(#($(%(&('(((a(b(c(d(e(f(g(h(((((((((((((((((!)")#)$)%)&)')()a)b)c)d)e)f)g)h)))))))))))))))))!*"*#*$*%*&*'*(*a*b*c*d*e*f*g*h*****************!+"+#+$+%+&+'+(+a+b+c+d+e+f+g+h+++++++++++++++++!,",#,$,%,&,',(,a,b,c,d,e,f,g,h,,,,,,,,,,,,,,,,,!-"-#-$-%-&-'-(-a-b-c-d-e-f-g-h-----------------!.".#.$.%.&.'.(.a.b.c.d.e.f.g.h.................!/"/#/$/%/&/'/(/a/b/c/d/e/f/g/h/////////////////!0"0#0$0%0&0'0(0a0b0c0d0e0f0g0h00000000000000000!1"1#1$1%1&1'1(1a1b1c1d1e1f1g1h11111111111111111!2"2#2$2%2&2'2(2a2b2c2d2e2f2g2h22222222222222222!3"3#3$3%3&3'3(3a3b3c3d3e3f3g3h33333333333333333!4"4#4$4%4&4'4(4a4b4c4d4e4f4g4h44444444444444444!5"5#5$5%5&5'5(5a5b5c5d5e5f5g5h55555555555555555!6"6#6$6%6&6'6(6a6b6c6d6e6f6g6h66666666666666666!7"7#7$7%7&7'7(7a7b7c7d7e7f7g7h77777777777777777!8"8#8$8%8&8'8(8a8b8c8d8e8f8g8h88888888888888888!9"9#9$9%9&9'9(9a9b9c9d9e9f9g9h99999999999999999!:":#:$:%:&:':(:a:b:c:d:e:f:g:h:::::::::::::::::!;";#;$;%;&;';(;a;b;c;d;e;f;g;h;;;;;;;;;;;;;;;;;!<"<#<$<%<&<'<(<a<b<c<d<e<f<g<h<<<<<<<<<<<<<<<<<!="=#=$=%=&='=(=a=b=c=d=e=f=g=h=================!>">#>$>%>&>'>(>a>b>c>d>e>f>g>h>>>>>>>>>>>>>>>>>!?"?#?$?%?&?'?(?a?b?c?d?e?f?g?h?????????????????!@"@#@$@%@&@'@(@a@b@c@d@e@f@g@h@@@@@@@@@@@@@@@@@!A"A#A$A%A&A'A(AaAbAcAdAeAfAgAhAAAAAAAAAAAAAAAAA!B"B#B$B%B&B'B(BaBbBcBdBeBfBgBhBBBBBBBBBBBBBBBBB!C"C#C$C%C&C'C(CaCbCcCdCeCfCgChCCCCCCCCCCCCCCCCC!D"D#D$D%D&D'D(DaDbDcDdDeDfDgDhDDDDDDDDDDDDDDDDD!E"E#E$E%E&E'E(EaEbEcEdEeEfEgEhEEEEEEEEEEEEEEEEE!F"F#F$F%F&F'F(FaFbFcFdFeFfFgFhFFFFFFFFFFFFFFFFF!G"G#G$G%G&G'G(GaGbGcGdGeGfGgGhGGGGGGGGGGGGGGGGG!H"H#H$H%H&H'H(HaHbHcHdHeHfHgHhHHHHHHHHHHHHHHHHH!I"I#I$I%I&I'I(IaIbIcIdIeIfIgIhIIIIIIIIIIIIIIIII!J"J#J$J%J&J'J(JaJbJcJdJeJfJgJhJJJJJJJJJJJJJJJJJ!K"K#K$K%K&K'K(KaKbKcKdKeKfKgKhKKKKKKKKKKKKKKKKK!L"L#L$L%L&L'L(LaLbLcLdLeLfLgLhLLLLLLLLLLLLLLLLL!M"M#M$M%M&M'M(MaMbMcMdMeMfMgMhMMMMMMMMMMMMMMMMM!N"N#N$N%N&N'N(NaNbNcNdNeNfNgNhNNNNNNNNNNNNNNNNN!O"O#O$O%O&O'O(OaObOcOdOeOfOgOhOOOOOOOOOOOOOOOOO!P"P#P$P%P&P'P(PaPbPcPdPePfPgPhPPPPPPPPPPPPPPPPP!Q"Q#Q$Q%Q&Q'Q(QaQbQcQdQeQfQgQhQQQQQQQQQQQQQQQQQ!R"R#R$R%R&R'R(RaRbRcRdReRfRgRhRRRRRRRRRRRRRRRRR!S"S#S$S%S&S'S(SaSbScSdSeSfSgShSSSSSSSSSSSSSSSSS!T"T#T$T%T&T'T(TaTbTcTdTeTfTgThTTTTTTTTTTTTTTTTT!U"U#U$U%U&U'U(UaUbUcUdUeUfUgUhUUUUUUUUUUUUUUUUU!V"V#V$V%V&V'V(VaVbVcVdVeVfVgVhVVVVVVVVVVVVVVVVV!W"W#W$W%W&W'W(WaWbWcWdWeWfWgWhWWWWWWWWWWWWWWWWW!X"X#X$X%X&X'X(XaXbXcXdXeXfXgXhXXXXXXXXXXXXXXXXX!Y"Y#Y$Y%Y&Y'Y(YaYbYcYdYeYfYgYhYYYYYYYYYYYYYYYYY!Z"Z#Z$Z%Z&Z'Z(ZaZbZcZdZeZfZgZhZZZZZZZZZZZZZZZZZ!["[#[$[%[&['[([a[b[c[d[e[f[g[h[[[[[[[[[[[[[[[[[!\"\#\$\%\&\'\(\a\b\c\d\e\f\g\h\\\\\\\\\\\\\\\\\!]"]#]$]%]&]'](]a]b]c]d]e]f]g]h]]]]]]]]]]]]]]]]]!^"^#^$^%^&^'^(^a^b^c^d^e^f^g^h^^^^^^^^^^^^^^^^^!_"_#_$_%_&_'_(_a_b_c_d_e_f_g_h_________________!`"`#`$`%`&`'`(`a`b`c`d`e`f`g`h`````````````````!a"a#a$a%a&a'a(aaabacadaeafagahaaaaaaaaaaaaaaaaa!b"b#b$b%b&b'b(babbbcbdbebfbgbhbbbbbbbbbbbbbbbbb!c"c#c$c%c&c'c(cacbcccdcecfcgchccccccccccccccccc!d"d#d$d%d&d'd(dadbdcdddedfdgdhddddddddddddddddd!e"e#e$e%e&e'e(eaebecedeeefegeheeeeeeeeeeeeeeeee!f"f#f$f%f&f'f(fafbfcfdfefffgfhfffffffffffffffff!g"g#g$g%g&g'g(gagbgcgdgegfggghggggggggggggggggg!h"h#h$h%h&h'h(hahbhchdhehfhghhhhhhhhhhhhhhhhhhh!i"i#i$i%i&i'i(iaibicidieifigihiiiiiiiiiiiiiiiii!j"j#j$j%j&j'j(jajbjcjdjejfjgjhjjjjjjjjjjjjjjjjj!k"k#k$k%k&k'k(kakbkckdkekfkgkhkkkkkkkkkkkkkkkkk!l"l#l$l%l&l'l(lalblcldlelflglhlllllllllllllllll!m"m#m$m%m&m'm(mambmcmdmemfmgmhmmmmmmmmmmmmmmmmm!n"n#n$n%n&n'n(nanbncndnenfngnhnnnnnnnnnnnnnnnnn!o"o#o$o%o&o'o(oaobocodoeofogohooooooooooooooooo!p"p#p$p%p&p'p(papbpcpdpepfpgphppppppppppppppppp!q"q#q$q%q&q'q(qaqbqcqdqeqfqgqhqqqqqqqqqqqqqqqqq!r"r#r$r%r&r'r(rarbrcrdrerfrgrhrrrrrrrrrrrrrrrrr!s"s#s$s%s&s's(sasbscsdsesfsgshsssssssssssssssss!t"t#t$t%t&t't(tatbtctdtetftgthttttttttttttttttt!u"u#u$u%u&u'u(uaubucudueufuguhuuuuuuuuuuuuuuuuu!v"v#v$v%v&v'v(vavbvcvdvevfvgvhvvvvvvvvvvvvvvvvv!w"w#w$w%w&w'w(wawbwcwdwewfwgwhwwwwwwwwwwwwwwwww!x"x#x$x%x&x'x(xaxbxcxdxexfxgxhxxxxxxxxxxxxxxxxx!y"y#y$y%y&y'y(yaybycydyeyfygyhyyyyyyyyyyyyyyyyy!z"z#z$z%z&z'z(zazbzczdzezfzgzhzzzzzzzzzzzzzzzzz!{"{#{${%{&{'{({a{b{c{d{e{f{g{h{{{{{{{{{{{{{{{{{!|"|#|$|%|&|'|(|a|b|c|d|e|f|g|h|||||||||||||||||!}"}#}$}%}&}'}(}a}b}c}d}e}f}g}h}}}}}}}}}}}}}}}}}!~"~#~$~%~&~'~(~a~b~c~d~e~f~g~h~~~~~~~~~~~~~~~~~!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh!"#$%&'(abcdefgh|x)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop) * + , - . / 0 i j k l m n o p ) * + , - . / 0 i j k l m n o p ) * + , - . / 0 i j k l m n o p ) * + , - . / 0 i j k l m n o p ) * + , - . / 0 i j k l m n o p )*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop) * + , - . / 0 i j k l m n o p )!*!+!,!-!.!/!0!i!j!k!l!m!n!o!p!!!!!!!!!!!!!!!!!)"*"+","-"."/"0"i"j"k"l"m"n"o"p""""""""""""""""")#*#+#,#-#.#/#0#i#j#k#l#m#n#o#p#################)$*$+$,$-$.$/$0$i$j$k$l$m$n$o$p$$$$$$$$$$$$$$$$$)%*%+%,%-%.%/%0%i%j%k%l%m%n%o%p%%%%%%%%%%%%%%%%%)&*&+&,&-&.&/&0&i&j&k&l&m&n&o&p&&&&&&&&&&&&&&&&&)'*'+','-'.'/'0'i'j'k'l'm'n'o'p''''''''''''''''')(*(+(,(-(.(/(0(i(j(k(l(m(n(o(p((((((((((((((((())*)+),)-).)/)0)i)j)k)l)m)n)o)p))))))))))))))))))***+*,*-*.*/*0*i*j*k*l*m*n*o*p*****************)+*+++,+-+.+/+0+i+j+k+l+m+n+o+p+++++++++++++++++),*,+,,,-,.,/,0,i,j,k,l,m,n,o,p,,,,,,,,,,,,,,,,,)-*-+-,---.-/-0-i-j-k-l-m-n-o-p-----------------).*.+.,.-.../.0.i.j.k.l.m.n.o.p.................)/*/+/,/-/.///0/i/j/k/l/m/n/o/p/////////////////)0*0+0,0-0.0/000i0j0k0l0m0n0o0p00000000000000000)1*1+1,1-1.1/101i1j1k1l1m1n1o1p11111111111111111)2*2+2,2-2.2/202i2j2k2l2m2n2o2p22222222222222222)3*3+3,3-3.3/303i3j3k3l3m3n3o3p33333333333333333)4*4+4,4-4.4/404i4j4k4l4m4n4o4p44444444444444444)5*5+5,5-5.5/505i5j5k5l5m5n5o5p55555555555555555)6*6+6,6-6.6/606i6j6k6l6m6n6o6p66666666666666666)7*7+7,7-7.7/707i7j7k7l7m7n7o7p77777777777777777)8*8+8,8-8.8/808i8j8k8l8m8n8o8p88888888888888888)9*9+9,9-9.9/909i9j9k9l9m9n9o9p99999999999999999):*:+:,:-:.:/:0:i:j:k:l:m:n:o:p:::::::::::::::::);*;+;,;-;.;/;0;i;j;k;l;m;n;o;p;;;;;;;;;;;;;;;;;)<*<+<,<-<.</<0<i<j<k<l<m<n<o<p<<<<<<<<<<<<<<<<<)=*=+=,=-=.=/=0=i=j=k=l=m=n=o=p=================)>*>+>,>->.>/>0>i>j>k>l>m>n>o>p>>>>>>>>>>>>>>>>>)?*?+?,?-?.?/?0?i?j?k?l?m?n?o?p?????????????????)@*@+@,@-@.@/@0@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@)A*A+A,A-A.A/A0AiAjAkAlAmAnAoApAAAAAAAAAAAAAAAAA)B*B+B,B-B.B/B0BiBjBkBlBmBnBoBpBBBBBBBBBBBBBBBBB)C*C+C,C-C.C/C0CiCjCkClCmCnCoCpCCCCCCCCCCCCCCCCC)D*D+D,D-D.D/D0DiDjDkDlDmDnDoDpDDDDDDDDDDDDDDDDD)E*E+E,E-E.E/E0EiEjEkElEmEnEoEpEEEEEEEEEEEEEEEEE)F*F+F,F-F.F/F0FiFjFkFlFmFnFoFpFFFFFFFFFFFFFFFFF)G*G+G,G-G.G/G0GiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGG)H*H+H,H-H.H/H0HiHjHkHlHmHnHoHpHHHHHHHHHHHHHHHHH)I*I+I,I-I.I/I0IiIjIkIlImInIoIpIIIIIIIIIIIIIIIII)J*J+J,J-J.J/J0JiJjJkJlJmJnJoJpJJJJJJJJJJJJJJJJJ)K*K+K,K-K.K/K0KiKjKkKlKmKnKoKpKKKKKKKKKKKKKKKKK)L*L+L,L-L.L/L0LiLjLkLlLmLnLoLpLLLLLLLLLLLLLLLLL)M*M+M,M-M.M/M0MiMjMkMlMmMnMoMpMMMMMMMMMMMMMMMMM)N*N+N,N-N.N/N0NiNjNkNlNmNnNoNpNNNNNNNNNNNNNNNNN)O*O+O,O-O.O/O0OiOjOkOlOmOnOoOpOOOOOOOOOOOOOOOOO)P*P+P,P-P.P/P0PiPjPkPlPmPnPoPpPPPPPPPPPPPPPPPPP)Q*Q+Q,Q-Q.Q/Q0QiQjQkQlQmQnQoQpQQQQQQQQQQQQQQQQQ)R*R+R,R-R.R/R0RiRjRkRlRmRnRoRpRRRRRRRRRRRRRRRRR)S*S+S,S-S.S/S0SiSjSkSlSmSnSoSpSSSSSSSSSSSSSSSSS)T*T+T,T-T.T/T0TiTjTkTlTmTnToTpTTTTTTTTTTTTTTTTT)U*U+U,U-U.U/U0UiUjUkUlUmUnUoUpUUUUUUUUUUUUUUUUU)V*V+V,V-V.V/V0ViVjVkVlVmVnVoVpVVVVVVVVVVVVVVVVV)W*W+W,W-W.W/W0WiWjWkWlWmWnWoWpWWWWWWWWWWWWWWWWW)X*X+X,X-X.X/X0XiXjXkXlXmXnXoXpXXXXXXXXXXXXXXXXX)Y*Y+Y,Y-Y.Y/Y0YiYjYkYlYmYnYoYpYYYYYYYYYYYYYYYYY)Z*Z+Z,Z-Z.Z/Z0ZiZjZkZlZmZnZoZpZZZZZZZZZZZZZZZZZ)[*[+[,[-[.[/[0[i[j[k[l[m[n[o[p[[[[[[[[[[[[[[[[[)\*\+\,\-\.\/\0\i\j\k\l\m\n\o\p\\\\\\\\\\\\\\\\\)]*]+],]-].]/]0]i]j]k]l]m]n]o]p]]]]]]]]]]]]]]]]])^*^+^,^-^.^/^0^i^j^k^l^m^n^o^p^^^^^^^^^^^^^^^^^)_*_+_,_-_._/_0_i_j_k_l_m_n_o_p_________________)`*`+`,`-`.`/`0`i`j`k`l`m`n`o`p`````````````````)a*a+a,a-a.a/a0aiajakalamanaoapaaaaaaaaaaaaaaaaa)b*b+b,b-b.b/b0bibjbkblbmbnbobpbbbbbbbbbbbbbbbbb)c*c+c,c-c.c/c0cicjckclcmcncocpccccccccccccccccc)d*d+d,d-d.d/d0didjdkdldmdndodpddddddddddddddddd)e*e+e,e-e.e/e0eiejekelemeneoepeeeeeeeeeeeeeeeee)f*f+f,f-f.f/f0fifjfkflfmfnfofpfffffffffffffffff)g*g+g,g-g.g/g0gigjgkglgmgngogpggggggggggggggggg)h*h+h,h-h.h/h0hihjhkhlhmhnhohphhhhhhhhhhhhhhhhh)i*i+i,i-i.i/i0iiijikiliminioipiiiiiiiiiiiiiiiii)j*j+j,j-j.j/j0jijjjkjljmjnjojpjjjjjjjjjjjjjjjjj)k*k+k,k-k.k/k0kikjkkklkmknkokpkkkkkkkkkkkkkkkkk)l*l+l,l-l.l/l0liljlklllmlnlolplllllllllllllllll)m*m+m,m-m.m/m0mimjmkmlmmmnmompmmmmmmmmmmmmmmmmm)n*n+n,n-n.n/n0ninjnknlnmnnnonpnnnnnnnnnnnnnnnnn)o*o+o,o-o.o/o0oiojokolomonooopooooooooooooooooo)p*p+p,p-p.p/p0pipjpkplpmpnpoppppppppppppppppppp)q*q+q,q-q.q/q0qiqjqkqlqmqnqoqpqqqqqqqqqqqqqqqqq)r*r+r,r-r.r/r0rirjrkrlrmrnrorprrrrrrrrrrrrrrrrr)s*s+s,s-s.s/s0sisjskslsmsnsospsssssssssssssssss)t*t+t,t-t.t/t0titjtktltmtntotpttttttttttttttttt)u*u+u,u-u.u/u0uiujukulumunuoupuuuuuuuuuuuuuuuuu)v*v+v,v-v.v/v0vivjvkvlvmvnvovpvvvvvvvvvvvvvvvvv)w*w+w,w-w.w/w0wiwjwkwlwmwnwowpwwwwwwwwwwwwwwwww)x*x+x,x-x.x/x0xixjxkxlxmxnxoxpxxxxxxxxxxxxxxxxx)y*y+y,y-y.y/y0yiyjykylymynyoypyyyyyyyyyyyyyyyyy)z*z+z,z-z.z/z0zizjzkzlzmznzozpzzzzzzzzzzzzzzzzz){*{+{,{-{.{/{0{i{j{k{l{m{n{o{p{{{{{{{{{{{{{{{{{)|*|+|,|-|.|/|0|i|j|k|l|m|n|o|p|||||||||||||||||)}*}+},}-}.}/}0}i}j}k}l}m}n}o}p}}}}}}}}}}}}}}}}})~*~+~,~-~.~/~0~i~j~k~l~m~n~o~p~~~~~~~~~~~~~~~~~)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnop)*+,-./0ijklmnopx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx1 2 3 4 5 6 7 8 q r s t u v w x 1 2 3 4 5 6 7 8 q r s t u v w x 1 2 3 4 5 6 7 8 q r s t u v w x 1 2 3 4 5 6 7 8 q r s t u v w x 1 2 3 4 5 6 7 8 q r s t u v w x 12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx1 2 3 4 5 6 7 8 q r s t u v w x 1!2!3!4!5!6!7!8!q!r!s!t!u!v!w!x!!!!!!!!!!!!!!!!!1"2"3"4"5"6"7"8"q"r"s"t"u"v"w"x"""""""""""""""""1#2#3#4#5#6#7#8#q#r#s#t#u#v#w#x#################1$2$3$4$5$6$7$8$q$r$s$t$u$v$w$x$$$$$$$$$$$$$$$$$1%2%3%4%5%6%7%8%q%r%s%t%u%v%w%x%%%%%%%%%%%%%%%%%1&2&3&4&5&6&7&8&q&r&s&t&u&v&w&x&&&&&&&&&&&&&&&&&1'2'3'4'5'6'7'8'q'r's't'u'v'w'x'''''''''''''''''1(2(3(4(5(6(7(8(q(r(s(t(u(v(w(x(((((((((((((((((1)2)3)4)5)6)7)8)q)r)s)t)u)v)w)x)))))))))))))))))1*2*3*4*5*6*7*8*q*r*s*t*u*v*w*x*****************1+2+3+4+5+6+7+8+q+r+s+t+u+v+w+x+++++++++++++++++1,2,3,4,5,6,7,8,q,r,s,t,u,v,w,x,,,,,,,,,,,,,,,,,1-2-3-4-5-6-7-8-q-r-s-t-u-v-w-x-----------------1.2.3.4.5.6.7.8.q.r.s.t.u.v.w.x.................1/2/3/4/5/6/7/8/q/r/s/t/u/v/w/x/////////////////1020304050607080q0r0s0t0u0v0w0x000000000000000001121314151617181q1r1s1t1u1v1w1x111111111111111111222324252627282q2r2s2t2u2v2w2x222222222222222221323334353637383q3r3s3t3u3v3w3x333333333333333331424344454647484q4r4s4t4u4v4w4x444444444444444441525354555657585q5r5s5t5u5v5w5x555555555555555551626364656667686q6r6s6t6u6v6w6x666666666666666661727374757677787q7r7s7t7u7v7w7x777777777777777771828384858687888q8r8s8t8u8v8w8x888888888888888881929394959697989q9r9s9t9u9v9w9x999999999999999991:2:3:4:5:6:7:8:q:r:s:t:u:v:w:x:::::::::::::::::1;2;3;4;5;6;7;8;q;r;s;t;u;v;w;x;;;;;;;;;;;;;;;;;1<2<3<4<5<6<7<8<q<r<s<t<u<v<w<x<<<<<<<<<<<<<<<<<1=2=3=4=5=6=7=8=q=r=s=t=u=v=w=x=================1>2>3>4>5>6>7>8>q>r>s>t>u>v>w>x>>>>>>>>>>>>>>>>>1?2?3?4?5?6?7?8?q?r?s?t?u?v?w?x?????????????????1@2@3@4@5@6@7@8@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@1A2A3A4A5A6A7A8AqArAsAtAuAvAwAxAAAAAAAAAAAAAAAAA1B2B3B4B5B6B7B8BqBrBsBtBuBvBwBxBBBBBBBBBBBBBBBBB1C2C3C4C5C6C7C8CqCrCsCtCuCvCwCxCCCCCCCCCCCCCCCCC1D2D3D4D5D6D7D8DqDrDsDtDuDvDwDxDDDDDDDDDDDDDDDDD1E2E3E4E5E6E7E8EqErEsEtEuEvEwExEEEEEEEEEEEEEEEEE1F2F3F4F5F6F7F8FqFrFsFtFuFvFwFxFFFFFFFFFFFFFFFFF1G2G3G4G5G6G7G8GqGrGsGtGuGvGwGxGGGGGGGGGGGGGGGGG1H2H3H4H5H6H7H8HqHrHsHtHuHvHwHxHHHHHHHHHHHHHHHHH1I2I3I4I5I6I7I8IqIrIsItIuIvIwIxIIIIIIIIIIIIIIIII1J2J3J4J5J6J7J8JqJrJsJtJuJvJwJxJJJJJJJJJJJJJJJJJ1K2K3K4K5K6K7K8KqKrKsKtKuKvKwKxKKKKKKKKKKKKKKKKK1L2L3L4L5L6L7L8LqLrLsLtLuLvLwLxLLLLLLLLLLLLLLLLL1M2M3M4M5M6M7M8MqMrMsMtMuMvMwMxMMMMMMMMMMMMMMMMM1N2N3N4N5N6N7N8NqNrNsNtNuNvNwNxNNNNNNNNNNNNNNNNN1O2O3O4O5O6O7O8OqOrOsOtOuOvOwOxOOOOOOOOOOOOOOOOO1P2P3P4P5P6P7P8PqPrPsPtPuPvPwPxPPPPPPPPPPPPPPPPP1Q2Q3Q4Q5Q6Q7Q8QqQrQsQtQuQvQwQxQQQQQQQQQQQQQQQQQ1R2R3R4R5R6R7R8RqRrRsRtRuRvRwRxRRRRRRRRRRRRRRRRR1S2S3S4S5S6S7S8SqSrSsStSuSvSwSxSSSSSSSSSSSSSSSSS1T2T3T4T5T6T7T8TqTrTsTtTuTvTwTxTTTTTTTTTTTTTTTTT1U2U3U4U5U6U7U8UqUrUsUtUuUvUwUxUUUUUUUUUUUUUUUUU1V2V3V4V5V6V7V8VqVrVsVtVuVvVwVxVVVVVVVVVVVVVVVVV1W2W3W4W5W6W7W8WqWrWsWtWuWvWwWxWWWWWWWWWWWWWWWWW1X2X3X4X5X6X7X8XqXrXsXtXuXvXwXxXXXXXXXXXXXXXXXXX1Y2Y3Y4Y5Y6Y7Y8YqYrYsYtYuYvYwYxYYYYYYYYYYYYYYYYY1Z2Z3Z4Z5Z6Z7Z8ZqZrZsZtZuZvZwZxZZZZZZZZZZZZZZZZZ1[2[3[4[5[6[7[8[q[r[s[t[u[v[w[x[[[[[[[[[[[[[[[[[1\2\3\4\5\6\7\8\q\r\s\t\u\v\w\x\\\\\\\\\\\\\\\\\1]2]3]4]5]6]7]8]q]r]s]t]u]v]w]x]]]]]]]]]]]]]]]]]1^2^3^4^5^6^7^8^q^r^s^t^u^v^w^x^^^^^^^^^^^^^^^^^1_2_3_4_5_6_7_8_q_r_s_t_u_v_w_x_________________1`2`3`4`5`6`7`8`q`r`s`t`u`v`w`x`````````````````1a2a3a4a5a6a7a8aqarasatauavawaxaaaaaaaaaaaaaaaaa1b2b3b4b5b6b7b8bqbrbsbtbubvbwbxbbbbbbbbbbbbbbbbb1c2c3c4c5c6c7c8cqcrcsctcucvcwcxccccccccccccccccc1d2d3d4d5d6d7d8dqdrdsdtdudvdwdxddddddddddddddddd1e2e3e4e5e6e7e8eqereseteuevewexeeeeeeeeeeeeeeeee1f2f3f4f5f6f7f8fqfrfsftfufvfwfxfffffffffffffffff1g2g3g4g5g6g7g8gqgrgsgtgugvgwgxggggggggggggggggg1h2h3h4h5h6h7h8hqhrhshthuhvhwhxhhhhhhhhhhhhhhhhh1i2i3i4i5i6i7i8iqirisitiuiviwixiiiiiiiiiiiiiiiii1j2j3j4j5j6j7j8jqjrjsjtjujvjwjxjjjjjjjjjjjjjjjjj1k2k3k4k5k6k7k8kqkrksktkukvkwkxkkkkkkkkkkkkkkkkk1l2l3l4l5l6l7l8lqlrlsltlulvlwlxlllllllllllllllll1m2m3m4m5m6m7m8mqmrmsmtmumvmwmxmmmmmmmmmmmmmmmmm1n2n3n4n5n6n7n8nqnrnsntnunvnwnxnnnnnnnnnnnnnnnnn1o2o3o4o5o6o7o8oqorosotouovowoxooooooooooooooooo1p2p3p4p5p6p7p8pqprpsptpupvpwpxppppppppppppppppp1q2q3q4q5q6q7q8qqqrqsqtquqvqwqxqqqqqqqqqqqqqqqqq1r2r3r4r5r6r7r8rqrrrsrtrurvrwrxrrrrrrrrrrrrrrrrr1s2s3s4s5s6s7s8sqsrssstsusvswsxsssssssssssssssss1t2t3t4t5t6t7t8tqtrtstttutvtwtxttttttttttttttttt1u2u3u4u5u6u7u8uqurusutuuuvuwuxuuuuuuuuuuuuuuuuu1v2v3v4v5v6v7v8vqvrvsvtvuvvvwvxvvvvvvvvvvvvvvvvv1w2w3w4w5w6w7w8wqwrwswtwuwvwwwxwwwwwwwwwwwwwwwww1x2x3x4x5x6x7x8xqxrxsxtxuxvxwxxxxxxxxxxxxxxxxxxx1y2y3y4y5y6y7y8yqyrysytyuyvywyxyyyyyyyyyyyyyyyyy1z2z3z4z5z6z7z8zqzrzsztzuzvzwzxzzzzzzzzzzzzzzzzz1{2{3{4{5{6{7{8{q{r{s{t{u{v{w{x{{{{{{{{{{{{{{{{{1|2|3|4|5|6|7|8|q|r|s|t|u|v|w|x|||||||||||||||||1}2}3}4}5}6}7}8}q}r}s}t}u}v}w}x}}}}}}}}}}}}}}}}}1~2~3~4~5~6~7~8~q~r~s~t~u~v~w~x~~~~~~~~~~~~~~~~~12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx12345678qrstuvwx~Xx9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~ 9 : ; < = > ? @ y z { | } ~  9 : ; < = > ? @ y z { | } ~  9 : ; < = > ? @ y z { | } ~  9 : ; < = > ? @ y z { | } ~  9 : ; < = > ? @ y z { | } ~  9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~ 9 : ; < = > ? @ y z { | } ~  !9!:!;!!?!@!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!"9":";"<"=">"?"@"y"z"{"|"}"~""""""""""""""""""#9#:#;#<#=#>#?#@#y#z#{#|#}#~##################$9$:$;$<$=$>$?$@$y$z${$|$}$~$$$$$$$$$$$$$$$$$$%9%:%;%<%=%>%?%@%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%&9&:&;&<&=&>&?&@&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&'9':';'<'='>'?'@'y'z'{'|'}'~''''''''''''''''''(9(:(;(<(=(>(?(@(y(z({(|(}(~(((((((((((((((((()9):);)<)=)>)?)@)y)z){)|)})~))))))))))))))))))*9*:*;*<*=*>*?*@*y*z*{*|*}*~******************+9+:+;+<+=+>+?+@+y+z+{+|+}+~++++++++++++++++++,9,:,;,<,=,>,?,@,y,z,{,|,},~,,,,,,,,,,,,,,,,,,-9-:-;-<-=->-?-@-y-z-{-|-}-~------------------.9.:.;.<.=.>.?.@.y.z.{.|.}.~................../9/:/;//?/@/y/z/{/|/}/~//////////////////090:0;0<0=0>0?0@0y0z0{0|0}0~000000000000000000191:1;1<1=1>1?1@1y1z1{1|1}1~111111111111111111292:2;2<2=2>2?2@2y2z2{2|2}2~222222222222222222393:3;3<3=3>3?3@3y3z3{3|3}3~333333333333333333494:4;4<4=4>4?4@4y4z4{4|4}4~444444444444444444595:5;5<5=5>5?5@5y5z5{5|5}5~555555555555555555696:6;6<6=6>6?6@6y6z6{6|6}6~666666666666666666797:7;7<7=7>7?7@7y7z7{7|7}7~777777777777777777898:8;8<8=8>8?8@8y8z8{8|8}8~888888888888888888999:9;9<9=9>9?9@9y9z9{9|9}9~999999999999999999:9:::;:<:=:>:?:@:y:z:{:|:}:~::::::::::::::::::;9;:;;;<;=;>;?;@;y;z;{;|;};~;;;;;;;;;;;;;;;;;;<9<:<;<<<=<><?<@<y<z<{<|<}<~<<<<<<<<<<<<<<<<<<=9=:=;=<===>=?=@=y=z={=|=}=~==================>9>:>;><>=>>>?>@>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>?9?:?;????@?y?z?{?|?}?~??????????????????@9@:@;@<@=@>@?@@@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@A9A:A;AA?A@AyAzA{A|A}A~AAAAAAAAAAAAAAAAAAB9B:B;BB?B@ByBzB{B|B}B~BBBBBBBBBBBBBBBBBBC9C:C;CC?C@CyCzC{C|C}C~CCCCCCCCCCCCCCCCCCD9D:D;DD?D@DyDzD{D|D}D~DDDDDDDDDDDDDDDDDDE9E:E;EE?E@EyEzE{E|E}E~EEEEEEEEEEEEEEEEEEF9F:F;FF?F@FyFzF{F|F}F~FFFFFFFFFFFFFFFFFFG9G:G;GG?G@GyGzG{G|G}G~GGGGGGGGGGGGGGGGGGH9H:H;HH?H@HyHzH{H|H}H~HHHHHHHHHHHHHHHHHHI9I:I;II?I@IyIzI{I|I}I~IIIIIIIIIIIIIIIIIIJ9J:J;JJ?J@JyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJK9K:K;KK?K@KyKzK{K|K}K~KKKKKKKKKKKKKKKKKKL9L:L;LL?L@LyLzL{L|L}L~LLLLLLLLLLLLLLLLLLM9M:M;MM?M@MyMzM{M|M}M~MMMMMMMMMMMMMMMMMMN9N:N;NN?N@NyNzN{N|N}N~NNNNNNNNNNNNNNNNNNO9O:O;OO?O@OyOzO{O|O}O~OOOOOOOOOOOOOOOOOOP9P:P;PP?P@PyPzP{P|P}P~PPPPPPPPPPPPPPPPPPQ9Q:Q;QQ?Q@QyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQR9R:R;RR?R@RyRzR{R|R}R~RRRRRRRRRRRRRRRRRRS9S:S;SS?S@SySzS{S|S}S~SSSSSSSSSSSSSSSSSST9T:T;TT?T@TyTzT{T|T}T~TTTTTTTTTTTTTTTTTTU9U:U;UU?U@UyUzU{U|U}U~UUUUUUUUUUUUUUUUUUV9V:V;VV?V@VyVzV{V|V}V~VVVVVVVVVVVVVVVVVVW9W:W;WW?W@WyWzW{W|W}W~WWWWWWWWWWWWWWWWWWX9X:X;XX?X@XyXzX{X|X}X~XXXXXXXXXXXXXXXXXXY9Y:Y;YY?Y@YyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYZ9Z:Z;ZZ?Z@ZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZ[9[:[;[<[=[>[?[@[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[\9\:\;\<\=\>\?\@\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\]9]:];]<]=]>]?]@]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]^9^:^;^<^=^>^?^@^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^_9_:_;_<_=_>_?_@_y_z_{_|_}_~__________________`9`:`;`<`=`>`?`@`y`z`{`|`}`~``````````````````a9a:a;aa?a@ayaza{a|a}a~aaaaaaaaaaaaaaaaaab9b:b;bb?b@bybzb{b|b}b~bbbbbbbbbbbbbbbbbbc9c:c;cc?c@cyczc{c|c}c~ccccccccccccccccccd9d:d;dd?d@dydzd{d|d}d~dddddddddddddddddde9e:e;ee?e@eyeze{e|e}e~eeeeeeeeeeeeeeeeeef9f:f;ff?f@fyfzf{f|f}f~ffffffffffffffffffg9g:g;gg?g@gygzg{g|g}g~ggggggggggggggggggh9h:h;hh?h@hyhzh{h|h}h~hhhhhhhhhhhhhhhhhhi9i:i;ii?i@iyizi{i|i}i~iiiiiiiiiiiiiiiiiij9j:j;jj?j@jyjzj{j|j}j~jjjjjjjjjjjjjjjjjjk9k:k;kk?k@kykzk{k|k}k~kkkkkkkkkkkkkkkkkkl9l:l;ll?l@lylzl{l|l}l~llllllllllllllllllm9m:m;mm?m@mymzm{m|m}m~mmmmmmmmmmmmmmmmmmn9n:n;nn?n@nynzn{n|n}n~nnnnnnnnnnnnnnnnnno9o:o;oo?o@oyozo{o|o}o~oooooooooooooooooop9p:p;pp?p@pypzp{p|p}p~ppppppppppppppppppq9q:q;qq?q@qyqzq{q|q}q~qqqqqqqqqqqqqqqqqqr9r:r;rr?r@ryrzr{r|r}r~rrrrrrrrrrrrrrrrrrs9s:s;ss?s@syszs{s|s}s~sssssssssssssssssst9t:t;tt?t@tytzt{t|t}t~ttttttttttttttttttu9u:u;uu?u@uyuzu{u|u}u~uuuuuuuuuuuuuuuuuuv9v:v;vv?v@vyvzv{v|v}v~vvvvvvvvvvvvvvvvvvw9w:w;ww?w@wywzw{w|w}w~wwwwwwwwwwwwwwwwwwx9x:x;xx?x@xyxzx{x|x}x~xxxxxxxxxxxxxxxxxxy9y:y;yy?y@yyyzy{y|y}y~yyyyyyyyyyyyyyyyyyz9z:z;zz?z@zyzzz{z|z}z~zzzzzzzzzzzzzzzzzz{9{:{;{<{={>{?{@{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{|9|:|;|<|=|>|?|@|y|z|{|||}|~||||||||||||||||||}9}:};}<}=}>}?}@}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}~9~:~;~<~=~>~?~@~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~9:;<=>?@yz{|}~ "`8 preal imag  deflate П5 Y 0 MATLAB_classint32TREE5 607@8 x ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP           A B C D E F G H I J K L M N O P            A B C D E F G H I J K L M N O P            A B C D E F G H I J K L M N O P            A B C D E F G H I J K L M N O P            A B C D E F G H I J K L M N O P      ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP           A B C D E F G H I J K L M N O P !!!!!!!! ! ! ! ! !!!!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""" " " " " """"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"""""""""""""""""""""""""""""""""######## # # # # ####A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#################################$$$$$$$$ $ $ $ $ $$$$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%% % % % % %%%%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&& & & & & &&&&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''' ' ' ' ' ''''A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'''''''''''''''''''''''''''''''''(((((((( ( ( ( ( ((((A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P((((((((((((((((((((((((((((((((()))))))) ) ) ) ) ))))A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)))))))))))))))))))))))))))))))))******** * * * * ****A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*********************************++++++++ + + + + ++++A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+++++++++++++++++++++++++++++++++,,,,,,,, , , , , ,,,,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------- - - - - ----A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P---------------------------------........ . . . . ....A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.................................//////// / / / / ////A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/////////////////////////////////00000000 0 0 0 0 0000A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P00000000000000000000000000000000011111111 1 1 1 1 1111A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P11111111111111111111111111111111122222222 2 2 2 2 2222A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P22222222222222222222222222222222233333333 3 3 3 3 3333A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P33333333333333333333333333333333344444444 4 4 4 4 4444A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P44444444444444444444444444444444455555555 5 5 5 5 5555A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P55555555555555555555555555555555566666666 6 6 6 6 6666A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P66666666666666666666666666666666677777777 7 7 7 7 7777A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P77777777777777777777777777777777788888888 8 8 8 8 8888A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P88888888888888888888888888888888899999999 9 9 9 9 9999A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P999999999999999999999999999999999:::::::: : : : : ::::A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:::::::::::::::::::::::::::::::::;;;;;;;; ; ; ; ; ;;;;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<< < < < < <<<<A<B<C<D<E<F<G<H<I<J<K<L<M<N<O<P<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======== = = = = ====A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=================================>>>>>>>> > > > > >>>>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????? ? ? ? ? ????A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?????????????????????????????????@@@@@@@@ @ @ @ @ @@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAA A A A A AAAAAABACADAEAFAGAHAIAJAKALAMANAOAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBB B B B B BBBBABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCC C C C C CCCCACBCCCDCECFCGCHCICJCKCLCMCNCOCPCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDD D D D D DDDDADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEE E E E E EEEEAEBECEDEEEFEGEHEIEJEKELEMENEOEPEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFF F F F F FFFFAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGG G G G G GGGGAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHH H H H H HHHHAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIII I I I I IIIIAIBICIDIEIFIGIHIIIJIKILIMINIOIPIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJ J J J J JJJJAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKK K K K K KKKKAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLL L L L L LLLLALBLCLDLELFLGLHLILJLKLLLMLNLOLPLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMM M M M M MMMMAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNN N N N N NNNNANBNCNDNENFNGNHNINJNKNLNMNNNONPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOO O O O O OOOOAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPP P P P P PPPPAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQ Q Q Q Q QQQQAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRR R R R R RRRRARBRCRDRERFRGRHRIRJRKRLRMRNRORPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSS S S S S SSSSASBSCSDSESFSGSHSISJSKSLSMSNSOSPSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTT T T T T TTTTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUU U U U U UUUUAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVV V V V V VVVVAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWW W W W W WWWWAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXX X X X X XXXXAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYY Y Y Y Y YYYYAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ Z Z Z Z ZZZZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ [ [ [ [ [[[[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\ \ \ \ \ \\\\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]] ] ] ] ] ]]]]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^ ^ ^ ^ ^ ^^^^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________ _ _ _ _ ____A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_________________________________```````` ` ` ` ` ````A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`````````````````````````````````aaaaaaaa a a a a aaaaAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbb b b b b bbbbAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccc c c c c ccccAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcccccccccccccccccccccccccccccccccdddddddd d d d d ddddAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdddddddddddddddddddddddddddddddddeeeeeeee e e e e eeeeAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffff f f f f ffffAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfffffffffffffffffffffffffffffffffgggggggg g g g g ggggAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPggggggggggggggggggggggggggggggggghhhhhhhh h h h h hhhhAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiii i i i i iiiiAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjj j j j j jjjjAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkk k k k k kkkkAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllll l l l l llllAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlllllllllllllllllllllllllllllllllmmmmmmmm m m m m mmmmAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnn n n n n nnnnAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooo o o o o ooooAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPooooooooooooooooooooooooooooooooopppppppp p p p p ppppApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpppppppppppppppppppppppppppppppppqqqqqqqq q q q q qqqqAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrr r r r r rrrrArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssss s s s s ssssAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPssssssssssssssssssssssssssssssssstttttttt t t t t ttttAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtttttttttttttttttttttttttttttttttuuuuuuuu u u u u uuuuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvv v v v v vvvvAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwww w w w w wwwwAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxx x x x x xxxxAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyy y y y y yyyyAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz z z z z zzzzAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{ { { { { {{{{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||| | | | | ||||A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|||||||||||||||||||||||||||||||||}}}}}}}} } } } } }}}}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~ ~ ~ ~ ~ ~~~~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP€ÀĀŀƀǀȀɀʀˀ̀̀΀πЀ ABCDEFGHIJKLMNOPÁāŁƁǁȁɁʁˁ́́΁ρЁ ABCDEFGHIJKLMNOP‚ÂĂłƂǂȂɂʂ˂̂͂΂ςЂ ABCDEFGHIJKLMNOPƒÃăŃƃǃȃɃʃ˃̃̓΃σЃ ABCDEFGHIJKLMNOP„ÄĄńƄDŽȄɄʄ˄̄̈́΄τЄ ABCDEFGHIJKLMNOP…ÅąŅƅDžȅɅʅ˅̅ͅ΅υЅ ABCDEFGHIJKLMNOP†ÆĆņƆdžȆɆʆˆ̆͆ΆφІ ABCDEFGHIJKLMNOP‡ÇćŇƇLJȇɇʇˇ͇̇·χЇ ABCDEFGHIJKLMNOPˆÈĈňƈLjȈɈʈˈ͈̈ΈψЈ ABCDEFGHIJKLMNOP‰ÉĉʼnƉljȉɉʉˉ͉̉ΉωЉ ABCDEFGHIJKLMNOPŠÊĊŊƊNJȊɊʊˊ̊͊ΊϊЊ ABCDEFGHIJKLMNOP‹ËċŋƋNjȋɋʋˋ̋͋΋ϋЋ ABCDEFGHIJKLMNOPŒÌČŌƌnjȌɌʌˌ̌͌ΌόЌ ABCDEFGHIJKLMNOPÍčōƍǍȍɍʍˍ͍̍΍ύЍ ABCDEFGHIJKLMNOPŽÎĎŎƎǎȎɎʎˎ͎̎ΎώЎ ABCDEFGHIJKLMNOPÏďŏƏǏȏɏʏˏ̏͏ΏϏЏ ABCDEFGHIJKLMNOPÐĐŐƐǐȐɐʐː̐͐ΐϐА ABCDEFGHIJKLMNOP‘ÑđőƑǑȑɑʑˑ̑͑ΑϑБ ABCDEFGHIJKLMNOP’ÒĒŒƒǒȒɒʒ˒̒͒ΒϒВ ABCDEFGHIJKLMNOP“ÓēœƓǓȓɓʓ˓͓̓ΓϓГ ABCDEFGHIJKLMNOP”ÔĔŔƔǔȔɔʔ˔͔̔ΔϔД ABCDEFGHIJKLMNOP•ÕĕŕƕǕȕɕʕ˕͕̕ΕϕЕ ABCDEFGHIJKLMNOP–ÖĖŖƖǖȖɖʖ˖̖͖ΖϖЖ ABCDEFGHIJKLMNOP—×ėŗƗǗȗɗʗ˗̗͗ΗϗЗ ABCDEFGHIJKLMNOP˜ØĘŘƘǘȘɘʘ˘̘͘ΘϘИ ABCDEFGHIJKLMNOP™ÙęřƙǙșəʙ˙̙͙ΙϙЙ ABCDEFGHIJKLMNOPšÚĚŚƚǚȚɚʚ˚͚̚ΚϚК ABCDEFGHIJKLMNOP›ÛěśƛǛțɛʛ˛̛͛ΛϛЛ ABCDEFGHIJKLMNOPœÜĜŜƜǜȜɜʜ˜̜͜ΜϜМ ABCDEFGHIJKLMNOPÝĝŝƝǝȝɝʝ˝̝͝ΝϝН ABCDEFGHIJKLMNOPžÞĞŞƞǞȞɞʞ˞̞͞ΞϞО ABCDEFGHIJKLMNOPŸßğşƟǟȟɟʟ˟̟͟ΟϟП ABCDEFGHIJKLMNOP àĠŠƠǠȠɠʠˠ̠͠ΠϠР ABCDEFGHIJKLMNOP¡áġšơǡȡɡʡˡ̡͡ΡϡС ABCDEFGHIJKLMNOP¢âĢŢƢǢȢɢʢˢ̢͢΢ϢТ ABCDEFGHIJKLMNOP£ãģţƣǣȣɣʣˣ̣ͣΣϣУ ABCDEFGHIJKLMNOP¤äĤŤƤǤȤɤʤˤ̤ͤΤϤФ ABCDEFGHIJKLMNOP¥åĥťƥǥȥɥʥ˥̥ͥΥϥХ ABCDEFGHIJKLMNOP¦æĦŦƦǦȦɦʦ˦̦ͦΦϦЦ ABCDEFGHIJKLMNOP§çħŧƧǧȧɧʧ˧̧ͧΧϧЧ ABCDEFGHIJKLMNOP¨èĨŨƨǨȨɨʨ˨̨ͨΨϨШ ABCDEFGHIJKLMNOP©éĩũƩǩȩɩʩ˩̩ͩΩϩЩ ABCDEFGHIJKLMNOPªêĪŪƪǪȪɪʪ˪̪ͪΪϪЪ ABCDEFGHIJKLMNOP«ëīūƫǫȫɫʫ˫̫ͫΫϫЫ ABCDEFGHIJKLMNOP¬ìĬŬƬǬȬɬʬˬ̬ͬάϬЬ ABCDEFGHIJKLMNOP­íĭŭƭǭȭɭʭ˭̭ͭέϭЭ ABCDEFGHIJKLMNOP®îĮŮƮǮȮɮʮˮ̮ͮήϮЮ ABCDEFGHIJKLMNOP¯ïįůƯǯȯɯʯ˯̯ͯίϯЯ ABCDEFGHIJKLMNOP°ðİŰưǰȰɰʰ˰̰Ͱΰϰа ABCDEFGHIJKLMNOP±ñıűƱDZȱɱʱ˱̱ͱαϱб ABCDEFGHIJKLMNOP²òIJŲƲDzȲɲʲ˲̲Ͳβϲв ABCDEFGHIJKLMNOP³óijųƳdzȳɳʳ˳̳ͳγϳг ABCDEFGHIJKLMNOP´ôĴŴƴǴȴɴʴ˴̴ʹδϴд ABCDEFGHIJKLMNOPµõĵŵƵǵȵɵʵ˵̵͵εϵе ABCDEFGHIJKLMNOP¶öĶŶƶǶȶɶʶ˶̶Ͷζ϶ж ABCDEFGHIJKLMNOP·÷ķŷƷǷȷɷʷ˷̷ͷηϷз ABCDEFGHIJKLMNOP¸øĸŸƸǸȸɸʸ˸̸͸θϸи ABCDEFGHIJKLMNOP¹ùĹŹƹǹȹɹʹ˹̹͹ιϹй ABCDEFGHIJKLMNOPºúĺźƺǺȺɺʺ˺̺ͺκϺк ABCDEFGHIJKLMNOP»ûĻŻƻǻȻɻʻ˻̻ͻλϻл ABCDEFGHIJKLMNOP¼üļżƼǼȼɼʼ˼̼ͼμϼм ABCDEFGHIJKLMNOP½ýĽŽƽǽȽɽʽ˽̽ͽνϽн ABCDEFGHIJKLMNOP¾þľžƾǾȾɾʾ˾̾;ξϾо ABCDEFGHIJKLMNOP¿ÿĿſƿǿȿɿʿ˿̿ͿοϿп ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOPgx QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_`               Q R S T U V W X Y Z [ \ ] ^ _ `                Q R S T U V W X Y Z [ \ ] ^ _ `                Q R S T U V W X Y Z [ \ ] ^ _ `                Q R S T U V W X Y Z [ \ ] ^ _ `                Q R S T U V W X Y Z [ \ ] ^ _ `  QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_`               Q R S T U V W X Y Z [ \ ] ^ _ ` !!!!!!!!!!!!!!! !Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" "Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"""""""""""""""""""""""""""""""""############### #Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#################################$$$$$$$$$$$$$$$ $Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%% %Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&& &Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''' 'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'''''''''''''''''''''''''''''''''((((((((((((((( (Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`((((((((((((((((((((((((((((((((())))))))))))))) )Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)))))))))))))))))))))))))))))))))*************** *Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*********************************+++++++++++++++ +Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,, ,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------- -Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`---------------------------------............... .Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`................................./////////////// /Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/////////////////////////////////000000000000000 0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`000000000000000000000000000000000111111111111111 1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`111111111111111111111111111111111222222222222222 2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`222222222222222222222222222222222333333333333333 3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`333333333333333333333333333333333444444444444444 4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`444444444444444444444444444444444555555555555555 5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`555555555555555555555555555555555666666666666666 6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`666666666666666666666666666666666777777777777777 7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`777777777777777777777777777777777888888888888888 8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`888888888888888888888888888888888999999999999999 9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`999999999999999999999999999999999::::::::::::::: :Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;; ;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<< <Q<R<S<T<U<V<W<X<Y<Z<[<\<]<^<_<`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============== =Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=================================>>>>>>>>>>>>>>> >Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????? ?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?????????????????????????????????@@@@@@@@@@@@@@@ @Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA AQARASATAUAVAWAXAYAZA[A\A]A^A_A`AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB BQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCC CQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDD DQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEE EQERESETEUEVEWEXEYEZE[E\E]E^E_E`EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFF FQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHH HQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIII IQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJ JQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKK KQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLL LQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMM MQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNN NQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOO OQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPP PQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQ QQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRR RQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSS SQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTT TQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUU UQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVV VQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWW WQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXX XQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYY YQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ ZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ [Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\ \Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]] ]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^ ^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________ _Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_________________________________``````````````` `Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```````````````````````````````````aaaaaaaaaaaaaaa aQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbb bQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccc cQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cccccccccccccccccccccccccccccccccddddddddddddddd dQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dddddddddddddddddddddddddddddddddeeeeeeeeeeeeeee eQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffff fQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fffffffffffffffffffffffffffffffffggggggggggggggg gQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`ggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhh hQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiii iQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjj jQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkk kQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllll lQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmm mQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnn nQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooo oQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oooooooooooooooooooooooooooooooooppppppppppppppp pQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`pppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqq qQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrr rQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssss sQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sssssssssssssssssssssssssssssssssttttttttttttttt tQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuu uQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvv vQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwww wQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxx xQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyy yQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz zQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{ {Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||| |Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}} }Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~ ~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_`рҀӀԀՀր׀؀ـڀۀ܀݀ހ߀ QRSTUVWXYZ[\]^_`сҁӁԁՁցׁ؁فځہ܁݁ށ߁ QRSTUVWXYZ[\]^_`т҂ӂԂՂւׂ؂قڂۂ܂݂ނ߂ QRSTUVWXYZ[\]^_`у҃ӃԃՃփ׃؃كڃۃ܃݃ރ߃ QRSTUVWXYZ[\]^_`ф҄ӄԄՄքׄ؄لڄۄ܄݄ބ߄ QRSTUVWXYZ[\]^_`х҅ӅԅՅօׅ؅مڅۅ܅݅ޅ߅ QRSTUVWXYZ[\]^_`ц҆ӆԆՆֆ׆؆نچۆ܆݆ކ߆ QRSTUVWXYZ[\]^_`ч҇ӇԇՇևׇ؇هڇۇ܇݇އ߇ QRSTUVWXYZ[\]^_`ш҈ӈԈՈֈ׈؈وڈۈ܈݈ވ߈ QRSTUVWXYZ[\]^_`щ҉ӉԉՉ։׉؉ىډۉ܉݉މ߉ QRSTUVWXYZ[\]^_`ъҊӊԊՊ֊׊؊يڊۊ܊݊ފߊ QRSTUVWXYZ[\]^_`ыҋӋԋՋ֋׋؋ًڋۋ܋݋ދߋ QRSTUVWXYZ[\]^_`ьҌӌԌՌ֌׌،ٌڌی܌݌ތߌ QRSTUVWXYZ[\]^_`эҍӍԍՍ֍׍؍ٍڍۍ܍ݍލߍ QRSTUVWXYZ[\]^_`юҎӎԎՎ֎׎؎َڎێ܎ݎގߎ QRSTUVWXYZ[\]^_`яҏӏԏՏ֏׏؏ُڏۏ܏ݏޏߏ QRSTUVWXYZ[\]^_`ѐҐӐԐՐ֐אِؐڐېܐݐސߐ QRSTUVWXYZ[\]^_`ёґӑԑՑ֑בّؑڑۑܑݑޑߑ QRSTUVWXYZ[\]^_`ђҒӒԒՒ֒גْؒڒےܒݒޒߒ QRSTUVWXYZ[\]^_`ѓғӓԓՓ֓דؓٓړۓܓݓޓߓ QRSTUVWXYZ[\]^_`єҔӔԔՔ֔הؔٔڔ۔ܔݔޔߔ QRSTUVWXYZ[\]^_`ѕҕӕԕՕ֕וٕؕڕەܕݕޕߕ QRSTUVWXYZ[\]^_`іҖӖԖՖ֖זٖؖږۖܖݖޖߖ QRSTUVWXYZ[\]^_`їҗӗԗ՗֗חؗٗڗۗܗݗޗߗ QRSTUVWXYZ[\]^_`јҘӘԘ՘֘טؘ٘ژۘܘݘޘߘ QRSTUVWXYZ[\]^_`љҙәԙՙ֙יؙٙڙۙܙݙޙߙ QRSTUVWXYZ[\]^_`њҚӚԚ՚֚ךؚٚښۚܚݚޚߚ QRSTUVWXYZ[\]^_`ћқӛԛ՛֛כ؛ٛڛۛܛݛޛߛ QRSTUVWXYZ[\]^_`ќҜӜԜ՜֜ל؜ٜڜۜܜݜޜߜ QRSTUVWXYZ[\]^_`ѝҝӝԝ՝֝ם؝ٝڝ۝ܝݝޝߝ QRSTUVWXYZ[\]^_`ўҞӞԞ՞֞מ؞ٞڞ۞ܞݞޞߞ QRSTUVWXYZ[\]^_`џҟӟԟ՟֟ן؟ٟڟ۟ܟݟޟߟ QRSTUVWXYZ[\]^_`ѠҠӠԠՠ֠נؠ٠ڠ۠ܠݠޠߠ QRSTUVWXYZ[\]^_`ѡҡӡԡա֡סء١ڡۡܡݡޡߡ QRSTUVWXYZ[\]^_`ѢҢӢԢբ֢עآ٢ڢۢܢݢޢߢ QRSTUVWXYZ[\]^_`ѣңӣԣգ֣ףأ٣ڣۣܣݣޣߣ QRSTUVWXYZ[\]^_`ѤҤӤԤդ֤פؤ٤ڤۤܤݤޤߤ QRSTUVWXYZ[\]^_`ѥҥӥԥե֥ץإ٥ڥۥܥݥޥߥ QRSTUVWXYZ[\]^_`ѦҦӦԦզ֦צئ٦ڦۦܦݦަߦ QRSTUVWXYZ[\]^_`ѧҧӧԧէ֧קا٧ڧۧܧݧާߧ QRSTUVWXYZ[\]^_`ѨҨӨԨը֨רب٨ڨۨܨݨިߨ QRSTUVWXYZ[\]^_`ѩҩөԩթ֩שة٩ک۩ܩݩީߩ QRSTUVWXYZ[\]^_`ѪҪӪԪժ֪תت٪ڪ۪ܪݪުߪ QRSTUVWXYZ[\]^_`ѫҫӫԫի֫׫ث٫ګ۫ܫݫޫ߫ QRSTUVWXYZ[\]^_`ѬҬӬԬլ֬׬ج٬ڬ۬ܬݬެ߬ QRSTUVWXYZ[\]^_`ѭҭӭԭխ֭׭ح٭ڭۭܭݭޭ߭ QRSTUVWXYZ[\]^_`ѮҮӮԮծ֮׮خٮڮۮܮݮޮ߮ QRSTUVWXYZ[\]^_`ѯүӯԯկ֯ׯدٯگۯܯݯޯ߯ QRSTUVWXYZ[\]^_`ѰҰӰ԰հְװذٰڰ۰ܰݰް߰ QRSTUVWXYZ[\]^_`ѱұӱԱձֱױرٱڱ۱ܱݱޱ߱ QRSTUVWXYZ[\]^_`ѲҲӲԲղֲײزٲڲ۲ܲݲ޲߲ QRSTUVWXYZ[\]^_`ѳҳӳԳճֳ׳سٳڳ۳ܳݳ޳߳ QRSTUVWXYZ[\]^_`ѴҴӴԴմִ״شٴڴ۴ܴݴ޴ߴ QRSTUVWXYZ[\]^_`ѵҵӵԵյֵ׵صٵڵ۵ܵݵ޵ߵ QRSTUVWXYZ[\]^_`ѶҶӶԶնֶ׶ضٶڶ۶ܶݶ޶߶ QRSTUVWXYZ[\]^_`ѷҷӷԷշַ׷طٷڷ۷ܷݷ޷߷ QRSTUVWXYZ[\]^_`ѸҸӸԸոָ׸ظٸڸ۸ܸݸ޸߸ QRSTUVWXYZ[\]^_`ѹҹӹԹչֹ׹عٹڹ۹ܹݹ޹߹ QRSTUVWXYZ[\]^_`ѺҺӺԺպֺ׺غٺںۺܺݺ޺ߺ QRSTUVWXYZ[\]^_`ѻһӻԻջֻ׻ػٻڻۻܻݻ޻߻ QRSTUVWXYZ[\]^_`ѼҼӼԼռּ׼ؼټڼۼܼݼ޼߼ QRSTUVWXYZ[\]^_`ѽҽӽԽսֽ׽ؽٽڽ۽ܽݽ޽߽ QRSTUVWXYZ[\]^_`ѾҾӾԾվ־׾ؾپھ۾ܾݾ޾߾ QRSTUVWXYZ[\]^_`ѿҿӿԿտֿ׿ؿٿڿۿܿݿ޿߿ QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_`x!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop! " # $ % & ' ( ) * + , - . / 0 a b c d e f g h i j k l m n o p ! " # $ % & ' ( ) * + , - . / 0 a b c d e f g h i j k l m n o p ! " # $ % & ' ( ) * + , - . / 0 a b c d e f g h i j k l m n o p ! " # $ % & ' ( ) * + , - . / 0 a b c d e f g h i j k l m n o p ! " # $ % & ' ( ) * + , - . / 0 a b c d e f g h i j k l m n o p !"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop! " # $ % & ' ( ) * + , - . / 0 a b c d e f g h i j k l m n o p !!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#"$"%"&"'"(")"*"+","-"."/"0"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"""""""""""""""""""""""""""""""""!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#################################!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!'"'#'$'%'&'''(')'*'+','-'.'/'0'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'''''''''''''''''''''''''''''''''!("(#($(%(&('((()(*(+(,(-(.(/(0(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(((((((((((((((((((((((((((((((((!)")#)$)%)&)')()))*)+),)-).)/)0)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)))))))))))))))))))))))))))))))))!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*********************************!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+++++++++++++++++++++++++++++++++!,",#,$,%,&,',(,),*,+,,,-,.,/,0,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p---------------------------------!.".#.$.%.&.'.(.).*.+.,.-.../.0.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.................................!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/////////////////////////////////!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p000000000000000000000000000000000!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p111111111111111111111111111111111!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p222222222222222222222222222222222!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p333333333333333333333333333333333!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p444444444444444444444444444444444!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p555555555555555555555555555555555!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p666666666666666666666666666666666!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p777777777777777777777777777777777!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p888888888888888888888888888888888!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p999999999999999999999999999999999!:":#:$:%:&:':(:):*:+:,:-:.:/:0:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:::::::::::::::::::::::::::::::::!;";#;$;%;&;';(;);*;+;,;-;.;/;0;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!<"<#<$<%<&<'<(<)<*<+<,<-<.</<0<a<b<c<d<e<f<g<h<i<j<k<l<m<n<o<p<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<!="=#=$=%=&='=(=)=*=+=,=-=.=/=0=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=================================!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?????????????????????????????????!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ!["[#[$[%[&['[([)[*[+[,[-[.[/[0[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\!]"]#]$]%]&]'](])]*]+],]-].]/]0]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_________________________________!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`````````````````````````````````!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0aaabacadaeafagahaiajakalamanaoapaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0babbbcbdbebfbgbhbibjbkblbmbnbobpbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0cacbcccdcecfcgchcicjckclcmcncocpccccccccccccccccccccccccccccccccc!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0dadbdcdddedfdgdhdidjdkdldmdndodpddddddddddddddddddddddddddddddddd!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0eaebecedeeefegeheiejekelemeneoepeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0fafbfcfdfefffgfhfifjfkflfmfnfofpfffffffffffffffffffffffffffffffff!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0gagbgcgdgegfggghgigjgkglgmgngogpggggggggggggggggggggggggggggggggg!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0hahbhchdhehfhghhhihjhkhlhmhnhohphhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0iaibicidieifigihiiijikiliminioipiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0jajbjcjdjejfjgjhjijjjkjljmjnjojpjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0kakbkckdkekfkgkhkikjkkklkmknkokpkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0lalblcldlelflglhliljlklllmlnlolplllllllllllllllllllllllllllllllll!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0mambmcmdmemfmgmhmimjmkmlmmmnmompmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0nanbncndnenfngnhninjnknlnmnnnonpnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0oaobocodoeofogohoiojokolomonooopooooooooooooooooooooooooooooooooo!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0papbpcpdpepfpgphpipjpkplpmpnpoppppppppppppppppppppppppppppppppppp!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0rarbrcrdrerfrgrhrirjrkrlrmrnrorprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0sasbscsdsesfsgshsisjskslsmsnsospsssssssssssssssssssssssssssssssss!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0tatbtctdtetftgthtitjtktltmtntotpttttttttttttttttttttttttttttttttt!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0uaubucudueufuguhuiujukulumunuoupuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0vavbvcvdvevfvgvhvivjvkvlvmvnvovpvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0yaybycydyeyfygyhyiyjykylymynyoypyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0zazbzczdzezfzgzhzizjzkzlzmznzozpzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!{"{#{${%{&{'{({){*{+{,{-{.{/{0{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|||||||||||||||||||||||||||||||||!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnopBx123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~ 1 2 3 4 5 6 7 8 9 : ; < = > ? @ q r s t u v w x y z { | } ~  1 2 3 4 5 6 7 8 9 : ; < = > ? @ q r s t u v w x y z { | } ~  1 2 3 4 5 6 7 8 9 : ; < = > ? @ q r s t u v w x y z { | } ~  1 2 3 4 5 6 7 8 9 : ; < = > ? @ q r s t u v w x y z { | } ~  1 2 3 4 5 6 7 8 9 : ; < = > ? @ q r s t u v w x y z { | } ~  123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~ 1 2 3 4 5 6 7 8 9 : ; < = > ? @ q r s t u v w x y z { | } ~  !1!2!3!4!5!6!7!8!9!:!;!!?!@!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"q"r"s"t"u"v"w"x"y"z"{"|"}"~""""""""""""""""""""""""""""""""""#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#q#r#s#t#u#v#w#x#y#z#{#|#}#~##################################$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'q'r's't'u'v'w'x'y'z'{'|'}'~''''''''''''''''''''''''''''''''''(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(q(r(s(t(u(v(w(x(y(z({(|(}(~(((((((((((((((((((((((((((((((((()1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)q)r)s)t)u)v)w)x)y)z){)|)})~))))))))))))))))))))))))))))))))))*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*q*r*s*t*u*v*w*x*y*z*{*|*}*~**********************************+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+q+r+s+t+u+v+w+x+y+z+{+|+}+~++++++++++++++++++++++++++++++++++,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-q-r-s-t-u-v-w-x-y-z-{-|-}-~----------------------------------.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.q.r.s.t.u.v.w.x.y.z.{.|.}.~................................../1/2/3/4/5/6/7/8/9/:/;//?/@/q/r/s/t/u/v/w/x/y/z/{/|/}/~//////////////////////////////////0102030405060708090:0;0<0=0>0?0@0q0r0s0t0u0v0w0x0y0z0{0|0}0~00000000000000000000000000000000001112131415161718191:1;1<1=1>1?1@1q1r1s1t1u1v1w1x1y1z1{1|1}1~11111111111111111111111111111111112122232425262728292:2;2<2=2>2?2@2q2r2s2t2u2v2w2x2y2z2{2|2}2~22222222222222222222222222222222223132333435363738393:3;3<3=3>3?3@3q3r3s3t3u3v3w3x3y3z3{3|3}3~33333333333333333333333333333333334142434445464748494:4;4<4=4>4?4@4q4r4s4t4u4v4w4x4y4z4{4|4}4~44444444444444444444444444444444445152535455565758595:5;5<5=5>5?5@5q5r5s5t5u5v5w5x5y5z5{5|5}5~55555555555555555555555555555555556162636465666768696:6;6<6=6>6?6@6q6r6s6t6u6v6w6x6y6z6{6|6}6~66666666666666666666666666666666667172737475767778797:7;7<7=7>7?7@7q7r7s7t7u7v7w7x7y7z7{7|7}7~77777777777777777777777777777777778182838485868788898:8;8<8=8>8?8@8q8r8s8t8u8v8w8x8y8z8{8|8}8~88888888888888888888888888888888889192939495969798999:9;9<9=9>9?9@9q9r9s9t9u9v9w9x9y9z9{9|9}9~9999999999999999999999999999999999:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:q:r:s:t:u:v:w:x:y:z:{:|:}:~::::::::::::::::::::::::::::::::::;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<1<2<3<4<5<6<7<8<9<:<;<<<=<><?<@<q<r<s<t<u<v<w<x<y<z<{<|<}<~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=1=2=3=4=5=6=7=8=9=:=;=<===>=?=@=q=r=s=t=u=v=w=x=y=z={=|=}=~==================================>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?1?2?3?4?5?6?7?8?9?:?;????@?q?r?s?t?u?v?w?x?y?z?{?|?}?~??????????????????????????????????@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A1A2A3A4A5A6A7A8A9A:A;AA?A@AqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1B2B3B4B5B6B7B8B9B:B;BB?B@BqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBC1C2C3C4C5C6C7C8C9C:C;CC?C@CqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD1D2D3D4D5D6D7D8D9D:D;DD?D@DqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE1E2E3E4E5E6E7E8E9E:E;EE?E@EqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEF1F2F3F4F5F6F7F8F9F:F;FF?F@FqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFG1G2G3G4G5G6G7G8G9G:G;GG?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGH1H2H3H4H5H6H7H8H9H:H;HH?H@HqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHI1I2I3I4I5I6I7I8I9I:I;II?I@IqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJ1J2J3J4J5J6J7J8J9J:J;JJ?J@JqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJK1K2K3K4K5K6K7K8K9K:K;KK?K@KqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKL1L2L3L4L5L6L7L8L9L:L;LL?L@LqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLM1M2M3M4M5M6M7M8M9M:M;MM?M@MqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN1N2N3N4N5N6N7N8N9N:N;NN?N@NqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNO1O2O3O4O5O6O7O8O9O:O;OO?O@OqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOP1P2P3P4P5P6P7P8P9P:P;PP?P@PqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQ1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;QQ?Q@QqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQR1R2R3R4R5R6R7R8R9R:R;RR?R@RqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRS1S2S3S4S5S6S7S8S9S:S;SS?S@SqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSST1T2T3T4T5T6T7T8T9T:T;TT?T@TqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTU1U2U3U4U5U6U7U8U9U:U;UU?U@UqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUV1V2V3V4V5V6V7V8V9V:V;VV?V@VqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVW1W2W3W4W5W6W7W8W9W:W;WW?W@WqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWX1X2X3X4X5X6X7X8X9X:X;XX?X@XqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXY1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;YY?Y@YqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZ1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;ZZ?Z@ZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_q_r_s_t_u_v_w_x_y_z_{_|_}_~__________________________________`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`q`r`s`t`u`v`w`x`y`z`{`|`}`~``````````````````````````````````a1a2a3a4a5a6a7a8a9a:a;aa?a@aqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab1b2b3b4b5b6b7b8b9b:b;bb?b@bqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbc1c2c3c4c5c6c7c8c9c:c;cc?c@cqcrcsctcucvcwcxcyczc{c|c}c~ccccccccccccccccccccccccccccccccccd1d2d3d4d5d6d7d8d9d:d;dd?d@dqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddde1e2e3e4e5e6e7e8e9e:e;ee?e@eqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeef1f2f3f4f5f6f7f8f9f:f;ff?f@fqfrfsftfufvfwfxfyfzf{f|f}f~ffffffffffffffffffffffffffffffffffg1g2g3g4g5g6g7g8g9g:g;gg?g@gqgrgsgtgugvgwgxgygzg{g|g}g~ggggggggggggggggggggggggggggggggggh1h2h3h4h5h6h7h8h9h:h;hh?h@hqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhi1i2i3i4i5i6i7i8i9i:i;ii?i@iqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiij1j2j3j4j5j6j7j8j9j:j;jj?j@jqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjk1k2k3k4k5k6k7k8k9k:k;kk?k@kqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkl1l2l3l4l5l6l7l8l9l:l;ll?l@lqlrlsltlulvlwlxlylzl{l|l}l~llllllllllllllllllllllllllllllllllm1m2m3m4m5m6m7m8m9m:m;mm?m@mqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmn1n2n3n4n5n6n7n8n9n:n;nn?n@nqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnno1o2o3o4o5o6o7o8o9o:o;oo?o@oqorosotouovowoxoyozo{o|o}o~oooooooooooooooooooooooooooooooooop1p2p3p4p5p6p7p8p9p:p;pp?p@pqprpsptpupvpwpxpypzp{p|p}p~ppppppppppppppppppppppppppppppppppq1q2q3q4q5q6q7q8q9q:q;qq?q@qqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr1r2r3r4r5r6r7r8r9r:r;rr?r@rqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrs1s2s3s4s5s6s7s8s9s:s;ss?s@sqsrssstsusvswsxsyszs{s|s}s~sssssssssssssssssssssssssssssssssst1t2t3t4t5t6t7t8t9t:t;tt?t@tqtrtstttutvtwtxtytzt{t|t}t~ttttttttttttttttttttttttttttttttttu1u2u3u4u5u6u7u8u9u:u;uu?u@uqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuv1v2v3v4v5v6v7v8v9v:v;vv?v@vqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvw1w2w3w4w5w6w7w8w9w:w;ww?w@wqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwx1x2x3x4x5x6x7x8x9x:x;xx?x@xqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxy1y2y3y4y5y6y7y8y9y:y;yy?y@yqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyz1z2z3z4z5z6z7z8z9z:z;zz?z@zqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|q|r|s|t|u|v|w|x|y|z|{|||}|~||||||||||||||||||||||||||||||||||}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~ `8 preal imag  deflate 9 Y 0 MATLAB_classuint32TREE9: ;0< x ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP           A B C D E F G H I J K L M N O P            A B C D E F G H I J K L M N O P            A B C D E F G H I J K L M N O P            A B C D E F G H I J K L M N O P            A B C D E F G H I J K L M N O P      ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP     ABCDEFGHIJKLMNOP           A B C D E F G H I J K L M N O P !!!!!!!! ! ! ! ! !!!!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""" " " " " """"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"""""""""""""""""""""""""""""""""######## # # # # ####A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#################################$$$$$$$$ $ $ $ $ $$$$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%% % % % % %%%%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&& & & & & &&&&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''' ' ' ' ' ''''A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'''''''''''''''''''''''''''''''''(((((((( ( ( ( ( ((((A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P((((((((((((((((((((((((((((((((()))))))) ) ) ) ) ))))A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)))))))))))))))))))))))))))))))))******** * * * * ****A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*********************************++++++++ + + + + ++++A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+++++++++++++++++++++++++++++++++,,,,,,,, , , , , ,,,,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------- - - - - ----A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P---------------------------------........ . . . . ....A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.................................//////// / / / / ////A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/////////////////////////////////00000000 0 0 0 0 0000A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P00000000000000000000000000000000011111111 1 1 1 1 1111A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P11111111111111111111111111111111122222222 2 2 2 2 2222A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P22222222222222222222222222222222233333333 3 3 3 3 3333A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P33333333333333333333333333333333344444444 4 4 4 4 4444A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P44444444444444444444444444444444455555555 5 5 5 5 5555A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P55555555555555555555555555555555566666666 6 6 6 6 6666A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P66666666666666666666666666666666677777777 7 7 7 7 7777A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P77777777777777777777777777777777788888888 8 8 8 8 8888A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P88888888888888888888888888888888899999999 9 9 9 9 9999A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P999999999999999999999999999999999:::::::: : : : : ::::A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:::::::::::::::::::::::::::::::::;;;;;;;; ; ; ; ; ;;;;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<< < < < < <<<<A<B<C<D<E<F<G<H<I<J<K<L<M<N<O<P<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======== = = = = ====A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=================================>>>>>>>> > > > > >>>>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????? ? ? ? ? ????A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?????????????????????????????????@@@@@@@@ @ @ @ @ @@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAA A A A A AAAAAABACADAEAFAGAHAIAJAKALAMANAOAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBB B B B B BBBBABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCC C C C C CCCCACBCCCDCECFCGCHCICJCKCLCMCNCOCPCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDD D D D D DDDDADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEE E E E E EEEEAEBECEDEEEFEGEHEIEJEKELEMENEOEPEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFF F F F F FFFFAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGG G G G G GGGGAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHH H H H H HHHHAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIII I I I I IIIIAIBICIDIEIFIGIHIIIJIKILIMINIOIPIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJ J J J J JJJJAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKK K K K K KKKKAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLL L L L L LLLLALBLCLDLELFLGLHLILJLKLLLMLNLOLPLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMM M M M M MMMMAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNN N N N N NNNNANBNCNDNENFNGNHNINJNKNLNMNNNONPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOO O O O O OOOOAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPP P P P P PPPPAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQ Q Q Q Q QQQQAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRR R R R R RRRRARBRCRDRERFRGRHRIRJRKRLRMRNRORPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSS S S S S SSSSASBSCSDSESFSGSHSISJSKSLSMSNSOSPSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTT T T T T TTTTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUU U U U U UUUUAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVV V V V V VVVVAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWW W W W W WWWWAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXX X X X X XXXXAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYY Y Y Y Y YYYYAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ Z Z Z Z ZZZZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ [ [ [ [ [[[[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\ \ \ \ \ \\\\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]] ] ] ] ] ]]]]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^ ^ ^ ^ ^ ^^^^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________ _ _ _ _ ____A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_________________________________```````` ` ` ` ` ````A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`````````````````````````````````aaaaaaaa a a a a aaaaAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbb b b b b bbbbAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccc c c c c ccccAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcccccccccccccccccccccccccccccccccdddddddd d d d d ddddAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdddddddddddddddddddddddddddddddddeeeeeeee e e e e eeeeAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffff f f f f ffffAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfffffffffffffffffffffffffffffffffgggggggg g g g g ggggAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPggggggggggggggggggggggggggggggggghhhhhhhh h h h h hhhhAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiii i i i i iiiiAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjj j j j j jjjjAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkk k k k k kkkkAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllll l l l l llllAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlllllllllllllllllllllllllllllllllmmmmmmmm m m m m mmmmAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnn n n n n nnnnAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooo o o o o ooooAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPooooooooooooooooooooooooooooooooopppppppp p p p p ppppApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpppppppppppppppppppppppppppppppppqqqqqqqq q q q q qqqqAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrr r r r r rrrrArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssss s s s s ssssAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPssssssssssssssssssssssssssssssssstttttttt t t t t ttttAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtttttttttttttttttttttttttttttttttuuuuuuuu u u u u uuuuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvv v v v v vvvvAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwww w w w w wwwwAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxx x x x x xxxxAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyy y y y y yyyyAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz z z z z zzzzAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{ { { { { {{{{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||| | | | | ||||A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|||||||||||||||||||||||||||||||||}}}}}}}} } } } } }}}}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~ ~ ~ ~ ~ ~~~~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP€ÀĀŀƀǀȀɀʀˀ̀̀΀πЀ ABCDEFGHIJKLMNOPÁāŁƁǁȁɁʁˁ́́΁ρЁ ABCDEFGHIJKLMNOP‚ÂĂłƂǂȂɂʂ˂̂͂΂ςЂ ABCDEFGHIJKLMNOPƒÃăŃƃǃȃɃʃ˃̃̓΃σЃ ABCDEFGHIJKLMNOP„ÄĄńƄDŽȄɄʄ˄̄̈́΄τЄ ABCDEFGHIJKLMNOP…ÅąŅƅDžȅɅʅ˅̅ͅ΅υЅ ABCDEFGHIJKLMNOP†ÆĆņƆdžȆɆʆˆ̆͆ΆφІ ABCDEFGHIJKLMNOP‡ÇćŇƇLJȇɇʇˇ͇̇·χЇ ABCDEFGHIJKLMNOPˆÈĈňƈLjȈɈʈˈ͈̈ΈψЈ ABCDEFGHIJKLMNOP‰ÉĉʼnƉljȉɉʉˉ͉̉ΉωЉ ABCDEFGHIJKLMNOPŠÊĊŊƊNJȊɊʊˊ̊͊ΊϊЊ ABCDEFGHIJKLMNOP‹ËċŋƋNjȋɋʋˋ̋͋΋ϋЋ ABCDEFGHIJKLMNOPŒÌČŌƌnjȌɌʌˌ̌͌ΌόЌ ABCDEFGHIJKLMNOPÍčōƍǍȍɍʍˍ͍̍΍ύЍ ABCDEFGHIJKLMNOPŽÎĎŎƎǎȎɎʎˎ͎̎ΎώЎ ABCDEFGHIJKLMNOPÏďŏƏǏȏɏʏˏ̏͏ΏϏЏ ABCDEFGHIJKLMNOPÐĐŐƐǐȐɐʐː̐͐ΐϐА ABCDEFGHIJKLMNOP‘ÑđőƑǑȑɑʑˑ̑͑ΑϑБ ABCDEFGHIJKLMNOP’ÒĒŒƒǒȒɒʒ˒̒͒ΒϒВ ABCDEFGHIJKLMNOP“ÓēœƓǓȓɓʓ˓͓̓ΓϓГ ABCDEFGHIJKLMNOP”ÔĔŔƔǔȔɔʔ˔͔̔ΔϔД ABCDEFGHIJKLMNOP•ÕĕŕƕǕȕɕʕ˕͕̕ΕϕЕ ABCDEFGHIJKLMNOP–ÖĖŖƖǖȖɖʖ˖̖͖ΖϖЖ ABCDEFGHIJKLMNOP—×ėŗƗǗȗɗʗ˗̗͗ΗϗЗ ABCDEFGHIJKLMNOP˜ØĘŘƘǘȘɘʘ˘̘͘ΘϘИ ABCDEFGHIJKLMNOP™ÙęřƙǙșəʙ˙̙͙ΙϙЙ ABCDEFGHIJKLMNOPšÚĚŚƚǚȚɚʚ˚͚̚ΚϚК ABCDEFGHIJKLMNOP›ÛěśƛǛțɛʛ˛̛͛ΛϛЛ ABCDEFGHIJKLMNOPœÜĜŜƜǜȜɜʜ˜̜͜ΜϜМ ABCDEFGHIJKLMNOPÝĝŝƝǝȝɝʝ˝̝͝ΝϝН ABCDEFGHIJKLMNOPžÞĞŞƞǞȞɞʞ˞̞͞ΞϞО ABCDEFGHIJKLMNOPŸßğşƟǟȟɟʟ˟̟͟ΟϟП ABCDEFGHIJKLMNOP àĠŠƠǠȠɠʠˠ̠͠ΠϠР ABCDEFGHIJKLMNOP¡áġšơǡȡɡʡˡ̡͡ΡϡС ABCDEFGHIJKLMNOP¢âĢŢƢǢȢɢʢˢ̢͢΢ϢТ ABCDEFGHIJKLMNOP£ãģţƣǣȣɣʣˣ̣ͣΣϣУ ABCDEFGHIJKLMNOP¤äĤŤƤǤȤɤʤˤ̤ͤΤϤФ ABCDEFGHIJKLMNOP¥åĥťƥǥȥɥʥ˥̥ͥΥϥХ ABCDEFGHIJKLMNOP¦æĦŦƦǦȦɦʦ˦̦ͦΦϦЦ ABCDEFGHIJKLMNOP§çħŧƧǧȧɧʧ˧̧ͧΧϧЧ ABCDEFGHIJKLMNOP¨èĨŨƨǨȨɨʨ˨̨ͨΨϨШ ABCDEFGHIJKLMNOP©éĩũƩǩȩɩʩ˩̩ͩΩϩЩ ABCDEFGHIJKLMNOPªêĪŪƪǪȪɪʪ˪̪ͪΪϪЪ ABCDEFGHIJKLMNOP«ëīūƫǫȫɫʫ˫̫ͫΫϫЫ ABCDEFGHIJKLMNOP¬ìĬŬƬǬȬɬʬˬ̬ͬάϬЬ ABCDEFGHIJKLMNOP­íĭŭƭǭȭɭʭ˭̭ͭέϭЭ ABCDEFGHIJKLMNOP®îĮŮƮǮȮɮʮˮ̮ͮήϮЮ ABCDEFGHIJKLMNOP¯ïįůƯǯȯɯʯ˯̯ͯίϯЯ ABCDEFGHIJKLMNOP°ðİŰưǰȰɰʰ˰̰Ͱΰϰа ABCDEFGHIJKLMNOP±ñıűƱDZȱɱʱ˱̱ͱαϱб ABCDEFGHIJKLMNOP²òIJŲƲDzȲɲʲ˲̲Ͳβϲв ABCDEFGHIJKLMNOP³óijųƳdzȳɳʳ˳̳ͳγϳг ABCDEFGHIJKLMNOP´ôĴŴƴǴȴɴʴ˴̴ʹδϴд ABCDEFGHIJKLMNOPµõĵŵƵǵȵɵʵ˵̵͵εϵе ABCDEFGHIJKLMNOP¶öĶŶƶǶȶɶʶ˶̶Ͷζ϶ж ABCDEFGHIJKLMNOP·÷ķŷƷǷȷɷʷ˷̷ͷηϷз ABCDEFGHIJKLMNOP¸øĸŸƸǸȸɸʸ˸̸͸θϸи ABCDEFGHIJKLMNOP¹ùĹŹƹǹȹɹʹ˹̹͹ιϹй ABCDEFGHIJKLMNOPºúĺźƺǺȺɺʺ˺̺ͺκϺк ABCDEFGHIJKLMNOP»ûĻŻƻǻȻɻʻ˻̻ͻλϻл ABCDEFGHIJKLMNOP¼üļżƼǼȼɼʼ˼̼ͼμϼм ABCDEFGHIJKLMNOP½ýĽŽƽǽȽɽʽ˽̽ͽνϽн ABCDEFGHIJKLMNOP¾þľžƾǾȾɾʾ˾̾;ξϾо ABCDEFGHIJKLMNOP¿ÿĿſƿǿȿɿʿ˿̿ͿοϿп ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOPgx QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_`               Q R S T U V W X Y Z [ \ ] ^ _ `                Q R S T U V W X Y Z [ \ ] ^ _ `                Q R S T U V W X Y Z [ \ ] ^ _ `                Q R S T U V W X Y Z [ \ ] ^ _ `                Q R S T U V W X Y Z [ \ ] ^ _ `  QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_`               Q R S T U V W X Y Z [ \ ] ^ _ ` !!!!!!!!!!!!!!! !Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" "Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"""""""""""""""""""""""""""""""""############### #Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#################################$$$$$$$$$$$$$$$ $Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%% %Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&& &Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''' 'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'''''''''''''''''''''''''''''''''((((((((((((((( (Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`((((((((((((((((((((((((((((((((())))))))))))))) )Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)))))))))))))))))))))))))))))))))*************** *Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*********************************+++++++++++++++ +Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,, ,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------- -Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`---------------------------------............... .Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`................................./////////////// /Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/////////////////////////////////000000000000000 0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`000000000000000000000000000000000111111111111111 1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`111111111111111111111111111111111222222222222222 2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`222222222222222222222222222222222333333333333333 3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`333333333333333333333333333333333444444444444444 4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`444444444444444444444444444444444555555555555555 5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`555555555555555555555555555555555666666666666666 6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`666666666666666666666666666666666777777777777777 7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`777777777777777777777777777777777888888888888888 8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`888888888888888888888888888888888999999999999999 9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`999999999999999999999999999999999::::::::::::::: :Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;; ;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<< <Q<R<S<T<U<V<W<X<Y<Z<[<\<]<^<_<`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============== =Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=================================>>>>>>>>>>>>>>> >Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????? ?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?????????????????????????????????@@@@@@@@@@@@@@@ @Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA AQARASATAUAVAWAXAYAZA[A\A]A^A_A`AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB BQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCC CQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDD DQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEE EQERESETEUEVEWEXEYEZE[E\E]E^E_E`EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFF FQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGG GQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHH HQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIII IQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJ JQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKK KQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLL LQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMM MQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNN NQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOO OQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPP PQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQ QQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRR RQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSS SQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTT TQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUU UQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVV VQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWW WQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXX XQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYY YQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ ZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ [Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\ \Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]] ]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^ ^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________ _Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_________________________________``````````````` `Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```````````````````````````````````aaaaaaaaaaaaaaa aQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbb bQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccc cQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cccccccccccccccccccccccccccccccccddddddddddddddd dQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dddddddddddddddddddddddddddddddddeeeeeeeeeeeeeee eQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffff fQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fffffffffffffffffffffffffffffffffggggggggggggggg gQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`ggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhh hQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiii iQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjj jQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkk kQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllll lQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmm mQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnn nQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooo oQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oooooooooooooooooooooooooooooooooppppppppppppppp pQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`pppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqq qQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrr rQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssss sQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sssssssssssssssssssssssssssssssssttttttttttttttt tQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuu uQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvv vQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwww wQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxx xQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyy yQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz zQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{ {Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||| |Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}} }Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~ ~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_`рҀӀԀՀր׀؀ـڀۀ܀݀ހ߀ QRSTUVWXYZ[\]^_`сҁӁԁՁցׁ؁فځہ܁݁ށ߁ QRSTUVWXYZ[\]^_`т҂ӂԂՂւׂ؂قڂۂ܂݂ނ߂ QRSTUVWXYZ[\]^_`у҃ӃԃՃփ׃؃كڃۃ܃݃ރ߃ QRSTUVWXYZ[\]^_`ф҄ӄԄՄքׄ؄لڄۄ܄݄ބ߄ QRSTUVWXYZ[\]^_`х҅ӅԅՅօׅ؅مڅۅ܅݅ޅ߅ QRSTUVWXYZ[\]^_`ц҆ӆԆՆֆ׆؆نچۆ܆݆ކ߆ QRSTUVWXYZ[\]^_`ч҇ӇԇՇևׇ؇هڇۇ܇݇އ߇ QRSTUVWXYZ[\]^_`ш҈ӈԈՈֈ׈؈وڈۈ܈݈ވ߈ QRSTUVWXYZ[\]^_`щ҉ӉԉՉ։׉؉ىډۉ܉݉މ߉ QRSTUVWXYZ[\]^_`ъҊӊԊՊ֊׊؊يڊۊ܊݊ފߊ QRSTUVWXYZ[\]^_`ыҋӋԋՋ֋׋؋ًڋۋ܋݋ދߋ QRSTUVWXYZ[\]^_`ьҌӌԌՌ֌׌،ٌڌی܌݌ތߌ QRSTUVWXYZ[\]^_`эҍӍԍՍ֍׍؍ٍڍۍ܍ݍލߍ QRSTUVWXYZ[\]^_`юҎӎԎՎ֎׎؎َڎێ܎ݎގߎ QRSTUVWXYZ[\]^_`яҏӏԏՏ֏׏؏ُڏۏ܏ݏޏߏ QRSTUVWXYZ[\]^_`ѐҐӐԐՐ֐אِؐڐېܐݐސߐ QRSTUVWXYZ[\]^_`ёґӑԑՑ֑בّؑڑۑܑݑޑߑ QRSTUVWXYZ[\]^_`ђҒӒԒՒ֒גْؒڒےܒݒޒߒ QRSTUVWXYZ[\]^_`ѓғӓԓՓ֓דؓٓړۓܓݓޓߓ QRSTUVWXYZ[\]^_`єҔӔԔՔ֔הؔٔڔ۔ܔݔޔߔ QRSTUVWXYZ[\]^_`ѕҕӕԕՕ֕וٕؕڕەܕݕޕߕ QRSTUVWXYZ[\]^_`іҖӖԖՖ֖זٖؖږۖܖݖޖߖ QRSTUVWXYZ[\]^_`їҗӗԗ՗֗חؗٗڗۗܗݗޗߗ QRSTUVWXYZ[\]^_`јҘӘԘ՘֘טؘ٘ژۘܘݘޘߘ QRSTUVWXYZ[\]^_`љҙәԙՙ֙יؙٙڙۙܙݙޙߙ QRSTUVWXYZ[\]^_`њҚӚԚ՚֚ךؚٚښۚܚݚޚߚ QRSTUVWXYZ[\]^_`ћқӛԛ՛֛כ؛ٛڛۛܛݛޛߛ QRSTUVWXYZ[\]^_`ќҜӜԜ՜֜ל؜ٜڜۜܜݜޜߜ QRSTUVWXYZ[\]^_`ѝҝӝԝ՝֝ם؝ٝڝ۝ܝݝޝߝ QRSTUVWXYZ[\]^_`ўҞӞԞ՞֞מ؞ٞڞ۞ܞݞޞߞ QRSTUVWXYZ[\]^_`џҟӟԟ՟֟ן؟ٟڟ۟ܟݟޟߟ QRSTUVWXYZ[\]^_`ѠҠӠԠՠ֠נؠ٠ڠ۠ܠݠޠߠ QRSTUVWXYZ[\]^_`ѡҡӡԡա֡סء١ڡۡܡݡޡߡ QRSTUVWXYZ[\]^_`ѢҢӢԢբ֢עآ٢ڢۢܢݢޢߢ QRSTUVWXYZ[\]^_`ѣңӣԣգ֣ףأ٣ڣۣܣݣޣߣ QRSTUVWXYZ[\]^_`ѤҤӤԤդ֤פؤ٤ڤۤܤݤޤߤ QRSTUVWXYZ[\]^_`ѥҥӥԥե֥ץإ٥ڥۥܥݥޥߥ QRSTUVWXYZ[\]^_`ѦҦӦԦզ֦צئ٦ڦۦܦݦަߦ QRSTUVWXYZ[\]^_`ѧҧӧԧէ֧קا٧ڧۧܧݧާߧ QRSTUVWXYZ[\]^_`ѨҨӨԨը֨רب٨ڨۨܨݨިߨ QRSTUVWXYZ[\]^_`ѩҩөԩթ֩שة٩ک۩ܩݩީߩ QRSTUVWXYZ[\]^_`ѪҪӪԪժ֪תت٪ڪ۪ܪݪުߪ QRSTUVWXYZ[\]^_`ѫҫӫԫի֫׫ث٫ګ۫ܫݫޫ߫ QRSTUVWXYZ[\]^_`ѬҬӬԬլ֬׬ج٬ڬ۬ܬݬެ߬ QRSTUVWXYZ[\]^_`ѭҭӭԭխ֭׭ح٭ڭۭܭݭޭ߭ QRSTUVWXYZ[\]^_`ѮҮӮԮծ֮׮خٮڮۮܮݮޮ߮ QRSTUVWXYZ[\]^_`ѯүӯԯկ֯ׯدٯگۯܯݯޯ߯ QRSTUVWXYZ[\]^_`ѰҰӰ԰հְװذٰڰ۰ܰݰް߰ QRSTUVWXYZ[\]^_`ѱұӱԱձֱױرٱڱ۱ܱݱޱ߱ QRSTUVWXYZ[\]^_`ѲҲӲԲղֲײزٲڲ۲ܲݲ޲߲ QRSTUVWXYZ[\]^_`ѳҳӳԳճֳ׳سٳڳ۳ܳݳ޳߳ QRSTUVWXYZ[\]^_`ѴҴӴԴմִ״شٴڴ۴ܴݴ޴ߴ QRSTUVWXYZ[\]^_`ѵҵӵԵյֵ׵صٵڵ۵ܵݵ޵ߵ QRSTUVWXYZ[\]^_`ѶҶӶԶնֶ׶ضٶڶ۶ܶݶ޶߶ QRSTUVWXYZ[\]^_`ѷҷӷԷշַ׷طٷڷ۷ܷݷ޷߷ QRSTUVWXYZ[\]^_`ѸҸӸԸոָ׸ظٸڸ۸ܸݸ޸߸ QRSTUVWXYZ[\]^_`ѹҹӹԹչֹ׹عٹڹ۹ܹݹ޹߹ QRSTUVWXYZ[\]^_`ѺҺӺԺպֺ׺غٺںۺܺݺ޺ߺ QRSTUVWXYZ[\]^_`ѻһӻԻջֻ׻ػٻڻۻܻݻ޻߻ QRSTUVWXYZ[\]^_`ѼҼӼԼռּ׼ؼټڼۼܼݼ޼߼ QRSTUVWXYZ[\]^_`ѽҽӽԽսֽ׽ؽٽڽ۽ܽݽ޽߽ QRSTUVWXYZ[\]^_`ѾҾӾԾվ־׾ؾپھ۾ܾݾ޾߾ QRSTUVWXYZ[\]^_`ѿҿӿԿտֿ׿ؿٿڿۿܿݿ޿߿ QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_` QRSTUVWXYZ[\]^_`x!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop! " # $ % & ' ( ) * + , - . / 0 a b c d e f g h i j k l m n o p ! " # $ % & ' ( ) * + , - . / 0 a b c d e f g h i j k l m n o p ! " # $ % & ' ( ) * + , - . / 0 a b c d e f g h i j k l m n o p ! " # $ % & ' ( ) * + , - . / 0 a b c d e f g h i j k l m n o p ! " # $ % & ' ( ) * + , - . / 0 a b c d e f g h i j k l m n o p !"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop! " # $ % & ' ( ) * + , - . / 0 a b c d e f g h i j k l m n o p !!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#"$"%"&"'"(")"*"+","-"."/"0"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"""""""""""""""""""""""""""""""""!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#################################!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!'"'#'$'%'&'''(')'*'+','-'.'/'0'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'''''''''''''''''''''''''''''''''!("(#($(%(&('((()(*(+(,(-(.(/(0(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(((((((((((((((((((((((((((((((((!)")#)$)%)&)')()))*)+),)-).)/)0)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)))))))))))))))))))))))))))))))))!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*********************************!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+++++++++++++++++++++++++++++++++!,",#,$,%,&,',(,),*,+,,,-,.,/,0,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p---------------------------------!.".#.$.%.&.'.(.).*.+.,.-.../.0.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.................................!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/////////////////////////////////!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p000000000000000000000000000000000!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p111111111111111111111111111111111!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p222222222222222222222222222222222!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p333333333333333333333333333333333!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p444444444444444444444444444444444!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p555555555555555555555555555555555!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p666666666666666666666666666666666!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p777777777777777777777777777777777!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p888888888888888888888888888888888!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p999999999999999999999999999999999!:":#:$:%:&:':(:):*:+:,:-:.:/:0:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:::::::::::::::::::::::::::::::::!;";#;$;%;&;';(;);*;+;,;-;.;/;0;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!<"<#<$<%<&<'<(<)<*<+<,<-<.</<0<a<b<c<d<e<f<g<h<i<j<k<l<m<n<o<p<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<!="=#=$=%=&='=(=)=*=+=,=-=.=/=0=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=================================!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?????????????????????????????????!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ!["[#[$[%[&['[([)[*[+[,[-[.[/[0[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\!]"]#]$]%]&]'](])]*]+],]-].]/]0]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_________________________________!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`````````````````````````````````!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0aaabacadaeafagahaiajakalamanaoapaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0babbbcbdbebfbgbhbibjbkblbmbnbobpbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0cacbcccdcecfcgchcicjckclcmcncocpccccccccccccccccccccccccccccccccc!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0dadbdcdddedfdgdhdidjdkdldmdndodpddddddddddddddddddddddddddddddddd!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0eaebecedeeefegeheiejekelemeneoepeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0fafbfcfdfefffgfhfifjfkflfmfnfofpfffffffffffffffffffffffffffffffff!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0gagbgcgdgegfggghgigjgkglgmgngogpggggggggggggggggggggggggggggggggg!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0hahbhchdhehfhghhhihjhkhlhmhnhohphhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0iaibicidieifigihiiijikiliminioipiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0jajbjcjdjejfjgjhjijjjkjljmjnjojpjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0kakbkckdkekfkgkhkikjkkklkmknkokpkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0lalblcldlelflglhliljlklllmlnlolplllllllllllllllllllllllllllllllll!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0mambmcmdmemfmgmhmimjmkmlmmmnmompmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0nanbncndnenfngnhninjnknlnmnnnonpnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0oaobocodoeofogohoiojokolomonooopooooooooooooooooooooooooooooooooo!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0papbpcpdpepfpgphpipjpkplpmpnpoppppppppppppppppppppppppppppppppppp!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0rarbrcrdrerfrgrhrirjrkrlrmrnrorprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0sasbscsdsesfsgshsisjskslsmsnsospsssssssssssssssssssssssssssssssss!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0tatbtctdtetftgthtitjtktltmtntotpttttttttttttttttttttttttttttttttt!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0uaubucudueufuguhuiujukulumunuoupuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0vavbvcvdvevfvgvhvivjvkvlvmvnvovpvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0yaybycydyeyfygyhyiyjykylymynyoypyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0zazbzczdzezfzgzhzizjzkzlzmznzozpzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!{"{#{${%{&{'{({){*{+{,{-{.{/{0{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|||||||||||||||||||||||||||||||||!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnop!"#$%&'()*+,-./0abcdefghijklmnopBx123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~ 1 2 3 4 5 6 7 8 9 : ; < = > ? @ q r s t u v w x y z { | } ~  1 2 3 4 5 6 7 8 9 : ; < = > ? @ q r s t u v w x y z { | } ~  1 2 3 4 5 6 7 8 9 : ; < = > ? @ q r s t u v w x y z { | } ~  1 2 3 4 5 6 7 8 9 : ; < = > ? @ q r s t u v w x y z { | } ~  1 2 3 4 5 6 7 8 9 : ; < = > ? @ q r s t u v w x y z { | } ~  123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~ 1 2 3 4 5 6 7 8 9 : ; < = > ? @ q r s t u v w x y z { | } ~  !1!2!3!4!5!6!7!8!9!:!;!!?!@!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"q"r"s"t"u"v"w"x"y"z"{"|"}"~""""""""""""""""""""""""""""""""""#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#q#r#s#t#u#v#w#x#y#z#{#|#}#~##################################$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'q'r's't'u'v'w'x'y'z'{'|'}'~''''''''''''''''''''''''''''''''''(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(q(r(s(t(u(v(w(x(y(z({(|(}(~(((((((((((((((((((((((((((((((((()1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)q)r)s)t)u)v)w)x)y)z){)|)})~))))))))))))))))))))))))))))))))))*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*q*r*s*t*u*v*w*x*y*z*{*|*}*~**********************************+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+q+r+s+t+u+v+w+x+y+z+{+|+}+~++++++++++++++++++++++++++++++++++,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-q-r-s-t-u-v-w-x-y-z-{-|-}-~----------------------------------.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.q.r.s.t.u.v.w.x.y.z.{.|.}.~................................../1/2/3/4/5/6/7/8/9/:/;//?/@/q/r/s/t/u/v/w/x/y/z/{/|/}/~//////////////////////////////////0102030405060708090:0;0<0=0>0?0@0q0r0s0t0u0v0w0x0y0z0{0|0}0~00000000000000000000000000000000001112131415161718191:1;1<1=1>1?1@1q1r1s1t1u1v1w1x1y1z1{1|1}1~11111111111111111111111111111111112122232425262728292:2;2<2=2>2?2@2q2r2s2t2u2v2w2x2y2z2{2|2}2~22222222222222222222222222222222223132333435363738393:3;3<3=3>3?3@3q3r3s3t3u3v3w3x3y3z3{3|3}3~33333333333333333333333333333333334142434445464748494:4;4<4=4>4?4@4q4r4s4t4u4v4w4x4y4z4{4|4}4~44444444444444444444444444444444445152535455565758595:5;5<5=5>5?5@5q5r5s5t5u5v5w5x5y5z5{5|5}5~55555555555555555555555555555555556162636465666768696:6;6<6=6>6?6@6q6r6s6t6u6v6w6x6y6z6{6|6}6~66666666666666666666666666666666667172737475767778797:7;7<7=7>7?7@7q7r7s7t7u7v7w7x7y7z7{7|7}7~77777777777777777777777777777777778182838485868788898:8;8<8=8>8?8@8q8r8s8t8u8v8w8x8y8z8{8|8}8~88888888888888888888888888888888889192939495969798999:9;9<9=9>9?9@9q9r9s9t9u9v9w9x9y9z9{9|9}9~9999999999999999999999999999999999:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:q:r:s:t:u:v:w:x:y:z:{:|:}:~::::::::::::::::::::::::::::::::::;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<1<2<3<4<5<6<7<8<9<:<;<<<=<><?<@<q<r<s<t<u<v<w<x<y<z<{<|<}<~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=1=2=3=4=5=6=7=8=9=:=;=<===>=?=@=q=r=s=t=u=v=w=x=y=z={=|=}=~==================================>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?1?2?3?4?5?6?7?8?9?:?;????@?q?r?s?t?u?v?w?x?y?z?{?|?}?~??????????????????????????????????@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A1A2A3A4A5A6A7A8A9A:A;AA?A@AqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1B2B3B4B5B6B7B8B9B:B;BB?B@BqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBC1C2C3C4C5C6C7C8C9C:C;CC?C@CqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD1D2D3D4D5D6D7D8D9D:D;DD?D@DqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE1E2E3E4E5E6E7E8E9E:E;EE?E@EqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEF1F2F3F4F5F6F7F8F9F:F;FF?F@FqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFG1G2G3G4G5G6G7G8G9G:G;GG?G@GqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGH1H2H3H4H5H6H7H8H9H:H;HH?H@HqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHI1I2I3I4I5I6I7I8I9I:I;II?I@IqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJ1J2J3J4J5J6J7J8J9J:J;JJ?J@JqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJK1K2K3K4K5K6K7K8K9K:K;KK?K@KqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKL1L2L3L4L5L6L7L8L9L:L;LL?L@LqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLM1M2M3M4M5M6M7M8M9M:M;MM?M@MqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN1N2N3N4N5N6N7N8N9N:N;NN?N@NqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNO1O2O3O4O5O6O7O8O9O:O;OO?O@OqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOP1P2P3P4P5P6P7P8P9P:P;PP?P@PqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQ1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;QQ?Q@QqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQR1R2R3R4R5R6R7R8R9R:R;RR?R@RqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRS1S2S3S4S5S6S7S8S9S:S;SS?S@SqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSST1T2T3T4T5T6T7T8T9T:T;TT?T@TqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTU1U2U3U4U5U6U7U8U9U:U;UU?U@UqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUV1V2V3V4V5V6V7V8V9V:V;VV?V@VqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVW1W2W3W4W5W6W7W8W9W:W;WW?W@WqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWX1X2X3X4X5X6X7X8X9X:X;XX?X@XqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXY1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;YY?Y@YqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZ1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;ZZ?Z@ZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_q_r_s_t_u_v_w_x_y_z_{_|_}_~__________________________________`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`q`r`s`t`u`v`w`x`y`z`{`|`}`~``````````````````````````````````a1a2a3a4a5a6a7a8a9a:a;aa?a@aqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab1b2b3b4b5b6b7b8b9b:b;bb?b@bqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbc1c2c3c4c5c6c7c8c9c:c;cc?c@cqcrcsctcucvcwcxcyczc{c|c}c~ccccccccccccccccccccccccccccccccccd1d2d3d4d5d6d7d8d9d:d;dd?d@dqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddde1e2e3e4e5e6e7e8e9e:e;ee?e@eqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeef1f2f3f4f5f6f7f8f9f:f;ff?f@fqfrfsftfufvfwfxfyfzf{f|f}f~ffffffffffffffffffffffffffffffffffg1g2g3g4g5g6g7g8g9g:g;gg?g@gqgrgsgtgugvgwgxgygzg{g|g}g~ggggggggggggggggggggggggggggggggggh1h2h3h4h5h6h7h8h9h:h;hh?h@hqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhi1i2i3i4i5i6i7i8i9i:i;ii?i@iqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiij1j2j3j4j5j6j7j8j9j:j;jj?j@jqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjk1k2k3k4k5k6k7k8k9k:k;kk?k@kqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkl1l2l3l4l5l6l7l8l9l:l;ll?l@lqlrlsltlulvlwlxlylzl{l|l}l~llllllllllllllllllllllllllllllllllm1m2m3m4m5m6m7m8m9m:m;mm?m@mqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmn1n2n3n4n5n6n7n8n9n:n;nn?n@nqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnno1o2o3o4o5o6o7o8o9o:o;oo?o@oqorosotouovowoxoyozo{o|o}o~oooooooooooooooooooooooooooooooooop1p2p3p4p5p6p7p8p9p:p;pp?p@pqprpsptpupvpwpxpypzp{p|p}p~ppppppppppppppppppppppppppppppppppq1q2q3q4q5q6q7q8q9q:q;qq?q@qqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr1r2r3r4r5r6r7r8r9r:r;rr?r@rqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrs1s2s3s4s5s6s7s8s9s:s;ss?s@sqsrssstsusvswsxsyszs{s|s}s~sssssssssssssssssssssssssssssssssst1t2t3t4t5t6t7t8t9t:t;tt?t@tqtrtstttutvtwtxtytzt{t|t}t~ttttttttttttttttttttttttttttttttttu1u2u3u4u5u6u7u8u9u:u;uu?u@uqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuv1v2v3v4v5v6v7v8v9v:v;vv?v@vqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvw1w2w3w4w5w6w7w8w9w:w;ww?w@wqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwx1x2x3x4x5x6x7x8x9x:x;xx?x@xqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxy1y2y3y4y5y6y7y8y9y:y;yy?y@yqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyz1z2z3z4z5z6z7z8z9z:z;zz?z@zqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|q|r|s|t|u|v|w|x|y|z|{|||}|~||||||||||||||||||||||||||||||||||}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~123456789:;<=>?@qrstuvwxyz{|}~  (8 prealimagXX` = Yvar1var10var11var12var13var14var15var16var17var18var19var2var20var21var22var23var24var25var26var27#refs#var28var29var3var30var31var32var33var34var35var36var37var38var39var4var40var41var42var43var44var45var46var47var48var49var5var50var51var52var53var54var55var56var57var58var59var6var60var61var62var63var64var65var66var67var68var69var7var70var71var72var73var74var75var76var77var78var79var8var80var81var82var83var84var85var86var87var88var89var9var90var91var92var93var94TREE8=H> xSu&,.8.di3f#AVi" 6LJު&8Ɖ|EgnQ #(#Zq h=o1(hHtMh!(lif}B&WLS䟫V 6gգʰ|CsxU, y #g/7{!$>c]h)LCf)Zן^:&C_-@&#U7]^Qz ^Zj)g~FՓh h|&FkђFO@s2D|m"@'=1>XEԆMctK1U4YڜB8:/Tޛ9*VFWݺ^m0ef+Vf?#n ޥi;y+eW%6fBk [ڤ=N_%uM5' $;G 7RLk"Z).pFcfr5[D` 8l&}ZT n#]mDsHΆ O[L.XՐa텰,|zq/?dL(R ٜ.5QOo m`+JG] :k0z߶w~p~d<=#V} $ã]l]pRJ2f ̉ݡzjǴLt_L%~)秳XZC&:Uh 8Iҏy8:u>7+Mm& /by]ʾ|J˪q7>E$ -iN?J:^b2:T희ۇu:&aSh]E "$~J57/a(-̐ǷN'?<I9-89{~Fu.v.]=:uJ>bo4jɞ*OKDy:[BngY';C"3ɳV3NB!a&mwa)u@Vv*EE>VAI|1]}_^!>w4$cΡ=r 9ٓDNg"|ִr:obK6\?m$~Z1bݬ+S0asێ<@3Z[@ K6xA4ܐYRw ti6M o.AMf/R{舡y/VэşȚ%4乜p"rhStmb9ZҡC$\)k;b _ vS`dWr_d&t͊BnaX6R;{KJ^Wimܿ2B_ \VЯi$'YV{,}ZaxPzwn4q{otʎ(R~''ufpq'BƂS tBxF8~`&U=!HXLDD)dD{9ƂSDhJ_l9.fl(ɷ pw{dr`=2~ c ^޵07S`u֓ġc@̚ON :Gui1 SN^!zZY];Vy}L1 L Bh<!d(I t.2()7ctL+߬w$5.{ Hy'co`.hRMPl?7YZ 6 9L,ӐsW=;X5%3dSJ;ų䏔 ,f)}ll*DP9Wۥcm "uDSg[\3O feh= 9V2 ۼHWf_ᗄ3`к SpK5/o-3sL7ZVBry?f-)'*>Ɓ^xƂgN|^_Q@s.Ik̕uZ]:VJ\V b|q5tض3'!voOe{jM`mU̳h#2~ G%l2@Y^=~=&aұ8x,t/O}@_PKVc/7H2H*}8RYѝ4 PR7bҌ, 7>%nTj.#[eWBd ]\cΏu 8(U "T&^ܪYFRGKUo̡c~Cwv!&UizJ6AݎKhi)*U#<q*+q|.L2XNbVAO G>]5րB/msN<켾zd5KQ}:cu j<莑I4PȂƾP|B0G78೙1"lYBв @MjIM-V}CG!^X d.?E,WaoxZCO=ؑK 05  !"֫RmqrgVj+O(M_ƠF%o0pn{a%YDE\Chy-TT*'۴;?AL`p:2 m(άg䒘MO1oeiUёiN'7T-` -"p ?#iGs|g OqR&7ć3_*0"ܮQ$C8=m rK 1R3 o\E'FF}SjwTݜ?_ySD:-I`%3T~/x".$}PjLˣY9rZ`\" Y gu a(vEL43JJ%}Es\H`4mZkPM͝cϤΤЍiRhU<5*1)>+>"Yje:# ׷[e\b%| ''@Օw̏Vy]SS?:[uӎY+װyP6 rw8<ynuA͗ukfbKI? n[(lriʝIV HfZ]o jg la5VcRCRf;lp>"0(rr͎o-4b񄎏KikOߦj nC1=hzTq6t/ͭ|؀gy(ZM:[+vjp̛${y;2NEE:qބX Z}ɫ0oZlM\<0t>i,:>i.h ,[Ԡxޛς _JқZrc;+ό,d) ՟gIq{Ŋy)H 0(B/^n܅ ,n%&bcS1"r 8= l5,\56{:q|K|Fm;T}$Zibq2طksZzXi'Gc,GѬBNoրx&J%Nx=V DG18Pi>$)6T),䨤9 59c`0)ݨz:O pXh2 4MqǢ >.Ȥ@ǽdDq+7xaO&(;ND5eu`m"2@4G}=&cJOm Z@o(oUpG#|( lF] qY)YŰuAr2L}UĪPAA zT%^_.k-Sᅼ*ѱ:Ee"- STm_$o" |֞>MuH"7P'rVx" qK e3\MnSoj:qcH/@ :1LxǑl(^0 [Xٟ)ozFP,CWie|FI7ӊ/88ɫ)DWfDۭ0[,9;.VC#BGHYWmn Rik ᕉ1p%Ly8XҿȈn.-(ݭxъ1Y;Y;`ld 32A@T9|8ٛ(;!T(fiO0zEr"pKb:].$֭3X9$f {hޒr.Ttk=nМ0:GurX=V&F2捸Ng>AC$' xd)Ddo!u8j]z7^woP?4<;,f$b(%:twn\  ^9ۻ0pDF »Ȍ҃;f2/2'{.#TjӉ! K.ɵ~C-b|I 7;y3WF ڲ^z}"KsXá2$$yc40i39!Md3 yDfxV ݺ:LAve〟PK-n BS<* W1'iq?x DJr,wr " )Mcʾ0\=@Oۋ]K*}[m}4Sp~}ݖiЈxdF6:ؕ&VqxE$D\:̦ #~wkDD;q r2I]UP@WI4KpmQ F)kV")Ey$֓L_vwպwٌSG:/)BY C~ *,YO<&j>hИ!fxU;pkZ[-HrjxTګY3<6RAZ\(qLȲv~q='| 7ly,-`O ^AZ {uy/p~K^pmau(& [HuEvA&)6ȃcq[^낧9Sz±mH,k(p!om E-gnI7F??J^eI~Bfk,u`N*8Ͳn-‡cTo*Qdž]aCܯG P+JH(ˏ᭻PBszst7I@_Ϩc^lPcx\嗆YoD1Lsq؀ڣEp! ݊Rwi s5AncZ% r2gTGw(dϣK^ͬA3odF'~<:_HrZ*qt$Fƿv4j=E?i iD4p8KRBW3}TT؂&7Pk}j-0j2YZh76S뗤PZMS -F뤇:WBϊ*Cn(LBbοjJE`Q /EOcm X'(84Q~kq3fDvPnDYAAxJmt{=m{2؜A)921wdc/cz3 s"`u=0 w0΢\{cZ O"aNZm;[\Z/zxT^comauDY-M9,esU5V#%H^k* Zᔙ{IvS;js ~"Ef4RKצq+ >"}V$n-  )yTFs7YT!ӳ'3u.qp](/u`f':LG٢58*H;c4f,3!ȩ|?=B+9sXzJd̢'X6@[QfȲUF,7/2#*ǒ&g=_@T]g>ԖSA +j.Q?mPqa}s-~yЏ3δ f?J3K-\pr>r^&߮(~JRfé[d1+Ɋ qMKŕYꧧ&Ծ+n(XfmA`AMcOSUM/`@L˭Nck{@=~a 2(ԓbY0 tRQLd@==TvoSgA!#/䄼vMbZs}w!9ĖN~!8M{tWZ'.q![ #lO͎3$D$8 TýVE܇lŗ1lR+cW_,4>܃f2,(D u)EɫBWD6Mu&a%ISZ-ZA/m`DT#=vk4+l<<^6+xvp[1T]*uWъa:ekj)ǐhC 2|u USjg}k3kywY1 33P;>N ;?o0LDбӤK!zύ?HgiA%gЪ]9p%\'pUHi= gG; S(A Soʻ-ctTJ5הMmH|8TR/.#B#7g].3$%S1Jj-Y2+[i6y=oй 3TZ1o5wvs:o$(@@9Z7590_?[{h!]ß@/U,B8ٗK%2M_:aVҗt# Md۹Fک{%X$q{gdαÍ`0 p=L4o ^&1Z5mbewEr&Xfv0iǁS?5ݭMNv*<1rȂx9d|;7TAα,-'Fz d`Sݤ[ڹYgD9''.}DI"AiF}SlȄ qrKA~z;: EMsByRI S,j"8FcmJ9(c̶K۲KFu5#}2<0D DX~MhlMR昐"* PWN{Ġ3A&j$^HJUx)p팮>wBj8ni`:nU>g_8Ldnv(\6`k*4mÔ]j7OwѫTq{br憎ty6$%,>4Ët1%G0>E|SH|KӀ03[eZ'WbIj V[/\$3!O[G&O1=/2W"NABO.YnދVL܎F*<K1EzaeƦYA:X ]nut}=v1Ϭ4+Gda:6 Ƀi^7R7>iS$-?*Rx"gznϓ1TZ4)TJ#y] <)x9-z HAXT 2mjoD3Yڄ"*4YRǀo=킐 f1G~ՔdvbEk5f*g>X l%{DbU"& i\_6Dqe|P[6> 5 2ZTuZl*b.`(4z着oxk~~[ 0Atv:,KP4|ٺԀLHKa ^e6 V nr4DXY8=c@ QS2'Y4H*3"/5|؝Qw~52N$R=qA JKhv]R5c,Z&a/"n9 є][G}F ٷgnv XRƜAvRm-Wz-O:wZLMMUAyp(5(gƵe¤)B5 Rj> _(V4%8I>Mq`:zK"f^ᡐ-Vsj)JQw#!`wz*XL]hT#,0(/eK cKX,``Bq$@2&u72sXC7EkIO:{Ko0Fɋ wʏcsgCEFњGSvDDqMg-6|gݴ`\E ļd+mRzbQ@BR8~̪̂"j ɔe }HOh3*0ˏJ3)/B?pDfݷG+ӯe5٘[yȍJWCjW͹!K21!bp;P9tFZ#ό:&'8R]e;B;͍Z8p2 zη7VJ枵|}r^Tb#N/ߑV__W>its]ѡֹ` 6$.fz܅~и&㋉iTN~dbpi T6~m'Dg9L" . g^ ,^Je b44BI Eq;h$v/h4,5OnPG&g]d4!%(rh ?K~9WTcH5w#}k~yqW}v 706& 43޷,`UH(Jx.'$$c\)F;OJ=ڲ9'uLPg.3걌̺ϢNC|o“o<˯N}3*\fFN]b=T7Gkv_2r X~ 30 ׹*[/}w7 үM)пrcr4qsؾO(kk&%GcFfQFftG/.8yip*$;S+jhN&%S8V(lvhyC'eHi gMS$_*ƥ't!5ΔM xi;CG7i&;m?NAL簿Rte qvT #wDFګ 'LƱz6_]փ!=[)ފ*:VQ%-;NI]|ӯ/vka}>*XY=:/C0?L')"aeʽ <#zX|-H#ZGB}tY K z@>)[-4AIyAP,L4G`qA`8 (ztIJ֘Υ;Jh !]hXYbacqIbux)ؖ_3vjXL)wLM:䌺vN69DD=%o[ PO;<h nf̿qW5Lo1jY *U>}9`{ g!ܪQFCN?;=y'`nvûELvө<>B֙ǵ&/5qD(8Z'ia#Q1)h5fa:ayɭ6mb cW s1"1u<iը,ث İ,-~X ]%k#D/P\rsdM?Ka%DI:ڐ2J@fѨ";uujz[|g@z7rsHѯcBO.lo?^/+E3X&[y7)ڤw^9BRj.JX'.\0ZNyd"bN ޮ&J8۬L1)x(O+EM7}Fc4<\'O6;S/tgheX5SwC~vAąDF©<"?1I5*%k&iOq5c 2OGtQ/b8h~C&$1_ hb^‚A;W.ђbO9ffMȈcWQgip9\a9ɽT]m4d5G~K |o4wFҶ;=`:H(/*t  J^})r˧ H^Qb%¤^D{Y:go1ࡰN7!FseV.f꜈6΀TdL۾QeBX,\v)vK嵢oi-V!;[(|6p\"OiSN!zw0d7n*I>Y]'q=DVA$PYu(N}@64 U%MOtw*qz`d-=Z;9dH9 v%0[y%œ,uce>)- !7u2 @}OЋTo) R&? Jamʅi\ZɃs]r=f9ru$l.7Jn:6ڔAk6w;QjPHR*$7}/7a kG2"O~*2M&PbehJ_eCJ Xˬ'?OKG8} %)WnkQ@zc ]8Nk{'[w4ƸLR+}=W6*mn )3Tk\h{0-ayL uV.I6j_Mgh{ l1mcCcb-xo҅GT1> tV717m݇uzk9זּ zquvv:P& fLjt+[2,UQU1-ҋ ]##C|Uh^.l9}6̟?jz{YQU5TX xhXs !!ؽ'&z*/Nׁp]!-|JP 6%2#͖vŒ-[̫2QsZ9Tz&\DQxgb\wRf4V^47m!'k}ɽ:7-u2ޤ)K1ghDwpbpi XUԻ///3jQG{nѬ+3gYr rZ!"dG%75l4N. ^# xӯ+I/rJަa"jqG5qW-- bRR3UDj) ҬvG23i`HESSLH=Oiϕ h$gXml68/ܔưY v}JܬFJ]h]zuJĵ G3]1ΕD,r7g@nkU]bnYB,saTlUO2G}[Cb?6ZL!˥*EX]K^x/ ҝ֕EZ/Uq!J#mdm܅)\5b.?$o$ oXw?v573gH*|pS%PLl=5ec꟪ ׋Ҳjnfӄ']Z iUdt>5ǔC6Ćwl}PuU~p&l8Q r9Efo[^cș)6=]},5_,"e*8Lb ÂshH D5hʎHJ'ۗ3ċ9o#30/)ϫY N蟱f6ppЧHUN<jp\dX)0-eka4<u_7 x>SIH4X|ȸ~F:[OH%;Y+ydosA~rL1MaԼ׮"?ÖBusb5iV/¬͔ J.+o"6u&L+\_v%u̞=;BiHpj!'Ka 5`uc!7[- .9Bu{u9kxˑş2XQ!!%e*}_~3a b;eJU9\ (9rqނoz94B{xT|m]uэŷm5,Ye+͒* |*R2p(U%6@Ew)CwT8ȡ 踽惤VzhQ4Yaa^b򬫩W !9F)![-7ZRleF3 jDLx:'`ōfxq:3[;@_;!% wbDRJ6pBg(ZowHP2<̢'Ŋ"ÉR?y|!uQfm|ƻ=e Ιk#RR:JyMn,c/_M&X'0aar+dE}5p(>fZAŀȆgz*yLH6SRӮɹBnM;)-Uة.ɐ{8<4jC.l&cB^Oe-gȊ%nf·ᴦ|$b65fJH%1|#Z\'^r UfUhn+(lh.+W&XЁ'/f÷W^ /D(ȍ=9'XOdi,3p? s0 ȺKCu o&l֟ú)ujxNxV3!Vo]b;xBvT\y$%76]Z1kأuyQס(yq{d] +bp0][,ԫ=rt3[dC#e@X|z$eܼa7l}SY Lc#QYI#]"|,%qqލQQl:*CU`§2b%ݣ@\#?n$[c=+4@_#^k~d=#Pzw>Ծ"BAFiA$.:?UQ]{ ne)7ѿrv M}q- TmaTa  sw[H|:XR*֬R>O/ ě2UOm;m6d|j*Ÿ2%:aW@%=Z̉_ v% G@0fH0D65YI 4sP, /1ܟ9̃Rv>Px@&#z/T},6xߣĀ1gd۞;F@4 fhTm sHo~>ԋMu Y0]j^7Yn`#I2wk+ZGRp-8(SOw> f7 AZh2!L}9,`p{<@ >E zweQKx$+<,ѓ7Q7\? M挩u{s.=Cjefx? u:GL#oOhj5aٗ)`JͧvcG[S.NANS]{7}j/IC,셵TN,iK^FLS.xe$'#T :i)K-JQCh8gJf\u ᮒ|RWH Ch^N/S$;4lŒZLf]άcfJaHSTF~y|plSXq ?B<] @ OSl sP 3'ځ- +|ٺVPSh0b -@#4DaDko=;%(JEȭ(OivdCm"T7!=)],Ýlja{tYX"'%'Ls!9 |czw!QH*yz͎Sj4"*H` [ŗ[&ZoӴ-!4oq.6HPi&} ).n L?TLms>&]ifeOVA2*v[UGc-h9fېwh},ߚѨBHKQ(xS%U P#}ۍ5 H٭Z6WmzjW41>QE1TvT{H.D/>ՕcSBFFҵr<%;lD@/lkݤȔ\k@;d"?6 Ԩm6dvnjvwn4ζvՆ],ɧ''xn(_|,+o?XY5 X,׶oJ>v)fث0.\*] g& ,t7&" 'AٚF@ B},=et@%}WZm>*q9_W.Uuw _qL BO{u hRBK!ܠ:M'Ռ?gDh c+:>4ny>6HXKވ4=vywQV6.#PBc8 {1B3%26*F>++h tǼ<[*RS7SZN[+ۧ=m>_'2YiaK_#y,`vI,10Q*$h/WZ.f`X&_zyM*K@iRI"֢BTY*!ğ^b[]JOA19(U%/8iOޓFVW|`͙ z'4{)9t6F)q<+kkݎDnVbvS;EQZvXbO%USL3ՇN Up~pD"wXV_8V_k86xY+RSbYyNsgcZﺗwNhI~u1a'X:e^dmQ*nqy{u&L";/E])>?I-Y -,=2Rp%/(S տ$(lm80}DRzB%nUwꯌOsDF*fa6VA]0]*a| I3 DIpv>=d d.,۱HKg7iRCt43yBeGsTGȲϿkrpG_]A/+CZn/Tb24$'֜k;B wstT @йw;cdu1<˂x= a2eT8_%Nơv;AXmxh@"ںXD763o|v r%F; q'{Y:wbXpݢ>;k;yy"{=ĺIAgt@0 (J\5݉h`-E);IoJШc}U8YWIpl<1IpUyQdD s'px_DQzCd0.Z="qxKr$Hm A—+0&^'bv&-W( q,-z$ZXBq-Co.Ejv}<>^`> FBQ QC&vA} >Q%蹲{KEqQN(+]ZoN@) mu$YAh4+uRbdn48#<%w(vO92["?~29P:Q|r ω?w{>$3^C1r0$I+\?fY*is4q QB>%m,! {|҃Lǎmށ[$@JBIJ7lUK3# fH8+NVG/p`2ǹzkl2l%), ^QC1 z/g=Gv&01 (@d/ }&u&#w5 jJ2.WD?<}Zd4(i,,HM'tXL?iu?| d)% p :3C50U$h !ʛOv"R'NT ' KR*\Op]^{f@L k"L4tKPs_J+sl?rU4BRbAM9^ꓕDAC4pr¼ o(_u¢f0pXNHsњ윍(J7𑟴kM <ީ3-P:Ba peԸk䳄5` vk_;a-nPɔ&$\vb\ /\U ʽl7"=tшR0y-"mg{EIU%m1Dm@w3h{`qN2Ԇt?oKzz xK0τo#]$m3n"zֲ=kɁA5$T]-ц'sӸQC6 Y}Da!KUH>~)afI+&C=y.vXt׈{>HK=|-`zg\㦨M珇} 7NǤ99zcq8TiB<6kY\wlȸ1Zao$c,?US$EeᇶۙyÌ寂LISR oYoEtz㢥 Ys*\ 6?(f Wȯ P&j\y+K!D)UȘAQG" %jq='IJ$Si++L% `0GxM['l՜oii9aDbtb旑f,s;噝ӷl͵V?hpN h =E wyHϽ(&AKz7&2\ ?v GeΠW?#kE&mqC3 ;oifPJ9N?h9h{Zg 2cIͬ$ X=gPdd_rԂYۄ+(p|+?Gy%uƿ]wI(:]\@;jvB.uEk)N쉛43tsoйamM*P<}6Ƴ!RAm"`:Ku @>k7>҄/ 8ebv)s?Nv] [(},Z2ȎMq( 0s#U޶zt[dԡv!tQ!ɝOMreDNLӯ#Zj9iZSk@73 iNO.{ ^|jFkOjʎ fd:\n$|1D6H$}3 AK} ΐNuMz*z*:*6؏VtuSi`QJ4))}Y-gX u.Cn]yx^l{l \x,I Gr(K}_T"I:˩-W=HX:TಕLE`RG.bsJ䷝ Pmɩ=sFGEU1'eZCN02pV#$ x;R|zB)%y?v0Jgs^? 0|pe:qC.a #A݋Jy7o'AhKl9 ܬB f9w_$`rx{?u sʹv:^H8gG4&S'`$55,LR!ܨ0b١ӎrf4awvQ=(k*Lfso2w;BEi\{ S…!l(<,zhNN7 ~'&a|. 'lmH V;d~(ѶwHo7> OLK,lgUEaD.IҘ -w"˸TI(ɡnK$Q8 q:Ob馁b(=3u$,yIy'FܫSΦ^ͣ'I,u>M\޳]"!A}j]6)Q#~gvXU( ۠ZC#PaUbUh$^\8h_}ac|α.9NQ N eULrF<'dbŽ*rr0C9!7JkR͟>ot㠻 ,d Yy|U7b ըZo2ċ[FҫevE10Á 1\efo6Zxa%|3v Oݠ4GqJy)u;JnJEIJI%aHe+n+ZXN 2 eqD!+AJ$5}"F!XKˊyWW]t(ʦtENG-ՒI27#'0CJlyy$G5mι0,MFFg$p'p:<*q7& ־K@v41L{T?th&RPIR+|OXԉV*+п78Uua67_X29`RGGUR&h-V9PpR@@uG?^d?E4_(HXϕz0kcY)a2I2MhՀAPdQb#͒sϼ1粣Sh|}E'\gD#ъ@١r6ʒ9Z%Jxra$ ԂT866:_+rIO4bp15_O;c SfK86ʱ(R1/AYqQY? g6 ǀE.]x( j\j(;(QOyhaҼ*QuvEb&2EtcH5gu FO󧡻:jAroqXp-հ5MerOkhїX̳niQd +SJ~MXp]%-v2 {b0ZXFȇaF1#ʈhv5įJˎp<題ӐQ%)AJla=V,j;Z|vΤ;E{=$lX?`)yss!Zؿ h+hcK˔2ulΖ!pGC@\=#;F}x#Ok*8{~]WGƼ6:`gs-ˣN'N+ ܶٓs]Si1\*^m^jhCc(fyy@:W;tCuٯI][-qWR[HWW yhۄ2* -Mn1<7i> ϯM_#5nexj <+>dig +ly¼u ^7Ǽ~WC҄ǒ5d%SDbf y> ,L9/cq,yMݗ3+SIJI6U@t*%ˈꪁ 8 HqS /pR<lFWP7i*lD X/J&c7We?vuSXK~"&o{IC)v.D8i["vœ-elIL<ГStsYNއ A|%J? S(>aGBqqJEb1$º7C6̕j4FAݭ7O4˄(eNZqs?Tz֬^@@*YQ(F}ϸpQ2O^phy;+Ӻ`_x]hæܓrvmr0 ~35 ;S *dKDAS-N]( THT)Òw<-.,rL`!8`:,`B&9 ^c D}D<[W2ZTb\*DPey>z![ :A%^,c&I9&vʬ>ĝiacYnڷuiXF!x LoʹPE FmnQcYQck25usM)栉W- їRMMWxx:ɧe]U+hpZ'v8̶z#V ϊ[,P36opN#ɈPrEx$6#VΎ_;( ɶŎ[_ԩXaTzr^a(}[\l-X6DrYtly:]#, ]xFjȆC6r 77H88R2pGk}*42%ݖv^q| ԣ2s!mhŘM:]DI+:W]}H HnjB'8(]g/봪H|eϨ1V5W[l0/3cDU`k )˯ f`a[Uz3/8P ]iܸ􊉅>Fe3eCMĹsǸnܻdjk:v1DÉXFݶ38P+ǩCVbV=2,_"aajg* QF2{8s2>:9׀׶pSg3]4eJe"1F3lfnnJ: o XCtF;ly5h5ʟT5ۯq?Z]ʯZxiy.jN)`NLی%a ⿙Ƌ0VŌ派WdE4~sDsS7sÛFvTa$aH̟ѽ9!h?{;w(S1u6 @({4&-$$3&%y)7]i!ȵ]h-@ Y7f;}.Kw{iNәN8 ~"-")Uo}fQ&3huA#[ F+I@l4_xmlոW1x,wNͱKfc/7<_a2-²Wle[VCMN%EKɑ,C@c! %_c .E72B^ +BE]ҟPV8ĵ" 2mu4\ing VݟݗNX訳 Ti2 ݸ7Al U:E'8"O$7એrEZ&^Ҩ"Ck3OYĥMҴ|$o?G?-/a/ yLfϑcf:* X\a=S R8wNVY̥|AJ /R~4OPL8 H<8D } kDTFyQZ9 }6-Lgr'KE-ek+MFUS5;C U 07 I ߙAޕ0rYNx0z,|\/ L-qcΌYMC'X%j堢Nxcܞ>åA+gGNռ@42(R6JnAAJ8m 9ytIW|ʋ`zf2'PѠ&pB-g3"֨ͿPHYvqph`!CepiAЀ/T k_fQOE&@~!r: I7އ K,~c*>S3Cro6j͆"t@xq8. #&pc Sο<FKfZE}$<"('Uoˬ)6BI)m#!a BxAU*9.Lco`Y:9]iL.a3w+M3@߉?}T O4W\琴K>45 yly*SH[$c&^Xл. U5rh!CdEXGjlBx͌Z87$_oH_ _m:zd |_F7̯),?NGASC)$DA,qLկ4m>kN;$?NT){~҆:rvWt흲-THUQ/ %.KLYoumZueB*cx##K*t{/TzmC$o`sz Bg7±QY J~bp6Z11NWm{42#eU~"A)V4ߓh(!$3xM1[LN$h0+ |Z.@m,Ý xI_-IQN?eA.r+Jf^_ő]M3pGGO+pQ?(`#7Ӫ֡V 垭U~*ZaKe@>T)\!M׽r:a45ڏn7ZR_ZƬ%:TDcƽ i a0se?@/:‚ 1.eX?֠QEA XBf<K~uگdp!.CR_rq6z?ŒŽ-$B"!)[os3C}DSV`ӿ6 V:fҭDުxQxC&禝Fjn vcF|[H֥R܂Dd{fKde3Nςrt&^JD]mLjj"RwbN0X,Y.&5VGgdOLs_stL+QsDb ˓tP#QNr/*̭qavvF,.:REuK]~h`p{@o?*~We*nu-~A > ?1gJv6 +Q2^6T%kyp26aLl`;*LJ+^aEfQݚ52J鎑 l%pN`OL"AtiHA r5,]\;$pXiJvŔy% Vv(`țC+9?h,! 6{ [Ad :p˻GIa( !s`v3^W,r7ݪx\zqӭ^sU_{c }?M\96'3{ǁ"V e.=G-׋}~y`)? 2G!!E u#gk8f-ˉښlTOa@W` #*OG;ǯ#+#eƜ+' jWBP رTLjUO{3^heagI#0pZ_G.!ĶUnjkj.9bh_JJ&`/KGEJr)wwƏ!#+S-b0itz7 B3 8hT/\ VV9E.+6RmbW_ OG޸/d$vT*I.vᣰ!Mb \'s?z_Ef(~ڻ5=b+cpal|*NK'lPPSBBN|^M(G#\}z54K$ ,MSlxO@inYò QОuR$ <α˹ ]6 h=q\2:nKF1{26K 紐\I }jK>t- Bq"7p=w,cu$%ɹ"M+4):TvZ!{Y*宐4r.d5i3HU-^Ћy'Ջgnn뚛IU%c(v?G18$OTXc|ɠRњ,KLó6gzEG$@pL,X izHwѹXF{CajYRK&m I9bXE+~|(h`ҖZ)ѤЌTpMܿHŰg[lv鷂z.V;|;1>1ah OKU*9W@ug')uQ'usR ``w-k0P 7m[˪"&wʀ#+aBBk5KM:'.m֮'|ll'm:PJg"2x1R"N9ntd4T" iMvofRV=Vb+c^keNsLHH3u9D5AQkɹ0{o؋t_R,Z UV'n'L 'p'nmXب_bӄ3<+cZ="r9mS=Gi[?.IR7S`OKph/Zq[lR~Cf [wU @E}NbD`O+C*Fm9Dͤm@&y]:LEe<7c.X5kkߘcц~()XMܕݻk(48k)#ypۼ"ȑLύxmyGfuc9 wɕ:(Bs!<2ƿv^SmGb#89eh|^n;= <"KnQẅ \'&曺O>#A6REH5@zdzڸGڞ嘯TI>QXme+P'cJ$鮩s1S|<XQR *pGq 'T{ d/ᠽn?8>pYHej|`+)BW6yOTA(cuvS^\:/QWhS:7q:Q+Z3Z1%drtn],O' ̾V DHwFvNŐRi(XvuE߄kO9*Դ4U&fCw_a9Q %kLP$jL[8-fńG٦gT%_2j|-ЉҪzC, lEG75{6M.\.b< I\p=ҞyBȐ=X}U7 Xl<ղ_k!Hgv(̗Q>QUJzSJ'`GksJ3o?v2j56[msU"o'{Ƃ@ ֋QG>"J1ȽoLGOc 1;=z3s6I~EڏGd>\W(ZU}DO8'J/eZe;[\ۑF 3Μ8!qJY4UÊ[SeN/+~&U[:#Ec%><WM^QAnX=Uai7x׉X29$c'jBi6'Γ'H>b+0,p`0"~ wDl21r4x՝H(FU(RTtp" OH[Ŀ<b%:fcUmBtaxU/4bIa*q0ڵp Eh:YQNuK{Caj;WYY7'e(L@9^"ۚP˵Il옕9%Պ0Fq&-͢EN?xSo%yL#߃uW(\v|MQ|1O2Mz`2g$%#wTё$;RLDKk SO!QۊX$JmX]6 rNMeX\p_/7#9m%.DQgn襎L Bn oKg8t36[Vdƒl3.$(.#o]WN9xi{wէ]Kf>U1Hp<.U)4xyG6*б)2Ti_@+487~rK"Pz݂2Д|!ixp >'UukZa8p,UvQ33!-V!񾌽Mdd~Gd-6 &B˜6H.;:ڷ̼J H8&R B+=Atץ.a!I / tv<7"cR.s,dֺp3q2p(QH$%QA:t5 /oOL#lW rA9[[0_M{}&H"yVC$@A7yGApn-.J,%1Qq_ iTXx%ՆNye 8 |? jWYJUXj~$ շ1K 3lyVf AÊ5=-e?<<+ ݜRp Ur=u _T}?1L=\CjY3nXnW-s-(ezhj…rhԬfqffB7D |5D<}40/r@%mZx9D[V9N;ry'𦄀7o>OlSeJZ&Xg8%r,k7_kvD!Am+;l,kk]`KnR@c?V jW⨡t|`f?aP\qNsKid+s6֝[Ha Z6?e)V:̍ ǤNIA; yu1@sy8C $}PmG>|ѱm ʈ {5՜~qW0^MǶZBb*.n (.dA\P0"$x]9QI zu$ٴˎB c,APtZ_dꬴ#2ۈBn)2 jil|9z3z\]qXța(Yu")Nr R axM[8בWT U. [#(:)fKi:sl'_n&k W#tI0Rd[5N:^{ŕ:aa'neR6C!E@Eظ "Ҁy"w [˘:YǏk5vPKP/ Atk:5fF{qe&X1UU_?!Bn)n”Mg(AL~WbtE {OnG5,EF׃d7JH*hete]e꺬IƼ{pJk9YvP+ _=mw׌52n&2@YP;04Jpo-WiKt0d pBf H:ޯ ,u2Gǿ>5P$%eg@i!61xHA +eK9`Ů0}P:S͵BwK/RBnQYt6gA#'?et0U`R. z oVc*h뫙%.'t严 /KDg 0F uYgz6ޜboZ.~ O{{ @B/JȘV}wϑju-F9ws ǃlߔ#N˄R5z{ʡ\C)))i]6r l1`J~*|I /šf9YW 6W m)[&.+Ip:eٱ&%k>p".k|ͤAÔ/tJ,ӵ'l"|& Q>:o# JgҮ\_0ˉPk޳j)hjkrOlg1i^3 .؋>ɥA&ψYZx"_s)a|`9$X VMKCMā`ɜ(m mx0kdIGfaOeU4zh.T#w3[Y[r'33zGS ySWӿy-)Z/wO@{,z ~]I>75L;O9LJ=9IF[#x8'ߣw5ٙ=p~ bViQj V/"iyuA[YXX]*(C=i=g#/&xA1 Bv1O ]qݭ^T R( _0q4;%zRsa}y7 7}~ DytٽbvyJlRپmHC|_!:$]+ D>\w98m^e؜y4 քgCO1iGu13AlJxqؕB ] r}beO}HXL'0"8to %JgpŢ7oe\ pU9!Η?M[=&]1柳#VrAjǵ$8tz}n' #z]֦@Ujn &Bcd!&83QS`0}`;\JVV0+OZM1RA3Y!q>uw~)3S!++գ3~roj?YL?(luPDwiw+FN:pz)*"wsR9{]~GoY 2pޭMO0{XlΒa 7o\xgAQ _tm9 IbnDA`۱BW$paRlNTTSV[J.N&k8Z1yyBYCڹ +j]d8 լ2E[AZ+Mr7qvR=e~fXjϕ鸹zEn,zA4"RjvPx?O2;eySep'ZC!ZK ,w,A_~~P Z6aVEw-Vns!RSd]yI>kuSгb jGc}r5S)(0 cޅjlh+g7fL) ~%RCŠ>Z4l1(/ʺt+끖]r BZE:h1w!Ք˜NQۙmnCrj#7:2&/ Ӗ{i(VSH2촸 -gdo_.d^op!f"H1Ći1 8216z XR 3 0(8Η2ӏEO$EXob*@0Nd 렢AaVp6s96ԕ|p}cXάtՊt 7TM.v;]%iL={W\_ Z (Hv,apJyԪ,M${!}i^xU Kרek~RReW#{g% JGՇUkI+#~KW#bIA%j4WD 촂W&4-g:Ljg%MmwKd$±L}$@,`P:]Z2՜wҡa< @(Q6g:%mX~_X& .>1;#h4\cj fݷ&*Y$ vimh5" ߜ˞=#Vfpіw+"AnX\PA9c6|5,`Xd% )H!0শ/O:v()iqT;b(MYOwq (HƛQޔ|;(~㍿G0 9•?Xcբ#e_zDK돿Q"ڙi.u%;x=4 l Ԃ8V5wQ–k XB{d0Ew6-zu{4_]j 7Qd`xeS8aVۨ[ڝGxzs˟9O ըf)wJ}g:C\z ~<-{N¹/]BeGf}*Wfw{bIxͰ`bSV[lo ʅ#X (L1$H:P4}{jFhueCi'd xʹ_@ڔ׉Of ,1%XbZK+\4y~y0 k{s5#ț9zAET$Y?G1qiC|屨U$|\Պ_xܢ1o:H!4s.MGA&A* 7Q_)_Gb`Yx@aNXW4Iz87r{uE c)O_ k@Z*TT=3Q,M )2x"TPH ÍȐX\4B@PGH̹kS.'sқHVw2If~h:/ t|j377kJhЬESbR梅ȉ˽fHtayC^׺Z,6훼M jZ-Fc,ՃN6 ̰xWw[kh쟥No=rd_=7 h~lhpLL~R<['y <|<>W۸Zʗ.\ 2!R6,c6a"uPTK8m+Ӟuke"Djcū sڃ!D\͹lӯYр$ja~QB [FZArA^E#@Koy(HvmeRPjH'ַ_ 6X}U"66D3 Y~FOy&)f!f>5VNXM]Ň3`rȞI".P2H ):Z֘_Gt(8)E]i"ys[ óռpxULw$\bΑ0,A *fh8y2 &,U}#ݿ$ܛ 섔6g]yTFIfĶ#Ͳ sJu⏠gK c'bq7^,',g[5IGTBNJt@o6\; d~p_Ys铊nsѺ\ JLJķv;4VW> aNȮUщZMҭӶ# hxH/=b7bcg9kb ߍо!ӛnE B# hQ_  İ?t8ON+O6p ki/if%3z"nͦ9p n=Unw6c\Amg^ ;B5o[`t]H-P_I9A<w!ut6C $ 25ѐ ыR1LgSMsۃON߂%Q Ro xJ{+M_4 UQ S%yT-E,'E$e7 9*4<w"b CY'S4Gt%ž%Fbu ʍP:=>8mm۲5Ub.N\1f匯;/5**cHF{+?pРeE%CfntPC#+d䋣7IS u=愮5:codBȊġ+Tі_%[zN@sm0*IZBUfIx`( &i&2$*s Ov.F|TgҼ~9;mHd:o.٠ڤ&r1H'bbլN0ǚD2c% H֧8W_:τ'C^mZr[ۼŌ<ܦ|烫=ObbO#!F'LE&YV+І 4ECuW? zꘔP1 MP+}]WA&Ͽzc+?\YؐF4'Y Z|UAPo: όӱ~ʠḾiF|ػU (0s ۽c"qcKܧ`r߱>crdfRcӮTsC̷l a~}._MԖ] ls?jm<:6NDz7!#;ھ 5=JHg^զ@zoS`W37e䃮zk0l'{Cnև9GdsM6ɨ7us,>cu%&z@LE$qYK4 ,cbE$@_?ݯ"( 7:<砨; ]co(S`y,2;&]E "{ףlsຌ?W,- m-lMAǏ{E:=?4ѹ,]39zy5#={mUMs UHj2ex( @#'LsYL@macףu`~z8j\%PiC;T?g11Žw+&ʖth囅Ե'_ 6wbc2$+I2 Q8 cm<2ڦՃ7ْ}%5ajd,\-O]Lf[ NsPbjf.B碿ܪpHa'ihob}}(4x diVy٢H [Gj۠$XF[Y{xgQo$aAWn uqk~7iX4qdžRCn~,GՐ94gaĎc[RpĜ_, *ʚ#N|Kv V3eL!v$/M>dsM̠]I=>Vm3W=z"<4,$X{y9.'GfU8n]IB0kC_ALʩ `M%xAN./+ s(kV!<&7~83F* 9skSLƂ-흴#N16T=Elij/"r,N\+Fh)bw0jd{r P 9rmw쑠,ӡ6SnF9 1]-l΅tOf0%CެJQ2!Ny)=Nd|!~q[: 1P/oqLi/oRѡ`=*DQTܨe6C%0hS*1J/m8*0\Djjos ;9}I2C0{u¹Ɖ;=yL&*Zd0TFW*/Po06$bu /۱6Fa9@!$) @% k-'Ax6ѭrEeqiuo,,ם;jwK`#'R} 7p@ z}3%?Gh Fw݄ۨȇcqY'VT23[C5kndLHO>ݝȢ8%3ÝW=|@Z5ؚЬ \^D?\8뷣aU^bb :bF]ψa;\ͯ?[93Vk(&ԅC-(Pr*1̼Uy3D1`e,F踳C鴪7^50* xOk9K|WUtze%OcPT?7TwS!mu|t:VY9(` ^p.Yn{~b9'$+5}k8LDFz4'5.[@M 2Y1l%Ӄ) 8#G|%&)N35 aQ)*n}X'R@z{/\PL;içbʄ}䴧صceD]QLoݑ[Xd\Uv|&eѤnIR] hnRsYXO`d3Lz_^*ARg ǀNqf`ͺw`v#o#6r)y @6+eR] hh?G,jgRq^ PJ/4E\3'%Tm1;,I64AC EdFVLLEr>j,)* e#3k`"YR!N {Cnx32ib^/-Ano;rNSdl:[&_ i@Q5]aɛZ5Z_;;, VZc>< B'̦iB̬;t $.6ZTNRi,ݫe$4 #wd5 X_|:|Å\s\_f:lqxè,yGaP%}OY{ybႴ,ڴavxKCmpctRh-áW;\q `âX76j ci;]ϲ^ KB) m[c"FLGJ^oţXk~}[r>4(b0"kZVs\KxCb` =La1I ;ǒ-7ڕM|9O<>+,_8 ܞEػaq9*KVl 0] M)CRÎPnSYVJ4tmg0=&r>[wU^;Ji02^TecB׸7o,LX[@ܛ :{{|#" &ϡwȆh+ĎrUI.LX8ŭ&on7dsNˍ~S~9gvͰh(VJ0+)JzDUyˢ/( ٞ@[z_a;(Т\R״ECE|.d)EWxg*yt7eC|CY3Xٺa6N 45(ߙIf_H -𫈝:d\ 儓0timΥ_i;/.be8(Wtt(Epm Ha@[[ +1[ɼD ~ z=>`aB&,˛k,r։%b[QUsK#Yz\bLɭ&,IoM߮xd !Qhqs9j]g -6E\mcYX"}۱IIQ.!Ie jnٛJû@^j>Xtzi1:.i ", bt{"]S~ؖ Fp2 d C΅qCA.סVpUҕG>f hk<009Y֨)/"*9EvV02+su^"bI fxIViaSsΏ !aB(Z bo?PX5%;Z}a@0+amɻ0r{]vawФ1gv^v~Qa)R A];s1b*x@V,c)AR_a26anRP7&8 rut*`>$G}5 x0BFSմC >{=8ouds]ѭmvj+=,&&;P)bqJMcP n-I{M^NЂEK) CƭA`;RGm; F<]s[nޱ.Q AW @;,AH D8X|}_Ȯ(1.D8тdN.%)ΡXkKt9q}0q ,\@}[K)/ly.0#3PEnx3녂"/8eq{˼wcbY!(R?HTNL @lg@v-@7.RNxqQoJ!=ZAYΝY.O!8i2jWfjtNaBZK'_sp;@շ#@YPpe#Un'T3:L .'ԕGSD ΟgP 렋u1Ң?y‹sbh ³>*(3BM7=OK\^ocs203" [>,' PpMB`\e:  wty:׆eckPك@U@c;[#w6 ^]jLs䴲\JmÞe6Wrk}-dr mRmԾzne ]sGStߦ|%”]"a.;@d.ӫLqB]r8Z[M6 hD[q/etc.h^H&LmN^FBw*&΍(S{a_lY.#F PuZy5|gUL}k/~uTXH<E_t UCgIR׷bO˜di r0iR:WMݼ!oTu< VAmx܁Pr;EnqcX6An? _ǥᥲ/sʔp],䯎>NA5CwC3xE4(Zx\q.xCȃ( 8W  :t>vuc{Gh#dͬKmT@}-"!r/eSW6C 8j`a&c.C'#.#W'V k̾B\pJŹޙwji2!+Wkt#Ob1@aJx*[ ƿzZa\pRA&pK%*hIP J5*[wN1'|% ~o{Cu )rCCDg$؊ΡC@᧗Is*J-&hGxy1+4!e|U[zV6!CquMze]րөSX3]%q \MXU.G`KxS){7aE9pd'S!9G.zF/0wce #W8s+BCŬݦ/HM 'j?3}(id_?F|}5v-J ϋ(,RDf$VPw3rֆi79ۛz7>Ab$ԼH[pJ6[:[vD>OkUPAն:fNwrj}iE)LEN_Ů{Ug|:NU dg\/VB5yJl܅Y:4$'$F#Ma{y0O>3/Y \E2TE@R Y.G>W?3.ԀX.elDy$gܘek=WX1w|]㸔aƁI%M 4c] mjC36Q`M$p [iUa{Cs2T# +?NA 2'k^rc&pdsp T S{*bQ{؎N5mcMjR&:4U3<tt/.Χt#C0!(h&䰱yP)%x04jQ#txaI]c)>ԡ#_3oߛfgBL#X_L;c.A#`\$}<ϡZ1;upŗXoqGie!ޝsm^y4>6OGM xDa_?fCod7٪xOdq!w T) /?*vfx5e"`ߩ1fIj-n1_L{࡝j $ 9 guW8DJr3x2Y4mlX5*4X p >jy_{`O+R-#Ҕijh1j67匋裲J! :7D|'D(/@F"y?v:jIB+IL خve v؈9"y%ܽgTѴEj>Be0BR!rWCS,s=99FFT c9 |<H~)JʦB 3ٝqD?2fh&~O0i؅.;gf}:]Ėz&.F %g紹 (˝lxdUdŠ*豶qIܓS?;*>JhPzYНꅤWl`c,_}Ho%ki)3gIh7`^A|wU E*cQ%0+:Ak<ֵs^n=>E._SXD<iQHOU7ᎉp'mNv2\U!:=tLaXΞ ;4 .qnh&G2H%Ϋhςz羞Px{ك9֮}(I֟ RiOq^h+FzTt)Mi#+z_;Al)>w%řa" T`t d  +:WSDK " UәmL)?)#&UhO t[Q0I!>?AgI <,GybAs&!,0Rb1YI@7BC6&S0M>t!"ake\G&ctH3,#t!FmЦx4# Nղ|ed̴x[* v (SQq5ЁNZ+Ya$K]i#F,)8[ rj>[j¶9瓑A Hx{٭a\=nS/4#\k,(ɺzSB:*4ZFb)pCm%f SpeG8~H2}>k?EVݾA-.A7m%i۠D+}nA*\\3^x^}51D8Gaw-zI9VAP@y><_.r&xyT"$݃T ;yCgYxp'?T5jFqXt6g//)F$tiE3 +&V0b~v;Ѷì Ug6`Qv#P8g=|o]%Vދ۪I.1 N&}o9{%%N*˒2L*~ǝ5q(hX׺nJ?$ě{X #cU/˅!WSɾ_NyP+`T(s}Q6ny3Kqzhm" ^.."ɋZtK9iRĺ`K CFM0-_D-_<D瓛'䖃fHK5RwؑA~%>zԬZRxN竂PӆMlu'p-h5XqNVi׻Yp&).}_Vi|oϐ(9?0ܠe_;@n_qpc{]o*Q~/A׽F9PintD=:3`OyZynT@djhp\"ft+;td1+Xc}X웼s}~ j_b~d;JX]{ VGt.p[Bm8R($pmz6/?Ȯ;uGJZl|cLcŠNkF oLz-cWk,kNI2ùӼ/Q/>dm!L̩$绊qHx=@(;:șP,i}LZ}]]ٿ>ۏd$8OJYyDbPi%@@K }X{gն-0[ʺ,b3flUqQaçXG|lqR;㎥6W ؤ\T zD4\˺#$b{D5*{+wtXw ꪞs@e^Nh Ei3Lm'D\tg<痝6;bLT%7+v/;q@@VjZ+:&ymhE'5oƑ1o]J gITlqxKoxj&L#?LU;%Y97U㪦#'ɬwUjXV#\{m2LxZBFZPWd:-9ݵz+D9%'6 S%>$8e{tͅ[=q',7 _qozzwtM*FT%krR}b#t?u^m72vYY:\ba7]k [zDє*χJ16uTFKje<'+_40VŀB wmC+ߪ8<j/A^]6{ӳT+h|Sӡ3R'H])TKْWu!w!sE~"a HN@4dYSFS&'{cTsp̼)4t"II#%'ck]j/_*i#s> `u0 DL 7 %D2 9.w>Rk|z6_:bP&a6{RrE{vlN;xM V ) +E{Q|#ۄ7 uŧ C{̬ڏq@&[=|<Om=>xQ`±R` ں^9`9urLͮ8QP&I&b=~y_m11eKB.FՓsBs*y `nn1THӍ=J&+ڼRM_d9H|Q"Խګ#lk|(7N-eحݾX,ՍYLUQvA[2xDCf֋䫠=5f;|$Ky5XdY`%C"k#ol3 ҎYܻ&fo~9/ D Z+z:9# BKU`fkIICV4 J*¾SKѨ3|@>8E #-s47pf?)_KN{!`.ϗDЌ/F1pтoZC8g[' k34C@4:38r&m7k2vPf$b}O㬵 lPEY?Ϟ%$#*=\yMT]|pQ- %s.UQKRP,rVyj@.Yҋ>U+_g+'P ;9(9-d*`- # v\QB#'I} ⠦ 4ol\ 5-Aw:(KOqT_ !e{'iUDJWM Rr k9>f+H(E>Џh"Xf`O`&[p'¦>|D7{q n}K8]ǰ եiH>b o%wIZ~upgϮ; 4R2 '>A9O=`)#~ۛCTՐ 2xӮmaO~̜LT w 1fG:CYIҊԙ3ڛ4 Z-wd VMʚ f{m+TOK=)9㮪D{%Kx/_(F)<>$hwv"$+:S8n bTr$ḽ&BEL^#e/wyĔ[ҕqf]a֎$I‚RPXzFUq;.P@[ оMF|I_|yqutHP pK=ؚgA%U}w1\:7gEpF'I)dOdEq3bX4Yg}O[\*8{=èE i3G#9D{? @kP$D:g +c_(*4W xmCܶz3v *&3<2"Z d"I<ۙRSY;vِ`,əpe{YF%}5j;m#MR6r1`l|>SBD DL'vk< ʕ"s썲Hx >n z Zo T9ߍiID z~LB30)`*6i(I?5)WcG[;4z=ЪjT] )EѽZ _=9q45GrF p&qb; vVg c#ߛXS4{0Ftd])\b9&gB*T} 8qrؤ!(N.I1 W[abQGBL dAY[wmM,]O(D a$RP28\I;718.l̀͜ܢGdH^  R*qt>y f֊k/k|NC|cj3'WVs)jEb´1?s1lj#`n-l8*?Qv7Cd][:9XPz?!B@u\yjabH".?3/.^L"oN=eSn\~x(M 6SpKCSKI^n=LڅjN]PS@oSLO'?GM.2uby[jQeӈ5<2\9625z"a)tG0:$LKɟdLL4v޻rUM@[ L)fihJt J5RAYy]G"2ġkV%'Vh^9'H*zg\+mohtpXBñUdtg{HXO ְM5RPQ7v%ŀ٬b[Zy' kN-DÀ,XE5c-ixPH_BQ>"ϤOur@ɰ2CrL&'!“{Y !STڼu랃>ޖıWG /06$lFgO4>L^WF8##ZDiB`t4!qBdRv]ҮqƑ]0V.$Az&F`&u =YwdM`(.Cګʂ|/dfdd 2s$xS3BỳȾ}6%~2B_ryT" > ׮[,xcUO^\8 j ߌ3Ąmu@_Y_.W&kնg_a=yAcOp̖6d /1ot)}n*k9rt1Am?!WkџELvad<ʲAPVR̔_ "!QȐl _RM8vYρMDb2RsAZ|=Ff4F{o9*xcYInXPlHA7V QZ؎%4'w"㤣+jajGPid(IK-Ypwb'ݎ.a ϷCjUEmHjNY8c[P鸱z,[rMRܾRRnBfڿ:3[kU)OA6 F;Jbj +(H>_ +g̷S*V 6?Hi@qp.6C; jM~IKO7pWvLVh]|ĠQ 1m)n`T,Qg-|Kw:+ f{r)&R)7f i'1Gu[` ӷvjb* \59Twk@aO /2{xVwӌ|K8VG/fp=LIP] A!V%d~=`p` bo=(prd7rФDR,u!*r=B y_sU =?^t@˅5F8q,ևVhU[E!vKiI@ Rg-m2sĠNe4Jϸ#n*᭓e;,Ոx4G%h|ۉ3]vˉ,yЙh|nkPSgW8Ŷ>JHMcխΜ)jHir}!ƹ.#Vo#@r8RȗO8r]+ 2uˍCNIjIϱ1`Y[YjH4-n_G؋'+$j~glϯ_zq'ޛ, 86u_W՟?Q;OroZ/=]͕Y3Q%z ~!߸L9-UN? K$(aJȭNtȑ\)J"]kH,:i CSdL߻(Qnnv[r$ rhv:ƅyhr\ ^NXlnaߟձ?pDGb(uMVƘJo D 8Hr+NkB yŞa182@*aKIRz aq,<\RO4p4rD3xcd`d%4(O\&z=ӀY_eH+^ ~soxW("0;/n蜴êoۯsIFDe-هF1W+Án^_gbaVݼA%bxq(Js"ߍ9WjhZ?' k@8vARt c$uKi% ʨgJ뤫t+mM(>e33@Ru(~](dq j_fڌU4ަ}-ٶZWc4 ,;y, Ի^FzoK^ᥦ-d:/SdvO{_@@Lbp"kr&ڎ&iOOl$xdlKw<24eLn@xajȎ &V ,4 c/F):Y"28A (Y'q L!DPh]ɮ{7]WjNI76`l 5VT)\V2}>B @N|h]D=+$O? },Zv&SIM:ᶺ+f\+Q{Eg%vD܍D[Rf㑱ZYvWU+T*n7C:pEfiha"F[e e?qHZኑPf%A&@Aw6pi#Xg󎀛!ty%"%IPY.if0#j},D,3S挠m1GS=zsm {kť86_;tm8Ise.W ܽ s酴wI |xN6 *UDh lut HHs'x6ޢX 4-$n#f>UO]";m8HETq[qSr_'yW=EڧHcޙ%bl 5X94~ ̞UeiJ9Px7z`E /IUX;`O[+(\e}a]P3jnPyjո/"Iظ-A7֚8#4Y8#˰QS=a.3U [ek~MXQYя,ZTMe o%|o|f?OC]9 WYd&fe=Ol}#q*W& X9.><,MUۏq=gscU? 8 ϕ YcǧѨZBSC 80T#lK|l!vB75*`/M۸sEEw8^i/fnĘK Ɂ tN ڭB^;'۔]zӶ`H<1"3{ƴS[VAH 5Q(Ts=c&9a=}nR{ ܿϛ!X'3%mdƇ%<ԣqn2Ml;&@ V/W!/[Nl!8p<*W[hO̕Zف `v+tͷg]Xe[ބ9?pV=$qZ<Q.j4%ߒJ!Ttl*|_.Ŵ&u\w[; 1@˓jUpCtpd0gk?H>rːLm ˴$jHvn򫣫BuJeW}nM744+: Gl%rfX|6iq6r^4H97v˜*ͬl|XC`\H.\.{Ct ɛ.<̪>Lc4\mw#c뒚Rh^akL*-~C Cr.ͭ[蔞;-OLjz&YWd@1m,uac "=m0[cgmd(+rdZwUݏi1ҹ2rtXRPrxZ <99(-۫k8I%gZF(~Z+\}kk'M+A:,J\v=S5srSpfeڥ#P -;&U1{N=$JY%KB]}y{ S#5êK,7hRr~#8Ԅ럒qLB<ܝ,0 5Wدb5$'{?kI 8[Ne< @Um]!mT^goOR>UD?#S$۵3׾6~ BnPA Fx;o-zΑS8PG{rHO{0(ajT 1,V @ 룦Tӵ!t_%nwZFDsϿޘcdOi >47!hiq֛D$谫.ua :eoC]VrQ2B@ 2EsNdW-4V>Ĩ<(s@c2H{ Tl4Reiʗb:p8{Np[o|H~8(8 #rU0aT)ԝGo'E?NĘ/M>j>LpMF> :])+@Gά#yTU? u%B!B1G̳c͊G۴|" \Ze %Я-v#Ё$OCO7{5{vm3>iRaAFhNqu&"nG $fzaE6>zY=-ZeIljJ kQ;rrEtj~{FD~7dN^ lG<:H-P0JvQ >ۀ)Yid_G{yI RLYM:),DYZju_%? ,E`}x2ySGuY*㐵a]I0Bڔc?ac0%5V@onP^a]Vw0\rM;xtr)9Wғ: #_UHPw["4TsXD9>H@fҥ,g23,~ Ed'7q.joK"ƶR9t/ؼ?.*#4heV &zFNnYDڟ.}8t=)M5_G 񗔦]C끮<ԇVpnb7u䡉VE0N2|L+;E01 !4ϓ ڃHVriC;n8\嘔Xtm~ P^>&~*'!%.izF0X0qH"^!UB(@2~볝ec FTHД2a nGAC Ԋ"=Rqoc#kMy*:؏egC~Uv?3Zy| +s NL_mG^HU6[*<|A~$ ucqX|t0Gyhz#=E_a_C*Z] uBWn,h޳k34,}injy+b:6F<0:OQ$N l"Oa ttabuHZ}ꑇSx,=z*o*Tڿ|z ӏ:e$[~Er{{*`Ϧ~؇цXßѺG:.h/Z]sϘ (%=%gKAx&`cnĆb&ԩ чk!&'SFn>Vơ#밲Q9$v5^`]rPT!AO5s#yA{=l˴G&5(tIqXLVsԜV2Z8dq~Pר v}wE[q|~K ClbV@qzucQtX ulټFU@dYQ96I-mԒ&KIG T|O$AVy;3ٞ1r 0,<#XSwUg~%k:GbWOFM4M~WܹӔM=N azOW#oA2%+޲י/W BLx G-;I6mۣ{On,Ź'K5p*얐c~t<@g:c&-?ɎǷAg{{]/27Pdfw2!A2cb~N3IzqJL ],=Ҳ?+R[r2ӡܢ(biJGNֳ0+-Q%KƫnFvit*Őh:8(dž9sfxWu./} Fm'n:7)"Oy[3㌛rJlź6%uy!zLSB.M؎:_.-A2\Ǝ=udsw7|r-Va4w֞W8~3{#R)B5ҷ¹h.Pd*%95~фAʩwE='IB֜>H,kGkMU@\Ͽtf 3$ḱtv&`rIf !FgL(6J-hN80+{blg8F0_T[hwtS|~ 1xv}0W DD KoةWdhyN Go &5nh$/9`QF1d'j_EΡdD 9]'Ln Rߞ(TuJ%X] H֏\׸g@-Cx`g,_|pT(xot+xrx Sb`ꯧ`=^u)J.BeZ)mQ˞ k"oÊ4p*~!1 Bz.a~x F6oQwWpkXr c@ 29ޡ 5-=2 ,k([kBUHgwë?a_5r :f7{\KV\nVޢ:۠=[ 'Jgm [*~<#A˟+^p Ö+F,L'sIξAaMqscX|$kX⨞x6j3&n$x-HFw8}WدƉcP0ՙmuMFՉ@*fdkNVejNrSD Ͼ1c8D( i){. jqRg*\M:rrTg0.6Xec抭8 xasX]&um?H LݱWox R0 (;&ͦr21t >A ى^N//*8{쫹r{܉e *;< qzt!Kjkİ5YD$H|s8w)TK\I|-R\V*sDJN(NNyhKF*@|6j`8Rqb;5f)bkz%N)cENpGU|0 && Fu_N+YT2:-ae'a>K?<,^]=*5s_sd<*#cu}[tV6wbz GO!"J;@|*զУ`R/UaPpm xB=0ԃ&Cl!_QzX`3n~ Sf;&o E/Y"kƥ"*4S^jPޖه٨a4Na`Qn ~ʨJi47×W mNI:@=h[ ݔ=(.`܎z0$8 ᴀ 82' ,Dz+"~_wf7ŵG6c(GsiZ ܯճ&nѪ@~m 421+:RQqaҋRgX (#Is+8}3 6wF66{(Y &(TMi_hpQUsn0b!N2Mdp^SpU |xxK=k_(n''Q6O="<n-uiWaNQz g +w_ wh+M%j=@hwLg7/1g)zVTܬe|%/Ky\R[!&ZAfQ@:ezZ!q?.¸[_o<LbJFlusQUt F 6{lLfH̘Ye~nҦ/5ld,Ц{cU=VCzi.PS g3j22GmÝ*& ͺlSW[iKa"-M1hNߺҙpRnvT!) !I04;QB)eـP_U3$o9kLS_sDu|/.jofBIˆl'Y?Nj?y}mͨ5RǝxVtn8.3qD:JZӢ_wڛ=-ڪ4dۇ{/r# S!*y */N!@D=ǂsf㺾[gU7}!~n}&UB՞ݻǙ,&zHQdZJGc~P#4X FG#{V*鏨8N5a,\ysoUF?IR$l8Uݻ5…Q%f/?-:K%+G#B GC(vNGLpw"WJBśٗg0B!эbW @>6jz1;'qLA^%J餇 m^4+y$رo^)ugf}F@>Ҿ?Gv2߃$Fq؀wI5o*O/?@cNhrnb=jDzg*傮 s !*Nta>^U<^j'ny^[NGŗSCL"w. /g0#|2蒺gEֿ< ϶P3Eg?EW@>RQd_MC%K&F3enC mʬ(D|&:gUSc/PH˔ӽ:$sTGE O#<I?WE?4Q*o1ĐHD}<%\9UQ37-9 /t\}aLîv9KH(znh$yH]3rU9IV jmrUQM |(˼->\.,Pi6+O[$5YUމ dy,][ꃐؖy,=x|>&u%ˣCz[Q Ǐ~BֳJ E?Bt .ST*r+!s [Eh\JBI$(KD3ɵ/8#$g#(.p %ݖeu(4Õ[솢rg4jR-Zɳ@0>K]: 5w-Wv`#_+֩X:AOМ5L=ǽq -fU9S>jLV`O7#'BBsQV8 gŇc;j$$ {^,)D&H'{򒘡tR;Hĵ J9'aHy . Z4wG'}F\ ˢ9AڞYP5(h(ȿc)P!7WkeEeybY==^X˒1S h!zNqc\iɿ&+m}=(14TDTGQ(&1%y} q!k۵zn9Ls+۰ȹmI pMuq,\ 5gt16U;Q tEK '壳*5-xdؘ~hR\!TFd^ Kj' lUMl)S˫ASdjݴysnj,<|zmMa Չ6PUM,5bo-}@mhi89vYGp?S5]bbٻs_2Ye/EoYs?q_"o.. ͬ'#W>+Y:\:9C\ynh p`8B&6Hb36<è&qʌsW*Ex&V.9F9m[ᣠ0#ۊrdy`Qqk|, ȔuP~ؠskgdo0jh e&L(偅l=z~zc)fS¨YZ=bّ̯0Lu:?oXM{{h5*<95E@m7)jGSz6vfMP̽Bsō \K)0:EB|p40G rJ1x)!2@:?\Z7,u pI̞X80DBw\sCk^ZRiM'VPҶ%(SG#`ĕ/}ȴ@7zNSK4S.f >YLbIhf9[Hx=QMJ9HUV0&jt5h>S+,iL#t`0~~EӒh=2Oл?蓝2TO.8wfюcXÔOZ5_.bAؗA mRH|1ʖbωFb%RPR;.k޴ua\轺~Q!hᬾ@d_Alb`u[\j`7 7apk`ߧ_M7JZԵ]`J΋wO$s¦wOdNteX8iz*E\S[ ({'(Ld+ňq_QoECy/Idg?첽h @e0`TbV0@F"sHW+ƍB[g>lT0Fuڅ5 C'V.EPRSIksF&R4`toL#aa3pI"0Rn0Kʓ XR ȊH=R&5gy"ߗByVXsd^2fܳRJ]eE|sзBMc{5Od۬ L1;k"8\i^lgԥC|*/P7>C7#(ړ`p4ͻr%]J8-]O|7"SZ#p6h-í?7%s2LURQ Ύ@mf>W4u|aJ%QO,O i@Wpۭp2V~;BVuNf~fψNRk%'ALcg^ =ٶiH³)~JUyٜYQFLmXb" arPBI?GR nQ*cAbX<:,9߂;pUIqx!H!u M|z 4 ^;M$NOI)H7I]AinDE}dm}J"vJ_bm-iZSW]0w~>u`KXj,1>-\M(5QR^sՂU~np=}NXNv\Nvg`:֍0G,ġ= _nygt>-'M5Zfӌy7y;h<qr"0p`É;VKz{@봾UKP_6=ċhڍ-q4Slv Y3,> &v}_)a6Apzfrr]aئݽny2=Q$EJfqlVd_j}3YQ!t9[hJr"87(ң##Q>dAÉDV]q]جF0f"^хg'!n1t Dy.1E5EfZߍ73jcCpB CIl4xّMXw3ŏSذd$qѐeᒬ?xY̘!jaHr`H$.V9VnH@ P> b$)!dv>tG٤Tm7a6g` kC8˟Q4Jm|3רg=fwzڃT"h%ɋrE$3Gh;wR|Ő|#yCf<=_rAXTB%{> y>C$oCrQd(#. +p;B@)"8%Ml<Ȳv :ϾMMx#WQ7Lb 'p>%LF k!9+1*pH9HWě^qPF_ rA38:ܼ7&ZeĮzAD #]'Tk߽s|qݫJߢ$&?lͽt< 5Kx!M(B9%YS̨"6ձ炗?84O3Bh(eF7$>Ҽpz>BPȿf]n7+/E|p Se/KnΠ|o*?j{Zxd91otFBz&&{"b|7A* >*UIC ;', oC̀.!ޛ-)D%[F?n u(P;rt؇pnjfn aK Fg' Hq E7NI݄~!N?#jԃy*Sh IJyK`&+= br")@pr*?:=4q?*&|GM-Ǩr2zw ~~z_0ɳ@)|>_wG!M"o7v9C rY*4(E؁yK;>U\q+5a;dvI K~ݽR5#R1DF$v_PjZi_%|&UXg3pEGXq7 ~$of3$j.E#>n־}M+,.&M˲Z̟[CR1]S'jɥU ( hX3eƊLsBNk5C,}!W.u|9 )h-gw3XէLwǀHCäRЃj5 ]$eqh|,/@Vlhu`6ꈈG^Ib_[AOo|i'i`7*[t]9k4u)4hH^˞C\W4|n:I ]\'?REq,⨪mc_3%Y{g7x< ~;N=kAה8Qп{` (n[ I͜>5(#}(04&\> I';2clYC ȣ.MR4rh?/j}r~F58wN*?2}ptcYoWim40/#+q>c= ?i4"k ȓ^VBq69T%mOƉ]}bu() (5 Z(>dLxޓzhX;HX/E[YɸWmx+J$]( $YK Vwgۅ#Yr^:ϭk1pAe@8kuSz)N}r !.7"Āb yU,bscqT-FyV;|O?]D@`wP]9Tgg( Ȏ ?7ܣ ~8;4Q;!oז?z˧6e `~9<h9^KZiߵen]^`O)G qr!Vz7k%/ {WLz fB.'"6J6"oBj3{ʮ`S[ ٯxY˫3#& ۹6hu$$B(_o4ƯMJ‡;1 /TA{+2c͠ 5[Od )>*ۗt~YNp_PhC:`mN &k渹өtUxx3lfoGѹ:Md)8psm %,mᓌ+u)}^jsc("ȶ".0CLMöFw;@YNǑARG&j5k:HLVI_U֦rfǺ>"飡{a#,OUPY3e1tss-Q uVy-?Ahl (, 9xy(]E.N6>p̵ ]#DH~H VݤT` ϥnU[[GSuxN,w%7\ 3 kZChva ;2"e7"2S Lk$̓u6Et&LXbJhct RNe´i|#M3ziZ`ԧGT5a˫A$ pH^CaT|G<:96uj~K{Ƥ]ѵYɴX Z6l-8t;Z \%3v )4|90O$0<j FJ !0WWCmIw>ҽl!_ w63~}NC#%ױaz/rvy:S~05~'")UI𘳸fCz{n%繾>u(l஧cnE΢e[x[;, 3<|lFo.3rs"ۿpn11wȒe},Y(Fb%lVFTnf,M=7 9|k^I40~kfGϿ(!r7TD8LoD.z'Z#4zw v =zӪP),R$@UpvUŕ7S&h)zw>.p բ}UKeLĬKUz- ͏zɱEt9ph@6xU,u0} f[6'"5x}XÈ4aMeJ|zQG-W. aYr {BB&%eF,ƴ}̇' V+3Ʋdj5(1DH>ˣubHI:Lv87}ܺK?}ǟ$J)QCS~j% '6»\ȪRRfT :qxri*+X t߲A:D!288!'7v;k#˽HRb)Bk !dB]AwCϺqb~k$Lͤ7:|FH?Ftl[-8иtly8WqE|#ɈusA%R8 ЇXpoDcm_'4>Cj5A!l?b\7:)vqk^t͛- `+ 52Pp\]Dyl!_ozwFv~Տd 3 "wb[7na}j=÷ }2o(zCMP5`1*MeC{X>a~Eh3: G5w;a_t-W/IuYyů3&dk8,0vɬU.?KwŗL+&;K"tɊ(4gt]#?H`:>G $.zI<h6.1ٴ.䒠8ߒcGݨ5fI +ס'0{x毺\Et⃑= 9[C,Bӂx|^ jM>MRb |AL.м¼f:A%kRtkx_Y̴XE6?O"5vȓZy'e`Y  S@ɎR5PCnI=9$.ÍԌX=.[b0k~uD DtP:y>UbzR˲>zebX ހa/uꎬ§ H Izk{^z]' S4|Iޗڀ 'HsVDղs Ӄ{ %()p qPj)jUe[bhtJC{\ɔDެ!S{KݜACbb-c?tR(ŒV-"'m̥m 9ic)λЪ",:M;IrUr5(HakP!q/|'j3rnIVLvb~ f npØ"L+E3Xd+1 <+e8v#ÎSгq!!^{֮ʃn<%_p9>m ]r*I[: '& (գVoؑ<c'yf<^J|!C/c$K°c#U]M/%b!T\ġXUd8ZYWEs 0q?XfBb2!E}2iF9R dv]FfoQI҆!>S]}JZԓSf \0ދE=(QT]E(yV)n`OQ<L9`|Te{27P6.sJ8 7[%O;~/N꭯&ԎyH0bחeG|ؾ[eXD$'6IɁ+69lX _ _pO}7Be86Kֹ4r4ڸ/9^̷zؕ\MMWVX 㖅zPA]/J̐NKr spHKdI{ !E/&%Ԯ7(]I ,քK@r.b\)Uhn}%a&%54,m'{?p(a,_ ~g5 s\1P*jN{3c ǍR+C'5ޮ_>2t&ⶪċLNv$AD!A4ޤ[뫪l-*;]2R~M+fGjVß;WJ0wy$%!Pn3h4L|5x*hm$ƑF_!K9`5 PaDtC.l6wN&*LJ~Qh=.-crܬH= ^cŚXh%^$\m;؏ŏܔ)Aw]flK9o*ü/ J8xw@hj0;,]j,)C4V3Xw(k8W#ۈyvrM4CmVn!2Jv?҅=Ӏށ8q: G\:l)EbSeʲ~ve@Ko#jUkp&Mi-`"))>/{@<{ʒPg8ZLa8},gÃ@tksf4_ z`XS$P-<}9&@' u'jkEx٫{$l$2W*797]h,΂̱/Aw'!k\W_qRv%q ~3#.ɱ|ڨ!+&2c|z}C)!Vvr LꀛkPf\Ʊ,S]QUHY%ʊQ>.e_|^M2M\zB+(sI-Xf+QFt#/dnGqko.x$G5eOE7{h@'|V? By%fG:P;(`W/)G-Ⱦ* Ŭn&X3FȴXi28in-xML;C:YveZ),㜜 G>YcQWU9ȍלTĴ՗(^$PfK&fcN ݆D&3E&|B#%ըٌp`k)w^/^shQYFĞ&Jb3'Mjw>w|jwz3,ͷ~4j*;kà8?$K+9hX2-y`yuwh>qOƔ{#[GL'< Yaͺo6^"beJ ^Dl())M6.PQll\Il>OAvMS: {#g80s}@tV&q΅- TRJgR0!Ae coТq5"je+J1n3A/D$uLA)rl(qfA+ClP6IIA૛*P-'y4CGҸi^WxkN/}`Z3%{%&J=9vt_f`AN#I ]q'X]ׅ~$w5S06':S>3[T5y>Yf[榻OPuCQCޕݪ8,;V)\o1ywC|OYO]!#lET !Qi7H VRvhVщTH坹1$`%SvrXjG3ڸS_ )C\AIG9]_Ԗ_Eo^_PDAbj9q|=9tJJJMMKEÏj1VY6n }Z zH yC2e,z3GFO|fӕ11ʪ-7ю'BY08QĬ@{ Q7~n]d#~=wzMXΙ:i#G}Z˙S ]e&]VJLl8&՝5@T`S;q,Ù'ł#MG;R3tl9\L WI` '9,\h6)A];lczHϼ OpYsn%se&>{*:jK/vﹶ3MCZ `&ގ^}J =qOD~xb Aes{X~~ j|+A5 ~w\?\oXt;ٕțfl  EB+Lv+_&a8hv-dq^:UyWV鷜$jI;B#^ۢ!%p Q̾Q$PHjJ\!vc:\V'`9Eq|Uxhi@/|VQ/0~ hfiW6SNC%&uKs&>;'YC#j+RɛжVBy@7S-h5͉2|nـ~A-QuPi':"!mԋv9(#^2[Hl.DA拡}<^Δ،7d̑N;~L+P]8;g4~œ8sC7j2K>LeKI+ UOi;aA:Tz7wf1?%[蜕T.w̒)̖V"|ҥ9Yh\t<)lk{@,BQmcӇ"DJh;.oYZ8K’9b3ǡ7&Iz8ϝu}*y5bXe vU)]ta% O>(d*M uJj}:m#+)7@G@\ƫ"FT )n.M$F Lvbas} fX㯎ώi3oTD C4sE}]N Q/҆@R̾+36Mu ,U=M9o^W!#1';0?>̣}0*ܥN%%`D9HjAy@^UhXIyUD.vc&?YN̫?$qQLaW&>YaN6rߴzM0y_itRӌ9೶#  ;qL>?`UG5d??ӄCJE(J0Q={c oHִi2@99ʾX<5šrv)T~g %lBL97GRSQhkGƴ-wPiRLfK]Jn> paf&S#%A,0 N4;ubc f$Z39K_$[{M(4έ l 죜//~C꽐?|ꉾFuGsdlEN^hvsVeHBM"JHjH`Y^5kgU-:=LoY%Α T.Pv䡎fXBc)*0,XtRP:8F?y=;0bKpqM4O$.7&RG&;?h;)BUjh(e. {} Q xP!X9Y >d%scn*OgԠChe(XUfZnjN'A'ݰv\ b}JV ?+Pz,`޾kq^Vj׻2XMC޿N,]S8k[bp5}PtDĕ\劋X!9R-WL6D0%)&[bRdŁ BE!R#0W|s4rpgS\fmv|6m!dfNUn20>'Tl!d+ΤS@hP0PBf#B+;湞0D^pͨuYm,VI=E9. hW8 ŗ bj%k<]CI:.=V?q3OB,4]i7}& `HW @RfmbihYqvsE2 cÙBmpz2dGf+xO~jBv+a"uv/Ή$F+SʔKFh}ՄK%&*;Y`A"Zg费ADlyp)  [TZ7aY^#VX?XJ "+6)FA6cLi*ʪsE"*SìE "G)Y[ІN݈-/l@.F@oD2V )~Zy2^Av♾cB!COC+G2a4M{R7 М0 bzgQތTMk,Z:JzNvϳ YNugzk(pVIt}`+V_E_GN3&M OH,Js3SĚi;ĭaNO m+F ƾi:vB]C;R0gx7r3ܯ3xA?<[D:\1%CmpHL3fƭ-!S<$E**5&Oݨq҅$W #R7{v0}&rBohL'G\G0ƕ;ip +]\k4dP8g&J[)k9Vlʼ.5>6g/W aazh:f Vfy0 nJVY+# %r+7m&T $}@ G/_HX'ʲbT؆"nu'~1+E6T[M1.@eRkhEH*c$M\"/Hmn. ю!.1H$K_ g?DYǶA.:ıxѤ,h"r*ح>ְG9 _1]-v{ ׾&zuyaC XXqͯs] yPa;!K3;$fW8VWB#x%'faZX鿲*&#/4/.br3`>ކ'X|<'|%KZ{OUQrZ9(~V0 2:H0fCȽTx@ē^[v\:g%qKa!Ӿ%I)uŭKLܻwED7:-z^cGkLP_*Y媵g5?r91֎=ŇrMUvY`y2$ͷXyV4FC\U2)79 7 {7XO !=彭9e^ `+Rkva , 2f( 9_LmJ~S5r <<`S^L*< >\WKi'J`H&3Ss$Щ:ܽ sY ]ՙF^'ROxC07p'ugYdށ3: 8wAGG5b~n|$.x}_;7F518D\0H<`scs[Y^L\[k-L__M '"oOYNAPsem۽xm/ri$4,6;`q qoĨ-*?C pZKagbgXDږ OŁEg?S` -)/|%xp}To0A.c04`HEضu:Ac$_1Miw^s|@Zu U:;N唂r N'Ѳ_OV6}h |"dêᎆg_u)"@0HNsrnyqa~ }l\-=kfi00îP|]_,<$;$bJMcTXbL&G̤WU\u;[m\HjLyvEş`0G31oQd"2K540l0ٟ=_xedRӀt U&״Tqxc.vf^kƳqxQ s'6E$\``A4XZ(~bKŽ@נFТ|*+c$ ߯``2BuxlR[o"IDa%X~P%[FjGny 2QB݇7D<m@'4 @ gſ۰ipʃ5W  fG3]e>(^ϖ>wK}ث6arĝ7箣)Tvӊ:/ _I'[ ᨱ&z1:z}7"^CwOnZDW"F*lm?{4alP;6JϞ.U.Phq|΀;"ALJTKt0#vAlQšy6K {As(8Yh+C3O)D)PP1_E$e͆5atx3&gvчPz>I#FS{*O$dRl K~K7Ds@]ԟoDcpؚ'ԯp@mo +T).m]+ގ ̦& J0Å_;hc'(XD=al.6~\ Ef7mkT)ydzSgq֑]z6!$S2LLp,̴CjV4tn۪ɤdseP[}_OSݖ<`Š^(E:>:Y\)yg641JT.}mVwnm 2GEX'MhW@yF7zOxW@&4I0=EdFL%6\Į~SY*K{/έ]sA"QsE,@vS辁 w/O7F\xluo= ʛ'eM5Cbo(zp7DŚSUɳ=1ݘ7Wq_$rEֶ&E%/B$He)% Sx`% ; g.֒\c?Vźt#/K |G5F2%E/vp @}`U\l:v eg fda1P 4;?Im4!? uR# %|ȏ"Xg bxX<؜9H:4S`f=vl76rb($?BA1?+qJ}JNߒxJ4*YNBR.B^#G|g37Ŭ湔: yN7&J5ɋY#!A8Kp(Ylo}=2Eڦ?JO ދoN9PS?j!&4];D(tDwR|D {Q Lx@)3{$SyA"8<Y#=r3UlphXCF&%5*2n8R_ ] 07p-X0ϐ>zgޗ ]wr@GRኙLLd8LU-(ze 9km+&>A{h[\zE@kLOEdE#cJ0w&b r whKc~zP| jGaPLyU^_=1Mē =ݮ1jB-C@5{6V)QlWe(}mEG Ztv0UdМsf#jNMf&a5#wBnqs>r?)v,Ǿnm/|bS]T 4zRZpdΊyh+[;q2v2rV Ӧt]|z9Fђsy.: c$F5SMj\-uJt 8[uVy-5cx-§Tȵ;ẇL~?QF7'o#xLG0!ͤ֘JSl;V đL5%vsRO1xqIǿT̍iXŀys%OEA[TƸ5/6q߶}aX|+*'T- ɟn;|dXy^KZ)?\V9 ;!׹ǏoVM $!8BO|}\hp31Q>yN; #T;pf, cK0 >D=9f_wjlVRԅN݇KFŢDT& iz_;Vӹ7)0BpFߴ9ga 1 .A]>\ ʎ9T>a#`\= MjӶ\ d#\UkX%KvC##M>#Ƴi]C$U*I0=$D@Z~vZPmrp1uU ,>!YD9 KmR\eqO@p$jB^T3*%O5 (9;T"b]KnqZse k %{VF%捶Ԣ.trI,ķTmӍ`SfR⬊i>'N E(2k-4h noYs͒&DF J;zРEθ=ZjXp'LZoLq*uKES+V^~|{j̋nՅ&}a.fN#..REڷ*Z'\07WtN3(dx#e#/u+t exGLEzkEY sqB׳W)aQol6eW+צ(M PɢlN#D1`eGӭ:нE$p\E$dvn4Ⓠ,QbЄҵS`C{9bOҹo蠏=ҹu0K R6w"#͋S=ImPBU ZgRpۉ{ h J4"S͚9 O S$Mm d"?ШeQR5ݭ 1Wj{^3(6_pIp5#|0]X_K_+w"Őc2**@#0lozM]̮;^ᨹ;r^_COZ}\7ֳ'UB,zU=Np0֡gVtͯ̏́E}bhU!0MTZc,!m"a?[SXg_>r,IT@&O]׻! U7OM?+$ic9J hpD395ou"$N: Y$>IM7nc]Qǘ`%H2:LEP; H,榖:w=LaU:w#:a*0Ÿ3UKIq+ Hn[gM:5S3{n&_DSe˜~@c ͎N_LNzYZ/O8u@tM-B ^;KmC)jB@-b)Ht3l"ZLV~z '{P#9\= ` m ߄7i.'7T)䌃q`6 <ʥKWNh00>>! (n0ْٟzvLt*+mT"tk"VIJ {% ybC](_)q{#bN7\M1o!gC|AUO1\[*% rUx[c ,ݶM: 85}#{5r6FRT :D}h[ | {BI"AЂB _ߎ=w!z=h:[I=9kBv~]g9rȤ@>f'yɻwVy6̎_ZDn' W1PxG3aWDl3>9{ւ9+D焜ӿZSiPX(6JIr`i3/#4%녔G&YuV{V&*o79`z\u_3~1'7,N?\w5}TP֍@*1@Lqa27R!;𧵈yIA0ɐ qGi :ѤKEGBaMľ>VKHR^i @Ls d_+D)q[qXhg!+ƕCqM`ˉK+XX3:ODР~6i˙Č9m_)S5!;׵NZ&r0$01'Ux~}$"TN%K);E,\('䲐v -3ոF_=(j\zVvfk L4jCs2E4-$U-P!==-{4\}D)aȦQq61"><Ӫ,rTL=&ʒ,PS+;z#c S8XM##hv66&{hc[[>H\;&o(Ҋ, >@uCPȟWCKs _W\PH4ޑArAX (~/FWќ JY簊F*,=~I,gi'~o{Pcg` bTtni}NRLEB…S2V5Do :? TH P_{J; 𮥂5PÂƩ,@R9LһMcISTZ{re;/;Hv4b9uMҩZye$EXAK$Ah̞zuNk1<=`uM.;Pkez9qOQ9OV Uc4Jԇ,NK^St|IH%0HaOφqeRt0S5-Em֙U93 7g>J$\,W3seQ_QշK"Džq[ޟO W%s65k,XR#Dc-yWGp%:9R@֦0Y5h] ̟n* IIDSb2t'%(q\lN`VQæghfD;6't2vއG'q'-ʌwG1t}Z{-8UP l@E$ת'X&}>E%H̩`|n4o^S7ß z}kGt s9w^}OO8n n=hsY9r2M\BH(`*wQYr3rgm 26uPTQIs2g87L(ipk^VsietTTޑ rlpFZTsp%j ͪ&eν<8oUZ,m$+}|<͓SAY\7 #HƤFdh7Z`V JEP|z3%8Pڢ;EKyϸv7a*m%ܪ8siYJ &<9-iYa_ >!#UHn6[O\`ҲZR<ޮyzjrO ia, 2+Y7 (׺WvR3veՅ؇g5xw9mPݚwJn(_86刉 Y:$zI4t'VxkF{^d)*'tA[ 2hփ%皴[g F~VyN҈N1>I'Z˸`8Y_&IWq^5iP׀EeQ 9LsZn?N<~MnߚO%%_]wy/0ƁRa^  * %|IXss9Qoy#D՟oz L0bqҕ$ 0?cl% [p9U8,..&bvwF'A&f,"׬9Tax_50- BmΌ,胢@i$i0wz`b5%O Ae801eutGԁM(s/6ݫ\D02Sن`k=|IJѨÜ8">"G sc[HI H Z|c1Xy0&݋wpX19Y-õIyst Svkt3 a"9@b,wDw(C?85;BُgdjyqTv=nո`zJ eƥQ\gIԆ;a!wH`EaׅCEY p_ Sh7=قqULK ;{gW5%!ĭ" Fyq3gFAOD>^fwa5Z$j"B%(3*iׇp3=(?8.?Yf}f -"?Tjp}*ꦝ)9?Y[LQߌ>tͽlFkǗUrhF?j|9,n>" Eϴtè&B—+-5+q|;;مw_5[(Hn@}Tb~(Y+XG} ) ^sཙ]M35P1T#^`Wvx wF>ɸ#ӆ'ůpUٝ`nVS'lNӃ}8m",D㱆yom lTggCrT3/ FEH8xzml[Z7&{HvXXBpQE,>NOs=:u'YLgKWTf +6`ě7O;b( b2iM,4D=-oa(7c~m -.и;d  G'S=nxȟ۷Pv'z}c9>NE@&+,Ul?W -gN+c Pv~/іQ ΄o{ޞ8Hhl+t+ƌϔmE\撿+D%ݳj%L $I©֊dɡdhxpܠy@wqj)Yآk{;/*)AH;߈bF$8oɻ!Z(_W:fd Z՞JBdWbז0y0 iyR 6R=ux/Ce jj`zeqȆ^,4 @4˘JzjEkW4=.)Ef.&N,V V ڎO0_S~^ 𯁂JLTmF~Dn*30Mw&4)`Yd?wc%o3貏SDȁ;Q_` Eˑߓ53=ۙޚ'.sKNOӞp(Nl3ޱqoJ!u o+]ʳy,vCdi$ΐù=jCϳ',BnNYdm5A{7&P_/Zr<ǯ|'~iHH.3WaCr,YC &J!z7Ab=dW޺KWbj/y2@mAt:}P,tlc].b8 wl!=+O!֚x.~G;@gaj[ (jOLch>Ct\B6RH+&eQTIizUh.',,6k܎ ~_xp%@&b}J/O8 ]@HԭUbQ 9 N^8Y-3Kjz2cl>0E-VNfQV*9l&8wfG؆E7u:L]!{6Z& /0l(h0 ܦj3])݃OԙBigԍ~іU_q0_{y@g͂nOy_ mHu=p, רI)҆㌲Vv90$+)>%V*t T^gǂrK,`K4@h/U[(no~&SUH#[$_yR02>}pClwjLKy~7{ Ju&+6$ Z*(j p2Q<7 o-p[ص ˀس*HX\T%t; aS-kCڬMZ&bt&G { : z6] Ov:64tynͳB'g#cq%i>iJbJ@R)MKf8!"llH7w_L3}7ɔa2&c@4w^ E [\rG}L_߼Υ IVM#Wm( lTF¨3Wڙ$ျb ؎8C5L]'H@cI7PՇ`Nnp,&D88tw2=wK{mf3;"1[/\]O~xW)w jFŦ<.鹄-@V)+oSRl2B[-; /h8͗5&{s +Ա>IMj%IU> B񃁃J|kv*VF'w b'Rܩkar3d_5uH 'R3>2XNǼ B[x:+%q$,|966}ǮY2WRK8fʋ.n~^ϼx|FY3A:\ q?=P( |o[eR*Iڅ{.V >cڄioxF4{еh:UskFrL0޺YTxWnHY4.Ҋf- ZT5Zf? l"X*s>v mY;Zp}xݔz!+@|Ġzkƒ:~z~$q }*?Xv." &c#!PX>-a\TfrM<_,c:{J1|QpsXMv/eWi!Y4E dqErS&y`"㺪DdŦj2@OR1|.&'4\;-‘(5>)+V#xUPU4Pk}=(m p$ܛC|g@橊Je5e{q/j3zcʝ4-w6Y X5.QuAB,DRTr[<E{Ꭰ_;=;‰_Tj6Lxe/Ť^ [&='FB_a{Ս X*e&[ 4-%3{B(r"u#., I5wf[#vc(.f Rm^ r̗1=VU jF`b`q؄FE+ $[r:q4Xo#xr0H)! G^ʃ !; X{RtW&؂DNxf졩$Ұ0ɘ{9W``˫8 DBpf&{ͬ ōS675HΦ/_ԍ r?};" '1?tRɢ!zwt g=OSGm$x,$["d 6۠cIJ7B͍ҙ*RCZ k'meٝMf_xZڽ&?Gaq( 5BZoD_1Hx^)|QilĖEPzw:CqYR,PQ!^M`uK2W.&(ݴ 87$&rOMugSP GZ{:B)`CCkF޳k >?̸D7c[Ett`DBʧ̵CVto궱b o$hT{`w8?6eL0'U>1Oױ1*}~ʂ/FtݿAAdwx͵{,ԪdW| jT?R9O3,yXPn8j4FX.G j,YA,RL>pA>-UhlxhP#YLN?)ېM֑KIp^o}G(Wi3jis0x9lZCC cxOWw7d !srfD)ЇFP$S@qϣqipcuyBt_95,1HEJ"o0!}to Ziz( [-ZR2lt$dx̄`lmQP-pҿL<&Is֢ {uܮnmd4C :`,JSD\ 6I1p`=so #*dH*ǵMX-y]3yAP4;=KGKO;(;Dqjb R'x6=JG7'C> >,Zc:={;CP2Ӡ_^z 51[=B\)ѹqpJLqX5-D. Hk.Tve7P<3ڼajzg*kB3Tj'v@mg낍p]f. @ͪ+U7p}]g5VBDUe^tZ\ YW|\A]$Tt$u>BY).AOsdgDs剛([qg'#[.VyK [>X`5..Dhwj45~,2v sZӪKr!?T,[7m X[AHBmKptg@9'_N*vbv@DQ0i?cs-7__bro&|Q?n#[@ )- }^=c,T*uA>F8TuSСJmX3TXA9'=[?ʍiY='}|Df|\N1AUV'kr73e3ޚPrrh QU2;H w)XM$7? uT 1-:K' ploc@PZpJV4dS|L!m1v|kAAG3e-_|?!Rw++Z^Q$'I&rCZZt%jsb2̒T^w)aYXE5@13;JH߭M)vʜŒҭzӮJj*JJU429B}`5keQ [Y6[Av:2hcV J!3Nν 2qMhCOKk_MR՛}:SlYYagHW]Ҙavyb䅞2R'8vNSq9Qڥ}hIBqJNR[ |9}f2cgeI` pqanTlCVlywO1jsղA+xΉG 5n@a?!)ޤƏH!ASPqNEAzi~1Ŷ 7s|&>ps\TԖ` V~9mXXzx9X9l@,3s[ B[2qא^Fÿ@& cZ[E[輵cG#\\^Fmʯ_*LAl|L&X,}spDl )z4,:Gq6Dkieז;8գCbt$A d6U ?ؑWUp~hsro'Gs PozDX9=ku>>/x. JB($83lmht, |\~8B#{}ݦ}#'|6Aba Dc~76JYJ9k,n 09Y}h?F2sG m=M0*SB/i Z6\7 θ\;@~fp|0qݔ POԎfN #JrlnqZ%Ic46ʲG|ƚ]m=0A≌#WkeaDfK9yȽuixa=GPz t\>NlUЭT5ܼ3x)sd%[AC 2р7b@Ǵ<6:'#o.zYS>hS PIUoDY@Axu-񥋺έП<ӛ%LfXe1IZ(?GKb?ח1j?Of^ٱ4_{/x1r2513 25'ש~\ѐĔa[+ZW8/ϔeN!$ "乗'~5qd_~`V<ۃuEF ߅xdl8 TT ;%8-J2 wE5Fx?pHv=P;Wlg iTH7Fl|}v%*T"x1YA;tZUP ]|ŚNxjЗS-fj{RjuJq˥WPakXƥ7So{L D.0mgDx<)!MDXD+:T-s㵾%{|lWΞIfU@m9SԵHU'hNL3B\5`yN19FGAT?"xL2$Y㕠U kTAny X5v?!e6%!40PR+\}35qF[ұsqQaK[n/7e mSh/k6]?F8#O|3KBG+8dP&=uYIr։X}pf{| c|-=*2ULygJɪhؐ`&>L[ puɦ'4 ʣn q9]A~aM(g-Hdza,>]&'M2;S8 @?D4vȯKؿO0HQ &V79-1 o3[EKWIàOwݣ@ n)zj`8 ~tP:|̜ؓA }%QD<xΑF2>ΈqBC54dcZTQ~鳬popZ*&6|tI#+2|DWym N'@?}7_+ a}FgggWGޭ0Lv`%$Yu4Y$VH8F  <ՉhcJ*_neS8U$1sS|? ;YӮ: 5M%ϑ `XqGtJӻnAN!̾ =h& P] \|#CiVfTmD 'nȡvlk¿:Jt숆_,˜+穀@/n#WLQ(p'P~+Perbzlr,t]jASY.A0g|T>fdh [OĸKuN\܊qXLhUFTm4ռ ?bϾo1@FR\35MMIw}^T |Qk#ggGP"˿&5BkG@׸U[וZ$$ۤ~=Ø54OKdtWр"θpUp!i4}J' |?%tAP@C3]}*r`g #;v]L x ʹ%RnsOH)-$khJ-`W5IV!hq,;!?62sM ȣ߹M~Z6ќP)Z<ŁXƄ=ܠBV(Q%:rTke`VV!d']IDj$:4n80=gZJbfRrYe@MQe>5+#*gߠDVY߃f6UK-\"霢"T?r%{ǰMÅ9㡍D#kq&5u^C*r!ߟѵR:iLd`b1AO]g.*RE+L[)t&  /rs>W|JgI9^.%[qUFbl_ϋqͻ6ߣHL并N %fv0w?;(OW@c6(jD62ZLԶrk r㜘;zZfIZ`Q0UQNWqi_5 =;&T3.W JEKѥ0[Bt}Y{N[|YvF^rz_#ܯ]Y|%(W(9U18Ju) @$@iѷJpq?uكNf0YoSr( H#"3A/sX4%(qٲ^7O9ܐ'9kLϜCާ;!7igcp-򳼱̪I|酠W1T\rpx3h'dGdĹv<zOMJ3"'*ha9p! a灅ԗD.BĞ!Ǝ"qVnlg?Jjشb_s!ɠMr1scKw4@9}LObQ[Ý-6@2M[tZr\`$0&g $EWFDJog^j%ʾ,K2ԅ28vK)FH&MSm/9JpbʛZّwKì%N֢*~#fzIv1~sCY,/4r33O{Dnղړ ҩoo4J-d*JM)Y/XM4 x5QO~ZԔ?VR szHxZi"g(; |0Vt/T.yyO,$ F'ŅbO2TThIK抔eP6Ygq=9'pGǪzd8G!׮4zEg z+|GdGF,Cz#9>G^ @ IUOK݆7T X" ب|/1S$1 p:. ԡ^sLRBsv-59_ށ۪Y͋]jɡxjG&ג/_¥5*1 7`a`:YZ {K{6hd7TL%\l:a>*\uZo}Ľ:u6_P~QQq_؃ !iHRbydBةb:|Qa*ҝ`: KtTGҟt.zˈ.n Y jfp`~qAS@y\vG5Uq'^ssU %΄ܾ|\zhfy#} QvrCfu8uY^LkU4n&@o~,h5Otd;H=?xhzuԲ3u !v t}&5EPL>Ǽ떰z=lQ*go|&I=6M 3굺WقEd."=|qv2=ZsB'׸U0x 2W£ﮦcd*f'>Qv6%PIbX R#muZ /E3 `K*)xXFw.,hƇ@%]麀&X6t7ln.׫*R(삑 U?&s2<}^ fs:_Lթ<9PSioQq 0{)>A߂;X &Z '' ~@WNETǼ wCF1'M5zqʚR;qbVM[-u(oeW(Ê (I"b1[n->ZbSTNSRp^|2IeL>-` f/a^X}v3CkS<e]>6r`׵ EhEzsA+^V݊ŽtbT>19o֥z1G mAu KG)6pS}hZ%gz,\:^M/糟Q$&jQu̓O&49 o%gۏGdP[$)ʧUWŐtJ!l"9x7,3P”N764s w(DE,9V SKNv/`1i䡚CwLuDm-挔2NwET빼1 |h>'0Tl.9/8}:,cN|^}g3OwXgS42Í|s ;]&n<zFpyOT=ߦu1h֦ J؈r}( /!X8v_l}UdE&GO C1uυjѱLx:RUO\15@ٚ~BwmNFjHܼzF(c%˗Оa6X`O@M+#JZ%' pՅjiB~4Et2$E )x9 KT& &R(^R.:%2 `IDrά&^9ip{L>U1 J|9 W{Yzv2 +,~ԍ}mpozVxQ6KfEQ[j鼎_KQ"%XP 7pJfg!bbM,zS6'hUAݯ1^R jT^o16އ 5א~$ N6_u 5>0/M7i"syzޓQP֥q2]CwcA귕!Uf>dbgU<0.7];DA\Ia RO',S EJ]Z[H?Qobcȋ QHRoZֹ{ڳOyeA]xV<^գOe=sQ43!CR~pw0*x7w"#y'BmoɗJ~`^\0}"]VWm* ЊִVtDNJj*.g1xaudfW =K' 9Y҈%D箑'>(Ip KDj Lb51pUoN, /oX;ɱI:vS&m;+Jܠ({BDq̼G#p F~n3Z[F&]4$& 9`^l I,BW `~<M?/`lrw%jcYd*wķTL.SSk֕O7RPK0P(*E-ڲԡ'f\Sm>ܬYzQ3.gPΠ?e!yvD1ZD@4-"*̲DnD-ܓf${X˦7blfCB=jFA.U182',3n= cl DALPK#q+ε,; -a&XpȲ7[\\ŸnZܳ"apϓ1 ॒3cY0Zb/츉M1l `](l Q Н䷵'#ǜJ.n> 1 x6z-OyDnm?8o]՟KnN_ꖛ$$T:?TWU/Cdq$Ik~YPF<]@)q Q$1ZT'Cw>Ca|{ʎv-uBw+hYҵP ~R[/a4Ι/eXhFQ*(PV~G{fn c=/6@% kS_CZ9UyVdPV% tj n+_N]O< Meף.)Xex 7N5;E{pվ$ݽV:ƾ m.ӣ˧wp 2ި<ȬGp~Mq&+&?2Nz]a3÷hi&Vf+ci㴌 p;`T$<犎s;N}/av,{c؄JT6X0J{䤍Vid,c>l ]m1Ke}=%TS=#캕Ф(oASkջH;[Oj 2Ys-]Pw ,SZ{D4a<ř[ԦӲǁ5}YZ^X}{fuKт}3 2D~D7lkMKMuZ Yl;_7KH 1q"IEo۸Ĉv ̽k0Y L8vu1>_6b+5܍\=AޗǛg(@5\\N|P5W2Ҥ*g7#yܨum .tk#`sx ߉^}QBaP/is.^©lo J%͔i7,Up۟MNɉR4I+_2Ɵ$Bk wZզVDU"(] ^r2i*zEKF ʟYyb Ljk@yb`pS v7ЂuiSckWypRp ]>仦$gإ{+tߞFGݦweI}:Fecot#?֠,>zR-W6оZp\BBNoqGRϩ/@:/#AO.w=) wʱ̺9V JuXχB,<欵$TChiG|cqiB^"bey|";HjT9Eט9bJ:oޞ̓q\ev:ǽ?;A5 8MҊֳû :4Uz0BLG5hc\atO&@}bC[<:(]$u2G9^A^Cc tf{lDN] %:da8 Un-srCY`'YNBLE}S8u#Š#Q'B̲l1jR: =3C<1t+eDž'5tc-twu.OF}n[(1v8sҜjsGƦ!-8lyJOuivG˫ !aK%Pf_CB&9e QICRw_\5s`)yj2G=]4kjNn.w9"62Jy|]#)UK]1 evvQx]E.`Դo~˚lo T9V6آR;y(Fb{U+`K6P8"a˳Xa"N~ <=o՟h}1 >zr>Shv^qGW!+ylnDed # A.|8 t}*ХA҅iq lU,kgt)ێ)>`RGдu4Zp%:[M5ڄ P).VA m#=g hAUq]/JӬ]B_mLjexHƀQz[7ԀEL)uoӜI.oDΩmRth SDd8 TITh[e,o" ?AR-D8O7u4F XPP%1ڃFc-@|λP|s;ٺF~] EDǝ@m}i/ O(q{i36O*oni9vhsθ 9YK1^( S >-Q9a2QN iၜ݆^ uZ5@45u{߁C CUKZ8Yb\󨆗/'?$En}lDo[X4$q&Ȯ 2jkbbeDwQ]|;b^$@L56J 0``g=pʳ+Iиje;zHqrIw[gɚs"Cn8$V= %&DǂKq4bk'N'-2.BsSUl;ݑ(5-(P.'ؑ$DdLO6Cc^O3Z/A Y;N,:VڲZ2y ґF+gV9Ami1_sF{; /UF&JD`mJ?=`Ul!1>S{Nz=c9Y*tJn=^Ӏ+rj}oXȼ& H'1Xm 'ҋU Zt[UΣ-SIDX& $k29LVHS>G>ac۫MBN:I^n%tXwHev^#%g'k]E}QŠg%͖+3Z)v a,  )5 +\.ڱi\no<<{B䥳2@bdwlxfRAOf #;xT wqM]KlKPShӧHth'S*Qp}˒oh2 kL="m\lɈ* \sNry"[b5{-jI`xpQ4hOZ %)3 &L2=8~?Vksm8D✹'MWkN_ijy :ћCSTawxt)K6/މ,7msT2M#Ἶ&H4[Epyv!M?_rTBTze}R E DyMM5V3fOŎL# ?/POYl0 tH[B/TD S+NeW H">{CL46kj&~@q4͏E_Σ֭\juMA~îb.} DaK3Ow*a"'S_Wjx i N0j!|w޶m]/v:/s i tZ .;E:+6P6b/&}o*o?vZ.w*? TSAEֲ ;0]i(BZ/.>o5N@+WsåVrjQQ#?ݢ~8 -I$+TR,vh^vj@/ܳq&ؗ).]6͕VHE-_TC*G#97Px݌hV-7e`~ )-/<,@$XSܥ}vp=|rFA37bY-  L k곏 rNGKޤ)\m1A2s|_ص(1NX|0 cԊ;t EdէHH3>r:^x {9AV|)Wq@wv@yN/%pճȔҽba"6.*P = .BߣqL6ڡf]ݾu`d-n NbϦ6]nj3P>@ae(+yY.ڑ4d8֡!Vr=صVQ:<9[rEGJb$>$M箐_k{S2Uʉ7I0U[u;q#&_ hVl(O,7%%KDҔ<ͽC["ggU1\mHE <b}C.ڝi5ʊF`J%fb: _ ;H,,Xf&͗L@<%P~Ts2h ңGڐٟ`W1lC~,}Gc Tgm; _U~hT5c]jz18b87:$:;$+J ?3!CPn2J{A+&nL˙С¶lv!Ϸ,t4! 𼿁}+2#Yw%F=d D9MYw8Zr!jӍ*Zֶas`XEVX~atAy* n\gI/97<)r=1IˇUНqA tk26c}٭#~qw'#dLm H%!{ m{q?9|6Nk#uʣR?eNF챐 _?'H!30TfoRl\Q^}vQ6&:RxV*֍{62рϟ^E59=OV'r{O[yk;cξ'gPv{,td(1h{@p aj妊?*]\²A{߻8*gH/G]dDzx[A.k! [bvU=ڝިFѐ#t鵹X=tݔդOxЪQIt 鎳Kpa%w4H-Ǧ@1#"]inʋYKv^0=m9 L_%”ze/ !Umş4i݄VLYGUˡ)W*بpo&_H % N4[8חkdO&b&36u~XU[PyM 1^pLw )f:XMCJսa΋+m~%up)Hߊ) 5!=)bV:iB SSI!'t |c.[ަRN[>F=gq4q [kX1i;Bd ZLǪnKif Y*e{ *9@ݛT&ֈHi4Ou4Y5Ǣ;܅qk B0-;Xd>vj=]CF%zx7"Γ-Gd"$퉲m@b+eq MGWTЯ蠪F2~mb\;VxWm{Y4TMUHǀYO76O Fqc.oVv˔ҋیڿҘH?)kv=$|$"?Q#)i5U.)ۥe Rh.Y1d?g DdގSn†wl"46].d>H"]{Z_ Sy#I|;?7]9\ΌìZkĵ=,<Èzoa<:Kg)ɮhq\}1Albxie&OD&=T| @C#UY"*C/A,!;쿕$6V]3YɔX?\"!xM,ȫ8=/Sx"f9~Z p1PVcePXuQ'h緔홍q L=hG7M}P?O1#jTP&쵀;$/l 4AH78 O$ያ8`H]*= !Avi530^U<j}^(q\1OA0D[z1>G/(njGmgt5N)}0p/=kx8mEݿ3 DZ|~vѬ3vU3xZQUz3ϖ:Kҗtd@SN0Z,| ,l˧gO0jg*kĽ&Q-z-pt X+.CYdcE0T 4Gf'\,ݿSQ⾿hݛ1:@DΈBMef m@ "`([ lٜyux1a^wׯ-҇\a'"pJLf]b2[_@V\s$=uv"i2|Ioup{SNB\ExTM$>] VOdfM MM5qen-[~WjpM[m~4;H8#)wd@a0)ӳ"w>yW_d% sTS>uTOc=HQ}% OeLABvniYHSB˔@OO[dVG;Z,?^pWɇy0ORU' j#&K>|x[{'!DһMh?&Bi/T(b!.+"![|8UQ}sPԝ+EKKu^i夈L(# #aXjEDu"bF%"5BK *rÀZдWCI0hX1%#l5vE,E`=X˕v{$@jRۅ/[9ڬ+h(ڸٔ?FCfYt!9 \r39&(ś '6b}s|#L QsS,+SW6"L"Ѿ>nqqJ]"ZѦ & B敓M)M#i{d0q H1Ɨ-[-D J[Ľf-㾉 D^*Y9rUVݜnXfZ6F1$Ю"amo2@K/UV^ƫpBR;@Zjd/Jsx" q*JirDZan\OC)iF{hKR[J^ iiZ{?;qJ{O5 |:`3ĞxBk|}<=9Zֽfc3 u7'~= H˂|ug〡{e{gU f)mGw姥ej`aqHs8D3|>4'ljq͓ÍmJ6PRIT`ap}v,Z/l9 xa&V (h ttl6@+ULR@BZU$F+>(}YH9~8#R}w#%Km mmet\dbwf9˼" ER8?u$cd7?RX^Fz)3¡V 'u`8I|2UI׾dgg;`;]"hf}2–9T OD-Fꛙ웲7@X LG'd89Yc!GOD7348FST!VE|:b ˠjKR1 zdg%!B]Ap[sO_Z3AYНUO1Щь!.,wȊeΓ) I+*FOQt95.=V&Wmrm>iW%O.ɍ0=)pfY`%ͷV`@g@+ut\kˋ(p#aG ˩R9tp 5wOSG].<bDIn֧ 7l|4BM}JtA]>Gux 6S3g_O -* }%|=6Y Yfޤ*ctp> PjrVY<]XY?xt9 , 8p@um'J+o6VTKQkȯYŐ/-rw\-#_!; U](`ߨر[yܺ{'ؼ]7ba-:.3̆ pM=Yn堜e:[X%$PFqxo8]#⦑M\TfhLcK5$est$SU~!7;"/kj1 D ~S\*ܓ#فzlkIP%lCГ|n&s#*wXKV540.]*ϑjb|W-BI˼1ůg{C !_d#xTDmt4_Ul\8up*QJv%%(]=ZYPh FۉlB?»Fv;;o?n+q(6Oy,aɛc@FU;ľ'N9="|qzŮi}N,H[gQOKvP<zbTՍ=[YQXu"9Yc9G8BSqq6M͜]&,+Tkk։2H|c}rM mFORs0 i"'ü{*%u}M@Lg\?L"ڭ6ӕ: A2/Q~v]j1FBEa,g"ݦl%N%Zp"])S ̋3}tF_8l=YWJ7dLXL*+gAQ=7I zlJ~fz v@O5|bsϟdFPDu瘱 '$ɓ~|䊺mtY4<}>qFUv.+O.\WQ.ģTmشwkq{)!Y?0ۖP'Hňfng+_BIv\6r15;H$%)T[ B[\_'дP^$ ?tye+]%hT?Hh3toJ>"nϊߑ8 i3,, ,BfOy]F 2@fmIH9'V/ڌ~]0OVr :^bDFer/!ǭ3*L"L($h)RCXIç`QA Ϸrٟ" 9:$"X+DȔJټ[13M۰*qG&zk#=+s@tυy`SGDn2 aGla0_-`jG,DxڙMa.6)ۀ|mAa31=6<0鬂r"On;ۜ0ϩvI;cNfaM6M:? jYFjG"At_GfvƚB7eI192kp([v΂ZV>J n9,h> n uY;*-E6L:9F X724mUfR @Al4dt׫\SX5[rb 4׈_ ݮ49V$. 1^]ɞ L=_N>( mO, ٴ^:tbm:n+nP}~E |X ҼgƢXST!YĒ˵/O +_I&/UM$B?]óUy%|{~j76W֞&uQ= SkAugח]~rEPWm8eq#/ Cyqr9Kꍹ d\1Y!`I9y+ҾK}9- 4o+%hbEsq{Ʀ>_YWxfNMC`gu (g4~&N]'csg&T𮟚4h~u)uBSXB@zvb 0:ueJz׶XhTK f=+?YmWr=djC E"ޒ`iFT)*I [{&ɻeh$⠻ǿ3hIS*\h{E׵=d%&ʯtTMɬW{u_3Jltje"IGbLԄ$'P&^ՍUJu9CUK~tѽ4:n4=nX~$e0?1ct*8rhji9O`qdac (u]*v0F(Mޫ[Poh;Շ)I68%p+u׿!xUg'5L|bCx.ڰ,+JF]CTrH_~FkM[iU 'U'jX_ˀΆG~QhvWf밤B'^2^טmѺ3~v|!KN#XRՕ 7`s@,%?1TGWn,+|i1$ya3JDO^$wdBՊ{C )re!AjFX&?EWxi|Q;EQQ1ЬqFѱxDn? $L,c5+6u2O)Ue$CgM3eh@BM|ȋ< hQCDfEl2\f1rpǻ9% 61QZj^>mޮ3,Yu ޤ0U^MN )>Ŀ4-2ڸOu?l0oaIm-ׂi(bU8KDO"b%.\t?$!mƌ!Bgvܼ$pŗwx-WPX>/ /Yk{:gR$˴hB#rmB=jPY?\&# +(FoZy0_"vu$@ά⤽܄,P°wVQJw.Dg`P6 ^N`1߹c(U'ó_!Sjf&;π)UW~΃ y'jgNI}fMZZXO=CRI7>lb6=*Qi¬!?"mrM[Rc!'٦ fD$x`ڣh6/&|Y=v½®QO| 'D}"x:|in9neurc㌚ܞ#b?W5r[ 5):ox[5f5[Üi.,"&Ai<6pR=p>/TX?=fUXaG~Rx)XhqQ2.`*RⱮ@'lѧE { zB6]bh~ < ~%IWemA8lo6"Uj,s^`౶$^Dؕp(f6U {'w\`:7wi +Qt钨~~eMKmo!<:2uQ\(2> ȞÀf꨸@Exi%רD5Ag6iY *UL"^%{l@nz,I(!nMq}GNDng/2`^U`w3ʭE7 ?:WJO@E;p@Ii5S9Xg2j?җhom {@ b@gyiχ<0rq&O?{9!^K|x(0-ӎxf!\ ]7gI| }*9F6v5B;NVJљj&~L'u4G&ux Nrꟻ2h :@5dbR#%s0NK44 sT kE Rn~Ӷ3-xcљ&PCl?YDmUA Evl3X)Ǝt"a0fEYQ`e>@6;ӘQG Hpe%4tk:ވ' gN[?iy9ePN.uD*glھ":k- 1I,:_s pw/w#VzmrEbe*d,S v'q,2Cz*8g+zֹ5)UFz /*fXm,x%RX\ou'Twt3_}}ʣ#?͂dz /" n);qE§:pn -yIwQW=z)ij7BJO{uæJsy&+/YH/Û cjޫO%ŵwT9tqw=1P7Qpsz6)RՅe!|| ,;vdNHØNlQj{/=k.Ģ#S7||kx?# = 1Iկ g06D,70A.z‰(>.8)eh5/@Vb8=wMowN"dy@efLdƀT|R&DB$ϗL-s25fOi$߀lXC@3Ո?V rZ#ON;VR˳:(sz}y m; ̣3Yл1EMp8 vC?;=[!I/xן;CӻX0^ 扵|LwPbtՐ5dψrj^DZo  qDÊ+rG\"'K:ziυ,/E#b =}b0$n2ѭά;u䝥q 9kHόP˯ #Q5Iig"/etݚX rR+οI=\}E 1%6<ܷVJߧJpf}Af@S"g\/aC5<(m,ՑqXOC}h#<9TDûP@oKNG` _, {!&ZcbTeES#GdIk֝mX0E6Mfen:zA#iE2oX/{LkȺOvéD) @X]Sg+x8nlw&#IWy^`̭77?QJ%>t"+YL8k~=ϐQC|ݜuq3ذ3JFe&D*H-f0 R^^ }}UŗCTB룄 .-Q%q q ,T\=f F7*G\s7,)B'/ e5z;;Fcŗ!K!f~BmRuAvABl-_%lw}=O2__r}wx)BG2H*)!8xxW>?Sx^hwfZqp,Ni@9vŅ&[|Ljo2"avvC43vǔ~*Քow?+KK%qxQef:TkBI}G#`*XN249V瓸|۪r>_,2z>`&v~"RkU'83ȓypWf u+7:H+,!zA 9R.Bl5vnՏro:Ŕ{j=Wz5%!n!3eT3 HQCl ]b1#+Jp6r݈k3wBWZ-leoՆ?!XK*vfMb ۧݗ#^JѣŨteRgj+Ӟu:OXTmOk7FL.b (ШL&xh|`_ 0ZN؉! MzVF'AGPQhh-+rmelwRu{I=o:u6 Zby S=ow2bs 1T+W ofc+8g4=o6Zʗ^G^崡U~tm]IL2SdPIOPHZ.oYSo`l߼%1pzN^:ħUh&>sëlN;M= ys`R)E;ro &Jw!-1yh[Ɓ֕2Fp$aBߴא8>Kbnlu<ۼGf]8"FE)FK44n5=,zyFbkGfߔ>=֚XtP{H Y0WC @4\;Mzq.4,Iu|^P#A|'9B-iK?vfypU)AM’9:cS;5J(Sp}mTۙE, _vpǣ7u\q;3"]Ƕ4# zDs pp V30ӯk55J##N%{Vp FH28€ .kS^S:ڱsCH%6a.ڄ;G@ڿBs FDE .OTWf|9k)ti2Mw&PY% ?E bLÎH Q 9A@R[ p4ѝ81X\)%Na_bm+ sDtWTµ([Ԉ>l`sthbzgvКZ'Psԡ_̌H"M&}aJ/JZ s=¦\*IL{y9}9Wi%je|AP_?=c9H|g|j՗bI0Ư뤖`+""ݫL#FH8/yP3BP˅1L8q^}Uz I,/'Ο868wX:.ҨobnZ8ø;hÎyjkIq]7H6 يh-#BsկG`"᭨3iyʤ?~9V?%ӯr GdB#8q7i$vVW͡a++3A?Gئ`ȱt Q +=퀜P5=R{Q|1of*/:/F_Ҳh\AdG84,=]2r䄲V->b/=驔IKc"59 mwkN|X@c FF+QX_TأEX/4$9p`ޜn/nS6M_E=-X+(@Pl@:"\5 Xh_݅ vZtL{֪0IP7N&O{00:hGK6罗֐ڞ4,5K+5zO86n \{B/nN. "I#̿dZեX<@1 ]J}RrivjJ1q.z`7u6Pm#h?'m:Ee½YFܓUY휠-؆c,ܡ$[շ[I08i6džAAF@vC4=i:(K׭|Ʃ^p#P[WH3\B1v2 xCN${enpQOytIdwCJDapl)X[R$7ߗ =/5: !%z")ԕs'N|m!J3hqOt˒tqMQy{y&oH!Y6^=nydUKiטr(lOd#:RM\M}_~#mqq6o*$ hQ^o0-IgfׄMRb Ŏ:Afg&~Hvǀ#_W7zb>fonxbcVz 9@$jH6YKέ 6=F=DcJBÌ\.,l1CҮnJDW|lL`' q+^d*q -]lr{-wO[yZx9d[~ОPu7{bkM%-]}|DKWW!ᑵk[m.՟.bnW' !ﺎML̓QKK}IQG&FOPX7bdm^IŖth3Xx~'z)QN4CY. =]TСGm#j KN^`QxuE&;wFn=j_lb4 zOM}M<ϤG=1͌IlQYM#+339IS pE}&C5- [W I7_.Q=w^M 2|L͎;Mp{-#x`#ſ7VPY `YQϓXOj:Gٌw빉eߪK>}Aެ4Ѕ?@k^Y .r95Q%2{Z$_\v _U+J$_ =[T_ЈkG$pȭl!dHCE_r8N|`Rt;n6_q-w;Ij\$\o2!FY2 9}n'OH1qh=+'p8qy8X($UҴ3ݛЌCMED{6{$4a9*e\ڌ0n`Qnix xbC%C9NYÔOe6(:'KC貆r 3V(M]   "{I%1썠+쳊 .s4!}3k(\LUGqsZ:4޹f) ?G${{Q}ies _Q@I \p2œ UMf- yceD\N <ʪcVTc\n`d..Zj$y)5H/ADB-K9Z!QӳJ#PMjq:Te)z!&%3*zf bk 7h6WKU`+i %`a #H(/=vIimi]Cgn 2B)SlΡə7a vǚ1utFpaBG6V.xP"Xx2eSOdvQD;P{s^܅붠W>ܿ U3F|eƒ<8_EQA^Ō>o*+vI)RsE!]8W^ b«ǙڦV*f_9FDk?K\\!Ojc"gW`OeP>QJ9L5b^Y66U.}el`DbMX-}WdG,{E qr_ʚ^I :r.fzȎR! y_&-2{RG:6ƞ5:IkvL^3lJAciG5{ÇgtBDN$BFWQ@vtpW&F FC{ t[C/kO!WΘVeYK|=t,.#H@bnr%7f`GF? U>.UnkP,x j8mra@#^ɀCѭT|=\Ypѡa5p|h5_AQ q|x%:oCDO=*E{xm'8-\b: /4vk?7wF1G];GC(#K2 =:׵L]e DL)6*CZp7! ,mBDsaxa`GG[xFl0  zSkH""jƧƞ7T 5 \T)فSf<M*`YcFot:/ݲ HCf ^0\A$B3 /*m<~䬨U(֕IzG1:^ [fV4 (*&µivƢ\,{po`4W/a$PYu$M%Y'a t6Jod륬֐ D7(E eLNz党,۠<=m;[ N(iQx)Hzmu\ !<>{z\xkk jeLn& Cph']kbZă1H˜)D(<֬{_@7ѡʗ3č{5zIڛ7M,CTImn Y1eq*r/Sǎ[SjG>A;Q4UY`%\@4NvW0? Hdiv3s{|]xij(\Ȃ %ZL?rD2ƿQkˏ!Ul?`H֍s0  >&Лnf|~a$Gb=3HmU\!{{WPY2/o-d^]:͆Q,i'~MG‹`ZOzOd?H* ټ6rc[vǢ<\S/־z߈A cosMB M$=S+PC$Wf^#KV(73E!FPI0`}„JLLpaҎUR"'l>hndc2%̭JZ@v(F)ЁZQνI Q3<<4 e]y⸷Fc8>O/^}Q APIZ2J̉< ǡ[%%Da{"MD.C@乣ͅLTfs|TV7xi=_qW $~_l'fPUH4"/Z +bI{,6_BlEGx!gBޘ7k P!SkFӊ:H=#ER|z2ҡC臭eNIx(8[l*xۯXHYT Km WoH9 x .Rse vG$ ڿl\xLBec;N0Z5F6ǰӶvGQ~{Жr_1&?~^?q7ȻfZ\euZy\6"O얥T^ AkD0cd_Y%숈bx)CGl̡~Z'4L!K'p=却yDvvS">,gh{A(x+uXEnHgTE>ѻUݜ'䳚g` ߜJ i jrz3=M':4aTȕՋ$ElqDK5}m-Tg͛Zݯdue @:R^a)6Rާr|&=wM";B>QfUu|Ų^֣#IoezB*զ> g8*{i1Os"4AvBٌ ƀ5fM2ӿ4kg獱gNӨђ3e TsmЇ_ƭ<̃09٤i`#׼"hげ4ზ0"#GV%l](׭_-qC1#1py y4DAYlH$o/P/^r&+A1[1phtHznyDzc5p~k֗Vӻc(I‘hڦ[#0]<6Thml>Zޝp~$!S|vC=Vs̊%'lA|UG1 0]/jM^">>RR~^!,Pit+UrSL "k)lqMKd6tsr=bo yv$AWϩ|?fvӑ:*|@l5p>aYᤥпJr Bm >ظxȸ)fFH>+.H7=Ri1z|V`?Py fFKr<;S(zx+MzpdI/;UFfxxVExæZ*LS%ʢ9xąm>UF%l lz}?`VvsU:'lel;U!$YuPbfռ2n)8jtwЉ7-P_f4r扵vX}0K|<3_ }fsŬ / OS( 9͚pyUbeOR g7~lzЩ T UDCӤdҧRA9e$,RhQup*X4fG>Ut-򙶮=*ISXΡ0/H5E,~ŽHjUZ$!.Z^aa18gb%⭝/Z mOcï7g & Ͻv|eqȃc u,X z@ 0o_J$n3o F ̇gziG*UolB$;Ѱk= Co ^e׭qn:??K$:(=uQ n -qAan6+*q!6 {⩮Ao6[%)N&ES;̈́7Ǚ]H[Ls!P;bIHОHzd,GBHFÝO V!% )jw_=is-<#`_o&~db+j^1A)4`]72MkW2 FT)Q1$X)z· 4%^g#z:r˟RQ WanĹS~ Lf-c΃ȏ4xMrDX,BtcЪ/z4TMv='^XC[R3H)>s{4-|pBIZKR?R;tK^Cq-!N}(`.O$wCzFL1OmJ].P֖4݅ /@+;] zƄ%bLMuWSkv (F7saEAa1uCьa)7~1s/ 95ol1(=c(m$ZkkɡGMˌ`^#ApkJ!^ "U' 6$p0 G`-j[^GD8z̵#+%'[ v B0"</Z.H_^~Jz 4@a9.)T~yNVu"V}oWu@lFl_YQb_E1'5vT8k(Y, 5)EPW\,jc=ro_l)槃psqO?,~+6^n>X ;(b'FܗVK9Xh@o.cK{]NAf;? e/I ?>WCUA,-DYmQۓ:TaQP'ŒouwkPN+DD1,S98qyHTc32):0T:i{hO;_ 2"2X褂nfB柚jwkm9r A=[NTu5` ./6MyTW(њd|SOؗS4;'p=yAxN"YN?*m)4 fߊhm;]xE)dg'|l5})'ϋ!5􆑝e&?&OpsYddAPQ<, 6; g־z z{JI6y¯__!Cg M-q0uPhT(fJ{:Ս5إ9x4*0$h{qһ|/KRg m?dk[ BBp(Y]+u℁j7BfT8?25t:p C4;4f[\Bɥ+,F"Q M+qw; -M=g1VߝUFY`tmu 1:n&a d5I0=_j +4@U-&*֜sRoiɼCpL)!I8 p)*"yckqrrsɒR~K skuӝNέ"ZoT"3f'JOf1rJspu~^=5`F0땩lvlJ/eo"?w 1zCj6dt`6yQEvxf qU$iY$]4 D.tgvA>@]$D0˄Ǯ.5}w'@" ٽ1jGAoi;MpoGi3;Wd]88)| u} s -W:pv +YMNUa!'﫞8H ?Hح=^/ӎF})=E`H=@gfm5NHjh vjnp-tXwVm}Ok7XF|[Ta5cIlzLm $mt5f1><ɍbۧI! OS}eT-US6=?8IG}cw* dp@`.~sh`͎rnu _TJJEyd3mb w< #}bS{5/1jŃ4g(iuWjTP?x^qlo6s8Q,@Ņ>`~K倦MO7 d jx̼}?I&Dw̑4q"j -FiXkP/)w#C0B~} Wb$IFjCRº ؅SgL y)E'dwVei%ehf8h{eq>04_7lt3LB#OV d FxY0ˁKyQ1FbIjs*eD3u3?c}89c_V__ V, gRюL]6>P5t Ǐ|Vs %sQ}>6ZM"~@ea{Oh\j;^׷ܠ7&,g< uS]Pgvz ?B~}zv40C?ޝNnf>>>&3,-Δ};|۟}}\T<[vȩH$##Y#T@Oʗ]s)BVbGm0fbu[8F7 j`==4b 1kϊU5Vک>p|&JV P7qCS3L_J@1KMezPe@LNK)_Ey7d7wL"Hly]nkSCܫsYB# WfJ^ f ͩ0$Ǭ:kE 51koc?l+5ʊˑl8ny0n& IJwaw sRM>%zsA!'6{MIdysa'ӓ¥O@/3&<-^`M/=̰̑c~>a": .zZ3pÄJBb>5DF˯Ftf' ҍdue$1p*[=Bg;m V nL4u^{ShB 6u̐=o'*jyL$<ZotnXJ$."zH[7~:DlKї:OJӣ5eOI~~9L'Q̙~, ׹Wslhvt[dͽZEn+ʸw~n{|4llB1C@ARQ(&8նY۲Lԗ /EJm*nc sθM%/yA#6JzTUw>zt'qAS͐_z3¡uB AXbҔrX/dm1aI^l2Nvʬ˪J.z?t8-Q8 L`urf9tP[pL> lȻ!nZX5Jp,vC̥h#?‰Xcc;02^vu\垯|k\b[X0 *m.DUs ;ˤj|!qهǧ?͕HVa,檿Ga%Z7`# |k3IR@|TLݏ'8I,׬~~E!]Qbqo !OÆZȠtXg=zT_c 'aBXp苰U9=H[Tb^ؕI"IpTM,dq̯Q.ׁ,= w[%n)[rhׯ=Itvȉ'i> 7 ռQGBu=,Zɗsix1ւ'(_pv\gg]ƪ7xiNP&nOY۶_,׉w[0dقB~I7&k>v kO_@ިbLͰ+8Jy9ϖrP:?_ ݕt" Qn۴De( x(^K;-`+/o?ëx**`}7T]5I<W?KPT߮L]8N9= Yq qo4>%i&HCUt.ɆT,O2@"mMpcmbLD׼i根6JZ9MNc }) G,V}[]u"-"d"ֲzFG[9M?UZ/RmP3H*s4 K%q>~/#lܬ[ɇXU)l -jwEw~9v?ʜ72/[c{ѾSP l QF?b +l%2Fjj݇1<+qԚWph%Mbior]s32|yZ]љjF{e77|ܧL15[("Rdi߉|!sV(E[ 5=c?V%8<XN\;x*Ev]ӡ!(v_[jTD)񈕪4`+Uݸ!GwuYcm (hI?zO4טomZoWy"vX? @dX:hА/5CSӍĽ'$`\-J['\^DwvEK̺Y97Bzm@"tJC; dOF_TE#ܔ-8ɘu-9Kźq  !4Rsb{BIc ML_%Bfuz\KGq^*#0˶74fSw>NTirXq͝D;pr@UU#wZg("Knw[$>3՚^J c]_`OwS12^T*"U%>H AMF'{ #&Rp:ڳƞ蕠OZӘxuJarŗ q&;|qmK<~AUhbhfMYWaAq >xKN|ewX("2tnMͽr8f5Cq,Nڌ:7t~šήFo4xY=PSHZk%bMurck#Y*p+IX/,̀hH=% /d62 g )[dUSL|7 (oKkp*X)P pDIc'R\s`km>*ލ8& [%)yz!K,;f]K8]ny8+9o#|(+gaS'ϚԱ3|0Ef~š8[=_OIX}=xޜ<ɒA# ӧƵ3]})$TRLgJN+ pQB9ndK@՛ER& */R SH=)Is!$ h!9o̳ op\Nn #Fz~ko;vb}"%oJ<^kFwϜ^0NCrzRAρp TgHqo)%um Pr %/^Mo-qM`DV EbH5VlSc`<=((F^eTd,ɆKilbOxΰ&ϭrI.6d}ڰk3Ljb3t ֋ejF$"(9-ʸiY` Fڐ-mH;N?VC%|GTދ-,VG-Û^+Wž,$}jՑua4 "jʕ49\(&ce-i OqU!o!3s‰ӟ"}s1MF z<KF%A%M1R)5!em$/{h4ȉ"?-~zM|F!6yu%C}''_~7'C ;Vz^c0t( =W`A_:XbLgʕc#F4~EDݵI٫~\NIL ]4+qcLMejOQu/W:vG5 Û맂LduAđ!Jfi,%d\.0t#cLZ9oOX` \tiٗZ_. M0bZ9!dl}L4JYk{}mhPoZ}/BEP/nޘPK~d0$6!vVp¾ܖ)bhklˤ+B/&C . 2ˉ-H[+GUC6U el.4VɱbGxNNS_ z_T#Jzo*RgYEHLA\ñ#nG1?-p\UT9̼""?+1 E 2DiǪT3u8D}MrcWGh*yLM8KBoVl #¨s&*Mh#1:֒F wq3bETb4IQN$AEv1r3bo0%pͷ}{h(y˥@Mth\@)'i Ch=g%=ۇ{)}Px@I/%>8^yp@8`oU`7;wRx@hBn.@RnpuPuj9 a׻MeZk>Qfm.cc)@CeB:H)ث)43 Yb:Y}>qoe*SIPKA',+R|;^[ŎI͎+fR} a.YB翚J96OgZ=f?c<6}OhnUj y*4HYz͍9TMWxDTI*3A0/hYR.~9?Pc0*fWq,U|#}W1}chF.mm܎bjouO+ڤZUʖ}iNq|+kq)1zEǜ~:`~s#ƬT>fm2eE>zz#}0^u7ϤKdM0~7b.pt<13A" Rh4$Ӧ]C_H%iAb#$v296˫ Qs$8O Z<2<:d^ӛ+:~hRyht,bjwp*j }C׾mHy)䑅TAq} |gY i[Vx '@"\L3v(Hc1Qao?ު/ٓWOW ,_W*$(gȪk f-L)6QxTNiBj?&xJ۞9yDX^C :c vՎWPb]:v:&CT͡>./IBB &Znoy|hGta^Ciʭ?T)dx `lA.vcQ.2' ~:*[ThYIz8_ےS+\76ˌSwV;@aG!Cb;%|kY8&3Y!7GD9&(9:']Y/3&/ mʑ8-8 Rפf1ҡ-e3pݠM6Jm "_E@gHLeɉ˰Ŧxw-Tfhs@& HСΣg"=BԴo|_ڞK0f{5RZs(_Is(#$xN{R?n{X # vEȓrFzмB=D99`Wp\GE6%h\9<R|4ih]| =v F 9 P Xm)8V:T0<pw߈, /A7 H蒀 [TJ3)kV=!&4LϮi/&#fB_YUߧ!t X \ֶֈF.~qH:xe^';Mcv2p/UÂ%PMn~پ2G7.dCqwqqq7_ozDuF2^b3`Uun}̭Rұ\uV4e4xI#zN6̻9'[? j٩\ ~[dTѓ wkyvq-"(6عZES[}Zbͻ ^خ>nsmx#ˋ)iS H{Viᗦx0=6gO7 Rl6}f;ø"5h~_x"`(a)(-iV)lMiSve yUQ5A7<' Dt{튔}f6Sf"VWwgta' Jb#) ssByVS B-U.{OCf~z[,`&ck7@xbx9Ht}DZLs]ɣۊ? KĖϭN=$CD9DqѸЗ}[MO]T|-(W ͝Hx F '@}g<$'B#1iT>Q351Oh}98L3lJ1 ]|β'3èg soZ7* w¡?t&7ɶ̠zZH 7hT'`_a!vgw=l*=CZ tCWYl`x\&s\YY⌟k=N4p*pGc/F%ѝMNDCC[i 8+ƓˑB M)~PJ*i*]G^Hbn̆V"^F[ROM:Ѡ>U)UF.,c sLEBiȺz˼7Yr},(ZgҢ2a` ?_7 H9#E"nh+ƍNY36.-6ظ;=8]8oO&  }XyT\0YB:HW/KT)[n4 =#Z[}" x@)v{qe 8-N-_7r킃N˃ϟ:sI+4ZozqEs!U(>:LFPա_lkI ;Ɲ[dXA K@Ӗ':_?U4-Z6o`#ץq7S/ }rcDSScM΍)M\r==qO{$KBV3-jJ)a.s5Ai {^G&Vt'?b+ NMp/VRTfPp_'|i $*돓18i~c*:+{vZfLqPxoxrSZ66!8%`b,5]Ϙl|9Ҧٳg$:bЏ|虯(co6Y;~uҗ_JA/o"(0y. 0 JŜ*>(SHiUkm|48w%˫"J7WMuz}Y:5+(v;H%.ie $d L_uɷ3G{~-Y @AN%n#loN'3/{s5@-##aeyvܒEB1ڞH@ ~#Lqߨj9sW5ƴ;.iD\(~mGf Me<5T]y+P'"?WQ3B@3t~V54@ ჲ?OWy `qZIJV"R1S6S%:(Ǎfv3`rS?Zv:{8TLjYH/c0Rf )0% 8ZؠD9sOę79>Ϯ t+u]`حw7R&;S1U˝w- UD&^v2W8 <Xgsj 񉩇 W+|~ãXC?,8_4=q %Ww+(OeCN9 P⏫m4ZfM;:Wk }7z}6!ɂqJJ#Giwz/r5in^'Œ/Mx]εũfev}U}EH/0^#iA9|Fu߆f@9 "^B8)(5/rՖy׏܃e&b:6R/ =s][ћVJ`k`es~mmyb 1/ҫ 96VРee K\ {OMɁ% wf\(E`6GWh#릟yެ4cDPr 3ut)L(J ؀4,"XŸ 9 ^'"ɽ+6vYH6`ڬ⬎ll>Qm3Q,Q3#K?|slA:אS$z6!oDWJ<0㭃!Dk{._\|ar ~6+çcF5G_^@Q[Bfm^V|Mfdi=l24oͻ`Yx%}f߲wꙊF4;!HL7Y4#DШ%5 wlҊоLG^ dyVbDI&tdHTeMŐdWodCabA[uI:Fq i=Ѥ('U'՚ȨD>}.;9j?0ݚN `thhO5`kDY'~vબga"ZJMdANwWєW@V/T>}W9?5,l59=UBYłD,wnRlॻf,muzi*.:֏˧`">dx#,qէuB<_0v&YB͛ *!3Y1؀EW\#W$+7u g+B ;_?d*;[L-+nj'lYF8/ͤQY9 -{C6գV~/KnM w47)$w!Bw,cL'?7x4/kXyE`1@CqO 4T}m͒C4b^X38ƚX1%i?>)6=qp$@'+^ qAqGyv1U&@#` \[CWEs=! \0i‘6$6>VILE+&1URrF-# V95]+>ST~ă mYf2Bik+>L[3H)GG@` R^넜%\J4/I{G܋nHΝM)ZH=F.W„W`^W 7!\l{d`Ÿ_r8MzZ†ĸ y[,NB(CDg[6 ~fT]mKE0#rd|@lj*o\q]lzzUgۥB͐ F-jh֔\4P [ƊJMNav&|1`751kǘ?:.(k#}Ju㮺Œ'5/`$,$uTwz,R&5Ac j*JM'@Kܸ6&WZ<(Q;6b.~Ϣ-QzT'E RzQz gB."9u<1[)b2ck(L.s-ג|[EGN5$T: |{Nc[p=0 Ccv+y+=&3"]XsS^CʍЛ< :dcXBKf"sE‡x#0@ y7mh&z]_dѧ0!{mB[8Qg!:9guiLYW+^/{#0j)bTxˬU9`Xr2Z$Y ݟXѻa0fQHl>(-|BR`ų(#^_|Gm~&!P=js[?fj a``&7bl3N{fgjLعCBg>( 9! #vyfCl&i\xd cvD=OJ'tL$6 f7dB*fU>M fA{GUE>P0giB:\>z.ƃz)ﯭ넢`][QhrRw\kB@_=]m>Ԏvݒ̮Ȕ>" 09f04s8ʬ` , se o(m)a)6ݗv.*CJ h*|gp<-3Ѐ!_ϬY Ͳ!3&]SQڧZIu^RԢ2+j2u60$J4| QϨO`McTÂbke{(^@(>cm/⤤:?8PlwaԒA' 3V^p24gd5=E{p1:`i0p X !T3 *hoh0SR"[pff|]=ۃs5WN8`jˊV1ip}[:JN'^2hUV7D(ʔS72 E{hGrcTͻDxEA.< 𮂑.%ܳxd!wS,U.Vej飇3Tkc˿EjnӴ*d41"# ό:u 2 *z׼7H$*Ja*BOUg=-0 px [ ȣͼ}X|I R$Y>qN~P{T ^o(Y\_K=G19s7q6}"޿AH߱l7RA|gg;$ZLLdha(d{Bp9?26/ڙ1˛2+>oԻC}26UK >+zrGn3lACN}P[8Q+\vYR1? @7qvCLP8v2rtBk]+np(^QIr7Ώ?<"cӽ)Hr~z%`E Ô}eqq㪷;诌;VRY n۹Foed jP˂~pIHNW?;SMf~R7%ìPik>f-kDﺉHK#Fp󁞳2?3w)c{TضNnOd?cԬɵ^´@xN!;9>E%PͲW> Ã|N[S'*-[dأB'7[ 9w Rq, Z@2ҴD˷-Izܕ,<rVj\))jeƫT* hSRK9)H&K`󭧼jGzjruHuFO>@d~Y+^l4myn\ڪ K, -Nu6ߑ"KDU9ocjgL,~^@Q2JF~^|o]>ݍraĤcb 2’pb͛Um?Q==*vu ТD%H6F}dqB[+$V)Po'/3sP>^yZøhC,T\F-Rɲa%&Lҩ-aۼ/gyH cKrEG2 Giԧlg1[D0Z&, Wlty:ol"67ܨ9roɃNEPa Op[E ~*=-3&pe85ՙB |>JDjGA8 omwy)mdM,[c;&z[-}>EdE,8yX$I9 QȱLD< ű)md@<;cR6͝Xĥ'9邜L"հH ǭj B%bqgz g #:@`S/}?2rψn\?HZlcgJ!ıraTȞ2o%>7,̀XM'M+^ȁC[$ 6WRW?zyR :Qlֵ{nzՋaImGE63zCiC29waI/)ڙh%IHbcxbُu5lj6ǡ",&)]_ּ,` hp|FfA$tdk.p*?w@FrAfwʍG5 &=I9Y]mf0f!d'}-6V+SNZL̴$ Nz)Y7œ[]h ksyQ%c4ER]6W~M2AC1MsxBcWtF2q Hј~\cIC BOM9!R \+GAd~ Ȏ{zyK30tq*%6O'3D;$X*~~ z,y`1;7!rBQGfFu62[<[w$l P?ו(\$U pq̫lD \Y9L@\4 #Mq"gLm.xbUTLAeݖ4 =1`a?dYT3P_JU&_GMӳGY/a9*]U-ai7hTcw`kn\H<%]$%Gjx_$Β8VY3(DrcDt33p,B 2cN\/q0;ULNgarf4vk+/b[VϸkٖER ql0bQ/sG(@/kȼ.B8(ڏϔh6V1tl*k=M)OŌ(\@BkNbiZSh7)'eE*U7ygFr}3kVQW״;w0@#>Xb+a5Gɿ›;꺇gmCO;SʿIK~Qnsbr 84C L!B 2wN\2\&sUyO͗O9dPyڦliV.aqgE\$ސ+!!b"cP7Ymy[]_y*+Y&Id!:Y;lw!$n}c:eP42s(@lV Iؔ&|56 z]##/Rߣ9*FB 0c$pvT2hl<@bGW̠&*#:ikx~bt1L멹(2E1tsfg2DoG Oj#ہC7E^c1>Zx]yK1$@ op#OuOjclecJ7ohO͓(=q&/Y& %tB:>O,~ʋ5cOjXH~yvx{,nVHU\Bx~gKOOϠ2ѰqY:;FN_U㺣~HC]̓ߝՆ2en;xI.7@ ߢ34#'~ {-ev:@%3QcLL$tcmUL2E-|.m+FW,e+k:^WXc ;&®% ?m_YTУ^;1C]uұ O~$ſ+ԽVH'ЏG} .KeH(A\xwГ jGeny[<bk\i u4S牁)_&Ɛ2L|{Eh zqM]O1|6oo2Oc}7>hz\RJU9~!j\[,h1*CrI/m G?#U+1d{&z~dmZ1ĉYǠ؂wzx:sa tֆuc|(oAP}I %0xieUxr  fQ"di-8an_Dic3΂IWDBs,%gy=er M > znIkl-$1܆83 Qݟa05aB#_:E2VDLny#(3Z16mEgiKԟ]:ͥPZԤ5p9؂@m~X=`.qw?✶~Y + y>vHK1Pړ E%-ʅުsʳNt"JӪaJRbXq*>AoZ3+7 OQmBô)ЉT8AZu^JO" S:eA1-޹)d\E#/$? wBZ0 zIպnp $% C S jUɦ5)D?[ ǗTna7YTm\;l|#z|x A*yEҴHUig2oWuiQZ=;Xm:Crϖ٨pu>cⓅڃqղ=޽u/#? =r/gLGJ'?]"n|+ses /vZBj/Ff?9TCUk)8(Ǣo_еS3^xbF5u7q8bCbMNDP3s32n$^VjF^Y3(¤i3Nv_ f߳W=({%|#fL}bt[  󴳖${R@9!= A|8n,$s>>Kkgo 0wHAMpL( ^a[i}Ͻs#5d!^'c<8軆0zޏ"]W?Ӿ84'3t<)6TKxxnmS#ХfSR zziMMP*?p:9di+k t뺘hu 5r6Bf aɱ l~gLQB,/*(9"%đL&ŤgC#ĵߠ[T޶]V6ak1֗wU?:en+#ǯ!utզwzʜ N)~H80Vc9To@[rSCmp6 'Uhl4K92^8%0ﰱbha#^'ofγSZ3ЯG4`KP p|SCez7bHk.pG.66%=\ 9*:6v1 A|^% 0Vlե8ZY'_f G^ڛrpq$s)aNHleܖiJq!8w\@*~tMҺbdាSZ{oЈNkWWεQљ@Q((D%x<+1V8&v䂳:6q#bWs`2!nQk)ܠ#yY1t1E(GYkC[EP-{Ze~zme'߁1 yA[Rvoj]@A8O#MqM~Use/9pikHvMaEk)ZBSL DVJbJT #&]V,r0Tɯk;>9D>,Y.Թ@OF‡ 9Z-><>R6|)<aqHɎe3yˎ N{ᬞ q9~yGgnMC.nv*I[b5HCA8QCU]QtÏ?}p$h&106OrJiVv;v]uׁId,נTK-f-qw2ݢOš 77 /F5/lyDx[N|\Dz9>1'ޜ Ncet'C<9 Ӱ툼ۇxY Լ,j͓C(Gcx\ڶ>n g>@8ӔpU]rJ;/4";IXeMccI!\0fqdMڥr3Z:cHwa|L?ͫ5c(8|HS}`#pewѨϖ3@16D6S).搡  GgSwK_ȒJcŖ ^2|K>BF̑X B1Xْ&XB\\ᵘP(ГEo`tdeeϷL1WzWd"x[m6qsܰj*hKGȿm=5>_nA`QgD`L[04Z7vr>Ԉb  md T"Q|5Z{2cY1˪:5݁ߢQ+Dн)AsbD]$qLBN͆>kRY#pJIոErT7G &L/nRɕA:#TW\]өz _ʇ\^ClT |'[ϒ {Ci)Q?rmgIǚ}7Bv0}iS"Y!!(*6OK!(tϩV۲jKy@BuI-LOnQ8t+1_ח\ݴݽ!.$ГJ:L2\[Ii0_Ee?(R|>pKK'L׿ɏ1i j}Wa%`TNYǜ44Lq#;mlRyJTF,G/`ZKֈLU}<D&劚A%ȓ'/v`3q)xښ}}6GAVT{ <DBPv`<ǜuzk`28bMxP:g/rYиCXnI*g%![< َGpr;&1\^yYqًxk4T7D[܅82OL,-"}c ' 4Q4qG/H\7ӷGWBƻv~N$bhy;:ć6YwXBt3~6*4zM$s7OY/F'ĸvTqE/>g?#ہG. Z)5`9|l$4mOqo߈[& YǟGG'#bsv}N'|XSkkh$!aQRߞў7r͔:H[-^x)S~\qȂW&"ܦK K#Ev"EqK(;st@U/ԉR0 :?!3 5{"3~bET &iQ6U1SީbkHW:ڤ,&Gr MgYz%xý+*ʕ/zdYs)0P%QDBmݯ{hXNڨIǻQ9x$'#m*F2{&fsGzq5K:·"֒կT:rP>Kvggs#.1qS+cZ̛|hJ_o5 RjVZmrgVf{+:ptsVX ]DOs>uxATlKrO̪, MXfz >Nᗭ>sm"ǔrQH,$&< )D5DCaĥhs H>R^'YL1iż)t]zR9h҅Dk̘!(m嗛zGE OClQ[2ys!RtJԷ&C3?Zm?NĸD1clTOoReETxku>ia< ŽNLK<|KӚ>ƍK Ƭ*`m8W`ΦǑQVnG.v!/Nr;uR>KR~i0K:9o@3UOT䏃zb1c8æm\QI7|JM/mAMsVNlP<: Mx_3wg/#^T#G_=F?s|-~|6d7=fwsr˄T活,y%zS5nwgsxe=&u[Vp-Cg[Of&n{A/=$RUcϝfCϞ$(%i$!M/ݬTuP%g Y@է%S2G SZ QַOTU$i]_ʻBv .0e/Wxd~΢s觽GS?EiKFSh`-]ti*5͍zcQ$}m/RbKQ!Ao1jȵ\Ν X =o=ڻX{o=8dީ̀c{EA1PcW 6IF_oTܮ $5B,/ 3ܺnNޚ'qWy^[b>TLR"A:d" +б{r% Y6 rʪa<_bUl8kDqޤ›F'2ͦ&Cy+C~cHhGEwF`]jE}VsJ?Cu߱ͧ~~&jx7DO=ɹm &kwqϛ.Sx>vр fǛ%e,AuM&>M&+9J@B%.CjbDgu"2FsqRv\|֟B4@V#g46 # o{[!jE{i%Rnfs=eZ'Y ":y=SStZl*{Fo,|j0xU-nl2GKb#8<6"ӽ"fWx\n`) }*kJ5Ǟp>dg6:8cS*6\bY5dy͂V t!M:~O) l#|CsErTGQmZؓ1qLLn+N.zh "8x:<W[d1@;K^m̐/Sxխ\l .VIY0K%`A(7A #M|tUE+sZv2 AV] pkDkLQaԬC%DwTxE3}tlWl#T 20|xIX,ݹ)a:@ ]j C,+rAJCLVЦ5"H.H MgC,\ .@FN=:XX%p7Uo^r`DAL_b֟H[W&ԐˁIw$}kEj$n:L6fօ9TAlAvU0N?jdE"Հ~$w7'w@X-ו?jl=X%*ByUI*UG5b4^ ғJ_$.&Y?M@}i({:cZ+X!ꏶCmRpgڕ,b 2?W4X>aKsc7*q6e2,Րgӵ+_f(Mn=xEyIk,vMt\~n\lIh,Ly䗃z&?Pl y]J}=^n 64"x|8pf>oђq֡3u59ە j|9Pv7vYbFtt=WFA8?Ӫ;Ũ si |iN?Dt"8ޢ`骮\܍Uݪzc<&(ZvfƁ$#+*y3UB쁐.&YRXp|l{`ɳ ν ?R(u4r :Д<% `82Bǿq Ur>ҡ5ņ?0g0JQszfWR ~cE&4g Ok.(LVJd6 ,X\+$, gsǰc0O_ G$e NC4J 9n'ek.c>RX[nYqhR'R\G$"rS!I EVF~0 G %N ŰۓZ75i]ꂫ>~ CDid"󪢾6ߋWT  ujo5}:2үGD{;⾱Jv|EV"X6jo=ˮ#}~+`nf}FC%L%Xdx25owm9i$Ұ x gK\a_r E?m`{~Cr;,S* rsAY,(r ͭDt[Γ P"2M㦳/կO's Z.v?h#vĕ~Ry8ۖz3w " \n^ui|jp#jmֹ4aYx86DUI TRzҮ 줤_ aK|3ϑ"R_y6f#+_k`_1KyP[P=sM`xH߯VGz y}ܳmA|?nS^zyφh0rE2޹I*I{}oKͰG:ɔk1p?IY",RRb|BD:Z ֖ͩIܮb$3;'omj[pԽ!+ac| sO[v1~|y^0݈GEE^gh!,q4šy(\k"$đ(AOM-գ~9#cpwE/kslp^Z&; ٽ`7k=ȅ)* Qo X6J͕M_Ws`"gD {Ūoi w5yfkŌ~ƲkBXv&X#l~(ۓԴ;2.cT2 z;7`q}8ؿ31ޑt`r 7. dXY<"O'+hőY,sv[7! iH&QMD Z1HSK: Q҇GۤonnOtXEͶO\>wrXD/-~qi\qWP 0en%cZ9X,+ѯzb*AYQLϚ7.bh Z-4lRr |dJ5:[|iy'j"Qg=zxyLΦY5h n@HScM^wOؓqr@3F9Y{`*laok$Q:Vyp1ի:Ĝ'0޾5@qӔC,sS΋4=). HJu/[>Qԍ8xts|ݼ1tI6Z$|F}yv{Z5c8>נi5 tH꼴T>^ '*t9_<  M8Dp8[s̾LOMG}=1z¾_+ఘ^JcX_ɐ%ipYL! 46g.%bPx|KwxDxo#vͤV,'֌zC=doN;=c(H 4)YkF$YFp^KCK-9lУB~ s^JzVD+:Zfz;!˲h.V~1re+V"olZr );qD&`g7J6E}`?`9i:rP aBG_`m-7+0]u<=jD{͵$r#!9PQr7HeȬlÌB6O3 $\ ,=jKޞomqz :d>1IOٗo$4dxѰtHO nʎ~OF 4S;[s., 9ٌOD-E8@ʟ^&iBL>0McC;9y*Wuw/N2) O*`w.ewRWx辯݀(<]/ȎqWUe!:8yT.P΢zeE+ bJ n zx^^<ZCG|N| '3N^I 6gI' \돜O9܈}U#O2,.gOVѤ.X,^k "kp@ u‘J-~3# wka4_ش'>)LtgTA“fW\s ͇O3ZGfѻSv9bnxes4] fy s)y}qvL4v8hİ$G>.yZO )VO?omiO̢U'7.=ePI)/T{c*-Yv1 q7kwbvI j#Tۛ\`:^$:~Շ0SŲf•#fg6X@Vki|*j+&??Hg _XK}LJsI~J2#crW!UrW=p|6/lu !hۃոSx_I&c[f h>s-%Ʈ&OoV텭Mb~!xKPtoAՙrXv͘'XzDo%bi@?}_Uz'RȦ%<Q92_1ŪMb@PG;pvԜ.L@G[n#]G*)z *6y]tRqؕ{ [9+N@Rgt[as2"Y&kV*qdMXq=Bs6)|\og,qPFO"Gץ/u g9*h /젙$ HnKnt rb˂*]0Ϥgm*-.X?\t/LGb ᰏxHL@`xjWd]½ K*U8?~GFD}(%Un6 Shwټ5 ['ޢ c $UR1Q6$Y-i wC(~t;k$li$IPNK)H4^Hje׭uq;M×|/ elrמԭY#.7jE哼c؟n23Ce5"貓sBkzL|*J1, Eϥ8b\,B~rC%$ !*9-WQ8rAB2DNj#dž1,=s**2ʕfjSԻFNHQQH ݹ,1Й%jKDz !#C[6HMJ0rJ(jP|3|Ҙ@χI)C7`7sNL],)ind# 1lonF_u†t® `X/y74>ޢ c d$)n51:` d!E[ ߋCvv9}/3P+~d;Nt8d#`{kvB'Hؽ4 z6JB,nU`"#tNu=`IBV<[~vsM9S;F$z YE#u|d|A6(fŜk!þg:FaRzrg- 5汽ń F:=g-Gc`<8ʺw{_~܅ , *R{m!tMyFnWwjWmr緂<>_$*x4,:ľPe1G_ SV݊HL&=tbA|T$a wí.#C#ҮtB(r1N[Ku3j&2W+w g7kOy8'湣4oeay*N8m.E㫵KI=7 3Ax GɾF>57u/Cc(a #১q/rAR -1bRY}Co>PrfdÃJj< o~4KR@0{B^LjCO0u@k !^27-(ls{ZZ?qeWv.otPY%U֫a2Jux(4<yBý&^j9v#~=( {CLM`퇚'ރ[Ffz:yd:.l'aK\>h^G1>$MC뼄tdOl`4kaC>V#2 YDuv yf)ơ?Cfޞ J tSXt&Gc{/4#`;]%38,z85I}#ebK(4eqЕZOfMe^=FFo3 ɵ"dfyGg ܑ=A/DB${\Eh;a;µkA-&\&Ep~g PP58V+NHjS@ lG2h!%WPy GqN̗s a,+tIn_}4|IѶs! #[ B[<Wߗ` VvelA̮yY sZ襡V'c "\wF@:fW3  DlBWo "+O>&RK`FOjiz@-Yy̫@4?(M%$SxWgA x`>p_u E'| 82WW=-^]|z ur ȡ@9*2zJ'AK>*r]؏)Ɔ#=^%MULFGe[7eɝ0h߈JLL!AHb[rY7uۣuk Λ]_^}*k~]%[[ >4GwMAQ?}<U[v oª4V%fp4w4a ]C8f<8Zx>XN \Nr _]7^( "4k?Z##Մ&)Uij4UbNW}Q/ϘSr IN~MP7;AFl+Lf\@6 ;*>>^+MgBard/*Bi5ATJhf-|+wz!2o#?B;pL| Y[ӯtΡ Eez7۫@tV[)ۚc:ݺOv3fܷL8_8#f"JXa|\H]|S&6!ǵi$SE\÷,SjW?i Ӽ܂mHރ6uFmg]2^D]OnQk%t+һ RȰr7 4 O{oЏl)~}u_R-7jeeZQwC7)* V_0Q=mLY} Э'B.ukb_5m2HEb~eW6V0/v(h:Hƒk6Mw < Az:(:>UBR@Q( `!;KTP,塮Y'/6vW.q֟w=/njqbSFKjLexXJ%(kx$Fuxk0 ĞYGJT٭^ ,pђgη"R3.O {P:X90REsjfmŵ[C\"t ~P;L39'+nķM/`&0+̻qZpISR"Q8ΚToV܏4l{&؊יv*nf" ~sC{3aCtOr=Xƺըp3ԄX77'+bo>[ VK%=cN[Jc-& 4pYieɥv묬V^j%}t+x{J< 6;aXfh,.RKMHDk>;~4Q[Yn4hĉ5CI('Km;[d j\jG澾{­R;޺)=nw:#z7X5ԫ20mjɾ0|_`Mol[;B+\ϲ"o):8inqY3c WB<˥ZQnc;/!rYf8!*3t攑@0w= e7G"$q埅!ɜXCDwti>®rM[)L_];ȁ}AX>#\%8 dIFkCeW, I+D)s1뽘E6RwbW\'ILնR8:^̮f!0@Zr0o؜ 91R^o:QoJa+ 1:PPXUW]Uv|~KJ"?~$C4!sͪG.^l$}q5oHܞ} 1wm-ΛmȚkۂN{5=+8m)~Nxь ^_Ԯ֟c7=.:Q>:wmV,8L_xf[w(*u4cΩ쪵IwndeC8ꩻ3kTi F&q1{zPlq~4 UK %2&˶hY /՜"Ryj:7̍\#>=mjbX3f@cM9? |7y Mh~⭎ V+FdL_:#q ݝꁋMKfi$>Q=[TܘFgNɑ3]9\RBOS(lⶰtϯo=\ Cں ;+II7O 6&4tCv0axq;0WNȡ+ c%OB4GlN[␲1vW:^; 1f>38l*r! YnK Os|ev쥟wg%JE֮VጐA-+ڒ{|ٞ*Ds+jt/o^ђt]f5uk;D #mQ+6oiWIO7 t(EuQsUZ,9㜝r+{؛ 1On0>5/CYu>7$M;laz^AOE#~C_"Yu MA{ DC3s];Y6 zuZ'T%RVT:I-J \SN8޷B(fw~FdEZ#Lb:;Yp<~&ə@^m_\?'Tu(A-,'vȟ-;Lzѕ [-rYr|N܁vN =j s!o)@j(݉Cx&=@% 9K : Kx Fأj!âO-ec9uj=dQ _8Ct^g2֟NO~?<ɈLds$I*ku6LXjR֚K!8"?SƎ"+sֻHc&˴^p~% 0u~Pr REm?fwIr,F2}ߓ8G#dS(h4JycQS$hޘ޹K7kt 4jD7\18w]~wJNEp3&OyeKYO7B:Cuhn`D5k=w4q5_n:P\X Z!$y~BuO H"ѵ`No35)HM$hs{S8Q=Vl nGdCuvOuk+XSAh8ªbMc6:OwAd0y0K;(EMJn (ltPܩx+olWࣽwrOCW΢º&O1RS_:-)Q9]p-ǘF5_/[ >D@h+2X]??5 8A7ǕCP P)þ hH~61!!SS,\ׄ^} $21|qB(i]oEX[^ 9w]}*V`tHR|4~B-if|Y!tQ* ϠM#o(7jvu45?dQawzhϜ: RzShyee'cpҹ0dؙLnw=h&S`IE0kGi퐱Cg |lYdR"inU(VU\P)⽜'ZQ9M9P Hj*c{G8||MRnɄr0t?!X>.JczjUBoCy]##C>HMJ2XM9Q=,wWM y#d26~}iلOq1gmnsĮO ;A5ᐭ]?坐LFn˗ѽTb'iez {ܭ'X:Cx իU:jfVa&E$NR7ӌL‰3n' JG VoФ^2q/t[~7QOKYV ce9w+N)7ǬlYIcԧJߊ]EWcN vą̈ uk+|շ&,[xbKfAn)'DqweԳDS9Bw.`4P ܸ] Wl8f\cP@5QEeׂi_9%b$u@/wե0,Y8`@%ZaMxY:4O a9Z6n"yEM"Je< &]r2;O=%Ε"hrZ󾒢3#Ej?\)Ktr#i$9mӦԖ!UbHVh19Mq7zrtRvh,T'*']%:rKN25>hepkqA i'nbB(ӓ^dE'Vgk [@I-!%9м oD'\K⨴şLt.C[g&uǓ(ڒE9 mDxW&H6ͺX3NЫk8̖μVYAPq̐i'9m'VX8?gᯁX )C!ʑ593 MzO'ՄHytJ:484( g[ Ie;=9Ś!! *DPFU]Oc|v{2!5ӹ >Ͼ-<₧~ABzrE~a}~,`IL FilO[*y8GÖ`„3խ~TpԸ1q̿Z⪝m?DL$ogrtǯhS||wZӟPW<<˃Q 4h3rAFM3.&%x6r:-KjZ X3hGElaT%mx7Z\Ξ$8f K?i>DgQ=B5: ߙ0}z"96م -(x[A\-sNXj)Jf(N7&;6Hr_Lj_~}xz;xhKӾC E>E~ϱsCjl Xl.Z 4Sqʎ\'ܥ*TФSJ!}:{@="l }h{peO}9Y|{[.i[E*׻K%XR;ZݧzFYja22b?I`5%F4fQ(̟فH&a9F:Y]5] Rr~{h1sh X NNLC(dFythj‰Ā%`?$6 ]!ڊk6x@GYOA ͛CϒrC MD? er+nn/R9tɧYK1n29c?d֑w)_+q]HJ}W5G"s7EmC/8onĹ:Qqf}˹o+K/%s)>)4=5j E ѓN '"J<2%#^Q-#Zb*_w]BƖPȮp G ;>72꠵W9 .YKLE3 #A,a"!S98?WEso dP$ypAt]~At_71NݚCM`ܿ®x9gV;A\w!=aA}OIV hM.m/m14)P:e|I.lZi\,sc`=](!siXO2Cf5xJD s$E|oY >Pf3PB +W )p:#fifByr풠i9D $X* -܅q{^g cij6ă8OƟSͺg8Cŭ7KmS \l6 3%SEHeׁ]6PP|Nf Ϲ>ެ7R eOM-Ҷ'%&GXzSRmG H}BECP"wL{MRz? |sqpM ͺ9i+(!%dcpO` .2~I&L^A \:n7܂“DŦ dp$S)L,<%9z{%A iYz1 FrLqc1"2 co|3*"9M1aT) R0#рl-VaXK?UM̪"~;(CiM!=>b`rZZ?%[D1q W^ zWQ(o@~>.2:I">=AO4˘&4SJ.kg7pQgʎ뻄U%½<'r:o({(nZ;p]wyNE&I&WšRjxu{jf :2ItfTB-axjk1YAMd0.RJCbr7c&cf^Hc,<Eo/SЩ|oZMEnx,Qjhe2DKv%Řjn'#Gͮ dXG5í=@__׉vW}ƞ 5̒GknJD CB)!4g%l+x><<~*GQ{}BKC2}M>a>Mɝ߻TjzSfi|RvdsR*,8ShDFm62"w(ޫ9ZtVLFE`&F_^sҚ);/s3 M`0b_ctsjv%;œֱ2HR#f%DCo4RWݔLtp/ON;oq\+Q!“ʓbx٨_d92깂'')OpbfpNLƽHT@=TÙDB Üz+խF0) 8V5Xٳ-v:D^V=1WliisaUSlEϊ~dAy88 u% Sk&'`4fQw%Tn!5_~e)RB% "}Go=@f$oze߫7Mxx8 5؝ w6KNh|VW+ 񎤴2S|eb\ +lΖf9yBE- |v# )KJr[K9& 6 'u,o Mי7@ & ->6)Oڃ-rq_{32מQTe/13ϞMfO4`i>sf֐WQUc܂WfX&?$Gh75뻔#RԎ!.7;8sHXWAʵCe߃`wSRHMI4~૘@!OʪhE.pn•G" 6;>6^gqQ;-̀_fO&Eb ٔlnۚ>z3+G{Zq`D)XkpU$GV1+|% qr F- +bVAd[f!i7aEc' nvmɮ5A6DfL4oȨ.+#3o2^mM><&_ *˨PnОǵ{VZeΏ?2 h+u\޺7?inΠmĝf8$)-B%rҌz JWuX͛kоit7*kF:hO-YJȑ1ɧ]9>`"VIꎼhS>b8CKW~KODMビ|nzv-*pDhMZϡ_`nÃ)ɓ5 ܬxAR:ᅠXy琜^b樢ȰB9dՕ ǂ]fWÂp ޱP,lHS?AA꒏Wgø4 05M;*Pd"|>̉(@tGOmHΝN?DR!h`71$6y 7t|7Nz*zw/QT#~ͩKY1Z;ILbףC7@) Vsz-ڝa;5I3g?ԕG}l8e(t*F|JHFMK#$,*k[Q>s!z})%[@<݇B+c~˸( JZ2Tuָ03ʒ_vyˇGb*msצqJYaM 6am`C+}#ӶLRYtmZy(ڜfAMUI2fVJq¹龎b^zX~0*¹@4BMy<ݹ-ײ鶓)D%o2NL;@ĉ_ʏl)SRhl%DceL#eSG>qs"Y:A,fx=Ըl:b5cpzˡD5?&E dYٷ2V0HM?e:sIѡOŋ UІb[e>ϥiIgP;\2Kxf8Z #_+eV1?|$|(<rI&מBSS+L4uSL `# ga|1ۉ%ՀoQ#rGE}WB/Ctle:(tBS"< 5\I#G?HvO>}6xq]8Y1ά߈V9m]=>htgWFƜAX  ʉ[^ [`TR ֐:]ZzROq [ 9i{@^y7Doxڣ#u|#AB\U|JSf!6lF!lF[bu8S]|s/x<0hzUh PG/K;(c~ycA>2X(=j+8}(TgO=}:m^QCF>oka^ iR&gJ A8ncE6e/ʌP٦'|MiŸ'/%' 0jٔ?jHOjNKǻG,=J"P+f1J'(0d@xsռٯg>㇉C(R2 9.Do7j j(4HõlY]H%Tёw4cdsKSRª:NPr(9+zw.,6 5b!Z&#|[sqnO>]ѿվ:q?4qKw@׈U/_ IiV|~"Ojw& 0cBv?\Nmӈ֠ E\%61F9gV"=-_O.+Wڗ=+1,`aG*":iLv;0}")H<ͷL3;<\Ä -嚆~PHȠzǶd]y}; =lE1˙dp3EO/o.wt? aܟ#(`daW]v%Ĩ[ \)q0u6sLAz~@[1+Am耲B)+>BtV|\I"wˉ3@8YFPz`'v򰤘i,LF g 0HS&9|{Gp\Ze$Մ Ԭz*߉&I inxZǑPR (Z -t+/>7S4R6EXN0`WH!W;N [`aw"9C 3&ćD~R6>0"6E}ʹА*^|D/5QSBql fͭ1ah~$$ċOa]Wx-`ͯ܂7FRi޿D_e mq QRH}YKoylh0fRYU'ɢ4'gjNت I;N42;AKis$ݏ41rJyEVؕ#UdR@&q"5kDR6X2iJ];K nyWK=VhB}FV~od0fW:3+pXm*]l!$ƈ/ڢ̆|sE ,0=x `"Ţ^37̱׾Vn}Zd:Ή$Mo!X8|7RFS椊OBE2쿒`_1U'4<`AlJ_{_=i 9,wWUiLhpw So 1ԽUYfW3T6͸(3KEПyE ;'}`:XgfB5UVvvh3ibrنCAd.xR[KaE!Ge *V,n -wb_ u24waPظ'V@atJ^ Wo% udiSd ÑhP\`[bݪ42v]=BP.b0oq(P ꘝ{>36Us6{w)2HcVݞdQ)b1@zK´`ACCd"i'yDZJaH),T.Z3k)Jj/ V>q{ XPcaxE3]+e-j/6R}wHP#xߑvN[dh֢Q`٬CX40Dt{rmdg٧c-=M2b-}a8SG&z8s^>De#: ֟(*_\Pϓ⹃z}G5. BIvz?5jin]em=4fFuumSp6%u t^[u(k~z> knvc*epi>rG,|OZ9 S RD4}"` tߙ1:$MvM4u1^rޭImCdPT4~QcSɮtD2:Z\Sx'W ڹvaHc]9Ha k 4c!^%:>Ѐo}u} y|TE箩X+3ڳPXj9DR ppo<(ֿ’$s{"wrSy$깤{kvK>Lގ?-SH7n^^ŏ-J25`n>5~w\n0;[۾79\sXKsߺK/ idǺ0+l/wd2l{)`>5}.%}_yt#,r;gbhoTHz/#$i FX[J,-Ͱ5oGSHxrle3 D[:Eot'(EɌT D"5"B^vQ6_ V5׬OhVܤջ} J>JI?j8kmFx'M:Ȓ#*2ձ4[+|@ƋvH~Ef8IZljmJ)(Ot4Dft@-{L"W_Y%ܲ@YJ ;iEKQb%i}r <%Ko:w[Rhw[ұ,(~/J/Itg|Z98BH 8m$=AbGw:r,bE2m]5҈z7d7$q(km$SZ>+(rk'aRkԧ>dr+e՛4J {5x V.c[(!Zّ#ה,nf#:G#jRG;wԣXBlޱ߆ԒY}5-I( e c-j]j U9F "42?Rt\ɝka'i M· B3BV[eHj 4: /A>aVDWk+9eXgySeYZv`ȑ2a\4UO2f^zeMn6svu#@0:µ0R3C4ŀ;uU<6Jj;RȪti1&S҇_ݾ<3ږop83;JINn5I(L\DocՆ^%BmtlB0Ӑ=33wq l}*F=F*5 oNǭ rUl1iU_>r|fpYsϙb"> a trw&~_C-wljl>5#9RMWiP`3DZ a#-I^iym+sLı!̂KDDG?FvM0(خj<)ᝣ sa4hl GCHp;N}e9-lQf=y赽a,=4Cc@5IږhR _D7\vUCM&Dd Jn1v'{$Ӿ dNⱃ[̠?Yf+`s@pT5*PZmOdvo~1Bư?hя%JqܽI63U",Nw\g_Ah,kH_Z%.W:T,Õۊ_Ӟ.%fe8vyX\hu% +qcaqqXj|M$B+C$;FFvώLӫs5W*SZGg20I,y-WB\1D91[o/ ;}|tR"s])`2$Awt#(/F|9gjD wV+Nl!󟡮8}#âXbzLod(] 5DYEtPok$2Ԣ’mhmltim#0[G,4Ũ(dAA;$S@˶|])Qfpe@VeI'*&yfe#BZ3{\EUl[mܢ 6]1z^a'IzHXB;P ZEgO~kr~&MviW% #]NԾy)p߀u20 :LI+1׈X9D\WI0}l~Hnu; WtXWBT+K5$r-W_GtK4ֺ"-Lۧ4›mu Cs&ogIE6]Y0c~Ժe)X4@CВ/CS3E(@<#+iNoˤFj!BłBx?7:&)< |zOvfk:C ܂̴4m9SiCaΆ̲^l*&84mIn%>D?ELe } 7N1<<ij!'Wf1 F1)#SgXFw9G/X:Go!qwjoXY-[fwlX'8Ǥ~f~qsb`qpy.7 E1bcc|Ng{"M[?X閐 dX*t>O: SR^3\폭H|RN5@技(I []唃Duc7zbwN-P֙$̿AΞOY Jz`lLAV7k~*ݡ8ш-z w6ǜrp*S-&9-g)}KEӰ?|ȜULO%cDkY.y[&ax.ccP"R硓Q݂46݂.>Ƀ<LvM#Ia].1 g5cI^nJ*JxlKだ` S*M҃NTe!%Muwl9۸X]o 5\T?^\lTQ UVz-쳬Utϛ`@qy$5vqor~Ysn^D* NMB\(A"o J.3OԌ-2Q5o6@2s<~ q&#n p;W\J)6tH>nd C]HZ3uf~?{J-98k#)嫞PsV2K+'`(3]򴹰ӔFXFHI\Pvx -vv36R5;iHp[ja7ʥq!9uΌS'Jj' l TF6GMS2q=aSrڰion\Wņ``B:᚝qZ V[z_`-_q;0.'8者~0#tSXcMpyo ]оn2;,EZ tHY>A]PCՂ.r־}+ D9h61 M"\`4$vT4]W wz2<ӏ#*ʗd;ARqV|LL;vmˏu2yLLJh#&`SKv;`7$+d+y7 }C2Eb5XqfmrmGF jpV.}S7&SeO7|YhY,q& jT^P"r^?.@S dy^YL#"D; Niqvӓߖ H^4~1I*E 1.f֜Fadw36nUT_8^dMk2֤Imjaׯ{ g!v3zs)bY# O˩sݮtU1W:fkm+Hu\Erl7G^,IJy4s)|ü4}n^rhk:6qKa"6,z*hM˜# Vw4a~c-%/J@8^Za{nf_A~ZĈ+Cg3l-0RQ9L/ t;JI$-茿Y*7թu)E yMZ_u #|tȨ#;&Q 愁~>_7S6mm%$*;xnAw)GX"l\[ /~RӒړH7[L}R=f;z05. vrŜ$vޞoIE%lcqJu\3lT'_u6ӄ'omdEAG9F9y5ң21n 'yewZ \\ҠYmO@^4sG"oPP (fFږ`a kq4SaGɘ/k._G;Ԇ6 iz 1W>緇,-ÚɯPm8k._B598P)o3 㸗&YdIk:mW=`E>vW.77F̂,ѯSbg͖ CE> ",UBn-9̚$Ǟ_}IvWl*H 3}yCw%aaҜ'SXF9]:mY `5Q~Zv mU]Dxk8dU[Q JT1tXU!t{SP+7TO{5#'UzUݦPƁ ~O1M+,C$yG^5 zKbil0FS`ݺE>|s&>L?X[ڒc6 :d)3ػ\φ뢧(uj gs]{kK:Xb,u aL碷A^7 R]oٌv7H(B9Lm\֟"b\g7~zHeSS=,ϭ`'vK`QOj-hszMWS'ItYfT|fG 49A˵L7:2Q`{.iItB6Q:inA'łnCM?ˣ2$QoNONݧ!mES-Mq)|> duՌ~N g qU?,Zv̳)Hq&e>~8wvkIVKX FiL bf ӫEI]C%eԴl^TI|{*szηOaHC]ƥu%&L[pdn}dr=fF\mٴogT/ٹ%FD#&!x~qM|4ۧ⦿s$5ҡ>32Dۡ'Fɔ.MFz@AIJ$4+|nvO K]R5Q#7 `8Vz.TT'N8:\,![x)aҥ8n%(Kl81 җq:p]fakc!/ϒ4ZFl/YvV<)A8'DBO^ؑKv>PT\2$Yf v3ŅDCQu0>(75 ~uizTL>n܋zA|<q߇"(Aqxl-Ѭ,ި&کM[HxeE-cӕ\ og] ,9l1wo+H`ӮʚLXtUVu8ciw_뜤P_X \.^7Y`DyEmu ^fwvQfU?zI8jZ@ed-v{jr+&AX\OWE19Wޣdmg1x؏X6? 6de@E0 nC_nVQ4A]A;ZPWr84^^$9w~ћ (D}_3G_+} {dn@va?&&EtI0~~6$thN*Im"<6۾dRUlOxyDQt [q?pq @}!G#.G]72q x Gu(1 6XG/Bz՜Cc;'訮ѣ$1CwlR|/eOT8Ɉ(ǒՇGڢ[xl-=MPwk*^l.G{0ՔglC&+tQ]ȘU 7C,I9=N۟E$URTK7KD[*`vgTzX%i1_T5yf*JӀvXU liG=%!\+'u 4dxNO(qcSu4˽_woMOjQlt~V 1x CY0;yM'^f8Biƫy.UR#sx'5̪ZqCve嫗6h;yn}'&C\i^&`< %=ºxB2&TE> 5>)LJO5[СN~hilCxf @m> 5같ccAزR!5 !RӢp0!&Vs%,˼w~}ˤeGBEt!/Mwek7jĢU-V`ۧY9*KC>tY )i/% ێ#=]PÀ8[AZ,X|qUD+iE|tG*W.Bw+AOʺV8X>Dq DTdfklX*G`Dp ȥ\LūMrZ5Kf[셃l0"b ;8Th&q:kX3 i{2b^0^/Ղ.igR+% ~V#M%g/#}?/}CR0|Mi? {[$r(KpwlgY>G,P.j{}DZ?r2#Rji#Z;@!m>mg bbs]2G 0G+CA l>p/qaU '_1/`\M06PpS*w̫y"{feŕ?']ûLpح]:YI=%gk=J8_Ε~cG$xCCO=dW?uyy~EfJc7*B`عiF0B$Vnj&%Nm<î\d+ݱ~hෝ"].7VSa/OsoUgJ1&ݨ⹎;nIM&IºV>A;3Zlaw㹐RD$IݴZ@5G`y"!V-F~TT5 @pvll)PȨ܎VS)76 HG4gx]Yٕ)R䁬\[)zT$1 ߂8cU=o_msL I .lIɊua۳l.?6}H2b'vS5luάbX-Vv~'):Hx8,RWý$JjaY븸M_ap\MOJۓ\w{q%Z]Nmk){5?& 4&dϛ69ѣu-'|&2z?B?sBk, >9C7(\N;2jZB LpuAl'I=~PR񆞤qP7s|lZ7y`m85gBHuM Z_~\ᾮqY 'TTv{poʬ N'u9鿈WB:ܖ?pJd?gSŃG"ƪ(ˠ2/__L4 b$uL` <ô9쳏n]"зO*OUJv cCJkTlhԧ$_d.ۼ@Q?j C6S2&|>b gͬgѪ=|΂ UB`!ALuD' YøBK?cd>a]:iآӶJwǶ/N##2Cv/$ֺ0󀐫!5Gg-yͱt꩹6  +sD\8r[˿i۟eN5|k-]`5<U3w@{׽iM i94&5.{vWBWNMTD NNd BM;5lIt5|*l=jiDDa{rL$<# 8$/<2BYΔ+j9H#/7DZ4զhw-^Fhog7AjrX Os"Ȣc>!/?Րd(ۣnK>#}~&QÍyb<ƀ[XS }%k`6q -X#K,Bf?zyCP.:~C>9Leʮ)r-v 5BG%iE8~ԱKV]{9.OuzHSFf֓xJ$r6҆>]n֫ \(a~_5Հֺ LNi!3zL&n ]{MT;h$OX51+pd >Z$^w|R#gEEGQ5G 6U& *pW Ӣ/ ]E{<^ E`i=NY5ùNn>BAoz?j(dzQJT̿xPTLlY8w2(:vu<}27>fjC`QOJrJ(SJ N_|Y|*,bow?zt Y0!o"bNWZJ3y$_Cfl'W_+~ZU4NgAYfv\+AOvfdYf?6GYeD~(h99#:?X6 U~79f< R`]?8f]E߲E6KIXa\!v[4LP /:8cg΄x>"щ6F\ޖr -Aؚʓj[ɹ6^R{ڦ_ o%'e}uK8 ߀ X$8Lt*#UVSD"Ggǭ) / )o̎$%S7c)gɲ5`i{y ]5Mms[$Je \C|'PeW&_?kXJy7'y{ŏrIt WN|W~o'x"A炸s !YL0/dmJ<4c_5a^j a@Qxnz?OF5~e DGrA1 f}d=R|&W٨LK|CgG AY#Cn}ZjF5J2IbԲ| Pv&w'Wvghz#l4$c2nŀ IA!ʳ+8aQ/]ɷT*2 SV#uoYtrfFyNHd"#D*ɾ1+rZGX^qTq"A5ymZ޴l(oWxQ5TE# +Va ,g#[FZ1WUJc.ƝIn#{p0ϓdj iHd~)xҖn|_`ʬ7AX*&//p/'y~XZ͚):}luK k`N9{zn{*O#VwM>G᲻Qo̘S@ld*Z'S$4 GrzmQ9NqdPr(Fa-Y_@ I- }%?c,V~Bs@^NVSV=A$cz]K|Yex^Bj@ڣK'at#@vb5DG1U{P@ϳ]e;P_pDvД%9,(T۔KP鶵./D!׫d̺;DZʘHebQmm\O\ܛ>zǣ90ج oOw|Íh@M*LcMAq WdeabymS)7x]yBMD-L۾BYaKlcc+{\-p NDJL[arߌpl$_`O>eKYړx1"/T>u kVl͂#{aI_ve|Jj0qv3»LIᆞSnCPT_;T:"64c &TF .-V^I+ [X!b>@cAU&VJY"8cMdfڜX/3(θ2쮱EF3=XBg.*~|f*-tx({FOzH{tzn޲Ui)F]l%5FpYYöMkF-rwahTlaԛR{d.;%ZD3ӕ) 4;^'djM8 %5& #{+!mV'_rD"g,VU?Z8'4U3 T+A@k3>/5ђTfH1 mnξ8O3bd@#=XvɺJ F᫥ hmH&r۾7p8Djt.(e3Թ0o zEohv^oD?FNJ!=ף=ǧRGBJv B:˘rϰW^gql^G&z_)G"į1iַ%5, | ڗ4 SSMyǮ&fed恫cduŕ<,@ѷ=6N퉁֪F@p8=K4O@$'I-3^uxl;TU,'4dCt`Pcڱ~mW{񆒹WشSoI>~bcuc׹`3pyQzx}˶~9"عJ.Z^3hdU+͈3kc'XÚ˳o9OAme@K+dS1640냴:c99D A7yկKW1 _:'݉~P#~Q;EM]|Oph܁ ջaR(i&gy@"AT7gKFu˭!oWZaƫkJ}qVO b!C}l<}0< ļ?;aQ&᪺44< lcke'G OT2]( PBo4A)iQ^M+SnԻ.}vgb.GLC @%%>>W<%hxG=E9 y!TKitRa_[ݣ@Iܨ "o͡qzjxunjOZl̉ nC2MSdSEdcƮcX`YhGCHFdvm#Sqyl6eᆚJ>^P(K@sV fjd6AW#%{E>|6[T@$UY(r'qeJ|, |sja ?tGl7h@g 6qn}6ӆlҳE>.P6QA|sT-$\łd ӡd}]ٸ%I,3kإ7խSwzC9&SFOܷ<jSsch ` ٘se>br ˹eG;{qh`-nQНh2CaݼOeQ} {V/3֎kٚ%iMcG8"4{HLs#jq&ZAI(H LjRp_/f,E񡭚\B,x(t͌ν\)t%wYͱg2HWl|n\Gn7xG;kq\VsII !na*yAC34rA"S|$ʗO]d /t-> kql' JRq&xj 2cV>mSG&!"r9ٲDjٔis+iy]r鈏ױ7@Dßd'q<@NxyMgv\C%bfzZ/7E!itCPjCw?'(n?$LRotKLfiĖ8ܚ0'rRܩ ]XmUʊnLvhN+UE$CvO` ҼcX7괇q6h gܪ67c7,x<ߦ) ?c31/4UMRj3jsDJkƇ)y_q6qt.`BGhaL"wv[oC[K c y:~Hi}?E 5BmK{)o]"*ٲdv͸SC [jJo DصLJࡉGyނkNNG~)!9aO O8W5g[QCZߝF r$$+]ɀ#Gx6Y+]"7A=Yhx,@# hik5>EV]Y_4(Xtn&cjY| T]k+ճ.kOgE[S\ tlf:Pѫ[p\uHɅX8*n5eY5&dM fZ#+궁RXg>O^H!.@Ӽ"(7U-}8"Xc#\'OɈ>뽦*ԅR(=~ !W<멬PI=/R w5w ;{z,X9F)2=SIz $]F[?-b ||!qYDd8o*Ы(7jb|f=z2OI=#r:hYuz9w r{Lw~ߡLEM}(q$0\ªߏLJNI7IᲙ慵˳Sm0CT\z"ۗح?ogԠfI|Vkx\!;fؓ-2&z'EZ5Vׅ;ʛ2lX8+yG26~ NVن|)Tgvƻ/y?%tflTk(S~KZ%f# _Lb?AQCzlm@*jHz͛yNCFeaېRyȅD3t*,H)EHX"fdaY M BZO&!:CGcsuب .\pZ-ʮƳf7ij7ׂ:EsU׹,XWR^F]FV=V/D>,sMz='uҗ*fOHL@G%bxhOI3g]`+şo'lT F'] fȀ3S˚,hNjZkuL?QJa@-206Rhnxyn&; _(+d!-}MPJ_A޷SH4"B n:!F}f|y+Ĕ16#J*P3;~o:f ';Ǜ(;gj.Ro(BB\%;˦y΍> ,W4++XL%|NոP8merh6lY!Ip3IB~xf%n.RSGs#} !t0KP N skWG@d0~aQ}=}:{yn҆_q0pX&hm$@|m9pL D B6 㤜X||E t E 5WU )5)Apԥph ,r!= JvN cgdcwtqVΫdEvo\$C \; ;-b0ڇ䜩®S0%hv+x;waU~ftlHcJhLB*ՖakAO&&DɆ%3H~٪M5ڪD;fPY6?pLdHf5pTX_q3{EDe%Rm5vFa]D*;(E{@X-qw{AjFdbYaժNp 8DL~'(#?4ZD; s|w(-&k(aSOt$|fut[|g tY}g3hpOܧC[N3!ӧ;ol4'.Z|z\>HS|$>nM"JzSy@{?g@A)ɥ;5Xb3ODlʺmH-GJ 3tJdNJCx_YB6:ӽ }{oƍS^fo״gW'ĺ#2qNDL#WtVU.N8>Bېm\YO]ET^{CP'QDlSSv6egTD{An{?p$A/̞ 2puo: GB?YEc))2Auҿer ;# ә:g`w|!lL{lW=%"n˿ Ix]Ĕ_i<Ը3!^os7"bf3xC>6eKc包PuP ,ݛSG>zjDEllR[coh%Eok! ,L(epbONLG[lhAoV0 6Yю8M 36ƒ͌[S/Jq)莵= JxTjNl;=(osر ?^)7U7<Qx xBuEa*yDa%3:@KBKն)|q0?ma/Q䞠~SS7Wc.AXi2|ez*Y'K?5͗ѡ*LJUJ&6{4aiZ-ҍuM&~-*kEvqfac@4 3qF5-X_O't,/@{|3N">~/,> 2P(` ٶė^/-NZ,tŗˠ#P4D@NC/}R ] %ixL<3Qyg'e 1oRZC8a`1 MnUzEkAn&gqBf1Ahן );*iuW (ulZ-"^ ؏VlՈ2M H,Э>GXSlRURFs_5)q ![hNYy+7meE4CVJw 2RPUuOn<*fH[A$Rwrm mF,lYGQ{Dh0WX1 :PTH`<56֑<z?|:D-Hr41qQQaB^S;jS=L}(i?x6{ M/2SoDLӣAEe\ }1uBUP]E?tO":4[R?0%0ii@l]}rjq~QX*0Fن,9cs@"L`g*&՘Ï|S^q.۲5yz'ǯ i!Y%,V7 f:ҕuBkOX%0yw#c v?Բ SD&]KM ^Ғ͌:LLL9vV#؋E2(36 }glN OSb @^ d9g>%{W"'v^R3`}/JZW0~s&vF7R;fFɧߎY 1Vnݨg)^k-캪ڽ/ \Upa)_yx#+[=E_RḰ^(`gtz+=l<K튰 /c=B“w 8^EsM!`)37\e(P8.}Xnڿ{/H])`[ӋZ΀ݕJ\Y_\˗B*ٿ+hmN22ٯ&HtAF'm{4Os p_;ưI$`sjۼ %L)d/ru^(TBx蒏D"K3:?o.8K:\" 8Z~mtJբ/.4E`*)Tv& 憙KtGuY.4_`h"{EFY G?X[0^!;Tʚ6泀 ?khC|cp~s\=Plц(awTATǘ1p=Q苎6,+8c'X4h@ ̸Zw/{Ir[دhKЗ ph2^Δwx&6ut4aѐRkf#1C +]>U[P{v ׶Z8cQjgMLj98!WWCF:dG 娊AfF2ğy;YCH-0lYlWЃTw_V!6|[ 5Q녬(?81/Y9 'X/bd4Պ3,PoWBy(IKVH%/E]w8W5s|=+%Ӧ"_VLAˑ@ v*@uVJڸxEy[_5bD>Kk:JEzUV c,+_,PЏް'rU|"uiu'wDyCրa~?n[q tpRd(>GK&¢Qfq|)vdvz_}O'.uټ,SRFCnp(|qt=3ۑY `Y~y{Vqn`\9Aqruw[[L5*"hP]M1SSꃏ8}=sj9RdL$ZtX*OGyB Ht5mDjMhSeaGlK>nrokɾ>p5v,NiR$xWEPEW(56B)%EG a qyZj G0#?epC6BMh10@M»NE)PhQ LUP #X5w3XdHPͪ tawz!ݘȶ81b{5;_dFMz0>.8yh_Qjo#qld >ky Yt %qgH \i2fb QPF۬DAȔFLtlg+hŽ;W+C(M* (pOmȬyfbhn6X63r1vrN2~" xt3%w 5?[E! h#Low`55z&S&풶Rlԑ>hg/i3Yhr9*`r c$ڛ:)gF6PĶzc+q}Ę)h(^ێAV"j{ʕYy[\](i@"kO9ʏ8I^L V N<5,i[yw"( hrp s-ّxJSc!kH f^=07$q,%Ouw#PNIBуC0TrT1S{)ܓK.19^Q(Y EgTy}*0WV${On dos~=0-o #B xuȨ{oDU;H!i@ǍSI6n-ݲC='^z3_fܤ]~)>_/,]4JPpPQq \- DlrA+eCB Z!_Np.ćưdpfWѹe7U{%Gؓ/W|sA/~ZJvFǓ$U7b j[_wl4!JaV=7Wb=sDg !W5}rA؎_t)tBqʓvQ7Er^Pލ * =CᅅurElvh/n6KȺ ̱[ &&umB+Fn<@=!+ܒ)~$}=*4 67jO"2K'({*!sdnF% ɚy;r~C"'"$b?Ŋ2'Ϯ^Ue|wuڴ,{/-3X"@h[$B`TXV LEV\ ͣݮwSk1SQAlXݮ5bgQUoG3>9^qKb)GDe];922)/͚T0`T[ܠ0fE,' d.i0|0RQ͑Iza\{'e QEjn&T7c+S10>۝v.- ȧJ;娣iYqk6X:tw w[#{I+<6Ѿf!Y_٧ +:~)A ` \b7\DER>D}PE(;8Эo3' Qk5UOlh^پ46+E(**B\D~ 0G@ח6;/"żxuz[a#^pw(g:ǐZa;0؈@SD#mKPW\LT0Wo-fɫ ]M>mMaC%2DZ4,?m۵Ёm bdAﯵXf=HgsCSsV5:,o<# Ҧ ^Htެ \|P ~C[Z\4! klJѯcmE-0ʼ$-" k^ތad Gu'G'j$_!<P!UH %՞׼QNm[Xk546e:(F`NR*˻F!53τpx\-9 /ܝ-?.& 9W^= Nޖ/ԫ~9,$׵r#v z'fz_i8x=L `d]_Q'LTd@ ԓDxBފ)ÞFzjQxo{K*&NRoj3|y!׋Z `|`8$9ۓВe7QI,J0,{oDRݎ؆=;F߈Tm#ΒKȋ1l^c {/c9 i@<&s;FtțØqFDQD WA<LY4kdqiaUS{zX}mH]3XeaC>f f)»v{5]Gs*c 0:̱lӧcXotzLpU+ cY3?$W bby֙dx] NGsNIrZ8xM:x<*Y,Df*)f\ #xn'hQBWFHxЀ?iS1ГeJ4NIeӕ] 󜄺aJ/@('ۯ,kv B4yYh:Qw~tK LAS!u8| {PI,[vxwްźrE ja wUTTQPFYY̏SHBIjr lR}Z딷%mDGWyϜP!"$LTՍIa( c$lAD/D)Z`՘4i OČwS(tx-nwat|[[=6=X]Z {Biak%Ĺ9|Gmj=&-=I6wKD큂y%\?-vTÛ+j $a'c^eإCK}/6))(N>] e$PGfn.)iAuΝLUz?Gu]TapqX8 PJjm-4Wy=&uX1v'%&SӃI)vU=sMV˷s ґc93UUm~\kjy.@y 6b^I{_ 'UVW"z =,ob油:6?8章Pt3X"!GP[am/C!}=&@8 D^|9lYĤ"#mρ9&SZH;!Zk0Pi1s=x XڟE ]H8/8+6Xhv:{?Ȅsu+lFYiT_A ‰GXŢNxH_}O$&'FdD#>䵵Ep X3uMUa.f821N&OX{ڸr] 95P8MN8dN 9!pqןjnS輸κ 66X3pT Q7iUmN՞ݚۙ)&sv-yJ?~aVTUgx!.t憢3s=J^{&ym>DLt &2XU(aY \áN7;VLexLF5ݦ7.^/<=l)554+ng]]l5Nڇ Hu1r>Ӫ|B N\N~)mr׃[N 2^sShs081jPl0?E ev7A-;ux>/ZeѕL۪ 9ݬnQVQί O%ω($' ueq5?$p> hl5MXiN 5RkK*޴sO#*(F߶o.r_h!c2) |#\%!H:0O/^+='@AiXp5yO lPh߷PlsEMwb8z "N\("zt>R&HA5bE  ~V{oD$tK)hlIJLOϸ^}m{M=Q:c tW.iwy_Kd#bl~}8m.u<5bAl9rU8#npF{$#Y*(A S.z76P&ؙĈ.vZ /Qjq5,4t &pN56X &Ɏ+j(YѓuNzCKCSoՇGʱsKPT{o#ݕ+<0)e[@ :s%^ &ԺDo GX˔OrCI+UI_E4lhyv_/,DJt|JgS;1Hj,<(Džgk_iy8uhiQ9ƿJ&gUj#6vKl!|L鐷/9oAf/x3jW1'H%ӯX"G1R2' 윺ČnFS6d$} d#ITbdctW4z~kTPAdDPA2 {P192'R@On u!o}y~BCCCL7" a}5+ؾk0S pcaT"} :- ; H 5jsUyf#f(7~:OB;r=/z R`!-{W`Uz}u=m5ʧr.V uY$x<PЎ7\> .x(`3V,|_Yۻk6ߣ/̈́z~MpҏDӰ'իC).M؍me̙Qaح]O|>P{6p/̏|kV3G)jsXp2uclW mbhM/w0:AH9şoAn1h#{f5HZ$f{VP ."Rz>W5UJ6AwO>g0"f3]nj)ʌ")mUJGp 1A>Z?g̨.02ȷSŅ.<+˵q,%M  >x:Qs3L Kmi^i7%,K3v*tw݁;PCpJj\kMeP oL%3l+ @kNoOf&Nyw; XM;I(P/dnHj_%!wnҼ4RYȕRk>3S瘻Ur!nhJ\p[itNSN!9CP90gFτF{iuŅkzg N^c*ӈdir=>|װ bf5l gˋp3tp j]9_,ɶH#G5aiE'\ _"7ꪴ[ jv`ZT2ssdjKv+Qt605Wζ ΫO D?,BcwvO,w~ktTJ$أOT)nVwDlѬ+At˗\3)$ewP`􃵲D$ܫk$T$^\Pde6OLf4gsRe(@eS 2Yk-[E;LNpv }>Ҥ$4l#:.^P7v*\)[>?^Vk'8Ҋ aPy_oxb,i_gNTؙ8*}ʂ!>DR]fz31X.嘔%=96lgm "*?} ?g7l gY# ba*Z1FaD^E.&pɎ%1Vu_yKDeHBe)"b.]7zZșVE< O8(eC Ğ !ik u5T/4 +u"S0ݲؼto 1QIK͵؃Vߦ 0eK~Q;T5- }Ԁwuex۠K=Jf_tkhwGD0T"ݎڋx맫YWuXCutSuk-G!U.XhL9S ekLr@FCXjG.t-G0| d[! y/ z{ɂ oXv%G4tB|y9ya !l2-_h8$o"FB8W{LK9ťkңnęñ¿ucYO]@JjV&Au*u id8?+sEL-y[\yLA{5*QuqT\ ;tIHJE mo[O2 ϵpi6fj&#h5c @Sކ_qCbzLz4۵8༗JcdW&b< h"2IO:EE|H٥B=c eS 6A)ՅwKrV歙D}=b6E zJ t4O+`Xz5v[ ^_v ױ/Θ OgB;1[(Jrm_pqj'J;[;@N| ׯ;Ii_6jbEPv4XWgٍ蓮Ih ߖA:wa6%JܡxC#eAsm|zioT&iMJ[2M/C- :XK{CUb c[GTs,lḰ_~d 60rbyoFa]GBɥd$t'@k ;z ӃQ")e=nBz$"Rlj`Tx԰]TKM+KR6@SEFz9gkWZ Rj49fGHOpIUMw |J]ٔ賌c!jܘҭ2*616`0+u'Fܓ? ɋu^%_ pMjQ=TvYk@yh(Aj֏q, 8<\R={j.,@P֭0|N0fzźuR>AV>ChbUL7.N-gX! 8$j1'=ZȻ_gTHN9 Ye'(T-> gJagG|!5r,Ga.2ZdO7$+ p~1]S=G`>}4xsWQCe)5PYʬ}^$A0v,IGhh )GlhڱTl">a,N靀+- v܏>Ktܜ6GK|ClƉ"/A1SWz ƮP6*Iڭ:[`sXd(#WHUN7MV?@O65lMn ~+Y2K*f Qq f5|㕤˩rO1˃nɐ&U\-xdjϳNZ $~*'jgPy 7M&Jxk?+QWrXL1bp\Eɰ٘Hs7H'3`%)bQXJXSخCw 1O{cB G7<ƶ*pot&4(լzSD~ %54-7EB>ZK3mtXEoC?F!Pc}FIņ|,wh [[L QA3Q>5Kd6pnђ&ݵWJZ,(s`?}i#.R `@uJ~#U}9[+0]cCMQf3G33xx`+T6!k{Ny|h"ssƷ&ꦊNY;Yu*Ma[B'<4J,ѫoVY_8Pr [k7 6uOJ^??~dLn>UZ0m.g O|oE-8גhe|}WqPzF:hc ;Zi0Df2z.K,({\O/h]ta֫m`UmKQ((x<OYX.m-p|۲:}/'P8?TNc*QPo^`[ e'FV]U7u$=?Ut *F 8?Z9}LcۀGV@ ׅ>09›H.."PR5(1>:%/P1#)aYd.)0c8[ UJR'thh3*߻Z|b/y2br*+ouɬRnYA̍ &P̓Zrڼ_4 7Q*X&e$UtOo-GI~=Fmb-'"qnC4#M88Ar*Cv0 Jp>߹E~E[Ĺ)ۼ`?ډf5;W~?) 5޷Ig9zGdW-95Wg|+ c ΙBB>if pϖ >h4b&uۛRȄP>n+ 8'AS;UQ?DB>8UOzᔺK=,6ٚS's#'j{o>dmr* { ;`w1큟Uj$JɨnB n|_pP{&ir&maqyd-(:G}1! ]y-*zWB)CkG7舙5Y/.+[Pz G#D;`l[,Y.3~u#j('E8bfډL-έ;~.g{O>~gNA6{]'XPW[iL5{d3z;S%sz܅x>Ư5ճwR(9+σd,Q[k6Pٺ HՂd#8.w;Rߖ3^WQZ(Ų44X;Pʡw|#r)aQF/_t:;{NYKl .#^>Z]sۆW҅/KмAHl&K?  )P!W>T~@ :d ''qU>z- iУ v;KGZHQ0O?r HloM3AWWm 9YvMynB {tu߱:ٮ8aVzF>&dă )cͤB L#V'KGfP趋ag¢^ l[ -quyGdp-rjZ8[?ޅ8j`*/ R̓eTMx)DfRMAg tj>0VE`u9 YA^bqڅԃJr~ڢ窚<7~\fM<#ge >c>c s-G&=",h1嗡[|^T!iZ `jZ3_Z޹{ ]xē>Iy#4o`HxZ1/=%~\3 US#"?򟒭2ΠS g,4xm)S*aZ@y+RYʪADDΣ":Z `'8 orOXbGBk";d)1SYZ$JƷ|qмfz^o mio|uǑ)pA˘[i$R/`]iJBqsw?6wU7SS$cׄtBqϧfM:%y)GGtyF`˥N~Z4o(.)\m+iTg:űLN86" Mh@C'qs5*06ScԔD'y u {BX0IYۢ3+#]AOSYnR> ζcGZ# kywǷqYp|aj$:P_>9b- `tl -r=>81.!ÇUҲ.䏟c~D<"c$QBm.:ִɒz-zo&N%|s/WFID#lh CABiu*^kNUy]O 5C)o.y@r? ԔTHzĤtge$2 s%Cgڂ^?'[o[{*  By|{.(qv!92Nc,h 8x {'L$k&zAPVQu$E';曂|7c,>`l:;Rц A0Dh;a^{0DNm $̄tQO!KAsV+[)zoεA@< #B#5DY= 3<?}#سo)(`GLos{eD~Ɛ`ݻRm0czy|%6S>#eJư ] RypM]fIxmeEڋtOFg|7c>!JIe٘iD @%j=tc7n0zy-xZ H05s#i]vm43R2Υ~jG(7S6l#H_8.e{4\)&ˋtc$p@ZWO5ߎ/~A@E5˳&R嘾vDtR"w&P'y Eg]*tj{GbB/Z&G\ngܢ8=fq=)NUi10Xu TgVAgfi%2m݆/6o.+<C}8agq)W~jw}q}|&uXfIwePRKu u4|Aw/RLE7% B[kVW'` .ܳ8tGfqy~xkҙ hU{=0 ij=mfF0GV ̂z -RIw(3OJ⺄ZHpёdsjrˊ(**&<9!Dr?%R5_~DP#Uc~PˍD0#BsdRG3"7H] *FH$ pY,v)otP4zVfULg| ׇϝSJ $Z!لVӘ!syJqx"m}=_1Jp JS~_Y.֬jB#(k hAXPEK -y}b""9C=F#67A6glnss6~C3("牓a#7‚e._h}:k*%uD=$=tZ]Ł373Er-7X^{LS.F?F, qH ֲtZllFft:RC:pE>8gF<-IZ-V_{4ن GJZ͡# #Ⱥw [y/&HƪL:S 7hJ ZnTMlӾbJWtzjR`'=gDZ_ l_*U6!j_#}/]`G4gX^|nt:F4W !І!ܫ\czl5x?QVf GSqgЅWWO|o@8✡3V!\//hOR|CܚuKq$Ʈݾuf_3qS#Ci6={G-&exXL[V1 AnY=Y0o"I?I6e#矓Z̆D9 =f;1>و}ta)) S1wZb@Xy3V4M߰T/"c4>MUڄg7 }Po{eܟqM}b(l:zS>*Uc-{ÎjtX"Viu[-Ҡ@VD0kFF_3,dB5>ދ _(R`Y!-<ZG^9{G/RKK~ɄX$3 qav966=q u{893׺襲]5D/\r9 AN<|`kZI!+z dU%p$ 'xt5uryMj$DORE Ԙ-r@KDUHl(%ALY @M׆ <꘴rƸ zØ*e⪄"5f^A0>֧O\gLh\|{6[ '@?~ɵό+ Z.dSuҳҼE(#_>P*muWPtLuG~|Ͼ (o7X%߮u1,ץhEs{Mfqòp-[$lU|}Ag@}V6]|\tsI]NA4y~ԣbh~4&ѮO.T 3ٳQ?@,6p =^EܻIYfgia`$f2:˧&N*CژAN#ߢܓb]NLN$YIolPc Xj츉 y6eM͹n/Ltk74h] zsmw&cXǢb !cʒ[l۰Æ4KMʨ0bz"vy۞?DfLn_)3C4'H P]N(E|bq,d;FEʥqH:фlxFx!ϒOj^)͟$hZ0l#\L:N,٧E[+7y6M[L Ŏ1),cj1$H b>(+goRܾyН?.\lrˁZaޘ;S|Qd;چwMk˧WUl6`sGƸ%O]@ ȌDٸ(B$ĺzP6 ]H?qjPBWRQ3&0=rqK|A6=]/fB ?DPe8i?dvY]mJ8ƫ`&\r ~\KW3 uE#`#3ǟph$e&a/=ICsA5_d =Or1ıLeLJC⃭>{Ȋ2bX4,%zVĻ)t*t맜pY$TihF1DSڸ UcJTj#hpȐ_,i?m>g!908($zbE|7rv~E]2kݟEuiPxv,͝'hCv|*!1qى塕+2b,ۈow:XtJN|3 Q lJD*.?2|ƈ=[51<%93cS'w(p{g邩fx |Mea$*iBz+k<$?oJ>Ib-k:)X^F8Mp:,h6Y'EǮk­3C~ S],(ڌ͢hgWbʚ׬`׍WaBIe˪pVΏ|0,蘒ty ٮ`sf*DX'R ے.y%%LJSL9g͊)#E*zbC0ReHPXqk# yYCg2vWO:c>K VfOY,Zu)FhC8Jڀ!'Cُ1m~#>`KmV5%>@8[#/Sn;j ,oOUky[VVrH&  FmX@xSH7jA3&ʏXKETEjq5Rgi:#"7?*.&9ڇ-VŌCE14㬁R5wf»+K0ʥ=3YKMپgr> ޜۘf?9떩fARӊx3ii8lFeˌ4i8GJ+tSCI0 ,Y[-OFF⌷QUc xR<,M(U/ܛB ہ8NsBR?PWJw Z~cw 8}Yzm|&t\yB2olD\u峿M#Ǿ͖4AxizY5: Kq9:~O2Db`#t;k5y i=F ?  _J~ . #!ZA8imn`=טrgivatm`%)`z< g 69u4lTy4oy!DtYwTN6ހ+f.H!W>YFIsr=dI45Wr\pHsMOL~x-?Sq\REa5n7tPjT1qUb`Ӊ6xKR(}z Gz F5wj>1zjm|Ptܩ1te\e0&?bT7I´}y[_;ĸ?P/S8tGR|9C v%[.lvadhAP /n<Þ-BYd3x#)e%+ &N')ZQ(ćnibm=`Tew9A҄1+ED R -̄k~lwpx!dFs"Q$.NgL@B z6ÇZs% g8!k4WKf(O9]t0NP|w@~N<5w4'sYÙ+xs/ Q3k qB?l\q#kY+{U@`lPhNB`'H(q%_sYp|'F4mXH#Wn4q"|5˵^LZO;&.uJobO}םH^^B] So; [,lieu#JCRmqm*ԙ qr [*Z".Сq~,QOۯ4R_fcHb~ya\HׄVim3I}r4Q\a.Ye>8LAvʊَ9sel?ҕةC|3n5aP;aw*~y}z`'Rx0z>[2P;Dxj䓪E Ah<G.Lg<.km|C2eh՜C?K]Wڞ% JX?.sIsO<i]䒐laWm5}Ohr6f{h:Jy7GΙTWǿ~=Oh䣙@ htɠ |,~h_oC\PTgž:x/߉k C;&18Sbhy W6&\q*Z)4;dy~PqR9fe(fvB=cm3Й I7_=Lt@YG "-;`\oSy3q&.]2AGjCK˨v7,4GjD,fFѮq,-͙%e>n3mDSB^ӛ>}UG鎯Ѷa.,/9 :Bnޭ`t?_Ȥ\qS`gW<vƈE֥jf811CI3vOyLgI HƎ'9}նh-# /9bqKaq S. /e/Ehh9b3>Z| kh1(i>Kpn)|u=e蘷,<jL E%d:_KZsrtn[p&~)P ]h6kæF[p떔O6/ teq1컪OIŌ/^A✔6)8h͵0NG{!0 m0+6*}5wZqģzi|P(r7/+OU_ Gw?DOKRI/z 32@va:2zOv[?W.}:#ʃȪ\C#N 6)FM4;jh|!%,{]?I==Ox:D#WZ΍2tB*p{)ch*NI @N[xtNkd Y[RxcH8pHj13W eޢA ״+@k_Vʐu<{5~ǝ՞en8R,!!z k Ͳ̡Zow A1$3O4SL pVFLӒi ,+26k=Lէ3]Pפ/E cI 5,4;}8@)%&/wD/aN[w"/aR `Z:g# VZ&h̝} ^<*DU߈e 3=G=%eY) 0}98U枊{4gGahUK\sv8k('ج XrXzr](: JW^=u)6XetZv#$F`B<lN7?s]Z-)42yO'WͶG2ieBF0 k3ЏQa(]"@s> 3AQlfRC٦NPSklqY?HeP/B+E">ϧv%VDD2W}n.=GykB #|>hXU$.%y#REfnf@4}Ig")BM_}0Z/F˛dOj..+I sO`ՋFN4 sA]˽i \I9+v`v>ߴZo„0df"+I8YܑC 61^/c_aKeG|=<8䡥U(^@ k6k5؊F }0&BR<_ޙZ6涜+)'dѫEmkLu(x/[kI/b06Xs!{/4;hg"#]$cDOai_q’DmeܸܐEp~N^Br 롚6; H v/J=KM@]qPJ0 gO%KzKsxA߬kUY"iO\T; FҒ k2D 0!9UԲB)q5eZZ342Bor_pn0Z9VpRp_n꿥&Ee &<)^s#+v2 pK- F:!*`}N2apR^N|h^ [f=h־?g>:G p=mHm@ = v 9Ξչw źKD9̵t'3mթVjyO|ё9ȿ 2jswXW5l#AAdְ ~Cü_.5BuP)@HTM{!yS6 *%ee1ݓ:&ϻ")0w0>}P,zO<f{fMC&\fnx(lZ]^dp6`dE…ey.v' ,)g*5uPyD+ca1zV,m'4'Ļr cB2 fur_PKSxgI+ _veCylķyԲ?u@@0]_]]fadQ\Ar[sG!~rpu#-1e[hb Ep\5g,9ì_o%AvƤ9?sŹӥ l,sXmginTԇ!-Pi vO-~zYqqʍ.[UZSݲ!<3\N?&!+c<Շ3bNHRf֭G@3IDWZ'T8fCM N[UBtQ![ASyٽk->' ÀHOhEyV# Ӓ߽2 ʗ}f=g}TC2rO:OJj/$>ԍp#M1a&$@9㮏%ʪ2s`~lj#i@N ^D® <®ON`}C`[AR\-u|p]+Uڣ Hl6U;9h|aMBժ^ ~͘_vw*-,N>c/x~ =0V]S:{j+w1;?c!_@wAXAJN JH="NF˗ٞ!`LH9JGWVY;`&IR=Nт˗Dz#3wٽ9ĔKN܇H%ds{;(}Bi#&0;ϣf|~u>3hR;^2獾nPúۣfw`t/[E qrD(ꁆ gngH|e@FyNgv HČͶ5}A'VLS] ")-ND&et3߲FyJ |c,zg)N@j]I>GXO}v&a|@BlyFED!41O cM`=Kr$Kq/%uҔԃ0ojiREc0o S%tnv/_8TA `z5b5jtA>FTILL&q `Gz)sRx9[sA\01~z!oko#zU" W00c% ]0l9fp! 글5mfycj?:X)l0CN_4P&Hgt!".Loh K*fha?>!4m3m\">а(Y,K;R4_ElC?@kzaǧ_hmU~I~r@VJɕ261~1mn rKyFP[KHDtYJHM/JglCo+5bvo,R# HɕLﰾV@eE:p~gaX?\L3'#ٚAeCW{%B*? T\<{3Sudž8N4 JňV|A2gYAX);:5!suKw6َ;PF1 PҶ(K WT=k" a{SsWr0:}SLMYNPFe4a*2J +nV {`ætB/$޺Dv/ qpncϪWoքT!l`ߛݾ.k7}\W؞5X GT *zXXH|$R}Fũz98K~|NY8DrȪUZzqVm`\0.B}ݗYVhV?Im;\0xR'<[ 0JI 0x%NtZ@Pd2ƿb#lk_bavF$gbr],`-_S"&L55te&H&$ޑA<]A >T*f|XdaEdP#:P@VFB8Om ^!72SF8GivUH_aLGt@"#Ml0d_l4]41$O`/8y|u nqC$̦!~8,`M>J-O}81bMq-!σUe/c|•$J3YGN ]j!➄ /,o2zr:ux.ꈒ+-ғIs"CXìFj?Y$4CO1o/22y*x!d:A;psWsNŐLu2n |]7#C 2<U)2z xя"lCTߓqz) jEoϟ{Si_@HXS2@;>]_a5VpƩْ6E"BTIYAm?@my]=TKbXi+n$eo&a2U84:.#ꑤ| ruUP:;Aۺ_({~-kʮZZ)x>9ܷ5x[b: $ʔ5eUf%WUϏ4fyg.[Sݾ?=0/r#n(N*c$;}*I-"ᗘ]ntDSvHQ2ơ\'PXMسwZ]DgV1mǑgc`)Ih%O*3ڰOu uJ4 aZr4^>(%7=*)!D0m Fl$x†7RPbVt}b7( A7@&d.MQ} ːƆbLoo {;V $nyRMC_bбHƻ}ђޟivǐШ_-EIqh?_Nc=?֕6!,8bDX\aNPڨiU ~-ɮO1!2I 5*Yj@oloѕ6vuChT 4 qusADa 5 V x_?Bg%Z+ ̃I r`8 prealimag deflate A Y 0 MATLAB_classint8TREEA xS+@N8Ur 7E)߻ղaLdS;bp|NJ.VhT0? zᯕw+ T@xGT!ÔyNxy5c #(zz%(uË֒D&]U^;A۫) $Bn.j܎Z.vq)Rk(GQ8Vƴ9 )mdp4("-- Ǖ 7ʯ-p yO*+ ZXJ0`?r ݤT >FPQ:L#-16pkv8ȸ҂`FZ SEbqx;"RB`nb"E';dJ%p#昆M@;v|J5F b~eƤ]=,DžLO檞r|Ε@FZVbi\@ɧ*/g֮`RK>`lAܾuXSĻHUk f<84e2SU6攳j\tIh% 3| gblXATNƐ}{rZF zn3$g* m1 SbyMwlN.7 SVױE|l\QfMUXTY-n +!޻]z+ŲIȿ|sZ ӅA Ȟa(+r'R rVb$7G_ PB9m8Ml磅ֻgGXN4[ӳ[&t![<ԕKA/a\= Lq7%*6aᛥoX F7P[yiŎh}su]| G 0m϶ m`'U UҘ[u:7UKe=2'&N5%]Tc^DG. h}$>Ր,]w-'o:>#ab6XD<0Z|޶ h? fbQQUʤ`E[U\Sc~ż҅a*3a[ Bfh }*'GzDGI<\n2%7ϫ!wSin[6T>/͉*Z:+!U0]oe,Tҟʸ{V g]>1|K +(8y,/w=;C8r*Y;e/¸7,E/[@˸[3W}Nnͮ2]TsQp[-.\}X[A/eF8Pi@|-T/ZHUDK~V#{qTSb&">XNԛ39( r:f[)dH2Є;)z\Ei1`b׻M̴F6y 2mSpʐ7S23}<:A3}/dS*o^HҬdsFrE +}?8~=Fee6.)}[|-(CpS8g_ƽC^C>p4}C1֖Ӑar[EgTƉ_լNV; q\Y׽kQ +t43d᧵@b1meGӉ3ލ3|GO@&I3ofF pz>=u,1Gs$/oFac3PI ZZ[f0EJR'AQ @fXZRYC"mt:R:qV˩+gRQr\f~vO V)SЗר_EVX, F-lUoFW*h^E!G !.*B!yf j_`0 4pMee$LRe>g$Zp6v2 4$c7i ba$:@FC}:^aZ Pzg^C6\ l@ǦȁYZ,M0|'Iz-3)=\?=~n ipRy*RvlHf/L}oy% :F{B_F%h3- v:Z Ч[LVDZȰKyGe3@ ļ ^ښEL`!W/U'NGj,6E%'QO_vO|pSE0Ou=(ɪI[Ozac>c!Oֺ0xas/ȃ[G5_O~za3w;Včq0)3xv5Cm*E&^\pm_*?KSIυ3*-|) R*&q(F'XSC얨J݁f`&U)?O%y~?OآFHq(3F|;u姏f~߸w_n(50s1y ֏û(@C-:Z!;Al1=@u["$RDs^y~xݧ1pJ2+I%? |̴u|Ft=QЌ}]x !M ߃U)Il|ųb6e44:3CSAX[e+:m1YpsGLTD{_a"Jh~R% Et\D cd & 5kQ+eO;{br^r:G1t"aiHY)k 'ԂY~y f { *b Jmѭ7\Ӧ0Ǝb/3 w-dNJc^xc\N. Q^t)?s:ޝ=tINo#%+pe `!Kh%v~*w! H#` ri_LS Ο\}pQckC"(|T µ&j1L>qj,|[9i yZ ϕp!=qm%6\hz퉧Tt1b@8*QB;!nH { ]b¶0&)]>g\t,KY.`ta{  i\ZwEETA$Bxn|6&3 cLr5T,v=✂[?vs=v; ;6j3%7({*,SI)c!*7q &8r.h=D dCw󸟪aaK8oDl3+g;aG.AĦ3tJalZzf!<O\'QOGNV}`C7!]95b؎X^{uſI6ĕsW(y׿U܄󠘁1sݘ 廕h`G )\Z|H߅F.ҊĬH$;`୒JGuS<ypw뛛'*CA%WMڨwvN3*\ƧQ\"g dE%G>s!AFoVܷHAxܹfMϦ֧N@c:#N&=_t%P;]ĊϏ6zRj\D-aX 04r2mz3cs?-okΧ웘4O~z:{ze咖\hf@y&UHT ~m2ҩӦ9E&3ډJ` rĩ{9 [RˍPT vṜَz#-C5R*?!=-!Bqˑ5D ЀH0xBoCC}R-<C@nC4WṔ⦽%?D馳/sP7rLH-pjOt,C7$ƿ<\͆p"*SI5{#ʖӗ%wi7E\t\]f.KDn  WJݡp]GGn=e)8o_' 5dR2~(Ð^ 2-M|{sHr6;n| l`sz@ WsԂۣ9Ñ'9`Qe5? _S# ؓRPF:CW!CK8 2:t `W,;=HTs(8RY F*oHXsU|wnAJM4s-nAKۘ,Z.I쥔Vњkc'5Z`d?֋hX2@m@7&}^[24@dGݱ GL^b9wmRAQ\APNT<^aQ&xg/*SPKGlNIƟ%U _`yn~S|wMz ,p!l+!}jb䕥LYF@ "-,4!՜l?AnG/ȟT]V Ԅ3cC}8B7~WҦN5BzHEL..bD%DR"zڶlpn?{z4{ HTaSYU޶{ݵAz[yդ" jl#p`i~5h-g©k#Ymem }znR9쫟}G382gsN YtE{ Ҋ: m U@JR:A$[L3ہ 1YySݍV 8)LW>{89k"n9NzZ}q^jvUw$ j#BS[WXգ&MY1* 6=ِ݉e3skxqv!'@F߷X̮E(* ?X+ Wi6"bcFMrt)T!!4sMiKD7A3E:B%{1ngi-@P ΩRZOi%&Ȍ`\"U*B1eIוv!:b+X(wEĂu: UȲC{}gzY\gϞߟwzvi1r10RHV %f*4˞|$LHq(l8Թ1eݴϗb 3kϧ@6o|J>|Wkcu}ʜL~kz qm@T2L0 *1FJF5;"b<"42jgMؚ:Ju;vt"Ʈ/!It~g&揺1$?l+>^Ɠd]^FOuґRqgkNj8'’ Bd8.?lt ?!>*`*pCy_j`)T^WdHP.vGf~;<[=,:H7PƞW3<]k?B @Ry[" 4`׌Z.5g˚ұsŊ֙U N< ̪)9,ϣ;=O^0NXL**yx3 >8_]{8Sɞb^ 0rNh  x[ܦeEA dqeZv }n*CZSD":*7I;paA,f4 6$87*VQ*SIJq>.ٟ@f`@`R W14AUJB ӥiTKK~MZ_ݣHdw+ ,SM&4`=J%YNd,3Y~okP6]#@6~37\#ߡS}oF+< 4YCwwm;˧%ѝ<fd-#G`Rgkm^4p Sº[^k[Gf]6r`X;c~5ydEy1JW[5yogp⊟HSktlnFքƒ褣u\E\D݉ysuʆ ٮKvSzy[__ƨI<"pL*>[zv:(?7CW{J@\JA\ыH?p %q@ A5@Ag,7+jx> W3T(2˄ r,fr=뢱p"x8иrR"6M O(@dH δ,hj];ͪרzHED=Eb&^X[7bVL8v`]+!:͏V-rr!-s֢'uP\4fQ` L((t7|KK.1}ӉqmB+=AyYϲ rB>/Q**U,Wm7vpAvNib8oV k( Z2I OKɚ5qMǪ ;kic0ؼсXn)RD4uF- jVu6kLE=R/Swgz;ś)9WZs:+h0=ԡTy`ŤOæ h0 c[kέkbYdu(!7Sk%飋Zv$SjdyEn aT\aeH0p%rW-0'Na$A Sk_ރn<[7zX6?^!SdQ -V6{+ZLX˹?s|l=?=P[ ˃$~P<_tqM޶g3q{_mS"3ߐ8_^ Ѯ0 0é=ݱzP8^C.@3rWL-[Dų.Gd .)bv˸yǿOf$dq1iJƖ%`ɐ 3YCE6HF/?w=eŨ{\'KE~D7_Қ{fR8ل#}pwG' N*׮m C!kF kB֗&#\]$IN3v;.5 ^ARi7^)N&6nvהr2_C#}q1Zj,d3WĐ𪿒:>kТ1G\uTJWvU=s)Ij:M@G"Fz,mxB+.ԗfڿPE23]45*Mj` N hЂk UR0 ";+znx!#ӰdA_)-n,Y->&̈CANn#,' Xotpk f2,ZKpo<-bR:3|]+@_pAvSkK)x C,Kj9^m1䕡|:~,ƹeWIv9ͷ{Kݥ=&պOkB"S`sJ4CTu:D݀%ϐ4JZ>`,Su{z8*2#CҀ=v06T/&u߉Fa{ n0˺JcTm˿oxD3 L ,y!a:WZS^D[.Lݑ:<-ъth \W__}OJo?Z-j/r\FmJ|E5ca aHخܫ|m1UYbVU/B_B1{ ɑCЊ/~& $S oZf] vۯΡLow>WNR|4BoS\04;TQ?U@ !n Y]l.Te7 PzQP׶%B!V&8GYbЂ6HɝdP\\[I' ekTD's7+FtȰxѿÐpYY( fB3V0Rgfhm.H<س^b:LaQzAЌ;m4=&;b 91ת7d[CPHk7'w~TuPR vSˣ4[̉VOkcĵ-+>{| `#;yƯGSck[0hk; &p\#J`iA[po\s-Ĺ빯tXA8e#{.14Ƕ")^Wo4$VyK= gp~A99upr"I<وH; ,(lw$<ȨOm?kDJB'aAVc2?44-KKS9ís 3ux觛:r^qDNcȚJf$^rOZSJ7֯%@-ͭT_"1fUҶ1ga? J? /5'WT,FL6d'0~uAa셝KbX:;g+n ߯=usJM@+LjJ*y4p<'Iܺu+qeZ@X(sKAXDF +e8 0㤧1/uEQ8(bp~}^t C3l0>?Z18 K]<7mϜn]\+/z9 {{z&[+> |P2W G(a-_^+Ǣ (-m9~Еm{:TD\V<ᤝ2z㵫GN{N𧨠'f3!{oqnPT.0M nh}2ںSM|Vd&5NӽF q[/73=-Umir˦&@9饺,[j"gV4rb{#99MnS f{QA4!sdmMyDzesɳ lNMdHQ(K!:0@Hi/ty`}FW+ԲY3|[IAA c:}I"5Ӵx@* jy-k-}P]cBzCJy~ B Ҭ Fp?=p¾$"f DqͦE$qk=:95G50n<h&|K&k|U0hQ㠿qiPf7K NGZT!v8W%<~J T"c1׃%IJjzVݔF(guĂj(ٸy`cfl^u s;b|$;]X8.Y_mɿhPoNhCXow Q,)ͲX"̘h9q*!7m 9㰭CL'ps.J8O&KO521$pkxk6A ϮCà^C+׷ +e|s2"$63U17GoKi/Wb u<ڟ~caS"b6VQ<=+*anu95Ę=8eo3#ޡ4SYMڿYm1ŘiS&`ӕG٘3M d+MHcu]As\7S&*f2^2" )_!5W1\ڝBHDX7=SUs(~D[]|o[R%K*RkG^%cݕ4υQ^ lPPYMNJmp*Y$Je?i P?4{._?Lfm0\/zm15 ϾnZ@ny7PQ7-K˅G=!J Y ^K:ULyQeS!P-&6rtB|#YYf凲M]߸D>xVCvƘnjGw6n5MLzfn0M~Z5Q m /nilS}VexV[epYuS囀'e^y7׿ޏ+^Rq?Ӡ$* & #g` 9&dH~uFic(a*\:xmD^G{+ .0`l$K T_>H`oiќ+W9d h; _+fu`>z}EY%FUZŒS[42~3ȃxM냺uI@*eS=@q)m٬YytI ˑ(BW7`C"@"Al v x&-/\ʤ>St\dH Li/ou1#5 S(K o=9]T-HUYm@Ԝ"'^Xf*yb =%H@ki›6v ;a.f}A>Ow*)sdU."M q{Ш%eGJQپ 55däeLlIK}Q:雌S)D-&'Hnh MLKߏvգO+?^F׫1R Cg&ԸX}}d&uc^)!N7 I5ƚ9Vŗ_}c2ۜ2rWM %?,HE p@Fk wQ'p؉l\%v1AׂR[\35I](\3Z(G$I@AG䦭ҁ7klj -qb=/| a7^Vb:oJEX9?!q.j%TP~|V#.;ypoŷ+.\%#n4al5s3<84N,Nd~mg}Z#:Zm낳=Us=ܜ4jG VOmྍoPV.nݑz;œ (i& `1 t u7$֒f{q1=_!BzrC )1g-v:Tg%g2_ :L4ץUB+j1,7yDD-7 @ۥ1MCh*K+4kX!-iJ?;k>+{(@r1܂ulFP TxE.Cxj)?g73D&a_YعU`J\qő'x 41&+@*O%t'XWQ8dX<6(kL@/q7֩8?ȗw$ `POwcZHp37@}́S]6}imXYae@ OAً:*\BKmWU-Jgi>`@W&$F T+@·rJϠY a.4׫[, ~I= r~$kkO_;ڮ9m{K $A Qѓ^v@.~RbM U'$j O-237pI)dÑ #`Urb ڍ I1!ϽGYaR!ѽgv)`U} [ˢnF赋Fp@ ǭ ;4z߇@z 2@B]LB#ohv|+vi!<yѵb1pr$~p9䀶v^.vLtV`Z4$X'Rx+\MWn]VY<+h{f@D+Ge?k͔" 7bYu KjGAh-S+2Sr(ЦݞDRLtg !$=^ڳa1Rs?ϫliz;vKAvLu7iYmqƃW+c77[Bjr"&wKv!NPɆz{'زl@QT-?lΈ,ڷb'A*3{^34*^Ԫ)dޛ(~És!lA'Y@>Y&dZ} ?gU;99@fX@UVDŽxES'2NqY><])E:N'ƯTqƘƆ jC6<\#V=@H9JSozt4P*2vX1)|l2{<v@uSg}^5PqDܵ(*Ž8R?FJ~oϖ$K]odJ)s> 4 |=9ƨ涟f͕в8!Mb;d !lX) #h-RZj?|HJRy*Ԧ%Ŏz]ߌCGZ0Ob92-7DIeBc-bak]i}Y3( Mg U0ƳHz|6s̶""]#2/V &8 KJĖH4hAz%Zy1"1GtEr/FB 6w FLk$Ͽ͆H$J Riz $QG-lbP@pfDJ;yJ$,4 K\{ܦ W@C+j҅V > n0Ut.y!3dOw kztpF ᕕ_\Cl{LH<| ,`^jU!4  Q99-t`u4rs뮆a/TXO¹kp~+hZtGLv1&6 P/^~Ys@A5G~# .?Pnr/3e~-:=`Cig/ | -dōΝ-nKA'5t'=RRQqԱs5>2Y SRlT"y,w2-zPOHfl&h{kkUHh]@ø8úmK|䵠 zk)P= Š"~ 3fbn?ᘳ0X&t7'l;?KlIo}o4=ѿp!.8 Iu(Jqпu\h#dgZn/5:cێce624D -wrJc3|Ms> }p.ϯܩns+\299UV MbYC44Q`5@~ 2#f .|7e|#H` eТP l=,,/LXSsn-LtǪ{MW eR[E@ޫ<`Lz|-jrj@HEϙSOj 0DdAҬRX#f,0^Xۍ5[ё,f~<?4#\nrAP}x znaW"w4"'p<=6Q85}"ER$A:5? Ѹmdd87Sl@'{KwdҖ{0 sɓn$))`foѷDg685epO¶aM&ȍ?C:u$_޶s0gX* Hhf0룅>ۛE"B;Ɖ3]E]AQ9= Ԗv󣷑[h JȌk^Q$Nv39O·2rFH[ ?*_D$ MSvf>rqu>|1*UTAq3YEj;!% $H /)@(?*i o nk<9ͽ:{P2gjB/ h3\+OdNv->ѡp+rg+Q'ɓ U5r'fa>Ğ<5_OWrV}A涡 Λ+.N!LWkGݡxd@W#,,;X_)MFۋ/WVsaW`ֻ~[ZhWPEs|9&2 [vl-YӐ.ݕxGz!hҵq]٬+I@WT_==wjf.>wu)z\\Ǘˢ^~b2ODH۷W1Nፗc-9]5Z?T5. 1xNxdr0|( ,S;HмbW3!tKy{x++s*!Bqw<}q@(VQ DE,;LWmv \t_ҩe<`zC cw7*mH6K%|ŕkn" Vm MwӅB-~Z'9PPyr.PYf?n$@E 0V7{GMeH,fU(r6u&9aLrMm_!9 q~;lמ5[fN _W~pkr+[B&"1TznAœ A)k ,?כG+Pn2p NoᰭyVyوc԰範CB?:4i\B>+:JF~f-~ԌGBྟ -.P 0 ߆CqZeӠzWj͒!-/h-] S_F>ǗE34V9TÌa'ǢU4" ϭ1LL=Hjؑ!b;p("I@C\ok ܂tͿT>P~YzQ#[ƶ00Jg;[u\ȅs;!ׅɂ(E}ot#R˝loc^ c؎%0^\!~F>!y$bJ uE~gS?q%I:\ * b~_q6 !X(D6mTMMa9!U\YHgYjWΟ suxݿ.7s.9g/\Q7'ס#L,ύ(+Xe|p9"( 6iTۍ{S'ZO2;D\u~azxj2Ϙ$`<!&5xuU}Xe x+gRf+/9>|YEĩHء_\* %IӣxZq0;tsӣ'5Rk8С)]`#@ycݒHeͲD2# `{XkFs晽7{峖﬜}zhH:v2\ewr-J3 Nd Y $yKq5\((M)ΪklDvkܼ})z~Mm&ܸ;*fnTlpF2DZZTet˩L&er`u@ʙ g ן|J_(&>^w^5%!#k!o&+(i}Q7LQ4} q aL>> jECqck)n3%N".^`7L`611c79eFh# byB_2p jfG:rFAk#UVD@]VXclo7ywj0dӬd|:8 BBՍ-Nb_PsV3o6o 6+oo>ۨ2cίSD6LHb%oV(Bn4o_D+8Ǘ[t?592#+Ӡp亯hbU?BKx <"Y01jx^DO/+^)hSB-[oQ|H aL*8HTdSv :M'Y/UKHH0'x#{{Oc-fׄ/=p0T퇐J)aڗ?)r'r񹷡 ƪpA8OY R!v}Fn"!ȃc? v@_F ^KOlpYjgH Ţ$q,AX@hEaQ;Doiu jØd-ODj]d yܞ ! jNߧ.+a2ע]9cψ= -KK1ZA3'x|mxO (ѧr/2 JNH6c:R947# pelr4CH6Ԯ|^ A3d&JfRRLR#L"iY[ZEu @598a+~}5[$gĸ.O$rQ]dI5-DT=!U*i z4}l4Cgihs\mݲD d?2б"UОW-u%,(Nz=6yB 5`P&eR. 8(TSi1ѩŠTlQZl_S"AnH~8Y*qddOMhXDݰ\GhB1z(O3/ִ%ay-ƧNb#Vs<ŢEsQiT!_=g43G,a FE"a}m.16 2,?adN{,G**}]Yޢ1.0BjByqJS.ed#3c`/6jB.4}"3xOԋ=;C&9iLzlJ8Ρ_Vet/g+БH<;řyY.xS5ލld5&򼈜9Sc7m}dyvXlBƔGYFTrJF %x;9L#6N-[7s 7}J8 >ҏ qwK_j{csX;œ G.;2+-ʽjE+rZ0_t$Wބ1MQd z84E'/)#BT^_ R(#%#[i|wsa8|U /2CY^ҙK `~1jJ&[.JqEE9iF-[YD@TdS1)7*134hݣR %-wc$,/دЏmU{\şZPaf|OUS&>5˱/٦tHƚ<{Y,)hle96A}=5g8Z4>$6E;J'E_ܟћ 8 KiilYpTJB˃ζ33av7S:%HxdoG+ȈU8]{1 *9O*fS)v:3i{ue{#>dRn.F t-0Y̐lD]?1g!{ٝ3@)6)o "k\=sW l-(@ E+IP|_Yڄ.o e-џ/o~U&?R b-1깞OTWTU:Euh/o|2md+ᜢ/TpZl,LLQQuz Ar&̧%^F:3L56Yd 5;i7Lʹ.O'ԇS&(˰: 7w2x╊nAgZŒ$.+5dM43܋X !y4ks4BbGΆ!yr̍ x-/dCh&jf/8E"|GcdM`D:Lt9% 9AJJ GB̈́UbUbqr} 2:{e)/kUZ`;,{\Uǩ1uݲXL`]bdD~82yv=$bOt 7֟G:e"#.g@r<1-3^lYybp1݂.Ih/. TiR/Wy#Ds5ކT=n?b+Uc\H& oݹDx# .5} ë ^b~^sIiR `fW>l>0 -=qX67g.\N*bsHvtpt0f3H~W6:18qU6V>@Orr1".|=kbwΙ  ]P:3 Gy<6>x,8q)Wcy{.&jG\WԷ#"g.vhgk2~8.k8QUW$H#sB3V?!M!L $t J[^hώw>M;/C+Ԗu,̓&i!0wLb;D aLѯ0ۊ?1[I(ʚs:1*X d߭^8%ÔsUB0v(MD;zjCD2ti|h*?k;nA܊jLG`F D5C |E^ݧ`b 7j׷*fWLo[$2anp^b>HnO_~ aVj>(CƂBwW$.+(qig*媬f%eK"x'ZY AJ3U7}Ry403I/g#%k Tk̒ . G.Kc52u&󸺖0*est0D(]ga߁X䵫OfP\n8MI1O;"YxmD#Q1l^(ɻu(dk% )N>SCʆm譌#gӝXtw:6euvS'L.P@;?+_Fy0K,vmw,9Ўí?z8:H#`.|~܏Ռ?s|#ȃ#;TK-d٢U>c!2+g*$֣hN(+ adyrcɁ?7cuR3Y 1%[S>xZT )EA3B.`PXχ 5><$en@*m;Гi4 i`៎⋱ؑ|"[- rٗa~>E܂%{8s)'6 Wեgؾf1Uk(Xf#@QO PB R\u:"Sק?rFE^ 8)>.W9ӟZ]–n,:#I?􉗴}Q]'#< 1|e;BlYya[c>->G+Bt0,x|Ķӑ6.T c¾qfPyR[?LWC @+Y08fSEzBՋg߉r2ve*4Tp8B0^M tVM\Tڊ=?IB$ Atxv l?ȎBBCf=iNZpIh\|[l+xI##4ǻ (\#iY1xGݢanRhӨh_BsK֐O`b=.z*! 9PP'(01sLg!B2rvT2t/␅D.5DwvljgBU{=,`ԧ<\1r~v,?_, e0Jw({~70?NC6X@<a5 +a}$+ @FP-pH2!9gkEvgC)V`aXP.V+jcޟU:Y\8\/@ Q{<g,ȳo&X ,^)*ۗ[7!A"h>9?svzw=3nv??If'33穽L(*AS+Dr6?2X-yK G{3۶㑯}450gRA֕ˡ1pJ|0=cf1چo솈U_7َ"`ED3UDՇVӥlԣKe){N۸-C3A:A)nGxVoE1%ך2bLFRʜ m[>5zz!h.1>d_k¨cX$'EL2Μn I]K W2$ 6=Ŭf8:xeѧMv78k/Q ~hS:03ȅ _oԵkd_ܺhK^}kZg*ףyƊ֜>K@ЮBFyOӍ)L90p$2*vA]--5l%s Y?j%C*浗O|K!$Sn~&F'nh7(~D)9NָE/>q)~Ao^+qs^w>gv_Zc`ERmJ;ݺcUj?b:cjeLZ'shNu>z¤S[skLBuJlMȄn}^mp/$Ht3X,Ul+S^L Lk1FA9c0]~Lp_%̯/"X x ;(xH-Am ωm!3_,ݓI-k]s+ 6  Aw51ʈ?y{w;mf!l+ES}p)o@ԝ0u.$eAB˖In+MiN:n=d! P݃k`GTENb\ P8-g-|YތkbwUnmfowd"f/d]*VNNr%2v`rdT9T;~l]J[HJ94edmAlت=:AeK4Qj̽1ov ?;_ Vo>_-Ͱ h,P ExWEo|0؃5:AS͊5cdvoJ7MqWKm9_95}"^J ,qV\Ll(r=HMrRGg~sӉJ%8[_h?DYIAY4լU 2K #Y^E_̺p?|,8zCw( k'oPmꢪ]5iEQlGUDQbۥ7‡9/q&@{W ӪieNNPf׹;fo*0K֡r8AooOs_U(k S)rOϾޚ50u6]oHjg?Z4_݊O̚qB2W NHe^/;A*σBpᅠۖb~yt f'`v)bgs1p =E<,Ʌ,j~`jL#k+`lF#YR cFAz|Db6Lz0c-2Ri>MQXޘ7i<#P'6ܮj_?(/v%H M=5XYl7c%SWTu+a>7%!ΒM"cJx+RFlEF|Yu]y :!4l4Naȫ+#}n|",2"KzAqV !A,-O~tWGB Q:4=5%Mٗ sCG̅/Ȫ.Au倩1AE)ɈqedYe;*@`A2Qt߀0\gȹ 9/eP 6C|ǍӋkZGöwo+B MoK„D;79Y^@q:B}s\s0r(QB J6޵=yR/G)ZID O2eXng+ c/л (SwN/ 7qyUE m>=đAJQ M yN8%E*=h :N5#V^],&>2F2)|S Gzo w :D@]ze/C@j+pqA 1R/PH;MrtIWtI`=8pcS-u~;:#i;XHe!/W@T(4>q.8*X DDl %p ONDϘ}&y*Ʒ h~t>ݻ,6Jk}zw͢&W'S'"RKzB&EF5tFVN4Nl ٬ 9K CDO5ki6~k͹2u7ys1ϯf閯NZgx];`v"Rm-G_\\?b=Α_y1T(%sB2лZNo$:-N1z$fg^碌ڊ熟3.!g˸~<}e~YD5~iTLC%5kfvWEC+$!NNA?Vpu:Hs*IEFpJ8#JUrE Do"P T#~_SQk)u}JhՙaM3rQR *G _*~".K | mi Y٧%vO 0DKwLNy͐qĜ]:EZ)ʓsf);aIi|qĆgzfͰ6cT!zqGoIE9UիF[u{HZ6Qk>?Mx A1*?oA`/QrΤ>Sci@< uth2}>+Vug% ^ M{\uJkQ^~H"t85O5x_m= ]b8Ȫ:ƪ#: OE& quɞZh[B=E/;g5D{&]0ٻDbFL\n&=of]Ueq]ۤg1+l-hAȑ/3 tk`ħjֵx]γU 4J٫~CuJoFXȞޑݲ\ju3GSS'59=; @=H &"˅]{qQqn~ͣduě \"ZBMX^HpD]؊hpBv'挐)[ zmGy]ӭxFUxwkOS0̍"yRXEP i[2M)]5Ȳ|]O,T{ro֙/εIf)k6.C=x EdI9.p;r=lhSƋz^&ʍվeOffضE|2*ދO$SK݅2ٓYV 뱫OG)L F<-.ٰm[@UO:l*8IpnU>\yqMAN>YW z r8:MAb/ɦ$D\ZqbV}EʋOl|Y, sAƧw(#95Qy9oWbz~wY7Ҭ`i96Iɟf=6Ӈ_za iH?G@0nq^$ȸȎ! /2T_t-wo?FGD0#aeQ2aGN6H;!E^[sc؈lM"l~ #1zttiOeNʾ2Soq Jm7ңq-kuCY?- #]1, [;:-]~816ib_&Z; SW=Z9?3U]# B)P^(u#7u]9gŢP r n| k. GQ< ';i]{{h°&i ȸFXd! M㱾~L^v`~D 9HZ5΃6+LIiF_ȵ"ҟLs Nڦ\۵eq굴*q3hdP - ђF_d282ͨKN73crs m_b7I#]Em9J..'S1YiLwGCy$cHF[dYidxakYC%#.օ_'6м .4# "͕k[ːAk5(22hXaD9ƁKD?:O!nLVzrwK?h ˋ<`.O m)-&7^'yuVV 5K(U3AHra  p*eU$K"Pa ߚ!fFnnWJ:°$KD ЎLmZ"VU ]ٶssڵVi ʤw޿ ,ɷ~hk=S30.ՉW29t5fj c-TR|ᝰ&Qb*HMjX#=Gw֌\cD9 5LDCNdK{a>;!NA!nJAH껀uFbL 6tD4_F?+7^e? 0lImɋGݶ6 L)͹.[RҖ5,U{9qFZ 1($DFm엱9ߕB5\+ueN~4*va)v?Bv*IdA.aɘ ,ĵSᕃ@L$ xj`lʠ$ v~sлd3ӽoQ9TX03Pe|/iH^uIws{6\f1#^ [<01 ㅂ K"FD&^u~i#j俄ޟ|$1:rRrX,Lޚ6X p}cgŰ)? 񿿴+I|cV_LW@KDO+Ooj"'HSH!߫H|`%Дq+JKYȼ )pa}, Y23Z1;UF*S)5Hne_q0SF{:XdϾΣN##=Yç]KuU:#8(3MnA=0O M -zyC=j)1|w,ھ[glJSlgHBfVG\q}vf=N0q9uA}x - z~浈^ >/Of0FleUR6<߰Sd޺\4x<D2f'$GӞ葘Ievh0\>[3bW[!si]z 1} W61[sA73C)7OUW~dPȧ'.]v Bz7 X5{R:_4;Z͇[L(:YWMw HO>#m!zK: #5B!K\Y:n3?֑cB+y>n{nʮܦz O<$:i_D!ʣBR2b{Ġn\>/`5ccjK0EA[3 IȶL~yO)q63! +9rj_/@`kDOUɈ~37,4bDYUp4q t[Rp0/ E7젼z쪾pT@`9A0odlvCʓzTg_  . Ƃ80U]K4hk!Ҋ+8){jG!/mHݼ] >ȝInsiT9DqYDx< "is.ztF|->VJb=*yF/iVyHZ+O>4 "'X:#PR R3Hc@NH`̄_"a (1a}Y7dG7=`{p_}Vڌ\q+ٗD.s+x)\tRwE@BON}jf5T >>"$㈇sv@Ls7eɯrαA(-%Vudb7rBU'j|5:=iBYa1,5Zrcߎ_ յl@mq(\,\t h>^k88[భ8 -Wz"2s*њKEP|33ƩE[n~@\BM*&pXаY9[6D`Gg&7&|c혜R(Ѩo":v мKS]3'&mRcBF$zbL8LUsE+Ȼt㟅IY8 P9܈SR#{՝aÂo !e=9)fdHm"$\3rjfp<Q1mnwV} ,GqB2X6D!iU-H6"m+]&$(l: 0/nd},t}w&iB*JK+g݉`jb:_xe/< ⟫fH.|AܘT:% jhJsȚ0$L<iz"s7ex~:_1Y =(@Ié6>۳<[!6P-"fyk82omuň]%4jVxDfF)|8O+aŖk~G6ؠtF 8Gw1q/A Y %gZgYhL+Y0Naή؁si,O[2Z'#'MX89Lҵ;l. I,35뫣a)ny)|4Z^/G3b\1O5ud`Ï]3>!zV@E#[=5n"`Ԯ)taޑ$o|"IteK0 Or%@0K9jfda3{z J?ב>$m*$yD ~98$;pwiVbVi]V-+됨0Y6$[3Ay̑e]S"wME Qr`XTZdD]"m9#Te -Рj]5'Wޞs\!pWmKlnHD,` ~/B07>Uh_fn@XID[q<~%DIM}76r0CSl 9BG4ں.w -M7׵ޮbh w)4?$W{XX8EU}J@5eРU=mǭ^;O'w]]-@q1[&}ӋT#IBWlF 5=ѕ:ܷiv'3n.QJi/jNgA.#,D58nvF{%'YJt2˛-- Vn6It}4UrzXkDǟzg+Q >و]Gy@lMiT>ZZzFfvNT teD܏qy( ]dOa"2g֗J FIW9N'G,I LFS@0N. oJ -NǏ"T#lۍ= gxEQ@O9 #'2XJ4Rß2z(@P,AZ9!&iz_1fG&0 M4,x40_LvpezJUe6f_Cfc߂'C#::nZLPeD}9DA" i T$&z=?+G05&aiHPגu.^9 3Z0K+oĠ'}Pۆ|˼{hiLr5yz20Rp'I֋\gt[TLp7}S]%7)Ơ# =a]G\j2̒>S!9%GNgxx@&x/ଟ~>p`'n_vMQ갣;`4MzͪJlx&Kp;_kͤݼ MtYٰ0(ÐhildZ09VTЦmcL^$5uKGI)8yIB?߰=*xM,-Ȇ ;oQ/t쾹L4cEW q}O &r~%hwj~RhKe b+j*J뷠FGՏx/~ #WFCZ:z [i@ RoʈIpm\5]` (2]ߗig>X!7'(T$%"e눻^\+ԇj:CCb#Maє2SyjWj},|N4B|T*oPàư.Qn UơEk.ycKUXΩ7k>k6EabV@/ˮDv>>D %cV˨|5po=(1ֿJ ^m:MTweI+K[TgTC!5^?)Go6uLS}ߓ(mt.iqdGf^Qh2o/riܛ=L3;8d]Z5lYb+   @ԡ- q~ U<*x!w?/m^vt9<@] p6 GGbYCC\@q_c*᯲Hkwz*>ܿ`-Ag ’1c+R.!%Tڤ09>L]Z {m| wam&XؼLWMl䁗|UԵʤt4v= mSuri%.\i1\}YM_*ejw֙70l@%i<ʣܠS#6BjӮoE6a>{` \^(TMCS*CM/: k&}h,~q]l+A<L:`l -$4nUDIꅮ GA <ֽ7Ɇ9?Uc-Czm-̓3N^l{73=`P7).n;B#i(2dB (Ok3.Bg *d )$@VM,.#͇gש")DI4GfwS6HXTVF3{qQRApC?_i>0<\ BhJZX͈,Ʒ>qP%OD`;R =p璸Zm+(mRLNEI8vWv+9m;]E tlg]5Hຖj# geuLQc?ɶb| L|nfX@gmdQ9t1T/ !*N}_jh9W 0$oѱc\?-dD\͙;͙x?Fb9^,.n!y}^>$ZS0DWkM\ZG uMbև8arGջW+̴]!0 *]1iWv1U>M$ϝ2lWW+'lMԜ#cr/'2قgW96ՃD3贚24ppנAP3Wow/yEȧ1F1\KXo?dH23t!XYO,I66H_|h'1&/H΋utg6bmĥHG#,`)I 'q;Ԟ5>N["`F_jK$4WчߊϒQ`!{P0ي`a$݌4'`q!D ,6iW@q vh{U_u=2Uq DEݥގ&>܏~IenO~ j=L}ߍ Ӿ߁(9ݐNpDx*8y jMůF t[ƍsM28À^ǭ)Kqm K\>oHKM5& _f4պG+~8kYBP%3{q|ǫs~-)==|\wwH=? nJF%=n~Vn"2_~#bYd8e*sH|`6L#tߍ 3Rm xh̸ 6jaR4 P*0SF"k~xAEfrryI&i;ARET_ ZB؅h|"G-bP^ }M@X13i7Y0xW?O ӎ.y}`Jxԉ}S LP/2]1 NSxQ}t74LlœeY՛_id9 . ZX~~ 릫`$$ 6CrU*ʸՠ'DLQRa^@@:Df]-[ek/D I7q觢d2'5KrUVEWyP6# gKl/B1J^Pl{h_#VPt%f?Svm2\k|>[sT#! -ӻʘoB%?P._ޮr%|*ʝn(o=6GwQ0t~Y/CF :r0fXڍD=ƌ1ItIz?_熉9C$[5 o;UJ@uD~`Y_sL7g7# jnT`EYT;B bS.& 7.Q-*vd6@&Xِ͍mRF4IB~%@܈ 6*{]D7uO$ irdw):=szDIy|BCpoGslJ:6JfH.@دv?+[XzYgUh%]Lҍ(,VBJyhrlpzƠȇ8ol.dYRrIs7G.Kƾ$?b]}nK1u<:j(xJN< ˈx0kkefAs ,;{c+Y\PQ?@/( ?e9W~ dvZ"dJ^wԄLĤh^ 4Q#OmFߔHruPXRMg dbpŧ?;*zվ;nۆ$d[w ("MF,y#J_P+ ^R`~m/ %')36vf?siIv]8zV0mvXc$̱ÝQZ֦L0#vq)'+([~-9[)dE6:5,:r=7|Jo^G=<,7~E9S jq3^,]d{0i=IU^Ix#x"hר`_~ү\"Ӎz7p:;6ߏ ܉M򣐘q\[@;r5؇k2\Ww|+ws&FT,fE/MLoJ }%,+nNg5sJ/?g}|5k}I=~֚: F)-lz䌈 .+7&M_PG}\ i-sTM[8OewOjJ }b#<w/u>rͲ.-aqW0\"D¯ନ@ԛ;קql=7_]x# \βUNN珂5/{^_ e*fd[#cP'tǐu>uΨ\^2+Z3Aa yߊaxdxHT7,f{ f܏)+O#:cցZ7ds CEs^7QAiFcr~Th< ;֌(XBtsipW{Lq5  1ЇՒ +keQs)20;6G o-=D>ץ9qL8i̭uuyp]V%}|#8dyMG}!}o.G ZTJ0iOE0q-RK@$c#H,A]I0EFےuր\qCK{7YR|@4sXSٰN ;&AԦX37{6ܟ^ `nN;ÌjdBON {pP8Ye2זHed)hѣN)l<<14/xp>v,|λ4[i@ӛUW}2c;#<}xDMKAW|lJkdI|kӦ|z%}rpN8lݺ23ß QeSTm!!z9;Up ̀ U$<`[`!Z;yYť;Nc|`2j{&fy0( vg jݒ>qT#fG->t@B|7F)V$` Zm Ѿ}kE[0?=Ϊv;tڈ#aCg׮ܦsOCJgJ[\!l܋cS,d[~u-F. T*(X jaܞ"SS7W1Y+u^ FIԚ~N*bW H\N<Hh',Cproa<}0́Ot(0'rļP*wW,6SJT USLuK]6ɇ?5zHb7=zwp8QB)=~}$sz 3)#,d⬍g:i~I0g%X Lp%_`$nqSc{> eqNڸiYw9K/ôpMfK}2x vyOҌ${6 KbZM-5 a،GrL1ϨBV}-)mF&>~-6VԌVȱs 0 Wnɰ1;z;2V]RO®+\1f=}T>ʤL%gJ,骘?$4haJC ?;晎 ϡà*9uΟ0ZXc톰1$Z}.Wд3=&ŋ }m V j`HTjGG/@ٷ-^P9M$ B^] 1"i6.3uitlkC.|b.`ZK7io12^6o0+ʱҟ:?q؃5Wn,/McؒAX ّW$hz |grڙ4l%6-XW. TѬ⸋dKm߰.Y\i/}BrLOaC>roU機=q BNڣ D9$>bF Bs#hKt!-g!D/S^ݜ>i" "t!9I!Z (mċ8}kg T]XYy)g7yU!wVBXnOO rKO^ G>#i)%. $[}bM;_)Wd,g*LDֵVI{p]Uv?;ebT/KrrIЄGFww&&@|bϬk\a7aoh5>iX̴>v.+o76OPFh`yʌjb- gwÎ#QGV&,hnYؚZvQ˂3S9W2.Roƃ`bsIduRuQg"E) ‡[.KdžPj֧: T;ń&U7,9N+^LaAofRx;¬ iFNf-vg-!}G+AJ{.h)3U4fq fޮ;:_G_-֞O=4ښipL+ X wLcX@j_d>O篛ӽk `JҨ|GiB)s W J[WƉiq{by˜\,@^(:#%nZċЂ ^!b!J ?'%­H2 (bA!Ծcj^TŲ bǵ lJrm ;U8/` s% R+y{)P|ΌvEi$exБ dB{#&[rn]ҞZk=ZS^dݷ%]fְJocJ殱Wi9@͵ j9|n=[tA(]̣|hm QKEݶ5'3[/p iXwݔ /-]D0Mx? %1+/Lχ XLXn;[W讶K9B= .] So(v> Yo剸 U}Xt3rɡO0!?zEט3 '#9ݠ'Uy$ɷpmӣ9̱n%+;66CaĞ0LBȇ̃pHHip穙p(5;Bon^dVCM.>F{8JcwFq ށiN045It+"&Q0F8O~Vbc q iL9L3;kOۮa/=ӔXߜ\/ǻo=Q3Ve U IW;4:Ҷ,v=}n|X >HK";VM?fx]:KBFU[G`!N{rLk ir1fߢ7[ DXc}(=xT̺{:Y2BAZ+59_ʝfGU&Yr}i+^ufk#{FŁUOk Qm8!D'5 #\\~P1'b;P87C(+,gp iIht.@@\<=e5Y'W7-#f.kI (e0>,Fnط!!,O^+$UZX08Fi"tM& !l :#K\3lPi?'V9 YR$IC,X4}yE)5Ouo(I0p_-}00}gG@3prk;  cI2 T1|fWcb|Myli=` ,{s&ETv? hЌrMbu,F֭^N}&έ'D^Upj?ǯU H::X(G8#S <]q:\w߬3ΰ#8Z&$Yquqzxhkv pɖ[.Dk Oa3$ẽ+vdhOe7!ykh^0"Z_SW|nI\`H$');[0|t̴uك=<:/HHvh>K;&ן*Aj)*ؠ,fS̫$\AH# +f`*1Y14׎nxAD4zUofNܻwmft+]X٦{Q$))pV&j=tXJ7< N?1]tj#jt"w knTUyM4t1; MvL)SFZEtAƏEsave?pڑ?w-Bؿ0gM%I[&O-'`V sbd{@ Za*J!+IosvY, ,ފe=J|(r@3%Mpq>])<; l CtTBkPքOiSWذyq#6E x(WĔ jW#_H=ta;Tq՗DƭA#B(o,z;-=B{^FT9k,ύ=SzZqroF=p-@+֑D#+.GU7eRNM7Q_u1X+Ѫ\X^TB"N{5)WN]ҫ,\Vۓ"~[ r_u'`rgB F]Udb `w#SsΟ?f$(PSʹNJtxlrvr:psB[>hP,%6i>~%崼 iBw\ g'SԖ8ZUzR RMwr *>[Tu]=@a6>HVoxMrpz ~vH:*Y̥lJm#ZK;9sx!;D3*+)rU~tC# o?$|"niq=f.'Z/&0c>omRR_S1 e$n[JS*nH^7>aAd뱧˻$:lIl2N4Zu+ 彵 <%EMP#xߏn3߭$e*@~nn7[?}E1Kۑۯuݼ2sCm",d0&MP+&ˉ 09=۝PM oJ rc=Kx$ ɡZL݅)adm hCWƙI1@RskZHƴp Tb/Bk j8Ok^N)_պ ;ҷ^}̋D+Eم\EP!DU79hec5Jn}.yzT$.xu;Hc`y Y[2{>v:{MЎ&FW`kZvIԖS)E'(cQM jQ"q (ZG 8Q9XTDy<)Q3 rʻ=ۓ3YRX9uo͔z a=XqoE='#C7]$}sÇuBUʭ !DCj$AKGn@AǪ] Ktݞ9heK/㔞Qi}2OhksCpsӘ`De\E0o╫j9@ Em yN?&j7w)vWІ ."Ho5J~Xrˍ]A/LrPr{ʠ'lꇹFz(jx{{-*^ ȩbo nA; ȴ19+τ~V5ܧwꕥ$&n_+RzH.x'lAø렝.0bQ v'`&>eOR`BvPZ| ,A2ɷVv*8%Ւ_Nm䙜-*XS"GצMJ%>vd {.à=B<) " &aDPa#e'7+/WMd?9-9H@>?Eb|Qd.ucӴ*yI/rփX gtPK&_w^e|毭z"AGN,|.zୣU l].iì0πzc9V0ܤWL]: ]>zsp^ԇwat֞|I[I} n2vU@F6xdgQ1(lCY prG93A-yժk@6T{ (Yx }䦯6yn 9S.z)klf<>ÿyV{>(j1_Ժ1^qǗTҁA0~E_5C/[UA\AxNJiƦ>`W\rMB|hxqb+OPiYMd:b('3jF䢻K/3LĦJړ]R^+-~8 OO(dWcYX"]"CTiMh8h޸#B_;vrQ,S!^S;] 1A\ǮTB"\45sJdno+$rNe5UḘ踓V+[GrB@<^^udi.&ƃϳ'jgv>$)*ֺ:k*m50̿yjeOeT 8DPpZأvM. uCU;g]a)ߌKv|%o[+TM&4D pΑUZ{.;16֠}b{^2|As.0B!갂44,PUz҃8;Vh Eefdji6o^+ HÇfҚ r!Iy1u.n˪Gvӽ++YD3֗1yngiLN{WɓmmL`*Tݩ6+F8QX9BgGa^#*g Xp늯VѻʃF@*"w,MʏԬ\jY0/U#w{"ŽP!E_%| 5-p^ssׁQ6=/خGçq ][{5@^e LWZ*|jB) hur]؂ܹ6a;_,YAmGyw,l".j .]l=V Vaǖ\:mQb6=U(%-h~Ì%FFNTVK 5v\,WQKK4+"yK60ÜēL<YuS=($ d`@c~5e3rKBѫ˔{^sh?ޝMK :eSZ??+:NfbͧaUAfuDMZ# -2%Qv徨y}Xuey-$#-ocns@ ~(5?=!ڥ=^r$4J]bOٝ%cL陿% 4Xg; iyXP"p׾TF6غ4?L?x[C3=MѦ4 WvD+_6k"yZ TT\B] umh}:xFYUNr3R!R^}i!~;qd/y?]}, eL>&.ia@^pͦr_TI_Wؙ2ܷ[%x"Rxpn;7cWWV"e8Y#j>|Z<`˱M A?`wJ#\yQ'rxXOQ&Oق !2Ew1[vQaͱ:ߗeOGCb6ה{d7D L,0&^p&BuGb:m>}H)N3 !)axDѓ_L ' g(ZgA~S8ؼ{tKΦ߷O*ݙ$X6EwxŰv3{'xcvNٲNP$5W(Y$z Uz*CM TmFO#Ps_{NƐ5^Sȥms{m]Ɛ~Q(X pMTE0E:7R'rɖ쭽s?L$_u*қp(yp̛C6N/ 0~>p e2IUv( =j f?K"3~ 1B* ͧ=v)i|`cl6]K"2g:.4AS>3O٥-,2 K`ώ Wij/7q0: .GY{W?Ke7j+F?y&2jb AVR*+dH W]\޾Ю-k~uk٢#OUmVGiC* ĢGA/$ *֟KP klX ^LvWz) VRG/fgìɬFu@!>"?gs#Ϡ(@jQL}R:v1G>.d*6W}~O6gʆ]E/y|&311",oDˍo6[2cK , ~:7^p_eR*EZuf @9"h(66>xsWi h=XM;['kH@$45%Bڋg3J6KҾw;Qb Uk>˴=nQhئb6$>g%Z 4gS}4Tv@X3cx:յWTm MZ} -rHթF hѼ1D2!.ca4WBҊ#AHg1H<#nVQK>0r75*y9"فlĘHc#SlԪ3kb=-Zo$fI'ECޣhUHtu~X q^a_h6nTe+bMiF@"=ѠI `fϝ̈c.W0QSf%gB@$n@ck- Hϧb͜O>R"ol (za;jQGf,5R0s>WC] d\ȑ Z*-'j@bj4ޠ=;Qhp~ȱ wTcU?\yֵ$Z@Zhr9oa%ʀ#C$]UK|Avcol~ѫVb`,ϵ$J{N l,$?zL?Nv/+!KR{Gu.w#(ErqH(8m+i[vY:*&D0VLJ0O M :DRl7CӬhGIش %〲[ruy4/훺mj}*On3J7]`*[}vj"+3NHV t᪻=n2D<5!ğz}9u[_/#c mGud_%445(YGf&]ЅMf'jˋ d$!$b,Vnn8W:o$^L*b5ƝU@fZP+w0'&G0!4Vlʴ)h&4 = l82yqW@Qӽvڗv /5ũSlEѸ'SDf7kfc.xu/^T!}$Uh"qQTPdI{\]}_|Pyǩ4.+\-#w8 yg肺D)p* y݊t<($-(ֻyvOoS)9&1GJG=d$DA+@7N`]8W5+0 Nhc2t$h5AY]6u>LĪ2/քn8ۑ$WǺ/ܯA2(t;&A}T>ٸ{yX{ϹUwX_q"LB, vgߋ?:c?/*AI:Jr{|} ;[5uw%;v́Fjy6-׈N_B^/W LC3o}+B܌ = B/eRJmoYIQV2|R3Uz=6C(yBo 'mdnQe>mjQ^;X$'oصwhkQX|3KTh]˫`ZH1siuPgsOC n \@<s>4m 96{KQC,9e7/Y]y/09iI9,Ka^x5Ky`qfn B1ƘI_ Rw[E4N=[0؁,{_9-?t ? )O)(ȽN,D%DpiUuQ'H4:@*F)%,|mcEwn)W\NU̳Iv,C\|+(`!0sUQ;E߬Sa ++ߢ+f=S%7E;2nXOα,>R@GN+YԒdz< BU['g AXĨ >#W,cB}¹|ȋ #Q2J5[MW@g4{Sc6N}=X6a)Qeǡ܅L :o7 HR2|Cc:"&P$~E%{L*G{Oژ IQ85:\SAg@5z$QA6N{GY;)2Qo:7)Ȯx@j괃nI%w3\9v'h^&D̤zArj^.OV9cUye"›GKߎaw$~X7J&J] O5Ka/s0B)!p4&^<do5,jb![i\#d(uSaqn?pِ# Jfv!+JyiEē=+!?Td4^zJ|Tt 2ΠH\(>i˖S] 􌇝ƶ7YW\0mFdYֽH饙*K5&L؝c}Y®8#~3Wa64_g1hHt`(5wNԳv]9b],:\0|% KHRo;.*ݹtqBpk:kvu_&͂(3e#K]ݝR۴F L5.*`t̥^7ܳs3=3G Z΀suڜDac(Ȣ.(TKE$-x"P')^ӣ9k9-esޑBȟŬPoBY[9N DZ|j6ygXCL)ZfFKx[)2"&~njS]ŢA-&)H16?IAZ[4M QqpqeesQQW#f6J?Q&Qo ^ (,M)B8b[/KhҮY׾Wj~IMݯwd[jU)a9976dŦTġAq`8 prealimag deflate pB Y 0 MATLAB_classuint8TREEB x}L~|#ͳͯ1[p*|::g= }hdHLiD;Ű:楔ZFt1gc qNX5y uNR6k zXe=ޮIG"%c5.B7sTytڐS6P> SJg@ AnzxuB;OxO˴P.7*֮#jG,nyXڽH&LrJiqWfdmA]]E'LI̪h7-3XTnHEę?_F4Kc2S`LU7Gi[dTc@_uY/'D]z&ϸ17tk-( /˷㗫Mm%Y6dt#P] 9w ުGV$E%-:lOh!RuυrʘQՅڠec+:rg ?ƺ򘀞L]VݽZLh ZB!FFuD$O6 N|Oj@_k;Gt|F# HG0(gzEC*) Ǫ0gƚ﬏*j6݈ԁ3ߥH4AsUr@b(ԠS_zCfZ&A$bhpE@7z~;UH[;A޻=tbY{(8A 0>!ºc͑ T0+&9卄3e&eo%:r@-*L"XNxDP6bdB-?^&&,dž<Y]res1`c@ o;ނB:\I{-OoB_a'Ȟ'IO m IHHNG(WzǿQF%~9+p*\ek_% <7dkӬr@/v&-4lYec::/:4 F1?ϾG <@GKdb.". N+, \YW4lt2V^m&Gn<ÀXF9 LY5){cxMҌfإ_Pi-6ѹ'AgG'GI>L]|pl1Aq)^d2;km>fNV8S4Q"yUxO+qyBg oG :CS% 3|Y]ѻ4/;NeeͧRWT PiɵdEPIG2uO",W^T:8!^3;ij|@ZstpC?_@TU=;|wEpB^7Kj%[09 WOe 1 b\$~  mmӁ@#4^ Lb;掻ΌwKR R'm! @19!H^%v\˙E5V&SVrZ8~: IkC|1νQF[NabCfrzxK8!,?T_S8<[&sTo/u 4g9P 1+iƶSjG꣓tB ()DZhٹ2G$DXzͳq茸香9Y5bqq崓|i맞wq.&O6 wy*$-pM*A,>?Uo1- BHe5-ħ[0Ʃ=3f>ƥ>o 4be)N-2wV_eB7 >_0I6q ~(2D3zu15Y^Q%N5:_]Nv+\F0}Mu_h#pt%12ԭ'lX?|Q=67zsZx6?M17 ~L|Q4Fr깥{hq 6IxY'.L.1ϕQ12%d2= =Ao%4şh$Qhx=K諀2n8!#7hu'ɫ7; MI v)1| ը8,`,eS :ԻF2[9NbY?i5TI׻Ss;HŒđXkZ]2{RY v.حcT )AheTg{?MЉѱtjIVTR0EO '#HQk9/mG!P:O2:4Z{9bJ.kn0ǁ6euKW6Oz-XX$na]5'Դl?5oyl+z.hȢ}ʣ*ک7S "XӻN~-4e[6<9AK,$L"J{~@_/DC*1l*jM}}nӂg4 ~RڠAhz-/KGYeTZXckAJn힗+ }csOuQ!h@PK@^hQĮ 0)bf\}=~' G5bv[ mjwD"#.ҟDO'CFґ}2җAk7CߍF;{JF/Y7kqt0olH8cIX)YQw#~Kqg4IupT,a;pr< *y r@')׶zNxxέlGݙ>8NS/k7b ayWM{N+|"Ex9"I,/]O*#v8/ze7F R!,-TXsV`e(ۢ!&P|Or]]8Qu@i}%o`PĞΡ+}|%Sְ-\;tfi>:r!OYh[$u99,h 5) h3-׾n/FȵbCU# QG85fdm{1#xbp{x]cI3 Mь]VPPK4.͌$:QV "7\O>OztŐr}]hY|9ܭ4-)P"^OG wCܘv$ Y 6-K{DʩֺqG0v/C/]}i3[0w?mVTnp8k俭7esgтRRuW+qnB/$ CWt钧A2n;5(8 9{aF%|9&t,/ܽe> XV2utcd5,ΛiB r`4HҸ^:lR(l%M8_+gV?trVJkȗٱ{6DxB :g޴_)Ќ[-m96X u݄OI0ñG3CPLTpXE6anG U։;a,= _%*?/JX'"ԄGQI˥|q :[Dgs%-ctΝQ>-)TOmHNBhYpV" CYyS~^.vDZQdk+>E} c3uɎ]$e^vC99ԀAF7؝Đcc<@ ڕOoxfU"U0%˜sz4 A >/X>;W>3Ap֝y:X4W)q^oУ>r0T}CYvk: Qmv_x22!BOP' VQ%h0Sh,Gh 3e-!+H1m6ƨ8{/;UF#ސ/: %/{ bTj\DY^!\NGa\'pw欎<㿇Qz\@NjSxW @ F~Ezٽb`VPy&)ń o3jʊC{g{B>IL\{mGN$',*q\w–y~^ʻNm48bJ.y!_GE&ǓdTQ΢27"4k 7DpD1e} !%ahدjE?.}` /F yNE%:hbajVga0#yIT` bqu ;mt!e\!QHErWcp_=u{U"E!yg8d(Q+ 2?ҖTHUwƬ&]kGu(ABVl֝zK3k]C*3KD\<"UbsAČߣ$CllGshLs>\63]7Ei;N1ҟB4u>P98]Xڃ>f|Wץnu?}paۏeٛca_n?(!"*iZ칎KPa_| ;D88@a@ap+3_p4`-/H jW\V]@(I ЋVu^2,Rcp7ңON [`1uV̉ZF{Oh]Tvr0h0 wt Gf^kkw[UKW`62Fb mhjǚ_KX:>trU> \>q FpkDRGis2KFWگj}Pɶz $ S=‘xv{ց8 zL3mH`MFN 3^ Vϰ4"Mנּ> 0 ‰AB1I)My͡fJF0͠ƫ“,S"H$nRvQ.&7MbYGekI10 1lɒt| 7XB(zB92"\2k_*(ِF/23潉SZ~vRZ@L":Eu..k|C[ 4 b7¿IM>H14sqL*o<2m|g{*$4ڻ}kb8x k'N 2C^8Z} ņȥ6ȄG~'\`G% CpLU][i6&dPLg5?$76̧'L^̤Vr7R P)AIjsr=MU;yp@U ݬC4h~ cyc}5mx"c4$LGyYhj {a$< }l\Qԯ6cbs)A!&epuX0bHey (VJ40N BeΞф#zHe*H^)U&\6YN6^^#nsDݵ޴_y7.$KP\x4;@[Ц[/iLznzjЅ=X>mo~AsbD4XWyΉT" g^ެPT9"νyLCm_6[jx usZhҬDVch$_ ؒqcrr6)6(-LjSƾ*@~EߔcDg5X(jxFV/Exc(FEH *Y0i%Ff7D)LggIC (a+*(4 UPB^lynP]ʛǀ :3t莰wM$s2QKՈh(:(7dųuNW d'P~$HLޖW7L|^1 M|@$ Kx=Œ;[ ߞY=>4N>/|~.<)iqe3Jx+#!},=k4X73LZYx{[ZkʗsgCH%"~7kOE*yCF/6 U=!aFr._]ߕw7[TMs)Hڪo"G|xmv]Xx|YVߊNYL6Yu0vkw"/g L>VXyQ9vܳ*OO&%% qmd%ޙ)U3bxlO3FVJ jE71|=Q}n]ZDaFLX3hE_U|w.>uW= F#~[8ƯR:JTUK6\:Wү[Eǜssbϱۏg7?klД%FaGʙ9īS]!("G{#츉<XCP=A}Tt[m:r^q1WB y訾,ku!t26N֟ݭ*4wֱd'& jڧ^ f4>r5ײyi-][;1E"kw쩍KXjsT !&v5]C.oyA]qL)!K5B[;`tun q h#ՎvQe e|/1nh Fygom2eXH3wV Ev2xF#Ʒ2ދmvd׹lڼO|mn IV2[xC~,Gja;5ž)^3$=|GBL(3axf$3"ALUet2CZ8M/'o63*QU* N _ȩ:N ,i0;t:Ե/C ŗ gGPE?0{xGo@k$&h {<PLv_-{oc֬"q 'JN}%X<UpUr:Mϕ)R u?)ègłXw=jV~LbpQ>{9s7铪Y>;Z֙v''H0jKZ$liTRF'QL`u?ux gUl 55j[D;|';s*ǜP:%yXR$i*ꆞ,EscIc56뽿k |bܣ~kvɕm:[B27Co5 mN#  2Uv/b Ll>~b%F{s_T|iQnu«n>WuJ&AǦg~Ev~GmJeu/ 9ѠF3J]@[f45)1)5^ oJf~OjQK[FCT͈sq,^`4v'>1+ԩ4iK,:يrY3qXD 8쌬'!&̓׆<+U{H܂;T^S%Az9CzV n 榟Q{wzV`!\6\Xc Dq x ""><%T!dw,g-f0a g7dy2LeFMB{=0z,W'ȐHI㣥G4iaUUY PYI1-UU,/5S@ Lt?qs\tBOonaecaV>T` V!ciŤ] \ J'[{xސd3jPKh`kC8#g \`ND^TZxިTv] k}~*`[ "zED5WR}Rb;F[ca#?er|{}"lxJ&t`0;Y9ҧ@ޱ ^.vU4ܭ庺ީTɗ 9Լ"DxE z]dz8.ܦfsY#TliºDndYV! ur,^ ̠Ń%.~_>- oˀhTR2( ,]p6N”0!?HSeYh{`FFcb͜ZCaCV :Em3EG${Ҡl5jCO Q.H)ZJ0V/C0 X]}YKÙMD#.sMA~ RM TFzA+a#!jsMti J%P\V-[+'IAIir47 cKpɇ]j7yW 3tE!=;EUz[ ʒ<ʇDT5/H39G.9) . O/$;w›/ z^>.(dF7-Rm# P0cI9A'w#7A\ku4maՇꢥ, %ܒ6k8c PCy% VY۲d}9n'+YM:KB-@!GDnXyÃAF # yt5\ OW#zK՘8! x4R6'azj{kt_4%+o7R Y3Y} `WեЪ^X/4WctH ?"-ow1DS 9y&un`.k5Ct@p3i9OL<ۮ҃1"Fe O6x`AYzJ \*X#]HPe $z`$+[YY]gi?wea˶)PrɶHd ';8!A ļDcn.-°y'r]0yVOFc81UĀ7iz弘L ܘv[e(T)t8>Ži]{phׅ°ja\*%EXǖGˬZU{${ xiyωvx& Oߏ2Y]Ҷ]$ e~ 4SVgL)9z{RX+E$Kh<%x/2$z?mzGf&Xr?7~w_QZ.EX:Ń̊x_@B@gO2b$"S2yE\Ϣ[^*ak grH>>zW?*YX}hw;}b9D8u:ncS|`^sw )@iH<[寳{djdǔ )*B;65 tB8B=m+d⿏";]"M!Ka >s+g aNk )cCs4=(SACʈ'f:A4=Uw=4`EgG:c D\i&b0bjTDFz'_-_k֡ '!HB`thQD^jUrϑCptl4O?Ocv?ͣ&)LQAajE ǭlXh*tpG>RT{.t} kydn>5D5$+ȸ ueB+&jpyEjgcjj`j_ Vĸd<05?>D=kx0,wa2Rd/ )\vPz# nTfߩ2X+=%&MTobg q<QۉaL"2W~7ZC~=`eB b,6H 蝕5;`-?oU11{A#.`~zG`RdBeH*֧۠H N>\=xLS! t.IodJ&`!C.e{84hHLq e E0[zS[Io.A]܅f/E.c[Ø{h7qpF o6"?DwJ6V,pĵHoꀣr3zD jr٘8A~{G%pp\t񫴡]t܂BBdݨN7/F..v]+!ʖ- 7YIc$s%xuh/#G'gW}̐kw|W42v}T/D v0'ʃ Wٌ֗^qrYR!/“fIB(2nA8UIǂ=!Bzq}2֊YJ1>zXL4B"#Xnw+UBhNȋEqinD&">eS=aoF]錕pʓi'8_owΜbD2!m#UP+,3CÓH5 pŜ?}Ic'Q3GK{f)\rF*}Xij4 Q,^4b7aՌCPhגGf5B3eHnqVKx_8Fu eVL3U 9/Z`/Z\랚r񄜡tǠjƌw_מ1GR**v t47o{'%^?״1)O9>7ߓ#ayU% OWfT = h5xs#[s tf {!&f6M |JEӷ 8i &nw5 r9ַ-7җ%;%]*@m=%|Ftw.ZSH0d"+s+KYӕ}jʞX{NASf5ieaثְ)5E &3߷j 5Z'x_`NAHiDma1 ]v>y:ޥZl[,0on  !*KiZ9r%Dc#Ř/pCĆ}4:@!`!f}8;$ B'XX~9 ˮ=t?_\0z4T1`C^Oz7urH:P:A(J˂\e?v3K8vd;n-ZZ9?Nke".,nA;z]O9oXy! :-<7t}+#ÔDwRH Yj"xsB&tPҊ`%V~MHtnb*ƣOL{T' Kǽzc'35[5͑[]uI7NGu$ِۯSN`#V@MIYmlcy( ]Dr om`-ZF+.1p~Թ')CCn݆',m59*λpM)~%>ToG$auT ߁}T9G VF cx=$g6B"l9-^IF {jn:Uzf|k &p)ul.yĤHRG YE)o(*r5Sm?Je;Ɍ(,D+#(+P*_ @S-_;'Y(T3(S?,3zvYCw!AY?NsGe31DDO8P5-+X]\;QK|`Ҥ\t+Uwf<"D'xj*>^fUYI yH?1N3$[@jݣ8Qs.VpB_6Cg h*uSC)qݥ7˕\)ґ GPt/:΋,Z2ʑC=&b8b fq`;ͥ8wKȂM`W*' :rzvɲ=p]ctVQ'e3Hr4|Y}= lܩ.=@~bmڧ 7UjH_ jz>=ѓe p4<0Ϧ ?H *[HD4`B6zHAOhW=kGHHk>da>깒-eqqjQTʻS-'i`-s[/\3qV#R{::]?:<;SFm`i3 N@lSOT[kz8 Vj}3r=lED|Ę? tmrʳW anfv8T%v+kڀ<0a8;8in?}%-MfuN`lgq1f$4Kwfj/״̽kPq)AWj^8B/4LNsעnKߩN%>+WJ#(Z\,I7}L*t# !rVc(Xi%=5Q2S`K/5 ZMҳU3sR~ ۃe'蹠/;!b{#vVoyi2oX[^6Q pPI*!fn#"K@Th6ӯyUm rà2ܦ[SUbHl^^(8qRh!os.Tw1'Yur1z ٶ⒌Qyp{k+dp :wݾ7V՗&c]=fbΏvCrSa D *m<0R1/rUfa:"qI+j35LI/z ʼn3&KRgCO 7n'.@eGz^ٚ7pO5Q|Y9&96n.Yz1iVjLr2Kg)­,TN?mC/} *-cnX`勵 ŵRg%.ir^= QqᮣNoζFU73䇷\p`v@=`x;=0o>L=AU~<)Q=`!>,FN^4`/dڼA-qj 1ɾ8qfg"áP Hџf]ȂT~@֬eK˩""7ypŹ7-v/FMMJ `BOOsi.=.Nc*O^/k3KU 2M DG`|͂$ wzIXt5 /h-5`UAN)tA=Y$e! "3Z۠\Έqկ2)DQj3 X 0_M"U9xlV2G''J{L { -/1nv"w Z@E5JWYM%ZaK_{315ڷkgV(yՓ&_e#^ *<&ܨg*", iEE7L!m3i~\,'|+ZuLdAYj% %!$yÛ+im$[A*AFg9 SX@Q'yapq8+yj,QB-0F'>B' :K@fyχB&i.UtNJ^|NRwGw@nF=$G8-+Sji6b$&J2ӡ!/S0qrw^%;ER/hZb!ɾS-X ڱ%Fce &ޱ'Y I@+o9Gȏ2ɷMM6+D`p%M7wOer+>} .!Ϭ{a܅8L7w} ̙zDo3o&{" z׊.ޕ_.{bB&dC vqFzװwlT4;?s.1C|$ o]S{Te*|6`IThzÊ>tcpvS3wSW9Xi94+YSU@O e>fOJfoxjn3smϻ,stY7]vo|;ʐ` 0x-"hgŸfHݧgV)Q'IVxL(U$ pZ*$w1&xTM˃8eOԦKA1! |PEKt_;59bQ/CW'-!_غG۽糢(3GOxq,ayi]E3T//2HVP>Vr M/B1K'EJ-5 `O5l0XEԳ $D(=^j֦v+KJ>t-[lQKj8#^a/FjKqt(XzdGSL7%bWrJ\£s:!Xt]BG ;s|¢^ӳa]$=v^4Hro08/@nuJ/ _EDLeB -1º!R&Vri ?lIT DZ(r1FH?(PVDY'3s63gEb!Vwc vL& \l;ˍV~gS 0Q,GW?sOd4`/dC71&dA+9n@ix04V=jqĦyxɽRlog]h"0*.+rm 3:/@EA2G[.AQLj8d\Ft9}1nV޾do@v:V{-XG\: NpX^)HXQj Ť]gMk`Q)nATJJ&oM!-Dzn'R8pUFNdz!-]_>v7hj'9!LRk{ ],!Li+2#., Ci1oQ3U#gl LrM&!8h ~pko[QYb4J&VdӁ8Qcj)kcU߲e(HڌB~ F~mq?gQCEݖ:Idd _I 9٩k,{WGˢ(*#rsZٰileOO[ހR*[TdJp#م:w"*vʆ@,;:hxMvKbQotHE(=ũzЎw1=B>J O_ȢGY: fb/Vݣ| # aQH*N5(Nsz}g_tU|i=֝BK.UױA zcDdl'40ʝe!n mgFp2ZmtG8`! =۝X 0=K2?  px$ӜZY5̤_ Y8F|3Con(@Z6 }Tb>T폼Ulρ0brOM~8]&C.8t_LFtcQH'; Rh$T 5g"s@=$!S+ iZD}RrH,?g e `cd"BpO03o:KBњ 7G;󒝚1j7HiYb^xyݢMkwT6IWeq_\R{[K1YDxo gSe1[/VN㚙V"̯ B+4c^Uͩ ǘ2F+7]r(a}o .Z^鍈 [5= s ӄ7\ks"5I&QK=>$L[~Jq#x׼|1smAOc`Uz$ٷ=4ZœXG+- ѳ4oY g4u9 b*V=<5\"G[CP(MQiH*LV&hUpp]x[t֮<<@u.丹#{ThĴ@GϋZufaTg1 ؇.SH4+a$>4X_{5v` aXo0~n k႞BI,A~%0F42MZM`V7e"}bj3{2-ϰY#LfqL[uB$5eqcEOиnr &PdǕO6j1{^Xd]4CO72*")E@|_2X'S fVh<Njx|O>y o0(8!%# &P6ţ8v8 w^<oĥhuWL$U&/F/;4F(%'Dn(+D.?APdмBeݒKOYL{:r#E;#/ ,jl\ɰZsuݜoOpXHlW:EU("ahHpvPhISq,*U&GȦIѝC\ɸ*jh"a*`)Pl 窙Dak= yZC8="rhp-RUMOOD BlLn#ND+a/VZXKLNT%^:d93[D+R,l47-FuVs30C6S#hIhU 6ggFp]/GIr/#w}^QfU4Je11kZ+HOHt za?졿fG=L/ˬF$6o d˲s}K=2pF% (]s6U!_Gv1rQ *:~6p?'Ơ1jzriZ_D}O%zc-q? 4sC,ĶD{A/dXD2`nߗGRYL ]7ofDۨreK|+ut8p3FԸ%Z}7w/:Kȷ 뵿+ӝ77h7.$+ܡ$0LDtDNG ۧ;Io:Y6<:m'w97ր& {k1~*P^ZHkKKDQ$#P -Z)YLx bǢ<4HP0Kz{[*>@ SX-)&@#MZx8hK_фXBI?#jCcd2#[%FBV=q mӃ5Is$ is1Zͨ2m#NUR'-gnXwvʉd )4ft8wp~AMqFV=U?s9[L5[JGk&J\g57G?M+8K#g : j^*ꫤ|KDg=Y9,I9 i q-dj3x\H%5gMlMabc:V'\L.pXc>~r7$> >2=L_'E1 }eM;tm^ vc(g;I#Z(KHPBŻf@0e(͙ ΥU <-lX [NwFu(>VmBOGʒG2 {3#YV6脅*Ϝ 2aQ! (&,nJj :|ʶ"w) k#\D 5Iٲ,VmE2Fd&=fE9Jʧox5%UpR-Z9}k+M7gM/ 5JRKX ^^ZCm$Ag#3we<7uڋpN2_'k"MI(mG]p,q6]y\n5BuP0=OA7|:ٿ}s: THEH9u< Zϓ-S\qy[CtD9Wr&vs-h`=\Km CյWKK/W fU=9wI4ITB֫XqPu6oY4p+>r+?<0VW @_AjMޢw& /6@)Je@F)HN1e=Ud-wj[Zʄ  |hgLJbT28}5*×SBjNxi{˟֪)xrAf8\OoxQ?^"1zqrPU \B~P}Fƒ-udAP jĤvg8gaDŽ}QK;M}e~]qHa%diQݠi$Vud8<,+֍ ,{ ܟD63daqݬonRbR$TF%DZd/Znv%ĻK 9 A |Y^]{{TDު4Wlz1$}Irzl.95lsU̻zDa{+oDf3]*{=Xd L BI>:V'iiXK~9xN`ѩ$ʐ}4XrFFn=AQD9j"T< wOqvh&M#y oYܐU0ge6@2dr.GԂQ O><=xRD㺇c5PI/ֻ끒 *:x1 Ps ׮@l0&6`.(8dTfKq5*LsҊ H(< $HvFvp֛Z % ['1n.JiKOsa3u'mFA3BI"w*HC9yFͶT Q!G>O9L퉈ӄOhBA(]ݪ+*C~6bܔ0:J'jr-=hb='Lw\S1 G|OԤ(=7߲ ;E.<߅4NMy3YmŎ*]g !ڬd o$y]e ~cX}Ew S[ QO288"iկDj31VP9&$R}c<0kY%ʋVF69z3/'vY4IӉa܆SoPYx=mV2j/ނD듚|$=Or=LȞ^fˬElo =%ձy8"kLE656$.H\}W#σ'LA=4!6K/ˏg}Bx~ԕoʧ] { S,fs..gYjNsֱȩqV'@N9.{-`kd]ݔCM{֌HRK2@̛wTX:o-lf -^D<`7_ЙqO;\Ef~vR:جKE/ߙγ(|"Tk#Ub1TZ!D7},X׋`bmʗDy#=s!sdZ9awlZaK0`&zuf{VYoO{&>R?L@_Syhhj/]*oL@'nnNnZ$+lDžU+ N@AOO V \{Mif{zk~R@V+pP_[F zZz1upPfjE3%t{ߨiwi\H6ȾRٗd-ZT9i$goz TbSfGUם!+,FH`U+FjPor.D0ݟwp Cp!zN" ^{N{_Zb?"& qܐnfV\G[ޏK>~xÖ!8SnqNGK$laSF2i/$ֲV7L% QN A# y,?Nʧ*@J퍿W;O5hcV"kVghQS޲-\?Иt=;)sӰ Dde!jl;D9Y$#osx.?)';U 5I}wB*'#'xOI,7# *g@72 m?FsrO{tGb"v%~Y')RN,oM/ iFwC^G"o'^P5,QFU{aZ^uNLe,#"n >3?F(H!{=GfEkyf{Vt;q6AXٮ*/,BiL1a\١{ dqqpg͈X2jaU0pLpVQMc g5B|%0d@sA}-"+ xtș G]Hm$3#Q v,'!lM+G0 YZzQj&21 3ak(bLJ/mp|-4s5њBhZ- UʔgO'?؎XU cDm NRB]G %vFBNnnE_)=9r*z,ydb*HR8뒢/0aazMx h%L~9KdE. x™F`Sl: IOhw5?:d\Ž<)CU'*~L{ٞUxoȋ!ν#75MG.dӈEȢDc _ -4%N%{\OI<"圃HfhX Qg~ ٱZ+>k #ՍeѪ1g<7Ykgw&/,c*A[,ג(dsd'!lZ0C[!jKjZ4ae!FFrM~cD31R;s› W)l!r^5Zf!Jƙ.x@08baEJ&ѧh->\3l"8CttG022_Ga2T-:*2M';Ս锁!Ua?e.)9-'m /6M *l:30W^mX3v?U͸-"j是S&ʖ^w+%&z(Gƕ;WwlM$ϵ=/_[RC~ =I.iϾH<L%Iz ,~E} ]7[pgax{pa+} im+bC{)$2! u#`㝘Iձ 'cVe,MDW؃Pro$A&jiRw$5+.fT MWz6UOVwKI bWeo3,+TmJ ?K TtIHzBJn2/Fwl[f>DGRNZFlv_AsV]SBzXf( 6ҙgU`M j\W@G,:wo`%rP .|E*e92zv,Fb?58݄goPI3υh1`v JT }oSbF}tgpD.Sj 9෫4^.ԨAԜF:+a%38{H;#3OT:R|U;ancFG%_?0D쉈Kԃ`K߂B4 p CqB]_ZY?\El?AG@nȾ:v G\!!UaxT796Iȯ_8.p鬮ԛ*b 6i.&FsRMB嗺s2~ t2RnYBްl6\j*K:3}\!~2}H|$nu9p5ܕ4 (G$13;hj`, 7EEs+_fOAxJzNQB+n ܷ3k,Qdr8Z{4YDƟaO:rPwA56( 9ޘ#WZm(p XɈ*h.U O7GS*g TpQSɢҹ*SGj 3K &QkGmx"#:KXׄMٯ,pNF⠫C{sEnsDb50w2Q0j[{ѷ!tؕEgvcɪ:} o jx̔OvJ@"1TwY}.u͕ߍ(k]/\ssfmF؊9Ѯەsz!CXA؁h16Xt3]͙>d_@du])[$2ŹDjq29JB Qf* qOv[N㠚_EEd_6ܿZau3`an*jz"uO魆 ]2iڲDJ鑺פiKJyA:zkqcfZ}u|LI$sQ79(P'_rWS{XPm=lz#|#yK ]{"t3DFyMvSĽ,J^5nJ۬z 㫽)s`NFv0= Eq{Ġ#ϣOv^1u{.OviRr>@ ;4U$U†BN"fjCqnÒaJT:x-/#o㰴t?!l)r,uS>FZ~f%Spr|a?/ص41XKo%ڵN\p NSUCEJ ocj1knKb̤Z.Ѻ`Iʣ: &jx؊;ĿޙxY\}3~9xipLwV+ 'Iz92%S{ >pG;>FD[)x$wm~q#aL'Wc +9Cz3u^f-P^ʾ Wz^V}b/^gw/ pD! {H9neX}Zi@`6BzdWN+rkq<1r!4cOSTK՞tyw~_DQ_KmT^Uk.A*;|Ce#io;^5b\$xFe%%QE"]"XS/{tR|,3vp`(b(>bx;*(ն}ifabXcSÑܜ+le/\] u{  L9A]C^a<&ݒYA^lA4օ"_y3[b惝? W=5EZ,~m1 ܪFE%'וP=M(( /Wv`ˠK8.gl0y'Ն I}_X7.ފ.ލFlnP*Cu%ݸv+6@9[ɀKj9W0#.o2Y|#W?^vUM?ax hE: lID&I[ &c`ի>L\ć̱[0o$}Png@Kf>p4ޔ$VOԳVpq19qx  v [fe> yE 8(jU"3&F:6b'50de#9\۽~3}me¬1$!usq R"Wm 9f::)X_֬DpD/2bqS؞?-~3$* D'eV@ŀI9$N}qW6NhjAfNNT,7Mܞ.NN $->@M8mWX3u-Hչry8$YUV \/ ~>n7h, l݆Jc~M^H!*'kO>7uZɴ儿35U.id_-e%#F#eiߕ܁N_DC`^z tMiv1k[;q<]|n--`#$xBNjb$Y0/VU^p>h&G ْi0`k Qþ5P'C`t.Z0QpjK9s/N gѮ}Cj}v?lhjnSP掁<JM3ڳ}26c&ǩtCpA6bYuy:,7c'\S?{_\Ka/%|1@hl*w飉=v[Jf]kM ^è%jh =5  Oq-)Gl,1-hOh6=Qd8nBd*cae/-=z~;PGR7j%̆ Vyڕq*+vL`NY<[6 FP{pYv߲SeGS3cݡ7ו疷9ytMH@l\&l|xI"mZmg;Q[$W$ؘRvTCQ:fFnUk=z); ޼WYÝu8r h1K5xno@`v=N1vl۸F 'FC]OY>6g/ bPt,Qdqvж2y'P'NVeIey|SaK^ze*H,9m Oɖ-g%"d{}"яh_@!#R[A3 17#ts.8um(;/{DuXkeGTzZr (>͗E|kn eBL&HAHv vq6jZtepBEzK/ kw)`>'pD9&W攐}/aSIU p۩MOR19L#VnxCe6BtQңK [O-43rmMys%3}_mӥ:!龂MY^][I?4X.nhYpN3E/sIicӨ8?n1_`2f,a|[!KE~[:h;Y6&tͺ9 .% pñ.*E!MEC[0٦]B՜,/l7CirIJ@&msUC^%k|AOV&^~ƂQbGvZ5%-&PI}5q"d" o%25M(1gyƺ>*|g"G[z$ @MVhdhѵXRD3l1 :K-Fܻi๶nRX P>`b3{0ѐ !|;ãw8SEI#Vlg-=)0XKn cݰv'vJBw}AV Ϛz"ҳa{Zp;SZ|Q$ .ksv14?5i4y9 QMs΁DN1\㛫^X7MF)ӜsKi܉9IpvO;FHB; n6|*E%Ju-. I""0@4!ʣ[CgIb &t/d|k;pp U]Xh(oDuAwLV[BȅMJUc U(R j*ȱ/]:$0=ս +M1\_wcp}kIL!p :Ǹsvjwj.Nxb)v.~B@LA/- w_{+s"v;8'c/w}6ؠ.+&kwgyV`o*nQ8:bUv$s |F._W%YFzs/9iޯ/rZOQ&pO,1;5A4R;L(IJ*yc#E3w LzcHfof.D|sq'3a}*˖#ՠpK~51|8uFUЍ[.K Nv0Vo?7?~oO//Fu: nfPBimCW)bOVR5) O^&֔_lA.CZ?_=l=Je;G/c(U8ݔ2]{.v2^7E>dw p5Ģg"^>Ru7X28OiiCZT#D{.ːaR)[V_< '\Ћ=Va](!%i“kB7D-5`|!(ȃLef4KE+~XX6xB>)ϡip&0Yn ͮdcvD,Y04q=шwRCTV_se! ACKNI@*V'T́9ͭ Z\"Ivp$ՈY$AϿdt2/Sbh.^ N1tGO箢)00l;Ia<,7ʜ 6?GQl^|?FN gYmev?a d.~+.B@#~uj/y>NTpH]݆^Qpõ/dڤλ`nc@HxJ惜DFӆg$.sɩ _ƪ'9ҀհT3+uO l{OQ۵$t'u#G2$wK 9QҾ}8n'MLmd'PM!\- .w d/KPJ,5|kŹ}Klge:2幇+Vfap!jWa= "+R: dk ;p32f'y3$=n/ d]]1Ġ!C'Nzc艇tn&oufEw?VSe gxzl@,mJ56| d.)W N6k"\nO5`.`CRꇺ<{f;tat׾#D7tak2>'U]1:jD% 9=YzL,M'ܬo1c˺r^V]h2w֠^:I+Y4ri 8N҉|>PY;6U6z 1 gs<|dVQgK*`ADxrma}Ϸ7[Pa!?>`\Tt5h47h rlNzmOnɲR{ YŬs{nPEy!>h舽wCw-k=TM \DǬm˸`'٫uE=ol&_sJX =<3J "u3(tㇺVe.vgRvlk9A!is-:3 Yx# i 8;S^Omh9h?rn!.E7OUկCF3 \ #5٥mۨyH468DkCD>A'E>h?(V:|s-Ŝdn^!;g5Gq ށ#NLXWϱ/ojt "ܼouڶ` d?GeȪ M.ETFa$Lw#8ޥʹhQЕm:} n?-8a 74b_%@39'"sFtEX=b/"gRoNI֣h:ޡٛlM`E))@Ș 2Hʈ$7 3| l6#ĵ]QyGnCQ}`f7Dv1qbvr6l_ {y@G!B-m 4d`^Cz̰b0Z*DzZڮ*P;„ & O8>sETK -QדIpv'*2joxS?[Iͬ-kޟp|M>=ξR`|+R5[FjdR_9+jէӥ*BxQɄB\vNrgAY*弮NIAGj&Ɏ9pߺBN\\!f51єmtq-FѺ#=+  7Lt"h PE,(2$,o+Ȇ3c2ζ޽cuH^^`1'`$Bhfp8)ڪ2.Hh}ݛl"4r8 Z:P`B1sr$&Ȩ}V*p'!piﭙKVIkPx `3'e2"Ìӣ9 6SăNxlH^BcF :W%u6qqǍV͋H#| u6kyo݀Ƥc=n2Qܱ}'R ]1f$vR]{cd)Elk *7fQ+0cYr{DNwn#nTOVDH@ez@NLx}IbX[ sX1xm&U ^%({opTm4.M9U̇1c 1MF}4"?BmT5$VDsgLaNT:-_e-ep(.6Ԉt?9Na_'|mJDZ;~F]xR\Vn/YT4DT/dKS<(|#2ugr!=!&`9 <019f$H g"<cIC7Mȧ,M,-m0HreO-DԞF^`u݁@__Q[yj5S *f`1P.og,dͅHߐhUQn'D[(b墭)N #;*Mrn hiܾveōƀ&,{^:BT[%5rKh/` mAq+̪Rz6@{вlMf >dOm*՚̆gS 5%|{ژ]s?'t062+p߽Vkڴ()ǒLybJ H1sU5S5& \cMؕFJ|Ya'-x@㟿afYA}i׮|pC C@1S_{0;`;"F4>ӄ0Ip$L-{6~>M- /S<"M)|Dɡ Cſ]Jp@FN{)dPL 0bMcrD|,`SB)JG ;׀{۴ج ɛj&O< ,i&!%Y0k|aUFA3fjd G,&z,3ՖazfcދN̥Htƙ tUF :{Lt?@#~AxXvzF?yrJm]?P7f$tSK}\TЦ\k,LtE|eХ L0`F1Lbrj `U}W! jۂ#6%F Mwg|<(JfAqԷry!cW_'%AKuWo}ba>>rr>:I 8ی_kذrwt(+qE eҮO3ބy+XP2H> +(rϺDPhϲIM>t_ .c02q*AQpZ(pLޫѬ %۲<J&Ui!2$r{vRA9ݡ;^7?an6 :3#1ЍqcSuI8K3QX*h0Y| دAxmss8h"~"U5XsD*{uI8D, j=y"sH>>l2Y#"`)(~'$V3lGqnB'{f(ư?.k U#Y>䠥Mx1IZl0LUD#o/˳XWu.ͨaKPl.,1a?khU3ө|>N  iW<< 8bua;t6]hp+m.-)5^Z«nѢi5eAoڅ /[ec%ZHɢnǺIĬOr^U*ciiH eDF/OU5$BagbDî[Fme?i| ե'5R8s4yZ1L}3m!Ĥ Pb0;uT#"Dc+9Dhlc xpC/e$YXZ%O;UG|W/y81ň&%n$ ʬś_SZ fG܆('eXy·ɞi.A58 0qW[o zqf۳.i _Z# yjkV}׫=0-yN=U,3u' $+qmRxii :uLgǦq+c CSt0 5nЕ3.61ў[8xSؤЗ#N Ot"EE `d :N{%,b E؁E< q^y^0 td.5 GuDZ:1 綏f|2 HugdcFήYt]LEnޓc[=h],h2|׆0L)n="NHHDG:DBTgI&<^jsum AJګ/4k ރ*XCO>ᨑ+#zK~aGeC;th9_W4˦/*N#'vF~N# ht+;ғ/ѸL]n Bb O8l4 D'6 Wt]C-keë.gE֢w6$Yߟ'@jMs- VvQy 4x<ө1$~2Ϩ Kwp!kZ$}$ײ oxdy:1nT<Ժ:A*?RC0-0Cל-XB|OJ6L۩Hޒ(;r\:*]Meɻ^}c\85";>QCz]F[`5%4:;.qh~*du)MBdDcAY-FmO{PגvFy<ikV(\Z&B2J^=3^©HlA -7:pF- }K̋ 6Β@lŚoY[ 2Ǧ&~w˽ڝl~Vgcѕ75QMι9F&Z;ǠB5v+=^Jn-\[%/J:" r1$[,i[,t_qi^QU½N\5: lʭOGRLך~' \h}ŝ/ ]D AC9 m%.PdEL {PY,,hkO^sXkh͒kd,aܔǠL}&9XtgC7iNmMqoK`'0Grpb\/ [HGp q*=SzA} bùYyҊf\?ђ jDEjo tJ8'h3Z xk+^Kzt}@?CjT_ϣuݳ^/('Y%o J{Snz'(Ϥ pfɟ!Ox \)/2#t{ĭR=V);6>aF̫(^EP$϶6SANo7;a"Ju.^3x$Ht`{;҇2zVWW/-=l0|H{GX,f\k{cS- BV"T^PP7Lڧ2Rs\wbȣ aFn px? hV3( ZRw◅ $GR!cdD!3ϱW3$f kH@Ï,'eyO=V[)Y L3+/2͗nܺӧvppt\Ay}fF`vzl, 4 @$v.:%\YxJ0֚ZJ1ug)ESuEVQ1dọOJP$v:fPGTJ [\-AX:]Ix {7cӺDH!M+>B XDqq sBgX/[X̿^ ]163yH`Ն^;fFBtlC.F èx Oxk>NT|LHfmO dl]b Gup ,?M;ķjcz{sϻn4M4))1G00( }AG]\kao('.D-gqȁ)&8.)a\@ȱl }"zԝ}6(+v\vm/mrx:+ vzֱLj}IFrEvdhxp>-P)W|o[u;T9eNAS]IK*%[mGTTy灸? {%8XXKJv4P/r%;M-|>'O%"2]@_V&X@G/-xWH+iPOiAkVCT;ifo)wg2ȋFpӗCBI?Q| Ok'$ƧU8{aχȬ"8K`>D,;'u̵( x!E u0wŕlKbZpZa,m~_2 lH\ ] RˆIic!Vy ]~ý?<4sn&n.VIK&ݖAbz 7|Gov#C(# /%)E 2 d1/{I) 'xq,G[" .ݞcV /%'<w<6A'@9mi:ɠOo"kPʏ| #E;x8(ǓTVaK;iNAR 8Դ9.=S.N%AtI~T4a V4.9<;ìz(ΘX;s'XJRs@kj?iVV|YYfQ[]4rq{P!ιpwxlB* 3j>]R\\CK{:LvP-_uW ` 7~|PkwQYy hazF[$:>O7oO{@P2N"h{5"8Yi+inj)5բZ10QDW@5)& wF f2ej'Ϡ觯]y-PJB<UCD%%P7FsgHI9Ye*N 3P0OtTOT#aȑ-|j9bre 5r+N(#jptix_ fY`6MRƁ xۆQ.7ͯV3 ){W:Wȇsb ΤeeQyM4-qGLX _z'r#YGaՕ܆0$c_ݴ |T>C̷=]GbPqb!8ЏFu4yU,n HiW-Sޱl^+Uut$NnI_9QbEd4`K/)*~V@ v dbk~Q@ݒ}s^ +GT|~Tbxi~ RVp<%~S(Zp}')h4 ~ossyEͪvc}&MsB5&?Gc G4x֦L*x26!gD}Md8,9Hw#if6)ga ӳ.m(oME(,6x(Ӈ% 0{zɢ*jׇ+-YZ!R+Gݫ3[A25S2[_QyB6K^uuX \4k9 ONi? 5Ha _8עgL=1fDU GX_;(3e3{B؅y'a),H. >v7s28v"_+ԹFy^ z'Kn}л{ P#<$;`g+3\((<#~݊^8jr\i%JNizPp1s>0 o (m| 񽚔YġD7:^CSQߨ/^$XU9g ukXMXKP{fݠ%zeUsI!¹'3.5mk0{}Lc&,! VH 6dB/oyk 7$T^34&2(݌N:9M4w+fiDVj$4 *Y ֨MVeI{K_lڋ"Dyh)fƕ+i*҂aH4yh?Jוx۷5IT+8/ ٯ0 }2Բ(?728 c WD_]O޲>dUѶO */"hm1R.Faf#NQcxNٮN5ˉ% t Qa6Ңi\=siwD98mM+Ĉ_Ze P,Z@G+ oHN !ESt-]D5?nA1ipn>RRy"f~Ӣ ա]Ty>oB3?aFfnG_Vl*Nl*u emћ&XrN[rלCm SG.l={7 ,eV"(o'ur9iX됢+$*[uЗ 1#?`RvAW/׾(`JU?- `ďvQ -Bm/[6X0t$9s7S@AZLAR"ᭃ["[d57}}v3%81;8X-Kr@5Rsi`G6 +fb~bX<>~n>t<_`!݉D0T_!eP{0o[uCGbQRB"za3EMx/j>z3'tcH| fucNV 5 wʅEפw @2$FciGj{HitDqmy? <;kӢ䦿r;,jpitT/1uO\\K3@W'c$[W8 F\ͅCƩ1.*졁e|@g(6hdg$ߧ`;vTD'Gf?S*"rBd?G Oz(59㩪^|W+`:d5>ݱF?¨%qeL[R*?2itjao8xd{ٴjHv?7wkmp =.ӡcQY XiCW݇EI7^u+ 9rMAp-b+=+>?+f{b>(2W35Հ=L ခG+ւ)}eQ0fq-wI% ,JL;1 -QhNq<+Ca/\X`|K/|dlL*3۝ælS| pa6hHOXCtt5VXXY 1.9ˍSoN@nAҜ2BE3KOl0 69,YץwCGECQD _Y&D fW QS8<,0;[u_b(}<લ [J6:=;=IʘH]:W-nĚÝWktͅQ] QgS}(&~CbE4xPg$L)7nO c+_8*߰^zKHrͩ1 .2bǕÂ?) qI4 > R/+t G M{:Z-y Aבu0{q}Gǣ<;R\qc2+6es7Eoyn}e-RQ؜+Eͨd̠$X^x)&N$ŬzQM=ƒ}x]c;t: ,ן6c %e4[w΅6SZՙ?y p4APEl7Y?p Ȼ}Zf%DJhJ:9ƅ^z: _M^{Uvs/|'j /dKf=z]xײ,;b C0<_d<A%;*r+ i[N[u[_Ym)?t͟ls;oj5_,[4,3t o1xZ%J2k܉B?eMZ:  ]pWz.w~]jD *%θ`GNPF2lC)4I#|rˍ=k?ĝ 2Kؙ9";m(ws H7iDTP/#)!}GABFzlIÃOPO"-Oʩr2Wb\2sPemE^1PCST`L*sbpe J>یֳ n#ӯ!["wvr|]$Luc52L;Y4}[V0d_9o Ww nF1 иͱ! [+:W=;@uuB?H$lP ̑o~XNYʉ9U*roY3l}BKIV sa$nv@^n䒻9/B}^!R  xǴf,.f?RK_HasҦw8UZ>7rԢ3*.gLGCdŔ-Hڣ0S* R2ԝwFC pe~By0KXPY/Ui6^J }ѵt8.pHmMQ?Q+G [Z≩X/$NQnWr}QXP|(ԽY0YԌopm] h:A*߲=nF;tBc?X"rrS7?pc2T>2.)I|+Ѿp% ~+y[O*҅F5 ˆ֬VKܻ8|';MZvS8R7Q6jʤ<40Z,D] ~j Nw# l O}qdee5kW V^%7X_ųh&r&q^ljs\ۻ8\j tDA6uuY(32Q2E鴓hsc(4P.TZxdɄۃ3WB_mwf$R.(q >="1MmRy T>#rFkۿmRp+yO ee!0Ť9zapqph[g|tlvnB5X[T C&*ZS땉a`=>VqSˋ)r⌠sIB$&`?h>bAˤٵD'.M6{M0Yߍ ϒ|,u) MN' Jh@܎ˇ*(>`i^5|jZhHӔt+j@d:O `8PdAK =:$Mc)YNY:; rq:5n7PZ,o5|V џD[uUcp`w0%g|Xh%wY(cVxGU?*>/**ZWػ GZ)JW$m*|#-u0bԩr AcB/lItм ؝Mҷ6|X ז}j`]Zt`h b)dpHnn=72=4B9*qne˃54ݼ"Omqىx9~o qAMMBy/TS p ;p5(=)us\GwAXS' P&=J 78%"+5@*+6C^w $hgGBLy3V =9Ŧ9tлWoY"0DzPlb ,tRƒ> A|&<w/aVQI.sǿz,Q³{ >LI.C7Ne`))xՊ5jXy*t5PD V[>Wҵa%'%,\0bDFYqM yzkE 2rD rqԓqaׇ-rt3G{iQ㥈Ap׫CuQRa;9I^cR'ĉ9y.w}q D,R>4h Jߦsg"z4[g? t%q,>j`".S ;4E4%\=5/˖LS#)GL&q.oC{=㪫^íjy!E h9ciw߂y}DK9i8&b@߃ѕoW 탁ؓk,r/aFt'> #8q;dpC.?u$/~u!C*|#*}HCd߶ >?e[0o0J4sqVb|$VF$<#~IxL p%@ewW`!=ȼ;[}lHnk8Q9( ~ _|?Yq/H xa2>=)Z !U&FbQ7͝[AEȳnZ^틷DD&Aߴr=@9'o)׫00:Iuo"ES ]ku~a?@|%`:aiU~LxJ2j,qjԅòb22wڡohhOf8P=8?lPٱ.5T1GDg?qliy3h!x8+,gQpZ|2 1ҬiBOuы<!~8ed!ؚ7Ge+/2})Vp_$ZRgUpӶ[ň`XN2QL/17L\}A 36FZXp6]];SV3W7FְkLӔ$;a1r.+oĩ:sk~O\sLi^>R<9g@Fea,Yԡ |?0ZJ.GS9E3g;Qx26O흨#qÙΠ`E:]^(SM$H6@j:#*Czk>(t8ŗO)&^ Κ'J#KPLK8іc!7B=(i :a͜TXhf qaDg>V9`KȽ죻 K/-9[u?Ȗ;^45IO<аAWO"@uaUa ÁЕQr8@*:cޮ0ՠWqQ?&/T`S{!.XT O̭褪 U2?k#ѕbƺMѢf~VƘUJ3lnAuz5ل܂3ۼ*۸za+gʎ.]VB*ӝQ[~‚M9Ț]zńm,B0w~h10+s 1~⛼Ж%h=@h[g?s'b5lps9Lbc`(H=7e"{r*:itbnP k.(ꁵߺf(CNq3; =6Tͅ{N>Οʦf$,uZJ.4gjπ˾[O@Y?4֗E r0 {Y1w c{'Nu$Z >m"3 ﭵ썁k]ƚ >&I<<%[:R3YӘ8,7G?{v;TEhpB MmF{|d|c>Zʓ_mBЬ:8z] qvzo}:عo]:6"5zɐ5`5?P35~fkIW *Ր%Xy~P'S,ڈ> 8n,-Wn} %̽rƾ7b aedQsk-Я!6y7'- a陇ešEw좣8_4@Cҟ#5Q?E$yy%a%TҖ:Vka͝X I.eƸLZx=*98Z1Ixd_p/2Mo x]&LK7钆 5d(g f!\(9" xBxd[!®DlM+:j*PYMQU"f,61y'6Z݂gl4hr+p+8\-ō)r6nSq>"ϝs;4[BU0pt#E{/;#K1XBkKnаQBug Eth嬣rk?NF\+{t~yk֥G($e (U,:<ƕRjqBjhDɛQNByY%j^ DسM`cĹ5Ӓ oGDr P@\|V*G\} %ZV=7K/J˥rzz   sNZq6$( }XMJ?FE-Eε_ B,m|m"@m+Т98ҿI]$o# 4ĢݱÓDuH@\LZ*~9RXp_ ſ,}%aMT Ϡ!3ޠA iLt6ǣ5ґ D.1eȮ4tcaJ)2C_9M9`\Nygbs ӱ퍼.%Z;oA92:57+Vz5|]YE0} y[6ԼQ>.\jconrd,_H|(ӺOA?@"Yw WlϞ:^;=]() 6f ƺUPDD3iLf+O[#]:0}ZBg6|eSp< #6(̍l-+Z1c: \yz&[Y}0Rfwr)ʦGk)} 3½%(4E%PAl+7t44!%69e<)(Y/Ӝz$d!p:LBEޚyR;@ԧk@XvŰJe$ ڍطװ}1y|MLJPseK8kH|p"9}`hSJMN+ގ'@k O;۱𿶻G p3@ 7I68yVݭ)ڌN,VoVyĴ| ͦO#.S*l&EiؠF4GjgxwmSP`8px{mpcl1js7𰉋=d{=9 P`gwX ɐtWyǜ7CuAqq^? g#P%J -Zwr)C O"]`2}=,6I-Fwjh@4;:g?Vn<1Wi8 4 ϻ`Dj=v]v'=g%R*2&(0U 'p;F-=њ:#$:A}q1{i'K,9ֲpgǔK#܇說7h8)+0(JaD-> v~4hеýr ]Ms16"3Z*G2( Y 0 MATLAB_classint8PSNOD@=X@AB ( Y 0 MATLAB_classlogical @ MATLAB_int_decode hDTREEXDy8XE hc(I088R@(pHYPXX_`0hhpxl0hsCDHEAPXCfield1field2@ (CPY 0 MATLAB_classlogical @ MATLAB_int_decode SNOD%0C( 0H5PATH /#refs#/EeH( Y 0 MATLAB_classlogical @ MATLAB_int_decode  0H5PATH /#refs#/Fe(KK CCYhSNOD8DHD@(Y 0 MATLAB_classlogical @ MATLAB_int_decode  0H5PATH /#refs#/GeH( Y 0 MATLAB_classlogical @ MATLAB_int_decode  0H5PATH /#refs#/He(KKDDYhCC 0 MATLAB_classstruct `MATLAB_fieldsp5gp5h (KK( PD D D(DY 0 MATLAB_classcell0 ( DPY 0 MATLAB_classlogical @ MATLAB_int_decode SNODX(PD ȿ 0H5PATH /#refs#/Ie ( DPY 0 MATLAB_classlogical @ MATLAB_int_decode SNODP4507 D0 0H5PATH /#refs#/JeH( Y 0 MATLAB_classlogical @ MATLAB_int_decode  0H5PATH /#refs#/KeH( Y 0 MATLAB_classlogical @ MATLAB_int_decode  0H5PATH /#refs#/Le0(KK80KKKKKKY 0 MATLAB_classcell0SNODC0C`CCC DDD0DPD`DTREEDy8XE hc(I088R@(pHYPXX_`0hhpxl0hsCDHEAPXpDfield1field2@(KK KKKYhSNODD8D(KK KKKYh0DPD 0 MATLAB_classstruct `MATLAB_fieldsp5ip5jmatio-1.5.11/test/datasets/matio_test_cases_uncompressed_le.mat0000664000372000037200001571257013173064052021743 00000000000000MATLAB 5.0 MAT-file, Platform: PCWIN64, Created on: Mon May 15 14:01:48 2017 IMHvar1 P var10 pvar11  !"#$%&'(var12P?@@@@@@@AA A0A@APA`ApAAAAAAPAAAAAAAAAAABBB BBBBB Bvar13    !"#$%&'(var14    !"#$%&'( var15P P !"#$%&'( var16P P !"#$%&'( var17( ( !"#$%&'( var18( ( !"#$%&'(pvar19  !"#$%&'(var2P?@@@@@@@AA A0A@APA`ApAAAAAAp var20  !"#$%&'(var21 (?@@@@var22 (?@@@@ (@@ @"@$@8var23var24aA1[bB2{cC3]dD4}eE5\fF6|gG7;hH8:iI9'jJ0"kK!,lL@<mM#.nN$>oO%/pP^?qQ& rR* sS( tT) uU- vV_ wW= xX+ yY` zZ~ @var25Pvar26field1field20var27field1field2008(Pvar28field1field20@  0@ var29field1field20?`0@@@@@@@AA A0A@APA0`A`0pAAAAAAAAAAAAvar3  var30field1field28  ` 8  `var31field1field28  ` 8  `var32field1field20 ` 0 0 ` 0var33field1field20 ` 0 0 ` 0`var34field1field20 H  0 H `var35field1field20 H  0 H Pvar36field1field20@  0@ Pvar37field1field20 @   0 @  var38field1field283X   456789:;<=>?8@X  ABCDEFGHIJKLvar39field1field28?LB0@@@@@@@AA A0A@APA0PBTBXB\B`BdBhBlBpBtBxB|B8`AB0pAAAAAAAAAAAA0BBBBBBBBBBBBvar4  var40field1field2H  3 ` `456789:;<=>?H  @ ` `ABCDEFGHIJKLvar41field1field2H  3 ` `456789:;<=>?H  @ ` `ABCDEFGHIJKLvar42field1field28 3 0 0456789:;<=>?8 @ 00ABCDEFGHIJKLvar43field1field28 3 0 0456789:;<=>?8 @ 00ABCDEFGHIJKLvar44field1field28 3h  456789:;<=>?8 @h ABCDEFGHIJKLvar45field1field28 3h  456789:;<=>?8 @h ABCDEFGHIJKLvar46field1field283X   456789:;<=>?8@X  ABCDEFGHIJKLvar47field1field28 3X    456789:;<=>?8 @X   ABCDEFGHIJKL`var48field1field28  p?@@"@$@&@*@,@.@0@1@2@3@4@8  p?@"@*@1@@$@,@2@&@.@3@0@4@Pvar49field1field2x8  p?@@"@$@&@*@,@.@0@1@2@3@4@ p5@9@:@=@>@?@@@A@A@B@B@C@C@D@x8  p?@"@*@1@@$@,@2@&@.@3@0@4@ p59=@B:>AC?ACBD var5P var50field1field2h4abcdefghijklmnopqrstuvwxyzh4ABCDEFGHIJKLMNOPQRSTUVWXYZh41234567890!@#$%^&*()-_=+`~h4[{]}\|;:'",<.>/? 0var51` var52000 0 0 0 0 0 00 var53008  88   8!# "$var54@?@@@@@AAAAH@A@A@ AHAAAAAAP 0ApA@AAPAA`AAP AAB BABBBvar55P P ` 0  ` 0p @   p @!# "$var56P P ` 0  ` 0p @   p @!# "$var57@ @ H   H P    P  !# "$var58@ @ H   H P    P  !# "$var598 8 @    @  @    @ !# "$ var6P var608 8 @    @  @    @ !# "$var61008  88   8!# "$var620 0 8   8 8    8 !# "$@var638  p?@@"@$@&@*@,@.@0@1@2@3@4@8  p?@"@*@1@@$@,@2@&@.@3@0@4@0var64x8  p?@@"@$@&@*@,@.@0@1@2@3@4@ p5@9@:@=@>@?@@@A@A@B@B@C@C@D@x8  p?@"@*@1@@$@,@2@&@.@3@0@4@ p59=@B:>AC?ACBDvar65h4abcdefghijklmnopqrstuvwxyzh4ABCDEFGHIJKLMNOPQRSTUVWXYZh41234567890!@#$%^&*()-_=+`~h4[{]}\|;:'",<.>/? var668Hfield1field2(field1field2008(# var67Hfield1field20@  0@ field1field283X   456789:;<=>?8@X  ABCDEFGHIJKLfield1field20?`0@@@@@@@AA A0A@APA0`A`0pAAAAAAAAAAAAfield1field28?LB0@@@@@@@AA A0A@APA0PBTBXB\B`BdBhBlBpBtBxB|B8`AB0pAAAAAAAAAAAA0BBBBBBBBBBBBfield1field28  ` 8  `field1field2H  3 ` `456789:;<=>?H  @ ` `ABCDEFGHIJKLfield1field28  ` 8  `field1field2H  3 ` `456789:;<=>?H  @ ` `ABCDEFGHIJKLfield1field20 ` 0 0 ` 0field1field28 3 0 0456789:;<=>?8 @ 00ABCDEFGHIJKLfield1field20 ` 0 0 ` 0field1field28 3 0 0456789:;<=>?8 @ 00ABCDEFGHIJKLXfield1field20 H  0 H field1field28 3h  456789:;<=>?8 @h ABCDEFGHIJKLXfield1field20 H  0 H field1field28 3h  456789:;<=>?8 @h ABCDEFGHIJKLHfield1field20@  0@ field1field283X   456789:;<=>?8@X  ABCDEFGHIJKLHfield1field20 @   0 @  field1field28 3X    456789:;<=>?8 @X   ABCDEFGHIJKLvar68Xfield1field28  p?@@"@$@&@*@,@.@0@1@2@3@4@8  p?@"@*@1@@$@,@2@&@.@3@0@4@Hfield1field2x8  p?@@"@$@&@*@,@.@0@1@2@3@4@ p5@9@:@=@>@?@@@A@A@B@B@C@C@D@x8  p?@"@*@1@@$@,@2@&@.@3@0@4@ p59=@B:>AC?ACBDvar69(field1field2h4abcdefghijklmnopqrstuvwxyzh4ABCDEFGHIJKLMNOPQRSTUVWXYZ(field1field2h41234567890!@#$%^&*()-_=+`~h4[{]}\|;:'",<.>/? X var7( @ var70  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######### # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~##################################################################################################################################$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********* * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~**********************************************************************************************************************************+++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~----------------------------------------------------------------------------------------------------------------------------------......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~..................................................................................................................................///////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;//?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~==================================================================================================================================>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;????@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;AA?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;BB?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;CC?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;DD?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;EE?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;FF?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;GG?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;HH?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;II?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;JJ?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;KK?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;LL?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;MM?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;NN?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;OO?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;QQ?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;RR?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;SS?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;TT?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;UU?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;VV?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;WW?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;XX?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;YY?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;ZZ?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~__________________________________________________________________________________________________________________________________````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;aa?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;bb?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;cc?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;ee?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;ff?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;gg?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;hh?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;ii?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;jj?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;kk?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;ll?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;mm?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;nn?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;oo?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;pp?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;qq?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;rr?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;ss?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;tt?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;uu?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;vv?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;ww?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;xx?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;yy?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;zz?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ var71?@@@@@@@AA A0A@APA`ApAAAAAAAAAAAAAAAAABBB BBBBB B$B(B,B0B4B8BC?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDD D@ D D D D@ D D D D@ D D D D@ D D D D@ D D DD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDD D@ D D D!D@!D!D!D"D@"D"D"D#D@#D#D#D$D@$D$D$D%D@%D%D%D&D@&D&D&D'D@'D'D'D(D@(D(D(D)D@)D)D)D*D@*D*D*D+D@+D+D+D,D@,D,D,D-D@-D-D-D.D@.D.D.D/D@/D/D/D0D@0D0D0D1D@1D1D1D2D@2D2D2D3D@3D3D3D4D@4D4D4D5D@5D5D5D6D@6D6D6D7D@7D7D7D8D@8D8D8D9D@9D9D9D:D@:D:D:D;D@;D;D;DD@>D>D>D?D@?D?D?D@D@@D@D@DAD@ADADADBD@BDBDBDCD@CDCDCDDD@DDDDDDED@EDEDEDFD@FDFDFDGD@GDGDGDHD@HDHDHDID@IDIDIDJD@JDJDJDKD@KDKDKDLD@LDLDLDMD@MDMDMDND@NDNDNDOD@ODODODPD@PDPDPDQD@QDQDQDRD@RDRDRDSD@SDSDSDTD@TDTDTDUD@UDUDUDVD@VDVDVDWD@WDWDWDXD@XDXDXDYD@YDYDYDZD@ZDZDZD[D@[D[D[D\D@\D\D\D]D@]D]D]D^D@^D^D^D_D@_D_D_D`D@`D`D`DaD@aDaDaDbD@bDbDbDcD@cDcDcDdD@dDdDdDeD@eDeDeDfD@fDfDfDgD@gDgDgDhD@hDhDhDiD@iDiDiDjD@jDjDjDkD@kDkDkDlD@lDlDlDmD@mDmDmDnD@nDnDnDoD@oDoDoDpD@pDpDpDqD@qDqDqDrD@rDrDrDsD@sDsDsDtD@tDtDtDuD@uDuDuDvD@vDvDvDwD@wDwDwDxD@xDxDxDyD@yDyDyDzD@zDzDzD{D@{D{D{D|D@|D|D|D}D@}D}D}D~D@~D~D~DD@DDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEE E E E0 E@ EP E` Ep E E E E E E E E E E E E0 E@ EP E` Ep E E E E E E E E E E E E0 E@ EP E` Ep E E E E E E E E E E E E0 E@ EP E` Ep E E E E E E E E E E E E0 E@ EP E` Ep E E E E E E E E EEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEE E E E0 E@ EP E` Ep E E E E E E E E E!E!E !E0!E@!EP!E`!Ep!E!E!E!E!E!E!E!E!E"E"E "E0"E@"EP"E`"Ep"E"E"E"E"E"E"E"E"E#E#E #E0#E@#EP#E`#Ep#E#E#E#E#E#E#E#E#E$E$E $E0$E@$EP$E`$Ep$E$E$E$E$E$E$E$E$E%E%E %E0%E@%EP%E`%Ep%E%E%E%E%E%E%E%E%E&E&E &E0&E@&EP&E`&Ep&E&E&E&E&E&E&E&E&E'E'E 'E0'E@'EP'E`'Ep'E'E'E'E'E'E'E'E'E(E(E (E0(E@(EP(E`(Ep(E(E(E(E(E(E(E(E(E)E)E )E0)E@)EP)E`)Ep)E)E)E)E)E)E)E)E)E*E*E *E0*E@*EP*E`*Ep*E*E*E*E*E*E*E*E*E+E+E +E0+E@+EP+E`+Ep+E+E+E+E+E+E+E+E+E,E,E ,E0,E@,EP,E`,Ep,E,E,E,E,E,E,E,E,E-E-E -E0-E@-EP-E`-Ep-E-E-E-E-E-E-E-E-E.E.E .E0.E@.EP.E`.Ep.E.E.E.E.E.E.E.E.E/E/E /E0/E@/EP/E`/Ep/E/E/E/E/E/E/E/E/E0E0E 0E00E@0EP0E`0Ep0E0E0E0E0E0E0E0E0E1E1E 1E01E@1EP1E`1Ep1E1E1E1E1E1E1E1E1E2E2E 2E02E@2EP2E`2Ep2E2E2E2E2E2E2E2E2E3E3E 3E03E@3EP3E`3Ep3E3E3E3E3E3E3E3E3E4E4E 4E04E@4EP4E`4Ep4E4E4E4E4E4E4E4E4E5E5E 5E05E@5EP5E`5Ep5E5E5E5E5E5E5E5E5E6E6E 6E06E@6EP6E`6Ep6E6E6E6E6E6E6E6E6E7E7E 7E07E@7EP7E`7Ep7E7E7E7E7E7E7E7E7E8E8E 8E08E@8EP8E`8Ep8E8E8E8E8E8E8E8E8E9E9E 9E09E@9EP9E`9Ep9E9E9E9E9E9E9E9E9E:E:E :E0:E@:EP:E`:Ep:E:E:E:E:E:E:E:E:E;E;E ;E0;E@;EP;E`;Ep;E;E;E;E;E;E;E;E;EE>E >E0>E@>EP>E`>Ep>E>E>E>E>E>E>E>E>E?E?E ?E0?E@?EP?E`?Ep?E?E?E?E?E?E?E?E?E@E@E @E0@E@@EP@E`@Ep@E@E@E@E@E@E@E@E@EAEAE AE0AE@AEPAE`AEpAEAEAEAEAEAEAEAEAEBEBE BE0BE@BEPBE`BEpBEBEBEBEBEBEBEBEBECECE CE0CE@CEPCE`CEpCECECECECECECECECEDEDE DE0DE@DEPDE`DEpDEDEDEDEDEDEDEDEDEEEEE EE0EE@EEPEE`EEpEEEEEEEEEEEEEEEEEEFEFE FE0FE@FEPFE`FEpFEFEFEFEFEFEFEFEFEGEGE GE0GE@GEPGE`GEpGEGEGEGEGEGEGEGEGEHEHE HE0HE@HEPHE`HEpHEHEHEHEHEHEHEHEHEIEIE IE0IE@IEPIE`IEpIEIEIEIEIEIEIEIEIEJEJE JE0JE@JEPJE`JEpJEJEJEJEJEJEJEJEJEKEKE KE0KE@KEPKE`KEpKEKEKEKEKEKEKEKEKELELE LE0LE@LEPLE`LEpLELELELELELELELELEMEME ME0ME@MEPME`MEpMEMEMEMEMEMEMEMEMENENE NE0NE@NEPNE`NEpNENENENENENENENENEOEOE OE0OE@OEPOE`OEpOEOEOEOEOEOEOEOEOEPEPE PE0PE@PEPPE`PEpPEPEPEPEPEPEPEPEPEQEQE QE0QE@QEPQE`QEpQEQEQEQEQEQEQEQEQERERE RE0RE@REPRE`REpRERERERERERERERERESESE SE0SE@SEPSE`SEpSESESESESESESESESETETE TE0TE@TEPTE`TEpTETETETETETETETETEUEUE UE0UE@UEPUE`UEpUEUEUEUEUEUEUEUEUEVEVE VE0VE@VEPVE`VEpVEVEVEVEVEVEVEVEVEWEWE WE0WE@WEPWE`WEpWEWEWEWEWEWEWEWEWEXEXE XE0XE@XEPXE`XEpXEXEXEXEXEXEXEXEXEYEYE YE0YE@YEPYE`YEpYEYEYEYEYEYEYEYEYEZEZE ZE0ZE@ZEPZE`ZEpZEZEZEZEZEZEZEZEZE[E[E [E0[E@[EP[E`[Ep[E[E[E[E[E[E[E[E[E\E\E \E0\E@\EP\E`\Ep\E\E\E\E\E\E\E\E\E]E]E ]E0]E@]EP]E`]Ep]E]E]E]E]E]E]E]E]E^E^E ^E0^E@^EP^E`^Ep^E^E^E^E^E^E^E^E^E_E_E _E0_E@_EP_E`_Ep_E_E_E_E_E_E_E_E_E`E`E `E0`E@`EP`E``Ep`E`E`E`E`E`E`E`E`EaEaE aE0aE@aEPaE`aEpaEaEaEaEaEaEaEaEaEbEbE bE0bE@bEPbE`bEpbEbEbEbEbEbEbEbEbEcEcE cE0cE@cEPcE`cEpcEcEcEcEcEcEcEcEcEdEdE dE0dE@dEPdE`dEpdEdEdEdEdEdEdEdEdEeEeE eE0eE@eEPeE`eEpeEeEeEeEeEeEeEeEeEfEfE fE0fE@fEPfE`fEpfEfEfEfEfEfEfEfEfEgEgE gE0gE@gEPgE`gEpgEgEgEgEgEgEgEgEgEhEhE hE0hE@hEPhE`hEphEhEhEhEhEhEhEhEhEiEiE iE0iE@iEPiE`iEpiEiEiEiEiEiEiEiEiEjEjE jE0jE@jEPjE`jEpjEjEjEjEjEjEjEjEjEkEkE kE0kE@kEPkE`kEpkEkEkEkEkEkEkEkEkElElE lE0lE@lEPlE`lEplElElElElElElElElEmEmE mE0mE@mEPmE`mEpmEmEmEmEmEmEmEmEmEnEnE nE0nE@nEPnE`nEpnEnEnEnEnEnEnEnEnEoEoE oE0oE@oEPoE`oEpoEoEoEoEoEoEoEoEoEpEpE pE0pE@pEPpE`pEppEpEpEpEpEpEpEpEpEqEqE qE0qE@qEPqE`qEpqEqEqEqEqEqEqEqEqErErE rE0rE@rEPrE`rEprErErErErErErErErEsEsE sE0sE@sEPsE`sEpsEsEsEsEsEsEsEsEsEtEtE tE0tE@tEPtE`tEptEtEtEtEtEtEtEtEtEuEuE uE0uE@uEPuE`uEpuEuEuEuEuEuEuEuEuEvEvE vE0vE@vEPvE`vEpvEvEvEvEvEvEvEvEvEwEwE wE0wE@wEPwE`wEpwEwEwEwEwEwEwEwEwExExE xE0xE@xEPxE`xEpxExExExExExExExExEyEyE yE0yE@yEPyE`yEpyEyEyEyEyEyEyEyEyEzEzE zE0zE@zEPzE`zEpzEzEzEzEzEzEzEzEzE{E{E {E0{E@{EP{E`{Ep{E{E{E{E{E{E{E{E{E|E|E |E0|E@|EP|E`|Ep|E|E|E|E|E|E|E|E|E}E}E }E0}E@}EP}E`}Ep}E}E}E}E}E}E}E}E}E~E~E ~E0~E@~EP~E`~Ep~E~E~E~E~E~E~E~E~EEE E0E@EPE`EpEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȀEЀE؀EEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȁEЁE؁EEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȂEЂE؂EEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȃEЃE؃EEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȄEЄE؄EEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȅEЅE؅EEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȆEІE؆EEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȇEЇE؇EEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȈEЈE؈EEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȉEЉE؉EEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȊEЊE؊EEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȋEЋE؋EEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȌEЌE،EEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȍEЍE؍EEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȎEЎE؎EEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȏEЏE؏EEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȐEАEؐEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȑEБEؑEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȒEВEؒEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȓEГEؓEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȔEДEؔEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȕEЕEؕEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȖEЖEؖEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȗEЗEؗEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȘEИEؘEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEșEЙEؙEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȚEКEؚEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEțEЛE؛EEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȜEМE؜EEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȝEНE؝EEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȞEОE؞EEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȟEПE؟EEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȠEРEؠEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȡEСEءEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȢEТEآEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȣEУEأEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȤEФEؤEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȥEХEإEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȦEЦEئEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȧEЧEاEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȨEШEبEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȩEЩEةEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȪEЪEتEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȫEЫEثEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȬEЬEجEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȭEЭEحEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȮEЮEخEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȯEЯEدEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȰEаEذEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȱEбEرEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȲEвEزEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȳEгEسEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȴEдEشEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȵEеEصEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȶEжEضEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȷEзEطEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȸEиEظEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȹEйEعEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȺEкEغEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȻEлEػEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȼEмEؼEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȽEнEؽEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȾEоEؾEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEȿEпEؿEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F F F F F F F F F$ F( F, F0 F4 F8 F< F@ FD FH FL FP FT FX F\ F` Fd Fh Fl Fp Ft Fx F| F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F$ F( F, F0 F4 F8 F< F@ FD FH FL FP FT FX F\ F` Fd Fh Fl Fp Ft Fx F| F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F$ F( F, F0 F4 F8 F< F@ FD FH FL FP FT FX F\ F` Fd Fh Fl Fp Ft Fx F| F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F$ F( F, F0 F4 F8 F< F@ FD FH FL FP FT FX F\ F` Fd Fh Fl Fp Ft Fx F| F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F$ F( F, F0 F4 F8 F< F@ FD FH FL FP FT FX F\ F` Fd Fh Fl Fp Ft Fx F| F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F FFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F F F F F F F F F$ F( F, F0 F4 F8 F< F@ FD FH FL FP FT FX F\ F` Fd Fh Fl Fp Ft Fx F| F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F!F!F!F !F!F!F!F!F !F$!F(!F,!F0!F4!F8!FF>F>F >F>F>F>F>F >F$>F(>F,>F0>F4>F8>F<>F@>FD>FH>FL>FP>FT>FX>F\>F`>Fd>Fh>Fl>Fp>Ft>Fx>F|>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F?F?F?F ?F?F?F?F?F ?F$?F(?F,?F0?F4?F8?FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF€FĀFƀFȀFʀF̀F΀FЀFҀFԀFրF؀FڀF܀FހFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFāFƁFȁFʁF́F΁FЁFҁFԁFցF؁FځF܁FށFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF‚FĂFƂFȂFʂF̂F΂FЂF҂FԂFւF؂FڂF܂FނFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFƒFăFƃFȃFʃF̃F΃FЃF҃FԃFփF؃FڃF܃FރFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF„FĄFƄFȄFʄF̄F΄FЄF҄FԄFքF؄FڄF܄FބFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF…FąFƅFȅFʅF̅F΅FЅF҅FԅFօF؅FڅF܅FޅFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF†FĆFƆFȆFʆF̆FΆFІF҆FԆFֆF؆FچF܆FކFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF‡FćFƇFȇFʇḞF·FЇF҇FԇFևF؇FڇF܇FއFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFˆFĈFƈFȈFʈF̈FΈFЈF҈FԈFֈF؈FڈF܈FވFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF‰FĉFƉFȉFʉF̉FΉFЉF҉FԉF։F؉FډF܉FމFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFŠFĊFƊFȊFʊF̊FΊFЊFҊFԊF֊F؊FڊF܊FފFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF‹FċFƋFȋFʋF̋F΋FЋFҋFԋF֋F؋FڋF܋FދFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFŒFČFƌFȌFʌF̌FΌFЌFҌFԌF֌F،FڌF܌FތFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFčFƍFȍFʍF̍F΍FЍFҍFԍF֍F؍FڍF܍FލFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFŽFĎFƎFȎFʎF̎FΎFЎFҎFԎF֎F؎FڎF܎FގFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFďFƏFȏFʏF̏FΏFЏFҏFԏF֏F؏FڏF܏FޏFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFĐFƐFȐFʐF̐FΐFАFҐFԐF֐FؐFڐFܐFސFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF‘FđFƑFȑFʑF̑FΑFБFґFԑF֑FؑFڑFܑFޑFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF’FĒFƒFȒFʒF̒FΒFВFҒFԒF֒FؒFڒFܒFޒFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF“FēFƓFȓFʓF̓FΓFГFғFԓF֓FؓFړFܓFޓFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF”FĔFƔFȔFʔF̔FΔFДFҔFԔF֔FؔFڔFܔFޔFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF•FĕFƕFȕFʕF̕FΕFЕFҕFԕF֕FؕFڕFܕFޕFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF–FĖFƖFȖFʖF̖FΖFЖFҖFԖF֖FؖFږFܖFޖFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF—FėFƗFȗFʗF̗FΗFЗFҗFԗF֗FؗFڗFܗFޗFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF˜FĘFƘFȘFʘF̘FΘFИFҘFԘF֘FؘFژFܘFޘFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF™FęFƙFșFʙF̙FΙFЙFҙFԙF֙FؙFڙFܙFޙFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFšFĚFƚFȚFʚF̚FΚFКFҚFԚF֚FؚFښFܚFޚFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF›FěFƛFțFʛF̛FΛFЛFқFԛF֛F؛FڛFܛFޛFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFœFĜFƜFȜFʜF̜FΜFМFҜFԜF֜F؜FڜFܜFޜFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFĝFƝFȝFʝF̝FΝFНFҝFԝF֝F؝FڝFܝFޝFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFžFĞFƞFȞFʞF̞FΞFОFҞFԞF֞F؞FڞFܞFޞFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFŸFğFƟFȟFʟF̟FΟFПFҟFԟF֟F؟FڟFܟFޟFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FĠFƠFȠFʠF̠FΠFРFҠFԠF֠FؠFڠFܠFޠFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF¡FġFơFȡFʡF̡FΡFСFҡFԡF֡FءFڡFܡFޡFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF¢FĢFƢFȢFʢF̢F΢FТFҢFԢF֢FآFڢFܢFޢFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF£FģFƣFȣFʣF̣FΣFУFңFԣF֣FأFڣFܣFޣFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF¤FĤFƤFȤFʤF̤FΤFФFҤFԤF֤FؤFڤFܤFޤFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF¥FĥFƥFȥFʥF̥FΥFХFҥFԥF֥FإFڥFܥFޥFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF¦FĦFƦFȦFʦF̦FΦFЦFҦFԦF֦FئFڦFܦFަFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF§FħFƧFȧFʧF̧FΧFЧFҧFԧF֧FاFڧFܧFާFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF¨FĨFƨFȨFʨF̨FΨFШFҨFԨF֨FبFڨFܨFިFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF©FĩFƩFȩFʩF̩FΩFЩFҩFԩF֩FةFکFܩFީFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFªFĪFƪFȪFʪF̪FΪFЪFҪFԪF֪FتFڪFܪFުFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF«FīFƫFȫFʫF̫FΫFЫFҫFԫF֫FثFګFܫFޫFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF¬FĬFƬFȬFʬF̬FάFЬFҬFԬF֬FجFڬFܬFެFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF­FĭFƭFȭFʭF̭FέFЭFҭFԭF֭FحFڭFܭFޭFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF®FĮFƮFȮFʮF̮FήFЮFҮFԮF֮FخFڮFܮFޮFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF¯FįFƯFȯFʯF̯FίFЯFүFԯF֯FدFگFܯFޯFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF°FİFưFȰFʰF̰FΰFаFҰF԰FְFذFڰFܰFްFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF±FıFƱFȱFʱF̱FαFбFұFԱFֱFرFڱFܱFޱFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF²FIJFƲFȲFʲF̲FβFвFҲFԲFֲFزFڲFܲF޲FFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF³FijFƳFȳFʳF̳FγFгFҳFԳFֳFسFڳFܳF޳FFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF´FĴFƴFȴFʴF̴FδFдFҴFԴFִFشFڴFܴF޴FFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFµFĵFƵFȵFʵF̵FεFеFҵFԵFֵFصFڵFܵF޵FFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF¶FĶFƶFȶFʶF̶FζFжFҶFԶFֶFضFڶFܶF޶FFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF·FķFƷFȷFʷF̷FηFзFҷFԷFַFطFڷFܷF޷FFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF¸FĸFƸFȸFʸF̸FθFиFҸFԸFָFظFڸFܸF޸FFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF¹FĹFƹFȹFʹF̹FιFйFҹFԹFֹFعFڹFܹF޹FFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFºFĺFƺFȺFʺF̺FκFкFҺFԺFֺFغFںFܺF޺FFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF»FĻFƻFȻFʻF̻FλFлFһFԻFֻFػFڻFܻF޻FFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF¼FļFƼFȼFʼF̼FμFмFҼFԼFּFؼFڼFܼF޼FFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF½FĽFƽFȽFʽF̽FνFнFҽFԽFֽFؽFڽFܽF޽FFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF¾FľFƾFȾFʾF̾FξFоFҾFԾF־FؾFھFܾF޾FFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF¿FĿFƿFȿFʿF̿FοFпFҿFԿFֿFؿFڿFܿF޿FFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFG@ var72   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######### # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~##################################################################################################################################$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********* * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~**********************************************************************************************************************************+++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~----------------------------------------------------------------------------------------------------------------------------------......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~..................................................................................................................................///////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;//?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< <!<"<#<$<%<&<'<(<)<*<+<,<-<.</<0<1<2<3<4<5<6<7<8<9<:<;<<<=<><?<@<A<B<C<D<E<F<G<H<I<J<K<L<M<N<O<P<Q<R<S<T<U<V<W<X<Y<Z<[<\<]<^<_<`<a<b<c<d<e<f<g<h<i<j<k<l<m<n<o<p<q<r<s<t<u<v<w<x<y<z<{<|<}<~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========= = = = = =================== =!="=#=$=%=&='=(=)=*=+=,=-=.=/=0=1=2=3=4=5=6=7=8=9=:=;=<===>=?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~==================================================================================================================================>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;????@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;AA?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;BB?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;CC?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;DD?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;EE?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;FF?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;GG?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;HH?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;II?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;JJ?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;KK?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;LL?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;MM?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;NN?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;OO?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;QQ?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;RR?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;SS?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;TT?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;UU?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;VV?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;WW?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;XX?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;YY?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;ZZ?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~__________________________________________________________________________________________________________________________________````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;aa?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;bb?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;cc?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;ee?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;ff?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;gg?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;hh?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;ii?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;jj?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;kk?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;ll?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;mm?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;nn?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;oo?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;pp?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;qq?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;rr?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;ss?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;tt?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;uu?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;vv?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;ww?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;xx?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;yy?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;zz?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ var73   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######### # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~##################################################################################################################################$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********* * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~**********************************************************************************************************************************+++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~----------------------------------------------------------------------------------------------------------------------------------......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~..................................................................................................................................///////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;//?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< <!<"<#<$<%<&<'<(<)<*<+<,<-<.</<0<1<2<3<4<5<6<7<8<9<:<;<<<=<><?<@<A<B<C<D<E<F<G<H<I<J<K<L<M<N<O<P<Q<R<S<T<U<V<W<X<Y<Z<[<\<]<^<_<`<a<b<c<d<e<f<g<h<i<j<k<l<m<n<o<p<q<r<s<t<u<v<w<x<y<z<{<|<}<~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========= = = = = =================== =!="=#=$=%=&='=(=)=*=+=,=-=.=/=0=1=2=3=4=5=6=7=8=9=:=;=<===>=?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~==================================================================================================================================>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;????@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;AA?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;BB?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;CC?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;DD?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;EE?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;FF?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;GG?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;HH?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;II?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;JJ?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;KK?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;LL?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;MM?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;NN?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;OO?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;QQ?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;RR?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;SS?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;TT?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;UU?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;VV?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;WW?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;XX?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;YY?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;ZZ?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~__________________________________________________________________________________________________________________________________````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;aa?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;bb?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;cc?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;ee?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;ff?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;gg?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;hh?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;ii?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;jj?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;kk?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;ll?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;mm?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;nn?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;oo?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;pp?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;qq?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;rr?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;ss?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;tt?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;uu?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;vv?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;ww?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;xx?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;yy?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;zz?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@  var74  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######### # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~##################################################################################################################################$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********* * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~**********************************************************************************************************************************+++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~----------------------------------------------------------------------------------------------------------------------------------......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~..................................................................................................................................///////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;//?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< <!<"<#<$<%<&<'<(<)<*<+<,<-<.</<0<1<2<3<4<5<6<7<8<9<:<;<<<=<><?<@<A<B<C<D<E<F<G<H<I<J<K<L<M<N<O<P<Q<R<S<T<U<V<W<X<Y<Z<[<\<]<^<_<`<a<b<c<d<e<f<g<h<i<j<k<l<m<n<o<p<q<r<s<t<u<v<w<x<y<z<{<|<}<~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========= = = = = =================== =!="=#=$=%=&='=(=)=*=+=,=-=.=/=0=1=2=3=4=5=6=7=8=9=:=;=<===>=?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~==================================================================================================================================>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;????@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;AA?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;BB?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;CC?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;DD?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;EE?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;FF?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;GG?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;HH?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;II?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;JJ?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;KK?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;LL?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;MM?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;NN?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;OO?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;QQ?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;RR?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;SS?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;TT?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;UU?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;VV?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;WW?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;XX?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;YY?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;ZZ?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~__________________________________________________________________________________________________________________________________````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;aa?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;bb?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;cc?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;ee?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;ff?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;gg?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;hh?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;ii?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;jj?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;kk?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;ll?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;mm?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;nn?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;oo?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;pp?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;qq?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;rr?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;ss?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;tt?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;uu?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;vv?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;ww?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;xx?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;yy?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;zz?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@  var75  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######### # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~##################################################################################################################################$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********* * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~**********************************************************************************************************************************+++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~----------------------------------------------------------------------------------------------------------------------------------......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~..................................................................................................................................///////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;//?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< <!<"<#<$<%<&<'<(<)<*<+<,<-<.</<0<1<2<3<4<5<6<7<8<9<:<;<<<=<><?<@<A<B<C<D<E<F<G<H<I<J<K<L<M<N<O<P<Q<R<S<T<U<V<W<X<Y<Z<[<\<]<^<_<`<a<b<c<d<e<f<g<h<i<j<k<l<m<n<o<p<q<r<s<t<u<v<w<x<y<z<{<|<}<~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========= = = = = =================== =!="=#=$=%=&='=(=)=*=+=,=-=.=/=0=1=2=3=4=5=6=7=8=9=:=;=<===>=?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~==================================================================================================================================>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;????@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;AA?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;BB?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;CC?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;DD?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;EE?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;FF?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;GG?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;HH?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;II?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;JJ?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;KK?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;LL?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;MM?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;NN?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;OO?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;QQ?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;RR?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;SS?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;TT?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;UU?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;VV?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;WW?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;XX?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;YY?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;ZZ?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~__________________________________________________________________________________________________________________________________````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;aa?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;bb?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;cc?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;ee?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;ff?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;gg?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;hh?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;ii?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;jj?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;kk?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;ll?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;mm?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;nn?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;oo?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;pp?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;qq?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;rr?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;ss?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;tt?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;uu?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;vv?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;ww?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;xx?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;yy?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;zz?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@  var76  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######### # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~##################################################################################################################################$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********* * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~**********************************************************************************************************************************+++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~----------------------------------------------------------------------------------------------------------------------------------......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~..................................................................................................................................///////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;//?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~==================================================================================================================================>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;????@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;AA?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;BB?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;CC?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;DD?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;EE?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;FF?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;GG?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;HH?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;II?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;JJ?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;KK?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;LL?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;MM?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;NN?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;OO?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;QQ?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;RR?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;SS?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;TT?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;UU?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;VV?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;WW?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;XX?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;YY?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;ZZ?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~__________________________________________________________________________________________________________________________________````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;aa?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;bb?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;cc?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;ee?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;ff?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;gg?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;hh?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;ii?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;jj?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;kk?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;ll?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;mm?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;nn?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;oo?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;pp?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;qq?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;rr?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;ss?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;tt?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;uu?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;vv?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;ww?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;xx?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;yy?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;zz?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@  var77  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######### # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~##################################################################################################################################$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********* * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~**********************************************************************************************************************************+++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~----------------------------------------------------------------------------------------------------------------------------------......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~..................................................................................................................................///////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;//?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~==================================================================================================================================>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;????@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;AA?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;BB?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;CC?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;DD?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;EE?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;FF?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;GG?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;HH?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;II?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;JJ?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;KK?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;LL?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;MM?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;NN?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;OO?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;QQ?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;RR?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;SS?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;TT?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;UU?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;VV?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;WW?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;XX?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;YY?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;ZZ?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~__________________________________________________________________________________________________________________________________````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;aa?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;bb?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;cc?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;ee?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;ff?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;gg?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;hh?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;ii?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;jj?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;kk?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;ll?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;mm?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;nn?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;oo?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;pp?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;qq?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;rr?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;ss?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;tt?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;uu?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;vv?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;ww?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;xx?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;yy?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;zz?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ var78--nT+/mX'3hBÌ (5 P/ςF9̍U1.ԏ| Z<- x sVxOeB1* /UxDnD?+.A&߹'>)ri8Ey>pvW6^AU2n 潕ʛM+\5K)vKqSU9M!Dm245೻\y@RԻ |wY]Ϧ~#n0P qQ؜[,<2+ؑk0B6lmTj9y2* *:҉ nE&253oHk.Qe&o[s3CAԎx\Ma&ϏPejfDM\^Op?aְ=7`5`ܗ,O`D"e`/5y .h[K=nͥxvU+~2YQJ߂#%$L1*ZХkU"A*K7WߍTVˮn q?\*U(zkw8UU(:$)^jsUu Qm)pbUV+^*, Z)>e}0d0rsu[Hu$R'f+T:%XG7*ڨʫ+b2UJYë?EmJ·mChJ2?d'ԅiH:T`pڕFWP$j >FZߢà?v.ZNqTL'|O鈜x]+U7n[J'$‡|$ bܚWiSwOKV$1Pme{0=αO7H8!L [XCu=K ?|L -W_ե>)l؆:/^y} 2j[~ X)'xxYlr]BP,8.Ы/k*,Ҙ^&pa)vbbi Po @լSwcW;V5GϯA%ӧl舫{ڪ$Ք (Ӏxt٪{uH aY+AfZB>}C$\me y TyC^we FE5a~/?q0iPh3f N(*Q w>JA3)0sFfxKk p2> ĞNı%}cLz :êZdJv 7[ju~N w.Ty{N.ȲJ^IB]G|sRF/W DL0O e(-*>&zHlGQ'U$<0O ;! 48y4q!/3YL^,QWlZQy(esu/g>zvSHKGڤ36m~O{Ƣ$'k`Yt),G"HjmĿLO.R( @3D⍟JWɜzRg/Ϻ)2X[*0Ca6`#onb v8{$(oF 9oE]' oDCF)h͏8@0~DEu꧶UPEhp{fffoݗu(r/ Mu/$P">'+=nwPg}2OꀛxjЈM%{0s/ǣ.78H~Us\s[grfSmo^jZ"4 ^]un u:E ՇCxTH[:%ؽOؚhz~^nR4t]oPjr  0:Τe!w ld/N̑O.gO'їނ_\0rfYSZc$$]\@ª^ Sy00Ů}뱚-!A$xz}P+ Go:|C((F&Ui43WfClP Hi7菃y⽅Qp e%޺i!G2 T%v:hvv# ?m@{혁], H \է]|Ƅ^MhzAY~)E ЗmA.l l8*2H[I?omG q4޿^t|ހBؙ0v%gOXei!y Xu[]Xڂ (>#@f_w7F^;4ROW<=u=/Wc/]3)ӠJZRK"q]bLPK跔Ew bB">lGFStP ĥy#jB^tGLs hD;%J* {/?R*f8EQZI^.I>GEk{ziP2\h!TG!NN *r lr6ŢBIX.Mj}&O#Ⱥ׿VK{b?ef>OOTm=C].}1LJ֨i)Fs k: {]v]Nj fKˌnE.EhCJVJ K`aSca]hGECv2D~T |{Q\qh~k\+92}͘\cy,:qwGoS* 4aeg؜j ~B|YDprj&W9Ľ,Tr+!/?3[<(!%ަHP!>([Y ۺ}_4LLac=5TArftDHN$؁?h6[!:֖oz[YBC/ }6!pgQg4ͤs[%C~OH,W?GtrnO6z[T:|e5}cddV:vd5oAD̏ާM/_в3DE>&ۀ˜~< ng[NRߒ?T7Q3hfI#oJdo,؀ mEE.!(}uP Z(1 |͓C5=W>sJQÕ}P >߾gO᮳xn8z8 '`V}'H3HXpr p3Q9sLzyhJ~a~#_Lr(3 ДR,cB֔3qݦmǖyn0w1<HT乶8<^jM "q8m66_N/Xy{&َt#)$Z(- dqT`TP]I]W/9|fN[ +\iRVN$^X<[m & k{@v҄o4bqЇǮ {oL#鼯Bo%[E(_26r--4/}ƫY]o'2y%s0?gdYBn5lj+iQ?1x0gwR9W _UT!B,( E_ؗ$x]T'љ*YPhQ ŨXw pLBĸFh6̒5]|NDŽseo}&rnڦ_t4[@GC'LfdSHxdhr҄ۘܣ z'ug(:;s~nb+y]0QD?_䱗q<-+C7:xX`T~z6!@5v 6$#1܃ 7g۲T[&,.QӒ1O/T9oOo}͵&.O^:0Pj΂^b,tmR':;Hs,WPX%]-t~_ݪ)rP0W%Wx|bIMQvt5S9Y NL3'Yѯ_)*n6X HMkA6R^ؒFbt;qxvO5ghld[Ut p=L[@Bto! ?Yif+4<t[j̊n,w.^t~v"9dNE>:RwӋq&}9H0ʙZFzxJs8@Yzv mj0~=*hK=8$fa_Bqx~Im0hw-̸F0}r_K7[P ֲoן\yϦ\zD uR b.!a"%A#kMB>Z^n]BN=%R^Q`wjgdgKrQ ^wyw@~߰t^^>/U5U_Qj ndzMI*EqW$%Zyƣn`K!= @)_z\zSF \4kR4E8- *;.xEӝ9GLn]mn&!9h^J'd* Rsskۢ1 &zib *u;6 }3 %ݼXFBc?7&k7HzPlp-Hwq|~(`~Hض&ˁ]S -*\aSfvj}E \%F=G8sH“b sAPݞ"% [-7W,a3x"Z66hxW٭]8Py?iَN>4f|eO/ (t?@ΆW귤cxTNARd<!n4 {&cZB܁W p`> \ryNI&vN Yw,D[mk_63-:ʋcƍ$XN1 ;7CcFz_䃲# eJ>;6+#lW .*blZ{6Lczw]4G+}^;)1yQbf7>9WM"UtT/zw"9Cbج|J|a\5Yz,DTY- d6HsaY[>{ܳ&dx%)@ I;72{&||ߒ;՞2Xsjc-]dv_Q| ׵'q~$QtXu sW@r(}VRaK%}ͼSL1{mq7_Z٦8=߈6D xQg2X5W36`6)ATK2_haOkۄ`uӴÖ~FoT1:o'Q4LOmZ+ +aD2cjxEH~e |6DPB2vAF9{8I54|V%gGO+aˆ^ le&ͫb vM4&gXDUHoD!z4XRY&@c{Oav ,%|e-|D!^Uu -Ers|43!P'W8j}k!B>2rR NM@u?8{|BS<ᐽTD @ oArv;bz$#ѣ7n⣚-Cx!;t.zϹ3f?5wZ ՇfZèpkTb>?vZkTPxVlmZd[!EgFe5v0oCaG n5$ Ow%~ @mœf͡ -tw=]yc7ՈO}Gyӣzy`|E$fq]1T *j =qu)%_|޾cHq9|(IA򜿯T)&e+ns*}@_KOAoyטpp0fH'?LAw} OE/MϠYS`qO K'B&s Z>;/Uɲ/2>Y6]I 4: {:OV|xO(l HGq4ɂ3ѡ +`CިP 2#A?bf*#4CLM,tQwX>F2y ;MTS;7KWKنRWĆi "By5rޣ5X'Z9|?r/O3%{4O+ >^fx(bk\Ϧ4OWD{¾D+=Ӽƞ=aع4O>vrD[& Tk}D6o#ʜi7$oS V0c踣47#%}'@˧\f~#5eN/DhzQ@0=o׷L SٻpךV$sp1"DBQ5k;XN889J#qE<328L"orIj1Љ/9ّ;)>IAZ/x =>9V1n]kcm9}ӘT\#T_-5~uZT7"k MX} NW3ǂ@n!hj'ɮ|M &Gc;S$p07FN(}aR, U^ՠxcx: c\Br#GĖ) @$*V;RFK䲳r,:QMOϲOgKn2a9/;*1RH/q=*|f(0*iS*wm"ϭCLIX\e[(n4\&d*gc\>Ryp׏+;5~cƍ'pCE_M q- LXmh`ezւ%*X}uT( bad*BF\|@CZ84Q5V1IY% 2@&⥖--E }Nv"rҡW2D\tϩV-ص dl}^#X{-WĩltKhqO6YԽ_*ؗ`p2"_Gڏ 9Ϩ;@E[KydP0?> _adiJtmYo<{[v;ڻZ@پeck"J|Wޒ'+ H)D[R:UGI:(>b8?e|1v6֭zP^SQo^HȜJHν:RNmvHqd%\EIZCP7L(T>8Ss .S)!!i}fK}%xx } ƢKL0<3fX8+}[Q[װb|VJS(Rn_s˅`R?h2!?6n7V޿Yc&ѡB孽=>&̗' $-.tڪi)mOAEۣb3a|[u KiY)HSK3ѿ[G?b/ցC4x0j6,jƩi8b</sA;FHLwٳƎ "ޟS-M|+<5)ũojBDQpatv4=]C0$4S.|w#tdv/fh /Tġ\HY[Q} @j?l(#mNJ)akN.bR+Ra4ΐd2%%jHuC'+9=BGf4xixM^Tyl LGj[X 5-;^2R4IrjZ)g(-jwx-NSqC$ 2V'B+bcqZׂ]{>sScdWQG&o'4LEo?૞ߖX.CU:? cSMXJ=ϔPq$9pyQM=5\ 3*"Gع,S l@6حP}$#'CZǔ=J6?UzNm=鋑章H%>6['kD61wBLW0 Z_hs"B>ǟUKlF8+8``M ?"fIE-m|k`kVI,$ux ʈ,Q5Jʨ,CnlJRH`8P['(19OUe^?`nPhQ`Ig@ct0pw{g'"q{6eQL#."ܿn%I")Apbڧ<)`.{IPi1 D[zc)|12Ghl}JZT]%z"~.uHnryVR<\3wBbfr9cIܝ%KW?nK׾YaS՝ _*ꔔU+=!s[j]Cg" L:fd(9_!oe=ciuH8F&B@\\ =(~Pj*1o)߾:z![CMo6G o׶FU+N-˴|33KD@wxh͑Xϡ[68~;/-T3h%<S!c0ې(Q?eFwv`|p|F,GBG4A>} =Az䨡j󸂨\m+@~x|n7{ѪVKr9hrCSY8H襮ҦzJjK($YhjPxbpHs a}LQ̛H:f5=2Ft_y^A< ={3լgb X̹IN{?s8e(!uPP-0޹eFm~Q@Y+KUeZHɎoVn V~qvo(+OBX2Tѯi*"TP Ҽ)sA.ߤ1ɖ>RCjgtP,UhSU0yYwfXC]w_vw˘+i0$p(3s쟴/F+u\"2i]޶hԹpڇ ن5m&d~ϸ&.h%’ZTA MV~?~4G GK @Upwbs"%__7ۘ=L$ItÕVA(m*3~U:nu 6ߋB*شoV%[&¸XLYߤZmlUT0%qGDFǑ+ H=$hu0ߟq4 cam8g ~Ke~Mcv| T lWbnp/&Ǩ⭏6Ln%/3[a\H /bVFLYR7> Fs0()jUl}l'v@HjJܻGX |USrvtwTU!o(J 2k0'i'Uz.},!2!JW( Xίb;&xܤ66Y}zyMbo^=^FNbub0Jr*2 JK C͘qjG|-/վ{pY$PE^nvs`8,k ]3i@|(aC\/rRՌÒh-'=K#5i 86>lq^lĞw̿^U27,E/Cx >Bx32n@ gm\'55N{UKyoWo7JUT-SCtcp ' &-&Z圈y:JN[aIVZWwDw_op} p$HKO[q,W Z'BJ4HIMKq8!cMJ, HA65z*uGZR. []Y"mu!IXH1(dڼՒ[x|G[m=f9 2i~Irp4tAqFŧJ r{(p\$g 'MM<Pj =& %oݢ}ܺžb|^ClRjyaUS_wS+!NY}Lc*)EC#:= Օ1wz|u>&PRUim3C <>?-s:yoVfTD;z:xHHs_ k=A>CFiege?E,6!A%<+LhKđ&f Fꮺswk (EiN&D뭘Qq\;FsV썳q'e ȃ{*]ZQk1w2G9X*wi`/F%f FW.IT睃. ׽7 + ӔޅbdOeCei|"zJ@8de 5Uޗk7i"j/ymtwH_M֐AV>A[~AaT3GK5Yv:dVt&~v qfjbo-WًU%ZKԎcU=~p93CG^({RSԉ2v bf ǿ0N`hN ǑrVljM¿ca )^Ι ص]T6<b ;,, oVFHåGMJ, }C9T=EBLjV!#Ӻ M8t0fY]w`2([d亗鋹SLҙb wuUi1 -O{f nG+Z\D3E~6 Eo"66Z )06Jm= cQLHv}; z&{w7׵3dŷ_Yܻ9bzoIQH!m-^jsϰQ|:6}<uVGf꯴CPP␝eƚ=q_{nT΂|Lgh}鮁dx]dX:?{  in%;;׃al yNGqj<"k67N8b[y'ApśzC'HF27hx+6yґiӢ|J3\ثEUݓŻfkBQ&?0hD>-$o)ݦw'wVZEe!bXE>i(P%è"·+N$sLnw=و(G[ee}>12_ F?:r"»1>"_RoF-M6g6s>,q-,)o=TsS|\zuOpm|<;"T!0@ H }Bl@|I!ڣdlЌguXSG튠ӒQڹL>p_ ;v\EB/;itG|o}] +4`s*"޶1t! l>B3L3+IW',iGTDͼ‡1zd>mj'(\[yFdwD @BjI/aKYTqr Q9 yI4#& *h1ϖ(BL= ur4xbS@ۦ,Wp,Ҟ;rt҉y;`O#5$Nwү*׉sMcPΘJ>43.@խȐw>ېz4kbn@38'(f šD*tP }8[6& H,g(uF>[UmFNE ЭH6ma"&b=< QpT4WưEN%R6Ii}#k_)_}o729,wLU5Շ{3c-Q\PIfE-KTi?6VȆ/p0օMp~묎yaa/8jȲ9h3ImՁTBldu$Z|1Sl i*_Wvlhqf}ifX{}^nC|c$\Jsưg7DnP-*IjN ]4Z<V3}\ҽ v1t*ds*ϘUODNۜnszg2uYeGS CY7z3yɳ7Umr-^%@j吡f!}hq}F$udO]Bceׇe7"`ZtT0-Πo];AdZθF86/[K7TY[.2JE>aQ횵e23=^O4Qj wHj6FWQt X|4d/{eJq' ݯaϔE |*>d*f@3+j˴=֔Y6= t-+.HIJ $~n?mêU^Zhy\C`뻒ΦXEghq>: *Qf2Ap\bK#H.~A5bJW0& eHѓ=!}B#E:P."CДJ9O gR)b d}T**]ą{|+*' B0 I c4~2v=B9-zQ5OO .M S` { JWؿ=d^;g:Bƨ &#-v3úD*mEOj9d}[1I\(,9ET] S>tsÈ'š?-?LaBPĤL! Pa~iu2Q)OV`mU úxZ>= 8֭ꗼ?AiYL"G":0N|;P{aϩK=&]2ԅ ufͣV>ҕD~ceZ-_n ζ)E]`-F_PfA~'>xXUb{̎ɍCÿ )l n5QT5hyʻ+\V|@j5x"4RD['3grl e22ߞǑq)};Q]kL6E0nP7C# ;,&uM'5w+*]'atkCqm& )99iޑVmfT\]:Fe4#Cz=#x,2#>BZ[3g??_r?%~؈<O!H\T@ \6 ^4`um\+NtAu1n/!neAQ<Y0;2Fpo?vfyyePzT|wL RbZNBO%ܑMzK|%2d |:cF1 !OXe 7Q -/O!Fx傱{$Gr٨7ڱ]jcc'ЊQW43xMFTg<+nAf Q_c,DŽggUD+tiz$Bq+-Kagv>=5p: 6N<1leK O֬)\Qdƅ!2ImVZ8aO;DՅk$cx%H0~&^=-<\>[`0iXwCx]"|! 6m7 g_XViƙJQ] \fG91sٿȏQ#ܤzz$*b4*hۼoR.]q5YfPUɶ!Wf~ GbD;EQVh >:N}1ݥF!3 <zMFQjL8b-9h-cyU̓W,YtwU;͵arm>a</Z%Ĥ&k?E-YHkߖPK +fu:BǑ:Mmd b9i5S+wהNp:2mH| OUpl2Hm. 1~L5gA 6vO\@k.e}O) !]²C>(,|_yL}5, zX S$ZLjM`G*JL#_tp@c+'A. {ݧp<WG{6 ~[9 ,Wp5#|yHDLCT/BE06ɲ şf( -69M0R-lܑ%ӷA4>2τ˫T-/#j:L!*) nסN%ʲ\n> ]Ia^[WJZR(Q$ݛeϺ0L)T<3s* (#$Jv)Jk:^ I\9%ʘ bNp n(OO>)%tm;43gK,])pYA1z{)AbY9GgD8 3" M9SU?vǙ* a㠜o;XuV^$MP3LѴQmJW/f6g?'$;љ:+FW<ru92\$)]9UdYn("Le κorv.bX(!lȷ I2@uÍj6nhWܖDLGOl/M\Iz)mrâK,Ϊ'Dַsj%G:v_ ZԀc^{BqX@s;; ]EgI^!&֨܃jA3p_[ATՑBK..{Z(걋gCz=~V3' } /K'pa!Bh18KmaEPi)-F#SxrVn|ڳmǴ1Z43?f~(g$6XIk1\|73O4wFw/HR"OѦꖼoc2E|[!2֤6ڻJSAV?Y[h$7"qԈӅbFAI ݅D{yb 8v`" ddsYЯ&H Hht2 H1d:;׽Y@Yj J>Yᶒ P.iN՚ ]q{bKX*0E$^lR`9Zzi O5Jy(!-X$e66(MÅGUҡ  9 JmGT®<|W֌-z5uѻ鑅욚=%[̋dGa\ no|;54JKr=okQ4?#N D֩[~ >zcz}A{1Ф%Y9"/iδbu,x4k83k]N.{_1 BF$Mot;i9hا _e'8+ @.ZLՙՠ+xFյkm#(#WGFCwp&y;468oZ})cc TdYf:W ֶߞֳ) O|E♍Nmsm1 r/,hOFrO/H9J6!1+zDY)&/k `R콘 .2wRF#%M AVe ןƠ$0霒,r9;,5\z\laϱPXBRلj YR#|Xl趚)k7Ckؖ>jJ*ͳr;)_E&sZn@nFTq 7!O>;x[RRWo09Xz+| iK YMBcoVl㻕ۃٝSXi5}s;i_& o r-q$r'&Lfj TЉ:#Cո;FdN Lv{З?zg e~32Ai[{oIm۽M&a8㸴ͩP/g  :uwOBM?\rBe_<]r#+_[/ix2W9/ty;i`THBy{h0  +jܼP+htn=NŹRUXvLfj~@'XTKC.ⲭ{e+IaDӸH=СF7ȼ FMw/v (wZlz\*|~@Ek*{ %Nfh99{?.@Cɯ* E."Q <2^ڱ?*N{}hhOC^/cQz>*e5C8EROU:';X]x)5ڨ0}*^$YU(Xvb p.R|$٨9Jf$|@ Guf:3n TR3`T{D$cm<ʴg^>؎# @V ٴB IEᷮ}تO;2EKD僻src[/򔺨c亝C&Nk6`ĂkPLfysFhY4?4*8:f[T M3yأDgŜrC섵ȴ H~d3_äR3K{ l;rI\[7su;dH\e,i,qk-`^&|16g@LM/9r5}#Q!~EUD-AL{8EYu3H+gOf092ӏs zzcQ|*RJΦR+|$L|'-jFڝ*UEnnǍ,rW4Ln!ǟ'%#*>ʼnZla]nqy wE+tr;ǚA|c?-BtۚН?X"a k*?71n-&o sc3_i R3Xr66w5V+ߦp^(9w/U>9R1Ns u[Hj)J#WJQG,7Z0a #o5-:̴6ȕ3`u5$ ˫[S&1]K[20n>#;KP[ 1Ď)g.s>n46%T>hh  ?4qv`ʙY|Iے ݂~`3+/G1E j e3yп=&2cT59g q ,yz`|>-`M_eLq jv,,%7Ѓދݱve6G(ކu:%{әΈt$:< Y!T w ҕhGrW}%{C7Ԟ/Huz4o6ƊuOcM@gQ%^Z/N=ND2T㠧:3K-8d~Vb]_"\:no:Dd(l v+ tBe&h e{:4fX?0a@)[uvi2 [^0ac#(| q F`q GQ&G:gq# a1+@6euCV1w !n\cf` &':| _d7dzUWsp&sBB<ygN g _솮ԡdmK )/$Sosm4)&mX[@5L+$@ w()x̘E{rTr\\Bm%bpIm^E#c]wc*u n"' 9պ75q?eC$UFP/u G7L5:23%1Iީ?j J8mA%2FwA4|PyfU X*Im \. 6m k]P^@Q2dhݼ4 5HO/&d6/Y~;r496IbÙ|M=n+7E]'-$7Kh;QA%_/l`Κs=gypHqomhz]"疁T249z&ZOJ+N?>JiEqʖifA6j~hs/e+2T<r58omwO]8 aB[MǾr|;`zėMr |WضτQ.Fr?plCb1fk_~ay_*kBM fځpV:"{"v Q#j&@$/p4eМP砂RC<{4c>\5fw%&K`{1Lʶ`_\31IRcI6O%Yӌ&;lMջFqVWYOtO   ǁR@M  ˁz B5Z?jdTd5S5vK"F 8- <[= ;2Zq;bc3ZߡXG/, r|@ ?e boԅF¶&~é ].L) %&fZ$uuoG&aբNIgvvM'څ%{:u؜`PBt3r%(;$|!^`,ԕe9w%w# 9 Lw .4rit x!SH /1+FKH0tW _$gTrFMRRH%{c().cb+oPW'ڦV"qO ec%<5"HƜ5kNא?= cS-сK1Ya@2VbR3.eIdY|IB'8~3PlO"Le5ӘEwd7]T?q3iWw}WiX[͂n| ߣkK^svf=Sxc!dо֊IۥD+n4W yPΈ&eI*PLm1}}!9L)[`8q\ũ:zoDfSAc-oFv=,Zvd4M~9ah=-S;F&ۆfy:c^ 7(Yw vů[s CFBcAې1Щ4;OT )^Xr:{qܑpP!>3VB- L,#:m sI.b0]ݓҙ|2R'ŲFbylNʜmLT\EZ`ȃ U_&KO$xZ .Fatl4sl'ûI<&-'ۧ &d![3jJ(M3OB|2C9MW7M_3CHi|'Um>\h*FܰQԯ:5I(Rn+o *8IvYjǶ DTs:n1 0EEOn.Dy4?Ik(4D #99|s'qE* ElDoمXd#o{ xs?[fILkQ HUݠVɌ/by%=_E)6FFo4T= $K>$TSث8"$AIF FmvcnQ#{"*dĵ$T: @A*CosPOQBw[?.~EoX'u)f YOMDKOws)0qapHip5Pdq˔O?آ{K܏*rfZԭG+U~g#-رf#zsQ_jBm2/fླ,[Sb{J"[S‘I)4] V3%V^I&޼h#ngVEd s(|G%"Zl ,e 4"FsxmAc_)߿W}LuΗuwa eeḞJk!t X[L)X9t_L}Idh㸕#?ٟxP4ҩ>HŖؒh4,S"*74&L .3c)sgׇZ?\'ZoÚy:$"xwoUlf'Y*>[ˮXǫWכ @%{8c=ߎ6R=;]!^-9r|{$LÉ,`~nCҾ ' 杋3͟KɿJlZkʢ? sD]6e7>Fߡ9A|^V"P|ED+ѹ"3*YƻDY0,"Fs*cf?Z" !: ]C oD<]XN^$B#pC 7'9S9Dؘ X~"?jR7y [mq?hdCݣD0+3Yz )ΟXRb¾& s[R/v< QG#$X"RD\>"n3|0m;t X'wuTiX|Ux5! PoQ~Ds'me _j7ir5HDRkPW3MН ;(,>\&m(;kxmi7DF<|/#qW:oALdvƝuf0f ~s׸˟`=VfrwU6g5FTLq`'n%};;-C%7~Hums1  'o9+QY/*3Wu1cEͰTF1YVRs0O8Ąvgfjxt~d|SHa34s!sʿm_ Yn!ZRfu\dn9WGjA;zfUō,?GoD6pCSb~i۬:㱩X/ C?ݭ@2ۋrlS|{=Z箿%I#~]1us!VmTF%# ȤS^:C5ᛶqheFoMVP_x/%I,چwk_G|!0ms E;e'>Q o\X4)ֶc 2[ cmօ$Rl&I!F^!̈́7MypÇ][y-cSG`>4uWJp&Umւ]oɇ :;{˜˛S+*VabewO,#ݹR)Q{B;<3 #wٝ(~7j៬q]_nKAJu8z?)rzTqI=ʡw~/zyQ[' Yu(hzi=j]W~[' }3w7 (LQi__}CJ .,>^^g~^tEoBT?ߩtƯ;gOll<&Š98W.& !y\ : ?v]A.fA_ww1fξ9&*Uׇ[.D|?2XMx|Z• R!E\'!I_O/ l"\nNBKMV"Woն|!%:?\4iT&M aK:9"ꇄq痴w\/ս|NNfPcHʁSGUizz[ՃXq1lt)|C>=CAb/$ϩTl!/T̝̎Κrͤ5m{ᡰss,ĈOBkR %;.9()FlΊiU кrm A#}DqC@mkߔ G `J:ΫG7R.U}e |`A4['P2Bii1*DžFmzMO{ ,lt,9/fig>X#l .:$yK׽]J|:NqBDŽ.u` Ú+e'~"_;2A5 +qB91-MtC;jN {.|7 9$*~2ǠMǦ Od-u'+l)8쎩U'elI]}ɏQn\FfqI)A?)9(o~o7ޚmJ?̥Zb̊& De0ė o@  var79HS7 VO$C zDf@D@ hKNq냏ފvBSH ~coɻ[X܃3ɁAK$iD1= B>J[ݩƸ`ڍȔ>T/JpKfQP} ʳ 1ao kshU>\2jqRړv4 :u[78aVwZ tRVv2?6^o*-O3^1 Iy؈ y A%w׬f1|/ў&Syfv*Z_ews%0T^~bOR1-&-S* ÀPҥ iv]c`!I*p$l*] Nu@hW}Ej:F'k#St`e|G'qaE,:?G*I$&x4x6&71&PWgy|cTXʯAbKƳ_)*(w Ux_"ߥXdSjXKb4T =۾NՀ_6[\p{׉ yoټ] LRdFIK  z$QPѳ] + #ϜbX(KH4E~{j*h6x#C{ӿC`$WUg']/HՐ+/og,p &g}%AJx\]S؜p5esMw>*]?u"G nWS*e76r 3$j2ܳ;V-rY ̧,A-<#䷉'v/hЈrw6Fi= 50[Ma^GYoXU#L݈-M`x AsU'N#nѣx \A߹ Q >4sʎ"j!{BebG{h2:[y^-Mpۍ^741}5HTi\wq/14<ٮ#›2xRZ:2lȇ+wz[KΣhjrOP}-B$DPv]-)40 N3 _EdDK,VQAJ P4$,Ubr^ӢPi5h͹0 S =]Zyrg 3籚Kl=Lf 2GNGnkp ˜*Ү.dnxChI"GWpP2[κ{\f;fqY[2;sWޑ3*$.zPӣ|mzWmԊNgE=6LᕱJ'|3#PmJX{%ڷ J"Qx)fly &}znnĞp9f : @i^HThX[B^`9Z -e|[#ĝ? eC>neqH@O=mߧq68`9KYޘw!YQK%#_ ɄȮCނ2+dN]z?<$#[&'POLCVbx(8zé[K uY 0CYcV}as!R?8*H;.#&J`T"Q:?8$}\VB%2xh՛!n♊o(j]?9Մ|zq ـm ηS!y ;\?0BYհS #m`T\'y/D|bW-|+&'!X'ߔ}'c.b1^<:Teٳ* $Cmg^~wX_!!aqu- k,RG󃮌MDg/# 52ۭ=8&PtLilMRWy#_^S>S;ChcWYpl TؚރVP^(SNYi@¥GzC;a-1.}U;P/></:ɜ}'-/)IcQ|u~߮{[IȷA1Z:)3gn^m[6 edgD֛ E޵}h5 ԔWqq:=$ABxt*Xv/^rUL:Wc%YES SPd޵.~nڈPLO!\ =@U(J )LCkpBQEe< ޾6wҤW2cˋ;č?Po8!h#V$^M4ˌ! ]LUZ}\ep%H-1bI] ue:UzE$ |; c89 ::F hYtnGv7ش$lF ^|!MONÊ1G>Lӡ]?v ;a8%{>7'nR bpϷh;oꦇ `kU]7xx_u-@UIa>B(rԠ mpa=Ax (CxHiBr8F^J?$Nt^bJI]Պup jcx|S|.^tSN=zRӊ49&Eeԧҕ"C8mϩND,z;vvMm_ 1_BIB]J6[i8Tk%e0g Z(\^[7@Q2Cc7N]HwF1jĂЄ!xK '3أP_O_FIK0 YVhv%@4Zn܏ih?qS{(>JJe>j7y"`Xkg$cw| s4IwFz dK;NrJ(6 $#>sݢh'YG"O`Fy@, M>R +9G^{lߛiG*0La6(G'9D IDP8q\Poku6%dykFt .sE;ivkԑPkh[IN7M`oQӨ)Xp:Қ2_HlkADkbTc/N1ENDD>$5KoL%RPD2<r㏺g^{YRJ3C8 %1@>&A5LϾ^>aqW̖SU}nF8%e]̥و+:O L-B(}Ug0X rm3KHZc@f%MTrhŞPi6q$R>pB@y ө^KOG [Bŋk xkB9Gy|%ޔ;ө65b nC~ǜ0|mสJkɝʅnV߰:s.xc[.4ĿȼP@f(Gdl>ZG>ó$?pH4 KGBy(g8{q*@o+U87ېI,U\؃WO)Z/XA=?NWmn`soscx9c :-_c+7 šEC/V/μbzK 'z ۈ|o>#e 5u{(3"-;Ȫ[{yk歝bV+./񑂛ʚ@V.Dw(*5ѯ𡳼>aޥJpvN\EU>Ѣ[!YG;&Ry ~J)PL8T,fwicJ+}_Sg#Oq*V-K3Jg QQg՛:IDlKdGoTyHƢ߼h`D^?  BOJ$Aڮ7LmTC,82njy#8#jpI;1шR|;AXft _&sVRߟ _0gML]q%3w }ے]k 0ΐTRfAsB= Pw( >p#C>oH0#h1Z+62}'"AU 1T^;[1l \QE7%P yntքI!:ҷY#$fS JQAƨH4TW~FRvq -}f6hz'#+͉->0žKQYau;!PZkzRYo/_uʓ 5kǎc.Ӓ UPFv/5M>l&dž1Boo7=:,C#PfmLv }~IRq: L.|@eo8]7jb %5UD'Pݵ%i&ЂD^3˔ %f<;&Fatf-fox {CO5{f luz-|K'ޕ.E&q۸Ռ? \c/SYL]:ribI]qF:`\֌tK:6%Z| n\(;oBK|DNqdjdʊa.2g2EqARy?JČs}!ya|]Oֹ==,<cѰ ɴcFV%]U`Y:TT3Ey5U+vK0_E(a"omكP15̻بv$Vnƈd 66@KYHz7]GÉ A}3{gθQɘ:)v8-7{{q(QĮ)>JcK=G[qyPӶ(gEvdEﱀkZN<*c.0ΊB ZžM#ʧ]w'-+`S?1|,2apM7@V0, Xuc4͑V=N1%ǹChIu͖-ؓ&ҙdq&D:X|20`vR>c#Ē42c,zl%W5=>YwJv9F4pYE_Vj"n&z%d$xECd㭾JM |Qy܍h b47Q] SÏ" 3rDt o Td='bc }!Bw bn;85&d#?7rPTo]K 7XJ4AмX7dmH[T1uhښL#f^HN:F˼- )Nnn]gɭl◩[ 5h[k5l>4;s^+SJ-7iGp7;&,^Zcș㲏':&Ɓ kfbp*+ó^𶅤cpITu1¦Y$9Oc( Ə\TT }62ؔu:E]s1%/ tٳ{prN FxX^̸t1Ŋ0S$ǗNq#VyWpRanɪ 5M֮$%(HPyu;O󇰹-wZVfIm/ZKnݭ 2dOb<8F\_EUnNtlVݶ2CZ[>ɫ؍idI2Mb/AeY*c%@! xMtƳիORr}(f6FӦW^[NBu w8 Ďy|Ԍ(!+6IZ"!)s3aǴ30SȨ9bZ๏c~V2Ul| TO\\ m~/R\6,3iV LO,1O8(XMIK)*$нS6H%{W mԵӨeLjl#'V mz=.\ݜ;v_ZV岆^%ITwx_:zpt.CRBO zbV׮r* u"-`|*<{L;PT_NҢi9' R}nJ. Pr#5|sJ:A՜$U2n>M6LvTz A4= bF\;Krj7q0 6[cC@Np.`b|f7wt!Z=t/ "j^RY ϴ'M۱/r&“$_n{%>ԣJ:|!{ F $2xuor$cwA !E6yDT܌#1[UO3 `B-)$Px,Ϝ粪yy528@6lXjK Џ}CvD+PB -AJGqi%@lWo |.mœpe~X&+ч |Ez_P?2>,یD%/a|6 h8tҳ5%^Uʩʍ=\ #(J#HMˑ3Nv !3.a9i5iZh|$NPunhFPqHA7jѲs)C U$mM`ͱxffiuF+Ϊ hru4S#wﭺ9zi Fg*;}o+y ^xg!DG[ Y1n|Ou;YޘG ^Uf ɚyk^WʉDjBHFfun!/X[h-#zpApFx*,=A%߹@)颵Ğ#i@A LSӔY>*nMrrc7I;fEt3M7I[&xsG6 M:vgn 'Aıshܪ]S&AؤM!-(*ea?_R4̀j0C[NOht? Z;M_+4t\~֥f~c0ǫQ~("h\0)ݦD<?Y#_ԑ׿/WpMҽZk㗖~#zDCq^l<ҚиUDj܋yضk{̠*]2ٿ[AWت woъC;Luq8讨>Чou gƍ^+ifCNIyhu "مn 'G;%cN;D& ,.;U3Ad+"\}Kӝ3\JA@3hGNP걠ջhiFL; 8x~5VU+26'HyM;oȎ|ur:R]XՎzpƝ0@*rYv\_mdLR1=!4X,I[6lKm٤N?oCKn16>d9SSF! q~$߬:4B#TV Fs}:v|$3",fLnRֶCEǰgw(IZRLg%G 5W|3&Pn+כm/ R[!o|qdѣE~"pP8+2\ie El=*q']w`mX$v|HswxRo{U= C{ {e+;-V!xxPOw$6L(#X@D(+z>Mw`0{;OiRbC;}1Żr8X!~.IM! G; r<"GVflvs`}'t) Oۺ`VE@}N 4eluq.lBtK&Q:!:~Ue:15Ǎ|W!bn{EY$֫•y VDvl BCNŸ&߬Z?VU,~vowsr %ކ /;Jvg$& `;ýՠȡW:ZH+Tk"][wjh_N x YzA. 4f: ^Һ> d^0lk0XS~nАU.Z or5P0OmJydO {:~dnv {ICr}nѶX[4FK 6е1Oc.Jr/F+wg+zv?t"ԯ|(P-A\O4U\%=\FD{F +vfK#!OcMJ!M^5 ^ŘgVi3%82ngϐ`X+tM_ۿ볋*iPX$Ӡr|g%7oH@= Q9j|)gX; |M{f jH8~f Ur󼳶r"B\|g@cd!v!"ؔgƝ  ~fZUXٿ h16Ib^8dr`؉C _3L2!.^$ZPECcWj$p]7y(8{d0EC4. 'ܩGfb5V]n0AMΪERZ.2r#UxQB GnTh.#P.e4=v1|eݗ&*"e$J_/WفbsJp]2~PaJF8KQs@zmV`/nǏgN+_ ֙9fQwÇ>J22ҽ9͇+Cڡ kVF= qb8{d6T?JJ$ ,c/x+݃(# `cVO j[,+5m~ ꆢ8l)m;ۻsm%х}٘2T/Gf׎8OV+w1q^ټ zbfE@BI01:p᫿.xJ ,tTDž2f`6jgͭNʦottta5H6:lE\Rh슋Fe*^G_6|Km*}ws+A/ f:"D6~ Ǩpwm6͗P/ueX 56-y= E먜1'y-Rbp6r;٫ im [Y#DONԖҨU rf/{}7nh,K%V2Dz)zQų!U32%0&>뫻T}"K g!.L+"ڵ=={7WPFS&qʑϰ=:oP9+ &}hP+S =D]~l[Y=45lo$Yj0\|aa*NZU&"k]dKiٴldwoN|2eT Ӄ Sj #TtCg-7Q%OtU@?ČQNq<Oq[TkHm\ S;]JrlC%ԻZg{) aT?܄?9Iq4`}Ki*D)WعQ񧅿7_Z>tTKQ Ȅ!RF:o^Ux,a0DZ#Y0sŀDFFyvL#TT6Iik^pD8cv9ڽ(29$$P9&w)L`jjcX!_0\ʥ:ϣ7N"p7/_˥@'B$C0G ivs)+bqGYVa|r^ RK yV sAH+3K%!xV<5vEsDUt"Ib3yJ_!q:}yͬ!V_% "S# K$#~MwM\㳧_Hc~:D%3Y2ŏ5ok.I^č䜾93~ءMȽWq$$G p7dXQv-"/mCrgXTTLtceUb5sQ|%/Ȭ,塯կ$(VY?uc!Q>9R#NU.)uB ? WQHRMB扤Cx@4OcB9 \EQk0&bnSը(fN% 4 FBQ#g6UM;x#b2 㷘^ǑoKYNpb@DY\q|ܤ h:ЊnY '9.udN!4 e`e&Ν,}P*h;fTN_E24;.ao0YkO>>9io[DO+O^ &j# >u?ekM4e9* x̽}g' {xT\woIj(FA9x!b#!-WLJo}K޵dsoOA>6BMnv8i';" -/;ʬ/yos *a\ABHh8AK2&PƆ7AL6 3mc;UEh T[-t$s87F{f_žVٱo> Z=H3{jȈ 9P3$7h ,Ew7Ҷ5ʭVIP OK KqQ4( K1yL/)' CoW!0€@*7 /]4YzrNsP+?zgÏ8~zV,cǻVlT'>twlrgB'|t`&iZju˕9a^NÀEN6 WUlO%`63- =)G]xLoIp6ګHv :7vy7#EQoI `1u<ocSAMWI F'= A*<k&M F>GwLZ6" ft%6|/Ջt -0 Ưe\v0Eϰ-\b+oB@e7[Nːyi&/SMw_ITpȽ 5-dšJQr(\RϼUP0x /SBt((:q&%h.$2be|,1ޟ7+ڛ*¦ήBE.Ow?Ez<@r~r-e{z,Qm[aN>ι*s<2)PX_˙?B$ݥƐA;$He$XlxUHRU̽/mHP7Q2 )ѤŭdմblE>@ :_L #St|ZW2}lSw搦Ó&7X8Zm8#BnIRguZ45S{3w oPJJ[rx= ),3O>mbz6fLnBfcjpJB7V~ haT$: &#xxk3$4X_ufɆ/p> 2=ȰGYLѣSmb},_:h p،B_It裘0lj"O͝}uYљKo>C% @ȩ.P6 )\aQg9i g{@4k!/~s7L7Id1ֻQ-J2'#KXI~d)u1aGruq|I*v }<ė Óz4TX`wn]>`cr?b d 7hM3Sarvf=|,t&ǐBꀲ)fJƇ7e,Fy6jkWGFڧV`rved3\ǚ> XGR Ʈ{l S D|M9$`vrDё΄]^QvXN1cd d&y1tBTz%?gDU\k,(4 ?]̆R_h?[NSޅ":n2nRGG̠=7#^Ӂ >|{: )ZMI2낡DW֊uF]peg87*-I樹ʏ BnJ`O j_ 3'_vTkxLqȁ4M8hjsEϯ_Vƣ38>e$&ΞH |:8˝CFkY{R}JUO@;,`ɲCxb:+nC[E#g@ū9t ajp^d/ JW`+:oh) !SXY+|[I%G]Y/zٚ{ClDwfȄPyŲ|{:GKhS4Lucb<(D^-Sҳdn!U&Nt|t5N ASQ" ]T(j.FhxC !I>tBK,ڮrWl PlVCbR֒6~y8oC+|PsS5g\Q( z#=ױD} C֤~T06JН,%O9 ce,k*m9 $dh%8kvpڤN _`̹XV9#1 )%d0dHLo>N >J?ב YuI|\&MPoɠ %#s T0N΢ńV-˩|E&!>G7֎m}zHGy!X^+ 5V;@tں4BmQ\BNF%h֜AԽCx ӗoԄ7vCʠ\LEc̯L{ěj>)J&hU0Oò4uo]¹`6ڣUZg_H@lb(f+\ ogZqV㺖|ԯU( 6)o\ŷޛ $>z iR(,hƄ*ԊV;r?@ƣdO_! OQm|0WAЖ9~'='٨êE3rV#H:h.mة.i]_vr,R|rʣNf!h~=_ %`LݜT>3Tn[%{YΑʬ3 з*g}R`c\hz%eSI|Y}]mwh%TM,*7YPگd[r< tH~'T+X6n1yg|na?EY!Ǝ"Z1-@{jWwM,J|X_8XTkM1GU&!O#BAZGᵭ>%^ R7.ٛ@rP2/A(do}7.sy':Oڎ%8vPAиAB˽2wmY)r+s*? V(Kp]t)-WT Wzǎ,N2%=0خ%q~]si!3ʡ4ǔy\_X&di bf^  ]VZ*ªbyX8oKŽ4 Z˫_gttZ0פW+^(rp.%S K$ov8YNZ.§/?B [~˄Ѕ7n@Aߟk܎(Ůs_l9\ԅ7t_"MdlCCH粊"Ks҃HNtի?dxdmSh/_G&JD9X}m$˂==?JC6L= YDptfRA3Fs]?:8, b8)$l'Zh``쑛$a_"d#蒼g/]{[(^pJC6dE?](17c p|" :hRR'1d1ₗ]JTo!kӔiSa ]tV#7{ A4.>{O `Ț֮VMwa9K8oB-nBu܅g@Y3u۫,x܅v٪?Kaxuٹg)%889WeB> |WX{ :^ }, vG *TlZf+Y2 vcZsafZ Pz%2+(e|zʀƼ6Mopz֝bGYBOydunRtW7Pxc=4"sOׯb8q>9&߄I9fZ#SV:Nc= G8-hd3(2hJ|t.l l;'ĥSʎW,E_y|ߤ2}t$vYZsyP>+Urvc4`l'[l$x}F1̺ޓ7|SU>Tnde\+ ! mAB'+JZEa:z5;]p+dF(Pfy}'kqnM эXOh <2z'Td1̡S׎/ybrgߔkyDhv0lox .U$?4F|hSH8H jyA; e=?De8j'aX0mlu ~Zs1w ŦPͽN lU3Cqݰ$!AKU^U? ڿHt2r&kaع0Q[Q4#6%a0t h:yfԵ{9cdAв$ [7Ș%**݇Ocu|E>p>HDԘ5@;!O Խ)gz a8 iH_ >P[CX==vbXK(8^sʹЍkco:"d7n NM^1 ӏlKZ,/QXFB:9 ãI)}n2fnzvz,Ъ )5Q8:!^ bZ2 (Bn|e@ gLP<!(CKNN4p JNp~Ź;pF;d%,WlëEl=:ts0;ۍ ]yNbGhG#Z`zk6AwfȩS8)&A)K'mƤ;V2f4zw͐Izuyo[#Fo:;>sϾ&<0.NXuRy\ۘ?>X~'M_p7MCџ6/nLДmffCe;W:kQ2Ee1li4 br}.$b,j{`HHқechfԶ_ޞjp.^Bnv1RPR#o&-Q܂'߃k9LEմ5M 2y4xs:Ba neӎkM^e<;Cft/z3T߄CqI'/Jeb.gJs/{V6h[7 ͎bfpXAN\-ݔQ5ї VGLx@r\k76lZ{'bH+)kSWmS.ñx bLg\^i wVr.a{,_䥪&8e:$oܬ$7eT&s^h /dCU/̺nv&0 }ޝ;LZ^͈두_aX( M(7ka+)= oOC0j&Q+9) ѝ#1 :87rwe: iQ+g@!x{ -tMN(= k̴!A }&k +Q_w@.Q 49d-8PP=0UvBLn_fNnυP_HNHATtx!L.K9  מ1d^b)}));)ƮTe3d1} 4$931WPi?ɥZ:|&r<l1OfqT3{T< ڎ0Eq%zws"p.;|eiq!>BIMCL~e~ʳxahڕT^T©LVޢK!.OQ9]ȼu 1m/vͰ^JsPq;HMj&?8%)#\HhX6ѓZBxr{x&7ޤ&~=&0)WR@mmȤ4+lpz΋|b"<u) 8,)"ϯIzgyӛ<@< rR~6zUvNR Grދ$7{9Fկ`(`Sa IGp)G_,1Zfy}SZBY 7֖lR T]džZv2hZ_tt~VA@ \P7##rc hL ;L Hk%WW߉j^zlo|] /uE|ܩYXJ EL5d< 4(lCM̞- ?K$0Osa 0qkT}Ckݠv(uT+Lj(4F#Yxac5HjB" *Kb?ÒLCegHϾikwYw-+ 07\i+|/Z}'qXB@zu|"֜Q u ,5·mpۏ6!uCKI$ e6%+-ذG`VjMNV\GmG&9#iJ+-ԭe ! 8&keT+pTjܔ7㸐Jd%1*] (qly0L *JP= Tn0V޿7th}8=~&|*x-/2͛ 'Է`3TDp5'uB0#Пm|~sJ\t2zHn ] z2O!nd(cܔh|eRIiZY-P#|KXB? sP{x޺#f"ثڬ۝LTZ5аR^\ڹ`]L 9*ar|QWnPj6DCRg(FXy|i/BiG}͚R'MZdHRҖC %tUߪ|E`SG AvMw~(*nUKBfSfwL$'PQj R g.[^TB>Cim"^(#+6#~-*9n'B`:שk,8#WsZ%;2%uK?Q,ϖZ9OtL۳2~fe@1b@3]MOAS'G1r9qD<ӓl \C&JˠR2JAPI 3+aoa]IJS%uD! y5i2U"ZqnS'Soݔ}l87!KXpS m{ꇄnvW`x2<ѿ(2[.`68{?< Sb:m5`UJv(-K@m]+$^o 1)D6Rp=8蛕?T%J&eT^hplY͒e] m^he8bfJ*_hCV7=˄).[~{)#n`Ia41A#ky^h6H-L*W@Bm-7i$,fu{O\Te2Gg]2eFCrh=@ eˀ#ᨶ{,;'bvL6Sķ #ݒŢyވq+ÒH*_>s1٩\r߃0M93} ̕0 1%5m(F=(K\hvq/T89XHo !+7αk/!$7t܆~2 %A` !Z"Qu!Ʈ)]"q-}1,e S?E-aAKq}FJ~Y`q s|e?8\m0$܉2 LXE ί4mzWfUrvz5֓ 6>$Ъ94|=򫩑& g#Gn!`3712r*ZȊ J2'uT KRPt[S`˽Bhh.I9x׺Ry>8gXX#w*2nUFIq?CΡۤ6PXqeWysN+y&t7$/8)u>MrShqD~H0 B%<͵o@gHh-7ŲeǟIM4kb]ٸlۀ]chiYf%x;^T ʻo;P]h@ lv ,v ixm)+V]> ׺ 9U7Zp\&|'[L ^jw8AS8!E/΢ *%Xh3Mz}O!WpsfḰ4\]xe `0.82TbkQKgDpQ(n{.xK)5'0~uL!uI.EksvdPgfzwô G" {1c6=8kZ9d/;-3^t"7]Dd(HP{Ji (+B ?.ۉs`@kO*lO.,TI4&&< RkM7Qg[zIJuIםiP%mC !#քQ>ncx6 {\\D{}p(6[5T0f't"7X/R*/`.9s#-U*#' O,9#okɌ ge%/ܗ}<mV5 HH-QXq>5[5oXv-y2 e[&~i=(s vߔX=%jg\hqa+T0b\'H2T0)-$?S?O5Q.ŐO1sr ,p%;*E+ΣqiR6J~4!/㸒5WB`Уcpn).u aq!p.rIx'//sӀf5x$|oi1EH)Lo-|x$.уl@ Bb2&={1t; ~7%Bx`ǃn@EvT(Y` zgz%+b0VJ|Ǣ (Mij2\O/&H,@XNY ;]:gn ?ౡˤp=4pǾ˯jrĊ)AtEL.SN in{c)G#qQ)w+9 (O[ȫWIC3%U y>ݴ|lF-_K˻Kw9e 7(p#v:8FxSgn/Ӗ{ףsKW9|LX>_Lqf{QvJa$In-g:4jsaӫ$rNws cPF}թb>~c 8#X5!P:;A͝ۄŦOt+J&%LBnLU{N[T Dc;A8=/9VkGi—ϡ% }?XGoQާ}-8rITڭ#u2u/*C %񂴝`g~ąE}x-a#zu6:l '&Po(ߝ@TL׆pJE )c2%'KcE=sn9&MQ)8 ƅi]~h8S}R} )Vc9HRT?Ufws0Kxf[J}2<Է1?LA[4{ + BiZѓ7ˆTmB`$/WKVº}h S;ݎuw^+)J,kqV)`?~£*th|O~C%їd[y|=\|`@o}"F(i\5HIq7ߍfuoTSchʼnn#ϩD͂ӎ]ë"Cq 7/A V܎N}yr:$8z}]10MbdpPdfyn4  >l͘~YUוּ_D}BQS{+{ZEtɾ>3L@n*sy-:$B:a(ި8|lӶz ?pG/*Xs/.ȼtAԞ*wbw#.Uc v2G58F d!rSEGݚm0 0xќ#!G{m֦ea 2hN?"]aO~`vv9dswG ^b"OFaW88<{ nX8=S bels2GSxK.-TvD`xXb~)YwP1}IVA\IV2A Q3?>0މlD5O=8^|3(TDcc"fkB)C. m0Eo0TѾ|f5G0a=Ϙqe“O(koB'CTΈvYBs@+XDZOcSvey_㍑ڳW@`JL~Y S‰WnrZ:;7*b>>> > > >>>>>>>>>>!>#>%>'>)>+>->/>1>3>5>7>9>;>=>?>A>C>E>G>I>K>M>O>Q>S>U>W>Y>[>]>_>a>c>e>g>i>k>m>o>q>s>u>w>y>{>}>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???? ? ? ??????????!?#?%?'?)?+?-?/?1?3?5?7?9?;?=???A?C?E?G?I?K?M?O?Q?S?U?W?Y?[?]?_?a?c?e?g?i?k?m?o?q?s?u?w?y?{?}??????????????????????????????????????????????????????????????????@@@@ @ @ @@@@@@@@@@!@#@%@'@)@+@-@/@1@3@5@7@9@;@=@?@A@C@E@G@I@K@M@O@Q@S@U@W@Y@[@]@_@a@c@e@g@i@k@m@o@q@s@u@w@y@{@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAA A A AAAAAAAAAA!A#A%A'A)A+A-A/A1A3A5A7A9A;A=A?AAACAEAGAIAKAMAOAQASAUAWAYA[A]A_AaAcAeAgAiAkAmAoAqAsAuAwAyA{A}AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBB B B BBBBBBBBBB!B#B%B'B)B+B-B/B1B3B5B7B9B;B=B?BABCBEBGBIBKBMBOBQBSBUBWBYB[B]B_BaBcBeBgBiBkBmBoBqBsBuBwByB{B}BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCC C C CCCCCCCCCC!C#C%C'C)C+C-C/C1C3C5C7C9C;C=C?CACCCECGCICKCMCOCQCSCUCWCYC[C]C_CaCcCeCgCiCkCmCoCqCsCuCwCyC{C}CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDD D D DDDDDDDDDD!D#D%D'D)D+D-D/D1D3D5D7D9D;D=D?DADCDEDGDIDKDMDODQDSDUDWDYD[D]D_DaDcDeDgDiDkDmDoDqDsDuDwDyD{D}DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEE E E EEEEEEEEEE!E#E%E'E)E+E-E/E1E3E5E7E9E;E=E?EAECEEEGEIEKEMEOEQESEUEWEYE[E]E_EaEcEeEgEiEkEmEoEqEsEuEwEyE{E}EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFF F F FFFFFFFFFF!F#F%F'F)F+F-F/F1F3F5F7F9F;F=F?FAFCFEFGFIFKFMFOFQFSFUFWFYF[F]F_FaFcFeFgFiFkFmFoFqFsFuFwFyF{F}FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHH H H HHHHHHHHHH!H#H%H'H)H+H-H/H1H3H5H7H9H;H=H?HAHCHEHGHIHKHMHOHQHSHUHWHYH[H]H_HaHcHeHgHiHkHmHoHqHsHuHwHyH{H}HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIII I I IIIIIIIIII!I#I%I'I)I+I-I/I1I3I5I7I9I;I=I?IAICIEIGIIIKIMIOIQISIUIWIYI[I]I_IaIcIeIgIiIkImIoIqIsIuIwIyI{I}IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJ J J JJJJJJJJJJ!J#J%J'J)J+J-J/J1J3J5J7J9J;J=J?JAJCJEJGJIJKJMJOJQJSJUJWJYJ[J]J_JaJcJeJgJiJkJmJoJqJsJuJwJyJ{J}JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKK K K KKKKKKKKKK!K#K%K'K)K+K-K/K1K3K5K7K9K;K=K?KAKCKEKGKIKKKMKOKQKSKUKWKYK[K]K_KaKcKeKgKiKkKmKoKqKsKuKwKyK{K}KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLL L L LLLLLLLLLL!L#L%L'L)L+L-L/L1L3L5L7L9L;L=L?LALCLELGLILKLMLOLQLSLULWLYL[L]L_LaLcLeLgLiLkLmLoLqLsLuLwLyL{L}LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMM M M MMMMMMMMMM!M#M%M'M)M+M-M/M1M3M5M7M9M;M=M?MAMCMEMGMIMKMMMOMQMSMUMWMYM[M]M_MaMcMeMgMiMkMmMoMqMsMuMwMyM{M}MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNN N N NNNNNNNNNN!N#N%N'N)N+N-N/N1N3N5N7N9N;N=N?NANCNENGNINKNMNONQNSNUNWNYN[N]N_NaNcNeNgNiNkNmNoNqNsNuNwNyN{N}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOO O O OOOOOOOOOO!O#O%O'O)O+O-O/O1O3O5O7O9O;O=O?OAOCOEOGOIOKOMOOOQOSOUOWOYO[O]O_OaOcOeOgOiOkOmOoOqOsOuOwOyO{O}OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPP P P PPPPPPPPPP!P#P%P'P)P+P-P/P1P3P5P7P9P;P=P?PAPCPEPGPIPKPMPOPQPSPUPWPYP[P]P_PaPcPePgPiPkPmPoPqPsPuPwPyP{P}PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQ Q Q QQQQQQQQQQ!Q#Q%Q'Q)Q+Q-Q/Q1Q3Q5Q7Q9Q;Q=Q?QAQCQEQGQIQKQMQOQQQSQUQWQYQ[Q]Q_QaQcQeQgQiQkQmQoQqQsQuQwQyQ{Q}QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRR R R RRRRRRRRRR!R#R%R'R)R+R-R/R1R3R5R7R9R;R=R?RARCRERGRIRKRMRORQRSRURWRYR[R]R_RaRcReRgRiRkRmRoRqRsRuRwRyR{R}RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSS S S SSSSSSSSSS!S#S%S'S)S+S-S/S1S3S5S7S9S;S=S?SASCSESGSISKSMSOSQSSSUSWSYS[S]S_SaScSeSgSiSkSmSoSqSsSuSwSyS{S}SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTT T T TTTTTTTTTT!T#T%T'T)T+T-T/T1T3T5T7T9T;T=T?TATCTETGTITKTMTOTQTSTUTWTYT[T]T_TaTcTeTgTiTkTmToTqTsTuTwTyT{T}TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUU U U UUUUUUUUUU!U#U%U'U)U+U-U/U1U3U5U7U9U;U=U?UAUCUEUGUIUKUMUOUQUSUUUWUYU[U]U_UaUcUeUgUiUkUmUoUqUsUuUwUyU{U}UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVV V V VVVVVVVVVV!V#V%V'V)V+V-V/V1V3V5V7V9V;V=V?VAVCVEVGVIVKVMVOVQVSVUVWVYV[V]V_VaVcVeVgViVkVmVoVqVsVuVwVyV{V}VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWW W W WWWWWWWWWW!W#W%W'W)W+W-W/W1W3W5W7W9W;W=W?WAWCWEWGWIWKWMWOWQWSWUWWWYW[W]W_WaWcWeWgWiWkWmWoWqWsWuWwWyW{W}WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXX X X XXXXXXXXXX!X#X%X'X)X+X-X/X1X3X5X7X9X;X=X?XAXCXEXGXIXKXMXOXQXSXUXWXYX[X]X_XaXcXeXgXiXkXmXoXqXsXuXwXyX{X}XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYY Y Y YYYYYYYYYY!Y#Y%Y'Y)Y+Y-Y/Y1Y3Y5Y7Y9Y;Y=Y?YAYCYEYGYIYKYMYOYQYSYUYWYYY[Y]Y_YaYcYeYgYiYkYmYoYqYsYuYwYyY{Y}YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ Z Z ZZZZZZZZZZ!Z#Z%Z'Z)Z+Z-Z/Z1Z3Z5Z7Z9Z;Z=Z?ZAZCZEZGZIZKZMZOZQZSZUZWZYZ[Z]Z_ZaZcZeZgZiZkZmZoZqZsZuZwZyZ{Z}ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[ [ [ [[[[[[[[[[![#[%['[)[+[-[/[1[3[5[7[9[;[=[?[A[C[E[G[I[K[M[O[Q[S[U[W[Y[[[][_[a[c[e[g[i[k[m[o[q[s[u[w[y[{[}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\ \ \ \\\\\\\\\\!\#\%\'\)\+\-\/\1\3\5\7\9\;\=\?\A\C\E\G\I\K\M\O\Q\S\U\W\Y\[\]\_\a\c\e\g\i\k\m\o\q\s\u\w\y\{\}\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]] ] ] ]]]]]]]]]]!]#]%]'])]+]-]/]1]3]5]7]9];]=]?]A]C]E]G]I]K]M]O]Q]S]U]W]Y][]]]_]a]c]e]g]i]k]m]o]q]s]u]w]y]{]}]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^ ^ ^ ^^^^^^^^^^!^#^%^'^)^+^-^/^1^3^5^7^9^;^=^?^A^C^E^G^I^K^M^O^Q^S^U^W^Y^[^]^_^a^c^e^g^i^k^m^o^q^s^u^w^y^{^}^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____ _ _ __________!_#_%_'_)_+_-_/_1_3_5_7_9_;_=_?_A_C_E_G_I_K_M_O_Q_S_U_W_Y_[_]___a_c_e_g_i_k_m_o_q_s_u_w_y_{_}__________________________________________________________________```` ` ` ``````````!`#`%`'`)`+`-`/`1`3`5`7`9`;`=`?`A`C`E`G`I`K`M`O`Q`S`U`W`Y`[`]`_`a`c`e`g`i`k`m`o`q`s`u`w`y`{`}``````````````````````````````````````````````````````````````````aaaa a a aaaaaaaaaa!a#a%a'a)a+a-a/a1a3a5a7a9a;a=a?aAaCaEaGaIaKaMaOaQaSaUaWaYa[a]a_aaacaeagaiakamaoaqasauawaya{a}aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbb b b bbbbbbbbbb!b#b%b'b)b+b-b/b1b3b5b7b9b;b=b?bAbCbEbGbIbKbMbObQbSbUbWbYb[b]b_babcbebgbibkbmbobqbsbubwbyb{b}bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccc c c cccccccccc!c#c%c'c)c+c-c/c1c3c5c7c9c;c=c?cAcCcEcGcIcKcMcOcQcScUcWcYc[c]c_cacccecgcickcmcocqcscucwcyc{c}ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddd d d dddddddddd!d#d%d'd)d+d-d/d1d3d5d7d9d;d=d?dAdCdEdGdIdKdMdOdQdSdUdWdYd[d]d_dadcdedgdidkdmdodqdsdudwdyd{d}ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeee e e eeeeeeeeee!e#e%e'e)e+e-e/e1e3e5e7e9e;e=e?eAeCeEeGeIeKeMeOeQeSeUeWeYe[e]e_eaeceeegeiekemeoeqeseueweye{e}eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffff f f ffffffffff!f#f%f'f)f+f-f/f1f3f5f7f9f;f=f?fAfCfEfGfIfKfMfOfQfSfUfWfYf[f]f_fafcfefgfifkfmfofqfsfufwfyf{f}ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggg g g gggggggggg!g#g%g'g)g+g-g/g1g3g5g7g9g;g=g?gAgCgEgGgIgKgMgOgQgSgUgWgYg[g]g_gagcgegggigkgmgogqgsgugwgyg{g}gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhh h h hhhhhhhhhh!h#h%h'h)h+h-h/h1h3h5h7h9h;h=h?hAhChEhGhIhKhMhOhQhShUhWhYh[h]h_hahchehghihkhmhohqhshuhwhyh{h}hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiii i i iiiiiiiiii!i#i%i'i)i+i-i/i1i3i5i7i9i;i=i?iAiCiEiGiIiKiMiOiQiSiUiWiYi[i]i_iaicieigiiikimioiqisiuiwiyi{i}iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjj j j jjjjjjjjjj!j#j%j'j)j+j-j/j1j3j5j7j9j;j=j?jAjCjEjGjIjKjMjOjQjSjUjWjYj[j]j_jajcjejgjijkjmjojqjsjujwjyj{j}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkk k k kkkkkkkkkk!k#k%k'k)k+k-k/k1k3k5k7k9k;k=k?kAkCkEkGkIkKkMkOkQkSkUkWkYk[k]k_kakckekgkikkkmkokqkskukwkyk{k}kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllll l l llllllllll!l#l%l'l)l+l-l/l1l3l5l7l9l;l=l?lAlClElGlIlKlMlOlQlSlUlWlYl[l]l_lalclelglilklmlolqlslulwlyl{l}llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmm m m mmmmmmmmmm!m#m%m'm)m+m-m/m1m3m5m7m9m;m=m?mAmCmEmGmImKmMmOmQmSmUmWmYm[m]m_mamcmemgmimkmmmomqmsmumwmym{m}mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnn n n nnnnnnnnnn!n#n%n'n)n+n-n/n1n3n5n7n9n;n=n?nAnCnEnGnInKnMnOnQnSnUnWnYn[n]n_nancnengninknmnonqnsnunwnyn{n}nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooo o o oooooooooo!o#o%o'o)o+o-o/o1o3o5o7o9o;o=o?oAoCoEoGoIoKoMoOoQoSoUoWoYo[o]o_oaocoeogoiokomoooqosouowoyo{o}oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppp p p pppppppppp!p#p%p'p)p+p-p/p1p3p5p7p9p;p=p?pApCpEpGpIpKpMpOpQpSpUpWpYp[p]p_papcpepgpipkpmpopqpspupwpyp{p}ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqq q q qqqqqqqqqq!q#q%q'q)q+q-q/q1q3q5q7q9q;q=q?qAqCqEqGqIqKqMqOqQqSqUqWqYq[q]q_qaqcqeqgqiqkqmqoqqqsquqwqyq{q}qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrr r r rrrrrrrrrr!r#r%r'r)r+r-r/r1r3r5r7r9r;r=r?rArCrErGrIrKrMrOrQrSrUrWrYr[r]r_rarcrergrirkrmrorqrsrurwryr{r}rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssss s s ssssssssss!s#s%s's)s+s-s/s1s3s5s7s9s;s=s?sAsCsEsGsIsKsMsOsQsSsUsWsYs[s]s_sascsesgsisksmsosqsssuswsys{s}sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttt t t tttttttttt!t#t%t't)t+t-t/t1t3t5t7t9t;t=t?tAtCtEtGtItKtMtOtQtStUtWtYt[t]t_tatctetgtitktmtotqtstutwtyt{t}ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuu u u uuuuuuuuuu!u#u%u'u)u+u-u/u1u3u5u7u9u;u=u?uAuCuEuGuIuKuMuOuQuSuUuWuYu[u]u_uaucueuguiukumuouqusuuuwuyu{u}uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvv v v vvvvvvvvvv!v#v%v'v)v+v-v/v1v3v5v7v9v;v=v?vAvCvEvGvIvKvMvOvQvSvUvWvYv[v]v_vavcvevgvivkvmvovqvsvuvwvyv{v}vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwww w w wwwwwwwwww!w#w%w'w)w+w-w/w1w3w5w7w9w;w=w?wAwCwEwGwIwKwMwOwQwSwUwWwYw[w]w_wawcwewgwiwkwmwowqwswuwwwyw{w}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxx x x xxxxxxxxxx!x#x%x'x)x+x-x/x1x3x5x7x9x;x=x?xAxCxExGxIxKxMxOxQxSxUxWxYx[x]x_xaxcxexgxixkxmxoxqxsxuxwxyx{x}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyy y y yyyyyyyyyy!y#y%y'y)y+y-y/y1y3y5y7y9y;y=y?yAyCyEyGyIyKyMyOyQySyUyWyYy[y]y_yaycyeygyiykymyoyqysyuywyyy{y}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz z z zzzzzzzzzz!z#z%z'z)z+z-z/z1z3z5z7z9z;z=z?zAzCzEzGzIzKzMzOzQzSzUzWzYz[z]z_zazczezgzizkzmzozqzszuzwzyz{z}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{ { { {{{{{{{{{{!{#{%{'{){+{-{/{1{3{5{7{9{;{={?{A{C{E{G{I{K{M{O{Q{S{U{W{Y{[{]{_{a{c{e{g{i{k{m{o{q{s{u{w{y{{{}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||| | | ||||||||||!|#|%|'|)|+|-|/|1|3|5|7|9|;|=|?|A|C|E|G|I|K|M|O|Q|S|U|W|Y|[|]|_|a|c|e|g|i|k|m|o|q|s|u|w|y|{|}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}} } } }}}}}}}}}}!}#}%}'})}+}-}/}1}3}5}7}9};}=}?}A}C}E}G}I}K}M}O}Q}S}U}W}Y}[}]}_}a}c}e}g}i}k}m}o}q}s}u}w}y}{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~ ~ ~ ~~~~~~~~~~!~#~%~'~)~+~-~/~1~3~5~7~9~;~=~?~A~C~E~G~I~K~M~O~Q~S~U~W~Y~[~]~_~a~c~e~g~i~k~m~o~q~s~u~w~y~{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}Àŀǀɀˀ̀πрӀՀ׀ـۀ݀߀ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÁŁǁɁˁ́ρсӁՁׁفہ݁߁ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}Âłǂɂ˂͂ςтӂՂׂقۂ݂߂ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÃŃǃɃ˃̓σуӃՃ׃كۃ݃߃ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÄńDŽɄ˄̈́τфӄՄׄلۄ݄߄ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÅŅDžɅ˅ͅυхӅՅׅمۅ݅߅ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÆņdžɆˆ͆φцӆՆ׆نۆ݆߆ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÇŇLJɇˇ͇χчӇՇׇهۇ݇߇ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÈňLjɈˈ͈ψшӈՈ׈وۈ݈߈ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}Éʼnljɉˉ͉ωщӉՉ׉ىۉ݉߉ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÊŊNJɊˊ͊ϊъӊՊ׊يۊ݊ߊ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ËŋNjɋˋ͋ϋыӋՋ׋ًۋ݋ߋ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÌŌnjɌˌ͌όьӌՌ׌ٌی݌ߌ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÍōǍɍˍ͍ύэӍՍ׍ٍۍݍߍ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÎŎǎɎˎ͎ώюӎՎ׎َێݎߎ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÏŏǏɏˏ͏ϏяӏՏ׏ُۏݏߏ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÐŐǐɐː͐ϐѐӐՐאِېݐߐ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÑőǑɑˑ͑ϑёӑՑבّۑݑߑ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÒŒǒɒ˒͒ϒђӒՒגْےݒߒ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÓœǓɓ˓͓ϓѓӓՓדٓۓݓߓ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÔŔǔɔ˔͔ϔєӔՔהٔ۔ݔߔ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÕŕǕɕ˕͕ϕѕӕՕוٕەݕߕ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÖŖǖɖ˖͖ϖіӖՖזٖۖݖߖ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}×ŗǗɗ˗͗ϗїӗ՗חٗۗݗߗ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ØŘǘɘ˘͘ϘјӘ՘ט٘ۘݘߘ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÙřǙə˙͙ϙљәՙיٙۙݙߙ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÚŚǚɚ˚͚ϚњӚ՚ךٚۚݚߚ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÛśǛɛ˛͛ϛћӛ՛כٛۛݛߛ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÜŜǜɜ˜͜ϜќӜ՜לٜۜݜߜ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}Ýŝǝɝ˝͝ϝѝӝ՝םٝ۝ݝߝ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÞŞǞɞ˞͞ϞўӞ՞מٞ۞ݞߞ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ßşǟɟ˟͟ϟџӟ՟ןٟ۟ݟߟ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}àŠǠɠˠ͠ϠѠӠՠנ٠۠ݠߠ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ášǡɡˡ͡ϡѡӡաס١ۡݡߡ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}âŢǢɢˢ͢ϢѢӢբע٢ۢݢߢ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ãţǣɣˣͣϣѣӣգף٣ۣݣߣ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}äŤǤɤˤͤϤѤӤդפ٤ۤݤߤ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}åťǥɥ˥ͥϥѥӥեץ٥ۥݥߥ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}æŦǦɦ˦ͦϦѦӦզצ٦ۦݦߦ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}çŧǧɧ˧ͧϧѧӧէק٧ۧݧߧ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}èŨǨɨ˨ͨϨѨӨըר٨ۨݨߨ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}éũǩɩ˩ͩϩѩөթש٩۩ݩߩ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}êŪǪɪ˪ͪϪѪӪժת٪۪ݪߪ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ëūǫɫ˫ͫϫѫӫի׫٫۫ݫ߫ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ìŬǬɬˬͬϬѬӬլ׬٬۬ݬ߬ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}íŭǭɭ˭ͭϭѭӭխ׭٭ۭݭ߭ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}îŮǮɮˮͮϮѮӮծ׮ٮۮݮ߮ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ïůǯɯ˯ͯϯѯӯկׯٯۯݯ߯ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ðŰǰɰ˰ͰϰѰӰհװٰ۰ݰ߰ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ñűDZɱ˱ͱϱѱӱձױٱ۱ݱ߱ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}òŲDzɲ˲ͲϲѲӲղײٲ۲ݲ߲ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}óųdzɳ˳ͳϳѳӳճ׳ٳ۳ݳ߳ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ôŴǴɴ˴ʹϴѴӴմ״ٴ۴ݴߴ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}õŵǵɵ˵͵ϵѵӵյ׵ٵ۵ݵߵ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}öŶǶɶ˶Ͷ϶ѶӶն׶ٶ۶ݶ߶ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}÷ŷǷɷ˷ͷϷѷӷշ׷ٷ۷ݷ߷ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}øŸǸɸ˸͸ϸѸӸո׸ٸ۸ݸ߸ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ùŹǹɹ˹͹Ϲѹӹչ׹ٹ۹ݹ߹ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}úźǺɺ˺ͺϺѺӺպ׺ٺۺݺߺ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ûŻǻɻ˻ͻϻѻӻջ׻ٻۻݻ߻ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}üżǼɼ˼ͼϼѼӼռ׼ټۼݼ߼ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ýŽǽɽ˽ͽϽѽӽս׽ٽ۽ݽ߽ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}þžǾɾ˾;ϾѾӾվ׾پ۾ݾ߾ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÿſǿɿ˿ͿϿѿӿտ׿ٿۿݿ߿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ƒ…‡‰‹‘“•—™›Ÿ¡£¥§©«­¯±³µ·¹»½¿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÁÃÅÇÉËÍÏÑÓÕ×ÙÛÝßáãåçéëíïñóõ÷ùûýÿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}āăąćĉċčďđēĕėęěĝğġģĥħĩīĭįıijĵķĹĻĽĿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ŁŃŅŇʼnŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷŹŻŽſ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ƁƃƅƇƉƋƍƏƑƓƕƗƙƛƝƟơƣƥƧƩƫƭƯƱƳƵƷƹƻƽƿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ǁǃDžLJljNjǍǏǑǓǕǗǙǛǝǟǡǣǥǧǩǫǭǯDZdzǵǷǹǻǽǿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟȡȣȥȧȩȫȭȯȱȳȵȷȹȻȽȿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ɁɃɅɇɉɋɍɏɑɓɕɗəɛɝɟɡɣɥɧɩɫɭɯɱɳɵɷɹɻɽɿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ʁʃʅʇʉʋʍʏʑʓʕʗʙʛʝʟʡʣʥʧʩʫʭʯʱʳʵʷʹʻʽʿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ˁ˃˅ˇˉˋˍˏˑ˓˕˗˙˛˝˟ˡˣ˥˧˩˫˭˯˱˳˵˷˹˻˽˿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}̵̷̡̧̛̗̙̝̟̣̥̩̫̭̯̱̳̹̻́̃̅̇̉̋̍̏̑̓̽̿̕ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}͇͉͍́̓͋ͅ͏͓͕͙͑͗͛ͣͥͧͩͫͭͯ͟͝͡ͱͳ͵ͷ͹ͻͽͿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}΁΃΅·Ή΋΍ΏΑΓΕΗΙΛΝΟΡΣΥΧΩΫέίαγεηιλνο !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ρσυχωϋύϏϑϓϕϗϙϛϝϟϡϣϥϧϩϫϭϯϱϳϵϷϹϻϽϿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ЁЃЅЇЉЋЍЏБГЕЗЙЛНПСУХЧЩЫЭЯбгезйлнп !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}сухчщыэяёѓѕїљћѝџѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ҁ҃҅҇҉ҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ӁӃӅӇӉӋӍӏӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯԱԳԵԷԹԻԽԿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ՁՃՅՇՉՋՍՏՑՓՕ՗ՙ՛՝՟ագեէթիխկձճյշչջստ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ցփօև։֋֍֏ֱֳֵַֹֻֽֿ֑֛֣֥֧֭֓֕֗֙֝֟֡֩֫֯ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ׁ׃ׇׅ׉׋׍׏בדוחיכםןסףץקש׫׭ׯױ׳׵׷׹׻׽׿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}؁؃؅؇؉؋؍؏ؙؑؓؕؗ؛؝؟ءأإاةثحدرسصطعػؽؿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}فكمهىًٍُّٕٟٓٗٙٛٝ١٣٥٧٩٫٭ٯٱٳٵٷٹٻٽٿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ځڃڅڇډڋڍڏڑړڕڗڙڛڝڟڡڣڥڧکګڭگڱڳڵڷڹڻڽڿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ہۃۅۇۉۋۍۏۑۓەۗۙۛ۝ۣ۟ۡۥۧ۩ۭ۫ۯ۱۳۵۷۹ۻ۽ۿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}܁܃܅܇܉܋܍܏ܑܓܕܗܙܛܝܟܡܣܥܧܩܫܭܯܱܷܹܻܳܵܽܿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}݁݃݅݇݉݋ݍݏݑݓݕݗݙݛݝݟݡݣݥݧݩݫݭݯݱݳݵݷݹݻݽݿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ށރޅއމދލޏޑޓޕޗޙޛޝޟޡޣޥާީޫޭޯޱ޳޵޷޹޻޽޿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}߁߃߅߇߉ߋߍߏߑߓߕߗߙߛߝߟߡߣߥߧߩ߫߭߯߱߳ߵ߷߹߻߽߿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~    "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~ !!!!! ! !!!!!!!!!! !"!$!&!(!*!,!.!0!2!4!6!8!:!!@!B!D!F!H!J!L!N!P!R!T!V!X!Z!\!^!`!b!d!f!h!j!l!n!p!r!t!v!x!z!|!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""" " """""""""" """$"&"("*","."0"2"4"6"8":"<">"@"B"D"F"H"J"L"N"P"R"T"V"X"Z"\"^"`"b"d"f"h"j"l"n"p"r"t"v"x"z"|"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##### # ########## #"#$#&#(#*#,#.#0#2#4#6#8#:#<#>#@#B#D#F#H#J#L#N#P#R#T#V#X#Z#\#^#`#b#d#f#h#j#l#n#p#r#t#v#x#z#|#~#################################################################$$$$$ $ $$$$$$$$$$ $"$$$&$($*$,$.$0$2$4$6$8$:$<$>$@$B$D$F$H$J$L$N$P$R$T$V$X$Z$\$^$`$b$d$f$h$j$l$n$p$r$t$v$x$z$|$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%% % %%%%%%%%%% %"%$%&%(%*%,%.%0%2%4%6%8%:%<%>%@%B%D%F%H%J%L%N%P%R%T%V%X%Z%\%^%`%b%d%f%h%j%l%n%p%r%t%v%x%z%|%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&& & &&&&&&&&&& &"&$&&&(&*&,&.&0&2&4&6&8&:&<&>&@&B&D&F&H&J&L&N&P&R&T&V&X&Z&\&^&`&b&d&f&h&j&l&n&p&r&t&v&x&z&|&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''' ' '''''''''' '"'$'&'('*','.'0'2'4'6'8':'<'>'@'B'D'F'H'J'L'N'P'R'T'V'X'Z'\'^'`'b'd'f'h'j'l'n'p'r't'v'x'z'|'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((( ( (((((((((( ("($(&(((*(,(.(0(2(4(6(8(:(<(>(@(B(D(F(H(J(L(N(P(R(T(V(X(Z(\(^(`(b(d(f(h(j(l(n(p(r(t(v(x(z(|(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))) ) )))))))))) )")$)&)()*),).)0)2)4)6)8):)<)>)@)B)D)F)H)J)L)N)P)R)T)V)X)Z)\)^)`)b)d)f)h)j)l)n)p)r)t)v)x)z)|)~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***** * ********** *"*$*&*(***,*.*0*2*4*6*8*:*<*>*@*B*D*F*H*J*L*N*P*R*T*V*X*Z*\*^*`*b*d*f*h*j*l*n*p*r*t*v*x*z*|*~*****************************************************************+++++ + ++++++++++ +"+$+&+(+*+,+.+0+2+4+6+8+:+<+>+@+B+D+F+H+J+L+N+P+R+T+V+X+Z+\+^+`+b+d+f+h+j+l+n+p+r+t+v+x+z+|+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,, , ,,,,,,,,,, ,",$,&,(,*,,,.,0,2,4,6,8,:,<,>,@,B,D,F,H,J,L,N,P,R,T,V,X,Z,\,^,`,b,d,f,h,j,l,n,p,r,t,v,x,z,|,~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----- - ---------- -"-$-&-(-*-,-.-0-2-4-6-8-:-<->-@-B-D-F-H-J-L-N-P-R-T-V-X-Z-\-^-`-b-d-f-h-j-l-n-p-r-t-v-x-z-|-~-----------------------------------------------------------------..... . .......... .".$.&.(.*.,...0.2.4.6.8.:.<.>.@.B.D.F.H.J.L.N.P.R.T.V.X.Z.\.^.`.b.d.f.h.j.l.n.p.r.t.v.x.z.|.~.................................................................///// / ////////// /"/$/&/(/*/,/./0/2/4/6/8/://@/B/D/F/H/J/L/N/P/R/T/V/X/Z/\/^/`/b/d/f/h/j/l/n/p/r/t/v/x/z/|/~/////////////////////////////////////////////////////////////////00000 0 0000000000 0"0$0&0(0*0,0.00020406080:0<0>0@0B0D0F0H0J0L0N0P0R0T0V0X0Z0\0^0`0b0d0f0h0j0l0n0p0r0t0v0x0z0|0~0000000000000000000000000000000000000000000000000000000000000000011111 1 1111111111 1"1$1&1(1*1,1.10121416181:1<1>1@1B1D1F1H1J1L1N1P1R1T1V1X1Z1\1^1`1b1d1f1h1j1l1n1p1r1t1v1x1z1|1~1111111111111111111111111111111111111111111111111111111111111111122222 2 2222222222 2"2$2&2(2*2,2.20222426282:2<2>2@2B2D2F2H2J2L2N2P2R2T2V2X2Z2\2^2`2b2d2f2h2j2l2n2p2r2t2v2x2z2|2~2222222222222222222222222222222222222222222222222222222222222222233333 3 3333333333 3"3$3&3(3*3,3.30323436383:3<3>3@3B3D3F3H3J3L3N3P3R3T3V3X3Z3\3^3`3b3d3f3h3j3l3n3p3r3t3v3x3z3|3~3333333333333333333333333333333333333333333333333333333333333333344444 4 4444444444 4"4$4&4(4*4,4.40424446484:4<4>4@4B4D4F4H4J4L4N4P4R4T4V4X4Z4\4^4`4b4d4f4h4j4l4n4p4r4t4v4x4z4|4~4444444444444444444444444444444444444444444444444444444444444444455555 5 5555555555 5"5$5&5(5*5,5.50525456585:5<5>5@5B5D5F5H5J5L5N5P5R5T5V5X5Z5\5^5`5b5d5f5h5j5l5n5p5r5t5v5x5z5|5~5555555555555555555555555555555555555555555555555555555555555555566666 6 6666666666 6"6$6&6(6*6,6.60626466686:6<6>6@6B6D6F6H6J6L6N6P6R6T6V6X6Z6\6^6`6b6d6f6h6j6l6n6p6r6t6v6x6z6|6~6666666666666666666666666666666666666666666666666666666666666666677777 7 7777777777 7"7$7&7(7*7,7.70727476787:7<7>7@7B7D7F7H7J7L7N7P7R7T7V7X7Z7\7^7`7b7d7f7h7j7l7n7p7r7t7v7x7z7|7~7777777777777777777777777777777777777777777777777777777777777777788888 8 8888888888 8"8$8&8(8*8,8.80828486888:8<8>8@8B8D8F8H8J8L8N8P8R8T8V8X8Z8\8^8`8b8d8f8h8j8l8n8p8r8t8v8x8z8|8~8888888888888888888888888888888888888888888888888888888888888888899999 9 9999999999 9"9$9&9(9*9,9.90929496989:9<9>9@9B9D9F9H9J9L9N9P9R9T9V9X9Z9\9^9`9b9d9f9h9j9l9n9p9r9t9v9x9z9|9~99999999999999999999999999999999999999999999999999999999999999999::::: : :::::::::: :":$:&:(:*:,:.:0:2:4:6:8:::<:>:@:B:D:F:H:J:L:N:P:R:T:V:X:Z:\:^:`:b:d:f:h:j:l:n:p:r:t:v:x:z:|:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;; ; ;;;;;;;;;; ;";$;&;(;*;,;.;0;2;4;6;8;:;<;>;@;B;D;F;H;J;L;N;P;R;T;V;X;Z;\;^;`;b;d;f;h;j;l;n;p;r;t;v;x;z;|;~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<< < <<<<<<<<<< <"<$<&<(<*<,<.<0<2<4<6<8<:<<<><@<B<D<F<H<J<L<N<P<R<T<V<X<Z<\<^<`<b<d<f<h<j<l<n<p<r<t<v<x<z<|<~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===== = ========== ="=$=&=(=*=,=.=0=2=4=6=8=:=<=>=@=B=D=F=H=J=L=N=P=R=T=V=X=Z=\=^=`=b=d=f=h=j=l=n=p=r=t=v=x=z=|=~=================================================================>>>>> > >>>>>>>>>> >">$>&>(>*>,>.>0>2>4>6>8>:><>>>@>B>D>F>H>J>L>N>P>R>T>V>X>Z>\>^>`>b>d>f>h>j>l>n>p>r>t>v>x>z>|>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????? ? ?????????? ?"?$?&?(?*?,?.?0?2?4?6?8?:??@?B?D?F?H?J?L?N?P?R?T?V?X?Z?\?^?`?b?d?f?h?j?l?n?p?r?t?v?x?z?|?~?????????????????????????????????????????????????????????????????@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA A AAAAAAAAAA A"A$A&A(A*A,A.A0A2A4A6A8A:AA@ABADAFAHAJALANAPARATAVAXAZA\A^A`AbAdAfAhAjAlAnApArAtAvAxAzA|A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBB B BBBBBBBBBB B"B$B&B(B*B,B.B0B2B4B6B8B:BB@BBBDBFBHBJBLBNBPBRBTBVBXBZB\B^B`BbBdBfBhBjBlBnBpBrBtBvBxBzB|B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCC C CCCCCCCCCC C"C$C&C(C*C,C.C0C2C4C6C8C:CC@CBCDCFCHCJCLCNCPCRCTCVCXCZC\C^C`CbCdCfChCjClCnCpCrCtCvCxCzC|C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDD D DDDDDDDDDD D"D$D&D(D*D,D.D0D2D4D6D8D:DD@DBDDDFDHDJDLDNDPDRDTDVDXDZD\D^D`DbDdDfDhDjDlDnDpDrDtDvDxDzD|D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEE E EEEEEEEEEE E"E$E&E(E*E,E.E0E2E4E6E8E:EE@EBEDEFEHEJELENEPERETEVEXEZE\E^E`EbEdEfEhEjElEnEpErEtEvExEzE|E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:GG@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHH H HHHHHHHHHH H"H$H&H(H*H,H.H0H2H4H6H8H:HH@HBHDHFHHHJHLHNHPHRHTHVHXHZH\H^H`HbHdHfHhHjHlHnHpHrHtHvHxHzH|H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIII I IIIIIIIIII I"I$I&I(I*I,I.I0I2I4I6I8I:II@IBIDIFIHIJILINIPIRITIVIXIZI\I^I`IbIdIfIhIjIlInIpIrItIvIxIzI|I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJ J JJJJJJJJJJ J"J$J&J(J*J,J.J0J2J4J6J8J:JJ@JBJDJFJHJJJLJNJPJRJTJVJXJZJ\J^J`JbJdJfJhJjJlJnJpJrJtJvJxJzJ|J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKK K KKKKKKKKKK K"K$K&K(K*K,K.K0K2K4K6K8K:KK@KBKDKFKHKJKLKNKPKRKTKVKXKZK\K^K`KbKdKfKhKjKlKnKpKrKtKvKxKzK|K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLL L LLLLLLLLLL L"L$L&L(L*L,L.L0L2L4L6L8L:LL@LBLDLFLHLJLLLNLPLRLTLVLXLZL\L^L`LbLdLfLhLjLlLnLpLrLtLvLxLzL|L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMM M MMMMMMMMMM M"M$M&M(M*M,M.M0M2M4M6M8M:MM@MBMDMFMHMJMLMNMPMRMTMVMXMZM\M^M`MbMdMfMhMjMlMnMpMrMtMvMxMzM|M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNN N NNNNNNNNNN N"N$N&N(N*N,N.N0N2N4N6N8N:NN@NBNDNFNHNJNLNNNPNRNTNVNXNZN\N^N`NbNdNfNhNjNlNnNpNrNtNvNxNzN|N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOO O OOOOOOOOOO O"O$O&O(O*O,O.O0O2O4O6O8O:OO@OBODOFOHOJOLONOPOROTOVOXOZO\O^O`ObOdOfOhOjOlOnOpOrOtOvOxOzO|O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPP P PPPPPPPPPP P"P$P&P(P*P,P.P0P2P4P6P8P:PP@PBPDPFPHPJPLPNPPPRPTPVPXPZP\P^P`PbPdPfPhPjPlPnPpPrPtPvPxPzP|P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQ Q QQQQQQQQQQ Q"Q$Q&Q(Q*Q,Q.Q0Q2Q4Q6Q8Q:QQ@QBQDQFQHQJQLQNQPQRQTQVQXQZQ\Q^Q`QbQdQfQhQjQlQnQpQrQtQvQxQzQ|Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRR R RRRRRRRRRR R"R$R&R(R*R,R.R0R2R4R6R8R:RR@RBRDRFRHRJRLRNRPRRRTRVRXRZR\R^R`RbRdRfRhRjRlRnRpRrRtRvRxRzR|R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSS S SSSSSSSSSS S"S$S&S(S*S,S.S0S2S4S6S8S:SS@SBSDSFSHSJSLSNSPSRSTSVSXSZS\S^S`SbSdSfShSjSlSnSpSrStSvSxSzS|S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTT T TTTTTTTTTT T"T$T&T(T*T,T.T0T2T4T6T8T:TT@TBTDTFTHTJTLTNTPTRTTTVTXTZT\T^T`TbTdTfThTjTlTnTpTrTtTvTxTzT|T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUU U UUUUUUUUUU U"U$U&U(U*U,U.U0U2U4U6U8U:UU@UBUDUFUHUJULUNUPURUTUVUXUZU\U^U`UbUdUfUhUjUlUnUpUrUtUvUxUzU|U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVV V VVVVVVVVVV V"V$V&V(V*V,V.V0V2V4V6V8V:VV@VBVDVFVHVJVLVNVPVRVTVVVXVZV\V^V`VbVdVfVhVjVlVnVpVrVtVvVxVzV|V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWW W WWWWWWWWWW W"W$W&W(W*W,W.W0W2W4W6W8W:WW@WBWDWFWHWJWLWNWPWRWTWVWXWZW\W^W`WbWdWfWhWjWlWnWpWrWtWvWxWzW|W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXX X XXXXXXXXXX X"X$X&X(X*X,X.X0X2X4X6X8X:XX@XBXDXFXHXJXLXNXPXRXTXVXXXZX\X^X`XbXdXfXhXjXlXnXpXrXtXvXxXzX|X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYY Y YYYYYYYYYY Y"Y$Y&Y(Y*Y,Y.Y0Y2Y4Y6Y8Y:YY@YBYDYFYHYJYLYNYPYRYTYVYXYZY\Y^Y`YbYdYfYhYjYlYnYpYrYtYvYxYzY|Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZ Z ZZZZZZZZZZ Z"Z$Z&Z(Z*Z,Z.Z0Z2Z4Z6Z8Z:ZZ@ZBZDZFZHZJZLZNZPZRZTZVZXZZZ\Z^Z`ZbZdZfZhZjZlZnZpZrZtZvZxZzZ|Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ [ [[[[[[[[[[ ["[$[&[([*[,[.[0[2[4[6[8[:[<[>[@[B[D[F[H[J[L[N[P[R[T[V[X[Z[\[^[`[b[d[f[h[j[l[n[p[r[t[v[x[z[|[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\ \ \\\\\\\\\\ \"\$\&\(\*\,\.\0\2\4\6\8\:\<\>\@\B\D\F\H\J\L\N\P\R\T\V\X\Z\\\^\`\b\d\f\h\j\l\n\p\r\t\v\x\z\|\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]] ] ]]]]]]]]]] ]"]$]&](]*],].]0]2]4]6]8]:]<]>]@]B]D]F]H]J]L]N]P]R]T]V]X]Z]\]^]`]b]d]f]h]j]l]n]p]r]t]v]x]z]|]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^ ^ ^^^^^^^^^^ ^"^$^&^(^*^,^.^0^2^4^6^8^:^<^>^@^B^D^F^H^J^L^N^P^R^T^V^X^Z^\^^^`^b^d^f^h^j^l^n^p^r^t^v^x^z^|^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____ _ __________ _"_$_&_(_*_,_._0_2_4_6_8_:_<_>_@_B_D_F_H_J_L_N_P_R_T_V_X_Z_\_^_`_b_d_f_h_j_l_n_p_r_t_v_x_z_|_~_________________________________________________________________````` ` `````````` `"`$`&`(`*`,`.`0`2`4`6`8`:`<`>`@`B`D`F`H`J`L`N`P`R`T`V`X`Z`\`^```b`d`f`h`j`l`n`p`r`t`v`x`z`|`~`````````````````````````````````````````````````````````````````aaaaa a aaaaaaaaaa a"a$a&a(a*a,a.a0a2a4a6a8a:aa@aBaDaFaHaJaLaNaPaRaTaVaXaZa\a^a`abadafahajalanaparatavaxaza|a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbb b bbbbbbbbbb b"b$b&b(b*b,b.b0b2b4b6b8b:bb@bBbDbFbHbJbLbNbPbRbTbVbXbZb\b^b`bbbdbfbhbjblbnbpbrbtbvbxbzb|b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccc c cccccccccc c"c$c&c(c*c,c.c0c2c4c6c8c:cc@cBcDcFcHcJcLcNcPcRcTcVcXcZc\c^c`cbcdcfchcjclcncpcrctcvcxczc|c~cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddd d dddddddddd d"d$d&d(d*d,d.d0d2d4d6d8d:dd@dBdDdFdHdJdLdNdPdRdTdVdXdZd\d^d`dbdddfdhdjdldndpdrdtdvdxdzd|d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeee e eeeeeeeeee e"e$e&e(e*e,e.e0e2e4e6e8e:ee@eBeDeFeHeJeLeNePeReTeVeXeZe\e^e`ebedefehejeleneperetevexeze|e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffff f ffffffffff f"f$f&f(f*f,f.f0f2f4f6f8f:ff@fBfDfFfHfJfLfNfPfRfTfVfXfZf\f^f`fbfdfffhfjflfnfpfrftfvfxfzf|f~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggg g gggggggggg g"g$g&g(g*g,g.g0g2g4g6g8g:gg@gBgDgFgHgJgLgNgPgRgTgVgXgZg\g^g`gbgdgfghgjglgngpgrgtgvgxgzg|g~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhh h hhhhhhhhhh h"h$h&h(h*h,h.h0h2h4h6h8h:hh@hBhDhFhHhJhLhNhPhRhThVhXhZh\h^h`hbhdhfhhhjhlhnhphrhthvhxhzh|h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiii i iiiiiiiiii i"i$i&i(i*i,i.i0i2i4i6i8i:ii@iBiDiFiHiJiLiNiPiRiTiViXiZi\i^i`ibidifihijilinipiritivixizi|i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjj j jjjjjjjjjj j"j$j&j(j*j,j.j0j2j4j6j8j:jj@jBjDjFjHjJjLjNjPjRjTjVjXjZj\j^j`jbjdjfjhjjjljnjpjrjtjvjxjzj|j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkk k kkkkkkkkkk k"k$k&k(k*k,k.k0k2k4k6k8k:kk@kBkDkFkHkJkLkNkPkRkTkVkXkZk\k^k`kbkdkfkhkjklknkpkrktkvkxkzk|k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllll l llllllllll l"l$l&l(l*l,l.l0l2l4l6l8l:ll@lBlDlFlHlJlLlNlPlRlTlVlXlZl\l^l`lbldlflhljlllnlplrltlvlxlzl|l~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmm m mmmmmmmmmm m"m$m&m(m*m,m.m0m2m4m6m8m:mm@mBmDmFmHmJmLmNmPmRmTmVmXmZm\m^m`mbmdmfmhmjmlmnmpmrmtmvmxmzm|m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnn n nnnnnnnnnn n"n$n&n(n*n,n.n0n2n4n6n8n:nn@nBnDnFnHnJnLnNnPnRnTnVnXnZn\n^n`nbndnfnhnjnlnnnpnrntnvnxnzn|n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooo o oooooooooo o"o$o&o(o*o,o.o0o2o4o6o8o:oo@oBoDoFoHoJoLoNoPoRoToVoXoZo\o^o`obodofohojolonoporotovoxozo|o~oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppp p pppppppppp p"p$p&p(p*p,p.p0p2p4p6p8p:pp@pBpDpFpHpJpLpNpPpRpTpVpXpZp\p^p`pbpdpfphpjplpnppprptpvpxpzp|p~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqq q qqqqqqqqqq q"q$q&q(q*q,q.q0q2q4q6q8q:qq@qBqDqFqHqJqLqNqPqRqTqVqXqZq\q^q`qbqdqfqhqjqlqnqpqrqtqvqxqzq|q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrr r rrrrrrrrrr r"r$r&r(r*r,r.r0r2r4r6r8r:rr@rBrDrFrHrJrLrNrPrRrTrVrXrZr\r^r`rbrdrfrhrjrlrnrprrrtrvrxrzr|r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssss s ssssssssss s"s$s&s(s*s,s.s0s2s4s6s8s:ss@sBsDsFsHsJsLsNsPsRsTsVsXsZs\s^s`sbsdsfshsjslsnspsrstsvsxszs|s~sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttt t tttttttttt t"t$t&t(t*t,t.t0t2t4t6t8t:tt@tBtDtFtHtJtLtNtPtRtTtVtXtZt\t^t`tbtdtfthtjtltntptrtttvtxtzt|t~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuu u uuuuuuuuuu u"u$u&u(u*u,u.u0u2u4u6u8u:uu@uBuDuFuHuJuLuNuPuRuTuVuXuZu\u^u`ubudufuhujulunupurutuvuxuzu|u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvv v vvvvvvvvvv v"v$v&v(v*v,v.v0v2v4v6v8v:vv@vBvDvFvHvJvLvNvPvRvTvVvXvZv\v^v`vbvdvfvhvjvlvnvpvrvtvvvxvzv|v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwww w wwwwwwwwww w"w$w&w(w*w,w.w0w2w4w6w8w:ww@wBwDwFwHwJwLwNwPwRwTwVwXwZw\w^w`wbwdwfwhwjwlwnwpwrwtwvwxwzw|w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxx x xxxxxxxxxx x"x$x&x(x*x,x.x0x2x4x6x8x:xx@xBxDxFxHxJxLxNxPxRxTxVxXxZx\x^x`xbxdxfxhxjxlxnxpxrxtxvxxxzx|x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyy y yyyyyyyyyy y"y$y&y(y*y,y.y0y2y4y6y8y:yy@yByDyFyHyJyLyNyPyRyTyVyXyZy\y^y`ybydyfyhyjylynypyrytyvyxyzy|y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz z zzzzzzzzzz z"z$z&z(z*z,z.z0z2z4z6z8z:zz@zBzDzFzHzJzLzNzPzRzTzVzXzZz\z^z`zbzdzfzhzjzlznzpzrztzvzxzzz|z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{ { {{{{{{{{{{ {"{${&{({*{,{.{0{2{4{6{8{:{<{>{@{B{D{F{H{J{L{N{P{R{T{V{X{Z{\{^{`{b{d{f{h{j{l{n{p{r{t{v{x{z{|{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||| | |||||||||| |"|$|&|(|*|,|.|0|2|4|6|8|:|<|>|@|B|D|F|H|J|L|N|P|R|T|V|X|Z|\|^|`|b|d|f|h|j|l|n|p|r|t|v|x|z|||~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}} } }}}}}}}}}} }"}$}&}(}*},}.}0}2}4}6}8}:}<}>}@}B}D}F}H}J}L}N}P}R}T}V}X}Z}\}^}`}b}d}f}h}j}l}n}p}r}t}v}x}z}|}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~ ~ ~~~~~~~~~~ ~"~$~&~(~*~,~.~0~2~4~6~8~:~<~>~@~B~D~F~H~J~L~N~P~R~T~V~X~Z~\~^~`~b~d~f~h~j~l~n~p~r~t~v~x~z~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~€ĀƀȀʀ̀΀ЀҀԀր؀ڀ܀ހ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~āƁȁʁ́΁Ёҁԁց؁ځ܁ށ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~‚ĂƂȂʂ̂΂Ђ҂Ԃւ؂ڂ܂ނ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ƒăƃȃʃ̃΃Ѓ҃ԃփ؃ڃ܃ރ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~„ĄƄȄʄ̄΄Є҄Ԅք؄ڄ܄ބ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~…ąƅȅʅ̅΅Ѕ҅ԅօ؅څ܅ޅ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~†ĆƆȆʆ̆ΆІ҆Ԇֆ؆چ܆ކ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~‡ćƇȇʇ̇·Ї҇ԇև؇ڇ܇އ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ˆĈƈȈʈ̈ΈЈ҈Ԉֈ؈ڈ܈ވ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~‰ĉƉȉʉ̉ΉЉ҉ԉ։؉ډ܉މ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ŠĊƊȊʊ̊ΊЊҊԊ֊؊ڊ܊ފ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~‹ċƋȋʋ̋΋Ћҋԋ֋؋ڋ܋ދ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ŒČƌȌʌ̌ΌЌҌԌ֌،ڌ܌ތ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~čƍȍʍ̍΍Ѝҍԍ֍؍ڍ܍ލ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ŽĎƎȎʎ̎ΎЎҎԎ֎؎ڎ܎ގ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ďƏȏʏ̏ΏЏҏԏ֏؏ڏ܏ޏ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ĐƐȐʐ̐ΐАҐԐ֐ؐڐܐސ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~‘đƑȑʑ̑ΑБґԑ֑ؑڑܑޑ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~’ĒƒȒʒ̒ΒВҒԒ֒ؒڒܒޒ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~“ēƓȓʓ̓ΓГғԓ֓ؓړܓޓ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~”ĔƔȔʔ̔ΔДҔԔ֔ؔڔܔޔ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~•ĕƕȕʕ̕ΕЕҕԕ֕ؕڕܕޕ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~–ĖƖȖʖ̖ΖЖҖԖ֖ؖږܖޖ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~—ėƗȗʗ̗ΗЗҗԗ֗ؗڗܗޗ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~˜ĘƘȘʘ̘ΘИҘԘؘ֘ژܘޘ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~™ęƙșʙ̙ΙЙҙԙؙ֙ڙܙޙ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~šĚƚȚʚ̚ΚКҚԚؚ֚ښܚޚ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~›ěƛțʛ̛ΛЛқԛ֛؛ڛܛޛ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~œĜƜȜʜ̜ΜМҜԜ֜؜ڜܜޜ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ĝƝȝʝ̝ΝНҝԝ֝؝ڝܝޝ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~žĞƞȞʞ̞ΞОҞԞ֞؞ڞܞޞ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ŸğƟȟʟ̟ΟПҟԟ֟؟ڟܟޟ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ ĠƠȠʠ̠ΠРҠԠ֠ؠڠܠޠ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¡ġơȡʡ̡ΡСҡԡ֡ءڡܡޡ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¢ĢƢȢʢ̢΢ТҢԢ֢آڢܢޢ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~£ģƣȣʣ̣ΣУңԣ֣أڣܣޣ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¤ĤƤȤʤ̤ΤФҤԤ֤ؤڤܤޤ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¥ĥƥȥʥ̥ΥХҥԥ֥إڥܥޥ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¦ĦƦȦʦ̦ΦЦҦԦ֦ئڦܦަ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~§ħƧȧʧ̧ΧЧҧԧ֧اڧܧާ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¨ĨƨȨʨ̨ΨШҨԨ֨بڨܨި  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~©ĩƩȩʩ̩ΩЩҩԩ֩ةکܩީ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ªĪƪȪʪ̪ΪЪҪԪ֪تڪܪު  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~«īƫȫʫ̫ΫЫҫԫ֫ثګܫޫ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¬ĬƬȬʬ̬άЬҬԬ֬جڬܬެ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~­ĭƭȭʭ̭έЭҭԭ֭حڭܭޭ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~®ĮƮȮʮ̮ήЮҮԮ֮خڮܮޮ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¯įƯȯʯ̯ίЯүԯ֯دگܯޯ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~°İưȰʰ̰ΰаҰ԰ְذڰܰް  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~±ıƱȱʱ̱αбұԱֱرڱܱޱ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~²IJƲȲʲ̲βвҲԲֲزڲܲ޲  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~³ijƳȳʳ̳γгҳԳֳسڳܳ޳  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~´Ĵƴȴʴ̴δдҴԴִشڴܴ޴  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~µĵƵȵʵ̵εеҵԵֵصڵܵ޵  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¶Ķƶȶʶ̶ζжҶԶֶضڶܶ޶  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~·ķƷȷʷ̷ηзҷԷַطڷܷ޷  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¸ĸƸȸʸ̸θиҸԸָظڸܸ޸  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¹Ĺƹȹʹ̹ιйҹԹֹعڹܹ޹  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ºĺƺȺʺ̺κкҺԺֺغںܺ޺  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~»ĻƻȻʻ̻λлһԻֻػڻܻ޻  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¼ļƼȼʼ̼μмҼԼּؼڼܼ޼  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~½ĽƽȽʽ̽νнҽԽֽؽڽܽ޽  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¾ľƾȾʾ̾ξоҾԾ־ؾھܾ޾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¿Ŀƿȿʿ̿οпҿԿֿؿڿܿ޿  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~H var81?@@@@A0APApAAAAAAAAAB BBB$B,B4BD>D@?D?D@@D@D@ADAD@BDBD@CDCD@DDDD@EDED@FDFD@GDGD@HDHD@IDID@JDJD@KDKD@LDLD@MDMD@NDND@ODOD@PDPD@QDQD@RDRD@SDSD@TDTD@UDUD@VDVD@WDWD@XDXD@YDYD@ZDZD@[D[D@\D\D@]D]D@^D^D@_D_D@`D`D@aDaD@bDbD@cDcD@dDdD@eDeD@fDfD@gDgD@hDhD@iDiD@jDjD@kDkD@lDlD@mDmD@nDnD@oDoD@pDpD@qDqD@rDrD@sDsD@tDtD@uDuD@vDvD@wDwD@xDxD@yDyD@zDzD@{D{D@|D|D@}D}D@~D~D@DD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDDE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEE E0 EP Ep E E E E E E0 EP Ep E E E E E E0 EP Ep E E E E E E0 EP Ep E E E E E E0 EP Ep E E E E EE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEE E0 EP Ep E E E E E!E0!EP!Ep!E!E!E!E!E"E0"EP"Ep"E"E"E"E"E#E0#EP#Ep#E#E#E#E#E$E0$EP$Ep$E$E$E$E$E%E0%EP%Ep%E%E%E%E%E&E0&EP&Ep&E&E&E&E&E'E0'EP'Ep'E'E'E'E'E(E0(EP(Ep(E(E(E(E(E)E0)EP)Ep)E)E)E)E)E*E0*EP*Ep*E*E*E*E*E+E0+EP+Ep+E+E+E+E+E,E0,EP,Ep,E,E,E,E,E-E0-EP-Ep-E-E-E-E-E.E0.EP.Ep.E.E.E.E.E/E0/EP/Ep/E/E/E/E/E0E00EP0Ep0E0E0E0E0E1E01EP1Ep1E1E1E1E1E2E02EP2Ep2E2E2E2E2E3E03EP3Ep3E3E3E3E3E4E04EP4Ep4E4E4E4E4E5E05EP5Ep5E5E5E5E5E6E06EP6Ep6E6E6E6E6E7E07EP7Ep7E7E7E7E7E8E08EP8Ep8E8E8E8E8E9E09EP9Ep9E9E9E9E9E:E0:EP:Ep:E:E:E:E:E;E0;EP;Ep;E;E;E;E;EE0>EP>Ep>E>E>E>E>E?E0?EP?Ep?E?E?E?E?E@E0@EP@Ep@E@E@E@E@EAE0AEPAEpAEAEAEAEAEBE0BEPBEpBEBEBEBEBECE0CEPCEpCECECECECEDE0DEPDEpDEDEDEDEDEEE0EEPEEpEEEEEEEEEEFE0FEPFEpFEFEFEFEFEGE0GEPGEpGEGEGEGEGEHE0HEPHEpHEHEHEHEHEIE0IEPIEpIEIEIEIEIEJE0JEPJEpJEJEJEJEJEKE0KEPKEpKEKEKEKEKELE0LEPLEpLELELELELEME0MEPMEpMEMEMEMEMENE0NEPNEpNENENENENEOE0OEPOEpOEOEOEOEOEPE0PEPPEpPEPEPEPEPEQE0QEPQEpQEQEQEQEQERE0REPREpRERERERERESE0SEPSEpSESESESESETE0TEPTEpTETETETETEUE0UEPUEpUEUEUEUEUEVE0VEPVEpVEVEVEVEVEWE0WEPWEpWEWEWEWEWEXE0XEPXEpXEXEXEXEXEYE0YEPYEpYEYEYEYEYEZE0ZEPZEpZEZEZEZEZE[E0[EP[Ep[E[E[E[E[E\E0\EP\Ep\E\E\E\E\E]E0]EP]Ep]E]E]E]E]E^E0^EP^Ep^E^E^E^E^E_E0_EP_Ep_E_E_E_E_E`E0`EP`Ep`E`E`E`E`EaE0aEPaEpaEaEaEaEaEbE0bEPbEpbEbEbEbEbEcE0cEPcEpcEcEcEcEcEdE0dEPdEpdEdEdEdEdEeE0eEPeEpeEeEeEeEeEfE0fEPfEpfEfEfEfEfEgE0gEPgEpgEgEgEgEgEhE0hEPhEphEhEhEhEhEiE0iEPiEpiEiEiEiEiEjE0jEPjEpjEjEjEjEjEkE0kEPkEpkEkEkEkEkElE0lEPlEplElElElElEmE0mEPmEpmEmEmEmEmEnE0nEPnEpnEnEnEnEnEoE0oEPoEpoEoEoEoEoEpE0pEPpEppEpEpEpEpEqE0qEPqEpqEqEqEqEqErE0rEPrEprErErErErEsE0sEPsEpsEsEsEsEsEtE0tEPtEptEtEtEtEtEuE0uEPuEpuEuEuEuEuEvE0vEPvEpvEvEvEvEvEwE0wEPwEpwEwEwEwEwExE0xEPxEpxExExExExEyE0yEPyEpyEyEyEyEyEzE0zEPzEpzEzEzEzEzE{E0{EP{Ep{E{E{E{E{E|E0|EP|Ep|E|E|E|E|E}E0}EP}Ep}E}E}E}E}E~E0~EP~Ep~E~E~E~E~EE0EPEpEEEEEEE(E8EHEXEhExEEEEEȀE؀EEEEE(E8EHEXEhExEEEEEȁE؁EEEEE(E8EHEXEhExEEEEEȂE؂EEEEE(E8EHEXEhExEEEEEȃE؃EEEEE(E8EHEXEhExEEEEEȄE؄EEEEE(E8EHEXEhExEEEEEȅE؅EEEEE(E8EHEXEhExEEEEEȆE؆EEEEE(E8EHEXEhExEEEEEȇE؇EEEEE(E8EHEXEhExEEEEEȈE؈EEEEE(E8EHEXEhExEEEEEȉE؉EEEEE(E8EHEXEhExEEEEEȊE؊EEEEE(E8EHEXEhExEEEEEȋE؋EEEEE(E8EHEXEhExEEEEEȌE،EEEEE(E8EHEXEhExEEEEEȍE؍EEEEE(E8EHEXEhExEEEEEȎE؎EEEEE(E8EHEXEhExEEEEEȏE؏EEEEE(E8EHEXEhExEEEEEȐEؐEEEEE(E8EHEXEhExEEEEEȑEؑEEEEE(E8EHEXEhExEEEEEȒEؒEEEEE(E8EHEXEhExEEEEEȓEؓEEEEE(E8EHEXEhExEEEEEȔEؔEEEEE(E8EHEXEhExEEEEEȕEؕEEEEE(E8EHEXEhExEEEEEȖEؖEEEEE(E8EHEXEhExEEEEEȗEؗEEEEE(E8EHEXEhExEEEEEȘEؘEEEEE(E8EHEXEhExEEEEEșEؙEEEEE(E8EHEXEhExEEEEEȚEؚEEEEE(E8EHEXEhExEEEEEțE؛EEEEE(E8EHEXEhExEEEEEȜE؜EEEEE(E8EHEXEhExEEEEEȝE؝EEEEE(E8EHEXEhExEEEEEȞE؞EEEEE(E8EHEXEhExEEEEEȟE؟EEEEE(E8EHEXEhExEEEEEȠEؠEEEEE(E8EHEXEhExEEEEEȡEءEEEEE(E8EHEXEhExEEEEEȢEآEEEEE(E8EHEXEhExEEEEEȣEأEEEEE(E8EHEXEhExEEEEEȤEؤEEEEE(E8EHEXEhExEEEEEȥEإEEEEE(E8EHEXEhExEEEEEȦEئEEEEE(E8EHEXEhExEEEEEȧEاEEEEE(E8EHEXEhExEEEEEȨEبEEEEE(E8EHEXEhExEEEEEȩEةEEEEE(E8EHEXEhExEEEEEȪEتEEEEE(E8EHEXEhExEEEEEȫEثEEEEE(E8EHEXEhExEEEEEȬEجEEEEE(E8EHEXEhExEEEEEȭEحEEEEE(E8EHEXEhExEEEEEȮEخEEEEE(E8EHEXEhExEEEEEȯEدEEEEE(E8EHEXEhExEEEEEȰEذEEEEE(E8EHEXEhExEEEEEȱEرEEEEE(E8EHEXEhExEEEEEȲEزEEEEE(E8EHEXEhExEEEEEȳEسEEEEE(E8EHEXEhExEEEEEȴEشEEEEE(E8EHEXEhExEEEEEȵEصEEEEE(E8EHEXEhExEEEEEȶEضEEEEE(E8EHEXEhExEEEEEȷEطEEEEE(E8EHEXEhExEEEEEȸEظEEEEE(E8EHEXEhExEEEEEȹEعEEEEE(E8EHEXEhExEEEEEȺEغEEEEE(E8EHEXEhExEEEEEȻEػEEEEE(E8EHEXEhExEEEEEȼEؼEEEEE(E8EHEXEhExEEEEEȽEؽEEEEE(E8EHEXEhExEEEEEȾEؾEEEEE(E8EHEXEhExEEEEEȿEؿEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFF F F F F$ F, F4 F< FD FL FT F\ Fd Fl Ft F| F F F F F F F F F F F F F F F F F F F F F$ F, F4 F< FD FL FT F\ Fd Fl Ft F| F F F F F F F F F F F F F F F F F F F F F$ F, F4 F< FD FL FT F\ Fd Fl Ft F| F F F F F F F F F F F F F F F F F F F F F$ F, F4 F< FD FL FT F\ Fd Fl Ft F| F F F F F F F F F F F F F F F F F F F F F$ F, F4 F< FD FL FT F\ Fd Fl Ft F| F F F F F F F F F F F F F F F F FF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFF F F F F$ F, F4 F< FD FL FT F\ Fd Fl Ft F| F F F F F F F F F F F F F F F F F!F !F!F!F$!F,!F4!FF >F>F>F$>F,>F4>F<>FD>FL>FT>F\>Fd>Fl>Ft>F|>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F?F ?F?F?F$?F,?F4?FFBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF€FƀFʀF΀FҀFրFڀFހFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFƁFʁF΁FҁFցFځFށFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF‚FƂFʂF΂F҂FւFڂFނFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFƒFƃFʃF΃F҃FփFڃFރFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF„FƄFʄF΄F҄FքFڄFބFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF…FƅFʅF΅F҅FօFڅFޅFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF†FƆFʆFΆF҆FֆFچFކFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF‡FƇFʇF·F҇FևFڇFއFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFˆFƈFʈFΈF҈FֈFڈFވFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF‰FƉFʉFΉF҉F։FډFމFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFŠFƊFʊFΊFҊF֊FڊFފFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF‹FƋFʋF΋FҋF֋FڋFދFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFŒFƌFʌFΌFҌF֌FڌFތFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFƍFʍF΍FҍF֍FڍFލFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFŽFƎFʎFΎFҎF֎FڎFގFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFƏFʏFΏFҏF֏FڏFޏFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFƐFʐFΐFҐF֐FڐFސFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF‘FƑFʑFΑFґF֑FڑFޑFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF’FƒFʒFΒFҒF֒FڒFޒFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF“FƓFʓFΓFғF֓FړFޓFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF”FƔFʔFΔFҔF֔FڔFޔFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF•FƕFʕFΕFҕF֕FڕFޕFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF–FƖFʖFΖFҖF֖FږFޖFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF—FƗFʗFΗFҗF֗FڗFޗFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF˜FƘFʘFΘFҘF֘FژFޘFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF™FƙFʙFΙFҙF֙FڙFޙFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFšFƚFʚFΚFҚF֚FښFޚFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF›FƛFʛFΛFқF֛FڛFޛFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFœFƜFʜFΜFҜF֜FڜFޜFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFƝFʝFΝFҝF֝FڝFޝFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFžFƞFʞFΞFҞF֞FڞFޞFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFŸFƟFʟFΟFҟF֟FڟFޟFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF FƠFʠFΠFҠF֠FڠFޠFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF¡FơFʡFΡFҡF֡FڡFޡFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF¢FƢFʢF΢FҢF֢FڢFޢFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF£FƣFʣFΣFңF֣FڣFޣFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF¤FƤFʤFΤFҤF֤FڤFޤFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF¥FƥFʥFΥFҥF֥FڥFޥFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF¦FƦFʦFΦFҦF֦FڦFަFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF§FƧFʧFΧFҧF֧FڧFާFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF¨FƨFʨFΨFҨF֨FڨFިFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF©FƩFʩFΩFҩF֩FکFީFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFªFƪFʪFΪFҪF֪FڪFުFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF«FƫFʫFΫFҫF֫FګFޫFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF¬FƬFʬFάFҬF֬FڬFެFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF­FƭFʭFέFҭF֭FڭFޭFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF®FƮFʮFήFҮF֮FڮFޮFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF¯FƯFʯFίFүF֯FگFޯFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF°FưFʰFΰFҰFְFڰFްFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF±FƱFʱFαFұFֱFڱFޱFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF²FƲFʲFβFҲFֲFڲF޲FFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF³FƳFʳFγFҳFֳFڳF޳FFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF´FƴFʴFδFҴFִFڴF޴FFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFµFƵFʵFεFҵFֵFڵF޵FFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF¶FƶFʶFζFҶFֶFڶF޶FFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF·FƷFʷFηFҷFַFڷF޷FFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF¸FƸFʸFθFҸFָFڸF޸FFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF¹FƹFʹFιFҹFֹFڹF޹FFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFºFƺFʺFκFҺFֺFںF޺FFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF»FƻFʻFλFһFֻFڻF޻FFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF¼FƼFʼFμFҼFּFڼF޼FFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF½FƽFʽFνFҽFֽFڽF޽FFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF¾FƾFʾFξFҾF־FھF޾FFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFF¿FƿFʿFοFҿFֿFڿF޿FFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G G G G G G G G G G G G G! G# G% G' G) G+ G- G/ G1 G3 G5 G7 G9 G; G= G? GA GC GE GG GI GK GM GO GQ GS GU GW GY G[ G] G_ Ga Gc Ge Gg Gi Gk Gm Go Gq Gs Gu Gw Gy G{ G} G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G! G# G% G' G) G+ G- G/ G1 G3 G5 G7 G9 G; G= G? GA GC GE GG GI GK GM GO GQ GS GU GW GY G[ G] G_ Ga Gc Ge Gg Gi Gk Gm Go Gq Gs Gu Gw Gy G{ G} G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G! G# G% G' G) G+ G- G/ G1 G3 G5 G7 G9 G; G= G? GA GC GE GG GI GK GM GO GQ GS GU GW GY G[ G] G_ Ga Gc Ge Gg Gi Gk Gm Go Gq Gs Gu Gw Gy G{ G} G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G! G# G% G' G) G+ G- G/ G1 G3 G5 G7 G9 G; G= G? GA GC GE GG GI GK GM GO GQ GS GU GW GY G[ G] G_ Ga Gc Ge Gg Gi Gk Gm Go Gq Gs Gu Gw Gy G{ G} G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G! G# G% G' G) G+ G- G/ G1 G3 G5 G7 G9 G; G= G? GA GC GE GG GI GK GM GO GQ GS GU GW GY G[ G] G_ Ga Gc Ge Gg Gi Gk Gm Go Gq Gs Gu Gw Gy G{ G} G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G GGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G G G G G G G G G G G G G! G# G% G' G) G+ G- G/ G1 G3 G5 G7 G9 G; G= G? GA GC GE GG GI GK GM GO GQ GS GU GW GY G[ G] G_ Ga Gc Ge Gg Gi Gk Gm Go Gq Gs Gu Gw Gy G{ G} G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G!G!G!G!G !G !G !G!G!G!G!G!G!G!G!G!G!!G#!G%!G'!G)!G+!G-!G/!G1!G3!G5!G7!G9!G;!G=!G?!GA!GC!GE!GG!GI!GK!GM!GO!GQ!GS!GU!GW!GY!G[!G]!G_!Ga!Gc!Ge!Gg!Gi!Gk!Gm!Go!Gq!Gs!Gu!Gw!Gy!G{!G}!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G"G"G"G"G "G "G "G"G"G"G"G"G"G"G"G"G!"G#"G%"G'"G)"G+"G-"G/"G1"G3"G5"G7"G9"G;"G="G?"GA"GC"GE"GG"GI"GK"GM"GO"GQ"GS"GU"GW"GY"G["G]"G_"Ga"Gc"Ge"Gg"Gi"Gk"Gm"Go"Gq"Gs"Gu"Gw"Gy"G{"G}"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G#G#G#G#G #G #G #G#G#G#G#G#G#G#G#G#G!#G##G%#G'#G)#G+#G-#G/#G1#G3#G5#G7#G9#G;#G=#G?#GA#GC#GE#GG#GI#GK#GM#GO#GQ#GS#GU#GW#GY#G[#G]#G_#Ga#Gc#Ge#Gg#Gi#Gk#Gm#Go#Gq#Gs#Gu#Gw#Gy#G{#G}#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G$G$G$G$G $G $G $G$G$G$G$G$G$G$G$G$G!$G#$G%$G'$G)$G+$G-$G/$G1$G3$G5$G7$G9$G;$G=$G?$GA$GC$GE$GG$GI$GK$GM$GO$GQ$GS$GU$GW$GY$G[$G]$G_$Ga$Gc$Ge$Gg$Gi$Gk$Gm$Go$Gq$Gs$Gu$Gw$Gy$G{$G}$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G%G%G%G%G %G %G %G%G%G%G%G%G%G%G%G%G!%G#%G%%G'%G)%G+%G-%G/%G1%G3%G5%G7%G9%G;%G=%G?%GA%GC%GE%GG%GI%GK%GM%GO%GQ%GS%GU%GW%GY%G[%G]%G_%Ga%Gc%Ge%Gg%Gi%Gk%Gm%Go%Gq%Gs%Gu%Gw%Gy%G{%G}%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G&G&G&G&G &G &G &G&G&G&G&G&G&G&G&G&G!&G#&G%&G'&G)&G+&G-&G/&G1&G3&G5&G7&G9&G;&G=&G?&GA&GC&GE&GG&GI&GK&GM&GO&GQ&GS&GU&GW&GY&G[&G]&G_&Ga&Gc&Ge&Gg&Gi&Gk&Gm&Go&Gq&Gs&Gu&Gw&Gy&G{&G}&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G'G'G'G'G 'G 'G 'G'G'G'G'G'G'G'G'G'G!'G#'G%'G''G)'G+'G-'G/'G1'G3'G5'G7'G9'G;'G='G?'GA'GC'GE'GG'GI'GK'GM'GO'GQ'GS'GU'GW'GY'G['G]'G_'Ga'Gc'Ge'Gg'Gi'Gk'Gm'Go'Gq'Gs'Gu'Gw'Gy'G{'G}'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G(G(G(G(G (G (G (G(G(G(G(G(G(G(G(G(G!(G#(G%(G'(G)(G+(G-(G/(G1(G3(G5(G7(G9(G;(G=(G?(GA(GC(GE(GG(GI(GK(GM(GO(GQ(GS(GU(GW(GY(G[(G](G_(Ga(Gc(Ge(Gg(Gi(Gk(Gm(Go(Gq(Gs(Gu(Gw(Gy(G{(G}(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G)G)G)G)G )G )G )G)G)G)G)G)G)G)G)G)G!)G#)G%)G')G))G+)G-)G/)G1)G3)G5)G7)G9)G;)G=)G?)GA)GC)GE)GG)GI)GK)GM)GO)GQ)GS)GU)GW)GY)G[)G])G_)Ga)Gc)Ge)Gg)Gi)Gk)Gm)Go)Gq)Gs)Gu)Gw)Gy)G{)G})G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G*G*G*G*G *G *G *G*G*G*G*G*G*G*G*G*G!*G#*G%*G'*G)*G+*G-*G/*G1*G3*G5*G7*G9*G;*G=*G?*GA*GC*GE*GG*GI*GK*GM*GO*GQ*GS*GU*GW*GY*G[*G]*G_*Ga*Gc*Ge*Gg*Gi*Gk*Gm*Go*Gq*Gs*Gu*Gw*Gy*G{*G}*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G+G+G+G+G +G +G +G+G+G+G+G+G+G+G+G+G!+G#+G%+G'+G)+G++G-+G/+G1+G3+G5+G7+G9+G;+G=+G?+GA+GC+GE+GG+GI+GK+GM+GO+GQ+GS+GU+GW+GY+G[+G]+G_+Ga+Gc+Ge+Gg+Gi+Gk+Gm+Go+Gq+Gs+Gu+Gw+Gy+G{+G}+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G,G,G,G,G ,G ,G ,G,G,G,G,G,G,G,G,G,G!,G#,G%,G',G),G+,G-,G/,G1,G3,G5,G7,G9,G;,G=,G?,GA,GC,GE,GG,GI,GK,GM,GO,GQ,GS,GU,GW,GY,G[,G],G_,Ga,Gc,Ge,Gg,Gi,Gk,Gm,Go,Gq,Gs,Gu,Gw,Gy,G{,G},G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G-G-G-G-G -G -G -G-G-G-G-G-G-G-G-G-G!-G#-G%-G'-G)-G+-G--G/-G1-G3-G5-G7-G9-G;-G=-G?-GA-GC-GE-GG-GI-GK-GM-GO-GQ-GS-GU-GW-GY-G[-G]-G_-Ga-Gc-Ge-Gg-Gi-Gk-Gm-Go-Gq-Gs-Gu-Gw-Gy-G{-G}-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G.G.G.G.G .G .G .G.G.G.G.G.G.G.G.G.G!.G#.G%.G'.G).G+.G-.G/.G1.G3.G5.G7.G9.G;.G=.G?.GA.GC.GE.GG.GI.GK.GM.GO.GQ.GS.GU.GW.GY.G[.G].G_.Ga.Gc.Ge.Gg.Gi.Gk.Gm.Go.Gq.Gs.Gu.Gw.Gy.G{.G}.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G/G/G/G/G /G /G /G/G/G/G/G/G/G/G/G/G!/G#/G%/G'/G)/G+/G-/G//G1/G3/G5/G7/G9/G;/G=/G?/GA/GC/GE/GG/GI/GK/GM/GO/GQ/GS/GU/GW/GY/G[/G]/G_/Ga/Gc/Ge/Gg/Gi/Gk/Gm/Go/Gq/Gs/Gu/Gw/Gy/G{/G}/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G0G0G0G0G 0G 0G 0G0G0G0G0G0G0G0G0G0G!0G#0G%0G'0G)0G+0G-0G/0G10G30G50G70G90G;0G=0G?0GA0GC0GE0GG0GI0GK0GM0GO0GQ0GS0GU0GW0GY0G[0G]0G_0Ga0Gc0Ge0Gg0Gi0Gk0Gm0Go0Gq0Gs0Gu0Gw0Gy0G{0G}0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G1G1G1G1G 1G 1G 1G1G1G1G1G1G1G1G1G1G!1G#1G%1G'1G)1G+1G-1G/1G11G31G51G71G91G;1G=1G?1GA1GC1GE1GG1GI1GK1GM1GO1GQ1GS1GU1GW1GY1G[1G]1G_1Ga1Gc1Ge1Gg1Gi1Gk1Gm1Go1Gq1Gs1Gu1Gw1Gy1G{1G}1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G2G2G2G2G 2G 2G 2G2G2G2G2G2G2G2G2G2G!2G#2G%2G'2G)2G+2G-2G/2G12G32G52G72G92G;2G=2G?2GA2GC2GE2GG2GI2GK2GM2GO2GQ2GS2GU2GW2GY2G[2G]2G_2Ga2Gc2Ge2Gg2Gi2Gk2Gm2Go2Gq2Gs2Gu2Gw2Gy2G{2G}2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G3G3G3G3G 3G 3G 3G3G3G3G3G3G3G3G3G3G!3G#3G%3G'3G)3G+3G-3G/3G13G33G53G73G93G;3G=3G?3GA3GC3GE3GG3GI3GK3GM3GO3GQ3GS3GU3GW3GY3G[3G]3G_3Ga3Gc3Ge3Gg3Gi3Gk3Gm3Go3Gq3Gs3Gu3Gw3Gy3G{3G}3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G4G4G4G4G 4G 4G 4G4G4G4G4G4G4G4G4G4G!4G#4G%4G'4G)4G+4G-4G/4G14G34G54G74G94G;4G=4G?4GA4GC4GE4GG4GI4GK4GM4GO4GQ4GS4GU4GW4GY4G[4G]4G_4Ga4Gc4Ge4Gg4Gi4Gk4Gm4Go4Gq4Gs4Gu4Gw4Gy4G{4G}4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G5G5G5G5G 5G 5G 5G5G5G5G5G5G5G5G5G5G!5G#5G%5G'5G)5G+5G-5G/5G15G35G55G75G95G;5G=5G?5GA5GC5GE5GG5GI5GK5GM5GO5GQ5GS5GU5GW5GY5G[5G]5G_5Ga5Gc5Ge5Gg5Gi5Gk5Gm5Go5Gq5Gs5Gu5Gw5Gy5G{5G}5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G6G6G6G6G 6G 6G 6G6G6G6G6G6G6G6G6G6G!6G#6G%6G'6G)6G+6G-6G/6G16G36G56G76G96G;6G=6G?6GA6GC6GE6GG6GI6GK6GM6GO6GQ6GS6GU6GW6GY6G[6G]6G_6Ga6Gc6Ge6Gg6Gi6Gk6Gm6Go6Gq6Gs6Gu6Gw6Gy6G{6G}6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G7G7G7G7G 7G 7G 7G7G7G7G7G7G7G7G7G7G!7G#7G%7G'7G)7G+7G-7G/7G17G37G57G77G97G;7G=7G?7GA7GC7GE7GG7GI7GK7GM7GO7GQ7GS7GU7GW7GY7G[7G]7G_7Ga7Gc7Ge7Gg7Gi7Gk7Gm7Go7Gq7Gs7Gu7Gw7Gy7G{7G}7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G8G8G8G8G 8G 8G 8G8G8G8G8G8G8G8G8G8G!8G#8G%8G'8G)8G+8G-8G/8G18G38G58G78G98G;8G=8G?8GA8GC8GE8GG8GI8GK8GM8GO8GQ8GS8GU8GW8GY8G[8G]8G_8Ga8Gc8Ge8Gg8Gi8Gk8Gm8Go8Gq8Gs8Gu8Gw8Gy8G{8G}8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G9G9G9G9G 9G 9G 9G9G9G9G9G9G9G9G9G9G!9G#9G%9G'9G)9G+9G-9G/9G19G39G59G79G99G;9G=9G?9GA9GC9GE9GG9GI9GK9GM9GO9GQ9GS9GU9GW9GY9G[9G]9G_9Ga9Gc9Ge9Gg9Gi9Gk9Gm9Go9Gq9Gs9Gu9Gw9Gy9G{9G}9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G:G:G:G:G :G :G :G:G:G:G:G:G:G:G:G:G!:G#:G%:G':G):G+:G-:G/:G1:G3:G5:G7:G9:G;:G=:G?:GA:GC:GE:GG:GI:GK:GM:GO:GQ:GS:GU:GW:GY:G[:G]:G_:Ga:Gc:Ge:Gg:Gi:Gk:Gm:Go:Gq:Gs:Gu:Gw:Gy:G{:G}:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G;G;G;G;G ;G ;G ;G;G;G;G;G;G;G;G;G;G!;G#;G%;G';G);G+;G-;G/;G1;G3;G5;G7;G9;G;;G=;G?;GA;GC;GE;GG;GI;GK;GM;GO;GQ;GS;GU;GW;GY;G[;G];G_;Ga;Gc;Ge;Gg;Gi;Gk;Gm;Go;Gq;Gs;Gu;Gw;Gy;G{;G};G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;GG>G>G>G >G >G >G>G>G>G>G>G>G>G>G>G!>G#>G%>G'>G)>G+>G->G/>G1>G3>G5>G7>G9>G;>G=>G?>GA>GC>GE>GG>GI>GK>GM>GO>GQ>GS>GU>GW>GY>G[>G]>G_>Ga>Gc>Ge>Gg>Gi>Gk>Gm>Go>Gq>Gs>Gu>Gw>Gy>G{>G}>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G?G?G?G?G ?G ?G ?G?G?G?G?G?G?G?G?G?G!?G#?G%?G'?G)?G+?G-?G/?G1?G3?G5?G7?G9?G;?G=?G??GA?GC?GE?GG?GI?GK?GM?GO?GQ?GS?GU?GW?GY?G[?G]?G_?Ga?Gc?Ge?Gg?Gi?Gk?Gm?Go?Gq?Gs?Gu?Gw?Gy?G{?G}?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G@G@G@G@G @G @G @G@G@G@G@G@G@G@G@G@G!@G#@G%@G'@G)@G+@G-@G/@G1@G3@G5@G7@G9@G;@G=@G?@GA@GC@GE@GG@GI@GK@GM@GO@GQ@GS@GU@GW@GY@G[@G]@G_@Ga@Gc@Ge@Gg@Gi@Gk@Gm@Go@Gq@Gs@Gu@Gw@Gy@G{@G}@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@GAGAGAGAG AG AG AGAGAGAGAGAGAGAGAGAG!AG#AG%AG'AG)AG+AG-AG/AG1AG3AG5AG7AG9AG;AG=AG?AGAAGCAGEAGGAGIAGKAGMAGOAGQAGSAGUAGWAGYAG[AG]AG_AGaAGcAGeAGgAGiAGkAGmAGoAGqAGsAGuAGwAGyAG{AG}AGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGBGBGBGBG BG BG BGBGBGBGBGBGBGBGBGBG!BG#BG%BG'BG)BG+BG-BG/BG1BG3BG5BG7BG9BG;BG=BG?BGABGCBGEBGGBGIBGKBGMBGOBGQBGSBGUBGWBGYBG[BG]BG_BGaBGcBGeBGgBGiBGkBGmBGoBGqBGsBGuBGwBGyBG{BG}BGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGCGCGCGCG CG CG CGCGCGCGCGCGCGCGCGCG!CG#CG%CG'CG)CG+CG-CG/CG1CG3CG5CG7CG9CG;CG=CG?CGACGCCGECGGCGICGKCGMCGOCGQCGSCGUCGWCGYCG[CG]CG_CGaCGcCGeCGgCGiCGkCGmCGoCGqCGsCGuCGwCGyCG{CG}CGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGDGDGDGDG DG DG DGDGDGDGDGDGDGDGDGDG!DG#DG%DG'DG)DG+DG-DG/DG1DG3DG5DG7DG9DG;DG=DG?DGADGCDGEDGGDGIDGKDGMDGODGQDGSDGUDGWDGYDG[DG]DG_DGaDGcDGeDGgDGiDGkDGmDGoDGqDGsDGuDGwDGyDG{DG}DGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGEGEGEGEG EG EG EGEGEGEGEGEGEGEGEGEG!EG#EG%EG'EG)EG+EG-EG/EG1EG3EG5EG7EG9EG;EG=EG?EGAEGCEGEEGGEGIEGKEGMEGOEGQEGSEGUEGWEGYEG[EG]EG_EGaEGcEGeEGgEGiEGkEGmEGoEGqEGsEGuEGwEGyEG{EG}EGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGFGFGFGFG FG FG FGFGFGFGFGFGFGFGFGFG!FG#FG%FG'FG)FG+FG-FG/FG1FG3FG5FG7FG9FG;FG=FG?FGAFGCFGEFGGFGIFGKFGMFGOFGQFGSFGUFGWFGYFG[FG]FG_FGaFGcFGeFGgFGiFGkFGmFGoFGqFGsFGuFGwFGyFG{FG}FGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGGGGGGGGG GG GG GGGGGGGGGGGGGGGGGGGG!GG#GG%GG'GG)GG+GG-GG/GG1GG3GG5GG7GG9GG;GG=GG?GGAGGCGGEGGGGGIGGKGGMGGOGGQGGSGGUGGWGGYGG[GG]GG_GGaGGcGGeGGgGGiGGkGGmGGoGGqGGsGGuGGwGGyGG{GG}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGHGHGHG HG HG HGHGHGHGHGHGHGHGHGHG!HG#HG%HG'HG)HG+HG-HG/HG1HG3HG5HG7HG9HG;HG=HG?HGAHGCHGEHGGHGIHGKHGMHGOHGQHGSHGUHGWHGYHG[HG]HG_HGaHGcHGeHGgHGiHGkHGmHGoHGqHGsHGuHGwHGyHG{HG}HGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGIGIGIGIG IG IG IGIGIGIGIGIGIGIGIGIG!IG#IG%IG'IG)IG+IG-IG/IG1IG3IG5IG7IG9IG;IG=IG?IGAIGCIGEIGGIGIIGKIGMIGOIGQIGSIGUIGWIGYIG[IG]IG_IGaIGcIGeIGgIGiIGkIGmIGoIGqIGsIGuIGwIGyIG{IG}IGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGJGJGJGJG JG JG JGJGJGJGJGJGJGJGJGJG!JG#JG%JG'JG)JG+JG-JG/JG1JG3JG5JG7JG9JG;JG=JG?JGAJGCJGEJGGJGIJGKJGMJGOJGQJGSJGUJGWJGYJG[JG]JG_JGaJGcJGeJGgJGiJGkJGmJGoJGqJGsJGuJGwJGyJG{JG}JGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGKGKGKGKG KG KG KGKGKGKGKGKGKGKGKGKG!KG#KG%KG'KG)KG+KG-KG/KG1KG3KG5KG7KG9KG;KG=KG?KGAKGCKGEKGGKGIKGKKGMKGOKGQKGSKGUKGWKGYKG[KG]KG_KGaKGcKGeKGgKGiKGkKGmKGoKGqKGsKGuKGwKGyKG{KG}KGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGLGLGLGLG LG LG LGLGLGLGLGLGLGLGLGLG!LG#LG%LG'LG)LG+LG-LG/LG1LG3LG5LG7LG9LG;LG=LG?LGALGCLGELGGLGILGKLGMLGOLGQLGSLGULGWLGYLG[LG]LG_LGaLGcLGeLGgLGiLGkLGmLGoLGqLGsLGuLGwLGyLG{LG}LGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGMGMGMGMG MG MG MGMGMGMGMGMGMGMGMGMG!MG#MG%MG'MG)MG+MG-MG/MG1MG3MG5MG7MG9MG;MG=MG?MGAMGCMGEMGGMGIMGKMGMMGOMGQMGSMGUMGWMGYMG[MG]MG_MGaMGcMGeMGgMGiMGkMGmMGoMGqMGsMGuMGwMGyMG{MG}MGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGNGNGNGNG NG NG NGNGNGNGNGNGNGNGNGNG!NG#NG%NG'NG)NG+NG-NG/NG1NG3NG5NG7NG9NG;NG=NG?NGANGCNGENGGNGINGKNGMNGONGQNGSNGUNGWNGYNG[NG]NG_NGaNGcNGeNGgNGiNGkNGmNGoNGqNGsNGuNGwNGyNG{NG}NGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGOGOGOGOG OG OG OGOGOGOGOGOGOGOGOGOG!OG#OG%OG'OG)OG+OG-OG/OG1OG3OG5OG7OG9OG;OG=OG?OGAOGCOGEOGGOGIOGKOGMOGOOGQOGSOGUOGWOGYOG[OG]OG_OGaOGcOGeOGgOGiOGkOGmOGoOGqOGsOGuOGwOGyOG{OG}OGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGPGPGPGPG PG PG PGPGPGPGPGPGPGPGPGPG!PG#PG%PG'PG)PG+PG-PG/PG1PG3PG5PG7PG9PG;PG=PG?PGAPGCPGEPGGPGIPGKPGMPGOPGQPGSPGUPGWPGYPG[PG]PG_PGaPGcPGePGgPGiPGkPGmPGoPGqPGsPGuPGwPGyPG{PG}PGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGQGQGQGQG QG QG QGQGQGQGQGQGQGQGQGQG!QG#QG%QG'QG)QG+QG-QG/QG1QG3QG5QG7QG9QG;QG=QG?QGAQGCQGEQGGQGIQGKQGMQGOQGQQGSQGUQGWQGYQG[QG]QG_QGaQGcQGeQGgQGiQGkQGmQGoQGqQGsQGuQGwQGyQG{QG}QGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGRGRGRGRG RG RG RGRGRGRGRGRGRGRGRGRG!RG#RG%RG'RG)RG+RG-RG/RG1RG3RG5RG7RG9RG;RG=RG?RGARGCRGERGGRGIRGKRGMRGORGQRGSRGURGWRGYRG[RG]RG_RGaRGcRGeRGgRGiRGkRGmRGoRGqRGsRGuRGwRGyRG{RG}RGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGSGSGSGSG SG SG SGSGSGSGSGSGSGSGSGSG!SG#SG%SG'SG)SG+SG-SG/SG1SG3SG5SG7SG9SG;SG=SG?SGASGCSGESGGSGISGKSGMSGOSGQSGSSGUSGWSGYSG[SG]SG_SGaSGcSGeSGgSGiSGkSGmSGoSGqSGsSGuSGwSGySG{SG}SGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGTGTGTGTG TG TG TGTGTGTGTGTGTGTGTGTG!TG#TG%TG'TG)TG+TG-TG/TG1TG3TG5TG7TG9TG;TG=TG?TGATGCTGETGGTGITGKTGMTGOTGQTGSTGUTGWTGYTG[TG]TG_TGaTGcTGeTGgTGiTGkTGmTGoTGqTGsTGuTGwTGyTG{TG}TGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGUGUGUGUG UG UG UGUGUGUGUGUGUGUGUGUG!UG#UG%UG'UG)UG+UG-UG/UG1UG3UG5UG7UG9UG;UG=UG?UGAUGCUGEUGGUGIUGKUGMUGOUGQUGSUGUUGWUGYUG[UG]UG_UGaUGcUGeUGgUGiUGkUGmUGoUGqUGsUGuUGwUGyUG{UG}UGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGVGVGVGVG VG VG VGVGVGVGVGVGVGVGVGVG!VG#VG%VG'VG)VG+VG-VG/VG1VG3VG5VG7VG9VG;VG=VG?VGAVGCVGEVGGVGIVGKVGMVGOVGQVGSVGUVGWVGYVG[VG]VG_VGaVGcVGeVGgVGiVGkVGmVGoVGqVGsVGuVGwVGyVG{VG}VGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGWGWGWGWG WG WG WGWGWGWGWGWGWGWGWGWG!WG#WG%WG'WG)WG+WG-WG/WG1WG3WG5WG7WG9WG;WG=WG?WGAWGCWGEWGGWGIWGKWGMWGOWGQWGSWGUWGWWGYWG[WG]WG_WGaWGcWGeWGgWGiWGkWGmWGoWGqWGsWGuWGwWGyWG{WG}WGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGXGXGXGXG XG XG XGXGXGXGXGXGXGXGXGXG!XG#XG%XG'XG)XG+XG-XG/XG1XG3XG5XG7XG9XG;XG=XG?XGAXGCXGEXGGXGIXGKXGMXGOXGQXGSXGUXGWXGYXG[XG]XG_XGaXGcXGeXGgXGiXGkXGmXGoXGqXGsXGuXGwXGyXG{XG}XGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGYGYGYGYG YG YG YGYGYGYGYGYGYGYGYGYG!YG#YG%YG'YG)YG+YG-YG/YG1YG3YG5YG7YG9YG;YG=YG?YGAYGCYGEYGGYGIYGKYGMYGOYGQYGSYGUYGWYGYYG[YG]YG_YGaYGcYGeYGgYGiYGkYGmYGoYGqYGsYGuYGwYGyYG{YG}YGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGZGZGZGZG ZG ZG ZGZGZGZGZGZGZGZGZGZG!ZG#ZG%ZG'ZG)ZG+ZG-ZG/ZG1ZG3ZG5ZG7ZG9ZG;ZG=ZG?ZGAZGCZGEZGGZGIZGKZGMZGOZGQZGSZGUZGWZGYZG[ZG]ZG_ZGaZGcZGeZGgZGiZGkZGmZGoZGqZGsZGuZGwZGyZG{ZG}ZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZG[G[G[G[G [G [G [G[G[G[G[G[G[G[G[G![G#[G%[G'[G)[G+[G-[G/[G1[G3[G5[G7[G9[G;[G=[G?[GA[GC[GE[GG[GI[GK[GM[GO[GQ[GS[GU[GW[GY[G[[G][G_[Ga[Gc[Ge[Gg[Gi[Gk[Gm[Go[Gq[Gs[Gu[Gw[Gy[G{[G}[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G\G\G\G\G \G \G \G\G\G\G\G\G\G\G\G\G!\G#\G%\G'\G)\G+\G-\G/\G1\G3\G5\G7\G9\G;\G=\G?\GA\GC\GE\GG\GI\GK\GM\GO\GQ\GS\GU\GW\GY\G[\G]\G_\Ga\Gc\Ge\Gg\Gi\Gk\Gm\Go\Gq\Gs\Gu\Gw\Gy\G{\G}\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G]G]G]G]G ]G ]G ]G]G]G]G]G]G]G]G]G]G!]G#]G%]G']G)]G+]G-]G/]G1]G3]G5]G7]G9]G;]G=]G?]GA]GC]GE]GG]GI]GK]GM]GO]GQ]GS]GU]GW]GY]G[]G]]G_]Ga]Gc]Ge]Gg]Gi]Gk]Gm]Go]Gq]Gs]Gu]Gw]Gy]G{]G}]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G^G^G^G^G ^G ^G ^G^G^G^G^G^G^G^G^G^G!^G#^G%^G'^G)^G+^G-^G/^G1^G3^G5^G7^G9^G;^G=^G?^GA^GC^GE^GG^GI^GK^GM^GO^GQ^GS^GU^GW^GY^G[^G]^G_^Ga^Gc^Ge^Gg^Gi^Gk^Gm^Go^Gq^Gs^Gu^Gw^Gy^G{^G}^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G_G_G_G_G _G _G _G_G_G_G_G_G_G_G_G_G!_G#_G%_G'_G)_G+_G-_G/_G1_G3_G5_G7_G9_G;_G=_G?_GA_GC_GE_GG_GI_GK_GM_GO_GQ_GS_GU_GW_GY_G[_G]_G__Ga_Gc_Ge_Gg_Gi_Gk_Gm_Go_Gq_Gs_Gu_Gw_Gy_G{_G}_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G`G`G`G`G `G `G `G`G`G`G`G`G`G`G`G`G!`G#`G%`G'`G)`G+`G-`G/`G1`G3`G5`G7`G9`G;`G=`G?`GA`GC`GE`GG`GI`GK`GM`GO`GQ`GS`GU`GW`GY`G[`G]`G_`Ga`Gc`Ge`Gg`Gi`Gk`Gm`Go`Gq`Gs`Gu`Gw`Gy`G{`G}`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`GaGaGaGaG aG aG aGaGaGaGaGaGaGaGaGaG!aG#aG%aG'aG)aG+aG-aG/aG1aG3aG5aG7aG9aG;aG=aG?aGAaGCaGEaGGaGIaGKaGMaGOaGQaGSaGUaGWaGYaG[aG]aG_aGaaGcaGeaGgaGiaGkaGmaGoaGqaGsaGuaGwaGyaG{aG}aGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGbGbGbGbG bG bG bGbGbGbGbGbGbGbGbGbG!bG#bG%bG'bG)bG+bG-bG/bG1bG3bG5bG7bG9bG;bG=bG?bGAbGCbGEbGGbGIbGKbGMbGObGQbGSbGUbGWbGYbG[bG]bG_bGabGcbGebGgbGibGkbGmbGobGqbGsbGubGwbGybG{bG}bGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGcGcGcGcG cG cG cGcGcGcGcGcGcGcGcGcG!cG#cG%cG'cG)cG+cG-cG/cG1cG3cG5cG7cG9cG;cG=cG?cGAcGCcGEcGGcGIcGKcGMcGOcGQcGScGUcGWcGYcG[cG]cG_cGacGccGecGgcGicGkcGmcGocGqcGscGucGwcGycG{cG}cGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGdGdGdGdG dG dG dGdGdGdGdGdGdGdGdGdG!dG#dG%dG'dG)dG+dG-dG/dG1dG3dG5dG7dG9dG;dG=dG?dGAdGCdGEdGGdGIdGKdGMdGOdGQdGSdGUdGWdGYdG[dG]dG_dGadGcdGedGgdGidGkdGmdGodGqdGsdGudGwdGydG{dG}dGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGeGeGeGeG eG eG eGeGeGeGeGeGeGeGeGeG!eG#eG%eG'eG)eG+eG-eG/eG1eG3eG5eG7eG9eG;eG=eG?eGAeGCeGEeGGeGIeGKeGMeGOeGQeGSeGUeGWeGYeG[eG]eG_eGaeGceGeeGgeGieGkeGmeGoeGqeGseGueGweGyeG{eG}eGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGfGfGfGfG fG fG fGfGfGfGfGfGfGfGfGfG!fG#fG%fG'fG)fG+fG-fG/fG1fG3fG5fG7fG9fG;fG=fG?fGAfGCfGEfGGfGIfGKfGMfGOfGQfGSfGUfGWfGYfG[fG]fG_fGafGcfGefGgfGifGkfGmfGofGqfGsfGufGwfGyfG{fG}fGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGgGgGgGgG gG gG gGgGgGgGgGgGgGgGgGgG!gG#gG%gG'gG)gG+gG-gG/gG1gG3gG5gG7gG9gG;gG=gG?gGAgGCgGEgGGgGIgGKgGMgGOgGQgGSgGUgGWgGYgG[gG]gG_gGagGcgGegGggGigGkgGmgGogGqgGsgGugGwgGygG{gG}gGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGhGhGhGhG hG hG hGhGhGhGhGhGhGhGhGhG!hG#hG%hG'hG)hG+hG-hG/hG1hG3hG5hG7hG9hG;hG=hG?hGAhGChGEhGGhGIhGKhGMhGOhGQhGShGUhGWhGYhG[hG]hG_hGahGchGehGghGihGkhGmhGohGqhGshGuhGwhGyhG{hG}hGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGiGiGiGiG iG iG iGiGiGiGiGiGiGiGiGiG!iG#iG%iG'iG)iG+iG-iG/iG1iG3iG5iG7iG9iG;iG=iG?iGAiGCiGEiGGiGIiGKiGMiGOiGQiGSiGUiGWiGYiG[iG]iG_iGaiGciGeiGgiGiiGkiGmiGoiGqiGsiGuiGwiGyiG{iG}iGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGjGjGjGjG jG jG jGjGjGjGjGjGjGjGjGjG!jG#jG%jG'jG)jG+jG-jG/jG1jG3jG5jG7jG9jG;jG=jG?jGAjGCjGEjGGjGIjGKjGMjGOjGQjGSjGUjGWjGYjG[jG]jG_jGajGcjGejGgjGijGkjGmjGojGqjGsjGujGwjGyjG{jG}jGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGkGkGkGkG kG kG kGkGkGkGkGkGkGkGkGkG!kG#kG%kG'kG)kG+kG-kG/kG1kG3kG5kG7kG9kG;kG=kG?kGAkGCkGEkGGkGIkGKkGMkGOkGQkGSkGUkGWkGYkG[kG]kG_kGakGckGekGgkGikGkkGmkGokGqkGskGukGwkGykG{kG}kGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGlGlGlGlG lG lG lGlGlGlGlGlGlGlGlGlG!lG#lG%lG'lG)lG+lG-lG/lG1lG3lG5lG7lG9lG;lG=lG?lGAlGClGElGGlGIlGKlGMlGOlGQlGSlGUlGWlGYlG[lG]lG_lGalGclGelGglGilGklGmlGolGqlGslGulGwlGylG{lG}lGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGmGmGmGmG mG mG mGmGmGmGmGmGmGmGmGmG!mG#mG%mG'mG)mG+mG-mG/mG1mG3mG5mG7mG9mG;mG=mG?mGAmGCmGEmGGmGImGKmGMmGOmGQmGSmGUmGWmGYmG[mG]mG_mGamGcmGemGgmGimGkmGmmGomGqmGsmGumGwmGymG{mG}mGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGnGnGnGnG nG nG nGnGnGnGnGnGnGnGnGnG!nG#nG%nG'nG)nG+nG-nG/nG1nG3nG5nG7nG9nG;nG=nG?nGAnGCnGEnGGnGInGKnGMnGOnGQnGSnGUnGWnGYnG[nG]nG_nGanGcnGenGgnGinGknGmnGonGqnGsnGunGwnGynG{nG}nGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGoGoGoGoG oG oG oGoGoGoGoGoGoGoGoGoG!oG#oG%oG'oG)oG+oG-oG/oG1oG3oG5oG7oG9oG;oG=oG?oGAoGCoGEoGGoGIoGKoGMoGOoGQoGSoGUoGWoGYoG[oG]oG_oGaoGcoGeoGgoGioGkoGmoGooGqoGsoGuoGwoGyoG{oG}oGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGpGpGpGpG pG pG pGpGpGpGpGpGpGpGpGpG!pG#pG%pG'pG)pG+pG-pG/pG1pG3pG5pG7pG9pG;pG=pG?pGApGCpGEpGGpGIpGKpGMpGOpGQpGSpGUpGWpGYpG[pG]pG_pGapGcpGepGgpGipGkpGmpGopGqpGspGupGwpGypG{pG}pGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGqGqGqGqG qG qG qGqGqGqGqGqGqGqGqGqG!qG#qG%qG'qG)qG+qG-qG/qG1qG3qG5qG7qG9qG;qG=qG?qGAqGCqGEqGGqGIqGKqGMqGOqGQqGSqGUqGWqGYqG[qG]qG_qGaqGcqGeqGgqGiqGkqGmqGoqGqqGsqGuqGwqGyqG{qG}qGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGrGrGrGrG rG rG rGrGrGrGrGrGrGrGrGrG!rG#rG%rG'rG)rG+rG-rG/rG1rG3rG5rG7rG9rG;rG=rG?rGArGCrGErGGrGIrGKrGMrGOrGQrGSrGUrGWrGYrG[rG]rG_rGarGcrGerGgrGirGkrGmrGorGqrGsrGurGwrGyrG{rG}rGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGsGsGsGsG sG sG sGsGsGsGsGsGsGsGsGsG!sG#sG%sG'sG)sG+sG-sG/sG1sG3sG5sG7sG9sG;sG=sG?sGAsGCsGEsGGsGIsGKsGMsGOsGQsGSsGUsGWsGYsG[sG]sG_sGasGcsGesGgsGisGksGmsGosGqsGssGusGwsGysG{sG}sGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGtGtGtGtG tG tG tGtGtGtGtGtGtGtGtGtG!tG#tG%tG'tG)tG+tG-tG/tG1tG3tG5tG7tG9tG;tG=tG?tGAtGCtGEtGGtGItGKtGMtGOtGQtGStGUtGWtGYtG[tG]tG_tGatGctGetGgtGitGktGmtGotGqtGstGutGwtGytG{tG}tGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGuGuGuGuG uG uG uGuGuGuGuGuGuGuGuGuG!uG#uG%uG'uG)uG+uG-uG/uG1uG3uG5uG7uG9uG;uG=uG?uGAuGCuGEuGGuGIuGKuGMuGOuGQuGSuGUuGWuGYuG[uG]uG_uGauGcuGeuGguGiuGkuGmuGouGquGsuGuuGwuGyuG{uG}uGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGvGvGvGvG vG vG vGvGvGvGvGvGvGvGvGvG!vG#vG%vG'vG)vG+vG-vG/vG1vG3vG5vG7vG9vG;vG=vG?vGAvGCvGEvGGvGIvGKvGMvGOvGQvGSvGUvGWvGYvG[vG]vG_vGavGcvGevGgvGivGkvGmvGovGqvGsvGuvGwvGyvG{vG}vGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGwGwGwGwG wG wG wGwGwGwGwGwGwGwGwGwG!wG#wG%wG'wG)wG+wG-wG/wG1wG3wG5wG7wG9wG;wG=wG?wGAwGCwGEwGGwGIwGKwGMwGOwGQwGSwGUwGWwGYwG[wG]wG_wGawGcwGewGgwGiwGkwGmwGowGqwGswGuwGwwGywG{wG}wGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGxGxGxGxG xG xG xGxGxGxGxGxGxGxGxGxG!xG#xG%xG'xG)xG+xG-xG/xG1xG3xG5xG7xG9xG;xG=xG?xGAxGCxGExGGxGIxGKxGMxGOxGQxGSxGUxGWxGYxG[xG]xG_xGaxGcxGexGgxGixGkxGmxGoxGqxGsxGuxGwxGyxG{xG}xGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGyGyGyGyG yG yG yGyGyGyGyGyGyGyGyGyG!yG#yG%yG'yG)yG+yG-yG/yG1yG3yG5yG7yG9yG;yG=yG?yGAyGCyGEyGGyGIyGKyGMyGOyGQyGSyGUyGWyGYyG[yG]yG_yGayGcyGeyGgyGiyGkyGmyGoyGqyGsyGuyGwyGyyG{yG}yGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGzGzGzGzG zG zG zGzGzGzGzGzGzGzGzGzG!zG#zG%zG'zG)zG+zG-zG/zG1zG3zG5zG7zG9zG;zG=zG?zGAzGCzGEzGGzGIzGKzGMzGOzGQzGSzGUzGWzGYzG[zG]zG_zGazGczGezGgzGizGkzGmzGozGqzGszGuzGwzGyzG{zG}zGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzG{G{G{G{G {G {G {G{G{G{G{G{G{G{G{G{G!{G#{G%{G'{G){G+{G-{G/{G1{G3{G5{G7{G9{G;{G={G?{GA{GC{GE{GG{GI{GK{GM{GO{GQ{GS{GU{GW{GY{G[{G]{G_{Ga{Gc{Ge{Gg{Gi{Gk{Gm{Go{Gq{Gs{Gu{Gw{Gy{G{{G}{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G|G|G|G|G |G |G |G|G|G|G|G|G|G|G|G|G!|G#|G%|G'|G)|G+|G-|G/|G1|G3|G5|G7|G9|G;|G=|G?|GA|GC|GE|GG|GI|GK|GM|GO|GQ|GS|GU|GW|GY|G[|G]|G_|Ga|Gc|Ge|Gg|Gi|Gk|Gm|Go|Gq|Gs|Gu|Gw|Gy|G{|G}|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G}G}G}G}G }G }G }G}G}G}G}G}G}G}G}G}G!}G#}G%}G'}G)}G+}G-}G/}G1}G3}G5}G7}G9}G;}G=}G?}GA}GC}GE}GG}GI}GK}GM}GO}GQ}GS}GU}GW}GY}G[}G]}G_}Ga}Gc}Ge}Gg}Gi}Gk}Gm}Go}Gq}Gs}Gu}Gw}Gy}G{}G}}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G~G~G~G~G ~G ~G ~G~G~G~G~G~G~G~G~G~G!~G#~G%~G'~G)~G+~G-~G/~G1~G3~G5~G7~G9~G;~G=~G?~GA~GC~GE~GG~GI~GK~GM~GO~GQ~GS~GU~GW~GY~G[~G]~G_~Ga~Gc~Ge~Gg~Gi~Gk~Gm~Go~Gq~Gs~Gu~Gw~Gy~G{~G}~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~GGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG@@@A A@A`AAAAAAAAABBBB B(B0B8B@BHBPBXB`BhBpBxBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCC C CCCCCCCCCC C"C$C&C(C*C,C.C0C2C4C6C8C:CC@CBCDCFCHCJCLCNCPCRCTCVCXCZC\C^C`CbCdCfChCjClCnCpCrCtCvCxCzC|C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDD D D D D D D D D D DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD D D!D!D"D"D#D#D$D$D%D%D&D&D'D'D(D(D)D)D*D*D+D+D,D,D-D-D.D.D/D/D0D0D1D1D2D2D3D3D4D4D5D5D6D6D7D7D8D8D9D9D:D:D;D;DD>D?D?D@D@DADADBDBDCDCDDDDDEDEDFDFDGDGDHDHDIDIDJDJDKDKDLDLDMDMDNDNDODODPDPDQDQDRDRDSDSDTDTDUDUDVDVDWDWDXDXDYDYDZDZD[D[D\D\D]D]D^D^D_D_D`D`DaDaDbDbDcDcDdDdDeDeDfDfDgDgDhDhDiDiDjDjDkDkDlDlDmDmDnDnDoDoDpDpDqDqDrDrDsDsDtDtDuDuDvDvDwDwDxDxDyDyDzDzD{D{D|D|D}D}D~D~DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEE E E@ E` E E E E E E E@ E` E E E E E E E@ E` E E E E E E E@ E` E E E E E E E@ E` E E E E EE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEE E E@ E` E E E E E!E !E@!E`!E!E!E!E!E"E "E@"E`"E"E"E"E"E#E #E@#E`#E#E#E#E#E$E $E@$E`$E$E$E$E$E%E %E@%E`%E%E%E%E%E&E &E@&E`&E&E&E&E&E'E 'E@'E`'E'E'E'E'E(E (E@(E`(E(E(E(E(E)E )E@)E`)E)E)E)E)E*E *E@*E`*E*E*E*E*E+E +E@+E`+E+E+E+E+E,E ,E@,E`,E,E,E,E,E-E -E@-E`-E-E-E-E-E.E .E@.E`.E.E.E.E.E/E /E@/E`/E/E/E/E/E0E 0E@0E`0E0E0E0E0E1E 1E@1E`1E1E1E1E1E2E 2E@2E`2E2E2E2E2E3E 3E@3E`3E3E3E3E3E4E 4E@4E`4E4E4E4E4E5E 5E@5E`5E5E5E5E5E6E 6E@6E`6E6E6E6E6E7E 7E@7E`7E7E7E7E7E8E 8E@8E`8E8E8E8E8E9E 9E@9E`9E9E9E9E9E:E :E@:E`:E:E:E:E:E;E ;E@;E`;E;E;E;E;EE >E@>E`>E>E>E>E>E?E ?E@?E`?E?E?E?E?E@E @E@@E`@E@E@E@E@EAE AE@AE`AEAEAEAEAEBE BE@BE`BEBEBEBEBECE CE@CE`CECECECECEDE DE@DE`DEDEDEDEDEEE EE@EE`EEEEEEEEEEFE FE@FE`FEFEFEFEFEGE GE@GE`GEGEGEGEGEHE HE@HE`HEHEHEHEHEIE IE@IE`IEIEIEIEIEJE JE@JE`JEJEJEJEJEKE KE@KE`KEKEKEKEKELE LE@LE`LELELELELEME ME@ME`MEMEMEMEMENE NE@NE`NENENENENEOE OE@OE`OEOEOEOEOEPE PE@PE`PEPEPEPEPEQE QE@QE`QEQEQEQEQERE RE@RE`RERERERERESE SE@SE`SESESESESETE TE@TE`TETETETETEUE UE@UE`UEUEUEUEUEVE VE@VE`VEVEVEVEVEWE WE@WE`WEWEWEWEWEXE XE@XE`XEXEXEXEXEYE YE@YE`YEYEYEYEYEZE ZE@ZE`ZEZEZEZEZE[E [E@[E`[E[E[E[E[E\E \E@\E`\E\E\E\E\E]E ]E@]E`]E]E]E]E]E^E ^E@^E`^E^E^E^E^E_E _E@_E`_E_E_E_E_E`E `E@`E``E`E`E`E`EaE aE@aE`aEaEaEaEaEbE bE@bE`bEbEbEbEbEcE cE@cE`cEcEcEcEcEdE dE@dE`dEdEdEdEdEeE eE@eE`eEeEeEeEeEfE fE@fE`fEfEfEfEfEgE gE@gE`gEgEgEgEgEhE hE@hE`hEhEhEhEhEiE iE@iE`iEiEiEiEiEjE jE@jE`jEjEjEjEjEkE kE@kE`kEkEkEkEkElE lE@lE`lElElElElEmE mE@mE`mEmEmEmEmEnE nE@nE`nEnEnEnEnEoE oE@oE`oEoEoEoEoEpE pE@pE`pEpEpEpEpEqE qE@qE`qEqEqEqEqErE rE@rE`rErErErErEsE sE@sE`sEsEsEsEsEtE tE@tE`tEtEtEtEtEuE uE@uE`uEuEuEuEuEvE vE@vE`vEvEvEvEvEwE wE@wE`wEwEwEwEwExE xE@xE`xExExExExEyE yE@yE`yEyEyEyEyEzE zE@zE`zEzEzEzEzE{E {E@{E`{E{E{E{E{E|E |E@|E`|E|E|E|E|E}E }E@}E`}E}E}E}E}E~E ~E@~E`~E~E~E~E~EE E@E`EEEEEEE E0E@EPE`EpEEEEEEЀEEEEE E0E@EPE`EpEEEEEEЁEEEEE E0E@EPE`EpEEEEEEЂEEEEE E0E@EPE`EpEEEEEEЃEEEEE E0E@EPE`EpEEEEEEЄEEEEE E0E@EPE`EpEEEEEEЅEEEEE E0E@EPE`EpEEEEEEІEEEEE E0E@EPE`EpEEEEEEЇEEEEE E0E@EPE`EpEEEEEEЈEEEEE E0E@EPE`EpEEEEEEЉEEEEE E0E@EPE`EpEEEEEEЊEEEEE E0E@EPE`EpEEEEEEЋEEEEE E0E@EPE`EpEEEEEEЌEEEEE E0E@EPE`EpEEEEEEЍEEEEE E0E@EPE`EpEEEEEEЎEEEEE E0E@EPE`EpEEEEEEЏEEEEE E0E@EPE`EpEEEEEEАEEEEE E0E@EPE`EpEEEEEEБEEEEE E0E@EPE`EpEEEEEEВEEEEE E0E@EPE`EpEEEEEEГEEEEE E0E@EPE`EpEEEEEEДEEEEE E0E@EPE`EpEEEEEEЕEEEEE E0E@EPE`EpEEEEEEЖEEEEE E0E@EPE`EpEEEEEEЗEEEEE E0E@EPE`EpEEEEEEИEEEEE E0E@EPE`EpEEEEEEЙEEEEE E0E@EPE`EpEEEEEEКEEEEE E0E@EPE`EpEEEEEEЛEEEEE E0E@EPE`EpEEEEEEМEEEEE E0E@EPE`EpEEEEEEНEEEEE E0E@EPE`EpEEEEEEОEEEEE E0E@EPE`EpEEEEEEПEEEEE E0E@EPE`EpEEEEEEРEEEEE E0E@EPE`EpEEEEEEСEEEEE E0E@EPE`EpEEEEEEТEEEEE E0E@EPE`EpEEEEEEУEEEEE E0E@EPE`EpEEEEEEФEEEEE E0E@EPE`EpEEEEEEХEEEEE E0E@EPE`EpEEEEEEЦEEEEE E0E@EPE`EpEEEEEEЧEEEEE E0E@EPE`EpEEEEEEШEEEEE E0E@EPE`EpEEEEEEЩEEEEE E0E@EPE`EpEEEEEEЪEEEEE E0E@EPE`EpEEEEEEЫEEEEE E0E@EPE`EpEEEEEEЬEEEEE E0E@EPE`EpEEEEEEЭEEEEE E0E@EPE`EpEEEEEEЮEEEEE E0E@EPE`EpEEEEEEЯEEEEE E0E@EPE`EpEEEEEEаEEEEE E0E@EPE`EpEEEEEEбEEEEE E0E@EPE`EpEEEEEEвEEEEE E0E@EPE`EpEEEEEEгEEEEE E0E@EPE`EpEEEEEEдEEEEE E0E@EPE`EpEEEEEEеEEEEE E0E@EPE`EpEEEEEEжEEEEE E0E@EPE`EpEEEEEEзEEEEE E0E@EPE`EpEEEEEEиEEEEE E0E@EPE`EpEEEEEEйEEEEE E0E@EPE`EpEEEEEEкEEEEE E0E@EPE`EpEEEEEEлEEEEE E0E@EPE`EpEEEEEEмEEEEE E0E@EPE`EpEEEEEEнEEEEE E0E@EPE`EpEEEEEEоEEEEE E0E@EPE`EpEEEEEEпEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFF F F F F F( F0 F8 F@ FH FP FX F` Fh Fp Fx F F F F F F F F F F F F F F F F F F F F F F( F0 F8 F@ FH FP FX F` Fh Fp Fx F F F F F F F F F F F F F F F F F F F F F F( F0 F8 F@ FH FP FX F` Fh Fp Fx F F F F F F F F F F F F F F F F F F F F F F( F0 F8 F@ FH FP FX F` Fh Fp Fx F F F F F F F F F F F F F F F F F F F F F F( F0 F8 F@ FH FP FX F` Fh Fp Fx F F F F F F F F F F F F F F F F FFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFF F F F F F( F0 F8 F@ FH FP FX F` Fh Fp Fx F F F F F F F F F F F F F F F F F!F!F!F!F !F(!F0!F8!F@!FH!FP!FX!F`!Fh!Fp!Fx!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F"F"F"F"F "F("F0"F8"F@"FH"FP"FX"F`"Fh"Fp"Fx"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F#F#F#F#F #F(#F0#F8#F@#FH#FP#FX#F`#Fh#Fp#Fx#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F$F$F$F$F $F($F0$F8$F@$FH$FP$FX$F`$Fh$Fp$Fx$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F%F%F%F%F %F(%F0%F8%F@%FH%FP%FX%F`%Fh%Fp%Fx%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F&F&F&F&F &F(&F0&F8&F@&FH&FP&FX&F`&Fh&Fp&Fx&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F'F'F'F'F 'F('F0'F8'F@'FH'FP'FX'F`'Fh'Fp'Fx'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F(F(F(F(F (F((F0(F8(F@(FH(FP(FX(F`(Fh(Fp(Fx(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F)F)F)F)F )F()F0)F8)F@)FH)FP)FX)F`)Fh)Fp)Fx)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F*F*F*F*F *F(*F0*F8*F@*FH*FP*FX*F`*Fh*Fp*Fx*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F+F+F+F+F +F(+F0+F8+F@+FH+FP+FX+F`+Fh+Fp+Fx+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F,F,F,F,F ,F(,F0,F8,F@,FH,FP,FX,F`,Fh,Fp,Fx,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F-F-F-F-F -F(-F0-F8-F@-FH-FP-FX-F`-Fh-Fp-Fx-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F.F.F.F.F .F(.F0.F8.F@.FH.FP.FX.F`.Fh.Fp.Fx.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F/F/F/F/F /F(/F0/F8/F@/FH/FP/FX/F`/Fh/Fp/Fx/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F0F0F0F0F 0F(0F00F80F@0FH0FP0FX0F`0Fh0Fp0Fx0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F 1F(1F01F81F@1FH1FP1FX1F`1Fh1Fp1Fx1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F 2F(2F02F82F@2FH2FP2FX2F`2Fh2Fp2Fx2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F 3F(3F03F83F@3FH3FP3FX3F`3Fh3Fp3Fx3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F 4F(4F04F84F@4FH4FP4FX4F`4Fh4Fp4Fx4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F 5F(5F05F85F@5FH5FP5FX5F`5Fh5Fp5Fx5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F 6F(6F06F86F@6FH6FP6FX6F`6Fh6Fp6Fx6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F 7F(7F07F87F@7FH7FP7FX7F`7Fh7Fp7Fx7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F 8F(8F08F88F@8FH8FP8FX8F`8Fh8Fp8Fx8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F 9F(9F09F89F@9FH9FP9FX9F`9Fh9Fp9Fx9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F:F:F:F:F :F(:F0:F8:F@:FH:FP:FX:F`:Fh:Fp:Fx:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F;F;F;F;F ;F(;F0;F8;F@;FH;FP;FX;F`;Fh;Fp;Fx;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;FF>F>F>F >F(>F0>F8>F@>FH>FP>FX>F`>Fh>Fp>Fx>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F?F?F?F?F ?F(?F0?F8?F@?FH?FP?FX?F`?Fh?Fp?Fx?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F@F@F@F@F @F(@F0@F8@F@@FH@FP@FX@F`@Fh@Fp@Fx@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@FAFAFAFAF AF(AF0AF8AF@AFHAFPAFXAF`AFhAFpAFxAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBF BF(BF0BF8BF@BFHBFPBFXBF`BFhBFpBFxBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCF CF(CF0CF8CF@CFHCFPCFXCF`CFhCFpCFxCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDF DF(DF0DF8DF@DFHDFPDFXDF`DFhDFpDFxDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFEF EF(EF0EF8EF@EFHEFPEFXEF`EFhEFpEFxEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFF FF(FF0FF8FF@FFHFFPFFXFF`FFhFFpFFxFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFGFGFGF GF(GF0GF8GF@GFHGFPGFXGF`GFhGFpGFxGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFHFHFHFHF HF(HF0HF8HF@HFHHFPHFXHF`HFhHFpHFxHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFIFIFIFIF IF(IF0IF8IF@IFHIFPIFXIF`IFhIFpIFxIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFJFJFJFJF JF(JF0JF8JF@JFHJFPJFXJF`JFhJFpJFxJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFKFKFKFKF KF(KF0KF8KF@KFHKFPKFXKF`KFhKFpKFxKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFLFLFLFLF LF(LF0LF8LF@LFHLFPLFXLF`LFhLFpLFxLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFMFMFMFMF MF(MF0MF8MF@MFHMFPMFXMF`MFhMFpMFxMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFNFNFNFNF NF(NF0NF8NF@NFHNFPNFXNF`NFhNFpNFxNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFOFOFOFOF OF(OF0OF8OF@OFHOFPOFXOF`OFhOFpOFxOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFPFPFPFPF PF(PF0PF8PF@PFHPFPPFXPF`PFhPFpPFxPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFQFQFQFQF QF(QF0QF8QF@QFHQFPQFXQF`QFhQFpQFxQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFRFRFRFRF RF(RF0RF8RF@RFHRFPRFXRF`RFhRFpRFxRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFSFSFSFSF SF(SF0SF8SF@SFHSFPSFXSF`SFhSFpSFxSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFTFTFTFTF TF(TF0TF8TF@TFHTFPTFXTF`TFhTFpTFxTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFUFUFUFUF UF(UF0UF8UF@UFHUFPUFXUF`UFhUFpUFxUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFVFVFVFVF VF(VF0VF8VF@VFHVFPVFXVF`VFhVFpVFxVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFWFWFWFWF WF(WF0WF8WF@WFHWFPWFXWF`WFhWFpWFxWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFXFXFXFXF XF(XF0XF8XF@XFHXFPXFXXF`XFhXFpXFxXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFYFYFYFYF YF(YF0YF8YF@YFHYFPYFXYF`YFhYFpYFxYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFZFZFZFZF ZF(ZF0ZF8ZF@ZFHZFPZFXZF`ZFhZFpZFxZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZF[F[F[F[F [F([F0[F8[F@[FH[FP[FX[F`[Fh[Fp[Fx[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F\F\F\F\F \F(\F0\F8\F@\FH\FP\FX\F`\Fh\Fp\Fx\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F]F]F]F]F ]F(]F0]F8]F@]FH]FP]FX]F`]Fh]Fp]Fx]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F^F^F^F^F ^F(^F0^F8^F@^FH^FP^FX^F`^Fh^Fp^Fx^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F_F_F_F_F _F(_F0_F8_F@_FH_FP_FX_F`_Fh_Fp_Fx_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F`F`F`F`F `F(`F0`F8`F@`FH`FP`FX`F``Fh`Fp`Fx`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`FaFaFaFaF aF(aF0aF8aF@aFHaFPaFXaF`aFhaFpaFxaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFbFbFbFbF bF(bF0bF8bF@bFHbFPbFXbF`bFhbFpbFxbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFcFcFcFcF cF(cF0cF8cF@cFHcFPcFXcF`cFhcFpcFxcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFdFdFdFdF dF(dF0dF8dF@dFHdFPdFXdF`dFhdFpdFxdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFeFeFeFeF eF(eF0eF8eF@eFHeFPeFXeF`eFheFpeFxeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFfFfFfFfF fF(fF0fF8fF@fFHfFPfFXfF`fFhfFpfFxfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFgFgFgFgF gF(gF0gF8gF@gFHgFPgFXgF`gFhgFpgFxgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFhFhFhFhF hF(hF0hF8hF@hFHhFPhFXhF`hFhhFphFxhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFiFiFiFiF iF(iF0iF8iF@iFHiFPiFXiF`iFhiFpiFxiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFjFjFjFjF jF(jF0jF8jF@jFHjFPjFXjF`jFhjFpjFxjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFkFkFkFkF kF(kF0kF8kF@kFHkFPkFXkF`kFhkFpkFxkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFlFlFlFlF lF(lF0lF8lF@lFHlFPlFXlF`lFhlFplFxlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFmFmFmFmF mF(mF0mF8mF@mFHmFPmFXmF`mFhmFpmFxmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFnFnFnFnF nF(nF0nF8nF@nFHnFPnFXnF`nFhnFpnFxnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFoFoFoFoF oF(oF0oF8oF@oFHoFPoFXoF`oFhoFpoFxoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFpFpFpFpF pF(pF0pF8pF@pFHpFPpFXpF`pFhpFppFxpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFqFqFqFqF qF(qF0qF8qF@qFHqFPqFXqF`qFhqFpqFxqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFrFrFrFrF rF(rF0rF8rF@rFHrFPrFXrF`rFhrFprFxrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFsFsFsFsF sF(sF0sF8sF@sFHsFPsFXsF`sFhsFpsFxsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFtFtFtFtF tF(tF0tF8tF@tFHtFPtFXtF`tFhtFptFxtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFuFuFuFuF uF(uF0uF8uF@uFHuFPuFXuF`uFhuFpuFxuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFvFvFvFvF vF(vF0vF8vF@vFHvFPvFXvF`vFhvFpvFxvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFwFwFwFwF wF(wF0wF8wF@wFHwFPwFXwF`wFhwFpwFxwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFxFxFxFxF xF(xF0xF8xF@xFHxFPxFXxF`xFhxFpxFxxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFyFyFyFyF yF(yF0yF8yF@yFHyFPyFXyF`yFhyFpyFxyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFzFzFzFzF zF(zF0zF8zF@zFHzFPzFXzF`zFhzFpzFxzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzF{F{F{F{F {F({F0{F8{F@{FH{FP{FX{F`{Fh{Fp{Fx{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F|F|F|F|F |F(|F0|F8|F@|FH|FP|FX|F`|Fh|Fp|Fx|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F}F}F}F}F }F(}F0}F8}F@}FH}FP}FX}F`}Fh}Fp}Fx}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F~F~F~F~F ~F(~F0~F8~F@~FH~FP~FX~F`~Fh~Fp~Fx~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~FFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8FG@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G G G G G G G G G G G G G G" G$ G& G( G* G, G. G0 G2 G4 G6 G8 G: G< G> G@ GB GD GF GH GJ GL GN GP GR GT GV GX GZ G\ G^ G` Gb Gd Gf Gh Gj Gl Gn Gp Gr Gt Gv Gx Gz G| G~ G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G" G$ G& G( G* G, G. G0 G2 G4 G6 G8 G: G< G> G@ GB GD GF GH GJ GL GN GP GR GT GV GX GZ G\ G^ G` Gb Gd Gf Gh Gj Gl Gn Gp Gr Gt Gv Gx Gz G| G~ G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G" G$ G& G( G* G, G. G0 G2 G4 G6 G8 G: G< G> G@ GB GD GF GH GJ GL GN GP GR GT GV GX GZ G\ G^ G` Gb Gd Gf Gh Gj Gl Gn Gp Gr Gt Gv Gx Gz G| G~ G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G" G$ G& G( G* G, G. G0 G2 G4 G6 G8 G: G< G> G@ GB GD GF GH GJ GL GN GP GR GT GV GX GZ G\ G^ G` Gb Gd Gf Gh Gj Gl Gn Gp Gr Gt Gv Gx Gz G| G~ G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G" G$ G& G( G* G, G. G0 G2 G4 G6 G8 G: G< G> G@ GB GD GF GH GJ GL GN GP GR GT GV GX GZ G\ G^ G` Gb Gd Gf Gh Gj Gl Gn Gp Gr Gt Gv Gx Gz G| G~ G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G GGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G G G G G G G G G G G G G G" G$ G& G( G* G, G. G0 G2 G4 G6 G8 G: G< G> G@ GB GD GF GH GJ GL GN GP GR GT GV GX GZ G\ G^ G` Gb Gd Gf Gh Gj Gl Gn Gp Gr Gt Gv Gx Gz G| G~ G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G!G!G!G!G!G !G !G!G!G!G!G!G!G!G!G!G !G"!G$!G&!G(!G*!G,!G.!G0!G2!G4!G6!G8!G:!G!G@!GB!GD!GF!GH!GJ!GL!GN!GP!GR!GT!GV!GX!GZ!G\!G^!G`!Gb!Gd!Gf!Gh!Gj!Gl!Gn!Gp!Gr!Gt!Gv!Gx!Gz!G|!G~!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G"G"G"G"G"G "G "G"G"G"G"G"G"G"G"G"G "G""G$"G&"G("G*"G,"G."G0"G2"G4"G6"G8"G:"G<"G>"G@"GB"GD"GF"GH"GJ"GL"GN"GP"GR"GT"GV"GX"GZ"G\"G^"G`"Gb"Gd"Gf"Gh"Gj"Gl"Gn"Gp"Gr"Gt"Gv"Gx"Gz"G|"G~"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G#G#G#G#G#G #G #G#G#G#G#G#G#G#G#G#G #G"#G$#G&#G(#G*#G,#G.#G0#G2#G4#G6#G8#G:#G<#G>#G@#GB#GD#GF#GH#GJ#GL#GN#GP#GR#GT#GV#GX#GZ#G\#G^#G`#Gb#Gd#Gf#Gh#Gj#Gl#Gn#Gp#Gr#Gt#Gv#Gx#Gz#G|#G~#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G$G$G$G$G$G $G $G$G$G$G$G$G$G$G$G$G $G"$G$$G&$G($G*$G,$G.$G0$G2$G4$G6$G8$G:$G<$G>$G@$GB$GD$GF$GH$GJ$GL$GN$GP$GR$GT$GV$GX$GZ$G\$G^$G`$Gb$Gd$Gf$Gh$Gj$Gl$Gn$Gp$Gr$Gt$Gv$Gx$Gz$G|$G~$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G%G%G%G%G%G %G %G%G%G%G%G%G%G%G%G%G %G"%G$%G&%G(%G*%G,%G.%G0%G2%G4%G6%G8%G:%G<%G>%G@%GB%GD%GF%GH%GJ%GL%GN%GP%GR%GT%GV%GX%GZ%G\%G^%G`%Gb%Gd%Gf%Gh%Gj%Gl%Gn%Gp%Gr%Gt%Gv%Gx%Gz%G|%G~%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G&G&G&G&G&G &G &G&G&G&G&G&G&G&G&G&G &G"&G$&G&&G(&G*&G,&G.&G0&G2&G4&G6&G8&G:&G<&G>&G@&GB&GD&GF&GH&GJ&GL&GN&GP&GR&GT&GV&GX&GZ&G\&G^&G`&Gb&Gd&Gf&Gh&Gj&Gl&Gn&Gp&Gr&Gt&Gv&Gx&Gz&G|&G~&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G'G'G'G'G'G 'G 'G'G'G'G'G'G'G'G'G'G 'G"'G$'G&'G('G*'G,'G.'G0'G2'G4'G6'G8'G:'G<'G>'G@'GB'GD'GF'GH'GJ'GL'GN'GP'GR'GT'GV'GX'GZ'G\'G^'G`'Gb'Gd'Gf'Gh'Gj'Gl'Gn'Gp'Gr'Gt'Gv'Gx'Gz'G|'G~'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G(G(G(G(G(G (G (G(G(G(G(G(G(G(G(G(G (G"(G$(G&(G((G*(G,(G.(G0(G2(G4(G6(G8(G:(G<(G>(G@(GB(GD(GF(GH(GJ(GL(GN(GP(GR(GT(GV(GX(GZ(G\(G^(G`(Gb(Gd(Gf(Gh(Gj(Gl(Gn(Gp(Gr(Gt(Gv(Gx(Gz(G|(G~(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G)G)G)G)G)G )G )G)G)G)G)G)G)G)G)G)G )G")G$)G&)G()G*)G,)G.)G0)G2)G4)G6)G8)G:)G<)G>)G@)GB)GD)GF)GH)GJ)GL)GN)GP)GR)GT)GV)GX)GZ)G\)G^)G`)Gb)Gd)Gf)Gh)Gj)Gl)Gn)Gp)Gr)Gt)Gv)Gx)Gz)G|)G~)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G*G*G*G*G*G *G *G*G*G*G*G*G*G*G*G*G *G"*G$*G&*G(*G**G,*G.*G0*G2*G4*G6*G8*G:*G<*G>*G@*GB*GD*GF*GH*GJ*GL*GN*GP*GR*GT*GV*GX*GZ*G\*G^*G`*Gb*Gd*Gf*Gh*Gj*Gl*Gn*Gp*Gr*Gt*Gv*Gx*Gz*G|*G~*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G+G+G+G+G+G +G +G+G+G+G+G+G+G+G+G+G +G"+G$+G&+G(+G*+G,+G.+G0+G2+G4+G6+G8+G:+G<+G>+G@+GB+GD+GF+GH+GJ+GL+GN+GP+GR+GT+GV+GX+GZ+G\+G^+G`+Gb+Gd+Gf+Gh+Gj+Gl+Gn+Gp+Gr+Gt+Gv+Gx+Gz+G|+G~+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G,G,G,G,G,G ,G ,G,G,G,G,G,G,G,G,G,G ,G",G$,G&,G(,G*,G,,G.,G0,G2,G4,G6,G8,G:,G<,G>,G@,GB,GD,GF,GH,GJ,GL,GN,GP,GR,GT,GV,GX,GZ,G\,G^,G`,Gb,Gd,Gf,Gh,Gj,Gl,Gn,Gp,Gr,Gt,Gv,Gx,Gz,G|,G~,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G-G-G-G-G-G -G -G-G-G-G-G-G-G-G-G-G -G"-G$-G&-G(-G*-G,-G.-G0-G2-G4-G6-G8-G:-G<-G>-G@-GB-GD-GF-GH-GJ-GL-GN-GP-GR-GT-GV-GX-GZ-G\-G^-G`-Gb-Gd-Gf-Gh-Gj-Gl-Gn-Gp-Gr-Gt-Gv-Gx-Gz-G|-G~-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G.G.G.G.G.G .G .G.G.G.G.G.G.G.G.G.G .G".G$.G&.G(.G*.G,.G..G0.G2.G4.G6.G8.G:.G<.G>.G@.GB.GD.GF.GH.GJ.GL.GN.GP.GR.GT.GV.GX.GZ.G\.G^.G`.Gb.Gd.Gf.Gh.Gj.Gl.Gn.Gp.Gr.Gt.Gv.Gx.Gz.G|.G~.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G/G/G/G/G/G /G /G/G/G/G/G/G/G/G/G/G /G"/G$/G&/G(/G*/G,/G./G0/G2/G4/G6/G8/G:/G/G@/GB/GD/GF/GH/GJ/GL/GN/GP/GR/GT/GV/GX/GZ/G\/G^/G`/Gb/Gd/Gf/Gh/Gj/Gl/Gn/Gp/Gr/Gt/Gv/Gx/Gz/G|/G~/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G0G0G0G0G0G 0G 0G0G0G0G0G0G0G0G0G0G 0G"0G$0G&0G(0G*0G,0G.0G00G20G40G60G80G:0G<0G>0G@0GB0GD0GF0GH0GJ0GL0GN0GP0GR0GT0GV0GX0GZ0G\0G^0G`0Gb0Gd0Gf0Gh0Gj0Gl0Gn0Gp0Gr0Gt0Gv0Gx0Gz0G|0G~0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G1G1G1G1G1G 1G 1G1G1G1G1G1G1G1G1G1G 1G"1G$1G&1G(1G*1G,1G.1G01G21G41G61G81G:1G<1G>1G@1GB1GD1GF1GH1GJ1GL1GN1GP1GR1GT1GV1GX1GZ1G\1G^1G`1Gb1Gd1Gf1Gh1Gj1Gl1Gn1Gp1Gr1Gt1Gv1Gx1Gz1G|1G~1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G2G2G2G2G2G 2G 2G2G2G2G2G2G2G2G2G2G 2G"2G$2G&2G(2G*2G,2G.2G02G22G42G62G82G:2G<2G>2G@2GB2GD2GF2GH2GJ2GL2GN2GP2GR2GT2GV2GX2GZ2G\2G^2G`2Gb2Gd2Gf2Gh2Gj2Gl2Gn2Gp2Gr2Gt2Gv2Gx2Gz2G|2G~2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G3G3G3G3G3G 3G 3G3G3G3G3G3G3G3G3G3G 3G"3G$3G&3G(3G*3G,3G.3G03G23G43G63G83G:3G<3G>3G@3GB3GD3GF3GH3GJ3GL3GN3GP3GR3GT3GV3GX3GZ3G\3G^3G`3Gb3Gd3Gf3Gh3Gj3Gl3Gn3Gp3Gr3Gt3Gv3Gx3Gz3G|3G~3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G4G4G4G4G4G 4G 4G4G4G4G4G4G4G4G4G4G 4G"4G$4G&4G(4G*4G,4G.4G04G24G44G64G84G:4G<4G>4G@4GB4GD4GF4GH4GJ4GL4GN4GP4GR4GT4GV4GX4GZ4G\4G^4G`4Gb4Gd4Gf4Gh4Gj4Gl4Gn4Gp4Gr4Gt4Gv4Gx4Gz4G|4G~4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G5G5G5G5G5G 5G 5G5G5G5G5G5G5G5G5G5G 5G"5G$5G&5G(5G*5G,5G.5G05G25G45G65G85G:5G<5G>5G@5GB5GD5GF5GH5GJ5GL5GN5GP5GR5GT5GV5GX5GZ5G\5G^5G`5Gb5Gd5Gf5Gh5Gj5Gl5Gn5Gp5Gr5Gt5Gv5Gx5Gz5G|5G~5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G6G6G6G6G6G 6G 6G6G6G6G6G6G6G6G6G6G 6G"6G$6G&6G(6G*6G,6G.6G06G26G46G66G86G:6G<6G>6G@6GB6GD6GF6GH6GJ6GL6GN6GP6GR6GT6GV6GX6GZ6G\6G^6G`6Gb6Gd6Gf6Gh6Gj6Gl6Gn6Gp6Gr6Gt6Gv6Gx6Gz6G|6G~6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G7G7G7G7G7G 7G 7G7G7G7G7G7G7G7G7G7G 7G"7G$7G&7G(7G*7G,7G.7G07G27G47G67G87G:7G<7G>7G@7GB7GD7GF7GH7GJ7GL7GN7GP7GR7GT7GV7GX7GZ7G\7G^7G`7Gb7Gd7Gf7Gh7Gj7Gl7Gn7Gp7Gr7Gt7Gv7Gx7Gz7G|7G~7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G8G8G8G8G8G 8G 8G8G8G8G8G8G8G8G8G8G 8G"8G$8G&8G(8G*8G,8G.8G08G28G48G68G88G:8G<8G>8G@8GB8GD8GF8GH8GJ8GL8GN8GP8GR8GT8GV8GX8GZ8G\8G^8G`8Gb8Gd8Gf8Gh8Gj8Gl8Gn8Gp8Gr8Gt8Gv8Gx8Gz8G|8G~8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G9G9G9G9G9G 9G 9G9G9G9G9G9G9G9G9G9G 9G"9G$9G&9G(9G*9G,9G.9G09G29G49G69G89G:9G<9G>9G@9GB9GD9GF9GH9GJ9GL9GN9GP9GR9GT9GV9GX9GZ9G\9G^9G`9Gb9Gd9Gf9Gh9Gj9Gl9Gn9Gp9Gr9Gt9Gv9Gx9Gz9G|9G~9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G:G:G:G:G:G :G :G:G:G:G:G:G:G:G:G:G :G":G$:G&:G(:G*:G,:G.:G0:G2:G4:G6:G8:G::G<:G>:G@:GB:GD:GF:GH:GJ:GL:GN:GP:GR:GT:GV:GX:GZ:G\:G^:G`:Gb:Gd:Gf:Gh:Gj:Gl:Gn:Gp:Gr:Gt:Gv:Gx:Gz:G|:G~:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G;G;G;G;G;G ;G ;G;G;G;G;G;G;G;G;G;G ;G";G$;G&;G(;G*;G,;G.;G0;G2;G4;G6;G8;G:;G<;G>;G@;GB;GD;GF;GH;GJ;GL;GN;GP;GR;GT;GV;GX;GZ;G\;G^;G`;Gb;Gd;Gf;Gh;Gj;Gl;Gn;Gp;Gr;Gt;Gv;Gx;Gz;G|;G~;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G=G@=GB=GD=GF=GH=GJ=GL=GN=GP=GR=GT=GV=GX=GZ=G\=G^=G`=Gb=Gd=Gf=Gh=Gj=Gl=Gn=Gp=Gr=Gt=Gv=Gx=Gz=G|=G~=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G=G>G>G>G>G>G >G >G>G>G>G>G>G>G>G>G>G >G">G$>G&>G(>G*>G,>G.>G0>G2>G4>G6>G8>G:>G<>G>>G@>GB>GD>GF>GH>GJ>GL>GN>GP>GR>GT>GV>GX>GZ>G\>G^>G`>Gb>Gd>Gf>Gh>Gj>Gl>Gn>Gp>Gr>Gt>Gv>Gx>Gz>G|>G~>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G?G?G?G?G?G ?G ?G?G?G?G?G?G?G?G?G?G ?G"?G$?G&?G(?G*?G,?G.?G0?G2?G4?G6?G8?G:?G?G@?GB?GD?GF?GH?GJ?GL?GN?GP?GR?GT?GV?GX?GZ?G\?G^?G`?Gb?Gd?Gf?Gh?Gj?Gl?Gn?Gp?Gr?Gt?Gv?Gx?Gz?G|?G~?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G@G@G@G@G@G @G @G@G@G@G@G@G@G@G@G@G @G"@G$@G&@G(@G*@G,@G.@G0@G2@G4@G6@G8@G:@G<@G>@G@@GB@GD@GF@GH@GJ@GL@GN@GP@GR@GT@GV@GX@GZ@G\@G^@G`@Gb@Gd@Gf@Gh@Gj@Gl@Gn@Gp@Gr@Gt@Gv@Gx@Gz@G|@G~@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@GAGAGAGAGAG AG AGAGAGAGAGAGAGAGAGAG AG"AG$AG&AG(AG*AG,AG.AG0AG2AG4AG6AG8AG:AGAG@AGBAGDAGFAGHAGJAGLAGNAGPAGRAGTAGVAGXAGZAG\AG^AG`AGbAGdAGfAGhAGjAGlAGnAGpAGrAGtAGvAGxAGzAG|AG~AGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGBGBGBGBGBG BG BGBGBGBGBGBGBGBGBGBG BG"BG$BG&BG(BG*BG,BG.BG0BG2BG4BG6BG8BG:BGBG@BGBBGDBGFBGHBGJBGLBGNBGPBGRBGTBGVBGXBGZBG\BG^BG`BGbBGdBGfBGhBGjBGlBGnBGpBGrBGtBGvBGxBGzBG|BG~BGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGCGCGCGCGCG CG CGCGCGCGCGCGCGCGCGCG CG"CG$CG&CG(CG*CG,CG.CG0CG2CG4CG6CG8CG:CGCG@CGBCGDCGFCGHCGJCGLCGNCGPCGRCGTCGVCGXCGZCG\CG^CG`CGbCGdCGfCGhCGjCGlCGnCGpCGrCGtCGvCGxCGzCG|CG~CGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGDGDGDGDGDG DG DGDGDGDGDGDGDGDGDGDG DG"DG$DG&DG(DG*DG,DG.DG0DG2DG4DG6DG8DG:DGDG@DGBDGDDGFDGHDGJDGLDGNDGPDGRDGTDGVDGXDGZDG\DG^DG`DGbDGdDGfDGhDGjDGlDGnDGpDGrDGtDGvDGxDGzDG|DG~DGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGEGEGEGEGEG EG EGEGEGEGEGEGEGEGEGEG EG"EG$EG&EG(EG*EG,EG.EG0EG2EG4EG6EG8EG:EGEG@EGBEGDEGFEGHEGJEGLEGNEGPEGREGTEGVEGXEGZEG\EG^EG`EGbEGdEGfEGhEGjEGlEGnEGpEGrEGtEGvEGxEGzEG|EG~EGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGFGFGFGFGFG FG FGFGFGFGFGFGFGFGFGFG FG"FG$FG&FG(FG*FG,FG.FG0FG2FG4FG6FG8FG:FGFG@FGBFGDFGFFGHFGJFGLFGNFGPFGRFGTFGVFGXFGZFG\FG^FG`FGbFGdFGfFGhFGjFGlFGnFGpFGrFGtFGvFGxFGzFG|FG~FGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGGGGGGGGGGG GG GGGGGGGGGGGGGGGGGGGG GG"GG$GG&GG(GG*GG,GG.GG0GG2GG4GG6GG8GG:GGGG@GGBGGDGGFGGHGGJGGLGGNGGPGGRGGTGGVGGXGGZGG\GG^GG`GGbGGdGGfGGhGGjGGlGGnGGpGGrGGtGGvGGxGGzGG|GG~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGHGHGHGHG HG HGHGHGHGHGHGHGHGHGHG HG"HG$HG&HG(HG*HG,HG.HG0HG2HG4HG6HG8HG:HGHG@HGBHGDHGFHGHHGJHGLHGNHGPHGRHGTHGVHGXHGZHG\HG^HG`HGbHGdHGfHGhHGjHGlHGnHGpHGrHGtHGvHGxHGzHG|HG~HGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGIGIGIGIGIG IG IGIGIGIGIGIGIGIGIGIG IG"IG$IG&IG(IG*IG,IG.IG0IG2IG4IG6IG8IG:IGIG@IGBIGDIGFIGHIGJIGLIGNIGPIGRIGTIGVIGXIGZIG\IG^IG`IGbIGdIGfIGhIGjIGlIGnIGpIGrIGtIGvIGxIGzIG|IG~IGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGJGJGJGJGJG JG JGJGJGJGJGJGJGJGJGJG JG"JG$JG&JG(JG*JG,JG.JG0JG2JG4JG6JG8JG:JGJG@JGBJGDJGFJGHJGJJGLJGNJGPJGRJGTJGVJGXJGZJG\JG^JG`JGbJGdJGfJGhJGjJGlJGnJGpJGrJGtJGvJGxJGzJG|JG~JGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGKGKGKGKGKG KG KGKGKGKGKGKGKGKGKGKG KG"KG$KG&KG(KG*KG,KG.KG0KG2KG4KG6KG8KG:KGKG@KGBKGDKGFKGHKGJKGLKGNKGPKGRKGTKGVKGXKGZKG\KG^KG`KGbKGdKGfKGhKGjKGlKGnKGpKGrKGtKGvKGxKGzKG|KG~KGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGLGLGLGLGLG LG LGLGLGLGLGLGLGLGLGLG LG"LG$LG&LG(LG*LG,LG.LG0LG2LG4LG6LG8LG:LGLG@LGBLGDLGFLGHLGJLGLLGNLGPLGRLGTLGVLGXLGZLG\LG^LG`LGbLGdLGfLGhLGjLGlLGnLGpLGrLGtLGvLGxLGzLG|LG~LGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGMGMGMGMGMG MG MGMGMGMGMGMGMGMGMGMG MG"MG$MG&MG(MG*MG,MG.MG0MG2MG4MG6MG8MG:MGMG@MGBMGDMGFMGHMGJMGLMGNMGPMGRMGTMGVMGXMGZMG\MG^MG`MGbMGdMGfMGhMGjMGlMGnMGpMGrMGtMGvMGxMGzMG|MG~MGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGNGNGNGNGNG NG NGNGNGNGNGNGNGNGNGNG NG"NG$NG&NG(NG*NG,NG.NG0NG2NG4NG6NG8NG:NGNG@NGBNGDNGFNGHNGJNGLNGNNGPNGRNGTNGVNGXNGZNG\NG^NG`NGbNGdNGfNGhNGjNGlNGnNGpNGrNGtNGvNGxNGzNG|NG~NGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGOGOGOGOGOG OG OGOGOGOGOGOGOGOGOGOG OG"OG$OG&OG(OG*OG,OG.OG0OG2OG4OG6OG8OG:OGOG@OGBOGDOGFOGHOGJOGLOGNOGPOGROGTOGVOGXOGZOG\OG^OG`OGbOGdOGfOGhOGjOGlOGnOGpOGrOGtOGvOGxOGzOG|OG~OGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGPGPGPGPGPG PG PGPGPGPGPGPGPGPGPGPG PG"PG$PG&PG(PG*PG,PG.PG0PG2PG4PG6PG8PG:PGPG@PGBPGDPGFPGHPGJPGLPGNPGPPGRPGTPGVPGXPGZPG\PG^PG`PGbPGdPGfPGhPGjPGlPGnPGpPGrPGtPGvPGxPGzPG|PG~PGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGQGQGQGQGQG QG QGQGQGQGQGQGQGQGQGQG QG"QG$QG&QG(QG*QG,QG.QG0QG2QG4QG6QG8QG:QGQG@QGBQGDQGFQGHQGJQGLQGNQGPQGRQGTQGVQGXQGZQG\QG^QG`QGbQGdQGfQGhQGjQGlQGnQGpQGrQGtQGvQGxQGzQG|QG~QGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGRGRGRGRGRG RG RGRGRGRGRGRGRGRGRGRG RG"RG$RG&RG(RG*RG,RG.RG0RG2RG4RG6RG8RG:RGRG@RGBRGDRGFRGHRGJRGLRGNRGPRGRRGTRGVRGXRGZRG\RG^RG`RGbRGdRGfRGhRGjRGlRGnRGpRGrRGtRGvRGxRGzRG|RG~RGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGSGSGSGSGSG SG SGSGSGSGSGSGSGSGSGSG SG"SG$SG&SG(SG*SG,SG.SG0SG2SG4SG6SG8SG:SGSG@SGBSGDSGFSGHSGJSGLSGNSGPSGRSGTSGVSGXSGZSG\SG^SG`SGbSGdSGfSGhSGjSGlSGnSGpSGrSGtSGvSGxSGzSG|SG~SGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGTGTGTGTGTG TG TGTGTGTGTGTGTGTGTGTG TG"TG$TG&TG(TG*TG,TG.TG0TG2TG4TG6TG8TG:TGTG@TGBTGDTGFTGHTGJTGLTGNTGPTGRTGTTGVTGXTGZTG\TG^TG`TGbTGdTGfTGhTGjTGlTGnTGpTGrTGtTGvTGxTGzTG|TG~TGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGUGUGUGUGUG UG UGUGUGUGUGUGUGUGUGUG UG"UG$UG&UG(UG*UG,UG.UG0UG2UG4UG6UG8UG:UGUG@UGBUGDUGFUGHUGJUGLUGNUGPUGRUGTUGVUGXUGZUG\UG^UG`UGbUGdUGfUGhUGjUGlUGnUGpUGrUGtUGvUGxUGzUG|UG~UGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGVGVGVGVGVG VG VGVGVGVGVGVGVGVGVGVG VG"VG$VG&VG(VG*VG,VG.VG0VG2VG4VG6VG8VG:VGVG@VGBVGDVGFVGHVGJVGLVGNVGPVGRVGTVGVVGXVGZVG\VG^VG`VGbVGdVGfVGhVGjVGlVGnVGpVGrVGtVGvVGxVGzVG|VG~VGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGWGWGWGWGWG WG WGWGWGWGWGWGWGWGWGWG WG"WG$WG&WG(WG*WG,WG.WG0WG2WG4WG6WG8WG:WGWG@WGBWGDWGFWGHWGJWGLWGNWGPWGRWGTWGVWGXWGZWG\WG^WG`WGbWGdWGfWGhWGjWGlWGnWGpWGrWGtWGvWGxWGzWG|WG~WGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGXGXGXGXGXG XG XGXGXGXGXGXGXGXGXGXG XG"XG$XG&XG(XG*XG,XG.XG0XG2XG4XG6XG8XG:XGXG@XGBXGDXGFXGHXGJXGLXGNXGPXGRXGTXGVXGXXGZXG\XG^XG`XGbXGdXGfXGhXGjXGlXGnXGpXGrXGtXGvXGxXGzXG|XG~XGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGYGYGYGYGYG YG YGYGYGYGYGYGYGYGYGYG YG"YG$YG&YG(YG*YG,YG.YG0YG2YG4YG6YG8YG:YGYG@YGBYGDYGFYGHYGJYGLYGNYGPYGRYGTYGVYGXYGZYG\YG^YG`YGbYGdYGfYGhYGjYGlYGnYGpYGrYGtYGvYGxYGzYG|YG~YGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGZGZGZGZGZG ZG ZGZGZGZGZGZGZGZGZGZG ZG"ZG$ZG&ZG(ZG*ZG,ZG.ZG0ZG2ZG4ZG6ZG8ZG:ZGZG@ZGBZGDZGFZGHZGJZGLZGNZGPZGRZGTZGVZGXZGZZG\ZG^ZG`ZGbZGdZGfZGhZGjZGlZGnZGpZGrZGtZGvZGxZGzZG|ZG~ZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZG[G[G[G[G[G [G [G[G[G[G[G[G[G[G[G[G [G"[G$[G&[G([G*[G,[G.[G0[G2[G4[G6[G8[G:[G<[G>[G@[GB[GD[GF[GH[GJ[GL[GN[GP[GR[GT[GV[GX[GZ[G\[G^[G`[Gb[Gd[Gf[Gh[Gj[Gl[Gn[Gp[Gr[Gt[Gv[Gx[Gz[G|[G~[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G\G\G\G\G\G \G \G\G\G\G\G\G\G\G\G\G \G"\G$\G&\G(\G*\G,\G.\G0\G2\G4\G6\G8\G:\G<\G>\G@\GB\GD\GF\GH\GJ\GL\GN\GP\GR\GT\GV\GX\GZ\G\\G^\G`\Gb\Gd\Gf\Gh\Gj\Gl\Gn\Gp\Gr\Gt\Gv\Gx\Gz\G|\G~\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G]G]G]G]G]G ]G ]G]G]G]G]G]G]G]G]G]G ]G"]G$]G&]G(]G*]G,]G.]G0]G2]G4]G6]G8]G:]G<]G>]G@]GB]GD]GF]GH]GJ]GL]GN]GP]GR]GT]GV]GX]GZ]G\]G^]G`]Gb]Gd]Gf]Gh]Gj]Gl]Gn]Gp]Gr]Gt]Gv]Gx]Gz]G|]G~]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G^G^G^G^G^G ^G ^G^G^G^G^G^G^G^G^G^G ^G"^G$^G&^G(^G*^G,^G.^G0^G2^G4^G6^G8^G:^G<^G>^G@^GB^GD^GF^GH^GJ^GL^GN^GP^GR^GT^GV^GX^GZ^G\^G^^G`^Gb^Gd^Gf^Gh^Gj^Gl^Gn^Gp^Gr^Gt^Gv^Gx^Gz^G|^G~^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G_G_G_G_G_G _G _G_G_G_G_G_G_G_G_G_G _G"_G$_G&_G(_G*_G,_G._G0_G2_G4_G6_G8_G:_G<_G>_G@_GB_GD_GF_GH_GJ_GL_GN_GP_GR_GT_GV_GX_GZ_G\_G^_G`_Gb_Gd_Gf_Gh_Gj_Gl_Gn_Gp_Gr_Gt_Gv_Gx_Gz_G|_G~_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G`G`G`G`G`G `G `G`G`G`G`G`G`G`G`G`G `G"`G$`G&`G(`G*`G,`G.`G0`G2`G4`G6`G8`G:`G<`G>`G@`GB`GD`GF`GH`GJ`GL`GN`GP`GR`GT`GV`GX`GZ`G\`G^`G``Gb`Gd`Gf`Gh`Gj`Gl`Gn`Gp`Gr`Gt`Gv`Gx`Gz`G|`G~`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`GaGaGaGaGaG aG aGaGaGaGaGaGaGaGaGaG aG"aG$aG&aG(aG*aG,aG.aG0aG2aG4aG6aG8aG:aGaG@aGBaGDaGFaGHaGJaGLaGNaGPaGRaGTaGVaGXaGZaG\aG^aG`aGbaGdaGfaGhaGjaGlaGnaGpaGraGtaGvaGxaGzaG|aG~aGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGbGbGbGbGbG bG bGbGbGbGbGbGbGbGbGbG bG"bG$bG&bG(bG*bG,bG.bG0bG2bG4bG6bG8bG:bGbG@bGBbGDbGFbGHbGJbGLbGNbGPbGRbGTbGVbGXbGZbG\bG^bG`bGbbGdbGfbGhbGjbGlbGnbGpbGrbGtbGvbGxbGzbG|bG~bGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGcGcGcGcGcG cG cGcGcGcGcGcGcGcGcGcG cG"cG$cG&cG(cG*cG,cG.cG0cG2cG4cG6cG8cG:cGcG@cGBcGDcGFcGHcGJcGLcGNcGPcGRcGTcGVcGXcGZcG\cG^cG`cGbcGdcGfcGhcGjcGlcGncGpcGrcGtcGvcGxcGzcG|cG~cGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGdGdGdGdGdG dG dGdGdGdGdGdGdGdGdGdG dG"dG$dG&dG(dG*dG,dG.dG0dG2dG4dG6dG8dG:dGdG@dGBdGDdGFdGHdGJdGLdGNdGPdGRdGTdGVdGXdGZdG\dG^dG`dGbdGddGfdGhdGjdGldGndGpdGrdGtdGvdGxdGzdG|dG~dGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGeGeGeGeGeG eG eGeGeGeGeGeGeGeGeGeG eG"eG$eG&eG(eG*eG,eG.eG0eG2eG4eG6eG8eG:eGeG@eGBeGDeGFeGHeGJeGLeGNeGPeGReGTeGVeGXeGZeG\eG^eG`eGbeGdeGfeGheGjeGleGneGpeGreGteGveGxeGzeG|eG~eGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGfGfGfGfGfG fG fGfGfGfGfGfGfGfGfGfG fG"fG$fG&fG(fG*fG,fG.fG0fG2fG4fG6fG8fG:fGfG@fGBfGDfGFfGHfGJfGLfGNfGPfGRfGTfGVfGXfGZfG\fG^fG`fGbfGdfGffGhfGjfGlfGnfGpfGrfGtfGvfGxfGzfG|fG~fGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGgGgGgGgGgG gG gGgGgGgGgGgGgGgGgGgG gG"gG$gG&gG(gG*gG,gG.gG0gG2gG4gG6gG8gG:gGgG@gGBgGDgGFgGHgGJgGLgGNgGPgGRgGTgGVgGXgGZgG\gG^gG`gGbgGdgGfgGhgGjgGlgGngGpgGrgGtgGvgGxgGzgG|gG~gGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGhGhGhGhGhG hG hGhGhGhGhGhGhGhGhGhG hG"hG$hG&hG(hG*hG,hG.hG0hG2hG4hG6hG8hG:hGhG@hGBhGDhGFhGHhGJhGLhGNhGPhGRhGThGVhGXhGZhG\hG^hG`hGbhGdhGfhGhhGjhGlhGnhGphGrhGthGvhGxhGzhG|hG~hGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGiGiGiGiGiG iG iGiGiGiGiGiGiGiGiGiG iG"iG$iG&iG(iG*iG,iG.iG0iG2iG4iG6iG8iG:iGiG@iGBiGDiGFiGHiGJiGLiGNiGPiGRiGTiGViGXiGZiG\iG^iG`iGbiGdiGfiGhiGjiGliGniGpiGriGtiGviGxiGziG|iG~iGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGjGjGjGjGjG jG jGjGjGjGjGjGjGjGjGjG jG"jG$jG&jG(jG*jG,jG.jG0jG2jG4jG6jG8jG:jGjG@jGBjGDjGFjGHjGJjGLjGNjGPjGRjGTjGVjGXjGZjG\jG^jG`jGbjGdjGfjGhjGjjGljGnjGpjGrjGtjGvjGxjGzjG|jG~jGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGkGkGkGkGkG kG kGkGkGkGkGkGkGkGkGkG kG"kG$kG&kG(kG*kG,kG.kG0kG2kG4kG6kG8kG:kGkG@kGBkGDkGFkGHkGJkGLkGNkGPkGRkGTkGVkGXkGZkG\kG^kG`kGbkGdkGfkGhkGjkGlkGnkGpkGrkGtkGvkGxkGzkG|kG~kGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGlGlGlGlGlG lG lGlGlGlGlGlGlGlGlGlG lG"lG$lG&lG(lG*lG,lG.lG0lG2lG4lG6lG8lG:lGlG@lGBlGDlGFlGHlGJlGLlGNlGPlGRlGTlGVlGXlGZlG\lG^lG`lGblGdlGflGhlGjlGllGnlGplGrlGtlGvlGxlGzlG|lG~lGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGmGmGmGmGmG mG mGmGmGmGmGmGmGmGmGmG mG"mG$mG&mG(mG*mG,mG.mG0mG2mG4mG6mG8mG:mGmG@mGBmGDmGFmGHmGJmGLmGNmGPmGRmGTmGVmGXmGZmG\mG^mG`mGbmGdmGfmGhmGjmGlmGnmGpmGrmGtmGvmGxmGzmG|mG~mGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGnGnGnGnGnG nG nGnGnGnGnGnGnGnGnGnG nG"nG$nG&nG(nG*nG,nG.nG0nG2nG4nG6nG8nG:nGnG@nGBnGDnGFnGHnGJnGLnGNnGPnGRnGTnGVnGXnGZnG\nG^nG`nGbnGdnGfnGhnGjnGlnGnnGpnGrnGtnGvnGxnGznG|nG~nGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGoGoGoGoGoG oG oGoGoGoGoGoGoGoGoGoG oG"oG$oG&oG(oG*oG,oG.oG0oG2oG4oG6oG8oG:oGoG@oGBoGDoGFoGHoGJoGLoGNoGPoGRoGToGVoGXoGZoG\oG^oG`oGboGdoGfoGhoGjoGloGnoGpoGroGtoGvoGxoGzoG|oG~oGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGpGpGpGpGpG pG pGpGpGpGpGpGpGpGpGpG pG"pG$pG&pG(pG*pG,pG.pG0pG2pG4pG6pG8pG:pGpG@pGBpGDpGFpGHpGJpGLpGNpGPpGRpGTpGVpGXpGZpG\pG^pG`pGbpGdpGfpGhpGjpGlpGnpGppGrpGtpGvpGxpGzpG|pG~pGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGqGqGqGqGqG qG qGqGqGqGqGqGqGqGqGqG qG"qG$qG&qG(qG*qG,qG.qG0qG2qG4qG6qG8qG:qGqG@qGBqGDqGFqGHqGJqGLqGNqGPqGRqGTqGVqGXqGZqG\qG^qG`qGbqGdqGfqGhqGjqGlqGnqGpqGrqGtqGvqGxqGzqG|qG~qGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGrGrGrGrGrG rG rGrGrGrGrGrGrGrGrGrG rG"rG$rG&rG(rG*rG,rG.rG0rG2rG4rG6rG8rG:rGrG@rGBrGDrGFrGHrGJrGLrGNrGPrGRrGTrGVrGXrGZrG\rG^rG`rGbrGdrGfrGhrGjrGlrGnrGprGrrGtrGvrGxrGzrG|rG~rGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGsGsGsGsGsG sG sGsGsGsGsGsGsGsGsGsG sG"sG$sG&sG(sG*sG,sG.sG0sG2sG4sG6sG8sG:sGsG@sGBsGDsGFsGHsGJsGLsGNsGPsGRsGTsGVsGXsGZsG\sG^sG`sGbsGdsGfsGhsGjsGlsGnsGpsGrsGtsGvsGxsGzsG|sG~sGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGtGtGtGtGtG tG tGtGtGtGtGtGtGtGtGtG tG"tG$tG&tG(tG*tG,tG.tG0tG2tG4tG6tG8tG:tGtG@tGBtGDtGFtGHtGJtGLtGNtGPtGRtGTtGVtGXtGZtG\tG^tG`tGbtGdtGftGhtGjtGltGntGptGrtGttGvtGxtGztG|tG~tGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGuGuGuGuGuG uG uGuGuGuGuGuGuGuGuGuG uG"uG$uG&uG(uG*uG,uG.uG0uG2uG4uG6uG8uG:uGuG@uGBuGDuGFuGHuGJuGLuGNuGPuGRuGTuGVuGXuGZuG\uG^uG`uGbuGduGfuGhuGjuGluGnuGpuGruGtuGvuGxuGzuG|uG~uGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGvGvGvGvGvG vG vGvGvGvGvGvGvGvGvGvG vG"vG$vG&vG(vG*vG,vG.vG0vG2vG4vG6vG8vG:vGvG@vGBvGDvGFvGHvGJvGLvGNvGPvGRvGTvGVvGXvGZvG\vG^vG`vGbvGdvGfvGhvGjvGlvGnvGpvGrvGtvGvvGxvGzvG|vG~vGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGwGwGwGwGwG wG wGwGwGwGwGwGwGwGwGwG wG"wG$wG&wG(wG*wG,wG.wG0wG2wG4wG6wG8wG:wGwG@wGBwGDwGFwGHwGJwGLwGNwGPwGRwGTwGVwGXwGZwG\wG^wG`wGbwGdwGfwGhwGjwGlwGnwGpwGrwGtwGvwGxwGzwG|wG~wGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGxGxGxGxGxG xG xGxGxGxGxGxGxGxGxGxG xG"xG$xG&xG(xG*xG,xG.xG0xG2xG4xG6xG8xG:xGxG@xGBxGDxGFxGHxGJxGLxGNxGPxGRxGTxGVxGXxGZxG\xG^xG`xGbxGdxGfxGhxGjxGlxGnxGpxGrxGtxGvxGxxGzxG|xG~xGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGyGyGyGyGyG yG yGyGyGyGyGyGyGyGyGyG yG"yG$yG&yG(yG*yG,yG.yG0yG2yG4yG6yG8yG:yGyG@yGByGDyGFyGHyGJyGLyGNyGPyGRyGTyGVyGXyGZyG\yG^yG`yGbyGdyGfyGhyGjyGlyGnyGpyGryGtyGvyGxyGzyG|yG~yGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGzGzGzGzGzG zG zGzGzGzGzGzGzGzGzGzG zG"zG$zG&zG(zG*zG,zG.zG0zG2zG4zG6zG8zG:zGzG@zGBzGDzGFzGHzGJzGLzGNzGPzGRzGTzGVzGXzGZzG\zG^zG`zGbzGdzGfzGhzGjzGlzGnzGpzGrzGtzGvzGxzGzzG|zG~zGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzG{G{G{G{G{G {G {G{G{G{G{G{G{G{G{G{G {G"{G${G&{G({G*{G,{G.{G0{G2{G4{G6{G8{G:{G<{G>{G@{GB{GD{GF{GH{GJ{GL{GN{GP{GR{GT{GV{GX{GZ{G\{G^{G`{Gb{Gd{Gf{Gh{Gj{Gl{Gn{Gp{Gr{Gt{Gv{Gx{Gz{G|{G~{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G|G|G|G|G|G |G |G|G|G|G|G|G|G|G|G|G |G"|G$|G&|G(|G*|G,|G.|G0|G2|G4|G6|G8|G:|G<|G>|G@|GB|GD|GF|GH|GJ|GL|GN|GP|GR|GT|GV|GX|GZ|G\|G^|G`|Gb|Gd|Gf|Gh|Gj|Gl|Gn|Gp|Gr|Gt|Gv|Gx|Gz|G||G~|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G}G}G}G}G}G }G }G}G}G}G}G}G}G}G}G}G }G"}G$}G&}G(}G*}G,}G.}G0}G2}G4}G6}G8}G:}G<}G>}G@}GB}GD}GF}GH}GJ}GL}GN}GP}GR}GT}GV}GX}GZ}G\}G^}G`}Gb}Gd}Gf}Gh}Gj}Gl}Gn}Gp}Gr}Gt}Gv}Gx}Gz}G|}G~}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G~G~G~G~G~G ~G ~G~G~G~G~G~G~G~G~G~G ~G"~G$~G&~G(~G*~G,~G.~G0~G2~G4~G6~G8~G:~G<~G>~G@~GB~GD~GF~GH~GJ~GL~GN~GP~GR~GT~GV~GX~GZ~G\~G^~G`~Gb~Gd~Gf~Gh~Gj~Gl~Gn~Gp~Gr~Gt~Gv~Gx~Gz~G|~G~~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~GGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGH var82  !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}             ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }     !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}             ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }  !!!! ! ! !!!!!!!!!!!!#!%!'!)!+!-!/!1!3!5!7!9!;!=!?!A!C!E!G!I!K!M!O!Q!S!U!W!Y![!]!_!a!c!e!g!i!k!m!o!q!s!u!w!y!{!}!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""" " " """"""""""!"#"%"'")"+"-"/"1"3"5"7"9";"="?"A"C"E"G"I"K"M"O"Q"S"U"W"Y"["]"_"a"c"e"g"i"k"m"o"q"s"u"w"y"{"}""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#### # # ##########!###%#'#)#+#-#/#1#3#5#7#9#;#=#?#A#C#E#G#I#K#M#O#Q#S#U#W#Y#[#]#_#a#c#e#g#i#k#m#o#q#s#u#w#y#{#}##################################################################$$$$ $ $ $$$$$$$$$$!$#$%$'$)$+$-$/$1$3$5$7$9$;$=$?$A$C$E$G$I$K$M$O$Q$S$U$W$Y$[$]$_$a$c$e$g$i$k$m$o$q$s$u$w$y${$}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%% % % %%%%%%%%%%!%#%%%'%)%+%-%/%1%3%5%7%9%;%=%?%A%C%E%G%I%K%M%O%Q%S%U%W%Y%[%]%_%a%c%e%g%i%k%m%o%q%s%u%w%y%{%}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&& & & &&&&&&&&&&!&#&%&'&)&+&-&/&1&3&5&7&9&;&=&?&A&C&E&G&I&K&M&O&Q&S&U&W&Y&[&]&_&a&c&e&g&i&k&m&o&q&s&u&w&y&{&}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''' ' ' ''''''''''!'#'%''')'+'-'/'1'3'5'7'9';'='?'A'C'E'G'I'K'M'O'Q'S'U'W'Y'[']'_'a'c'e'g'i'k'm'o'q's'u'w'y'{'}''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((( ( ( ((((((((((!(#(%('()(+(-(/(1(3(5(7(9(;(=(?(A(C(E(G(I(K(M(O(Q(S(U(W(Y([(](_(a(c(e(g(i(k(m(o(q(s(u(w(y({(}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))) ) ) ))))))))))!)#)%)')))+)-)/)1)3)5)7)9);)=)?)A)C)E)G)I)K)M)O)Q)S)U)W)Y)[)])_)a)c)e)g)i)k)m)o)q)s)u)w)y){)}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**** * * **********!*#*%*'*)*+*-*/*1*3*5*7*9*;*=*?*A*C*E*G*I*K*M*O*Q*S*U*W*Y*[*]*_*a*c*e*g*i*k*m*o*q*s*u*w*y*{*}******************************************************************++++ + + ++++++++++!+#+%+'+)+++-+/+1+3+5+7+9+;+=+?+A+C+E+G+I+K+M+O+Q+S+U+W+Y+[+]+_+a+c+e+g+i+k+m+o+q+s+u+w+y+{+}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,, , , ,,,,,,,,,,!,#,%,',),+,-,/,1,3,5,7,9,;,=,?,A,C,E,G,I,K,M,O,Q,S,U,W,Y,[,],_,a,c,e,g,i,k,m,o,q,s,u,w,y,{,},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---- - - ----------!-#-%-'-)-+---/-1-3-5-7-9-;-=-?-A-C-E-G-I-K-M-O-Q-S-U-W-Y-[-]-_-a-c-e-g-i-k-m-o-q-s-u-w-y-{-}------------------------------------------------------------------.... . . ..........!.#.%.'.).+.-./.1.3.5.7.9.;.=.?.A.C.E.G.I.K.M.O.Q.S.U.W.Y.[.]._.a.c.e.g.i.k.m.o.q.s.u.w.y.{.}..................................................................//// / / //////////!/#/%/'/)/+/-///1/3/5/7/9/;/=/?/A/C/E/G/I/K/M/O/Q/S/U/W/Y/[/]/_/a/c/e/g/i/k/m/o/q/s/u/w/y/{/}//////////////////////////////////////////////////////////////////0000 0 0 0000000000!0#0%0'0)0+0-0/01030507090;0=0?0A0C0E0G0I0K0M0O0Q0S0U0W0Y0[0]0_0a0c0e0g0i0k0m0o0q0s0u0w0y0{0}0000000000000000000000000000000000000000000000000000000000000000001111 1 1 1111111111!1#1%1'1)1+1-1/11131517191;1=1?1A1C1E1G1I1K1M1O1Q1S1U1W1Y1[1]1_1a1c1e1g1i1k1m1o1q1s1u1w1y1{1}1111111111111111111111111111111111111111111111111111111111111111112222 2 2 2222222222!2#2%2'2)2+2-2/21232527292;2=2?2A2C2E2G2I2K2M2O2Q2S2U2W2Y2[2]2_2a2c2e2g2i2k2m2o2q2s2u2w2y2{2}2222222222222222222222222222222222222222222222222222222222222222223333 3 3 3333333333!3#3%3'3)3+3-3/31333537393;3=3?3A3C3E3G3I3K3M3O3Q3S3U3W3Y3[3]3_3a3c3e3g3i3k3m3o3q3s3u3w3y3{3}3333333333333333333333333333333333333333333333333333333333333333334444 4 4 4444444444!4#4%4'4)4+4-4/41434547494;4=4?4A4C4E4G4I4K4M4O4Q4S4U4W4Y4[4]4_4a4c4e4g4i4k4m4o4q4s4u4w4y4{4}4444444444444444444444444444444444444444444444444444444444444444445555 5 5 5555555555!5#5%5'5)5+5-5/51535557595;5=5?5A5C5E5G5I5K5M5O5Q5S5U5W5Y5[5]5_5a5c5e5g5i5k5m5o5q5s5u5w5y5{5}5555555555555555555555555555555555555555555555555555555555555555556666 6 6 6666666666!6#6%6'6)6+6-6/61636567696;6=6?6A6C6E6G6I6K6M6O6Q6S6U6W6Y6[6]6_6a6c6e6g6i6k6m6o6q6s6u6w6y6{6}6666666666666666666666666666666666666666666666666666666666666666667777 7 7 7777777777!7#7%7'7)7+7-7/71737577797;7=7?7A7C7E7G7I7K7M7O7Q7S7U7W7Y7[7]7_7a7c7e7g7i7k7m7o7q7s7u7w7y7{7}7777777777777777777777777777777777777777777777777777777777777777778888 8 8 8888888888!8#8%8'8)8+8-8/81838587898;8=8?8A8C8E8G8I8K8M8O8Q8S8U8W8Y8[8]8_8a8c8e8g8i8k8m8o8q8s8u8w8y8{8}8888888888888888888888888888888888888888888888888888888888888888889999 9 9 9999999999!9#9%9'9)9+9-9/91939597999;9=9?9A9C9E9G9I9K9M9O9Q9S9U9W9Y9[9]9_9a9c9e9g9i9k9m9o9q9s9u9w9y9{9}999999999999999999999999999999999999999999999999999999999999999999:::: : : ::::::::::!:#:%:':):+:-:/:1:3:5:7:9:;:=:?:A:C:E:G:I:K:M:O:Q:S:U:W:Y:[:]:_:a:c:e:g:i:k:m:o:q:s:u:w:y:{:}::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;; ; ; ;;;;;;;;;;!;#;%;';);+;-;/;1;3;5;7;9;;;=;?;A;C;E;G;I;K;M;O;Q;S;U;W;Y;[;];_;a;c;e;g;i;k;m;o;q;s;u;w;y;{;};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<< < < <<<<<<<<<<!<#<%<'<)<+<-</<1<3<5<7<9<;<=<?<A<C<E<G<I<K<M<O<Q<S<U<W<Y<[<]<_<a<c<e<g<i<k<m<o<q<s<u<w<y<{<}<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==== = = ==========!=#=%='=)=+=-=/=1=3=5=7=9=;===?=A=C=E=G=I=K=M=O=Q=S=U=W=Y=[=]=_=a=c=e=g=i=k=m=o=q=s=u=w=y={=}==================================================================>>>> > > >>>>>>>>>>!>#>%>'>)>+>->/>1>3>5>7>9>;>=>?>A>C>E>G>I>K>M>O>Q>S>U>W>Y>[>]>_>a>c>e>g>i>k>m>o>q>s>u>w>y>{>}>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???? ? ? ??????????!?#?%?'?)?+?-?/?1?3?5?7?9?;?=???A?C?E?G?I?K?M?O?Q?S?U?W?Y?[?]?_?a?c?e?g?i?k?m?o?q?s?u?w?y?{?}??????????????????????????????????????????????????????????????????@@@@ @ @ @@@@@@@@@@!@#@%@'@)@+@-@/@1@3@5@7@9@;@=@?@A@C@E@G@I@K@M@O@Q@S@U@W@Y@[@]@_@a@c@e@g@i@k@m@o@q@s@u@w@y@{@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAA A A AAAAAAAAAA!A#A%A'A)A+A-A/A1A3A5A7A9A;A=A?AAACAEAGAIAKAMAOAQASAUAWAYA[A]A_AaAcAeAgAiAkAmAoAqAsAuAwAyA{A}AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBB B B BBBBBBBBBB!B#B%B'B)B+B-B/B1B3B5B7B9B;B=B?BABCBEBGBIBKBMBOBQBSBUBWBYB[B]B_BaBcBeBgBiBkBmBoBqBsBuBwByB{B}BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCC C C CCCCCCCCCC!C#C%C'C)C+C-C/C1C3C5C7C9C;C=C?CACCCECGCICKCMCOCQCSCUCWCYC[C]C_CaCcCeCgCiCkCmCoCqCsCuCwCyC{C}CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDD D D DDDDDDDDDD!D#D%D'D)D+D-D/D1D3D5D7D9D;D=D?DADCDEDGDIDKDMDODQDSDUDWDYD[D]D_DaDcDeDgDiDkDmDoDqDsDuDwDyD{D}DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEE E E EEEEEEEEEE!E#E%E'E)E+E-E/E1E3E5E7E9E;E=E?EAECEEEGEIEKEMEOEQESEUEWEYE[E]E_EaEcEeEgEiEkEmEoEqEsEuEwEyE{E}EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFF F F FFFFFFFFFF!F#F%F'F)F+F-F/F1F3F5F7F9F;F=F?FAFCFEFGFIFKFMFOFQFSFUFWFYF[F]F_FaFcFeFgFiFkFmFoFqFsFuFwFyF{F}FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHH H H HHHHHHHHHH!H#H%H'H)H+H-H/H1H3H5H7H9H;H=H?HAHCHEHGHIHKHMHOHQHSHUHWHYH[H]H_HaHcHeHgHiHkHmHoHqHsHuHwHyH{H}HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIII I I IIIIIIIIII!I#I%I'I)I+I-I/I1I3I5I7I9I;I=I?IAICIEIGIIIKIMIOIQISIUIWIYI[I]I_IaIcIeIgIiIkImIoIqIsIuIwIyI{I}IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJ J J JJJJJJJJJJ!J#J%J'J)J+J-J/J1J3J5J7J9J;J=J?JAJCJEJGJIJKJMJOJQJSJUJWJYJ[J]J_JaJcJeJgJiJkJmJoJqJsJuJwJyJ{J}JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKK K K KKKKKKKKKK!K#K%K'K)K+K-K/K1K3K5K7K9K;K=K?KAKCKEKGKIKKKMKOKQKSKUKWKYK[K]K_KaKcKeKgKiKkKmKoKqKsKuKwKyK{K}KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLL L L LLLLLLLLLL!L#L%L'L)L+L-L/L1L3L5L7L9L;L=L?LALCLELGLILKLMLOLQLSLULWLYL[L]L_LaLcLeLgLiLkLmLoLqLsLuLwLyL{L}LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMM M M MMMMMMMMMM!M#M%M'M)M+M-M/M1M3M5M7M9M;M=M?MAMCMEMGMIMKMMMOMQMSMUMWMYM[M]M_MaMcMeMgMiMkMmMoMqMsMuMwMyM{M}MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNN N N NNNNNNNNNN!N#N%N'N)N+N-N/N1N3N5N7N9N;N=N?NANCNENGNINKNMNONQNSNUNWNYN[N]N_NaNcNeNgNiNkNmNoNqNsNuNwNyN{N}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOO O O OOOOOOOOOO!O#O%O'O)O+O-O/O1O3O5O7O9O;O=O?OAOCOEOGOIOKOMOOOQOSOUOWOYO[O]O_OaOcOeOgOiOkOmOoOqOsOuOwOyO{O}OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPP P P PPPPPPPPPP!P#P%P'P)P+P-P/P1P3P5P7P9P;P=P?PAPCPEPGPIPKPMPOPQPSPUPWPYP[P]P_PaPcPePgPiPkPmPoPqPsPuPwPyP{P}PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQ Q Q QQQQQQQQQQ!Q#Q%Q'Q)Q+Q-Q/Q1Q3Q5Q7Q9Q;Q=Q?QAQCQEQGQIQKQMQOQQQSQUQWQYQ[Q]Q_QaQcQeQgQiQkQmQoQqQsQuQwQyQ{Q}QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRR R R RRRRRRRRRR!R#R%R'R)R+R-R/R1R3R5R7R9R;R=R?RARCRERGRIRKRMRORQRSRURWRYR[R]R_RaRcReRgRiRkRmRoRqRsRuRwRyR{R}RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSS S S SSSSSSSSSS!S#S%S'S)S+S-S/S1S3S5S7S9S;S=S?SASCSESGSISKSMSOSQSSSUSWSYS[S]S_SaScSeSgSiSkSmSoSqSsSuSwSyS{S}SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTT T T TTTTTTTTTT!T#T%T'T)T+T-T/T1T3T5T7T9T;T=T?TATCTETGTITKTMTOTQTSTUTWTYT[T]T_TaTcTeTgTiTkTmToTqTsTuTwTyT{T}TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUU U U UUUUUUUUUU!U#U%U'U)U+U-U/U1U3U5U7U9U;U=U?UAUCUEUGUIUKUMUOUQUSUUUWUYU[U]U_UaUcUeUgUiUkUmUoUqUsUuUwUyU{U}UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVV V V VVVVVVVVVV!V#V%V'V)V+V-V/V1V3V5V7V9V;V=V?VAVCVEVGVIVKVMVOVQVSVUVWVYV[V]V_VaVcVeVgViVkVmVoVqVsVuVwVyV{V}VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWW W W WWWWWWWWWW!W#W%W'W)W+W-W/W1W3W5W7W9W;W=W?WAWCWEWGWIWKWMWOWQWSWUWWWYW[W]W_WaWcWeWgWiWkWmWoWqWsWuWwWyW{W}WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXX X X XXXXXXXXXX!X#X%X'X)X+X-X/X1X3X5X7X9X;X=X?XAXCXEXGXIXKXMXOXQXSXUXWXYX[X]X_XaXcXeXgXiXkXmXoXqXsXuXwXyX{X}XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYY Y Y YYYYYYYYYY!Y#Y%Y'Y)Y+Y-Y/Y1Y3Y5Y7Y9Y;Y=Y?YAYCYEYGYIYKYMYOYQYSYUYWYYY[Y]Y_YaYcYeYgYiYkYmYoYqYsYuYwYyY{Y}YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ Z Z ZZZZZZZZZZ!Z#Z%Z'Z)Z+Z-Z/Z1Z3Z5Z7Z9Z;Z=Z?ZAZCZEZGZIZKZMZOZQZSZUZWZYZ[Z]Z_ZaZcZeZgZiZkZmZoZqZsZuZwZyZ{Z}ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[ [ [ [[[[[[[[[[![#[%['[)[+[-[/[1[3[5[7[9[;[=[?[A[C[E[G[I[K[M[O[Q[S[U[W[Y[[[][_[a[c[e[g[i[k[m[o[q[s[u[w[y[{[}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\ \ \ \\\\\\\\\\!\#\%\'\)\+\-\/\1\3\5\7\9\;\=\?\A\C\E\G\I\K\M\O\Q\S\U\W\Y\[\]\_\a\c\e\g\i\k\m\o\q\s\u\w\y\{\}\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]] ] ] ]]]]]]]]]]!]#]%]'])]+]-]/]1]3]5]7]9];]=]?]A]C]E]G]I]K]M]O]Q]S]U]W]Y][]]]_]a]c]e]g]i]k]m]o]q]s]u]w]y]{]}]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^ ^ ^ ^^^^^^^^^^!^#^%^'^)^+^-^/^1^3^5^7^9^;^=^?^A^C^E^G^I^K^M^O^Q^S^U^W^Y^[^]^_^a^c^e^g^i^k^m^o^q^s^u^w^y^{^}^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____ _ _ __________!_#_%_'_)_+_-_/_1_3_5_7_9_;_=_?_A_C_E_G_I_K_M_O_Q_S_U_W_Y_[_]___a_c_e_g_i_k_m_o_q_s_u_w_y_{_}__________________________________________________________________```` ` ` ``````````!`#`%`'`)`+`-`/`1`3`5`7`9`;`=`?`A`C`E`G`I`K`M`O`Q`S`U`W`Y`[`]`_`a`c`e`g`i`k`m`o`q`s`u`w`y`{`}``````````````````````````````````````````````````````````````````aaaa a a aaaaaaaaaa!a#a%a'a)a+a-a/a1a3a5a7a9a;a=a?aAaCaEaGaIaKaMaOaQaSaUaWaYa[a]a_aaacaeagaiakamaoaqasauawaya{a}aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbb b b bbbbbbbbbb!b#b%b'b)b+b-b/b1b3b5b7b9b;b=b?bAbCbEbGbIbKbMbObQbSbUbWbYb[b]b_babcbebgbibkbmbobqbsbubwbyb{b}bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccc c c cccccccccc!c#c%c'c)c+c-c/c1c3c5c7c9c;c=c?cAcCcEcGcIcKcMcOcQcScUcWcYc[c]c_cacccecgcickcmcocqcscucwcyc{c}ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddd d d dddddddddd!d#d%d'd)d+d-d/d1d3d5d7d9d;d=d?dAdCdEdGdIdKdMdOdQdSdUdWdYd[d]d_dadcdedgdidkdmdodqdsdudwdyd{d}ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeee e e eeeeeeeeee!e#e%e'e)e+e-e/e1e3e5e7e9e;e=e?eAeCeEeGeIeKeMeOeQeSeUeWeYe[e]e_eaeceeegeiekemeoeqeseueweye{e}eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffff f f ffffffffff!f#f%f'f)f+f-f/f1f3f5f7f9f;f=f?fAfCfEfGfIfKfMfOfQfSfUfWfYf[f]f_fafcfefgfifkfmfofqfsfufwfyf{f}ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggg g g gggggggggg!g#g%g'g)g+g-g/g1g3g5g7g9g;g=g?gAgCgEgGgIgKgMgOgQgSgUgWgYg[g]g_gagcgegggigkgmgogqgsgugwgyg{g}gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhh h h hhhhhhhhhh!h#h%h'h)h+h-h/h1h3h5h7h9h;h=h?hAhChEhGhIhKhMhOhQhShUhWhYh[h]h_hahchehghihkhmhohqhshuhwhyh{h}hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiii i i iiiiiiiiii!i#i%i'i)i+i-i/i1i3i5i7i9i;i=i?iAiCiEiGiIiKiMiOiQiSiUiWiYi[i]i_iaicieigiiikimioiqisiuiwiyi{i}iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjj j j jjjjjjjjjj!j#j%j'j)j+j-j/j1j3j5j7j9j;j=j?jAjCjEjGjIjKjMjOjQjSjUjWjYj[j]j_jajcjejgjijkjmjojqjsjujwjyj{j}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkk k k kkkkkkkkkk!k#k%k'k)k+k-k/k1k3k5k7k9k;k=k?kAkCkEkGkIkKkMkOkQkSkUkWkYk[k]k_kakckekgkikkkmkokqkskukwkyk{k}kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllll l l llllllllll!l#l%l'l)l+l-l/l1l3l5l7l9l;l=l?lAlClElGlIlKlMlOlQlSlUlWlYl[l]l_lalclelglilklmlolqlslulwlyl{l}llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmm m m mmmmmmmmmm!m#m%m'm)m+m-m/m1m3m5m7m9m;m=m?mAmCmEmGmImKmMmOmQmSmUmWmYm[m]m_mamcmemgmimkmmmomqmsmumwmym{m}mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnn n n nnnnnnnnnn!n#n%n'n)n+n-n/n1n3n5n7n9n;n=n?nAnCnEnGnInKnMnOnQnSnUnWnYn[n]n_nancnengninknmnonqnsnunwnyn{n}nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooo o o oooooooooo!o#o%o'o)o+o-o/o1o3o5o7o9o;o=o?oAoCoEoGoIoKoMoOoQoSoUoWoYo[o]o_oaocoeogoiokomoooqosouowoyo{o}oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppp p p pppppppppp!p#p%p'p)p+p-p/p1p3p5p7p9p;p=p?pApCpEpGpIpKpMpOpQpSpUpWpYp[p]p_papcpepgpipkpmpopqpspupwpyp{p}ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqq q q qqqqqqqqqq!q#q%q'q)q+q-q/q1q3q5q7q9q;q=q?qAqCqEqGqIqKqMqOqQqSqUqWqYq[q]q_qaqcqeqgqiqkqmqoqqqsquqwqyq{q}qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrr r r rrrrrrrrrr!r#r%r'r)r+r-r/r1r3r5r7r9r;r=r?rArCrErGrIrKrMrOrQrSrUrWrYr[r]r_rarcrergrirkrmrorqrsrurwryr{r}rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssss s s ssssssssss!s#s%s's)s+s-s/s1s3s5s7s9s;s=s?sAsCsEsGsIsKsMsOsQsSsUsWsYs[s]s_sascsesgsisksmsosqsssuswsys{s}sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttt t t tttttttttt!t#t%t't)t+t-t/t1t3t5t7t9t;t=t?tAtCtEtGtItKtMtOtQtStUtWtYt[t]t_tatctetgtitktmtotqtstutwtyt{t}ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuu u u uuuuuuuuuu!u#u%u'u)u+u-u/u1u3u5u7u9u;u=u?uAuCuEuGuIuKuMuOuQuSuUuWuYu[u]u_uaucueuguiukumuouqusuuuwuyu{u}uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvv v v vvvvvvvvvv!v#v%v'v)v+v-v/v1v3v5v7v9v;v=v?vAvCvEvGvIvKvMvOvQvSvUvWvYv[v]v_vavcvevgvivkvmvovqvsvuvwvyv{v}vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwww w w wwwwwwwwww!w#w%w'w)w+w-w/w1w3w5w7w9w;w=w?wAwCwEwGwIwKwMwOwQwSwUwWwYw[w]w_wawcwewgwiwkwmwowqwswuwwwyw{w}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxx x x xxxxxxxxxx!x#x%x'x)x+x-x/x1x3x5x7x9x;x=x?xAxCxExGxIxKxMxOxQxSxUxWxYx[x]x_xaxcxexgxixkxmxoxqxsxuxwxyx{x}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyy y y yyyyyyyyyy!y#y%y'y)y+y-y/y1y3y5y7y9y;y=y?yAyCyEyGyIyKyMyOyQySyUyWyYy[y]y_yaycyeygyiykymyoyqysyuywyyy{y}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz z z zzzzzzzzzz!z#z%z'z)z+z-z/z1z3z5z7z9z;z=z?zAzCzEzGzIzKzMzOzQzSzUzWzYz[z]z_zazczezgzizkzmzozqzszuzwzyz{z}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{ { { {{{{{{{{{{!{#{%{'{){+{-{/{1{3{5{7{9{;{={?{A{C{E{G{I{K{M{O{Q{S{U{W{Y{[{]{_{a{c{e{g{i{k{m{o{q{s{u{w{y{{{}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||| | | ||||||||||!|#|%|'|)|+|-|/|1|3|5|7|9|;|=|?|A|C|E|G|I|K|M|O|Q|S|U|W|Y|[|]|_|a|c|e|g|i|k|m|o|q|s|u|w|y|{|}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}} } } }}}}}}}}}}!}#}%}'})}+}-}/}1}3}5}7}9};}=}?}A}C}E}G}I}K}M}O}Q}S}U}W}Y}[}]}_}a}c}e}g}i}k}m}o}q}s}u}w}y}{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~ ~ ~ ~~~~~~~~~~!~#~%~'~)~+~-~/~1~3~5~7~9~;~=~?~A~C~E~G~I~K~M~O~Q~S~U~W~Y~[~]~_~a~c~e~g~i~k~m~o~q~s~u~w~y~{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}Àŀǀɀˀ̀πрӀՀ׀ـۀ݀߀ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÁŁǁɁˁ́ρсӁՁׁفہ݁߁ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}Âłǂɂ˂͂ςтӂՂׂقۂ݂߂ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÃŃǃɃ˃̓σуӃՃ׃كۃ݃߃ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÄńDŽɄ˄̈́τфӄՄׄلۄ݄߄ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÅŅDžɅ˅ͅυхӅՅׅمۅ݅߅ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÆņdžɆˆ͆φцӆՆ׆نۆ݆߆ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÇŇLJɇˇ͇χчӇՇׇهۇ݇߇ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÈňLjɈˈ͈ψшӈՈ׈وۈ݈߈ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}Éʼnljɉˉ͉ωщӉՉ׉ىۉ݉߉ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÊŊNJɊˊ͊ϊъӊՊ׊يۊ݊ߊ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ËŋNjɋˋ͋ϋыӋՋ׋ًۋ݋ߋ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÌŌnjɌˌ͌όьӌՌ׌ٌی݌ߌ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÍōǍɍˍ͍ύэӍՍ׍ٍۍݍߍ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÎŎǎɎˎ͎ώюӎՎ׎َێݎߎ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÏŏǏɏˏ͏ϏяӏՏ׏ُۏݏߏ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÐŐǐɐː͐ϐѐӐՐאِېݐߐ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÑőǑɑˑ͑ϑёӑՑבّۑݑߑ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÒŒǒɒ˒͒ϒђӒՒגْےݒߒ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÓœǓɓ˓͓ϓѓӓՓדٓۓݓߓ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÔŔǔɔ˔͔ϔєӔՔהٔ۔ݔߔ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÕŕǕɕ˕͕ϕѕӕՕוٕەݕߕ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÖŖǖɖ˖͖ϖіӖՖזٖۖݖߖ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}×ŗǗɗ˗͗ϗїӗ՗חٗۗݗߗ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ØŘǘɘ˘͘ϘјӘ՘ט٘ۘݘߘ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÙřǙə˙͙ϙљәՙיٙۙݙߙ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÚŚǚɚ˚͚ϚњӚ՚ךٚۚݚߚ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÛśǛɛ˛͛ϛћӛ՛כٛۛݛߛ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÜŜǜɜ˜͜ϜќӜ՜לٜۜݜߜ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}Ýŝǝɝ˝͝ϝѝӝ՝םٝ۝ݝߝ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÞŞǞɞ˞͞ϞўӞ՞מٞ۞ݞߞ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ßşǟɟ˟͟ϟџӟ՟ןٟ۟ݟߟ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}àŠǠɠˠ͠ϠѠӠՠנ٠۠ݠߠ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ášǡɡˡ͡ϡѡӡաס١ۡݡߡ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}âŢǢɢˢ͢ϢѢӢբע٢ۢݢߢ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ãţǣɣˣͣϣѣӣգף٣ۣݣߣ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}äŤǤɤˤͤϤѤӤդפ٤ۤݤߤ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}åťǥɥ˥ͥϥѥӥեץ٥ۥݥߥ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}æŦǦɦ˦ͦϦѦӦզצ٦ۦݦߦ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}çŧǧɧ˧ͧϧѧӧէק٧ۧݧߧ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}èŨǨɨ˨ͨϨѨӨըר٨ۨݨߨ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}éũǩɩ˩ͩϩѩөթש٩۩ݩߩ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}êŪǪɪ˪ͪϪѪӪժת٪۪ݪߪ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ëūǫɫ˫ͫϫѫӫի׫٫۫ݫ߫ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ìŬǬɬˬͬϬѬӬլ׬٬۬ݬ߬ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}íŭǭɭ˭ͭϭѭӭխ׭٭ۭݭ߭ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}îŮǮɮˮͮϮѮӮծ׮ٮۮݮ߮ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ïůǯɯ˯ͯϯѯӯկׯٯۯݯ߯ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ðŰǰɰ˰ͰϰѰӰհװٰ۰ݰ߰ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ñűDZɱ˱ͱϱѱӱձױٱ۱ݱ߱ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}òŲDzɲ˲ͲϲѲӲղײٲ۲ݲ߲ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}óųdzɳ˳ͳϳѳӳճ׳ٳ۳ݳ߳ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ôŴǴɴ˴ʹϴѴӴմ״ٴ۴ݴߴ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}õŵǵɵ˵͵ϵѵӵյ׵ٵ۵ݵߵ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}öŶǶɶ˶Ͷ϶ѶӶն׶ٶ۶ݶ߶ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}÷ŷǷɷ˷ͷϷѷӷշ׷ٷ۷ݷ߷ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}øŸǸɸ˸͸ϸѸӸո׸ٸ۸ݸ߸ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ùŹǹɹ˹͹Ϲѹӹչ׹ٹ۹ݹ߹ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}úźǺɺ˺ͺϺѺӺպ׺ٺۺݺߺ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ûŻǻɻ˻ͻϻѻӻջ׻ٻۻݻ߻ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}üżǼɼ˼ͼϼѼӼռ׼ټۼݼ߼ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ýŽǽɽ˽ͽϽѽӽս׽ٽ۽ݽ߽ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}þžǾɾ˾;ϾѾӾվ׾پ۾ݾ߾ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÿſǿɿ˿ͿϿѿӿտ׿ٿۿݿ߿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~    "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~ !!!!! ! !!!!!!!!!! !"!$!&!(!*!,!.!0!2!4!6!8!:!!@!B!D!F!H!J!L!N!P!R!T!V!X!Z!\!^!`!b!d!f!h!j!l!n!p!r!t!v!x!z!|!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""" " """""""""" """$"&"("*","."0"2"4"6"8":"<">"@"B"D"F"H"J"L"N"P"R"T"V"X"Z"\"^"`"b"d"f"h"j"l"n"p"r"t"v"x"z"|"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##### # ########## #"#$#&#(#*#,#.#0#2#4#6#8#:#<#>#@#B#D#F#H#J#L#N#P#R#T#V#X#Z#\#^#`#b#d#f#h#j#l#n#p#r#t#v#x#z#|#~#################################################################$$$$$ $ $$$$$$$$$$ $"$$$&$($*$,$.$0$2$4$6$8$:$<$>$@$B$D$F$H$J$L$N$P$R$T$V$X$Z$\$^$`$b$d$f$h$j$l$n$p$r$t$v$x$z$|$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%% % %%%%%%%%%% %"%$%&%(%*%,%.%0%2%4%6%8%:%<%>%@%B%D%F%H%J%L%N%P%R%T%V%X%Z%\%^%`%b%d%f%h%j%l%n%p%r%t%v%x%z%|%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&& & &&&&&&&&&& &"&$&&&(&*&,&.&0&2&4&6&8&:&<&>&@&B&D&F&H&J&L&N&P&R&T&V&X&Z&\&^&`&b&d&f&h&j&l&n&p&r&t&v&x&z&|&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''' ' '''''''''' '"'$'&'('*','.'0'2'4'6'8':'<'>'@'B'D'F'H'J'L'N'P'R'T'V'X'Z'\'^'`'b'd'f'h'j'l'n'p'r't'v'x'z'|'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((( ( (((((((((( ("($(&(((*(,(.(0(2(4(6(8(:(<(>(@(B(D(F(H(J(L(N(P(R(T(V(X(Z(\(^(`(b(d(f(h(j(l(n(p(r(t(v(x(z(|(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))) ) )))))))))) )")$)&)()*),).)0)2)4)6)8):)<)>)@)B)D)F)H)J)L)N)P)R)T)V)X)Z)\)^)`)b)d)f)h)j)l)n)p)r)t)v)x)z)|)~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***** * ********** *"*$*&*(***,*.*0*2*4*6*8*:*<*>*@*B*D*F*H*J*L*N*P*R*T*V*X*Z*\*^*`*b*d*f*h*j*l*n*p*r*t*v*x*z*|*~*****************************************************************+++++ + ++++++++++ +"+$+&+(+*+,+.+0+2+4+6+8+:+<+>+@+B+D+F+H+J+L+N+P+R+T+V+X+Z+\+^+`+b+d+f+h+j+l+n+p+r+t+v+x+z+|+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,, , ,,,,,,,,,, ,",$,&,(,*,,,.,0,2,4,6,8,:,<,>,@,B,D,F,H,J,L,N,P,R,T,V,X,Z,\,^,`,b,d,f,h,j,l,n,p,r,t,v,x,z,|,~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----- - ---------- -"-$-&-(-*-,-.-0-2-4-6-8-:-<->-@-B-D-F-H-J-L-N-P-R-T-V-X-Z-\-^-`-b-d-f-h-j-l-n-p-r-t-v-x-z-|-~-----------------------------------------------------------------..... . .......... .".$.&.(.*.,...0.2.4.6.8.:.<.>.@.B.D.F.H.J.L.N.P.R.T.V.X.Z.\.^.`.b.d.f.h.j.l.n.p.r.t.v.x.z.|.~.................................................................///// / ////////// /"/$/&/(/*/,/./0/2/4/6/8/://@/B/D/F/H/J/L/N/P/R/T/V/X/Z/\/^/`/b/d/f/h/j/l/n/p/r/t/v/x/z/|/~/////////////////////////////////////////////////////////////////00000 0 0000000000 0"0$0&0(0*0,0.00020406080:0<0>0@0B0D0F0H0J0L0N0P0R0T0V0X0Z0\0^0`0b0d0f0h0j0l0n0p0r0t0v0x0z0|0~0000000000000000000000000000000000000000000000000000000000000000011111 1 1111111111 1"1$1&1(1*1,1.10121416181:1<1>1@1B1D1F1H1J1L1N1P1R1T1V1X1Z1\1^1`1b1d1f1h1j1l1n1p1r1t1v1x1z1|1~1111111111111111111111111111111111111111111111111111111111111111122222 2 2222222222 2"2$2&2(2*2,2.20222426282:2<2>2@2B2D2F2H2J2L2N2P2R2T2V2X2Z2\2^2`2b2d2f2h2j2l2n2p2r2t2v2x2z2|2~2222222222222222222222222222222222222222222222222222222222222222233333 3 3333333333 3"3$3&3(3*3,3.30323436383:3<3>3@3B3D3F3H3J3L3N3P3R3T3V3X3Z3\3^3`3b3d3f3h3j3l3n3p3r3t3v3x3z3|3~3333333333333333333333333333333333333333333333333333333333333333344444 4 4444444444 4"4$4&4(4*4,4.40424446484:4<4>4@4B4D4F4H4J4L4N4P4R4T4V4X4Z4\4^4`4b4d4f4h4j4l4n4p4r4t4v4x4z4|4~4444444444444444444444444444444444444444444444444444444444444444455555 5 5555555555 5"5$5&5(5*5,5.50525456585:5<5>5@5B5D5F5H5J5L5N5P5R5T5V5X5Z5\5^5`5b5d5f5h5j5l5n5p5r5t5v5x5z5|5~5555555555555555555555555555555555555555555555555555555555555555566666 6 6666666666 6"6$6&6(6*6,6.60626466686:6<6>6@6B6D6F6H6J6L6N6P6R6T6V6X6Z6\6^6`6b6d6f6h6j6l6n6p6r6t6v6x6z6|6~6666666666666666666666666666666666666666666666666666666666666666677777 7 7777777777 7"7$7&7(7*7,7.70727476787:7<7>7@7B7D7F7H7J7L7N7P7R7T7V7X7Z7\7^7`7b7d7f7h7j7l7n7p7r7t7v7x7z7|7~7777777777777777777777777777777777777777777777777777777777777777788888 8 8888888888 8"8$8&8(8*8,8.80828486888:8<8>8@8B8D8F8H8J8L8N8P8R8T8V8X8Z8\8^8`8b8d8f8h8j8l8n8p8r8t8v8x8z8|8~8888888888888888888888888888888888888888888888888888888888888888899999 9 9999999999 9"9$9&9(9*9,9.90929496989:9<9>9@9B9D9F9H9J9L9N9P9R9T9V9X9Z9\9^9`9b9d9f9h9j9l9n9p9r9t9v9x9z9|9~99999999999999999999999999999999999999999999999999999999999999999::::: : :::::::::: :":$:&:(:*:,:.:0:2:4:6:8:::<:>:@:B:D:F:H:J:L:N:P:R:T:V:X:Z:\:^:`:b:d:f:h:j:l:n:p:r:t:v:x:z:|:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;; ; ;;;;;;;;;; ;";$;&;(;*;,;.;0;2;4;6;8;:;<;>;@;B;D;F;H;J;L;N;P;R;T;V;X;Z;\;^;`;b;d;f;h;j;l;n;p;r;t;v;x;z;|;~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<< < <<<<<<<<<< <"<$<&<(<*<,<.<0<2<4<6<8<:<<<><@<B<D<F<H<J<L<N<P<R<T<V<X<Z<\<^<`<b<d<f<h<j<l<n<p<r<t<v<x<z<|<~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===== = ========== ="=$=&=(=*=,=.=0=2=4=6=8=:=<=>=@=B=D=F=H=J=L=N=P=R=T=V=X=Z=\=^=`=b=d=f=h=j=l=n=p=r=t=v=x=z=|=~=================================================================>>>>> > >>>>>>>>>> >">$>&>(>*>,>.>0>2>4>6>8>:><>>>@>B>D>F>H>J>L>N>P>R>T>V>X>Z>\>^>`>b>d>f>h>j>l>n>p>r>t>v>x>z>|>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????? ? ?????????? ?"?$?&?(?*?,?.?0?2?4?6?8?:??@?B?D?F?H?J?L?N?P?R?T?V?X?Z?\?^?`?b?d?f?h?j?l?n?p?r?t?v?x?z?|?~?????????????????????????????????????????????????????????????????@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA A AAAAAAAAAA A"A$A&A(A*A,A.A0A2A4A6A8A:AA@ABADAFAHAJALANAPARATAVAXAZA\A^A`AbAdAfAhAjAlAnApArAtAvAxAzA|A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBB B BBBBBBBBBB B"B$B&B(B*B,B.B0B2B4B6B8B:BB@BBBDBFBHBJBLBNBPBRBTBVBXBZB\B^B`BbBdBfBhBjBlBnBpBrBtBvBxBzB|B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCC C CCCCCCCCCC C"C$C&C(C*C,C.C0C2C4C6C8C:CC@CBCDCFCHCJCLCNCPCRCTCVCXCZC\C^C`CbCdCfChCjClCnCpCrCtCvCxCzC|C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDD D DDDDDDDDDD D"D$D&D(D*D,D.D0D2D4D6D8D:DD@DBDDDFDHDJDLDNDPDRDTDVDXDZD\D^D`DbDdDfDhDjDlDnDpDrDtDvDxDzD|D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEE E EEEEEEEEEE E"E$E&E(E*E,E.E0E2E4E6E8E:EE@EBEDEFEHEJELENEPERETEVEXEZE\E^E`EbEdEfEhEjElEnEpErEtEvExEzE|E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:GG@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHH H HHHHHHHHHH H"H$H&H(H*H,H.H0H2H4H6H8H:HH@HBHDHFHHHJHLHNHPHRHTHVHXHZH\H^H`HbHdHfHhHjHlHnHpHrHtHvHxHzH|H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIII I IIIIIIIIII I"I$I&I(I*I,I.I0I2I4I6I8I:II@IBIDIFIHIJILINIPIRITIVIXIZI\I^I`IbIdIfIhIjIlInIpIrItIvIxIzI|I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJ J JJJJJJJJJJ J"J$J&J(J*J,J.J0J2J4J6J8J:JJ@JBJDJFJHJJJLJNJPJRJTJVJXJZJ\J^J`JbJdJfJhJjJlJnJpJrJtJvJxJzJ|J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKK K KKKKKKKKKK K"K$K&K(K*K,K.K0K2K4K6K8K:KK@KBKDKFKHKJKLKNKPKRKTKVKXKZK\K^K`KbKdKfKhKjKlKnKpKrKtKvKxKzK|K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLL L LLLLLLLLLL L"L$L&L(L*L,L.L0L2L4L6L8L:LL@LBLDLFLHLJLLLNLPLRLTLVLXLZL\L^L`LbLdLfLhLjLlLnLpLrLtLvLxLzL|L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMM M MMMMMMMMMM M"M$M&M(M*M,M.M0M2M4M6M8M:MM@MBMDMFMHMJMLMNMPMRMTMVMXMZM\M^M`MbMdMfMhMjMlMnMpMrMtMvMxMzM|M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNN N NNNNNNNNNN N"N$N&N(N*N,N.N0N2N4N6N8N:NN@NBNDNFNHNJNLNNNPNRNTNVNXNZN\N^N`NbNdNfNhNjNlNnNpNrNtNvNxNzN|N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOO O OOOOOOOOOO O"O$O&O(O*O,O.O0O2O4O6O8O:OO@OBODOFOHOJOLONOPOROTOVOXOZO\O^O`ObOdOfOhOjOlOnOpOrOtOvOxOzO|O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPP P PPPPPPPPPP P"P$P&P(P*P,P.P0P2P4P6P8P:PP@PBPDPFPHPJPLPNPPPRPTPVPXPZP\P^P`PbPdPfPhPjPlPnPpPrPtPvPxPzP|P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQ Q QQQQQQQQQQ Q"Q$Q&Q(Q*Q,Q.Q0Q2Q4Q6Q8Q:QQ@QBQDQFQHQJQLQNQPQRQTQVQXQZQ\Q^Q`QbQdQfQhQjQlQnQpQrQtQvQxQzQ|Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRR R RRRRRRRRRR R"R$R&R(R*R,R.R0R2R4R6R8R:RR@RBRDRFRHRJRLRNRPRRRTRVRXRZR\R^R`RbRdRfRhRjRlRnRpRrRtRvRxRzR|R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSS S SSSSSSSSSS S"S$S&S(S*S,S.S0S2S4S6S8S:SS@SBSDSFSHSJSLSNSPSRSTSVSXSZS\S^S`SbSdSfShSjSlSnSpSrStSvSxSzS|S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTT T TTTTTTTTTT T"T$T&T(T*T,T.T0T2T4T6T8T:TT@TBTDTFTHTJTLTNTPTRTTTVTXTZT\T^T`TbTdTfThTjTlTnTpTrTtTvTxTzT|T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUU U UUUUUUUUUU U"U$U&U(U*U,U.U0U2U4U6U8U:UU@UBUDUFUHUJULUNUPURUTUVUXUZU\U^U`UbUdUfUhUjUlUnUpUrUtUvUxUzU|U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVV V VVVVVVVVVV V"V$V&V(V*V,V.V0V2V4V6V8V:VV@VBVDVFVHVJVLVNVPVRVTVVVXVZV\V^V`VbVdVfVhVjVlVnVpVrVtVvVxVzV|V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWW W WWWWWWWWWW W"W$W&W(W*W,W.W0W2W4W6W8W:WW@WBWDWFWHWJWLWNWPWRWTWVWXWZW\W^W`WbWdWfWhWjWlWnWpWrWtWvWxWzW|W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXX X XXXXXXXXXX X"X$X&X(X*X,X.X0X2X4X6X8X:XX@XBXDXFXHXJXLXNXPXRXTXVXXXZX\X^X`XbXdXfXhXjXlXnXpXrXtXvXxXzX|X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYY Y YYYYYYYYYY Y"Y$Y&Y(Y*Y,Y.Y0Y2Y4Y6Y8Y:YY@YBYDYFYHYJYLYNYPYRYTYVYXYZY\Y^Y`YbYdYfYhYjYlYnYpYrYtYvYxYzY|Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZ Z ZZZZZZZZZZ Z"Z$Z&Z(Z*Z,Z.Z0Z2Z4Z6Z8Z:ZZ@ZBZDZFZHZJZLZNZPZRZTZVZXZZZ\Z^Z`ZbZdZfZhZjZlZnZpZrZtZvZxZzZ|Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ [ [[[[[[[[[[ ["[$[&[([*[,[.[0[2[4[6[8[:[<[>[@[B[D[F[H[J[L[N[P[R[T[V[X[Z[\[^[`[b[d[f[h[j[l[n[p[r[t[v[x[z[|[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\ \ \\\\\\\\\\ \"\$\&\(\*\,\.\0\2\4\6\8\:\<\>\@\B\D\F\H\J\L\N\P\R\T\V\X\Z\\\^\`\b\d\f\h\j\l\n\p\r\t\v\x\z\|\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]] ] ]]]]]]]]]] ]"]$]&](]*],].]0]2]4]6]8]:]<]>]@]B]D]F]H]J]L]N]P]R]T]V]X]Z]\]^]`]b]d]f]h]j]l]n]p]r]t]v]x]z]|]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^ ^ ^^^^^^^^^^ ^"^$^&^(^*^,^.^0^2^4^6^8^:^<^>^@^B^D^F^H^J^L^N^P^R^T^V^X^Z^\^^^`^b^d^f^h^j^l^n^p^r^t^v^x^z^|^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____ _ __________ _"_$_&_(_*_,_._0_2_4_6_8_:_<_>_@_B_D_F_H_J_L_N_P_R_T_V_X_Z_\_^_`_b_d_f_h_j_l_n_p_r_t_v_x_z_|_~_________________________________________________________________````` ` `````````` `"`$`&`(`*`,`.`0`2`4`6`8`:`<`>`@`B`D`F`H`J`L`N`P`R`T`V`X`Z`\`^```b`d`f`h`j`l`n`p`r`t`v`x`z`|`~`````````````````````````````````````````````````````````````````aaaaa a aaaaaaaaaa a"a$a&a(a*a,a.a0a2a4a6a8a:aa@aBaDaFaHaJaLaNaPaRaTaVaXaZa\a^a`abadafahajalanaparatavaxaza|a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbb b bbbbbbbbbb b"b$b&b(b*b,b.b0b2b4b6b8b:bb@bBbDbFbHbJbLbNbPbRbTbVbXbZb\b^b`bbbdbfbhbjblbnbpbrbtbvbxbzb|b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccc c cccccccccc c"c$c&c(c*c,c.c0c2c4c6c8c:cc@cBcDcFcHcJcLcNcPcRcTcVcXcZc\c^c`cbcdcfchcjclcncpcrctcvcxczc|c~cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddd d dddddddddd d"d$d&d(d*d,d.d0d2d4d6d8d:dd@dBdDdFdHdJdLdNdPdRdTdVdXdZd\d^d`dbdddfdhdjdldndpdrdtdvdxdzd|d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeee e eeeeeeeeee e"e$e&e(e*e,e.e0e2e4e6e8e:ee@eBeDeFeHeJeLeNePeReTeVeXeZe\e^e`ebedefehejeleneperetevexeze|e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffff f ffffffffff f"f$f&f(f*f,f.f0f2f4f6f8f:ff@fBfDfFfHfJfLfNfPfRfTfVfXfZf\f^f`fbfdfffhfjflfnfpfrftfvfxfzf|f~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggg g gggggggggg g"g$g&g(g*g,g.g0g2g4g6g8g:gg@gBgDgFgHgJgLgNgPgRgTgVgXgZg\g^g`gbgdgfghgjglgngpgrgtgvgxgzg|g~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhh h hhhhhhhhhh h"h$h&h(h*h,h.h0h2h4h6h8h:hh@hBhDhFhHhJhLhNhPhRhThVhXhZh\h^h`hbhdhfhhhjhlhnhphrhthvhxhzh|h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiii i iiiiiiiiii i"i$i&i(i*i,i.i0i2i4i6i8i:ii@iBiDiFiHiJiLiNiPiRiTiViXiZi\i^i`ibidifihijilinipiritivixizi|i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjj j jjjjjjjjjj j"j$j&j(j*j,j.j0j2j4j6j8j:jj@jBjDjFjHjJjLjNjPjRjTjVjXjZj\j^j`jbjdjfjhjjjljnjpjrjtjvjxjzj|j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkk k kkkkkkkkkk k"k$k&k(k*k,k.k0k2k4k6k8k:kk@kBkDkFkHkJkLkNkPkRkTkVkXkZk\k^k`kbkdkfkhkjklknkpkrktkvkxkzk|k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllll l llllllllll l"l$l&l(l*l,l.l0l2l4l6l8l:ll@lBlDlFlHlJlLlNlPlRlTlVlXlZl\l^l`lbldlflhljlllnlplrltlvlxlzl|l~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmm m mmmmmmmmmm m"m$m&m(m*m,m.m0m2m4m6m8m:mm@mBmDmFmHmJmLmNmPmRmTmVmXmZm\m^m`mbmdmfmhmjmlmnmpmrmtmvmxmzm|m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnn n nnnnnnnnnn n"n$n&n(n*n,n.n0n2n4n6n8n:nn@nBnDnFnHnJnLnNnPnRnTnVnXnZn\n^n`nbndnfnhnjnlnnnpnrntnvnxnzn|n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooo o oooooooooo o"o$o&o(o*o,o.o0o2o4o6o8o:oo@oBoDoFoHoJoLoNoPoRoToVoXoZo\o^o`obodofohojolonoporotovoxozo|o~oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppp p pppppppppp p"p$p&p(p*p,p.p0p2p4p6p8p:pp@pBpDpFpHpJpLpNpPpRpTpVpXpZp\p^p`pbpdpfphpjplpnppprptpvpxpzp|p~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqq q qqqqqqqqqq q"q$q&q(q*q,q.q0q2q4q6q8q:qq@qBqDqFqHqJqLqNqPqRqTqVqXqZq\q^q`qbqdqfqhqjqlqnqpqrqtqvqxqzq|q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrr r rrrrrrrrrr r"r$r&r(r*r,r.r0r2r4r6r8r:rr@rBrDrFrHrJrLrNrPrRrTrVrXrZr\r^r`rbrdrfrhrjrlrnrprrrtrvrxrzr|r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssss s ssssssssss s"s$s&s(s*s,s.s0s2s4s6s8s:ss@sBsDsFsHsJsLsNsPsRsTsVsXsZs\s^s`sbsdsfshsjslsnspsrstsvsxszs|s~sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttt t tttttttttt t"t$t&t(t*t,t.t0t2t4t6t8t:tt@tBtDtFtHtJtLtNtPtRtTtVtXtZt\t^t`tbtdtfthtjtltntptrtttvtxtzt|t~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuu u uuuuuuuuuu u"u$u&u(u*u,u.u0u2u4u6u8u:uu@uBuDuFuHuJuLuNuPuRuTuVuXuZu\u^u`ubudufuhujulunupurutuvuxuzu|u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvv v vvvvvvvvvv v"v$v&v(v*v,v.v0v2v4v6v8v:vv@vBvDvFvHvJvLvNvPvRvTvVvXvZv\v^v`vbvdvfvhvjvlvnvpvrvtvvvxvzv|v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwww w wwwwwwwwww w"w$w&w(w*w,w.w0w2w4w6w8w:ww@wBwDwFwHwJwLwNwPwRwTwVwXwZw\w^w`wbwdwfwhwjwlwnwpwrwtwvwxwzw|w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxx x xxxxxxxxxx x"x$x&x(x*x,x.x0x2x4x6x8x:xx@xBxDxFxHxJxLxNxPxRxTxVxXxZx\x^x`xbxdxfxhxjxlxnxpxrxtxvxxxzx|x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyy y yyyyyyyyyy y"y$y&y(y*y,y.y0y2y4y6y8y:yy@yByDyFyHyJyLyNyPyRyTyVyXyZy\y^y`ybydyfyhyjylynypyrytyvyxyzy|y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz z zzzzzzzzzz z"z$z&z(z*z,z.z0z2z4z6z8z:zz@zBzDzFzHzJzLzNzPzRzTzVzXzZz\z^z`zbzdzfzhzjzlznzpzrztzvzxzzz|z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{ { {{{{{{{{{{ {"{${&{({*{,{.{0{2{4{6{8{:{<{>{@{B{D{F{H{J{L{N{P{R{T{V{X{Z{\{^{`{b{d{f{h{j{l{n{p{r{t{v{x{z{|{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||| | |||||||||| |"|$|&|(|*|,|.|0|2|4|6|8|:|<|>|@|B|D|F|H|J|L|N|P|R|T|V|X|Z|\|^|`|b|d|f|h|j|l|n|p|r|t|v|x|z|||~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}} } }}}}}}}}}} }"}$}&}(}*},}.}0}2}4}6}8}:}<}>}@}B}D}F}H}J}L}N}P}R}T}V}X}Z}\}^}`}b}d}f}h}j}l}n}p}r}t}v}x}z}|}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~ ~ ~~~~~~~~~~ ~"~$~&~(~*~,~.~0~2~4~6~8~:~<~>~@~B~D~F~H~J~L~N~P~R~T~V~X~Z~\~^~`~b~d~f~h~j~l~n~p~r~t~v~x~z~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~€ĀƀȀʀ̀΀ЀҀԀր؀ڀ܀ހ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~āƁȁʁ́΁Ёҁԁց؁ځ܁ށ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~‚ĂƂȂʂ̂΂Ђ҂Ԃւ؂ڂ܂ނ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ƒăƃȃʃ̃΃Ѓ҃ԃփ؃ڃ܃ރ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~„ĄƄȄʄ̄΄Є҄Ԅք؄ڄ܄ބ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~…ąƅȅʅ̅΅Ѕ҅ԅօ؅څ܅ޅ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~†ĆƆȆʆ̆ΆІ҆Ԇֆ؆چ܆ކ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~‡ćƇȇʇ̇·Ї҇ԇև؇ڇ܇އ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ˆĈƈȈʈ̈ΈЈ҈Ԉֈ؈ڈ܈ވ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~‰ĉƉȉʉ̉ΉЉ҉ԉ։؉ډ܉މ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ŠĊƊȊʊ̊ΊЊҊԊ֊؊ڊ܊ފ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~‹ċƋȋʋ̋΋Ћҋԋ֋؋ڋ܋ދ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ŒČƌȌʌ̌ΌЌҌԌ֌،ڌ܌ތ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~čƍȍʍ̍΍Ѝҍԍ֍؍ڍ܍ލ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ŽĎƎȎʎ̎ΎЎҎԎ֎؎ڎ܎ގ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ďƏȏʏ̏ΏЏҏԏ֏؏ڏ܏ޏ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ĐƐȐʐ̐ΐАҐԐ֐ؐڐܐސ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~‘đƑȑʑ̑ΑБґԑ֑ؑڑܑޑ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~’ĒƒȒʒ̒ΒВҒԒ֒ؒڒܒޒ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~“ēƓȓʓ̓ΓГғԓ֓ؓړܓޓ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~”ĔƔȔʔ̔ΔДҔԔ֔ؔڔܔޔ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~•ĕƕȕʕ̕ΕЕҕԕ֕ؕڕܕޕ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~–ĖƖȖʖ̖ΖЖҖԖ֖ؖږܖޖ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~—ėƗȗʗ̗ΗЗҗԗ֗ؗڗܗޗ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~˜ĘƘȘʘ̘ΘИҘԘؘ֘ژܘޘ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~™ęƙșʙ̙ΙЙҙԙؙ֙ڙܙޙ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~šĚƚȚʚ̚ΚКҚԚؚ֚ښܚޚ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~›ěƛțʛ̛ΛЛқԛ֛؛ڛܛޛ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~œĜƜȜʜ̜ΜМҜԜ֜؜ڜܜޜ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ĝƝȝʝ̝ΝНҝԝ֝؝ڝܝޝ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~žĞƞȞʞ̞ΞОҞԞ֞؞ڞܞޞ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ŸğƟȟʟ̟ΟПҟԟ֟؟ڟܟޟ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ ĠƠȠʠ̠ΠРҠԠ֠ؠڠܠޠ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¡ġơȡʡ̡ΡСҡԡ֡ءڡܡޡ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¢ĢƢȢʢ̢΢ТҢԢ֢آڢܢޢ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~£ģƣȣʣ̣ΣУңԣ֣أڣܣޣ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¤ĤƤȤʤ̤ΤФҤԤ֤ؤڤܤޤ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¥ĥƥȥʥ̥ΥХҥԥ֥إڥܥޥ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¦ĦƦȦʦ̦ΦЦҦԦ֦ئڦܦަ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~§ħƧȧʧ̧ΧЧҧԧ֧اڧܧާ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¨ĨƨȨʨ̨ΨШҨԨ֨بڨܨި  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~©ĩƩȩʩ̩ΩЩҩԩ֩ةکܩީ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ªĪƪȪʪ̪ΪЪҪԪ֪تڪܪު  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~«īƫȫʫ̫ΫЫҫԫ֫ثګܫޫ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¬ĬƬȬʬ̬άЬҬԬ֬جڬܬެ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~­ĭƭȭʭ̭έЭҭԭ֭حڭܭޭ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~®ĮƮȮʮ̮ήЮҮԮ֮خڮܮޮ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¯įƯȯʯ̯ίЯүԯ֯دگܯޯ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~°İưȰʰ̰ΰаҰ԰ְذڰܰް  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~±ıƱȱʱ̱αбұԱֱرڱܱޱ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~²IJƲȲʲ̲βвҲԲֲزڲܲ޲  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~³ijƳȳʳ̳γгҳԳֳسڳܳ޳  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~´Ĵƴȴʴ̴δдҴԴִشڴܴ޴  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~µĵƵȵʵ̵εеҵԵֵصڵܵ޵  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¶Ķƶȶʶ̶ζжҶԶֶضڶܶ޶  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~·ķƷȷʷ̷ηзҷԷַطڷܷ޷  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¸ĸƸȸʸ̸θиҸԸָظڸܸ޸  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¹Ĺƹȹʹ̹ιйҹԹֹعڹܹ޹  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ºĺƺȺʺ̺κкҺԺֺغںܺ޺  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~»ĻƻȻʻ̻λлһԻֻػڻܻ޻  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¼ļƼȼʼ̼μмҼԼּؼڼܼ޼  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~½ĽƽȽʽ̽νнҽԽֽؽڽܽ޽  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¾ľƾȾʾ̾ξоҾԾ־ؾھܾ޾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¿Ŀƿȿʿ̿οпҿԿֿؿڿܿ޿  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~H var83  !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}             ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }     !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}             ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }  !!!! ! ! !!!!!!!!!!!!#!%!'!)!+!-!/!1!3!5!7!9!;!=!?!A!C!E!G!I!K!M!O!Q!S!U!W!Y![!]!_!a!c!e!g!i!k!m!o!q!s!u!w!y!{!}!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""" " " """"""""""!"#"%"'")"+"-"/"1"3"5"7"9";"="?"A"C"E"G"I"K"M"O"Q"S"U"W"Y"["]"_"a"c"e"g"i"k"m"o"q"s"u"w"y"{"}""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#### # # ##########!###%#'#)#+#-#/#1#3#5#7#9#;#=#?#A#C#E#G#I#K#M#O#Q#S#U#W#Y#[#]#_#a#c#e#g#i#k#m#o#q#s#u#w#y#{#}##################################################################$$$$ $ $ $$$$$$$$$$!$#$%$'$)$+$-$/$1$3$5$7$9$;$=$?$A$C$E$G$I$K$M$O$Q$S$U$W$Y$[$]$_$a$c$e$g$i$k$m$o$q$s$u$w$y${$}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%% % % %%%%%%%%%%!%#%%%'%)%+%-%/%1%3%5%7%9%;%=%?%A%C%E%G%I%K%M%O%Q%S%U%W%Y%[%]%_%a%c%e%g%i%k%m%o%q%s%u%w%y%{%}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&& & & &&&&&&&&&&!&#&%&'&)&+&-&/&1&3&5&7&9&;&=&?&A&C&E&G&I&K&M&O&Q&S&U&W&Y&[&]&_&a&c&e&g&i&k&m&o&q&s&u&w&y&{&}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''' ' ' ''''''''''!'#'%''')'+'-'/'1'3'5'7'9';'='?'A'C'E'G'I'K'M'O'Q'S'U'W'Y'[']'_'a'c'e'g'i'k'm'o'q's'u'w'y'{'}''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((( ( ( ((((((((((!(#(%('()(+(-(/(1(3(5(7(9(;(=(?(A(C(E(G(I(K(M(O(Q(S(U(W(Y([(](_(a(c(e(g(i(k(m(o(q(s(u(w(y({(}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))) ) ) ))))))))))!)#)%)')))+)-)/)1)3)5)7)9);)=)?)A)C)E)G)I)K)M)O)Q)S)U)W)Y)[)])_)a)c)e)g)i)k)m)o)q)s)u)w)y){)}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**** * * **********!*#*%*'*)*+*-*/*1*3*5*7*9*;*=*?*A*C*E*G*I*K*M*O*Q*S*U*W*Y*[*]*_*a*c*e*g*i*k*m*o*q*s*u*w*y*{*}******************************************************************++++ + + ++++++++++!+#+%+'+)+++-+/+1+3+5+7+9+;+=+?+A+C+E+G+I+K+M+O+Q+S+U+W+Y+[+]+_+a+c+e+g+i+k+m+o+q+s+u+w+y+{+}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,, , , ,,,,,,,,,,!,#,%,',),+,-,/,1,3,5,7,9,;,=,?,A,C,E,G,I,K,M,O,Q,S,U,W,Y,[,],_,a,c,e,g,i,k,m,o,q,s,u,w,y,{,},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---- - - ----------!-#-%-'-)-+---/-1-3-5-7-9-;-=-?-A-C-E-G-I-K-M-O-Q-S-U-W-Y-[-]-_-a-c-e-g-i-k-m-o-q-s-u-w-y-{-}------------------------------------------------------------------.... . . ..........!.#.%.'.).+.-./.1.3.5.7.9.;.=.?.A.C.E.G.I.K.M.O.Q.S.U.W.Y.[.]._.a.c.e.g.i.k.m.o.q.s.u.w.y.{.}..................................................................//// / / //////////!/#/%/'/)/+/-///1/3/5/7/9/;/=/?/A/C/E/G/I/K/M/O/Q/S/U/W/Y/[/]/_/a/c/e/g/i/k/m/o/q/s/u/w/y/{/}//////////////////////////////////////////////////////////////////0000 0 0 0000000000!0#0%0'0)0+0-0/01030507090;0=0?0A0C0E0G0I0K0M0O0Q0S0U0W0Y0[0]0_0a0c0e0g0i0k0m0o0q0s0u0w0y0{0}0000000000000000000000000000000000000000000000000000000000000000001111 1 1 1111111111!1#1%1'1)1+1-1/11131517191;1=1?1A1C1E1G1I1K1M1O1Q1S1U1W1Y1[1]1_1a1c1e1g1i1k1m1o1q1s1u1w1y1{1}1111111111111111111111111111111111111111111111111111111111111111112222 2 2 2222222222!2#2%2'2)2+2-2/21232527292;2=2?2A2C2E2G2I2K2M2O2Q2S2U2W2Y2[2]2_2a2c2e2g2i2k2m2o2q2s2u2w2y2{2}2222222222222222222222222222222222222222222222222222222222222222223333 3 3 3333333333!3#3%3'3)3+3-3/31333537393;3=3?3A3C3E3G3I3K3M3O3Q3S3U3W3Y3[3]3_3a3c3e3g3i3k3m3o3q3s3u3w3y3{3}3333333333333333333333333333333333333333333333333333333333333333334444 4 4 4444444444!4#4%4'4)4+4-4/41434547494;4=4?4A4C4E4G4I4K4M4O4Q4S4U4W4Y4[4]4_4a4c4e4g4i4k4m4o4q4s4u4w4y4{4}4444444444444444444444444444444444444444444444444444444444444444445555 5 5 5555555555!5#5%5'5)5+5-5/51535557595;5=5?5A5C5E5G5I5K5M5O5Q5S5U5W5Y5[5]5_5a5c5e5g5i5k5m5o5q5s5u5w5y5{5}5555555555555555555555555555555555555555555555555555555555555555556666 6 6 6666666666!6#6%6'6)6+6-6/61636567696;6=6?6A6C6E6G6I6K6M6O6Q6S6U6W6Y6[6]6_6a6c6e6g6i6k6m6o6q6s6u6w6y6{6}6666666666666666666666666666666666666666666666666666666666666666667777 7 7 7777777777!7#7%7'7)7+7-7/71737577797;7=7?7A7C7E7G7I7K7M7O7Q7S7U7W7Y7[7]7_7a7c7e7g7i7k7m7o7q7s7u7w7y7{7}7777777777777777777777777777777777777777777777777777777777777777778888 8 8 8888888888!8#8%8'8)8+8-8/81838587898;8=8?8A8C8E8G8I8K8M8O8Q8S8U8W8Y8[8]8_8a8c8e8g8i8k8m8o8q8s8u8w8y8{8}8888888888888888888888888888888888888888888888888888888888888888889999 9 9 9999999999!9#9%9'9)9+9-9/91939597999;9=9?9A9C9E9G9I9K9M9O9Q9S9U9W9Y9[9]9_9a9c9e9g9i9k9m9o9q9s9u9w9y9{9}999999999999999999999999999999999999999999999999999999999999999999:::: : : ::::::::::!:#:%:':):+:-:/:1:3:5:7:9:;:=:?:A:C:E:G:I:K:M:O:Q:S:U:W:Y:[:]:_:a:c:e:g:i:k:m:o:q:s:u:w:y:{:}::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;; ; ; ;;;;;;;;;;!;#;%;';);+;-;/;1;3;5;7;9;;;=;?;A;C;E;G;I;K;M;O;Q;S;U;W;Y;[;];_;a;c;e;g;i;k;m;o;q;s;u;w;y;{;};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<< < < <<<<<<<<<<!<#<%<'<)<+<-</<1<3<5<7<9<;<=<?<A<C<E<G<I<K<M<O<Q<S<U<W<Y<[<]<_<a<c<e<g<i<k<m<o<q<s<u<w<y<{<}<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==== = = ==========!=#=%='=)=+=-=/=1=3=5=7=9=;===?=A=C=E=G=I=K=M=O=Q=S=U=W=Y=[=]=_=a=c=e=g=i=k=m=o=q=s=u=w=y={=}==================================================================>>>> > > >>>>>>>>>>!>#>%>'>)>+>->/>1>3>5>7>9>;>=>?>A>C>E>G>I>K>M>O>Q>S>U>W>Y>[>]>_>a>c>e>g>i>k>m>o>q>s>u>w>y>{>}>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???? ? ? ??????????!?#?%?'?)?+?-?/?1?3?5?7?9?;?=???A?C?E?G?I?K?M?O?Q?S?U?W?Y?[?]?_?a?c?e?g?i?k?m?o?q?s?u?w?y?{?}??????????????????????????????????????????????????????????????????@@@@ @ @ @@@@@@@@@@!@#@%@'@)@+@-@/@1@3@5@7@9@;@=@?@A@C@E@G@I@K@M@O@Q@S@U@W@Y@[@]@_@a@c@e@g@i@k@m@o@q@s@u@w@y@{@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAA A A AAAAAAAAAA!A#A%A'A)A+A-A/A1A3A5A7A9A;A=A?AAACAEAGAIAKAMAOAQASAUAWAYA[A]A_AaAcAeAgAiAkAmAoAqAsAuAwAyA{A}AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBB B B BBBBBBBBBB!B#B%B'B)B+B-B/B1B3B5B7B9B;B=B?BABCBEBGBIBKBMBOBQBSBUBWBYB[B]B_BaBcBeBgBiBkBmBoBqBsBuBwByB{B}BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCC C C CCCCCCCCCC!C#C%C'C)C+C-C/C1C3C5C7C9C;C=C?CACCCECGCICKCMCOCQCSCUCWCYC[C]C_CaCcCeCgCiCkCmCoCqCsCuCwCyC{C}CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDD D D DDDDDDDDDD!D#D%D'D)D+D-D/D1D3D5D7D9D;D=D?DADCDEDGDIDKDMDODQDSDUDWDYD[D]D_DaDcDeDgDiDkDmDoDqDsDuDwDyD{D}DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEE E E EEEEEEEEEE!E#E%E'E)E+E-E/E1E3E5E7E9E;E=E?EAECEEEGEIEKEMEOEQESEUEWEYE[E]E_EaEcEeEgEiEkEmEoEqEsEuEwEyE{E}EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFF F F FFFFFFFFFF!F#F%F'F)F+F-F/F1F3F5F7F9F;F=F?FAFCFEFGFIFKFMFOFQFSFUFWFYF[F]F_FaFcFeFgFiFkFmFoFqFsFuFwFyF{F}FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHH H H HHHHHHHHHH!H#H%H'H)H+H-H/H1H3H5H7H9H;H=H?HAHCHEHGHIHKHMHOHQHSHUHWHYH[H]H_HaHcHeHgHiHkHmHoHqHsHuHwHyH{H}HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIII I I IIIIIIIIII!I#I%I'I)I+I-I/I1I3I5I7I9I;I=I?IAICIEIGIIIKIMIOIQISIUIWIYI[I]I_IaIcIeIgIiIkImIoIqIsIuIwIyI{I}IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJ J J JJJJJJJJJJ!J#J%J'J)J+J-J/J1J3J5J7J9J;J=J?JAJCJEJGJIJKJMJOJQJSJUJWJYJ[J]J_JaJcJeJgJiJkJmJoJqJsJuJwJyJ{J}JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKK K K KKKKKKKKKK!K#K%K'K)K+K-K/K1K3K5K7K9K;K=K?KAKCKEKGKIKKKMKOKQKSKUKWKYK[K]K_KaKcKeKgKiKkKmKoKqKsKuKwKyK{K}KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLL L L LLLLLLLLLL!L#L%L'L)L+L-L/L1L3L5L7L9L;L=L?LALCLELGLILKLMLOLQLSLULWLYL[L]L_LaLcLeLgLiLkLmLoLqLsLuLwLyL{L}LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMM M M MMMMMMMMMM!M#M%M'M)M+M-M/M1M3M5M7M9M;M=M?MAMCMEMGMIMKMMMOMQMSMUMWMYM[M]M_MaMcMeMgMiMkMmMoMqMsMuMwMyM{M}MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNN N N NNNNNNNNNN!N#N%N'N)N+N-N/N1N3N5N7N9N;N=N?NANCNENGNINKNMNONQNSNUNWNYN[N]N_NaNcNeNgNiNkNmNoNqNsNuNwNyN{N}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOO O O OOOOOOOOOO!O#O%O'O)O+O-O/O1O3O5O7O9O;O=O?OAOCOEOGOIOKOMOOOQOSOUOWOYO[O]O_OaOcOeOgOiOkOmOoOqOsOuOwOyO{O}OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPP P P PPPPPPPPPP!P#P%P'P)P+P-P/P1P3P5P7P9P;P=P?PAPCPEPGPIPKPMPOPQPSPUPWPYP[P]P_PaPcPePgPiPkPmPoPqPsPuPwPyP{P}PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQ Q Q QQQQQQQQQQ!Q#Q%Q'Q)Q+Q-Q/Q1Q3Q5Q7Q9Q;Q=Q?QAQCQEQGQIQKQMQOQQQSQUQWQYQ[Q]Q_QaQcQeQgQiQkQmQoQqQsQuQwQyQ{Q}QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRR R R RRRRRRRRRR!R#R%R'R)R+R-R/R1R3R5R7R9R;R=R?RARCRERGRIRKRMRORQRSRURWRYR[R]R_RaRcReRgRiRkRmRoRqRsRuRwRyR{R}RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSS S S SSSSSSSSSS!S#S%S'S)S+S-S/S1S3S5S7S9S;S=S?SASCSESGSISKSMSOSQSSSUSWSYS[S]S_SaScSeSgSiSkSmSoSqSsSuSwSyS{S}SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTT T T TTTTTTTTTT!T#T%T'T)T+T-T/T1T3T5T7T9T;T=T?TATCTETGTITKTMTOTQTSTUTWTYT[T]T_TaTcTeTgTiTkTmToTqTsTuTwTyT{T}TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUU U U UUUUUUUUUU!U#U%U'U)U+U-U/U1U3U5U7U9U;U=U?UAUCUEUGUIUKUMUOUQUSUUUWUYU[U]U_UaUcUeUgUiUkUmUoUqUsUuUwUyU{U}UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVV V V VVVVVVVVVV!V#V%V'V)V+V-V/V1V3V5V7V9V;V=V?VAVCVEVGVIVKVMVOVQVSVUVWVYV[V]V_VaVcVeVgViVkVmVoVqVsVuVwVyV{V}VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWW W W WWWWWWWWWW!W#W%W'W)W+W-W/W1W3W5W7W9W;W=W?WAWCWEWGWIWKWMWOWQWSWUWWWYW[W]W_WaWcWeWgWiWkWmWoWqWsWuWwWyW{W}WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXX X X XXXXXXXXXX!X#X%X'X)X+X-X/X1X3X5X7X9X;X=X?XAXCXEXGXIXKXMXOXQXSXUXWXYX[X]X_XaXcXeXgXiXkXmXoXqXsXuXwXyX{X}XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYY Y Y YYYYYYYYYY!Y#Y%Y'Y)Y+Y-Y/Y1Y3Y5Y7Y9Y;Y=Y?YAYCYEYGYIYKYMYOYQYSYUYWYYY[Y]Y_YaYcYeYgYiYkYmYoYqYsYuYwYyY{Y}YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ Z Z ZZZZZZZZZZ!Z#Z%Z'Z)Z+Z-Z/Z1Z3Z5Z7Z9Z;Z=Z?ZAZCZEZGZIZKZMZOZQZSZUZWZYZ[Z]Z_ZaZcZeZgZiZkZmZoZqZsZuZwZyZ{Z}ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[ [ [ [[[[[[[[[[![#[%['[)[+[-[/[1[3[5[7[9[;[=[?[A[C[E[G[I[K[M[O[Q[S[U[W[Y[[[][_[a[c[e[g[i[k[m[o[q[s[u[w[y[{[}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\ \ \ \\\\\\\\\\!\#\%\'\)\+\-\/\1\3\5\7\9\;\=\?\A\C\E\G\I\K\M\O\Q\S\U\W\Y\[\]\_\a\c\e\g\i\k\m\o\q\s\u\w\y\{\}\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]] ] ] ]]]]]]]]]]!]#]%]'])]+]-]/]1]3]5]7]9];]=]?]A]C]E]G]I]K]M]O]Q]S]U]W]Y][]]]_]a]c]e]g]i]k]m]o]q]s]u]w]y]{]}]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^ ^ ^ ^^^^^^^^^^!^#^%^'^)^+^-^/^1^3^5^7^9^;^=^?^A^C^E^G^I^K^M^O^Q^S^U^W^Y^[^]^_^a^c^e^g^i^k^m^o^q^s^u^w^y^{^}^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____ _ _ __________!_#_%_'_)_+_-_/_1_3_5_7_9_;_=_?_A_C_E_G_I_K_M_O_Q_S_U_W_Y_[_]___a_c_e_g_i_k_m_o_q_s_u_w_y_{_}__________________________________________________________________```` ` ` ``````````!`#`%`'`)`+`-`/`1`3`5`7`9`;`=`?`A`C`E`G`I`K`M`O`Q`S`U`W`Y`[`]`_`a`c`e`g`i`k`m`o`q`s`u`w`y`{`}``````````````````````````````````````````````````````````````````aaaa a a aaaaaaaaaa!a#a%a'a)a+a-a/a1a3a5a7a9a;a=a?aAaCaEaGaIaKaMaOaQaSaUaWaYa[a]a_aaacaeagaiakamaoaqasauawaya{a}aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbb b b bbbbbbbbbb!b#b%b'b)b+b-b/b1b3b5b7b9b;b=b?bAbCbEbGbIbKbMbObQbSbUbWbYb[b]b_babcbebgbibkbmbobqbsbubwbyb{b}bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccc c c cccccccccc!c#c%c'c)c+c-c/c1c3c5c7c9c;c=c?cAcCcEcGcIcKcMcOcQcScUcWcYc[c]c_cacccecgcickcmcocqcscucwcyc{c}ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddd d d dddddddddd!d#d%d'd)d+d-d/d1d3d5d7d9d;d=d?dAdCdEdGdIdKdMdOdQdSdUdWdYd[d]d_dadcdedgdidkdmdodqdsdudwdyd{d}ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeee e e eeeeeeeeee!e#e%e'e)e+e-e/e1e3e5e7e9e;e=e?eAeCeEeGeIeKeMeOeQeSeUeWeYe[e]e_eaeceeegeiekemeoeqeseueweye{e}eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffff f f ffffffffff!f#f%f'f)f+f-f/f1f3f5f7f9f;f=f?fAfCfEfGfIfKfMfOfQfSfUfWfYf[f]f_fafcfefgfifkfmfofqfsfufwfyf{f}ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggg g g gggggggggg!g#g%g'g)g+g-g/g1g3g5g7g9g;g=g?gAgCgEgGgIgKgMgOgQgSgUgWgYg[g]g_gagcgegggigkgmgogqgsgugwgyg{g}gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhh h h hhhhhhhhhh!h#h%h'h)h+h-h/h1h3h5h7h9h;h=h?hAhChEhGhIhKhMhOhQhShUhWhYh[h]h_hahchehghihkhmhohqhshuhwhyh{h}hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiii i i iiiiiiiiii!i#i%i'i)i+i-i/i1i3i5i7i9i;i=i?iAiCiEiGiIiKiMiOiQiSiUiWiYi[i]i_iaicieigiiikimioiqisiuiwiyi{i}iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjj j j jjjjjjjjjj!j#j%j'j)j+j-j/j1j3j5j7j9j;j=j?jAjCjEjGjIjKjMjOjQjSjUjWjYj[j]j_jajcjejgjijkjmjojqjsjujwjyj{j}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkk k k kkkkkkkkkk!k#k%k'k)k+k-k/k1k3k5k7k9k;k=k?kAkCkEkGkIkKkMkOkQkSkUkWkYk[k]k_kakckekgkikkkmkokqkskukwkyk{k}kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllll l l llllllllll!l#l%l'l)l+l-l/l1l3l5l7l9l;l=l?lAlClElGlIlKlMlOlQlSlUlWlYl[l]l_lalclelglilklmlolqlslulwlyl{l}llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmm m m mmmmmmmmmm!m#m%m'm)m+m-m/m1m3m5m7m9m;m=m?mAmCmEmGmImKmMmOmQmSmUmWmYm[m]m_mamcmemgmimkmmmomqmsmumwmym{m}mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnn n n nnnnnnnnnn!n#n%n'n)n+n-n/n1n3n5n7n9n;n=n?nAnCnEnGnInKnMnOnQnSnUnWnYn[n]n_nancnengninknmnonqnsnunwnyn{n}nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooo o o oooooooooo!o#o%o'o)o+o-o/o1o3o5o7o9o;o=o?oAoCoEoGoIoKoMoOoQoSoUoWoYo[o]o_oaocoeogoiokomoooqosouowoyo{o}oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppp p p pppppppppp!p#p%p'p)p+p-p/p1p3p5p7p9p;p=p?pApCpEpGpIpKpMpOpQpSpUpWpYp[p]p_papcpepgpipkpmpopqpspupwpyp{p}ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqq q q qqqqqqqqqq!q#q%q'q)q+q-q/q1q3q5q7q9q;q=q?qAqCqEqGqIqKqMqOqQqSqUqWqYq[q]q_qaqcqeqgqiqkqmqoqqqsquqwqyq{q}qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrr r r rrrrrrrrrr!r#r%r'r)r+r-r/r1r3r5r7r9r;r=r?rArCrErGrIrKrMrOrQrSrUrWrYr[r]r_rarcrergrirkrmrorqrsrurwryr{r}rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssss s s ssssssssss!s#s%s's)s+s-s/s1s3s5s7s9s;s=s?sAsCsEsGsIsKsMsOsQsSsUsWsYs[s]s_sascsesgsisksmsosqsssuswsys{s}sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttt t t tttttttttt!t#t%t't)t+t-t/t1t3t5t7t9t;t=t?tAtCtEtGtItKtMtOtQtStUtWtYt[t]t_tatctetgtitktmtotqtstutwtyt{t}ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuu u u uuuuuuuuuu!u#u%u'u)u+u-u/u1u3u5u7u9u;u=u?uAuCuEuGuIuKuMuOuQuSuUuWuYu[u]u_uaucueuguiukumuouqusuuuwuyu{u}uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvv v v vvvvvvvvvv!v#v%v'v)v+v-v/v1v3v5v7v9v;v=v?vAvCvEvGvIvKvMvOvQvSvUvWvYv[v]v_vavcvevgvivkvmvovqvsvuvwvyv{v}vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwww w w wwwwwwwwww!w#w%w'w)w+w-w/w1w3w5w7w9w;w=w?wAwCwEwGwIwKwMwOwQwSwUwWwYw[w]w_wawcwewgwiwkwmwowqwswuwwwyw{w}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxx x x xxxxxxxxxx!x#x%x'x)x+x-x/x1x3x5x7x9x;x=x?xAxCxExGxIxKxMxOxQxSxUxWxYx[x]x_xaxcxexgxixkxmxoxqxsxuxwxyx{x}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyy y y yyyyyyyyyy!y#y%y'y)y+y-y/y1y3y5y7y9y;y=y?yAyCyEyGyIyKyMyOyQySyUyWyYy[y]y_yaycyeygyiykymyoyqysyuywyyy{y}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz z z zzzzzzzzzz!z#z%z'z)z+z-z/z1z3z5z7z9z;z=z?zAzCzEzGzIzKzMzOzQzSzUzWzYz[z]z_zazczezgzizkzmzozqzszuzwzyz{z}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{ { { {{{{{{{{{{!{#{%{'{){+{-{/{1{3{5{7{9{;{={?{A{C{E{G{I{K{M{O{Q{S{U{W{Y{[{]{_{a{c{e{g{i{k{m{o{q{s{u{w{y{{{}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||| | | ||||||||||!|#|%|'|)|+|-|/|1|3|5|7|9|;|=|?|A|C|E|G|I|K|M|O|Q|S|U|W|Y|[|]|_|a|c|e|g|i|k|m|o|q|s|u|w|y|{|}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}} } } }}}}}}}}}}!}#}%}'})}+}-}/}1}3}5}7}9};}=}?}A}C}E}G}I}K}M}O}Q}S}U}W}Y}[}]}_}a}c}e}g}i}k}m}o}q}s}u}w}y}{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~ ~ ~ ~~~~~~~~~~!~#~%~'~)~+~-~/~1~3~5~7~9~;~=~?~A~C~E~G~I~K~M~O~Q~S~U~W~Y~[~]~_~a~c~e~g~i~k~m~o~q~s~u~w~y~{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}Àŀǀɀˀ̀πрӀՀ׀ـۀ݀߀ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÁŁǁɁˁ́ρсӁՁׁفہ݁߁ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}Âłǂɂ˂͂ςтӂՂׂقۂ݂߂ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÃŃǃɃ˃̓σуӃՃ׃كۃ݃߃ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÄńDŽɄ˄̈́τфӄՄׄلۄ݄߄ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÅŅDžɅ˅ͅυхӅՅׅمۅ݅߅ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÆņdžɆˆ͆φцӆՆ׆نۆ݆߆ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÇŇLJɇˇ͇χчӇՇׇهۇ݇߇ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÈňLjɈˈ͈ψшӈՈ׈وۈ݈߈ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}Éʼnljɉˉ͉ωщӉՉ׉ىۉ݉߉ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÊŊNJɊˊ͊ϊъӊՊ׊يۊ݊ߊ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ËŋNjɋˋ͋ϋыӋՋ׋ًۋ݋ߋ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÌŌnjɌˌ͌όьӌՌ׌ٌی݌ߌ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÍōǍɍˍ͍ύэӍՍ׍ٍۍݍߍ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÎŎǎɎˎ͎ώюӎՎ׎َێݎߎ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÏŏǏɏˏ͏ϏяӏՏ׏ُۏݏߏ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÐŐǐɐː͐ϐѐӐՐאِېݐߐ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÑőǑɑˑ͑ϑёӑՑבّۑݑߑ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÒŒǒɒ˒͒ϒђӒՒגْےݒߒ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÓœǓɓ˓͓ϓѓӓՓדٓۓݓߓ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÔŔǔɔ˔͔ϔєӔՔהٔ۔ݔߔ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÕŕǕɕ˕͕ϕѕӕՕוٕەݕߕ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÖŖǖɖ˖͖ϖіӖՖזٖۖݖߖ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}×ŗǗɗ˗͗ϗїӗ՗חٗۗݗߗ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ØŘǘɘ˘͘ϘјӘ՘ט٘ۘݘߘ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÙřǙə˙͙ϙљәՙיٙۙݙߙ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÚŚǚɚ˚͚ϚњӚ՚ךٚۚݚߚ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÛśǛɛ˛͛ϛћӛ՛כٛۛݛߛ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÜŜǜɜ˜͜ϜќӜ՜לٜۜݜߜ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}Ýŝǝɝ˝͝ϝѝӝ՝םٝ۝ݝߝ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÞŞǞɞ˞͞ϞўӞ՞מٞ۞ݞߞ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ßşǟɟ˟͟ϟџӟ՟ןٟ۟ݟߟ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}àŠǠɠˠ͠ϠѠӠՠנ٠۠ݠߠ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ášǡɡˡ͡ϡѡӡաס١ۡݡߡ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}âŢǢɢˢ͢ϢѢӢբע٢ۢݢߢ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ãţǣɣˣͣϣѣӣգף٣ۣݣߣ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}äŤǤɤˤͤϤѤӤդפ٤ۤݤߤ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}åťǥɥ˥ͥϥѥӥեץ٥ۥݥߥ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}æŦǦɦ˦ͦϦѦӦզצ٦ۦݦߦ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}çŧǧɧ˧ͧϧѧӧէק٧ۧݧߧ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}èŨǨɨ˨ͨϨѨӨըר٨ۨݨߨ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}éũǩɩ˩ͩϩѩөթש٩۩ݩߩ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}êŪǪɪ˪ͪϪѪӪժת٪۪ݪߪ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ëūǫɫ˫ͫϫѫӫի׫٫۫ݫ߫ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ìŬǬɬˬͬϬѬӬլ׬٬۬ݬ߬ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}íŭǭɭ˭ͭϭѭӭխ׭٭ۭݭ߭ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}îŮǮɮˮͮϮѮӮծ׮ٮۮݮ߮ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ïůǯɯ˯ͯϯѯӯկׯٯۯݯ߯ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ðŰǰɰ˰ͰϰѰӰհװٰ۰ݰ߰ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ñűDZɱ˱ͱϱѱӱձױٱ۱ݱ߱ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}òŲDzɲ˲ͲϲѲӲղײٲ۲ݲ߲ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}óųdzɳ˳ͳϳѳӳճ׳ٳ۳ݳ߳ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ôŴǴɴ˴ʹϴѴӴմ״ٴ۴ݴߴ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}õŵǵɵ˵͵ϵѵӵյ׵ٵ۵ݵߵ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}öŶǶɶ˶Ͷ϶ѶӶն׶ٶ۶ݶ߶ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}÷ŷǷɷ˷ͷϷѷӷշ׷ٷ۷ݷ߷ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}øŸǸɸ˸͸ϸѸӸո׸ٸ۸ݸ߸ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ùŹǹɹ˹͹Ϲѹӹչ׹ٹ۹ݹ߹ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}úźǺɺ˺ͺϺѺӺպ׺ٺۺݺߺ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ûŻǻɻ˻ͻϻѻӻջ׻ٻۻݻ߻ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}üżǼɼ˼ͼϼѼӼռ׼ټۼݼ߼ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ýŽǽɽ˽ͽϽѽӽս׽ٽ۽ݽ߽ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}þžǾɾ˾;ϾѾӾվ׾پ۾ݾ߾ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÿſǿɿ˿ͿϿѿӿտ׿ٿۿݿ߿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~    "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~ !!!!! ! !!!!!!!!!! !"!$!&!(!*!,!.!0!2!4!6!8!:!!@!B!D!F!H!J!L!N!P!R!T!V!X!Z!\!^!`!b!d!f!h!j!l!n!p!r!t!v!x!z!|!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""" " """""""""" """$"&"("*","."0"2"4"6"8":"<">"@"B"D"F"H"J"L"N"P"R"T"V"X"Z"\"^"`"b"d"f"h"j"l"n"p"r"t"v"x"z"|"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##### # ########## #"#$#&#(#*#,#.#0#2#4#6#8#:#<#>#@#B#D#F#H#J#L#N#P#R#T#V#X#Z#\#^#`#b#d#f#h#j#l#n#p#r#t#v#x#z#|#~#################################################################$$$$$ $ $$$$$$$$$$ $"$$$&$($*$,$.$0$2$4$6$8$:$<$>$@$B$D$F$H$J$L$N$P$R$T$V$X$Z$\$^$`$b$d$f$h$j$l$n$p$r$t$v$x$z$|$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%% % %%%%%%%%%% %"%$%&%(%*%,%.%0%2%4%6%8%:%<%>%@%B%D%F%H%J%L%N%P%R%T%V%X%Z%\%^%`%b%d%f%h%j%l%n%p%r%t%v%x%z%|%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&& & &&&&&&&&&& &"&$&&&(&*&,&.&0&2&4&6&8&:&<&>&@&B&D&F&H&J&L&N&P&R&T&V&X&Z&\&^&`&b&d&f&h&j&l&n&p&r&t&v&x&z&|&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''' ' '''''''''' '"'$'&'('*','.'0'2'4'6'8':'<'>'@'B'D'F'H'J'L'N'P'R'T'V'X'Z'\'^'`'b'd'f'h'j'l'n'p'r't'v'x'z'|'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((( ( (((((((((( ("($(&(((*(,(.(0(2(4(6(8(:(<(>(@(B(D(F(H(J(L(N(P(R(T(V(X(Z(\(^(`(b(d(f(h(j(l(n(p(r(t(v(x(z(|(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))) ) )))))))))) )")$)&)()*),).)0)2)4)6)8):)<)>)@)B)D)F)H)J)L)N)P)R)T)V)X)Z)\)^)`)b)d)f)h)j)l)n)p)r)t)v)x)z)|)~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***** * ********** *"*$*&*(***,*.*0*2*4*6*8*:*<*>*@*B*D*F*H*J*L*N*P*R*T*V*X*Z*\*^*`*b*d*f*h*j*l*n*p*r*t*v*x*z*|*~*****************************************************************+++++ + ++++++++++ +"+$+&+(+*+,+.+0+2+4+6+8+:+<+>+@+B+D+F+H+J+L+N+P+R+T+V+X+Z+\+^+`+b+d+f+h+j+l+n+p+r+t+v+x+z+|+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,, , ,,,,,,,,,, ,",$,&,(,*,,,.,0,2,4,6,8,:,<,>,@,B,D,F,H,J,L,N,P,R,T,V,X,Z,\,^,`,b,d,f,h,j,l,n,p,r,t,v,x,z,|,~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----- - ---------- -"-$-&-(-*-,-.-0-2-4-6-8-:-<->-@-B-D-F-H-J-L-N-P-R-T-V-X-Z-\-^-`-b-d-f-h-j-l-n-p-r-t-v-x-z-|-~-----------------------------------------------------------------..... . .......... .".$.&.(.*.,...0.2.4.6.8.:.<.>.@.B.D.F.H.J.L.N.P.R.T.V.X.Z.\.^.`.b.d.f.h.j.l.n.p.r.t.v.x.z.|.~.................................................................///// / ////////// /"/$/&/(/*/,/./0/2/4/6/8/://@/B/D/F/H/J/L/N/P/R/T/V/X/Z/\/^/`/b/d/f/h/j/l/n/p/r/t/v/x/z/|/~/////////////////////////////////////////////////////////////////00000 0 0000000000 0"0$0&0(0*0,0.00020406080:0<0>0@0B0D0F0H0J0L0N0P0R0T0V0X0Z0\0^0`0b0d0f0h0j0l0n0p0r0t0v0x0z0|0~0000000000000000000000000000000000000000000000000000000000000000011111 1 1111111111 1"1$1&1(1*1,1.10121416181:1<1>1@1B1D1F1H1J1L1N1P1R1T1V1X1Z1\1^1`1b1d1f1h1j1l1n1p1r1t1v1x1z1|1~1111111111111111111111111111111111111111111111111111111111111111122222 2 2222222222 2"2$2&2(2*2,2.20222426282:2<2>2@2B2D2F2H2J2L2N2P2R2T2V2X2Z2\2^2`2b2d2f2h2j2l2n2p2r2t2v2x2z2|2~2222222222222222222222222222222222222222222222222222222222222222233333 3 3333333333 3"3$3&3(3*3,3.30323436383:3<3>3@3B3D3F3H3J3L3N3P3R3T3V3X3Z3\3^3`3b3d3f3h3j3l3n3p3r3t3v3x3z3|3~3333333333333333333333333333333333333333333333333333333333333333344444 4 4444444444 4"4$4&4(4*4,4.40424446484:4<4>4@4B4D4F4H4J4L4N4P4R4T4V4X4Z4\4^4`4b4d4f4h4j4l4n4p4r4t4v4x4z4|4~4444444444444444444444444444444444444444444444444444444444444444455555 5 5555555555 5"5$5&5(5*5,5.50525456585:5<5>5@5B5D5F5H5J5L5N5P5R5T5V5X5Z5\5^5`5b5d5f5h5j5l5n5p5r5t5v5x5z5|5~5555555555555555555555555555555555555555555555555555555555555555566666 6 6666666666 6"6$6&6(6*6,6.60626466686:6<6>6@6B6D6F6H6J6L6N6P6R6T6V6X6Z6\6^6`6b6d6f6h6j6l6n6p6r6t6v6x6z6|6~6666666666666666666666666666666666666666666666666666666666666666677777 7 7777777777 7"7$7&7(7*7,7.70727476787:7<7>7@7B7D7F7H7J7L7N7P7R7T7V7X7Z7\7^7`7b7d7f7h7j7l7n7p7r7t7v7x7z7|7~7777777777777777777777777777777777777777777777777777777777777777788888 8 8888888888 8"8$8&8(8*8,8.80828486888:8<8>8@8B8D8F8H8J8L8N8P8R8T8V8X8Z8\8^8`8b8d8f8h8j8l8n8p8r8t8v8x8z8|8~8888888888888888888888888888888888888888888888888888888888888888899999 9 9999999999 9"9$9&9(9*9,9.90929496989:9<9>9@9B9D9F9H9J9L9N9P9R9T9V9X9Z9\9^9`9b9d9f9h9j9l9n9p9r9t9v9x9z9|9~99999999999999999999999999999999999999999999999999999999999999999::::: : :::::::::: :":$:&:(:*:,:.:0:2:4:6:8:::<:>:@:B:D:F:H:J:L:N:P:R:T:V:X:Z:\:^:`:b:d:f:h:j:l:n:p:r:t:v:x:z:|:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;; ; ;;;;;;;;;; ;";$;&;(;*;,;.;0;2;4;6;8;:;<;>;@;B;D;F;H;J;L;N;P;R;T;V;X;Z;\;^;`;b;d;f;h;j;l;n;p;r;t;v;x;z;|;~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<< < <<<<<<<<<< <"<$<&<(<*<,<.<0<2<4<6<8<:<<<><@<B<D<F<H<J<L<N<P<R<T<V<X<Z<\<^<`<b<d<f<h<j<l<n<p<r<t<v<x<z<|<~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===== = ========== ="=$=&=(=*=,=.=0=2=4=6=8=:=<=>=@=B=D=F=H=J=L=N=P=R=T=V=X=Z=\=^=`=b=d=f=h=j=l=n=p=r=t=v=x=z=|=~=================================================================>>>>> > >>>>>>>>>> >">$>&>(>*>,>.>0>2>4>6>8>:><>>>@>B>D>F>H>J>L>N>P>R>T>V>X>Z>\>^>`>b>d>f>h>j>l>n>p>r>t>v>x>z>|>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????? ? ?????????? ?"?$?&?(?*?,?.?0?2?4?6?8?:??@?B?D?F?H?J?L?N?P?R?T?V?X?Z?\?^?`?b?d?f?h?j?l?n?p?r?t?v?x?z?|?~?????????????????????????????????????????????????????????????????@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA A AAAAAAAAAA A"A$A&A(A*A,A.A0A2A4A6A8A:AA@ABADAFAHAJALANAPARATAVAXAZA\A^A`AbAdAfAhAjAlAnApArAtAvAxAzA|A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBB B BBBBBBBBBB B"B$B&B(B*B,B.B0B2B4B6B8B:BB@BBBDBFBHBJBLBNBPBRBTBVBXBZB\B^B`BbBdBfBhBjBlBnBpBrBtBvBxBzB|B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCC C CCCCCCCCCC C"C$C&C(C*C,C.C0C2C4C6C8C:CC@CBCDCFCHCJCLCNCPCRCTCVCXCZC\C^C`CbCdCfChCjClCnCpCrCtCvCxCzC|C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDD D DDDDDDDDDD D"D$D&D(D*D,D.D0D2D4D6D8D:DD@DBDDDFDHDJDLDNDPDRDTDVDXDZD\D^D`DbDdDfDhDjDlDnDpDrDtDvDxDzD|D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEE E EEEEEEEEEE E"E$E&E(E*E,E.E0E2E4E6E8E:EE@EBEDEFEHEJELENEPERETEVEXEZE\E^E`EbEdEfEhEjElEnEpErEtEvExEzE|E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:GG@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHH H HHHHHHHHHH H"H$H&H(H*H,H.H0H2H4H6H8H:HH@HBHDHFHHHJHLHNHPHRHTHVHXHZH\H^H`HbHdHfHhHjHlHnHpHrHtHvHxHzH|H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIII I IIIIIIIIII I"I$I&I(I*I,I.I0I2I4I6I8I:II@IBIDIFIHIJILINIPIRITIVIXIZI\I^I`IbIdIfIhIjIlInIpIrItIvIxIzI|I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJ J JJJJJJJJJJ J"J$J&J(J*J,J.J0J2J4J6J8J:JJ@JBJDJFJHJJJLJNJPJRJTJVJXJZJ\J^J`JbJdJfJhJjJlJnJpJrJtJvJxJzJ|J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKK K KKKKKKKKKK K"K$K&K(K*K,K.K0K2K4K6K8K:KK@KBKDKFKHKJKLKNKPKRKTKVKXKZK\K^K`KbKdKfKhKjKlKnKpKrKtKvKxKzK|K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLL L LLLLLLLLLL L"L$L&L(L*L,L.L0L2L4L6L8L:LL@LBLDLFLHLJLLLNLPLRLTLVLXLZL\L^L`LbLdLfLhLjLlLnLpLrLtLvLxLzL|L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMM M MMMMMMMMMM M"M$M&M(M*M,M.M0M2M4M6M8M:MM@MBMDMFMHMJMLMNMPMRMTMVMXMZM\M^M`MbMdMfMhMjMlMnMpMrMtMvMxMzM|M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNN N NNNNNNNNNN N"N$N&N(N*N,N.N0N2N4N6N8N:NN@NBNDNFNHNJNLNNNPNRNTNVNXNZN\N^N`NbNdNfNhNjNlNnNpNrNtNvNxNzN|N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOO O OOOOOOOOOO O"O$O&O(O*O,O.O0O2O4O6O8O:OO@OBODOFOHOJOLONOPOROTOVOXOZO\O^O`ObOdOfOhOjOlOnOpOrOtOvOxOzO|O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPP P PPPPPPPPPP P"P$P&P(P*P,P.P0P2P4P6P8P:PP@PBPDPFPHPJPLPNPPPRPTPVPXPZP\P^P`PbPdPfPhPjPlPnPpPrPtPvPxPzP|P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQ Q QQQQQQQQQQ Q"Q$Q&Q(Q*Q,Q.Q0Q2Q4Q6Q8Q:QQ@QBQDQFQHQJQLQNQPQRQTQVQXQZQ\Q^Q`QbQdQfQhQjQlQnQpQrQtQvQxQzQ|Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRR R RRRRRRRRRR R"R$R&R(R*R,R.R0R2R4R6R8R:RR@RBRDRFRHRJRLRNRPRRRTRVRXRZR\R^R`RbRdRfRhRjRlRnRpRrRtRvRxRzR|R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSS S SSSSSSSSSS S"S$S&S(S*S,S.S0S2S4S6S8S:SS@SBSDSFSHSJSLSNSPSRSTSVSXSZS\S^S`SbSdSfShSjSlSnSpSrStSvSxSzS|S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTT T TTTTTTTTTT T"T$T&T(T*T,T.T0T2T4T6T8T:TT@TBTDTFTHTJTLTNTPTRTTTVTXTZT\T^T`TbTdTfThTjTlTnTpTrTtTvTxTzT|T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUU U UUUUUUUUUU U"U$U&U(U*U,U.U0U2U4U6U8U:UU@UBUDUFUHUJULUNUPURUTUVUXUZU\U^U`UbUdUfUhUjUlUnUpUrUtUvUxUzU|U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVV V VVVVVVVVVV V"V$V&V(V*V,V.V0V2V4V6V8V:VV@VBVDVFVHVJVLVNVPVRVTVVVXVZV\V^V`VbVdVfVhVjVlVnVpVrVtVvVxVzV|V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWW W WWWWWWWWWW W"W$W&W(W*W,W.W0W2W4W6W8W:WW@WBWDWFWHWJWLWNWPWRWTWVWXWZW\W^W`WbWdWfWhWjWlWnWpWrWtWvWxWzW|W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXX X XXXXXXXXXX X"X$X&X(X*X,X.X0X2X4X6X8X:XX@XBXDXFXHXJXLXNXPXRXTXVXXXZX\X^X`XbXdXfXhXjXlXnXpXrXtXvXxXzX|X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYY Y YYYYYYYYYY Y"Y$Y&Y(Y*Y,Y.Y0Y2Y4Y6Y8Y:YY@YBYDYFYHYJYLYNYPYRYTYVYXYZY\Y^Y`YbYdYfYhYjYlYnYpYrYtYvYxYzY|Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZ Z ZZZZZZZZZZ Z"Z$Z&Z(Z*Z,Z.Z0Z2Z4Z6Z8Z:ZZ@ZBZDZFZHZJZLZNZPZRZTZVZXZZZ\Z^Z`ZbZdZfZhZjZlZnZpZrZtZvZxZzZ|Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ [ [[[[[[[[[[ ["[$[&[([*[,[.[0[2[4[6[8[:[<[>[@[B[D[F[H[J[L[N[P[R[T[V[X[Z[\[^[`[b[d[f[h[j[l[n[p[r[t[v[x[z[|[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\ \ \\\\\\\\\\ \"\$\&\(\*\,\.\0\2\4\6\8\:\<\>\@\B\D\F\H\J\L\N\P\R\T\V\X\Z\\\^\`\b\d\f\h\j\l\n\p\r\t\v\x\z\|\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]] ] ]]]]]]]]]] ]"]$]&](]*],].]0]2]4]6]8]:]<]>]@]B]D]F]H]J]L]N]P]R]T]V]X]Z]\]^]`]b]d]f]h]j]l]n]p]r]t]v]x]z]|]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^ ^ ^^^^^^^^^^ ^"^$^&^(^*^,^.^0^2^4^6^8^:^<^>^@^B^D^F^H^J^L^N^P^R^T^V^X^Z^\^^^`^b^d^f^h^j^l^n^p^r^t^v^x^z^|^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____ _ __________ _"_$_&_(_*_,_._0_2_4_6_8_:_<_>_@_B_D_F_H_J_L_N_P_R_T_V_X_Z_\_^_`_b_d_f_h_j_l_n_p_r_t_v_x_z_|_~_________________________________________________________________````` ` `````````` `"`$`&`(`*`,`.`0`2`4`6`8`:`<`>`@`B`D`F`H`J`L`N`P`R`T`V`X`Z`\`^```b`d`f`h`j`l`n`p`r`t`v`x`z`|`~`````````````````````````````````````````````````````````````````aaaaa a aaaaaaaaaa a"a$a&a(a*a,a.a0a2a4a6a8a:aa@aBaDaFaHaJaLaNaPaRaTaVaXaZa\a^a`abadafahajalanaparatavaxaza|a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbb b bbbbbbbbbb b"b$b&b(b*b,b.b0b2b4b6b8b:bb@bBbDbFbHbJbLbNbPbRbTbVbXbZb\b^b`bbbdbfbhbjblbnbpbrbtbvbxbzb|b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccc c cccccccccc c"c$c&c(c*c,c.c0c2c4c6c8c:cc@cBcDcFcHcJcLcNcPcRcTcVcXcZc\c^c`cbcdcfchcjclcncpcrctcvcxczc|c~cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddd d dddddddddd d"d$d&d(d*d,d.d0d2d4d6d8d:dd@dBdDdFdHdJdLdNdPdRdTdVdXdZd\d^d`dbdddfdhdjdldndpdrdtdvdxdzd|d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeee e eeeeeeeeee e"e$e&e(e*e,e.e0e2e4e6e8e:ee@eBeDeFeHeJeLeNePeReTeVeXeZe\e^e`ebedefehejeleneperetevexeze|e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffff f ffffffffff f"f$f&f(f*f,f.f0f2f4f6f8f:ff@fBfDfFfHfJfLfNfPfRfTfVfXfZf\f^f`fbfdfffhfjflfnfpfrftfvfxfzf|f~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggg g gggggggggg g"g$g&g(g*g,g.g0g2g4g6g8g:gg@gBgDgFgHgJgLgNgPgRgTgVgXgZg\g^g`gbgdgfghgjglgngpgrgtgvgxgzg|g~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhh h hhhhhhhhhh h"h$h&h(h*h,h.h0h2h4h6h8h:hh@hBhDhFhHhJhLhNhPhRhThVhXhZh\h^h`hbhdhfhhhjhlhnhphrhthvhxhzh|h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiii i iiiiiiiiii i"i$i&i(i*i,i.i0i2i4i6i8i:ii@iBiDiFiHiJiLiNiPiRiTiViXiZi\i^i`ibidifihijilinipiritivixizi|i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjj j jjjjjjjjjj j"j$j&j(j*j,j.j0j2j4j6j8j:jj@jBjDjFjHjJjLjNjPjRjTjVjXjZj\j^j`jbjdjfjhjjjljnjpjrjtjvjxjzj|j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkk k kkkkkkkkkk k"k$k&k(k*k,k.k0k2k4k6k8k:kk@kBkDkFkHkJkLkNkPkRkTkVkXkZk\k^k`kbkdkfkhkjklknkpkrktkvkxkzk|k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllll l llllllllll l"l$l&l(l*l,l.l0l2l4l6l8l:ll@lBlDlFlHlJlLlNlPlRlTlVlXlZl\l^l`lbldlflhljlllnlplrltlvlxlzl|l~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmm m mmmmmmmmmm m"m$m&m(m*m,m.m0m2m4m6m8m:mm@mBmDmFmHmJmLmNmPmRmTmVmXmZm\m^m`mbmdmfmhmjmlmnmpmrmtmvmxmzm|m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnn n nnnnnnnnnn n"n$n&n(n*n,n.n0n2n4n6n8n:nn@nBnDnFnHnJnLnNnPnRnTnVnXnZn\n^n`nbndnfnhnjnlnnnpnrntnvnxnzn|n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooo o oooooooooo o"o$o&o(o*o,o.o0o2o4o6o8o:oo@oBoDoFoHoJoLoNoPoRoToVoXoZo\o^o`obodofohojolonoporotovoxozo|o~oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppp p pppppppppp p"p$p&p(p*p,p.p0p2p4p6p8p:pp@pBpDpFpHpJpLpNpPpRpTpVpXpZp\p^p`pbpdpfphpjplpnppprptpvpxpzp|p~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqq q qqqqqqqqqq q"q$q&q(q*q,q.q0q2q4q6q8q:qq@qBqDqFqHqJqLqNqPqRqTqVqXqZq\q^q`qbqdqfqhqjqlqnqpqrqtqvqxqzq|q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrr r rrrrrrrrrr r"r$r&r(r*r,r.r0r2r4r6r8r:rr@rBrDrFrHrJrLrNrPrRrTrVrXrZr\r^r`rbrdrfrhrjrlrnrprrrtrvrxrzr|r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssss s ssssssssss s"s$s&s(s*s,s.s0s2s4s6s8s:ss@sBsDsFsHsJsLsNsPsRsTsVsXsZs\s^s`sbsdsfshsjslsnspsrstsvsxszs|s~sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttt t tttttttttt t"t$t&t(t*t,t.t0t2t4t6t8t:tt@tBtDtFtHtJtLtNtPtRtTtVtXtZt\t^t`tbtdtfthtjtltntptrtttvtxtzt|t~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuu u uuuuuuuuuu u"u$u&u(u*u,u.u0u2u4u6u8u:uu@uBuDuFuHuJuLuNuPuRuTuVuXuZu\u^u`ubudufuhujulunupurutuvuxuzu|u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvv v vvvvvvvvvv v"v$v&v(v*v,v.v0v2v4v6v8v:vv@vBvDvFvHvJvLvNvPvRvTvVvXvZv\v^v`vbvdvfvhvjvlvnvpvrvtvvvxvzv|v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwww w wwwwwwwwww w"w$w&w(w*w,w.w0w2w4w6w8w:ww@wBwDwFwHwJwLwNwPwRwTwVwXwZw\w^w`wbwdwfwhwjwlwnwpwrwtwvwxwzw|w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxx x xxxxxxxxxx x"x$x&x(x*x,x.x0x2x4x6x8x:xx@xBxDxFxHxJxLxNxPxRxTxVxXxZx\x^x`xbxdxfxhxjxlxnxpxrxtxvxxxzx|x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyy y yyyyyyyyyy y"y$y&y(y*y,y.y0y2y4y6y8y:yy@yByDyFyHyJyLyNyPyRyTyVyXyZy\y^y`ybydyfyhyjylynypyrytyvyxyzy|y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz z zzzzzzzzzz z"z$z&z(z*z,z.z0z2z4z6z8z:zz@zBzDzFzHzJzLzNzPzRzTzVzXzZz\z^z`zbzdzfzhzjzlznzpzrztzvzxzzz|z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{ { {{{{{{{{{{ {"{${&{({*{,{.{0{2{4{6{8{:{<{>{@{B{D{F{H{J{L{N{P{R{T{V{X{Z{\{^{`{b{d{f{h{j{l{n{p{r{t{v{x{z{|{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||| | |||||||||| |"|$|&|(|*|,|.|0|2|4|6|8|:|<|>|@|B|D|F|H|J|L|N|P|R|T|V|X|Z|\|^|`|b|d|f|h|j|l|n|p|r|t|v|x|z|||~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}} } }}}}}}}}}} }"}$}&}(}*},}.}0}2}4}6}8}:}<}>}@}B}D}F}H}J}L}N}P}R}T}V}X}Z}\}^}`}b}d}f}h}j}l}n}p}r}t}v}x}z}|}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~ ~ ~~~~~~~~~~ ~"~$~&~(~*~,~.~0~2~4~6~8~:~<~>~@~B~D~F~H~J~L~N~P~R~T~V~X~Z~\~^~`~b~d~f~h~j~l~n~p~r~t~v~x~z~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~€ĀƀȀʀ̀΀ЀҀԀր؀ڀ܀ހ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~āƁȁʁ́΁Ёҁԁց؁ځ܁ށ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~‚ĂƂȂʂ̂΂Ђ҂Ԃւ؂ڂ܂ނ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ƒăƃȃʃ̃΃Ѓ҃ԃփ؃ڃ܃ރ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~„ĄƄȄʄ̄΄Є҄Ԅք؄ڄ܄ބ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~…ąƅȅʅ̅΅Ѕ҅ԅօ؅څ܅ޅ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~†ĆƆȆʆ̆ΆІ҆Ԇֆ؆چ܆ކ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~‡ćƇȇʇ̇·Ї҇ԇև؇ڇ܇އ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ˆĈƈȈʈ̈ΈЈ҈Ԉֈ؈ڈ܈ވ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~‰ĉƉȉʉ̉ΉЉ҉ԉ։؉ډ܉މ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ŠĊƊȊʊ̊ΊЊҊԊ֊؊ڊ܊ފ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~‹ċƋȋʋ̋΋Ћҋԋ֋؋ڋ܋ދ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ŒČƌȌʌ̌ΌЌҌԌ֌،ڌ܌ތ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~čƍȍʍ̍΍Ѝҍԍ֍؍ڍ܍ލ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ŽĎƎȎʎ̎ΎЎҎԎ֎؎ڎ܎ގ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ďƏȏʏ̏ΏЏҏԏ֏؏ڏ܏ޏ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ĐƐȐʐ̐ΐАҐԐ֐ؐڐܐސ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~‘đƑȑʑ̑ΑБґԑ֑ؑڑܑޑ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~’ĒƒȒʒ̒ΒВҒԒ֒ؒڒܒޒ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~“ēƓȓʓ̓ΓГғԓ֓ؓړܓޓ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~”ĔƔȔʔ̔ΔДҔԔ֔ؔڔܔޔ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~•ĕƕȕʕ̕ΕЕҕԕ֕ؕڕܕޕ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~–ĖƖȖʖ̖ΖЖҖԖ֖ؖږܖޖ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~—ėƗȗʗ̗ΗЗҗԗ֗ؗڗܗޗ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~˜ĘƘȘʘ̘ΘИҘԘؘ֘ژܘޘ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~™ęƙșʙ̙ΙЙҙԙؙ֙ڙܙޙ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~šĚƚȚʚ̚ΚКҚԚؚ֚ښܚޚ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~›ěƛțʛ̛ΛЛқԛ֛؛ڛܛޛ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~œĜƜȜʜ̜ΜМҜԜ֜؜ڜܜޜ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ĝƝȝʝ̝ΝНҝԝ֝؝ڝܝޝ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~žĞƞȞʞ̞ΞОҞԞ֞؞ڞܞޞ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ŸğƟȟʟ̟ΟПҟԟ֟؟ڟܟޟ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ ĠƠȠʠ̠ΠРҠԠ֠ؠڠܠޠ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¡ġơȡʡ̡ΡСҡԡ֡ءڡܡޡ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¢ĢƢȢʢ̢΢ТҢԢ֢آڢܢޢ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~£ģƣȣʣ̣ΣУңԣ֣أڣܣޣ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¤ĤƤȤʤ̤ΤФҤԤ֤ؤڤܤޤ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¥ĥƥȥʥ̥ΥХҥԥ֥إڥܥޥ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¦ĦƦȦʦ̦ΦЦҦԦ֦ئڦܦަ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~§ħƧȧʧ̧ΧЧҧԧ֧اڧܧާ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¨ĨƨȨʨ̨ΨШҨԨ֨بڨܨި  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~©ĩƩȩʩ̩ΩЩҩԩ֩ةکܩީ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ªĪƪȪʪ̪ΪЪҪԪ֪تڪܪު  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~«īƫȫʫ̫ΫЫҫԫ֫ثګܫޫ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¬ĬƬȬʬ̬άЬҬԬ֬جڬܬެ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~­ĭƭȭʭ̭έЭҭԭ֭حڭܭޭ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~®ĮƮȮʮ̮ήЮҮԮ֮خڮܮޮ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¯įƯȯʯ̯ίЯүԯ֯دگܯޯ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~°İưȰʰ̰ΰаҰ԰ְذڰܰް  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~±ıƱȱʱ̱αбұԱֱرڱܱޱ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~²IJƲȲʲ̲βвҲԲֲزڲܲ޲  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~³ijƳȳʳ̳γгҳԳֳسڳܳ޳  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~´Ĵƴȴʴ̴δдҴԴִشڴܴ޴  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~µĵƵȵʵ̵εеҵԵֵصڵܵ޵  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¶Ķƶȶʶ̶ζжҶԶֶضڶܶ޶  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~·ķƷȷʷ̷ηзҷԷַطڷܷ޷  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¸ĸƸȸʸ̸θиҸԸָظڸܸ޸  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¹Ĺƹȹʹ̹ιйҹԹֹعڹܹ޹  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ºĺƺȺʺ̺κкҺԺֺغںܺ޺  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~»ĻƻȻʻ̻λлһԻֻػڻܻ޻  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¼ļƼȼʼ̼μмҼԼּؼڼܼ޼  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~½ĽƽȽʽ̽νнҽԽֽؽڽܽ޽  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¾ľƾȾʾ̾ξоҾԾ־ؾھܾ޾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¿Ŀƿȿʿ̿οпҿԿֿؿڿܿ޿  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~H  var84 !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}             ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }     !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}             ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }  !!!! ! ! !!!!!!!!!!!!#!%!'!)!+!-!/!1!3!5!7!9!;!=!?!A!C!E!G!I!K!M!O!Q!S!U!W!Y![!]!_!a!c!e!g!i!k!m!o!q!s!u!w!y!{!}!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""" " " """"""""""!"#"%"'")"+"-"/"1"3"5"7"9";"="?"A"C"E"G"I"K"M"O"Q"S"U"W"Y"["]"_"a"c"e"g"i"k"m"o"q"s"u"w"y"{"}""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#### # # ##########!###%#'#)#+#-#/#1#3#5#7#9#;#=#?#A#C#E#G#I#K#M#O#Q#S#U#W#Y#[#]#_#a#c#e#g#i#k#m#o#q#s#u#w#y#{#}##################################################################$$$$ $ $ $$$$$$$$$$!$#$%$'$)$+$-$/$1$3$5$7$9$;$=$?$A$C$E$G$I$K$M$O$Q$S$U$W$Y$[$]$_$a$c$e$g$i$k$m$o$q$s$u$w$y${$}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%% % % %%%%%%%%%%!%#%%%'%)%+%-%/%1%3%5%7%9%;%=%?%A%C%E%G%I%K%M%O%Q%S%U%W%Y%[%]%_%a%c%e%g%i%k%m%o%q%s%u%w%y%{%}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&& & & &&&&&&&&&&!&#&%&'&)&+&-&/&1&3&5&7&9&;&=&?&A&C&E&G&I&K&M&O&Q&S&U&W&Y&[&]&_&a&c&e&g&i&k&m&o&q&s&u&w&y&{&}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''' ' ' ''''''''''!'#'%''')'+'-'/'1'3'5'7'9';'='?'A'C'E'G'I'K'M'O'Q'S'U'W'Y'[']'_'a'c'e'g'i'k'm'o'q's'u'w'y'{'}''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((( ( ( ((((((((((!(#(%('()(+(-(/(1(3(5(7(9(;(=(?(A(C(E(G(I(K(M(O(Q(S(U(W(Y([(](_(a(c(e(g(i(k(m(o(q(s(u(w(y({(}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))) ) ) ))))))))))!)#)%)')))+)-)/)1)3)5)7)9);)=)?)A)C)E)G)I)K)M)O)Q)S)U)W)Y)[)])_)a)c)e)g)i)k)m)o)q)s)u)w)y){)}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**** * * **********!*#*%*'*)*+*-*/*1*3*5*7*9*;*=*?*A*C*E*G*I*K*M*O*Q*S*U*W*Y*[*]*_*a*c*e*g*i*k*m*o*q*s*u*w*y*{*}******************************************************************++++ + + ++++++++++!+#+%+'+)+++-+/+1+3+5+7+9+;+=+?+A+C+E+G+I+K+M+O+Q+S+U+W+Y+[+]+_+a+c+e+g+i+k+m+o+q+s+u+w+y+{+}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,, , , ,,,,,,,,,,!,#,%,',),+,-,/,1,3,5,7,9,;,=,?,A,C,E,G,I,K,M,O,Q,S,U,W,Y,[,],_,a,c,e,g,i,k,m,o,q,s,u,w,y,{,},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---- - - ----------!-#-%-'-)-+---/-1-3-5-7-9-;-=-?-A-C-E-G-I-K-M-O-Q-S-U-W-Y-[-]-_-a-c-e-g-i-k-m-o-q-s-u-w-y-{-}------------------------------------------------------------------.... . . ..........!.#.%.'.).+.-./.1.3.5.7.9.;.=.?.A.C.E.G.I.K.M.O.Q.S.U.W.Y.[.]._.a.c.e.g.i.k.m.o.q.s.u.w.y.{.}..................................................................//// / / //////////!/#/%/'/)/+/-///1/3/5/7/9/;/=/?/A/C/E/G/I/K/M/O/Q/S/U/W/Y/[/]/_/a/c/e/g/i/k/m/o/q/s/u/w/y/{/}//////////////////////////////////////////////////////////////////0000 0 0 0000000000!0#0%0'0)0+0-0/01030507090;0=0?0A0C0E0G0I0K0M0O0Q0S0U0W0Y0[0]0_0a0c0e0g0i0k0m0o0q0s0u0w0y0{0}0000000000000000000000000000000000000000000000000000000000000000001111 1 1 1111111111!1#1%1'1)1+1-1/11131517191;1=1?1A1C1E1G1I1K1M1O1Q1S1U1W1Y1[1]1_1a1c1e1g1i1k1m1o1q1s1u1w1y1{1}1111111111111111111111111111111111111111111111111111111111111111112222 2 2 2222222222!2#2%2'2)2+2-2/21232527292;2=2?2A2C2E2G2I2K2M2O2Q2S2U2W2Y2[2]2_2a2c2e2g2i2k2m2o2q2s2u2w2y2{2}2222222222222222222222222222222222222222222222222222222222222222223333 3 3 3333333333!3#3%3'3)3+3-3/31333537393;3=3?3A3C3E3G3I3K3M3O3Q3S3U3W3Y3[3]3_3a3c3e3g3i3k3m3o3q3s3u3w3y3{3}3333333333333333333333333333333333333333333333333333333333333333334444 4 4 4444444444!4#4%4'4)4+4-4/41434547494;4=4?4A4C4E4G4I4K4M4O4Q4S4U4W4Y4[4]4_4a4c4e4g4i4k4m4o4q4s4u4w4y4{4}4444444444444444444444444444444444444444444444444444444444444444445555 5 5 5555555555!5#5%5'5)5+5-5/51535557595;5=5?5A5C5E5G5I5K5M5O5Q5S5U5W5Y5[5]5_5a5c5e5g5i5k5m5o5q5s5u5w5y5{5}5555555555555555555555555555555555555555555555555555555555555555556666 6 6 6666666666!6#6%6'6)6+6-6/61636567696;6=6?6A6C6E6G6I6K6M6O6Q6S6U6W6Y6[6]6_6a6c6e6g6i6k6m6o6q6s6u6w6y6{6}6666666666666666666666666666666666666666666666666666666666666666667777 7 7 7777777777!7#7%7'7)7+7-7/71737577797;7=7?7A7C7E7G7I7K7M7O7Q7S7U7W7Y7[7]7_7a7c7e7g7i7k7m7o7q7s7u7w7y7{7}7777777777777777777777777777777777777777777777777777777777777777778888 8 8 8888888888!8#8%8'8)8+8-8/81838587898;8=8?8A8C8E8G8I8K8M8O8Q8S8U8W8Y8[8]8_8a8c8e8g8i8k8m8o8q8s8u8w8y8{8}8888888888888888888888888888888888888888888888888888888888888888889999 9 9 9999999999!9#9%9'9)9+9-9/91939597999;9=9?9A9C9E9G9I9K9M9O9Q9S9U9W9Y9[9]9_9a9c9e9g9i9k9m9o9q9s9u9w9y9{9}999999999999999999999999999999999999999999999999999999999999999999:::: : : ::::::::::!:#:%:':):+:-:/:1:3:5:7:9:;:=:?:A:C:E:G:I:K:M:O:Q:S:U:W:Y:[:]:_:a:c:e:g:i:k:m:o:q:s:u:w:y:{:}::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;; ; ; ;;;;;;;;;;!;#;%;';);+;-;/;1;3;5;7;9;;;=;?;A;C;E;G;I;K;M;O;Q;S;U;W;Y;[;];_;a;c;e;g;i;k;m;o;q;s;u;w;y;{;};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<< < < <<<<<<<<<<!<#<%<'<)<+<-</<1<3<5<7<9<;<=<?<A<C<E<G<I<K<M<O<Q<S<U<W<Y<[<]<_<a<c<e<g<i<k<m<o<q<s<u<w<y<{<}<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==== = = ==========!=#=%='=)=+=-=/=1=3=5=7=9=;===?=A=C=E=G=I=K=M=O=Q=S=U=W=Y=[=]=_=a=c=e=g=i=k=m=o=q=s=u=w=y={=}==================================================================>>>> > > >>>>>>>>>>!>#>%>'>)>+>->/>1>3>5>7>9>;>=>?>A>C>E>G>I>K>M>O>Q>S>U>W>Y>[>]>_>a>c>e>g>i>k>m>o>q>s>u>w>y>{>}>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???? ? ? ??????????!?#?%?'?)?+?-?/?1?3?5?7?9?;?=???A?C?E?G?I?K?M?O?Q?S?U?W?Y?[?]?_?a?c?e?g?i?k?m?o?q?s?u?w?y?{?}??????????????????????????????????????????????????????????????????@@@@ @ @ @@@@@@@@@@!@#@%@'@)@+@-@/@1@3@5@7@9@;@=@?@A@C@E@G@I@K@M@O@Q@S@U@W@Y@[@]@_@a@c@e@g@i@k@m@o@q@s@u@w@y@{@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAA A A AAAAAAAAAA!A#A%A'A)A+A-A/A1A3A5A7A9A;A=A?AAACAEAGAIAKAMAOAQASAUAWAYA[A]A_AaAcAeAgAiAkAmAoAqAsAuAwAyA{A}AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBB B B BBBBBBBBBB!B#B%B'B)B+B-B/B1B3B5B7B9B;B=B?BABCBEBGBIBKBMBOBQBSBUBWBYB[B]B_BaBcBeBgBiBkBmBoBqBsBuBwByB{B}BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCC C C CCCCCCCCCC!C#C%C'C)C+C-C/C1C3C5C7C9C;C=C?CACCCECGCICKCMCOCQCSCUCWCYC[C]C_CaCcCeCgCiCkCmCoCqCsCuCwCyC{C}CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDD D D DDDDDDDDDD!D#D%D'D)D+D-D/D1D3D5D7D9D;D=D?DADCDEDGDIDKDMDODQDSDUDWDYD[D]D_DaDcDeDgDiDkDmDoDqDsDuDwDyD{D}DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEE E E EEEEEEEEEE!E#E%E'E)E+E-E/E1E3E5E7E9E;E=E?EAECEEEGEIEKEMEOEQESEUEWEYE[E]E_EaEcEeEgEiEkEmEoEqEsEuEwEyE{E}EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFF F F FFFFFFFFFF!F#F%F'F)F+F-F/F1F3F5F7F9F;F=F?FAFCFEFGFIFKFMFOFQFSFUFWFYF[F]F_FaFcFeFgFiFkFmFoFqFsFuFwFyF{F}FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHH H H HHHHHHHHHH!H#H%H'H)H+H-H/H1H3H5H7H9H;H=H?HAHCHEHGHIHKHMHOHQHSHUHWHYH[H]H_HaHcHeHgHiHkHmHoHqHsHuHwHyH{H}HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIII I I IIIIIIIIII!I#I%I'I)I+I-I/I1I3I5I7I9I;I=I?IAICIEIGIIIKIMIOIQISIUIWIYI[I]I_IaIcIeIgIiIkImIoIqIsIuIwIyI{I}IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJ J J JJJJJJJJJJ!J#J%J'J)J+J-J/J1J3J5J7J9J;J=J?JAJCJEJGJIJKJMJOJQJSJUJWJYJ[J]J_JaJcJeJgJiJkJmJoJqJsJuJwJyJ{J}JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKK K K KKKKKKKKKK!K#K%K'K)K+K-K/K1K3K5K7K9K;K=K?KAKCKEKGKIKKKMKOKQKSKUKWKYK[K]K_KaKcKeKgKiKkKmKoKqKsKuKwKyK{K}KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLL L L LLLLLLLLLL!L#L%L'L)L+L-L/L1L3L5L7L9L;L=L?LALCLELGLILKLMLOLQLSLULWLYL[L]L_LaLcLeLgLiLkLmLoLqLsLuLwLyL{L}LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMM M M MMMMMMMMMM!M#M%M'M)M+M-M/M1M3M5M7M9M;M=M?MAMCMEMGMIMKMMMOMQMSMUMWMYM[M]M_MaMcMeMgMiMkMmMoMqMsMuMwMyM{M}MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNN N N NNNNNNNNNN!N#N%N'N)N+N-N/N1N3N5N7N9N;N=N?NANCNENGNINKNMNONQNSNUNWNYN[N]N_NaNcNeNgNiNkNmNoNqNsNuNwNyN{N}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOO O O OOOOOOOOOO!O#O%O'O)O+O-O/O1O3O5O7O9O;O=O?OAOCOEOGOIOKOMOOOQOSOUOWOYO[O]O_OaOcOeOgOiOkOmOoOqOsOuOwOyO{O}OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPP P P PPPPPPPPPP!P#P%P'P)P+P-P/P1P3P5P7P9P;P=P?PAPCPEPGPIPKPMPOPQPSPUPWPYP[P]P_PaPcPePgPiPkPmPoPqPsPuPwPyP{P}PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQ Q Q QQQQQQQQQQ!Q#Q%Q'Q)Q+Q-Q/Q1Q3Q5Q7Q9Q;Q=Q?QAQCQEQGQIQKQMQOQQQSQUQWQYQ[Q]Q_QaQcQeQgQiQkQmQoQqQsQuQwQyQ{Q}QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRR R R RRRRRRRRRR!R#R%R'R)R+R-R/R1R3R5R7R9R;R=R?RARCRERGRIRKRMRORQRSRURWRYR[R]R_RaRcReRgRiRkRmRoRqRsRuRwRyR{R}RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSS S S SSSSSSSSSS!S#S%S'S)S+S-S/S1S3S5S7S9S;S=S?SASCSESGSISKSMSOSQSSSUSWSYS[S]S_SaScSeSgSiSkSmSoSqSsSuSwSyS{S}SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTT T T TTTTTTTTTT!T#T%T'T)T+T-T/T1T3T5T7T9T;T=T?TATCTETGTITKTMTOTQTSTUTWTYT[T]T_TaTcTeTgTiTkTmToTqTsTuTwTyT{T}TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUU U U UUUUUUUUUU!U#U%U'U)U+U-U/U1U3U5U7U9U;U=U?UAUCUEUGUIUKUMUOUQUSUUUWUYU[U]U_UaUcUeUgUiUkUmUoUqUsUuUwUyU{U}UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVV V V VVVVVVVVVV!V#V%V'V)V+V-V/V1V3V5V7V9V;V=V?VAVCVEVGVIVKVMVOVQVSVUVWVYV[V]V_VaVcVeVgViVkVmVoVqVsVuVwVyV{V}VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWW W W WWWWWWWWWW!W#W%W'W)W+W-W/W1W3W5W7W9W;W=W?WAWCWEWGWIWKWMWOWQWSWUWWWYW[W]W_WaWcWeWgWiWkWmWoWqWsWuWwWyW{W}WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXX X X XXXXXXXXXX!X#X%X'X)X+X-X/X1X3X5X7X9X;X=X?XAXCXEXGXIXKXMXOXQXSXUXWXYX[X]X_XaXcXeXgXiXkXmXoXqXsXuXwXyX{X}XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYY Y Y YYYYYYYYYY!Y#Y%Y'Y)Y+Y-Y/Y1Y3Y5Y7Y9Y;Y=Y?YAYCYEYGYIYKYMYOYQYSYUYWYYY[Y]Y_YaYcYeYgYiYkYmYoYqYsYuYwYyY{Y}YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ Z Z ZZZZZZZZZZ!Z#Z%Z'Z)Z+Z-Z/Z1Z3Z5Z7Z9Z;Z=Z?ZAZCZEZGZIZKZMZOZQZSZUZWZYZ[Z]Z_ZaZcZeZgZiZkZmZoZqZsZuZwZyZ{Z}ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[ [ [ [[[[[[[[[[![#[%['[)[+[-[/[1[3[5[7[9[;[=[?[A[C[E[G[I[K[M[O[Q[S[U[W[Y[[[][_[a[c[e[g[i[k[m[o[q[s[u[w[y[{[}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\ \ \ \\\\\\\\\\!\#\%\'\)\+\-\/\1\3\5\7\9\;\=\?\A\C\E\G\I\K\M\O\Q\S\U\W\Y\[\]\_\a\c\e\g\i\k\m\o\q\s\u\w\y\{\}\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]] ] ] ]]]]]]]]]]!]#]%]'])]+]-]/]1]3]5]7]9];]=]?]A]C]E]G]I]K]M]O]Q]S]U]W]Y][]]]_]a]c]e]g]i]k]m]o]q]s]u]w]y]{]}]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^ ^ ^ ^^^^^^^^^^!^#^%^'^)^+^-^/^1^3^5^7^9^;^=^?^A^C^E^G^I^K^M^O^Q^S^U^W^Y^[^]^_^a^c^e^g^i^k^m^o^q^s^u^w^y^{^}^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____ _ _ __________!_#_%_'_)_+_-_/_1_3_5_7_9_;_=_?_A_C_E_G_I_K_M_O_Q_S_U_W_Y_[_]___a_c_e_g_i_k_m_o_q_s_u_w_y_{_}__________________________________________________________________```` ` ` ``````````!`#`%`'`)`+`-`/`1`3`5`7`9`;`=`?`A`C`E`G`I`K`M`O`Q`S`U`W`Y`[`]`_`a`c`e`g`i`k`m`o`q`s`u`w`y`{`}``````````````````````````````````````````````````````````````````aaaa a a aaaaaaaaaa!a#a%a'a)a+a-a/a1a3a5a7a9a;a=a?aAaCaEaGaIaKaMaOaQaSaUaWaYa[a]a_aaacaeagaiakamaoaqasauawaya{a}aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbb b b bbbbbbbbbb!b#b%b'b)b+b-b/b1b3b5b7b9b;b=b?bAbCbEbGbIbKbMbObQbSbUbWbYb[b]b_babcbebgbibkbmbobqbsbubwbyb{b}bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccc c c cccccccccc!c#c%c'c)c+c-c/c1c3c5c7c9c;c=c?cAcCcEcGcIcKcMcOcQcScUcWcYc[c]c_cacccecgcickcmcocqcscucwcyc{c}ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddd d d dddddddddd!d#d%d'd)d+d-d/d1d3d5d7d9d;d=d?dAdCdEdGdIdKdMdOdQdSdUdWdYd[d]d_dadcdedgdidkdmdodqdsdudwdyd{d}ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeee e e eeeeeeeeee!e#e%e'e)e+e-e/e1e3e5e7e9e;e=e?eAeCeEeGeIeKeMeOeQeSeUeWeYe[e]e_eaeceeegeiekemeoeqeseueweye{e}eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffff f f ffffffffff!f#f%f'f)f+f-f/f1f3f5f7f9f;f=f?fAfCfEfGfIfKfMfOfQfSfUfWfYf[f]f_fafcfefgfifkfmfofqfsfufwfyf{f}ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggg g g gggggggggg!g#g%g'g)g+g-g/g1g3g5g7g9g;g=g?gAgCgEgGgIgKgMgOgQgSgUgWgYg[g]g_gagcgegggigkgmgogqgsgugwgyg{g}gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhh h h hhhhhhhhhh!h#h%h'h)h+h-h/h1h3h5h7h9h;h=h?hAhChEhGhIhKhMhOhQhShUhWhYh[h]h_hahchehghihkhmhohqhshuhwhyh{h}hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiii i i iiiiiiiiii!i#i%i'i)i+i-i/i1i3i5i7i9i;i=i?iAiCiEiGiIiKiMiOiQiSiUiWiYi[i]i_iaicieigiiikimioiqisiuiwiyi{i}iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjj j j jjjjjjjjjj!j#j%j'j)j+j-j/j1j3j5j7j9j;j=j?jAjCjEjGjIjKjMjOjQjSjUjWjYj[j]j_jajcjejgjijkjmjojqjsjujwjyj{j}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkk k k kkkkkkkkkk!k#k%k'k)k+k-k/k1k3k5k7k9k;k=k?kAkCkEkGkIkKkMkOkQkSkUkWkYk[k]k_kakckekgkikkkmkokqkskukwkyk{k}kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllll l l llllllllll!l#l%l'l)l+l-l/l1l3l5l7l9l;l=l?lAlClElGlIlKlMlOlQlSlUlWlYl[l]l_lalclelglilklmlolqlslulwlyl{l}llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmm m m mmmmmmmmmm!m#m%m'm)m+m-m/m1m3m5m7m9m;m=m?mAmCmEmGmImKmMmOmQmSmUmWmYm[m]m_mamcmemgmimkmmmomqmsmumwmym{m}mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnn n n nnnnnnnnnn!n#n%n'n)n+n-n/n1n3n5n7n9n;n=n?nAnCnEnGnInKnMnOnQnSnUnWnYn[n]n_nancnengninknmnonqnsnunwnyn{n}nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooo o o oooooooooo!o#o%o'o)o+o-o/o1o3o5o7o9o;o=o?oAoCoEoGoIoKoMoOoQoSoUoWoYo[o]o_oaocoeogoiokomoooqosouowoyo{o}oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppp p p pppppppppp!p#p%p'p)p+p-p/p1p3p5p7p9p;p=p?pApCpEpGpIpKpMpOpQpSpUpWpYp[p]p_papcpepgpipkpmpopqpspupwpyp{p}ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqq q q qqqqqqqqqq!q#q%q'q)q+q-q/q1q3q5q7q9q;q=q?qAqCqEqGqIqKqMqOqQqSqUqWqYq[q]q_qaqcqeqgqiqkqmqoqqqsquqwqyq{q}qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrr r r rrrrrrrrrr!r#r%r'r)r+r-r/r1r3r5r7r9r;r=r?rArCrErGrIrKrMrOrQrSrUrWrYr[r]r_rarcrergrirkrmrorqrsrurwryr{r}rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssss s s ssssssssss!s#s%s's)s+s-s/s1s3s5s7s9s;s=s?sAsCsEsGsIsKsMsOsQsSsUsWsYs[s]s_sascsesgsisksmsosqsssuswsys{s}sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttt t t tttttttttt!t#t%t't)t+t-t/t1t3t5t7t9t;t=t?tAtCtEtGtItKtMtOtQtStUtWtYt[t]t_tatctetgtitktmtotqtstutwtyt{t}ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuu u u uuuuuuuuuu!u#u%u'u)u+u-u/u1u3u5u7u9u;u=u?uAuCuEuGuIuKuMuOuQuSuUuWuYu[u]u_uaucueuguiukumuouqusuuuwuyu{u}uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvv v v vvvvvvvvvv!v#v%v'v)v+v-v/v1v3v5v7v9v;v=v?vAvCvEvGvIvKvMvOvQvSvUvWvYv[v]v_vavcvevgvivkvmvovqvsvuvwvyv{v}vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwww w w wwwwwwwwww!w#w%w'w)w+w-w/w1w3w5w7w9w;w=w?wAwCwEwGwIwKwMwOwQwSwUwWwYw[w]w_wawcwewgwiwkwmwowqwswuwwwyw{w}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxx x x xxxxxxxxxx!x#x%x'x)x+x-x/x1x3x5x7x9x;x=x?xAxCxExGxIxKxMxOxQxSxUxWxYx[x]x_xaxcxexgxixkxmxoxqxsxuxwxyx{x}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyy y y yyyyyyyyyy!y#y%y'y)y+y-y/y1y3y5y7y9y;y=y?yAyCyEyGyIyKyMyOyQySyUyWyYy[y]y_yaycyeygyiykymyoyqysyuywyyy{y}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz z z zzzzzzzzzz!z#z%z'z)z+z-z/z1z3z5z7z9z;z=z?zAzCzEzGzIzKzMzOzQzSzUzWzYz[z]z_zazczezgzizkzmzozqzszuzwzyz{z}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{ { { {{{{{{{{{{!{#{%{'{){+{-{/{1{3{5{7{9{;{={?{A{C{E{G{I{K{M{O{Q{S{U{W{Y{[{]{_{a{c{e{g{i{k{m{o{q{s{u{w{y{{{}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||| | | ||||||||||!|#|%|'|)|+|-|/|1|3|5|7|9|;|=|?|A|C|E|G|I|K|M|O|Q|S|U|W|Y|[|]|_|a|c|e|g|i|k|m|o|q|s|u|w|y|{|}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}} } } }}}}}}}}}}!}#}%}'})}+}-}/}1}3}5}7}9};}=}?}A}C}E}G}I}K}M}O}Q}S}U}W}Y}[}]}_}a}c}e}g}i}k}m}o}q}s}u}w}y}{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~ ~ ~ ~~~~~~~~~~!~#~%~'~)~+~-~/~1~3~5~7~9~;~=~?~A~C~E~G~I~K~M~O~Q~S~U~W~Y~[~]~_~a~c~e~g~i~k~m~o~q~s~u~w~y~{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}Àŀǀɀˀ̀πрӀՀ׀ـۀ݀߀ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÁŁǁɁˁ́ρсӁՁׁفہ݁߁ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}Âłǂɂ˂͂ςтӂՂׂقۂ݂߂ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÃŃǃɃ˃̓σуӃՃ׃كۃ݃߃ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÄńDŽɄ˄̈́τфӄՄׄلۄ݄߄ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÅŅDžɅ˅ͅυхӅՅׅمۅ݅߅ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÆņdžɆˆ͆φцӆՆ׆نۆ݆߆ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÇŇLJɇˇ͇χчӇՇׇهۇ݇߇ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÈňLjɈˈ͈ψшӈՈ׈وۈ݈߈ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}Éʼnljɉˉ͉ωщӉՉ׉ىۉ݉߉ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÊŊNJɊˊ͊ϊъӊՊ׊يۊ݊ߊ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ËŋNjɋˋ͋ϋыӋՋ׋ًۋ݋ߋ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÌŌnjɌˌ͌όьӌՌ׌ٌی݌ߌ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÍōǍɍˍ͍ύэӍՍ׍ٍۍݍߍ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÎŎǎɎˎ͎ώюӎՎ׎َێݎߎ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÏŏǏɏˏ͏ϏяӏՏ׏ُۏݏߏ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÐŐǐɐː͐ϐѐӐՐאِېݐߐ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÑőǑɑˑ͑ϑёӑՑבّۑݑߑ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÒŒǒɒ˒͒ϒђӒՒגْےݒߒ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÓœǓɓ˓͓ϓѓӓՓדٓۓݓߓ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÔŔǔɔ˔͔ϔєӔՔהٔ۔ݔߔ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÕŕǕɕ˕͕ϕѕӕՕוٕەݕߕ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÖŖǖɖ˖͖ϖіӖՖזٖۖݖߖ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}×ŗǗɗ˗͗ϗїӗ՗חٗۗݗߗ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ØŘǘɘ˘͘ϘјӘ՘ט٘ۘݘߘ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÙřǙə˙͙ϙљәՙיٙۙݙߙ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÚŚǚɚ˚͚ϚњӚ՚ךٚۚݚߚ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÛśǛɛ˛͛ϛћӛ՛כٛۛݛߛ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÜŜǜɜ˜͜ϜќӜ՜לٜۜݜߜ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}Ýŝǝɝ˝͝ϝѝӝ՝םٝ۝ݝߝ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÞŞǞɞ˞͞ϞўӞ՞מٞ۞ݞߞ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ßşǟɟ˟͟ϟџӟ՟ןٟ۟ݟߟ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}àŠǠɠˠ͠ϠѠӠՠנ٠۠ݠߠ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ášǡɡˡ͡ϡѡӡաס١ۡݡߡ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}âŢǢɢˢ͢ϢѢӢբע٢ۢݢߢ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ãţǣɣˣͣϣѣӣգף٣ۣݣߣ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}äŤǤɤˤͤϤѤӤդפ٤ۤݤߤ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}åťǥɥ˥ͥϥѥӥեץ٥ۥݥߥ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}æŦǦɦ˦ͦϦѦӦզצ٦ۦݦߦ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}çŧǧɧ˧ͧϧѧӧէק٧ۧݧߧ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}èŨǨɨ˨ͨϨѨӨըר٨ۨݨߨ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}éũǩɩ˩ͩϩѩөթש٩۩ݩߩ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}êŪǪɪ˪ͪϪѪӪժת٪۪ݪߪ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ëūǫɫ˫ͫϫѫӫի׫٫۫ݫ߫ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ìŬǬɬˬͬϬѬӬլ׬٬۬ݬ߬ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}íŭǭɭ˭ͭϭѭӭխ׭٭ۭݭ߭ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}îŮǮɮˮͮϮѮӮծ׮ٮۮݮ߮ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ïůǯɯ˯ͯϯѯӯկׯٯۯݯ߯ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ðŰǰɰ˰ͰϰѰӰհװٰ۰ݰ߰ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ñűDZɱ˱ͱϱѱӱձױٱ۱ݱ߱ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}òŲDzɲ˲ͲϲѲӲղײٲ۲ݲ߲ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}óųdzɳ˳ͳϳѳӳճ׳ٳ۳ݳ߳ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ôŴǴɴ˴ʹϴѴӴմ״ٴ۴ݴߴ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}õŵǵɵ˵͵ϵѵӵյ׵ٵ۵ݵߵ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}öŶǶɶ˶Ͷ϶ѶӶն׶ٶ۶ݶ߶ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}÷ŷǷɷ˷ͷϷѷӷշ׷ٷ۷ݷ߷ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}øŸǸɸ˸͸ϸѸӸո׸ٸ۸ݸ߸ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ùŹǹɹ˹͹Ϲѹӹչ׹ٹ۹ݹ߹ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}úźǺɺ˺ͺϺѺӺպ׺ٺۺݺߺ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ûŻǻɻ˻ͻϻѻӻջ׻ٻۻݻ߻ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}üżǼɼ˼ͼϼѼӼռ׼ټۼݼ߼ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ýŽǽɽ˽ͽϽѽӽս׽ٽ۽ݽ߽ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}þžǾɾ˾;ϾѾӾվ׾پ۾ݾ߾ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÿſǿɿ˿ͿϿѿӿտ׿ٿۿݿ߿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~    "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~ !!!!! ! !!!!!!!!!! !"!$!&!(!*!,!.!0!2!4!6!8!:!!@!B!D!F!H!J!L!N!P!R!T!V!X!Z!\!^!`!b!d!f!h!j!l!n!p!r!t!v!x!z!|!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""" " """""""""" """$"&"("*","."0"2"4"6"8":"<">"@"B"D"F"H"J"L"N"P"R"T"V"X"Z"\"^"`"b"d"f"h"j"l"n"p"r"t"v"x"z"|"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##### # ########## #"#$#&#(#*#,#.#0#2#4#6#8#:#<#>#@#B#D#F#H#J#L#N#P#R#T#V#X#Z#\#^#`#b#d#f#h#j#l#n#p#r#t#v#x#z#|#~#################################################################$$$$$ $ $$$$$$$$$$ $"$$$&$($*$,$.$0$2$4$6$8$:$<$>$@$B$D$F$H$J$L$N$P$R$T$V$X$Z$\$^$`$b$d$f$h$j$l$n$p$r$t$v$x$z$|$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%% % %%%%%%%%%% %"%$%&%(%*%,%.%0%2%4%6%8%:%<%>%@%B%D%F%H%J%L%N%P%R%T%V%X%Z%\%^%`%b%d%f%h%j%l%n%p%r%t%v%x%z%|%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&& & &&&&&&&&&& &"&$&&&(&*&,&.&0&2&4&6&8&:&<&>&@&B&D&F&H&J&L&N&P&R&T&V&X&Z&\&^&`&b&d&f&h&j&l&n&p&r&t&v&x&z&|&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''' ' '''''''''' '"'$'&'('*','.'0'2'4'6'8':'<'>'@'B'D'F'H'J'L'N'P'R'T'V'X'Z'\'^'`'b'd'f'h'j'l'n'p'r't'v'x'z'|'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((( ( (((((((((( ("($(&(((*(,(.(0(2(4(6(8(:(<(>(@(B(D(F(H(J(L(N(P(R(T(V(X(Z(\(^(`(b(d(f(h(j(l(n(p(r(t(v(x(z(|(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))) ) )))))))))) )")$)&)()*),).)0)2)4)6)8):)<)>)@)B)D)F)H)J)L)N)P)R)T)V)X)Z)\)^)`)b)d)f)h)j)l)n)p)r)t)v)x)z)|)~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***** * ********** *"*$*&*(***,*.*0*2*4*6*8*:*<*>*@*B*D*F*H*J*L*N*P*R*T*V*X*Z*\*^*`*b*d*f*h*j*l*n*p*r*t*v*x*z*|*~*****************************************************************+++++ + ++++++++++ +"+$+&+(+*+,+.+0+2+4+6+8+:+<+>+@+B+D+F+H+J+L+N+P+R+T+V+X+Z+\+^+`+b+d+f+h+j+l+n+p+r+t+v+x+z+|+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,, , ,,,,,,,,,, ,",$,&,(,*,,,.,0,2,4,6,8,:,<,>,@,B,D,F,H,J,L,N,P,R,T,V,X,Z,\,^,`,b,d,f,h,j,l,n,p,r,t,v,x,z,|,~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----- - ---------- -"-$-&-(-*-,-.-0-2-4-6-8-:-<->-@-B-D-F-H-J-L-N-P-R-T-V-X-Z-\-^-`-b-d-f-h-j-l-n-p-r-t-v-x-z-|-~-----------------------------------------------------------------..... . .......... .".$.&.(.*.,...0.2.4.6.8.:.<.>.@.B.D.F.H.J.L.N.P.R.T.V.X.Z.\.^.`.b.d.f.h.j.l.n.p.r.t.v.x.z.|.~.................................................................///// / ////////// /"/$/&/(/*/,/./0/2/4/6/8/://@/B/D/F/H/J/L/N/P/R/T/V/X/Z/\/^/`/b/d/f/h/j/l/n/p/r/t/v/x/z/|/~/////////////////////////////////////////////////////////////////00000 0 0000000000 0"0$0&0(0*0,0.00020406080:0<0>0@0B0D0F0H0J0L0N0P0R0T0V0X0Z0\0^0`0b0d0f0h0j0l0n0p0r0t0v0x0z0|0~0000000000000000000000000000000000000000000000000000000000000000011111 1 1111111111 1"1$1&1(1*1,1.10121416181:1<1>1@1B1D1F1H1J1L1N1P1R1T1V1X1Z1\1^1`1b1d1f1h1j1l1n1p1r1t1v1x1z1|1~1111111111111111111111111111111111111111111111111111111111111111122222 2 2222222222 2"2$2&2(2*2,2.20222426282:2<2>2@2B2D2F2H2J2L2N2P2R2T2V2X2Z2\2^2`2b2d2f2h2j2l2n2p2r2t2v2x2z2|2~2222222222222222222222222222222222222222222222222222222222222222233333 3 3333333333 3"3$3&3(3*3,3.30323436383:3<3>3@3B3D3F3H3J3L3N3P3R3T3V3X3Z3\3^3`3b3d3f3h3j3l3n3p3r3t3v3x3z3|3~3333333333333333333333333333333333333333333333333333333333333333344444 4 4444444444 4"4$4&4(4*4,4.40424446484:4<4>4@4B4D4F4H4J4L4N4P4R4T4V4X4Z4\4^4`4b4d4f4h4j4l4n4p4r4t4v4x4z4|4~4444444444444444444444444444444444444444444444444444444444444444455555 5 5555555555 5"5$5&5(5*5,5.50525456585:5<5>5@5B5D5F5H5J5L5N5P5R5T5V5X5Z5\5^5`5b5d5f5h5j5l5n5p5r5t5v5x5z5|5~5555555555555555555555555555555555555555555555555555555555555555566666 6 6666666666 6"6$6&6(6*6,6.60626466686:6<6>6@6B6D6F6H6J6L6N6P6R6T6V6X6Z6\6^6`6b6d6f6h6j6l6n6p6r6t6v6x6z6|6~6666666666666666666666666666666666666666666666666666666666666666677777 7 7777777777 7"7$7&7(7*7,7.70727476787:7<7>7@7B7D7F7H7J7L7N7P7R7T7V7X7Z7\7^7`7b7d7f7h7j7l7n7p7r7t7v7x7z7|7~7777777777777777777777777777777777777777777777777777777777777777788888 8 8888888888 8"8$8&8(8*8,8.80828486888:8<8>8@8B8D8F8H8J8L8N8P8R8T8V8X8Z8\8^8`8b8d8f8h8j8l8n8p8r8t8v8x8z8|8~8888888888888888888888888888888888888888888888888888888888888888899999 9 9999999999 9"9$9&9(9*9,9.90929496989:9<9>9@9B9D9F9H9J9L9N9P9R9T9V9X9Z9\9^9`9b9d9f9h9j9l9n9p9r9t9v9x9z9|9~99999999999999999999999999999999999999999999999999999999999999999::::: : :::::::::: :":$:&:(:*:,:.:0:2:4:6:8:::<:>:@:B:D:F:H:J:L:N:P:R:T:V:X:Z:\:^:`:b:d:f:h:j:l:n:p:r:t:v:x:z:|:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;; ; ;;;;;;;;;; ;";$;&;(;*;,;.;0;2;4;6;8;:;<;>;@;B;D;F;H;J;L;N;P;R;T;V;X;Z;\;^;`;b;d;f;h;j;l;n;p;r;t;v;x;z;|;~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<< < <<<<<<<<<< <"<$<&<(<*<,<.<0<2<4<6<8<:<<<><@<B<D<F<H<J<L<N<P<R<T<V<X<Z<\<^<`<b<d<f<h<j<l<n<p<r<t<v<x<z<|<~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===== = ========== ="=$=&=(=*=,=.=0=2=4=6=8=:=<=>=@=B=D=F=H=J=L=N=P=R=T=V=X=Z=\=^=`=b=d=f=h=j=l=n=p=r=t=v=x=z=|=~=================================================================>>>>> > >>>>>>>>>> >">$>&>(>*>,>.>0>2>4>6>8>:><>>>@>B>D>F>H>J>L>N>P>R>T>V>X>Z>\>^>`>b>d>f>h>j>l>n>p>r>t>v>x>z>|>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????? ? ?????????? ?"?$?&?(?*?,?.?0?2?4?6?8?:??@?B?D?F?H?J?L?N?P?R?T?V?X?Z?\?^?`?b?d?f?h?j?l?n?p?r?t?v?x?z?|?~?????????????????????????????????????????????????????????????????@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA A AAAAAAAAAA A"A$A&A(A*A,A.A0A2A4A6A8A:AA@ABADAFAHAJALANAPARATAVAXAZA\A^A`AbAdAfAhAjAlAnApArAtAvAxAzA|A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBB B BBBBBBBBBB B"B$B&B(B*B,B.B0B2B4B6B8B:BB@BBBDBFBHBJBLBNBPBRBTBVBXBZB\B^B`BbBdBfBhBjBlBnBpBrBtBvBxBzB|B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCC C CCCCCCCCCC C"C$C&C(C*C,C.C0C2C4C6C8C:CC@CBCDCFCHCJCLCNCPCRCTCVCXCZC\C^C`CbCdCfChCjClCnCpCrCtCvCxCzC|C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDD D DDDDDDDDDD D"D$D&D(D*D,D.D0D2D4D6D8D:DD@DBDDDFDHDJDLDNDPDRDTDVDXDZD\D^D`DbDdDfDhDjDlDnDpDrDtDvDxDzD|D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEE E EEEEEEEEEE E"E$E&E(E*E,E.E0E2E4E6E8E:EE@EBEDEFEHEJELENEPERETEVEXEZE\E^E`EbEdEfEhEjElEnEpErEtEvExEzE|E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:GG@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHH H HHHHHHHHHH H"H$H&H(H*H,H.H0H2H4H6H8H:HH@HBHDHFHHHJHLHNHPHRHTHVHXHZH\H^H`HbHdHfHhHjHlHnHpHrHtHvHxHzH|H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIII I IIIIIIIIII I"I$I&I(I*I,I.I0I2I4I6I8I:II@IBIDIFIHIJILINIPIRITIVIXIZI\I^I`IbIdIfIhIjIlInIpIrItIvIxIzI|I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJ J JJJJJJJJJJ J"J$J&J(J*J,J.J0J2J4J6J8J:JJ@JBJDJFJHJJJLJNJPJRJTJVJXJZJ\J^J`JbJdJfJhJjJlJnJpJrJtJvJxJzJ|J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKK K KKKKKKKKKK K"K$K&K(K*K,K.K0K2K4K6K8K:KK@KBKDKFKHKJKLKNKPKRKTKVKXKZK\K^K`KbKdKfKhKjKlKnKpKrKtKvKxKzK|K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLL L LLLLLLLLLL L"L$L&L(L*L,L.L0L2L4L6L8L:LL@LBLDLFLHLJLLLNLPLRLTLVLXLZL\L^L`LbLdLfLhLjLlLnLpLrLtLvLxLzL|L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMM M MMMMMMMMMM M"M$M&M(M*M,M.M0M2M4M6M8M:MM@MBMDMFMHMJMLMNMPMRMTMVMXMZM\M^M`MbMdMfMhMjMlMnMpMrMtMvMxMzM|M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNN N NNNNNNNNNN N"N$N&N(N*N,N.N0N2N4N6N8N:NN@NBNDNFNHNJNLNNNPNRNTNVNXNZN\N^N`NbNdNfNhNjNlNnNpNrNtNvNxNzN|N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOO O OOOOOOOOOO O"O$O&O(O*O,O.O0O2O4O6O8O:OO@OBODOFOHOJOLONOPOROTOVOXOZO\O^O`ObOdOfOhOjOlOnOpOrOtOvOxOzO|O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPP P PPPPPPPPPP P"P$P&P(P*P,P.P0P2P4P6P8P:PP@PBPDPFPHPJPLPNPPPRPTPVPXPZP\P^P`PbPdPfPhPjPlPnPpPrPtPvPxPzP|P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQ Q QQQQQQQQQQ Q"Q$Q&Q(Q*Q,Q.Q0Q2Q4Q6Q8Q:QQ@QBQDQFQHQJQLQNQPQRQTQVQXQZQ\Q^Q`QbQdQfQhQjQlQnQpQrQtQvQxQzQ|Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRR R RRRRRRRRRR R"R$R&R(R*R,R.R0R2R4R6R8R:RR@RBRDRFRHRJRLRNRPRRRTRVRXRZR\R^R`RbRdRfRhRjRlRnRpRrRtRvRxRzR|R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSS S SSSSSSSSSS S"S$S&S(S*S,S.S0S2S4S6S8S:SS@SBSDSFSHSJSLSNSPSRSTSVSXSZS\S^S`SbSdSfShSjSlSnSpSrStSvSxSzS|S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTT T TTTTTTTTTT T"T$T&T(T*T,T.T0T2T4T6T8T:TT@TBTDTFTHTJTLTNTPTRTTTVTXTZT\T^T`TbTdTfThTjTlTnTpTrTtTvTxTzT|T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUU U UUUUUUUUUU U"U$U&U(U*U,U.U0U2U4U6U8U:UU@UBUDUFUHUJULUNUPURUTUVUXUZU\U^U`UbUdUfUhUjUlUnUpUrUtUvUxUzU|U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVV V VVVVVVVVVV V"V$V&V(V*V,V.V0V2V4V6V8V:VV@VBVDVFVHVJVLVNVPVRVTVVVXVZV\V^V`VbVdVfVhVjVlVnVpVrVtVvVxVzV|V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWW W WWWWWWWWWW W"W$W&W(W*W,W.W0W2W4W6W8W:WW@WBWDWFWHWJWLWNWPWRWTWVWXWZW\W^W`WbWdWfWhWjWlWnWpWrWtWvWxWzW|W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXX X XXXXXXXXXX X"X$X&X(X*X,X.X0X2X4X6X8X:XX@XBXDXFXHXJXLXNXPXRXTXVXXXZX\X^X`XbXdXfXhXjXlXnXpXrXtXvXxXzX|X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYY Y YYYYYYYYYY Y"Y$Y&Y(Y*Y,Y.Y0Y2Y4Y6Y8Y:YY@YBYDYFYHYJYLYNYPYRYTYVYXYZY\Y^Y`YbYdYfYhYjYlYnYpYrYtYvYxYzY|Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZ Z ZZZZZZZZZZ Z"Z$Z&Z(Z*Z,Z.Z0Z2Z4Z6Z8Z:ZZ@ZBZDZFZHZJZLZNZPZRZTZVZXZZZ\Z^Z`ZbZdZfZhZjZlZnZpZrZtZvZxZzZ|Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ [ [[[[[[[[[[ ["[$[&[([*[,[.[0[2[4[6[8[:[<[>[@[B[D[F[H[J[L[N[P[R[T[V[X[Z[\[^[`[b[d[f[h[j[l[n[p[r[t[v[x[z[|[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\ \ \\\\\\\\\\ \"\$\&\(\*\,\.\0\2\4\6\8\:\<\>\@\B\D\F\H\J\L\N\P\R\T\V\X\Z\\\^\`\b\d\f\h\j\l\n\p\r\t\v\x\z\|\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]] ] ]]]]]]]]]] ]"]$]&](]*],].]0]2]4]6]8]:]<]>]@]B]D]F]H]J]L]N]P]R]T]V]X]Z]\]^]`]b]d]f]h]j]l]n]p]r]t]v]x]z]|]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^ ^ ^^^^^^^^^^ ^"^$^&^(^*^,^.^0^2^4^6^8^:^<^>^@^B^D^F^H^J^L^N^P^R^T^V^X^Z^\^^^`^b^d^f^h^j^l^n^p^r^t^v^x^z^|^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____ _ __________ _"_$_&_(_*_,_._0_2_4_6_8_:_<_>_@_B_D_F_H_J_L_N_P_R_T_V_X_Z_\_^_`_b_d_f_h_j_l_n_p_r_t_v_x_z_|_~_________________________________________________________________````` ` `````````` `"`$`&`(`*`,`.`0`2`4`6`8`:`<`>`@`B`D`F`H`J`L`N`P`R`T`V`X`Z`\`^```b`d`f`h`j`l`n`p`r`t`v`x`z`|`~`````````````````````````````````````````````````````````````````aaaaa a aaaaaaaaaa a"a$a&a(a*a,a.a0a2a4a6a8a:aa@aBaDaFaHaJaLaNaPaRaTaVaXaZa\a^a`abadafahajalanaparatavaxaza|a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbb b bbbbbbbbbb b"b$b&b(b*b,b.b0b2b4b6b8b:bb@bBbDbFbHbJbLbNbPbRbTbVbXbZb\b^b`bbbdbfbhbjblbnbpbrbtbvbxbzb|b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccc c cccccccccc c"c$c&c(c*c,c.c0c2c4c6c8c:cc@cBcDcFcHcJcLcNcPcRcTcVcXcZc\c^c`cbcdcfchcjclcncpcrctcvcxczc|c~cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddd d dddddddddd d"d$d&d(d*d,d.d0d2d4d6d8d:dd@dBdDdFdHdJdLdNdPdRdTdVdXdZd\d^d`dbdddfdhdjdldndpdrdtdvdxdzd|d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeee e eeeeeeeeee e"e$e&e(e*e,e.e0e2e4e6e8e:ee@eBeDeFeHeJeLeNePeReTeVeXeZe\e^e`ebedefehejeleneperetevexeze|e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffff f ffffffffff f"f$f&f(f*f,f.f0f2f4f6f8f:ff@fBfDfFfHfJfLfNfPfRfTfVfXfZf\f^f`fbfdfffhfjflfnfpfrftfvfxfzf|f~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggg g gggggggggg g"g$g&g(g*g,g.g0g2g4g6g8g:gg@gBgDgFgHgJgLgNgPgRgTgVgXgZg\g^g`gbgdgfghgjglgngpgrgtgvgxgzg|g~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhh h hhhhhhhhhh h"h$h&h(h*h,h.h0h2h4h6h8h:hh@hBhDhFhHhJhLhNhPhRhThVhXhZh\h^h`hbhdhfhhhjhlhnhphrhthvhxhzh|h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiii i iiiiiiiiii i"i$i&i(i*i,i.i0i2i4i6i8i:ii@iBiDiFiHiJiLiNiPiRiTiViXiZi\i^i`ibidifihijilinipiritivixizi|i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjj j jjjjjjjjjj j"j$j&j(j*j,j.j0j2j4j6j8j:jj@jBjDjFjHjJjLjNjPjRjTjVjXjZj\j^j`jbjdjfjhjjjljnjpjrjtjvjxjzj|j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkk k kkkkkkkkkk k"k$k&k(k*k,k.k0k2k4k6k8k:kk@kBkDkFkHkJkLkNkPkRkTkVkXkZk\k^k`kbkdkfkhkjklknkpkrktkvkxkzk|k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllll l llllllllll l"l$l&l(l*l,l.l0l2l4l6l8l:ll@lBlDlFlHlJlLlNlPlRlTlVlXlZl\l^l`lbldlflhljlllnlplrltlvlxlzl|l~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmm m mmmmmmmmmm m"m$m&m(m*m,m.m0m2m4m6m8m:mm@mBmDmFmHmJmLmNmPmRmTmVmXmZm\m^m`mbmdmfmhmjmlmnmpmrmtmvmxmzm|m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnn n nnnnnnnnnn n"n$n&n(n*n,n.n0n2n4n6n8n:nn@nBnDnFnHnJnLnNnPnRnTnVnXnZn\n^n`nbndnfnhnjnlnnnpnrntnvnxnzn|n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooo o oooooooooo o"o$o&o(o*o,o.o0o2o4o6o8o:oo@oBoDoFoHoJoLoNoPoRoToVoXoZo\o^o`obodofohojolonoporotovoxozo|o~oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppp p pppppppppp p"p$p&p(p*p,p.p0p2p4p6p8p:pp@pBpDpFpHpJpLpNpPpRpTpVpXpZp\p^p`pbpdpfphpjplpnppprptpvpxpzp|p~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqq q qqqqqqqqqq q"q$q&q(q*q,q.q0q2q4q6q8q:qq@qBqDqFqHqJqLqNqPqRqTqVqXqZq\q^q`qbqdqfqhqjqlqnqpqrqtqvqxqzq|q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrr r rrrrrrrrrr r"r$r&r(r*r,r.r0r2r4r6r8r:rr@rBrDrFrHrJrLrNrPrRrTrVrXrZr\r^r`rbrdrfrhrjrlrnrprrrtrvrxrzr|r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssss s ssssssssss s"s$s&s(s*s,s.s0s2s4s6s8s:ss@sBsDsFsHsJsLsNsPsRsTsVsXsZs\s^s`sbsdsfshsjslsnspsrstsvsxszs|s~sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttt t tttttttttt t"t$t&t(t*t,t.t0t2t4t6t8t:tt@tBtDtFtHtJtLtNtPtRtTtVtXtZt\t^t`tbtdtfthtjtltntptrtttvtxtzt|t~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuu u uuuuuuuuuu u"u$u&u(u*u,u.u0u2u4u6u8u:uu@uBuDuFuHuJuLuNuPuRuTuVuXuZu\u^u`ubudufuhujulunupurutuvuxuzu|u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvv v vvvvvvvvvv v"v$v&v(v*v,v.v0v2v4v6v8v:vv@vBvDvFvHvJvLvNvPvRvTvVvXvZv\v^v`vbvdvfvhvjvlvnvpvrvtvvvxvzv|v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwww w wwwwwwwwww w"w$w&w(w*w,w.w0w2w4w6w8w:ww@wBwDwFwHwJwLwNwPwRwTwVwXwZw\w^w`wbwdwfwhwjwlwnwpwrwtwvwxwzw|w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxx x xxxxxxxxxx x"x$x&x(x*x,x.x0x2x4x6x8x:xx@xBxDxFxHxJxLxNxPxRxTxVxXxZx\x^x`xbxdxfxhxjxlxnxpxrxtxvxxxzx|x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyy y yyyyyyyyyy y"y$y&y(y*y,y.y0y2y4y6y8y:yy@yByDyFyHyJyLyNyPyRyTyVyXyZy\y^y`ybydyfyhyjylynypyrytyvyxyzy|y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz z zzzzzzzzzz z"z$z&z(z*z,z.z0z2z4z6z8z:zz@zBzDzFzHzJzLzNzPzRzTzVzXzZz\z^z`zbzdzfzhzjzlznzpzrztzvzxzzz|z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{ { {{{{{{{{{{ {"{${&{({*{,{.{0{2{4{6{8{:{<{>{@{B{D{F{H{J{L{N{P{R{T{V{X{Z{\{^{`{b{d{f{h{j{l{n{p{r{t{v{x{z{|{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||| | |||||||||| |"|$|&|(|*|,|.|0|2|4|6|8|:|<|>|@|B|D|F|H|J|L|N|P|R|T|V|X|Z|\|^|`|b|d|f|h|j|l|n|p|r|t|v|x|z|||~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}} } }}}}}}}}}} }"}$}&}(}*},}.}0}2}4}6}8}:}<}>}@}B}D}F}H}J}L}N}P}R}T}V}X}Z}\}^}`}b}d}f}h}j}l}n}p}r}t}v}x}z}|}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~ ~ ~~~~~~~~~~ ~"~$~&~(~*~,~.~0~2~4~6~8~:~<~>~@~B~D~F~H~J~L~N~P~R~T~V~X~Z~\~^~`~b~d~f~h~j~l~n~p~r~t~v~x~z~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~€ĀƀȀʀ̀΀ЀҀԀր؀ڀ܀ހ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~āƁȁʁ́΁Ёҁԁց؁ځ܁ށ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~‚ĂƂȂʂ̂΂Ђ҂Ԃւ؂ڂ܂ނ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ƒăƃȃʃ̃΃Ѓ҃ԃփ؃ڃ܃ރ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~„ĄƄȄʄ̄΄Є҄Ԅք؄ڄ܄ބ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~…ąƅȅʅ̅΅Ѕ҅ԅօ؅څ܅ޅ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~†ĆƆȆʆ̆ΆІ҆Ԇֆ؆چ܆ކ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~‡ćƇȇʇ̇·Ї҇ԇև؇ڇ܇އ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ˆĈƈȈʈ̈ΈЈ҈Ԉֈ؈ڈ܈ވ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~‰ĉƉȉʉ̉ΉЉ҉ԉ։؉ډ܉މ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ŠĊƊȊʊ̊ΊЊҊԊ֊؊ڊ܊ފ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~‹ċƋȋʋ̋΋Ћҋԋ֋؋ڋ܋ދ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ŒČƌȌʌ̌ΌЌҌԌ֌،ڌ܌ތ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~čƍȍʍ̍΍Ѝҍԍ֍؍ڍ܍ލ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ŽĎƎȎʎ̎ΎЎҎԎ֎؎ڎ܎ގ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ďƏȏʏ̏ΏЏҏԏ֏؏ڏ܏ޏ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ĐƐȐʐ̐ΐАҐԐ֐ؐڐܐސ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~‘đƑȑʑ̑ΑБґԑ֑ؑڑܑޑ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~’ĒƒȒʒ̒ΒВҒԒ֒ؒڒܒޒ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~“ēƓȓʓ̓ΓГғԓ֓ؓړܓޓ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~”ĔƔȔʔ̔ΔДҔԔ֔ؔڔܔޔ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~•ĕƕȕʕ̕ΕЕҕԕ֕ؕڕܕޕ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~–ĖƖȖʖ̖ΖЖҖԖ֖ؖږܖޖ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~—ėƗȗʗ̗ΗЗҗԗ֗ؗڗܗޗ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~˜ĘƘȘʘ̘ΘИҘԘؘ֘ژܘޘ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~™ęƙșʙ̙ΙЙҙԙؙ֙ڙܙޙ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~šĚƚȚʚ̚ΚКҚԚؚ֚ښܚޚ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~›ěƛțʛ̛ΛЛқԛ֛؛ڛܛޛ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~œĜƜȜʜ̜ΜМҜԜ֜؜ڜܜޜ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ĝƝȝʝ̝ΝНҝԝ֝؝ڝܝޝ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~žĞƞȞʞ̞ΞОҞԞ֞؞ڞܞޞ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ŸğƟȟʟ̟ΟПҟԟ֟؟ڟܟޟ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ ĠƠȠʠ̠ΠРҠԠ֠ؠڠܠޠ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¡ġơȡʡ̡ΡСҡԡ֡ءڡܡޡ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¢ĢƢȢʢ̢΢ТҢԢ֢آڢܢޢ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~£ģƣȣʣ̣ΣУңԣ֣أڣܣޣ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¤ĤƤȤʤ̤ΤФҤԤ֤ؤڤܤޤ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¥ĥƥȥʥ̥ΥХҥԥ֥إڥܥޥ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¦ĦƦȦʦ̦ΦЦҦԦ֦ئڦܦަ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~§ħƧȧʧ̧ΧЧҧԧ֧اڧܧާ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¨ĨƨȨʨ̨ΨШҨԨ֨بڨܨި  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~©ĩƩȩʩ̩ΩЩҩԩ֩ةکܩީ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ªĪƪȪʪ̪ΪЪҪԪ֪تڪܪު  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~«īƫȫʫ̫ΫЫҫԫ֫ثګܫޫ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¬ĬƬȬʬ̬άЬҬԬ֬جڬܬެ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~­ĭƭȭʭ̭έЭҭԭ֭حڭܭޭ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~®ĮƮȮʮ̮ήЮҮԮ֮خڮܮޮ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¯įƯȯʯ̯ίЯүԯ֯دگܯޯ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~°İưȰʰ̰ΰаҰ԰ְذڰܰް  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~±ıƱȱʱ̱αбұԱֱرڱܱޱ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~²IJƲȲʲ̲βвҲԲֲزڲܲ޲  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~³ijƳȳʳ̳γгҳԳֳسڳܳ޳  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~´Ĵƴȴʴ̴δдҴԴִشڴܴ޴  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~µĵƵȵʵ̵εеҵԵֵصڵܵ޵  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¶Ķƶȶʶ̶ζжҶԶֶضڶܶ޶  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~·ķƷȷʷ̷ηзҷԷַطڷܷ޷  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¸ĸƸȸʸ̸θиҸԸָظڸܸ޸  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¹Ĺƹȹʹ̹ιйҹԹֹعڹܹ޹  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ºĺƺȺʺ̺κкҺԺֺغںܺ޺  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~»ĻƻȻʻ̻λлһԻֻػڻܻ޻  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¼ļƼȼʼ̼μмҼԼּؼڼܼ޼  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~½ĽƽȽʽ̽νнҽԽֽؽڽܽ޽  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¾ľƾȾʾ̾ξоҾԾ־ؾھܾ޾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¿Ŀƿȿʿ̿οпҿԿֿؿڿܿ޿  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~H  var85 !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}             ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }     !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}             ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }  !!!! ! ! !!!!!!!!!!!!#!%!'!)!+!-!/!1!3!5!7!9!;!=!?!A!C!E!G!I!K!M!O!Q!S!U!W!Y![!]!_!a!c!e!g!i!k!m!o!q!s!u!w!y!{!}!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""" " " """"""""""!"#"%"'")"+"-"/"1"3"5"7"9";"="?"A"C"E"G"I"K"M"O"Q"S"U"W"Y"["]"_"a"c"e"g"i"k"m"o"q"s"u"w"y"{"}""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#### # # ##########!###%#'#)#+#-#/#1#3#5#7#9#;#=#?#A#C#E#G#I#K#M#O#Q#S#U#W#Y#[#]#_#a#c#e#g#i#k#m#o#q#s#u#w#y#{#}##################################################################$$$$ $ $ $$$$$$$$$$!$#$%$'$)$+$-$/$1$3$5$7$9$;$=$?$A$C$E$G$I$K$M$O$Q$S$U$W$Y$[$]$_$a$c$e$g$i$k$m$o$q$s$u$w$y${$}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%% % % %%%%%%%%%%!%#%%%'%)%+%-%/%1%3%5%7%9%;%=%?%A%C%E%G%I%K%M%O%Q%S%U%W%Y%[%]%_%a%c%e%g%i%k%m%o%q%s%u%w%y%{%}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&& & & &&&&&&&&&&!&#&%&'&)&+&-&/&1&3&5&7&9&;&=&?&A&C&E&G&I&K&M&O&Q&S&U&W&Y&[&]&_&a&c&e&g&i&k&m&o&q&s&u&w&y&{&}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''' ' ' ''''''''''!'#'%''')'+'-'/'1'3'5'7'9';'='?'A'C'E'G'I'K'M'O'Q'S'U'W'Y'[']'_'a'c'e'g'i'k'm'o'q's'u'w'y'{'}''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((( ( ( ((((((((((!(#(%('()(+(-(/(1(3(5(7(9(;(=(?(A(C(E(G(I(K(M(O(Q(S(U(W(Y([(](_(a(c(e(g(i(k(m(o(q(s(u(w(y({(}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))) ) ) ))))))))))!)#)%)')))+)-)/)1)3)5)7)9);)=)?)A)C)E)G)I)K)M)O)Q)S)U)W)Y)[)])_)a)c)e)g)i)k)m)o)q)s)u)w)y){)}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**** * * **********!*#*%*'*)*+*-*/*1*3*5*7*9*;*=*?*A*C*E*G*I*K*M*O*Q*S*U*W*Y*[*]*_*a*c*e*g*i*k*m*o*q*s*u*w*y*{*}******************************************************************++++ + + ++++++++++!+#+%+'+)+++-+/+1+3+5+7+9+;+=+?+A+C+E+G+I+K+M+O+Q+S+U+W+Y+[+]+_+a+c+e+g+i+k+m+o+q+s+u+w+y+{+}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,, , , ,,,,,,,,,,!,#,%,',),+,-,/,1,3,5,7,9,;,=,?,A,C,E,G,I,K,M,O,Q,S,U,W,Y,[,],_,a,c,e,g,i,k,m,o,q,s,u,w,y,{,},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---- - - ----------!-#-%-'-)-+---/-1-3-5-7-9-;-=-?-A-C-E-G-I-K-M-O-Q-S-U-W-Y-[-]-_-a-c-e-g-i-k-m-o-q-s-u-w-y-{-}------------------------------------------------------------------.... . . ..........!.#.%.'.).+.-./.1.3.5.7.9.;.=.?.A.C.E.G.I.K.M.O.Q.S.U.W.Y.[.]._.a.c.e.g.i.k.m.o.q.s.u.w.y.{.}..................................................................//// / / //////////!/#/%/'/)/+/-///1/3/5/7/9/;/=/?/A/C/E/G/I/K/M/O/Q/S/U/W/Y/[/]/_/a/c/e/g/i/k/m/o/q/s/u/w/y/{/}//////////////////////////////////////////////////////////////////0000 0 0 0000000000!0#0%0'0)0+0-0/01030507090;0=0?0A0C0E0G0I0K0M0O0Q0S0U0W0Y0[0]0_0a0c0e0g0i0k0m0o0q0s0u0w0y0{0}0000000000000000000000000000000000000000000000000000000000000000001111 1 1 1111111111!1#1%1'1)1+1-1/11131517191;1=1?1A1C1E1G1I1K1M1O1Q1S1U1W1Y1[1]1_1a1c1e1g1i1k1m1o1q1s1u1w1y1{1}1111111111111111111111111111111111111111111111111111111111111111112222 2 2 2222222222!2#2%2'2)2+2-2/21232527292;2=2?2A2C2E2G2I2K2M2O2Q2S2U2W2Y2[2]2_2a2c2e2g2i2k2m2o2q2s2u2w2y2{2}2222222222222222222222222222222222222222222222222222222222222222223333 3 3 3333333333!3#3%3'3)3+3-3/31333537393;3=3?3A3C3E3G3I3K3M3O3Q3S3U3W3Y3[3]3_3a3c3e3g3i3k3m3o3q3s3u3w3y3{3}3333333333333333333333333333333333333333333333333333333333333333334444 4 4 4444444444!4#4%4'4)4+4-4/41434547494;4=4?4A4C4E4G4I4K4M4O4Q4S4U4W4Y4[4]4_4a4c4e4g4i4k4m4o4q4s4u4w4y4{4}4444444444444444444444444444444444444444444444444444444444444444445555 5 5 5555555555!5#5%5'5)5+5-5/51535557595;5=5?5A5C5E5G5I5K5M5O5Q5S5U5W5Y5[5]5_5a5c5e5g5i5k5m5o5q5s5u5w5y5{5}5555555555555555555555555555555555555555555555555555555555555555556666 6 6 6666666666!6#6%6'6)6+6-6/61636567696;6=6?6A6C6E6G6I6K6M6O6Q6S6U6W6Y6[6]6_6a6c6e6g6i6k6m6o6q6s6u6w6y6{6}6666666666666666666666666666666666666666666666666666666666666666667777 7 7 7777777777!7#7%7'7)7+7-7/71737577797;7=7?7A7C7E7G7I7K7M7O7Q7S7U7W7Y7[7]7_7a7c7e7g7i7k7m7o7q7s7u7w7y7{7}7777777777777777777777777777777777777777777777777777777777777777778888 8 8 8888888888!8#8%8'8)8+8-8/81838587898;8=8?8A8C8E8G8I8K8M8O8Q8S8U8W8Y8[8]8_8a8c8e8g8i8k8m8o8q8s8u8w8y8{8}8888888888888888888888888888888888888888888888888888888888888888889999 9 9 9999999999!9#9%9'9)9+9-9/91939597999;9=9?9A9C9E9G9I9K9M9O9Q9S9U9W9Y9[9]9_9a9c9e9g9i9k9m9o9q9s9u9w9y9{9}999999999999999999999999999999999999999999999999999999999999999999:::: : : ::::::::::!:#:%:':):+:-:/:1:3:5:7:9:;:=:?:A:C:E:G:I:K:M:O:Q:S:U:W:Y:[:]:_:a:c:e:g:i:k:m:o:q:s:u:w:y:{:}::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;; ; ; ;;;;;;;;;;!;#;%;';);+;-;/;1;3;5;7;9;;;=;?;A;C;E;G;I;K;M;O;Q;S;U;W;Y;[;];_;a;c;e;g;i;k;m;o;q;s;u;w;y;{;};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<< < < <<<<<<<<<<!<#<%<'<)<+<-</<1<3<5<7<9<;<=<?<A<C<E<G<I<K<M<O<Q<S<U<W<Y<[<]<_<a<c<e<g<i<k<m<o<q<s<u<w<y<{<}<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==== = = ==========!=#=%='=)=+=-=/=1=3=5=7=9=;===?=A=C=E=G=I=K=M=O=Q=S=U=W=Y=[=]=_=a=c=e=g=i=k=m=o=q=s=u=w=y={=}==================================================================>>>> > > >>>>>>>>>>!>#>%>'>)>+>->/>1>3>5>7>9>;>=>?>A>C>E>G>I>K>M>O>Q>S>U>W>Y>[>]>_>a>c>e>g>i>k>m>o>q>s>u>w>y>{>}>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???? ? ? ??????????!?#?%?'?)?+?-?/?1?3?5?7?9?;?=???A?C?E?G?I?K?M?O?Q?S?U?W?Y?[?]?_?a?c?e?g?i?k?m?o?q?s?u?w?y?{?}??????????????????????????????????????????????????????????????????@@@@ @ @ @@@@@@@@@@!@#@%@'@)@+@-@/@1@3@5@7@9@;@=@?@A@C@E@G@I@K@M@O@Q@S@U@W@Y@[@]@_@a@c@e@g@i@k@m@o@q@s@u@w@y@{@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAA A A AAAAAAAAAA!A#A%A'A)A+A-A/A1A3A5A7A9A;A=A?AAACAEAGAIAKAMAOAQASAUAWAYA[A]A_AaAcAeAgAiAkAmAoAqAsAuAwAyA{A}AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBB B B BBBBBBBBBB!B#B%B'B)B+B-B/B1B3B5B7B9B;B=B?BABCBEBGBIBKBMBOBQBSBUBWBYB[B]B_BaBcBeBgBiBkBmBoBqBsBuBwByB{B}BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCC C C CCCCCCCCCC!C#C%C'C)C+C-C/C1C3C5C7C9C;C=C?CACCCECGCICKCMCOCQCSCUCWCYC[C]C_CaCcCeCgCiCkCmCoCqCsCuCwCyC{C}CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDD D D DDDDDDDDDD!D#D%D'D)D+D-D/D1D3D5D7D9D;D=D?DADCDEDGDIDKDMDODQDSDUDWDYD[D]D_DaDcDeDgDiDkDmDoDqDsDuDwDyD{D}DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEE E E EEEEEEEEEE!E#E%E'E)E+E-E/E1E3E5E7E9E;E=E?EAECEEEGEIEKEMEOEQESEUEWEYE[E]E_EaEcEeEgEiEkEmEoEqEsEuEwEyE{E}EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFF F F FFFFFFFFFF!F#F%F'F)F+F-F/F1F3F5F7F9F;F=F?FAFCFEFGFIFKFMFOFQFSFUFWFYF[F]F_FaFcFeFgFiFkFmFoFqFsFuFwFyF{F}FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHH H H HHHHHHHHHH!H#H%H'H)H+H-H/H1H3H5H7H9H;H=H?HAHCHEHGHIHKHMHOHQHSHUHWHYH[H]H_HaHcHeHgHiHkHmHoHqHsHuHwHyH{H}HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIII I I IIIIIIIIII!I#I%I'I)I+I-I/I1I3I5I7I9I;I=I?IAICIEIGIIIKIMIOIQISIUIWIYI[I]I_IaIcIeIgIiIkImIoIqIsIuIwIyI{I}IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJ J J JJJJJJJJJJ!J#J%J'J)J+J-J/J1J3J5J7J9J;J=J?JAJCJEJGJIJKJMJOJQJSJUJWJYJ[J]J_JaJcJeJgJiJkJmJoJqJsJuJwJyJ{J}JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKK K K KKKKKKKKKK!K#K%K'K)K+K-K/K1K3K5K7K9K;K=K?KAKCKEKGKIKKKMKOKQKSKUKWKYK[K]K_KaKcKeKgKiKkKmKoKqKsKuKwKyK{K}KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLL L L LLLLLLLLLL!L#L%L'L)L+L-L/L1L3L5L7L9L;L=L?LALCLELGLILKLMLOLQLSLULWLYL[L]L_LaLcLeLgLiLkLmLoLqLsLuLwLyL{L}LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMM M M MMMMMMMMMM!M#M%M'M)M+M-M/M1M3M5M7M9M;M=M?MAMCMEMGMIMKMMMOMQMSMUMWMYM[M]M_MaMcMeMgMiMkMmMoMqMsMuMwMyM{M}MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNN N N NNNNNNNNNN!N#N%N'N)N+N-N/N1N3N5N7N9N;N=N?NANCNENGNINKNMNONQNSNUNWNYN[N]N_NaNcNeNgNiNkNmNoNqNsNuNwNyN{N}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOO O O OOOOOOOOOO!O#O%O'O)O+O-O/O1O3O5O7O9O;O=O?OAOCOEOGOIOKOMOOOQOSOUOWOYO[O]O_OaOcOeOgOiOkOmOoOqOsOuOwOyO{O}OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPP P P PPPPPPPPPP!P#P%P'P)P+P-P/P1P3P5P7P9P;P=P?PAPCPEPGPIPKPMPOPQPSPUPWPYP[P]P_PaPcPePgPiPkPmPoPqPsPuPwPyP{P}PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQ Q Q QQQQQQQQQQ!Q#Q%Q'Q)Q+Q-Q/Q1Q3Q5Q7Q9Q;Q=Q?QAQCQEQGQIQKQMQOQQQSQUQWQYQ[Q]Q_QaQcQeQgQiQkQmQoQqQsQuQwQyQ{Q}QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRR R R RRRRRRRRRR!R#R%R'R)R+R-R/R1R3R5R7R9R;R=R?RARCRERGRIRKRMRORQRSRURWRYR[R]R_RaRcReRgRiRkRmRoRqRsRuRwRyR{R}RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSS S S SSSSSSSSSS!S#S%S'S)S+S-S/S1S3S5S7S9S;S=S?SASCSESGSISKSMSOSQSSSUSWSYS[S]S_SaScSeSgSiSkSmSoSqSsSuSwSyS{S}SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTT T T TTTTTTTTTT!T#T%T'T)T+T-T/T1T3T5T7T9T;T=T?TATCTETGTITKTMTOTQTSTUTWTYT[T]T_TaTcTeTgTiTkTmToTqTsTuTwTyT{T}TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUU U U UUUUUUUUUU!U#U%U'U)U+U-U/U1U3U5U7U9U;U=U?UAUCUEUGUIUKUMUOUQUSUUUWUYU[U]U_UaUcUeUgUiUkUmUoUqUsUuUwUyU{U}UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVV V V VVVVVVVVVV!V#V%V'V)V+V-V/V1V3V5V7V9V;V=V?VAVCVEVGVIVKVMVOVQVSVUVWVYV[V]V_VaVcVeVgViVkVmVoVqVsVuVwVyV{V}VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWW W W WWWWWWWWWW!W#W%W'W)W+W-W/W1W3W5W7W9W;W=W?WAWCWEWGWIWKWMWOWQWSWUWWWYW[W]W_WaWcWeWgWiWkWmWoWqWsWuWwWyW{W}WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXX X X XXXXXXXXXX!X#X%X'X)X+X-X/X1X3X5X7X9X;X=X?XAXCXEXGXIXKXMXOXQXSXUXWXYX[X]X_XaXcXeXgXiXkXmXoXqXsXuXwXyX{X}XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYY Y Y YYYYYYYYYY!Y#Y%Y'Y)Y+Y-Y/Y1Y3Y5Y7Y9Y;Y=Y?YAYCYEYGYIYKYMYOYQYSYUYWYYY[Y]Y_YaYcYeYgYiYkYmYoYqYsYuYwYyY{Y}YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ Z Z ZZZZZZZZZZ!Z#Z%Z'Z)Z+Z-Z/Z1Z3Z5Z7Z9Z;Z=Z?ZAZCZEZGZIZKZMZOZQZSZUZWZYZ[Z]Z_ZaZcZeZgZiZkZmZoZqZsZuZwZyZ{Z}ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[ [ [ [[[[[[[[[[![#[%['[)[+[-[/[1[3[5[7[9[;[=[?[A[C[E[G[I[K[M[O[Q[S[U[W[Y[[[][_[a[c[e[g[i[k[m[o[q[s[u[w[y[{[}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\ \ \ \\\\\\\\\\!\#\%\'\)\+\-\/\1\3\5\7\9\;\=\?\A\C\E\G\I\K\M\O\Q\S\U\W\Y\[\]\_\a\c\e\g\i\k\m\o\q\s\u\w\y\{\}\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]] ] ] ]]]]]]]]]]!]#]%]'])]+]-]/]1]3]5]7]9];]=]?]A]C]E]G]I]K]M]O]Q]S]U]W]Y][]]]_]a]c]e]g]i]k]m]o]q]s]u]w]y]{]}]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^ ^ ^ ^^^^^^^^^^!^#^%^'^)^+^-^/^1^3^5^7^9^;^=^?^A^C^E^G^I^K^M^O^Q^S^U^W^Y^[^]^_^a^c^e^g^i^k^m^o^q^s^u^w^y^{^}^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____ _ _ __________!_#_%_'_)_+_-_/_1_3_5_7_9_;_=_?_A_C_E_G_I_K_M_O_Q_S_U_W_Y_[_]___a_c_e_g_i_k_m_o_q_s_u_w_y_{_}__________________________________________________________________```` ` ` ``````````!`#`%`'`)`+`-`/`1`3`5`7`9`;`=`?`A`C`E`G`I`K`M`O`Q`S`U`W`Y`[`]`_`a`c`e`g`i`k`m`o`q`s`u`w`y`{`}``````````````````````````````````````````````````````````````````aaaa a a aaaaaaaaaa!a#a%a'a)a+a-a/a1a3a5a7a9a;a=a?aAaCaEaGaIaKaMaOaQaSaUaWaYa[a]a_aaacaeagaiakamaoaqasauawaya{a}aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbb b b bbbbbbbbbb!b#b%b'b)b+b-b/b1b3b5b7b9b;b=b?bAbCbEbGbIbKbMbObQbSbUbWbYb[b]b_babcbebgbibkbmbobqbsbubwbyb{b}bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccc c c cccccccccc!c#c%c'c)c+c-c/c1c3c5c7c9c;c=c?cAcCcEcGcIcKcMcOcQcScUcWcYc[c]c_cacccecgcickcmcocqcscucwcyc{c}ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddd d d dddddddddd!d#d%d'd)d+d-d/d1d3d5d7d9d;d=d?dAdCdEdGdIdKdMdOdQdSdUdWdYd[d]d_dadcdedgdidkdmdodqdsdudwdyd{d}ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeee e e eeeeeeeeee!e#e%e'e)e+e-e/e1e3e5e7e9e;e=e?eAeCeEeGeIeKeMeOeQeSeUeWeYe[e]e_eaeceeegeiekemeoeqeseueweye{e}eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffff f f ffffffffff!f#f%f'f)f+f-f/f1f3f5f7f9f;f=f?fAfCfEfGfIfKfMfOfQfSfUfWfYf[f]f_fafcfefgfifkfmfofqfsfufwfyf{f}ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggg g g gggggggggg!g#g%g'g)g+g-g/g1g3g5g7g9g;g=g?gAgCgEgGgIgKgMgOgQgSgUgWgYg[g]g_gagcgegggigkgmgogqgsgugwgyg{g}gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhh h h hhhhhhhhhh!h#h%h'h)h+h-h/h1h3h5h7h9h;h=h?hAhChEhGhIhKhMhOhQhShUhWhYh[h]h_hahchehghihkhmhohqhshuhwhyh{h}hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiii i i iiiiiiiiii!i#i%i'i)i+i-i/i1i3i5i7i9i;i=i?iAiCiEiGiIiKiMiOiQiSiUiWiYi[i]i_iaicieigiiikimioiqisiuiwiyi{i}iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjj j j jjjjjjjjjj!j#j%j'j)j+j-j/j1j3j5j7j9j;j=j?jAjCjEjGjIjKjMjOjQjSjUjWjYj[j]j_jajcjejgjijkjmjojqjsjujwjyj{j}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkk k k kkkkkkkkkk!k#k%k'k)k+k-k/k1k3k5k7k9k;k=k?kAkCkEkGkIkKkMkOkQkSkUkWkYk[k]k_kakckekgkikkkmkokqkskukwkyk{k}kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllll l l llllllllll!l#l%l'l)l+l-l/l1l3l5l7l9l;l=l?lAlClElGlIlKlMlOlQlSlUlWlYl[l]l_lalclelglilklmlolqlslulwlyl{l}llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmm m m mmmmmmmmmm!m#m%m'm)m+m-m/m1m3m5m7m9m;m=m?mAmCmEmGmImKmMmOmQmSmUmWmYm[m]m_mamcmemgmimkmmmomqmsmumwmym{m}mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnn n n nnnnnnnnnn!n#n%n'n)n+n-n/n1n3n5n7n9n;n=n?nAnCnEnGnInKnMnOnQnSnUnWnYn[n]n_nancnengninknmnonqnsnunwnyn{n}nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooo o o oooooooooo!o#o%o'o)o+o-o/o1o3o5o7o9o;o=o?oAoCoEoGoIoKoMoOoQoSoUoWoYo[o]o_oaocoeogoiokomoooqosouowoyo{o}oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppp p p pppppppppp!p#p%p'p)p+p-p/p1p3p5p7p9p;p=p?pApCpEpGpIpKpMpOpQpSpUpWpYp[p]p_papcpepgpipkpmpopqpspupwpyp{p}ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqq q q qqqqqqqqqq!q#q%q'q)q+q-q/q1q3q5q7q9q;q=q?qAqCqEqGqIqKqMqOqQqSqUqWqYq[q]q_qaqcqeqgqiqkqmqoqqqsquqwqyq{q}qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrr r r rrrrrrrrrr!r#r%r'r)r+r-r/r1r3r5r7r9r;r=r?rArCrErGrIrKrMrOrQrSrUrWrYr[r]r_rarcrergrirkrmrorqrsrurwryr{r}rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssss s s ssssssssss!s#s%s's)s+s-s/s1s3s5s7s9s;s=s?sAsCsEsGsIsKsMsOsQsSsUsWsYs[s]s_sascsesgsisksmsosqsssuswsys{s}sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttt t t tttttttttt!t#t%t't)t+t-t/t1t3t5t7t9t;t=t?tAtCtEtGtItKtMtOtQtStUtWtYt[t]t_tatctetgtitktmtotqtstutwtyt{t}ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuu u u uuuuuuuuuu!u#u%u'u)u+u-u/u1u3u5u7u9u;u=u?uAuCuEuGuIuKuMuOuQuSuUuWuYu[u]u_uaucueuguiukumuouqusuuuwuyu{u}uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvv v v vvvvvvvvvv!v#v%v'v)v+v-v/v1v3v5v7v9v;v=v?vAvCvEvGvIvKvMvOvQvSvUvWvYv[v]v_vavcvevgvivkvmvovqvsvuvwvyv{v}vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwww w w wwwwwwwwww!w#w%w'w)w+w-w/w1w3w5w7w9w;w=w?wAwCwEwGwIwKwMwOwQwSwUwWwYw[w]w_wawcwewgwiwkwmwowqwswuwwwyw{w}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxx x x xxxxxxxxxx!x#x%x'x)x+x-x/x1x3x5x7x9x;x=x?xAxCxExGxIxKxMxOxQxSxUxWxYx[x]x_xaxcxexgxixkxmxoxqxsxuxwxyx{x}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyy y y yyyyyyyyyy!y#y%y'y)y+y-y/y1y3y5y7y9y;y=y?yAyCyEyGyIyKyMyOyQySyUyWyYy[y]y_yaycyeygyiykymyoyqysyuywyyy{y}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz z z zzzzzzzzzz!z#z%z'z)z+z-z/z1z3z5z7z9z;z=z?zAzCzEzGzIzKzMzOzQzSzUzWzYz[z]z_zazczezgzizkzmzozqzszuzwzyz{z}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{ { { {{{{{{{{{{!{#{%{'{){+{-{/{1{3{5{7{9{;{={?{A{C{E{G{I{K{M{O{Q{S{U{W{Y{[{]{_{a{c{e{g{i{k{m{o{q{s{u{w{y{{{}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||| | | ||||||||||!|#|%|'|)|+|-|/|1|3|5|7|9|;|=|?|A|C|E|G|I|K|M|O|Q|S|U|W|Y|[|]|_|a|c|e|g|i|k|m|o|q|s|u|w|y|{|}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}} } } }}}}}}}}}}!}#}%}'})}+}-}/}1}3}5}7}9};}=}?}A}C}E}G}I}K}M}O}Q}S}U}W}Y}[}]}_}a}c}e}g}i}k}m}o}q}s}u}w}y}{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~ ~ ~ ~~~~~~~~~~!~#~%~'~)~+~-~/~1~3~5~7~9~;~=~?~A~C~E~G~I~K~M~O~Q~S~U~W~Y~[~]~_~a~c~e~g~i~k~m~o~q~s~u~w~y~{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}Àŀǀɀˀ̀πрӀՀ׀ـۀ݀߀ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÁŁǁɁˁ́ρсӁՁׁفہ݁߁ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}Âłǂɂ˂͂ςтӂՂׂقۂ݂߂ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÃŃǃɃ˃̓σуӃՃ׃كۃ݃߃ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÄńDŽɄ˄̈́τфӄՄׄلۄ݄߄ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÅŅDžɅ˅ͅυхӅՅׅمۅ݅߅ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÆņdžɆˆ͆φцӆՆ׆نۆ݆߆ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÇŇLJɇˇ͇χчӇՇׇهۇ݇߇ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÈňLjɈˈ͈ψшӈՈ׈وۈ݈߈ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}Éʼnljɉˉ͉ωщӉՉ׉ىۉ݉߉ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÊŊNJɊˊ͊ϊъӊՊ׊يۊ݊ߊ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ËŋNjɋˋ͋ϋыӋՋ׋ًۋ݋ߋ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÌŌnjɌˌ͌όьӌՌ׌ٌی݌ߌ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÍōǍɍˍ͍ύэӍՍ׍ٍۍݍߍ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÎŎǎɎˎ͎ώюӎՎ׎َێݎߎ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÏŏǏɏˏ͏ϏяӏՏ׏ُۏݏߏ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÐŐǐɐː͐ϐѐӐՐאِېݐߐ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÑőǑɑˑ͑ϑёӑՑבّۑݑߑ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÒŒǒɒ˒͒ϒђӒՒגْےݒߒ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÓœǓɓ˓͓ϓѓӓՓדٓۓݓߓ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÔŔǔɔ˔͔ϔєӔՔהٔ۔ݔߔ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÕŕǕɕ˕͕ϕѕӕՕוٕەݕߕ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÖŖǖɖ˖͖ϖіӖՖזٖۖݖߖ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}×ŗǗɗ˗͗ϗїӗ՗חٗۗݗߗ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ØŘǘɘ˘͘ϘјӘ՘ט٘ۘݘߘ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÙřǙə˙͙ϙљәՙיٙۙݙߙ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÚŚǚɚ˚͚ϚњӚ՚ךٚۚݚߚ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÛśǛɛ˛͛ϛћӛ՛כٛۛݛߛ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÜŜǜɜ˜͜ϜќӜ՜לٜۜݜߜ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}Ýŝǝɝ˝͝ϝѝӝ՝םٝ۝ݝߝ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÞŞǞɞ˞͞ϞўӞ՞מٞ۞ݞߞ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ßşǟɟ˟͟ϟџӟ՟ןٟ۟ݟߟ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}àŠǠɠˠ͠ϠѠӠՠנ٠۠ݠߠ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ášǡɡˡ͡ϡѡӡաס١ۡݡߡ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}âŢǢɢˢ͢ϢѢӢբע٢ۢݢߢ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ãţǣɣˣͣϣѣӣգף٣ۣݣߣ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}äŤǤɤˤͤϤѤӤդפ٤ۤݤߤ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}åťǥɥ˥ͥϥѥӥեץ٥ۥݥߥ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}æŦǦɦ˦ͦϦѦӦզצ٦ۦݦߦ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}çŧǧɧ˧ͧϧѧӧէק٧ۧݧߧ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}èŨǨɨ˨ͨϨѨӨըר٨ۨݨߨ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}éũǩɩ˩ͩϩѩөթש٩۩ݩߩ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}êŪǪɪ˪ͪϪѪӪժת٪۪ݪߪ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ëūǫɫ˫ͫϫѫӫի׫٫۫ݫ߫ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ìŬǬɬˬͬϬѬӬլ׬٬۬ݬ߬ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}íŭǭɭ˭ͭϭѭӭխ׭٭ۭݭ߭ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}îŮǮɮˮͮϮѮӮծ׮ٮۮݮ߮ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ïůǯɯ˯ͯϯѯӯկׯٯۯݯ߯ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ðŰǰɰ˰ͰϰѰӰհװٰ۰ݰ߰ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ñűDZɱ˱ͱϱѱӱձױٱ۱ݱ߱ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}òŲDzɲ˲ͲϲѲӲղײٲ۲ݲ߲ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}óųdzɳ˳ͳϳѳӳճ׳ٳ۳ݳ߳ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ôŴǴɴ˴ʹϴѴӴմ״ٴ۴ݴߴ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}õŵǵɵ˵͵ϵѵӵյ׵ٵ۵ݵߵ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}öŶǶɶ˶Ͷ϶ѶӶն׶ٶ۶ݶ߶ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}÷ŷǷɷ˷ͷϷѷӷշ׷ٷ۷ݷ߷ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}øŸǸɸ˸͸ϸѸӸո׸ٸ۸ݸ߸ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ùŹǹɹ˹͹Ϲѹӹչ׹ٹ۹ݹ߹ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}úźǺɺ˺ͺϺѺӺպ׺ٺۺݺߺ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ûŻǻɻ˻ͻϻѻӻջ׻ٻۻݻ߻ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}üżǼɼ˼ͼϼѼӼռ׼ټۼݼ߼ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ýŽǽɽ˽ͽϽѽӽս׽ٽ۽ݽ߽ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}þžǾɾ˾;ϾѾӾվ׾پ۾ݾ߾ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÿſǿɿ˿ͿϿѿӿտ׿ٿۿݿ߿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~    "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~ !!!!! ! !!!!!!!!!! !"!$!&!(!*!,!.!0!2!4!6!8!:!!@!B!D!F!H!J!L!N!P!R!T!V!X!Z!\!^!`!b!d!f!h!j!l!n!p!r!t!v!x!z!|!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""" " """""""""" """$"&"("*","."0"2"4"6"8":"<">"@"B"D"F"H"J"L"N"P"R"T"V"X"Z"\"^"`"b"d"f"h"j"l"n"p"r"t"v"x"z"|"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##### # ########## #"#$#&#(#*#,#.#0#2#4#6#8#:#<#>#@#B#D#F#H#J#L#N#P#R#T#V#X#Z#\#^#`#b#d#f#h#j#l#n#p#r#t#v#x#z#|#~#################################################################$$$$$ $ $$$$$$$$$$ $"$$$&$($*$,$.$0$2$4$6$8$:$<$>$@$B$D$F$H$J$L$N$P$R$T$V$X$Z$\$^$`$b$d$f$h$j$l$n$p$r$t$v$x$z$|$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%% % %%%%%%%%%% %"%$%&%(%*%,%.%0%2%4%6%8%:%<%>%@%B%D%F%H%J%L%N%P%R%T%V%X%Z%\%^%`%b%d%f%h%j%l%n%p%r%t%v%x%z%|%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&& & &&&&&&&&&& &"&$&&&(&*&,&.&0&2&4&6&8&:&<&>&@&B&D&F&H&J&L&N&P&R&T&V&X&Z&\&^&`&b&d&f&h&j&l&n&p&r&t&v&x&z&|&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''' ' '''''''''' '"'$'&'('*','.'0'2'4'6'8':'<'>'@'B'D'F'H'J'L'N'P'R'T'V'X'Z'\'^'`'b'd'f'h'j'l'n'p'r't'v'x'z'|'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((( ( (((((((((( ("($(&(((*(,(.(0(2(4(6(8(:(<(>(@(B(D(F(H(J(L(N(P(R(T(V(X(Z(\(^(`(b(d(f(h(j(l(n(p(r(t(v(x(z(|(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))) ) )))))))))) )")$)&)()*),).)0)2)4)6)8):)<)>)@)B)D)F)H)J)L)N)P)R)T)V)X)Z)\)^)`)b)d)f)h)j)l)n)p)r)t)v)x)z)|)~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***** * ********** *"*$*&*(***,*.*0*2*4*6*8*:*<*>*@*B*D*F*H*J*L*N*P*R*T*V*X*Z*\*^*`*b*d*f*h*j*l*n*p*r*t*v*x*z*|*~*****************************************************************+++++ + ++++++++++ +"+$+&+(+*+,+.+0+2+4+6+8+:+<+>+@+B+D+F+H+J+L+N+P+R+T+V+X+Z+\+^+`+b+d+f+h+j+l+n+p+r+t+v+x+z+|+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,, , ,,,,,,,,,, ,",$,&,(,*,,,.,0,2,4,6,8,:,<,>,@,B,D,F,H,J,L,N,P,R,T,V,X,Z,\,^,`,b,d,f,h,j,l,n,p,r,t,v,x,z,|,~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----- - ---------- -"-$-&-(-*-,-.-0-2-4-6-8-:-<->-@-B-D-F-H-J-L-N-P-R-T-V-X-Z-\-^-`-b-d-f-h-j-l-n-p-r-t-v-x-z-|-~-----------------------------------------------------------------..... . .......... .".$.&.(.*.,...0.2.4.6.8.:.<.>.@.B.D.F.H.J.L.N.P.R.T.V.X.Z.\.^.`.b.d.f.h.j.l.n.p.r.t.v.x.z.|.~.................................................................///// / ////////// /"/$/&/(/*/,/./0/2/4/6/8/://@/B/D/F/H/J/L/N/P/R/T/V/X/Z/\/^/`/b/d/f/h/j/l/n/p/r/t/v/x/z/|/~/////////////////////////////////////////////////////////////////00000 0 0000000000 0"0$0&0(0*0,0.00020406080:0<0>0@0B0D0F0H0J0L0N0P0R0T0V0X0Z0\0^0`0b0d0f0h0j0l0n0p0r0t0v0x0z0|0~0000000000000000000000000000000000000000000000000000000000000000011111 1 1111111111 1"1$1&1(1*1,1.10121416181:1<1>1@1B1D1F1H1J1L1N1P1R1T1V1X1Z1\1^1`1b1d1f1h1j1l1n1p1r1t1v1x1z1|1~1111111111111111111111111111111111111111111111111111111111111111122222 2 2222222222 2"2$2&2(2*2,2.20222426282:2<2>2@2B2D2F2H2J2L2N2P2R2T2V2X2Z2\2^2`2b2d2f2h2j2l2n2p2r2t2v2x2z2|2~2222222222222222222222222222222222222222222222222222222222222222233333 3 3333333333 3"3$3&3(3*3,3.30323436383:3<3>3@3B3D3F3H3J3L3N3P3R3T3V3X3Z3\3^3`3b3d3f3h3j3l3n3p3r3t3v3x3z3|3~3333333333333333333333333333333333333333333333333333333333333333344444 4 4444444444 4"4$4&4(4*4,4.40424446484:4<4>4@4B4D4F4H4J4L4N4P4R4T4V4X4Z4\4^4`4b4d4f4h4j4l4n4p4r4t4v4x4z4|4~4444444444444444444444444444444444444444444444444444444444444444455555 5 5555555555 5"5$5&5(5*5,5.50525456585:5<5>5@5B5D5F5H5J5L5N5P5R5T5V5X5Z5\5^5`5b5d5f5h5j5l5n5p5r5t5v5x5z5|5~5555555555555555555555555555555555555555555555555555555555555555566666 6 6666666666 6"6$6&6(6*6,6.60626466686:6<6>6@6B6D6F6H6J6L6N6P6R6T6V6X6Z6\6^6`6b6d6f6h6j6l6n6p6r6t6v6x6z6|6~6666666666666666666666666666666666666666666666666666666666666666677777 7 7777777777 7"7$7&7(7*7,7.70727476787:7<7>7@7B7D7F7H7J7L7N7P7R7T7V7X7Z7\7^7`7b7d7f7h7j7l7n7p7r7t7v7x7z7|7~7777777777777777777777777777777777777777777777777777777777777777788888 8 8888888888 8"8$8&8(8*8,8.80828486888:8<8>8@8B8D8F8H8J8L8N8P8R8T8V8X8Z8\8^8`8b8d8f8h8j8l8n8p8r8t8v8x8z8|8~8888888888888888888888888888888888888888888888888888888888888888899999 9 9999999999 9"9$9&9(9*9,9.90929496989:9<9>9@9B9D9F9H9J9L9N9P9R9T9V9X9Z9\9^9`9b9d9f9h9j9l9n9p9r9t9v9x9z9|9~99999999999999999999999999999999999999999999999999999999999999999::::: : :::::::::: :":$:&:(:*:,:.:0:2:4:6:8:::<:>:@:B:D:F:H:J:L:N:P:R:T:V:X:Z:\:^:`:b:d:f:h:j:l:n:p:r:t:v:x:z:|:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;; ; ;;;;;;;;;; ;";$;&;(;*;,;.;0;2;4;6;8;:;<;>;@;B;D;F;H;J;L;N;P;R;T;V;X;Z;\;^;`;b;d;f;h;j;l;n;p;r;t;v;x;z;|;~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<< < <<<<<<<<<< <"<$<&<(<*<,<.<0<2<4<6<8<:<<<><@<B<D<F<H<J<L<N<P<R<T<V<X<Z<\<^<`<b<d<f<h<j<l<n<p<r<t<v<x<z<|<~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===== = ========== ="=$=&=(=*=,=.=0=2=4=6=8=:=<=>=@=B=D=F=H=J=L=N=P=R=T=V=X=Z=\=^=`=b=d=f=h=j=l=n=p=r=t=v=x=z=|=~=================================================================>>>>> > >>>>>>>>>> >">$>&>(>*>,>.>0>2>4>6>8>:><>>>@>B>D>F>H>J>L>N>P>R>T>V>X>Z>\>^>`>b>d>f>h>j>l>n>p>r>t>v>x>z>|>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????? ? ?????????? ?"?$?&?(?*?,?.?0?2?4?6?8?:??@?B?D?F?H?J?L?N?P?R?T?V?X?Z?\?^?`?b?d?f?h?j?l?n?p?r?t?v?x?z?|?~?????????????????????????????????????????????????????????????????@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA A AAAAAAAAAA A"A$A&A(A*A,A.A0A2A4A6A8A:AA@ABADAFAHAJALANAPARATAVAXAZA\A^A`AbAdAfAhAjAlAnApArAtAvAxAzA|A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBB B BBBBBBBBBB B"B$B&B(B*B,B.B0B2B4B6B8B:BB@BBBDBFBHBJBLBNBPBRBTBVBXBZB\B^B`BbBdBfBhBjBlBnBpBrBtBvBxBzB|B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCC C CCCCCCCCCC C"C$C&C(C*C,C.C0C2C4C6C8C:CC@CBCDCFCHCJCLCNCPCRCTCVCXCZC\C^C`CbCdCfChCjClCnCpCrCtCvCxCzC|C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDD D DDDDDDDDDD D"D$D&D(D*D,D.D0D2D4D6D8D:DD@DBDDDFDHDJDLDNDPDRDTDVDXDZD\D^D`DbDdDfDhDjDlDnDpDrDtDvDxDzD|D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEE E EEEEEEEEEE E"E$E&E(E*E,E.E0E2E4E6E8E:EE@EBEDEFEHEJELENEPERETEVEXEZE\E^E`EbEdEfEhEjElEnEpErEtEvExEzE|E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:FF@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:GG@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHH H HHHHHHHHHH H"H$H&H(H*H,H.H0H2H4H6H8H:HH@HBHDHFHHHJHLHNHPHRHTHVHXHZH\H^H`HbHdHfHhHjHlHnHpHrHtHvHxHzH|H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIII I IIIIIIIIII I"I$I&I(I*I,I.I0I2I4I6I8I:II@IBIDIFIHIJILINIPIRITIVIXIZI\I^I`IbIdIfIhIjIlInIpIrItIvIxIzI|I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJ J JJJJJJJJJJ J"J$J&J(J*J,J.J0J2J4J6J8J:JJ@JBJDJFJHJJJLJNJPJRJTJVJXJZJ\J^J`JbJdJfJhJjJlJnJpJrJtJvJxJzJ|J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKK K KKKKKKKKKK K"K$K&K(K*K,K.K0K2K4K6K8K:KK@KBKDKFKHKJKLKNKPKRKTKVKXKZK\K^K`KbKdKfKhKjKlKnKpKrKtKvKxKzK|K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLL L LLLLLLLLLL L"L$L&L(L*L,L.L0L2L4L6L8L:LL@LBLDLFLHLJLLLNLPLRLTLVLXLZL\L^L`LbLdLfLhLjLlLnLpLrLtLvLxLzL|L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMM M MMMMMMMMMM M"M$M&M(M*M,M.M0M2M4M6M8M:MM@MBMDMFMHMJMLMNMPMRMTMVMXMZM\M^M`MbMdMfMhMjMlMnMpMrMtMvMxMzM|M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNN N NNNNNNNNNN N"N$N&N(N*N,N.N0N2N4N6N8N:NN@NBNDNFNHNJNLNNNPNRNTNVNXNZN\N^N`NbNdNfNhNjNlNnNpNrNtNvNxNzN|N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOO O OOOOOOOOOO O"O$O&O(O*O,O.O0O2O4O6O8O:OO@OBODOFOHOJOLONOPOROTOVOXOZO\O^O`ObOdOfOhOjOlOnOpOrOtOvOxOzO|O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPP P PPPPPPPPPP P"P$P&P(P*P,P.P0P2P4P6P8P:PP@PBPDPFPHPJPLPNPPPRPTPVPXPZP\P^P`PbPdPfPhPjPlPnPpPrPtPvPxPzP|P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQ Q QQQQQQQQQQ Q"Q$Q&Q(Q*Q,Q.Q0Q2Q4Q6Q8Q:QQ@QBQDQFQHQJQLQNQPQRQTQVQXQZQ\Q^Q`QbQdQfQhQjQlQnQpQrQtQvQxQzQ|Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRR R RRRRRRRRRR R"R$R&R(R*R,R.R0R2R4R6R8R:RR@RBRDRFRHRJRLRNRPRRRTRVRXRZR\R^R`RbRdRfRhRjRlRnRpRrRtRvRxRzR|R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSS S SSSSSSSSSS S"S$S&S(S*S,S.S0S2S4S6S8S:SS@SBSDSFSHSJSLSNSPSRSTSVSXSZS\S^S`SbSdSfShSjSlSnSpSrStSvSxSzS|S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTT T TTTTTTTTTT T"T$T&T(T*T,T.T0T2T4T6T8T:TT@TBTDTFTHTJTLTNTPTRTTTVTXTZT\T^T`TbTdTfThTjTlTnTpTrTtTvTxTzT|T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUU U UUUUUUUUUU U"U$U&U(U*U,U.U0U2U4U6U8U:UU@UBUDUFUHUJULUNUPURUTUVUXUZU\U^U`UbUdUfUhUjUlUnUpUrUtUvUxUzU|U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVV V VVVVVVVVVV V"V$V&V(V*V,V.V0V2V4V6V8V:VV@VBVDVFVHVJVLVNVPVRVTVVVXVZV\V^V`VbVdVfVhVjVlVnVpVrVtVvVxVzV|V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWW W WWWWWWWWWW W"W$W&W(W*W,W.W0W2W4W6W8W:WW@WBWDWFWHWJWLWNWPWRWTWVWXWZW\W^W`WbWdWfWhWjWlWnWpWrWtWvWxWzW|W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXX X XXXXXXXXXX X"X$X&X(X*X,X.X0X2X4X6X8X:XX@XBXDXFXHXJXLXNXPXRXTXVXXXZX\X^X`XbXdXfXhXjXlXnXpXrXtXvXxXzX|X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYY Y YYYYYYYYYY Y"Y$Y&Y(Y*Y,Y.Y0Y2Y4Y6Y8Y:YY@YBYDYFYHYJYLYNYPYRYTYVYXYZY\Y^Y`YbYdYfYhYjYlYnYpYrYtYvYxYzY|Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZ Z ZZZZZZZZZZ Z"Z$Z&Z(Z*Z,Z.Z0Z2Z4Z6Z8Z:ZZ@ZBZDZFZHZJZLZNZPZRZTZVZXZZZ\Z^Z`ZbZdZfZhZjZlZnZpZrZtZvZxZzZ|Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ [ [[[[[[[[[[ ["[$[&[([*[,[.[0[2[4[6[8[:[<[>[@[B[D[F[H[J[L[N[P[R[T[V[X[Z[\[^[`[b[d[f[h[j[l[n[p[r[t[v[x[z[|[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\ \ \\\\\\\\\\ \"\$\&\(\*\,\.\0\2\4\6\8\:\<\>\@\B\D\F\H\J\L\N\P\R\T\V\X\Z\\\^\`\b\d\f\h\j\l\n\p\r\t\v\x\z\|\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]] ] ]]]]]]]]]] ]"]$]&](]*],].]0]2]4]6]8]:]<]>]@]B]D]F]H]J]L]N]P]R]T]V]X]Z]\]^]`]b]d]f]h]j]l]n]p]r]t]v]x]z]|]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^ ^ ^^^^^^^^^^ ^"^$^&^(^*^,^.^0^2^4^6^8^:^<^>^@^B^D^F^H^J^L^N^P^R^T^V^X^Z^\^^^`^b^d^f^h^j^l^n^p^r^t^v^x^z^|^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____ _ __________ _"_$_&_(_*_,_._0_2_4_6_8_:_<_>_@_B_D_F_H_J_L_N_P_R_T_V_X_Z_\_^_`_b_d_f_h_j_l_n_p_r_t_v_x_z_|_~_________________________________________________________________````` ` `````````` `"`$`&`(`*`,`.`0`2`4`6`8`:`<`>`@`B`D`F`H`J`L`N`P`R`T`V`X`Z`\`^```b`d`f`h`j`l`n`p`r`t`v`x`z`|`~`````````````````````````````````````````````````````````````````aaaaa a aaaaaaaaaa a"a$a&a(a*a,a.a0a2a4a6a8a:aa@aBaDaFaHaJaLaNaPaRaTaVaXaZa\a^a`abadafahajalanaparatavaxaza|a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbb b bbbbbbbbbb b"b$b&b(b*b,b.b0b2b4b6b8b:bb@bBbDbFbHbJbLbNbPbRbTbVbXbZb\b^b`bbbdbfbhbjblbnbpbrbtbvbxbzb|b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccc c cccccccccc c"c$c&c(c*c,c.c0c2c4c6c8c:cc@cBcDcFcHcJcLcNcPcRcTcVcXcZc\c^c`cbcdcfchcjclcncpcrctcvcxczc|c~cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddd d dddddddddd d"d$d&d(d*d,d.d0d2d4d6d8d:dd@dBdDdFdHdJdLdNdPdRdTdVdXdZd\d^d`dbdddfdhdjdldndpdrdtdvdxdzd|d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeee e eeeeeeeeee e"e$e&e(e*e,e.e0e2e4e6e8e:ee@eBeDeFeHeJeLeNePeReTeVeXeZe\e^e`ebedefehejeleneperetevexeze|e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffff f ffffffffff f"f$f&f(f*f,f.f0f2f4f6f8f:ff@fBfDfFfHfJfLfNfPfRfTfVfXfZf\f^f`fbfdfffhfjflfnfpfrftfvfxfzf|f~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggg g gggggggggg g"g$g&g(g*g,g.g0g2g4g6g8g:gg@gBgDgFgHgJgLgNgPgRgTgVgXgZg\g^g`gbgdgfghgjglgngpgrgtgvgxgzg|g~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhh h hhhhhhhhhh h"h$h&h(h*h,h.h0h2h4h6h8h:hh@hBhDhFhHhJhLhNhPhRhThVhXhZh\h^h`hbhdhfhhhjhlhnhphrhthvhxhzh|h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiii i iiiiiiiiii i"i$i&i(i*i,i.i0i2i4i6i8i:ii@iBiDiFiHiJiLiNiPiRiTiViXiZi\i^i`ibidifihijilinipiritivixizi|i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjj j jjjjjjjjjj j"j$j&j(j*j,j.j0j2j4j6j8j:jj@jBjDjFjHjJjLjNjPjRjTjVjXjZj\j^j`jbjdjfjhjjjljnjpjrjtjvjxjzj|j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkk k kkkkkkkkkk k"k$k&k(k*k,k.k0k2k4k6k8k:kk@kBkDkFkHkJkLkNkPkRkTkVkXkZk\k^k`kbkdkfkhkjklknkpkrktkvkxkzk|k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllll l llllllllll l"l$l&l(l*l,l.l0l2l4l6l8l:ll@lBlDlFlHlJlLlNlPlRlTlVlXlZl\l^l`lbldlflhljlllnlplrltlvlxlzl|l~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmm m mmmmmmmmmm m"m$m&m(m*m,m.m0m2m4m6m8m:mm@mBmDmFmHmJmLmNmPmRmTmVmXmZm\m^m`mbmdmfmhmjmlmnmpmrmtmvmxmzm|m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnn n nnnnnnnnnn n"n$n&n(n*n,n.n0n2n4n6n8n:nn@nBnDnFnHnJnLnNnPnRnTnVnXnZn\n^n`nbndnfnhnjnlnnnpnrntnvnxnzn|n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooo o oooooooooo o"o$o&o(o*o,o.o0o2o4o6o8o:oo@oBoDoFoHoJoLoNoPoRoToVoXoZo\o^o`obodofohojolonoporotovoxozo|o~oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppp p pppppppppp p"p$p&p(p*p,p.p0p2p4p6p8p:pp@pBpDpFpHpJpLpNpPpRpTpVpXpZp\p^p`pbpdpfphpjplpnppprptpvpxpzp|p~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqq q qqqqqqqqqq q"q$q&q(q*q,q.q0q2q4q6q8q:qq@qBqDqFqHqJqLqNqPqRqTqVqXqZq\q^q`qbqdqfqhqjqlqnqpqrqtqvqxqzq|q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrr r rrrrrrrrrr r"r$r&r(r*r,r.r0r2r4r6r8r:rr@rBrDrFrHrJrLrNrPrRrTrVrXrZr\r^r`rbrdrfrhrjrlrnrprrrtrvrxrzr|r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssss s ssssssssss s"s$s&s(s*s,s.s0s2s4s6s8s:ss@sBsDsFsHsJsLsNsPsRsTsVsXsZs\s^s`sbsdsfshsjslsnspsrstsvsxszs|s~sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttt t tttttttttt t"t$t&t(t*t,t.t0t2t4t6t8t:tt@tBtDtFtHtJtLtNtPtRtTtVtXtZt\t^t`tbtdtfthtjtltntptrtttvtxtzt|t~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuu u uuuuuuuuuu u"u$u&u(u*u,u.u0u2u4u6u8u:uu@uBuDuFuHuJuLuNuPuRuTuVuXuZu\u^u`ubudufuhujulunupurutuvuxuzu|u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvv v vvvvvvvvvv v"v$v&v(v*v,v.v0v2v4v6v8v:vv@vBvDvFvHvJvLvNvPvRvTvVvXvZv\v^v`vbvdvfvhvjvlvnvpvrvtvvvxvzv|v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwww w wwwwwwwwww w"w$w&w(w*w,w.w0w2w4w6w8w:ww@wBwDwFwHwJwLwNwPwRwTwVwXwZw\w^w`wbwdwfwhwjwlwnwpwrwtwvwxwzw|w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxx x xxxxxxxxxx x"x$x&x(x*x,x.x0x2x4x6x8x:xx@xBxDxFxHxJxLxNxPxRxTxVxXxZx\x^x`xbxdxfxhxjxlxnxpxrxtxvxxxzx|x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyy y yyyyyyyyyy y"y$y&y(y*y,y.y0y2y4y6y8y:yy@yByDyFyHyJyLyNyPyRyTyVyXyZy\y^y`ybydyfyhyjylynypyrytyvyxyzy|y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz z zzzzzzzzzz z"z$z&z(z*z,z.z0z2z4z6z8z:zz@zBzDzFzHzJzLzNzPzRzTzVzXzZz\z^z`zbzdzfzhzjzlznzpzrztzvzxzzz|z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{ { {{{{{{{{{{ {"{${&{({*{,{.{0{2{4{6{8{:{<{>{@{B{D{F{H{J{L{N{P{R{T{V{X{Z{\{^{`{b{d{f{h{j{l{n{p{r{t{v{x{z{|{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||| | |||||||||| |"|$|&|(|*|,|.|0|2|4|6|8|:|<|>|@|B|D|F|H|J|L|N|P|R|T|V|X|Z|\|^|`|b|d|f|h|j|l|n|p|r|t|v|x|z|||~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}} } }}}}}}}}}} }"}$}&}(}*},}.}0}2}4}6}8}:}<}>}@}B}D}F}H}J}L}N}P}R}T}V}X}Z}\}^}`}b}d}f}h}j}l}n}p}r}t}v}x}z}|}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~ ~ ~~~~~~~~~~ ~"~$~&~(~*~,~.~0~2~4~6~8~:~<~>~@~B~D~F~H~J~L~N~P~R~T~V~X~Z~\~^~`~b~d~f~h~j~l~n~p~r~t~v~x~z~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~€ĀƀȀʀ̀΀ЀҀԀր؀ڀ܀ހ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~āƁȁʁ́΁Ёҁԁց؁ځ܁ށ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~‚ĂƂȂʂ̂΂Ђ҂Ԃւ؂ڂ܂ނ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ƒăƃȃʃ̃΃Ѓ҃ԃփ؃ڃ܃ރ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~„ĄƄȄʄ̄΄Є҄Ԅք؄ڄ܄ބ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~…ąƅȅʅ̅΅Ѕ҅ԅօ؅څ܅ޅ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~†ĆƆȆʆ̆ΆІ҆Ԇֆ؆چ܆ކ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~‡ćƇȇʇ̇·Ї҇ԇև؇ڇ܇އ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ˆĈƈȈʈ̈ΈЈ҈Ԉֈ؈ڈ܈ވ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~‰ĉƉȉʉ̉ΉЉ҉ԉ։؉ډ܉މ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ŠĊƊȊʊ̊ΊЊҊԊ֊؊ڊ܊ފ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~‹ċƋȋʋ̋΋Ћҋԋ֋؋ڋ܋ދ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ŒČƌȌʌ̌ΌЌҌԌ֌،ڌ܌ތ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~čƍȍʍ̍΍Ѝҍԍ֍؍ڍ܍ލ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ŽĎƎȎʎ̎ΎЎҎԎ֎؎ڎ܎ގ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ďƏȏʏ̏ΏЏҏԏ֏؏ڏ܏ޏ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ĐƐȐʐ̐ΐАҐԐ֐ؐڐܐސ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~‘đƑȑʑ̑ΑБґԑ֑ؑڑܑޑ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~’ĒƒȒʒ̒ΒВҒԒ֒ؒڒܒޒ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~“ēƓȓʓ̓ΓГғԓ֓ؓړܓޓ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~”ĔƔȔʔ̔ΔДҔԔ֔ؔڔܔޔ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~•ĕƕȕʕ̕ΕЕҕԕ֕ؕڕܕޕ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~–ĖƖȖʖ̖ΖЖҖԖ֖ؖږܖޖ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~—ėƗȗʗ̗ΗЗҗԗ֗ؗڗܗޗ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~˜ĘƘȘʘ̘ΘИҘԘؘ֘ژܘޘ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~™ęƙșʙ̙ΙЙҙԙؙ֙ڙܙޙ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~šĚƚȚʚ̚ΚКҚԚؚ֚ښܚޚ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~›ěƛțʛ̛ΛЛқԛ֛؛ڛܛޛ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~œĜƜȜʜ̜ΜМҜԜ֜؜ڜܜޜ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ĝƝȝʝ̝ΝНҝԝ֝؝ڝܝޝ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~žĞƞȞʞ̞ΞОҞԞ֞؞ڞܞޞ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ŸğƟȟʟ̟ΟПҟԟ֟؟ڟܟޟ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ ĠƠȠʠ̠ΠРҠԠ֠ؠڠܠޠ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¡ġơȡʡ̡ΡСҡԡ֡ءڡܡޡ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¢ĢƢȢʢ̢΢ТҢԢ֢آڢܢޢ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~£ģƣȣʣ̣ΣУңԣ֣أڣܣޣ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¤ĤƤȤʤ̤ΤФҤԤ֤ؤڤܤޤ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¥ĥƥȥʥ̥ΥХҥԥ֥إڥܥޥ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¦ĦƦȦʦ̦ΦЦҦԦ֦ئڦܦަ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~§ħƧȧʧ̧ΧЧҧԧ֧اڧܧާ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¨ĨƨȨʨ̨ΨШҨԨ֨بڨܨި  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~©ĩƩȩʩ̩ΩЩҩԩ֩ةکܩީ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ªĪƪȪʪ̪ΪЪҪԪ֪تڪܪު  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~«īƫȫʫ̫ΫЫҫԫ֫ثګܫޫ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¬ĬƬȬʬ̬άЬҬԬ֬جڬܬެ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~­ĭƭȭʭ̭έЭҭԭ֭حڭܭޭ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~®ĮƮȮʮ̮ήЮҮԮ֮خڮܮޮ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¯įƯȯʯ̯ίЯүԯ֯دگܯޯ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~°İưȰʰ̰ΰаҰ԰ְذڰܰް  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~±ıƱȱʱ̱αбұԱֱرڱܱޱ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~²IJƲȲʲ̲βвҲԲֲزڲܲ޲  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~³ijƳȳʳ̳γгҳԳֳسڳܳ޳  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~´Ĵƴȴʴ̴δдҴԴִشڴܴ޴  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~µĵƵȵʵ̵εеҵԵֵصڵܵ޵  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¶Ķƶȶʶ̶ζжҶԶֶضڶܶ޶  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~·ķƷȷʷ̷ηзҷԷַطڷܷ޷  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¸ĸƸȸʸ̸θиҸԸָظڸܸ޸  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¹Ĺƹȹʹ̹ιйҹԹֹعڹܹ޹  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ºĺƺȺʺ̺κкҺԺֺغںܺ޺  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~»ĻƻȻʻ̻λлһԻֻػڻܻ޻  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¼ļƼȼʼ̼μмҼԼּؼڼܼ޼  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~½ĽƽȽʽ̽νнҽԽֽؽڽܽ޽  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¾ľƾȾʾ̾ξоҾԾ־ؾھܾ޾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¿Ŀƿȿʿ̿οпҿԿֿؿڿܿ޿  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~H  var86u,8.d3AV L&|ȡ& ,4 F"2A(YqEn(q =1M!Òi}B&W!PԿ7]NI76l5V)VV6gգCx, g7}> |]+O?,&I$chCfZ^C_-#:\+E%DfZv+n7]^j)gF &kFO@:pEh" e?H@Y:2D|m"@'>EMtƵ&暝W?430{4ڜ:/ޛ*FW^Ԥme+f QP;,M7T `Dwaniye%fk ڤ%u$GN=s,UDLMJ9JZDR\D 7k"Z.c5[D8lZ na?Y/>wpiXtmDsH LXՐa,|qd(%%IPYÒ0j},D,31Ssٜ5QoJ] 0zߚܽd]IҒu+Mm by|Jq>$ N?;E[Sr_y=EH%bl:2:ۇ:&S]E"$J7/59 UiJPxzk@XN<ݷ8{u.]=JbjO%it[ʼb5@?p%( y[BY;C"VNB!amau_󣝐@y>E/X;[+e}츄⊳v*VAI|^w$crDNgnظA7֯4|rob6?m~bS0s<@38#QS=a.3 [kMQZTMe o%Z@ 6Y tM .MfR||?C]Y=l}#q*&y/ȊVş%4"hm9C\ X>^xƂ|.k̖UCtdžg?>Lm˴jnBeZVJ\Vb|q53!oOjMUn4+ r|iq6rHvh#~ lvt!ע2 5qB*l|X`\\.պߛ.>c4mά+G}V!ԍWL`O<'Yn#ӒR^a鶤-~ C.[;Oj뢓 r6;2o[D2dYdBgINɉ=Y1,uˆc"m0cgd(dZwU(>GlY^ұ8x,}@i2rtXRxZ<(V72H}RY4P7Ҍ 7>8I%Z(~\k':,v=5rT.[B ]\· "&fP-&U{$YKB]} SFRG~v!&izAݲiK<頟 M>hr#8럼㪝,U#+|.2XNbO5mWb$'{kI 8[<U]mgNM>4sX^j[ݽ}\wqXG%f,ZmkMЍiR<*)>>"e:o4<9Vp#8.Aç7 \'@w䑜]:[ӎ+yP(J/{1VG_.# ϊ6 r8uAfbKIn[lrQ%wriBxcUO_)u?SI Z]o g 5VCϑfʉ'ֳ8ͬw51OPCMh2Bԕl0(ro4biOߦO^M)gբfGݑ)#XiAn1q6t|g([+v$\y> Ř+G훖ھu%!B{;2NEq 0oM<0t>i:޵͊"\ZeЯv$OO. ,[ޛ JZόd g{5{3>ahqu"n fzaq⊗H (/܅,%&cS"E6Y=ZݷljJkQjFD~lid_RF#>56q|F;M:DѠju% E}SGu$iܤ2szi',GրY]I0ܕ05V@nx&Jx= G1P$6,99c^ɋ]w0\;r):#UHw[O Mq >.@d+7TsX9>@ҥ,g3, '7q.oN5m@G}cOm@9t/.*' а]E\KT0r>ieI7/ɫD.izFq"^!U(2~efDۭ[,.C#GHWnRik1҈H2 G "<^԰OS%y8ҿn.(Y;d 3҃gy ~-KcacزiA@9;T0zEK].3$f {yzEaC]uBnހ3,r.Tk=Мr=V2g>$'xnjy+:60$ la tabHZ}o8]^š<f$b(ǭSx,zo*| ӏe[~E{đtn^0p »;2'*`~с:]s(%#ښj!.-bI;yWڲ}؆%KA&Ćԩk!&SF>V#Ká$4i9Md3 yDV :Q9vֹ]T!A5sA{eKB<*־'iq?DJlG&(tIXLVsV8d~רwE[,wr )=@ۍ*}4~|KClqzcQ L issݖЈxF&E$\#DjX)qّȴZJtq\kq I]@4pmQ)VEy֏Y=7QRbӅrrg\/vR19('^tAJyCe|<tM*hj_7lF@dSdjOZ ;SӅfϥhQĮImKG OAy;3]9Vt()Qqb>S/r<#SU~:bOF4WܹM= Y~*,O<&>!Z[HxT۝a#2+޲/ B G-;6ۣnŹY3RA\qL~q=' ly, Z5p䐐t@gc&?ǵ{]27 u^ma u&)qؙPdwA2bNzqJL ],+ӡ9zmƊk(!o -gnI7F?^ebi\ԹYL!wGN0-%KƫnFt:džf sAnZ r2Twd^A޲m'(84Q~3fPnDAA '7"Oy[%uL.m{m2A)1w/c s {:.A\=d7|-Vw֞~3R)cZ "am[TcmaY)A¹.d95~AwE'B,kYvvMu>DY-9e5V%kGkM@\ϿЂ3́t`f F6Z{vSj ~"f4Kq "}$ hռb8[hwt| x )Ts73.p/ufֹG} D KodhGo 5h/9Qd*;c,?=B9XzJd_Ed ]'nR(J'<_5?b|&E?6N ] H\Դ`g,|(倶Oqk(|(}aqCX6ݓQ~g[(<2f$.h(eU,Ŧ&g@T]ͳSAj.?m5(dK*;<@+^MS/LMVRD_zwNc{=~2(0ķRL=TgAYG_z,[Ie*sM+b !ℼvMbs}!9N~8Mt.M\LXO'{_/.bER/t.q#lO͸$8TEܔ̏VW-YoVz?uC yYŗ1Rc,ܩ2D)EWMu"Π=Y%SEB$cTP_>o+xISݖZA#=k4+l^xv ``^u).BZm˗koˊp[1T]*W:kǐC uUg1 z.~6opkrۯ@2ޡ5- ,(3w13P;> LФz?BUw?_5:7KV\V:= gA%Ī]p\'Ui=G S'Jm *<A˻^pÖ,sҮASo-cT5MH8R.BAMqc|ͨ63&$-F8دƉ#g]3$S1j2+i=й3oMF*fNer 1ںc8vs:o(@Z70_{h]@ i.jg*\rg.Xc8 xaUBK_:aV dF{%$X&HLo (r2gٍ`p4 ^t>Aى/*茲r܉ mew&fi5MN*rx;< qtjY$Hw)d|7T,-'Fzd`S[Yg9}DTKI|*sDNNқhK@6jRb;IiܪȄqrA~: EByI )bz%NcNp|"Fm9̶KKF#2<0D~lR* && _NY2aeaK<,^]Nˑ{ĮA$^Jx)>wB5s<*#cՀVbz O"'g*yNy:B4\n ;J;*`R/PӴW$¨-ww *sO}1K.~t,?~.6WvO9VtW[#q0\LFgtՆvn=T1SBtr`ᕠJQJVw jmyq^a ARҊo %N%SMqtJM(WT;x~EKý4&p>i:U_8nv(6`*m]j7Omx0l_QX~ᣗZ.S1U{ty6,>t%G0EHnd8z[&E&6H|0[ZWbV[\3!OGO1u'jP!~KF\"j/2"NABVLF*1a~*|f3i kEkjzOMK?qY:]ut}14+Ga6 ɔi+Ԑ0pUy6fs>S;& /"7>$l>?*Rgn1Z)J#y*SjPޖaa̸~Ji7)xz X joY"*YRo킣f1N:=[(.z0 82'G~dbf> {Dbӌ"& Dz"~_w7G6GsiZni_6Dq|P[6 2l*.`Ѫ~m421:Qqg s8}6ox~~:,K|La ^e6F66{Y(_QsnbNMdS x=V rXY=@ S4*/؝52N'O=uia$RqAJK]R,a" ]}gw hMj=Lg7/FͷnvRRmWOwzVܬ|%涰!&ZfQLMMAy(5g¤)5:zq?[ܨlQt> (V%8>M`:"^Vs)Q{H~n/ld,c=Ci.gw#`]T,/e cKX,`jmß&ͺlSWKa-1qu2sCIO:KowҙRnv) I0;Q%cRue։-gEFGDM-g`\Ed+o¯k=驳9 eREHR@B"j e61'LA-'&4.oMT)6&^m^4y$ر䓣)gfF>ϼD:j~‰]'14H?G߃FqwB.m:\U-Y% [7&wo>O*3"A~5эO?@Nrb=j/Bpݷ+ӯUgE PE?E@RQdC%meHaG\YP4aVFn (D|:gcP:T6-zxB&[?y$ZC?lF*|E O?E1HD%37-z"ono3[]e;;8Ѻ/\}aL9KHznh3rIV jηVJ}^#N/_&% ^cULO?V k/ORz_z[ ~BJ B.ST*![\JB /φrTӓk֖VmtsR'Pb$(38#g#(p %e[r$-j1uфHWagG>-ɳ>K wv`_iѡֹ` $.fиT+֩AЅ5 -9֬>ϾLV`Ni 6mDg9".^,7#'BsNj Ňj ^b::>Je b4BI ƒq;hv/,5Ņg,)R 9aHy .ZwGd!% ݊Wc5w#k~qv 0&} P5h(cPWkEyb==S 3,U(J.$Ү\FJ=9Lhiɨ&m(1TTG(1y.آCooN3\fN]ڿq!kn9s۰ Mq\_2r~ [/үM)пrcgt6; *5x㕘~R\Fs(k&%GQf/8i$;^ U)˫s,<|hN%(hyH S$* 6PM,o@m8vG?!5龜iCG7&mNe ]bs_eۍs". '#WqTw _փ!=[+Y\9\npBHb<&qsExV.F9m*%N]|ӯk}X:[#dy`k, ~kC?L)深ae #-ٞH̹0jh(lzzcfSY=Lu}߶K@>)4yAP4G`qA?XMh5*9@7GSvMB8՗zĘJh !hYaIx)Ӎ KB|0 x)@?7upL)LNDP;<hn̞XDBwsCZi%q5o1ſ U}`{ !ܪG`}ȀzKSf YLIf9[x=QC='vELvÇ֙J9HU&th+Lt`~E=?DZ'ia#Q)5f:y6b2O.wюcXO_.A R|1W"1<, ,~X]#rsdωbR.޴a~hMKD:2Jf"j|@zsHcBl_A`[\7pM7JԵ]?/+X&yw9BR`w$swNeXiE\[ '0ydbޮ)x((LqQEy/IdȞ?칷E}Fc<݌6;Sthe5SCe0`b0s+B[>0F5'Eą<1I5%k&iqcOQ/hIkƯ4#a3I0~C&_ ^AW.bffȟcʓ R =&5yʗVͪdfgip9ɽ]md5~K|F;`RJe|sMc۬L;k"\iƆ:H/tԱ }ϧHQb^{lԥ|*P>Q)ׯeþt3:o1¡Fse.fTQ׺Ln+8=ZB^_#mBX)K!࡮p"wLž[ZZ u@OɉT)R&JamiC ړ˥ͻ%]J8]7Z#/7aGO2M&bhJC X'?hí%2UQΎ@m4|%K8Ԉnk@ N'[4L} i@Wp~BVfM5Q^+rJa"qGq-- RU) vՂ~=<.C9^-g{ǎs$3iESH=i $gX68/ưv}X*>NN\g֪G gܬFJh]zĩ 31ԨΕ,7gnt'נZӌ7y;h"pÉV{@knBa}?6!˥KzĮ#iMnEg;.SK/ҝE/UЖJ#\.7I'lr[$;!7hôg3?\G$$wËv53gH*pS%L=eE?ʔ/nW1mfI4X|~F:Hأ+"n1tDy1E5fZ73psɎ~r1a׮?us5V BIlxMw3SdΌq?Y+"6&\v%=Bij'a5!jarH9n@P )d>u![-9uux2Q%e*GT7a6 8ː4m|רgfw_aeJ9\ro4B{xTڃT"hɗr3Gw|#yfru ޭ$CQ(.+pB̷8sy)n?%u&z%j(ˏMl< :Mx#WQb p>L !ɲv r)QƮ}7g*,*9HqP rA:ZxuW֗~e+C>5Ye* *ĮA ]Tsݫ$?tR2ჷ%Ew)T8ȸhˠaKx!Mݦ%̨6ձ?84㫩 F-Zl3 jDLx`fh(7$Ҽp&GPf]n+Epq݌3@_%vWPԴ@Ր[be/K|o?jZt&Ს{ƼyޔԀivfPNxJLN܇ybb|7* *U , .!r]o;3[ 7oYU@g#Ε-)[? ӕ(;tf wRJBgZoH2'É?yu'|Mղg H 7|= ř:,/_M&X0arEI!?jy*S ޻ŀz*yHSӮB;1b4k2cUZ}!xt:RU.ɐȉ4jC.^egȊn·oenBZ WI:N13$b65JH1Z\^Ufhnlhrh{Н9`/Pѐtd pΕ/o+X/fW^vq*k)mi6ek{:;f|ŀTɾ {"W4݅rڷJ D(9Oi,? rE՞pʮKj)K70u ֟úujxV3o];ԁE9|Z&a Ul'ЧBT߿$61uyQ(q " %X^D{ϱӣK& b+p]=t3CeX|"p*:=?|Mz ~z0$ea7lS ߵښ#I]",qQ@)>GM7ώ͖r4ت;>Ul*C`2ݣ#$=@_^kd=Pwa;IK5#RvPjȾBiA:?]{n7rvqi|XgE7󯻤of$j.#־TT [H|RֳR>/}+&˲ZC1SjU hXeěUm6|j葸%%̉LNk蔁,!ք.)hgw3Xէw %G@fH65Y4P/HCRj]$|/VĠ1ܟ9vx#/T,x6^I[o'i7[]94ĞF@fhm so Y]j^7)4h\4nï ]REn2+ZGRp8(wf7Z!L,m%Ygx~.I*ZJGu9,`p@ E weQx+ѓg)ֺ\u'oUS  CeEK He6 hj8 sl2D`'M ]u+Nt:P9I* 6o|S2*{6NJ&J h*v GqS^ uc$24˔**1-'hFV F :ka^^S8kE!CB5)Zj!KIT\咻T fm`ٜY~y6R&p[c<KTW)V+z]O79/cc-aE<(-cCё?g 2D>N=A8{`sWgJ3; .]'N" I(#}ꯔ0\I'Q7\ M٩u=Cx?uYzI(DK6}OMkZ+GL#Oj5a)Jͧv[.AN]{JOAQ%cV5f5kӈlXYǬ7jI,TK^FL.x'T:)en-쀅1&& z˩O)>;牟 ȣ4擑/}JhJ ƒ|W᯺H Ch^N~5w?pYoW4#q> $lLfaӆl75e VB69T%Oƌ}u)(k$7-cfJHTF~pSq?]iV*[Uc-SY7=PB‹P= =,u?w'u-W ⩰.0L )FNd@l *q| U,e\ȍ*,/21] {{lPs|H_rtsxAKg& ᾫ|~N51Ge@y[*4/Sg19X `L`0xUyy VPR V(9fw}ߨBKQ(SU PHjE1-8&*>!." ۍHٮ6ל1ET{D>y,bqy;|O]D@`P]Tg ?cF%;lD@/ݤk;"? Ԩ~8Q;o?Ўe96vnjݟnv],ɐ''n(΃KZ]`Grz_|?XYX,o>)0 /{Wzf'6J6"o3{ʉS& "Aٚ@ },@%ٯx˫&ۣ6u$_ƯJ‹m*.uwqL֬BOu h1 /{c O )>*ۗ~NpPCK:M'?gDh c>y>HK`mN k渥tUxloѹ:Mdps ި,vyQ.#Bc{1%2*>+u)}^jscȶ0LMF;@+t<㝂RSZ+=m_2iK_YAΌαk:IUrǺy`v10$/Z`&yM@i{#O31ts uV?Aފl(,TY*b]JA19(%/8iy]E.N6p #~Vݤ U[GuޓVW| ٳ9F<ݎVv,%7  ݯkZCv "e7S LZX%UL3NUpXVⳤtLXbJt >?IYR ո(lmN´#M3z`aĒA$ p^aRz%UwsDfaA°]| 3 G<:6uj~K]YXZ6-՛IpdKgRCtye%3|0!TȲkp_/CZTb$_6}NC#ױz/vy:S05')ڍ;Bwst@wdu1<= a8<V,zX5TA&Ln55{?ϣ5W13[R͉YyhARYKYs6xx\8'~Ms|!p Ue@z;Vw %| Zz0I1܊GmbơAXh@Ä76ov %F;h,f9KGQ|fow.Mx7+T'wp>k;yĺƲ( Ǔxi H`rQS? ^uG0(\5hEƬJcUYWIp'px_Qz0Z="K$Hm A+F.s"ۿ1we,(Fb%lbv-W(,-$XqCE<>^Tf,= 9^I0fG(` B &v} >Q{KQ+!7D8LDzZ#4z ZoN $YAh4+Rbn4#%wv2ӪP),RpUŕ7&hܶ~9Q {$3^C1r0I+? UKݬKU zE6xYi4Q%Gmx[?ц0Ĥ)ё -SaѝwOBl(n+]vK BeۭU5AAUq\KA/1+/e4 -.G(I UV˽x,!Lm[|z-. a{B&%,ƹ}' V3v1@d}&u&# jW<挟T xriX⧡:2!7;‚4iH'XLiu?| d)pHRb)k !BAwqbk$7 35$ %R8W 긔̬j#qA5⣹DXD4Cjl\7gF_~d<<`YYlmU,~ΑQ{XS2ȫתҍs+wi:q͛ڮb+r_eU6W}Fhji==ş 5p\_zv~d3 b[7najcɖSQV0liR@=÷ }ƒzCM5Ӑ1eC{OvT KOpf@k>EhGw;_-WuYy3d8,4tKPJծlZJވuQv?Kŗ+K"Ɋ4t˄?`:7 ^r <K@daO $.h18GݪfI¡'E= [T"(!oQα;&;3R@->rCӂjM AL.¼f:%ڣt4B^DAˠp¼o_xX6?5ȓ' SɎ5PpXNs(kMީP:=9.፸X.[0ku yapek5 _a-P&R>zeba/§ Iz{' b π/U 7=Rym|ޗ sVDղӃ ( qPjUmDmh{N2t?Kz Kτ#ebǮJ{DޝS{KAb-m"ֲɁ5߈T-'sӸQ6RV-"mm9c)Ъ,:;U( Y}!UH~)f+C=yX׈!q|3nVLvb f nØLX{>K=-`g\7N9zی8<61v#Sq!֮n_mk\wl1ao$c,U< C8oI[ '֣ӲoEyS !E}i9Rv]FoQ҆S]JS \0ooEz Y*6 W&yE(Q]EV)O<ۀL`|T26J 7)UAQG"j'I$S뭦L %O;~ҢNԎbG|[X6I6l0xM['Րii9aDtf;宾VXp7Be8ֹ4^釷̕hhE H(z\WVzA/K sHKd{!/ ?#kmC3J9N&7I ,K@r)n%ahg 2c X/8bs [Z2MJv;ImY%aDy}(|Hu'q0s޶̢d!tQMGL@3{L ػ\PSؐ_v3NZjiZ@iN{|j哖FObrP λwV?wXNO? ,(ʎfd6$} }ݥMz*j?YIޠM, K2˘{3:*tuSQJ)Y-Xu.ÿZ;%>>@l2WoAl 9ܯ$r{797łAw!k_R%q ~ˇus:^HG&`$55LR0١ɱڨ+c|CVv LP\ﱠ]rfwvQ=f2wEi\{SUH.|^MB+I-+Q#dnqo.!(,N7~a|. 'H ;d~($OE@V?BfGW/ѶwH LKlEa.I w츳-* n&XFXi2nx;(n8:Ob(u$yIFܡΦ:Yv) >P{DI,\]"Aj])#~gGr!U,t T՗($fc D摒dY7 ZċF޽E11#ގٌk^/shQĞJ3j>\e6Zx%|鹫 ݠGqy)J|w,~j*à$K9h2yu>OƔJEIJI%Hn+X eq!$⟺#ۑLaͺ6^beJ^D)M6.PXKW]ێtENՒI7'l\lAv {g}tVqly5m0,MF$'fuQCݪ;)owOO]ZJr$ 6_rڦ1O#ET Q hTH1$%vrGָc 8R1/YY? g6.])AI9]ԖE^_Ab9=9J(j\(;haҼQv2EtEjY6n Z H C2,GF|fu O짡jqp-5Mrkhї-Үю'Y8Ĭ{7]#F#ˮvˎ<Ӑ%AJa,wX:#G˙Œ ]8@E$X`)ssZ +S;,';3t9 ` 9,\cK2l!Ҷ\#F}Ok*8]Ƽh);cH Ysт&>{:jK/﹒`g-<*gۛlg?UP{̏,,N'C `߰} qD~ AܓS\mh(fy;Cٯ]ԫ~ j|5 ŁX -qWRHW h2*-n1EBv+avq^UyjI;#ۢ!穌7> M#nexj+i ֺ+ly«p̾PHJ\!c\qU<zz u^ի҄S̠fy6"i9R3;~w|7:?"Z L,yݗ+SI@*% HS pLo:&&Lg^`ÖbvY+@lFW7*DX/cWevSK~af_}Kya~_*~bUIC)ˇv8i["-e<Г"]=a(bkjZU5 VV]xitNއA% >aJE1$7@/Q~ fiWNC&K&4Aݜ74q?T֬@ǵ;YCj+RɛVB7-5|~A-Y(FpO^p+`]ærrQui'"ԋ(#2拑.A 35=ݠ6ykJ~Lf\+<7d~L+]8;g8sCj2Ky! ;#5ZE.& ;S DeK+ O;A:w1?[A-( TT)Ò<-.L!8)V|9Yht)l{@Q:B9 ^DD<[2Tb*ӇDJң.oY8937&8ϲuPy>![A%cv>iacYڷX!x*ybX v)]a d՗J}:m# LPEπӟnQc25us)7@\").MFb 㯎i Mxx:]+pv8V T 4s}]N/@R3Mu,U,36op#PEx#V_; 9W#о;0?}0ܥN%`9Hy^U_ԩT^a(\lX6rYl:]˻XyDμc&?YN?$qLaW>Y,]xjr7882Gk4%vaNߦ0#qLԣ!hŦ:D+] nBU??ӄE(Jo꠴29<58]/HeV[l/3U rvT %lBGRhkԴ- aU/8P>eCiKn f&%0 ;ufZܻjkv1XP+CV2,"9ױ{(έl 磜/~C|*Q2>9׽S<Ǜ;g+~oXZ&$HGͧ>sEhVeBMҜJH`֯uFF[Gܭ 1$O:Lڴ%PfXb`ء[IIMd߉z/0I)*,R:8?y;0bpq7&G&;b]6K釟\8BekjO;Bhe .fQ4^ ]J1FfnJ:o C;lQ džPXY dE|khTۯZʯxjۂ)NL%i7 s*gCe~)Uo}&3u[ FIXfjNA'\ b} ?+,l_mlěwNKf7_a-WleVXC޿]S8kbp}PVNEKC@!%肃 .E\X!9-L0RdB^ B]8 u\ngX!R|pgSmv6!dfN20Tl T2ݸ ̡U'O$7rE^C3Y!+C/͂Y_+,:k|uUĎMô$o?/ f "h"c>PBf#+;^pumVfX= w̥ ROL IE9.8 ŗ k<]I:?q<8 yZ9 }O,]iH @fbigKEkFUS5 U0ߙqs2 cBmz2f+xjBv"Õ0rYxz/ qΌC'%jNxΉ$F}Մ&*;`"ZA>+GN@(nA8̨9yI|`2lp [TZaY^#VX?J6)6LʪPpB-g"ֿPHYqp!CiЋE"ì")YІl.k_fO&~r:IK~>2)Z^AcBC+۽a{7М3Cj͆@x8 pcFfE< gޥMk,Z:YgzkpV"(')B)#Ң A*LItEGNMOH,Si;c`YL.a+3?T ĭa miv;R073܅4K>yly*$c^.5!x[D%CpLfƱ-S<$EXjlx87_o_ m*݀҅W#7{BL'Gzd|F7,?NGA$D͉,L4G0ƈi ]kd8&J)klʼkN$T){~TU>6gWazhfݳVy0nJ/%K䅄YoŪuB*c#Y#%r+7&T$}G/_X'ʶ*tmC`zB7QY̲p1n1+E6M.@ekh*c1W{4U)ߓ!$31Lh0\H..H_?Y.Ѥ,"r> Z@Ýx_IQ?e.r+Jf _1-{׾aϼ ] y͸MpO?(7֡V~aaK3$fWWBx'aܥXK@)\Mra5n_%:D//r3ކ'XK{OrZ(V砿:Huگd!RqzŒŽ-ӑB)[fx@[v:qKa!%)E7ܕCDV` :fDQ&F v|-^cLP*Yg591=rMvY`䯴R܊D{fd3Nr&^JDLj$ͷV4C7 77XOԫe`Rw0.&Vgp }ߪe/~Rk , 2 9LmS <`^<\WKJ`QXaVL%_i^ⴠOssLHSsЩ s]ՙF'Rx7pugYsb˓t#N/*v,ȗ.EK3:8wGG~|x;7518D\H<~hp@~We*nuA ?1g ˈEsYLkL齝_ 'OYĐ'TSlI.Y2^6Tkl;L༫jh.ԁLZT⟏ P^EfQ5J %NOL"t٢:qMDBE=θ#}<A 5,]\p͗iŔy%V`C+?h 6 KY. +kpF$b11Ad:Ia(s`vr7x\zӭcmD #7* le ]E7s_ M96'"Ve.=Hۂ$ :G  ֨Xii׋}y? ! 8f-l,ޗ*]b]|Ifddu&JmWRW*G;#+'WP Lj*\a;>wsZuUNr/p5M{3^g#0Z_.Unj.b25n-q"pw,c$ɹM+4܍\-=i0P]_<;bMcbGU\Z!.d53H-^y'n;[HvE`(>}6ĝT:D[ {/ ~P2I2/ _I' ᧍&˾1}"^OZ܂V768$xu<mQn,"F*{aP;6Ϟ.q|;"TKS1}c6U~ % ?Db;0#Aly{(8h+3O)PP1E$iwEڅ(}?cX5RKXVR.͈atxчzIF*OdRl2`iabɒB *3!`I?c5 K7s@ocp@oT t߼L7A^8; x%&Zҿ һ 0_hca6EEق-3=a;MtԦOr;?>|k)zS֑z$SLp,CҖ)ьܿŰ[lzV;1a nd޵eP_S<Š^::\KUu)Qs`-)y61T}mwn 2GEXM@׾FڿPm˪#+aB'ml'7srV:XY*L;~uRn:J2N9tdT"ifR=ԉe~ğ~{sGJ֨w@T\Obc^NsH35Qkϊ{_=yL^yR\+F^p÷w V'' pnب_3+cr9@%zM39xktENMg&S=GiIٔ7`KhZq[R~Cf7z\im / TL};j`OC*ͤ&LE뚝3/;^μO9zxW@40=dF6c5kڴц(XMk)pۡȤ~SY*{AQ@vSwOF\LxmGf9w:Bs2vmG9eu= 'eMC(p7U1ݘWqE|n"nwɗ\&E/$eٵS% g֒㟼A6E5zdG>XmeVt/KG52%vp̽`Ul:vᮩ16[s"o'{Ƃ֋>Ȃ>{[zLdEJ0wb hK~̟oOc1;=zI~Eڏd>WUD'JeZ|LyU=1 jB-[F!J4U[eN+{l(׫GZtUМsfNf&[#c%>AnXa7X#Bnڌr)vǷm|S惚]4z$'BˠHb+p"~wD2Zdyh+[͆2v ]|堋Fђy릇ٴΘH(FU(t瓿H[<%.: $F톚MJt[Vy5x-Tȵ:fUBx4b*ڵ hYQ{Ca߾𹄗L~o#0!Jʝ WY7'L^PIl쪧Պ0đ5vsR1qIǿTiXŀETFq&-͢NSӿ߃W\Q6ܶaX*'Tɟn;yZ)O2`g$%wTRDﷃkSQۊ9;׹V$O}1>y;JmX]reX_/#m%.Qg#T隤,c0 9_ĔwVƅNKFL  g3ƒ3(& iz_V7)Bp9ga .]oN{Kf>1\ ʎT>#`\ ӶбTi@+7K"z݂Дєi ԰d\UX%vC#>iC$U=$k8pUv!d~d-@~vZPrpضU,>D&6HڂJ H&B+=.amReqO$j^3%(9T]KnI t<7"cR.,ֺp32pQH$%qe {ԑr,TSRA:tOL# 9[M}"Ci'N(-4hnoY͒F;РZjX晪pn-,%Q_ iX%N 'LoqK롒~|jn&}a.N# |? WYUX~K3V RZ'\07Wt3(d##/u+x5e?<+ݜp U=u_?=\ب3nWLEzkYq׳ܙaQl6e+(--(zjrhfff7D|<}0r@m PɻlNDӭ兽EZ9D9;y'oOJZ8,_Ed,QbҤ`{9ҹ!+lk`ncV= R6"=PBZgp`fP\qK+6 6e): 4S9 OS$m dNI; 1@C mG>ѱ ʈeR5 1{^(6_p5#|X_+5՜0ǶB* (dA0"$x9I "*@0oM;^;rCZ}$ِ cPt#Bn) ilUBUp0gVͯEbhU!T|3z\qa(Yu"ӌraxM8WZcm"įSX_ITOU ()fKisl'nk#I0[5!7O+$iJ D95ou"N:{:a'e6E "y [:IMn]Q`%H2LE;HǏk5KP/tk5F{wL#*03KI nMޗ1?!)n֗(~btOGEF׃S{n_Dˮ@_NYZ8дMd7HhteI{pJ9Yv+ =w׌ ^KmCB)3ۼ"V~z'#\=5nY;04oKdpBH:`  7ڵi'7)q6<ʥNh0,Gǿ5P%g@i՗xH`! (0ْ*+m"tkI{%bC]0SЪBKRY#eq#bN1!g|UO*%rx[0U`.z c*h%'t K 0 ,M 5#FT:}[ Igzޢb { @B/ȘwϑAB_=w!z:=9v]9铤fuF9w l#N˄5{ʣ\ywV6_ZD1PG3W9{))i]r l1~* /f W9DZSi(JIri/4%Gm).+Ieٱk>p"|ͤYu{Vo7zu31',?5T֘t,'| Q>:# Ү_0ˉP@La2;𧈨yA0 q KGM彳)kƜlŜ1^3.>&ZxVKHRiLd_ƾqh!ƕa9VKCMɜm 0IfaM`ˉ+X:DРiČ껠_)5̣e4z.#w3[[33GSyWy-)/w;NZԈr$'U}ޖ%;,(̐@{~]>5O9=9I#x8w5= -ո=j\Vv͚ L4sE-$P!=- iäQ /yX*(i4\}DȈQq6"><,T=&SgxABvO q^R( _q%zRs;z# 8#h6&c[[\}y7 DtvyJlپH|!>uCȟK \PޑA üF:]+ >\9^ѳք糔i ʼnJF=~Igi{PcgTu3Alqԛ ]}beOv{-ųi}NLEB2D :TP;뮥5AN@B`N1hvEBcn,cTZ{r;/v9ujPk lD|x9= ťDM}ZXKAh̞zNk`M.WlY8wNkӮ3q6jkz9Q<@:Lǹ5LUGJ>V Z!o/@Q8Eө[.c4ԇK^|H%HφRSEmm_tr\ ^۬w~)3TTlpTsjͪ&eν8!+3㺶roɛ(UZ,+Y\ HƸh7Pwi+F:z*"R{]`VE|%迢;KϸGo 2ޭ0Xla oޜ\gA t9 bA8i &9-Ya >nOҲBaNTTV[.&8yYڹ+]8yjɧO iaY(׋R3e؇5x9 2E+rq=efϸݚJn_6 Yz4kF^d)'t h,A4jPx;eySeZ |t aRd[FVNN1I˸8YIq4;秶VŝX-Q>ԛ׀Q 9Z?~nO%ZK,wAP 6|Ѷ8"G EhPHvͬEOonhHIH cy0݋wp1-yψ vk aBΨGyvcp|zVE-Vn!@,w(?5ُdjy=` Sdձy>ubj}S0ޅlQgԆ!`CY S=+7󌧞%R>4(/t E:1qU ƆWı"q3gANnr#72 {iVSO>waZ$B%(3*ׇ3(H go_.^!fHi18ޣ}f-"?p})9ߌ>tzXR 82ӜOEo@0 ͽFUhFjn ϴèB—5AaVp6ԕp}Xtt7M]+;م_(ю@}TY+G}) ^={_ (,pM!iUKk~Rs3T#WvwF>W{%GՇk+WIj`S'lӃm",ȁlgCrTD-g:jgMK$L@/ Hz[Z&{vXB,s=:u:]w< @Q6g:m_X&>#hYgW ěObb2M4Doa(7\j fݷ$ vm5 ߞ˻#w~m.d?XezD󏿈Qiu;x 8Vw˘ 'S=ȟPv'zc>NkB0E-u4] 7deSaV@,? g+P~밉/ ΄{HhۨGzOf)JƤ:z1Wt+mED%ݯ $۸֊" lMĎ(ӍPʟe šxpy@wqjآ{;*)HȈbF Cw< z,;i3as_!󏧴9?8!ZWd ZJdb0 ᐪRGcԾ{~ ]Y5բHS,jH6RuCjzeqA.[MENr5<$^,4jW=.E.&, [o&5pDtp,4H͉4ɀ:^ڎO_S Jm~D30w|Ӥ~~u wYݎV `w3SȁQ_`E߅ώ%qh'-_-m =ۙ'sKOӃ(l3ޱoJ! o<{N/e}Ww{IbSᎼyviΐ=C'nYm5Voʾ(L1$P4jhueC'xAPZǯKouY\\׉ ,1%XbKzV~]ط.m͈=>~HW9LkѰ5فk;Ҋ0fhn4,yOR(+zdJ<WW1͵[Ȅ/y^$Τ`=DxJ&\.aCY !z7A=WWjTH|Q|g%/’܆LΩI2@A:P,lc.b8 !Ox~G (sLQ2;^$aBIuѿ\;ga[(Lh>C\6R+e-|ē*$B<< tO`Xc&STވiU',6܎ xݍJŵ\;_FTظǬdOa}CEg+y/O!$ ղO=%8a*K{(c k59ETYG1C||\_oO|ye2Uь) Bn|4H4MGA* 7Q_G`Yx@N)e~fDߡHSS|]ٚ48{uE )O_*T뱢FȘq'Z$ 8 ]Q, x"HȖX\4BPHkSHbQ9 Z\ 2Rca"uTK㓭 GЈ}nWZ1}C^11mukDŞ!Dlр$a~:87 } GstQ CI!:#d B [ZAE#KoטvRPjHַ 6} g`Gbe6/ ~iߛ63F&)!>VXM]`h ,F%r!؈"NJP):_t)E]y óռU+UfbD!E wQA]~\b,A f8&U#ݿ(RgمN3!v$ 6yFf# sJu唢 W~"0dNf=i -r"[ՒItAIW!>bq^,'yѹKWOg9lP03rG8U]],g[IנTJt6;L~֕lB3. Ht^wܘr EXd_Yns\Lğ;4W N^~4Ĕ^䋏v:C`a;+CMӿ x/=7cgkb߾!n+MޕKjN\ߏQ\la4A #h tO+O*ԕN9['8zlki/%" n}sVho0/@2Kt PV܎PlwjK~7 J+ *( φKl@ן ϶ѯs^0n@<7opص H\%un:/537` HE_gK/1; kM&t&ϐ{:z6Ovw+/|v{r c@{؞6tB'qiib?#,{΄W:fҙ%d8llHw3}ڻ2&c4w^E B,9G@X %ɫG[衸GL_ IV#WmlT¨Wڙܔ,&TB+NgL{%.뒶:\ 8C5LHIՇN&D82w{@L/# O7(81cR-4f"1/\]OxW) j<.+L~3\^ cf#3n@VȜoRl2-; 85&ͱ/N߭V`S fLsc8`sԳæI%I B|k*V' Or bwK`uq}b抔ka3_'3XǼ͢<+g Eeü+`uGOg摦*a[xɌq|6}ǮR8.^x.>Un6cAm^;B3A ?(|eI. c[t]P9w!uC 5 R1ixF˵hskrL0ވTnY.SsO߂% R J{+Mҋ SyTf ܱ5Z? X*> Y;-,'e7 4 C'SGtp}ݔ+|k~$ ñX"%FbuP>8m5U.N1f;*cH{ #PX>\fr{1|ps?pe%CtP+7Iu:dBȡ+Mei!YEqrSy`Ddі[zN@0IZ썑I`(&i2$sO2ڃ1&'\-(5+#xUPFg҆~ՈH:o٠&'լk=<Sgբp:תH wDc% ֧W:'^mr[|繁bO"叜Wz8N]8_= !FL&Y+ 4Cu P P+VDMtpQ 2H5bL'}WA&+?Y4 A:ϱʩ*Rx@WI?6z.,K^|U  c"*3$-&wU QڣbiN.Kǧ`rrdfRTCl }PNt'Jn/Tb!WH+˱M l?ށ<6Dz7!;JlCO#e`m?puO^6 ) 5Jg@z¨oS`3ezklORz*^Z+0jj40{CnGM67s,cuzEqY\kwk쇊`n,!i!#~xjp,c$?(7< ]co(ҟ#q=@?0bytRfZ"8/y,;]E"{sখW- lMǏEMA84*mtܦ1 r1 (_+=ѹ]9zy#{msRZe K!͘3q_!{*;HrgZǫ yU;*8$eHj!iEM-AQ@j6;MZ+1h@Lx( #'s@mcu~8jN <ߏL3ጐ.i~O8n%;g1w&h_6wbc՗dn3!r1u=:ƑIY_X;52ɕ$I28cm<ڦ7}5a mݝ1w6ҷN)P ZS,]f sbj.ܱHh\` )ĴcLkR-5 o}}xdyH[GX[{@cnU%f('xaWn uq7X̓CdĭJYCō /(I$4V E0G9gĎR,*#| 3eL!$/MZ&T,`0L41tO}M'M>dM]>V3=",XGf]kXE+hPO㏐ݢxUP='=BC_L A.+ s(kޞV!ٰ&p$Cg@毅ը/zcwY~83*sL-흈#=X.uARTr_¿6Lxj/"NFh)wjd rm쑫,ӡnF/^[_{ e[-%3B(r ]lOf%J!)ڜd|#. 5w搷( R͈̗q: qӓLiR`=*TeC%VԋFbq؄E [q4o#xrH!S1/0Dj ;}I2{ƭG^ ؓ X{t؂NxTWL*0ݽF/o0u 6u Q\f mVB>0W`9@$@ 'xѭrEqio8 f{ S67r?" 'םjw`R}p 3?ۓȇ1?ɢz< ~.M_t]KW}smI8Y'T3C5HOȢ%Ý|ZjWwp+jjVoBo臹?|QW5Ь D?Ubb];\?)i1ZuDzwtgSGVkԅ-(rUy1`emx$[۩ ۠IJ7Ǚ*RC^5 xOK|UtcT7w 'eMZGa BZo_!m|:V9`pY~b9$+5kLDFҘx^)QlEPwCYQ!젟'.[MYl #|&NK.&( &rOMGB`3 Q*确X@{\;ç}˗k޳?̙7[t`BCoصeDQLݑd\venR]nR٢ ${`w?'U•O1}XO`3z^*R퀍թ쮲#o~/FtݿAx{W|jTR9,yX8j#r @6ԻRhGيjՌP4FGj,LpA>-UhPY?)/E\%T1;,64EdVL>MIp(iiƄ0lZ cO,)*e3k"R!{xib/d!sDۇF$@qB95nrSdl& Է5]ɛ5Z;;,HJ"0}Ύt Zz( -Z2ldxVc 'ΦB $6ZNlpLs֢nmi䆢4 #w5X_:\s\C JD61p`s #ʼnlqèyGP%O{,vmX-]3yA4GK;;q '=t-Wq â6 c]Ϭ C>Z=;P_51Bm"LJok}r(b"k޳=\qpJqX5D Hkv\xDYê}J~g`d8bV}e7ag*B3Tv@mgp]5M^rǭGs N)T9 o. +]De^Z\W\A$t$uU.C9t,B> =a1 ǒ-BYAOdDs(q'#.yK [X9<̀+_ <ֳAw)jY6\5hj4,2 ZK?[ A&M\mܪ1VrS)[Wmp_N@0?s7_r:*^`C@6g >aq*Vlo&|[ }cT*ATS]M)SYVJ4m0&>[U^JimX3XA'i'}f2TcB7L@ܼ {|# &1Vkr3e3Pr U; )X$?TȆr.LX8n7sNˍ~1-K o@Z4Sƒ|m1v|AGSgѲJ)zUy/ @_ae-?!R+Z^Q'ɾCZt%(Т\Cd)Wg*<66(4sb̒T^)aYE@3Hߠ)"L(x~R!BeCCYXٱ୮N­zjpTVX0Ϟ)/"9Ev0+ubIfz9X@,s[2qאFc[xVaSaBbP5;Z}[輚cG#^Čm*L&Xsp0+am0{]aw1v^v~R ];Dl)4Gie8C$d6s1xV,ԕ)R_6nP7u`Wph'GPozXu>.$xSC{8odsܴmvB(83t,|~B{ݦ#|6Aba=,&PqJP n-ɿMЂ) ҭA 76JYJknY}2s ;GmF<][nQ AW ,HD8*Si 6 ȩ;f|ݔO_ߨ1.8dN)XK}0 fN#Jlnq%I46ʲ|]m0Wk\[/ly0#Pn3腂8eq{wY!(DKyȡxa=G >Nl䭚53)d%[A?NL g-7.NqJA 7Ǔ<:'#oS> IUoYAuO!2faZ'_;@շ#ʭӛ%LXe1Z(?bחjOf^Epw (wF8m 4_x51 'ѐW/ei^6 J<ӟ?aoX!q=8hN$~5_VۃFxd8dif!T\#4I{!T;%JwxH=WiTF"I,l j:;*^C2!N9tl}%*T1ZP |Nxj-r þ mʹ{.+*>Pe#{juPkƥ7SoL .gx'3:L.'Gg1Қyb!;D:T-slWΞIU>3M7\oc23"[ ̝M9HNL\5`y1FМTx$`۱wt׆PU➰UknyX?6%40݉+\35FI/`aRxtwLwfF[sqa[7 Sk68OK#ҷ tXFn@g"[Ej@LO)GdP&uI։X}pf sHݬQK Y,g/LUgJhؑ`>[ uɦ q9]Aq3Su[Fճ,S, ~aM(,>&M;@4vɟ1^mfϵQ=`_fOȯؿHQV791oEKW) Z({'G;qb@U[#BC4ѵQ~op*6|I# f$6jLsJeWk讄d`$HF ʎ*chx)8Z h[q/.h [K\܊LhUTۼ ϫ1̐^&f\>mNBw*둱(څ3넸}|Qg"&5kUaΓYFPZ|gUk~XZ$$=5Kdрθp!4}H<_ CΆbdi r0i:M! ?A@3]*r`;LTu AmxEܝcAn? _x ʹ%nsOH-$-`IVǥ/sp],>ACxE4Z,?2s ~Z6PvucdͬѯrkVV!dID8gZmT@}!/eW6ƒ8j`&cfre㈅#*##' kǥři2Yf6U""T?r%M!k#1@* zpqu*rߟڵR&%h 5[wN1%~oC )rgL`bAg.RE[t&/>Ρ@I*-&Gx1eĠ깹V6qz֩SJ9Ub_qͻߣL3]֬q MG`S){79S!N%f0?;ϾWc6j6LrG/we#8+CHj} r;ZIQQWi &Ti_?|5J(DVP3ֆi7WJ[tYN[|vr#Y|9zH[6[>OkPAթ(W9U18u) iѷqփNwjLE_⧊|U dfYr #A/s4q^O9ܐg/V5yJ:4'F#ayO>3YET'9LC٪!7g𛹎|R W.ԀeDgkWXW1\rx3h'GdĹvKF&MmpbZٷK%֢~zI1_3ofBʱL;A`ϡ1~殎Y,/4r3ϛDnړ⌊oo;upXoqi!޶my4>O-dMY/X QR zxܦig; Mx_fd٪d! )?vfx0t/.yyO,$F'b2TK5"`ߩ1In_{ࡠ $P6q啑'Gz8!ד4z G9 W8DJrx24lX4Xp>jyGF,z#9>^ U݆ X S`+-#i17聣!:7|'D(F ɣp:ԡsRB-59۪雿xGy:BL vߟ؈"y%gEje0R&JPF]AF ~҉)UYo6(urlc,_ki)gh֠|wUG"P'XwymФC_t4 *+:Aks^>.SX mdHAc-Z?ݱYOkS|gMzTb./0&hR- ٮ^9XV3tM+_;)aס Yz)wfe11{tLj(id 鴕WSKUm?)&U tw-oU1čz ik!tU01 z5I!Ag ,GA&0bYI@BV)%X. ֨2}!*Y5T}6&ke\G&tH,!mג/_517``Z{{6d%la4 N|e̟[*vSQq5NZ+$K*\ZoL:_~땦_ iRb#U:m2<ՅnQF.y535=hةQ*˝` GtzˈΕYՂN'9)L}z8Z*8Yfp`qA@y\G5Uqݐ 7۳, )[r[9 ˝{لښzy# Qruu^U4&\/4,ɺSB4Cm%fh5dHxhԲuvt&eGH2kEVA.7miD>Ǽl*o&I=63W۝.nA*\\3x5Dk/X@ qvZB'x Wcdf>Q]%8?\mRXpCv6PX#Z ڹ3Kxw{ɩANUv%/'&@7k@%&6tn.*RU?s2}^tȌ/M ~V59e܏g0fg#Ks_L팈A;X&'' ~op.yGw##ߕ1tN wF1'M5q;qMu(e(JnF8w-zI9P@y&xyT1n-bSNSp^|eL> faTyCYx'?5jFqX6g//XCkh0./薃5RAЩ~>RN8:N^}3wgS2Ս ;]ӆl'-hqVi׻p&ß)}zpOuh֭r}( i^h5io(9?0@nq{plM染 c Hݗ-QpC0oQ~AFPitD:Oyy@hp"fu-+o rܸP!֩O؂+td1cݬXs~j~X G?bF\4`嶂HQ\dt.[Bm($pm/Ȯ;JՍcLcX,ԐaVI <okFoLz-cW,NI2ü>dLѤz(9٨TDRY41-qx=(ș,i}Z}]]ç۳$8ơBubcH m;t}YybPi@@K}X8v_l\#$5{+tw@eNEimDUEGO 1Lx:؝15@t<6bL7v/٘@VjZٚmNFjHzFc%˗О6X`M+:mh'o1Ve<wJ7 EZ jB~4t$Ex KTrxʎRGfG}(N6.&(^:2Iά&^9{U J| o]gTxoxj&#?L%W{z2 ٰԍ}mzQf饛Q[Y7ɢV#{2LBZQ%X bS'Wdڲ9+9%6 %>8{UA͒^R^o ɐ~ N_ 07[q7 ꁽoztMFTrb#t?"y2wcUfb<07]m2YYb] [zD*6uDAa ,SEZ[?bcQHZ{Oyj<+_0VB mC+߻8(I  4tI%ckji# ` D1po /oXI:S;J(7D29.>k|6_ba{Rr{lNMGp n3ڨ[]$`^l ,B +EQ|#ۃ uC@&=|O>x`~</lw%8&b.ӮP?!D4-n-f{~m1e.ՓB*y`n1TӍ&bfBjA.U8'㄀n=cl RMdH|QԽk(eؙݾXAK#+,-X7[nZp1,LQvA2Df=;5Y`%3YZ/M϶`](Q ᷵'kl3&f9  +#.>1 6z-DnmoB`fIIV4*‚SK>8#n$$WC$Is47f)NЦ!ϗЌFpoCP<]@)Q[ kC4m72vPfb㵳C>|{vB+YP~[4lEϞ#=MTp-%s.U/FV~Gfc6% _CZQP,rVy@YҠUg+'߾9VVtj +_Oe.Xd`- v\B#I}4o5-7ߴpկƾmӣwpՙ2Rjڎ6M Kp!)GKː?sr fH(EhX`&'>Na,{cJ6J{Vid D7qn}8ǰ iHb wupgm1}SASH; 4'>9O)#ۛT xO 2Y]Pw,SD4<ř[Ԧ}ZO~TwfC΄Iڛ -d }K}D~lMKu l;VM {+K9{%辧(F)$׶K 1"Iov ̽k L1>6+5ƥ"$ϵS8 br$̣EL^\g5\\|2g7eĔ[qf֎PXzUܨm .t`߉Qa/i^⩔l ;.Pʵ F|I|qH;\yx%͔7MɉRI+2$B kp$_fVv_d՞D"(] r2zKFʟb jk1lLzz ^ӓoI-C@b 7SR>$&2X`UJ3X鱷[|)06إ{tߞFGwe:e?Ƒ뎣BVnANlߡ+uk{z0Q>R-ȾZBXa8RvvmnxנB&_RroqGRϝ@AO.w̺9 uχ, (cc)HZnvq!+ln}QjJyH&&4dIDd A|8*A҅qlUkgt Lv<ʕsHxn ZoIÍ))`д4Zp%5 P).Vm~L0)*6(I)cG;4zЪTₔ U]ӬB_LjxQ7L E ț5rF & uo.oDRthDdTIh[e,ovg #ߌ40F])&T?A8Ou X%1ڃc@|ij~]ؔq!N WabQL A[wmMOaDי}i/Oqi˦Ooh$P2\;718.Gd^Rqtf9遼^( >Qa2Q ݆ ZkS"Mw/l_Uxn\ @x)4u{߁C볍Yb/'?$E}右d&$o<bKjGj% ] [4$& beDQ;^@E6)'2Vk30``g+IezHr[s;HKL JY[xB:߀ZCn8$=%ǂqb'N-2.sS;.^D\m#]٦PKqG!^5-.ؑ$DL6^O3AY;toSoS*Ѭ!V3t ̪^,:2 FV9mi_; GBNI^tze %jo C˜cdnHev#'E}Š%+3va  5=IuBOɓ `}:+.inoϓB䥻@fOf C-R#T0ik 郶6 ,bDt\Rmx w]KSH'*˒2J$xԉo6$tL(SiE L=m\*\Nry[5{-IpQ4hZ%):{uiW@35[5\&2=?ksD'k_y R uz6Й1?G$gC֏ڵx)/TM#H4T!gJ I)1ہ5"v!?_B}REyMMɜVfOUАeGVcCj=T`yVYfID /PY0 t[DSeWHܦާ`ZȤFrR)նAo@OR%e>{C6k&q_έgW\х-K*RsgT9Z4t3ǀ3-S&^7 ,&^Cy xˆcͭÀ=Xl'ȖιOK(^)s!bń}mv{,7g3ƽ5m@U*{\ʲa;ŷ31vyԹ5?D%o=Êa1'5ccX7>|CcjV)b?Հ1쑄7g8p~,Y i?t)3=l*v[:Pz!B\ja".Х~I .)}5I=l /.Lo=en~x(MpCKI"Nc%W YGL_)+RCɬFnjN]@̆LӐ'G2u[Z F>uM~ðb}aKOe<\62):Kd<"_ji0!|/v/s  t ïQnO>L4rļ[Y;:6P/&*oZ*TSAּǒ4: :NW۲ >)iJ;0ძZ/o5@WårQQچ JRYyG"ġV%h'*g+mht8 I$TRh^@q.͕HEBUdgHݻOְ5Pv%[ZyT*G7ݠhV-`~-/,@$Xܥ=' ND,E-PHBQ"ϟurɰCrr37Y LkNKی'“Y!ؿTuޖ 06Fg)\̌_(|0c;tOLF#װZiB4!v]q0H>:^xAV@wvyN/VA&F`&=Y`(.pՔa6.= BqL6]/dfsxS3ửӾ%Brdnb6甛ae… ߜ[O^8 3Ȩyڑd!=VQ:[rJb$־u_Y.&︶g=cO6/1{2ʉI0Uuq_hVOn9tA?!џELadAR_ "Q7KDCg\EbڝlR8bA4{9cIn5`fb _ ;,,X&ͭ<~T2h Gٟ`WlCYw'ݯ. CUEmc[ы,}Gc gm _U~5cjzb8:ŤrRRBf:[kE5%;+J?3ϠCn2A+nLYi[ #|ȦOgU۾IAq;жԐvϷ,t4! 2#wF= 98<#6}ܜ'PYDgi>)6 ;ԯr!jZas`XVXaAynb (_g̷* 6Hq; jI9<)=ˇU t2cʭq' H!{%~=p`b=(r7rRᩘr?9|k#uN챖_?!TfoR= y㒒s͘?^@5qÇVUE!Ki^}Q6:R*{рE͔@-sġe4Jϸ*e;,OV{OykξP{,d(1h@%h|3ˉyhnPWHa如*\AỆgHGDz[A妞[Μr.V#@rRO]=ѐtXtՀxQI ܾ 2uˢj`YH-a%H-#"iʋKvm9L%”e'+$gz 8_պQrZ//!mŲiVGUWo_% N[YzۛE ~!߸L϶UN KdO&3X[PM1p f:MaJN)JkH:dL(QnnJm~)H =ήr$r:y Nlnߟpb?θԦqTq6(e`HuVJ8rNk y18aI|L[W\~~ 0 DMy-q,\R44r3cd4(O tHY2pzv"x/}yWoZ&zӀe^s("0;/êۨNޫyC^@j!mީg9Ae`sFD-FWAngVݼ%bqsT'z23 K$,2gS!'9jhZ' @AtcKi%ҨsL>)ȝViBSIt|c.ަNFgtmMe3R](q _4ޜ4 X1id LǛKf*{ }-ٶZ4,; Ի^KdSݩ@T4O;kB0;Xdvj=މLpω&ڎOldKw24CF-d"mb+Kbf!'S&.if#i"6J8ajȲ Vc/):Y8 ' LgQ ##Zho(hHth(lfLSDh]{Wj` T\2 |sUy #/B@NhD=$ }ZvSM{!>])L˾):&@&U+fQ{gvD[RYWUT*7^Qz Z~hh|FђsCfiaF[eqZPf%A&7&/˃]ʺ7E-iJm8HTqq'Wڧ됚cޙ ^bTuah ~5a(-X4~ e97o4ɞ*KD-va~s-]dGyTƗ5:ng'3ɛ3&w)@V+nC` IU`O(\a]P3jEE>1]}_!>4ά= 9ٓ"Pyj/"I-̚8#Y:K\$Z1+a吱Ue~XY,匪 [KxA4Rwi6oA/{ofO9 Wd&feO܄W߈эȚprStbZ$)9.,Uǧ=s?8YcZCb S豢r_tBaX{K 0TlKl!v5*/sE8/fnKm2B\įi$Y{,Zxz N ^;ۆ`H"ƴS[Hn̽{t('f'S5s¨੣{!3%m8`&=!X{SJ9fl dƇ%ԣMl@ W!l!8pJl*䘑&\; @ry-'ƁgN^_Q@sIujppd0kHr $HvuJW}]:֘ t've{`mM74:Gl%fX6^4972<0yDЬ'~ͬCH.{Ct <̪L\袯w{i`.kl*{sS4cӊhkL*C rͭ-Lz& Uk15/{̃quUS9Wd@ma =[m+r%2@=~=&at/O_PK1Pr 9Ϻ9-kc/H*8 Rb,%nŻ۩gFZ+}kM+AJ\SsSj#eWd瞚cu8(U T^Ype# ;ҕ1N=J%y{#5êⶥKUȯcCwUJ6Kh)*,q ia7R~ԄqLB<0 ]B/s5د5?ـNe @m!T^銼5Q}u D#$3׾6~ Bn0G81lY @MMV}ɹ!Xd.?իPAFxo-Α8PGHO{0ajVEWaxO= "m T!tnZDscOڪV+(M_p{a%DEhy-T*۴>4hq֛$.a CrQ2;AL:mύ(gOeёN'` 2EdW4>Ĩ@cz,e#YPx {-"p#ig&7_*ܮmp к۶` m\X>H{4$8 rK R ȹ'F}wݜ_Seb{po|~( #0aD:`Tx"$PL9rZֱ"ԝoˣ?N/>ŐjLpF؟ K u(E4J%E\H4טeťo*m7ۮctPr䯃.o]k?mրlP*0@}E@YfK $#Ivk.#%e4GEVe=utjCvtXzc7{`:TVWB4=FO\kyQˉf4LAz4"󺽿YZPcΤhU51+Yj#C%ay_G8ExJ1ұyj [eb%| 'ՕVySS?uYװ 5lJX)73 w<ynuk? (imƁ%LGW!qvi*ki uVִHfj lacRR;OLcQDY7T^]Uct؜@<p>"r͎-Kkj k? -6~dܜuA@jzۡC=hzT/yZM:jpf:])@#yTU? B1yE:XZ}Zl\,>iGcG|  %-#ګC7hxς_rc;+,)՟IvmiRAFN&G${y)0ҍB^n nb1ۃr 8= >z-eI ;rrEt~{ץ7dN5@= ]# 1b/$9^lGH-0vQ )YG{yI L{! ?!,,\{:|KmT}Y),YZ_? ,`x2yZbqطkZXGcBNo*aᩲBc?ac%ˈoP%NVD8i>)T) 5`0)aVrMxt9Wғ _P"ݨz: pXh24ǢۤǽDqxaO&(;4DHf2~EdjK"Deu`"24=&J Zo(ƶRؼ?.hlTi noܶG|( FqYr2Uf%xux3m@r-{E7V8n+zȡ_AAzT^_.kS*:E-T$֞>@Y<]sbyz ZTqMuH"P'rx"q eMn:qH/:1>#¼ &zNn.}t=5 l^ [X)oF,CJp|K'/eC:ev3y(6 oxO@ Hg +s _m^ǧ<᭿~uc|tfiOr"pb:$։X9h0Gh#=__*Z W,hk4}itݩn0:GuX&F损NAC d)bF<:OQN"OtuDd!ujz7woP?4;,%:ꑉ=*Tz:$r{w\ 9ۻDFȌ҃f/2{.Ϧ؇XG.h/Z혾 =T K~C| 73F ^z"gx`cnb& ч'nơsX2$yc03!fxݺLA$5^`rPO#y=vP-n S W1x rӴ5q2ZqP v}q"Mc0\O]K}[mSp}~ bV@u⯆tXu<_R(r3id6:ؕVqxD: ~wkD;Hܻ}eO?9&6Ѣhlr2UPWIK Fk")$Lv~a.6%I4)G)_w<* 9؋o6E{kCQVEv1 \6. ۽V >UYdZA?1`t1ҵi3sw,bAE96-&IT|$V̖1&ȴzw`wٌއG:)B 0,Xwg%kGWMM~ӔN C YjhfxU;pk-rjګzOWoA%יWLxIm{O,'K<6Z(Ȳv|7-`O^A*c~خ<:-ɎAg{/{y/p~Kpu(&[HEvA6c[^f2!c~3Iۥ䙸=?R[r2ĝS¶H,pmE퓤?Jȏh?ug5AKA󧰇@Mw-~kڊۼ`**]aC@ YyPy"1=vm2o UGP(˭㊱B_^Ùol9#Jld/lr +(JlPcxoD1sq؀Ep Riֳ+Qvi*h8Ϳ(9s5c%gG(ңKϟ3Rۭ#HYlśFy\Z/#6֢zd'<:HZtFvEiD4Uus*+&'R'ꚳ]CYtpRBW}TPk-027j=]zdIfE뗸MSFBϊ*(J`/E"1y,"vC`A)!`+4xWu.Oc X豊kqDvǛYxJ/}Fmn:)3rJl6y!zSBM؎t={؜92dcz3"`u=0w0\_-2uswra4W8{#ONZ;\Z/zxŹ^ouH)3Vn-N80+{lgF0_TS~1vyFYT!'uq](`':L0WDWyN 糴&n$`F1'58H4f3!ȩ|+sj굝ԕD9L Tu%Xhqi!Yሜ笾\1Ax1׸g@-Cx_pTx@[QfR$bi$3Һ,a,uF7/2#*=_g> +QPbC$j *P6 `Voiqs~Џδ?J-ĭ>&߮(4JSI9+.jQ|nXJRéd1ɰ qŕYn(f`O8#eA;1qf=iH3YZnVJ/,q#i s dt?ZI8zҍ}G; \=8}Rήr=nDUZt%gVnZ%4gxMw}i^#(G:M(f/qم=p^Cj 6Fܛخ'^hjRˡ42 \o}%yg3W}AcOUM`@˭9 ן*ꨳ0A{} Ssuk@a bY tQd@=voS||gg)2De+b (nhq#/Zڌw!{W˵=ġKZhS`%[ղZ'![ φ3D$ Vl 0֧߭IzWEFB{S{i-/}nl+W_4>f,( uBD6&aoso<'@2'+ɷtrx%Z-/m`DTv돵<<6+pSb=׺Je)Q "á4*~!uaej)h2| Sj}kBax FQwWX c 9 =2k[kkyY 3N;?o0DK!HHgòar f{\nޢ۠[igи9%pH g;(g[~#᠟+ +FL'I tJm|T/#ꍙasX$kXxjnxHw}Wň7.%J-Y[6yo TZ15wcP0muՉ@dkVjNSDD(ї$@959?[!ß/){ qRM:rT06es,8ٗ%2Mҗt#M۹Xq]um? WxR0;&ͦ1{d0 =Lo&1Z5  ༂^N/8{髹{e*bErXv0S?ݭv<19 z!Kkİ5D|s8;A ݤڹD''.\-R\VJ(NyF*|`8q"AF}Sl Kz;MsR S,j5fk)EGU0 8cJ(c۲u5}D XMhM"PFu+T:-'>?=*W3&jH˻Upj8n`n>gLd\k4ÔwT B=&C!z`3n |ãtWUm#|2ʎ g 珩SKӀ3e'Ij /$[&=~UDn0]N┒x1aqݷVaDWO.Yn<KEze&<ʢ#\ UTr\ DAX n=vd:^7խo-eÇj O_m&foEYk"RiS<-x"zϓT4T܊]4^ه٨4N`Qn Ԩ4W m <9-HAT2mD34= ƠI@h =`܎$8  ՔvEk5*gXl%U酟,+fc( ܳ&\e>5ZTuZb(4z@ +RaRX(#I+3 wk[ 0AtvP4ٺHK ( &TMihpU0!2p^pU|xKkn4D8cQ2'YH3"5|Qw~_(n'Q6Ӷ")e@7c[m !R몋CR)7 [_$9k_Du/jo‹l'YNyͨ#'$.MTB0XhJ𦓍5ǝxn8.3DJ_w=ڪu;/v#- 2!N:nj4d{rSy*N܅@sf[a0bDPVمKwd[I-U}n&Uʞn|kq`i'=HQ&PC+*;_g4PO,8oWݻ,zF^ZO ؋[,iiUdGc#4{V8a\yUoQAX2_c lKCY n DX?I8ݻ5©%?K%GB Cq4@5 P&K1BvL"WJBW@jz;q֫Xo_)Y pfFX\{[%J +o^u}@Ҿ|ˮ32fy~r1'̀*ENv2$؀I<+\q'YTX.A<-ƛ@r2AJ" }Hh30J)W>o*/chnܼ?DfGeZy 󱭮:Sg s!a^^'n[Ͼ_G(x1oC E*?ʣCL. /g|xu*Q 6o~ ~d fO6ľ/I;2wFC]ͭ3al XD7G)B`Y>٘CjWt waD;|w\/ꮮ!K1;PtF#:&'<EŌc4[))kW;Xz^+T [aLMofGPc:jwעN8lU&I8<϶3gW>_MK&iBNOytJ{D/`b23eCmʬ&US/H˔ӽ$sAK[.JaH]{ X3^G#BڍZp2 tîv($yH]U9 mz7|rTbݾV_WKL1QM|->.Pi6+O5Uމ*ll~4`G |H+Ćamk+?M7R彍 d]ؖy,β|uǣC' $ _=ci ! w4: pKQҏֳE?t r+s EhI} mKMtvVCf](ku&3LKDɵ/$. ݝu(4g4!}]O wp>jRZ@0]:5-W#ts]6z~&iX:OL=qfUSj~dbpT~'L g ^OBQV8gc;$${<4E$h4OnPG&]D&H'{t;HJ' 4'4(rh?K~9TH}yW}76 4F\9AY(ȿ)!7eeY^X1ϯ޷`Hx'$c);O'u!zNqc\Ŀ+}=4DQ&%Pg3̺N|<}*Fb=T7} zL+mIpu, Gkv X 30׹*}w7 ũr451UQtEK '-dh!TdqOkcFfFtG.yp*S+j Kj'lMlSASdj޴ynjzmMa&S8VlvC'eigM_ƥ'tݖU5bѬ-}hi9YpS5M x;i;?ALRtb2Y/EoY?q_o.ͬ>v #DF'LƱz6]):ڰ:Cyh `8&636èʌW*&9Ҋ:VQ-;I/va>*Y=ـ/ᣢ0rQq|’uPsgdo0'"ʽ<zX|#ZGɰ e&L=~)¨Zb̑0:BtY z[-AI,L`o{{<5Em)jz6fP̽s (t֥;]Xbcqbuؖ_3\)0:Ep4GrJ1!2:\Z, IvjXwM:v69D=%o[ OΫ ޙˏ80\k^RM'VPҶ(Sf̮WLjY*>9g#/@7NS4.Ρ>b̃hHQMFN?;y`nʺ<>Bǵ&V0j5>S,i#0~Ӓh2O/5q(81haaɭm T8fÔZ5bAؗmHʦc s1ui՗İ- %kD/P\؀bF%PR;ku\Q!ᬰ?a%Iڐ@Ѩ;uuz[g7rѯO.o@dlbuޣj` 7ak`_Zԩ^ǧE3[7־)^j.JJOߥOdt8z*SX.\ZN"N &J8۬L1(O{'d+ܧű_oCgh @+M7߸4\'O/gXw~TV@F"HWƍglTu CV.PRvADF"?*O5 2Gtb8SsF&R`toLap"Rn0K$1hb;O9MWXȊHRg"ByXs^2Q\a9T4G o4wҶ=]EЫB{5Od 18Ũ(*J^)r ^%DY^gC/7C7#(˘Yq=PY(6sbƶP?˰߰_B4bXut %t*qd-=;֘H90[%,ey)A@ʄ8QU#h t)- !72 }Ћo ί? ق\ZsLR Vgp %,hr9u$l7nڔkwQPHR*9#^`p4r-O|"Sp6$7} k2"~*Pe_eJˬO-?7sLR f>WuaJQOG} %)WQzc]8k{ᶙwR+=W,O㜦p2V;uN~fN*mn)T{yLI7`=zS4ya&,ֱ[@--2}|6gh{1cc-׶G1> t {*?@& Y5j)%717݇z9zuv:Pf, $@@7[EY&@L rR}+UQ1- #C|.lύ z6 $-*)}̡{5TXxhs!',>%'^ ³~UyQmX*/]!|P ͖Œ[2ҧrPBIGQ*cX<:,9߂ZDQgbwR4^4m!kUI򗚡!u4^;NOɽ7u2K1ghwi Ծ//3)]AinE}dJ"vn+3grתdG5.#ӯ_biZS]w>uXj,-\(RsI/j5WbR3DjҬG2Unp? \ <F?5Ri8b`H۠SLOϕhÞmlܔY J*~4}XvNv`:0,=_ny֧]uJG]ېDr@>-M5fyǔCĆwld_-i>P6=h4uUp&8Qr9o[c=lvY,> &}_)6Apzrr]̐_ٰ"8ÂhH5hJ'ċؽny˄$Jfd_}Q99#3/)⫢NppNjd)0e[r"7긕#Q>dDVqFa<u_7xSHՃ[O%;Yy^Ѻg'! .ĝEߍjcCdoALMԼ"Bbi/͔J. C4ّXŏذ$exouL+_u;Hp!K `H`$.VVH >b$!vtc7 .B{9kˑX!!}mg`kCQJ3ٸ=ǩz~3 b;U (9qz9|m%E$h;RŐ|C<=_AX]эŷzx[/gP[좏3.uRB%{y>Cord# ;@)"%򏏅gkYFړB)g̿ȲvM7L'%Fk݁~N{DK0Hp,mUf※9+1pHW^F_38ܼ7&?wucx?m,+|eּzD#'k|qJ&l< p(U6@Cw VzQ4Ya^b5(B9YS"炠O3BW!9)![7ReFҊ:'ōxeF>zTBȿ7/| :[;;!IC ;'oCѨ̀ޛ&*k5,_#煀) yD%FnuPrpn1j6E <QbD6p(wP<̢"R|!Qfm:_Ÿ`GB> aK F'ߝqENƻek#RRJΡyMnc'a+d}~N#ԃhIJyLt-p(fZAg桨L6RɹnM)-%2d+ls3;X ة{8/ȍ='Xd3pܒʾK:}): 7A˰^!̯s KCo&l)xN!Vbx^4i;Ǥ%,: K_v\y%7]Zkؒy{d]i}bNj X~vЂ`+=rb0[,ԫr[d#@z)@r?4q*&G-r2w~_Ƴܼ}YLcQY#|%qՐQ|_w!"ov9C Y*(EyK\:Ub%@\?n[c+4#~#z>q+5dv ~R1DF$_Z"AF$.UQ e)ѿ M}-_%&U3pGXq ~$3谪E>n maa sw:X*O M,.M[R]'( 3Ɗ2O;md*2:aW@=Z_嶬sB5C}Wu|9 -Lǀv 00DI s, ä5 핇eqh,@lhu`̃R>P@&z}6ߣĀ1g숈Gb_AO|i`*tkud;4 TѠ٠H~>Mu0YōH^CW|:I\'?q`#Iwk-SO> ɞ Ah2}c_3{7< zK$<,75ԟ(4&> 9Z-W_B ? {s.ˠjef :6'F̵!`BǴq5a+R%oh`cGSNS{Ly2?3D_d7:xsWyXgT}/CN,iSe$# i0|i Z؋f(<^^ڴRMz}G`ps7d(ڮPk +ȜHɤrl*\(.ߨ{a 42F A2"V$p|| )62Hiu&Bw6c4S80wȵ*aSBR$xZyltǧKhKvitKA?#OW  =:ٻ' }c":Ab)B강q#t"QDur -q"tT, & Vi4dG}(bu%RRn]lnh[(C "uwݕD'ڭE jۉHˬg]<T!k'.8yAߓ KRZ#cw(%@M:xSK-FZ2clYC.MRrh?jrQC8gf\uᮥR⬿/F8N*2}tcim0/+c=?i4"S;4Z]άaSy|lX C'*> >dLxhEB<@OsP'ځ ٺPh0-4mJɠ$ YKV#Yr^ko;%(OvC"7=)ÝjakAe@uNFa7Z7#-lfY"%'s9|ÝQzS"ym+ ]ЧAtgVѶcj ,GDbńwE߈M>H6Oý (c`^,[ڰo!o.Pi);VS9L.ߘьH;3Ic#.n ?Lm&feOA2vGh!8X7?Ue#ک, =QsS\h"p<U8P2@U!iL6{ KZ@ dQ<#ˀuxRۥh,Hx%#}^":4eBUvr 7b5 ZWmzjW4>Q1vTH./UscT-FV?w9g( Ⱥ 7 SBFrq9_WU _ {RB;TA+25[dtӿY_h:!+:4n6Xވ4=&ѹөx3fG)8m%mwV6P8 B36F+ѓ("".Cöwh [*S7N[ۧ>'Ya#NǂRG&j5HLV_֦f>",I,Q*hW.fX_z*KRIa,UPYes-Q y-冀h 9x"B!^[OUO(ۍ>]DHH T`n[SxF蓏`͙z'4{)t6)q+kkDnbSNw\3ha;2"2;EQvbOSՇ p~D"w_kgV:E0ml(a"` ~8VkRbYsg݆ZhI~yV-r4 o~ݼN? 彙PpXe^mQ*qyu&"՘]ˢp$u6E&hcRũ- -,=2p%/(S$80}ei|iZGT5˫擵HCT|D֘BnOF*6V]0*aID9̌{ѵɴ l8t;Zv>=d .,۱H7i43BGs \v )490O$j J0WCw˽lGrG]A+n/24'k w3~%ar~~"UIԐ T й;cx2eTQ_N8Xyˡ^w В0lwtv;mx"XD3|r ˔uFKT_Tv6©%q{Y:bX;y"{=IAgt@z ,H0|vk0 J݉`-);IoШ}8l1pU& [q5E IfydDsu(lnEex3<l**DCd.qxr 0&^'o3rpn1Ȓ}YڭV& qzZB-o.jv}FnM7|kν4~kϿ>FQQCA %EqN(]rTo.'wv=zڵ@)muud8<(O9[ŏ$@UvS)zw>.p"?2P:|rω?w>$\f}eLĎz-͏t9ph@Uuf[6"5XÈaMJ6S-y!7ɪVm {|Dz$@QGWYr BeF̡+YM9BI7U3f8+`l2l%)q>Ɛdj51H>ubIL8, Cg<)N@$,:Tb?ڤ$J)C~% 6R=G&0 (/ w5J2.D?}Rf:q*+ tAD!88'vkZd(,,Mt?% #Bd]CϺ~L̓:|:C0Uhڮ!L3O)%C_^Ft[8l|Ɉ5A!?b<0M7WD_; ,k.ZU ()IL=4w>)vk^t-]lgLpާDH՚=l7 `+2P]Dyl!owFś beRYDojfUjˇ"JMHn%,G9%۞.lk< ňamlG&}WON_ 7|LAm`X3"/ 2Y 1n9N{=Pz?rs!~ u7{Տ "w}r Y Dr)R$av hЛ{T>ʛ2o(P`*MX"R'N'樱R*\]^{L "La~ͺ3: 5at/Iů&ks_+s?< n% pSև00U.wL&;t(g]#H>GB{nOJ4,gMrQ7X gpŔF zI<6.n;' JBnMRb|мAkRkRbAM9C4r (u¢_Y̴EO"vZye`Y @RCnf0HJ7 <3-I$Ԍ=b~DDtP:>UbzB Ը`vk;nɔ$\v˜X uH k^z]\\ l"t0-"g{ES4I'Hs {%)pj)IU%1@w3`qԆozx0o]$[htC\ɔ!ݜCbc?t3nz=kA$]ܖC(ሶ'̥ iλ"MIrr5HaDaK>aI&͊.vtkP/'jrI~p"+E3d+H|zM} 9cqTiB <+e8Îг!^{ʃ<%p9> ]r*YރȸZ?SQÀa@:& (V'yfJ$KX€rN? ,xR(Wڡxbڦc#U/!TXd8WE q?fBbl!'$eᇴ۳LIR2F dfI!>}ZԓfYt㧑s\ ?(f Pj\+K!D=T(yn`Q9e{7P.s8[Ș %q=Ji++%`/&yH0eeD$'+9Gl՜obb,sӷl? _ _O}6K4r/9z\MMpN  = wy&AK7&2X ՖP]JNrpI E?vGeΞWE&q ;oifP?h%(] ք.b\Uh}&%9{ZI$ED,VB.<씽54'{p(_ ~ \1jNcǍ= Q'Jw}dyZj,R+'>2t$D!4[*Ǡ4|Y(0vgz{@kQ{}Ʒ; 2RMG;W0w$PnL|+P6;ЬܥW!o^drLJ*$đF!95 DC.6_ y,5"aD?ЪnjivNJh褈ܬH^cX%Bx;f' EJcVa56Nw$\߅AwlK9⫸oü 8%sGRt:s!o\)o.hj,]j,4V3(WۈvM9UꅡKCg?l.PEߦA߯BmV2J?=ށ: \l)be~يo)xv1N吗 kO#bMq*;KVz3Uk&M" Ы 7Y#\߼$+ћѡpn1,en4mt)ُ,0)ʯt]d7r4J!RT"LՊdֵ[y[7`m8 f 2X筰a)ȼq #3k2-#9v܄yoԼ,.9).` ͟j*p{&, nM"+ =Q.ūBp1o$urj!pTbpIg[Gә8W7n/]!'iB̜_ ;(TR0 ջ9wfROK G5~_&Qi޾+Z{fk%^Z2on5Wz)bD"ss#(dVZ.l`'OrM⟯~)*k sCE%sS>gxiNBΆ-kIa?O$;,Pd_Ԃ+(+GuwI(:]@;vBE)F%L;Pt r"B`4;.Ԛ*j%tsoйmM*P}Ƴm":ʂkv@S S5 ı2GӼ gu >k҄ ev)?Nv](},qmg 32[m$jq]QmH( #Uzt[v!OreDb@Hg8MSײNVmcLӤ#9Sk73 O. ^k_%k Ec&6xy /Pj :\n$|1DH3AK ΐNuz*4i8N yBkILѺ ȉ6؏VϬi`4)}g Cn*va/0י2)/{{g8ZLy{  Gr}:}g@sf4_ XSP}9@'ujW=X:LEsJPm=sExP8-2󐙋ѩGӢ3eGUeZ02#$xzpw܏7ߘrsVL'\ T%v0g^ p:qC.#y7V ^CYBN {A٫{$$'hK9ܬB fw_`x?*]h,̱/'\Wqv3#. v8g4S'č,!bӎ|!&2z})!rkf,SQ4aم(k*Lso;B …Y%Q>e_M2\z(sXfFt/GkxlO,gUD-"TIϷ3Ⱥ8i-MLCK$Q qb=3,y'S^ͤeZ,GYM޳!}6QփvX;Æ`R1C{jyyi]9u 6( ZCU򛪛^̵8_a|΅.QaP!40T0X=GY5<>9NeUFdb*r0C9!Jk͟o㠩לҌ^PfK&N݆&3E, y|Ubըo2[ҫev0 &|B%ըp`)w^YF&b'Mwwfoaކ3vO4Ju;njz3ͷ4;k8?+X-`ywhq{Ŀä́e+ZN 2D+AJ5[G'< Yo"՞ l()Q}"F!yWt(G-2#0CJlI>OMS:#80s@&΅y$Gι޼Fgpp:*&- TgR! cq5"jeJ13A־1T?tPIɑ|XV*+DL)(qAlIA*P78ua69GRɾVpR@'yCix/}3%J=v_`AN#I uG^d4HXz0a2I2hPŭ]ׅ$wS:S>3Tyb#͒ϼS'\D#ъ١6ʞY[OPCޕ8,V\1yC|Y!%xaԂT86:+IO4bp5_;l!i7HVRvVщ`SXj3S SfK6(AqQ Ex_ C\G__oPDjq|tJJMMK j(QOy*uEb&cH5Ï1Vቩ}zyez3ɧO11gF؜:AroXհeOXʪ7KLj"S1ja}T%ani SJMp%-2 {0XFa~=AB0Q@ Q~nd~1ʈh5׍JpQ)l=Vj=zMΙi}ZS]e&VJLl&5T`;Z|vΤ;{=l?y!ؿhhq#MGRl\LWI '˔uΖpGC@=;x#{~WG66A]lzϼOpn%se*v3:sB'N+MZ&ގ^J=Oxbes{X s]i1*^^jCcy@:WtuI[~+A~w\?\ot;fl [Wy M+L_&8h-d:WV$B^%<뵊iϯ_5 <>dg QQ$jv:V'`9E|Dջe 7~WCǒ5d%Db > ,$ͱH?Ji]eLo|~[169/cqM3IJ6Ut8 q/RhsY |J?S(GBqqbC6|V/0h򮋺6S%usjFOۄ(eNZsz^@*>𙧲'#徖жy@Sh2nįޑQ}Q2hy;Ӻ_xhܓvm0P:!mv9^[HlD}~ L6rd ~REc>*dKĸIUiaTz7f%蜮T.SN]Hw㲭,r`w̖"\<k,Bmc`,`&c }堥WZ\D"h;ZK’bǡIz}ez :^,&I9&ʬnuiF5eUt%O>(dž*M uj+)oʹ FmQcYkM栫G@FT n$ Lvas}fX3oW-RMWeU܅hZ'侶z# DCE QφҾ+6 =M[PלNr$6(ɶ[o^!1'>*%DjA@hXazrӣ}[-饽Dty#IU.v̫ҿêQ& FC6 7HRp}*2ݖ^q|6rzMy_itR9 ;>?` 2smM]I:W}HHj'G5d„CJ0Q={c Hִi@9Xš(g|15W0cD`k))~gL97SQӁGwPf`[z3 ]iF3eMsnRLf]J>paS#A,N4bc $3d:DF38bV=_aajgK_$[M4 /?ꉊFuG< F{8s2:׶pxF :ˉlio,'7@$!dlN^vsH"jHY^5k_o&D&F9_ӚAZclnJ $JgU-=oYΑ T.vBcJo("ܫ.+}K@ 60XtPF=KM4O$.R?h_CyN6:k@NbfQ>g3)Uj(.{}4ee"3ln XtFy5xĩ!9> ?hIFdXB|" kX%cnOԠh("-"fQhA#+@UZn'ݰvÍJVPz`4xW1x,ͱc/<2²ː[kq^j2MN,[5tDCM%ɑ,c _c72B극RW6D%)&[bŁ Eي+EPV" 2m4i VݟN褢#0Ws4r\f|mUn>'i 7Al:E8"㽪Z&"kOdS< / !2m "xƜ|?G-a/yLϛc4/@h0PB0DYƸ,:* \aS R8NVY|AJ/~4P8H= hWbj%C҅.=V3D}kDTFQ6-B47}& `WRmhYLr'-e+M;C 7 I AޏvEÙpdGO~+auv/N0,|\L-cYMXψc+SʀKFhK%YAgDܞåAg42R6JAJm tWʋzf'y) 7X "+FAci*嚠&3vh`epAÀ/T s*SE G[N-/@F@oDQE@! 7ޅ ,c*SV ~y2v!OCG24MR Ð0ro6"tq.#& S;?N҆:rvWt-HQ􇛅/ a: f Ӳ .LumZex#KV+ m @ HԲbT{/Tz$os g± J~b6Z܆"u'~T[1REH$MNm2#e~"AV4h(ГxM[N$+"/mn !1$K gDA:xߟh*ְ|.m, I-NA^G9]v &zuyCXXqsP_]3GG+pQ`#Ӫ U*Z;!;8V#%fЊZ*&e>T!ڽ:4ڏ7ZҙRZƬT#4.b҄`>|'|i'M#2pofqfZ<>L_t+Q&3$:Y Յ^OC0'dD 讣PQrqavF:Ru]ށ A5bn$.}_F0``{o?*ͪ-~> Jv6+N'_OV6}Œʱ6 =q2F{6K \"êgu"@ra~}lI}Kt B7=u%"):Tvkf0î|,$$JTXL&Wu{Y*4riUЋՋgnm\jLyş0)B">G3Uv?G8$X|RKoQdK00=xeӽ &gzG$pҟizѹF{Cj9b+T.vkxQ '6E\``4XZl&Bg75Ewr.'@ut~K@Т*+$``u '7T,0AXHnӛRoDa~PFn2B7#S{$}^# m+L4xg =p96ߩ4pK~D]Dؚ'ԗpm +).m]+!SŨy ,QlM+/1扦\[96kގ̦&JÊ;'(XD=l.~\ f7))MZ:-LEJxpo!(h`mTydgq]6!2L᤿jV4tZTpMHgv鋿.;|>1hOɤs[}Oݖ`(E>Y*9W@g'u'uR `wk0g4J.Vm'ܩhWy 7["&wBk5KM:.Ǯ'|lm#%ʒBH)% x`;.\c?RH@zڌژTIQ+P'cź# |FE/ @}\멭J$sS|XQ*pGq 攀{dn>egfd1P4;Im4! |"g pYe+)AuS^bX؜H:4=vժr($?BA?WS7q+Z1%rt], VJNJ*NB.BG3ő:y7HВFN(ƍvuEkO*4&fw_Qk&5ɋ#!8Kp(o}ڦJLPL[-ń٦%샎-璑x MKX:/Vn.> N9Sj&Ҫ lG{6M\. p=Ҟݐ=DtwRώ QLx@3{SA87 <_kHv>QUSՌJY=rUlp%*2n8_]7-X'`kJ?v2j<GA?4P5PSN0> r@GL8L-ekm&ϴ3 (זmU@QG"J1Ah\E@kOE#c&rwczLG 3s6G\(Z}O8/eP jGaP^_Mē=1C@5;\ۑ٨ 3郫8qYS/~6V)QWe}mE v0Țd#jM&U:EՁ?,n/bT Rcji6'Γ'>0,`0 lpΊ;q2rVtz9sݘ1r4xRTp" OĿbc5Sj\-u 8u-ccmtaU/Iaq0pE:NuKj;ẇ?QF7'xLGͤSl;VYe(@9Ӿ"ۚ˵9%L%OxρLJys%OA[5/޿E?xo%yL#u(v|Mq}|+- |dX^K?\V|1Mz2#ё$;LK O!X !ǏoM !8B|\hp3QN $6 NM\p79Dn蔡;pf K>D=fjlR݇ŢDTBnoK8t6[Vdl.$.#;ӹ0F 1A]W9xiw]UHp.4xy* 9a=Mj\ )2_48~rP2|!xp>'#kK#M#]*I0UuZa,Q33-V!MdG6 D隔Zm1u !Y9 KB˜.;:̼8R Atץ!\@pBTȦ*O5 ;"b/ vsdq(QZs k%VF%濫.tIķm`f⻞5 /olWrA[0_{&HyV$@A> E2k ؇s&D JzE=p7yGA͕.J1q֩TxՆye8ZL*uES+V^{̋f..jJj$ 1 lyfAE*Nxet eG=-< Rr T}1LCjYnXE sBW)oWMseh…ԬqB 5D4/% Օ#1`eG:$px[VNr7>lSe&Xg%rk7kvD\$vn4еSCbO䘑oAm;,k]KR@? jWt|u0Kw#SImU R{?aNsids֝[HaZ?Vh Jɞ" M"?ШAyusy8$}P|m {QꪭWj3ȺIp0]K_w~qW^MZb.n.\P]Qzuc2*#lz]̜ʨԚ^_O\B,AZ_d22j7̳',z=N֡t̏́}0M9z]XȞ)N R [בT ,!a?[g>r,@&].[#::_& Wt꾛RdN UM?c9hp3$ޱ: Y$>^ȕanRC!@EظҀ"w˘Y7cǘ:P ,榲:vP A:f!6 qe&X=aU:w:aUq+H[g:5UU_Bn”MgALWE {n5,3&Se~c NLz/Ou@t-BJ*ee]kP_m;)j@-bHtlZLă {P92&2@P؂Jp-Wit0 f   m߄.T냻` KW0>u2>$໖e!61A +eK9Ů> nٟzvLtT雷"VJ y(}P:͵w/BnQt6gA'?t_){Ṫ7\MoCA1\[ UcR oʲV./DgFuY:8}{5r6R Dh |{B6ĜoZ.~O{JV}j"Ђ ߎ=h[IkB~grȤ@>'-sߔRzC)ɻy̎n' WxaDl3>ւ6`J|I9YW܈6 +ӿPX6`3#&[&p:&%.kAV&*9`\_Й~7̖N\w}P@*1/Jl"&oJg\kނq7R!Iɐ Gi:EBa>jhjrOgi ڋAY"_s^ @s +D)[qXg+Cq)|`$X Mթķ`(mxkdGOKX3O~69mS!UhTYr'z SZO&001x~$"TNK)E\'v,z 痢I7L;LJ䪨F['ߥp~3F_(zfkjC24U-={bVՕjV"iuA[YX]C==í)a1rLʒ,P+#/&1 1]ݜT 04;acSXM#v6{h>H;&o(, 7}~ybRmC_@PWCs_WH4ArX(~/W$Dw8mey4 gCO1GќY*,,'~o` btn1JxؕB r}\,WQ_Qq[:mh7D* bYxJ&@: W6kXRDcyW:R0Y4U&= ׋ ]{!P3o*v5 nIIbt(ql`QTL:o\dA>HL'"ͧ goĮegh;'tޟq'w1tZ-8۫UlpU9Η[=]1r8tz} xn$'>%̩|n4o7âz}kHG߈;c;S{m7xfm ]͹g\6ƀ>GK| 0fZ&*m8v~xht s^OOn ns9ݸMH`㵒^s~m_G>#UnBc&3r6uQI28(ik^Q0}`;JV0+OZM3Y!quٶVsietޑ rFZp% <oSߖ+գ~j?YL?lm$}|'Z`ז_&W^v\䂟ex")k ?nC!5iPEe ̈́LsnNsc[M7hr /sL|Hp . Z|1X&X9YIstSt3"L*LRjw lq>awsR9bDwC8;BgqTvnzJeͥ]IkS Gcr5)( cjh\I;awHEaEp_h7gfL) ~CZl1+]rBZhۗLK;{g5%! FyFw!˜QٙmCj:&/(D^f5j"ip=?8.2-ddop"1 21?Yf Tj*˝?Y[LQ6 3 0(ΗE$Xb*Ndlkr?|9,>"Et&+-Ǫs96|cά T.v;%iLq|;w5[Hnηb~(X̄ 骐W\ ZHvaJy,${}^x eRe]M5P1^`x #'ŒpUٝ#ٛg JUI#~K#bA%ڿ4WnVN}8Dyom Tg3 W&4L%mwd±}$,`PFE8xml7ĄHXpQE>NO'Z2a(%X~ .1;4LKTf+6`7;( i,=-cc &*Yih"=Vfp+Qd@Q5Ug"nXPA65X H0:v()q&I|b]U6'Մr֏Mw(HҔ|;~09ǘ"-)IP* a -;c#_K".%=4lԂ5 Gnx۷}9EQ X{dw6z{_j Q`x8ݍ&+UlW-Nc vQo8l+۬[ڝxs˟9 w}gC\.NӞpNqu+~-¹]BGf*֘fbʇxͰ`]ʳ,Cd$ùj,BNd[l #X H:}{Fid _@{7&_/r<<G:=JlӱbU ÔOfZ<QȈY6*,6\<\g} |i숌(|'iH.3r,C&Jbd޺Kb/&`U0F=u[iB},ymt}t]wl=+!ֲ.̷v\j グ,x"`W]'1`@j jOctۏBH&QUEZl .CȽO_79PIzh.,Γk~_p%@&b}ޜbH6I2Ơ]o>\4~<܀"0r Qy0{s#ȤzA$?qiU$Պxܿ1:.$̙, \-$@_,<8KnbIƝ!s.A&_)baXWu'56a[R*M/EOaZIz7rϏc k@ZT=3IZM #_KɊx*+>@M)2TP Í⋕@G̹.U ro /0 sVw2h/|j77JЬS~xuWMjE Ӡd6 A'aڼȉȘa^Z,MjZc, ̍W;jS82;|sXH,.w[ho=d_ ~lp~<'nsP=!d 腟;wJf&Jco|YyaUn1dX(-=5oo2QU7g,ZҶ#hőHbb9 ȍ ]U̡\3+AaE ̥B Q_ İ?8N6p A!M"K]>N^Y-3Kj2c>if3zn9p=sg φL(d0E-Vf*&8w؆7:]ۥ0ms{L;.SGʴ6Z /0(0 3]OBg~іt'tǥ)y_O0InekVt Tgr6KIUPx? ω{tQ,Ip,㔰h[no~H#[y2ӏV$3P@s̉).P`Ea;pCLy{u&6$ZjNw HjyS45xj=, p2QȈ -[˳*XTtL B",JwM)p2+躭aS-CڊZbG  ] : ^3~GlciUK;| N4ynͤg#c%>JJ@R)MKfi9۪(eүw" N!"7_L7a@ jrn1ז44[-̫%l7j\r}߼ M( F3$bt A6^gpQ cA~V؎]'@c7P`np,8tw=K1?[\M3].n!iBm3;Ş[~ۢwFŦ鹮u6T M'Ilt q c_I-)+SB[/h͗{JgC# *qdl8G,SO'H +>MjU>JvFw#Kq^b]G+ʘsC'Rܩrd5uH R>2㯻N BJwΎ y뜩 ب":+%$,96Y2WKfʋn~ϼ|F;Rrw\g 5Y:\q=P o[R*{V>ڄo`H-_IA<t6 $2ѐыLgo4{:UFYxWH4MNQox_4UQ%-ZTfl"svmEE$߇9*<w"b˫Y4%Zxz!@zƢ:z~q}*?v. ʿ:=mb\팯/5*F&c!-aTM<_,c:JQX+EfnC#dS =5coTv/ֲW4 dE&"Ŧ_%䍅sm*BUfx &* v.j@OR|.4;>)VUP4|T9;md.ڤr1HbbN0}(m c'}3TEV2H8_CZۼ<ܦ=Obw 1z#H *n-\&2Q#Į'EVІEW?z1MEz`tgTc;<(]zc\F'YZ|UPo ~ "jJ۬Od\GCH8`  MiFػ(0s۽qcg ^Q7?%tF*@+u[ܽ߰>ccs̷a~._45H-|%ۂ}~mQ]ԗsjm:N#ھ#˾io啹tv_^ӓu*=H^զW7`+ ČUɎI7wI`9 [l'և9dsɭu>ڄ%&@L$K4R+[/;†KU1 Myp bE@_ݯ" :;S`=SGߺ$e 3.1J[12& l?,m-A{:O?i ֳ:ZuH.!3\)q:?4,35=UM U՞vPjGoS (<eij6/X2e@LYLa`z\l !]~=U[IW#lFPiCT?1٥+ʖt' wr] 5_/`Ic:I^C"Nc5+ Q 2ْ%jd̿!Qca/\,!}#H,@3\-OL[NPfB碪pa'i9wh9:##Yǩh+= 8jdb(4 iVي j$FYkszXؒ m qf(eFD~HgQo$Ak~i4qRn~,u٦/,^b mDbhxxRp'I)Ր4ac[p_ ʚNKvVv%sN&:;drH*g0s̠I=mWz<4${y9.'U8nIG& cf5,0kA`M%xN/򷢞<7ܛ|̩Je5e{qj3ʝ4-6 F 9kSƂN16TEli뤃5QB,D[ݝ83W=@ƒ˛#؍X%ӕPǨF =Oͣ93(&CP*1ü3D,F$Ņ,"d6c޿BðC70*k9Wze%OP?TSZkmf_x&?q(5DutY( ^.n{™'}8פz1H|iĖz:qR,P^M`u45Ղ@ 21%)8G%)2W87$ugSP Z{:)C5a)n}'Rzğ/PLibʙCFk >DcEtDʧ̵VtЯc]o[XU|&ݤI hsYbohT86eL0>1ױ*dL_Ag Nqf`w`vʂAڬdw,d ?O3Pn6)y+e] h?,gRq^ JX. YA,R>ʃhlx#LNې43'ǃmIAC FLErjK^o}GW3jsx9CCxWw7 #`YчN Cn32^-AΠ rf)PSqϣipcuyt_,1o;N:[_i@QaZ_ܪ Eo!oi[Rt$̄`Z> ,c:{C2Ӡ^z [) [cFG^ţX~[>40ZVsB)섛L-..TK<-Hbr1Ysdpƪ@:P<3́jzkj'ȃ낣fo19*x6o؛["= @U7p}g5VBUt Y|]T>t0wVIT"Cb`LI;7M|).sgɐ孄[g[V>`O>,8Eػw_3|-}!..Dw5~vsӪr!T,7mX[HӤ(e]@ZSamdsT=BKtg@9'*vbvDQic-_b/%Z4&?H֞9K Q?n#@)-^=,u>F8uJ0 CRPnĞtg=rw;0T9=[?Y=Ѥ|D|\N^͖e׸o,X[ܛ:{"ϡAU'7اޚrhQ2HwM7 u wh+UIŭ&od:'plcPpJVdL!kA3~9vh(V0+JDˢ([z;_|w+$I&rZjR״EE|.ҐExytM ll3!n42wX5η1;JMvʜ_v( Ar>7|3a6 ҊJ*JE;M8Q!Ã8ʼ?ߐ5(I_ -d\0mΉiZrYWnw5|3׍N$d ` H<_Iq3w-nS*W6uQMN$GvЪc휿t1@Tmp &5dWьNR+$~pWJK0y4_}s_jV->.b8(WEpa@:>U2}`5eQY[:[+[ ~z>ʜ˓krh J3ν MhO_M}SlbފKY\L&ͮӮxd!Qgavb2'8Nڤqs9g -mcX}I.IhIqR[}fcgI nlCV jٛ@^>tzi1:. ,b"ywj՝AG n@a?)Ə!Pq]~ 䅯qC.pG>kEi17s|s\` ~9mX09Y*V2s^" x9l3 B[ǥ^ÿ@& ZEIisΏ !(Z o?X%a@\\Fʯ_LAl|,}ɐrvФgQa)A z,:q6Dkז;գbtA U ?ؑb*@cAa2aR&8 rt*>U~sros D9=k>/x JG}5 ͨ0BFմ >=u]ꭹj+$̛lmh \8#}}'Դ&;)bMcI{^NEKC`Dc~9, 09h?FG R; s.@;A X|}m=M0B/Z\7θ\@~p0q P᮫(Dс.%΋kt9qq,Ԏ rZcGƚ=A#ea@}K).3Ex"/뫖cbRf9uiPzt\UTxsȀHT␇@l@v@RxQo!=ZYΝC2b@6.zYhSPD@x-Y.8ijWjtNBKspɜ@<ҟ<fIⴲGK?1?ٱҘ1$}Kv:dN&M]F1{/1r2325ש~\Ĕa[+Z8oJYp}) C[,'PpBSU'h3BѸN9GA?"L2Y\e:  y:eckك<#Ė\&v TA 5v!e!PR}q@.gzTmJ/^l(=^urұQKn/emh/]?F#|3BߴG$Fok,rq^h+8=Yr{|c|-=*2pM]yܑdQ1#~BjHOLyɪ&Lp풵'4nҝQ]_Zoh,7 iǞ,g-Hdza]'2S8 ?D-@ #b=&k_9ePꎛKO0 &- 3[IO .SR_yPod>@c;BXq𞀎)z` tؓA}D<쑋_I1|9^E8]dh(A{V,q5dcZTpZ&t+2=w^~+Egk`yo}ITiym N'?7 a}FgWG0-=w ^]\m6r}-r%Yu4YTaS+D 0|C Dvmnsɾ%]".;dL\5ekO,*hnsVgyq]rG}q=BO=#Dmn[M6DetchOuN‹qXFm4?bo@FR\HL5+gDV.WVB\pJwj߃K-\ϕ{9+WtObœaJx[ƿZa\RAD#kԒ&5^C!:ipK*IPJ*'| {uӉCCD$؊d1O]*+L)  rsWCsJhy+4!|U[z!CuMe]X|gI^.%[qFl񭋕6H%\ጀXU.KxaEpd'9 vw(O@(үD2Z܊.zF0c WsBŬݦ/M '?3(kzfZ`0UNq_5=;3.dF}v- ,Rf$Ħwr EK0B}{YF^z_]ۛ7>Ab$کpJ[:vDUƶ:%(J@$@Jp?uNfِΣr}iE)NǓ{Ug:N0oS(H"3X%(ل7Ӈ\BlܔY$$M{0/ \2EkϜ;icp-̪I钼@Y.G>?3X.ly$ܘe=TpdvM3"aw|I%4 CQM9 a.ƽqnJjbp a{CsT +NA 'kc&ds {bQ!M1scw4}OQ62MZ`٢NMR&:3ͩttC0ڡ$EJ^%ʱԅ2!(&짱)0jQ#xa]c))HS/9JwìN*#fvЌ#מߛgL#X_c.#\$}<ZsC3O{ղ ҩ4JŗGes^6G*J)M4x5O~Z?VsHZ"(| Da?Co7xOqwT /*VT器 OۡThI抿eҫfj-1L劒jeYg=9pǪdGEgz+|d gu3Ym5* _{CϫG @IOK7T"|/1$1ORҔjhj6J D뉰/@". ^Lsv_ށY͋]jj?vjI+I e v9T>BB6k -RWLqT9 &.nJrWSs9FT 9<J qp'oPByd'k6%2f~ʔi.;gf:Ė&偊[{$R!.0^RB@ڹ lŠ*qI?hz+λgUF:(]LW툏M@fYYW`}Ho%3I7`^AU7"g|JǦ?C!aID|_EcQ%0<փn=E_DQS3^\bȷޡteg QH7p'mN\:=Q=j4+R]؀Kk,vsxS#}LX,v3,~ZG^yPƉh{^CQ߳u_9J^!{,ƞmSYDƫ0;,s~ cbPL=we:̸9THdK 9CWՆ¹~KNpaTRavhMhJ)MC1ٷj H#l6S PYf>2'8:UOga!1-B4 qG%ΣzPxك9֮h8=uOZW ܧej. S֟ҕiq+Wh+Fߋ*1 )x狑CݐU_)i#ŜzAl>w%Ŭ" T`tIH-m] Gs4}p:6ӻ.ơT)d +:D " L)#hO[KbG~2S=ncǽ9HB0Q0>?I<ybs!,R17𡼝ީ[z!&/ecO&HCS0M>t!"ac3#tFx>Ĵ܃¼* a:Y Kh7TL\:>#ղdx (蔁Ya]iu}̌u6PQQq!HydBF,8 j>j¶AHxaܾ|\hf}vCf8սYLkn@o~,=nS#\k(z:*ZFb)p SOt;=?zu3 ! }Ĩ5EPp8~}>?-A%+}Lz=Qg|M ւEd"^^}1܏GaVA><_.r"$b[>ZTR2I-`/^ݷ ;gpTt)F}v3S>rhs+V$tiE3+&Vbvg6vPg=t>o1muK)pShZgz,\]VނI.N&o9{ׁN*5:M/Qj̓& o%۩dPhněX#U!Wɾy$W݈t"x7P”7s w(ET(QnyKqzh""Z,9VKv䡆wLDm-2NK9ĺܥ FM_D<D1<KH^ECJGkn|>'Tl9fHlk.}Kwط%zZx},c|gOX4|s&n<PMup5XNY._VFyT=ߦ1 J؈dOJI~xd%Nh ;7v\ŁѬD% X >նՕt'S Ĭk)0;('b3lUQaX|lR;6W ȾDyXǀ9eC 'h/!ɷ}˺b{D*wX ׹s^h 3L'\d&CuυjѧRUO\ᬙg;T%+;q@+~Bwܼ(aO@&yE5<6TO ^X5SK#J%'pՅiEä2 )9&7={Sdq]S0f-*( RR.% `DripL>19U>J IlqKڣLdžU;Yv+,~poVx6KEj9U#'wUjX\mxZFP_K"P7pJfg!bM,z6h:-zD'S$e1 jT165$6u5>/Mit=',_qzw*%kR}u^szQPq]CA!>dgU.;7v:\a7kєJ1TFK\IRO' J]HQoȋ Roֹڳe'4ŀwݪ]x^eQ4R~w*x7#yBoA]6Th|3H])J~\}"VmVDJ*xadfw~" 4YS{ѧcp)W=K9YD'pKDjLၮ"I#']/_*ꅡs>u0L b5ÐUN,;ɱv&m+{BD % wRz:P&6Ev;x q#F~ZF&4& 9ǻIW V) {7 {̬q[<m=QM?`rjq)(֧ JaV#±R`ڨ9urL ]O\ThW٬ 'ޫl˴!Dv@w_ $̍g:\Nל4؎C`FɿR+9tIZE$/LK]U-7 )QI8wthVL?~ vd}JXb/`@måU\8;х>cY*TXZ0R^N OdqII;`.SkRKP(-S>zԎRc8ȯ5M<+-`ͮQP&I=geyvD1Z@"*DD$Xy_1KBFss nH=J+7lC=F12,3 Dڼ_9"#l|7N-LPqε; a&ЊpȲ\\ܳ"aϓ YU[xC֋5f|$KyXdC"c0b1l l Н#J#o Yܻo~/DZz:9 Ĭ؍n xOy?8]KKUkC J䘑Ѩ3|@E -N_斛T:?TU/dqk~p?_K{`.D/1тZ8^.BNcZ7"8YFܦq $1ZT'g' 34@:38r&k$}O wCa-uwh R/aΙPY?%$*\y]|Q eXhQ*(P{n =/@kS9UKRj.֋>+_P ;(ydP% nN]< M)ex9-*# Q' l\ N5;E{$V: .˧ ިȬwKq_!{'iM <ڻEopM&&?2N]3÷iV+c312SiMi!y8wI^t p`T$F+^_W'6x˦3+{3)0p⣗\Tma5 L<5~-&b$~ SDምbrȘ2*GyiMm u 2 G ڵ5!67Dw:ABt3(Rڱ pJxO@TT=ȕRfjdV~G85 i!sϨ(!kH;2etC.c`Ngbj^C>;k9>+>"fO`[p¦|}/vTX0䤮,c>l]{ K]ե>o%IZ~ϮKe=%T=#(ok;[R2 A=`~C2mjs- Z{aѕӲ5YȔ^aL 1G:Y䠊ޙ34ZwX{fu3 2D7kMZY_7fmTO=)DKx/_<>h­HqEۈ0Y8vu_bwv+:nקTl&B#=AǛ(@NP5W*#y/wyҕ]a$IRFquk#sx ^}BPs.®oJ@[M_yutpgAha&Ѡ[:]G9A1\:gpF)dOq3X}Oc{lDN %d8 -r`\*8=EɻG#{?ݸD ȵS8u#'j:3CcW xܶ3 &<"튋Ϫ1te'5cфׇuO}[(v8~__o<7qfyk-`C6zҜƦ-8lJiv !a%nf5v-W۔KW ETK#&9 CR_5s`y2G4kNn"KHBoCrtw5~*‚Ty])]evx].`o /xhՔMyȴ:l VآR;F{U`KP˳ѓ"~n`o|,=JL"KĸxZ%0 <oh1>Sh^GWy<p&N/c\mqB8>"Y;#ky c,mQ.h|^9;kP+ߨX]R ِəpeY}5j#Rϲ1l>,e #. t}Хi ,DD'k " >z T9iD ێ>RGuݡ:[M΄A #zB3`i?5W[=j]=ghAq/J]meHƀz[῀E))ѽZ_=9q4Gpqb;IΩm S8 T"VcXS{td\b9gB*} R-D74FPPF-|Ps;F E 8rؠ(.I1[GBdY,](D ǝ@mخ ({36*ni9vs΀ R8Il̀H *>y YK1 S-9Ni^u޹5/SN=c9YtJ=$&NTf:Mސ*"^݉}X& HXmҋ [ΣM,#p$SR(SX $29HS>acM:n%XwJnN=g[+?5wyzI^%gk]QgӖZ) ,٪) TvH'L'}Yjvub \ѱ\<<{2bdwlxRA#!jɹN=Ů|iNi 8;TqMKlPhӣthϧSQp}ohh&ʍ!)HMcˮйۛLM9k"l s"bj`xO 3 K7*j O$5pH3gehHjN^T&IL8~Vʥm8MWNij :ћŝ}u)d [0d& Ա)STawtK6މ,7ms2&[E\uo6bkdG}ʐpyMrTTze D53Ŏn4?3ɐ]d#qSpgt͈16uL#?OlHB/T +N "J ҙ*;K+YjZzxn`i 9L4j~@4EN+sVj#?~5A]Ε2k'V^9Hz\op-+,vvj/&)]6V-_Xñt{Xʎ MRQ7٬bݽC#9Px7e )<S}vp|k-߀X5cix_ݏ>O@2L&FAb-   rGޤ!{ Sڼ랥>WG/$lm1A2s|ص1NX  Ed4>^W8#D`tqBdRҮ]H3r {9|)Wq@%.$z̏u wdMCʂ|Ƚb"*P .ɔfdd 2$B}6~2_yT"u`- NϦ]nj3P>@(+ >׮,xcU\jߌY.48Vrص<9̳EG$>Mm@_Wk_ayApd ot_kSU7⨍[;#& l(,)}*kr1m٤Wkv +ÐSV?i@p.6C/7r1IqAk6}슨O7WvV]|1摪`TQg-z̉a"?fdz. WSeK:+{r)) iu[  \VmhA/ل=kʚ!;!-y@k@O2{Vӌ|8/fLI]AP$:_ӌ#~w#dLm% m{qd` o괰pdФD,u!*6NģR?eF 'H30ϓlB _U =t˅F8,h[vI\Qv&ϛxV62^59= Rgm2N#nᖓx'r[;c'gvt{p 4Gۉ]v,Й|kSg8>JMcխj?]²{8*/]dx.k! bv)jHi}!#o88r+ͿUF#=ݔOЁtKpCNII1ט[Yj4n_Gزw4Ǧ@1]nY^0= _zj~l_q',6uW?;Oo=]͕ U4LYˡ)*p&H 483Q%9-? ż$(k&b6u~Uy ^Lw)XCtȮ\"],i CSv[aы+Ӻ%upߊ)5!=q+(>3@u(~djfUq[k;BZni Ye*9Wc y,ϋFzo^-:/dvOݛ&Hiu4Y5Ǣq훙 -搥>]{_@@b"kr&iO$xl)C*ipvx==;Dw{g h~6S,^ $1q#uvX"qAuy]oxuB(oX[9w}`|~if!R/UN`;x\dqMJYtQ M#o7ju5QwϜ寉' OQD_dD*`{dSy݌ec҆0ؙnwh&SI0k)*v`͈K;3]55=XGi R"in(PZ9Hp UIoS.\mM($*{8|MRnr0t>.zjByP=3v'. v~+ (mApNX|##CHMX9Q,wM #2~}zyJE֢Γ,YOLٯ&nف1gnĮ A]?FnT'zǏ֒`0D GTЯezܭX:x U:VE$2m\Vxѷm4TUYO6OFq7ӡ‰n'J o^/t7OYc.VvیҘ?k$"? cw)lIcJ]ENv̈ #)U.)ۥ hdgDnwշ&,[bfm݋d0Ѱ*m4.dH"]Z_ #;79ؗάZ=(&a4;ՇIHtf^PgLF n ,)'eDSBܦ4ܸ]NZ,,˧O0g*ĽzptXW\P5Ei_%b@/0YZ.CcT'\SQݛ@҈aY4 a9Z"MJ &2Bef m@"` ly^Ư҇'"O=%"hZѾ3j?\Ktr#9pL][_@\su"i|Iu{BEԖUb1Mq7ztRh']xT>]OdfMM5en-~jp[~;25pq inb(^'gk [-#d)w_d sS>u% D'KL.[guǓڒOc=̇}LAŧn9mWH6X3Nk̖VqB@OVG;㫊pO'9'V )3 zՄ #K>[!Dh?Bi/ϜHJ4 [ =9!.+8}+EK^L(#! DUcv5 ~zr aXE"b"5KZдhEa,`O[8GÜ~%#vE`X{$j/hڔ?m?L$grthwPWYt \r3&'b|L 43r.&%r:KS,SW6">nJ]ZBM)#i{0j hGElaTˢm7\8fK?͊1q۹D!}&d(T eu g=5:ߙz"퍅 -؂x\X)*dz`RKV qwuMVfRuJf76r__~xKӾE] yUս˿P m∡>~ϕXl. 4ʎ*N9<d\RlSPgZaA_J}:@Ӑ=lheO}|{[.iE׻7 8M0'c@0J=ņa2%XZFaI5%Q&ڨ@ iٱ ؂FP\كG*o̟HaF:Έ5r~hshX2C=#@tNûR8@Eo NLC(dtj€? !6x@G9"kkBKyduCYA ͛CټCMD?ernnRtYg&B9)NjB-*Ys&Wb12c֑+H--D ڝ̾ DY㛑nD|5\ѷɉZ%XVnX61Ю"am2@U^ Ĵ:X1ZB 7Gߚ|{7pBR;Z/xq*iDZ\OCd%\mG(2ȧl5"7Ei{KR[J^iZĎ?J{O5 `xm4=5mGj`aH3|>4lqmJ ѓ '"<2%#^-Z_ƖPR`apv,l9xV ht6+L ;2꩚9 KLÇ,a!RBUF(}H~8%K m8Wso dPpA]A7e\bw9" Ru$c7蘵C`®gV;\w=aO M./?RFz)V I؋2Ig;;1P:e|Ilisc=ӟi2f5h29TmlTrPw/+D s$EoY>f Ƥ+):#ȘfByWVӵBJH!KNJQ[a-ݙ9D $gc6򦦽jEF}ȪQň#sSy^*+غCKS 6 %]DF7 L'8c!O78NfϹ7 e{gؙF9:yͯS!| jKRg!]psO3KU#˲{O-ҶՂGRG}CAU1Ќ!we)IFOQ95=VLƚᑘ?sqM 9(!%dp`mmiO.=)fY`@@+t.L^A\7D $)L<9{k(#G9tOS.7lBMJ]>u 6g_-*c2 o*9M10-%= f*tp> PrVYXxt9 8VaX?UM"~CM>rZ@'oʪVQkŐw\!;U]1qW^(o>."ΰ`yܺ7b-.̆ M=O44SkgpgU½<'e[%PqoֹT5:((;pN&IRx :2tf$tSU~!;"k1 ~SܓفlIڃ-aj1AdC7&c^,K%nQJv(=Yhۉ餻F;;o+qGX5=@_牔} 6yac@;NHR&WkJDB!4g+x6O-q{e1>F+.Qmkq)!Y0PO4sUcfX$'Hfn+Iv15H)[B[\5Ϫ!7sXWCeߏSд ?tyɱ]?H3oJ"8 iM~!óh.G"6;6,,BO I9ԍ'ڌ~gQ-_fE lz3+GZ`]0O :^DFr/3L"$h)CXçQDXU$GV+| rF+Vdi r :"DȔ[M*Gza' mɢ56L4o.+#+sySDn ala0-mM<&*Pn{ZeGxa.)|316<? u7nΠf$-BnϝINfaMM:?YjAʬҌJᄍXk7kF:OJG7Ikp[V n,19>`"hbCKOM Y6L9!z49V$ 1] =N(mO,)%+c u_vyGm^:b:ܹnP}~E| gSqYaM6¾`+}YtmyT!担ĵ/ +I/B?]Uy|fMI2fVqzX~0*¹~֞ SAg~rEmޓMy<-%oN@q Cr9 \!`I+}9-4_l)Rh%D՟#GsY:,%E{>_xfNu(4&xԧlbcpˡD5?& YVHMs'&T4~u)BXzbΣ -IOC(#*(r8/akZL@k43zqpM0,V]4x1&yW5&=] O;Jc&B=k}㼲*`)fn}`ǣrtOG e!/!] ̡Tՠ/葴C0}Ҵ k]zE ͻf,{\s)ʓ$5r2qsJ :ezXhK/hgy̅}LJ f?YmWrdEޒ`T)I[&@Ƕ+$ ֑g/Lj9%8eh3I*h{=%&tTɬ ^. AT5 U[>_j\ MҋF++56Q ;Ig;Kx8 _V1$|x8Y1V9]htgWʹ RMF*Ӱrpj c ʉ[^[T :]zq i{^7oxcDEXVM4b]IK;dt#|B|f!F!lF[bu]|sBTtՉ.>IGb$P&uC~t4:x(+ݜ}(gO}:4n$1*riOaQ>oa^iRJ ceP (*0F([Po)I8+u'Mԅ/'<@NqߪXexg5LbC.+J]CrH_kqry{[ljkoĵgސU U'XΆ~hWB2m~vhǬ,;xm.ћt_!KR 7׊s,%1Wn+|M^tk-#WA]M$mZ$3D^wՊ{C)&?|;TZl] > ٔjHOjNEQ1qD$c56OUꈼ3,Y 58:oY҇}` +HUM )2Ouoamiٜ;crBWbDy |SuokbbUD"b%.t?$!Bv$px-K~^mJ Vv/<X> /k{g$մhEئF%ҙ!R$RɹO31~kS|-ԷG.e9^q}4 b}b2Ka ~ŽF|O">,JPf1''iՄ-i#AhgcQZ0@xٯ>C(R2 9.7jj4Hlr:kBr=jPY\#(oZ0v]HёcKR:r+z., $⤄,°Jwg`6N1c(Z#|sn>]Յ:qqK@חU'_j&ɀ)W~ 'jgI}MXOI|O&0B?m֠E\6FV"-_7>b6*Q¬y; lE1MȜR!٦D$xڣh/|=v½dpO/owܟ(`avĨ QDx|neuc޺#?5r5))qusL~@+B+t\"3@:ox[f5[Ü貳,"Ai6Rp>TX8P㌵'viLF 0H&9|{GZ$XaG~R)hQ.*@ z&Iix (+76lE B]h~< IWml6UN`HWN [`a93D~R6js^$Dp6 'w`:w +t"E}|QBlfͭ~eMK!:uQ fi~$a]xͯFiDemQH}ר56YUL%{zI(nβoyhRY'Nإ I;42;i$NDg/2U`3ʴЗ?:WɁ@1ryEVdR&kDJ]piS9gjhm@b@yiO?{9!^|(-xf!\InWKV}V~0+Xm!$/ }9F5;V&~'4uxr̆ʍ,Îńn:ΉMoyQWziBOuy+XFS2`1'8e/Vbdx[E!Vn_ waww"dy@eLƑTR&䢽$ظV@tJW%diS \[ݘL-s5i$lXC@3 #ONV42].bo({U6w)cV:sz m Y1EM8 C?d1@K`CdiyZJHTZI/xӻX0 LڵbՐdrk)j/{ PaxE]+х/RÚwHP qÊrGKiϟ/E =ߑNdhQC4D{rmd٧=0$ѭ;q 9ό#Q28Gs>D#:ϟ*_P彚"e݅R+I=}1%ܷJJp}. BI?jin=uumS6f}"g/C5mՑXOh<TD<1iku4nHi'~H#nF-}OPKN _ {!ZbTeSaL8&%Lw(/ۦϣ!{]oҿIkm0MfezˇEX>t[(> knc*e{kȺvੱ ]S+x8lwIW^̭GO D4"`t$vMu^mQt+8k=QC|uq3FyCd4Q2Z\' c9H 4IWB'4#k, _%5!>o}uy|T3Pji/IQ~=ԎTQL%h poֿ${w$kvL?-֒A#2AB1#}:ԏH7n^-J5>w0[7sXsߘ/M[8_̇φ%K> iǺ+/w2l`5}%t#gbho&DHfR^^}UŝB룂/$XJ,̀SHrl.q ,fFG\s7B3 [Eo'( D5v6 V5׬'/ e;;!RvA%l}VջJJIj8mx'R#2rwxBG*!xW?Sձ[vEf8Zm)hfq@vN&o"@{L"_Y%YJ;EKba4v~*o?+K%xe:TkI}iro[Rw~/gZ#X24r_,2z>&~kU9BH $Abrँ2<Zm773ȓWfװ7:+z :g$(m$>+rΩRk>r+՛;oQyCў$c.!;{4 xV.c(Z#,n#:#G;wU~Q*ELaLi2}ru<7KXBl߆ 9RBFk`JGyYCSnoyʟ|+hJ4}heNXt_RA,d_, qBWlՆ?!̮vfb ݗJt5-I( e c UF 4RtRgj+ȻmOFb(Шa' M BV[e 4: /x| 0N<!xy-{c'Al aVk9yYv`\UO^en6u#osj¬ڐ 6*:GvOH*w:£0R3;Uj;Ȫ(EoLg'aHSspkQt_ti&S҇_<3op8JI5MtX,PP6嫩C!8 I\DՆ%BtBӐ33q l*F1h0owJ_j䛱nGE{*oǭ1_Ҷܙ"trw"؉ VFGh-rmlRu~_-wj#9RMiP`3 #-iys!ou6Zby os T o+8gKD?(jsalCp;ŪM= ۙ+ՄsDGU2 |x#@=s`R)E &wy[֕2Fpc~nbx؝+z mLYbߴѥKnlG8")FK4n=h2SC  JKv[4J򝤍=͌zybGf>ߊt 0W@4Ne9-Q=y=4C5ڬR_\M.4ͫ^A'BvpUMDҶ7CM& J1v'$ N’9c;Jpm˙E _pǣu;[Yf`spT*ZOdo~?h"4s p 30kJჵN{V qIU,w_Ahk_%:T۬H2`bgvК'餮_HM/Z k2mhm#[,(AAs=\I9}9Wije|_?$S@|)QfpVe'*&yז涱BZ\l뒫c9H||jI0Ƥ+""L8ym ]1^'BP ZEOkrBP18q^Uz /'8X.Ҩvi% #ǭԾ)pun8Þ;ÎykI7 h-# :LI+19D\I}~Hu WtW+Gi?9V d8$-W_t-ඛm&oIE7Ͷva+3?XX*OSR^䌀H`tQ +P5=|1*ר:FN@( [墨ucw-P$Ҳ\G84=]rVbIK5AYJz`LA7~*8ƈ ǜmk|XcFQX_TEX/4$9prp*--g)E?|O%cY./n6M=-+Pl@"\5&a.cP݂4݂Ƀ#Ia].h݅tL{0INO{0楶nJlKS*MT!MK罐4,K+zO6 \{B/N #dZ9Xo5\T^\ z-Uϛ@5v<@1}ri1.`76r~n^ M\("J.O-2Q6h?:E½Fܓoܰ+mUj_!2nd ]Huώ'iJ8J٧/\06O~J8PK+'`3XL?=tx.+4NV **niCXFFHIx -v35;Hja֞63:Nn%+e67>-ΌS'Jj l TMq=ܡշ086AvC4i:KƩpron\Wņ:q [_`;PWH3\B12xN$e/QGZX3 A'8~#tcyo ]2;EZt>APC.LߦS/cg'9N:\%S)#־+9 \`4$v4]W zӏHW6[@>QtdwJDa)R$ߗdAq|vmuLJ`S;7 =/:!"ԕÔm!3hOt䤦++yE5rm jp<Իvy{&o!Y^ydKטrOd:# Ϥ%["{uת6t4mjvd\}~#qo Qoǡ-gfRDl0,Q,.0WFs1RC݌ A&Hv>nxbV9$jH3XS'o\&}SeOYK cBl1n,q& TP^@S yYς#D ivӖ Dݢ|`'q+d* -{-4~* 1fFdw6nT8d2֤mO[yZŭd~P7{k-}|Kjaׯ g3z)bY#Oˇ1W[m..W' ̓KKIjⱸ< Z I|j!Ztʇ^ܔ26p=bBtv?ɳeS:uEl7G^IJ4s|4uQ~Hh޾(M4 =U$=znrh6a"zM#ac}c^N$/xixnmp? J@^Za{~Z+3l-Ô̧nx&yH*'@*`w8e0RL t;I$-Y) yZ_ #Ǻx;y( W_QFO7dmt#Q>*xnG"It3x'@^soP(F`١kSG/kzݻ4. ]Сm N^QxE&FG͆6 zз-mjl O}<ϤG=1lM#k_98 &dkW=`>v+39 p}5- [WI_Q=w^M2|.7F,тSbg C "Un9̚L;M{#x`VP`YOj:we߼>IvW* 3Ca'Xmą?k^ .r95Q{$\v+?処Q~Z m]xk8d[J1tNJHb1j&ʼP䓈-U{P7T5'UƁ ̭n9OjBe/߫ujgZY#C$yG^ ʲbFS`|s>J[T_$pl!C_rW:$ُ>?ڒ6d\φue63NB C9s{XӅ LA^ ovH9m\gvIVsZW )[D.1fn 1]KG#gkXFi E]%ԴT|{*z`^4a@ȼNIa0Y` 'FOa]u%&L[d}=foc̮(W8Zb~瘜V/%D!xM֧s5>2D1U)x2yHP'ɔ.Mz@IJ|vK]Q7`zIFbHJ'g Lc6TT'N8,[xa8n(l1gj\cE[;H0Z3e$L:]a/FY)'O蠑iyWXm (>8Rt;6qK>\2$Yf 3ŅCQ0(-;I\\oY 9}nHq+'5~iLA|T"(qp88($U3ЌMи6{el࿩MxE-c\o,1ڌn`nxxC%CNÔ:'KٲHʎXUViw_ĤP_X\. V(] "%.s4^7`yu^fwvfU?I8Zdvjr}k\Gs4) ${Q}is_A\E1dg؏X?6@@ pœfyDN <ƒ_EA^o*vI)ǸߑdROy q}G.]2 Ǚ*Dk?K\!jg`OeP  Gu 6G/˂樮ڗ$CJLbN|S_Fm5l|eOT(LJG[x-Mwkl.*R肠~LWXQ lF0Քl&t7CIֳNEyc}g(}"w_s4$U7D[*vzi_yJv@m(؋=dUB,9(crIPXU i=+ 4NOqcu˩_]?fG M130OO<8 2j4ToOQlt~x Y;'f8i:r7%X;c7xzXhݺRx̪Ce6y'&Cbgx*3hcn`%̓BE> 5LO5[ȡ~ή.ߔe`MXW,E^ .hiCf > cAR R!s˦zR! &{R::kvLJ}B!/7jUVYi5{gD$BQW*KڽY)% #=ϾÀ[Z,|UD+|& F{[W(QMt 9C?/}CRΗ|M {rKplOWVeY|t.@nfP.jZ2R#劆G >.na3/?: d[0 g=.ԃh:'_/`6Sw̰y{e?`?[[htŴUB'ûpح]IkJ8ΕcG$Crzx j$jaMpMۓ\{ZNmL&Cp]kZ1˜)<{@7ʗ{z? d9u-|2zBsk,MTΘmne*r[j>A9C(\;2Z uI~RUY@4vW?q&;7lZ`5guMZ~\Y 'MI`sޯr -}37:ܓ_R{pʬ<<=CьCk'~t)d3|]x\ %Z?r oudDň@ yV =N鿒Q!U?`֍>Л|a$bBܖ?pd?Ńƪˠ2__4$u3mU\{ю2o-^]͆i'M‹O` <9Ϗ]"*JCJkO? 꼨[ǢbggsMB $SPCW^(7E!P0=΂ ĆB!Lu YBcd>}JLaUlhd2%@vFЁa]iJwǶ#2C/$ֺνQ< e]y⼣8O^gt6߅+8r[˿iN|k]5/?KmWH9x.svl\n>}~yS }kq-#Ke;N06G~{r_,ByCP:~C9erv %1?~?q7Ȼ\uZ\6O˥T ؘ8~V.uHS֓Jr6҆]nkD_%b)l̘~Z4!'ɴ<\a_ֺLNi3&nyvS,g{(+׿kG!ЪS|<×筃EkRnHgT>ݜ'ߜ jz3=JYQi9G9gtߩ }j@H=:4Tȋ$q5gݯe:V;w@J2~k-p\"y)r΍|&=wM;>Qf^#oezզ g8 U*pW ]{^ Eii1s"AvBٸƀfӿkz?dTPLlY2:v1lR%=fjCOJrJJ ||*,z|;zK+FՕD=\9Hvr> Y0oNWZ3ylWL*#USDg) ̎S7)gȸf>+.=i1`PFK% }?VsU's !dJ<4_ajaQxz?eU!YPռ2)8t7OF~Dr1f̀|LC f4X0<_}fŬ / S(AY}j2bԓ Pvwvh# 9pUeRg7~lDݫd$c2 I񑺝8/T9$RQup*fG>-* #YtFyHd#Dɾ+GIΡ0/~UZ!.a1X^qqylЎWQ5E# abZ mO7& Ͻveqȃu g#[FZ1JcƝI#0d@ _J$Žo gi*Ul$;Ѩ Hd~n`ʬ7*/p/y~ﮭn?K:=n An*͚):l `9z{O#M>GQS{Ao6[)NSH[sl*$ٔ rzmP;Hz,HÝ V!%j_s-ˣdPrF-_@ cVs^No&b+^1A)`άMk2ݤF)S=$]KexB@Kt$· ^zr˟~ f-G{Pϳe;P_pv%ɏ(۔P鰷4MXtЪzM'^XR./D׋dHQm\\>3ݙs4pZśtK^qجOw|hM*LcA damS)7]yN(`CzL1mJ].݅ ;M-۾Yac<uX3;#z%LWSv 7sEAa1ь)~b$Nx nF+{p / 5l(=(ZɕkGˌADJLaߌl_>eYx1/TukVl#{I_J  6pGj[^8̵%'[eJjvLnC;T6cB/ZH^z4a9T~N&F.VI !b@cVY8u"VW@lFl_Q_E5v()PWdڜ/(2E3Xg*|-{\,c=ol)p6^> (zH{n֬]%pFVX@cK]? IUF-wǒЛR.;Z3 ;A-DmΝ:ޕPŒwND,^'dj8 %&{+mV'r",U9qHϔ3:0TihO 2XтnfšZ4U3+Ak3>ђH mwmr [Nu5`/MT(Ob#vJhrp8j.d|OS'=y΀"Y*m fm]x(Թ0 EovD?NJ!Ǜ)|5})!5&OpddQRGJB:ðWgql&z)G"1i<, ; zJ6y_Cg -qu%, ڗ,,P m{ك:Ce*6P~Eh(J{:Սإx{qҥԢJr']7մ<@v< V5>SMy&feK d[ ޭp]+7BT8?u<,=NȠFp8KOvfUi$4.vA>@$0.}$'3^lU,'dt`Pڱm{Sw'@ 1jo٧;Mpoi3;d])| usI~ړ`3yQ}9ع.^d : YMNa'H ?H=͈k'˳9me@KdS14M0F=EHg5j p-tXVm}떿9D A7KW :݉P#Q;Ek7X|5Iz܉ tf1W4q" -Fk/#Clm$hxGE y!iRa[@娌 ozjxlŅWbICSgFmSql6^@sVνLy)EVe%hf{q0_73LBOjd#%E6T@Yr'q F0K1FIjD3?}89VJ,sa G7h@ 6_V,R]>P5t Ǐ %>ZM"~@enӆE>6AT-$\dӡd}]ٸ䯘^ܠ,&ĸ};ق}sc e>r Gh-Q2Tv#YTʗ]sVbm0aOQ {/֎icGu7 ==b1kUکpJV "Hsj&A(jpƣ/fE7S3_@KMPߠLK)EԱϡ\x͌)wYͱg2Hl<7"Hy]SCs#Wf 0ǬQVj[euUyKh ٻ@:E 1oc?l+ʑl0n&IJawI*S.iW"ءp0') PR>zA!'6Iys'O@/3-^`M̰]n*ke}t_w&׻B3ᑯ~ Z3Äb>5FFf'crwn\7G;qL?} +ϴFu1p[=g; 4k4݋©1혧+CzShB 6̐o*yLoXN`!Օ 7gm{?#ϕ@%J."~:Dl:JeO~9Lq 'čFTcaF%/ Wsvͽ+~{ײ갣 x}ɑ /=_@R4lB@RmG&"r9Djٔsir$6_2PNaoM^V^鈱Ddzt'ASvĔ /㤕jw@n?tR]X=u_@bL8JyP:_  Q T[|tg[z+Q%D x(;`/o?ë*7TjiLZ Blpr"9ؚW5IWKT߮L]8 Yqo4>ʣ=;?O5]F̍a`9UɆT,2@"McmbDi6J9c ONO!)C~n*7@j5) GV}u-dFG9M?ZR2M%/{1_27np Jn`)kB[ivPH4 K%>~/lVs|љF{e7|[R|!Y_4ĆXnj| ]kՈkgE[ŚsV([ =cV8X\;*Evӡtl:P\HX85Y&Mf#R!v_[T)ܝ`!wcŇhO!"-8"Xc#'OɈ4oZWyΝ?@d:/5*ԳR~!毭<RwSĽ<%]ohuTU? w {z9)z]F?bfl D<=$SgԂs5V"YF |!煽8*7übf=OI#:ŐTMyŅ6^{ak{}2ľ9ܨrߡE}0߳JII/MeZJd[\ڿ'^Dv˳T\حofIVx\;K̉7z"tJ;dOF_#-8ɘ؏-&zZVׅX+26~ N9Kq !R{B %u\K|)vƻytfkS~f#?A*#7fwTiqDpUwZCm@jH͛CFRyDt*,("nw$՚^Jc_OwSHEH"fYM BZkTAO^8}5/QI*>HՅ'{ Rp:ٞO4_dz:A ֚jykJ@ֆYgpᴭXuJŗ&qm~AhYA KNwHJBO*!ל̟a("2nr85q,7t~;7lb2<\ 4Ӽ9hm%YPSZ%brk#Y+I꣤h=(zOɦWK28͐#"d dUSL7oKpPD'DBFYq|_t5lWcը\k*ލ&%yzKf]K8]ny+#|(+ga'Աcf ]=>:s Zʮf|f[=OXxɒ ])$7'zAXrijׂ:U,WFTRgJ+ Qnd՛R*R SV=/>='fHLG%b)s!$ h9 \аnFzoOI3]`ş'l'f3˚ȷhZu?v}"%oJ^k^NzR gq)J@-06Rnn (+!MAm Pr%^M-qM`DEbVlc<=((F^gRoBB\%˦΍ +XLNd,iOx&I.d}kոerhY!pBfn.SGs}3Lb ej"(ʸY`FڐmH;0KPNskWd0a}=Ϻ{nq?VCGT^,$jգuXm$mL6 ㍼||Et 4 j9\c-i Uo! U ))Apԥ r NcdctqV3ӟsF Bm\]^P'DSS38D}Mrch*8l egTA텓A̞oV᭡¨*M#: q3bTb̮Qӹ,i G?Yc))2ur;#Ӗ3b0%}{(y@h\) hg%=ۡ:w|lLl% ]Ĕ)P/88U;x@<ԓ3!^s7"f3x>6U"~hn.RPujaMeZ>2e_ƪfw)lTzӅz}0^u7dM~bt<3 R4ӦR,GoCTcuݛ>zjlC%ib#96涵8Z2d[chEo ,pb֩LGhAo қ:~hRt,bȀ*  عƒ[S/J= TNsmH摅TA Y V \3UrHh6Ll`jg(cQa?/W ؏$}h<0](&"N٘ ;b(sk f-TNBj&JD^c v?)U7xxBEaDa%:BPv&C>.B&n|ն)q?ma/~SS7c.Ai2|Ga^?dxlAvQ2' :The*Y5͗*࿧JJ&64aiZuMz8钻7wV;@Cb|k<&Evqfc43q5-_O̊t/@V:U^r2ȥdt|L^eON>~/, Pٗ/-NZˋqiIn/*M3nlciNjDˠ4@N/}Ĥ] %xLQyge1oC81v߳oldԹ*6 7'I: MUk&њ1۟;*u_{W>Y8&Y!GD(鬐]Y l-^lM ЭXlRURF3/ m8Rfe "5qyL߈~uAG%Z2TiB/HɰxTfh@ H%\{v`}JZ or+O y3l݂| k\惉s7;fFϦߎ nݨgk=kLo%(ӡ$Bа&W Upy+=EK^(kD:$֭ޜU0僰bY$RXt<遘K튦 c“ƔMNd'j8Tcedѵ,%f|7\e(.}X{/])[Ӌݕ\_\˗Q4јDžnsYE(!34E&gZBٿhm2&HtAFˣp_I$?Z;0nۮcr0+ Jj2s𝔼 Ldr^ȒTxQ lᜦ}Ǎ-'^ozhkGe YD⣏K:?o.:"~J/.`4z& e$\WQKnf r,E`)vB"hekdG!ym+O-QZ)6zGխ;ɥg wY%a:cU#mffDf6뀟T^ԂW7tGu4_h{FY G?,`<Ű +2UtJRVN2&0^إ!Tㇳ?kCp~\l(wTCB"gtr+3[.F*W=!zǘp=6<>,c'4@/{IhT+WZhy[.K@pgЗhΔw6k#1 a w$dh_GR\}ƷxCe]>˺Pv Z8cQjgLj8˃WdGfOKP!=!4Ϯφ/#GfFֶy;հYC0YlwVfBYUtX F~qH:e;c2p6[5֤Q녊?1Y bՊ3UP27.qq7ooWB(IV%E]8W5|=ӦzuFb`un}ьұuV4N̻L VJxy5K:JE'[ \~[dTѓkyq"عZS)i ViAB葕o%U c+,'|ܜu'wC sBSB-{Oz[&7bnqp(GK&Qfqvdz}O'9t}Lsɣ K=$D9qŅ[MuٶSFq3Y O-( Ý F '}g'B1Qn\w[h]⼥O}Ll1 ]β'3èsZ 7hlKnroɾ5,R$xPW(H7T'_!vl=C tB)Eơ yjG0?pW`&s\YkN4pGB10NEPQ LP #5%NDC[i8Ɠ)~Ӫر**3P aݘ8b5dMzHb̆^F[M:U.c yh˖Qold kl#8gPLz7}g2k@QGqs]iJSED=A<#9Н07{0xDZB2q6wNCiՏ5i_Ny Yt%qaW">?7 9#"n+NY6.=8o͡2 P۬AȐLtg  }y:HWKTn4=Z}ŽC*(pmfnդ vqeN-_rÃ:sI3v2~ x%w5?E!h#ow5SZozUFPռl;[dAԌh/Yh* $ڛ峷6'?4Z#qS SSz(ێ"ʕyM)\==O{$KBV3-ja.5i \]iO9ʨ^ N5[{&'b+pVTP_'iې *"(rpsـJc! =0%OuPN1iԜ~c+vZfqxrZ60TrT1{19( ET}*0V{O%`b]lٳ:coY;~u o=-o#Bu{;!_ۊJ"(y ×J*(ik|@Sn-ݲ'^3f)>,4wJWuY:5(v;Hied pPq\- DAe !.fe_u3G{Y AN%n#'{U%GW|A~ZvF$7j@-#avE1H #Lߨs5[l!V7WsD W5}A؎;(G e]+"លWְ@tqvQ7EP  Ņrlh/6K5@ჳ?Wy`IJ"RS[umB+n=+)~$}匕6j"݄2:fr?Z:ߎ{L/0R )0'(*!F rC'$b?28ZDsħ7t+u]`w&;1-^Uw,{-3[`V ކU&v89qKDҢ];9z6!qJJ#irŒMxν2)͚`Tܠ,' d.0|RIe}}H/0^#iA9F@Ŝ"8)5\e jnT+S0>v.ȧJ;ry܃ebĊ ]V``~my1qkΆw [#Iꣴ6!Y٧ҫ9VeK {ə%w`+) ` \7ED}PEGh#yDPr3L( ( Qk5l^6+(*\~ 4X۟9"6YH6⬡l0G٠@;/żuza#pwgǐa;؈Sm3Q,Q#|l:̆6oJmKP\L0Wf ]>ma.\r6+c5^@^Mfil%4m۵m AXfHsSs4o`Yf˲4H7Y4D%5:o#˦H\|~CZ4 lLG VՎDNjtHTeŐoaAJѯmE0$- a Gu[u:Fq gA*9~{!=Cs)'G'j_כ%Q) ~K_Υ’nrEre>5955nRcP6ֶѺ1cB?ոQ9 -C6ҕn 4_d߳$7Mn[Ϩks6P4)$wBwcL'7x/k`1Cq l;{Y~:gFFõ8y7]N<ӥT2v( $5S>I0.7yȡ1fA6BS/&(iT}mCb8X1?6q'K#1\{pK%W YA\G^qGv@` \CWE! 0ɳiTjCUQe(FN*˯F56> ILE<Ե=[-*T 3px-9/-?.&&10N9V]8i aˆ{h trR- 5+>TămY2ik+>MOCa̒"-ߘD6iU;eeS ^2.[HG@ ^4/{܋HMY2A];oy%rjav֞Z=FWW7\d8TЙ 8sd=ԫ,$#kS¸ y[B(DfTK#d-1Pb#e-m,3Nי|@lj*\qчz֥B Fj”أ +~Ra,:P'5$K\4 ƊNХ&`5.(ᮺv 'zixL ]_QTd@ԓDx!᰽5ʊuݤR5c *'FjQ{*N񸟅!Z `КW<Q;6.e7QI0{DRݎ؆=FTm#ȋQzTEĈzg."1lԙ{c -R`ų#^_Gm&P[?fj aW byd]Nr8x:<,D&b3NgіCg>( vyC&)f\ xÔ'BWУxi4idv=O'Lճ7BfU> fGUIe J/@, BQw>0gB\.z넠[QrRtK A!8|{P,wźEj B@>v̮94st|[=6=]{ik9mj&=68`e(a)ݗ*C |g-3!YKD\-v̂+ '^e}3&SʪIRԢ+j60J|Q6)N>]eGfn)AuUG]OTbk{^@(>/?8PpX8Pm4W=X1%ŘӃ)UaA3^2g5p`MsU~\j.@ 6^{ X!Th0"[f|]ۃ5WN8`_'UV =b?竦X![/}=҉1}J͏^hU7(吒D^9lY"ρ&SH;Z0P1s S2㑭cTDE< %ܳxd!ڟ6Xv?Ȅ+lYTAVeTk˿ٴd4 : 2 ͉GŢx_}$&Fd#>EX3uMU*zH*a*BOg= pȣ͒.f21&X{ɸ]9588d9!IR$~P o(Ȍ19qjS΂ 663TQ7UNq}޿﯆7R;ZLh&svyJ?aTU.搣s^(냂B92612+oC2UK+zG&>t UaY ñ袰exFlAC}8Q+vR @CP2ݦ./<=4g]lڇ u1ӓB]+p^r7?"c)H~%`EB Nr[ 2Shs081l0e;;Ynod ˂p?v7A;u/eL nVIH?SMf~ℾ7P>f-kK# (uq$>hlMiNK?3wPW> |S-أB[)JLMc tWw9wRqZҴIz\))jƼdl~m.5l#ƫ SK)&KGzrHO>@~pF{#Y*(Sz76&؈vZ/Qq5+my帪 ,ųu6DԨc,ق &p6X&(ѓzSL,@QmM>|oݍacaoՇsP{#+<0)e[:s f=|nHS"mTTp)oGXˁOC+I_Elv_J|JS;KwNmTΝ<#+1j<ԎkyhQU}͕828V*@0rǁEB$)'/s>^yZøC\-RoC }\c2ؽ;)bCsD덁-agy ލKG2Дiԧgal: 3#[^Z{1D0ݣ,ltyo"6rɃXOp4 bXyڱ'Q\yGG1EaOp[~*=-Lje|T y:orn |v=Ea 7\Q ZXbs{*XxJTZh(L|K3Tm2q'3j2Iw̐Pq _}iO*pd*Qm uH~[gа?+}N?6r>DAպmyª)Mcz[Ĥl!L/f3'H"G>E0Ս3)"mUJ 1R]WM2CMxBWtFq A>?̨0ȷ.q, ~\cCO9! Gd ɎQLKm^i%KvwPCJkP oy厪0q*O3;$읋~ y`L%l NofNwXMIPj!w1;!QGF[<[wlP\$ qlD n4RR>SUrnh\pi!9Y9@4 #qLmxbTe41`a΅P0izgNcdr>Y3PJ&_MG9*U-aihc`zc➺bfl 3tp JY`CY[klBM*:ot̯_H#aE'_" jv`m:d?~M;B^,q1Z2sKvQ5ζD?2fm|Tɟ;HgCoϛIcwv,kz;H&V>t$߀nwѬ$_$83(cDp+At˗̑,= k.nQP7!,c\/;Nr+/b[!1-R\GnW0ƧmBlb_ٖEq0݊sGې@kȭ.B8{R|2(rW* H>3)h6V1l*=)O(ÍkNZSh$PD$$T$^Pe6O7'E7gFQW;0װHv@e/WQ="T3ubG›꺇mCOS볺~Ns1y`X2V 蕡ɏ~^+sr C !B N瓝sUO9y:pg}b-n5x'T##E?ڦliVa\$+!bcY[_ygRe(eY[ELNv>Ҥl:.I!:;w!$:e42@lP7v\[?^'8Ҋ ayox,_gN &| ##R9FB $Õ2}ʂR]31%9lgl<@G̠*:ixb1(1 *??7lgY Z1a^E.&psf2oF< ybߒIP\FC%V_yʍB)"?Tn7K5>G O#C7cx]șVE8 !ku5u"K$#Occ7hO(qݲ1K؃0e~Q5- u t:>~5腼jH~vx,nHB۴=hw0ݎgO2qFNUCݘXuSk-G!.hLS kFC߆2;7ؿ@34~-e:@jt-0d z{o3QtcmLEmW,+^Xc &% XvG4B|y9a l_h$oB8WLK?mY^1C]ӭ $+Ԫ'}ڥknñ¿uY]J&A*ڂKH(A\w e\i uځ d8+EL[\yA{5*uT ;IƐE᡾qO16ooOc>hz\ mo[Oϵijc@SކqCLzJ9j,hCr/mG?+d{z༌JdWb h2IEEHB=c ܒm1wx: u߻AP}%er6Kr}=6 z 4+z5Ҽ f"anDicIs%gy^v ױO;1[(pjM > znk-$18a5#J;;@ ׯI_bP4WgIݟ_:Vn(31gKeBz$"ljTxTK6SE]P5p؂m~X.?~Y+ y>z9k R9fGOU Jٔcܘ1PE-ުsNtJaRbqoZ7O261`'?^_MjTmôT8^" ꙚSky(A֙q 8<{j.,@P֭A1޹)\E$ BZ0 zInzuVhb-$  jɦ[TaYm\lg j1'ZgTN稒#z|x*yEU2ouiZXmr'Tgag|r,aZO7$ӊ٨pcղ=?=/G p~1=G`}4sҘe)Y}^?"nses/BjfTC)8(oA0IG Glڱl"aN+-v>ݵS^xbFqMsG|̶/AWz6*I:sn^VFŪY33Nv fW(d(#WNV?65Mn Y*Qq |#}b[  {R!=A8n>>K5|r1n&\-xވN$'g wHpL a}!'gP xkX1\ɰHc<8ޭ"?'3)žxx7'3ᯠ%bQSخw 1cm#пRzMM*:di+k h G7*po(z~54-E>3mt5rB ~g,/9"E?!P}|w&Ť#T]a1֗w:enǯ [L >5KWJZª(sutwz )HcTo@Ч[SC?R`@~}[+]cCMf3Gmp'Ul潩2^8%0Ʊb#^ofZxx+TksYYM[Я` |CzG.6%= 9,or 7 6J^?~d:1šA% ե8'_ rLn>ZmgOoEגh|}Ph Zs)NՖeiq!\@Mbហi0Dfz.K({Oht`Um(<{ЈNkWί(D<+1V8&OYX-p:}8TԮP乇q#Ws`nQk)#yYt1Y[`[e']Å7u$Ut* 8ZPZe'߁y[oj@8Oۀ@>09›.P5(:q~se/9ivEk)S P#Ydc[UJth߻bVJJ#]VrTɯ;9.ԹO2b+ounYA &̓Zr_4 9Z->隘R)4=DKib|CFC`.JKybgs&uR>AS?OzKPZ(D_h,ܤTc6'sjo>mڦr  ;w1j$ ,2Bd[MX`[aɎnB n|p{&&my-ĮG!y-zBeˎNȬ q9yGgC.v5HAk7Y.[ G;[.U]Ï}$&16OrVԉ#jE8bf-έ.{>{]'X]uI,--qwO 77 ӎ/xi53;Ssճ  @8Rޛ>R+d,Q6ՂӔU]J/;XeccI0fd#wߖWZ(4ʡrQ/qdrZcHwL58|HSe_:Yl >sW/м&K3@D6.恅 GwKJc ^2+Fs=Pqr_GT7DupFXBٴ̮ӎX\PEo?v2 [v۱*)+,Y-DitdeeL1z"mqܰhKG3qQ;RfTt""&U]89ߩ5_nQ`L4Z7r̈bd T"Q󛭋c|; F1=؆ԺϪH|Z{cY1:݁QD)AD]qNďy~ɾ^\=p࿠V)8/ܢ:I>k#ոTG&Ln:靉WrMby9zh~M P~@<ʇl |'[אCi?YY}7=4<74&Twamg7B0}SY!(6tS'LL*k@SbS}jB-LO8+_< x.xd;/:&F7߅نK:R>d')6zފG+߹{{j}9"U>ziУv;ZHO?r  tw;lN=dnŖ<&</њMӫW 9vy uٮaz>׈_1K^^90ăcBL'GfPA_M M/~bQ)Y l[ -qypr88j*/ {)*1'Z^Y>\ݽ$TMȗDRM t`9 Abڅrڢϟ:2\[I0_ER>pK'LɌij7~Mge c> ΃G&=%TNǜL;mlRJT/KLh1[㢥i`Z_Z{]x>y#DA/3)ښ}6`H%~3 2AV g#G. Z9|Oo[.<숉Tvƌ#3'rSM%; YG'v}Sk$Ө1؃5%%!{uU팡4)6aRў:[-x)~\W"ҫ?\m+TgN M'q߮K#EqK;t/R:! ScƓyu {0I+#YR{3bE &Q6Sލk:, c#kǷYj:>9b-GrMYzxý+ʕzd)0Qt r>8!UҊc~Dޅv܁#.q+ch*kUO 5).@rԔHǻJo5RjVZmVf+tsX2s%ڂ?'o{* By{.]DOsxATKr Mf >s"2Ncx{L‏zPVu$'鏂cǔ$&)DCah>^'1>l:цA0;{0DN$̚QO)]hk!(zE O2!tJAs+[zoε #B5Y= &C?ZNDOoTxua< NL#`LseD~K< m8WΦQVGv/m0y6>#ư ypMfINr;uK~i:@UOb18\Q7ȲMmEtFgc>e٘i@%=MlP<xw/#^#G=F?s|-|6n0-Z Hs#v4R(7l#d=fwsTynsx=&H8.{)ڋ@O5/Vp-[O&=RUϝCϞ5&vR"w'y g*j{GB/$%i!Mݬu%g Yս%ܢ8q)U0X VAfZ ַU$i]_Bv.e/Wd2m.+R:d" бr%Y rʪg8c*bY5d lFf::䈲EFIZ-{4V!M凛CsEGZ1LJZͬ# [/&HL:S+. 8x̻<d1僸^̐Sxl 7JTlbtފj=gDVY%(7#MUE+ˉA_l_!j_}]G4XntF4W pDLԬDެx3}# 2xI蔈,a І\z5?V qgWOo@:C+JLЦ5"H. MCV\/R|uKuf, @F=X%po^rDԗHS#Ci6=xL1A=0I㺐w}EnL֙TlvU0I9 >}ta 1wb?埦dE"$wwXוj=X*BXyTc4MڪP{eqM}(lI*Gb4 ғ$.&ꙫM:SU{XVu@F_({c+!CmRpg,?W4>,>ކ (R!-<곸9GKKK7˫e2Րӵ_f=Ek\~X3 a96= 893迦\Ih,yz&l ]=^ 4x|5կrA`!zdUp$ '5uyfoqـ3u5ە|P7vt=WFj$R-@KHl%AY @M <Ƹ8?ӵ\g\|6?+B M:Ѡ_c9ADjdxP Y dS(#>PmuWPLuG~پo7bH@Mi%C ;x&GqR7%u1ߍhEMq$|@}!\# ̓|N?D"`܍zV|]A4h4&O c(vƁ#+3U.YRp|lQ?,pܻg`2:&*ژN#  R4r:Њ 2bNL$IoP Ꮙ 6MǿUҫ5ņ?gsfW吟Ltk4h wcǢ clE4gk.LVJry^~?J)qYÆKz"y?D)C4'z%J)+ktd%Ş0qhDCPü|qd;FEq6,X+,sǶcO 3ʋLm/녹CLXx2ow9$Ұ _rE?:xϒj͓0\LN٧m`{~rS rY,( [y6[ )ư1$ >go "M/Os Z?#Ry8ۖ3w "\rˢaSdwMk˧U6\^ujpjmax8UIwY,佳sG%O ȌD(ĺPߨ6]?qjk/y7fjŋ >z _a|PBRQ&0rqK=/f?De?3"Ry6f+k`[sº߯vҖ8`& ~\KW E##3ǖheGz }ݰA^yh0E*&/ICsA5_dOr1L908(գ9#w/klp; k=)bErvE2kݟPxv,C| Q Ms`gDoifk~*q塣ְo:XN|3 ƲkX&#젔Ɠ;.c zӠДJ*.|=[<93Sp{7`83ދ̖ . dYO'+ő, Mi+k?o>:v7!iHQDZHSKQۤnO^8p:,h6'Ǯ­3~ ,խgWE\w/-~qiqP0ec+љz׬׍aBe˪Ώ,t ْs*YQLϻ.h Z-l |J˄:i'"DX꺩%%LJLg)E*b0RHֵPgxLΦ5h nHS裂q3Fqk Y2v:c f,uFC`*laokQVpĜ'J!'C1m>K>8n05@qC= J[>x,Oky[Hٯ&FX@SH7js16$|}{c>i5H&XK!`Ǜy\c8|){ᢐ>'*9_MDp8[OG}Â9(nZYy! ^yF!ρKq=1¾JcɐiL 4gbx0$, 4TL=NX}N5YwDxvͤ,ƌCdNcH ~=z3W(>Ej)FYpCK9B~sJVD+5Rْi:#*ڇ-ŌE4Z;!.V1r+"oZr)&7J5w»K=YMىgr ޘfE?P a_-70ufAӊx3i8l8G+C0,=j{$#!Qr7HȬÌ \,jޞ[-OQ R,(/܇NBmz :d>1Oo$4dxtO?PJ ~cw 8}Ym|y ʎ~OFS[.,O-@&iBLolu뙒MAz5 q9:McyWuw/N `weWxǯOD`;ky =F? J .!Z(<]ȎUe!8yPebJnx^<imn`טrgit`)zF=혏,gOV.,kk@dI5W\psMOLx-?SRE5J~# kaط'LtTAW 7PqUbӕxRz G 5w͂Z⪻Sbns4 fs>1zcK2#ȯ̓3oE"V}q4v8h$G.O ŏRyi~=d B`(&ȟֶ.e){c-1 qbv}Lʵ%j|te0?b7I´y j#T:$:ՇSff6Vk*_;P/tG|9 [vPj+??H _KJ2#cr!d3#e%+ ')Z(n=W|6/ ۃx_&f >ewA1D R -klx!FsQOV~!xKorj6h4d.NgLB zs 8!kWf9]0NcNlfjJdMP|w~<4YÙx Qk B\#1<Ⱦb1"$k-io9֓%Y+U@`PNZ h( 5 ׋:gG`<ʺ_ >p)|=ej E:Kst, {mynm_$*,ľeGp&~) h6k[pO6tqܻO SV݊=bA|$w.C#tB1KuŌ8xpcтpu&Ww gky8ea*N8E]FP{pB]gx0n1G ?VK= 3 GɾF57/⋧rEVݕ:U/Zl \R1b}o>PdÃJ~4@08c#;zqB ^OuoNbQ- >^LjOu@!^(sZZqWvtY݃NG{0 06*w<I!E|ja2ux(^1#r_M Ua_ ` c<K-s:v$CtO4C>V u yơfޓ f\8LP0HZ0tt&{/4`%38,8洣EP3շ-l*h_Cڞޯ)I#eb4qfMe^Fo3){;Pq`L8ecވN zĢE.ܶdfGg =/D${h;;ĸ&Km k?P>ģzP(7Ep~gPPVNHj@lh!WP O4x"Xval)qol Uq ,+I}|Ѷs#[B[W]+U_ý?OI/ 3ӏa veAy sVc"\w۵.:#ȪC#N )M4j@fW B<1fDWo"+ORž`|%ĥ{]?=O:DWZ2tp)I NOz@@M$xWA[k YRcH8H1ġޢA+@V`p_Eջ 82W=-z r@92z'<~ǝ՞R,!ݔk>r]؅#^%LGɝL̡ow 134SpVFӭ,kէLAbY7uۣk ]^}~֯[פ c}8%&wDa[w"aR`>GwMQ?<Uªw4a]<#V& 餖*U8Zx>X ]^ 4Z#)=Y)0}98{4gah\U4bNW}Ϙ IN~MP;F8k('جrֶ(:W=)XeLf@6;*+MBard*5AJ#FBl?sZ4O'2iF3Qa"@u-ƧjeeQ)*_QL>AQlRCPSkYePBEY}Э'B.b52b6V0vVDW}=yB|hX$%y#nf@(hHƒ6M z:>B@(;T4}g)_0Fdj.I sOF4Y'6vWw=njbSjLxX%($Fus]i I+v>ߴd"+I8k0YGT٭ η"3 {:9ܑC ^caG|<8(^@ k5 0REjmC\t P;3'R<_Z'ѫmkL/[kI06+ķ`0+qR"Γ܏ls!;g$cai’Dmܸ؊vn" ~CatOXƨ7ENB H =@qP϶[ %=c[c- 묑%} %KzxkY"\; 2D0+x{<6XЧH;4[Ynh9UBqZ3BorpnZ9pRC('m\jR:n&E )^sv2 pKF:}N2a<lwS=$=35O|rhzpp^| [f> pmH%qo]@Uw[\Sg@=v ι K̵t3mVyߡc| PrDty܎.s ȿ2sXl#ܮAd ~_k_qu^UX1X6.uP)@HTM!y͒ *%1ݓ:ɻ"C ! Y4BhQ2AF󣶰N|I})w},<f{Cfx(ZȚ޵ϊ۱zJ& fd`Ee.' )5uyD+5}Ί FKPRS16"ؚG am'r 2fu_Kx+_ve#@@XO-٤3dH`1/)Kzylķ?@]]]fdQArG!puE4-Ӣ(MHi}4jrt{OM1ebE\5g9o%v9sӥ2fU z1*cKt kwd^T tL,XmT!-i Ozqq[ZSceK<(hM&(e9d=Y!3N?&!+cbHRfG3Z8&zw|\f1߂}@W3*fC N[tQy>' HOEyި Y,}\9 ?MQ1 ӽ }=}2r:Jj/>#aod+q+3u "ɡb'MIm$9%2s~j#ˌ ®``[ gt+oe FQY_׆zX܆mR|]+ھHl;aB |_Mol\ϲ"o):nY~_v*,cx~VS:{+1 WBZ߂c;/rf!*@0w!_AAJ ="N˗`LJGģe7"q!XCt>r[)_];I=D3wKNH}>8 dkCeW D)sE%Ň;}&;f~>3hR^2PۣwW\ILR8:!0o 1Row`t D g|Ԡ@NgvoJa :PPUU|KJ~чC!sH}VL -&3Fy^5oHܞ 1wmkN |zg@I>O}v|y{5=mNь _֟c.::w,L!41 cM=rqͨ%Ҕf[ucΎ즀wd83iԃֿojE0 Snv_8Ab5 q{P~4UK ›˶h䃖՜Ry:̍jAFTL&qz)Rx[0~>=jXf@M|y h~ VLoo"Ƿ0c09!: i>Q=[TFg3]yc?0CN&g"˿LoRԼSϯ= C +I 6&Kfa?!43m">(K;R4ElC?@vxƒ0 %O<(MA[2OkaǂmU~rVJ611Γ nX%UֿwOO#;HZLFPHYJ/JlCo+voR#LV 3lX $7,~$,:~X?L'#AW{? \Su[N=wl[v:^ 1>3l*!N4JA2AX;:sw6ͼYKs|e%EጭA+ڷ|*DF1Pܶ( 䬎 ̺W0L+t/o^t5k;D mQ+iW MNPF4* nV{æt$v/EuQU,9r{ 1>5CɎu>qcWքlߛ7֐}M;a^A#~"YM{ 3; uZ5XT*H$RFzK|YrȺRV:-\N8޷(fFdEоbUzVm0B}Vh?;xR'< ~&@m?Tv-L[I %tZ@Pd2#_bFgrYrv  s!o@@%9K],-"L5e&H$<]A Tfd: Kx أjOc9= _8Ct^2N~O81b-ô^~ uPrREmI,F}8Œ#SUe/|$J]˞/,ozrux.hyQh7k 4D1w~w+s"F?4Oo2x!d;pp3OeO7BCunDkw4_nNLun|#C@ۺ{-kZ)>5b: ʔ2? g.}y>7ǕC J2M=Wyd6ij-MgZvtz&g OqmsO;5L˗v!ɲ|w£>qMWFb'i {'CՋjfa&NR~b;W{YƹMH7 L3 GVФ2q[~QKVo˔҉ڿH)v=$|Qe9+N7ǬYԧߊWc uk+i5eR.Y1? dS†l|xKA<ի7\oi*[NtW^~"6]>{SyI|?]\kީYlR(^J}ۚ=oa׉g̮hq1bLH7Pڛ08U%E J\0c&OD&T|@#U"񲷓A;$ctѿa=*=xuk_-鼮md=6V]ɔ?"!M̫=Sf~pқU)1:(nm5N0pk8ݿy~/ęiP_l~旆9gZ|~3vU3xZUz3ϖ:d@^'dgnDqwɳ9w.`P  S0| lgjk&Q-- +l8fc@Qe9$uw,8`@%YdE0 4Gf,h1:DαMx:OӜ6nyE"e<]r;M ([ٜux1aw-\aΕr#E)i$mJfb2V$=v2opSN\!HVh9rv,T'*%:rKNM$ VM q[WMm4H8>hekA'BӓdEV@I!)w@a0">yW%TǜT9Жo\ştC&(EHQ% OeB؆vi Dx&ְ饷8μYAP̐iYHS˔O[dZ,?^Wy0RmX8?gXC!59˗MO'U'j&|x{'M&T(b!yt:48(݋gIe;Ň"![|UQsPKui*PF]O|{2!ӹ>Ͼ-<AB #jDuF%B *rWCI0X1~}~IL Fil*yÖ`3Tpl5,E=v@R[9+(FC1qZDoǯS||ZӰ<<f!9ʖ9( 6}s#QsQ hAFM3x6-+"LѾqq" & MdqZX3%xZ$ i>D HGsFh i{;q|:3ĚBk|CYY{|?`ZN7^^Qa=c ' ueȊ䫚)[Z>o:qf˹+Ñ%s)jweqs8D'j͍6PE N JۥQ#b*w]BږȮpIT}Z/ a&( tl@U G>7ѠW.YE3 #A"S9@Z$ָ+>Y9#R}w#mm?ھE$ytȍ~t_1NtdfE8?皗dݚMܿx9A!A}IVhmmX^3'u`8|U׾dg`ߞ]4).Z\,`](!s׏澚XOCxJ"f}– g87m\l3SEHeׁ6PPO-Л@XGd9YGD34F| >R M'%&XzSm HBEP"YOѿ.,ȊΓ +*tڤ.w{MRz |pͺi+cO &Wrꕃ>W%戚0p%V`gu\2~I& :ndpSdž,%z%A ˈpa Rp 5wG]bDnzFnO}뉡EߛXfq |4}tAGxS3O }1"c|3"aT) R#l|6YY𤄅c㱓j<]Y? ,pK;(i!=b`Z?%[DumJ+6TKȯY/-r-#_ ( zWQ@~2:I>=Aߎ[{']a:3ՎpYn묔&J.7Qʎ%Λr:X$Fx8]#M\fhLcKo{nZ]wyE&Wšju{jfITBes$7Ձ/jD\*#zkxkYMѨ0.RJbrcfHc/SlCГ|nwK4.µ*j|WЩ޸ZEnQhgQ950V -I1gC_dTmt_l8u۶Q=?o e2Dvఘj'䪛%%]ZP FlB?v?n(# dGí˦_׉vW5յٴO,ɛFU'9>ɝӈy9p" H@\Y߻jSf|Rd,ShFm2"9ZWù{O[惸ͱ>"iVLE&FҚ/sM0bcsv;NH[Q<b=2Rf%CoRWĎL/N;oĵq+!Qu"9cGSq],+kcʓxٜ2΂'pbfpƽT@=ÙBmO0i'{%uML\?ڭ6 Ü+0) 8V5-:=ia/~j1BE,gݦN%" SlE8  k&'`Qwt_8lY7dLXL*gQ7 lzv떻yE|vKJ[96'usϟdFDȡ $~|mfWQ܂W&?Gh7g_B\6r;$%T _'#RԎ.;8HAʵ􃂻`wRHP^$e+%hTht>nߑ3I4@OʪEpn >^, fyܚ]F2@fmHV/q;O&bٔnۚ>{qVrbe!*L(RI`A)kp1%q - bA[f!7Ϸ"9$X+Jټ13۰q&kEcnvϮADfȨ#3o=Ȼ@t`G2G_`2^>_ ˅гVj,DM6mAa=ﷳ0r"OϪ2h+\޺?im8)%r;0v;c6 jFG"t_z Wu͛оit*h-YȑfvBe192(vZ>J9h>]VIS>8W~KD n u;*-E:FtwT|n*phM_n)5 xA:h|2կ|lIj0!b琙^樻ȯdե]WpޱѬu$1b.nżWHXKTW#lH?A꾗Wgø 05M*Pd>(;q2T!zصUP}(*Q${8sGOHN?!h1$t7*wQi/ɳeHu!.riY>˶X72#~KYZILC7@)Vsz-Uf A4tX[b _I3g?ԕ}t*|JFK,*[s}.^L_> ݅ ٴ[@<B~(JZ2Tָ03ʒˇb*stmn+ XҼƢXצJ amC#LRZ(YO_&UM$ó%І{ڋAUJ͙b^覠@4j76W&uQ=ku]PW8eBṫ)D2L;#/yqKd1Y9yK o+ĉSlceLeS>q"AfhbsqƦYWMC`g g~N]=:5zӎEdٷ20?e:毯csghuSB@v0uJ׶T[7VCLV=IT!*Ѥ68S0=+=jC "iF* {ɏUh`z`CNXʨ.^& pcdY$ǚhS\׮E׵dʯMW{˷,mauƱ Іbeu3JltFAX e٠4-ڸ?l0I-ׂ(FsI-n%JM c;jh鰧^3z_E8KO\!mgŚwWPS0&?[|-a/Y:R#mB?& +Fy_"u%Tw4dsSNP(9w65b!@PwVQ.DP ^`߹&[qOѾ?4wU/_ ó!Sf;U΃yNfZZ=CiV~"jw cv\Nӈ %19g=ްRIl㾢=i!1kvZ%ͫߟ.+Wڙ=1,aG:Lv}")ͷ3;Ä$w)8T?(L̉+嚚PHz<ӓ k8Lj 40۟-Tn|'>"mFgo.dz)]Dv&OBV|Iwˇ5۫i.&S4REѧϓ{z6b ~%eA8o"X0W!; w"C &>,`^ؕ(fU{\7iQ06͐*^D/5Sq ԋ1ah~mo<2\(2>Ȟ@Ex%$OW-`7R_ q RYKԞDAgi *"^l@n,!Mql0fU'4gjNAKs挣}Gn`^wE7 JO4Jؐ#U@q"5R6X2i;E;@I5X2?ҳo { g˻0q&KIGne0XϿLKcEKx0ӎ ]7g|y=hBFodfW:3p*]lƈڢ*6vBNJѤjLuG& N|sE 0=У<@)_f.ZʩH2h@5R#%s0N44Tk ~3P8owxJ7b}I_8z+^~zxљ&CYmA Ev3XƎ0E·9:x y?2{ܴfY`>Q 竍4:' [qhhD0*fU٩{B(yvN?yeN.gl"1I:_s.|WDJjXB7ȄQuQlxw/w#z*d ԝqCz*8g縨-$eEv sJ~YֹUz*Xm%ʑX\'w_ C97Oq[R[P(#Yb7}}#ٵn)Epn-x `"^37V}Zdƒ$Iw=)j7J{Js&/YH!8|7ROBE_U4`lJ{_cjŵTq=P7Qps)i Wi ԰YfWT6͸!|,vHNj/.S||k#3E ':XBvvh3ib= I06,Az(.)h5@8CA.RKaGe *, -wbu24P=MoNfd؀|DܝBϗ'a^ o udhP`b2fO߀?VrZ;Rv=BP0qP >36s{2Hݞ(}y;3лp v;=Q)bz´AC"'Da),.3[!ש;C^|wPt5j^DZJ V>qXc3e-j6}#o D+\"':z,#b}bxv[֢`X0tgc-Mn2άukHP˯ 5Ib-}aS&z8^e (\탟ig/tݚX rο\E 6rLOD)@Xgn&#y`77,|Z9S R} 1:M41rޛI?J%>"YL~ϐݜ3ذJ<VPT~cSɮtD:SxWvaH]a kc kk,y!fg:=Fwu - lr6^%:} EX+ڳX9DQ뚮燛cJWRpс<(s"rSy{K>SUe#RFlL8@5e^2`n5~\n;۾9\KK}v#aIWJ"؁yed0ld{)>.}_y,r;Tۋ*-0 }CT Hz#i F[-5oٙGxe-Q% qT\= 7*,)D:tET""B^Q_ꩫOh5zFcŗ!Kf~BmuABl-_wܤ} ؍>?kFM:̑*2=O__})2H)8x>4+|@H~IljJ(Ot4Dx^wZp,Ni9[|Lj2ft-Wܲ@ iQω%vvC3wKqQfBG} <%K:wh[,(/JIt|`*N9V|>`v"R'88 8m=Gw:,bEdqV>]5zdyp u+H,!vՙ֙:Ŕ=OFHr{&\]EM_O,PA3z%n!3 HCl]b+Jr݈3whY۫޴}}lZ~4C s 4Y}Z-eoXK*Mۧ#^Ũe̟-j]j9"2?\ֻӞu:OXTk7L. ki·3BHjA>L&h`_ZMж&"NV8,DW+eXgSeZ2a42fzMsv-t"ߎrT? Z F r|fpYsb> a &>!Mz'APQh+ew{ICll>5WDZaI^m+L̂=: 䬪S=w2b1+WfcDGFvM0خ<) 4h GH:N=6G^~tmL2dOH.Yo`4;d:h$@Abu<ۼf]FE45, LpUMr_MO::>Fkɔ=֚XP{HYC }l橴fa,c@Ih ;zq,Iu|P#|9-iK?fy)A\vUDdn{Ӷd:S5(S}T,vբ7\q3?+@5Pmv1Bư]# zDpV55##%pF%J胅63"N\g,HZ.W,Êڿ8_tEwI/}SWgɯӐ_Ӓ%e8vX\uqaqX|M$]> SSڱsH6aڄ;@sC;FvLsW*G0IyWFE OT9tw&Y? LHQ9R[\D[엦|t")`At(9D 81)%Nabm sDµ(ԈwNl8#áXL(]DYlsthzZPsԡ"&}aJJ֎$’ltim0G4d;¦*L{y%AP]e@Ife#3{EU[=g՗b`#FH/P3ܢ6zaIzHX; g~~˅L}I,ş68w:o&MW]Ny߀20bZhjq]H6ي׼XݕW0ln;XBTK5Bsկ`"3yѲ~?%rGB#qrGK4"Lێ4u Csg6i$V^r(U* q-0~eX4@ВC3E@#N˃,{QP;˴g@F!Bx&<|zfkC4m9իp&k`ZN2Xd"SiC^&84I%>L 7N1i!0 P-C:}VA,%*LW1SgXFG/XG!jE H x2Ik"zPfǸX8Ǚ~sb`p.1bN{"M? l(<G^rvW+A[ dt>: 3\|R?GئȻ =R{Qof//_5I]D7zbNÙhAd,2->/=c"9O lVkݡ-zw6 wN@ F+أ詸`S&9}KӰȜULDky[nS_EX(@:xc"RQ6.>S7&7|h6=F=DJÌ\.,CJYj^"r?.d^L";NqH^WlL ^q]lrw1IE.֜a3U_^MkIx9[ubM%]ͮDWơ{!vs stUW!k՟bn!MLQ}E)ƈcQ E`O &&?fkm+H\r,y)},$x#\li\f^k:qK6,*hꘛ Vw4~-%/!ID+W,&XRU8nf_AāCgԝ7Yj@9Ii"3~ΙۂkQ9/J*7uEMu|ԊXG^ft>G&PXb^Ȩ;& ~_7S6mm%$;Aw)XlŖhX~Ye8oKȣ[쑅/RړLf05 r$vu;J]GהHrJKo >%lqJҺ3lT_uӄo@@&'ߥȼ$2mUv@dEA95ҭ1n Ίew\\O,S 3Ԑ8Z40?j@禍4G"P fږa q4aɘթ._)QNCY=TG#jK`u;w; i ć1W>,ÚɯP8n=_b4zMM͌IQY.B5P)o3YI:mѽEW3ISE&C 7. 7ƀ͖E>,B-$NJ_p-#7Y QXGٍǪK}A}lH}yw%aҜSF9]:Y 4У@Y %2Z_ _U&$_ =kGȭdHEdՌH#H8s@J-x#i}ƒg U?Zv)q&e~8wkKu'ʚ2y\ؘg2Wi0WP@7ZN LbfICel^IsĨ__nbQh7Z*R(L9w7[wj$2!F2'O1h=n uzT>nz&LqߟAxqyXҴCED{$4a9*\-,&[Heӕ g] 9lw0Qi b9YOe6(Cr o+`ӚLtu8c 3M {I1+ !YDEm Qzj@e-{+3(LUqZ:f?G{e Q&XOW9Wޣm1x6 deI\2 UM- ce\Ġcc\ϐ. CnVQ4]AZPWr9~ Z$HAD-9!JPj:eD}3_}dv&t06hNz%zkhU`i #H=vImUڂA|(o 6imC2)lΙ7v1tFpaB ?mH Jw)?:X=e VG5VX2ԿSvQ;{^ܛW> U|c̴+RsE!]8W^UlxDQt[?pq @!#G7qbVf_9F\Oc"W>Qx(1XBzCc;'蛙ѣ1w95^<] 1^t6hUlR/8ڢ̵l=P*^Gs6AbSl(ٕ+,:\Z{gC+Q]U ,9=۳݁ɽ}%|oawWn'‡_ MRTKK`gTX%1T5f*Ӏ̝;Fvvbԉv*/^a;~HclG%!\'udx(S4_woqZaګa -b̧dKi IMjV 1 C0yM^Bu!bdV;uȌա57̶D FZy.U#s'5Zqv嫑h;n}\i^&9lBORs0m1` %L>Y< =x2&T>)JN66U}lDb-}dG{ qr_I:rflx@m5c!5!p0&V%,Ȏy_-2G6Ƙ5I^3lAcw~ˤeGEtMwek-`9GÇtBNFW@vtpC>t i/ێ]P8A߁XqiEF܍C t< Qu?2 [ *W.Bw+Aͺ8>q flXGBNGd P53!=Q7󒈤 \LMZ5[쑗쒮 ;8h:X3 &yW$x /0sCs MS/ 20^i+ #Mg} x a DGS߆8 /kֺ0i?[$(wgۈ!ΘK=,#Hbr%7`Y>G,{}D?r#jiĎF?UUkpN,7$Vat^ i@m>gb] 0Clbܻg:؟pVwzL"A2>Px ra#Hmgo)u'MDPZ_D1ѭ|=\pa5|hA |x%:CSxm@-Ւ =*E{'-:Ԫ4kwFGG ]~WN-f5Ls1Yu?4-?qtz< D#2 :e?7W}J]dz-d;f5%#arqkP֒QhL *,.֔]KuL!9rl7ff` ;*\>p/qU }R՗[leFˤ pE\ I1\M0Pp*"fƄ (}+ j/]L儛:Y=%g=_~xCiҿ8\e s@bxG> )*pdW?uyEط*عF0Vn&ҤAZlRIݴ@5`"V0\ <(Gǣ4F~T5@llPV)76HG4g](*vƯ\{o4Wau)R)z1 ߂U=m .uaMY'aJd LN۠=m;l?6H2vS5uV~',RýixHu !<{\kkeJY_a\OJwq%]kn h'bHD(֬_35I7){5&4&6'&??B >,CI Y1q/SSG;Q7NjBLpAl'=Pq4`%\N0 Hivs{(ւȓLD2?+!z%/a疃0ն>'u9WƿkˏlHs0  &nf~۱G=:շJgSG"(΋/L bLH!{WPY/d:Q,~G`Zzô쳀nЉOOUv cTldH*6rcv\/z߈ cԧ$_d.ïQ?62| ͬѪ M=+$f#KVۤ3FI`|U`AD'øK?⽮œLpҎR"'>ncJZ()ZQ:Ӷ/N#ޠv0א!5GI 3<4ФFc>/}-y  sD\͟e5ł-` PIZ2̉ %%D"MC久L3w@iM i945.WNTNfsV7x= ~_fU4NdBM5I֌5ljiDa$#  bƂ{_E!Bk!Fӿʂ黛2BY+j9#7Z=ER2I([xXY FhgArOc!՗d o Re G$ x(K#&QÍb<[X%`6 XګLBcZ5FvQf?z.>L)-5BGiE&^痾fZey"^AK]{9OzFfx$>֫ 0cdYxCG诧'LKp=(~5 !zL \ZHM⯧,ԼfCl//+*뤵fS#@ӵL 7F9;<{Ǒ{XXUۅ'jg ՅSsyDk۵6/@ Kx#Ǜc.Dv">hAxuR4`w11 DN6 TgF]XEEѻUg` JirM'fK2`;Q{)pE"UwaElDK}m-TZòdu @R^auOREڄ<5/i$Y A6Rާι"BUvwMߍ"ED;sieVh*9B63?9PL3Q7q-ATw~>]MT;$51p>Z({A&: mYw3:aB?m;fe9>R#EQ5侼訦u|֣IB*>*{G6& Ӣ/ E<`=O4Ќ 5M24ggITPZZE5ùBAoj(zQJxT8w(u~UNAfv\AOvfd6eD$o/պވ1[ptnyzc~kV(9:?6 9< ?(Iڶ#0<6>Z$!SfEE6KX\vL /8CVÊ%'l|10]/M^>>R!>"FޖA؃ʓ[,+r "lMdtsro ^{ o'}u  $$AW|?ӑ|@>aYJĉ m t隞V"Gǭ/)o$%cɰx)FHH7Rz|V?y fr;(5`i]5Mms晥$e C|x+Mz;FxVxZ*LS_?kJy7y{֏rNW'AmUFllz`v:lYL0/mc5ʑ^ @nl;$ubfnjw-5e GA }d=R&W٨K|gGP_rv}K|3 sO#CnZF5JIݲ|&'Wgzl͚ybO zЩ T UCR4nŀA!+aQ]*2Ae,hX4Ut=SVuorfN"ሶ*ԝ1rZʦSXH5E,ŽHj$ȮZ^a8gT"A5mZ޴(oxT+V%/cg |c ,Xz,WU.n{pϓj i0on3ḞzGoB뫆k= Co^)x|_AX&/'½XZeq:?$(uQ -qa6+q!6}uKkN{n*Vwo̘ %&E;7Ǚ]L!@dZ'S4ʃGQ9bIЫHdGBFO )w=i<#`Nq(aYI-}%?,~B@V_~dj4]72W TQ1VAcz|Y^jڣ'a#@X)z4%g#:RQ WanSLvb5D1U@]DД9,TKc΃xrD,Bc/4Tv=C[!̙;DZʘebɰmOܛz9H)>{-|BIKR?R;C-!0 oÍ@MqWebyxB}.O$wFOP4/@+] DLBKlcrIڍykbMuk (FauCa71sN:4qQ;0>\-N9o1cm$kɡM`^#pk[rp$`OK"> ͂av!^"U'$0 `-GDz#+ v|0q3IߞSPT_:"4  0"<._~J @.)yT -^+[X>AU&J"cMV}ouYb1'T8kY, 5EŅfX3F=B.~f*tx(Fjrۺ_sqO?,~+nպX;b'OtzUi)Fl5FYYMkK9ho.{NAf;e/ ?>WCrahT̝la{d%D)у4,YQۓTaQ'oukP+D1SM 5 #!_DgV8yTc2):{;_"2B柍?8' T@/5Tf1njk9A=T .6yWΚپ83d@=X F mH&沾7DtS4;pAxNN?)4ߊh;Ee3ozh^oF=ע=dg'l'ϋe?&sYAPBv r^^G_įַ6 gz{I_!œM0P5| bcuc׹pzx˶~"˸JZ3h-Wpv+U!8ح^/U+3cXoOA+6:})`=@fmNHhvjnwƕOc9y1_'~վ~ھMF[TaclLm$m5>ɍۧI]|p(iy@7KF!WJ} b!}S5/᭑ە4(T?^l6}0< ?aQ4< k' OT] Q@>KM7 jx}?IwBo4QM+Ի}vb.GC %%><%̑jiXP)w0BP(K f ɼ'dwie8he>4lt#V6AW{>|[$U(edxYyQbs*e3ucc__| |j?tlgq膬 gL6|VssQ}6a}6lҷ.PQ|s {Oh\j;׷7&g ]Pz ~,kխwzC9S۷jS}vCވn>>3,-Δ|}\h` sbיּe;{q`nhC<[H$##@O)BGfbݼe} V3k%M8[8Fj`4 ϊ5V>|&P4{L#qZIH LR_,qCLJ1eze@N_y7dB,(t\t%՘W|BwLlnkܫYB J^fͩ$0wsʼfNӸfLk5k58ny ڭw s}h VDe$rT.W2 a( M%s{Mdaӓ&</=p d[y@,F]p gκca":.zpJBD˯t ̐dِ >Gnxk\sy.p,[f+! ~M7b 3^!naCr$Od/i29u{Uvi;<pArvu-> kLb=W |W>&زEjsJk)_6qBhaJ*nsM/y#Jzq跥QPߜ]e+ɛW%09r˦_z3¡B Xb/ēlN U{ë ۴]Ўb YT).z?-L`rfP[p>oKy:i}?E5m)"*>Ȼ!n5p,vh#‰c02\ׯ͸ joةLGykXm.D ;ˤ|!q͕NG~9aOW5gy͓^ʌ? zVٿa%`#|kIRTݏ8I׬~ErLfot\~zjd ˩]Qo OÆȠg=_c'aXp9H? ?P.{cX̪Zw.胝ݛT^I",d̯Qע=xZ49`mlCu)K{7ji7wrh=Ivi>7ۣQ^sY Dg+UD!QGfZtjlu,i炋(_pv]Ƙ7xiVAfˠXSIZ퇐t-ҾNnOی,0ϽkvkO"ś~(XFw^fB1%8;ި+9r?ݕt"n; p^[|J!ble(^K-+x*`}]ГT!?G#(fiQɔqC<?PN9= q%i&kcٻa נw@{9RyzLHCt.OmpLZMN}=&M*R"([H,[]"""֟z[U/mƏmAfd ךo<=8C(OYS Z3*sq#߬{IFMaXԌ!HS8s K&1ka?%w!1Ј'v?!=C>XU)lո-ep ͕^ypd= w~?72/ѾP QF?hAR,BKu|N>CZF 嚅lFj1^H.@Ӽ(7U}\>zOmo"vX XhC(= WPI=/ 5Ӎ'$߾t{aXvV];,XF2=SI $[- Fcf8R堓 AilŢV|qYDdo(j|z2=rhYufJPulɌ 2q%ǧ`-J[\wE煵Sm0Cz"ۗ?g|k!Y9Bm@C TEܔu-f2'E5;ʭ2l8yGʡV 4sbIcML_BfzGTg/?%lT(KZ% _LbQq^0˶4S>NrX͝;r@U#gzl*̯zyNea3K[>3 ]`12^T)Xda Ox|eXFg%u ɼz$["7tMͽfCЙN:šήy`ǯ3sv kz!c%ghFo4x=HkMuc*pX/,H% -P϶ wZtm7v/62g )[| (k*X) pIcRN6??62I?*̌Ns`m>8 [)!,;ѫ֗W oo] M]RAl|e'׉Z/Y$[<$IUyb%QXjIZ+L)[?Qj'z.I 1Onl|Z89oSϚk#;&!CGcu.\p-Ƴ30E~8_I}=7Es׹XR^]LNpB9K@E& /H=FVD,sMzݩu*O@ŌxI!oopN #~k;hg+oT F] S,NjkLQb,W4+%|TKlbΰϢr6P8m6lI3I~x%ʹR# !j3tѶF$9-i -Nt G@~Q}:y̆_0p%|ދ-,VG-Û+Wž}a&h@|9p D BX E"ʕ4(&e䘟Oq!5W5ph,!=Jv gwΫs"}1Mȭz%M1Ό5!eEv\C;-b%h炖wU~fl${ȉ?zM!u%C''7' ch*kO&D%H~Mz0t(=`A_bgc#F4~D5D;PY?pHf5X_{De%5aDݵI~N qLjQ:v*(-qwjbapD LdA!J,\0~#?4ZDs|w-&(a$fu[#còZ9O`\i.0Z!d|t}ghOC[3!;l4}LY}mhPo}BPnPK~هZz\>HS>n"Sy@{?);3OD6!Vpܖh㟝+B& 2H[憺mGJ3td_Œ6ӽ}ƍC l4VGSz_J*RgEH^og'ĺ2qDL#tV.NA\ñ1?-pUTü?+E2iɳTېYOET{CQlv6uǜWGyLMKBoV#D{n{?p$/ 2pu<ˁ@s&h1FwE4IN$AEv^q&>:BEAҿe  1rophʳMt@'iC={g`!{W="nIx_}x@I%>^yp@`o`7wҞRiobCe.H)3 b}>oAؐXzH?{!q H?$xkӜIe*ڌPA',R^I+R} .Fz#ϤK0ǃ7.p1A"śh$]sC@v5 >K北PP ,SGDEl_HA$v2˫ Qs$O <<:^Ro%k!L(eON[lV06Y8+yhjwpj}C׾M36͌q)Jxjl;=o L)6Qxi?x9yXC :ՎW^7<Q u*y۰3@KKb]::T͡/IB Zoyh|0踏Q䞔WXtCi۱T) `.c.獯~*[YIz'K?ѡLU֭{-_۠S+\6ˌSaG!;%ڰG~-*ka@ FX',:Vՠ'mF 6ş{|3">2(` ^,tŗqI*56 e~NrW;.#PDCR i<3' RZa`q1L<X~ V8 jJ躬 nzEAngqBfAh׾ )iW=37Җ9&9:'볇/(uZ" V2H,>GSs_&8-Ƣ ۤ1-3pM6Jm_E@g) !hY+7E?W_VM{Dl 5>C RUOi]r~Q*FZ5ɵo?1=梀d"ن,9cs`*S^۲yzǯzRC^e h S:cEy !%,Vf:Bކ%#v T6h9|h]=F mD&]M^Ҍ:LvVE(36 0,hkI3Q*wvq\G:UG1ھ KY.`"E碶X[ Dye̮%Am[{;6 h|cs=PѧaTARMnu؟k_{c~̺Bs{޲*a1Qq++8Xh Zwr[دK-6<3*!Di!&鿙vb ϳp2^x&ut4aрRfC+;[qHmbT ()aYp"NU[{׳ًM9!WCF:HY(c2@c>&°Li& A2ğH-lWT__! \ֈ.x^'Mv/!| Ĭ(8/9'X/d4,P%Mn~پGdCwqq_yKH/ws㶷+%"_VD2^3ṶR\4exI#z69A˯@v*@uE[_bD>kz?j Ŷ wv-(6E[ƣ譶tR0]DLg+ʗljO QP^ͻƒ^nsmx#SH{xӫïUd9k7:=67 l}f~"(a)-i)ive;!Nc(@kM~48 n-4:` yQA' t}ffWga J#)jժS\V,_PrU"iuDyրa~? syV U.CfÍ~,`ck@xx[ tRd>¢|)v_殊.HDZ]ۊ?ĭNCDЗ},RCnp(|t=ۑ܉`Y~y{]T|WHx@<$#iT>Vq`9Aqru[L5*"PM1351h983J|f7z(%#ASS=jRdLtXOy 5mDM׵g o7*w?t&SeaG>k>pvNiWEE56zZ h`agw=*ZCʳ%GaqZ #eCYlx\Y⌏=*p҉c/F6Mh@M»)ֳhUXwMC +B MPJi]XdHͪtwz!Ԯ1{;_F잠G^nV"RO>U)F,s0>.8ろ_j#q><^'*MWTEBi˼Yr,(Za` DJ[5 ,;~-f-@LiS1CktDu*!zՋjVFJ,ǮJ-` |bk"ӯ/ic@||> gM9_HEΏhƍ3-6ظ;8]O&H \ifbQFDFl+XT\0YB/)[ #["h;W+(M OȬybh6X6x@){ 8-7Nϟ+r1rN"t3 [ L`5z&&Rl4qEs!(>:L_kI X >gi3r9`rc:)gFPӣK@:_ӓU-6o`7/}rcDcĶc+q})h^AVj{Y[΍MrqJ)ȗsA(@"k䑏8ILV <,i^GVt? NM/Rfp|$yw ̴h -xSkHf^7$q,w#IB8*:{LPoxS6!C͛ҁS)K.^QYgyW$8,5Ϙ|9g$b|(6nds~0  xȍoDUHiA/o0. 0 ů>SHUm48ǍI6C=z_ܤ]~_/]J%˫"7Mz}+%. $LPQ ݟlr+CB Z_NpİdpWɷ~- @loN3/7{/s/JUb s5#eyBڞ@~qj9Wƴ_w4Ja=b=g!Ͻr_t).iD\~mfM<5TyP'?Q3BBʓr^ލ* =CuEvnȺ 3t~V4 O qZV16S% &&ܨF<@!=*4 7OK(v3`Sv8TjYHcfɈ% {sdn%ɚy;~""'Ϯ9O9> ح7RSU˓w e|u崁/X"@h$BTX D^2W Ɛg֪j W+~X,8\꣙ݮw<9N-lH^0d[ Kq>ڦ %W(N PZfܓk}7AX5oG^b)Ge2}ɬGwz/5in^'/]f/T0[0fEӢi0Q͑zavUE|uf9 ^B(/{'QEĶ&7c1۝- Ֆ׏&:6R/=s[Jkesmb /iY6X:tw{+Wެ4c ut)Jؔ;8o3'UOh4E*BD," ^'+v`ܬl6"x[^(:Z0@>Q3K?sAאS$z!DW<0!DD漰#WTo-˔MMCk{_|a ~çFG_Q[BfmV|d=22DZ,?Ёbd陋=gCx%}ߪwF;!L#Ш5V,< ^tލ P [\! klwо^dybI&dMdWdCbc-򃓕"k^dI< xjr[K$!<P!UH ՞Nm[XM.8N8ukT}WhOi=Ƽk=@??3b(e1 'ը>}.;9?ݚ`O5kDY'rA zw@)c'F[jRڻwŬ"ZdwєW@/}W?,l9KC,j&ȁZ3S *i\-Ułwlf,ui:˧">5οqg5J )%,K ?(#qB<0v&Y̛ *3Y1 k8TKʩ=HEepi3E˄$u+B;_L+'FtR;ĸԙQN_v[ pqRC#)Ak}, ei2AׯlLn]^և!]yݪ/Y{V~/KMw724?_f/س @8W!,Ѯݽ?4XyE@O< o 棹xTŨdnpBjI/$scOR Xv'S۳4p1 3{P"N:<,te}﨔𸒹4^X3ƚ%i>)=p$@+_/%TVjsmwppK Aqy1U&#[s=\i6$ƑeԌNN>46:`R!V+Pn#h8Vτ\ ܝ 9Wd"L)y_HY!O @џFT|^ N/~9rܜ<4MzZ,NCg[6 ~]mE0r"qu](=y!@ڣOp{Ur 8Yo]lzUg͐-h֕P[JMav|171kǘ?:k#}Juzf_8=`d'L Bފ)Þ'/`$,$Twz,&AjJM@KzxoK&Roj3|y `|8$9ےܸ6&Z(ֵb~,J,o;߈K-' RzQ B^c /9i@&;tțqDQ W<1bckLs׾Ԑ[GN$T:{c=0ALY4qiU{zXm]3Xcv+y+&3sSʛ<:cBKEeaC>ϗž{5lhJ1x@ m&_{[Q!:9gigSZ2,; ,\G`V:\>ɰY+{0)ͳT˨9`rZ 0Hc :cot– Y$(|B(|~!=js`b֙x GsNIZMx*Yf*`7l{؋fjLعB9!#flǁ#nhQFH?S1eJN\x cDJt$6 fd*ʲ١MA{Eӕ]a('kv4yYh:~Pi:>z)`]hw\ﵿLSu I[vxްr awUk_=]mԎ>" 0f0PbSlcQF̏SI lRmWP!"LDOe!.x|ORF"k[puF!Ս(lD/DZ՘i S(xnN]H!BˀM,2B7"/ [XZ Ba%Į|G=-Iwʬ , s om)6v.Jh*p<_ y%?TUj$acإCK/!]QڧZu^2ċ2u$4 Ϩ)( $P.iLz?uTa`McÂe(cm:lųq Jj-y&uv'&SIv=sw÷Ԓ' Vp4d=E{1:iV c93UmkyybI0p 3 *ohSRpf=sj W"z,o:68Pt3"GPamC!&@ˊVip[:N'2VDʔ8 |Ĥ#m9ZÃ!ki=xX7 E{hGrͻxA..wS,U.E ]H8/8+h:{suFi_ j3cEjnӗ*1"#όu XN΍HO'D䵵p a7$JU-0x [ }8NOr PMNN pX| Y>qN{T^Y\_K=Gs7n﫺 Xp im՞ۙ)6"AH߱lA|gg$엁Lda-~Vgx!t3=J{d{p?/˛>Ի}6 >rn3ymDL&2X(\N7;VLL5NP[\Y1?7qvL8vrt7^l)55+n]5NHr>|kn(QIΏ<ӽrz N\~)mN^sjP}qq鯌VR FejP~E e-x>Zѕ۪9QQNW;R%ikDHFO%ω$' e5?p 5X 5Rk*޴sp2)xZO:MpZE#蘍or!2 #ҷc)e!N @v4#o=;:0/'@iXp PPQ>TضNOdc^N;sEw8"("z>RH5 ~V{o$E%N['*[d'7 tKhlIOϸ^}m{=Q:.iy_ , @2Dˤ-ܕ,rb <{kGKToݕ@ %^&ԥD|ع!㓀Il^tٚqU Y/ rIU4hy/,Dtgyo@2@ZzT2=єc}yPf H,(g_i8ui9J&gj#&|(2dm1{?*RXT?u` { ~S! )?6)4gn}hbqSG>b'm}b+Bdpqg]2v>JjG8 owmd,[;&-}K|9oA/xjW1%XR2 ČмSd}d#d)޾>8yX9D)m@W4T┯PA2{P9R@n u;cR섺إ'H j B%bqzo}BCL"a}S a"- g#:`S}?⡚H; H jUf#~:B/ـ`cgJıTߚ2%>̀XM^ȁ[{`z}uYx<7\>$6WzR lnՋmEz.(`V_ۻ6/z~pӰ.ȍmCi2w)ڔbxbulǡ,&̙Q]>6p/|kVG)_, ftdp?wFrsޙpuc mM/w:AHşo5&9Ymf0}6VZ$ Nz5ZfV"zGTJAO)7[] sc4Eg"f]njʌ)Gp6~A؛1sc2HўZg.2S<+˵%M >x:I BMR\+A~{zs3 i7ɬ,3*t;pj\MeK3t%6'DX*~z,á3+@kO&y; ;(/dnH_%7rBfu62$ ?(Up\Yȕk3!J[tNSNCL\M"g.ULA =?d9gFF{uk ^*i=|T_UGӳY/a]7Twkn\< 5gp٪j]9c7ԁpֆo ,f5pit8VlG,ɶG5i\ 7§[К׏{@^xez4 ^m"*ӀSTsdj+t60W ߫O ,B-|հ#x~f,! TZB#ntOw~[NC^< zw-! j1!dw`XwvaMad L4 ]6rL‰.+a5ۿ;g얽;ʿIKQn;ȅPiY*s m a&Pb84 L2w\2\&yO͗dPe$W%-:2>Lf4͚.qgEސ!"P7my]*+s߉@S 2k-;p }$4#^Y&dYln}cPs(V*)>VkP掼_biTIؔ56z]/*0cpvTh8*!>Dfz͗X.=6mbW&#k~tL2Et"} gߊ #ba*FDɎgD<+0n)J"$΃ i&V1uKDeHeb.]7zZx- kÖ~jE^1>Zy< O(eC Ği T/4 +S01@ opuOjleJoϕ=&/Y&to QI͵V ˝K;T}Ѐwe%BO,cOXy{ʼnVU\xxӠKJf_tkGDT"xYW~KѣOϠѰY:;_~H]uCtuUX9eLr@XenxI. #' {v%˧G.G| [!y/ܹ cLL$U2-|.+Fek:W;®%ty!2-8"F픷{9_TУ;uұO~VHG .ęcO@jVuuexГjGny[A3+ *60+uFܸ u% pQ=vYQB)ЉAZuJO:e@hjƏ,«\R=0ȓ-d#/?wᜆպp |N0fR>A>CUL7.N%C SU5)D? n7T;|X!8$=ȧ_H9 Ye A켆HigWQ=;:Cϖ(-> JG!5G.2d+u>ڃq꯽u/# rgLJ']S>xWQC5P㫴$Ǒ]|+ vZ/F?9UkǢ_v,hh)hTڟ>, ܏35u78bCbNDP332Kt6KCl"1S ƦPڭ[`X$j^(iժ_߳={%HеU7M@Ol~+2Kf  ffLtܴ$@9 |,$sākˁO˃ɐUdjϳZ ~*jo0AM(ɘ^[is#5d^y7M&J?+QWrLbpE肬٘ߠײ0z]WӾ84t<6TKnsH`)XJXCؽO{BSfS ziP?p9tu <Ɖt&4SD %7BZKʦ6fa lLQB*(Э%đLX҃oCFcFIņ,hgCĵߠ[V6kU?+#![QA3Qd6pn&ݗ,`զʜN~80V9rß}i#. uJ#U뗀90Q36 h4K9ha'ΠS33`6!{Ny|h"s&N;u*aB'G4KP pSe7bHk.p6\*<4JѫVY_8P[kuO?6v|^0VlZYfG^ܛpq$U0. |-8eWqzF:c;aHlJ8w*~tҺdSZ2,\/]amKQ(x⥍o󈤮WQ@Q(%xᚺ޶.m|/'P?Nc*Qo^v:6b2!ܠ1E(GkCE FVU=? F?赤9}Lc-{~zme1 ARv]AGV ׅH."R1>%/#MMUpkHMaZBLD1)a.)08 R'h3*Z|/ybT &,0k>D>,׊Yࢷ@F r*RPȷڼ7><얌6|<Gx5)%iE-*et-Gb-q4#M8r*)E@@!4ਞDuj& w+C0㝂>EĹ)?ڬf5~) y42d(Wڒ6yWDfp hb+Sua4)fu;s*ϕL݋ۛPn+ 8';UQDB>8U=wKſ Ъl],zݒ#\U,ٚS#'{d*{`UJ_ަWfUL>qH_Piraqd(:}1 ]*W)C3y {ᑠ~nMn*I[bC8G5/+Pz#D`l,Y3~uQCQt?ph0ݑJiv;v('ΑڑL;~gO~gNA6PdTKf2ݢš/F5lyD[NW[L{dz%zx>5w\oqkDz>ꜰ ڥ'9 }aM3=k6wR9cΝBHYԗj(xڶ>삦@`1@EWI(9σ[kP H8pr;4"IM!\8.;R3^QŊ4X;Pw|#)aF͍M3:a|?c(}`#pwt;{NK.#^Z]KAHl? Bȑ 1X&B\(Г` ]jMs,IFmVQRWWdx[6sj*ȿ@5!]?)zG}m=>A`gD[0v>Ԣ mKn0c?:8 *b;52˪5ߢ+нsb$LB͆;"96 Qǫ-! +RYpJIEr7 /RɆA#TW\]z,heX;rpYl>)!W>T _\^CTϺ {)QrI"zcAC߭ROϺI}vi"!*OK!(ϩVG;:s6 %d1CvrcPS$۲Ky@uInQt1i`92gh?B9hj?Fa,) : 'NKZu)Twt2ePB]=q-  KGԐQ0Т H?\_nuˣv~^y abhO 5!@nYlo3AWmYMnB{t:8VF1Ͱ#zq6*;t~D^&d ) #VKag^O$liќ!Qt`{I͎uGd-jZ[?ޅ`ReC3XO?|"4`$חݴ!.Гx)fAgj>0VEuY^qJ~JLie?(|KԄ׏1 }<\f<#>cs-"Wa`Y44q#ҝyF,G`ZU,|^T!Z j3޹ I4}<&%'v`qx}GoxZ1/=\US#"?ΠT{BP`u`8bM:grиXn g4xmSZyʴD"Z*g! Gr&\yYهk4T[2' rbBkd)Y$J|fz,- qH7ӝBv~N$u)p˘iR`iJÞ?67;:Bt364M7Y/FT$ׄtޤqfMy)t4oqϲ/?)5`l$4mq&(rچ؇10=]mlY@/fǟG#bsN'|Xkh!L回`qqO(C_)XRQߞ7r͔H^S囥qȂ&^Ն>)i:L86"h@Cs5*06 Kv"E(s@UԿ0 ?35ԔD' BXY3]AOSn>"˚~T iU1©bHWꤦ&ζGZ ywqĉp|a$P_ g%֚*/YsP%D`l-=1.Ç."$BmhNI9x$#mF2暤.Ŀ֒oN%|/WDl CuGqK":rPKggs1SZ|^Ny]Coy? Tztge$_ rg{:pV  Cg^[[ ͧ͠|(qv!9砽>ulO,XzN>m,h 8 '$k&A˫QE;|7,rQH,֘< D5ĥs HRYLiż`;R Dha^m ΄t!tzR9D̘mGClQ[ysRԷKV)A@<#D3<?}3m?ĸ1clTReEk>iꞾo)(Go{Ɛ`ݾ|K>K*``Ǒn.!RѬcz|%SeJ ]R]ۓxR>R0K9o3TzcæmI|J/mAeO|7!JID jtc7sVN: M_3gT_ܲ~zyx05i]m32~jGS6天7Ǯr,%zS5wgeu[_e4\&tc$pZWߘ~A@ECgfn{A/$cfRDt&PE]tbZ&G($/TP@S2G S\ng=f=Ni1u Tggi% QOTʻ 0x~݆/6o8aq~j}}&Xws?KFh]t*5z$}KRKu |A/E%[kVW.ܔtŻA1j\ oڰo=dE~xkҙU{ЃmfFԎcW 6IFoܮ$5/nGzRI(Zpёdsˊ*qW^[bTL"A+{ 6a_bl*&!r?R5_~PUDBq›2ĐC~chGjdR3"7Fpv)PVUL|Esu͠~jOmkq<:>ׇSJZ!ل!J.>vѭf%,>&+9J@%jqxm_J_.jkbD"sR\|֟@4 # hPE}b"C#67l !ji%fs=Z'"=Sls6C("#7.}*%DF|xUnlb#ӽfn`=$rX^L.FHɎ*Jǀd6:S6\y͂tZltRCp>8g<-V_ t:~O) l#|rTQmqLnG#w yƪ Nzh":W[@;Km/խ\. 概h ZnMӾJWzR`'ZI0K`AA |tsZv2 V] *U6#/`g^|:kkQaC%wTEtlWlT0|X)!!clxQfGSЅW|@ ]j ,rACVܷHg·83!/hOCܚq$ݾȟ_3q\.N:X7U`AL_bꝛ[W{G-Ԯ&eX[V nYYo"?&ԁIմ$kj$:6f9AAN6e#ZD=f;1و))SZ@j~7'@-?l%yU3V4M߰/">Ug7 }oܢbU5^J_Y?@z>*c-jt"i[-ҠVD0kF3}i:ZXb 2XadB5΋_`Y܋ZG^{/R~sc*q6,g+(MnxyI,vMtn$qv6qu{׺]lL?PyJ}n6"8pD/\9 N<|kZI+ %ΩxtrM>ђ匼9 j9vYbFtADOE rDU(L׆r z; \]r_X,5vx(yØe"5fA0OLh{[ '@~ό;ԡvRMq.TgKU4ڴG}N]*Z.uҼE_*t̲| (XJn19x݂/rpRS,ץs{fòp-[lU}Ag=_t>si it8ޢ\U6]\tsINy~b~Ѯ.T3<&Zf$*yB&X{`@6 =^EIYfia$f˾NCAߢν?(u <%`8B]NYlcXjye͹n/q r>„00JQzR ~c7]zsm&Xb![ۇ& O(d<?`,\Fg/Zv.4M0bvҝfLn_3HΦ ~tVÂznqs8zȳY]N(Eb, }wL]?8WZ Gz Ҿv5jO1|/!Mdmne`OfGF}ة»znνx H&ey-?wIռc4mg\@wjYݙyb;ooF?<ߑ]0; V gQa%?Z0ca lָ( \$ g0_ G7&@@2JORY{(bG$ 4J9n'ּ.>Y zћ?/"k< m'՞shRRGr!IEF GNۓ<Еr){|UUimF+1QJ|ui!i]>~Di"ߋT  o}!e@4D@;n e `үGD;˾vV"6o=#+f}lrGe$ ھ/W +ʼ H%%d5mi xgK\a фlFx!O^)ߟ$hZl#:,E[+7C;,*sArͰDtΓޔMLŎ1,cjHb(+RyДP2կ'.vhv~z?.lZ;|Q;І쌶Wl` ѵni|#4Y6D TLJIb;'jp!+c vy>{24,%VttpYhD԰ GEE!,4"đOM-Ucjh,?mg!$z~cpEs^Z&ٽ`7*|7ʻ~]Eui'hvoX6J_W" { w5yŌ!1ى+2b,֋ɗwtJQlBvXl~(Դ2T2;D?2ƈ51%c'w(gfq}ؿ1t`r7X<"hYsx |ea$*Bz<$JIb-k)[ &M 1: GontXXFM⮪YƵEkCS](ڌhbO>rXD\W n%Z9X,bʚ`WIpVӏ|0Ւy`fA7b4Rrd5[|yj*'R .yS9#zCeXQ=zyY@cM^wOr@9Y{#yCgWOе>KVOYZ)h$:y1ի:8ڮُ~#`mV5%@[#/S;Ϳ,sS4).Hu/Q8tj oUVVr  mxA3|tIZFyvZ58 tʏۃ?9}``9i:rBG`m+]<RiFe4iJtSI YDr9PDŽelB6O3$ =KoFFUcx0C;9*2)O*.wR辀2b#t5i _~ #A/qW:T.΢zE+   z^8=vam%`  6ZC||3^ 6IҲ 돞O܈}UᑺlT!YN6+f!WYIsrO2.䪈X^ "p u¬4ԞrH~Ÿq\an-3 w4_>)gf\s٪tjT1`6K(}zFj؇O3GfѬv9xe]y )y<~*Ŗ1 MfQvLİ>yZ )VO?miO";y72}cBO˶};qU'7=PI/T*Yv 7kwIQ,{d>mPt1\e&T}[ۛ\`^~0ܲ#gX@i|ĸ?S8RCv%.ladhA /n<-BY&͓gX}LsI~JWUrx)&NQćibm`T=plu!hոSеIc[ hs-%ٮ&9+Ē~wpd"$oMbPtA<˜p@6èZ%g4K(Otx `اhW}vUͲ:45~؆@N5w's+s/3q?lqk=`'H(%_|Fսwݓ9,h8LQd8+FS%!p4Xq"|5LO.Job}U1:sAxT>XvXȲDbi?URH^^]So; leuCR*ԙ<, }$걠 ű7\7q *".Q4RݙcbyX>921ŪMbPGpvb~a\V뛿raY>vʎ.@G[n#] Rqse?C3n5е;wʁ~y}{ 9+t2&V*MX'0>Px h.=s|,FO gh/g<mC2h?WXss顙HKt ˂0g-\LG xHi҄5Oh6hJyGTO`d] *8?~n6wټh@ɿ|,hoCT/ߏӌ5 c$U16-iC(;C;&8b 6&\dyPR9e(liINK^Hj׭q;|erפYvBmЙ7LYG"-;`oy&]7jEcǟn2e5"Bk|GK˨,j<>Df,>´ٵ,Eb\,rC$ *ADmDB^>Uꡆa<)0Ndž1Τ,**2fjSԻNQHB *ofQ'Ns?ߦݹЙK 6MrJ|:4QQC X•t9#۰(=[@I7`sN],ind#lonF_tloё'.[rֿ#z}N/9 /y7> dn5:`d[ CRçb~6(X /%>,9 Bn?vݤP+dNt8`k'ؽ4_qgWx4:P1_P]F/ e1첨IHL&tTa í#(rN[3j/^A6)h<żn'| #@ 2+7O'4oym.糲)` iH4 TqV2n/񡄡{s쫵I7Ax>uCc(a #q/A(_RMtؐ?-3:A&D -RYCrfj< oKR{BKȌFe7^bqę͵C0k 27-l{?e.oP0!m+}5T{,Ka*t? #%U֫J4B^jv~(`FAX'4l &zX{C`[z:yd.la\hG>{p86ViگG 9y'R'Mdl`ka#2YDvf)?CJ þ.yVS[dwNτM#ä=4SXGc#;]z5OQ 1KA·)Ď}K(eZO딂=F "Ԅ|Z”~xݱMRMP0"yܑAB\EaɵkA-\&PT˰HZJKZqi|r/+돮 58+S G2%y GwDKRz2@v` Vl̮YZ' F:2zOv[?W}ʃ\6F;h:3 DlV/> >&͋KF!,I=x#΍B*{ch*N@ji-Yy4?(%Sg x칫xtNd[xpj3W e נk_u>u '|W^]|u *JAK{5en8!z ͸*)Ɔ=MUFe[7e0hJZA$OL Li +26=L3]P!H[ru_*k]%[ /EI 5,4;@)//N/ Z:4A}[v o4V%fp4 C8fg Zh}^>^g/BiThZv$`ϧ uk_mHE~eW/v%D2n.Gk #>U.REf:kw< A(:URQ `!KP,I"BM}Z/O.+`ՁN ߡ/.q֟/qFKeJkxxA˽\9v`Zo„0fY ĞJ^,pgR.OPX061/ݡ_Ke=Uĝ6kF}&BsfŢ["~L9啢ޙ6+)dŀEu(x/bXnM/&̻ZpISQ8ToV4{&{/4h"#]DO_qeܐי*fs{3Cr=p3X7p~^r6;v/JKM]J0'+bo>VKNJ&4pYievV^jtgOέKsAUiOTF k !ޣJ ;afh,.RKMDk>~Q4ĉԲ)5eZ42ڸ_0Vp_5IK;[d jG{;)=nwe&<#+- !*`S$Ng~Cm FX1V''Yë؝LRNh^=h?g:ƾG=mi {8!TCBmb #sU 9wD9'jO|ё9`71o/9& jwW5ݠAC.oU$d(Cl怮ÒlR5B{S6ee&&S%av2YjBK00>PzOfM&\nl]=-[yg+oԁ^p6dԅyv ,g*PcA5PNm_;R)!"NƟڮ폺)=1zV,'4ѻcB rPSgI C2oSȣ`ZWi_ؽyu@0_Ìa\[s~r"`wdu'أ 4@5!u#-[h p,_AƤ?Ź l.W0Ācx`Ny@׷sginPv-~Y.UݯڒNNv-qG_Ť =d)R[<\Ա<3N֭@IDW'Tϛ(bK}4P8JJ<MUB![ASٽk-ÀhV#w^rV,֛͊DbFϒ2ʗfgTٺCOO$ԍpM1&+NFi8Vޜߟx1~V.mix@ʪ`li@N^D #7520j0\-upU 6U9h|M^`[;B+ꢜ8iq3cw-N>/ =0]欞jw;<˷Qn!Y׃83t= ?c@wXNJHFٞ!H9WVG$џɜDwiMLY`&RN˗z#9Ĕ܇;AX#\%IF,I+16Rds{(Bi#0ϣ|u;núfb'ն^f@Zr0؜9^:Q/[Eqr(ngHeFy ܦ+1XW]v~"?$4ͪĶ5A'S]")NDetJG.l$}q򃋙}-mc,)Nj]GX&a@BlF+8)~xꗫ^Ԯ7=Q>mV8_EDO“`K$K/uxw(*4IneCkT0iRco %t/T `z5F&Æ1zlq %2&Y /"j7\#t>IL `Gs9sA\1z!mb3c9? 7M+Fd_k#zU W0% ]lfp 5m#qMKf$߶ܘNɑ9\fj:X)l_4PHt!.矩h BO(lto\;I7O4t*h>m݇\Y,_C0aq;WN+cB4GwiYg 5 z_h~I@«̕2~㿏mnrKy5 z),;= j ,RBhS_:JXd[KDtHMgʽ5b, HɄ@POA?q0#.zUX&aoeEpga\3ٚeC%B*T<{3@BLk>N1W;f8r 8 V|gY)5!uK;Pn OvwgJݮV-{ٞs KWT=k"a{Ssr:}Sjђ]fu#6oIO7t(Yea2J+ ؤ`B/D sZ+On0/Y7$pnϪoT!`ۮ.k\WlzOEC_u ADCs]Y6z'T G zXX|}98~N8D%TIJ SBw~Z#L:;Zq`\.YVIm\0[0JYp<ə^_\'u(A-,'ȉ;z -0xNblkav$br|N܎N=j)j(Cx&=  `_S&5։t&A >*|XaF!-euj{wHedP#:P@VF8O ^!72GifdQg֟O?L$Iu埤H_LtlƗl41$LXjR8"S"+ֆHc&`8yÊC̦!8MJ-}Mq!pԛ%0~ ᧖?fwr2ߓGd用ϐc•3YGN j! 2:У(4JcS$ޘKtj7\8]JNE-ICXjY$C1ˈ/2y*:As&yKY:h`5=q5WsŐ2 ]7 22 "Tz)P Z!$O"`o5)MEo{SiHX@>_5Vْ"s{SlnGdvu+SAªTIAmmª=XŰn$o޲:0K;Mݠ ܩola84:rUP;AOCWº1_:Q-F/[ Dh+_(~Zx9ܯx[$5eX]?58Aҳb'Bw1kPW4Ȓۻwo.VU pY- VI8Li,LH$uK]X* U^%ӱw&/{ZoX0?Qe8hp_Vk~Z B]IZխd .vEj֥:Rm*tfޥ*e =W4rN7*o Ia9jxb1ACkm7J!q521(%=Dm $x/n݂nAs-k1E[N'aLf(R릜}b7(7@d.M} ⺖Lo k=vM?^/&k)b~}~U nyMђivEIq?_c?b5bh-'xx; 1%68bX\PiU -O1!2I *j@lXrP.-sKNCr o6uCT qsAa V ?B%Z+̃H var88S@Ͷ7EaLdb|.VT?zw T@Gy #(z%(&]^)$.jv)R(GQ9 mdp(- -py+ZX?rT Ɨڣ-1٨kv8`ZSEbq;R`b"E;dJp@|J b~]=枡r|FZi*g`K`AuXHUޠ426”j\Ih 3|gAN}rZz* SwNSE\QUYn+zIZA»a(' V$G_P98M煻gN[t/=7*aoܮ[h] G0Ϲ  ҧu7Ue='N]cD.hի]'>a6<0Z|?fbQU~Ѕ*a[Ĵf }GG| +,w;Ce7E[W}]Tp[-.}Xe8i@|TZ#qS<"N9([ڙښ)Hۄ;EiMFܲ S7S2}3/*oHFEڙ ?~e6}|-CSޢ8_^pCarEֵ‰_V qYk t4dmӤ33آo z>=u,s/oa3IZ0JR'A XRC"mt:V+RQ\f~v )S_VX,F-lUW^E!.*!yj0pMeؘRe>$p24ciaъFC}^Pg6\ȱY< 2lQ}e˜:AGL=31XRnqT| >,M|z-)\=n ipR*lHf/Ly% ބFB%3- ͏Z̶ͿyGe3^LW/NjE%Q_OEu(OzacOxs/GOzV3x5CEp_*?I*| R&F'Cf&U?%~?Hq3Fuw_(0s1َŻ(C-ZA@"D~12+% |t=}!)нb643A[:YGT{JREtc5kQO{b^:1tXJ7ȄgsyiۓC0GW 1D!i) y bƛ0b w-dJ^c.^t?s=#p`!h~* H# rL\}QcC"| L>q,[ᆒ yZp%hTt8*BH눲b&)g,`t{\Z$x|&cr5,=₹?vsv;j7{*I)c겇 r.=D dwaaդ8oD3+;GAJaZ!'ON}`C7!9X{u͆I6(yܸG)Z|F.;šGu<p㾛*CA%Mwv߆"gdȻGsяVAxfύ:&%;6󙲏\-XՏrm3-k옭4~:ze\h@&UH E3J Đ{9[PTvĎzCR?=q5D0BC}-C@n4⽚%DsP7rH-jt挐C7Ƴ\"*SI5#w7\t\.n W]GG=)o'5dR~(^2M|sH6nl`s@s99QĻ_# ؃FCW! 2t `=(RYFoH|wnϑM4-A,.ї'5Z?X2@}[4dݐL9mRQT^&/*GlNƛU _yn|wz,pl߼jF -,4?GV<|n-NŁ|c~zޡ@TL0*FF5<42gוذJ;t!ߥ~&1?l+^]OuRqNj8' B8. !`py_`TWHPf;:7W<]?B @y" 4`Z5Ҵs  9,;S \nhjyhH=^0NL*yx>8_]8Sb^ 楘[eE Z žn*ZSD:*I;pA4 $8V*q>ٶ@f``RW1UB̫i~Mw,M&%Yd,ܦ~oP6#67\#S}F+Cwm;٧%d-`kҍӷ [kf`;c~5ʼE݃W[yoHktln\Eݴ vzyƛW-[D.Gd .yOdӪJ%ɧ3CEH/?=\K~7fp*mC!ˡBĶ#I3;. ^Ri^6vѓC}qZ,3𿜊1G\TJWUs)Ij:M@"zBfP]5*M` N 0"!dA)n->CAn,' Xopkf,ZoR:|+@pASKC,ާ91~,eWIv{=ַB"`J4TDJZ>`,uz*C=/ua{ cQG3Yg(%F3|$kluՆX;gcKGAs6 l9#Hi!3/r$S!L7^D?p8("qN:鞚xO:JK\%*)z")3,#ַ5ǃ8;Cb{Z&=t>cToD3ʲ y!:ZS^[.-t_Oo?j\FJE |UYbVBɉǹ& Z] ۵oR|4S\;QU Y]lTePzPB!V8Gb6Hٝ\I'ҫkD[7+FtxY(<|h`<b0IN6Stxh9N5TgNO |etRfS*RLLxT);~_#K$Bf2#F./ۏqwxeOAI^Hum]˟xT|w %A =xyEqNeLmd''(!QG]u'sß8;'B l_d^ PgcO_vd'%~Ž22:}r~.ݸk 30RfmH̵LzДA;m=b17dPk۠uPRv[Oc->{ `;yGc[0h;&\`[o8{4"$y=gp~߷9upr֜<وH,l$|WGa+ -9~{:DV<GNf3!oqTMޞ2SV&NFq̴Ҝ=Uir@jg4b#99 {QA!dmyze lMHQ(!:0H/y}F+Y3[A :}"5@*jk-}czy  p?¤$"f Dq$q:55n<K&|U0QqPNZv8WQ,)"hq!9㭶L'p.O2kk6A̳^Cշ+s2$31Gibu}U[23ȳxMփIe=qmYytąB7St\H io15 (K =]m@ԩ"Xf*b %H@iv a}>O*ۼ힍U.M q{ЗGQ 5deI}Q錁S)'nhߴO+^F1 gX}c)!759ķū}2rW %ۗH pk Qpl%AR\35]\3Z($@Gρ7l-b/ a^V:o9!qjTP|V.;뢬+\%#4a5384N,~g}Z#:Z=UjVOmߙoP.; (ɣ&Ʋ1tu7$fq1!r)1g-:̗g% 4ٯ+1yDD7 1h4k-iJ?;>+(ruP x.CxЗD&_Y`q &@O%tXX<@q7?w PwZp;@āS]6}mXa@OAKmWUg>@W& +rưYa.4, ~=rO_9{$ ^@RM̸U' -23pIِ ڵUbI1!اYa½g֯}[ˇFp 4@]B#ov+viYdZ} ;9@fXUV<):ƨ㓘 jC6\@H9ot*2vX)2<@S5qD*8F켄ۖ$d)s 4|9f8/( ,aW?6{Q3!x{o]:G/m< X;#חqZ)Us)Ju[Z^ Gf1i'ZW0xC4qe(<8kj]~B~FA4,g$+:~0Y"Ƹ,HɺFBٝYp,Vo` h"s|@% ^TѲ=#x(8 H|IWArNO4x7,C<(ǯTe,a%L%+2,$-vr?zI`~3cIi؜DX%rU"J@.gM:0U[!;!lX) #-j|HR*zCGǾ2-Dec-ba]3 M|s""祙2V҇ K掖4hzZy11GtFB6L㿆 Rz$ȲGlpJyJ$ȲK{ @+jVŁ 0.y!3w zF_< ,^! 99-`rsaXOk~+1 /~Y@AG .r3~=ig| ̺ΎK5t'RQ>2 RlT"y,2-PHf&{kUhm| k) " bnXt7'ݵ?loo=!.8(J\d/:cc62 c|s>}.Ϸn9V b4Q5 f .|7#`eP=,/SnLtW[橩LèjEO DdXf,05[fE";]E9 [h ^N39rH *_Sf>q>։*T3Yԁ!% ʼn @(*כ :Pgj/3++'U'fa>İ5OWr}Û+kx@,X)F/VsWօ~Zhs|&<*h'-:_QB hyI־fiiM밸LER,g{a6!|hY;:l3* TYݬ {M5CیVP> v-.z!h+IW_=f.>u\^bOڒ1c95կT. xNdr|,S;HИb3t{x+B<}@QE;Wmv\e`z c*H6%Ņ w-Z'9y.Y?$@0VGکeH,f(6&aLm! q펩5Зמ9TaΙU"ǔ L=Hj("ICo왒tTPYQ[0g[\ĘυEotoc c%^!~F!y$bڗu~g?qIԪ\ ~6!ǴDmMU\g̴x9/\7#,(Xe9"TSO2Du~zjސ`|EH\%Ix2̅ZTeL`u J(&>w^5%!#!&i}LQ 墥L>jCqck)3%N"^`7L`179Fh BɳIb ؖ p(3H9!pm{`,J<##HI$(z;oCJއPcPjoXT.t-d2&Ą|ڟ 4rRpmGpjGrAk#@]ۉlowjdd8-N_P3oo +o>cS6Lbބo(< xiF.H_#V"UگR5c_A` d% O@Ծu:Y m?6YHShJj Y,tZN mƿp7y5:xDLb1.>noڗ8[52#Ϡph?BKx<YxӐD/+ߠhB-[o|aLۢdv :/Q3V &| G`߬_)N&W&\wqæHȗ'#cf0T)˗)rp8Y!v}F"!c숿 OʜgH $A@hEQDiuåOD] ! ߺ+a]c=-1Z3'|xO(ؙѾr2JHc:R47#perHĮdJRRR#iY[ZE@8a+}[g.rQ]=!U*趫z}Cټd?2"uz=6`R 8ޱi1lQlSނH8qdҡDB1z(/a-NVυwKjsX G+jߙZ뼁tWޥM zE')_ %[ݰwsU/2YK `~1jJ.qEE9i-[DTߢ)*3hڣ -wܴ$,UfU5/t<{)l6A=5Z$;'E埛 8 ɛYpJ3a7鱕dGț8Ŗ1**v3{e>R. t0̑?gѝ3@) k=s l+IP_Yڞoe-IF̑8L ޛ/oU? 1TWUEh/|m+Tp,LQQu Ϛ̊:36Yd5;7L.'S&: 2AZ$ݒ+5dM43 ʟk4bG!LW0S5 IbJ'DmPKlGjTϹ1H`ga5t0 1oY}V0LN Y2QY  xƣ/dCh&f/E"|cdDL99J G͠UUq :e)UÇ`,{UթuXL]bD8=$t7G:".r<-3yp1.h TiRyD5=?U\&oӹx } ^sαRɿfW>> =XcrEӭtvAʳ˳π$zh4O70(9 )ܟf:!qS嚹 "]F0rYLXaŪ((A.Bo@rr1".=bw ]: y6x8qWjGғ#".hkİ~kDZ$s3?! tJ[hw>;/+u,i!0šbD ѻ0I(:Xߧ8ìUvMDCih?k;A`D5 |Ŷ` 7*WLoպ2anb>n_~aj>(Cƈw.+Մ*ԋ%K"' JU7}y43/#nSaFKMaһS|Aġh41I]ux`oˊaHD{C {w@Vi+V\=;(Hu6;se6HK?B79y̓%kk.G.5u0֒0(g䫇Of8MO"YmDQ1l^u(k)CʑgXw6uvSL.P@Ґ?_F0,wҽz8H`|?s|#;-U!2ܭN( adyrc7cuRY ի1%[S>T )EABP<m4i|"-r~Eʂ%8) Wgآf1X@OԮޝ R\u:"דF^ )>9џїn,:ỈQ'#<1e;Ya[->Btx涑œcqfR?W +YfEBդgr4pBMT?BAlQ Ղƕɿ!.l sK7hiʵ'-lj@ pMU\{ g#~RMUbo=!d&Zp[._En5]տ M k;7s5M.%.^|\(I(39ѢgƐ˚BCiZph|l+## \#Yanhhs`b۸ P'sgB2T2ߐDvgB{`\<6][~g {Z!KoWwjx|>~,ڳ,ew{~70?NC@aƬ+a$ @FPp2gkEC)VaXPں+U:8/ <,&X ^)*Ah9szw=nv?f'ڔéL*SD62yK{3}45R1pJ0f숏Mu 5 /*Ekew({UٮL6 0r2+A6ʄ"pǥTtG>`D3VK)NC3:GVܦ12LRm>z!.>kXLn ]KW$=8:eMv8/ h:3 k_^ZgyKӔByO9p2*]--%Y?j<FJ#[sBMn}m/tX,UlS^LkF9]Lp%" (HAm3k+6w?Ϻwm!lSpЉ𪷝u.eBҖI+N:=d!Pƒk`GEbPMX޸7i=A y8%h:N^]&22|Gzow @]e̺@j+q RHMtIW`=8pѰ-u~붧#;XHeԶ@T4>.XDl }* сt,J}zw&''"Rz&5tVNN9K CD5k~͗uys1Zgx;˭vR-Ҩ_\\b_1(%B2Z$-1fg^3!g<}e~~iL%kǷW+NA?u*EFJ8JUE o T~SQ}hժMrQR *~. mi Y%v DKwNٜ:Z)s)I|zf6T!zGʍE9U[uZ6Q>MЇ 1?`Q̬ͤ@ ۿt}Vug M{\uk^~"5O5xm= ]ª:  qh[BE<ŝ4Ccis, Xb%:p::duvgl% H0lc dxθ1H"6`WϿ}*43{ya;# ;D&큖]0bL&oq]hA/ k`֯U J~uJoXݧjuSS'59; H&˛Qn~u\MXHpD]pv'[ GҭxFUOSyXPӊ2M)5]ToI)6.C EdI9p;=z^eOfE|*OSK2VG)L <١UO:ۛ8pU>Mׯ>W z r:A/$Zb햋O|,sˇǚ5QyobzY`6If6zaH0q^ˈ!ʡ2T-oFD0eQ2GN;^s"l~ 1tieʤ׭SmqkuCY왏 ]Ɔ,֍-]~16i&Z;S=ٙ3U] )(#7]ÆP| .G ';]{h¼iFX!L`DֆHZ+IF_"L ꦣd F_d͗N7cr _bI]EJ.SiLGCcF< ]`Cfi9Tp|X;(Ke}Ge⾶.b'VtB%W!v%\["WSޡsFc'nvH6}_-VJ .qNwuԷI7ׅdiI'U4礍! [yXS>xakٱ'6.4 "[Ak2ha9D?:؆Vzﻋ?<.Om-&7^'uVKU3Ar 펕eUǛK"a !FnJ:$K mܲ]ߤsi wވ hk30շ2t5j -R|&*Mט#wЌcD9 5DNda;!NAnAFb6t_7^? Ҝܥݞ.RUqѳƲ1$FܑBӈ\e~4*vavv*d. S@L$xjl s3Q9TXʎP|i^uw{1^ͪ< "F&uj$1rXL6X }c)Դcի@KO+j"'HH!|%J p}<\y-'uo&rӄB5&CMςmV&",ӰkxeV,w4ߋJla&˻ (jds0u-YBSdV~TMm4Dj& Y2Z;F*5_qSӪX#=YؘU#3nA0  y=1wڴȲ[lSlBV\qvN0q9ux Іz截/Of0FlURSޘǬ<2$G蘠eh0>bΎ]1}W1s7)U~P.]vBz7X{:;ͬ[࡛YWw #!:5!\Y:?cB+nz <:iDңRbn\>/5cj0A3LO)63 9j_/@kOU<,іQ1zzfxדUSCʄba0֞ &qE @*jt6#)&f cF*#$^ې^VO* ot;h|1B\nM܌Xи/gJ` 癡lnN6jSR^3E|WܥLSLm;pͰZhouزc]/IA JJbm%6i~ *ITDqYx"i.t|=iH+>X:PR@`̠(aYdG7={p_V\+.)twŗ}j㒂>"vs7A-Vub7rU:BY,5r @q(,t ^88୩8z2*KE|3En~B*p96g7|c(Ѫ"vЍ߯]'&RcFzLLUE㊟IY9R{ao!=)fdmr̨<QnV ,Gq2X!i-6m]$(0,t}w&i*K+ݷb_e/<ɯ⫕H|AT:jhs֚$<꜅"sx~_1 @ʃ6Ð6-"f8m]%4V·f)a~6̑F81q/Y %gZYhYNsi,O[Z#MX9l.I5ay|Gb\15ꟖdՏ3!@=n`)t|Ie0 r09jd3z?$$D 8p]-吝063y]SwMrTZdDme Ѝ5'sWlnH,ᰃ07>hf@XD[qݎ~D}70Sl G4w M7hw)?ʋ{XEJ@5eUm;O']@q1ӥTIǤF5ƕi3nQi/A.,8v{'Jt2- 6t}zkDgQ>]GlTZZzfN tqyd"2gJ I9GI SNoJ-"#=xEQO 'Xz@,Z&z_őG Mߣx0LezJ6fC߾#:ݟLeD9A" &=?G5ߖHu^9 0KĬP|{L5yz20pIִg[TL7]7# =a]jS9xx&/>`n_vQ;4zl&K;kͪY0hiZ0VT„cL$5K)8IB?*-֭ ;o/t4cEWqO&r~%jRKeb+JG~ WCz[ioI5`(]igX7'T^\jCCbaS},N4טToۛ UkŝUX֭>kEabV/ %V|5o1J^:<-P4u!V69݋MB̂?{ \^MCSC:k,qly \Okp Z `1a:@,TE8>L` $nIA <ֶ7?c-zmN^{3`PCvQ7jl4;Zd؊Aft_# U#z/6ʇ{ p{gWŰ6k栽) MO[P&mO0qkga-F'e9]m]4YU! rTD;4nm?/Z(0`b7)nBi(dϠ%f,{{?pIҿ(໅{^Eu;>B(k3.g * )V,.g")4fw6X3{RpC?>0<BJZ,qP%`;=ϭ縃mNEv+9m;]Etlg]# gLQɼb |XgdQ/!N}j9W o\-D\͵x9^.n!ٜ^$S0WMZ uM8rGW+÷0 ]iW>$Ͽ2lW'clj/2٥g9D2A3wE1\KdH3tXܒI6_h1Hug6ⲱHG#I';>[䥞_K$4W`{0a'q!D,6iW@qv{U‡U᥎&܄še~ jL͈ 9px*8 jt[M28Km>HKM&_4G+~kP{|s)=|w= F~V2_#de*s6t 3mxh6R 0FEf߁i;RT_ ١"-bP^ }M3i70xWO.y`x} P2] N}7LeYٛiؚ Z~ $ 6Cr*'LR^@f]e 7d5rUEy6# ؎lר1Jי{h#V<8vJakb q{@4tʕi컰 ZYtj2AEץɈ~$4_ chvE8>S\k>T!ߍᆻoB%?.rݿ|(w0t/C:0X=ܨz_$5 ;JD`Ysg#nYT;BS& Q*d6&mFI%@ *{]ɚuO$id:=zDyBpoGl⏢JfH@?+zg]ұVBhpzldr7G.ڙK$ѭ]}n1 F)l .+& ΅T[Ow #r-q0\Dਸql=_]x#\UN5{_f['祲\2Za߸aߐHT,{ Ֆ#:<42 .7sCԉ^QAFcr ;sp{q5 ս +keQs)6G o=D>ԥLiu]}|8dy!oG ǧTJE-KȌɧ#H,]Fߒ֙C{јR|S &X7^`NjdB{pPYehN<4/xp>,ʻi2#xDKA|kI݌|z%rN8ݐ3eSm!z9U U`[Zyc|j{&0(vjq#>Ҩ@|)$` [?=vt#ag܏OɢJlc[厏.T(Xja܂SSWͯ+^ FԷNbW HN'żPw6J USuKø?њb=zpB=~}$z),giIXpȾnS{ qiw/ŗK2x vy$KZ GrL1B}-)FiohCL3r 6oIά3^|zu*B2@G6[3b"e}^h:*x q;hG9gIAl1l7[.PiRz;82ay ∂`qp࿄N8.YVut"J2ogbIzᾥ A]7k޿|J *Q}R?ȼa7a եpT8w6kM~y&͟-Vsٟ1z;]R·\=T>ʭ%gJ,ު$hJ ;ơÍ901$}W& }mjHG-Pƚ$律^] i.uilCb`ZK712o+:qW,/󟥒 W$zgr4%-X⋚dm\iBrLOCoUqND$FBs#htg!/S>""t!Iҭ (Ӌ}gTXYy)gyUwVBXO KOGȝi% [M;)W,*LD֭I{v;eTrGw&@baa<;,䬢k^8L2cv[7UHoLy2}B)!:ћڂQʋIvNJҼ òv$`'hS7` 0ʩ^_GEx:nahv9 `c)x[Ӹoܡ*LU1B3ijК@Y9_hR_ӷpS:l#0@Y>oh5>̖v.+76OPh`yb àƏVnYعZˀ9W2ɖ`׊Iuug՛ [KPֶ ;&UNŒ^LAoR iFN-g-}A{hU4qfބ:Gִ=4ip Lcj_>`JGB)W [q{ë\@ߋ^:#%ͧ !֤J'H룧!cjTbljlmŋ BΎ[n]kZd%]ѰocJ̔9 [NjAژ Q5'3/p˯/ό]0M %+L ;[K= ] ov>ܧUX3¡O!E '9'y$p䏭ӥ9n%;66CĤHiϩp5;ndVM>{8˪qޙi008OV ں9L;O=\ǠQ3eU;4:Ķ,v}n| HآV?fxKF[!rk irf7[X(=x̺Y2BZ+9ʁUr}i^uk#FŎUO 85\~P1'P8+g iht@\=e57#.kI(,n!!O+$UX08i"M l K\i'V $X4yOܓo(p_}03pk;c fc|= &ǡ hrM,}ûU? H:X8S w38&quzxkڇD Oae̥dhe7)Vj=tX7 *!Is ,|3%pq>)<l̓@{ax\ Hn3ՕeC'Kr|JQ'@ U1i3gEeR_u+X^T"N{)WN," rugBF]d w#Ss$Ptxv:B[P%i>iw\ '8Uz RrT]=a6HVrz~HYJZ9!D*)~t#o$n=f'0>RR en[JSn^>adα:l2ڳ+ EMx3$*~n7[?Eu2C",0&P& ӝP oc=Kx ݨdm hCW1@޾kZH T/k jO^N_ ;ҫD+E\E!U79c5JyT.֞Hc [2{v:{M&WSE(MjQq (Z 8ΉXD)Q3 r=3RXuoza=Xo='#C7ߨ}uB Cj$Knv {Á=<) aD'+d?-H@?EdcrX ũt&w^歁N|.Čl].iz9ܣ쭧: >zs^Ԡt|II}2U@6xgɹ(Y9A-y֪@6{(Y 䯸n S.Рkl<>yVɐ>jqA0~E5/[A͏T%#ywE +YX ~t NBW޾8I8n&Q8 q ;g>Ni>W\M٩xqbOYdۦb('jFKڬ]+~ OdYX"T#_;r,S; \"sdnoߛ5U蓥[@^u.gv>$)*k*mȖjOe DpZv. gպ)|oTM4 pUZ.1֣}{^2A.B!4,PUzҬ;h Eed6o^ fњ ry1.vېپ31ngN{WmL*6Q9^gX믪ѩ@*M0/{PE%|-psQ=Õ Ƈ]{@^eLф|j ura;,YGy,"..]צ=V VF7gx;̣&.^rTW%"pnęW8#|`˽ ?´#\yQrXQ !w1vaOb{DϘL^Bb:mHN3!ܡDL gZA~S{K*$XE3'cvNP$5($ރMTԩF#s_^ޥs{]~QpT0:sL$*(؛pCN خ>p 2UvjfKڴͻv|`l]Kg.4A3O2 ߓWj/70 GY{?K7jFyb AVR*+W]Ѳ쮹~k֢#OUVC*GA/$ ɟPl怈vWz)VGЁgG|>@!>䧢#@LRv.*W~gEy|&1oo[,~͕:w,PTjҴzp,v_{7H220C9vpR*Eu@h(6>xWih=M[ļꙶ@4%BJKQb =Qո6>%4gS}T@Xcj ۅz]H!c&MsB2<]/u |(.6 SL+Š',C)hbZ? [>T }rF Ѧ1D2!aBA1<#߃ęKԵ7Ѿ9lHcS3=ϤZf'CUtuX al aj5̿>C]\ *'j4= TU\y$ZZroaCĪKAvclьV`,JN ,?z?v+!R{uw(EŴqH[v&VJO 7ޤGI%̀[ruy/೛mj}OnJ]`}"ڑ LK.M}+* `΍L9G|mw3$ ])҅4_y Ѿ' @^FS^@X<R@^AK+Zp+qO~@88Wc7T V, u Bݥ3ÉVtתD5!}u_/# mGd%45(G&]j d$!Vnn:o^*bUZP'G!4V)h&= l82yWQڵv5lш'Sff.x/!$"qTކdI]}|y+#8ygD)p <($(voS9&GGdDA@NНɯ50 h2t坏SN 5@zt?KЯߝAXq9մ lŇ}/y3PG_vX=+/rÎǐFcp U?4 )k+W˕j.7!44AJ T)-CzѬGmwgVSPZY6ĭn$/2(;&TXwXq"LB vg?/Ar}w%vF-و_WC3 B/eRשYQ2|RU=CyB'dn>jQ^$owhkQX|KTh]ثZHuPsC @> 6{C9/]y09iI,axKyqnBI_ȯEN[0؊,{9?Վ )O,G+ěBU[ Xċ>#Wc Q5[W4{c6X6Qć7R|:&$~E%L{O Q5\S@5$A6N{Y;2Q:7)x@ꃋ%3\9'h&zr^.Vcy"¤GawX& OKa/)現ǘ^5,b![i#uS̚q?p v+yE+񰀬^JT \>Sߊ7Yӹ\0Fdɽƥ游&c}#a4_g1ht(5Nv]bٗ\0|%KH;ݖBkv&(#]R 5*t3G sDac((TKE-")ǣ99-sPoY9NDZNjgCL)fK[뛨2jSЙ&16IZMQpqesQW#JQQo ,B8/KYWjI[)a96T+N8Ur )S;pNJչh0 ᕭ+xT!yNx5cͳzuDU;A BnʨZ.qk8V)4"- 7 O* J0` ͤ>FPQ:L#6pF x"Bn'%#M;ܴv5Fe,LO@Vb\@/֑R>lSk f<8ԺeSUt% ߒblXT{F n3$gѓ m1byMl.7 V|lfMXT- !]+|s +rRrb7 BmlGX4[&![,w-o:#bXDל h ˌQ`E[U\Scőa3 Bh*'zDI\2%!Si6>*:+0]e,V ]1K(8y/=8r*Y;/,/@[3Nn2sQ\[A/FP-/HUDK~V{TbN>&>X3 C@cJ@7crSwJ_[z-W&W:hl KZft^G||ꡪr:fd2)z\1`b̞6y2mp3<:A}dSٹ^ƻdsr+η}8=Fe.)[(pݫgCC>4}1[gTƻN;\Q+3@b1eG|GO@&I3fFp1G$FcP Z؝[fEQ@fZY:RqgrOVםE oF*hG !ºBf _` 4e$LgZ6v $7 b$:@:aZ z^C l@禁ՊZ@DE&]AƋh6T0zޒ"ɖX #g`s@k_B2[Z0'I3=?~yRvƴ}o:{_Fhځşv: [LVK@ E`!U'G,6'Ov|pS0O=I[>c!0aꩶ[5_~a3w;q0)vχm*&^\m̈KS3-)*q(XSJ`)O嗅yOF(|;f~n5y À@:!;l1=ٝu[$Rs^yxpJI?|uFɞQ]x M UIl|Ĕe4:CSXe+m1psLD_a"h~% \D d & ތ+e;rrG"a<)qo'L:3e -X]wJ?8&R-S2e0*#_$kuZVkU+JrT3)$ $/'ZTwԒKl.αß܈Lp,:HYk'Y~ f {* Jm7\Ƶ/3Ncx\N Q):tINo%+e K%vw!`i_S pk(T&j1j|9iՃ !=qm6\zů1b@Q;!n { ]0]>\tKY.a iwEETABn63 LړTv㜉[ʥ=; 63%(Ƕ,SԴ!*7q&8hđCสKlga.3tlzf<O\QGV]5b^sWU1s݀ h` \HH$`JSyw'WN3*\Q\ E%>!AFoɷHMN@c݁#N=_tP]zRjDa 042zcs?o惛ĬOz{fyT~m29&`r R #-5*!-!B HxoCR<CW㹽?/LpO,$ֿ ԈcC87~WNzHE.b%Dzlnz4{HTSYۿ˜y"#`i5h#mm }znR3gNt{ :m@JRA[3ۄ1S8LΊ>{9k"9߼NZ}jU$j#BSWXY1*6ىe3xv'XE* ?+ 6"FMt)!4MK7A3B%{n-Οi%\UBeIv!:bX(Eș{}zثzi1RV%*ˮ$q(l킹b3@6|Wku}Lk qm褮2 1J;"b"۾jM:uv"Ʒ/Itg$>d^FӑgkԔd?lt?>**Cj)^d.vG~<[=,HP3kR[ .gU N<)ϳ<%GVBMYVI>OX*3 {ܒ0rNh x֎Adqev}C"ۛ7a,f67*QՑS.˱@ 4AJ ӽTKKZ_Hd+ S4`=JN3Yk]@~3o< 4Yw˕z:WJJA\p %q A5@g,>WT2 r"xr"MO hjĨHED=Ø^XbV8]:ݏ-rrƂ֨\4fQ` L7KK.mڍϔr>ϛUWvNioV (ZI K5MӨ;ic0рXn)4F VkE=/wz)9Zԭs+0¯TOҬ0ޒ[kbd(7S%Zv$jy aTe0%W-N$AS޿<Ʒ[6^!SdQ6{+Lȗ|=PFY * 8:pܖi(^DF$ewʼO ,taԽQŹ2?']fH5=ܑ/YTwC C*(qH^velpҐd1}'[*v8tw ?YE.xUs\E|-ȪQ"sOM*٫ĞCz[ڝ M 稝Wm/״bAG*\D}4JST#Orha{ɓGf\kXM:^GSf4|Jp{4U:?#g;Tt#}X3ԻP¹)Vn[?%Թ ?[-/69ll_54b0BߜO^nZJw26[~86'{"Թ05kM5~>[ $<_Mg3{SȐ^ Õ汰P8^C3R=\ɹrFQݔpx#6T0oy;2 ꇨAݯ$=|rZrD?53nwHA6L㔆)bvdzf$q1i얨` Y6FǷwe{'ED_{R8#}wG' N׈ kF kֆ&\]$Nv5A7)N&nߔr2_#1jdW朗:>k좧uٌv=GF,mx+.E234jhk UR ;+znx#_-,Y&N# ̎tָ 2Kpч<-b3]_Ұvk)x Kj^mܦ䡃|:ҹ9K&OkSsDŽCu:%ϐ4S{82#v06T&Fn0< P{3㟿;tFK$=fa?Lf$t̜eLDlTzEG6Z~=QdɸRXǘ~.'ShX ~4K h,WNӸBo04T?@!n.7 Qׂ%԰&YɐdP\[ eT'sTޟ԰ѦÊpYdtc- ߪy\CiR/B l:Mͣx"2 3zc7 Lg QP$bӔƙW2Sd6`bq kfn1*/gG dHRܴ0Se3HZyRqZQ/^2i}w07RvtCڒ0QаM`fOd!D}h;vx%`T L0u *Jw *^!5tÅ!Ō(fBVgh.<^b:aQ4&; 9ߪ[CH7'w~T S4͉Vk+|#Skk p#JiAp\s-tXAe#.1׶)^Wo4VK A9"Iٳ; (wȢmkDJ'ac?4-KSès 3ux:^DNޚf^S7-_1U1a?J /5¤L60uAa읓:gnߦ=J+*y4p<'ۺ+e@(KD 8 1/Q8b~^t3l>1܊]7m/9 z&[+ P2 (-_^(mmՅT\ᝣ2z{N'{nP.0 nh}ڠM|d5 [/73-m˵&9,["Vr{MnSfư4sMD‘sNdK@it`Wԣ|IAÒcIx y-P]BZK;IOz_ilJ2WA_tE,`S0fbCJ~B ìF=pͯEk=9G0צh&|khif7K GT!%~1IjzVF(j(y`cu b$]X.mPNCXow <8cwXAa3Ƥ2!.KѪxxQ 8Vi ^Sub0R.XP F`~%*ؕA3l!m$͂X9*7m CsJ8O&K51$px ϯC+ e|"6U7oK/W ~Sb6Q=*n5eo#4SMY1i&֕3Է+Hus\ҾS*ֵ^2 _51DX7U([|RK*RGѠ4ϧQlYM*? ?{._?f\1 nZ@nĒy7ڙQKYKULQ!̂&rt|#YfMD>VCƜҔG6Mzf0M~5 m/nS}eᝡVeueye:- q`SұyZ*Lx&)zq0mBQ=x-'AQ*(ExN?b(^>׏+q*& g`Huڣia\:D^{+ lKT>oѫW ; +`zEY%FZS4~ك뺿u@*S@)ȦI (W`SsS9JDA-9E2w0dHcq-êsyCwΜuep{MFmWg/2=pÓL`Ľ%O;4A/u>C"l ԕ&/\dL/u#So9T-HUYƜ'^y=k‘6;.fAwգ)sd"̨%eJ߃5ɢLlK:D-&袝H MLKv?ǯRC&}d&u^襅N IƤV_c2M?,E@Fw'\v1[I(GIAkj q=|7bJEX?Ɠ.%Չ~#ypoﷻ.nls<Ndmms=4G 􇿥Vnzi ` ֠{=_BzCyD\V}či^Va8,] v۽Tتg2_:LUBj,7-@MC*K+X!Ʊk{ɚ@ϧ1lFTEj)?g73aфֹUJ\'x 41+*'WQ8d6(kL/֚8u$`OcH37}iYe :*\B-Ji`Ѻ$FT@Jϯ [I ~$kk;mK AQv.~b $jO7)dÔ#`r ϩGR!Ѵv)`U nF@񩭨 ;z@z 2BLh|!ύyѩϳp9^vҸVZ4X'RxMnVfD+e" 7Y KGA-+2r(L !=^1?li;ALu7iǓW+7[Bj&K!Pz'@-?b'3^4^(î!l'@&?gU9@xES'2NqY>]EN'Tqƪ<#V=JSz4P1|l{vug}^P(R?J~oK]oJ> ͚=Ee49|xԍ(*L-jwO<=ˢj|O!YY!G 7ͿMbd  hRZ?JyՇ%]Z0Ob97IBki}Y( g U0Hz6焠]#/ &8߯JHA%"۹Er/ wFk$H$Ji QΥ-bP@fD;,4 \ܷWCښ >nUtdOktp ΅\ClΙ{LH|`jU4Qtu4/TpͫhZtGLv&6P^s5~#?Pn/e-:`C/ -dŖ-nA'=֏Rqs5YSۭwzOlhkH]@8ÛKzP=´~3f?0&!nD|PJ4 [wk|9?}r.8-ҒTVײ'!$XiȾcYWmp񄻖DŦc;'("Cv;r*r<8ԑ5-r{s*Dm-}zl;KI}4p Iuquh#gZn5e4D-wrJ3M p̯s+\29UMYC4`@~2#e|H l,LXs-{M eRE@ޣ<`z|-jr@HSj0AR#^Xԍ,~4\nPx zWwp=68}"E$A5 m˘d7SlKd ɚn$Ϯ)fDg65epa&㉍$s0Xh0녽򑝛Bƚ3]AQ=v鴣JkQ$vOѷ2F[?D$ Mvru|1UAq۝Ej;$H/)?i onk<9ͦ{2B h\OdNv->prg+Qɋ 5r<_ǑVA ΰ.N!LWGdW#,;_MWa`[WPE92a7QfoE3| Hԋ@G [r *"i A+Q3rP,3hElnù瑆=K@Z%V))a$rm[lYӗݣxGq]@T=wjw)z\˗~2DHW㒬N-]Z?51x0( W!Ky+s*!qwq(V D,L t_<ƴCw7mK|kn"VmMB~PPrPfnE 7{MUru9rM_9~;l[5oɛ&JU5`8fzxbڕAO gbdP ט\s?curJM2M`\Sfٙ˸aPhLG*T 1ØZBIa.P:>fNr+&įnA) G2pyVyه摰C4\>+J~GB P CZezWђ/]SFE34V'41L!b;p@\k >~z#0J;us;!(}#Rl^0\簔>J ES%:*b_q X(6TMa9!YHYjW su.7s.gQ'L+|p( ȭ6i{'ZԠ;\ax2$xUexRf9Y˩_* ƛԣZq0;T\RՎY!>ts'R8)]Ȓ@Hܿ͘ {kԙ7zh2erJ d yq\()kDk}z~&ܰ;nlp<-ѕIzk[:,^U8sٟ/D^rz+X*ӊ1FDZt&er@g|_^ǯko+(Q74}q a> Eèn.61ce#by_2 f:FUVDVXc7yˆ0ε|: BBbsV66o2ܯDH%Vyٯ?GjZnt <;=6K ݟg&,"Q0ns+SXڞ[!^(HHo_ gngHXc:Q~Kf8U}Ri{O\gBW,B4_D+t?9ħ+ӣbU̜ "01j^O^)SQH *8HTSM'Y<5 P,Ǩ`P#tޥ!$9-z~V4@Jυ^лp)ZpchǦBF@r&ja~K.anR o49UKH0x{{O-Ä/=pJa?r' ƀAO Rرnȅ?v@_F ^KlpYj켚q,Xνa;o˥ jۘd-jdy jN.2ѵ9È KKAxm Ƹ/ N6򢺴9 l4C6|^ A3&fLL"ˬuҽ 59~5$θO$dI5-DTi 4l4gihs\mD ՑUW-%,(NyB 5P&e.(TSTZ_"An~Y*dOMhXݮ\GhO3ȴ%yӧb#sEQi!_gЬ,ϗ"m1 ,?aN{,*]Y%I7DSI1lFN:yv*α^<Ëe0Pz• ~N7AͶ!`Ѭ}ZY,AH_|ǒƿZl?-,M{H͟K2׆՟ zFsrsĦ36QgI tTcӓKqaߦ_C>0jyJ.e#3`̜j."3C&iLl_e/g;YxSލ9S7}yXBYFr %LN-[ 8 Җ q_{c;ѻ.;2-E+r0_$1Qd 84/#BT^R(##i|a8| C^&[JFY@dS1714ɵR%c/m{\ZPaچ|OS&>ˑȍHƄY,he9}g84>6EJ_ъ¢KiilTB3vS:%Hxo+U]{ 9OfS):iu{#dnFLyzISlIO6g^4:}kzxӎ[H,Q[zEg. 6$:juEk*mM8y$ʗLXAYk:ipKiEeK,IŴC6HO%;]`O:%X<+m\6@^@T(wViڜ%\^<Q-h\eڗ%il.e8TQ NԿ[Iel:qaIݳe<1\g@O{%t0T2{-YlD]1!{߶)6o"\W-(@ E|݄. ѓ˷~&Rb-OT:uނo2d/ZlLzAr&ا%^FL5 iO(7wxng.ĭÐX!y4sBΦyȓ-ȃΔj8GM`:t%ح AJBbbr}2{/kZ;\1`d~2yvbO e#g@1^lYbݚI/.钙/W#sTnb+cH D#.5 Áb~^Iiݘ `l0-Ǡq6g\Nsvtp03H6:1qUO|kP3 G<>,ß)cy{.&\Wgvg28.8QUWH#BV!ML$ ^ɎMCͷ&wLң;aL?1[s1* d^%sB0(;zjD2t|Ii+]?PV&WJi*njLGF CE^bjf[$p^HO VBW$(qigfexZYA3;R0Ig T Kc2&*estֈD]aXϵP\nI1;x#(d% N>Sm#ӎt:e姧';+yKvm,9Ã?:#.~ό#TKd>c+g*$h+?3 xZ3.`X 5>$en@*;i `ᎋ[ȃ a>{sѐ'6̽Uk(f#Q쩀 PBሰS?rE׌8.WӈZ]#?}] |Blyc>G+0,|6.T ξPy[LC@08Sz2ve*T80^M tV\=I$ txv ?Bf=N㑄I\[xI4ǧ(i1xGR_BKO=.z*!9P(01L!rvt/D.5wÉU=,ŧ<1YZv&eco#l!,8΋^ޢje3_+gFrv?_ū 0J(ˆ6X<5 }+-H!9vg`.VjcY\\@Q{go,۰[7!">?v3?I33Ҭ(A+r?X- G㑏0gA|=c1oU_7<ʌԨ?«5KAB8fWg9=6]t]KOZ3?6KB"EUʼnDle{-AA)nxoE%bFʝ [5zh1d_Шc$'E2I 2 6ųfx7kQ~S0_ȪodhK}k*>@ЄF)L0$٥vA5ls %CXu$r3>*O!Sn~Fh(~D)E>q~ʤ^+s>_c`Rݾǡ?bɄjL'sNzSkLuJl^p$H3ҷ+ L1ӾAc0~_/Xx ;x- m!_,I-]s A51y{;f+E})o@0$㜪AĕnMin̞ ݍ§TN\ 8-QRqH4wH6+OR5O 7+6w2:$a_ͻ?J0Et$$P]G``g#Fa ЂImEW3v$rnct.BӐI{Oy|ܾXD!vmzNa>-bUfodf/*N%2rdT~lJ[HJml=:e4Qj1o ?;ĢVo>_- hPEE|A5doJMцm95}^ ,q\lrHMrg8h?IY K#YE̿p?,zkom5GUb9/q&@WiNf;o0r8oֵ_(kS)O6]ojg?4Oq2˚Ɛ*p۵b~ytfɂbgp,j~`+FYRFzµ60-RQ֊#׷_v =5Xl7cSWua>7%!"JxFEFY] :44a}n"zA !A-~t :=5 GȺA婚1)Y;@ǖսȎ9 6|kZw+BMKD;Y@q:s\srQJ6=yRG)ZDߨen+cӬ/ qyU mJQM NE*= 5#V,>F)S :Dٽz/CpA1Ȧ/P;r˸tIɈcS;:i!/W(߁q8* D %p OND&yh~>6kWSKBEFF̷4l ي Oi6k27fN]`"mG?=yTsАNo:Nz$.~YD5TC5fvEC$!NVp:HsIp#rD"P#ȼ_k)uJa3 *G_"K| Ѩ O0Lyq]Ef;aiqgcqoIF{Hk?xA*oA/r>Sci<uh2>+%^ץJQHt8_b8:#OE&uZ=/dKaW[[{%a瘿"hHpf<; xv@6o3-N6‹zGZTWuv92:'Q >g5{DF\n=f]Ueg1+l-ȣ3tjx]4CF\翁3GЋ꽪=@= "]{qqd "ZB־^ؙhB)zmy]ԡxwk0"REʲ i[]|ٵO,{r/fkLj=x.rlhS漋&fɶ2$Y OF-.m[@l*In\yqANY8MbɺD\qV}EޤlY Aw(#99W~w7i9񀟿=_ i?G@n$Ȇ /_tw?G#aa6H!EǶ[c؛lM#ztON2oq J7ۣ-?-#1 [;:٥8b_ ӜWZ9?#зBP^uu9gŦ r nk Q<i{& d M~^v~ 9ď56LisN\eq*q3hP-ъ282K3sm7#m9.'1Ywy$H[QP (v/3!p?y!e`۹9}q?1LIQ`;]Smo/e&N]cܞXr<3OghPS!{EoKxr˘u`5wdW7Ӊ>Yd<:ĨڌrXJr YC%#._ #k˧ͼ5(2XDKO!nLrwKh ` )yV 5(Ha p*$PњГfnWDLZ"VU sVʝѿ,~=S.W9fcTQbHjX=G\LC˽K{>è!JHuL D4F?+eNj0lImG6 L)[5,{9FZ (Dm95+uN)?BIAaԾ,ƒ `$v~Оdνo03e/HIs6\f# [01 KD^~i#|:rR,޽pg? +I|V_LWDOoSǀH`q+KYȇһ)a,iw ]Y  Ϧ EK2D&3\)!c{QKesIK2F]r꼞%+䂽hj?撜RC-9V&S31US)Hne0F{:dN#ެ]Ku:8(M=OM-zCj)|,gߢJgHfG}f=ØA} - ~^ >e6mzK #BKn3֠y>{nܸO$_!B2{Š`cKE[ I~yхq!+r`D喈rr:ysc֌^(UmgZF '8Lnɿ|cw5!C(ȭh*jZa@*!C%=ܦI| )H[g{#ڗ+%S)sDqʝQ0w[0nHn¥{gD=pbLҟvqAP{!s5B 6ޥyȆj_o$# {#s0}؄2~,4Upqtp/ET@Ad“T_߾Ɛ8]Kh!+){jއ/Hnsi9D< szF->VJb*yF/VyZO4 "'# R3HcNH_"a 1}7`AcdDS'+_K"c̻G;8a W̵ 0#1lA)v _%W-o@OX^0VY5F45;:)?M 4snffN re` N;ѯW &b6x$s@Ler(%dB'j|5=ia1Zc_lm\\h>k[ -W"sكP3[@\M&XY[D`G&&Ro: KS3mB$b8s+ȅtㅛ8 PS#PHLebFDev%!HC e9H"$\3jfp1mw}B6DUH"̮+&l: /nd}ꪜBJg`j:x f.% J0Lǔiz7e:Y=(I>dz<[!Pyk2oujxDF|8O+kGt GwA ܅gL+0aΐ2''8Lҁ; ,3)n)4Z^/3Ou`]>zVE#[5"ԏa$o"tKO̐%@KfaҢ{ J>m*y׆~9$;wiVbViV+Y$[Ae"E Q`X]"9#T-j]W\!pmKܦD` ~/BU_nIFvTeD( ]Oa֔FWN',LF@0. NTl gυ@9#2J4R2(PAǸ9!i1f&04,4_vpUe_fc'C:nZP}D iT$z+0&aiP.3Z+o'}ӆhirR'\tp}S%)G\2>!%GNg@xЬ~p'M`MJxp_Ӥ Mtȇ(ld9Ħm^uGIy=xM,QڂL } hw~h j*Fx/#FZ: @ Rʐpm\] 2ԗ>!($%"e+:#M2yjWj|B|*P.QnE.ycK7k6@Dv>>Dc¨pƯ=( mMTcj1DOW&m~3c爫m\K5<)< 3#o;URmb66$c#V4--g'|Ͳp0L_,yQ$b@턌Hl4U| jڍw;|\ka:w>K[gC!5)ouS߰(tqdf^h2oL;]Zlbܞ qUxw/^v9<߫@ 6GbޘYCq_*Hkw*>ܐ`A1.%T09>L윏waL|tv=mui.\i1}Mw7@.;#2ODR pZ+(mRLI8Wv 5HjeuѺc?|Lnf@m9t1T *_h0$c?d;?Fb,y}>ZDk\Gba]!*1v1ؾUMѪW+lM#r'W634ppPWo/yF1ۆXo?2!YO,6H|'ŋ&/tbm,`) q5N"`FjQ!P`$ݭ4` ̼ h_u=2q DEޓ>~InO=}(ND;yMF sљ^)q K\oӇ5 fխ8YB%3qDz~-=\wH?nJ%=nn"~bY8H|`L#R  ڒja4P*S"k~xArryI&AEZBظh|G嶲@X1Y? }JSL/1SxQt4l_d9.X~`$UŸDQa@:Dɬ-[k/DIq2'KVWPgK/B^Pl_Pt%fx.IEBtm K6Âks2xi)s"/_ތG(x* )`?vm2|[s# -ӭұP_%*no=6GQ~YF rfD1ItI?9C[oU@u~_L77 jT`E b.ݡ7.-v@XR4B~6D7 rw)sI|CԘsJ:6.v[XYUh%L(,Jyrl8o.YRIsҘƚ?bKu<~Tg͎T.OF:S+KhsʦubfvtOVNA'Xβo ;mdRMarKrS?1DDցI{ G:jxN˿x0kes,;c\Q( e~ vZd^wh #OFuPXgdp;*;$[w ("My#_+ Rm 3vi]8zV0vX$̱ÊQZ0#v)([-[)dE6:=|o^=7~ܚ9 q3,d{0I^I#"~ѯ\Ӳ7p q[;rk\Ww|+sݠFT/Mo͞J%,ng5g}|kI=~:Bظp2ONq:)prxD9.{ u^+3A yxdx7fɢf)+OcX΄a%>Zd Es7͡i~Th<(XBtiWL  1Г䘶20;-9q8̔uypV%#MG}}.Z0iO0qR@$cAI0Eu\qK7Y@4sXN;A3{6 n;еON 82Hed)棺)l<1v|4[@UW}c;<}MWlJd|kؿ}pl2΍ QT!;p$<`!;Y;N`2֛fy g ݺ>TfG-tB7FV Zm}kE0;CsCJg[\!ܟS,d~u-F * ͞ʏ"7τ1YuƾI~*\H,roa}͈OteNY9KpMf}夥O{6 bM-5aƨVm<.;:D<[3߃жY&(x}K 8 4J:_hjj樅޶O֠_Z Z bo}cW4]ir:0̫I!)g&tWvaʣ`M>~6V 0 Wn;ĥ2VO+1f}L阁?4aC? υ*uZXcцZ.3=ŷ V `TjG/@^Ģ9M Bż1"63tk.|.io^60?5nMc؋AXh |l6W. TK.Y/}a>rܩ= B 9>b K!-D^i ԕ9!Zm8k ]7!֕nOr^ >#).$}b_dgVp]U?b/KrIFw&|k\7xc^7ku1uPTYJV&xk9@[ 4ӐGu݂wH˘_'%Q!XۊAδ[2U@Mjo" $C}?n\:C++ 4u!'io!s5 ;­h3s?|x{]+xoFٵʷj-gw#QG&,hΚvQ3SΔ.RobsdRQ"E).j:T7,9+afx;ˉfv!G+J.)3f ;__-OL+XwX@dOk |is JWiby­,(nZۂ^b! ?%2 (bA׾^  Jr ;?C)HpX"oĊ:st3@*(/ak`=d! RXGzl(tU6u!W{`@-oגV ~]`"dAU듿>8  +y)viex<\}h ݕ]Tÿ8q|GIgc9*#{`cG`j\ |j#2 }涙-*W Z؍o,3O} I-T`=I b_d{#&rZ=S^ԷfJWi@j9|n=t(]|hmKEθ[ɽ iXw -D혺x? 1/̉XLXnW9B.S( Yo }trɟ0?z3ȃ#ݩUɗm+a0LBpHp(Bo^C.FJcwF N45It+"&QF~bcq iL3k۸a/X/o=V IW=X>K";M]:BUG`N{L 1 Dc}ܐT{:A5_fG&Yқ+f{ځkQm!D' #۽\b;7C(,pI.@Fع,Փ^ZFt&!:#3lP?9YRIC,}E)5uI0±-0}gG@r I2T1|WbMyli`,{sETv?Ё˲buF^N&'D^pjU :Ñ(G#<]q:\ڬ#Z$Y̛qhv p␖[.k3$+ƻvْO!;d! w[# >k^0"_W|ޥIH';0|tu<:Hv>K*j)$\AH#f1YA4Kxf pQppi0^k7 )k+y!ȽroV u}lO`8>fNmf]XQ$<`aۧl39P@rڼHO<" al8` Vw mkN͞˃j9aY[)O."4G 0ff+=W4~q-(.]^᪔ׯ8pvd-_o[`Yڃ&Ǣn0872TLȪ~3b'Q-1 ڂ"&%P{F)p&J N1#" nU1ڭ MLSZtEsavep?wBزg%I-` sd{,ZG/ZaJ+ovY,ȭe=J(r@M]׎; CtTϣ֎i؍q6E(WH=aA(,;B^Tk˳zqr-@D+GUh,6~% BgSԮZRMw *>[u@>oxMp v:*̶lm#K;sx;3+rUC ?|"iq.Z/&com_S1$*H7A$IlN4Zu <%P#nߨe@n}1KϼsmdM+09=MJݟ r$ZL)aIށRsԇpbB8k)ߟј^}ڋٌȦPDǭhen}.z$щxu;`yY>F`kZvI)'cQ "ѪGQ9Ty< Y9ɔ qEȇ]$sU!DAG@A9{$NyWBji׮}yꝛuF"xY0^ 1AWjl8}]tݏe/Q}2դksps`De0⫏9@ E yNӆj)v HJXr˼]/Lr{l깩F({{-*bonA; 19φ㜥ܔw&nH.'0bQ`>O`̬PZ A2V*8_*"׃Md.B"&Pa#e7/WM99>b|Q.u*yI/gPK_e|z"AG,zU 0cV0WL]]pwaӞ[ nvg}lk̒u8BpۺKSny'w03Wuc^6 $$l+LףҿFdQ1lC prG3kT x}6y9z)f{(1_1^T_CU\A:mb=U%h%FTVK5v\,KK+"6ñ<YS=$ ƶc5۫¶B? eZ?NaAZ -2vy}uey$-ns (==r4J]%%/ ";.MΝ"(}r9n*%Ȓ n2> g Pp6??[3M쪦 WD+ؠkyZTB m:xYUґR}!;y, Lia@p_I_2[xRx;7cWV"eYj>Z<豀MߎA`wJ'xO&O2E΀[Q:ŗeGC6d7֊ ,0&p&uG>}) )ax_'(g8tOڙ6wxv{xNݸWYz Uz*C mOP{NᐣЍ5Smm(X MEE7R'r?_uҲpyǏ6/0~eI( = ?"3~ 1B* =)ic6"2:S>-,˻K` iq:.We+?&2j얧dH \-kuՊٝmGi *K kX ^L R/f<ʾZ$CFu"?gsϴ(jQ}:1G>d6}O6]/31",D62cK 7^<:YJ\V)3Aj!21 E𴸱zJ?+CGt>_eZf 9"6s X;'kH$5g36w;Uk>nhb$gZ 4v3x:<׭7᯻6%B/is#}Qyk+կauoԢ¯ʾ㛢(*c&߸bo+;lݖՅWmMZ -Hh.c4W#Hg8)I2qf\H$ܾuS](ֺlG@eG7@aִc?/r<`87u؟L᠀erL"yaB W+MّG #ى{69U{?1mdxd=|izdZZy箜v@z1QgogmRp={B1D2a EK&0Rȯ?UN9}HnVQ>0r5*y"#ݎlkb-o$IEޢhH~ q^N|IS~4d|hneہiF"̠ ϴ.0Sf%B$nkƺ ħOR"o(z;QGf,R0sW dؑZ-j@b;Qhp~wc?Ճ@h9%#$]U|o~b${l$LN/KG.#r(8m+iY:*D0L0 M:DRlCh 㲜4*37*[vjIJL2/8ޓWAtA}>{y{˹U˳_,Ɣ߿:c?*I:J{| ;[5u;jy6NB^/ Lo}+B= 훔JmoIV3z6(o mQem;X'3͡`㓖1sigOn\DUH@F)%mEN䕳IvC0QEa +=S;nۋ,R@NY< 'gA佨 ,B}|#2JM@gSN}=a)eL :o H2Cc"P{*GI8:AgzQƏG)oߴjnIwv^DAjO9UeK׎$~7JJ]5s0B!p4&g@nxuB;xOP.j,nX&rqWdALh-3TEmh*(l Oo9O[a]Ӌ+<ܩK+^/%~ЮU Edk4hDn&}Fq ]s>嚢42ݪLTc@uY˪z&7t`c o;BI{-_ m HNGW㥎~+*ݺk <dkrv&4e:/4ϋ? @d. ,W4lʂ2^<F9Lٞ{cꐆM_iՄѓ''IL|l)^d;ή>N8SUy݊o C%3|Y]Ệ/NeRW idPG2u",T:!憣ij@p_T=;֙E^K[ O bָ~ mm܀# L;KR!!vE&VZ8~ kQFCrx8!,TSs/u4g9 1+Gt (D߀Zh2DXq9غb랍wq&6 ypMA,?U- e-0=f>o4)N_B7>_Iq(D1Y^Q5:]Nv+\0M_p%l?Q=7s6M1 ~|Fr{q6IYŢL1Q1%=A%џ$Ɇn1UO9[2[7WwG0[ <ޞnVTŔy(? k`2ng9?CCn{2)/"$Sy\d?+.McFސ!o^a{M ޲A6J=n8#7u'ī;MI² )|8e:N?i5TS̽Up&/\Ց[̻RmsU}E&'}K@X@h"Щ9KT'c ە[w[4;WHXZ]R v۲ةT)hgMНjIVE H͡G!ס{bn0euKW6OzXX$5РԿl5oy+.*7 p+02ʼn6.?'gI\)W5FurMsRCB6˭b14гn?o!f(c+NxzRRpM9 V+'asDdIEW i$S^JJD6c  ь]j-@lש }L'q7_:,Cc+vrrm24JX"XN-4<7}lӾoE<@VeVy1Y{i l +4&yXWOKט{ZE$ǚrUڷ_tJz_3jVX[82:_z 6P?=(ZJUMx]TB)ա;qb5' K>e6<9A,$L"_D݉1*}ng4RѠh-KGZckAn+ }O!h@K^Q b}~ 5vj#D'CFݑ}ACFk8ߓw~Kg4Ip,;pr< yr)NxɫG>8N/kb {|"x"I,]*vz7 !-X`(!&PO]8uːi%P}%S뱰;Лf:rh$9,h )3-nFbC#Gfxb{cI3 ]VK4.QV"\OGSgQ"zl4 ȴ#pQ6Բb1@7-8*s+GSOMM(iÞ0 -S0bINY 66P B#& ŤF1E}Hգ yh66%GFk6΂o''fD 5d =i 2p,e4C )2MvS\KC2ވUk")k`#Rd V"nau8i&TSQ ջ/XOz}hY׭4"OGwv$Y K{٩qG}[wVTn8gRuWn/$CtA;( aF%9,/e Xud,Br`^:R(l%8_+V?tVJ<v,3n7Lm~M~x=w|2A J~6Bg_-m6uO0CPLTE6an ;Ŀ= _%*X'Qˁ|[g%cQ-HB锩"YS^DQ+E} 3uџ<*JZZ+fD`* WOݺp6 4Zr`)?QY$[ oҒ*-[%iǗddMӃ>v9ԨFطc<@OoUФzA>X>ApyXWq>rCYv:QȖ▁2!P <=`,y͕MZ;! sZKL8;a|+mLIsLFyo-4C h^K qVhShe-+H長{;F/:%/{ TjY!\N\pz@W@~`V„y L{$,*qwy~N48b.y_E&QҢ74kDpDa؆jE?.`ޮ/yNE%:bVgaI`bq;teQHrWp="gƙd(Q+ Hwڬ&kABlz3C*K\<٧bA$ClGsL>\37ӊ1B4>P98Wn}paca?(!*iZKPa_ 88@p3p4`/H WV@І^,p7 `uV̮{O]v0݇h wtGf^[K6b h_KtU \q pkDGs2FPz$ Sxv֝ L3HFɣ^ M šB)MfJ0͎,"HRQ.7YkI0 l|7ëB(B2Ǖ_*/2SvZ@L:E倔..kC bڿ>14qo2|$}bxk' ø̶Z} ȣ6G~'GšpU[&PLg5$76'L̛rR)AIjrU;҇ޟݩCh~c}mx4$GYa<}\Q6sA!epX0be V4N BεH*H)U6N^#nD7.$Px;iLznzj=XmoA4XT ^PT"ՉyCm_j shDVh$ cɮr6)(Lj@EDX(FVxcģ׾*0i%FfDg(a+( P^lnP 3twM$Q(:ųWdѹP~$WL^1 |@ x;ݑ< o;3wIΰ_ҞN/Q˿*% qm)U3bOJ E|Q}]aLU|.>uW=F#[8JK\:[b7kЄFGS(G{#<=At:^qW yk!6N­*bIR n9c,?!zVPr7vw;NGsr0Նp;nHW0 Vu .x Sʜ;<.Pe*NҀq1us-n`YH`5GR_Q[:k\7Y˿:Wivhb=A_䜰@q@<[T7̡37z8A\ᾣcNhkk?V)#B0eh ]u3܇4"9 s4t+*]Viy-][;EkJ7]C j *Rхsa\h7*\[RifU(dUb֎ %T7ƒ&kU1qD zM g,SQu+<(b3]2pH37Z\ E(o+Z8X DRjT!&5Cķy]K5B;tn ዝe/1nh yo2eXHw Ex#2mlڇOmnV[C̥Gj;^3$|B(af3UtCM/o3 :Ni;:/ ŷ gP0xok$ ؈9sZv''0ZlTL`֕?U5jD;;s:yX$iEsc5ҽǐ |b~v:2C5m#2/bL>~%{_|iQn>W&A~E~ﳜu FJ@[f451)^~jQ[CTsq^v>1ԺK:r3qXD8'ͯ+{H;SA9CzV n zV!3e/5{$Dx2vh@0_>\6X Dq""@ ^.vU֭TD fY#indYur,̄.~-hR,p0춱He{`FbCaVEġm3$ljňQHZ߂V/C ]Y♮DMARMzA#!jstiJPV['Ii4pχjWtE;EUz Ӓʞ˃́/3G.). ՜$w/^>.d7-m 0c߷Aw#7A\k4ꥂ, %ܕkc C% YХ'+×-!GDXA#5 O#KИ 4ȧ'aj{k%o7R 3} W^/4t "oDSܸ&un`kt@iL<Ӄ"eO6xzJ *X#HP`+YYgwa)rH ;!Acn-yr]0VFA̤7i Ј[eT>Ŗ{pjaEŬU$xi& Y]$ ~Vgʔ{+$К%/ܫ$zmGfX~䏉QZ.јE̤_@Ob"2E[*krH>z?YXw}98:n逭^w )@i[djd *B;6 8B=m+";!Ŀ +ak Cs=SCA4=U4EG:\i0bTF'_ơ'HtUrpl4Ov?&)A l*pGRꚜ.tkyd>ſ$eB+Ejgcjj Vd0>=kx,aRd/)vz# nT2+=%Mo q=L!tȖIoJ`.e4hL 0[SI]/Ec[h7p ɩ?֑D,pH܀r3z ECv=l_c,8) rR#>jAG%p\]BdN!-YcsuG'W}|W2vT 0߃ߌr!/B(nU=Bq2YJ1zL4#Xn+BieS=ƭ]i8_D2!+5pIÊ'K)r}i ,47C’feqVKx8u LU9Z`Z\rtjwG* to'^ׇ1ݱO鼓#yU% WT ޚ5[s t {!fM骏 i&nw ͷ-7%;]@m=%Fw.ZмHd++KӤj{NSiֺ)5E&߳Ԙ Z'x_NAima >:Z[,o Kr%DcՄ#/pC}4ϩ@!f8 BX~9 ˵tъ0TC^OׄrHP(ʝ38dn-Z9k".,AzO9oy:7tՒ#ODH Y"s&P~*OLT Ǖz355[INu$S#MIYlyTQU r m-+. (R_B|4)7sx<Uԝ#Xo YoMX )3n.UGO#xՇ,|"CECn5*΢M̏ToѶaT}ֹG Fc=$B"9^Fjn:Uzk&p)ʢ.RY)ޔ(rS?e;(,D#* -_Y(S,YCAYNɥڰD85+]\֯QKҳt+wfUYIy?N8sVB6C *uSqᕱ GP2&bf`;8K*'ֵzɄ=]cV'3H| lܹ=×7UH j>э0 [D`BzHkHk>d>۹qjTʔS-`-s[\3qVR{::;Sm3 lOkz j3=| trʛWafvvk08؛8n?%-MfNlqf$ŒfjkqAjͅ/NÂK%>WȺI}L !rV͜=QSK/ MUR~';!b{VoܔQpP*fn"ǫhyUm r2֎[bH^^(qh!osTw1'u1z ټypk+ Vc]=bvCSa D*mR1r"I+3I/z &ڐO 7'.@Gz蚮7pQYn.z1iL2K)ͭNm}┘`Rg%^= QqNFU3\v@`Ōo>ÅA~Q=`!>N4/1qãы fTх"7ypū-vFMË}> BOsi=Nc/3 M D|$wzXt/-5U݇tAe Zƙ\ջ2j 0_"9V{L{/nv℔Z5WY%ZK{1y&_e *&g",ſѐiE!3i~,+ZudA% $+im$A*Ag S@'y8y,BF'B' :끀뮏ŔЖIz`8)7~z\U|o!ޢK@y&.UtN^NԆ@n$BxrT-׌C1 `b@8nK~cApdԼq>8-+iJ2S0r;E/bSݶߠ%Fe YIɧ+9G2M+D`%җOer>.σ{a87w Do&ޓ ..b&dC vqzlT;.1|$oSTe|`hÙ>cvwW9i4+SU >Jxn󀒋,tY]` x-hgԈH݆V)QIV($pZ$1TMʃOϢA1! Et;59QCW'-Ժ3Oay]//HV>V /B1'E- `0E$(^æv+t[QK#a/KXd׮ƭLbW\sX]G;|]=^48n/ _Dǝ-1R&ri I(1H?P'sE!Vc v& ;~ QGW?sӈ/ޖC1dA+n@x04VjÕyxRۙ"*ч+m:@AGAL8d㬄1VdvV{\:p^Xj ]MQ£AJJ!-'8UNz!]_7j9!Lk],L+2. 1Q3Ug Lr&8~pob͸dcjkUHڽ~FmqgCIddI9kG(rZieO[R[TJ#wv;MvoH(zw1> OGY bV| # Q*̤N5(Nzg_t|=K.וcd40! mFˍmG =晦02? ե xY_ YFon(ZTb>ڏU0OMʠ8]C8t_FH';RT"s$!+ iD}Rr,g `d"O0o:KG;j7HY^y⺈MwTIWq\{KDgSe1[N㙅B߱^U 2ž]raDZ^[5= ֝ 뫵ks&K$L[J|AcU$=4ªG- u9*=\[MH*VhUpp]x[<<@#TGϲug ڇH$4{v ao~ kBIA%F42ZM`7"j3˙ʖ(! 68 L/$ ds}=2% jE3O(VYn]PEJa%GmCJEN*V/^`&½;>6ϯ_1Q*~p'1riDO-?bF βꐢl@ Õ[o^Nqa2 |}hc^ U6z ;5(V9o;ފ+K|_ |DϴkPVӁxv2' 4,A/dXD`Y ofD+tF%Z7/K 뿫77h7.$ޡ$DtN ;IoY<:w7 {k~*PZkDQ$PZYLxأbǙ4P0KЄ SX)@ԭ8h_ћI?#jCd[ΖFV= 5s 1͑2#U'-nw 4͕w~MVU?9[5Jkҽʐ5?M+g j*ꤨgY9,9i߻d3x\%Mla:\ލ.Xc~r7>L'1eMtm v(;#ZH0eؙ U -lX[NFu>BۏGʨG236﹜2a(nJj:|" #DI,mķE&fEJoUR9}kM7 5JRKX C$g#eЄupN2'MGp6yBu0A|s:THEH9Z-\tD9V ׫A JeF)N-jZ |gbT28ԗBx{rA8\xQ?"1rU PFudP v8}K;M}e]Ha%dV8, ,{DdonbR$T%ZdZv  Y]{Dސ<2/ort[DU^Kި!3L?J,(_ZyƐ$ hֵþIz95Uza+D3*BI:ViiK}4XFFnD9<ߩqhMyoUe6@dr.҂O>=Dc5I *xPs l&6.dТɓ*L ($vFvpְ%1niKa'mAB"CyFTQ!G9LӽhA+~b0Jj-h='w |=7 .߯4NMY*]g! o߳e cES[ Q28D319$c0Y%F6z'Y4aچSoPm˧jтD|==f㢨=%ɺkΣE6$.#'A!K˂}o]ݝ{ Ss.YNqV'@N9{`k]MHK@wX:o- -D`_;\f~:جKE/"TkUb1TZƁ7,͘`bmݗ#!d9wZa`z{VYo{R?Shj/L'nNn++ AV\Mif{kR+[F 1pfE%ߴwiHRʂT9$o˭bSU!+F`+o.D0wp p!N Չ{Z?"qֺ[>x!SnN$Si/$7% NA y?@W;OhV"Vh\?;s deβlD$x?'U5Iwد'#'xI,#*g7Otb%')N,/iC^G"'P5,QZ^e#n>?F!=fEytq6X*/,BL1\{dqg2ja0pp㪉cg|d-"+xtG]H$#,!0YܮQ&2 3ak(bm|45h- g'?X m R]G%vFBnΰ)=r*zybHRݞ0aax h9E’FSOhw5?\ø)C'*LكUxoNj!MҕሁâD-4%N\O"HhXۉgͰZ>k#eї38Ct022_a2-:2'՟遇e)-'mMl:0^X3vU-&^w+%zG!ʥ?w!Sm/0x7.1p;$G߼;h v?rL oc:V'Iq`u7ԩ:0@xmD:H׆+$%*cOnD{6*Ѫ 0j Ucpƹ׫wM/[~I꾎C{$2 uպ'cMPӁr$&Rw.T WzUwK Wo,TmJ?KTIzJ/w[>GNFs훎]BXf(6ٙgU` \@,w`r.E*9zvb?58gP3h1v JT}b}tgpÝj A+ȃ38{;O;nF_?DKݿԗ q]_Y?\AG@vŚċ!UxTȁ.鮛* i&sBs~ 2nٰj:3}\!~2H$p54G޸j,7EEs+OAzó+ 3kQrZ< 1P֬)dil"(P*cnU\ںmd 4YDaOrPA( 9#ZҚQ Qa53,#go\t%@e[Pش^Y\ƹE6~a 9Q#`!g) XɞhUOGgpQS*ױ 3K&Gx#KMNܠ{nDbw2Qʀ[Ʒ!Ev۪}ox@1ƐY}uk/sfmF9z!A1Xt]d@du]2Dj2JBQqO[_E_Z3`n*"uO]2DJ麤iKJz׎f}uŬ$sԱŜ_W{P=#|#y]tDyMv,ҁnzF0 q#Oďu.Or@;UUB"nJ-#㴀?lr,u>F~%pa/1K%NSUE j1n̙`:jxހx\~߲9iL藮 z92S{p;F[$w#LW+C3^-P W^b^w ! H9e}Zi`6zN¥1!OSKt~_QTƽA|#io;5b$e%%Q"]"X{tv`(>b;Ӷ}ifbcS÷l\]uвѶ A]^aA^A4"y3[?WE,~1E%וPЬ((چKgl0y'IX7.ln咶%v+@9ɠK90oY|#͍U? E:l̓DI[`\[߯ongK>4VOԒp1qxv[e E8jU3&F6'd#\m뿳!sq "W 9f::X_Dp/b?-3 D@I$}W6hANN7.N >@M8mW-H$YV  >Ў7h,lJcM!'O7uZ3Ui_e#FeܘND^ vk[<]--#xjb$0ЅV^p>& fY\QI6-vf2=J ې3V9X;N16 #*L9K1B|G6z;ųd>0`k P}@!#Ǚ3ɣ7#s.8(DuXkeTr(˒E|n eLHH v6Ztp<n/t1T CE#, /*; ^I!gA,sc/O5QK_2P5HOE<X` z @LpWZx^!OG(D.s_7$Q1 kD؜WYj?z6ΧABq`XvY8?NN?y+)[?<,/k)>pD}/SUOR9LVxCetK[O-4rMyߪ3m!MY][.npN/si8n1_2f|!~:Y&t͓ߛ. ÝԨ!ME[ӣ/7CJ&mU׍AO^Qغv-&I}q"d"o5(*Gz$@VXD1 :K-inX˜`3€ <R<)h7Kg-;wI#ɒg-)Xn vvBw}A "ap;SQ$ .sv54y Qs1^X)ӎKi9pvOF; n6EJu."4![Cgbtd|kppƛXhDuwL[e̼J( j:0=νM1_cpkp:jjx)B@/ _{+";8c}˽.&kgVQ8ҫvs_Yz/iѯrOԈpO154;(߲c#3 zHo.|q3}*#518U.No7oOF fBmbVR5)^&l.C?_==;cUݷ2]{v^7EޝwpĻg">ϧX8iݳ#{Rע״[V<'\=O{aj=ѪM;p:&/m@I,鈼8 lٰf(){v( 3P yvCneJ6j[%!0n,ʹ6+q>](!ƏkB-`!Lä4͂+6B>ϗp0 c,Y04ۢT_e!CKN@*'́ \I$Y$d2S. tO0lIa<,7윿6GQ|FNYv?d~.B@~u/y>Hp/`nHDӒ.s 9TO {Qۦu#2$ù9Q}ɺܱ'LP!\. /PJŘ|ӪŏKlg+ajWa͞ǔ+:d p3f$=n/]1!Nz͉tfE?Se x,J쿂d)WNk"Ӡ.`CR{ft#7a2U]:jDΠYLܗ1c^hآڃw:+Y4 Nԇ|>P;U6zs<*Am}a!?`Th7hrNɐR {nEhѓ,)$F :6:Lgz֟pwCw-T Dǽ`Eo&_JX=<3㾼u3Vegvk!sƸ3 8;O9?.7փOգF3 \5mΰH48kDA'>?V|-^g5G ⱁNLX/jtuڲ ܣe METFLw8h:}n-8 %3'sFEX=س/RNIh)) H73|lċ]yQ`71brl @!4d^zbZzڇP &s̵QI'*joꞁν[I-M=ΰR`|+R[Fjd_9ᑢBQBvrNAGɚpN\!5ʼn1mtqF+ 7thP,2,+2c^^``Bf8.Hh}"r8ZPBs&}'pK`'eۋ9 SԃxlϚBċ%6q ocn2}' ]v]{dEk7f+cY{Nwn#TV@@LxIX sx& %{pm4MUc1F4TE1jGlT&mr= u:GYe| ^K8=J?r<`΋,'yo : p-A%Mh:Yc#ޔVfS5ͧgLa:eep.t?a'D੤VnYT4T/ݽ<|#ur!!` <0$cC7M,M0reO`u@_Q[y5 *f1g,dHUD()N#;Örʷ쓾e&^T%rh` mŪR@Ѕl<#Z FT7zqMSZa R?=v%wnwZoTw) 4JmGq<'Ut+\qxE1zB@`vΉ&ބ vͥ'}|l!9|땬jP^B,.`.Ɋ6`>mՙS |ڐڻ'跜+pڿ)b 1s55\cطFYa'@afApC1S_{;;"p$-p60Aaeٗ'|Q#f W ~j\*\a35A-QX*obtzŜkY X=P-gNCЭ^I-/<")D]@N)dLbMcD|`SJ {O,&!Y0|F3j z<|̵ܞZq;R*u@ %y1PVB6 ]P!#rl0hX?]+E#Hk4b6Z;M[ݘs}mڼfd6ky" 7(&_5:ŔwQ1$ {Jꛐ5v.\Nu­MUF-zeW4u~|ƯO,+cDV$kOE2t_yѦ쇼Q}RZ/W^pYʠ lꅇZQw>r:Iۗؒ(+EœѦ޸yPH>+DPhI>_ ʦc2*AQp(pLƲJ&i$ԝ976 :qcSI8K3QX*hY Axms8h"~5XsD{uI8D,jys>lY#")~3n'{(. >1ZLD#X.P1aȴh|>NiW< 8u;t6pm.)Zieo[cZɡIrc» eDF/5Bab[Fmiէ5R8syZ1L}! P;uT#D+hcxC/$%UG/ܼ8&$ Ҭŭ_Zf(eXyi0W[ozfiZyV}׺0-N,u'+qmx:ug+CS n.18SN Ot"E܇mo쇶hyj$ĩ{+c @D ג4Xjx/? niuԩ+\.1Wܘ v > `:{%Eӊy^0t.5 u:珵|2HudcYtE[]2|n"HHD:BI&^smJCzF`%:;q*u)Bdc-m{PFťiV&3^֩ :p-}̟6lY ~۝gS[YF@?*:-Y[TF׏G\X'swGQB9\DזDA +r~ir>c7QZ;nj5v+^-\[/: 1$,[,_qiN:lʢRL'h ]A9m%E PY,kO^XkdL&gC7NMK`'0Grb\/ [pq*Sz bYf Djt֭'3Z+^♔@jσ^/('% Sz(!x ˪)/̺tŠR=;>aF(EP67;u^3x$t{;VW-lHG,fkcSB^PP7Rs\wa x?h3 R $GRcD3 ,ey 3/nڳy`vl,4 v:%ހx0د1)ĖE1doJPҧJ \X]c!>BXDq BgX/X^16yHթ;FBtl. OkTݡ dl]pMcsM4)0( A]o'.Dq)&8.\۽l}}(\v/x: v֑LjIrEdx>-PWo[TeŴSȬK%[Ty?{/;->"2@_՚&@G/x+iVifɛgpCI? 'Ua8>D,'u(x!E uwŘݒpZm~H  i!y ]â4nnI&z7Gv(#/%)  1/)x,G c %]\KLգ_W ` ~|PQҐyhzF[˿o{P"{58iin)5ZQDW5)ĈwF2j'yJB0o m YDʱC߸/^XUgkMX{fևՠzs'mLc& ͯBo T4&ǐN4iV$4*Y VeIKlDh)ƔiԂ4?ⷭ5+/0 2(78 yG>D_]OU*Ԧ1.a#݈NN% t6\siwM˶P,@+ oN!t]D5?ApRR"f~ TB?fG_**emX[CmSl{7,"ou9+*`RvA/(`- `v܏ĉ[6$sAL["d57}3%1;8X-ō@RG6+bӹ<~ު+ӟ|T1?{vwW\[|4#JotѾ_`D_eP0o[bQBza3EЊM/j>tHfN 5wE@$Fcijɾitqmy?˨;k;i/1O\?b(23= 񂷂)}0Ɍ-wI,L1 hq</\X`K|LϺS pHXt5XY 9S@A2BحK<蕪=<$&X b@;{o;1 RY#~Gm@m v t^nlb6˙|5(61mzcym͟tAjU4!wmŢVu9+Op$?}?P6wCQ fQ<,Ⱦ;u_( [6=I]:-nܚÑkQ] Qg(~Cb޿)7Oc8߿^Kr 2bDž)q4> ̓+tGMZ- Au0qGRqԘ+6e7Ey-Ed$Xɇ^ў&$Q=x];: , 4wSZyΒ4AEl7p ZD:9z: M^Uv/' dK=ӹ׷b0<_֔#[wrLồL;Y}0˟9o wF !+W=@uuB$P oXY*rY3l}Ks$v^仲}!  xf?R_HaswZ7*.C-0*RwF e~ByKXPYU tĔֳmMQ?Q X/ïNr}X|(սYo =FҡXr7?ۃT2.)|+%~y[F롈8|';Zv876j<0D ~jwlO}qk 7_hrqls8 tD6uY(ݦ֊Eh(4Pֱx۵3‡mwR.q"<ΆgmRy >#FkѿR+O !ś9aq[|tlv5[T&Z=VqrIB$`>AD'M6{M0u ' hˈ(^5ZhH+jd:O Pd =cY; r57ZoV D[uUw%|w(VxG*>/̡֒GZ$*ubrA/IżMҥX Ö}jNJZt`bӜdpHn7=4Bqe54"q~oqMy/Sp ;p5()ɮ\GS'é=78+5*6C^ hGLV=tWoYǾPb,>AwQz,{ِIC7Ne)x֥jXy*5PD>a',\bFM yk rrq׸-tGQpCQa9IcRy.q ,R>hJg4g %,j.S E4=/#Gq.ۆ=^jyE ըKi8b߻ k,/at8ɤpC?/~C|#}Hd>e[oJq|ι$VF<~Lp@wȷ!근[ג9 ~ |q/H xʚ2>) UFbͷAEȄZߋDAr@9)00Iu"ESk~?|%:iU嵸Lx2j,jb22hf=P.T1Dgqyhx,QZ1Bu~8e!7G+2Vp$ZRU[戥2L17AFX6];37kLr+̩sk~Osi>R9@e,ԝ|0JGSE;Q6qE:^(S$H@:#Ck>(O&^ ΟJ#<_/'`K>L8!7=i:aTX íaD>9KɅ/-9[яߖIOйO"aaQ80q?/`S!X ן U?ҨbM~VU3Az͂3ۯ*z+g.حBQ[ƅmBwh0s ׫1⼖%=h[?'5lp9b(7"rtbn.f(Nq; =>$,uJ4j[O@4 0Y1w {Nu>"3 ﵍] &<[3Y8,?{v;EhB mFdZmz o}]6z55?3~fIW y~'8n,Wn%r7ӵaedЙ6<sq)H  %עqRl"GVR _2o L75d(g f!xd!l+jPMUf6yނlh͋׻\-)rnq";4[0p#{;#1KҰBgŭhr?F+{~¹$ ,<qhDQN%j^ D˳c5oDr P\|*G%Ҙŧ7Jrzz sZ6By2kgj Aq=_|^Hx@&Z=JaÝ,x?dDR ^xe]),WsڨT:mn)vhﵽ M13偵|#[:g}hҴLiDZg N5 RzeI"c.7Tt6 SJ AzذʄO˓7*#GyڀHLJifm]]E'IϪ7XnH͉/ڷMƏ6#]櫲9wGՍ$%:hRڷʸնe+DŽ:g?]Z ZB!FuDO6N|j׭G|# (C*0܈ԯɵߏHʾb_پAbp@z~UH[;Čޠt{8A0>!˺͎0+&9e%rLXϑxDPbd&&<]eihZ-2DH7l"s1ʥ@:\OoBa''IOۃIH(zQF%9p\e_%7ޫ@/-lYc::̥ F1G<GKb."N+ \YtVm&GnX Y5)xfP-6AgGG>]p1Aq2kmfV޶4Q"yxO+qϓBg G:S 4;eﳺTPɆEIOW^8^3;|ZstC?@U|wƸpB7j%09We1 \$ ӽ@΍4^bwR 'm @19H^%\5VSrຩ:IαC|1[NabfzK?_8<[&To PiSjB )ܼG$zˏ릷Y5qq|i.Oᖂ w*$-*>o1BH5[Ɨ3> be-2wVeފ 06 ~23zu5%N_۷F}uh#t12'X|6zZx?ǫ7 LQ4h x'..ޕ2d2 =o4ŇhQhxK2!hɃ7 v1 ,`,S ԡF2[9bYI׍s;k2{Y .c ǹAeT{?t׾TR0O'#Qk9/m՝P:O2:4ZƲ9J.kс6-na]'ڴ?lzh}Sǻ~Wrsl_×n#v꿢NmȭJQ!˦_} 9_ċ|8 !OY[u9۹5 h/U Q85dm{1#px]ʬŐMі݉PP$: 7<@wWy:yLZ#Xo# %yLKV_dZE肺JF3 D{r}MddiU`RY%o\ DFGStr]|9܂-)P^ C 6-ܭDʛ0v/C/]i30?mpk7esR+qĤB W2n58Ҏ9{Ώ|&t> V2tc5i Ė4HҮΑl猗Mgɿ閄rkAQVpɫ!l2[J`9PI2'pwO8RTVkEW{v{Dx :)Ю[9X IG3pXGUa,?/J"GIq :Ds-tݟ>)TOmNhYpVԮ Cy~.vZdk> cɵ]CoqПw09d&^%#/S2NKS &=J^Z:$4?\͵x!\ UznoQz,DYnW=rw$e^C9A7c ڮxf"U0%s4 />;W3:4)^o0T}׍k mv೬_x2BO'K:ɭD9^lՉΓ+ˣa;(^ށ_ ]| EIn'\CD]mE })u>Q%0h,G 3ƒ!1m68/U#ᐣ Ւb۽\D^Ga'wì<Q\Sx FEzbP&)Ŗo3l$XSM:y z W|V 8u[koqQH>j{{BI\mGN'\^mJ!GdT2"ܴ 71e} !%hد} F haj0#yT u رm!ի\!Ec_u{UE!y٣82?TU՚]Gu(VKk]3D"Us߼lhs6]Ei;NҶu]X>f|u?e_n"쎰Ӹ|;D@aa+_-j\](I ʋVu2RcON[1ZFhTr0 kkwUW`2FmjġX:>r>>FRiKWڧj}э İ ={8zm`MN 3V4">0 A1IyƌF̀S$nvǵ&MbGe11ɋtѩ X㍴z9"\2kԉت(F3Z~R"ܚu|[47…IMHsL*~sbDWy"g9LͿ6[xuZҪcܠ_خqr6-S*~cg5ƨjx/E(FEH Y7)LgIC *4UBy]:谧s2Kաh(7duN 'HL7|M$K=[ o -=\m☑v)mq4]6 H D7u5dY=>4>|~.)iq3x!=kX3ZYx{肳sCH%"~kE*yCF =!ӈar._[s)oGÐX|߾NY6Yukw"gLVXy9vOO&%d%㣷xl3FVj71=nZDFX3hE_޶w ~ƜR:TU6WҚEDŽssg?l%a9ѫ]!"ȭXCP}T[mr1BØ,ut2<|iS: n^,6ɖ ⺲2`ʸ)gWٰ QdX\26\zh{-n4mͿe9N#xTANp|*X԰e YE/d72 5YjD?e-2CR P ,GR[.=$ӳpx9QɽGuA%g (n/O #ע+P?ShrC{ƆF򟁡 IXgE-ח~Scts]XPJOߠ(v(Mⴐf Dyr٘Gޕ)覓5]l& ?[BCiLr,ȇy98Â9qH;<>4d'& 4r5i1"wKXs v].oAqL)![`u qh#vQe |צFgm3Vv2Fvd| I2x~,a5)=GL3x$"ALe2Z8'6*QU*N_ਫ਼ ,0tĵCGE?{G@&h{Pv{o־'J};ҙӬHjK$iRF'Quux gl 5п[|'*P%R*,Ic6뿘kk˕m[B7o N Uv lbFsTnuuJgvGmJe/9ˠ3])5 oJfOKF,`4'+4i,Y Ȋ!&װ%!d,㽂ʾ dyF{0,WHGUY PY-,/SؖtqstOeaV> !c˥]\J'xdjh`k8gN^ZxT }*` zED5Wb;[ce|}lԽ;Y oˤT2( ]6Nծ!?SYhFcZC :EG{5CO .)J00X}KÃM#.s~ ̏ TF+a֧M %\-+IAr7 cK]7y ݹ3!=ˌ[<DT5H99 O/; zۯ(FʐR#PٲI9'umaՃޒ68PyVd}9nYM:KB@nyF  yt\ Wz8!xR6ꆿzLjt_4+YYҝ`ĪXWcH?-w1 9y.5Cp39Oہ1F `AY\]e $z$[]i?ePɶd'8ƛ D.'ڨyOc81UzLv()t8i]h\*%XGZ{{ yvxO2ݶ]e 4SL)9zRXEKhW*}h;bDucS|`sH<{ִ)ʗ5ۤtBd]"MKa>sg N)c4(A'f:w=`gc D&bjDz_-k !B`hQD^jϑCtO?cϣLQajEXht>T{} ʯn5D5+ u&jpyj`_ <5?D0w2 \PfX&Tbg"7C~= b6H5`?1{틒GBe*Ҡ \xސS .ȸéd&!C{8իHq eEz[o.Af.{qFߦo6"wJ6VĝoD<_8U } TvɕC`Olrʨ8~{pttܕB韨7/F..v]+ 7I$%xh/#gkw4}/Dv' W^qYR瓔fI2A8IÂ!z}֦>XB"ˬwUhN̕EqnD&">aoFp'owbm#UP,3CH ?}cQ3G{f\F*Xj4Q^baմPhG5B3Hn_FeV3 //뚃_ן1R*v 47{%?)9>7ǯa O晃f= hxs#f&6 |JE8 5r9Ƥ%*Ԁ|tS0"sY}XAf5ea 3j5`HD1]vy̥l0n!*iZ9ʫ:!`};$'Xӷ=?_\z41`z7u::AJ\e?vKv;Z?Neӓˠn;]X! -<}+wRjxBt`%VMHtnbƢ{'Kc'[]u7ݴGْN`VӁ@mc(<^>]Do`ZF1p~̊')C',m9Kٖp)~%>G$uƖ T9 V xg6l-I {f| ulyHG Eo*5mJɥ+ٝ(+P_@S;'T3(?3zvw!?sGe31DOP-XЛ;|`\U"'x*^fݺ H13$@Q.p_ghC)ݰ7\)t/:,ZC=b8 qwM`W :rvptQer4¿Y}=ݩ.@~bm j_z=e p4<Ϸ?H*H4Ğ6AOhW=ȋGHa-eqQǣ'iώ/#:]?ѕ -lj8^Fjqt(zGS7%rJ:!tB s^a$vHro0/@uJ֝ELeB !V?lT ԆrF(VDY363gbցwL\lVgS 0,Od4`d7&9i=qlog]h0.r 3/E2[.Qj\Ft9}nþo@:-XG NX)HQŋgk`)nT&oMnRpFd->vh'R׻{ !i#,Cioג#lM!h k[QY4J&V8Q)ce(ÌB ~?QE: _ ,{W*#sٙlO*dp:"*ʖ@,:hxKbQtE=Ŋ=BJ_:f/ ƮaHОӟs}UiBUA zDl'engp2Zt8`!X Ѓ=Kƒp$ӇZ5Ƚʘω8|3C@6 }āTlbr~&.LtcQ h$ 5g@=SZồH? ecBp3ݺB 71ibxݻkg6e_R[1Yxo /VV"̌ +4cǽF+7(}o .Z s7\"5IQ=>~q#x1smO`zZX+ 4oYg4 bV<5"GCP(QiL&χtu.{h@ËZfaT1.S4+a>X_5` X0nכ,~0MVe}bTNk"N) On,c;: P-@-i4?\BUZq(ٴ}$NN|31R+ڔ @_۷m 1*D "&ȉvgf&b쉁_`E'k'Z m05-L d";O8?\Y;U/&‰{.=ט ވ "*c<0寫.p4ʠ@AN@@8󒥅cq`QV9SEBΡAAh7 OJUs,ichr ⁷i I`N|n>2-Ϫ#q[B$eqcΠ݁r PO1^X]47*")_X'SfsCD{ب2nGRL]7reK|u8p3}w: +į+0LDG؅:6m'9&1^HKK# -ۄ) <Hz{[*>@-&#MZxKXBc2#%BqmI$isZmNRg̶Xvd)ft8pAqF=sL[G&J\g7G8K# :^|KD=I  q-jH5gMbcV'Lpٗ>޹$ >2=_E };^cgI(KPBf@(ʹΤս< w(VmOՒ ȫ{#YV* Q! &, w)k\ 5٬V2Fd=9x5%p˙-Z+gM/^^ZmA3w<7_k"I(m],q]\n5P=O7:} u< ړSqy[CWrlꆑs,}*So UnJru 7n)E0h|F&.{^AC`#k('!b p_෈x$ab㧳p(9s(@Q$C\iFh<3fZs}z۪dn|í+LYP`3+9RE9| AHm_ʬ6Mx}v2}'*1 Z:E|oX- ppˉ@ 2 ]V JK]j!NҎ9|T'Y^.g0k7FӾ vH';q2\K)[OQit]A*/iD6-s$`sŧ_Ֆ@#g݀(6/@lLޱQ]i{$aA"2y 2k[#]2ZU$۸>&vsh`\ CK/ ڨ=wI4BXPopr+?<0W@_jMw&/6@)@H1e=Udw[ h봇}5*SjNi)xfOoŒ^zqP \B~}-AjggaτQФ~qiQi$ud<+֔ס 63aqRFD/n%K9A|^Ý{T˪4WlzZG O!x c|UB\\͛w..#8^ С>1$}rl.lsD{of]{=Xd L >'X~9xN`$rʒ=AQj"T wOv&# Y0g̢2GQ OńOB(]*C6הա:'r=bL\S1GO(;E<y3mŪ dȢ$y]~X}w ÇO8"ijVP&R}L@_yh]*o@nZ$lUN@OO {z~@VpP_zZzuշPj3t{i侟\х6d-Zigz TfGᢀ,HUFjPrѡCЭz"^{N_b& ܼnfV\GK~͖8ƽqGKlaF2VLQ # ,N*J5ckgQS-Ќt=)D!j;9Y#os.); }B*Oɫ7 @2 m?Fsr{G"Սv~YRׇoM Fwϑo^ǟFU{auNL," 3(H{Gkf{V;A٤iaա qpXULVQM 5B%0@sA}  m3Q v'lM+G Zzj1/p-sBZUO劎UcDNB NnE_9,d*8뢎/zM%L~Kd. x`l: Iߪ:d<ݽU~{錠#75G.dEȑc _ %{ӪIg7Ygw&/c*A[,ddlŒ[!KjZ4aFM~D1s Wl!r5ZfJʙx֢8bE&ш-\l"tGGT*M;!Ua?.9 /6 *3Wʥm?"j毯S&(<Md0M_Ҥ4`$Z_ú49tZޘuIP1~6.#ߒJgOHfN#Exg+$*v睚BP^F@+-EPKMDA҅:>;Wl$=_RC =.iHzE ͔pa{a} /Txa2+EN"gǹAYSgZqpp,V #G}y:jue=6zs(N^G{SψxPu(i>+bƀݻ:w56ެWm(_)[$q9 f* vN㚍Ed6auۚajz i׳ߧyA:kqcZ|LIQ79(P'rSXmlzK {"3FSJ^5J )s`Nv=E{ؠϴv^1{viR> 4$NfjCq̗aT:x/ot!)SZfSr|?4XoN\p ׁCJockKbZ.I &إ;Y}3xpwV+'I% >G>D)xm~qa'c 9zuf¯^ᄂ zV}/g/pD{nX@ܰBdW+rkqL0$}PΛ@fp$Vq9 f>y (":b50eǨ9~3}e1$uRm)ւ̈́D2qSӭ~$*'eV9NqNjfT,MN$-X3u×ry8U\/~۽nѴ ~^H*k>5.d-%#i_C`ztMi1;q|nԥ`$BNY/UڽhG<2^@9a%]VoT*hi n!v=~tà9/dzюDnC.QKsN }C}vljn<J3cǧCp< ](Q5vX6`AaybYy7'߅?_%|1@l*=[fkM%h -G߯hh=d8n˩dce-=~PR7% Vyqڣv`Yǭ6FPYv߲eЅS3cաׇ9yMHllxIm;[W$RvC:Fݾk Y8 鵖xo`vNvY>g/ t,Qqv2'VeIنK^ze,mOؖ-"dЊk B&AvqjeJymStm BVqm$zh9ᢴ^.{ͭ€#ssRvsU2WpFW7@'>BzKU 4RLG7Sn}0*) d^1ݞl @ekHg1g Ȕ]՛陓,¹5=٢amQYN'ƴs‡&c`ʼn۪W> w`'9&W搙aI pM1#n6BQ 3mȭs%}_:邾^I?4XhY3EIc?`,a[KE[h;6˃9 ޚ%p.*EC0]B䜭,lirI@οsC^%k|V&~ƺ对Wk6 ӱ"qv }{WRQ W."(nYA.G v-vISBvDFw#/3ej5dί!!t)l@\u<hgx~~^BxZ;mId uDAbGZ5%P5 %2M1gy>|g"[ MhdhR3lFR P>b{0 !|x+e1ŞV>8SEVl=0Kcϟ'JVz{ZZ|k14?Ȏi9MDN\7MFs܋I;HBʣ|*%- I"0@螆I &/; U](oAVBMUٹc UR*/]$ +ê\w}IL! svw.Nbv.~LA-wsv'/w6֛+wy`o*n:bU$ |F.W%Fs9/ZQ&,;ARL*yEwLcffDs'aŖРpK~|uF[K v0V??~//u:nPiCW)Oԁ O_AZͿlJeG/(8灲.2>d 5ִާ^Ru72OiCZTD.a)_ ЫEh(:sŘdn!;ڴq#Wαo "o`d?G.a$#ޜQm ?a74b_@9"tƒb"go֖:lM`E@2$ 6#QGnC}fDv͝qv6_{yGB-m `C0*DZ*; O8>ETK -דpv2xS?́kp|>5R+jՊ*xɌ\NgAY*Ij&9B\fט-#= L" E($o3c޼uH1'$hp)ڔ2l4 :`1r$V*p!iVIҳkPx 32"ţ6NH^cF :WuqVH#|u6ky=QR1f$Rc)l *Q0rDnODHezN}b[X1mU^(oT.91 M}"?Bm$VDsNT-_-(69N_|mJZ;~F]xR\/DdKS(2g=&919fH g"dO*gт5%{]ēs?t062Vk(LyJ HUS& MJ|-xY}i| C@0`F4>0IL< #(d,ھcwG8"u&mO*f$Ek"L.n-V2ZW"`*do_X40]3Xa{K p[5Tc&ɋc=Y_?3rq:8S8/^ٛ U}]g5KZ7z!όM}\ Y0-yvSݍ+R'_) ,@p<:iPZċ[e2{6~M SM|ݡ CJpF{P 0r,B)G; j&< i%kaUAfdG,&,Cp:CwK2 8[kH ta' &ʂ$X2GĄc-Dx?xЕnzlk4$fƖ캅4A2;"5:lUlѰ(xsF)e3azcNtF :t?AXF?rm?7$tK\\k,LEǥ0FLbj`W FMwg(J!W%AWoar>Ҭ 8_krwtëq eO3+X2 (r¸Mt.0qʯZ %<ǕU!2r{vRA;^?an3#1u϶ޠΓ0|s"Uب* ="H>2֡`('$VlGqBf?kU#YMxIl0Uo/WuͮaKl.,?kU3Ӓ 4k XO>+Kae;th9_W/҅N#'F~ t+;L] O84 DWtC.Ew6$YDzs VQ4<1$~ w!Z$׎oxy:nTA*R-CXOLH;ŻMڻ^c\8";Q][54.h~dMDAYFOvy<ېk(\ZB2J^=HlA-7F K @o[2&wl~V< K"G\% ^xi(BZ?N+X8̌*:ku0C u^Kҕ5MΊ9F&B=Jn%J"r[it^QUж\5 OG~ \}/D C .PdL{,hskhɒ,aܔ}9Xtimqoާϣ̭pHG =A}ֹy\?jEo J8h xkKztķ}?CT_u݀YoJ{n' pfOٷ\2#{V)6Ɨ^$SANoa"J.H`ĵ2zW/=0|{X\{- V"TLڍ2b Fnp V(Zwⅇ!d!3W$fkH@'O=V)L+2vppt\A}fFz @$.\YJZJugESuVQO$v:fPGT [-A:Ix ̚{7ӌDHM+ qs[ ]3`^fCFxx>N|LHfmOb Gu ,?;jz{n4)1G0}G\ka(-g들)a@Ȇ "z6+vmmrۼ+z}Fvhԡp)|u;9NA]I*mGT %8XXKJv4Pr%M|'O%]V՛X-WHPOiAkCT;oʖ)w2FӞBQ|Ok$8{ϲ"K`ɫ; 𺳥ն0lKbZa,_2 l\]RIcV񝡈~?O7O@2Nh"Y+ڋj10@& fe]-PC%P7g9eև30OtTO#ȉ|e 5+ױtix_ Y6Mρ چ.7 {WWeseeM4-GX z#YaՈcݘ |T>C=bP!u4Un H^+$n_QbEd4`K/*@v dbл~}^GT|~bx~Rܪ~}'Ԩ4oyEɪc&5&?c G4xL*2gDMŧ,9wf6).oE(,ء% zj-Z!G32ό[QyK^u 9N?5a_g1D X;(ꄑ3B')H >v78v_Ĉ+Fy^'Kn{P$`+̵\((<#^8jr%Jizp1s (| ߡ7:^SQ$9 uXKPո%eUI!3.5k0{},!VH 6d/yk7$^32(ٌ:9Mʆw+fDj ֧MSt03ߞ,Io\L7@V ؂{_"yf+*aHyhJxIT8 ܯ}԰?2󮭹 cdO /"hmRFfNQcxܒ5 QaҲi=D98m+_Ze έZG H ES-n1in>y֢]y>o3aFnVlNlu &rNrߜ G.= eV('riX$[u 1#?WJU?Q -Bm/X0t97S@ZAR"[ǖ}v8Kr5sޖi` fb~X>n><ɭ!0T!{һuCGRƏ"xz3'c| ucV ģ וw 2ڔԊG{HD <Ӆr,jptTƻu\KP/9ȵK!ƣXo5Ě@xPf)Cʗ:B}X[;ZsrR־ioep \UT'՟%gﵽ­Of\<$ﴬsK@ʰKÓ 4~1 ~/&22ܴnApMB睿f͔MZ;OPd G}` w ~jWoO'!!x)3%L a{=ZDyX愽7*#@ vC%/h¡NE|դwA(Z6\ËӁ  RJz}z wtt g;|RD&XF[_c1j'LDl]U Q"Zb2XH39O b W)\=l7* F}Qĝg&~mhyx&JlP֦Nmf{2?>W'[F1e|ƥ(6hg$;T'G?*"B?O(쁩Wd>?qLR*2joxdً?wkؐcY CۇI9rMApb=+߿+f{>W5LG+eQfq% J;֑-QN+Ca|/dl*3Él| a6hOCtVX1.oNnE3OqMb`,]zӰ/8`2ӯ+ [QUitqyϞ&DJVNJeepK,#Jl0 9,YGECD_Y&DW S8ɵ0[b}r3gLGdHS 2Cp0/i6^J}8.pH𶕋+G[Z$QnWQPY0ԉpm]h:A*Բn;ƣtBc?"rSpc2>I؅p +O*5 VKMSRQ4Z,] N# dee5WV^%Xž&&^j\\jAu32Q2scȱ.TZdWB_f$( >=1MZQqH rb r)mY"Fi<;m5Vv wޒJq({}Trůmpyee0›zpphgnBX C*Sa`>ȆS)s&?hb.Y |,)MNJ@*>`i|jӦt@ӡ`8AK:$M)NY:q:nP,5|cp`0gXh%YcU?**ZW )JWm|#-0 cBlt إ6|Ӌִ`]h )n=29*nݑOmx9 AMֆBT Ļפֿ=uswAX P&J %"@+w$gBy3 99З"0޲l tR |&</aVI.sQ >L.`)Ռ5ԋtܘ V[W%%0DYq޴zE2D qaȍr3{iAuR;^'9w}붇D4 s"z[?tq>`"ъզ;4%\5̓LS)L&oC{!h9ciwƂy}D9&@oWヿrF'> #q;d.u$u!**C ?004sVb$#Ix %eW`=;}lHnk8Q(Ż_?Yݔa=Z!&Q7[n^D&ߑ='o:ۧo ]ua@`a~𴵓JqwohO8P8?l5G?li3!8+gp|2 ҜiOI<%:RʁӤ̅7G՛TpM{||c>_B:8]qvz:o:"5ɯ`P5k*%XPS,ֈ> -} ̮b ÝQsk-!K,"4g$C2 _ Vi\nƕ݉kJ+ʼn'- 󙐀E84C#?yyTa͉XIeL=*Zs뇪BUtҶE/KXBknQu EtkN\tykG(e(U:RjBjΪByY؁M`Ź G@V\} ZV=K/˹ Nq<8G!k=xc&(LDZܯ]TA"nSu[6Cj{XU<#R܋hG׸~, `+Ϥ=vk_yD^~I7%gWkilM*f-^X)+ner؁%?g+}lX&>$ XJFE- Bmmm+I$# 4uH@LZ*~X_,%T!3A t Ѡe4ca2C_9NҖ.ZoA9:7V5]֕}ާ6ԯ>ŵr,H(Ӓ@Y ̐=()6 PD3Lfۛſ#:0Z|epЇ(-̌c yz[}Rwrk)PAl7!9e)/zd!p:BEι;@k@vJ }yMek|"}`hMN@kO;p37I68Vڴo .lEؖ4gwmS`p{mcjd9P` ty7Aq^? ϑ#wC "]`2=6-w@4:?<8  D=]=gR*&(U';-=#$}q1iK9ǵK#ܾ7h8)+(ٙο ~4r]s6"Z*GHvar9 X var90var91field1field2H H P P var92H H P P `var93var94field1field2matio-1.5.11/test/datasets/matio_test_cases_uncompressed_be.mat0000664000372000037200001571221013173064052021720 00000000000000MATLAB 5.0 MAT-file, Platform: MAC, Created on: Sun Dec 16 13:50:45 2012 MIHvar1 var2P?@@@@@@@AAA A0A@APA`ApAAAAAvar3  var4   var5P  var6P X var7( X var8( Hvar9 P var10 pvar11  !"#$%&'(var12P?@@@@@@@AAA A0A@APA`ApAAAAAPAAAAAAAAAAABBBB BBBBB var13    !"#$%&'(var14    !"#$%&'( var15P P !"#$%&'( var16P P !"#$%&'( var17( ( !"#$%&'( var18( ( !"#$%&'(pvar19  !"#$%&'(p var20  !"#$%&'(var21 (?@@@@var22 (?@@@@ (@@@ @"@$8var23var24aA1[bB2{cC3]dD4}eE5\fF6|gG7;hH8:iI9'jJ0"kK!,lL@<mM#.nN$>oO%/pP^?qQ& rR* sS( tT) uU- vV_ wW= xX+ yY` zZ~ @var25Pvar26field1field20var27field1field2008(Pvar28field1field20@  0@ var29field1field20?`0@@@@@@@AAA A0A@AP0A``0ApAAAAAAAAAAAvar30field1field28  ` 8  `var31field1field28  ` 8  `var32field1field20 ` 0 0 ` 0var33field1field20 ` 0 0 ` 0`var34field1field20 H  0 H `var35field1field20 H  0 H Pvar36field1field20@  0@ Pvar37field1field20 @   0 @  var38field1field283X   456789:;<=>?8@X  ABCDEFGHIJKLvar39field1field28?BL0@@@@@@@AAA A0A@AP0BPBTBXB\B`BdBhBlBpBtBxB|8A`B0ApAAAAAAAAAAA0BBBBBBBBBBBBvar40field1field2H  3 ` `456789:;<=>?H  @ ` `ABCDEFGHIJKLvar41field1field2H  3 ` `456789:;<=>?H  @ ` `ABCDEFGHIJKLvar42field1field28 3 0 0456789:;<=>?8 @ 00ABCDEFGHIJKLvar43field1field28 3 0 0456789:;<=>?8 @ 00ABCDEFGHIJKLvar44field1field28 3h  456789:;<=>?8 @h ABCDEFGHIJKLvar45field1field28 3h  456789:;<=>?8 @h ABCDEFGHIJKLvar46field1field283X   456789:;<=>?8@X  ABCDEFGHIJKLvar47field1field28 3X    456789:;<=>?8 @X   ABCDEFGHIJKL`var48field1field28  p?@@@"@$@&@*@,@.@0@1@2@3@48  p?@@"@*@1@@$@,@2@&@.@3@0@4Pvar49field1field2x8  p?@@@"@$@&@*@,@.@0@1@2@3@4 p@5@9@:@=@>@?@@@A@A@B@B@C@C@Dx8  p?@@"@*@1@@$@,@2@&@.@3@0@4 p59=@B:>AC?ACBDvar50field1field2h4abcdefghijklmnopqrstuvwxyzh4ABCDEFGHIJKLMNOPQRSTUVWXYZh41234567890!@#$%^&*()-_=+`~h4[{]}\|;:'",<.>/? 0var51` var52000 0 0 0 0 0 00 var53008  88   8!# "$var54@?@@@@@AAAAH@A@A@A HAAAAAAP A0ApA@AAPAA`AP AABB ABBBvar55P P ` 0  ` 0p @   p @!# "$var56P P ` 0  ` 0p @   p @!# "$var57@ @ H   H P    P  !# "$var58@ @ H   H P    P  !# "$var598 8 @    @  @    @ !# "$var608 8 @    @  @    @ !# "$var61008  88   8!# "$var620 0 8   8 8    8 !# "$@var638  p?@@@"@$@&@*@,@.@0@1@2@3@48  p?@@"@*@1@@$@,@2@&@.@3@0@40var64x8  p?@@@"@$@&@*@,@.@0@1@2@3@4 p@5@9@:@=@>@?@@@A@A@B@B@C@C@Dx8  p?@@"@*@1@@$@,@2@&@.@3@0@4 p59=@B:>AC?ACBDvar65h4abcdefghijklmnopqrstuvwxyzh4ABCDEFGHIJKLMNOPQRSTUVWXYZh41234567890!@#$%^&*()-_=+`~h4[{]}\|;:'",<.>/? var668Hfield1field2(field1field2008(# var67Hfield1field20@  0@ field1field283X   456789:;<=>?8@X  ABCDEFGHIJKLfield1field20?`0@@@@@@@AAA A0A@AP0A``0ApAAAAAAAAAAAfield1field28?BL0@@@@@@@AAA A0A@AP0BPBTBXB\B`BdBhBlBpBtBxB|8A`B0ApAAAAAAAAAAA0BBBBBBBBBBBBfield1field28  ` 8  `field1field2H  3 ` `456789:;<=>?H  @ ` `ABCDEFGHIJKLfield1field28  ` 8  `field1field2H  3 ` `456789:;<=>?H  @ ` `ABCDEFGHIJKLfield1field20 ` 0 0 ` 0field1field28 3 0 0456789:;<=>?8 @ 00ABCDEFGHIJKLfield1field20 ` 0 0 ` 0field1field28 3 0 0456789:;<=>?8 @ 00ABCDEFGHIJKLXfield1field20 H  0 H field1field28 3h  456789:;<=>?8 @h ABCDEFGHIJKLXfield1field20 H  0 H field1field28 3h  456789:;<=>?8 @h ABCDEFGHIJKLHfield1field20@  0@ field1field283X   456789:;<=>?8@X  ABCDEFGHIJKLHfield1field20 @   0 @  field1field28 3X    456789:;<=>?8 @X   ABCDEFGHIJKLvar68Xfield1field28  p?@@@"@$@&@*@,@.@0@1@2@3@48  p?@@"@*@1@@$@,@2@&@.@3@0@4Hfield1field2x8  p?@@@"@$@&@*@,@.@0@1@2@3@4 p@5@9@:@=@>@?@@@A@A@B@B@C@C@Dx8  p?@@"@*@1@@$@,@2@&@.@3@0@4 p59=@B:>AC?ACBDvar69(field1field2h4abcdefghijklmnopqrstuvwxyzh4ABCDEFGHIJKLMNOPQRSTUVWXYZ(field1field2h41234567890!@#$%^&*()-_=+`~h4[{]}\|;:'",<.>/? @ var70  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;//?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;????@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;AA?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;BB?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;CC?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;DD?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;EE?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;FF?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;GG?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;HH?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;II?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;JJ?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;KK?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;LL?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;MM?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;NN?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;OO?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;QQ?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;RR?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;SS?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;TT?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;UU?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;VV?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;WW?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;XX?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;YY?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;ZZ?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~_________________________________________________________________________________________________________________________________`````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;aa?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;bb?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;cc?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;ee?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;ff?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;gg?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;hh?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;ii?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;jj?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;kk?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;ll?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;mm?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;nn?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;oo?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;pp?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;qq?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;rr?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;ss?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;tt?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;uu?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;vv?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;ww?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;xx?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;yy?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;zz?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ var71?@@@@@@@AAA A0A@APA`ApAAAAAAAAAAAAAAAABBBB BBBBB B$B(B,B0B4B8B<B@BDBHBLBPBTBXB\B`BdBhBlBpBtBxB|BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC€CCÀCCĀCCŀCCƀCCǀCCȀCCɀCCʀCCˀCC̀CC̀CC΀CCπCCЀCCрCCҀCCӀCCԀCCՀCCրCC׀CC؀CCـCCڀCCۀCC܀CC݀CCހCC߀CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDD D @D D D D @D D D D @D D D D @D D D D @D D DD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDD D @D D D!D!@D!D!D"D"@D"D"D#D#@D#D#D$D$@D$D$D%D%@D%D%D&D&@D&D&D'D'@D'D'D(D(@D(D(D)D)@D)D)D*D*@D*D*D+D+@D+D+D,D,@D,D,D-D-@D-D-D.D.@D.D.D/D/@D/D/D0D0@D0D0D1D1@D1D1D2D2@D2D2D3D3@D3D3D4D4@D4D4D5D5@D5D5D6D6@D6D6D7D7@D7D7D8D8@D8D8D9D9@D9D9D:D:@D:D:D;D;@D;D;D<D<@D<D<D=D=@D=D=D>D>@D>D>D?D?@D?D?D@D@@D@D@DADA@DADADBDB@DBDBDCDC@DCDCDDDD@DDDDDEDE@DEDEDFDF@DFDFDGDG@DGDGDHDH@DHDHDIDI@DIDIDJDJ@DJDJDKDK@DKDKDLDL@DLDLDMDM@DMDMDNDN@DNDNDODO@DODODPDP@DPDPDQDQ@DQDQDRDR@DRDRDSDS@DSDSDTDT@DTDTDUDU@DUDUDVDV@DVDVDWDW@DWDWDXDX@DXDXDYDY@DYDYDZDZ@DZDZD[D[@D[D[D\D\@D\D\D]D]@D]D]D^D^@D^D^D_D_@D_D_D`D`@D`D`DaDa@DaDaDbDb@DbDbDcDc@DcDcDdDd@DdDdDeDe@DeDeDfDf@DfDfDgDg@DgDgDhDh@DhDhDiDi@DiDiDjDj@DjDjDkDk@DkDkDlDl@DlDlDmDm@DmDmDnDn@DnDnDoDo@DoDoDpDp@DpDpDqDq@DqDqDrDr@DrDrDsDs@DsDsDtDt@DtDtDuDu@DuDuDvDv@DvDvDwDw@DwDwDxDx@DxDxDyDy@DyDyDzDz@DzDzD{D{@D{D{D|D|@D|D|D}D}@D}D}D~D~@D~D~DD@DDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`D€D DDDD D@D`DÀDàDDDD D@D`DĀDĠDDDD D@D`DŀDŠDDDD D@D`DƀDƠDDDD D@D`DǀDǠDDDD D@D`DȀDȠDDDD D@D`DɀDɠDDDD D@D`DʀDʠDDDD D@D`DˀDˠDDDD D@D`D̀D̠DDDD D@D`D̀D͠DDDD D@D`D΀DΠDDDD D@D`DπDϠDDDD D@D`DЀDРDDDD D@D`DрDѠDDDD D@D`DҀDҠDDDD D@D`DӀDӠDDDD D@D`DԀDԠDDDD D@D`DՀDՠDDDD D@D`DրD֠DDDD D@D`D׀DנDDDD D@D`D؀DؠDDDD D@D`DـD٠DDDD D@D`DڀDڠDDDD D@D`DۀD۠DDDD D@D`D܀DܠDDDD D@D`D݀DݠDDDD D@D`DހDޠDDDD D@D`D߀DߠDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDDD D@D`DDDDEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEE E E E 0E @E PE `E pE E E E E E E E E E E E 0E @E PE `E pE E E E E E E E E E E E 0E @E PE `E pE E E E E E E E E E E E 0E @E PE `E pE E E E E E E E E E E E 0E @E PE `E pE E E E E E E E EEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEE E E E 0E @E PE `E pE E E E E E E E E!E!E! E!0E!@E!PE!`E!pE!E!E!E!E!E!E!E!E"E"E" E"0E"@E"PE"`E"pE"E"E"E"E"E"E"E"E#E#E# E#0E#@E#PE#`E#pE#E#E#E#E#E#E#E#E$E$E$ E$0E$@E$PE$`E$pE$E$E$E$E$E$E$E$E%E%E% E%0E%@E%PE%`E%pE%E%E%E%E%E%E%E%E&E&E& E&0E&@E&PE&`E&pE&E&E&E&E&E&E&E&E'E'E' E'0E'@E'PE'`E'pE'E'E'E'E'E'E'E'E(E(E( E(0E(@E(PE(`E(pE(E(E(E(E(E(E(E(E)E)E) E)0E)@E)PE)`E)pE)E)E)E)E)E)E)E)E*E*E* E*0E*@E*PE*`E*pE*E*E*E*E*E*E*E*E+E+E+ E+0E+@E+PE+`E+pE+E+E+E+E+E+E+E+E,E,E, E,0E,@E,PE,`E,pE,E,E,E,E,E,E,E,E-E-E- E-0E-@E-PE-`E-pE-E-E-E-E-E-E-E-E.E.E. E.0E.@E.PE.`E.pE.E.E.E.E.E.E.E.E/E/E/ E/0E/@E/PE/`E/pE/E/E/E/E/E/E/E/E0E0E0 E00E0@E0PE0`E0pE0E0E0E0E0E0E0E0E1E1E1 E10E1@E1PE1`E1pE1E1E1E1E1E1E1E1E2E2E2 E20E2@E2PE2`E2pE2E2E2E2E2E2E2E2E3E3E3 E30E3@E3PE3`E3pE3E3E3E3E3E3E3E3E4E4E4 E40E4@E4PE4`E4pE4E4E4E4E4E4E4E4E5E5E5 E50E5@E5PE5`E5pE5E5E5E5E5E5E5E5E6E6E6 E60E6@E6PE6`E6pE6E6E6E6E6E6E6E6E7E7E7 E70E7@E7PE7`E7pE7E7E7E7E7E7E7E7E8E8E8 E80E8@E8PE8`E8pE8E8E8E8E8E8E8E8E9E9E9 E90E9@E9PE9`E9pE9E9E9E9E9E9E9E9E:E:E: E:0E:@E:PE:`E:pE:E:E:E:E:E:E:E:E;E;E; E;0E;@E;PE;`E;pE;E;E;E;E;E;E;E;E<E<E< E<0E<@EE>E> E>0E>@E>PE>`E>pE>E>E>E>E>E>E>E>E?E?E? E?0E?@E?PE?`E?pE?E?E?E?E?E?E?E?E@E@E@ E@0E@@E@PE@`E@pE@E@E@E@E@E@E@E@EAEAEA EA0EA@EAPEA`EApEAEAEAEAEAEAEAEAEBEBEB EB0EB@EBPEB`EBpEBEBEBEBEBEBEBEBECECEC EC0EC@ECPEC`ECpECECECECECECECECEDEDED ED0ED@EDPED`EDpEDEDEDEDEDEDEDEDEEEEEE EE0EE@EEPEE`EEpEEEEEEEEEEEEEEEEEFEFEF EF0EF@EFPEF`EFpEFEFEFEFEFEFEFEFEGEGEG EG0EG@EGPEG`EGpEGEGEGEGEGEGEGEGEHEHEH EH0EH@EHPEH`EHpEHEHEHEHEHEHEHEHEIEIEI EI0EI@EIPEI`EIpEIEIEIEIEIEIEIEIEJEJEJ EJ0EJ@EJPEJ`EJpEJEJEJEJEJEJEJEJEKEKEK EK0EK@EKPEK`EKpEKEKEKEKEKEKEKEKELELEL EL0EL@ELPEL`ELpELELELELELELELELEMEMEM EM0EM@EMPEM`EMpEMEMEMEMEMEMEMEMENENEN EN0EN@ENPEN`ENpENENENENENENENENEOEOEO EO0EO@EOPEO`EOpEOEOEOEOEOEOEOEOEPEPEP EP0EP@EPPEP`EPpEPEPEPEPEPEPEPEPEQEQEQ EQ0EQ@EQPEQ`EQpEQEQEQEQEQEQEQEQERERER ER0ER@ERPER`ERpERERERERERERERERESESES ES0ES@ESPES`ESpESESESESESESESESETETET ET0ET@ETPET`ETpETETETETETETETETEUEUEU EU0EU@EUPEU`EUpEUEUEUEUEUEUEUEUEVEVEV EV0EV@EVPEV`EVpEVEVEVEVEVEVEVEVEWEWEW EW0EW@EWPEW`EWpEWEWEWEWEWEWEWEWEXEXEX EX0EX@EXPEX`EXpEXEXEXEXEXEXEXEXEYEYEY EY0EY@EYPEY`EYpEYEYEYEYEYEYEYEYEZEZEZ EZ0EZ@EZPEZ`EZpEZEZEZEZEZEZEZEZE[E[E[ E[0E[@E[PE[`E[pE[E[E[E[E[E[E[E[E\E\E\ E\0E\@E\PE\`E\pE\E\E\E\E\E\E\E\E]E]E] E]0E]@E]PE]`E]pE]E]E]E]E]E]E]E]E^E^E^ E^0E^@E^PE^`E^pE^E^E^E^E^E^E^E^E_E_E_ E_0E_@E_PE_`E_pE_E_E_E_E_E_E_E_E`E`E` E`0E`@E`PE``E`pE`E`E`E`E`E`E`E`EaEaEa Ea0Ea@EaPEa`EapEaEaEaEaEaEaEaEaEbEbEb Eb0Eb@EbPEb`EbpEbEbEbEbEbEbEbEbEcEcEc Ec0Ec@EcPEc`EcpEcEcEcEcEcEcEcEcEdEdEd Ed0Ed@EdPEd`EdpEdEdEdEdEdEdEdEdEeEeEe Ee0Ee@EePEe`EepEeEeEeEeEeEeEeEeEfEfEf Ef0Ef@EfPEf`EfpEfEfEfEfEfEfEfEfEgEgEg Eg0Eg@EgPEg`EgpEgEgEgEgEgEgEgEgEhEhEh Eh0Eh@EhPEh`EhpEhEhEhEhEhEhEhEhEiEiEi Ei0Ei@EiPEi`EipEiEiEiEiEiEiEiEiEjEjEj Ej0Ej@EjPEj`EjpEjEjEjEjEjEjEjEjEkEkEk Ek0Ek@EkPEk`EkpEkEkEkEkEkEkEkEkElElEl El0El@ElPEl`ElpElElElElElElElElEmEmEm Em0Em@EmPEm`EmpEmEmEmEmEmEmEmEmEnEnEn En0En@EnPEn`EnpEnEnEnEnEnEnEnEnEoEoEo Eo0Eo@EoPEo`EopEoEoEoEoEoEoEoEoEpEpEp Ep0Ep@EpPEp`EppEpEpEpEpEpEpEpEpEqEqEq Eq0Eq@EqPEq`EqpEqEqEqEqEqEqEqEqErErEr Er0Er@ErPEr`ErpErErErErErErErErEsEsEs Es0Es@EsPEs`EspEsEsEsEsEsEsEsEsEtEtEt Et0Et@EtPEt`EtpEtEtEtEtEtEtEtEtEuEuEu Eu0Eu@EuPEu`EupEuEuEuEuEuEuEuEuEvEvEv Ev0Ev@EvPEv`EvpEvEvEvEvEvEvEvEvEwEwEw Ew0Ew@EwPEw`EwpEwEwEwEwEwEwEwEwExExEx Ex0Ex@ExPEx`ExpExExExExExExExExEyEyEy Ey0Ey@EyPEy`EypEyEyEyEyEyEyEyEyEzEzEz Ez0Ez@EzPEz`EzpEzEzEzEzEzEzEzEzE{E{E{ E{0E{@E{PE{`E{pE{E{E{E{E{E{E{E{E|E|E| E|0E|@E|PE|`E|pE|E|E|E|E|E|E|E|E}E}E} E}0E}@E}PE}`E}pE}E}E}E}E}E}E}E}E~E~E~ E~0E~@E~PE~`E~pE~E~E~E~E~E~E~E~EEE E0E@EPE`EpEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExE€EˆEE˜E E¨E°E¸EEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEÀEÈEÐEØEàEèEðEøEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEĀEĈEĐEĘEĠEĨEİEĸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEŀEňEŐEŘEŠEŨEŰEŸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEƀEƈEƐEƘEƠEƨEưEƸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEǀELjEǐEǘEǠEǨEǰEǸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEȀEȈEȐEȘEȠEȨEȰEȸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEɀEɈEɐEɘEɠEɨEɰEɸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEʀEʈEʐEʘEʠEʨEʰEʸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEˀEˈEːE˘EˠE˨E˰E˸EEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExÈËE̐E̘E̠ĘḚE̸EEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExÈE͈E͐E͘E͠EͨEͰE͸EEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExE΀EΈEΐEΘEΠEΨEΰEθEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEπEψEϐEϘEϠEϨEϰEϸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEЀEЈEАEИEРEШEаEиEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEрEшEѐEјEѠEѨEѰEѸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEҀE҈EҐEҘEҠEҨEҰEҸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEӀEӈEӐEӘEӠEӨEӰEӸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEԀEԈEԐEԘEԠEԨE԰EԸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEՀEՈEՐE՘EՠEըEհEոEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEրEֈE֐E֘E֠E֨EְEָEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExE׀E׈EאEטEנEרEװE׸EEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExE؀E؈EؐEؘEؠEبEذEظEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEـEوEِE٘E٠E٨EٰEٸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEڀEڈEڐEژEڠEڨEڰEڸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEۀEۈEېEۘE۠EۨE۰E۸EEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExE܀E܈EܐEܘEܠEܨEܰEܸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExE݀E݈EݐEݘEݠEݨEݰEݸEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEހEވEސEޘEޠEިEްE޸EEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExE߀E߈EߐEߘEߠEߨE߰E߸EEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F F F F F F F F F $F (F ,F 0F 4F 8F <F @F DF HF LF PF TF XF \F `F dF hF lF pF tF xF |F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F $F (F ,F 0F 4F 8F <F @F DF HF LF PF TF XF \F `F dF hF lF pF tF xF |F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F $F (F ,F 0F 4F 8F <F @F DF HF LF PF TF XF \F `F dF hF lF pF tF xF |F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F $F (F ,F 0F 4F 8F <F @F DF HF LF PF TF XF \F `F dF hF lF pF tF xF |F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F $F (F ,F 0F 4F 8F <F @F DF HF LF PF TF XF \F `F dF hF lF pF tF xF |F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F FFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F F F F F F F F F $F (F ,F 0F 4F 8F <F @F DF HF LF PF TF XF \F `F dF hF lF pF tF xF |F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F!F!F!F! F!F!F!F!F! F!$F!(F!,F!0F!4F!8F!<F!@F!DF!HF!LF!PF!TF!XF!\F!`F!dF!hF!lF!pF!tF!xF!|F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F"F"F"F" F"F"F"F"F" F"$F"(F",F"0F"4F"8F"<F"@F"DF"HF"LF"PF"TF"XF"\F"`F"dF"hF"lF"pF"tF"xF"|F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F#F#F#F# F#F#F#F#F# F#$F#(F#,F#0F#4F#8F#<F#@F#DF#HF#LF#PF#TF#XF#\F#`F#dF#hF#lF#pF#tF#xF#|F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F$F$F$F$ F$F$F$F$F$ F$$F$(F$,F$0F$4F$8F$<F$@F$DF$HF$LF$PF$TF$XF$\F$`F$dF$hF$lF$pF$tF$xF$|F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F%F%F%F% F%F%F%F%F% F%$F%(F%,F%0F%4F%8F%<F%@F%DF%HF%LF%PF%TF%XF%\F%`F%dF%hF%lF%pF%tF%xF%|F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F&F&F&F& F&F&F&F&F& F&$F&(F&,F&0F&4F&8F&<F&@F&DF&HF&LF&PF&TF&XF&\F&`F&dF&hF&lF&pF&tF&xF&|F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F'F'F'F' F'F'F'F'F' F'$F'(F',F'0F'4F'8F'<F'@F'DF'HF'LF'PF'TF'XF'\F'`F'dF'hF'lF'pF'tF'xF'|F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F(F(F(F( F(F(F(F(F( F($F((F(,F(0F(4F(8F(<F(@F(DF(HF(LF(PF(TF(XF(\F(`F(dF(hF(lF(pF(tF(xF(|F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F)F)F)F) F)F)F)F)F) F)$F)(F),F)0F)4F)8F)<F)@F)DF)HF)LF)PF)TF)XF)\F)`F)dF)hF)lF)pF)tF)xF)|F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F*F*F*F* F*F*F*F*F* F*$F*(F*,F*0F*4F*8F*<F*@F*DF*HF*LF*PF*TF*XF*\F*`F*dF*hF*lF*pF*tF*xF*|F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F+F+F+F+ F+F+F+F+F+ F+$F+(F+,F+0F+4F+8F+<F+@F+DF+HF+LF+PF+TF+XF+\F+`F+dF+hF+lF+pF+tF+xF+|F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F,F,F,F, F,F,F,F,F, F,$F,(F,,F,0F,4F,8F,<F,@F,DF,HF,LF,PF,TF,XF,\F,`F,dF,hF,lF,pF,tF,xF,|F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F-F-F-F- F-F-F-F-F- F-$F-(F-,F-0F-4F-8F-<F-@F-DF-HF-LF-PF-TF-XF-\F-`F-dF-hF-lF-pF-tF-xF-|F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F.F.F.F. F.F.F.F.F. F.$F.(F.,F.0F.4F.8F.<F.@F.DF.HF.LF.PF.TF.XF.\F.`F.dF.hF.lF.pF.tF.xF.|F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F/F/F/F/ F/F/F/F/F/ F/$F/(F/,F/0F/4F/8F/<F/@F/DF/HF/LF/PF/TF/XF/\F/`F/dF/hF/lF/pF/tF/xF/|F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F0F0F0F0 F0F0F0F0F0 F0$F0(F0,F00F04F08F0<F0@F0DF0HF0LF0PF0TF0XF0\F0`F0dF0hF0lF0pF0tF0xF0|F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1 F1F1F1F1F1 F1$F1(F1,F10F14F18F1<F1@F1DF1HF1LF1PF1TF1XF1\F1`F1dF1hF1lF1pF1tF1xF1|F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2 F2F2F2F2F2 F2$F2(F2,F20F24F28F2<F2@F2DF2HF2LF2PF2TF2XF2\F2`F2dF2hF2lF2pF2tF2xF2|F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3 F3F3F3F3F3 F3$F3(F3,F30F34F38F3<F3@F3DF3HF3LF3PF3TF3XF3\F3`F3dF3hF3lF3pF3tF3xF3|F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4 F4F4F4F4F4 F4$F4(F4,F40F44F48F4<F4@F4DF4HF4LF4PF4TF4XF4\F4`F4dF4hF4lF4pF4tF4xF4|F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5 F5F5F5F5F5 F5$F5(F5,F50F54F58F5<F5@F5DF5HF5LF5PF5TF5XF5\F5`F5dF5hF5lF5pF5tF5xF5|F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6 F6F6F6F6F6 F6$F6(F6,F60F64F68F6<F6@F6DF6HF6LF6PF6TF6XF6\F6`F6dF6hF6lF6pF6tF6xF6|F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7 F7F7F7F7F7 F7$F7(F7,F70F74F78F7<F7@F7DF7HF7LF7PF7TF7XF7\F7`F7dF7hF7lF7pF7tF7xF7|F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8 F8F8F8F8F8 F8$F8(F8,F80F84F88F8<F8@F8DF8HF8LF8PF8TF8XF8\F8`F8dF8hF8lF8pF8tF8xF8|F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9 F9F9F9F9F9 F9$F9(F9,F90F94F98F9<F9@F9DF9HF9LF9PF9TF9XF9\F9`F9dF9hF9lF9pF9tF9xF9|F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F:F:F:F: F:F:F:F:F: F:$F:(F:,F:0F:4F:8F:<F:@F:DF:HF:LF:PF:TF:XF:\F:`F:dF:hF:lF:pF:tF:xF:|F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F;F;F;F; F;F;F;F;F; F;$F;(F;,F;0F;4F;8F;<F;@F;DF;HF;LF;PF;TF;XF;\F;`F;dF;hF;lF;pF;tF;xF;|F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F<F<F<F< F<F<F<F<F< F<$F<(F<,F<0F<4F<8F<<F<@FF>F>F> F>F>F>F>F> F>$F>(F>,F>0F>4F>8F><F>@F>DF>HF>LF>PF>TF>XF>\F>`F>dF>hF>lF>pF>tF>xF>|F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F?F?F?F? F?F?F?F?F? F?$F?(F?,F?0F?4F?8F?<F?@F?DF?HF?LF?PF?TF?XF?\F?`F?dF?hF?lF?pF?tF?xF?|F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F@F@F@F@ F@F@F@F@F@ F@$F@(F@,F@0F@4F@8F@<F@@F@DF@HF@LF@PF@TF@XF@\F@`F@dF@hF@lF@pF@tF@xF@|F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@FAFAFAFA FAFAFAFAFA FA$FA(FA,FA0FA4FA8FA<FA@FADFAHFALFAPFATFAXFA\FA`FAdFAhFAlFApFAtFAxFA|FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFB FBFBFBFBFB FB$FB(FB,FB0FB4FB8FB<FB@FBDFBHFBLFBPFBTFBXFB\FB`FBdFBhFBlFBpFBtFBxFB|FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFC FCFCFCFCFC FC$FC(FC,FC0FC4FC8FC<FC@FCDFCHFCLFCPFCTFCXFC\FC`FCdFChFClFCpFCtFCxFC|FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFD FDFDFDFDFD FD$FD(FD,FD0FD4FD8FD<FD@FDDFDHFDLFDPFDTFDXFD\FD`FDdFDhFDlFDpFDtFDxFD|FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFE FEFEFEFEFE FE$FE(FE,FE0FE4FE8FE<FE@FEDFEHFELFEPFETFEXFE\FE`FEdFEhFElFEpFEtFExFE|FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFF FFFFFFFFFF FF$FF(FF,FF0FF4FF8FF<FF@FFDFFHFFLFFPFFTFFXFF\FF`FFdFFhFFlFFpFFtFFxFF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFGFGFG FGFGFGFGFG FG$FG(FG,FG0FG4FG8FG<FG@FGDFGHFGLFGPFGTFGXFG\FG`FGdFGhFGlFGpFGtFGxFG|FGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFHFHFHFH FHFHFHFHFH FH$FH(FH,FH0FH4FH8FH<FH@FHDFHHFHLFHPFHTFHXFH\FH`FHdFHhFHlFHpFHtFHxFH|FHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFIFIFIFI FIFIFIFIFI FI$FI(FI,FI0FI4FI8FI<FI@FIDFIHFILFIPFITFIXFI\FI`FIdFIhFIlFIpFItFIxFI|FIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFJFJFJFJ FJFJFJFJFJ FJ$FJ(FJ,FJ0FJ4FJ8FJ<FJ@FJDFJHFJLFJPFJTFJXFJ\FJ`FJdFJhFJlFJpFJtFJxFJ|FJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFKFKFKFK FKFKFKFKFK FK$FK(FK,FK0FK4FK8FK<FK@FKDFKHFKLFKPFKTFKXFK\FK`FKdFKhFKlFKpFKtFKxFK|FKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFLFLFLFL FLFLFLFLFL FL$FL(FL,FL0FL4FL8FL<FL@FLDFLHFLLFLPFLTFLXFL\FL`FLdFLhFLlFLpFLtFLxFL|FLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFMFMFMFM FMFMFMFMFM FM$FM(FM,FM0FM4FM8FM<FM@FMDFMHFMLFMPFMTFMXFM\FM`FMdFMhFMlFMpFMtFMxFM|FMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFNFNFNFN FNFNFNFNFN FN$FN(FN,FN0FN4FN8FN<FN@FNDFNHFNLFNPFNTFNXFN\FN`FNdFNhFNlFNpFNtFNxFN|FNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFOFOFOFO FOFOFOFOFO FO$FO(FO,FO0FO4FO8FO<FO@FODFOHFOLFOPFOTFOXFO\FO`FOdFOhFOlFOpFOtFOxFO|FOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFPFPFPFP FPFPFPFPFP FP$FP(FP,FP0FP4FP8FP<FP@FPDFPHFPLFPPFPTFPXFP\FP`FPdFPhFPlFPpFPtFPxFP|FPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFQFQFQFQ FQFQFQFQFQ FQ$FQ(FQ,FQ0FQ4FQ8FQ<FQ@FQDFQHFQLFQPFQTFQXFQ\FQ`FQdFQhFQlFQpFQtFQxFQ|FQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFRFRFRFR FRFRFRFRFR FR$FR(FR,FR0FR4FR8FR<FR@FRDFRHFRLFRPFRTFRXFR\FR`FRdFRhFRlFRpFRtFRxFR|FRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFSFSFSFS FSFSFSFSFS FS$FS(FS,FS0FS4FS8FS<FS@FSDFSHFSLFSPFSTFSXFS\FS`FSdFShFSlFSpFStFSxFS|FSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFTFTFTFT FTFTFTFTFT FT$FT(FT,FT0FT4FT8FT<FT@FTDFTHFTLFTPFTTFTXFT\FT`FTdFThFTlFTpFTtFTxFT|FTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFUFUFUFU FUFUFUFUFU FU$FU(FU,FU0FU4FU8FU<FU@FUDFUHFULFUPFUTFUXFU\FU`FUdFUhFUlFUpFUtFUxFU|FUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFVFVFVFV FVFVFVFVFV FV$FV(FV,FV0FV4FV8FV<FV@FVDFVHFVLFVPFVTFVXFV\FV`FVdFVhFVlFVpFVtFVxFV|FVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFWFWFWFW FWFWFWFWFW FW$FW(FW,FW0FW4FW8FW<FW@FWDFWHFWLFWPFWTFWXFW\FW`FWdFWhFWlFWpFWtFWxFW|FWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFXFXFXFX FXFXFXFXFX FX$FX(FX,FX0FX4FX8FX<FX@FXDFXHFXLFXPFXTFXXFX\FX`FXdFXhFXlFXpFXtFXxFX|FXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFYFYFYFY FYFYFYFYFY FY$FY(FY,FY0FY4FY8FY<FY@FYDFYHFYLFYPFYTFYXFY\FY`FYdFYhFYlFYpFYtFYxFY|FYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFZFZFZFZ FZFZFZFZFZ FZ$FZ(FZ,FZ0FZ4FZ8FZ<FZ@FZDFZHFZLFZPFZTFZXFZ\FZ`FZdFZhFZlFZpFZtFZxFZ|FZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZF[F[F[F[ F[F[F[F[F[ F[$F[(F[,F[0F[4F[8F[<F[@F[DF[HF[LF[PF[TF[XF[\F[`F[dF[hF[lF[pF[tF[xF[|F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F\F\F\F\ F\F\F\F\F\ F\$F\(F\,F\0F\4F\8F\<F\@F\DF\HF\LF\PF\TF\XF\\F\`F\dF\hF\lF\pF\tF\xF\|F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F]F]F]F] F]F]F]F]F] F]$F](F],F]0F]4F]8F]<F]@F]DF]HF]LF]PF]TF]XF]\F]`F]dF]hF]lF]pF]tF]xF]|F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F^F^F^F^ F^F^F^F^F^ F^$F^(F^,F^0F^4F^8F^<F^@F^DF^HF^LF^PF^TF^XF^\F^`F^dF^hF^lF^pF^tF^xF^|F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F_F_F_F_ F_F_F_F_F_ F_$F_(F_,F_0F_4F_8F_<F_@F_DF_HF_LF_PF_TF_XF_\F_`F_dF_hF_lF_pF_tF_xF_|F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F`F`F`F` F`F`F`F`F` F`$F`(F`,F`0F`4F`8F`<F`@F`DF`HF`LF`PF`TF`XF`\F``F`dF`hF`lF`pF`tF`xF`|F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`FaFaFaFa FaFaFaFaFa Fa$Fa(Fa,Fa0Fa4Fa8Fa<Fa@FaDFaHFaLFaPFaTFaXFa\Fa`FadFahFalFapFatFaxFa|FaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFbFbFbFb FbFbFbFbFb Fb$Fb(Fb,Fb0Fb4Fb8Fb<Fb@FbDFbHFbLFbPFbTFbXFb\Fb`FbdFbhFblFbpFbtFbxFb|FbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFcFcFcFc FcFcFcFcFc Fc$Fc(Fc,Fc0Fc4Fc8Fc<Fc@FcDFcHFcLFcPFcTFcXFc\Fc`FcdFchFclFcpFctFcxFc|FcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFdFdFdFd FdFdFdFdFd Fd$Fd(Fd,Fd0Fd4Fd8Fd<Fd@FdDFdHFdLFdPFdTFdXFd\Fd`FddFdhFdlFdpFdtFdxFd|FdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFeFeFeFe FeFeFeFeFe Fe$Fe(Fe,Fe0Fe4Fe8Fe<Fe@FeDFeHFeLFePFeTFeXFe\Fe`FedFehFelFepFetFexFe|FeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFfFfFfFf FfFfFfFfFf Ff$Ff(Ff,Ff0Ff4Ff8Ff<Ff@FfDFfHFfLFfPFfTFfXFf\Ff`FfdFfhFflFfpFftFfxFf|FfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFgFgFgFg FgFgFgFgFg Fg$Fg(Fg,Fg0Fg4Fg8Fg<Fg@FgDFgHFgLFgPFgTFgXFg\Fg`FgdFghFglFgpFgtFgxFg|FgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFhFhFhFh FhFhFhFhFh Fh$Fh(Fh,Fh0Fh4Fh8Fh<Fh@FhDFhHFhLFhPFhTFhXFh\Fh`FhdFhhFhlFhpFhtFhxFh|FhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFiFiFiFi FiFiFiFiFi Fi$Fi(Fi,Fi0Fi4Fi8Fi<Fi@FiDFiHFiLFiPFiTFiXFi\Fi`FidFihFilFipFitFixFi|FiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFjFjFjFj FjFjFjFjFj Fj$Fj(Fj,Fj0Fj4Fj8Fj<Fj@FjDFjHFjLFjPFjTFjXFj\Fj`FjdFjhFjlFjpFjtFjxFj|FjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFkFkFkFk FkFkFkFkFk Fk$Fk(Fk,Fk0Fk4Fk8Fk<Fk@FkDFkHFkLFkPFkTFkXFk\Fk`FkdFkhFklFkpFktFkxFk|FkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFlFlFlFl FlFlFlFlFl Fl$Fl(Fl,Fl0Fl4Fl8Fl<Fl@FlDFlHFlLFlPFlTFlXFl\Fl`FldFlhFllFlpFltFlxFl|FlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFmFmFmFm FmFmFmFmFm Fm$Fm(Fm,Fm0Fm4Fm8Fm<Fm@FmDFmHFmLFmPFmTFmXFm\Fm`FmdFmhFmlFmpFmtFmxFm|FmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFnFnFnFn FnFnFnFnFn Fn$Fn(Fn,Fn0Fn4Fn8Fn<Fn@FnDFnHFnLFnPFnTFnXFn\Fn`FndFnhFnlFnpFntFnxFn|FnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFoFoFoFo FoFoFoFoFo Fo$Fo(Fo,Fo0Fo4Fo8Fo<Fo@FoDFoHFoLFoPFoTFoXFo\Fo`FodFohFolFopFotFoxFo|FoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFpFpFpFp FpFpFpFpFp Fp$Fp(Fp,Fp0Fp4Fp8Fp<Fp@FpDFpHFpLFpPFpTFpXFp\Fp`FpdFphFplFppFptFpxFp|FpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFqFqFqFq FqFqFqFqFq Fq$Fq(Fq,Fq0Fq4Fq8Fq<Fq@FqDFqHFqLFqPFqTFqXFq\Fq`FqdFqhFqlFqpFqtFqxFq|FqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFrFrFrFr FrFrFrFrFr Fr$Fr(Fr,Fr0Fr4Fr8Fr<Fr@FrDFrHFrLFrPFrTFrXFr\Fr`FrdFrhFrlFrpFrtFrxFr|FrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFsFsFsFs FsFsFsFsFs Fs$Fs(Fs,Fs0Fs4Fs8Fs<Fs@FsDFsHFsLFsPFsTFsXFs\Fs`FsdFshFslFspFstFsxFs|FsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFtFtFtFt FtFtFtFtFt Ft$Ft(Ft,Ft0Ft4Ft8Ft<Ft@FtDFtHFtLFtPFtTFtXFt\Ft`FtdFthFtlFtpFttFtxFt|FtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFuFuFuFu FuFuFuFuFu Fu$Fu(Fu,Fu0Fu4Fu8Fu<Fu@FuDFuHFuLFuPFuTFuXFu\Fu`FudFuhFulFupFutFuxFu|FuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFvFvFvFv FvFvFvFvFv Fv$Fv(Fv,Fv0Fv4Fv8Fv<Fv@FvDFvHFvLFvPFvTFvXFv\Fv`FvdFvhFvlFvpFvtFvxFv|FvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFwFwFwFw FwFwFwFwFw Fw$Fw(Fw,Fw0Fw4Fw8Fw<Fw@FwDFwHFwLFwPFwTFwXFw\Fw`FwdFwhFwlFwpFwtFwxFw|FwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFxFxFxFx FxFxFxFxFx Fx$Fx(Fx,Fx0Fx4Fx8Fx<Fx@FxDFxHFxLFxPFxTFxXFx\Fx`FxdFxhFxlFxpFxtFxxFx|FxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFyFyFyFy FyFyFyFyFy Fy$Fy(Fy,Fy0Fy4Fy8Fy<Fy@FyDFyHFyLFyPFyTFyXFy\Fy`FydFyhFylFypFytFyxFy|FyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFzFzFzFz FzFzFzFzFz Fz$Fz(Fz,Fz0Fz4Fz8Fz<Fz@FzDFzHFzLFzPFzTFzXFz\Fz`FzdFzhFzlFzpFztFzxFz|FzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzF{F{F{F{ F{F{F{F{F{ F{$F{(F{,F{0F{4F{8F{<F{@F{DF{HF{LF{PF{TF{XF{\F{`F{dF{hF{lF{pF{tF{xF{|F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F|F|F|F| F|F|F|F|F| F|$F|(F|,F|0F|4F|8F|<F|@F|DF|HF|LF|PF|TF|XF|\F|`F|dF|hF|lF|pF|tF|xF||F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F}F}F}F} F}F}F}F}F} F}$F}(F},F}0F}4F}8F}<F}@F}DF}HF}LF}PF}TF}XF}\F}`F}dF}hF}lF}pF}tF}xF}|F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F~F~F~F~ F~F~F~F~F~ F~$F~(F~,F~0F~4F~8F~<F~@F~DF~HF~LF~PF~TF~XF~\F~`F~dF~hF~lF~pF~tF~xF~|F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~FFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F€F‚F„F†FˆFŠFŒFŽFF’F”F–F˜FšFœFžF F¢F¤F¦F¨FªF¬F®F°F²F´F¶F¸FºF¼F¾FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FÀFÂFÄFÆFÈFÊFÌFÎFÐFÒFÔFÖFØFÚFÜFÞFàFâFäFæFèFêFìFîFðFòFôFöFøFúFüFþFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FĀFĂFĄFĆFĈFĊFČFĎFĐFĒFĔFĖFĘFĚFĜFĞFĠFĢFĤFĦFĨFĪFĬFĮFİFIJFĴFĶFĸFĺFļFľFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FŀFłFńFņFňFŊFŌFŎFŐFŒFŔFŖFŘFŚFŜFŞFŠFŢFŤFŦFŨFŪFŬFŮFŰFŲFŴFŶFŸFźFżFžFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FƀFƂFƄFƆFƈFƊFƌFƎFƐFƒFƔFƖFƘFƚFƜFƞFƠFƢFƤFƦFƨFƪFƬFƮFưFƲFƴFƶFƸFƺFƼFƾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FǀFǂFDŽFdžFLjFNJFnjFǎFǐFǒFǔFǖFǘFǚFǜFǞFǠFǢFǤFǦFǨFǪFǬFǮFǰFDzFǴFǶFǸFǺFǼFǾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FȀFȂFȄFȆFȈFȊFȌFȎFȐFȒFȔFȖFȘFȚFȜFȞFȠFȢFȤFȦFȨFȪFȬFȮFȰFȲFȴFȶFȸFȺFȼFȾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FɀFɂFɄFɆFɈFɊFɌFɎFɐFɒFɔFɖFɘFɚFɜFɞFɠFɢFɤFɦFɨFɪFɬFɮFɰFɲFɴFɶFɸFɺFɼFɾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FʀFʂFʄFʆFʈFʊFʌFʎFʐFʒFʔFʖFʘFʚFʜFʞFʠFʢFʤFʦFʨFʪFʬFʮFʰFʲFʴFʶFʸFʺFʼFʾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FˀF˂F˄FˆFˈFˊFˌFˎFːF˒F˔F˖F˘F˚F˜F˞FˠFˢFˤF˦F˨F˪FˬFˮF˰F˲F˴F˶F˸F˺F˼F˾FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F̀F̂F̄F̆F̈F̊F̌F̎F̐F̒F̔F̖F̘F̚F̜F̞F̠F̢F̤F̦F̨F̪F̬F̮F̰F̲F̴F̶F̸F̺F̼F̾FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F̀F͂F̈́F͆F͈F͊F͌F͎F͐F͒F͔F͖F͘F͚F͜F͞F͠F͢FͤFͦFͨFͪFͬFͮFͰFͲFʹFͶF͸FͺFͼF;FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F΀F΂F΄FΆFΈFΊFΌFΎFΐFΒFΔFΖFΘFΚFΜFΞFΠF΢FΤFΦFΨFΪFάFήFΰFβFδFζFθFκFμFξFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FπFςFτFφFψFϊFόFώFϐFϒFϔFϖFϘFϚFϜFϞFϠFϢFϤFϦFϨFϪFϬFϮFϰFϲFϴF϶FϸFϺFϼFϾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FЀFЂFЄFІFЈFЊFЌFЎFАFВFДFЖFИFКFМFОFРFТFФFЦFШFЪFЬFЮFаFвFдFжFиFкFмFоFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FрFтFфFцFшFъFьFюFѐFђFєFіFјFњFќFўFѠFѢFѤFѦFѨFѪFѬFѮFѰFѲFѴFѶFѸFѺFѼFѾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FҀF҂F҄F҆F҈FҊFҌFҎFҐFҒFҔFҖFҘFҚFҜFҞFҠFҢFҤFҦFҨFҪFҬFҮFҰFҲFҴFҶFҸFҺFҼFҾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FӀFӂFӄFӆFӈFӊFӌFӎFӐFӒFӔFӖFӘFӚFӜFӞFӠFӢFӤFӦFӨFӪFӬFӮFӰFӲFӴFӶFӸFӺFӼFӾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FԀFԂFԄFԆFԈFԊFԌFԎFԐFԒFԔFԖFԘFԚFԜFԞFԠFԢFԤFԦFԨFԪFԬFԮF԰FԲFԴFԶFԸFԺFԼFԾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FՀFՂFՄFՆFՈFՊFՌFՎFՐFՒFՔFՖF՘F՚F՜F՞FՠFբFդFզFըFժFլFծFհFղFմFնFոFպFռFվFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FրFւFքFֆFֈF֊F֌F֎F֐F֒F֔F֖F֘F֚F֜F֞F֠F֢F֤F֦F֨F֪F֬F֮FְFֲFִFֶFָFֺFּF־FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F׀FׂFׄF׆F׈F׊F׌F׎FאFגFהFזFטFךFלFמFנFעFפFצFרFתF׬F׮FװFײF״F׶F׸F׺F׼F׾FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F؀F؂F؄F؆F؈F؊F،F؎FؐFؒFؔFؖFؘFؚF؜F؞FؠFآFؤFئFبFتFجFخFذFزFشFضFظFغFؼFؾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FـFقFلFنFوFيFٌFَFِFْFٔFٖF٘FٚFٜFٞF٠F٢F٤F٦F٨F٪F٬FٮFٰFٲFٴFٶFٸFٺFټFپFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FڀFڂFڄFچFڈFڊFڌFڎFڐFڒFڔFږFژFښFڜFڞFڠFڢFڤFڦFڨFڪFڬFڮFڰFڲFڴFڶFڸFںFڼFھFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FۀFۂFۄFۆFۈFۊFیFێFېFےF۔FۖFۘFۚFۜF۞F۠FۢFۤFۦFۨF۪F۬FۮF۰F۲F۴F۶F۸FۺFۼF۾FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F܀F܂F܄F܆F܈F܊F܌F܎FܐFܒFܔFܖFܘFܚFܜFܞFܠFܢFܤFܦFܨFܪFܬFܮFܰFܲFܴFܶFܸFܺFܼFܾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F݀F݂F݄F݆F݈F݊F݌FݎFݐFݒFݔFݖFݘFݚFݜFݞFݠFݢFݤFݦFݨFݪFݬFݮFݰFݲFݴFݶFݸFݺFݼFݾFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FހFނFބFކFވFފFތFގFސFޒFޔFޖFޘFޚFޜFޞFޠFޢFޤFަFިFުFެFޮFްF޲F޴F޶F޸F޺F޼F޾FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~F߀F߂F߄F߆F߈FߊFߌFߎFߐFߒFߔFߖFߘFߚFߜFߞFߠFߢFߤFߦFߨFߪF߬F߮F߰F߲FߴF߶F߸FߺF߼F߾FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFG@ var72   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=J>J?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>K?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;L<L=L>L?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;M<M=M>M?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;N<N=N>N?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;O<O=O>O?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;P<P=P>P?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;Q<Q=Q>Q?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;R<R=R>R?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;S<S=S>S?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;T<T=T>T?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;U<U=U>U?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;W<W=W>W?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;X<X=X>X?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;Y<Y=Y>Y?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;Z<Z=Z>Z?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~_________________________________________________________________________________________________________________________________`````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;a<a=a>a?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;b<b=b>b?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;c<c=c>c?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;e<e=e>e?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;f<f=f>f?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;g<g=g>g?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;h<h=h>h?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;j<j=j>j?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;k<k=k>k?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;l<l=l>l?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;m<m=m>m?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;n<n=n>n?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;o<o=o>o?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;p<p=p>p?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;q<q=q>q?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;s<s=s>s?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;t<t=t>t?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;u<u=u>u?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;v<v=v>v?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;w<w=w>w?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;x<x=x>x?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;y<y=y>y?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;z<z=z>z?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ var73   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=J>J?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>K?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;L<L=L>L?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;M<M=M>M?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;N<N=N>N?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;O<O=O>O?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;P<P=P>P?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;Q<Q=Q>Q?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;R<R=R>R?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;S<S=S>S?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;T<T=T>T?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;U<U=U>U?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;W<W=W>W?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;X<X=X>X?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;Y<Y=Y>Y?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;Z<Z=Z>Z?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~_________________________________________________________________________________________________________________________________`````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;a<a=a>a?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;b<b=b>b?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;c<c=c>c?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;e<e=e>e?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;f<f=f>f?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;g<g=g>g?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;h<h=h>h?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;j<j=j>j?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;k<k=k>k?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;l<l=l>l?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;m<m=m>m?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;n<n=n>n?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;o<o=o>o?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;p<p=p>p?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;q<q=q>q?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;s<s=s>s?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;t<t=t>t?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;u<u=u>u?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;v<v=v>v?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;w<w=w>w?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;x<x=x>x?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;y<y=y>y?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;z<z=z>z?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@  var74  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=J>J?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>K?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;L<L=L>L?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;M<M=M>M?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;N<N=N>N?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;O<O=O>O?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;P<P=P>P?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;Q<Q=Q>Q?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;R<R=R>R?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;S<S=S>S?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;T<T=T>T?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;U<U=U>U?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;W<W=W>W?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;X<X=X>X?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;Y<Y=Y>Y?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;Z<Z=Z>Z?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~_________________________________________________________________________________________________________________________________`````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;a<a=a>a?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;b<b=b>b?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;c<c=c>c?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;e<e=e>e?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;f<f=f>f?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;g<g=g>g?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;h<h=h>h?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;j<j=j>j?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;k<k=k>k?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;l<l=l>l?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;m<m=m>m?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;n<n=n>n?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;o<o=o>o?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;p<p=p>p?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;q<q=q>q?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;s<s=s>s?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;t<t=t>t?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;u<u=u>u?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;v<v=v>v?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;w<w=w>w?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;x<x=x>x?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;y<y=y>y?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;z<z=z>z?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@  var75  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=J>J?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>K?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;L<L=L>L?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;M<M=M>M?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;N<N=N>N?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;O<O=O>O?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;P<P=P>P?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;Q<Q=Q>Q?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;R<R=R>R?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;S<S=S>S?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;T<T=T>T?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;U<U=U>U?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;W<W=W>W?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;X<X=X>X?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;Y<Y=Y>Y?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;Z<Z=Z>Z?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~_________________________________________________________________________________________________________________________________`````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;a<a=a>a?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;b<b=b>b?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;c<c=c>c?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;e<e=e>e?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;f<f=f>f?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;g<g=g>g?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;h<h=h>h?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;j<j=j>j?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;k<k=k>k?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;l<l=l>l?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;m<m=m>m?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;n<n=n>n?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;o<o=o>o?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;p<p=p>p?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;q<q=q>q?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;s<s=s>s?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;t<t=t>t?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;u<u=u>u?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;v<v=v>v?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;w<w=w>w?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;x<x=x>x?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;y<y=y>y?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;z<z=z>z?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@  var76  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;//?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;????@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;AA?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;BB?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;CC?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;DD?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;EE?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;FF?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;GG?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;HH?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;II?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;JJ?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;KK?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;LL?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;MM?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;NN?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;OO?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;QQ?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;RR?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;SS?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;TT?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;UU?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;VV?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;WW?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;XX?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;YY?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;ZZ?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~_________________________________________________________________________________________________________________________________`````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;aa?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;bb?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;cc?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;ee?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;ff?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;gg?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;hh?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;ii?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;jj?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;kk?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;ll?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;mm?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;nn?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;oo?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;pp?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;qq?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;rr?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;ss?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;tt?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;uu?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;vv?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;ww?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;xx?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;yy?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;zz?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@  var77  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;//?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;????@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;AA?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;BB?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;CC?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;DD?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;EE?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;FF?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;GG?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;HH?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;II?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;JJ?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;KK?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;LL?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;MM?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;NN?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;OO?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;QQ?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;RR?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;SS?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;TT?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;UU?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;VV?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;WW?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;XX?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;YY?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;ZZ?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~_________________________________________________________________________________________________________________________________`````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;aa?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;bb?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;cc?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;ee?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;ff?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;gg?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;hh?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;ii?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;jj?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;kk?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;ll?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;mm?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;nn?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;oo?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;pp?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;qq?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;rr?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;ss?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;tt?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;uu?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;vv?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;ww?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;xx?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;yy?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;zz?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ var78--nT+/mX'3hBÌ (5 P/ςF9̍U1.ԏ| Z<- x sVxOeB1* /UxDnD?+.A&߹'>)ri8Ey>pvW6^AU2n 潕ʛM+\5K)vKqSU9M!Dm245೻\y@RԻ |wY]Ϧ~#n0P qQ؜[,<2+ؑk0B6lmTj9y2* *:҉ nE&253oHk.Qe&o[s3CAԎx\Ma&ϏPejfDM\^Op?aְ=7`5`ܗ,O`D"e`/5y .h[K=nͥxvU+~2YQJ߂#%$L1*ZХkU"A*K7WߍTVˮn q?\*U(zkw8UU(:$)^jsUu Qm)pbUV+^*, Z)>e}0d0rsu[Hu$R'f+T:%XG7*ڨʫ+b2UJYë?EmJ·mChJ2?d'ԅiH:T`pڕFWP$j >FZߢà?v.ZNqTL'|O鈜x]+U7n[J'$‡|$ bܚWiSwOKV$1Pme{0=αO7H8!L [XCu=K ?|L -W_ե>)l؆:/^y} 2j[~ X)'xxYlr]BP,8.Ы/k*,Ҙ^&pa)vbbi Po @լSwcW;V5GϯA%ӧl舫{ڪ$Ք (Ӏxt٪{uH aY+AfZB>}C$\me y TyC^we FE5a~/?q0iPh3f N(*Q w>JA3)0sFfxKk p2> ĞNı%}cLz :êZdJv 7[ju~N w.Ty{N.ȲJ^IB]G|sRF/W DL0O e(-*>&zHlGQ'U$<0O ;! 48y4q!/3YL^,QWlZQy(esu/g>zvSHKGڤ36m~O{Ƣ$'k`Yt),G"HjmĿLO.R( @3D⍟JWɜzRg/Ϻ)2X[*0Ca6`#onb v8{$(oF 9oE]' oDCF)h͏8@0~DEu꧶UPEhp{fffoݗu(r/ Mu/$P">'+=nwPg}2OꀛxjЈM%{0s/ǣ.78H~Us\s[grfSmo^jZ"4 ^]un u:E ՇCxTH[:%ؽOؚhz~^nR4t]oPjr  0:Τe!w ld/N̑O.gO'їނ_\0rfYSZc$$]\@ª^ Sy00Ů}뱚-!A$xz}P+ Go:|C((F&Ui43WfClP Hi7菃y⽅Qp e%޺i!G2 T%v:hvv# ?m@{혁], H \է]|Ƅ^MhzAY~)E ЗmA.l l8*2H[I?omG q4޿^t|ހBؙ0v%gOXei!y Xu[]Xڂ (>#@f_w7F^;4ROW<=u=/Wc/]3)ӠJZRK"q]bLPK跔Ew bB">lGFStP ĥy#jB^tGLs hD;%J* {/?R*f8EQZI^.I>GEk{ziP2\h!TG!NN *r lr6ŢBIX.Mj}&O#Ⱥ׿VK{b?ef>OOTm=C].}1LJ֨i)Fs k: {]v]Nj fKˌnE.EhCJVJ K`aSca]hGECv2D~T |{Q\qh~k\+92}͘\cy,:qwGoS* 4aeg؜j ~B|YDprj&W9Ľ,Tr+!/?3[<(!%ަHP!>([Y ۺ}_4LLac=5TArftDHN$؁?h6[!:֖oz[YBC/ }6!pgQg4ͤs[%C~OH,W?GtrnO6z[T:|e5}cddV:vd5oAD̏ާM/_в3DE>&ۀ˜~< ng[NRߒ?T7Q3hfI#oJdo,؀ mEE.!(}uP Z(1 |͓C5=W>sJQÕ}P >߾gO᮳xn8z8 '`V}'H3HXpr p3Q9sLzyhJ~a~#_Lr(3 ДR,cB֔3qݦmǖyn0w1<HT乶8<^jM "q8m66_N/Xy{&َt#)$Z(- dqT`TP]I]W/9|fN[ +\iRVN$^X<[m & k{@v҄o4bqЇǮ {oL#鼯Bo%[E(_26r--4/}ƫY]o'2y%s0?gdYBn5lj+iQ?1x0gwR9W _UT!B,( E_ؗ$x]T'љ*YPhQ ŨXw pLBĸFh6̒5]|NDŽseo}&rnڦ_t4[@GC'LfdSHxdhr҄ۘܣ z'ug(:;s~nb+y]0QD?_䱗q<-+C7:xX`T~z6!@5v 6$#1܃ 7g۲T[&,.QӒ1O/T9oOo}͵&.O^:0Pj΂^b,tmR':;Hs,WPX%]-t~_ݪ)rP0W%Wx|bIMQvt5S9Y NL3'Yѯ_)*n6X HMkA6R^ؒFbt;qxvO5ghld[Ut p=L[@Bto! ?Yif+4<t[j̊n,w.^t~v"9dNE>:RwӋq&}9H0ʙZFzxJs8@Yzv mj0~=*hK=8$fa_Bqx~Im0hw-̸F0}r_K7[P ֲoן\yϦ\zD uR b.!a"%A#kMB>Z^n]BN=%R^Q`wjgdgKrQ ^wyw@~߰t^^>/U5U_Qj ndzMI*EqW$%Zyƣn`K!= @)_z\zSF \4kR4E8- *;.xEӝ9GLn]mn&!9h^J'd* Rsskۢ1 &zib *u;6 }3 %ݼXFBc?7&k7HzPlp-Hwq|~(`~Hض&ˁ]S -*\aSfvj}E \%F=G8sH“b sAPݞ"% [-7W,a3x"Z66hxW٭]8Py?iَN>4f|eO/ (t?@ΆW귤cxTNARd<!n4 {&cZB܁W p`> \ryNI&vN Yw,D[mk_63-:ʋcƍ$XN1 ;7CcFz_䃲# eJ>;6+#lW .*blZ{6Lczw]4G+}^;)1yQbf7>9WM"UtT/zw"9Cbج|J|a\5Yz,DTY- d6HsaY[>{ܳ&dx%)@ I;72{&||ߒ;՞2Xsjc-]dv_Q| ׵'q~$QtXu sW@r(}VRaK%}ͼSL1{mq7_Z٦8=߈6D xQg2X5W36`6)ATK2_haOkۄ`uӴÖ~FoT1:o'Q4LOmZ+ +aD2cjxEH~e |6DPB2vAF9{8I54|V%gGO+aˆ^ le&ͫb vM4&gXDUHoD!z4XRY&@c{Oav ,%|e-|D!^Uu -Ers|43!P'W8j}k!B>2rR NM@u?8{|BS<ᐽTD @ oArv;bz$#ѣ7n⣚-Cx!;t.zϹ3f?5wZ ՇfZèpkTb>?vZkTPxVlmZd[!EgFe5v0oCaG n5$ Ow%~ @mœf͡ -tw=]yc7ՈO}Gyӣzy`|E$fq]1T *j =qu)%_|޾cHq9|(IA򜿯T)&e+ns*}@_KOAoyטpp0fH'?LAw} OE/MϠYS`qO K'B&s Z>;/Uɲ/2>Y6]I 4: {:OV|xO(l HGq4ɂ3ѡ +`CިP 2#A?bf*#4CLM,tQwX>F2y ;MTS;7KWKنRWĆi "By5rޣ5X'Z9|?r/O3%{4O+ >^fx(bk\Ϧ4OWD{¾D+=Ӽƞ=aع4O>vrD[& Tk}D6o#ʜi7$oS V0c踣47#%}'@˧\f~#5eN/DhzQ@0=o׷L SٻpךV$sp1"DBQ5k;XN889J#qE<328L"orIj1Љ/9ّ;)>IAZ/x =>9V1n]kcm9}ӘT\#T_-5~uZT7"k MX} NW3ǂ@n!hj'ɮ|M &Gc;S$p07FN(}aR, U^ՠxcx: c\Br#GĖ) @$*V;RFK䲳r,:QMOϲOgKn2a9/;*1RH/q=*|f(0*iS*wm"ϭCLIX\e[(n4\&d*gc\>Ryp׏+;5~cƍ'pCE_M q- LXmh`ezւ%*X}uT( bad*BF\|@CZ84Q5V1IY% 2@&⥖--E }Nv"rҡW2D\tϩV-ص dl}^#X{-WĩltKhqO6YԽ_*ؗ`p2"_Gڏ 9Ϩ;@E[KydP0?> _adiJtmYo<{[v;ڻZ@پeck"J|Wޒ'+ H)D[R:UGI:(>b8?e|1v6֭zP^SQo^HȜJHν:RNmvHqd%\EIZCP7L(T>8Ss .S)!!i}fK}%xx } ƢKL0<3fX8+}[Q[װb|VJS(Rn_s˅`R?h2!?6n7V޿Yc&ѡB孽=>&̗' $-.tڪi)mOAEۣb3a|[u KiY)HSK3ѿ[G?b/ցC4x0j6,jƩi8b</sA;FHLwٳƎ "ޟS-M|+<5)ũojBDQpatv4=]C0$4S.|w#tdv/fh /Tġ\HY[Q} @j?l(#mNJ)akN.bR+Ra4ΐd2%%jHuC'+9=BGf4xixM^Tyl LGj[X 5-;^2R4IrjZ)g(-jwx-NSqC$ 2V'B+bcqZׂ]{>sScdWQG&o'4LEo?૞ߖX.CU:? cSMXJ=ϔPq$9pyQM=5\ 3*"Gع,S l@6حP}$#'CZǔ=J6?UzNm=鋑章H%>6['kD61wBLW0 Z_hs"B>ǟUKlF8+8``M ?"fIE-m|k`kVI,$ux ʈ,Q5Jʨ,CnlJRH`8P['(19OUe^?`nPhQ`Ig@ct0pw{g'"q{6eQL#."ܿn%I")Apbڧ<)`.{IPi1 D[zc)|12Ghl}JZT]%z"~.uHnryVR<\3wBbfr9cIܝ%KW?nK׾YaS՝ _*ꔔU+=!s[j]Cg" L:fd(9_!oe=ciuH8F&B@\\ =(~Pj*1o)߾:z![CMo6G o׶FU+N-˴|33KD@wxh͑Xϡ[68~;/-T3h%<S!c0ې(Q?eFwv`|p|F,GBG4A>} =Az䨡j󸂨\m+@~x|n7{ѪVKr9hrCSY8H襮ҦzJjK($YhjPxbpHs a}LQ̛H:f5=2Ft_y^A< ={3լgb X̹IN{?s8e(!uPP-0޹eFm~Q@Y+KUeZHɎoVn V~qvo(+OBX2Tѯi*"TP Ҽ)sA.ߤ1ɖ>RCjgtP,UhSU0yYwfXC]w_vw˘+i0$p(3s쟴/F+u\"2i]޶hԹpڇ ن5m&d~ϸ&.h%’ZTA MV~?~4G GK @Upwbs"%__7ۘ=L$ItÕVA(m*3~U:nu 6ߋB*شoV%[&¸XLYߤZmlUT0%qGDFǑ+ H=$hu0ߟq4 cam8g ~Ke~Mcv| T lWbnp/&Ǩ⭏6Ln%/3[a\H /bVFLYR7> Fs0()jUl}l'v@HjJܻGX |USrvtwTU!o(J 2k0'i'Uz.},!2!JW( Xίb;&xܤ66Y}zyMbo^=^FNbub0Jr*2 JK C͘qjG|-/վ{pY$PE^nvs`8,k ]3i@|(aC\/rRՌÒh-'=K#5i 86>lq^lĞw̿^U27,E/Cx >Bx32n@ gm\'55N{UKyoWo7JUT-SCtcp ' &-&Z圈y:JN[aIVZWwDw_op} p$HKO[q,W Z'BJ4HIMKq8!cMJ, HA65z*uGZR. []Y"mu!IXH1(dڼՒ[x|G[m=f9 2i~Irp4tAqFŧJ r{(p\$g 'MM<Pj =& %oݢ}ܺžb|^ClRjyaUS_wS+!NY}Lc*)EC#:= Օ1wz|u>&PRUim3C <>?-s:yoVfTD;z:xHHs_ k=A>CFiege?E,6!A%<+LhKđ&f Fꮺswk (EiN&D뭘Qq\;FsV썳q'e ȃ{*]ZQk1w2G9X*wi`/F%f FW.IT睃. ׽7 + ӔޅbdOeCei|"zJ@8de 5Uޗk7i"j/ymtwH_M֐AV>A[~AaT3GK5Yv:dVt&~v qfjbo-WًU%ZKԎcU=~p93CG^({RSԉ2v bf ǿ0N`hN ǑrVljM¿ca )^Ι ص]T6<b ;,, oVFHåGMJ, }C9T=EBLjV!#Ӻ M8t0fY]w`2([d亗鋹SLҙb wuUi1 -O{f nG+Z\D3E~6 Eo"66Z )06Jm= cQLHv}; z&{w7׵3dŷ_Yܻ9bzoIQH!m-^jsϰQ|:6}<uVGf꯴CPP␝eƚ=q_{nT΂|Lgh}鮁dx]dX:?{  in%;;׃al yNGqj<"k67N8b[y'ApśzC'HF27hx+6yґiӢ|J3\ثEUݓŻfkBQ&?0hD>-$o)ݦw'wVZEe!bXE>i(P%è"·+N$sLnw=و(G[ee}>12_ F?:r"»1>"_RoF-M6g6s>,q-,)o=TsS|\zuOpm|<;"T!0@ H }Bl@|I!ڣdlЌguXSG튠ӒQڹL>p_ ;v\EB/;itG|o}] +4`s*"޶1t! l>B3L3+IW',iGTDͼ‡1zd>mj'(\[yFdwD @BjI/aKYTqr Q9 yI4#& *h1ϖ(BL= ur4xbS@ۦ,Wp,Ҟ;rt҉y;`O#5$Nwү*׉sMcPΘJ>43.@խȐw>ېz4kbn@38'(f šD*tP }8[6& H,g(uF>[UmFNE ЭH6ma"&b=< QpT4WưEN%R6Ii}#k_)_}o729,wLU5Շ{3c-Q\PIfE-KTi?6VȆ/p0օMp~묎yaa/8jȲ9h3ImՁTBldu$Z|1Sl i*_Wvlhqf}ifX{}^nC|c$\Jsưg7DnP-*IjN ]4Z<V3}\ҽ v1t*ds*ϘUODNۜnszg2uYeGS CY7z3yɳ7Umr-^%@j吡f!}hq}F$udO]Bceׇe7"`ZtT0-Πo];AdZθF86/[K7TY[.2JE>aQ횵e23=^O4Qj wHj6FWQt X|4d/{eJq' ݯaϔE |*>d*f@3+j˴=֔Y6= t-+.HIJ $~n?mêU^Zhy\C`뻒ΦXEghq>: *Qf2Ap\bK#H.~A5bJW0& eHѓ=!}B#E:P."CДJ9O gR)b d}T**]ą{|+*' B0 I c4~2v=B9-zQ5OO .M S` { JWؿ=d^;g:Bƨ &#-v3úD*mEOj9d}[1I\(,9ET] S>tsÈ'š?-?LaBPĤL! Pa~iu2Q)OV`mU úxZ>= 8֭ꗼ?AiYL"G":0N|;P{aϩK=&]2ԅ ufͣV>ҕD~ceZ-_n ζ)E]`-F_PfA~'>xXUb{̎ɍCÿ )l n5QT5hyʻ+\V|@j5x"4RD['3grl e22ߞǑq)};Q]kL6E0nP7C# ;,&uM'5w+*]'atkCqm& )99iޑVmfT\]:Fe4#Cz=#x,2#>BZ[3g??_r?%~؈<O!H\T@ \6 ^4`um\+NtAu1n/!neAQ<Y0;2Fpo?vfyyePzT|wL RbZNBO%ܑMzK|%2d |:cF1 !OXe 7Q -/O!Fx傱{$Gr٨7ڱ]jcc'ЊQW43xMFTg<+nAf Q_c,DŽggUD+tiz$Bq+-Kagv>=5p: 6N<1leK O֬)\Qdƅ!2ImVZ8aO;DՅk$cx%H0~&^=-<\>[`0iXwCx]"|! 6m7 g_XViƙJQ] \fG91sٿȏQ#ܤzz$*b4*hۼoR.]q5YfPUɶ!Wf~ GbD;EQVh >:N}1ݥF!3 <zMFQjL8b-9h-cyU̓W,YtwU;͵arm>a</Z%Ĥ&k?E-YHkߖPK +fu:BǑ:Mmd b9i5S+wהNp:2mH| OUpl2Hm. 1~L5gA 6vO\@k.e}O) !]²C>(,|_yL}5, zX S$ZLjM`G*JL#_tp@c+'A. {ݧp<WG{6 ~[9 ,Wp5#|yHDLCT/BE06ɲ şf( -69M0R-lܑ%ӷA4>2τ˫T-/#j:L!*) nסN%ʲ\n> ]Ia^[WJZR(Q$ݛeϺ0L)T<3s* (#$Jv)Jk:^ I\9%ʘ bNp n(OO>)%tm;43gK,])pYA1z{)AbY9GgD8 3" M9SU?vǙ* a㠜o;XuV^$MP3LѴQmJW/f6g?'$;љ:+FW<ru92\$)]9UdYn("Le κorv.bX(!lȷ I2@uÍj6nhWܖDLGOl/M\Iz)mrâK,Ϊ'Dַsj%G:v_ ZԀc^{BqX@s;; ]EgI^!&֨܃jA3p_[ATՑBK..{Z(걋gCz=~V3' } /K'pa!Bh18KmaEPi)-F#SxrVn|ڳmǴ1Z43?f~(g$6XIk1\|73O4wFw/HR"OѦꖼoc2E|[!2֤6ڻJSAV?Y[h$7"qԈӅbFAI ݅D{yb 8v`" ddsYЯ&H Hht2 H1d:;׽Y@Yj J>Yᶒ P.iN՚ ]q{bKX*0E$^lR`9Zzi O5Jy(!-X$e66(MÅGUҡ  9 JmGT®<|W֌-z5uѻ鑅욚=%[̋dGa\ no|;54JKr=okQ4?#N D֩[~ >zcz}A{1Ф%Y9"/iδbu,x4k83k]N.{_1 BF$Mot;i9hا _e'8+ @.ZLՙՠ+xFյkm#(#WGFCwp&y;468oZ})cc TdYf:W ֶߞֳ) O|E♍Nmsm1 r/,hOFrO/H9J6!1+zDY)&/k `R콘 .2wRF#%M AVe ןƠ$0霒,r9;,5\z\laϱPXBRلj YR#|Xl趚)k7Ckؖ>jJ*ͳr;)_E&sZn@nFTq 7!O>;x[RRWo09Xz+| iK YMBcoVl㻕ۃٝSXi5}s;i_& o r-q$r'&Lfj TЉ:#Cո;FdN Lv{З?zg e~32Ai[{oIm۽M&a8㸴ͩP/g  :uwOBM?\rBe_<]r#+_[/ix2W9/ty;i`THBy{h0  +jܼP+htn=NŹRUXvLfj~@'XTKC.ⲭ{e+IaDӸH=СF7ȼ FMw/v (wZlz\*|~@Ek*{ %Nfh99{?.@Cɯ* E."Q <2^ڱ?*N{}hhOC^/cQz>*e5C8EROU:';X]x)5ڨ0}*^$YU(Xvb p.R|$٨9Jf$|@ Guf:3n TR3`T{D$cm<ʴg^>؎# @V ٴB IEᷮ}تO;2EKD僻src[/򔺨c亝C&Nk6`ĂkPLfysFhY4?4*8:f[T M3yأDgŜrC섵ȴ H~d3_äR3K{ l;rI\[7su;dH\e,i,qk-`^&|16g@LM/9r5}#Q!~EUD-AL{8EYu3H+gOf092ӏs zzcQ|*RJΦR+|$L|'-jFڝ*UEnnǍ,rW4Ln!ǟ'%#*>ʼnZla]nqy wE+tr;ǚA|c?-BtۚН?X"a k*?71n-&o sc3_i R3Xr66w5V+ߦp^(9w/U>9R1Ns u[Hj)J#WJQG,7Z0a #o5-:̴6ȕ3`u5$ ˫[S&1]K[20n>#;KP[ 1Ď)g.s>n46%T>hh  ?4qv`ʙY|Iے ݂~`3+/G1E j e3yп=&2cT59g q ,yz`|>-`M_eLq jv,,%7Ѓދݱve6G(ކu:%{әΈt$:< Y!T w ҕhGrW}%{C7Ԟ/Huz4o6ƊuOcM@gQ%^Z/N=ND2T㠧:3K-8d~Vb]_"\:no:Dd(l v+ tBe&h e{:4fX?0a@)[uvi2 [^0ac#(| q F`q GQ&G:gq# a1+@6euCV1w !n\cf` &':| _d7dzUWsp&sBB<ygN g _솮ԡdmK )/$Sosm4)&mX[@5L+$@ w()x̘E{rTr\\Bm%bpIm^E#c]wc*u n"' 9պ75q?eC$UFP/u G7L5:23%1Iީ?j J8mA%2FwA4|PyfU X*Im \. 6m k]P^@Q2dhݼ4 5HO/&d6/Y~;r496IbÙ|M=n+7E]'-$7Kh;QA%_/l`Κs=gypHqomhz]"疁T249z&ZOJ+N?>JiEqʖifA6j~hs/e+2T<r58omwO]8 aB[MǾr|;`zėMr |WضτQ.Fr?plCb1fk_~ay_*kBM fځpV:"{"v Q#j&@$/p4eМP砂RC<{4c>\5fw%&K`{1Lʶ`_\31IRcI6O%Yӌ&;lMջFqVWYOtO   ǁR@M  ˁz B5Z?jdTd5S5vK"F 8- <[= ;2Zq;bc3ZߡXG/, r|@ ?e boԅF¶&~é ].L) %&fZ$uuoG&aբNIgvvM'څ%{:u؜`PBt3r%(;$|!^`,ԕe9w%w# 9 Lw .4rit x!SH /1+FKH0tW _$gTrFMRRH%{c().cb+oPW'ڦV"qO ec%<5"HƜ5kNא?= cS-сK1Ya@2VbR3.eIdY|IB'8~3PlO"Le5ӘEwd7]T?q3iWw}WiX[͂n| ߣkK^svf=Sxc!dо֊IۥD+n4W yPΈ&eI*PLm1}}!9L)[`8q\ũ:zoDfSAc-oFv=,Zvd4M~9ah=-S;F&ۆfy:c^ 7(Yw vů[s CFBcAې1Щ4;OT )^Xr:{qܑpP!>3VB- L,#:m sI.b0]ݓҙ|2R'ŲFbylNʜmLT\EZ`ȃ U_&KO$xZ .Fatl4sl'ûI<&-'ۧ &d![3jJ(M3OB|2C9MW7M_3CHi|'Um>\h*FܰQԯ:5I(Rn+o *8IvYjǶ DTs:n1 0EEOn.Dy4?Ik(4D #99|s'qE* ElDoمXd#o{ xs?[fILkQ HUݠVɌ/by%=_E)6FFo4T= $K>$TSث8"$AIF FmvcnQ#{"*dĵ$T: @A*CosPOQBw[?.~EoX'u)f YOMDKOws)0qapHip5Pdq˔O?آ{K܏*rfZԭG+U~g#-رf#zsQ_jBm2/fླ,[Sb{J"[S‘I)4] V3%V^I&޼h#ngVEd s(|G%"Zl ,e 4"FsxmAc_)߿W}LuΗuwa eeḞJk!t X[L)X9t_L}Idh㸕#?ٟxP4ҩ>HŖؒh4,S"*74&L .3c)sgׇZ?\'ZoÚy:$"xwoUlf'Y*>[ˮXǫWכ @%{8c=ߎ6R=;]!^-9r|{$LÉ,`~nCҾ ' 杋3͟KɿJlZkʢ? sD]6e7>Fߡ9A|^V"P|ED+ѹ"3*YƻDY0,"Fs*cf?Z" !: ]C oD<]XN^$B#pC 7'9S9Dؘ X~"?jR7y [mq?hdCݣD0+3Yz )ΟXRb¾& s[R/v< QG#$X"RD\>"n3|0m;t X'wuTiX|Ux5! PoQ~Ds'me _j7ir5HDRkPW3MН ;(,>\&m(;kxmi7DF<|/#qW:oALdvƝuf0f ~s׸˟`=VfrwU6g5FTLq`'n%};;-C%7~Hums1  'o9+QY/*3Wu1cEͰTF1YVRs0O8Ąvgfjxt~d|SHa34s!sʿm_ Yn!ZRfu\dn9WGjA;zfUō,?GoD6pCSb~i۬:㱩X/ C?ݭ@2ۋrlS|{=Z箿%I#~]1us!VmTF%# ȤS^:C5ᛶqheFoMVP_x/%I,چwk_G|!0ms E;e'>Q o\X4)ֶc 2[ cmօ$Rl&I!F^!̈́7MypÇ][y-cSG`>4uWJp&Umւ]oɇ :;{˜˛S+*VabewO,#ݹR)Q{B;<3 #wٝ(~7j៬q]_nKAJu8z?)rzTqI=ʡw~/zyQ[' Yu(hzi=j]W~[' }3w7 (LQi__}CJ .,>^^g~^tEoBT?ߩtƯ;gOll<&Š98W.& !y\ : ?v]A.fA_ww1fξ9&*Uׇ[.D|?2XMx|Z• R!E\'!I_O/ l"\nNBKMV"Woն|!%:?\4iT&M aK:9"ꇄq痴w\/ս|NNfPcHʁSGUizz[ՃXq1lt)|C>=CAb/$ϩTl!/T̝̎Κrͤ5m{ᡰss,ĈOBkR %;.9()FlΊiU кrm A#}DqC@mkߔ G `J:ΫG7R.U}e |`A4['P2Bii1*DžFmzMO{ ,lt,9/fig>X#l .:$yK׽]J|:NqBDŽ.u` Ú+e'~"_;2A5 +qB91-MtC;jN {.|7 9$*~2ǠMǦ Od-u'+l)8쎩U'elI]}ɏQn\FfqI)A?)9(o~o7ޚmJ?̥Zb̊& De0ė o@  var79HS7 VO$C zDf@D@ hKNq냏ފvBSH ~coɻ[X܃3ɁAK$iD1= B>J[ݩƸ`ڍȔ>T/JpKfQP} ʳ 1ao kshU>\2jqRړv4 :u[78aVwZ tRVv2?6^o*-O3^1 Iy؈ y A%w׬f1|/ў&Syfv*Z_ews%0T^~bOR1-&-S* ÀPҥ iv]c`!I*p$l*] Nu@hW}Ej:F'k#St`e|G'qaE,:?G*I$&x4x6&71&PWgy|cTXʯAbKƳ_)*(w Ux_"ߥXdSjXKb4T =۾NՀ_6[\p{׉ yoټ] LRdFIK  z$QPѳ] + #ϜbX(KH4E~{j*h6x#C{ӿC`$WUg']/HՐ+/og,p &g}%AJx\]S؜p5esMw>*]?u"G nWS*e76r 3$j2ܳ;V-rY ̧,A-<#䷉'v/hЈrw6Fi= 50[Ma^GYoXU#L݈-M`x AsU'N#nѣx \A߹ Q >4sʎ"j!{BebG{h2:[y^-Mpۍ^741}5HTi\wq/14<ٮ#›2xRZ:2lȇ+wz[KΣhjrOP}-B$DPv]-)40 N3 _EdDK,VQAJ P4$,Ubr^ӢPi5h͹0 S =]Zyrg 3籚Kl=Lf 2GNGnkp ˜*Ү.dnxChI"GWpP2[κ{\f;fqY[2;sWޑ3*$.zPӣ|mzWmԊNgE=6LᕱJ'|3#PmJX{%ڷ J"Qx)fly &}znnĞp9f : @i^HThX[B^`9Z -e|[#ĝ? eC>neqH@O=mߧq68`9KYޘw!YQK%#_ ɄȮCނ2+dN]z?<$#[&'POLCVbx(8zé[K uY 0CYcV}as!R?8*H;.#&J`T"Q:?8$}\VB%2xh՛!n♊o(j]?9Մ|zq ـm ηS!y ;\?0BYհS #m`T\'y/D|bW-|+&'!X'ߔ}'c.b1^<:Teٳ* $Cmg^~wX_!!aqu- k,RG󃮌MDg/# 52ۭ=8&PtLilMRWy#_^S>S;ChcWYpl TؚރVP^(SNYi@¥GzC;a-1.}U;P/></:ɜ}'-/)IcQ|u~߮{[IȷA1Z:)3gn^m[6 edgD֛ E޵}h5 ԔWqq:=$ABxt*Xv/^rUL:Wc%YES SPd޵.~nڈPLO!\ =@U(J )LCkpBQEe< ޾6wҤW2cˋ;č?Po8!h#V$^M4ˌ! ]LUZ}\ep%H-1bI] ue:UzE$ |; c89 ::F hYtnGv7ش$lF ^|!MONÊ1G>Lӡ]?v ;a8%{>7'nR bpϷh;oꦇ `kU]7xx_u-@UIa>B(rԠ mpa=Ax (CxHiBr8F^J?$Nt^bJI]Պup jcx|S|.^tSN=zRӊ49&Eeԧҕ"C8mϩND,z;vvMm_ 1_BIB]J6[i8Tk%e0g Z(\^[7@Q2Cc7N]HwF1jĂЄ!xK '3أP_O_FIK0 YVhv%@4Zn܏ih?qS{(>JJe>j7y"`Xkg$cw| s4IwFz dK;NrJ(6 $#>sݢh'YG"O`Fy@, M>R +9G^{lߛiG*0La6(G'9D IDP8q\Poku6%dykFt .sE;ivkԑPkh[IN7M`oQӨ)Xp:Қ2_HlkADkbTc/N1ENDD>$5KoL%RPD2<r㏺g^{YRJ3C8 %1@>&A5LϾ^>aqW̖SU}nF8%e]̥و+:O L-B(}Ug0X rm3KHZc@f%MTrhŞPi6q$R>pB@y ө^KOG [Bŋk xkB9Gy|%ޔ;ө65b nC~ǜ0|mสJkɝʅnV߰:s.xc[.4ĿȼP@f(Gdl>ZG>ó$?pH4 KGBy(g8{q*@o+U87ېI,U\؃WO)Z/XA=?NWmn`soscx9c :-_c+7 šEC/V/μbzK 'z ۈ|o>#e 5u{(3"-;Ȫ[{yk歝bV+./񑂛ʚ@V.Dw(*5ѯ𡳼>aޥJpvN\EU>Ѣ[!YG;&Ry ~J)PL8T,fwicJ+}_Sg#Oq*V-K3Jg QQg՛:IDlKdGoTyHƢ߼h`D^?  BOJ$Aڮ7LmTC,82njy#8#jpI;1шR|;AXft _&sVRߟ _0gML]q%3w }ے]k 0ΐTRfAsB= Pw( >p#C>oH0#h1Z+62}'"AU 1T^;[1l \QE7%P yntքI!:ҷY#$fS JQAƨH4TW~FRvq -}f6hz'#+͉->0žKQYau;!PZkzRYo/_uʓ 5kǎc.Ӓ UPFv/5M>l&dž1Boo7=:,C#PfmLv }~IRq: L.|@eo8]7jb %5UD'Pݵ%i&ЂD^3˔ %f<;&Fatf-fox {CO5{f luz-|K'ޕ.E&q۸Ռ? \c/SYL]:ribI]qF:`\֌tK:6%Z| n\(;oBK|DNqdjdʊa.2g2EqARy?JČs}!ya|]Oֹ==,<cѰ ɴcFV%]U`Y:TT3Ey5U+vK0_E(a"omكP15̻بv$Vnƈd 66@KYHz7]GÉ A}3{gθQɘ:)v8-7{{q(QĮ)>JcK=G[qyPӶ(gEvdEﱀkZN<*c.0ΊB ZžM#ʧ]w'-+`S?1|,2apM7@V0, Xuc4͑V=N1%ǹChIu͖-ؓ&ҙdq&D:X|20`vR>c#Ē42c,zl%W5=>YwJv9F4pYE_Vj"n&z%d$xECd㭾JM |Qy܍h b47Q] SÏ" 3rDt o Td='bc }!Bw bn;85&d#?7rPTo]K 7XJ4AмX7dmH[T1uhښL#f^HN:F˼- )Nnn]gɭl◩[ 5h[k5l>4;s^+SJ-7iGp7;&,^Zcș㲏':&Ɓ kfbp*+ó^𶅤cpITu1¦Y$9Oc( Ə\TT }62ؔu:E]s1%/ tٳ{prN FxX^̸t1Ŋ0S$ǗNq#VyWpRanɪ 5M֮$%(HPyu;O󇰹-wZVfIm/ZKnݭ 2dOb<8F\_EUnNtlVݶ2CZ[>ɫ؍idI2Mb/AeY*c%@! xMtƳիORr}(f6FӦW^[NBu w8 Ďy|Ԍ(!+6IZ"!)s3aǴ30SȨ9bZ๏c~V2Ul| TO\\ m~/R\6,3iV LO,1O8(XMIK)*$нS6H%{W mԵӨeLjl#'V mz=.\ݜ;v_ZV岆^%ITwx_:zpt.CRBO zbV׮r* u"-`|*<{L;PT_NҢi9' R}nJ. Pr#5|sJ:A՜$U2n>M6LvTz A4= bF\;Krj7q0 6[cC@Np.`b|f7wt!Z=t/ "j^RY ϴ'M۱/r&“$_n{%>ԣJ:|!{ F $2xuor$cwA !E6yDT܌#1[UO3 `B-)$Px,Ϝ粪yy528@6lXjK Џ}CvD+PB -AJGqi%@lWo |.mœpe~X&+ч |Ez_P?2>,یD%/a|6 h8tҳ5%^Uʩʍ=\ #(J#HMˑ3Nv !3.a9i5iZh|$NPunhFPqHA7jѲs)C U$mM`ͱxffiuF+Ϊ hru4S#wﭺ9zi Fg*;}o+y ^xg!DG[ Y1n|Ou;YޘG ^Uf ɚyk^WʉDjBHFfun!/X[h-#zpApFx*,=A%߹@)颵Ğ#i@A LSӔY>*nMrrc7I;fEt3M7I[&xsG6 M:vgn 'Aıshܪ]S&AؤM!-(*ea?_R4̀j0C[NOht? Z;M_+4t\~֥f~c0ǫQ~("h\0)ݦD<?Y#_ԑ׿/WpMҽZk㗖~#zDCq^l<ҚиUDj܋yضk{̠*]2ٿ[AWت woъC;Luq8讨>Чou gƍ^+ifCNIyhu "مn 'G;%cN;D& ,.;U3Ad+"\}Kӝ3\JA@3hGNP걠ջhiFL; 8x~5VU+26'HyM;oȎ|ur:R]XՎzpƝ0@*rYv\_mdLR1=!4X,I[6lKm٤N?oCKn16>d9SSF! q~$߬:4B#TV Fs}:v|$3",fLnRֶCEǰgw(IZRLg%G 5W|3&Pn+כm/ R[!o|qdѣE~"pP8+2\ie El=*q']w`mX$v|HswxRo{U= C{ {e+;-V!xxPOw$6L(#X@D(+z>Mw`0{;OiRbC;}1Żr8X!~.IM! G; r<"GVflvs`}'t) Oۺ`VE@}N 4eluq.lBtK&Q:!:~Ue:15Ǎ|W!bn{EY$֫•y VDvl BCNŸ&߬Z?VU,~vowsr %ކ /;Jvg$& `;ýՠȡW:ZH+Tk"][wjh_N x YzA. 4f: ^Һ> d^0lk0XS~nАU.Z or5P0OmJydO {:~dnv {ICr}nѶX[4FK 6е1Oc.Jr/F+wg+zv?t"ԯ|(P-A\O4U\%=\FD{F +vfK#!OcMJ!M^5 ^ŘgVi3%82ngϐ`X+tM_ۿ볋*iPX$Ӡr|g%7oH@= Q9j|)gX; |M{f jH8~f Ur󼳶r"B\|g@cd!v!"ؔgƝ  ~fZUXٿ h16Ib^8dr`؉C _3L2!.^$ZPECcWj$p]7y(8{d0EC4. 'ܩGfb5V]n0AMΪERZ.2r#UxQB GnTh.#P.e4=v1|eݗ&*"e$J_/WفbsJp]2~PaJF8KQs@zmV`/nǏgN+_ ֙9fQwÇ>J22ҽ9͇+Cڡ kVF= qb8{d6T?JJ$ ,c/x+݃(# `cVO j[,+5m~ ꆢ8l)m;ۻsm%х}٘2T/Gf׎8OV+w1q^ټ zbfE@BI01:p᫿.xJ ,tTDž2f`6jgͭNʦottta5H6:lE\Rh슋Fe*^G_6|Km*}ws+A/ f:"D6~ Ǩpwm6͗P/ueX 56-y= E먜1'y-Rbp6r;٫ im [Y#DONԖҨU rf/{}7nh,K%V2Dz)zQų!U32%0&>뫻T}"K g!.L+"ڵ=={7WPFS&qʑϰ=:oP9+ &}hP+S =D]~l[Y=45lo$Yj0\|aa*NZU&"k]dKiٴldwoN|2eT Ӄ Sj #TtCg-7Q%OtU@?ČQNq<Oq[TkHm\ S;]JrlC%ԻZg{) aT?܄?9Iq4`}Ki*D)WعQ񧅿7_Z>tTKQ Ȅ!RF:o^Ux,a0DZ#Y0sŀDFFyvL#TT6Iik^pD8cv9ڽ(29$$P9&w)L`jjcX!_0\ʥ:ϣ7N"p7/_˥@'B$C0G ivs)+bqGYVa|r^ RK yV sAH+3K%!xV<5vEsDUt"Ib3yJ_!q:}yͬ!V_% "S# K$#~MwM\㳧_Hc~:D%3Y2ŏ5ok.I^č䜾93~ءMȽWq$$G p7dXQv-"/mCrgXTTLtceUb5sQ|%/Ȭ,塯կ$(VY?uc!Q>9R#NU.)uB ? WQHRMB扤Cx@4OcB9 \EQk0&bnSը(fN% 4 FBQ#g6UM;x#b2 㷘^ǑoKYNpb@DY\q|ܤ h:ЊnY '9.udN!4 e`e&Ν,}P*h;fTN_E24;.ao0YkO>>9io[DO+O^ &j# >u?ekM4e9* x̽}g' {xT\woIj(FA9x!b#!-WLJo}K޵dsoOA>6BMnv8i';" -/;ʬ/yos *a\ABHh8AK2&PƆ7AL6 3mc;UEh T[-t$s87F{f_žVٱo> Z=H3{jȈ 9P3$7h ,Ew7Ҷ5ʭVIP OK KqQ4( K1yL/)' CoW!0€@*7 /]4YzrNsP+?zgÏ8~zV,cǻVlT'>twlrgB'|t`&iZju˕9a^NÀEN6 WUlO%`63- =)G]xLoIp6ګHv :7vy7#EQoI `1u<ocSAMWI F'= A*<k&M F>GwLZ6" ft%6|/Ջt -0 Ưe\v0Eϰ-\b+oB@e7[Nːyi&/SMw_ITpȽ 5-dšJQr(\RϼUP0x /SBt((:q&%h.$2be|,1ޟ7+ڛ*¦ήBE.Ow?Ez<@r~r-e{z,Qm[aN>ι*s<2)PX_˙?B$ݥƐA;$He$XlxUHRU̽/mHP7Q2 )ѤŭdմblE>@ :_L #St|ZW2}lSw搦Ó&7X8Zm8#BnIRguZ45S{3w oPJJ[rx= ),3O>mbz6fLnBfcjpJB7V~ haT$: &#xxk3$4X_ufɆ/p> 2=ȰGYLѣSmb},_:h p،B_It裘0lj"O͝}uYљKo>C% @ȩ.P6 )\aQg9i g{@4k!/~s7L7Id1ֻQ-J2'#KXI~d)u1aGruq|I*v }<ė Óz4TX`wn]>`cr?b d 7hM3Sarvf=|,t&ǐBꀲ)fJƇ7e,Fy6jkWGFڧV`rved3\ǚ> XGR Ʈ{l S D|M9$`vrDё΄]^QvXN1cd d&y1tBTz%?gDU\k,(4 ?]̆R_h?[NSޅ":n2nRGG̠=7#^Ӂ >|{: )ZMI2낡DW֊uF]peg87*-I樹ʏ BnJ`O j_ 3'_vTkxLqȁ4M8hjsEϯ_Vƣ38>e$&ΞH |:8˝CFkY{R}JUO@;,`ɲCxb:+nC[E#g@ū9t ajp^d/ JW`+:oh) !SXY+|[I%G]Y/zٚ{ClDwfȄPyŲ|{:GKhS4Lucb<(D^-Sҳdn!U&Nt|t5N ASQ" ]T(j.FhxC !I>tBK,ڮrWl PlVCbR֒6~y8oC+|PsS5g\Q( z#=ױD} C֤~T06JН,%O9 ce,k*m9 $dh%8kvpڤN _`̹XV9#1 )%d0dHLo>N >J?ב YuI|\&MPoɠ %#s T0N΢ńV-˩|E&!>G7֎m}zHGy!X^+ 5V;@tں4BmQ\BNF%h֜AԽCx ӗoԄ7vCʠ\LEc̯L{ěj>)J&hU0Oò4uo]¹`6ڣUZg_H@lb(f+\ ogZqV㺖|ԯU( 6)o\ŷޛ $>z iR(,hƄ*ԊV;r?@ƣdO_! OQm|0WAЖ9~'='٨êE3rV#H:h.mة.i]_vr,R|rʣNf!h~=_ %`LݜT>3Tn[%{YΑʬ3 з*g}R`c\hz%eSI|Y}]mwh%TM,*7YPگd[r< tH~'T+X6n1yg|na?EY!Ǝ"Z1-@{jWwM,J|X_8XTkM1GU&!O#BAZGᵭ>%^ R7.ٛ@rP2/A(do}7.sy':Oڎ%8vPAиAB˽2wmY)r+s*? V(Kp]t)-WT Wzǎ,N2%=0خ%q~]si!3ʡ4ǔy\_X&di bf^  ]VZ*ªbyX8oKŽ4 Z˫_gttZ0פW+^(rp.%S K$ov8YNZ.§/?B [~˄Ѕ7n@Aߟk܎(Ůs_l9\ԅ7t_"MdlCCH粊"Ks҃HNtի?dxdmSh/_G&JD9X}m$˂==?JC6L= YDptfRA3Fs]?:8, b8)$l'Zh``쑛$a_"d#蒼g/]{[(^pJC6dE?](17c p|" :hRR'1d1ₗ]JTo!kӔiSa ]tV#7{ A4.>{O `Ț֮VMwa9K8oB-nBu܅g@Y3u۫,x܅v٪?Kaxuٹg)%889WeB> |WX{ :^ }, vG *TlZf+Y2 vcZsafZ Pz%2+(e|zʀƼ6Mopz֝bGYBOydunRtW7Pxc=4"sOׯb8q>9&߄I9fZ#SV:Nc= G8-hd3(2hJ|t.l l;'ĥSʎW,E_y|ߤ2}t$vYZsyP>+Urvc4`l'[l$x}F1̺ޓ7|SU>Tnde\+ ! mAB'+JZEa:z5;]p+dF(Pfy}'kqnM эXOh <2z'Td1̡S׎/ybrgߔkyDhv0lox .U$?4F|hSH8H jyA; e=?De8j'aX0mlu ~Zs1w ŦPͽN lU3Cqݰ$!AKU^U? ڿHt2r&kaع0Q[Q4#6%a0t h:yfԵ{9cdAв$ [7Ș%**݇Ocu|E>p>HDԘ5@;!O Խ)gz a8 iH_ >P[CX==vbXK(8^sʹЍkco:"d7n NM^1 ӏlKZ,/QXFB:9 ãI)}n2fnzvz,Ъ )5Q8:!^ bZ2 (Bn|e@ gLP<!(CKNN4p JNp~Ź;pF;d%,WlëEl=:ts0;ۍ ]yNbGhG#Z`zk6AwfȩS8)&A)K'mƤ;V2f4zw͐Izuyo[#Fo:;>sϾ&<0.NXuRy\ۘ?>X~'M_p7MCџ6/nLДmffCe;W:kQ2Ee1li4 br}.$b,j{`HHқechfԶ_ޞjp.^Bnv1RPR#o&-Q܂'߃k9LEմ5M 2y4xs:Ba neӎkM^e<;Cft/z3T߄CqI'/Jeb.gJs/{V6h[7 ͎bfpXAN\-ݔQ5ї VGLx@r\k76lZ{'bH+)kSWmS.ñx bLg\^i wVr.a{,_䥪&8e:$oܬ$7eT&s^h /dCU/̺nv&0 }ޝ;LZ^͈두_aX( M(7ka+)= oOC0j&Q+9) ѝ#1 :87rwe: iQ+g@!x{ -tMN(= k̴!A }&k +Q_w@.Q 49d-8PP=0UvBLn_fNnυP_HNHATtx!L.K9  מ1d^b)}));)ƮTe3d1} 4$931WPi?ɥZ:|&r<l1OfqT3{T< ڎ0Eq%zws"p.;|eiq!>BIMCL~e~ʳxahڕT^T©LVޢK!.OQ9]ȼu 1m/vͰ^JsPq;HMj&?8%)#\HhX6ѓZBxr{x&7ޤ&~=&0)WR@mmȤ4+lpz΋|b"<u) 8,)"ϯIzgyӛ<@< rR~6zUvNR Grދ$7{9Fկ`(`Sa IGp)G_,1Zfy}SZBY 7֖lR T]džZv2hZ_tt~VA@ \P7##rc hL ;L Hk%WW߉j^zlo|] /uE|ܩYXJ EL5d< 4(lCM̞- ?K$0Osa 0qkT}Ckݠv(uT+Lj(4F#Yxac5HjB" *Kb?ÒLCegHϾikwYw-+ 07\i+|/Z}'qXB@zu|"֜Q u ,5·mpۏ6!uCKI$ e6%+-ذG`VjMNV\GmG&9#iJ+-ԭe ! 8&keT+pTjܔ7㸐Jd%1*] (qly0L *JP= Tn0V޿7th}8=~&|*x-/2͛ 'Է`3TDp5'uB0#Пm|~sJ\t2zHn ] z2O!nd(cܔh|eRIiZY-P#|KXB? sP{x޺#f"ثڬ۝LTZ5аR^\ڹ`]L 9*ar|QWnPj6DCRg(FXy|i/BiG}͚R'MZdHRҖC %tUߪ|E`SG AvMw~(*nUKBfSfwL$'PQj R g.[^TB>Cim"^(#+6#~-*9n'B`:שk,8#WsZ%;2%uK?Q,ϖZ9OtL۳2~fe@1b@3]MOAS'G1r9qD<ӓl \C&JˠR2JAPI 3+aoa]IJS%uD! y5i2U"ZqnS'Soݔ}l87!KXpS m{ꇄnvW`x2<ѿ(2[.`68{?< Sb:m5`UJv(-K@m]+$^o 1)D6Rp=8蛕?T%J&eT^hplY͒e] m^he8bfJ*_hCV7=˄).[~{)#n`Ia41A#ky^h6H-L*W@Bm-7i$,fu{O\Te2Gg]2eFCrh=@ eˀ#ᨶ{,;'bvL6Sķ #ݒŢyވq+ÒH*_>s1٩\r߃0M93} ̕0 1%5m(F=(K\hvq/T89XHo !+7αk/!$7t܆~2 %A` !Z"Qu!Ʈ)]"q-}1,e S?E-aAKq}FJ~Y`q s|e?8\m0$܉2 LXE ί4mzWfUrvz5֓ 6>$Ъ94|=򫩑& g#Gn!`3712r*ZȊ J2'uT KRPt[S`˽Bhh.I9x׺Ry>8gXX#w*2nUFIq?CΡۤ6PXqeWysN+y&t7$/8)u>MrShqD~H0 B%<͵o@gHh-7ŲeǟIM4kb]ٸlۀ]chiYf%x;^T ʻo;P]h@ lv ,v ixm)+V]> ׺ 9U7Zp\&|'[L ^jw8AS8!E/΢ *%Xh3Mz}O!WpsfḰ4\]xe `0.82TbkQKgDpQ(n{.xK)5'0~uL!uI.EksvdPgfzwô G" {1c6=8kZ9d/;-3^t"7]Dd(HP{Ji (+B ?.ۉs`@kO*lO.,TI4&&< RkM7Qg[zIJuIםiP%mC !#քQ>ncx6 {\\D{}p(6[5T0f't"7X/R*/`.9s#-U*#' O,9#okɌ ge%/ܗ}<mV5 HH-QXq>5[5oXv-y2 e[&~i=(s vߔX=%jg\hqa+T0b\'H2T0)-$?S?O5Q.ŐO1sr ,p%;*E+ΣqiR6J~4!/㸒5WB`Уcpn).u aq!p.rIx'//sӀf5x$|oi1EH)Lo-|x$.уl@ Bb2&={1t; ~7%Bx`ǃn@EvT(Y` zgz%+b0VJ|Ǣ (Mij2\O/&H,@XNY ;]:gn ?ౡˤp=4pǾ˯jrĊ)AtEL.SN in{c)G#qQ)w+9 (O[ȫWIC3%U y>ݴ|lF-_K˻Kw9e 7(p#v:8FxSgn/Ӗ{ףsKW9|LX>_Lqf{QvJa$In-g:4jsaӫ$rNws cPF}թb>~c 8#X5!P:;A͝ۄŦOt+J&%LBnLU{N[T Dc;A8=/9VkGi—ϡ% }?XGoQާ}-8rITڭ#u2u/*C %񂴝`g~ąE}x-a#zu6:l '&Po(ߝ@TL׆pJE )c2%'KcE=sn9&MQ)8 ƅi]~h8S}R} )Vc9HRT?Ufws0Kxf[J}2<Է1?LA[4{ + BiZѓ7ˆTmB`$/WKVº}h S;ݎuw^+)J,kqV)`?~£*th|O~C%їd[y|=\|`@o}"F(i\5HIq7ߍfuoTSchʼnn#ϩD͂ӎ]ë"Cq 7/A V܎N}yr:$8z}]10MbdpPdfyn4  >l͘~YUוּ_D}BQS{+{ZEtɾ>3L@n*sy-:$B:a(ި8|lӶz ?pG/*Xs/.ȼtAԞ*wbw#.Uc v2G58F d!rSEGݚm0 0xќ#!G{m֦ea 2hN?"]aO~`vv9dswG ^b"OFaW88<{ nX8=S bels2GSxK.-TvD`xXb~)YwP1}IVA\IV2A Q3?>0މlD5O=8^|3(TDcc"fkB)C. m0Eo0TѾ|f5G0a=Ϙqe“O(koB'CTΈvYBs@+XDZOcSvey_㍑ڳW@`JL~Y S‰WnrZ:;7*b>>>> > > >>>>>>>>>>!>#>%>'>)>+>->/>1>3>5>7>9>;>=>?>A>C>E>G>I>K>M>O>Q>S>U>W>Y>[>]>_>a>c>e>g>i>k>m>o>q>s>u>w>y>{>}>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????? ? ? ??????????!?#?%?'?)?+?-?/?1?3?5?7?9?;?=???A?C?E?G?I?K?M?O?Q?S?U?W?Y?[?]?_?a?c?e?g?i?k?m?o?q?s?u?w?y?{?}?????????????????????????????????????????????????????????????????@@@@@ @ @ @@@@@@@@@@!@#@%@'@)@+@-@/@1@3@5@7@9@;@=@?@A@C@E@G@I@K@M@O@Q@S@U@W@Y@[@]@_@a@c@e@g@i@k@m@o@q@s@u@w@y@{@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA A A AAAAAAAAAA!A#A%A'A)A+A-A/A1A3A5A7A9A;A=A?AAACAEAGAIAKAMAOAQASAUAWAYA[A]A_AaAcAeAgAiAkAmAoAqAsAuAwAyA{A}AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBB B B BBBBBBBBBB!B#B%B'B)B+B-B/B1B3B5B7B9B;B=B?BABCBEBGBIBKBMBOBQBSBUBWBYB[B]B_BaBcBeBgBiBkBmBoBqBsBuBwByB{B}BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCC C C CCCCCCCCCC!C#C%C'C)C+C-C/C1C3C5C7C9C;C=C?CACCCECGCICKCMCOCQCSCUCWCYC[C]C_CaCcCeCgCiCkCmCoCqCsCuCwCyC{C}CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDD D D DDDDDDDDDD!D#D%D'D)D+D-D/D1D3D5D7D9D;D=D?DADCDEDGDIDKDMDODQDSDUDWDYD[D]D_DaDcDeDgDiDkDmDoDqDsDuDwDyD{D}DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEE E E EEEEEEEEEE!E#E%E'E)E+E-E/E1E3E5E7E9E;E=E?EAECEEEGEIEKEMEOEQESEUEWEYE[E]E_EaEcEeEgEiEkEmEoEqEsEuEwEyE{E}EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFF F F FFFFFFFFFF!F#F%F'F)F+F-F/F1F3F5F7F9F;F=F?FAFCFEFGFIFKFMFOFQFSFUFWFYF[F]F_FaFcFeFgFiFkFmFoFqFsFuFwFyF{F}FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHH H H HHHHHHHHHH!H#H%H'H)H+H-H/H1H3H5H7H9H;H=H?HAHCHEHGHIHKHMHOHQHSHUHWHYH[H]H_HaHcHeHgHiHkHmHoHqHsHuHwHyH{H}HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIII I I IIIIIIIIII!I#I%I'I)I+I-I/I1I3I5I7I9I;I=I?IAICIEIGIIIKIMIOIQISIUIWIYI[I]I_IaIcIeIgIiIkImIoIqIsIuIwIyI{I}IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJ J J JJJJJJJJJJ!J#J%J'J)J+J-J/J1J3J5J7J9J;J=J?JAJCJEJGJIJKJMJOJQJSJUJWJYJ[J]J_JaJcJeJgJiJkJmJoJqJsJuJwJyJ{J}JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKK K K KKKKKKKKKK!K#K%K'K)K+K-K/K1K3K5K7K9K;K=K?KAKCKEKGKIKKKMKOKQKSKUKWKYK[K]K_KaKcKeKgKiKkKmKoKqKsKuKwKyK{K}KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLL L L LLLLLLLLLL!L#L%L'L)L+L-L/L1L3L5L7L9L;L=L?LALCLELGLILKLMLOLQLSLULWLYL[L]L_LaLcLeLgLiLkLmLoLqLsLuLwLyL{L}LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMM M M MMMMMMMMMM!M#M%M'M)M+M-M/M1M3M5M7M9M;M=M?MAMCMEMGMIMKMMMOMQMSMUMWMYM[M]M_MaMcMeMgMiMkMmMoMqMsMuMwMyM{M}MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNN N N NNNNNNNNNN!N#N%N'N)N+N-N/N1N3N5N7N9N;N=N?NANCNENGNINKNMNONQNSNUNWNYN[N]N_NaNcNeNgNiNkNmNoNqNsNuNwNyN{N}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOO O O OOOOOOOOOO!O#O%O'O)O+O-O/O1O3O5O7O9O;O=O?OAOCOEOGOIOKOMOOOQOSOUOWOYO[O]O_OaOcOeOgOiOkOmOoOqOsOuOwOyO{O}OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPP P P PPPPPPPPPP!P#P%P'P)P+P-P/P1P3P5P7P9P;P=P?PAPCPEPGPIPKPMPOPQPSPUPWPYP[P]P_PaPcPePgPiPkPmPoPqPsPuPwPyP{P}PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQ Q Q QQQQQQQQQQ!Q#Q%Q'Q)Q+Q-Q/Q1Q3Q5Q7Q9Q;Q=Q?QAQCQEQGQIQKQMQOQQQSQUQWQYQ[Q]Q_QaQcQeQgQiQkQmQoQqQsQuQwQyQ{Q}QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRR R R RRRRRRRRRR!R#R%R'R)R+R-R/R1R3R5R7R9R;R=R?RARCRERGRIRKRMRORQRSRURWRYR[R]R_RaRcReRgRiRkRmRoRqRsRuRwRyR{R}RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSS S S SSSSSSSSSS!S#S%S'S)S+S-S/S1S3S5S7S9S;S=S?SASCSESGSISKSMSOSQSSSUSWSYS[S]S_SaScSeSgSiSkSmSoSqSsSuSwSyS{S}SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTT T T TTTTTTTTTT!T#T%T'T)T+T-T/T1T3T5T7T9T;T=T?TATCTETGTITKTMTOTQTSTUTWTYT[T]T_TaTcTeTgTiTkTmToTqTsTuTwTyT{T}TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUU U U UUUUUUUUUU!U#U%U'U)U+U-U/U1U3U5U7U9U;U=U?UAUCUEUGUIUKUMUOUQUSUUUWUYU[U]U_UaUcUeUgUiUkUmUoUqUsUuUwUyU{U}UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVV V V VVVVVVVVVV!V#V%V'V)V+V-V/V1V3V5V7V9V;V=V?VAVCVEVGVIVKVMVOVQVSVUVWVYV[V]V_VaVcVeVgViVkVmVoVqVsVuVwVyV{V}VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWW W W WWWWWWWWWW!W#W%W'W)W+W-W/W1W3W5W7W9W;W=W?WAWCWEWGWIWKWMWOWQWSWUWWWYW[W]W_WaWcWeWgWiWkWmWoWqWsWuWwWyW{W}WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXX X X XXXXXXXXXX!X#X%X'X)X+X-X/X1X3X5X7X9X;X=X?XAXCXEXGXIXKXMXOXQXSXUXWXYX[X]X_XaXcXeXgXiXkXmXoXqXsXuXwXyX{X}XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYY Y Y YYYYYYYYYY!Y#Y%Y'Y)Y+Y-Y/Y1Y3Y5Y7Y9Y;Y=Y?YAYCYEYGYIYKYMYOYQYSYUYWYYY[Y]Y_YaYcYeYgYiYkYmYoYqYsYuYwYyY{Y}YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZ Z Z ZZZZZZZZZZ!Z#Z%Z'Z)Z+Z-Z/Z1Z3Z5Z7Z9Z;Z=Z?ZAZCZEZGZIZKZMZOZQZSZUZWZYZ[Z]Z_ZaZcZeZgZiZkZmZoZqZsZuZwZyZ{Z}ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ [ [ [[[[[[[[[[![#[%['[)[+[-[/[1[3[5[7[9[;[=[?[A[C[E[G[I[K[M[O[Q[S[U[W[Y[[[][_[a[c[e[g[i[k[m[o[q[s[u[w[y[{[}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\ \ \ \\\\\\\\\\!\#\%\'\)\+\-\/\1\3\5\7\9\;\=\?\A\C\E\G\I\K\M\O\Q\S\U\W\Y\[\]\_\a\c\e\g\i\k\m\o\q\s\u\w\y\{\}\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]] ] ] ]]]]]]]]]]!]#]%]'])]+]-]/]1]3]5]7]9];]=]?]A]C]E]G]I]K]M]O]Q]S]U]W]Y][]]]_]a]c]e]g]i]k]m]o]q]s]u]w]y]{]}]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^ ^ ^ ^^^^^^^^^^!^#^%^'^)^+^-^/^1^3^5^7^9^;^=^?^A^C^E^G^I^K^M^O^Q^S^U^W^Y^[^]^_^a^c^e^g^i^k^m^o^q^s^u^w^y^{^}^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____ _ _ __________!_#_%_'_)_+_-_/_1_3_5_7_9_;_=_?_A_C_E_G_I_K_M_O_Q_S_U_W_Y_[_]___a_c_e_g_i_k_m_o_q_s_u_w_y_{_}_________________________________________________________________````` ` ` ``````````!`#`%`'`)`+`-`/`1`3`5`7`9`;`=`?`A`C`E`G`I`K`M`O`Q`S`U`W`Y`[`]`_`a`c`e`g`i`k`m`o`q`s`u`w`y`{`}`````````````````````````````````````````````````````````````````aaaaa a a aaaaaaaaaa!a#a%a'a)a+a-a/a1a3a5a7a9a;a=a?aAaCaEaGaIaKaMaOaQaSaUaWaYa[a]a_aaacaeagaiakamaoaqasauawaya{a}aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbb b b bbbbbbbbbb!b#b%b'b)b+b-b/b1b3b5b7b9b;b=b?bAbCbEbGbIbKbMbObQbSbUbWbYb[b]b_babcbebgbibkbmbobqbsbubwbyb{b}bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccc c c cccccccccc!c#c%c'c)c+c-c/c1c3c5c7c9c;c=c?cAcCcEcGcIcKcMcOcQcScUcWcYc[c]c_cacccecgcickcmcocqcscucwcyc{c}cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddd d d dddddddddd!d#d%d'd)d+d-d/d1d3d5d7d9d;d=d?dAdCdEdGdIdKdMdOdQdSdUdWdYd[d]d_dadcdedgdidkdmdodqdsdudwdyd{d}dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeee e e eeeeeeeeee!e#e%e'e)e+e-e/e1e3e5e7e9e;e=e?eAeCeEeGeIeKeMeOeQeSeUeWeYe[e]e_eaeceeegeiekemeoeqeseueweye{e}eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffff f f ffffffffff!f#f%f'f)f+f-f/f1f3f5f7f9f;f=f?fAfCfEfGfIfKfMfOfQfSfUfWfYf[f]f_fafcfefgfifkfmfofqfsfufwfyf{f}fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggg g g gggggggggg!g#g%g'g)g+g-g/g1g3g5g7g9g;g=g?gAgCgEgGgIgKgMgOgQgSgUgWgYg[g]g_gagcgegggigkgmgogqgsgugwgyg{g}ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhh h h hhhhhhhhhh!h#h%h'h)h+h-h/h1h3h5h7h9h;h=h?hAhChEhGhIhKhMhOhQhShUhWhYh[h]h_hahchehghihkhmhohqhshuhwhyh{h}hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiii i i iiiiiiiiii!i#i%i'i)i+i-i/i1i3i5i7i9i;i=i?iAiCiEiGiIiKiMiOiQiSiUiWiYi[i]i_iaicieigiiikimioiqisiuiwiyi{i}iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjj j j jjjjjjjjjj!j#j%j'j)j+j-j/j1j3j5j7j9j;j=j?jAjCjEjGjIjKjMjOjQjSjUjWjYj[j]j_jajcjejgjijkjmjojqjsjujwjyj{j}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkk k k kkkkkkkkkk!k#k%k'k)k+k-k/k1k3k5k7k9k;k=k?kAkCkEkGkIkKkMkOkQkSkUkWkYk[k]k_kakckekgkikkkmkokqkskukwkyk{k}kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllll l l llllllllll!l#l%l'l)l+l-l/l1l3l5l7l9l;l=l?lAlClElGlIlKlMlOlQlSlUlWlYl[l]l_lalclelglilklmlolqlslulwlyl{l}lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmm m m mmmmmmmmmm!m#m%m'm)m+m-m/m1m3m5m7m9m;m=m?mAmCmEmGmImKmMmOmQmSmUmWmYm[m]m_mamcmemgmimkmmmomqmsmumwmym{m}mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnn n n nnnnnnnnnn!n#n%n'n)n+n-n/n1n3n5n7n9n;n=n?nAnCnEnGnInKnMnOnQnSnUnWnYn[n]n_nancnengninknmnonqnsnunwnyn{n}nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooo o o oooooooooo!o#o%o'o)o+o-o/o1o3o5o7o9o;o=o?oAoCoEoGoIoKoMoOoQoSoUoWoYo[o]o_oaocoeogoiokomoooqosouowoyo{o}oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppp p p pppppppppp!p#p%p'p)p+p-p/p1p3p5p7p9p;p=p?pApCpEpGpIpKpMpOpQpSpUpWpYp[p]p_papcpepgpipkpmpopqpspupwpyp{p}pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqq q q qqqqqqqqqq!q#q%q'q)q+q-q/q1q3q5q7q9q;q=q?qAqCqEqGqIqKqMqOqQqSqUqWqYq[q]q_qaqcqeqgqiqkqmqoqqqsquqwqyq{q}qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrr r r rrrrrrrrrr!r#r%r'r)r+r-r/r1r3r5r7r9r;r=r?rArCrErGrIrKrMrOrQrSrUrWrYr[r]r_rarcrergrirkrmrorqrsrurwryr{r}rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssss s s ssssssssss!s#s%s's)s+s-s/s1s3s5s7s9s;s=s?sAsCsEsGsIsKsMsOsQsSsUsWsYs[s]s_sascsesgsisksmsosqsssuswsys{s}sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttt t t tttttttttt!t#t%t't)t+t-t/t1t3t5t7t9t;t=t?tAtCtEtGtItKtMtOtQtStUtWtYt[t]t_tatctetgtitktmtotqtstutwtyt{t}tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuu u u uuuuuuuuuu!u#u%u'u)u+u-u/u1u3u5u7u9u;u=u?uAuCuEuGuIuKuMuOuQuSuUuWuYu[u]u_uaucueuguiukumuouqusuuuwuyu{u}uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvv v v vvvvvvvvvv!v#v%v'v)v+v-v/v1v3v5v7v9v;v=v?vAvCvEvGvIvKvMvOvQvSvUvWvYv[v]v_vavcvevgvivkvmvovqvsvuvwvyv{v}vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwww w w wwwwwwwwww!w#w%w'w)w+w-w/w1w3w5w7w9w;w=w?wAwCwEwGwIwKwMwOwQwSwUwWwYw[w]w_wawcwewgwiwkwmwowqwswuwwwyw{w}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxx x x xxxxxxxxxx!x#x%x'x)x+x-x/x1x3x5x7x9x;x=x?xAxCxExGxIxKxMxOxQxSxUxWxYx[x]x_xaxcxexgxixkxmxoxqxsxuxwxyx{x}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyy y y yyyyyyyyyy!y#y%y'y)y+y-y/y1y3y5y7y9y;y=y?yAyCyEyGyIyKyMyOyQySyUyWyYy[y]y_yaycyeygyiykymyoyqysyuywyyy{y}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz z z zzzzzzzzzz!z#z%z'z)z+z-z/z1z3z5z7z9z;z=z?zAzCzEzGzIzKzMzOzQzSzUzWzYz[z]z_zazczezgzizkzmzozqzszuzwzyz{z}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{ { { {{{{{{{{{{!{#{%{'{){+{-{/{1{3{5{7{9{;{={?{A{C{E{G{I{K{M{O{Q{S{U{W{Y{[{]{_{a{c{e{g{i{k{m{o{q{s{u{w{y{{{}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||| | | ||||||||||!|#|%|'|)|+|-|/|1|3|5|7|9|;|=|?|A|C|E|G|I|K|M|O|Q|S|U|W|Y|[|]|_|a|c|e|g|i|k|m|o|q|s|u|w|y|{|}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}} } } }}}}}}}}}}!}#}%}'})}+}-}/}1}3}5}7}9};}=}?}A}C}E}G}I}K}M}O}Q}S}U}W}Y}[}]}_}a}c}e}g}i}k}m}o}q}s}u}w}y}{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~ ~ ~ ~~~~~~~~~~!~#~%~'~)~+~-~/~1~3~5~7~9~;~=~?~A~C~E~G~I~K~M~O~Q~S~U~W~Y~[~]~_~a~c~e~g~i~k~m~o~q~s~u~w~y~{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}Àŀǀɀˀ̀πрӀՀ׀ـۀ݀߀ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÁŁǁɁˁ́ρсӁՁׁفہ݁߁ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}Âłǂɂ˂͂ςтӂՂׂقۂ݂߂ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÃŃǃɃ˃̓σуӃՃ׃كۃ݃߃ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÄńDŽɄ˄̈́τфӄՄׄلۄ݄߄ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÅŅDžɅ˅ͅυхӅՅׅمۅ݅߅ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÆņdžɆˆ͆φцӆՆ׆نۆ݆߆ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÇŇLJɇˇ͇χчӇՇׇهۇ݇߇ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÈňLjɈˈ͈ψшӈՈ׈وۈ݈߈ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}Éʼnljɉˉ͉ωщӉՉ׉ىۉ݉߉ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÊŊNJɊˊ͊ϊъӊՊ׊يۊ݊ߊ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ËŋNjɋˋ͋ϋыӋՋ׋ًۋ݋ߋ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÌŌnjɌˌ͌όьӌՌ׌ٌی݌ߌ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÍōǍɍˍ͍ύэӍՍ׍ٍۍݍߍ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÎŎǎɎˎ͎ώюӎՎ׎َێݎߎ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÏŏǏɏˏ͏ϏяӏՏ׏ُۏݏߏ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÐŐǐɐː͐ϐѐӐՐאِېݐߐ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÑőǑɑˑ͑ϑёӑՑבّۑݑߑ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÒŒǒɒ˒͒ϒђӒՒגْےݒߒ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÓœǓɓ˓͓ϓѓӓՓדٓۓݓߓ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÔŔǔɔ˔͔ϔєӔՔהٔ۔ݔߔ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÕŕǕɕ˕͕ϕѕӕՕוٕەݕߕ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÖŖǖɖ˖͖ϖіӖՖזٖۖݖߖ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}×ŗǗɗ˗͗ϗїӗ՗חٗۗݗߗ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ØŘǘɘ˘͘ϘјӘ՘ט٘ۘݘߘ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÙřǙə˙͙ϙљәՙיٙۙݙߙ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÚŚǚɚ˚͚ϚњӚ՚ךٚۚݚߚ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÛśǛɛ˛͛ϛћӛ՛כٛۛݛߛ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÜŜǜɜ˜͜ϜќӜ՜לٜۜݜߜ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}Ýŝǝɝ˝͝ϝѝӝ՝םٝ۝ݝߝ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÞŞǞɞ˞͞ϞўӞ՞מٞ۞ݞߞ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ßşǟɟ˟͟ϟџӟ՟ןٟ۟ݟߟ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}àŠǠɠˠ͠ϠѠӠՠנ٠۠ݠߠ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ášǡɡˡ͡ϡѡӡաס١ۡݡߡ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}âŢǢɢˢ͢ϢѢӢբע٢ۢݢߢ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ãţǣɣˣͣϣѣӣգף٣ۣݣߣ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}äŤǤɤˤͤϤѤӤդפ٤ۤݤߤ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}åťǥɥ˥ͥϥѥӥեץ٥ۥݥߥ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}æŦǦɦ˦ͦϦѦӦզצ٦ۦݦߦ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}çŧǧɧ˧ͧϧѧӧէק٧ۧݧߧ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}èŨǨɨ˨ͨϨѨӨըר٨ۨݨߨ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}éũǩɩ˩ͩϩѩөթש٩۩ݩߩ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}êŪǪɪ˪ͪϪѪӪժת٪۪ݪߪ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ëūǫɫ˫ͫϫѫӫի׫٫۫ݫ߫ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ìŬǬɬˬͬϬѬӬլ׬٬۬ݬ߬ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}íŭǭɭ˭ͭϭѭӭխ׭٭ۭݭ߭ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}îŮǮɮˮͮϮѮӮծ׮ٮۮݮ߮ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ïůǯɯ˯ͯϯѯӯկׯٯۯݯ߯ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ðŰǰɰ˰ͰϰѰӰհװٰ۰ݰ߰ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ñűDZɱ˱ͱϱѱӱձױٱ۱ݱ߱ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}òŲDzɲ˲ͲϲѲӲղײٲ۲ݲ߲ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}óųdzɳ˳ͳϳѳӳճ׳ٳ۳ݳ߳ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ôŴǴɴ˴ʹϴѴӴմ״ٴ۴ݴߴ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}õŵǵɵ˵͵ϵѵӵյ׵ٵ۵ݵߵ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}öŶǶɶ˶Ͷ϶ѶӶն׶ٶ۶ݶ߶ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}÷ŷǷɷ˷ͷϷѷӷշ׷ٷ۷ݷ߷ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}øŸǸɸ˸͸ϸѸӸո׸ٸ۸ݸ߸ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ùŹǹɹ˹͹Ϲѹӹչ׹ٹ۹ݹ߹ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}úźǺɺ˺ͺϺѺӺպ׺ٺۺݺߺ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ûŻǻɻ˻ͻϻѻӻջ׻ٻۻݻ߻ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}üżǼɼ˼ͼϼѼӼռ׼ټۼݼ߼ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ýŽǽɽ˽ͽϽѽӽս׽ٽ۽ݽ߽ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}þžǾɾ˾;ϾѾӾվ׾پ۾ݾ߾ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÿſǿɿ˿ͿϿѿӿտ׿ٿۿݿ߿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ƒ…‡‰‹‘“•—™›Ÿ¡£¥§©«­¯±³µ·¹»½¿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÁÃÅÇÉËÍÏÑÓÕ×ÙÛÝßáãåçéëíïñóõ÷ùûýÿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}āăąćĉċčďđēĕėęěĝğġģĥħĩīĭįıijĵķĹĻĽĿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ŁŃŅŇʼnŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷŹŻŽſ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ƁƃƅƇƉƋƍƏƑƓƕƗƙƛƝƟơƣƥƧƩƫƭƯƱƳƵƷƹƻƽƿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ǁǃDžLJljNjǍǏǑǓǕǗǙǛǝǟǡǣǥǧǩǫǭǯDZdzǵǷǹǻǽǿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟȡȣȥȧȩȫȭȯȱȳȵȷȹȻȽȿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ɁɃɅɇɉɋɍɏɑɓɕɗəɛɝɟɡɣɥɧɩɫɭɯɱɳɵɷɹɻɽɿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ʁʃʅʇʉʋʍʏʑʓʕʗʙʛʝʟʡʣʥʧʩʫʭʯʱʳʵʷʹʻʽʿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ˁ˃˅ˇˉˋˍˏˑ˓˕˗˙˛˝˟ˡˣ˥˧˩˫˭˯˱˳˵˷˹˻˽˿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}̵̷̡̧̛̗̙̝̟̣̥̩̫̭̯̱̳̹̻́̃̅̇̉̋̍̏̑̓̽̿̕ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}͇͉͍́̓͋ͅ͏͓͕͙͑͗͛ͣͥͧͩͫͭͯ͟͝͡ͱͳ͵ͷ͹ͻͽͿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}΁΃΅·Ή΋΍ΏΑΓΕΗΙΛΝΟΡΣΥΧΩΫέίαγεηιλνο !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ρσυχωϋύϏϑϓϕϗϙϛϝϟϡϣϥϧϩϫϭϯϱϳϵϷϹϻϽϿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ЁЃЅЇЉЋЍЏБГЕЗЙЛНПСУХЧЩЫЭЯбгезйлнп !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}сухчщыэяёѓѕїљћѝџѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ҁ҃҅҇҉ҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ӁӃӅӇӉӋӍӏӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯԱԳԵԷԹԻԽԿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ՁՃՅՇՉՋՍՏՑՓՕ՗ՙ՛՝՟ագեէթիխկձճյշչջստ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ցփօև։֋֍֏ֱֳֵַֹֻֽֿ֑֛֣֥֧֭֓֕֗֙֝֟֡֩֫֯ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ׁ׃ׇׅ׉׋׍׏בדוחיכםןסףץקש׫׭ׯױ׳׵׷׹׻׽׿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}؁؃؅؇؉؋؍؏ؙؑؓؕؗ؛؝؟ءأإاةثحدرسصطعػؽؿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}فكمهىًٍُّٕٟٓٗٙٛٝ١٣٥٧٩٫٭ٯٱٳٵٷٹٻٽٿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ځڃڅڇډڋڍڏڑړڕڗڙڛڝڟڡڣڥڧکګڭگڱڳڵڷڹڻڽڿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ہۃۅۇۉۋۍۏۑۓەۗۙۛ۝ۣ۟ۡۥۧ۩ۭ۫ۯ۱۳۵۷۹ۻ۽ۿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}܁܃܅܇܉܋܍܏ܑܓܕܗܙܛܝܟܡܣܥܧܩܫܭܯܱܷܹܻܳܵܽܿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}݁݃݅݇݉݋ݍݏݑݓݕݗݙݛݝݟݡݣݥݧݩݫݭݯݱݳݵݷݹݻݽݿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ށރޅއމދލޏޑޓޕޗޙޛޝޟޡޣޥާީޫޭޯޱ޳޵޷޹޻޽޿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}߁߃߅߇߉ߋߍߏߑߓߕߗߙߛߝߟߡߣߥߧߩ߫߭߯߱߳ߵ߷߹߻߽߿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~    "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~ !!!!!! ! !!!!!!!!!! !"!$!&!(!*!,!.!0!2!4!6!8!:!<!>!@!B!D!F!H!J!L!N!P!R!T!V!X!Z!\!^!`!b!d!f!h!j!l!n!p!r!t!v!x!z!|!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" " """""""""" """$"&"("*","."0"2"4"6"8":"<">"@"B"D"F"H"J"L"N"P"R"T"V"X"Z"\"^"`"b"d"f"h"j"l"n"p"r"t"v"x"z"|"~""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###### # ########## #"#$#&#(#*#,#.#0#2#4#6#8#:#<#>#@#B#D#F#H#J#L#N#P#R#T#V#X#Z#\#^#`#b#d#f#h#j#l#n#p#r#t#v#x#z#|#~################################################################$$$$$$ $ $$$$$$$$$$ $"$$$&$($*$,$.$0$2$4$6$8$:$<$>$@$B$D$F$H$J$L$N$P$R$T$V$X$Z$\$^$`$b$d$f$h$j$l$n$p$r$t$v$x$z$|$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% % %%%%%%%%%% %"%$%&%(%*%,%.%0%2%4%6%8%:%<%>%@%B%D%F%H%J%L%N%P%R%T%V%X%Z%\%^%`%b%d%f%h%j%l%n%p%r%t%v%x%z%|%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&& & &&&&&&&&&& &"&$&&&(&*&,&.&0&2&4&6&8&:&<&>&@&B&D&F&H&J&L&N&P&R&T&V&X&Z&\&^&`&b&d&f&h&j&l&n&p&r&t&v&x&z&|&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''' ' '''''''''' '"'$'&'('*','.'0'2'4'6'8':'<'>'@'B'D'F'H'J'L'N'P'R'T'V'X'Z'\'^'`'b'd'f'h'j'l'n'p'r't'v'x'z'|'~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((( ( (((((((((( ("($(&(((*(,(.(0(2(4(6(8(:(<(>(@(B(D(F(H(J(L(N(P(R(T(V(X(Z(\(^(`(b(d(f(h(j(l(n(p(r(t(v(x(z(|(~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))) ) )))))))))) )")$)&)()*),).)0)2)4)6)8):)<)>)@)B)D)F)H)J)L)N)P)R)T)V)X)Z)\)^)`)b)d)f)h)j)l)n)p)r)t)v)x)z)|)~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****** * ********** *"*$*&*(***,*.*0*2*4*6*8*:*<*>*@*B*D*F*H*J*L*N*P*R*T*V*X*Z*\*^*`*b*d*f*h*j*l*n*p*r*t*v*x*z*|*~****************************************************************++++++ + ++++++++++ +"+$+&+(+*+,+.+0+2+4+6+8+:+<+>+@+B+D+F+H+J+L+N+P+R+T+V+X+Z+\+^+`+b+d+f+h+j+l+n+p+r+t+v+x+z+|+~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,, , ,,,,,,,,,, ,",$,&,(,*,,,.,0,2,4,6,8,:,<,>,@,B,D,F,H,J,L,N,P,R,T,V,X,Z,\,^,`,b,d,f,h,j,l,n,p,r,t,v,x,z,|,~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------ - ---------- -"-$-&-(-*-,-.-0-2-4-6-8-:-<->-@-B-D-F-H-J-L-N-P-R-T-V-X-Z-\-^-`-b-d-f-h-j-l-n-p-r-t-v-x-z-|-~----------------------------------------------------------------...... . .......... .".$.&.(.*.,...0.2.4.6.8.:.<.>.@.B.D.F.H.J.L.N.P.R.T.V.X.Z.\.^.`.b.d.f.h.j.l.n.p.r.t.v.x.z.|.~................................................................////// / ////////// /"/$/&/(/*/,/./0/2/4/6/8/:/</>/@/B/D/F/H/J/L/N/P/R/T/V/X/Z/\/^/`/b/d/f/h/j/l/n/p/r/t/v/x/z/|/~////////////////////////////////////////////////////////////////000000 0 0000000000 0"0$0&0(0*0,0.00020406080:0<0>0@0B0D0F0H0J0L0N0P0R0T0V0X0Z0\0^0`0b0d0f0h0j0l0n0p0r0t0v0x0z0|0~0000000000000000000000000000000000000000000000000000000000000000111111 1 1111111111 1"1$1&1(1*1,1.10121416181:1<1>1@1B1D1F1H1J1L1N1P1R1T1V1X1Z1\1^1`1b1d1f1h1j1l1n1p1r1t1v1x1z1|1~1111111111111111111111111111111111111111111111111111111111111111222222 2 2222222222 2"2$2&2(2*2,2.20222426282:2<2>2@2B2D2F2H2J2L2N2P2R2T2V2X2Z2\2^2`2b2d2f2h2j2l2n2p2r2t2v2x2z2|2~2222222222222222222222222222222222222222222222222222222222222222333333 3 3333333333 3"3$3&3(3*3,3.30323436383:3<3>3@3B3D3F3H3J3L3N3P3R3T3V3X3Z3\3^3`3b3d3f3h3j3l3n3p3r3t3v3x3z3|3~3333333333333333333333333333333333333333333333333333333333333333444444 4 4444444444 4"4$4&4(4*4,4.40424446484:4<4>4@4B4D4F4H4J4L4N4P4R4T4V4X4Z4\4^4`4b4d4f4h4j4l4n4p4r4t4v4x4z4|4~4444444444444444444444444444444444444444444444444444444444444444555555 5 5555555555 5"5$5&5(5*5,5.50525456585:5<5>5@5B5D5F5H5J5L5N5P5R5T5V5X5Z5\5^5`5b5d5f5h5j5l5n5p5r5t5v5x5z5|5~5555555555555555555555555555555555555555555555555555555555555555666666 6 6666666666 6"6$6&6(6*6,6.60626466686:6<6>6@6B6D6F6H6J6L6N6P6R6T6V6X6Z6\6^6`6b6d6f6h6j6l6n6p6r6t6v6x6z6|6~6666666666666666666666666666666666666666666666666666666666666666777777 7 7777777777 7"7$7&7(7*7,7.70727476787:7<7>7@7B7D7F7H7J7L7N7P7R7T7V7X7Z7\7^7`7b7d7f7h7j7l7n7p7r7t7v7x7z7|7~7777777777777777777777777777777777777777777777777777777777777777888888 8 8888888888 8"8$8&8(8*8,8.80828486888:8<8>8@8B8D8F8H8J8L8N8P8R8T8V8X8Z8\8^8`8b8d8f8h8j8l8n8p8r8t8v8x8z8|8~8888888888888888888888888888888888888888888888888888888888888888999999 9 9999999999 9"9$9&9(9*9,9.90929496989:9<9>9@9B9D9F9H9J9L9N9P9R9T9V9X9Z9\9^9`9b9d9f9h9j9l9n9p9r9t9v9x9z9|9~9999999999999999999999999999999999999999999999999999999999999999:::::: : :::::::::: :":$:&:(:*:,:.:0:2:4:6:8:::<:>:@:B:D:F:H:J:L:N:P:R:T:V:X:Z:\:^:`:b:d:f:h:j:l:n:p:r:t:v:x:z:|:~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;; ; ;;;;;;;;;; ;";$;&;(;*;,;.;0;2;4;6;8;:;<;>;@;B;D;F;H;J;L;N;P;R;T;V;X;Z;\;^;`;b;d;f;h;j;l;n;p;r;t;v;x;z;|;~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<< < <<<<<<<<<< <"<$<&<(<*<,<.<0<2<4<6<8<:<<<><@$>&>(>*>,>.>0>2>4>6>8>:><>>>@>B>D>F>H>J>L>N>P>R>T>V>X>Z>\>^>`>b>d>f>h>j>l>n>p>r>t>v>x>z>|>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????? ? ?????????? ?"?$?&?(?*?,?.?0?2?4?6?8?:?<?>?@?B?D?F?H?J?L?N?P?R?T?V?X?Z?\?^?`?b?d?f?h?j?l?n?p?r?t?v?x?z?|?~????????????????????????????????????????????????????????????????@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA A AAAAAAAAAA A"A$A&A(A*A,A.A0A2A4A6A8A:A<A>A@ABADAFAHAJALANAPARATAVAXAZA\A^A`AbAdAfAhAjAlAnApArAtAvAxAzA|A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB B BBBBBBBBBB B"B$B&B(B*B,B.B0B2B4B6B8B:B<B>B@BBBDBFBHBJBLBNBPBRBTBVBXBZB\B^B`BbBdBfBhBjBlBnBpBrBtBvBxBzB|B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCC C CCCCCCCCCC C"C$C&C(C*C,C.C0C2C4C6C8C:C<C>C@CBCDCFCHCJCLCNCPCRCTCVCXCZC\C^C`CbCdCfChCjClCnCpCrCtCvCxCzC|C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDD D DDDDDDDDDD D"D$D&D(D*D,D.D0D2D4D6D8D:D<D>D@DBDDDFDHDJDLDNDPDRDTDVDXDZD\D^D`DbDdDfDhDjDlDnDpDrDtDvDxDzD|D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEE E EEEEEEEEEE E"E$E&E(E*E,E.E0E2E4E6E8E:E<E>E@EBEDEFEHEJELENEPERETEVEXEZE\E^E`EbEdEfEhEjElEnEpErEtEvExEzE|E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHH H HHHHHHHHHH H"H$H&H(H*H,H.H0H2H4H6H8H:H<H>H@HBHDHFHHHJHLHNHPHRHTHVHXHZH\H^H`HbHdHfHhHjHlHnHpHrHtHvHxHzH|H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIII I IIIIIIIIII I"I$I&I(I*I,I.I0I2I4I6I8I:I<I>I@IBIDIFIHIJILINIPIRITIVIXIZI\I^I`IbIdIfIhIjIlInIpIrItIvIxIzI|I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJ J JJJJJJJJJJ J"J$J&J(J*J,J.J0J2J4J6J8J:J<J>J@JBJDJFJHJJJLJNJPJRJTJVJXJZJ\J^J`JbJdJfJhJjJlJnJpJrJtJvJxJzJ|J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKK K KKKKKKKKKK K"K$K&K(K*K,K.K0K2K4K6K8K:K<K>K@KBKDKFKHKJKLKNKPKRKTKVKXKZK\K^K`KbKdKfKhKjKlKnKpKrKtKvKxKzK|K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLL L LLLLLLLLLL L"L$L&L(L*L,L.L0L2L4L6L8L:L<L>L@LBLDLFLHLJLLLNLPLRLTLVLXLZL\L^L`LbLdLfLhLjLlLnLpLrLtLvLxLzL|L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMM M MMMMMMMMMM M"M$M&M(M*M,M.M0M2M4M6M8M:M<M>M@MBMDMFMHMJMLMNMPMRMTMVMXMZM\M^M`MbMdMfMhMjMlMnMpMrMtMvMxMzM|M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNN N NNNNNNNNNN N"N$N&N(N*N,N.N0N2N4N6N8N:N<N>N@NBNDNFNHNJNLNNNPNRNTNVNXNZN\N^N`NbNdNfNhNjNlNnNpNrNtNvNxNzN|N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOO O OOOOOOOOOO O"O$O&O(O*O,O.O0O2O4O6O8O:O<O>O@OBODOFOHOJOLONOPOROTOVOXOZO\O^O`ObOdOfOhOjOlOnOpOrOtOvOxOzO|O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPP P PPPPPPPPPP P"P$P&P(P*P,P.P0P2P4P6P8P:P<P>P@PBPDPFPHPJPLPNPPPRPTPVPXPZP\P^P`PbPdPfPhPjPlPnPpPrPtPvPxPzP|P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQ Q QQQQQQQQQQ Q"Q$Q&Q(Q*Q,Q.Q0Q2Q4Q6Q8Q:Q<Q>Q@QBQDQFQHQJQLQNQPQRQTQVQXQZQ\Q^Q`QbQdQfQhQjQlQnQpQrQtQvQxQzQ|Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRR R RRRRRRRRRR R"R$R&R(R*R,R.R0R2R4R6R8R:R<R>R@RBRDRFRHRJRLRNRPRRRTRVRXRZR\R^R`RbRdRfRhRjRlRnRpRrRtRvRxRzR|R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSS S SSSSSSSSSS S"S$S&S(S*S,S.S0S2S4S6S8S:S<S>S@SBSDSFSHSJSLSNSPSRSTSVSXSZS\S^S`SbSdSfShSjSlSnSpSrStSvSxSzS|S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTT T TTTTTTTTTT T"T$T&T(T*T,T.T0T2T4T6T8T:T<T>T@TBTDTFTHTJTLTNTPTRTTTVTXTZT\T^T`TbTdTfThTjTlTnTpTrTtTvTxTzT|T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUU U UUUUUUUUUU U"U$U&U(U*U,U.U0U2U4U6U8U:U<U>U@UBUDUFUHUJULUNUPURUTUVUXUZU\U^U`UbUdUfUhUjUlUnUpUrUtUvUxUzU|U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVV V VVVVVVVVVV V"V$V&V(V*V,V.V0V2V4V6V8V:V<V>V@VBVDVFVHVJVLVNVPVRVTVVVXVZV\V^V`VbVdVfVhVjVlVnVpVrVtVvVxVzV|V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWW W WWWWWWWWWW W"W$W&W(W*W,W.W0W2W4W6W8W:W<W>W@WBWDWFWHWJWLWNWPWRWTWVWXWZW\W^W`WbWdWfWhWjWlWnWpWrWtWvWxWzW|W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXX X XXXXXXXXXX X"X$X&X(X*X,X.X0X2X4X6X8X:X<X>X@XBXDXFXHXJXLXNXPXRXTXVXXXZX\X^X`XbXdXfXhXjXlXnXpXrXtXvXxXzX|X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYY Y YYYYYYYYYY Y"Y$Y&Y(Y*Y,Y.Y0Y2Y4Y6Y8Y:Y<Y>Y@YBYDYFYHYJYLYNYPYRYTYVYXYZY\Y^Y`YbYdYfYhYjYlYnYpYrYtYvYxYzY|Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ Z ZZZZZZZZZZ Z"Z$Z&Z(Z*Z,Z.Z0Z2Z4Z6Z8Z:Z<Z>Z@ZBZDZFZHZJZLZNZPZRZTZVZXZZZ\Z^Z`ZbZdZfZhZjZlZnZpZrZtZvZxZzZ|Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ [ [[[[[[[[[[ ["[$[&[([*[,[.[0[2[4[6[8[:[<[>[@[B[D[F[H[J[L[N[P[R[T[V[X[Z[\[^[`[b[d[f[h[j[l[n[p[r[t[v[x[z[|[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\ \ \\\\\\\\\\ \"\$\&\(\*\,\.\0\2\4\6\8\:\<\>\@\B\D\F\H\J\L\N\P\R\T\V\X\Z\\\^\`\b\d\f\h\j\l\n\p\r\t\v\x\z\|\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]] ] ]]]]]]]]]] ]"]$]&](]*],].]0]2]4]6]8]:]<]>]@]B]D]F]H]J]L]N]P]R]T]V]X]Z]\]^]`]b]d]f]h]j]l]n]p]r]t]v]x]z]|]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^ ^ ^^^^^^^^^^ ^"^$^&^(^*^,^.^0^2^4^6^8^:^<^>^@^B^D^F^H^J^L^N^P^R^T^V^X^Z^\^^^`^b^d^f^h^j^l^n^p^r^t^v^x^z^|^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______ _ __________ _"_$_&_(_*_,_._0_2_4_6_8_:_<_>_@_B_D_F_H_J_L_N_P_R_T_V_X_Z_\_^_`_b_d_f_h_j_l_n_p_r_t_v_x_z_|_~________________________________________________________________`````` ` `````````` `"`$`&`(`*`,`.`0`2`4`6`8`:`<`>`@`B`D`F`H`J`L`N`P`R`T`V`X`Z`\`^```b`d`f`h`j`l`n`p`r`t`v`x`z`|`~````````````````````````````````````````````````````````````````aaaaaa a aaaaaaaaaa a"a$a&a(a*a,a.a0a2a4a6a8a:a<a>a@aBaDaFaHaJaLaNaPaRaTaVaXaZa\a^a`abadafahajalanaparatavaxaza|a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbb b bbbbbbbbbb b"b$b&b(b*b,b.b0b2b4b6b8b:b<b>b@bBbDbFbHbJbLbNbPbRbTbVbXbZb\b^b`bbbdbfbhbjblbnbpbrbtbvbxbzb|b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccc c cccccccccc c"c$c&c(c*c,c.c0c2c4c6c8c:c<c>c@cBcDcFcHcJcLcNcPcRcTcVcXcZc\c^c`cbcdcfchcjclcncpcrctcvcxczc|c~ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddd d dddddddddd d"d$d&d(d*d,d.d0d2d4d6d8d:d<d>d@dBdDdFdHdJdLdNdPdRdTdVdXdZd\d^d`dbdddfdhdjdldndpdrdtdvdxdzd|d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeee e eeeeeeeeee e"e$e&e(e*e,e.e0e2e4e6e8e:e<e>e@eBeDeFeHeJeLeNePeReTeVeXeZe\e^e`ebedefehejeleneperetevexeze|e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffff f ffffffffff f"f$f&f(f*f,f.f0f2f4f6f8f:f<f>f@fBfDfFfHfJfLfNfPfRfTfVfXfZf\f^f`fbfdfffhfjflfnfpfrftfvfxfzf|f~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggg g gggggggggg g"g$g&g(g*g,g.g0g2g4g6g8g:g<g>g@gBgDgFgHgJgLgNgPgRgTgVgXgZg\g^g`gbgdgfghgjglgngpgrgtgvgxgzg|g~gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhh h hhhhhhhhhh h"h$h&h(h*h,h.h0h2h4h6h8h:h<h>h@hBhDhFhHhJhLhNhPhRhThVhXhZh\h^h`hbhdhfhhhjhlhnhphrhthvhxhzh|h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiii i iiiiiiiiii i"i$i&i(i*i,i.i0i2i4i6i8i:i<i>i@iBiDiFiHiJiLiNiPiRiTiViXiZi\i^i`ibidifihijilinipiritivixizi|i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjj j jjjjjjjjjj j"j$j&j(j*j,j.j0j2j4j6j8j:j<j>j@jBjDjFjHjJjLjNjPjRjTjVjXjZj\j^j`jbjdjfjhjjjljnjpjrjtjvjxjzj|j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkk k kkkkkkkkkk k"k$k&k(k*k,k.k0k2k4k6k8k:k<k>k@kBkDkFkHkJkLkNkPkRkTkVkXkZk\k^k`kbkdkfkhkjklknkpkrktkvkxkzk|k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllll l llllllllll l"l$l&l(l*l,l.l0l2l4l6l8l:l<l>l@lBlDlFlHlJlLlNlPlRlTlVlXlZl\l^l`lbldlflhljlllnlplrltlvlxlzl|l~llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmm m mmmmmmmmmm m"m$m&m(m*m,m.m0m2m4m6m8m:m<m>m@mBmDmFmHmJmLmNmPmRmTmVmXmZm\m^m`mbmdmfmhmjmlmnmpmrmtmvmxmzm|m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnn n nnnnnnnnnn n"n$n&n(n*n,n.n0n2n4n6n8n:n<n>n@nBnDnFnHnJnLnNnPnRnTnVnXnZn\n^n`nbndnfnhnjnlnnnpnrntnvnxnzn|n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooo o oooooooooo o"o$o&o(o*o,o.o0o2o4o6o8o:o<o>o@oBoDoFoHoJoLoNoPoRoToVoXoZo\o^o`obodofohojolonoporotovoxozo|o~oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppp p pppppppppp p"p$p&p(p*p,p.p0p2p4p6p8p:p<p>p@pBpDpFpHpJpLpNpPpRpTpVpXpZp\p^p`pbpdpfphpjplpnppprptpvpxpzp|p~ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqq q qqqqqqqqqq q"q$q&q(q*q,q.q0q2q4q6q8q:q<q>q@qBqDqFqHqJqLqNqPqRqTqVqXqZq\q^q`qbqdqfqhqjqlqnqpqrqtqvqxqzq|q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrr r rrrrrrrrrr r"r$r&r(r*r,r.r0r2r4r6r8r:r<r>r@rBrDrFrHrJrLrNrPrRrTrVrXrZr\r^r`rbrdrfrhrjrlrnrprrrtrvrxrzr|r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssss s ssssssssss s"s$s&s(s*s,s.s0s2s4s6s8s:s<s>s@sBsDsFsHsJsLsNsPsRsTsVsXsZs\s^s`sbsdsfshsjslsnspsrstsvsxszs|s~sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttt t tttttttttt t"t$t&t(t*t,t.t0t2t4t6t8t:t<t>t@tBtDtFtHtJtLtNtPtRtTtVtXtZt\t^t`tbtdtfthtjtltntptrtttvtxtzt|t~ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuu u uuuuuuuuuu u"u$u&u(u*u,u.u0u2u4u6u8u:u<u>u@uBuDuFuHuJuLuNuPuRuTuVuXuZu\u^u`ubudufuhujulunupurutuvuxuzu|u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvv v vvvvvvvvvv v"v$v&v(v*v,v.v0v2v4v6v8v:v<v>v@vBvDvFvHvJvLvNvPvRvTvVvXvZv\v^v`vbvdvfvhvjvlvnvpvrvtvvvxvzv|v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwww w wwwwwwwwww w"w$w&w(w*w,w.w0w2w4w6w8w:w<w>w@wBwDwFwHwJwLwNwPwRwTwVwXwZw\w^w`wbwdwfwhwjwlwnwpwrwtwvwxwzw|w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxx x xxxxxxxxxx x"x$x&x(x*x,x.x0x2x4x6x8x:x<x>x@xBxDxFxHxJxLxNxPxRxTxVxXxZx\x^x`xbxdxfxhxjxlxnxpxrxtxvxxxzx|x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyy y yyyyyyyyyy y"y$y&y(y*y,y.y0y2y4y6y8y:y<y>y@yByDyFyHyJyLyNyPyRyTyVyXyZy\y^y`ybydyfyhyjylynypyrytyvyxyzy|y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz z zzzzzzzzzz z"z$z&z(z*z,z.z0z2z4z6z8z:z<z>z@zBzDzFzHzJzLzNzPzRzTzVzXzZz\z^z`zbzdzfzhzjzlznzpzrztzvzxzzz|z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{ { {{{{{{{{{{ {"{${&{({*{,{.{0{2{4{6{8{:{<{>{@{B{D{F{H{J{L{N{P{R{T{V{X{Z{\{^{`{b{d{f{h{j{l{n{p{r{t{v{x{z{|{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||| | |||||||||| |"|$|&|(|*|,|.|0|2|4|6|8|:|<|>|@|B|D|F|H|J|L|N|P|R|T|V|X|Z|\|^|`|b|d|f|h|j|l|n|p|r|t|v|x|z|||~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}} } }}}}}}}}}} }"}$}&}(}*},}.}0}2}4}6}8}:}<}>}@}B}D}F}H}J}L}N}P}R}T}V}X}Z}\}^}`}b}d}f}h}j}l}n}p}r}t}v}x}z}|}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~ ~ ~~~~~~~~~~ ~"~$~&~(~*~,~.~0~2~4~6~8~:~<~>~@~B~D~F~H~J~L~N~P~R~T~V~X~Z~\~^~`~b~d~f~h~j~l~n~p~r~t~v~x~z~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~€‚„†ˆŠŒŽ’”–˜šœž ¢¤¦¨ª¬®°²´¶¸º¼¾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ÀÂÄÆÈÊÌÎÐÒÔÖØÚÜÞàâäæèêìîðòôöøúüþ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ĀĂĄĆĈĊČĎĐĒĔĖĘĚĜĞĠĢĤĦĨĪĬĮİIJĴĶĸĺļľ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ŀłńņňŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŸźżž  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ƀƂƄƆƈƊƌƎƐƒƔƖƘƚƜƞƠƢƤƦƨƪƬƮưƲƴƶƸƺƼƾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ǀǂDŽdžLjNJnjǎǐǒǔǖǘǚǜǞǠǢǤǦǨǪǬǮǰDzǴǶǸǺǼǾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ȀȂȄȆȈȊȌȎȐȒȔȖȘȚȜȞȠȢȤȦȨȪȬȮȰȲȴȶȸȺȼȾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ɀɂɄɆɈɊɌɎɐɒɔɖɘɚɜɞɠɢɤɦɨɪɬɮɰɲɴɶɸɺɼɾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ʀʂʄʆʈʊʌʎʐʒʔʖʘʚʜʞʠʢʤʦʨʪʬʮʰʲʴʶʸʺʼʾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ˀ˂˄ˆˈˊˌˎː˒˔˖˘˚˜˞ˠˢˤ˦˨˪ˬˮ˰˲˴˶˸˺˼˾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~̴̶̸̢̨̖̘̜̞̠̤̦̪̬̮̰̲̺̼̀̂̄̆̈̊̌̎̐̒̔̾̚  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~͈͎͔͖͚̀͂̈́͆͊͌͐͒ͤͦͨͪͬͮ͘͜͢͞͠ͰͲʹͶ͸ͺͼ;  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~΀΂΄ΆΈΊΌΎΐΒΔΖΘΚΜΞΠ΢ΤΦΨΪάήΰβδζθκμξ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~πςτφψϊόώϐϒϔϖϘϚϜϞϠϢϤϦϨϪϬϮϰϲϴ϶ϸϺϼϾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ЀЂЄІЈЊЌЎАВДЖИКМОРТФЦШЪЬЮавджикмо  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ртфцшъьюѐђєіјњќўѠѢѤѦѨѪѬѮѰѲѴѶѸѺѼѾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~Ҁ҂҄҆҈ҊҌҎҐҒҔҖҘҚҜҞҠҢҤҦҨҪҬҮҰҲҴҶҸҺҼҾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ӀӂӄӆӈӊӌӎӐӒӔӖӘӚӜӞӠӢӤӦӨӪӬӮӰӲӴӶӸӺӼӾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ԀԂԄԆԈԊԌԎԐԒԔԖԘԚԜԞԠԢԤԦԨԪԬԮ԰ԲԴԶԸԺԼԾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ՀՂՄՆՈՊՌՎՐՒՔՖ՘՚՜՞ՠբդզըժլծհղմնոպռվ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~րւքֆֈ֊֌֎֐ְֲִֶָֺּ֖֢֤֦֪֚֮֒֔֘֜֞֠֨֬־  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~׀ׂׄ׆׈׊׌׎אגהזטךלמנעפצרת׬׮װײ״׶׸׺׼׾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~؀؂؄؆؈؊،؎ؘؚؐؒؔؖ؜؞ؠآؤئبتجخذزشضظغؼؾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ـقلنوئٌَِْٖٜ٘ٚٞ٠٢٤٦٨٪٬ٮٰٲٴٶٸٺټپ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ڀڂڄچڈڊڌڎڐڒڔږژښڜڞڠڢڤڦڨڪڬڮڰڲڴڶڸںڼھ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ۀۂۄۆۈۊیێېے۔ۖۘۚۜ۞۠ۢۤۦ۪ۨ۬ۮ۰۲۴۶۸ۺۼ۾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~܀܂܄܆܈܊܌܎ܐܒܔܖܘܚܜܞܠܢܤܦܨܪܬܮܴܸܼܾܰܲܶܺ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~݂݄݆݈݀݊݌ݎݐݒݔݖݘݚݜݞݠݢݤݦݨݪݬݮݰݲݴݶݸݺݼݾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ހނބކވފތގސޒޔޖޘޚޜޞޠޢޤަިުެޮް޲޴޶޸޺޼޾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~߀߂߄߆߈ߊߌߎߐߒߔߖߘߚߜߞߠߢߤߦߨߪ߲߬߮߰ߴ߶߸ߺ߼߾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~H var81?@@@@AA0APApAAAAAAAABB BBB$B,B4B<BDBLBTB\BdBlBtB|BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCC C C CCCCCCCCCC!C#C%C'C)C+C-C/C1C3C5C7C9C;C=C?CACCCECGCICKCMCOCQCSCUCWCYC[C]C_CaCcCeCgCiCkCmCoCqCsCuCwCyC{C}CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC€CÀCĀCŀCƀCǀCȀCɀCʀCˀC̀C̀C΀CπCЀCрCҀCӀCԀCՀCրC׀C؀CـCڀCۀC܀C݀CހC߀CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD@DD@DD@DD@DD@DD@DD@DD@DD@DD @D D @D D @D D @D D @D D@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD @D D!@D!D"@D"D#@D#D$@D$D%@D%D&@D&D'@D'D(@D(D)@D)D*@D*D+@D+D,@D,D-@D-D.@D.D/@D/D0@D0D1@D1D2@D2D3@D3D4@D4D5@D5D6@D6D7@D7D8@D8D9@D9D:@D:D;@D;D<@D<D=@D=D>@D>D?@D?D@@D@DA@DADB@DBDC@DCDD@DDDE@DEDF@DFDG@DGDH@DHDI@DIDJ@DJDK@DKDL@DLDM@DMDN@DNDO@DODP@DPDQ@DQDR@DRDS@DSDT@DTDU@DUDV@DVDW@DWDX@DXDY@DYDZ@DZD[@D[D\@D\D]@D]D^@D^D_@D_D`@D`Da@DaDb@DbDc@DcDd@DdDe@DeDf@DfDg@DgDh@DhDi@DiDj@DjDk@DkDl@DlDm@DmDn@DnDo@DoDp@DpDq@DqDr@DrDs@DsDt@DtDu@DuDv@DvDw@DwDx@DxDy@DyDz@DzD{@D{D|@D|D}@D}D~@D~D@DD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`D DD D`DàDD D`DĠDD D`DŠDD D`DƠDD D`DǠDD D`DȠDD D`DɠDD D`DʠDD D`DˠDD D`D̠DD D`D͠DD D`DΠDD D`DϠDD D`DРDD D`DѠDD D`DҠDD D`DӠDD D`DԠDD D`DՠDD D`D֠DD D`DנDD D`DؠDD D`D٠DD D`DڠDD D`D۠DD D`DܠDD D`DݠDD D`DޠDD D`DߠDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDD D`DDEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEE E 0E PE pE E E E E E 0E PE pE E E E E E 0E PE pE E E E E E 0E PE pE E E E E E 0E PE pE E E E EE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEEE0EPEpEEEEE E 0E PE pE E E E E!E!0E!PE!pE!E!E!E!E"E"0E"PE"pE"E"E"E"E#E#0E#PE#pE#E#E#E#E$E$0E$PE$pE$E$E$E$E%E%0E%PE%pE%E%E%E%E&E&0E&PE&pE&E&E&E&E'E'0E'PE'pE'E'E'E'E(E(0E(PE(pE(E(E(E(E)E)0E)PE)pE)E)E)E)E*E*0E*PE*pE*E*E*E*E+E+0E+PE+pE+E+E+E+E,E,0E,PE,pE,E,E,E,E-E-0E-PE-pE-E-E-E-E.E.0E.PE.pE.E.E.E.E/E/0E/PE/pE/E/E/E/E0E00E0PE0pE0E0E0E0E1E10E1PE1pE1E1E1E1E2E20E2PE2pE2E2E2E2E3E30E3PE3pE3E3E3E3E4E40E4PE4pE4E4E4E4E5E50E5PE5pE5E5E5E5E6E60E6PE6pE6E6E6E6E7E70E7PE7pE7E7E7E7E8E80E8PE8pE8E8E8E8E9E90E9PE9pE9E9E9E9E:E:0E:PE:pE:E:E:E:E;E;0E;PE;pE;E;E;E;E<E<0EE>0E>PE>pE>E>E>E>E?E?0E?PE?pE?E?E?E?E@E@0E@PE@pE@E@E@E@EAEA0EAPEApEAEAEAEAEBEB0EBPEBpEBEBEBEBECEC0ECPECpECECECECEDED0EDPEDpEDEDEDEDEEEE0EEPEEpEEEEEEEEEFEF0EFPEFpEFEFEFEFEGEG0EGPEGpEGEGEGEGEHEH0EHPEHpEHEHEHEHEIEI0EIPEIpEIEIEIEIEJEJ0EJPEJpEJEJEJEJEKEK0EKPEKpEKEKEKEKELEL0ELPELpELELELELEMEM0EMPEMpEMEMEMEMENEN0ENPENpENENENENEOEO0EOPEOpEOEOEOEOEPEP0EPPEPpEPEPEPEPEQEQ0EQPEQpEQEQEQEQERER0ERPERpERERERERESES0ESPESpESESESESETET0ETPETpETETETETEUEU0EUPEUpEUEUEUEUEVEV0EVPEVpEVEVEVEVEWEW0EWPEWpEWEWEWEWEXEX0EXPEXpEXEXEXEXEYEY0EYPEYpEYEYEYEYEZEZ0EZPEZpEZEZEZEZE[E[0E[PE[pE[E[E[E[E\E\0E\PE\pE\E\E\E\E]E]0E]PE]pE]E]E]E]E^E^0E^PE^pE^E^E^E^E_E_0E_PE_pE_E_E_E_E`E`0E`PE`pE`E`E`E`EaEa0EaPEapEaEaEaEaEbEb0EbPEbpEbEbEbEbEcEc0EcPEcpEcEcEcEcEdEd0EdPEdpEdEdEdEdEeEe0EePEepEeEeEeEeEfEf0EfPEfpEfEfEfEfEgEg0EgPEgpEgEgEgEgEhEh0EhPEhpEhEhEhEhEiEi0EiPEipEiEiEiEiEjEj0EjPEjpEjEjEjEjEkEk0EkPEkpEkEkEkEkElEl0ElPElpElElElElEmEm0EmPEmpEmEmEmEmEnEn0EnPEnpEnEnEnEnEoEo0EoPEopEoEoEoEoEpEp0EpPEppEpEpEpEpEqEq0EqPEqpEqEqEqEqErEr0ErPErpErErErErEsEs0EsPEspEsEsEsEsEtEt0EtPEtpEtEtEtEtEuEu0EuPEupEuEuEuEuEvEv0EvPEvpEvEvEvEvEwEw0EwPEwpEwEwEwEwExEx0ExPExpExExExExEyEy0EyPEypEyEyEyEyEzEz0EzPEzpEzEzEzEzE{E{0E{PE{pE{E{E{E{E|E|0E|PE|pE|E|E|E|E}E}0E}PE}pE}E}E}E}E~E~0E~PE~pE~E~E~E~EE0EPEpEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEˆE˜E¨E¸EEEEEEE(E8EHEXEhExEÈEØEèEøEEEEEEE(E8EHEXEhExEĈEĘEĨEĸEEEEEEE(E8EHEXEhExEňEŘEŨEŸEEEEEEE(E8EHEXEhExEƈEƘEƨEƸEEEEEEE(E8EHEXEhExELjEǘEǨEǸEEEEEEE(E8EHEXEhExEȈEȘEȨEȸEEEEEEE(E8EHEXEhExEɈEɘEɨEɸEEEEEEE(E8EHEXEhExEʈEʘEʨEʸEEEEEEE(E8EHEXEhExEˈE˘E˨E˸EEEEEEE(E8EHEXEhExËE̘ĘE̸EEEEEEE(E8EHEXEhExE͈E͘EͨE͸EEEEEEE(E8EHEXEhExEΈEΘEΨEθEEEEEEE(E8EHEXEhExEψEϘEϨEϸEEEEEEE(E8EHEXEhExEЈEИEШEиEEEEEEE(E8EHEXEhExEшEјEѨEѸEEEEEEE(E8EHEXEhExE҈EҘEҨEҸEEEEEEE(E8EHEXEhExEӈEӘEӨEӸEEEEEEE(E8EHEXEhExEԈEԘEԨEԸEEEEEEE(E8EHEXEhExEՈE՘EըEոEEEEEEE(E8EHEXEhExEֈE֘E֨EָEEEEEEE(E8EHEXEhExE׈EטEרE׸EEEEEEE(E8EHEXEhExE؈EؘEبEظEEEEEEE(E8EHEXEhExEوE٘E٨EٸEEEEEEE(E8EHEXEhExEڈEژEڨEڸEEEEEEE(E8EHEXEhExEۈEۘEۨE۸EEEEEEE(E8EHEXEhExE܈EܘEܨEܸEEEEEEE(E8EHEXEhExE݈EݘEݨEݸEEEEEEE(E8EHEXEhExEވEޘEިE޸EEEEEEE(E8EHEXEhExE߈EߘEߨE߸EEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEEEE(E8EHEXEhExEEEEEEEEFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFF F F F F $F ,F 4F <F DF LF TF \F dF lF tF |F F F F F F F F F F F F F F F F F F F F F $F ,F 4F <F DF LF TF \F dF lF tF |F F F F F F F F F F F F F F F F F F F F F $F ,F 4F <F DF LF TF \F dF lF tF |F F F F F F F F F F F F F F F F F F F F F $F ,F 4F <F DF LF TF \F dF lF tF |F F F F F F F F F F F F F F F F F F F F F $F ,F 4F <F DF LF TF \F dF lF tF |F F F F F F F F F F F F F F F F FF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFF F F F F $F ,F 4F <F DF LF TF \F dF lF tF |F F F F F F F F F F F F F F F F F!F! F!F!F!$F!,F!4F!<F!DF!LF!TF!\F!dF!lF!tF!|F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F"F" F"F"F"$F",F"4F"<F"DF"LF"TF"\F"dF"lF"tF"|F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F#F# F#F#F#$F#,F#4F#<F#DF#LF#TF#\F#dF#lF#tF#|F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F$F$ F$F$F$$F$,F$4F$<F$DF$LF$TF$\F$dF$lF$tF$|F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F%F% F%F%F%$F%,F%4F%<F%DF%LF%TF%\F%dF%lF%tF%|F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F&F& F&F&F&$F&,F&4F&<F&DF&LF&TF&\F&dF&lF&tF&|F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F'F' F'F'F'$F',F'4F'<F'DF'LF'TF'\F'dF'lF'tF'|F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F(F( F(F(F($F(,F(4F(<F(DF(LF(TF(\F(dF(lF(tF(|F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F)F) F)F)F)$F),F)4F)<F)DF)LF)TF)\F)dF)lF)tF)|F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F*F* F*F*F*$F*,F*4F*<F*DF*LF*TF*\F*dF*lF*tF*|F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F+F+ F+F+F+$F+,F+4F+<F+DF+LF+TF+\F+dF+lF+tF+|F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F,F, F,F,F,$F,,F,4F,<F,DF,LF,TF,\F,dF,lF,tF,|F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F-F- F-F-F-$F-,F-4F-<F-DF-LF-TF-\F-dF-lF-tF-|F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F.F. F.F.F.$F.,F.4F.<F.DF.LF.TF.\F.dF.lF.tF.|F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F/F/ F/F/F/$F/,F/4F/<F/DF/LF/TF/\F/dF/lF/tF/|F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F0F0 F0F0F0$F0,F04F0<F0DF0LF0TF0\F0dF0lF0tF0|F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1 F1F1F1$F1,F14F1<F1DF1LF1TF1\F1dF1lF1tF1|F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2 F2F2F2$F2,F24F2<F2DF2LF2TF2\F2dF2lF2tF2|F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3 F3F3F3$F3,F34F3<F3DF3LF3TF3\F3dF3lF3tF3|F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4 F4F4F4$F4,F44F4<F4DF4LF4TF4\F4dF4lF4tF4|F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5 F5F5F5$F5,F54F5<F5DF5LF5TF5\F5dF5lF5tF5|F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6 F6F6F6$F6,F64F6<F6DF6LF6TF6\F6dF6lF6tF6|F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7 F7F7F7$F7,F74F7<F7DF7LF7TF7\F7dF7lF7tF7|F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8 F8F8F8$F8,F84F8<F8DF8LF8TF8\F8dF8lF8tF8|F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9 F9F9F9$F9,F94F9<F9DF9LF9TF9\F9dF9lF9tF9|F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F:F: F:F:F:$F:,F:4F:<F:DF:LF:TF:\F:dF:lF:tF:|F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F;F; F;F;F;$F;,F;4F;<F;DF;LF;TF;\F;dF;lF;tF;|F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F<F< F<F<F<$F<,F<4F<<FF> F>F>F>$F>,F>4F><F>DF>LF>TF>\F>dF>lF>tF>|F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F?F? F?F?F?$F?,F?4F?<F?DF?LF?TF?\F?dF?lF?tF?|F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F@F@ F@F@F@$F@,F@4F@<F@DF@LF@TF@\F@dF@lF@tF@|F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@FAFA FAFAFA$FA,FA4FA<FADFALFATFA\FAdFAlFAtFA|FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFB FBFBFB$FB,FB4FB<FBDFBLFBTFB\FBdFBlFBtFB|FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFC FCFCFC$FC,FC4FC<FCDFCLFCTFC\FCdFClFCtFC|FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFD FDFDFD$FD,FD4FD<FDDFDLFDTFD\FDdFDlFDtFD|FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFE FEFEFE$FE,FE4FE<FEDFELFETFE\FEdFElFEtFE|FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFF FFFFFF$FF,FF4FF<FFDFFLFFTFF\FFdFFlFFtFF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFG FGFGFG$FG,FG4FG<FGDFGLFGTFG\FGdFGlFGtFG|FGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFHFH FHFHFH$FH,FH4FH<FHDFHLFHTFH\FHdFHlFHtFH|FHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFIFI FIFIFI$FI,FI4FI<FIDFILFITFI\FIdFIlFItFI|FIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFJFJ FJFJFJ$FJ,FJ4FJ<FJDFJLFJTFJ\FJdFJlFJtFJ|FJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFKFK FKFKFK$FK,FK4FK<FKDFKLFKTFK\FKdFKlFKtFK|FKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFLFL FLFLFL$FL,FL4FL<FLDFLLFLTFL\FLdFLlFLtFL|FLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFMFM FMFMFM$FM,FM4FM<FMDFMLFMTFM\FMdFMlFMtFM|FMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFNFN FNFNFN$FN,FN4FN<FNDFNLFNTFN\FNdFNlFNtFN|FNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFOFO FOFOFO$FO,FO4FO<FODFOLFOTFO\FOdFOlFOtFO|FOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFPFP FPFPFP$FP,FP4FP<FPDFPLFPTFP\FPdFPlFPtFP|FPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFQFQ FQFQFQ$FQ,FQ4FQ<FQDFQLFQTFQ\FQdFQlFQtFQ|FQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFRFR FRFRFR$FR,FR4FR<FRDFRLFRTFR\FRdFRlFRtFR|FRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFSFS FSFSFS$FS,FS4FS<FSDFSLFSTFS\FSdFSlFStFS|FSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFTFT FTFTFT$FT,FT4FT<FTDFTLFTTFT\FTdFTlFTtFT|FTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFUFU FUFUFU$FU,FU4FU<FUDFULFUTFU\FUdFUlFUtFU|FUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFVFV FVFVFV$FV,FV4FV<FVDFVLFVTFV\FVdFVlFVtFV|FVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFWFW FWFWFW$FW,FW4FW<FWDFWLFWTFW\FWdFWlFWtFW|FWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFXFX FXFXFX$FX,FX4FX<FXDFXLFXTFX\FXdFXlFXtFX|FXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFYFY FYFYFY$FY,FY4FY<FYDFYLFYTFY\FYdFYlFYtFY|FYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFZFZ FZFZFZ$FZ,FZ4FZ<FZDFZLFZTFZ\FZdFZlFZtFZ|FZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZF[F[ F[F[F[$F[,F[4F[<F[DF[LF[TF[\F[dF[lF[tF[|F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F\F\ F\F\F\$F\,F\4F\<F\DF\LF\TF\\F\dF\lF\tF\|F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F]F] F]F]F]$F],F]4F]<F]DF]LF]TF]\F]dF]lF]tF]|F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F^F^ F^F^F^$F^,F^4F^<F^DF^LF^TF^\F^dF^lF^tF^|F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F_F_ F_F_F_$F_,F_4F_<F_DF_LF_TF_\F_dF_lF_tF_|F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F`F` F`F`F`$F`,F`4F`<F`DF`LF`TF`\F`dF`lF`tF`|F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`FaFa FaFaFa$Fa,Fa4Fa<FaDFaLFaTFa\FadFalFatFa|FaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFbFb FbFbFb$Fb,Fb4Fb<FbDFbLFbTFb\FbdFblFbtFb|FbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFcFc FcFcFc$Fc,Fc4Fc<FcDFcLFcTFc\FcdFclFctFc|FcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFdFd FdFdFd$Fd,Fd4Fd<FdDFdLFdTFd\FddFdlFdtFd|FdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFeFe FeFeFe$Fe,Fe4Fe<FeDFeLFeTFe\FedFelFetFe|FeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFfFf FfFfFf$Ff,Ff4Ff<FfDFfLFfTFf\FfdFflFftFf|FfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFgFg FgFgFg$Fg,Fg4Fg<FgDFgLFgTFg\FgdFglFgtFg|FgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFhFh FhFhFh$Fh,Fh4Fh<FhDFhLFhTFh\FhdFhlFhtFh|FhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFiFi FiFiFi$Fi,Fi4Fi<FiDFiLFiTFi\FidFilFitFi|FiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFjFj FjFjFj$Fj,Fj4Fj<FjDFjLFjTFj\FjdFjlFjtFj|FjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFkFk FkFkFk$Fk,Fk4Fk<FkDFkLFkTFk\FkdFklFktFk|FkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFlFl FlFlFl$Fl,Fl4Fl<FlDFlLFlTFl\FldFllFltFl|FlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFmFm FmFmFm$Fm,Fm4Fm<FmDFmLFmTFm\FmdFmlFmtFm|FmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFnFn FnFnFn$Fn,Fn4Fn<FnDFnLFnTFn\FndFnlFntFn|FnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFoFo FoFoFo$Fo,Fo4Fo<FoDFoLFoTFo\FodFolFotFo|FoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFpFp FpFpFp$Fp,Fp4Fp<FpDFpLFpTFp\FpdFplFptFp|FpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFqFq FqFqFq$Fq,Fq4Fq<FqDFqLFqTFq\FqdFqlFqtFq|FqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFrFr FrFrFr$Fr,Fr4Fr<FrDFrLFrTFr\FrdFrlFrtFr|FrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFsFs FsFsFs$Fs,Fs4Fs<FsDFsLFsTFs\FsdFslFstFs|FsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFtFt FtFtFt$Ft,Ft4Ft<FtDFtLFtTFt\FtdFtlFttFt|FtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFuFu FuFuFu$Fu,Fu4Fu<FuDFuLFuTFu\FudFulFutFu|FuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFvFv FvFvFv$Fv,Fv4Fv<FvDFvLFvTFv\FvdFvlFvtFv|FvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFwFw FwFwFw$Fw,Fw4Fw<FwDFwLFwTFw\FwdFwlFwtFw|FwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFxFx FxFxFx$Fx,Fx4Fx<FxDFxLFxTFx\FxdFxlFxtFx|FxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFyFy FyFyFy$Fy,Fy4Fy<FyDFyLFyTFy\FydFylFytFy|FyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFzFz FzFzFz$Fz,Fz4Fz<FzDFzLFzTFz\FzdFzlFztFz|FzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzF{F{ F{F{F{$F{,F{4F{<F{DF{LF{TF{\F{dF{lF{tF{|F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F|F| F|F|F|$F|,F|4F|<F|DF|LF|TF|\F|dF|lF|tF||F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F}F} F}F}F}$F},F}4F}<F}DF}LF}TF}\F}dF}lF}tF}|F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F~F~ F~F~F~$F~,F~4F~<F~DF~LF~TF~\F~dF~lF~tF~|F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~FF FFF$F,F4F<FDFLFTF\FdFlFtF|FFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~F‚F†FŠFŽF’F–FšFžF¢F¦FªF®F²F¶FºF¾FFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FÂFÆFÊFÎFÒFÖFÚFÞFâFæFêFîFòFöFúFþFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FĂFĆFĊFĎFĒFĖFĚFĞFĢFĦFĪFĮFIJFĶFĺFľFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FłFņFŊFŎFŒFŖFŚFŞFŢFŦFŪFŮFŲFŶFźFžFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FƂFƆFƊFƎFƒFƖFƚFƞFƢFƦFƪFƮFƲFƶFƺFƾFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FǂFdžFNJFǎFǒFǖFǚFǞFǢFǦFǪFǮFDzFǶFǺFǾFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FȂFȆFȊFȎFȒFȖFȚFȞFȢFȦFȪFȮFȲFȶFȺFȾFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FɂFɆFɊFɎFɒFɖFɚFɞFɢFɦFɪFɮFɲFɶFɺFɾFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FʂFʆFʊFʎFʒFʖFʚFʞFʢFʦFʪFʮFʲFʶFʺFʾFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~F˂FˆFˊFˎF˒F˖F˚F˞FˢF˦F˪FˮF˲F˶F˺F˾FFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~F̂F̆F̊F̎F̒F̖F̚F̞F̢F̦F̪F̮F̲F̶F̺F̾FFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~F͂F͆F͊F͎F͒F͖F͚F͞F͢FͦFͪFͮFͲFͶFͺF;FFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~F΂FΆFΊFΎFΒFΖFΚFΞF΢FΦFΪFήFβFζFκFξFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FςFφFϊFώFϒFϖFϚFϞFϢFϦFϪFϮFϲF϶FϺFϾFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FЂFІFЊFЎFВFЖFКFОFТFЦFЪFЮFвFжFкFоFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FтFцFъFюFђFіFњFўFѢFѦFѪFѮFѲFѶFѺFѾFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~F҂F҆FҊFҎFҒFҖFҚFҞFҢFҦFҪFҮFҲFҶFҺFҾFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FӂFӆFӊFӎFӒFӖFӚFӞFӢFӦFӪFӮFӲFӶFӺFӾFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FԂFԆFԊFԎFԒFԖFԚFԞFԢFԦFԪFԮFԲFԶFԺFԾFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FՂFՆFՊFՎFՒFՖF՚F՞FբFզFժFծFղFնFպFվFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FւFֆF֊F֎F֒F֖F֚F֞F֢F֦F֪F֮FֲFֶFֺF־FFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FׂF׆F׊F׎FגFזFךFמFעFצFתF׮FײF׶F׺F׾FFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~F؂F؆F؊F؎FؒFؖFؚF؞FآFئFتFخFزFضFغFؾFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FقFنFيFَFْFٖFٚFٞF٢F٦F٪FٮFٲFٶFٺFپFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FڂFچFڊFڎFڒFږFښFڞFڢFڦFڪFڮFڲFڶFںFھFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FۂFۆFۊFێFےFۖFۚF۞FۢFۦF۪FۮF۲F۶FۺF۾FFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~F܂F܆F܊F܎FܒFܖFܚFܞFܢFܦFܪFܮFܲFܶFܺFܾFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~F݂F݆F݊FݎFݒFݖFݚFݞFݢFݦFݪFݮFݲFݶFݺFݾFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FނFކFފFގFޒFޖFޚFޞFޢFަFުFޮF޲F޶F޺F޾FFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~F߂F߆FߊFߎFߒFߖFߚFߞFߢFߦFߪF߮F߲F߶FߺF߾FFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF"F&F*F.F2F6F:F>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G G G G G G G G G G G G G !G #G %G 'G )G +G -G /G 1G 3G 5G 7G 9G ;G =G ?G AG CG EG GG IG KG MG OG QG SG UG WG YG [G ]G _G aG cG eG gG iG kG mG oG qG sG uG wG yG {G }G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G !G #G %G 'G )G +G -G /G 1G 3G 5G 7G 9G ;G =G ?G AG CG EG GG IG KG MG OG QG SG UG WG YG [G ]G _G aG cG eG gG iG kG mG oG qG sG uG wG yG {G }G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G !G #G %G 'G )G +G -G /G 1G 3G 5G 7G 9G ;G =G ?G AG CG EG GG IG KG MG OG QG SG UG WG YG [G ]G _G aG cG eG gG iG kG mG oG qG sG uG wG yG {G }G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G !G #G %G 'G )G +G -G /G 1G 3G 5G 7G 9G ;G =G ?G AG CG EG GG IG KG MG OG QG SG UG WG YG [G ]G _G aG cG eG gG iG kG mG oG qG sG uG wG yG {G }G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G !G #G %G 'G )G +G -G /G 1G 3G 5G 7G 9G ;G =G ?G AG CG EG GG IG KG MG OG QG SG UG WG YG [G ]G _G aG cG eG gG iG kG mG oG qG sG uG wG yG {G }G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G GGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G G G G G G G G G G G G G !G #G %G 'G )G +G -G /G 1G 3G 5G 7G 9G ;G =G ?G AG CG EG GG IG KG MG OG QG SG UG WG YG [G ]G _G aG cG eG gG iG kG mG oG qG sG uG wG yG {G }G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G!G!G!G!G! G! G! G!G!G!G!G!G!G!G!G!G!!G!#G!%G!'G!)G!+G!-G!/G!1G!3G!5G!7G!9G!;G!=G!?G!AG!CG!EG!GG!IG!KG!MG!OG!QG!SG!UG!WG!YG![G!]G!_G!aG!cG!eG!gG!iG!kG!mG!oG!qG!sG!uG!wG!yG!{G!}G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G"G"G"G"G" G" G" G"G"G"G"G"G"G"G"G"G"!G"#G"%G"'G")G"+G"-G"/G"1G"3G"5G"7G"9G";G"=G"?G"AG"CG"EG"GG"IG"KG"MG"OG"QG"SG"UG"WG"YG"[G"]G"_G"aG"cG"eG"gG"iG"kG"mG"oG"qG"sG"uG"wG"yG"{G"}G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G#G#G#G#G# G# G# G#G#G#G#G#G#G#G#G#G#!G##G#%G#'G#)G#+G#-G#/G#1G#3G#5G#7G#9G#;G#=G#?G#AG#CG#EG#GG#IG#KG#MG#OG#QG#SG#UG#WG#YG#[G#]G#_G#aG#cG#eG#gG#iG#kG#mG#oG#qG#sG#uG#wG#yG#{G#}G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G$G$G$G$G$ G$ G$ G$G$G$G$G$G$G$G$G$G$!G$#G$%G$'G$)G$+G$-G$/G$1G$3G$5G$7G$9G$;G$=G$?G$AG$CG$EG$GG$IG$KG$MG$OG$QG$SG$UG$WG$YG$[G$]G$_G$aG$cG$eG$gG$iG$kG$mG$oG$qG$sG$uG$wG$yG${G$}G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G%G%G%G%G% G% G% G%G%G%G%G%G%G%G%G%G%!G%#G%%G%'G%)G%+G%-G%/G%1G%3G%5G%7G%9G%;G%=G%?G%AG%CG%EG%GG%IG%KG%MG%OG%QG%SG%UG%WG%YG%[G%]G%_G%aG%cG%eG%gG%iG%kG%mG%oG%qG%sG%uG%wG%yG%{G%}G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G&G&G&G&G& G& G& G&G&G&G&G&G&G&G&G&G&!G&#G&%G&'G&)G&+G&-G&/G&1G&3G&5G&7G&9G&;G&=G&?G&AG&CG&EG&GG&IG&KG&MG&OG&QG&SG&UG&WG&YG&[G&]G&_G&aG&cG&eG&gG&iG&kG&mG&oG&qG&sG&uG&wG&yG&{G&}G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G'G'G'G'G' G' G' G'G'G'G'G'G'G'G'G'G'!G'#G'%G''G')G'+G'-G'/G'1G'3G'5G'7G'9G';G'=G'?G'AG'CG'EG'GG'IG'KG'MG'OG'QG'SG'UG'WG'YG'[G']G'_G'aG'cG'eG'gG'iG'kG'mG'oG'qG'sG'uG'wG'yG'{G'}G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G(G(G(G(G( G( G( G(G(G(G(G(G(G(G(G(G(!G(#G(%G('G()G(+G(-G(/G(1G(3G(5G(7G(9G(;G(=G(?G(AG(CG(EG(GG(IG(KG(MG(OG(QG(SG(UG(WG(YG([G(]G(_G(aG(cG(eG(gG(iG(kG(mG(oG(qG(sG(uG(wG(yG({G(}G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G)G)G)G)G) G) G) G)G)G)G)G)G)G)G)G)G)!G)#G)%G)'G))G)+G)-G)/G)1G)3G)5G)7G)9G);G)=G)?G)AG)CG)EG)GG)IG)KG)MG)OG)QG)SG)UG)WG)YG)[G)]G)_G)aG)cG)eG)gG)iG)kG)mG)oG)qG)sG)uG)wG)yG){G)}G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G*G*G*G*G* G* G* G*G*G*G*G*G*G*G*G*G*!G*#G*%G*'G*)G*+G*-G*/G*1G*3G*5G*7G*9G*;G*=G*?G*AG*CG*EG*GG*IG*KG*MG*OG*QG*SG*UG*WG*YG*[G*]G*_G*aG*cG*eG*gG*iG*kG*mG*oG*qG*sG*uG*wG*yG*{G*}G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G+G+G+G+G+ G+ G+ G+G+G+G+G+G+G+G+G+G+!G+#G+%G+'G+)G++G+-G+/G+1G+3G+5G+7G+9G+;G+=G+?G+AG+CG+EG+GG+IG+KG+MG+OG+QG+SG+UG+WG+YG+[G+]G+_G+aG+cG+eG+gG+iG+kG+mG+oG+qG+sG+uG+wG+yG+{G+}G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G,G,G,G,G, G, G, G,G,G,G,G,G,G,G,G,G,!G,#G,%G,'G,)G,+G,-G,/G,1G,3G,5G,7G,9G,;G,=G,?G,AG,CG,EG,GG,IG,KG,MG,OG,QG,SG,UG,WG,YG,[G,]G,_G,aG,cG,eG,gG,iG,kG,mG,oG,qG,sG,uG,wG,yG,{G,}G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G-G-G-G-G- G- G- G-G-G-G-G-G-G-G-G-G-!G-#G-%G-'G-)G-+G--G-/G-1G-3G-5G-7G-9G-;G-=G-?G-AG-CG-EG-GG-IG-KG-MG-OG-QG-SG-UG-WG-YG-[G-]G-_G-aG-cG-eG-gG-iG-kG-mG-oG-qG-sG-uG-wG-yG-{G-}G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G.G.G.G.G. G. G. G.G.G.G.G.G.G.G.G.G.!G.#G.%G.'G.)G.+G.-G./G.1G.3G.5G.7G.9G.;G.=G.?G.AG.CG.EG.GG.IG.KG.MG.OG.QG.SG.UG.WG.YG.[G.]G._G.aG.cG.eG.gG.iG.kG.mG.oG.qG.sG.uG.wG.yG.{G.}G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G/G/G/G/G/ G/ G/ G/G/G/G/G/G/G/G/G/G/!G/#G/%G/'G/)G/+G/-G//G/1G/3G/5G/7G/9G/;G/=G/?G/AG/CG/EG/GG/IG/KG/MG/OG/QG/SG/UG/WG/YG/[G/]G/_G/aG/cG/eG/gG/iG/kG/mG/oG/qG/sG/uG/wG/yG/{G/}G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G0G0G0G0G0 G0 G0 G0G0G0G0G0G0G0G0G0G0!G0#G0%G0'G0)G0+G0-G0/G01G03G05G07G09G0;G0=G0?G0AG0CG0EG0GG0IG0KG0MG0OG0QG0SG0UG0WG0YG0[G0]G0_G0aG0cG0eG0gG0iG0kG0mG0oG0qG0sG0uG0wG0yG0{G0}G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G1G1G1G1G1 G1 G1 G1G1G1G1G1G1G1G1G1G1!G1#G1%G1'G1)G1+G1-G1/G11G13G15G17G19G1;G1=G1?G1AG1CG1EG1GG1IG1KG1MG1OG1QG1SG1UG1WG1YG1[G1]G1_G1aG1cG1eG1gG1iG1kG1mG1oG1qG1sG1uG1wG1yG1{G1}G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G2G2G2G2G2 G2 G2 G2G2G2G2G2G2G2G2G2G2!G2#G2%G2'G2)G2+G2-G2/G21G23G25G27G29G2;G2=G2?G2AG2CG2EG2GG2IG2KG2MG2OG2QG2SG2UG2WG2YG2[G2]G2_G2aG2cG2eG2gG2iG2kG2mG2oG2qG2sG2uG2wG2yG2{G2}G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G3G3G3G3G3 G3 G3 G3G3G3G3G3G3G3G3G3G3!G3#G3%G3'G3)G3+G3-G3/G31G33G35G37G39G3;G3=G3?G3AG3CG3EG3GG3IG3KG3MG3OG3QG3SG3UG3WG3YG3[G3]G3_G3aG3cG3eG3gG3iG3kG3mG3oG3qG3sG3uG3wG3yG3{G3}G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G4G4G4G4G4 G4 G4 G4G4G4G4G4G4G4G4G4G4!G4#G4%G4'G4)G4+G4-G4/G41G43G45G47G49G4;G4=G4?G4AG4CG4EG4GG4IG4KG4MG4OG4QG4SG4UG4WG4YG4[G4]G4_G4aG4cG4eG4gG4iG4kG4mG4oG4qG4sG4uG4wG4yG4{G4}G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G5G5G5G5G5 G5 G5 G5G5G5G5G5G5G5G5G5G5!G5#G5%G5'G5)G5+G5-G5/G51G53G55G57G59G5;G5=G5?G5AG5CG5EG5GG5IG5KG5MG5OG5QG5SG5UG5WG5YG5[G5]G5_G5aG5cG5eG5gG5iG5kG5mG5oG5qG5sG5uG5wG5yG5{G5}G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G6G6G6G6G6 G6 G6 G6G6G6G6G6G6G6G6G6G6!G6#G6%G6'G6)G6+G6-G6/G61G63G65G67G69G6;G6=G6?G6AG6CG6EG6GG6IG6KG6MG6OG6QG6SG6UG6WG6YG6[G6]G6_G6aG6cG6eG6gG6iG6kG6mG6oG6qG6sG6uG6wG6yG6{G6}G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G7G7G7G7G7 G7 G7 G7G7G7G7G7G7G7G7G7G7!G7#G7%G7'G7)G7+G7-G7/G71G73G75G77G79G7;G7=G7?G7AG7CG7EG7GG7IG7KG7MG7OG7QG7SG7UG7WG7YG7[G7]G7_G7aG7cG7eG7gG7iG7kG7mG7oG7qG7sG7uG7wG7yG7{G7}G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G8G8G8G8G8 G8 G8 G8G8G8G8G8G8G8G8G8G8!G8#G8%G8'G8)G8+G8-G8/G81G83G85G87G89G8;G8=G8?G8AG8CG8EG8GG8IG8KG8MG8OG8QG8SG8UG8WG8YG8[G8]G8_G8aG8cG8eG8gG8iG8kG8mG8oG8qG8sG8uG8wG8yG8{G8}G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G9G9G9G9G9 G9 G9 G9G9G9G9G9G9G9G9G9G9!G9#G9%G9'G9)G9+G9-G9/G91G93G95G97G99G9;G9=G9?G9AG9CG9EG9GG9IG9KG9MG9OG9QG9SG9UG9WG9YG9[G9]G9_G9aG9cG9eG9gG9iG9kG9mG9oG9qG9sG9uG9wG9yG9{G9}G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G:G:G:G:G: G: G: G:G:G:G:G:G:G:G:G:G:!G:#G:%G:'G:)G:+G:-G:/G:1G:3G:5G:7G:9G:;G:=G:?G:AG:CG:EG:GG:IG:KG:MG:OG:QG:SG:UG:WG:YG:[G:]G:_G:aG:cG:eG:gG:iG:kG:mG:oG:qG:sG:uG:wG:yG:{G:}G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G;G;G;G;G; G; G; G;G;G;G;G;G;G;G;G;G;!G;#G;%G;'G;)G;+G;-G;/G;1G;3G;5G;7G;9G;;G;=G;?G;AG;CG;EG;GG;IG;KG;MG;OG;QG;SG;UG;WG;YG;[G;]G;_G;aG;cG;eG;gG;iG;kG;mG;oG;qG;sG;uG;wG;yG;{G;}G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G<G<G<G<G< G< G< G<G<G<G<G<G<G<G<G<GG>G>G>G> G> G> G>G>G>G>G>G>G>G>G>G>!G>#G>%G>'G>)G>+G>-G>/G>1G>3G>5G>7G>9G>;G>=G>?G>AG>CG>EG>GG>IG>KG>MG>OG>QG>SG>UG>WG>YG>[G>]G>_G>aG>cG>eG>gG>iG>kG>mG>oG>qG>sG>uG>wG>yG>{G>}G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G?G?G?G?G? G? G? G?G?G?G?G?G?G?G?G?G?!G?#G?%G?'G?)G?+G?-G?/G?1G?3G?5G?7G?9G?;G?=G??G?AG?CG?EG?GG?IG?KG?MG?OG?QG?SG?UG?WG?YG?[G?]G?_G?aG?cG?eG?gG?iG?kG?mG?oG?qG?sG?uG?wG?yG?{G?}G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G@G@G@G@G@ G@ G@ G@G@G@G@G@G@G@G@G@G@!G@#G@%G@'G@)G@+G@-G@/G@1G@3G@5G@7G@9G@;G@=G@?G@AG@CG@EG@GG@IG@KG@MG@OG@QG@SG@UG@WG@YG@[G@]G@_G@aG@cG@eG@gG@iG@kG@mG@oG@qG@sG@uG@wG@yG@{G@}G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@GAGAGAGAGA GA GA GAGAGAGAGAGAGAGAGAGA!GA#GA%GA'GA)GA+GA-GA/GA1GA3GA5GA7GA9GA;GA=GA?GAAGACGAEGAGGAIGAKGAMGAOGAQGASGAUGAWGAYGA[GA]GA_GAaGAcGAeGAgGAiGAkGAmGAoGAqGAsGAuGAwGAyGA{GA}GAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGBGBGBGBGB GB GB GBGBGBGBGBGBGBGBGBGB!GB#GB%GB'GB)GB+GB-GB/GB1GB3GB5GB7GB9GB;GB=GB?GBAGBCGBEGBGGBIGBKGBMGBOGBQGBSGBUGBWGBYGB[GB]GB_GBaGBcGBeGBgGBiGBkGBmGBoGBqGBsGBuGBwGByGB{GB}GBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGCGCGCGCGC GC GC GCGCGCGCGCGCGCGCGCGC!GC#GC%GC'GC)GC+GC-GC/GC1GC3GC5GC7GC9GC;GC=GC?GCAGCCGCEGCGGCIGCKGCMGCOGCQGCSGCUGCWGCYGC[GC]GC_GCaGCcGCeGCgGCiGCkGCmGCoGCqGCsGCuGCwGCyGC{GC}GCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGDGDGDGDGD GD GD GDGDGDGDGDGDGDGDGDGD!GD#GD%GD'GD)GD+GD-GD/GD1GD3GD5GD7GD9GD;GD=GD?GDAGDCGDEGDGGDIGDKGDMGDOGDQGDSGDUGDWGDYGD[GD]GD_GDaGDcGDeGDgGDiGDkGDmGDoGDqGDsGDuGDwGDyGD{GD}GDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGEGEGEGEGE GE GE GEGEGEGEGEGEGEGEGEGE!GE#GE%GE'GE)GE+GE-GE/GE1GE3GE5GE7GE9GE;GE=GE?GEAGECGEEGEGGEIGEKGEMGEOGEQGESGEUGEWGEYGE[GE]GE_GEaGEcGEeGEgGEiGEkGEmGEoGEqGEsGEuGEwGEyGE{GE}GEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGFGFGFGFGF GF GF GFGFGFGFGFGFGFGFGFGF!GF#GF%GF'GF)GF+GF-GF/GF1GF3GF5GF7GF9GF;GF=GF?GFAGFCGFEGFGGFIGFKGFMGFOGFQGFSGFUGFWGFYGF[GF]GF_GFaGFcGFeGFgGFiGFkGFmGFoGFqGFsGFuGFwGFyGF{GF}GFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGGGGGGGGGG GG GG GGGGGGGGGGGGGGGGGGGG!GG#GG%GG'GG)GG+GG-GG/GG1GG3GG5GG7GG9GG;GG=GG?GGAGGCGGEGGGGGIGGKGGMGGOGGQGGSGGUGGWGGYGG[GG]GG_GGaGGcGGeGGgGGiGGkGGmGGoGGqGGsGGuGGwGGyGG{GG}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGHGHGHGH GH GH GHGHGHGHGHGHGHGHGHGH!GH#GH%GH'GH)GH+GH-GH/GH1GH3GH5GH7GH9GH;GH=GH?GHAGHCGHEGHGGHIGHKGHMGHOGHQGHSGHUGHWGHYGH[GH]GH_GHaGHcGHeGHgGHiGHkGHmGHoGHqGHsGHuGHwGHyGH{GH}GHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGIGIGIGIGI GI GI GIGIGIGIGIGIGIGIGIGI!GI#GI%GI'GI)GI+GI-GI/GI1GI3GI5GI7GI9GI;GI=GI?GIAGICGIEGIGGIIGIKGIMGIOGIQGISGIUGIWGIYGI[GI]GI_GIaGIcGIeGIgGIiGIkGImGIoGIqGIsGIuGIwGIyGI{GI}GIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGJGJGJGJGJ GJ GJ GJGJGJGJGJGJGJGJGJGJ!GJ#GJ%GJ'GJ)GJ+GJ-GJ/GJ1GJ3GJ5GJ7GJ9GJ;GJ=GJ?GJAGJCGJEGJGGJIGJKGJMGJOGJQGJSGJUGJWGJYGJ[GJ]GJ_GJaGJcGJeGJgGJiGJkGJmGJoGJqGJsGJuGJwGJyGJ{GJ}GJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGKGKGKGKGK GK GK GKGKGKGKGKGKGKGKGKGK!GK#GK%GK'GK)GK+GK-GK/GK1GK3GK5GK7GK9GK;GK=GK?GKAGKCGKEGKGGKIGKKGKMGKOGKQGKSGKUGKWGKYGK[GK]GK_GKaGKcGKeGKgGKiGKkGKmGKoGKqGKsGKuGKwGKyGK{GK}GKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGLGLGLGLGL GL GL GLGLGLGLGLGLGLGLGLGL!GL#GL%GL'GL)GL+GL-GL/GL1GL3GL5GL7GL9GL;GL=GL?GLAGLCGLEGLGGLIGLKGLMGLOGLQGLSGLUGLWGLYGL[GL]GL_GLaGLcGLeGLgGLiGLkGLmGLoGLqGLsGLuGLwGLyGL{GL}GLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGMGMGMGMGM GM GM GMGMGMGMGMGMGMGMGMGM!GM#GM%GM'GM)GM+GM-GM/GM1GM3GM5GM7GM9GM;GM=GM?GMAGMCGMEGMGGMIGMKGMMGMOGMQGMSGMUGMWGMYGM[GM]GM_GMaGMcGMeGMgGMiGMkGMmGMoGMqGMsGMuGMwGMyGM{GM}GMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGNGNGNGNGN GN GN GNGNGNGNGNGNGNGNGNGN!GN#GN%GN'GN)GN+GN-GN/GN1GN3GN5GN7GN9GN;GN=GN?GNAGNCGNEGNGGNIGNKGNMGNOGNQGNSGNUGNWGNYGN[GN]GN_GNaGNcGNeGNgGNiGNkGNmGNoGNqGNsGNuGNwGNyGN{GN}GNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGOGOGOGOGO GO GO GOGOGOGOGOGOGOGOGOGO!GO#GO%GO'GO)GO+GO-GO/GO1GO3GO5GO7GO9GO;GO=GO?GOAGOCGOEGOGGOIGOKGOMGOOGOQGOSGOUGOWGOYGO[GO]GO_GOaGOcGOeGOgGOiGOkGOmGOoGOqGOsGOuGOwGOyGO{GO}GOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGPGPGPGPGP GP GP GPGPGPGPGPGPGPGPGPGP!GP#GP%GP'GP)GP+GP-GP/GP1GP3GP5GP7GP9GP;GP=GP?GPAGPCGPEGPGGPIGPKGPMGPOGPQGPSGPUGPWGPYGP[GP]GP_GPaGPcGPeGPgGPiGPkGPmGPoGPqGPsGPuGPwGPyGP{GP}GPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGQGQGQGQGQ GQ GQ GQGQGQGQGQGQGQGQGQGQ!GQ#GQ%GQ'GQ)GQ+GQ-GQ/GQ1GQ3GQ5GQ7GQ9GQ;GQ=GQ?GQAGQCGQEGQGGQIGQKGQMGQOGQQGQSGQUGQWGQYGQ[GQ]GQ_GQaGQcGQeGQgGQiGQkGQmGQoGQqGQsGQuGQwGQyGQ{GQ}GQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGRGRGRGRGR GR GR GRGRGRGRGRGRGRGRGRGR!GR#GR%GR'GR)GR+GR-GR/GR1GR3GR5GR7GR9GR;GR=GR?GRAGRCGREGRGGRIGRKGRMGROGRQGRSGRUGRWGRYGR[GR]GR_GRaGRcGReGRgGRiGRkGRmGRoGRqGRsGRuGRwGRyGR{GR}GRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGSGSGSGSGS GS GS GSGSGSGSGSGSGSGSGSGS!GS#GS%GS'GS)GS+GS-GS/GS1GS3GS5GS7GS9GS;GS=GS?GSAGSCGSEGSGGSIGSKGSMGSOGSQGSSGSUGSWGSYGS[GS]GS_GSaGScGSeGSgGSiGSkGSmGSoGSqGSsGSuGSwGSyGS{GS}GSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGTGTGTGTGT GT GT GTGTGTGTGTGTGTGTGTGT!GT#GT%GT'GT)GT+GT-GT/GT1GT3GT5GT7GT9GT;GT=GT?GTAGTCGTEGTGGTIGTKGTMGTOGTQGTSGTUGTWGTYGT[GT]GT_GTaGTcGTeGTgGTiGTkGTmGToGTqGTsGTuGTwGTyGT{GT}GTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGUGUGUGUGU GU GU GUGUGUGUGUGUGUGUGUGU!GU#GU%GU'GU)GU+GU-GU/GU1GU3GU5GU7GU9GU;GU=GU?GUAGUCGUEGUGGUIGUKGUMGUOGUQGUSGUUGUWGUYGU[GU]GU_GUaGUcGUeGUgGUiGUkGUmGUoGUqGUsGUuGUwGUyGU{GU}GUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGVGVGVGVGV GV GV GVGVGVGVGVGVGVGVGVGV!GV#GV%GV'GV)GV+GV-GV/GV1GV3GV5GV7GV9GV;GV=GV?GVAGVCGVEGVGGVIGVKGVMGVOGVQGVSGVUGVWGVYGV[GV]GV_GVaGVcGVeGVgGViGVkGVmGVoGVqGVsGVuGVwGVyGV{GV}GVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGWGWGWGWGW GW GW GWGWGWGWGWGWGWGWGWGW!GW#GW%GW'GW)GW+GW-GW/GW1GW3GW5GW7GW9GW;GW=GW?GWAGWCGWEGWGGWIGWKGWMGWOGWQGWSGWUGWWGWYGW[GW]GW_GWaGWcGWeGWgGWiGWkGWmGWoGWqGWsGWuGWwGWyGW{GW}GWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGXGXGXGXGX GX GX GXGXGXGXGXGXGXGXGXGX!GX#GX%GX'GX)GX+GX-GX/GX1GX3GX5GX7GX9GX;GX=GX?GXAGXCGXEGXGGXIGXKGXMGXOGXQGXSGXUGXWGXYGX[GX]GX_GXaGXcGXeGXgGXiGXkGXmGXoGXqGXsGXuGXwGXyGX{GX}GXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGYGYGYGYGY GY GY GYGYGYGYGYGYGYGYGYGY!GY#GY%GY'GY)GY+GY-GY/GY1GY3GY5GY7GY9GY;GY=GY?GYAGYCGYEGYGGYIGYKGYMGYOGYQGYSGYUGYWGYYGY[GY]GY_GYaGYcGYeGYgGYiGYkGYmGYoGYqGYsGYuGYwGYyGY{GY}GYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGZGZGZGZGZ GZ GZ GZGZGZGZGZGZGZGZGZGZ!GZ#GZ%GZ'GZ)GZ+GZ-GZ/GZ1GZ3GZ5GZ7GZ9GZ;GZ=GZ?GZAGZCGZEGZGGZIGZKGZMGZOGZQGZSGZUGZWGZYGZ[GZ]GZ_GZaGZcGZeGZgGZiGZkGZmGZoGZqGZsGZuGZwGZyGZ{GZ}GZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZG[G[G[G[G[ G[ G[ G[G[G[G[G[G[G[G[G[G[!G[#G[%G['G[)G[+G[-G[/G[1G[3G[5G[7G[9G[;G[=G[?G[AG[CG[EG[GG[IG[KG[MG[OG[QG[SG[UG[WG[YG[[G[]G[_G[aG[cG[eG[gG[iG[kG[mG[oG[qG[sG[uG[wG[yG[{G[}G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G\G\G\G\G\ G\ G\ G\G\G\G\G\G\G\G\G\G\!G\#G\%G\'G\)G\+G\-G\/G\1G\3G\5G\7G\9G\;G\=G\?G\AG\CG\EG\GG\IG\KG\MG\OG\QG\SG\UG\WG\YG\[G\]G\_G\aG\cG\eG\gG\iG\kG\mG\oG\qG\sG\uG\wG\yG\{G\}G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G]G]G]G]G] G] G] G]G]G]G]G]G]G]G]G]G]!G]#G]%G]'G])G]+G]-G]/G]1G]3G]5G]7G]9G];G]=G]?G]AG]CG]EG]GG]IG]KG]MG]OG]QG]SG]UG]WG]YG][G]]G]_G]aG]cG]eG]gG]iG]kG]mG]oG]qG]sG]uG]wG]yG]{G]}G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G^G^G^G^G^ G^ G^ G^G^G^G^G^G^G^G^G^G^!G^#G^%G^'G^)G^+G^-G^/G^1G^3G^5G^7G^9G^;G^=G^?G^AG^CG^EG^GG^IG^KG^MG^OG^QG^SG^UG^WG^YG^[G^]G^_G^aG^cG^eG^gG^iG^kG^mG^oG^qG^sG^uG^wG^yG^{G^}G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G_G_G_G_G_ G_ G_ G_G_G_G_G_G_G_G_G_G_!G_#G_%G_'G_)G_+G_-G_/G_1G_3G_5G_7G_9G_;G_=G_?G_AG_CG_EG_GG_IG_KG_MG_OG_QG_SG_UG_WG_YG_[G_]G__G_aG_cG_eG_gG_iG_kG_mG_oG_qG_sG_uG_wG_yG_{G_}G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G`G`G`G`G` G` G` G`G`G`G`G`G`G`G`G`G`!G`#G`%G`'G`)G`+G`-G`/G`1G`3G`5G`7G`9G`;G`=G`?G`AG`CG`EG`GG`IG`KG`MG`OG`QG`SG`UG`WG`YG`[G`]G`_G`aG`cG`eG`gG`iG`kG`mG`oG`qG`sG`uG`wG`yG`{G`}G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`GaGaGaGaGa Ga Ga GaGaGaGaGaGaGaGaGaGa!Ga#Ga%Ga'Ga)Ga+Ga-Ga/Ga1Ga3Ga5Ga7Ga9Ga;Ga=Ga?GaAGaCGaEGaGGaIGaKGaMGaOGaQGaSGaUGaWGaYGa[Ga]Ga_GaaGacGaeGagGaiGakGamGaoGaqGasGauGawGayGa{Ga}GaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGbGbGbGbGb Gb Gb GbGbGbGbGbGbGbGbGbGb!Gb#Gb%Gb'Gb)Gb+Gb-Gb/Gb1Gb3Gb5Gb7Gb9Gb;Gb=Gb?GbAGbCGbEGbGGbIGbKGbMGbOGbQGbSGbUGbWGbYGb[Gb]Gb_GbaGbcGbeGbgGbiGbkGbmGboGbqGbsGbuGbwGbyGb{Gb}GbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGcGcGcGcGc Gc Gc GcGcGcGcGcGcGcGcGcGc!Gc#Gc%Gc'Gc)Gc+Gc-Gc/Gc1Gc3Gc5Gc7Gc9Gc;Gc=Gc?GcAGcCGcEGcGGcIGcKGcMGcOGcQGcSGcUGcWGcYGc[Gc]Gc_GcaGccGceGcgGciGckGcmGcoGcqGcsGcuGcwGcyGc{Gc}GcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGdGdGdGdGd Gd Gd GdGdGdGdGdGdGdGdGdGd!Gd#Gd%Gd'Gd)Gd+Gd-Gd/Gd1Gd3Gd5Gd7Gd9Gd;Gd=Gd?GdAGdCGdEGdGGdIGdKGdMGdOGdQGdSGdUGdWGdYGd[Gd]Gd_GdaGdcGdeGdgGdiGdkGdmGdoGdqGdsGduGdwGdyGd{Gd}GdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGeGeGeGeGe Ge Ge GeGeGeGeGeGeGeGeGeGe!Ge#Ge%Ge'Ge)Ge+Ge-Ge/Ge1Ge3Ge5Ge7Ge9Ge;Ge=Ge?GeAGeCGeEGeGGeIGeKGeMGeOGeQGeSGeUGeWGeYGe[Ge]Ge_GeaGecGeeGegGeiGekGemGeoGeqGesGeuGewGeyGe{Ge}GeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGfGfGfGfGf Gf Gf GfGfGfGfGfGfGfGfGfGf!Gf#Gf%Gf'Gf)Gf+Gf-Gf/Gf1Gf3Gf5Gf7Gf9Gf;Gf=Gf?GfAGfCGfEGfGGfIGfKGfMGfOGfQGfSGfUGfWGfYGf[Gf]Gf_GfaGfcGfeGfgGfiGfkGfmGfoGfqGfsGfuGfwGfyGf{Gf}GfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGgGgGgGgGg Gg Gg GgGgGgGgGgGgGgGgGgGg!Gg#Gg%Gg'Gg)Gg+Gg-Gg/Gg1Gg3Gg5Gg7Gg9Gg;Gg=Gg?GgAGgCGgEGgGGgIGgKGgMGgOGgQGgSGgUGgWGgYGg[Gg]Gg_GgaGgcGgeGggGgiGgkGgmGgoGgqGgsGguGgwGgyGg{Gg}GgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGhGhGhGhGh Gh Gh GhGhGhGhGhGhGhGhGhGh!Gh#Gh%Gh'Gh)Gh+Gh-Gh/Gh1Gh3Gh5Gh7Gh9Gh;Gh=Gh?GhAGhCGhEGhGGhIGhKGhMGhOGhQGhSGhUGhWGhYGh[Gh]Gh_GhaGhcGheGhgGhiGhkGhmGhoGhqGhsGhuGhwGhyGh{Gh}GhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGiGiGiGiGi Gi Gi GiGiGiGiGiGiGiGiGiGi!Gi#Gi%Gi'Gi)Gi+Gi-Gi/Gi1Gi3Gi5Gi7Gi9Gi;Gi=Gi?GiAGiCGiEGiGGiIGiKGiMGiOGiQGiSGiUGiWGiYGi[Gi]Gi_GiaGicGieGigGiiGikGimGioGiqGisGiuGiwGiyGi{Gi}GiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGjGjGjGjGj Gj Gj GjGjGjGjGjGjGjGjGjGj!Gj#Gj%Gj'Gj)Gj+Gj-Gj/Gj1Gj3Gj5Gj7Gj9Gj;Gj=Gj?GjAGjCGjEGjGGjIGjKGjMGjOGjQGjSGjUGjWGjYGj[Gj]Gj_GjaGjcGjeGjgGjiGjkGjmGjoGjqGjsGjuGjwGjyGj{Gj}GjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGkGkGkGkGk Gk Gk GkGkGkGkGkGkGkGkGkGk!Gk#Gk%Gk'Gk)Gk+Gk-Gk/Gk1Gk3Gk5Gk7Gk9Gk;Gk=Gk?GkAGkCGkEGkGGkIGkKGkMGkOGkQGkSGkUGkWGkYGk[Gk]Gk_GkaGkcGkeGkgGkiGkkGkmGkoGkqGksGkuGkwGkyGk{Gk}GkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGlGlGlGlGl Gl Gl GlGlGlGlGlGlGlGlGlGl!Gl#Gl%Gl'Gl)Gl+Gl-Gl/Gl1Gl3Gl5Gl7Gl9Gl;Gl=Gl?GlAGlCGlEGlGGlIGlKGlMGlOGlQGlSGlUGlWGlYGl[Gl]Gl_GlaGlcGleGlgGliGlkGlmGloGlqGlsGluGlwGlyGl{Gl}GlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGmGmGmGmGm Gm Gm GmGmGmGmGmGmGmGmGmGm!Gm#Gm%Gm'Gm)Gm+Gm-Gm/Gm1Gm3Gm5Gm7Gm9Gm;Gm=Gm?GmAGmCGmEGmGGmIGmKGmMGmOGmQGmSGmUGmWGmYGm[Gm]Gm_GmaGmcGmeGmgGmiGmkGmmGmoGmqGmsGmuGmwGmyGm{Gm}GmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGnGnGnGnGn Gn Gn GnGnGnGnGnGnGnGnGnGn!Gn#Gn%Gn'Gn)Gn+Gn-Gn/Gn1Gn3Gn5Gn7Gn9Gn;Gn=Gn?GnAGnCGnEGnGGnIGnKGnMGnOGnQGnSGnUGnWGnYGn[Gn]Gn_GnaGncGneGngGniGnkGnmGnoGnqGnsGnuGnwGnyGn{Gn}GnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGoGoGoGoGo Go Go GoGoGoGoGoGoGoGoGoGo!Go#Go%Go'Go)Go+Go-Go/Go1Go3Go5Go7Go9Go;Go=Go?GoAGoCGoEGoGGoIGoKGoMGoOGoQGoSGoUGoWGoYGo[Go]Go_GoaGocGoeGogGoiGokGomGooGoqGosGouGowGoyGo{Go}GoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGpGpGpGpGp Gp Gp GpGpGpGpGpGpGpGpGpGp!Gp#Gp%Gp'Gp)Gp+Gp-Gp/Gp1Gp3Gp5Gp7Gp9Gp;Gp=Gp?GpAGpCGpEGpGGpIGpKGpMGpOGpQGpSGpUGpWGpYGp[Gp]Gp_GpaGpcGpeGpgGpiGpkGpmGpoGpqGpsGpuGpwGpyGp{Gp}GpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGqGqGqGqGq Gq Gq GqGqGqGqGqGqGqGqGqGq!Gq#Gq%Gq'Gq)Gq+Gq-Gq/Gq1Gq3Gq5Gq7Gq9Gq;Gq=Gq?GqAGqCGqEGqGGqIGqKGqMGqOGqQGqSGqUGqWGqYGq[Gq]Gq_GqaGqcGqeGqgGqiGqkGqmGqoGqqGqsGquGqwGqyGq{Gq}GqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGrGrGrGrGr Gr Gr GrGrGrGrGrGrGrGrGrGr!Gr#Gr%Gr'Gr)Gr+Gr-Gr/Gr1Gr3Gr5Gr7Gr9Gr;Gr=Gr?GrAGrCGrEGrGGrIGrKGrMGrOGrQGrSGrUGrWGrYGr[Gr]Gr_GraGrcGreGrgGriGrkGrmGroGrqGrsGruGrwGryGr{Gr}GrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGsGsGsGsGs Gs Gs GsGsGsGsGsGsGsGsGsGs!Gs#Gs%Gs'Gs)Gs+Gs-Gs/Gs1Gs3Gs5Gs7Gs9Gs;Gs=Gs?GsAGsCGsEGsGGsIGsKGsMGsOGsQGsSGsUGsWGsYGs[Gs]Gs_GsaGscGseGsgGsiGskGsmGsoGsqGssGsuGswGsyGs{Gs}GsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGtGtGtGtGt Gt Gt GtGtGtGtGtGtGtGtGtGt!Gt#Gt%Gt'Gt)Gt+Gt-Gt/Gt1Gt3Gt5Gt7Gt9Gt;Gt=Gt?GtAGtCGtEGtGGtIGtKGtMGtOGtQGtSGtUGtWGtYGt[Gt]Gt_GtaGtcGteGtgGtiGtkGtmGtoGtqGtsGtuGtwGtyGt{Gt}GtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGuGuGuGuGu Gu Gu GuGuGuGuGuGuGuGuGuGu!Gu#Gu%Gu'Gu)Gu+Gu-Gu/Gu1Gu3Gu5Gu7Gu9Gu;Gu=Gu?GuAGuCGuEGuGGuIGuKGuMGuOGuQGuSGuUGuWGuYGu[Gu]Gu_GuaGucGueGugGuiGukGumGuoGuqGusGuuGuwGuyGu{Gu}GuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGvGvGvGvGv Gv Gv GvGvGvGvGvGvGvGvGvGv!Gv#Gv%Gv'Gv)Gv+Gv-Gv/Gv1Gv3Gv5Gv7Gv9Gv;Gv=Gv?GvAGvCGvEGvGGvIGvKGvMGvOGvQGvSGvUGvWGvYGv[Gv]Gv_GvaGvcGveGvgGviGvkGvmGvoGvqGvsGvuGvwGvyGv{Gv}GvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGwGwGwGwGw Gw Gw GwGwGwGwGwGwGwGwGwGw!Gw#Gw%Gw'Gw)Gw+Gw-Gw/Gw1Gw3Gw5Gw7Gw9Gw;Gw=Gw?GwAGwCGwEGwGGwIGwKGwMGwOGwQGwSGwUGwWGwYGw[Gw]Gw_GwaGwcGweGwgGwiGwkGwmGwoGwqGwsGwuGwwGwyGw{Gw}GwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGxGxGxGxGx Gx Gx GxGxGxGxGxGxGxGxGxGx!Gx#Gx%Gx'Gx)Gx+Gx-Gx/Gx1Gx3Gx5Gx7Gx9Gx;Gx=Gx?GxAGxCGxEGxGGxIGxKGxMGxOGxQGxSGxUGxWGxYGx[Gx]Gx_GxaGxcGxeGxgGxiGxkGxmGxoGxqGxsGxuGxwGxyGx{Gx}GxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGyGyGyGyGy Gy Gy GyGyGyGyGyGyGyGyGyGy!Gy#Gy%Gy'Gy)Gy+Gy-Gy/Gy1Gy3Gy5Gy7Gy9Gy;Gy=Gy?GyAGyCGyEGyGGyIGyKGyMGyOGyQGySGyUGyWGyYGy[Gy]Gy_GyaGycGyeGygGyiGykGymGyoGyqGysGyuGywGyyGy{Gy}GyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGzGzGzGzGz Gz Gz GzGzGzGzGzGzGzGzGzGz!Gz#Gz%Gz'Gz)Gz+Gz-Gz/Gz1Gz3Gz5Gz7Gz9Gz;Gz=Gz?GzAGzCGzEGzGGzIGzKGzMGzOGzQGzSGzUGzWGzYGz[Gz]Gz_GzaGzcGzeGzgGziGzkGzmGzoGzqGzsGzuGzwGzyGz{Gz}GzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzG{G{G{G{G{ G{ G{ G{G{G{G{G{G{G{G{G{G{!G{#G{%G{'G{)G{+G{-G{/G{1G{3G{5G{7G{9G{;G{=G{?G{AG{CG{EG{GG{IG{KG{MG{OG{QG{SG{UG{WG{YG{[G{]G{_G{aG{cG{eG{gG{iG{kG{mG{oG{qG{sG{uG{wG{yG{{G{}G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G|G|G|G|G| G| G| G|G|G|G|G|G|G|G|G|G|!G|#G|%G|'G|)G|+G|-G|/G|1G|3G|5G|7G|9G|;G|=G|?G|AG|CG|EG|GG|IG|KG|MG|OG|QG|SG|UG|WG|YG|[G|]G|_G|aG|cG|eG|gG|iG|kG|mG|oG|qG|sG|uG|wG|yG|{G|}G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G}G}G}G}G} G} G} G}G}G}G}G}G}G}G}G}G}!G}#G}%G}'G})G}+G}-G}/G}1G}3G}5G}7G}9G};G}=G}?G}AG}CG}EG}GG}IG}KG}MG}OG}QG}SG}UG}WG}YG}[G}]G}_G}aG}cG}eG}gG}iG}kG}mG}oG}qG}sG}uG}wG}yG}{G}}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G~G~G~G~G~ G~ G~ G~G~G~G~G~G~G~G~G~G~!G~#G~%G~'G~)G~+G~-G~/G~1G~3G~5G~7G~9G~;G~=G~?G~AG~CG~EG~GG~IG~KG~MG~OG~QG~SG~UG~WG~YG~[G~]G~_G~aG~cG~eG~gG~iG~kG~mG~oG~qG~sG~uG~wG~yG~{G~}G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~GGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG@@@AA A@A`AAAAAAAABBBBB B(B0B8B@BHBPBXB`BhBpBxBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCC C CCCCCCCCCC C"C$C&C(C*C,C.C0C2C4C6C8C:C<C>C@CBCDCFCHCJCLCNCPCRCTCVCXCZC\C^C`CbCdCfChCjClCnCpCrCtCvCxCzC|C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDD D D D D D D D D D DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD D D!D!D"D"D#D#D$D$D%D%D&D&D'D'D(D(D)D)D*D*D+D+D,D,D-D-D.D.D/D/D0D0D1D1D2D2D3D3D4D4D5D5D6D6D7D7D8D8D9D9D:D:D;D;D<D<D=D=D>D>D?D?D@D@DADADBDBDCDCDDDDDEDEDFDFDGDGDHDHDIDIDJDJDKDKDLDLDMDMDNDNDODODPDPDQDQDRDRDSDSDTDTDUDUDVDVDWDWDXDXDYDYDZDZD[D[D\D\D]D]D^D^D_D_D`D`DaDaDbDbDcDcDdDdDeDeDfDfDgDgDhDhDiDiDjDjDkDkDlDlDmDmDnDnDoDoDpDpDqDqDrDrDsDsDtDtDuDuDvDvDwDwDxDxDyDyDzDzD{D{D|D|D}D}D~D~DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@D€DDD@DÀDDD@DĀDDD@DŀDDD@DƀDDD@DǀDDD@DȀDDD@DɀDDD@DʀDDD@DˀDDD@D̀DDD@D̀DDD@D΀DDD@DπDDD@DЀDDD@DрDDD@DҀDDD@DӀDDD@DԀDDD@DՀDDD@DրDDD@D׀DDD@D؀DDD@DـDDD@DڀDDD@DۀDDD@D܀DDD@D݀DDD@DހDDD@D߀DDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDDD@DDEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEE E E @E `E E E E E E E @E `E E E E E E E @E `E E E E E E E @E `E E E E E E E @E `E E E E EE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEEE E@E`EEEEE E E @E `E E E E E!E! E!@E!`E!E!E!E!E"E" E"@E"`E"E"E"E"E#E# E#@E#`E#E#E#E#E$E$ E$@E$`E$E$E$E$E%E% E%@E%`E%E%E%E%E&E& E&@E&`E&E&E&E&E'E' E'@E'`E'E'E'E'E(E( E(@E(`E(E(E(E(E)E) E)@E)`E)E)E)E)E*E* E*@E*`E*E*E*E*E+E+ E+@E+`E+E+E+E+E,E, E,@E,`E,E,E,E,E-E- E-@E-`E-E-E-E-E.E. E.@E.`E.E.E.E.E/E/ E/@E/`E/E/E/E/E0E0 E0@E0`E0E0E0E0E1E1 E1@E1`E1E1E1E1E2E2 E2@E2`E2E2E2E2E3E3 E3@E3`E3E3E3E3E4E4 E4@E4`E4E4E4E4E5E5 E5@E5`E5E5E5E5E6E6 E6@E6`E6E6E6E6E7E7 E7@E7`E7E7E7E7E8E8 E8@E8`E8E8E8E8E9E9 E9@E9`E9E9E9E9E:E: E:@E:`E:E:E:E:E;E; E;@E;`E;E;E;E;E<E< E<@E<`E<E<E<E<E=E= E=@E=`E=E=E=E=E>E> E>@E>`E>E>E>E>E?E? E?@E?`E?E?E?E?E@E@ E@@E@`E@E@E@E@EAEA EA@EA`EAEAEAEAEBEB EB@EB`EBEBEBEBECEC EC@EC`ECECECECEDED ED@ED`EDEDEDEDEEEE EE@EE`EEEEEEEEEFEF EF@EF`EFEFEFEFEGEG EG@EG`EGEGEGEGEHEH EH@EH`EHEHEHEHEIEI EI@EI`EIEIEIEIEJEJ EJ@EJ`EJEJEJEJEKEK EK@EK`EKEKEKEKELEL EL@EL`ELELELELEMEM EM@EM`EMEMEMEMENEN EN@EN`ENENENENEOEO EO@EO`EOEOEOEOEPEP EP@EP`EPEPEPEPEQEQ EQ@EQ`EQEQEQEQERER ER@ER`ERERERERESES ES@ES`ESESESESETET ET@ET`ETETETETEUEU EU@EU`EUEUEUEUEVEV EV@EV`EVEVEVEVEWEW EW@EW`EWEWEWEWEXEX EX@EX`EXEXEXEXEYEY EY@EY`EYEYEYEYEZEZ EZ@EZ`EZEZEZEZE[E[ E[@E[`E[E[E[E[E\E\ E\@E\`E\E\E\E\E]E] E]@E]`E]E]E]E]E^E^ E^@E^`E^E^E^E^E_E_ E_@E_`E_E_E_E_E`E` E`@E``E`E`E`E`EaEa Ea@Ea`EaEaEaEaEbEb Eb@Eb`EbEbEbEbEcEc Ec@Ec`EcEcEcEcEdEd Ed@Ed`EdEdEdEdEeEe Ee@Ee`EeEeEeEeEfEf Ef@Ef`EfEfEfEfEgEg Eg@Eg`EgEgEgEgEhEh Eh@Eh`EhEhEhEhEiEi Ei@Ei`EiEiEiEiEjEj Ej@Ej`EjEjEjEjEkEk Ek@Ek`EkEkEkEkElEl El@El`ElElElElEmEm Em@Em`EmEmEmEmEnEn En@En`EnEnEnEnEoEo Eo@Eo`EoEoEoEoEpEp Ep@Ep`EpEpEpEpEqEq Eq@Eq`EqEqEqEqErEr Er@Er`ErErErErEsEs Es@Es`EsEsEsEsEtEt Et@Et`EtEtEtEtEuEu Eu@Eu`EuEuEuEuEvEv Ev@Ev`EvEvEvEvEwEw Ew@Ew`EwEwEwEwExEx Ex@Ex`ExExExExEyEy Ey@Ey`EyEyEyEyEzEz Ez@Ez`EzEzEzEzE{E{ E{@E{`E{E{E{E{E|E| E|@E|`E|E|E|E|E}E} E}@E}`E}E}E}E}E~E~ E~@E~`E~E~E~E~EE E@E`EEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpE€EE E°EEEEEEE E0E@EPE`EpEÀEÐEàEðEEEEEEE E0E@EPE`EpEĀEĐEĠEİEEEEEEE E0E@EPE`EpEŀEŐEŠEŰEEEEEEE E0E@EPE`EpEƀEƐEƠEưEEEEEEE E0E@EPE`EpEǀEǐEǠEǰEEEEEEE E0E@EPE`EpEȀEȐEȠEȰEEEEEEE E0E@EPE`EpEɀEɐEɠEɰEEEEEEE E0E@EPE`EpEʀEʐEʠEʰEEEEEEE E0E@EPE`EpEˀEːEˠE˰EEEEEEE E0E@EPE`EpÈE̐E̠ḚEEEEEEE E0E@EPE`EpÈE͐E͠EͰEEEEEEE E0E@EPE`EpE΀EΐEΠEΰEEEEEEE E0E@EPE`EpEπEϐEϠEϰEEEEEEE E0E@EPE`EpEЀEАEРEаEEEEEEE E0E@EPE`EpEрEѐEѠEѰEEEEEEE E0E@EPE`EpEҀEҐEҠEҰEEEEEEE E0E@EPE`EpEӀEӐEӠEӰEEEEEEE E0E@EPE`EpEԀEԐEԠE԰EEEEEEE E0E@EPE`EpEՀEՐEՠEհEEEEEEE E0E@EPE`EpEրE֐E֠EְEEEEEEE E0E@EPE`EpE׀EאEנEװEEEEEEE E0E@EPE`EpE؀EؐEؠEذEEEEEEE E0E@EPE`EpEـEِE٠EٰEEEEEEE E0E@EPE`EpEڀEڐEڠEڰEEEEEEE E0E@EPE`EpEۀEېE۠E۰EEEEEEE E0E@EPE`EpE܀EܐEܠEܰEEEEEEE E0E@EPE`EpE݀EݐEݠEݰEEEEEEE E0E@EPE`EpEހEސEޠEްEEEEEEE E0E@EPE`EpE߀EߐEߠE߰EEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEEEE E0E@EPE`EpEEEEEEEEFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFF F F F F F (F 0F 8F @F HF PF XF `F hF pF xF F F F F F F F F F F F F F F F F F F F F F (F 0F 8F @F HF PF XF `F hF pF xF F F F F F F F F F F F F F F F F F F F F F (F 0F 8F @F HF PF XF `F hF pF xF F F F F F F F F F F F F F F F F F F F F F (F 0F 8F @F HF PF XF `F hF pF xF F F F F F F F F F F F F F F F F F F F F F (F 0F 8F @F HF PF XF `F hF pF xF F F F F F F F F F F F F F F F FFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFF F F F F F (F 0F 8F @F HF PF XF `F hF pF xF F F F F F F F F F F F F F F F F!F!F!F!F! F!(F!0F!8F!@F!HF!PF!XF!`F!hF!pF!xF!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F!F"F"F"F"F" F"(F"0F"8F"@F"HF"PF"XF"`F"hF"pF"xF"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F"F#F#F#F#F# F#(F#0F#8F#@F#HF#PF#XF#`F#hF#pF#xF#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F$F$F$F$F$ F$(F$0F$8F$@F$HF$PF$XF$`F$hF$pF$xF$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F$F%F%F%F%F% F%(F%0F%8F%@F%HF%PF%XF%`F%hF%pF%xF%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F%F&F&F&F&F& F&(F&0F&8F&@F&HF&PF&XF&`F&hF&pF&xF&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F'F'F'F'F' F'(F'0F'8F'@F'HF'PF'XF'`F'hF'pF'xF'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F'F(F(F(F(F( F((F(0F(8F(@F(HF(PF(XF(`F(hF(pF(xF(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F)F)F)F)F) F)(F)0F)8F)@F)HF)PF)XF)`F)hF)pF)xF)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F)F*F*F*F*F* F*(F*0F*8F*@F*HF*PF*XF*`F*hF*pF*xF*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F*F+F+F+F+F+ F+(F+0F+8F+@F+HF+PF+XF+`F+hF+pF+xF+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F,F,F,F,F, F,(F,0F,8F,@F,HF,PF,XF,`F,hF,pF,xF,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F-F-F-F-F- F-(F-0F-8F-@F-HF-PF-XF-`F-hF-pF-xF-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F-F.F.F.F.F. F.(F.0F.8F.@F.HF.PF.XF.`F.hF.pF.xF.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F/F/F/F/F/ F/(F/0F/8F/@F/HF/PF/XF/`F/hF/pF/xF/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F/F0F0F0F0F0 F0(F00F08F0@F0HF0PF0XF0`F0hF0pF0xF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1 F1(F10F18F1@F1HF1PF1XF1`F1hF1pF1xF1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2 F2(F20F28F2@F2HF2PF2XF2`F2hF2pF2xF2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3 F3(F30F38F3@F3HF3PF3XF3`F3hF3pF3xF3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4 F4(F40F48F4@F4HF4PF4XF4`F4hF4pF4xF4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5 F5(F50F58F5@F5HF5PF5XF5`F5hF5pF5xF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6 F6(F60F68F6@F6HF6PF6XF6`F6hF6pF6xF6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7 F7(F70F78F7@F7HF7PF7XF7`F7hF7pF7xF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8 F8(F80F88F8@F8HF8PF8XF8`F8hF8pF8xF8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9 F9(F90F98F9@F9HF9PF9XF9`F9hF9pF9xF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F:F:F:F:F: F:(F:0F:8F:@F:HF:PF:XF:`F:hF:pF:xF:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F:F;F;F;F;F; F;(F;0F;8F;@F;HF;PF;XF;`F;hF;pF;xF;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F;F<F<F<F<F< F<(F<0F<8F<@FF>F>F>F> F>(F>0F>8F>@F>HF>PF>XF>`F>hF>pF>xF>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F>F?F?F?F?F? F?(F?0F?8F?@F?HF?PF?XF?`F?hF?pF?xF?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F?F@F@F@F@F@ F@(F@0F@8F@@F@HF@PF@XF@`F@hF@pF@xF@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@FAFAFAFAFA FA(FA0FA8FA@FAHFAPFAXFA`FAhFApFAxFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFB FB(FB0FB8FB@FBHFBPFBXFB`FBhFBpFBxFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFC FC(FC0FC8FC@FCHFCPFCXFC`FChFCpFCxFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFD FD(FD0FD8FD@FDHFDPFDXFD`FDhFDpFDxFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFEFE FE(FE0FE8FE@FEHFEPFEXFE`FEhFEpFExFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFF FF(FF0FF8FF@FFHFFPFFXFF`FFhFFpFFxFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFGFGFGFG FG(FG0FG8FG@FGHFGPFGXFG`FGhFGpFGxFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFHFHFHFHFH FH(FH0FH8FH@FHHFHPFHXFH`FHhFHpFHxFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFHFIFIFIFIFI FI(FI0FI8FI@FIHFIPFIXFI`FIhFIpFIxFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFJFJFJFJFJ FJ(FJ0FJ8FJ@FJHFJPFJXFJ`FJhFJpFJxFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFJFKFKFKFKFK FK(FK0FK8FK@FKHFKPFKXFK`FKhFKpFKxFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFKFLFLFLFLFL FL(FL0FL8FL@FLHFLPFLXFL`FLhFLpFLxFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFLFMFMFMFMFM FM(FM0FM8FM@FMHFMPFMXFM`FMhFMpFMxFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFNFNFNFNFN FN(FN0FN8FN@FNHFNPFNXFN`FNhFNpFNxFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFNFOFOFOFOFO FO(FO0FO8FO@FOHFOPFOXFO`FOhFOpFOxFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFOFPFPFPFPFP FP(FP0FP8FP@FPHFPPFPXFP`FPhFPpFPxFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFQFQFQFQFQ FQ(FQ0FQ8FQ@FQHFQPFQXFQ`FQhFQpFQxFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFQFRFRFRFRFR FR(FR0FR8FR@FRHFRPFRXFR`FRhFRpFRxFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFRFSFSFSFSFS FS(FS0FS8FS@FSHFSPFSXFS`FShFSpFSxFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFSFTFTFTFTFT FT(FT0FT8FT@FTHFTPFTXFT`FThFTpFTxFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFTFUFUFUFUFU FU(FU0FU8FU@FUHFUPFUXFU`FUhFUpFUxFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFVFVFVFVFV FV(FV0FV8FV@FVHFVPFVXFV`FVhFVpFVxFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFWFWFWFWFW FW(FW0FW8FW@FWHFWPFWXFW`FWhFWpFWxFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFXFXFXFXFX FX(FX0FX8FX@FXHFXPFXXFX`FXhFXpFXxFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFYFYFYFYFY FY(FY0FY8FY@FYHFYPFYXFY`FYhFYpFYxFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFYFZFZFZFZFZ FZ(FZ0FZ8FZ@FZHFZPFZXFZ`FZhFZpFZxFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZF[F[F[F[F[ F[(F[0F[8F[@F[HF[PF[XF[`F[hF[pF[xF[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F\F\F\F\F\ F\(F\0F\8F\@F\HF\PF\XF\`F\hF\pF\xF\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F]F]F]F]F] F](F]0F]8F]@F]HF]PF]XF]`F]hF]pF]xF]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F]F^F^F^F^F^ F^(F^0F^8F^@F^HF^PF^XF^`F^hF^pF^xF^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F^F_F_F_F_F_ F_(F_0F_8F_@F_HF_PF_XF_`F_hF_pF_xF_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F`F`F`F`F` F`(F`0F`8F`@F`HF`PF`XF``F`hF`pF`xF`F`F`F`F`F`F`F`F`F`F`F`F`F`F`F`FaFaFaFaFa Fa(Fa0Fa8Fa@FaHFaPFaXFa`FahFapFaxFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFbFbFbFbFb Fb(Fb0Fb8Fb@FbHFbPFbXFb`FbhFbpFbxFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFcFcFcFcFc Fc(Fc0Fc8Fc@FcHFcPFcXFc`FchFcpFcxFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFcFdFdFdFdFd Fd(Fd0Fd8Fd@FdHFdPFdXFd`FdhFdpFdxFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFeFeFeFeFe Fe(Fe0Fe8Fe@FeHFePFeXFe`FehFepFexFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFfFfFfFfFf Ff(Ff0Ff8Ff@FfHFfPFfXFf`FfhFfpFfxFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFgFgFgFgFg Fg(Fg0Fg8Fg@FgHFgPFgXFg`FghFgpFgxFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFhFhFhFhFh Fh(Fh0Fh8Fh@FhHFhPFhXFh`FhhFhpFhxFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFiFiFiFiFi Fi(Fi0Fi8Fi@FiHFiPFiXFi`FihFipFixFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFjFjFjFjFj Fj(Fj0Fj8Fj@FjHFjPFjXFj`FjhFjpFjxFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFkFkFkFkFk Fk(Fk0Fk8Fk@FkHFkPFkXFk`FkhFkpFkxFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFkFlFlFlFlFl Fl(Fl0Fl8Fl@FlHFlPFlXFl`FlhFlpFlxFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFlFmFmFmFmFm Fm(Fm0Fm8Fm@FmHFmPFmXFm`FmhFmpFmxFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFmFnFnFnFnFn Fn(Fn0Fn8Fn@FnHFnPFnXFn`FnhFnpFnxFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFnFoFoFoFoFo Fo(Fo0Fo8Fo@FoHFoPFoXFo`FohFopFoxFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFoFpFpFpFpFp Fp(Fp0Fp8Fp@FpHFpPFpXFp`FphFppFpxFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFqFqFqFqFq Fq(Fq0Fq8Fq@FqHFqPFqXFq`FqhFqpFqxFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFrFrFrFrFr Fr(Fr0Fr8Fr@FrHFrPFrXFr`FrhFrpFrxFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFrFsFsFsFsFs Fs(Fs0Fs8Fs@FsHFsPFsXFs`FshFspFsxFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFsFtFtFtFtFt Ft(Ft0Ft8Ft@FtHFtPFtXFt`FthFtpFtxFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFtFuFuFuFuFu Fu(Fu0Fu8Fu@FuHFuPFuXFu`FuhFupFuxFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFvFvFvFvFv Fv(Fv0Fv8Fv@FvHFvPFvXFv`FvhFvpFvxFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFvFwFwFwFwFw Fw(Fw0Fw8Fw@FwHFwPFwXFw`FwhFwpFwxFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFwFxFxFxFxFx Fx(Fx0Fx8Fx@FxHFxPFxXFx`FxhFxpFxxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFyFyFyFyFy Fy(Fy0Fy8Fy@FyHFyPFyXFy`FyhFypFyxFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFyFzFzFzFzFz Fz(Fz0Fz8Fz@FzHFzPFzXFz`FzhFzpFzxFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzFzF{F{F{F{F{ F{(F{0F{8F{@F{HF{PF{XF{`F{hF{pF{xF{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F{F|F|F|F|F| F|(F|0F|8F|@F|HF|PF|XF|`F|hF|pF|xF|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F|F}F}F}F}F} F}(F}0F}8F}@F}HF}PF}XF}`F}hF}pF}xF}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F}F~F~F~F~F~ F~(F~0F~8F~@F~HF~PF~XF~`F~hF~pF~xF~F~F~F~F~F~F~F~F~F~F~F~F~F~F~F~FFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|F€F„FˆFŒFF”F˜FœF F¤F¨F¬F°F´F¸F¼FFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FÀFÄFÈFÌFÐFÔFØFÜFàFäFèFìFðFôFøFüFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FĀFĄFĈFČFĐFĔFĘFĜFĠFĤFĨFĬFİFĴFĸFļFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FŀFńFňFŌFŐFŔFŘFŜFŠFŤFŨFŬFŰFŴFŸFżFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FƀFƄFƈFƌFƐFƔFƘFƜFƠFƤFƨFƬFưFƴFƸFƼFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FǀFDŽFLjFnjFǐFǔFǘFǜFǠFǤFǨFǬFǰFǴFǸFǼFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FȀFȄFȈFȌFȐFȔFȘFȜFȠFȤFȨFȬFȰFȴFȸFȼFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FɀFɄFɈFɌFɐFɔFɘFɜFɠFɤFɨFɬFɰFɴFɸFɼFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FʀFʄFʈFʌFʐFʔFʘFʜFʠFʤFʨFʬFʰFʴFʸFʼFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FˀF˄FˈFˌFːF˔F˘F˜FˠFˤF˨FˬF˰F˴F˸F˼FFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|F̀F̄F̈F̌F̐F̔F̘F̜F̠F̤F̨F̬F̰F̴F̸F̼FFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|F̀F̈́F͈F͌F͐F͔F͘F͜F͠FͤFͨFͬFͰFʹF͸FͼFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|F΀F΄FΈFΌFΐFΔFΘFΜFΠFΤFΨFάFΰFδFθFμFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FπFτFψFόFϐFϔFϘFϜFϠFϤFϨFϬFϰFϴFϸFϼFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FЀFЄFЈFЌFАFДFИFМFРFФFШFЬFаFдFиFмFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FрFфFшFьFѐFєFјFќFѠFѤFѨFѬFѰFѴFѸFѼFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FҀF҄F҈FҌFҐFҔFҘFҜFҠFҤFҨFҬFҰFҴFҸFҼFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FӀFӄFӈFӌFӐFӔFӘFӜFӠFӤFӨFӬFӰFӴFӸFӼFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FԀFԄFԈFԌFԐFԔFԘFԜFԠFԤFԨFԬF԰FԴFԸFԼFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FՀFՄFՈFՌFՐFՔF՘F՜FՠFդFըFլFհFմFոFռFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FրFքFֈF֌F֐F֔F֘F֜F֠F֤F֨F֬FְFִFָFּFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|F׀FׄF׈F׌FאFהFטFלFנFפFרF׬FװF״F׸F׼FFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|F؀F؄F؈F،FؐFؔFؘF؜FؠFؤFبFجFذFشFظFؼFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FـFلFوFٌFِFٔF٘FٜF٠F٤F٨F٬FٰFٴFٸFټFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FڀFڄFڈFڌFڐFڔFژFڜFڠFڤFڨFڬFڰFڴFڸFڼFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FۀFۄFۈFیFېF۔FۘFۜF۠FۤFۨF۬F۰F۴F۸FۼFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|F܀F܄F܈F܌FܐFܔFܘFܜFܠFܤFܨFܬFܰFܴFܸFܼFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|F݀F݄F݈F݌FݐFݔFݘFݜFݠFݤFݨFݬFݰFݴFݸFݼFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FހFބFވFތFސFޔFޘFޜFޠFޤFިFެFްF޴F޸F޼FFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|F߀F߄F߈FߌFߐFߔFߘFߜFߠFߤFߨF߬F߰FߴF߸F߼FFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF F$F(F,F0F4F8F<F@FDFHFLFPFTFXF\F`FdFhFlFpFtFxF|FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G G G G G G G G G G G G G G "G $G &G (G *G ,G .G 0G 2G 4G 6G 8G :G <G >G @G BG DG FG HG JG LG NG PG RG TG VG XG ZG \G ^G `G bG dG fG hG jG lG nG pG rG tG vG xG zG |G ~G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G "G $G &G (G *G ,G .G 0G 2G 4G 6G 8G :G <G >G @G BG DG FG HG JG LG NG PG RG TG VG XG ZG \G ^G `G bG dG fG hG jG lG nG pG rG tG vG xG zG |G ~G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G "G $G &G (G *G ,G .G 0G 2G 4G 6G 8G :G <G >G @G BG DG FG HG JG LG NG PG RG TG VG XG ZG \G ^G `G bG dG fG hG jG lG nG pG rG tG vG xG zG |G ~G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G "G $G &G (G *G ,G .G 0G 2G 4G 6G 8G :G <G >G @G BG DG FG HG JG LG NG PG RG TG VG XG ZG \G ^G `G bG dG fG hG jG lG nG pG rG tG vG xG zG |G ~G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G "G $G &G (G *G ,G .G 0G 2G 4G 6G 8G :G <G >G @G BG DG FG HG JG LG NG PG RG TG VG XG ZG \G ^G `G bG dG fG hG jG lG nG pG rG tG vG xG zG |G ~G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G GGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG G G G G G G G G G G G G G G G G G "G $G &G (G *G ,G .G 0G 2G 4G 6G 8G :G <G >G @G BG DG FG HG JG LG NG PG RG TG VG XG ZG \G ^G `G bG dG fG hG jG lG nG pG rG tG vG xG zG |G ~G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G!G!G!G!G!G! G! G!G!G!G!G!G!G!G!G!G! G!"G!$G!&G!(G!*G!,G!.G!0G!2G!4G!6G!8G!:G!<G!>G!@G!BG!DG!FG!HG!JG!LG!NG!PG!RG!TG!VG!XG!ZG!\G!^G!`G!bG!dG!fG!hG!jG!lG!nG!pG!rG!tG!vG!xG!zG!|G!~G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G"G"G"G"G"G" G" G"G"G"G"G"G"G"G"G"G" G""G"$G"&G"(G"*G",G".G"0G"2G"4G"6G"8G":G"<G">G"@G"BG"DG"FG"HG"JG"LG"NG"PG"RG"TG"VG"XG"ZG"\G"^G"`G"bG"dG"fG"hG"jG"lG"nG"pG"rG"tG"vG"xG"zG"|G"~G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G#G#G#G#G#G# G# G#G#G#G#G#G#G#G#G#G# G#"G#$G#&G#(G#*G#,G#.G#0G#2G#4G#6G#8G#:G#<G#>G#@G#BG#DG#FG#HG#JG#LG#NG#PG#RG#TG#VG#XG#ZG#\G#^G#`G#bG#dG#fG#hG#jG#lG#nG#pG#rG#tG#vG#xG#zG#|G#~G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G$G$G$G$G$G$ G$ G$G$G$G$G$G$G$G$G$G$ G$"G$$G$&G$(G$*G$,G$.G$0G$2G$4G$6G$8G$:G$<G$>G$@G$BG$DG$FG$HG$JG$LG$NG$PG$RG$TG$VG$XG$ZG$\G$^G$`G$bG$dG$fG$hG$jG$lG$nG$pG$rG$tG$vG$xG$zG$|G$~G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G$G%G%G%G%G%G% G% G%G%G%G%G%G%G%G%G%G% G%"G%$G%&G%(G%*G%,G%.G%0G%2G%4G%6G%8G%:G%<G%>G%@G%BG%DG%FG%HG%JG%LG%NG%PG%RG%TG%VG%XG%ZG%\G%^G%`G%bG%dG%fG%hG%jG%lG%nG%pG%rG%tG%vG%xG%zG%|G%~G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G%G&G&G&G&G&G& G& G&G&G&G&G&G&G&G&G&G& G&"G&$G&&G&(G&*G&,G&.G&0G&2G&4G&6G&8G&:G&<G&>G&@G&BG&DG&FG&HG&JG&LG&NG&PG&RG&TG&VG&XG&ZG&\G&^G&`G&bG&dG&fG&hG&jG&lG&nG&pG&rG&tG&vG&xG&zG&|G&~G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G&G'G'G'G'G'G' G' G'G'G'G'G'G'G'G'G'G' G'"G'$G'&G'(G'*G',G'.G'0G'2G'4G'6G'8G':G'<G'>G'@G'BG'DG'FG'HG'JG'LG'NG'PG'RG'TG'VG'XG'ZG'\G'^G'`G'bG'dG'fG'hG'jG'lG'nG'pG'rG'tG'vG'xG'zG'|G'~G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G(G(G(G(G(G( G( G(G(G(G(G(G(G(G(G(G( G("G($G(&G((G(*G(,G(.G(0G(2G(4G(6G(8G(:G(<G(>G(@G(BG(DG(FG(HG(JG(LG(NG(PG(RG(TG(VG(XG(ZG(\G(^G(`G(bG(dG(fG(hG(jG(lG(nG(pG(rG(tG(vG(xG(zG(|G(~G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G)G)G)G)G)G) G) G)G)G)G)G)G)G)G)G)G) G)"G)$G)&G)(G)*G),G).G)0G)2G)4G)6G)8G):G)<G)>G)@G)BG)DG)FG)HG)JG)LG)NG)PG)RG)TG)VG)XG)ZG)\G)^G)`G)bG)dG)fG)hG)jG)lG)nG)pG)rG)tG)vG)xG)zG)|G)~G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G)G*G*G*G*G*G* G* G*G*G*G*G*G*G*G*G*G* G*"G*$G*&G*(G**G*,G*.G*0G*2G*4G*6G*8G*:G*<G*>G*@G*BG*DG*FG*HG*JG*LG*NG*PG*RG*TG*VG*XG*ZG*\G*^G*`G*bG*dG*fG*hG*jG*lG*nG*pG*rG*tG*vG*xG*zG*|G*~G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G+G+G+G+G+G+ G+ G+G+G+G+G+G+G+G+G+G+ G+"G+$G+&G+(G+*G+,G+.G+0G+2G+4G+6G+8G+:G+<G+>G+@G+BG+DG+FG+HG+JG+LG+NG+PG+RG+TG+VG+XG+ZG+\G+^G+`G+bG+dG+fG+hG+jG+lG+nG+pG+rG+tG+vG+xG+zG+|G+~G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G,G,G,G,G,G, G, G,G,G,G,G,G,G,G,G,G, G,"G,$G,&G,(G,*G,,G,.G,0G,2G,4G,6G,8G,:G,<G,>G,@G,BG,DG,FG,HG,JG,LG,NG,PG,RG,TG,VG,XG,ZG,\G,^G,`G,bG,dG,fG,hG,jG,lG,nG,pG,rG,tG,vG,xG,zG,|G,~G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G-G-G-G-G-G- G- G-G-G-G-G-G-G-G-G-G- G-"G-$G-&G-(G-*G-,G-.G-0G-2G-4G-6G-8G-:G-<G->G-@G-BG-DG-FG-HG-JG-LG-NG-PG-RG-TG-VG-XG-ZG-\G-^G-`G-bG-dG-fG-hG-jG-lG-nG-pG-rG-tG-vG-xG-zG-|G-~G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G.G.G.G.G.G. G. G.G.G.G.G.G.G.G.G.G. G."G.$G.&G.(G.*G.,G..G.0G.2G.4G.6G.8G.:G.<G.>G.@G.BG.DG.FG.HG.JG.LG.NG.PG.RG.TG.VG.XG.ZG.\G.^G.`G.bG.dG.fG.hG.jG.lG.nG.pG.rG.tG.vG.xG.zG.|G.~G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G/G/G/G/G/G/ G/ G/G/G/G/G/G/G/G/G/G/ G/"G/$G/&G/(G/*G/,G/.G/0G/2G/4G/6G/8G/:G/<G/>G/@G/BG/DG/FG/HG/JG/LG/NG/PG/RG/TG/VG/XG/ZG/\G/^G/`G/bG/dG/fG/hG/jG/lG/nG/pG/rG/tG/vG/xG/zG/|G/~G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G/G0G0G0G0G0G0 G0 G0G0G0G0G0G0G0G0G0G0 G0"G0$G0&G0(G0*G0,G0.G00G02G04G06G08G0:G0<G0>G0@G0BG0DG0FG0HG0JG0LG0NG0PG0RG0TG0VG0XG0ZG0\G0^G0`G0bG0dG0fG0hG0jG0lG0nG0pG0rG0tG0vG0xG0zG0|G0~G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G1G1G1G1G1G1 G1 G1G1G1G1G1G1G1G1G1G1 G1"G1$G1&G1(G1*G1,G1.G10G12G14G16G18G1:G1<G1>G1@G1BG1DG1FG1HG1JG1LG1NG1PG1RG1TG1VG1XG1ZG1\G1^G1`G1bG1dG1fG1hG1jG1lG1nG1pG1rG1tG1vG1xG1zG1|G1~G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G1G2G2G2G2G2G2 G2 G2G2G2G2G2G2G2G2G2G2 G2"G2$G2&G2(G2*G2,G2.G20G22G24G26G28G2:G2<G2>G2@G2BG2DG2FG2HG2JG2LG2NG2PG2RG2TG2VG2XG2ZG2\G2^G2`G2bG2dG2fG2hG2jG2lG2nG2pG2rG2tG2vG2xG2zG2|G2~G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G2G3G3G3G3G3G3 G3 G3G3G3G3G3G3G3G3G3G3 G3"G3$G3&G3(G3*G3,G3.G30G32G34G36G38G3:G3<G3>G3@G3BG3DG3FG3HG3JG3LG3NG3PG3RG3TG3VG3XG3ZG3\G3^G3`G3bG3dG3fG3hG3jG3lG3nG3pG3rG3tG3vG3xG3zG3|G3~G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G4G4G4G4G4G4 G4 G4G4G4G4G4G4G4G4G4G4 G4"G4$G4&G4(G4*G4,G4.G40G42G44G46G48G4:G4<G4>G4@G4BG4DG4FG4HG4JG4LG4NG4PG4RG4TG4VG4XG4ZG4\G4^G4`G4bG4dG4fG4hG4jG4lG4nG4pG4rG4tG4vG4xG4zG4|G4~G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G4G5G5G5G5G5G5 G5 G5G5G5G5G5G5G5G5G5G5 G5"G5$G5&G5(G5*G5,G5.G50G52G54G56G58G5:G5<G5>G5@G5BG5DG5FG5HG5JG5LG5NG5PG5RG5TG5VG5XG5ZG5\G5^G5`G5bG5dG5fG5hG5jG5lG5nG5pG5rG5tG5vG5xG5zG5|G5~G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G6G6G6G6G6G6 G6 G6G6G6G6G6G6G6G6G6G6 G6"G6$G6&G6(G6*G6,G6.G60G62G64G66G68G6:G6<G6>G6@G6BG6DG6FG6HG6JG6LG6NG6PG6RG6TG6VG6XG6ZG6\G6^G6`G6bG6dG6fG6hG6jG6lG6nG6pG6rG6tG6vG6xG6zG6|G6~G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G7G7G7G7G7G7 G7 G7G7G7G7G7G7G7G7G7G7 G7"G7$G7&G7(G7*G7,G7.G70G72G74G76G78G7:G7<G7>G7@G7BG7DG7FG7HG7JG7LG7NG7PG7RG7TG7VG7XG7ZG7\G7^G7`G7bG7dG7fG7hG7jG7lG7nG7pG7rG7tG7vG7xG7zG7|G7~G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G7G8G8G8G8G8G8 G8 G8G8G8G8G8G8G8G8G8G8 G8"G8$G8&G8(G8*G8,G8.G80G82G84G86G88G8:G8<G8>G8@G8BG8DG8FG8HG8JG8LG8NG8PG8RG8TG8VG8XG8ZG8\G8^G8`G8bG8dG8fG8hG8jG8lG8nG8pG8rG8tG8vG8xG8zG8|G8~G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G8G9G9G9G9G9G9 G9 G9G9G9G9G9G9G9G9G9G9 G9"G9$G9&G9(G9*G9,G9.G90G92G94G96G98G9:G9<G9>G9@G9BG9DG9FG9HG9JG9LG9NG9PG9RG9TG9VG9XG9ZG9\G9^G9`G9bG9dG9fG9hG9jG9lG9nG9pG9rG9tG9vG9xG9zG9|G9~G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G9G:G:G:G:G:G: G: G:G:G:G:G:G:G:G:G:G: G:"G:$G:&G:(G:*G:,G:.G:0G:2G:4G:6G:8G::G:<G:>G:@G:BG:DG:FG:HG:JG:LG:NG:PG:RG:TG:VG:XG:ZG:\G:^G:`G:bG:dG:fG:hG:jG:lG:nG:pG:rG:tG:vG:xG:zG:|G:~G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G;G;G;G;G;G; G; G;G;G;G;G;G;G;G;G;G; G;"G;$G;&G;(G;*G;,G;.G;0G;2G;4G;6G;8G;:G;<G;>G;@G;BG;DG;FG;HG;JG;LG;NG;PG;RG;TG;VG;XG;ZG;\G;^G;`G;bG;dG;fG;hG;jG;lG;nG;pG;rG;tG;vG;xG;zG;|G;~G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G;G<G<G<G<G<G< G< G<G<G<G<G<G<G<G<G<G< G<"G<$G<&G<(G<*G<,G<.G<0G<2G<4G<6G<8G<:G<<G<>G<@G$G>&G>(G>*G>,G>.G>0G>2G>4G>6G>8G>:G><G>>G>@G>BG>DG>FG>HG>JG>LG>NG>PG>RG>TG>VG>XG>ZG>\G>^G>`G>bG>dG>fG>hG>jG>lG>nG>pG>rG>tG>vG>xG>zG>|G>~G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G>G?G?G?G?G?G? G? G?G?G?G?G?G?G?G?G?G? G?"G?$G?&G?(G?*G?,G?.G?0G?2G?4G?6G?8G?:G?<G?>G?@G?BG?DG?FG?HG?JG?LG?NG?PG?RG?TG?VG?XG?ZG?\G?^G?`G?bG?dG?fG?hG?jG?lG?nG?pG?rG?tG?vG?xG?zG?|G?~G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G?G@G@G@G@G@G@ G@ G@G@G@G@G@G@G@G@G@G@ G@"G@$G@&G@(G@*G@,G@.G@0G@2G@4G@6G@8G@:G@<G@>G@@G@BG@DG@FG@HG@JG@LG@NG@PG@RG@TG@VG@XG@ZG@\G@^G@`G@bG@dG@fG@hG@jG@lG@nG@pG@rG@tG@vG@xG@zG@|G@~G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@GAGAGAGAGAGA GA GAGAGAGAGAGAGAGAGAGA GA"GA$GA&GA(GA*GA,GA.GA0GA2GA4GA6GA8GA:GA<GA>GA@GABGADGAFGAHGAJGALGANGAPGARGATGAVGAXGAZGA\GA^GA`GAbGAdGAfGAhGAjGAlGAnGApGArGAtGAvGAxGAzGA|GA~GAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGBGBGBGBGBGB GB GBGBGBGBGBGBGBGBGBGB GB"GB$GB&GB(GB*GB,GB.GB0GB2GB4GB6GB8GB:GB<GB>GB@GBBGBDGBFGBHGBJGBLGBNGBPGBRGBTGBVGBXGBZGB\GB^GB`GBbGBdGBfGBhGBjGBlGBnGBpGBrGBtGBvGBxGBzGB|GB~GBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGCGCGCGCGCGC GC GCGCGCGCGCGCGCGCGCGC GC"GC$GC&GC(GC*GC,GC.GC0GC2GC4GC6GC8GC:GC<GC>GC@GCBGCDGCFGCHGCJGCLGCNGCPGCRGCTGCVGCXGCZGC\GC^GC`GCbGCdGCfGChGCjGClGCnGCpGCrGCtGCvGCxGCzGC|GC~GCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGDGDGDGDGDGD GD GDGDGDGDGDGDGDGDGDGD GD"GD$GD&GD(GD*GD,GD.GD0GD2GD4GD6GD8GD:GD<GD>GD@GDBGDDGDFGDHGDJGDLGDNGDPGDRGDTGDVGDXGDZGD\GD^GD`GDbGDdGDfGDhGDjGDlGDnGDpGDrGDtGDvGDxGDzGD|GD~GDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGDGEGEGEGEGEGE GE GEGEGEGEGEGEGEGEGEGE GE"GE$GE&GE(GE*GE,GE.GE0GE2GE4GE6GE8GE:GE<GE>GE@GEBGEDGEFGEHGEJGELGENGEPGERGETGEVGEXGEZGE\GE^GE`GEbGEdGEfGEhGEjGElGEnGEpGErGEtGEvGExGEzGE|GE~GEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGEGFGFGFGFGFGF GF GFGFGFGFGFGFGFGFGFGF GF"GF$GF&GF(GF*GF,GF.GF0GF2GF4GF6GF8GF:GF<GF>GF@GFBGFDGFFGFHGFJGFLGFNGFPGFRGFTGFVGFXGFZGF\GF^GF`GFbGFdGFfGFhGFjGFlGFnGFpGFrGFtGFvGFxGFzGF|GF~GFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGFGGGGGGGGGGGG GG GGGGGGGGGGGGGGGGGGGG GG"GG$GG&GG(GG*GG,GG.GG0GG2GG4GG6GG8GG:GG<GG>GG@GGBGGDGGFGGHGGJGGLGGNGGPGGRGGTGGVGGXGGZGG\GG^GG`GGbGGdGGfGGhGGjGGlGGnGGpGGrGGtGGvGGxGGzGG|GG~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGHGHGHGHGH GH GHGHGHGHGHGHGHGHGHGH GH"GH$GH&GH(GH*GH,GH.GH0GH2GH4GH6GH8GH:GH<GH>GH@GHBGHDGHFGHHGHJGHLGHNGHPGHRGHTGHVGHXGHZGH\GH^GH`GHbGHdGHfGHhGHjGHlGHnGHpGHrGHtGHvGHxGHzGH|GH~GHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGHGIGIGIGIGIGI GI GIGIGIGIGIGIGIGIGIGI GI"GI$GI&GI(GI*GI,GI.GI0GI2GI4GI6GI8GI:GI<GI>GI@GIBGIDGIFGIHGIJGILGINGIPGIRGITGIVGIXGIZGI\GI^GI`GIbGIdGIfGIhGIjGIlGInGIpGIrGItGIvGIxGIzGI|GI~GIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGIGJGJGJGJGJGJ GJ GJGJGJGJGJGJGJGJGJGJ GJ"GJ$GJ&GJ(GJ*GJ,GJ.GJ0GJ2GJ4GJ6GJ8GJ:GJ<GJ>GJ@GJBGJDGJFGJHGJJGJLGJNGJPGJRGJTGJVGJXGJZGJ\GJ^GJ`GJbGJdGJfGJhGJjGJlGJnGJpGJrGJtGJvGJxGJzGJ|GJ~GJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGKGKGKGKGKGK GK GKGKGKGKGKGKGKGKGKGK GK"GK$GK&GK(GK*GK,GK.GK0GK2GK4GK6GK8GK:GK<GK>GK@GKBGKDGKFGKHGKJGKLGKNGKPGKRGKTGKVGKXGKZGK\GK^GK`GKbGKdGKfGKhGKjGKlGKnGKpGKrGKtGKvGKxGKzGK|GK~GKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGKGLGLGLGLGLGL GL GLGLGLGLGLGLGLGLGLGL GL"GL$GL&GL(GL*GL,GL.GL0GL2GL4GL6GL8GL:GL<GL>GL@GLBGLDGLFGLHGLJGLLGLNGLPGLRGLTGLVGLXGLZGL\GL^GL`GLbGLdGLfGLhGLjGLlGLnGLpGLrGLtGLvGLxGLzGL|GL~GLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGLGMGMGMGMGMGM GM GMGMGMGMGMGMGMGMGMGM GM"GM$GM&GM(GM*GM,GM.GM0GM2GM4GM6GM8GM:GM<GM>GM@GMBGMDGMFGMHGMJGMLGMNGMPGMRGMTGMVGMXGMZGM\GM^GM`GMbGMdGMfGMhGMjGMlGMnGMpGMrGMtGMvGMxGMzGM|GM~GMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGMGNGNGNGNGNGN GN GNGNGNGNGNGNGNGNGNGN GN"GN$GN&GN(GN*GN,GN.GN0GN2GN4GN6GN8GN:GN<GN>GN@GNBGNDGNFGNHGNJGNLGNNGNPGNRGNTGNVGNXGNZGN\GN^GN`GNbGNdGNfGNhGNjGNlGNnGNpGNrGNtGNvGNxGNzGN|GN~GNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGNGOGOGOGOGOGO GO GOGOGOGOGOGOGOGOGOGO GO"GO$GO&GO(GO*GO,GO.GO0GO2GO4GO6GO8GO:GO<GO>GO@GOBGODGOFGOHGOJGOLGONGOPGORGOTGOVGOXGOZGO\GO^GO`GObGOdGOfGOhGOjGOlGOnGOpGOrGOtGOvGOxGOzGO|GO~GOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGOGPGPGPGPGPGP GP GPGPGPGPGPGPGPGPGPGP GP"GP$GP&GP(GP*GP,GP.GP0GP2GP4GP6GP8GP:GP<GP>GP@GPBGPDGPFGPHGPJGPLGPNGPPGPRGPTGPVGPXGPZGP\GP^GP`GPbGPdGPfGPhGPjGPlGPnGPpGPrGPtGPvGPxGPzGP|GP~GPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGQGQGQGQGQGQ GQ GQGQGQGQGQGQGQGQGQGQ GQ"GQ$GQ&GQ(GQ*GQ,GQ.GQ0GQ2GQ4GQ6GQ8GQ:GQ<GQ>GQ@GQBGQDGQFGQHGQJGQLGQNGQPGQRGQTGQVGQXGQZGQ\GQ^GQ`GQbGQdGQfGQhGQjGQlGQnGQpGQrGQtGQvGQxGQzGQ|GQ~GQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGRGRGRGRGRGR GR GRGRGRGRGRGRGRGRGRGR GR"GR$GR&GR(GR*GR,GR.GR0GR2GR4GR6GR8GR:GR<GR>GR@GRBGRDGRFGRHGRJGRLGRNGRPGRRGRTGRVGRXGRZGR\GR^GR`GRbGRdGRfGRhGRjGRlGRnGRpGRrGRtGRvGRxGRzGR|GR~GRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGSGSGSGSGSGS GS GSGSGSGSGSGSGSGSGSGS GS"GS$GS&GS(GS*GS,GS.GS0GS2GS4GS6GS8GS:GS<GS>GS@GSBGSDGSFGSHGSJGSLGSNGSPGSRGSTGSVGSXGSZGS\GS^GS`GSbGSdGSfGShGSjGSlGSnGSpGSrGStGSvGSxGSzGS|GS~GSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGTGTGTGTGTGT GT GTGTGTGTGTGTGTGTGTGT GT"GT$GT&GT(GT*GT,GT.GT0GT2GT4GT6GT8GT:GT<GT>GT@GTBGTDGTFGTHGTJGTLGTNGTPGTRGTTGTVGTXGTZGT\GT^GT`GTbGTdGTfGThGTjGTlGTnGTpGTrGTtGTvGTxGTzGT|GT~GTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGUGUGUGUGUGU GU GUGUGUGUGUGUGUGUGUGU GU"GU$GU&GU(GU*GU,GU.GU0GU2GU4GU6GU8GU:GU<GU>GU@GUBGUDGUFGUHGUJGULGUNGUPGURGUTGUVGUXGUZGU\GU^GU`GUbGUdGUfGUhGUjGUlGUnGUpGUrGUtGUvGUxGUzGU|GU~GUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGVGVGVGVGVGV GV GVGVGVGVGVGVGVGVGVGV GV"GV$GV&GV(GV*GV,GV.GV0GV2GV4GV6GV8GV:GV<GV>GV@GVBGVDGVFGVHGVJGVLGVNGVPGVRGVTGVVGVXGVZGV\GV^GV`GVbGVdGVfGVhGVjGVlGVnGVpGVrGVtGVvGVxGVzGV|GV~GVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGVGWGWGWGWGWGW GW GWGWGWGWGWGWGWGWGWGW GW"GW$GW&GW(GW*GW,GW.GW0GW2GW4GW6GW8GW:GW<GW>GW@GWBGWDGWFGWHGWJGWLGWNGWPGWRGWTGWVGWXGWZGW\GW^GW`GWbGWdGWfGWhGWjGWlGWnGWpGWrGWtGWvGWxGWzGW|GW~GWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGXGXGXGXGXGX GX GXGXGXGXGXGXGXGXGXGX GX"GX$GX&GX(GX*GX,GX.GX0GX2GX4GX6GX8GX:GX<GX>GX@GXBGXDGXFGXHGXJGXLGXNGXPGXRGXTGXVGXXGXZGX\GX^GX`GXbGXdGXfGXhGXjGXlGXnGXpGXrGXtGXvGXxGXzGX|GX~GXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGYGYGYGYGYGY GY GYGYGYGYGYGYGYGYGYGY GY"GY$GY&GY(GY*GY,GY.GY0GY2GY4GY6GY8GY:GY<GY>GY@GYBGYDGYFGYHGYJGYLGYNGYPGYRGYTGYVGYXGYZGY\GY^GY`GYbGYdGYfGYhGYjGYlGYnGYpGYrGYtGYvGYxGYzGY|GY~GYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGZGZGZGZGZGZ GZ GZGZGZGZGZGZGZGZGZGZ GZ"GZ$GZ&GZ(GZ*GZ,GZ.GZ0GZ2GZ4GZ6GZ8GZ:GZ<GZ>GZ@GZBGZDGZFGZHGZJGZLGZNGZPGZRGZTGZVGZXGZZGZ\GZ^GZ`GZbGZdGZfGZhGZjGZlGZnGZpGZrGZtGZvGZxGZzGZ|GZ~GZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZGZG[G[G[G[G[G[ G[ G[G[G[G[G[G[G[G[G[G[ G["G[$G[&G[(G[*G[,G[.G[0G[2G[4G[6G[8G[:G[<G[>G[@G[BG[DG[FG[HG[JG[LG[NG[PG[RG[TG[VG[XG[ZG[\G[^G[`G[bG[dG[fG[hG[jG[lG[nG[pG[rG[tG[vG[xG[zG[|G[~G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G\G\G\G\G\G\ G\ G\G\G\G\G\G\G\G\G\G\ G\"G\$G\&G\(G\*G\,G\.G\0G\2G\4G\6G\8G\:G\<G\>G\@G\BG\DG\FG\HG\JG\LG\NG\PG\RG\TG\VG\XG\ZG\\G\^G\`G\bG\dG\fG\hG\jG\lG\nG\pG\rG\tG\vG\xG\zG\|G\~G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G]G]G]G]G]G] G] G]G]G]G]G]G]G]G]G]G] G]"G]$G]&G](G]*G],G].G]0G]2G]4G]6G]8G]:G]<G]>G]@G]BG]DG]FG]HG]JG]LG]NG]PG]RG]TG]VG]XG]ZG]\G]^G]`G]bG]dG]fG]hG]jG]lG]nG]pG]rG]tG]vG]xG]zG]|G]~G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G]G^G^G^G^G^G^ G^ G^G^G^G^G^G^G^G^G^G^ G^"G^$G^&G^(G^*G^,G^.G^0G^2G^4G^6G^8G^:G^<G^>G^@G^BG^DG^FG^HG^JG^LG^NG^PG^RG^TG^VG^XG^ZG^\G^^G^`G^bG^dG^fG^hG^jG^lG^nG^pG^rG^tG^vG^xG^zG^|G^~G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G_G_G_G_G_G_ G_ G_G_G_G_G_G_G_G_G_G_ G_"G_$G_&G_(G_*G_,G_.G_0G_2G_4G_6G_8G_:G_<G_>G_@G_BG_DG_FG_HG_JG_LG_NG_PG_RG_TG_VG_XG_ZG_\G_^G_`G_bG_dG_fG_hG_jG_lG_nG_pG_rG_tG_vG_xG_zG_|G_~G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G`G`G`G`G`G` G` G`G`G`G`G`G`G`G`G`G` G`"G`$G`&G`(G`*G`,G`.G`0G`2G`4G`6G`8G`:G`<G`>G`@G`BG`DG`FG`HG`JG`LG`NG`PG`RG`TG`VG`XG`ZG`\G`^G``G`bG`dG`fG`hG`jG`lG`nG`pG`rG`tG`vG`xG`zG`|G`~G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`G`GaGaGaGaGaGa Ga GaGaGaGaGaGaGaGaGaGa Ga"Ga$Ga&Ga(Ga*Ga,Ga.Ga0Ga2Ga4Ga6Ga8Ga:Ga<Ga>Ga@GaBGaDGaFGaHGaJGaLGaNGaPGaRGaTGaVGaXGaZGa\Ga^Ga`GabGadGafGahGajGalGanGapGarGatGavGaxGazGa|Ga~GaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGbGbGbGbGbGb Gb GbGbGbGbGbGbGbGbGbGb Gb"Gb$Gb&Gb(Gb*Gb,Gb.Gb0Gb2Gb4Gb6Gb8Gb:Gb<Gb>Gb@GbBGbDGbFGbHGbJGbLGbNGbPGbRGbTGbVGbXGbZGb\Gb^Gb`GbbGbdGbfGbhGbjGblGbnGbpGbrGbtGbvGbxGbzGb|Gb~GbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGbGcGcGcGcGcGc Gc GcGcGcGcGcGcGcGcGcGc Gc"Gc$Gc&Gc(Gc*Gc,Gc.Gc0Gc2Gc4Gc6Gc8Gc:Gc<Gc>Gc@GcBGcDGcFGcHGcJGcLGcNGcPGcRGcTGcVGcXGcZGc\Gc^Gc`GcbGcdGcfGchGcjGclGcnGcpGcrGctGcvGcxGczGc|Gc~GcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGcGdGdGdGdGdGd Gd GdGdGdGdGdGdGdGdGdGd Gd"Gd$Gd&Gd(Gd*Gd,Gd.Gd0Gd2Gd4Gd6Gd8Gd:Gd<Gd>Gd@GdBGdDGdFGdHGdJGdLGdNGdPGdRGdTGdVGdXGdZGd\Gd^Gd`GdbGddGdfGdhGdjGdlGdnGdpGdrGdtGdvGdxGdzGd|Gd~GdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGdGeGeGeGeGeGe Ge GeGeGeGeGeGeGeGeGeGe Ge"Ge$Ge&Ge(Ge*Ge,Ge.Ge0Ge2Ge4Ge6Ge8Ge:Ge<Ge>Ge@GeBGeDGeFGeHGeJGeLGeNGePGeRGeTGeVGeXGeZGe\Ge^Ge`GebGedGefGehGejGelGenGepGerGetGevGexGezGe|Ge~GeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGfGfGfGfGfGf Gf GfGfGfGfGfGfGfGfGfGf Gf"Gf$Gf&Gf(Gf*Gf,Gf.Gf0Gf2Gf4Gf6Gf8Gf:Gf<Gf>Gf@GfBGfDGfFGfHGfJGfLGfNGfPGfRGfTGfVGfXGfZGf\Gf^Gf`GfbGfdGffGfhGfjGflGfnGfpGfrGftGfvGfxGfzGf|Gf~GfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGgGgGgGgGgGg Gg GgGgGgGgGgGgGgGgGgGg Gg"Gg$Gg&Gg(Gg*Gg,Gg.Gg0Gg2Gg4Gg6Gg8Gg:Gg<Gg>Gg@GgBGgDGgFGgHGgJGgLGgNGgPGgRGgTGgVGgXGgZGg\Gg^Gg`GgbGgdGgfGghGgjGglGgnGgpGgrGgtGgvGgxGgzGg|Gg~GgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGhGhGhGhGhGh Gh GhGhGhGhGhGhGhGhGhGh Gh"Gh$Gh&Gh(Gh*Gh,Gh.Gh0Gh2Gh4Gh6Gh8Gh:Gh<Gh>Gh@GhBGhDGhFGhHGhJGhLGhNGhPGhRGhTGhVGhXGhZGh\Gh^Gh`GhbGhdGhfGhhGhjGhlGhnGhpGhrGhtGhvGhxGhzGh|Gh~GhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGiGiGiGiGiGi Gi GiGiGiGiGiGiGiGiGiGi Gi"Gi$Gi&Gi(Gi*Gi,Gi.Gi0Gi2Gi4Gi6Gi8Gi:Gi<Gi>Gi@GiBGiDGiFGiHGiJGiLGiNGiPGiRGiTGiVGiXGiZGi\Gi^Gi`GibGidGifGihGijGilGinGipGirGitGivGixGizGi|Gi~GiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGiGjGjGjGjGjGj Gj GjGjGjGjGjGjGjGjGjGj Gj"Gj$Gj&Gj(Gj*Gj,Gj.Gj0Gj2Gj4Gj6Gj8Gj:Gj<Gj>Gj@GjBGjDGjFGjHGjJGjLGjNGjPGjRGjTGjVGjXGjZGj\Gj^Gj`GjbGjdGjfGjhGjjGjlGjnGjpGjrGjtGjvGjxGjzGj|Gj~GjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGkGkGkGkGkGk Gk GkGkGkGkGkGkGkGkGkGk Gk"Gk$Gk&Gk(Gk*Gk,Gk.Gk0Gk2Gk4Gk6Gk8Gk:Gk<Gk>Gk@GkBGkDGkFGkHGkJGkLGkNGkPGkRGkTGkVGkXGkZGk\Gk^Gk`GkbGkdGkfGkhGkjGklGknGkpGkrGktGkvGkxGkzGk|Gk~GkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGkGlGlGlGlGlGl Gl GlGlGlGlGlGlGlGlGlGl Gl"Gl$Gl&Gl(Gl*Gl,Gl.Gl0Gl2Gl4Gl6Gl8Gl:Gl<Gl>Gl@GlBGlDGlFGlHGlJGlLGlNGlPGlRGlTGlVGlXGlZGl\Gl^Gl`GlbGldGlfGlhGljGllGlnGlpGlrGltGlvGlxGlzGl|Gl~GlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGlGmGmGmGmGmGm Gm GmGmGmGmGmGmGmGmGmGm Gm"Gm$Gm&Gm(Gm*Gm,Gm.Gm0Gm2Gm4Gm6Gm8Gm:Gm<Gm>Gm@GmBGmDGmFGmHGmJGmLGmNGmPGmRGmTGmVGmXGmZGm\Gm^Gm`GmbGmdGmfGmhGmjGmlGmnGmpGmrGmtGmvGmxGmzGm|Gm~GmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGmGnGnGnGnGnGn Gn GnGnGnGnGnGnGnGnGnGn Gn"Gn$Gn&Gn(Gn*Gn,Gn.Gn0Gn2Gn4Gn6Gn8Gn:Gn<Gn>Gn@GnBGnDGnFGnHGnJGnLGnNGnPGnRGnTGnVGnXGnZGn\Gn^Gn`GnbGndGnfGnhGnjGnlGnnGnpGnrGntGnvGnxGnzGn|Gn~GnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGnGoGoGoGoGoGo Go GoGoGoGoGoGoGoGoGoGo Go"Go$Go&Go(Go*Go,Go.Go0Go2Go4Go6Go8Go:Go<Go>Go@GoBGoDGoFGoHGoJGoLGoNGoPGoRGoTGoVGoXGoZGo\Go^Go`GobGodGofGohGojGolGonGopGorGotGovGoxGozGo|Go~GoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGoGpGpGpGpGpGp Gp GpGpGpGpGpGpGpGpGpGp Gp"Gp$Gp&Gp(Gp*Gp,Gp.Gp0Gp2Gp4Gp6Gp8Gp:Gp<Gp>Gp@GpBGpDGpFGpHGpJGpLGpNGpPGpRGpTGpVGpXGpZGp\Gp^Gp`GpbGpdGpfGphGpjGplGpnGppGprGptGpvGpxGpzGp|Gp~GpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGpGqGqGqGqGqGq Gq GqGqGqGqGqGqGqGqGqGq Gq"Gq$Gq&Gq(Gq*Gq,Gq.Gq0Gq2Gq4Gq6Gq8Gq:Gq<Gq>Gq@GqBGqDGqFGqHGqJGqLGqNGqPGqRGqTGqVGqXGqZGq\Gq^Gq`GqbGqdGqfGqhGqjGqlGqnGqpGqrGqtGqvGqxGqzGq|Gq~GqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGrGrGrGrGrGr Gr GrGrGrGrGrGrGrGrGrGr Gr"Gr$Gr&Gr(Gr*Gr,Gr.Gr0Gr2Gr4Gr6Gr8Gr:Gr<Gr>Gr@GrBGrDGrFGrHGrJGrLGrNGrPGrRGrTGrVGrXGrZGr\Gr^Gr`GrbGrdGrfGrhGrjGrlGrnGrpGrrGrtGrvGrxGrzGr|Gr~GrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGrGsGsGsGsGsGs Gs GsGsGsGsGsGsGsGsGsGs Gs"Gs$Gs&Gs(Gs*Gs,Gs.Gs0Gs2Gs4Gs6Gs8Gs:Gs<Gs>Gs@GsBGsDGsFGsHGsJGsLGsNGsPGsRGsTGsVGsXGsZGs\Gs^Gs`GsbGsdGsfGshGsjGslGsnGspGsrGstGsvGsxGszGs|Gs~GsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGsGtGtGtGtGtGt Gt GtGtGtGtGtGtGtGtGtGt Gt"Gt$Gt&Gt(Gt*Gt,Gt.Gt0Gt2Gt4Gt6Gt8Gt:Gt<Gt>Gt@GtBGtDGtFGtHGtJGtLGtNGtPGtRGtTGtVGtXGtZGt\Gt^Gt`GtbGtdGtfGthGtjGtlGtnGtpGtrGttGtvGtxGtzGt|Gt~GtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGtGuGuGuGuGuGu Gu GuGuGuGuGuGuGuGuGuGu Gu"Gu$Gu&Gu(Gu*Gu,Gu.Gu0Gu2Gu4Gu6Gu8Gu:Gu<Gu>Gu@GuBGuDGuFGuHGuJGuLGuNGuPGuRGuTGuVGuXGuZGu\Gu^Gu`GubGudGufGuhGujGulGunGupGurGutGuvGuxGuzGu|Gu~GuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGuGvGvGvGvGvGv Gv GvGvGvGvGvGvGvGvGvGv Gv"Gv$Gv&Gv(Gv*Gv,Gv.Gv0Gv2Gv4Gv6Gv8Gv:Gv<Gv>Gv@GvBGvDGvFGvHGvJGvLGvNGvPGvRGvTGvVGvXGvZGv\Gv^Gv`GvbGvdGvfGvhGvjGvlGvnGvpGvrGvtGvvGvxGvzGv|Gv~GvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGvGwGwGwGwGwGw Gw GwGwGwGwGwGwGwGwGwGw Gw"Gw$Gw&Gw(Gw*Gw,Gw.Gw0Gw2Gw4Gw6Gw8Gw:Gw<Gw>Gw@GwBGwDGwFGwHGwJGwLGwNGwPGwRGwTGwVGwXGwZGw\Gw^Gw`GwbGwdGwfGwhGwjGwlGwnGwpGwrGwtGwvGwxGwzGw|Gw~GwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGwGxGxGxGxGxGx Gx GxGxGxGxGxGxGxGxGxGx Gx"Gx$Gx&Gx(Gx*Gx,Gx.Gx0Gx2Gx4Gx6Gx8Gx:Gx<Gx>Gx@GxBGxDGxFGxHGxJGxLGxNGxPGxRGxTGxVGxXGxZGx\Gx^Gx`GxbGxdGxfGxhGxjGxlGxnGxpGxrGxtGxvGxxGxzGx|Gx~GxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGxGyGyGyGyGyGy Gy GyGyGyGyGyGyGyGyGyGy Gy"Gy$Gy&Gy(Gy*Gy,Gy.Gy0Gy2Gy4Gy6Gy8Gy:Gy<Gy>Gy@GyBGyDGyFGyHGyJGyLGyNGyPGyRGyTGyVGyXGyZGy\Gy^Gy`GybGydGyfGyhGyjGylGynGypGyrGytGyvGyxGyzGy|Gy~GyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGyGzGzGzGzGzGz Gz GzGzGzGzGzGzGzGzGzGz Gz"Gz$Gz&Gz(Gz*Gz,Gz.Gz0Gz2Gz4Gz6Gz8Gz:Gz<Gz>Gz@GzBGzDGzFGzHGzJGzLGzNGzPGzRGzTGzVGzXGzZGz\Gz^Gz`GzbGzdGzfGzhGzjGzlGznGzpGzrGztGzvGzxGzzGz|Gz~GzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzGzG{G{G{G{G{G{ G{ G{G{G{G{G{G{G{G{G{G{ G{"G{$G{&G{(G{*G{,G{.G{0G{2G{4G{6G{8G{:G{<G{>G{@G{BG{DG{FG{HG{JG{LG{NG{PG{RG{TG{VG{XG{ZG{\G{^G{`G{bG{dG{fG{hG{jG{lG{nG{pG{rG{tG{vG{xG{zG{|G{~G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G{G|G|G|G|G|G| G| G|G|G|G|G|G|G|G|G|G| G|"G|$G|&G|(G|*G|,G|.G|0G|2G|4G|6G|8G|:G|<G|>G|@G|BG|DG|FG|HG|JG|LG|NG|PG|RG|TG|VG|XG|ZG|\G|^G|`G|bG|dG|fG|hG|jG|lG|nG|pG|rG|tG|vG|xG|zG||G|~G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G|G}G}G}G}G}G} G} G}G}G}G}G}G}G}G}G}G} G}"G}$G}&G}(G}*G},G}.G}0G}2G}4G}6G}8G}:G}<G}>G}@G}BG}DG}FG}HG}JG}LG}NG}PG}RG}TG}VG}XG}ZG}\G}^G}`G}bG}dG}fG}hG}jG}lG}nG}pG}rG}tG}vG}xG}zG}|G}~G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G}G~G~G~G~G~G~ G~ G~G~G~G~G~G~G~G~G~G~ G~"G~$G~&G~(G~*G~,G~.G~0G~2G~4G~6G~8G~:G~<G~>G~@G~BG~DG~FG~HG~JG~LG~NG~PG~RG~TG~VG~XG~ZG~\G~^G~`G~bG~dG~fG~hG~jG~lG~nG~pG~rG~tG~vG~xG~zG~|G~~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~G~GGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGH var82  !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}              ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }     !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}              ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }  !!!!! ! ! !!!!!!!!!!!!#!%!'!)!+!-!/!1!3!5!7!9!;!=!?!A!C!E!G!I!K!M!O!Q!S!U!W!Y![!]!_!a!c!e!g!i!k!m!o!q!s!u!w!y!{!}!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""" " " """"""""""!"#"%"'")"+"-"/"1"3"5"7"9";"="?"A"C"E"G"I"K"M"O"Q"S"U"W"Y"["]"_"a"c"e"g"i"k"m"o"q"s"u"w"y"{"}"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##### # # ##########!###%#'#)#+#-#/#1#3#5#7#9#;#=#?#A#C#E#G#I#K#M#O#Q#S#U#W#Y#[#]#_#a#c#e#g#i#k#m#o#q#s#u#w#y#{#}#################################################################$$$$$ $ $ $$$$$$$$$$!$#$%$'$)$+$-$/$1$3$5$7$9$;$=$?$A$C$E$G$I$K$M$O$Q$S$U$W$Y$[$]$_$a$c$e$g$i$k$m$o$q$s$u$w$y${$}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%% % % %%%%%%%%%%!%#%%%'%)%+%-%/%1%3%5%7%9%;%=%?%A%C%E%G%I%K%M%O%Q%S%U%W%Y%[%]%_%a%c%e%g%i%k%m%o%q%s%u%w%y%{%}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&& & & &&&&&&&&&&!&#&%&'&)&+&-&/&1&3&5&7&9&;&=&?&A&C&E&G&I&K&M&O&Q&S&U&W&Y&[&]&_&a&c&e&g&i&k&m&o&q&s&u&w&y&{&}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''' ' ' ''''''''''!'#'%''')'+'-'/'1'3'5'7'9';'='?'A'C'E'G'I'K'M'O'Q'S'U'W'Y'[']'_'a'c'e'g'i'k'm'o'q's'u'w'y'{'}'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((( ( ( ((((((((((!(#(%('()(+(-(/(1(3(5(7(9(;(=(?(A(C(E(G(I(K(M(O(Q(S(U(W(Y([(](_(a(c(e(g(i(k(m(o(q(s(u(w(y({(}((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))) ) ) ))))))))))!)#)%)')))+)-)/)1)3)5)7)9);)=)?)A)C)E)G)I)K)M)O)Q)S)U)W)Y)[)])_)a)c)e)g)i)k)m)o)q)s)u)w)y){)})))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***** * * **********!*#*%*'*)*+*-*/*1*3*5*7*9*;*=*?*A*C*E*G*I*K*M*O*Q*S*U*W*Y*[*]*_*a*c*e*g*i*k*m*o*q*s*u*w*y*{*}*****************************************************************+++++ + + ++++++++++!+#+%+'+)+++-+/+1+3+5+7+9+;+=+?+A+C+E+G+I+K+M+O+Q+S+U+W+Y+[+]+_+a+c+e+g+i+k+m+o+q+s+u+w+y+{+}+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,, , , ,,,,,,,,,,!,#,%,',),+,-,/,1,3,5,7,9,;,=,?,A,C,E,G,I,K,M,O,Q,S,U,W,Y,[,],_,a,c,e,g,i,k,m,o,q,s,u,w,y,{,},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----- - - ----------!-#-%-'-)-+---/-1-3-5-7-9-;-=-?-A-C-E-G-I-K-M-O-Q-S-U-W-Y-[-]-_-a-c-e-g-i-k-m-o-q-s-u-w-y-{-}-----------------------------------------------------------------..... . . ..........!.#.%.'.).+.-./.1.3.5.7.9.;.=.?.A.C.E.G.I.K.M.O.Q.S.U.W.Y.[.]._.a.c.e.g.i.k.m.o.q.s.u.w.y.{.}.................................................................///// / / //////////!/#/%/'/)/+/-///1/3/5/7/9/;/=/?/A/C/E/G/I/K/M/O/Q/S/U/W/Y/[/]/_/a/c/e/g/i/k/m/o/q/s/u/w/y/{/}/////////////////////////////////////////////////////////////////00000 0 0 0000000000!0#0%0'0)0+0-0/01030507090;0=0?0A0C0E0G0I0K0M0O0Q0S0U0W0Y0[0]0_0a0c0e0g0i0k0m0o0q0s0u0w0y0{0}0000000000000000000000000000000000000000000000000000000000000000011111 1 1 1111111111!1#1%1'1)1+1-1/11131517191;1=1?1A1C1E1G1I1K1M1O1Q1S1U1W1Y1[1]1_1a1c1e1g1i1k1m1o1q1s1u1w1y1{1}1111111111111111111111111111111111111111111111111111111111111111122222 2 2 2222222222!2#2%2'2)2+2-2/21232527292;2=2?2A2C2E2G2I2K2M2O2Q2S2U2W2Y2[2]2_2a2c2e2g2i2k2m2o2q2s2u2w2y2{2}2222222222222222222222222222222222222222222222222222222222222222233333 3 3 3333333333!3#3%3'3)3+3-3/31333537393;3=3?3A3C3E3G3I3K3M3O3Q3S3U3W3Y3[3]3_3a3c3e3g3i3k3m3o3q3s3u3w3y3{3}3333333333333333333333333333333333333333333333333333333333333333344444 4 4 4444444444!4#4%4'4)4+4-4/41434547494;4=4?4A4C4E4G4I4K4M4O4Q4S4U4W4Y4[4]4_4a4c4e4g4i4k4m4o4q4s4u4w4y4{4}4444444444444444444444444444444444444444444444444444444444444444455555 5 5 5555555555!5#5%5'5)5+5-5/51535557595;5=5?5A5C5E5G5I5K5M5O5Q5S5U5W5Y5[5]5_5a5c5e5g5i5k5m5o5q5s5u5w5y5{5}5555555555555555555555555555555555555555555555555555555555555555566666 6 6 6666666666!6#6%6'6)6+6-6/61636567696;6=6?6A6C6E6G6I6K6M6O6Q6S6U6W6Y6[6]6_6a6c6e6g6i6k6m6o6q6s6u6w6y6{6}6666666666666666666666666666666666666666666666666666666666666666677777 7 7 7777777777!7#7%7'7)7+7-7/71737577797;7=7?7A7C7E7G7I7K7M7O7Q7S7U7W7Y7[7]7_7a7c7e7g7i7k7m7o7q7s7u7w7y7{7}7777777777777777777777777777777777777777777777777777777777777777788888 8 8 8888888888!8#8%8'8)8+8-8/81838587898;8=8?8A8C8E8G8I8K8M8O8Q8S8U8W8Y8[8]8_8a8c8e8g8i8k8m8o8q8s8u8w8y8{8}8888888888888888888888888888888888888888888888888888888888888888899999 9 9 9999999999!9#9%9'9)9+9-9/91939597999;9=9?9A9C9E9G9I9K9M9O9Q9S9U9W9Y9[9]9_9a9c9e9g9i9k9m9o9q9s9u9w9y9{9}99999999999999999999999999999999999999999999999999999999999999999::::: : : ::::::::::!:#:%:':):+:-:/:1:3:5:7:9:;:=:?:A:C:E:G:I:K:M:O:Q:S:U:W:Y:[:]:_:a:c:e:g:i:k:m:o:q:s:u:w:y:{:}:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;; ; ; ;;;;;;;;;;!;#;%;';);+;-;/;1;3;5;7;9;;;=;?;A;C;E;G;I;K;M;O;Q;S;U;W;Y;[;];_;a;c;e;g;i;k;m;o;q;s;u;w;y;{;};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<< < < <<<<<<<<<>>>> > > >>>>>>>>>>!>#>%>'>)>+>->/>1>3>5>7>9>;>=>?>A>C>E>G>I>K>M>O>Q>S>U>W>Y>[>]>_>a>c>e>g>i>k>m>o>q>s>u>w>y>{>}>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????? ? ? ??????????!?#?%?'?)?+?-?/?1?3?5?7?9?;?=???A?C?E?G?I?K?M?O?Q?S?U?W?Y?[?]?_?a?c?e?g?i?k?m?o?q?s?u?w?y?{?}?????????????????????????????????????????????????????????????????@@@@@ @ @ @@@@@@@@@@!@#@%@'@)@+@-@/@1@3@5@7@9@;@=@?@A@C@E@G@I@K@M@O@Q@S@U@W@Y@[@]@_@a@c@e@g@i@k@m@o@q@s@u@w@y@{@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA A A AAAAAAAAAA!A#A%A'A)A+A-A/A1A3A5A7A9A;A=A?AAACAEAGAIAKAMAOAQASAUAWAYA[A]A_AaAcAeAgAiAkAmAoAqAsAuAwAyA{A}AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBB B B BBBBBBBBBB!B#B%B'B)B+B-B/B1B3B5B7B9B;B=B?BABCBEBGBIBKBMBOBQBSBUBWBYB[B]B_BaBcBeBgBiBkBmBoBqBsBuBwByB{B}BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCC C C CCCCCCCCCC!C#C%C'C)C+C-C/C1C3C5C7C9C;C=C?CACCCECGCICKCMCOCQCSCUCWCYC[C]C_CaCcCeCgCiCkCmCoCqCsCuCwCyC{C}CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDD D D DDDDDDDDDD!D#D%D'D)D+D-D/D1D3D5D7D9D;D=D?DADCDEDGDIDKDMDODQDSDUDWDYD[D]D_DaDcDeDgDiDkDmDoDqDsDuDwDyD{D}DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEE E E EEEEEEEEEE!E#E%E'E)E+E-E/E1E3E5E7E9E;E=E?EAECEEEGEIEKEMEOEQESEUEWEYE[E]E_EaEcEeEgEiEkEmEoEqEsEuEwEyE{E}EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFF F F FFFFFFFFFF!F#F%F'F)F+F-F/F1F3F5F7F9F;F=F?FAFCFEFGFIFKFMFOFQFSFUFWFYF[F]F_FaFcFeFgFiFkFmFoFqFsFuFwFyF{F}FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHH H H HHHHHHHHHH!H#H%H'H)H+H-H/H1H3H5H7H9H;H=H?HAHCHEHGHIHKHMHOHQHSHUHWHYH[H]H_HaHcHeHgHiHkHmHoHqHsHuHwHyH{H}HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIII I I IIIIIIIIII!I#I%I'I)I+I-I/I1I3I5I7I9I;I=I?IAICIEIGIIIKIMIOIQISIUIWIYI[I]I_IaIcIeIgIiIkImIoIqIsIuIwIyI{I}IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJ J J JJJJJJJJJJ!J#J%J'J)J+J-J/J1J3J5J7J9J;J=J?JAJCJEJGJIJKJMJOJQJSJUJWJYJ[J]J_JaJcJeJgJiJkJmJoJqJsJuJwJyJ{J}JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKK K K KKKKKKKKKK!K#K%K'K)K+K-K/K1K3K5K7K9K;K=K?KAKCKEKGKIKKKMKOKQKSKUKWKYK[K]K_KaKcKeKgKiKkKmKoKqKsKuKwKyK{K}KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLL L L LLLLLLLLLL!L#L%L'L)L+L-L/L1L3L5L7L9L;L=L?LALCLELGLILKLMLOLQLSLULWLYL[L]L_LaLcLeLgLiLkLmLoLqLsLuLwLyL{L}LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMM M M MMMMMMMMMM!M#M%M'M)M+M-M/M1M3M5M7M9M;M=M?MAMCMEMGMIMKMMMOMQMSMUMWMYM[M]M_MaMcMeMgMiMkMmMoMqMsMuMwMyM{M}MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNN N N NNNNNNNNNN!N#N%N'N)N+N-N/N1N3N5N7N9N;N=N?NANCNENGNINKNMNONQNSNUNWNYN[N]N_NaNcNeNgNiNkNmNoNqNsNuNwNyN{N}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOO O O OOOOOOOOOO!O#O%O'O)O+O-O/O1O3O5O7O9O;O=O?OAOCOEOGOIOKOMOOOQOSOUOWOYO[O]O_OaOcOeOgOiOkOmOoOqOsOuOwOyO{O}OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPP P P PPPPPPPPPP!P#P%P'P)P+P-P/P1P3P5P7P9P;P=P?PAPCPEPGPIPKPMPOPQPSPUPWPYP[P]P_PaPcPePgPiPkPmPoPqPsPuPwPyP{P}PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQ Q Q QQQQQQQQQQ!Q#Q%Q'Q)Q+Q-Q/Q1Q3Q5Q7Q9Q;Q=Q?QAQCQEQGQIQKQMQOQQQSQUQWQYQ[Q]Q_QaQcQeQgQiQkQmQoQqQsQuQwQyQ{Q}QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRR R R RRRRRRRRRR!R#R%R'R)R+R-R/R1R3R5R7R9R;R=R?RARCRERGRIRKRMRORQRSRURWRYR[R]R_RaRcReRgRiRkRmRoRqRsRuRwRyR{R}RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSS S S SSSSSSSSSS!S#S%S'S)S+S-S/S1S3S5S7S9S;S=S?SASCSESGSISKSMSOSQSSSUSWSYS[S]S_SaScSeSgSiSkSmSoSqSsSuSwSyS{S}SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTT T T TTTTTTTTTT!T#T%T'T)T+T-T/T1T3T5T7T9T;T=T?TATCTETGTITKTMTOTQTSTUTWTYT[T]T_TaTcTeTgTiTkTmToTqTsTuTwTyT{T}TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUU U U UUUUUUUUUU!U#U%U'U)U+U-U/U1U3U5U7U9U;U=U?UAUCUEUGUIUKUMUOUQUSUUUWUYU[U]U_UaUcUeUgUiUkUmUoUqUsUuUwUyU{U}UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVV V V VVVVVVVVVV!V#V%V'V)V+V-V/V1V3V5V7V9V;V=V?VAVCVEVGVIVKVMVOVQVSVUVWVYV[V]V_VaVcVeVgViVkVmVoVqVsVuVwVyV{V}VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWW W W WWWWWWWWWW!W#W%W'W)W+W-W/W1W3W5W7W9W;W=W?WAWCWEWGWIWKWMWOWQWSWUWWWYW[W]W_WaWcWeWgWiWkWmWoWqWsWuWwWyW{W}WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXX X X XXXXXXXXXX!X#X%X'X)X+X-X/X1X3X5X7X9X;X=X?XAXCXEXGXIXKXMXOXQXSXUXWXYX[X]X_XaXcXeXgXiXkXmXoXqXsXuXwXyX{X}XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYY Y Y YYYYYYYYYY!Y#Y%Y'Y)Y+Y-Y/Y1Y3Y5Y7Y9Y;Y=Y?YAYCYEYGYIYKYMYOYQYSYUYWYYY[Y]Y_YaYcYeYgYiYkYmYoYqYsYuYwYyY{Y}YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZ Z Z ZZZZZZZZZZ!Z#Z%Z'Z)Z+Z-Z/Z1Z3Z5Z7Z9Z;Z=Z?ZAZCZEZGZIZKZMZOZQZSZUZWZYZ[Z]Z_ZaZcZeZgZiZkZmZoZqZsZuZwZyZ{Z}ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ [ [ [[[[[[[[[[![#[%['[)[+[-[/[1[3[5[7[9[;[=[?[A[C[E[G[I[K[M[O[Q[S[U[W[Y[[[][_[a[c[e[g[i[k[m[o[q[s[u[w[y[{[}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\ \ \ \\\\\\\\\\!\#\%\'\)\+\-\/\1\3\5\7\9\;\=\?\A\C\E\G\I\K\M\O\Q\S\U\W\Y\[\]\_\a\c\e\g\i\k\m\o\q\s\u\w\y\{\}\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]] ] ] ]]]]]]]]]]!]#]%]'])]+]-]/]1]3]5]7]9];]=]?]A]C]E]G]I]K]M]O]Q]S]U]W]Y][]]]_]a]c]e]g]i]k]m]o]q]s]u]w]y]{]}]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^ ^ ^ ^^^^^^^^^^!^#^%^'^)^+^-^/^1^3^5^7^9^;^=^?^A^C^E^G^I^K^M^O^Q^S^U^W^Y^[^]^_^a^c^e^g^i^k^m^o^q^s^u^w^y^{^}^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____ _ _ __________!_#_%_'_)_+_-_/_1_3_5_7_9_;_=_?_A_C_E_G_I_K_M_O_Q_S_U_W_Y_[_]___a_c_e_g_i_k_m_o_q_s_u_w_y_{_}_________________________________________________________________````` ` ` ``````````!`#`%`'`)`+`-`/`1`3`5`7`9`;`=`?`A`C`E`G`I`K`M`O`Q`S`U`W`Y`[`]`_`a`c`e`g`i`k`m`o`q`s`u`w`y`{`}`````````````````````````````````````````````````````````````````aaaaa a a aaaaaaaaaa!a#a%a'a)a+a-a/a1a3a5a7a9a;a=a?aAaCaEaGaIaKaMaOaQaSaUaWaYa[a]a_aaacaeagaiakamaoaqasauawaya{a}aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbb b b bbbbbbbbbb!b#b%b'b)b+b-b/b1b3b5b7b9b;b=b?bAbCbEbGbIbKbMbObQbSbUbWbYb[b]b_babcbebgbibkbmbobqbsbubwbyb{b}bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccc c c cccccccccc!c#c%c'c)c+c-c/c1c3c5c7c9c;c=c?cAcCcEcGcIcKcMcOcQcScUcWcYc[c]c_cacccecgcickcmcocqcscucwcyc{c}cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddd d d dddddddddd!d#d%d'd)d+d-d/d1d3d5d7d9d;d=d?dAdCdEdGdIdKdMdOdQdSdUdWdYd[d]d_dadcdedgdidkdmdodqdsdudwdyd{d}dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeee e e eeeeeeeeee!e#e%e'e)e+e-e/e1e3e5e7e9e;e=e?eAeCeEeGeIeKeMeOeQeSeUeWeYe[e]e_eaeceeegeiekemeoeqeseueweye{e}eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffff f f ffffffffff!f#f%f'f)f+f-f/f1f3f5f7f9f;f=f?fAfCfEfGfIfKfMfOfQfSfUfWfYf[f]f_fafcfefgfifkfmfofqfsfufwfyf{f}fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggg g g gggggggggg!g#g%g'g)g+g-g/g1g3g5g7g9g;g=g?gAgCgEgGgIgKgMgOgQgSgUgWgYg[g]g_gagcgegggigkgmgogqgsgugwgyg{g}ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhh h h hhhhhhhhhh!h#h%h'h)h+h-h/h1h3h5h7h9h;h=h?hAhChEhGhIhKhMhOhQhShUhWhYh[h]h_hahchehghihkhmhohqhshuhwhyh{h}hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiii i i iiiiiiiiii!i#i%i'i)i+i-i/i1i3i5i7i9i;i=i?iAiCiEiGiIiKiMiOiQiSiUiWiYi[i]i_iaicieigiiikimioiqisiuiwiyi{i}iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjj j j jjjjjjjjjj!j#j%j'j)j+j-j/j1j3j5j7j9j;j=j?jAjCjEjGjIjKjMjOjQjSjUjWjYj[j]j_jajcjejgjijkjmjojqjsjujwjyj{j}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkk k k kkkkkkkkkk!k#k%k'k)k+k-k/k1k3k5k7k9k;k=k?kAkCkEkGkIkKkMkOkQkSkUkWkYk[k]k_kakckekgkikkkmkokqkskukwkyk{k}kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllll l l llllllllll!l#l%l'l)l+l-l/l1l3l5l7l9l;l=l?lAlClElGlIlKlMlOlQlSlUlWlYl[l]l_lalclelglilklmlolqlslulwlyl{l}lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmm m m mmmmmmmmmm!m#m%m'm)m+m-m/m1m3m5m7m9m;m=m?mAmCmEmGmImKmMmOmQmSmUmWmYm[m]m_mamcmemgmimkmmmomqmsmumwmym{m}mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnn n n nnnnnnnnnn!n#n%n'n)n+n-n/n1n3n5n7n9n;n=n?nAnCnEnGnInKnMnOnQnSnUnWnYn[n]n_nancnengninknmnonqnsnunwnyn{n}nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooo o o oooooooooo!o#o%o'o)o+o-o/o1o3o5o7o9o;o=o?oAoCoEoGoIoKoMoOoQoSoUoWoYo[o]o_oaocoeogoiokomoooqosouowoyo{o}oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppp p p pppppppppp!p#p%p'p)p+p-p/p1p3p5p7p9p;p=p?pApCpEpGpIpKpMpOpQpSpUpWpYp[p]p_papcpepgpipkpmpopqpspupwpyp{p}pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqq q q qqqqqqqqqq!q#q%q'q)q+q-q/q1q3q5q7q9q;q=q?qAqCqEqGqIqKqMqOqQqSqUqWqYq[q]q_qaqcqeqgqiqkqmqoqqqsquqwqyq{q}qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrr r r rrrrrrrrrr!r#r%r'r)r+r-r/r1r3r5r7r9r;r=r?rArCrErGrIrKrMrOrQrSrUrWrYr[r]r_rarcrergrirkrmrorqrsrurwryr{r}rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssss s s ssssssssss!s#s%s's)s+s-s/s1s3s5s7s9s;s=s?sAsCsEsGsIsKsMsOsQsSsUsWsYs[s]s_sascsesgsisksmsosqsssuswsys{s}sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttt t t tttttttttt!t#t%t't)t+t-t/t1t3t5t7t9t;t=t?tAtCtEtGtItKtMtOtQtStUtWtYt[t]t_tatctetgtitktmtotqtstutwtyt{t}tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuu u u uuuuuuuuuu!u#u%u'u)u+u-u/u1u3u5u7u9u;u=u?uAuCuEuGuIuKuMuOuQuSuUuWuYu[u]u_uaucueuguiukumuouqusuuuwuyu{u}uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvv v v vvvvvvvvvv!v#v%v'v)v+v-v/v1v3v5v7v9v;v=v?vAvCvEvGvIvKvMvOvQvSvUvWvYv[v]v_vavcvevgvivkvmvovqvsvuvwvyv{v}vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwww w w wwwwwwwwww!w#w%w'w)w+w-w/w1w3w5w7w9w;w=w?wAwCwEwGwIwKwMwOwQwSwUwWwYw[w]w_wawcwewgwiwkwmwowqwswuwwwyw{w}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxx x x xxxxxxxxxx!x#x%x'x)x+x-x/x1x3x5x7x9x;x=x?xAxCxExGxIxKxMxOxQxSxUxWxYx[x]x_xaxcxexgxixkxmxoxqxsxuxwxyx{x}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyy y y yyyyyyyyyy!y#y%y'y)y+y-y/y1y3y5y7y9y;y=y?yAyCyEyGyIyKyMyOyQySyUyWyYy[y]y_yaycyeygyiykymyoyqysyuywyyy{y}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz z z zzzzzzzzzz!z#z%z'z)z+z-z/z1z3z5z7z9z;z=z?zAzCzEzGzIzKzMzOzQzSzUzWzYz[z]z_zazczezgzizkzmzozqzszuzwzyz{z}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{ { { {{{{{{{{{{!{#{%{'{){+{-{/{1{3{5{7{9{;{={?{A{C{E{G{I{K{M{O{Q{S{U{W{Y{[{]{_{a{c{e{g{i{k{m{o{q{s{u{w{y{{{}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||| | | ||||||||||!|#|%|'|)|+|-|/|1|3|5|7|9|;|=|?|A|C|E|G|I|K|M|O|Q|S|U|W|Y|[|]|_|a|c|e|g|i|k|m|o|q|s|u|w|y|{|}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}} } } }}}}}}}}}}!}#}%}'})}+}-}/}1}3}5}7}9};}=}?}A}C}E}G}I}K}M}O}Q}S}U}W}Y}[}]}_}a}c}e}g}i}k}m}o}q}s}u}w}y}{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~ ~ ~ ~~~~~~~~~~!~#~%~'~)~+~-~/~1~3~5~7~9~;~=~?~A~C~E~G~I~K~M~O~Q~S~U~W~Y~[~]~_~a~c~e~g~i~k~m~o~q~s~u~w~y~{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ƒ…‡‰‹‘“•—™›Ÿ¡£¥§©«­¯±³µ·¹»½¿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÁÃÅÇÉËÍÏÑÓÕ×ÙÛÝßáãåçéëíïñóõ÷ùûýÿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}āăąćĉċčďđēĕėęěĝğġģĥħĩīĭįıijĵķĹĻĽĿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ŁŃŅŇʼnŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷŹŻŽſ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ƁƃƅƇƉƋƍƏƑƓƕƗƙƛƝƟơƣƥƧƩƫƭƯƱƳƵƷƹƻƽƿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ǁǃDžLJljNjǍǏǑǓǕǗǙǛǝǟǡǣǥǧǩǫǭǯDZdzǵǷǹǻǽǿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟȡȣȥȧȩȫȭȯȱȳȵȷȹȻȽȿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ɁɃɅɇɉɋɍɏɑɓɕɗəɛɝɟɡɣɥɧɩɫɭɯɱɳɵɷɹɻɽɿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ʁʃʅʇʉʋʍʏʑʓʕʗʙʛʝʟʡʣʥʧʩʫʭʯʱʳʵʷʹʻʽʿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ˁ˃˅ˇˉˋˍˏˑ˓˕˗˙˛˝˟ˡˣ˥˧˩˫˭˯˱˳˵˷˹˻˽˿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}̵̷̡̧̛̗̙̝̟̣̥̩̫̭̯̱̳̹̻́̃̅̇̉̋̍̏̑̓̽̿̕ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}͇͉͍́̓͋ͅ͏͓͕͙͑͗͛ͣͥͧͩͫͭͯ͟͝͡ͱͳ͵ͷ͹ͻͽͿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}΁΃΅·Ή΋΍ΏΑΓΕΗΙΛΝΟΡΣΥΧΩΫέίαγεηιλνο !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ρσυχωϋύϏϑϓϕϗϙϛϝϟϡϣϥϧϩϫϭϯϱϳϵϷϹϻϽϿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ЁЃЅЇЉЋЍЏБГЕЗЙЛНПСУХЧЩЫЭЯбгезйлнп !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}сухчщыэяёѓѕїљћѝџѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ҁ҃҅҇҉ҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ӁӃӅӇӉӋӍӏӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯԱԳԵԷԹԻԽԿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ՁՃՅՇՉՋՍՏՑՓՕ՗ՙ՛՝՟ագեէթիխկձճյշչջստ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ցփօև։֋֍֏ֱֳֵַֹֻֽֿ֑֛֣֥֧֭֓֕֗֙֝֟֡֩֫֯ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ׁ׃ׇׅ׉׋׍׏בדוחיכםןסףץקש׫׭ׯױ׳׵׷׹׻׽׿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}؁؃؅؇؉؋؍؏ؙؑؓؕؗ؛؝؟ءأإاةثحدرسصطعػؽؿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}فكمهىًٍُّٕٟٓٗٙٛٝ١٣٥٧٩٫٭ٯٱٳٵٷٹٻٽٿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ځڃڅڇډڋڍڏڑړڕڗڙڛڝڟڡڣڥڧکګڭگڱڳڵڷڹڻڽڿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ہۃۅۇۉۋۍۏۑۓەۗۙۛ۝ۣ۟ۡۥۧ۩ۭ۫ۯ۱۳۵۷۹ۻ۽ۿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}܁܃܅܇܉܋܍܏ܑܓܕܗܙܛܝܟܡܣܥܧܩܫܭܯܱܷܹܻܳܵܽܿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}݁݃݅݇݉݋ݍݏݑݓݕݗݙݛݝݟݡݣݥݧݩݫݭݯݱݳݵݷݹݻݽݿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ށރޅއމދލޏޑޓޕޗޙޛޝޟޡޣޥާީޫޭޯޱ޳޵޷޹޻޽޿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}߁߃߅߇߉ߋߍߏߑߓߕߗߙߛߝߟߡߣߥߧߩ߫߭߯߱߳ߵ߷߹߻߽߿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~    "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~ !!!!!! ! !!!!!!!!!! !"!$!&!(!*!,!.!0!2!4!6!8!:!<!>!@!B!D!F!H!J!L!N!P!R!T!V!X!Z!\!^!`!b!d!f!h!j!l!n!p!r!t!v!x!z!|!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" " """""""""" """$"&"("*","."0"2"4"6"8":"<">"@"B"D"F"H"J"L"N"P"R"T"V"X"Z"\"^"`"b"d"f"h"j"l"n"p"r"t"v"x"z"|"~""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###### # ########## #"#$#&#(#*#,#.#0#2#4#6#8#:#<#>#@#B#D#F#H#J#L#N#P#R#T#V#X#Z#\#^#`#b#d#f#h#j#l#n#p#r#t#v#x#z#|#~################################################################$$$$$$ $ $$$$$$$$$$ $"$$$&$($*$,$.$0$2$4$6$8$:$<$>$@$B$D$F$H$J$L$N$P$R$T$V$X$Z$\$^$`$b$d$f$h$j$l$n$p$r$t$v$x$z$|$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% % %%%%%%%%%% %"%$%&%(%*%,%.%0%2%4%6%8%:%<%>%@%B%D%F%H%J%L%N%P%R%T%V%X%Z%\%^%`%b%d%f%h%j%l%n%p%r%t%v%x%z%|%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&& & &&&&&&&&&& &"&$&&&(&*&,&.&0&2&4&6&8&:&<&>&@&B&D&F&H&J&L&N&P&R&T&V&X&Z&\&^&`&b&d&f&h&j&l&n&p&r&t&v&x&z&|&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''' ' '''''''''' '"'$'&'('*','.'0'2'4'6'8':'<'>'@'B'D'F'H'J'L'N'P'R'T'V'X'Z'\'^'`'b'd'f'h'j'l'n'p'r't'v'x'z'|'~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((( ( (((((((((( ("($(&(((*(,(.(0(2(4(6(8(:(<(>(@(B(D(F(H(J(L(N(P(R(T(V(X(Z(\(^(`(b(d(f(h(j(l(n(p(r(t(v(x(z(|(~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))) ) )))))))))) )")$)&)()*),).)0)2)4)6)8):)<)>)@)B)D)F)H)J)L)N)P)R)T)V)X)Z)\)^)`)b)d)f)h)j)l)n)p)r)t)v)x)z)|)~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****** * ********** *"*$*&*(***,*.*0*2*4*6*8*:*<*>*@*B*D*F*H*J*L*N*P*R*T*V*X*Z*\*^*`*b*d*f*h*j*l*n*p*r*t*v*x*z*|*~****************************************************************++++++ + ++++++++++ +"+$+&+(+*+,+.+0+2+4+6+8+:+<+>+@+B+D+F+H+J+L+N+P+R+T+V+X+Z+\+^+`+b+d+f+h+j+l+n+p+r+t+v+x+z+|+~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,, , ,,,,,,,,,, ,",$,&,(,*,,,.,0,2,4,6,8,:,<,>,@,B,D,F,H,J,L,N,P,R,T,V,X,Z,\,^,`,b,d,f,h,j,l,n,p,r,t,v,x,z,|,~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------ - ---------- -"-$-&-(-*-,-.-0-2-4-6-8-:-<->-@-B-D-F-H-J-L-N-P-R-T-V-X-Z-\-^-`-b-d-f-h-j-l-n-p-r-t-v-x-z-|-~----------------------------------------------------------------...... . .......... .".$.&.(.*.,...0.2.4.6.8.:.<.>.@.B.D.F.H.J.L.N.P.R.T.V.X.Z.\.^.`.b.d.f.h.j.l.n.p.r.t.v.x.z.|.~................................................................////// / ////////// /"/$/&/(/*/,/./0/2/4/6/8/:/</>/@/B/D/F/H/J/L/N/P/R/T/V/X/Z/\/^/`/b/d/f/h/j/l/n/p/r/t/v/x/z/|/~////////////////////////////////////////////////////////////////000000 0 0000000000 0"0$0&0(0*0,0.00020406080:0<0>0@0B0D0F0H0J0L0N0P0R0T0V0X0Z0\0^0`0b0d0f0h0j0l0n0p0r0t0v0x0z0|0~0000000000000000000000000000000000000000000000000000000000000000111111 1 1111111111 1"1$1&1(1*1,1.10121416181:1<1>1@1B1D1F1H1J1L1N1P1R1T1V1X1Z1\1^1`1b1d1f1h1j1l1n1p1r1t1v1x1z1|1~1111111111111111111111111111111111111111111111111111111111111111222222 2 2222222222 2"2$2&2(2*2,2.20222426282:2<2>2@2B2D2F2H2J2L2N2P2R2T2V2X2Z2\2^2`2b2d2f2h2j2l2n2p2r2t2v2x2z2|2~2222222222222222222222222222222222222222222222222222222222222222333333 3 3333333333 3"3$3&3(3*3,3.30323436383:3<3>3@3B3D3F3H3J3L3N3P3R3T3V3X3Z3\3^3`3b3d3f3h3j3l3n3p3r3t3v3x3z3|3~3333333333333333333333333333333333333333333333333333333333333333444444 4 4444444444 4"4$4&4(4*4,4.40424446484:4<4>4@4B4D4F4H4J4L4N4P4R4T4V4X4Z4\4^4`4b4d4f4h4j4l4n4p4r4t4v4x4z4|4~4444444444444444444444444444444444444444444444444444444444444444555555 5 5555555555 5"5$5&5(5*5,5.50525456585:5<5>5@5B5D5F5H5J5L5N5P5R5T5V5X5Z5\5^5`5b5d5f5h5j5l5n5p5r5t5v5x5z5|5~5555555555555555555555555555555555555555555555555555555555555555666666 6 6666666666 6"6$6&6(6*6,6.60626466686:6<6>6@6B6D6F6H6J6L6N6P6R6T6V6X6Z6\6^6`6b6d6f6h6j6l6n6p6r6t6v6x6z6|6~6666666666666666666666666666666666666666666666666666666666666666777777 7 7777777777 7"7$7&7(7*7,7.70727476787:7<7>7@7B7D7F7H7J7L7N7P7R7T7V7X7Z7\7^7`7b7d7f7h7j7l7n7p7r7t7v7x7z7|7~7777777777777777777777777777777777777777777777777777777777777777888888 8 8888888888 8"8$8&8(8*8,8.80828486888:8<8>8@8B8D8F8H8J8L8N8P8R8T8V8X8Z8\8^8`8b8d8f8h8j8l8n8p8r8t8v8x8z8|8~8888888888888888888888888888888888888888888888888888888888888888999999 9 9999999999 9"9$9&9(9*9,9.90929496989:9<9>9@9B9D9F9H9J9L9N9P9R9T9V9X9Z9\9^9`9b9d9f9h9j9l9n9p9r9t9v9x9z9|9~9999999999999999999999999999999999999999999999999999999999999999:::::: : :::::::::: :":$:&:(:*:,:.:0:2:4:6:8:::<:>:@:B:D:F:H:J:L:N:P:R:T:V:X:Z:\:^:`:b:d:f:h:j:l:n:p:r:t:v:x:z:|:~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;; ; ;;;;;;;;;; ;";$;&;(;*;,;.;0;2;4;6;8;:;<;>;@;B;D;F;H;J;L;N;P;R;T;V;X;Z;\;^;`;b;d;f;h;j;l;n;p;r;t;v;x;z;|;~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<< < <<<<<<<<<< <"<$<&<(<*<,<.<0<2<4<6<8<:<<<><@$>&>(>*>,>.>0>2>4>6>8>:><>>>@>B>D>F>H>J>L>N>P>R>T>V>X>Z>\>^>`>b>d>f>h>j>l>n>p>r>t>v>x>z>|>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????? ? ?????????? ?"?$?&?(?*?,?.?0?2?4?6?8?:?<?>?@?B?D?F?H?J?L?N?P?R?T?V?X?Z?\?^?`?b?d?f?h?j?l?n?p?r?t?v?x?z?|?~????????????????????????????????????????????????????????????????@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA A AAAAAAAAAA A"A$A&A(A*A,A.A0A2A4A6A8A:A<A>A@ABADAFAHAJALANAPARATAVAXAZA\A^A`AbAdAfAhAjAlAnApArAtAvAxAzA|A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB B BBBBBBBBBB B"B$B&B(B*B,B.B0B2B4B6B8B:B<B>B@BBBDBFBHBJBLBNBPBRBTBVBXBZB\B^B`BbBdBfBhBjBlBnBpBrBtBvBxBzB|B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCC C CCCCCCCCCC C"C$C&C(C*C,C.C0C2C4C6C8C:C<C>C@CBCDCFCHCJCLCNCPCRCTCVCXCZC\C^C`CbCdCfChCjClCnCpCrCtCvCxCzC|C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDD D DDDDDDDDDD D"D$D&D(D*D,D.D0D2D4D6D8D:D<D>D@DBDDDFDHDJDLDNDPDRDTDVDXDZD\D^D`DbDdDfDhDjDlDnDpDrDtDvDxDzD|D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEE E EEEEEEEEEE E"E$E&E(E*E,E.E0E2E4E6E8E:E<E>E@EBEDEFEHEJELENEPERETEVEXEZE\E^E`EbEdEfEhEjElEnEpErEtEvExEzE|E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHH H HHHHHHHHHH H"H$H&H(H*H,H.H0H2H4H6H8H:H<H>H@HBHDHFHHHJHLHNHPHRHTHVHXHZH\H^H`HbHdHfHhHjHlHnHpHrHtHvHxHzH|H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIII I IIIIIIIIII I"I$I&I(I*I,I.I0I2I4I6I8I:I<I>I@IBIDIFIHIJILINIPIRITIVIXIZI\I^I`IbIdIfIhIjIlInIpIrItIvIxIzI|I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJ J JJJJJJJJJJ J"J$J&J(J*J,J.J0J2J4J6J8J:J<J>J@JBJDJFJHJJJLJNJPJRJTJVJXJZJ\J^J`JbJdJfJhJjJlJnJpJrJtJvJxJzJ|J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKK K KKKKKKKKKK K"K$K&K(K*K,K.K0K2K4K6K8K:K<K>K@KBKDKFKHKJKLKNKPKRKTKVKXKZK\K^K`KbKdKfKhKjKlKnKpKrKtKvKxKzK|K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLL L LLLLLLLLLL L"L$L&L(L*L,L.L0L2L4L6L8L:L<L>L@LBLDLFLHLJLLLNLPLRLTLVLXLZL\L^L`LbLdLfLhLjLlLnLpLrLtLvLxLzL|L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMM M MMMMMMMMMM M"M$M&M(M*M,M.M0M2M4M6M8M:M<M>M@MBMDMFMHMJMLMNMPMRMTMVMXMZM\M^M`MbMdMfMhMjMlMnMpMrMtMvMxMzM|M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNN N NNNNNNNNNN N"N$N&N(N*N,N.N0N2N4N6N8N:N<N>N@NBNDNFNHNJNLNNNPNRNTNVNXNZN\N^N`NbNdNfNhNjNlNnNpNrNtNvNxNzN|N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOO O OOOOOOOOOO O"O$O&O(O*O,O.O0O2O4O6O8O:O<O>O@OBODOFOHOJOLONOPOROTOVOXOZO\O^O`ObOdOfOhOjOlOnOpOrOtOvOxOzO|O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPP P PPPPPPPPPP P"P$P&P(P*P,P.P0P2P4P6P8P:P<P>P@PBPDPFPHPJPLPNPPPRPTPVPXPZP\P^P`PbPdPfPhPjPlPnPpPrPtPvPxPzP|P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQ Q QQQQQQQQQQ Q"Q$Q&Q(Q*Q,Q.Q0Q2Q4Q6Q8Q:Q<Q>Q@QBQDQFQHQJQLQNQPQRQTQVQXQZQ\Q^Q`QbQdQfQhQjQlQnQpQrQtQvQxQzQ|Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRR R RRRRRRRRRR R"R$R&R(R*R,R.R0R2R4R6R8R:R<R>R@RBRDRFRHRJRLRNRPRRRTRVRXRZR\R^R`RbRdRfRhRjRlRnRpRrRtRvRxRzR|R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSS S SSSSSSSSSS S"S$S&S(S*S,S.S0S2S4S6S8S:S<S>S@SBSDSFSHSJSLSNSPSRSTSVSXSZS\S^S`SbSdSfShSjSlSnSpSrStSvSxSzS|S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTT T TTTTTTTTTT T"T$T&T(T*T,T.T0T2T4T6T8T:T<T>T@TBTDTFTHTJTLTNTPTRTTTVTXTZT\T^T`TbTdTfThTjTlTnTpTrTtTvTxTzT|T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUU U UUUUUUUUUU U"U$U&U(U*U,U.U0U2U4U6U8U:U<U>U@UBUDUFUHUJULUNUPURUTUVUXUZU\U^U`UbUdUfUhUjUlUnUpUrUtUvUxUzU|U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVV V VVVVVVVVVV V"V$V&V(V*V,V.V0V2V4V6V8V:V<V>V@VBVDVFVHVJVLVNVPVRVTVVVXVZV\V^V`VbVdVfVhVjVlVnVpVrVtVvVxVzV|V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWW W WWWWWWWWWW W"W$W&W(W*W,W.W0W2W4W6W8W:W<W>W@WBWDWFWHWJWLWNWPWRWTWVWXWZW\W^W`WbWdWfWhWjWlWnWpWrWtWvWxWzW|W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXX X XXXXXXXXXX X"X$X&X(X*X,X.X0X2X4X6X8X:X<X>X@XBXDXFXHXJXLXNXPXRXTXVXXXZX\X^X`XbXdXfXhXjXlXnXpXrXtXvXxXzX|X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYY Y YYYYYYYYYY Y"Y$Y&Y(Y*Y,Y.Y0Y2Y4Y6Y8Y:Y<Y>Y@YBYDYFYHYJYLYNYPYRYTYVYXYZY\Y^Y`YbYdYfYhYjYlYnYpYrYtYvYxYzY|Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ Z ZZZZZZZZZZ Z"Z$Z&Z(Z*Z,Z.Z0Z2Z4Z6Z8Z:Z<Z>Z@ZBZDZFZHZJZLZNZPZRZTZVZXZZZ\Z^Z`ZbZdZfZhZjZlZnZpZrZtZvZxZzZ|Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ [ [[[[[[[[[[ ["[$[&[([*[,[.[0[2[4[6[8[:[<[>[@[B[D[F[H[J[L[N[P[R[T[V[X[Z[\[^[`[b[d[f[h[j[l[n[p[r[t[v[x[z[|[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\ \ \\\\\\\\\\ \"\$\&\(\*\,\.\0\2\4\6\8\:\<\>\@\B\D\F\H\J\L\N\P\R\T\V\X\Z\\\^\`\b\d\f\h\j\l\n\p\r\t\v\x\z\|\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]] ] ]]]]]]]]]] ]"]$]&](]*],].]0]2]4]6]8]:]<]>]@]B]D]F]H]J]L]N]P]R]T]V]X]Z]\]^]`]b]d]f]h]j]l]n]p]r]t]v]x]z]|]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^ ^ ^^^^^^^^^^ ^"^$^&^(^*^,^.^0^2^4^6^8^:^<^>^@^B^D^F^H^J^L^N^P^R^T^V^X^Z^\^^^`^b^d^f^h^j^l^n^p^r^t^v^x^z^|^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______ _ __________ _"_$_&_(_*_,_._0_2_4_6_8_:_<_>_@_B_D_F_H_J_L_N_P_R_T_V_X_Z_\_^_`_b_d_f_h_j_l_n_p_r_t_v_x_z_|_~________________________________________________________________`````` ` `````````` `"`$`&`(`*`,`.`0`2`4`6`8`:`<`>`@`B`D`F`H`J`L`N`P`R`T`V`X`Z`\`^```b`d`f`h`j`l`n`p`r`t`v`x`z`|`~````````````````````````````````````````````````````````````````aaaaaa a aaaaaaaaaa a"a$a&a(a*a,a.a0a2a4a6a8a:a<a>a@aBaDaFaHaJaLaNaPaRaTaVaXaZa\a^a`abadafahajalanaparatavaxaza|a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbb b bbbbbbbbbb b"b$b&b(b*b,b.b0b2b4b6b8b:b<b>b@bBbDbFbHbJbLbNbPbRbTbVbXbZb\b^b`bbbdbfbhbjblbnbpbrbtbvbxbzb|b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccc c cccccccccc c"c$c&c(c*c,c.c0c2c4c6c8c:c<c>c@cBcDcFcHcJcLcNcPcRcTcVcXcZc\c^c`cbcdcfchcjclcncpcrctcvcxczc|c~ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddd d dddddddddd d"d$d&d(d*d,d.d0d2d4d6d8d:d<d>d@dBdDdFdHdJdLdNdPdRdTdVdXdZd\d^d`dbdddfdhdjdldndpdrdtdvdxdzd|d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeee e eeeeeeeeee e"e$e&e(e*e,e.e0e2e4e6e8e:e<e>e@eBeDeFeHeJeLeNePeReTeVeXeZe\e^e`ebedefehejeleneperetevexeze|e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffff f ffffffffff f"f$f&f(f*f,f.f0f2f4f6f8f:f<f>f@fBfDfFfHfJfLfNfPfRfTfVfXfZf\f^f`fbfdfffhfjflfnfpfrftfvfxfzf|f~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggg g gggggggggg g"g$g&g(g*g,g.g0g2g4g6g8g:g<g>g@gBgDgFgHgJgLgNgPgRgTgVgXgZg\g^g`gbgdgfghgjglgngpgrgtgvgxgzg|g~gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhh h hhhhhhhhhh h"h$h&h(h*h,h.h0h2h4h6h8h:h<h>h@hBhDhFhHhJhLhNhPhRhThVhXhZh\h^h`hbhdhfhhhjhlhnhphrhthvhxhzh|h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiii i iiiiiiiiii i"i$i&i(i*i,i.i0i2i4i6i8i:i<i>i@iBiDiFiHiJiLiNiPiRiTiViXiZi\i^i`ibidifihijilinipiritivixizi|i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjj j jjjjjjjjjj j"j$j&j(j*j,j.j0j2j4j6j8j:j<j>j@jBjDjFjHjJjLjNjPjRjTjVjXjZj\j^j`jbjdjfjhjjjljnjpjrjtjvjxjzj|j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkk k kkkkkkkkkk k"k$k&k(k*k,k.k0k2k4k6k8k:k<k>k@kBkDkFkHkJkLkNkPkRkTkVkXkZk\k^k`kbkdkfkhkjklknkpkrktkvkxkzk|k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllll l llllllllll l"l$l&l(l*l,l.l0l2l4l6l8l:l<l>l@lBlDlFlHlJlLlNlPlRlTlVlXlZl\l^l`lbldlflhljlllnlplrltlvlxlzl|l~llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmm m mmmmmmmmmm m"m$m&m(m*m,m.m0m2m4m6m8m:m<m>m@mBmDmFmHmJmLmNmPmRmTmVmXmZm\m^m`mbmdmfmhmjmlmnmpmrmtmvmxmzm|m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnn n nnnnnnnnnn n"n$n&n(n*n,n.n0n2n4n6n8n:n<n>n@nBnDnFnHnJnLnNnPnRnTnVnXnZn\n^n`nbndnfnhnjnlnnnpnrntnvnxnzn|n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooo o oooooooooo o"o$o&o(o*o,o.o0o2o4o6o8o:o<o>o@oBoDoFoHoJoLoNoPoRoToVoXoZo\o^o`obodofohojolonoporotovoxozo|o~oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppp p pppppppppp p"p$p&p(p*p,p.p0p2p4p6p8p:p<p>p@pBpDpFpHpJpLpNpPpRpTpVpXpZp\p^p`pbpdpfphpjplpnppprptpvpxpzp|p~ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqq q qqqqqqqqqq q"q$q&q(q*q,q.q0q2q4q6q8q:q<q>q@qBqDqFqHqJqLqNqPqRqTqVqXqZq\q^q`qbqdqfqhqjqlqnqpqrqtqvqxqzq|q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrr r rrrrrrrrrr r"r$r&r(r*r,r.r0r2r4r6r8r:r<r>r@rBrDrFrHrJrLrNrPrRrTrVrXrZr\r^r`rbrdrfrhrjrlrnrprrrtrvrxrzr|r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssss s ssssssssss s"s$s&s(s*s,s.s0s2s4s6s8s:s<s>s@sBsDsFsHsJsLsNsPsRsTsVsXsZs\s^s`sbsdsfshsjslsnspsrstsvsxszs|s~sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttt t tttttttttt t"t$t&t(t*t,t.t0t2t4t6t8t:t<t>t@tBtDtFtHtJtLtNtPtRtTtVtXtZt\t^t`tbtdtfthtjtltntptrtttvtxtzt|t~ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuu u uuuuuuuuuu u"u$u&u(u*u,u.u0u2u4u6u8u:u<u>u@uBuDuFuHuJuLuNuPuRuTuVuXuZu\u^u`ubudufuhujulunupurutuvuxuzu|u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvv v vvvvvvvvvv v"v$v&v(v*v,v.v0v2v4v6v8v:v<v>v@vBvDvFvHvJvLvNvPvRvTvVvXvZv\v^v`vbvdvfvhvjvlvnvpvrvtvvvxvzv|v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwww w wwwwwwwwww w"w$w&w(w*w,w.w0w2w4w6w8w:w<w>w@wBwDwFwHwJwLwNwPwRwTwVwXwZw\w^w`wbwdwfwhwjwlwnwpwrwtwvwxwzw|w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxx x xxxxxxxxxx x"x$x&x(x*x,x.x0x2x4x6x8x:x<x>x@xBxDxFxHxJxLxNxPxRxTxVxXxZx\x^x`xbxdxfxhxjxlxnxpxrxtxvxxxzx|x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyy y yyyyyyyyyy y"y$y&y(y*y,y.y0y2y4y6y8y:y<y>y@yByDyFyHyJyLyNyPyRyTyVyXyZy\y^y`ybydyfyhyjylynypyrytyvyxyzy|y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz z zzzzzzzzzz z"z$z&z(z*z,z.z0z2z4z6z8z:z<z>z@zBzDzFzHzJzLzNzPzRzTzVzXzZz\z^z`zbzdzfzhzjzlznzpzrztzvzxzzz|z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{ { {{{{{{{{{{ {"{${&{({*{,{.{0{2{4{6{8{:{<{>{@{B{D{F{H{J{L{N{P{R{T{V{X{Z{\{^{`{b{d{f{h{j{l{n{p{r{t{v{x{z{|{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||| | |||||||||| |"|$|&|(|*|,|.|0|2|4|6|8|:|<|>|@|B|D|F|H|J|L|N|P|R|T|V|X|Z|\|^|`|b|d|f|h|j|l|n|p|r|t|v|x|z|||~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}} } }}}}}}}}}} }"}$}&}(}*},}.}0}2}4}6}8}:}<}>}@}B}D}F}H}J}L}N}P}R}T}V}X}Z}\}^}`}b}d}f}h}j}l}n}p}r}t}v}x}z}|}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~ ~ ~~~~~~~~~~ ~"~$~&~(~*~,~.~0~2~4~6~8~:~<~>~@~B~D~F~H~J~L~N~P~R~T~V~X~Z~\~^~`~b~d~f~h~j~l~n~p~r~t~v~x~z~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~€‚„†ˆŠŒŽ’”–˜šœž ¢¤¦¨ª¬®°²´¶¸º¼¾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ÀÂÄÆÈÊÌÎÐÒÔÖØÚÜÞàâäæèêìîðòôöøúüþ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ĀĂĄĆĈĊČĎĐĒĔĖĘĚĜĞĠĢĤĦĨĪĬĮİIJĴĶĸĺļľ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ŀłńņňŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŸźżž  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ƀƂƄƆƈƊƌƎƐƒƔƖƘƚƜƞƠƢƤƦƨƪƬƮưƲƴƶƸƺƼƾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ǀǂDŽdžLjNJnjǎǐǒǔǖǘǚǜǞǠǢǤǦǨǪǬǮǰDzǴǶǸǺǼǾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ȀȂȄȆȈȊȌȎȐȒȔȖȘȚȜȞȠȢȤȦȨȪȬȮȰȲȴȶȸȺȼȾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ɀɂɄɆɈɊɌɎɐɒɔɖɘɚɜɞɠɢɤɦɨɪɬɮɰɲɴɶɸɺɼɾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ʀʂʄʆʈʊʌʎʐʒʔʖʘʚʜʞʠʢʤʦʨʪʬʮʰʲʴʶʸʺʼʾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ˀ˂˄ˆˈˊˌˎː˒˔˖˘˚˜˞ˠˢˤ˦˨˪ˬˮ˰˲˴˶˸˺˼˾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~̴̶̸̢̨̖̘̜̞̠̤̦̪̬̮̰̲̺̼̀̂̄̆̈̊̌̎̐̒̔̾̚  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~͈͎͔͖͚̀͂̈́͆͊͌͐͒ͤͦͨͪͬͮ͘͜͢͞͠ͰͲʹͶ͸ͺͼ;  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~΀΂΄ΆΈΊΌΎΐΒΔΖΘΚΜΞΠ΢ΤΦΨΪάήΰβδζθκμξ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~πςτφψϊόώϐϒϔϖϘϚϜϞϠϢϤϦϨϪϬϮϰϲϴ϶ϸϺϼϾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ЀЂЄІЈЊЌЎАВДЖИКМОРТФЦШЪЬЮавджикмо  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ртфцшъьюѐђєіјњќўѠѢѤѦѨѪѬѮѰѲѴѶѸѺѼѾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~Ҁ҂҄҆҈ҊҌҎҐҒҔҖҘҚҜҞҠҢҤҦҨҪҬҮҰҲҴҶҸҺҼҾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ӀӂӄӆӈӊӌӎӐӒӔӖӘӚӜӞӠӢӤӦӨӪӬӮӰӲӴӶӸӺӼӾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ԀԂԄԆԈԊԌԎԐԒԔԖԘԚԜԞԠԢԤԦԨԪԬԮ԰ԲԴԶԸԺԼԾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ՀՂՄՆՈՊՌՎՐՒՔՖ՘՚՜՞ՠբդզըժլծհղմնոպռվ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~րւքֆֈ֊֌֎֐ְֲִֶָֺּ֖֢֤֦֪֚֮֒֔֘֜֞֠֨֬־  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~׀ׂׄ׆׈׊׌׎אגהזטךלמנעפצרת׬׮װײ״׶׸׺׼׾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~؀؂؄؆؈؊،؎ؘؚؐؒؔؖ؜؞ؠآؤئبتجخذزشضظغؼؾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ـقلنوئٌَِْٖٜ٘ٚٞ٠٢٤٦٨٪٬ٮٰٲٴٶٸٺټپ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ڀڂڄچڈڊڌڎڐڒڔږژښڜڞڠڢڤڦڨڪڬڮڰڲڴڶڸںڼھ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ۀۂۄۆۈۊیێېے۔ۖۘۚۜ۞۠ۢۤۦ۪ۨ۬ۮ۰۲۴۶۸ۺۼ۾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~܀܂܄܆܈܊܌܎ܐܒܔܖܘܚܜܞܠܢܤܦܨܪܬܮܴܸܼܾܰܲܶܺ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~݂݄݆݈݀݊݌ݎݐݒݔݖݘݚݜݞݠݢݤݦݨݪݬݮݰݲݴݶݸݺݼݾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ހނބކވފތގސޒޔޖޘޚޜޞޠޢޤަިުެޮް޲޴޶޸޺޼޾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~߀߂߄߆߈ߊߌߎߐߒߔߖߘߚߜߞߠߢߤߦߨߪ߲߬߮߰ߴ߶߸ߺ߼߾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~H var83  !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}              ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }     !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}              ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }  !!!!! ! ! !!!!!!!!!!!!#!%!'!)!+!-!/!1!3!5!7!9!;!=!?!A!C!E!G!I!K!M!O!Q!S!U!W!Y![!]!_!a!c!e!g!i!k!m!o!q!s!u!w!y!{!}!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""" " " """"""""""!"#"%"'")"+"-"/"1"3"5"7"9";"="?"A"C"E"G"I"K"M"O"Q"S"U"W"Y"["]"_"a"c"e"g"i"k"m"o"q"s"u"w"y"{"}"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##### # # ##########!###%#'#)#+#-#/#1#3#5#7#9#;#=#?#A#C#E#G#I#K#M#O#Q#S#U#W#Y#[#]#_#a#c#e#g#i#k#m#o#q#s#u#w#y#{#}#################################################################$$$$$ $ $ $$$$$$$$$$!$#$%$'$)$+$-$/$1$3$5$7$9$;$=$?$A$C$E$G$I$K$M$O$Q$S$U$W$Y$[$]$_$a$c$e$g$i$k$m$o$q$s$u$w$y${$}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%% % % %%%%%%%%%%!%#%%%'%)%+%-%/%1%3%5%7%9%;%=%?%A%C%E%G%I%K%M%O%Q%S%U%W%Y%[%]%_%a%c%e%g%i%k%m%o%q%s%u%w%y%{%}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&& & & &&&&&&&&&&!&#&%&'&)&+&-&/&1&3&5&7&9&;&=&?&A&C&E&G&I&K&M&O&Q&S&U&W&Y&[&]&_&a&c&e&g&i&k&m&o&q&s&u&w&y&{&}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''' ' ' ''''''''''!'#'%''')'+'-'/'1'3'5'7'9';'='?'A'C'E'G'I'K'M'O'Q'S'U'W'Y'[']'_'a'c'e'g'i'k'm'o'q's'u'w'y'{'}'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((( ( ( ((((((((((!(#(%('()(+(-(/(1(3(5(7(9(;(=(?(A(C(E(G(I(K(M(O(Q(S(U(W(Y([(](_(a(c(e(g(i(k(m(o(q(s(u(w(y({(}((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))) ) ) ))))))))))!)#)%)')))+)-)/)1)3)5)7)9);)=)?)A)C)E)G)I)K)M)O)Q)S)U)W)Y)[)])_)a)c)e)g)i)k)m)o)q)s)u)w)y){)})))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***** * * **********!*#*%*'*)*+*-*/*1*3*5*7*9*;*=*?*A*C*E*G*I*K*M*O*Q*S*U*W*Y*[*]*_*a*c*e*g*i*k*m*o*q*s*u*w*y*{*}*****************************************************************+++++ + + ++++++++++!+#+%+'+)+++-+/+1+3+5+7+9+;+=+?+A+C+E+G+I+K+M+O+Q+S+U+W+Y+[+]+_+a+c+e+g+i+k+m+o+q+s+u+w+y+{+}+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,, , , ,,,,,,,,,,!,#,%,',),+,-,/,1,3,5,7,9,;,=,?,A,C,E,G,I,K,M,O,Q,S,U,W,Y,[,],_,a,c,e,g,i,k,m,o,q,s,u,w,y,{,},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----- - - ----------!-#-%-'-)-+---/-1-3-5-7-9-;-=-?-A-C-E-G-I-K-M-O-Q-S-U-W-Y-[-]-_-a-c-e-g-i-k-m-o-q-s-u-w-y-{-}-----------------------------------------------------------------..... . . ..........!.#.%.'.).+.-./.1.3.5.7.9.;.=.?.A.C.E.G.I.K.M.O.Q.S.U.W.Y.[.]._.a.c.e.g.i.k.m.o.q.s.u.w.y.{.}.................................................................///// / / //////////!/#/%/'/)/+/-///1/3/5/7/9/;/=/?/A/C/E/G/I/K/M/O/Q/S/U/W/Y/[/]/_/a/c/e/g/i/k/m/o/q/s/u/w/y/{/}/////////////////////////////////////////////////////////////////00000 0 0 0000000000!0#0%0'0)0+0-0/01030507090;0=0?0A0C0E0G0I0K0M0O0Q0S0U0W0Y0[0]0_0a0c0e0g0i0k0m0o0q0s0u0w0y0{0}0000000000000000000000000000000000000000000000000000000000000000011111 1 1 1111111111!1#1%1'1)1+1-1/11131517191;1=1?1A1C1E1G1I1K1M1O1Q1S1U1W1Y1[1]1_1a1c1e1g1i1k1m1o1q1s1u1w1y1{1}1111111111111111111111111111111111111111111111111111111111111111122222 2 2 2222222222!2#2%2'2)2+2-2/21232527292;2=2?2A2C2E2G2I2K2M2O2Q2S2U2W2Y2[2]2_2a2c2e2g2i2k2m2o2q2s2u2w2y2{2}2222222222222222222222222222222222222222222222222222222222222222233333 3 3 3333333333!3#3%3'3)3+3-3/31333537393;3=3?3A3C3E3G3I3K3M3O3Q3S3U3W3Y3[3]3_3a3c3e3g3i3k3m3o3q3s3u3w3y3{3}3333333333333333333333333333333333333333333333333333333333333333344444 4 4 4444444444!4#4%4'4)4+4-4/41434547494;4=4?4A4C4E4G4I4K4M4O4Q4S4U4W4Y4[4]4_4a4c4e4g4i4k4m4o4q4s4u4w4y4{4}4444444444444444444444444444444444444444444444444444444444444444455555 5 5 5555555555!5#5%5'5)5+5-5/51535557595;5=5?5A5C5E5G5I5K5M5O5Q5S5U5W5Y5[5]5_5a5c5e5g5i5k5m5o5q5s5u5w5y5{5}5555555555555555555555555555555555555555555555555555555555555555566666 6 6 6666666666!6#6%6'6)6+6-6/61636567696;6=6?6A6C6E6G6I6K6M6O6Q6S6U6W6Y6[6]6_6a6c6e6g6i6k6m6o6q6s6u6w6y6{6}6666666666666666666666666666666666666666666666666666666666666666677777 7 7 7777777777!7#7%7'7)7+7-7/71737577797;7=7?7A7C7E7G7I7K7M7O7Q7S7U7W7Y7[7]7_7a7c7e7g7i7k7m7o7q7s7u7w7y7{7}7777777777777777777777777777777777777777777777777777777777777777788888 8 8 8888888888!8#8%8'8)8+8-8/81838587898;8=8?8A8C8E8G8I8K8M8O8Q8S8U8W8Y8[8]8_8a8c8e8g8i8k8m8o8q8s8u8w8y8{8}8888888888888888888888888888888888888888888888888888888888888888899999 9 9 9999999999!9#9%9'9)9+9-9/91939597999;9=9?9A9C9E9G9I9K9M9O9Q9S9U9W9Y9[9]9_9a9c9e9g9i9k9m9o9q9s9u9w9y9{9}99999999999999999999999999999999999999999999999999999999999999999::::: : : ::::::::::!:#:%:':):+:-:/:1:3:5:7:9:;:=:?:A:C:E:G:I:K:M:O:Q:S:U:W:Y:[:]:_:a:c:e:g:i:k:m:o:q:s:u:w:y:{:}:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;; ; ; ;;;;;;;;;;!;#;%;';);+;-;/;1;3;5;7;9;;;=;?;A;C;E;G;I;K;M;O;Q;S;U;W;Y;[;];_;a;c;e;g;i;k;m;o;q;s;u;w;y;{;};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<< < < <<<<<<<<<>>>> > > >>>>>>>>>>!>#>%>'>)>+>->/>1>3>5>7>9>;>=>?>A>C>E>G>I>K>M>O>Q>S>U>W>Y>[>]>_>a>c>e>g>i>k>m>o>q>s>u>w>y>{>}>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????? ? ? ??????????!?#?%?'?)?+?-?/?1?3?5?7?9?;?=???A?C?E?G?I?K?M?O?Q?S?U?W?Y?[?]?_?a?c?e?g?i?k?m?o?q?s?u?w?y?{?}?????????????????????????????????????????????????????????????????@@@@@ @ @ @@@@@@@@@@!@#@%@'@)@+@-@/@1@3@5@7@9@;@=@?@A@C@E@G@I@K@M@O@Q@S@U@W@Y@[@]@_@a@c@e@g@i@k@m@o@q@s@u@w@y@{@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA A A AAAAAAAAAA!A#A%A'A)A+A-A/A1A3A5A7A9A;A=A?AAACAEAGAIAKAMAOAQASAUAWAYA[A]A_AaAcAeAgAiAkAmAoAqAsAuAwAyA{A}AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBB B B BBBBBBBBBB!B#B%B'B)B+B-B/B1B3B5B7B9B;B=B?BABCBEBGBIBKBMBOBQBSBUBWBYB[B]B_BaBcBeBgBiBkBmBoBqBsBuBwByB{B}BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCC C C CCCCCCCCCC!C#C%C'C)C+C-C/C1C3C5C7C9C;C=C?CACCCECGCICKCMCOCQCSCUCWCYC[C]C_CaCcCeCgCiCkCmCoCqCsCuCwCyC{C}CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDD D D DDDDDDDDDD!D#D%D'D)D+D-D/D1D3D5D7D9D;D=D?DADCDEDGDIDKDMDODQDSDUDWDYD[D]D_DaDcDeDgDiDkDmDoDqDsDuDwDyD{D}DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEE E E EEEEEEEEEE!E#E%E'E)E+E-E/E1E3E5E7E9E;E=E?EAECEEEGEIEKEMEOEQESEUEWEYE[E]E_EaEcEeEgEiEkEmEoEqEsEuEwEyE{E}EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFF F F FFFFFFFFFF!F#F%F'F)F+F-F/F1F3F5F7F9F;F=F?FAFCFEFGFIFKFMFOFQFSFUFWFYF[F]F_FaFcFeFgFiFkFmFoFqFsFuFwFyF{F}FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHH H H HHHHHHHHHH!H#H%H'H)H+H-H/H1H3H5H7H9H;H=H?HAHCHEHGHIHKHMHOHQHSHUHWHYH[H]H_HaHcHeHgHiHkHmHoHqHsHuHwHyH{H}HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIII I I IIIIIIIIII!I#I%I'I)I+I-I/I1I3I5I7I9I;I=I?IAICIEIGIIIKIMIOIQISIUIWIYI[I]I_IaIcIeIgIiIkImIoIqIsIuIwIyI{I}IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJ J J JJJJJJJJJJ!J#J%J'J)J+J-J/J1J3J5J7J9J;J=J?JAJCJEJGJIJKJMJOJQJSJUJWJYJ[J]J_JaJcJeJgJiJkJmJoJqJsJuJwJyJ{J}JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKK K K KKKKKKKKKK!K#K%K'K)K+K-K/K1K3K5K7K9K;K=K?KAKCKEKGKIKKKMKOKQKSKUKWKYK[K]K_KaKcKeKgKiKkKmKoKqKsKuKwKyK{K}KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLL L L LLLLLLLLLL!L#L%L'L)L+L-L/L1L3L5L7L9L;L=L?LALCLELGLILKLMLOLQLSLULWLYL[L]L_LaLcLeLgLiLkLmLoLqLsLuLwLyL{L}LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMM M M MMMMMMMMMM!M#M%M'M)M+M-M/M1M3M5M7M9M;M=M?MAMCMEMGMIMKMMMOMQMSMUMWMYM[M]M_MaMcMeMgMiMkMmMoMqMsMuMwMyM{M}MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNN N N NNNNNNNNNN!N#N%N'N)N+N-N/N1N3N5N7N9N;N=N?NANCNENGNINKNMNONQNSNUNWNYN[N]N_NaNcNeNgNiNkNmNoNqNsNuNwNyN{N}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOO O O OOOOOOOOOO!O#O%O'O)O+O-O/O1O3O5O7O9O;O=O?OAOCOEOGOIOKOMOOOQOSOUOWOYO[O]O_OaOcOeOgOiOkOmOoOqOsOuOwOyO{O}OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPP P P PPPPPPPPPP!P#P%P'P)P+P-P/P1P3P5P7P9P;P=P?PAPCPEPGPIPKPMPOPQPSPUPWPYP[P]P_PaPcPePgPiPkPmPoPqPsPuPwPyP{P}PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQ Q Q QQQQQQQQQQ!Q#Q%Q'Q)Q+Q-Q/Q1Q3Q5Q7Q9Q;Q=Q?QAQCQEQGQIQKQMQOQQQSQUQWQYQ[Q]Q_QaQcQeQgQiQkQmQoQqQsQuQwQyQ{Q}QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRR R R RRRRRRRRRR!R#R%R'R)R+R-R/R1R3R5R7R9R;R=R?RARCRERGRIRKRMRORQRSRURWRYR[R]R_RaRcReRgRiRkRmRoRqRsRuRwRyR{R}RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSS S S SSSSSSSSSS!S#S%S'S)S+S-S/S1S3S5S7S9S;S=S?SASCSESGSISKSMSOSQSSSUSWSYS[S]S_SaScSeSgSiSkSmSoSqSsSuSwSyS{S}SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTT T T TTTTTTTTTT!T#T%T'T)T+T-T/T1T3T5T7T9T;T=T?TATCTETGTITKTMTOTQTSTUTWTYT[T]T_TaTcTeTgTiTkTmToTqTsTuTwTyT{T}TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUU U U UUUUUUUUUU!U#U%U'U)U+U-U/U1U3U5U7U9U;U=U?UAUCUEUGUIUKUMUOUQUSUUUWUYU[U]U_UaUcUeUgUiUkUmUoUqUsUuUwUyU{U}UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVV V V VVVVVVVVVV!V#V%V'V)V+V-V/V1V3V5V7V9V;V=V?VAVCVEVGVIVKVMVOVQVSVUVWVYV[V]V_VaVcVeVgViVkVmVoVqVsVuVwVyV{V}VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWW W W WWWWWWWWWW!W#W%W'W)W+W-W/W1W3W5W7W9W;W=W?WAWCWEWGWIWKWMWOWQWSWUWWWYW[W]W_WaWcWeWgWiWkWmWoWqWsWuWwWyW{W}WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXX X X XXXXXXXXXX!X#X%X'X)X+X-X/X1X3X5X7X9X;X=X?XAXCXEXGXIXKXMXOXQXSXUXWXYX[X]X_XaXcXeXgXiXkXmXoXqXsXuXwXyX{X}XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYY Y Y YYYYYYYYYY!Y#Y%Y'Y)Y+Y-Y/Y1Y3Y5Y7Y9Y;Y=Y?YAYCYEYGYIYKYMYOYQYSYUYWYYY[Y]Y_YaYcYeYgYiYkYmYoYqYsYuYwYyY{Y}YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZ Z Z ZZZZZZZZZZ!Z#Z%Z'Z)Z+Z-Z/Z1Z3Z5Z7Z9Z;Z=Z?ZAZCZEZGZIZKZMZOZQZSZUZWZYZ[Z]Z_ZaZcZeZgZiZkZmZoZqZsZuZwZyZ{Z}ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ [ [ [[[[[[[[[[![#[%['[)[+[-[/[1[3[5[7[9[;[=[?[A[C[E[G[I[K[M[O[Q[S[U[W[Y[[[][_[a[c[e[g[i[k[m[o[q[s[u[w[y[{[}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\ \ \ \\\\\\\\\\!\#\%\'\)\+\-\/\1\3\5\7\9\;\=\?\A\C\E\G\I\K\M\O\Q\S\U\W\Y\[\]\_\a\c\e\g\i\k\m\o\q\s\u\w\y\{\}\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]] ] ] ]]]]]]]]]]!]#]%]'])]+]-]/]1]3]5]7]9];]=]?]A]C]E]G]I]K]M]O]Q]S]U]W]Y][]]]_]a]c]e]g]i]k]m]o]q]s]u]w]y]{]}]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^ ^ ^ ^^^^^^^^^^!^#^%^'^)^+^-^/^1^3^5^7^9^;^=^?^A^C^E^G^I^K^M^O^Q^S^U^W^Y^[^]^_^a^c^e^g^i^k^m^o^q^s^u^w^y^{^}^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____ _ _ __________!_#_%_'_)_+_-_/_1_3_5_7_9_;_=_?_A_C_E_G_I_K_M_O_Q_S_U_W_Y_[_]___a_c_e_g_i_k_m_o_q_s_u_w_y_{_}_________________________________________________________________````` ` ` ``````````!`#`%`'`)`+`-`/`1`3`5`7`9`;`=`?`A`C`E`G`I`K`M`O`Q`S`U`W`Y`[`]`_`a`c`e`g`i`k`m`o`q`s`u`w`y`{`}`````````````````````````````````````````````````````````````````aaaaa a a aaaaaaaaaa!a#a%a'a)a+a-a/a1a3a5a7a9a;a=a?aAaCaEaGaIaKaMaOaQaSaUaWaYa[a]a_aaacaeagaiakamaoaqasauawaya{a}aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbb b b bbbbbbbbbb!b#b%b'b)b+b-b/b1b3b5b7b9b;b=b?bAbCbEbGbIbKbMbObQbSbUbWbYb[b]b_babcbebgbibkbmbobqbsbubwbyb{b}bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccc c c cccccccccc!c#c%c'c)c+c-c/c1c3c5c7c9c;c=c?cAcCcEcGcIcKcMcOcQcScUcWcYc[c]c_cacccecgcickcmcocqcscucwcyc{c}cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddd d d dddddddddd!d#d%d'd)d+d-d/d1d3d5d7d9d;d=d?dAdCdEdGdIdKdMdOdQdSdUdWdYd[d]d_dadcdedgdidkdmdodqdsdudwdyd{d}dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeee e e eeeeeeeeee!e#e%e'e)e+e-e/e1e3e5e7e9e;e=e?eAeCeEeGeIeKeMeOeQeSeUeWeYe[e]e_eaeceeegeiekemeoeqeseueweye{e}eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffff f f ffffffffff!f#f%f'f)f+f-f/f1f3f5f7f9f;f=f?fAfCfEfGfIfKfMfOfQfSfUfWfYf[f]f_fafcfefgfifkfmfofqfsfufwfyf{f}fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggg g g gggggggggg!g#g%g'g)g+g-g/g1g3g5g7g9g;g=g?gAgCgEgGgIgKgMgOgQgSgUgWgYg[g]g_gagcgegggigkgmgogqgsgugwgyg{g}ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhh h h hhhhhhhhhh!h#h%h'h)h+h-h/h1h3h5h7h9h;h=h?hAhChEhGhIhKhMhOhQhShUhWhYh[h]h_hahchehghihkhmhohqhshuhwhyh{h}hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiii i i iiiiiiiiii!i#i%i'i)i+i-i/i1i3i5i7i9i;i=i?iAiCiEiGiIiKiMiOiQiSiUiWiYi[i]i_iaicieigiiikimioiqisiuiwiyi{i}iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjj j j jjjjjjjjjj!j#j%j'j)j+j-j/j1j3j5j7j9j;j=j?jAjCjEjGjIjKjMjOjQjSjUjWjYj[j]j_jajcjejgjijkjmjojqjsjujwjyj{j}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkk k k kkkkkkkkkk!k#k%k'k)k+k-k/k1k3k5k7k9k;k=k?kAkCkEkGkIkKkMkOkQkSkUkWkYk[k]k_kakckekgkikkkmkokqkskukwkyk{k}kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllll l l llllllllll!l#l%l'l)l+l-l/l1l3l5l7l9l;l=l?lAlClElGlIlKlMlOlQlSlUlWlYl[l]l_lalclelglilklmlolqlslulwlyl{l}lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmm m m mmmmmmmmmm!m#m%m'm)m+m-m/m1m3m5m7m9m;m=m?mAmCmEmGmImKmMmOmQmSmUmWmYm[m]m_mamcmemgmimkmmmomqmsmumwmym{m}mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnn n n nnnnnnnnnn!n#n%n'n)n+n-n/n1n3n5n7n9n;n=n?nAnCnEnGnInKnMnOnQnSnUnWnYn[n]n_nancnengninknmnonqnsnunwnyn{n}nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooo o o oooooooooo!o#o%o'o)o+o-o/o1o3o5o7o9o;o=o?oAoCoEoGoIoKoMoOoQoSoUoWoYo[o]o_oaocoeogoiokomoooqosouowoyo{o}oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppp p p pppppppppp!p#p%p'p)p+p-p/p1p3p5p7p9p;p=p?pApCpEpGpIpKpMpOpQpSpUpWpYp[p]p_papcpepgpipkpmpopqpspupwpyp{p}pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqq q q qqqqqqqqqq!q#q%q'q)q+q-q/q1q3q5q7q9q;q=q?qAqCqEqGqIqKqMqOqQqSqUqWqYq[q]q_qaqcqeqgqiqkqmqoqqqsquqwqyq{q}qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrr r r rrrrrrrrrr!r#r%r'r)r+r-r/r1r3r5r7r9r;r=r?rArCrErGrIrKrMrOrQrSrUrWrYr[r]r_rarcrergrirkrmrorqrsrurwryr{r}rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssss s s ssssssssss!s#s%s's)s+s-s/s1s3s5s7s9s;s=s?sAsCsEsGsIsKsMsOsQsSsUsWsYs[s]s_sascsesgsisksmsosqsssuswsys{s}sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttt t t tttttttttt!t#t%t't)t+t-t/t1t3t5t7t9t;t=t?tAtCtEtGtItKtMtOtQtStUtWtYt[t]t_tatctetgtitktmtotqtstutwtyt{t}tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuu u u uuuuuuuuuu!u#u%u'u)u+u-u/u1u3u5u7u9u;u=u?uAuCuEuGuIuKuMuOuQuSuUuWuYu[u]u_uaucueuguiukumuouqusuuuwuyu{u}uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvv v v vvvvvvvvvv!v#v%v'v)v+v-v/v1v3v5v7v9v;v=v?vAvCvEvGvIvKvMvOvQvSvUvWvYv[v]v_vavcvevgvivkvmvovqvsvuvwvyv{v}vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwww w w wwwwwwwwww!w#w%w'w)w+w-w/w1w3w5w7w9w;w=w?wAwCwEwGwIwKwMwOwQwSwUwWwYw[w]w_wawcwewgwiwkwmwowqwswuwwwyw{w}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxx x x xxxxxxxxxx!x#x%x'x)x+x-x/x1x3x5x7x9x;x=x?xAxCxExGxIxKxMxOxQxSxUxWxYx[x]x_xaxcxexgxixkxmxoxqxsxuxwxyx{x}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyy y y yyyyyyyyyy!y#y%y'y)y+y-y/y1y3y5y7y9y;y=y?yAyCyEyGyIyKyMyOyQySyUyWyYy[y]y_yaycyeygyiykymyoyqysyuywyyy{y}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz z z zzzzzzzzzz!z#z%z'z)z+z-z/z1z3z5z7z9z;z=z?zAzCzEzGzIzKzMzOzQzSzUzWzYz[z]z_zazczezgzizkzmzozqzszuzwzyz{z}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{ { { {{{{{{{{{{!{#{%{'{){+{-{/{1{3{5{7{9{;{={?{A{C{E{G{I{K{M{O{Q{S{U{W{Y{[{]{_{a{c{e{g{i{k{m{o{q{s{u{w{y{{{}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||| | | ||||||||||!|#|%|'|)|+|-|/|1|3|5|7|9|;|=|?|A|C|E|G|I|K|M|O|Q|S|U|W|Y|[|]|_|a|c|e|g|i|k|m|o|q|s|u|w|y|{|}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}} } } }}}}}}}}}}!}#}%}'})}+}-}/}1}3}5}7}9};}=}?}A}C}E}G}I}K}M}O}Q}S}U}W}Y}[}]}_}a}c}e}g}i}k}m}o}q}s}u}w}y}{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~ ~ ~ ~~~~~~~~~~!~#~%~'~)~+~-~/~1~3~5~7~9~;~=~?~A~C~E~G~I~K~M~O~Q~S~U~W~Y~[~]~_~a~c~e~g~i~k~m~o~q~s~u~w~y~{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ƒ…‡‰‹‘“•—™›Ÿ¡£¥§©«­¯±³µ·¹»½¿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÁÃÅÇÉËÍÏÑÓÕ×ÙÛÝßáãåçéëíïñóõ÷ùûýÿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}āăąćĉċčďđēĕėęěĝğġģĥħĩīĭįıijĵķĹĻĽĿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ŁŃŅŇʼnŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷŹŻŽſ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ƁƃƅƇƉƋƍƏƑƓƕƗƙƛƝƟơƣƥƧƩƫƭƯƱƳƵƷƹƻƽƿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ǁǃDžLJljNjǍǏǑǓǕǗǙǛǝǟǡǣǥǧǩǫǭǯDZdzǵǷǹǻǽǿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟȡȣȥȧȩȫȭȯȱȳȵȷȹȻȽȿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ɁɃɅɇɉɋɍɏɑɓɕɗəɛɝɟɡɣɥɧɩɫɭɯɱɳɵɷɹɻɽɿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ʁʃʅʇʉʋʍʏʑʓʕʗʙʛʝʟʡʣʥʧʩʫʭʯʱʳʵʷʹʻʽʿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ˁ˃˅ˇˉˋˍˏˑ˓˕˗˙˛˝˟ˡˣ˥˧˩˫˭˯˱˳˵˷˹˻˽˿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}̵̷̡̧̛̗̙̝̟̣̥̩̫̭̯̱̳̹̻́̃̅̇̉̋̍̏̑̓̽̿̕ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}͇͉͍́̓͋ͅ͏͓͕͙͑͗͛ͣͥͧͩͫͭͯ͟͝͡ͱͳ͵ͷ͹ͻͽͿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}΁΃΅·Ή΋΍ΏΑΓΕΗΙΛΝΟΡΣΥΧΩΫέίαγεηιλνο !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ρσυχωϋύϏϑϓϕϗϙϛϝϟϡϣϥϧϩϫϭϯϱϳϵϷϹϻϽϿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ЁЃЅЇЉЋЍЏБГЕЗЙЛНПСУХЧЩЫЭЯбгезйлнп !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}сухчщыэяёѓѕїљћѝџѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ҁ҃҅҇҉ҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ӁӃӅӇӉӋӍӏӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯԱԳԵԷԹԻԽԿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ՁՃՅՇՉՋՍՏՑՓՕ՗ՙ՛՝՟ագեէթիխկձճյշչջստ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ցփօև։֋֍֏ֱֳֵַֹֻֽֿ֑֛֣֥֧֭֓֕֗֙֝֟֡֩֫֯ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ׁ׃ׇׅ׉׋׍׏בדוחיכםןסףץקש׫׭ׯױ׳׵׷׹׻׽׿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}؁؃؅؇؉؋؍؏ؙؑؓؕؗ؛؝؟ءأإاةثحدرسصطعػؽؿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}فكمهىًٍُّٕٟٓٗٙٛٝ١٣٥٧٩٫٭ٯٱٳٵٷٹٻٽٿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ځڃڅڇډڋڍڏڑړڕڗڙڛڝڟڡڣڥڧکګڭگڱڳڵڷڹڻڽڿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ہۃۅۇۉۋۍۏۑۓەۗۙۛ۝ۣ۟ۡۥۧ۩ۭ۫ۯ۱۳۵۷۹ۻ۽ۿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}܁܃܅܇܉܋܍܏ܑܓܕܗܙܛܝܟܡܣܥܧܩܫܭܯܱܷܹܻܳܵܽܿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}݁݃݅݇݉݋ݍݏݑݓݕݗݙݛݝݟݡݣݥݧݩݫݭݯݱݳݵݷݹݻݽݿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ށރޅއމދލޏޑޓޕޗޙޛޝޟޡޣޥާީޫޭޯޱ޳޵޷޹޻޽޿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}߁߃߅߇߉ߋߍߏߑߓߕߗߙߛߝߟߡߣߥߧߩ߫߭߯߱߳ߵ߷߹߻߽߿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~    "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~ !!!!!! ! !!!!!!!!!! !"!$!&!(!*!,!.!0!2!4!6!8!:!<!>!@!B!D!F!H!J!L!N!P!R!T!V!X!Z!\!^!`!b!d!f!h!j!l!n!p!r!t!v!x!z!|!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" " """""""""" """$"&"("*","."0"2"4"6"8":"<">"@"B"D"F"H"J"L"N"P"R"T"V"X"Z"\"^"`"b"d"f"h"j"l"n"p"r"t"v"x"z"|"~""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###### # ########## #"#$#&#(#*#,#.#0#2#4#6#8#:#<#>#@#B#D#F#H#J#L#N#P#R#T#V#X#Z#\#^#`#b#d#f#h#j#l#n#p#r#t#v#x#z#|#~################################################################$$$$$$ $ $$$$$$$$$$ $"$$$&$($*$,$.$0$2$4$6$8$:$<$>$@$B$D$F$H$J$L$N$P$R$T$V$X$Z$\$^$`$b$d$f$h$j$l$n$p$r$t$v$x$z$|$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% % %%%%%%%%%% %"%$%&%(%*%,%.%0%2%4%6%8%:%<%>%@%B%D%F%H%J%L%N%P%R%T%V%X%Z%\%^%`%b%d%f%h%j%l%n%p%r%t%v%x%z%|%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&& & &&&&&&&&&& &"&$&&&(&*&,&.&0&2&4&6&8&:&<&>&@&B&D&F&H&J&L&N&P&R&T&V&X&Z&\&^&`&b&d&f&h&j&l&n&p&r&t&v&x&z&|&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''' ' '''''''''' '"'$'&'('*','.'0'2'4'6'8':'<'>'@'B'D'F'H'J'L'N'P'R'T'V'X'Z'\'^'`'b'd'f'h'j'l'n'p'r't'v'x'z'|'~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((( ( (((((((((( ("($(&(((*(,(.(0(2(4(6(8(:(<(>(@(B(D(F(H(J(L(N(P(R(T(V(X(Z(\(^(`(b(d(f(h(j(l(n(p(r(t(v(x(z(|(~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))) ) )))))))))) )")$)&)()*),).)0)2)4)6)8):)<)>)@)B)D)F)H)J)L)N)P)R)T)V)X)Z)\)^)`)b)d)f)h)j)l)n)p)r)t)v)x)z)|)~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****** * ********** *"*$*&*(***,*.*0*2*4*6*8*:*<*>*@*B*D*F*H*J*L*N*P*R*T*V*X*Z*\*^*`*b*d*f*h*j*l*n*p*r*t*v*x*z*|*~****************************************************************++++++ + ++++++++++ +"+$+&+(+*+,+.+0+2+4+6+8+:+<+>+@+B+D+F+H+J+L+N+P+R+T+V+X+Z+\+^+`+b+d+f+h+j+l+n+p+r+t+v+x+z+|+~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,, , ,,,,,,,,,, ,",$,&,(,*,,,.,0,2,4,6,8,:,<,>,@,B,D,F,H,J,L,N,P,R,T,V,X,Z,\,^,`,b,d,f,h,j,l,n,p,r,t,v,x,z,|,~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------ - ---------- -"-$-&-(-*-,-.-0-2-4-6-8-:-<->-@-B-D-F-H-J-L-N-P-R-T-V-X-Z-\-^-`-b-d-f-h-j-l-n-p-r-t-v-x-z-|-~----------------------------------------------------------------...... . .......... .".$.&.(.*.,...0.2.4.6.8.:.<.>.@.B.D.F.H.J.L.N.P.R.T.V.X.Z.\.^.`.b.d.f.h.j.l.n.p.r.t.v.x.z.|.~................................................................////// / ////////// /"/$/&/(/*/,/./0/2/4/6/8/:/</>/@/B/D/F/H/J/L/N/P/R/T/V/X/Z/\/^/`/b/d/f/h/j/l/n/p/r/t/v/x/z/|/~////////////////////////////////////////////////////////////////000000 0 0000000000 0"0$0&0(0*0,0.00020406080:0<0>0@0B0D0F0H0J0L0N0P0R0T0V0X0Z0\0^0`0b0d0f0h0j0l0n0p0r0t0v0x0z0|0~0000000000000000000000000000000000000000000000000000000000000000111111 1 1111111111 1"1$1&1(1*1,1.10121416181:1<1>1@1B1D1F1H1J1L1N1P1R1T1V1X1Z1\1^1`1b1d1f1h1j1l1n1p1r1t1v1x1z1|1~1111111111111111111111111111111111111111111111111111111111111111222222 2 2222222222 2"2$2&2(2*2,2.20222426282:2<2>2@2B2D2F2H2J2L2N2P2R2T2V2X2Z2\2^2`2b2d2f2h2j2l2n2p2r2t2v2x2z2|2~2222222222222222222222222222222222222222222222222222222222222222333333 3 3333333333 3"3$3&3(3*3,3.30323436383:3<3>3@3B3D3F3H3J3L3N3P3R3T3V3X3Z3\3^3`3b3d3f3h3j3l3n3p3r3t3v3x3z3|3~3333333333333333333333333333333333333333333333333333333333333333444444 4 4444444444 4"4$4&4(4*4,4.40424446484:4<4>4@4B4D4F4H4J4L4N4P4R4T4V4X4Z4\4^4`4b4d4f4h4j4l4n4p4r4t4v4x4z4|4~4444444444444444444444444444444444444444444444444444444444444444555555 5 5555555555 5"5$5&5(5*5,5.50525456585:5<5>5@5B5D5F5H5J5L5N5P5R5T5V5X5Z5\5^5`5b5d5f5h5j5l5n5p5r5t5v5x5z5|5~5555555555555555555555555555555555555555555555555555555555555555666666 6 6666666666 6"6$6&6(6*6,6.60626466686:6<6>6@6B6D6F6H6J6L6N6P6R6T6V6X6Z6\6^6`6b6d6f6h6j6l6n6p6r6t6v6x6z6|6~6666666666666666666666666666666666666666666666666666666666666666777777 7 7777777777 7"7$7&7(7*7,7.70727476787:7<7>7@7B7D7F7H7J7L7N7P7R7T7V7X7Z7\7^7`7b7d7f7h7j7l7n7p7r7t7v7x7z7|7~7777777777777777777777777777777777777777777777777777777777777777888888 8 8888888888 8"8$8&8(8*8,8.80828486888:8<8>8@8B8D8F8H8J8L8N8P8R8T8V8X8Z8\8^8`8b8d8f8h8j8l8n8p8r8t8v8x8z8|8~8888888888888888888888888888888888888888888888888888888888888888999999 9 9999999999 9"9$9&9(9*9,9.90929496989:9<9>9@9B9D9F9H9J9L9N9P9R9T9V9X9Z9\9^9`9b9d9f9h9j9l9n9p9r9t9v9x9z9|9~9999999999999999999999999999999999999999999999999999999999999999:::::: : :::::::::: :":$:&:(:*:,:.:0:2:4:6:8:::<:>:@:B:D:F:H:J:L:N:P:R:T:V:X:Z:\:^:`:b:d:f:h:j:l:n:p:r:t:v:x:z:|:~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;; ; ;;;;;;;;;; ;";$;&;(;*;,;.;0;2;4;6;8;:;<;>;@;B;D;F;H;J;L;N;P;R;T;V;X;Z;\;^;`;b;d;f;h;j;l;n;p;r;t;v;x;z;|;~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<< < <<<<<<<<<< <"<$<&<(<*<,<.<0<2<4<6<8<:<<<><@$>&>(>*>,>.>0>2>4>6>8>:><>>>@>B>D>F>H>J>L>N>P>R>T>V>X>Z>\>^>`>b>d>f>h>j>l>n>p>r>t>v>x>z>|>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????? ? ?????????? ?"?$?&?(?*?,?.?0?2?4?6?8?:?<?>?@?B?D?F?H?J?L?N?P?R?T?V?X?Z?\?^?`?b?d?f?h?j?l?n?p?r?t?v?x?z?|?~????????????????????????????????????????????????????????????????@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA A AAAAAAAAAA A"A$A&A(A*A,A.A0A2A4A6A8A:A<A>A@ABADAFAHAJALANAPARATAVAXAZA\A^A`AbAdAfAhAjAlAnApArAtAvAxAzA|A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB B BBBBBBBBBB B"B$B&B(B*B,B.B0B2B4B6B8B:B<B>B@BBBDBFBHBJBLBNBPBRBTBVBXBZB\B^B`BbBdBfBhBjBlBnBpBrBtBvBxBzB|B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCC C CCCCCCCCCC C"C$C&C(C*C,C.C0C2C4C6C8C:C<C>C@CBCDCFCHCJCLCNCPCRCTCVCXCZC\C^C`CbCdCfChCjClCnCpCrCtCvCxCzC|C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDD D DDDDDDDDDD D"D$D&D(D*D,D.D0D2D4D6D8D:D<D>D@DBDDDFDHDJDLDNDPDRDTDVDXDZD\D^D`DbDdDfDhDjDlDnDpDrDtDvDxDzD|D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEE E EEEEEEEEEE E"E$E&E(E*E,E.E0E2E4E6E8E:E<E>E@EBEDEFEHEJELENEPERETEVEXEZE\E^E`EbEdEfEhEjElEnEpErEtEvExEzE|E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHH H HHHHHHHHHH H"H$H&H(H*H,H.H0H2H4H6H8H:H<H>H@HBHDHFHHHJHLHNHPHRHTHVHXHZH\H^H`HbHdHfHhHjHlHnHpHrHtHvHxHzH|H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIII I IIIIIIIIII I"I$I&I(I*I,I.I0I2I4I6I8I:I<I>I@IBIDIFIHIJILINIPIRITIVIXIZI\I^I`IbIdIfIhIjIlInIpIrItIvIxIzI|I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJ J JJJJJJJJJJ J"J$J&J(J*J,J.J0J2J4J6J8J:J<J>J@JBJDJFJHJJJLJNJPJRJTJVJXJZJ\J^J`JbJdJfJhJjJlJnJpJrJtJvJxJzJ|J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKK K KKKKKKKKKK K"K$K&K(K*K,K.K0K2K4K6K8K:K<K>K@KBKDKFKHKJKLKNKPKRKTKVKXKZK\K^K`KbKdKfKhKjKlKnKpKrKtKvKxKzK|K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLL L LLLLLLLLLL L"L$L&L(L*L,L.L0L2L4L6L8L:L<L>L@LBLDLFLHLJLLLNLPLRLTLVLXLZL\L^L`LbLdLfLhLjLlLnLpLrLtLvLxLzL|L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMM M MMMMMMMMMM M"M$M&M(M*M,M.M0M2M4M6M8M:M<M>M@MBMDMFMHMJMLMNMPMRMTMVMXMZM\M^M`MbMdMfMhMjMlMnMpMrMtMvMxMzM|M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNN N NNNNNNNNNN N"N$N&N(N*N,N.N0N2N4N6N8N:N<N>N@NBNDNFNHNJNLNNNPNRNTNVNXNZN\N^N`NbNdNfNhNjNlNnNpNrNtNvNxNzN|N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOO O OOOOOOOOOO O"O$O&O(O*O,O.O0O2O4O6O8O:O<O>O@OBODOFOHOJOLONOPOROTOVOXOZO\O^O`ObOdOfOhOjOlOnOpOrOtOvOxOzO|O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPP P PPPPPPPPPP P"P$P&P(P*P,P.P0P2P4P6P8P:P<P>P@PBPDPFPHPJPLPNPPPRPTPVPXPZP\P^P`PbPdPfPhPjPlPnPpPrPtPvPxPzP|P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQ Q QQQQQQQQQQ Q"Q$Q&Q(Q*Q,Q.Q0Q2Q4Q6Q8Q:Q<Q>Q@QBQDQFQHQJQLQNQPQRQTQVQXQZQ\Q^Q`QbQdQfQhQjQlQnQpQrQtQvQxQzQ|Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRR R RRRRRRRRRR R"R$R&R(R*R,R.R0R2R4R6R8R:R<R>R@RBRDRFRHRJRLRNRPRRRTRVRXRZR\R^R`RbRdRfRhRjRlRnRpRrRtRvRxRzR|R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSS S SSSSSSSSSS S"S$S&S(S*S,S.S0S2S4S6S8S:S<S>S@SBSDSFSHSJSLSNSPSRSTSVSXSZS\S^S`SbSdSfShSjSlSnSpSrStSvSxSzS|S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTT T TTTTTTTTTT T"T$T&T(T*T,T.T0T2T4T6T8T:T<T>T@TBTDTFTHTJTLTNTPTRTTTVTXTZT\T^T`TbTdTfThTjTlTnTpTrTtTvTxTzT|T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUU U UUUUUUUUUU U"U$U&U(U*U,U.U0U2U4U6U8U:U<U>U@UBUDUFUHUJULUNUPURUTUVUXUZU\U^U`UbUdUfUhUjUlUnUpUrUtUvUxUzU|U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVV V VVVVVVVVVV V"V$V&V(V*V,V.V0V2V4V6V8V:V<V>V@VBVDVFVHVJVLVNVPVRVTVVVXVZV\V^V`VbVdVfVhVjVlVnVpVrVtVvVxVzV|V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWW W WWWWWWWWWW W"W$W&W(W*W,W.W0W2W4W6W8W:W<W>W@WBWDWFWHWJWLWNWPWRWTWVWXWZW\W^W`WbWdWfWhWjWlWnWpWrWtWvWxWzW|W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXX X XXXXXXXXXX X"X$X&X(X*X,X.X0X2X4X6X8X:X<X>X@XBXDXFXHXJXLXNXPXRXTXVXXXZX\X^X`XbXdXfXhXjXlXnXpXrXtXvXxXzX|X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYY Y YYYYYYYYYY Y"Y$Y&Y(Y*Y,Y.Y0Y2Y4Y6Y8Y:Y<Y>Y@YBYDYFYHYJYLYNYPYRYTYVYXYZY\Y^Y`YbYdYfYhYjYlYnYpYrYtYvYxYzY|Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ Z ZZZZZZZZZZ Z"Z$Z&Z(Z*Z,Z.Z0Z2Z4Z6Z8Z:Z<Z>Z@ZBZDZFZHZJZLZNZPZRZTZVZXZZZ\Z^Z`ZbZdZfZhZjZlZnZpZrZtZvZxZzZ|Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ [ [[[[[[[[[[ ["[$[&[([*[,[.[0[2[4[6[8[:[<[>[@[B[D[F[H[J[L[N[P[R[T[V[X[Z[\[^[`[b[d[f[h[j[l[n[p[r[t[v[x[z[|[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\ \ \\\\\\\\\\ \"\$\&\(\*\,\.\0\2\4\6\8\:\<\>\@\B\D\F\H\J\L\N\P\R\T\V\X\Z\\\^\`\b\d\f\h\j\l\n\p\r\t\v\x\z\|\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]] ] ]]]]]]]]]] ]"]$]&](]*],].]0]2]4]6]8]:]<]>]@]B]D]F]H]J]L]N]P]R]T]V]X]Z]\]^]`]b]d]f]h]j]l]n]p]r]t]v]x]z]|]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^ ^ ^^^^^^^^^^ ^"^$^&^(^*^,^.^0^2^4^6^8^:^<^>^@^B^D^F^H^J^L^N^P^R^T^V^X^Z^\^^^`^b^d^f^h^j^l^n^p^r^t^v^x^z^|^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______ _ __________ _"_$_&_(_*_,_._0_2_4_6_8_:_<_>_@_B_D_F_H_J_L_N_P_R_T_V_X_Z_\_^_`_b_d_f_h_j_l_n_p_r_t_v_x_z_|_~________________________________________________________________`````` ` `````````` `"`$`&`(`*`,`.`0`2`4`6`8`:`<`>`@`B`D`F`H`J`L`N`P`R`T`V`X`Z`\`^```b`d`f`h`j`l`n`p`r`t`v`x`z`|`~````````````````````````````````````````````````````````````````aaaaaa a aaaaaaaaaa a"a$a&a(a*a,a.a0a2a4a6a8a:a<a>a@aBaDaFaHaJaLaNaPaRaTaVaXaZa\a^a`abadafahajalanaparatavaxaza|a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbb b bbbbbbbbbb b"b$b&b(b*b,b.b0b2b4b6b8b:b<b>b@bBbDbFbHbJbLbNbPbRbTbVbXbZb\b^b`bbbdbfbhbjblbnbpbrbtbvbxbzb|b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccc c cccccccccc c"c$c&c(c*c,c.c0c2c4c6c8c:c<c>c@cBcDcFcHcJcLcNcPcRcTcVcXcZc\c^c`cbcdcfchcjclcncpcrctcvcxczc|c~ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddd d dddddddddd d"d$d&d(d*d,d.d0d2d4d6d8d:d<d>d@dBdDdFdHdJdLdNdPdRdTdVdXdZd\d^d`dbdddfdhdjdldndpdrdtdvdxdzd|d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeee e eeeeeeeeee e"e$e&e(e*e,e.e0e2e4e6e8e:e<e>e@eBeDeFeHeJeLeNePeReTeVeXeZe\e^e`ebedefehejeleneperetevexeze|e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffff f ffffffffff f"f$f&f(f*f,f.f0f2f4f6f8f:f<f>f@fBfDfFfHfJfLfNfPfRfTfVfXfZf\f^f`fbfdfffhfjflfnfpfrftfvfxfzf|f~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggg g gggggggggg g"g$g&g(g*g,g.g0g2g4g6g8g:g<g>g@gBgDgFgHgJgLgNgPgRgTgVgXgZg\g^g`gbgdgfghgjglgngpgrgtgvgxgzg|g~gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhh h hhhhhhhhhh h"h$h&h(h*h,h.h0h2h4h6h8h:h<h>h@hBhDhFhHhJhLhNhPhRhThVhXhZh\h^h`hbhdhfhhhjhlhnhphrhthvhxhzh|h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiii i iiiiiiiiii i"i$i&i(i*i,i.i0i2i4i6i8i:i<i>i@iBiDiFiHiJiLiNiPiRiTiViXiZi\i^i`ibidifihijilinipiritivixizi|i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjj j jjjjjjjjjj j"j$j&j(j*j,j.j0j2j4j6j8j:j<j>j@jBjDjFjHjJjLjNjPjRjTjVjXjZj\j^j`jbjdjfjhjjjljnjpjrjtjvjxjzj|j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkk k kkkkkkkkkk k"k$k&k(k*k,k.k0k2k4k6k8k:k<k>k@kBkDkFkHkJkLkNkPkRkTkVkXkZk\k^k`kbkdkfkhkjklknkpkrktkvkxkzk|k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllll l llllllllll l"l$l&l(l*l,l.l0l2l4l6l8l:l<l>l@lBlDlFlHlJlLlNlPlRlTlVlXlZl\l^l`lbldlflhljlllnlplrltlvlxlzl|l~llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmm m mmmmmmmmmm m"m$m&m(m*m,m.m0m2m4m6m8m:m<m>m@mBmDmFmHmJmLmNmPmRmTmVmXmZm\m^m`mbmdmfmhmjmlmnmpmrmtmvmxmzm|m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnn n nnnnnnnnnn n"n$n&n(n*n,n.n0n2n4n6n8n:n<n>n@nBnDnFnHnJnLnNnPnRnTnVnXnZn\n^n`nbndnfnhnjnlnnnpnrntnvnxnzn|n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooo o oooooooooo o"o$o&o(o*o,o.o0o2o4o6o8o:o<o>o@oBoDoFoHoJoLoNoPoRoToVoXoZo\o^o`obodofohojolonoporotovoxozo|o~oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppp p pppppppppp p"p$p&p(p*p,p.p0p2p4p6p8p:p<p>p@pBpDpFpHpJpLpNpPpRpTpVpXpZp\p^p`pbpdpfphpjplpnppprptpvpxpzp|p~ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqq q qqqqqqqqqq q"q$q&q(q*q,q.q0q2q4q6q8q:q<q>q@qBqDqFqHqJqLqNqPqRqTqVqXqZq\q^q`qbqdqfqhqjqlqnqpqrqtqvqxqzq|q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrr r rrrrrrrrrr r"r$r&r(r*r,r.r0r2r4r6r8r:r<r>r@rBrDrFrHrJrLrNrPrRrTrVrXrZr\r^r`rbrdrfrhrjrlrnrprrrtrvrxrzr|r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssss s ssssssssss s"s$s&s(s*s,s.s0s2s4s6s8s:s<s>s@sBsDsFsHsJsLsNsPsRsTsVsXsZs\s^s`sbsdsfshsjslsnspsrstsvsxszs|s~sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttt t tttttttttt t"t$t&t(t*t,t.t0t2t4t6t8t:t<t>t@tBtDtFtHtJtLtNtPtRtTtVtXtZt\t^t`tbtdtfthtjtltntptrtttvtxtzt|t~ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuu u uuuuuuuuuu u"u$u&u(u*u,u.u0u2u4u6u8u:u<u>u@uBuDuFuHuJuLuNuPuRuTuVuXuZu\u^u`ubudufuhujulunupurutuvuxuzu|u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvv v vvvvvvvvvv v"v$v&v(v*v,v.v0v2v4v6v8v:v<v>v@vBvDvFvHvJvLvNvPvRvTvVvXvZv\v^v`vbvdvfvhvjvlvnvpvrvtvvvxvzv|v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwww w wwwwwwwwww w"w$w&w(w*w,w.w0w2w4w6w8w:w<w>w@wBwDwFwHwJwLwNwPwRwTwVwXwZw\w^w`wbwdwfwhwjwlwnwpwrwtwvwxwzw|w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxx x xxxxxxxxxx x"x$x&x(x*x,x.x0x2x4x6x8x:x<x>x@xBxDxFxHxJxLxNxPxRxTxVxXxZx\x^x`xbxdxfxhxjxlxnxpxrxtxvxxxzx|x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyy y yyyyyyyyyy y"y$y&y(y*y,y.y0y2y4y6y8y:y<y>y@yByDyFyHyJyLyNyPyRyTyVyXyZy\y^y`ybydyfyhyjylynypyrytyvyxyzy|y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz z zzzzzzzzzz z"z$z&z(z*z,z.z0z2z4z6z8z:z<z>z@zBzDzFzHzJzLzNzPzRzTzVzXzZz\z^z`zbzdzfzhzjzlznzpzrztzvzxzzz|z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{ { {{{{{{{{{{ {"{${&{({*{,{.{0{2{4{6{8{:{<{>{@{B{D{F{H{J{L{N{P{R{T{V{X{Z{\{^{`{b{d{f{h{j{l{n{p{r{t{v{x{z{|{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||| | |||||||||| |"|$|&|(|*|,|.|0|2|4|6|8|:|<|>|@|B|D|F|H|J|L|N|P|R|T|V|X|Z|\|^|`|b|d|f|h|j|l|n|p|r|t|v|x|z|||~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}} } }}}}}}}}}} }"}$}&}(}*},}.}0}2}4}6}8}:}<}>}@}B}D}F}H}J}L}N}P}R}T}V}X}Z}\}^}`}b}d}f}h}j}l}n}p}r}t}v}x}z}|}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~ ~ ~~~~~~~~~~ ~"~$~&~(~*~,~.~0~2~4~6~8~:~<~>~@~B~D~F~H~J~L~N~P~R~T~V~X~Z~\~^~`~b~d~f~h~j~l~n~p~r~t~v~x~z~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~€‚„†ˆŠŒŽ’”–˜šœž ¢¤¦¨ª¬®°²´¶¸º¼¾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ÀÂÄÆÈÊÌÎÐÒÔÖØÚÜÞàâäæèêìîðòôöøúüþ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ĀĂĄĆĈĊČĎĐĒĔĖĘĚĜĞĠĢĤĦĨĪĬĮİIJĴĶĸĺļľ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ŀłńņňŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŸźżž  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ƀƂƄƆƈƊƌƎƐƒƔƖƘƚƜƞƠƢƤƦƨƪƬƮưƲƴƶƸƺƼƾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ǀǂDŽdžLjNJnjǎǐǒǔǖǘǚǜǞǠǢǤǦǨǪǬǮǰDzǴǶǸǺǼǾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ȀȂȄȆȈȊȌȎȐȒȔȖȘȚȜȞȠȢȤȦȨȪȬȮȰȲȴȶȸȺȼȾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ɀɂɄɆɈɊɌɎɐɒɔɖɘɚɜɞɠɢɤɦɨɪɬɮɰɲɴɶɸɺɼɾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ʀʂʄʆʈʊʌʎʐʒʔʖʘʚʜʞʠʢʤʦʨʪʬʮʰʲʴʶʸʺʼʾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ˀ˂˄ˆˈˊˌˎː˒˔˖˘˚˜˞ˠˢˤ˦˨˪ˬˮ˰˲˴˶˸˺˼˾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~̴̶̸̢̨̖̘̜̞̠̤̦̪̬̮̰̲̺̼̀̂̄̆̈̊̌̎̐̒̔̾̚  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~͈͎͔͖͚̀͂̈́͆͊͌͐͒ͤͦͨͪͬͮ͘͜͢͞͠ͰͲʹͶ͸ͺͼ;  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~΀΂΄ΆΈΊΌΎΐΒΔΖΘΚΜΞΠ΢ΤΦΨΪάήΰβδζθκμξ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~πςτφψϊόώϐϒϔϖϘϚϜϞϠϢϤϦϨϪϬϮϰϲϴ϶ϸϺϼϾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ЀЂЄІЈЊЌЎАВДЖИКМОРТФЦШЪЬЮавджикмо  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ртфцшъьюѐђєіјњќўѠѢѤѦѨѪѬѮѰѲѴѶѸѺѼѾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~Ҁ҂҄҆҈ҊҌҎҐҒҔҖҘҚҜҞҠҢҤҦҨҪҬҮҰҲҴҶҸҺҼҾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ӀӂӄӆӈӊӌӎӐӒӔӖӘӚӜӞӠӢӤӦӨӪӬӮӰӲӴӶӸӺӼӾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ԀԂԄԆԈԊԌԎԐԒԔԖԘԚԜԞԠԢԤԦԨԪԬԮ԰ԲԴԶԸԺԼԾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ՀՂՄՆՈՊՌՎՐՒՔՖ՘՚՜՞ՠբդզըժլծհղմնոպռվ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~րւքֆֈ֊֌֎֐ְֲִֶָֺּ֖֢֤֦֪֚֮֒֔֘֜֞֠֨֬־  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~׀ׂׄ׆׈׊׌׎אגהזטךלמנעפצרת׬׮װײ״׶׸׺׼׾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~؀؂؄؆؈؊،؎ؘؚؐؒؔؖ؜؞ؠآؤئبتجخذزشضظغؼؾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ـقلنوئٌَِْٖٜ٘ٚٞ٠٢٤٦٨٪٬ٮٰٲٴٶٸٺټپ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ڀڂڄچڈڊڌڎڐڒڔږژښڜڞڠڢڤڦڨڪڬڮڰڲڴڶڸںڼھ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ۀۂۄۆۈۊیێېے۔ۖۘۚۜ۞۠ۢۤۦ۪ۨ۬ۮ۰۲۴۶۸ۺۼ۾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~܀܂܄܆܈܊܌܎ܐܒܔܖܘܚܜܞܠܢܤܦܨܪܬܮܴܸܼܾܰܲܶܺ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~݂݄݆݈݀݊݌ݎݐݒݔݖݘݚݜݞݠݢݤݦݨݪݬݮݰݲݴݶݸݺݼݾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ހނބކވފތގސޒޔޖޘޚޜޞޠޢޤަިުެޮް޲޴޶޸޺޼޾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~߀߂߄߆߈ߊߌߎߐߒߔߖߘߚߜߞߠߢߤߦߨߪ߲߬߮߰ߴ߶߸ߺ߼߾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~H  var84 !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}              ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }     !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}              ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }  !!!!! ! ! !!!!!!!!!!!!#!%!'!)!+!-!/!1!3!5!7!9!;!=!?!A!C!E!G!I!K!M!O!Q!S!U!W!Y![!]!_!a!c!e!g!i!k!m!o!q!s!u!w!y!{!}!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""" " " """"""""""!"#"%"'")"+"-"/"1"3"5"7"9";"="?"A"C"E"G"I"K"M"O"Q"S"U"W"Y"["]"_"a"c"e"g"i"k"m"o"q"s"u"w"y"{"}"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##### # # ##########!###%#'#)#+#-#/#1#3#5#7#9#;#=#?#A#C#E#G#I#K#M#O#Q#S#U#W#Y#[#]#_#a#c#e#g#i#k#m#o#q#s#u#w#y#{#}#################################################################$$$$$ $ $ $$$$$$$$$$!$#$%$'$)$+$-$/$1$3$5$7$9$;$=$?$A$C$E$G$I$K$M$O$Q$S$U$W$Y$[$]$_$a$c$e$g$i$k$m$o$q$s$u$w$y${$}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%% % % %%%%%%%%%%!%#%%%'%)%+%-%/%1%3%5%7%9%;%=%?%A%C%E%G%I%K%M%O%Q%S%U%W%Y%[%]%_%a%c%e%g%i%k%m%o%q%s%u%w%y%{%}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&& & & &&&&&&&&&&!&#&%&'&)&+&-&/&1&3&5&7&9&;&=&?&A&C&E&G&I&K&M&O&Q&S&U&W&Y&[&]&_&a&c&e&g&i&k&m&o&q&s&u&w&y&{&}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''' ' ' ''''''''''!'#'%''')'+'-'/'1'3'5'7'9';'='?'A'C'E'G'I'K'M'O'Q'S'U'W'Y'[']'_'a'c'e'g'i'k'm'o'q's'u'w'y'{'}'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((( ( ( ((((((((((!(#(%('()(+(-(/(1(3(5(7(9(;(=(?(A(C(E(G(I(K(M(O(Q(S(U(W(Y([(](_(a(c(e(g(i(k(m(o(q(s(u(w(y({(}((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))) ) ) ))))))))))!)#)%)')))+)-)/)1)3)5)7)9);)=)?)A)C)E)G)I)K)M)O)Q)S)U)W)Y)[)])_)a)c)e)g)i)k)m)o)q)s)u)w)y){)})))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***** * * **********!*#*%*'*)*+*-*/*1*3*5*7*9*;*=*?*A*C*E*G*I*K*M*O*Q*S*U*W*Y*[*]*_*a*c*e*g*i*k*m*o*q*s*u*w*y*{*}*****************************************************************+++++ + + ++++++++++!+#+%+'+)+++-+/+1+3+5+7+9+;+=+?+A+C+E+G+I+K+M+O+Q+S+U+W+Y+[+]+_+a+c+e+g+i+k+m+o+q+s+u+w+y+{+}+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,, , , ,,,,,,,,,,!,#,%,',),+,-,/,1,3,5,7,9,;,=,?,A,C,E,G,I,K,M,O,Q,S,U,W,Y,[,],_,a,c,e,g,i,k,m,o,q,s,u,w,y,{,},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----- - - ----------!-#-%-'-)-+---/-1-3-5-7-9-;-=-?-A-C-E-G-I-K-M-O-Q-S-U-W-Y-[-]-_-a-c-e-g-i-k-m-o-q-s-u-w-y-{-}-----------------------------------------------------------------..... . . ..........!.#.%.'.).+.-./.1.3.5.7.9.;.=.?.A.C.E.G.I.K.M.O.Q.S.U.W.Y.[.]._.a.c.e.g.i.k.m.o.q.s.u.w.y.{.}.................................................................///// / / //////////!/#/%/'/)/+/-///1/3/5/7/9/;/=/?/A/C/E/G/I/K/M/O/Q/S/U/W/Y/[/]/_/a/c/e/g/i/k/m/o/q/s/u/w/y/{/}/////////////////////////////////////////////////////////////////00000 0 0 0000000000!0#0%0'0)0+0-0/01030507090;0=0?0A0C0E0G0I0K0M0O0Q0S0U0W0Y0[0]0_0a0c0e0g0i0k0m0o0q0s0u0w0y0{0}0000000000000000000000000000000000000000000000000000000000000000011111 1 1 1111111111!1#1%1'1)1+1-1/11131517191;1=1?1A1C1E1G1I1K1M1O1Q1S1U1W1Y1[1]1_1a1c1e1g1i1k1m1o1q1s1u1w1y1{1}1111111111111111111111111111111111111111111111111111111111111111122222 2 2 2222222222!2#2%2'2)2+2-2/21232527292;2=2?2A2C2E2G2I2K2M2O2Q2S2U2W2Y2[2]2_2a2c2e2g2i2k2m2o2q2s2u2w2y2{2}2222222222222222222222222222222222222222222222222222222222222222233333 3 3 3333333333!3#3%3'3)3+3-3/31333537393;3=3?3A3C3E3G3I3K3M3O3Q3S3U3W3Y3[3]3_3a3c3e3g3i3k3m3o3q3s3u3w3y3{3}3333333333333333333333333333333333333333333333333333333333333333344444 4 4 4444444444!4#4%4'4)4+4-4/41434547494;4=4?4A4C4E4G4I4K4M4O4Q4S4U4W4Y4[4]4_4a4c4e4g4i4k4m4o4q4s4u4w4y4{4}4444444444444444444444444444444444444444444444444444444444444444455555 5 5 5555555555!5#5%5'5)5+5-5/51535557595;5=5?5A5C5E5G5I5K5M5O5Q5S5U5W5Y5[5]5_5a5c5e5g5i5k5m5o5q5s5u5w5y5{5}5555555555555555555555555555555555555555555555555555555555555555566666 6 6 6666666666!6#6%6'6)6+6-6/61636567696;6=6?6A6C6E6G6I6K6M6O6Q6S6U6W6Y6[6]6_6a6c6e6g6i6k6m6o6q6s6u6w6y6{6}6666666666666666666666666666666666666666666666666666666666666666677777 7 7 7777777777!7#7%7'7)7+7-7/71737577797;7=7?7A7C7E7G7I7K7M7O7Q7S7U7W7Y7[7]7_7a7c7e7g7i7k7m7o7q7s7u7w7y7{7}7777777777777777777777777777777777777777777777777777777777777777788888 8 8 8888888888!8#8%8'8)8+8-8/81838587898;8=8?8A8C8E8G8I8K8M8O8Q8S8U8W8Y8[8]8_8a8c8e8g8i8k8m8o8q8s8u8w8y8{8}8888888888888888888888888888888888888888888888888888888888888888899999 9 9 9999999999!9#9%9'9)9+9-9/91939597999;9=9?9A9C9E9G9I9K9M9O9Q9S9U9W9Y9[9]9_9a9c9e9g9i9k9m9o9q9s9u9w9y9{9}99999999999999999999999999999999999999999999999999999999999999999::::: : : ::::::::::!:#:%:':):+:-:/:1:3:5:7:9:;:=:?:A:C:E:G:I:K:M:O:Q:S:U:W:Y:[:]:_:a:c:e:g:i:k:m:o:q:s:u:w:y:{:}:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;; ; ; ;;;;;;;;;;!;#;%;';);+;-;/;1;3;5;7;9;;;=;?;A;C;E;G;I;K;M;O;Q;S;U;W;Y;[;];_;a;c;e;g;i;k;m;o;q;s;u;w;y;{;};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<< < < <<<<<<<<<>>>> > > >>>>>>>>>>!>#>%>'>)>+>->/>1>3>5>7>9>;>=>?>A>C>E>G>I>K>M>O>Q>S>U>W>Y>[>]>_>a>c>e>g>i>k>m>o>q>s>u>w>y>{>}>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????? ? ? ??????????!?#?%?'?)?+?-?/?1?3?5?7?9?;?=???A?C?E?G?I?K?M?O?Q?S?U?W?Y?[?]?_?a?c?e?g?i?k?m?o?q?s?u?w?y?{?}?????????????????????????????????????????????????????????????????@@@@@ @ @ @@@@@@@@@@!@#@%@'@)@+@-@/@1@3@5@7@9@;@=@?@A@C@E@G@I@K@M@O@Q@S@U@W@Y@[@]@_@a@c@e@g@i@k@m@o@q@s@u@w@y@{@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA A A AAAAAAAAAA!A#A%A'A)A+A-A/A1A3A5A7A9A;A=A?AAACAEAGAIAKAMAOAQASAUAWAYA[A]A_AaAcAeAgAiAkAmAoAqAsAuAwAyA{A}AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBB B B BBBBBBBBBB!B#B%B'B)B+B-B/B1B3B5B7B9B;B=B?BABCBEBGBIBKBMBOBQBSBUBWBYB[B]B_BaBcBeBgBiBkBmBoBqBsBuBwByB{B}BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCC C C CCCCCCCCCC!C#C%C'C)C+C-C/C1C3C5C7C9C;C=C?CACCCECGCICKCMCOCQCSCUCWCYC[C]C_CaCcCeCgCiCkCmCoCqCsCuCwCyC{C}CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDD D D DDDDDDDDDD!D#D%D'D)D+D-D/D1D3D5D7D9D;D=D?DADCDEDGDIDKDMDODQDSDUDWDYD[D]D_DaDcDeDgDiDkDmDoDqDsDuDwDyD{D}DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEE E E EEEEEEEEEE!E#E%E'E)E+E-E/E1E3E5E7E9E;E=E?EAECEEEGEIEKEMEOEQESEUEWEYE[E]E_EaEcEeEgEiEkEmEoEqEsEuEwEyE{E}EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFF F F FFFFFFFFFF!F#F%F'F)F+F-F/F1F3F5F7F9F;F=F?FAFCFEFGFIFKFMFOFQFSFUFWFYF[F]F_FaFcFeFgFiFkFmFoFqFsFuFwFyF{F}FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHH H H HHHHHHHHHH!H#H%H'H)H+H-H/H1H3H5H7H9H;H=H?HAHCHEHGHIHKHMHOHQHSHUHWHYH[H]H_HaHcHeHgHiHkHmHoHqHsHuHwHyH{H}HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIII I I IIIIIIIIII!I#I%I'I)I+I-I/I1I3I5I7I9I;I=I?IAICIEIGIIIKIMIOIQISIUIWIYI[I]I_IaIcIeIgIiIkImIoIqIsIuIwIyI{I}IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJ J J JJJJJJJJJJ!J#J%J'J)J+J-J/J1J3J5J7J9J;J=J?JAJCJEJGJIJKJMJOJQJSJUJWJYJ[J]J_JaJcJeJgJiJkJmJoJqJsJuJwJyJ{J}JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKK K K KKKKKKKKKK!K#K%K'K)K+K-K/K1K3K5K7K9K;K=K?KAKCKEKGKIKKKMKOKQKSKUKWKYK[K]K_KaKcKeKgKiKkKmKoKqKsKuKwKyK{K}KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLL L L LLLLLLLLLL!L#L%L'L)L+L-L/L1L3L5L7L9L;L=L?LALCLELGLILKLMLOLQLSLULWLYL[L]L_LaLcLeLgLiLkLmLoLqLsLuLwLyL{L}LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMM M M MMMMMMMMMM!M#M%M'M)M+M-M/M1M3M5M7M9M;M=M?MAMCMEMGMIMKMMMOMQMSMUMWMYM[M]M_MaMcMeMgMiMkMmMoMqMsMuMwMyM{M}MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNN N N NNNNNNNNNN!N#N%N'N)N+N-N/N1N3N5N7N9N;N=N?NANCNENGNINKNMNONQNSNUNWNYN[N]N_NaNcNeNgNiNkNmNoNqNsNuNwNyN{N}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOO O O OOOOOOOOOO!O#O%O'O)O+O-O/O1O3O5O7O9O;O=O?OAOCOEOGOIOKOMOOOQOSOUOWOYO[O]O_OaOcOeOgOiOkOmOoOqOsOuOwOyO{O}OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPP P P PPPPPPPPPP!P#P%P'P)P+P-P/P1P3P5P7P9P;P=P?PAPCPEPGPIPKPMPOPQPSPUPWPYP[P]P_PaPcPePgPiPkPmPoPqPsPuPwPyP{P}PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQ Q Q QQQQQQQQQQ!Q#Q%Q'Q)Q+Q-Q/Q1Q3Q5Q7Q9Q;Q=Q?QAQCQEQGQIQKQMQOQQQSQUQWQYQ[Q]Q_QaQcQeQgQiQkQmQoQqQsQuQwQyQ{Q}QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRR R R RRRRRRRRRR!R#R%R'R)R+R-R/R1R3R5R7R9R;R=R?RARCRERGRIRKRMRORQRSRURWRYR[R]R_RaRcReRgRiRkRmRoRqRsRuRwRyR{R}RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSS S S SSSSSSSSSS!S#S%S'S)S+S-S/S1S3S5S7S9S;S=S?SASCSESGSISKSMSOSQSSSUSWSYS[S]S_SaScSeSgSiSkSmSoSqSsSuSwSyS{S}SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTT T T TTTTTTTTTT!T#T%T'T)T+T-T/T1T3T5T7T9T;T=T?TATCTETGTITKTMTOTQTSTUTWTYT[T]T_TaTcTeTgTiTkTmToTqTsTuTwTyT{T}TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUU U U UUUUUUUUUU!U#U%U'U)U+U-U/U1U3U5U7U9U;U=U?UAUCUEUGUIUKUMUOUQUSUUUWUYU[U]U_UaUcUeUgUiUkUmUoUqUsUuUwUyU{U}UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVV V V VVVVVVVVVV!V#V%V'V)V+V-V/V1V3V5V7V9V;V=V?VAVCVEVGVIVKVMVOVQVSVUVWVYV[V]V_VaVcVeVgViVkVmVoVqVsVuVwVyV{V}VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWW W W WWWWWWWWWW!W#W%W'W)W+W-W/W1W3W5W7W9W;W=W?WAWCWEWGWIWKWMWOWQWSWUWWWYW[W]W_WaWcWeWgWiWkWmWoWqWsWuWwWyW{W}WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXX X X XXXXXXXXXX!X#X%X'X)X+X-X/X1X3X5X7X9X;X=X?XAXCXEXGXIXKXMXOXQXSXUXWXYX[X]X_XaXcXeXgXiXkXmXoXqXsXuXwXyX{X}XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYY Y Y YYYYYYYYYY!Y#Y%Y'Y)Y+Y-Y/Y1Y3Y5Y7Y9Y;Y=Y?YAYCYEYGYIYKYMYOYQYSYUYWYYY[Y]Y_YaYcYeYgYiYkYmYoYqYsYuYwYyY{Y}YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZ Z Z ZZZZZZZZZZ!Z#Z%Z'Z)Z+Z-Z/Z1Z3Z5Z7Z9Z;Z=Z?ZAZCZEZGZIZKZMZOZQZSZUZWZYZ[Z]Z_ZaZcZeZgZiZkZmZoZqZsZuZwZyZ{Z}ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ [ [ [[[[[[[[[[![#[%['[)[+[-[/[1[3[5[7[9[;[=[?[A[C[E[G[I[K[M[O[Q[S[U[W[Y[[[][_[a[c[e[g[i[k[m[o[q[s[u[w[y[{[}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\ \ \ \\\\\\\\\\!\#\%\'\)\+\-\/\1\3\5\7\9\;\=\?\A\C\E\G\I\K\M\O\Q\S\U\W\Y\[\]\_\a\c\e\g\i\k\m\o\q\s\u\w\y\{\}\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]] ] ] ]]]]]]]]]]!]#]%]'])]+]-]/]1]3]5]7]9];]=]?]A]C]E]G]I]K]M]O]Q]S]U]W]Y][]]]_]a]c]e]g]i]k]m]o]q]s]u]w]y]{]}]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^ ^ ^ ^^^^^^^^^^!^#^%^'^)^+^-^/^1^3^5^7^9^;^=^?^A^C^E^G^I^K^M^O^Q^S^U^W^Y^[^]^_^a^c^e^g^i^k^m^o^q^s^u^w^y^{^}^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____ _ _ __________!_#_%_'_)_+_-_/_1_3_5_7_9_;_=_?_A_C_E_G_I_K_M_O_Q_S_U_W_Y_[_]___a_c_e_g_i_k_m_o_q_s_u_w_y_{_}_________________________________________________________________````` ` ` ``````````!`#`%`'`)`+`-`/`1`3`5`7`9`;`=`?`A`C`E`G`I`K`M`O`Q`S`U`W`Y`[`]`_`a`c`e`g`i`k`m`o`q`s`u`w`y`{`}`````````````````````````````````````````````````````````````````aaaaa a a aaaaaaaaaa!a#a%a'a)a+a-a/a1a3a5a7a9a;a=a?aAaCaEaGaIaKaMaOaQaSaUaWaYa[a]a_aaacaeagaiakamaoaqasauawaya{a}aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbb b b bbbbbbbbbb!b#b%b'b)b+b-b/b1b3b5b7b9b;b=b?bAbCbEbGbIbKbMbObQbSbUbWbYb[b]b_babcbebgbibkbmbobqbsbubwbyb{b}bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccc c c cccccccccc!c#c%c'c)c+c-c/c1c3c5c7c9c;c=c?cAcCcEcGcIcKcMcOcQcScUcWcYc[c]c_cacccecgcickcmcocqcscucwcyc{c}cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddd d d dddddddddd!d#d%d'd)d+d-d/d1d3d5d7d9d;d=d?dAdCdEdGdIdKdMdOdQdSdUdWdYd[d]d_dadcdedgdidkdmdodqdsdudwdyd{d}dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeee e e eeeeeeeeee!e#e%e'e)e+e-e/e1e3e5e7e9e;e=e?eAeCeEeGeIeKeMeOeQeSeUeWeYe[e]e_eaeceeegeiekemeoeqeseueweye{e}eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffff f f ffffffffff!f#f%f'f)f+f-f/f1f3f5f7f9f;f=f?fAfCfEfGfIfKfMfOfQfSfUfWfYf[f]f_fafcfefgfifkfmfofqfsfufwfyf{f}fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggg g g gggggggggg!g#g%g'g)g+g-g/g1g3g5g7g9g;g=g?gAgCgEgGgIgKgMgOgQgSgUgWgYg[g]g_gagcgegggigkgmgogqgsgugwgyg{g}ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhh h h hhhhhhhhhh!h#h%h'h)h+h-h/h1h3h5h7h9h;h=h?hAhChEhGhIhKhMhOhQhShUhWhYh[h]h_hahchehghihkhmhohqhshuhwhyh{h}hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiii i i iiiiiiiiii!i#i%i'i)i+i-i/i1i3i5i7i9i;i=i?iAiCiEiGiIiKiMiOiQiSiUiWiYi[i]i_iaicieigiiikimioiqisiuiwiyi{i}iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjj j j jjjjjjjjjj!j#j%j'j)j+j-j/j1j3j5j7j9j;j=j?jAjCjEjGjIjKjMjOjQjSjUjWjYj[j]j_jajcjejgjijkjmjojqjsjujwjyj{j}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkk k k kkkkkkkkkk!k#k%k'k)k+k-k/k1k3k5k7k9k;k=k?kAkCkEkGkIkKkMkOkQkSkUkWkYk[k]k_kakckekgkikkkmkokqkskukwkyk{k}kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllll l l llllllllll!l#l%l'l)l+l-l/l1l3l5l7l9l;l=l?lAlClElGlIlKlMlOlQlSlUlWlYl[l]l_lalclelglilklmlolqlslulwlyl{l}lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmm m m mmmmmmmmmm!m#m%m'm)m+m-m/m1m3m5m7m9m;m=m?mAmCmEmGmImKmMmOmQmSmUmWmYm[m]m_mamcmemgmimkmmmomqmsmumwmym{m}mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnn n n nnnnnnnnnn!n#n%n'n)n+n-n/n1n3n5n7n9n;n=n?nAnCnEnGnInKnMnOnQnSnUnWnYn[n]n_nancnengninknmnonqnsnunwnyn{n}nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooo o o oooooooooo!o#o%o'o)o+o-o/o1o3o5o7o9o;o=o?oAoCoEoGoIoKoMoOoQoSoUoWoYo[o]o_oaocoeogoiokomoooqosouowoyo{o}oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppp p p pppppppppp!p#p%p'p)p+p-p/p1p3p5p7p9p;p=p?pApCpEpGpIpKpMpOpQpSpUpWpYp[p]p_papcpepgpipkpmpopqpspupwpyp{p}pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqq q q qqqqqqqqqq!q#q%q'q)q+q-q/q1q3q5q7q9q;q=q?qAqCqEqGqIqKqMqOqQqSqUqWqYq[q]q_qaqcqeqgqiqkqmqoqqqsquqwqyq{q}qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrr r r rrrrrrrrrr!r#r%r'r)r+r-r/r1r3r5r7r9r;r=r?rArCrErGrIrKrMrOrQrSrUrWrYr[r]r_rarcrergrirkrmrorqrsrurwryr{r}rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssss s s ssssssssss!s#s%s's)s+s-s/s1s3s5s7s9s;s=s?sAsCsEsGsIsKsMsOsQsSsUsWsYs[s]s_sascsesgsisksmsosqsssuswsys{s}sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttt t t tttttttttt!t#t%t't)t+t-t/t1t3t5t7t9t;t=t?tAtCtEtGtItKtMtOtQtStUtWtYt[t]t_tatctetgtitktmtotqtstutwtyt{t}tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuu u u uuuuuuuuuu!u#u%u'u)u+u-u/u1u3u5u7u9u;u=u?uAuCuEuGuIuKuMuOuQuSuUuWuYu[u]u_uaucueuguiukumuouqusuuuwuyu{u}uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvv v v vvvvvvvvvv!v#v%v'v)v+v-v/v1v3v5v7v9v;v=v?vAvCvEvGvIvKvMvOvQvSvUvWvYv[v]v_vavcvevgvivkvmvovqvsvuvwvyv{v}vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwww w w wwwwwwwwww!w#w%w'w)w+w-w/w1w3w5w7w9w;w=w?wAwCwEwGwIwKwMwOwQwSwUwWwYw[w]w_wawcwewgwiwkwmwowqwswuwwwyw{w}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxx x x xxxxxxxxxx!x#x%x'x)x+x-x/x1x3x5x7x9x;x=x?xAxCxExGxIxKxMxOxQxSxUxWxYx[x]x_xaxcxexgxixkxmxoxqxsxuxwxyx{x}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyy y y yyyyyyyyyy!y#y%y'y)y+y-y/y1y3y5y7y9y;y=y?yAyCyEyGyIyKyMyOyQySyUyWyYy[y]y_yaycyeygyiykymyoyqysyuywyyy{y}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz z z zzzzzzzzzz!z#z%z'z)z+z-z/z1z3z5z7z9z;z=z?zAzCzEzGzIzKzMzOzQzSzUzWzYz[z]z_zazczezgzizkzmzozqzszuzwzyz{z}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{ { { {{{{{{{{{{!{#{%{'{){+{-{/{1{3{5{7{9{;{={?{A{C{E{G{I{K{M{O{Q{S{U{W{Y{[{]{_{a{c{e{g{i{k{m{o{q{s{u{w{y{{{}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||| | | ||||||||||!|#|%|'|)|+|-|/|1|3|5|7|9|;|=|?|A|C|E|G|I|K|M|O|Q|S|U|W|Y|[|]|_|a|c|e|g|i|k|m|o|q|s|u|w|y|{|}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}} } } }}}}}}}}}}!}#}%}'})}+}-}/}1}3}5}7}9};}=}?}A}C}E}G}I}K}M}O}Q}S}U}W}Y}[}]}_}a}c}e}g}i}k}m}o}q}s}u}w}y}{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~ ~ ~ ~~~~~~~~~~!~#~%~'~)~+~-~/~1~3~5~7~9~;~=~?~A~C~E~G~I~K~M~O~Q~S~U~W~Y~[~]~_~a~c~e~g~i~k~m~o~q~s~u~w~y~{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ƒ…‡‰‹‘“•—™›Ÿ¡£¥§©«­¯±³µ·¹»½¿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÁÃÅÇÉËÍÏÑÓÕ×ÙÛÝßáãåçéëíïñóõ÷ùûýÿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}āăąćĉċčďđēĕėęěĝğġģĥħĩīĭįıijĵķĹĻĽĿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ŁŃŅŇʼnŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷŹŻŽſ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ƁƃƅƇƉƋƍƏƑƓƕƗƙƛƝƟơƣƥƧƩƫƭƯƱƳƵƷƹƻƽƿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ǁǃDžLJljNjǍǏǑǓǕǗǙǛǝǟǡǣǥǧǩǫǭǯDZdzǵǷǹǻǽǿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟȡȣȥȧȩȫȭȯȱȳȵȷȹȻȽȿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ɁɃɅɇɉɋɍɏɑɓɕɗəɛɝɟɡɣɥɧɩɫɭɯɱɳɵɷɹɻɽɿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ʁʃʅʇʉʋʍʏʑʓʕʗʙʛʝʟʡʣʥʧʩʫʭʯʱʳʵʷʹʻʽʿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ˁ˃˅ˇˉˋˍˏˑ˓˕˗˙˛˝˟ˡˣ˥˧˩˫˭˯˱˳˵˷˹˻˽˿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}̵̷̡̧̛̗̙̝̟̣̥̩̫̭̯̱̳̹̻́̃̅̇̉̋̍̏̑̓̽̿̕ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}͇͉͍́̓͋ͅ͏͓͕͙͑͗͛ͣͥͧͩͫͭͯ͟͝͡ͱͳ͵ͷ͹ͻͽͿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}΁΃΅·Ή΋΍ΏΑΓΕΗΙΛΝΟΡΣΥΧΩΫέίαγεηιλνο !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ρσυχωϋύϏϑϓϕϗϙϛϝϟϡϣϥϧϩϫϭϯϱϳϵϷϹϻϽϿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ЁЃЅЇЉЋЍЏБГЕЗЙЛНПСУХЧЩЫЭЯбгезйлнп !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}сухчщыэяёѓѕїљћѝџѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ҁ҃҅҇҉ҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ӁӃӅӇӉӋӍӏӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯԱԳԵԷԹԻԽԿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ՁՃՅՇՉՋՍՏՑՓՕ՗ՙ՛՝՟ագեէթիխկձճյշչջստ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ցփօև։֋֍֏ֱֳֵַֹֻֽֿ֑֛֣֥֧֭֓֕֗֙֝֟֡֩֫֯ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ׁ׃ׇׅ׉׋׍׏בדוחיכםןסףץקש׫׭ׯױ׳׵׷׹׻׽׿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}؁؃؅؇؉؋؍؏ؙؑؓؕؗ؛؝؟ءأإاةثحدرسصطعػؽؿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}فكمهىًٍُّٕٟٓٗٙٛٝ١٣٥٧٩٫٭ٯٱٳٵٷٹٻٽٿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ځڃڅڇډڋڍڏڑړڕڗڙڛڝڟڡڣڥڧکګڭگڱڳڵڷڹڻڽڿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ہۃۅۇۉۋۍۏۑۓەۗۙۛ۝ۣ۟ۡۥۧ۩ۭ۫ۯ۱۳۵۷۹ۻ۽ۿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}܁܃܅܇܉܋܍܏ܑܓܕܗܙܛܝܟܡܣܥܧܩܫܭܯܱܷܹܻܳܵܽܿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}݁݃݅݇݉݋ݍݏݑݓݕݗݙݛݝݟݡݣݥݧݩݫݭݯݱݳݵݷݹݻݽݿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ށރޅއމދލޏޑޓޕޗޙޛޝޟޡޣޥާީޫޭޯޱ޳޵޷޹޻޽޿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}߁߃߅߇߉ߋߍߏߑߓߕߗߙߛߝߟߡߣߥߧߩ߫߭߯߱߳ߵ߷߹߻߽߿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~    "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~ !!!!!! ! !!!!!!!!!! !"!$!&!(!*!,!.!0!2!4!6!8!:!<!>!@!B!D!F!H!J!L!N!P!R!T!V!X!Z!\!^!`!b!d!f!h!j!l!n!p!r!t!v!x!z!|!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" " """""""""" """$"&"("*","."0"2"4"6"8":"<">"@"B"D"F"H"J"L"N"P"R"T"V"X"Z"\"^"`"b"d"f"h"j"l"n"p"r"t"v"x"z"|"~""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###### # ########## #"#$#&#(#*#,#.#0#2#4#6#8#:#<#>#@#B#D#F#H#J#L#N#P#R#T#V#X#Z#\#^#`#b#d#f#h#j#l#n#p#r#t#v#x#z#|#~################################################################$$$$$$ $ $$$$$$$$$$ $"$$$&$($*$,$.$0$2$4$6$8$:$<$>$@$B$D$F$H$J$L$N$P$R$T$V$X$Z$\$^$`$b$d$f$h$j$l$n$p$r$t$v$x$z$|$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% % %%%%%%%%%% %"%$%&%(%*%,%.%0%2%4%6%8%:%<%>%@%B%D%F%H%J%L%N%P%R%T%V%X%Z%\%^%`%b%d%f%h%j%l%n%p%r%t%v%x%z%|%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&& & &&&&&&&&&& &"&$&&&(&*&,&.&0&2&4&6&8&:&<&>&@&B&D&F&H&J&L&N&P&R&T&V&X&Z&\&^&`&b&d&f&h&j&l&n&p&r&t&v&x&z&|&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''' ' '''''''''' '"'$'&'('*','.'0'2'4'6'8':'<'>'@'B'D'F'H'J'L'N'P'R'T'V'X'Z'\'^'`'b'd'f'h'j'l'n'p'r't'v'x'z'|'~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((( ( (((((((((( ("($(&(((*(,(.(0(2(4(6(8(:(<(>(@(B(D(F(H(J(L(N(P(R(T(V(X(Z(\(^(`(b(d(f(h(j(l(n(p(r(t(v(x(z(|(~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))) ) )))))))))) )")$)&)()*),).)0)2)4)6)8):)<)>)@)B)D)F)H)J)L)N)P)R)T)V)X)Z)\)^)`)b)d)f)h)j)l)n)p)r)t)v)x)z)|)~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****** * ********** *"*$*&*(***,*.*0*2*4*6*8*:*<*>*@*B*D*F*H*J*L*N*P*R*T*V*X*Z*\*^*`*b*d*f*h*j*l*n*p*r*t*v*x*z*|*~****************************************************************++++++ + ++++++++++ +"+$+&+(+*+,+.+0+2+4+6+8+:+<+>+@+B+D+F+H+J+L+N+P+R+T+V+X+Z+\+^+`+b+d+f+h+j+l+n+p+r+t+v+x+z+|+~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,, , ,,,,,,,,,, ,",$,&,(,*,,,.,0,2,4,6,8,:,<,>,@,B,D,F,H,J,L,N,P,R,T,V,X,Z,\,^,`,b,d,f,h,j,l,n,p,r,t,v,x,z,|,~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------ - ---------- -"-$-&-(-*-,-.-0-2-4-6-8-:-<->-@-B-D-F-H-J-L-N-P-R-T-V-X-Z-\-^-`-b-d-f-h-j-l-n-p-r-t-v-x-z-|-~----------------------------------------------------------------...... . .......... .".$.&.(.*.,...0.2.4.6.8.:.<.>.@.B.D.F.H.J.L.N.P.R.T.V.X.Z.\.^.`.b.d.f.h.j.l.n.p.r.t.v.x.z.|.~................................................................////// / ////////// /"/$/&/(/*/,/./0/2/4/6/8/:/</>/@/B/D/F/H/J/L/N/P/R/T/V/X/Z/\/^/`/b/d/f/h/j/l/n/p/r/t/v/x/z/|/~////////////////////////////////////////////////////////////////000000 0 0000000000 0"0$0&0(0*0,0.00020406080:0<0>0@0B0D0F0H0J0L0N0P0R0T0V0X0Z0\0^0`0b0d0f0h0j0l0n0p0r0t0v0x0z0|0~0000000000000000000000000000000000000000000000000000000000000000111111 1 1111111111 1"1$1&1(1*1,1.10121416181:1<1>1@1B1D1F1H1J1L1N1P1R1T1V1X1Z1\1^1`1b1d1f1h1j1l1n1p1r1t1v1x1z1|1~1111111111111111111111111111111111111111111111111111111111111111222222 2 2222222222 2"2$2&2(2*2,2.20222426282:2<2>2@2B2D2F2H2J2L2N2P2R2T2V2X2Z2\2^2`2b2d2f2h2j2l2n2p2r2t2v2x2z2|2~2222222222222222222222222222222222222222222222222222222222222222333333 3 3333333333 3"3$3&3(3*3,3.30323436383:3<3>3@3B3D3F3H3J3L3N3P3R3T3V3X3Z3\3^3`3b3d3f3h3j3l3n3p3r3t3v3x3z3|3~3333333333333333333333333333333333333333333333333333333333333333444444 4 4444444444 4"4$4&4(4*4,4.40424446484:4<4>4@4B4D4F4H4J4L4N4P4R4T4V4X4Z4\4^4`4b4d4f4h4j4l4n4p4r4t4v4x4z4|4~4444444444444444444444444444444444444444444444444444444444444444555555 5 5555555555 5"5$5&5(5*5,5.50525456585:5<5>5@5B5D5F5H5J5L5N5P5R5T5V5X5Z5\5^5`5b5d5f5h5j5l5n5p5r5t5v5x5z5|5~5555555555555555555555555555555555555555555555555555555555555555666666 6 6666666666 6"6$6&6(6*6,6.60626466686:6<6>6@6B6D6F6H6J6L6N6P6R6T6V6X6Z6\6^6`6b6d6f6h6j6l6n6p6r6t6v6x6z6|6~6666666666666666666666666666666666666666666666666666666666666666777777 7 7777777777 7"7$7&7(7*7,7.70727476787:7<7>7@7B7D7F7H7J7L7N7P7R7T7V7X7Z7\7^7`7b7d7f7h7j7l7n7p7r7t7v7x7z7|7~7777777777777777777777777777777777777777777777777777777777777777888888 8 8888888888 8"8$8&8(8*8,8.80828486888:8<8>8@8B8D8F8H8J8L8N8P8R8T8V8X8Z8\8^8`8b8d8f8h8j8l8n8p8r8t8v8x8z8|8~8888888888888888888888888888888888888888888888888888888888888888999999 9 9999999999 9"9$9&9(9*9,9.90929496989:9<9>9@9B9D9F9H9J9L9N9P9R9T9V9X9Z9\9^9`9b9d9f9h9j9l9n9p9r9t9v9x9z9|9~9999999999999999999999999999999999999999999999999999999999999999:::::: : :::::::::: :":$:&:(:*:,:.:0:2:4:6:8:::<:>:@:B:D:F:H:J:L:N:P:R:T:V:X:Z:\:^:`:b:d:f:h:j:l:n:p:r:t:v:x:z:|:~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;; ; ;;;;;;;;;; ;";$;&;(;*;,;.;0;2;4;6;8;:;<;>;@;B;D;F;H;J;L;N;P;R;T;V;X;Z;\;^;`;b;d;f;h;j;l;n;p;r;t;v;x;z;|;~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<< < <<<<<<<<<< <"<$<&<(<*<,<.<0<2<4<6<8<:<<<><@$>&>(>*>,>.>0>2>4>6>8>:><>>>@>B>D>F>H>J>L>N>P>R>T>V>X>Z>\>^>`>b>d>f>h>j>l>n>p>r>t>v>x>z>|>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????? ? ?????????? ?"?$?&?(?*?,?.?0?2?4?6?8?:?<?>?@?B?D?F?H?J?L?N?P?R?T?V?X?Z?\?^?`?b?d?f?h?j?l?n?p?r?t?v?x?z?|?~????????????????????????????????????????????????????????????????@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA A AAAAAAAAAA A"A$A&A(A*A,A.A0A2A4A6A8A:A<A>A@ABADAFAHAJALANAPARATAVAXAZA\A^A`AbAdAfAhAjAlAnApArAtAvAxAzA|A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB B BBBBBBBBBB B"B$B&B(B*B,B.B0B2B4B6B8B:B<B>B@BBBDBFBHBJBLBNBPBRBTBVBXBZB\B^B`BbBdBfBhBjBlBnBpBrBtBvBxBzB|B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCC C CCCCCCCCCC C"C$C&C(C*C,C.C0C2C4C6C8C:C<C>C@CBCDCFCHCJCLCNCPCRCTCVCXCZC\C^C`CbCdCfChCjClCnCpCrCtCvCxCzC|C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDD D DDDDDDDDDD D"D$D&D(D*D,D.D0D2D4D6D8D:D<D>D@DBDDDFDHDJDLDNDPDRDTDVDXDZD\D^D`DbDdDfDhDjDlDnDpDrDtDvDxDzD|D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEE E EEEEEEEEEE E"E$E&E(E*E,E.E0E2E4E6E8E:E<E>E@EBEDEFEHEJELENEPERETEVEXEZE\E^E`EbEdEfEhEjElEnEpErEtEvExEzE|E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHH H HHHHHHHHHH H"H$H&H(H*H,H.H0H2H4H6H8H:H<H>H@HBHDHFHHHJHLHNHPHRHTHVHXHZH\H^H`HbHdHfHhHjHlHnHpHrHtHvHxHzH|H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIII I IIIIIIIIII I"I$I&I(I*I,I.I0I2I4I6I8I:I<I>I@IBIDIFIHIJILINIPIRITIVIXIZI\I^I`IbIdIfIhIjIlInIpIrItIvIxIzI|I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJ J JJJJJJJJJJ J"J$J&J(J*J,J.J0J2J4J6J8J:J<J>J@JBJDJFJHJJJLJNJPJRJTJVJXJZJ\J^J`JbJdJfJhJjJlJnJpJrJtJvJxJzJ|J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKK K KKKKKKKKKK K"K$K&K(K*K,K.K0K2K4K6K8K:K<K>K@KBKDKFKHKJKLKNKPKRKTKVKXKZK\K^K`KbKdKfKhKjKlKnKpKrKtKvKxKzK|K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLL L LLLLLLLLLL L"L$L&L(L*L,L.L0L2L4L6L8L:L<L>L@LBLDLFLHLJLLLNLPLRLTLVLXLZL\L^L`LbLdLfLhLjLlLnLpLrLtLvLxLzL|L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMM M MMMMMMMMMM M"M$M&M(M*M,M.M0M2M4M6M8M:M<M>M@MBMDMFMHMJMLMNMPMRMTMVMXMZM\M^M`MbMdMfMhMjMlMnMpMrMtMvMxMzM|M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNN N NNNNNNNNNN N"N$N&N(N*N,N.N0N2N4N6N8N:N<N>N@NBNDNFNHNJNLNNNPNRNTNVNXNZN\N^N`NbNdNfNhNjNlNnNpNrNtNvNxNzN|N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOO O OOOOOOOOOO O"O$O&O(O*O,O.O0O2O4O6O8O:O<O>O@OBODOFOHOJOLONOPOROTOVOXOZO\O^O`ObOdOfOhOjOlOnOpOrOtOvOxOzO|O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPP P PPPPPPPPPP P"P$P&P(P*P,P.P0P2P4P6P8P:P<P>P@PBPDPFPHPJPLPNPPPRPTPVPXPZP\P^P`PbPdPfPhPjPlPnPpPrPtPvPxPzP|P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQ Q QQQQQQQQQQ Q"Q$Q&Q(Q*Q,Q.Q0Q2Q4Q6Q8Q:Q<Q>Q@QBQDQFQHQJQLQNQPQRQTQVQXQZQ\Q^Q`QbQdQfQhQjQlQnQpQrQtQvQxQzQ|Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRR R RRRRRRRRRR R"R$R&R(R*R,R.R0R2R4R6R8R:R<R>R@RBRDRFRHRJRLRNRPRRRTRVRXRZR\R^R`RbRdRfRhRjRlRnRpRrRtRvRxRzR|R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSS S SSSSSSSSSS S"S$S&S(S*S,S.S0S2S4S6S8S:S<S>S@SBSDSFSHSJSLSNSPSRSTSVSXSZS\S^S`SbSdSfShSjSlSnSpSrStSvSxSzS|S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTT T TTTTTTTTTT T"T$T&T(T*T,T.T0T2T4T6T8T:T<T>T@TBTDTFTHTJTLTNTPTRTTTVTXTZT\T^T`TbTdTfThTjTlTnTpTrTtTvTxTzT|T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUU U UUUUUUUUUU U"U$U&U(U*U,U.U0U2U4U6U8U:U<U>U@UBUDUFUHUJULUNUPURUTUVUXUZU\U^U`UbUdUfUhUjUlUnUpUrUtUvUxUzU|U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVV V VVVVVVVVVV V"V$V&V(V*V,V.V0V2V4V6V8V:V<V>V@VBVDVFVHVJVLVNVPVRVTVVVXVZV\V^V`VbVdVfVhVjVlVnVpVrVtVvVxVzV|V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWW W WWWWWWWWWW W"W$W&W(W*W,W.W0W2W4W6W8W:W<W>W@WBWDWFWHWJWLWNWPWRWTWVWXWZW\W^W`WbWdWfWhWjWlWnWpWrWtWvWxWzW|W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXX X XXXXXXXXXX X"X$X&X(X*X,X.X0X2X4X6X8X:X<X>X@XBXDXFXHXJXLXNXPXRXTXVXXXZX\X^X`XbXdXfXhXjXlXnXpXrXtXvXxXzX|X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYY Y YYYYYYYYYY Y"Y$Y&Y(Y*Y,Y.Y0Y2Y4Y6Y8Y:Y<Y>Y@YBYDYFYHYJYLYNYPYRYTYVYXYZY\Y^Y`YbYdYfYhYjYlYnYpYrYtYvYxYzY|Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ Z ZZZZZZZZZZ Z"Z$Z&Z(Z*Z,Z.Z0Z2Z4Z6Z8Z:Z<Z>Z@ZBZDZFZHZJZLZNZPZRZTZVZXZZZ\Z^Z`ZbZdZfZhZjZlZnZpZrZtZvZxZzZ|Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ [ [[[[[[[[[[ ["[$[&[([*[,[.[0[2[4[6[8[:[<[>[@[B[D[F[H[J[L[N[P[R[T[V[X[Z[\[^[`[b[d[f[h[j[l[n[p[r[t[v[x[z[|[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\ \ \\\\\\\\\\ \"\$\&\(\*\,\.\0\2\4\6\8\:\<\>\@\B\D\F\H\J\L\N\P\R\T\V\X\Z\\\^\`\b\d\f\h\j\l\n\p\r\t\v\x\z\|\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]] ] ]]]]]]]]]] ]"]$]&](]*],].]0]2]4]6]8]:]<]>]@]B]D]F]H]J]L]N]P]R]T]V]X]Z]\]^]`]b]d]f]h]j]l]n]p]r]t]v]x]z]|]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^ ^ ^^^^^^^^^^ ^"^$^&^(^*^,^.^0^2^4^6^8^:^<^>^@^B^D^F^H^J^L^N^P^R^T^V^X^Z^\^^^`^b^d^f^h^j^l^n^p^r^t^v^x^z^|^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______ _ __________ _"_$_&_(_*_,_._0_2_4_6_8_:_<_>_@_B_D_F_H_J_L_N_P_R_T_V_X_Z_\_^_`_b_d_f_h_j_l_n_p_r_t_v_x_z_|_~________________________________________________________________`````` ` `````````` `"`$`&`(`*`,`.`0`2`4`6`8`:`<`>`@`B`D`F`H`J`L`N`P`R`T`V`X`Z`\`^```b`d`f`h`j`l`n`p`r`t`v`x`z`|`~````````````````````````````````````````````````````````````````aaaaaa a aaaaaaaaaa a"a$a&a(a*a,a.a0a2a4a6a8a:a<a>a@aBaDaFaHaJaLaNaPaRaTaVaXaZa\a^a`abadafahajalanaparatavaxaza|a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbb b bbbbbbbbbb b"b$b&b(b*b,b.b0b2b4b6b8b:b<b>b@bBbDbFbHbJbLbNbPbRbTbVbXbZb\b^b`bbbdbfbhbjblbnbpbrbtbvbxbzb|b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccc c cccccccccc c"c$c&c(c*c,c.c0c2c4c6c8c:c<c>c@cBcDcFcHcJcLcNcPcRcTcVcXcZc\c^c`cbcdcfchcjclcncpcrctcvcxczc|c~ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddd d dddddddddd d"d$d&d(d*d,d.d0d2d4d6d8d:d<d>d@dBdDdFdHdJdLdNdPdRdTdVdXdZd\d^d`dbdddfdhdjdldndpdrdtdvdxdzd|d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeee e eeeeeeeeee e"e$e&e(e*e,e.e0e2e4e6e8e:e<e>e@eBeDeFeHeJeLeNePeReTeVeXeZe\e^e`ebedefehejeleneperetevexeze|e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffff f ffffffffff f"f$f&f(f*f,f.f0f2f4f6f8f:f<f>f@fBfDfFfHfJfLfNfPfRfTfVfXfZf\f^f`fbfdfffhfjflfnfpfrftfvfxfzf|f~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggg g gggggggggg g"g$g&g(g*g,g.g0g2g4g6g8g:g<g>g@gBgDgFgHgJgLgNgPgRgTgVgXgZg\g^g`gbgdgfghgjglgngpgrgtgvgxgzg|g~gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhh h hhhhhhhhhh h"h$h&h(h*h,h.h0h2h4h6h8h:h<h>h@hBhDhFhHhJhLhNhPhRhThVhXhZh\h^h`hbhdhfhhhjhlhnhphrhthvhxhzh|h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiii i iiiiiiiiii i"i$i&i(i*i,i.i0i2i4i6i8i:i<i>i@iBiDiFiHiJiLiNiPiRiTiViXiZi\i^i`ibidifihijilinipiritivixizi|i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjj j jjjjjjjjjj j"j$j&j(j*j,j.j0j2j4j6j8j:j<j>j@jBjDjFjHjJjLjNjPjRjTjVjXjZj\j^j`jbjdjfjhjjjljnjpjrjtjvjxjzj|j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkk k kkkkkkkkkk k"k$k&k(k*k,k.k0k2k4k6k8k:k<k>k@kBkDkFkHkJkLkNkPkRkTkVkXkZk\k^k`kbkdkfkhkjklknkpkrktkvkxkzk|k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllll l llllllllll l"l$l&l(l*l,l.l0l2l4l6l8l:l<l>l@lBlDlFlHlJlLlNlPlRlTlVlXlZl\l^l`lbldlflhljlllnlplrltlvlxlzl|l~llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmm m mmmmmmmmmm m"m$m&m(m*m,m.m0m2m4m6m8m:m<m>m@mBmDmFmHmJmLmNmPmRmTmVmXmZm\m^m`mbmdmfmhmjmlmnmpmrmtmvmxmzm|m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnn n nnnnnnnnnn n"n$n&n(n*n,n.n0n2n4n6n8n:n<n>n@nBnDnFnHnJnLnNnPnRnTnVnXnZn\n^n`nbndnfnhnjnlnnnpnrntnvnxnzn|n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooo o oooooooooo o"o$o&o(o*o,o.o0o2o4o6o8o:o<o>o@oBoDoFoHoJoLoNoPoRoToVoXoZo\o^o`obodofohojolonoporotovoxozo|o~oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppp p pppppppppp p"p$p&p(p*p,p.p0p2p4p6p8p:p<p>p@pBpDpFpHpJpLpNpPpRpTpVpXpZp\p^p`pbpdpfphpjplpnppprptpvpxpzp|p~ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqq q qqqqqqqqqq q"q$q&q(q*q,q.q0q2q4q6q8q:q<q>q@qBqDqFqHqJqLqNqPqRqTqVqXqZq\q^q`qbqdqfqhqjqlqnqpqrqtqvqxqzq|q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrr r rrrrrrrrrr r"r$r&r(r*r,r.r0r2r4r6r8r:r<r>r@rBrDrFrHrJrLrNrPrRrTrVrXrZr\r^r`rbrdrfrhrjrlrnrprrrtrvrxrzr|r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssss s ssssssssss s"s$s&s(s*s,s.s0s2s4s6s8s:s<s>s@sBsDsFsHsJsLsNsPsRsTsVsXsZs\s^s`sbsdsfshsjslsnspsrstsvsxszs|s~sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttt t tttttttttt t"t$t&t(t*t,t.t0t2t4t6t8t:t<t>t@tBtDtFtHtJtLtNtPtRtTtVtXtZt\t^t`tbtdtfthtjtltntptrtttvtxtzt|t~ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuu u uuuuuuuuuu u"u$u&u(u*u,u.u0u2u4u6u8u:u<u>u@uBuDuFuHuJuLuNuPuRuTuVuXuZu\u^u`ubudufuhujulunupurutuvuxuzu|u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvv v vvvvvvvvvv v"v$v&v(v*v,v.v0v2v4v6v8v:v<v>v@vBvDvFvHvJvLvNvPvRvTvVvXvZv\v^v`vbvdvfvhvjvlvnvpvrvtvvvxvzv|v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwww w wwwwwwwwww w"w$w&w(w*w,w.w0w2w4w6w8w:w<w>w@wBwDwFwHwJwLwNwPwRwTwVwXwZw\w^w`wbwdwfwhwjwlwnwpwrwtwvwxwzw|w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxx x xxxxxxxxxx x"x$x&x(x*x,x.x0x2x4x6x8x:x<x>x@xBxDxFxHxJxLxNxPxRxTxVxXxZx\x^x`xbxdxfxhxjxlxnxpxrxtxvxxxzx|x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyy y yyyyyyyyyy y"y$y&y(y*y,y.y0y2y4y6y8y:y<y>y@yByDyFyHyJyLyNyPyRyTyVyXyZy\y^y`ybydyfyhyjylynypyrytyvyxyzy|y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz z zzzzzzzzzz z"z$z&z(z*z,z.z0z2z4z6z8z:z<z>z@zBzDzFzHzJzLzNzPzRzTzVzXzZz\z^z`zbzdzfzhzjzlznzpzrztzvzxzzz|z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{ { {{{{{{{{{{ {"{${&{({*{,{.{0{2{4{6{8{:{<{>{@{B{D{F{H{J{L{N{P{R{T{V{X{Z{\{^{`{b{d{f{h{j{l{n{p{r{t{v{x{z{|{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||| | |||||||||| |"|$|&|(|*|,|.|0|2|4|6|8|:|<|>|@|B|D|F|H|J|L|N|P|R|T|V|X|Z|\|^|`|b|d|f|h|j|l|n|p|r|t|v|x|z|||~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}} } }}}}}}}}}} }"}$}&}(}*},}.}0}2}4}6}8}:}<}>}@}B}D}F}H}J}L}N}P}R}T}V}X}Z}\}^}`}b}d}f}h}j}l}n}p}r}t}v}x}z}|}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~ ~ ~~~~~~~~~~ ~"~$~&~(~*~,~.~0~2~4~6~8~:~<~>~@~B~D~F~H~J~L~N~P~R~T~V~X~Z~\~^~`~b~d~f~h~j~l~n~p~r~t~v~x~z~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~€‚„†ˆŠŒŽ’”–˜šœž ¢¤¦¨ª¬®°²´¶¸º¼¾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ÀÂÄÆÈÊÌÎÐÒÔÖØÚÜÞàâäæèêìîðòôöøúüþ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ĀĂĄĆĈĊČĎĐĒĔĖĘĚĜĞĠĢĤĦĨĪĬĮİIJĴĶĸĺļľ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ŀłńņňŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŸźżž  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ƀƂƄƆƈƊƌƎƐƒƔƖƘƚƜƞƠƢƤƦƨƪƬƮưƲƴƶƸƺƼƾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ǀǂDŽdžLjNJnjǎǐǒǔǖǘǚǜǞǠǢǤǦǨǪǬǮǰDzǴǶǸǺǼǾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ȀȂȄȆȈȊȌȎȐȒȔȖȘȚȜȞȠȢȤȦȨȪȬȮȰȲȴȶȸȺȼȾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ɀɂɄɆɈɊɌɎɐɒɔɖɘɚɜɞɠɢɤɦɨɪɬɮɰɲɴɶɸɺɼɾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ʀʂʄʆʈʊʌʎʐʒʔʖʘʚʜʞʠʢʤʦʨʪʬʮʰʲʴʶʸʺʼʾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ˀ˂˄ˆˈˊˌˎː˒˔˖˘˚˜˞ˠˢˤ˦˨˪ˬˮ˰˲˴˶˸˺˼˾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~̴̶̸̢̨̖̘̜̞̠̤̦̪̬̮̰̲̺̼̀̂̄̆̈̊̌̎̐̒̔̾̚  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~͈͎͔͖͚̀͂̈́͆͊͌͐͒ͤͦͨͪͬͮ͘͜͢͞͠ͰͲʹͶ͸ͺͼ;  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~΀΂΄ΆΈΊΌΎΐΒΔΖΘΚΜΞΠ΢ΤΦΨΪάήΰβδζθκμξ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~πςτφψϊόώϐϒϔϖϘϚϜϞϠϢϤϦϨϪϬϮϰϲϴ϶ϸϺϼϾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ЀЂЄІЈЊЌЎАВДЖИКМОРТФЦШЪЬЮавджикмо  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ртфцшъьюѐђєіјњќўѠѢѤѦѨѪѬѮѰѲѴѶѸѺѼѾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~Ҁ҂҄҆҈ҊҌҎҐҒҔҖҘҚҜҞҠҢҤҦҨҪҬҮҰҲҴҶҸҺҼҾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ӀӂӄӆӈӊӌӎӐӒӔӖӘӚӜӞӠӢӤӦӨӪӬӮӰӲӴӶӸӺӼӾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ԀԂԄԆԈԊԌԎԐԒԔԖԘԚԜԞԠԢԤԦԨԪԬԮ԰ԲԴԶԸԺԼԾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ՀՂՄՆՈՊՌՎՐՒՔՖ՘՚՜՞ՠբդզըժլծհղմնոպռվ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~րւքֆֈ֊֌֎֐ְֲִֶָֺּ֖֢֤֦֪֚֮֒֔֘֜֞֠֨֬־  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~׀ׂׄ׆׈׊׌׎אגהזטךלמנעפצרת׬׮װײ״׶׸׺׼׾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~؀؂؄؆؈؊،؎ؘؚؐؒؔؖ؜؞ؠآؤئبتجخذزشضظغؼؾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ـقلنوئٌَِْٖٜ٘ٚٞ٠٢٤٦٨٪٬ٮٰٲٴٶٸٺټپ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ڀڂڄچڈڊڌڎڐڒڔږژښڜڞڠڢڤڦڨڪڬڮڰڲڴڶڸںڼھ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ۀۂۄۆۈۊیێېے۔ۖۘۚۜ۞۠ۢۤۦ۪ۨ۬ۮ۰۲۴۶۸ۺۼ۾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~܀܂܄܆܈܊܌܎ܐܒܔܖܘܚܜܞܠܢܤܦܨܪܬܮܴܸܼܾܰܲܶܺ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~݂݄݆݈݀݊݌ݎݐݒݔݖݘݚݜݞݠݢݤݦݨݪݬݮݰݲݴݶݸݺݼݾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ހނބކވފތގސޒޔޖޘޚޜޞޠޢޤަިުެޮް޲޴޶޸޺޼޾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~߀߂߄߆߈ߊߌߎߐߒߔߖߘߚߜߞߠߢߤߦߨߪ߲߬߮߰ߴ߶߸ߺ߼߾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~H  var85 !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}              ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }     !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}              ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }  !!!!! ! ! !!!!!!!!!!!!#!%!'!)!+!-!/!1!3!5!7!9!;!=!?!A!C!E!G!I!K!M!O!Q!S!U!W!Y![!]!_!a!c!e!g!i!k!m!o!q!s!u!w!y!{!}!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""" " " """"""""""!"#"%"'")"+"-"/"1"3"5"7"9";"="?"A"C"E"G"I"K"M"O"Q"S"U"W"Y"["]"_"a"c"e"g"i"k"m"o"q"s"u"w"y"{"}"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##### # # ##########!###%#'#)#+#-#/#1#3#5#7#9#;#=#?#A#C#E#G#I#K#M#O#Q#S#U#W#Y#[#]#_#a#c#e#g#i#k#m#o#q#s#u#w#y#{#}#################################################################$$$$$ $ $ $$$$$$$$$$!$#$%$'$)$+$-$/$1$3$5$7$9$;$=$?$A$C$E$G$I$K$M$O$Q$S$U$W$Y$[$]$_$a$c$e$g$i$k$m$o$q$s$u$w$y${$}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%% % % %%%%%%%%%%!%#%%%'%)%+%-%/%1%3%5%7%9%;%=%?%A%C%E%G%I%K%M%O%Q%S%U%W%Y%[%]%_%a%c%e%g%i%k%m%o%q%s%u%w%y%{%}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&& & & &&&&&&&&&&!&#&%&'&)&+&-&/&1&3&5&7&9&;&=&?&A&C&E&G&I&K&M&O&Q&S&U&W&Y&[&]&_&a&c&e&g&i&k&m&o&q&s&u&w&y&{&}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''' ' ' ''''''''''!'#'%''')'+'-'/'1'3'5'7'9';'='?'A'C'E'G'I'K'M'O'Q'S'U'W'Y'[']'_'a'c'e'g'i'k'm'o'q's'u'w'y'{'}'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((( ( ( ((((((((((!(#(%('()(+(-(/(1(3(5(7(9(;(=(?(A(C(E(G(I(K(M(O(Q(S(U(W(Y([(](_(a(c(e(g(i(k(m(o(q(s(u(w(y({(}((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))) ) ) ))))))))))!)#)%)')))+)-)/)1)3)5)7)9);)=)?)A)C)E)G)I)K)M)O)Q)S)U)W)Y)[)])_)a)c)e)g)i)k)m)o)q)s)u)w)y){)})))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***** * * **********!*#*%*'*)*+*-*/*1*3*5*7*9*;*=*?*A*C*E*G*I*K*M*O*Q*S*U*W*Y*[*]*_*a*c*e*g*i*k*m*o*q*s*u*w*y*{*}*****************************************************************+++++ + + ++++++++++!+#+%+'+)+++-+/+1+3+5+7+9+;+=+?+A+C+E+G+I+K+M+O+Q+S+U+W+Y+[+]+_+a+c+e+g+i+k+m+o+q+s+u+w+y+{+}+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,, , , ,,,,,,,,,,!,#,%,',),+,-,/,1,3,5,7,9,;,=,?,A,C,E,G,I,K,M,O,Q,S,U,W,Y,[,],_,a,c,e,g,i,k,m,o,q,s,u,w,y,{,},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----- - - ----------!-#-%-'-)-+---/-1-3-5-7-9-;-=-?-A-C-E-G-I-K-M-O-Q-S-U-W-Y-[-]-_-a-c-e-g-i-k-m-o-q-s-u-w-y-{-}-----------------------------------------------------------------..... . . ..........!.#.%.'.).+.-./.1.3.5.7.9.;.=.?.A.C.E.G.I.K.M.O.Q.S.U.W.Y.[.]._.a.c.e.g.i.k.m.o.q.s.u.w.y.{.}.................................................................///// / / //////////!/#/%/'/)/+/-///1/3/5/7/9/;/=/?/A/C/E/G/I/K/M/O/Q/S/U/W/Y/[/]/_/a/c/e/g/i/k/m/o/q/s/u/w/y/{/}/////////////////////////////////////////////////////////////////00000 0 0 0000000000!0#0%0'0)0+0-0/01030507090;0=0?0A0C0E0G0I0K0M0O0Q0S0U0W0Y0[0]0_0a0c0e0g0i0k0m0o0q0s0u0w0y0{0}0000000000000000000000000000000000000000000000000000000000000000011111 1 1 1111111111!1#1%1'1)1+1-1/11131517191;1=1?1A1C1E1G1I1K1M1O1Q1S1U1W1Y1[1]1_1a1c1e1g1i1k1m1o1q1s1u1w1y1{1}1111111111111111111111111111111111111111111111111111111111111111122222 2 2 2222222222!2#2%2'2)2+2-2/21232527292;2=2?2A2C2E2G2I2K2M2O2Q2S2U2W2Y2[2]2_2a2c2e2g2i2k2m2o2q2s2u2w2y2{2}2222222222222222222222222222222222222222222222222222222222222222233333 3 3 3333333333!3#3%3'3)3+3-3/31333537393;3=3?3A3C3E3G3I3K3M3O3Q3S3U3W3Y3[3]3_3a3c3e3g3i3k3m3o3q3s3u3w3y3{3}3333333333333333333333333333333333333333333333333333333333333333344444 4 4 4444444444!4#4%4'4)4+4-4/41434547494;4=4?4A4C4E4G4I4K4M4O4Q4S4U4W4Y4[4]4_4a4c4e4g4i4k4m4o4q4s4u4w4y4{4}4444444444444444444444444444444444444444444444444444444444444444455555 5 5 5555555555!5#5%5'5)5+5-5/51535557595;5=5?5A5C5E5G5I5K5M5O5Q5S5U5W5Y5[5]5_5a5c5e5g5i5k5m5o5q5s5u5w5y5{5}5555555555555555555555555555555555555555555555555555555555555555566666 6 6 6666666666!6#6%6'6)6+6-6/61636567696;6=6?6A6C6E6G6I6K6M6O6Q6S6U6W6Y6[6]6_6a6c6e6g6i6k6m6o6q6s6u6w6y6{6}6666666666666666666666666666666666666666666666666666666666666666677777 7 7 7777777777!7#7%7'7)7+7-7/71737577797;7=7?7A7C7E7G7I7K7M7O7Q7S7U7W7Y7[7]7_7a7c7e7g7i7k7m7o7q7s7u7w7y7{7}7777777777777777777777777777777777777777777777777777777777777777788888 8 8 8888888888!8#8%8'8)8+8-8/81838587898;8=8?8A8C8E8G8I8K8M8O8Q8S8U8W8Y8[8]8_8a8c8e8g8i8k8m8o8q8s8u8w8y8{8}8888888888888888888888888888888888888888888888888888888888888888899999 9 9 9999999999!9#9%9'9)9+9-9/91939597999;9=9?9A9C9E9G9I9K9M9O9Q9S9U9W9Y9[9]9_9a9c9e9g9i9k9m9o9q9s9u9w9y9{9}99999999999999999999999999999999999999999999999999999999999999999::::: : : ::::::::::!:#:%:':):+:-:/:1:3:5:7:9:;:=:?:A:C:E:G:I:K:M:O:Q:S:U:W:Y:[:]:_:a:c:e:g:i:k:m:o:q:s:u:w:y:{:}:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;; ; ; ;;;;;;;;;;!;#;%;';);+;-;/;1;3;5;7;9;;;=;?;A;C;E;G;I;K;M;O;Q;S;U;W;Y;[;];_;a;c;e;g;i;k;m;o;q;s;u;w;y;{;};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<< < < <<<<<<<<<>>>> > > >>>>>>>>>>!>#>%>'>)>+>->/>1>3>5>7>9>;>=>?>A>C>E>G>I>K>M>O>Q>S>U>W>Y>[>]>_>a>c>e>g>i>k>m>o>q>s>u>w>y>{>}>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????? ? ? ??????????!?#?%?'?)?+?-?/?1?3?5?7?9?;?=???A?C?E?G?I?K?M?O?Q?S?U?W?Y?[?]?_?a?c?e?g?i?k?m?o?q?s?u?w?y?{?}?????????????????????????????????????????????????????????????????@@@@@ @ @ @@@@@@@@@@!@#@%@'@)@+@-@/@1@3@5@7@9@;@=@?@A@C@E@G@I@K@M@O@Q@S@U@W@Y@[@]@_@a@c@e@g@i@k@m@o@q@s@u@w@y@{@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA A A AAAAAAAAAA!A#A%A'A)A+A-A/A1A3A5A7A9A;A=A?AAACAEAGAIAKAMAOAQASAUAWAYA[A]A_AaAcAeAgAiAkAmAoAqAsAuAwAyA{A}AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBB B B BBBBBBBBBB!B#B%B'B)B+B-B/B1B3B5B7B9B;B=B?BABCBEBGBIBKBMBOBQBSBUBWBYB[B]B_BaBcBeBgBiBkBmBoBqBsBuBwByB{B}BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCC C C CCCCCCCCCC!C#C%C'C)C+C-C/C1C3C5C7C9C;C=C?CACCCECGCICKCMCOCQCSCUCWCYC[C]C_CaCcCeCgCiCkCmCoCqCsCuCwCyC{C}CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDD D D DDDDDDDDDD!D#D%D'D)D+D-D/D1D3D5D7D9D;D=D?DADCDEDGDIDKDMDODQDSDUDWDYD[D]D_DaDcDeDgDiDkDmDoDqDsDuDwDyD{D}DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEE E E EEEEEEEEEE!E#E%E'E)E+E-E/E1E3E5E7E9E;E=E?EAECEEEGEIEKEMEOEQESEUEWEYE[E]E_EaEcEeEgEiEkEmEoEqEsEuEwEyE{E}EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFF F F FFFFFFFFFF!F#F%F'F)F+F-F/F1F3F5F7F9F;F=F?FAFCFEFGFIFKFMFOFQFSFUFWFYF[F]F_FaFcFeFgFiFkFmFoFqFsFuFwFyF{F}FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGG G G GGGGGGGGGG!G#G%G'G)G+G-G/G1G3G5G7G9G;G=G?GAGCGEGGGIGKGMGOGQGSGUGWGYG[G]G_GaGcGeGgGiGkGmGoGqGsGuGwGyG{G}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHH H H HHHHHHHHHH!H#H%H'H)H+H-H/H1H3H5H7H9H;H=H?HAHCHEHGHIHKHMHOHQHSHUHWHYH[H]H_HaHcHeHgHiHkHmHoHqHsHuHwHyH{H}HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIII I I IIIIIIIIII!I#I%I'I)I+I-I/I1I3I5I7I9I;I=I?IAICIEIGIIIKIMIOIQISIUIWIYI[I]I_IaIcIeIgIiIkImIoIqIsIuIwIyI{I}IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJ J J JJJJJJJJJJ!J#J%J'J)J+J-J/J1J3J5J7J9J;J=J?JAJCJEJGJIJKJMJOJQJSJUJWJYJ[J]J_JaJcJeJgJiJkJmJoJqJsJuJwJyJ{J}JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKK K K KKKKKKKKKK!K#K%K'K)K+K-K/K1K3K5K7K9K;K=K?KAKCKEKGKIKKKMKOKQKSKUKWKYK[K]K_KaKcKeKgKiKkKmKoKqKsKuKwKyK{K}KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLL L L LLLLLLLLLL!L#L%L'L)L+L-L/L1L3L5L7L9L;L=L?LALCLELGLILKLMLOLQLSLULWLYL[L]L_LaLcLeLgLiLkLmLoLqLsLuLwLyL{L}LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMM M M MMMMMMMMMM!M#M%M'M)M+M-M/M1M3M5M7M9M;M=M?MAMCMEMGMIMKMMMOMQMSMUMWMYM[M]M_MaMcMeMgMiMkMmMoMqMsMuMwMyM{M}MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNN N N NNNNNNNNNN!N#N%N'N)N+N-N/N1N3N5N7N9N;N=N?NANCNENGNINKNMNONQNSNUNWNYN[N]N_NaNcNeNgNiNkNmNoNqNsNuNwNyN{N}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOO O O OOOOOOOOOO!O#O%O'O)O+O-O/O1O3O5O7O9O;O=O?OAOCOEOGOIOKOMOOOQOSOUOWOYO[O]O_OaOcOeOgOiOkOmOoOqOsOuOwOyO{O}OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPP P P PPPPPPPPPP!P#P%P'P)P+P-P/P1P3P5P7P9P;P=P?PAPCPEPGPIPKPMPOPQPSPUPWPYP[P]P_PaPcPePgPiPkPmPoPqPsPuPwPyP{P}PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQ Q Q QQQQQQQQQQ!Q#Q%Q'Q)Q+Q-Q/Q1Q3Q5Q7Q9Q;Q=Q?QAQCQEQGQIQKQMQOQQQSQUQWQYQ[Q]Q_QaQcQeQgQiQkQmQoQqQsQuQwQyQ{Q}QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRR R R RRRRRRRRRR!R#R%R'R)R+R-R/R1R3R5R7R9R;R=R?RARCRERGRIRKRMRORQRSRURWRYR[R]R_RaRcReRgRiRkRmRoRqRsRuRwRyR{R}RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSS S S SSSSSSSSSS!S#S%S'S)S+S-S/S1S3S5S7S9S;S=S?SASCSESGSISKSMSOSQSSSUSWSYS[S]S_SaScSeSgSiSkSmSoSqSsSuSwSyS{S}SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTT T T TTTTTTTTTT!T#T%T'T)T+T-T/T1T3T5T7T9T;T=T?TATCTETGTITKTMTOTQTSTUTWTYT[T]T_TaTcTeTgTiTkTmToTqTsTuTwTyT{T}TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUU U U UUUUUUUUUU!U#U%U'U)U+U-U/U1U3U5U7U9U;U=U?UAUCUEUGUIUKUMUOUQUSUUUWUYU[U]U_UaUcUeUgUiUkUmUoUqUsUuUwUyU{U}UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVV V V VVVVVVVVVV!V#V%V'V)V+V-V/V1V3V5V7V9V;V=V?VAVCVEVGVIVKVMVOVQVSVUVWVYV[V]V_VaVcVeVgViVkVmVoVqVsVuVwVyV{V}VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWW W W WWWWWWWWWW!W#W%W'W)W+W-W/W1W3W5W7W9W;W=W?WAWCWEWGWIWKWMWOWQWSWUWWWYW[W]W_WaWcWeWgWiWkWmWoWqWsWuWwWyW{W}WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXX X X XXXXXXXXXX!X#X%X'X)X+X-X/X1X3X5X7X9X;X=X?XAXCXEXGXIXKXMXOXQXSXUXWXYX[X]X_XaXcXeXgXiXkXmXoXqXsXuXwXyX{X}XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYY Y Y YYYYYYYYYY!Y#Y%Y'Y)Y+Y-Y/Y1Y3Y5Y7Y9Y;Y=Y?YAYCYEYGYIYKYMYOYQYSYUYWYYY[Y]Y_YaYcYeYgYiYkYmYoYqYsYuYwYyY{Y}YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZ Z Z ZZZZZZZZZZ!Z#Z%Z'Z)Z+Z-Z/Z1Z3Z5Z7Z9Z;Z=Z?ZAZCZEZGZIZKZMZOZQZSZUZWZYZ[Z]Z_ZaZcZeZgZiZkZmZoZqZsZuZwZyZ{Z}ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ [ [ [[[[[[[[[[![#[%['[)[+[-[/[1[3[5[7[9[;[=[?[A[C[E[G[I[K[M[O[Q[S[U[W[Y[[[][_[a[c[e[g[i[k[m[o[q[s[u[w[y[{[}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\ \ \ \\\\\\\\\\!\#\%\'\)\+\-\/\1\3\5\7\9\;\=\?\A\C\E\G\I\K\M\O\Q\S\U\W\Y\[\]\_\a\c\e\g\i\k\m\o\q\s\u\w\y\{\}\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]] ] ] ]]]]]]]]]]!]#]%]'])]+]-]/]1]3]5]7]9];]=]?]A]C]E]G]I]K]M]O]Q]S]U]W]Y][]]]_]a]c]e]g]i]k]m]o]q]s]u]w]y]{]}]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^ ^ ^ ^^^^^^^^^^!^#^%^'^)^+^-^/^1^3^5^7^9^;^=^?^A^C^E^G^I^K^M^O^Q^S^U^W^Y^[^]^_^a^c^e^g^i^k^m^o^q^s^u^w^y^{^}^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____ _ _ __________!_#_%_'_)_+_-_/_1_3_5_7_9_;_=_?_A_C_E_G_I_K_M_O_Q_S_U_W_Y_[_]___a_c_e_g_i_k_m_o_q_s_u_w_y_{_}_________________________________________________________________````` ` ` ``````````!`#`%`'`)`+`-`/`1`3`5`7`9`;`=`?`A`C`E`G`I`K`M`O`Q`S`U`W`Y`[`]`_`a`c`e`g`i`k`m`o`q`s`u`w`y`{`}`````````````````````````````````````````````````````````````````aaaaa a a aaaaaaaaaa!a#a%a'a)a+a-a/a1a3a5a7a9a;a=a?aAaCaEaGaIaKaMaOaQaSaUaWaYa[a]a_aaacaeagaiakamaoaqasauawaya{a}aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbb b b bbbbbbbbbb!b#b%b'b)b+b-b/b1b3b5b7b9b;b=b?bAbCbEbGbIbKbMbObQbSbUbWbYb[b]b_babcbebgbibkbmbobqbsbubwbyb{b}bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccc c c cccccccccc!c#c%c'c)c+c-c/c1c3c5c7c9c;c=c?cAcCcEcGcIcKcMcOcQcScUcWcYc[c]c_cacccecgcickcmcocqcscucwcyc{c}cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddd d d dddddddddd!d#d%d'd)d+d-d/d1d3d5d7d9d;d=d?dAdCdEdGdIdKdMdOdQdSdUdWdYd[d]d_dadcdedgdidkdmdodqdsdudwdyd{d}dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeee e e eeeeeeeeee!e#e%e'e)e+e-e/e1e3e5e7e9e;e=e?eAeCeEeGeIeKeMeOeQeSeUeWeYe[e]e_eaeceeegeiekemeoeqeseueweye{e}eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffff f f ffffffffff!f#f%f'f)f+f-f/f1f3f5f7f9f;f=f?fAfCfEfGfIfKfMfOfQfSfUfWfYf[f]f_fafcfefgfifkfmfofqfsfufwfyf{f}fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggg g g gggggggggg!g#g%g'g)g+g-g/g1g3g5g7g9g;g=g?gAgCgEgGgIgKgMgOgQgSgUgWgYg[g]g_gagcgegggigkgmgogqgsgugwgyg{g}ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhh h h hhhhhhhhhh!h#h%h'h)h+h-h/h1h3h5h7h9h;h=h?hAhChEhGhIhKhMhOhQhShUhWhYh[h]h_hahchehghihkhmhohqhshuhwhyh{h}hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiii i i iiiiiiiiii!i#i%i'i)i+i-i/i1i3i5i7i9i;i=i?iAiCiEiGiIiKiMiOiQiSiUiWiYi[i]i_iaicieigiiikimioiqisiuiwiyi{i}iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjj j j jjjjjjjjjj!j#j%j'j)j+j-j/j1j3j5j7j9j;j=j?jAjCjEjGjIjKjMjOjQjSjUjWjYj[j]j_jajcjejgjijkjmjojqjsjujwjyj{j}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkk k k kkkkkkkkkk!k#k%k'k)k+k-k/k1k3k5k7k9k;k=k?kAkCkEkGkIkKkMkOkQkSkUkWkYk[k]k_kakckekgkikkkmkokqkskukwkyk{k}kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllll l l llllllllll!l#l%l'l)l+l-l/l1l3l5l7l9l;l=l?lAlClElGlIlKlMlOlQlSlUlWlYl[l]l_lalclelglilklmlolqlslulwlyl{l}lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmm m m mmmmmmmmmm!m#m%m'm)m+m-m/m1m3m5m7m9m;m=m?mAmCmEmGmImKmMmOmQmSmUmWmYm[m]m_mamcmemgmimkmmmomqmsmumwmym{m}mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnn n n nnnnnnnnnn!n#n%n'n)n+n-n/n1n3n5n7n9n;n=n?nAnCnEnGnInKnMnOnQnSnUnWnYn[n]n_nancnengninknmnonqnsnunwnyn{n}nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooo o o oooooooooo!o#o%o'o)o+o-o/o1o3o5o7o9o;o=o?oAoCoEoGoIoKoMoOoQoSoUoWoYo[o]o_oaocoeogoiokomoooqosouowoyo{o}oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppp p p pppppppppp!p#p%p'p)p+p-p/p1p3p5p7p9p;p=p?pApCpEpGpIpKpMpOpQpSpUpWpYp[p]p_papcpepgpipkpmpopqpspupwpyp{p}pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqq q q qqqqqqqqqq!q#q%q'q)q+q-q/q1q3q5q7q9q;q=q?qAqCqEqGqIqKqMqOqQqSqUqWqYq[q]q_qaqcqeqgqiqkqmqoqqqsquqwqyq{q}qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrr r r rrrrrrrrrr!r#r%r'r)r+r-r/r1r3r5r7r9r;r=r?rArCrErGrIrKrMrOrQrSrUrWrYr[r]r_rarcrergrirkrmrorqrsrurwryr{r}rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssss s s ssssssssss!s#s%s's)s+s-s/s1s3s5s7s9s;s=s?sAsCsEsGsIsKsMsOsQsSsUsWsYs[s]s_sascsesgsisksmsosqsssuswsys{s}sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttt t t tttttttttt!t#t%t't)t+t-t/t1t3t5t7t9t;t=t?tAtCtEtGtItKtMtOtQtStUtWtYt[t]t_tatctetgtitktmtotqtstutwtyt{t}tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuu u u uuuuuuuuuu!u#u%u'u)u+u-u/u1u3u5u7u9u;u=u?uAuCuEuGuIuKuMuOuQuSuUuWuYu[u]u_uaucueuguiukumuouqusuuuwuyu{u}uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvv v v vvvvvvvvvv!v#v%v'v)v+v-v/v1v3v5v7v9v;v=v?vAvCvEvGvIvKvMvOvQvSvUvWvYv[v]v_vavcvevgvivkvmvovqvsvuvwvyv{v}vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwww w w wwwwwwwwww!w#w%w'w)w+w-w/w1w3w5w7w9w;w=w?wAwCwEwGwIwKwMwOwQwSwUwWwYw[w]w_wawcwewgwiwkwmwowqwswuwwwyw{w}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxx x x xxxxxxxxxx!x#x%x'x)x+x-x/x1x3x5x7x9x;x=x?xAxCxExGxIxKxMxOxQxSxUxWxYx[x]x_xaxcxexgxixkxmxoxqxsxuxwxyx{x}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyy y y yyyyyyyyyy!y#y%y'y)y+y-y/y1y3y5y7y9y;y=y?yAyCyEyGyIyKyMyOyQySyUyWyYy[y]y_yaycyeygyiykymyoyqysyuywyyy{y}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz z z zzzzzzzzzz!z#z%z'z)z+z-z/z1z3z5z7z9z;z=z?zAzCzEzGzIzKzMzOzQzSzUzWzYz[z]z_zazczezgzizkzmzozqzszuzwzyz{z}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{ { { {{{{{{{{{{!{#{%{'{){+{-{/{1{3{5{7{9{;{={?{A{C{E{G{I{K{M{O{Q{S{U{W{Y{[{]{_{a{c{e{g{i{k{m{o{q{s{u{w{y{{{}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||| | | ||||||||||!|#|%|'|)|+|-|/|1|3|5|7|9|;|=|?|A|C|E|G|I|K|M|O|Q|S|U|W|Y|[|]|_|a|c|e|g|i|k|m|o|q|s|u|w|y|{|}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}} } } }}}}}}}}}}!}#}%}'})}+}-}/}1}3}5}7}9};}=}?}A}C}E}G}I}K}M}O}Q}S}U}W}Y}[}]}_}a}c}e}g}i}k}m}o}q}s}u}w}y}{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~ ~ ~ ~~~~~~~~~~!~#~%~'~)~+~-~/~1~3~5~7~9~;~=~?~A~C~E~G~I~K~M~O~Q~S~U~W~Y~[~]~_~a~c~e~g~i~k~m~o~q~s~u~w~y~{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ƒ…‡‰‹‘“•—™›Ÿ¡£¥§©«­¯±³µ·¹»½¿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ÁÃÅÇÉËÍÏÑÓÕ×ÙÛÝßáãåçéëíïñóõ÷ùûýÿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}āăąćĉċčďđēĕėęěĝğġģĥħĩīĭįıijĵķĹĻĽĿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ŁŃŅŇʼnŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷŹŻŽſ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ƁƃƅƇƉƋƍƏƑƓƕƗƙƛƝƟơƣƥƧƩƫƭƯƱƳƵƷƹƻƽƿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ǁǃDžLJljNjǍǏǑǓǕǗǙǛǝǟǡǣǥǧǩǫǭǯDZdzǵǷǹǻǽǿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟȡȣȥȧȩȫȭȯȱȳȵȷȹȻȽȿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ɁɃɅɇɉɋɍɏɑɓɕɗəɛɝɟɡɣɥɧɩɫɭɯɱɳɵɷɹɻɽɿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ʁʃʅʇʉʋʍʏʑʓʕʗʙʛʝʟʡʣʥʧʩʫʭʯʱʳʵʷʹʻʽʿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ˁ˃˅ˇˉˋˍˏˑ˓˕˗˙˛˝˟ˡˣ˥˧˩˫˭˯˱˳˵˷˹˻˽˿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}̵̷̡̧̛̗̙̝̟̣̥̩̫̭̯̱̳̹̻́̃̅̇̉̋̍̏̑̓̽̿̕ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}͇͉͍́̓͋ͅ͏͓͕͙͑͗͛ͣͥͧͩͫͭͯ͟͝͡ͱͳ͵ͷ͹ͻͽͿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}΁΃΅·Ή΋΍ΏΑΓΕΗΙΛΝΟΡΣΥΧΩΫέίαγεηιλνο !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ρσυχωϋύϏϑϓϕϗϙϛϝϟϡϣϥϧϩϫϭϯϱϳϵϷϹϻϽϿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ЁЃЅЇЉЋЍЏБГЕЗЙЛНПСУХЧЩЫЭЯбгезйлнп !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}сухчщыэяёѓѕїљћѝџѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ҁ҃҅҇҉ҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ӁӃӅӇӉӋӍӏӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯԱԳԵԷԹԻԽԿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ՁՃՅՇՉՋՍՏՑՓՕ՗ՙ՛՝՟ագեէթիխկձճյշչջստ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ցփօև։֋֍֏ֱֳֵַֹֻֽֿ֑֛֣֥֧֭֓֕֗֙֝֟֡֩֫֯ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ׁ׃ׇׅ׉׋׍׏בדוחיכםןסףץקש׫׭ׯױ׳׵׷׹׻׽׿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}؁؃؅؇؉؋؍؏ؙؑؓؕؗ؛؝؟ءأإاةثحدرسصطعػؽؿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}فكمهىًٍُّٕٟٓٗٙٛٝ١٣٥٧٩٫٭ٯٱٳٵٷٹٻٽٿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ځڃڅڇډڋڍڏڑړڕڗڙڛڝڟڡڣڥڧکګڭگڱڳڵڷڹڻڽڿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ہۃۅۇۉۋۍۏۑۓەۗۙۛ۝ۣ۟ۡۥۧ۩ۭ۫ۯ۱۳۵۷۹ۻ۽ۿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}܁܃܅܇܉܋܍܏ܑܓܕܗܙܛܝܟܡܣܥܧܩܫܭܯܱܷܹܻܳܵܽܿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}݁݃݅݇݉݋ݍݏݑݓݕݗݙݛݝݟݡݣݥݧݩݫݭݯݱݳݵݷݹݻݽݿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}ށރޅއމދލޏޑޓޕޗޙޛޝޟޡޣޥާީޫޭޯޱ޳޵޷޹޻޽޿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}߁߃߅߇߉ߋߍߏߑߓߕߗߙߛߝߟߡߣߥߧߩ߫߭߯߱߳ߵ߷߹߻߽߿ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~    "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~ !!!!!! ! !!!!!!!!!! !"!$!&!(!*!,!.!0!2!4!6!8!:!<!>!@!B!D!F!H!J!L!N!P!R!T!V!X!Z!\!^!`!b!d!f!h!j!l!n!p!r!t!v!x!z!|!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" " """""""""" """$"&"("*","."0"2"4"6"8":"<">"@"B"D"F"H"J"L"N"P"R"T"V"X"Z"\"^"`"b"d"f"h"j"l"n"p"r"t"v"x"z"|"~""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###### # ########## #"#$#&#(#*#,#.#0#2#4#6#8#:#<#>#@#B#D#F#H#J#L#N#P#R#T#V#X#Z#\#^#`#b#d#f#h#j#l#n#p#r#t#v#x#z#|#~################################################################$$$$$$ $ $$$$$$$$$$ $"$$$&$($*$,$.$0$2$4$6$8$:$<$>$@$B$D$F$H$J$L$N$P$R$T$V$X$Z$\$^$`$b$d$f$h$j$l$n$p$r$t$v$x$z$|$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% % %%%%%%%%%% %"%$%&%(%*%,%.%0%2%4%6%8%:%<%>%@%B%D%F%H%J%L%N%P%R%T%V%X%Z%\%^%`%b%d%f%h%j%l%n%p%r%t%v%x%z%|%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&& & &&&&&&&&&& &"&$&&&(&*&,&.&0&2&4&6&8&:&<&>&@&B&D&F&H&J&L&N&P&R&T&V&X&Z&\&^&`&b&d&f&h&j&l&n&p&r&t&v&x&z&|&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''' ' '''''''''' '"'$'&'('*','.'0'2'4'6'8':'<'>'@'B'D'F'H'J'L'N'P'R'T'V'X'Z'\'^'`'b'd'f'h'j'l'n'p'r't'v'x'z'|'~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((( ( (((((((((( ("($(&(((*(,(.(0(2(4(6(8(:(<(>(@(B(D(F(H(J(L(N(P(R(T(V(X(Z(\(^(`(b(d(f(h(j(l(n(p(r(t(v(x(z(|(~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))) ) )))))))))) )")$)&)()*),).)0)2)4)6)8):)<)>)@)B)D)F)H)J)L)N)P)R)T)V)X)Z)\)^)`)b)d)f)h)j)l)n)p)r)t)v)x)z)|)~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****** * ********** *"*$*&*(***,*.*0*2*4*6*8*:*<*>*@*B*D*F*H*J*L*N*P*R*T*V*X*Z*\*^*`*b*d*f*h*j*l*n*p*r*t*v*x*z*|*~****************************************************************++++++ + ++++++++++ +"+$+&+(+*+,+.+0+2+4+6+8+:+<+>+@+B+D+F+H+J+L+N+P+R+T+V+X+Z+\+^+`+b+d+f+h+j+l+n+p+r+t+v+x+z+|+~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,, , ,,,,,,,,,, ,",$,&,(,*,,,.,0,2,4,6,8,:,<,>,@,B,D,F,H,J,L,N,P,R,T,V,X,Z,\,^,`,b,d,f,h,j,l,n,p,r,t,v,x,z,|,~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------ - ---------- -"-$-&-(-*-,-.-0-2-4-6-8-:-<->-@-B-D-F-H-J-L-N-P-R-T-V-X-Z-\-^-`-b-d-f-h-j-l-n-p-r-t-v-x-z-|-~----------------------------------------------------------------...... . .......... .".$.&.(.*.,...0.2.4.6.8.:.<.>.@.B.D.F.H.J.L.N.P.R.T.V.X.Z.\.^.`.b.d.f.h.j.l.n.p.r.t.v.x.z.|.~................................................................////// / ////////// /"/$/&/(/*/,/./0/2/4/6/8/:/</>/@/B/D/F/H/J/L/N/P/R/T/V/X/Z/\/^/`/b/d/f/h/j/l/n/p/r/t/v/x/z/|/~////////////////////////////////////////////////////////////////000000 0 0000000000 0"0$0&0(0*0,0.00020406080:0<0>0@0B0D0F0H0J0L0N0P0R0T0V0X0Z0\0^0`0b0d0f0h0j0l0n0p0r0t0v0x0z0|0~0000000000000000000000000000000000000000000000000000000000000000111111 1 1111111111 1"1$1&1(1*1,1.10121416181:1<1>1@1B1D1F1H1J1L1N1P1R1T1V1X1Z1\1^1`1b1d1f1h1j1l1n1p1r1t1v1x1z1|1~1111111111111111111111111111111111111111111111111111111111111111222222 2 2222222222 2"2$2&2(2*2,2.20222426282:2<2>2@2B2D2F2H2J2L2N2P2R2T2V2X2Z2\2^2`2b2d2f2h2j2l2n2p2r2t2v2x2z2|2~2222222222222222222222222222222222222222222222222222222222222222333333 3 3333333333 3"3$3&3(3*3,3.30323436383:3<3>3@3B3D3F3H3J3L3N3P3R3T3V3X3Z3\3^3`3b3d3f3h3j3l3n3p3r3t3v3x3z3|3~3333333333333333333333333333333333333333333333333333333333333333444444 4 4444444444 4"4$4&4(4*4,4.40424446484:4<4>4@4B4D4F4H4J4L4N4P4R4T4V4X4Z4\4^4`4b4d4f4h4j4l4n4p4r4t4v4x4z4|4~4444444444444444444444444444444444444444444444444444444444444444555555 5 5555555555 5"5$5&5(5*5,5.50525456585:5<5>5@5B5D5F5H5J5L5N5P5R5T5V5X5Z5\5^5`5b5d5f5h5j5l5n5p5r5t5v5x5z5|5~5555555555555555555555555555555555555555555555555555555555555555666666 6 6666666666 6"6$6&6(6*6,6.60626466686:6<6>6@6B6D6F6H6J6L6N6P6R6T6V6X6Z6\6^6`6b6d6f6h6j6l6n6p6r6t6v6x6z6|6~6666666666666666666666666666666666666666666666666666666666666666777777 7 7777777777 7"7$7&7(7*7,7.70727476787:7<7>7@7B7D7F7H7J7L7N7P7R7T7V7X7Z7\7^7`7b7d7f7h7j7l7n7p7r7t7v7x7z7|7~7777777777777777777777777777777777777777777777777777777777777777888888 8 8888888888 8"8$8&8(8*8,8.80828486888:8<8>8@8B8D8F8H8J8L8N8P8R8T8V8X8Z8\8^8`8b8d8f8h8j8l8n8p8r8t8v8x8z8|8~8888888888888888888888888888888888888888888888888888888888888888999999 9 9999999999 9"9$9&9(9*9,9.90929496989:9<9>9@9B9D9F9H9J9L9N9P9R9T9V9X9Z9\9^9`9b9d9f9h9j9l9n9p9r9t9v9x9z9|9~9999999999999999999999999999999999999999999999999999999999999999:::::: : :::::::::: :":$:&:(:*:,:.:0:2:4:6:8:::<:>:@:B:D:F:H:J:L:N:P:R:T:V:X:Z:\:^:`:b:d:f:h:j:l:n:p:r:t:v:x:z:|:~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;; ; ;;;;;;;;;; ;";$;&;(;*;,;.;0;2;4;6;8;:;<;>;@;B;D;F;H;J;L;N;P;R;T;V;X;Z;\;^;`;b;d;f;h;j;l;n;p;r;t;v;x;z;|;~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<< < <<<<<<<<<< <"<$<&<(<*<,<.<0<2<4<6<8<:<<<><@$>&>(>*>,>.>0>2>4>6>8>:><>>>@>B>D>F>H>J>L>N>P>R>T>V>X>Z>\>^>`>b>d>f>h>j>l>n>p>r>t>v>x>z>|>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????? ? ?????????? ?"?$?&?(?*?,?.?0?2?4?6?8?:?<?>?@?B?D?F?H?J?L?N?P?R?T?V?X?Z?\?^?`?b?d?f?h?j?l?n?p?r?t?v?x?z?|?~????????????????????????????????????????????????????????????????@@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@@@B@D@F@H@J@L@N@P@R@T@V@X@Z@\@^@`@b@d@f@h@j@l@n@p@r@t@v@x@z@|@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA A AAAAAAAAAA A"A$A&A(A*A,A.A0A2A4A6A8A:A<A>A@ABADAFAHAJALANAPARATAVAXAZA\A^A`AbAdAfAhAjAlAnApArAtAvAxAzA|A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB B BBBBBBBBBB B"B$B&B(B*B,B.B0B2B4B6B8B:B<B>B@BBBDBFBHBJBLBNBPBRBTBVBXBZB\B^B`BbBdBfBhBjBlBnBpBrBtBvBxBzB|B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCC C CCCCCCCCCC C"C$C&C(C*C,C.C0C2C4C6C8C:C<C>C@CBCDCFCHCJCLCNCPCRCTCVCXCZC\C^C`CbCdCfChCjClCnCpCrCtCvCxCzC|C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDD D DDDDDDDDDD D"D$D&D(D*D,D.D0D2D4D6D8D:D<D>D@DBDDDFDHDJDLDNDPDRDTDVDXDZD\D^D`DbDdDfDhDjDlDnDpDrDtDvDxDzD|D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEE E EEEEEEEEEE E"E$E&E(E*E,E.E0E2E4E6E8E:E<E>E@EBEDEFEHEJELENEPERETEVEXEZE\E^E`EbEdEfEhEjElEnEpErEtEvExEzE|E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFF F FFFFFFFFFF F"F$F&F(F*F,F.F0F2F4F6F8F:F<F>F@FBFDFFFHFJFLFNFPFRFTFVFXFZF\F^F`FbFdFfFhFjFlFnFpFrFtFvFxFzF|F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGG G GGGGGGGGGG G"G$G&G(G*G,G.G0G2G4G6G8G:G<G>G@GBGDGFGHGJGLGNGPGRGTGVGXGZG\G^G`GbGdGfGhGjGlGnGpGrGtGvGxGzG|G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHH H HHHHHHHHHH H"H$H&H(H*H,H.H0H2H4H6H8H:H<H>H@HBHDHFHHHJHLHNHPHRHTHVHXHZH\H^H`HbHdHfHhHjHlHnHpHrHtHvHxHzH|H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIII I IIIIIIIIII I"I$I&I(I*I,I.I0I2I4I6I8I:I<I>I@IBIDIFIHIJILINIPIRITIVIXIZI\I^I`IbIdIfIhIjIlInIpIrItIvIxIzI|I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJ J JJJJJJJJJJ J"J$J&J(J*J,J.J0J2J4J6J8J:J<J>J@JBJDJFJHJJJLJNJPJRJTJVJXJZJ\J^J`JbJdJfJhJjJlJnJpJrJtJvJxJzJ|J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKK K KKKKKKKKKK K"K$K&K(K*K,K.K0K2K4K6K8K:K<K>K@KBKDKFKHKJKLKNKPKRKTKVKXKZK\K^K`KbKdKfKhKjKlKnKpKrKtKvKxKzK|K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLL L LLLLLLLLLL L"L$L&L(L*L,L.L0L2L4L6L8L:L<L>L@LBLDLFLHLJLLLNLPLRLTLVLXLZL\L^L`LbLdLfLhLjLlLnLpLrLtLvLxLzL|L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMM M MMMMMMMMMM M"M$M&M(M*M,M.M0M2M4M6M8M:M<M>M@MBMDMFMHMJMLMNMPMRMTMVMXMZM\M^M`MbMdMfMhMjMlMnMpMrMtMvMxMzM|M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNN N NNNNNNNNNN N"N$N&N(N*N,N.N0N2N4N6N8N:N<N>N@NBNDNFNHNJNLNNNPNRNTNVNXNZN\N^N`NbNdNfNhNjNlNnNpNrNtNvNxNzN|N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOO O OOOOOOOOOO O"O$O&O(O*O,O.O0O2O4O6O8O:O<O>O@OBODOFOHOJOLONOPOROTOVOXOZO\O^O`ObOdOfOhOjOlOnOpOrOtOvOxOzO|O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPP P PPPPPPPPPP P"P$P&P(P*P,P.P0P2P4P6P8P:P<P>P@PBPDPFPHPJPLPNPPPRPTPVPXPZP\P^P`PbPdPfPhPjPlPnPpPrPtPvPxPzP|P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQ Q QQQQQQQQQQ Q"Q$Q&Q(Q*Q,Q.Q0Q2Q4Q6Q8Q:Q<Q>Q@QBQDQFQHQJQLQNQPQRQTQVQXQZQ\Q^Q`QbQdQfQhQjQlQnQpQrQtQvQxQzQ|Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRR R RRRRRRRRRR R"R$R&R(R*R,R.R0R2R4R6R8R:R<R>R@RBRDRFRHRJRLRNRPRRRTRVRXRZR\R^R`RbRdRfRhRjRlRnRpRrRtRvRxRzR|R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSS S SSSSSSSSSS S"S$S&S(S*S,S.S0S2S4S6S8S:S<S>S@SBSDSFSHSJSLSNSPSRSTSVSXSZS\S^S`SbSdSfShSjSlSnSpSrStSvSxSzS|S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTT T TTTTTTTTTT T"T$T&T(T*T,T.T0T2T4T6T8T:T<T>T@TBTDTFTHTJTLTNTPTRTTTVTXTZT\T^T`TbTdTfThTjTlTnTpTrTtTvTxTzT|T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUU U UUUUUUUUUU U"U$U&U(U*U,U.U0U2U4U6U8U:U<U>U@UBUDUFUHUJULUNUPURUTUVUXUZU\U^U`UbUdUfUhUjUlUnUpUrUtUvUxUzU|U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVV V VVVVVVVVVV V"V$V&V(V*V,V.V0V2V4V6V8V:V<V>V@VBVDVFVHVJVLVNVPVRVTVVVXVZV\V^V`VbVdVfVhVjVlVnVpVrVtVvVxVzV|V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWW W WWWWWWWWWW W"W$W&W(W*W,W.W0W2W4W6W8W:W<W>W@WBWDWFWHWJWLWNWPWRWTWVWXWZW\W^W`WbWdWfWhWjWlWnWpWrWtWvWxWzW|W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXX X XXXXXXXXXX X"X$X&X(X*X,X.X0X2X4X6X8X:X<X>X@XBXDXFXHXJXLXNXPXRXTXVXXXZX\X^X`XbXdXfXhXjXlXnXpXrXtXvXxXzX|X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYY Y YYYYYYYYYY Y"Y$Y&Y(Y*Y,Y.Y0Y2Y4Y6Y8Y:Y<Y>Y@YBYDYFYHYJYLYNYPYRYTYVYXYZY\Y^Y`YbYdYfYhYjYlYnYpYrYtYvYxYzY|Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ Z ZZZZZZZZZZ Z"Z$Z&Z(Z*Z,Z.Z0Z2Z4Z6Z8Z:Z<Z>Z@ZBZDZFZHZJZLZNZPZRZTZVZXZZZ\Z^Z`ZbZdZfZhZjZlZnZpZrZtZvZxZzZ|Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ [ [[[[[[[[[[ ["[$[&[([*[,[.[0[2[4[6[8[:[<[>[@[B[D[F[H[J[L[N[P[R[T[V[X[Z[\[^[`[b[d[f[h[j[l[n[p[r[t[v[x[z[|[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\ \ \\\\\\\\\\ \"\$\&\(\*\,\.\0\2\4\6\8\:\<\>\@\B\D\F\H\J\L\N\P\R\T\V\X\Z\\\^\`\b\d\f\h\j\l\n\p\r\t\v\x\z\|\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]] ] ]]]]]]]]]] ]"]$]&](]*],].]0]2]4]6]8]:]<]>]@]B]D]F]H]J]L]N]P]R]T]V]X]Z]\]^]`]b]d]f]h]j]l]n]p]r]t]v]x]z]|]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^ ^ ^^^^^^^^^^ ^"^$^&^(^*^,^.^0^2^4^6^8^:^<^>^@^B^D^F^H^J^L^N^P^R^T^V^X^Z^\^^^`^b^d^f^h^j^l^n^p^r^t^v^x^z^|^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______ _ __________ _"_$_&_(_*_,_._0_2_4_6_8_:_<_>_@_B_D_F_H_J_L_N_P_R_T_V_X_Z_\_^_`_b_d_f_h_j_l_n_p_r_t_v_x_z_|_~________________________________________________________________`````` ` `````````` `"`$`&`(`*`,`.`0`2`4`6`8`:`<`>`@`B`D`F`H`J`L`N`P`R`T`V`X`Z`\`^```b`d`f`h`j`l`n`p`r`t`v`x`z`|`~````````````````````````````````````````````````````````````````aaaaaa a aaaaaaaaaa a"a$a&a(a*a,a.a0a2a4a6a8a:a<a>a@aBaDaFaHaJaLaNaPaRaTaVaXaZa\a^a`abadafahajalanaparatavaxaza|a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbb b bbbbbbbbbb b"b$b&b(b*b,b.b0b2b4b6b8b:b<b>b@bBbDbFbHbJbLbNbPbRbTbVbXbZb\b^b`bbbdbfbhbjblbnbpbrbtbvbxbzb|b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccc c cccccccccc c"c$c&c(c*c,c.c0c2c4c6c8c:c<c>c@cBcDcFcHcJcLcNcPcRcTcVcXcZc\c^c`cbcdcfchcjclcncpcrctcvcxczc|c~ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddd d dddddddddd d"d$d&d(d*d,d.d0d2d4d6d8d:d<d>d@dBdDdFdHdJdLdNdPdRdTdVdXdZd\d^d`dbdddfdhdjdldndpdrdtdvdxdzd|d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeee e eeeeeeeeee e"e$e&e(e*e,e.e0e2e4e6e8e:e<e>e@eBeDeFeHeJeLeNePeReTeVeXeZe\e^e`ebedefehejeleneperetevexeze|e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffff f ffffffffff f"f$f&f(f*f,f.f0f2f4f6f8f:f<f>f@fBfDfFfHfJfLfNfPfRfTfVfXfZf\f^f`fbfdfffhfjflfnfpfrftfvfxfzf|f~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggg g gggggggggg g"g$g&g(g*g,g.g0g2g4g6g8g:g<g>g@gBgDgFgHgJgLgNgPgRgTgVgXgZg\g^g`gbgdgfghgjglgngpgrgtgvgxgzg|g~gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhh h hhhhhhhhhh h"h$h&h(h*h,h.h0h2h4h6h8h:h<h>h@hBhDhFhHhJhLhNhPhRhThVhXhZh\h^h`hbhdhfhhhjhlhnhphrhthvhxhzh|h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiii i iiiiiiiiii i"i$i&i(i*i,i.i0i2i4i6i8i:i<i>i@iBiDiFiHiJiLiNiPiRiTiViXiZi\i^i`ibidifihijilinipiritivixizi|i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjj j jjjjjjjjjj j"j$j&j(j*j,j.j0j2j4j6j8j:j<j>j@jBjDjFjHjJjLjNjPjRjTjVjXjZj\j^j`jbjdjfjhjjjljnjpjrjtjvjxjzj|j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkk k kkkkkkkkkk k"k$k&k(k*k,k.k0k2k4k6k8k:k<k>k@kBkDkFkHkJkLkNkPkRkTkVkXkZk\k^k`kbkdkfkhkjklknkpkrktkvkxkzk|k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllll l llllllllll l"l$l&l(l*l,l.l0l2l4l6l8l:l<l>l@lBlDlFlHlJlLlNlPlRlTlVlXlZl\l^l`lbldlflhljlllnlplrltlvlxlzl|l~llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmm m mmmmmmmmmm m"m$m&m(m*m,m.m0m2m4m6m8m:m<m>m@mBmDmFmHmJmLmNmPmRmTmVmXmZm\m^m`mbmdmfmhmjmlmnmpmrmtmvmxmzm|m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnn n nnnnnnnnnn n"n$n&n(n*n,n.n0n2n4n6n8n:n<n>n@nBnDnFnHnJnLnNnPnRnTnVnXnZn\n^n`nbndnfnhnjnlnnnpnrntnvnxnzn|n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooo o oooooooooo o"o$o&o(o*o,o.o0o2o4o6o8o:o<o>o@oBoDoFoHoJoLoNoPoRoToVoXoZo\o^o`obodofohojolonoporotovoxozo|o~oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppp p pppppppppp p"p$p&p(p*p,p.p0p2p4p6p8p:p<p>p@pBpDpFpHpJpLpNpPpRpTpVpXpZp\p^p`pbpdpfphpjplpnppprptpvpxpzp|p~ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqq q qqqqqqqqqq q"q$q&q(q*q,q.q0q2q4q6q8q:q<q>q@qBqDqFqHqJqLqNqPqRqTqVqXqZq\q^q`qbqdqfqhqjqlqnqpqrqtqvqxqzq|q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrr r rrrrrrrrrr r"r$r&r(r*r,r.r0r2r4r6r8r:r<r>r@rBrDrFrHrJrLrNrPrRrTrVrXrZr\r^r`rbrdrfrhrjrlrnrprrrtrvrxrzr|r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssss s ssssssssss s"s$s&s(s*s,s.s0s2s4s6s8s:s<s>s@sBsDsFsHsJsLsNsPsRsTsVsXsZs\s^s`sbsdsfshsjslsnspsrstsvsxszs|s~sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttt t tttttttttt t"t$t&t(t*t,t.t0t2t4t6t8t:t<t>t@tBtDtFtHtJtLtNtPtRtTtVtXtZt\t^t`tbtdtfthtjtltntptrtttvtxtzt|t~ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuu u uuuuuuuuuu u"u$u&u(u*u,u.u0u2u4u6u8u:u<u>u@uBuDuFuHuJuLuNuPuRuTuVuXuZu\u^u`ubudufuhujulunupurutuvuxuzu|u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvv v vvvvvvvvvv v"v$v&v(v*v,v.v0v2v4v6v8v:v<v>v@vBvDvFvHvJvLvNvPvRvTvVvXvZv\v^v`vbvdvfvhvjvlvnvpvrvtvvvxvzv|v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwww w wwwwwwwwww w"w$w&w(w*w,w.w0w2w4w6w8w:w<w>w@wBwDwFwHwJwLwNwPwRwTwVwXwZw\w^w`wbwdwfwhwjwlwnwpwrwtwvwxwzw|w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxx x xxxxxxxxxx x"x$x&x(x*x,x.x0x2x4x6x8x:x<x>x@xBxDxFxHxJxLxNxPxRxTxVxXxZx\x^x`xbxdxfxhxjxlxnxpxrxtxvxxxzx|x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyy y yyyyyyyyyy y"y$y&y(y*y,y.y0y2y4y6y8y:y<y>y@yByDyFyHyJyLyNyPyRyTyVyXyZy\y^y`ybydyfyhyjylynypyrytyvyxyzy|y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz z zzzzzzzzzz z"z$z&z(z*z,z.z0z2z4z6z8z:z<z>z@zBzDzFzHzJzLzNzPzRzTzVzXzZz\z^z`zbzdzfzhzjzlznzpzrztzvzxzzz|z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{ { {{{{{{{{{{ {"{${&{({*{,{.{0{2{4{6{8{:{<{>{@{B{D{F{H{J{L{N{P{R{T{V{X{Z{\{^{`{b{d{f{h{j{l{n{p{r{t{v{x{z{|{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||| | |||||||||| |"|$|&|(|*|,|.|0|2|4|6|8|:|<|>|@|B|D|F|H|J|L|N|P|R|T|V|X|Z|\|^|`|b|d|f|h|j|l|n|p|r|t|v|x|z|||~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}} } }}}}}}}}}} }"}$}&}(}*},}.}0}2}4}6}8}:}<}>}@}B}D}F}H}J}L}N}P}R}T}V}X}Z}\}^}`}b}d}f}h}j}l}n}p}r}t}v}x}z}|}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~ ~ ~~~~~~~~~~ ~"~$~&~(~*~,~.~0~2~4~6~8~:~<~>~@~B~D~F~H~J~L~N~P~R~T~V~X~Z~\~^~`~b~d~f~h~j~l~n~p~r~t~v~x~z~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~€‚„†ˆŠŒŽ’”–˜šœž ¢¤¦¨ª¬®°²´¶¸º¼¾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ÀÂÄÆÈÊÌÎÐÒÔÖØÚÜÞàâäæèêìîðòôöøúüþ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ĀĂĄĆĈĊČĎĐĒĔĖĘĚĜĞĠĢĤĦĨĪĬĮİIJĴĶĸĺļľ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ŀłńņňŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŸźżž  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ƀƂƄƆƈƊƌƎƐƒƔƖƘƚƜƞƠƢƤƦƨƪƬƮưƲƴƶƸƺƼƾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ǀǂDŽdžLjNJnjǎǐǒǔǖǘǚǜǞǠǢǤǦǨǪǬǮǰDzǴǶǸǺǼǾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ȀȂȄȆȈȊȌȎȐȒȔȖȘȚȜȞȠȢȤȦȨȪȬȮȰȲȴȶȸȺȼȾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ɀɂɄɆɈɊɌɎɐɒɔɖɘɚɜɞɠɢɤɦɨɪɬɮɰɲɴɶɸɺɼɾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ʀʂʄʆʈʊʌʎʐʒʔʖʘʚʜʞʠʢʤʦʨʪʬʮʰʲʴʶʸʺʼʾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ˀ˂˄ˆˈˊˌˎː˒˔˖˘˚˜˞ˠˢˤ˦˨˪ˬˮ˰˲˴˶˸˺˼˾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~̴̶̸̢̨̖̘̜̞̠̤̦̪̬̮̰̲̺̼̀̂̄̆̈̊̌̎̐̒̔̾̚  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~͈͎͔͖͚̀͂̈́͆͊͌͐͒ͤͦͨͪͬͮ͘͜͢͞͠ͰͲʹͶ͸ͺͼ;  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~΀΂΄ΆΈΊΌΎΐΒΔΖΘΚΜΞΠ΢ΤΦΨΪάήΰβδζθκμξ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~πςτφψϊόώϐϒϔϖϘϚϜϞϠϢϤϦϨϪϬϮϰϲϴ϶ϸϺϼϾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ЀЂЄІЈЊЌЎАВДЖИКМОРТФЦШЪЬЮавджикмо  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ртфцшъьюѐђєіјњќўѠѢѤѦѨѪѬѮѰѲѴѶѸѺѼѾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~Ҁ҂҄҆҈ҊҌҎҐҒҔҖҘҚҜҞҠҢҤҦҨҪҬҮҰҲҴҶҸҺҼҾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ӀӂӄӆӈӊӌӎӐӒӔӖӘӚӜӞӠӢӤӦӨӪӬӮӰӲӴӶӸӺӼӾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ԀԂԄԆԈԊԌԎԐԒԔԖԘԚԜԞԠԢԤԦԨԪԬԮ԰ԲԴԶԸԺԼԾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ՀՂՄՆՈՊՌՎՐՒՔՖ՘՚՜՞ՠբդզըժլծհղմնոպռվ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~րւքֆֈ֊֌֎֐ְֲִֶָֺּ֖֢֤֦֪֚֮֒֔֘֜֞֠֨֬־  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~׀ׂׄ׆׈׊׌׎אגהזטךלמנעפצרת׬׮װײ״׶׸׺׼׾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~؀؂؄؆؈؊،؎ؘؚؐؒؔؖ؜؞ؠآؤئبتجخذزشضظغؼؾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ـقلنوئٌَِْٖٜ٘ٚٞ٠٢٤٦٨٪٬ٮٰٲٴٶٸٺټپ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ڀڂڄچڈڊڌڎڐڒڔږژښڜڞڠڢڤڦڨڪڬڮڰڲڴڶڸںڼھ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ۀۂۄۆۈۊیێېے۔ۖۘۚۜ۞۠ۢۤۦ۪ۨ۬ۮ۰۲۴۶۸ۺۼ۾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~܀܂܄܆܈܊܌܎ܐܒܔܖܘܚܜܞܠܢܤܦܨܪܬܮܴܸܼܾܰܲܶܺ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~݂݄݆݈݀݊݌ݎݐݒݔݖݘݚݜݞݠݢݤݦݨݪݬݮݰݲݴݶݸݺݼݾ  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ހނބކވފތގސޒޔޖޘޚޜޞޠޢޤަިުެޮް޲޴޶޸޺޼޾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~߀߂߄߆߈ߊߌߎߐߒߔߖߘߚߜߞߠߢߤߦߨߪ߲߬߮߰ߴ߶߸ߺ߼߾  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~H  var86u,.8d3VA L&|ȴ&, 4F2"AY(qEn( q=1M!ÑiB}W&!PԮ7]N7I6l5V)VV6gCx ,g7ڙ}> ҽ|]+?O,&I$cḩCfZ^C-_#:+\E%DfZv+n]7멽^jg)F  &kFO@:Eph" ?eH@:Y2D|m"'@>EMt琼&搝W4?30Թ{4לک/:*FW^me+f PQ;,M7 T`Dawniye%fʨk u%$GNs=,UDLM9JJZDØRD\7 k"Z?c[5Dl8Zn a?Y>/wpiXtDmsH LXՓa|,qd(%%IYPÜ0}j,,D31SsQ5oJ] 0zԚ]IuM+m by|Jq> $?N;E[rS_y=EHb%l::2턇:&SE]$"Jnj/759 UJiPxzဤk@XN<8{.u=]JbjąٟO%it[ʉb@5p?%( yB[YC;"VBNa!mau_@yҦ>E/;X+[}e컄⬳*vVIA|^w$cڡrDgNnظ؄7A4|rob6m?~b0Ss@<3#8Q=S.a3[ kMQZMT eo%Z @6ܫY t M.MfR||?]CYDz=l#}*q&/yȺV4%"hm9C\X >(GlY^ǬÂx8,}@ʰir2XtRοZx<(V7H2}YR4P7𻹌 7>8I%Z~(\'k:,=v5rT.[B ]\Φ ۜ"&ƪfP-U&{$YBK}]S FGR~!v&ziAiK<쟠 M>hr#8ڽ,#U+.|X2bNO5mWb${'k I[8˂<U]mgNM>W*4s^Xj[}\wqXGf%Z,mسkMnj复Ri<*)>">:eo49y +Gږ%uB!{;N2Eq 0oM0:܊ͱ"Z\eսv$OO. ,[ JŻd g{ȶ5{͕3>ahʏuqn" fazq☗ H(/,&%Sc"E6=YZljJQkٽjDF~lI<|L] ^(Al :ˀi_dϓRF#>65݋qF|;:MDju% ݺE}GSu$iܹ2φsz'i,GYI]005V@nxJ&=x G1P$6,9c9^]w\0;r):#UHw[کO Mq> .@d7+ĭۯTXs>9@g,3, 7'.qoN5mب@G}cmO@ㄝt9/*.g<LF`s{Up럅#l] )YAu}L1f֖/{}  nWdV]6P %-"eS _m"o| (QG5MmESqB?G`(ʉ7љV K\3Sjoc @xLh4eVɻFYD8M)_GǍ(0ğzP^۬' E]\KT0>rei7I/D.iFzіq"^!U(~2eDf,[.#CHGWޙnRki1ĈH2 G "<^ٛOS%8yҎn׺.(ܶY;d3 gy~ -Kacci@A9;򧗭Tx<5Ho%~d=+u~;`Ҟ6n7SΑ{R$ΚfSXֱK/bg2f&^P2TpNGŗUs&+ݴC#:5YGt$;P#\6k#My*ثCgU~?Z| #&oG1Rٮ⒟LNGHU6[*|A $qX>z0EĆ鱔Kܢ.]3$f{ גyzEaC]uBn3,.rTk=rV=2>g'$xǀ+y6:0$l  atbaH}Zo8]^<f$b(錭S,xz*o| e~[E{tn^p0 ;2'`*~ю:֙]sϟ(%#jӽ!.b-Iy;W}%KA&Ճĩԟk!&FS>ڇV#KɡӖ$Ѿ4i9dM 3yD V:9Qvֶ]T!As5ٗ{AeKB*<'iq?JDl&G(̐tILXsVV8d~ׯEw[w, r) ˾@=⍨*}4~|KlCӗzqQc ۼL iss݈ؖxF&$E\̾#DXj)q֑ٙZJtq־k\ qI]@4mpQ)ьVyE֟Yݱ=7QݽRbrrg/\vR19('^tJAyeC<|tMh*j_7lFd@˴SdOj Z;SfЌhQImKG ݜOA;y3]V9t()qQb>S贏/rӦ#![ZHTxa#2ʅ+/B G -;6n3YAR\LqƉq~=' ly, ٽZp5䀐t@g&c?Ǘ{]27 u^ma׎ u)&ȊqdPw2AbNqzLJ ,]Ґ+װ9zmƨk(o! g-nIF7?e^ibͨ\YLڢ!wNG0-K%FnحtŰ:ӂ؆Ljfs AnZr 2漷Twd^ͭAm('48~Q3fP۝nDAA '7O"[yśu%L.m{m2)Aw1c/ɤ s {:.A\=d|7V-—w~3)RcZ "am[TcamYA)ܹ.d59~AEw'Bk,YvvuM>YD-9eV5%ʸkkGM@\3t` fF6Z{Svj~ "4fKq "}$ hծbɸ8h[tw| x) T7s3.p/ufΏG}D K ohdoG 5h9/Qd*;c,?B=9XJzdϐ_Ed ]'nR(J<'_5؜?b|E&?6N ]H \ԟg`,|(Oqk(|(a}qC6X݊ȦQ˸~[g<(2$f.he(U,&gT@]麢͖SA.jm?5(Kd*;<+@^_MS/ʷLMRV_DzwcN{~=(20RL=TуAgѝY_GzǞ,I[*esM+ b!vM߆b}s9!N~M8љt.ML\X'OΊ{/_.bERt/.ql#O$8TEWV-oYVz?Cu yY1Rc,ܙͩ2DE)ɲWMu"Y=%ESB$TcP>_ox+ISAZ=#k4l+^vx ``֡^)u.BZmˌkop[1T*]W:kՐ CuUg 1.z~o6kpr@2-5, (3w1P3;> ӥLz?UBw?5_:7K\VV:= gA%]p\'U逴i=܅G S'J m*A͉/*rܻ mۇew&fi5NM*rx<;q tjY$H)wd|T7,'-FzعdS`[gY9D}TK|I̙s*DNNhK@j6R;bIiqr~A:E yB I)bzN%cNp|"Fm9KFK#20B5s<#*cVNjb zO"'gy*Ny:Bٕ4\n; ;J*в`/RPW$¹-ww *Os1}K.~,t?~.6WvOު9Vt[W#q0\FLgtvn=TS1tBrǪ`QJJVwj myq^վa ¾ARo %%NMSqtJM(WT;xE~K4&p>i:U8_n(v6`*mj]O7mx0lQ_X~.Z1SU{ty6,>t%G0EHnd8[zE&&6|H0[ZWb[V\!3OG1Ou'j!P~KF\"jů/2N"AB޹VL*F1a*~|f3Ӥi kEkjzMO?KqY:]u}t14+Ga6 i+Ɏp0Uӭ6ysfS>&; /"Ɵ>7$>l?R*gn1Z)#Jy*SPjaa̟~Ji7x) zX ojY*"RYof1N:=[ڕ(.0z ۀ8'2~GdbͿf> D{b"& "~_w7œ6GGsZiկni_6qD|[P6 2 *l`.~m241:qQًg іs}86xo~~:K,|La^ 6e6F{6Y(ď_QnsbNdMS x= VrYX= @S4*/25N'O=uia$RAqJK]R,a" ]}gúw hM=jLg/7FͫnvRmRW͒OwVzܠ%|ܰ&!ZQfL“MMAy5(g´)5:zq?[亝܆lȤQt >(V8%M>`:͘"^Vs)Q{؜Hn~/l,dc=C.ig#w`]T,/ec XK,`цjm&lSÑWKa-1qկus2COI:oKwҺRnv )0IQ;%cRue-gEFGDM-ӼgȢ`E\+do¤k=9e RHEԾRB@j" 1'LA-'&4.MoT)&6^m4^$y)gfF>:Dj~]͋'1H4?GߙFqwB.m:\U-Y%ᶁ [7w&>oO*ˇ3"A~5ѯOʡ@?Nrbj=/Bp+<9OCBv@RѲ*Ӯ *Nt>Eg PEE?@RdQCɘ%إmeHaG\Y4PaVFn D(|g:cP:T-6zBxŸ[&?yZ$?Cl֖*F|EO ?E1DH%73-"zoon՟3[]e;;8ѧ/}\LaK9Hnzhr3͚VI jJV}^#N/_v<Ŕ˟Ur (ͼ\,[$YyqIC**j<MOQVrzu,y[=x&>%^ cULO? VkO/zR_[z Ʈ~B JBS.*T!֩[\BJ/ rTkVtmRs'bP($3#8g(# p%e[r$-j1ѴuѭHWagG>-K> wv`_iͦȡѹ֧` $f.ЉT+ߴA5Ǹ- 9>ϴL`VNͣ i6ߒmDg9".^,‰#7'BsǨ ņj ^:b>:eJ 4bB Iqh;/v,5g,)ੋR 9Ha y.ZGwd%! Wc5w#~kq v0&} ǜ5P(hcPkWEby== S3,U(J.$\F=J9Lhѡi&m1(TGT(1y.ݢCooN3f\]N翫!qkn9s Mq\2_r~ /[)Mrcgt6; 5*x~\RFs(&kG%Qf/8i;$^ U)ˊs<,|Nh%(hyH S$* ՕP6,Mom@8vG?!5iGC7&mN e]bs_e덧s" .#'WqTwȠ ځ_=![Y+\9\npBbH4yAPG4`Aq?XMh5*9@7SGvMB8zΘhJ !hYaI)x K|B0 )x͋@?7up)LL氐ND͠P<;hnXBDwCsZiö%q5o1 U}{` !G`}zKS fLYIf[9=xQC='vELvéĥ9JUH&th+L`t~E=ў?DZ'aiQ#)5f:y6b2.OwXcO._ AR1|W"1<, ,X~]ç#srd얉bRќ.ѝށa~hMKD:J2f"߄j|z@HsBclA_`[\7p7MJԿ]?/+ݪ&XywB9R`w䀩$swNXei†\E ['槅0dybޒx)(L(qȏQE/yId?ǭE}cF<6S;tehS5C0e`ٗb0s+[B>F05'E<15Ik%i&qcҭO/QhIk4#a3̭I0C~& _^A.Wb̍ffcʿ R=5&yVdfig9pو]m5dK~|F;`JRe|s﮷cMڬLk;"\i:H/t }ȅHbQ^{l*|P>)Qet3:1o«Fesf.TQnL+华8=ИZB_^m#BԣX)K!p"wLŒ[ZZy<@iw٬*I']DAV$u}N@ ̲u#},Ohh]nO64UOMwz`Zd9 %vycuې[N}NizDO(2:Htͫռ> u@OT)R&JamiC ꝥ͹%J]8]7#Z/a7GO2M&bJhCX ?'hɆ%2UQɎm@4|%K8ԋkn@ N'[4L}А iW@p~BVfg<̍6Є 3kh\-0au V.ۇrk}!sUaNђ!,cjM_l mCbxoT ._uCXN&v6k7=+pm%RϡVmԖu֏k qv &Gw n9U)f#Q$r۶hv3.jLt2[,͈̅UҐ]#U^hO/Њ@P w~ pf|`96?zjQYU X !p$kRLAgc=Hi)ĖJYԐLF&zNp-Jߨ6͎%2#v-᫽"b aޤߪ?Rn bAأ݃QsT9&z\x\f桃V7'p;xq!H |Mzζ  M$}:-ޡ)蠀DppbUX/QjGIHI7ێDȯm}{Y Zr"!7%lN4^ xJ-mW0~`K1>M5Q^+Jra"Gqqц- -RU )v~<=C.9^-{gDZs$ӓi3ES=Hi $Xg86/ƭ}vXߞ*>NN\gG gܬFJhz]Ĥ 31ԖȨ,g7nt'Zy7;hܕ"̪pV@{knBa}6?!˳Kz#iMEng;㱤.SK/EU/ι#J\.7'Il[r;$!7hg?3G\$$w5v3g*Hp%SL=eE?n/ĚW1mI4X|F~:Hش+"н1ntDyE15fZ73pկs~r1a?su5Vԙ 䋢BlIxM3wSРdqх?Y+6"&\v%ܡ=iBj'a5!ajrH9n@P )d>u!-[ܐ9uuxŻ2Qɋe%*GT7a6С 84m|gwf_aJe\9roΟB4{xTTh"rG3w|#yfru΅ ل$CQ(ؼ.p+B̲ɷ8ys)n?ಱu%&ɓz%j(ML !ɜvr )Q}7*g,Єۼ*H9Pqr A:ZuxW~eC+>݄5eY* *A ]Ts$?t2Rؽ%E)wT8۽h˄aKx!Mݧ%6?84 F-Zl 3DjxL`ݐfh($7pG&Pfn]ȃ+Epq3@_Х%ĀvՆPW@Պ[be/Ko|j?Zt΢&{yހifvPNJxLNybҭ|b7* U* , Ψ.!r];o3[7 oYUg@#)-[? (;tfR<@SM>w ԠJRgBZoH2Ι'y?u֧'|MĢg H 7|= ҙ:܄,_/MX&a0rEI!?jyS* ȩzy*䶜HSӸB;1b4k2UcZ}!tx:RU.ɉ4Cj.焜^egnoenB ZWIN:13$b65HJ1Z\^fUhnhlrhЉ{9`P/t dp/o+Xf/^Wvq*km)ie6k{:;fқͱ|T{ "W4rJ (D…9Oi, ?örEpʸjK)K70Ѻ uֺjuVx3o];E9|Z&aυ Ul'̧BT$61uQy(q "%X^D{u<K>&b +p]ˠ=3tCeX|"p*=:˦?|Mz z~0e$al7S ڐ#I"],qQ)@>GM7ņr4;U>lC*`2#$=@_k^=dPw;aIK5#RvjP۾BAi:?Ď]{n7vrqi|gXE7fo$j.#TT [|HRւ>R/}+&Z̒C1SjɑU XheUm6j|%%̤LkN,!.Ւh)wgX3՗w %G@Hf56Yư4P/CHRްjĩ$]|/Vڸ19vx#T/,x6Ʌ^I[o'i7[9]4@Fhf msoY j]7^)4h\4n] REԕn̔2+GZRp8(wf7ZL!,mဴ%Ygx~I.*JZuG,9p` @ EewQx+ўg)\u'oUS CEeKH e6h 8js l2D`'M ]+uNtP:9I* o6|S2{*N6ٸJ&Jh *vG q^S u$c24ܔ˗ܶ**1-'hF̾V  F:ka^^S8kE!CB5Z)jK!֫I\TT fm`َY~6yR&pc[<KT)W+V]z7O9c/ca-E(<-cC€?gÐ 2نD>N=A8С{`Wsg۠J3;. ]'"NI ́(}#0\'IX<Ue¢5Q>7\ MuC=x?uȐzYI(DK6}OMk+ZLG#Oja5)J͎vѿ[.NA]{JOQA%c5Vfk5XlY7ѓjI,TѭKF^L.x'T:)ne˓-얅1&& z^˘O>);穟 Ƞ4/}JhJ ƴ|WHC ^hN~5ƙw?pYoW4#>q $lfLal57ڛe BV96%TO}uʸ)($k-7cJfHTԚF~pSq?J<sZٓ(╦ޮz;XXH/ ] lS  3-+|VSۨ b#@Y[ɎWx+]($ gwۦaDّD=EJ(idmT!,]l{:p1k8S)z<}dUVwKtX'ҪL! zc!w*Hy4j<*1[DPلflvPѮ_@9f$SRD&R8"Țڥ^7au|:B IоRdm$t[XKV `䗟[&ZӘ-4qH6Ε}& pT!ܴ{'jW)MCLTs>i]V*U[-cSY7=PB—P ==,uw?'uW- .L0) FdNl@* q|U ,e\*ٜ,2/1]{ {lsP|H_rtsxAKg& ī|~N15Ge@[y*4/S1g9X` L`0xUyyV PR ׁV(f9w}߃BQK(S UPHˀjEⴥ1-8&ʭ*>.!" H6ټ㩜1̔ET{D>yb,qy|;OD]`@]PgT ?伣cF;%Dl/@ߤȬk;?" ~8;Qo?e96vnjnv],''n(KZɇ]`Gr։z|_?YX,Xo>)Ѯ0 /W{zf'J66ߜ"o3{S& "A˚ @,}Ӹ@Ʉ%x˸&ř6u$_Jm*.wuqLևBOuh  1/{cʹ ϥO) *>۸~pNPCK:'M?Dgh c >>yHK䛂m` NkUtxloM:dˈsp ,yvQ#.cB{1%2*>u+})^jscĶ0MLF@;+t<㌂RZS+m=_2i_KYAέޱ:kIUrǁy`v10$/Z`&Myi@{#Oղ3t1s VuA?l,(̦TY*bJ]A19(/%i8Єy].EN6p #ǘ~VԤ [UGuV|W Δ9F<ƎVv,7% kZCv "7e SLZXU%3LNUpVXΉΉˤtLXJbt >ˮ?IY懴R 䊸(mlNM#z3`aܒ$Ap ^aRz%wUDsfaA] | 3G:!Tkp_/ZCTb$_6N}C#ׯz/yvS:50');Bŷswt@wud<1 =a<8ߒVz,5XTA뼀&Ln55{?51W[3RYyAhRYKY6sxxץ\'8~sM!|pU @e;zV w% |ZzۆI01mGbAXh@67o vF%;h,9fKGQf|owM.7xT+'wp>;kyɺ( xiH `rSQ ?^uG0(5\hEӢJcUWYIpxp_zQ0=Z"KH$m A+F."s1we,F(%blvbW-(-,$XqCE<>^Tf,= 9I^0Gf(` B v& }>Q{KQΓ+!7D8LDzZ#4z oZN $AYh+4Rbn4#w%v2)PR,pԓUŤ7h&럓~9Q {$^3Cr10+I? KUݼUK zE󷛝6xYi4Q%Gxm?[0) -SawBOl(n+]vږK BeU5AAUq\AK/1/+e4 -.GI( UV,!Lm[z|-.a {&B%,}'V <3|bXSJJlK #HVNG/p2zkX6(D򄋣˄H:v}7Q^1 /zeuïXHtRK}QSjг'\>v̂1d@}&&u# jW< TrxiXߡ:2!7;‡4iݖH'LXiu?| d)pRH)b k!BwAbq$k7 3ϴ5$ ξR%8W ̥֯j#qA5DXD4jCl7\g_F~d<`d3 [b潜7najcSVQ0li@R=} zMC5Ә1Ce{vO T 텳KOp̄@fk>hEބGw;ɭ_W-uyY3d,84KtPJlJZψޑQuv٬?K+"Kɔ4ݖt?:`7 ^r 8GfI'˙E =[T"(!oQ&;3;R@->rCMj A.Lf:%tB4^ADp̼o_x߮X۪?65' SP5pNXs(kM:P9=.X[.k0u yaepk5 _ܗ-aP&R>ezb/a Iz{' b /U ʿ7=Ry귭mŞ|ދ sDVуӍ ( PqUjmmD{h2N?tzK K#ebJ{D֯SK{A-bm"فɩ5T-'sQٷ6RV"-mm9ϒc):,;U؋( }Y!UH~)f+C=yX!q|3nVvLbf n LX>{=K-ߟ`\gN79z86<1#vS!qn_mk\wl1a$o,cU< C8oI[ 'ӣoEy‚ѷS !}EiR9]vFQo]SJS\ 0oEozY *6ʆW Ȇ&yEQ(E])VO/ʛ8bs [Z2MJ;vIYm%Da}y֟(|Hu'㭓q隯0s̖d!QtMG@L{3 Lѻ\PSأv_3NjZZi@Ni{|jFOrbP Vw?ɜXwON ?(,df6}$ }ƾM*zj?IYM, K2{3:*tSuQɀJ)-YX.u使Z;%>><@Pʂ]^xll\x,I(K_TI"8a,kt؄z`$<-汧& '-HT`GR.b ɺk<m-nD=+x}̯'sFE'1NCVp ;R|Bd#vי.6U,W$շXq;|)?yJs?|0eȚ aAJτYؽm?O{uf>l2WoAl 9$r{ʯ779ŽwA!k_R%q ~usͰ:^H׿G&$`55RL0ٱڔ+|cCvVL P\]frwv=Qf2wiE{\SHU.^|M+B-IQ+#dۦnq.o!(,7N~|a .'H d;~($OE@?VBGfW/ҹHw KLlaE.I w- *Ƭn&XFX2inx;(n8:Ob(u$IyF:vY) >P{D۴I,\]"A]j)#~grGU!,t Tݗ($cf DdY7 ZF1E1#k/^sQhJ3j>e\6xZ|% ӠqG)yˈJ|w,~*jK$h92yu>OEJJI%IH+nXÓ qe!$#La^6bJeD^)6M.PٱKXW]ʎEtNI7'l\lvA {טg}tVqɠlym50M,ؔFٌ$'fuCQݧ;)owO]OZJr $6_r즣1O#TE Q hHT$1%rvGc 8ʵ1R/Y?Y 6gǞ].)IA]9E^_bA99=JҴ(j\;(haҍQvnj2tEEjYn6 Z H2C,GFf| uOΖjq-pM5rhk-<|fK;riBqtk 7#dQ+~X]vܚbZz>0қѮ'Y8ę{7]#F#˳vˬ<%AJa,wX:G# ]8@E$X`)ssZ +䯁;S,񺙼'Ŭ;3t9 `,9\Kc2l!\#}FkO8*]h);cH Ys悙&{>j:K/g`-<*gl?gUP{,,'NC膐` } q~DҨA S\mhf(y;Cٻ]~j |5 Xƛ -qRWH Whۉ2*-n1BEv+av^qyUIj;#!燌7> M#enjx+i l+ypHPJ!\c\qaEJ$17@/Qѓ ~fiǼWCN&K&̌4A74q?T@Nj;CYjR+ɡBV7-5|~A-YF(p^Op+`]rrQui'"#(2ˑ.A 53=6kyJ~fL\+<˸d7L~+];8gs8CjK2y! ;5#Z.E& S; DKe +O;؉:Aw?1[A-۩ (T)T<-.૲L8!)V|9hYtl)@{Q:B9^ DD<[˨2bT*JDo.Y893&7Ϧ8uP>y[!%Acv>iaYcXx!*ybXv ])a dJ:}#m LEPnQc52su)@7\")M.Fb i Mx:xɰ]+pv8V T s4}N]/@Rށ3uMU,,63po#PxE#V;_ 9W#Ծ0;?0}%N`H9yU^_ԓTa^(ۖl\X6rYl]:ːXyȚDc&Y?N?$qLWa>Yȝ,]xjr7882kG4Ͱ%vNa0#LqԼ!h:D+] nշBU؀??EJ(oꜴ29ϑ5<8]/HeVl[3/U vrT% lBRGkhݏ-į aU/P8̶>eCiKn &f% 0u;fZkj1vXݦ+PVC2,"9{(Σl 瀜~/C|*Q2>9㽰EheVBMÜHJ`֧uFFG[ܭ 1O$ғ:LЋ%PfƒXb`[IIMdz/I0*),R8:y?;b0qp&7G;&]b6K鼟\8eBkOj;Bhe f.Q^4 ]JF1fJn:o Cl;ܚ QǢPX YdE|kԡhTZݯxj)NL%ؖi7 s*gCe~)Uo}&3u [FIXfNjA' \}b ?+,l_lmĸwNfK7a_-lWeݏVXC¿ކ]S8kpbP}VNKE@C!ګ%ۃ .E\܋!X9-L0dRB^ B]8 u\gnXR!|ГpgSvm6!fdN02lTT 2ݧ U'$O7rE^C3Y!+C/Y_,+:|kuUݎM$Λo?/ f" "hc>PB#f;+p^umVfX= wڻ ROL I9E.8  k]<:I?q<8 yZ9 }O,i]H @fbigKEkFU5S ™Uܱ0ϙqs 2cmB2zfx+jvB"0Yrxz/ q'Cj%xNF$}մ*&;`Z"A>ֈ+NG@(An8y9I|`2lǯp [ZTa^YV#?XJ)66LPpBg-"PHYqpC!i"E")Y׆аl.k_fO&~r:IK~>2)ZA^cBC+㽘a{7C3j@x8 cpFfE< gM,k:ZϲYgkzVp"'()B)# A*LtIEGNMOH,S;ic`Y.La+3? Tam Ƈiv;R073Ѕ4>Klyy*͔c$^.5В!xD[C%pLf-S<$⢤EXljx87_o_ m*̀ҭW#{7BLG'dz|F7,N?AG$D,L40Gi ]Ϊkd8J&)klʑkN$T)~{ҝTUֈ6>gWahzfݤV0ynJ/%KYouB*c#Y#r%7+&T}$G_/X't*Cm`zB7YQ̸p1©n1+6EM.e@hk*c1W4{U)$!31Lh0\H.Ѷ.H_?Y.դѳ,r"> Z@x_IQe?.rJ+fҚ _1-{a ] y둋MpO(?7V~aaK3f$WBWx'aX粁K@\)Mra5n_:%Dμ//3rX'-K{OZr(VڿH:ud!RqzŽ-B[)fȧx@v[:Kq!a%)򪕭ܢE7CD`V :fDQ&Fv |-c^ӏPL*Yg519=rMv`Y䙴RԘDf{dN3r^&DJǺ$V4C77 X7Oe`wRӹ0&.Vgp }ɪe~/kR, 2 9 LmS< `^<\KW`JәQaXLV%_i^ȴOssLفHsSоs ]ΙՆFR'x7pugYsűbt#N/*v,.EK3:w8GG~|̔x7;518\DH<h~p@W~*enu A?g1 EsYLkL_' YO'жSTlIY.İQ^2T6kl;Lj.h븁LZTϏ P^EQf5J %NO"Lt:qMBD=E#}<狁A ,5]\pi%yV`+Ch?6 Kѫ.Y +מkFp$b11вdA:aI(̚`sv7r\xzؑcDm 7#* l e]E7s_ M69'"V.e=H؂$ :G  iXi׻}y ?! 8-fl,*b]]|fIdd&uJm׌RWW*;G#+'W PjL贫*\dz;aw>suZUN/rp5M3{^g#0Z_.nUj.b25n-"qpwc,$M+4ܘ\=-i0P_]<;bcMbGU\Z!א.5dH3^-'yn;[HEv`>}6ģT:[D {/ ދ~P2I2/ I_'ƙ &1}^"OZܰ܂V768$xu<mQnٚ,F"*{aP6;.|q";KTS1}cU6~ %? bD;#0lAy{(Ԝ8+hO3P)P1$Ei֔wE(?}cX5RXKVR.atxѢzIF٢O*dlR2`ibaɊB *3`!I?5c 7K@sopc@oTt L7A^;8 %x&ZҨ 0_cha6EEه-3a=;MtOr?;|>k)SzzS$Lp,ִC)ҿl[ƂzV1;a ndPe_؟S<­^䟆::\KUu)Qs`-y)61Tm}wn2 GXEM@̾FPm̪+#Ba'm'l7rs:VXYL*;u~nR:J29Ndt"TiRf=e~~{sJGw@ʢ\TObc^sNH3៍5kQ{_=yL^yR\F+ź^pã wV'' pn_3c+9r@%z3M9xtkENM&gS=iGڻI7`KhZ[q~RfCz7\im /ݶTL;}jɅ`O*Cڒ͋&EL3/;^9Ozx@W4=0dF6c5kڴ(MXk)pȡ~S*Y{AQݨ@SvwO\FLxmfG9w:sB2vGm9eu ='MeC(7pɚU1WqE|혽nË"nw\&E/$eS %g A6E5zd혵GǸ>XemVtK/G5%2vpĽU`:lvẩ1< RÌ'ڔT /8? a ̠? ?u#R%㯏XH|j`WBߌ6yTOc(v\/:x<9`Sfl67b1+Qh:Q:Z3㹁dnO' Jq}x4ͤYR^#g|7 ЫNDwviRX9ĴUC9a% JYAlY㷗=E2?$j8fGgT_2j|Ä[6s"o{'ƀ֧>Ȃ>{[zLdE0Jw b Kh~ocO1;z=IE~>dWUDJ'Ze|LyU1= ݂j-B[F!ðJ4U[Ne+{l(GtZUfsNf&[#c>%AXna7Xܔ#nBrv)m|S]4z헨$'B豴Hb+p~"Dw2Zdy+h[2v |]Fyδ(HF(Ut眿[H<%ӊ.: F$MtJ[Vy5-xTf:UBxˮb4* hQYC{a𾄹~L#o0!Jʼ WY7'L^ϏPIlլ05vRs1IqTiXETF&q-ĢNSߴW\Q6aX'*T;n܄y)ZO2`$g%TwRDkSQ9;V$ĜO}1y>;mJ]XrXe_/#m%.gQ接#T,c 09_wVNFKL  ͫg33(& zi_V)7pB9ga Ł.]oN{K>f1<)UˌG6>\ ʁ>T#`֣\ øҵiT+@7"Kz݂ݔi d\U%XݿCv#>iCU$=$ҧk8pvU!˨d~-d@v~PZrpU>,D&ο6H JH&+B=a.RmeqOj$^3%͊(9T]nK It7 ʄe5R1 ^{6(_p5#|_X+5Ձ0ǽB* (Ad0ۏ$"x9 I"*@0oMص;^r;C}Z$ːc Pt#B)n ilUBU0pVgʹEhb!UT|3\zqaY(u"raMx8WZcm"ćXS_żITOU (f)iKs'lnk#I05[!O7+i$J D95uo"N:{:'ae6E" y [:IMn]Q`%2HEL;Hڏ5kK/Ptk5{FR<7e> wL#*03IK nM1!?)n(~tbOΊGFEטSn{_D@_NZY8M7dHhteI{pJ9vY +=w^ KmCB)3"~Vz'#=\5nY;40oKdBpH: ` 7i7')q6kp"ܸ|͏uYV{7ozu31',?5Tt,'|Q :> #_0PL@2a;𨈕y0A q KGM)kl13^.>&xZVHKRiҪL_dqh!a9VKMCmʅ 0Iaf`MX+:DiĻ_)5ǣez4.#w[3[33SGyWy)-w/;ZNԻr$U'}%;,(@{~]>59O=9I#8xw5=- շ=\jVv 4LsE$-!P-= iQ /y꣆X(*i\4}DˆqQ6>"<,T&=Sg͊AxvB Oq^(R_ qz%sR;z# 8h#6&[c[\}7y DtyvlJٟH|!·>uCݟK P\ޓA ѼF:] +\>9^ɜi JF~=Iig{cPg͏Tu3lAq ]b}Oe{v-iN}ELB2˃D: TP;5ANB@`N1hvBEcn,ҪcZTr{/;ζv9ujPk l|D9x=ķ DM}ZXKAhzNk`.MlWŵŔYw8Nk3q¨6jk9zß VZ!o/@Q8E[.4c^K|H%HϒRSmEm_tr\^ b<_ ||fGޓv&U7gJ$3esK"އ6x'0f[-ke-\DO퟇s%5,#-G%p9@xX3V!O~ڳ]h* SD2'%\NVÓ YPGxX08otJ%pŝ7Df6v2'G-G}{ P \ò!M?&V#jA$'nw~)3̨TTplsTje&8!+3㖶or踛(U,Z+\Y H7h݌Piw+F:z"*RƄ{]V`E|ľ%;KϡoG˃2 ޾0lXa o\Ag t 9bA8i& 9-aY> nOBaTNT[V.&8yYڑ+]8yjO aiY(ĝ3Rex59 E2+rqe=fݹJn_6Y z4Fk^)dt' h,A4jxPe;SyeZ | tRad[FVNN1I8YIq4;VX-Q>וQ 9Z?~̼nO%ZKw,A P <6Bb1Z]/Ձ0aR %|IQ9#Un8LVdV {VXu”zhoLqb$0c[8U.&vbwAf;6n3 I֦a=^D<=C͠θx5ʄ0mB,¢@$zwb5 A*$r<0ne# 5qAe1tԙMs6/\Ľ`|ᶍ8" GEhPHvݭّɴOEnohIHH c0ywp1ż-y kva BGyvpcz|EV-nV!@,w(?5djy=` dSսy>uвbj}S0lQg!`C YS =+7R%>4/(t :E1Uq W֐"q3gA͉Nnr7#2 i{SVO>awZ$B%3(*3(H g_o.^f!Hi18ޠ򣫖}f"-?p}Ѧ9)t>ҋzXR 82OEo0@ FUFhjn ϨâB5AVa6p}pXtt7M]+;ن_(}@TYг+}G )^{=_( ,pM!iUK~kRs왽3T#vWw>FW{%Gոk+WI£jѿ`Sl'Ӭm,"lgCTrDg-:ݝgjMK$L@ /HzZ[&{XvB,Ɗs=u:]:w҇ <@6Q:gmX_&>h#YgW Ob2bMD4oa7(\ jf$v m5 ˞#w<~o5(-MgNp9bv.ЗdX?ezDQiux;  V8w S'=vPҒz'ΜcN>kB0E-u4]7 dSeVa@,? g+P~/ {hHGzݧOf)J:zW1t+mEߛD%ׯ$ 踊" lM(PeĴ Œpxy@qwj;{)*HFb wC ~HW9Lk5k;0fnhĊ4,OyR(+zdC\R6+e|-*$B<< tOX`&cSTiU',6 xݮ덝JŔ\;_TF堸OdaC}gE+ޞyO/$! ӲO%=ؖa8*{KƧ(ck 59TEY1GC|\|_o|Oye2Uތ )Bn|4H͖4GM*A7 QG_`xY@ʵN)ef~DHSS]|48{Eu O)_Ѽ*TFq'Z$ 8ǡ ]Q, ލ"xHX4\BPHSkHbQ 9Z \2Rcau"TK G n}WZ}1^C11mkuDϒD!l$~a:8 7 }sGtQ CI!:#d զB[ өZAE#oKvRjPH6 }֟ g`Gגbe6/י Ȣ~i63F)&!>VMX]Ő`Ȉh ,F%Ȩrǭ!꼵Ј"ǒP:)_t)]Ey üU+U˞fDb!Ew QA]~b\A, f8ͮ&U#R(طgN!3ёv$ 6yFf# Jsu堢 ပW~0"Ndf=iʢ -"r[tIAWI!>qb,^'yKWgO9Pl30r8GU]],[gITtJ6ꆣ;L~lB.3H tw^ܳr XEdY_ns\Lĝ4;Wݵ N^~4^폋v:Ca`;C+Mӭ x=/7gckb!n+MKjN\߉Q\alA4 #h Ȉt¢O+O헤*N[9'8zlki/%"n <N-ObNVQĤ9lGfEuL2{9q:D뤎?T\ѼÞZ'xYm{!&ޞlhj)Ԧiĝ3qnb-cէl4 Ѥ N+U0q_ޟg_Hk\Rr^!Fn(,)9$+%*V ^ǿV*6e+mXЃNdU[SKͼ`K@4U/(&US_$Rǰ0>}sVh0o/@2K tPVܡPljwK~7 Jİ+ (* ϛK@l Ѻӏs^n0@Ꟊ<7op، ؀H\%un:5/37`H E_g/K1; ȩkM&&t{:6zvOw+/|v{ǒr c{@؀6tB'qiib腟?#,{W:f%d8llHw}3ڔ2c&4^w EB9,G@X %ɂG[G_L VI#WmTlWڻ,&TB+gNL%{.륶\: C8L5HIձND&82w{@L#/ 7O8(1cR4-f1"\/]OxW)j .n梵c6mA^尾;B3Aȸ ?(|̰eI. c[]tPゆ9wu!C 5 1RiFxhksrL0TnY.SsO%R {J+M S yTf 5Z ?ӡX*> ;Y-',ʒ7e 4 CS'tG}p+|k~$ X"F%ubP8>m5UN.1f;*Hc{ #PXϠ>\rf{|1psp?eC%Pt+I7u:Bd+MeiY!EqSry`dD땖z[@N0ZI쇑I(`&i$2sOݺ21&բ'\-5(͛+#xUPFg~Ho:&'ǵk=M]V>3Ӏ=",XؠfG]kEX+PhOUxP='=B_CLʈ A. +(skV!&$pCg@/ߺczwY8~3*sL-#=X.AuTRr_ɿ6Lxj"/NF)hwdj mr,Fn/^[_{ e[-3%Br( ]lfO%J!)d|.# 5w( RЈڤq :qiLR`*=TeC%VFbqؐE [4q#orxH!S1Ũ/0jD; }I2{ƹG^ X{tNxةWTL*0F/o0 u6 uQ\f mBV>0`W9@$@ 'xуrEiqo 8șf{ 6S7Ի?r"' ׮jw`R}p 3?ۄ?1-UPhY)?/\ET%1;,46dEVL>MIp(ii0Zl cO),*ˑek3"!R{xbi/ds!DF$@qB95nrdSl& ȴ]5ɷZ5;,;HJ"0}tZ z (Z-l2dxVc 'B̾$ 6ZȹNl̗pLsַܧmni4 #w5X_:\\sC JD61`ps# ŚqlÑGyP%O{,ؖvm-X3]Ay4GK;;q Ǯ'=t-Wq ñ6c ] ɟC>Z=;P_15Bmǁ"LJok}rb(k"孳=\ѨpqJq5XD kHv\xYDø}~Jg`ӱ8dVb}e7ڸa*gBT3v@gmp]5Mr^Gs N)T9o .ȗ ʹ+]D^e\ZWA\$$tuU.C9,tB>= 1a -YBAOdDs(q#'.Ky [XӬ9<+_ q*Vlҧo|&[ } c*TATS])MSVY4Jm0&[>^UJimX3AX'ʶi'}f2TcB7L@ {#| &1Vkre33rP U; X)$?TȻr.XL87nNs~-1K o@Z4S|mv1|AGSgѰJ)zyU/ @a_e-?R!+ZQ^'CZ%t(\C)dW*g<66(4bs̢T^)YaE@3H߹⠩)L"x(~R!BCeCYX౮N⬭zj&pTVX0ϛ֞)"/E9v0+ubIfz9X,@[s2qFc[xVaSBabP5;}Zݥ[c#G^m߈*&LXps+0ma0]{aw1^vv~R ;]lD)4Gei8C$6d1sx,V)_R6n7Pu`WphŒG'PzoXǹu>.$xSC{8osdѴvmB(38t,|~B{צ#6|Aba=&,PqJ P-nM) A 7J6JYkn}Ys2 ;mGl53)%d[A?NL g-.7NqJA 7ǽ<':o#>S UIoYAu!O2fńaZ_';@#ڦL%eX1(Z?bדjO^fpEw (wF8m 4_xȻ15 'ђW/ei^6J Pe#{ujˆPkS7oǶ L.gx'3L:.'GǗg1yb!ǴD:T-sWlIU>37M\co2"3[ ̣M9H޽LN5\y`1FTx$`ۓtwג࿡PUUkynX?%640݈+\35IF/a`RxwtLwʾf[Fqsaſ،[7 S穈6k8OK# tXFn@g["jEL@O)Gd&PuIXp}f ֖sHQK Y,gŎ/LUJgh`> [u 9qA]qS3u[Fվ,ה,S a~ϟ(M,>&M;@v4ɩ1^fmQ=_`fOȌQHV791oKEW) Z('{Gq;b@U#[2CB4Q~op*|6I# Ⱦ$fb<_-M6( '-6jsLJeWkd`$ȌsHF ʍՀ*hcx<)X oIL/(]dnU1s|?; :%XGJ P7wUZ֧h [q/. h[K\܉LUhT ϻ1̝^&f\m>NB̨w*α(3뙸}֑Q|g"5&kUaYFPZݭ|gUk~XZ$$ۺ=5dKp!4}֢H<_ Cܱbidr i0:M! ?A@ԇ3]r*`ޱ;LTu AmxEcAn?_ x %̪snOH$-`-IVDzs/p,]>ACx4EZ,?s2 Z~6PuvcɸdѣrkVVd!I²D8Zgm@T}!e/6W8j`&c谄freޅ#*##' k̦Хi2Yf񃴆6U""T?%rM!k#1@* zpqu*rڔR&%h 5[Nw1%o~C r)g뷯L`bȎAנg.ER[&t/>@I*&-xG1e꠹6VqzSJ9ėUb_ϱqͣߟL3]q MӁ`G)S7{9S!Nf%0?;W6cj6LrG/we#8+C߭Hj}r И;ZIڕQQWi T&i?_|5J(梤DVP3i7WJ[tY[N|vr#|Y9zӍǵH[6[>kOPAѩW(U981)u iq֨ќNwjEL_|Ud fYr ֹ#A/s4q^9OgV/y5J4:'F#ayO3>YܕET9'LCٚ!7g|R W.ЀeDgkXWW1r\3x'hdGKvFM&mbpʿZK%֖~Iz1_3ofBዱ;LA`1~Y,4/3rϸDnݓÊ段oo;upXqoi!m4y>Od-M/YX Q Rzxig ;Mx_fdىd! )?vxf0/t.y̒Oy,$F'śb2TK5`"߂1In_{$ 6PqѾ'Gz֮8!z4 G 9W8DrJx24XlX4p>yjFG,#z>9^ U X S`+#-i17!7:|'(DF p:sBR-95xGy:B Lvå"%ygjE0eR&PFĴ]AꅦF~ Π)YUo6㖨(rul,c_ki)gh֒w|GUP"'wXym_Ct4 *ٌ+A:ksԜ^>.XS mHdA͊-cZ?YOkS|Mg홣Tz.b0/&hR̀ -٬^9VXϦ3tݏM+_;)aש Yzw)fe11t{jLㇳ(id SWKUm)?U&t -woU1z i!ktU01 z5!IgA ,GA&0bIY@BV)X% .֧2ޤ}!ċ*Y5T}&6k\e&GHt,!mдǒ_/51`7`Z{6{d䘳%laǍ4N |ë*[vSqQ5N+ZK$\*ZoL:_~_ؾ ibR#U:2mܰl*o&I6=3W.n*A\3\x5D/kX@ vqZ'B xWcdf>Q]%8?\mXRpąCv6P̣X# Z3Kxw{שAʴNU%v/&'@7k%@&t6n.R*?U2s^}t/M ~V95eg0fҨg#Ks_L)AX;&''~ oրp.yيGw##1tN w1F'5Mq;ΉMu(eñ(JnF8w-Iz9Py@x&Ty1-nbSSNp|^Le>f aTyCYx?'5FjqXg6//XˣkC<]e6`E zEA^슒 0~;U `Q#8Tb91z GA G6}%o|%1 }%%*L2~“^И$&uQO49gG(qX?J${ c/SN_[)UJ!l93,N46DP`+}s63Émێ .^.S N/`i1CuwETtRi`KC-0-_' /큳 ]r|چĭ>h0./r< pj>R5A~>RN8:N^}3wSg2 ];Ӂl'h-qiV&pÔ)}zpOuh֧}r (i^h5i΀o9(?0@nq{plM湓 c Hٯ-pQ0Co~QAFiPDt:yOy@phf"u-+ orܠP!O+t1dcXs~j~X G?Fb\4`坂H¬Q\d.t[mB$(pm/;JLccX,aVI LČz9(DTRY41-q=x(˙,}iZ]}]îۧݳ8$uBcbH m;}tĽyYbiP@K@}Q=8X_vl\$#5+{twe@NiEmDUEG O1КLx:1@5t<6Lb7v/@ΘjVZNmFHjFz%c˞X6`M+:hm'o1eV8{UA^Ro^ ~N _ 07ƅ[ļq7 zoMtFTr#b?t"yڶ2wcUfb0<]7m2YYb]ҽ [Dz*6uAD aS,E[Z?cbHQZ{yOj<+_0̺VB Cm+8I 귩 4tI%kcji#` D 1po o/X:IS;J(72D.9>k|6_baR{r{NlMͿG pn3[]$^` lB, E+|Q#ރu žCڐ&@|=Ox>~`8&b.P?!ꤑD-4n-f{~m1e.ͤբBy*`1nT&bտfBjAU.8'n=c lMRdHQ|̫k(eљݣXA#K+,-X[7¾Znp1,LvQA2֝Df=ʃ;5Y%`3YZ/ʸM`(] Qᄵ'Ǻkl3҃f&9  +#.> 1؎6z-nDmoBf`IƫI4V*SK>8#n$$WCI$4s7f)N!όзFpoCd<1)-_$-7 >P]<)@Q[ kC47m2Pvfb㹳C>|{vB+YP~[4lE#=MTp-s%U./FVG~fc6 %_ZCQ,PVry@YUg+'ә9VVjt +_Oƕe.Xd` -v\B#}Io4-57pݯmpw2jڛ6M pK!)GK͐?s rf(HEʏhX`&'>Na,c{J6J{Vid 7Dq}n8 Hi bwpug1m噙}SĦ́ASH ;4'>9̫O#)T xO2 Y]wPS,D4<[}Z~OTwfCIӛ - d}ʺKќ}~DlMKu ;lVM {+K9{%蔧F()$¶K1 I"oĸ v̹kL >165+"$S8 b$rޣEL^\g5\\|2ݤgȮ7e[qf֔±PzXUm t.`߇Qai/^l .;P ݔF|I|qH;y\x%7MR+Iث2B$ kp_$fV_vdՀݞD(" ]2rzKFʛ bkj1Llz z^oIͻ-C@b 7ХпSR>$&؏2`XJUX3[|0)6ŻҲ{tGFwe:e?Ʈ둣BnVAlN+ku{zQ0>-R<ig&n jXꋕFxr]Bf2-swhWN1$F,?6*>ZBآaXR8vvmxnצB_&ҹRroqRGϨ@OAw.9 uև,쵕 (cc)HZn<`/ ɵ$CTiG|^byeᾛj9b}1Aփ8iH,] o~eSHo:e\?A ó: zBN8n_O&Ɏ Ng PK=%5Gc\Ot}@Cb<($u2^}Uw7Eֽ'IEdb4gYC^ tf]:aUˮnsYCY'BN[{à 3iD9 @Pk$g:EL}#QB1lR= +(_*4mCzv*32Z< <+ԅt-tw.Fn1sz\e{|dI^t;={SuujGs!yOuG˧KP_fiɯ7D[uC:jBCeIQw\)j]=j.w9/UrF-# δ226J|#UK 1vQ첁Eٲvq+!nlʿ}QjJyH&&4ddA 8|*ADž҆qUlgkt Lv Q2aQ ᾆ ZkSM"/w_lxUn\ݿ @)x4{uCY̔b/?'E$}&do$GփNBI^tєzeԚ %oj CժcdneHv#'}E%3+va  5=IuOBɐ Ů}`:+.ionϵB@үfO fC-#RTi0 k6 ,Dbt\Rmxw ]݄KSH'*Ł2Jx$Ʋo6$t(LSEi =L\m*\Nyr[{5-IQph4Z)%{:uiW@355[\ɋ&2=?ksD'k_yR  zu6?1G$ίgCܵx)/T#M4HTg! JI)15"!v?_BR}EMyMVOfUGecV򈾂Cj=T`VyfYID P/Y0t [DSWeәH܂ަ`ZrFR)ʶoAO@R%e>C{k6&q͔_gW\-K*RgsTZ9t43ǂ3-&S7^, &^C yxc̀Ð=lX'߽αKO^(Ȁs)!b}vm,{g735@mU{*\噲aݢ;3̎1vy5?Dӳ%o=a'15ccX>7|CjcV)b?1슄7g8p~,Y ?it)3=l*v̈ҝ:[zPB!\ja."~I. )}5=Il ./Lo=en~x(MpCIK"N%c WYGLҰ)_R+CFnNj]ֹ@L'Gu2[Z >FuM~b}KaOe<\26):Kd<"_ji0|!v// st Q·nO>4LrĬ뼹[Y;:P6&/Ԧo*Z*TةASǼ4: N:WƱᣲ> )iJ0;ګҙZ/5o@WûrQQ݆ JRyY"GV%h'*gm+th 8I$RT^h@q.ܺEHBUdgHOֺ5P%v[yZTG*7h-V~`/-@,$Xۂ= 'ND,Eͷ-HPBQ"ŸrurCr37Y Lk̏NK'µY!Tuɱ ˪60୽gF\)_(|0c;tOLF#ZBi!4v]q0H>:x^VA@vwy/NԈVA&F&`Y=`(.򫾘pҔa.6 =BqL6ڑ]d/fsx3Sӭ%èBrdnb6߱ʛaeŻ 栜[^O8 Ҕ 3yd!=QV:[rbJ$քuY_.&Ҹg=Oc6/1ɐ{20IUuq_hVOn9tA?!LEdaAR_" Q7DKCgԓ\EblR8bA4{9ϐcIn5`bf_ ; ,L<7tGwy[SFXAH Z'4"j+jaPi-K#{>X,&) 6;rj!ZasX`XVayAnb (_g* 6Hq;j I9<)=ɜUt 2c<M~KIpLhĜ Q)mn؋,P%i񢧟(Љԑt#|w fR&f71'G` vjB5zzpnk[Kr| \ j5.}X|M:l -RzK;@(\ܴX mU?e\3 #:?WfB'M3 9E\2M20<ɣC)u潺t:0?DOqAuFtֆ$ɀ 9E#$mZ3 LvreCxE Ƃ'ZUOx[RHMs,ฅ›-Tp2 EP7ϭc&d~*5+㈵;ZʲP6NaZl텤27|JaACTn+&]_7 ~;'k?;w0**b-R*=mJ3wd59wTa /xwKGV=pP V!mC:9 w>q'H {!̩%=~`pbй=(r7rRݘr?|9#kuN?_!fTRo= ys͔ݘ^?@5qVU!EiK^}6Qš:R*ր{E@-ÖseJ4*;e,VO{OkyۓP,{d1(h@%|h3yhnPWHѪaۦ*\AHgGzDA[[γrƙ.V#r@RO]=tXtxQI lj2 u˨jY`ԂH-a%-Hӊ"#ivK9mL%e'$+gzΗכ8 _ՃQr/Zۏ/!miVGUWo_%N [YzE ~!LϕUN KdO&3XP[M1p :fMJaN)JHk:dLQ(nnJm~)H =rǬ$r:y Nnlpb?ԱqqT6(e`HuVJ8rkN yŏ18aIL|[\W~~ 0D My΋-q,R\4r43cd4O(t HY2pzvx"/y}WoZz&Ӊeַ^s(0"/;ǨNyC^@!jmg9eA`sDF-FWAngVb%qs'T2z3 K,$2Sg!'9hjZ '@AtciK%Ls)>ȵVBiIStc|.NFgtMme3R]( q_44 1Xi dLKf*{ -}Zٓ4;, ^KdS@TȈO4;k0BX;ȳdjv=Lp&ڤOldĹKw42CFҡ-"dm+bKbf!'Sđ&.i#f"i6J8ajȭ V/c:)Y8օ 'L g Q#Z#hoh(tHhl(fSLDh]{ϓjW` T\2 ˉھ|sUy# /ɳBN@hD=$Ϧ }vZSM{!>]͕)L)&:&@Uf+Q{gv[DRYWU*T7Q^ zZ~húh|FȬsCifaFe[qZfPA%&w&/]7Ei-JmH8qTq'WЧ뉚c ^bTuah ~5a(-γX~4 e97/4oɗ*DK߸-va٨~s-d]GyT̊5:ng'33&w)V@+ߑnC` UIO`\(a]3PjEE>dž]1_}>!4ά=9 ٤"yPj/"ԯI޷-̍8#Y:腲K\$Z1+aɎ崱˂Ue~XY, ŏ[Kx4AːwR6ioìA/{ofO9 Wd&feOܺW߅њprStbZ$).9,U=s?8cYZCb S_rtBaXޖK{ T0lK!lv*5/sE8f/nKmB2\i$Y,{Zxzɯ N ;^鵆`H"[SHnɣ{t('f'S5s¤ԣȨ{!%3m8`&!=X{SJ9lfɚ d%ԝMl @!Wl8!a<2Ӆ%H!B̗ϱ9 HfWƄѿpS5s37ŇV6mAGFZO1{>l*ő&\ ;@ry-'Ng^Q_s@Iujppd0kHr $vHJu}W:]֩ t'v{em`7M4:G%lXf6^4792<0DyЩ'~CH.C{t <ԪL\wi{`Σ.klξ*{sS4cӸۊhLk*C r͔-L&z kU15{/qUuS9W@dma =[mr+ُѿ%@2~=&=atO/_KP1Pr 9Ϯ9-۽k/cH*8̠ Rbɯ,%nۻϩgF+Zk}+MA\JSsSj#eWd瓚cu8U( T^Ype# ;1=NJ%y{5#ӥUKocwCԦU6JKh*),q ia7R~ԎqBL< 0<*qqѿLAV G]>ʊB/s55?ꀳNe@ ȼm!^TĊ龼5}Qu D#$36 ~BnG081Yl M@M}V!X.d?PAxFo-P8GOH0{ajVEWaxO=ş "m Tt!nZDs޿cOV+(_Mpa{%EDh-yT*Ĵۢ4>hq$. aCQr2ۺ;LA:m(gOe'N `2ǽEWd4>c@,z#eYxP {-p"#ig7&_*m pа`m \X>{H4$8 r KRԴ Ȇӹ'}Fw݇_Seʛb{p|o~(# 0a՞D:`Tx"$PLr9Z֖"oأN?/>jLpFو K u(E4%JEH\4eҥ*om7۹ctPrï䙃o.k]ԉm?Pl*0}@@EYfK$ #vIk.#%e4EGeV=ujtCvXtz7c`{T:VBW=4FΜ\OykQ֛ˇf4ALz"4YԔZPcχϹhU51+jY#٧C%a_yG8xEJ1yj e[b% |'ڕVyS?SuY ڳ5lJX)73 w<ny;ku? (im%LGW!qşvi*kiu VHfj laRcR;OLQcYD7T]^Uct͜@<p>"r-̈́Kk܍ j?k 6-߀~dAu@jzC=hzT/ʺyZM:jpf:)]ź@ڬ#yT?U B1yE:X}ZɛlZ\,i>GcG| % -#C7hx_rc;+,)IǓmviRAFN&G${)y0Bn^ nb1r8 = z>-Ie ;rErt{~׷7Nd5=@] #1 b/$9^Gl-H0vQ Y){GIy L{ !?,!\,{:|Km}TY,)YZ_ ?,`2xyZbqطkZXcGѾBNo*aB?cca%ЧoPN%VD8i>))T5 0`)aVMrtxW9 _P":zp X2h4ۇqDax&O;(4DHf2ڪ~dEjK"Deu`"24&=J Z(oƟR?.hlTiΖn oG(| FӺqY2rUf%uxx3@mr-E{߫V7n8z+؋_ѴAATz_^k.S*E:-T$>Y@#& znN.샩}=t5 l^ ɐ[Xo)FC,J|pK'/eC<ۊpVbnu7䧚N0|L;+٣gv[- kـu?L:,y 4!Vi8n\X~mP~&*%!ϣ2û.5M J݉F|88)WX00HɏB@œ c0;9VBYm pTFanCAR=qcoVHpupPy%\LX-x1Y;`lڷ2)!?'i皇j P}$T8|(!(bRڪ@R{X^搔1YBn7!+ ƌ-z!FIOǁƒd%j}8/l RHBI4mt ;v}Km0_JLiK,0'nL jY"'_T3ȥ>:ُev3y(6 o񉎷xO@ Hg+ s m_^ڵ<~cuڰt|fOi"rpb:$9Xh0Gh=#__Z* Wh,k4i}tn:0uGXטF&NCA d)bUYZdA?1t`1ǵis3w,bEA96-&IT|$Vً̾1&ƴȫz`wwG:)B0 ,撰Xwgk%GWM~MӘNC  YjhfUxp;k-jrzWOAo%褙WxLɹImO{,K'6)3V-nN08+{gl0F_TS~1vyFɱY!T'uq(]`'L:ٗW0DWNy &n$`1F'85Hf4!3|+sjꯝԡD9L ϽuT%Xqhi!Y焾ʩ1\A1xӸ@gC-x_Tpx[@QfȦR$b$i3,au,F/72*#_=g>+ QPെbC$j *6P V`oiqs~дJ?->&б(4SJI9+j.Q|nXRJ1d q͕şY(nf`O8#eA;q1fi=H3ZYnVJ,/q#i sdt?IZƙ8zҖ}G; =\}8R᧵r=n٪DUƐZt%gVZn4%xgM}w^i(#G:M(f/qي=^pCj 6Fܮ'^hRj24 \o}%yg3W}AOcMU@` 9*골0A{} sSuׁk@a Ybt Q@d=ovSǬʿ||g)gD2e+ b(nhqɄ/#ZwѴ!{Wˬ=KZSh%`['Z![ 3˾$D VСl0 ׼߿IWzFE{B{Si/-}nlҒ+W_>4f(,u B6DҸ&aρoso<㑮@'ޯ2'+ɩtrx%-Zm/`TDvȵı<<6+pSb=Je)Q "4~*!ȳuae)jh|2 jS}kBaxF QwWXc 9 2=kk[ykY3 N?;o0Dӱ!KϣHgHϲar f\{nޠێ[ig9%pHg ;(g[~#+ +FL'Iα ʹtJm|T/غ#asXk$XxjnxHw}W7.%JY-[y6o ZT1w5cP0um@kdVNjDSϗ(D̗$@9ډ95[?!܁/{) RqM:Tr06e؊˼s,8ޗ2%Mt#şMXq]mu? WxR0ˣ;&۶1{d 0L=o1&Z5Η  N^/8{{ߍe*b؍E̕rX0vɁ?Sv<19 z!Kk5D|8sȚ;A ݹڛD''.̧\R-\VʣJ(yN*F|8`q"A}FSl K;zMsR ,Sj5fkɸ)EGU 08cJc(5u} DXhMM"PuF+T:-'>ʼn?*=W3j&HUpj8G<s_du}t[6wG!ҿ,'?Z#,?K6MaΠ|@aU<n1q"Qykq quFG|ic;&jE0"3 ``^9~BNOzT.3ow|pmZ}bf]~\M+mȄgocm&99V 0TwxoV@ORIl*_*j nE9ev\@ ;]ACoz>nҲn`ng>dL\k4ßwT =BԯC&!z`n3 f<8h4;!M qrbԮ$%41ǘ>|tWUm#|2ʉ g SKӋ3e'ӚjI /$[&=~DUn0]Nx1aqVDaW.OnYƙ5ZTZub(4z@ +RaRX(#њI+ 3wk[0 Atɑv4PπKH ( &TiMphU0!2^pUpx|KknD48cQ'2YH"3|5Qw~(_nQ'6Ӝ"<-n҄WQN z= vhc5Z&/9nG[ +_wĔ+%@wh1gĨ) gX vA-z-:ZϹĄTe/yK\R[A@Up(eBR je!ZД._o<LbFJIJsuUF 6 _4Iq³Kzf-jJݍLlf񪇘eYҤ5{UVzP S3!zwX*Lh#(0K`B22G* i["MNh@$&27ߩXE7kܑ{F0 cspT!!4y<1O `5CSDvqg6| mz F?c7'b /00W?wzQb8R~fuSQQh2 &dnxIc>)e7@c[ m!RRC)𦊾7 [_$k9_uD/ojlY'Ny#'$.TMB0XhJ5xn83.DˮJw_=ڵu;/ޭ#v-2 !N:d4{rSy*N@fs[0aDbPVKw[dI-󻾱U}n&Un|qki`='HQ&PC+;*_4gPO,8Woǘ,z^FOZ [,ᓢiiΧUdcG4#͘V{8ay\UQoXA_2 clKYCn ʹ DXI?85%?%KG B׾Cq4@5 ʱP&K1BvL"JWB׍W@zj;qX_o)Y疡 fpF險X\{[J% +o^u}@|3f2y~r1'ٕ*NE2v$I<\+'qYXT.*o/chn?fDGeZy ϭ:Sg s!Ỽa^^n'[ϴ_G(1x޷oCE *?LC .g/|uxQ* 6o~ ~d f6Oě˾I/;w2FC]͎3ɒalX D7G)B`Y>ᄎjCW twaDܴ;|\wΥ/K!1P;tF#&:'ϨM_&KBiONyхJtD{/`2b̌e3Cm&SU/H˽s$AK[.JaH]{ X3^G<#IW4?*Qo<}\瘠U9Q 9rS]RMMd> BZ2p tv(y$]HU9 Հmz7|rbTݾ߾_VWLK1QM|>-.iP+6O5Ul*~l4` Gֿ|+Hma+k?MR7 d],yΌ|uC' $_c=i ! 4w: KpQҬ⑳֨E? t+rs hEI} mKtMVvC]f(k&uL3⻉DKɱ/$դ. ݡ(u44g}!O] ٢wp>RjZ@0:]5-WÌ#st]ڂӢ6z~&iѧ:XOڬ=LqUfSj~dpbT~'LՊ g Ʊ^OBQV8g;c$${<4E$h4ηnOGP&]&DH{'t;HJ'Ѭ 4'4(hrK?9~THˀ}y}W764 \F9AY()7!eeY^X1`Hx'c$)O;u'!Nzcq\+=}4DQ&%gP3ԔN|<}*Fb=T7 }щzÐL+Imȹpu, GvkX 3 0*}7w Ŗ4r5޹1UQEt K'-dhT!dqOkcFʋfFtG.y*p+Sj jK'llMSAdSjyjnzMma&S8ٚVvl'CeiMg_Хt'݉U5b}-hiڳ9ۥYp5SĬMx ;i;?ALRtb2Y/EYo?_q.oÀ>v# DFL'6z])::Cy h8`6&36Ì*W&9:QV;-Iިv/a*>Y=/ԣ0rqQ|ȻuPsgod0'"<جXz|Z#Ge L&⨐=~)Zb0:B߀Yt z [-IAL,`o{{9g#/@7NS4.>bhHMQFN;?yn`ឺӎ<>B&0Vj5S>,i#~0ۺh2O/q58(1haam T8fљO5ZbA֗mHcs 1uiؗ- %k/D\PڒbF%P;Rku\ͺɟQ!?%aIڽ@;uuz[gr7.Oo@dblu`j 7a`k_Z^ʙ3E[7ș)^jJ.JO˴¯Oʡdt8z*SX.\NZ" NJ&8L1O('{+dܼŧ_oCgイ h@+7Mߦ4\'O/gXw~TV@"FWHڌglTuC .VRPAvDF?"*O52 tG8bSFsR&t`oLap"Rn0Kܹ1$bh˰;9OMWXHRg"ByXs2^곯Qa\9T4G 4ow҆=]EɶB5{dO 18ޞ(*^Jr) ^%DY^gC/77C#(Y=qݾYP(6sbP?ڙB_4bXtu ٌ%tq*-d=;9H[0%,e)yA@Q8U#ht -)! 7 2}o ?٩Z\sLRԏ Vgp %h,r9u$l7nkwQHPR*9#^`4pr-|OS"6p$}7k "2*~Pee_JO-?7sLR fW>uJaQOG})%WQcz8]{kᇙw+RW=,O2pV;Nu~fN*nm)T{LyޜI7`濚=Sz4ya,&[@--2|}6hg{1cc-G1>t *{?&@Y 5j)%771z9չzuâ:vPf, $@͙7@[YE&@ Lr}Rĸ+̪UQ-1 #C|l. 6z $-*ˢ)}̂{5TXhxs!',>'% ^Ÿ~yUQXm/*!]|P š̜͒[2҇ɧrPIBG͎*QcjX,\-(Rs/Ij5Wb3RDj2GUpn?\ <F?R58ib`HSLOhml YJ*4~}XvvN:`0,=_yn]JuG]Dr@>-5MfyǞCĝwld_-iP>6=h4Uup&8Q9r[oc=vlY,> &_})6pAzʼr]r_"8hHh5'Jny$fJd_}Q99#3)/≢NppNjd0)e[r"7#>QdDVq؊Fϫa$b!vtc7 .B{k9˓X!!ڎ}mǬ`gCkQJ3=z3~ ;bU( 9q9z஌m|%$E;hRŃ|C<_=XA]ѷz[xg/[Pݢ3.uR݆B{%y>Cord# ;@)"%gkYFB)g梲vϳML7'߰%Fk݀~ND{KH0p,啬mUfĻ9+1HpW^_F83&7?wuxc?m,+ͬʡ|ɊezD#'kq|J&l zBT͊7/| :;[;!IC ';oC&*Ϙk5,_#΀) y%DFnuPrp䌦nj1E6 <QDbp6(wP<"R!|fQm:_ߟ`GB >aKF 'qENƴekR#RJynMc'ad+}~N#hIJyLt-(pfAZȣgŨL6RMn-)%2d+ls;3X ع{8<lc&BO-ǯ%f.l7ɆTkhdҼ*]gt4|⤅f%|#'r U(+.&|.n)CvK&W'W/=X'd3pʢK:}) :7A˿^!s CK&ol)NxُV!ܡbx^̸i4;%,: K_v\y%7Z]ζk쀒y{]d}ibjN ~Xv`=+rb0[,r[d#@z@)r?q4*&G-ը2rw~_䜳}輦YLcYQ#|%qQԅ|w_!"ov9 C*YE(yK\:U%b\@?n[c4+#~#z>q+5vd ~RD1$F_Z"AF$.UQ )eM }-%_U&p3GqX $~歅3En> ama ws:X*憅O M,.MNj[R]'ॗ (3ƻ2Om;dȭˆ*2:a@WZ=_sB5C}W|u9 -LvԢ  0D0ǜI s, ֤ 5qeh,@hlu`R>P&@z}6ӣ߀1gG_bAOi|`*tkud;4 T۠H>~uM0YH^CW|I:'\?q#`Iːkw-OS >A 2h}c_3{7 zK$,<<7nx2#?Xm\Ze,{rg4WB˟OiU[|<OSe(33󥘜{@,)/Lf()W"YɧM&]%m=W H u01|_XI\65(&4> 9ZՀ-WB_ ֍? s{.jfe :6'F`!BDzq5a+R%oh٬`cGS׍NSۡ{Ly2?3D_d7x:syWgXT}/CNi,ﶥSϏ$e# i0i| Z(f^<^ڷRzM}G`sp7d(ܮڎPk +Hrl*\(.{a 4ͩ2F A2V"p$|| )62iH&uwB6c48S0w*aBSR$ZxylthKKvitKA?#OW = :ػ '}cƭ"A:bB)qt#Q"Dur- q"tTչ, & V4id}G(bu%R۷Rnl]n[hC(" uwɭD'ȍEj ۡHgץ]aS|ylX C*' >>dLxhE6Oɱ (c`^,[Ⱅo܅!o.Piֽ);SV9L.јH3;Ic#n. ?Lm&feO2AvGh!8X?7Ue#,= QsSh\p"͢<U8ނ2P@U!Li6{K Z @dh,њHxﻑ%}#^"4:թeUBvr 7b5 ZWmzWj4>Q1Tv.H/٭UcsTF-Vԙ?w9(g 7 SFBҙ˞q_9WU_  {BR;AT2+5[dtY_h:!͵:+4n6Xމ4=&эx3fGӢ)8m%m؞wV6PĚ 8ޓB36F+תꌓԝ("".ѫCéwh Ǚ[*7S[N>'Ya#NǂGR&j5LHV_f>",,IQ*hW.fXz_K*IRa,UYPesQ- -yh  x9"B͍!^[OUO(ܡ>]DH H`Tn[SxĈF`z4'){t6q)+kknDbݻSNw\3ǐha2;2";QEvObS ~pDw"_kgV:E0mla(" `~V8kRYbgsȆZIh~yVr-4 o~N ?pPX҆^eQm*qyu&"]p$u6E&ڨhcR-- ,2=p/%S($80}e|iiZGT5˓HC|TD֊BnOF*V60]a*ID9̧{ѣ lt8Z;v=> d,.ۡH7i43BsG\ v)409$O jJW0CwldzG϶rG]A+n/42'kw ~3%ar~~"IUԗ T c;רxـ2TeQ<(Opg,HOYڅ2%[L U,-?mDžq@ƒyNP !1̂audԘGz1sFDln6u[ӻr_>N8؅yX^w б0wlt;vxm"κDX3|r uKFT_Tv6%ìq{Y:Xb;y{"=IgA@tz, H|0vk0 J-`;)Io}8lޅ1pU& [ߪ5qEI ?< &Hbf>yDdl(nEex3FQQCA %qE(N]rTڜo.'wv=z@)umud8<(9O[$U@vSz)w>p."?2ʑ:Pr|w?>Ҷ$\f}eLz-ɻ9tp@h/<1*ǟs qB>u˩[f65"XMaJ̄6Sy-!7Vm됚{ |Á@$GQWYr BFe+Y9MIB7U3f+8`㹄2ll%)q>jd51H>buIL8В ,Cg<)N@$,:Tbɿ?دJ$)C~ %6RG=0&( /w52J.D?}Rfq:+*t A!D88'vkdZ(,,Mt? %܊#╿Bd]Cώ~L:|:C0Uh!L3)O%C^_Ft[8l߂|M<Ϙ<̝u$*}[XYF/%C`Ba;5!Ab?<0M7WD;_ ,.kZU ()IL4=w>v)k^t-]lgLpHD=7l `+ÜP2D]y!lowFԂs嬨͞ bReDYjoUfj"JMnHޡ%G,9%۸.lk< ŠalmG&}OW_N7 |LAĽm`3X"/ д2Y 1n9{N=zP?rs!~u {7 w"Ǹ} rY rD)$Ra vh{T>2o(P`*MXR"N''챨R\*]^{L L"a~3 :5atI/嬯Ŷ&ks_+sG{BnJO4,gMQr7 XpgF Iz<.6n; 'JnBN<\vp)3D:L#踇1_.c5ޑ +{0x\t9rz澫o 8洎.ڳUB,x| ^>RMb|ռҖARkkRAbM9C4r (uY_E"OvyZ`eY @RnC0fHJ7  <-3I$Ը=b~ƆDtD:P>UzbB Ԅ`kv;n$v\˩ Xu¡ Hk^]zۓ\\ l"t0-؋"{gE4SIگH's {%p))jI%U1w@3q`ozx0o$][thC\!bC?ct3nzk=A$]܆Cʧ(' iϏ"MrI5raHaDK>aI&.vtPk/j'rI~p"E+3+dH|zM} Ǔ9qciTB< +8eó!{^%

9] *rYZݏ?SQÙ@aל: &(V'fyJǞK$XNr? ,Rx(WxbcU#/T!X8dEW ?qBfbԟl'!$e۴LIR2Fd fI>!}ZfYۇt㭑s \(?f P\jK+D!=Ty(`nQ9{eP7s.8[ژȋ %=qJi++%`/&Hy0eؐeD'$+9ÂGloùbbڑs,l?_  _}OK6r49/zM\MpN =  wyֽA&K72& XP]JNrpI E?vGeWÐ&Eq ;ioPfh?%]( ޠ.\bhU}%&9{ZI$ʻE,DBV<.54{'p(_~ 1\Njc =QJ'w}dϔyZj,+R'2>t礪$!D4[*|4Y(0vˤzg@{kQ{}; R2MGאW;w0$PnL|+P6;пW!o^rdJL*ʷ$F!9Ċ5 DC.6_ y,"5aD?ivNJhܬHc^X%B;x'f֣E cJV5a6wN\$߶wAl9Ko 8s%GR:ts!oǯ\o).hj],,jٚV43(WوvM9UCK?glP.EԦ߄AߺBVmJ2?= :\)lbe~o)xvN1店 Ok#Mbq;*VKz3UkM&"  7Y#\$+ѡѵpn1,en4mt),0)t]d7r4J!حRT"L؆d[պy[7ѡ`m8 f2X)aq #3߿k2-9#v܀yo,Ȧ9..) `jp*{,& nM" +Q=.B1po$urj!TpbѓpI[gG8Wn7/]!'iB _;(RT0 ռw9fRO K5G~&_iQ+Z{fk%ԙ^Zo2nW5z)b"Dss#(dVZ.l'`OrM~)*ks CE˞%sS>gxiNB-Ika?O;$,Pd_+(+GuIw:(]@;BvE)FL%P;t r"B`4;.*%jstomM*P}Ɣ"m:ʰvkS@ S5 ̱ĭ2G g u>k e)vN?]v}(,qm g23[m$j]qQHm( U#zt[v!OrDeb@HgĤ8MSVNmڮcL#9Sk37 .O^ k_k% Ec͑&x6y/ P򇥟j \:$n|D1H3KA Nu*z48iN ykBIL俺 6V`iԈ4)}g Cn*va/02){/{g8LZy{ G r}:}g@fs4 _SXP}9'@ujW=:XLE˲sJmP=sEx8P-2♐ѳG3eGUeZ20#ɘ$xzpw7߳rsVL'\ T%0vg^ p:qC.#7y V^CYBN {A${$'hK9ܗBf w_`x?*h],/'W\qv#3. ȕv8g4'SĿ,!bө|!2&}z)!rkfS,Q4a(kL*osٓ;B ŠY%>Q_e2Mz\s(fXtF/ֶG׾kxlO,gUDŌ-"TI̾ψ3Ȭi8-MLC$KQq b3=,'yS^ۤZe,GYl<ZI {sY2H'>uMޭ!}6Q֌Xv;Á`R1C{jyiy]9 u6( ĠZCU^8_a|.Qa!P04T0XG=5Y<>9NUeFbdr*C09!kJ㊟o㦩ʹ^fPK&N&E3, yU|b2o[҂ev0 &B|%`pw)^FYÒ&bM'wwofav3O4Ju;nj3z4k;?8+X-y`whq{Ęʿae+ZN2 D+AJ5[G<'Y o" (l)Q"}F!Wy(t-G2#C0JlIO>MS:#8s0@&yG$ΝFgpp:*&-T Rg!c q"5je1J3AÀ忂1?TtPI|XV*+޶DL)q(AքlŒIA*PХ87ua69GRVpR@y'Cix/}3%J=v_A`#N IuG^d4XH0zaI22hP]$wS:S3>Tyb#ͼSۄ\'#Dѵ6̞Y[OPCѕ,8V\1y|CYɹ!%xa8T6:+IO4pb_5;l!7iHVvRVʝ`SjX3S fSK6ė(AQq  Ex _C\G_ѽ_oؼDPjq|JtMJKM jQ(Oy*uE&bHc5V1}zye3zOӞ11gF󜚻:AorXeOXʣ7K툀"1Saj}T%ain JSƞMp-% 2{0FXa=~AրĬBǨ0Q@Q n~d~1ʎh5ׯJpQ)lV=j=MzΉiZ}S]e&JVlL&5`TZ;|vκ;={l?y!hhqÞ#GMRlL\IW' ˔uΔGp@C=;x#ٖ~{WG66]AlzpO%nes*v3:sˋ'B+NMZҷ&ޮ^J=ObxesX{ ٶ]si1^*j^cCy:@WtuI[~ƳA+~\w\?ot;lf [Wy M+L&_h8d-:WV$B^׋%<ߊi_5< d>gɖ Q$Qjv:'V`E9|DٻՒe 7Ǽ~WC5%dDb >, $ױH?Ji]Leo~|[1ŋ6/9qcM3U6t 8q/shYs |J?(SBGqqbC6V|0/hS6%usjFO(eZNsz@^*>'#ݠӖ@ySh2nޯɑQ}2Qh;yx_hmv0ӮP:m!9v^[lHD}~ Qr6d R~E>cd*KIUiaՀTz7f%T.SԦN]Hwr,`w"Ē\<kB,mc`,`& c}WZ\D"h;ZKbzI}ez: ,^&9I&niuF5e꾒Ut%>O(* Muj)+o FmQYckMȉG@ƎF Tn$L va}sXfώo3-WRMWeUh'Zz# DCE QҺ+6 M=[PNr6$([^o!1'>*%DjA@haXrz}[-Dty#IUv.ÿQ& FC6 7HRp*}2q^|r6zMy_tiR9 ; >`? Ȳ2smM]ـIW:H}Hj'5Gd±JCQ0{= cHi9@XŲ(g隴|15Wͱ0Dck`))g~L97SQGPw`f[3z i]Fe3MsnLRfJ]>pӁa#S,AN4bc ŵ$3d:DF38ǤVb=_aajg_K[$M4 /?FGu< F8{2s:ံpxF :ɉli,o7'$@!ld^NsvH"Hj^Yk5_oD&F&9_AZcnlJ$ Jg-U=ȲoYT .vcBJo("ë+.}@K 60tXPF=KMO4.$Rh?C_Ny6:kN@bQf>3g)jU(.n{}e4e"l3n ӞXtFy5xĠ!9>L<7|o1xku55?q]Zyi.N`a 5a!B<Πuv4sK%ޙƃVdE~ψs7SFvTa$̜IڞeP@yG1- fu?wu1($&3)y7!]LޯV1 ?IhdFXB| "Xk%ncOh(""-قfQhA#+@UnZ'ݠvJVzP`4x1Wx,/c<2[qk^jȻ2Mߠ,N[5DtMC%,c ٙ_c27BꀹRW6D%&)[bŸ E˹+EVP" m24iV Nˢ0#Wsr4f\|mŧnU'>i A7lE:"8㏪&Z"kO݂d尯;N?԰:rWvt-HQ􅛈/ a: f  .LԦumZeÆx#KV+ m @ HbT/{Tz$os ݩgJ ~bZ6܅"u'~[T1REHظM$Nm2e#NJ~A"4V(hxM̶[$N+/"nm !1K$g DA:xh*֥|.,m I-NA^9G]v z&yuCXqXsP_]3GG+pQ#` U*Z!;ˆ;8V#%fZ*&eT>!Խ:47ZRZT#4.b`>||' 'iM#p2ofqfZ<>L_tҩ+Q3&$: Y͉^O0C'dD PQͦraqvFܦR:u] ӫAb5n.$_}F0``{o*?ت~- >Jv6+N'N_VO}6ڌ6 q=2F{6K \"gu"@̷ɱr~al}I}Kt B7=߳u%":)vTܗfk0|,$$JXT&LWuY{*4riU݋gn\mLjyۛ0)B>"G3Uv?G$8X|ւRKdzɐodQK00=ex &zg$Gp矛ziFC{jb9+T.ʺvkQx 6'E\``X4ZlB&g75wEr'.@ut~K@ˢŹ+*$ߓ``uפ ' 7,T0AXHnRoDaP~Fn2B7#S{$˚}#^ +m4Lxg= 9p6߁4pK~D]D˚'pm+ )m.]+!Sy Q,Ml/+1[\69k܎ަ&JÔ;('DX=l.~\ 7f))MӅZ:-LExJp!o(`hmTdyqg]!62LڿVjt4ZФTMpHgv.|;1>hOs}[Oݚ`(E>YȜڞ*9W@'gu'uR w`k0g4ɬJ.Vm'Why7 ["w&B5kK:M.'l|mB<οP!,^;d^: W9͌tPg"1x"Rn4 ƍMvoVVQ1EStՠ %;c%u)+ɩkeLHuD9Aع0otRچ]uCl/e=c.mzZ,U nL''Xmb<=Z"קm+Oܬ&IE%L\.Xkc~)ܻԡ4(k8y#"K/s]"s,E蕪 /7lx۲ycu ޕ(%BH) %x`;.\c?RH@zڲԯITQP+c'# |FE/@ }\멭J$s|SXQp*G q{dĽn>gefdP14;mI!4 |ȝ" gYpe)+Au^SbXH4:v=Վr$(?AB?WSq7+Z1%tr,] ߰VNJԿJ*BNB.G3ũ:y7HFN(vEuOk*4f&w_Qk&5!#Ò8Kp(o}㞸JPL[L-Ŧ%-x MXK:V/n>. ˋ9NSj&ҳl G{M6.\ =pݘ=DtwR QL@x3{SA87 UQSJYr=Upl%*28n_]7X-'`kJv?j2<GA4?5PPSN0> rG@LL8-emk&ϊ3( mU@GQJ"1Ah\@EkOE쥇c#&rwczGL ؼ36sG\Z(}O8/ePj GaP_^M=1@C5;\ 38qYÌS̳/~6VQ)eW}Em 0vdj#M&U:E<W^MQU=ix925awq>s?,n/b蕖T Rcji'6β'>,0`0 lpq;2Vrtz9sʘ1rx4չTR"p Oÿbc5S\ju-8 u-ccmatU/aI0qpE:uNKíj;wQ?Fݐ'7xGLʤ͚S;lVY؎(e9@"۵%9ᲁL%Oxɖʟy%sO[A5/Ex?o%ħy#Lu(|vMq}|+ -|XdK^\?V1|zM2#;$LK !OX !oM !B8|\ph3QN $ꋵ6 MNp\79Dnp;f KD>=fljRݢTDnBoKt8[6dVl.$#.;0F 1A]W䜶9ixw]UpH.4yx*۹ 9a=Mj\ )2_48r~P2|!˶xp'>#ǀkK#M#]I*0uUaZ,3Q3-!VMdG6 DZmʥu1 Y!9K Bґ.:;8 RtA!\p@BT*5O ;"b /vsdqԙ(㥅QsZk %FV%.tIm`f5 o/lWAr[_0{&HVy@$A>E k2 ؿsD&J zE=py7GA.J1qTxey8ZLu*ESV+^{f..·jJԷj $1 ylfAE*ЄNxe teG-=< Rr }TL1CYjXnУEݰs BW)oWMsehŽԁqBꫵ D54/%ү #`1eG:p$xV[Nr7>leSX&gr%7kvkD\$nv4КS܅COb䄑oAm;,]kK@R? jW|tšu0K̾w#SImU Rۛ{a?Nsdis[aHZ?V hJɞ"Ҏ M"?Auyys8$}P|m{ QjW3pI]0K_wq~WM^Zbn..P\]Quz2c*#lz]ʛԩ͚_^O\B,A_Zd22j7',zN=t́}ьM0ڣ9ȼz]X镰N) R[ T!,a?[g>r,&@].#[::_&W tRdN U?M9cph3$:Y >$^anRC!@E؀w"Y艏7c:P ,:PvA :f6! q&eX=Uaw::aU+qHg[:5UU_BngMLAWE{ n,53&eS~c NLzO/u@tB-J*e]eĨމkÓP_m;҂)j-@btHlLZĜ P{92&@2PpJW-it0 f mߕՄ.T` WK0>2u>$e!61 Ae+9K> nvztLT"VJ y (}P:w/nBQ6tAg'?t_){ᳪ7M\oCA\1[ UcR oV./gDFuYݥ:8}Ҭ{ər56R Dh| {Bފ6oZ~.O{J}Vңj" Վφh=I[Bk~grפ>@'-ؾsҔֶRzC)Ɏyn' WxalD3>ְ6`J|Iŭ9WY΂6 +äXP6ɚ`3#’&[&p:%&.kAÍVˋ*&`9\_~7Nw\}P@1*/Jӭ"l&ogJ\kq7!RIɋ iG:EBa>jhjOr˺gi AY_"s^ @ sD+)q[Xg+qC)`|$ XMĩ`(xmdkGOK3XOɩ6~9mS!UhTY'rz SZO֚&010~x$T"N)KE\'vz, I7;LJL[F'ٳ~p3F_(zfkCj24-U={bVjVi"u[AXY]դ=C=a)ݠ1rL,P+#&/ 11Ԏ]ݻT 0;4aۙc¡SXM#v6h{H>&;(oҐ ,7 }~ybRmC_@ЛPWCsW_H4rAXӳ(/~W$兪Dwm8e؞y 4gC1OGуY֊,*,~'o` bnt1ŕڍxJؓBr }Q<.HLRSV5o ? H_J{ P)'0+6J2ߌ*ɩ@RL9MISe;Hb4M*\ 4bz,Nfu;ҐzmeyE$A$u1=,\WQ_Q[q:mh7D*b YJx&@:W 6kRXcDWy:ݲR0Y4U=& ]{!Po3*v5 nIIbt(ql`QT:Lod\AH>'L" goegh;'tẟ'qwt1Z-8UlpU9=[1]r8zt} xn$'>%̩|no47zk}GH۶;;cS{̵m7xfm ]ǹ\g6>GK|ݷ0 ؒZf*&m8vx~h ts^OOnn s9ȸMH`^sm~_G>#֫UnƙcB&r36uIQ28(ik^Q}0;`VJ+0ZOMY3q!uVisteތ rFZ%p <oSؖ+~j?YL?lȴ$m|}<俓AS7#dFʥZuDw˰N˿p)swۍ9~ JP3zP8Eyvԧ7*am%YpOM{7xQ_mIDn`sJY<i_#!UH[6`\RZZ'`&_W^\ve"x)k n?C!Ǜ5PiEe ͌sLncs[MŇ7hr/ s|LH p. |ZX1&X9YItsS3t"߶L*LRwj lq>awsR9ȟbwDC8B;gqvTnJze]IkS cG5r)(c jh\˵I;awHEaEp_h7gfL )~CZ1l+r]ZBhLKٌ{;g5%! yFFw!՞QmCj:/&(Df^啺5ۡ"jip=?8.2-ddpo"1 21Y?f ԰jT*ˡ?[YQL6  3(0E$X*bNd㢡lًkr?|,9">Et&-+ǂs69|c T.;vi%L|q;w[5HnΧb(~X W\Z HvayJ,{$}x^ eReM]51P`^ x#'pU#g JUI#K~b#%A4WVnN8}Dyom Tg3 W4&L%wmd$},`PEF8xlm7HXpEQ>ONз'2Zaʰ(%~X. ;14LKfT6+`7;( i,-=cc *&Yih"˜=fVp+ؓQВdٻ@Q5gU"nXAP65X H0v:()qI&|]bU6'շrMw(Hߔ|;~09"-)IP* a- ;c#_K"ĝ.%4=l5 Gxnۆ׭}9EQ Xd{6wz{_ jQ`x8ݥ+&UlW-N cvѝQo8+lۂ[xs9 ջwg}\Cu<϶\+jL%IީdXt`N=uA¤0Oh5nhChdʡ)Yk/A;$fJ.4!i+{W\U=]kIo_(f:ժBW0yiy \7/7W[;*xq^=x/ eӈj`|9?lqgb@@FO L 4@JzkE4)fNVV {g3|,P(&fd}lÕQ0^~ ᠷTLٗFہ*nM4&)EbCҲ! J0L澠)AD݉dY?%coD; 35/JgI:hb$hmIʸ>ޕ.NpNqu+~-]ՉBfG*fb懰x`]ʽ,Cd$âjB,Nd[l # X:H}{Fɂi d_@{7&/_,rC&JbdKŮb/`&UF0=u[iB},ymt}t]lw+=!.ַ̓vj\ 㽰,x"`]W'1`@j jOcڦtȏBH&QUEZl C.暽OǨ_7P9Iz.h,k_~p%&@}bbH6I2]>o4\~<"0r Q0ys{#zA$?iq$Ux1:.$ ,\$-@,_<8KnbI!✒.s&A)_baWXu5'6aR[*M/EOZaIzr7ϯck Z@T3=ZIM _#K̊xǂ*>+ԃ@M)2PT ␕@G.U or Ɛ/0 sVw2hԍ/j|77J߬ЌS~xuMWjEЍ d6 'AaډȽa^Z,MjZc, W;jS8;2|sXH,.[wh=o_d ~lp~<'ns=Pd! ;wfJ&Joc|YyaU1nXd-(5=o2oQUg7,ZҨ#hHbb9 ЍҶ ]U\3ߐ+AaE B _Q ?8N6 pA!M"]K>^NY-3Kjc2>fiz3n9p=s gϙLd(0EV-f*8&w7:]0m{sL.;SG̴6Z/ 0( 03]OBg~t'tǧ)yO_0݂IneVkt’ TgrK6IіUxP ?ς{Qt,pI,h[n~oH[#y2ӺV3$P@s̛).`PaE;pCLy{&u6$ZjӉN wHyjS45x=j, 2pQȮ -[ϗ*XTtL B,"JwM)p+2ӭa-SCZb G ] :^ ~3lGcUi;K|ɚ N4yngc#%>JJR@)MKfi9(ewą" N!"7_L7a@Ү rjn144[҂-%7lj\r} M瘽 (F3ޤ$b tA6^gǼpQ cA~V']c@P7`pn,8wt=K1[?\3M.]n!Bim3;[¼~wFŹ銮uT6 M'lIt˚ Ɖqc I_-)+S[B/h{JgC# q*ldG8,SOH'+ >Mj>UJvFw#Kqb^]G+sCR'ܾrdu5 HR2>N BJwԚ y "+:%,$962YWKf~nF|;rRw\g 5Y\:q=P o[*R{V>o`-HI_)VPU4T|9m;d.Ť1rHbb0N}m( c'}3TEÛV2H8_CZ<ܫO=bw1 z#H *n\-&2Q#ļ'EVФE?Wz1MzEt`gTc;<(]zc\FY'ZU|oP ӌ~ "jJOǞ\dGCH`8 ̠MFi؈(0sqcgܷ Q^7?%Ft*@+u[׽c>csх~a_.45H-|%}~ѳmQ]sjm:N##oi鹍tv_^u*=H^͓W7+` UIw7۞`I9 [֖l'9sdɾ׭u>%&L@$4KR+[/;KU½ 1Myp Eb_@" :;칝`S=GSߗ$ޤ e3.J1[12& l?,-mAܔ{:O?i ֺ:ZHu.3!\)q:4?,3ү5=UMU ?<CsVqFut*$-vC$fhh쳉}(۳Qǖsinо>vPGjo S<(eij6X/e2@LYLa`z\l !~]U=[I#WlFiPC?T1+ʬtݲ' rw ]5_/ʛ`IcI:^CN"c5+ Q 2ܒ%jd!Qca/\,!}H#@,3-\OL[NPfBpai'9w9h#:#Yh=+ 8 djb(Ͷ4 iV j$FYߌskzX mq(feFD~HQgo$AƏ~kiq4Rn~,u/^,b mDbxhRxp')Iղ4ac[҈p_ ٚNvKVv%sN&;:rdH*g0s̴I=mWz4<${y.9'Un8IG& c5f,<JR)a.gZ>k0A`M%xN/򞢜<7ћ|̊J5eeq{j34-6 F 9SkƤ1N6TlEi5QBD,ʝ[<{E;;=_jTe,r+\b0{rΎP9 wS69ū &=F'Baդ*X&4 {u"1-΀t0C2QyN=N!~,If[#vcf.^mr 1ܙ=[1Po/o/äDQܵ6h0Uj ``ΓF+$r:X0)۫*Jm*8\jso9߽0Cu=; ;!εR&WDfԡ83=W@˒监#X%ӪPǷFE<$R\^8\ab^: Fa[s [G۱AG>e =O39&(CP*1D3,F$先,"d6cBC7*0k9WezO%P?TSZkmfx_?&(q5בּDutY(^ .{n'}8zH1|iz:qR,PM^u`45@2 1%)8G%)W2ݮ8$7uSg P{Z:)C5a)n}R'z/LPibCFk >≈DctEDʵtVкc]oX[U&|Ih YsboTh86e0L>1*dL_Ag Nfq``wvʺAwd,d ?3OPn6y)ܜe+ ]h?,܁gqR ^J.X Y,AR>ʬhxl#NL4'3mݦICA FLrEjKo^}GWj3s9xCCxwW7 #`YN nC32^-A rf)PSqicpyutݤ_輭1,;oN:[_@iQaZ_ Eo!oiՠ[R$t`Z<>Bi;t.TRmQ-P<&I u{,$ed ||_:f4d:`,S \Iތ=o*Hd*x,aۊ}YybٴaxCKpMıyP;K=O(DjbլR6xGJchR㇡\`7Xji;^K7'> ,:c{C2Ӣ^z [ )c[FG^X~[4>0VZsB)՛L-..TK<-HbrY1sdpƽ@:t0VwϺIT"bC`LI;7|M.)sg各[g[VӅ߃>ޔ`O>ڌ,8E_w3|-}!.D.w~5vsتr!T,m7X[H(]e@SZa؄mdTs=BKgt9@'*bvvQDic-b_/%Ɂ4Z?&Hְ9K씝 ?Q#n@)-=^,u>8FuJ0 CRPntg=rw;֊0T9[=?=Yꆤ|DÀ|\N^e,o[Xқ܁:{"ϡAU'7hrQ2HwM7u w+hĐUIݒo&d׮:'lpcPpVJdL!ӯϙkA39~v(hV0+JD˴(z[;囊|_w+$I&rZjRׂE|E.ԐExtyMl 3l!4n2w􉭵X51J;Mҫvʁ_v( rA7>|3a6 ҌӍJ*EJ;M8!QÃ8ʾ?(5I_- \d0miZrYWnͩw5|3N$d ` -.b(8WpEŗ@a>:U2}5`QeY[:[+[ ~z>krh J3 MhOM_}lSbKY\L&ͨxdQ!gavb28'NԪqs9g- ٮcmX}I.IhIq[Rf}cgI nlCVj Í^@>tz1i.: ,bЕ"wyȅjA G@n?a)!Pq]~ ҿ ƯCq.p>GkрEi17|s\sΖ `~9Xm0Y9⨡*V2s"^ ݤx9l3 B[nj^Ë@ &ZEIiís! (Z ?oX%a@у\\Fȯ_LA|l},rvgQ)aAǍ z:,6qkD;tb AǨ U?*b@cA2aaR8&r *t>߯U~sor sD9k=>x/ JG5} 0BF >=јu]+j$lhm \8#}}'Ȥ;&b)cMI{֓N^KEɖC`Dc~9,0 9h?ܕFG R ; s.;@A |X}=m0M/BZ\7\@~pq0P «(ԏDѮ.%k9tqq, rZcݵG=A#ae}@)K.3Ex"/ˌbcRf9uizP\tUTxsȢTHl@v@@RxQo=!ZYC2@b6z.YShPD@x-κ.Yi8jWjNtBKpsɂ<@Ҍ<٫fI♲KG?1?б1$}Kv:d݌&NMF]1/{r12352\~[aZ+8ܔoJYp)} [C'PpBSUh'3BѫN9GA?"2LY\:e y:eck<#&\v AT v5e!!PR}q.@zgTmJ/^l(=^ruQᣆK/nem/h]F?#3|BG$Fokr,q^h+8=Yr|{c-|=*2pM]ydQ1#~BHjOyLɅ&Lp'4n̛ͭQ_]Zoh,7i ʞ,-gHzda]'28S D?-@ b#=&k_9ePꚛKO0& - 3[IO. RS_ޟPyod>@;cXBqz)` tA}Gq}=B<P` yĢ DklJ_ޜ/L(P'ePX.=FN0iRn-8E<br,]jS.ߙg|>O=D#mn[6MDátechONuqXFm4b?oF@R\HL<ģSCF^ՠ&S{M5IMw^T #kgPGBG@ת[l_.# u5y}L/uTָ~O4Wt"pUi'JEtUIgRѷOʘ̑RWo|t%P󢄩C}g# ]v Ⳛ5+gDVד.ՂWVB\pJ޹jw߳-K\{Nj9+WtObќJax[aZ\ARD#k&5C^!:i⬤Kp*PIJ*㫷|' {uɉCCD$d˗1O]*L+)  rsWCsJhy4+!|[UzC!Mu]eӀX|Ig.^[%qFl6H%\UX.xKĭEadp'9 vw(O@(D2Z.Fz0c WsBŦ/ M'3?(kzfZ`U0Nq_5;=3׵.dF}-v ,R$fĐwrǧٜ EK0BЃ}{Y^Fz_]ś>7A$bԩpJ:[DvUƠ:%(J$@@Jp?ĖuװNfΐr}i)ENU{gUN:વ0So(H"3X(%7Ӌ\BlY$$M{0/\ 2Ekފ;Ҟicp-I麼@YG.>?3X.l$yܝe=TpĽdߊvMؤ"3aw|󔸲%I4 CQM9a ԅ.ƞƽqnjJb p{asCT+ AN k'&csd {Qb!M1cs4w}OQ62MZ`ؔNMR:&3كttC0$EJ^%ݱ2(!&쎱)0Qj#ax]c))HSƀ/J9wN*f#v#׺g#L_X.c#$\<}ZCsO3{Ʋշ J4ڗGes^6GJ*)M45x~OZV?sHZ"(| aD?oC7OxqwT/ *VTĨ劣 OTIhef-j1L򒊑jegY=ل9pdGgE+z|d gu3Ym*5 {_CϑG@ IKOT7"㩊|1/1$ORhj6jJ D믰@/" .^íLvs_Y]jjĮv?IjI+ e vػ9TB>Bȭ6 k-RWLq9T &.nJWrSs9ŞF T9Ҟ2'8:UOga!1-B4 q⍐G%ΙϣzxP9րh8u=OWZ je. SiͪqW+h+FƋ*1 x)Cݩ_U)i#zΝlAw>%"T t`IH-m ]sG}4p:6.)Td +:D "L)#hO[KGb~2Sn=c9HB00Q?>I<ybs,!R1뤷7Ͼѩz[!&/ec&OHՠCޑ0SMt>!a"c3t#Fx>ܴƒ* aY: KhT7L\:>#իdx ( žaYi]u}̘6uPQqQ!HyBdF,Ύ8 >jj‡AHxۭa\|fh}vfC8YLkno@,~=Sn#k\(z*:ZɚFbp)S tO;?=uz3!  }5EPp~8}>?-A%+}L=zQg|M dE"ږ^}^1aGAV<>._rʊ$"b[Z>ʾTRI2-`/Μ^ݿ ;gpTtɁ)F}3vS>r߅hs+Vݱʺ$tEi3&+Vbv6gvP=gt>o1muK)pSZhzg,\]V.I&N9o{N*ݢ5:/MQj&ٌ %odPh׍nX#U!Wy$Wt"7xP7 s(wE(TQnyKqzh""Z9,VKvМwLD-mN29KĊ MF_D<DŒ1lT9fHl΋k.}Kw%zZx}c,|gOX4s|&dJOI~xd%Nh ;v7\şDጧ% X >Ղիʕt'ٞS k)0;('3bUlaQX|lR;6W ȤDXy9eC 'h!/ړ}bD{*wX ׅs^ hL3'\d&CujRUO\ݙgȝ;%T+;q@+~wBŹż(襕aO@y&EȒ5<6TO X^5KSJ#%'pi΢Eޤ2) 9&=7{SdqS]0f*-( R.R%` Drpi>L19>U JIlqKãLǦU;Yv݇+~,׀opxVK6ڊEj9U#'wUjX\mxZFP_K"Pp7Jfg!Mbz,6hٻ:-zD'Sȯ$eΖ1 jT615$6u>5M/it=,'_qwz*k%}R^usتzQPqC]A!d>gU.;7v\:7akJ1FTKI\R'OΚ ]JHoQ oRֳڛe'4w]x^e4Q~Rw*x7#yBoA]6ӮT|h3H)]ߍƓ~J\"}VmVDJ*axfdw"~ 4YS{cp)WK=Y9D'ĺpKлDjLἮI"#']/_*>s0uL 5bU,Nͫ;vm&+B{D % wRz:&P6Evx; q#F~Z&F4&9 džI WV ){7ʰ {q[<=mQ?M`rj)q( JaV#`R9uLr ]\OThW '˫lˢ!Dvw@_$ ̴g:N\4C`FR+9tIEZ/$LK]-U7) Q쑶8IwthLVҀ~? vd}JXb/Ӵ`m@U8\;Ѽ>Yc*İTX0ZR^NO qdII;`S.kϝRϪK(P-غS>zԫcR85M<-+`PQI&=gevyD1Z@*"DDÒ$X_y1KBFss nHJ=+ˠ7lC=F12,ް3 Dڥ_9"l#|7N-PLq ;a&p\\䟳"aӓ YUë[xC֠5f$|yKXd"Cc0b1 l l#Jo# Yܒ~o/DZ:z9 n xOy8?]KKUkC J侑3|@ E-N_T:T?/Udqk~p?K_{.`зD/1Z8.^NBcZ7"8YF q1$TZ'g '43@3:r8&k$}O waC-uwh鈵 Ra/P?Y$%*y\]|Q ҬeXh*QP({ n/=@kSU9RK׿j.>_+P ;(yPd% n]N׋;k>9+>"fO`p[|}/vɟT0Xä䄮,>cl]{ K]ԥ>%oZI~ϽKe=%ЪT=#ߤ(oЅk[;R 2A`=~C2ӷmj-s Z{a5Y^aL 1 G:Yފ34ZwX{uf32 7DkMZY7_ʦfƒmOT)=DxK/_>pAgha&ѧ[:]G9A\1:gpF)dO3qXO}cl{ND% d 8-r`\8*=Eһ#G?{ԸD Su8ϗ#'΀j:C3cWx 3 &<"ϋЪt1e5'c׬uO}匌[(8v~__hS^WGĉy<p&N/c\mBq8>";Yk# y,cQm.|h9^k;+PX]R ٙpeY5}֊j#R1l>,e #.ā }ti ,DD'k "粍> zT 9iD ۽>GRuݔ:M[A #zB3`i5?W[=j]=ghAqJ/]meH[zE))Z=_q94ٷGpq;bImS 8T"VcXSط{td\9bg*B} RD-7F4PP˂F-|P;sFE 8r(I.1[BGdY],( Dͷm@쮰 ({63*inv9s R8IlH *y> KY1S -9N͋i^u5N=9cYJt=ʵ$&NTf:M*"^㎉}X&H mXکҩ [M,#pĊ$SR(SX$ 29חSHȔa>cM:%nwXnJN=g[+?5ywzI^%g]kQgڜ)Z ,˓) TvH'L'}jYvbu \\<{<2dbwxlAR#j!=NŴ|iNiϹ 8;TMqKlPhthSpQ}ho&h)!MHcڃ۹LM9k"l sݢ"bjx`ܠO 37Kj* $O5Hp3geHhjNT^&IL ~8Vm8WMNji: ϝu}d) 0[d &)TSawt6K7,sm2&[Eu\ob6dkGރ}ʲʸypMTrTӴze D 534n3?ɏ]#dqpSgt1u6L#?OlHB/T +N "ĂJ ҝ*K;+YǾjzZx`n i94Lj@~4E֣.N+sVj#?~5A]2kV'^9Hz\op-+v,jv/&)6]V-_XËt{X MR7QìbC9#Pxe7) <S}pv|k-X5cxi_ݷ>O@2L&FAb- r G!{ Sڞ>GW/$l1m2A|s؞1ûXN  dE4>W^8#Dt`qdBR]3Hr {9|W)q@%.$zu dwMףCʛ|ȳb"* P.ߖfݦdd2 $B6}~2_Ty"`u- Nަ]P3>@͛(+ >ɮט,cxU\jߓ޿.Y48rVؠ9<蒳GE>$Mm@_Wka_yAp dtok_SU7[;&# l(,})k*r1mWkɲvH+ ÍSV?i@.pC6/7rI1qAk6}Ƒ쬨7OWvV|]1楪`TQ-gza"f?zd. WeSK+:r{)) i[u 7\ mVhA/=kᶚ;!-!y@@kO{2Vӌ|8/fIL]դA$P:_⻌~#w#Ldm% mq{d` oӭpdD,!u*N6ĩRe?F H'30ϱlB _U Ж=tF8,h[vIQ\vس&Vx26^95=R gm2N#nᙓxr'[;c'gvɪt{pΥ G4ʉv],|kgS8ŧJ>cMj?]{*8/]dx.!k vbj)Hi!}#o8r8+UF#=OtKpݰCNII1[jY4nG_4w@1]nY0^= _͸zԣj~l_q',u6W?O;o]= U4YL)*p& H483Q%<>J9ħ-? ($kb&u6~Uy ^ǟLw)XCȉt\]", iSC[va+%up)!5=q+>(3@u~(djfUq[kB;ZniY e*9cW ,yύFzo^-/:dvO&iH4u5Yq ->Ѵ]_{@@b"rk&iOx$l)Ci*pvx==D;w‘{g֙h 6~SС,^ ҥ$1qu#Xvq"Auy]oxuB(o[Xw9}`|~fi!R/UN`;x\dMqJУYQt Mo#j7u5Qwȱ񉯀ƪ 'OQD_Dd*`{dSyec0wnh&ᆨSI0kΧ*)v`K;]3ւ5=5XGi Ri"n(PZ9Hp UISo.\mM($*{|8RMnrt0.>zjڹBy=Pv3.' ~v+䩏( AmpNX#|#CHMXQ9w, M#2}~zyJEֳ΢ۧ,YOL٥&ng1n ؁A]?nFT'zI`D0 GTޯвzeX:ѵ x:UVߧE$2m\Vxm4TUYOO6qF7'nJ o^t/7OYc.vV䋌۩?k$"?c w̻)ױlcIJE]Nv #).U) hd㕔gDޥnw&[,bfmݿd0*m4d."H]_Z #;79ΗZ=&(4a;IHft^PLg Fn <,zߥ')͌eSDB܆4܎]ͫN,Z,ڧ0O*gzޒtpXW\P5Eםi_b%/@0YZC.cT\'SQڿ@aY4 9aZ"MJ& 2Be fm@`"l y^"'=O%"hZ3?j\tK#r9ӞpL]_[@s\uڡi"I|u{BEіbU1qMz7tRh]'Tx]>OfdM5Men-~pj[~;52pqi nb(^'kg[ -#d܁)w_d sS>u% D'KӋL.[guOc=݇}LA樧n9mWH6X3NkVqB@OVG;pɒO9''V )ʳ 3zȿ #>K[D!?hB/iτHJ4  [Ѹ=9!+.8}E+K^L(# !DUcv᧹5 Ƃ~rz XaEb""5KȷZhEa`,O[G8㙜~#%Ev`X${jԔ/hڴ?۝?m$LgrthwPWύtY \3r&ł'b| L˩핛4r3.%&:rKS,WS6">n]JZB)Mi#{0j hGĴlETam7\f8K?1q!D}&d(T eu g=:5"z -x\X)d*zR`KV qwMuVfuRfJ76r_~_ĥxKE] yUP m⼡>~ڜX.l 4ʇ*N9զ<\dRlPSgZaA_J:}@=lheO}|{[i.E7 80M'c0@J߁=na2%XZFa뇟Ié5%Q&ڑ @iѱ F\P*GoHa:FȈ5r~hhsX2C=@#tNR@8Eo NCLd(tj? !6@xG9"kBkK̛yřduCјY ACCDM?rennRtYg&B9)NBj-Y*&sWb12޶cֻ+ȭH-D- ğ̝D Y㊑n|D\5ٷZ%XΑ箅VXn61"am@2U^ X:Z1B G7|7{pB;RZ/xq*iZD\OCǮ˟d%\mG2(l5"7Ei{RK[^JiZ?{JO 5`x܁mH4=5mGja`H|34>lqÓmJ  "'2<#%^-Z_P֚R`ap,vl9x Vht6+L; 2 9LKa,!RBUF}(H8~ٌ%Km 8Ws oPdpA]A7e\wb9 "Ruc$7C`Vg;w\a=O M./R?zF)š VIԋ2I˫g;;1:P|eIlics=ӟŸi25fݔh29TlmrTPw/+ DsE$Yo>f +)#:ȒfByVWJBH!KJNQa[-ݒD9 $˫gc6䦦ݵjE߸}FQވs#Sy^+*ͺCK S6 ү%]DF좣7L '8!cO78fN7 e{g彙F:9yS!|艬 jRK™g!]pOs3KU#{O-ܶGRG}CAU1!we)IFQO59V=Lᚘ?qsM 9(!%dp`mmiO.)=Yf`@+@t.LA^\7D $L)<9{k(#G9tSO.֬7lMBJ>]u 6g_Ů*-c 2o*91M…0-%= f*pt >PrYVXtx98 VXaU?M"~CM>rZՑ@'oVkQŜ\w;!]Uq1W^o(.>"ǹ`yb7-.Ɔ M=O4Ϙ4SgkpgU'摁K%nQvJ(=Y샨hۤF;;oq+GX5=_@籔} 6ya@c;ɾNHR&WkDJB!g4+xO-q{e1>F՟+.Qımqk)!Y0PO4scUfX츀$H'nf+Iv51H)[[B\5ϔ!7sXWCeS? ytɁ]H?3Jo"8 iM~!h.҇"G6;6,B,O I9'~gQ-f_E lz3G+Z`0]O ^:FD/r3"Lh$)XCQDX$UVG|+ rF+Vd̒i r :"D蠔[M*Gza 'm56Lo4.+#+sѸySnDa l0a-ϺmM<&*Pn{eZGx.aΑ)|а136<? u7nf$B-nINfMaM:?YjAJXk7k:FOJG7Ipk[·Vn ,Ɲ19`>"hbKCOMҗ YL69z!49$V 1] =N(m,O%)Ťc+ ܇uɇv_yGm:^ޙbټ:ֹPn}E~| gSqaYM6о`}+tYmyT!ą/+ I/B?]Uy|fMI2fVqXz~*0~ҾS Ag~rEmyM<-%oۈN@qC 9r \`!I+9}-כ4_l)RǀhD%#GsY:,%E{_>fxNȍu(4ـ&赱xlbpc5D&? YVMHs'T&4~)uBXzbģ -سIOC#(ɀ*(r8/akZLk@4驪3qzpMՂ0,V4]x&1y5W&= ]OJ;cB&=k}*)`nf}`ǔtrOGe /!!] ̆T/0C}ҳ k]zE ٻf{,\s)$52rqsJ͐ :eݳzXhKꟶh/gy}͐LJ fY?WmrdE`)TI[&@+$ ֞g/98%he3I*h{=%&tT .^ AT<5Sfp#>d U[>Ċ_j\ MF++5΍6 Q;gI;xK8 _V1|$X/ k{g$hEF%R!$RɁO3~1kS-|G.eʱ9^q}4 bb}2߼Ka~ F|ʕ"O,>JPf1''i褄-iA#hgcZQ0x@՞>(C2R9 .j7jH4lr:ՒkBrj=PY\#(oZ0vH]cKR:rz+., $Ή,¦wJ`g6N1(cZ|#sn]>տ:qKq@'U_j&)~W 'gj}IMXOI|O&0B?m\E6FV"_-7>6bQ*<ID9̄{₉qO+`"*i0;y ;lޕ1EMR!$Dxǣh/|v=pdOo/w제`(avݨ QDx|nuecڄޚ#?r5)5q)uLs@~+B+t\"3@o:[x5f[򳲍",iA6R>pXT8P'viFL H09&|G{Z$Xa~GR)hQ.␜*ɜ@ zI&ix( +76l E B]~h ?O{!9^|(-xf!\IҦnKWV}V~0ŗ+mX$!/} 9F5;V~&'4uxrʤ,Öų̒n:MoyġWQziۀBOuy+ܕįXSF2`1'8e/bVdx[E!Vn _awww"dye@LTR&ݽ$،V@JtڵW%dSi \[ݮ-L䪕s5$iXl@C3͈ #ONV42]b.o({U6)wVc:sz m Y1ME 8?Cd@1K`dCiyZJHTZ/Ix0X Lbdr)k/j {PxaE䟸+]ލ/RwPHq GrKi/E= ꏣNhdQC4D{mrd™=0$ѩ;q9 ϝ#Q28G֪s>D:#_*P"e΅+R=I}%1ͷJJp} .IB?jin=uuSm6}fg"/5CmOXh<DT<ٜ1ik4unH'i~#Hn-FO}PKN_  !{ZbeTSaLތ&8%wL(/ۣ{!]oۿүkIm0fMezEXȶ>t[(ѩ >nkce*{kv S]+8xwlIW^GO 4D`"t$Mvu^mQt+k8=CQ|quȆ3FydC4Q2\Z' ѹɶcH94 WIB4'#k޲, _%5!>ou}y|T3PjiI/~Q=TQLh%ǿp oп¹${wБ$vkL-?A2#A1B#:}ҋ7Hn^-J5Ë>w0[7͕Xss/M[8۷_χچ%K>i LJ+/wl2`}5%t#bgoh&DHfR^^}UBオ/$X,JHSlr.ٰq, fƒFGs\7B 3[oE('D 5v6 5V׈'/ e;;!RAvl%}VОJJIj8m'xR#ن2rxwBG*!xW?S͹[怸ƸvԖE8fZm)Ն왖hfqғ@Nv&o"@L{"_Y%JY;KEba4v*~o?K+%xeT:k}IirڲoR[w~/gZ#X24Ъr,_2>z&~Uk9HB $bAr<2Zm҅773fWׂ7:+z g:$(m$+>rRk>r+;ߨoyQCc$ɀ!.;{4 xV.c(Z#n,:##;Gw~U*QELaiL2}ru7 R9BF`kJyGCYSnyo|h+J4}heNXtR_Ad,_,۫ "WBl?!̙vf bJфt-5I( ec U F4RtRjg+mOFb(a'M B[Ve :4/ Ϩx|0 ū=M +sGDҙU˕2| x̎#@=`sRE) &wy[F2pcn~bx؝z+ mLYbѺKlnԚGۮ8")KFn4=h2CS JvK4[J=yzbGf>t W0@4N9e-Q=y=C45﹬R_\ׄM4.^A'B͹vUpMD7C&M J1'v$ N9c;JpmE_ pLJu;[fY`sTp*ZߏdO~oh?"4 sp 03kJNV{ qIU,w_hAk_%T:ەH2`bvg'ծ_HM/ Zk2mmh#[,(AA=s\I99}iWj|e?_$S@|Q)pfeV*'y&斱ZBÂ\l뚫cƈ9|Hj|I0"+"L8֑ym ӎ1]^'B PZEOkrPB18^qUz /'8X.Ңiv%# ǘ魥p)un8;ˎïyIk7 -h#: IL1+D9\I}H~uW tW+ϠGi?9Vә d8$-_Wt-mo&EI7va+3X?X*OSR^H`tQ +5P=1|*:FN@( [ЮcuwP-$\G48]=rV䰱bKI5AYzJ`LA7~ަ*8 mkX|cFXQT_EX4/$9pr*p--g)E|?ٸOc%.Yn/6M-=+Pl@\"5a&.Pcݷ4݃#I]a.h݂Lt{I0N{O0⌥ĶnJKl*SMT!MK縐,4+KOz6 {\B/N #Zd9Xo5T\\^ -zU@v5@<1}ir1.7`6~rn^ M(\"J.O-Q2Ϡ6?hܪE:ĽFғ܏oϰm+Uj_!2<&q;pW)J>nd ]Hu'Ji8J/0\O6~J8P+K`'3Ӱ憴LX?=tx.+4VN* *niXCFFIH x-3v5;Hjaɥ6﯁3:֬N%ne+6>7-SJ'j lTM=q܅806ACv4:iKprnoW\:q [`_;PHW\31B2x$NeQ/GZ3X A8'~#tcy o];2ZEtA>CP.L٦Sc/'g9:N\%S)#+9 `\4v$]4 WzӍHW6[>@QtwdDJa)$RʔdAq|mvuJLS`;7 /=:!"Ԕm!h3Ot+y+E5Ԑmrj p<λv{yo&Y!^dyKrOd:# %"[{u׶6t4mjvܐd\}#~qo Qo-fgRDl0,,Q.0ʡWsF1CR A&vH՗݅>nbxV9$Hj3SX'\o&}eSOɎY܃Kϩ c̽B1lҚnq, &TP^S@ yY#D iv D۩|`'+q*d- {-~4*1 fFwdn6T8d2Ǥm[OyZ׭d~P{7k-}|Kajg 3zb)Y#O݇1Wֵ[.m.W' KKIj< ߴZ Ij|!Zt^2ڮ6pb=Bvt?ɊSe:uEl7^GČ4s|4uQ~H·h(4M =U$=znhr6"azM#ac}cN^$/xixnpm ?@J^aZ{竷~Z+ɋl3-çnx&Hy*'@*ͫ`w8eR0íLt ;$I-Y) y_Z# ѺǠx;(y _WQOF7dmt#Q>*nx܎G"It3x'</Ĺda#_Hm5N//D\ ܁~ӎH[7}=R;z.vVh4XqǽF@,dwE E? IIN^@sPo(F`kSG/kz4 .]סm ^NQx&EFG6 zˎ-Ƹmj؊l O}+93p }5 -W[I_Qw=^M2|7.F,ѵbSgC " Un9LM;{x#`źPVY`jO:we>IWv* 3Ca'X٨mޗ?^k. r9Q5{$v\+?QZ~ 㶖m]kxd8[J1tǶNJHb1j&ʩP-U{PT75U' nO9Bje/ȫujgZY#C$Gy^ bFS`ٺs|>J[_T$p!lCr_W:$٩>?6d\Ϣuߎ6eN3B Ĉ،C9s{X L^A ovH9\mvVI޼ZsW [)D.1nf ]1GK#kgXӅFi E]%T|*{z^`4a@NIaY0 `F'ΫaO]%uL&[d}=fُoc̪(8WZb~V/%Dx!M˿s5>2D1U)x2yPH'M.z@JI|v]KQ7`zIFȃHbJ'g L6cT'TN8,x[an8(l1gjc\[E;0HZe3L$:]a/ӌFY)'OiyWmX (>8R;t6qK>2\Y$f˸ 3QC0(-I;\\oY9 n}Hq+'5~iL|AT("q8p8(U$3M6{󧦨elўMx-Ec\o,1Ռ`nnxx%CCNê:'KHʮXVUwi_PX_\. (V ]"%.4s^7`yuf^wvUf?8IZdvrj}k\Gs4ȹ ){$}Qis_A\1EdgX?6@@ p¸fyDN 3<E_^Ao*Iv)߸ۑRdOy󯅅 q}G.]2 ƙ*kDK?!\jgO`Pe G u6 G/˜ں$CJLb|NS_Fm5l|eOTɽ(Gx[Ǣ-Mkwl.*Rо~LWXQl F0l&tC7INEy}cg}("ws_4U$7D*[vzi_yJv@m(=UdB,(9rcIPUX i=+4 ONqcu]_?f GM13O0O< 82j4ToO×Qtl~Ӥx Y;'8fi:r7%X¿;c7صzxXhRxCe6y&'Cbᱫxg*Ը3hcn`%“Bҿ>E5 L5O[~.e`XMW,E^ .ihC f> cAR R!s˔zR! &R{::vkLJ}B/!j7UVYi{5gD$BQWK*Y) %=#ѼÏ[,Z|DU+|& F{[(WQՍMt 9)C?/C}RM| {rpKlOWeVY|t.ɋ@nfPj.ӷZ2R#G >.n<'Wvs7R2Z;Ý!m sbG2+GA <8WaM1;'vQͅCH,8jm@^Чa3/?: [d0 =g.كh:_'/`6Swưy{e??`”[[htŷUB'p]Ik8JGc$Cz˛xj $jaMpM\{мZmNL&pCk]Z1)<{@7{z? d9-u|2zBsk,MTmne*r[j>A9C(ؗ\;2Z uI~RפUYغ4@vW?&q͊;7ΗZl`5gMuZ~\Y 'IMs`љr }-37:܀R_{p<<=CѶC'k̥~t)d3|]x\ %Z?r oudD@ Vy= N郒QU!?`>|$abBp??dˏ2__4u$3Um\{Ѣ2-o^]'iM¬O `<9"]*JCJkO? [ggċsMB $SCPW^7(!EP0Ħ=Ԃ ؆B!uL YBеdc>}֐JLaUlhd%2v@FЪa]iwJ#2C/$րQ< e]y8O^gt6߆+8[riNk|]<5QAJ<[€a{ȫ.D@ͣTU{&v{WBMD T|i_qW$l'PH ;lt*|=݋D{Lr/?mKWH9x.sv\lێn>~}yƶS }kq-K#eN;06ͶG~{_rB,݉yPC~:C9eخr v%1~?q?7Ș\uZ6\OˬT 8~V.uSHJ6rn]Dk͏_%b)lߘ~Z4!'ɣ<\a_ժNLi3ԛn&M<l}w3e[$БWAi!z;$ B`XY\i2e$Hob+fPY0/6 &ρV&_Ly%‘7J v/#pq: y>vSg,{(+׈kG!S|<֭͗EkRͿHnTg>硆ݔ'ݡ j z=3J̺YQ9i9Ggt} j@H=4:T$q5geڞ:;VwJ@2~kp-\"y)r|&w=M;Q>f<Zg6}kIX`R,Z--ܴ 7F¢fCۿCtMgs]{hOX+ d<9:)KIWГ}n,HMKkΪ:in̠6T^Jc$w^|gEGȇf2`c3=>^#oze 8g UԿp* W]{ ^ Ei1is"AvBƆfkf<SeYNN>n?zdTPlLY2:v1Rl=%ejCOrJJ J|*|,z|;KzF+՜D=\H9v>rY 0oNWZy3lWL*U#SDg ) 7S)gɖf+>.=1i`PKF% }?VUs's! d-* ʴ#tYyFdH#Dɤ+GI0/~UZ!.1a^XqqylWQ5E #abZm O7 &veq덪u #gF[1ZJcI#Ȓ0d @J_$ o giU*l$; dH~ҝn`7*/p/y~ˮnK?:= nAnՑ*:)l `9z{#O>MGQS{AӋo[6N)S[Hsl*$┏ rmzP;Hz,HÔV %!j_-s˱drPF-@_ cVs^N&ob+1^)A`ΏMk2F)S=$K]xeB@Kt$̂ ^zrѹ ~-fGP{eP;p_v%(P4MXtzM^'XR/.DdHQ\m\>3֛s4pZt^KqˬO|wh*MLcA ݔdaSm7)y]N(`Cz1LmJ.]ޖݘ ;M-Yac<㇣u3X;#z%LȋWSv s7AE1aŒ)~b$Nx Fn{+ pΡ/ 5ޙl=((ZkGˈADLJaߡl_e>Y1xT/uVkl{#_IJ 6 pGj^[8̍%['eJjvLCnT;6cB/ZH^㮶z4a9~TN&F.VI !bc@VY8uV"W@Fl_lQE_v5()WPd/(2E3Xg*͛|-ˍ{,\c=o)lp^6> (zH͈{n޿]%pÑFVX@Kc]? IU-FwВR;.Z3 ;A-Dm:敖PwND,'^dj8 %&{+Vm'r",U9qHϜ30:TiOh2 XfnZҒ43U+Ak>3Hհm wmr [Nu5`/MT(Obب#vJhr8pj.|dOS'y="Ym*f mx](0 Eov?DNJ!Ǖ)|}5)!5&pOddQGRJౝ:BØWgqlz&)"Gi1,< ;ևz Jy6_gC q-u% ,ڙ,,P m{:eC*P6~Eh(J:{ոxڳ{qԳrJ]'7˟MSyf&eK d [ p+]B78T?܁ǥ<,Ѩ=N΍ڄFp8KOvfUϘi$4.vA@>$0.}'$^3lU',d`tPm{Sw@' j1o;pMo3i;]d|)u sI~ڵ3`yQ}9.^d : YNMܲa' HH?=k'9em@Kd1S40FE=Hg5j pt-XVm}9DA 7WK :‰#PQʿE;7kX|ٓ5Iz tf1Wq4" ϑ-Fk/C#l$mhGxE !yiaR[@ ojzxl߮TbWIC¸gSFmqS6l݂ǟ^@VsLy)EeV%hf{q07_3BLOdj%#E6T@Y'rq F 0KF1jID˾?38}9VĥJτ,sa Gh7@6 _,VR]>5P tǐ% >MZ~"e@nӤE>6AT-\$dd]}͘׃^,};ۂ}cs ْ>er Gh-Q2Tv#YT]sbVm0aOQ {/ǚiGcu7 ==bk1UpVJ "Hsj&A(jp/fE7S3_@MKPߋLK)EԊϱ\x׌)wY2gHl<7H"]yCSs#Wf 0QVj[eUuyKhՊ ̶@:E 1co?+ll0&nwaI*.SWi"p0') PR>z!A6'Isy'@O/3^-`Mаn]*ke}_tڝw&B3Ҿ~ 3Z>b5FF'fcrw\n7;GqL? }+FՇu1p[Ϣ=g; 4k41ܙ+zCퟚhSB 6o*LyʅoXN`! 7g{m?#@%J".~:lD:JOe~9Lq 'ֆ칽FTcaF%/޼ sWv+~{겣x }/ Ҽ=_@R4lB@&G"r9jDsirӞ$6_2PNaoM^V^韱Dd<xNgCbZz7EMPD dKfH"A?Y{LCiPw('?RLKfi'(yUg8Ǵ[bT[ܔXm⸊LNۇva d++ OW4BnC@.|?. 腼7Xq 6c,x)c?4/R7@ݳB( [^3,/Dyqt`.GLڡ"wmc %A6TwUz>'tASv /jw@?ntR]=Xu@_Lbְ8yJȜP: _ Q ֐T[|tgz[+%Q㭼D (x;`o/?Ζ*ﭐT7ijLZ lBpr"9WI5WKTL8]Y qo>4ͣ;=?O5ꈿӘ]F`a9U,T@2"MmcbDiJ69 cNO!O)C~*n7j@ǘ5 )G}Vu-dGF9M?ZRM2/%1{_2n7 pJn)`k[BviPHե4 %K~>/lPVs|ܫ{Fe|7[R!|_Y4Xnj |k]յkEg[SҁVs([ c=V8X;\*vEȁltP:\H8X5Y&Mf#R!_v[T)ܪ`ݲ!wcŃhOӻ!"-Ҝ8X"#cO'ɂ4oZWy?@d:5/*R~!֯<ȎRwSҽĪ<%]ohTu?U w{z9)Ռzի]F?bf˘l D=<$Sgs5V"FY| !8*7b=fO˺I#:ԐůTyM6^{ak{}٘29rE}0ߪJII˫/MeJZ[d\'D^v\TofIVx\;K7z"tJ;dOF_#-8ؐ-&zZVX+62 ~N9Kʺq! R{B Ⱥ%uK\)|vͻyftk~S#f?A#*7fwiTqDpUZwC@mjHŖFCRyDt*,"(wn$J^c_wOSʔHEHf"Y MZBĸTkOA8^}/5QI*H>'{ Rp:ٴO4_dz: AyjJk@YpgX˜uJ&mqA~ɋhYA NKwHJȾBO*֪!̑a(2"nr85q,ڗ7ݠ~tˏ;l7b2< \49mhм%նYSPZb%rk#YI+꒤h=(zOɕWK28͔#"d UdLS7KopPD'DFBY|q_5tlcW\k*&%zyK]fK]8y+|#(g+a'fc ]>=:ݣs Zf|f=[OXx؜ Ƴ]$)7z'ArXij:U,WFTRJg+ QndŵR* RSV=/>='fLH%Gb)!s $h9 \nFzoIO3`]l''f3hZu?v"}%oJk^^NRz gq)J-@0R6nn (+!MA mrP%M^q-M`<|/w&9S"4n !:f+y1#*3f;'mdL ,Z9D>bElVc=<((^FgRoBB%\ˍ Ӝ+LXNd,ɩixO&I.d}kehr!YpBf.nGSs}L3b ej("`YFm;HK0PNksW0da=}Ϟܺ{nq?CVTGǻ^$,juXm$mLכ6 ||Et 4 j\9cޑi- Uo! U)A)p r NccdqtV3Ɵ˕sF B\m]^P'DSS3D8}Mcr*h8 leTgAƓA̐ơoVᣡŽM*#: ̈3qbTbQӻ˹,i G?Y)c2)ur#;ŝӧb3%0}{(y@h\) h%g=:w|Lll% ])P/88U;@x<!3^s"73fx6>"U~hn.RPujaMZe>r<܄ޙKPC[ːj_9Te2_ƾfw)lTzz0}u^7Md~bjzlȃCi%#b69ĵ8Z2dc[hoE, bpGLhoA ѡƛ:h~RǬ,tbǀ*  ؇S[/J= TNsHmㅑAT 惞 Y̗V \3UrHh6Llj`ʎg(caQ?/W ؇$}.B&n|դ)q?m/a~S7S.cA2i|Ga^ɝ?ѣxdAlvQ2' :hTeY*5*J&J64iaZ̅Mu8z໒7ϋwV@;bCk|<&vEfqc43q-5_Ot@/VU:^2rȍd|tL^eOҢN~>/, Pƙ/-ZNҐΔqIin/*3MncliNjDˈ4N@}/] %LxQgyeo18C1v׳oldȹ6* 7'I :MUk&õ1ی*;u_{WY>&8!YDG(醐]Y l-Ŀ^ؐlտ MXRlRUF3 /m8Rfҵe" 5qyL~uA%GZ2iT/BHxTfh@H B%\<䋕Ri4 | v9 PX)SK ͒L9L#28:VT ,AH [Jk)} bS@d>g{v}`ZJú ro+ O3yl| k\毉s7;fF ᤀngk=Lkʯo%($BW& Upֻy+E=K^(kD:$ޭU0b$YRXtޜ'c4@Ƹ{/IhT+WZŶhy.[Kp@ghw6k1# a $wd_hGR\}Cxe]>˾P vZc8QgjjL8WdfGOKP!!=4Ȕ/#GFf‘y;YC0lYwVBfYܩU˧t XFq~:He;cp26[5Q狅?1Y bո3UP27.qq7ooWBI(V%]EW85=|ӱzFub`nu}uV4Nλ̓L JVxy5KJ:E[' \~[Tdўykq"ZS˫i) iVABo%Sc +,'|uw'C BsS-BO{[z&7bŋnqp(KG&fQqdvz}O'9}tsLK ϖ$=9DqŸ҅M[uSF࢞qג3Y Oڒ(- כF ' g}B'1Qn\w[褤h]⻥O}Ll1] <u=c]$|}8s9$Z*GBHtj>'3sZ ‚닜7hKlnorɞ5,$RxP(WȠH7T'_!vlC=t B)E yjG0?pW`&\sYkN4p՜GB͚10NEPQL P# 5%DN[Ci8ؓƴ~)ت**3Pɹ a㕘8b5dMzbH^[FM:U. cyhQodl kl#8gPL箺z7}͜g2@kQGqsi]SJDE=A<#907{x0ǚBq26wԦCNi5_iN ytY%qaW>"? 79#n"+NY.6ˑ=o8Ͷ2 PۓAȢLtg }y޷H:WTK4n=Z}ΈC*p(mĉfn veq-N_rÃ:Is3v~2 xw%5?!E#hwo5SZzoUFPül;d[AԌh/Yh* $ŷ6䇐'?4Z#qS SSz(̀"ͿyM)\=={OK$VB-3j.a5 i\]iO9^ ڰN5[{&'+bpVTP˴_'iۄ *("prsٞJ!c 0=O%uNP1i~c֕+ZvfqxrZ60rTT1{Γ91(E T}0*VO{%b`]lـ:oc;Yu~ o=o-#Bu穨{;!_ۇJ("y J*(ik|@S-n'^3fÌ>),4wJWuY5:v(;Heiճ dީPpq\ -DAe !.Ƈfeu_3G{ YAN%#n'{UG%|WAλ~ĤZFv$7j@#-avE1H L#s5[l!VW7sD W5}A;(G e]+"웞W@tqQvE7P  Ƅrl/hK65@?yW`IJR"S[Ĝmu+Bn=+)$~}6j"2:f忓r?Z:{L/R0) 0('*!ЋF rC'b$?2Z8Ds7tu+`]w;&1-U^w,{3-[`V U&v839KqDҍ]9;z!6qJ#JirչMxŽ)2T`ҁ', d.|0RIe}}/H0^i#9AFߕ@")85\ ejnTS+0>v.J;ry܃eb ߘ]V``m~y1kqέ w[#I6Y!٫ҁ9VeK {%w`+) `\ 7EɚDP}EG#hyPDr3L( (Q 5kl^+6(*\~ 4Xğ9"ɹ6Y6Hl0G@Ɨ/;zua#wpgߐ;aS3m,QQ#|l:̆6oJmKPL\0Wf ]m>ƿa.\r+6c5@^ɢ^fMil%4ґmm AȵXfHssSo4Y`f4֌HY74Dۃ%:5o#H\|C~Z4 ƽ lGL VDtTHeŌoaȩAJEm0-$ ޛa uGu[:qF gA*~9{!=C)sG'j'_ȸ%וQ)~ K_ڌǒrnEer>5ET955€nRPc6ֺ1cB?՛ΕQ 9-C6ҖÕn 4_d$M7[nks6P4)w$BwcL'x7k/1`qC l;{Y~:gFF87y]NI07.yǡ1fAB6S/(&iT}mCb81X?6q'#K1\{pKպ% WAYG\؈^qGv@`\ WCE !0iØjTCUQeF(N*F56>LIE<͵=[-*T 3xp9-/-.?&L< )lB%Ka;vHxh1ldM}c{SڸKI~^;l?,'EW8NLV}-{&>109NVȮ]Δ8ia {h rtR- 5+>ӜTľYm2ކik>+OMaC̸"-Di6U;ee S^.2[H@G ^Ԅ/4{HMY2A];yo%rjav֚ZF=WˆW7\d¸8T s8d=$,#kSĉ y[(BDŬTfK#d-1Pbe#-m,3N|l@j*\qzB Fjؔ +~Ra,:P'ј5$ӯK\4 N&`5(.º v'zixL ]Q_dT@xDŽŪ5уuR5 c*֙'FjQ{*Nϟ֤! Z`ГWۑ<Q;6.7eQI0{DR݆=FmT#QzTEzg."Ź1lл{c Ƶl-²`R^#_mG&P?[fja Wbyd]ҟNrx8:<,D&bN3gC>g ( yvC&f) \x'WBАxi4idv=O'L7BUf>f UGeI J@/,B wQ>g0B\.z랠Q[RrtK A!|8P{,wEj @B>v9s4t[|==6]{ik9jm&޴=68`ڛe()aC* g|3-в!ƬYDK\v-+ 'e^}3&SIR+j06J|Q6)>N]efGn)AuUG]OTkb{^(@>/?8Pp8XPmW4=1X%Ӿ)UaՒA3^2g5Ȓp`Ms󯔑U\~j.@6 ^{ X!Th0"[f]|۱5NW`8_U'V= b?X![/ە=}ҵ1}J^ӠUh7(^D9Yl"S&H;ZP0s1 S2TcDE <%dx!ڡڰǀX6v?l+YTAeVևTk4d : 2 Gx}_&$dF>#E3XMuU*zH*a*OBg= p.f21&X{Ҹ]598d8̘9!I$RP~ (oҨ91qjS΂ 663TQ7UN¬q}ޯ陼R7;ZLዿhs&vy?JaUT.s^(тB9621+2oC2KU+zG&>t Ua YxeFlCA}8+QvR@ CP2.k-#K (uq$>lhMNi΋K?3w9PW> |S-B[)ഛLJM cWtww9qRZҁzIݑ)\j)Ƭdl~.m5l#Ɲ SK)K&zGrH>O@~p{FY#*(S7z6&ZvQ/q5+߈ym ,Ⳝu6Dc, &p6X&(ѿzS,L@Q¥Mm>|oލacaoʛsP{#<+)0[es: f=|nSH"mTT)poXG˦OC+_IElv_JJ|;SKͤwNmT<#ܟ+1j<ǎkʥyhQϷUP<B0%VW87hZj4}/" ^'c`-N{ٗf4ۼ ehHTu?c;2p0PԔmK㚽^yO1;|ͻm?== H}882V*0@rEB$)/'s^>ZyCʹ\-RoC} c\2Í;)bٳsCDց-ayg K2GiԖgaĹl:3 #[능Z^{10D,tlyo6"rXO4pb yXږ'Qy\G1GEaO[p*~=-eי|Գ Tyo:nr |ݿv=E a7\ŶQ ZŠXb{sŒ*XxJTZh(L|K3T߆mq23'j2wIP q_}i*Opd*mQ u~H[g?+N}?6r∤>DAmy)Mc[z!lL/f3'H诉"G>E0Ւ3)"mUJ 1]RWM2CMBxWFtq醝 >A?0ʐ.,q \~cCO!9 ώGd QLmKi^%KvwPCJԹkPo y0*qO3;$~ `yL%l oNfNwMXIPЋjw!;1!GQF<[w[lP׋$\ qDl nR4شR>SUrnhp\i9!9Y@ 4#qmLxbTe4`1a΁P0iźgzNcdr>—YP3J_&MG*9U-iahƹc`czⰺbf l3tp JY`YC[lkMB*o:t毪ʯ_H#刋aE'"_j v`:m?dѕ~M;B^Ļq,1ZΨ2sKvQ5D?2fm|T;gHoCIcwޑv,ka<WxmhAMbz`ntcbFlޠ0c ?XЕ5 E;f[C2e 3=何OqS;>z;HV&>t$գnw$_$83(DcpA+t,= kn.QP7!ԙ,c\/;Nr/+ԑb[!1-\RnG0WBmlb_ҦEq0sG@kB.8R{2|r(W* H>3)h61V*l=)O(ҍNkSZh$Pኃ$Dܣ$T$^P6eO7'E7FgWQ;0׍Hv@eW/Q="T3ubGmCOS~sN1y`XV2 ɡ~+^όsr C B! N綝Us9Oy:p}g-bnҕx5'T##E?ilVa$\!+bcY[y_gԤR(eeYE[NLv>l.:ӱI:!;©!w$e:24Վl@7Pv\[^?8' ayxo,g_N ǐ|& ##R9F B̧$2}ʬR]13%9lإgl@<G*i:xb1(1 ?*?7lgY ʯ1ZaE^&.pfs2oF< ybޥIP\CF%V_yB)"􁂜ұ?Tn7K5G>O #C7c]xVE8! k5uŅ"uK$O#cc7Oh(q1Ke0Q~-5 u t:>~5օj~Hǭxv,nHB̖=hw0ݍgO2qNFUCXuSk-!G.LhS kCFσ2;7@ߖ43~-e:@j-t0dׅ z{뽂oQ3ctmLEm,W+^X c& %XvGϘ4By|9 alh_o$BW8KLm?Yɓ^C1] $+'}knÿuY]J&A*KH(\Aw eՐ\iu ڒ d8+LE\[yA5{*uT ;IEᓾq1O6ooOc>zh\m [oOi&j#c5S@qCzLJ9jh,Crm/G?+d{zJWdbh I2EEH=Bc m1ؠwx: uA}P%er6rK}=6 z 4+z5 f"anDicΕIsg%y^v OϜ1;([pjM >znk-1$8a5#J;@; ׀I_bP4gWIߟ_:Vnʣ(31P<?]::%6C#siz&TiM2%AߚE 60A|, BuC/×:Kb G~_ 6nvpcT"0rbF]t$ k׃" ;4/ظJDݿBM%(>g̋KeBz"$ǒTxTKٵ6ES]P5pm~X.?~Y +>y9zk R9GfOU JcܶP1E͡-stNJabRqZo7O261`'?ܴ^_jMTmØT8^" SߦkyA(q <8j{.,P@A1չĈ)E\$ B0Zz InԁzuVbhĐ-$ j ꧢ[TaY\mlߥg j'1ZgTN#zx|*yEUo2iuZmXr'Tgga|,raZO7$pc=?=/Gp 1~G=`4}s)eY}^?"؍ness/BjfCT8)(o0AIG lGl"̍aN+-v>Sx^bFqM잷sG|A/zW*6I:sn^VF3YN3vf W(d(W#ƩN?V56nMY*qQ #|b} [ R{=!A8n>>K|5r1n&-\xޡN$˪'g HwpL a}!'gP kxX1\ɗH3tm5rB g~/,"9ҟEɠ?P!}ۧ|w&#T]a1՗w:ne[ L5>KȫWZJ͐s(utwz )HڊcoT@[SC?R@`~}+[]cMCfG3pm'Ul^280%b^#foZxx+TksYYM[Щ` |CzҧG6.%=9 ,oݬr 76 ^J~?d:1A %Ն8_' īrL>nZmgOEoׅh}|Ph Zs)Nei!q@\Mb0ifD.zK{(Oht`mU(<{NkWѯD(<1+V&8OYXp-:}8TPϹ݇#qW`sQn)k#Yy1tYũ[`[e']7$utU*8 ZPeZ'ߎy[oj@8O@ُ0>9.P(5:խq~s췾/e9iґvkE)S P#Ydc[UJthbɴJVJ#V]rTޯ;9.Ob2+uoYnAߜ& ݃Zr_ 49-Z>R)j< 1KzQ&XU$OoI~=Fm"'Cn8A?[tѥlo`.1ч!NP9ڿvJ p߇E~[`W;?5,8bҷ4XF/U=Bw&ޙgId-W5g+И Bi >4=DKi|bFC`C.KJygbs&uR>ASǷ?zOKPZ(_Dh,T֭c˝6s'j>omr ; w1$j ۟2,ؖBd[MŨX`[aטBnn |p&{m&y-G!-yzBeݎNꞬq 9Gyg끷C.vH5Ak7Y.[ G;[.끨Uҗ]Æ}$&16OrVj#8Efbۮ-.{>р]{X'u]I,-q-wO7 7 /Փxi53S;sƒ՜g @R8ަ>R+,dQ6աU]J/;eXccI0눀f#dwɳW(Z4rߕQ/qdrZćwHL5|8HSܱe_:Y l>sW/K&@36D.ㅁ GKwcJ^ 2F+s=Pq_rGT7DupFXBٷ̴X\P̉oE?v 2[v۹*)+,Y-ϖDitede海1Lz“"mqKhG3q;QfRѥTt"&"U]98߹5_nQאL`Z47rbdT Q"|c; 1F=H|Z{c1Y:QD)AўD]qNy~ɶ^\p=V8)/:Ik>#ӒTGL&n:ӈWrMybz9hM~ P@~<͸lǬ '|[ЫכiC?YY7}=47<4⫌&TwamgǬ7ФB}0SY(!6tS'LL*kS@b}SjBL-O8+<_ .xdx;/:&7Fꣅ:K>Rd'6)zG+{{j}9"U>ziл;vHZO?r t;wlN=dnŹ<&</ѶMӞW 9vy uaz>͓ÿ_1^K^90cBL'fGP_AڴMۣM ~/Qb)Yl [q-ypr8j8* /{*)1Z'^Y>\$MTDMRt º` 9Ab܅r:2\[I_0EђRp>'KLɿijΚ7~Mge >c ჶG&=%NTLޮm;RlTJ/KL󯥆1h[i`Z_Z{x]>#yDA/3)}6`H%~ 3仓Չ2VA< Dv#.GZ |9O̧o[.<vT#'3rSM;%Y G'؂}vSk$1Ń5%!%u{U46)ܟaR:[-)x~\W"Ҧ?\+mgTNM q'߯KE#qK;t/R:! S֒cƙyu{ I0Ě#+ࡐYR{3bE &6QSk:, c#k՜dzYj:9>-brGMzYxÅ+ѕdz)0Qt r>8!UcD~ޕv.#qc+̇h*kU៨O 5).r@HǂJ5oRjVmZfV+stX2s%?'o*{ yB.{]DsOxTArKM f> s"2cNx{LzVPu$'ߏcǫ$&)DaCh>'^1>:l0A;{0DN$QO)]hk(!zEO ;2!ۼJtsA+[oz B#5Y =&CZ?NDoOxTua Ͱ pyMfIrNu;Ki~:@OU1b8Q\7MmEtgF>cei%@=ѨMlP<xw/^#G#F=s?-|6|0n-Z H#sv4R7(#ld=fswTynxs=&H.8{)@O5/pV-[O&=URϏC5&vRw"y' g*{jG/B$i%!Mug% Y՘%8q)U0X VAfZ 斷U$߮i_]vB.eW/dm2+.Rd: "%rYr gc8*Ybd5 Flf::EFIZ-{4VM!娛߉sCEGZ1գLJZ# Ȏ̧[/H&:LS+. x8犻<Ҕd1^xS¥ l7ĜJTlbtj=DgVY%7(M#U+E։A__lj!_}]G4XtnF4Wp D̻LDx}3#2 Ix,a \z5ö?VŘ gqWO@o:ՁC+JLځ5H".M CV\/|RKuuf, F@=Xp%or^DH#SC6i=xL1A=0Iːw}EnLՉTlUv0I 9>}at w1b?Ed"$wwXÕjX=B*XyϊT4cMڰPe{q}Ml(I*G4b $.&M:SU{ݫXVu@߃F_{(c+!mCRpgӕ,鎉?4W>,Ԋ> R(!<-9GKKK7˜2eյf_=Ek~\X 3a69= 839Ϧ\ԃhI,y&z l]^= 4|x5եrA`!zUd$p' u5yfoqր35u|P7vt=FW$jR-K@lH%A YM@ <ެ8?g\\|6ȱ?̔+BM :c_9ADjxdP Y dSҳ#(>PumPWuLG~o7ٜbH@M%i C;x&Gq7R%1uhEMq$|@}!ޗ\# ӓ|N?ɱD"`zV|]4AԞh&4O δc(v#+U3.RYpl|?Q,pĻ܎g`2:&*#NĦ R4rנ: 2ʛbLN$oIP  6MՏUҔ5?gsWfLkt4h wc˭ clEg4.kLJVyr^~ę?)JŪYqæK"zy?D̟ߦ)C'4%zJ)+ͪkt%dŹ0qhCDP뵼|q;dFӿEq6X,+,scO 3LmИ/ӅCLX2xwo9$ _rE?:xj0L\N`m~{rS r,Y( 魋[6y[ )$1 >ogŃ "M/OsZ ?#R8y3w" \їraטSdwkMU6\u^pjmja8xIUwY,GsO% D(߿P6]?jq/k7yfj >z _a|PBRQ&0rKq=f/D?e?3R"6yfѣ+`kﲇ[s v8&`~ \WK #E#3hezG }ݳA^y0hEҹ*&/CIs5Ad_rO1L098(#9wk/lp ;k=)EbrvEk2ݛxPv,C|Q M`sDgńoikf~*q۰o:XN| 3 kX&#쩔Ƈ;c.z РJ.*|=[<39Sɴp{`783ޓ̋ .dY'O+,ꤠMi+ko?>:v!7iHQDZSHKQݤOn^8p,:h6'ǭ»3 ~,ͭWgE\w-/~iqqPe0cށ+z׍Baeڏ,t s*QYLϻ. h-Zl| J:i'"XD%%LJLg)*EbR0HPŒgxLh5n SH裂qF3kq Y2vc: f,uFC`l*oakQVp'J!C'm1>K>8n05q@C= J>[xȵ,Oky[H&F@XHSj7s16$|}{c>i5H&KX!`y\c|8{)Ő>*'_9MDp[8̒O}G(9nZY!y ^Fy!qK1=۰cJɻiL4 gbx0$, 4T=LN}XNȝ5YwxDv,CdN˧c H~z=W3ٲ(>Ej)FYpKC9B~sJV+D5Ri#:*-E4Z!;V.r1+"orZ)&7J5wKʋ=YMgr fE? Pa_ڣ7-0uҖAf3x8ilG8+C0,j={$!#rQH7֬ȌÔ \,j-[O␡Q R,(/ܯNBm z:>d1O$o4dӅxtO?PJ c~ w}8Y|my ~OFS[,.O-@i&LBlouMAؿz5 9q:cMyWuwN/ w`eWxݯOD`k; y=F? J. Z!<(]U!ey8PeJbnx^F=,gOVŁ.,kk@dI5W\psMLOx?-SRE5J~# akب'tLATW 7PqbUxRzG 5wZSbn4sf s1>zcK#2ȯ3oE"Vq}v4h8G$.O ǒߣRiy=~d `B(&֟.e)c{-1 q›vbL}ʨ%j|et0?bI7yj T#:$:Sff6kV*;_/PGt9| [vP̕j+??H_ KJ2#rc!d3#%e +)'Z(n=W6|/ ۬_x&f >weA1 D R-klx!FsQOV!~xKੵorj64hdN.gLBz s !8kWf9]0NcNlfjJdMPw|~<4ٰYÙxQ kB\#<1b1$"-kio9%+YU`@PN٩< N`qYsp'^,k3i%DSi f'om#HnW4^Z;ǎ&uıOG}OIFܠ'z%o@_}'zB Гɲ,[iJ#mmqȗPfetDOyg?A.N6 r[ĜZѡq,~O_f5 '<%Q_@;ԇHyHmi3I}Q4\.e8ALيLG)*z6*yt]9ąlؖ|aPa*[NR@g[sa"Ykֽdq`zRxz[2Ԫ;DjEA h(寁 5Ũ :gG<`_ >p)|e=j E:Kst, m{ݙyn✤m_*$,eG&p)~ 6hk[pܔ6OtqOS V=Ab|$w.C#Bt1uK땲8xcpяup&Wƃ wgk8yea*8NE]FPp{B]gx01nG ?VK=3 G ɵF75/⧧rVEː:U/Zl \Rb1}o>PdJ4~0@c8#z;꧵Bq O^uNobQ- >L^jO@u^!(sZZqvWtYݳNG{0 0*6^1#_rMU a _` c<-Ks:v$CtO߰4CV> uy ݡf \f8ՅLP͹0HZ0tt&{/4`%3,88PE3l-*_hC)I#eb4qӕMfeՄ^F3oɠ{);ńqP`8LecN z.EdfG g=D/{$;h;&Km kȀ?P>̣IJz(P7pE~gPPVNjH@l!hPW Oꩭ4x"Xva)loql Uq ,+I}|նs[#[BW+]_U×?OI/ 3Ƿaΐ evAys Vc"\w.#:CN# )4MԳj@Wf Br]#%^LGL۲̀o w13S4pFVӯ,kչLAbYu7۠k ]}^۾~[c 8}&%Dwa[w"Ra`>wGM?QxX  ]^ 4Z#)=Y)}0984{gah\U4Nb}WI N~PM;Fk8'(حr۶ˀ(:W=)eXfL6@;*ȞM+aBdr*5AJ#FBls?Z4'O2im3Qa"@u-jeeQ)*_QLۼ>AlQCRSPkYPeBE͇Y}üB'.۾b52b60VvDV}W=yB|Xh$%#y؂fn@h(HM6 ٚ:z>B@(Ơ;T}4g)_0Fdj. IOs̴F4'Y6Wvw=bSjLXx(%$uFs] iI+>vd+"I8k0GYT ΂"3{ :9 C^ca|G8<(^@k 5˱ 0ERjmC\t ;P3'R_p mH%oq]@Uw[\Sg@=v ΀ K̀tm3Vyߨʡc| PrDIJty밎.s 2sXl#dA ~Ì_k_uq^UǟX16X.Pu@)THM!y* %1:" C !Y4BhQA2F󰶝N|I})wꉨ}, 'OHyE ,Y\} 9ܮ?ՎM1Q Ľ }=}r2:jJ/>#ao+dq+3uق "b'IMmŲ$9%s2~#j `[` gto+eF YQ_zXܫmR|]+ړHl;aB _|Mlo\o"):nY~_v*,cx~VS{:+і1 WBᴥZ҂c/;rf*!@0w_!AJA ʝ=N"ˢ`LҞJGĥe7"q求!CXt>r[)]_;I=Dw3νNKHȿ}>8d CkWe D)sE%;}&;f~3>Rh2^Pw\WIL8R:̄0!o R1oアwt` D g|@NvgoJa P:PUU|JK~Cs!H͌}߼LV -&3ߗyF^5Hoܕ1 mwμkN |gz@>IO}v|y{=5mN _֪c:.w:,L!14c MȬ=rq%Қf[uc쎀wd83iojEͪ0S vn8_Ab5 q{P4~KU 盶hyR:jATFLq&z)xR[0~>=jX@fM| yh~ VLoo"۷0c09!ꀸ: ɋi>=Q[TFgȘ]3cy?з0NC&g"LoRԓSπ=C +I6 &Kf?a!4m3>"(;Kĸ4RlE?C@֗vx0 O%*l!4NJA2XA:;s6w͎YKs|e老%EA+|ՔD*1FP(  W0L+/t^ot5;k DmQ+Wi MPNF4* Vn{t$/vEuQ«U9,r{ 1>5Cu>q֜cWl7}M;aA^~#Y"M {3ċ; Zu؉X5T*H$RFzK|YrVR:-\8Nf(́dFEbUzmV0}BVh?;Rx<' ܱ&~@m?Tv-L[I %tZP@d2#ՙ_ѧbFgYrrv s o!@ݬ@%K9,]-"L5eH&$]_ C8^t2N~O18b-^~ urPREmIF,}8#SU/e|J$]/,مorzu.xhyQhk74 D1ww~+"sF?4ŒOo2!xdp;3pOeȭ7OBuCnնDk4w_nƊNLunա|#C<)UzxClq:X\y~uBH N3Hj _@ĆS2;]ap6Eh$Q8V= uCOkX8hbMB䋞Y@?y]KTb+iec6OAwd0yE(nJ(ltP+xWң&2U.#ͤ| u:rwʝO&SR)-]9p_5>@ۖ{k-Z´)>5:b ݔʆ2? S< 4'p=l1,U%fUfy< @OdnK%gzMĥO7C 9.WYmt !毨Ph2y&U?:2Č [H+i\L).y LP;)Uq]Y`dܝ *_Vru`f3O3fR6(YzğI'%:D n)_uX {aojDfnC4I;9,ʅ-$^{ldAEG\dyD R g2VqH^nIp2v;.gy}>7C< GhJ֊ 餅Sξ=(N;$I"ؗ]ntX49ˤcc;ǍEKWS2Q\PM]gmcg)%hOŵ #$ʾܙ)x!%zl TĀ uJuZa혜7*!)0FlתٜcYcʐ l{8GdIp7PbtVA &QÆbͅ o;{ ";4xs,f(± 4G0ȁVɭ$RCb_H}Ǣ-_hN=(9qz]hS1(4?.ɍ]Ε,!DNaφڙ~5Yoo'羄m)9VCuIf԰vh4 uD5 _xg ܞ kF':x-`%1ǥeR{"$<7b^[RƩs/Cߗ PCh71П먼꣣Q &WH1!!S\}2|s Up%zki)f[H}):C]iE^ ]*VtRH4B-|0yK6l ? I+ԀXUY!*牂(v4d?azh:R z t1=,CY(C^`'O.She'pĉdL=`E}rL?b7$*rt ,đ3RgCl|dYUV\U)'Q9M PjЬ-U&#RƠ{^}icGě|ʄؚ?!XJcUCo]NQy6#; ^ v8zBU3#͋>J˟2M=Wyd6şij-MgŤZtvzg& OqmsO;5ʶL˯!v|w>qMWFbi'{ 'ŇCjfa&RN~b;WY{MH7 L3 GVq2[~QKVŘoӔҪʼnڢH)=v$|ܬQ9e+N7YԊcW 􅊻u+k5ieRY.1? dSl|xK{ySI|?]\ÌkYlR(^ъJ}욚е=ØaoӜgqh1bLH7Pߏ80U% EJ\c0O&D&|T@U#"񙷲A;$cta=*=xuk-_顮md=V6]?!"M=Sf~ߑpU)ڢށ1:1(nmN5p0k8y/~Pi_l~沆9gƂZ~|3vUx3ZUz3:@d^'gdnDqw9.w`P  S0 |lgjk&-Q-ڡ +8lfc@Qe9u$w,`8%@dY0E 4fG,ݒh:1DxM:ޘOӘӜ6nEy"hekA'BEdVI@!w)@0a">Wy%ŁTT9o\ŁtC&Δ(EHQ%O e؇Bvi xD&͇髷8ΟAYPĐiYSH˸Od[Z,^?Wy0RmX?8gX!Cב59M'OU'j&x|'{M&T(!byt:84(饀gIe;·"!|[QUԱPsKuϷiӠ*FPO]|{2!ܨ><-çABӳ #juDF%B* rCW0I1X~~}LIF liy*`¸3Tp5lE,=v@R[9+(ٸFCq1ZDoS||Z<<f!99ݫ( 6s}#sQQ hAMF3x6-ď+"Lqq" &MdqZ3X%xZ$ iD>H GsFhi ޅ{q;ӽ:|3Bk|CYY{|?Z`N7^Q^a=ְc 񻢾' Ϡue)Z[>o:fq+Ç%s)jweqsD8'jP6 EN JQ#*bwB]㡖pTI}/Z &a(t l@UG >7W.Yւ3E# A"S9@Z$+>Y9#}Rw#mm?E$y𺬊t~_tN1tdfE?8dךM9xA!}AVIhmmX^ن3u'`8|Udg`])4.Z,\`ފ]!(s䏾OXCJx"f}g87m̑\l3ESeHP6PO-@XкGd9YGD43F| > RM%'&XSzmH EB"PYOѩ,.ȓ *+t.w{MRÐz| p+icO W&r>%W暭0p%`Vgu\~2&I n:pdS,%z% A˷pa R pw5]GDbnzēFnO}EśfXq 4|}AtGx3SOˡ ֈ} 1"c3|"Ta)R #l|Y6Ycj<]?Y, pKآ;(i=!`bZ?[%Dmu+J6TKͯȥY/r--_# ( z WQ~@:2I=>Aߕ['{]a:3ՃŽpnYÔˇ&.J7Qʄ%ӡr:X$Fx]8#\MfLhcǩKo{Zn]ywEW&ŵj{ufjݘIBTse$7/jD*\#zkxkYM0R.JrbcfcHS/Cl|nwK4.¿*jW|ZEnQhgQ905V -ĘI1gCd_Ttm_lu8߆ې=Q?o 2eDvj'䦛%%]ZPF Bl?vn?(# dG_׻vW5ٵO,UF'<9|G#ɒ̯GnC )l%><SvdZ:( D^zC,6XQ,T9\Eؒs[fDYYglJ:Tv{`ym%v\|.qv1?)VEXOGru<>>ɺܳyp9 "@H\YɖjSf|R۞d,hSFm"2Z9W{O[>"iLVEF&s/M0bƻcsv;NH[Qك<b=2R%fCoRWL/;Noq+!Qu9"cGSq͇]+,kc䗓x2ζ'̅pfbp@T=ΙBmO0i'{u%ML?\6 +)08 V5ؗ-:=ia/~j1BEg,N%"ܴ lSEȟ 8 &k`'Qwt8_әlYd7XL*LgQ?7 lzv밻ôyEv|KJ[9Ԗ6ȑu'sdFD $|~mѱ<o7 -)r_23QT/3qvU.O\W.Tw{ܐ?fMi`>fWQW&?hG7g_B\r6;%$T '_R#.8;HAw`HR^P$e+h%Tht>n3I4@OEpn >^, fyF]2@mfH٘/Vq;O&bɔnۨ>{qrVbe!*L(RI`A)kp1%q  -bA[!f7Ϣ"9$+XJļٙ1ݱ3q&kEcnvAfDؤ#3oȪ=t@`G2G羧_`2^>_ ˵dzVj,DM6Ama=0r"O2+h\i?̢m8)%r;0vc;6j F"G_tā zWu;it*hY-vfBe129(vZ>J9>hӐ]줅IV>S8W~KD nu ;*-E:FtTwn|*pMh_n) 5Ax:h|2گ|lI0jٙ!bӛÁ^Ȼܨdǥ]Wpހu$1b.nWXHTK#WHl?AgW0 M5*dP顚>(;2qT!zUP(}*Q${8sOGH?N!h$1t7*wQ/ieʓuH.!rYi>ˏX72~#KYZʭIL׮7C)@Vzs-ٔUڏf Aչ4t϶X[b _3I?g}*tJ|FK,*[s}.^L_> ݲ @[<B~(JZT230*bstmn+ X׼ҢƲXמJ amC#RLZ(ɰY˒O_&MU$%{ڲAUJ͹b^Ƞ軠4@j7W6u&=Qku]WPe8Bᇫ)ʯD2L;敍/#yqKdY19yK ސ+oʜSlecLSe>qƳ"AfbhsqYWCMg` g~]N=:5zʎEd20?:ecsghuS@Bv0uJ߂T7[CVҹLVI=T*!68S0+=ɕ=Cj "Fi* {珝U`hzC`XNʊ.^& cpYd$hS\׀EdćM{W˕m,au be͋uJ3tlh=FAX e Ġ-4?0lI-(sF-I%nMJc j;hק^z3ݹ_EK8O\m!gŴ܆wPWS0&?ů[|řa-/Y:R?<&M;d$tv|(1tل=}{GdX .e-RtI)F։t@AHZwUļ1XV.uTY S'O1FWm="+J(s J; tNc3ZAf_XwڿZYƨdsgDo (YÃ&>N#Bm?&+ Fy"_u%T4wsdSPN(9wڼ65!b̦@ܽPVwQ.DP^ `̀&[qO4?wƜU_/ S!f;UÃyNfZZсC=iV"~wj cvN\ %1g9=IRl=i!1vkZ%.W+=,1Ga:Lv"});3$w)8T?L(+ȚPHm"Fog.zd])DvO&<]d}=[c' fދ`6&ʶYE3.?t a#dWƅ]%[\|O' "}:i9nr܋bW [06Az1[mA)>B|VIwˡ5.i&/4SRE{z6b %~eA8o"X0W!; "w C&ՇΤ>,`^ص(fU{\7iQ06ͼ*^/D5Sq 1ah~mɨo<2(\2>ȋE@x%$OW-`7Rޛ_ q RKYԷD裂Agi* ^"@ln,!qMlf0U'4jgNKAsG}n^`w浟7E JO4Jؔ#U@Ρq5"RX6i2;;EI@5X2?o{  gć0&qKIGne0XÿKLcEKx0] 7g|ъy=BhFdofW:͑3p*l]Ƣʼn*v6BNJjLu&GN |s E0=@<)_f.ZHh25@#R%sN044Tk ~õ3Po8xwJ7b}_Iz8+~^zxיњ&CYmAE vX3ƃ0E:9x΍ y?Ǔ2{fY`>IJQ 4:' [hqhDׅ0*fU{B(yvN?ye.Nlg"I1:s_|.ЄWDjJXB7QՎuQxlww/#zȑd* qzC*g8璨-$eEv sJ~YֻUz*mX%X\'w_C 9O7q[R[P(#Yb7}}#őݼn)¦Epn- x"`^73VZ}dƏ$ބIw=)7jJ{ÐsJ&Y/H!|8R7BOE_U4ٗ`Jl_{ߛjcTq=PQ7ps)ժ iWiȂ  YfW6Tͯ!|,vHNj/.S||k#3E 'X:Bvvh3bi= I60,Az(.)5h@8AC.RaKeG* , -bwu24P=oMNĽfd‘|D܆BϾ'a ^ou dûPh`bؾ2Of߭V?ZrϏ;RvB=P0q P3>6s{H2(̹y};3Рpv =;Qb)zCA"'Da,).3![ܜC;Ͷ^|wPt5^jJV q>Xcۼ3-ej6}Ƒ# o D+\'":z,#b}bxv[`X0tgc-MĀn2uċHkPˀ I5b-a}Sz&8^Üe (\퓟gi/tXr Ν\E 6<Vԕz5G zv5e]mf4Fpu%fAS@\a<(,qC}#9z <&~G_͇{؆]o@G`,&cE ̿VIZ<Y;6vgm&:~#GdXE6:n#Ai2o/ ^uk~zvpir>LɘO)DX@gn#&y`77|,9ZSR } ߢ1:M41rI?%J>"LY~݊3JKޯSUe#FRlL8È@e5^2n`~5\n;9\KK}v#aWIJĢ"؎yed0lǧd){>._}y,;rטTۇ*-0  }CT zH#iF [-5ɉoGxe-%Q qT\= 7*),D:݊tET""^BQ_ꗫOhz5cFK!~fmBAulB_-wս} >?kF:M*Ժݬ2O=__})H2ߵ)8x>4+@|~HIǨJ(OtD4x^wZp,Ni9̟[L|j2tf-Wܹܽ@ iQ%vvC3ӔwKqQfגBG} <%Kw:h[Ҡ(,J/tI|*`N9V|>`vR"8'8 m8=wG:b,Eqd>V5]zdpy +uH,!Kv֙:=FOH{r&\]ME_O,PA3z%n3!H lC]b+Jrw3Yhޖ}}lZ4~Cʄ s 4}YZ-oeX*KM^#ݢe̱-]jj9"?2\޻ɞu:XOT7kL. kiB3ҴHjԞ>AL&h_`ZM"&NV8,ڻWD+XegeSZa24f2zMvs-t"rT ?ZF < E}B70@ħΉC4ցuf|Ypsb > a&>!MzA'QPh+ewI{Cl>l5Wŭa^Im+L=: =Swb21W+fcGDFMv0)< h4G Hϻ:N=6G^t~mL2dOH.Y`o4d;h:ў$@Ay<[cCbBGԶN:U&sޗl;NUSfk{ؿ4}ArܾhKHXMyr;oJ-!1hŁܟa$Bmzn&[<:bjd;WK>8bu<]fFE45, LUpMr_MO::>Fk=ƚ֚X{PHY C}lf,a@cIh ҭ;qz,Iu|#P|9-i?KyfA)ۅ\vUDܐdn{d:S5S(}T,vջ7q\3ݯ?+nj@5PmvB1ˎ]# DzpV55##%pFJ%c63"Ng\,HZW.,8t_Ew/IS}WgӮ_%ev8X\uqaqXӸ|$M]> SSsH6a;׬@sC;˂FvLs*WGI0yWF ETO9t&wY? LHQ9[R\D[t|"`)At(9D 81)%aNmbs D˵(wlN8#XL](YDltshzZsPԅ"}&JaJ$tlmi0G4Ůd;ڌ*ĠLy{%봡PA]@eIfe#3{UE[=gb`ڌ#HF/3P堢6̋zazIXHݖ; g~~L}I,Ŵן86w:o&MW]N鮍y˹20bZhj]qH6悊߼XוW0ln;ŭXTBK5sB`"3yѤ~%?rGB#qrGKϚ4"L4 uCsg6i$V^r(U*q -қ0~e4X@лCE3@#Nֆ,{PQ;˟g@F!Bx&%L 7 1Ni!0P -:Cܹ}VߏA,%L*W1SgFX/GXG!jȭ E HxI2k̝"zPfǩX8~bs`p.b1N{M" ?l(t: 3\R|G?Ȭ ݐ=ׄRQ{fo//_5I]ﴔD7bzNÃ̅hdA,֋2->=/Ȕc"9O lVkϡz-6w wN@ F+ǣ蠸`S9&}KĜULkD[ynS_EX(@ˉ:xcR"Qڎ6>."S&77|h=6FD=ŒJ\.,CJYj^r".?d^L";Nqߓ^HWlL ^ql]rwŊ1IE.ֵa3U_^kMIx9֑[ub%Mß]ͅDW¡{v!sЯ stUÉW!kˆnb!MLQ}yE)cQ E`O& &ʏ?kf+mH\r,y)},$x#\il\f^:kKq褐6,*h V4w~ȏ-/%I!D˓+W,&XRU8nfA_䈁gC7Y@j9Ii3"~ۙk9Q/JН7*uEMu|XG^ft>&GXPb^&; ~_7Sm6%m$;Aw)XlhX~Yeo8ݮKȷ[/RޓֺLɍfҍ50 r$v;uJ]GHrJKԠolj >l%qJ3lTu_oߟ@@&'ȥ2$mU@vdAE95֭1 new\\O,S3 ԑ84Z0?j@翍4"GP fa q4aլ._Q)NYC=TGj#K`ˈu;w; i 1>W,ïP8n=_4bzMMIYQ.5BP)3oYIm:EW3SIEC& 7. 7Ƃ͡E>,B-$_p-#7 YQXGǥKA}}lHy}%waҰS9F:] Y4@Y ķ2%Z__ UE&_$= Gk§HdEedH#H8@sJx-i#}ƪg ?UZv)qe&8~wkK'uy2\gW2i0WP7@NZ ȓLfbICel^Isϓ__bnQh7Z*R(L97[wj$!2Fު2'O1h=n uTz>nz&LqAxyqX˴҉CDE{4$9a*\-,ޑ&H[eӋ ]g l9w0Qi b9YeO(6C r+oӻ`Lt8uc ϸ3M  {I1+ !גYDmE Qzj@e-{+3(ULq:ZfG?{ėe Q&XWO9Wmx16 deI\2 MU -ec\cc\Ϡ. CnQV4A]PZrW9~ Z$HDA-9!JPj:e}D3_}dv&t06hNz%zkh`Ui# H=vmIU҂ӁAخ|(o 6miC2)l7v1FtpBa ۟?Hm J)w?X:e= GV5V֍X2SQv;{^W> U|ɪc+RsE]!8W^ξlUxߪDQt[p?q @!#G7qbVf9_F\Oc"ˡWQ>x1(XBzcC;'1w95<^]1 ^t6UhRl/8Ւl=P^*GsA6Sbl(,+Ȗ:\Z{ʕgC+Q] U,9=ؑɁ}%o|awW'n·͇_ MبTRKK`gT%X15T*f;FvvbᝍԷv/*^;a~HclG%\!u'xd(S4_woZqaa- bdKiI Mj̖ V1 C0My^Bu!bd;Vuȡ57D FZyU.s#'5qZvh;}ni\&^Ԣl9BOsR01m` ٧%L>Y< =x2T&)>JНN6U6}lbD}-Gd{q r_Ir:flxm@5cػ5!!ӵ0p&V,%_y2-G65I^3lcAw~߅GeEtMewkİ-`9GčtּBNFWv@ptCt> /i]Pʏ8AXqEiF܇C t<Ť Q?u2[  *.WwB+A8> qfXlGBGNdP 35!=Q7ϒ L\M5Z[ 8;h:3X &yW$x /s0C sSM/ 2^0i+ M#g} x a ԶGDS8 /k0ȇ?i$[(wg!K=,H#br7%`Y>,Gʃ{D}r?#jiâF?UUkpN7,$aV^t i@>mgb]0 Cܵlbͻg:pVzwLA"2P> xra#mHgoژu)тM'PDZ_D1ѐ|\=p5ah|A x|%:傌CSxm-@ =*{E'-:ԋ4kFwGG] ~NWf-5L1suY4??-σqt\/pq UR}[lFe pE\ I1M\0Pp*"fƄ (}+ j/]L:Y%=g=_~xCi8\e @sb嶴xG >)*pWdu?yE*0FnV&<̆!,D`ґ[0l kS"j~"Ē7Va/so&Ƨ75 )lZRI5@`"V0\ɍ <(Gã4F~5T@llPܞV)67HG4g]*(v\{oW4aǒu)Rz) 1=Um .auM'YaJd֬ 𬨄 NL۝=;ml?62Hv5SuV'~¹R,ÓixHu C,I 1Yq/SSGƸ;Q7NjBLplA'=Pq4`%\N0 @vis{(֘ȂL2D+?!z%/a0>'u9WƖklH0s &fn~G=:ծJgSG"(䋯/Lb LH!{WYP/d:,Q~GZ`zónOUOvc Tld*Hr6cvξ\/z c_$.dQ?62| 狪ǖ M=„+$fK#V3FI`ޞ|U`A'D?K℮LpҖR"'>ncZJ()QZ:زN/#ޒv0!G5 I3<4Fc>/}y- Ds\Ҁe5-` PZI2 %D%"MCLw3@ׯi M9i4.5WNTNsf7Vx= ~_fU4ɛdNMB5I5lijDa$#  bƼ{_E!ĄBk!Fʿ邛2YB+j9#7Zߠײ=RE2I(Ѐ[xXY FhgArOc!d o  Re 峔G$ ƿx(K#Q&Lʼ)-B5GEi&^龗fZey"^AK]{9OzfFx$>֋ c0dYxGCƧ'LK=p(~5ހ ʧ!Lz \ZMH,Cfl//+*낵f׵S#@L F79;{<{XXU۵'j gՍSsyDk6/@ Kx#c.Dvū">hA˙xuR`4w11 D6NT g]F՜EXEٻU`g Jir'MfK2`;Q嘅{)pŖE"wUaՕlEKDm}-TZdu @^RauROE<5/$iY A6R"BUvᇬwM"DE؆;iseVh*B963?P9ՅLQ37-qTA~w]>M;T$51pZ>({ʰ&A: mY3w:aBͶ?;mef9ԉ>#REQ5䁼ߦ|uIB*>{*G6&  /E<`=O4 52M4ggIPTZEZ5봩BoA(jQzJxTw8(UNAvf\AvOdf6Deo$/ؾ޺݈[1ptynczk~V(9؇?: 6ј9Ӎ <命?I(ڢˢ0#6<⫑>Z$!SfEEK6ѻX\vL /8C؀ڑVã%l'|1]0/^M>>R!ӽϭ>"ϨFҖ݆A[,+r "lMdtsro ^{ o'}u  $$WA|?@|a>YJ m؎tձVG"߭/o)%$cɲ尸x)HF7HR|zV?yf r;(5`i5]mMs$ eC|+xMz;FxVx*ZLS?_kJ7yy{rNW'AmFUllz`v:lLY0/mc5Ǻ^ @n;l$ufbﮅnjw͉-5e GA d}R=W&|KGg_Prv}|K3 sOC#nZF5JI|&W'gzlybO zЯ TUCޗR4nA!+aQ]ɶ*2Ae,hX4Ut=SVoufrՒN"嶈*1ZrᑦXSǘ5H,EjH$Za^8gTь"5AZmޟ(oxTV+%/cg | cX,z,WU.np{ji o0͵n3FzGoٕBk =oC^)x_|XA/&'XZeq?:$(Qu q-a6+!q6}KukN{n*wVжȍ %E&;7]L!@dZ'S4GQ9IbHdBGFO) wi=#<`qN(aϒY-I%}?,~B@V_d~j4]27ܴW TQ1VAczY|^j£a'@#)Xz%4g#:RQ aWnSLbvD5U1@]D9,TKcΈxDr,Bc/T4=v[C!;ǘebmOz9H>){|-BIK?R;RC!-0o 堍@MqWeybxB}O.w$FOP4ٍ/+@] DL҂BlKcrۨIkybMuk F(aϐCua7s1ŠN:4q;Q>0\-N9o1cm$kɷM^`#pkዛ[rp$O`K"> ͌av^!"U'$ 0-`DGz+#v |ԓ0q3ISPT_:"4 "0<._~J @).yT -^+X[>UA&J"cMVo}u͞Yb'1Tk8,Y5 EŪfX3F=B.䈧~*ft(xFjr_qs?O~,+nX;'bOztUi)FlF5YYkMʗK9h.o{ANf;e/? W>CrhaTlad{%D)4,YQTQa'ouPk+1DSM 5# ڃ!湱_DgV8ycT)2:{_;"2BɟƵ?8'T @5/Tf1njk9A=T. 6yWٚ83d@X=F Hm&7DtS4;pxAN?N)4h;Ee3ozho^F݆==gd'Ӫl'Άe?ܮ&YsAPB vr^G^_ķր6g z{I_!ϰM0P5| Z<)j7b90Ķ%q+P{Tfڬ5940*$h|<2Mhn6;mIW- 4Sǚd/gRm?kBB(؈Yujf2cd C,!lQЪwMyŇ"t p;[+Q"+w ;إJf©WE.o@# M=V1YF  a5=j)7gWz*47{?̦t+4U&RsiCLI! *"ykqF{=KfjnYa\c큄Firɶ~ KӭTfJÓrps5(Yrg6ԕ#N?٬u^50FlJ/"1jC`tÿ́Eԍ땪@6@=4@xq $Y] Dgt]D˔Ǭ5I-xuT;Ա4踣Cc~WWoן"AGiGW88 }>bccupxz~"JZh3W-vp+U!8^/+U3cXĚoAO+6̛:)}`@=mfHNhjvnw•Oc9y1_'~~MF[TaclmL$m5>ɧI|]pϻ(i@y7FK!W !b}S5/ۑ4(ޗT?^l6}0 <Ⱦ?Qa4< k' TO] Q@>KM 7 jx?}IwoB4צQ+Mv}.bG C%%>%<jiXPw)B0X(PK fϝ ɾ'wdieݕh8e>4tl#VЁA6W{|>[$U׀(edYx˫yQbse*3ucؼ_c_|| jt?l񕽍gq g L6V|sQs}6a6}lĕP.Q|sż {Ohj\;׷7&g P] z~,kկwzC9ĝS ے̔jS}vCޭnհ>>3-,Έ|}\h `sbe{;q`ٵnhC[<$H##O@)BڏGbfeٲ}ީ őV3k%M8[F8`j4 V5>&|P4{L都#qZIHL R_,qCœLJ1zee@N_7ydB,(tΓ\t%ոW|BLwlnkȫBY ^Jf$0wsʺfNfLk5k5ˊ8ny ws h} VDe$rT.W2҉a ( M%sM{daۓ<&=/̱pd [y@,F]p gcK"a:z.pBJDt d٭ >nGxүk\s.y,pf[+!~ 7Mb˸ 3^!anCrҚ$Od/i29{uUvi;<pAruvԮ>-!<. UqV3wακrė?oDi$|O6d4ÒRMoD#\}xրgz3:Dz7 B7U+1Tqq m̼qw J9!+26-ZP/=ń >kLbW=| >W&ݗEsjkJ)_q6BhaJn*sMy/#zJq败QPe]+W%С09rˈ_z3 BbX/ĚlN {UÝī ]b TY)Ó.?z-L`fr[Pp>oKy:i?}E5m)*">n!5,pv#hc02\ joLGyƽkXmD.; !|qLJN~Ga9OWg5ۣy^ʥ? zV%a#`k|ÐRIT8I۬׋E~rLfot\z~j dQ] oOà=gc_a'pX9H? ?.P{XcZ.wT^I"d,̳Q=Zx4֔9m`lCֻuK){j7i7w܁rh=Ivi>7۶Qs^Y gDU+DQ!GZftjlu,i(p_vٷ]7ixAVfˈSXǛIZtҬ-ŽNOnہ,0ςkvkO"~(XwFf^B%18;ꛨ+9r?"tn;p [^|J!bl(eK^-+˚x*`}]ЂT!G?#(ПfQiCqC̞UX)l-ep •^yp=d 碃~w?27/PQ F?hRA,BKu|N>ZCߙF lFj<1qWhbo]ɉGx+"Axh@ih5E]23y]Zj7܂1L5"(di⵺(t&cYT+.O\ E5?%^H@.(U7}\>Ozmo"نvX XhΐC=( W둠P=I/ 5Ӎ'$t{avXɷ]V;X,F2=IS $[- Ffc8R ⻏AilV|qYdDo(j|2z=rhuYJfPulɾ 2q%<Fwiz wL{w~LMq($\LN7)xIKEë`>-[J\wESmC0"z?g|k!Y9B@mC ET-uf2E'5;2l8yGʽV 4bscILM_ԎBfzGgT/%?Tl(ZK%_ bLQq^04SN>rX;@r#Uglz*̥zyNeaȞ3K[>3 ]`21T^)Xad ’e|XFڒgu% $z["7tMfCN:ŮΊy`3svݪ zk!cg%⧉hFox4=HkuMcp*X,/H % P-ؘ wZtmv7/62 g[)ّ|( k*)Xp cIRN6р??62I*?̬N`s>m8 [)!ꡘ;,֫W o]o ɣ]MRA|le'פZ/Y$[7ތsEXR^]LNpB9@KE &/=HFڗVD,Mszu*O@xIﴈ!opoN #k~;hg+oTF ]S,kLQbơ,4W+|%TƹKblr6Pm8l6I3I~x%R# !jt3ыF$9-i -Nt @G~Q}:y_p0%|޺,-V-GW+Ő}ah&@|p9 DB㜤X E"4(&‚e䴟qO!W55hp,!=vJ gws"}M1z%M15e!vE\C;b-©h%w~Ufl${?Mz!uC%''ۏ'7 ch߅*kO&D%~HMzt0(=`A_bgcF#~4D5;DPYp?fH5_X{D%e5aIJDI~N׌ qLӬjQ:v*(q-wjbaܪp؈D L֙dA!J,\0~?#4ZD|sw-&a($uf[#c粡Z9O`Ɓ\i.Й0Zd!|t}ghO[C3!;l4L}Y}hmPo}BPӣnKP~Z\zH>Sn>"yS@?{);3DOи!6Vph㊝B+& 2 H[mJGt3d_6}C l۠4VGS_zJ*gRHE^فog'2qD#Lt֡V.N\AÒ?1-pTU+?E2iTۑOYTE{CQl6vuǹWGyLMBKVo#{Dn?{p$/2 pu<̎Ћ@s߳&h1FwEI4$NEAvq^&:>BEAۿҡe  r1oph˳tM@i'C={g`!{=W"nI֑x_}x@I>%^y@po`7`wҎRioەbCeH) 3b>}oAzXH?{! qH$?xkIe*PA,'ȶR^I+R }.FE#zK07p.1A"h$]Cs@Ɨv5 >KPP, GSĬEDlH_A$v2ӫ˸ sQ$O <<:^Ro%!kLe(ONl[0VY68+hyjwpjC}M36)qJxjL< 1O)y}q|g[ix'"@LvdjsJ*ii#֦nTEBKռuQH1oOW,_*Wg(Q*u4Nق0qr>";l=o )LQ6xiޗ?xy9XC: Wـ^72( `Ķ^ɀ,tʗIq*56 e~ВNr;W.P#DCR ϒi3<' RZ`aq1S_s&8- 1-3p6MmJE_g@)< M',?WYzAk1'!hY7+EW?_VM{Dl 5ߨ>Cʍ RUO<Hf$Rr l,J䲤Q6d\fXR RߺGYDWX:`H<֋<z:HzhMhQἩ04u.@q1aQ^žS(x6M 2svm]38v.0 egVP_Z{moӤ\e пuU]?:RńsfM6+wՙw80٭%0i<)i lS|D܇sd/񖃂eRO_52QMt;ߞ;ruɻޅ'P(q j;nAU跞 .L|NZM} D55-A40oѱ(M4' U"Rp%:)P+ttU!JdAn(P >i]r~Q*FZ޲5εoDŽ?1=満d"9,sc`*Ø^SyzRzCe^ h S:cE y!,%Vf:B%#v T6h9ʟ|h]=F֯ m&D]ݏM^:LvVܓE3(6 <0wp/ 7T3VWeh,Ik3Qw*v\qG:֩GU1 KY.̈́`"E[X Dye%Am̫[{;6 h|csP=ӁaATMRun_kc{~Bs{Üa*1Qq+8+Xh wZ[rدK-<63*!Di!&ֿvb p2^ςx&ut4aRfC+[;qHmbT( a)Y"p˚NU[{؋M9!WC:FHYc(2@c>&Li& A2H-lWT__ߜ! \֮.x'^Mv/!| (8/9'/X4dP,%nM~GCdqwq킂_зyKH/ws%+"_VD^23UíR\e4Ixz#69A@v@*uE_[b>Dkz?j Ōw v-(6E[tR0D]Lg+ǂOQ ^PӻƘ^nsmx#S{HxӷëUd9k7:Ƅ6= 7l}f~"a()i-)iev;N!c(@Mk~48n -4: `yQA 'tf}fϺWgaJ )#jS\V,_PҰUr"uiyD~a?s Vy .UCf~`,kc@ʖxx[t ҦRd>·)|v_.HZD]?NCDѻ},RnC(p|=tωY`~y{T]|WxH@$<#iT>Vq`9qAur[L*5"PM1351h893J|fz7(%#ASS=jRdLǑXtOy 5DmM go7*w?&tSaeG>k>pviNEWE65zZ hч`awg=݆*ZC%GaqZ #eǢClY\xY⋏=ӟp*cF/6MhهM@)hUXwMC +˾BM PJi]XHdͿtzw!Ȯ1{_;FɠG^nV"OR>)UF,s0.>8_jq#><^*'WMTBEiيYr(,Z`a DJ5[ ,~;f-@-Li1SkCtD*uz!j֬VJF,锻J-` b|k"i/c@||> g9M_HEh36-؊;]8&O H\ifbQFDḞl+XT\0BY/[) #["h;+WM( OȲybh66Xx)@{ -87N+1rNr"3t [ L5`&z&lR4Eq!s(>L:_Ik X >gi39rr`c:g)FPK@_:U-o6`7/}rDcc+c}qh)^AVj{̰Y[ڍMrqôֵ)JsA(@k"8ILV <,iŹG^tV? MN/Rfpȯ|$wy h -xSHk^f7$,qѪ#wBIѷ8*:{LPxoS6!CқفS).KQ^YgyɨW$ȷ85,|9躦$gb|(6nd~sɾ0 xȡoUDHi/Ao0.0 Ų>HSUÕm84ڹՍ6I=Cz_~]/_]J%"7M}z+%.$ LPQ rl+BCZ N_pıdpW̷~- @olN/37{/s/JǥU b5s#yeݒB@~qj9Ww_4Ja==bg!rt_)i.\Dm~fM9 ؃7RSUw |eu/"Xh@B$XT׺ ǻD^W2 gjW +~X8,߉\q% W(NP Zfk7}AX5Go^)bGeׄ2}ÎGzw/5i^n'/]f/T0[0fEӅi0QazvUE|uf 9B^(/{'EQč&c71ܝ -Տׂ&6:/Rs=[Jkesm b/iY6:Xtw{+<Ѥf_  6 eת\MO \fE(6~:ٛAۋ b\DR>쥠W4cݶ u)tJ;83o'OUh4E*BD,"ރ '^+v`ܰl6"āx[^(:Z0@Q>3?KsA$Sz!WD0.}9;?`5OkYD'r Awz)@'cF[ޝRjwƓ"ԩZdwW@/W}?l,9K,Cj&Z3ߺS *\i-Uwl,fui:">5΍gq5 J)%,K? (ʬ#q=p@$+_/T%VjsϵmwppK qAyU1&#[s=\i6$eNN>64:`R!V+Pn#hV8\ ՝ W9dL"y)_HYO! @ѓF|TN /9~r܍<4MzZĆN,Cg6[~ m]0Erуq"u]=(!y@ЛpOU{ rY8ol]zUg͏-hP[MJav1|7k1:?#kJ}u㴖zf_8=d`L' B)'/$`,$wT,z&AjJMK@zoxK&Ro3j|yߋ` |$89܄6&Zق(قb~J,,o;ٶK-' RzQ B^c /9i@&;tȒqDQW 1Cπҳº{5hlJ1x @m&_ѧ{ġ[Q:!g9iųgZS2;,܆ \,`GV:\>ѰY+{0)T9`rZ 0Hc :cotΜ Y$(|B(|~!=jsέ`ͭbęx GsINZMxY**f`7l{fLjB!9#fl#ҚnQhFH?S1eJNx\c DﭺJt6$f d*ٲM{AEѕ]a'(vky4hY:ԁ~Pi:z>)`]hw\﾿LSu I[xvr awçUk_]=m"> 00fPbSclQFSIl RmWP"!LOD!ex.O|RF"[kupF!Ͳռ(͜l/DDZ iĘ(Sxn]NH!B˵M,27B"/ Ь[X ZBa%|G=-Iw, so )m6.vJ*hYNqT{^\YK_G=ljs7n Xp im݉)6"HAlA|gg$Lda-ݚ~Vgx!t3=J{{dp?/>}6> r3nmyDL2&X(\N;7LVL5N[P\Y?17vqLv8tr7^l5)5n+]N5Hr>|k޾n(IQ<սӵrz忬 \N~m)קN^sPj}qqӷ㌯RV ۢFejP~㖱E e-ㆹx>Z9QQNW;R%kiDHF%Oψ$ 'e?5p 5X5 kR*sp2)xZO:MpZE#՘ߍor!2 #ұc)e!N v@4#o=;0:/Ȁ@'ƃipX PP>QTNОdOc^N;sEw8"(z"R>H5 V~o{$E%ƲީN[*'[d7' KthlIO^}{mQ=:i._y ,@2D-ܱ,]rψ bGb'}mb+Bdqp]g<2UƻQ*uvҢ%D6ŲW/ۮjn9cSlR.µޥXSp@r,ڂղ |E LFqdYTyqv>JGj8o wdm[,&;}-K|o9Ax/Wj1%Xw<d,EXa$(h6?l:lϏ]!ڕ?`n!NQgkjE<_⻜-Wp'YGiU{|O'T,*>2R Sd}#dd)>8Xy9D)m@W4TP2AP{ꐺ9@Rnu c;Rͺ' HjB b%qz}oCBL"a}S a"- ܳg#:S`}?ȔH ;H jU#f~:B/٨`gcJT2>%XM^ȩ[{`z}Yu\$6Wz RlnًmEz.(`V_6/z~p.miC2w)bbxulҡ&,̙Q]>6p/k|VG)_, fdtpw?rFspcu m/Mw:HAoɏ5&Y9m0f}V6Zł$ zN5ZfV"zTGУJAO)7][ s污c4Eg"f]jn)Gp쇺6~A1sc2׽H瞄Zg.2Sޅ<Ȕ+M% >x:I BMR+\A~ˑ{z3s i7,3t*;p\jeMK3tï%6'DX*~z,ˡ3+k@O&y; ;(/dHn%_7Brf6u2$ ?(Up\YȦk3!ÖJ[tNNSCL\M"g.UALٖ= ?d9FgF{uk ^*״i=|T_UG/Ya]7Twnk<\  5gpŔʂj9]c7po f,5ip8tVGl,ɉG5i \7ꧦ[Ћ{@x^ze4^ m"*ӷSTsdj+6t0W OB,|-ա#x~,f!T ZB#tnO~w[NC^ <z-w !j1d!𶊸w<`Vfs5|XPh 7 ;GH༅.0mj5nOϨaH<%w%ttSJTؐO)TVȖDl]%jGxVYrDt33䏠SwɓvaaM dL4] 6rL.+a5;g칽;ʔIKnQ;PYis* ma&Pb84Ӳ Lw22\&\OyPde$W%-:Ë2>fL4ͼ.˸qEg!"7Pym]+*s@ S2k-;p} $4#^&YdYlnc}Ps৾(V*)>kVP_biTI65]z/*0cpTvh*8ˋ>!DzfX.=6mߤbW&#k~tLE2t"} g ܬ#b*aFDюgD<+n0J)"$ i&V1uDKeHe͹b].z7Zښx- kì~޷j۷^E1Z>yÓ *A+3 *6+0uF u%p Q=vYQB)ZAuOJ:e@hj,\=RȰ0ߑ-d/#?wᏆ p|0NfRA>>CUL.7N%CS U)5D? n7T;|X!8$=_H9 eYA 쩆HigWQ;=C:(- >JG5!G2.dø+ȃ>uڋqu#/ִ rgL'JS]>xDzWQCP5$]+| vZҳF/9?kU_,vhh)hT>, Ɉ3u57b8bCDNPР323Kt6KlC"S1 P֭`[λX$j^橬(iՍ_=%{HUM7O@l+~K2 ff fLt泴$9@ |$,sġkOːɖUdj Z*~jo0MA(^[i#sd5^yM7J&+?QrWLpbE٭򬂘ߠנz0W]84t/%M#MĒUpũHkaMBZLD1a)и.)08 'Rh*3|Z/yb T&,0k>>D,Y@F *rȐP7><|6<Gxɳ)5i%-E*etG--bq4M#8*r)E@@!4ԞDuj&w +C0>E)?5f~) 4y2(dW6yWD?Bfp hbՍ+uSa4)݇f;u*sϤLP+n8 'U;QDB8>U=wK ⷭl],z#U\,šS#'{d*ׅ{`UJӨ_WfLU>qH_Priqad(:}1] *W)Cy3 đ{~nMnI*b[C8G5/+ЋPzD#l`,Y3u~CQtQ?ph0ݺiJvv;'(ΑڑL~;gO~gN6AP̫dTKf2ݡż/5FylDN[[WLd{ꢅz%zx>5w\qok>尜 'ٖ 9}a3M=6kw9RcHBYԹٗjғ(x>@`֬1@WEI9(Ϲ[kPH 8pr;"4IM޵\!.8;R3^Q4XP;w|#a)F΍M3:|a?(c}`p#wt;N{K.#^]Z۶KAlH ??<16)Sޡ Sg_Ȫ|2FKeէ o䗕P#>KB X1&B\(` ]jsM׉,ҰIFmVQRWWdx[6s*j5@ͽ]!?)ֱz謗G}=m>`AgD0[v> m Kn0cͼ:?8 *b;525+нbs$BL;"96 Q-! +YRJpIEr7 /RA#WT]\zh,Xer;pYl>)W!T>_ ^\CT{ Q)rIz"cACROI}vi"!*KO(!ϐV;G:s6 %dC1rvPc$SyK@нIuQnt1i֙`29hgB?9h?jFƂa,) : 'NKZu)ؙwT2teP]B=ڡq - KG0Q H?_\ەnu~vy^ ahb O!5@YnolA3WmYMBnt{:8۠VFޖ1۰#ޱzq6*;~tD^&d ) ˏ#VKag^$OliȜќ!tQ{`IuGd-jѾZ?[`ReC3XO|?"4`$ŗ״.!x)fgAj0>EVuY^qJ~تJLi?e(|Kׄ1 }<f\<#>οcs-"aW`Y44#qҼyFG,`ZٔU,^|!T Zj3 I4<}&%'v`훪qx}Gox1Z/=ʳ\U#S"?譒T{PB`u`8Mbg:rnXg 4mxSZyʛӴD"Zg*! Gr&\yٜY4kT[2' rbBk)dYǍJ$|ּzfӝ-,  ȝqH7ܝB~vN$up)iR`iJ6?7Ý:;B3t64M7YF/ġT$tqMfy)to4q/?ʏ)`5l$m4q&(rڇ؋10=m]YlŠ@鬻f/Gb#sN'X|kh!Lޞq`q(O_C)XRQݞr7H^S入q&^)>׬i:L8"6hC@5s*60K vE"(sU@ԉ 0?35'D XBY3]ASOn>"~ TiU1bHWꓦ&θZG wyqpa|$_P g%ֳ*/sYP%D`l-=.1.ߦ"$BmۯhNIx9$m#2F殤.ֿoN|%W/DlC uӋGqK":PrKgsg1SZ|^Ny]Coy? Tzgt$e_ دgr{p:V  ЋCg^[[ ͠|q(v9!粽>ulO,XzN>mh,8 'k$&AQE;7|,QrH, <5D sHRLYi`R; hDa^ mΟt!tz9RD̙mћGϔCQl[syRKV)A<@#Dă3<}?3m?c1TlREeki>ξȍo()Go{ז`ժK|ӹ>K*``nƢ.!Rcz%|SJe] R]“x>RRK0o93TzcÇmIJ|m/AeO7|!JI֨ Djt7cVsN:M 3_gȩT_~yzx05]im32j~G6S7r˴,z%5Swge޼[u_e4\&ctp$WZ~A@־ECgf{nA/$cfRžDtP&E]tbZ&G($/TP@ΒS2 GS\gnf==N1i׸uT gg%iQ TOޣ 0x~6/oa8qj~}}&Xws?FKhʒ]t5*z}$ﵮKKR u|A/E%ͮk[WV.tAj1\ oo=dͬEҖ~kxU{򃪝mfFc W6IFo$5ٗ/Ǻn܃GzRI(ՏZpsd*Wq^b[LTA"+{ 6ab_l&*!؜?rR5~_PUDBq޶2ĐCc~GhjRd37"Fp)vPVLU|Esu;~jƧOmѱkq˭<:>SJؠ!ZҠ!J.>vf%,ʇκ>&9+@J%jqxmЊ_J驉_.jkbD"sR|\@4 ˘# hEPٍ}"bCғ6#7l ݗj!i%sf='Z"=ޱSls6C("#7.}ҕ*%DFڠ|Uxln#bөf`n=$ďr^XL.FH*Jղd:6ȠS\6󿴻y܂tlZtCRp8>g<-_V t~:O) #l|rӳTmQqnLG#w y Nhz"С:[W@K;m/հ\. hZ nMJWzR'`ZI0KA` At|Zs2v V]ʊ *6U#Ε/`g|^:kkaQ%CTwEltlWT|0X)!!ɫclxˇQfSGW| @j] ,ArCƂV濷Hg83!/OhC$qÒ3_q\.N:XU7`LA_bꟛW[G{-&eX[V YnY"o?&I$k$j:6f9AANe6#ZDf=1;߈ٔ))SZ@j~ɟ'7@-?l%yUV3M4"/>U꓎g7} obݜU5^J_Y?@z>*-cìjt"i-[DVk0F3i}:ZXڥ b2渎XaBd5_ԁ`YGZ^{/R~csq*6,g+M(nxIyv,tMn؄$qšv6qu{ײ]lLވP?yJ}n6"設8pD\/ 9N|9j 9vbYFtފADOE rUD(LǶrz ;\ r]_X5,v(xye5"f0AOhL{ [@'~Ϙ;ԤvRM.qTKgU4}GN*].ZuE_*t̖Ӳ|( XJn19xݷr/pRS,{sf-p[UlA}g=t_>s iiꅽt8ު\Uձ6]t\IsN~ybӕ~T.3<&Zf$Ź*yB&X`{@6= E^IfYaif$NCA?š(u <%`8B]NYlcjXyen/q >r00QJz R~c7]szm&Xb![ۘ&O (Yؔ z?/k" ~iD" T o˂}!eݬ@4@D;n e`GD;vV"6o=#+}frlG͘e$ /W + H%%d5mix Kga\ ޫlF!xO^)$Zhl#:,[E7+C;,*AsrDtML1c,jHb+(RyP2'v.hv~zՃ?.lZް;Q|;նWޱl` ni|#4YD6T gÇIb';jp+!c vy{>2,4%VttYphD GEE,!4"OM-cUjh,?m!gz$~pcEs^ϟZ&7`*7|~]Eiuh'vo6XJ_W"{ w y51!+2,bֈwJtߏQlBvXlޜ~(մ22T;̹D2?ᲈƇ15%c'(wgf}q1`tr7X"<hYs x|ae*$zB<$JI-bk)[ &M 1: ҇GnoXtXFM⨪YEkC]S(hbOǣ>XrD\W %nZX9,b`WIVp|0䃒y`fAָ7b4rRd5|[yj̛*'R y.S9#zCe¿XQz=yY@Mcw^Or@9Y{#yCgWO>KVYOZ)h$:钸y1׫:8ڸ#~`Vm%5@#[S/;޺ӿ,Ss4.)H/uQ8tj oUVVr mx3A|ItZFvy5Zʧ8t <`!SF( !~**zݸT ^t <  8sLM{MZrF~*B_~-=V. `z+_^_X%pY!6.%P|:e\wH(83kqݣM9ϩKx#oV'z=o;=(4Ī"eF8\䕯1 ,WyTEqkY¹$ϗF^K-l ^z:g"7?.9&VC1Ϟ㫀zfh~eVl ;Dqg`6Rf+03K>ۜ?9}`9`i:rBG`m+]<RieFi4JStI YDrP9ʽelB63O$ =KoFFcUx<ɰMUB 8sRqI߰ѮHWwZzt&\B2n4 ;s9 D8E^\D#4ixY:K~0>;C9*2)*O.wR蛀2bt#5iѬ _~̖# A/Wqɳ:.TΜz+E  z ^8=⿈vam%` 6ZC||3^ 6I 딞OU}ሺTl!Y6Nf+W!YIrs2O.X^ "p u4ӢrH~\qanˌ-3 w4_)>gfs\tjT1`6K(}zFjO3Gf9vex] y)y<~*ږ 1MfQvL>yZ )VO?mOi";y72c}OB};q'U7=PIT/*vY 7wkI,Q{d>mtP1\e&T}[`\^׋~0ܷ#g@X|i쮸Đ?8SRC%vl.daAh/ n<-YB&͎gX}LIsJ~WUrתx)N&ͫQ·bimT`=pul!hSI[ch -s%&9E+쩄~pwd"$obMPtA<јp@՚6Z%g̜4KO(t x`؞hW}Uv:45~ؼ@Nw5s'ƣ+/s3ql?բqk=`S< 7r@O1CZ(4{̤lhB>H'(_%|FՐwݩē9h,L8Qd8F+S!%p4Xۆq|"5LOǑ.Jbo}U:1sxAT>vXXDib?UR^H^]S;o lueRC*<,} $٠ ±7\7Ԥq *."֛QR4cby>X291śMbPGvpb~\aVraY>v.@G[n#]ƙ Rqse?C35nЛ;wʃy~}{ 9+t2&V*XM'0>Px жh.=s|,ñFOׅ gh/fö,閙> ٴ,Eb,\Cr $*ADDmBʛ^>Ua<)0NǕ1,ß**2fjSԛNQH B*󮐽o;fQ'Ns?ߛݙK 6MrJ|:Q4QC X9tɈ#ݰ(=[Ҝ@I`7Ns],ni#dlno_Ftlo.'[r#z}N/9 /7y> dn5`:d [CRۧb~6(X /%>, 9nBƭ?vݒP+dN8t`k'4_qWg<4x:P1_P]F둷 /e1I҉LH&tT a#(r[Nj3^/A6)ucC(a #q/A(_RMtئ-?3:Aף&D -RYC¾fr{p68ViG 9y''RMd`lak2#YDv)fC? J.ySVd[wNńM#4=SXΙGc#];z5OQ 1KA…)}(KeЩZO=F "Ԃ|Zx~MRPM0"yAB\EakA-\&PTHZKJqZ|ir/+벮 58+S 2G%y QG wDKRz2v@`V lYZ' ӠF:z2vO[W?}\ެ6F;h:3 lD/V> &>KF!,I=x#*B{hcN*@ijY-y?4(%Sg xxNtd[xpjW3 e٧ _ku>u |'W^|]u *JKA{5en8!z *)=UMFe[e70hJʓZA$O LLi 2+6L=3P]!Hr[u_*k]%[ E/ I,5;4)@//N֬/ :Z4A}v[o V4f%4p Cf8g Zh}^<De 3󡵠N\rN_7("?k#&G=%e UGUKՄsUו/QrSʳܽ7AlvX ޽Xz]rJ ^u6ɏt+\ ܱ>>^g/iBThvZ$`˼<7N]-)2yWGBe-fzw2p|[ezոWZy9됃 ku_mEH~Wev/%2D.nGk# >U.ERf:吳kw KVNJ&p4iYevVj^tgOΟKsAUOiTF k !J a;f,hR.MKkD>~Q4IJ)e5Z24_䨅0Vݠ_p5IK;d[ jG{¬;=)wn勵߮e&<+#- !`*ЌS$NgC~ mXFV1ƴ'Y'ҫءLRN^hh=֝?g:G=m i{Ȣ8T!CBmb #Us  9՞w9D'jO|9ġ`71o̖/9& jwW5AօCo.U$dC(l椮RlB5{S6ee&&S%ԕa2vYjKB00>POzMf\&nl]=-[yg+oԶ^6pdyv ,*g;Pc5ANPm;_R)!N"Ʈڵ)=1z,V'4̻Bc rPSIg C2SoZ`iW_y@u0_͌a\s[r~"`wdu' 4 @5!u-#[h p…,_Aұ?l .W0߀cx`N@ysgniԆPv~-Y.UݦگNNvq-G_Ŷ =‡d)[R<\<3ءN@IWDT'ӛb(K}4P8JJ<MBU!A[S-kÿh#V^wr,VօDbFߒ2ڗfgTCOO$p1M&+NFiV8x1~V.ѣimx@ߑ`l@iN٠^D< NOC}A`wm8/)v{%>-#7520j0-\upءU U69|hM^`[;B+ٜi8qc3Řw-N>/= 0]jw;<Qn؈!Y83tݑ =?cw@XNHJF!ׯ9HWVɬG$wDiMLY&`RN˾z#9ܴ;AX\#%FI,+Iɾ1R6sd{(iB#0|u;nÑfbپ'Ն^ߥfZ@0r9^Q:/E[qr(nHgeyF ܾ+1X]Wv~"?Ĝ$4ī5'A]S")݀DNteJG.l$q}򙋔}-m,c)Nj]XG&aB@lF8+~)x^=7Q>mV8_DEO`K$Kʶ/uйx(w*4InCekT0Ric o%t/T z`5&F1zql 2%&Y/ "j7#\t>IL` Gs9sA\1!zۀmb3c9 ?7MF+d_k#zU W0 %]lfp 5mq#KMf$҂ܮN\9Əfj:Xl)4_PHt!. hBO(lto\ځ;I7Ot4*h>m\Ѝ,Y_Ca0q;NW+c4BGwiYg 5 zh_I~@̫2~mnrKy5z ,); =j ,RhB_S:XJdK[tDMHgb5,H @PO?Aq0.#zU&XaoeEpag\3Ce%*BT<3{ʆB@Lk>N嘘1W;f8όr 8 ů|VgY)5!uKP;nO vgwJV-{Ż렍s KW=Tk"{aSsr}:S޶jȷܪf]u#쵁o6OI7(tYeƲaJ2+ `釻B/D sZ+nO0/Y$7pnoT!`k.W\lzEO_C uADC]sY6zT'G XzX|}89~ND8%TI JSBw~ZL#;:Zq\`.YVIm0\[J0Yp<Ʉ^\_'(u-A',؉;z -x0Nblkva$rbN|Nj=)(jCx=&  `_S&5t&A >*X|aF!e-uj{HwedP#:@PFVן8O^ !72GifQdg֧O?ɳLI$uH_찐Ltlŗl41$XLjR"8S+"Hc&`8yC̿!8M-J}qM!p%0~ ́f?wr2Gdϑc3YG Nj! 2:(J4c$SKtj\78]NJE-IXCìj$YC1/y2*:As&yKY:h`5=5qsWŐ2 7]ч2 2 "T)zPZ $!O"`o5)MoES{iHX@>_V5"sS{lnGdvu+ASTImAm˪=Xǰ$no:0;KM IJola48:͑rUP;AOCW嘢1:_Q-F/ [Dh+(_~ʳZx9x[˓$e5]X?5A8Ҵb'Bwk1PW4ےw.oVU pY -ϵV8ILiL,ֿH$uKߨ]X* ^U%Ӄw/&Z{Xo?0Qe8hpV_kZ~ ܦB]ZId .vjE:R*mtf*e W=r4N*7o I9ajbx1AkCm7!JqԊ251L^(%=D mx$n/nAs-k1͉EN[a'fL(Rb}(77@dM. }␖Lo ꢅkv=M?^/&k)b~}~U ynMviIEq_?c?5bbh'-xx ;1%6b8\XPi U-ɷ1O2! I*@jlXr.Ps-NKCr o6CuTq As a VB?Z%+ރH var88S@Ͷ7EaLdb|.VT?zw T@Gy #(z%(&]^)$.jv)R(GQ9 mdp(- -py+ZX?rT Ɨڣ-1٨kv8`ZSEbq;R`b"E;dJp@|J b~]=枡r|FZi*g`K`AuXHUޠ426”j\Ih 3|gAN}rZz* SwNSE\QUYn+zIZA»a(' V$G_P98M煻gN[t/=7*aoܮ[h] G0Ϲ  ҧu7Ue='N]cD.hի]'>a6<0Z|?fbQU~Ѕ*a[Ĵf }GG| +,w;Ce7E[W}]Tp[-.}Xe8i@|TZ#qS<"N9([ڙښ)Hۄ;EiMFܲ S7S2}3/*oHFEڙ ?~e6}|-CSޢ8_^pCarEֵ‰_V qYk t4dmӤ33آo z>=u,s/oa3IZ0JR'A XRC"mt:V+RQ\f~v )S_VX,F-lUW^E!.*!yj0pMeؘRe>$p24ciaъFC}^Pg6\ȱY< 2lQ}e˜:AGL=31XRnqT| >,M|z-)\=n ipR*lHf/Ly% ބFB%3- ͏Z̶ͿyGe3^LW/NjE%Q_OEu(OzacOxs/GOzV3x5CEp_*?I*| R&F'Cf&U?%~?Hq3Fuw_(0s1َŻ(C-ZA@"D~12+% |t=}!)нb643A[:YGT{JREtc5kQO{b^:1tXJ7ȄgsyiۓC0GW 1D!i) y bƛ0b w-dJ^c.^t?s=#p`!h~* H# rL\}QcC"| L>q,[ᆒ yZp%hTt8*BH눲b&)g,`t{\Z$x|&cr5,=₹?vsv;j7{*I)c겇 r.=D dwaaդ8oD3+;GAJaZ!'ON}`C7!9X{u͆I6(yܸG)Z|F.;šGu<p㾛*CA%Mwv߆"gdȻGsяVAxfύ:&%;6󙲏\-XՏrm3-k옭4~:ze\h@&UH E3J Đ{9[PTvĎzCR?=q5D0BC}-C@n4⽚%DsP7rH-jt挐C7Ƴ\"*SI5#w7\t\.n W]GG=)o'5dR~(^2M|sH6nl`s@s99QĻ_# ؃FCW! 2t `=(RYFoH|wnϑM4-A,.ї'5Z?X2@}[4dݐL9mRQT^&/*GlNƛU _yn|wz,pl߼jF -,4?GV<|n-NŁ|c~zޡ@TL0*FF5<42gוذJ;t!ߥ~&1?l+^]OuRqNj8' B8. !`py_`TWHPf;:7W<]?B @y" 4`Z5Ҵs  9,;S \nhjyhH=^0NL*yx>8_]8Sb^ 楘[eE Z žn*ZSD:*I;pA4 $8V*q>ٶ@f``RW1UB̫i~Mw,M&%Yd,ܦ~oP6#67\#S}F+Cwm;٧%d-`kҍӷ [kf`;c~5ʼE݃W[yoHktln\Eݴ vzyƛW-[D.Gd .yOdӪJ%ɧ3CEH/?=\K~7fp*mC!ˡBĶ#I3;. ^Ri^6vѓC}qZ,3𿜊1G\TJWUs)Ij:M@"zBfP]5*M` N 0"!dA)n->CAn,' Xopkf,ZoR:|+@pASKC,ާ91~,eWIv{=ַB"`J4TDJZ>`,uz*C=/ua{ cQG3Yg(%F3|$kluՆX;gcKGAs6 l9#Hi!3/r$S!L7^D?p8("qN:鞚xO:JK\%*)z")3,#ַ5ǃ8;Cb{Z&=t>cToD3ʲ y!:ZS^[.-t_Oo?j\FJE |UYbVBɉǹ& Z] ۵oR|4S\;QU Y]lTePzPB!V8Gb6Hٝ\I'ҫkD[7+FtxY(<|h`<b0IN6Stxh9N5TgNO |etRfS*RLLxT);~_#K$Bf2#F./ۏqwxeOAI^Hum]˟xT|w %A =xyEqNeLmd''(!QG]u'sß8;'B l_d^ PgcO_vd'%~Ž22:}r~.ݸk 30RfmH̵LzДA;m=b17dPk۠uPRv[Oc->{ `;yGc[0h;&\`[o8{4"$y=gp~߷9upr֜<وH,l$|WGa+ -9~{:DV<GNf3!oqTMޞ2SV&NFq̴Ҝ=Uir@jg4b#99 {QA!dmyze lMHQ(!:0H/y}F+Y3[A :}"5@*jk-}czy  p?¤$"f Dq$q:55n<K&|U0QqPNZv8WQ,)"hq!9㭶L'p.O2kk6A̳^Cշ+s2$31Gibu}U[23ȳxMփIe=qmYytąB7St\H io15 (K =]m@ԩ"Xf*b %H@iv a}>O*ۼ힍U.M q{ЗGQ 5deI}Q錁S)'nhߴO+^F1 gX}c)!759ķū}2rW %ۗH pk Qpl%AR\35]\3Z($@Gρ7l-b/ a^V:o9!qjTP|V.;뢬+\%#4a5384N,~g}Z#:Z=UjVOmߙoP.; (ɣ&Ʋ1tu7$fq1!r)1g-:̗g% 4ٯ+1yDD7 1h4k-iJ?;>+(ruP x.CxЗD&_Y`q &@O%tXX<@q7?w PwZp;@āS]6}mXa@OAKmWUg>@W& +rưYa.4, ~=rO_9{$ ^@RM̸U' -23pIِ ڵUbI1!اYa½g֯}[ˇFp 4@]B#ov+viYdZ} ;9@fXUV<):ƨ㓘 jC6\@H9ot*2vX)2<@S5qD*8F켄ۖ$d)s 4|9f8/( ,aW?6{Q3!x{o]:G/m< X;#חqZ)Us)Ju[Z^ Gf1i'ZW0xC4qe(<8kj]~B~FA4,g$+:~0Y"Ƹ,HɺFBٝYp,Vo` h"s|@% ^TѲ=#x(8 H|IWArNO4x7,C<(ǯTe,a%L%+2,$-vr?zI`~3cIi؜DX%rU"J@.gM:0U[!;!lX) #-j|HR*zCGǾ2-Dec-ba]3 M|s""祙2V҇ K掖4hzZy11GtFB6L㿆 Rz$ȲGlpJyJ$ȲK{ @+jVŁ 0.y!3w zF_< ,^! 99-`rsaXOk~+1 /~Y@AG .r3~=ig| ̺ΎK5t'RQ>2 RlT"y,2-PHf&{kUhm| k) " bnXt7'ݵ?loo=!.8(J\d/:cc62 c|s>}.Ϸn9V b4Q5 f .|7#`eP=,/SnLtW[橩LèjEO DdXf,05[fE";]E9 [h ^N39rH *_Sf>q>։*T3Yԁ!% ʼn @(*כ :Pgj/3++'U'fa>İ5OWr}Û+kx@,X)F/VsWօ~Zhs|&<*h'-:_QB hyI־fiiM밸LER,g{a6!|hY;:l3* TYݬ {M5CیVP> v-.z!h+IW_=f.>u\^bOڒ1c95կT. xNdr|,S;HИb3t{x+B<}@QE;Wmv\e`z c*H6%Ņ w-Z'9y.Y?$@0VGکeH,f(6&aLm! q펩5Зמ9TaΙU"ǔ L=Hj("ICo왒tTPYQ[0g[\ĘυEotoc c%^!~F!y$bڗu~g?qIԪ\ ~6!ǴDmMU\g̴x9/\7#,(Xe9"TSO2Du~zjސ`|EH\%Ix2̅ZTeL`u J(&>w^5%!#!&i}LQ 墥L>jCqck)3%N"^`7L`179Fh BɳIb ؖ p(3H9!pm{`,J<##HI$(z;oCJއPcPjoXT.t-d2&Ą|ڟ 4rRpmGpjGrAk#@]ۉlowjdd8-N_P3oo +o>cS6Lbބo(< xiF.H_#V"UگR5c_A` d% O@Ծu:Y m?6YHShJj Y,tZN mƿp7y5:xDLb1.>noڗ8[52#Ϡph?BKx<YxӐD/+ߠhB-[o|aLۢdv :/Q3V &| G`߬_)N&W&\wqæHȗ'#cf0T)˗)rp8Y!v}F"!c숿 OʜgH $A@hEQDiuåOD] ! ߺ+a]c=-1Z3'|xO(ؙѾr2JHc:R47#perHĮdJRRR#iY[ZE@8a+}[g.rQ]=!U*趫z}Cټd?2"uz=6`R 8ޱi1lQlSނH8qdҡDB1z(/a-NVυwKjsX G+jߙZ뼁tWޥM zE')_ %[ݰwsU/2YK `~1jJ.qEE9i-[DTߢ)*3hڣ -wܴ$,UfU5/t<{)l6A=5Z$;'E埛 8 ɛYpJ3a7鱕dGț8Ŗ1**v3{e>R. t0̑?gѝ3@) k=s l+IP_Yڞoe-IF̑8L ޛ/oU? 1TWUEh/|m+Tp,LQQu Ϛ̊:36Yd5;7L.'S&: 2AZ$ݒ+5dM43 ʟk4bG!LW0S5 IbJ'DmPKlGjTϹ1H`ga5t0 1oY}V0LN Y2QY  xƣ/dCh&f/E"|cdDL99J G͠UUq :e)UÇ`,{UթuXL]bD8=$t7G:".r<-3yp1.h TiRyD5=?U\&oӹx } ^sαRɿfW>> =XcrEӭtvAʳ˳π$zh4O70(9 )ܟf:!qS嚹 "]F0rYLXaŪ((A.Bo@rr1".=bw ]: y6x8qWjGғ#".hkİ~kDZ$s3?! tJ[hw>;/+u,i!0šbD ѻ0I(:Xߧ8ìUvMDCih?k;A`D5 |Ŷ` 7*WLoպ2anb>n_~aj>(Cƈw.+Մ*ԋ%K"' JU7}y43/#nSaFKMaһS|Aġh41I]ux`oˊaHD{C {w@Vi+V\=;(Hu6;se6HK?B79y̓%kk.G.5u0֒0(g䫇Of8MO"YmDQ1l^u(k)CʑgXw6uvSL.P@Ґ?_F0,wҽz8H`|?s|#;-U!2ܭN( adyrc7cuRY ի1%[S>T )EABP<m4i|"-r~Eʂ%8) Wgآf1X@OԮޝ R\u:"דF^ )>9џїn,:ỈQ'#<1e;Ya[->Btx涑œcqfR?W +YfEBդgr4pBMT?BAlQ Ղƕɿ!.l sK7hiʵ'-lj@ pMU\{ g#~RMUbo=!d&Zp[._En5]տ M k;7s5M.%.^|\(I(39ѢgƐ˚BCiZph|l+## \#Yanhhs`b۸ P'sgB2T2ߐDvgB{`\<6][~g {Z!KoWwjx|>~,ڳ,ew{~70?NC@aƬ+a$ @FPp2gkEC)VaXPں+U:8/ <,&X ^)*Ah9szw=nv?f'ڔéL*SD62yK{3}45R1pJ0f숏Mu 5 /*Ekew({UٮL6 0r2+A6ʄ"pǥTtG>`D3VK)NC3:GVܦ12LRm>z!.>kXLn ]KW$=8:eMv8/ h:3 k_^ZgyKӔByO9p2*]--%Y?j<FJ#[sBMn}m/tX,UlS^LkF9]Lp%" (HAm3k+6w?Ϻwm!lSpЉ𪷝u.eBҖI+N:=d!Pƒk`GEbPMX޸7i=A y8%h:N^]&22|Gzow @]e̺@j+q RHMtIW`=8pѰ-u~붧#;XHeԶ@T4>.XDl }* сt,J}zw&''"Rz&5tVNN9K CD5k~͗uys1Zgx;˭vR-Ҩ_\\b_1(%B2Z$-1fg^3!g<}e~~iL%kǷW+NA?u*EFJ8JUE o T~SQ}hժMrQR *~. mi Y%v DKwNٜ:Z)s)I|zf6T!zGʍE9U[uZ6Q>MЇ 1?`Q̬ͤ@ ۿt}Vug M{\uk^~"5O5xm= ]ª:  qh[BE<ŝ4Ccis, Xb%:p::duvgl% H0lc dxθ1H"6`WϿ}*43{ya;# ;D&큖]0bL&oq]hA/ k`֯U J~uJoXݧjuSS'59; H&˛Qn~u\MXHpD]pv'[ GҭxFUOSyXPӊ2M)5]ToI)6.C EdI9p;=z^eOfE|*OSK2VG)L <١UO:ۛ8pU>Mׯ>W z r:A/$Zb햋O|,sˇǚ5QyobzY`6If6zaH0q^ˈ!ʡ2T-oFD0eQ2GN;^s"l~ 1tieʤ׭SmqkuCY왏 ]Ɔ,֍-]~16i&Z;S=ٙ3U] )(#7]ÆP| .G ';]{h¼iFX!L`DֆHZ+IF_"L ꦣd F_d͗N7cr _bI]EJ.SiLGCcF< ]`Cfi9Tp|X;(Ke}Ge⾶.b'VtB%W!v%\["WSޡsFc'nvH6}_-VJ .qNwuԷI7ׅdiI'U4礍! [yXS>xakٱ'6.4 "[Ak2ha9D?:؆Vzﻋ?<.Om-&7^'uVKU3Ar 펕eUǛK"a !FnJ:$K mܲ]ߤsi wވ hk30շ2t5j -R|&*Mט#wЌcD9 5DNda;!NAnAFb6t_7^? Ҝܥݞ.RUqѳƲ1$FܑBӈ\e~4*vavv*d. S@L$xjl s3Q9TXʎP|i^uw{1^ͪ< "F&uj$1rXL6X }c)Դcի@KO+j"'HH!|%J p}<\y-'uo&rӄB5&CMςmV&",ӰkxeV,w4ߋJla&˻ (jds0u-YBSdV~TMm4Dj& Y2Z;F*5_qSӪX#=YؘU#3nA0  y=1wڴȲ[lSlBV\qvN0q9ux Іz截/Of0FlURSޘǬ<2$G蘠eh0>bΎ]1}W1s7)U~P.]vBz7X{:;ͬ[࡛YWw #!:5!\Y:?cB+nz <:iDңRbn\>/5cj0A3LO)63 9j_/@kOU<,іQ1zzfxדUSCʄba0֞ &qE @*jt6#)&f cF*#$^ې^VO* ot;h|1B\nM܌Xи/gJ` 癡lnN6jSR^3E|WܥLSLm;pͰZhouزc]/IA JJbm%6i~ *ITDqYx"i.t|=iH+>X:PR@`̠(aYdG7={p_V\+.)twŗ}j㒂>"vs7A-Vub7rU:BY,5r @q(,t ^88୩8z2*KE|3En~B*p96g7|c(Ѫ"vЍ߯]'&RcFzLLUE㊟IY9R{ao!=)fdmr̨<QnV ,Gq2X!i-6m]$(0,t}w&i*K+ݷb_e/<ɯ⫕H|AT:jhs֚$<꜅"sx~_1 @ʃ6Ð6-"f8m]%4V·f)a~6̑F81q/Y %gZYhYNsi,O[Z#MX9l.I5ay|Gb\15ꟖdՏ3!@=n`)t|Ie0 r09jd3z?$$D 8p]-吝063y]SwMrTZdDme Ѝ5'sWlnH,ᰃ07>hf@XD[qݎ~D}70Sl G4w M7hw)?ʋ{XEJ@5eUm;O']@q1ӥTIǤF5ƕi3nQi/A.,8v{'Jt2- 6t}zkDgQ>]GlTZZzfN tqyd"2gJ I9GI SNoJ-"#=xEQO 'Xz@,Z&z_őG Mߣx0LezJ6fC߾#:ݟLeD9A" &=?G5ߖHu^9 0KĬP|{L5yz20pIִg[TL7]7# =a]jS9xx&/>`n_vQ;4zl&K;kͪY0hiZ0VT„cL$5K)8IB?*-֭ ;o/t4cEWqO&r~%jRKeb+JG~ WCz[ioI5`(]igX7'T^\jCCbaS},N4טToۛ UkŝUX֭>kEabV/ %V|5o1J^:<-P4u!V69݋MB̂?{ \^MCSC:k,qly \Okp Z `1a:@,TE8>L` $nIA <ֶ7?c-zmN^{3`PCvQ7jl4;Zd؊Aft_# U#z/6ʇ{ p{gWŰ6k栽) MO[P&mO0qkga-F'e9]m]4YU! rTD;4nm?/Z(0`b7)nBi(dϠ%f,{{?pIҿ(໅{^Eu;>B(k3.g * )V,.g")4fw6X3{RpC?>0<BJZ,qP%`;=ϭ縃mNEv+9m;]Etlg]# gLQɼb |XgdQ/!N}j9W o\-D\͵x9^.n!ٜ^$S0WMZ uM8rGW+÷0 ]iW>$Ͽ2lW'clj/2٥g9D2A3wE1\KdH3tXܒI6_h1Hug6ⲱHG#I';>[䥞_K$4W`{0a'q!D,6iW@qv{U‡U᥎&܄še~ jL͈ 9px*8 jt[M28Km>HKM&_4G+~kP{|s)=|w= F~V2_#de*s6t 3mxh6R 0FEf߁i;RT_ ١"-bP^ }M3i70xWO.y`x} P2] N}7LeYٛiؚ Z~ $ 6Cr*'LR^@f]e 7d5rUEy6# ؎lר1Jי{h#V<8vJakb q{@4tʕi컰 ZYtj2AEץɈ~$4_ chvE8>S\k>T!ߍᆻoB%?.rݿ|(w0t/C:0X=ܨz_$5 ;JD`Ysg#nYT;BS& Q*d6&mFI%@ *{]ɚuO$id:=zDyBpoGl⏢JfH@?+zg]ұVBhpzldr7G.ڙK$ѭ]}n1 F)l .+& ΅T[Ow #r-q0\Dਸql=_]x#\UN5{_f['祲\2Za߸aߐHT,{ Ֆ#:<42 .7sCԉ^QAFcr ;sp{q5 ս +keQs)6G o=D>ԥLiu]}|8dy!oG ǧTJE-KȌɧ#H,]Fߒ֙C{јR|S &X7^`NjdB{pPYehN<4/xp>,ʻi2#xDKA|kI݌|z%rN8ݐ3eSm!z9U U`[Zyc|j{&0(vjq#>Ҩ@|)$` [?=vt#ag܏OɢJlc[厏.T(Xja܂SSWͯ+^ FԷNbW HN'żPw6J USuKø?њb=zpB=~}$z),giIXpȾnS{ qiw/ŗK2x vy$KZ GrL1B}-)FiohCL3r 6oIά3^|zu*B2@G6[3b"e}^h:*x q;hG9gIAl1l7[.PiRz;82ay ∂`qp࿄N8.YVut"J2ogbIzᾥ A]7k޿|J *Q}R?ȼa7a եpT8w6kM~y&͟-Vsٟ1z;]R·\=T>ʭ%gJ,ު$hJ ;ơÍ901$}W& }mjHG-Pƚ$律^] i.uilCb`ZK712o+:qW,/󟥒 W$zgr4%-X⋚dm\iBrLOCoUqND$FBs#htg!/S>""t!Iҭ (Ӌ}gTXYy)gyUwVBXO KOGȝi% [M;)W,*LD֭I{v;eTrGw&@baa<;,䬢k^8L2cv[7UHoLy2}B)!:ћڂQʋIvNJҼ òv$`'hS7` 0ʩ^_GEx:nahv9 `c)x[Ӹoܡ*LU1B3ijК@Y9_hR_ӷpS:l#0@Y>oh5>̖v.+76OPh`yb àƏVnYعZˀ9W2ɖ`׊Iuug՛ [KPֶ ;&UNŒ^LAoR iFN-g-}A{hU4qfބ:Gִ=4ip Lcj_>`JGB)W [q{ë\@ߋ^:#%ͧ !֤J'H룧!cjTbljlmŋ BΎ[n]kZd%]ѰocJ̔9 [NjAژ Q5'3/p˯/ό]0M %+L ;[K= ] ov>ܧUX3¡O!E '9'y$p䏭ӥ9n%;66CĤHiϩp5;ndVM>{8˪qޙi008OV ں9L;O=\ǠQ3eU;4:Ķ,v}n| HآV?fxKF[!rk irf7[X(=x̺Y2BZ+9ʁUr}i^uk#FŎUO 85\~P1'P8+g iht@\=e57#.kI(,n!!O+$UX08i"M l K\i'V $X4yOܓo(p_}03pk;c fc|= &ǡ hrM,}ûU? H:X8S w38&quzxkڇD Oae̥dhe7)Vj=tX7 *!Is ,|3%pq>)<l̓@{ax\ Hn3ՕeC'Kr|JQ'@ U1i3gEeR_u+X^T"N{)WN," rugBF]d w#Ss$Ptxv:B[P%i>iw\ '8Uz RrT]=a6HVrz~HYJZ9!D*)~t#o$n=f'0>RR en[JSn^>adα:l2ڳ+ EMx3$*~n7[?Eu2C",0&P& ӝP oc=Kx ݨdm hCW1@޾kZH T/k jO^N_ ;ҫD+E\E!U79c5JyT.֞Hc [2{v:{M&WSE(MjQq (Z 8ΉXD)Q3 r=3RXuoza=Xo='#C7ߨ}uB Cj$Knv {Á=<) aD'+d?-H@?EdcrX ũt&w^歁N|.Čl].iz9ܣ쭧: >zs^Ԡt|II}2U@6xgɹ(Y9A-y֪@6{(Y 䯸n S.Рkl<>yVɐ>jqA0~E5/[A͏T%#ywE +YX ~t NBW޾8I8n&Q8 q ;g>Ni>W\M٩xqbOYdۦb('jFKڬ]+~ OdYX"T#_;r,S; \"sdnoߛ5U蓥[@^u.gv>$)*k*mȖjOe DpZv. gպ)|oTM4 pUZ.1֣}{^2A.B!4,PUzҬ;h Eed6o^ fњ ry1.vېپ31ngN{WmL*6Q9^gX믪ѩ@*M0/{PE%|-psQ=Õ Ƈ]{@^eLф|j ura;,YGy,"..]צ=V VF7gx;̣&.^rTW%"pnęW8#|`˽ ?´#\yQrXQ !w1vaOb{DϘL^Bb:mHN3!ܡDL gZA~S{K*$XE3'cvNP$5($ރMTԩF#s_^ޥs{]~QpT0:sL$*(؛pCN خ>p 2UvjfKڴͻv|`l]Kg.4A3O2 ߓWj/70 GY{?K7jFyb AVR*+W]Ѳ쮹~k֢#OUVC*GA/$ ɟPl怈vWz)VGЁgG|>@!>䧢#@LRv.*W~gEy|&1oo[,~͕:w,PTjҴzp,v_{7H220C9vpR*Eu@h(6>xWih=M[ļꙶ@4%BJKQb =Qո6>%4gS}T@Xcj ۅz]H!c&MsB2<]/u |(.6 SL+Š',C)hbZ? [>T }rF Ѧ1D2!aBA1<#߃ęKԵ7Ѿ9lHcS3=ϤZf'CUtuX al aj5̿>C]\ *'j4= TU\y$ZZroaCĪKAvclьV`,JN ,?z?v+!R{uw(EŴqH[v&VJO 7ޤGI%̀[ruy/೛mj}OnJ]`}"ڑ LK.M}+* `΍L9G|mw3$ ])҅4_y Ѿ' @^FS^@X<R@^AK+Zp+qO~@88Wc7T V, u Bݥ3ÉVtתD5!}u_/# mGd%45(G&]j d$!Vnn:o^*bUZP'G!4V)h&= l82yWQڵv5lш'Sff.x/!$"qTކdI]}|y+#8ygD)p <($(voS9&GGdDA@NНɯ50 h2t坏SN 5@zt?KЯߝAXq9մ lŇ}/y3PG_vX=+/rÎǐFcp U?4 )k+W˕j.7!44AJ T)-CzѬGmwgVSPZY6ĭn$/2(;&TXwXq"LB vg?/Ar}w%vF-و_WC3 B/eRשYQ2|RU=CyB'dn>jQ^$owhkQX|KTh]ثZHuPsC @> 6{C9/]y09iI,axKyqnBI_ȯEN[0؊,{9?Վ )O,G+ěBU[ Xċ>#Wc Q5[W4{c6X6Qć7R|:&$~E%L{O Q5\S@5$A6N{Y;2Q:7)x@ꃋ%3\9'h&zr^.Vcy"¤GawX& OKa/)現ǘ^5,b![i#uS̚q?p v+yE+񰀬^JT \>Sߊ7Yӹ\0Fdɽƥ游&c}#a4_g1ht(5Nv]bٗ\0|%KH;ݖBkv&(#]R 5*t3G sDac((TKE-")ǣ99-sPoY9NDZNjgCL)fK[뛨2jSЙ&16IZMQpqesQW#JQQo ,B8/KYWjI[)a96T+N8Ur )S;pNJչh0 ᕭ+xT!yNx5cͳzuDU;A BnʨZ.qk8V)4"- 7 O* J0` ͤ>FPQ:L#6pF x"Bn'%#M;ܴv5Fe,LO@Vb\@/֑R>lSk f<8ԺeSUt% ߒblXT{F n3$gѓ m1byMl.7 V|lfMXT- !]+|s +rRrb7 BmlGX4[&![,w-o:#bXDל h ˌQ`E[U\Scőa3 Bh*'zDI\2%!Si6>*:+0]e,V ]1K(8y/=8r*Y;/,/@[3Nn2sQ\[A/FP-/HUDK~V{TbN>&>X3 C@cJ@7crSwJ_[z-W&W:hl KZft^G||ꡪr:fd2)z\1`b̞6y2mp3<:A}dSٹ^ƻdsr+η}8=Fe.)[(pݫgCC>4}1[gTƻN;\Q+3@b1eG|GO@&I3fFp1G$FcP Z؝[fEQ@fZY:RqgrOVםE oF*hG !ºBf _` 4e$LgZ6v $7 b$:@:aZ z^C l@禁ՊZ@DE&]AƋh6T0zޒ"ɖX #g`s@k_B2[Z0'I3=?~yRvƴ}o:{_Fhځşv: [LVK@ E`!U'G,6'Ov|pS0O=I[>c!0aꩶ[5_~a3w;q0)vχm*&^\m̈KS3-)*q(XSJ`)O嗅yOF(|;f~n5y À@:!;l1=ٝu[$Rs^yxpJI?|uFɞQ]x M UIl|Ĕe4:CSXe+m1psLD_a"h~% \D d & ތ+e;rrG"a<)qo'L:3e -X]wJ?8&R-S2e0*#_$kuZVkU+JrT3)$ $/'ZTwԒKl.αß܈Lp,:HYk'Y~ f {* Jm7\Ƶ/3Ncx\N Q):tINo%+e K%vw!`i_S pk(T&j1j|9iՃ !=qm6\zů1b@Q;!n { ]0]>\tKY.a iwEETABn63 LړTv㜉[ʥ=; 63%(Ƕ,SԴ!*7q&8hđCสKlga.3tlzf<O\QGV]5b^sWU1s݀ h` \HH$`JSyw'WN3*\Q\ E%>!AFoɷHMN@c݁#N=_tP]zRjDa 042zcs?o惛ĬOz{fyT~m29&`r R #-5*!-!B HxoCR<CW㹽?/LpO,$ֿ ԈcC87~WNzHE.b%Dzlnz4{HTSYۿ˜y"#`i5h#mm }znR3gNt{ :m@JRA[3ۄ1S8LΊ>{9k"9߼NZ}jU$j#BSWXY1*6ىe3xv'XE* ?+ 6"FMt)!4MK7A3B%{n-Οi%\UBeIv!:bX(Eș{}zثzi1RV%*ˮ$q(l킹b3@6|Wku}Lk qm褮2 1J;"b"۾jM:uv"Ʒ/Itg$>d^FӑgkԔd?lt?>**Cj)^d.vG~<[=,HP3kR[ .gU N<)ϳ<%GVBMYVI>OX*3 {ܒ0rNh x֎Adqev}C"ۛ7a,f67*QՑS.˱@ 4AJ ӽTKKZ_Hd+ S4`=JN3Yk]@~3o< 4Yw˕z:WJJA\p %q A5@g,>WT2 r"xr"MO hjĨHED=Ø^XbV8]:ݏ-rrƂ֨\4fQ` L7KK.mڍϔr>ϛUWvNioV (ZI K5MӨ;ic0рXn)4F VkE=/wz)9Zԭs+0¯TOҬ0ޒ[kbd(7S%Zv$jy aTe0%W-N$AS޿<Ʒ[6^!SdQ6{+Lȗ|=PFY * 8:pܖi(^DF$ewʼO ,taԽQŹ2?']fH5=ܑ/YTwC C*(qH^velpҐd1}'[*v8tw ?YE.xUs\E|-ȪQ"sOM*٫ĞCz[ڝ M 稝Wm/״bAG*\D}4JST#Orha{ɓGf\kXM:^GSf4|Jp{4U:?#g;Tt#}X3ԻP¹)Vn[?%Թ ?[-/69ll_54b0BߜO^nZJw26[~86'{"Թ05kM5~>[ $<_Mg3{SȐ^ Õ汰P8^C3R=\ɹrFQݔpx#6T0oy;2 ꇨAݯ$=|rZrD?53nwHA6L㔆)bvdzf$q1i얨` Y6FǷwe{'ED_{R8#}wG' N׈ kF kֆ&\]$Nv5A7)N&nߔr2_#1jdW朗:>k좧uٌv=GF,mx+.E234jhk UR ;+znx#_-,Y&N# ̎tָ 2Kpч<-b3]_Ұvk)x Kj^mܦ䡃|:ҹ9K&OkSsDŽCu:%ϐ4S{82#v06T&Fn0< P{3㟿;tFK$=fa?Lf$t̜eLDlTzEG6Z~=QdɸRXǘ~.'ShX ~4K h,WNӸBo04T?@!n.7 Qׂ%԰&YɐdP\[ eT'sTޟ԰ѦÊpYdtc- ߪy\CiR/B l:Mͣx"2 3zc7 Lg QP$bӔƙW2Sd6`bq kfn1*/gG dHRܴ0Se3HZyRqZQ/^2i}w07RvtCڒ0QаM`fOd!D}h;vx%`T L0u *Jw *^!5tÅ!Ō(fBVgh.<^b:aQ4&; 9ߪ[CH7'w~T S4͉Vk+|#Skk p#JiAp\s-tXAe#.1׶)^Wo4VK A9"Iٳ; (wȢmkDJ'ac?4-KSès 3ux:^DNޚf^S7-_1U1a?J /5¤L60uAa읓:gnߦ=J+*y4p<'ۺ+e@(KD 8 1/Q8b~^t3l>1܊]7m/9 z&[+ P2 (-_^(mmՅT\ᝣ2z{N'{nP.0 nh}ڠM|d5 [/73-m˵&9,["Vr{MnSfư4sMD‘sNdK@it`Wԣ|IAÒcIx y-P]BZK;IOz_ilJ2WA_tE,`S0fbCJ~B ìF=pͯEk=9G0צh&|khif7K GT!%~1IjzVF(j(y`cu b$]X.mPNCXow <8cwXAa3Ƥ2!.KѪxxQ 8Vi ^Sub0R.XP F`~%*ؕA3l!m$͂X9*7m CsJ8O&K51$px ϯC+ e|"6U7oK/W ~Sb6Q=*n5eo#4SMY1i&֕3Է+Hus\ҾS*ֵ^2 _51DX7U([|RK*RGѠ4ϧQlYM*? ?{._?f\1 nZ@nĒy7ڙQKYKULQ!̂&rt|#YfMD>VCƜҔG6Mzf0M~5 m/nS}eᝡVeueye:- q`SұyZ*Lx&)zq0mBQ=x-'AQ*(ExN?b(^>׏+q*& g`Huڣia\:D^{+ lKT>oѫW ; +`zEY%FZS4~ك뺿u@*S@)ȦI (W`SsS9JDA-9E2w0dHcq-êsyCwΜuep{MFmWg/2=pÓL`Ľ%O;4A/u>C"l ԕ&/\dL/u#So9T-HUYƜ'^y=k‘6;.fAwգ)sd"̨%eJ߃5ɢLlK:D-&袝H MLKv?ǯRC&}d&u^襅N IƤV_c2M?,E@Fw'\v1[I(GIAkj q=|7bJEX?Ɠ.%Չ~#ypoﷻ.nls<Ndmms=4G 􇿥Vnzi ` ֠{=_BzCyD\V}či^Va8,] v۽Tتg2_:LUBj,7-@MC*K+X!Ʊk{ɚ@ϧ1lFTEj)?g73aфֹUJ\'x 41+*'WQ8d6(kL/֚8u$`OcH37}iYe :*\B-Ji`Ѻ$FT@Jϯ [I ~$kk;mK AQv.~b $jO7)dÔ#`r ϩGR!Ѵv)`U nF@񩭨 ;z@z 2BLh|!ύyѩϳp9^vҸVZ4X'RxMnVfD+e" 7Y KGA-+2r(L !=^1?li;ALu7iǓW+7[Bj&K!Pz'@-?b'3^4^(î!l'@&?gU9@xES'2NqY>]EN'Tqƪ<#V=JSz4P1|l{vug}^P(R?J~oK]oJ> ͚=Ee49|xԍ(*L-jwO<=ˢj|O!YY!G 7ͿMbd  hRZ?JyՇ%]Z0Ob97IBki}Y( g U0Hz6焠]#/ &8߯JHA%"۹Er/ wFk$H$Ji QΥ-bP@fD;,4 \ܷWCښ >nUtdOktp ΅\ClΙ{LH|`jU4Qtu4/TpͫhZtGLv&6P^s5~#?Pn/e-:`C/ -dŖ-nA'=֏Rqs5YSۭwzOlhkH]@8ÛKzP=´~3f?0&!nD|PJ4 [wk|9?}r.8-ҒTVײ'!$XiȾcYWmp񄻖DŦc;'("Cv;r*r<8ԑ5-r{s*Dm-}zl;KI}4p Iuquh#gZn5e4D-wrJ3M p̯s+\29UMYC4`@~2#e|H l,LXs-{M eRE@ޣ<`z|-jr@HSj0AR#^Xԍ,~4\nPx zWwp=68}"E$A5 m˘d7SlKd ɚn$Ϯ)fDg65epa&㉍$s0Xh0녽򑝛Bƚ3]AQ=v鴣JkQ$vOѷ2F[?D$ Mvru|1UAq۝Ej;$H/)?i onk<9ͦ{2B h\OdNv->prg+Qɋ 5r<_ǑVA ΰ.N!LWGdW#,;_MWa`[WPE92a7QfoE3| Hԋ@G [r *"i A+Q3rP,3hElnù瑆=K@Z%V))a$rm[lYӗݣxGq]@T=wjw)z\˗~2DHW㒬N-]Z?51x0( W!Ky+s*!qwq(V D,L t_<ƴCw7mK|kn"VmMB~PPrPfnE 7{MUru9rM_9~;l[5oɛ&JU5`8fzxbڕAO gbdP ט\s?curJM2M`\Sfٙ˸aPhLG*T 1ØZBIa.P:>fNr+&įnA) G2pyVyه摰C4\>+J~GB P CZezWђ/]SFE34V'41L!b;p@\k >~z#0J;us;!(}#Rl^0\簔>J ES%:*b_q X(6TMa9!YHYjW su.7s.gQ'L+|p( ȭ6i{'ZԠ;\ax2$xUexRf9Y˩_* ƛԣZq0;T\RՎY!>ts'R8)]Ȓ@Hܿ͘ {kԙ7zh2erJ d yq\()kDk}z~&ܰ;nlp<-ѕIzk[:,^U8sٟ/D^rz+X*ӊ1FDZt&er@g|_^ǯko+(Q74}q a> Eèn.61ce#by_2 f:FUVDVXc7yˆ0ε|: BBbsV66o2ܯDH%Vyٯ?GjZnt <;=6K ݟg&,"Q0ns+SXڞ[!^(HHo_ gngHXc:Q~Kf8U}Ri{O\gBW,B4_D+t?9ħ+ӣbU̜ "01j^O^)SQH *8HTSM'Y<5 P,Ǩ`P#tޥ!$9-z~V4@Jυ^лp)ZpchǦBF@r&ja~K.anR o49UKH0x{{O-Ä/=pJa?r' ƀAO Rرnȅ?v@_F ^KlpYj켚q,Xνa;o˥ jۘd-jdy jN.2ѵ9È KKAxm Ƹ/ N6򢺴9 l4C6|^ A3&fLL"ˬuҽ 59~5$θO$dI5-DTi 4l4gihs\mD ՑUW-%,(NyB 5P&e.(TSTZ_"An~Y*dOMhXݮ\GhO3ȴ%yӧb#sEQi!_gЬ,ϗ"m1 ,?aN{,*]Y%I7DSI1lFN:yv*α^<Ëe0Pz• ~N7AͶ!`Ѭ}ZY,AH_|ǒƿZl?-,M{H͟K2׆՟ zFsrsĦ36QgI tTcӓKqaߦ_C>0jyJ.e#3`̜j."3C&iLl_e/g;YxSލ9S7}yXBYFr %LN-[ 8 Җ q_{c;ѻ.;2-E+r0_$1Qd 84/#BT^R(##i|a8| C^&[JFY@dS1714ɵR%c/m{\ZPaچ|OS&>ˑȍHƄY,he9}g84>6EJ_ъ¢KiilTB3vS:%Hxo+U]{ 9OfS):iu{#dnFLyzISlIO6g^4:}kzxӎ[H,Q[zEg. 6$:juEk*mM8y$ʗLXAYk:ipKiEeK,IŴC6HO%;]`O:%X<+m\6@^@T(wViڜ%\^<Q-h\eڗ%il.e8TQ NԿ[Iel:qaIݳe<1\g@O{%t0T2{-YlD]1!{߶)6o"\W-(@ E|݄. ѓ˷~&Rb-OT:uނo2d/ZlLzAr&ا%^FL5 iO(7wxng.ĭÐX!y4sBΦyȓ-ȃΔj8GM`:t%ح AJBbbr}2{/kZ;\1`d~2yvbO e#g@1^lYbݚI/.钙/W#sTnb+cH D#.5 Áb~^Iiݘ `l0-Ǡq6g\Nsvtp03H6:1qUO|kP3 G<>,ß)cy{.&\Wgvg28.8QUWH#BV!ML$ ^ɎMCͷ&wLң;aL?1[s1* d^%sB0(;zjD2t|Ii+]?PV&WJi*njLGF CE^bjf[$p^HO VBW$(qigfexZYA3;R0Ig T Kc2&*estֈD]aXϵP\nI1;x#(d% N>Sm#ӎt:e姧';+yKvm,9Ã?:#.~ό#TKd>c+g*$h+?3 xZ3.`X 5>$en@*;i `ᎋ[ȃ a>{sѐ'6̽Uk(f#Q쩀 PBሰS?rE׌8.WӈZ]#?}] |Blyc>G+0,|6.T ξPy[LC@08Sz2ve*T80^M tV\=I$ txv ?Bf=N㑄I\[xI4ǧ(i1xGR_BKO=.z*!9P(01L!rvt/D.5wÉU=,ŧ<1YZv&eco#l!,8΋^ޢje3_+gFrv?_ū 0J(ˆ6X<5 }+-H!9vg`.VjcY\\@Q{go,۰[7!">?v3?I33Ҭ(A+r?X- G㑏0gA|=c1oU_7<ʌԨ?«5KAB8fWg9=6]t]KOZ3?6KB"EUʼnDle{-AA)nxoE%bFʝ [5zh1d_Шc$'E2I 2 6ųfx7kQ~S0_ȪodhK}k*>@ЄF)L0$٥vA5ls %CXu$r3>*O!Sn~Fh(~D)E>q~ʤ^+s>_c`Rݾǡ?bɄjL'sNzSkLuJl^p$H3ҷ+ L1ӾAc0~_/Xx ;x- m!_,I-]s A51y{;f+E})o@0$㜪AĕnMin̞ ݍ§TN\ 8-QRqH4wH6+OR5O 7+6w2:$a_ͻ?J0Et$$P]G``g#Fa ЂImEW3v$rnct.BӐI{Oy|ܾXD!vmzNa>-bUfodf/*N%2rdT~lJ[HJml=:e4Qj1o ?;ĢVo>_- hPEE|A5doJMцm95}^ ,q\lrHMrg8h?IY K#YE̿p?,zkom5GUb9/q&@WiNf;o0r8oֵ_(kS)O6]ojg?4Oq2˚Ɛ*p۵b~ytfɂbgp,j~`+FYRFzµ60-RQ֊#׷_v =5Xl7cSWua>7%!"JxFEFY] :44a}n"zA !A-~t :=5 GȺA婚1)Y;@ǖսȎ9 6|kZw+BMKD;Y@q:s\srQJ6=yRG)ZDߨen+cӬ/ qyU mJQM NE*= 5#V,>F)S :Dٽz/CpA1Ȧ/P;r˸tIɈcS;:i!/W(߁q8* D %p OND&yh~>6kWSKBEFF̷4l ي Oi6k27fN]`"mG?=yTsАNo:Nz$.~YD5TC5fvEC$!NVp:HsIp#rD"P#ȼ_k)uJa3 *G_"K| Ѩ O0Lyq]Ef;aiqgcqoIF{Hk?xA*oA/r>Sci<uh2>+%^ץJQHt8_b8:#OE&uZ=/dKaW[[{%a瘿"hHpf<; xv@6o3-N6‹zGZTWuv92:'Q >g5{DF\n=f]Ueg1+l-ȣ3tjx]4CF\翁3GЋ꽪=@= "]{qqd "ZB־^ؙhB)zmy]ԡxwk0"REʲ i[]|ٵO,{r/fkLj=x.rlhS漋&fɶ2$Y OF-.m[@l*In\yqANY8MbɺD\qV}EޤlY Aw(#99W~w7i9񀟿=_ i?G@n$Ȇ /_tw?G#aa6H!EǶ[c؛lM#ztON2oq J7ۣ-?-#1 [;:٥8b_ ӜWZ9?#зBP^uu9gŦ r nk Q<i{& d M~^v~ 9ď56LisN\eq*q3hP-ъ282K3sm7#m9.'1Ywy$H[QP (v/3!p?y!e`۹9}q?1LIQ`;]Smo/e&N]cܞXr<3OghPS!{EoKxr˘u`5wdW7Ӊ>Yd<:ĨڌrXJr YC%#._ #k˧ͼ5(2XDKO!nLrwKh ` )yV 5(Ha p*$PњГfnWDLZ"VU sVʝѿ,~=S.W9fcTQbHjX=G\LC˽K{>è!JHuL D4F?+eNj0lImG6 L)[5,{9FZ (Dm95+uN)?BIAaԾ,ƒ `$v~Оdνo03e/HIs6\f# [01 KD^~i#|:rR,޽pg? +I|V_LWDOoSǀH`q+KYȇһ)a,iw ]Y  Ϧ EK2D&3\)!c{QKesIK2F]r꼞%+䂽hj?撜RC-9V&S31US)Hne0F{:dN#ެ]Ku:8(M=OM-zCj)|,gߢJgHfG}f=ØA} - ~^ >e6mzK #BKn3֠y>{nܸO$_!B2{Š`cKE[ I~yхq!+r`D喈rr:ysc֌^(UmgZF '8Lnɿ|cw5!C(ȭh*jZa@*!C%=ܦI| )H[g{#ڗ+%S)sDqʝQ0w[0nHn¥{gD=pbLҟvqAP{!s5B 6ޥyȆj_o$# {#s0}؄2~,4Upqtp/ET@Ad“T_߾Ɛ8]Kh!+){jއ/Hnsi9D< szF->VJb*yF/VyZO4 "'# R3HcNH_"a 1}7`AcdDS'+_K"c̻G;8a W̵ 0#1lA)v _%W-o@OX^0VY5F45;:)?M 4snffN re` N;ѯW &b6x$s@Ler(%dB'j|5=ia1Zc_lm\\h>k[ -W"sكP3[@\M&XY[D`G&&Ro: KS3mB$b8s+ȅtㅛ8 PS#PHLebFDev%!HC e9H"$\3jfp1mw}B6DUH"̮+&l: /nd}ꪜBJg`j:x f.% J0Lǔiz7e:Y=(I>dz<[!Pyk2oujxDF|8O+kGt GwA ܅gL+0aΐ2''8Lҁ; ,3)n)4Z^/3Ou`]>zVE#[5"ԏa$o"tKO̐%@KfaҢ{ J>m*y׆~9$;wiVbViV+Y$[Ae"E Q`X]"9#T-j]W\!pmKܦD` ~/BU_nIFvTeD( ]Oa֔FWN',LF@0. NTl gυ@9#2J4R2(PAǸ9!i1f&04,4_vpUe_fc'C:nZP}D iT$z+0&aiP.3Z+o'}ӆhirR'\tp}S%)G\2>!%GNg@xЬ~p'M`MJxp_Ӥ Mtȇ(ld9Ħm^uGIy=xM,QڂL } hw~h j*Fx/#FZ: @ Rʐpm\] 2ԗ>!($%"e+:#M2yjWj|B|*P.QnE.ycK7k6@Dv>>Dc¨pƯ=( mMTcj1DOW&m~3c爫m\K5<)< 3#o;URmb66$c#V4--g'|Ͳp0L_,yQ$b@턌Hl4U| jڍw;|\ka:w>K[gC!5)ouS߰(tqdf^h2oL;]Zlbܞ qUxw/^v9<߫@ 6GbޘYCq_*Hkw*>ܐ`A1.%T09>L윏waL|tv=mui.\i1}Mw7@.;#2ODR pZ+(mRLI8Wv 5HjeuѺc?|Lnf@m9t1T *_h0$c?d;?Fb,y}>ZDk\Gba]!*1v1ؾUMѪW+lM#r'W634ppPWo/yF1ۆXo?2!YO,6H|'ŋ&/tbm,`) q5N"`FjQ!P`$ݭ4` ̼ h_u=2q DEޓ>~InO=}(ND;yMF sљ^)q K\oӇ5 fխ8YB%3qDz~-=\wH?nJ%=nn"~bY8H|`L#R  ڒja4P*S"k~xArryI&AEZBظh|G嶲@X1Y? }JSL/1SxQt4l_d9.X~`$UŸDQa@:Dɬ-[k/DIq2'KVWPgK/B^Pl_Pt%fx.IEBtm K6Âks2xi)s"/_ތG(x* )`?vm2|[s# -ӭұP_%*no=6GQ~YF rfD1ItI?9C[oU@u~_L77 jT`E b.ݡ7.-v@XR4B~6D7 rw)sI|CԘsJ:6.v[XYUh%L(,Jyrl8o.YRIsҘƚ?bKu<~Tg͎T.OF:S+KhsʦubfvtOVNA'Xβo ;mdRMarKrS?1DDցI{ G:jxN˿x0kes,;c\Q( e~ vZd^wh #OFuPXgdp;*;$[w ("My#_+ Rm 3vi]8zV0vX$̱ÊQZ0#v)([-[)dE6:=|o^=7~ܚ9 q3,d{0I^I#"~ѯ\Ӳ7p q[;rk\Ww|+sݠFT/Mo͞J%,ng5g}|kI=~:Bظp2ONq:)prxD9.{ u^+3A yxdx7fɢf)+OcX΄a%>Zd Es7͡i~Th<(XBtiWL  1Г䘶20;-9q8̔uypV%#MG}}.Z0iO0qR@$cAI0Eu\qK7Y@4sXN;A3{6 n;еON 82Hed)棺)l<1v|4[@UW}c;<}MWlJd|kؿ}pl2΍ QT!;p$<`!;Y;N`2֛fy g ݺ>TfG-tB7FV Zm}kE0;CsCJg[\!ܟS,d~u-F * ͞ʏ"7τ1YuƾI~*\H,roa}͈OteNY9KpMf}夥O{6 bM-5aƨVm<.;:D<[3߃жY&(x}K 8 4J:_hjj樅޶O֠_Z Z bo}cW4]ir:0̫I!)g&tWvaʣ`M>~6V 0 Wn;ĥ2VO+1f}L阁?4aC? υ*uZXcцZ.3=ŷ V `TjG/@^Ģ9M Bż1"63tk.|.io^60?5nMc؋AXh |l6W. TK.Y/}a>rܩ= B 9>b K!-D^i ԕ9!Zm8k ]7!֕nOr^ >#).$}b_dgVp]U?b/KrIFw&|k\7xc^7ku1uPTYJV&xk9@[ 4ӐGu݂wH˘_'%Q!XۊAδ[2U@Mjo" $C}?n\:C++ 4u!'io!s5 ;­h3s?|x{]+xoFٵʷj-gw#QG&,hΚvQ3SΔ.RobsdRQ"E).j:T7,9+afx;ˉfv!G+J.)3f ;__-OL+XwX@dOk |is JWiby­,(nZۂ^b! ?%2 (bA׾^  Jr ;?C)HpX"oĊ:st3@*(/ak`=d! RXGzl(tU6u!W{`@-oגV ~]`"dAU듿>8  +y)viex<\}h ݕ]Tÿ8q|GIgc9*#{`cG`j\ |j#2 }涙-*W Z؍o,3O} I-T`=I b_d{#&rZ=S^ԷfJWi@j9|n=t(]|hmKEθ[ɽ iXw -D혺x? 1/̉XLXnW9B.S( Yo }trɟ0?z3ȃ#ݩUɗm+a0LBpHp(Bo^C.FJcwF N45It+"&QF~bcq iL3k۸a/X/o=V IW=X>K";M]:BUG`N{L 1 Dc}ܐT{:A5_fG&Yқ+f{ځkQm!D' #۽\b;7C(,pI.@Fع,Փ^ZFt&!:#3lP?9YRIC,}E)5uI0±-0}gG@r I2T1|WbMyli`,{sETv?Ё˲buF^N&'D^pjU :Ñ(G#<]q:\ڬ#Z$Y̛qhv p␖[.k3$+ƻvْO!;d! w[# >k^0"_W|ޥIH';0|tu<:Hv>K*j)$\AH#f1YA4Kxf pQppi0^k7 )k+y!ȽroV u}lO`8>fNmf]XQ$<`aۧl39P@rڼHO<" al8` Vw mkN͞˃j9aY[)O."4G 0ff+=W4~q-(.]^᪔ׯ8pvd-_o[`Yڃ&Ǣn0872TLȪ~3b'Q-1 ڂ"&%P{F)p&J N1#" nU1ڭ MLSZtEsavep?wBزg%I-` sd{,ZG/ZaJ+ovY,ȭe=J(r@M]׎; CtTϣ֎i؍q6E(WH=aA(,;B^Tk˳zqr-@D+GUh,6~% BgSԮZRMw *>[u@>oxMp v:*̶lm#K;sx;3+rUC ?|"iq.Z/&com_S1$*H7A$IlN4Zu <%P#nߨe@n}1KϼsmdM+09=MJݟ r$ZL)aIށRsԇpbB8k)ߟј^}ڋٌȦPDǭhen}.z$щxu;`yY>F`kZvI)'cQ "ѪGQ9Ty< Y9ɔ qEȇ]$sU!DAG@A9{$NyWBji׮}yꝛuF"xY0^ 1AWjl8}]tݏe/Q}2դksps`De0⫏9@ E yNӆj)v HJXr˼]/Lr{l깩F({{-*bonA; 19φ㜥ܔw&nH.'0bQ`>O`̬PZ A2V*8_*"׃Md.B"&Pa#e7/WM99>b|Q.u*yI/gPK_e|z"AG,zU 0cV0WL]]pwaӞ[ nvg}lk̒u8BpۺKSny'w03Wuc^6 $$l+LףҿFdQ1lC prG3kT x}6y9z)f{(1_1^T_CU\A:mb=U%h%FTVK5v\,KK+"6ñ<YS=$ ƶc5۫¶B? eZ?NaAZ -2vy}uey$-ns (==r4J]%%/ ";.MΝ"(}r9n*%Ȓ n2> g Pp6??[3M쪦 WD+ؠkyZTB m:xYUґR}!;y, Lia@p_I_2[xRx;7cWV"eYj>Z<豀MߎA`wJ'xO&O2E΀[Q:ŗeGC6d7֊ ,0&p&uG>}) )ax_'(g8tOڙ6wxv{xNݸWYz Uz*C mOP{NᐣЍ5Smm(X MEE7R'r?_uҲpyǏ6/0~eI( = ?"3~ 1B* =)ic6"2:S>-,˻K` iq:.We+?&2j얧dH \-kuՊٝmGi *K kX ^L R/f<ʾZ$CFu"?gsϴ(jQ}:1G>d6}O6]/31",D62cK 7^<:YJ\V)3Aj!21 E𴸱zJ?+CGt>_eZf 9"6s X;'kH$5g36w;Uk>nhb$gZ 4v3x:<׭7᯻6%B/is#}Qyk+կauoԢ¯ʾ㛢(*c&߸bo+;lݖՅWmMZ -Hh.c4W#Hg8)I2qf\H$ܾuS](ֺlG@eG7@aִc?/r<`87u؟L᠀erL"yaB W+MّG #ى{69U{?1mdxd=|izdZZy箜v@z1QgogmRp={B1D2a EK&0Rȯ?UN9}HnVQ>0r5*y"#ݎlkb-o$IEޢhH~ q^N|IS~4d|hneہiF"̠ ϴ.0Sf%B$nkƺ ħOR"o(z;QGf,R0sW dؑZ-j@b;Qhp~wc?Ճ@h9%#$]U|o~b${l$LN/KG.#r(8m+iY:*D0L0 M:DRlCh 㲜4*37*[vjIJL2/8ޓWAtA}>{y{˹U˳_,Ɣ߿:c?*I:J{| ;[5u;jy6NB^/ Lo}+B= 훔JmoIV3z6(o mQem;X'3͡`㓖1sigOn\DUH@F)%mEN䕳IvC0QEa +=S;nۋ,R@NY< 'gA佨 ,B}|#2JM@gSN}=a)eL :o H2Cc"P{*GI8:AgzQƏG)oߴjnIwv^DAjO9UeK׎$~7JJ]5s0B!p4&g@nxuB;xOP.j,nX&rqWdALh-3TEmh*(l Oo9O[a]Ӌ+<ܩK+^/%~ЮU Edk4hDn&}Fq ]s>嚢42ݪLTc@uY˪z&7t`c o;BI{-_ m HNGW㥎~+*ݺk <dkrv&4e:/4ϋ? @d. ,W4lʂ2^<F9Lٞ{cꐆM_iՄѓ''IL|l)^d;ή>N8SUy݊o C%3|Y]Ệ/NeRW idPG2u",T:!憣ij@p_T=;֙E^K[ O bָ~ mm܀# L;KR!!vE&VZ8~ kQFCrx8!,TSs/u4g9 1+Gt (D߀Zh2DXq9غb랍wq&6 ypMA,?U- e-0=f>o4)N_B7>_Iq(D1Y^Q5:]Nv+\0M_p%l?Q=7s6M1 ~|Fr{q6IYŢL1Q1%=A%џ$Ɇn1UO9[2[7WwG0[ <ޞnVTŔy(? k`2ng9?CCn{2)/"$Sy\d?+.McFސ!o^a{M ޲A6J=n8#7u'ī;MI² )|8e:N?i5TS̽Up&/\Ց[̻RmsU}E&'}K@X@h"Щ9KT'c ە[w[4;WHXZ]R v۲ةT)hgMНjIVE H͡G!ס{bn0euKW6OzXX$5РԿl5oy+.*7 p+02ʼn6.?'gI\)W5FurMsRCB6˭b14гn?o!f(c+NxzRRpM9 V+'asDdIEW i$S^JJD6c  ь]j-@lש }L'q7_:,Cc+vrrm24JX"XN-4<7}lӾoE<@VeVy1Y{i l +4&yXWOKט{ZE$ǚrUڷ_tJz_3jVX[82:_z 6P?=(ZJUMx]TB)ա;qb5' K>e6<9A,$L"_D݉1*}ng4RѠh-KGZckAn+ }O!h@K^Q b}~ 5vj#D'CFݑ}ACFk8ߓw~Kg4Ip,;pr< yr)NxɫG>8N/kb {|"x"I,]*vz7 !-X`(!&PO]8uːi%P}%S뱰;Лf:rh$9,h )3-nFbC#Gfxb{cI3 ]VK4.QV"\OGSgQ"zl4 ȴ#pQ6Բb1@7-8*s+GSOMM(iÞ0 -S0bINY 66P B#& ŤF1E}Hգ yh66%GFk6΂o''fD 5d =i 2p,e4C )2MvS\KC2ވUk")k`#Rd V"nau8i&TSQ ջ/XOz}hY׭4"OGwv$Y K{٩qG}[wVTn8gRuWn/$CtA;( aF%9,/e Xud,Br`^:R(l%8_+V?tVJ<v,3n7Lm~M~x=w|2A J~6Bg_-m6uO0CPLTE6an ;Ŀ= _%*X'Qˁ|[g%cQ-HB锩"YS^DQ+E} 3uџ<*JZZ+fD`* WOݺp6 4Zr`)?QY$[ oҒ*-[%iǗddMӃ>v9ԨFطc<@OoUФzA>X>ApyXWq>rCYv:QȖ▁2!P <=`,y͕MZ;! sZKL8;a|+mLIsLFyo-4C h^K qVhShe-+H長{;F/:%/{ TjY!\N\pz@W@~`V„y L{$,*qwy~N48b.y_E&QҢ74kDpDa؆jE?.`ޮ/yNE%:bVgaI`bq;teQHrWp="gƙd(Q+ Hwڬ&kABlz3C*K\<٧bA$ClGsL>\37ӊ1B4>P98Wn}paca?(!*iZKPa_ 88@p3p4`/H WV@І^,p7 `uV̮{O]v0݇h wtGf^[K6b h_KtU \q pkDGs2FPz$ Sxv֝ L3HFɣ^ M šB)MfJ0͎,"HRQ.7YkI0 l|7ëB(B2Ǖ_*/2SvZ@L:E倔..kC bڿ>14qo2|$}bxk' ø̶Z} ȣ6G~'GšpU[&PLg5$76'L̛rR)AIjrU;҇ޟݩCh~c}mx4$GYa<}\Q6sA!epX0be V4N BεH*H)U6N^#nD7.$Px;iLznzj=XmoA4XT ^PT"ՉyCm_j shDVh$ cɮr6)(Lj@EDX(FVxcģ׾*0i%FfDg(a+( P^lnP 3twM$Q(:ųWdѹP~$WL^1 |@ x;ݑ< o;3wIΰ_ҞN/Q˿*% qm)U3bOJ E|Q}]aLU|.>uW=F#[8JK\:[b7kЄFGS(G{#<=At:^qW yk!6N­*bIR n9c,?!zVPr7vw;NGsr0Նp;nHW0 Vu .x Sʜ;<.Pe*NҀq1us-n`YH`5GR_Q[:k\7Y˿:Wivhb=A_䜰@q@<[T7̡37z8A\ᾣcNhkk?V)#B0eh ]u3܇4"9 s4t+*]Viy-][;EkJ7]C j *Rхsa\h7*\[RifU(dUb֎ %T7ƒ&kU1qD zM g,SQu+<(b3]2pH37Z\ E(o+Z8X DRjT!&5Cķy]K5B;tn ዝe/1nh yo2eXHw Ex#2mlڇOmnV[C̥Gj;^3$|B(af3UtCM/o3 :Ni;:/ ŷ gP0xok$ ؈9sZv''0ZlTL`֕?U5jD;;s:yX$iEsc5ҽǐ |b~v:2C5m#2/bL>~%{_|iQn>W&A~E~ﳜu FJ@[f451)^~jQ[CTsq^v>1ԺK:r3qXD8'ͯ+{H;SA9CzV n zV!3e/5{$Dx2vh@0_>\6X Dq""@ ^.vU֭TD fY#indYur,̄.~-hR,p0춱He{`FbCaVEġm3$ljňQHZ߂V/C ]Y♮DMARMzA#!jstiJPV['Ii4pχjWtE;EUz Ӓʞ˃́/3G.). ՜$w/^>.d7-m 0c߷Aw#7A\k4ꥂ, %ܕkc C% YХ'+×-!GDXA#5 O#KИ 4ȧ'aj{k%o7R 3} W^/4t "oDSܸ&un`kt@iL<Ӄ"eO6xzJ *X#HP`+YYgwa)rH ;!Acn-yr]0VFA̤7i Ј[eT>Ŗ{pjaEŬU$xi& Y]$ ~Vgʔ{+$К%/ܫ$zmGfX~䏉QZ.јE̤_@Ob"2E[*krH>z?YXw}98:n逭^w )@i[djd *B;6 8B=m+";!Ŀ +ak Cs=SCA4=U4EG:\i0bTF'_ơ'HtUrpl4Ov?&)A l*pGRꚜ.tkyd>ſ$eB+Ejgcjj Vd0>=kx,aRd/)vz# nT2+=%Mo q=L!tȖIoJ`.e4hL 0[SI]/Ec[h7p ɩ?֑D,pH܀r3z ECv=l_c,8) rR#>jAG%p\]BdN!-YcsuG'W}|W2vT 0߃ߌr!/B(nU=Bq2YJ1zL4#Xn+BieS=ƭ]i8_D2!+5pIÊ'K)r}i ,47C’feqVKx8u LU9Z`Z\rtjwG* to'^ׇ1ݱO鼓#yU% WT ޚ5[s t {!fM骏 i&nw ͷ-7%;]@m=%Fw.ZмHd++KӤj{NSiֺ)5E&߳Ԙ Z'x_NAima >:Z[,o Kr%DcՄ#/pC}4ϩ@!f8 BX~9 ˵tъ0TC^OׄrHP(ʝ38dn-Z9k".,AzO9oy:7tՒ#ODH Y"s&P~*OLT Ǖz355[INu$S#MIYlyTQU r m-+. (R_B|4)7sx<Uԝ#Xo YoMX )3n.UGO#xՇ,|"CECn5*΢M̏ToѶaT}ֹG Fc=$B"9^Fjn:Uzk&p)ʢ.RY)ޔ(rS?e;(,D#* -_Y(S,YCAYNɥڰD85+]\֯QKҳt+wfUYIy?N8sVB6C *uSqᕱ GP2&bf`;8K*'ֵzɄ=]cV'3H| lܹ=×7UH j>э0 [D`BzHkHk>d>۹qjTʔS-`-s[\3qVR{::;Sm3 lOkz j3=| trʛWafvvk08؛8n?%-MfNlqf$ŒfjkqAjͅ/NÂK%>WȺI}L !rV͜=QSK/ MUR~';!b{VoܔQpP*fn"ǫhyUm r2֎[bH^^(qh!osTw1'u1z ټypk+ Vc]=bvCSa D*mR1r"I+3I/z &ڐO 7'.@Gz蚮7pQYn.z1iL2K)ͭNm}┘`Rg%^= QqNFU3\v@`Ōo>ÅA~Q=`!>N4/1qãы fTх"7ypū-vFMË}> BOsi=Nc/3 M D|$wzXt/-5U݇tAe Zƙ\ջ2j 0_"9V{L{/nv℔Z5WY%ZK{1y&_e *&g",ſѐiE!3i~,+ZudA% $+im$A*Ag S@'y8y,BF'B' :끀뮏ŔЖIz`8)7~z\U|o!ޢK@y&.UtN^NԆ@n$BxrT-׌C1 `b@8nK~cApdԼq>8-+iJ2S0r;E/bSݶߠ%Fe YIɧ+9G2M+D`%җOer>.σ{a87w Do&ޓ ..b&dC vqzlT;.1|$oSTe|`hÙ>cvwW9i4+SU >Jxn󀒋,tY]` x-hgԈH݆V)QIV($pZ$1TMʃOϢA1! Et;59QCW'-Ժ3Oay]//HV>V /B1'E- `0E$(^æv+t[QK#a/KXd׮ƭLbW\sX]G;|]=^48n/ _Dǝ-1R&ri I(1H?P'sE!Vc v& ;~ QGW?sӈ/ޖC1dA+n@x04VjÕyxRۙ"*ч+m:@AGAL8d㬄1VdvV{\:p^Xj ]MQ£AJJ!-'8UNz!]_7j9!Lk],L+2. 1Q3Ug Lr&8~pob͸dcjkUHڽ~FmqgCIddI9kG(rZieO[R[TJ#wv;MvoH(zw1> OGY bV| # Q*̤N5(Nzg_t|=K.וcd40! mFˍmG =晦02? ե xY_ YFon(ZTb>ڏU0OMʠ8]C8t_FH';RT"s$!+ iD}Rr,g `d"O0o:KG;j7HY^y⺈MwTIWq\{KDgSe1[N㙅B߱^U 2ž]raDZ^[5= ֝ 뫵ks&K$L[J|AcU$=4ªG- u9*=\[MH*VhUpp]x[<<@#TGϲug ڇH$4{v ao~ kBIA%F42ZM`7"j3˙ʖ(! 68 L/$ ds}=2% jE3O(VYn]PEJa%GmCJEN*V/^`&½;>6ϯ_1Q*~p'1riDO-?bF βꐢl@ Õ[o^Nqa2 |}hc^ U6z ;5(V9o;ފ+K|_ |DϴkPVӁxv2' 4,A/dXD`Y ofD+tF%Z7/K 뿫77h7.$ޡ$DtN ;IoY<:w7 {k~*PZkDQ$PZYLxأbǙ4P0KЄ SX)@ԭ8h_ћI?#jCd[ΖFV= 5s 1͑2#U'-nw 4͕w~MVU?9[5Jkҽʐ5?M+g j*ꤨgY9,9i߻d3x\%Mla:\ލ.Xc~r7>L'1eMtm v(;#ZH0eؙ U -lX[NFu>BۏGʨG236﹜2a(nJj:|" #DI,mķE&fEJoUR9}kM7 5JRKX C$g#eЄupN2'MGp6yBu0A|s:THEH9Z-\tD9V ׫A JeF)N-jZ |gbT28ԗBx{rA8\xQ?"1rU PFudP v8}K;M}e]Ha%dV8, ,{DdonbR$T%ZdZv  Y]{Dސ<2/ort[DU^Kި!3L?J,(_ZyƐ$ hֵþIz95Uza+D3*BI:ViiK}4XFFnD9<ߩqhMyoUe6@dr.҂O>=Dc5I *xPs l&6.dТɓ*L ($vFvpְ%1niKa'mAB"CyFTQ!G9LӽhA+~b0Jj-h='w |=7 .߯4NMY*]g! o߳e cES[ Q28D319$c0Y%F6z'Y4aچSoPm˧jтD|==f㢨=%ɺkΣE6$.#'A!K˂}o]ݝ{ Ss.YNqV'@N9{`k]MHK@wX:o- -D`_;\f~:جKE/"TkUb1TZƁ7,͘`bmݗ#!d9wZa`z{VYo{R?Shj/L'nNn++ AV\Mif{kR+[F 1pfE%ߴwiHRʂT9$o˭bSU!+F`+o.D0wp p!N Չ{Z?"qֺ[>x!SnN$Si/$7% NA y?@W;OhV"Vh\?;s deβlD$x?'U5Iwد'#'xI,#*g7Otb%')N,/iC^G"'P5,QZ^e#n>?F!=fEytq6X*/,BL1\{dqg2ja0pp㪉cg|d-"+xtG]H$#,!0YܮQ&2 3ak(bm|45h- g'?X m R]G%vFBnΰ)=r*zybHRݞ0aax h9E’FSOhw5?\ø)C'*LكUxoNj!MҕሁâD-4%N\O"HhXۉgͰZ>k#eї38Ct022_a2-:2'՟遇e)-'mMl:0^X3vU-&^w+%zG!ʥ?w!Sm/0x7.1p;$G߼;h v?rL oc:V'Iq`u7ԩ:0@xmD:H׆+$%*cOnD{6*Ѫ 0j Ucpƹ׫wM/[~I꾎C{$2 uպ'cMPӁr$&Rw.T WzUwK Wo,TmJ?KTIzJ/w[>GNFs훎]BXf(6ٙgU` \@,w`r.E*9zvb?58gP3h1v JT}b}tgpÝj A+ȃ38{;O;nF_?DKݿԗ q]_Y?\AG@vŚċ!UxTȁ.鮛* i&sBs~ 2nٰj:3}\!~2H$p54G޸j,7EEs+OAzó+ 3kQrZ< 1P֬)dil"(P*cnU\ںmd 4YDaOrPA( 9#ZҚQ Qa53,#go\t%@e[Pش^Y\ƹE6~a 9Q#`!g) XɞhUOGgpQS*ױ 3K&Gx#KMNܠ{nDbw2Qʀ[Ʒ!Ev۪}ox@1ƐY}uk/sfmF9z!A1Xt]d@du]2Dj2JBQqO[_E_Z3`n*"uO]2DJ麤iKJz׎f}uŬ$sԱŜ_W{P=#|#y]tDyMv,ҁnzF0 q#Oďu.Or@;UUB"nJ-#㴀?lr,u>F~%pa/1K%NSUE j1n̙`:jxހx\~߲9iL藮 z92S{p;F[$w#LW+C3^-P W^b^w ! H9e}Zi`6zN¥1!OSKt~_QTƽA|#io;5b$e%%Q"]"X{tv`(>b;Ӷ}ifbcS÷l\]uвѶ A]^aA^A4"y3[?WE,~1E%וPЬ((چKgl0y'IX7.ln咶%v+@9ɠK90oY|#͍U? E:l̓DI[`\[߯ongK>4VOԒp1qxv[e E8jU3&F6'd#\m뿳!sq "W 9f::X_Dp/b?-3 D@I$}W6hANN7.N >@M8mW-H$YV  >Ў7h,lJcM!'O7uZ3Ui_e#FeܘND^ vk[<]--#xjb$0ЅV^p>& fY\QI6-vf2=J ې3V9X;N16 #*L9K1B|G6z;ųd>0`k P}@!#Ǚ3ɣ7#s.8(DuXkeTr(˒E|n eLHH v6Ztp<n/t1T CE#, /*; ^I!gA,sc/O5QK_2P5HOE<X` z @LpWZx^!OG(D.s_7$Q1 kD؜WYj?z6ΧABq`XvY8?NN?y+)[?<,/k)>pD}/SUOR9LVxCetK[O-4rMyߪ3m!MY][.npN/si8n1_2f|!~:Y&t͓ߛ. ÝԨ!ME[ӣ/7CJ&mU׍AO^Qغv-&I}q"d"o5(*Gz$@VXD1 :K-inX˜`3€ <R<)h7Kg-;wI#ɒg-)Xn vvBw}A "ap;SQ$ .sv54y Qs1^X)ӎKi9pvOF; n6EJu."4![Cgbtd|kppƛXhDuwL[e̼J( j:0=νM1_cpkp:jjx)B@/ _{+";8c}˽.&kgVQ8ҫvs_Yz/iѯrOԈpO154;(߲c#3 zHo.|q3}*#518U.No7oOF fBmbVR5)^&l.C?_==;cUݷ2]{v^7EޝwpĻg">ϧX8iݳ#{Rע״[V<'\=O{aj=ѪM;p:&/m@I,鈼8 lٰf(){v( 3P yvCneJ6j[%!0n,ʹ6+q>](!ƏkB-`!Lä4͂+6B>ϗp0 c,Y04ۢT_e!CKN@*'́ \I$Y$d2S. tO0lIa<,7윿6GQ|FNYv?d~.B@~u/y>Hp/`nHDӒ.s 9TO {Qۦu#2$ù9Q}ɺܱ'LP!\. /PJŘ|ӪŏKlg+ajWa͞ǔ+:d p3f$=n/]1!Nz͉tfE?Se x,J쿂d)WNk"Ӡ.`CR{ft#7a2U]:jDΠYLܗ1c^hآڃw:+Y4 Nԇ|>P;U6zs<*Am}a!?`Th7hrNɐR {nEhѓ,)$F :6:Lgz֟pwCw-T Dǽ`Eo&_JX=<3㾼u3Vegvk!sƸ3 8;O9?.7փOգF3 \5mΰH48kDA'>?V|-^g5G ⱁNLX/jtuڲ ܣe METFLw8h:}n-8 %3'sFEX=س/RNIh)) H73|lċ]yQ`71brl @!4d^zbZzڇP &s̵QI'*joꞁν[I-M=ΰR`|+R[Fjd_9ᑢBQBvrNAGɚpN\!5ʼn1mtqF+ 7thP,2,+2c^^``Bf8.Hh}"r8ZPBs&}'pK`'eۋ9 SԃxlϚBċ%6q ocn2}' ]v]{dEk7f+cY{Nwn#TV@@LxIX sx& %{pm4MUc1F4TE1jGlT&mr= u:GYe| ^K8=J?r<`΋,'yo : p-A%Mh:Yc#ޔVfS5ͧgLa:eep.t?a'D੤VnYT4T/ݽ<|#ur!!` <0$cC7M,M0reO`u@_Q[y5 *f1g,dHUD()N#;Örʷ쓾e&^T%rh` mŪR@Ѕl<#Z FT7zqMSZa R?=v%wnwZoTw) 4JmGq<'Ut+\qxE1zB@`vΉ&ބ vͥ'}|l!9|땬jP^B,.`.Ɋ6`>mՙS |ڐڻ'跜+pڿ)b 1s55\cطFYa'@afApC1S_{;;"p$-p60Aaeٗ'|Q#f W ~j\*\a35A-QX*obtzŜkY X=P-gNCЭ^I-/<")D]@N)dLbMcD|`SJ {O,&!Y0|F3j z<|̵ܞZq;R*u@ %y1PVB6 ]P!#rl0hX?]+E#Hk4b6Z;M[ݘs}mڼfd6ky" 7(&_5:ŔwQ1$ {Jꛐ5v.\Nu­MUF-zeW4u~|ƯO,+cDV$kOE2t_yѦ쇼Q}RZ/W^pYʠ lꅇZQw>r:Iۗؒ(+EœѦ޸yPH>+DPhI>_ ʦc2*AQp(pLƲJ&i$ԝ976 :qcSI8K3QX*hY Axms8h"~5XsD{uI8D,jys>lY#")~3n'{(. >1ZLD#X.P1aȴh|>NiW< 8u;t6pm.)Zieo[cZɡIrc» eDF/5Bab[Fmiէ5R8syZ1L}! P;uT#D+hcxC/$%UG/ܼ8&$ Ҭŭ_Zf(eXyi0W[ozfiZyV}׺0-N,u'+qmx:ug+CS n.18SN Ot"E܇mo쇶hyj$ĩ{+c @D ג4Xjx/? niuԩ+\.1Wܘ v > `:{%Eӊy^0t.5 u:珵|2HudcYtE[]2|n"HHD:BI&^smJCzF`%:;q*u)Bdc-m{PFťiV&3^֩ :p-}̟6lY ~۝gS[YF@?*:-Y[TF׏G\X'swGQB9\DזDA +r~ir>c7QZ;nj5v+^-\[/: 1$,[,_qiN:lʢRL'h ]A9m%E PY,kO^XkdL&gC7NMK`'0Grb\/ [pq*Sz bYf Djt֭'3Z+^♔@jσ^/('% Sz(!x ˪)/̺tŠR=;>aF(EP67;u^3x$t{;VW-lHG,fkcSB^PP7Rs\wa x?h3 R $GRcD3 ,ey 3/nڳy`vl,4 v:%ހx0د1)ĖE1doJPҧJ \X]c!>BXDq BgX/X^16yHթ;FBtl. OkTݡ dl]pMcsM4)0( A]o'.Dq)&8.\۽l}}(\v/x: v֑LjIrEdx>-PWo[TeŴSȬK%[Ty?{/;->"2@_՚&@G/x+iVifɛgpCI? 'Ua8>D,'u(x!E uwŘݒpZm~H  i!y ]â4nnI&z7Gv(#/%)  1/)x,G c %]\KLգ_W ` ~|PQҐyhzF[˿o{P"{58iin)5ZQDW5)ĈwF2j'yJB0o m YDʱC߸/^XUgkMX{fևՠzs'mLc& ͯBo T4&ǐN4iV$4*Y VeIKlDh)ƔiԂ4?ⷭ5+/0 2(78 yG>D_]OU*Ԧ1.a#݈NN% t6\siwM˶P,@+ oN!t]D5?ApRR"f~ TB?fG_**emX[CmSl{7,"ou9+*`RvA/(`- `v܏ĉ[6$sAL["d57}3%1;8X-ō@RG6+bӹ<~ު+ӟ|T1?{vwW\[|4#JotѾ_`D_eP0o[bQBza3EЊM/j>tHfN 5wE@$Fcijɾitqmy?˨;k;i/1O\?b(23= 񂷂)}0Ɍ-wI,L1 hq</\X`K|LϺS pHXt5XY 9S@A2BحK<蕪=<$&X b@;{o;1 RY#~Gm@m v t^nlb6˙|5(61mzcym͟tAjU4!wmŢVu9+Op$?}?P6wCQ fQ<,Ⱦ;u_( [6=I]:-nܚÑkQ] Qg(~Cb޿)7Oc8߿^Kr 2bDž)q4> ̓+tGMZ- Au0qGRqԘ+6e7Ey-Ed$Xɇ^ў&$Q=x];: , 4wSZyΒ4AEl7p ZD:9z: M^Uv/' dK=ӹ׷b0<_֔#[wrLồL;Y}0˟9o wF !+W=@uuB$P oXY*rY3l}Ks$v^仲}!  xf?R_HaswZ7*.C-0*RwF e~ByKXPYU tĔֳmMQ?Q X/ïNr}X|(սYo =FҡXr7?ۃT2.)|+%~y[F롈8|';Zv876j<0D ~jwlO}qk 7_hrqls8 tD6uY(ݦ֊Eh(4Pֱx۵3‡mwR.q"<ΆgmRy >#FkѿR+O !ś9aq[|tlv5[T&Z=VqrIB$`>AD'M6{M0u ' hˈ(^5ZhH+jd:O Pd =cY; r57ZoV D[uUw%|w(VxG*>/̡֒GZ$*ubrA/IżMҥX Ö}jNJZt`bӜdpHn7=4Bqe54"q~oqMy/Sp ;p5()ɮ\GS'é=78+5*6C^ hGLV=tWoYǾPb,>AwQz,{ِIC7Ne)x֥jXy*5PD>a',\bFM yk rrq׸-tGQpCQa9IcRy.q ,R>hJg4g %,j.S E4=/#Gq.ۆ=^jyE ըKi8b߻ k,/at8ɤpC?/~C|#}Hd>e[oJq|ι$VF<~Lp@wȷ!근[ג9 ~ |q/H xʚ2>) UFbͷAEȄZߋDAr@9)00Iu"ESk~?|%:iU嵸Lx2j,jb22hf=P.T1Dgqyhx,QZ1Bu~8e!7G+2Vp$ZRU[戥2L17AFX6];37kLr+̩sk~Osi>R9@e,ԝ|0JGSE;Q6qE:^(S$H@:#Ck>(O&^ ΟJ#<_/'`K>L8!7=i:aTX íaD>9KɅ/-9[яߖIOйO"aaQ80q?/`S!X ן U?ҨbM~VU3Az͂3ۯ*z+g.حBQ[ƅmBwh0s ׫1⼖%=h[?'5lp9b(7"rtbn.f(Nq; =>$,uJ4j[O@4 0Y1w {Nu>"3 ﵍] &<[3Y8,?{v;EhB mFdZmz o}]6z55?3~fIW y~'8n,Wn%r7ӵaedЙ6<sq)H  %עqRl"GVR _2o L75d(g f!xd!l+jPMUf6yނlh͋׻\-)rnq";4[0p#{;#1KҰBgŭhr?F+{~¹$ ,<qhDQN%j^ D˳c5oDr P\|*G%Ҙŧ7Jrzz sZ6By2kgj Aq=_|^Hx@&Z=JaÝ,x?dDR ^xe]),WsڨT:mn)vhﵽ M13偵|#[:g}hҴLiDZg N5 RzeI"c.7Tt6 SJ AzذʄO˓7*#GyڀHLJifm]]E'IϪ7XnH͉/ڷMƏ6#]櫲9wGՍ$%:hRڷʸնe+DŽ:g?]Z ZB!FuDO6N|j׭G|# (C*0܈ԯɵߏHʾb_پAbp@z~UH[;Čޠt{8A0>!˺͎0+&9e%rLXϑxDPbd&&<]eihZ-2DH7l"s1ʥ@:\OoBa''IOۃIH(zQF%9p\e_%7ޫ@/-lYc::̥ F1G<GKb."N+ \YtVm&GnX Y5)xfP-6AgGG>]p1Aq2kmfV޶4Q"yxO+qϓBg G:S 4;eﳺTPɆEIOW^8^3;|ZstC?@U|wƸpB7j%09We1 \$ ӽ@΍4^bwR 'm @19H^%\5VSrຩ:IαC|1[NabfzK?_8<[&To PiSjB )ܼG$zˏ릷Y5qq|i.Oᖂ w*$-*>o1BH5[Ɨ3> be-2wVeފ 06 ~23zu5%N_۷F}uh#t12'X|6zZx?ǫ7 LQ4h x'..ޕ2d2 =o4ŇhQhxK2!hɃ7 v1 ,`,S ԡF2[9bYI׍s;k2{Y .c ǹAeT{?t׾TR0O'#Qk9/m՝P:O2:4ZƲ9J.kс6-na]'ڴ?lzh}Sǻ~Wrsl_×n#v꿢NmȭJQ!˦_} 9_ċ|8 !OY[u9۹5 h/U Q85dm{1#px]ʬŐMі݉PP$: 7<@wWy:yLZ#Xo# %yLKV_dZE肺JF3 D{r}MddiU`RY%o\ DFGStr]|9܂-)P^ C 6-ܭDʛ0v/C/]i30?mpk7esR+qĤB W2n58Ҏ9{Ώ|&t> V2tc5i Ė4HҮΑl猗Mgɿ閄rkAQVpɫ!l2[J`9PI2'pwO8RTVkEW{v{Dx :)Ю[9X IG3pXGUa,?/J"GIq :Ds-tݟ>)TOmNhYpVԮ Cy~.vZdk> cɵ]CoqПw09d&^%#/S2NKS &=J^Z:$4?\͵x!\ UznoQz,DYnW=rw$e^C9A7c ڮxf"U0%s4 />;W3:4)^o0T}׍k mv೬_x2BO'K:ɭD9^lՉΓ+ˣa;(^ށ_ ]| EIn'\CD]mE })u>Q%0h,G 3ƒ!1m68/U#ᐣ Ւb۽\D^Ga'wì<Q\Sx FEzbP&)Ŗo3l$XSM:y z W|V 8u[koqQH>j{{BI\mGN'\^mJ!GdT2"ܴ 71e} !%hد} F haj0#yT u رm!ի\!Ec_u{UE!y٣82?TU՚]Gu(VKk]3D"Us߼lhs6]Ei;NҶu]X>f|u?e_n"쎰Ӹ|;D@aa+_-j\](I ʋVu2RcON[1ZFhTr0 kkwUW`2FmjġX:>r>>FRiKWڧj}э İ ={8zm`MN 3V4">0 A1IyƌF̀S$nvǵ&MbGe11ɋtѩ X㍴z9"\2kԉت(F3Z~R"ܚu|[47…IMHsL*~sbDWy"g9LͿ6[xuZҪcܠ_خqr6-S*~cg5ƨjx/E(FEH Y7)LgIC *4UBy]:谧s2Kաh(7duN 'HL7|M$K=[ o -=\m☑v)mq4]6 H D7u5dY=>4>|~.)iq3x!=kX3ZYx{肳sCH%"~kE*yCF =!ӈar._[s)oGÐX|߾NY6Yukw"gLVXy9vOO&%d%㣷xl3FVj71=nZDFX3hE_޶w ~ƜR:TU6WҚEDŽssg?l%a9ѫ]!"ȭXCP}T[mr1BØ,ut2<|iS: n^,6ɖ ⺲2`ʸ)gWٰ QdX\26\zh{-n4mͿe9N#xTANp|*X԰e YE/d72 5YjD?e-2CR P ,GR[.=$ӳpx9QɽGuA%g (n/O #ע+P?ShrC{ƆF򟁡 IXgE-ח~Scts]XPJOߠ(v(Mⴐf Dyr٘Gޕ)覓5]l& ?[BCiLr,ȇy98Â9qH;<>4d'& 4r5i1"wKXs v].oAqL)![`u qh#vQe |צFgm3Vv2Fvd| I2x~,a5)=GL3x$"ALe2Z8'6*QU*N_ਫ਼ ,0tĵCGE?{G@&h{Pv{o־'J};ҙӬHjK$iRF'Quux gl 5п[|'*P%R*,Ic6뿘kk˕m[B7o N Uv lbFsTnuuJgvGmJe/9ˠ3])5 oJfOKF,`4'+4i,Y Ȋ!&װ%!d,㽂ʾ dyF{0,WHGUY PY-,/SؖtqstOeaV> !c˥]\J'xdjh`k8gN^ZxT }*` zED5Wb;[ce|}lԽ;Y oˤT2( ]6Nծ!?SYhFcZC :EG{5CO .)J00X}KÃM#.s~ ̏ TF+a֧M %\-+IAr7 cK]7y ݹ3!=ˌ[<DT5H99 O/; zۯ(FʐR#PٲI9'umaՃޒ68PyVd}9nYM:KB@nyF  yt\ Wz8!xR6ꆿzLjt_4+YYҝ`ĪXWcH?-w1 9y.5Cp39Oہ1F `AY\]e $z$[]i?ePɶd'8ƛ D.'ڨyOc81UzLv()t8i]h\*%XGZ{{ yvxO2ݶ]e 4SL)9zRXEKhW*}h;bDucS|`sH<{ִ)ʗ5ۤtBd]"MKa>sg N)c4(A'f:w=`gc D&bjDz_-k !B`hQD^jϑCtO?cϣLQajEXht>T{} ʯn5D5+ u&jpyj`_ <5?D0w2 \PfX&Tbg"7C~= b6H5`?1{틒GBe*Ҡ \xސS .ȸéd&!C{8իHq eEz[o.Af.{qFߦo6"wJ6VĝoD<_8U } TvɕC`Olrʨ8~{pttܕB韨7/F..v]+ 7I$%xh/#gkw4}/Dv' W^qYR瓔fI2A8IÂ!z}֦>XB"ˬwUhN̕EqnD&">aoFp'owbm#UP,3CH ?}cQ3G{f\F*Xj4Q^baմPhG5B3Hn_FeV3 //뚃_ן1R*v 47{%?)9>7ǯa O晃f= hxs#f&6 |JE8 5r9Ƥ%*Ԁ|tS0"sY}XAf5ea 3j5`HD1]vy̥l0n!*iZ9ʫ:!`};$'Xӷ=?_\z41`z7u::AJ\e?vKv;Z?Neӓˠn;]X! -<}+wRjxBt`%VMHtnbƢ{'Kc'[]u7ݴGْN`VӁ@mc(<^>]Do`ZF1p~̊')C',m9Kٖp)~%>G$uƖ T9 V xg6l-I {f| ulyHG Eo*5mJɥ+ٝ(+P_@S;'T3(?3zvw!?sGe31DOP-XЛ;|`\U"'x*^fݺ H13$@Q.p_ghC)ݰ7\)t/:,ZC=b8 qwM`W :rvptQer4¿Y}=ݩ.@~bm j_z=e p4<Ϸ?H*H4Ğ6AOhW=ȋGHa-eqQǣ'iώ/#:]?ѕ -lj8^Fjqt(zGS7%rJ:!tB s^a$vHro0/@uJ֝ELeB !V?lT ԆrF(VDY363gbցwL\lVgS 0,Od4`d7&9i=qlog]h0.r 3/E2[.Qj\Ft9}nþo@:-XG NX)HQŋgk`)nT&oMnRpFd->vh'R׻{ !i#,Cioג#lM!h k[QY4J&V8Q)ce(ÌB ~?QE: _ ,{W*#sٙlO*dp:"*ʖ@,:hxKbQtE=Ŋ=BJ_:f/ ƮaHОӟs}UiBUA zDl'engp2Zt8`!X Ѓ=Kƒp$ӇZ5Ƚʘω8|3C@6 }āTlbr~&.LtcQ h$ 5g@=SZồH? ecBp3ݺB 71ibxݻkg6e_R[1Yxo /VV"̌ +4cǽF+7(}o .Z s7\"5IQ=>~q#x1smO`zZX+ 4oYg4 bV<5"GCP(QiL&χtu.{h@ËZfaT1.S4+a>X_5` X0nכ,~0MVe}bTNk"N) On,c;: P-@-i4?\BUZq(ٴ}$NN|31R+ڔ @_۷m 1*D "&ȉvgf&b쉁_`E'k'Z m05-L d";O8?\Y;U/&‰{.=ט ވ "*c<0寫.p4ʠ@AN@@8󒥅cq`QV9SEBΡAAh7 OJUs,ichr ⁷i I`N|n>2-Ϫ#q[B$eqcΠ݁r PO1^X]47*")_X'SfsCD{ب2nGRL]7reK|u8p3}w: +į+0LDG؅:6m'9&1^HKK# -ۄ) <Hz{[*>@-&#MZxKXBc2#%BqmI$isZmNRg̶Xvd)ft8pAqF=sL[G&J\g7G8K# :^|KD=I  q-jH5gMbcV'Lpٗ>޹$ >2=_E };^cgI(KPBf@(ʹΤս< w(VmOՒ ȫ{#YV* Q! &, w)k\ 5٬V2Fd=9x5%p˙-Z+gM/^^ZmA3w<7_k"I(m],q]\n5P=O7:} u< ړSqy[CWrlꆑs,}*So UnJru 7n)E0h|F&.{^AC`#k('!b p_෈x$ab㧳p(9s(@Q$C\iFh<3fZs}z۪dn|í+LYP`3+9RE9| AHm_ʬ6Mx}v2}'*1 Z:E|oX- ppˉ@ 2 ]V JK]j!NҎ9|T'Y^.g0k7FӾ vH';q2\K)[OQit]A*/iD6-s$`sŧ_Ֆ@#g݀(6/@lLޱQ]i{$aA"2y 2k[#]2ZU$۸>&vsh`\ CK/ ڨ=wI4BXPopr+?<0W@_jMw&/6@)@H1e=Udw[ h봇}5*SjNi)xfOoŒ^zqP \B~}-AjggaτQФ~qiQi$ud<+֔ס 63aqRFD/n%K9A|^Ý{T˪4WlzZG O!x c|UB\\͛w..#8^ С>1$}rl.lsD{of]{=Xd L >'X~9xN`$rʒ=AQj"T wOv&# Y0g̢2GQ OńOB(]*C6הա:'r=bL\S1GO(;E<y3mŪ dȢ$y]~X}w ÇO8"ijVP&R}L@_yh]*o@nZ$lUN@OO {z~@VpP_zZzuշPj3t{i侟\х6d-Zigz TfGᢀ,HUFjPrѡCЭz"^{N_b& ܼnfV\GK~͖8ƽqGKlaF2VLQ # ,N*J5ckgQS-Ќt=)D!j;9Y#os.); }B*Oɫ7 @2 m?Fsr{G"Սv~YRׇoM Fwϑo^ǟFU{auNL," 3(H{Gkf{V;A٤iaա qpXULVQM 5B%0@sA}  m3Q v'lM+G Zzj1/p-sBZUO劎UcDNB NnE_9,d*8뢎/zM%L~Kd. x`l: Iߪ:d<ݽU~{錠#75G.dEȑc _ %{ӪIg7Ygw&/c*A[,ddlŒ[!KjZ4aFM~D1s Wl!r5ZfJʙx֢8bE&ш-\l"tGGT*M;!Ua?.9 /6 *3Wʥm?"j毯S&(<Md0M_Ҥ4`$Z_ú49tZޘuIP1~6.#ߒJgOHfN#Exg+$*v睚BP^F@+-EPKMDA҅:>;Wl$=_RC =.iHzE ͔pa{a} /Txa2+EN"gǹAYSgZqpp,V #G}y:jue=6zs(N^G{SψxPu(i>+bƀݻ:w56ެWm(_)[$q9 f* vN㚍Ed6auۚajz i׳ߧyA:kqcZ|LIQ79(P'rSXmlzK {"3FSJ^5J )s`Nv=E{ؠϴv^1{viR> 4$NfjCq̗aT:x/ot!)SZfSr|?4XoN\p ׁCJockKbZ.I &إ;Y}3xpwV+'I% >G>D)xm~qa'c 9zuf¯^ᄂ zV}/g/pD{nX@ܰBdW+rkqL0$}PΛ@fp$Vq9 f>y (":b50eǨ9~3}e1$uRm)ւ̈́D2qSӭ~$*'eV9NqNjfT,MN$-X3u×ry8U\/~۽nѴ ~^H*k>5.d-%#i_C`ztMi1;q|nԥ`$BNY/UڽhG<2^@9a%]VoT*hi n!v=~tà9/dzюDnC.QKsN }C}vljn<J3cǧCp< ](Q5vX6`AaybYy7'߅?_%|1@l*=[fkM%h -G߯hh=d8n˩dce-=~PR7% Vyqڣv`Yǭ6FPYv߲eЅS3cաׇ9yMHllxIm;[W$RvC:Fݾk Y8 鵖xo`vNvY>g/ t,Qqv2'VeIنK^ze,mOؖ-"dЊk B&AvqjeJymStm BVqm$zh9ᢴ^.{ͭ€#ssRvsU2WpFW7@'>BzKU 4RLG7Sn}0*) d^1ݞl @ekHg1g Ȕ]՛陓,¹5=٢amQYN'ƴs‡&c`ʼn۪W> w`'9&W搙aI pM1#n6BQ 3mȭs%}_:邾^I?4XhY3EIc?`,a[KE[h;6˃9 ޚ%p.*EC0]B䜭,lirI@οsC^%k|V&~ƺ对Wk6 ӱ"qv }{WRQ W."(nYA.G v-vISBvDFw#/3ej5dί!!t)l@\u<hgx~~^BxZ;mId uDAbGZ5%P5 %2M1gy>|g"[ MhdhR3lFR P>b{0 !|x+e1ŞV>8SEVl=0Kcϟ'JVz{ZZ|k14?Ȏi9MDN\7MFs܋I;HBʣ|*%- I"0@螆I &/; U](oAVBMUٹc UR*/]$ +ê\w}IL! svw.Nbv.~LA-wsv'/w6֛+wy`o*n:bU$ |F.W%Fs9/ZQ&,;ARL*yEwLcffDs'aŖРpK~|uF[K v0V??~//u:nPiCW)Oԁ O_AZͿlJeG/(8灲.2>d 5ִާ^Ru72OiCZTD.a)_ ЫEh(:sŘdn!;ڴq#Wαo "o`d?G.a$#ޜQm ?a74b_@9"tƒb"go֖:lM`E@2$ 6#QGnC}fDv͝qv6_{yGB-m `C0*DZ*; O8>ETK -דpv2xS?́kp|>5R+jՊ*xɌ\NgAY*Ij&9B\fט-#= L" E($o3c޼uH1'$hp)ڔ2l4 :`1r$V*p!iVIҳkPx 32"ţ6NH^cF :WuqVH#|u6ky=QR1f$Rc)l *Q0rDnODHezN}b[X1mU^(oT.91 M}"?Bm$VDsNT-_-(69N_|mJZ;~F]xR\/DdKS(2g=&919fH g"dO*gт5%{]ēs?t062Vk(LyJ HUS& MJ|-xY}i| C@0`F4>0IL< #(d,ھcwG8"u&mO*f$Ek"L.n-V2ZW"`*do_X40]3Xa{K p[5Tc&ɋc=Y_?3rq:8S8/^ٛ U}]g5KZ7z!όM}\ Y0-yvSݍ+R'_) ,@p<:iPZċ[e2{6~M SM|ݡ CJpF{P 0r,B)G; j&< i%kaUAfdG,&,Cp:CwK2 8[kH ta' &ʂ$X2GĄc-Dx?xЕnzlk4$fƖ캅4A2;"5:lUlѰ(xsF)e3azcNtF :t?AXF?rm?7$tK\\k,LEǥ0FLbj`W FMwg(J!W%AWoar>Ҭ 8_krwtëq eO3+X2 (r¸Mt.0qʯZ %<ǕU!2r{vRA;^?an3#1u϶ޠΓ0|s"Uب* ="H>2֡`('$VlGqBf?kU#YMxIl0Uo/WuͮaKl.,?kU3Ӓ 4k XO>+Kae;th9_W/҅N#'F~ t+;L] O84 DWtC.Ew6$YDzs VQ4<1$~ w!Z$׎oxy:nTA*R-CXOLH;ŻMڻ^c\8";Q][54.h~dMDAYFOvy<ېk(\ZB2J^=HlA-7F K @o[2&wl~V< K"G\% ^xi(BZ?N+X8̌*:ku0C u^Kҕ5MΊ9F&B=Jn%J"r[it^QUж\5 OG~ \}/D C .PdL{,hskhɒ,aܔ}9Xtimqoާϣ̭pHG =A}ֹy\?jEo J8h xkKztķ}?CT_u݀YoJ{n' pfOٷ\2#{V)6Ɨ^$SANoa"J.H`ĵ2zW/=0|{X\{- V"TLڍ2b Fnp V(Zwⅇ!d!3W$fkH@'O=V)L+2vppt\A}fFz @$.\YJZJugESuVQO$v:fPGT [-A:Ix ̚{7ӌDHM+ qs[ ]3`^fCFxx>N|LHfmOb Gu ,?;jz{n4)1G0}G\ka(-g들)a@Ȇ "z6+vmmrۼ+z}Fvhԡp)|u;9NA]I*mGT %8XXKJv4Pr%M|'O%]V՛X-WHPOiAkCT;oʖ)w2FӞBQ|Ok$8{ϲ"K`ɫ; 𺳥ն0lKbZa,_2 l\]RIcV񝡈~?O7O@2Nh"Y+ڋj10@& fe]-PC%P7g9eև30OtTO#ȉ|e 5+ױtix_ Y6Mρ چ.7 {WWeseeM4-GX z#YaՈcݘ |T>C=bP!u4Un H^+$n_QbEd4`K/*@v dbл~}^GT|~bx~Rܪ~}'Ԩ4oyEɪc&5&?c G4xL*2gDMŧ,9wf6).oE(,ء% zj-Z!G32ό[QyK^u 9N?5a_g1D X;(ꄑ3B')H >v78v_Ĉ+Fy^'Kn{P$`+̵\((<#^8jr%Jizp1s (| ߡ7:^SQ$9 uXKPո%eUI!3.5k0{},!VH 6d/yk7$^32(ٌ:9Mʆw+fDj ֧MSt03ߞ,Io\L7@V ؂{_"yf+*aHyhJxIT8 ܯ}԰?2󮭹 cdO /"hmRFfNQcxܒ5 QaҲi=D98m+_Ze έZG H ES-n1in>y֢]y>o3aFnVlNlu &rNrߜ G.= eV('riX$[u 1#?WJU?Q -Bm/X0t97S@ZAR"[ǖ}v8Kr5sޖi` fb~X>n><ɭ!0T!{һuCGRƏ"xz3'c| ucV ģ וw 2ڔԊG{HD <Ӆr,jptTƻu\KP/9ȵK!ƣXo5Ě@xPf)Cʗ:B}X[;ZsrR־ioep \UT'՟%gﵽ­Of\<$ﴬsK@ʰKÓ 4~1 ~/&22ܴnApMB睿f͔MZ;OPd G}` w ~jWoO'!!x)3%L a{=ZDyX愽7*#@ vC%/h¡NE|դwA(Z6\ËӁ  RJz}z wtt g;|RD&XF[_c1j'LDl]U Q"Zb2XH39O b W)\=l7* F}Qĝg&~mhyx&JlP֦Nmf{2?>W'[F1e|ƥ(6hg$;T'G?*"B?O(쁩Wd>?qLR*2joxdً?wkؐcY CۇI9rMApb=+߿+f{>W5LG+eQfq% J;֑-QN+Ca|/dl*3Él| a6hOCtVX1.oNnE3OqMb`,]zӰ/8`2ӯ+ [QUitqyϞ&DJVNJeepK,#Jl0 9,YGECD_Y&DW S8ɵ0[b}r3gLGdHS 2Cp0/i6^J}8.pH𶕋+G[Z$QnWQPY0ԉpm]h:A*Բn;ƣtBc?"rSpc2>I؅p +O*5 VKMSRQ4Z,] N# dee5WV^%Xž&&^j\\jAu32Q2scȱ.TZdWB_f$( >=1MZQqH rb r)mY"Fi<;m5Vv wޒJq({}Trůmpyee0›zpphgnBX C*Sa`>ȆS)s&?hb.Y |,)MNJ@*>`i|jӦt@ӡ`8AK:$M)NY:q:nP,5|cp`0gXh%YcU?**ZW )JWm|#-0 cBlt إ6|Ӌִ`]h )n=29*nݑOmx9 AMֆBT Ļפֿ=uswAX P&J %"@+w$gBy3 99З"0޲l tR |&</aVI.sQ >L.`)Ռ5ԋtܘ V[W%%0DYq޴zE2D qaȍr3{iAuR;^'9w}붇D4 s"z[?tq>`"ъզ;4%\5̓LS)L&oC{!h9ciwƂy}D9&@oWヿrF'> #q;d.u$u!**C ?004sVb$#Ix %eW`=;}lHnk8Q(Ż_?Yݔa=Z!&Q7[n^D&ߑ='o:ۧo ]ua@`a~𴵓JqwohO8P8?l5G?li3!8+gp|2 ҜiOI<%:RʁӤ̅7G՛TpM{||c>_B:8]qvz:o:"5ɯ`P5k*%XPS,ֈ> -} ̮b ÝQsk-!K,"4g$C2 _ Vi\nƕ݉kJ+ʼn'- 󙐀E84C#?yyTa͉XIeL=*Zs뇪BUtҶE/KXBknQu EtkN\tykG(e(U:RjBjΪByY؁M`Ź G@V\} ZV=K/˹ Nq<8G!k=xc&(LDZܯ]TA"nSu[6Cj{XU<#R܋hG׸~, `+Ϥ=vk_yD^~I7%gWkilM*f-^X)+ner؁%?g+}lX&>$ XJFE- Bmmm+I$# 4uH@LZ*~X_,%T!3A t Ѡe4ca2C_9NҖ.ZoA9:7V5]֕}ާ6ԯ>ŵr,H(Ӓ@Y ̐=()6 PD3Lfۛſ#:0Z|epЇ(-̌c yz[}Rwrk)PAl7!9e)/zd!p:BEι;@k@vJ }yMek|"}`hMN@kO;p37I68Vڴo .lEؖ4gwmS`p{mcjd9P` ty7Aq^? ϑ#wC "]`2=6-w@4:?<8  D=]=gR*&(U';-=#$}q1iK9ǵK#ܾ7h8)+(ٙο ~4r]s6"Z*GX var90var91field1field2H H P P var92H H P P matio-1.5.11/test/mat73_uncompressed_read_le.at0000664000372000037200000005160513173064025016343 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Read 2D double array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var1.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D single array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var2.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var2],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int64 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var3.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var3],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint64 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var4.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var4],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int32 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var5.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var5],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint32 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var6.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var6],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int16 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var7.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var7],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint16 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var8.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int8 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var9.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var9],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint8 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var10.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var10],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex double array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var11.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var11.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex single array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var12.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var12],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int64 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var13.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var13],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint64 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var14.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var14],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int32 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var15.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var15],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint32 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var16.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int16 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var17.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var17],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint16 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var18.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var18],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int8 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var19.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var19],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint8 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var20.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var20],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D logical array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var90.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var90],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D logical array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([cp $srcdir/results/read-var90.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var90],[0], [expout], [ignore]) AT_CLEANUP AT_SETUP([Read sparse double array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var21.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var21],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read sparse complex double array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var22.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var22],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty array]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var23.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var23],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D character array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var24.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var24],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty struct]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var25.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var25],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty struct with fields]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var26.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var26],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with empty fields]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var27.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var27],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with double fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var28.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var28],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with single fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var29.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var29],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int64 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var30.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var30],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint64 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var31.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var31],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var32.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var33.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var33],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var34.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var34],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var35.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var35],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var36.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var36],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var37.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var37],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex double fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var38.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var38],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex single fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var39.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var39],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int64 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var40.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var40],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint64 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var41.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var41],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var42.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var42],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var43.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var43],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var44.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var44],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var45.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var45],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var46.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var46],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var47.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var47],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with logical fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var91.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var91],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with logical fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([cp $srcdir/results/read-var91.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var91],[0], [expout], [ignore]) AT_CLEANUP AT_SETUP([Read struct with sparse double fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var48.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var48],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with sparse complex double fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var49.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var49],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with character fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var50.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var50],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty cell array]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var51.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var51],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with empty arrays]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var52.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var52],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with double arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var53.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var53],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with single arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var54.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var54],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int64 arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var55.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var55],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint64 arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var56.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var56],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int32 arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var57.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var57],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint32 arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var58.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var58],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int16 arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var59.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var59],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint16 arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var60.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var60],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int8 arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var61.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var61],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint8 arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var62.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var62],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with logical arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var92.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var92],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with logical arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var92.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var92],[0], [expout], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with sparse double arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var63.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var63],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with sparse complex double arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var64.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with character arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var65.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var65],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with empty structs]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var66.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var66],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with structs (numeric fields)]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var67.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var67],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with structs (sparse fields)]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var68.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var68],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with structs (character fields)]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var69.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var69],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read directory]) AT_KEYWORDS([directory]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dir_le.out expout $builddir/test_mat directory $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/mat5_compressed_read_le.at0000664000372000037200000005146013173064025015712 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Read 2D double array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var1.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var1],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var1],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D single array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var2.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var2],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int64 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var3.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var3],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint64 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var4.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var4],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int32 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var5.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var5],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint32 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var6.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var6],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int16 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var7.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var7],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint16 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var8.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int8 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var9.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var9],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint8 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var10.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var10],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex double array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var11.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var11],[0], [expout],[]) AT_CHECK([cp $srcdir/results/dump-var11.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var11],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex single array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var12.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var12],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int64 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var13.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var13],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint64 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var14.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var14],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int32 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var15.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var15],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint32 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var16.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int16 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var17.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var17],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint16 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var18.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var18],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int8 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var19.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var19],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint8 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var20.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var20],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D logical array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var90.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var90],[0], [expout],[]) AT_CLEANUP AT_SETUP([Read sparse double array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var21.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var21],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read sparse complex double array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var22.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var22],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty array]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var23.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var23],[0], [expout],[]) AT_CLEANUP AT_SETUP([Read 2D character array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var24.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var24],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty struct]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var25.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var25],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty struct with fields]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var26.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var26],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with empty fields]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var27.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var27],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with double fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var28.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var28],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with single fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var29.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var29],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int64 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var30.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var30],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint64 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var31.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var31],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int32 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var32.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint32 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var33.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var33],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int16 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var34.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var34],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint16 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var35.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var35],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int8 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var36.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var36],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint8 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var37.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var37],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex double fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var38.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var38],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex single fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var39.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var39],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int64 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var40.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var40],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint64 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var41.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var41],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int32 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var42.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var42],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint32 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var43.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var43],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int16 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var44.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var44],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint16 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var45.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var45],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int8 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var46.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var46],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint8 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var47.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var47],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with logical fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var91.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var91],[0], [expout],[]) AT_CLEANUP AT_SETUP([Read struct with sparse double fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var48.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var48],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with sparse complex double fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var49.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var49],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with character fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var50.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var50],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty cell array]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var51.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var51],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with empty arrays]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var52.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var52],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with double arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var53.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var53],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with single arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var54.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var54],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int64 arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var55.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var55],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint64 arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var56.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var56],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int32 arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var57.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var57],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint32 arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var58.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var58],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int16 arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var59.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var59],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint16 arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var60.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var60],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int8 arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var61.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var61],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint8 arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var62.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var62],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with logical arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var92.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var92],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with sparse double arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var63.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var63],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with sparse complex double arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var64.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with character arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var65.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var65],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with empty structs]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var66.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var66],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with structs (numeric fields)]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var67.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var67],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with structs (sparse fields)]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var68.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var68],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with structs (character fields)]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var69.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var69],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read large struct]) AT_KEYWORDS([large_struct]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/getstructfield-large_struct_compressed.out expout $builddir/test_mat getstructfield $srcdir/datasets/large_struct_compressed_le.mat MA C],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read directory]) AT_KEYWORDS([directory]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dir_le.out expout $builddir/test_mat directory $srcdir/datasets/matio_test_cases_compressed_le.mat],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/mat73_writeappend.at0000664000372000037200000005710113173064025014500 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Append (1st dim) 2D double array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c double -a 1 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D single array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c single -a 1 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-single.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D int64 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -c int64 -a 1 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D uint64 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint64 -a 1 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D int32 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int32 -a 1 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D uint32 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint32 -a 1 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D int16 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int16 -a 1 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D uint16 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint16 -a 1 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D int8 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int8 -a 1 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D uint8 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint8 -a 1 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D double array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c double -a 2 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D single array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c single -a 2 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-single.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D int64 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -c int64 -a 2 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D uint64 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint64 -a 2 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D int32 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int32 -a 2 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D uint32 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint32 -a 2 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D int16 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int16 -a 2 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D uint16 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint16 -a 2 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D int8 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int8 -a 2 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D uint8 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint8 -a 2 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D complex double array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c double -a 1 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D complex single array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c single -a 1 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D complex int64 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -c int64 -a 1 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D complex uint64 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint64 -a 1 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D complex int32 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int32 -a 1 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D complex uint32 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint32 -a 1 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D complex int16 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int16 -a 1 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D complex uint16 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint16 -a 1 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D complex int8 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int8 -a 1 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (1st dim) 2D complex uint8 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint8 -a 1 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D complex double array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c double -a 2 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D complex single array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c single -a 2 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D complex int64 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -c int64 -a 2 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D complex uint64 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint64 -a 2 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D complex int32 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int32 -a 2 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D complex uint32 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint32 -a 2 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D complex int16 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int16 -a 2 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D complex uint16 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint16 -a 2 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D complex int8 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int8 -a 2 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Append (2nd dim) 2D complex uint8 array]) AT_KEYWORDS([append]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint8 -a 2 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP matio-1.5.11/test/mat73_uncompressed_readwrite.at0000664000372000037200000002220213173064025016725 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Copy variables]) AT_KEYWORDS([copy]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([! grep -q "#define SIZEOF_VOID_P 4" $abs_top_builddir/src/matioConfig.h]) AT_CHECK([$builddir/test_mat -v 7.3 copy $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat],[0],[],[]) AT_CHECK([cp $srcdir/results/dump-mat_copy-73_32.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat],[0],[expout],[]) AT_CLEANUP AT_SETUP([Copy variables]) AT_KEYWORDS([copy]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([! grep -q "#define SIZEOF_VOID_P 8" $abs_top_builddir/src/matioConfig.h]) AT_CHECK([$builddir/test_mat -v 7.3 copy $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat],[0],[],[]) AT_CHECK([cp $srcdir/results/dump-mat_copy-73.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat],[0],[expout],[]) AT_CLEANUP AT_SETUP([Delete variables]) AT_KEYWORDS([delete]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 copy $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var2],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var3],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var4],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var5],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var6],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var7],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var8],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var9],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var10],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var11],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var12],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var13],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var14],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var15],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var16],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var17],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var18],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var19],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var20],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var21],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var22],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var23],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var25],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var26],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var27],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var28],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var29],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var30],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var31],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var32],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var33],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var34],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var35],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var36],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var37],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var38],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var39],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var40],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var41],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var42],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var43],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var44],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var45],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var46],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var47],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var48],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var49],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var50],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var51],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var52],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var53],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var54],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var55],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var56],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var57],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var58],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var59],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var60],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var61],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var62],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var63],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var64],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var65],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var66],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var67],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var68],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var69],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var70],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var71],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var72],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var73],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var74],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var75],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var76],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var77],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var78],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var79],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var80],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var81],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var82],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var83],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var84],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var85],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var86],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var87],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var88],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var89],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var90],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var91],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var92],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var93],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var94],[0],[],[]) AT_CHECK([cp $srcdir/results/dump-mat_copy-partial.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat],[0],[expout],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var1],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var24],[0],[],[]) AT_CLEANUP matio-1.5.11/test/mat5_uncompressed_readslab_le.at0000664000372000037200000045024713173064025017125 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Read slab of double array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var70-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var70\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var70-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var70\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var71-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var71\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var71-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var71\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var72-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var72\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var72-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var72\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var73-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var73\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var73-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var73\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var74-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var74\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var74-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var74\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var75-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var75\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var75-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var75\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var76-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var76\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var76-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var76\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var77-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var77\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var77-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var77\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var78-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var78\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var78-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var78\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var79-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var79\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var79-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var79\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var80-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var80\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var80-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var80\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var81-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var81\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var81-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var81\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var82-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var82\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var82-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var82\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var83-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var83\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var83-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var83\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var84-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var84\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var84-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var84\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var85-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var85\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var85-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var85\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var86-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var86\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var86-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var86\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var87-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var87\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var87-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var87\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var88-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var88\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var88-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var88\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var89-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var89\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var89-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var89\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of double array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var70\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of single array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var71\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int64 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var72\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint64 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var73\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int32 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var74\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint32 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var75\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int16 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var76\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint16 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var77\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int8 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var78-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var78\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint8 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var79-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var79\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex double array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var80\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex single array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var81\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int64 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var82\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint64 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var83\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int32 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var84\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint32 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var85\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int16 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var86-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var86\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint16 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var87-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var87\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int8 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var88-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var88\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint8 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var89-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var89\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c uint8],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/struct_api.at0000664000372000037200000000477513173064025013331 00000000000000# Copyright (C) 2012-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Create struct]) AT_KEYWORDS([struct_api]) AT_CHECK([cp $srcdir/results/struct_api_create.out expout $builddir/test_mat struct_api_create],[0],[expout],[]) AT_CLEANUP AT_SETUP([Set struct field]) AT_KEYWORDS([struct_api]) AT_CHECK([cp $srcdir/results/struct_api_setfield.out expout $builddir/test_mat struct_api_setfield],[0],[expout],[]) AT_CLEANUP AT_SETUP([Get struct fieldnames]) AT_KEYWORDS([struct_api]) AT_CHECK([cp $srcdir/results/struct_api_getfieldnames.out expout $builddir/test_mat struct_api_getfieldnames],[0],[expout],[]) AT_CLEANUP AT_SETUP([Add fields to struct]) AT_KEYWORDS([struct_api]) AT_CHECK([cp $srcdir/results/struct_api_addfield.out expout $builddir/test_mat struct_api_addfield],[0],[expout],[]) AT_CLEANUP AT_SETUP([Linearly index a struct]) AT_KEYWORDS([struct_api]) AT_CHECK([cp $srcdir/results/struct_api_getlinear.out expout $builddir/test_mat struct_api_getlinear],[0],[expout],[]) AT_CLEANUP AT_SETUP([Index struct via dimension slices]) AT_KEYWORDS([struct_api]) AT_CHECK([cp $srcdir/results/struct_api_get.out expout $builddir/test_mat struct_api_get],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/mat73_compressed_readwrite.at0000664000372000037200000002220513173064025016365 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Copy variables]) AT_KEYWORDS([copy]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([! grep -q "#define SIZEOF_VOID_P 4" $abs_top_builddir/src/matioConfig.h]) AT_CHECK([$builddir/test_mat -v 7.3 -z copy $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat],[0],[],[]) AT_CHECK([cp $srcdir/results/dump-mat_copy-73_32.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat],[0],[expout],[]) AT_CLEANUP AT_SETUP([Copy variables]) AT_KEYWORDS([copy]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([! grep -q "#define SIZEOF_VOID_P 8" $abs_top_builddir/src/matioConfig.h]) AT_CHECK([$builddir/test_mat -v 7.3 -z copy $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat],[0],[],[]) AT_CHECK([cp $srcdir/results/dump-mat_copy-73.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat],[0],[expout],[]) AT_CLEANUP AT_SETUP([Delete variables]) AT_KEYWORDS([delete]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z copy $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var2],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var3],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var4],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var5],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var6],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var7],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var8],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var9],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var10],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var11],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var12],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var13],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var14],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var15],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var16],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var17],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var18],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var19],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var20],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var21],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var22],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var23],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var25],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var26],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var27],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var28],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var29],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var30],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var31],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var32],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var33],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var34],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var35],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var36],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var37],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var38],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var39],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var40],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var41],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var42],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var43],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var44],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var45],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var46],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var47],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var48],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var49],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var50],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var51],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var52],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var53],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var54],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var55],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var56],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var57],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var58],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var59],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var60],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var61],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var62],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var63],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var64],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var65],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var66],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var67],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var68],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var69],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var70],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var71],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var72],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var73],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var74],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var75],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var76],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var77],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var78],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var79],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var80],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var81],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var82],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var83],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var84],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var85],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var86],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var87],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var88],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var89],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var90],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var91],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var92],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var93],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var94],[0],[],[]) AT_CHECK([cp $srcdir/results/dump-mat_copy-partial.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat],[0],[expout],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var1],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var24],[0],[],[]) AT_CLEANUP matio-1.5.11/test/package.m40000664000372000037200000000043613173065002012445 00000000000000# Signature of the current package. m4_define([AT_PACKAGE_NAME], [MATIO]) m4_define([AT_PACKAGE_TARNAME], [matio]) m4_define([AT_PACKAGE_VERSION], [1.5.11]) m4_define([AT_PACKAGE_STRING], [MATIO 1.5.11]) m4_define([AT_PACKAGE_BUGREPORT], [chulbe2lsu@users.sourceforge.net]) matio-1.5.11/test/mat5_compressed_write.at0000664000372000037200000012272613173064025015455 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Write 2D double array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c double write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED],[],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D single array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c single write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-single.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D int64 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -z -c int64 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D uint64 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint64 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D int32 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int32 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D uint32 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint32 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D int16 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int16 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D uint16 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint16 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D int8 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int8 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D uint8 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint8 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex double array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c double write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex single array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c single write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex int64 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -z -c int64 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex uint64 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint64 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex int32 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int32 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex uint32 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint32 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex int16 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int16 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex uint16 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint16 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex int8 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int8 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex uint8 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint8 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D logical array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z write_2d_logical],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-l1-logical.out expout $builddir/test_mat readvar test_write_2d_logical.mat l1],[0],[expout],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-l2-logical.out expout $builddir/test_mat readvar test_write_2d_logical.mat l2],[0],[expout],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-l4-logical.out expout $builddir/test_mat readvar test_write_2d_logical.mat l4],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_logical.m . $MATLABEXE -nosplash -nojvm -r "test_write_2d_logical" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D sparse double array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c double write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-double.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_sparse.m . $MATLABEXE -nosplash -nojvm -r "test_write_sparse" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex double array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c double write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-double.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_sparse_complex.m . $MATLABEXE -nosplash -nojvm -r "test_write_sparse_complex" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D empty array]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c double write_empty_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_2d_numeric-empty.out expout $builddir/test_mat readvar test_write_empty_2d_numeric.mat empty],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_empty.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write character array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z write_char],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_char-a.out expout $builddir/test_mat readvar test_write_char.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_char.m . $MATLABEXE -nosplash -nojvm -r "test_write_char" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write empty struct]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z write_empty_struct],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_struct-var1.out expout $builddir/test_mat readvar test_write_empty_struct.mat var1],[0],[expout],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_struct-var2.out expout $builddir/test_mat readvar test_write_empty_struct.mat var2],[0],[expout],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_struct-var3.out expout $builddir/test_mat readvar test_write_empty_struct.mat var3],[0],[expout],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_struct-var4.out expout $builddir/test_mat readvar test_write_empty_struct.mat var4],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_empty_struct.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty_struct" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D double fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-double.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D single fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c single write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-single.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D int64 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -z -c int64 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D uint64 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint64 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D int32 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int32 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D uint32 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint32 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D int16 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int16 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D uint16 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint16 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D int8 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int8 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D uint8 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint8 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex double fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex single fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c single write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex int64 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -z -c int64 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex uint64 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint64 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex int32 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int32 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex uint32 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint32 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex int16 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int16 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex uint16 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint16 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex int8 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int8 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex uint8 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint8 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D logical fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z write_struct_2d_logical],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-logical.out expout $builddir/test_mat readvar test_write_struct_2d_logical.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_logical.m . $MATLABEXE -nosplash -nojvm -r "test_write_struct_2d_logical" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with character fields]) AT_KEYWORDS([bug30]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z write_struct_char],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_char.out expout $builddir/test_mat readvar test_write_struct_char.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_char.m . $MATLABEXE -nosplash -nojvm -r "test_write_struct_char" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write empty cell array]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z write_empty_cell],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_cell-var1.out expout $builddir/test_mat readvar test_write_empty_cell.mat var1],[0],[expout],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_cell-var2.out expout $builddir/test_mat readvar test_write_empty_cell.mat var2],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_empty_cell.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty_cell" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D double fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-double.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D single fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c single write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-single.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D int64 fields]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int64 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D uint64 fields]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint64 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D int32 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int32 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D uint32 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint32 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D int16 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int16 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D uint16 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint16 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D int8 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int8 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D uint8 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint8 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex double fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex single fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c single write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex int64 fields]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int64 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex uint64 fields]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint64 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex int32 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int32 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex uint32 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint32 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex int16 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int16 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex uint16 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint16 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex int8 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int8 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex uint8 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint8 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D logical fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z write_cell_2d_logical],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_numeric-logical.out expout $builddir/test_mat readvar test_write_cell_2d_logical.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_logical.m . $MATLABEXE -nosplash -nojvm -r "test_write_cell_2d_logical" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with empty structs]) AT_KEYWORDS([empty bug34]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z write_cell_empty_struct],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_cell_empty_struct-var1.out expout $builddir/test_mat readvar test_write_cell_empty_struct.mat var1],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_empty_struct.m . $MATLABEXE -nosplash -nojvm -r "test_write_cell_empty_struct" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP matio-1.5.11/test/mat73_uncompressed_readslab_le.at0000664000372000037200000007667113173064025017217 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Read slab of double array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var70-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var70\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var70-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var70\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var71-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var71\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var71-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var71\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var72-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var72\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var72-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var72\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var73-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var73\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var73-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var73\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var74-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var74\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var74-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var74\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var75-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var75\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var75-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var75\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var76-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var76\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var76-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var76\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var77-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var77\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var77-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var77\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var78-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var78\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var78-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var78\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var79-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var79\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var79-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var79\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var80-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var80\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var80-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var80\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var81-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var81\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var81-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var81\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var82-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var82\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var82-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var82\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var83-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var83\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var83-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var83\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var84-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var84\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var84-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var84\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var85-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var85\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var85-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var85\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var86-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var86\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var86-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var86\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var87-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var87\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var87-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var87\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var88-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var88\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var88-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var88\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var89-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var89\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var89-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var89\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of double array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var70\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of single array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var71\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int64 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var72\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint64 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var73\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int32 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var74\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint32 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var75\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int16 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var76\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint16 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var77\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int8 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var78-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var78\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint8 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var79-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var79\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex double array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var80\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex single array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var81\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int64 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var82\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint64 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var83\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int32 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var84\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint32 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var85\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int16 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var86-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var86\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint16 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var87-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var87\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int8 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var88-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var88\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint8 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var89-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var89\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var28.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var29.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var30.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var31.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var32.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var33.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var34.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var35.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var36.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var37.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var38.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var39.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var40.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var41.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var42.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var43.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var44.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var45.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var46.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var47.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as double]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as single]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int64]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint64]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int32]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint32]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int16]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint16]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int8]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint8]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as double]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as single]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int64]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint64]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int32]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint32]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int16]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint16]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int8]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint8]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c uint8],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/mat4_readslab_le.at0000664000372000037200000001733013173064025014325 00000000000000# Copyright (C) 2013-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_TESTED([test_mat]) AT_SETUP([Read linear slab of double array]) AT_KEYWORDS([mat4_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var1-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_le.mat var1\(2:3:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex double array]) AT_KEYWORDS([mat4_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var11-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_le.mat var11\(2:3:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_le.mat var1\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var11.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_le.mat var11\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as double]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var1 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as single]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var1 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int64]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var1 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint64]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var1 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int32]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var1 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint32]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var1 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int16]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var1 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint16]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var1 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int8]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var1 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint8]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var1 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as double]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var11 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as single]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var11 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int64]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var11 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint64]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var11 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int32]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var11 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint32]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var11 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int16]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var11 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint16]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var11 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int8]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var11 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint8]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var11 -c uint8],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/mat4_read_be.at0000664000372000037200000000623413173064025013452 00000000000000# Copyright (C) 2011-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_TESTED([test_mat]) AT_SETUP([Read 2d double array]) AT_KEYWORDS([mat4_read_be]) AT_CHECK([cp $srcdir/results/read-var1.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_be.mat var1],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_be.mat var1],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2d complex double array]) AT_KEYWORDS([mat4_read_be]) AT_CHECK([cp $srcdir/results/read-var11.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_be.mat var11],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var11.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_be.mat var11],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read sparse double array]) AT_CHECK([cp $srcdir/results/read-var21.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_be.mat var21],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read sparse complex double array]) AT_CHECK([cp $srcdir/results/read-var22.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_be.mat var22],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D character array]) AT_KEYWORDS([mat4_read_be]) AT_CHECK([cp $srcdir/results/read-var24.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_be.mat var24],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read small v4 file]) AT_KEYWORDS([mat4_read_be]) AT_CHECK([cp $srcdir/results/read-x.out expout $builddir/test_mat readvar $srcdir/datasets/small_v4_be.mat x],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read directory]) AT_KEYWORDS([directory]) AT_CHECK([cp $srcdir/results/dir-4.out expout $builddir/test_mat directory $srcdir/datasets/matio_test_cases_v4_be.mat],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/mat73_uncompressed_extended_sparse.at0000664000372000037200000002037313173064025020123 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Write 2D sparse single array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c single write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-single.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse int64 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int64 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-int64.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse uint64 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint64 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint64.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse int32 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int32 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-int32.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse uint32 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint32 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint32.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse int16 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int16 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-int16.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse uint16 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint16 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint16.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse int8 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int8 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-int8.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse uint8 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint8 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint8.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex single array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c single write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-single.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex int64 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int64 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int64.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex uint64 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint64 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint64.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex int32 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int32 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int32.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex uint32 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint32 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint32.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex int16 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int16 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int16.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex uint16 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint16 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint16.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex int8 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int8 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int8.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex uint8 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint8 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint8.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/mat73_read_be.at0000664000372000037200000004762213173064025013546 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Read 2D double array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var1.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var1],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var1],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D single array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var2.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var2],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int64 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var3.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var3],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint64 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var4.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var4],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int32 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var5.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var5],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint32 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var6.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var6],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int16 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var7.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var7],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint16 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var8.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int8 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var9.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var9],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint8 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var10.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var10],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex double array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var11.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var11],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var11.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var11],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex single array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var12.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var12],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int64 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var13.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var13],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint64 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var14.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var14],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int32 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var15.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var15],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint32 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var16.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int16 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var17.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var17],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint16 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var18.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var18],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int8 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var19.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var19],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint8 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var20.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var20],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D logical array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var90.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var90],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D logical array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([cp $srcdir/results/read-var90.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var90],[0], [expout], [ignore]) AT_CLEANUP AT_SETUP([Read sparse double array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var21.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var21],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read sparse complex double array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var22.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var22],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty array]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var23.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var23],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D character array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var24.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var24],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty struct]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var25.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var25],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty struct with fields]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var26.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var26],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with empty fields]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var27.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var27],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with double fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var28.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var28],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with single fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var29.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var29],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int64 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var30.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var30],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint64 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var31.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var31],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var32.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var33.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var33],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var34.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var34],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var35.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var35],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var36.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var36],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var37.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var37],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex double fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var38.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var38],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex single fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var39.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var39],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int64 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var40.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var40],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint64 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var41.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var41],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var42.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var42],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var43.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var43],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var44.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var44],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var45.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var45],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var46.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var46],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var47.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var47],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with logical fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var91.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var91],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with logical fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([cp $srcdir/results/read-var91.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var91],[0], [expout], [ignore]) AT_CLEANUP AT_SETUP([Read struct with sparse double fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var48.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var48],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with sparse complex double fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var49.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var49],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with character fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var50.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var50],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty cell array]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var51.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var51],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with empty arrays]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var52.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var52],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with double arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var53.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var53],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with single arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var54.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var54],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int64 arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var55.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var55],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint64 arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var56.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var56],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int32 arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var57.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var57],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint32 arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var58.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var58],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int16 arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var59.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var59],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint16 arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var60.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var60],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int8 arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var61.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var61],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint8 arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var62.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var62],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with logical arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var92.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var92],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with logical arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var92.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var92],[0], [expout], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with sparse double arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var63.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var63],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with sparse complex double arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var64.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with character arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var65.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var65],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with empty structs]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var66.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var66],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with structs (numeric fields)]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var67.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var67],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with structs (sparse fields)]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var68.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var68],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with structs (character fields)]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var69.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var69],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read directory]) AT_KEYWORDS([directory]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dir-73_be.out expout $builddir/test_mat directory $srcdir/datasets/matio_test_cases_hdf_be.mat],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/mat5_compressed_readwrite.at0000664000372000037200000002405313173064025016303 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Copy variables]) AT_KEYWORDS([copy]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([! grep -q "#define SIZEOF_VOID_P 4" $abs_top_builddir/src/matioConfig.h]) AT_CHECK([$builddir/test_mat -v 5 -z copy $srcdir/datasets/matio_test_cases_compressed_le.mat],[0],[],[]) AT_CHECK([cp $srcdir/results/dump-mat_copy-5_32.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat],[0],[expout],[]) AT_CLEANUP AT_SETUP([Copy variables]) AT_KEYWORDS([copy]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([! grep -q "#define SIZEOF_VOID_P 8" $abs_top_builddir/src/matioConfig.h]) AT_CHECK([$builddir/test_mat -v 5 -z copy $srcdir/datasets/matio_test_cases_compressed_le.mat],[0],[],[]) AT_CHECK([cp $srcdir/results/dump-mat_copy-5.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat],[0],[expout],[]) AT_CLEANUP AT_SETUP([Delete variables]) AT_KEYWORDS([delete]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z copy $srcdir/datasets/matio_test_cases_compressed_le.mat],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var2],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var3],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var4],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var5],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var6],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var7],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var8],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var9],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var10],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var11],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var12],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var13],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var14],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var15],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var16],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var17],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var18],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var19],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var20],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var21],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var22],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var23],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var25],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var26],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var27],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var28],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var29],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var30],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var31],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var32],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var33],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var34],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var35],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var36],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var37],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var38],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var39],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var40],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var41],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var42],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var43],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var44],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var45],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var46],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var47],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var48],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var49],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var50],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var51],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var52],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var53],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var54],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var55],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var56],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var57],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var58],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var59],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var60],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var61],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var62],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var63],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var64],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var65],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var66],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var67],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var68],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var69],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var70],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var71],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var72],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var73],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var74],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var75],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var76],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var77],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var78],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var79],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var80],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var81],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var82],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var83],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var84],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var85],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var86],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var87],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var88],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var89],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var90],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var91],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var92],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var93],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var94],[0],[],[]) AT_CHECK([cp $srcdir/results/dump-mat_copy-partial.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat],[0],[expout],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var1],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var24],[0],[],[]) AT_CLEANUP AT_SETUP([Copy large struct]) AT_KEYWORDS([copy large_struct]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([! grep -q "#define SIZEOF_VOID_P 4" $abs_top_builddir/src/matioConfig.h]) AT_CHECK([$builddir/test_mat -v 5 -z copy $srcdir/datasets/large_struct_compressed_le.mat],[0],[],[]) AT_CHECK([cp $srcdir/results/dump-large_struct_compressed_32.out expout $builddir/../tools/matdump -f whos -d test_mat_copy.mat],[0],[expout],[]) AT_CLEANUP AT_SETUP([Copy large struct]) AT_KEYWORDS([copy large_struct]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([! grep -q "#define SIZEOF_VOID_P 8" $abs_top_builddir/src/matioConfig.h]) AT_CHECK([$builddir/test_mat -v 5 -z copy $srcdir/datasets/large_struct_compressed_le.mat],[0],[],[]) AT_CHECK([cp $srcdir/results/dump-large_struct_compressed.out expout $builddir/../tools/matdump -f whos -d test_mat_copy.mat],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/Makefile.am0000664000372000037200000005771613173064025012665 00000000000000## Makefile.am -- Process this file with automake to produce Makefile.in ## ## Copyright (C) 2005-2017 Christopher C. Hulbert ## ## All rights reserved. ## ## Redistribution and use in source and binary forms, with or without ## modification, are permitted provided that the following conditions are met: ## ## 1. Redistributions of source code must retain the above copyright notice, ## this list of conditions and the following disclaimer. ## ## 2. Redistributions in binary form must reproduce the above copyright ## notice, this list of conditions and the following disclaimer in the ## documentation and/or other materials provided with the distribution. ## ## THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY EXPRESS ## OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES ## OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO ## EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, ## INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES ## (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; ## LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ## (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ## SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ## VPATH = @srcdir@ TESTSUITE_AT = $(srcdir)/testsuite.at \ $(srcdir)/mat4_read_be.at \ $(srcdir)/mat4_read_le.at \ $(srcdir)/mat4_write.at \ $(srcdir)/mat4_readwrite.at \ $(srcdir)/mat5_uncompressed_read_be.at \ $(srcdir)/mat5_uncompressed_read_le.at \ $(srcdir)/mat5_uncompressed_write.at \ $(srcdir)/mat5_uncompressed_readwrite.at \ $(srcdir)/mat5_compressed_read_be.at \ $(srcdir)/mat5_compressed_read_le.at \ $(srcdir)/mat5_compressed_write.at \ $(srcdir)/mat5_compressed_readwrite.at \ $(srcdir)/mat73_read_be.at \ $(srcdir)/mat73_compressed_read_le.at \ $(srcdir)/mat73_uncompressed_read_le.at \ $(srcdir)/mat73_write.at \ $(srcdir)/mat73_writeappend.at \ $(srcdir)/mat73_compressed_readwrite.at \ $(srcdir)/mat73_uncompressed_readwrite.at \ $(srcdir)/mat73_compressed_write.at \ $(srcdir)/mat73_compressed_writeappend.at \ $(srcdir)/mat73_compressed_readwrite.at \ $(srcdir)/struct_api.at \ $(srcdir)/cell_api.at \ $(srcdir)/subscript_api.at \ $(srcdir)/mat4_readslab_be.at \ $(srcdir)/mat4_readslab_le.at \ $(srcdir)/mat5_compressed_readslab_be.at \ $(srcdir)/mat5_compressed_readslab_le.at \ $(srcdir)/mat5_uncompressed_readslab_be.at \ $(srcdir)/mat5_uncompressed_readslab_le.at \ $(srcdir)/mat73_readslab_be.at \ $(srcdir)/mat73_compressed_readslab_le.at \ $(srcdir)/mat73_uncompressed_readslab_le.at \ $(srcdir)/mat4_extended_sparse.at \ $(srcdir)/mat5_compressed_extended_sparse.at \ $(srcdir)/mat5_uncompressed_extended_sparse.at \ $(srcdir)/mat73_compressed_extended_sparse.at \ $(srcdir)/mat73_uncompressed_extended_sparse.at TESTSUITE = $(srcdir)/testsuite TEST_DATAFILES = $(srcdir)/datasets/matio_test_cases.m \ $(srcdir)/datasets/matio_test_cases_compressed_be.mat \ $(srcdir)/datasets/matio_test_cases_compressed_le.mat \ $(srcdir)/datasets/matio_test_cases_hdf_be.mat \ $(srcdir)/datasets/matio_test_cases_compressed_hdf_le.mat \ $(srcdir)/datasets/matio_test_cases_uncompressed_hdf_le.mat \ $(srcdir)/datasets/matio_test_cases_uncompressed_be.mat \ $(srcdir)/datasets/matio_test_cases_uncompressed_le.mat \ $(srcdir)/datasets/matio_test_cases_v4_be.mat \ $(srcdir)/datasets/matio_test_cases_v4_le.mat \ $(srcdir)/datasets/small_v4_be.mat \ $(srcdir)/datasets/small_v4_le.mat \ $(srcdir)/datasets/large_struct_compressed_le.mat \ $(srcdir)/matlab/test_write_2d_logical.m \ $(srcdir)/matlab/test_write_2d_numeric.m \ $(srcdir)/matlab/test_write_cell_2d_logical.m \ $(srcdir)/matlab/test_write_cell_2d_numeric.m \ $(srcdir)/matlab/test_write_cell_complex_2d_numeric.m \ $(srcdir)/matlab/test_write_cell_empty_struct.m \ $(srcdir)/matlab/test_write_char.m \ $(srcdir)/matlab/test_write_complex_2d_numeric.m \ $(srcdir)/matlab/test_write_empty.m \ $(srcdir)/matlab/test_write_empty_cell.m \ $(srcdir)/matlab/test_write_empty_struct.m \ $(srcdir)/matlab/test_write_sparse.m \ $(srcdir)/matlab/test_write_sparse_complex.m \ $(srcdir)/matlab/test_write_struct_2d_logical.m \ $(srcdir)/matlab/test_write_struct_2d_numeric.m \ $(srcdir)/matlab/test_write_struct_char.m \ $(srcdir)/matlab/test_write_struct_complex_2d_numeric.m \ $(srcdir)/results/cell_api_getcells.out \ $(srcdir)/results/cell_api_getlinear.out \ $(srcdir)/results/cell_api_set.out \ $(srcdir)/results/dir-4.out \ $(srcdir)/results/dir_le.out \ $(srcdir)/results/dir-5_be.out \ $(srcdir)/results/dir-73_be.out \ $(srcdir)/results/dump-large_struct_compressed.out \ $(srcdir)/results/dump-large_struct_compressed_32.out \ $(srcdir)/results/dump-mat_copy-4.out \ $(srcdir)/results/dump-mat_copy-4_32.out \ $(srcdir)/results/dump-mat_copy-5.out \ $(srcdir)/results/dump-mat_copy-5_32.out \ $(srcdir)/results/dump-mat_copy-73.out \ $(srcdir)/results/dump-mat_copy-73_32.out \ $(srcdir)/results/dump-mat_copy-partial.out \ $(srcdir)/results/dump-var1.out \ $(srcdir)/results/dump-var1-2.out \ $(srcdir)/results/dump-var2x-field2-1.out \ $(srcdir)/results/dump-var2x-field2-2.out \ $(srcdir)/results/dump-var2x-field2-3.out \ $(srcdir)/results/dump-var3x-field2-1.out \ $(srcdir)/results/dump-var3x-field2-2.out \ $(srcdir)/results/dump-var3x-field2-3.out \ $(srcdir)/results/dump-var7x-3.out \ $(srcdir)/results/dump-var7x-4.out \ $(srcdir)/results/dump-var8x-3.out \ $(srcdir)/results/dump-var8x-4.out \ $(srcdir)/results/dump-var11.out \ $(srcdir)/results/dump-var11-2.out \ $(srcdir)/results/dump-var70-1.out \ $(srcdir)/results/dump-var70-2.out \ $(srcdir)/results/dump-var71-1.out \ $(srcdir)/results/dump-var71-2.out \ $(srcdir)/results/dump-var72-1.out \ $(srcdir)/results/dump-var72-2.out \ $(srcdir)/results/dump-var73-1.out \ $(srcdir)/results/dump-var73-2.out \ $(srcdir)/results/dump-var74-1.out \ $(srcdir)/results/dump-var74-2.out \ $(srcdir)/results/dump-var75-1.out \ $(srcdir)/results/dump-var75-2.out \ $(srcdir)/results/dump-var76-1.out \ $(srcdir)/results/dump-var76-2.out \ $(srcdir)/results/dump-var77-1.out \ $(srcdir)/results/dump-var77-2.out \ $(srcdir)/results/dump-var78-1.out \ $(srcdir)/results/dump-var78-2.out \ $(srcdir)/results/dump-var78-3.out \ $(srcdir)/results/dump-var78-4.out \ $(srcdir)/results/dump-var79-1.out \ $(srcdir)/results/dump-var79-2.out \ $(srcdir)/results/dump-var79-3.out \ $(srcdir)/results/dump-var79-4.out \ $(srcdir)/results/dump-var80-1.out \ $(srcdir)/results/dump-var80-2.out \ $(srcdir)/results/dump-var81-1.out \ $(srcdir)/results/dump-var81-2.out \ $(srcdir)/results/dump-var82-1.out \ $(srcdir)/results/dump-var82-2.out \ $(srcdir)/results/dump-var83-1.out \ $(srcdir)/results/dump-var83-2.out \ $(srcdir)/results/dump-var84-1.out \ $(srcdir)/results/dump-var84-2.out \ $(srcdir)/results/dump-var85-1.out \ $(srcdir)/results/dump-var85-2.out \ $(srcdir)/results/dump-var86-1.out \ $(srcdir)/results/dump-var86-2.out \ $(srcdir)/results/dump-var86-3.out \ $(srcdir)/results/dump-var86-4.out \ $(srcdir)/results/dump-var87-1.out \ $(srcdir)/results/dump-var87-2.out \ $(srcdir)/results/dump-var87-3.out \ $(srcdir)/results/dump-var87-4.out \ $(srcdir)/results/dump-var88-1.out \ $(srcdir)/results/dump-var88-2.out \ $(srcdir)/results/dump-var88-3.out \ $(srcdir)/results/dump-var88-4.out \ $(srcdir)/results/dump-var89-1.out \ $(srcdir)/results/dump-var89-2.out \ $(srcdir)/results/dump-var89-3.out \ $(srcdir)/results/dump-var89-4.out \ $(srcdir)/results/getstructfield-large_struct_compressed.out \ $(srcdir)/results/ind2sub.out \ $(srcdir)/results/readslab-var1.out \ $(srcdir)/results/readslab-var11.out \ $(srcdir)/results/readslab-var28.out \ $(srcdir)/results/readslab-var38.out \ $(srcdir)/results/read-var1.out \ $(srcdir)/results/read-var2.out \ $(srcdir)/results/read-var3.out \ $(srcdir)/results/read-var4.out \ $(srcdir)/results/read-var5.out \ $(srcdir)/results/read-var6.out \ $(srcdir)/results/read-var7.out \ $(srcdir)/results/read-var8.out \ $(srcdir)/results/read-var9.out \ $(srcdir)/results/read-var10.out \ $(srcdir)/results/read-var11.out \ $(srcdir)/results/read-var12.out \ $(srcdir)/results/read-var13.out \ $(srcdir)/results/read-var14.out \ $(srcdir)/results/read-var15.out \ $(srcdir)/results/read-var16.out \ $(srcdir)/results/read-var17.out \ $(srcdir)/results/read-var18.out \ $(srcdir)/results/read-var19.out \ $(srcdir)/results/read-var20.out \ $(srcdir)/results/read-var21.out \ $(srcdir)/results/read-var22.out \ $(srcdir)/results/read-var23.out \ $(srcdir)/results/read-var24.out \ $(srcdir)/results/read-var25.out \ $(srcdir)/results/read-var26.out \ $(srcdir)/results/read-var27.out \ $(srcdir)/results/read-var28.out \ $(srcdir)/results/read-var29.out \ $(srcdir)/results/read-var30.out \ $(srcdir)/results/read-var31.out \ $(srcdir)/results/read-var32.out \ $(srcdir)/results/read-var33.out \ $(srcdir)/results/read-var34.out \ $(srcdir)/results/read-var35.out \ $(srcdir)/results/read-var36.out \ $(srcdir)/results/read-var37.out \ $(srcdir)/results/read-var38.out \ $(srcdir)/results/read-var39.out \ $(srcdir)/results/read-var40.out \ $(srcdir)/results/read-var41.out \ $(srcdir)/results/read-var42.out \ $(srcdir)/results/read-var43.out \ $(srcdir)/results/read-var44.out \ $(srcdir)/results/read-var45.out \ $(srcdir)/results/read-var46.out \ $(srcdir)/results/read-var47.out \ $(srcdir)/results/read-var48.out \ $(srcdir)/results/read-var49.out \ $(srcdir)/results/read-var50.out \ $(srcdir)/results/read-var51.out \ $(srcdir)/results/read-var52.out \ $(srcdir)/results/read-var53.out \ $(srcdir)/results/read-var54.out \ $(srcdir)/results/read-var55.out \ $(srcdir)/results/read-var56.out \ $(srcdir)/results/read-var57.out \ $(srcdir)/results/read-var58.out \ $(srcdir)/results/read-var59.out \ $(srcdir)/results/read-var60.out \ $(srcdir)/results/read-var61.out \ $(srcdir)/results/read-var62.out \ $(srcdir)/results/read-var63.out \ $(srcdir)/results/read-var64.out \ $(srcdir)/results/read-var65.out \ $(srcdir)/results/read-var66.out \ $(srcdir)/results/read-var67.out \ $(srcdir)/results/read-var68.out \ $(srcdir)/results/read-var69.out \ $(srcdir)/results/read-var90.out \ $(srcdir)/results/read-var91.out \ $(srcdir)/results/read-var92.out \ $(srcdir)/results/read-x.out \ $(srcdir)/results/readvar-write_cell_empty_struct-var1.out \ $(srcdir)/results/readvar-write_char-a.out \ $(srcdir)/results/readvar-write_complex_sparse-sparse_matrix-double.out \ $(srcdir)/results/readvar-write_complex_sparse-sparse_matrix-int8.out \ $(srcdir)/results/readvar-write_complex_sparse-sparse_matrix-int16.out \ $(srcdir)/results/readvar-write_complex_sparse-sparse_matrix-int32.out \ $(srcdir)/results/readvar-write_complex_sparse-sparse_matrix-int64.out \ $(srcdir)/results/readvar-write_complex_sparse-sparse_matrix-single.out \ $(srcdir)/results/readvar-write_complex_sparse-sparse_matrix-uint8.out \ $(srcdir)/results/readvar-write_complex_sparse-sparse_matrix-uint16.out \ $(srcdir)/results/readvar-write_complex_sparse-sparse_matrix-uint32.out \ $(srcdir)/results/readvar-write_complex_sparse-sparse_matrix-uint64.out \ $(srcdir)/results/readvar-write_empty_2d_numeric-empty.out \ $(srcdir)/results/readvar-write_empty_cell-var1.out \ $(srcdir)/results/readvar-write_empty_cell-var2.out \ $(srcdir)/results/readvar-write_empty_struct-var1.out \ $(srcdir)/results/readvar-write_empty_struct-var2.out \ $(srcdir)/results/readvar-write_empty_struct-var3.out \ $(srcdir)/results/readvar-write_empty_struct-var4.out \ $(srcdir)/results/readvar-write_sparse-sparse_matrix-double.out \ $(srcdir)/results/readvar-write_sparse-sparse_matrix-int8.out \ $(srcdir)/results/readvar-write_sparse-sparse_matrix-int16.out \ $(srcdir)/results/readvar-write_sparse-sparse_matrix-int32.out \ $(srcdir)/results/readvar-write_sparse-sparse_matrix-int64.out \ $(srcdir)/results/readvar-write_sparse-sparse_matrix-single.out \ $(srcdir)/results/readvar-write_sparse-sparse_matrix-uint8.out \ $(srcdir)/results/readvar-write_sparse-sparse_matrix-uint16.out \ $(srcdir)/results/readvar-write_sparse-sparse_matrix-uint32.out \ $(srcdir)/results/readvar-write_sparse-sparse_matrix-uint64.out \ $(srcdir)/results/readvar-writeinf-d.out \ $(srcdir)/results/readvar-writeinf-d-win.out \ $(srcdir)/results/readvar-writenan-d.out \ $(srcdir)/results/readvar-writeslab-d.out \ $(srcdir)/results/readvar-writeslab-f.out \ $(srcdir)/results/readvar-writeslab-i.out \ $(srcdir)/results/struct_api_addfield.out \ $(srcdir)/results/struct_api_create.out \ $(srcdir)/results/struct_api_get.out \ $(srcdir)/results/struct_api_getfieldnames.out \ $(srcdir)/results/struct_api_getlinear.out \ $(srcdir)/results/struct_api_setfield.out \ $(srcdir)/results/sub2ind.out \ $(srcdir)/results/write_2d_numeric-73-l2-logical.out \ $(srcdir)/results/write_2d_numeric-73-l4-logical.out \ $(srcdir)/results/write_2d_numeric-double.out \ $(srcdir)/results/write_2d_numeric-int8.out \ $(srcdir)/results/write_2d_numeric-int16.out \ $(srcdir)/results/write_2d_numeric-int32.out \ $(srcdir)/results/write_2d_numeric-int64.out \ $(srcdir)/results/write_2d_numeric-l1-logical.out \ $(srcdir)/results/write_2d_numeric-l2-logical.out \ $(srcdir)/results/write_2d_numeric-l4-logical.out \ $(srcdir)/results/write_2d_numeric-single.out \ $(srcdir)/results/write_2d_numeric-uint8.out \ $(srcdir)/results/write_2d_numeric-uint16.out \ $(srcdir)/results/write_2d_numeric-uint32.out \ $(srcdir)/results/write_2d_numeric-uint64.out \ $(srcdir)/results/write_cell_2d_numeric-double.out \ $(srcdir)/results/write_cell_2d_numeric-int8.out \ $(srcdir)/results/write_cell_2d_numeric-int16.out \ $(srcdir)/results/write_cell_2d_numeric-int32.out \ $(srcdir)/results/write_cell_2d_numeric-int64.out \ $(srcdir)/results/write_cell_2d_numeric-single.out \ $(srcdir)/results/write_cell_2d_numeric-uint8.out \ $(srcdir)/results/write_cell_2d_numeric-uint16.out \ $(srcdir)/results/write_cell_2d_numeric-uint32.out \ $(srcdir)/results/write_cell_2d_numeric-uint64.out \ $(srcdir)/results/write_cell_complex_2d_numeric-double.out \ $(srcdir)/results/write_cell_complex_2d_numeric-int8.out \ $(srcdir)/results/write_cell_complex_2d_numeric-int16.out \ $(srcdir)/results/write_cell_complex_2d_numeric-int32.out \ $(srcdir)/results/write_cell_complex_2d_numeric-int64.out \ $(srcdir)/results/write_cell_complex_2d_numeric-single.out \ $(srcdir)/results/write_cell_complex_2d_numeric-uint8.out \ $(srcdir)/results/write_cell_complex_2d_numeric-uint16.out \ $(srcdir)/results/write_cell_complex_2d_numeric-uint32.out \ $(srcdir)/results/write_cell_complex_2d_numeric-uint64.out \ $(srcdir)/results/write_cell_numeric-73-logical.out \ $(srcdir)/results/write_cell_numeric-logical.out \ $(srcdir)/results/write_complex_2d_numeric-double.out \ $(srcdir)/results/write_complex_2d_numeric-int8.out \ $(srcdir)/results/write_complex_2d_numeric-int16.out \ $(srcdir)/results/write_complex_2d_numeric-int32.out \ $(srcdir)/results/write_complex_2d_numeric-int64.out \ $(srcdir)/results/write_complex_2d_numeric-single.out \ $(srcdir)/results/write_complex_2d_numeric-uint8.out \ $(srcdir)/results/write_complex_2d_numeric-uint16.out \ $(srcdir)/results/write_complex_2d_numeric-uint32.out \ $(srcdir)/results/write_complex_2d_numeric-uint64.out \ $(srcdir)/results/write_struct_2d_numeric-73-logical.out \ $(srcdir)/results/write_struct_2d_numeric-double.out \ $(srcdir)/results/write_struct_2d_numeric-int8.out \ $(srcdir)/results/write_struct_2d_numeric-int16.out \ $(srcdir)/results/write_struct_2d_numeric-int32.out \ $(srcdir)/results/write_struct_2d_numeric-int64.out \ $(srcdir)/results/write_struct_2d_numeric-logical.out \ $(srcdir)/results/write_struct_2d_numeric-single.out \ $(srcdir)/results/write_struct_2d_numeric-uint8.out \ $(srcdir)/results/write_struct_2d_numeric-uint16.out \ $(srcdir)/results/write_struct_2d_numeric-uint32.out \ $(srcdir)/results/write_struct_2d_numeric-uint64.out \ $(srcdir)/results/write_struct_char.out \ $(srcdir)/results/write_struct_complex_2d_numeric-double.out \ $(srcdir)/results/write_struct_complex_2d_numeric-int8.out \ $(srcdir)/results/write_struct_complex_2d_numeric-int16.out \ $(srcdir)/results/write_struct_complex_2d_numeric-int32.out \ $(srcdir)/results/write_struct_complex_2d_numeric-int64.out \ $(srcdir)/results/write_struct_complex_2d_numeric-single.out \ $(srcdir)/results/write_struct_complex_2d_numeric-uint8.out \ $(srcdir)/results/write_struct_complex_2d_numeric-uint16.out \ $(srcdir)/results/write_struct_complex_2d_numeric-uint32.out \ $(srcdir)/results/write_struct_complex_2d_numeric-uint64.out if MAT73 MAT73 = 1 else MAT73 = 0 endif if HAVE_ZLIB COMPRESSION_ZLIB = 1 else COMPRESSION_ZLIB = 0 endif if EXTENDED_SPARSE EXTENDED_SPARSE = 1 else EXTENDED_SPARSE = 0 endif CHECK_ENVIRONMENT = GREP=$(GREP) MAT73=$(MAT73) MATLABEXE=$(MATLABEXE) \ HAVE_UINT64=$(HAVE_UINT64) HAVE_INT64=$(HAVE_INT64) \ EXTENDED_SPARSE=$(EXTENDED_SPARSE) \ COMPRESSION_ZLIB=$(COMPRESSION_ZLIB) \ LIBTOOL="$(top_builddir)/libtool" EXTRA_DIST = $(TESTSUITE_AT) $(TESTSUITE) $(srcdir)/package.m4 \ $(TEST_DATAFILES) if NEED_GETOPT GETOPT_CFLAGS = -I$(top_builddir)/getopt GETOPT_LIBS = $(top_builddir)/getopt/libgetopt.la endif AM_CFLAGS = -I$(top_srcdir)/src $(GETOPT_CFLAGS) $(HDF5_CFLAGS) $(ZLIB_CFLAGS) AM_LDFLAGS = $(FCLDFLAGS) TEST_LIBS = $(top_builddir)/src/libmatio.la $(GETOPT_LIBS) $(HDF5_LIBS) $(ZLIB_LIBS) TEST_LFLAGS = -L$(top_builddir)/src noinst_PROGRAMS = test_mat test_snprintf test_mat_SOURCES = test_mat.c test_mat_LDADD = $(TEST_LIBS) test_mat_LDFLAGS = $(TEST_LFLAGS) test_snprintf_SOURCES = test_snprintf.c atconfig: $(top_builddir)/config.status cd $(top_builddir) && ./config.status tests/$@ check-local: atconfig $(TESTSUITE) $(SHELL) $(TESTSUITE) $(CHECK_ENVIRONMENT) $(TESTSUITEFLAGS) installcheck-local: atconfig $(TESTSUITE) $(SHELL) '$(TESTSUITE)' AUTOTEST_PATH='$(bindir)' $(TESTSUITEFLAGS) clean-local: test ! -f '$(TESTSUITE)' || $(SHELL) '$(TESTSUITE)' --clean $(TESTSUITE): $(srcdir)/package.m4 $(TESTSUITE_AT) $(AUTOTEST) -I '$(srcdir)' $@.at -o $@.tmp mv $@.tmp $@ $(srcdir)/package.m4: $(top_srcdir)/configure.ac { \ echo '# Signature of the current package.'; \ echo 'm4_define([AT_PACKAGE_NAME], [$(PACKAGE_NAME)])'; \ echo 'm4_define([AT_PACKAGE_TARNAME], [$(PACKAGE_TARNAME)])'; \ echo 'm4_define([AT_PACKAGE_VERSION], [$(PACKAGE_VERSION)])'; \ echo 'm4_define([AT_PACKAGE_STRING], [$(PACKAGE_STRING)])'; \ echo 'm4_define([AT_PACKAGE_BUGREPORT], [$(PACKAGE_BUGREPORT)])'; \ } >$(srcdir)/package.m4 matio-1.5.11/test/mat5_uncompressed_extended_sparse.at0000664000372000037200000001722713173064025020042 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Write 2D sparse single array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c single write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-single.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse int64 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c int64 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-int64.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse uint64 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c uint64 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint64.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse int32 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c int32 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-int32.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse uint32 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c uint32 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint32.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse int16 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c int16 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-int16.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse uint16 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c uint16 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint16.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse int8 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c int8 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-int8.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse uint8 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c uint8 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint8.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex single array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c single write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-single.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex int64 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c int64 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int64.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex uint64 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 5 -c uint64 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint64.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex int32 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c int32 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int32.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex uint32 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c uint32 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint32.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex int16 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c int16 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int16.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex uint16 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c uint16 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint16.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex int8 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c int8 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int8.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex uint8 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -c uint8 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint8.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/mat5_uncompressed_readslab_be.at0000664000372000037200000045024713173064025017113 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Read slab of double array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var70-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var70\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var70-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var70\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var71-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var71\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var71-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var71\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var72-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var72\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var72-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var72\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var73-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var73\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var73-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var73\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var74-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var74\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var74-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var74\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var75-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var75\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var75-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var75\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var76-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var76\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var76-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var76\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var77-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var77\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var77-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var77\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var78-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var78\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var78-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var78\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var79-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var79\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var79-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var79\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var80-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var80\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var80-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var80\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var81-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var81\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var81-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var81\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var82-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var82\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var82-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var82\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var83-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var83\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var83-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var83\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var84-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var84\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var84-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var84\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var85-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var85\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var85-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var85\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var86-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var86\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var86-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var86\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var87-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var87\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var87-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var87\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var88-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var88\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var88-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var88\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var89-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var89\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var89-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var89\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of double array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var70\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of single array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var71\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int64 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var72\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint64 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var73\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int32 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var74\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint32 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var75\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int16 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var76\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint16 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var77\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int8 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var78-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var78\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint8 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var79-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var79\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex double array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var80\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex single array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var81\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int64 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var82\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint64 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var83\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int32 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var84\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint32 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var85\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int16 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var86-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var86\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint16 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var87-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var87\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int8 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var88-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var88\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint8 array]) AT_KEYWORDS([mat5_uncompressed_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var89-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var89\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct]) AT_KEYWORDS([mat5_uncompressed_readslab readslab structure]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as double]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as single]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as int64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as uint64]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as int32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as uint32]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as int16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as uint16]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as int8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as uint8]) AT_KEYWORDS([mat5_uncompressed_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c uint8],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/mat73_compressed_readslab_le.at0000664000372000037200000007636113173064025016650 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Read slab of double array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var70-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var70\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var70-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var70\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var71-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var71\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var71-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var71\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var72-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var72\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var72-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var72\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var73-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var73\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var73-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var73\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var74-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var74\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var74-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var74\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var75-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var75\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var75-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var75\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var76-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var76\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var76-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var76\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var77-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var77\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var77-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var77\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var78-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var78\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var78-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var78\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var79-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var79\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var79-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var79\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var80-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var80\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var80-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var80\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var81-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var81\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var81-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var81\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var82-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var82\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var82-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var82\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var83-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var83\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var83-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var83\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var84-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var84\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var84-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var84\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var85-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var85\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var85-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var85\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var86-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var86\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var86-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var86\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var87-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var87\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var87-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var87\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var88-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var88\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var88-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var88\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var89-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var89\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var89-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var89\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of double array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var70\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of single array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var71\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int64 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var72\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint64 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var73\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int32 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var74\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint32 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var75\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int16 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var76\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint16 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var77\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int8 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var78-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var78\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint8 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var79-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var79\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex double array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var80\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex single array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var81\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int64 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var82\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint64 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var83\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int32 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var84\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint32 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var85\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int16 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var86-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var86\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint16 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var87-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var87\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int8 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var88-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var88\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint8 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var89-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var89\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var28.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var29.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var30.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var31.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var32.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var33.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var34.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var35.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var36.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var37.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var38.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var39.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var40.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var41.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var42.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var43.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var44.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var45.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var46.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var47.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as double]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as single]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int64]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint64]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int32]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint32]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int16]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint16]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int8]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint8]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as double]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as single]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int64]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint64]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int32]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint32]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int16]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint16]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int8]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint8]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c uint8],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/subscript_api.at0000664000372000037200000000336013173064025014010 00000000000000# Copyright (C) 2012-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Calculate a set of subscripts from a linear index]) AT_KEYWORDS([subscript_api]) AT_CHECK([cp $srcdir/results/ind2sub.out expout $builddir/test_mat ind2sub],[0],[expout],[]) AT_CLEANUP AT_SETUP([Calculate the linear index from subscript values]) AT_KEYWORDS([subscript_api]) AT_CHECK([cp $srcdir/results/sub2ind.out expout $builddir/test_mat sub2ind],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/mat4_read_le.at0000664000372000037200000000623413173064025013464 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_TESTED([test_mat]) AT_SETUP([Read 2d double array]) AT_KEYWORDS([mat4_read_le]) AT_CHECK([cp $srcdir/results/read-var1.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_le.mat var1],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_le.mat var1],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2d complex double array]) AT_KEYWORDS([mat4_read_le]) AT_CHECK([cp $srcdir/results/read-var11.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_le.mat var11],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var11.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_le.mat var11],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read sparse double array]) AT_CHECK([cp $srcdir/results/read-var21.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_le.mat var21],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read sparse complex double array]) AT_CHECK([cp $srcdir/results/read-var22.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_le.mat var22],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D character array]) AT_KEYWORDS([mat4_read_le]) AT_CHECK([cp $srcdir/results/read-var24.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_le.mat var24],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read small v4 file]) AT_KEYWORDS([mat4_read_le]) AT_CHECK([cp $srcdir/results/read-x.out expout $builddir/test_mat readvar $srcdir/datasets/small_v4_le.mat x],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read directory]) AT_KEYWORDS([directory]) AT_CHECK([cp $srcdir/results/dir-4.out expout $builddir/test_mat directory $srcdir/datasets/matio_test_cases_v4_le.mat],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/mat73_compressed_extended_sparse.at0000664000372000037200000002206713173064025017562 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Write 2D sparse single array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c single write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-single.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse int64 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int64 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-int64.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse uint64 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint64 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint64.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse int32 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int32 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-int32.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse uint32 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint32 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint32.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse int16 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int16 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-int16.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse uint16 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint16 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint16.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse int8 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int8 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-int8.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse uint8 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint8 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint8.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex single array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c single write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-single.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex int64 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int64 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int64.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex uint64 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint64 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint64.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex int32 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int32 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int32.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex uint32 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint32 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint32.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex int16 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int16 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int16.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex uint16 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint16 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint16.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex int8 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int8 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int8.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex uint8 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint8 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint8.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/mat73_compressed_read_le.at0000664000372000037200000005135113173064025015776 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Read 2D double array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var1.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D single array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var2.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var2],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int64 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var3.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var3],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint64 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var4.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var4],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int32 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var5.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var5],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint32 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var6.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var6],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int16 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var7.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var7],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint16 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var8.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int8 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var9.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var9],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint8 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var10.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var10],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex double array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var11.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var11.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex single array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var12.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var12],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int64 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var13.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var13],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint64 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var14.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var14],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int32 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var15.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var15],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint32 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var16.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int16 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var17.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var17],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint16 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var18.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var18],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int8 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var19.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var19],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint8 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var20.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var20],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D logical array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var90.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var90],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D logical array]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([cp $srcdir/results/read-var90.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var90],[0], [expout], [ignore]) AT_CLEANUP AT_SETUP([Read sparse double array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var21.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var21],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read sparse complex double array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var22.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var22],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty array]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var23.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var23],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D character array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var24.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var24],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty struct]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var25.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var25],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty struct with fields]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var26.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var26],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with empty fields]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var27.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var27],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with double fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var28.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var28],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with single fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var29.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var29],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int64 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var30.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var30],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint64 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var31.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var31],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var32.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var33.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var33],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var34.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var34],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var35.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var35],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var36.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var36],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var37.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var37],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex double fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var38.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var38],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex single fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var39.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var39],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int64 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var40.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var40],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint64 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var41.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var41],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var42.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var42],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var43.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var43],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var44.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var44],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var45.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var45],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var46.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var46],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var47.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var47],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with logical fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var91.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var91],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with logical fields]) AT_CHECK([if test $MAT73 -ne 1;then exit 77;fi]) AT_CHECK([cp $srcdir/results/read-var91.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var91],[0], [expout], [ignore]) AT_CLEANUP AT_SETUP([Read struct with sparse double fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var48.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var48],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with sparse complex double fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var49.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var49],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with character fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var50.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var50],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty cell array]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var51.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var51],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with empty arrays]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var52.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var52],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with double arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var53.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var53],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with single arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var54.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var54],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int64 arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var55.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var55],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint64 arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var56.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var56],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int32 arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var57.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var57],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint32 arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var58.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var58],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int16 arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var59.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var59],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint16 arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var60.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var60],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int8 arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var61.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var61],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint8 arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var62.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var62],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with logical arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var92.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var92],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with logical arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var92.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var92],[0], [expout], [ignore]) AT_CLEANUP AT_SETUP([Read cell array with sparse double arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var63.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var63],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with sparse complex double arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var64.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with character arrays]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var65.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var65],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with empty structs]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var66.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var66],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with structs (numeric fields)]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var67.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var67],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with structs (sparse fields)]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var68.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var68],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with structs (character fields)]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/read-var69.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var69],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read directory]) AT_KEYWORDS([directory]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dir_le.out expout $builddir/test_mat directory $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/mat73_write.at0000664000372000037200000012120013173064025013300 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Write 2D double array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c double write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D single array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c single write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-single.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D int64 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -c int64 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D uint64 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint64 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D int32 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int32 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D uint32 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint32 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D int16 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int16 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D uint16 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint16 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D int8 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int8 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D uint8 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint8 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex double array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c double write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex single array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c single write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex int64 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -c int64 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex uint64 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint64 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex int32 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int32 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex uint32 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint32 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex int16 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int16 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex uint16 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint16 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex int8 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int8 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex uint8 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint8 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D logical array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 write_2d_logical],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-l1-logical.out expout $builddir/test_mat readvar test_write_2d_logical.mat l1],[0],[expout],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-73-l2-logical.out expout $builddir/test_mat readvar test_write_2d_logical.mat l2],[0],[expout],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-73-l4-logical.out expout $builddir/test_mat readvar test_write_2d_logical.mat l4],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_logical.m . $MATLABEXE -nosplash -nojvm -r "test_write_2d_logical" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D sparse double array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c double write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-double.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_sparse.m . $MATLABEXE -nosplash -nojvm -r "test_write_sparse" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex double array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c double write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-double.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_sparse_complex.m . $MATLABEXE -nosplash -nojvm -r "test_write_sparse_complex" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D empty array]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c double write_empty_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_2d_numeric-empty.out expout $builddir/test_mat readvar test_write_empty_2d_numeric.mat empty],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_empty.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write character array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 write_char],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_char-a.out expout $builddir/test_mat readvar test_write_char.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_char.m . $MATLABEXE -nosplash -nojvm -r "test_write_char" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write empty struct]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 write_empty_struct],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_struct-var1.out expout $builddir/test_mat readvar test_write_empty_struct.mat var1],[0],[expout],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_struct-var2.out expout $builddir/test_mat readvar test_write_empty_struct.mat var2],[0],[expout],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_struct-var3.out expout $builddir/test_mat readvar test_write_empty_struct.mat var3],[0],[expout],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_struct-var4.out expout $builddir/test_mat readvar test_write_empty_struct.mat var4],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_empty_struct.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty_struct" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D double fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-double.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D single fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c single write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-single.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D int64 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -c int64 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D uint64 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint64 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D int32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int32 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D uint32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint32 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D int16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int16 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D uint16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint16 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D int8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int8 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D uint8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint8 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex double fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex single fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c single write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex int64 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -c int64 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex uint64 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint64 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex int32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int32 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex uint32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint32 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex int16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int16 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex uint16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint16 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex int8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int8 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex uint8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint8 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D logical fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 write_struct_2d_logical],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-73-logical.out expout $builddir/test_mat readvar test_write_struct_2d_logical.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_logical.m . $MATLABEXE -nosplash -nojvm -r "test_write_struct_2d_logical" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with character fields]) AT_KEYWORDS([bug30]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 write_struct_char],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_char.out expout $builddir/test_mat readvar test_write_struct_char.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_char.m . $MATLABEXE -nosplash -nojvm -r "test_write_struct_char" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write empty cell array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 write_empty_cell],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_cell-var1.out expout $builddir/test_mat readvar test_write_empty_cell.mat var1],[0],[expout],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_cell-var2.out expout $builddir/test_mat readvar test_write_empty_cell.mat var2],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_empty_cell.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty_cell" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D double fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-double.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D single fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c single write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-single.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D int64 fields]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int64 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D uint64 fields]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint64 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D int32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int32 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D uint32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint32 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D int16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int16 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D uint16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint16 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D int8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int8 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D uint8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint8 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex double fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex single fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c single write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex int64 fields]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int64 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex uint64 fields]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint64 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex int32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int32 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex uint32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint32 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex int16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int16 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex uint16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint16 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex int8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c int8 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex uint8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -c uint8 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D logical fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 write_cell_2d_logical],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_numeric-73-logical.out expout $builddir/test_mat readvar test_write_cell_2d_logical.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_logical.m . $MATLABEXE -nosplash -nojvm -r "test_write_cell_2d_logical" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with empty struct fields]) AT_KEYWORDS([empty bug34]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 write_cell_empty_struct],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_cell_empty_struct-var1.out expout $builddir/test_mat readvar test_write_cell_empty_struct.mat var1],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_empty_struct.m . $MATLABEXE -nosplash -nojvm -r "test_write_cell_empty_struct" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP matio-1.5.11/test/mat4_readwrite.at0000664000372000037200000000536013173064025014056 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Copy variables]) AT_KEYWORDS([copy]) AT_SKIP_IF([! grep -q "#define SIZEOF_VOID_P 4" $abs_top_builddir/src/matioConfig.h]) AT_CHECK([$builddir/test_mat -v 4 copy $srcdir/datasets/matio_test_cases_v4_le.mat],[0],[],[]) AT_CHECK([cp $srcdir/results/dump-mat_copy-4_32.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat],[0],[expout],[]) AT_CLEANUP AT_SETUP([Copy variables]) AT_KEYWORDS([copy]) AT_SKIP_IF([! grep -q "#define SIZEOF_VOID_P 8" $abs_top_builddir/src/matioConfig.h]) AT_CHECK([$builddir/test_mat -v 4 copy $srcdir/datasets/matio_test_cases_v4_le.mat],[0],[],[]) AT_CHECK([cp $srcdir/results/dump-mat_copy-4.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat],[0],[expout],[]) AT_CLEANUP AT_SETUP([Delete variables]) AT_KEYWORDS([delete]) AT_CHECK([$builddir/test_mat -v 4 copy $srcdir/datasets/matio_test_cases_v4_le.mat],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var11],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var21],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var22],[0],[],[]) AT_CHECK([cp $srcdir/results/dump-mat_copy-partial.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat],[0],[expout],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var1],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var24],[0],[],[]) AT_CLEANUP matio-1.5.11/test/mat4_write.at0000664000372000037200000002171513173064025013224 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Write 2D double array]) AT_CHECK([$builddir/test_mat -v 4 -c double write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D single array]) AT_CHECK([$builddir/test_mat -v 4 -c single write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D int32 array]) AT_CHECK([$builddir/test_mat -v 4 -c int32 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D int16 array]) AT_CHECK([$builddir/test_mat -v 4 -c int16 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D uint16 array]) AT_CHECK([$builddir/test_mat -v 4 -c uint16 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D uint8 array]) AT_CHECK([$builddir/test_mat -v 4 -c uint8 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex double array]) AT_CHECK([$builddir/test_mat -v 4 -c double write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex single array]) AT_CHECK([$builddir/test_mat -v 4 -c single write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex int32 array]) AT_CHECK([$builddir/test_mat -v 4 -c int32 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex int16 array]) AT_CHECK([$builddir/test_mat -v 4 -c int16 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex uint16 array]) AT_CHECK([$builddir/test_mat -v 4 -c uint16 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex uint8 array]) AT_CHECK([$builddir/test_mat -v 4 -c uint8 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D sparse double array]) AT_CHECK([$builddir/test_mat -v 4 -c double write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-double.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_sparse.m . $MATLABEXE -nosplash -nojvm -r "test_write_sparse" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex double array]) AT_CHECK([$builddir/test_mat -v 4 -c double write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-double.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_sparse_complex.m . $MATLABEXE -nosplash -nojvm -r "test_write_sparse_complex" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D empty array]) AT_KEYWORDS([empty]) AT_CHECK([$builddir/test_mat -v 4 -c double write_empty_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_2d_numeric-empty.out expout $builddir/test_mat readvar test_write_empty_2d_numeric.mat empty],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_empty.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write character array]) AT_CHECK([$builddir/test_mat -v 4 write_char],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_char-a.out expout $builddir/test_mat readvar test_write_char.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_char.m . $MATLABEXE -nosplash -nojvm -r "test_write_char" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP matio-1.5.11/test/mat5_compressed_readslab_be.at0000664000372000037200000052647313173064025016555 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Read slab of double array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var70-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var70\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var70-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var70\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var70], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var70\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var71-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var71\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var71-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var71\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var71], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var71\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var72-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var72\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var72-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var72\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var72], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var72\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var73-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var73\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var73-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var73\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var73], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var73\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var74-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var74\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var74-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var74\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var74], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var74\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var75-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var75\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var75-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var75\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var75], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var75\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var76-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var76\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var76-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var76\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var76], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var76\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var77-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var77\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var77-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var77\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var77], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var77\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var78-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var78\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var78-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var78\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var78], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var78-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var78\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var79-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var79\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var79-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var79\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var79], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var79-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var79\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var80-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var80\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var80-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var80\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var80], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var8x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var80\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var81-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var81\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var81-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var81\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var81], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var8x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var81\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var82-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var82\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var82-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var82\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var82], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var8x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var82\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var83-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var83\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var83-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var83\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var83], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var8x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var83\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var84-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var84\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var84-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var84\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var84], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var8x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var84\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var85-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var85\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var85-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var85\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var85], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var8x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var85\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var86-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var86\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var86-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var86\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var86], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var86-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var86\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var87-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var87\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var87-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var87\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var87], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var87-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var87\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var88-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var88\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var88-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var88\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var88], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var88-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var88\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var89-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var89\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var89-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var89\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var89], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var89-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var89\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of double array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var70\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of single array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var71\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int64 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var72\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint64 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var73\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int32 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var74\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint32 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var75\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int16 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var76\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint16 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var77\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int8 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var78-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var78\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint8 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var79-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var79\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex double array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var80\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex single array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var81\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int64 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var82\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint64 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var83\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int32 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var84\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint32 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var85\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int16 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var86-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var86\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint16 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var87-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var87\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int8 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var88-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var88\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint8 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var89-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var89\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var28.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var28.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var28.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var29.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var29.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var29.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var30.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var30.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var30.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var31.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var31.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var31.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var32.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var32.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var32.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var33.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var33.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var33.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var34.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var34.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var34.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var35.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var35.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var35.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var36.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var36.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var36.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var37.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var37.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var37.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var38.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var38.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var38.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var39.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var39.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var39.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var40.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var40.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var40.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var41.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var41.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var41.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var42.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var42.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var42.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var43.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var43.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var43.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var44.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var44.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var44.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var45.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var45.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var45.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var46.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var46.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var46.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var47.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var47.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var47.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c uint8],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/testsuite0000775000372000037200002505513013173065006012603 00000000000000#! /bin/sh # Generated from testsuite.at by GNU Autoconf 2.69. # # Copyright (C) 2009-2012 Free Software Foundation, Inc. # # This test suite is free software; the Free Software Foundation gives # unlimited permission to copy, distribute and modify it. # # Copyright (C) 2010-2017 Christopher C. Hulbert ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall # in an infinite loop. This has already happened in practice. _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" SHELL=${CONFIG_SHELL-/bin/sh} # How were we run? at_cli_args="$@" # Not all shells have the 'times' builtin; the subshell is needed to make # sure we discard the 'times: not found' message from the shell. at_times_p=false (times) >/dev/null 2>&1 && at_times_p=: # CLI Arguments to pass to the debugging scripts. at_debug_args= # -e sets to true at_errexit_p=false # Shall we be verbose? ':' means no, empty means yes. at_verbose=: at_quiet= # Running several jobs in parallel, 0 means as many as test groups. at_jobs=1 at_traceon=: at_trace_echo=: at_check_filter_trace=: # Shall we keep the debug scripts? Must be `:' when the suite is # run by a debug script, so that the script doesn't remove itself. at_debug_p=false # Display help message? at_help_p=false # Display the version message? at_version_p=false # List test groups? at_list_p=false # --clean at_clean=false # Test groups to run at_groups= # Whether to rerun failed tests. at_recheck= # Whether a write failure occurred at_write_fail=0 # The directory we run the suite in. Default to . if no -C option. at_dir=`pwd` # An absolute reference to this testsuite script. case $as_myself in [\\/]* | ?:[\\/]* ) at_myself=$as_myself ;; * ) at_myself=$at_dir/$as_myself ;; esac # Whether -C is in effect. at_change_dir=false # Whether to enable colored test results. at_color=auto # List of the tested programs. at_tested='test_mat' # As many question marks as there are digits in the last test group number. # Used to normalize the test group numbers so that `ls' lists them in # numerical order. at_format='????' # Description of all the test groups. at_help_all="1;mat4_read_le.at:29;Read 2d double array;mat4_read_le; 2;mat4_read_le.at:37;Read 2d complex double array;mat4_read_le; 3;mat4_read_le.at:45;Read sparse double array;; 4;mat4_read_le.at:50;Read sparse complex double array;; 5;mat4_read_le.at:55;Read 2D character array;mat4_read_le; 6;mat4_read_le.at:61;Read small v4 file;mat4_read_le; 7;mat4_read_le.at:67;Read directory;directory; 8;mat4_readslab_le.at:29;Read linear slab of double array;mat4_readslab readslab read_data_linear; 9;mat4_readslab_le.at:35;Read linear slab of complex double array;mat4_readslab readslab read_data_linear; 10;mat4_readslab_le.at:41;Read slab of double array;mat4_readslab readslab; 11;mat4_readslab_le.at:47;Read slab of complex double array;mat4_readslab readslab; 12;mat4_readslab_le.at:53;Read slab of double array as double;mat4_readslab readslab; 13;mat4_readslab_le.at:59;Read slab of double array as single;mat4_readslab readslab; 14;mat4_readslab_le.at:65;Read slab of double array as int64;mat4_readslab readslab; 15;mat4_readslab_le.at:71;Read slab of double array as uint64;mat4_readslab readslab; 16;mat4_readslab_le.at:77;Read slab of double array as int32;mat4_readslab readslab; 17;mat4_readslab_le.at:83;Read slab of double array as uint32;mat4_readslab readslab; 18;mat4_readslab_le.at:89;Read slab of double array as int16;mat4_readslab readslab; 19;mat4_readslab_le.at:95;Read slab of double array as uint16;mat4_readslab readslab; 20;mat4_readslab_le.at:101;Read slab of double array as int8;mat4_readslab readslab; 21;mat4_readslab_le.at:107;Read slab of double array as uint8;mat4_readslab readslab; 22;mat4_readslab_le.at:113;Read slab of complex double array as double;mat4_readslab readslab; 23;mat4_readslab_le.at:119;Read slab of complex double array as single;mat4_readslab readslab; 24;mat4_readslab_le.at:125;Read slab of complex double array as int64;mat4_readslab readslab; 25;mat4_readslab_le.at:131;Read slab of complex double array as uint64;mat4_readslab readslab; 26;mat4_readslab_le.at:137;Read slab of complex double array as int32;mat4_readslab readslab; 27;mat4_readslab_le.at:143;Read slab of complex double array as uint32;mat4_readslab readslab; 28;mat4_readslab_le.at:149;Read slab of complex double array as int16;mat4_readslab readslab; 29;mat4_readslab_le.at:155;Read slab of complex double array as uint16;mat4_readslab readslab; 30;mat4_readslab_le.at:161;Read slab of complex double array as int8;mat4_readslab readslab; 31;mat4_readslab_le.at:167;Read slab of complex double array as uint8;mat4_readslab readslab; 32;mat4_read_be.at:29;Read 2d double array;mat4_read_be; 33;mat4_read_be.at:37;Read 2d complex double array;mat4_read_be; 34;mat4_read_be.at:45;Read sparse double array;; 35;mat4_read_be.at:50;Read sparse complex double array;; 36;mat4_read_be.at:55;Read 2D character array;mat4_read_be; 37;mat4_read_be.at:61;Read small v4 file;mat4_read_be; 38;mat4_read_be.at:67;Read directory;directory; 39;mat4_readslab_be.at:29;Read linear slab of double array;mat4_readslab readslab read_data_linear; 40;mat4_readslab_be.at:35;Read linear slab of complex double array;mat4_readslab readslab read_data_linear; 41;mat4_readslab_be.at:41;Read slab of double array;mat4_readslab readslab; 42;mat4_readslab_be.at:47;Read slab of complex double array;mat4_readslab readslab; 43;mat4_readslab_be.at:53;Read slab of double array as double;mat4_readslab readslab; 44;mat4_readslab_be.at:59;Read slab of double array as single;mat4_readslab readslab; 45;mat4_readslab_be.at:65;Read slab of double array as int64;mat4_readslab readslab; 46;mat4_readslab_be.at:71;Read slab of double array as uint64;mat4_readslab readslab; 47;mat4_readslab_be.at:77;Read slab of double array as int32;mat4_readslab readslab; 48;mat4_readslab_be.at:83;Read slab of double array as uint32;mat4_readslab readslab; 49;mat4_readslab_be.at:89;Read slab of double array as int16;mat4_readslab readslab; 50;mat4_readslab_be.at:95;Read slab of double array as uint16;mat4_readslab readslab; 51;mat4_readslab_be.at:101;Read slab of double array as int8;mat4_readslab readslab; 52;mat4_readslab_be.at:107;Read slab of double array as uint8;mat4_readslab readslab; 53;mat4_readslab_be.at:113;Read slab of complex double array as double;mat4_readslab readslab; 54;mat4_readslab_be.at:119;Read slab of complex double array as single;mat4_readslab readslab; 55;mat4_readslab_be.at:125;Read slab of complex double array as int64;mat4_readslab readslab; 56;mat4_readslab_be.at:131;Read slab of complex double array as uint64;mat4_readslab readslab; 57;mat4_readslab_be.at:137;Read slab of complex double array as int32;mat4_readslab readslab; 58;mat4_readslab_be.at:143;Read slab of complex double array as uint32;mat4_readslab readslab; 59;mat4_readslab_be.at:149;Read slab of complex double array as int16;mat4_readslab readslab; 60;mat4_readslab_be.at:155;Read slab of complex double array as uint16;mat4_readslab readslab; 61;mat4_readslab_be.at:161;Read slab of complex double array as int8;mat4_readslab readslab; 62;mat4_readslab_be.at:167;Read slab of complex double array as uint8;mat4_readslab readslab; 63;mat5_uncompressed_read_le.at:27;Read 2D double array;; 64;mat5_uncompressed_read_le.at:34;Read 2D single array;; 65;mat5_uncompressed_read_le.at:39;Read 2D int64 array;; 66;mat5_uncompressed_read_le.at:44;Read 2D uint64 array;; 67;mat5_uncompressed_read_le.at:49;Read 2D int32 array;; 68;mat5_uncompressed_read_le.at:54;Read 2D uint32 array;; 69;mat5_uncompressed_read_le.at:59;Read 2D int16 array;; 70;mat5_uncompressed_read_le.at:64;Read 2D uint16 array;; 71;mat5_uncompressed_read_le.at:69;Read 2D int8 array;; 72;mat5_uncompressed_read_le.at:74;Read 2D uint8 array;; 73;mat5_uncompressed_read_le.at:79;Read 2D complex double array;; 74;mat5_uncompressed_read_le.at:86;Read 2D complex single array;; 75;mat5_uncompressed_read_le.at:91;Read 2D complex int64 array;; 76;mat5_uncompressed_read_le.at:96;Read 2D complex uint64 array;; 77;mat5_uncompressed_read_le.at:101;Read 2D complex int32 array;; 78;mat5_uncompressed_read_le.at:106;Read 2D complex uint32 array;; 79;mat5_uncompressed_read_le.at:111;Read 2D complex int16 array;; 80;mat5_uncompressed_read_le.at:116;Read 2D complex uint16 array;; 81;mat5_uncompressed_read_le.at:121;Read 2D complex int8 array;; 82;mat5_uncompressed_read_le.at:126;Read 2D complex uint8 array;; 83;mat5_uncompressed_read_le.at:131;Read 2D logical array;; 84;mat5_uncompressed_read_le.at:136;Read sparse double array;; 85;mat5_uncompressed_read_le.at:141;Read sparse complex double array;; 86;mat5_uncompressed_read_le.at:146;Read empty array;empty; 87;mat5_uncompressed_read_le.at:152;Read 2D character array;; 88;mat5_uncompressed_read_le.at:157;Read empty struct;empty; 89;mat5_uncompressed_read_le.at:163;Read empty struct with fields;empty; 90;mat5_uncompressed_read_le.at:169;Read struct with empty fields;empty; 91;mat5_uncompressed_read_le.at:175;Read struct with double fields;; 92;mat5_uncompressed_read_le.at:180;Read struct with single fields;; 93;mat5_uncompressed_read_le.at:185;Read struct with int64 fields;; 94;mat5_uncompressed_read_le.at:190;Read struct with uint64 fields;; 95;mat5_uncompressed_read_le.at:195;Read struct with int32 fields;; 96;mat5_uncompressed_read_le.at:200;Read struct with uint32 fields;; 97;mat5_uncompressed_read_le.at:205;Read struct with int16 fields;; 98;mat5_uncompressed_read_le.at:210;Read struct with uint16 fields;; 99;mat5_uncompressed_read_le.at:215;Read struct with int8 fields;; 100;mat5_uncompressed_read_le.at:220;Read struct with uint8 fields;; 101;mat5_uncompressed_read_le.at:225;Read struct with complex double fields;; 102;mat5_uncompressed_read_le.at:230;Read struct with complex single fields;; 103;mat5_uncompressed_read_le.at:235;Read struct with complex int64 fields;; 104;mat5_uncompressed_read_le.at:240;Read struct with complex uint64 fields;; 105;mat5_uncompressed_read_le.at:245;Read struct with complex int32 fields;; 106;mat5_uncompressed_read_le.at:250;Read struct with complex uint32 fields;; 107;mat5_uncompressed_read_le.at:255;Read struct with complex int16 fields;; 108;mat5_uncompressed_read_le.at:260;Read struct with complex uint16 fields;; 109;mat5_uncompressed_read_le.at:265;Read struct with complex int8 fields;; 110;mat5_uncompressed_read_le.at:270;Read struct with complex uint8 fields;; 111;mat5_uncompressed_read_le.at:275;Read struct with logical fields;; 112;mat5_uncompressed_read_le.at:280;Read struct with sparse double fields;; 113;mat5_uncompressed_read_le.at:285;Read struct with sparse complex double fields;; 114;mat5_uncompressed_read_le.at:290;Read struct with character fields;; 115;mat5_uncompressed_read_le.at:295;Read empty cell array;empty; 116;mat5_uncompressed_read_le.at:301;Read cell array with empty arrays;empty; 117;mat5_uncompressed_read_le.at:307;Read cell array with double arrays;; 118;mat5_uncompressed_read_le.at:312;Read cell array with single arrays;; 119;mat5_uncompressed_read_le.at:317;Read cell array with int64 arrays;; 120;mat5_uncompressed_read_le.at:322;Read cell array with uint64 arrays;; 121;mat5_uncompressed_read_le.at:327;Read cell array with int32 arrays;; 122;mat5_uncompressed_read_le.at:332;Read cell array with uint32 arrays;; 123;mat5_uncompressed_read_le.at:337;Read cell array with int16 arrays;; 124;mat5_uncompressed_read_le.at:342;Read cell array with uint16 arrays;; 125;mat5_uncompressed_read_le.at:347;Read cell array with int8 arrays;; 126;mat5_uncompressed_read_le.at:352;Read cell array with uint8 arrays;; 127;mat5_uncompressed_read_le.at:357;Read cell array with logical arrays;; 128;mat5_uncompressed_read_le.at:362;Read cell array with sparse double arrays;; 129;mat5_uncompressed_read_le.at:367;Read cell array with sparse complex double arrays;; 130;mat5_uncompressed_read_le.at:372;Read cell array with character arrays;; 131;mat5_uncompressed_read_le.at:377;Read cell array with empty structs;empty; 132;mat5_uncompressed_read_le.at:383;Read cell array with structs (numeric fields);; 133;mat5_uncompressed_read_le.at:388;Read cell array with structs (sparse fields);; 134;mat5_uncompressed_read_le.at:393;Read cell array with structs (character fields);; 135;mat5_uncompressed_read_le.at:398;Read directory;directory; 136;mat5_uncompressed_readslab_le.at:27;Read slab of double array;mat5_uncompressed_readslab readslab; 137;mat5_uncompressed_readslab_le.at:35;Read slab of single array;mat5_uncompressed_readslab readslab; 138;mat5_uncompressed_readslab_le.at:43;Read slab of int64 array;mat5_uncompressed_readslab readslab; 139;mat5_uncompressed_readslab_le.at:51;Read slab of uint64 array;mat5_uncompressed_readslab readslab; 140;mat5_uncompressed_readslab_le.at:59;Read slab of int32 array;mat5_uncompressed_readslab readslab; 141;mat5_uncompressed_readslab_le.at:67;Read slab of uint32 array;mat5_uncompressed_readslab readslab; 142;mat5_uncompressed_readslab_le.at:75;Read slab of int16 array;mat5_uncompressed_readslab readslab; 143;mat5_uncompressed_readslab_le.at:83;Read slab of uint16 array;mat5_uncompressed_readslab readslab; 144;mat5_uncompressed_readslab_le.at:91;Read slab of int8 array;mat5_uncompressed_readslab readslab; 145;mat5_uncompressed_readslab_le.at:99;Read slab of uint8 array;mat5_uncompressed_readslab readslab; 146;mat5_uncompressed_readslab_le.at:107;Read slab of complex double array;mat5_uncompressed_readslab readslab; 147;mat5_uncompressed_readslab_le.at:115;Read slab of complex single array;mat5_uncompressed_readslab readslab; 148;mat5_uncompressed_readslab_le.at:123;Read slab of complex int64 array;mat5_uncompressed_readslab readslab; 149;mat5_uncompressed_readslab_le.at:131;Read slab of complex uint64 array;mat5_uncompressed_readslab readslab; 150;mat5_uncompressed_readslab_le.at:139;Read slab of complex int32 array;mat5_uncompressed_readslab readslab; 151;mat5_uncompressed_readslab_le.at:147;Read slab of complex uint32 array;mat5_uncompressed_readslab readslab; 152;mat5_uncompressed_readslab_le.at:155;Read slab of complex int16 array;mat5_uncompressed_readslab readslab; 153;mat5_uncompressed_readslab_le.at:163;Read slab of complex uint16 array;mat5_uncompressed_readslab readslab; 154;mat5_uncompressed_readslab_le.at:171;Read slab of complex int8 array;mat5_uncompressed_readslab readslab; 155;mat5_uncompressed_readslab_le.at:179;Read slab of complex uint8 array;mat5_uncompressed_readslab readslab; 156;mat5_uncompressed_readslab_le.at:187;Read linear slab of double array;mat5_uncompressed_readslab readslab read_data_linear; 157;mat5_uncompressed_readslab_le.at:193;Read linear slab of single array;mat5_uncompressed_readslab readslab read_data_linear; 158;mat5_uncompressed_readslab_le.at:199;Read linear slab of int64 array;mat5_uncompressed_readslab readslab read_data_linear; 159;mat5_uncompressed_readslab_le.at:205;Read linear slab of uint64 array;mat5_uncompressed_readslab readslab read_data_linear; 160;mat5_uncompressed_readslab_le.at:211;Read linear slab of int32 array;mat5_uncompressed_readslab readslab read_data_linear; 161;mat5_uncompressed_readslab_le.at:217;Read linear slab of uint32 array;mat5_uncompressed_readslab readslab read_data_linear; 162;mat5_uncompressed_readslab_le.at:223;Read linear slab of int16 array;mat5_uncompressed_readslab readslab read_data_linear; 163;mat5_uncompressed_readslab_le.at:229;Read linear slab of uint16 array;mat5_uncompressed_readslab readslab read_data_linear; 164;mat5_uncompressed_readslab_le.at:235;Read linear slab of int8 array;mat5_uncompressed_readslab readslab read_data_linear; 165;mat5_uncompressed_readslab_le.at:241;Read linear slab of uint8 array;mat5_uncompressed_readslab readslab read_data_linear; 166;mat5_uncompressed_readslab_le.at:247;Read linear slab of complex double array;mat5_uncompressed_readslab readslab read_data_linear; 167;mat5_uncompressed_readslab_le.at:253;Read linear slab of complex single array;mat5_uncompressed_readslab readslab read_data_linear; 168;mat5_uncompressed_readslab_le.at:259;Read linear slab of complex int64 array;mat5_uncompressed_readslab readslab read_data_linear; 169;mat5_uncompressed_readslab_le.at:265;Read linear slab of complex uint64 array;mat5_uncompressed_readslab readslab read_data_linear; 170;mat5_uncompressed_readslab_le.at:271;Read linear slab of complex int32 array;mat5_uncompressed_readslab readslab read_data_linear; 171;mat5_uncompressed_readslab_le.at:277;Read linear slab of complex uint32 array;mat5_uncompressed_readslab readslab read_data_linear; 172;mat5_uncompressed_readslab_le.at:283;Read linear slab of complex int16 array;mat5_uncompressed_readslab readslab read_data_linear; 173;mat5_uncompressed_readslab_le.at:289;Read linear slab of complex uint16 array;mat5_uncompressed_readslab readslab read_data_linear; 174;mat5_uncompressed_readslab_le.at:295;Read linear slab of complex int8 array;mat5_uncompressed_readslab readslab read_data_linear; 175;mat5_uncompressed_readslab_le.at:301;Read linear slab of complex uint8 array;mat5_uncompressed_readslab readslab read_data_linear; 176;mat5_uncompressed_readslab_le.at:307;Read slab of double array from struct;mat5_uncompressed_readslab readslab structure; 177;mat5_uncompressed_readslab_le.at:317;Read slab of single array from struct;mat5_uncompressed_readslab readslab structure; 178;mat5_uncompressed_readslab_le.at:327;Read slab of int64 array from struct;mat5_uncompressed_readslab readslab structure; 179;mat5_uncompressed_readslab_le.at:337;Read slab of uint64 array from struct;mat5_uncompressed_readslab readslab structure; 180;mat5_uncompressed_readslab_le.at:347;Read slab of int32 array from struct;mat5_uncompressed_readslab readslab structure; 181;mat5_uncompressed_readslab_le.at:357;Read slab of uint32 array from struct;mat5_uncompressed_readslab readslab structure; 182;mat5_uncompressed_readslab_le.at:367;Read slab of int16 array from struct;mat5_uncompressed_readslab readslab structure; 183;mat5_uncompressed_readslab_le.at:377;Read slab of uint16 array from struct;mat5_uncompressed_readslab readslab structure; 184;mat5_uncompressed_readslab_le.at:387;Read slab of int8 array from struct;mat5_uncompressed_readslab readslab structure; 185;mat5_uncompressed_readslab_le.at:397;Read slab of uint8 array from struct;mat5_uncompressed_readslab readslab structure; 186;mat5_uncompressed_readslab_le.at:407;Read slab of complex double array from struct;mat5_uncompressed_readslab readslab structure; 187;mat5_uncompressed_readslab_le.at:417;Read slab of complex single array from struct;mat5_uncompressed_readslab readslab structure; 188;mat5_uncompressed_readslab_le.at:427;Read slab of complex int64 array from struct;mat5_uncompressed_readslab readslab structure; 189;mat5_uncompressed_readslab_le.at:437;Read slab of complex uint64 array from struct;mat5_uncompressed_readslab readslab structure; 190;mat5_uncompressed_readslab_le.at:447;Read slab of complex int32 array from struct;mat5_uncompressed_readslab readslab structure; 191;mat5_uncompressed_readslab_le.at:457;Read slab of complex uint32 array from struct;mat5_uncompressed_readslab readslab structure; 192;mat5_uncompressed_readslab_le.at:467;Read slab of complex int16 array from struct;mat5_uncompressed_readslab readslab structure; 193;mat5_uncompressed_readslab_le.at:477;Read slab of complex uint16 array from struct;mat5_uncompressed_readslab readslab structure; 194;mat5_uncompressed_readslab_le.at:487;Read slab of complex int8 array from struct;mat5_uncompressed_readslab readslab structure; 195;mat5_uncompressed_readslab_le.at:497;Read slab of complex uint8 array from struct;mat5_uncompressed_readslab readslab structure; 196;mat5_uncompressed_readslab_le.at:507;Read slab of double array as double;mat5_uncompressed_readslab readslab; 197;mat5_uncompressed_readslab_le.at:513;Read slab of double array as single;mat5_uncompressed_readslab readslab; 198;mat5_uncompressed_readslab_le.at:519;Read slab of double array as int64;mat5_uncompressed_readslab readslab; 199;mat5_uncompressed_readslab_le.at:525;Read slab of double array as uint64;mat5_uncompressed_readslab readslab; 200;mat5_uncompressed_readslab_le.at:531;Read slab of double array as int32;mat5_uncompressed_readslab readslab; 201;mat5_uncompressed_readslab_le.at:537;Read slab of double array as uint32;mat5_uncompressed_readslab readslab; 202;mat5_uncompressed_readslab_le.at:543;Read slab of double array as int16;mat5_uncompressed_readslab readslab; 203;mat5_uncompressed_readslab_le.at:549;Read slab of double array as uint16;mat5_uncompressed_readslab readslab; 204;mat5_uncompressed_readslab_le.at:555;Read slab of double array as int8;mat5_uncompressed_readslab readslab; 205;mat5_uncompressed_readslab_le.at:561;Read slab of double array as uint8;mat5_uncompressed_readslab readslab; 206;mat5_uncompressed_readslab_le.at:567;Read slab of single array as double;mat5_uncompressed_readslab readslab; 207;mat5_uncompressed_readslab_le.at:573;Read slab of single array as single;mat5_uncompressed_readslab readslab; 208;mat5_uncompressed_readslab_le.at:579;Read slab of single array as int64;mat5_uncompressed_readslab readslab; 209;mat5_uncompressed_readslab_le.at:585;Read slab of single array as uint64;mat5_uncompressed_readslab readslab; 210;mat5_uncompressed_readslab_le.at:591;Read slab of single array as int32;mat5_uncompressed_readslab readslab; 211;mat5_uncompressed_readslab_le.at:597;Read slab of single array as uint32;mat5_uncompressed_readslab readslab; 212;mat5_uncompressed_readslab_le.at:603;Read slab of single array as int16;mat5_uncompressed_readslab readslab; 213;mat5_uncompressed_readslab_le.at:609;Read slab of single array as uint16;mat5_uncompressed_readslab readslab; 214;mat5_uncompressed_readslab_le.at:615;Read slab of single array as int8;mat5_uncompressed_readslab readslab; 215;mat5_uncompressed_readslab_le.at:621;Read slab of single array as uint8;mat5_uncompressed_readslab readslab; 216;mat5_uncompressed_readslab_le.at:627;Read slab of int64 array as double;mat5_uncompressed_readslab readslab; 217;mat5_uncompressed_readslab_le.at:633;Read slab of int64 array as single;mat5_uncompressed_readslab readslab; 218;mat5_uncompressed_readslab_le.at:639;Read slab of int64 array as int64;mat5_uncompressed_readslab readslab; 219;mat5_uncompressed_readslab_le.at:645;Read slab of int64 array as uint64;mat5_uncompressed_readslab readslab; 220;mat5_uncompressed_readslab_le.at:651;Read slab of int64 array as int32;mat5_uncompressed_readslab readslab; 221;mat5_uncompressed_readslab_le.at:657;Read slab of int64 array as uint32;mat5_uncompressed_readslab readslab; 222;mat5_uncompressed_readslab_le.at:663;Read slab of int64 array as int16;mat5_uncompressed_readslab readslab; 223;mat5_uncompressed_readslab_le.at:669;Read slab of int64 array as uint16;mat5_uncompressed_readslab readslab; 224;mat5_uncompressed_readslab_le.at:675;Read slab of int64 array as int8;mat5_uncompressed_readslab readslab; 225;mat5_uncompressed_readslab_le.at:681;Read slab of int64 array as uint8;mat5_uncompressed_readslab readslab; 226;mat5_uncompressed_readslab_le.at:687;Read slab of uint64 array as double;mat5_uncompressed_readslab readslab; 227;mat5_uncompressed_readslab_le.at:693;Read slab of uint64 array as single;mat5_uncompressed_readslab readslab; 228;mat5_uncompressed_readslab_le.at:699;Read slab of uint64 array as int64;mat5_uncompressed_readslab readslab; 229;mat5_uncompressed_readslab_le.at:705;Read slab of uint64 array as uint64;mat5_uncompressed_readslab readslab; 230;mat5_uncompressed_readslab_le.at:711;Read slab of uint64 array as int32;mat5_uncompressed_readslab readslab; 231;mat5_uncompressed_readslab_le.at:717;Read slab of uint64 array as uint32;mat5_uncompressed_readslab readslab; 232;mat5_uncompressed_readslab_le.at:723;Read slab of uint64 array as int16;mat5_uncompressed_readslab readslab; 233;mat5_uncompressed_readslab_le.at:729;Read slab of uint64 array as uint16;mat5_uncompressed_readslab readslab; 234;mat5_uncompressed_readslab_le.at:735;Read slab of uint64 array as int8;mat5_uncompressed_readslab readslab; 235;mat5_uncompressed_readslab_le.at:741;Read slab of uint64 array as uint8;mat5_uncompressed_readslab readslab; 236;mat5_uncompressed_readslab_le.at:747;Read slab of int32 array as double;mat5_uncompressed_readslab readslab; 237;mat5_uncompressed_readslab_le.at:753;Read slab of int32 array as single;mat5_uncompressed_readslab readslab; 238;mat5_uncompressed_readslab_le.at:759;Read slab of int32 array as int64;mat5_uncompressed_readslab readslab; 239;mat5_uncompressed_readslab_le.at:765;Read slab of int32 array as uint64;mat5_uncompressed_readslab readslab; 240;mat5_uncompressed_readslab_le.at:771;Read slab of int32 array as int32;mat5_uncompressed_readslab readslab; 241;mat5_uncompressed_readslab_le.at:777;Read slab of int32 array as uint32;mat5_uncompressed_readslab readslab; 242;mat5_uncompressed_readslab_le.at:783;Read slab of int32 array as int16;mat5_uncompressed_readslab readslab; 243;mat5_uncompressed_readslab_le.at:789;Read slab of int32 array as uint16;mat5_uncompressed_readslab readslab; 244;mat5_uncompressed_readslab_le.at:795;Read slab of int32 array as int8;mat5_uncompressed_readslab readslab; 245;mat5_uncompressed_readslab_le.at:801;Read slab of int32 array as uint8;mat5_uncompressed_readslab readslab; 246;mat5_uncompressed_readslab_le.at:807;Read slab of uint32 array as double;mat5_uncompressed_readslab readslab; 247;mat5_uncompressed_readslab_le.at:813;Read slab of uint32 array as single;mat5_uncompressed_readslab readslab; 248;mat5_uncompressed_readslab_le.at:819;Read slab of uint32 array as int64;mat5_uncompressed_readslab readslab; 249;mat5_uncompressed_readslab_le.at:825;Read slab of uint32 array as uint64;mat5_uncompressed_readslab readslab; 250;mat5_uncompressed_readslab_le.at:831;Read slab of uint32 array as int32;mat5_uncompressed_readslab readslab; 251;mat5_uncompressed_readslab_le.at:837;Read slab of uint32 array as uint32;mat5_uncompressed_readslab readslab; 252;mat5_uncompressed_readslab_le.at:843;Read slab of uint32 array as int16;mat5_uncompressed_readslab readslab; 253;mat5_uncompressed_readslab_le.at:849;Read slab of uint32 array as uint16;mat5_uncompressed_readslab readslab; 254;mat5_uncompressed_readslab_le.at:855;Read slab of uint32 array as int8;mat5_uncompressed_readslab readslab; 255;mat5_uncompressed_readslab_le.at:861;Read slab of uint32 array as uint8;mat5_uncompressed_readslab readslab; 256;mat5_uncompressed_readslab_le.at:867;Read slab of int16 array as double;mat5_uncompressed_readslab readslab; 257;mat5_uncompressed_readslab_le.at:873;Read slab of int16 array as single;mat5_uncompressed_readslab readslab; 258;mat5_uncompressed_readslab_le.at:879;Read slab of int16 array as int64;mat5_uncompressed_readslab readslab; 259;mat5_uncompressed_readslab_le.at:885;Read slab of int16 array as uint64;mat5_uncompressed_readslab readslab; 260;mat5_uncompressed_readslab_le.at:891;Read slab of int16 array as int32;mat5_uncompressed_readslab readslab; 261;mat5_uncompressed_readslab_le.at:897;Read slab of int16 array as uint32;mat5_uncompressed_readslab readslab; 262;mat5_uncompressed_readslab_le.at:903;Read slab of int16 array as int16;mat5_uncompressed_readslab readslab; 263;mat5_uncompressed_readslab_le.at:909;Read slab of int16 array as uint16;mat5_uncompressed_readslab readslab; 264;mat5_uncompressed_readslab_le.at:915;Read slab of int16 array as int8;mat5_uncompressed_readslab readslab; 265;mat5_uncompressed_readslab_le.at:921;Read slab of int16 array as uint8;mat5_uncompressed_readslab readslab; 266;mat5_uncompressed_readslab_le.at:927;Read slab of uint16 array as double;mat5_uncompressed_readslab readslab; 267;mat5_uncompressed_readslab_le.at:933;Read slab of uint16 array as single;mat5_uncompressed_readslab readslab; 268;mat5_uncompressed_readslab_le.at:939;Read slab of uint16 array as int64;mat5_uncompressed_readslab readslab; 269;mat5_uncompressed_readslab_le.at:945;Read slab of uint16 array as uint64;mat5_uncompressed_readslab readslab; 270;mat5_uncompressed_readslab_le.at:951;Read slab of uint16 array as int32;mat5_uncompressed_readslab readslab; 271;mat5_uncompressed_readslab_le.at:957;Read slab of uint16 array as uint32;mat5_uncompressed_readslab readslab; 272;mat5_uncompressed_readslab_le.at:963;Read slab of uint16 array as int16;mat5_uncompressed_readslab readslab; 273;mat5_uncompressed_readslab_le.at:969;Read slab of uint16 array as uint16;mat5_uncompressed_readslab readslab; 274;mat5_uncompressed_readslab_le.at:975;Read slab of uint16 array as int8;mat5_uncompressed_readslab readslab; 275;mat5_uncompressed_readslab_le.at:981;Read slab of uint16 array as uint8;mat5_uncompressed_readslab readslab; 276;mat5_uncompressed_readslab_le.at:987;Read slab of int8 array as double;mat5_uncompressed_readslab readslab; 277;mat5_uncompressed_readslab_le.at:993;Read slab of int8 array as single;mat5_uncompressed_readslab readslab; 278;mat5_uncompressed_readslab_le.at:999;Read slab of int8 array as int64;mat5_uncompressed_readslab readslab; 279;mat5_uncompressed_readslab_le.at:1005;Read slab of int8 array as uint64;mat5_uncompressed_readslab readslab; 280;mat5_uncompressed_readslab_le.at:1011;Read slab of int8 array as int32;mat5_uncompressed_readslab readslab; 281;mat5_uncompressed_readslab_le.at:1017;Read slab of int8 array as uint32;mat5_uncompressed_readslab readslab; 282;mat5_uncompressed_readslab_le.at:1023;Read slab of int8 array as int16;mat5_uncompressed_readslab readslab; 283;mat5_uncompressed_readslab_le.at:1029;Read slab of int8 array as uint16;mat5_uncompressed_readslab readslab; 284;mat5_uncompressed_readslab_le.at:1035;Read slab of int8 array as int8;mat5_uncompressed_readslab readslab; 285;mat5_uncompressed_readslab_le.at:1041;Read slab of int8 array as uint8;mat5_uncompressed_readslab readslab; 286;mat5_uncompressed_readslab_le.at:1047;Read slab of uint8 array as double;mat5_uncompressed_readslab readslab; 287;mat5_uncompressed_readslab_le.at:1053;Read slab of uint8 array as single;mat5_uncompressed_readslab readslab; 288;mat5_uncompressed_readslab_le.at:1059;Read slab of uint8 array as int64;mat5_uncompressed_readslab readslab; 289;mat5_uncompressed_readslab_le.at:1065;Read slab of uint8 array as uint64;mat5_uncompressed_readslab readslab; 290;mat5_uncompressed_readslab_le.at:1071;Read slab of uint8 array as int32;mat5_uncompressed_readslab readslab; 291;mat5_uncompressed_readslab_le.at:1077;Read slab of uint8 array as uint32;mat5_uncompressed_readslab readslab; 292;mat5_uncompressed_readslab_le.at:1083;Read slab of uint8 array as int16;mat5_uncompressed_readslab readslab; 293;mat5_uncompressed_readslab_le.at:1089;Read slab of uint8 array as uint16;mat5_uncompressed_readslab readslab; 294;mat5_uncompressed_readslab_le.at:1095;Read slab of uint8 array as int8;mat5_uncompressed_readslab readslab; 295;mat5_uncompressed_readslab_le.at:1101;Read slab of uint8 array as uint8;mat5_uncompressed_readslab readslab; 296;mat5_uncompressed_readslab_le.at:1107;Read slab of complex double array as double;mat5_uncompressed_readslab readslab; 297;mat5_uncompressed_readslab_le.at:1113;Read slab of complex double array as single;mat5_uncompressed_readslab readslab; 298;mat5_uncompressed_readslab_le.at:1119;Read slab of complex double array as int64;mat5_uncompressed_readslab readslab; 299;mat5_uncompressed_readslab_le.at:1125;Read slab of complex double array as uint64;mat5_uncompressed_readslab readslab; 300;mat5_uncompressed_readslab_le.at:1131;Read slab of complex double array as int32;mat5_uncompressed_readslab readslab; 301;mat5_uncompressed_readslab_le.at:1137;Read slab of complex double array as uint32;mat5_uncompressed_readslab readslab; 302;mat5_uncompressed_readslab_le.at:1143;Read slab of complex double array as int16;mat5_uncompressed_readslab readslab; 303;mat5_uncompressed_readslab_le.at:1149;Read slab of complex double array as uint16;mat5_uncompressed_readslab readslab; 304;mat5_uncompressed_readslab_le.at:1155;Read slab of complex double array as int8;mat5_uncompressed_readslab readslab; 305;mat5_uncompressed_readslab_le.at:1161;Read slab of complex double array as uint8;mat5_uncompressed_readslab readslab; 306;mat5_uncompressed_readslab_le.at:1167;Read slab of complex single array as double;mat5_uncompressed_readslab readslab; 307;mat5_uncompressed_readslab_le.at:1173;Read slab of complex single array as single;mat5_uncompressed_readslab readslab; 308;mat5_uncompressed_readslab_le.at:1179;Read slab of complex single array as int64;mat5_uncompressed_readslab readslab; 309;mat5_uncompressed_readslab_le.at:1185;Read slab of complex single array as uint64;mat5_uncompressed_readslab readslab; 310;mat5_uncompressed_readslab_le.at:1191;Read slab of complex single array as int32;mat5_uncompressed_readslab readslab; 311;mat5_uncompressed_readslab_le.at:1197;Read slab of complex single array as uint32;mat5_uncompressed_readslab readslab; 312;mat5_uncompressed_readslab_le.at:1203;Read slab of complex single array as int16;mat5_uncompressed_readslab readslab; 313;mat5_uncompressed_readslab_le.at:1209;Read slab of complex single array as uint16;mat5_uncompressed_readslab readslab; 314;mat5_uncompressed_readslab_le.at:1215;Read slab of complex single array as int8;mat5_uncompressed_readslab readslab; 315;mat5_uncompressed_readslab_le.at:1221;Read slab of complex single array as uint8;mat5_uncompressed_readslab readslab; 316;mat5_uncompressed_readslab_le.at:1227;Read slab of complex int64 array as double;mat5_uncompressed_readslab readslab; 317;mat5_uncompressed_readslab_le.at:1233;Read slab of complex int64 array as single;mat5_uncompressed_readslab readslab; 318;mat5_uncompressed_readslab_le.at:1239;Read slab of complex int64 array as int64;mat5_uncompressed_readslab readslab; 319;mat5_uncompressed_readslab_le.at:1245;Read slab of complex int64 array as uint64;mat5_uncompressed_readslab readslab; 320;mat5_uncompressed_readslab_le.at:1251;Read slab of complex int64 array as int32;mat5_uncompressed_readslab readslab; 321;mat5_uncompressed_readslab_le.at:1257;Read slab of complex int64 array as uint32;mat5_uncompressed_readslab readslab; 322;mat5_uncompressed_readslab_le.at:1263;Read slab of complex int64 array as int16;mat5_uncompressed_readslab readslab; 323;mat5_uncompressed_readslab_le.at:1269;Read slab of complex int64 array as uint16;mat5_uncompressed_readslab readslab; 324;mat5_uncompressed_readslab_le.at:1275;Read slab of complex int64 array as int8;mat5_uncompressed_readslab readslab; 325;mat5_uncompressed_readslab_le.at:1281;Read slab of complex int64 array as uint8;mat5_uncompressed_readslab readslab; 326;mat5_uncompressed_readslab_le.at:1287;Read slab of complex uint64 array as double;mat5_uncompressed_readslab readslab; 327;mat5_uncompressed_readslab_le.at:1293;Read slab of complex uint64 array as single;mat5_uncompressed_readslab readslab; 328;mat5_uncompressed_readslab_le.at:1299;Read slab of complex uint64 array as int64;mat5_uncompressed_readslab readslab; 329;mat5_uncompressed_readslab_le.at:1305;Read slab of complex uint64 array as uint64;mat5_uncompressed_readslab readslab; 330;mat5_uncompressed_readslab_le.at:1311;Read slab of complex uint64 array as int32;mat5_uncompressed_readslab readslab; 331;mat5_uncompressed_readslab_le.at:1317;Read slab of complex uint64 array as uint32;mat5_uncompressed_readslab readslab; 332;mat5_uncompressed_readslab_le.at:1323;Read slab of complex uint64 array as int16;mat5_uncompressed_readslab readslab; 333;mat5_uncompressed_readslab_le.at:1329;Read slab of complex uint64 array as uint16;mat5_uncompressed_readslab readslab; 334;mat5_uncompressed_readslab_le.at:1335;Read slab of complex uint64 array as int8;mat5_uncompressed_readslab readslab; 335;mat5_uncompressed_readslab_le.at:1341;Read slab of complex uint64 array as uint8;mat5_uncompressed_readslab readslab; 336;mat5_uncompressed_readslab_le.at:1347;Read slab of complex int32 array as double;mat5_uncompressed_readslab readslab; 337;mat5_uncompressed_readslab_le.at:1353;Read slab of complex int32 array as single;mat5_uncompressed_readslab readslab; 338;mat5_uncompressed_readslab_le.at:1359;Read slab of complex int32 array as int64;mat5_uncompressed_readslab readslab; 339;mat5_uncompressed_readslab_le.at:1365;Read slab of complex int32 array as uint64;mat5_uncompressed_readslab readslab; 340;mat5_uncompressed_readslab_le.at:1371;Read slab of complex int32 array as int32;mat5_uncompressed_readslab readslab; 341;mat5_uncompressed_readslab_le.at:1377;Read slab of complex int32 array as uint32;mat5_uncompressed_readslab readslab; 342;mat5_uncompressed_readslab_le.at:1383;Read slab of complex int32 array as int16;mat5_uncompressed_readslab readslab; 343;mat5_uncompressed_readslab_le.at:1389;Read slab of complex int32 array as uint16;mat5_uncompressed_readslab readslab; 344;mat5_uncompressed_readslab_le.at:1395;Read slab of complex int32 array as int8;mat5_uncompressed_readslab readslab; 345;mat5_uncompressed_readslab_le.at:1401;Read slab of complex int32 array as uint8;mat5_uncompressed_readslab readslab; 346;mat5_uncompressed_readslab_le.at:1407;Read slab of complex uint32 array as double;mat5_uncompressed_readslab readslab; 347;mat5_uncompressed_readslab_le.at:1413;Read slab of complex uint32 array as single;mat5_uncompressed_readslab readslab; 348;mat5_uncompressed_readslab_le.at:1419;Read slab of complex uint32 array as int64;mat5_uncompressed_readslab readslab; 349;mat5_uncompressed_readslab_le.at:1425;Read slab of complex uint32 array as uint64;mat5_uncompressed_readslab readslab; 350;mat5_uncompressed_readslab_le.at:1431;Read slab of complex uint32 array as int32;mat5_uncompressed_readslab readslab; 351;mat5_uncompressed_readslab_le.at:1437;Read slab of complex uint32 array as uint32;mat5_uncompressed_readslab readslab; 352;mat5_uncompressed_readslab_le.at:1443;Read slab of complex uint32 array as int16;mat5_uncompressed_readslab readslab; 353;mat5_uncompressed_readslab_le.at:1449;Read slab of complex uint32 array as uint16;mat5_uncompressed_readslab readslab; 354;mat5_uncompressed_readslab_le.at:1455;Read slab of complex uint32 array as int8;mat5_uncompressed_readslab readslab; 355;mat5_uncompressed_readslab_le.at:1461;Read slab of complex uint32 array as uint8;mat5_uncompressed_readslab readslab; 356;mat5_uncompressed_readslab_le.at:1467;Read slab of complex int16 array as double;mat5_uncompressed_readslab readslab; 357;mat5_uncompressed_readslab_le.at:1473;Read slab of complex int16 array as single;mat5_uncompressed_readslab readslab; 358;mat5_uncompressed_readslab_le.at:1479;Read slab of complex int16 array as int64;mat5_uncompressed_readslab readslab; 359;mat5_uncompressed_readslab_le.at:1485;Read slab of complex int16 array as uint64;mat5_uncompressed_readslab readslab; 360;mat5_uncompressed_readslab_le.at:1491;Read slab of complex int16 array as int32;mat5_uncompressed_readslab readslab; 361;mat5_uncompressed_readslab_le.at:1497;Read slab of complex int16 array as uint32;mat5_uncompressed_readslab readslab; 362;mat5_uncompressed_readslab_le.at:1503;Read slab of complex int16 array as int16;mat5_uncompressed_readslab readslab; 363;mat5_uncompressed_readslab_le.at:1509;Read slab of complex int16 array as uint16;mat5_uncompressed_readslab readslab; 364;mat5_uncompressed_readslab_le.at:1515;Read slab of complex int16 array as int8;mat5_uncompressed_readslab readslab; 365;mat5_uncompressed_readslab_le.at:1521;Read slab of complex int16 array as uint8;mat5_uncompressed_readslab readslab; 366;mat5_uncompressed_readslab_le.at:1527;Read slab of complex uint16 array as double;mat5_uncompressed_readslab readslab; 367;mat5_uncompressed_readslab_le.at:1533;Read slab of complex uint16 array as single;mat5_uncompressed_readslab readslab; 368;mat5_uncompressed_readslab_le.at:1539;Read slab of complex uint16 array as int64;mat5_uncompressed_readslab readslab; 369;mat5_uncompressed_readslab_le.at:1545;Read slab of complex uint16 array as uint64;mat5_uncompressed_readslab readslab; 370;mat5_uncompressed_readslab_le.at:1551;Read slab of complex uint16 array as int32;mat5_uncompressed_readslab readslab; 371;mat5_uncompressed_readslab_le.at:1557;Read slab of complex uint16 array as uint32;mat5_uncompressed_readslab readslab; 372;mat5_uncompressed_readslab_le.at:1563;Read slab of complex uint16 array as int16;mat5_uncompressed_readslab readslab; 373;mat5_uncompressed_readslab_le.at:1569;Read slab of complex uint16 array as uint16;mat5_uncompressed_readslab readslab; 374;mat5_uncompressed_readslab_le.at:1575;Read slab of complex uint16 array as int8;mat5_uncompressed_readslab readslab; 375;mat5_uncompressed_readslab_le.at:1581;Read slab of complex uint16 array as uint8;mat5_uncompressed_readslab readslab; 376;mat5_uncompressed_readslab_le.at:1587;Read slab of complex int8 array as double;mat5_uncompressed_readslab readslab; 377;mat5_uncompressed_readslab_le.at:1593;Read slab of complex int8 array as single;mat5_uncompressed_readslab readslab; 378;mat5_uncompressed_readslab_le.at:1599;Read slab of complex int8 array as int64;mat5_uncompressed_readslab readslab; 379;mat5_uncompressed_readslab_le.at:1605;Read slab of complex int8 array as uint64;mat5_uncompressed_readslab readslab; 380;mat5_uncompressed_readslab_le.at:1611;Read slab of complex int8 array as int32;mat5_uncompressed_readslab readslab; 381;mat5_uncompressed_readslab_le.at:1617;Read slab of complex int8 array as uint32;mat5_uncompressed_readslab readslab; 382;mat5_uncompressed_readslab_le.at:1623;Read slab of complex int8 array as int16;mat5_uncompressed_readslab readslab; 383;mat5_uncompressed_readslab_le.at:1629;Read slab of complex int8 array as uint16;mat5_uncompressed_readslab readslab; 384;mat5_uncompressed_readslab_le.at:1635;Read slab of complex int8 array as int8;mat5_uncompressed_readslab readslab; 385;mat5_uncompressed_readslab_le.at:1641;Read slab of complex int8 array as uint8;mat5_uncompressed_readslab readslab; 386;mat5_uncompressed_readslab_le.at:1647;Read slab of complex uint8 array as double;mat5_uncompressed_readslab readslab; 387;mat5_uncompressed_readslab_le.at:1653;Read slab of complex uint8 array as single;mat5_uncompressed_readslab readslab; 388;mat5_uncompressed_readslab_le.at:1659;Read slab of complex uint8 array as int64;mat5_uncompressed_readslab readslab; 389;mat5_uncompressed_readslab_le.at:1665;Read slab of complex uint8 array as uint64;mat5_uncompressed_readslab readslab; 390;mat5_uncompressed_readslab_le.at:1671;Read slab of complex uint8 array as int32;mat5_uncompressed_readslab readslab; 391;mat5_uncompressed_readslab_le.at:1677;Read slab of complex uint8 array as uint32;mat5_uncompressed_readslab readslab; 392;mat5_uncompressed_readslab_le.at:1683;Read slab of complex uint8 array as int16;mat5_uncompressed_readslab readslab; 393;mat5_uncompressed_readslab_le.at:1689;Read slab of complex uint8 array as uint16;mat5_uncompressed_readslab readslab; 394;mat5_uncompressed_readslab_le.at:1695;Read slab of complex uint8 array as int8;mat5_uncompressed_readslab readslab; 395;mat5_uncompressed_readslab_le.at:1701;Read slab of complex uint8 array as uint8;mat5_uncompressed_readslab readslab; 396;mat5_uncompressed_readslab_le.at:1707;Read slab of double array from struct as double;mat5_uncompressed_readslab readslab; 397;mat5_uncompressed_readslab_le.at:1713;Read slab of double array from struct as single;mat5_uncompressed_readslab readslab; 398;mat5_uncompressed_readslab_le.at:1719;Read slab of double array from struct as int64;mat5_uncompressed_readslab readslab; 399;mat5_uncompressed_readslab_le.at:1725;Read slab of double array from struct as uint64;mat5_uncompressed_readslab readslab; 400;mat5_uncompressed_readslab_le.at:1731;Read slab of double array from struct as int32;mat5_uncompressed_readslab readslab; 401;mat5_uncompressed_readslab_le.at:1737;Read slab of double array from struct as uint32;mat5_uncompressed_readslab readslab; 402;mat5_uncompressed_readslab_le.at:1743;Read slab of double array from struct as int16;mat5_uncompressed_readslab readslab; 403;mat5_uncompressed_readslab_le.at:1749;Read slab of double array from struct as uint16;mat5_uncompressed_readslab readslab; 404;mat5_uncompressed_readslab_le.at:1755;Read slab of double array from struct as int8;mat5_uncompressed_readslab readslab; 405;mat5_uncompressed_readslab_le.at:1761;Read slab of double array from struct as uint8;mat5_uncompressed_readslab readslab; 406;mat5_uncompressed_readslab_le.at:1767;Read slab of single array from struct as double;mat5_uncompressed_readslab readslab; 407;mat5_uncompressed_readslab_le.at:1773;Read slab of single array from struct as single;mat5_uncompressed_readslab readslab; 408;mat5_uncompressed_readslab_le.at:1779;Read slab of single array from struct as int64;mat5_uncompressed_readslab readslab; 409;mat5_uncompressed_readslab_le.at:1785;Read slab of single array from struct as uint64;mat5_uncompressed_readslab readslab; 410;mat5_uncompressed_readslab_le.at:1791;Read slab of single array from struct as int32;mat5_uncompressed_readslab readslab; 411;mat5_uncompressed_readslab_le.at:1797;Read slab of single array from struct as uint32;mat5_uncompressed_readslab readslab; 412;mat5_uncompressed_readslab_le.at:1803;Read slab of single array from struct as int16;mat5_uncompressed_readslab readslab; 413;mat5_uncompressed_readslab_le.at:1809;Read slab of single array from struct as uint16;mat5_uncompressed_readslab readslab; 414;mat5_uncompressed_readslab_le.at:1815;Read slab of single array from struct as int8;mat5_uncompressed_readslab readslab; 415;mat5_uncompressed_readslab_le.at:1821;Read slab of single array from struct as uint8;mat5_uncompressed_readslab readslab; 416;mat5_uncompressed_readslab_le.at:1827;Read slab of int64 array from struct as double;mat5_uncompressed_readslab readslab; 417;mat5_uncompressed_readslab_le.at:1833;Read slab of int64 array from struct as single;mat5_uncompressed_readslab readslab; 418;mat5_uncompressed_readslab_le.at:1839;Read slab of int64 array from struct as int64;mat5_uncompressed_readslab readslab; 419;mat5_uncompressed_readslab_le.at:1845;Read slab of int64 array from struct as uint64;mat5_uncompressed_readslab readslab; 420;mat5_uncompressed_readslab_le.at:1851;Read slab of int64 array from struct as int32;mat5_uncompressed_readslab readslab; 421;mat5_uncompressed_readslab_le.at:1857;Read slab of int64 array from struct as uint32;mat5_uncompressed_readslab readslab; 422;mat5_uncompressed_readslab_le.at:1863;Read slab of int64 array from struct as int16;mat5_uncompressed_readslab readslab; 423;mat5_uncompressed_readslab_le.at:1869;Read slab of int64 array from struct as uint16;mat5_uncompressed_readslab readslab; 424;mat5_uncompressed_readslab_le.at:1875;Read slab of int64 array from struct as int8;mat5_uncompressed_readslab readslab; 425;mat5_uncompressed_readslab_le.at:1881;Read slab of int64 array from struct as uint8;mat5_uncompressed_readslab readslab; 426;mat5_uncompressed_readslab_le.at:1887;Read slab of uint64 array from struct as double;mat5_uncompressed_readslab readslab; 427;mat5_uncompressed_readslab_le.at:1893;Read slab of uint64 array from struct as single;mat5_uncompressed_readslab readslab; 428;mat5_uncompressed_readslab_le.at:1899;Read slab of uint64 array from struct as int64;mat5_uncompressed_readslab readslab; 429;mat5_uncompressed_readslab_le.at:1905;Read slab of uint64 array from struct as uint64;mat5_uncompressed_readslab readslab; 430;mat5_uncompressed_readslab_le.at:1911;Read slab of uint64 array from struct as int32;mat5_uncompressed_readslab readslab; 431;mat5_uncompressed_readslab_le.at:1917;Read slab of uint64 array from struct as uint32;mat5_uncompressed_readslab readslab; 432;mat5_uncompressed_readslab_le.at:1923;Read slab of uint64 array from struct as int16;mat5_uncompressed_readslab readslab; 433;mat5_uncompressed_readslab_le.at:1929;Read slab of uint64 array from struct as uint16;mat5_uncompressed_readslab readslab; 434;mat5_uncompressed_readslab_le.at:1935;Read slab of uint64 array from struct as int8;mat5_uncompressed_readslab readslab; 435;mat5_uncompressed_readslab_le.at:1941;Read slab of uint64 array from struct as uint8;mat5_uncompressed_readslab readslab; 436;mat5_uncompressed_readslab_le.at:1947;Read slab of int32 array from struct as double;mat5_uncompressed_readslab readslab; 437;mat5_uncompressed_readslab_le.at:1953;Read slab of int32 array from struct as single;mat5_uncompressed_readslab readslab; 438;mat5_uncompressed_readslab_le.at:1959;Read slab of int32 array from struct as int64;mat5_uncompressed_readslab readslab; 439;mat5_uncompressed_readslab_le.at:1965;Read slab of int32 array from struct as uint64;mat5_uncompressed_readslab readslab; 440;mat5_uncompressed_readslab_le.at:1971;Read slab of int32 array from struct as int32;mat5_uncompressed_readslab readslab; 441;mat5_uncompressed_readslab_le.at:1977;Read slab of int32 array from struct as uint32;mat5_uncompressed_readslab readslab; 442;mat5_uncompressed_readslab_le.at:1983;Read slab of int32 array from struct as int16;mat5_uncompressed_readslab readslab; 443;mat5_uncompressed_readslab_le.at:1989;Read slab of int32 array from struct as uint16;mat5_uncompressed_readslab readslab; 444;mat5_uncompressed_readslab_le.at:1995;Read slab of int32 array from struct as int8;mat5_uncompressed_readslab readslab; 445;mat5_uncompressed_readslab_le.at:2001;Read slab of int32 array from struct as uint8;mat5_uncompressed_readslab readslab; 446;mat5_uncompressed_readslab_le.at:2007;Read slab of uint32 array from struct as double;mat5_uncompressed_readslab readslab; 447;mat5_uncompressed_readslab_le.at:2013;Read slab of uint32 array from struct as single;mat5_uncompressed_readslab readslab; 448;mat5_uncompressed_readslab_le.at:2019;Read slab of uint32 array from struct as int64;mat5_uncompressed_readslab readslab; 449;mat5_uncompressed_readslab_le.at:2025;Read slab of uint32 array from struct as uint64;mat5_uncompressed_readslab readslab; 450;mat5_uncompressed_readslab_le.at:2031;Read slab of uint32 array from struct as int32;mat5_uncompressed_readslab readslab; 451;mat5_uncompressed_readslab_le.at:2037;Read slab of uint32 array from struct as uint32;mat5_uncompressed_readslab readslab; 452;mat5_uncompressed_readslab_le.at:2043;Read slab of uint32 array from struct as int16;mat5_uncompressed_readslab readslab; 453;mat5_uncompressed_readslab_le.at:2049;Read slab of uint32 array from struct as uint16;mat5_uncompressed_readslab readslab; 454;mat5_uncompressed_readslab_le.at:2055;Read slab of uint32 array from struct as int8;mat5_uncompressed_readslab readslab; 455;mat5_uncompressed_readslab_le.at:2061;Read slab of uint32 array from struct as uint8;mat5_uncompressed_readslab readslab; 456;mat5_uncompressed_readslab_le.at:2067;Read slab of int16 array from struct as double;mat5_uncompressed_readslab readslab; 457;mat5_uncompressed_readslab_le.at:2073;Read slab of int16 array from struct as single;mat5_uncompressed_readslab readslab; 458;mat5_uncompressed_readslab_le.at:2079;Read slab of int16 array from struct as int64;mat5_uncompressed_readslab readslab; 459;mat5_uncompressed_readslab_le.at:2085;Read slab of int16 array from struct as uint64;mat5_uncompressed_readslab readslab; 460;mat5_uncompressed_readslab_le.at:2091;Read slab of int16 array from struct as int32;mat5_uncompressed_readslab readslab; 461;mat5_uncompressed_readslab_le.at:2097;Read slab of int16 array from struct as uint32;mat5_uncompressed_readslab readslab; 462;mat5_uncompressed_readslab_le.at:2103;Read slab of int16 array from struct as int16;mat5_uncompressed_readslab readslab; 463;mat5_uncompressed_readslab_le.at:2109;Read slab of int16 array from struct as uint16;mat5_uncompressed_readslab readslab; 464;mat5_uncompressed_readslab_le.at:2115;Read slab of int16 array from struct as int8;mat5_uncompressed_readslab readslab; 465;mat5_uncompressed_readslab_le.at:2121;Read slab of int16 array from struct as uint8;mat5_uncompressed_readslab readslab; 466;mat5_uncompressed_readslab_le.at:2127;Read slab of uint16 array from struct as double;mat5_uncompressed_readslab readslab; 467;mat5_uncompressed_readslab_le.at:2133;Read slab of uint16 array from struct as single;mat5_uncompressed_readslab readslab; 468;mat5_uncompressed_readslab_le.at:2139;Read slab of uint16 array from struct as int64;mat5_uncompressed_readslab readslab; 469;mat5_uncompressed_readslab_le.at:2145;Read slab of uint16 array from struct as uint64;mat5_uncompressed_readslab readslab; 470;mat5_uncompressed_readslab_le.at:2151;Read slab of uint16 array from struct as int32;mat5_uncompressed_readslab readslab; 471;mat5_uncompressed_readslab_le.at:2157;Read slab of uint16 array from struct as uint32;mat5_uncompressed_readslab readslab; 472;mat5_uncompressed_readslab_le.at:2163;Read slab of uint16 array from struct as int16;mat5_uncompressed_readslab readslab; 473;mat5_uncompressed_readslab_le.at:2169;Read slab of uint16 array from struct as uint16;mat5_uncompressed_readslab readslab; 474;mat5_uncompressed_readslab_le.at:2175;Read slab of uint16 array from struct as int8;mat5_uncompressed_readslab readslab; 475;mat5_uncompressed_readslab_le.at:2181;Read slab of uint16 array from struct as uint8;mat5_uncompressed_readslab readslab; 476;mat5_uncompressed_readslab_le.at:2187;Read slab of int8 array from struct as double;mat5_uncompressed_readslab readslab; 477;mat5_uncompressed_readslab_le.at:2193;Read slab of int8 array from struct as single;mat5_uncompressed_readslab readslab; 478;mat5_uncompressed_readslab_le.at:2199;Read slab of int8 array from struct as int64;mat5_uncompressed_readslab readslab; 479;mat5_uncompressed_readslab_le.at:2205;Read slab of int8 array from struct as uint64;mat5_uncompressed_readslab readslab; 480;mat5_uncompressed_readslab_le.at:2211;Read slab of int8 array from struct as int32;mat5_uncompressed_readslab readslab; 481;mat5_uncompressed_readslab_le.at:2217;Read slab of int8 array from struct as uint32;mat5_uncompressed_readslab readslab; 482;mat5_uncompressed_readslab_le.at:2223;Read slab of int8 array from struct as int16;mat5_uncompressed_readslab readslab; 483;mat5_uncompressed_readslab_le.at:2229;Read slab of int8 array from struct as uint16;mat5_uncompressed_readslab readslab; 484;mat5_uncompressed_readslab_le.at:2235;Read slab of int8 array from struct as int8;mat5_uncompressed_readslab readslab; 485;mat5_uncompressed_readslab_le.at:2241;Read slab of int8 array from struct as uint8;mat5_uncompressed_readslab readslab; 486;mat5_uncompressed_readslab_le.at:2247;Read slab of uint8 array from struct as double;mat5_uncompressed_readslab readslab; 487;mat5_uncompressed_readslab_le.at:2253;Read slab of uint8 array from struct as single;mat5_uncompressed_readslab readslab; 488;mat5_uncompressed_readslab_le.at:2259;Read slab of uint8 array from struct as int64;mat5_uncompressed_readslab readslab; 489;mat5_uncompressed_readslab_le.at:2265;Read slab of uint8 array from struct as uint64;mat5_uncompressed_readslab readslab; 490;mat5_uncompressed_readslab_le.at:2271;Read slab of uint8 array from struct as int32;mat5_uncompressed_readslab readslab; 491;mat5_uncompressed_readslab_le.at:2277;Read slab of uint8 array from struct as uint32;mat5_uncompressed_readslab readslab; 492;mat5_uncompressed_readslab_le.at:2283;Read slab of uint8 array from struct as int16;mat5_uncompressed_readslab readslab; 493;mat5_uncompressed_readslab_le.at:2289;Read slab of uint8 array from struct as uint16;mat5_uncompressed_readslab readslab; 494;mat5_uncompressed_readslab_le.at:2295;Read slab of uint8 array from struct as int8;mat5_uncompressed_readslab readslab; 495;mat5_uncompressed_readslab_le.at:2301;Read slab of uint8 array from struct as uint8;mat5_uncompressed_readslab readslab; 496;mat5_uncompressed_readslab_le.at:2307;Read slab of complex double array from struct as double;mat5_uncompressed_readslab readslab; 497;mat5_uncompressed_readslab_le.at:2313;Read slab of complex double array from struct as single;mat5_uncompressed_readslab readslab; 498;mat5_uncompressed_readslab_le.at:2319;Read slab of complex double array from struct as int64;mat5_uncompressed_readslab readslab; 499;mat5_uncompressed_readslab_le.at:2325;Read slab of complex double array from struct as uint64;mat5_uncompressed_readslab readslab; 500;mat5_uncompressed_readslab_le.at:2331;Read slab of complex double array from struct as int32;mat5_uncompressed_readslab readslab; 501;mat5_uncompressed_readslab_le.at:2337;Read slab of complex double array from struct as uint32;mat5_uncompressed_readslab readslab; 502;mat5_uncompressed_readslab_le.at:2343;Read slab of complex double array from struct as int16;mat5_uncompressed_readslab readslab; 503;mat5_uncompressed_readslab_le.at:2349;Read slab of complex double array from struct as uint16;mat5_uncompressed_readslab readslab; 504;mat5_uncompressed_readslab_le.at:2355;Read slab of complex double array from struct as int8;mat5_uncompressed_readslab readslab; 505;mat5_uncompressed_readslab_le.at:2361;Read slab of complex double array from struct as uint8;mat5_uncompressed_readslab readslab; 506;mat5_uncompressed_readslab_le.at:2367;Read slab of complex single array from struct as double;mat5_uncompressed_readslab readslab; 507;mat5_uncompressed_readslab_le.at:2373;Read slab of complex single array from struct as single;mat5_uncompressed_readslab readslab; 508;mat5_uncompressed_readslab_le.at:2379;Read slab of complex single array from struct as int64;mat5_uncompressed_readslab readslab; 509;mat5_uncompressed_readslab_le.at:2385;Read slab of complex single array from struct as uint64;mat5_uncompressed_readslab readslab; 510;mat5_uncompressed_readslab_le.at:2391;Read slab of complex single array from struct as int32;mat5_uncompressed_readslab readslab; 511;mat5_uncompressed_readslab_le.at:2397;Read slab of complex single array from struct as uint32;mat5_uncompressed_readslab readslab; 512;mat5_uncompressed_readslab_le.at:2403;Read slab of complex single array from struct as int16;mat5_uncompressed_readslab readslab; 513;mat5_uncompressed_readslab_le.at:2409;Read slab of complex single array from struct as uint16;mat5_uncompressed_readslab readslab; 514;mat5_uncompressed_readslab_le.at:2415;Read slab of complex single array from struct as int8;mat5_uncompressed_readslab readslab; 515;mat5_uncompressed_readslab_le.at:2421;Read slab of complex single array from struct as uint8;mat5_uncompressed_readslab readslab; 516;mat5_uncompressed_readslab_le.at:2427;Read slab of complex int64 array from struct as double;mat5_uncompressed_readslab readslab; 517;mat5_uncompressed_readslab_le.at:2433;Read slab of complex int64 array from struct as single;mat5_uncompressed_readslab readslab; 518;mat5_uncompressed_readslab_le.at:2439;Read slab of complex int64 array from struct as int64;mat5_uncompressed_readslab readslab; 519;mat5_uncompressed_readslab_le.at:2445;Read slab of complex int64 array from struct as uint64;mat5_uncompressed_readslab readslab; 520;mat5_uncompressed_readslab_le.at:2451;Read slab of complex int64 array from struct as int32;mat5_uncompressed_readslab readslab; 521;mat5_uncompressed_readslab_le.at:2457;Read slab of complex int64 array from struct as uint32;mat5_uncompressed_readslab readslab; 522;mat5_uncompressed_readslab_le.at:2463;Read slab of complex int64 array from struct as int16;mat5_uncompressed_readslab readslab; 523;mat5_uncompressed_readslab_le.at:2469;Read slab of complex int64 array from struct as uint16;mat5_uncompressed_readslab readslab; 524;mat5_uncompressed_readslab_le.at:2475;Read slab of complex int64 array from struct as int8;mat5_uncompressed_readslab readslab; 525;mat5_uncompressed_readslab_le.at:2481;Read slab of complex int64 array from struct as uint8;mat5_uncompressed_readslab readslab; 526;mat5_uncompressed_readslab_le.at:2487;Read slab of complex uint64 array from struct as double;mat5_uncompressed_readslab readslab; 527;mat5_uncompressed_readslab_le.at:2493;Read slab of complex uint64 array from struct as single;mat5_uncompressed_readslab readslab; 528;mat5_uncompressed_readslab_le.at:2499;Read slab of complex uint64 array from struct as int64;mat5_uncompressed_readslab readslab; 529;mat5_uncompressed_readslab_le.at:2505;Read slab of complex uint64 array from struct as uint64;mat5_uncompressed_readslab readslab; 530;mat5_uncompressed_readslab_le.at:2511;Read slab of complex uint64 array from struct as int32;mat5_uncompressed_readslab readslab; 531;mat5_uncompressed_readslab_le.at:2517;Read slab of complex uint64 array from struct as uint32;mat5_uncompressed_readslab readslab; 532;mat5_uncompressed_readslab_le.at:2523;Read slab of complex uint64 array from struct as int16;mat5_uncompressed_readslab readslab; 533;mat5_uncompressed_readslab_le.at:2529;Read slab of complex uint64 array from struct as uint16;mat5_uncompressed_readslab readslab; 534;mat5_uncompressed_readslab_le.at:2535;Read slab of complex uint64 array from struct as int8;mat5_uncompressed_readslab readslab; 535;mat5_uncompressed_readslab_le.at:2541;Read slab of complex uint64 array from struct as uint8;mat5_uncompressed_readslab readslab; 536;mat5_uncompressed_readslab_le.at:2547;Read slab of complex int32 array from struct as double;mat5_uncompressed_readslab readslab; 537;mat5_uncompressed_readslab_le.at:2553;Read slab of complex int32 array from struct as single;mat5_uncompressed_readslab readslab; 538;mat5_uncompressed_readslab_le.at:2559;Read slab of complex int32 array from struct as int64;mat5_uncompressed_readslab readslab; 539;mat5_uncompressed_readslab_le.at:2565;Read slab of complex int32 array from struct as uint64;mat5_uncompressed_readslab readslab; 540;mat5_uncompressed_readslab_le.at:2571;Read slab of complex int32 array from struct as int32;mat5_uncompressed_readslab readslab; 541;mat5_uncompressed_readslab_le.at:2577;Read slab of complex int32 array from struct as uint32;mat5_uncompressed_readslab readslab; 542;mat5_uncompressed_readslab_le.at:2583;Read slab of complex int32 array from struct as int16;mat5_uncompressed_readslab readslab; 543;mat5_uncompressed_readslab_le.at:2589;Read slab of complex int32 array from struct as uint16;mat5_uncompressed_readslab readslab; 544;mat5_uncompressed_readslab_le.at:2595;Read slab of complex int32 array from struct as int8;mat5_uncompressed_readslab readslab; 545;mat5_uncompressed_readslab_le.at:2601;Read slab of complex int32 array from struct as uint8;mat5_uncompressed_readslab readslab; 546;mat5_uncompressed_readslab_le.at:2607;Read slab of complex uint32 array from struct as double;mat5_uncompressed_readslab readslab; 547;mat5_uncompressed_readslab_le.at:2613;Read slab of complex uint32 array from struct as single;mat5_uncompressed_readslab readslab; 548;mat5_uncompressed_readslab_le.at:2619;Read slab of complex uint32 array from struct as int64;mat5_uncompressed_readslab readslab; 549;mat5_uncompressed_readslab_le.at:2625;Read slab of complex uint32 array from struct as uint64;mat5_uncompressed_readslab readslab; 550;mat5_uncompressed_readslab_le.at:2631;Read slab of complex uint32 array from struct as int32;mat5_uncompressed_readslab readslab; 551;mat5_uncompressed_readslab_le.at:2637;Read slab of complex uint32 array from struct as uint32;mat5_uncompressed_readslab readslab; 552;mat5_uncompressed_readslab_le.at:2643;Read slab of complex uint32 array from struct as int16;mat5_uncompressed_readslab readslab; 553;mat5_uncompressed_readslab_le.at:2649;Read slab of complex uint32 array from struct as uint16;mat5_uncompressed_readslab readslab; 554;mat5_uncompressed_readslab_le.at:2655;Read slab of complex uint32 array from struct as int8;mat5_uncompressed_readslab readslab; 555;mat5_uncompressed_readslab_le.at:2661;Read slab of complex uint32 array from struct as uint8;mat5_uncompressed_readslab readslab; 556;mat5_uncompressed_readslab_le.at:2667;Read slab of complex int16 array from struct as double;mat5_uncompressed_readslab readslab; 557;mat5_uncompressed_readslab_le.at:2673;Read slab of complex int16 array from struct as single;mat5_uncompressed_readslab readslab; 558;mat5_uncompressed_readslab_le.at:2679;Read slab of complex int16 array from struct as int64;mat5_uncompressed_readslab readslab; 559;mat5_uncompressed_readslab_le.at:2685;Read slab of complex int16 array from struct as uint64;mat5_uncompressed_readslab readslab; 560;mat5_uncompressed_readslab_le.at:2691;Read slab of complex int16 array from struct as int32;mat5_uncompressed_readslab readslab; 561;mat5_uncompressed_readslab_le.at:2697;Read slab of complex int16 array from struct as uint32;mat5_uncompressed_readslab readslab; 562;mat5_uncompressed_readslab_le.at:2703;Read slab of complex int16 array from struct as int16;mat5_uncompressed_readslab readslab; 563;mat5_uncompressed_readslab_le.at:2709;Read slab of complex int16 array from struct as uint16;mat5_uncompressed_readslab readslab; 564;mat5_uncompressed_readslab_le.at:2715;Read slab of complex int16 array from struct as int8;mat5_uncompressed_readslab readslab; 565;mat5_uncompressed_readslab_le.at:2721;Read slab of complex int16 array from struct as uint8;mat5_uncompressed_readslab readslab; 566;mat5_uncompressed_readslab_le.at:2727;Read slab of complex uint16 array from struct as double;mat5_uncompressed_readslab readslab; 567;mat5_uncompressed_readslab_le.at:2733;Read slab of complex uint16 array from struct as single;mat5_uncompressed_readslab readslab; 568;mat5_uncompressed_readslab_le.at:2739;Read slab of complex uint16 array from struct as int64;mat5_uncompressed_readslab readslab; 569;mat5_uncompressed_readslab_le.at:2745;Read slab of complex uint16 array from struct as uint64;mat5_uncompressed_readslab readslab; 570;mat5_uncompressed_readslab_le.at:2751;Read slab of complex uint16 array from struct as int32;mat5_uncompressed_readslab readslab; 571;mat5_uncompressed_readslab_le.at:2757;Read slab of complex uint16 array from struct as uint32;mat5_uncompressed_readslab readslab; 572;mat5_uncompressed_readslab_le.at:2763;Read slab of complex uint16 array from struct as int16;mat5_uncompressed_readslab readslab; 573;mat5_uncompressed_readslab_le.at:2769;Read slab of complex uint16 array from struct as uint16;mat5_uncompressed_readslab readslab; 574;mat5_uncompressed_readslab_le.at:2775;Read slab of complex uint16 array from struct as int8;mat5_uncompressed_readslab readslab; 575;mat5_uncompressed_readslab_le.at:2781;Read slab of complex uint16 array from struct as uint8;mat5_uncompressed_readslab readslab; 576;mat5_uncompressed_readslab_le.at:2787;Read slab of complex int8 array from struct as double;mat5_uncompressed_readslab readslab; 577;mat5_uncompressed_readslab_le.at:2793;Read slab of complex int8 array from struct as single;mat5_uncompressed_readslab readslab; 578;mat5_uncompressed_readslab_le.at:2799;Read slab of complex int8 array from struct as int64;mat5_uncompressed_readslab readslab; 579;mat5_uncompressed_readslab_le.at:2805;Read slab of complex int8 array from struct as uint64;mat5_uncompressed_readslab readslab; 580;mat5_uncompressed_readslab_le.at:2811;Read slab of complex int8 array from struct as int32;mat5_uncompressed_readslab readslab; 581;mat5_uncompressed_readslab_le.at:2817;Read slab of complex int8 array from struct as uint32;mat5_uncompressed_readslab readslab; 582;mat5_uncompressed_readslab_le.at:2823;Read slab of complex int8 array from struct as int16;mat5_uncompressed_readslab readslab; 583;mat5_uncompressed_readslab_le.at:2829;Read slab of complex int8 array from struct as uint16;mat5_uncompressed_readslab readslab; 584;mat5_uncompressed_readslab_le.at:2835;Read slab of complex int8 array from struct as int8;mat5_uncompressed_readslab readslab; 585;mat5_uncompressed_readslab_le.at:2841;Read slab of complex int8 array from struct as uint8;mat5_uncompressed_readslab readslab; 586;mat5_uncompressed_readslab_le.at:2847;Read slab of complex uint8 array from struct as double;mat5_uncompressed_readslab readslab; 587;mat5_uncompressed_readslab_le.at:2853;Read slab of complex uint8 array from struct as single;mat5_uncompressed_readslab readslab; 588;mat5_uncompressed_readslab_le.at:2859;Read slab of complex uint8 array from struct as int64;mat5_uncompressed_readslab readslab; 589;mat5_uncompressed_readslab_le.at:2865;Read slab of complex uint8 array from struct as uint64;mat5_uncompressed_readslab readslab; 590;mat5_uncompressed_readslab_le.at:2871;Read slab of complex uint8 array from struct as int32;mat5_uncompressed_readslab readslab; 591;mat5_uncompressed_readslab_le.at:2877;Read slab of complex uint8 array from struct as uint32;mat5_uncompressed_readslab readslab; 592;mat5_uncompressed_readslab_le.at:2883;Read slab of complex uint8 array from struct as int16;mat5_uncompressed_readslab readslab; 593;mat5_uncompressed_readslab_le.at:2889;Read slab of complex uint8 array from struct as uint16;mat5_uncompressed_readslab readslab; 594;mat5_uncompressed_readslab_le.at:2895;Read slab of complex uint8 array from struct as int8;mat5_uncompressed_readslab readslab; 595;mat5_uncompressed_readslab_le.at:2901;Read slab of complex uint8 array from struct as uint8;mat5_uncompressed_readslab readslab; 596;mat5_compressed_read_le.at:27;Read 2D double array;; 597;mat5_compressed_read_le.at:35;Read 2D single array;; 598;mat5_compressed_read_le.at:41;Read 2D int64 array;; 599;mat5_compressed_read_le.at:47;Read 2D uint64 array;; 600;mat5_compressed_read_le.at:53;Read 2D int32 array;; 601;mat5_compressed_read_le.at:59;Read 2D uint32 array;; 602;mat5_compressed_read_le.at:65;Read 2D int16 array;; 603;mat5_compressed_read_le.at:71;Read 2D uint16 array;; 604;mat5_compressed_read_le.at:77;Read 2D int8 array;; 605;mat5_compressed_read_le.at:83;Read 2D uint8 array;; 606;mat5_compressed_read_le.at:89;Read 2D complex double array;; 607;mat5_compressed_read_le.at:97;Read 2D complex single array;; 608;mat5_compressed_read_le.at:103;Read 2D complex int64 array;; 609;mat5_compressed_read_le.at:109;Read 2D complex uint64 array;; 610;mat5_compressed_read_le.at:115;Read 2D complex int32 array;; 611;mat5_compressed_read_le.at:121;Read 2D complex uint32 array;; 612;mat5_compressed_read_le.at:127;Read 2D complex int16 array;; 613;mat5_compressed_read_le.at:133;Read 2D complex uint16 array;; 614;mat5_compressed_read_le.at:139;Read 2D complex int8 array;; 615;mat5_compressed_read_le.at:145;Read 2D complex uint8 array;; 616;mat5_compressed_read_le.at:151;Read 2D logical array;; 617;mat5_compressed_read_le.at:157;Read sparse double array;; 618;mat5_compressed_read_le.at:163;Read sparse complex double array;; 619;mat5_compressed_read_le.at:169;Read empty array;empty; 620;mat5_compressed_read_le.at:176;Read 2D character array;; 621;mat5_compressed_read_le.at:182;Read empty struct;empty; 622;mat5_compressed_read_le.at:189;Read empty struct with fields;empty; 623;mat5_compressed_read_le.at:196;Read struct with empty fields;empty; 624;mat5_compressed_read_le.at:203;Read struct with double fields;; 625;mat5_compressed_read_le.at:209;Read struct with single fields;; 626;mat5_compressed_read_le.at:215;Read struct with int64 fields;; 627;mat5_compressed_read_le.at:221;Read struct with uint64 fields;; 628;mat5_compressed_read_le.at:227;Read struct with int32 fields;; 629;mat5_compressed_read_le.at:233;Read struct with uint32 fields;; 630;mat5_compressed_read_le.at:239;Read struct with int16 fields;; 631;mat5_compressed_read_le.at:245;Read struct with uint16 fields;; 632;mat5_compressed_read_le.at:251;Read struct with int8 fields;; 633;mat5_compressed_read_le.at:257;Read struct with uint8 fields;; 634;mat5_compressed_read_le.at:263;Read struct with complex double fields;; 635;mat5_compressed_read_le.at:269;Read struct with complex single fields;; 636;mat5_compressed_read_le.at:275;Read struct with complex int64 fields;; 637;mat5_compressed_read_le.at:281;Read struct with complex uint64 fields;; 638;mat5_compressed_read_le.at:287;Read struct with complex int32 fields;; 639;mat5_compressed_read_le.at:293;Read struct with complex uint32 fields;; 640;mat5_compressed_read_le.at:299;Read struct with complex int16 fields;; 641;mat5_compressed_read_le.at:305;Read struct with complex uint16 fields;; 642;mat5_compressed_read_le.at:311;Read struct with complex int8 fields;; 643;mat5_compressed_read_le.at:317;Read struct with complex uint8 fields;; 644;mat5_compressed_read_le.at:323;Read struct with logical fields;; 645;mat5_compressed_read_le.at:329;Read struct with sparse double fields;; 646;mat5_compressed_read_le.at:335;Read struct with sparse complex double fields;; 647;mat5_compressed_read_le.at:341;Read struct with character fields;; 648;mat5_compressed_read_le.at:347;Read empty cell array;empty; 649;mat5_compressed_read_le.at:354;Read cell array with empty arrays;empty; 650;mat5_compressed_read_le.at:361;Read cell array with double arrays;; 651;mat5_compressed_read_le.at:367;Read cell array with single arrays;; 652;mat5_compressed_read_le.at:373;Read cell array with int64 arrays;; 653;mat5_compressed_read_le.at:379;Read cell array with uint64 arrays;; 654;mat5_compressed_read_le.at:385;Read cell array with int32 arrays;; 655;mat5_compressed_read_le.at:391;Read cell array with uint32 arrays;; 656;mat5_compressed_read_le.at:397;Read cell array with int16 arrays;; 657;mat5_compressed_read_le.at:403;Read cell array with uint16 arrays;; 658;mat5_compressed_read_le.at:409;Read cell array with int8 arrays;; 659;mat5_compressed_read_le.at:415;Read cell array with uint8 arrays;; 660;mat5_compressed_read_le.at:421;Read cell array with logical arrays;; 661;mat5_compressed_read_le.at:427;Read cell array with sparse double arrays;; 662;mat5_compressed_read_le.at:433;Read cell array with sparse complex double arrays;; 663;mat5_compressed_read_le.at:439;Read cell array with character arrays;; 664;mat5_compressed_read_le.at:445;Read cell array with empty structs;empty; 665;mat5_compressed_read_le.at:452;Read cell array with structs (numeric fields);; 666;mat5_compressed_read_le.at:458;Read cell array with structs (sparse fields);; 667;mat5_compressed_read_le.at:464;Read cell array with structs (character fields);; 668;mat5_compressed_read_le.at:470;Read large struct;large_struct; 669;mat5_compressed_read_le.at:477;Read directory;directory; 670;mat5_compressed_readslab_le.at:27;Read slab of double array;mat5_compressed_readslab readslab; 671;mat5_compressed_readslab_le.at:39;Read slab of single array;mat5_compressed_readslab readslab; 672;mat5_compressed_readslab_le.at:51;Read slab of int64 array;mat5_compressed_readslab readslab; 673;mat5_compressed_readslab_le.at:63;Read slab of uint64 array;mat5_compressed_readslab readslab; 674;mat5_compressed_readslab_le.at:75;Read slab of int32 array;mat5_compressed_readslab readslab; 675;mat5_compressed_readslab_le.at:87;Read slab of uint32 array;mat5_compressed_readslab readslab; 676;mat5_compressed_readslab_le.at:99;Read slab of int16 array;mat5_compressed_readslab readslab; 677;mat5_compressed_readslab_le.at:111;Read slab of uint16 array;mat5_compressed_readslab readslab; 678;mat5_compressed_readslab_le.at:123;Read slab of int8 array;mat5_compressed_readslab readslab; 679;mat5_compressed_readslab_le.at:135;Read slab of uint8 array;mat5_compressed_readslab readslab; 680;mat5_compressed_readslab_le.at:147;Read slab of complex double array;mat5_compressed_readslab readslab; 681;mat5_compressed_readslab_le.at:159;Read slab of complex single array;mat5_compressed_readslab readslab; 682;mat5_compressed_readslab_le.at:171;Read slab of complex int64 array;mat5_compressed_readslab readslab; 683;mat5_compressed_readslab_le.at:183;Read slab of complex uint64 array;mat5_compressed_readslab readslab; 684;mat5_compressed_readslab_le.at:195;Read slab of complex int32 array;mat5_compressed_readslab readslab; 685;mat5_compressed_readslab_le.at:207;Read slab of complex uint32 array;mat5_compressed_readslab readslab; 686;mat5_compressed_readslab_le.at:219;Read slab of complex int16 array;mat5_compressed_readslab readslab; 687;mat5_compressed_readslab_le.at:231;Read slab of complex uint16 array;mat5_compressed_readslab readslab; 688;mat5_compressed_readslab_le.at:243;Read slab of complex int8 array;mat5_compressed_readslab readslab; 689;mat5_compressed_readslab_le.at:255;Read slab of complex uint8 array;mat5_compressed_readslab readslab; 690;mat5_compressed_readslab_le.at:267;Read linear slab of double array;mat5_compressed_readslab readslab read_data_linear; 691;mat5_compressed_readslab_le.at:274;Read linear slab of single array;mat5_compressed_readslab readslab read_data_linear; 692;mat5_compressed_readslab_le.at:281;Read linear slab of int64 array;mat5_compressed_readslab readslab read_data_linear; 693;mat5_compressed_readslab_le.at:288;Read linear slab of uint64 array;mat5_compressed_readslab readslab read_data_linear; 694;mat5_compressed_readslab_le.at:295;Read linear slab of int32 array;mat5_compressed_readslab readslab read_data_linear; 695;mat5_compressed_readslab_le.at:302;Read linear slab of uint32 array;mat5_compressed_readslab readslab read_data_linear; 696;mat5_compressed_readslab_le.at:309;Read linear slab of int16 array;mat5_compressed_readslab readslab read_data_linear; 697;mat5_compressed_readslab_le.at:316;Read linear slab of uint16 array;mat5_compressed_readslab readslab read_data_linear; 698;mat5_compressed_readslab_le.at:323;Read linear slab of int8 array;mat5_compressed_readslab readslab read_data_linear; 699;mat5_compressed_readslab_le.at:330;Read linear slab of uint8 array;mat5_compressed_readslab readslab read_data_linear; 700;mat5_compressed_readslab_le.at:337;Read linear slab of complex double array;mat5_compressed_readslab readslab read_data_linear; 701;mat5_compressed_readslab_le.at:344;Read linear slab of complex single array;mat5_compressed_readslab readslab read_data_linear; 702;mat5_compressed_readslab_le.at:351;Read linear slab of complex int64 array;mat5_compressed_readslab readslab read_data_linear; 703;mat5_compressed_readslab_le.at:358;Read linear slab of complex uint64 array;mat5_compressed_readslab readslab read_data_linear; 704;mat5_compressed_readslab_le.at:365;Read linear slab of complex int32 array;mat5_compressed_readslab readslab read_data_linear; 705;mat5_compressed_readslab_le.at:372;Read linear slab of complex uint32 array;mat5_compressed_readslab readslab read_data_linear; 706;mat5_compressed_readslab_le.at:379;Read linear slab of complex int16 array;mat5_compressed_readslab readslab read_data_linear; 707;mat5_compressed_readslab_le.at:386;Read linear slab of complex uint16 array;mat5_compressed_readslab readslab read_data_linear; 708;mat5_compressed_readslab_le.at:393;Read linear slab of complex int8 array;mat5_compressed_readslab readslab read_data_linear; 709;mat5_compressed_readslab_le.at:400;Read linear slab of complex uint8 array;mat5_compressed_readslab readslab read_data_linear; 710;mat5_compressed_readslab_le.at:407;Read slab of double array from struct;mat5_compressed_readslab readslab structure; 711;mat5_compressed_readslab_le.at:418;Read slab of single array from struct;mat5_compressed_readslab readslab structure; 712;mat5_compressed_readslab_le.at:429;Read slab of int64 array from struct;mat5_compressed_readslab readslab structure; 713;mat5_compressed_readslab_le.at:440;Read slab of uint64 array from struct;mat5_compressed_readslab readslab structure; 714;mat5_compressed_readslab_le.at:451;Read slab of int32 array from struct;mat5_compressed_readslab readslab structure; 715;mat5_compressed_readslab_le.at:462;Read slab of uint32 array from struct;mat5_compressed_readslab readslab structure; 716;mat5_compressed_readslab_le.at:473;Read slab of int16 array from struct;mat5_compressed_readslab readslab structure; 717;mat5_compressed_readslab_le.at:484;Read slab of uint16 array from struct;mat5_compressed_readslab readslab structure; 718;mat5_compressed_readslab_le.at:495;Read slab of int8 array from struct;mat5_compressed_readslab readslab structure; 719;mat5_compressed_readslab_le.at:506;Read slab of uint8 array from struct;mat5_compressed_readslab readslab structure; 720;mat5_compressed_readslab_le.at:517;Read slab of complex double array from struct;mat5_compressed_readslab readslab structure; 721;mat5_compressed_readslab_le.at:528;Read slab of complex single array from struct;mat5_compressed_readslab readslab structure; 722;mat5_compressed_readslab_le.at:539;Read slab of complex int64 array from struct;mat5_compressed_readslab readslab structure; 723;mat5_compressed_readslab_le.at:550;Read slab of complex uint64 array from struct;mat5_compressed_readslab readslab structure; 724;mat5_compressed_readslab_le.at:561;Read slab of complex int32 array from struct;mat5_compressed_readslab readslab structure; 725;mat5_compressed_readslab_le.at:572;Read slab of complex uint32 array from struct;mat5_compressed_readslab readslab structure; 726;mat5_compressed_readslab_le.at:583;Read slab of complex int16 array from struct;mat5_compressed_readslab readslab structure; 727;mat5_compressed_readslab_le.at:594;Read slab of complex uint16 array from struct;mat5_compressed_readslab readslab structure; 728;mat5_compressed_readslab_le.at:605;Read slab of complex int8 array from struct;mat5_compressed_readslab readslab structure; 729;mat5_compressed_readslab_le.at:616;Read slab of complex uint8 array from struct;mat5_compressed_readslab readslab structure; 730;mat5_compressed_readslab_le.at:627;Read slab of double array as double;mat5_compressed_readslab readslab; 731;mat5_compressed_readslab_le.at:634;Read slab of double array as single;mat5_compressed_readslab readslab; 732;mat5_compressed_readslab_le.at:641;Read slab of double array as int64;mat5_compressed_readslab readslab; 733;mat5_compressed_readslab_le.at:648;Read slab of double array as uint64;mat5_compressed_readslab readslab; 734;mat5_compressed_readslab_le.at:655;Read slab of double array as int32;mat5_compressed_readslab readslab; 735;mat5_compressed_readslab_le.at:662;Read slab of double array as uint32;mat5_compressed_readslab readslab; 736;mat5_compressed_readslab_le.at:669;Read slab of double array as int16;mat5_compressed_readslab readslab; 737;mat5_compressed_readslab_le.at:676;Read slab of double array as uint16;mat5_compressed_readslab readslab; 738;mat5_compressed_readslab_le.at:683;Read slab of double array as int8;mat5_compressed_readslab readslab; 739;mat5_compressed_readslab_le.at:690;Read slab of double array as uint8;mat5_compressed_readslab readslab; 740;mat5_compressed_readslab_le.at:697;Read slab of single array as double;mat5_compressed_readslab readslab; 741;mat5_compressed_readslab_le.at:704;Read slab of single array as single;mat5_compressed_readslab readslab; 742;mat5_compressed_readslab_le.at:711;Read slab of single array as int64;mat5_compressed_readslab readslab; 743;mat5_compressed_readslab_le.at:718;Read slab of single array as uint64;mat5_compressed_readslab readslab; 744;mat5_compressed_readslab_le.at:725;Read slab of single array as int32;mat5_compressed_readslab readslab; 745;mat5_compressed_readslab_le.at:732;Read slab of single array as uint32;mat5_compressed_readslab readslab; 746;mat5_compressed_readslab_le.at:739;Read slab of single array as int16;mat5_compressed_readslab readslab; 747;mat5_compressed_readslab_le.at:746;Read slab of single array as uint16;mat5_compressed_readslab readslab; 748;mat5_compressed_readslab_le.at:753;Read slab of single array as int8;mat5_compressed_readslab readslab; 749;mat5_compressed_readslab_le.at:760;Read slab of single array as uint8;mat5_compressed_readslab readslab; 750;mat5_compressed_readslab_le.at:767;Read slab of int64 array as double;mat5_compressed_readslab readslab; 751;mat5_compressed_readslab_le.at:774;Read slab of int64 array as single;mat5_compressed_readslab readslab; 752;mat5_compressed_readslab_le.at:781;Read slab of int64 array as int64;mat5_compressed_readslab readslab; 753;mat5_compressed_readslab_le.at:788;Read slab of int64 array as uint64;mat5_compressed_readslab readslab; 754;mat5_compressed_readslab_le.at:795;Read slab of int64 array as int32;mat5_compressed_readslab readslab; 755;mat5_compressed_readslab_le.at:802;Read slab of int64 array as uint32;mat5_compressed_readslab readslab; 756;mat5_compressed_readslab_le.at:809;Read slab of int64 array as int16;mat5_compressed_readslab readslab; 757;mat5_compressed_readslab_le.at:816;Read slab of int64 array as uint16;mat5_compressed_readslab readslab; 758;mat5_compressed_readslab_le.at:823;Read slab of int64 array as int8;mat5_compressed_readslab readslab; 759;mat5_compressed_readslab_le.at:830;Read slab of int64 array as uint8;mat5_compressed_readslab readslab; 760;mat5_compressed_readslab_le.at:837;Read slab of uint64 array as double;mat5_compressed_readslab readslab; 761;mat5_compressed_readslab_le.at:844;Read slab of uint64 array as single;mat5_compressed_readslab readslab; 762;mat5_compressed_readslab_le.at:851;Read slab of uint64 array as int64;mat5_compressed_readslab readslab; 763;mat5_compressed_readslab_le.at:858;Read slab of uint64 array as uint64;mat5_compressed_readslab readslab; 764;mat5_compressed_readslab_le.at:865;Read slab of uint64 array as int32;mat5_compressed_readslab readslab; 765;mat5_compressed_readslab_le.at:872;Read slab of uint64 array as uint32;mat5_compressed_readslab readslab; 766;mat5_compressed_readslab_le.at:879;Read slab of uint64 array as int16;mat5_compressed_readslab readslab; 767;mat5_compressed_readslab_le.at:886;Read slab of uint64 array as uint16;mat5_compressed_readslab readslab; 768;mat5_compressed_readslab_le.at:893;Read slab of uint64 array as int8;mat5_compressed_readslab readslab; 769;mat5_compressed_readslab_le.at:900;Read slab of uint64 array as uint8;mat5_compressed_readslab readslab; 770;mat5_compressed_readslab_le.at:907;Read slab of int32 array as double;mat5_compressed_readslab readslab; 771;mat5_compressed_readslab_le.at:914;Read slab of int32 array as single;mat5_compressed_readslab readslab; 772;mat5_compressed_readslab_le.at:921;Read slab of int32 array as int64;mat5_compressed_readslab readslab; 773;mat5_compressed_readslab_le.at:928;Read slab of int32 array as uint64;mat5_compressed_readslab readslab; 774;mat5_compressed_readslab_le.at:935;Read slab of int32 array as int32;mat5_compressed_readslab readslab; 775;mat5_compressed_readslab_le.at:942;Read slab of int32 array as uint32;mat5_compressed_readslab readslab; 776;mat5_compressed_readslab_le.at:949;Read slab of int32 array as int16;mat5_compressed_readslab readslab; 777;mat5_compressed_readslab_le.at:956;Read slab of int32 array as uint16;mat5_compressed_readslab readslab; 778;mat5_compressed_readslab_le.at:963;Read slab of int32 array as int8;mat5_compressed_readslab readslab; 779;mat5_compressed_readslab_le.at:970;Read slab of int32 array as uint8;mat5_compressed_readslab readslab; 780;mat5_compressed_readslab_le.at:977;Read slab of uint32 array as double;mat5_compressed_readslab readslab; 781;mat5_compressed_readslab_le.at:984;Read slab of uint32 array as single;mat5_compressed_readslab readslab; 782;mat5_compressed_readslab_le.at:991;Read slab of uint32 array as int64;mat5_compressed_readslab readslab; 783;mat5_compressed_readslab_le.at:998;Read slab of uint32 array as uint64;mat5_compressed_readslab readslab; 784;mat5_compressed_readslab_le.at:1005;Read slab of uint32 array as int32;mat5_compressed_readslab readslab; 785;mat5_compressed_readslab_le.at:1012;Read slab of uint32 array as uint32;mat5_compressed_readslab readslab; 786;mat5_compressed_readslab_le.at:1019;Read slab of uint32 array as int16;mat5_compressed_readslab readslab; 787;mat5_compressed_readslab_le.at:1026;Read slab of uint32 array as uint16;mat5_compressed_readslab readslab; 788;mat5_compressed_readslab_le.at:1033;Read slab of uint32 array as int8;mat5_compressed_readslab readslab; 789;mat5_compressed_readslab_le.at:1040;Read slab of uint32 array as uint8;mat5_compressed_readslab readslab; 790;mat5_compressed_readslab_le.at:1047;Read slab of int16 array as double;mat5_compressed_readslab readslab; 791;mat5_compressed_readslab_le.at:1054;Read slab of int16 array as single;mat5_compressed_readslab readslab; 792;mat5_compressed_readslab_le.at:1061;Read slab of int16 array as int64;mat5_compressed_readslab readslab; 793;mat5_compressed_readslab_le.at:1068;Read slab of int16 array as uint64;mat5_compressed_readslab readslab; 794;mat5_compressed_readslab_le.at:1075;Read slab of int16 array as int32;mat5_compressed_readslab readslab; 795;mat5_compressed_readslab_le.at:1082;Read slab of int16 array as uint32;mat5_compressed_readslab readslab; 796;mat5_compressed_readslab_le.at:1089;Read slab of int16 array as int16;mat5_compressed_readslab readslab; 797;mat5_compressed_readslab_le.at:1096;Read slab of int16 array as uint16;mat5_compressed_readslab readslab; 798;mat5_compressed_readslab_le.at:1103;Read slab of int16 array as int8;mat5_compressed_readslab readslab; 799;mat5_compressed_readslab_le.at:1110;Read slab of int16 array as uint8;mat5_compressed_readslab readslab; 800;mat5_compressed_readslab_le.at:1117;Read slab of uint16 array as double;mat5_compressed_readslab readslab; 801;mat5_compressed_readslab_le.at:1124;Read slab of uint16 array as single;mat5_compressed_readslab readslab; 802;mat5_compressed_readslab_le.at:1131;Read slab of uint16 array as int64;mat5_compressed_readslab readslab; 803;mat5_compressed_readslab_le.at:1138;Read slab of uint16 array as uint64;mat5_compressed_readslab readslab; 804;mat5_compressed_readslab_le.at:1145;Read slab of uint16 array as int32;mat5_compressed_readslab readslab; 805;mat5_compressed_readslab_le.at:1152;Read slab of uint16 array as uint32;mat5_compressed_readslab readslab; 806;mat5_compressed_readslab_le.at:1159;Read slab of uint16 array as int16;mat5_compressed_readslab readslab; 807;mat5_compressed_readslab_le.at:1166;Read slab of uint16 array as uint16;mat5_compressed_readslab readslab; 808;mat5_compressed_readslab_le.at:1173;Read slab of uint16 array as int8;mat5_compressed_readslab readslab; 809;mat5_compressed_readslab_le.at:1180;Read slab of uint16 array as uint8;mat5_compressed_readslab readslab; 810;mat5_compressed_readslab_le.at:1187;Read slab of int8 array as double;mat5_compressed_readslab readslab; 811;mat5_compressed_readslab_le.at:1194;Read slab of int8 array as single;mat5_compressed_readslab readslab; 812;mat5_compressed_readslab_le.at:1201;Read slab of int8 array as int64;mat5_compressed_readslab readslab; 813;mat5_compressed_readslab_le.at:1208;Read slab of int8 array as uint64;mat5_compressed_readslab readslab; 814;mat5_compressed_readslab_le.at:1215;Read slab of int8 array as int32;mat5_compressed_readslab readslab; 815;mat5_compressed_readslab_le.at:1222;Read slab of int8 array as uint32;mat5_compressed_readslab readslab; 816;mat5_compressed_readslab_le.at:1229;Read slab of int8 array as int16;mat5_compressed_readslab readslab; 817;mat5_compressed_readslab_le.at:1236;Read slab of int8 array as uint16;mat5_compressed_readslab readslab; 818;mat5_compressed_readslab_le.at:1243;Read slab of int8 array as int8;mat5_compressed_readslab readslab; 819;mat5_compressed_readslab_le.at:1250;Read slab of int8 array as uint8;mat5_compressed_readslab readslab; 820;mat5_compressed_readslab_le.at:1257;Read slab of uint8 array as double;mat5_compressed_readslab readslab; 821;mat5_compressed_readslab_le.at:1264;Read slab of uint8 array as single;mat5_compressed_readslab readslab; 822;mat5_compressed_readslab_le.at:1271;Read slab of uint8 array as int64;mat5_compressed_readslab readslab; 823;mat5_compressed_readslab_le.at:1278;Read slab of uint8 array as uint64;mat5_compressed_readslab readslab; 824;mat5_compressed_readslab_le.at:1285;Read slab of uint8 array as int32;mat5_compressed_readslab readslab; 825;mat5_compressed_readslab_le.at:1292;Read slab of uint8 array as uint32;mat5_compressed_readslab readslab; 826;mat5_compressed_readslab_le.at:1299;Read slab of uint8 array as int16;mat5_compressed_readslab readslab; 827;mat5_compressed_readslab_le.at:1306;Read slab of uint8 array as uint16;mat5_compressed_readslab readslab; 828;mat5_compressed_readslab_le.at:1313;Read slab of uint8 array as int8;mat5_compressed_readslab readslab; 829;mat5_compressed_readslab_le.at:1320;Read slab of uint8 array as uint8;mat5_compressed_readslab readslab; 830;mat5_compressed_readslab_le.at:1327;Read slab of complex double array as double;mat5_compressed_readslab readslab; 831;mat5_compressed_readslab_le.at:1334;Read slab of complex double array as single;mat5_compressed_readslab readslab; 832;mat5_compressed_readslab_le.at:1341;Read slab of complex double array as int64;mat5_compressed_readslab readslab; 833;mat5_compressed_readslab_le.at:1348;Read slab of complex double array as uint64;mat5_compressed_readslab readslab; 834;mat5_compressed_readslab_le.at:1355;Read slab of complex double array as int32;mat5_compressed_readslab readslab; 835;mat5_compressed_readslab_le.at:1362;Read slab of complex double array as uint32;mat5_compressed_readslab readslab; 836;mat5_compressed_readslab_le.at:1369;Read slab of complex double array as int16;mat5_compressed_readslab readslab; 837;mat5_compressed_readslab_le.at:1376;Read slab of complex double array as uint16;mat5_compressed_readslab readslab; 838;mat5_compressed_readslab_le.at:1383;Read slab of complex double array as int8;mat5_compressed_readslab readslab; 839;mat5_compressed_readslab_le.at:1390;Read slab of complex double array as uint8;mat5_compressed_readslab readslab; 840;mat5_compressed_readslab_le.at:1397;Read slab of complex single array as double;mat5_compressed_readslab readslab; 841;mat5_compressed_readslab_le.at:1404;Read slab of complex single array as single;mat5_compressed_readslab readslab; 842;mat5_compressed_readslab_le.at:1411;Read slab of complex single array as int64;mat5_compressed_readslab readslab; 843;mat5_compressed_readslab_le.at:1418;Read slab of complex single array as uint64;mat5_compressed_readslab readslab; 844;mat5_compressed_readslab_le.at:1425;Read slab of complex single array as int32;mat5_compressed_readslab readslab; 845;mat5_compressed_readslab_le.at:1432;Read slab of complex single array as uint32;mat5_compressed_readslab readslab; 846;mat5_compressed_readslab_le.at:1439;Read slab of complex single array as int16;mat5_compressed_readslab readslab; 847;mat5_compressed_readslab_le.at:1446;Read slab of complex single array as uint16;mat5_compressed_readslab readslab; 848;mat5_compressed_readslab_le.at:1453;Read slab of complex single array as int8;mat5_compressed_readslab readslab; 849;mat5_compressed_readslab_le.at:1460;Read slab of complex single array as uint8;mat5_compressed_readslab readslab; 850;mat5_compressed_readslab_le.at:1467;Read slab of complex int64 array as double;mat5_compressed_readslab readslab; 851;mat5_compressed_readslab_le.at:1474;Read slab of complex int64 array as single;mat5_compressed_readslab readslab; 852;mat5_compressed_readslab_le.at:1481;Read slab of complex int64 array as int64;mat5_compressed_readslab readslab; 853;mat5_compressed_readslab_le.at:1488;Read slab of complex int64 array as uint64;mat5_compressed_readslab readslab; 854;mat5_compressed_readslab_le.at:1495;Read slab of complex int64 array as int32;mat5_compressed_readslab readslab; 855;mat5_compressed_readslab_le.at:1502;Read slab of complex int64 array as uint32;mat5_compressed_readslab readslab; 856;mat5_compressed_readslab_le.at:1509;Read slab of complex int64 array as int16;mat5_compressed_readslab readslab; 857;mat5_compressed_readslab_le.at:1516;Read slab of complex int64 array as uint16;mat5_compressed_readslab readslab; 858;mat5_compressed_readslab_le.at:1523;Read slab of complex int64 array as int8;mat5_compressed_readslab readslab; 859;mat5_compressed_readslab_le.at:1530;Read slab of complex int64 array as uint8;mat5_compressed_readslab readslab; 860;mat5_compressed_readslab_le.at:1537;Read slab of complex uint64 array as double;mat5_compressed_readslab readslab; 861;mat5_compressed_readslab_le.at:1544;Read slab of complex uint64 array as single;mat5_compressed_readslab readslab; 862;mat5_compressed_readslab_le.at:1551;Read slab of complex uint64 array as int64;mat5_compressed_readslab readslab; 863;mat5_compressed_readslab_le.at:1558;Read slab of complex uint64 array as uint64;mat5_compressed_readslab readslab; 864;mat5_compressed_readslab_le.at:1565;Read slab of complex uint64 array as int32;mat5_compressed_readslab readslab; 865;mat5_compressed_readslab_le.at:1572;Read slab of complex uint64 array as uint32;mat5_compressed_readslab readslab; 866;mat5_compressed_readslab_le.at:1579;Read slab of complex uint64 array as int16;mat5_compressed_readslab readslab; 867;mat5_compressed_readslab_le.at:1586;Read slab of complex uint64 array as uint16;mat5_compressed_readslab readslab; 868;mat5_compressed_readslab_le.at:1593;Read slab of complex uint64 array as int8;mat5_compressed_readslab readslab; 869;mat5_compressed_readslab_le.at:1600;Read slab of complex uint64 array as uint8;mat5_compressed_readslab readslab; 870;mat5_compressed_readslab_le.at:1607;Read slab of complex int32 array as double;mat5_compressed_readslab readslab; 871;mat5_compressed_readslab_le.at:1614;Read slab of complex int32 array as single;mat5_compressed_readslab readslab; 872;mat5_compressed_readslab_le.at:1621;Read slab of complex int32 array as int64;mat5_compressed_readslab readslab; 873;mat5_compressed_readslab_le.at:1628;Read slab of complex int32 array as uint64;mat5_compressed_readslab readslab; 874;mat5_compressed_readslab_le.at:1635;Read slab of complex int32 array as int32;mat5_compressed_readslab readslab; 875;mat5_compressed_readslab_le.at:1642;Read slab of complex int32 array as uint32;mat5_compressed_readslab readslab; 876;mat5_compressed_readslab_le.at:1649;Read slab of complex int32 array as int16;mat5_compressed_readslab readslab; 877;mat5_compressed_readslab_le.at:1656;Read slab of complex int32 array as uint16;mat5_compressed_readslab readslab; 878;mat5_compressed_readslab_le.at:1663;Read slab of complex int32 array as int8;mat5_compressed_readslab readslab; 879;mat5_compressed_readslab_le.at:1670;Read slab of complex int32 array as uint8;mat5_compressed_readslab readslab; 880;mat5_compressed_readslab_le.at:1677;Read slab of complex uint32 array as double;mat5_compressed_readslab readslab; 881;mat5_compressed_readslab_le.at:1684;Read slab of complex uint32 array as single;mat5_compressed_readslab readslab; 882;mat5_compressed_readslab_le.at:1691;Read slab of complex uint32 array as int64;mat5_compressed_readslab readslab; 883;mat5_compressed_readslab_le.at:1698;Read slab of complex uint32 array as uint64;mat5_compressed_readslab readslab; 884;mat5_compressed_readslab_le.at:1705;Read slab of complex uint32 array as int32;mat5_compressed_readslab readslab; 885;mat5_compressed_readslab_le.at:1712;Read slab of complex uint32 array as uint32;mat5_compressed_readslab readslab; 886;mat5_compressed_readslab_le.at:1719;Read slab of complex uint32 array as int16;mat5_compressed_readslab readslab; 887;mat5_compressed_readslab_le.at:1726;Read slab of complex uint32 array as uint16;mat5_compressed_readslab readslab; 888;mat5_compressed_readslab_le.at:1733;Read slab of complex uint32 array as int8;mat5_compressed_readslab readslab; 889;mat5_compressed_readslab_le.at:1740;Read slab of complex uint32 array as uint8;mat5_compressed_readslab readslab; 890;mat5_compressed_readslab_le.at:1747;Read slab of complex int16 array as double;mat5_compressed_readslab readslab; 891;mat5_compressed_readslab_le.at:1754;Read slab of complex int16 array as single;mat5_compressed_readslab readslab; 892;mat5_compressed_readslab_le.at:1761;Read slab of complex int16 array as int64;mat5_compressed_readslab readslab; 893;mat5_compressed_readslab_le.at:1768;Read slab of complex int16 array as uint64;mat5_compressed_readslab readslab; 894;mat5_compressed_readslab_le.at:1775;Read slab of complex int16 array as int32;mat5_compressed_readslab readslab; 895;mat5_compressed_readslab_le.at:1782;Read slab of complex int16 array as uint32;mat5_compressed_readslab readslab; 896;mat5_compressed_readslab_le.at:1789;Read slab of complex int16 array as int16;mat5_compressed_readslab readslab; 897;mat5_compressed_readslab_le.at:1796;Read slab of complex int16 array as uint16;mat5_compressed_readslab readslab; 898;mat5_compressed_readslab_le.at:1803;Read slab of complex int16 array as int8;mat5_compressed_readslab readslab; 899;mat5_compressed_readslab_le.at:1810;Read slab of complex int16 array as uint8;mat5_compressed_readslab readslab; 900;mat5_compressed_readslab_le.at:1817;Read slab of complex uint16 array as double;mat5_compressed_readslab readslab; 901;mat5_compressed_readslab_le.at:1824;Read slab of complex uint16 array as single;mat5_compressed_readslab readslab; 902;mat5_compressed_readslab_le.at:1831;Read slab of complex uint16 array as int64;mat5_compressed_readslab readslab; 903;mat5_compressed_readslab_le.at:1838;Read slab of complex uint16 array as uint64;mat5_compressed_readslab readslab; 904;mat5_compressed_readslab_le.at:1845;Read slab of complex uint16 array as int32;mat5_compressed_readslab readslab; 905;mat5_compressed_readslab_le.at:1852;Read slab of complex uint16 array as uint32;mat5_compressed_readslab readslab; 906;mat5_compressed_readslab_le.at:1859;Read slab of complex uint16 array as int16;mat5_compressed_readslab readslab; 907;mat5_compressed_readslab_le.at:1866;Read slab of complex uint16 array as uint16;mat5_compressed_readslab readslab; 908;mat5_compressed_readslab_le.at:1873;Read slab of complex uint16 array as int8;mat5_compressed_readslab readslab; 909;mat5_compressed_readslab_le.at:1880;Read slab of complex uint16 array as uint8;mat5_compressed_readslab readslab; 910;mat5_compressed_readslab_le.at:1887;Read slab of complex int8 array as double;mat5_compressed_readslab readslab; 911;mat5_compressed_readslab_le.at:1894;Read slab of complex int8 array as single;mat5_compressed_readslab readslab; 912;mat5_compressed_readslab_le.at:1901;Read slab of complex int8 array as int64;mat5_compressed_readslab readslab; 913;mat5_compressed_readslab_le.at:1908;Read slab of complex int8 array as uint64;mat5_compressed_readslab readslab; 914;mat5_compressed_readslab_le.at:1915;Read slab of complex int8 array as int32;mat5_compressed_readslab readslab; 915;mat5_compressed_readslab_le.at:1922;Read slab of complex int8 array as uint32;mat5_compressed_readslab readslab; 916;mat5_compressed_readslab_le.at:1929;Read slab of complex int8 array as int16;mat5_compressed_readslab readslab; 917;mat5_compressed_readslab_le.at:1936;Read slab of complex int8 array as uint16;mat5_compressed_readslab readslab; 918;mat5_compressed_readslab_le.at:1943;Read slab of complex int8 array as int8;mat5_compressed_readslab readslab; 919;mat5_compressed_readslab_le.at:1950;Read slab of complex int8 array as uint8;mat5_compressed_readslab readslab; 920;mat5_compressed_readslab_le.at:1957;Read slab of complex uint8 array as double;mat5_compressed_readslab readslab; 921;mat5_compressed_readslab_le.at:1964;Read slab of complex uint8 array as single;mat5_compressed_readslab readslab; 922;mat5_compressed_readslab_le.at:1971;Read slab of complex uint8 array as int64;mat5_compressed_readslab readslab; 923;mat5_compressed_readslab_le.at:1978;Read slab of complex uint8 array as uint64;mat5_compressed_readslab readslab; 924;mat5_compressed_readslab_le.at:1985;Read slab of complex uint8 array as int32;mat5_compressed_readslab readslab; 925;mat5_compressed_readslab_le.at:1992;Read slab of complex uint8 array as uint32;mat5_compressed_readslab readslab; 926;mat5_compressed_readslab_le.at:1999;Read slab of complex uint8 array as int16;mat5_compressed_readslab readslab; 927;mat5_compressed_readslab_le.at:2006;Read slab of complex uint8 array as uint16;mat5_compressed_readslab readslab; 928;mat5_compressed_readslab_le.at:2013;Read slab of complex uint8 array as int8;mat5_compressed_readslab readslab; 929;mat5_compressed_readslab_le.at:2020;Read slab of complex uint8 array as uint8;mat5_compressed_readslab readslab; 930;mat5_compressed_readslab_le.at:2027;Read slab of double array from struct as double;mat5_compressed_readslab readslab; 931;mat5_compressed_readslab_le.at:2034;Read slab of double array from struct as single;mat5_compressed_readslab readslab; 932;mat5_compressed_readslab_le.at:2041;Read slab of double array from struct as int64;mat5_compressed_readslab readslab; 933;mat5_compressed_readslab_le.at:2048;Read slab of double array from struct as uint64;mat5_compressed_readslab readslab; 934;mat5_compressed_readslab_le.at:2055;Read slab of double array from struct as int32;mat5_compressed_readslab readslab; 935;mat5_compressed_readslab_le.at:2062;Read slab of double array from struct as uint32;mat5_compressed_readslab readslab; 936;mat5_compressed_readslab_le.at:2069;Read slab of double array from struct as int16;mat5_compressed_readslab readslab; 937;mat5_compressed_readslab_le.at:2076;Read slab of double array from struct as uint16;mat5_compressed_readslab readslab; 938;mat5_compressed_readslab_le.at:2083;Read slab of double array from struct as int8;mat5_compressed_readslab readslab; 939;mat5_compressed_readslab_le.at:2090;Read slab of double array from struct as uint8;mat5_compressed_readslab readslab; 940;mat5_compressed_readslab_le.at:2097;Read slab of single array from struct as double;mat5_compressed_readslab readslab; 941;mat5_compressed_readslab_le.at:2104;Read slab of single array from struct as single;mat5_compressed_readslab readslab; 942;mat5_compressed_readslab_le.at:2111;Read slab of single array from struct as int64;mat5_compressed_readslab readslab; 943;mat5_compressed_readslab_le.at:2118;Read slab of single array from struct as uint64;mat5_compressed_readslab readslab; 944;mat5_compressed_readslab_le.at:2125;Read slab of single array from struct as int32;mat5_compressed_readslab readslab; 945;mat5_compressed_readslab_le.at:2132;Read slab of single array from struct as uint32;mat5_compressed_readslab readslab; 946;mat5_compressed_readslab_le.at:2139;Read slab of single array from struct as int16;mat5_compressed_readslab readslab; 947;mat5_compressed_readslab_le.at:2146;Read slab of single array from struct as uint16;mat5_compressed_readslab readslab; 948;mat5_compressed_readslab_le.at:2153;Read slab of single array from struct as int8;mat5_compressed_readslab readslab; 949;mat5_compressed_readslab_le.at:2160;Read slab of single array from struct as uint8;mat5_compressed_readslab readslab; 950;mat5_compressed_readslab_le.at:2167;Read slab of int64 array from struct as double;mat5_compressed_readslab readslab; 951;mat5_compressed_readslab_le.at:2174;Read slab of int64 array from struct as single;mat5_compressed_readslab readslab; 952;mat5_compressed_readslab_le.at:2181;Read slab of int64 array from struct as int64;mat5_compressed_readslab readslab; 953;mat5_compressed_readslab_le.at:2188;Read slab of int64 array from struct as uint64;mat5_compressed_readslab readslab; 954;mat5_compressed_readslab_le.at:2195;Read slab of int64 array from struct as int32;mat5_compressed_readslab readslab; 955;mat5_compressed_readslab_le.at:2202;Read slab of int64 array from struct as uint32;mat5_compressed_readslab readslab; 956;mat5_compressed_readslab_le.at:2209;Read slab of int64 array from struct as int16;mat5_compressed_readslab readslab; 957;mat5_compressed_readslab_le.at:2216;Read slab of int64 array from struct as uint16;mat5_compressed_readslab readslab; 958;mat5_compressed_readslab_le.at:2223;Read slab of int64 array from struct as int8;mat5_compressed_readslab readslab; 959;mat5_compressed_readslab_le.at:2230;Read slab of int64 array from struct as uint8;mat5_compressed_readslab readslab; 960;mat5_compressed_readslab_le.at:2237;Read slab of uint64 array from struct as double;mat5_compressed_readslab readslab; 961;mat5_compressed_readslab_le.at:2244;Read slab of uint64 array from struct as single;mat5_compressed_readslab readslab; 962;mat5_compressed_readslab_le.at:2251;Read slab of uint64 array from struct as int64;mat5_compressed_readslab readslab; 963;mat5_compressed_readslab_le.at:2258;Read slab of uint64 array from struct as uint64;mat5_compressed_readslab readslab; 964;mat5_compressed_readslab_le.at:2265;Read slab of uint64 array from struct as int32;mat5_compressed_readslab readslab; 965;mat5_compressed_readslab_le.at:2272;Read slab of uint64 array from struct as uint32;mat5_compressed_readslab readslab; 966;mat5_compressed_readslab_le.at:2279;Read slab of uint64 array from struct as int16;mat5_compressed_readslab readslab; 967;mat5_compressed_readslab_le.at:2286;Read slab of uint64 array from struct as uint16;mat5_compressed_readslab readslab; 968;mat5_compressed_readslab_le.at:2293;Read slab of uint64 array from struct as int8;mat5_compressed_readslab readslab; 969;mat5_compressed_readslab_le.at:2300;Read slab of uint64 array from struct as uint8;mat5_compressed_readslab readslab; 970;mat5_compressed_readslab_le.at:2307;Read slab of int32 array from struct as double;mat5_compressed_readslab readslab; 971;mat5_compressed_readslab_le.at:2314;Read slab of int32 array from struct as single;mat5_compressed_readslab readslab; 972;mat5_compressed_readslab_le.at:2321;Read slab of int32 array from struct as int64;mat5_compressed_readslab readslab; 973;mat5_compressed_readslab_le.at:2328;Read slab of int32 array from struct as uint64;mat5_compressed_readslab readslab; 974;mat5_compressed_readslab_le.at:2335;Read slab of int32 array from struct as int32;mat5_compressed_readslab readslab; 975;mat5_compressed_readslab_le.at:2342;Read slab of int32 array from struct as uint32;mat5_compressed_readslab readslab; 976;mat5_compressed_readslab_le.at:2349;Read slab of int32 array from struct as int16;mat5_compressed_readslab readslab; 977;mat5_compressed_readslab_le.at:2356;Read slab of int32 array from struct as uint16;mat5_compressed_readslab readslab; 978;mat5_compressed_readslab_le.at:2363;Read slab of int32 array from struct as int8;mat5_compressed_readslab readslab; 979;mat5_compressed_readslab_le.at:2370;Read slab of int32 array from struct as uint8;mat5_compressed_readslab readslab; 980;mat5_compressed_readslab_le.at:2377;Read slab of uint32 array from struct as double;mat5_compressed_readslab readslab; 981;mat5_compressed_readslab_le.at:2384;Read slab of uint32 array from struct as single;mat5_compressed_readslab readslab; 982;mat5_compressed_readslab_le.at:2391;Read slab of uint32 array from struct as int64;mat5_compressed_readslab readslab; 983;mat5_compressed_readslab_le.at:2398;Read slab of uint32 array from struct as uint64;mat5_compressed_readslab readslab; 984;mat5_compressed_readslab_le.at:2405;Read slab of uint32 array from struct as int32;mat5_compressed_readslab readslab; 985;mat5_compressed_readslab_le.at:2412;Read slab of uint32 array from struct as uint32;mat5_compressed_readslab readslab; 986;mat5_compressed_readslab_le.at:2419;Read slab of uint32 array from struct as int16;mat5_compressed_readslab readslab; 987;mat5_compressed_readslab_le.at:2426;Read slab of uint32 array from struct as uint16;mat5_compressed_readslab readslab; 988;mat5_compressed_readslab_le.at:2433;Read slab of uint32 array from struct as int8;mat5_compressed_readslab readslab; 989;mat5_compressed_readslab_le.at:2440;Read slab of uint32 array from struct as uint8;mat5_compressed_readslab readslab; 990;mat5_compressed_readslab_le.at:2447;Read slab of int16 array from struct as double;mat5_compressed_readslab readslab; 991;mat5_compressed_readslab_le.at:2454;Read slab of int16 array from struct as single;mat5_compressed_readslab readslab; 992;mat5_compressed_readslab_le.at:2461;Read slab of int16 array from struct as int64;mat5_compressed_readslab readslab; 993;mat5_compressed_readslab_le.at:2468;Read slab of int16 array from struct as uint64;mat5_compressed_readslab readslab; 994;mat5_compressed_readslab_le.at:2475;Read slab of int16 array from struct as int32;mat5_compressed_readslab readslab; 995;mat5_compressed_readslab_le.at:2482;Read slab of int16 array from struct as uint32;mat5_compressed_readslab readslab; 996;mat5_compressed_readslab_le.at:2489;Read slab of int16 array from struct as int16;mat5_compressed_readslab readslab; 997;mat5_compressed_readslab_le.at:2496;Read slab of int16 array from struct as uint16;mat5_compressed_readslab readslab; 998;mat5_compressed_readslab_le.at:2503;Read slab of int16 array from struct as int8;mat5_compressed_readslab readslab; 999;mat5_compressed_readslab_le.at:2510;Read slab of int16 array from struct as uint8;mat5_compressed_readslab readslab; 1000;mat5_compressed_readslab_le.at:2517;Read slab of uint16 array from struct as double;mat5_compressed_readslab readslab; 1001;mat5_compressed_readslab_le.at:2524;Read slab of uint16 array from struct as single;mat5_compressed_readslab readslab; 1002;mat5_compressed_readslab_le.at:2531;Read slab of uint16 array from struct as int64;mat5_compressed_readslab readslab; 1003;mat5_compressed_readslab_le.at:2538;Read slab of uint16 array from struct as uint64;mat5_compressed_readslab readslab; 1004;mat5_compressed_readslab_le.at:2545;Read slab of uint16 array from struct as int32;mat5_compressed_readslab readslab; 1005;mat5_compressed_readslab_le.at:2552;Read slab of uint16 array from struct as uint32;mat5_compressed_readslab readslab; 1006;mat5_compressed_readslab_le.at:2559;Read slab of uint16 array from struct as int16;mat5_compressed_readslab readslab; 1007;mat5_compressed_readslab_le.at:2566;Read slab of uint16 array from struct as uint16;mat5_compressed_readslab readslab; 1008;mat5_compressed_readslab_le.at:2573;Read slab of uint16 array from struct as int8;mat5_compressed_readslab readslab; 1009;mat5_compressed_readslab_le.at:2580;Read slab of uint16 array from struct as uint8;mat5_compressed_readslab readslab; 1010;mat5_compressed_readslab_le.at:2587;Read slab of int8 array from struct as double;mat5_compressed_readslab readslab; 1011;mat5_compressed_readslab_le.at:2594;Read slab of int8 array from struct as single;mat5_compressed_readslab readslab; 1012;mat5_compressed_readslab_le.at:2601;Read slab of int8 array from struct as int64;mat5_compressed_readslab readslab; 1013;mat5_compressed_readslab_le.at:2608;Read slab of int8 array from struct as uint64;mat5_compressed_readslab readslab; 1014;mat5_compressed_readslab_le.at:2615;Read slab of int8 array from struct as int32;mat5_compressed_readslab readslab; 1015;mat5_compressed_readslab_le.at:2622;Read slab of int8 array from struct as uint32;mat5_compressed_readslab readslab; 1016;mat5_compressed_readslab_le.at:2629;Read slab of int8 array from struct as int16;mat5_compressed_readslab readslab; 1017;mat5_compressed_readslab_le.at:2636;Read slab of int8 array from struct as uint16;mat5_compressed_readslab readslab; 1018;mat5_compressed_readslab_le.at:2643;Read slab of int8 array from struct as int8;mat5_compressed_readslab readslab; 1019;mat5_compressed_readslab_le.at:2650;Read slab of int8 array from struct as uint8;mat5_compressed_readslab readslab; 1020;mat5_compressed_readslab_le.at:2657;Read slab of uint8 array from struct as double;mat5_compressed_readslab readslab; 1021;mat5_compressed_readslab_le.at:2664;Read slab of uint8 array from struct as single;mat5_compressed_readslab readslab; 1022;mat5_compressed_readslab_le.at:2671;Read slab of uint8 array from struct as int64;mat5_compressed_readslab readslab; 1023;mat5_compressed_readslab_le.at:2678;Read slab of uint8 array from struct as uint64;mat5_compressed_readslab readslab; 1024;mat5_compressed_readslab_le.at:2685;Read slab of uint8 array from struct as int32;mat5_compressed_readslab readslab; 1025;mat5_compressed_readslab_le.at:2692;Read slab of uint8 array from struct as uint32;mat5_compressed_readslab readslab; 1026;mat5_compressed_readslab_le.at:2699;Read slab of uint8 array from struct as int16;mat5_compressed_readslab readslab; 1027;mat5_compressed_readslab_le.at:2706;Read slab of uint8 array from struct as uint16;mat5_compressed_readslab readslab; 1028;mat5_compressed_readslab_le.at:2713;Read slab of uint8 array from struct as int8;mat5_compressed_readslab readslab; 1029;mat5_compressed_readslab_le.at:2720;Read slab of uint8 array from struct as uint8;mat5_compressed_readslab readslab; 1030;mat5_compressed_readslab_le.at:2727;Read slab of complex double array from struct as double;mat5_compressed_readslab readslab; 1031;mat5_compressed_readslab_le.at:2734;Read slab of complex double array from struct as single;mat5_compressed_readslab readslab; 1032;mat5_compressed_readslab_le.at:2741;Read slab of complex double array from struct as int64;mat5_compressed_readslab readslab; 1033;mat5_compressed_readslab_le.at:2748;Read slab of complex double array from struct as uint64;mat5_compressed_readslab readslab; 1034;mat5_compressed_readslab_le.at:2755;Read slab of complex double array from struct as int32;mat5_compressed_readslab readslab; 1035;mat5_compressed_readslab_le.at:2762;Read slab of complex double array from struct as uint32;mat5_compressed_readslab readslab; 1036;mat5_compressed_readslab_le.at:2769;Read slab of complex double array from struct as int16;mat5_compressed_readslab readslab; 1037;mat5_compressed_readslab_le.at:2776;Read slab of complex double array from struct as uint16;mat5_compressed_readslab readslab; 1038;mat5_compressed_readslab_le.at:2783;Read slab of complex double array from struct as int8;mat5_compressed_readslab readslab; 1039;mat5_compressed_readslab_le.at:2790;Read slab of complex double array from struct as uint8;mat5_compressed_readslab readslab; 1040;mat5_compressed_readslab_le.at:2797;Read slab of complex single array from struct as double;mat5_compressed_readslab readslab; 1041;mat5_compressed_readslab_le.at:2804;Read slab of complex single array from struct as single;mat5_compressed_readslab readslab; 1042;mat5_compressed_readslab_le.at:2811;Read slab of complex single array from struct as int64;mat5_compressed_readslab readslab; 1043;mat5_compressed_readslab_le.at:2818;Read slab of complex single array from struct as uint64;mat5_compressed_readslab readslab; 1044;mat5_compressed_readslab_le.at:2825;Read slab of complex single array from struct as int32;mat5_compressed_readslab readslab; 1045;mat5_compressed_readslab_le.at:2832;Read slab of complex single array from struct as uint32;mat5_compressed_readslab readslab; 1046;mat5_compressed_readslab_le.at:2839;Read slab of complex single array from struct as int16;mat5_compressed_readslab readslab; 1047;mat5_compressed_readslab_le.at:2846;Read slab of complex single array from struct as uint16;mat5_compressed_readslab readslab; 1048;mat5_compressed_readslab_le.at:2853;Read slab of complex single array from struct as int8;mat5_compressed_readslab readslab; 1049;mat5_compressed_readslab_le.at:2860;Read slab of complex single array from struct as uint8;mat5_compressed_readslab readslab; 1050;mat5_compressed_readslab_le.at:2867;Read slab of complex int64 array from struct as double;mat5_compressed_readslab readslab; 1051;mat5_compressed_readslab_le.at:2874;Read slab of complex int64 array from struct as single;mat5_compressed_readslab readslab; 1052;mat5_compressed_readslab_le.at:2881;Read slab of complex int64 array from struct as int64;mat5_compressed_readslab readslab; 1053;mat5_compressed_readslab_le.at:2888;Read slab of complex int64 array from struct as uint64;mat5_compressed_readslab readslab; 1054;mat5_compressed_readslab_le.at:2895;Read slab of complex int64 array from struct as int32;mat5_compressed_readslab readslab; 1055;mat5_compressed_readslab_le.at:2902;Read slab of complex int64 array from struct as uint32;mat5_compressed_readslab readslab; 1056;mat5_compressed_readslab_le.at:2909;Read slab of complex int64 array from struct as int16;mat5_compressed_readslab readslab; 1057;mat5_compressed_readslab_le.at:2916;Read slab of complex int64 array from struct as uint16;mat5_compressed_readslab readslab; 1058;mat5_compressed_readslab_le.at:2923;Read slab of complex int64 array from struct as int8;mat5_compressed_readslab readslab; 1059;mat5_compressed_readslab_le.at:2930;Read slab of complex int64 array from struct as uint8;mat5_compressed_readslab readslab; 1060;mat5_compressed_readslab_le.at:2937;Read slab of complex uint64 array from struct as double;mat5_compressed_readslab readslab; 1061;mat5_compressed_readslab_le.at:2944;Read slab of complex uint64 array from struct as single;mat5_compressed_readslab readslab; 1062;mat5_compressed_readslab_le.at:2951;Read slab of complex uint64 array from struct as int64;mat5_compressed_readslab readslab; 1063;mat5_compressed_readslab_le.at:2958;Read slab of complex uint64 array from struct as uint64;mat5_compressed_readslab readslab; 1064;mat5_compressed_readslab_le.at:2965;Read slab of complex uint64 array from struct as int32;mat5_compressed_readslab readslab; 1065;mat5_compressed_readslab_le.at:2972;Read slab of complex uint64 array from struct as uint32;mat5_compressed_readslab readslab; 1066;mat5_compressed_readslab_le.at:2979;Read slab of complex uint64 array from struct as int16;mat5_compressed_readslab readslab; 1067;mat5_compressed_readslab_le.at:2986;Read slab of complex uint64 array from struct as uint16;mat5_compressed_readslab readslab; 1068;mat5_compressed_readslab_le.at:2993;Read slab of complex uint64 array from struct as int8;mat5_compressed_readslab readslab; 1069;mat5_compressed_readslab_le.at:3000;Read slab of complex uint64 array from struct as uint8;mat5_compressed_readslab readslab; 1070;mat5_compressed_readslab_le.at:3007;Read slab of complex int32 array from struct as double;mat5_compressed_readslab readslab; 1071;mat5_compressed_readslab_le.at:3014;Read slab of complex int32 array from struct as single;mat5_compressed_readslab readslab; 1072;mat5_compressed_readslab_le.at:3021;Read slab of complex int32 array from struct as int64;mat5_compressed_readslab readslab; 1073;mat5_compressed_readslab_le.at:3028;Read slab of complex int32 array from struct as uint64;mat5_compressed_readslab readslab; 1074;mat5_compressed_readslab_le.at:3035;Read slab of complex int32 array from struct as int32;mat5_compressed_readslab readslab; 1075;mat5_compressed_readslab_le.at:3042;Read slab of complex int32 array from struct as uint32;mat5_compressed_readslab readslab; 1076;mat5_compressed_readslab_le.at:3049;Read slab of complex int32 array from struct as int16;mat5_compressed_readslab readslab; 1077;mat5_compressed_readslab_le.at:3056;Read slab of complex int32 array from struct as uint16;mat5_compressed_readslab readslab; 1078;mat5_compressed_readslab_le.at:3063;Read slab of complex int32 array from struct as int8;mat5_compressed_readslab readslab; 1079;mat5_compressed_readslab_le.at:3070;Read slab of complex int32 array from struct as uint8;mat5_compressed_readslab readslab; 1080;mat5_compressed_readslab_le.at:3077;Read slab of complex uint32 array from struct as double;mat5_compressed_readslab readslab; 1081;mat5_compressed_readslab_le.at:3084;Read slab of complex uint32 array from struct as single;mat5_compressed_readslab readslab; 1082;mat5_compressed_readslab_le.at:3091;Read slab of complex uint32 array from struct as int64;mat5_compressed_readslab readslab; 1083;mat5_compressed_readslab_le.at:3098;Read slab of complex uint32 array from struct as uint64;mat5_compressed_readslab readslab; 1084;mat5_compressed_readslab_le.at:3105;Read slab of complex uint32 array from struct as int32;mat5_compressed_readslab readslab; 1085;mat5_compressed_readslab_le.at:3112;Read slab of complex uint32 array from struct as uint32;mat5_compressed_readslab readslab; 1086;mat5_compressed_readslab_le.at:3119;Read slab of complex uint32 array from struct as int16;mat5_compressed_readslab readslab; 1087;mat5_compressed_readslab_le.at:3126;Read slab of complex uint32 array from struct as uint16;mat5_compressed_readslab readslab; 1088;mat5_compressed_readslab_le.at:3133;Read slab of complex uint32 array from struct as int8;mat5_compressed_readslab readslab; 1089;mat5_compressed_readslab_le.at:3140;Read slab of complex uint32 array from struct as uint8;mat5_compressed_readslab readslab; 1090;mat5_compressed_readslab_le.at:3147;Read slab of complex int16 array from struct as double;mat5_compressed_readslab readslab; 1091;mat5_compressed_readslab_le.at:3154;Read slab of complex int16 array from struct as single;mat5_compressed_readslab readslab; 1092;mat5_compressed_readslab_le.at:3161;Read slab of complex int16 array from struct as int64;mat5_compressed_readslab readslab; 1093;mat5_compressed_readslab_le.at:3168;Read slab of complex int16 array from struct as uint64;mat5_compressed_readslab readslab; 1094;mat5_compressed_readslab_le.at:3175;Read slab of complex int16 array from struct as int32;mat5_compressed_readslab readslab; 1095;mat5_compressed_readslab_le.at:3182;Read slab of complex int16 array from struct as uint32;mat5_compressed_readslab readslab; 1096;mat5_compressed_readslab_le.at:3189;Read slab of complex int16 array from struct as int16;mat5_compressed_readslab readslab; 1097;mat5_compressed_readslab_le.at:3196;Read slab of complex int16 array from struct as uint16;mat5_compressed_readslab readslab; 1098;mat5_compressed_readslab_le.at:3203;Read slab of complex int16 array from struct as int8;mat5_compressed_readslab readslab; 1099;mat5_compressed_readslab_le.at:3210;Read slab of complex int16 array from struct as uint8;mat5_compressed_readslab readslab; 1100;mat5_compressed_readslab_le.at:3217;Read slab of complex uint16 array from struct as double;mat5_compressed_readslab readslab; 1101;mat5_compressed_readslab_le.at:3224;Read slab of complex uint16 array from struct as single;mat5_compressed_readslab readslab; 1102;mat5_compressed_readslab_le.at:3231;Read slab of complex uint16 array from struct as int64;mat5_compressed_readslab readslab; 1103;mat5_compressed_readslab_le.at:3238;Read slab of complex uint16 array from struct as uint64;mat5_compressed_readslab readslab; 1104;mat5_compressed_readslab_le.at:3245;Read slab of complex uint16 array from struct as int32;mat5_compressed_readslab readslab; 1105;mat5_compressed_readslab_le.at:3252;Read slab of complex uint16 array from struct as uint32;mat5_compressed_readslab readslab; 1106;mat5_compressed_readslab_le.at:3259;Read slab of complex uint16 array from struct as int16;mat5_compressed_readslab readslab; 1107;mat5_compressed_readslab_le.at:3266;Read slab of complex uint16 array from struct as uint16;mat5_compressed_readslab readslab; 1108;mat5_compressed_readslab_le.at:3273;Read slab of complex uint16 array from struct as int8;mat5_compressed_readslab readslab; 1109;mat5_compressed_readslab_le.at:3280;Read slab of complex uint16 array from struct as uint8;mat5_compressed_readslab readslab; 1110;mat5_compressed_readslab_le.at:3287;Read slab of complex int8 array from struct as double;mat5_compressed_readslab readslab; 1111;mat5_compressed_readslab_le.at:3294;Read slab of complex int8 array from struct as single;mat5_compressed_readslab readslab; 1112;mat5_compressed_readslab_le.at:3301;Read slab of complex int8 array from struct as int64;mat5_compressed_readslab readslab; 1113;mat5_compressed_readslab_le.at:3308;Read slab of complex int8 array from struct as uint64;mat5_compressed_readslab readslab; 1114;mat5_compressed_readslab_le.at:3315;Read slab of complex int8 array from struct as int32;mat5_compressed_readslab readslab; 1115;mat5_compressed_readslab_le.at:3322;Read slab of complex int8 array from struct as uint32;mat5_compressed_readslab readslab; 1116;mat5_compressed_readslab_le.at:3329;Read slab of complex int8 array from struct as int16;mat5_compressed_readslab readslab; 1117;mat5_compressed_readslab_le.at:3336;Read slab of complex int8 array from struct as uint16;mat5_compressed_readslab readslab; 1118;mat5_compressed_readslab_le.at:3343;Read slab of complex int8 array from struct as int8;mat5_compressed_readslab readslab; 1119;mat5_compressed_readslab_le.at:3350;Read slab of complex int8 array from struct as uint8;mat5_compressed_readslab readslab; 1120;mat5_compressed_readslab_le.at:3357;Read slab of complex uint8 array from struct as double;mat5_compressed_readslab readslab; 1121;mat5_compressed_readslab_le.at:3364;Read slab of complex uint8 array from struct as single;mat5_compressed_readslab readslab; 1122;mat5_compressed_readslab_le.at:3371;Read slab of complex uint8 array from struct as int64;mat5_compressed_readslab readslab; 1123;mat5_compressed_readslab_le.at:3378;Read slab of complex uint8 array from struct as uint64;mat5_compressed_readslab readslab; 1124;mat5_compressed_readslab_le.at:3385;Read slab of complex uint8 array from struct as int32;mat5_compressed_readslab readslab; 1125;mat5_compressed_readslab_le.at:3392;Read slab of complex uint8 array from struct as uint32;mat5_compressed_readslab readslab; 1126;mat5_compressed_readslab_le.at:3399;Read slab of complex uint8 array from struct as int16;mat5_compressed_readslab readslab; 1127;mat5_compressed_readslab_le.at:3406;Read slab of complex uint8 array from struct as uint16;mat5_compressed_readslab readslab; 1128;mat5_compressed_readslab_le.at:3413;Read slab of complex uint8 array from struct as int8;mat5_compressed_readslab readslab; 1129;mat5_compressed_readslab_le.at:3420;Read slab of complex uint8 array from struct as uint8;mat5_compressed_readslab readslab; 1130;mat5_uncompressed_read_be.at:27;Read 2D double array;; 1131;mat5_uncompressed_read_be.at:34;Read 2D single array;; 1132;mat5_uncompressed_read_be.at:39;Read 2D int64 array;; 1133;mat5_uncompressed_read_be.at:44;Read 2D uint64 array;; 1134;mat5_uncompressed_read_be.at:49;Read 2D int32 array;; 1135;mat5_uncompressed_read_be.at:54;Read 2D uint32 array;; 1136;mat5_uncompressed_read_be.at:59;Read 2D int16 array;; 1137;mat5_uncompressed_read_be.at:64;Read 2D uint16 array;; 1138;mat5_uncompressed_read_be.at:69;Read 2D int8 array;; 1139;mat5_uncompressed_read_be.at:74;Read 2D uint8 array;; 1140;mat5_uncompressed_read_be.at:79;Read 2D complex double array;; 1141;mat5_uncompressed_read_be.at:86;Read 2D complex single array;; 1142;mat5_uncompressed_read_be.at:91;Read 2D complex int64 array;; 1143;mat5_uncompressed_read_be.at:96;Read 2D complex uint64 array;; 1144;mat5_uncompressed_read_be.at:101;Read 2D complex int32 array;; 1145;mat5_uncompressed_read_be.at:106;Read 2D complex uint32 array;; 1146;mat5_uncompressed_read_be.at:111;Read 2D complex int16 array;; 1147;mat5_uncompressed_read_be.at:116;Read 2D complex uint16 array;; 1148;mat5_uncompressed_read_be.at:121;Read 2D complex int8 array;; 1149;mat5_uncompressed_read_be.at:126;Read 2D complex uint8 array;; 1150;mat5_uncompressed_read_be.at:131;Read 2D logical array;; 1151;mat5_uncompressed_read_be.at:136;Read sparse double array;; 1152;mat5_uncompressed_read_be.at:141;Read sparse complex double array;; 1153;mat5_uncompressed_read_be.at:146;Read empty array;empty; 1154;mat5_uncompressed_read_be.at:152;Read 2D character array;; 1155;mat5_uncompressed_read_be.at:157;Read empty struct;empty; 1156;mat5_uncompressed_read_be.at:163;Read empty struct with fields;empty; 1157;mat5_uncompressed_read_be.at:169;Read struct with empty fields;empty; 1158;mat5_uncompressed_read_be.at:175;Read struct with double fields;; 1159;mat5_uncompressed_read_be.at:180;Read struct with single fields;; 1160;mat5_uncompressed_read_be.at:185;Read struct with int64 fields;; 1161;mat5_uncompressed_read_be.at:190;Read struct with uint64 fields;; 1162;mat5_uncompressed_read_be.at:195;Read struct with int32 fields;; 1163;mat5_uncompressed_read_be.at:200;Read struct with uint32 fields;; 1164;mat5_uncompressed_read_be.at:205;Read struct with int16 fields;; 1165;mat5_uncompressed_read_be.at:210;Read struct with uint16 fields;; 1166;mat5_uncompressed_read_be.at:215;Read struct with int8 fields;; 1167;mat5_uncompressed_read_be.at:220;Read struct with uint8 fields;; 1168;mat5_uncompressed_read_be.at:225;Read struct with complex double fields;; 1169;mat5_uncompressed_read_be.at:230;Read struct with complex single fields;; 1170;mat5_uncompressed_read_be.at:235;Read struct with complex int64 fields;; 1171;mat5_uncompressed_read_be.at:240;Read struct with complex uint64 fields;; 1172;mat5_uncompressed_read_be.at:245;Read struct with complex int32 fields;; 1173;mat5_uncompressed_read_be.at:250;Read struct with complex uint32 fields;; 1174;mat5_uncompressed_read_be.at:255;Read struct with complex int16 fields;; 1175;mat5_uncompressed_read_be.at:260;Read struct with complex uint16 fields;; 1176;mat5_uncompressed_read_be.at:265;Read struct with complex int8 fields;; 1177;mat5_uncompressed_read_be.at:270;Read struct with complex uint8 fields;; 1178;mat5_uncompressed_read_be.at:275;Read struct with logical fields;; 1179;mat5_uncompressed_read_be.at:280;Read struct with sparse double fields;; 1180;mat5_uncompressed_read_be.at:285;Read struct with sparse complex double fields;; 1181;mat5_uncompressed_read_be.at:290;Read struct with character fields;; 1182;mat5_uncompressed_read_be.at:295;Read empty cell array;empty; 1183;mat5_uncompressed_read_be.at:301;Read cell array with empty arrays;empty; 1184;mat5_uncompressed_read_be.at:307;Read cell array with double arrays;; 1185;mat5_uncompressed_read_be.at:312;Read cell array with single arrays;; 1186;mat5_uncompressed_read_be.at:317;Read cell array with int64 arrays;; 1187;mat5_uncompressed_read_be.at:322;Read cell array with uint64 arrays;; 1188;mat5_uncompressed_read_be.at:327;Read cell array with int32 arrays;; 1189;mat5_uncompressed_read_be.at:332;Read cell array with uint32 arrays;; 1190;mat5_uncompressed_read_be.at:337;Read cell array with int16 arrays;; 1191;mat5_uncompressed_read_be.at:342;Read cell array with uint16 arrays;; 1192;mat5_uncompressed_read_be.at:347;Read cell array with int8 arrays;; 1193;mat5_uncompressed_read_be.at:352;Read cell array with uint8 arrays;; 1194;mat5_uncompressed_read_be.at:357;Read cell array with logical arrays;; 1195;mat5_uncompressed_read_be.at:362;Read cell array with sparse double arrays;; 1196;mat5_uncompressed_read_be.at:367;Read cell array with sparse complex double arrays;; 1197;mat5_uncompressed_read_be.at:372;Read cell array with character arrays;; 1198;mat5_uncompressed_read_be.at:377;Read cell array with empty structs;empty; 1199;mat5_uncompressed_read_be.at:383;Read cell array with structs (numeric fields);; 1200;mat5_uncompressed_read_be.at:388;Read cell array with structs (sparse fields);; 1201;mat5_uncompressed_read_be.at:393;Read cell array with structs (character fields);; 1202;mat5_uncompressed_read_be.at:398;Read directory;directory; 1203;mat5_uncompressed_readslab_be.at:27;Read slab of double array;mat5_uncompressed_readslab readslab; 1204;mat5_uncompressed_readslab_be.at:35;Read slab of single array;mat5_uncompressed_readslab readslab; 1205;mat5_uncompressed_readslab_be.at:43;Read slab of int64 array;mat5_uncompressed_readslab readslab; 1206;mat5_uncompressed_readslab_be.at:51;Read slab of uint64 array;mat5_uncompressed_readslab readslab; 1207;mat5_uncompressed_readslab_be.at:59;Read slab of int32 array;mat5_uncompressed_readslab readslab; 1208;mat5_uncompressed_readslab_be.at:67;Read slab of uint32 array;mat5_uncompressed_readslab readslab; 1209;mat5_uncompressed_readslab_be.at:75;Read slab of int16 array;mat5_uncompressed_readslab readslab; 1210;mat5_uncompressed_readslab_be.at:83;Read slab of uint16 array;mat5_uncompressed_readslab readslab; 1211;mat5_uncompressed_readslab_be.at:91;Read slab of int8 array;mat5_uncompressed_readslab readslab; 1212;mat5_uncompressed_readslab_be.at:99;Read slab of uint8 array;mat5_uncompressed_readslab readslab; 1213;mat5_uncompressed_readslab_be.at:107;Read slab of complex double array;mat5_uncompressed_readslab readslab; 1214;mat5_uncompressed_readslab_be.at:115;Read slab of complex single array;mat5_uncompressed_readslab readslab; 1215;mat5_uncompressed_readslab_be.at:123;Read slab of complex int64 array;mat5_uncompressed_readslab readslab; 1216;mat5_uncompressed_readslab_be.at:131;Read slab of complex uint64 array;mat5_uncompressed_readslab readslab; 1217;mat5_uncompressed_readslab_be.at:139;Read slab of complex int32 array;mat5_uncompressed_readslab readslab; 1218;mat5_uncompressed_readslab_be.at:147;Read slab of complex uint32 array;mat5_uncompressed_readslab readslab; 1219;mat5_uncompressed_readslab_be.at:155;Read slab of complex int16 array;mat5_uncompressed_readslab readslab; 1220;mat5_uncompressed_readslab_be.at:163;Read slab of complex uint16 array;mat5_uncompressed_readslab readslab; 1221;mat5_uncompressed_readslab_be.at:171;Read slab of complex int8 array;mat5_uncompressed_readslab readslab; 1222;mat5_uncompressed_readslab_be.at:179;Read slab of complex uint8 array;mat5_uncompressed_readslab readslab; 1223;mat5_uncompressed_readslab_be.at:187;Read linear slab of double array;mat5_uncompressed_readslab readslab read_data_linear; 1224;mat5_uncompressed_readslab_be.at:193;Read linear slab of single array;mat5_uncompressed_readslab readslab read_data_linear; 1225;mat5_uncompressed_readslab_be.at:199;Read linear slab of int64 array;mat5_uncompressed_readslab readslab read_data_linear; 1226;mat5_uncompressed_readslab_be.at:205;Read linear slab of uint64 array;mat5_uncompressed_readslab readslab read_data_linear; 1227;mat5_uncompressed_readslab_be.at:211;Read linear slab of int32 array;mat5_uncompressed_readslab readslab read_data_linear; 1228;mat5_uncompressed_readslab_be.at:217;Read linear slab of uint32 array;mat5_uncompressed_readslab readslab read_data_linear; 1229;mat5_uncompressed_readslab_be.at:223;Read linear slab of int16 array;mat5_uncompressed_readslab readslab read_data_linear; 1230;mat5_uncompressed_readslab_be.at:229;Read linear slab of uint16 array;mat5_uncompressed_readslab readslab read_data_linear; 1231;mat5_uncompressed_readslab_be.at:235;Read linear slab of int8 array;mat5_uncompressed_readslab readslab read_data_linear; 1232;mat5_uncompressed_readslab_be.at:241;Read linear slab of uint8 array;mat5_uncompressed_readslab readslab read_data_linear; 1233;mat5_uncompressed_readslab_be.at:247;Read linear slab of complex double array;mat5_uncompressed_readslab readslab read_data_linear; 1234;mat5_uncompressed_readslab_be.at:253;Read linear slab of complex single array;mat5_uncompressed_readslab readslab read_data_linear; 1235;mat5_uncompressed_readslab_be.at:259;Read linear slab of complex int64 array;mat5_uncompressed_readslab readslab read_data_linear; 1236;mat5_uncompressed_readslab_be.at:265;Read linear slab of complex uint64 array;mat5_uncompressed_readslab readslab read_data_linear; 1237;mat5_uncompressed_readslab_be.at:271;Read linear slab of complex int32 array;mat5_uncompressed_readslab readslab read_data_linear; 1238;mat5_uncompressed_readslab_be.at:277;Read linear slab of complex uint32 array;mat5_uncompressed_readslab readslab read_data_linear; 1239;mat5_uncompressed_readslab_be.at:283;Read linear slab of complex int16 array;mat5_uncompressed_readslab readslab read_data_linear; 1240;mat5_uncompressed_readslab_be.at:289;Read linear slab of complex uint16 array;mat5_uncompressed_readslab readslab read_data_linear; 1241;mat5_uncompressed_readslab_be.at:295;Read linear slab of complex int8 array;mat5_uncompressed_readslab readslab read_data_linear; 1242;mat5_uncompressed_readslab_be.at:301;Read linear slab of complex uint8 array;mat5_uncompressed_readslab readslab read_data_linear; 1243;mat5_uncompressed_readslab_be.at:307;Read slab of double array from struct;mat5_uncompressed_readslab readslab structure; 1244;mat5_uncompressed_readslab_be.at:317;Read slab of single array from struct;mat5_uncompressed_readslab readslab structure; 1245;mat5_uncompressed_readslab_be.at:327;Read slab of int64 array from struct;mat5_uncompressed_readslab readslab structure; 1246;mat5_uncompressed_readslab_be.at:337;Read slab of uint64 array from struct;mat5_uncompressed_readslab readslab structure; 1247;mat5_uncompressed_readslab_be.at:347;Read slab of int32 array from struct;mat5_uncompressed_readslab readslab structure; 1248;mat5_uncompressed_readslab_be.at:357;Read slab of uint32 array from struct;mat5_uncompressed_readslab readslab structure; 1249;mat5_uncompressed_readslab_be.at:367;Read slab of int16 array from struct;mat5_uncompressed_readslab readslab structure; 1250;mat5_uncompressed_readslab_be.at:377;Read slab of uint16 array from struct;mat5_uncompressed_readslab readslab structure; 1251;mat5_uncompressed_readslab_be.at:387;Read slab of int8 array from struct;mat5_uncompressed_readslab readslab structure; 1252;mat5_uncompressed_readslab_be.at:397;Read slab of uint8 array from struct;mat5_uncompressed_readslab readslab structure; 1253;mat5_uncompressed_readslab_be.at:407;Read slab of complex double array from struct;mat5_uncompressed_readslab readslab structure; 1254;mat5_uncompressed_readslab_be.at:417;Read slab of complex single array from struct;mat5_uncompressed_readslab readslab structure; 1255;mat5_uncompressed_readslab_be.at:427;Read slab of complex int64 array from struct;mat5_uncompressed_readslab readslab structure; 1256;mat5_uncompressed_readslab_be.at:437;Read slab of complex uint64 array from struct;mat5_uncompressed_readslab readslab structure; 1257;mat5_uncompressed_readslab_be.at:447;Read slab of complex int32 array from struct;mat5_uncompressed_readslab readslab structure; 1258;mat5_uncompressed_readslab_be.at:457;Read slab of complex uint32 array from struct;mat5_uncompressed_readslab readslab structure; 1259;mat5_uncompressed_readslab_be.at:467;Read slab of complex int16 array from struct;mat5_uncompressed_readslab readslab structure; 1260;mat5_uncompressed_readslab_be.at:477;Read slab of complex uint16 array from struct;mat5_uncompressed_readslab readslab structure; 1261;mat5_uncompressed_readslab_be.at:487;Read slab of complex int8 array from struct;mat5_uncompressed_readslab readslab structure; 1262;mat5_uncompressed_readslab_be.at:497;Read slab of complex uint8 array from struct;mat5_uncompressed_readslab readslab structure; 1263;mat5_uncompressed_readslab_be.at:507;Read slab of double array as double;mat5_uncompressed_readslab readslab; 1264;mat5_uncompressed_readslab_be.at:513;Read slab of double array as single;mat5_uncompressed_readslab readslab; 1265;mat5_uncompressed_readslab_be.at:519;Read slab of double array as int64;mat5_uncompressed_readslab readslab; 1266;mat5_uncompressed_readslab_be.at:525;Read slab of double array as uint64;mat5_uncompressed_readslab readslab; 1267;mat5_uncompressed_readslab_be.at:531;Read slab of double array as int32;mat5_uncompressed_readslab readslab; 1268;mat5_uncompressed_readslab_be.at:537;Read slab of double array as uint32;mat5_uncompressed_readslab readslab; 1269;mat5_uncompressed_readslab_be.at:543;Read slab of double array as int16;mat5_uncompressed_readslab readslab; 1270;mat5_uncompressed_readslab_be.at:549;Read slab of double array as uint16;mat5_uncompressed_readslab readslab; 1271;mat5_uncompressed_readslab_be.at:555;Read slab of double array as int8;mat5_uncompressed_readslab readslab; 1272;mat5_uncompressed_readslab_be.at:561;Read slab of double array as uint8;mat5_uncompressed_readslab readslab; 1273;mat5_uncompressed_readslab_be.at:567;Read slab of single array as double;mat5_uncompressed_readslab readslab; 1274;mat5_uncompressed_readslab_be.at:573;Read slab of single array as single;mat5_uncompressed_readslab readslab; 1275;mat5_uncompressed_readslab_be.at:579;Read slab of single array as int64;mat5_uncompressed_readslab readslab; 1276;mat5_uncompressed_readslab_be.at:585;Read slab of single array as uint64;mat5_uncompressed_readslab readslab; 1277;mat5_uncompressed_readslab_be.at:591;Read slab of single array as int32;mat5_uncompressed_readslab readslab; 1278;mat5_uncompressed_readslab_be.at:597;Read slab of single array as uint32;mat5_uncompressed_readslab readslab; 1279;mat5_uncompressed_readslab_be.at:603;Read slab of single array as int16;mat5_uncompressed_readslab readslab; 1280;mat5_uncompressed_readslab_be.at:609;Read slab of single array as uint16;mat5_uncompressed_readslab readslab; 1281;mat5_uncompressed_readslab_be.at:615;Read slab of single array as int8;mat5_uncompressed_readslab readslab; 1282;mat5_uncompressed_readslab_be.at:621;Read slab of single array as uint8;mat5_uncompressed_readslab readslab; 1283;mat5_uncompressed_readslab_be.at:627;Read slab of int64 array as double;mat5_uncompressed_readslab readslab; 1284;mat5_uncompressed_readslab_be.at:633;Read slab of int64 array as single;mat5_uncompressed_readslab readslab; 1285;mat5_uncompressed_readslab_be.at:639;Read slab of int64 array as int64;mat5_uncompressed_readslab readslab; 1286;mat5_uncompressed_readslab_be.at:645;Read slab of int64 array as uint64;mat5_uncompressed_readslab readslab; 1287;mat5_uncompressed_readslab_be.at:651;Read slab of int64 array as int32;mat5_uncompressed_readslab readslab; 1288;mat5_uncompressed_readslab_be.at:657;Read slab of int64 array as uint32;mat5_uncompressed_readslab readslab; 1289;mat5_uncompressed_readslab_be.at:663;Read slab of int64 array as int16;mat5_uncompressed_readslab readslab; 1290;mat5_uncompressed_readslab_be.at:669;Read slab of int64 array as uint16;mat5_uncompressed_readslab readslab; 1291;mat5_uncompressed_readslab_be.at:675;Read slab of int64 array as int8;mat5_uncompressed_readslab readslab; 1292;mat5_uncompressed_readslab_be.at:681;Read slab of int64 array as uint8;mat5_uncompressed_readslab readslab; 1293;mat5_uncompressed_readslab_be.at:687;Read slab of uint64 array as double;mat5_uncompressed_readslab readslab; 1294;mat5_uncompressed_readslab_be.at:693;Read slab of uint64 array as single;mat5_uncompressed_readslab readslab; 1295;mat5_uncompressed_readslab_be.at:699;Read slab of uint64 array as int64;mat5_uncompressed_readslab readslab; 1296;mat5_uncompressed_readslab_be.at:705;Read slab of uint64 array as uint64;mat5_uncompressed_readslab readslab; 1297;mat5_uncompressed_readslab_be.at:711;Read slab of uint64 array as int32;mat5_uncompressed_readslab readslab; 1298;mat5_uncompressed_readslab_be.at:717;Read slab of uint64 array as uint32;mat5_uncompressed_readslab readslab; 1299;mat5_uncompressed_readslab_be.at:723;Read slab of uint64 array as int16;mat5_uncompressed_readslab readslab; 1300;mat5_uncompressed_readslab_be.at:729;Read slab of uint64 array as uint16;mat5_uncompressed_readslab readslab; 1301;mat5_uncompressed_readslab_be.at:735;Read slab of uint64 array as int8;mat5_uncompressed_readslab readslab; 1302;mat5_uncompressed_readslab_be.at:741;Read slab of uint64 array as uint8;mat5_uncompressed_readslab readslab; 1303;mat5_uncompressed_readslab_be.at:747;Read slab of int32 array as double;mat5_uncompressed_readslab readslab; 1304;mat5_uncompressed_readslab_be.at:753;Read slab of int32 array as single;mat5_uncompressed_readslab readslab; 1305;mat5_uncompressed_readslab_be.at:759;Read slab of int32 array as int64;mat5_uncompressed_readslab readslab; 1306;mat5_uncompressed_readslab_be.at:765;Read slab of int32 array as uint64;mat5_uncompressed_readslab readslab; 1307;mat5_uncompressed_readslab_be.at:771;Read slab of int32 array as int32;mat5_uncompressed_readslab readslab; 1308;mat5_uncompressed_readslab_be.at:777;Read slab of int32 array as uint32;mat5_uncompressed_readslab readslab; 1309;mat5_uncompressed_readslab_be.at:783;Read slab of int32 array as int16;mat5_uncompressed_readslab readslab; 1310;mat5_uncompressed_readslab_be.at:789;Read slab of int32 array as uint16;mat5_uncompressed_readslab readslab; 1311;mat5_uncompressed_readslab_be.at:795;Read slab of int32 array as int8;mat5_uncompressed_readslab readslab; 1312;mat5_uncompressed_readslab_be.at:801;Read slab of int32 array as uint8;mat5_uncompressed_readslab readslab; 1313;mat5_uncompressed_readslab_be.at:807;Read slab of uint32 array as double;mat5_uncompressed_readslab readslab; 1314;mat5_uncompressed_readslab_be.at:813;Read slab of uint32 array as single;mat5_uncompressed_readslab readslab; 1315;mat5_uncompressed_readslab_be.at:819;Read slab of uint32 array as int64;mat5_uncompressed_readslab readslab; 1316;mat5_uncompressed_readslab_be.at:825;Read slab of uint32 array as uint64;mat5_uncompressed_readslab readslab; 1317;mat5_uncompressed_readslab_be.at:831;Read slab of uint32 array as int32;mat5_uncompressed_readslab readslab; 1318;mat5_uncompressed_readslab_be.at:837;Read slab of uint32 array as uint32;mat5_uncompressed_readslab readslab; 1319;mat5_uncompressed_readslab_be.at:843;Read slab of uint32 array as int16;mat5_uncompressed_readslab readslab; 1320;mat5_uncompressed_readslab_be.at:849;Read slab of uint32 array as uint16;mat5_uncompressed_readslab readslab; 1321;mat5_uncompressed_readslab_be.at:855;Read slab of uint32 array as int8;mat5_uncompressed_readslab readslab; 1322;mat5_uncompressed_readslab_be.at:861;Read slab of uint32 array as uint8;mat5_uncompressed_readslab readslab; 1323;mat5_uncompressed_readslab_be.at:867;Read slab of int16 array as double;mat5_uncompressed_readslab readslab; 1324;mat5_uncompressed_readslab_be.at:873;Read slab of int16 array as single;mat5_uncompressed_readslab readslab; 1325;mat5_uncompressed_readslab_be.at:879;Read slab of int16 array as int64;mat5_uncompressed_readslab readslab; 1326;mat5_uncompressed_readslab_be.at:885;Read slab of int16 array as uint64;mat5_uncompressed_readslab readslab; 1327;mat5_uncompressed_readslab_be.at:891;Read slab of int16 array as int32;mat5_uncompressed_readslab readslab; 1328;mat5_uncompressed_readslab_be.at:897;Read slab of int16 array as uint32;mat5_uncompressed_readslab readslab; 1329;mat5_uncompressed_readslab_be.at:903;Read slab of int16 array as int16;mat5_uncompressed_readslab readslab; 1330;mat5_uncompressed_readslab_be.at:909;Read slab of int16 array as uint16;mat5_uncompressed_readslab readslab; 1331;mat5_uncompressed_readslab_be.at:915;Read slab of int16 array as int8;mat5_uncompressed_readslab readslab; 1332;mat5_uncompressed_readslab_be.at:921;Read slab of int16 array as uint8;mat5_uncompressed_readslab readslab; 1333;mat5_uncompressed_readslab_be.at:927;Read slab of uint16 array as double;mat5_uncompressed_readslab readslab; 1334;mat5_uncompressed_readslab_be.at:933;Read slab of uint16 array as single;mat5_uncompressed_readslab readslab; 1335;mat5_uncompressed_readslab_be.at:939;Read slab of uint16 array as int64;mat5_uncompressed_readslab readslab; 1336;mat5_uncompressed_readslab_be.at:945;Read slab of uint16 array as uint64;mat5_uncompressed_readslab readslab; 1337;mat5_uncompressed_readslab_be.at:951;Read slab of uint16 array as int32;mat5_uncompressed_readslab readslab; 1338;mat5_uncompressed_readslab_be.at:957;Read slab of uint16 array as uint32;mat5_uncompressed_readslab readslab; 1339;mat5_uncompressed_readslab_be.at:963;Read slab of uint16 array as int16;mat5_uncompressed_readslab readslab; 1340;mat5_uncompressed_readslab_be.at:969;Read slab of uint16 array as uint16;mat5_uncompressed_readslab readslab; 1341;mat5_uncompressed_readslab_be.at:975;Read slab of uint16 array as int8;mat5_uncompressed_readslab readslab; 1342;mat5_uncompressed_readslab_be.at:981;Read slab of uint16 array as uint8;mat5_uncompressed_readslab readslab; 1343;mat5_uncompressed_readslab_be.at:987;Read slab of int8 array as double;mat5_uncompressed_readslab readslab; 1344;mat5_uncompressed_readslab_be.at:993;Read slab of int8 array as single;mat5_uncompressed_readslab readslab; 1345;mat5_uncompressed_readslab_be.at:999;Read slab of int8 array as int64;mat5_uncompressed_readslab readslab; 1346;mat5_uncompressed_readslab_be.at:1005;Read slab of int8 array as uint64;mat5_uncompressed_readslab readslab; 1347;mat5_uncompressed_readslab_be.at:1011;Read slab of int8 array as int32;mat5_uncompressed_readslab readslab; 1348;mat5_uncompressed_readslab_be.at:1017;Read slab of int8 array as uint32;mat5_uncompressed_readslab readslab; 1349;mat5_uncompressed_readslab_be.at:1023;Read slab of int8 array as int16;mat5_uncompressed_readslab readslab; 1350;mat5_uncompressed_readslab_be.at:1029;Read slab of int8 array as uint16;mat5_uncompressed_readslab readslab; 1351;mat5_uncompressed_readslab_be.at:1035;Read slab of int8 array as int8;mat5_uncompressed_readslab readslab; 1352;mat5_uncompressed_readslab_be.at:1041;Read slab of int8 array as uint8;mat5_uncompressed_readslab readslab; 1353;mat5_uncompressed_readslab_be.at:1047;Read slab of uint8 array as double;mat5_uncompressed_readslab readslab; 1354;mat5_uncompressed_readslab_be.at:1053;Read slab of uint8 array as single;mat5_uncompressed_readslab readslab; 1355;mat5_uncompressed_readslab_be.at:1059;Read slab of uint8 array as int64;mat5_uncompressed_readslab readslab; 1356;mat5_uncompressed_readslab_be.at:1065;Read slab of uint8 array as uint64;mat5_uncompressed_readslab readslab; 1357;mat5_uncompressed_readslab_be.at:1071;Read slab of uint8 array as int32;mat5_uncompressed_readslab readslab; 1358;mat5_uncompressed_readslab_be.at:1077;Read slab of uint8 array as uint32;mat5_uncompressed_readslab readslab; 1359;mat5_uncompressed_readslab_be.at:1083;Read slab of uint8 array as int16;mat5_uncompressed_readslab readslab; 1360;mat5_uncompressed_readslab_be.at:1089;Read slab of uint8 array as uint16;mat5_uncompressed_readslab readslab; 1361;mat5_uncompressed_readslab_be.at:1095;Read slab of uint8 array as int8;mat5_uncompressed_readslab readslab; 1362;mat5_uncompressed_readslab_be.at:1101;Read slab of uint8 array as uint8;mat5_uncompressed_readslab readslab; 1363;mat5_uncompressed_readslab_be.at:1107;Read slab of complex double array as double;mat5_uncompressed_readslab readslab; 1364;mat5_uncompressed_readslab_be.at:1113;Read slab of complex double array as single;mat5_uncompressed_readslab readslab; 1365;mat5_uncompressed_readslab_be.at:1119;Read slab of complex double array as int64;mat5_uncompressed_readslab readslab; 1366;mat5_uncompressed_readslab_be.at:1125;Read slab of complex double array as uint64;mat5_uncompressed_readslab readslab; 1367;mat5_uncompressed_readslab_be.at:1131;Read slab of complex double array as int32;mat5_uncompressed_readslab readslab; 1368;mat5_uncompressed_readslab_be.at:1137;Read slab of complex double array as uint32;mat5_uncompressed_readslab readslab; 1369;mat5_uncompressed_readslab_be.at:1143;Read slab of complex double array as int16;mat5_uncompressed_readslab readslab; 1370;mat5_uncompressed_readslab_be.at:1149;Read slab of complex double array as uint16;mat5_uncompressed_readslab readslab; 1371;mat5_uncompressed_readslab_be.at:1155;Read slab of complex double array as int8;mat5_uncompressed_readslab readslab; 1372;mat5_uncompressed_readslab_be.at:1161;Read slab of complex double array as uint8;mat5_uncompressed_readslab readslab; 1373;mat5_uncompressed_readslab_be.at:1167;Read slab of complex single array as double;mat5_uncompressed_readslab readslab; 1374;mat5_uncompressed_readslab_be.at:1173;Read slab of complex single array as single;mat5_uncompressed_readslab readslab; 1375;mat5_uncompressed_readslab_be.at:1179;Read slab of complex single array as int64;mat5_uncompressed_readslab readslab; 1376;mat5_uncompressed_readslab_be.at:1185;Read slab of complex single array as uint64;mat5_uncompressed_readslab readslab; 1377;mat5_uncompressed_readslab_be.at:1191;Read slab of complex single array as int32;mat5_uncompressed_readslab readslab; 1378;mat5_uncompressed_readslab_be.at:1197;Read slab of complex single array as uint32;mat5_uncompressed_readslab readslab; 1379;mat5_uncompressed_readslab_be.at:1203;Read slab of complex single array as int16;mat5_uncompressed_readslab readslab; 1380;mat5_uncompressed_readslab_be.at:1209;Read slab of complex single array as uint16;mat5_uncompressed_readslab readslab; 1381;mat5_uncompressed_readslab_be.at:1215;Read slab of complex single array as int8;mat5_uncompressed_readslab readslab; 1382;mat5_uncompressed_readslab_be.at:1221;Read slab of complex single array as uint8;mat5_uncompressed_readslab readslab; 1383;mat5_uncompressed_readslab_be.at:1227;Read slab of complex int64 array as double;mat5_uncompressed_readslab readslab; 1384;mat5_uncompressed_readslab_be.at:1233;Read slab of complex int64 array as single;mat5_uncompressed_readslab readslab; 1385;mat5_uncompressed_readslab_be.at:1239;Read slab of complex int64 array as int64;mat5_uncompressed_readslab readslab; 1386;mat5_uncompressed_readslab_be.at:1245;Read slab of complex int64 array as uint64;mat5_uncompressed_readslab readslab; 1387;mat5_uncompressed_readslab_be.at:1251;Read slab of complex int64 array as int32;mat5_uncompressed_readslab readslab; 1388;mat5_uncompressed_readslab_be.at:1257;Read slab of complex int64 array as uint32;mat5_uncompressed_readslab readslab; 1389;mat5_uncompressed_readslab_be.at:1263;Read slab of complex int64 array as int16;mat5_uncompressed_readslab readslab; 1390;mat5_uncompressed_readslab_be.at:1269;Read slab of complex int64 array as uint16;mat5_uncompressed_readslab readslab; 1391;mat5_uncompressed_readslab_be.at:1275;Read slab of complex int64 array as int8;mat5_uncompressed_readslab readslab; 1392;mat5_uncompressed_readslab_be.at:1281;Read slab of complex int64 array as uint8;mat5_uncompressed_readslab readslab; 1393;mat5_uncompressed_readslab_be.at:1287;Read slab of complex uint64 array as double;mat5_uncompressed_readslab readslab; 1394;mat5_uncompressed_readslab_be.at:1293;Read slab of complex uint64 array as single;mat5_uncompressed_readslab readslab; 1395;mat5_uncompressed_readslab_be.at:1299;Read slab of complex uint64 array as int64;mat5_uncompressed_readslab readslab; 1396;mat5_uncompressed_readslab_be.at:1305;Read slab of complex uint64 array as uint64;mat5_uncompressed_readslab readslab; 1397;mat5_uncompressed_readslab_be.at:1311;Read slab of complex uint64 array as int32;mat5_uncompressed_readslab readslab; 1398;mat5_uncompressed_readslab_be.at:1317;Read slab of complex uint64 array as uint32;mat5_uncompressed_readslab readslab; 1399;mat5_uncompressed_readslab_be.at:1323;Read slab of complex uint64 array as int16;mat5_uncompressed_readslab readslab; 1400;mat5_uncompressed_readslab_be.at:1329;Read slab of complex uint64 array as uint16;mat5_uncompressed_readslab readslab; 1401;mat5_uncompressed_readslab_be.at:1335;Read slab of complex uint64 array as int8;mat5_uncompressed_readslab readslab; 1402;mat5_uncompressed_readslab_be.at:1341;Read slab of complex uint64 array as uint8;mat5_uncompressed_readslab readslab; 1403;mat5_uncompressed_readslab_be.at:1347;Read slab of complex int32 array as double;mat5_uncompressed_readslab readslab; 1404;mat5_uncompressed_readslab_be.at:1353;Read slab of complex int32 array as single;mat5_uncompressed_readslab readslab; 1405;mat5_uncompressed_readslab_be.at:1359;Read slab of complex int32 array as int64;mat5_uncompressed_readslab readslab; 1406;mat5_uncompressed_readslab_be.at:1365;Read slab of complex int32 array as uint64;mat5_uncompressed_readslab readslab; 1407;mat5_uncompressed_readslab_be.at:1371;Read slab of complex int32 array as int32;mat5_uncompressed_readslab readslab; 1408;mat5_uncompressed_readslab_be.at:1377;Read slab of complex int32 array as uint32;mat5_uncompressed_readslab readslab; 1409;mat5_uncompressed_readslab_be.at:1383;Read slab of complex int32 array as int16;mat5_uncompressed_readslab readslab; 1410;mat5_uncompressed_readslab_be.at:1389;Read slab of complex int32 array as uint16;mat5_uncompressed_readslab readslab; 1411;mat5_uncompressed_readslab_be.at:1395;Read slab of complex int32 array as int8;mat5_uncompressed_readslab readslab; 1412;mat5_uncompressed_readslab_be.at:1401;Read slab of complex int32 array as uint8;mat5_uncompressed_readslab readslab; 1413;mat5_uncompressed_readslab_be.at:1407;Read slab of complex uint32 array as double;mat5_uncompressed_readslab readslab; 1414;mat5_uncompressed_readslab_be.at:1413;Read slab of complex uint32 array as single;mat5_uncompressed_readslab readslab; 1415;mat5_uncompressed_readslab_be.at:1419;Read slab of complex uint32 array as int64;mat5_uncompressed_readslab readslab; 1416;mat5_uncompressed_readslab_be.at:1425;Read slab of complex uint32 array as uint64;mat5_uncompressed_readslab readslab; 1417;mat5_uncompressed_readslab_be.at:1431;Read slab of complex uint32 array as int32;mat5_uncompressed_readslab readslab; 1418;mat5_uncompressed_readslab_be.at:1437;Read slab of complex uint32 array as uint32;mat5_uncompressed_readslab readslab; 1419;mat5_uncompressed_readslab_be.at:1443;Read slab of complex uint32 array as int16;mat5_uncompressed_readslab readslab; 1420;mat5_uncompressed_readslab_be.at:1449;Read slab of complex uint32 array as uint16;mat5_uncompressed_readslab readslab; 1421;mat5_uncompressed_readslab_be.at:1455;Read slab of complex uint32 array as int8;mat5_uncompressed_readslab readslab; 1422;mat5_uncompressed_readslab_be.at:1461;Read slab of complex uint32 array as uint8;mat5_uncompressed_readslab readslab; 1423;mat5_uncompressed_readslab_be.at:1467;Read slab of complex int16 array as double;mat5_uncompressed_readslab readslab; 1424;mat5_uncompressed_readslab_be.at:1473;Read slab of complex int16 array as single;mat5_uncompressed_readslab readslab; 1425;mat5_uncompressed_readslab_be.at:1479;Read slab of complex int16 array as int64;mat5_uncompressed_readslab readslab; 1426;mat5_uncompressed_readslab_be.at:1485;Read slab of complex int16 array as uint64;mat5_uncompressed_readslab readslab; 1427;mat5_uncompressed_readslab_be.at:1491;Read slab of complex int16 array as int32;mat5_uncompressed_readslab readslab; 1428;mat5_uncompressed_readslab_be.at:1497;Read slab of complex int16 array as uint32;mat5_uncompressed_readslab readslab; 1429;mat5_uncompressed_readslab_be.at:1503;Read slab of complex int16 array as int16;mat5_uncompressed_readslab readslab; 1430;mat5_uncompressed_readslab_be.at:1509;Read slab of complex int16 array as uint16;mat5_uncompressed_readslab readslab; 1431;mat5_uncompressed_readslab_be.at:1515;Read slab of complex int16 array as int8;mat5_uncompressed_readslab readslab; 1432;mat5_uncompressed_readslab_be.at:1521;Read slab of complex int16 array as uint8;mat5_uncompressed_readslab readslab; 1433;mat5_uncompressed_readslab_be.at:1527;Read slab of complex uint16 array as double;mat5_uncompressed_readslab readslab; 1434;mat5_uncompressed_readslab_be.at:1533;Read slab of complex uint16 array as single;mat5_uncompressed_readslab readslab; 1435;mat5_uncompressed_readslab_be.at:1539;Read slab of complex uint16 array as int64;mat5_uncompressed_readslab readslab; 1436;mat5_uncompressed_readslab_be.at:1545;Read slab of complex uint16 array as uint64;mat5_uncompressed_readslab readslab; 1437;mat5_uncompressed_readslab_be.at:1551;Read slab of complex uint16 array as int32;mat5_uncompressed_readslab readslab; 1438;mat5_uncompressed_readslab_be.at:1557;Read slab of complex uint16 array as uint32;mat5_uncompressed_readslab readslab; 1439;mat5_uncompressed_readslab_be.at:1563;Read slab of complex uint16 array as int16;mat5_uncompressed_readslab readslab; 1440;mat5_uncompressed_readslab_be.at:1569;Read slab of complex uint16 array as uint16;mat5_uncompressed_readslab readslab; 1441;mat5_uncompressed_readslab_be.at:1575;Read slab of complex uint16 array as int8;mat5_uncompressed_readslab readslab; 1442;mat5_uncompressed_readslab_be.at:1581;Read slab of complex uint16 array as uint8;mat5_uncompressed_readslab readslab; 1443;mat5_uncompressed_readslab_be.at:1587;Read slab of complex int8 array as double;mat5_uncompressed_readslab readslab; 1444;mat5_uncompressed_readslab_be.at:1593;Read slab of complex int8 array as single;mat5_uncompressed_readslab readslab; 1445;mat5_uncompressed_readslab_be.at:1599;Read slab of complex int8 array as int64;mat5_uncompressed_readslab readslab; 1446;mat5_uncompressed_readslab_be.at:1605;Read slab of complex int8 array as uint64;mat5_uncompressed_readslab readslab; 1447;mat5_uncompressed_readslab_be.at:1611;Read slab of complex int8 array as int32;mat5_uncompressed_readslab readslab; 1448;mat5_uncompressed_readslab_be.at:1617;Read slab of complex int8 array as uint32;mat5_uncompressed_readslab readslab; 1449;mat5_uncompressed_readslab_be.at:1623;Read slab of complex int8 array as int16;mat5_uncompressed_readslab readslab; 1450;mat5_uncompressed_readslab_be.at:1629;Read slab of complex int8 array as uint16;mat5_uncompressed_readslab readslab; 1451;mat5_uncompressed_readslab_be.at:1635;Read slab of complex int8 array as int8;mat5_uncompressed_readslab readslab; 1452;mat5_uncompressed_readslab_be.at:1641;Read slab of complex int8 array as uint8;mat5_uncompressed_readslab readslab; 1453;mat5_uncompressed_readslab_be.at:1647;Read slab of complex uint8 array as double;mat5_uncompressed_readslab readslab; 1454;mat5_uncompressed_readslab_be.at:1653;Read slab of complex uint8 array as single;mat5_uncompressed_readslab readslab; 1455;mat5_uncompressed_readslab_be.at:1659;Read slab of complex uint8 array as int64;mat5_uncompressed_readslab readslab; 1456;mat5_uncompressed_readslab_be.at:1665;Read slab of complex uint8 array as uint64;mat5_uncompressed_readslab readslab; 1457;mat5_uncompressed_readslab_be.at:1671;Read slab of complex uint8 array as int32;mat5_uncompressed_readslab readslab; 1458;mat5_uncompressed_readslab_be.at:1677;Read slab of complex uint8 array as uint32;mat5_uncompressed_readslab readslab; 1459;mat5_uncompressed_readslab_be.at:1683;Read slab of complex uint8 array as int16;mat5_uncompressed_readslab readslab; 1460;mat5_uncompressed_readslab_be.at:1689;Read slab of complex uint8 array as uint16;mat5_uncompressed_readslab readslab; 1461;mat5_uncompressed_readslab_be.at:1695;Read slab of complex uint8 array as int8;mat5_uncompressed_readslab readslab; 1462;mat5_uncompressed_readslab_be.at:1701;Read slab of complex uint8 array as uint8;mat5_uncompressed_readslab readslab; 1463;mat5_uncompressed_readslab_be.at:1707;Read slab of double array from struct as double;mat5_uncompressed_readslab readslab; 1464;mat5_uncompressed_readslab_be.at:1713;Read slab of double array from struct as single;mat5_uncompressed_readslab readslab; 1465;mat5_uncompressed_readslab_be.at:1719;Read slab of double array from struct as int64;mat5_uncompressed_readslab readslab; 1466;mat5_uncompressed_readslab_be.at:1725;Read slab of double array from struct as uint64;mat5_uncompressed_readslab readslab; 1467;mat5_uncompressed_readslab_be.at:1731;Read slab of double array from struct as int32;mat5_uncompressed_readslab readslab; 1468;mat5_uncompressed_readslab_be.at:1737;Read slab of double array from struct as uint32;mat5_uncompressed_readslab readslab; 1469;mat5_uncompressed_readslab_be.at:1743;Read slab of double array from struct as int16;mat5_uncompressed_readslab readslab; 1470;mat5_uncompressed_readslab_be.at:1749;Read slab of double array from struct as uint16;mat5_uncompressed_readslab readslab; 1471;mat5_uncompressed_readslab_be.at:1755;Read slab of double array from struct as int8;mat5_uncompressed_readslab readslab; 1472;mat5_uncompressed_readslab_be.at:1761;Read slab of double array from struct as uint8;mat5_uncompressed_readslab readslab; 1473;mat5_uncompressed_readslab_be.at:1767;Read slab of single array from struct as double;mat5_uncompressed_readslab readslab; 1474;mat5_uncompressed_readslab_be.at:1773;Read slab of single array from struct as single;mat5_uncompressed_readslab readslab; 1475;mat5_uncompressed_readslab_be.at:1779;Read slab of single array from struct as int64;mat5_uncompressed_readslab readslab; 1476;mat5_uncompressed_readslab_be.at:1785;Read slab of single array from struct as uint64;mat5_uncompressed_readslab readslab; 1477;mat5_uncompressed_readslab_be.at:1791;Read slab of single array from struct as int32;mat5_uncompressed_readslab readslab; 1478;mat5_uncompressed_readslab_be.at:1797;Read slab of single array from struct as uint32;mat5_uncompressed_readslab readslab; 1479;mat5_uncompressed_readslab_be.at:1803;Read slab of single array from struct as int16;mat5_uncompressed_readslab readslab; 1480;mat5_uncompressed_readslab_be.at:1809;Read slab of single array from struct as uint16;mat5_uncompressed_readslab readslab; 1481;mat5_uncompressed_readslab_be.at:1815;Read slab of single array from struct as int8;mat5_uncompressed_readslab readslab; 1482;mat5_uncompressed_readslab_be.at:1821;Read slab of single array from struct as uint8;mat5_uncompressed_readslab readslab; 1483;mat5_uncompressed_readslab_be.at:1827;Read slab of int64 array from struct as double;mat5_uncompressed_readslab readslab; 1484;mat5_uncompressed_readslab_be.at:1833;Read slab of int64 array from struct as single;mat5_uncompressed_readslab readslab; 1485;mat5_uncompressed_readslab_be.at:1839;Read slab of int64 array from struct as int64;mat5_uncompressed_readslab readslab; 1486;mat5_uncompressed_readslab_be.at:1845;Read slab of int64 array from struct as uint64;mat5_uncompressed_readslab readslab; 1487;mat5_uncompressed_readslab_be.at:1851;Read slab of int64 array from struct as int32;mat5_uncompressed_readslab readslab; 1488;mat5_uncompressed_readslab_be.at:1857;Read slab of int64 array from struct as uint32;mat5_uncompressed_readslab readslab; 1489;mat5_uncompressed_readslab_be.at:1863;Read slab of int64 array from struct as int16;mat5_uncompressed_readslab readslab; 1490;mat5_uncompressed_readslab_be.at:1869;Read slab of int64 array from struct as uint16;mat5_uncompressed_readslab readslab; 1491;mat5_uncompressed_readslab_be.at:1875;Read slab of int64 array from struct as int8;mat5_uncompressed_readslab readslab; 1492;mat5_uncompressed_readslab_be.at:1881;Read slab of int64 array from struct as uint8;mat5_uncompressed_readslab readslab; 1493;mat5_uncompressed_readslab_be.at:1887;Read slab of uint64 array from struct as double;mat5_uncompressed_readslab readslab; 1494;mat5_uncompressed_readslab_be.at:1893;Read slab of uint64 array from struct as single;mat5_uncompressed_readslab readslab; 1495;mat5_uncompressed_readslab_be.at:1899;Read slab of uint64 array from struct as int64;mat5_uncompressed_readslab readslab; 1496;mat5_uncompressed_readslab_be.at:1905;Read slab of uint64 array from struct as uint64;mat5_uncompressed_readslab readslab; 1497;mat5_uncompressed_readslab_be.at:1911;Read slab of uint64 array from struct as int32;mat5_uncompressed_readslab readslab; 1498;mat5_uncompressed_readslab_be.at:1917;Read slab of uint64 array from struct as uint32;mat5_uncompressed_readslab readslab; 1499;mat5_uncompressed_readslab_be.at:1923;Read slab of uint64 array from struct as int16;mat5_uncompressed_readslab readslab; 1500;mat5_uncompressed_readslab_be.at:1929;Read slab of uint64 array from struct as uint16;mat5_uncompressed_readslab readslab; 1501;mat5_uncompressed_readslab_be.at:1935;Read slab of uint64 array from struct as int8;mat5_uncompressed_readslab readslab; 1502;mat5_uncompressed_readslab_be.at:1941;Read slab of uint64 array from struct as uint8;mat5_uncompressed_readslab readslab; 1503;mat5_uncompressed_readslab_be.at:1947;Read slab of int32 array from struct as double;mat5_uncompressed_readslab readslab; 1504;mat5_uncompressed_readslab_be.at:1953;Read slab of int32 array from struct as single;mat5_uncompressed_readslab readslab; 1505;mat5_uncompressed_readslab_be.at:1959;Read slab of int32 array from struct as int64;mat5_uncompressed_readslab readslab; 1506;mat5_uncompressed_readslab_be.at:1965;Read slab of int32 array from struct as uint64;mat5_uncompressed_readslab readslab; 1507;mat5_uncompressed_readslab_be.at:1971;Read slab of int32 array from struct as int32;mat5_uncompressed_readslab readslab; 1508;mat5_uncompressed_readslab_be.at:1977;Read slab of int32 array from struct as uint32;mat5_uncompressed_readslab readslab; 1509;mat5_uncompressed_readslab_be.at:1983;Read slab of int32 array from struct as int16;mat5_uncompressed_readslab readslab; 1510;mat5_uncompressed_readslab_be.at:1989;Read slab of int32 array from struct as uint16;mat5_uncompressed_readslab readslab; 1511;mat5_uncompressed_readslab_be.at:1995;Read slab of int32 array from struct as int8;mat5_uncompressed_readslab readslab; 1512;mat5_uncompressed_readslab_be.at:2001;Read slab of int32 array from struct as uint8;mat5_uncompressed_readslab readslab; 1513;mat5_uncompressed_readslab_be.at:2007;Read slab of uint32 array from struct as double;mat5_uncompressed_readslab readslab; 1514;mat5_uncompressed_readslab_be.at:2013;Read slab of uint32 array from struct as single;mat5_uncompressed_readslab readslab; 1515;mat5_uncompressed_readslab_be.at:2019;Read slab of uint32 array from struct as int64;mat5_uncompressed_readslab readslab; 1516;mat5_uncompressed_readslab_be.at:2025;Read slab of uint32 array from struct as uint64;mat5_uncompressed_readslab readslab; 1517;mat5_uncompressed_readslab_be.at:2031;Read slab of uint32 array from struct as int32;mat5_uncompressed_readslab readslab; 1518;mat5_uncompressed_readslab_be.at:2037;Read slab of uint32 array from struct as uint32;mat5_uncompressed_readslab readslab; 1519;mat5_uncompressed_readslab_be.at:2043;Read slab of uint32 array from struct as int16;mat5_uncompressed_readslab readslab; 1520;mat5_uncompressed_readslab_be.at:2049;Read slab of uint32 array from struct as uint16;mat5_uncompressed_readslab readslab; 1521;mat5_uncompressed_readslab_be.at:2055;Read slab of uint32 array from struct as int8;mat5_uncompressed_readslab readslab; 1522;mat5_uncompressed_readslab_be.at:2061;Read slab of uint32 array from struct as uint8;mat5_uncompressed_readslab readslab; 1523;mat5_uncompressed_readslab_be.at:2067;Read slab of int16 array from struct as double;mat5_uncompressed_readslab readslab; 1524;mat5_uncompressed_readslab_be.at:2073;Read slab of int16 array from struct as single;mat5_uncompressed_readslab readslab; 1525;mat5_uncompressed_readslab_be.at:2079;Read slab of int16 array from struct as int64;mat5_uncompressed_readslab readslab; 1526;mat5_uncompressed_readslab_be.at:2085;Read slab of int16 array from struct as uint64;mat5_uncompressed_readslab readslab; 1527;mat5_uncompressed_readslab_be.at:2091;Read slab of int16 array from struct as int32;mat5_uncompressed_readslab readslab; 1528;mat5_uncompressed_readslab_be.at:2097;Read slab of int16 array from struct as uint32;mat5_uncompressed_readslab readslab; 1529;mat5_uncompressed_readslab_be.at:2103;Read slab of int16 array from struct as int16;mat5_uncompressed_readslab readslab; 1530;mat5_uncompressed_readslab_be.at:2109;Read slab of int16 array from struct as uint16;mat5_uncompressed_readslab readslab; 1531;mat5_uncompressed_readslab_be.at:2115;Read slab of int16 array from struct as int8;mat5_uncompressed_readslab readslab; 1532;mat5_uncompressed_readslab_be.at:2121;Read slab of int16 array from struct as uint8;mat5_uncompressed_readslab readslab; 1533;mat5_uncompressed_readslab_be.at:2127;Read slab of uint16 array from struct as double;mat5_uncompressed_readslab readslab; 1534;mat5_uncompressed_readslab_be.at:2133;Read slab of uint16 array from struct as single;mat5_uncompressed_readslab readslab; 1535;mat5_uncompressed_readslab_be.at:2139;Read slab of uint16 array from struct as int64;mat5_uncompressed_readslab readslab; 1536;mat5_uncompressed_readslab_be.at:2145;Read slab of uint16 array from struct as uint64;mat5_uncompressed_readslab readslab; 1537;mat5_uncompressed_readslab_be.at:2151;Read slab of uint16 array from struct as int32;mat5_uncompressed_readslab readslab; 1538;mat5_uncompressed_readslab_be.at:2157;Read slab of uint16 array from struct as uint32;mat5_uncompressed_readslab readslab; 1539;mat5_uncompressed_readslab_be.at:2163;Read slab of uint16 array from struct as int16;mat5_uncompressed_readslab readslab; 1540;mat5_uncompressed_readslab_be.at:2169;Read slab of uint16 array from struct as uint16;mat5_uncompressed_readslab readslab; 1541;mat5_uncompressed_readslab_be.at:2175;Read slab of uint16 array from struct as int8;mat5_uncompressed_readslab readslab; 1542;mat5_uncompressed_readslab_be.at:2181;Read slab of uint16 array from struct as uint8;mat5_uncompressed_readslab readslab; 1543;mat5_uncompressed_readslab_be.at:2187;Read slab of int8 array from struct as double;mat5_uncompressed_readslab readslab; 1544;mat5_uncompressed_readslab_be.at:2193;Read slab of int8 array from struct as single;mat5_uncompressed_readslab readslab; 1545;mat5_uncompressed_readslab_be.at:2199;Read slab of int8 array from struct as int64;mat5_uncompressed_readslab readslab; 1546;mat5_uncompressed_readslab_be.at:2205;Read slab of int8 array from struct as uint64;mat5_uncompressed_readslab readslab; 1547;mat5_uncompressed_readslab_be.at:2211;Read slab of int8 array from struct as int32;mat5_uncompressed_readslab readslab; 1548;mat5_uncompressed_readslab_be.at:2217;Read slab of int8 array from struct as uint32;mat5_uncompressed_readslab readslab; 1549;mat5_uncompressed_readslab_be.at:2223;Read slab of int8 array from struct as int16;mat5_uncompressed_readslab readslab; 1550;mat5_uncompressed_readslab_be.at:2229;Read slab of int8 array from struct as uint16;mat5_uncompressed_readslab readslab; 1551;mat5_uncompressed_readslab_be.at:2235;Read slab of int8 array from struct as int8;mat5_uncompressed_readslab readslab; 1552;mat5_uncompressed_readslab_be.at:2241;Read slab of int8 array from struct as uint8;mat5_uncompressed_readslab readslab; 1553;mat5_uncompressed_readslab_be.at:2247;Read slab of uint8 array from struct as double;mat5_uncompressed_readslab readslab; 1554;mat5_uncompressed_readslab_be.at:2253;Read slab of uint8 array from struct as single;mat5_uncompressed_readslab readslab; 1555;mat5_uncompressed_readslab_be.at:2259;Read slab of uint8 array from struct as int64;mat5_uncompressed_readslab readslab; 1556;mat5_uncompressed_readslab_be.at:2265;Read slab of uint8 array from struct as uint64;mat5_uncompressed_readslab readslab; 1557;mat5_uncompressed_readslab_be.at:2271;Read slab of uint8 array from struct as int32;mat5_uncompressed_readslab readslab; 1558;mat5_uncompressed_readslab_be.at:2277;Read slab of uint8 array from struct as uint32;mat5_uncompressed_readslab readslab; 1559;mat5_uncompressed_readslab_be.at:2283;Read slab of uint8 array from struct as int16;mat5_uncompressed_readslab readslab; 1560;mat5_uncompressed_readslab_be.at:2289;Read slab of uint8 array from struct as uint16;mat5_uncompressed_readslab readslab; 1561;mat5_uncompressed_readslab_be.at:2295;Read slab of uint8 array from struct as int8;mat5_uncompressed_readslab readslab; 1562;mat5_uncompressed_readslab_be.at:2301;Read slab of uint8 array from struct as uint8;mat5_uncompressed_readslab readslab; 1563;mat5_uncompressed_readslab_be.at:2307;Read slab of complex double array from struct as double;mat5_uncompressed_readslab readslab; 1564;mat5_uncompressed_readslab_be.at:2313;Read slab of complex double array from struct as single;mat5_uncompressed_readslab readslab; 1565;mat5_uncompressed_readslab_be.at:2319;Read slab of complex double array from struct as int64;mat5_uncompressed_readslab readslab; 1566;mat5_uncompressed_readslab_be.at:2325;Read slab of complex double array from struct as uint64;mat5_uncompressed_readslab readslab; 1567;mat5_uncompressed_readslab_be.at:2331;Read slab of complex double array from struct as int32;mat5_uncompressed_readslab readslab; 1568;mat5_uncompressed_readslab_be.at:2337;Read slab of complex double array from struct as uint32;mat5_uncompressed_readslab readslab; 1569;mat5_uncompressed_readslab_be.at:2343;Read slab of complex double array from struct as int16;mat5_uncompressed_readslab readslab; 1570;mat5_uncompressed_readslab_be.at:2349;Read slab of complex double array from struct as uint16;mat5_uncompressed_readslab readslab; 1571;mat5_uncompressed_readslab_be.at:2355;Read slab of complex double array from struct as int8;mat5_uncompressed_readslab readslab; 1572;mat5_uncompressed_readslab_be.at:2361;Read slab of complex double array from struct as uint8;mat5_uncompressed_readslab readslab; 1573;mat5_uncompressed_readslab_be.at:2367;Read slab of complex single array from struct as double;mat5_uncompressed_readslab readslab; 1574;mat5_uncompressed_readslab_be.at:2373;Read slab of complex single array from struct as single;mat5_uncompressed_readslab readslab; 1575;mat5_uncompressed_readslab_be.at:2379;Read slab of complex single array from struct as int64;mat5_uncompressed_readslab readslab; 1576;mat5_uncompressed_readslab_be.at:2385;Read slab of complex single array from struct as uint64;mat5_uncompressed_readslab readslab; 1577;mat5_uncompressed_readslab_be.at:2391;Read slab of complex single array from struct as int32;mat5_uncompressed_readslab readslab; 1578;mat5_uncompressed_readslab_be.at:2397;Read slab of complex single array from struct as uint32;mat5_uncompressed_readslab readslab; 1579;mat5_uncompressed_readslab_be.at:2403;Read slab of complex single array from struct as int16;mat5_uncompressed_readslab readslab; 1580;mat5_uncompressed_readslab_be.at:2409;Read slab of complex single array from struct as uint16;mat5_uncompressed_readslab readslab; 1581;mat5_uncompressed_readslab_be.at:2415;Read slab of complex single array from struct as int8;mat5_uncompressed_readslab readslab; 1582;mat5_uncompressed_readslab_be.at:2421;Read slab of complex single array from struct as uint8;mat5_uncompressed_readslab readslab; 1583;mat5_uncompressed_readslab_be.at:2427;Read slab of complex int64 array from struct as double;mat5_uncompressed_readslab readslab; 1584;mat5_uncompressed_readslab_be.at:2433;Read slab of complex int64 array from struct as single;mat5_uncompressed_readslab readslab; 1585;mat5_uncompressed_readslab_be.at:2439;Read slab of complex int64 array from struct as int64;mat5_uncompressed_readslab readslab; 1586;mat5_uncompressed_readslab_be.at:2445;Read slab of complex int64 array from struct as uint64;mat5_uncompressed_readslab readslab; 1587;mat5_uncompressed_readslab_be.at:2451;Read slab of complex int64 array from struct as int32;mat5_uncompressed_readslab readslab; 1588;mat5_uncompressed_readslab_be.at:2457;Read slab of complex int64 array from struct as uint32;mat5_uncompressed_readslab readslab; 1589;mat5_uncompressed_readslab_be.at:2463;Read slab of complex int64 array from struct as int16;mat5_uncompressed_readslab readslab; 1590;mat5_uncompressed_readslab_be.at:2469;Read slab of complex int64 array from struct as uint16;mat5_uncompressed_readslab readslab; 1591;mat5_uncompressed_readslab_be.at:2475;Read slab of complex int64 array from struct as int8;mat5_uncompressed_readslab readslab; 1592;mat5_uncompressed_readslab_be.at:2481;Read slab of complex int64 array from struct as uint8;mat5_uncompressed_readslab readslab; 1593;mat5_uncompressed_readslab_be.at:2487;Read slab of complex uint64 array from struct as double;mat5_uncompressed_readslab readslab; 1594;mat5_uncompressed_readslab_be.at:2493;Read slab of complex uint64 array from struct as single;mat5_uncompressed_readslab readslab; 1595;mat5_uncompressed_readslab_be.at:2499;Read slab of complex uint64 array from struct as int64;mat5_uncompressed_readslab readslab; 1596;mat5_uncompressed_readslab_be.at:2505;Read slab of complex uint64 array from struct as uint64;mat5_uncompressed_readslab readslab; 1597;mat5_uncompressed_readslab_be.at:2511;Read slab of complex uint64 array from struct as int32;mat5_uncompressed_readslab readslab; 1598;mat5_uncompressed_readslab_be.at:2517;Read slab of complex uint64 array from struct as uint32;mat5_uncompressed_readslab readslab; 1599;mat5_uncompressed_readslab_be.at:2523;Read slab of complex uint64 array from struct as int16;mat5_uncompressed_readslab readslab; 1600;mat5_uncompressed_readslab_be.at:2529;Read slab of complex uint64 array from struct as uint16;mat5_uncompressed_readslab readslab; 1601;mat5_uncompressed_readslab_be.at:2535;Read slab of complex uint64 array from struct as int8;mat5_uncompressed_readslab readslab; 1602;mat5_uncompressed_readslab_be.at:2541;Read slab of complex uint64 array from struct as uint8;mat5_uncompressed_readslab readslab; 1603;mat5_uncompressed_readslab_be.at:2547;Read slab of complex int32 array from struct as double;mat5_uncompressed_readslab readslab; 1604;mat5_uncompressed_readslab_be.at:2553;Read slab of complex int32 array from struct as single;mat5_uncompressed_readslab readslab; 1605;mat5_uncompressed_readslab_be.at:2559;Read slab of complex int32 array from struct as int64;mat5_uncompressed_readslab readslab; 1606;mat5_uncompressed_readslab_be.at:2565;Read slab of complex int32 array from struct as uint64;mat5_uncompressed_readslab readslab; 1607;mat5_uncompressed_readslab_be.at:2571;Read slab of complex int32 array from struct as int32;mat5_uncompressed_readslab readslab; 1608;mat5_uncompressed_readslab_be.at:2577;Read slab of complex int32 array from struct as uint32;mat5_uncompressed_readslab readslab; 1609;mat5_uncompressed_readslab_be.at:2583;Read slab of complex int32 array from struct as int16;mat5_uncompressed_readslab readslab; 1610;mat5_uncompressed_readslab_be.at:2589;Read slab of complex int32 array from struct as uint16;mat5_uncompressed_readslab readslab; 1611;mat5_uncompressed_readslab_be.at:2595;Read slab of complex int32 array from struct as int8;mat5_uncompressed_readslab readslab; 1612;mat5_uncompressed_readslab_be.at:2601;Read slab of complex int32 array from struct as uint8;mat5_uncompressed_readslab readslab; 1613;mat5_uncompressed_readslab_be.at:2607;Read slab of complex uint32 array from struct as double;mat5_uncompressed_readslab readslab; 1614;mat5_uncompressed_readslab_be.at:2613;Read slab of complex uint32 array from struct as single;mat5_uncompressed_readslab readslab; 1615;mat5_uncompressed_readslab_be.at:2619;Read slab of complex uint32 array from struct as int64;mat5_uncompressed_readslab readslab; 1616;mat5_uncompressed_readslab_be.at:2625;Read slab of complex uint32 array from struct as uint64;mat5_uncompressed_readslab readslab; 1617;mat5_uncompressed_readslab_be.at:2631;Read slab of complex uint32 array from struct as int32;mat5_uncompressed_readslab readslab; 1618;mat5_uncompressed_readslab_be.at:2637;Read slab of complex uint32 array from struct as uint32;mat5_uncompressed_readslab readslab; 1619;mat5_uncompressed_readslab_be.at:2643;Read slab of complex uint32 array from struct as int16;mat5_uncompressed_readslab readslab; 1620;mat5_uncompressed_readslab_be.at:2649;Read slab of complex uint32 array from struct as uint16;mat5_uncompressed_readslab readslab; 1621;mat5_uncompressed_readslab_be.at:2655;Read slab of complex uint32 array from struct as int8;mat5_uncompressed_readslab readslab; 1622;mat5_uncompressed_readslab_be.at:2661;Read slab of complex uint32 array from struct as uint8;mat5_uncompressed_readslab readslab; 1623;mat5_uncompressed_readslab_be.at:2667;Read slab of complex int16 array from struct as double;mat5_uncompressed_readslab readslab; 1624;mat5_uncompressed_readslab_be.at:2673;Read slab of complex int16 array from struct as single;mat5_uncompressed_readslab readslab; 1625;mat5_uncompressed_readslab_be.at:2679;Read slab of complex int16 array from struct as int64;mat5_uncompressed_readslab readslab; 1626;mat5_uncompressed_readslab_be.at:2685;Read slab of complex int16 array from struct as uint64;mat5_uncompressed_readslab readslab; 1627;mat5_uncompressed_readslab_be.at:2691;Read slab of complex int16 array from struct as int32;mat5_uncompressed_readslab readslab; 1628;mat5_uncompressed_readslab_be.at:2697;Read slab of complex int16 array from struct as uint32;mat5_uncompressed_readslab readslab; 1629;mat5_uncompressed_readslab_be.at:2703;Read slab of complex int16 array from struct as int16;mat5_uncompressed_readslab readslab; 1630;mat5_uncompressed_readslab_be.at:2709;Read slab of complex int16 array from struct as uint16;mat5_uncompressed_readslab readslab; 1631;mat5_uncompressed_readslab_be.at:2715;Read slab of complex int16 array from struct as int8;mat5_uncompressed_readslab readslab; 1632;mat5_uncompressed_readslab_be.at:2721;Read slab of complex int16 array from struct as uint8;mat5_uncompressed_readslab readslab; 1633;mat5_uncompressed_readslab_be.at:2727;Read slab of complex uint16 array from struct as double;mat5_uncompressed_readslab readslab; 1634;mat5_uncompressed_readslab_be.at:2733;Read slab of complex uint16 array from struct as single;mat5_uncompressed_readslab readslab; 1635;mat5_uncompressed_readslab_be.at:2739;Read slab of complex uint16 array from struct as int64;mat5_uncompressed_readslab readslab; 1636;mat5_uncompressed_readslab_be.at:2745;Read slab of complex uint16 array from struct as uint64;mat5_uncompressed_readslab readslab; 1637;mat5_uncompressed_readslab_be.at:2751;Read slab of complex uint16 array from struct as int32;mat5_uncompressed_readslab readslab; 1638;mat5_uncompressed_readslab_be.at:2757;Read slab of complex uint16 array from struct as uint32;mat5_uncompressed_readslab readslab; 1639;mat5_uncompressed_readslab_be.at:2763;Read slab of complex uint16 array from struct as int16;mat5_uncompressed_readslab readslab; 1640;mat5_uncompressed_readslab_be.at:2769;Read slab of complex uint16 array from struct as uint16;mat5_uncompressed_readslab readslab; 1641;mat5_uncompressed_readslab_be.at:2775;Read slab of complex uint16 array from struct as int8;mat5_uncompressed_readslab readslab; 1642;mat5_uncompressed_readslab_be.at:2781;Read slab of complex uint16 array from struct as uint8;mat5_uncompressed_readslab readslab; 1643;mat5_uncompressed_readslab_be.at:2787;Read slab of complex int8 array from struct as double;mat5_uncompressed_readslab readslab; 1644;mat5_uncompressed_readslab_be.at:2793;Read slab of complex int8 array from struct as single;mat5_uncompressed_readslab readslab; 1645;mat5_uncompressed_readslab_be.at:2799;Read slab of complex int8 array from struct as int64;mat5_uncompressed_readslab readslab; 1646;mat5_uncompressed_readslab_be.at:2805;Read slab of complex int8 array from struct as uint64;mat5_uncompressed_readslab readslab; 1647;mat5_uncompressed_readslab_be.at:2811;Read slab of complex int8 array from struct as int32;mat5_uncompressed_readslab readslab; 1648;mat5_uncompressed_readslab_be.at:2817;Read slab of complex int8 array from struct as uint32;mat5_uncompressed_readslab readslab; 1649;mat5_uncompressed_readslab_be.at:2823;Read slab of complex int8 array from struct as int16;mat5_uncompressed_readslab readslab; 1650;mat5_uncompressed_readslab_be.at:2829;Read slab of complex int8 array from struct as uint16;mat5_uncompressed_readslab readslab; 1651;mat5_uncompressed_readslab_be.at:2835;Read slab of complex int8 array from struct as int8;mat5_uncompressed_readslab readslab; 1652;mat5_uncompressed_readslab_be.at:2841;Read slab of complex int8 array from struct as uint8;mat5_uncompressed_readslab readslab; 1653;mat5_uncompressed_readslab_be.at:2847;Read slab of complex uint8 array from struct as double;mat5_uncompressed_readslab readslab; 1654;mat5_uncompressed_readslab_be.at:2853;Read slab of complex uint8 array from struct as single;mat5_uncompressed_readslab readslab; 1655;mat5_uncompressed_readslab_be.at:2859;Read slab of complex uint8 array from struct as int64;mat5_uncompressed_readslab readslab; 1656;mat5_uncompressed_readslab_be.at:2865;Read slab of complex uint8 array from struct as uint64;mat5_uncompressed_readslab readslab; 1657;mat5_uncompressed_readslab_be.at:2871;Read slab of complex uint8 array from struct as int32;mat5_uncompressed_readslab readslab; 1658;mat5_uncompressed_readslab_be.at:2877;Read slab of complex uint8 array from struct as uint32;mat5_uncompressed_readslab readslab; 1659;mat5_uncompressed_readslab_be.at:2883;Read slab of complex uint8 array from struct as int16;mat5_uncompressed_readslab readslab; 1660;mat5_uncompressed_readslab_be.at:2889;Read slab of complex uint8 array from struct as uint16;mat5_uncompressed_readslab readslab; 1661;mat5_uncompressed_readslab_be.at:2895;Read slab of complex uint8 array from struct as int8;mat5_uncompressed_readslab readslab; 1662;mat5_uncompressed_readslab_be.at:2901;Read slab of complex uint8 array from struct as uint8;mat5_uncompressed_readslab readslab; 1663;mat5_compressed_read_be.at:27;Read 2D double array;; 1664;mat5_compressed_read_be.at:35;Read 2D single array;; 1665;mat5_compressed_read_be.at:41;Read 2D int64 array;; 1666;mat5_compressed_read_be.at:47;Read 2D uint64 array;; 1667;mat5_compressed_read_be.at:53;Read 2D int32 array;; 1668;mat5_compressed_read_be.at:59;Read 2D uint32 array;; 1669;mat5_compressed_read_be.at:65;Read 2D int16 array;; 1670;mat5_compressed_read_be.at:71;Read 2D uint16 array;; 1671;mat5_compressed_read_be.at:77;Read 2D int8 array;; 1672;mat5_compressed_read_be.at:83;Read 2D uint8 array;; 1673;mat5_compressed_read_be.at:89;Read 2D complex double array;; 1674;mat5_compressed_read_be.at:97;Read 2D complex single array;; 1675;mat5_compressed_read_be.at:103;Read 2D complex int64 array;; 1676;mat5_compressed_read_be.at:109;Read 2D complex uint64 array;; 1677;mat5_compressed_read_be.at:115;Read 2D complex int32 array;; 1678;mat5_compressed_read_be.at:121;Read 2D complex uint32 array;; 1679;mat5_compressed_read_be.at:127;Read 2D complex int16 array;; 1680;mat5_compressed_read_be.at:133;Read 2D complex uint16 array;; 1681;mat5_compressed_read_be.at:139;Read 2D complex int8 array;; 1682;mat5_compressed_read_be.at:145;Read 2D complex uint8 array;; 1683;mat5_compressed_read_be.at:151;Read 2D logical array;; 1684;mat5_compressed_read_be.at:157;Read sparse double array;; 1685;mat5_compressed_read_be.at:163;Read sparse complex double array;; 1686;mat5_compressed_read_be.at:169;Read empty array;empty; 1687;mat5_compressed_read_be.at:176;Read 2D character array;; 1688;mat5_compressed_read_be.at:182;Read empty struct;empty; 1689;mat5_compressed_read_be.at:189;Read empty struct with fields;empty; 1690;mat5_compressed_read_be.at:196;Read struct with empty fields;empty; 1691;mat5_compressed_read_be.at:203;Read struct with double fields;; 1692;mat5_compressed_read_be.at:209;Read struct with single fields;; 1693;mat5_compressed_read_be.at:215;Read struct with int64 fields;; 1694;mat5_compressed_read_be.at:221;Read struct with uint64 fields;; 1695;mat5_compressed_read_be.at:227;Read struct with int32 fields;; 1696;mat5_compressed_read_be.at:233;Read struct with uint32 fields;; 1697;mat5_compressed_read_be.at:239;Read struct with int16 fields;; 1698;mat5_compressed_read_be.at:245;Read struct with uint16 fields;; 1699;mat5_compressed_read_be.at:251;Read struct with int8 fields;; 1700;mat5_compressed_read_be.at:257;Read struct with uint8 fields;; 1701;mat5_compressed_read_be.at:263;Read struct with complex double fields;; 1702;mat5_compressed_read_be.at:269;Read struct with complex single fields;; 1703;mat5_compressed_read_be.at:275;Read struct with complex int64 fields;; 1704;mat5_compressed_read_be.at:281;Read struct with complex uint64 fields;; 1705;mat5_compressed_read_be.at:287;Read struct with complex int32 fields;; 1706;mat5_compressed_read_be.at:293;Read struct with complex uint32 fields;; 1707;mat5_compressed_read_be.at:299;Read struct with complex int16 fields;; 1708;mat5_compressed_read_be.at:305;Read struct with complex uint16 fields;; 1709;mat5_compressed_read_be.at:311;Read struct with complex int8 fields;; 1710;mat5_compressed_read_be.at:317;Read struct with complex uint8 fields;; 1711;mat5_compressed_read_be.at:323;Read struct with logical fields;; 1712;mat5_compressed_read_be.at:329;Read struct with sparse double fields;; 1713;mat5_compressed_read_be.at:335;Read struct with sparse complex double fields;; 1714;mat5_compressed_read_be.at:341;Read struct with character fields;; 1715;mat5_compressed_read_be.at:347;Read empty cell array;empty; 1716;mat5_compressed_read_be.at:354;Read cell array with empty arrays;empty; 1717;mat5_compressed_read_be.at:361;Read cell array with double arrays;; 1718;mat5_compressed_read_be.at:367;Read cell array with single arrays;; 1719;mat5_compressed_read_be.at:373;Read cell array with int64 arrays;; 1720;mat5_compressed_read_be.at:379;Read cell array with uint64 arrays;; 1721;mat5_compressed_read_be.at:385;Read cell array with int32 arrays;; 1722;mat5_compressed_read_be.at:391;Read cell array with uint32 arrays;; 1723;mat5_compressed_read_be.at:397;Read cell array with int16 arrays;; 1724;mat5_compressed_read_be.at:403;Read cell array with uint16 arrays;; 1725;mat5_compressed_read_be.at:409;Read cell array with int8 arrays;; 1726;mat5_compressed_read_be.at:415;Read cell array with uint8 arrays;; 1727;mat5_compressed_read_be.at:421;Read cell array with logical arrays;; 1728;mat5_compressed_read_be.at:427;Read cell array with sparse double arrays;; 1729;mat5_compressed_read_be.at:433;Read cell array with sparse complex double arrays;; 1730;mat5_compressed_read_be.at:439;Read cell array with character arrays;; 1731;mat5_compressed_read_be.at:445;Read cell array with empty structs;empty; 1732;mat5_compressed_read_be.at:452;Read cell array with structs (numeric fields);; 1733;mat5_compressed_read_be.at:458;Read cell array with structs (sparse fields);; 1734;mat5_compressed_read_be.at:464;Read cell array with structs (character fields);; 1735;mat5_compressed_read_be.at:470;Read directory;directory; 1736;mat5_compressed_readslab_be.at:27;Read slab of double array;mat5_compressed_readslab readslab; 1737;mat5_compressed_readslab_be.at:39;Read slab of single array;mat5_compressed_readslab readslab; 1738;mat5_compressed_readslab_be.at:51;Read slab of int64 array;mat5_compressed_readslab readslab; 1739;mat5_compressed_readslab_be.at:63;Read slab of uint64 array;mat5_compressed_readslab readslab; 1740;mat5_compressed_readslab_be.at:75;Read slab of int32 array;mat5_compressed_readslab readslab; 1741;mat5_compressed_readslab_be.at:87;Read slab of uint32 array;mat5_compressed_readslab readslab; 1742;mat5_compressed_readslab_be.at:99;Read slab of int16 array;mat5_compressed_readslab readslab; 1743;mat5_compressed_readslab_be.at:111;Read slab of uint16 array;mat5_compressed_readslab readslab; 1744;mat5_compressed_readslab_be.at:123;Read slab of int8 array;mat5_compressed_readslab readslab; 1745;mat5_compressed_readslab_be.at:135;Read slab of uint8 array;mat5_compressed_readslab readslab; 1746;mat5_compressed_readslab_be.at:147;Read slab of complex double array;mat5_compressed_readslab readslab; 1747;mat5_compressed_readslab_be.at:159;Read slab of complex single array;mat5_compressed_readslab readslab; 1748;mat5_compressed_readslab_be.at:171;Read slab of complex int64 array;mat5_compressed_readslab readslab; 1749;mat5_compressed_readslab_be.at:183;Read slab of complex uint64 array;mat5_compressed_readslab readslab; 1750;mat5_compressed_readslab_be.at:195;Read slab of complex int32 array;mat5_compressed_readslab readslab; 1751;mat5_compressed_readslab_be.at:207;Read slab of complex uint32 array;mat5_compressed_readslab readslab; 1752;mat5_compressed_readslab_be.at:219;Read slab of complex int16 array;mat5_compressed_readslab readslab; 1753;mat5_compressed_readslab_be.at:231;Read slab of complex uint16 array;mat5_compressed_readslab readslab; 1754;mat5_compressed_readslab_be.at:243;Read slab of complex int8 array;mat5_compressed_readslab readslab; 1755;mat5_compressed_readslab_be.at:255;Read slab of complex uint8 array;mat5_compressed_readslab readslab; 1756;mat5_compressed_readslab_be.at:267;Read linear slab of double array;mat5_compressed_readslab readslab read_data_linear; 1757;mat5_compressed_readslab_be.at:274;Read linear slab of single array;mat5_compressed_readslab readslab read_data_linear; 1758;mat5_compressed_readslab_be.at:281;Read linear slab of int64 array;mat5_compressed_readslab readslab read_data_linear; 1759;mat5_compressed_readslab_be.at:288;Read linear slab of uint64 array;mat5_compressed_readslab readslab read_data_linear; 1760;mat5_compressed_readslab_be.at:295;Read linear slab of int32 array;mat5_compressed_readslab readslab read_data_linear; 1761;mat5_compressed_readslab_be.at:302;Read linear slab of uint32 array;mat5_compressed_readslab readslab read_data_linear; 1762;mat5_compressed_readslab_be.at:309;Read linear slab of int16 array;mat5_compressed_readslab readslab read_data_linear; 1763;mat5_compressed_readslab_be.at:316;Read linear slab of uint16 array;mat5_compressed_readslab readslab read_data_linear; 1764;mat5_compressed_readslab_be.at:323;Read linear slab of int8 array;mat5_compressed_readslab readslab read_data_linear; 1765;mat5_compressed_readslab_be.at:330;Read linear slab of uint8 array;mat5_compressed_readslab readslab read_data_linear; 1766;mat5_compressed_readslab_be.at:337;Read linear slab of complex double array;mat5_compressed_readslab readslab read_data_linear; 1767;mat5_compressed_readslab_be.at:344;Read linear slab of complex single array;mat5_compressed_readslab readslab read_data_linear; 1768;mat5_compressed_readslab_be.at:351;Read linear slab of complex int64 array;mat5_compressed_readslab readslab read_data_linear; 1769;mat5_compressed_readslab_be.at:358;Read linear slab of complex uint64 array;mat5_compressed_readslab readslab read_data_linear; 1770;mat5_compressed_readslab_be.at:365;Read linear slab of complex int32 array;mat5_compressed_readslab readslab read_data_linear; 1771;mat5_compressed_readslab_be.at:372;Read linear slab of complex uint32 array;mat5_compressed_readslab readslab read_data_linear; 1772;mat5_compressed_readslab_be.at:379;Read linear slab of complex int16 array;mat5_compressed_readslab readslab read_data_linear; 1773;mat5_compressed_readslab_be.at:386;Read linear slab of complex uint16 array;mat5_compressed_readslab readslab read_data_linear; 1774;mat5_compressed_readslab_be.at:393;Read linear slab of complex int8 array;mat5_compressed_readslab readslab read_data_linear; 1775;mat5_compressed_readslab_be.at:400;Read linear slab of complex uint8 array;mat5_compressed_readslab readslab read_data_linear; 1776;mat5_compressed_readslab_be.at:407;Read slab of double array from struct;mat5_compressed_readslab readslab structure; 1777;mat5_compressed_readslab_be.at:418;Read slab of single array from struct;mat5_compressed_readslab readslab structure; 1778;mat5_compressed_readslab_be.at:429;Read slab of int64 array from struct;mat5_compressed_readslab readslab structure; 1779;mat5_compressed_readslab_be.at:440;Read slab of uint64 array from struct;mat5_compressed_readslab readslab structure; 1780;mat5_compressed_readslab_be.at:451;Read slab of int32 array from struct;mat5_compressed_readslab readslab structure; 1781;mat5_compressed_readslab_be.at:462;Read slab of uint32 array from struct;mat5_compressed_readslab readslab structure; 1782;mat5_compressed_readslab_be.at:473;Read slab of int16 array from struct;mat5_compressed_readslab readslab structure; 1783;mat5_compressed_readslab_be.at:484;Read slab of uint16 array from struct;mat5_compressed_readslab readslab structure; 1784;mat5_compressed_readslab_be.at:495;Read slab of int8 array from struct;mat5_compressed_readslab readslab structure; 1785;mat5_compressed_readslab_be.at:506;Read slab of uint8 array from struct;mat5_compressed_readslab readslab structure; 1786;mat5_compressed_readslab_be.at:517;Read slab of complex double array from struct;mat5_compressed_readslab readslab structure; 1787;mat5_compressed_readslab_be.at:528;Read slab of complex single array from struct;mat5_compressed_readslab readslab structure; 1788;mat5_compressed_readslab_be.at:539;Read slab of complex int64 array from struct;mat5_compressed_readslab readslab structure; 1789;mat5_compressed_readslab_be.at:550;Read slab of complex uint64 array from struct;mat5_compressed_readslab readslab structure; 1790;mat5_compressed_readslab_be.at:561;Read slab of complex int32 array from struct;mat5_compressed_readslab readslab structure; 1791;mat5_compressed_readslab_be.at:572;Read slab of complex uint32 array from struct;mat5_compressed_readslab readslab structure; 1792;mat5_compressed_readslab_be.at:583;Read slab of complex int16 array from struct;mat5_compressed_readslab readslab structure; 1793;mat5_compressed_readslab_be.at:594;Read slab of complex uint16 array from struct;mat5_compressed_readslab readslab structure; 1794;mat5_compressed_readslab_be.at:605;Read slab of complex int8 array from struct;mat5_compressed_readslab readslab structure; 1795;mat5_compressed_readslab_be.at:616;Read slab of complex uint8 array from struct;mat5_compressed_readslab readslab structure; 1796;mat5_compressed_readslab_be.at:627;Read slab of double array as double;mat5_compressed_readslab readslab; 1797;mat5_compressed_readslab_be.at:634;Read slab of double array as single;mat5_compressed_readslab readslab; 1798;mat5_compressed_readslab_be.at:641;Read slab of double array as int64;mat5_compressed_readslab readslab; 1799;mat5_compressed_readslab_be.at:648;Read slab of double array as uint64;mat5_compressed_readslab readslab; 1800;mat5_compressed_readslab_be.at:655;Read slab of double array as int32;mat5_compressed_readslab readslab; 1801;mat5_compressed_readslab_be.at:662;Read slab of double array as uint32;mat5_compressed_readslab readslab; 1802;mat5_compressed_readslab_be.at:669;Read slab of double array as int16;mat5_compressed_readslab readslab; 1803;mat5_compressed_readslab_be.at:676;Read slab of double array as uint16;mat5_compressed_readslab readslab; 1804;mat5_compressed_readslab_be.at:683;Read slab of double array as int8;mat5_compressed_readslab readslab; 1805;mat5_compressed_readslab_be.at:690;Read slab of double array as uint8;mat5_compressed_readslab readslab; 1806;mat5_compressed_readslab_be.at:697;Read slab of single array as double;mat5_compressed_readslab readslab; 1807;mat5_compressed_readslab_be.at:704;Read slab of single array as single;mat5_compressed_readslab readslab; 1808;mat5_compressed_readslab_be.at:711;Read slab of single array as int64;mat5_compressed_readslab readslab; 1809;mat5_compressed_readslab_be.at:718;Read slab of single array as uint64;mat5_compressed_readslab readslab; 1810;mat5_compressed_readslab_be.at:725;Read slab of single array as int32;mat5_compressed_readslab readslab; 1811;mat5_compressed_readslab_be.at:732;Read slab of single array as uint32;mat5_compressed_readslab readslab; 1812;mat5_compressed_readslab_be.at:739;Read slab of single array as int16;mat5_compressed_readslab readslab; 1813;mat5_compressed_readslab_be.at:746;Read slab of single array as uint16;mat5_compressed_readslab readslab; 1814;mat5_compressed_readslab_be.at:753;Read slab of single array as int8;mat5_compressed_readslab readslab; 1815;mat5_compressed_readslab_be.at:760;Read slab of single array as uint8;mat5_compressed_readslab readslab; 1816;mat5_compressed_readslab_be.at:767;Read slab of int64 array as double;mat5_compressed_readslab readslab; 1817;mat5_compressed_readslab_be.at:774;Read slab of int64 array as single;mat5_compressed_readslab readslab; 1818;mat5_compressed_readslab_be.at:781;Read slab of int64 array as int64;mat5_compressed_readslab readslab; 1819;mat5_compressed_readslab_be.at:788;Read slab of int64 array as uint64;mat5_compressed_readslab readslab; 1820;mat5_compressed_readslab_be.at:795;Read slab of int64 array as int32;mat5_compressed_readslab readslab; 1821;mat5_compressed_readslab_be.at:802;Read slab of int64 array as uint32;mat5_compressed_readslab readslab; 1822;mat5_compressed_readslab_be.at:809;Read slab of int64 array as int16;mat5_compressed_readslab readslab; 1823;mat5_compressed_readslab_be.at:816;Read slab of int64 array as uint16;mat5_compressed_readslab readslab; 1824;mat5_compressed_readslab_be.at:823;Read slab of int64 array as int8;mat5_compressed_readslab readslab; 1825;mat5_compressed_readslab_be.at:830;Read slab of int64 array as uint8;mat5_compressed_readslab readslab; 1826;mat5_compressed_readslab_be.at:837;Read slab of uint64 array as double;mat5_compressed_readslab readslab; 1827;mat5_compressed_readslab_be.at:844;Read slab of uint64 array as single;mat5_compressed_readslab readslab; 1828;mat5_compressed_readslab_be.at:851;Read slab of uint64 array as int64;mat5_compressed_readslab readslab; 1829;mat5_compressed_readslab_be.at:858;Read slab of uint64 array as uint64;mat5_compressed_readslab readslab; 1830;mat5_compressed_readslab_be.at:865;Read slab of uint64 array as int32;mat5_compressed_readslab readslab; 1831;mat5_compressed_readslab_be.at:872;Read slab of uint64 array as uint32;mat5_compressed_readslab readslab; 1832;mat5_compressed_readslab_be.at:879;Read slab of uint64 array as int16;mat5_compressed_readslab readslab; 1833;mat5_compressed_readslab_be.at:886;Read slab of uint64 array as uint16;mat5_compressed_readslab readslab; 1834;mat5_compressed_readslab_be.at:893;Read slab of uint64 array as int8;mat5_compressed_readslab readslab; 1835;mat5_compressed_readslab_be.at:900;Read slab of uint64 array as uint8;mat5_compressed_readslab readslab; 1836;mat5_compressed_readslab_be.at:907;Read slab of int32 array as double;mat5_compressed_readslab readslab; 1837;mat5_compressed_readslab_be.at:914;Read slab of int32 array as single;mat5_compressed_readslab readslab; 1838;mat5_compressed_readslab_be.at:921;Read slab of int32 array as int64;mat5_compressed_readslab readslab; 1839;mat5_compressed_readslab_be.at:928;Read slab of int32 array as uint64;mat5_compressed_readslab readslab; 1840;mat5_compressed_readslab_be.at:935;Read slab of int32 array as int32;mat5_compressed_readslab readslab; 1841;mat5_compressed_readslab_be.at:942;Read slab of int32 array as uint32;mat5_compressed_readslab readslab; 1842;mat5_compressed_readslab_be.at:949;Read slab of int32 array as int16;mat5_compressed_readslab readslab; 1843;mat5_compressed_readslab_be.at:956;Read slab of int32 array as uint16;mat5_compressed_readslab readslab; 1844;mat5_compressed_readslab_be.at:963;Read slab of int32 array as int8;mat5_compressed_readslab readslab; 1845;mat5_compressed_readslab_be.at:970;Read slab of int32 array as uint8;mat5_compressed_readslab readslab; 1846;mat5_compressed_readslab_be.at:977;Read slab of uint32 array as double;mat5_compressed_readslab readslab; 1847;mat5_compressed_readslab_be.at:984;Read slab of uint32 array as single;mat5_compressed_readslab readslab; 1848;mat5_compressed_readslab_be.at:991;Read slab of uint32 array as int64;mat5_compressed_readslab readslab; 1849;mat5_compressed_readslab_be.at:998;Read slab of uint32 array as uint64;mat5_compressed_readslab readslab; 1850;mat5_compressed_readslab_be.at:1005;Read slab of uint32 array as int32;mat5_compressed_readslab readslab; 1851;mat5_compressed_readslab_be.at:1012;Read slab of uint32 array as uint32;mat5_compressed_readslab readslab; 1852;mat5_compressed_readslab_be.at:1019;Read slab of uint32 array as int16;mat5_compressed_readslab readslab; 1853;mat5_compressed_readslab_be.at:1026;Read slab of uint32 array as uint16;mat5_compressed_readslab readslab; 1854;mat5_compressed_readslab_be.at:1033;Read slab of uint32 array as int8;mat5_compressed_readslab readslab; 1855;mat5_compressed_readslab_be.at:1040;Read slab of uint32 array as uint8;mat5_compressed_readslab readslab; 1856;mat5_compressed_readslab_be.at:1047;Read slab of int16 array as double;mat5_compressed_readslab readslab; 1857;mat5_compressed_readslab_be.at:1054;Read slab of int16 array as single;mat5_compressed_readslab readslab; 1858;mat5_compressed_readslab_be.at:1061;Read slab of int16 array as int64;mat5_compressed_readslab readslab; 1859;mat5_compressed_readslab_be.at:1068;Read slab of int16 array as uint64;mat5_compressed_readslab readslab; 1860;mat5_compressed_readslab_be.at:1075;Read slab of int16 array as int32;mat5_compressed_readslab readslab; 1861;mat5_compressed_readslab_be.at:1082;Read slab of int16 array as uint32;mat5_compressed_readslab readslab; 1862;mat5_compressed_readslab_be.at:1089;Read slab of int16 array as int16;mat5_compressed_readslab readslab; 1863;mat5_compressed_readslab_be.at:1096;Read slab of int16 array as uint16;mat5_compressed_readslab readslab; 1864;mat5_compressed_readslab_be.at:1103;Read slab of int16 array as int8;mat5_compressed_readslab readslab; 1865;mat5_compressed_readslab_be.at:1110;Read slab of int16 array as uint8;mat5_compressed_readslab readslab; 1866;mat5_compressed_readslab_be.at:1117;Read slab of uint16 array as double;mat5_compressed_readslab readslab; 1867;mat5_compressed_readslab_be.at:1124;Read slab of uint16 array as single;mat5_compressed_readslab readslab; 1868;mat5_compressed_readslab_be.at:1131;Read slab of uint16 array as int64;mat5_compressed_readslab readslab; 1869;mat5_compressed_readslab_be.at:1138;Read slab of uint16 array as uint64;mat5_compressed_readslab readslab; 1870;mat5_compressed_readslab_be.at:1145;Read slab of uint16 array as int32;mat5_compressed_readslab readslab; 1871;mat5_compressed_readslab_be.at:1152;Read slab of uint16 array as uint32;mat5_compressed_readslab readslab; 1872;mat5_compressed_readslab_be.at:1159;Read slab of uint16 array as int16;mat5_compressed_readslab readslab; 1873;mat5_compressed_readslab_be.at:1166;Read slab of uint16 array as uint16;mat5_compressed_readslab readslab; 1874;mat5_compressed_readslab_be.at:1173;Read slab of uint16 array as int8;mat5_compressed_readslab readslab; 1875;mat5_compressed_readslab_be.at:1180;Read slab of uint16 array as uint8;mat5_compressed_readslab readslab; 1876;mat5_compressed_readslab_be.at:1187;Read slab of int8 array as double;mat5_compressed_readslab readslab; 1877;mat5_compressed_readslab_be.at:1194;Read slab of int8 array as single;mat5_compressed_readslab readslab; 1878;mat5_compressed_readslab_be.at:1201;Read slab of int8 array as int64;mat5_compressed_readslab readslab; 1879;mat5_compressed_readslab_be.at:1208;Read slab of int8 array as uint64;mat5_compressed_readslab readslab; 1880;mat5_compressed_readslab_be.at:1215;Read slab of int8 array as int32;mat5_compressed_readslab readslab; 1881;mat5_compressed_readslab_be.at:1222;Read slab of int8 array as uint32;mat5_compressed_readslab readslab; 1882;mat5_compressed_readslab_be.at:1229;Read slab of int8 array as int16;mat5_compressed_readslab readslab; 1883;mat5_compressed_readslab_be.at:1236;Read slab of int8 array as uint16;mat5_compressed_readslab readslab; 1884;mat5_compressed_readslab_be.at:1243;Read slab of int8 array as int8;mat5_compressed_readslab readslab; 1885;mat5_compressed_readslab_be.at:1250;Read slab of int8 array as uint8;mat5_compressed_readslab readslab; 1886;mat5_compressed_readslab_be.at:1257;Read slab of uint8 array as double;mat5_compressed_readslab readslab; 1887;mat5_compressed_readslab_be.at:1264;Read slab of uint8 array as single;mat5_compressed_readslab readslab; 1888;mat5_compressed_readslab_be.at:1271;Read slab of uint8 array as int64;mat5_compressed_readslab readslab; 1889;mat5_compressed_readslab_be.at:1278;Read slab of uint8 array as uint64;mat5_compressed_readslab readslab; 1890;mat5_compressed_readslab_be.at:1285;Read slab of uint8 array as int32;mat5_compressed_readslab readslab; 1891;mat5_compressed_readslab_be.at:1292;Read slab of uint8 array as uint32;mat5_compressed_readslab readslab; 1892;mat5_compressed_readslab_be.at:1299;Read slab of uint8 array as int16;mat5_compressed_readslab readslab; 1893;mat5_compressed_readslab_be.at:1306;Read slab of uint8 array as uint16;mat5_compressed_readslab readslab; 1894;mat5_compressed_readslab_be.at:1313;Read slab of uint8 array as int8;mat5_compressed_readslab readslab; 1895;mat5_compressed_readslab_be.at:1320;Read slab of uint8 array as uint8;mat5_compressed_readslab readslab; 1896;mat5_compressed_readslab_be.at:1327;Read slab of complex double array as double;mat5_compressed_readslab readslab; 1897;mat5_compressed_readslab_be.at:1334;Read slab of complex double array as single;mat5_compressed_readslab readslab; 1898;mat5_compressed_readslab_be.at:1341;Read slab of complex double array as int64;mat5_compressed_readslab readslab; 1899;mat5_compressed_readslab_be.at:1348;Read slab of complex double array as uint64;mat5_compressed_readslab readslab; 1900;mat5_compressed_readslab_be.at:1355;Read slab of complex double array as int32;mat5_compressed_readslab readslab; 1901;mat5_compressed_readslab_be.at:1362;Read slab of complex double array as uint32;mat5_compressed_readslab readslab; 1902;mat5_compressed_readslab_be.at:1369;Read slab of complex double array as int16;mat5_compressed_readslab readslab; 1903;mat5_compressed_readslab_be.at:1376;Read slab of complex double array as uint16;mat5_compressed_readslab readslab; 1904;mat5_compressed_readslab_be.at:1383;Read slab of complex double array as int8;mat5_compressed_readslab readslab; 1905;mat5_compressed_readslab_be.at:1390;Read slab of complex double array as uint8;mat5_compressed_readslab readslab; 1906;mat5_compressed_readslab_be.at:1397;Read slab of complex single array as double;mat5_compressed_readslab readslab; 1907;mat5_compressed_readslab_be.at:1404;Read slab of complex single array as single;mat5_compressed_readslab readslab; 1908;mat5_compressed_readslab_be.at:1411;Read slab of complex single array as int64;mat5_compressed_readslab readslab; 1909;mat5_compressed_readslab_be.at:1418;Read slab of complex single array as uint64;mat5_compressed_readslab readslab; 1910;mat5_compressed_readslab_be.at:1425;Read slab of complex single array as int32;mat5_compressed_readslab readslab; 1911;mat5_compressed_readslab_be.at:1432;Read slab of complex single array as uint32;mat5_compressed_readslab readslab; 1912;mat5_compressed_readslab_be.at:1439;Read slab of complex single array as int16;mat5_compressed_readslab readslab; 1913;mat5_compressed_readslab_be.at:1446;Read slab of complex single array as uint16;mat5_compressed_readslab readslab; 1914;mat5_compressed_readslab_be.at:1453;Read slab of complex single array as int8;mat5_compressed_readslab readslab; 1915;mat5_compressed_readslab_be.at:1460;Read slab of complex single array as uint8;mat5_compressed_readslab readslab; 1916;mat5_compressed_readslab_be.at:1467;Read slab of complex int64 array as double;mat5_compressed_readslab readslab; 1917;mat5_compressed_readslab_be.at:1474;Read slab of complex int64 array as single;mat5_compressed_readslab readslab; 1918;mat5_compressed_readslab_be.at:1481;Read slab of complex int64 array as int64;mat5_compressed_readslab readslab; 1919;mat5_compressed_readslab_be.at:1488;Read slab of complex int64 array as uint64;mat5_compressed_readslab readslab; 1920;mat5_compressed_readslab_be.at:1495;Read slab of complex int64 array as int32;mat5_compressed_readslab readslab; 1921;mat5_compressed_readslab_be.at:1502;Read slab of complex int64 array as uint32;mat5_compressed_readslab readslab; 1922;mat5_compressed_readslab_be.at:1509;Read slab of complex int64 array as int16;mat5_compressed_readslab readslab; 1923;mat5_compressed_readslab_be.at:1516;Read slab of complex int64 array as uint16;mat5_compressed_readslab readslab; 1924;mat5_compressed_readslab_be.at:1523;Read slab of complex int64 array as int8;mat5_compressed_readslab readslab; 1925;mat5_compressed_readslab_be.at:1530;Read slab of complex int64 array as uint8;mat5_compressed_readslab readslab; 1926;mat5_compressed_readslab_be.at:1537;Read slab of complex uint64 array as double;mat5_compressed_readslab readslab; 1927;mat5_compressed_readslab_be.at:1544;Read slab of complex uint64 array as single;mat5_compressed_readslab readslab; 1928;mat5_compressed_readslab_be.at:1551;Read slab of complex uint64 array as int64;mat5_compressed_readslab readslab; 1929;mat5_compressed_readslab_be.at:1558;Read slab of complex uint64 array as uint64;mat5_compressed_readslab readslab; 1930;mat5_compressed_readslab_be.at:1565;Read slab of complex uint64 array as int32;mat5_compressed_readslab readslab; 1931;mat5_compressed_readslab_be.at:1572;Read slab of complex uint64 array as uint32;mat5_compressed_readslab readslab; 1932;mat5_compressed_readslab_be.at:1579;Read slab of complex uint64 array as int16;mat5_compressed_readslab readslab; 1933;mat5_compressed_readslab_be.at:1586;Read slab of complex uint64 array as uint16;mat5_compressed_readslab readslab; 1934;mat5_compressed_readslab_be.at:1593;Read slab of complex uint64 array as int8;mat5_compressed_readslab readslab; 1935;mat5_compressed_readslab_be.at:1600;Read slab of complex uint64 array as uint8;mat5_compressed_readslab readslab; 1936;mat5_compressed_readslab_be.at:1607;Read slab of complex int32 array as double;mat5_compressed_readslab readslab; 1937;mat5_compressed_readslab_be.at:1614;Read slab of complex int32 array as single;mat5_compressed_readslab readslab; 1938;mat5_compressed_readslab_be.at:1621;Read slab of complex int32 array as int64;mat5_compressed_readslab readslab; 1939;mat5_compressed_readslab_be.at:1628;Read slab of complex int32 array as uint64;mat5_compressed_readslab readslab; 1940;mat5_compressed_readslab_be.at:1635;Read slab of complex int32 array as int32;mat5_compressed_readslab readslab; 1941;mat5_compressed_readslab_be.at:1642;Read slab of complex int32 array as uint32;mat5_compressed_readslab readslab; 1942;mat5_compressed_readslab_be.at:1649;Read slab of complex int32 array as int16;mat5_compressed_readslab readslab; 1943;mat5_compressed_readslab_be.at:1656;Read slab of complex int32 array as uint16;mat5_compressed_readslab readslab; 1944;mat5_compressed_readslab_be.at:1663;Read slab of complex int32 array as int8;mat5_compressed_readslab readslab; 1945;mat5_compressed_readslab_be.at:1670;Read slab of complex int32 array as uint8;mat5_compressed_readslab readslab; 1946;mat5_compressed_readslab_be.at:1677;Read slab of complex uint32 array as double;mat5_compressed_readslab readslab; 1947;mat5_compressed_readslab_be.at:1684;Read slab of complex uint32 array as single;mat5_compressed_readslab readslab; 1948;mat5_compressed_readslab_be.at:1691;Read slab of complex uint32 array as int64;mat5_compressed_readslab readslab; 1949;mat5_compressed_readslab_be.at:1698;Read slab of complex uint32 array as uint64;mat5_compressed_readslab readslab; 1950;mat5_compressed_readslab_be.at:1705;Read slab of complex uint32 array as int32;mat5_compressed_readslab readslab; 1951;mat5_compressed_readslab_be.at:1712;Read slab of complex uint32 array as uint32;mat5_compressed_readslab readslab; 1952;mat5_compressed_readslab_be.at:1719;Read slab of complex uint32 array as int16;mat5_compressed_readslab readslab; 1953;mat5_compressed_readslab_be.at:1726;Read slab of complex uint32 array as uint16;mat5_compressed_readslab readslab; 1954;mat5_compressed_readslab_be.at:1733;Read slab of complex uint32 array as int8;mat5_compressed_readslab readslab; 1955;mat5_compressed_readslab_be.at:1740;Read slab of complex uint32 array as uint8;mat5_compressed_readslab readslab; 1956;mat5_compressed_readslab_be.at:1747;Read slab of complex int16 array as double;mat5_compressed_readslab readslab; 1957;mat5_compressed_readslab_be.at:1754;Read slab of complex int16 array as single;mat5_compressed_readslab readslab; 1958;mat5_compressed_readslab_be.at:1761;Read slab of complex int16 array as int64;mat5_compressed_readslab readslab; 1959;mat5_compressed_readslab_be.at:1768;Read slab of complex int16 array as uint64;mat5_compressed_readslab readslab; 1960;mat5_compressed_readslab_be.at:1775;Read slab of complex int16 array as int32;mat5_compressed_readslab readslab; 1961;mat5_compressed_readslab_be.at:1782;Read slab of complex int16 array as uint32;mat5_compressed_readslab readslab; 1962;mat5_compressed_readslab_be.at:1789;Read slab of complex int16 array as int16;mat5_compressed_readslab readslab; 1963;mat5_compressed_readslab_be.at:1796;Read slab of complex int16 array as uint16;mat5_compressed_readslab readslab; 1964;mat5_compressed_readslab_be.at:1803;Read slab of complex int16 array as int8;mat5_compressed_readslab readslab; 1965;mat5_compressed_readslab_be.at:1810;Read slab of complex int16 array as uint8;mat5_compressed_readslab readslab; 1966;mat5_compressed_readslab_be.at:1817;Read slab of complex uint16 array as double;mat5_compressed_readslab readslab; 1967;mat5_compressed_readslab_be.at:1824;Read slab of complex uint16 array as single;mat5_compressed_readslab readslab; 1968;mat5_compressed_readslab_be.at:1831;Read slab of complex uint16 array as int64;mat5_compressed_readslab readslab; 1969;mat5_compressed_readslab_be.at:1838;Read slab of complex uint16 array as uint64;mat5_compressed_readslab readslab; 1970;mat5_compressed_readslab_be.at:1845;Read slab of complex uint16 array as int32;mat5_compressed_readslab readslab; 1971;mat5_compressed_readslab_be.at:1852;Read slab of complex uint16 array as uint32;mat5_compressed_readslab readslab; 1972;mat5_compressed_readslab_be.at:1859;Read slab of complex uint16 array as int16;mat5_compressed_readslab readslab; 1973;mat5_compressed_readslab_be.at:1866;Read slab of complex uint16 array as uint16;mat5_compressed_readslab readslab; 1974;mat5_compressed_readslab_be.at:1873;Read slab of complex uint16 array as int8;mat5_compressed_readslab readslab; 1975;mat5_compressed_readslab_be.at:1880;Read slab of complex uint16 array as uint8;mat5_compressed_readslab readslab; 1976;mat5_compressed_readslab_be.at:1887;Read slab of complex int8 array as double;mat5_compressed_readslab readslab; 1977;mat5_compressed_readslab_be.at:1894;Read slab of complex int8 array as single;mat5_compressed_readslab readslab; 1978;mat5_compressed_readslab_be.at:1901;Read slab of complex int8 array as int64;mat5_compressed_readslab readslab; 1979;mat5_compressed_readslab_be.at:1908;Read slab of complex int8 array as uint64;mat5_compressed_readslab readslab; 1980;mat5_compressed_readslab_be.at:1915;Read slab of complex int8 array as int32;mat5_compressed_readslab readslab; 1981;mat5_compressed_readslab_be.at:1922;Read slab of complex int8 array as uint32;mat5_compressed_readslab readslab; 1982;mat5_compressed_readslab_be.at:1929;Read slab of complex int8 array as int16;mat5_compressed_readslab readslab; 1983;mat5_compressed_readslab_be.at:1936;Read slab of complex int8 array as uint16;mat5_compressed_readslab readslab; 1984;mat5_compressed_readslab_be.at:1943;Read slab of complex int8 array as int8;mat5_compressed_readslab readslab; 1985;mat5_compressed_readslab_be.at:1950;Read slab of complex int8 array as uint8;mat5_compressed_readslab readslab; 1986;mat5_compressed_readslab_be.at:1957;Read slab of complex uint8 array as double;mat5_compressed_readslab readslab; 1987;mat5_compressed_readslab_be.at:1964;Read slab of complex uint8 array as single;mat5_compressed_readslab readslab; 1988;mat5_compressed_readslab_be.at:1971;Read slab of complex uint8 array as int64;mat5_compressed_readslab readslab; 1989;mat5_compressed_readslab_be.at:1978;Read slab of complex uint8 array as uint64;mat5_compressed_readslab readslab; 1990;mat5_compressed_readslab_be.at:1985;Read slab of complex uint8 array as int32;mat5_compressed_readslab readslab; 1991;mat5_compressed_readslab_be.at:1992;Read slab of complex uint8 array as uint32;mat5_compressed_readslab readslab; 1992;mat5_compressed_readslab_be.at:1999;Read slab of complex uint8 array as int16;mat5_compressed_readslab readslab; 1993;mat5_compressed_readslab_be.at:2006;Read slab of complex uint8 array as uint16;mat5_compressed_readslab readslab; 1994;mat5_compressed_readslab_be.at:2013;Read slab of complex uint8 array as int8;mat5_compressed_readslab readslab; 1995;mat5_compressed_readslab_be.at:2020;Read slab of complex uint8 array as uint8;mat5_compressed_readslab readslab; 1996;mat5_compressed_readslab_be.at:2027;Read slab of double array from struct as double;mat5_compressed_readslab readslab; 1997;mat5_compressed_readslab_be.at:2034;Read slab of double array from struct as single;mat5_compressed_readslab readslab; 1998;mat5_compressed_readslab_be.at:2041;Read slab of double array from struct as int64;mat5_compressed_readslab readslab; 1999;mat5_compressed_readslab_be.at:2048;Read slab of double array from struct as uint64;mat5_compressed_readslab readslab; 2000;mat5_compressed_readslab_be.at:2055;Read slab of double array from struct as int32;mat5_compressed_readslab readslab; 2001;mat5_compressed_readslab_be.at:2062;Read slab of double array from struct as uint32;mat5_compressed_readslab readslab; 2002;mat5_compressed_readslab_be.at:2069;Read slab of double array from struct as int16;mat5_compressed_readslab readslab; 2003;mat5_compressed_readslab_be.at:2076;Read slab of double array from struct as uint16;mat5_compressed_readslab readslab; 2004;mat5_compressed_readslab_be.at:2083;Read slab of double array from struct as int8;mat5_compressed_readslab readslab; 2005;mat5_compressed_readslab_be.at:2090;Read slab of double array from struct as uint8;mat5_compressed_readslab readslab; 2006;mat5_compressed_readslab_be.at:2097;Read slab of single array from struct as double;mat5_compressed_readslab readslab; 2007;mat5_compressed_readslab_be.at:2104;Read slab of single array from struct as single;mat5_compressed_readslab readslab; 2008;mat5_compressed_readslab_be.at:2111;Read slab of single array from struct as int64;mat5_compressed_readslab readslab; 2009;mat5_compressed_readslab_be.at:2118;Read slab of single array from struct as uint64;mat5_compressed_readslab readslab; 2010;mat5_compressed_readslab_be.at:2125;Read slab of single array from struct as int32;mat5_compressed_readslab readslab; 2011;mat5_compressed_readslab_be.at:2132;Read slab of single array from struct as uint32;mat5_compressed_readslab readslab; 2012;mat5_compressed_readslab_be.at:2139;Read slab of single array from struct as int16;mat5_compressed_readslab readslab; 2013;mat5_compressed_readslab_be.at:2146;Read slab of single array from struct as uint16;mat5_compressed_readslab readslab; 2014;mat5_compressed_readslab_be.at:2153;Read slab of single array from struct as int8;mat5_compressed_readslab readslab; 2015;mat5_compressed_readslab_be.at:2160;Read slab of single array from struct as uint8;mat5_compressed_readslab readslab; 2016;mat5_compressed_readslab_be.at:2167;Read slab of int64 array from struct as double;mat5_compressed_readslab readslab; 2017;mat5_compressed_readslab_be.at:2174;Read slab of int64 array from struct as single;mat5_compressed_readslab readslab; 2018;mat5_compressed_readslab_be.at:2181;Read slab of int64 array from struct as int64;mat5_compressed_readslab readslab; 2019;mat5_compressed_readslab_be.at:2188;Read slab of int64 array from struct as uint64;mat5_compressed_readslab readslab; 2020;mat5_compressed_readslab_be.at:2195;Read slab of int64 array from struct as int32;mat5_compressed_readslab readslab; 2021;mat5_compressed_readslab_be.at:2202;Read slab of int64 array from struct as uint32;mat5_compressed_readslab readslab; 2022;mat5_compressed_readslab_be.at:2209;Read slab of int64 array from struct as int16;mat5_compressed_readslab readslab; 2023;mat5_compressed_readslab_be.at:2216;Read slab of int64 array from struct as uint16;mat5_compressed_readslab readslab; 2024;mat5_compressed_readslab_be.at:2223;Read slab of int64 array from struct as int8;mat5_compressed_readslab readslab; 2025;mat5_compressed_readslab_be.at:2230;Read slab of int64 array from struct as uint8;mat5_compressed_readslab readslab; 2026;mat5_compressed_readslab_be.at:2237;Read slab of uint64 array from struct as double;mat5_compressed_readslab readslab; 2027;mat5_compressed_readslab_be.at:2244;Read slab of uint64 array from struct as single;mat5_compressed_readslab readslab; 2028;mat5_compressed_readslab_be.at:2251;Read slab of uint64 array from struct as int64;mat5_compressed_readslab readslab; 2029;mat5_compressed_readslab_be.at:2258;Read slab of uint64 array from struct as uint64;mat5_compressed_readslab readslab; 2030;mat5_compressed_readslab_be.at:2265;Read slab of uint64 array from struct as int32;mat5_compressed_readslab readslab; 2031;mat5_compressed_readslab_be.at:2272;Read slab of uint64 array from struct as uint32;mat5_compressed_readslab readslab; 2032;mat5_compressed_readslab_be.at:2279;Read slab of uint64 array from struct as int16;mat5_compressed_readslab readslab; 2033;mat5_compressed_readslab_be.at:2286;Read slab of uint64 array from struct as uint16;mat5_compressed_readslab readslab; 2034;mat5_compressed_readslab_be.at:2293;Read slab of uint64 array from struct as int8;mat5_compressed_readslab readslab; 2035;mat5_compressed_readslab_be.at:2300;Read slab of uint64 array from struct as uint8;mat5_compressed_readslab readslab; 2036;mat5_compressed_readslab_be.at:2307;Read slab of int32 array from struct as double;mat5_compressed_readslab readslab; 2037;mat5_compressed_readslab_be.at:2314;Read slab of int32 array from struct as single;mat5_compressed_readslab readslab; 2038;mat5_compressed_readslab_be.at:2321;Read slab of int32 array from struct as int64;mat5_compressed_readslab readslab; 2039;mat5_compressed_readslab_be.at:2328;Read slab of int32 array from struct as uint64;mat5_compressed_readslab readslab; 2040;mat5_compressed_readslab_be.at:2335;Read slab of int32 array from struct as int32;mat5_compressed_readslab readslab; 2041;mat5_compressed_readslab_be.at:2342;Read slab of int32 array from struct as uint32;mat5_compressed_readslab readslab; 2042;mat5_compressed_readslab_be.at:2349;Read slab of int32 array from struct as int16;mat5_compressed_readslab readslab; 2043;mat5_compressed_readslab_be.at:2356;Read slab of int32 array from struct as uint16;mat5_compressed_readslab readslab; 2044;mat5_compressed_readslab_be.at:2363;Read slab of int32 array from struct as int8;mat5_compressed_readslab readslab; 2045;mat5_compressed_readslab_be.at:2370;Read slab of int32 array from struct as uint8;mat5_compressed_readslab readslab; 2046;mat5_compressed_readslab_be.at:2377;Read slab of uint32 array from struct as double;mat5_compressed_readslab readslab; 2047;mat5_compressed_readslab_be.at:2384;Read slab of uint32 array from struct as single;mat5_compressed_readslab readslab; 2048;mat5_compressed_readslab_be.at:2391;Read slab of uint32 array from struct as int64;mat5_compressed_readslab readslab; 2049;mat5_compressed_readslab_be.at:2398;Read slab of uint32 array from struct as uint64;mat5_compressed_readslab readslab; 2050;mat5_compressed_readslab_be.at:2405;Read slab of uint32 array from struct as int32;mat5_compressed_readslab readslab; 2051;mat5_compressed_readslab_be.at:2412;Read slab of uint32 array from struct as uint32;mat5_compressed_readslab readslab; 2052;mat5_compressed_readslab_be.at:2419;Read slab of uint32 array from struct as int16;mat5_compressed_readslab readslab; 2053;mat5_compressed_readslab_be.at:2426;Read slab of uint32 array from struct as uint16;mat5_compressed_readslab readslab; 2054;mat5_compressed_readslab_be.at:2433;Read slab of uint32 array from struct as int8;mat5_compressed_readslab readslab; 2055;mat5_compressed_readslab_be.at:2440;Read slab of uint32 array from struct as uint8;mat5_compressed_readslab readslab; 2056;mat5_compressed_readslab_be.at:2447;Read slab of int16 array from struct as double;mat5_compressed_readslab readslab; 2057;mat5_compressed_readslab_be.at:2454;Read slab of int16 array from struct as single;mat5_compressed_readslab readslab; 2058;mat5_compressed_readslab_be.at:2461;Read slab of int16 array from struct as int64;mat5_compressed_readslab readslab; 2059;mat5_compressed_readslab_be.at:2468;Read slab of int16 array from struct as uint64;mat5_compressed_readslab readslab; 2060;mat5_compressed_readslab_be.at:2475;Read slab of int16 array from struct as int32;mat5_compressed_readslab readslab; 2061;mat5_compressed_readslab_be.at:2482;Read slab of int16 array from struct as uint32;mat5_compressed_readslab readslab; 2062;mat5_compressed_readslab_be.at:2489;Read slab of int16 array from struct as int16;mat5_compressed_readslab readslab; 2063;mat5_compressed_readslab_be.at:2496;Read slab of int16 array from struct as uint16;mat5_compressed_readslab readslab; 2064;mat5_compressed_readslab_be.at:2503;Read slab of int16 array from struct as int8;mat5_compressed_readslab readslab; 2065;mat5_compressed_readslab_be.at:2510;Read slab of int16 array from struct as uint8;mat5_compressed_readslab readslab; 2066;mat5_compressed_readslab_be.at:2517;Read slab of uint16 array from struct as double;mat5_compressed_readslab readslab; 2067;mat5_compressed_readslab_be.at:2524;Read slab of uint16 array from struct as single;mat5_compressed_readslab readslab; 2068;mat5_compressed_readslab_be.at:2531;Read slab of uint16 array from struct as int64;mat5_compressed_readslab readslab; 2069;mat5_compressed_readslab_be.at:2538;Read slab of uint16 array from struct as uint64;mat5_compressed_readslab readslab; 2070;mat5_compressed_readslab_be.at:2545;Read slab of uint16 array from struct as int32;mat5_compressed_readslab readslab; 2071;mat5_compressed_readslab_be.at:2552;Read slab of uint16 array from struct as uint32;mat5_compressed_readslab readslab; 2072;mat5_compressed_readslab_be.at:2559;Read slab of uint16 array from struct as int16;mat5_compressed_readslab readslab; 2073;mat5_compressed_readslab_be.at:2566;Read slab of uint16 array from struct as uint16;mat5_compressed_readslab readslab; 2074;mat5_compressed_readslab_be.at:2573;Read slab of uint16 array from struct as int8;mat5_compressed_readslab readslab; 2075;mat5_compressed_readslab_be.at:2580;Read slab of uint16 array from struct as uint8;mat5_compressed_readslab readslab; 2076;mat5_compressed_readslab_be.at:2587;Read slab of int8 array from struct as double;mat5_compressed_readslab readslab; 2077;mat5_compressed_readslab_be.at:2594;Read slab of int8 array from struct as single;mat5_compressed_readslab readslab; 2078;mat5_compressed_readslab_be.at:2601;Read slab of int8 array from struct as int64;mat5_compressed_readslab readslab; 2079;mat5_compressed_readslab_be.at:2608;Read slab of int8 array from struct as uint64;mat5_compressed_readslab readslab; 2080;mat5_compressed_readslab_be.at:2615;Read slab of int8 array from struct as int32;mat5_compressed_readslab readslab; 2081;mat5_compressed_readslab_be.at:2622;Read slab of int8 array from struct as uint32;mat5_compressed_readslab readslab; 2082;mat5_compressed_readslab_be.at:2629;Read slab of int8 array from struct as int16;mat5_compressed_readslab readslab; 2083;mat5_compressed_readslab_be.at:2636;Read slab of int8 array from struct as uint16;mat5_compressed_readslab readslab; 2084;mat5_compressed_readslab_be.at:2643;Read slab of int8 array from struct as int8;mat5_compressed_readslab readslab; 2085;mat5_compressed_readslab_be.at:2650;Read slab of int8 array from struct as uint8;mat5_compressed_readslab readslab; 2086;mat5_compressed_readslab_be.at:2657;Read slab of uint8 array from struct as double;mat5_compressed_readslab readslab; 2087;mat5_compressed_readslab_be.at:2664;Read slab of uint8 array from struct as single;mat5_compressed_readslab readslab; 2088;mat5_compressed_readslab_be.at:2671;Read slab of uint8 array from struct as int64;mat5_compressed_readslab readslab; 2089;mat5_compressed_readslab_be.at:2678;Read slab of uint8 array from struct as uint64;mat5_compressed_readslab readslab; 2090;mat5_compressed_readslab_be.at:2685;Read slab of uint8 array from struct as int32;mat5_compressed_readslab readslab; 2091;mat5_compressed_readslab_be.at:2692;Read slab of uint8 array from struct as uint32;mat5_compressed_readslab readslab; 2092;mat5_compressed_readslab_be.at:2699;Read slab of uint8 array from struct as int16;mat5_compressed_readslab readslab; 2093;mat5_compressed_readslab_be.at:2706;Read slab of uint8 array from struct as uint16;mat5_compressed_readslab readslab; 2094;mat5_compressed_readslab_be.at:2713;Read slab of uint8 array from struct as int8;mat5_compressed_readslab readslab; 2095;mat5_compressed_readslab_be.at:2720;Read slab of uint8 array from struct as uint8;mat5_compressed_readslab readslab; 2096;mat5_compressed_readslab_be.at:2727;Read slab of complex double array from struct as double;mat5_compressed_readslab readslab; 2097;mat5_compressed_readslab_be.at:2734;Read slab of complex double array from struct as single;mat5_compressed_readslab readslab; 2098;mat5_compressed_readslab_be.at:2741;Read slab of complex double array from struct as int64;mat5_compressed_readslab readslab; 2099;mat5_compressed_readslab_be.at:2748;Read slab of complex double array from struct as uint64;mat5_compressed_readslab readslab; 2100;mat5_compressed_readslab_be.at:2755;Read slab of complex double array from struct as int32;mat5_compressed_readslab readslab; 2101;mat5_compressed_readslab_be.at:2762;Read slab of complex double array from struct as uint32;mat5_compressed_readslab readslab; 2102;mat5_compressed_readslab_be.at:2769;Read slab of complex double array from struct as int16;mat5_compressed_readslab readslab; 2103;mat5_compressed_readslab_be.at:2776;Read slab of complex double array from struct as uint16;mat5_compressed_readslab readslab; 2104;mat5_compressed_readslab_be.at:2783;Read slab of complex double array from struct as int8;mat5_compressed_readslab readslab; 2105;mat5_compressed_readslab_be.at:2790;Read slab of complex double array from struct as uint8;mat5_compressed_readslab readslab; 2106;mat5_compressed_readslab_be.at:2797;Read slab of complex single array from struct as double;mat5_compressed_readslab readslab; 2107;mat5_compressed_readslab_be.at:2804;Read slab of complex single array from struct as single;mat5_compressed_readslab readslab; 2108;mat5_compressed_readslab_be.at:2811;Read slab of complex single array from struct as int64;mat5_compressed_readslab readslab; 2109;mat5_compressed_readslab_be.at:2818;Read slab of complex single array from struct as uint64;mat5_compressed_readslab readslab; 2110;mat5_compressed_readslab_be.at:2825;Read slab of complex single array from struct as int32;mat5_compressed_readslab readslab; 2111;mat5_compressed_readslab_be.at:2832;Read slab of complex single array from struct as uint32;mat5_compressed_readslab readslab; 2112;mat5_compressed_readslab_be.at:2839;Read slab of complex single array from struct as int16;mat5_compressed_readslab readslab; 2113;mat5_compressed_readslab_be.at:2846;Read slab of complex single array from struct as uint16;mat5_compressed_readslab readslab; 2114;mat5_compressed_readslab_be.at:2853;Read slab of complex single array from struct as int8;mat5_compressed_readslab readslab; 2115;mat5_compressed_readslab_be.at:2860;Read slab of complex single array from struct as uint8;mat5_compressed_readslab readslab; 2116;mat5_compressed_readslab_be.at:2867;Read slab of complex int64 array from struct as double;mat5_compressed_readslab readslab; 2117;mat5_compressed_readslab_be.at:2874;Read slab of complex int64 array from struct as single;mat5_compressed_readslab readslab; 2118;mat5_compressed_readslab_be.at:2881;Read slab of complex int64 array from struct as int64;mat5_compressed_readslab readslab; 2119;mat5_compressed_readslab_be.at:2888;Read slab of complex int64 array from struct as uint64;mat5_compressed_readslab readslab; 2120;mat5_compressed_readslab_be.at:2895;Read slab of complex int64 array from struct as int32;mat5_compressed_readslab readslab; 2121;mat5_compressed_readslab_be.at:2902;Read slab of complex int64 array from struct as uint32;mat5_compressed_readslab readslab; 2122;mat5_compressed_readslab_be.at:2909;Read slab of complex int64 array from struct as int16;mat5_compressed_readslab readslab; 2123;mat5_compressed_readslab_be.at:2916;Read slab of complex int64 array from struct as uint16;mat5_compressed_readslab readslab; 2124;mat5_compressed_readslab_be.at:2923;Read slab of complex int64 array from struct as int8;mat5_compressed_readslab readslab; 2125;mat5_compressed_readslab_be.at:2930;Read slab of complex int64 array from struct as uint8;mat5_compressed_readslab readslab; 2126;mat5_compressed_readslab_be.at:2937;Read slab of complex uint64 array from struct as double;mat5_compressed_readslab readslab; 2127;mat5_compressed_readslab_be.at:2944;Read slab of complex uint64 array from struct as single;mat5_compressed_readslab readslab; 2128;mat5_compressed_readslab_be.at:2951;Read slab of complex uint64 array from struct as int64;mat5_compressed_readslab readslab; 2129;mat5_compressed_readslab_be.at:2958;Read slab of complex uint64 array from struct as uint64;mat5_compressed_readslab readslab; 2130;mat5_compressed_readslab_be.at:2965;Read slab of complex uint64 array from struct as int32;mat5_compressed_readslab readslab; 2131;mat5_compressed_readslab_be.at:2972;Read slab of complex uint64 array from struct as uint32;mat5_compressed_readslab readslab; 2132;mat5_compressed_readslab_be.at:2979;Read slab of complex uint64 array from struct as int16;mat5_compressed_readslab readslab; 2133;mat5_compressed_readslab_be.at:2986;Read slab of complex uint64 array from struct as uint16;mat5_compressed_readslab readslab; 2134;mat5_compressed_readslab_be.at:2993;Read slab of complex uint64 array from struct as int8;mat5_compressed_readslab readslab; 2135;mat5_compressed_readslab_be.at:3000;Read slab of complex uint64 array from struct as uint8;mat5_compressed_readslab readslab; 2136;mat5_compressed_readslab_be.at:3007;Read slab of complex int32 array from struct as double;mat5_compressed_readslab readslab; 2137;mat5_compressed_readslab_be.at:3014;Read slab of complex int32 array from struct as single;mat5_compressed_readslab readslab; 2138;mat5_compressed_readslab_be.at:3021;Read slab of complex int32 array from struct as int64;mat5_compressed_readslab readslab; 2139;mat5_compressed_readslab_be.at:3028;Read slab of complex int32 array from struct as uint64;mat5_compressed_readslab readslab; 2140;mat5_compressed_readslab_be.at:3035;Read slab of complex int32 array from struct as int32;mat5_compressed_readslab readslab; 2141;mat5_compressed_readslab_be.at:3042;Read slab of complex int32 array from struct as uint32;mat5_compressed_readslab readslab; 2142;mat5_compressed_readslab_be.at:3049;Read slab of complex int32 array from struct as int16;mat5_compressed_readslab readslab; 2143;mat5_compressed_readslab_be.at:3056;Read slab of complex int32 array from struct as uint16;mat5_compressed_readslab readslab; 2144;mat5_compressed_readslab_be.at:3063;Read slab of complex int32 array from struct as int8;mat5_compressed_readslab readslab; 2145;mat5_compressed_readslab_be.at:3070;Read slab of complex int32 array from struct as uint8;mat5_compressed_readslab readslab; 2146;mat5_compressed_readslab_be.at:3077;Read slab of complex uint32 array from struct as double;mat5_compressed_readslab readslab; 2147;mat5_compressed_readslab_be.at:3084;Read slab of complex uint32 array from struct as single;mat5_compressed_readslab readslab; 2148;mat5_compressed_readslab_be.at:3091;Read slab of complex uint32 array from struct as int64;mat5_compressed_readslab readslab; 2149;mat5_compressed_readslab_be.at:3098;Read slab of complex uint32 array from struct as uint64;mat5_compressed_readslab readslab; 2150;mat5_compressed_readslab_be.at:3105;Read slab of complex uint32 array from struct as int32;mat5_compressed_readslab readslab; 2151;mat5_compressed_readslab_be.at:3112;Read slab of complex uint32 array from struct as uint32;mat5_compressed_readslab readslab; 2152;mat5_compressed_readslab_be.at:3119;Read slab of complex uint32 array from struct as int16;mat5_compressed_readslab readslab; 2153;mat5_compressed_readslab_be.at:3126;Read slab of complex uint32 array from struct as uint16;mat5_compressed_readslab readslab; 2154;mat5_compressed_readslab_be.at:3133;Read slab of complex uint32 array from struct as int8;mat5_compressed_readslab readslab; 2155;mat5_compressed_readslab_be.at:3140;Read slab of complex uint32 array from struct as uint8;mat5_compressed_readslab readslab; 2156;mat5_compressed_readslab_be.at:3147;Read slab of complex int16 array from struct as double;mat5_compressed_readslab readslab; 2157;mat5_compressed_readslab_be.at:3154;Read slab of complex int16 array from struct as single;mat5_compressed_readslab readslab; 2158;mat5_compressed_readslab_be.at:3161;Read slab of complex int16 array from struct as int64;mat5_compressed_readslab readslab; 2159;mat5_compressed_readslab_be.at:3168;Read slab of complex int16 array from struct as uint64;mat5_compressed_readslab readslab; 2160;mat5_compressed_readslab_be.at:3175;Read slab of complex int16 array from struct as int32;mat5_compressed_readslab readslab; 2161;mat5_compressed_readslab_be.at:3182;Read slab of complex int16 array from struct as uint32;mat5_compressed_readslab readslab; 2162;mat5_compressed_readslab_be.at:3189;Read slab of complex int16 array from struct as int16;mat5_compressed_readslab readslab; 2163;mat5_compressed_readslab_be.at:3196;Read slab of complex int16 array from struct as uint16;mat5_compressed_readslab readslab; 2164;mat5_compressed_readslab_be.at:3203;Read slab of complex int16 array from struct as int8;mat5_compressed_readslab readslab; 2165;mat5_compressed_readslab_be.at:3210;Read slab of complex int16 array from struct as uint8;mat5_compressed_readslab readslab; 2166;mat5_compressed_readslab_be.at:3217;Read slab of complex uint16 array from struct as double;mat5_compressed_readslab readslab; 2167;mat5_compressed_readslab_be.at:3224;Read slab of complex uint16 array from struct as single;mat5_compressed_readslab readslab; 2168;mat5_compressed_readslab_be.at:3231;Read slab of complex uint16 array from struct as int64;mat5_compressed_readslab readslab; 2169;mat5_compressed_readslab_be.at:3238;Read slab of complex uint16 array from struct as uint64;mat5_compressed_readslab readslab; 2170;mat5_compressed_readslab_be.at:3245;Read slab of complex uint16 array from struct as int32;mat5_compressed_readslab readslab; 2171;mat5_compressed_readslab_be.at:3252;Read slab of complex uint16 array from struct as uint32;mat5_compressed_readslab readslab; 2172;mat5_compressed_readslab_be.at:3259;Read slab of complex uint16 array from struct as int16;mat5_compressed_readslab readslab; 2173;mat5_compressed_readslab_be.at:3266;Read slab of complex uint16 array from struct as uint16;mat5_compressed_readslab readslab; 2174;mat5_compressed_readslab_be.at:3273;Read slab of complex uint16 array from struct as int8;mat5_compressed_readslab readslab; 2175;mat5_compressed_readslab_be.at:3280;Read slab of complex uint16 array from struct as uint8;mat5_compressed_readslab readslab; 2176;mat5_compressed_readslab_be.at:3287;Read slab of complex int8 array from struct as double;mat5_compressed_readslab readslab; 2177;mat5_compressed_readslab_be.at:3294;Read slab of complex int8 array from struct as single;mat5_compressed_readslab readslab; 2178;mat5_compressed_readslab_be.at:3301;Read slab of complex int8 array from struct as int64;mat5_compressed_readslab readslab; 2179;mat5_compressed_readslab_be.at:3308;Read slab of complex int8 array from struct as uint64;mat5_compressed_readslab readslab; 2180;mat5_compressed_readslab_be.at:3315;Read slab of complex int8 array from struct as int32;mat5_compressed_readslab readslab; 2181;mat5_compressed_readslab_be.at:3322;Read slab of complex int8 array from struct as uint32;mat5_compressed_readslab readslab; 2182;mat5_compressed_readslab_be.at:3329;Read slab of complex int8 array from struct as int16;mat5_compressed_readslab readslab; 2183;mat5_compressed_readslab_be.at:3336;Read slab of complex int8 array from struct as uint16;mat5_compressed_readslab readslab; 2184;mat5_compressed_readslab_be.at:3343;Read slab of complex int8 array from struct as int8;mat5_compressed_readslab readslab; 2185;mat5_compressed_readslab_be.at:3350;Read slab of complex int8 array from struct as uint8;mat5_compressed_readslab readslab; 2186;mat5_compressed_readslab_be.at:3357;Read slab of complex uint8 array from struct as double;mat5_compressed_readslab readslab; 2187;mat5_compressed_readslab_be.at:3364;Read slab of complex uint8 array from struct as single;mat5_compressed_readslab readslab; 2188;mat5_compressed_readslab_be.at:3371;Read slab of complex uint8 array from struct as int64;mat5_compressed_readslab readslab; 2189;mat5_compressed_readslab_be.at:3378;Read slab of complex uint8 array from struct as uint64;mat5_compressed_readslab readslab; 2190;mat5_compressed_readslab_be.at:3385;Read slab of complex uint8 array from struct as int32;mat5_compressed_readslab readslab; 2191;mat5_compressed_readslab_be.at:3392;Read slab of complex uint8 array from struct as uint32;mat5_compressed_readslab readslab; 2192;mat5_compressed_readslab_be.at:3399;Read slab of complex uint8 array from struct as int16;mat5_compressed_readslab readslab; 2193;mat5_compressed_readslab_be.at:3406;Read slab of complex uint8 array from struct as uint16;mat5_compressed_readslab readslab; 2194;mat5_compressed_readslab_be.at:3413;Read slab of complex uint8 array from struct as int8;mat5_compressed_readslab readslab; 2195;mat5_compressed_readslab_be.at:3420;Read slab of complex uint8 array from struct as uint8;mat5_compressed_readslab readslab; 2196;mat73_compressed_read_le.at:27;Read 2D double array;; 2197;mat73_compressed_read_le.at:35;Read 2D single array;; 2198;mat73_compressed_read_le.at:41;Read 2D int64 array;; 2199;mat73_compressed_read_le.at:47;Read 2D uint64 array;; 2200;mat73_compressed_read_le.at:53;Read 2D int32 array;; 2201;mat73_compressed_read_le.at:59;Read 2D uint32 array;; 2202;mat73_compressed_read_le.at:65;Read 2D int16 array;; 2203;mat73_compressed_read_le.at:71;Read 2D uint16 array;; 2204;mat73_compressed_read_le.at:77;Read 2D int8 array;; 2205;mat73_compressed_read_le.at:83;Read 2D uint8 array;; 2206;mat73_compressed_read_le.at:89;Read 2D complex double array;; 2207;mat73_compressed_read_le.at:97;Read 2D complex single array;; 2208;mat73_compressed_read_le.at:103;Read 2D complex int64 array;; 2209;mat73_compressed_read_le.at:109;Read 2D complex uint64 array;; 2210;mat73_compressed_read_le.at:115;Read 2D complex int32 array;; 2211;mat73_compressed_read_le.at:121;Read 2D complex uint32 array;; 2212;mat73_compressed_read_le.at:127;Read 2D complex int16 array;; 2213;mat73_compressed_read_le.at:133;Read 2D complex uint16 array;; 2214;mat73_compressed_read_le.at:139;Read 2D complex int8 array;; 2215;mat73_compressed_read_le.at:145;Read 2D complex uint8 array;; 2216;mat73_compressed_read_le.at:151;Read 2D logical array;; 2217;mat73_compressed_read_le.at:157;Read 2D logical array;; 2218;mat73_compressed_read_le.at:164;Read sparse double array;; 2219;mat73_compressed_read_le.at:170;Read sparse complex double array;; 2220;mat73_compressed_read_le.at:176;Read empty array;empty; 2221;mat73_compressed_read_le.at:183;Read 2D character array;; 2222;mat73_compressed_read_le.at:189;Read empty struct;empty; 2223;mat73_compressed_read_le.at:196;Read empty struct with fields;empty; 2224;mat73_compressed_read_le.at:203;Read struct with empty fields;empty; 2225;mat73_compressed_read_le.at:210;Read struct with double fields;; 2226;mat73_compressed_read_le.at:216;Read struct with single fields;; 2227;mat73_compressed_read_le.at:222;Read struct with int64 fields;; 2228;mat73_compressed_read_le.at:228;Read struct with uint64 fields;; 2229;mat73_compressed_read_le.at:234;Read struct with int32 fields;; 2230;mat73_compressed_read_le.at:240;Read struct with uint32 fields;; 2231;mat73_compressed_read_le.at:246;Read struct with int16 fields;; 2232;mat73_compressed_read_le.at:252;Read struct with uint16 fields;; 2233;mat73_compressed_read_le.at:258;Read struct with int8 fields;; 2234;mat73_compressed_read_le.at:264;Read struct with uint8 fields;; 2235;mat73_compressed_read_le.at:270;Read struct with complex double fields;; 2236;mat73_compressed_read_le.at:276;Read struct with complex single fields;; 2237;mat73_compressed_read_le.at:282;Read struct with complex int64 fields;; 2238;mat73_compressed_read_le.at:288;Read struct with complex uint64 fields;; 2239;mat73_compressed_read_le.at:294;Read struct with complex int32 fields;; 2240;mat73_compressed_read_le.at:300;Read struct with complex uint32 fields;; 2241;mat73_compressed_read_le.at:306;Read struct with complex int16 fields;; 2242;mat73_compressed_read_le.at:312;Read struct with complex uint16 fields;; 2243;mat73_compressed_read_le.at:318;Read struct with complex int8 fields;; 2244;mat73_compressed_read_le.at:324;Read struct with complex uint8 fields;; 2245;mat73_compressed_read_le.at:330;Read struct with logical fields;; 2246;mat73_compressed_read_le.at:336;Read struct with logical fields;; 2247;mat73_compressed_read_le.at:343;Read struct with sparse double fields;; 2248;mat73_compressed_read_le.at:349;Read struct with sparse complex double fields;; 2249;mat73_compressed_read_le.at:355;Read struct with character fields;; 2250;mat73_compressed_read_le.at:361;Read empty cell array;empty; 2251;mat73_compressed_read_le.at:368;Read cell array with empty arrays;empty; 2252;mat73_compressed_read_le.at:375;Read cell array with double arrays;; 2253;mat73_compressed_read_le.at:381;Read cell array with single arrays;; 2254;mat73_compressed_read_le.at:387;Read cell array with int64 arrays;; 2255;mat73_compressed_read_le.at:393;Read cell array with uint64 arrays;; 2256;mat73_compressed_read_le.at:399;Read cell array with int32 arrays;; 2257;mat73_compressed_read_le.at:405;Read cell array with uint32 arrays;; 2258;mat73_compressed_read_le.at:411;Read cell array with int16 arrays;; 2259;mat73_compressed_read_le.at:417;Read cell array with uint16 arrays;; 2260;mat73_compressed_read_le.at:423;Read cell array with int8 arrays;; 2261;mat73_compressed_read_le.at:429;Read cell array with uint8 arrays;; 2262;mat73_compressed_read_le.at:435;Read cell array with logical arrays;; 2263;mat73_compressed_read_le.at:441;Read cell array with logical arrays;; 2264;mat73_compressed_read_le.at:448;Read cell array with sparse double arrays;; 2265;mat73_compressed_read_le.at:454;Read cell array with sparse complex double arrays;; 2266;mat73_compressed_read_le.at:460;Read cell array with character arrays;; 2267;mat73_compressed_read_le.at:466;Read cell array with empty structs;empty; 2268;mat73_compressed_read_le.at:473;Read cell array with structs (numeric fields);; 2269;mat73_compressed_read_le.at:479;Read cell array with structs (sparse fields);; 2270;mat73_compressed_read_le.at:485;Read cell array with structs (character fields);; 2271;mat73_compressed_read_le.at:491;Read directory;directory; 2272;mat73_compressed_readslab_le.at:27;Read slab of double array;mat73_readslab readslab; 2273;mat73_compressed_readslab_le.at:36;Read slab of single array;mat73_readslab readslab; 2274;mat73_compressed_readslab_le.at:45;Read slab of int64 array;mat73_readslab readslab; 2275;mat73_compressed_readslab_le.at:54;Read slab of uint64 array;mat73_readslab readslab; 2276;mat73_compressed_readslab_le.at:63;Read slab of int32 array;mat73_readslab readslab; 2277;mat73_compressed_readslab_le.at:72;Read slab of uint32 array;mat73_readslab readslab; 2278;mat73_compressed_readslab_le.at:81;Read slab of int16 array;mat73_readslab readslab; 2279;mat73_compressed_readslab_le.at:90;Read slab of uint16 array;mat73_readslab readslab; 2280;mat73_compressed_readslab_le.at:99;Read slab of int8 array;mat73_readslab readslab; 2281;mat73_compressed_readslab_le.at:108;Read slab of uint8 array;mat73_readslab readslab; 2282;mat73_compressed_readslab_le.at:117;Read slab of complex double array;mat73_readslab readslab; 2283;mat73_compressed_readslab_le.at:126;Read slab of complex single array;mat73_readslab readslab; 2284;mat73_compressed_readslab_le.at:135;Read slab of complex int64 array;mat73_readslab readslab; 2285;mat73_compressed_readslab_le.at:144;Read slab of complex uint64 array;mat73_readslab readslab; 2286;mat73_compressed_readslab_le.at:153;Read slab of complex int32 array;mat73_readslab readslab; 2287;mat73_compressed_readslab_le.at:162;Read slab of complex uint32 array;mat73_readslab readslab; 2288;mat73_compressed_readslab_le.at:171;Read slab of complex int16 array;mat73_readslab readslab; 2289;mat73_compressed_readslab_le.at:180;Read slab of complex uint16 array;mat73_readslab readslab; 2290;mat73_compressed_readslab_le.at:189;Read slab of complex int8 array;mat73_readslab readslab; 2291;mat73_compressed_readslab_le.at:198;Read slab of complex uint8 array;mat73_readslab readslab; 2292;mat73_compressed_readslab_le.at:207;Read linear slab of double array;mat73_readslab readslab read_data_linear; 2293;mat73_compressed_readslab_le.at:214;Read linear slab of single array;mat73_readslab readslab read_data_linear; 2294;mat73_compressed_readslab_le.at:221;Read linear slab of int64 array;mat73_readslab readslab read_data_linear; 2295;mat73_compressed_readslab_le.at:228;Read linear slab of uint64 array;mat73_readslab readslab read_data_linear; 2296;mat73_compressed_readslab_le.at:235;Read linear slab of int32 array;mat73_readslab readslab read_data_linear; 2297;mat73_compressed_readslab_le.at:242;Read linear slab of uint32 array;mat73_readslab readslab read_data_linear; 2298;mat73_compressed_readslab_le.at:249;Read linear slab of int16 array;mat73_readslab readslab read_data_linear; 2299;mat73_compressed_readslab_le.at:256;Read linear slab of uint16 array;mat73_readslab readslab read_data_linear; 2300;mat73_compressed_readslab_le.at:263;Read linear slab of int8 array;mat73_readslab readslab read_data_linear; 2301;mat73_compressed_readslab_le.at:270;Read linear slab of uint8 array;mat73_readslab readslab read_data_linear; 2302;mat73_compressed_readslab_le.at:277;Read linear slab of complex double array;mat73_readslab readslab read_data_linear; 2303;mat73_compressed_readslab_le.at:284;Read linear slab of complex single array;mat73_readslab readslab read_data_linear; 2304;mat73_compressed_readslab_le.at:291;Read linear slab of complex int64 array;mat73_readslab readslab read_data_linear; 2305;mat73_compressed_readslab_le.at:298;Read linear slab of complex uint64 array;mat73_readslab readslab read_data_linear; 2306;mat73_compressed_readslab_le.at:305;Read linear slab of complex int32 array;mat73_readslab readslab read_data_linear; 2307;mat73_compressed_readslab_le.at:312;Read linear slab of complex uint32 array;mat73_readslab readslab read_data_linear; 2308;mat73_compressed_readslab_le.at:319;Read linear slab of complex int16 array;mat73_readslab readslab read_data_linear; 2309;mat73_compressed_readslab_le.at:326;Read linear slab of complex uint16 array;mat73_readslab readslab read_data_linear; 2310;mat73_compressed_readslab_le.at:333;Read linear slab of complex int8 array;mat73_readslab readslab read_data_linear; 2311;mat73_compressed_readslab_le.at:340;Read linear slab of complex uint8 array;mat73_readslab readslab read_data_linear; 2312;mat73_compressed_readslab_le.at:347;Read slab of double array from struct;mat73_readslab readslab structure; 2313;mat73_compressed_readslab_le.at:354;Read slab of single array from struct;mat73_readslab readslab structure; 2314;mat73_compressed_readslab_le.at:361;Read slab of int64 array from struct;mat73_readslab readslab structure; 2315;mat73_compressed_readslab_le.at:368;Read slab of uint64 array from struct;mat73_readslab readslab structure; 2316;mat73_compressed_readslab_le.at:375;Read slab of int32 array from struct;mat73_readslab readslab structure; 2317;mat73_compressed_readslab_le.at:382;Read slab of uint32 array from struct;mat73_readslab readslab structure; 2318;mat73_compressed_readslab_le.at:389;Read slab of int16 array from struct;mat73_readslab readslab structure; 2319;mat73_compressed_readslab_le.at:396;Read slab of uint16 array from struct;mat73_readslab readslab structure; 2320;mat73_compressed_readslab_le.at:403;Read slab of int8 array from struct;mat73_readslab readslab structure; 2321;mat73_compressed_readslab_le.at:410;Read slab of uint8 array from struct;mat73_readslab readslab structure; 2322;mat73_compressed_readslab_le.at:417;Read slab of complex double array from struct;mat73_readslab readslab structure; 2323;mat73_compressed_readslab_le.at:424;Read slab of complex single array from struct;mat73_readslab readslab structure; 2324;mat73_compressed_readslab_le.at:431;Read slab of complex int64 array from struct;mat73_readslab readslab structure; 2325;mat73_compressed_readslab_le.at:438;Read slab of complex uint64 array from struct;mat73_readslab readslab structure; 2326;mat73_compressed_readslab_le.at:445;Read slab of complex int32 array from struct;mat73_readslab readslab structure; 2327;mat73_compressed_readslab_le.at:452;Read slab of complex uint32 array from struct;mat73_readslab readslab structure; 2328;mat73_compressed_readslab_le.at:459;Read slab of complex int16 array from struct;mat73_readslab readslab structure; 2329;mat73_compressed_readslab_le.at:466;Read slab of complex uint16 array from struct;mat73_readslab readslab structure; 2330;mat73_compressed_readslab_le.at:473;Read slab of complex int8 array from struct;mat73_readslab readslab structure; 2331;mat73_compressed_readslab_le.at:480;Read slab of complex uint8 array from struct;mat73_readslab readslab structure; 2332;mat73_compressed_readslab_le.at:487;Read slab of double array as double;mat73_readslab readslab; 2333;mat73_compressed_readslab_le.at:494;Read slab of double array as single;mat73_readslab readslab; 2334;mat73_compressed_readslab_le.at:501;Read slab of double array as int64;mat73_readslab readslab; 2335;mat73_compressed_readslab_le.at:508;Read slab of double array as uint64;mat73_readslab readslab; 2336;mat73_compressed_readslab_le.at:515;Read slab of double array as int32;mat73_readslab readslab; 2337;mat73_compressed_readslab_le.at:522;Read slab of double array as uint32;mat73_readslab readslab; 2338;mat73_compressed_readslab_le.at:529;Read slab of double array as int16;mat73_readslab readslab; 2339;mat73_compressed_readslab_le.at:536;Read slab of double array as uint16;mat73_readslab readslab; 2340;mat73_compressed_readslab_le.at:543;Read slab of double array as int8;mat73_readslab readslab; 2341;mat73_compressed_readslab_le.at:550;Read slab of double array as uint8;mat73_readslab readslab; 2342;mat73_compressed_readslab_le.at:557;Read slab of complex double array as double;mat73_readslab readslab; 2343;mat73_compressed_readslab_le.at:564;Read slab of complex double array as single;mat73_readslab readslab; 2344;mat73_compressed_readslab_le.at:571;Read slab of complex double array as int64;mat73_readslab readslab; 2345;mat73_compressed_readslab_le.at:578;Read slab of complex double array as uint64;mat73_readslab readslab; 2346;mat73_compressed_readslab_le.at:585;Read slab of complex double array as int32;mat73_readslab readslab; 2347;mat73_compressed_readslab_le.at:592;Read slab of complex double array as uint32;mat73_readslab readslab; 2348;mat73_compressed_readslab_le.at:599;Read slab of complex double array as int16;mat73_readslab readslab; 2349;mat73_compressed_readslab_le.at:606;Read slab of complex double array as uint16;mat73_readslab readslab; 2350;mat73_compressed_readslab_le.at:613;Read slab of complex double array as int8;mat73_readslab readslab; 2351;mat73_compressed_readslab_le.at:620;Read slab of complex double array as uint8;mat73_readslab readslab; 2352;mat73_uncompressed_read_le.at:27;Read 2D double array;; 2353;mat73_uncompressed_read_le.at:35;Read 2D single array;; 2354;mat73_uncompressed_read_le.at:41;Read 2D int64 array;; 2355;mat73_uncompressed_read_le.at:47;Read 2D uint64 array;; 2356;mat73_uncompressed_read_le.at:53;Read 2D int32 array;; 2357;mat73_uncompressed_read_le.at:59;Read 2D uint32 array;; 2358;mat73_uncompressed_read_le.at:65;Read 2D int16 array;; 2359;mat73_uncompressed_read_le.at:71;Read 2D uint16 array;; 2360;mat73_uncompressed_read_le.at:77;Read 2D int8 array;; 2361;mat73_uncompressed_read_le.at:83;Read 2D uint8 array;; 2362;mat73_uncompressed_read_le.at:89;Read 2D complex double array;; 2363;mat73_uncompressed_read_le.at:97;Read 2D complex single array;; 2364;mat73_uncompressed_read_le.at:103;Read 2D complex int64 array;; 2365;mat73_uncompressed_read_le.at:109;Read 2D complex uint64 array;; 2366;mat73_uncompressed_read_le.at:115;Read 2D complex int32 array;; 2367;mat73_uncompressed_read_le.at:121;Read 2D complex uint32 array;; 2368;mat73_uncompressed_read_le.at:127;Read 2D complex int16 array;; 2369;mat73_uncompressed_read_le.at:133;Read 2D complex uint16 array;; 2370;mat73_uncompressed_read_le.at:139;Read 2D complex int8 array;; 2371;mat73_uncompressed_read_le.at:145;Read 2D complex uint8 array;; 2372;mat73_uncompressed_read_le.at:151;Read 2D logical array;; 2373;mat73_uncompressed_read_le.at:157;Read 2D logical array;; 2374;mat73_uncompressed_read_le.at:164;Read sparse double array;; 2375;mat73_uncompressed_read_le.at:170;Read sparse complex double array;; 2376;mat73_uncompressed_read_le.at:176;Read empty array;empty; 2377;mat73_uncompressed_read_le.at:183;Read 2D character array;; 2378;mat73_uncompressed_read_le.at:189;Read empty struct;empty; 2379;mat73_uncompressed_read_le.at:196;Read empty struct with fields;empty; 2380;mat73_uncompressed_read_le.at:203;Read struct with empty fields;empty; 2381;mat73_uncompressed_read_le.at:210;Read struct with double fields;; 2382;mat73_uncompressed_read_le.at:216;Read struct with single fields;; 2383;mat73_uncompressed_read_le.at:222;Read struct with int64 fields;; 2384;mat73_uncompressed_read_le.at:228;Read struct with uint64 fields;; 2385;mat73_uncompressed_read_le.at:234;Read struct with int32 fields;; 2386;mat73_uncompressed_read_le.at:240;Read struct with uint32 fields;; 2387;mat73_uncompressed_read_le.at:246;Read struct with int16 fields;; 2388;mat73_uncompressed_read_le.at:252;Read struct with uint16 fields;; 2389;mat73_uncompressed_read_le.at:258;Read struct with int8 fields;; 2390;mat73_uncompressed_read_le.at:264;Read struct with uint8 fields;; 2391;mat73_uncompressed_read_le.at:270;Read struct with complex double fields;; 2392;mat73_uncompressed_read_le.at:276;Read struct with complex single fields;; 2393;mat73_uncompressed_read_le.at:282;Read struct with complex int64 fields;; 2394;mat73_uncompressed_read_le.at:288;Read struct with complex uint64 fields;; 2395;mat73_uncompressed_read_le.at:294;Read struct with complex int32 fields;; 2396;mat73_uncompressed_read_le.at:300;Read struct with complex uint32 fields;; 2397;mat73_uncompressed_read_le.at:306;Read struct with complex int16 fields;; 2398;mat73_uncompressed_read_le.at:312;Read struct with complex uint16 fields;; 2399;mat73_uncompressed_read_le.at:318;Read struct with complex int8 fields;; 2400;mat73_uncompressed_read_le.at:324;Read struct with complex uint8 fields;; 2401;mat73_uncompressed_read_le.at:330;Read struct with logical fields;; 2402;mat73_uncompressed_read_le.at:336;Read struct with logical fields;; 2403;mat73_uncompressed_read_le.at:343;Read struct with sparse double fields;; 2404;mat73_uncompressed_read_le.at:349;Read struct with sparse complex double fields;; 2405;mat73_uncompressed_read_le.at:355;Read struct with character fields;; 2406;mat73_uncompressed_read_le.at:361;Read empty cell array;empty; 2407;mat73_uncompressed_read_le.at:368;Read cell array with empty arrays;empty; 2408;mat73_uncompressed_read_le.at:375;Read cell array with double arrays;; 2409;mat73_uncompressed_read_le.at:381;Read cell array with single arrays;; 2410;mat73_uncompressed_read_le.at:387;Read cell array with int64 arrays;; 2411;mat73_uncompressed_read_le.at:393;Read cell array with uint64 arrays;; 2412;mat73_uncompressed_read_le.at:399;Read cell array with int32 arrays;; 2413;mat73_uncompressed_read_le.at:405;Read cell array with uint32 arrays;; 2414;mat73_uncompressed_read_le.at:411;Read cell array with int16 arrays;; 2415;mat73_uncompressed_read_le.at:417;Read cell array with uint16 arrays;; 2416;mat73_uncompressed_read_le.at:423;Read cell array with int8 arrays;; 2417;mat73_uncompressed_read_le.at:429;Read cell array with uint8 arrays;; 2418;mat73_uncompressed_read_le.at:435;Read cell array with logical arrays;; 2419;mat73_uncompressed_read_le.at:441;Read cell array with logical arrays;; 2420;mat73_uncompressed_read_le.at:448;Read cell array with sparse double arrays;; 2421;mat73_uncompressed_read_le.at:454;Read cell array with sparse complex double arrays;; 2422;mat73_uncompressed_read_le.at:460;Read cell array with character arrays;; 2423;mat73_uncompressed_read_le.at:466;Read cell array with empty structs;empty; 2424;mat73_uncompressed_read_le.at:473;Read cell array with structs (numeric fields);; 2425;mat73_uncompressed_read_le.at:479;Read cell array with structs (sparse fields);; 2426;mat73_uncompressed_read_le.at:485;Read cell array with structs (character fields);; 2427;mat73_uncompressed_read_le.at:491;Read directory;directory; 2428;mat73_uncompressed_readslab_le.at:27;Read slab of double array;mat73_readslab readslab; 2429;mat73_uncompressed_readslab_le.at:36;Read slab of single array;mat73_readslab readslab; 2430;mat73_uncompressed_readslab_le.at:45;Read slab of int64 array;mat73_readslab readslab; 2431;mat73_uncompressed_readslab_le.at:54;Read slab of uint64 array;mat73_readslab readslab; 2432;mat73_uncompressed_readslab_le.at:63;Read slab of int32 array;mat73_readslab readslab; 2433;mat73_uncompressed_readslab_le.at:72;Read slab of uint32 array;mat73_readslab readslab; 2434;mat73_uncompressed_readslab_le.at:81;Read slab of int16 array;mat73_readslab readslab; 2435;mat73_uncompressed_readslab_le.at:90;Read slab of uint16 array;mat73_readslab readslab; 2436;mat73_uncompressed_readslab_le.at:99;Read slab of int8 array;mat73_readslab readslab; 2437;mat73_uncompressed_readslab_le.at:108;Read slab of uint8 array;mat73_readslab readslab; 2438;mat73_uncompressed_readslab_le.at:117;Read slab of complex double array;mat73_readslab readslab; 2439;mat73_uncompressed_readslab_le.at:126;Read slab of complex single array;mat73_readslab readslab; 2440;mat73_uncompressed_readslab_le.at:135;Read slab of complex int64 array;mat73_readslab readslab; 2441;mat73_uncompressed_readslab_le.at:144;Read slab of complex uint64 array;mat73_readslab readslab; 2442;mat73_uncompressed_readslab_le.at:153;Read slab of complex int32 array;mat73_readslab readslab; 2443;mat73_uncompressed_readslab_le.at:162;Read slab of complex uint32 array;mat73_readslab readslab; 2444;mat73_uncompressed_readslab_le.at:171;Read slab of complex int16 array;mat73_readslab readslab; 2445;mat73_uncompressed_readslab_le.at:180;Read slab of complex uint16 array;mat73_readslab readslab; 2446;mat73_uncompressed_readslab_le.at:189;Read slab of complex int8 array;mat73_readslab readslab; 2447;mat73_uncompressed_readslab_le.at:198;Read slab of complex uint8 array;mat73_readslab readslab; 2448;mat73_uncompressed_readslab_le.at:207;Read linear slab of double array;mat73_readslab readslab read_data_linear; 2449;mat73_uncompressed_readslab_le.at:214;Read linear slab of single array;mat73_readslab readslab read_data_linear; 2450;mat73_uncompressed_readslab_le.at:221;Read linear slab of int64 array;mat73_readslab readslab read_data_linear; 2451;mat73_uncompressed_readslab_le.at:228;Read linear slab of uint64 array;mat73_readslab readslab read_data_linear; 2452;mat73_uncompressed_readslab_le.at:235;Read linear slab of int32 array;mat73_readslab readslab read_data_linear; 2453;mat73_uncompressed_readslab_le.at:242;Read linear slab of uint32 array;mat73_readslab readslab read_data_linear; 2454;mat73_uncompressed_readslab_le.at:249;Read linear slab of int16 array;mat73_readslab readslab read_data_linear; 2455;mat73_uncompressed_readslab_le.at:256;Read linear slab of uint16 array;mat73_readslab readslab read_data_linear; 2456;mat73_uncompressed_readslab_le.at:263;Read linear slab of int8 array;mat73_readslab readslab read_data_linear; 2457;mat73_uncompressed_readslab_le.at:270;Read linear slab of uint8 array;mat73_readslab readslab read_data_linear; 2458;mat73_uncompressed_readslab_le.at:277;Read linear slab of complex double array;mat73_readslab readslab read_data_linear; 2459;mat73_uncompressed_readslab_le.at:284;Read linear slab of complex single array;mat73_readslab readslab read_data_linear; 2460;mat73_uncompressed_readslab_le.at:291;Read linear slab of complex int64 array;mat73_readslab readslab read_data_linear; 2461;mat73_uncompressed_readslab_le.at:298;Read linear slab of complex uint64 array;mat73_readslab readslab read_data_linear; 2462;mat73_uncompressed_readslab_le.at:305;Read linear slab of complex int32 array;mat73_readslab readslab read_data_linear; 2463;mat73_uncompressed_readslab_le.at:312;Read linear slab of complex uint32 array;mat73_readslab readslab read_data_linear; 2464;mat73_uncompressed_readslab_le.at:319;Read linear slab of complex int16 array;mat73_readslab readslab read_data_linear; 2465;mat73_uncompressed_readslab_le.at:326;Read linear slab of complex uint16 array;mat73_readslab readslab read_data_linear; 2466;mat73_uncompressed_readslab_le.at:333;Read linear slab of complex int8 array;mat73_readslab readslab read_data_linear; 2467;mat73_uncompressed_readslab_le.at:340;Read linear slab of complex uint8 array;mat73_readslab readslab read_data_linear; 2468;mat73_uncompressed_readslab_le.at:347;Read slab of double array from struct;mat73_readslab readslab structure; 2469;mat73_uncompressed_readslab_le.at:354;Read slab of single array from struct;mat73_readslab readslab structure; 2470;mat73_uncompressed_readslab_le.at:361;Read slab of int64 array from struct;mat73_readslab readslab structure; 2471;mat73_uncompressed_readslab_le.at:368;Read slab of uint64 array from struct;mat73_readslab readslab structure; 2472;mat73_uncompressed_readslab_le.at:375;Read slab of int32 array from struct;mat73_readslab readslab structure; 2473;mat73_uncompressed_readslab_le.at:382;Read slab of uint32 array from struct;mat73_readslab readslab structure; 2474;mat73_uncompressed_readslab_le.at:389;Read slab of int16 array from struct;mat73_readslab readslab structure; 2475;mat73_uncompressed_readslab_le.at:396;Read slab of uint16 array from struct;mat73_readslab readslab structure; 2476;mat73_uncompressed_readslab_le.at:403;Read slab of int8 array from struct;mat73_readslab readslab structure; 2477;mat73_uncompressed_readslab_le.at:410;Read slab of uint8 array from struct;mat73_readslab readslab structure; 2478;mat73_uncompressed_readslab_le.at:417;Read slab of complex double array from struct;mat73_readslab readslab structure; 2479;mat73_uncompressed_readslab_le.at:424;Read slab of complex single array from struct;mat73_readslab readslab structure; 2480;mat73_uncompressed_readslab_le.at:431;Read slab of complex int64 array from struct;mat73_readslab readslab structure; 2481;mat73_uncompressed_readslab_le.at:438;Read slab of complex uint64 array from struct;mat73_readslab readslab structure; 2482;mat73_uncompressed_readslab_le.at:445;Read slab of complex int32 array from struct;mat73_readslab readslab structure; 2483;mat73_uncompressed_readslab_le.at:452;Read slab of complex uint32 array from struct;mat73_readslab readslab structure; 2484;mat73_uncompressed_readslab_le.at:459;Read slab of complex int16 array from struct;mat73_readslab readslab structure; 2485;mat73_uncompressed_readslab_le.at:466;Read slab of complex uint16 array from struct;mat73_readslab readslab structure; 2486;mat73_uncompressed_readslab_le.at:473;Read slab of complex int8 array from struct;mat73_readslab readslab structure; 2487;mat73_uncompressed_readslab_le.at:480;Read slab of complex uint8 array from struct;mat73_readslab readslab structure; 2488;mat73_uncompressed_readslab_le.at:487;Read slab of double array as double;mat73_readslab readslab; 2489;mat73_uncompressed_readslab_le.at:494;Read slab of double array as single;mat73_readslab readslab; 2490;mat73_uncompressed_readslab_le.at:501;Read slab of double array as int64;mat73_readslab readslab; 2491;mat73_uncompressed_readslab_le.at:508;Read slab of double array as uint64;mat73_readslab readslab; 2492;mat73_uncompressed_readslab_le.at:515;Read slab of double array as int32;mat73_readslab readslab; 2493;mat73_uncompressed_readslab_le.at:522;Read slab of double array as uint32;mat73_readslab readslab; 2494;mat73_uncompressed_readslab_le.at:529;Read slab of double array as int16;mat73_readslab readslab; 2495;mat73_uncompressed_readslab_le.at:536;Read slab of double array as uint16;mat73_readslab readslab; 2496;mat73_uncompressed_readslab_le.at:543;Read slab of double array as int8;mat73_readslab readslab; 2497;mat73_uncompressed_readslab_le.at:550;Read slab of double array as uint8;mat73_readslab readslab; 2498;mat73_uncompressed_readslab_le.at:557;Read slab of complex double array as double;mat73_readslab readslab; 2499;mat73_uncompressed_readslab_le.at:564;Read slab of complex double array as single;mat73_readslab readslab; 2500;mat73_uncompressed_readslab_le.at:571;Read slab of complex double array as int64;mat73_readslab readslab; 2501;mat73_uncompressed_readslab_le.at:578;Read slab of complex double array as uint64;mat73_readslab readslab; 2502;mat73_uncompressed_readslab_le.at:585;Read slab of complex double array as int32;mat73_readslab readslab; 2503;mat73_uncompressed_readslab_le.at:592;Read slab of complex double array as uint32;mat73_readslab readslab; 2504;mat73_uncompressed_readslab_le.at:599;Read slab of complex double array as int16;mat73_readslab readslab; 2505;mat73_uncompressed_readslab_le.at:606;Read slab of complex double array as uint16;mat73_readslab readslab; 2506;mat73_uncompressed_readslab_le.at:613;Read slab of complex double array as int8;mat73_readslab readslab; 2507;mat73_uncompressed_readslab_le.at:620;Read slab of complex double array as uint8;mat73_readslab readslab; 2508;mat73_read_be.at:27;Read 2D double array;; 2509;mat73_read_be.at:35;Read 2D single array;; 2510;mat73_read_be.at:41;Read 2D int64 array;; 2511;mat73_read_be.at:47;Read 2D uint64 array;; 2512;mat73_read_be.at:53;Read 2D int32 array;; 2513;mat73_read_be.at:59;Read 2D uint32 array;; 2514;mat73_read_be.at:65;Read 2D int16 array;; 2515;mat73_read_be.at:71;Read 2D uint16 array;; 2516;mat73_read_be.at:77;Read 2D int8 array;; 2517;mat73_read_be.at:83;Read 2D uint8 array;; 2518;mat73_read_be.at:89;Read 2D complex double array;; 2519;mat73_read_be.at:97;Read 2D complex single array;; 2520;mat73_read_be.at:103;Read 2D complex int64 array;; 2521;mat73_read_be.at:109;Read 2D complex uint64 array;; 2522;mat73_read_be.at:115;Read 2D complex int32 array;; 2523;mat73_read_be.at:121;Read 2D complex uint32 array;; 2524;mat73_read_be.at:127;Read 2D complex int16 array;; 2525;mat73_read_be.at:133;Read 2D complex uint16 array;; 2526;mat73_read_be.at:139;Read 2D complex int8 array;; 2527;mat73_read_be.at:145;Read 2D complex uint8 array;; 2528;mat73_read_be.at:151;Read 2D logical array;; 2529;mat73_read_be.at:157;Read 2D logical array;; 2530;mat73_read_be.at:164;Read sparse double array;; 2531;mat73_read_be.at:170;Read sparse complex double array;; 2532;mat73_read_be.at:176;Read empty array;empty; 2533;mat73_read_be.at:183;Read 2D character array;; 2534;mat73_read_be.at:189;Read empty struct;empty; 2535;mat73_read_be.at:196;Read empty struct with fields;empty; 2536;mat73_read_be.at:203;Read struct with empty fields;empty; 2537;mat73_read_be.at:210;Read struct with double fields;; 2538;mat73_read_be.at:216;Read struct with single fields;; 2539;mat73_read_be.at:222;Read struct with int64 fields;; 2540;mat73_read_be.at:228;Read struct with uint64 fields;; 2541;mat73_read_be.at:234;Read struct with int32 fields;; 2542;mat73_read_be.at:240;Read struct with uint32 fields;; 2543;mat73_read_be.at:246;Read struct with int16 fields;; 2544;mat73_read_be.at:252;Read struct with uint16 fields;; 2545;mat73_read_be.at:258;Read struct with int8 fields;; 2546;mat73_read_be.at:264;Read struct with uint8 fields;; 2547;mat73_read_be.at:270;Read struct with complex double fields;; 2548;mat73_read_be.at:276;Read struct with complex single fields;; 2549;mat73_read_be.at:282;Read struct with complex int64 fields;; 2550;mat73_read_be.at:288;Read struct with complex uint64 fields;; 2551;mat73_read_be.at:294;Read struct with complex int32 fields;; 2552;mat73_read_be.at:300;Read struct with complex uint32 fields;; 2553;mat73_read_be.at:306;Read struct with complex int16 fields;; 2554;mat73_read_be.at:312;Read struct with complex uint16 fields;; 2555;mat73_read_be.at:318;Read struct with complex int8 fields;; 2556;mat73_read_be.at:324;Read struct with complex uint8 fields;; 2557;mat73_read_be.at:330;Read struct with logical fields;; 2558;mat73_read_be.at:336;Read struct with logical fields;; 2559;mat73_read_be.at:343;Read struct with sparse double fields;; 2560;mat73_read_be.at:349;Read struct with sparse complex double fields;; 2561;mat73_read_be.at:355;Read struct with character fields;; 2562;mat73_read_be.at:361;Read empty cell array;empty; 2563;mat73_read_be.at:368;Read cell array with empty arrays;empty; 2564;mat73_read_be.at:375;Read cell array with double arrays;; 2565;mat73_read_be.at:381;Read cell array with single arrays;; 2566;mat73_read_be.at:387;Read cell array with int64 arrays;; 2567;mat73_read_be.at:393;Read cell array with uint64 arrays;; 2568;mat73_read_be.at:399;Read cell array with int32 arrays;; 2569;mat73_read_be.at:405;Read cell array with uint32 arrays;; 2570;mat73_read_be.at:411;Read cell array with int16 arrays;; 2571;mat73_read_be.at:417;Read cell array with uint16 arrays;; 2572;mat73_read_be.at:423;Read cell array with int8 arrays;; 2573;mat73_read_be.at:429;Read cell array with uint8 arrays;; 2574;mat73_read_be.at:435;Read cell array with logical arrays;; 2575;mat73_read_be.at:441;Read cell array with logical arrays;; 2576;mat73_read_be.at:448;Read cell array with sparse double arrays;; 2577;mat73_read_be.at:454;Read cell array with sparse complex double arrays;; 2578;mat73_read_be.at:460;Read cell array with character arrays;; 2579;mat73_read_be.at:466;Read cell array with empty structs;empty; 2580;mat73_read_be.at:473;Read cell array with structs (numeric fields);; 2581;mat73_read_be.at:479;Read cell array with structs (sparse fields);; 2582;mat73_read_be.at:485;Read cell array with structs (character fields);; 2583;mat73_read_be.at:491;Read directory;directory; 2584;mat73_readslab_be.at:27;Read slab of double array;mat73_readslab readslab; 2585;mat73_readslab_be.at:36;Read slab of single array;mat73_readslab readslab; 2586;mat73_readslab_be.at:45;Read slab of int64 array;mat73_readslab readslab; 2587;mat73_readslab_be.at:54;Read slab of uint64 array;mat73_readslab readslab; 2588;mat73_readslab_be.at:63;Read slab of int32 array;mat73_readslab readslab; 2589;mat73_readslab_be.at:72;Read slab of uint32 array;mat73_readslab readslab; 2590;mat73_readslab_be.at:81;Read slab of int16 array;mat73_readslab readslab; 2591;mat73_readslab_be.at:90;Read slab of uint16 array;mat73_readslab readslab; 2592;mat73_readslab_be.at:99;Read slab of int8 array;mat73_readslab readslab; 2593;mat73_readslab_be.at:108;Read slab of uint8 array;mat73_readslab readslab; 2594;mat73_readslab_be.at:117;Read slab of complex double array;mat73_readslab readslab; 2595;mat73_readslab_be.at:126;Read slab of complex single array;mat73_readslab readslab; 2596;mat73_readslab_be.at:135;Read slab of complex int64 array;mat73_readslab readslab; 2597;mat73_readslab_be.at:144;Read slab of complex uint64 array;mat73_readslab readslab; 2598;mat73_readslab_be.at:153;Read slab of complex int32 array;mat73_readslab readslab; 2599;mat73_readslab_be.at:162;Read slab of complex uint32 array;mat73_readslab readslab; 2600;mat73_readslab_be.at:171;Read slab of complex int16 array;mat73_readslab readslab; 2601;mat73_readslab_be.at:180;Read slab of complex uint16 array;mat73_readslab readslab; 2602;mat73_readslab_be.at:189;Read slab of complex int8 array;mat73_readslab readslab; 2603;mat73_readslab_be.at:198;Read slab of complex uint8 array;mat73_readslab readslab; 2604;mat73_readslab_be.at:207;Read linear slab of double array;mat73_readslab readslab read_data_linear; 2605;mat73_readslab_be.at:214;Read linear slab of single array;mat73_readslab readslab read_data_linear; 2606;mat73_readslab_be.at:221;Read linear slab of int64 array;mat73_readslab readslab read_data_linear; 2607;mat73_readslab_be.at:228;Read linear slab of uint64 array;mat73_readslab readslab read_data_linear; 2608;mat73_readslab_be.at:235;Read linear slab of int32 array;mat73_readslab readslab read_data_linear; 2609;mat73_readslab_be.at:242;Read linear slab of uint32 array;mat73_readslab readslab read_data_linear; 2610;mat73_readslab_be.at:249;Read linear slab of int16 array;mat73_readslab readslab read_data_linear; 2611;mat73_readslab_be.at:256;Read linear slab of uint16 array;mat73_readslab readslab read_data_linear; 2612;mat73_readslab_be.at:263;Read linear slab of int8 array;mat73_readslab readslab read_data_linear; 2613;mat73_readslab_be.at:270;Read linear slab of uint8 array;mat73_readslab readslab read_data_linear; 2614;mat73_readslab_be.at:277;Read linear slab of complex double array;mat73_readslab readslab read_data_linear; 2615;mat73_readslab_be.at:284;Read linear slab of complex single array;mat73_readslab readslab read_data_linear; 2616;mat73_readslab_be.at:291;Read linear slab of complex int64 array;mat73_readslab readslab read_data_linear; 2617;mat73_readslab_be.at:298;Read linear slab of complex uint64 array;mat73_readslab readslab read_data_linear; 2618;mat73_readslab_be.at:305;Read linear slab of complex int32 array;mat73_readslab readslab read_data_linear; 2619;mat73_readslab_be.at:312;Read linear slab of complex uint32 array;mat73_readslab readslab read_data_linear; 2620;mat73_readslab_be.at:319;Read linear slab of complex int16 array;mat73_readslab readslab read_data_linear; 2621;mat73_readslab_be.at:326;Read linear slab of complex uint16 array;mat73_readslab readslab read_data_linear; 2622;mat73_readslab_be.at:333;Read linear slab of complex int8 array;mat73_readslab readslab read_data_linear; 2623;mat73_readslab_be.at:340;Read linear slab of complex uint8 array;mat73_readslab readslab read_data_linear; 2624;mat73_readslab_be.at:347;Read slab of double array from struct;mat73_readslab readslab structure; 2625;mat73_readslab_be.at:354;Read slab of single array from struct;mat73_readslab readslab structure; 2626;mat73_readslab_be.at:361;Read slab of int64 array from struct;mat73_readslab readslab structure; 2627;mat73_readslab_be.at:368;Read slab of uint64 array from struct;mat73_readslab readslab structure; 2628;mat73_readslab_be.at:375;Read slab of int32 array from struct;mat73_readslab readslab structure; 2629;mat73_readslab_be.at:382;Read slab of uint32 array from struct;mat73_readslab readslab structure; 2630;mat73_readslab_be.at:389;Read slab of int16 array from struct;mat73_readslab readslab structure; 2631;mat73_readslab_be.at:396;Read slab of uint16 array from struct;mat73_readslab readslab structure; 2632;mat73_readslab_be.at:403;Read slab of int8 array from struct;mat73_readslab readslab structure; 2633;mat73_readslab_be.at:410;Read slab of uint8 array from struct;mat73_readslab readslab structure; 2634;mat73_readslab_be.at:417;Read slab of complex double array from struct;mat73_readslab readslab structure; 2635;mat73_readslab_be.at:424;Read slab of complex single array from struct;mat73_readslab readslab structure; 2636;mat73_readslab_be.at:431;Read slab of complex int64 array from struct;mat73_readslab readslab structure; 2637;mat73_readslab_be.at:438;Read slab of complex uint64 array from struct;mat73_readslab readslab structure; 2638;mat73_readslab_be.at:445;Read slab of complex int32 array from struct;mat73_readslab readslab structure; 2639;mat73_readslab_be.at:452;Read slab of complex uint32 array from struct;mat73_readslab readslab structure; 2640;mat73_readslab_be.at:459;Read slab of complex int16 array from struct;mat73_readslab readslab structure; 2641;mat73_readslab_be.at:466;Read slab of complex uint16 array from struct;mat73_readslab readslab structure; 2642;mat73_readslab_be.at:473;Read slab of complex int8 array from struct;mat73_readslab readslab structure; 2643;mat73_readslab_be.at:480;Read slab of complex uint8 array from struct;mat73_readslab readslab structure; 2644;mat73_readslab_be.at:487;Read slab of double array as double;mat73_readslab readslab; 2645;mat73_readslab_be.at:494;Read slab of double array as single;mat73_readslab readslab; 2646;mat73_readslab_be.at:501;Read slab of double array as int64;mat73_readslab readslab; 2647;mat73_readslab_be.at:508;Read slab of double array as uint64;mat73_readslab readslab; 2648;mat73_readslab_be.at:515;Read slab of double array as int32;mat73_readslab readslab; 2649;mat73_readslab_be.at:522;Read slab of double array as uint32;mat73_readslab readslab; 2650;mat73_readslab_be.at:529;Read slab of double array as int16;mat73_readslab readslab; 2651;mat73_readslab_be.at:536;Read slab of double array as uint16;mat73_readslab readslab; 2652;mat73_readslab_be.at:543;Read slab of double array as int8;mat73_readslab readslab; 2653;mat73_readslab_be.at:550;Read slab of double array as uint8;mat73_readslab readslab; 2654;mat73_readslab_be.at:557;Read slab of complex double array as double;mat73_readslab readslab; 2655;mat73_readslab_be.at:564;Read slab of complex double array as single;mat73_readslab readslab; 2656;mat73_readslab_be.at:571;Read slab of complex double array as int64;mat73_readslab readslab; 2657;mat73_readslab_be.at:578;Read slab of complex double array as uint64;mat73_readslab readslab; 2658;mat73_readslab_be.at:585;Read slab of complex double array as int32;mat73_readslab readslab; 2659;mat73_readslab_be.at:592;Read slab of complex double array as uint32;mat73_readslab readslab; 2660;mat73_readslab_be.at:599;Read slab of complex double array as int16;mat73_readslab readslab; 2661;mat73_readslab_be.at:606;Read slab of complex double array as uint16;mat73_readslab readslab; 2662;mat73_readslab_be.at:613;Read slab of complex double array as int8;mat73_readslab readslab; 2663;mat73_readslab_be.at:620;Read slab of complex double array as uint8;mat73_readslab readslab; 2664;mat4_write.at:27;Write 2D double array;; 2665;mat4_write.at:37;Write 2D single array;; 2666;mat4_write.at:47;Write 2D int32 array;; 2667;mat4_write.at:57;Write 2D int16 array;; 2668;mat4_write.at:67;Write 2D uint16 array;; 2669;mat4_write.at:77;Write 2D uint8 array;; 2670;mat4_write.at:87;Write 2D complex double array;; 2671;mat4_write.at:97;Write 2D complex single array;; 2672;mat4_write.at:107;Write 2D complex int32 array;; 2673;mat4_write.at:117;Write 2D complex int16 array;; 2674;mat4_write.at:127;Write 2D complex uint16 array;; 2675;mat4_write.at:137;Write 2D complex uint8 array;; 2676;mat4_write.at:147;Write 2D sparse double array;; 2677;mat4_write.at:157;Write 2D sparse complex double array;; 2678;mat4_write.at:167;Write 2D empty array;empty; 2679;mat4_write.at:178;Write character array;; 2680;mat4_readwrite.at:27;Copy variables;copy; 2681;mat4_readwrite.at:35;Copy variables;copy; 2682;mat4_readwrite.at:43;Delete variables;delete; 2683;mat5_uncompressed_write.at:27;Write 2D double array;; 2684;mat5_uncompressed_write.at:37;Write 2D single array;; 2685;mat5_uncompressed_write.at:47;Write 2D int64 array;; 2686;mat5_uncompressed_write.at:58;Write 2D uint64 array;; 2687;mat5_uncompressed_write.at:69;Write 2D int32 array;; 2688;mat5_uncompressed_write.at:79;Write 2D uint32 array;; 2689;mat5_uncompressed_write.at:89;Write 2D int16 array;; 2690;mat5_uncompressed_write.at:99;Write 2D uint16 array;; 2691;mat5_uncompressed_write.at:109;Write 2D int8 array;; 2692;mat5_uncompressed_write.at:119;Write 2D uint8 array;; 2693;mat5_uncompressed_write.at:129;Write 2D complex double array;; 2694;mat5_uncompressed_write.at:139;Write 2D complex single array;; 2695;mat5_uncompressed_write.at:149;Write 2D complex int64 array;; 2696;mat5_uncompressed_write.at:160;Write 2D complex uint64 array;; 2697;mat5_uncompressed_write.at:171;Write 2D complex int32 array;; 2698;mat5_uncompressed_write.at:181;Write 2D complex uint32 array;; 2699;mat5_uncompressed_write.at:191;Write 2D complex int16 array;; 2700;mat5_uncompressed_write.at:201;Write 2D complex uint16 array;; 2701;mat5_uncompressed_write.at:211;Write 2D complex int8 array;; 2702;mat5_uncompressed_write.at:221;Write 2D complex uint8 array;; 2703;mat5_uncompressed_write.at:231;Write 2D logical array;; 2704;mat5_uncompressed_write.at:245;Write 2D sparse double array;; 2705;mat5_uncompressed_write.at:255;Write 2D sparse complex double array;; 2706;mat5_uncompressed_write.at:265;Write 2D empty array;empty; 2707;mat5_uncompressed_write.at:276;Write character array;; 2708;mat5_uncompressed_write.at:286;Write empty struct;empty; 2709;mat5_uncompressed_write.at:303;Write struct with 2D double fields;; 2710;mat5_uncompressed_write.at:313;Write struct with 2D single fields;; 2711;mat5_uncompressed_write.at:323;Write struct with 2D int64 fields;; 2712;mat5_uncompressed_write.at:334;Write struct with 2D uint64 fields;; 2713;mat5_uncompressed_write.at:345;Write struct with 2D int32 fields;; 2714;mat5_uncompressed_write.at:355;Write struct with 2D uint32 fields;; 2715;mat5_uncompressed_write.at:365;Write struct with 2D int16 fields;; 2716;mat5_uncompressed_write.at:375;Write struct with 2D uint16 fields;; 2717;mat5_uncompressed_write.at:385;Write struct with 2D int8 fields;; 2718;mat5_uncompressed_write.at:395;Write struct with 2D uint8 fields;; 2719;mat5_uncompressed_write.at:405;Write struct with 2D complex double fields;; 2720;mat5_uncompressed_write.at:415;Write struct with 2D complex single fields;; 2721;mat5_uncompressed_write.at:425;Write struct with 2D complex int64 fields;; 2722;mat5_uncompressed_write.at:436;Write struct with 2D complex uint64 fields;; 2723;mat5_uncompressed_write.at:447;Write struct with 2D complex int32 fields;; 2724;mat5_uncompressed_write.at:457;Write struct with 2D complex uint32 fields;; 2725;mat5_uncompressed_write.at:467;Write struct with 2D complex int16 fields;; 2726;mat5_uncompressed_write.at:477;Write struct with 2D complex uint16 fields;; 2727;mat5_uncompressed_write.at:487;Write struct with 2D complex int8 fields;; 2728;mat5_uncompressed_write.at:497;Write struct with 2D complex uint8 fields;; 2729;mat5_uncompressed_write.at:507;Write struct with 2D logical fields;; 2730;mat5_uncompressed_write.at:517;Write struct with character fields;bug30; 2731;mat5_uncompressed_write.at:528;Write empty cell array;empty; 2732;mat5_uncompressed_write.at:541;Write cell array with 2D double fields;; 2733;mat5_uncompressed_write.at:551;Write cell array with 2D single fields;; 2734;mat5_uncompressed_write.at:561;Write cell array with 2D int64 fields;; 2735;mat5_uncompressed_write.at:572;Write cell array with 2D uint64 fields;; 2736;mat5_uncompressed_write.at:583;Write cell array with 2D int32 fields;; 2737;mat5_uncompressed_write.at:593;Write cell array with 2D uint32 fields;; 2738;mat5_uncompressed_write.at:603;Write cell array with 2D int16 fields;; 2739;mat5_uncompressed_write.at:613;Write cell array with 2D uint16 fields;; 2740;mat5_uncompressed_write.at:623;Write cell array with 2D int8 fields;; 2741;mat5_uncompressed_write.at:633;Write cell array with 2D uint8 fields;; 2742;mat5_uncompressed_write.at:643;Write cell array with 2D complex double fields;; 2743;mat5_uncompressed_write.at:653;Write cell array with 2D complex single fields;; 2744;mat5_uncompressed_write.at:663;Write cell array with 2D complex int64 fields;; 2745;mat5_uncompressed_write.at:674;Write cell array with 2D complex uint64 fields;; 2746;mat5_uncompressed_write.at:685;Write cell array with 2D complex int32 fields;; 2747;mat5_uncompressed_write.at:695;Write cell array with 2D complex uint32 fields;; 2748;mat5_uncompressed_write.at:705;Write cell array with 2D complex int16 fields;; 2749;mat5_uncompressed_write.at:715;Write cell array with 2D complex uint16 fields;; 2750;mat5_uncompressed_write.at:725;Write cell array with 2D complex int8 fields;; 2751;mat5_uncompressed_write.at:735;Write cell array with 2D complex uint8 fields;; 2752;mat5_uncompressed_write.at:745;Write cell array with 2D logical fields;; 2753;mat5_uncompressed_write.at:755;Write cell array with empty struct fields;empty bug34; 2754;mat5_uncompressed_readwrite.at:27;Copy variables;copy; 2755;mat5_uncompressed_readwrite.at:35;Copy variables;copy; 2756;mat5_uncompressed_readwrite.at:43;Delete variables;delete; 2757;mat5_compressed_write.at:27;Write 2D double array;; 2758;mat5_compressed_write.at:38;Write 2D single array;; 2759;mat5_compressed_write.at:49;Write 2D int64 array;; 2760;mat5_compressed_write.at:61;Write 2D uint64 array;; 2761;mat5_compressed_write.at:73;Write 2D int32 array;; 2762;mat5_compressed_write.at:84;Write 2D uint32 array;; 2763;mat5_compressed_write.at:95;Write 2D int16 array;; 2764;mat5_compressed_write.at:106;Write 2D uint16 array;; 2765;mat5_compressed_write.at:117;Write 2D int8 array;; 2766;mat5_compressed_write.at:128;Write 2D uint8 array;; 2767;mat5_compressed_write.at:139;Write 2D complex double array;; 2768;mat5_compressed_write.at:150;Write 2D complex single array;; 2769;mat5_compressed_write.at:161;Write 2D complex int64 array;; 2770;mat5_compressed_write.at:173;Write 2D complex uint64 array;; 2771;mat5_compressed_write.at:185;Write 2D complex int32 array;; 2772;mat5_compressed_write.at:196;Write 2D complex uint32 array;; 2773;mat5_compressed_write.at:207;Write 2D complex int16 array;; 2774;mat5_compressed_write.at:218;Write 2D complex uint16 array;; 2775;mat5_compressed_write.at:229;Write 2D complex int8 array;; 2776;mat5_compressed_write.at:240;Write 2D complex uint8 array;; 2777;mat5_compressed_write.at:251;Write 2D logical array;; 2778;mat5_compressed_write.at:266;Write 2D sparse double array;; 2779;mat5_compressed_write.at:277;Write 2D sparse complex double array;; 2780;mat5_compressed_write.at:288;Write 2D empty array;empty; 2781;mat5_compressed_write.at:300;Write character array;; 2782;mat5_compressed_write.at:311;Write empty struct;empty; 2783;mat5_compressed_write.at:329;Write struct with 2D double fields;; 2784;mat5_compressed_write.at:340;Write struct with 2D single fields;; 2785;mat5_compressed_write.at:351;Write struct with 2D int64 fields;; 2786;mat5_compressed_write.at:363;Write struct with 2D uint64 fields;; 2787;mat5_compressed_write.at:375;Write struct with 2D int32 fields;; 2788;mat5_compressed_write.at:386;Write struct with 2D uint32 fields;; 2789;mat5_compressed_write.at:397;Write struct with 2D int16 fields;; 2790;mat5_compressed_write.at:408;Write struct with 2D uint16 fields;; 2791;mat5_compressed_write.at:419;Write struct with 2D int8 fields;; 2792;mat5_compressed_write.at:430;Write struct with 2D uint8 fields;; 2793;mat5_compressed_write.at:441;Write struct with 2D complex double fields;; 2794;mat5_compressed_write.at:452;Write struct with 2D complex single fields;; 2795;mat5_compressed_write.at:463;Write struct with 2D complex int64 fields;; 2796;mat5_compressed_write.at:475;Write struct with 2D complex uint64 fields;; 2797;mat5_compressed_write.at:487;Write struct with 2D complex int32 fields;; 2798;mat5_compressed_write.at:498;Write struct with 2D complex uint32 fields;; 2799;mat5_compressed_write.at:509;Write struct with 2D complex int16 fields;; 2800;mat5_compressed_write.at:520;Write struct with 2D complex uint16 fields;; 2801;mat5_compressed_write.at:531;Write struct with 2D complex int8 fields;; 2802;mat5_compressed_write.at:542;Write struct with 2D complex uint8 fields;; 2803;mat5_compressed_write.at:553;Write struct with 2D logical fields;; 2804;mat5_compressed_write.at:564;Write struct with character fields;bug30; 2805;mat5_compressed_write.at:576;Write empty cell array;empty; 2806;mat5_compressed_write.at:590;Write cell array with 2D double fields;; 2807;mat5_compressed_write.at:601;Write cell array with 2D single fields;; 2808;mat5_compressed_write.at:612;Write cell array with 2D int64 fields;; 2809;mat5_compressed_write.at:624;Write cell array with 2D uint64 fields;; 2810;mat5_compressed_write.at:636;Write cell array with 2D int32 fields;; 2811;mat5_compressed_write.at:647;Write cell array with 2D uint32 fields;; 2812;mat5_compressed_write.at:658;Write cell array with 2D int16 fields;; 2813;mat5_compressed_write.at:669;Write cell array with 2D uint16 fields;; 2814;mat5_compressed_write.at:680;Write cell array with 2D int8 fields;; 2815;mat5_compressed_write.at:691;Write cell array with 2D uint8 fields;; 2816;mat5_compressed_write.at:702;Write cell array with 2D complex double fields;; 2817;mat5_compressed_write.at:713;Write cell array with 2D complex single fields;; 2818;mat5_compressed_write.at:724;Write cell array with 2D complex int64 fields;; 2819;mat5_compressed_write.at:736;Write cell array with 2D complex uint64 fields;; 2820;mat5_compressed_write.at:748;Write cell array with 2D complex int32 fields;; 2821;mat5_compressed_write.at:759;Write cell array with 2D complex uint32 fields;; 2822;mat5_compressed_write.at:770;Write cell array with 2D complex int16 fields;; 2823;mat5_compressed_write.at:781;Write cell array with 2D complex uint16 fields;; 2824;mat5_compressed_write.at:792;Write cell array with 2D complex int8 fields;; 2825;mat5_compressed_write.at:803;Write cell array with 2D complex uint8 fields;; 2826;mat5_compressed_write.at:814;Write cell array with 2D logical fields;; 2827;mat5_compressed_write.at:825;Write cell array with empty structs;empty bug34; 2828;mat5_compressed_readwrite.at:27;Copy variables;copy; 2829;mat5_compressed_readwrite.at:36;Copy variables;copy; 2830;mat5_compressed_readwrite.at:45;Delete variables;delete; 2831;mat5_compressed_readwrite.at:147;Copy large struct;copy large_struct; 2832;mat5_compressed_readwrite.at:156;Copy large struct;copy large_struct; 2833;mat73_write.at:27;Write 2D double array;; 2834;mat73_write.at:38;Write 2D single array;; 2835;mat73_write.at:49;Write 2D int64 array;; 2836;mat73_write.at:61;Write 2D uint64 array;; 2837;mat73_write.at:73;Write 2D int32 array;; 2838;mat73_write.at:84;Write 2D uint32 array;; 2839;mat73_write.at:95;Write 2D int16 array;; 2840;mat73_write.at:106;Write 2D uint16 array;; 2841;mat73_write.at:117;Write 2D int8 array;; 2842;mat73_write.at:128;Write 2D uint8 array;; 2843;mat73_write.at:139;Write 2D complex double array;; 2844;mat73_write.at:150;Write 2D complex single array;; 2845;mat73_write.at:161;Write 2D complex int64 array;; 2846;mat73_write.at:173;Write 2D complex uint64 array;; 2847;mat73_write.at:185;Write 2D complex int32 array;; 2848;mat73_write.at:196;Write 2D complex uint32 array;; 2849;mat73_write.at:207;Write 2D complex int16 array;; 2850;mat73_write.at:218;Write 2D complex uint16 array;; 2851;mat73_write.at:229;Write 2D complex int8 array;; 2852;mat73_write.at:240;Write 2D complex uint8 array;; 2853;mat73_write.at:251;Write 2D logical array;; 2854;mat73_write.at:266;Write 2D sparse double array;; 2855;mat73_write.at:277;Write 2D sparse complex double array;; 2856;mat73_write.at:288;Write 2D empty array;empty; 2857;mat73_write.at:300;Write character array;; 2858;mat73_write.at:311;Write empty struct;empty; 2859;mat73_write.at:329;Write struct with 2D double fields;; 2860;mat73_write.at:340;Write struct with 2D single fields;; 2861;mat73_write.at:351;Write struct with 2D int64 fields;; 2862;mat73_write.at:363;Write struct with 2D uint64 fields;; 2863;mat73_write.at:375;Write struct with 2D int32 fields;; 2864;mat73_write.at:386;Write struct with 2D uint32 fields;; 2865;mat73_write.at:397;Write struct with 2D int16 fields;; 2866;mat73_write.at:408;Write struct with 2D uint16 fields;; 2867;mat73_write.at:419;Write struct with 2D int8 fields;; 2868;mat73_write.at:430;Write struct with 2D uint8 fields;; 2869;mat73_write.at:441;Write struct with 2D complex double fields;; 2870;mat73_write.at:452;Write struct with 2D complex single fields;; 2871;mat73_write.at:463;Write struct with 2D complex int64 fields;; 2872;mat73_write.at:475;Write struct with 2D complex uint64 fields;; 2873;mat73_write.at:487;Write struct with 2D complex int32 fields;; 2874;mat73_write.at:498;Write struct with 2D complex uint32 fields;; 2875;mat73_write.at:509;Write struct with 2D complex int16 fields;; 2876;mat73_write.at:520;Write struct with 2D complex uint16 fields;; 2877;mat73_write.at:531;Write struct with 2D complex int8 fields;; 2878;mat73_write.at:542;Write struct with 2D complex uint8 fields;; 2879;mat73_write.at:553;Write struct with 2D logical fields;; 2880;mat73_write.at:564;Write struct with character fields;bug30; 2881;mat73_write.at:576;Write empty cell array;; 2882;mat73_write.at:589;Write cell array with 2D double fields;; 2883;mat73_write.at:600;Write cell array with 2D single fields;; 2884;mat73_write.at:611;Write cell array with 2D int64 fields;; 2885;mat73_write.at:623;Write cell array with 2D uint64 fields;; 2886;mat73_write.at:635;Write cell array with 2D int32 fields;; 2887;mat73_write.at:646;Write cell array with 2D uint32 fields;; 2888;mat73_write.at:657;Write cell array with 2D int16 fields;; 2889;mat73_write.at:668;Write cell array with 2D uint16 fields;; 2890;mat73_write.at:679;Write cell array with 2D int8 fields;; 2891;mat73_write.at:690;Write cell array with 2D uint8 fields;; 2892;mat73_write.at:701;Write cell array with 2D complex double fields;; 2893;mat73_write.at:712;Write cell array with 2D complex single fields;; 2894;mat73_write.at:723;Write cell array with 2D complex int64 fields;; 2895;mat73_write.at:735;Write cell array with 2D complex uint64 fields;; 2896;mat73_write.at:747;Write cell array with 2D complex int32 fields;; 2897;mat73_write.at:758;Write cell array with 2D complex uint32 fields;; 2898;mat73_write.at:769;Write cell array with 2D complex int16 fields;; 2899;mat73_write.at:780;Write cell array with 2D complex uint16 fields;; 2900;mat73_write.at:791;Write cell array with 2D complex int8 fields;; 2901;mat73_write.at:802;Write cell array with 2D complex uint8 fields;; 2902;mat73_write.at:813;Write cell array with 2D logical fields;; 2903;mat73_write.at:824;Write cell array with empty struct fields;empty bug34; 2904;mat73_writeappend.at:27;Append (1st dim) 2D double array;append; 2905;mat73_writeappend.at:39;Append (1st dim) 2D single array;append; 2906;mat73_writeappend.at:51;Append (1st dim) 2D int64 array;append; 2907;mat73_writeappend.at:64;Append (1st dim) 2D uint64 array;append; 2908;mat73_writeappend.at:77;Append (1st dim) 2D int32 array;append; 2909;mat73_writeappend.at:89;Append (1st dim) 2D uint32 array;append; 2910;mat73_writeappend.at:101;Append (1st dim) 2D int16 array;append; 2911;mat73_writeappend.at:113;Append (1st dim) 2D uint16 array;append; 2912;mat73_writeappend.at:125;Append (1st dim) 2D int8 array;append; 2913;mat73_writeappend.at:137;Append (1st dim) 2D uint8 array;append; 2914;mat73_writeappend.at:149;Append (2nd dim) 2D double array;append; 2915;mat73_writeappend.at:161;Append (2nd dim) 2D single array;append; 2916;mat73_writeappend.at:173;Append (2nd dim) 2D int64 array;append; 2917;mat73_writeappend.at:186;Append (2nd dim) 2D uint64 array;append; 2918;mat73_writeappend.at:199;Append (2nd dim) 2D int32 array;append; 2919;mat73_writeappend.at:211;Append (2nd dim) 2D uint32 array;append; 2920;mat73_writeappend.at:223;Append (2nd dim) 2D int16 array;append; 2921;mat73_writeappend.at:235;Append (2nd dim) 2D uint16 array;append; 2922;mat73_writeappend.at:247;Append (2nd dim) 2D int8 array;append; 2923;mat73_writeappend.at:259;Append (2nd dim) 2D uint8 array;append; 2924;mat73_writeappend.at:271;Append (1st dim) 2D complex double array;append; 2925;mat73_writeappend.at:283;Append (1st dim) 2D complex single array;append; 2926;mat73_writeappend.at:295;Append (1st dim) 2D complex int64 array;append; 2927;mat73_writeappend.at:308;Append (1st dim) 2D complex uint64 array;append; 2928;mat73_writeappend.at:321;Append (1st dim) 2D complex int32 array;append; 2929;mat73_writeappend.at:333;Append (1st dim) 2D complex uint32 array;append; 2930;mat73_writeappend.at:345;Append (1st dim) 2D complex int16 array;append; 2931;mat73_writeappend.at:357;Append (1st dim) 2D complex uint16 array;append; 2932;mat73_writeappend.at:369;Append (1st dim) 2D complex int8 array;append; 2933;mat73_writeappend.at:381;Append (1st dim) 2D complex uint8 array;append; 2934;mat73_writeappend.at:393;Append (2nd dim) 2D complex double array;append; 2935;mat73_writeappend.at:405;Append (2nd dim) 2D complex single array;append; 2936;mat73_writeappend.at:417;Append (2nd dim) 2D complex int64 array;append; 2937;mat73_writeappend.at:430;Append (2nd dim) 2D complex uint64 array;append; 2938;mat73_writeappend.at:443;Append (2nd dim) 2D complex int32 array;append; 2939;mat73_writeappend.at:455;Append (2nd dim) 2D complex uint32 array;append; 2940;mat73_writeappend.at:467;Append (2nd dim) 2D complex int16 array;append; 2941;mat73_writeappend.at:479;Append (2nd dim) 2D complex uint16 array;append; 2942;mat73_writeappend.at:491;Append (2nd dim) 2D complex int8 array;append; 2943;mat73_writeappend.at:503;Append (2nd dim) 2D complex uint8 array;append; 2944;mat73_compressed_readwrite.at:27;Copy variables;copy; 2945;mat73_compressed_readwrite.at:36;Copy variables;copy; 2946;mat73_compressed_readwrite.at:45;Delete variables;delete; 2947;mat73_uncompressed_readwrite.at:27;Copy variables;copy; 2948;mat73_uncompressed_readwrite.at:36;Copy variables;copy; 2949;mat73_uncompressed_readwrite.at:45;Delete variables;delete; 2950;mat73_compressed_write.at:27;Write 2D double array;; 2951;mat73_compressed_write.at:39;Write 2D single array;; 2952;mat73_compressed_write.at:51;Write 2D int64 array;; 2953;mat73_compressed_write.at:64;Write 2D uint64 array;; 2954;mat73_compressed_write.at:77;Write 2D int32 array;; 2955;mat73_compressed_write.at:89;Write 2D uint32 array;; 2956;mat73_compressed_write.at:101;Write 2D int16 array;; 2957;mat73_compressed_write.at:113;Write 2D uint16 array;; 2958;mat73_compressed_write.at:125;Write 2D int8 array;; 2959;mat73_compressed_write.at:137;Write 2D uint8 array;; 2960;mat73_compressed_write.at:149;Write 2D complex double array;; 2961;mat73_compressed_write.at:161;Write 2D complex single array;; 2962;mat73_compressed_write.at:173;Write 2D complex int64 array;; 2963;mat73_compressed_write.at:186;Write 2D complex uint64 array;; 2964;mat73_compressed_write.at:199;Write 2D complex int32 array;; 2965;mat73_compressed_write.at:211;Write 2D complex uint32 array;; 2966;mat73_compressed_write.at:223;Write 2D complex int16 array;; 2967;mat73_compressed_write.at:235;Write 2D complex uint16 array;; 2968;mat73_compressed_write.at:247;Write 2D complex int8 array;; 2969;mat73_compressed_write.at:259;Write 2D complex uint8 array;; 2970;mat73_compressed_write.at:271;Write 2D logical array;; 2971;mat73_compressed_write.at:287;Write 2D sparse double array;; 2972;mat73_compressed_write.at:299;Write 2D sparse complex double array;; 2973;mat73_compressed_write.at:311;Write 2D empty array;empty; 2974;mat73_compressed_write.at:324;Write character array;; 2975;mat73_compressed_write.at:336;Write empty struct;empty; 2976;mat73_compressed_write.at:355;Write struct with 2D double fields;; 2977;mat73_compressed_write.at:367;Write struct with 2D single fields;; 2978;mat73_compressed_write.at:379;Write struct with 2D int64 fields;; 2979;mat73_compressed_write.at:392;Write struct with 2D uint64 fields;; 2980;mat73_compressed_write.at:405;Write struct with 2D int32 fields;; 2981;mat73_compressed_write.at:417;Write struct with 2D uint32 fields;; 2982;mat73_compressed_write.at:429;Write struct with 2D int16 fields;; 2983;mat73_compressed_write.at:441;Write struct with 2D uint16 fields;; 2984;mat73_compressed_write.at:453;Write struct with 2D int8 fields;; 2985;mat73_compressed_write.at:465;Write struct with 2D uint8 fields;; 2986;mat73_compressed_write.at:477;Write struct with 2D complex double fields;; 2987;mat73_compressed_write.at:489;Write struct with 2D complex single fields;; 2988;mat73_compressed_write.at:501;Write struct with 2D complex int64 fields;; 2989;mat73_compressed_write.at:514;Write struct with 2D complex uint64 fields;; 2990;mat73_compressed_write.at:527;Write struct with 2D complex int32 fields;; 2991;mat73_compressed_write.at:539;Write struct with 2D complex uint32 fields;; 2992;mat73_compressed_write.at:551;Write struct with 2D complex int16 fields;; 2993;mat73_compressed_write.at:563;Write struct with 2D complex uint16 fields;; 2994;mat73_compressed_write.at:575;Write struct with 2D complex int8 fields;; 2995;mat73_compressed_write.at:587;Write struct with 2D complex uint8 fields;; 2996;mat73_compressed_write.at:599;Write struct with 2D logical fields;; 2997;mat73_compressed_write.at:611;Write empty cell array;empty; 2998;mat73_compressed_write.at:626;Write cell array with 2D double fields;; 2999;mat73_compressed_write.at:638;Write cell array with 2D single fields;; 3000;mat73_compressed_write.at:650;Write cell array with 2D int64 fields;; 3001;mat73_compressed_write.at:663;Write cell array with 2D uint64 fields;; 3002;mat73_compressed_write.at:676;Write cell array with 2D int32 fields;; 3003;mat73_compressed_write.at:688;Write cell array with 2D uint32 fields;; 3004;mat73_compressed_write.at:700;Write cell array with 2D int16 fields;; 3005;mat73_compressed_write.at:712;Write cell array with 2D uint16 fields;; 3006;mat73_compressed_write.at:724;Write cell array with 2D int8 fields;; 3007;mat73_compressed_write.at:736;Write cell array with 2D uint8 fields;; 3008;mat73_compressed_write.at:748;Write cell array with 2D complex double fields;; 3009;mat73_compressed_write.at:760;Write cell array with 2D complex single fields;; 3010;mat73_compressed_write.at:772;Write cell array with 2D complex int64 fields;; 3011;mat73_compressed_write.at:785;Write cell array with 2D complex uint64 fields;; 3012;mat73_compressed_write.at:798;Write cell array with 2D complex int32 fields;; 3013;mat73_compressed_write.at:810;Write cell array with 2D complex uint32 fields;; 3014;mat73_compressed_write.at:822;Write cell array with 2D complex int16 fields;; 3015;mat73_compressed_write.at:834;Write cell array with 2D complex uint16 fields;; 3016;mat73_compressed_write.at:846;Write cell array with 2D complex int8 fields;; 3017;mat73_compressed_write.at:858;Write cell array with 2D complex uint8 fields;; 3018;mat73_compressed_write.at:870;Write cell array with 2D logical fields;; 3019;mat73_compressed_write.at:882;Write cell array with empty struct fields;empty bug34; 3020;mat73_compressed_writeappend.at:27;Append (1st dim) 2D double array;append; 3021;mat73_compressed_writeappend.at:40;Append (1st dim) 2D single array;append; 3022;mat73_compressed_writeappend.at:53;Append (1st dim) 2D int64 array;append; 3023;mat73_compressed_writeappend.at:67;Append (1st dim) 2D uint64 array;append; 3024;mat73_compressed_writeappend.at:81;Append (1st dim) 2D int32 array;append; 3025;mat73_compressed_writeappend.at:94;Append (1st dim) 2D uint32 array;append; 3026;mat73_compressed_writeappend.at:107;Append (1st dim) 2D int16 array;append; 3027;mat73_compressed_writeappend.at:120;Append (1st dim) 2D uint16 array;append; 3028;mat73_compressed_writeappend.at:133;Append (1st dim) 2D int8 array;append; 3029;mat73_compressed_writeappend.at:146;Append (1st dim) 2D uint8 array;append; 3030;mat73_compressed_writeappend.at:159;Append (2nd dim) 2D double array;append; 3031;mat73_compressed_writeappend.at:172;Append (2nd dim) 2D single array;append; 3032;mat73_compressed_writeappend.at:185;Append (2nd dim) 2D int64 array;append; 3033;mat73_compressed_writeappend.at:199;Append (2nd dim) 2D uint64 array;append; 3034;mat73_compressed_writeappend.at:213;Append (2nd dim) 2D int32 array;append; 3035;mat73_compressed_writeappend.at:226;Append (2nd dim) 2D uint32 array;append; 3036;mat73_compressed_writeappend.at:239;Append (2nd dim) 2D int16 array;append; 3037;mat73_compressed_writeappend.at:252;Append (2nd dim) 2D uint16 array;append; 3038;mat73_compressed_writeappend.at:265;Append (2nd dim) 2D int8 array;append; 3039;mat73_compressed_writeappend.at:278;Append (2nd dim) 2D uint8 array;append; 3040;mat73_compressed_writeappend.at:291;Append (1st dim) 2D complex double array;append; 3041;mat73_compressed_writeappend.at:304;Append (1st dim) 2D complex single array;append; 3042;mat73_compressed_writeappend.at:317;Append (1st dim) 2D complex int64 array;append; 3043;mat73_compressed_writeappend.at:331;Append (1st dim) 2D complex uint64 array;append; 3044;mat73_compressed_writeappend.at:345;Append (1st dim) 2D complex int32 array;append; 3045;mat73_compressed_writeappend.at:358;Append (1st dim) 2D complex uint32 array;append; 3046;mat73_compressed_writeappend.at:371;Append (1st dim) 2D complex int16 array;append; 3047;mat73_compressed_writeappend.at:384;Append (1st dim) 2D complex uint16 array;append; 3048;mat73_compressed_writeappend.at:397;Append (1st dim) 2D complex int8 array;append; 3049;mat73_compressed_writeappend.at:410;Append (1st dim) 2D complex uint8 array;append; 3050;mat73_compressed_writeappend.at:423;Append (2nd dim) 2D complex double array;append; 3051;mat73_compressed_writeappend.at:436;Append (2nd dim) 2D complex single array;append; 3052;mat73_compressed_writeappend.at:449;Append (2nd dim) 2D complex int64 array;append; 3053;mat73_compressed_writeappend.at:463;Append (2nd dim) 2D complex uint64 array;append; 3054;mat73_compressed_writeappend.at:477;Append (2nd dim) 2D complex int32 array;append; 3055;mat73_compressed_writeappend.at:490;Append (2nd dim) 2D complex uint32 array;append; 3056;mat73_compressed_writeappend.at:503;Append (2nd dim) 2D complex int16 array;append; 3057;mat73_compressed_writeappend.at:516;Append (2nd dim) 2D complex uint16 array;append; 3058;mat73_compressed_writeappend.at:529;Append (2nd dim) 2D complex int8 array;append; 3059;mat73_compressed_writeappend.at:542;Append (2nd dim) 2D complex uint8 array;append; 3060;mat4_extended_sparse.at:27;Write 2D sparse single array;; 3061;mat4_extended_sparse.at:35;Write 2D sparse int32 array;; 3062;mat4_extended_sparse.at:43;Write 2D sparse int16 array;; 3063;mat4_extended_sparse.at:51;Write 2D sparse uint16 array;; 3064;mat4_extended_sparse.at:59;Write 2D sparse uint8 array;; 3065;mat4_extended_sparse.at:67;Write 2D sparse complex single array;; 3066;mat4_extended_sparse.at:75;Write 2D sparse complex int32 array;; 3067;mat4_extended_sparse.at:83;Write 2D sparse complex int16 array;; 3068;mat4_extended_sparse.at:91;Write 2D sparse complex uint16 array;; 3069;mat4_extended_sparse.at:99;Write 2D sparse complex uint8 array;; 3070;mat5_uncompressed_extended_sparse.at:27;Write 2D sparse single array;; 3071;mat5_uncompressed_extended_sparse.at:34;Write 2D sparse int64 array;; 3072;mat5_uncompressed_extended_sparse.at:42;Write 2D sparse uint64 array;; 3073;mat5_uncompressed_extended_sparse.at:50;Write 2D sparse int32 array;; 3074;mat5_uncompressed_extended_sparse.at:57;Write 2D sparse uint32 array;; 3075;mat5_uncompressed_extended_sparse.at:64;Write 2D sparse int16 array;; 3076;mat5_uncompressed_extended_sparse.at:71;Write 2D sparse uint16 array;; 3077;mat5_uncompressed_extended_sparse.at:78;Write 2D sparse int8 array;; 3078;mat5_uncompressed_extended_sparse.at:85;Write 2D sparse uint8 array;; 3079;mat5_uncompressed_extended_sparse.at:92;Write 2D sparse complex single array;; 3080;mat5_uncompressed_extended_sparse.at:99;Write 2D sparse complex int64 array;; 3081;mat5_uncompressed_extended_sparse.at:107;Write 2D sparse complex uint64 array;; 3082;mat5_uncompressed_extended_sparse.at:115;Write 2D sparse complex int32 array;; 3083;mat5_uncompressed_extended_sparse.at:122;Write 2D sparse complex uint32 array;; 3084;mat5_uncompressed_extended_sparse.at:129;Write 2D sparse complex int16 array;; 3085;mat5_uncompressed_extended_sparse.at:136;Write 2D sparse complex uint16 array;; 3086;mat5_uncompressed_extended_sparse.at:143;Write 2D sparse complex int8 array;; 3087;mat5_uncompressed_extended_sparse.at:150;Write 2D sparse complex uint8 array;; 3088;mat5_compressed_extended_sparse.at:27;Write 2D sparse single array;; 3089;mat5_compressed_extended_sparse.at:35;Write 2D sparse int64 array;; 3090;mat5_compressed_extended_sparse.at:44;Write 2D sparse uint64 array;; 3091;mat5_compressed_extended_sparse.at:53;Write 2D sparse int32 array;; 3092;mat5_compressed_extended_sparse.at:61;Write 2D sparse uint32 array;; 3093;mat5_compressed_extended_sparse.at:69;Write 2D sparse int16 array;; 3094;mat5_compressed_extended_sparse.at:77;Write 2D sparse uint16 array;; 3095;mat5_compressed_extended_sparse.at:85;Write 2D sparse int8 array;; 3096;mat5_compressed_extended_sparse.at:93;Write 2D sparse uint8 array;; 3097;mat5_compressed_extended_sparse.at:101;Write 2D sparse complex single array;; 3098;mat5_compressed_extended_sparse.at:109;Write 2D sparse complex int64 array;; 3099;mat5_compressed_extended_sparse.at:118;Write 2D sparse complex uint64 array;; 3100;mat5_compressed_extended_sparse.at:127;Write 2D sparse complex int32 array;; 3101;mat5_compressed_extended_sparse.at:135;Write 2D sparse complex uint32 array;; 3102;mat5_compressed_extended_sparse.at:143;Write 2D sparse complex int16 array;; 3103;mat5_compressed_extended_sparse.at:151;Write 2D sparse complex uint16 array;; 3104;mat5_compressed_extended_sparse.at:159;Write 2D sparse complex int8 array;; 3105;mat5_compressed_extended_sparse.at:167;Write 2D sparse complex uint8 array;; 3106;mat73_uncompressed_extended_sparse.at:27;Write 2D sparse single array;; 3107;mat73_uncompressed_extended_sparse.at:35;Write 2D sparse int64 array;; 3108;mat73_uncompressed_extended_sparse.at:44;Write 2D sparse uint64 array;; 3109;mat73_uncompressed_extended_sparse.at:53;Write 2D sparse int32 array;; 3110;mat73_uncompressed_extended_sparse.at:61;Write 2D sparse uint32 array;; 3111;mat73_uncompressed_extended_sparse.at:69;Write 2D sparse int16 array;; 3112;mat73_uncompressed_extended_sparse.at:77;Write 2D sparse uint16 array;; 3113;mat73_uncompressed_extended_sparse.at:85;Write 2D sparse int8 array;; 3114;mat73_uncompressed_extended_sparse.at:93;Write 2D sparse uint8 array;; 3115;mat73_uncompressed_extended_sparse.at:101;Write 2D sparse complex single array;; 3116;mat73_uncompressed_extended_sparse.at:109;Write 2D sparse complex int64 array;; 3117;mat73_uncompressed_extended_sparse.at:118;Write 2D sparse complex uint64 array;; 3118;mat73_uncompressed_extended_sparse.at:127;Write 2D sparse complex int32 array;; 3119;mat73_uncompressed_extended_sparse.at:135;Write 2D sparse complex uint32 array;; 3120;mat73_uncompressed_extended_sparse.at:143;Write 2D sparse complex int16 array;; 3121;mat73_uncompressed_extended_sparse.at:151;Write 2D sparse complex uint16 array;; 3122;mat73_uncompressed_extended_sparse.at:159;Write 2D sparse complex int8 array;; 3123;mat73_uncompressed_extended_sparse.at:167;Write 2D sparse complex uint8 array;; 3124;mat73_compressed_extended_sparse.at:27;Write 2D sparse single array;; 3125;mat73_compressed_extended_sparse.at:36;Write 2D sparse int64 array;; 3126;mat73_compressed_extended_sparse.at:46;Write 2D sparse uint64 array;; 3127;mat73_compressed_extended_sparse.at:56;Write 2D sparse int32 array;; 3128;mat73_compressed_extended_sparse.at:65;Write 2D sparse uint32 array;; 3129;mat73_compressed_extended_sparse.at:74;Write 2D sparse int16 array;; 3130;mat73_compressed_extended_sparse.at:83;Write 2D sparse uint16 array;; 3131;mat73_compressed_extended_sparse.at:92;Write 2D sparse int8 array;; 3132;mat73_compressed_extended_sparse.at:101;Write 2D sparse uint8 array;; 3133;mat73_compressed_extended_sparse.at:110;Write 2D sparse complex single array;; 3134;mat73_compressed_extended_sparse.at:119;Write 2D sparse complex int64 array;; 3135;mat73_compressed_extended_sparse.at:129;Write 2D sparse complex uint64 array;; 3136;mat73_compressed_extended_sparse.at:139;Write 2D sparse complex int32 array;; 3137;mat73_compressed_extended_sparse.at:148;Write 2D sparse complex uint32 array;; 3138;mat73_compressed_extended_sparse.at:157;Write 2D sparse complex int16 array;; 3139;mat73_compressed_extended_sparse.at:166;Write 2D sparse complex uint16 array;; 3140;mat73_compressed_extended_sparse.at:175;Write 2D sparse complex int8 array;; 3141;mat73_compressed_extended_sparse.at:184;Write 2D sparse complex uint8 array;; 3142;struct_api.at:27;Create struct;struct_api; 3143;struct_api.at:33;Set struct field;struct_api; 3144;struct_api.at:39;Get struct fieldnames;struct_api; 3145;struct_api.at:45;Add fields to struct;struct_api; 3146;struct_api.at:51;Linearly index a struct;struct_api; 3147;struct_api.at:57;Index struct via dimension slices;struct_api; 3148;cell_api.at:27;Set cell array elements;cell_api; 3149;cell_api.at:33;Linearly index cell array;cell_api; 3150;cell_api.at:39;Index cell array via dimension slices;cell_api; 3151;subscript_api.at:27;Calculate a set of subscripts from a linear index;subscript_api; 3152;subscript_api.at:33;Calculate the linear index from subscript values;subscript_api; " # List of the all the test groups. at_groups_all=`$as_echo "$at_help_all" | sed 's/;.*//'` # at_fn_validate_ranges NAME... # ----------------------------- # Validate and normalize the test group number contained in each variable # NAME. Leading zeroes are treated as decimal. at_fn_validate_ranges () { for at_grp do eval at_value=\$$at_grp if test $at_value -lt 1 || test $at_value -gt 3152; then $as_echo "invalid test group: $at_value" >&2 exit 1 fi case $at_value in 0*) # We want to treat leading 0 as decimal, like expr and test, but # AS_VAR_ARITH treats it as octal if it uses $(( )). # With XSI shells, ${at_value#${at_value%%[1-9]*}} avoids the # expr fork, but it is not worth the effort to determine if the # shell supports XSI when the user can just avoid leading 0. eval $at_grp='`expr $at_value + 0`' ;; esac done } at_prev= for at_option do # If the previous option needs an argument, assign it. if test -n "$at_prev"; then at_option=$at_prev=$at_option at_prev= fi case $at_option in *=?*) at_optarg=`expr "X$at_option" : '[^=]*=\(.*\)'` ;; *) at_optarg= ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $at_option in --help | -h ) at_help_p=: ;; --list | -l ) at_list_p=: ;; --version | -V ) at_version_p=: ;; --clean | -c ) at_clean=: ;; --color ) at_color=always ;; --color=* ) case $at_optarg in no | never | none) at_color=never ;; auto | tty | if-tty) at_color=auto ;; always | yes | force) at_color=always ;; *) at_optname=`echo " $at_option" | sed 's/^ //; s/=.*//'` as_fn_error $? "unrecognized argument to $at_optname: $at_optarg" ;; esac ;; --debug | -d ) at_debug_p=: ;; --errexit | -e ) at_debug_p=: at_errexit_p=: ;; --verbose | -v ) at_verbose=; at_quiet=: ;; --trace | -x ) at_traceon='set -x' at_trace_echo=echo at_check_filter_trace=at_fn_filter_trace ;; [0-9] | [0-9][0-9] | [0-9][0-9][0-9] | [0-9][0-9][0-9][0-9]) at_fn_validate_ranges at_option as_fn_append at_groups "$at_option$as_nl" ;; # Ranges [0-9]- | [0-9][0-9]- | [0-9][0-9][0-9]- | [0-9][0-9][0-9][0-9]-) at_range_start=`echo $at_option |tr -d X-` at_fn_validate_ranges at_range_start at_range=`$as_echo "$at_groups_all" | \ sed -ne '/^'$at_range_start'$/,$p'` as_fn_append at_groups "$at_range$as_nl" ;; -[0-9] | -[0-9][0-9] | -[0-9][0-9][0-9] | -[0-9][0-9][0-9][0-9]) at_range_end=`echo $at_option |tr -d X-` at_fn_validate_ranges at_range_end at_range=`$as_echo "$at_groups_all" | \ sed -ne '1,/^'$at_range_end'$/p'` as_fn_append at_groups "$at_range$as_nl" ;; [0-9]-[0-9] | [0-9]-[0-9][0-9] | [0-9]-[0-9][0-9][0-9] | \ [0-9]-[0-9][0-9][0-9][0-9] | [0-9][0-9]-[0-9][0-9] | \ [0-9][0-9]-[0-9][0-9][0-9] | [0-9][0-9]-[0-9][0-9][0-9][0-9] | \ [0-9][0-9][0-9]-[0-9][0-9][0-9] | \ [0-9][0-9][0-9]-[0-9][0-9][0-9][0-9] | \ [0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9] ) at_range_start=`expr $at_option : '\(.*\)-'` at_range_end=`expr $at_option : '.*-\(.*\)'` if test $at_range_start -gt $at_range_end; then at_tmp=$at_range_end at_range_end=$at_range_start at_range_start=$at_tmp fi at_fn_validate_ranges at_range_start at_range_end at_range=`$as_echo "$at_groups_all" | \ sed -ne '/^'$at_range_start'$/,/^'$at_range_end'$/p'` as_fn_append at_groups "$at_range$as_nl" ;; # Directory selection. --directory | -C ) at_prev=--directory ;; --directory=* ) at_change_dir=: at_dir=$at_optarg if test x- = "x$at_dir" ; then at_dir=./- fi ;; # Parallel execution. --jobs | -j ) at_jobs=0 ;; --jobs=* | -j[0-9]* ) if test -n "$at_optarg"; then at_jobs=$at_optarg else at_jobs=`expr X$at_option : 'X-j\(.*\)'` fi case $at_jobs in *[!0-9]*) at_optname=`echo " $at_option" | sed 's/^ //; s/[0-9=].*//'` as_fn_error $? "non-numeric argument to $at_optname: $at_jobs" ;; esac ;; # Keywords. --keywords | -k ) at_prev=--keywords ;; --keywords=* ) at_groups_selected=$at_help_all at_save_IFS=$IFS IFS=, set X $at_optarg shift IFS=$at_save_IFS for at_keyword do at_invert= case $at_keyword in '!'*) at_invert="-v" at_keyword=`expr "X$at_keyword" : 'X!\(.*\)'` ;; esac # It is on purpose that we match the test group titles too. at_groups_selected=`$as_echo "$at_groups_selected" | grep -i $at_invert "^[1-9][^;]*;.*[; ]$at_keyword[ ;]"` done # Smash the keywords. at_groups_selected=`$as_echo "$at_groups_selected" | sed 's/;.*//'` as_fn_append at_groups "$at_groups_selected$as_nl" ;; --recheck) at_recheck=: ;; *=*) at_envvar=`expr "x$at_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $at_envvar in '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$at_envvar'" ;; esac at_value=`$as_echo "$at_optarg" | sed "s/'/'\\\\\\\\''/g"` # Export now, but save eval for later and for debug scripts. export $at_envvar as_fn_append at_debug_args " $at_envvar='$at_value'" ;; *) $as_echo "$as_me: invalid option: $at_option" >&2 $as_echo "Try \`$0 --help' for more information." >&2 exit 1 ;; esac done # Verify our last option didn't require an argument if test -n "$at_prev"; then : as_fn_error $? "\`$at_prev' requires an argument" fi # The file containing the suite. at_suite_log=$at_dir/$as_me.log # Selected test groups. if test -z "$at_groups$at_recheck"; then at_groups=$at_groups_all else if test -n "$at_recheck" && test -r "$at_suite_log"; then at_oldfails=`sed -n ' /^Failed tests:$/,/^Skipped tests:$/{ s/^[ ]*\([1-9][0-9]*\):.*/\1/p } /^Unexpected passes:$/,/^## Detailed failed tests/{ s/^[ ]*\([1-9][0-9]*\):.*/\1/p } /^## Detailed failed tests/q ' "$at_suite_log"` as_fn_append at_groups "$at_oldfails$as_nl" fi # Sort the tests, removing duplicates. at_groups=`$as_echo "$at_groups" | sort -nu | sed '/^$/d'` fi if test x"$at_color" = xalways \ || { test x"$at_color" = xauto && test -t 1; }; then at_red=`printf '\033[0;31m'` at_grn=`printf '\033[0;32m'` at_lgn=`printf '\033[1;32m'` at_blu=`printf '\033[1;34m'` at_std=`printf '\033[m'` else at_red= at_grn= at_lgn= at_blu= at_std= fi # Help message. if $at_help_p; then cat <<_ATEOF || at_write_fail=1 Usage: $0 [OPTION]... [VARIABLE=VALUE]... [TESTS] Run all the tests, or the selected TESTS, given by numeric ranges, and save a detailed log file. Upon failure, create debugging scripts. Do not change environment variables directly. Instead, set them via command line arguments. Set \`AUTOTEST_PATH' to select the executables to exercise. Each relative directory is expanded as build and source directories relative to the top level of this distribution. E.g., from within the build directory /tmp/foo-1.0, invoking this: $ $0 AUTOTEST_PATH=bin is equivalent to the following, assuming the source directory is /src/foo-1.0: PATH=/tmp/foo-1.0/bin:/src/foo-1.0/bin:\$PATH $0 _ATEOF cat <<_ATEOF || at_write_fail=1 Operation modes: -h, --help print the help message, then exit -V, --version print version number, then exit -c, --clean remove all the files this test suite might create and exit -l, --list describes all the tests, or the selected TESTS _ATEOF cat <<_ATEOF || at_write_fail=1 Execution tuning: -C, --directory=DIR change to directory DIR before starting --color[=never|auto|always] disable colored test results, or enable even without terminal -j, --jobs[=N] Allow N jobs at once; infinite jobs with no arg (default 1) -k, --keywords=KEYWORDS select the tests matching all the comma-separated KEYWORDS multiple \`-k' accumulate; prefixed \`!' negates a KEYWORD --recheck select all tests that failed or passed unexpectedly last time -e, --errexit abort as soon as a test fails; implies --debug -v, --verbose force more detailed output default for debugging scripts -d, --debug inhibit clean up and top-level logging default for debugging scripts -x, --trace enable tests shell tracing _ATEOF cat <<_ATEOF || at_write_fail=1 Report bugs to . _ATEOF exit $at_write_fail fi # List of tests. if $at_list_p; then cat <<_ATEOF || at_write_fail=1 MATIO 1.5.11 test suite: matio testsuite test groups: NUM: FILE-NAME:LINE TEST-GROUP-NAME KEYWORDS _ATEOF # Pass an empty line as separator between selected groups and help. $as_echo "$at_groups$as_nl$as_nl$at_help_all" | awk 'NF == 1 && FS != ";" { selected[$ 1] = 1 next } /^$/ { FS = ";" } NF > 0 { if (selected[$ 1]) { printf " %3d: %-18s %s\n", $ 1, $ 2, $ 3 if ($ 4) { lmax = 79 indent = " " line = indent len = length (line) n = split ($ 4, a, " ") for (i = 1; i <= n; i++) { l = length (a[i]) + 1 if (i > 1 && len + l > lmax) { print line line = indent " " a[i] len = length (line) } else { line = line " " a[i] len += l } } if (n) print line } } }' || at_write_fail=1 exit $at_write_fail fi if $at_version_p; then $as_echo "$as_me (MATIO 1.5.11)" && cat <<\_ATEOF || at_write_fail=1 Copyright (C) 2012 Free Software Foundation, Inc. This test suite is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. Copyright (C) 2010-2017 Christopher C. Hulbert _ATEOF exit $at_write_fail fi # Should we print banners? Yes if more than one test is run. case $at_groups in #( *$as_nl* ) at_print_banners=: ;; #( * ) at_print_banners=false ;; esac # Text for banner N, set to a single space once printed. # Banner 1. testsuite.at:98 # Category starts at test group 1. at_banner_text_1="Read MAT version 4 (Little Endian)" # Banner 2. testsuite.at:102 # Category starts at test group 32. at_banner_text_2="Read MAT version 4 (Big Endian)" # Banner 3. testsuite.at:106 # Category starts at test group 63. at_banner_text_3="Read Uncompressed MAT version 5 (Little Endian)" # Banner 4. testsuite.at:110 # Category starts at test group 596. at_banner_text_4="Read Compressed MAT version 5 (Little Endian)" # Banner 5. testsuite.at:114 # Category starts at test group 1130. at_banner_text_5="Read Uncompressed MAT version 5 (Big Endian)" # Banner 6. testsuite.at:118 # Category starts at test group 1663. at_banner_text_6="Read Compressed MAT version 5 (Big Endian)" # Banner 7. testsuite.at:122 # Category starts at test group 2196. at_banner_text_7="Read Compressed MAT version 7.3 (HDF5 Schema 1) (Little Endian)" # Banner 8. testsuite.at:126 # Category starts at test group 2352. at_banner_text_8="Read Uncompressed MAT version 7.3 (HDF5 Schema 1) (Little Endian)" # Banner 9. testsuite.at:130 # Category starts at test group 2508. at_banner_text_9="Read MAT version 7.3 (HDF5 Schema 1) (Big Endian)" # Banner 10. testsuite.at:134 # Category starts at test group 2664. at_banner_text_10="Write MAT version 4" # Banner 11. testsuite.at:137 # Category starts at test group 2680. at_banner_text_11="Read/Write MAT version 4" # Banner 12. testsuite.at:140 # Category starts at test group 2683. at_banner_text_12="Write Uncompressed MAT version 5" # Banner 13. testsuite.at:143 # Category starts at test group 2754. at_banner_text_13="Read/Write Uncompressed MAT version 5" # Banner 14. testsuite.at:146 # Category starts at test group 2757. at_banner_text_14="Write Compressed MAT version 5" # Banner 15. testsuite.at:149 # Category starts at test group 2828. at_banner_text_15="Read/Write Compressed MAT version 5" # Banner 16. testsuite.at:152 # Category starts at test group 2833. at_banner_text_16="Write MAT version 7.3" # Banner 17. testsuite.at:155 # Category starts at test group 2904. at_banner_text_17="Write/Append MAT version 7.3" # Banner 18. testsuite.at:158 # Category starts at test group 2944. at_banner_text_18="Read/Write Compressed MAT version 7.3" # Banner 19. testsuite.at:161 # Category starts at test group 2947. at_banner_text_19="Read/Write Uncompressed MAT version 7.3" # Banner 20. testsuite.at:164 # Category starts at test group 2950. at_banner_text_20="Write Compressed MAT version 7.3" # Banner 21. testsuite.at:167 # Category starts at test group 3020. at_banner_text_21="Write/Append Compressed MAT version 7.3" # Banner 22. testsuite.at:170 # Category starts at test group 3060. at_banner_text_22="Extended Sparse version 4" # Banner 23. testsuite.at:173 # Category starts at test group 3070. at_banner_text_23="Extended Sparse Uncompressed MAT version 5" # Banner 24. testsuite.at:176 # Category starts at test group 3088. at_banner_text_24="Extended Sparse Compressed MAT version 5" # Banner 25. testsuite.at:179 # Category starts at test group 3106. at_banner_text_25="Extended Sparse version 7.3" # Banner 26. testsuite.at:182 # Category starts at test group 3124. at_banner_text_26="Extended Sparse Compressed version 7.3" # Banner 27. testsuite.at:185 # Category starts at test group 3142. at_banner_text_27="API Tests" # Take any -C into account. if $at_change_dir ; then test x != "x$at_dir" && cd "$at_dir" \ || as_fn_error $? "unable to change directory" at_dir=`pwd` fi # Load the config files for any default variable assignments. for at_file in atconfig atlocal do test -r $at_file || continue . ./$at_file || as_fn_error $? "invalid content: $at_file" done # Autoconf <=2.59b set at_top_builddir instead of at_top_build_prefix: : "${at_top_build_prefix=$at_top_builddir}" # Perform any assignments requested during argument parsing. eval "$at_debug_args" # atconfig delivers names relative to the directory the test suite is # in, but the groups themselves are run in testsuite-dir/group-dir. if test -n "$at_top_srcdir"; then builddir=../.. for at_dir_var in srcdir top_srcdir top_build_prefix do eval at_val=\$at_$at_dir_var case $at_val in [\\/$]* | ?:[\\/]* ) at_prefix= ;; *) at_prefix=../../ ;; esac eval "$at_dir_var=\$at_prefix\$at_val" done fi ## -------------------- ## ## Directory structure. ## ## -------------------- ## # This is the set of directories and files used by this script # (non-literals are capitalized): # # TESTSUITE - the testsuite # TESTSUITE.log - summarizes the complete testsuite run # TESTSUITE.dir/ - created during a run, remains after -d or failed test # + at-groups/ - during a run: status of all groups in run # | + NNN/ - during a run: meta-data about test group NNN # | | + check-line - location (source file and line) of current AT_CHECK # | | + status - exit status of current AT_CHECK # | | + stdout - stdout of current AT_CHECK # | | + stder1 - stderr, including trace # | | + stderr - stderr, with trace filtered out # | | + test-source - portion of testsuite that defines group # | | + times - timestamps for computing duration # | | + pass - created if group passed # | | + xpass - created if group xpassed # | | + fail - created if group failed # | | + xfail - created if group xfailed # | | + skip - created if group skipped # + at-stop - during a run: end the run if this file exists # + at-source-lines - during a run: cache of TESTSUITE line numbers for extraction # + 0..NNN/ - created for each group NNN, remains after -d or failed test # | + TESTSUITE.log - summarizes the group results # | + ... - files created during the group # The directory the whole suite works in. # Should be absolute to let the user `cd' at will. at_suite_dir=$at_dir/$as_me.dir # The file containing the suite ($at_dir might have changed since earlier). at_suite_log=$at_dir/$as_me.log # The directory containing helper files per test group. at_helper_dir=$at_suite_dir/at-groups # Stop file: if it exists, do not start new jobs. at_stop_file=$at_suite_dir/at-stop # The fifo used for the job dispatcher. at_job_fifo=$at_suite_dir/at-job-fifo if $at_clean; then test -d "$at_suite_dir" && find "$at_suite_dir" -type d ! -perm -700 -exec chmod u+rwx \{\} \; rm -f -r "$at_suite_dir" "$at_suite_log" exit $? fi # Don't take risks: use only absolute directories in PATH. # # For stand-alone test suites (ie. atconfig was not found), # AUTOTEST_PATH is relative to `.'. # # For embedded test suites, AUTOTEST_PATH is relative to the top level # of the package. Then expand it into build/src parts, since users # may create executables in both places. AUTOTEST_PATH=`$as_echo "$AUTOTEST_PATH" | sed "s|:|$PATH_SEPARATOR|g"` at_path= as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $AUTOTEST_PATH $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -n "$at_path" && as_fn_append at_path $PATH_SEPARATOR case $as_dir in [\\/]* | ?:[\\/]* ) as_fn_append at_path "$as_dir" ;; * ) if test -z "$at_top_build_prefix"; then # Stand-alone test suite. as_fn_append at_path "$as_dir" else # Embedded test suite. as_fn_append at_path "$at_top_build_prefix$as_dir$PATH_SEPARATOR" as_fn_append at_path "$at_top_srcdir/$as_dir" fi ;; esac done IFS=$as_save_IFS # Now build and simplify PATH. # # There might be directories that don't exist, but don't redirect # builtins' (eg., cd) stderr directly: Ultrix's sh hates that. at_new_path= as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $at_path do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -d "$as_dir" || continue case $as_dir in [\\/]* | ?:[\\/]* ) ;; * ) as_dir=`(cd "$as_dir" && pwd) 2>/dev/null` ;; esac case $PATH_SEPARATOR$at_new_path$PATH_SEPARATOR in *$PATH_SEPARATOR$as_dir$PATH_SEPARATOR*) ;; $PATH_SEPARATOR$PATH_SEPARATOR) at_new_path=$as_dir ;; *) as_fn_append at_new_path "$PATH_SEPARATOR$as_dir" ;; esac done IFS=$as_save_IFS PATH=$at_new_path export PATH # Setting up the FDs. # 5 is the log file. Not to be overwritten if `-d'. if $at_debug_p; then at_suite_log=/dev/null else : >"$at_suite_log" fi exec 5>>"$at_suite_log" # Banners and logs. $as_echo "## ----------------------------------------- ## ## MATIO 1.5.11 test suite: matio testsuite. ## ## ----------------------------------------- ##" { $as_echo "## ----------------------------------------- ## ## MATIO 1.5.11 test suite: matio testsuite. ## ## ----------------------------------------- ##" echo $as_echo "$as_me: command line was:" $as_echo " \$ $0 $at_cli_args" echo # If ChangeLog exists, list a few lines in case it might help determining # the exact version. if test -n "$at_top_srcdir" && test -f "$at_top_srcdir/ChangeLog"; then $as_echo "## ---------- ## ## ChangeLog. ## ## ---------- ##" echo sed 's/^/| /;10q' "$at_top_srcdir/ChangeLog" echo fi { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } echo # Contents of the config files. for at_file in atconfig atlocal do test -r $at_file || continue $as_echo "$as_me: $at_file:" sed 's/^/| /' $at_file echo done } >&5 ## ------------------------- ## ## Autotest shell functions. ## ## ------------------------- ## # at_fn_banner NUMBER # ------------------- # Output banner NUMBER, provided the testsuite is running multiple groups and # this particular banner has not yet been printed. at_fn_banner () { $at_print_banners || return 0 eval at_banner_text=\$at_banner_text_$1 test "x$at_banner_text" = "x " && return 0 eval "at_banner_text_$1=\" \"" if test -z "$at_banner_text"; then $at_first || echo else $as_echo "$as_nl$at_banner_text$as_nl" fi } # at_fn_banner # at_fn_check_prepare_notrace REASON LINE # --------------------------------------- # Perform AT_CHECK preparations for the command at LINE for an untraceable # command; REASON is the reason for disabling tracing. at_fn_check_prepare_notrace () { $at_trace_echo "Not enabling shell tracing (command contains $1)" $as_echo "$2" >"$at_check_line_file" at_check_trace=: at_check_filter=: : >"$at_stdout"; : >"$at_stderr" } # at_fn_check_prepare_trace LINE # ------------------------------ # Perform AT_CHECK preparations for the command at LINE for a traceable # command. at_fn_check_prepare_trace () { $as_echo "$1" >"$at_check_line_file" at_check_trace=$at_traceon at_check_filter=$at_check_filter_trace : >"$at_stdout"; : >"$at_stderr" } # at_fn_check_prepare_dynamic COMMAND LINE # ---------------------------------------- # Decide if COMMAND at LINE is traceable at runtime, and call the appropriate # preparation function. at_fn_check_prepare_dynamic () { case $1 in *$as_nl*) at_fn_check_prepare_notrace 'an embedded newline' "$2" ;; *) at_fn_check_prepare_trace "$2" ;; esac } # at_fn_filter_trace # ------------------ # Remove the lines in the file "$at_stderr" generated by "set -x" and print # them to stderr. at_fn_filter_trace () { mv "$at_stderr" "$at_stder1" grep '^ *+' "$at_stder1" >&2 grep -v '^ *+' "$at_stder1" >"$at_stderr" } # at_fn_log_failure FILE-LIST # --------------------------- # Copy the files in the list on stdout with a "> " prefix, and exit the shell # with a failure exit code. at_fn_log_failure () { for file do $as_echo "$file:"; sed 's/^/> /' "$file"; done echo 1 > "$at_status_file" exit 1 } # at_fn_check_skip EXIT-CODE LINE # ------------------------------- # Check whether EXIT-CODE is a special exit code (77 or 99), and if so exit # the test group subshell with that same exit code. Use LINE in any report # about test failure. at_fn_check_skip () { case $1 in 99) echo 99 > "$at_status_file"; at_failed=: $as_echo "$2: hard failure"; exit 99;; 77) echo 77 > "$at_status_file"; exit 77;; esac } # at_fn_check_status EXPECTED EXIT-CODE LINE # ------------------------------------------ # Check whether EXIT-CODE is the EXPECTED exit code, and if so do nothing. # Otherwise, if it is 77 or 99, exit the test group subshell with that same # exit code; if it is anything else print an error message referring to LINE, # and fail the test. at_fn_check_status () { case $2 in $1 ) ;; 77) echo 77 > "$at_status_file"; exit 77;; 99) echo 99 > "$at_status_file"; at_failed=: $as_echo "$3: hard failure"; exit 99;; *) $as_echo "$3: exit code was $2, expected $1" at_failed=:;; esac } # at_fn_diff_devnull FILE # ----------------------- # Emit a diff between /dev/null and FILE. Uses "test -s" to avoid useless diff # invocations. at_fn_diff_devnull () { test -s "$1" || return 0 $at_diff "$at_devnull" "$1" } # at_fn_test NUMBER # ----------------- # Parse out test NUMBER from the tail of this file. at_fn_test () { eval at_sed=\$at_sed$1 sed "$at_sed" "$at_myself" > "$at_test_source" } # at_fn_create_debugging_script # ----------------------------- # Create the debugging script $at_group_dir/run which will reproduce the # current test group. at_fn_create_debugging_script () { { echo "#! /bin/sh" && echo 'test "${ZSH_VERSION+set}" = set && alias -g '\''${1+"$@"}'\''='\''"$@"'\''' && $as_echo "cd '$at_dir'" && $as_echo "exec \${CONFIG_SHELL-$SHELL} \"$at_myself\" -v -d $at_debug_args $at_group \${1+\"\$@\"}" && echo 'exit 1' } >"$at_group_dir/run" && chmod +x "$at_group_dir/run" } ## -------------------------------- ## ## End of autotest shell functions. ## ## -------------------------------- ## { $as_echo "## ---------------- ## ## Tested programs. ## ## ---------------- ##" echo } >&5 # Report what programs are being tested. for at_program in : $at_tested do test "$at_program" = : && continue case $at_program in [\\/]* | ?:[\\/]* ) $at_program_=$at_program ;; * ) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -f "$as_dir/$at_program" && break done IFS=$as_save_IFS at_program_=$as_dir/$at_program ;; esac if test -f "$at_program_"; then { $as_echo "$at_srcdir/testsuite.at:27: $at_program_ --version" "$at_program_" --version &5 2>&1 else as_fn_error $? "cannot find $at_program" "$LINENO" 5 fi done { $as_echo "## ------------------ ## ## Running the tests. ## ## ------------------ ##" } >&5 at_start_date=`date` at_start_time=`date +%s 2>/dev/null` $as_echo "$as_me: starting at: $at_start_date" >&5 ovs_wait () { # First try a quick sleep, so that the test completes very quickly # in the normal case. POSIX doesn't require fractional times to # work, so this might not work. sleep 0.1 ovs_wait_cond && exit 0 # Then wait up to 10 seconds. for d in 0 1 2 3 4 5 6 7 8 9; do sleep 1 ovs_wait_cond && exit 0 done exit 1 } # Prints the integers from $1 to $2, increasing by $3 (default 1) on stdout. seq () { while test $1 -le $2; do echo $1 set `expr $1 + ${3-1}` $2 $3 done } if test "$IS_WIN32" = "yes"; then pwd () { command pwd -W "$@" } diff () { command diff --strip-trailing-cr "$@" } kill () { case "$1" in -0) shift for i in $*; do # tasklist will always have return code 0. # If pid does exist, there will be a line with the pid. if tasklist //fi "PID eq $i" | grep $i; then : else return 1 fi done return 0 ;; -[1-9]*) shift for i in $*; do taskkill //F //PID $i done ;; [1-9][1-9]*) for i in $*; do taskkill //F //PID $i done ;; esac } fi # Create the master directory if it doesn't already exist. as_dir="$at_suite_dir"; as_fn_mkdir_p || as_fn_error $? "cannot create \`$at_suite_dir'" "$LINENO" 5 # Can we diff with `/dev/null'? DU 5.0 refuses. if diff /dev/null /dev/null >/dev/null 2>&1; then at_devnull=/dev/null else at_devnull=$at_suite_dir/devnull >"$at_devnull" fi # Use `diff -u' when possible. if at_diff=`diff -u "$at_devnull" "$at_devnull" 2>&1` && test -z "$at_diff" then at_diff='diff -u' else at_diff=diff fi # Get the last needed group. for at_group in : $at_groups; do :; done # Extract the start and end lines of each test group at the tail # of this file awk ' BEGIN { FS="" } /^#AT_START_/ { start = NR } /^#AT_STOP_/ { test = substr ($ 0, 10) print "at_sed" test "=\"1," start "d;" (NR-1) "q\"" if (test == "'"$at_group"'") exit }' "$at_myself" > "$at_suite_dir/at-source-lines" && . "$at_suite_dir/at-source-lines" || as_fn_error $? "cannot create test line number cache" "$LINENO" 5 rm -f "$at_suite_dir/at-source-lines" # Set number of jobs for `-j'; avoid more jobs than test groups. set X $at_groups; shift; at_max_jobs=$# if test $at_max_jobs -eq 0; then at_jobs=1 fi if test $at_jobs -ne 1 && { test $at_jobs -eq 0 || test $at_jobs -gt $at_max_jobs; }; then at_jobs=$at_max_jobs fi # If parallel mode, don't output banners, don't split summary lines. if test $at_jobs -ne 1; then at_print_banners=false at_quiet=: fi # Set up helper dirs. rm -rf "$at_helper_dir" && mkdir "$at_helper_dir" && cd "$at_helper_dir" && { test -z "$at_groups" || mkdir $at_groups; } || as_fn_error $? "testsuite directory setup failed" "$LINENO" 5 # Functions for running a test group. We leave the actual # test group execution outside of a shell function in order # to avoid hitting zsh 4.x exit status bugs. # at_fn_group_prepare # ------------------- # Prepare for running a test group. at_fn_group_prepare () { # The directory for additional per-group helper files. at_job_dir=$at_helper_dir/$at_group # The file containing the location of the last AT_CHECK. at_check_line_file=$at_job_dir/check-line # The file containing the exit status of the last command. at_status_file=$at_job_dir/status # The files containing the output of the tested commands. at_stdout=$at_job_dir/stdout at_stder1=$at_job_dir/stder1 at_stderr=$at_job_dir/stderr # The file containing the code for a test group. at_test_source=$at_job_dir/test-source # The file containing dates. at_times_file=$at_job_dir/times # Be sure to come back to the top test directory. cd "$at_suite_dir" # Clearly separate the test groups when verbose. $at_first || $at_verbose echo at_group_normalized=$at_group eval 'while :; do case $at_group_normalized in #( '"$at_format"'*) break;; esac at_group_normalized=0$at_group_normalized done' # Create a fresh directory for the next test group, and enter. # If one already exists, the user may have invoked ./run from # within that directory; we remove the contents, but not the # directory itself, so that we aren't pulling the rug out from # under the shell's notion of the current directory. at_group_dir=$at_suite_dir/$at_group_normalized at_group_log=$at_group_dir/$as_me.log if test -d "$at_group_dir"; then find "$at_group_dir" -type d ! -perm -700 -exec chmod u+rwx {} \; rm -fr "$at_group_dir"/* "$at_group_dir"/.[!.] "$at_group_dir"/.??* fi || { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: test directory for $at_group_normalized could not be cleaned" >&5 $as_echo "$as_me: WARNING: test directory for $at_group_normalized could not be cleaned" >&2;} # Be tolerant if the above `rm' was not able to remove the directory. as_dir="$at_group_dir"; as_fn_mkdir_p echo 0 > "$at_status_file" # In verbose mode, append to the log file *and* show on # the standard output; in quiet mode only write to the log. if test -z "$at_verbose"; then at_tee_pipe='tee -a "$at_group_log"' else at_tee_pipe='cat >> "$at_group_log"' fi } # at_fn_group_banner ORDINAL LINE DESC PAD [BANNER] # ------------------------------------------------- # Declare the test group ORDINAL, located at LINE with group description DESC, # and residing under BANNER. Use PAD to align the status column. at_fn_group_banner () { at_setup_line="$2" test -n "$5" && at_fn_banner $5 at_desc="$3" case $1 in [0-9]) at_desc_line=" $1: ";; [0-9][0-9]) at_desc_line=" $1: " ;; *) at_desc_line="$1: " ;; esac as_fn_append at_desc_line "$3$4" $at_quiet $as_echo_n "$at_desc_line" echo "# -*- compilation -*-" >> "$at_group_log" } # at_fn_group_postprocess # ----------------------- # Perform cleanup after running a test group. at_fn_group_postprocess () { # Be sure to come back to the suite directory, in particular # since below we might `rm' the group directory we are in currently. cd "$at_suite_dir" if test ! -f "$at_check_line_file"; then sed "s/^ */$as_me: WARNING: /" <<_ATEOF A failure happened in a test group before any test could be run. This means that test suite is improperly designed. Please report this failure to . _ATEOF $as_echo "$at_setup_line" >"$at_check_line_file" at_status=99 fi $at_verbose $as_echo_n "$at_group. $at_setup_line: " $as_echo_n "$at_group. $at_setup_line: " >> "$at_group_log" case $at_xfail:$at_status in yes:0) at_msg="UNEXPECTED PASS" at_res=xpass at_errexit=$at_errexit_p at_color=$at_red ;; no:0) at_msg="ok" at_res=pass at_errexit=false at_color=$at_grn ;; *:77) at_msg='skipped ('`cat "$at_check_line_file"`')' at_res=skip at_errexit=false at_color=$at_blu ;; no:* | *:99) at_msg='FAILED ('`cat "$at_check_line_file"`')' at_res=fail at_errexit=$at_errexit_p at_color=$at_red ;; yes:*) at_msg='expected failure ('`cat "$at_check_line_file"`')' at_res=xfail at_errexit=false at_color=$at_lgn ;; esac echo "$at_res" > "$at_job_dir/$at_res" # In parallel mode, output the summary line only afterwards. if test $at_jobs -ne 1 && test -n "$at_verbose"; then $as_echo "$at_desc_line $at_color$at_msg$at_std" else # Make sure there is a separator even with long titles. $as_echo " $at_color$at_msg$at_std" fi at_log_msg="$at_group. $at_desc ($at_setup_line): $at_msg" case $at_status in 0|77) # $at_times_file is only available if the group succeeded. # We're not including the group log, so the success message # is written in the global log separately. But we also # write to the group log in case they're using -d. if test -f "$at_times_file"; then at_log_msg="$at_log_msg ("`sed 1d "$at_times_file"`')' rm -f "$at_times_file" fi $as_echo "$at_log_msg" >> "$at_group_log" $as_echo "$at_log_msg" >&5 # Cleanup the group directory, unless the user wants the files # or the success was unexpected. if $at_debug_p || test $at_res = xpass; then at_fn_create_debugging_script if test $at_res = xpass && $at_errexit; then echo stop > "$at_stop_file" fi else if test -d "$at_group_dir"; then find "$at_group_dir" -type d ! -perm -700 -exec chmod u+rwx \{\} \; rm -fr "$at_group_dir" fi rm -f "$at_test_source" fi ;; *) # Upon failure, include the log into the testsuite's global # log. The failure message is written in the group log. It # is later included in the global log. $as_echo "$at_log_msg" >> "$at_group_log" # Upon failure, keep the group directory for autopsy, and create # the debugging script. With -e, do not start any further tests. at_fn_create_debugging_script if $at_errexit; then echo stop > "$at_stop_file" fi ;; esac } ## ------------ ## ## Driver loop. ## ## ------------ ## if (set -m && set +m && set +b) >/dev/null 2>&1; then set +b at_job_control_on='set -m' at_job_control_off='set +m' at_job_group=- else at_job_control_on=: at_job_control_off=: at_job_group= fi for at_signal in 1 2 15; do trap 'set +x; set +e $at_job_control_off at_signal='"$at_signal"' echo stop > "$at_stop_file" trap "" $at_signal at_pgids= for at_pgid in `jobs -p 2>/dev/null`; do at_pgids="$at_pgids $at_job_group$at_pgid" done test -z "$at_pgids" || kill -$at_signal $at_pgids 2>/dev/null wait if test "$at_jobs" -eq 1 || test -z "$at_verbose"; then echo >&2 fi at_signame=`kill -l $at_signal 2>&1 || echo $at_signal` set x $at_signame test 1 -gt 2 && at_signame=$at_signal { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: caught signal $at_signame, bailing out" >&5 $as_echo "$as_me: WARNING: caught signal $at_signame, bailing out" >&2;} as_fn_arith 128 + $at_signal && exit_status=$as_val as_fn_exit $exit_status' $at_signal done rm -f "$at_stop_file" at_first=: if test $at_jobs -ne 1 && rm -f "$at_job_fifo" && test -n "$at_job_group" && ( mkfifo "$at_job_fifo" && trap 'exit 1' PIPE STOP TSTP ) 2>/dev/null then # FIFO job dispatcher. trap 'at_pids= for at_pid in `jobs -p`; do at_pids="$at_pids $at_job_group$at_pid" done if test -n "$at_pids"; then at_sig=TSTP test "${TMOUT+set}" = set && at_sig=STOP kill -$at_sig $at_pids 2>/dev/null fi kill -STOP $$ test -z "$at_pids" || kill -CONT $at_pids 2>/dev/null' TSTP echo # Turn jobs into a list of numbers, starting from 1. at_joblist=`$as_echo "$at_groups" | sed -n 1,${at_jobs}p` set X $at_joblist shift for at_group in $at_groups; do $at_job_control_on 2>/dev/null ( # Start one test group. $at_job_control_off if $at_first; then exec 7>"$at_job_fifo" else exec 6<&- fi trap 'set +x; set +e trap "" PIPE echo stop > "$at_stop_file" echo >&7 as_fn_exit 141' PIPE at_fn_group_prepare if cd "$at_group_dir" && at_fn_test $at_group && . "$at_test_source" then :; else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unable to parse test group: $at_group" >&5 $as_echo "$as_me: WARNING: unable to parse test group: $at_group" >&2;} at_failed=: fi at_fn_group_postprocess echo >&7 ) & $at_job_control_off if $at_first; then at_first=false exec 6<"$at_job_fifo" 7>"$at_job_fifo" fi shift # Consume one token. if test $# -gt 0; then :; else read at_token <&6 || break set x $* fi test -f "$at_stop_file" && break done exec 7>&- # Read back the remaining ($at_jobs - 1) tokens. set X $at_joblist shift if test $# -gt 0; then shift for at_job do read at_token done <&6 fi exec 6<&- wait else # Run serially, avoid forks and other potential surprises. for at_group in $at_groups; do at_fn_group_prepare if cd "$at_group_dir" && at_fn_test $at_group && . "$at_test_source"; then :; else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unable to parse test group: $at_group" >&5 $as_echo "$as_me: WARNING: unable to parse test group: $at_group" >&2;} at_failed=: fi at_fn_group_postprocess test -f "$at_stop_file" && break at_first=false done fi # Wrap up the test suite with summary statistics. cd "$at_helper_dir" # Use ?..???? when the list must remain sorted, the faster * otherwise. at_pass_list=`for f in */pass; do echo $f; done | sed '/\*/d; s,/pass,,'` at_skip_list=`for f in */skip; do echo $f; done | sed '/\*/d; s,/skip,,'` at_xfail_list=`for f in */xfail; do echo $f; done | sed '/\*/d; s,/xfail,,'` at_xpass_list=`for f in ?/xpass ??/xpass ???/xpass ????/xpass; do echo $f; done | sed '/?/d; s,/xpass,,'` at_fail_list=`for f in ?/fail ??/fail ???/fail ????/fail; do echo $f; done | sed '/?/d; s,/fail,,'` set X $at_pass_list $at_xpass_list $at_xfail_list $at_fail_list $at_skip_list shift; at_group_count=$# set X $at_xpass_list; shift; at_xpass_count=$#; at_xpass_list=$* set X $at_xfail_list; shift; at_xfail_count=$# set X $at_fail_list; shift; at_fail_count=$#; at_fail_list=$* set X $at_skip_list; shift; at_skip_count=$# as_fn_arith $at_group_count - $at_skip_count && at_run_count=$as_val as_fn_arith $at_xpass_count + $at_fail_count && at_unexpected_count=$as_val as_fn_arith $at_xfail_count + $at_fail_count && at_total_fail_count=$as_val # Back to the top directory. cd "$at_dir" rm -rf "$at_helper_dir" # Compute the duration of the suite. at_stop_date=`date` at_stop_time=`date +%s 2>/dev/null` $as_echo "$as_me: ending at: $at_stop_date" >&5 case $at_start_time,$at_stop_time in [0-9]*,[0-9]*) as_fn_arith $at_stop_time - $at_start_time && at_duration_s=$as_val as_fn_arith $at_duration_s / 60 && at_duration_m=$as_val as_fn_arith $at_duration_m / 60 && at_duration_h=$as_val as_fn_arith $at_duration_s % 60 && at_duration_s=$as_val as_fn_arith $at_duration_m % 60 && at_duration_m=$as_val at_duration="${at_duration_h}h ${at_duration_m}m ${at_duration_s}s" $as_echo "$as_me: test suite duration: $at_duration" >&5 ;; esac echo $as_echo "## ------------- ## ## Test results. ## ## ------------- ##" echo { echo $as_echo "## ------------- ## ## Test results. ## ## ------------- ##" echo } >&5 if test $at_run_count = 1; then at_result="1 test" at_were=was else at_result="$at_run_count tests" at_were=were fi if $at_errexit_p && test $at_unexpected_count != 0; then if test $at_xpass_count = 1; then at_result="$at_result $at_were run, one passed" else at_result="$at_result $at_were run, one failed" fi at_result="$at_result unexpectedly and inhibited subsequent tests." at_color=$at_red else # Don't you just love exponential explosion of the number of cases? at_color=$at_red case $at_xpass_count:$at_fail_count:$at_xfail_count in # So far, so good. 0:0:0) at_result="$at_result $at_were successful." at_color=$at_grn ;; 0:0:*) at_result="$at_result behaved as expected." at_color=$at_lgn ;; # Some unexpected failures 0:*:0) at_result="$at_result $at_were run, $at_fail_count failed unexpectedly." ;; # Some failures, both expected and unexpected 0:*:1) at_result="$at_result $at_were run, $at_total_fail_count failed ($at_xfail_count expected failure)." ;; 0:*:*) at_result="$at_result $at_were run, $at_total_fail_count failed ($at_xfail_count expected failures)." ;; # No unexpected failures, but some xpasses *:0:*) at_result="$at_result $at_were run, $at_xpass_count passed unexpectedly." ;; # No expected failures, but failures and xpasses *:1:0) at_result="$at_result $at_were run, $at_unexpected_count did not behave as expected ($at_fail_count unexpected failure)." ;; *:*:0) at_result="$at_result $at_were run, $at_unexpected_count did not behave as expected ($at_fail_count unexpected failures)." ;; # All of them. *:*:1) at_result="$at_result $at_were run, $at_xpass_count passed unexpectedly, $at_total_fail_count failed ($at_xfail_count expected failure)." ;; *:*:*) at_result="$at_result $at_were run, $at_xpass_count passed unexpectedly, $at_total_fail_count failed ($at_xfail_count expected failures)." ;; esac if test $at_skip_count = 0 && test $at_run_count -gt 1; then at_result="All $at_result" fi fi # Now put skips in the mix. case $at_skip_count in 0) ;; 1) at_result="$at_result 1 test was skipped." ;; *) at_result="$at_result $at_skip_count tests were skipped." ;; esac if test $at_unexpected_count = 0; then echo "$at_color$at_result$at_std" echo "$at_result" >&5 else echo "${at_color}ERROR: $at_result$at_std" >&2 echo "ERROR: $at_result" >&5 { echo $as_echo "## ------------------------ ## ## Summary of the failures. ## ## ------------------------ ##" # Summary of failed and skipped tests. if test $at_fail_count != 0; then echo "Failed tests:" $SHELL "$at_myself" $at_fail_list --list echo fi if test $at_skip_count != 0; then echo "Skipped tests:" $SHELL "$at_myself" $at_skip_list --list echo fi if test $at_xpass_count != 0; then echo "Unexpected passes:" $SHELL "$at_myself" $at_xpass_list --list echo fi if test $at_fail_count != 0; then $as_echo "## ---------------------- ## ## Detailed failed tests. ## ## ---------------------- ##" echo for at_group in $at_fail_list do at_group_normalized=$at_group eval 'while :; do case $at_group_normalized in #( '"$at_format"'*) break;; esac at_group_normalized=0$at_group_normalized done' cat "$at_suite_dir/$at_group_normalized/$as_me.log" echo done echo fi if test -n "$at_top_srcdir"; then sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## ${at_top_build_prefix}config.log ## _ASBOX sed 's/^/| /' ${at_top_build_prefix}config.log echo fi } >&5 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## $as_me.log was created. ## _ASBOX echo if $at_debug_p; then at_msg='per-test log files' else at_msg="\`${at_testdir+${at_testdir}/}$as_me.log'" fi $as_echo "Please send $at_msg and all information you think might help: To: Subject: [MATIO 1.5.11] $as_me: $at_fail_list${at_fail_list:+ failed${at_xpass_list:+, }}$at_xpass_list${at_xpass_list:+ passed unexpectedly} You may investigate any problem if you feel able to do so, in which case the test suite provides a good starting point. Its output may be found below \`${at_testdir+${at_testdir}/}$as_me.dir'. " exit 1 fi exit 0 ## ------------- ## ## Actual tests. ## ## ------------- ## #AT_START_1 at_fn_group_banner 1 'mat4_read_le.at:29' \ "Read 2d double array" " " 1 at_xfail=no ( $as_echo "1. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_read_le.at:31: cp \$srcdir/results/read-var1.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_v4_le.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat4_read_le.at:31" ( $at_check_trace; cp $srcdir/results/read-var1.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_le.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_read_le.at:31" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_read_le.at:33: cp \$srcdir/results/dump-var1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_v4_le.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat4_read_le.at:33" ( $at_check_trace; cp $srcdir/results/dump-var1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_le.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_read_le.at:33" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1 #AT_START_2 at_fn_group_banner 2 'mat4_read_le.at:37' \ "Read 2d complex double array" " " 1 at_xfail=no ( $as_echo "2. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_read_le.at:39: cp \$srcdir/results/read-var11.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_v4_le.mat var11" at_fn_check_prepare_notrace 'an embedded newline' "mat4_read_le.at:39" ( $at_check_trace; cp $srcdir/results/read-var11.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_le.mat var11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_read_le.at:39" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_read_le.at:41: cp \$srcdir/results/dump-var11.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_v4_le.mat var11" at_fn_check_prepare_notrace 'an embedded newline' "mat4_read_le.at:41" ( $at_check_trace; cp $srcdir/results/dump-var11.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_le.mat var11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_read_le.at:41" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2 #AT_START_3 at_fn_group_banner 3 'mat4_read_le.at:45' \ "Read sparse double array" " " 1 at_xfail=no ( $as_echo "3. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_read_le.at:46: cp \$srcdir/results/read-var21.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_v4_le.mat var21" at_fn_check_prepare_notrace 'an embedded newline' "mat4_read_le.at:46" ( $at_check_trace; cp $srcdir/results/read-var21.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_le.mat var21 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_read_le.at:46" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3 #AT_START_4 at_fn_group_banner 4 'mat4_read_le.at:50' \ "Read sparse complex double array" " " 1 at_xfail=no ( $as_echo "4. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_read_le.at:51: cp \$srcdir/results/read-var22.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_v4_le.mat var22" at_fn_check_prepare_notrace 'an embedded newline' "mat4_read_le.at:51" ( $at_check_trace; cp $srcdir/results/read-var22.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_le.mat var22 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_read_le.at:51" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_4 #AT_START_5 at_fn_group_banner 5 'mat4_read_le.at:55' \ "Read 2D character array" " " 1 at_xfail=no ( $as_echo "5. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_read_le.at:57: cp \$srcdir/results/read-var24.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_v4_le.mat var24" at_fn_check_prepare_notrace 'an embedded newline' "mat4_read_le.at:57" ( $at_check_trace; cp $srcdir/results/read-var24.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_le.mat var24 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_read_le.at:57" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_5 #AT_START_6 at_fn_group_banner 6 'mat4_read_le.at:61' \ "Read small v4 file" " " 1 at_xfail=no ( $as_echo "6. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_read_le.at:63: cp \$srcdir/results/read-x.out expout \$builddir/test_mat readvar \$srcdir/datasets/small_v4_le.mat x" at_fn_check_prepare_notrace 'an embedded newline' "mat4_read_le.at:63" ( $at_check_trace; cp $srcdir/results/read-x.out expout $builddir/test_mat readvar $srcdir/datasets/small_v4_le.mat x ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_read_le.at:63" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_6 #AT_START_7 at_fn_group_banner 7 'mat4_read_le.at:67' \ "Read directory" " " 1 at_xfail=no ( $as_echo "7. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_read_le.at:69: cp \$srcdir/results/dir-4.out expout \$builddir/test_mat directory \$srcdir/datasets/matio_test_cases_v4_le.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat4_read_le.at:69" ( $at_check_trace; cp $srcdir/results/dir-4.out expout $builddir/test_mat directory $srcdir/datasets/matio_test_cases_v4_le.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_read_le.at:69" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_7 #AT_START_8 at_fn_group_banner 8 'mat4_readslab_le.at:29' \ "Read linear slab of double array" " " 1 at_xfail=no ( $as_echo "8. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_le.at:31: cp \$srcdir/results/dump-var1-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_v4_le.mat var1\\(2:3:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_le.at:31" ( $at_check_trace; cp $srcdir/results/dump-var1-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_le.mat var1\(2:3:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_le.at:31" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_8 #AT_START_9 at_fn_group_banner 9 'mat4_readslab_le.at:35' \ "Read linear slab of complex double array" " " 1 at_xfail=no ( $as_echo "9. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_le.at:37: cp \$srcdir/results/dump-var11-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_v4_le.mat var11\\(2:3:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_le.at:37" ( $at_check_trace; cp $srcdir/results/dump-var11-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_le.mat var11\(2:3:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_le.at:37" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_9 #AT_START_10 at_fn_group_banner 10 'mat4_readslab_le.at:41' \ "Read slab of double array" " " 1 at_xfail=no ( $as_echo "10. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_le.at:43: cp \$srcdir/results/dump-var1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_v4_le.mat var1\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_le.at:43" ( $at_check_trace; cp $srcdir/results/dump-var1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_le.mat var1\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_le.at:43" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_10 #AT_START_11 at_fn_group_banner 11 'mat4_readslab_le.at:47' \ "Read slab of complex double array" " " 1 at_xfail=no ( $as_echo "11. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_le.at:49: cp \$srcdir/results/dump-var11.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_v4_le.mat var11\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_le.at:49" ( $at_check_trace; cp $srcdir/results/dump-var11.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_le.mat var11\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_le.at:49" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_11 #AT_START_12 at_fn_group_banner 12 'mat4_readslab_le.at:53' \ "Read slab of double array as double" " " 1 at_xfail=no ( $as_echo "12. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_le.at:55: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_le.mat var1 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_le.at:55" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var1 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_le.at:55" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_12 #AT_START_13 at_fn_group_banner 13 'mat4_readslab_le.at:59' \ "Read slab of double array as single" " " 1 at_xfail=no ( $as_echo "13. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_le.at:61: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_le.mat var1 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_le.at:61" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var1 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_le.at:61" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_13 #AT_START_14 at_fn_group_banner 14 'mat4_readslab_le.at:65' \ "Read slab of double array as int64" " " 1 at_xfail=no ( $as_echo "14. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_le.at:67: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_le.mat var1 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_le.at:67" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var1 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_le.at:67" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_14 #AT_START_15 at_fn_group_banner 15 'mat4_readslab_le.at:71' \ "Read slab of double array as uint64" " " 1 at_xfail=no ( $as_echo "15. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_le.at:73: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_le.mat var1 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_le.at:73" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var1 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_le.at:73" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_15 #AT_START_16 at_fn_group_banner 16 'mat4_readslab_le.at:77' \ "Read slab of double array as int32" " " 1 at_xfail=no ( $as_echo "16. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_le.at:79: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_le.mat var1 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_le.at:79" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var1 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_le.at:79" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_16 #AT_START_17 at_fn_group_banner 17 'mat4_readslab_le.at:83' \ "Read slab of double array as uint32" " " 1 at_xfail=no ( $as_echo "17. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_le.at:85: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_le.mat var1 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_le.at:85" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var1 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_le.at:85" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_17 #AT_START_18 at_fn_group_banner 18 'mat4_readslab_le.at:89' \ "Read slab of double array as int16" " " 1 at_xfail=no ( $as_echo "18. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_le.at:91: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_le.mat var1 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_le.at:91" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var1 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_le.at:91" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_18 #AT_START_19 at_fn_group_banner 19 'mat4_readslab_le.at:95' \ "Read slab of double array as uint16" " " 1 at_xfail=no ( $as_echo "19. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_le.at:97: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_le.mat var1 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_le.at:97" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var1 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_le.at:97" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_19 #AT_START_20 at_fn_group_banner 20 'mat4_readslab_le.at:101' \ "Read slab of double array as int8" " " 1 at_xfail=no ( $as_echo "20. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_le.at:103: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_le.mat var1 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_le.at:103" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var1 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_le.at:103" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_20 #AT_START_21 at_fn_group_banner 21 'mat4_readslab_le.at:107' \ "Read slab of double array as uint8" " " 1 at_xfail=no ( $as_echo "21. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_le.at:109: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_le.mat var1 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_le.at:109" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var1 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_le.at:109" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_21 #AT_START_22 at_fn_group_banner 22 'mat4_readslab_le.at:113' \ "Read slab of complex double array as double" " " 1 at_xfail=no ( $as_echo "22. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_le.at:115: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_le.mat var11 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_le.at:115" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var11 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_le.at:115" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_22 #AT_START_23 at_fn_group_banner 23 'mat4_readslab_le.at:119' \ "Read slab of complex double array as single" " " 1 at_xfail=no ( $as_echo "23. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_le.at:121: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_le.mat var11 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_le.at:121" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var11 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_le.at:121" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_23 #AT_START_24 at_fn_group_banner 24 'mat4_readslab_le.at:125' \ "Read slab of complex double array as int64" " " 1 at_xfail=no ( $as_echo "24. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_le.at:127: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_le.mat var11 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_le.at:127" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var11 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_le.at:127" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_24 #AT_START_25 at_fn_group_banner 25 'mat4_readslab_le.at:131' \ "Read slab of complex double array as uint64" " " 1 at_xfail=no ( $as_echo "25. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_le.at:133: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_le.mat var11 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_le.at:133" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var11 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_le.at:133" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_25 #AT_START_26 at_fn_group_banner 26 'mat4_readslab_le.at:137' \ "Read slab of complex double array as int32" " " 1 at_xfail=no ( $as_echo "26. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_le.at:139: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_le.mat var11 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_le.at:139" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var11 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_le.at:139" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_26 #AT_START_27 at_fn_group_banner 27 'mat4_readslab_le.at:143' \ "Read slab of complex double array as uint32" " " 1 at_xfail=no ( $as_echo "27. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_le.at:145: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_le.mat var11 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_le.at:145" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var11 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_le.at:145" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_27 #AT_START_28 at_fn_group_banner 28 'mat4_readslab_le.at:149' \ "Read slab of complex double array as int16" " " 1 at_xfail=no ( $as_echo "28. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_le.at:151: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_le.mat var11 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_le.at:151" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var11 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_le.at:151" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_28 #AT_START_29 at_fn_group_banner 29 'mat4_readslab_le.at:155' \ "Read slab of complex double array as uint16" " " 1 at_xfail=no ( $as_echo "29. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_le.at:157: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_le.mat var11 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_le.at:157" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var11 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_le.at:157" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_29 #AT_START_30 at_fn_group_banner 30 'mat4_readslab_le.at:161' \ "Read slab of complex double array as int8" " " 1 at_xfail=no ( $as_echo "30. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_le.at:163: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_le.mat var11 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_le.at:163" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var11 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_le.at:163" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_30 #AT_START_31 at_fn_group_banner 31 'mat4_readslab_le.at:167' \ "Read slab of complex double array as uint8" " " 1 at_xfail=no ( $as_echo "31. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_le.at:169: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_le.mat var11 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_le.at:169" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_le.mat var11 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_le.at:169" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_31 #AT_START_32 at_fn_group_banner 32 'mat4_read_be.at:29' \ "Read 2d double array" " " 2 at_xfail=no ( $as_echo "32. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_read_be.at:31: cp \$srcdir/results/read-var1.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_v4_be.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat4_read_be.at:31" ( $at_check_trace; cp $srcdir/results/read-var1.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_be.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_read_be.at:31" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_read_be.at:33: cp \$srcdir/results/dump-var1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_v4_be.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat4_read_be.at:33" ( $at_check_trace; cp $srcdir/results/dump-var1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_be.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_read_be.at:33" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_32 #AT_START_33 at_fn_group_banner 33 'mat4_read_be.at:37' \ "Read 2d complex double array" " " 2 at_xfail=no ( $as_echo "33. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_read_be.at:39: cp \$srcdir/results/read-var11.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_v4_be.mat var11" at_fn_check_prepare_notrace 'an embedded newline' "mat4_read_be.at:39" ( $at_check_trace; cp $srcdir/results/read-var11.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_be.mat var11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_read_be.at:39" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_read_be.at:41: cp \$srcdir/results/dump-var11.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_v4_be.mat var11" at_fn_check_prepare_notrace 'an embedded newline' "mat4_read_be.at:41" ( $at_check_trace; cp $srcdir/results/dump-var11.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_be.mat var11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_read_be.at:41" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_33 #AT_START_34 at_fn_group_banner 34 'mat4_read_be.at:45' \ "Read sparse double array" " " 2 at_xfail=no ( $as_echo "34. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_read_be.at:46: cp \$srcdir/results/read-var21.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_v4_be.mat var21" at_fn_check_prepare_notrace 'an embedded newline' "mat4_read_be.at:46" ( $at_check_trace; cp $srcdir/results/read-var21.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_be.mat var21 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_read_be.at:46" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_34 #AT_START_35 at_fn_group_banner 35 'mat4_read_be.at:50' \ "Read sparse complex double array" " " 2 at_xfail=no ( $as_echo "35. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_read_be.at:51: cp \$srcdir/results/read-var22.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_v4_be.mat var22" at_fn_check_prepare_notrace 'an embedded newline' "mat4_read_be.at:51" ( $at_check_trace; cp $srcdir/results/read-var22.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_be.mat var22 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_read_be.at:51" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_35 #AT_START_36 at_fn_group_banner 36 'mat4_read_be.at:55' \ "Read 2D character array" " " 2 at_xfail=no ( $as_echo "36. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_read_be.at:57: cp \$srcdir/results/read-var24.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_v4_be.mat var24" at_fn_check_prepare_notrace 'an embedded newline' "mat4_read_be.at:57" ( $at_check_trace; cp $srcdir/results/read-var24.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_v4_be.mat var24 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_read_be.at:57" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_36 #AT_START_37 at_fn_group_banner 37 'mat4_read_be.at:61' \ "Read small v4 file" " " 2 at_xfail=no ( $as_echo "37. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_read_be.at:63: cp \$srcdir/results/read-x.out expout \$builddir/test_mat readvar \$srcdir/datasets/small_v4_be.mat x" at_fn_check_prepare_notrace 'an embedded newline' "mat4_read_be.at:63" ( $at_check_trace; cp $srcdir/results/read-x.out expout $builddir/test_mat readvar $srcdir/datasets/small_v4_be.mat x ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_read_be.at:63" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_37 #AT_START_38 at_fn_group_banner 38 'mat4_read_be.at:67' \ "Read directory" " " 2 at_xfail=no ( $as_echo "38. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_read_be.at:69: cp \$srcdir/results/dir-4.out expout \$builddir/test_mat directory \$srcdir/datasets/matio_test_cases_v4_be.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat4_read_be.at:69" ( $at_check_trace; cp $srcdir/results/dir-4.out expout $builddir/test_mat directory $srcdir/datasets/matio_test_cases_v4_be.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_read_be.at:69" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_38 #AT_START_39 at_fn_group_banner 39 'mat4_readslab_be.at:29' \ "Read linear slab of double array" " " 2 at_xfail=no ( $as_echo "39. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_be.at:31: cp \$srcdir/results/dump-var1-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_v4_be.mat var1\\(2:3:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_be.at:31" ( $at_check_trace; cp $srcdir/results/dump-var1-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_be.mat var1\(2:3:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_be.at:31" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_39 #AT_START_40 at_fn_group_banner 40 'mat4_readslab_be.at:35' \ "Read linear slab of complex double array" " " 2 at_xfail=no ( $as_echo "40. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_be.at:37: cp \$srcdir/results/dump-var11-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_v4_be.mat var11\\(2:3:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_be.at:37" ( $at_check_trace; cp $srcdir/results/dump-var11-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_be.mat var11\(2:3:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_be.at:37" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_40 #AT_START_41 at_fn_group_banner 41 'mat4_readslab_be.at:41' \ "Read slab of double array" " " 2 at_xfail=no ( $as_echo "41. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_be.at:43: cp \$srcdir/results/dump-var1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_v4_be.mat var1\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_be.at:43" ( $at_check_trace; cp $srcdir/results/dump-var1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_be.mat var1\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_be.at:43" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_41 #AT_START_42 at_fn_group_banner 42 'mat4_readslab_be.at:47' \ "Read slab of complex double array" " " 2 at_xfail=no ( $as_echo "42. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_be.at:49: cp \$srcdir/results/dump-var11.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_v4_be.mat var11\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_be.at:49" ( $at_check_trace; cp $srcdir/results/dump-var11.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_be.mat var11\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_be.at:49" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_42 #AT_START_43 at_fn_group_banner 43 'mat4_readslab_be.at:53' \ "Read slab of double array as double" " " 2 at_xfail=no ( $as_echo "43. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_be.at:55: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_be.mat var1 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_be.at:55" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var1 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_be.at:55" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_43 #AT_START_44 at_fn_group_banner 44 'mat4_readslab_be.at:59' \ "Read slab of double array as single" " " 2 at_xfail=no ( $as_echo "44. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_be.at:61: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_be.mat var1 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_be.at:61" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var1 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_be.at:61" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_44 #AT_START_45 at_fn_group_banner 45 'mat4_readslab_be.at:65' \ "Read slab of double array as int64" " " 2 at_xfail=no ( $as_echo "45. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_be.at:67: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_be.mat var1 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_be.at:67" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var1 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_be.at:67" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_45 #AT_START_46 at_fn_group_banner 46 'mat4_readslab_be.at:71' \ "Read slab of double array as uint64" " " 2 at_xfail=no ( $as_echo "46. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_be.at:73: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_be.mat var1 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_be.at:73" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var1 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_be.at:73" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_46 #AT_START_47 at_fn_group_banner 47 'mat4_readslab_be.at:77' \ "Read slab of double array as int32" " " 2 at_xfail=no ( $as_echo "47. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_be.at:79: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_be.mat var1 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_be.at:79" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var1 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_be.at:79" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_47 #AT_START_48 at_fn_group_banner 48 'mat4_readslab_be.at:83' \ "Read slab of double array as uint32" " " 2 at_xfail=no ( $as_echo "48. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_be.at:85: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_be.mat var1 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_be.at:85" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var1 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_be.at:85" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_48 #AT_START_49 at_fn_group_banner 49 'mat4_readslab_be.at:89' \ "Read slab of double array as int16" " " 2 at_xfail=no ( $as_echo "49. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_be.at:91: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_be.mat var1 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_be.at:91" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var1 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_be.at:91" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_49 #AT_START_50 at_fn_group_banner 50 'mat4_readslab_be.at:95' \ "Read slab of double array as uint16" " " 2 at_xfail=no ( $as_echo "50. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_be.at:97: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_be.mat var1 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_be.at:97" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var1 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_be.at:97" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_50 #AT_START_51 at_fn_group_banner 51 'mat4_readslab_be.at:101' \ "Read slab of double array as int8" " " 2 at_xfail=no ( $as_echo "51. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_be.at:103: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_be.mat var1 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_be.at:103" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var1 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_be.at:103" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_51 #AT_START_52 at_fn_group_banner 52 'mat4_readslab_be.at:107' \ "Read slab of double array as uint8" " " 2 at_xfail=no ( $as_echo "52. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_be.at:109: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_be.mat var1 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_be.at:109" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var1 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_be.at:109" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_52 #AT_START_53 at_fn_group_banner 53 'mat4_readslab_be.at:113' \ "Read slab of complex double array as double" " " 2 at_xfail=no ( $as_echo "53. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_be.at:115: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_be.mat var11 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_be.at:115" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var11 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_be.at:115" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_53 #AT_START_54 at_fn_group_banner 54 'mat4_readslab_be.at:119' \ "Read slab of complex double array as single" " " 2 at_xfail=no ( $as_echo "54. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_be.at:121: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_be.mat var11 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_be.at:121" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var11 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_be.at:121" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_54 #AT_START_55 at_fn_group_banner 55 'mat4_readslab_be.at:125' \ "Read slab of complex double array as int64" " " 2 at_xfail=no ( $as_echo "55. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_be.at:127: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_be.mat var11 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_be.at:127" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var11 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_be.at:127" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_55 #AT_START_56 at_fn_group_banner 56 'mat4_readslab_be.at:131' \ "Read slab of complex double array as uint64" " " 2 at_xfail=no ( $as_echo "56. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_be.at:133: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_be.mat var11 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_be.at:133" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var11 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_be.at:133" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_56 #AT_START_57 at_fn_group_banner 57 'mat4_readslab_be.at:137' \ "Read slab of complex double array as int32" " " 2 at_xfail=no ( $as_echo "57. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_be.at:139: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_be.mat var11 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_be.at:139" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var11 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_be.at:139" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_57 #AT_START_58 at_fn_group_banner 58 'mat4_readslab_be.at:143' \ "Read slab of complex double array as uint32" " " 2 at_xfail=no ( $as_echo "58. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_be.at:145: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_be.mat var11 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_be.at:145" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var11 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_be.at:145" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_58 #AT_START_59 at_fn_group_banner 59 'mat4_readslab_be.at:149' \ "Read slab of complex double array as int16" " " 2 at_xfail=no ( $as_echo "59. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_be.at:151: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_be.mat var11 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_be.at:151" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var11 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_be.at:151" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_59 #AT_START_60 at_fn_group_banner 60 'mat4_readslab_be.at:155' \ "Read slab of complex double array as uint16" " " 2 at_xfail=no ( $as_echo "60. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_be.at:157: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_be.mat var11 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_be.at:157" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var11 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_be.at:157" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_60 #AT_START_61 at_fn_group_banner 61 'mat4_readslab_be.at:161' \ "Read slab of complex double array as int8" " " 2 at_xfail=no ( $as_echo "61. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_be.at:163: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_be.mat var11 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_be.at:163" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var11 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_be.at:163" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_61 #AT_START_62 at_fn_group_banner 62 'mat4_readslab_be.at:167' \ "Read slab of complex double array as uint8" " " 2 at_xfail=no ( $as_echo "62. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readslab_be.at:169: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_v4_be.mat var11 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readslab_be.at:169" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var11 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readslab_be.at:169" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_62 #AT_START_63 at_fn_group_banner 63 'mat5_uncompressed_read_le.at:27' \ "Read 2D double array" " " 3 at_xfail=no ( $as_echo "63. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:28: cp \$srcdir/results/read-var1.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:28" ( $at_check_trace; cp $srcdir/results/read-var1.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:28" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:30: cp \$srcdir/results/dump-var1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:30" ( $at_check_trace; cp $srcdir/results/dump-var1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:30" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_63 #AT_START_64 at_fn_group_banner 64 'mat5_uncompressed_read_le.at:34' \ "Read 2D single array" " " 3 at_xfail=no ( $as_echo "64. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:35: cp \$srcdir/results/read-var2.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var2" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:35" ( $at_check_trace; cp $srcdir/results/read-var2.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:35" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_64 #AT_START_65 at_fn_group_banner 65 'mat5_uncompressed_read_le.at:39' \ "Read 2D int64 array" " " 3 at_xfail=no ( $as_echo "65. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:40: cp \$srcdir/results/read-var3.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var3" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:40" ( $at_check_trace; cp $srcdir/results/read-var3.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:40" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_65 #AT_START_66 at_fn_group_banner 66 'mat5_uncompressed_read_le.at:44' \ "Read 2D uint64 array" " " 3 at_xfail=no ( $as_echo "66. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:45: cp \$srcdir/results/read-var4.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var4" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:45" ( $at_check_trace; cp $srcdir/results/read-var4.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:45" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_66 #AT_START_67 at_fn_group_banner 67 'mat5_uncompressed_read_le.at:49' \ "Read 2D int32 array" " " 3 at_xfail=no ( $as_echo "67. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:50: cp \$srcdir/results/read-var5.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var5" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:50" ( $at_check_trace; cp $srcdir/results/read-var5.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:50" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_67 #AT_START_68 at_fn_group_banner 68 'mat5_uncompressed_read_le.at:54' \ "Read 2D uint32 array" " " 3 at_xfail=no ( $as_echo "68. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:55: cp \$srcdir/results/read-var6.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var6" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:55" ( $at_check_trace; cp $srcdir/results/read-var6.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:55" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_68 #AT_START_69 at_fn_group_banner 69 'mat5_uncompressed_read_le.at:59' \ "Read 2D int16 array" " " 3 at_xfail=no ( $as_echo "69. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:60: cp \$srcdir/results/read-var7.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var7" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:60" ( $at_check_trace; cp $srcdir/results/read-var7.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:60" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_69 #AT_START_70 at_fn_group_banner 70 'mat5_uncompressed_read_le.at:64' \ "Read 2D uint16 array" " " 3 at_xfail=no ( $as_echo "70. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:65: cp \$srcdir/results/read-var8.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:65" ( $at_check_trace; cp $srcdir/results/read-var8.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:65" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_70 #AT_START_71 at_fn_group_banner 71 'mat5_uncompressed_read_le.at:69' \ "Read 2D int8 array" " " 3 at_xfail=no ( $as_echo "71. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:70: cp \$srcdir/results/read-var9.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var9" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:70" ( $at_check_trace; cp $srcdir/results/read-var9.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:70" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_71 #AT_START_72 at_fn_group_banner 72 'mat5_uncompressed_read_le.at:74' \ "Read 2D uint8 array" " " 3 at_xfail=no ( $as_echo "72. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:75: cp \$srcdir/results/read-var10.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var10" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:75" ( $at_check_trace; cp $srcdir/results/read-var10.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:75" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_72 #AT_START_73 at_fn_group_banner 73 'mat5_uncompressed_read_le.at:79' \ "Read 2D complex double array" " " 3 at_xfail=no ( $as_echo "73. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:80: cp \$srcdir/results/read-var11.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var11" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:80" ( $at_check_trace; cp $srcdir/results/read-var11.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:80" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:82: cp \$srcdir/results/dump-var11.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var11" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:82" ( $at_check_trace; cp $srcdir/results/dump-var11.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:82" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_73 #AT_START_74 at_fn_group_banner 74 'mat5_uncompressed_read_le.at:86' \ "Read 2D complex single array" " " 3 at_xfail=no ( $as_echo "74. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:87: cp \$srcdir/results/read-var12.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var12" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:87" ( $at_check_trace; cp $srcdir/results/read-var12.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:87" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_74 #AT_START_75 at_fn_group_banner 75 'mat5_uncompressed_read_le.at:91' \ "Read 2D complex int64 array" " " 3 at_xfail=no ( $as_echo "75. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:92: cp \$srcdir/results/read-var13.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var13" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:92" ( $at_check_trace; cp $srcdir/results/read-var13.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:92" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_75 #AT_START_76 at_fn_group_banner 76 'mat5_uncompressed_read_le.at:96' \ "Read 2D complex uint64 array" " " 3 at_xfail=no ( $as_echo "76. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:97: cp \$srcdir/results/read-var14.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var14" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:97" ( $at_check_trace; cp $srcdir/results/read-var14.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:97" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_76 #AT_START_77 at_fn_group_banner 77 'mat5_uncompressed_read_le.at:101' \ "Read 2D complex int32 array" " " 3 at_xfail=no ( $as_echo "77. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:102: cp \$srcdir/results/read-var15.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var15" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:102" ( $at_check_trace; cp $srcdir/results/read-var15.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:102" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_77 #AT_START_78 at_fn_group_banner 78 'mat5_uncompressed_read_le.at:106' \ "Read 2D complex uint32 array" " " 3 at_xfail=no ( $as_echo "78. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:107: cp \$srcdir/results/read-var16.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:107" ( $at_check_trace; cp $srcdir/results/read-var16.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:107" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_78 #AT_START_79 at_fn_group_banner 79 'mat5_uncompressed_read_le.at:111' \ "Read 2D complex int16 array" " " 3 at_xfail=no ( $as_echo "79. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:112: cp \$srcdir/results/read-var17.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var17" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:112" ( $at_check_trace; cp $srcdir/results/read-var17.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:112" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_79 #AT_START_80 at_fn_group_banner 80 'mat5_uncompressed_read_le.at:116' \ "Read 2D complex uint16 array" " " 3 at_xfail=no ( $as_echo "80. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:117: cp \$srcdir/results/read-var18.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var18" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:117" ( $at_check_trace; cp $srcdir/results/read-var18.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:117" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_80 #AT_START_81 at_fn_group_banner 81 'mat5_uncompressed_read_le.at:121' \ "Read 2D complex int8 array" " " 3 at_xfail=no ( $as_echo "81. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:122: cp \$srcdir/results/read-var19.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var19" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:122" ( $at_check_trace; cp $srcdir/results/read-var19.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:122" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_81 #AT_START_82 at_fn_group_banner 82 'mat5_uncompressed_read_le.at:126' \ "Read 2D complex uint8 array" " " 3 at_xfail=no ( $as_echo "82. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:127: cp \$srcdir/results/read-var20.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var20" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:127" ( $at_check_trace; cp $srcdir/results/read-var20.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:127" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_82 #AT_START_83 at_fn_group_banner 83 'mat5_uncompressed_read_le.at:131' \ "Read 2D logical array" " " 3 at_xfail=no ( $as_echo "83. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:132: cp \$srcdir/results/read-var90.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var90" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:132" ( $at_check_trace; cp $srcdir/results/read-var90.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var90 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:132" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_83 #AT_START_84 at_fn_group_banner 84 'mat5_uncompressed_read_le.at:136' \ "Read sparse double array" " " 3 at_xfail=no ( $as_echo "84. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:137: cp \$srcdir/results/read-var21.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var21" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:137" ( $at_check_trace; cp $srcdir/results/read-var21.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var21 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:137" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_84 #AT_START_85 at_fn_group_banner 85 'mat5_uncompressed_read_le.at:141' \ "Read sparse complex double array" " " 3 at_xfail=no ( $as_echo "85. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:142: cp \$srcdir/results/read-var22.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var22" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:142" ( $at_check_trace; cp $srcdir/results/read-var22.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var22 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:142" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_85 #AT_START_86 at_fn_group_banner 86 'mat5_uncompressed_read_le.at:146' \ "Read empty array" " " 3 at_xfail=no ( $as_echo "86. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:148: cp \$srcdir/results/read-var23.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var23" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:148" ( $at_check_trace; cp $srcdir/results/read-var23.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var23 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:148" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_86 #AT_START_87 at_fn_group_banner 87 'mat5_uncompressed_read_le.at:152' \ "Read 2D character array" " " 3 at_xfail=no ( $as_echo "87. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:153: cp \$srcdir/results/read-var24.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var24" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:153" ( $at_check_trace; cp $srcdir/results/read-var24.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var24 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:153" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_87 #AT_START_88 at_fn_group_banner 88 'mat5_uncompressed_read_le.at:157' \ "Read empty struct" " " 3 at_xfail=no ( $as_echo "88. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:159: cp \$srcdir/results/read-var25.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var25" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:159" ( $at_check_trace; cp $srcdir/results/read-var25.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var25 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:159" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_88 #AT_START_89 at_fn_group_banner 89 'mat5_uncompressed_read_le.at:163' \ "Read empty struct with fields" " " 3 at_xfail=no ( $as_echo "89. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:165: cp \$srcdir/results/read-var26.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var26" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:165" ( $at_check_trace; cp $srcdir/results/read-var26.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var26 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:165" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_89 #AT_START_90 at_fn_group_banner 90 'mat5_uncompressed_read_le.at:169' \ "Read struct with empty fields" " " 3 at_xfail=no ( $as_echo "90. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:171: cp \$srcdir/results/read-var27.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var27" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:171" ( $at_check_trace; cp $srcdir/results/read-var27.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var27 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:171" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_90 #AT_START_91 at_fn_group_banner 91 'mat5_uncompressed_read_le.at:175' \ "Read struct with double fields" " " 3 at_xfail=no ( $as_echo "91. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:176: cp \$srcdir/results/read-var28.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var28" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:176" ( $at_check_trace; cp $srcdir/results/read-var28.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:176" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_91 #AT_START_92 at_fn_group_banner 92 'mat5_uncompressed_read_le.at:180' \ "Read struct with single fields" " " 3 at_xfail=no ( $as_echo "92. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:181: cp \$srcdir/results/read-var29.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var29" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:181" ( $at_check_trace; cp $srcdir/results/read-var29.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:181" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_92 #AT_START_93 at_fn_group_banner 93 'mat5_uncompressed_read_le.at:185' \ "Read struct with int64 fields" " " 3 at_xfail=no ( $as_echo "93. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:186: cp \$srcdir/results/read-var30.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var30" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:186" ( $at_check_trace; cp $srcdir/results/read-var30.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:186" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_93 #AT_START_94 at_fn_group_banner 94 'mat5_uncompressed_read_le.at:190' \ "Read struct with uint64 fields" " " 3 at_xfail=no ( $as_echo "94. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:191: cp \$srcdir/results/read-var31.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var31" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:191" ( $at_check_trace; cp $srcdir/results/read-var31.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:191" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_94 #AT_START_95 at_fn_group_banner 95 'mat5_uncompressed_read_le.at:195' \ "Read struct with int32 fields" " " 3 at_xfail=no ( $as_echo "95. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:196: cp \$srcdir/results/read-var32.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:196" ( $at_check_trace; cp $srcdir/results/read-var32.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:196" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_95 #AT_START_96 at_fn_group_banner 96 'mat5_uncompressed_read_le.at:200' \ "Read struct with uint32 fields" " " 3 at_xfail=no ( $as_echo "96. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:201: cp \$srcdir/results/read-var33.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var33" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:201" ( $at_check_trace; cp $srcdir/results/read-var33.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:201" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_96 #AT_START_97 at_fn_group_banner 97 'mat5_uncompressed_read_le.at:205' \ "Read struct with int16 fields" " " 3 at_xfail=no ( $as_echo "97. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:206: cp \$srcdir/results/read-var34.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var34" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:206" ( $at_check_trace; cp $srcdir/results/read-var34.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:206" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_97 #AT_START_98 at_fn_group_banner 98 'mat5_uncompressed_read_le.at:210' \ "Read struct with uint16 fields" " " 3 at_xfail=no ( $as_echo "98. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:211: cp \$srcdir/results/read-var35.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var35" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:211" ( $at_check_trace; cp $srcdir/results/read-var35.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:211" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_98 #AT_START_99 at_fn_group_banner 99 'mat5_uncompressed_read_le.at:215' \ "Read struct with int8 fields" " " 3 at_xfail=no ( $as_echo "99. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:216: cp \$srcdir/results/read-var36.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var36" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:216" ( $at_check_trace; cp $srcdir/results/read-var36.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:216" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_99 #AT_START_100 at_fn_group_banner 100 'mat5_uncompressed_read_le.at:220' \ "Read struct with uint8 fields" " " 3 at_xfail=no ( $as_echo "100. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:221: cp \$srcdir/results/read-var37.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var37" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:221" ( $at_check_trace; cp $srcdir/results/read-var37.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:221" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_100 #AT_START_101 at_fn_group_banner 101 'mat5_uncompressed_read_le.at:225' \ "Read struct with complex double fields" " " 3 at_xfail=no ( $as_echo "101. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:226: cp \$srcdir/results/read-var38.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var38" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:226" ( $at_check_trace; cp $srcdir/results/read-var38.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:226" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_101 #AT_START_102 at_fn_group_banner 102 'mat5_uncompressed_read_le.at:230' \ "Read struct with complex single fields" " " 3 at_xfail=no ( $as_echo "102. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:231: cp \$srcdir/results/read-var39.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var39" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:231" ( $at_check_trace; cp $srcdir/results/read-var39.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:231" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_102 #AT_START_103 at_fn_group_banner 103 'mat5_uncompressed_read_le.at:235' \ "Read struct with complex int64 fields" " " 3 at_xfail=no ( $as_echo "103. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:236: cp \$srcdir/results/read-var40.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var40" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:236" ( $at_check_trace; cp $srcdir/results/read-var40.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:236" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_103 #AT_START_104 at_fn_group_banner 104 'mat5_uncompressed_read_le.at:240' \ "Read struct with complex uint64 fields" " " 3 at_xfail=no ( $as_echo "104. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:241: cp \$srcdir/results/read-var41.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var41" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:241" ( $at_check_trace; cp $srcdir/results/read-var41.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:241" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_104 #AT_START_105 at_fn_group_banner 105 'mat5_uncompressed_read_le.at:245' \ "Read struct with complex int32 fields" " " 3 at_xfail=no ( $as_echo "105. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:246: cp \$srcdir/results/read-var42.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var42" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:246" ( $at_check_trace; cp $srcdir/results/read-var42.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:246" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_105 #AT_START_106 at_fn_group_banner 106 'mat5_uncompressed_read_le.at:250' \ "Read struct with complex uint32 fields" " " 3 at_xfail=no ( $as_echo "106. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:251: cp \$srcdir/results/read-var43.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var43" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:251" ( $at_check_trace; cp $srcdir/results/read-var43.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:251" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_106 #AT_START_107 at_fn_group_banner 107 'mat5_uncompressed_read_le.at:255' \ "Read struct with complex int16 fields" " " 3 at_xfail=no ( $as_echo "107. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:256: cp \$srcdir/results/read-var44.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var44" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:256" ( $at_check_trace; cp $srcdir/results/read-var44.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:256" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_107 #AT_START_108 at_fn_group_banner 108 'mat5_uncompressed_read_le.at:260' \ "Read struct with complex uint16 fields" " " 3 at_xfail=no ( $as_echo "108. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:261: cp \$srcdir/results/read-var45.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var45" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:261" ( $at_check_trace; cp $srcdir/results/read-var45.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:261" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_108 #AT_START_109 at_fn_group_banner 109 'mat5_uncompressed_read_le.at:265' \ "Read struct with complex int8 fields" " " 3 at_xfail=no ( $as_echo "109. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:266: cp \$srcdir/results/read-var46.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var46" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:266" ( $at_check_trace; cp $srcdir/results/read-var46.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:266" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_109 #AT_START_110 at_fn_group_banner 110 'mat5_uncompressed_read_le.at:270' \ "Read struct with complex uint8 fields" " " 3 at_xfail=no ( $as_echo "110. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:271: cp \$srcdir/results/read-var47.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var47" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:271" ( $at_check_trace; cp $srcdir/results/read-var47.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:271" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_110 #AT_START_111 at_fn_group_banner 111 'mat5_uncompressed_read_le.at:275' \ "Read struct with logical fields" " " 3 at_xfail=no ( $as_echo "111. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:276: cp \$srcdir/results/read-var91.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var91" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:276" ( $at_check_trace; cp $srcdir/results/read-var91.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var91 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:276" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_111 #AT_START_112 at_fn_group_banner 112 'mat5_uncompressed_read_le.at:280' \ "Read struct with sparse double fields" " " 3 at_xfail=no ( $as_echo "112. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:281: cp \$srcdir/results/read-var48.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var48" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:281" ( $at_check_trace; cp $srcdir/results/read-var48.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var48 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:281" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_112 #AT_START_113 at_fn_group_banner 113 'mat5_uncompressed_read_le.at:285' \ "Read struct with sparse complex double fields" " " 3 at_xfail=no ( $as_echo "113. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:286: cp \$srcdir/results/read-var49.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var49" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:286" ( $at_check_trace; cp $srcdir/results/read-var49.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var49 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:286" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_113 #AT_START_114 at_fn_group_banner 114 'mat5_uncompressed_read_le.at:290' \ "Read struct with character fields" " " 3 at_xfail=no ( $as_echo "114. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:291: cp \$srcdir/results/read-var50.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var50" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:291" ( $at_check_trace; cp $srcdir/results/read-var50.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var50 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:291" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_114 #AT_START_115 at_fn_group_banner 115 'mat5_uncompressed_read_le.at:295' \ "Read empty cell array" " " 3 at_xfail=no ( $as_echo "115. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:297: cp \$srcdir/results/read-var51.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var51" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:297" ( $at_check_trace; cp $srcdir/results/read-var51.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var51 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:297" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_115 #AT_START_116 at_fn_group_banner 116 'mat5_uncompressed_read_le.at:301' \ "Read cell array with empty arrays" " " 3 at_xfail=no ( $as_echo "116. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:303: cp \$srcdir/results/read-var52.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var52" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:303" ( $at_check_trace; cp $srcdir/results/read-var52.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var52 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:303" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_116 #AT_START_117 at_fn_group_banner 117 'mat5_uncompressed_read_le.at:307' \ "Read cell array with double arrays" " " 3 at_xfail=no ( $as_echo "117. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:308: cp \$srcdir/results/read-var53.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var53" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:308" ( $at_check_trace; cp $srcdir/results/read-var53.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var53 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:308" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_117 #AT_START_118 at_fn_group_banner 118 'mat5_uncompressed_read_le.at:312' \ "Read cell array with single arrays" " " 3 at_xfail=no ( $as_echo "118. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:313: cp \$srcdir/results/read-var54.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var54" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:313" ( $at_check_trace; cp $srcdir/results/read-var54.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var54 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:313" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_118 #AT_START_119 at_fn_group_banner 119 'mat5_uncompressed_read_le.at:317' \ "Read cell array with int64 arrays" " " 3 at_xfail=no ( $as_echo "119. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:318: cp \$srcdir/results/read-var55.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var55" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:318" ( $at_check_trace; cp $srcdir/results/read-var55.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var55 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:318" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_119 #AT_START_120 at_fn_group_banner 120 'mat5_uncompressed_read_le.at:322' \ "Read cell array with uint64 arrays" " " 3 at_xfail=no ( $as_echo "120. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:323: cp \$srcdir/results/read-var56.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var56" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:323" ( $at_check_trace; cp $srcdir/results/read-var56.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var56 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:323" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_120 #AT_START_121 at_fn_group_banner 121 'mat5_uncompressed_read_le.at:327' \ "Read cell array with int32 arrays" " " 3 at_xfail=no ( $as_echo "121. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:328: cp \$srcdir/results/read-var57.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var57" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:328" ( $at_check_trace; cp $srcdir/results/read-var57.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var57 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:328" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_121 #AT_START_122 at_fn_group_banner 122 'mat5_uncompressed_read_le.at:332' \ "Read cell array with uint32 arrays" " " 3 at_xfail=no ( $as_echo "122. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:333: cp \$srcdir/results/read-var58.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var58" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:333" ( $at_check_trace; cp $srcdir/results/read-var58.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var58 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:333" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_122 #AT_START_123 at_fn_group_banner 123 'mat5_uncompressed_read_le.at:337' \ "Read cell array with int16 arrays" " " 3 at_xfail=no ( $as_echo "123. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:338: cp \$srcdir/results/read-var59.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var59" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:338" ( $at_check_trace; cp $srcdir/results/read-var59.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var59 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:338" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_123 #AT_START_124 at_fn_group_banner 124 'mat5_uncompressed_read_le.at:342' \ "Read cell array with uint16 arrays" " " 3 at_xfail=no ( $as_echo "124. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:343: cp \$srcdir/results/read-var60.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var60" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:343" ( $at_check_trace; cp $srcdir/results/read-var60.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var60 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:343" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_124 #AT_START_125 at_fn_group_banner 125 'mat5_uncompressed_read_le.at:347' \ "Read cell array with int8 arrays" " " 3 at_xfail=no ( $as_echo "125. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:348: cp \$srcdir/results/read-var61.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var61" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:348" ( $at_check_trace; cp $srcdir/results/read-var61.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var61 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:348" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_125 #AT_START_126 at_fn_group_banner 126 'mat5_uncompressed_read_le.at:352' \ "Read cell array with uint8 arrays" " " 3 at_xfail=no ( $as_echo "126. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:353: cp \$srcdir/results/read-var62.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var62" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:353" ( $at_check_trace; cp $srcdir/results/read-var62.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var62 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:353" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_126 #AT_START_127 at_fn_group_banner 127 'mat5_uncompressed_read_le.at:357' \ "Read cell array with logical arrays" " " 3 at_xfail=no ( $as_echo "127. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:358: cp \$srcdir/results/read-var92.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var92" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:358" ( $at_check_trace; cp $srcdir/results/read-var92.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var92 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:358" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_127 #AT_START_128 at_fn_group_banner 128 'mat5_uncompressed_read_le.at:362' \ "Read cell array with sparse double arrays" " " 3 at_xfail=no ( $as_echo "128. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:363: cp \$srcdir/results/read-var63.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var63" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:363" ( $at_check_trace; cp $srcdir/results/read-var63.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var63 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:363" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_128 #AT_START_129 at_fn_group_banner 129 'mat5_uncompressed_read_le.at:367' \ "Read cell array with sparse complex double arrays" "" 3 at_xfail=no ( $as_echo "129. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:368: cp \$srcdir/results/read-var64.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:368" ( $at_check_trace; cp $srcdir/results/read-var64.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:368" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_129 #AT_START_130 at_fn_group_banner 130 'mat5_uncompressed_read_le.at:372' \ "Read cell array with character arrays" " " 3 at_xfail=no ( $as_echo "130. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:373: cp \$srcdir/results/read-var65.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var65" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:373" ( $at_check_trace; cp $srcdir/results/read-var65.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var65 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:373" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_130 #AT_START_131 at_fn_group_banner 131 'mat5_uncompressed_read_le.at:377' \ "Read cell array with empty structs" " " 3 at_xfail=no ( $as_echo "131. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:379: cp \$srcdir/results/read-var66.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var66" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:379" ( $at_check_trace; cp $srcdir/results/read-var66.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var66 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:379" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_131 #AT_START_132 at_fn_group_banner 132 'mat5_uncompressed_read_le.at:383' \ "Read cell array with structs (numeric fields)" " " 3 at_xfail=no ( $as_echo "132. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:384: cp \$srcdir/results/read-var67.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var67" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:384" ( $at_check_trace; cp $srcdir/results/read-var67.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var67 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:384" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_132 #AT_START_133 at_fn_group_banner 133 'mat5_uncompressed_read_le.at:388' \ "Read cell array with structs (sparse fields)" " " 3 at_xfail=no ( $as_echo "133. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:389: cp \$srcdir/results/read-var68.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var68" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:389" ( $at_check_trace; cp $srcdir/results/read-var68.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var68 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:389" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_133 #AT_START_134 at_fn_group_banner 134 'mat5_uncompressed_read_le.at:393' \ "Read cell array with structs (character fields)" "" 3 at_xfail=no ( $as_echo "134. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:394: cp \$srcdir/results/read-var69.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var69" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:394" ( $at_check_trace; cp $srcdir/results/read-var69.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var69 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:394" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_134 #AT_START_135 at_fn_group_banner 135 'mat5_uncompressed_read_le.at:398' \ "Read directory" " " 3 at_xfail=no ( $as_echo "135. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_le.at:400: cp \$srcdir/results/dir_le.out expout \$builddir/test_mat directory \$srcdir/datasets/matio_test_cases_uncompressed_le.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_le.at:400" ( $at_check_trace; cp $srcdir/results/dir_le.out expout $builddir/test_mat directory $srcdir/datasets/matio_test_cases_uncompressed_le.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_le.at:400" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_135 #AT_START_136 at_fn_group_banner 136 'mat5_uncompressed_readslab_le.at:27' \ "Read slab of double array" " " 3 at_xfail=no ( $as_echo "136. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:29: cp \$srcdir/results/dump-var70-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var70\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:29" ( $at_check_trace; cp $srcdir/results/dump-var70-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var70\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:29" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:31: cp \$srcdir/results/dump-var70-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var70\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:31" ( $at_check_trace; cp $srcdir/results/dump-var70-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var70\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:31" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_136 #AT_START_137 at_fn_group_banner 137 'mat5_uncompressed_readslab_le.at:35' \ "Read slab of single array" " " 3 at_xfail=no ( $as_echo "137. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:37: cp \$srcdir/results/dump-var71-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var71\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:37" ( $at_check_trace; cp $srcdir/results/dump-var71-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var71\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:37" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:39: cp \$srcdir/results/dump-var71-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var71\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:39" ( $at_check_trace; cp $srcdir/results/dump-var71-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var71\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:39" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_137 #AT_START_138 at_fn_group_banner 138 'mat5_uncompressed_readslab_le.at:43' \ "Read slab of int64 array" " " 3 at_xfail=no ( $as_echo "138. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:45: cp \$srcdir/results/dump-var72-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var72\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:45" ( $at_check_trace; cp $srcdir/results/dump-var72-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var72\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:45" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:47: cp \$srcdir/results/dump-var72-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var72\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:47" ( $at_check_trace; cp $srcdir/results/dump-var72-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var72\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:47" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_138 #AT_START_139 at_fn_group_banner 139 'mat5_uncompressed_readslab_le.at:51' \ "Read slab of uint64 array" " " 3 at_xfail=no ( $as_echo "139. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:53: cp \$srcdir/results/dump-var73-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var73\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:53" ( $at_check_trace; cp $srcdir/results/dump-var73-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var73\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:53" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:55: cp \$srcdir/results/dump-var73-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var73\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:55" ( $at_check_trace; cp $srcdir/results/dump-var73-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var73\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:55" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_139 #AT_START_140 at_fn_group_banner 140 'mat5_uncompressed_readslab_le.at:59' \ "Read slab of int32 array" " " 3 at_xfail=no ( $as_echo "140. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:61: cp \$srcdir/results/dump-var74-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var74\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:61" ( $at_check_trace; cp $srcdir/results/dump-var74-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var74\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:61" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:63: cp \$srcdir/results/dump-var74-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var74\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:63" ( $at_check_trace; cp $srcdir/results/dump-var74-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var74\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:63" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_140 #AT_START_141 at_fn_group_banner 141 'mat5_uncompressed_readslab_le.at:67' \ "Read slab of uint32 array" " " 3 at_xfail=no ( $as_echo "141. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:69: cp \$srcdir/results/dump-var75-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var75\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:69" ( $at_check_trace; cp $srcdir/results/dump-var75-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var75\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:69" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:71: cp \$srcdir/results/dump-var75-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var75\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:71" ( $at_check_trace; cp $srcdir/results/dump-var75-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var75\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:71" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_141 #AT_START_142 at_fn_group_banner 142 'mat5_uncompressed_readslab_le.at:75' \ "Read slab of int16 array" " " 3 at_xfail=no ( $as_echo "142. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:77: cp \$srcdir/results/dump-var76-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var76\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:77" ( $at_check_trace; cp $srcdir/results/dump-var76-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var76\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:77" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:79: cp \$srcdir/results/dump-var76-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var76\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:79" ( $at_check_trace; cp $srcdir/results/dump-var76-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var76\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:79" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_142 #AT_START_143 at_fn_group_banner 143 'mat5_uncompressed_readslab_le.at:83' \ "Read slab of uint16 array" " " 3 at_xfail=no ( $as_echo "143. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:85: cp \$srcdir/results/dump-var77-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var77\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:85" ( $at_check_trace; cp $srcdir/results/dump-var77-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var77\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:85" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:87: cp \$srcdir/results/dump-var77-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var77\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:87" ( $at_check_trace; cp $srcdir/results/dump-var77-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var77\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:87" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_143 #AT_START_144 at_fn_group_banner 144 'mat5_uncompressed_readslab_le.at:91' \ "Read slab of int8 array" " " 3 at_xfail=no ( $as_echo "144. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:93: cp \$srcdir/results/dump-var78-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var78\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:93" ( $at_check_trace; cp $srcdir/results/dump-var78-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var78\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:93" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:95: cp \$srcdir/results/dump-var78-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var78\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:95" ( $at_check_trace; cp $srcdir/results/dump-var78-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var78\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:95" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_144 #AT_START_145 at_fn_group_banner 145 'mat5_uncompressed_readslab_le.at:99' \ "Read slab of uint8 array" " " 3 at_xfail=no ( $as_echo "145. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:101: cp \$srcdir/results/dump-var79-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var79\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:101" ( $at_check_trace; cp $srcdir/results/dump-var79-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var79\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:101" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:103: cp \$srcdir/results/dump-var79-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var79\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:103" ( $at_check_trace; cp $srcdir/results/dump-var79-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var79\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:103" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_145 #AT_START_146 at_fn_group_banner 146 'mat5_uncompressed_readslab_le.at:107' \ "Read slab of complex double array" " " 3 at_xfail=no ( $as_echo "146. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:109: cp \$srcdir/results/dump-var80-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var80\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:109" ( $at_check_trace; cp $srcdir/results/dump-var80-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var80\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:109" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:111: cp \$srcdir/results/dump-var80-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var80\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:111" ( $at_check_trace; cp $srcdir/results/dump-var80-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var80\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:111" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_146 #AT_START_147 at_fn_group_banner 147 'mat5_uncompressed_readslab_le.at:115' \ "Read slab of complex single array" " " 3 at_xfail=no ( $as_echo "147. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:117: cp \$srcdir/results/dump-var81-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var81\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:117" ( $at_check_trace; cp $srcdir/results/dump-var81-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var81\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:117" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:119: cp \$srcdir/results/dump-var81-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var81\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:119" ( $at_check_trace; cp $srcdir/results/dump-var81-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var81\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:119" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_147 #AT_START_148 at_fn_group_banner 148 'mat5_uncompressed_readslab_le.at:123' \ "Read slab of complex int64 array" " " 3 at_xfail=no ( $as_echo "148. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:125: cp \$srcdir/results/dump-var82-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var82\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:125" ( $at_check_trace; cp $srcdir/results/dump-var82-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var82\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:125" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:127: cp \$srcdir/results/dump-var82-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var82\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:127" ( $at_check_trace; cp $srcdir/results/dump-var82-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var82\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:127" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_148 #AT_START_149 at_fn_group_banner 149 'mat5_uncompressed_readslab_le.at:131' \ "Read slab of complex uint64 array" " " 3 at_xfail=no ( $as_echo "149. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:133: cp \$srcdir/results/dump-var83-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var83\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:133" ( $at_check_trace; cp $srcdir/results/dump-var83-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var83\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:133" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:135: cp \$srcdir/results/dump-var83-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var83\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:135" ( $at_check_trace; cp $srcdir/results/dump-var83-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var83\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:135" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_149 #AT_START_150 at_fn_group_banner 150 'mat5_uncompressed_readslab_le.at:139' \ "Read slab of complex int32 array" " " 3 at_xfail=no ( $as_echo "150. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:141: cp \$srcdir/results/dump-var84-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var84\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:141" ( $at_check_trace; cp $srcdir/results/dump-var84-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var84\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:141" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:143: cp \$srcdir/results/dump-var84-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var84\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:143" ( $at_check_trace; cp $srcdir/results/dump-var84-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var84\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:143" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_150 #AT_START_151 at_fn_group_banner 151 'mat5_uncompressed_readslab_le.at:147' \ "Read slab of complex uint32 array" " " 3 at_xfail=no ( $as_echo "151. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:149: cp \$srcdir/results/dump-var85-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var85\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:149" ( $at_check_trace; cp $srcdir/results/dump-var85-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var85\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:149" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:151: cp \$srcdir/results/dump-var85-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var85\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:151" ( $at_check_trace; cp $srcdir/results/dump-var85-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var85\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:151" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_151 #AT_START_152 at_fn_group_banner 152 'mat5_uncompressed_readslab_le.at:155' \ "Read slab of complex int16 array" " " 3 at_xfail=no ( $as_echo "152. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:157: cp \$srcdir/results/dump-var86-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var86\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:157" ( $at_check_trace; cp $srcdir/results/dump-var86-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var86\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:157" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:159: cp \$srcdir/results/dump-var86-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var86\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:159" ( $at_check_trace; cp $srcdir/results/dump-var86-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var86\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:159" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_152 #AT_START_153 at_fn_group_banner 153 'mat5_uncompressed_readslab_le.at:163' \ "Read slab of complex uint16 array" " " 3 at_xfail=no ( $as_echo "153. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:165: cp \$srcdir/results/dump-var87-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var87\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:165" ( $at_check_trace; cp $srcdir/results/dump-var87-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var87\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:165" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:167: cp \$srcdir/results/dump-var87-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var87\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:167" ( $at_check_trace; cp $srcdir/results/dump-var87-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var87\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:167" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_153 #AT_START_154 at_fn_group_banner 154 'mat5_uncompressed_readslab_le.at:171' \ "Read slab of complex int8 array" " " 3 at_xfail=no ( $as_echo "154. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:173: cp \$srcdir/results/dump-var88-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var88\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:173" ( $at_check_trace; cp $srcdir/results/dump-var88-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var88\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:173" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:175: cp \$srcdir/results/dump-var88-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var88\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:175" ( $at_check_trace; cp $srcdir/results/dump-var88-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var88\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:175" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_154 #AT_START_155 at_fn_group_banner 155 'mat5_uncompressed_readslab_le.at:179' \ "Read slab of complex uint8 array" " " 3 at_xfail=no ( $as_echo "155. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:181: cp \$srcdir/results/dump-var89-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var89\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:181" ( $at_check_trace; cp $srcdir/results/dump-var89-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var89\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:181" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:183: cp \$srcdir/results/dump-var89-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var89\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:183" ( $at_check_trace; cp $srcdir/results/dump-var89-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var89\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:183" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_155 #AT_START_156 at_fn_group_banner 156 'mat5_uncompressed_readslab_le.at:187' \ "Read linear slab of double array" " " 3 at_xfail=no ( $as_echo "156. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:189: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var70\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:189" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var70\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:189" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_156 #AT_START_157 at_fn_group_banner 157 'mat5_uncompressed_readslab_le.at:193' \ "Read linear slab of single array" " " 3 at_xfail=no ( $as_echo "157. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:195: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var71\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:195" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var71\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:195" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_157 #AT_START_158 at_fn_group_banner 158 'mat5_uncompressed_readslab_le.at:199' \ "Read linear slab of int64 array" " " 3 at_xfail=no ( $as_echo "158. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:201: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var72\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:201" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var72\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:201" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_158 #AT_START_159 at_fn_group_banner 159 'mat5_uncompressed_readslab_le.at:205' \ "Read linear slab of uint64 array" " " 3 at_xfail=no ( $as_echo "159. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:207: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var73\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:207" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var73\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:207" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_159 #AT_START_160 at_fn_group_banner 160 'mat5_uncompressed_readslab_le.at:211' \ "Read linear slab of int32 array" " " 3 at_xfail=no ( $as_echo "160. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:213: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var74\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:213" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var74\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:213" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_160 #AT_START_161 at_fn_group_banner 161 'mat5_uncompressed_readslab_le.at:217' \ "Read linear slab of uint32 array" " " 3 at_xfail=no ( $as_echo "161. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:219: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var75\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:219" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var75\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:219" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_161 #AT_START_162 at_fn_group_banner 162 'mat5_uncompressed_readslab_le.at:223' \ "Read linear slab of int16 array" " " 3 at_xfail=no ( $as_echo "162. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:225: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var76\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:225" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var76\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:225" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_162 #AT_START_163 at_fn_group_banner 163 'mat5_uncompressed_readslab_le.at:229' \ "Read linear slab of uint16 array" " " 3 at_xfail=no ( $as_echo "163. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:231: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var77\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:231" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var77\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:231" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_163 #AT_START_164 at_fn_group_banner 164 'mat5_uncompressed_readslab_le.at:235' \ "Read linear slab of int8 array" " " 3 at_xfail=no ( $as_echo "164. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:237: cp \$srcdir/results/dump-var78-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var78\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:237" ( $at_check_trace; cp $srcdir/results/dump-var78-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var78\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:237" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_164 #AT_START_165 at_fn_group_banner 165 'mat5_uncompressed_readslab_le.at:241' \ "Read linear slab of uint8 array" " " 3 at_xfail=no ( $as_echo "165. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:243: cp \$srcdir/results/dump-var79-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var79\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:243" ( $at_check_trace; cp $srcdir/results/dump-var79-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var79\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:243" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_165 #AT_START_166 at_fn_group_banner 166 'mat5_uncompressed_readslab_le.at:247' \ "Read linear slab of complex double array" " " 3 at_xfail=no ( $as_echo "166. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:249: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var80\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:249" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var80\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:249" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_166 #AT_START_167 at_fn_group_banner 167 'mat5_uncompressed_readslab_le.at:253' \ "Read linear slab of complex single array" " " 3 at_xfail=no ( $as_echo "167. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:255: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var81\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:255" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var81\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:255" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_167 #AT_START_168 at_fn_group_banner 168 'mat5_uncompressed_readslab_le.at:259' \ "Read linear slab of complex int64 array" " " 3 at_xfail=no ( $as_echo "168. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:261: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var82\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:261" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var82\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:261" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_168 #AT_START_169 at_fn_group_banner 169 'mat5_uncompressed_readslab_le.at:265' \ "Read linear slab of complex uint64 array" " " 3 at_xfail=no ( $as_echo "169. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:267: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var83\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:267" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var83\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:267" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_169 #AT_START_170 at_fn_group_banner 170 'mat5_uncompressed_readslab_le.at:271' \ "Read linear slab of complex int32 array" " " 3 at_xfail=no ( $as_echo "170. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:273: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var84\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:273" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var84\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:273" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_170 #AT_START_171 at_fn_group_banner 171 'mat5_uncompressed_readslab_le.at:277' \ "Read linear slab of complex uint32 array" " " 3 at_xfail=no ( $as_echo "171. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:279: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var85\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:279" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var85\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:279" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_171 #AT_START_172 at_fn_group_banner 172 'mat5_uncompressed_readslab_le.at:283' \ "Read linear slab of complex int16 array" " " 3 at_xfail=no ( $as_echo "172. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:285: cp \$srcdir/results/dump-var86-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var86\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:285" ( $at_check_trace; cp $srcdir/results/dump-var86-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var86\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:285" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_172 #AT_START_173 at_fn_group_banner 173 'mat5_uncompressed_readslab_le.at:289' \ "Read linear slab of complex uint16 array" " " 3 at_xfail=no ( $as_echo "173. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:291: cp \$srcdir/results/dump-var87-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var87\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:291" ( $at_check_trace; cp $srcdir/results/dump-var87-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var87\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:291" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_173 #AT_START_174 at_fn_group_banner 174 'mat5_uncompressed_readslab_le.at:295' \ "Read linear slab of complex int8 array" " " 3 at_xfail=no ( $as_echo "174. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:297: cp \$srcdir/results/dump-var88-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var88\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:297" ( $at_check_trace; cp $srcdir/results/dump-var88-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var88\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:297" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_174 #AT_START_175 at_fn_group_banner 175 'mat5_uncompressed_readslab_le.at:301' \ "Read linear slab of complex uint8 array" " " 3 at_xfail=no ( $as_echo "175. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:303: cp \$srcdir/results/dump-var89-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var89\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:303" ( $at_check_trace; cp $srcdir/results/dump-var89-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var89\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:303" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_175 #AT_START_176 at_fn_group_banner 176 'mat5_uncompressed_readslab_le.at:307' \ "Read slab of double array from struct" " " 3 at_xfail=no ( $as_echo "176. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:309: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var28.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:309" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:309" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:311: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var28.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:311" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:311" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:313: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var28.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:313" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:313" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_176 #AT_START_177 at_fn_group_banner 177 'mat5_uncompressed_readslab_le.at:317' \ "Read slab of single array from struct" " " 3 at_xfail=no ( $as_echo "177. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:319: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var29.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:319" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:319" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:321: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var29.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:321" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:321" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:323: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var29.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:323" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:323" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_177 #AT_START_178 at_fn_group_banner 178 'mat5_uncompressed_readslab_le.at:327' \ "Read slab of int64 array from struct" " " 3 at_xfail=no ( $as_echo "178. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:329: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var30.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:329" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:329" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:331: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var30.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:331" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:331" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:333: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var30.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:333" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:333" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_178 #AT_START_179 at_fn_group_banner 179 'mat5_uncompressed_readslab_le.at:337' \ "Read slab of uint64 array from struct" " " 3 at_xfail=no ( $as_echo "179. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:339: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var31.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:339" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:339" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:341: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var31.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:341" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:341" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:343: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var31.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:343" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:343" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_179 #AT_START_180 at_fn_group_banner 180 'mat5_uncompressed_readslab_le.at:347' \ "Read slab of int32 array from struct" " " 3 at_xfail=no ( $as_echo "180. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:349: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var32.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:349" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:349" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:351: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var32.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:351" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:351" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:353: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var32.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:353" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:353" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_180 #AT_START_181 at_fn_group_banner 181 'mat5_uncompressed_readslab_le.at:357' \ "Read slab of uint32 array from struct" " " 3 at_xfail=no ( $as_echo "181. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:359: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var33.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:359" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:359" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:361: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var33.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:361" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:361" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:363: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var33.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:363" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:363" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_181 #AT_START_182 at_fn_group_banner 182 'mat5_uncompressed_readslab_le.at:367' \ "Read slab of int16 array from struct" " " 3 at_xfail=no ( $as_echo "182. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:369: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var34.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:369" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:369" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:371: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var34.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:371" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:371" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:373: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var34.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:373" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:373" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_182 #AT_START_183 at_fn_group_banner 183 'mat5_uncompressed_readslab_le.at:377' \ "Read slab of uint16 array from struct" " " 3 at_xfail=no ( $as_echo "183. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:379: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var35.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:379" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:379" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:381: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var35.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:381" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:381" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:383: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var35.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:383" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:383" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_183 #AT_START_184 at_fn_group_banner 184 'mat5_uncompressed_readslab_le.at:387' \ "Read slab of int8 array from struct" " " 3 at_xfail=no ( $as_echo "184. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:389: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var36.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:389" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:389" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:391: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var36.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:391" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:391" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:393: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var36.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:393" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:393" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_184 #AT_START_185 at_fn_group_banner 185 'mat5_uncompressed_readslab_le.at:397' \ "Read slab of uint8 array from struct" " " 3 at_xfail=no ( $as_echo "185. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:399: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var37.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:399" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:399" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:401: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var37.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:401" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:401" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:403: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var37.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:403" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:403" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_185 #AT_START_186 at_fn_group_banner 186 'mat5_uncompressed_readslab_le.at:407' \ "Read slab of complex double array from struct" " " 3 at_xfail=no ( $as_echo "186. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:409: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var38.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:409" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:409" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:411: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var38.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:411" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:411" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:413: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var38.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:413" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:413" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_186 #AT_START_187 at_fn_group_banner 187 'mat5_uncompressed_readslab_le.at:417' \ "Read slab of complex single array from struct" " " 3 at_xfail=no ( $as_echo "187. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:419: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var39.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:419" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:419" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:421: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var39.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:421" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:421" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:423: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var39.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:423" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:423" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_187 #AT_START_188 at_fn_group_banner 188 'mat5_uncompressed_readslab_le.at:427' \ "Read slab of complex int64 array from struct" " " 3 at_xfail=no ( $as_echo "188. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:429: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var40.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:429" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:429" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:431: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var40.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:431" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:431" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:433: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var40.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:433" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:433" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_188 #AT_START_189 at_fn_group_banner 189 'mat5_uncompressed_readslab_le.at:437' \ "Read slab of complex uint64 array from struct" " " 3 at_xfail=no ( $as_echo "189. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:439: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var41.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:439" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:439" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:441: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var41.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:441" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:441" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:443: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var41.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:443" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:443" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_189 #AT_START_190 at_fn_group_banner 190 'mat5_uncompressed_readslab_le.at:447' \ "Read slab of complex int32 array from struct" " " 3 at_xfail=no ( $as_echo "190. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:449: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var42.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:449" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:449" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:451: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var42.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:451" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:451" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:453: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var42.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:453" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:453" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_190 #AT_START_191 at_fn_group_banner 191 'mat5_uncompressed_readslab_le.at:457' \ "Read slab of complex uint32 array from struct" " " 3 at_xfail=no ( $as_echo "191. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:459: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var43.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:459" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:459" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:461: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var43.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:461" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:461" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:463: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var43.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:463" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:463" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_191 #AT_START_192 at_fn_group_banner 192 'mat5_uncompressed_readslab_le.at:467' \ "Read slab of complex int16 array from struct" " " 3 at_xfail=no ( $as_echo "192. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:469: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var44.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:469" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:469" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:471: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var44.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:471" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:471" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:473: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var44.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:473" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:473" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_192 #AT_START_193 at_fn_group_banner 193 'mat5_uncompressed_readslab_le.at:477' \ "Read slab of complex uint16 array from struct" " " 3 at_xfail=no ( $as_echo "193. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:479: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var45.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:479" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:479" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:481: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var45.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:481" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:481" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:483: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var45.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:483" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:483" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_193 #AT_START_194 at_fn_group_banner 194 'mat5_uncompressed_readslab_le.at:487' \ "Read slab of complex int8 array from struct" " " 3 at_xfail=no ( $as_echo "194. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:489: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var46.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:489" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:489" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:491: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var46.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:491" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:491" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:493: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var46.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:493" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:493" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_194 #AT_START_195 at_fn_group_banner 195 'mat5_uncompressed_readslab_le.at:497' \ "Read slab of complex uint8 array from struct" " " 3 at_xfail=no ( $as_echo "195. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:499: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var47.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:499" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:499" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:501: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var47.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:501" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:501" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:503: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var47.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:503" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:503" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_195 #AT_START_196 at_fn_group_banner 196 'mat5_uncompressed_readslab_le.at:507' \ "Read slab of double array as double" " " 3 at_xfail=no ( $as_echo "196. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:509: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:509" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:509" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_196 #AT_START_197 at_fn_group_banner 197 'mat5_uncompressed_readslab_le.at:513' \ "Read slab of double array as single" " " 3 at_xfail=no ( $as_echo "197. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:515: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:515" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:515" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_197 #AT_START_198 at_fn_group_banner 198 'mat5_uncompressed_readslab_le.at:519' \ "Read slab of double array as int64" " " 3 at_xfail=no ( $as_echo "198. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:521: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:521" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:521" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_198 #AT_START_199 at_fn_group_banner 199 'mat5_uncompressed_readslab_le.at:525' \ "Read slab of double array as uint64" " " 3 at_xfail=no ( $as_echo "199. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:527: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:527" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:527" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_199 #AT_START_200 at_fn_group_banner 200 'mat5_uncompressed_readslab_le.at:531' \ "Read slab of double array as int32" " " 3 at_xfail=no ( $as_echo "200. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:533: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:533" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:533" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_200 #AT_START_201 at_fn_group_banner 201 'mat5_uncompressed_readslab_le.at:537' \ "Read slab of double array as uint32" " " 3 at_xfail=no ( $as_echo "201. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:539: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:539" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:539" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_201 #AT_START_202 at_fn_group_banner 202 'mat5_uncompressed_readslab_le.at:543' \ "Read slab of double array as int16" " " 3 at_xfail=no ( $as_echo "202. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:545: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:545" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:545" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_202 #AT_START_203 at_fn_group_banner 203 'mat5_uncompressed_readslab_le.at:549' \ "Read slab of double array as uint16" " " 3 at_xfail=no ( $as_echo "203. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:551: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:551" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:551" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_203 #AT_START_204 at_fn_group_banner 204 'mat5_uncompressed_readslab_le.at:555' \ "Read slab of double array as int8" " " 3 at_xfail=no ( $as_echo "204. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:557: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:557" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:557" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_204 #AT_START_205 at_fn_group_banner 205 'mat5_uncompressed_readslab_le.at:561' \ "Read slab of double array as uint8" " " 3 at_xfail=no ( $as_echo "205. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:563: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:563" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var1 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:563" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_205 #AT_START_206 at_fn_group_banner 206 'mat5_uncompressed_readslab_le.at:567' \ "Read slab of single array as double" " " 3 at_xfail=no ( $as_echo "206. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:569: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:569" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:569" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_206 #AT_START_207 at_fn_group_banner 207 'mat5_uncompressed_readslab_le.at:573' \ "Read slab of single array as single" " " 3 at_xfail=no ( $as_echo "207. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:575: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:575" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:575" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_207 #AT_START_208 at_fn_group_banner 208 'mat5_uncompressed_readslab_le.at:579' \ "Read slab of single array as int64" " " 3 at_xfail=no ( $as_echo "208. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:581: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:581" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:581" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_208 #AT_START_209 at_fn_group_banner 209 'mat5_uncompressed_readslab_le.at:585' \ "Read slab of single array as uint64" " " 3 at_xfail=no ( $as_echo "209. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:587: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:587" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:587" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_209 #AT_START_210 at_fn_group_banner 210 'mat5_uncompressed_readslab_le.at:591' \ "Read slab of single array as int32" " " 3 at_xfail=no ( $as_echo "210. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:593: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:593" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:593" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_210 #AT_START_211 at_fn_group_banner 211 'mat5_uncompressed_readslab_le.at:597' \ "Read slab of single array as uint32" " " 3 at_xfail=no ( $as_echo "211. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:599: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:599" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:599" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_211 #AT_START_212 at_fn_group_banner 212 'mat5_uncompressed_readslab_le.at:603' \ "Read slab of single array as int16" " " 3 at_xfail=no ( $as_echo "212. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:605: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:605" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:605" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_212 #AT_START_213 at_fn_group_banner 213 'mat5_uncompressed_readslab_le.at:609' \ "Read slab of single array as uint16" " " 3 at_xfail=no ( $as_echo "213. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:611: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:611" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:611" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_213 #AT_START_214 at_fn_group_banner 214 'mat5_uncompressed_readslab_le.at:615' \ "Read slab of single array as int8" " " 3 at_xfail=no ( $as_echo "214. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:617: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:617" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:617" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_214 #AT_START_215 at_fn_group_banner 215 'mat5_uncompressed_readslab_le.at:621' \ "Read slab of single array as uint8" " " 3 at_xfail=no ( $as_echo "215. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:623: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:623" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var2 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:623" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_215 #AT_START_216 at_fn_group_banner 216 'mat5_uncompressed_readslab_le.at:627' \ "Read slab of int64 array as double" " " 3 at_xfail=no ( $as_echo "216. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:629: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:629" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:629" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_216 #AT_START_217 at_fn_group_banner 217 'mat5_uncompressed_readslab_le.at:633' \ "Read slab of int64 array as single" " " 3 at_xfail=no ( $as_echo "217. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:635: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:635" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:635" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_217 #AT_START_218 at_fn_group_banner 218 'mat5_uncompressed_readslab_le.at:639' \ "Read slab of int64 array as int64" " " 3 at_xfail=no ( $as_echo "218. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:641: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:641" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:641" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_218 #AT_START_219 at_fn_group_banner 219 'mat5_uncompressed_readslab_le.at:645' \ "Read slab of int64 array as uint64" " " 3 at_xfail=no ( $as_echo "219. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:647: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:647" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:647" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_219 #AT_START_220 at_fn_group_banner 220 'mat5_uncompressed_readslab_le.at:651' \ "Read slab of int64 array as int32" " " 3 at_xfail=no ( $as_echo "220. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:653: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:653" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:653" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_220 #AT_START_221 at_fn_group_banner 221 'mat5_uncompressed_readslab_le.at:657' \ "Read slab of int64 array as uint32" " " 3 at_xfail=no ( $as_echo "221. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:659: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:659" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:659" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_221 #AT_START_222 at_fn_group_banner 222 'mat5_uncompressed_readslab_le.at:663' \ "Read slab of int64 array as int16" " " 3 at_xfail=no ( $as_echo "222. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:665: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:665" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:665" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_222 #AT_START_223 at_fn_group_banner 223 'mat5_uncompressed_readslab_le.at:669' \ "Read slab of int64 array as uint16" " " 3 at_xfail=no ( $as_echo "223. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:671: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:671" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:671" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_223 #AT_START_224 at_fn_group_banner 224 'mat5_uncompressed_readslab_le.at:675' \ "Read slab of int64 array as int8" " " 3 at_xfail=no ( $as_echo "224. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:677: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:677" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:677" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_224 #AT_START_225 at_fn_group_banner 225 'mat5_uncompressed_readslab_le.at:681' \ "Read slab of int64 array as uint8" " " 3 at_xfail=no ( $as_echo "225. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:683: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:683" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var3 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:683" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_225 #AT_START_226 at_fn_group_banner 226 'mat5_uncompressed_readslab_le.at:687' \ "Read slab of uint64 array as double" " " 3 at_xfail=no ( $as_echo "226. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:689: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:689" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:689" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_226 #AT_START_227 at_fn_group_banner 227 'mat5_uncompressed_readslab_le.at:693' \ "Read slab of uint64 array as single" " " 3 at_xfail=no ( $as_echo "227. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:695: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:695" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:695" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_227 #AT_START_228 at_fn_group_banner 228 'mat5_uncompressed_readslab_le.at:699' \ "Read slab of uint64 array as int64" " " 3 at_xfail=no ( $as_echo "228. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:701: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:701" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:701" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_228 #AT_START_229 at_fn_group_banner 229 'mat5_uncompressed_readslab_le.at:705' \ "Read slab of uint64 array as uint64" " " 3 at_xfail=no ( $as_echo "229. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:707: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:707" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:707" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_229 #AT_START_230 at_fn_group_banner 230 'mat5_uncompressed_readslab_le.at:711' \ "Read slab of uint64 array as int32" " " 3 at_xfail=no ( $as_echo "230. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:713: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:713" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:713" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_230 #AT_START_231 at_fn_group_banner 231 'mat5_uncompressed_readslab_le.at:717' \ "Read slab of uint64 array as uint32" " " 3 at_xfail=no ( $as_echo "231. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:719: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:719" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:719" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_231 #AT_START_232 at_fn_group_banner 232 'mat5_uncompressed_readslab_le.at:723' \ "Read slab of uint64 array as int16" " " 3 at_xfail=no ( $as_echo "232. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:725: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:725" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:725" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_232 #AT_START_233 at_fn_group_banner 233 'mat5_uncompressed_readslab_le.at:729' \ "Read slab of uint64 array as uint16" " " 3 at_xfail=no ( $as_echo "233. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:731: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:731" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:731" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_233 #AT_START_234 at_fn_group_banner 234 'mat5_uncompressed_readslab_le.at:735' \ "Read slab of uint64 array as int8" " " 3 at_xfail=no ( $as_echo "234. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:737: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:737" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:737" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_234 #AT_START_235 at_fn_group_banner 235 'mat5_uncompressed_readslab_le.at:741' \ "Read slab of uint64 array as uint8" " " 3 at_xfail=no ( $as_echo "235. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:743: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:743" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var4 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:743" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_235 #AT_START_236 at_fn_group_banner 236 'mat5_uncompressed_readslab_le.at:747' \ "Read slab of int32 array as double" " " 3 at_xfail=no ( $as_echo "236. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:749: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:749" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:749" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_236 #AT_START_237 at_fn_group_banner 237 'mat5_uncompressed_readslab_le.at:753' \ "Read slab of int32 array as single" " " 3 at_xfail=no ( $as_echo "237. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:755: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:755" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:755" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_237 #AT_START_238 at_fn_group_banner 238 'mat5_uncompressed_readslab_le.at:759' \ "Read slab of int32 array as int64" " " 3 at_xfail=no ( $as_echo "238. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:761: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:761" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:761" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_238 #AT_START_239 at_fn_group_banner 239 'mat5_uncompressed_readslab_le.at:765' \ "Read slab of int32 array as uint64" " " 3 at_xfail=no ( $as_echo "239. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:767: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:767" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:767" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_239 #AT_START_240 at_fn_group_banner 240 'mat5_uncompressed_readslab_le.at:771' \ "Read slab of int32 array as int32" " " 3 at_xfail=no ( $as_echo "240. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:773: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:773" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:773" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_240 #AT_START_241 at_fn_group_banner 241 'mat5_uncompressed_readslab_le.at:777' \ "Read slab of int32 array as uint32" " " 3 at_xfail=no ( $as_echo "241. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:779: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:779" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:779" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_241 #AT_START_242 at_fn_group_banner 242 'mat5_uncompressed_readslab_le.at:783' \ "Read slab of int32 array as int16" " " 3 at_xfail=no ( $as_echo "242. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:785: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:785" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:785" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_242 #AT_START_243 at_fn_group_banner 243 'mat5_uncompressed_readslab_le.at:789' \ "Read slab of int32 array as uint16" " " 3 at_xfail=no ( $as_echo "243. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:791: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:791" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:791" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_243 #AT_START_244 at_fn_group_banner 244 'mat5_uncompressed_readslab_le.at:795' \ "Read slab of int32 array as int8" " " 3 at_xfail=no ( $as_echo "244. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:797: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:797" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:797" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_244 #AT_START_245 at_fn_group_banner 245 'mat5_uncompressed_readslab_le.at:801' \ "Read slab of int32 array as uint8" " " 3 at_xfail=no ( $as_echo "245. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:803: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:803" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var5 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:803" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_245 #AT_START_246 at_fn_group_banner 246 'mat5_uncompressed_readslab_le.at:807' \ "Read slab of uint32 array as double" " " 3 at_xfail=no ( $as_echo "246. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:809: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:809" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:809" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_246 #AT_START_247 at_fn_group_banner 247 'mat5_uncompressed_readslab_le.at:813' \ "Read slab of uint32 array as single" " " 3 at_xfail=no ( $as_echo "247. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:815: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:815" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:815" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_247 #AT_START_248 at_fn_group_banner 248 'mat5_uncompressed_readslab_le.at:819' \ "Read slab of uint32 array as int64" " " 3 at_xfail=no ( $as_echo "248. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:821: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:821" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:821" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_248 #AT_START_249 at_fn_group_banner 249 'mat5_uncompressed_readslab_le.at:825' \ "Read slab of uint32 array as uint64" " " 3 at_xfail=no ( $as_echo "249. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:827: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:827" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:827" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_249 #AT_START_250 at_fn_group_banner 250 'mat5_uncompressed_readslab_le.at:831' \ "Read slab of uint32 array as int32" " " 3 at_xfail=no ( $as_echo "250. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:833: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:833" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:833" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_250 #AT_START_251 at_fn_group_banner 251 'mat5_uncompressed_readslab_le.at:837' \ "Read slab of uint32 array as uint32" " " 3 at_xfail=no ( $as_echo "251. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:839: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:839" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:839" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_251 #AT_START_252 at_fn_group_banner 252 'mat5_uncompressed_readslab_le.at:843' \ "Read slab of uint32 array as int16" " " 3 at_xfail=no ( $as_echo "252. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:845: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:845" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:845" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_252 #AT_START_253 at_fn_group_banner 253 'mat5_uncompressed_readslab_le.at:849' \ "Read slab of uint32 array as uint16" " " 3 at_xfail=no ( $as_echo "253. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:851: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:851" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:851" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_253 #AT_START_254 at_fn_group_banner 254 'mat5_uncompressed_readslab_le.at:855' \ "Read slab of uint32 array as int8" " " 3 at_xfail=no ( $as_echo "254. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:857: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:857" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:857" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_254 #AT_START_255 at_fn_group_banner 255 'mat5_uncompressed_readslab_le.at:861' \ "Read slab of uint32 array as uint8" " " 3 at_xfail=no ( $as_echo "255. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:863: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:863" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var6 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:863" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_255 #AT_START_256 at_fn_group_banner 256 'mat5_uncompressed_readslab_le.at:867' \ "Read slab of int16 array as double" " " 3 at_xfail=no ( $as_echo "256. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:869: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:869" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:869" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_256 #AT_START_257 at_fn_group_banner 257 'mat5_uncompressed_readslab_le.at:873' \ "Read slab of int16 array as single" " " 3 at_xfail=no ( $as_echo "257. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:875: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:875" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:875" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_257 #AT_START_258 at_fn_group_banner 258 'mat5_uncompressed_readslab_le.at:879' \ "Read slab of int16 array as int64" " " 3 at_xfail=no ( $as_echo "258. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:881: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:881" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:881" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_258 #AT_START_259 at_fn_group_banner 259 'mat5_uncompressed_readslab_le.at:885' \ "Read slab of int16 array as uint64" " " 3 at_xfail=no ( $as_echo "259. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:887: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:887" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:887" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_259 #AT_START_260 at_fn_group_banner 260 'mat5_uncompressed_readslab_le.at:891' \ "Read slab of int16 array as int32" " " 3 at_xfail=no ( $as_echo "260. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:893: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:893" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:893" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_260 #AT_START_261 at_fn_group_banner 261 'mat5_uncompressed_readslab_le.at:897' \ "Read slab of int16 array as uint32" " " 3 at_xfail=no ( $as_echo "261. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:899: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:899" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:899" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_261 #AT_START_262 at_fn_group_banner 262 'mat5_uncompressed_readslab_le.at:903' \ "Read slab of int16 array as int16" " " 3 at_xfail=no ( $as_echo "262. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:905: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:905" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:905" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_262 #AT_START_263 at_fn_group_banner 263 'mat5_uncompressed_readslab_le.at:909' \ "Read slab of int16 array as uint16" " " 3 at_xfail=no ( $as_echo "263. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:911: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:911" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:911" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_263 #AT_START_264 at_fn_group_banner 264 'mat5_uncompressed_readslab_le.at:915' \ "Read slab of int16 array as int8" " " 3 at_xfail=no ( $as_echo "264. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:917: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:917" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:917" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_264 #AT_START_265 at_fn_group_banner 265 'mat5_uncompressed_readslab_le.at:921' \ "Read slab of int16 array as uint8" " " 3 at_xfail=no ( $as_echo "265. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:923: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:923" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var7 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:923" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_265 #AT_START_266 at_fn_group_banner 266 'mat5_uncompressed_readslab_le.at:927' \ "Read slab of uint16 array as double" " " 3 at_xfail=no ( $as_echo "266. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:929: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:929" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:929" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_266 #AT_START_267 at_fn_group_banner 267 'mat5_uncompressed_readslab_le.at:933' \ "Read slab of uint16 array as single" " " 3 at_xfail=no ( $as_echo "267. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:935: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:935" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:935" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_267 #AT_START_268 at_fn_group_banner 268 'mat5_uncompressed_readslab_le.at:939' \ "Read slab of uint16 array as int64" " " 3 at_xfail=no ( $as_echo "268. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:941: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:941" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:941" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_268 #AT_START_269 at_fn_group_banner 269 'mat5_uncompressed_readslab_le.at:945' \ "Read slab of uint16 array as uint64" " " 3 at_xfail=no ( $as_echo "269. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:947: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:947" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:947" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_269 #AT_START_270 at_fn_group_banner 270 'mat5_uncompressed_readslab_le.at:951' \ "Read slab of uint16 array as int32" " " 3 at_xfail=no ( $as_echo "270. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:953: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:953" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:953" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_270 #AT_START_271 at_fn_group_banner 271 'mat5_uncompressed_readslab_le.at:957' \ "Read slab of uint16 array as uint32" " " 3 at_xfail=no ( $as_echo "271. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:959: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:959" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:959" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_271 #AT_START_272 at_fn_group_banner 272 'mat5_uncompressed_readslab_le.at:963' \ "Read slab of uint16 array as int16" " " 3 at_xfail=no ( $as_echo "272. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:965: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:965" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:965" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_272 #AT_START_273 at_fn_group_banner 273 'mat5_uncompressed_readslab_le.at:969' \ "Read slab of uint16 array as uint16" " " 3 at_xfail=no ( $as_echo "273. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:971: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:971" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:971" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_273 #AT_START_274 at_fn_group_banner 274 'mat5_uncompressed_readslab_le.at:975' \ "Read slab of uint16 array as int8" " " 3 at_xfail=no ( $as_echo "274. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:977: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:977" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:977" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_274 #AT_START_275 at_fn_group_banner 275 'mat5_uncompressed_readslab_le.at:981' \ "Read slab of uint16 array as uint8" " " 3 at_xfail=no ( $as_echo "275. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:983: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:983" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var8 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:983" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_275 #AT_START_276 at_fn_group_banner 276 'mat5_uncompressed_readslab_le.at:987' \ "Read slab of int8 array as double" " " 3 at_xfail=no ( $as_echo "276. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:989: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:989" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:989" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_276 #AT_START_277 at_fn_group_banner 277 'mat5_uncompressed_readslab_le.at:993' \ "Read slab of int8 array as single" " " 3 at_xfail=no ( $as_echo "277. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:995: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:995" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:995" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_277 #AT_START_278 at_fn_group_banner 278 'mat5_uncompressed_readslab_le.at:999' \ "Read slab of int8 array as int64" " " 3 at_xfail=no ( $as_echo "278. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1001: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1001" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1001" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_278 #AT_START_279 at_fn_group_banner 279 'mat5_uncompressed_readslab_le.at:1005' \ "Read slab of int8 array as uint64" " " 3 at_xfail=no ( $as_echo "279. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1007: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1007" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1007" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_279 #AT_START_280 at_fn_group_banner 280 'mat5_uncompressed_readslab_le.at:1011' \ "Read slab of int8 array as int32" " " 3 at_xfail=no ( $as_echo "280. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1013: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1013" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1013" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_280 #AT_START_281 at_fn_group_banner 281 'mat5_uncompressed_readslab_le.at:1017' \ "Read slab of int8 array as uint32" " " 3 at_xfail=no ( $as_echo "281. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1019: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1019" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1019" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_281 #AT_START_282 at_fn_group_banner 282 'mat5_uncompressed_readslab_le.at:1023' \ "Read slab of int8 array as int16" " " 3 at_xfail=no ( $as_echo "282. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1025: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1025" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1025" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_282 #AT_START_283 at_fn_group_banner 283 'mat5_uncompressed_readslab_le.at:1029' \ "Read slab of int8 array as uint16" " " 3 at_xfail=no ( $as_echo "283. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1031: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1031" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1031" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_283 #AT_START_284 at_fn_group_banner 284 'mat5_uncompressed_readslab_le.at:1035' \ "Read slab of int8 array as int8" " " 3 at_xfail=no ( $as_echo "284. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1037: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1037" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1037" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_284 #AT_START_285 at_fn_group_banner 285 'mat5_uncompressed_readslab_le.at:1041' \ "Read slab of int8 array as uint8" " " 3 at_xfail=no ( $as_echo "285. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1043: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1043" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var9 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1043" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_285 #AT_START_286 at_fn_group_banner 286 'mat5_uncompressed_readslab_le.at:1047' \ "Read slab of uint8 array as double" " " 3 at_xfail=no ( $as_echo "286. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1049: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1049" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1049" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_286 #AT_START_287 at_fn_group_banner 287 'mat5_uncompressed_readslab_le.at:1053' \ "Read slab of uint8 array as single" " " 3 at_xfail=no ( $as_echo "287. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1055: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1055" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1055" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_287 #AT_START_288 at_fn_group_banner 288 'mat5_uncompressed_readslab_le.at:1059' \ "Read slab of uint8 array as int64" " " 3 at_xfail=no ( $as_echo "288. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1061: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1061" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1061" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_288 #AT_START_289 at_fn_group_banner 289 'mat5_uncompressed_readslab_le.at:1065' \ "Read slab of uint8 array as uint64" " " 3 at_xfail=no ( $as_echo "289. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1067: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1067" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1067" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_289 #AT_START_290 at_fn_group_banner 290 'mat5_uncompressed_readslab_le.at:1071' \ "Read slab of uint8 array as int32" " " 3 at_xfail=no ( $as_echo "290. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1073: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1073" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1073" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_290 #AT_START_291 at_fn_group_banner 291 'mat5_uncompressed_readslab_le.at:1077' \ "Read slab of uint8 array as uint32" " " 3 at_xfail=no ( $as_echo "291. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1079: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1079" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1079" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_291 #AT_START_292 at_fn_group_banner 292 'mat5_uncompressed_readslab_le.at:1083' \ "Read slab of uint8 array as int16" " " 3 at_xfail=no ( $as_echo "292. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1085: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1085" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1085" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_292 #AT_START_293 at_fn_group_banner 293 'mat5_uncompressed_readslab_le.at:1089' \ "Read slab of uint8 array as uint16" " " 3 at_xfail=no ( $as_echo "293. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1091: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1091" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1091" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_293 #AT_START_294 at_fn_group_banner 294 'mat5_uncompressed_readslab_le.at:1095' \ "Read slab of uint8 array as int8" " " 3 at_xfail=no ( $as_echo "294. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1097: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1097" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1097" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_294 #AT_START_295 at_fn_group_banner 295 'mat5_uncompressed_readslab_le.at:1101' \ "Read slab of uint8 array as uint8" " " 3 at_xfail=no ( $as_echo "295. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1103: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1103" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var10 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1103" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_295 #AT_START_296 at_fn_group_banner 296 'mat5_uncompressed_readslab_le.at:1107' \ "Read slab of complex double array as double" " " 3 at_xfail=no ( $as_echo "296. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1109: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1109" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1109" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_296 #AT_START_297 at_fn_group_banner 297 'mat5_uncompressed_readslab_le.at:1113' \ "Read slab of complex double array as single" " " 3 at_xfail=no ( $as_echo "297. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1115: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1115" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1115" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_297 #AT_START_298 at_fn_group_banner 298 'mat5_uncompressed_readslab_le.at:1119' \ "Read slab of complex double array as int64" " " 3 at_xfail=no ( $as_echo "298. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1121: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1121" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1121" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_298 #AT_START_299 at_fn_group_banner 299 'mat5_uncompressed_readslab_le.at:1125' \ "Read slab of complex double array as uint64" " " 3 at_xfail=no ( $as_echo "299. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1127: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1127" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1127" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_299 #AT_START_300 at_fn_group_banner 300 'mat5_uncompressed_readslab_le.at:1131' \ "Read slab of complex double array as int32" " " 3 at_xfail=no ( $as_echo "300. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1133: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1133" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1133" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_300 #AT_START_301 at_fn_group_banner 301 'mat5_uncompressed_readslab_le.at:1137' \ "Read slab of complex double array as uint32" " " 3 at_xfail=no ( $as_echo "301. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1139: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1139" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1139" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_301 #AT_START_302 at_fn_group_banner 302 'mat5_uncompressed_readslab_le.at:1143' \ "Read slab of complex double array as int16" " " 3 at_xfail=no ( $as_echo "302. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1145: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1145" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1145" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_302 #AT_START_303 at_fn_group_banner 303 'mat5_uncompressed_readslab_le.at:1149' \ "Read slab of complex double array as uint16" " " 3 at_xfail=no ( $as_echo "303. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1151: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1151" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1151" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_303 #AT_START_304 at_fn_group_banner 304 'mat5_uncompressed_readslab_le.at:1155' \ "Read slab of complex double array as int8" " " 3 at_xfail=no ( $as_echo "304. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1157: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1157" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1157" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_304 #AT_START_305 at_fn_group_banner 305 'mat5_uncompressed_readslab_le.at:1161' \ "Read slab of complex double array as uint8" " " 3 at_xfail=no ( $as_echo "305. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1163: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1163" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var11 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1163" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_305 #AT_START_306 at_fn_group_banner 306 'mat5_uncompressed_readslab_le.at:1167' \ "Read slab of complex single array as double" " " 3 at_xfail=no ( $as_echo "306. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1169: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1169" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1169" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_306 #AT_START_307 at_fn_group_banner 307 'mat5_uncompressed_readslab_le.at:1173' \ "Read slab of complex single array as single" " " 3 at_xfail=no ( $as_echo "307. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1175: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1175" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1175" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_307 #AT_START_308 at_fn_group_banner 308 'mat5_uncompressed_readslab_le.at:1179' \ "Read slab of complex single array as int64" " " 3 at_xfail=no ( $as_echo "308. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1181: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1181" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1181" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_308 #AT_START_309 at_fn_group_banner 309 'mat5_uncompressed_readslab_le.at:1185' \ "Read slab of complex single array as uint64" " " 3 at_xfail=no ( $as_echo "309. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1187: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1187" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1187" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_309 #AT_START_310 at_fn_group_banner 310 'mat5_uncompressed_readslab_le.at:1191' \ "Read slab of complex single array as int32" " " 3 at_xfail=no ( $as_echo "310. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1193: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1193" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1193" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_310 #AT_START_311 at_fn_group_banner 311 'mat5_uncompressed_readslab_le.at:1197' \ "Read slab of complex single array as uint32" " " 3 at_xfail=no ( $as_echo "311. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1199: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1199" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1199" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_311 #AT_START_312 at_fn_group_banner 312 'mat5_uncompressed_readslab_le.at:1203' \ "Read slab of complex single array as int16" " " 3 at_xfail=no ( $as_echo "312. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1205: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1205" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1205" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_312 #AT_START_313 at_fn_group_banner 313 'mat5_uncompressed_readslab_le.at:1209' \ "Read slab of complex single array as uint16" " " 3 at_xfail=no ( $as_echo "313. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1211: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1211" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1211" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_313 #AT_START_314 at_fn_group_banner 314 'mat5_uncompressed_readslab_le.at:1215' \ "Read slab of complex single array as int8" " " 3 at_xfail=no ( $as_echo "314. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1217: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1217" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1217" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_314 #AT_START_315 at_fn_group_banner 315 'mat5_uncompressed_readslab_le.at:1221' \ "Read slab of complex single array as uint8" " " 3 at_xfail=no ( $as_echo "315. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1223: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1223" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var12 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1223" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_315 #AT_START_316 at_fn_group_banner 316 'mat5_uncompressed_readslab_le.at:1227' \ "Read slab of complex int64 array as double" " " 3 at_xfail=no ( $as_echo "316. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1229: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1229" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1229" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_316 #AT_START_317 at_fn_group_banner 317 'mat5_uncompressed_readslab_le.at:1233' \ "Read slab of complex int64 array as single" " " 3 at_xfail=no ( $as_echo "317. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1235: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1235" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1235" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_317 #AT_START_318 at_fn_group_banner 318 'mat5_uncompressed_readslab_le.at:1239' \ "Read slab of complex int64 array as int64" " " 3 at_xfail=no ( $as_echo "318. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1241: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1241" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1241" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_318 #AT_START_319 at_fn_group_banner 319 'mat5_uncompressed_readslab_le.at:1245' \ "Read slab of complex int64 array as uint64" " " 3 at_xfail=no ( $as_echo "319. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1247: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1247" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1247" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_319 #AT_START_320 at_fn_group_banner 320 'mat5_uncompressed_readslab_le.at:1251' \ "Read slab of complex int64 array as int32" " " 3 at_xfail=no ( $as_echo "320. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1253: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1253" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1253" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_320 #AT_START_321 at_fn_group_banner 321 'mat5_uncompressed_readslab_le.at:1257' \ "Read slab of complex int64 array as uint32" " " 3 at_xfail=no ( $as_echo "321. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1259: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1259" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1259" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_321 #AT_START_322 at_fn_group_banner 322 'mat5_uncompressed_readslab_le.at:1263' \ "Read slab of complex int64 array as int16" " " 3 at_xfail=no ( $as_echo "322. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1265: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1265" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1265" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_322 #AT_START_323 at_fn_group_banner 323 'mat5_uncompressed_readslab_le.at:1269' \ "Read slab of complex int64 array as uint16" " " 3 at_xfail=no ( $as_echo "323. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1271: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1271" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1271" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_323 #AT_START_324 at_fn_group_banner 324 'mat5_uncompressed_readslab_le.at:1275' \ "Read slab of complex int64 array as int8" " " 3 at_xfail=no ( $as_echo "324. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1277: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1277" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1277" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_324 #AT_START_325 at_fn_group_banner 325 'mat5_uncompressed_readslab_le.at:1281' \ "Read slab of complex int64 array as uint8" " " 3 at_xfail=no ( $as_echo "325. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1283: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1283" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var13 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1283" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_325 #AT_START_326 at_fn_group_banner 326 'mat5_uncompressed_readslab_le.at:1287' \ "Read slab of complex uint64 array as double" " " 3 at_xfail=no ( $as_echo "326. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1289: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1289" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1289" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_326 #AT_START_327 at_fn_group_banner 327 'mat5_uncompressed_readslab_le.at:1293' \ "Read slab of complex uint64 array as single" " " 3 at_xfail=no ( $as_echo "327. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1295: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1295" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1295" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_327 #AT_START_328 at_fn_group_banner 328 'mat5_uncompressed_readslab_le.at:1299' \ "Read slab of complex uint64 array as int64" " " 3 at_xfail=no ( $as_echo "328. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1301: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1301" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1301" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_328 #AT_START_329 at_fn_group_banner 329 'mat5_uncompressed_readslab_le.at:1305' \ "Read slab of complex uint64 array as uint64" " " 3 at_xfail=no ( $as_echo "329. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1307: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1307" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1307" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_329 #AT_START_330 at_fn_group_banner 330 'mat5_uncompressed_readslab_le.at:1311' \ "Read slab of complex uint64 array as int32" " " 3 at_xfail=no ( $as_echo "330. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1313: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1313" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1313" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_330 #AT_START_331 at_fn_group_banner 331 'mat5_uncompressed_readslab_le.at:1317' \ "Read slab of complex uint64 array as uint32" " " 3 at_xfail=no ( $as_echo "331. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1319: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1319" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1319" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_331 #AT_START_332 at_fn_group_banner 332 'mat5_uncompressed_readslab_le.at:1323' \ "Read slab of complex uint64 array as int16" " " 3 at_xfail=no ( $as_echo "332. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1325: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1325" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1325" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_332 #AT_START_333 at_fn_group_banner 333 'mat5_uncompressed_readslab_le.at:1329' \ "Read slab of complex uint64 array as uint16" " " 3 at_xfail=no ( $as_echo "333. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1331: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1331" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1331" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_333 #AT_START_334 at_fn_group_banner 334 'mat5_uncompressed_readslab_le.at:1335' \ "Read slab of complex uint64 array as int8" " " 3 at_xfail=no ( $as_echo "334. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1337: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1337" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1337" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_334 #AT_START_335 at_fn_group_banner 335 'mat5_uncompressed_readslab_le.at:1341' \ "Read slab of complex uint64 array as uint8" " " 3 at_xfail=no ( $as_echo "335. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1343: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1343" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var14 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1343" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_335 #AT_START_336 at_fn_group_banner 336 'mat5_uncompressed_readslab_le.at:1347' \ "Read slab of complex int32 array as double" " " 3 at_xfail=no ( $as_echo "336. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1349: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1349" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1349" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_336 #AT_START_337 at_fn_group_banner 337 'mat5_uncompressed_readslab_le.at:1353' \ "Read slab of complex int32 array as single" " " 3 at_xfail=no ( $as_echo "337. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1355: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1355" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1355" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_337 #AT_START_338 at_fn_group_banner 338 'mat5_uncompressed_readslab_le.at:1359' \ "Read slab of complex int32 array as int64" " " 3 at_xfail=no ( $as_echo "338. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1361: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1361" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1361" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_338 #AT_START_339 at_fn_group_banner 339 'mat5_uncompressed_readslab_le.at:1365' \ "Read slab of complex int32 array as uint64" " " 3 at_xfail=no ( $as_echo "339. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1367: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1367" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1367" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_339 #AT_START_340 at_fn_group_banner 340 'mat5_uncompressed_readslab_le.at:1371' \ "Read slab of complex int32 array as int32" " " 3 at_xfail=no ( $as_echo "340. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1373: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1373" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1373" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_340 #AT_START_341 at_fn_group_banner 341 'mat5_uncompressed_readslab_le.at:1377' \ "Read slab of complex int32 array as uint32" " " 3 at_xfail=no ( $as_echo "341. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1379: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1379" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1379" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_341 #AT_START_342 at_fn_group_banner 342 'mat5_uncompressed_readslab_le.at:1383' \ "Read slab of complex int32 array as int16" " " 3 at_xfail=no ( $as_echo "342. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1385: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1385" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1385" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_342 #AT_START_343 at_fn_group_banner 343 'mat5_uncompressed_readslab_le.at:1389' \ "Read slab of complex int32 array as uint16" " " 3 at_xfail=no ( $as_echo "343. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1391: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1391" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1391" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_343 #AT_START_344 at_fn_group_banner 344 'mat5_uncompressed_readslab_le.at:1395' \ "Read slab of complex int32 array as int8" " " 3 at_xfail=no ( $as_echo "344. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1397: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1397" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1397" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_344 #AT_START_345 at_fn_group_banner 345 'mat5_uncompressed_readslab_le.at:1401' \ "Read slab of complex int32 array as uint8" " " 3 at_xfail=no ( $as_echo "345. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1403: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1403" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var15 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1403" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_345 #AT_START_346 at_fn_group_banner 346 'mat5_uncompressed_readslab_le.at:1407' \ "Read slab of complex uint32 array as double" " " 3 at_xfail=no ( $as_echo "346. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1409: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1409" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1409" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_346 #AT_START_347 at_fn_group_banner 347 'mat5_uncompressed_readslab_le.at:1413' \ "Read slab of complex uint32 array as single" " " 3 at_xfail=no ( $as_echo "347. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1415: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1415" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1415" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_347 #AT_START_348 at_fn_group_banner 348 'mat5_uncompressed_readslab_le.at:1419' \ "Read slab of complex uint32 array as int64" " " 3 at_xfail=no ( $as_echo "348. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1421: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1421" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1421" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_348 #AT_START_349 at_fn_group_banner 349 'mat5_uncompressed_readslab_le.at:1425' \ "Read slab of complex uint32 array as uint64" " " 3 at_xfail=no ( $as_echo "349. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1427: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1427" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1427" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_349 #AT_START_350 at_fn_group_banner 350 'mat5_uncompressed_readslab_le.at:1431' \ "Read slab of complex uint32 array as int32" " " 3 at_xfail=no ( $as_echo "350. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1433: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1433" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1433" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_350 #AT_START_351 at_fn_group_banner 351 'mat5_uncompressed_readslab_le.at:1437' \ "Read slab of complex uint32 array as uint32" " " 3 at_xfail=no ( $as_echo "351. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1439: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1439" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1439" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_351 #AT_START_352 at_fn_group_banner 352 'mat5_uncompressed_readslab_le.at:1443' \ "Read slab of complex uint32 array as int16" " " 3 at_xfail=no ( $as_echo "352. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1445: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1445" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1445" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_352 #AT_START_353 at_fn_group_banner 353 'mat5_uncompressed_readslab_le.at:1449' \ "Read slab of complex uint32 array as uint16" " " 3 at_xfail=no ( $as_echo "353. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1451: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1451" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1451" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_353 #AT_START_354 at_fn_group_banner 354 'mat5_uncompressed_readslab_le.at:1455' \ "Read slab of complex uint32 array as int8" " " 3 at_xfail=no ( $as_echo "354. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1457: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1457" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1457" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_354 #AT_START_355 at_fn_group_banner 355 'mat5_uncompressed_readslab_le.at:1461' \ "Read slab of complex uint32 array as uint8" " " 3 at_xfail=no ( $as_echo "355. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1463: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1463" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var16 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1463" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_355 #AT_START_356 at_fn_group_banner 356 'mat5_uncompressed_readslab_le.at:1467' \ "Read slab of complex int16 array as double" " " 3 at_xfail=no ( $as_echo "356. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1469: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1469" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1469" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_356 #AT_START_357 at_fn_group_banner 357 'mat5_uncompressed_readslab_le.at:1473' \ "Read slab of complex int16 array as single" " " 3 at_xfail=no ( $as_echo "357. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1475: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1475" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1475" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_357 #AT_START_358 at_fn_group_banner 358 'mat5_uncompressed_readslab_le.at:1479' \ "Read slab of complex int16 array as int64" " " 3 at_xfail=no ( $as_echo "358. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1481: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1481" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1481" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_358 #AT_START_359 at_fn_group_banner 359 'mat5_uncompressed_readslab_le.at:1485' \ "Read slab of complex int16 array as uint64" " " 3 at_xfail=no ( $as_echo "359. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1487: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1487" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1487" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_359 #AT_START_360 at_fn_group_banner 360 'mat5_uncompressed_readslab_le.at:1491' \ "Read slab of complex int16 array as int32" " " 3 at_xfail=no ( $as_echo "360. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1493: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1493" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1493" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_360 #AT_START_361 at_fn_group_banner 361 'mat5_uncompressed_readslab_le.at:1497' \ "Read slab of complex int16 array as uint32" " " 3 at_xfail=no ( $as_echo "361. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1499: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1499" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1499" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_361 #AT_START_362 at_fn_group_banner 362 'mat5_uncompressed_readslab_le.at:1503' \ "Read slab of complex int16 array as int16" " " 3 at_xfail=no ( $as_echo "362. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1505: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1505" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1505" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_362 #AT_START_363 at_fn_group_banner 363 'mat5_uncompressed_readslab_le.at:1509' \ "Read slab of complex int16 array as uint16" " " 3 at_xfail=no ( $as_echo "363. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1511: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1511" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1511" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_363 #AT_START_364 at_fn_group_banner 364 'mat5_uncompressed_readslab_le.at:1515' \ "Read slab of complex int16 array as int8" " " 3 at_xfail=no ( $as_echo "364. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1517: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1517" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1517" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_364 #AT_START_365 at_fn_group_banner 365 'mat5_uncompressed_readslab_le.at:1521' \ "Read slab of complex int16 array as uint8" " " 3 at_xfail=no ( $as_echo "365. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1523: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1523" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var17 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1523" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_365 #AT_START_366 at_fn_group_banner 366 'mat5_uncompressed_readslab_le.at:1527' \ "Read slab of complex uint16 array as double" " " 3 at_xfail=no ( $as_echo "366. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1529: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1529" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1529" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_366 #AT_START_367 at_fn_group_banner 367 'mat5_uncompressed_readslab_le.at:1533' \ "Read slab of complex uint16 array as single" " " 3 at_xfail=no ( $as_echo "367. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1535: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1535" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1535" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_367 #AT_START_368 at_fn_group_banner 368 'mat5_uncompressed_readslab_le.at:1539' \ "Read slab of complex uint16 array as int64" " " 3 at_xfail=no ( $as_echo "368. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1541: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1541" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1541" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_368 #AT_START_369 at_fn_group_banner 369 'mat5_uncompressed_readslab_le.at:1545' \ "Read slab of complex uint16 array as uint64" " " 3 at_xfail=no ( $as_echo "369. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1547: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1547" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1547" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_369 #AT_START_370 at_fn_group_banner 370 'mat5_uncompressed_readslab_le.at:1551' \ "Read slab of complex uint16 array as int32" " " 3 at_xfail=no ( $as_echo "370. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1553: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1553" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1553" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_370 #AT_START_371 at_fn_group_banner 371 'mat5_uncompressed_readslab_le.at:1557' \ "Read slab of complex uint16 array as uint32" " " 3 at_xfail=no ( $as_echo "371. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1559: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1559" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1559" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_371 #AT_START_372 at_fn_group_banner 372 'mat5_uncompressed_readslab_le.at:1563' \ "Read slab of complex uint16 array as int16" " " 3 at_xfail=no ( $as_echo "372. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1565: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1565" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1565" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_372 #AT_START_373 at_fn_group_banner 373 'mat5_uncompressed_readslab_le.at:1569' \ "Read slab of complex uint16 array as uint16" " " 3 at_xfail=no ( $as_echo "373. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1571: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1571" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1571" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_373 #AT_START_374 at_fn_group_banner 374 'mat5_uncompressed_readslab_le.at:1575' \ "Read slab of complex uint16 array as int8" " " 3 at_xfail=no ( $as_echo "374. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1577: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1577" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1577" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_374 #AT_START_375 at_fn_group_banner 375 'mat5_uncompressed_readslab_le.at:1581' \ "Read slab of complex uint16 array as uint8" " " 3 at_xfail=no ( $as_echo "375. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1583: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1583" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var18 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1583" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_375 #AT_START_376 at_fn_group_banner 376 'mat5_uncompressed_readslab_le.at:1587' \ "Read slab of complex int8 array as double" " " 3 at_xfail=no ( $as_echo "376. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1589: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1589" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1589" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_376 #AT_START_377 at_fn_group_banner 377 'mat5_uncompressed_readslab_le.at:1593' \ "Read slab of complex int8 array as single" " " 3 at_xfail=no ( $as_echo "377. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1595: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1595" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1595" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_377 #AT_START_378 at_fn_group_banner 378 'mat5_uncompressed_readslab_le.at:1599' \ "Read slab of complex int8 array as int64" " " 3 at_xfail=no ( $as_echo "378. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1601: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1601" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1601" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_378 #AT_START_379 at_fn_group_banner 379 'mat5_uncompressed_readslab_le.at:1605' \ "Read slab of complex int8 array as uint64" " " 3 at_xfail=no ( $as_echo "379. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1607: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1607" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1607" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_379 #AT_START_380 at_fn_group_banner 380 'mat5_uncompressed_readslab_le.at:1611' \ "Read slab of complex int8 array as int32" " " 3 at_xfail=no ( $as_echo "380. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1613: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1613" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1613" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_380 #AT_START_381 at_fn_group_banner 381 'mat5_uncompressed_readslab_le.at:1617' \ "Read slab of complex int8 array as uint32" " " 3 at_xfail=no ( $as_echo "381. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1619: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1619" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1619" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_381 #AT_START_382 at_fn_group_banner 382 'mat5_uncompressed_readslab_le.at:1623' \ "Read slab of complex int8 array as int16" " " 3 at_xfail=no ( $as_echo "382. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1625: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1625" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1625" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_382 #AT_START_383 at_fn_group_banner 383 'mat5_uncompressed_readslab_le.at:1629' \ "Read slab of complex int8 array as uint16" " " 3 at_xfail=no ( $as_echo "383. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1631: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1631" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1631" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_383 #AT_START_384 at_fn_group_banner 384 'mat5_uncompressed_readslab_le.at:1635' \ "Read slab of complex int8 array as int8" " " 3 at_xfail=no ( $as_echo "384. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1637: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1637" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1637" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_384 #AT_START_385 at_fn_group_banner 385 'mat5_uncompressed_readslab_le.at:1641' \ "Read slab of complex int8 array as uint8" " " 3 at_xfail=no ( $as_echo "385. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1643: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1643" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var19 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1643" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_385 #AT_START_386 at_fn_group_banner 386 'mat5_uncompressed_readslab_le.at:1647' \ "Read slab of complex uint8 array as double" " " 3 at_xfail=no ( $as_echo "386. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1649: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1649" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1649" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_386 #AT_START_387 at_fn_group_banner 387 'mat5_uncompressed_readslab_le.at:1653' \ "Read slab of complex uint8 array as single" " " 3 at_xfail=no ( $as_echo "387. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1655: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1655" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1655" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_387 #AT_START_388 at_fn_group_banner 388 'mat5_uncompressed_readslab_le.at:1659' \ "Read slab of complex uint8 array as int64" " " 3 at_xfail=no ( $as_echo "388. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1661: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1661" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1661" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_388 #AT_START_389 at_fn_group_banner 389 'mat5_uncompressed_readslab_le.at:1665' \ "Read slab of complex uint8 array as uint64" " " 3 at_xfail=no ( $as_echo "389. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1667: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1667" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1667" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_389 #AT_START_390 at_fn_group_banner 390 'mat5_uncompressed_readslab_le.at:1671' \ "Read slab of complex uint8 array as int32" " " 3 at_xfail=no ( $as_echo "390. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1673: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1673" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1673" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_390 #AT_START_391 at_fn_group_banner 391 'mat5_uncompressed_readslab_le.at:1677' \ "Read slab of complex uint8 array as uint32" " " 3 at_xfail=no ( $as_echo "391. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1679: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1679" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1679" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_391 #AT_START_392 at_fn_group_banner 392 'mat5_uncompressed_readslab_le.at:1683' \ "Read slab of complex uint8 array as int16" " " 3 at_xfail=no ( $as_echo "392. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1685: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1685" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1685" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_392 #AT_START_393 at_fn_group_banner 393 'mat5_uncompressed_readslab_le.at:1689' \ "Read slab of complex uint8 array as uint16" " " 3 at_xfail=no ( $as_echo "393. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1691: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1691" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1691" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_393 #AT_START_394 at_fn_group_banner 394 'mat5_uncompressed_readslab_le.at:1695' \ "Read slab of complex uint8 array as int8" " " 3 at_xfail=no ( $as_echo "394. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1697: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1697" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1697" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_394 #AT_START_395 at_fn_group_banner 395 'mat5_uncompressed_readslab_le.at:1701' \ "Read slab of complex uint8 array as uint8" " " 3 at_xfail=no ( $as_echo "395. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1703: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1703" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var20 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1703" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_395 #AT_START_396 at_fn_group_banner 396 'mat5_uncompressed_readslab_le.at:1707' \ "Read slab of double array from struct as double" "" 3 at_xfail=no ( $as_echo "396. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1709: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1709" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1709" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_396 #AT_START_397 at_fn_group_banner 397 'mat5_uncompressed_readslab_le.at:1713' \ "Read slab of double array from struct as single" "" 3 at_xfail=no ( $as_echo "397. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1715: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1715" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1715" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_397 #AT_START_398 at_fn_group_banner 398 'mat5_uncompressed_readslab_le.at:1719' \ "Read slab of double array from struct as int64" " " 3 at_xfail=no ( $as_echo "398. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1721: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1721" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1721" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_398 #AT_START_399 at_fn_group_banner 399 'mat5_uncompressed_readslab_le.at:1725' \ "Read slab of double array from struct as uint64" "" 3 at_xfail=no ( $as_echo "399. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1727: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1727" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1727" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_399 #AT_START_400 at_fn_group_banner 400 'mat5_uncompressed_readslab_le.at:1731' \ "Read slab of double array from struct as int32" " " 3 at_xfail=no ( $as_echo "400. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1733: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1733" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1733" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_400 #AT_START_401 at_fn_group_banner 401 'mat5_uncompressed_readslab_le.at:1737' \ "Read slab of double array from struct as uint32" "" 3 at_xfail=no ( $as_echo "401. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1739: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1739" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1739" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_401 #AT_START_402 at_fn_group_banner 402 'mat5_uncompressed_readslab_le.at:1743' \ "Read slab of double array from struct as int16" " " 3 at_xfail=no ( $as_echo "402. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1745: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1745" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1745" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_402 #AT_START_403 at_fn_group_banner 403 'mat5_uncompressed_readslab_le.at:1749' \ "Read slab of double array from struct as uint16" "" 3 at_xfail=no ( $as_echo "403. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1751: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1751" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1751" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_403 #AT_START_404 at_fn_group_banner 404 'mat5_uncompressed_readslab_le.at:1755' \ "Read slab of double array from struct as int8" " " 3 at_xfail=no ( $as_echo "404. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1757: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1757" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1757" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_404 #AT_START_405 at_fn_group_banner 405 'mat5_uncompressed_readslab_le.at:1761' \ "Read slab of double array from struct as uint8" " " 3 at_xfail=no ( $as_echo "405. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1763: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1763" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1763" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_405 #AT_START_406 at_fn_group_banner 406 'mat5_uncompressed_readslab_le.at:1767' \ "Read slab of single array from struct as double" "" 3 at_xfail=no ( $as_echo "406. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1769: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1769" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1769" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_406 #AT_START_407 at_fn_group_banner 407 'mat5_uncompressed_readslab_le.at:1773' \ "Read slab of single array from struct as single" "" 3 at_xfail=no ( $as_echo "407. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1775: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1775" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1775" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_407 #AT_START_408 at_fn_group_banner 408 'mat5_uncompressed_readslab_le.at:1779' \ "Read slab of single array from struct as int64" " " 3 at_xfail=no ( $as_echo "408. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1781: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1781" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1781" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_408 #AT_START_409 at_fn_group_banner 409 'mat5_uncompressed_readslab_le.at:1785' \ "Read slab of single array from struct as uint64" "" 3 at_xfail=no ( $as_echo "409. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1787: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1787" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1787" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_409 #AT_START_410 at_fn_group_banner 410 'mat5_uncompressed_readslab_le.at:1791' \ "Read slab of single array from struct as int32" " " 3 at_xfail=no ( $as_echo "410. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1793: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1793" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1793" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_410 #AT_START_411 at_fn_group_banner 411 'mat5_uncompressed_readslab_le.at:1797' \ "Read slab of single array from struct as uint32" "" 3 at_xfail=no ( $as_echo "411. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1799: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1799" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1799" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_411 #AT_START_412 at_fn_group_banner 412 'mat5_uncompressed_readslab_le.at:1803' \ "Read slab of single array from struct as int16" " " 3 at_xfail=no ( $as_echo "412. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1805: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1805" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1805" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_412 #AT_START_413 at_fn_group_banner 413 'mat5_uncompressed_readslab_le.at:1809' \ "Read slab of single array from struct as uint16" "" 3 at_xfail=no ( $as_echo "413. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1811: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1811" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1811" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_413 #AT_START_414 at_fn_group_banner 414 'mat5_uncompressed_readslab_le.at:1815' \ "Read slab of single array from struct as int8" " " 3 at_xfail=no ( $as_echo "414. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1817: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1817" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1817" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_414 #AT_START_415 at_fn_group_banner 415 'mat5_uncompressed_readslab_le.at:1821' \ "Read slab of single array from struct as uint8" " " 3 at_xfail=no ( $as_echo "415. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1823: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1823" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1823" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_415 #AT_START_416 at_fn_group_banner 416 'mat5_uncompressed_readslab_le.at:1827' \ "Read slab of int64 array from struct as double" " " 3 at_xfail=no ( $as_echo "416. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1829: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1829" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1829" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_416 #AT_START_417 at_fn_group_banner 417 'mat5_uncompressed_readslab_le.at:1833' \ "Read slab of int64 array from struct as single" " " 3 at_xfail=no ( $as_echo "417. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1835: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1835" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1835" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_417 #AT_START_418 at_fn_group_banner 418 'mat5_uncompressed_readslab_le.at:1839' \ "Read slab of int64 array from struct as int64" " " 3 at_xfail=no ( $as_echo "418. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1841: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1841" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1841" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_418 #AT_START_419 at_fn_group_banner 419 'mat5_uncompressed_readslab_le.at:1845' \ "Read slab of int64 array from struct as uint64" " " 3 at_xfail=no ( $as_echo "419. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1847: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1847" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1847" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_419 #AT_START_420 at_fn_group_banner 420 'mat5_uncompressed_readslab_le.at:1851' \ "Read slab of int64 array from struct as int32" " " 3 at_xfail=no ( $as_echo "420. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1853: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1853" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1853" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_420 #AT_START_421 at_fn_group_banner 421 'mat5_uncompressed_readslab_le.at:1857' \ "Read slab of int64 array from struct as uint32" " " 3 at_xfail=no ( $as_echo "421. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1859: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1859" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1859" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_421 #AT_START_422 at_fn_group_banner 422 'mat5_uncompressed_readslab_le.at:1863' \ "Read slab of int64 array from struct as int16" " " 3 at_xfail=no ( $as_echo "422. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1865: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1865" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1865" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_422 #AT_START_423 at_fn_group_banner 423 'mat5_uncompressed_readslab_le.at:1869' \ "Read slab of int64 array from struct as uint16" " " 3 at_xfail=no ( $as_echo "423. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1871: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1871" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1871" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_423 #AT_START_424 at_fn_group_banner 424 'mat5_uncompressed_readslab_le.at:1875' \ "Read slab of int64 array from struct as int8" " " 3 at_xfail=no ( $as_echo "424. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1877: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1877" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1877" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_424 #AT_START_425 at_fn_group_banner 425 'mat5_uncompressed_readslab_le.at:1881' \ "Read slab of int64 array from struct as uint8" " " 3 at_xfail=no ( $as_echo "425. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1883: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1883" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1883" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_425 #AT_START_426 at_fn_group_banner 426 'mat5_uncompressed_readslab_le.at:1887' \ "Read slab of uint64 array from struct as double" "" 3 at_xfail=no ( $as_echo "426. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1889: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1889" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1889" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_426 #AT_START_427 at_fn_group_banner 427 'mat5_uncompressed_readslab_le.at:1893' \ "Read slab of uint64 array from struct as single" "" 3 at_xfail=no ( $as_echo "427. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1895: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1895" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1895" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_427 #AT_START_428 at_fn_group_banner 428 'mat5_uncompressed_readslab_le.at:1899' \ "Read slab of uint64 array from struct as int64" " " 3 at_xfail=no ( $as_echo "428. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1901: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1901" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1901" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_428 #AT_START_429 at_fn_group_banner 429 'mat5_uncompressed_readslab_le.at:1905' \ "Read slab of uint64 array from struct as uint64" "" 3 at_xfail=no ( $as_echo "429. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1907: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1907" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1907" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_429 #AT_START_430 at_fn_group_banner 430 'mat5_uncompressed_readslab_le.at:1911' \ "Read slab of uint64 array from struct as int32" " " 3 at_xfail=no ( $as_echo "430. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1913: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1913" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1913" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_430 #AT_START_431 at_fn_group_banner 431 'mat5_uncompressed_readslab_le.at:1917' \ "Read slab of uint64 array from struct as uint32" "" 3 at_xfail=no ( $as_echo "431. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1919: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1919" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1919" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_431 #AT_START_432 at_fn_group_banner 432 'mat5_uncompressed_readslab_le.at:1923' \ "Read slab of uint64 array from struct as int16" " " 3 at_xfail=no ( $as_echo "432. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1925: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1925" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1925" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_432 #AT_START_433 at_fn_group_banner 433 'mat5_uncompressed_readslab_le.at:1929' \ "Read slab of uint64 array from struct as uint16" "" 3 at_xfail=no ( $as_echo "433. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1931: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1931" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1931" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_433 #AT_START_434 at_fn_group_banner 434 'mat5_uncompressed_readslab_le.at:1935' \ "Read slab of uint64 array from struct as int8" " " 3 at_xfail=no ( $as_echo "434. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1937: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1937" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1937" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_434 #AT_START_435 at_fn_group_banner 435 'mat5_uncompressed_readslab_le.at:1941' \ "Read slab of uint64 array from struct as uint8" " " 3 at_xfail=no ( $as_echo "435. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1943: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1943" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1943" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_435 #AT_START_436 at_fn_group_banner 436 'mat5_uncompressed_readslab_le.at:1947' \ "Read slab of int32 array from struct as double" " " 3 at_xfail=no ( $as_echo "436. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1949: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1949" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1949" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_436 #AT_START_437 at_fn_group_banner 437 'mat5_uncompressed_readslab_le.at:1953' \ "Read slab of int32 array from struct as single" " " 3 at_xfail=no ( $as_echo "437. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1955: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1955" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1955" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_437 #AT_START_438 at_fn_group_banner 438 'mat5_uncompressed_readslab_le.at:1959' \ "Read slab of int32 array from struct as int64" " " 3 at_xfail=no ( $as_echo "438. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1961: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1961" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1961" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_438 #AT_START_439 at_fn_group_banner 439 'mat5_uncompressed_readslab_le.at:1965' \ "Read slab of int32 array from struct as uint64" " " 3 at_xfail=no ( $as_echo "439. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1967: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1967" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1967" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_439 #AT_START_440 at_fn_group_banner 440 'mat5_uncompressed_readslab_le.at:1971' \ "Read slab of int32 array from struct as int32" " " 3 at_xfail=no ( $as_echo "440. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1973: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1973" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1973" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_440 #AT_START_441 at_fn_group_banner 441 'mat5_uncompressed_readslab_le.at:1977' \ "Read slab of int32 array from struct as uint32" " " 3 at_xfail=no ( $as_echo "441. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1979: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1979" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1979" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_441 #AT_START_442 at_fn_group_banner 442 'mat5_uncompressed_readslab_le.at:1983' \ "Read slab of int32 array from struct as int16" " " 3 at_xfail=no ( $as_echo "442. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1985: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1985" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1985" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_442 #AT_START_443 at_fn_group_banner 443 'mat5_uncompressed_readslab_le.at:1989' \ "Read slab of int32 array from struct as uint16" " " 3 at_xfail=no ( $as_echo "443. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1991: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1991" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1991" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_443 #AT_START_444 at_fn_group_banner 444 'mat5_uncompressed_readslab_le.at:1995' \ "Read slab of int32 array from struct as int8" " " 3 at_xfail=no ( $as_echo "444. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:1997: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:1997" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:1997" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_444 #AT_START_445 at_fn_group_banner 445 'mat5_uncompressed_readslab_le.at:2001' \ "Read slab of int32 array from struct as uint8" " " 3 at_xfail=no ( $as_echo "445. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2003: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2003" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2003" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_445 #AT_START_446 at_fn_group_banner 446 'mat5_uncompressed_readslab_le.at:2007' \ "Read slab of uint32 array from struct as double" "" 3 at_xfail=no ( $as_echo "446. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2009: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2009" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2009" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_446 #AT_START_447 at_fn_group_banner 447 'mat5_uncompressed_readslab_le.at:2013' \ "Read slab of uint32 array from struct as single" "" 3 at_xfail=no ( $as_echo "447. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2015: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2015" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2015" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_447 #AT_START_448 at_fn_group_banner 448 'mat5_uncompressed_readslab_le.at:2019' \ "Read slab of uint32 array from struct as int64" " " 3 at_xfail=no ( $as_echo "448. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2021: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2021" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2021" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_448 #AT_START_449 at_fn_group_banner 449 'mat5_uncompressed_readslab_le.at:2025' \ "Read slab of uint32 array from struct as uint64" "" 3 at_xfail=no ( $as_echo "449. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2027: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2027" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2027" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_449 #AT_START_450 at_fn_group_banner 450 'mat5_uncompressed_readslab_le.at:2031' \ "Read slab of uint32 array from struct as int32" " " 3 at_xfail=no ( $as_echo "450. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2033: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2033" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2033" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_450 #AT_START_451 at_fn_group_banner 451 'mat5_uncompressed_readslab_le.at:2037' \ "Read slab of uint32 array from struct as uint32" "" 3 at_xfail=no ( $as_echo "451. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2039: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2039" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2039" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_451 #AT_START_452 at_fn_group_banner 452 'mat5_uncompressed_readslab_le.at:2043' \ "Read slab of uint32 array from struct as int16" " " 3 at_xfail=no ( $as_echo "452. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2045: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2045" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2045" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_452 #AT_START_453 at_fn_group_banner 453 'mat5_uncompressed_readslab_le.at:2049' \ "Read slab of uint32 array from struct as uint16" "" 3 at_xfail=no ( $as_echo "453. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2051: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2051" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2051" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_453 #AT_START_454 at_fn_group_banner 454 'mat5_uncompressed_readslab_le.at:2055' \ "Read slab of uint32 array from struct as int8" " " 3 at_xfail=no ( $as_echo "454. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2057: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2057" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2057" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_454 #AT_START_455 at_fn_group_banner 455 'mat5_uncompressed_readslab_le.at:2061' \ "Read slab of uint32 array from struct as uint8" " " 3 at_xfail=no ( $as_echo "455. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2063: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2063" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2063" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_455 #AT_START_456 at_fn_group_banner 456 'mat5_uncompressed_readslab_le.at:2067' \ "Read slab of int16 array from struct as double" " " 3 at_xfail=no ( $as_echo "456. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2069: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2069" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2069" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_456 #AT_START_457 at_fn_group_banner 457 'mat5_uncompressed_readslab_le.at:2073' \ "Read slab of int16 array from struct as single" " " 3 at_xfail=no ( $as_echo "457. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2075: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2075" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2075" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_457 #AT_START_458 at_fn_group_banner 458 'mat5_uncompressed_readslab_le.at:2079' \ "Read slab of int16 array from struct as int64" " " 3 at_xfail=no ( $as_echo "458. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2081: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2081" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2081" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_458 #AT_START_459 at_fn_group_banner 459 'mat5_uncompressed_readslab_le.at:2085' \ "Read slab of int16 array from struct as uint64" " " 3 at_xfail=no ( $as_echo "459. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2087: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2087" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2087" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_459 #AT_START_460 at_fn_group_banner 460 'mat5_uncompressed_readslab_le.at:2091' \ "Read slab of int16 array from struct as int32" " " 3 at_xfail=no ( $as_echo "460. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2093: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2093" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2093" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_460 #AT_START_461 at_fn_group_banner 461 'mat5_uncompressed_readslab_le.at:2097' \ "Read slab of int16 array from struct as uint32" " " 3 at_xfail=no ( $as_echo "461. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2099: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2099" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2099" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_461 #AT_START_462 at_fn_group_banner 462 'mat5_uncompressed_readslab_le.at:2103' \ "Read slab of int16 array from struct as int16" " " 3 at_xfail=no ( $as_echo "462. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2105: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2105" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2105" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_462 #AT_START_463 at_fn_group_banner 463 'mat5_uncompressed_readslab_le.at:2109' \ "Read slab of int16 array from struct as uint16" " " 3 at_xfail=no ( $as_echo "463. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2111: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2111" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2111" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_463 #AT_START_464 at_fn_group_banner 464 'mat5_uncompressed_readslab_le.at:2115' \ "Read slab of int16 array from struct as int8" " " 3 at_xfail=no ( $as_echo "464. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2117: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2117" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2117" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_464 #AT_START_465 at_fn_group_banner 465 'mat5_uncompressed_readslab_le.at:2121' \ "Read slab of int16 array from struct as uint8" " " 3 at_xfail=no ( $as_echo "465. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2123: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2123" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2123" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_465 #AT_START_466 at_fn_group_banner 466 'mat5_uncompressed_readslab_le.at:2127' \ "Read slab of uint16 array from struct as double" "" 3 at_xfail=no ( $as_echo "466. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2129: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2129" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2129" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_466 #AT_START_467 at_fn_group_banner 467 'mat5_uncompressed_readslab_le.at:2133' \ "Read slab of uint16 array from struct as single" "" 3 at_xfail=no ( $as_echo "467. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2135: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2135" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2135" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_467 #AT_START_468 at_fn_group_banner 468 'mat5_uncompressed_readslab_le.at:2139' \ "Read slab of uint16 array from struct as int64" " " 3 at_xfail=no ( $as_echo "468. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2141: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2141" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2141" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_468 #AT_START_469 at_fn_group_banner 469 'mat5_uncompressed_readslab_le.at:2145' \ "Read slab of uint16 array from struct as uint64" "" 3 at_xfail=no ( $as_echo "469. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2147: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2147" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2147" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_469 #AT_START_470 at_fn_group_banner 470 'mat5_uncompressed_readslab_le.at:2151' \ "Read slab of uint16 array from struct as int32" " " 3 at_xfail=no ( $as_echo "470. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2153: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2153" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2153" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_470 #AT_START_471 at_fn_group_banner 471 'mat5_uncompressed_readslab_le.at:2157' \ "Read slab of uint16 array from struct as uint32" "" 3 at_xfail=no ( $as_echo "471. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2159: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2159" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2159" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_471 #AT_START_472 at_fn_group_banner 472 'mat5_uncompressed_readslab_le.at:2163' \ "Read slab of uint16 array from struct as int16" " " 3 at_xfail=no ( $as_echo "472. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2165: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2165" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2165" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_472 #AT_START_473 at_fn_group_banner 473 'mat5_uncompressed_readslab_le.at:2169' \ "Read slab of uint16 array from struct as uint16" "" 3 at_xfail=no ( $as_echo "473. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2171: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2171" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2171" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_473 #AT_START_474 at_fn_group_banner 474 'mat5_uncompressed_readslab_le.at:2175' \ "Read slab of uint16 array from struct as int8" " " 3 at_xfail=no ( $as_echo "474. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2177: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2177" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2177" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_474 #AT_START_475 at_fn_group_banner 475 'mat5_uncompressed_readslab_le.at:2181' \ "Read slab of uint16 array from struct as uint8" " " 3 at_xfail=no ( $as_echo "475. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2183: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2183" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2183" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_475 #AT_START_476 at_fn_group_banner 476 'mat5_uncompressed_readslab_le.at:2187' \ "Read slab of int8 array from struct as double" " " 3 at_xfail=no ( $as_echo "476. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2189: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2189" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2189" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_476 #AT_START_477 at_fn_group_banner 477 'mat5_uncompressed_readslab_le.at:2193' \ "Read slab of int8 array from struct as single" " " 3 at_xfail=no ( $as_echo "477. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2195: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2195" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2195" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_477 #AT_START_478 at_fn_group_banner 478 'mat5_uncompressed_readslab_le.at:2199' \ "Read slab of int8 array from struct as int64" " " 3 at_xfail=no ( $as_echo "478. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2201: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2201" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2201" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_478 #AT_START_479 at_fn_group_banner 479 'mat5_uncompressed_readslab_le.at:2205' \ "Read slab of int8 array from struct as uint64" " " 3 at_xfail=no ( $as_echo "479. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2207: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2207" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2207" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_479 #AT_START_480 at_fn_group_banner 480 'mat5_uncompressed_readslab_le.at:2211' \ "Read slab of int8 array from struct as int32" " " 3 at_xfail=no ( $as_echo "480. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2213: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2213" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2213" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_480 #AT_START_481 at_fn_group_banner 481 'mat5_uncompressed_readslab_le.at:2217' \ "Read slab of int8 array from struct as uint32" " " 3 at_xfail=no ( $as_echo "481. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2219: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2219" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2219" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_481 #AT_START_482 at_fn_group_banner 482 'mat5_uncompressed_readslab_le.at:2223' \ "Read slab of int8 array from struct as int16" " " 3 at_xfail=no ( $as_echo "482. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2225: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2225" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2225" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_482 #AT_START_483 at_fn_group_banner 483 'mat5_uncompressed_readslab_le.at:2229' \ "Read slab of int8 array from struct as uint16" " " 3 at_xfail=no ( $as_echo "483. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2231: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2231" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2231" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_483 #AT_START_484 at_fn_group_banner 484 'mat5_uncompressed_readslab_le.at:2235' \ "Read slab of int8 array from struct as int8" " " 3 at_xfail=no ( $as_echo "484. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2237: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2237" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2237" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_484 #AT_START_485 at_fn_group_banner 485 'mat5_uncompressed_readslab_le.at:2241' \ "Read slab of int8 array from struct as uint8" " " 3 at_xfail=no ( $as_echo "485. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2243: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2243" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2243" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_485 #AT_START_486 at_fn_group_banner 486 'mat5_uncompressed_readslab_le.at:2247' \ "Read slab of uint8 array from struct as double" " " 3 at_xfail=no ( $as_echo "486. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2249: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2249" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2249" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_486 #AT_START_487 at_fn_group_banner 487 'mat5_uncompressed_readslab_le.at:2253' \ "Read slab of uint8 array from struct as single" " " 3 at_xfail=no ( $as_echo "487. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2255: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2255" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2255" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_487 #AT_START_488 at_fn_group_banner 488 'mat5_uncompressed_readslab_le.at:2259' \ "Read slab of uint8 array from struct as int64" " " 3 at_xfail=no ( $as_echo "488. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2261: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2261" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2261" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_488 #AT_START_489 at_fn_group_banner 489 'mat5_uncompressed_readslab_le.at:2265' \ "Read slab of uint8 array from struct as uint64" " " 3 at_xfail=no ( $as_echo "489. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2267: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2267" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2267" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_489 #AT_START_490 at_fn_group_banner 490 'mat5_uncompressed_readslab_le.at:2271' \ "Read slab of uint8 array from struct as int32" " " 3 at_xfail=no ( $as_echo "490. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2273: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2273" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2273" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_490 #AT_START_491 at_fn_group_banner 491 'mat5_uncompressed_readslab_le.at:2277' \ "Read slab of uint8 array from struct as uint32" " " 3 at_xfail=no ( $as_echo "491. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2279: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2279" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2279" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_491 #AT_START_492 at_fn_group_banner 492 'mat5_uncompressed_readslab_le.at:2283' \ "Read slab of uint8 array from struct as int16" " " 3 at_xfail=no ( $as_echo "492. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2285: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2285" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2285" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_492 #AT_START_493 at_fn_group_banner 493 'mat5_uncompressed_readslab_le.at:2289' \ "Read slab of uint8 array from struct as uint16" " " 3 at_xfail=no ( $as_echo "493. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2291: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2291" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2291" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_493 #AT_START_494 at_fn_group_banner 494 'mat5_uncompressed_readslab_le.at:2295' \ "Read slab of uint8 array from struct as int8" " " 3 at_xfail=no ( $as_echo "494. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2297: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2297" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2297" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_494 #AT_START_495 at_fn_group_banner 495 'mat5_uncompressed_readslab_le.at:2301' \ "Read slab of uint8 array from struct as uint8" " " 3 at_xfail=no ( $as_echo "495. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2303: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2303" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2303" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_495 #AT_START_496 at_fn_group_banner 496 'mat5_uncompressed_readslab_le.at:2307' \ "Read slab of complex double array from struct as double" "" 3 at_xfail=no ( $as_echo "496. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2309: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2309" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2309" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_496 #AT_START_497 at_fn_group_banner 497 'mat5_uncompressed_readslab_le.at:2313' \ "Read slab of complex double array from struct as single" "" 3 at_xfail=no ( $as_echo "497. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2315: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2315" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2315" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_497 #AT_START_498 at_fn_group_banner 498 'mat5_uncompressed_readslab_le.at:2319' \ "Read slab of complex double array from struct as int64" "" 3 at_xfail=no ( $as_echo "498. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2321: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2321" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2321" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_498 #AT_START_499 at_fn_group_banner 499 'mat5_uncompressed_readslab_le.at:2325' \ "Read slab of complex double array from struct as uint64" "" 3 at_xfail=no ( $as_echo "499. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2327: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2327" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2327" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_499 #AT_START_500 at_fn_group_banner 500 'mat5_uncompressed_readslab_le.at:2331' \ "Read slab of complex double array from struct as int32" "" 3 at_xfail=no ( $as_echo "500. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2333: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2333" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2333" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_500 #AT_START_501 at_fn_group_banner 501 'mat5_uncompressed_readslab_le.at:2337' \ "Read slab of complex double array from struct as uint32" "" 3 at_xfail=no ( $as_echo "501. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2339: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2339" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2339" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_501 #AT_START_502 at_fn_group_banner 502 'mat5_uncompressed_readslab_le.at:2343' \ "Read slab of complex double array from struct as int16" "" 3 at_xfail=no ( $as_echo "502. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2345: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2345" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2345" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_502 #AT_START_503 at_fn_group_banner 503 'mat5_uncompressed_readslab_le.at:2349' \ "Read slab of complex double array from struct as uint16" "" 3 at_xfail=no ( $as_echo "503. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2351: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2351" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2351" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_503 #AT_START_504 at_fn_group_banner 504 'mat5_uncompressed_readslab_le.at:2355' \ "Read slab of complex double array from struct as int8" "" 3 at_xfail=no ( $as_echo "504. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2357: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2357" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2357" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_504 #AT_START_505 at_fn_group_banner 505 'mat5_uncompressed_readslab_le.at:2361' \ "Read slab of complex double array from struct as uint8" "" 3 at_xfail=no ( $as_echo "505. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2363: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2363" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2363" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_505 #AT_START_506 at_fn_group_banner 506 'mat5_uncompressed_readslab_le.at:2367' \ "Read slab of complex single array from struct as double" "" 3 at_xfail=no ( $as_echo "506. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2369: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2369" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2369" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_506 #AT_START_507 at_fn_group_banner 507 'mat5_uncompressed_readslab_le.at:2373' \ "Read slab of complex single array from struct as single" "" 3 at_xfail=no ( $as_echo "507. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2375: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2375" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2375" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_507 #AT_START_508 at_fn_group_banner 508 'mat5_uncompressed_readslab_le.at:2379' \ "Read slab of complex single array from struct as int64" "" 3 at_xfail=no ( $as_echo "508. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2381: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2381" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2381" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_508 #AT_START_509 at_fn_group_banner 509 'mat5_uncompressed_readslab_le.at:2385' \ "Read slab of complex single array from struct as uint64" "" 3 at_xfail=no ( $as_echo "509. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2387: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2387" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2387" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_509 #AT_START_510 at_fn_group_banner 510 'mat5_uncompressed_readslab_le.at:2391' \ "Read slab of complex single array from struct as int32" "" 3 at_xfail=no ( $as_echo "510. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2393: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2393" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2393" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_510 #AT_START_511 at_fn_group_banner 511 'mat5_uncompressed_readslab_le.at:2397' \ "Read slab of complex single array from struct as uint32" "" 3 at_xfail=no ( $as_echo "511. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2399: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2399" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2399" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_511 #AT_START_512 at_fn_group_banner 512 'mat5_uncompressed_readslab_le.at:2403' \ "Read slab of complex single array from struct as int16" "" 3 at_xfail=no ( $as_echo "512. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2405: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2405" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2405" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_512 #AT_START_513 at_fn_group_banner 513 'mat5_uncompressed_readslab_le.at:2409' \ "Read slab of complex single array from struct as uint16" "" 3 at_xfail=no ( $as_echo "513. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2411: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2411" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2411" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_513 #AT_START_514 at_fn_group_banner 514 'mat5_uncompressed_readslab_le.at:2415' \ "Read slab of complex single array from struct as int8" "" 3 at_xfail=no ( $as_echo "514. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2417: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2417" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2417" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_514 #AT_START_515 at_fn_group_banner 515 'mat5_uncompressed_readslab_le.at:2421' \ "Read slab of complex single array from struct as uint8" "" 3 at_xfail=no ( $as_echo "515. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2423: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2423" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2423" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_515 #AT_START_516 at_fn_group_banner 516 'mat5_uncompressed_readslab_le.at:2427' \ "Read slab of complex int64 array from struct as double" "" 3 at_xfail=no ( $as_echo "516. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2429: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2429" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2429" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_516 #AT_START_517 at_fn_group_banner 517 'mat5_uncompressed_readslab_le.at:2433' \ "Read slab of complex int64 array from struct as single" "" 3 at_xfail=no ( $as_echo "517. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2435: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2435" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2435" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_517 #AT_START_518 at_fn_group_banner 518 'mat5_uncompressed_readslab_le.at:2439' \ "Read slab of complex int64 array from struct as int64" "" 3 at_xfail=no ( $as_echo "518. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2441: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2441" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2441" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_518 #AT_START_519 at_fn_group_banner 519 'mat5_uncompressed_readslab_le.at:2445' \ "Read slab of complex int64 array from struct as uint64" "" 3 at_xfail=no ( $as_echo "519. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2447: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2447" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2447" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_519 #AT_START_520 at_fn_group_banner 520 'mat5_uncompressed_readslab_le.at:2451' \ "Read slab of complex int64 array from struct as int32" "" 3 at_xfail=no ( $as_echo "520. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2453: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2453" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2453" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_520 #AT_START_521 at_fn_group_banner 521 'mat5_uncompressed_readslab_le.at:2457' \ "Read slab of complex int64 array from struct as uint32" "" 3 at_xfail=no ( $as_echo "521. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2459: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2459" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2459" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_521 #AT_START_522 at_fn_group_banner 522 'mat5_uncompressed_readslab_le.at:2463' \ "Read slab of complex int64 array from struct as int16" "" 3 at_xfail=no ( $as_echo "522. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2465: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2465" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2465" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_522 #AT_START_523 at_fn_group_banner 523 'mat5_uncompressed_readslab_le.at:2469' \ "Read slab of complex int64 array from struct as uint16" "" 3 at_xfail=no ( $as_echo "523. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2471: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2471" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2471" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_523 #AT_START_524 at_fn_group_banner 524 'mat5_uncompressed_readslab_le.at:2475' \ "Read slab of complex int64 array from struct as int8" "" 3 at_xfail=no ( $as_echo "524. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2477: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2477" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2477" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_524 #AT_START_525 at_fn_group_banner 525 'mat5_uncompressed_readslab_le.at:2481' \ "Read slab of complex int64 array from struct as uint8" "" 3 at_xfail=no ( $as_echo "525. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2483: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2483" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2483" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_525 #AT_START_526 at_fn_group_banner 526 'mat5_uncompressed_readslab_le.at:2487' \ "Read slab of complex uint64 array from struct as double" "" 3 at_xfail=no ( $as_echo "526. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2489: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2489" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2489" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_526 #AT_START_527 at_fn_group_banner 527 'mat5_uncompressed_readslab_le.at:2493' \ "Read slab of complex uint64 array from struct as single" "" 3 at_xfail=no ( $as_echo "527. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2495: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2495" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2495" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_527 #AT_START_528 at_fn_group_banner 528 'mat5_uncompressed_readslab_le.at:2499' \ "Read slab of complex uint64 array from struct as int64" "" 3 at_xfail=no ( $as_echo "528. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2501: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2501" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2501" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_528 #AT_START_529 at_fn_group_banner 529 'mat5_uncompressed_readslab_le.at:2505' \ "Read slab of complex uint64 array from struct as uint64" "" 3 at_xfail=no ( $as_echo "529. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2507: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2507" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2507" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_529 #AT_START_530 at_fn_group_banner 530 'mat5_uncompressed_readslab_le.at:2511' \ "Read slab of complex uint64 array from struct as int32" "" 3 at_xfail=no ( $as_echo "530. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2513: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2513" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2513" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_530 #AT_START_531 at_fn_group_banner 531 'mat5_uncompressed_readslab_le.at:2517' \ "Read slab of complex uint64 array from struct as uint32" "" 3 at_xfail=no ( $as_echo "531. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2519: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2519" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2519" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_531 #AT_START_532 at_fn_group_banner 532 'mat5_uncompressed_readslab_le.at:2523' \ "Read slab of complex uint64 array from struct as int16" "" 3 at_xfail=no ( $as_echo "532. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2525: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2525" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2525" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_532 #AT_START_533 at_fn_group_banner 533 'mat5_uncompressed_readslab_le.at:2529' \ "Read slab of complex uint64 array from struct as uint16" "" 3 at_xfail=no ( $as_echo "533. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2531: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2531" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2531" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_533 #AT_START_534 at_fn_group_banner 534 'mat5_uncompressed_readslab_le.at:2535' \ "Read slab of complex uint64 array from struct as int8" "" 3 at_xfail=no ( $as_echo "534. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2537: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2537" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2537" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_534 #AT_START_535 at_fn_group_banner 535 'mat5_uncompressed_readslab_le.at:2541' \ "Read slab of complex uint64 array from struct as uint8" "" 3 at_xfail=no ( $as_echo "535. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2543: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2543" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2543" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_535 #AT_START_536 at_fn_group_banner 536 'mat5_uncompressed_readslab_le.at:2547' \ "Read slab of complex int32 array from struct as double" "" 3 at_xfail=no ( $as_echo "536. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2549: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2549" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2549" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_536 #AT_START_537 at_fn_group_banner 537 'mat5_uncompressed_readslab_le.at:2553' \ "Read slab of complex int32 array from struct as single" "" 3 at_xfail=no ( $as_echo "537. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2555: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2555" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2555" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_537 #AT_START_538 at_fn_group_banner 538 'mat5_uncompressed_readslab_le.at:2559' \ "Read slab of complex int32 array from struct as int64" "" 3 at_xfail=no ( $as_echo "538. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2561: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2561" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2561" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_538 #AT_START_539 at_fn_group_banner 539 'mat5_uncompressed_readslab_le.at:2565' \ "Read slab of complex int32 array from struct as uint64" "" 3 at_xfail=no ( $as_echo "539. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2567: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2567" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2567" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_539 #AT_START_540 at_fn_group_banner 540 'mat5_uncompressed_readslab_le.at:2571' \ "Read slab of complex int32 array from struct as int32" "" 3 at_xfail=no ( $as_echo "540. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2573: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2573" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2573" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_540 #AT_START_541 at_fn_group_banner 541 'mat5_uncompressed_readslab_le.at:2577' \ "Read slab of complex int32 array from struct as uint32" "" 3 at_xfail=no ( $as_echo "541. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2579: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2579" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2579" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_541 #AT_START_542 at_fn_group_banner 542 'mat5_uncompressed_readslab_le.at:2583' \ "Read slab of complex int32 array from struct as int16" "" 3 at_xfail=no ( $as_echo "542. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2585: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2585" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2585" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_542 #AT_START_543 at_fn_group_banner 543 'mat5_uncompressed_readslab_le.at:2589' \ "Read slab of complex int32 array from struct as uint16" "" 3 at_xfail=no ( $as_echo "543. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2591: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2591" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2591" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_543 #AT_START_544 at_fn_group_banner 544 'mat5_uncompressed_readslab_le.at:2595' \ "Read slab of complex int32 array from struct as int8" "" 3 at_xfail=no ( $as_echo "544. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2597: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2597" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2597" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_544 #AT_START_545 at_fn_group_banner 545 'mat5_uncompressed_readslab_le.at:2601' \ "Read slab of complex int32 array from struct as uint8" "" 3 at_xfail=no ( $as_echo "545. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2603: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2603" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2603" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_545 #AT_START_546 at_fn_group_banner 546 'mat5_uncompressed_readslab_le.at:2607' \ "Read slab of complex uint32 array from struct as double" "" 3 at_xfail=no ( $as_echo "546. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2609: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2609" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2609" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_546 #AT_START_547 at_fn_group_banner 547 'mat5_uncompressed_readslab_le.at:2613' \ "Read slab of complex uint32 array from struct as single" "" 3 at_xfail=no ( $as_echo "547. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2615: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2615" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2615" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_547 #AT_START_548 at_fn_group_banner 548 'mat5_uncompressed_readslab_le.at:2619' \ "Read slab of complex uint32 array from struct as int64" "" 3 at_xfail=no ( $as_echo "548. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2621: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2621" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2621" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_548 #AT_START_549 at_fn_group_banner 549 'mat5_uncompressed_readslab_le.at:2625' \ "Read slab of complex uint32 array from struct as uint64" "" 3 at_xfail=no ( $as_echo "549. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2627: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2627" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2627" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_549 #AT_START_550 at_fn_group_banner 550 'mat5_uncompressed_readslab_le.at:2631' \ "Read slab of complex uint32 array from struct as int32" "" 3 at_xfail=no ( $as_echo "550. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2633: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2633" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2633" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_550 #AT_START_551 at_fn_group_banner 551 'mat5_uncompressed_readslab_le.at:2637' \ "Read slab of complex uint32 array from struct as uint32" "" 3 at_xfail=no ( $as_echo "551. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2639: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2639" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2639" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_551 #AT_START_552 at_fn_group_banner 552 'mat5_uncompressed_readslab_le.at:2643' \ "Read slab of complex uint32 array from struct as int16" "" 3 at_xfail=no ( $as_echo "552. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2645: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2645" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2645" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_552 #AT_START_553 at_fn_group_banner 553 'mat5_uncompressed_readslab_le.at:2649' \ "Read slab of complex uint32 array from struct as uint16" "" 3 at_xfail=no ( $as_echo "553. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2651: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2651" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2651" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_553 #AT_START_554 at_fn_group_banner 554 'mat5_uncompressed_readslab_le.at:2655' \ "Read slab of complex uint32 array from struct as int8" "" 3 at_xfail=no ( $as_echo "554. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2657: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2657" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2657" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_554 #AT_START_555 at_fn_group_banner 555 'mat5_uncompressed_readslab_le.at:2661' \ "Read slab of complex uint32 array from struct as uint8" "" 3 at_xfail=no ( $as_echo "555. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2663: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2663" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2663" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_555 #AT_START_556 at_fn_group_banner 556 'mat5_uncompressed_readslab_le.at:2667' \ "Read slab of complex int16 array from struct as double" "" 3 at_xfail=no ( $as_echo "556. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2669: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2669" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2669" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_556 #AT_START_557 at_fn_group_banner 557 'mat5_uncompressed_readslab_le.at:2673' \ "Read slab of complex int16 array from struct as single" "" 3 at_xfail=no ( $as_echo "557. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2675: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2675" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2675" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_557 #AT_START_558 at_fn_group_banner 558 'mat5_uncompressed_readslab_le.at:2679' \ "Read slab of complex int16 array from struct as int64" "" 3 at_xfail=no ( $as_echo "558. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2681: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2681" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2681" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_558 #AT_START_559 at_fn_group_banner 559 'mat5_uncompressed_readslab_le.at:2685' \ "Read slab of complex int16 array from struct as uint64" "" 3 at_xfail=no ( $as_echo "559. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2687: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2687" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2687" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_559 #AT_START_560 at_fn_group_banner 560 'mat5_uncompressed_readslab_le.at:2691' \ "Read slab of complex int16 array from struct as int32" "" 3 at_xfail=no ( $as_echo "560. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2693: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2693" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2693" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_560 #AT_START_561 at_fn_group_banner 561 'mat5_uncompressed_readslab_le.at:2697' \ "Read slab of complex int16 array from struct as uint32" "" 3 at_xfail=no ( $as_echo "561. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2699: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2699" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2699" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_561 #AT_START_562 at_fn_group_banner 562 'mat5_uncompressed_readslab_le.at:2703' \ "Read slab of complex int16 array from struct as int16" "" 3 at_xfail=no ( $as_echo "562. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2705: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2705" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2705" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_562 #AT_START_563 at_fn_group_banner 563 'mat5_uncompressed_readslab_le.at:2709' \ "Read slab of complex int16 array from struct as uint16" "" 3 at_xfail=no ( $as_echo "563. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2711: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2711" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2711" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_563 #AT_START_564 at_fn_group_banner 564 'mat5_uncompressed_readslab_le.at:2715' \ "Read slab of complex int16 array from struct as int8" "" 3 at_xfail=no ( $as_echo "564. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2717: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2717" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2717" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_564 #AT_START_565 at_fn_group_banner 565 'mat5_uncompressed_readslab_le.at:2721' \ "Read slab of complex int16 array from struct as uint8" "" 3 at_xfail=no ( $as_echo "565. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2723: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2723" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2723" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_565 #AT_START_566 at_fn_group_banner 566 'mat5_uncompressed_readslab_le.at:2727' \ "Read slab of complex uint16 array from struct as double" "" 3 at_xfail=no ( $as_echo "566. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2729: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2729" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2729" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_566 #AT_START_567 at_fn_group_banner 567 'mat5_uncompressed_readslab_le.at:2733' \ "Read slab of complex uint16 array from struct as single" "" 3 at_xfail=no ( $as_echo "567. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2735: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2735" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2735" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_567 #AT_START_568 at_fn_group_banner 568 'mat5_uncompressed_readslab_le.at:2739' \ "Read slab of complex uint16 array from struct as int64" "" 3 at_xfail=no ( $as_echo "568. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2741: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2741" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2741" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_568 #AT_START_569 at_fn_group_banner 569 'mat5_uncompressed_readslab_le.at:2745' \ "Read slab of complex uint16 array from struct as uint64" "" 3 at_xfail=no ( $as_echo "569. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2747: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2747" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2747" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_569 #AT_START_570 at_fn_group_banner 570 'mat5_uncompressed_readslab_le.at:2751' \ "Read slab of complex uint16 array from struct as int32" "" 3 at_xfail=no ( $as_echo "570. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2753: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2753" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2753" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_570 #AT_START_571 at_fn_group_banner 571 'mat5_uncompressed_readslab_le.at:2757' \ "Read slab of complex uint16 array from struct as uint32" "" 3 at_xfail=no ( $as_echo "571. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2759: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2759" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2759" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_571 #AT_START_572 at_fn_group_banner 572 'mat5_uncompressed_readslab_le.at:2763' \ "Read slab of complex uint16 array from struct as int16" "" 3 at_xfail=no ( $as_echo "572. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2765: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2765" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2765" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_572 #AT_START_573 at_fn_group_banner 573 'mat5_uncompressed_readslab_le.at:2769' \ "Read slab of complex uint16 array from struct as uint16" "" 3 at_xfail=no ( $as_echo "573. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2771: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2771" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2771" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_573 #AT_START_574 at_fn_group_banner 574 'mat5_uncompressed_readslab_le.at:2775' \ "Read slab of complex uint16 array from struct as int8" "" 3 at_xfail=no ( $as_echo "574. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2777: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2777" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2777" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_574 #AT_START_575 at_fn_group_banner 575 'mat5_uncompressed_readslab_le.at:2781' \ "Read slab of complex uint16 array from struct as uint8" "" 3 at_xfail=no ( $as_echo "575. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2783: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2783" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2783" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_575 #AT_START_576 at_fn_group_banner 576 'mat5_uncompressed_readslab_le.at:2787' \ "Read slab of complex int8 array from struct as double" "" 3 at_xfail=no ( $as_echo "576. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2789: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2789" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2789" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_576 #AT_START_577 at_fn_group_banner 577 'mat5_uncompressed_readslab_le.at:2793' \ "Read slab of complex int8 array from struct as single" "" 3 at_xfail=no ( $as_echo "577. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2795: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2795" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2795" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_577 #AT_START_578 at_fn_group_banner 578 'mat5_uncompressed_readslab_le.at:2799' \ "Read slab of complex int8 array from struct as int64" "" 3 at_xfail=no ( $as_echo "578. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2801: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2801" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2801" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_578 #AT_START_579 at_fn_group_banner 579 'mat5_uncompressed_readslab_le.at:2805' \ "Read slab of complex int8 array from struct as uint64" "" 3 at_xfail=no ( $as_echo "579. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2807: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2807" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2807" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_579 #AT_START_580 at_fn_group_banner 580 'mat5_uncompressed_readslab_le.at:2811' \ "Read slab of complex int8 array from struct as int32" "" 3 at_xfail=no ( $as_echo "580. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2813: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2813" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2813" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_580 #AT_START_581 at_fn_group_banner 581 'mat5_uncompressed_readslab_le.at:2817' \ "Read slab of complex int8 array from struct as uint32" "" 3 at_xfail=no ( $as_echo "581. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2819: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2819" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2819" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_581 #AT_START_582 at_fn_group_banner 582 'mat5_uncompressed_readslab_le.at:2823' \ "Read slab of complex int8 array from struct as int16" "" 3 at_xfail=no ( $as_echo "582. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2825: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2825" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2825" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_582 #AT_START_583 at_fn_group_banner 583 'mat5_uncompressed_readslab_le.at:2829' \ "Read slab of complex int8 array from struct as uint16" "" 3 at_xfail=no ( $as_echo "583. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2831: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2831" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2831" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_583 #AT_START_584 at_fn_group_banner 584 'mat5_uncompressed_readslab_le.at:2835' \ "Read slab of complex int8 array from struct as int8" "" 3 at_xfail=no ( $as_echo "584. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2837: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2837" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2837" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_584 #AT_START_585 at_fn_group_banner 585 'mat5_uncompressed_readslab_le.at:2841' \ "Read slab of complex int8 array from struct as uint8" "" 3 at_xfail=no ( $as_echo "585. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2843: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2843" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2843" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_585 #AT_START_586 at_fn_group_banner 586 'mat5_uncompressed_readslab_le.at:2847' \ "Read slab of complex uint8 array from struct as double" "" 3 at_xfail=no ( $as_echo "586. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2849: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2849" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2849" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_586 #AT_START_587 at_fn_group_banner 587 'mat5_uncompressed_readslab_le.at:2853' \ "Read slab of complex uint8 array from struct as single" "" 3 at_xfail=no ( $as_echo "587. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2855: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2855" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2855" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_587 #AT_START_588 at_fn_group_banner 588 'mat5_uncompressed_readslab_le.at:2859' \ "Read slab of complex uint8 array from struct as int64" "" 3 at_xfail=no ( $as_echo "588. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2861: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2861" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2861" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_588 #AT_START_589 at_fn_group_banner 589 'mat5_uncompressed_readslab_le.at:2865' \ "Read slab of complex uint8 array from struct as uint64" "" 3 at_xfail=no ( $as_echo "589. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2867: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2867" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2867" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_589 #AT_START_590 at_fn_group_banner 590 'mat5_uncompressed_readslab_le.at:2871' \ "Read slab of complex uint8 array from struct as int32" "" 3 at_xfail=no ( $as_echo "590. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2873: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2873" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2873" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_590 #AT_START_591 at_fn_group_banner 591 'mat5_uncompressed_readslab_le.at:2877' \ "Read slab of complex uint8 array from struct as uint32" "" 3 at_xfail=no ( $as_echo "591. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2879: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2879" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2879" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_591 #AT_START_592 at_fn_group_banner 592 'mat5_uncompressed_readslab_le.at:2883' \ "Read slab of complex uint8 array from struct as int16" "" 3 at_xfail=no ( $as_echo "592. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2885: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2885" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2885" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_592 #AT_START_593 at_fn_group_banner 593 'mat5_uncompressed_readslab_le.at:2889' \ "Read slab of complex uint8 array from struct as uint16" "" 3 at_xfail=no ( $as_echo "593. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2891: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2891" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2891" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_593 #AT_START_594 at_fn_group_banner 594 'mat5_uncompressed_readslab_le.at:2895' \ "Read slab of complex uint8 array from struct as int8" "" 3 at_xfail=no ( $as_echo "594. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2897: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2897" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2897" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_594 #AT_START_595 at_fn_group_banner 595 'mat5_uncompressed_readslab_le.at:2901' \ "Read slab of complex uint8 array from struct as uint8" "" 3 at_xfail=no ( $as_echo "595. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_le.at:2903: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_le.at:2903" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_le.at:2903" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_595 #AT_START_596 at_fn_group_banner 596 'mat5_compressed_read_le.at:27' \ "Read 2D double array" " " 4 at_xfail=no ( $as_echo "596. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:28" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:28" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:29: cp \$srcdir/results/read-var1.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:29" ( $at_check_trace; cp $srcdir/results/read-var1.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:29" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:31: cp \$srcdir/results/dump-var1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:31" ( $at_check_trace; cp $srcdir/results/dump-var1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:31" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_596 #AT_START_597 at_fn_group_banner 597 'mat5_compressed_read_le.at:35' \ "Read 2D single array" " " 4 at_xfail=no ( $as_echo "597. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:36" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:36" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:37: cp \$srcdir/results/read-var2.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var2" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:37" ( $at_check_trace; cp $srcdir/results/read-var2.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:37" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_597 #AT_START_598 at_fn_group_banner 598 'mat5_compressed_read_le.at:41' \ "Read 2D int64 array" " " 4 at_xfail=no ( $as_echo "598. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:42" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:42" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:43: cp \$srcdir/results/read-var3.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var3" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:43" ( $at_check_trace; cp $srcdir/results/read-var3.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var3 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:43" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_598 #AT_START_599 at_fn_group_banner 599 'mat5_compressed_read_le.at:47' \ "Read 2D uint64 array" " " 4 at_xfail=no ( $as_echo "599. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:48" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:48" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:49: cp \$srcdir/results/read-var4.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var4" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:49" ( $at_check_trace; cp $srcdir/results/read-var4.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var4 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:49" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_599 #AT_START_600 at_fn_group_banner 600 'mat5_compressed_read_le.at:53' \ "Read 2D int32 array" " " 4 at_xfail=no ( $as_echo "600. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:54" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:54" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:55: cp \$srcdir/results/read-var5.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var5" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:55" ( $at_check_trace; cp $srcdir/results/read-var5.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var5 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:55" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_600 #AT_START_601 at_fn_group_banner 601 'mat5_compressed_read_le.at:59' \ "Read 2D uint32 array" " " 4 at_xfail=no ( $as_echo "601. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:60" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:60" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:61: cp \$srcdir/results/read-var6.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var6" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:61" ( $at_check_trace; cp $srcdir/results/read-var6.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var6 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:61" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_601 #AT_START_602 at_fn_group_banner 602 'mat5_compressed_read_le.at:65' \ "Read 2D int16 array" " " 4 at_xfail=no ( $as_echo "602. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:66" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:66" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:67: cp \$srcdir/results/read-var7.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var7" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:67" ( $at_check_trace; cp $srcdir/results/read-var7.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var7 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:67" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_602 #AT_START_603 at_fn_group_banner 603 'mat5_compressed_read_le.at:71' \ "Read 2D uint16 array" " " 4 at_xfail=no ( $as_echo "603. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:72" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:72" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:73: cp \$srcdir/results/read-var8.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:73" ( $at_check_trace; cp $srcdir/results/read-var8.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:73" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_603 #AT_START_604 at_fn_group_banner 604 'mat5_compressed_read_le.at:77' \ "Read 2D int8 array" " " 4 at_xfail=no ( $as_echo "604. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:78" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:78" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:79: cp \$srcdir/results/read-var9.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var9" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:79" ( $at_check_trace; cp $srcdir/results/read-var9.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var9 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:79" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_604 #AT_START_605 at_fn_group_banner 605 'mat5_compressed_read_le.at:83' \ "Read 2D uint8 array" " " 4 at_xfail=no ( $as_echo "605. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:84" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:84" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:85: cp \$srcdir/results/read-var10.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var10" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:85" ( $at_check_trace; cp $srcdir/results/read-var10.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var10 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:85" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_605 #AT_START_606 at_fn_group_banner 606 'mat5_compressed_read_le.at:89' \ "Read 2D complex double array" " " 4 at_xfail=no ( $as_echo "606. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:90" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:90" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:91: cp \$srcdir/results/read-var11.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var11" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:91" ( $at_check_trace; cp $srcdir/results/read-var11.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:91" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:93: cp \$srcdir/results/dump-var11.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var11" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:93" ( $at_check_trace; cp $srcdir/results/dump-var11.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:93" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_606 #AT_START_607 at_fn_group_banner 607 'mat5_compressed_read_le.at:97' \ "Read 2D complex single array" " " 4 at_xfail=no ( $as_echo "607. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:98" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:98" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:99: cp \$srcdir/results/read-var12.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var12" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:99" ( $at_check_trace; cp $srcdir/results/read-var12.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var12 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:99" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_607 #AT_START_608 at_fn_group_banner 608 'mat5_compressed_read_le.at:103' \ "Read 2D complex int64 array" " " 4 at_xfail=no ( $as_echo "608. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:104" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:104" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:105: cp \$srcdir/results/read-var13.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var13" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:105" ( $at_check_trace; cp $srcdir/results/read-var13.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var13 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:105" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_608 #AT_START_609 at_fn_group_banner 609 'mat5_compressed_read_le.at:109' \ "Read 2D complex uint64 array" " " 4 at_xfail=no ( $as_echo "609. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:110" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:110" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:111: cp \$srcdir/results/read-var14.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var14" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:111" ( $at_check_trace; cp $srcdir/results/read-var14.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var14 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:111" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_609 #AT_START_610 at_fn_group_banner 610 'mat5_compressed_read_le.at:115' \ "Read 2D complex int32 array" " " 4 at_xfail=no ( $as_echo "610. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:116" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:116" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:117: cp \$srcdir/results/read-var15.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var15" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:117" ( $at_check_trace; cp $srcdir/results/read-var15.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var15 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:117" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_610 #AT_START_611 at_fn_group_banner 611 'mat5_compressed_read_le.at:121' \ "Read 2D complex uint32 array" " " 4 at_xfail=no ( $as_echo "611. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:122" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:122" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:123: cp \$srcdir/results/read-var16.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:123" ( $at_check_trace; cp $srcdir/results/read-var16.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:123" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_611 #AT_START_612 at_fn_group_banner 612 'mat5_compressed_read_le.at:127' \ "Read 2D complex int16 array" " " 4 at_xfail=no ( $as_echo "612. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:128" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:128" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:129: cp \$srcdir/results/read-var17.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var17" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:129" ( $at_check_trace; cp $srcdir/results/read-var17.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var17 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:129" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_612 #AT_START_613 at_fn_group_banner 613 'mat5_compressed_read_le.at:133' \ "Read 2D complex uint16 array" " " 4 at_xfail=no ( $as_echo "613. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:134" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:134" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:135: cp \$srcdir/results/read-var18.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var18" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:135" ( $at_check_trace; cp $srcdir/results/read-var18.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var18 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:135" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_613 #AT_START_614 at_fn_group_banner 614 'mat5_compressed_read_le.at:139' \ "Read 2D complex int8 array" " " 4 at_xfail=no ( $as_echo "614. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:140" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:140" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:141: cp \$srcdir/results/read-var19.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var19" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:141" ( $at_check_trace; cp $srcdir/results/read-var19.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var19 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:141" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_614 #AT_START_615 at_fn_group_banner 615 'mat5_compressed_read_le.at:145' \ "Read 2D complex uint8 array" " " 4 at_xfail=no ( $as_echo "615. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:146" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:146" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:147: cp \$srcdir/results/read-var20.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var20" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:147" ( $at_check_trace; cp $srcdir/results/read-var20.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var20 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:147" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_615 #AT_START_616 at_fn_group_banner 616 'mat5_compressed_read_le.at:151' \ "Read 2D logical array" " " 4 at_xfail=no ( $as_echo "616. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:152" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:152" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:153: cp \$srcdir/results/read-var90.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var90" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:153" ( $at_check_trace; cp $srcdir/results/read-var90.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var90 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:153" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_616 #AT_START_617 at_fn_group_banner 617 'mat5_compressed_read_le.at:157' \ "Read sparse double array" " " 4 at_xfail=no ( $as_echo "617. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:158" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:158" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:159: cp \$srcdir/results/read-var21.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var21" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:159" ( $at_check_trace; cp $srcdir/results/read-var21.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var21 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:159" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_617 #AT_START_618 at_fn_group_banner 618 'mat5_compressed_read_le.at:163' \ "Read sparse complex double array" " " 4 at_xfail=no ( $as_echo "618. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:164" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:164" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:165: cp \$srcdir/results/read-var22.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var22" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:165" ( $at_check_trace; cp $srcdir/results/read-var22.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var22 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:165" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_618 #AT_START_619 at_fn_group_banner 619 'mat5_compressed_read_le.at:169' \ "Read empty array" " " 4 at_xfail=no ( $as_echo "619. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:171" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:171" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:172: cp \$srcdir/results/read-var23.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var23" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:172" ( $at_check_trace; cp $srcdir/results/read-var23.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var23 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:172" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_619 #AT_START_620 at_fn_group_banner 620 'mat5_compressed_read_le.at:176' \ "Read 2D character array" " " 4 at_xfail=no ( $as_echo "620. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:177" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:177" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:178: cp \$srcdir/results/read-var24.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var24" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:178" ( $at_check_trace; cp $srcdir/results/read-var24.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var24 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:178" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_620 #AT_START_621 at_fn_group_banner 621 'mat5_compressed_read_le.at:182' \ "Read empty struct" " " 4 at_xfail=no ( $as_echo "621. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:184" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:184" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:185: cp \$srcdir/results/read-var25.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var25" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:185" ( $at_check_trace; cp $srcdir/results/read-var25.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var25 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:185" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_621 #AT_START_622 at_fn_group_banner 622 'mat5_compressed_read_le.at:189' \ "Read empty struct with fields" " " 4 at_xfail=no ( $as_echo "622. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:191" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:191" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:192: cp \$srcdir/results/read-var26.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var26" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:192" ( $at_check_trace; cp $srcdir/results/read-var26.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var26 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:192" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_622 #AT_START_623 at_fn_group_banner 623 'mat5_compressed_read_le.at:196' \ "Read struct with empty fields" " " 4 at_xfail=no ( $as_echo "623. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:198" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:198" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:199: cp \$srcdir/results/read-var27.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var27" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:199" ( $at_check_trace; cp $srcdir/results/read-var27.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var27 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:199" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_623 #AT_START_624 at_fn_group_banner 624 'mat5_compressed_read_le.at:203' \ "Read struct with double fields" " " 4 at_xfail=no ( $as_echo "624. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:204" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:204" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:205: cp \$srcdir/results/read-var28.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var28" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:205" ( $at_check_trace; cp $srcdir/results/read-var28.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var28 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:205" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_624 #AT_START_625 at_fn_group_banner 625 'mat5_compressed_read_le.at:209' \ "Read struct with single fields" " " 4 at_xfail=no ( $as_echo "625. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:210" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:210" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:211: cp \$srcdir/results/read-var29.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var29" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:211" ( $at_check_trace; cp $srcdir/results/read-var29.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var29 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:211" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_625 #AT_START_626 at_fn_group_banner 626 'mat5_compressed_read_le.at:215' \ "Read struct with int64 fields" " " 4 at_xfail=no ( $as_echo "626. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:216" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:216" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:217: cp \$srcdir/results/read-var30.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var30" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:217" ( $at_check_trace; cp $srcdir/results/read-var30.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var30 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:217" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_626 #AT_START_627 at_fn_group_banner 627 'mat5_compressed_read_le.at:221' \ "Read struct with uint64 fields" " " 4 at_xfail=no ( $as_echo "627. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:222" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:222" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:223: cp \$srcdir/results/read-var31.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var31" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:223" ( $at_check_trace; cp $srcdir/results/read-var31.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var31 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:223" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_627 #AT_START_628 at_fn_group_banner 628 'mat5_compressed_read_le.at:227' \ "Read struct with int32 fields" " " 4 at_xfail=no ( $as_echo "628. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:228" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:228" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:229: cp \$srcdir/results/read-var32.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:229" ( $at_check_trace; cp $srcdir/results/read-var32.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:229" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_628 #AT_START_629 at_fn_group_banner 629 'mat5_compressed_read_le.at:233' \ "Read struct with uint32 fields" " " 4 at_xfail=no ( $as_echo "629. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:234" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:234" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:235: cp \$srcdir/results/read-var33.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var33" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:235" ( $at_check_trace; cp $srcdir/results/read-var33.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var33 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:235" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_629 #AT_START_630 at_fn_group_banner 630 'mat5_compressed_read_le.at:239' \ "Read struct with int16 fields" " " 4 at_xfail=no ( $as_echo "630. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:240" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:240" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:241: cp \$srcdir/results/read-var34.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var34" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:241" ( $at_check_trace; cp $srcdir/results/read-var34.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var34 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:241" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_630 #AT_START_631 at_fn_group_banner 631 'mat5_compressed_read_le.at:245' \ "Read struct with uint16 fields" " " 4 at_xfail=no ( $as_echo "631. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:246" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:246" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:247: cp \$srcdir/results/read-var35.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var35" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:247" ( $at_check_trace; cp $srcdir/results/read-var35.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var35 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:247" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_631 #AT_START_632 at_fn_group_banner 632 'mat5_compressed_read_le.at:251' \ "Read struct with int8 fields" " " 4 at_xfail=no ( $as_echo "632. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:252" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:252" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:253: cp \$srcdir/results/read-var36.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var36" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:253" ( $at_check_trace; cp $srcdir/results/read-var36.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var36 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:253" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_632 #AT_START_633 at_fn_group_banner 633 'mat5_compressed_read_le.at:257' \ "Read struct with uint8 fields" " " 4 at_xfail=no ( $as_echo "633. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:258" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:258" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:259: cp \$srcdir/results/read-var37.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var37" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:259" ( $at_check_trace; cp $srcdir/results/read-var37.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var37 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:259" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_633 #AT_START_634 at_fn_group_banner 634 'mat5_compressed_read_le.at:263' \ "Read struct with complex double fields" " " 4 at_xfail=no ( $as_echo "634. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:264" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:264" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:265: cp \$srcdir/results/read-var38.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var38" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:265" ( $at_check_trace; cp $srcdir/results/read-var38.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var38 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:265" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_634 #AT_START_635 at_fn_group_banner 635 'mat5_compressed_read_le.at:269' \ "Read struct with complex single fields" " " 4 at_xfail=no ( $as_echo "635. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:270" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:270" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:271: cp \$srcdir/results/read-var39.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var39" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:271" ( $at_check_trace; cp $srcdir/results/read-var39.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var39 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:271" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_635 #AT_START_636 at_fn_group_banner 636 'mat5_compressed_read_le.at:275' \ "Read struct with complex int64 fields" " " 4 at_xfail=no ( $as_echo "636. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:276" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:276" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:277: cp \$srcdir/results/read-var40.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var40" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:277" ( $at_check_trace; cp $srcdir/results/read-var40.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var40 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:277" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_636 #AT_START_637 at_fn_group_banner 637 'mat5_compressed_read_le.at:281' \ "Read struct with complex uint64 fields" " " 4 at_xfail=no ( $as_echo "637. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:282" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:282" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:283: cp \$srcdir/results/read-var41.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var41" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:283" ( $at_check_trace; cp $srcdir/results/read-var41.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var41 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:283" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_637 #AT_START_638 at_fn_group_banner 638 'mat5_compressed_read_le.at:287' \ "Read struct with complex int32 fields" " " 4 at_xfail=no ( $as_echo "638. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:288" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:288" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:289: cp \$srcdir/results/read-var42.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var42" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:289" ( $at_check_trace; cp $srcdir/results/read-var42.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var42 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:289" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_638 #AT_START_639 at_fn_group_banner 639 'mat5_compressed_read_le.at:293' \ "Read struct with complex uint32 fields" " " 4 at_xfail=no ( $as_echo "639. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:294" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:294" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:295: cp \$srcdir/results/read-var43.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var43" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:295" ( $at_check_trace; cp $srcdir/results/read-var43.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var43 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:295" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_639 #AT_START_640 at_fn_group_banner 640 'mat5_compressed_read_le.at:299' \ "Read struct with complex int16 fields" " " 4 at_xfail=no ( $as_echo "640. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:300" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:300" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:301: cp \$srcdir/results/read-var44.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var44" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:301" ( $at_check_trace; cp $srcdir/results/read-var44.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var44 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:301" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_640 #AT_START_641 at_fn_group_banner 641 'mat5_compressed_read_le.at:305' \ "Read struct with complex uint16 fields" " " 4 at_xfail=no ( $as_echo "641. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:306" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:306" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:307: cp \$srcdir/results/read-var45.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var45" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:307" ( $at_check_trace; cp $srcdir/results/read-var45.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var45 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:307" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_641 #AT_START_642 at_fn_group_banner 642 'mat5_compressed_read_le.at:311' \ "Read struct with complex int8 fields" " " 4 at_xfail=no ( $as_echo "642. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:312" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:312" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:313: cp \$srcdir/results/read-var46.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var46" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:313" ( $at_check_trace; cp $srcdir/results/read-var46.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var46 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:313" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_642 #AT_START_643 at_fn_group_banner 643 'mat5_compressed_read_le.at:317' \ "Read struct with complex uint8 fields" " " 4 at_xfail=no ( $as_echo "643. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:318" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:318" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:319: cp \$srcdir/results/read-var47.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var47" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:319" ( $at_check_trace; cp $srcdir/results/read-var47.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var47 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:319" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_643 #AT_START_644 at_fn_group_banner 644 'mat5_compressed_read_le.at:323' \ "Read struct with logical fields" " " 4 at_xfail=no ( $as_echo "644. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:324" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:324" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:325: cp \$srcdir/results/read-var91.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var91" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:325" ( $at_check_trace; cp $srcdir/results/read-var91.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var91 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:325" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_644 #AT_START_645 at_fn_group_banner 645 'mat5_compressed_read_le.at:329' \ "Read struct with sparse double fields" " " 4 at_xfail=no ( $as_echo "645. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:330" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:330" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:331: cp \$srcdir/results/read-var48.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var48" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:331" ( $at_check_trace; cp $srcdir/results/read-var48.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var48 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:331" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_645 #AT_START_646 at_fn_group_banner 646 'mat5_compressed_read_le.at:335' \ "Read struct with sparse complex double fields" " " 4 at_xfail=no ( $as_echo "646. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:336" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:336" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:337: cp \$srcdir/results/read-var49.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var49" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:337" ( $at_check_trace; cp $srcdir/results/read-var49.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var49 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:337" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_646 #AT_START_647 at_fn_group_banner 647 'mat5_compressed_read_le.at:341' \ "Read struct with character fields" " " 4 at_xfail=no ( $as_echo "647. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:342" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:342" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:343: cp \$srcdir/results/read-var50.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var50" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:343" ( $at_check_trace; cp $srcdir/results/read-var50.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var50 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:343" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_647 #AT_START_648 at_fn_group_banner 648 'mat5_compressed_read_le.at:347' \ "Read empty cell array" " " 4 at_xfail=no ( $as_echo "648. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:349" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:349" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:350: cp \$srcdir/results/read-var51.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var51" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:350" ( $at_check_trace; cp $srcdir/results/read-var51.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var51 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:350" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_648 #AT_START_649 at_fn_group_banner 649 'mat5_compressed_read_le.at:354' \ "Read cell array with empty arrays" " " 4 at_xfail=no ( $as_echo "649. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:356" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:356" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:357: cp \$srcdir/results/read-var52.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var52" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:357" ( $at_check_trace; cp $srcdir/results/read-var52.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var52 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:357" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_649 #AT_START_650 at_fn_group_banner 650 'mat5_compressed_read_le.at:361' \ "Read cell array with double arrays" " " 4 at_xfail=no ( $as_echo "650. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:362" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:362" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:363: cp \$srcdir/results/read-var53.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var53" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:363" ( $at_check_trace; cp $srcdir/results/read-var53.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var53 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:363" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_650 #AT_START_651 at_fn_group_banner 651 'mat5_compressed_read_le.at:367' \ "Read cell array with single arrays" " " 4 at_xfail=no ( $as_echo "651. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:368" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:368" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:369: cp \$srcdir/results/read-var54.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var54" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:369" ( $at_check_trace; cp $srcdir/results/read-var54.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var54 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:369" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_651 #AT_START_652 at_fn_group_banner 652 'mat5_compressed_read_le.at:373' \ "Read cell array with int64 arrays" " " 4 at_xfail=no ( $as_echo "652. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:374" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:374" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:375: cp \$srcdir/results/read-var55.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var55" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:375" ( $at_check_trace; cp $srcdir/results/read-var55.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var55 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:375" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_652 #AT_START_653 at_fn_group_banner 653 'mat5_compressed_read_le.at:379' \ "Read cell array with uint64 arrays" " " 4 at_xfail=no ( $as_echo "653. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:380" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:380" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:381: cp \$srcdir/results/read-var56.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var56" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:381" ( $at_check_trace; cp $srcdir/results/read-var56.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var56 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:381" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_653 #AT_START_654 at_fn_group_banner 654 'mat5_compressed_read_le.at:385' \ "Read cell array with int32 arrays" " " 4 at_xfail=no ( $as_echo "654. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:386" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:386" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:387: cp \$srcdir/results/read-var57.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var57" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:387" ( $at_check_trace; cp $srcdir/results/read-var57.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var57 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:387" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_654 #AT_START_655 at_fn_group_banner 655 'mat5_compressed_read_le.at:391' \ "Read cell array with uint32 arrays" " " 4 at_xfail=no ( $as_echo "655. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:392" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:392" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:393: cp \$srcdir/results/read-var58.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var58" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:393" ( $at_check_trace; cp $srcdir/results/read-var58.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var58 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:393" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_655 #AT_START_656 at_fn_group_banner 656 'mat5_compressed_read_le.at:397' \ "Read cell array with int16 arrays" " " 4 at_xfail=no ( $as_echo "656. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:398" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:398" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:399: cp \$srcdir/results/read-var59.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var59" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:399" ( $at_check_trace; cp $srcdir/results/read-var59.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var59 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:399" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_656 #AT_START_657 at_fn_group_banner 657 'mat5_compressed_read_le.at:403' \ "Read cell array with uint16 arrays" " " 4 at_xfail=no ( $as_echo "657. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:404" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:404" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:405: cp \$srcdir/results/read-var60.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var60" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:405" ( $at_check_trace; cp $srcdir/results/read-var60.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var60 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:405" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_657 #AT_START_658 at_fn_group_banner 658 'mat5_compressed_read_le.at:409' \ "Read cell array with int8 arrays" " " 4 at_xfail=no ( $as_echo "658. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:410" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:410" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:411: cp \$srcdir/results/read-var61.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var61" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:411" ( $at_check_trace; cp $srcdir/results/read-var61.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var61 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:411" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_658 #AT_START_659 at_fn_group_banner 659 'mat5_compressed_read_le.at:415' \ "Read cell array with uint8 arrays" " " 4 at_xfail=no ( $as_echo "659. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:416" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:416" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:417: cp \$srcdir/results/read-var62.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var62" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:417" ( $at_check_trace; cp $srcdir/results/read-var62.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var62 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:417" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_659 #AT_START_660 at_fn_group_banner 660 'mat5_compressed_read_le.at:421' \ "Read cell array with logical arrays" " " 4 at_xfail=no ( $as_echo "660. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:422" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:422" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:423: cp \$srcdir/results/read-var92.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var92" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:423" ( $at_check_trace; cp $srcdir/results/read-var92.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var92 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:423" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_660 #AT_START_661 at_fn_group_banner 661 'mat5_compressed_read_le.at:427' \ "Read cell array with sparse double arrays" " " 4 at_xfail=no ( $as_echo "661. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:428" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:428" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:429: cp \$srcdir/results/read-var63.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var63" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:429" ( $at_check_trace; cp $srcdir/results/read-var63.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var63 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:429" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_661 #AT_START_662 at_fn_group_banner 662 'mat5_compressed_read_le.at:433' \ "Read cell array with sparse complex double arrays" "" 4 at_xfail=no ( $as_echo "662. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:434" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:434" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:435: cp \$srcdir/results/read-var64.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:435" ( $at_check_trace; cp $srcdir/results/read-var64.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:435" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_662 #AT_START_663 at_fn_group_banner 663 'mat5_compressed_read_le.at:439' \ "Read cell array with character arrays" " " 4 at_xfail=no ( $as_echo "663. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:440" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:440" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:441: cp \$srcdir/results/read-var65.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var65" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:441" ( $at_check_trace; cp $srcdir/results/read-var65.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var65 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:441" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_663 #AT_START_664 at_fn_group_banner 664 'mat5_compressed_read_le.at:445' \ "Read cell array with empty structs" " " 4 at_xfail=no ( $as_echo "664. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:447" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:447" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:448: cp \$srcdir/results/read-var66.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var66" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:448" ( $at_check_trace; cp $srcdir/results/read-var66.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var66 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:448" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_664 #AT_START_665 at_fn_group_banner 665 'mat5_compressed_read_le.at:452' \ "Read cell array with structs (numeric fields)" " " 4 at_xfail=no ( $as_echo "665. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:453" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:453" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:454: cp \$srcdir/results/read-var67.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var67" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:454" ( $at_check_trace; cp $srcdir/results/read-var67.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var67 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:454" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_665 #AT_START_666 at_fn_group_banner 666 'mat5_compressed_read_le.at:458' \ "Read cell array with structs (sparse fields)" " " 4 at_xfail=no ( $as_echo "666. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:459" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:459" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:460: cp \$srcdir/results/read-var68.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var68" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:460" ( $at_check_trace; cp $srcdir/results/read-var68.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var68 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:460" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_666 #AT_START_667 at_fn_group_banner 667 'mat5_compressed_read_le.at:464' \ "Read cell array with structs (character fields)" "" 4 at_xfail=no ( $as_echo "667. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:465" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:465" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:466: cp \$srcdir/results/read-var69.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_le.mat var69" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:466" ( $at_check_trace; cp $srcdir/results/read-var69.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_le.mat var69 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:466" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_667 #AT_START_668 at_fn_group_banner 668 'mat5_compressed_read_le.at:470' \ "Read large struct" " " 4 at_xfail=no ( $as_echo "668. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:472" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:472" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:473: cp \$srcdir/results/getstructfield-large_struct_compressed.out expout \$builddir/test_mat getstructfield \$srcdir/datasets/large_struct_compressed_le.mat MA C" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:473" ( $at_check_trace; cp $srcdir/results/getstructfield-large_struct_compressed.out expout $builddir/test_mat getstructfield $srcdir/datasets/large_struct_compressed_le.mat MA C ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:473" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_668 #AT_START_669 at_fn_group_banner 669 'mat5_compressed_read_le.at:477' \ "Read directory" " " 4 at_xfail=no ( $as_echo "669. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_le.at:479" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_le.at:479" { set +x $as_echo "$at_srcdir/mat5_compressed_read_le.at:480: cp \$srcdir/results/dir_le.out expout \$builddir/test_mat directory \$srcdir/datasets/matio_test_cases_compressed_le.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_le.at:480" ( $at_check_trace; cp $srcdir/results/dir_le.out expout $builddir/test_mat directory $srcdir/datasets/matio_test_cases_compressed_le.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_le.at:480" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_669 #AT_START_670 at_fn_group_banner 670 'mat5_compressed_readslab_le.at:27' \ "Read slab of double array" " " 4 at_xfail=no ( $as_echo "670. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:29" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:29" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:30: cp \$srcdir/results/dump-var70-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var70\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:30" ( $at_check_trace; cp $srcdir/results/dump-var70-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var70\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:30" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:32: cp \$srcdir/results/dump-var70-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var70\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:32" ( $at_check_trace; cp $srcdir/results/dump-var70-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var70\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:32" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:34: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_le.mat var70" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var70" "mat5_compressed_readslab_le.at:34" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var70 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:34" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:35: cp \$srcdir/results/dump-var7x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var70\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:35" ( $at_check_trace; cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var70\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:35" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_670 #AT_START_671 at_fn_group_banner 671 'mat5_compressed_readslab_le.at:39' \ "Read slab of single array" " " 4 at_xfail=no ( $as_echo "671. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:41" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:41" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:42: cp \$srcdir/results/dump-var71-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var71\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:42" ( $at_check_trace; cp $srcdir/results/dump-var71-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var71\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:42" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:44: cp \$srcdir/results/dump-var71-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var71\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:44" ( $at_check_trace; cp $srcdir/results/dump-var71-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var71\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:44" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:46: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_le.mat var71" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var71" "mat5_compressed_readslab_le.at:46" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var71 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:46" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:47: cp \$srcdir/results/dump-var7x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var71\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:47" ( $at_check_trace; cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var71\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:47" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_671 #AT_START_672 at_fn_group_banner 672 'mat5_compressed_readslab_le.at:51' \ "Read slab of int64 array" " " 4 at_xfail=no ( $as_echo "672. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:53" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:53" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:54: cp \$srcdir/results/dump-var72-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var72\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:54" ( $at_check_trace; cp $srcdir/results/dump-var72-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var72\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:54" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:56: cp \$srcdir/results/dump-var72-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var72\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:56" ( $at_check_trace; cp $srcdir/results/dump-var72-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var72\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:56" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:58: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_le.mat var72" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var72" "mat5_compressed_readslab_le.at:58" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var72 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:58" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:59: cp \$srcdir/results/dump-var7x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var72\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:59" ( $at_check_trace; cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var72\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:59" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_672 #AT_START_673 at_fn_group_banner 673 'mat5_compressed_readslab_le.at:63' \ "Read slab of uint64 array" " " 4 at_xfail=no ( $as_echo "673. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:65" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:65" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:66: cp \$srcdir/results/dump-var73-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var73\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:66" ( $at_check_trace; cp $srcdir/results/dump-var73-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var73\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:66" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:68: cp \$srcdir/results/dump-var73-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var73\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:68" ( $at_check_trace; cp $srcdir/results/dump-var73-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var73\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:68" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:70: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_le.mat var73" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var73" "mat5_compressed_readslab_le.at:70" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var73 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:70" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:71: cp \$srcdir/results/dump-var7x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var73\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:71" ( $at_check_trace; cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var73\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:71" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_673 #AT_START_674 at_fn_group_banner 674 'mat5_compressed_readslab_le.at:75' \ "Read slab of int32 array" " " 4 at_xfail=no ( $as_echo "674. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:77" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:77" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:78: cp \$srcdir/results/dump-var74-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var74\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:78" ( $at_check_trace; cp $srcdir/results/dump-var74-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var74\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:78" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:80: cp \$srcdir/results/dump-var74-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var74\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:80" ( $at_check_trace; cp $srcdir/results/dump-var74-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var74\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:80" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:82: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_le.mat var74" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var74" "mat5_compressed_readslab_le.at:82" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var74 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:82" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:83: cp \$srcdir/results/dump-var7x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var74\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:83" ( $at_check_trace; cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var74\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:83" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_674 #AT_START_675 at_fn_group_banner 675 'mat5_compressed_readslab_le.at:87' \ "Read slab of uint32 array" " " 4 at_xfail=no ( $as_echo "675. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:89" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:89" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:90: cp \$srcdir/results/dump-var75-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var75\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:90" ( $at_check_trace; cp $srcdir/results/dump-var75-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var75\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:90" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:92: cp \$srcdir/results/dump-var75-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var75\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:92" ( $at_check_trace; cp $srcdir/results/dump-var75-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var75\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:92" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:94: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_le.mat var75" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var75" "mat5_compressed_readslab_le.at:94" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var75 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:94" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:95: cp \$srcdir/results/dump-var7x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var75\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:95" ( $at_check_trace; cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var75\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:95" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_675 #AT_START_676 at_fn_group_banner 676 'mat5_compressed_readslab_le.at:99' \ "Read slab of int16 array" " " 4 at_xfail=no ( $as_echo "676. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:101" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:101" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:102: cp \$srcdir/results/dump-var76-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var76\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:102" ( $at_check_trace; cp $srcdir/results/dump-var76-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var76\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:102" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:104: cp \$srcdir/results/dump-var76-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var76\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:104" ( $at_check_trace; cp $srcdir/results/dump-var76-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var76\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:104" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:106: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_le.mat var76" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var76" "mat5_compressed_readslab_le.at:106" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var76 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:106" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:107: cp \$srcdir/results/dump-var7x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var76\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:107" ( $at_check_trace; cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var76\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:107" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_676 #AT_START_677 at_fn_group_banner 677 'mat5_compressed_readslab_le.at:111' \ "Read slab of uint16 array" " " 4 at_xfail=no ( $as_echo "677. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:113" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:113" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:114: cp \$srcdir/results/dump-var77-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var77\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:114" ( $at_check_trace; cp $srcdir/results/dump-var77-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var77\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:114" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:116: cp \$srcdir/results/dump-var77-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var77\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:116" ( $at_check_trace; cp $srcdir/results/dump-var77-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var77\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:116" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:118: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_le.mat var77" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var77" "mat5_compressed_readslab_le.at:118" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var77 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:118" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:119: cp \$srcdir/results/dump-var7x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var77\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:119" ( $at_check_trace; cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var77\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:119" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_677 #AT_START_678 at_fn_group_banner 678 'mat5_compressed_readslab_le.at:123' \ "Read slab of int8 array" " " 4 at_xfail=no ( $as_echo "678. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:125" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:125" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:126: cp \$srcdir/results/dump-var78-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var78\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:126" ( $at_check_trace; cp $srcdir/results/dump-var78-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var78\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:126" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:128: cp \$srcdir/results/dump-var78-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var78\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:128" ( $at_check_trace; cp $srcdir/results/dump-var78-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var78\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:128" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:130: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_le.mat var78" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var78" "mat5_compressed_readslab_le.at:130" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var78 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:130" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:131: cp \$srcdir/results/dump-var78-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var78\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:131" ( $at_check_trace; cp $srcdir/results/dump-var78-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var78\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:131" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_678 #AT_START_679 at_fn_group_banner 679 'mat5_compressed_readslab_le.at:135' \ "Read slab of uint8 array" " " 4 at_xfail=no ( $as_echo "679. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:137" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:137" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:138: cp \$srcdir/results/dump-var79-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var79\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:138" ( $at_check_trace; cp $srcdir/results/dump-var79-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var79\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:138" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:140: cp \$srcdir/results/dump-var79-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var79\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:140" ( $at_check_trace; cp $srcdir/results/dump-var79-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var79\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:140" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:142: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_le.mat var79" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var79" "mat5_compressed_readslab_le.at:142" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var79 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:142" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:143: cp \$srcdir/results/dump-var79-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var79\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:143" ( $at_check_trace; cp $srcdir/results/dump-var79-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var79\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:143" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_679 #AT_START_680 at_fn_group_banner 680 'mat5_compressed_readslab_le.at:147' \ "Read slab of complex double array" " " 4 at_xfail=no ( $as_echo "680. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:149" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:149" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:150: cp \$srcdir/results/dump-var80-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var80\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:150" ( $at_check_trace; cp $srcdir/results/dump-var80-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var80\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:150" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:152: cp \$srcdir/results/dump-var80-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var80\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:152" ( $at_check_trace; cp $srcdir/results/dump-var80-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var80\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:152" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:154: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_le.mat var80" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var80" "mat5_compressed_readslab_le.at:154" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var80 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:154" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:155: cp \$srcdir/results/dump-var8x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var80\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:155" ( $at_check_trace; cp $srcdir/results/dump-var8x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var80\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:155" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_680 #AT_START_681 at_fn_group_banner 681 'mat5_compressed_readslab_le.at:159' \ "Read slab of complex single array" " " 4 at_xfail=no ( $as_echo "681. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:161" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:161" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:162: cp \$srcdir/results/dump-var81-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var81\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:162" ( $at_check_trace; cp $srcdir/results/dump-var81-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var81\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:162" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:164: cp \$srcdir/results/dump-var81-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var81\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:164" ( $at_check_trace; cp $srcdir/results/dump-var81-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var81\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:164" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:166: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_le.mat var81" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var81" "mat5_compressed_readslab_le.at:166" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var81 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:166" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:167: cp \$srcdir/results/dump-var8x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var81\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:167" ( $at_check_trace; cp $srcdir/results/dump-var8x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var81\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:167" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_681 #AT_START_682 at_fn_group_banner 682 'mat5_compressed_readslab_le.at:171' \ "Read slab of complex int64 array" " " 4 at_xfail=no ( $as_echo "682. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:173" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:173" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:174: cp \$srcdir/results/dump-var82-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var82\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:174" ( $at_check_trace; cp $srcdir/results/dump-var82-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var82\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:174" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:176: cp \$srcdir/results/dump-var82-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var82\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:176" ( $at_check_trace; cp $srcdir/results/dump-var82-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var82\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:176" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:178: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_le.mat var82" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var82" "mat5_compressed_readslab_le.at:178" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var82 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:178" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:179: cp \$srcdir/results/dump-var8x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var82\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:179" ( $at_check_trace; cp $srcdir/results/dump-var8x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var82\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:179" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_682 #AT_START_683 at_fn_group_banner 683 'mat5_compressed_readslab_le.at:183' \ "Read slab of complex uint64 array" " " 4 at_xfail=no ( $as_echo "683. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:185" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:185" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:186: cp \$srcdir/results/dump-var83-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var83\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:186" ( $at_check_trace; cp $srcdir/results/dump-var83-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var83\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:186" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:188: cp \$srcdir/results/dump-var83-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var83\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:188" ( $at_check_trace; cp $srcdir/results/dump-var83-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var83\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:188" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:190: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_le.mat var83" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var83" "mat5_compressed_readslab_le.at:190" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var83 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:190" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:191: cp \$srcdir/results/dump-var8x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var83\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:191" ( $at_check_trace; cp $srcdir/results/dump-var8x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var83\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:191" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_683 #AT_START_684 at_fn_group_banner 684 'mat5_compressed_readslab_le.at:195' \ "Read slab of complex int32 array" " " 4 at_xfail=no ( $as_echo "684. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:197" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:197" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:198: cp \$srcdir/results/dump-var84-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var84\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:198" ( $at_check_trace; cp $srcdir/results/dump-var84-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var84\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:198" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:200: cp \$srcdir/results/dump-var84-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var84\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:200" ( $at_check_trace; cp $srcdir/results/dump-var84-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var84\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:200" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:202: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_le.mat var84" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var84" "mat5_compressed_readslab_le.at:202" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var84 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:202" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:203: cp \$srcdir/results/dump-var8x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var84\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:203" ( $at_check_trace; cp $srcdir/results/dump-var8x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var84\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:203" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_684 #AT_START_685 at_fn_group_banner 685 'mat5_compressed_readslab_le.at:207' \ "Read slab of complex uint32 array" " " 4 at_xfail=no ( $as_echo "685. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:209" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:209" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:210: cp \$srcdir/results/dump-var85-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var85\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:210" ( $at_check_trace; cp $srcdir/results/dump-var85-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var85\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:210" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:212: cp \$srcdir/results/dump-var85-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var85\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:212" ( $at_check_trace; cp $srcdir/results/dump-var85-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var85\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:212" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:214: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_le.mat var85" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var85" "mat5_compressed_readslab_le.at:214" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var85 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:214" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:215: cp \$srcdir/results/dump-var8x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var85\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:215" ( $at_check_trace; cp $srcdir/results/dump-var8x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var85\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:215" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_685 #AT_START_686 at_fn_group_banner 686 'mat5_compressed_readslab_le.at:219' \ "Read slab of complex int16 array" " " 4 at_xfail=no ( $as_echo "686. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:221" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:221" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:222: cp \$srcdir/results/dump-var86-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var86\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:222" ( $at_check_trace; cp $srcdir/results/dump-var86-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var86\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:222" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:224: cp \$srcdir/results/dump-var86-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var86\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:224" ( $at_check_trace; cp $srcdir/results/dump-var86-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var86\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:224" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:226: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_le.mat var86" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var86" "mat5_compressed_readslab_le.at:226" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var86 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:226" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:227: cp \$srcdir/results/dump-var86-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var86\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:227" ( $at_check_trace; cp $srcdir/results/dump-var86-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var86\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:227" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_686 #AT_START_687 at_fn_group_banner 687 'mat5_compressed_readslab_le.at:231' \ "Read slab of complex uint16 array" " " 4 at_xfail=no ( $as_echo "687. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:233" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:233" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:234: cp \$srcdir/results/dump-var87-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var87\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:234" ( $at_check_trace; cp $srcdir/results/dump-var87-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var87\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:234" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:236: cp \$srcdir/results/dump-var87-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var87\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:236" ( $at_check_trace; cp $srcdir/results/dump-var87-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var87\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:236" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:238: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_le.mat var87" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var87" "mat5_compressed_readslab_le.at:238" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var87 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:238" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:239: cp \$srcdir/results/dump-var87-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var87\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:239" ( $at_check_trace; cp $srcdir/results/dump-var87-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var87\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:239" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_687 #AT_START_688 at_fn_group_banner 688 'mat5_compressed_readslab_le.at:243' \ "Read slab of complex int8 array" " " 4 at_xfail=no ( $as_echo "688. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:245" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:245" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:246: cp \$srcdir/results/dump-var88-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var88\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:246" ( $at_check_trace; cp $srcdir/results/dump-var88-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var88\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:246" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:248: cp \$srcdir/results/dump-var88-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var88\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:248" ( $at_check_trace; cp $srcdir/results/dump-var88-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var88\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:248" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:250: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_le.mat var88" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var88" "mat5_compressed_readslab_le.at:250" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var88 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:250" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:251: cp \$srcdir/results/dump-var88-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var88\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:251" ( $at_check_trace; cp $srcdir/results/dump-var88-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var88\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:251" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_688 #AT_START_689 at_fn_group_banner 689 'mat5_compressed_readslab_le.at:255' \ "Read slab of complex uint8 array" " " 4 at_xfail=no ( $as_echo "689. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:257" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:257" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:258: cp \$srcdir/results/dump-var89-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var89\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:258" ( $at_check_trace; cp $srcdir/results/dump-var89-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var89\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:258" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:260: cp \$srcdir/results/dump-var89-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var89\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:260" ( $at_check_trace; cp $srcdir/results/dump-var89-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var89\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:260" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:262: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_le.mat var89" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var89" "mat5_compressed_readslab_le.at:262" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var89 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:262" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:263: cp \$srcdir/results/dump-var89-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var89\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:263" ( $at_check_trace; cp $srcdir/results/dump-var89-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var89\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:263" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_689 #AT_START_690 at_fn_group_banner 690 'mat5_compressed_readslab_le.at:267' \ "Read linear slab of double array" " " 4 at_xfail=no ( $as_echo "690. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:269" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:269" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:270: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var70\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:270" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var70\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:270" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_690 #AT_START_691 at_fn_group_banner 691 'mat5_compressed_readslab_le.at:274' \ "Read linear slab of single array" " " 4 at_xfail=no ( $as_echo "691. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:276" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:276" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:277: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var71\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:277" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var71\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:277" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_691 #AT_START_692 at_fn_group_banner 692 'mat5_compressed_readslab_le.at:281' \ "Read linear slab of int64 array" " " 4 at_xfail=no ( $as_echo "692. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:283" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:283" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:284: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var72\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:284" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var72\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:284" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_692 #AT_START_693 at_fn_group_banner 693 'mat5_compressed_readslab_le.at:288' \ "Read linear slab of uint64 array" " " 4 at_xfail=no ( $as_echo "693. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:290" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:290" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:291: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var73\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:291" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var73\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:291" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_693 #AT_START_694 at_fn_group_banner 694 'mat5_compressed_readslab_le.at:295' \ "Read linear slab of int32 array" " " 4 at_xfail=no ( $as_echo "694. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:297" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:297" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:298: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var74\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:298" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var74\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:298" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_694 #AT_START_695 at_fn_group_banner 695 'mat5_compressed_readslab_le.at:302' \ "Read linear slab of uint32 array" " " 4 at_xfail=no ( $as_echo "695. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:304" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:304" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:305: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var75\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:305" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var75\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:305" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_695 #AT_START_696 at_fn_group_banner 696 'mat5_compressed_readslab_le.at:309' \ "Read linear slab of int16 array" " " 4 at_xfail=no ( $as_echo "696. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:311" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:311" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:312: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var76\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:312" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var76\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:312" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_696 #AT_START_697 at_fn_group_banner 697 'mat5_compressed_readslab_le.at:316' \ "Read linear slab of uint16 array" " " 4 at_xfail=no ( $as_echo "697. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:318" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:318" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:319: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var77\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:319" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var77\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:319" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_697 #AT_START_698 at_fn_group_banner 698 'mat5_compressed_readslab_le.at:323' \ "Read linear slab of int8 array" " " 4 at_xfail=no ( $as_echo "698. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:325" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:325" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:326: cp \$srcdir/results/dump-var78-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var78\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:326" ( $at_check_trace; cp $srcdir/results/dump-var78-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var78\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:326" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_698 #AT_START_699 at_fn_group_banner 699 'mat5_compressed_readslab_le.at:330' \ "Read linear slab of uint8 array" " " 4 at_xfail=no ( $as_echo "699. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:332" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:332" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:333: cp \$srcdir/results/dump-var79-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var79\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:333" ( $at_check_trace; cp $srcdir/results/dump-var79-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var79\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:333" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_699 #AT_START_700 at_fn_group_banner 700 'mat5_compressed_readslab_le.at:337' \ "Read linear slab of complex double array" " " 4 at_xfail=no ( $as_echo "700. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:339" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:339" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:340: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var80\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:340" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var80\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:340" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_700 #AT_START_701 at_fn_group_banner 701 'mat5_compressed_readslab_le.at:344' \ "Read linear slab of complex single array" " " 4 at_xfail=no ( $as_echo "701. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:346" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:346" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:347: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var81\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:347" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var81\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:347" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_701 #AT_START_702 at_fn_group_banner 702 'mat5_compressed_readslab_le.at:351' \ "Read linear slab of complex int64 array" " " 4 at_xfail=no ( $as_echo "702. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:353" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:353" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:354: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var82\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:354" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var82\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:354" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_702 #AT_START_703 at_fn_group_banner 703 'mat5_compressed_readslab_le.at:358' \ "Read linear slab of complex uint64 array" " " 4 at_xfail=no ( $as_echo "703. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:360" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:360" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:361: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var83\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:361" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var83\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:361" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_703 #AT_START_704 at_fn_group_banner 704 'mat5_compressed_readslab_le.at:365' \ "Read linear slab of complex int32 array" " " 4 at_xfail=no ( $as_echo "704. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:367" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:367" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:368: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var84\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:368" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var84\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:368" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_704 #AT_START_705 at_fn_group_banner 705 'mat5_compressed_readslab_le.at:372' \ "Read linear slab of complex uint32 array" " " 4 at_xfail=no ( $as_echo "705. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:374" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:374" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:375: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var85\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:375" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var85\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:375" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_705 #AT_START_706 at_fn_group_banner 706 'mat5_compressed_readslab_le.at:379' \ "Read linear slab of complex int16 array" " " 4 at_xfail=no ( $as_echo "706. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:381" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:381" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:382: cp \$srcdir/results/dump-var86-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var86\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:382" ( $at_check_trace; cp $srcdir/results/dump-var86-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var86\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:382" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_706 #AT_START_707 at_fn_group_banner 707 'mat5_compressed_readslab_le.at:386' \ "Read linear slab of complex uint16 array" " " 4 at_xfail=no ( $as_echo "707. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:388" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:388" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:389: cp \$srcdir/results/dump-var87-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var87\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:389" ( $at_check_trace; cp $srcdir/results/dump-var87-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var87\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:389" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_707 #AT_START_708 at_fn_group_banner 708 'mat5_compressed_readslab_le.at:393' \ "Read linear slab of complex int8 array" " " 4 at_xfail=no ( $as_echo "708. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:395" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:395" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:396: cp \$srcdir/results/dump-var88-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var88\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:396" ( $at_check_trace; cp $srcdir/results/dump-var88-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var88\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:396" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_708 #AT_START_709 at_fn_group_banner 709 'mat5_compressed_readslab_le.at:400' \ "Read linear slab of complex uint8 array" " " 4 at_xfail=no ( $as_echo "709. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:402" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:402" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:403: cp \$srcdir/results/dump-var89-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var89\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:403" ( $at_check_trace; cp $srcdir/results/dump-var89-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var89\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:403" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_709 #AT_START_710 at_fn_group_banner 710 'mat5_compressed_readslab_le.at:407' \ "Read slab of double array from struct" " " 4 at_xfail=no ( $as_echo "710. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:409" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:409" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:410: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var28.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:410" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var28.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:410" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:412: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var28.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:412" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var28.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:412" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:414: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var28.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:414" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var28.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:414" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_710 #AT_START_711 at_fn_group_banner 711 'mat5_compressed_readslab_le.at:418' \ "Read slab of single array from struct" " " 4 at_xfail=no ( $as_echo "711. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:420" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:420" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:421: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var29.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:421" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var29.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:421" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:423: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var29.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:423" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var29.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:423" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:425: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var29.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:425" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var29.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:425" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_711 #AT_START_712 at_fn_group_banner 712 'mat5_compressed_readslab_le.at:429' \ "Read slab of int64 array from struct" " " 4 at_xfail=no ( $as_echo "712. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:431" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:431" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:432: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var30.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:432" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var30.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:432" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:434: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var30.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:434" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var30.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:434" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:436: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var30.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:436" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var30.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:436" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_712 #AT_START_713 at_fn_group_banner 713 'mat5_compressed_readslab_le.at:440' \ "Read slab of uint64 array from struct" " " 4 at_xfail=no ( $as_echo "713. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:442" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:442" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:443: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var31.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:443" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var31.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:443" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:445: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var31.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:445" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var31.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:445" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:447: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var31.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:447" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var31.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:447" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_713 #AT_START_714 at_fn_group_banner 714 'mat5_compressed_readslab_le.at:451' \ "Read slab of int32 array from struct" " " 4 at_xfail=no ( $as_echo "714. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:453" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:453" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:454: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var32.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:454" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var32.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:454" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:456: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var32.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:456" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var32.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:456" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:458: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var32.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:458" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var32.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:458" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_714 #AT_START_715 at_fn_group_banner 715 'mat5_compressed_readslab_le.at:462' \ "Read slab of uint32 array from struct" " " 4 at_xfail=no ( $as_echo "715. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:464" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:464" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:465: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var33.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:465" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var33.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:465" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:467: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var33.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:467" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var33.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:467" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:469: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var33.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:469" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var33.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:469" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_715 #AT_START_716 at_fn_group_banner 716 'mat5_compressed_readslab_le.at:473' \ "Read slab of int16 array from struct" " " 4 at_xfail=no ( $as_echo "716. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:475" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:475" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:476: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var34.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:476" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var34.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:476" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:478: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var34.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:478" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var34.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:478" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:480: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var34.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:480" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var34.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:480" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_716 #AT_START_717 at_fn_group_banner 717 'mat5_compressed_readslab_le.at:484' \ "Read slab of uint16 array from struct" " " 4 at_xfail=no ( $as_echo "717. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:486" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:486" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:487: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var35.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:487" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var35.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:487" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:489: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var35.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:489" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var35.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:489" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:491: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var35.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:491" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var35.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:491" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_717 #AT_START_718 at_fn_group_banner 718 'mat5_compressed_readslab_le.at:495' \ "Read slab of int8 array from struct" " " 4 at_xfail=no ( $as_echo "718. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:497" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:497" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:498: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var36.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:498" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var36.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:498" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:500: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var36.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:500" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var36.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:500" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:502: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var36.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:502" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var36.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:502" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_718 #AT_START_719 at_fn_group_banner 719 'mat5_compressed_readslab_le.at:506' \ "Read slab of uint8 array from struct" " " 4 at_xfail=no ( $as_echo "719. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:508" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:508" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:509: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var37.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:509" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var37.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:509" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:511: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var37.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:511" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var37.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:511" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:513: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var37.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:513" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var37.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:513" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_719 #AT_START_720 at_fn_group_banner 720 'mat5_compressed_readslab_le.at:517' \ "Read slab of complex double array from struct" " " 4 at_xfail=no ( $as_echo "720. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:519" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:519" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:520: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var38.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:520" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var38.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:520" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:522: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var38.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:522" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var38.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:522" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:524: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var38.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:524" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var38.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:524" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_720 #AT_START_721 at_fn_group_banner 721 'mat5_compressed_readslab_le.at:528' \ "Read slab of complex single array from struct" " " 4 at_xfail=no ( $as_echo "721. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:530" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:530" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:531: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var39.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:531" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var39.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:531" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:533: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var39.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:533" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var39.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:533" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:535: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var39.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:535" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var39.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:535" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_721 #AT_START_722 at_fn_group_banner 722 'mat5_compressed_readslab_le.at:539' \ "Read slab of complex int64 array from struct" " " 4 at_xfail=no ( $as_echo "722. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:541" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:541" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:542: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var40.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:542" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var40.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:542" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:544: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var40.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:544" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var40.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:544" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:546: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var40.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:546" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var40.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:546" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_722 #AT_START_723 at_fn_group_banner 723 'mat5_compressed_readslab_le.at:550' \ "Read slab of complex uint64 array from struct" " " 4 at_xfail=no ( $as_echo "723. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:552" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:552" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:553: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var41.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:553" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var41.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:553" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:555: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var41.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:555" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var41.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:555" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:557: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var41.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:557" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var41.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:557" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_723 #AT_START_724 at_fn_group_banner 724 'mat5_compressed_readslab_le.at:561' \ "Read slab of complex int32 array from struct" " " 4 at_xfail=no ( $as_echo "724. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:563" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:563" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:564: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var42.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:564" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var42.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:564" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:566: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var42.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:566" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var42.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:566" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:568: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var42.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:568" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var42.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:568" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_724 #AT_START_725 at_fn_group_banner 725 'mat5_compressed_readslab_le.at:572' \ "Read slab of complex uint32 array from struct" " " 4 at_xfail=no ( $as_echo "725. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:574" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:574" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:575: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var43.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:575" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var43.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:575" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:577: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var43.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:577" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var43.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:577" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:579: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var43.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:579" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var43.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:579" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_725 #AT_START_726 at_fn_group_banner 726 'mat5_compressed_readslab_le.at:583' \ "Read slab of complex int16 array from struct" " " 4 at_xfail=no ( $as_echo "726. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:585" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:585" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:586: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var44.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:586" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var44.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:586" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:588: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var44.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:588" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var44.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:588" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:590: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var44.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:590" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var44.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:590" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_726 #AT_START_727 at_fn_group_banner 727 'mat5_compressed_readslab_le.at:594' \ "Read slab of complex uint16 array from struct" " " 4 at_xfail=no ( $as_echo "727. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:596" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:596" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:597: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var45.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:597" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var45.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:597" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:599: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var45.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:599" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var45.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:599" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:601: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var45.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:601" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var45.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:601" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_727 #AT_START_728 at_fn_group_banner 728 'mat5_compressed_readslab_le.at:605' \ "Read slab of complex int8 array from struct" " " 4 at_xfail=no ( $as_echo "728. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:607" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:607" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:608: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var46.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:608" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var46.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:608" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:610: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var46.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:610" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var46.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:610" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:612: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var46.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:612" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var46.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:612" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_728 #AT_START_729 at_fn_group_banner 729 'mat5_compressed_readslab_le.at:616' \ "Read slab of complex uint8 array from struct" " " 4 at_xfail=no ( $as_echo "729. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:618" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:618" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:619: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var47.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:619" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var47.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:619" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:621: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var47.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:621" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var47.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:621" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:623: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_le.mat var47.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:623" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var47.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:623" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_729 #AT_START_730 at_fn_group_banner 730 'mat5_compressed_readslab_le.at:627' \ "Read slab of double array as double" " " 4 at_xfail=no ( $as_echo "730. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:629" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:629" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:630: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:630" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:630" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_730 #AT_START_731 at_fn_group_banner 731 'mat5_compressed_readslab_le.at:634' \ "Read slab of double array as single" " " 4 at_xfail=no ( $as_echo "731. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:636" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:636" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:637: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:637" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:637" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_731 #AT_START_732 at_fn_group_banner 732 'mat5_compressed_readslab_le.at:641' \ "Read slab of double array as int64" " " 4 at_xfail=no ( $as_echo "732. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:643" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:643" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:644: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:644" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:644" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_732 #AT_START_733 at_fn_group_banner 733 'mat5_compressed_readslab_le.at:648' \ "Read slab of double array as uint64" " " 4 at_xfail=no ( $as_echo "733. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:650" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:650" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:651: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:651" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:651" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_733 #AT_START_734 at_fn_group_banner 734 'mat5_compressed_readslab_le.at:655' \ "Read slab of double array as int32" " " 4 at_xfail=no ( $as_echo "734. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:657" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:657" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:658: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:658" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:658" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_734 #AT_START_735 at_fn_group_banner 735 'mat5_compressed_readslab_le.at:662' \ "Read slab of double array as uint32" " " 4 at_xfail=no ( $as_echo "735. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:664" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:664" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:665: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:665" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:665" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_735 #AT_START_736 at_fn_group_banner 736 'mat5_compressed_readslab_le.at:669' \ "Read slab of double array as int16" " " 4 at_xfail=no ( $as_echo "736. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:671" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:671" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:672: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:672" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:672" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_736 #AT_START_737 at_fn_group_banner 737 'mat5_compressed_readslab_le.at:676' \ "Read slab of double array as uint16" " " 4 at_xfail=no ( $as_echo "737. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:678" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:678" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:679: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:679" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:679" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_737 #AT_START_738 at_fn_group_banner 738 'mat5_compressed_readslab_le.at:683' \ "Read slab of double array as int8" " " 4 at_xfail=no ( $as_echo "738. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:685" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:685" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:686: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:686" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:686" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_738 #AT_START_739 at_fn_group_banner 739 'mat5_compressed_readslab_le.at:690' \ "Read slab of double array as uint8" " " 4 at_xfail=no ( $as_echo "739. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:692" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:692" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:693: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:693" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:693" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_739 #AT_START_740 at_fn_group_banner 740 'mat5_compressed_readslab_le.at:697' \ "Read slab of single array as double" " " 4 at_xfail=no ( $as_echo "740. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:699" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:699" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:700: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:700" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:700" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_740 #AT_START_741 at_fn_group_banner 741 'mat5_compressed_readslab_le.at:704' \ "Read slab of single array as single" " " 4 at_xfail=no ( $as_echo "741. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:706" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:706" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:707: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:707" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:707" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_741 #AT_START_742 at_fn_group_banner 742 'mat5_compressed_readslab_le.at:711' \ "Read slab of single array as int64" " " 4 at_xfail=no ( $as_echo "742. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:713" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:713" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:714: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:714" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:714" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_742 #AT_START_743 at_fn_group_banner 743 'mat5_compressed_readslab_le.at:718' \ "Read slab of single array as uint64" " " 4 at_xfail=no ( $as_echo "743. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:720" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:720" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:721: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:721" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:721" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_743 #AT_START_744 at_fn_group_banner 744 'mat5_compressed_readslab_le.at:725' \ "Read slab of single array as int32" " " 4 at_xfail=no ( $as_echo "744. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:727" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:727" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:728: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:728" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:728" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_744 #AT_START_745 at_fn_group_banner 745 'mat5_compressed_readslab_le.at:732' \ "Read slab of single array as uint32" " " 4 at_xfail=no ( $as_echo "745. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:734" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:734" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:735: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:735" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:735" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_745 #AT_START_746 at_fn_group_banner 746 'mat5_compressed_readslab_le.at:739' \ "Read slab of single array as int16" " " 4 at_xfail=no ( $as_echo "746. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:741" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:741" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:742: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:742" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:742" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_746 #AT_START_747 at_fn_group_banner 747 'mat5_compressed_readslab_le.at:746' \ "Read slab of single array as uint16" " " 4 at_xfail=no ( $as_echo "747. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:748" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:748" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:749: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:749" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:749" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_747 #AT_START_748 at_fn_group_banner 748 'mat5_compressed_readslab_le.at:753' \ "Read slab of single array as int8" " " 4 at_xfail=no ( $as_echo "748. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:755" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:755" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:756: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:756" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:756" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_748 #AT_START_749 at_fn_group_banner 749 'mat5_compressed_readslab_le.at:760' \ "Read slab of single array as uint8" " " 4 at_xfail=no ( $as_echo "749. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:762" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:762" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:763: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:763" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:763" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_749 #AT_START_750 at_fn_group_banner 750 'mat5_compressed_readslab_le.at:767' \ "Read slab of int64 array as double" " " 4 at_xfail=no ( $as_echo "750. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:769" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:769" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:770: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:770" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:770" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_750 #AT_START_751 at_fn_group_banner 751 'mat5_compressed_readslab_le.at:774' \ "Read slab of int64 array as single" " " 4 at_xfail=no ( $as_echo "751. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:776" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:776" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:777: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:777" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:777" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_751 #AT_START_752 at_fn_group_banner 752 'mat5_compressed_readslab_le.at:781' \ "Read slab of int64 array as int64" " " 4 at_xfail=no ( $as_echo "752. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:783" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:783" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:784: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:784" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:784" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_752 #AT_START_753 at_fn_group_banner 753 'mat5_compressed_readslab_le.at:788' \ "Read slab of int64 array as uint64" " " 4 at_xfail=no ( $as_echo "753. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:790" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:790" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:791: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:791" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:791" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_753 #AT_START_754 at_fn_group_banner 754 'mat5_compressed_readslab_le.at:795' \ "Read slab of int64 array as int32" " " 4 at_xfail=no ( $as_echo "754. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:797" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:797" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:798: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:798" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:798" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_754 #AT_START_755 at_fn_group_banner 755 'mat5_compressed_readslab_le.at:802' \ "Read slab of int64 array as uint32" " " 4 at_xfail=no ( $as_echo "755. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:804" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:804" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:805: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:805" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:805" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_755 #AT_START_756 at_fn_group_banner 756 'mat5_compressed_readslab_le.at:809' \ "Read slab of int64 array as int16" " " 4 at_xfail=no ( $as_echo "756. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:811" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:811" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:812: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:812" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:812" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_756 #AT_START_757 at_fn_group_banner 757 'mat5_compressed_readslab_le.at:816' \ "Read slab of int64 array as uint16" " " 4 at_xfail=no ( $as_echo "757. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:818" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:818" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:819: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:819" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:819" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_757 #AT_START_758 at_fn_group_banner 758 'mat5_compressed_readslab_le.at:823' \ "Read slab of int64 array as int8" " " 4 at_xfail=no ( $as_echo "758. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:825" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:825" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:826: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:826" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:826" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_758 #AT_START_759 at_fn_group_banner 759 'mat5_compressed_readslab_le.at:830' \ "Read slab of int64 array as uint8" " " 4 at_xfail=no ( $as_echo "759. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:832" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:832" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:833: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:833" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:833" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_759 #AT_START_760 at_fn_group_banner 760 'mat5_compressed_readslab_le.at:837' \ "Read slab of uint64 array as double" " " 4 at_xfail=no ( $as_echo "760. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:839" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:839" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:840: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:840" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:840" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_760 #AT_START_761 at_fn_group_banner 761 'mat5_compressed_readslab_le.at:844' \ "Read slab of uint64 array as single" " " 4 at_xfail=no ( $as_echo "761. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:846" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:846" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:847: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:847" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:847" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_761 #AT_START_762 at_fn_group_banner 762 'mat5_compressed_readslab_le.at:851' \ "Read slab of uint64 array as int64" " " 4 at_xfail=no ( $as_echo "762. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:853" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:853" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:854: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:854" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:854" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_762 #AT_START_763 at_fn_group_banner 763 'mat5_compressed_readslab_le.at:858' \ "Read slab of uint64 array as uint64" " " 4 at_xfail=no ( $as_echo "763. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:860" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:860" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:861: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:861" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:861" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_763 #AT_START_764 at_fn_group_banner 764 'mat5_compressed_readslab_le.at:865' \ "Read slab of uint64 array as int32" " " 4 at_xfail=no ( $as_echo "764. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:867" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:867" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:868: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:868" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:868" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_764 #AT_START_765 at_fn_group_banner 765 'mat5_compressed_readslab_le.at:872' \ "Read slab of uint64 array as uint32" " " 4 at_xfail=no ( $as_echo "765. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:874" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:874" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:875: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:875" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:875" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_765 #AT_START_766 at_fn_group_banner 766 'mat5_compressed_readslab_le.at:879' \ "Read slab of uint64 array as int16" " " 4 at_xfail=no ( $as_echo "766. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:881" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:881" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:882: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:882" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:882" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_766 #AT_START_767 at_fn_group_banner 767 'mat5_compressed_readslab_le.at:886' \ "Read slab of uint64 array as uint16" " " 4 at_xfail=no ( $as_echo "767. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:888" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:888" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:889: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:889" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:889" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_767 #AT_START_768 at_fn_group_banner 768 'mat5_compressed_readslab_le.at:893' \ "Read slab of uint64 array as int8" " " 4 at_xfail=no ( $as_echo "768. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:895" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:895" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:896: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:896" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:896" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_768 #AT_START_769 at_fn_group_banner 769 'mat5_compressed_readslab_le.at:900' \ "Read slab of uint64 array as uint8" " " 4 at_xfail=no ( $as_echo "769. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:902" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:902" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:903: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:903" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:903" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_769 #AT_START_770 at_fn_group_banner 770 'mat5_compressed_readslab_le.at:907' \ "Read slab of int32 array as double" " " 4 at_xfail=no ( $as_echo "770. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:909" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:909" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:910: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:910" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:910" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_770 #AT_START_771 at_fn_group_banner 771 'mat5_compressed_readslab_le.at:914' \ "Read slab of int32 array as single" " " 4 at_xfail=no ( $as_echo "771. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:916" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:916" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:917: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:917" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:917" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_771 #AT_START_772 at_fn_group_banner 772 'mat5_compressed_readslab_le.at:921' \ "Read slab of int32 array as int64" " " 4 at_xfail=no ( $as_echo "772. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:923" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:923" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:924: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:924" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:924" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_772 #AT_START_773 at_fn_group_banner 773 'mat5_compressed_readslab_le.at:928' \ "Read slab of int32 array as uint64" " " 4 at_xfail=no ( $as_echo "773. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:930" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:930" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:931: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:931" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:931" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_773 #AT_START_774 at_fn_group_banner 774 'mat5_compressed_readslab_le.at:935' \ "Read slab of int32 array as int32" " " 4 at_xfail=no ( $as_echo "774. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:937" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:937" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:938: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:938" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:938" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_774 #AT_START_775 at_fn_group_banner 775 'mat5_compressed_readslab_le.at:942' \ "Read slab of int32 array as uint32" " " 4 at_xfail=no ( $as_echo "775. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:944" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:944" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:945: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:945" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:945" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_775 #AT_START_776 at_fn_group_banner 776 'mat5_compressed_readslab_le.at:949' \ "Read slab of int32 array as int16" " " 4 at_xfail=no ( $as_echo "776. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:951" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:951" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:952: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:952" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:952" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_776 #AT_START_777 at_fn_group_banner 777 'mat5_compressed_readslab_le.at:956' \ "Read slab of int32 array as uint16" " " 4 at_xfail=no ( $as_echo "777. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:958" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:958" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:959: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:959" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:959" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_777 #AT_START_778 at_fn_group_banner 778 'mat5_compressed_readslab_le.at:963' \ "Read slab of int32 array as int8" " " 4 at_xfail=no ( $as_echo "778. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:965" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:965" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:966: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:966" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:966" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_778 #AT_START_779 at_fn_group_banner 779 'mat5_compressed_readslab_le.at:970' \ "Read slab of int32 array as uint8" " " 4 at_xfail=no ( $as_echo "779. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:972" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:972" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:973: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:973" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:973" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_779 #AT_START_780 at_fn_group_banner 780 'mat5_compressed_readslab_le.at:977' \ "Read slab of uint32 array as double" " " 4 at_xfail=no ( $as_echo "780. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:979" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:979" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:980: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:980" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:980" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_780 #AT_START_781 at_fn_group_banner 781 'mat5_compressed_readslab_le.at:984' \ "Read slab of uint32 array as single" " " 4 at_xfail=no ( $as_echo "781. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:986" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:986" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:987: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:987" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:987" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_781 #AT_START_782 at_fn_group_banner 782 'mat5_compressed_readslab_le.at:991' \ "Read slab of uint32 array as int64" " " 4 at_xfail=no ( $as_echo "782. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:993" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:993" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:994: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:994" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:994" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_782 #AT_START_783 at_fn_group_banner 783 'mat5_compressed_readslab_le.at:998' \ "Read slab of uint32 array as uint64" " " 4 at_xfail=no ( $as_echo "783. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1000" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1000" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1001: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1001" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1001" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_783 #AT_START_784 at_fn_group_banner 784 'mat5_compressed_readslab_le.at:1005' \ "Read slab of uint32 array as int32" " " 4 at_xfail=no ( $as_echo "784. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1007" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1007" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1008: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1008" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1008" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_784 #AT_START_785 at_fn_group_banner 785 'mat5_compressed_readslab_le.at:1012' \ "Read slab of uint32 array as uint32" " " 4 at_xfail=no ( $as_echo "785. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1014" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1014" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1015: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1015" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1015" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_785 #AT_START_786 at_fn_group_banner 786 'mat5_compressed_readslab_le.at:1019' \ "Read slab of uint32 array as int16" " " 4 at_xfail=no ( $as_echo "786. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1021" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1021" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1022: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1022" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1022" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_786 #AT_START_787 at_fn_group_banner 787 'mat5_compressed_readslab_le.at:1026' \ "Read slab of uint32 array as uint16" " " 4 at_xfail=no ( $as_echo "787. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1028" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1028" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1029: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1029" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1029" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_787 #AT_START_788 at_fn_group_banner 788 'mat5_compressed_readslab_le.at:1033' \ "Read slab of uint32 array as int8" " " 4 at_xfail=no ( $as_echo "788. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1035" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1035" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1036: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1036" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1036" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_788 #AT_START_789 at_fn_group_banner 789 'mat5_compressed_readslab_le.at:1040' \ "Read slab of uint32 array as uint8" " " 4 at_xfail=no ( $as_echo "789. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1042" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1042" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1043: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1043" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1043" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_789 #AT_START_790 at_fn_group_banner 790 'mat5_compressed_readslab_le.at:1047' \ "Read slab of int16 array as double" " " 4 at_xfail=no ( $as_echo "790. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1049" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1049" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1050: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1050" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1050" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_790 #AT_START_791 at_fn_group_banner 791 'mat5_compressed_readslab_le.at:1054' \ "Read slab of int16 array as single" " " 4 at_xfail=no ( $as_echo "791. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1056" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1056" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1057: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1057" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1057" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_791 #AT_START_792 at_fn_group_banner 792 'mat5_compressed_readslab_le.at:1061' \ "Read slab of int16 array as int64" " " 4 at_xfail=no ( $as_echo "792. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1063" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1063" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1064: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1064" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1064" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_792 #AT_START_793 at_fn_group_banner 793 'mat5_compressed_readslab_le.at:1068' \ "Read slab of int16 array as uint64" " " 4 at_xfail=no ( $as_echo "793. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1070" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1070" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1071: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1071" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1071" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_793 #AT_START_794 at_fn_group_banner 794 'mat5_compressed_readslab_le.at:1075' \ "Read slab of int16 array as int32" " " 4 at_xfail=no ( $as_echo "794. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1077" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1077" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1078: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1078" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1078" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_794 #AT_START_795 at_fn_group_banner 795 'mat5_compressed_readslab_le.at:1082' \ "Read slab of int16 array as uint32" " " 4 at_xfail=no ( $as_echo "795. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1084" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1084" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1085: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1085" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1085" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_795 #AT_START_796 at_fn_group_banner 796 'mat5_compressed_readslab_le.at:1089' \ "Read slab of int16 array as int16" " " 4 at_xfail=no ( $as_echo "796. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1091" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1091" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1092: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1092" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1092" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_796 #AT_START_797 at_fn_group_banner 797 'mat5_compressed_readslab_le.at:1096' \ "Read slab of int16 array as uint16" " " 4 at_xfail=no ( $as_echo "797. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1098" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1098" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1099: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1099" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1099" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_797 #AT_START_798 at_fn_group_banner 798 'mat5_compressed_readslab_le.at:1103' \ "Read slab of int16 array as int8" " " 4 at_xfail=no ( $as_echo "798. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1105" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1105" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1106: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1106" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1106" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_798 #AT_START_799 at_fn_group_banner 799 'mat5_compressed_readslab_le.at:1110' \ "Read slab of int16 array as uint8" " " 4 at_xfail=no ( $as_echo "799. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1112" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1112" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1113: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1113" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1113" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_799 #AT_START_800 at_fn_group_banner 800 'mat5_compressed_readslab_le.at:1117' \ "Read slab of uint16 array as double" " " 4 at_xfail=no ( $as_echo "800. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1119" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1119" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1120: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1120" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1120" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_800 #AT_START_801 at_fn_group_banner 801 'mat5_compressed_readslab_le.at:1124' \ "Read slab of uint16 array as single" " " 4 at_xfail=no ( $as_echo "801. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1126" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1126" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1127: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1127" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1127" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_801 #AT_START_802 at_fn_group_banner 802 'mat5_compressed_readslab_le.at:1131' \ "Read slab of uint16 array as int64" " " 4 at_xfail=no ( $as_echo "802. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1133" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1133" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1134: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1134" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1134" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_802 #AT_START_803 at_fn_group_banner 803 'mat5_compressed_readslab_le.at:1138' \ "Read slab of uint16 array as uint64" " " 4 at_xfail=no ( $as_echo "803. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1140" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1140" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1141: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1141" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1141" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_803 #AT_START_804 at_fn_group_banner 804 'mat5_compressed_readslab_le.at:1145' \ "Read slab of uint16 array as int32" " " 4 at_xfail=no ( $as_echo "804. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1147" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1147" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1148: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1148" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1148" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_804 #AT_START_805 at_fn_group_banner 805 'mat5_compressed_readslab_le.at:1152' \ "Read slab of uint16 array as uint32" " " 4 at_xfail=no ( $as_echo "805. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1154" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1154" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1155: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1155" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1155" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_805 #AT_START_806 at_fn_group_banner 806 'mat5_compressed_readslab_le.at:1159' \ "Read slab of uint16 array as int16" " " 4 at_xfail=no ( $as_echo "806. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1161" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1161" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1162: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1162" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1162" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_806 #AT_START_807 at_fn_group_banner 807 'mat5_compressed_readslab_le.at:1166' \ "Read slab of uint16 array as uint16" " " 4 at_xfail=no ( $as_echo "807. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1168" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1168" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1169: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1169" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1169" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_807 #AT_START_808 at_fn_group_banner 808 'mat5_compressed_readslab_le.at:1173' \ "Read slab of uint16 array as int8" " " 4 at_xfail=no ( $as_echo "808. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1175" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1175" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1176: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1176" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1176" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_808 #AT_START_809 at_fn_group_banner 809 'mat5_compressed_readslab_le.at:1180' \ "Read slab of uint16 array as uint8" " " 4 at_xfail=no ( $as_echo "809. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1182" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1182" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1183: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1183" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1183" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_809 #AT_START_810 at_fn_group_banner 810 'mat5_compressed_readslab_le.at:1187' \ "Read slab of int8 array as double" " " 4 at_xfail=no ( $as_echo "810. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1189" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1189" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1190: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1190" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1190" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_810 #AT_START_811 at_fn_group_banner 811 'mat5_compressed_readslab_le.at:1194' \ "Read slab of int8 array as single" " " 4 at_xfail=no ( $as_echo "811. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1196" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1196" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1197: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1197" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1197" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_811 #AT_START_812 at_fn_group_banner 812 'mat5_compressed_readslab_le.at:1201' \ "Read slab of int8 array as int64" " " 4 at_xfail=no ( $as_echo "812. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1203" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1203" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1204: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1204" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1204" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_812 #AT_START_813 at_fn_group_banner 813 'mat5_compressed_readslab_le.at:1208' \ "Read slab of int8 array as uint64" " " 4 at_xfail=no ( $as_echo "813. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1210" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1210" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1211: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1211" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1211" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_813 #AT_START_814 at_fn_group_banner 814 'mat5_compressed_readslab_le.at:1215' \ "Read slab of int8 array as int32" " " 4 at_xfail=no ( $as_echo "814. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1217" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1217" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1218: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1218" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1218" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_814 #AT_START_815 at_fn_group_banner 815 'mat5_compressed_readslab_le.at:1222' \ "Read slab of int8 array as uint32" " " 4 at_xfail=no ( $as_echo "815. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1224" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1224" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1225: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1225" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1225" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_815 #AT_START_816 at_fn_group_banner 816 'mat5_compressed_readslab_le.at:1229' \ "Read slab of int8 array as int16" " " 4 at_xfail=no ( $as_echo "816. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1231" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1231" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1232: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1232" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1232" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_816 #AT_START_817 at_fn_group_banner 817 'mat5_compressed_readslab_le.at:1236' \ "Read slab of int8 array as uint16" " " 4 at_xfail=no ( $as_echo "817. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1238" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1238" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1239: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1239" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1239" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_817 #AT_START_818 at_fn_group_banner 818 'mat5_compressed_readslab_le.at:1243' \ "Read slab of int8 array as int8" " " 4 at_xfail=no ( $as_echo "818. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1245" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1245" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1246: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1246" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1246" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_818 #AT_START_819 at_fn_group_banner 819 'mat5_compressed_readslab_le.at:1250' \ "Read slab of int8 array as uint8" " " 4 at_xfail=no ( $as_echo "819. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1252" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1252" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1253: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1253" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1253" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_819 #AT_START_820 at_fn_group_banner 820 'mat5_compressed_readslab_le.at:1257' \ "Read slab of uint8 array as double" " " 4 at_xfail=no ( $as_echo "820. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1259" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1259" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1260: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1260" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1260" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_820 #AT_START_821 at_fn_group_banner 821 'mat5_compressed_readslab_le.at:1264' \ "Read slab of uint8 array as single" " " 4 at_xfail=no ( $as_echo "821. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1266" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1266" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1267: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1267" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1267" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_821 #AT_START_822 at_fn_group_banner 822 'mat5_compressed_readslab_le.at:1271' \ "Read slab of uint8 array as int64" " " 4 at_xfail=no ( $as_echo "822. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1273" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1273" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1274: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1274" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1274" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_822 #AT_START_823 at_fn_group_banner 823 'mat5_compressed_readslab_le.at:1278' \ "Read slab of uint8 array as uint64" " " 4 at_xfail=no ( $as_echo "823. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1280" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1280" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1281: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1281" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1281" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_823 #AT_START_824 at_fn_group_banner 824 'mat5_compressed_readslab_le.at:1285' \ "Read slab of uint8 array as int32" " " 4 at_xfail=no ( $as_echo "824. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1287" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1287" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1288: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1288" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1288" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_824 #AT_START_825 at_fn_group_banner 825 'mat5_compressed_readslab_le.at:1292' \ "Read slab of uint8 array as uint32" " " 4 at_xfail=no ( $as_echo "825. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1294" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1294" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1295: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1295" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1295" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_825 #AT_START_826 at_fn_group_banner 826 'mat5_compressed_readslab_le.at:1299' \ "Read slab of uint8 array as int16" " " 4 at_xfail=no ( $as_echo "826. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1301" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1301" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1302: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1302" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1302" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_826 #AT_START_827 at_fn_group_banner 827 'mat5_compressed_readslab_le.at:1306' \ "Read slab of uint8 array as uint16" " " 4 at_xfail=no ( $as_echo "827. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1308" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1308" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1309: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1309" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1309" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_827 #AT_START_828 at_fn_group_banner 828 'mat5_compressed_readslab_le.at:1313' \ "Read slab of uint8 array as int8" " " 4 at_xfail=no ( $as_echo "828. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1315" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1315" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1316: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1316" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1316" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_828 #AT_START_829 at_fn_group_banner 829 'mat5_compressed_readslab_le.at:1320' \ "Read slab of uint8 array as uint8" " " 4 at_xfail=no ( $as_echo "829. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1322" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1322" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1323: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1323" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1323" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_829 #AT_START_830 at_fn_group_banner 830 'mat5_compressed_readslab_le.at:1327' \ "Read slab of complex double array as double" " " 4 at_xfail=no ( $as_echo "830. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1329" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1329" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1330: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1330" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1330" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_830 #AT_START_831 at_fn_group_banner 831 'mat5_compressed_readslab_le.at:1334' \ "Read slab of complex double array as single" " " 4 at_xfail=no ( $as_echo "831. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1336" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1336" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1337: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1337" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1337" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_831 #AT_START_832 at_fn_group_banner 832 'mat5_compressed_readslab_le.at:1341' \ "Read slab of complex double array as int64" " " 4 at_xfail=no ( $as_echo "832. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1343" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1343" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1344: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1344" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1344" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_832 #AT_START_833 at_fn_group_banner 833 'mat5_compressed_readslab_le.at:1348' \ "Read slab of complex double array as uint64" " " 4 at_xfail=no ( $as_echo "833. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1350" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1350" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1351: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1351" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1351" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_833 #AT_START_834 at_fn_group_banner 834 'mat5_compressed_readslab_le.at:1355' \ "Read slab of complex double array as int32" " " 4 at_xfail=no ( $as_echo "834. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1357" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1357" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1358: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1358" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1358" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_834 #AT_START_835 at_fn_group_banner 835 'mat5_compressed_readslab_le.at:1362' \ "Read slab of complex double array as uint32" " " 4 at_xfail=no ( $as_echo "835. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1364" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1364" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1365: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1365" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1365" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_835 #AT_START_836 at_fn_group_banner 836 'mat5_compressed_readslab_le.at:1369' \ "Read slab of complex double array as int16" " " 4 at_xfail=no ( $as_echo "836. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1371" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1371" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1372: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1372" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1372" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_836 #AT_START_837 at_fn_group_banner 837 'mat5_compressed_readslab_le.at:1376' \ "Read slab of complex double array as uint16" " " 4 at_xfail=no ( $as_echo "837. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1378" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1378" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1379: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1379" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1379" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_837 #AT_START_838 at_fn_group_banner 838 'mat5_compressed_readslab_le.at:1383' \ "Read slab of complex double array as int8" " " 4 at_xfail=no ( $as_echo "838. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1385" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1385" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1386: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1386" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1386" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_838 #AT_START_839 at_fn_group_banner 839 'mat5_compressed_readslab_le.at:1390' \ "Read slab of complex double array as uint8" " " 4 at_xfail=no ( $as_echo "839. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1392" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1392" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1393: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1393" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1393" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_839 #AT_START_840 at_fn_group_banner 840 'mat5_compressed_readslab_le.at:1397' \ "Read slab of complex single array as double" " " 4 at_xfail=no ( $as_echo "840. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1399" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1399" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1400: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1400" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1400" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_840 #AT_START_841 at_fn_group_banner 841 'mat5_compressed_readslab_le.at:1404' \ "Read slab of complex single array as single" " " 4 at_xfail=no ( $as_echo "841. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1406" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1406" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1407: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1407" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1407" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_841 #AT_START_842 at_fn_group_banner 842 'mat5_compressed_readslab_le.at:1411' \ "Read slab of complex single array as int64" " " 4 at_xfail=no ( $as_echo "842. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1413" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1413" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1414: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1414" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1414" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_842 #AT_START_843 at_fn_group_banner 843 'mat5_compressed_readslab_le.at:1418' \ "Read slab of complex single array as uint64" " " 4 at_xfail=no ( $as_echo "843. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1420" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1420" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1421: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1421" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1421" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_843 #AT_START_844 at_fn_group_banner 844 'mat5_compressed_readslab_le.at:1425' \ "Read slab of complex single array as int32" " " 4 at_xfail=no ( $as_echo "844. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1427" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1427" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1428: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1428" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1428" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_844 #AT_START_845 at_fn_group_banner 845 'mat5_compressed_readslab_le.at:1432' \ "Read slab of complex single array as uint32" " " 4 at_xfail=no ( $as_echo "845. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1434" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1434" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1435: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1435" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1435" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_845 #AT_START_846 at_fn_group_banner 846 'mat5_compressed_readslab_le.at:1439' \ "Read slab of complex single array as int16" " " 4 at_xfail=no ( $as_echo "846. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1441" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1441" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1442: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1442" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1442" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_846 #AT_START_847 at_fn_group_banner 847 'mat5_compressed_readslab_le.at:1446' \ "Read slab of complex single array as uint16" " " 4 at_xfail=no ( $as_echo "847. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1448" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1448" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1449: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1449" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1449" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_847 #AT_START_848 at_fn_group_banner 848 'mat5_compressed_readslab_le.at:1453' \ "Read slab of complex single array as int8" " " 4 at_xfail=no ( $as_echo "848. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1455" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1455" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1456: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1456" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1456" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_848 #AT_START_849 at_fn_group_banner 849 'mat5_compressed_readslab_le.at:1460' \ "Read slab of complex single array as uint8" " " 4 at_xfail=no ( $as_echo "849. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1462" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1462" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1463: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1463" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1463" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_849 #AT_START_850 at_fn_group_banner 850 'mat5_compressed_readslab_le.at:1467' \ "Read slab of complex int64 array as double" " " 4 at_xfail=no ( $as_echo "850. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1469" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1469" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1470: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1470" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1470" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_850 #AT_START_851 at_fn_group_banner 851 'mat5_compressed_readslab_le.at:1474' \ "Read slab of complex int64 array as single" " " 4 at_xfail=no ( $as_echo "851. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1476" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1476" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1477: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1477" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1477" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_851 #AT_START_852 at_fn_group_banner 852 'mat5_compressed_readslab_le.at:1481' \ "Read slab of complex int64 array as int64" " " 4 at_xfail=no ( $as_echo "852. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1483" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1483" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1484: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1484" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1484" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_852 #AT_START_853 at_fn_group_banner 853 'mat5_compressed_readslab_le.at:1488' \ "Read slab of complex int64 array as uint64" " " 4 at_xfail=no ( $as_echo "853. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1490" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1490" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1491: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1491" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1491" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_853 #AT_START_854 at_fn_group_banner 854 'mat5_compressed_readslab_le.at:1495' \ "Read slab of complex int64 array as int32" " " 4 at_xfail=no ( $as_echo "854. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1497" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1497" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1498: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1498" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1498" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_854 #AT_START_855 at_fn_group_banner 855 'mat5_compressed_readslab_le.at:1502' \ "Read slab of complex int64 array as uint32" " " 4 at_xfail=no ( $as_echo "855. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1504" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1504" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1505: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1505" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1505" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_855 #AT_START_856 at_fn_group_banner 856 'mat5_compressed_readslab_le.at:1509' \ "Read slab of complex int64 array as int16" " " 4 at_xfail=no ( $as_echo "856. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1511" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1511" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1512: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1512" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1512" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_856 #AT_START_857 at_fn_group_banner 857 'mat5_compressed_readslab_le.at:1516' \ "Read slab of complex int64 array as uint16" " " 4 at_xfail=no ( $as_echo "857. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1518" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1518" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1519: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1519" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1519" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_857 #AT_START_858 at_fn_group_banner 858 'mat5_compressed_readslab_le.at:1523' \ "Read slab of complex int64 array as int8" " " 4 at_xfail=no ( $as_echo "858. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1525" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1525" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1526: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1526" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1526" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_858 #AT_START_859 at_fn_group_banner 859 'mat5_compressed_readslab_le.at:1530' \ "Read slab of complex int64 array as uint8" " " 4 at_xfail=no ( $as_echo "859. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1532" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1532" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1533: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1533" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1533" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_859 #AT_START_860 at_fn_group_banner 860 'mat5_compressed_readslab_le.at:1537' \ "Read slab of complex uint64 array as double" " " 4 at_xfail=no ( $as_echo "860. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1539" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1539" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1540: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1540" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1540" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_860 #AT_START_861 at_fn_group_banner 861 'mat5_compressed_readslab_le.at:1544' \ "Read slab of complex uint64 array as single" " " 4 at_xfail=no ( $as_echo "861. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1546" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1546" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1547: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1547" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1547" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_861 #AT_START_862 at_fn_group_banner 862 'mat5_compressed_readslab_le.at:1551' \ "Read slab of complex uint64 array as int64" " " 4 at_xfail=no ( $as_echo "862. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1553" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1553" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1554: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1554" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1554" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_862 #AT_START_863 at_fn_group_banner 863 'mat5_compressed_readslab_le.at:1558' \ "Read slab of complex uint64 array as uint64" " " 4 at_xfail=no ( $as_echo "863. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1560" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1560" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1561: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1561" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1561" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_863 #AT_START_864 at_fn_group_banner 864 'mat5_compressed_readslab_le.at:1565' \ "Read slab of complex uint64 array as int32" " " 4 at_xfail=no ( $as_echo "864. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1567" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1567" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1568: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1568" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1568" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_864 #AT_START_865 at_fn_group_banner 865 'mat5_compressed_readslab_le.at:1572' \ "Read slab of complex uint64 array as uint32" " " 4 at_xfail=no ( $as_echo "865. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1574" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1574" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1575: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1575" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1575" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_865 #AT_START_866 at_fn_group_banner 866 'mat5_compressed_readslab_le.at:1579' \ "Read slab of complex uint64 array as int16" " " 4 at_xfail=no ( $as_echo "866. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1581" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1581" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1582: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1582" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1582" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_866 #AT_START_867 at_fn_group_banner 867 'mat5_compressed_readslab_le.at:1586' \ "Read slab of complex uint64 array as uint16" " " 4 at_xfail=no ( $as_echo "867. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1588" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1588" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1589: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1589" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1589" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_867 #AT_START_868 at_fn_group_banner 868 'mat5_compressed_readslab_le.at:1593' \ "Read slab of complex uint64 array as int8" " " 4 at_xfail=no ( $as_echo "868. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1595" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1595" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1596: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1596" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1596" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_868 #AT_START_869 at_fn_group_banner 869 'mat5_compressed_readslab_le.at:1600' \ "Read slab of complex uint64 array as uint8" " " 4 at_xfail=no ( $as_echo "869. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1602" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1602" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1603: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1603" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1603" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_869 #AT_START_870 at_fn_group_banner 870 'mat5_compressed_readslab_le.at:1607' \ "Read slab of complex int32 array as double" " " 4 at_xfail=no ( $as_echo "870. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1609" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1609" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1610: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1610" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1610" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_870 #AT_START_871 at_fn_group_banner 871 'mat5_compressed_readslab_le.at:1614' \ "Read slab of complex int32 array as single" " " 4 at_xfail=no ( $as_echo "871. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1616" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1616" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1617: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1617" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1617" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_871 #AT_START_872 at_fn_group_banner 872 'mat5_compressed_readslab_le.at:1621' \ "Read slab of complex int32 array as int64" " " 4 at_xfail=no ( $as_echo "872. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1623" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1623" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1624: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1624" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1624" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_872 #AT_START_873 at_fn_group_banner 873 'mat5_compressed_readslab_le.at:1628' \ "Read slab of complex int32 array as uint64" " " 4 at_xfail=no ( $as_echo "873. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1630" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1630" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1631: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1631" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1631" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_873 #AT_START_874 at_fn_group_banner 874 'mat5_compressed_readslab_le.at:1635' \ "Read slab of complex int32 array as int32" " " 4 at_xfail=no ( $as_echo "874. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1637" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1637" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1638: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1638" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1638" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_874 #AT_START_875 at_fn_group_banner 875 'mat5_compressed_readslab_le.at:1642' \ "Read slab of complex int32 array as uint32" " " 4 at_xfail=no ( $as_echo "875. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1644" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1644" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1645: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1645" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1645" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_875 #AT_START_876 at_fn_group_banner 876 'mat5_compressed_readslab_le.at:1649' \ "Read slab of complex int32 array as int16" " " 4 at_xfail=no ( $as_echo "876. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1651" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1651" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1652: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1652" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1652" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_876 #AT_START_877 at_fn_group_banner 877 'mat5_compressed_readslab_le.at:1656' \ "Read slab of complex int32 array as uint16" " " 4 at_xfail=no ( $as_echo "877. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1658" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1658" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1659: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1659" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1659" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_877 #AT_START_878 at_fn_group_banner 878 'mat5_compressed_readslab_le.at:1663' \ "Read slab of complex int32 array as int8" " " 4 at_xfail=no ( $as_echo "878. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1665" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1665" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1666: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1666" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1666" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_878 #AT_START_879 at_fn_group_banner 879 'mat5_compressed_readslab_le.at:1670' \ "Read slab of complex int32 array as uint8" " " 4 at_xfail=no ( $as_echo "879. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1672" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1672" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1673: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1673" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1673" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_879 #AT_START_880 at_fn_group_banner 880 'mat5_compressed_readslab_le.at:1677' \ "Read slab of complex uint32 array as double" " " 4 at_xfail=no ( $as_echo "880. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1679" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1679" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1680: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1680" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1680" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_880 #AT_START_881 at_fn_group_banner 881 'mat5_compressed_readslab_le.at:1684' \ "Read slab of complex uint32 array as single" " " 4 at_xfail=no ( $as_echo "881. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1686" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1686" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1687: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1687" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1687" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_881 #AT_START_882 at_fn_group_banner 882 'mat5_compressed_readslab_le.at:1691' \ "Read slab of complex uint32 array as int64" " " 4 at_xfail=no ( $as_echo "882. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1693" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1693" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1694: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1694" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1694" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_882 #AT_START_883 at_fn_group_banner 883 'mat5_compressed_readslab_le.at:1698' \ "Read slab of complex uint32 array as uint64" " " 4 at_xfail=no ( $as_echo "883. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1700" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1700" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1701: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1701" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1701" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_883 #AT_START_884 at_fn_group_banner 884 'mat5_compressed_readslab_le.at:1705' \ "Read slab of complex uint32 array as int32" " " 4 at_xfail=no ( $as_echo "884. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1707" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1707" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1708: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1708" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1708" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_884 #AT_START_885 at_fn_group_banner 885 'mat5_compressed_readslab_le.at:1712' \ "Read slab of complex uint32 array as uint32" " " 4 at_xfail=no ( $as_echo "885. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1714" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1714" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1715: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1715" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1715" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_885 #AT_START_886 at_fn_group_banner 886 'mat5_compressed_readslab_le.at:1719' \ "Read slab of complex uint32 array as int16" " " 4 at_xfail=no ( $as_echo "886. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1721" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1721" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1722: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1722" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1722" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_886 #AT_START_887 at_fn_group_banner 887 'mat5_compressed_readslab_le.at:1726' \ "Read slab of complex uint32 array as uint16" " " 4 at_xfail=no ( $as_echo "887. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1728" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1728" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1729: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1729" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1729" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_887 #AT_START_888 at_fn_group_banner 888 'mat5_compressed_readslab_le.at:1733' \ "Read slab of complex uint32 array as int8" " " 4 at_xfail=no ( $as_echo "888. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1735" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1735" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1736: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1736" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1736" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_888 #AT_START_889 at_fn_group_banner 889 'mat5_compressed_readslab_le.at:1740' \ "Read slab of complex uint32 array as uint8" " " 4 at_xfail=no ( $as_echo "889. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1742" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1742" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1743: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1743" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1743" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_889 #AT_START_890 at_fn_group_banner 890 'mat5_compressed_readslab_le.at:1747' \ "Read slab of complex int16 array as double" " " 4 at_xfail=no ( $as_echo "890. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1749" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1749" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1750: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1750" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1750" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_890 #AT_START_891 at_fn_group_banner 891 'mat5_compressed_readslab_le.at:1754' \ "Read slab of complex int16 array as single" " " 4 at_xfail=no ( $as_echo "891. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1756" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1756" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1757: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1757" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1757" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_891 #AT_START_892 at_fn_group_banner 892 'mat5_compressed_readslab_le.at:1761' \ "Read slab of complex int16 array as int64" " " 4 at_xfail=no ( $as_echo "892. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1763" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1763" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1764: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1764" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1764" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_892 #AT_START_893 at_fn_group_banner 893 'mat5_compressed_readslab_le.at:1768' \ "Read slab of complex int16 array as uint64" " " 4 at_xfail=no ( $as_echo "893. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1770" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1770" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1771: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1771" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1771" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_893 #AT_START_894 at_fn_group_banner 894 'mat5_compressed_readslab_le.at:1775' \ "Read slab of complex int16 array as int32" " " 4 at_xfail=no ( $as_echo "894. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1777" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1777" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1778: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1778" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1778" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_894 #AT_START_895 at_fn_group_banner 895 'mat5_compressed_readslab_le.at:1782' \ "Read slab of complex int16 array as uint32" " " 4 at_xfail=no ( $as_echo "895. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1784" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1784" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1785: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1785" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1785" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_895 #AT_START_896 at_fn_group_banner 896 'mat5_compressed_readslab_le.at:1789' \ "Read slab of complex int16 array as int16" " " 4 at_xfail=no ( $as_echo "896. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1791" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1791" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1792: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1792" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1792" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_896 #AT_START_897 at_fn_group_banner 897 'mat5_compressed_readslab_le.at:1796' \ "Read slab of complex int16 array as uint16" " " 4 at_xfail=no ( $as_echo "897. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1798" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1798" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1799: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1799" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1799" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_897 #AT_START_898 at_fn_group_banner 898 'mat5_compressed_readslab_le.at:1803' \ "Read slab of complex int16 array as int8" " " 4 at_xfail=no ( $as_echo "898. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1805" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1805" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1806: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1806" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1806" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_898 #AT_START_899 at_fn_group_banner 899 'mat5_compressed_readslab_le.at:1810' \ "Read slab of complex int16 array as uint8" " " 4 at_xfail=no ( $as_echo "899. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1812" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1812" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1813: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1813" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1813" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_899 #AT_START_900 at_fn_group_banner 900 'mat5_compressed_readslab_le.at:1817' \ "Read slab of complex uint16 array as double" " " 4 at_xfail=no ( $as_echo "900. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1819" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1819" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1820: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1820" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1820" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_900 #AT_START_901 at_fn_group_banner 901 'mat5_compressed_readslab_le.at:1824' \ "Read slab of complex uint16 array as single" " " 4 at_xfail=no ( $as_echo "901. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1826" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1826" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1827: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1827" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1827" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_901 #AT_START_902 at_fn_group_banner 902 'mat5_compressed_readslab_le.at:1831' \ "Read slab of complex uint16 array as int64" " " 4 at_xfail=no ( $as_echo "902. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1833" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1833" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1834: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1834" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1834" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_902 #AT_START_903 at_fn_group_banner 903 'mat5_compressed_readslab_le.at:1838' \ "Read slab of complex uint16 array as uint64" " " 4 at_xfail=no ( $as_echo "903. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1840" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1840" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1841: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1841" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1841" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_903 #AT_START_904 at_fn_group_banner 904 'mat5_compressed_readslab_le.at:1845' \ "Read slab of complex uint16 array as int32" " " 4 at_xfail=no ( $as_echo "904. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1847" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1847" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1848: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1848" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1848" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_904 #AT_START_905 at_fn_group_banner 905 'mat5_compressed_readslab_le.at:1852' \ "Read slab of complex uint16 array as uint32" " " 4 at_xfail=no ( $as_echo "905. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1854" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1854" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1855: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1855" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1855" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_905 #AT_START_906 at_fn_group_banner 906 'mat5_compressed_readslab_le.at:1859' \ "Read slab of complex uint16 array as int16" " " 4 at_xfail=no ( $as_echo "906. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1861" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1861" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1862: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1862" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1862" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_906 #AT_START_907 at_fn_group_banner 907 'mat5_compressed_readslab_le.at:1866' \ "Read slab of complex uint16 array as uint16" " " 4 at_xfail=no ( $as_echo "907. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1868" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1868" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1869: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1869" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1869" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_907 #AT_START_908 at_fn_group_banner 908 'mat5_compressed_readslab_le.at:1873' \ "Read slab of complex uint16 array as int8" " " 4 at_xfail=no ( $as_echo "908. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1875" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1875" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1876: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1876" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1876" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_908 #AT_START_909 at_fn_group_banner 909 'mat5_compressed_readslab_le.at:1880' \ "Read slab of complex uint16 array as uint8" " " 4 at_xfail=no ( $as_echo "909. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1882" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1882" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1883: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1883" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1883" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_909 #AT_START_910 at_fn_group_banner 910 'mat5_compressed_readslab_le.at:1887' \ "Read slab of complex int8 array as double" " " 4 at_xfail=no ( $as_echo "910. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1889" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1889" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1890: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1890" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1890" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_910 #AT_START_911 at_fn_group_banner 911 'mat5_compressed_readslab_le.at:1894' \ "Read slab of complex int8 array as single" " " 4 at_xfail=no ( $as_echo "911. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1896" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1896" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1897: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1897" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1897" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_911 #AT_START_912 at_fn_group_banner 912 'mat5_compressed_readslab_le.at:1901' \ "Read slab of complex int8 array as int64" " " 4 at_xfail=no ( $as_echo "912. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1903" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1903" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1904: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1904" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1904" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_912 #AT_START_913 at_fn_group_banner 913 'mat5_compressed_readslab_le.at:1908' \ "Read slab of complex int8 array as uint64" " " 4 at_xfail=no ( $as_echo "913. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1910" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1910" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1911: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1911" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1911" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_913 #AT_START_914 at_fn_group_banner 914 'mat5_compressed_readslab_le.at:1915' \ "Read slab of complex int8 array as int32" " " 4 at_xfail=no ( $as_echo "914. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1917" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1917" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1918: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1918" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1918" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_914 #AT_START_915 at_fn_group_banner 915 'mat5_compressed_readslab_le.at:1922' \ "Read slab of complex int8 array as uint32" " " 4 at_xfail=no ( $as_echo "915. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1924" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1924" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1925: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1925" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1925" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_915 #AT_START_916 at_fn_group_banner 916 'mat5_compressed_readslab_le.at:1929' \ "Read slab of complex int8 array as int16" " " 4 at_xfail=no ( $as_echo "916. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1931" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1931" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1932: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1932" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1932" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_916 #AT_START_917 at_fn_group_banner 917 'mat5_compressed_readslab_le.at:1936' \ "Read slab of complex int8 array as uint16" " " 4 at_xfail=no ( $as_echo "917. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1938" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1938" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1939: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1939" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1939" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_917 #AT_START_918 at_fn_group_banner 918 'mat5_compressed_readslab_le.at:1943' \ "Read slab of complex int8 array as int8" " " 4 at_xfail=no ( $as_echo "918. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1945" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1945" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1946: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1946" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1946" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_918 #AT_START_919 at_fn_group_banner 919 'mat5_compressed_readslab_le.at:1950' \ "Read slab of complex int8 array as uint8" " " 4 at_xfail=no ( $as_echo "919. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1952" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1952" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1953: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1953" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1953" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_919 #AT_START_920 at_fn_group_banner 920 'mat5_compressed_readslab_le.at:1957' \ "Read slab of complex uint8 array as double" " " 4 at_xfail=no ( $as_echo "920. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1959" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1959" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1960: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1960" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1960" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_920 #AT_START_921 at_fn_group_banner 921 'mat5_compressed_readslab_le.at:1964' \ "Read slab of complex uint8 array as single" " " 4 at_xfail=no ( $as_echo "921. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1966" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1966" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1967: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1967" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1967" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_921 #AT_START_922 at_fn_group_banner 922 'mat5_compressed_readslab_le.at:1971' \ "Read slab of complex uint8 array as int64" " " 4 at_xfail=no ( $as_echo "922. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1973" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1973" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1974: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1974" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1974" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_922 #AT_START_923 at_fn_group_banner 923 'mat5_compressed_readslab_le.at:1978' \ "Read slab of complex uint8 array as uint64" " " 4 at_xfail=no ( $as_echo "923. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1980" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1980" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1981: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1981" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1981" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_923 #AT_START_924 at_fn_group_banner 924 'mat5_compressed_readslab_le.at:1985' \ "Read slab of complex uint8 array as int32" " " 4 at_xfail=no ( $as_echo "924. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1987" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1987" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1988: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1988" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1988" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_924 #AT_START_925 at_fn_group_banner 925 'mat5_compressed_readslab_le.at:1992' \ "Read slab of complex uint8 array as uint32" " " 4 at_xfail=no ( $as_echo "925. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:1994" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:1994" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:1995: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:1995" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:1995" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_925 #AT_START_926 at_fn_group_banner 926 'mat5_compressed_readslab_le.at:1999' \ "Read slab of complex uint8 array as int16" " " 4 at_xfail=no ( $as_echo "926. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2001" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2001" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2002: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2002" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2002" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_926 #AT_START_927 at_fn_group_banner 927 'mat5_compressed_readslab_le.at:2006' \ "Read slab of complex uint8 array as uint16" " " 4 at_xfail=no ( $as_echo "927. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2008" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2008" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2009: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2009" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2009" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_927 #AT_START_928 at_fn_group_banner 928 'mat5_compressed_readslab_le.at:2013' \ "Read slab of complex uint8 array as int8" " " 4 at_xfail=no ( $as_echo "928. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2015" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2015" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2016: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2016" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2016" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_928 #AT_START_929 at_fn_group_banner 929 'mat5_compressed_readslab_le.at:2020' \ "Read slab of complex uint8 array as uint8" " " 4 at_xfail=no ( $as_echo "929. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2022" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2022" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2023: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2023" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2023" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_929 #AT_START_930 at_fn_group_banner 930 'mat5_compressed_readslab_le.at:2027' \ "Read slab of double array from struct as double" "" 4 at_xfail=no ( $as_echo "930. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2029" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2029" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2030: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2030" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2030" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_930 #AT_START_931 at_fn_group_banner 931 'mat5_compressed_readslab_le.at:2034' \ "Read slab of double array from struct as single" "" 4 at_xfail=no ( $as_echo "931. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2036" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2036" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2037: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2037" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2037" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_931 #AT_START_932 at_fn_group_banner 932 'mat5_compressed_readslab_le.at:2041' \ "Read slab of double array from struct as int64" " " 4 at_xfail=no ( $as_echo "932. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2043" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2043" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2044: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2044" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2044" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_932 #AT_START_933 at_fn_group_banner 933 'mat5_compressed_readslab_le.at:2048' \ "Read slab of double array from struct as uint64" "" 4 at_xfail=no ( $as_echo "933. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2050" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2050" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2051: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2051" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2051" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_933 #AT_START_934 at_fn_group_banner 934 'mat5_compressed_readslab_le.at:2055' \ "Read slab of double array from struct as int32" " " 4 at_xfail=no ( $as_echo "934. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2057" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2057" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2058: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2058" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2058" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_934 #AT_START_935 at_fn_group_banner 935 'mat5_compressed_readslab_le.at:2062' \ "Read slab of double array from struct as uint32" "" 4 at_xfail=no ( $as_echo "935. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2064" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2064" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2065: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2065" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2065" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_935 #AT_START_936 at_fn_group_banner 936 'mat5_compressed_readslab_le.at:2069' \ "Read slab of double array from struct as int16" " " 4 at_xfail=no ( $as_echo "936. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2071" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2071" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2072: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2072" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2072" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_936 #AT_START_937 at_fn_group_banner 937 'mat5_compressed_readslab_le.at:2076' \ "Read slab of double array from struct as uint16" "" 4 at_xfail=no ( $as_echo "937. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2078" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2078" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2079: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2079" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2079" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_937 #AT_START_938 at_fn_group_banner 938 'mat5_compressed_readslab_le.at:2083' \ "Read slab of double array from struct as int8" " " 4 at_xfail=no ( $as_echo "938. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2085" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2085" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2086: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2086" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2086" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_938 #AT_START_939 at_fn_group_banner 939 'mat5_compressed_readslab_le.at:2090' \ "Read slab of double array from struct as uint8" " " 4 at_xfail=no ( $as_echo "939. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2092" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2092" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2093: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2093" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2093" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_939 #AT_START_940 at_fn_group_banner 940 'mat5_compressed_readslab_le.at:2097' \ "Read slab of single array from struct as double" "" 4 at_xfail=no ( $as_echo "940. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2099" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2099" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2100: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2100" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2100" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_940 #AT_START_941 at_fn_group_banner 941 'mat5_compressed_readslab_le.at:2104' \ "Read slab of single array from struct as single" "" 4 at_xfail=no ( $as_echo "941. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2106" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2106" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2107: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2107" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2107" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_941 #AT_START_942 at_fn_group_banner 942 'mat5_compressed_readslab_le.at:2111' \ "Read slab of single array from struct as int64" " " 4 at_xfail=no ( $as_echo "942. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2113" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2113" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2114: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2114" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2114" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_942 #AT_START_943 at_fn_group_banner 943 'mat5_compressed_readslab_le.at:2118' \ "Read slab of single array from struct as uint64" "" 4 at_xfail=no ( $as_echo "943. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2120" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2120" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2121: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2121" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2121" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_943 #AT_START_944 at_fn_group_banner 944 'mat5_compressed_readslab_le.at:2125' \ "Read slab of single array from struct as int32" " " 4 at_xfail=no ( $as_echo "944. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2127" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2127" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2128: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2128" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2128" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_944 #AT_START_945 at_fn_group_banner 945 'mat5_compressed_readslab_le.at:2132' \ "Read slab of single array from struct as uint32" "" 4 at_xfail=no ( $as_echo "945. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2134" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2134" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2135: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2135" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2135" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_945 #AT_START_946 at_fn_group_banner 946 'mat5_compressed_readslab_le.at:2139' \ "Read slab of single array from struct as int16" " " 4 at_xfail=no ( $as_echo "946. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2141" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2141" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2142: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2142" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2142" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_946 #AT_START_947 at_fn_group_banner 947 'mat5_compressed_readslab_le.at:2146' \ "Read slab of single array from struct as uint16" "" 4 at_xfail=no ( $as_echo "947. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2148" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2148" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2149: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2149" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2149" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_947 #AT_START_948 at_fn_group_banner 948 'mat5_compressed_readslab_le.at:2153' \ "Read slab of single array from struct as int8" " " 4 at_xfail=no ( $as_echo "948. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2155" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2155" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2156: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2156" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2156" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_948 #AT_START_949 at_fn_group_banner 949 'mat5_compressed_readslab_le.at:2160' \ "Read slab of single array from struct as uint8" " " 4 at_xfail=no ( $as_echo "949. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2162" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2162" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2163: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2163" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2163" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_949 #AT_START_950 at_fn_group_banner 950 'mat5_compressed_readslab_le.at:2167' \ "Read slab of int64 array from struct as double" " " 4 at_xfail=no ( $as_echo "950. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2169" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2169" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2170: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2170" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2170" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_950 #AT_START_951 at_fn_group_banner 951 'mat5_compressed_readslab_le.at:2174' \ "Read slab of int64 array from struct as single" " " 4 at_xfail=no ( $as_echo "951. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2176" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2176" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2177: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2177" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2177" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_951 #AT_START_952 at_fn_group_banner 952 'mat5_compressed_readslab_le.at:2181' \ "Read slab of int64 array from struct as int64" " " 4 at_xfail=no ( $as_echo "952. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2183" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2183" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2184: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2184" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2184" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_952 #AT_START_953 at_fn_group_banner 953 'mat5_compressed_readslab_le.at:2188' \ "Read slab of int64 array from struct as uint64" " " 4 at_xfail=no ( $as_echo "953. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2190" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2190" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2191: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2191" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2191" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_953 #AT_START_954 at_fn_group_banner 954 'mat5_compressed_readslab_le.at:2195' \ "Read slab of int64 array from struct as int32" " " 4 at_xfail=no ( $as_echo "954. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2197" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2197" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2198: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2198" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2198" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_954 #AT_START_955 at_fn_group_banner 955 'mat5_compressed_readslab_le.at:2202' \ "Read slab of int64 array from struct as uint32" " " 4 at_xfail=no ( $as_echo "955. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2204" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2204" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2205: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2205" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2205" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_955 #AT_START_956 at_fn_group_banner 956 'mat5_compressed_readslab_le.at:2209' \ "Read slab of int64 array from struct as int16" " " 4 at_xfail=no ( $as_echo "956. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2211" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2211" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2212: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2212" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2212" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_956 #AT_START_957 at_fn_group_banner 957 'mat5_compressed_readslab_le.at:2216' \ "Read slab of int64 array from struct as uint16" " " 4 at_xfail=no ( $as_echo "957. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2218" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2218" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2219: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2219" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2219" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_957 #AT_START_958 at_fn_group_banner 958 'mat5_compressed_readslab_le.at:2223' \ "Read slab of int64 array from struct as int8" " " 4 at_xfail=no ( $as_echo "958. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2225" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2225" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2226: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2226" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2226" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_958 #AT_START_959 at_fn_group_banner 959 'mat5_compressed_readslab_le.at:2230' \ "Read slab of int64 array from struct as uint8" " " 4 at_xfail=no ( $as_echo "959. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2232" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2232" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2233: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2233" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2233" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_959 #AT_START_960 at_fn_group_banner 960 'mat5_compressed_readslab_le.at:2237' \ "Read slab of uint64 array from struct as double" "" 4 at_xfail=no ( $as_echo "960. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2239" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2239" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2240: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2240" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2240" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_960 #AT_START_961 at_fn_group_banner 961 'mat5_compressed_readslab_le.at:2244' \ "Read slab of uint64 array from struct as single" "" 4 at_xfail=no ( $as_echo "961. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2246" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2246" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2247: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2247" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2247" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_961 #AT_START_962 at_fn_group_banner 962 'mat5_compressed_readslab_le.at:2251' \ "Read slab of uint64 array from struct as int64" " " 4 at_xfail=no ( $as_echo "962. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2253" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2253" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2254: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2254" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2254" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_962 #AT_START_963 at_fn_group_banner 963 'mat5_compressed_readslab_le.at:2258' \ "Read slab of uint64 array from struct as uint64" "" 4 at_xfail=no ( $as_echo "963. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2260" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2260" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2261: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2261" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2261" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_963 #AT_START_964 at_fn_group_banner 964 'mat5_compressed_readslab_le.at:2265' \ "Read slab of uint64 array from struct as int32" " " 4 at_xfail=no ( $as_echo "964. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2267" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2267" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2268: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2268" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2268" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_964 #AT_START_965 at_fn_group_banner 965 'mat5_compressed_readslab_le.at:2272' \ "Read slab of uint64 array from struct as uint32" "" 4 at_xfail=no ( $as_echo "965. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2274" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2274" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2275: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2275" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2275" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_965 #AT_START_966 at_fn_group_banner 966 'mat5_compressed_readslab_le.at:2279' \ "Read slab of uint64 array from struct as int16" " " 4 at_xfail=no ( $as_echo "966. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2281" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2281" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2282: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2282" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2282" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_966 #AT_START_967 at_fn_group_banner 967 'mat5_compressed_readslab_le.at:2286' \ "Read slab of uint64 array from struct as uint16" "" 4 at_xfail=no ( $as_echo "967. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2288" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2288" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2289: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2289" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2289" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_967 #AT_START_968 at_fn_group_banner 968 'mat5_compressed_readslab_le.at:2293' \ "Read slab of uint64 array from struct as int8" " " 4 at_xfail=no ( $as_echo "968. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2295" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2295" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2296: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2296" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2296" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_968 #AT_START_969 at_fn_group_banner 969 'mat5_compressed_readslab_le.at:2300' \ "Read slab of uint64 array from struct as uint8" " " 4 at_xfail=no ( $as_echo "969. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2302" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2302" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2303: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2303" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2303" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_969 #AT_START_970 at_fn_group_banner 970 'mat5_compressed_readslab_le.at:2307' \ "Read slab of int32 array from struct as double" " " 4 at_xfail=no ( $as_echo "970. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2309" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2309" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2310: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2310" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2310" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_970 #AT_START_971 at_fn_group_banner 971 'mat5_compressed_readslab_le.at:2314' \ "Read slab of int32 array from struct as single" " " 4 at_xfail=no ( $as_echo "971. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2316" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2316" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2317: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2317" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2317" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_971 #AT_START_972 at_fn_group_banner 972 'mat5_compressed_readslab_le.at:2321' \ "Read slab of int32 array from struct as int64" " " 4 at_xfail=no ( $as_echo "972. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2323" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2323" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2324: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2324" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2324" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_972 #AT_START_973 at_fn_group_banner 973 'mat5_compressed_readslab_le.at:2328' \ "Read slab of int32 array from struct as uint64" " " 4 at_xfail=no ( $as_echo "973. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2330" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2330" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2331: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2331" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2331" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_973 #AT_START_974 at_fn_group_banner 974 'mat5_compressed_readslab_le.at:2335' \ "Read slab of int32 array from struct as int32" " " 4 at_xfail=no ( $as_echo "974. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2337" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2337" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2338: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2338" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2338" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_974 #AT_START_975 at_fn_group_banner 975 'mat5_compressed_readslab_le.at:2342' \ "Read slab of int32 array from struct as uint32" " " 4 at_xfail=no ( $as_echo "975. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2344" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2344" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2345: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2345" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2345" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_975 #AT_START_976 at_fn_group_banner 976 'mat5_compressed_readslab_le.at:2349' \ "Read slab of int32 array from struct as int16" " " 4 at_xfail=no ( $as_echo "976. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2351" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2351" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2352: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2352" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2352" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_976 #AT_START_977 at_fn_group_banner 977 'mat5_compressed_readslab_le.at:2356' \ "Read slab of int32 array from struct as uint16" " " 4 at_xfail=no ( $as_echo "977. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2358" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2358" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2359: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2359" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2359" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_977 #AT_START_978 at_fn_group_banner 978 'mat5_compressed_readslab_le.at:2363' \ "Read slab of int32 array from struct as int8" " " 4 at_xfail=no ( $as_echo "978. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2365" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2365" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2366: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2366" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2366" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_978 #AT_START_979 at_fn_group_banner 979 'mat5_compressed_readslab_le.at:2370' \ "Read slab of int32 array from struct as uint8" " " 4 at_xfail=no ( $as_echo "979. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2372" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2372" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2373: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2373" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2373" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_979 #AT_START_980 at_fn_group_banner 980 'mat5_compressed_readslab_le.at:2377' \ "Read slab of uint32 array from struct as double" "" 4 at_xfail=no ( $as_echo "980. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2379" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2379" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2380: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2380" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2380" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_980 #AT_START_981 at_fn_group_banner 981 'mat5_compressed_readslab_le.at:2384' \ "Read slab of uint32 array from struct as single" "" 4 at_xfail=no ( $as_echo "981. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2386" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2386" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2387: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2387" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2387" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_981 #AT_START_982 at_fn_group_banner 982 'mat5_compressed_readslab_le.at:2391' \ "Read slab of uint32 array from struct as int64" " " 4 at_xfail=no ( $as_echo "982. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2393" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2393" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2394: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2394" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2394" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_982 #AT_START_983 at_fn_group_banner 983 'mat5_compressed_readslab_le.at:2398' \ "Read slab of uint32 array from struct as uint64" "" 4 at_xfail=no ( $as_echo "983. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2400" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2400" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2401: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2401" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2401" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_983 #AT_START_984 at_fn_group_banner 984 'mat5_compressed_readslab_le.at:2405' \ "Read slab of uint32 array from struct as int32" " " 4 at_xfail=no ( $as_echo "984. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2407" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2407" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2408: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2408" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2408" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_984 #AT_START_985 at_fn_group_banner 985 'mat5_compressed_readslab_le.at:2412' \ "Read slab of uint32 array from struct as uint32" "" 4 at_xfail=no ( $as_echo "985. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2414" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2414" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2415: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2415" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2415" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_985 #AT_START_986 at_fn_group_banner 986 'mat5_compressed_readslab_le.at:2419' \ "Read slab of uint32 array from struct as int16" " " 4 at_xfail=no ( $as_echo "986. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2421" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2421" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2422: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2422" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2422" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_986 #AT_START_987 at_fn_group_banner 987 'mat5_compressed_readslab_le.at:2426' \ "Read slab of uint32 array from struct as uint16" "" 4 at_xfail=no ( $as_echo "987. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2428" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2428" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2429: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2429" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2429" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_987 #AT_START_988 at_fn_group_banner 988 'mat5_compressed_readslab_le.at:2433' \ "Read slab of uint32 array from struct as int8" " " 4 at_xfail=no ( $as_echo "988. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2435" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2435" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2436: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2436" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2436" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_988 #AT_START_989 at_fn_group_banner 989 'mat5_compressed_readslab_le.at:2440' \ "Read slab of uint32 array from struct as uint8" " " 4 at_xfail=no ( $as_echo "989. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2442" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2442" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2443: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2443" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2443" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_989 #AT_START_990 at_fn_group_banner 990 'mat5_compressed_readslab_le.at:2447' \ "Read slab of int16 array from struct as double" " " 4 at_xfail=no ( $as_echo "990. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2449" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2449" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2450: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2450" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2450" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_990 #AT_START_991 at_fn_group_banner 991 'mat5_compressed_readslab_le.at:2454' \ "Read slab of int16 array from struct as single" " " 4 at_xfail=no ( $as_echo "991. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2456" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2456" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2457: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2457" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2457" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_991 #AT_START_992 at_fn_group_banner 992 'mat5_compressed_readslab_le.at:2461' \ "Read slab of int16 array from struct as int64" " " 4 at_xfail=no ( $as_echo "992. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2463" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2463" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2464: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2464" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2464" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_992 #AT_START_993 at_fn_group_banner 993 'mat5_compressed_readslab_le.at:2468' \ "Read slab of int16 array from struct as uint64" " " 4 at_xfail=no ( $as_echo "993. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2470" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2470" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2471: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2471" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2471" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_993 #AT_START_994 at_fn_group_banner 994 'mat5_compressed_readslab_le.at:2475' \ "Read slab of int16 array from struct as int32" " " 4 at_xfail=no ( $as_echo "994. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2477" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2477" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2478: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2478" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2478" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_994 #AT_START_995 at_fn_group_banner 995 'mat5_compressed_readslab_le.at:2482' \ "Read slab of int16 array from struct as uint32" " " 4 at_xfail=no ( $as_echo "995. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2484" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2484" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2485: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2485" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2485" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_995 #AT_START_996 at_fn_group_banner 996 'mat5_compressed_readslab_le.at:2489' \ "Read slab of int16 array from struct as int16" " " 4 at_xfail=no ( $as_echo "996. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2491" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2491" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2492: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2492" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2492" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_996 #AT_START_997 at_fn_group_banner 997 'mat5_compressed_readslab_le.at:2496' \ "Read slab of int16 array from struct as uint16" " " 4 at_xfail=no ( $as_echo "997. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2498" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2498" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2499: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2499" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2499" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_997 #AT_START_998 at_fn_group_banner 998 'mat5_compressed_readslab_le.at:2503' \ "Read slab of int16 array from struct as int8" " " 4 at_xfail=no ( $as_echo "998. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2505" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2505" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2506: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2506" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2506" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_998 #AT_START_999 at_fn_group_banner 999 'mat5_compressed_readslab_le.at:2510' \ "Read slab of int16 array from struct as uint8" " " 4 at_xfail=no ( $as_echo "999. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2512" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2512" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2513: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2513" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2513" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_999 #AT_START_1000 at_fn_group_banner 1000 'mat5_compressed_readslab_le.at:2517' \ "Read slab of uint16 array from struct as double" "" 4 at_xfail=no ( $as_echo "1000. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2519" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2519" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2520: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2520" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2520" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1000 #AT_START_1001 at_fn_group_banner 1001 'mat5_compressed_readslab_le.at:2524' \ "Read slab of uint16 array from struct as single" "" 4 at_xfail=no ( $as_echo "1001. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2526" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2526" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2527: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2527" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2527" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1001 #AT_START_1002 at_fn_group_banner 1002 'mat5_compressed_readslab_le.at:2531' \ "Read slab of uint16 array from struct as int64" " " 4 at_xfail=no ( $as_echo "1002. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2533" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2533" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2534: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2534" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2534" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1002 #AT_START_1003 at_fn_group_banner 1003 'mat5_compressed_readslab_le.at:2538' \ "Read slab of uint16 array from struct as uint64" "" 4 at_xfail=no ( $as_echo "1003. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2540" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2540" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2541: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2541" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2541" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1003 #AT_START_1004 at_fn_group_banner 1004 'mat5_compressed_readslab_le.at:2545' \ "Read slab of uint16 array from struct as int32" " " 4 at_xfail=no ( $as_echo "1004. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2547" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2547" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2548: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2548" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2548" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1004 #AT_START_1005 at_fn_group_banner 1005 'mat5_compressed_readslab_le.at:2552' \ "Read slab of uint16 array from struct as uint32" "" 4 at_xfail=no ( $as_echo "1005. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2554" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2554" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2555: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2555" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2555" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1005 #AT_START_1006 at_fn_group_banner 1006 'mat5_compressed_readslab_le.at:2559' \ "Read slab of uint16 array from struct as int16" " " 4 at_xfail=no ( $as_echo "1006. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2561" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2561" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2562: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2562" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2562" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1006 #AT_START_1007 at_fn_group_banner 1007 'mat5_compressed_readslab_le.at:2566' \ "Read slab of uint16 array from struct as uint16" "" 4 at_xfail=no ( $as_echo "1007. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2568" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2568" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2569: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2569" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2569" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1007 #AT_START_1008 at_fn_group_banner 1008 'mat5_compressed_readslab_le.at:2573' \ "Read slab of uint16 array from struct as int8" " " 4 at_xfail=no ( $as_echo "1008. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2575" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2575" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2576: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2576" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2576" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1008 #AT_START_1009 at_fn_group_banner 1009 'mat5_compressed_readslab_le.at:2580' \ "Read slab of uint16 array from struct as uint8" " " 4 at_xfail=no ( $as_echo "1009. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2582" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2582" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2583: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2583" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2583" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1009 #AT_START_1010 at_fn_group_banner 1010 'mat5_compressed_readslab_le.at:2587' \ "Read slab of int8 array from struct as double" " " 4 at_xfail=no ( $as_echo "1010. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2589" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2589" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2590: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2590" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2590" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1010 #AT_START_1011 at_fn_group_banner 1011 'mat5_compressed_readslab_le.at:2594' \ "Read slab of int8 array from struct as single" " " 4 at_xfail=no ( $as_echo "1011. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2596" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2596" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2597: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2597" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2597" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1011 #AT_START_1012 at_fn_group_banner 1012 'mat5_compressed_readslab_le.at:2601' \ "Read slab of int8 array from struct as int64" " " 4 at_xfail=no ( $as_echo "1012. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2603" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2603" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2604: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2604" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2604" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1012 #AT_START_1013 at_fn_group_banner 1013 'mat5_compressed_readslab_le.at:2608' \ "Read slab of int8 array from struct as uint64" " " 4 at_xfail=no ( $as_echo "1013. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2610" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2610" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2611: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2611" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2611" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1013 #AT_START_1014 at_fn_group_banner 1014 'mat5_compressed_readslab_le.at:2615' \ "Read slab of int8 array from struct as int32" " " 4 at_xfail=no ( $as_echo "1014. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2617" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2617" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2618: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2618" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2618" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1014 #AT_START_1015 at_fn_group_banner 1015 'mat5_compressed_readslab_le.at:2622' \ "Read slab of int8 array from struct as uint32" " " 4 at_xfail=no ( $as_echo "1015. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2624" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2624" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2625: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2625" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2625" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1015 #AT_START_1016 at_fn_group_banner 1016 'mat5_compressed_readslab_le.at:2629' \ "Read slab of int8 array from struct as int16" " " 4 at_xfail=no ( $as_echo "1016. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2631" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2631" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2632: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2632" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2632" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1016 #AT_START_1017 at_fn_group_banner 1017 'mat5_compressed_readslab_le.at:2636' \ "Read slab of int8 array from struct as uint16" " " 4 at_xfail=no ( $as_echo "1017. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2638" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2638" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2639: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2639" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2639" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1017 #AT_START_1018 at_fn_group_banner 1018 'mat5_compressed_readslab_le.at:2643' \ "Read slab of int8 array from struct as int8" " " 4 at_xfail=no ( $as_echo "1018. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2645" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2645" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2646: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2646" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2646" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1018 #AT_START_1019 at_fn_group_banner 1019 'mat5_compressed_readslab_le.at:2650' \ "Read slab of int8 array from struct as uint8" " " 4 at_xfail=no ( $as_echo "1019. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2652" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2652" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2653: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2653" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2653" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1019 #AT_START_1020 at_fn_group_banner 1020 'mat5_compressed_readslab_le.at:2657' \ "Read slab of uint8 array from struct as double" " " 4 at_xfail=no ( $as_echo "1020. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2659" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2659" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2660: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2660" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2660" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1020 #AT_START_1021 at_fn_group_banner 1021 'mat5_compressed_readslab_le.at:2664' \ "Read slab of uint8 array from struct as single" " " 4 at_xfail=no ( $as_echo "1021. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2666" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2666" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2667: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2667" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2667" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1021 #AT_START_1022 at_fn_group_banner 1022 'mat5_compressed_readslab_le.at:2671' \ "Read slab of uint8 array from struct as int64" " " 4 at_xfail=no ( $as_echo "1022. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2673" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2673" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2674: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2674" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2674" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1022 #AT_START_1023 at_fn_group_banner 1023 'mat5_compressed_readslab_le.at:2678' \ "Read slab of uint8 array from struct as uint64" " " 4 at_xfail=no ( $as_echo "1023. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2680" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2680" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2681: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2681" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2681" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1023 #AT_START_1024 at_fn_group_banner 1024 'mat5_compressed_readslab_le.at:2685' \ "Read slab of uint8 array from struct as int32" " " 4 at_xfail=no ( $as_echo "1024. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2687" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2687" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2688: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2688" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2688" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1024 #AT_START_1025 at_fn_group_banner 1025 'mat5_compressed_readslab_le.at:2692' \ "Read slab of uint8 array from struct as uint32" " " 4 at_xfail=no ( $as_echo "1025. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2694" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2694" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2695: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2695" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2695" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1025 #AT_START_1026 at_fn_group_banner 1026 'mat5_compressed_readslab_le.at:2699' \ "Read slab of uint8 array from struct as int16" " " 4 at_xfail=no ( $as_echo "1026. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2701" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2701" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2702: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2702" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2702" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1026 #AT_START_1027 at_fn_group_banner 1027 'mat5_compressed_readslab_le.at:2706' \ "Read slab of uint8 array from struct as uint16" " " 4 at_xfail=no ( $as_echo "1027. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2708" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2708" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2709: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2709" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2709" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1027 #AT_START_1028 at_fn_group_banner 1028 'mat5_compressed_readslab_le.at:2713' \ "Read slab of uint8 array from struct as int8" " " 4 at_xfail=no ( $as_echo "1028. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2715" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2715" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2716: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2716" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2716" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1028 #AT_START_1029 at_fn_group_banner 1029 'mat5_compressed_readslab_le.at:2720' \ "Read slab of uint8 array from struct as uint8" " " 4 at_xfail=no ( $as_echo "1029. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2722" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2722" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2723: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2723" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2723" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1029 #AT_START_1030 at_fn_group_banner 1030 'mat5_compressed_readslab_le.at:2727' \ "Read slab of complex double array from struct as double" "" 4 at_xfail=no ( $as_echo "1030. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2729" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2729" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2730: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2730" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2730" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1030 #AT_START_1031 at_fn_group_banner 1031 'mat5_compressed_readslab_le.at:2734' \ "Read slab of complex double array from struct as single" "" 4 at_xfail=no ( $as_echo "1031. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2736" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2736" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2737: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2737" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2737" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1031 #AT_START_1032 at_fn_group_banner 1032 'mat5_compressed_readslab_le.at:2741' \ "Read slab of complex double array from struct as int64" "" 4 at_xfail=no ( $as_echo "1032. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2743" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2743" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2744: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2744" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2744" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1032 #AT_START_1033 at_fn_group_banner 1033 'mat5_compressed_readslab_le.at:2748' \ "Read slab of complex double array from struct as uint64" "" 4 at_xfail=no ( $as_echo "1033. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2750" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2750" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2751: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2751" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2751" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1033 #AT_START_1034 at_fn_group_banner 1034 'mat5_compressed_readslab_le.at:2755' \ "Read slab of complex double array from struct as int32" "" 4 at_xfail=no ( $as_echo "1034. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2757" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2757" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2758: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2758" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2758" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1034 #AT_START_1035 at_fn_group_banner 1035 'mat5_compressed_readslab_le.at:2762' \ "Read slab of complex double array from struct as uint32" "" 4 at_xfail=no ( $as_echo "1035. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2764" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2764" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2765: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2765" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2765" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1035 #AT_START_1036 at_fn_group_banner 1036 'mat5_compressed_readslab_le.at:2769' \ "Read slab of complex double array from struct as int16" "" 4 at_xfail=no ( $as_echo "1036. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2771" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2771" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2772: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2772" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2772" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1036 #AT_START_1037 at_fn_group_banner 1037 'mat5_compressed_readslab_le.at:2776' \ "Read slab of complex double array from struct as uint16" "" 4 at_xfail=no ( $as_echo "1037. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2778" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2778" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2779: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2779" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2779" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1037 #AT_START_1038 at_fn_group_banner 1038 'mat5_compressed_readslab_le.at:2783' \ "Read slab of complex double array from struct as int8" "" 4 at_xfail=no ( $as_echo "1038. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2785" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2785" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2786: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2786" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2786" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1038 #AT_START_1039 at_fn_group_banner 1039 'mat5_compressed_readslab_le.at:2790' \ "Read slab of complex double array from struct as uint8" "" 4 at_xfail=no ( $as_echo "1039. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2792" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2792" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2793: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2793" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2793" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1039 #AT_START_1040 at_fn_group_banner 1040 'mat5_compressed_readslab_le.at:2797' \ "Read slab of complex single array from struct as double" "" 4 at_xfail=no ( $as_echo "1040. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2799" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2799" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2800: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2800" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2800" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1040 #AT_START_1041 at_fn_group_banner 1041 'mat5_compressed_readslab_le.at:2804' \ "Read slab of complex single array from struct as single" "" 4 at_xfail=no ( $as_echo "1041. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2806" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2806" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2807: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2807" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2807" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1041 #AT_START_1042 at_fn_group_banner 1042 'mat5_compressed_readslab_le.at:2811' \ "Read slab of complex single array from struct as int64" "" 4 at_xfail=no ( $as_echo "1042. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2813" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2813" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2814: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2814" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2814" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1042 #AT_START_1043 at_fn_group_banner 1043 'mat5_compressed_readslab_le.at:2818' \ "Read slab of complex single array from struct as uint64" "" 4 at_xfail=no ( $as_echo "1043. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2820" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2820" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2821: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2821" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2821" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1043 #AT_START_1044 at_fn_group_banner 1044 'mat5_compressed_readslab_le.at:2825' \ "Read slab of complex single array from struct as int32" "" 4 at_xfail=no ( $as_echo "1044. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2827" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2827" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2828: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2828" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2828" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1044 #AT_START_1045 at_fn_group_banner 1045 'mat5_compressed_readslab_le.at:2832' \ "Read slab of complex single array from struct as uint32" "" 4 at_xfail=no ( $as_echo "1045. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2834" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2834" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2835: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2835" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2835" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1045 #AT_START_1046 at_fn_group_banner 1046 'mat5_compressed_readslab_le.at:2839' \ "Read slab of complex single array from struct as int16" "" 4 at_xfail=no ( $as_echo "1046. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2841" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2841" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2842: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2842" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2842" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1046 #AT_START_1047 at_fn_group_banner 1047 'mat5_compressed_readslab_le.at:2846' \ "Read slab of complex single array from struct as uint16" "" 4 at_xfail=no ( $as_echo "1047. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2848" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2848" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2849: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2849" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2849" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1047 #AT_START_1048 at_fn_group_banner 1048 'mat5_compressed_readslab_le.at:2853' \ "Read slab of complex single array from struct as int8" "" 4 at_xfail=no ( $as_echo "1048. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2855" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2855" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2856: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2856" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2856" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1048 #AT_START_1049 at_fn_group_banner 1049 'mat5_compressed_readslab_le.at:2860' \ "Read slab of complex single array from struct as uint8" "" 4 at_xfail=no ( $as_echo "1049. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2862" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2862" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2863: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2863" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2863" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1049 #AT_START_1050 at_fn_group_banner 1050 'mat5_compressed_readslab_le.at:2867' \ "Read slab of complex int64 array from struct as double" "" 4 at_xfail=no ( $as_echo "1050. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2869" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2869" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2870: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2870" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2870" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1050 #AT_START_1051 at_fn_group_banner 1051 'mat5_compressed_readslab_le.at:2874' \ "Read slab of complex int64 array from struct as single" "" 4 at_xfail=no ( $as_echo "1051. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2876" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2876" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2877: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2877" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2877" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1051 #AT_START_1052 at_fn_group_banner 1052 'mat5_compressed_readslab_le.at:2881' \ "Read slab of complex int64 array from struct as int64" "" 4 at_xfail=no ( $as_echo "1052. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2883" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2883" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2884: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2884" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2884" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1052 #AT_START_1053 at_fn_group_banner 1053 'mat5_compressed_readslab_le.at:2888' \ "Read slab of complex int64 array from struct as uint64" "" 4 at_xfail=no ( $as_echo "1053. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2890" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2890" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2891: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2891" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2891" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1053 #AT_START_1054 at_fn_group_banner 1054 'mat5_compressed_readslab_le.at:2895' \ "Read slab of complex int64 array from struct as int32" "" 4 at_xfail=no ( $as_echo "1054. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2897" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2897" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2898: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2898" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2898" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1054 #AT_START_1055 at_fn_group_banner 1055 'mat5_compressed_readslab_le.at:2902' \ "Read slab of complex int64 array from struct as uint32" "" 4 at_xfail=no ( $as_echo "1055. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2904" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2904" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2905: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2905" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2905" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1055 #AT_START_1056 at_fn_group_banner 1056 'mat5_compressed_readslab_le.at:2909' \ "Read slab of complex int64 array from struct as int16" "" 4 at_xfail=no ( $as_echo "1056. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2911" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2911" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2912: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2912" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2912" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1056 #AT_START_1057 at_fn_group_banner 1057 'mat5_compressed_readslab_le.at:2916' \ "Read slab of complex int64 array from struct as uint16" "" 4 at_xfail=no ( $as_echo "1057. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2918" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2918" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2919: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2919" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2919" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1057 #AT_START_1058 at_fn_group_banner 1058 'mat5_compressed_readslab_le.at:2923' \ "Read slab of complex int64 array from struct as int8" "" 4 at_xfail=no ( $as_echo "1058. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2925" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2925" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2926: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2926" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2926" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1058 #AT_START_1059 at_fn_group_banner 1059 'mat5_compressed_readslab_le.at:2930' \ "Read slab of complex int64 array from struct as uint8" "" 4 at_xfail=no ( $as_echo "1059. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2932" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2932" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2933: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2933" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2933" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1059 #AT_START_1060 at_fn_group_banner 1060 'mat5_compressed_readslab_le.at:2937' \ "Read slab of complex uint64 array from struct as double" "" 4 at_xfail=no ( $as_echo "1060. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2939" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2939" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2940: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2940" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2940" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1060 #AT_START_1061 at_fn_group_banner 1061 'mat5_compressed_readslab_le.at:2944' \ "Read slab of complex uint64 array from struct as single" "" 4 at_xfail=no ( $as_echo "1061. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2946" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2946" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2947: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2947" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2947" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1061 #AT_START_1062 at_fn_group_banner 1062 'mat5_compressed_readslab_le.at:2951' \ "Read slab of complex uint64 array from struct as int64" "" 4 at_xfail=no ( $as_echo "1062. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2953" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2953" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2954: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2954" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2954" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1062 #AT_START_1063 at_fn_group_banner 1063 'mat5_compressed_readslab_le.at:2958' \ "Read slab of complex uint64 array from struct as uint64" "" 4 at_xfail=no ( $as_echo "1063. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2960" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2960" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2961: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2961" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2961" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1063 #AT_START_1064 at_fn_group_banner 1064 'mat5_compressed_readslab_le.at:2965' \ "Read slab of complex uint64 array from struct as int32" "" 4 at_xfail=no ( $as_echo "1064. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2967" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2967" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2968: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2968" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2968" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1064 #AT_START_1065 at_fn_group_banner 1065 'mat5_compressed_readslab_le.at:2972' \ "Read slab of complex uint64 array from struct as uint32" "" 4 at_xfail=no ( $as_echo "1065. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2974" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2974" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2975: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2975" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2975" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1065 #AT_START_1066 at_fn_group_banner 1066 'mat5_compressed_readslab_le.at:2979' \ "Read slab of complex uint64 array from struct as int16" "" 4 at_xfail=no ( $as_echo "1066. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2981" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2981" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2982: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2982" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2982" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1066 #AT_START_1067 at_fn_group_banner 1067 'mat5_compressed_readslab_le.at:2986' \ "Read slab of complex uint64 array from struct as uint16" "" 4 at_xfail=no ( $as_echo "1067. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2988" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2988" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2989: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2989" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2989" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1067 #AT_START_1068 at_fn_group_banner 1068 'mat5_compressed_readslab_le.at:2993' \ "Read slab of complex uint64 array from struct as int8" "" 4 at_xfail=no ( $as_echo "1068. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:2995" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:2995" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:2996: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:2996" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:2996" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1068 #AT_START_1069 at_fn_group_banner 1069 'mat5_compressed_readslab_le.at:3000' \ "Read slab of complex uint64 array from struct as uint8" "" 4 at_xfail=no ( $as_echo "1069. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3002" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3002" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3003: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3003" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3003" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1069 #AT_START_1070 at_fn_group_banner 1070 'mat5_compressed_readslab_le.at:3007' \ "Read slab of complex int32 array from struct as double" "" 4 at_xfail=no ( $as_echo "1070. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3009" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3009" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3010: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3010" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3010" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1070 #AT_START_1071 at_fn_group_banner 1071 'mat5_compressed_readslab_le.at:3014' \ "Read slab of complex int32 array from struct as single" "" 4 at_xfail=no ( $as_echo "1071. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3016" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3016" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3017: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3017" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3017" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1071 #AT_START_1072 at_fn_group_banner 1072 'mat5_compressed_readslab_le.at:3021' \ "Read slab of complex int32 array from struct as int64" "" 4 at_xfail=no ( $as_echo "1072. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3023" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3023" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3024: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3024" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3024" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1072 #AT_START_1073 at_fn_group_banner 1073 'mat5_compressed_readslab_le.at:3028' \ "Read slab of complex int32 array from struct as uint64" "" 4 at_xfail=no ( $as_echo "1073. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3030" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3030" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3031: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3031" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3031" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1073 #AT_START_1074 at_fn_group_banner 1074 'mat5_compressed_readslab_le.at:3035' \ "Read slab of complex int32 array from struct as int32" "" 4 at_xfail=no ( $as_echo "1074. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3037" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3037" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3038: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3038" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3038" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1074 #AT_START_1075 at_fn_group_banner 1075 'mat5_compressed_readslab_le.at:3042' \ "Read slab of complex int32 array from struct as uint32" "" 4 at_xfail=no ( $as_echo "1075. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3044" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3044" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3045: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3045" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3045" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1075 #AT_START_1076 at_fn_group_banner 1076 'mat5_compressed_readslab_le.at:3049' \ "Read slab of complex int32 array from struct as int16" "" 4 at_xfail=no ( $as_echo "1076. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3051" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3051" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3052: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3052" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3052" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1076 #AT_START_1077 at_fn_group_banner 1077 'mat5_compressed_readslab_le.at:3056' \ "Read slab of complex int32 array from struct as uint16" "" 4 at_xfail=no ( $as_echo "1077. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3058" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3058" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3059: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3059" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3059" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1077 #AT_START_1078 at_fn_group_banner 1078 'mat5_compressed_readslab_le.at:3063' \ "Read slab of complex int32 array from struct as int8" "" 4 at_xfail=no ( $as_echo "1078. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3065" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3065" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3066: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3066" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3066" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1078 #AT_START_1079 at_fn_group_banner 1079 'mat5_compressed_readslab_le.at:3070' \ "Read slab of complex int32 array from struct as uint8" "" 4 at_xfail=no ( $as_echo "1079. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3072" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3072" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3073: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3073" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3073" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1079 #AT_START_1080 at_fn_group_banner 1080 'mat5_compressed_readslab_le.at:3077' \ "Read slab of complex uint32 array from struct as double" "" 4 at_xfail=no ( $as_echo "1080. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3079" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3079" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3080: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3080" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3080" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1080 #AT_START_1081 at_fn_group_banner 1081 'mat5_compressed_readslab_le.at:3084' \ "Read slab of complex uint32 array from struct as single" "" 4 at_xfail=no ( $as_echo "1081. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3086" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3086" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3087: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3087" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3087" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1081 #AT_START_1082 at_fn_group_banner 1082 'mat5_compressed_readslab_le.at:3091' \ "Read slab of complex uint32 array from struct as int64" "" 4 at_xfail=no ( $as_echo "1082. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3093" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3093" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3094: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3094" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3094" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1082 #AT_START_1083 at_fn_group_banner 1083 'mat5_compressed_readslab_le.at:3098' \ "Read slab of complex uint32 array from struct as uint64" "" 4 at_xfail=no ( $as_echo "1083. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3100" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3100" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3101: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3101" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3101" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1083 #AT_START_1084 at_fn_group_banner 1084 'mat5_compressed_readslab_le.at:3105' \ "Read slab of complex uint32 array from struct as int32" "" 4 at_xfail=no ( $as_echo "1084. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3107" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3107" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3108: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3108" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3108" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1084 #AT_START_1085 at_fn_group_banner 1085 'mat5_compressed_readslab_le.at:3112' \ "Read slab of complex uint32 array from struct as uint32" "" 4 at_xfail=no ( $as_echo "1085. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3114" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3114" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3115: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3115" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3115" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1085 #AT_START_1086 at_fn_group_banner 1086 'mat5_compressed_readslab_le.at:3119' \ "Read slab of complex uint32 array from struct as int16" "" 4 at_xfail=no ( $as_echo "1086. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3121" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3121" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3122: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3122" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3122" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1086 #AT_START_1087 at_fn_group_banner 1087 'mat5_compressed_readslab_le.at:3126' \ "Read slab of complex uint32 array from struct as uint16" "" 4 at_xfail=no ( $as_echo "1087. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3128" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3128" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3129: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3129" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3129" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1087 #AT_START_1088 at_fn_group_banner 1088 'mat5_compressed_readslab_le.at:3133' \ "Read slab of complex uint32 array from struct as int8" "" 4 at_xfail=no ( $as_echo "1088. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3135" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3135" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3136: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3136" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3136" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1088 #AT_START_1089 at_fn_group_banner 1089 'mat5_compressed_readslab_le.at:3140' \ "Read slab of complex uint32 array from struct as uint8" "" 4 at_xfail=no ( $as_echo "1089. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3142" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3142" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3143: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3143" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3143" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1089 #AT_START_1090 at_fn_group_banner 1090 'mat5_compressed_readslab_le.at:3147' \ "Read slab of complex int16 array from struct as double" "" 4 at_xfail=no ( $as_echo "1090. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3149" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3149" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3150: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3150" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3150" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1090 #AT_START_1091 at_fn_group_banner 1091 'mat5_compressed_readslab_le.at:3154' \ "Read slab of complex int16 array from struct as single" "" 4 at_xfail=no ( $as_echo "1091. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3156" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3156" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3157: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3157" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3157" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1091 #AT_START_1092 at_fn_group_banner 1092 'mat5_compressed_readslab_le.at:3161' \ "Read slab of complex int16 array from struct as int64" "" 4 at_xfail=no ( $as_echo "1092. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3163" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3163" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3164: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3164" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3164" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1092 #AT_START_1093 at_fn_group_banner 1093 'mat5_compressed_readslab_le.at:3168' \ "Read slab of complex int16 array from struct as uint64" "" 4 at_xfail=no ( $as_echo "1093. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3170" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3170" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3171: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3171" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3171" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1093 #AT_START_1094 at_fn_group_banner 1094 'mat5_compressed_readslab_le.at:3175' \ "Read slab of complex int16 array from struct as int32" "" 4 at_xfail=no ( $as_echo "1094. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3177" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3177" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3178: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3178" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3178" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1094 #AT_START_1095 at_fn_group_banner 1095 'mat5_compressed_readslab_le.at:3182' \ "Read slab of complex int16 array from struct as uint32" "" 4 at_xfail=no ( $as_echo "1095. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3184" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3184" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3185: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3185" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3185" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1095 #AT_START_1096 at_fn_group_banner 1096 'mat5_compressed_readslab_le.at:3189' \ "Read slab of complex int16 array from struct as int16" "" 4 at_xfail=no ( $as_echo "1096. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3191" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3191" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3192: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3192" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3192" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1096 #AT_START_1097 at_fn_group_banner 1097 'mat5_compressed_readslab_le.at:3196' \ "Read slab of complex int16 array from struct as uint16" "" 4 at_xfail=no ( $as_echo "1097. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3198" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3198" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3199: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3199" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3199" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1097 #AT_START_1098 at_fn_group_banner 1098 'mat5_compressed_readslab_le.at:3203' \ "Read slab of complex int16 array from struct as int8" "" 4 at_xfail=no ( $as_echo "1098. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3205" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3205" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3206: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3206" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3206" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1098 #AT_START_1099 at_fn_group_banner 1099 'mat5_compressed_readslab_le.at:3210' \ "Read slab of complex int16 array from struct as uint8" "" 4 at_xfail=no ( $as_echo "1099. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3212" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3212" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3213: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3213" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3213" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1099 #AT_START_1100 at_fn_group_banner 1100 'mat5_compressed_readslab_le.at:3217' \ "Read slab of complex uint16 array from struct as double" "" 4 at_xfail=no ( $as_echo "1100. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3219" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3219" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3220: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3220" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3220" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1100 #AT_START_1101 at_fn_group_banner 1101 'mat5_compressed_readslab_le.at:3224' \ "Read slab of complex uint16 array from struct as single" "" 4 at_xfail=no ( $as_echo "1101. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3226" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3226" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3227: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3227" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3227" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1101 #AT_START_1102 at_fn_group_banner 1102 'mat5_compressed_readslab_le.at:3231' \ "Read slab of complex uint16 array from struct as int64" "" 4 at_xfail=no ( $as_echo "1102. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3233" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3233" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3234: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3234" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3234" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1102 #AT_START_1103 at_fn_group_banner 1103 'mat5_compressed_readslab_le.at:3238' \ "Read slab of complex uint16 array from struct as uint64" "" 4 at_xfail=no ( $as_echo "1103. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3240" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3240" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3241: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3241" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3241" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1103 #AT_START_1104 at_fn_group_banner 1104 'mat5_compressed_readslab_le.at:3245' \ "Read slab of complex uint16 array from struct as int32" "" 4 at_xfail=no ( $as_echo "1104. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3247" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3247" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3248: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3248" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3248" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1104 #AT_START_1105 at_fn_group_banner 1105 'mat5_compressed_readslab_le.at:3252' \ "Read slab of complex uint16 array from struct as uint32" "" 4 at_xfail=no ( $as_echo "1105. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3254" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3254" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3255: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3255" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3255" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1105 #AT_START_1106 at_fn_group_banner 1106 'mat5_compressed_readslab_le.at:3259' \ "Read slab of complex uint16 array from struct as int16" "" 4 at_xfail=no ( $as_echo "1106. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3261" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3261" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3262: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3262" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3262" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1106 #AT_START_1107 at_fn_group_banner 1107 'mat5_compressed_readslab_le.at:3266' \ "Read slab of complex uint16 array from struct as uint16" "" 4 at_xfail=no ( $as_echo "1107. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3268" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3268" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3269: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3269" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3269" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1107 #AT_START_1108 at_fn_group_banner 1108 'mat5_compressed_readslab_le.at:3273' \ "Read slab of complex uint16 array from struct as int8" "" 4 at_xfail=no ( $as_echo "1108. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3275" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3275" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3276: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3276" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3276" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1108 #AT_START_1109 at_fn_group_banner 1109 'mat5_compressed_readslab_le.at:3280' \ "Read slab of complex uint16 array from struct as uint8" "" 4 at_xfail=no ( $as_echo "1109. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3282" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3282" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3283: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3283" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3283" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1109 #AT_START_1110 at_fn_group_banner 1110 'mat5_compressed_readslab_le.at:3287' \ "Read slab of complex int8 array from struct as double" "" 4 at_xfail=no ( $as_echo "1110. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3289" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3289" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3290: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3290" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3290" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1110 #AT_START_1111 at_fn_group_banner 1111 'mat5_compressed_readslab_le.at:3294' \ "Read slab of complex int8 array from struct as single" "" 4 at_xfail=no ( $as_echo "1111. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3296" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3296" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3297: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3297" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3297" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1111 #AT_START_1112 at_fn_group_banner 1112 'mat5_compressed_readslab_le.at:3301' \ "Read slab of complex int8 array from struct as int64" "" 4 at_xfail=no ( $as_echo "1112. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3303" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3303" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3304: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3304" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3304" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1112 #AT_START_1113 at_fn_group_banner 1113 'mat5_compressed_readslab_le.at:3308' \ "Read slab of complex int8 array from struct as uint64" "" 4 at_xfail=no ( $as_echo "1113. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3310" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3310" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3311: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3311" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3311" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1113 #AT_START_1114 at_fn_group_banner 1114 'mat5_compressed_readslab_le.at:3315' \ "Read slab of complex int8 array from struct as int32" "" 4 at_xfail=no ( $as_echo "1114. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3317" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3317" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3318: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3318" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3318" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1114 #AT_START_1115 at_fn_group_banner 1115 'mat5_compressed_readslab_le.at:3322' \ "Read slab of complex int8 array from struct as uint32" "" 4 at_xfail=no ( $as_echo "1115. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3324" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3324" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3325: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3325" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3325" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1115 #AT_START_1116 at_fn_group_banner 1116 'mat5_compressed_readslab_le.at:3329' \ "Read slab of complex int8 array from struct as int16" "" 4 at_xfail=no ( $as_echo "1116. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3331" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3331" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3332: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3332" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3332" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1116 #AT_START_1117 at_fn_group_banner 1117 'mat5_compressed_readslab_le.at:3336' \ "Read slab of complex int8 array from struct as uint16" "" 4 at_xfail=no ( $as_echo "1117. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3338" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3338" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3339: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3339" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3339" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1117 #AT_START_1118 at_fn_group_banner 1118 'mat5_compressed_readslab_le.at:3343' \ "Read slab of complex int8 array from struct as int8" "" 4 at_xfail=no ( $as_echo "1118. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3345" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3345" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3346: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3346" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3346" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1118 #AT_START_1119 at_fn_group_banner 1119 'mat5_compressed_readslab_le.at:3350' \ "Read slab of complex int8 array from struct as uint8" "" 4 at_xfail=no ( $as_echo "1119. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3352" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3352" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3353: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3353" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3353" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1119 #AT_START_1120 at_fn_group_banner 1120 'mat5_compressed_readslab_le.at:3357' \ "Read slab of complex uint8 array from struct as double" "" 4 at_xfail=no ( $as_echo "1120. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3359" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3359" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3360: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3360" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3360" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1120 #AT_START_1121 at_fn_group_banner 1121 'mat5_compressed_readslab_le.at:3364' \ "Read slab of complex uint8 array from struct as single" "" 4 at_xfail=no ( $as_echo "1121. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3366" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3366" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3367: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3367" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3367" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1121 #AT_START_1122 at_fn_group_banner 1122 'mat5_compressed_readslab_le.at:3371' \ "Read slab of complex uint8 array from struct as int64" "" 4 at_xfail=no ( $as_echo "1122. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3373" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3373" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3374: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3374" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3374" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1122 #AT_START_1123 at_fn_group_banner 1123 'mat5_compressed_readslab_le.at:3378' \ "Read slab of complex uint8 array from struct as uint64" "" 4 at_xfail=no ( $as_echo "1123. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3380" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3380" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3381: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3381" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3381" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1123 #AT_START_1124 at_fn_group_banner 1124 'mat5_compressed_readslab_le.at:3385' \ "Read slab of complex uint8 array from struct as int32" "" 4 at_xfail=no ( $as_echo "1124. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3387" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3387" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3388: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3388" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3388" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1124 #AT_START_1125 at_fn_group_banner 1125 'mat5_compressed_readslab_le.at:3392' \ "Read slab of complex uint8 array from struct as uint32" "" 4 at_xfail=no ( $as_echo "1125. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3394" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3394" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3395: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3395" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3395" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1125 #AT_START_1126 at_fn_group_banner 1126 'mat5_compressed_readslab_le.at:3399' \ "Read slab of complex uint8 array from struct as int16" "" 4 at_xfail=no ( $as_echo "1126. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3401" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3401" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3402: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3402" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3402" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1126 #AT_START_1127 at_fn_group_banner 1127 'mat5_compressed_readslab_le.at:3406' \ "Read slab of complex uint8 array from struct as uint16" "" 4 at_xfail=no ( $as_echo "1127. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3408" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3408" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3409: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3409" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3409" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1127 #AT_START_1128 at_fn_group_banner 1128 'mat5_compressed_readslab_le.at:3413' \ "Read slab of complex uint8 array from struct as int8" "" 4 at_xfail=no ( $as_echo "1128. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3415" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3415" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3416: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3416" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3416" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1128 #AT_START_1129 at_fn_group_banner 1129 'mat5_compressed_readslab_le.at:3420' \ "Read slab of complex uint8 array from struct as uint8" "" 4 at_xfail=no ( $as_echo "1129. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_le.at:3422" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_le.at:3422" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_le.at:3423: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_le.at:3423" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_le.at:3423" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1129 #AT_START_1130 at_fn_group_banner 1130 'mat5_uncompressed_read_be.at:27' \ "Read 2D double array" " " 5 at_xfail=no ( $as_echo "1130. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:28: cp \$srcdir/results/read-var1.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:28" ( $at_check_trace; cp $srcdir/results/read-var1.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:28" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:30: cp \$srcdir/results/dump-var1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:30" ( $at_check_trace; cp $srcdir/results/dump-var1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:30" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1130 #AT_START_1131 at_fn_group_banner 1131 'mat5_uncompressed_read_be.at:34' \ "Read 2D single array" " " 5 at_xfail=no ( $as_echo "1131. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:35: cp \$srcdir/results/read-var2.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var2" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:35" ( $at_check_trace; cp $srcdir/results/read-var2.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:35" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1131 #AT_START_1132 at_fn_group_banner 1132 'mat5_uncompressed_read_be.at:39' \ "Read 2D int64 array" " " 5 at_xfail=no ( $as_echo "1132. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:40: cp \$srcdir/results/read-var3.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var3" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:40" ( $at_check_trace; cp $srcdir/results/read-var3.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:40" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1132 #AT_START_1133 at_fn_group_banner 1133 'mat5_uncompressed_read_be.at:44' \ "Read 2D uint64 array" " " 5 at_xfail=no ( $as_echo "1133. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:45: cp \$srcdir/results/read-var4.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var4" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:45" ( $at_check_trace; cp $srcdir/results/read-var4.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:45" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1133 #AT_START_1134 at_fn_group_banner 1134 'mat5_uncompressed_read_be.at:49' \ "Read 2D int32 array" " " 5 at_xfail=no ( $as_echo "1134. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:50: cp \$srcdir/results/read-var5.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var5" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:50" ( $at_check_trace; cp $srcdir/results/read-var5.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:50" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1134 #AT_START_1135 at_fn_group_banner 1135 'mat5_uncompressed_read_be.at:54' \ "Read 2D uint32 array" " " 5 at_xfail=no ( $as_echo "1135. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:55: cp \$srcdir/results/read-var6.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var6" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:55" ( $at_check_trace; cp $srcdir/results/read-var6.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:55" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1135 #AT_START_1136 at_fn_group_banner 1136 'mat5_uncompressed_read_be.at:59' \ "Read 2D int16 array" " " 5 at_xfail=no ( $as_echo "1136. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:60: cp \$srcdir/results/read-var7.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var7" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:60" ( $at_check_trace; cp $srcdir/results/read-var7.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:60" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1136 #AT_START_1137 at_fn_group_banner 1137 'mat5_uncompressed_read_be.at:64' \ "Read 2D uint16 array" " " 5 at_xfail=no ( $as_echo "1137. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:65: cp \$srcdir/results/read-var8.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:65" ( $at_check_trace; cp $srcdir/results/read-var8.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:65" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1137 #AT_START_1138 at_fn_group_banner 1138 'mat5_uncompressed_read_be.at:69' \ "Read 2D int8 array" " " 5 at_xfail=no ( $as_echo "1138. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:70: cp \$srcdir/results/read-var9.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var9" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:70" ( $at_check_trace; cp $srcdir/results/read-var9.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:70" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1138 #AT_START_1139 at_fn_group_banner 1139 'mat5_uncompressed_read_be.at:74' \ "Read 2D uint8 array" " " 5 at_xfail=no ( $as_echo "1139. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:75: cp \$srcdir/results/read-var10.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var10" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:75" ( $at_check_trace; cp $srcdir/results/read-var10.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:75" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1139 #AT_START_1140 at_fn_group_banner 1140 'mat5_uncompressed_read_be.at:79' \ "Read 2D complex double array" " " 5 at_xfail=no ( $as_echo "1140. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:80: cp \$srcdir/results/read-var11.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var11" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:80" ( $at_check_trace; cp $srcdir/results/read-var11.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:80" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:82: cp \$srcdir/results/dump-var11.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var11" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:82" ( $at_check_trace; cp $srcdir/results/dump-var11.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:82" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1140 #AT_START_1141 at_fn_group_banner 1141 'mat5_uncompressed_read_be.at:86' \ "Read 2D complex single array" " " 5 at_xfail=no ( $as_echo "1141. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:87: cp \$srcdir/results/read-var12.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var12" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:87" ( $at_check_trace; cp $srcdir/results/read-var12.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:87" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1141 #AT_START_1142 at_fn_group_banner 1142 'mat5_uncompressed_read_be.at:91' \ "Read 2D complex int64 array" " " 5 at_xfail=no ( $as_echo "1142. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:92: cp \$srcdir/results/read-var13.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var13" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:92" ( $at_check_trace; cp $srcdir/results/read-var13.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:92" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1142 #AT_START_1143 at_fn_group_banner 1143 'mat5_uncompressed_read_be.at:96' \ "Read 2D complex uint64 array" " " 5 at_xfail=no ( $as_echo "1143. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:97: cp \$srcdir/results/read-var14.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var14" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:97" ( $at_check_trace; cp $srcdir/results/read-var14.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:97" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1143 #AT_START_1144 at_fn_group_banner 1144 'mat5_uncompressed_read_be.at:101' \ "Read 2D complex int32 array" " " 5 at_xfail=no ( $as_echo "1144. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:102: cp \$srcdir/results/read-var15.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var15" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:102" ( $at_check_trace; cp $srcdir/results/read-var15.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:102" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1144 #AT_START_1145 at_fn_group_banner 1145 'mat5_uncompressed_read_be.at:106' \ "Read 2D complex uint32 array" " " 5 at_xfail=no ( $as_echo "1145. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:107: cp \$srcdir/results/read-var16.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:107" ( $at_check_trace; cp $srcdir/results/read-var16.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:107" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1145 #AT_START_1146 at_fn_group_banner 1146 'mat5_uncompressed_read_be.at:111' \ "Read 2D complex int16 array" " " 5 at_xfail=no ( $as_echo "1146. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:112: cp \$srcdir/results/read-var17.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var17" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:112" ( $at_check_trace; cp $srcdir/results/read-var17.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:112" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1146 #AT_START_1147 at_fn_group_banner 1147 'mat5_uncompressed_read_be.at:116' \ "Read 2D complex uint16 array" " " 5 at_xfail=no ( $as_echo "1147. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:117: cp \$srcdir/results/read-var18.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var18" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:117" ( $at_check_trace; cp $srcdir/results/read-var18.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:117" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1147 #AT_START_1148 at_fn_group_banner 1148 'mat5_uncompressed_read_be.at:121' \ "Read 2D complex int8 array" " " 5 at_xfail=no ( $as_echo "1148. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:122: cp \$srcdir/results/read-var19.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var19" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:122" ( $at_check_trace; cp $srcdir/results/read-var19.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:122" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1148 #AT_START_1149 at_fn_group_banner 1149 'mat5_uncompressed_read_be.at:126' \ "Read 2D complex uint8 array" " " 5 at_xfail=no ( $as_echo "1149. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:127: cp \$srcdir/results/read-var20.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var20" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:127" ( $at_check_trace; cp $srcdir/results/read-var20.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:127" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1149 #AT_START_1150 at_fn_group_banner 1150 'mat5_uncompressed_read_be.at:131' \ "Read 2D logical array" " " 5 at_xfail=no ( $as_echo "1150. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:132: cp \$srcdir/results/read-var90.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var90" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:132" ( $at_check_trace; cp $srcdir/results/read-var90.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var90 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:132" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1150 #AT_START_1151 at_fn_group_banner 1151 'mat5_uncompressed_read_be.at:136' \ "Read sparse double array" " " 5 at_xfail=no ( $as_echo "1151. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:137: cp \$srcdir/results/read-var21.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var21" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:137" ( $at_check_trace; cp $srcdir/results/read-var21.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var21 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:137" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1151 #AT_START_1152 at_fn_group_banner 1152 'mat5_uncompressed_read_be.at:141' \ "Read sparse complex double array" " " 5 at_xfail=no ( $as_echo "1152. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:142: cp \$srcdir/results/read-var22.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var22" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:142" ( $at_check_trace; cp $srcdir/results/read-var22.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var22 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:142" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1152 #AT_START_1153 at_fn_group_banner 1153 'mat5_uncompressed_read_be.at:146' \ "Read empty array" " " 5 at_xfail=no ( $as_echo "1153. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:148: cp \$srcdir/results/read-var23.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var23" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:148" ( $at_check_trace; cp $srcdir/results/read-var23.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var23 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:148" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1153 #AT_START_1154 at_fn_group_banner 1154 'mat5_uncompressed_read_be.at:152' \ "Read 2D character array" " " 5 at_xfail=no ( $as_echo "1154. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:153: cp \$srcdir/results/read-var24.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var24" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:153" ( $at_check_trace; cp $srcdir/results/read-var24.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var24 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:153" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1154 #AT_START_1155 at_fn_group_banner 1155 'mat5_uncompressed_read_be.at:157' \ "Read empty struct" " " 5 at_xfail=no ( $as_echo "1155. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:159: cp \$srcdir/results/read-var25.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var25" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:159" ( $at_check_trace; cp $srcdir/results/read-var25.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var25 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:159" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1155 #AT_START_1156 at_fn_group_banner 1156 'mat5_uncompressed_read_be.at:163' \ "Read empty struct with fields" " " 5 at_xfail=no ( $as_echo "1156. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:165: cp \$srcdir/results/read-var26.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var26" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:165" ( $at_check_trace; cp $srcdir/results/read-var26.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var26 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:165" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1156 #AT_START_1157 at_fn_group_banner 1157 'mat5_uncompressed_read_be.at:169' \ "Read struct with empty fields" " " 5 at_xfail=no ( $as_echo "1157. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:171: cp \$srcdir/results/read-var27.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var27" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:171" ( $at_check_trace; cp $srcdir/results/read-var27.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var27 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:171" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1157 #AT_START_1158 at_fn_group_banner 1158 'mat5_uncompressed_read_be.at:175' \ "Read struct with double fields" " " 5 at_xfail=no ( $as_echo "1158. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:176: cp \$srcdir/results/read-var28.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var28" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:176" ( $at_check_trace; cp $srcdir/results/read-var28.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:176" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1158 #AT_START_1159 at_fn_group_banner 1159 'mat5_uncompressed_read_be.at:180' \ "Read struct with single fields" " " 5 at_xfail=no ( $as_echo "1159. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:181: cp \$srcdir/results/read-var29.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var29" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:181" ( $at_check_trace; cp $srcdir/results/read-var29.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:181" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1159 #AT_START_1160 at_fn_group_banner 1160 'mat5_uncompressed_read_be.at:185' \ "Read struct with int64 fields" " " 5 at_xfail=no ( $as_echo "1160. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:186: cp \$srcdir/results/read-var30.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var30" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:186" ( $at_check_trace; cp $srcdir/results/read-var30.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:186" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1160 #AT_START_1161 at_fn_group_banner 1161 'mat5_uncompressed_read_be.at:190' \ "Read struct with uint64 fields" " " 5 at_xfail=no ( $as_echo "1161. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:191: cp \$srcdir/results/read-var31.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var31" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:191" ( $at_check_trace; cp $srcdir/results/read-var31.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:191" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1161 #AT_START_1162 at_fn_group_banner 1162 'mat5_uncompressed_read_be.at:195' \ "Read struct with int32 fields" " " 5 at_xfail=no ( $as_echo "1162. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:196: cp \$srcdir/results/read-var32.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:196" ( $at_check_trace; cp $srcdir/results/read-var32.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:196" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1162 #AT_START_1163 at_fn_group_banner 1163 'mat5_uncompressed_read_be.at:200' \ "Read struct with uint32 fields" " " 5 at_xfail=no ( $as_echo "1163. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:201: cp \$srcdir/results/read-var33.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var33" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:201" ( $at_check_trace; cp $srcdir/results/read-var33.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:201" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1163 #AT_START_1164 at_fn_group_banner 1164 'mat5_uncompressed_read_be.at:205' \ "Read struct with int16 fields" " " 5 at_xfail=no ( $as_echo "1164. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:206: cp \$srcdir/results/read-var34.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var34" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:206" ( $at_check_trace; cp $srcdir/results/read-var34.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:206" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1164 #AT_START_1165 at_fn_group_banner 1165 'mat5_uncompressed_read_be.at:210' \ "Read struct with uint16 fields" " " 5 at_xfail=no ( $as_echo "1165. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:211: cp \$srcdir/results/read-var35.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var35" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:211" ( $at_check_trace; cp $srcdir/results/read-var35.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:211" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1165 #AT_START_1166 at_fn_group_banner 1166 'mat5_uncompressed_read_be.at:215' \ "Read struct with int8 fields" " " 5 at_xfail=no ( $as_echo "1166. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:216: cp \$srcdir/results/read-var36.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var36" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:216" ( $at_check_trace; cp $srcdir/results/read-var36.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:216" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1166 #AT_START_1167 at_fn_group_banner 1167 'mat5_uncompressed_read_be.at:220' \ "Read struct with uint8 fields" " " 5 at_xfail=no ( $as_echo "1167. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:221: cp \$srcdir/results/read-var37.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var37" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:221" ( $at_check_trace; cp $srcdir/results/read-var37.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:221" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1167 #AT_START_1168 at_fn_group_banner 1168 'mat5_uncompressed_read_be.at:225' \ "Read struct with complex double fields" " " 5 at_xfail=no ( $as_echo "1168. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:226: cp \$srcdir/results/read-var38.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var38" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:226" ( $at_check_trace; cp $srcdir/results/read-var38.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:226" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1168 #AT_START_1169 at_fn_group_banner 1169 'mat5_uncompressed_read_be.at:230' \ "Read struct with complex single fields" " " 5 at_xfail=no ( $as_echo "1169. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:231: cp \$srcdir/results/read-var39.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var39" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:231" ( $at_check_trace; cp $srcdir/results/read-var39.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:231" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1169 #AT_START_1170 at_fn_group_banner 1170 'mat5_uncompressed_read_be.at:235' \ "Read struct with complex int64 fields" " " 5 at_xfail=no ( $as_echo "1170. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:236: cp \$srcdir/results/read-var40.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var40" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:236" ( $at_check_trace; cp $srcdir/results/read-var40.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:236" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1170 #AT_START_1171 at_fn_group_banner 1171 'mat5_uncompressed_read_be.at:240' \ "Read struct with complex uint64 fields" " " 5 at_xfail=no ( $as_echo "1171. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:241: cp \$srcdir/results/read-var41.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var41" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:241" ( $at_check_trace; cp $srcdir/results/read-var41.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:241" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1171 #AT_START_1172 at_fn_group_banner 1172 'mat5_uncompressed_read_be.at:245' \ "Read struct with complex int32 fields" " " 5 at_xfail=no ( $as_echo "1172. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:246: cp \$srcdir/results/read-var42.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var42" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:246" ( $at_check_trace; cp $srcdir/results/read-var42.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:246" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1172 #AT_START_1173 at_fn_group_banner 1173 'mat5_uncompressed_read_be.at:250' \ "Read struct with complex uint32 fields" " " 5 at_xfail=no ( $as_echo "1173. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:251: cp \$srcdir/results/read-var43.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var43" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:251" ( $at_check_trace; cp $srcdir/results/read-var43.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:251" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1173 #AT_START_1174 at_fn_group_banner 1174 'mat5_uncompressed_read_be.at:255' \ "Read struct with complex int16 fields" " " 5 at_xfail=no ( $as_echo "1174. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:256: cp \$srcdir/results/read-var44.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var44" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:256" ( $at_check_trace; cp $srcdir/results/read-var44.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:256" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1174 #AT_START_1175 at_fn_group_banner 1175 'mat5_uncompressed_read_be.at:260' \ "Read struct with complex uint16 fields" " " 5 at_xfail=no ( $as_echo "1175. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:261: cp \$srcdir/results/read-var45.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var45" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:261" ( $at_check_trace; cp $srcdir/results/read-var45.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:261" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1175 #AT_START_1176 at_fn_group_banner 1176 'mat5_uncompressed_read_be.at:265' \ "Read struct with complex int8 fields" " " 5 at_xfail=no ( $as_echo "1176. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:266: cp \$srcdir/results/read-var46.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var46" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:266" ( $at_check_trace; cp $srcdir/results/read-var46.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:266" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1176 #AT_START_1177 at_fn_group_banner 1177 'mat5_uncompressed_read_be.at:270' \ "Read struct with complex uint8 fields" " " 5 at_xfail=no ( $as_echo "1177. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:271: cp \$srcdir/results/read-var47.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var47" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:271" ( $at_check_trace; cp $srcdir/results/read-var47.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:271" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1177 #AT_START_1178 at_fn_group_banner 1178 'mat5_uncompressed_read_be.at:275' \ "Read struct with logical fields" " " 5 at_xfail=no ( $as_echo "1178. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:276: cp \$srcdir/results/read-var91.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var91" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:276" ( $at_check_trace; cp $srcdir/results/read-var91.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var91 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:276" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1178 #AT_START_1179 at_fn_group_banner 1179 'mat5_uncompressed_read_be.at:280' \ "Read struct with sparse double fields" " " 5 at_xfail=no ( $as_echo "1179. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:281: cp \$srcdir/results/read-var48.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var48" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:281" ( $at_check_trace; cp $srcdir/results/read-var48.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var48 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:281" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1179 #AT_START_1180 at_fn_group_banner 1180 'mat5_uncompressed_read_be.at:285' \ "Read struct with sparse complex double fields" " " 5 at_xfail=no ( $as_echo "1180. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:286: cp \$srcdir/results/read-var49.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var49" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:286" ( $at_check_trace; cp $srcdir/results/read-var49.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var49 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:286" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1180 #AT_START_1181 at_fn_group_banner 1181 'mat5_uncompressed_read_be.at:290' \ "Read struct with character fields" " " 5 at_xfail=no ( $as_echo "1181. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:291: cp \$srcdir/results/read-var50.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var50" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:291" ( $at_check_trace; cp $srcdir/results/read-var50.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var50 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:291" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1181 #AT_START_1182 at_fn_group_banner 1182 'mat5_uncompressed_read_be.at:295' \ "Read empty cell array" " " 5 at_xfail=no ( $as_echo "1182. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:297: cp \$srcdir/results/read-var51.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var51" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:297" ( $at_check_trace; cp $srcdir/results/read-var51.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var51 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:297" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1182 #AT_START_1183 at_fn_group_banner 1183 'mat5_uncompressed_read_be.at:301' \ "Read cell array with empty arrays" " " 5 at_xfail=no ( $as_echo "1183. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:303: cp \$srcdir/results/read-var52.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var52" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:303" ( $at_check_trace; cp $srcdir/results/read-var52.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var52 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:303" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1183 #AT_START_1184 at_fn_group_banner 1184 'mat5_uncompressed_read_be.at:307' \ "Read cell array with double arrays" " " 5 at_xfail=no ( $as_echo "1184. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:308: cp \$srcdir/results/read-var53.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var53" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:308" ( $at_check_trace; cp $srcdir/results/read-var53.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var53 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:308" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1184 #AT_START_1185 at_fn_group_banner 1185 'mat5_uncompressed_read_be.at:312' \ "Read cell array with single arrays" " " 5 at_xfail=no ( $as_echo "1185. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:313: cp \$srcdir/results/read-var54.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var54" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:313" ( $at_check_trace; cp $srcdir/results/read-var54.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var54 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:313" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1185 #AT_START_1186 at_fn_group_banner 1186 'mat5_uncompressed_read_be.at:317' \ "Read cell array with int64 arrays" " " 5 at_xfail=no ( $as_echo "1186. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:318: cp \$srcdir/results/read-var55.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var55" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:318" ( $at_check_trace; cp $srcdir/results/read-var55.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var55 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:318" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1186 #AT_START_1187 at_fn_group_banner 1187 'mat5_uncompressed_read_be.at:322' \ "Read cell array with uint64 arrays" " " 5 at_xfail=no ( $as_echo "1187. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:323: cp \$srcdir/results/read-var56.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var56" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:323" ( $at_check_trace; cp $srcdir/results/read-var56.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var56 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:323" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1187 #AT_START_1188 at_fn_group_banner 1188 'mat5_uncompressed_read_be.at:327' \ "Read cell array with int32 arrays" " " 5 at_xfail=no ( $as_echo "1188. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:328: cp \$srcdir/results/read-var57.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var57" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:328" ( $at_check_trace; cp $srcdir/results/read-var57.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var57 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:328" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1188 #AT_START_1189 at_fn_group_banner 1189 'mat5_uncompressed_read_be.at:332' \ "Read cell array with uint32 arrays" " " 5 at_xfail=no ( $as_echo "1189. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:333: cp \$srcdir/results/read-var58.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var58" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:333" ( $at_check_trace; cp $srcdir/results/read-var58.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var58 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:333" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1189 #AT_START_1190 at_fn_group_banner 1190 'mat5_uncompressed_read_be.at:337' \ "Read cell array with int16 arrays" " " 5 at_xfail=no ( $as_echo "1190. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:338: cp \$srcdir/results/read-var59.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var59" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:338" ( $at_check_trace; cp $srcdir/results/read-var59.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var59 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:338" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1190 #AT_START_1191 at_fn_group_banner 1191 'mat5_uncompressed_read_be.at:342' \ "Read cell array with uint16 arrays" " " 5 at_xfail=no ( $as_echo "1191. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:343: cp \$srcdir/results/read-var60.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var60" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:343" ( $at_check_trace; cp $srcdir/results/read-var60.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var60 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:343" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1191 #AT_START_1192 at_fn_group_banner 1192 'mat5_uncompressed_read_be.at:347' \ "Read cell array with int8 arrays" " " 5 at_xfail=no ( $as_echo "1192. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:348: cp \$srcdir/results/read-var61.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var61" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:348" ( $at_check_trace; cp $srcdir/results/read-var61.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var61 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:348" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1192 #AT_START_1193 at_fn_group_banner 1193 'mat5_uncompressed_read_be.at:352' \ "Read cell array with uint8 arrays" " " 5 at_xfail=no ( $as_echo "1193. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:353: cp \$srcdir/results/read-var62.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var62" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:353" ( $at_check_trace; cp $srcdir/results/read-var62.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var62 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:353" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1193 #AT_START_1194 at_fn_group_banner 1194 'mat5_uncompressed_read_be.at:357' \ "Read cell array with logical arrays" " " 5 at_xfail=no ( $as_echo "1194. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:358: cp \$srcdir/results/read-var92.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var92" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:358" ( $at_check_trace; cp $srcdir/results/read-var92.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var92 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:358" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1194 #AT_START_1195 at_fn_group_banner 1195 'mat5_uncompressed_read_be.at:362' \ "Read cell array with sparse double arrays" " " 5 at_xfail=no ( $as_echo "1195. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:363: cp \$srcdir/results/read-var63.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var63" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:363" ( $at_check_trace; cp $srcdir/results/read-var63.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var63 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:363" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1195 #AT_START_1196 at_fn_group_banner 1196 'mat5_uncompressed_read_be.at:367' \ "Read cell array with sparse complex double arrays" "" 5 at_xfail=no ( $as_echo "1196. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:368: cp \$srcdir/results/read-var64.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:368" ( $at_check_trace; cp $srcdir/results/read-var64.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:368" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1196 #AT_START_1197 at_fn_group_banner 1197 'mat5_uncompressed_read_be.at:372' \ "Read cell array with character arrays" " " 5 at_xfail=no ( $as_echo "1197. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:373: cp \$srcdir/results/read-var65.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var65" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:373" ( $at_check_trace; cp $srcdir/results/read-var65.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var65 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:373" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1197 #AT_START_1198 at_fn_group_banner 1198 'mat5_uncompressed_read_be.at:377' \ "Read cell array with empty structs" " " 5 at_xfail=no ( $as_echo "1198. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:379: cp \$srcdir/results/read-var66.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var66" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:379" ( $at_check_trace; cp $srcdir/results/read-var66.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var66 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:379" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1198 #AT_START_1199 at_fn_group_banner 1199 'mat5_uncompressed_read_be.at:383' \ "Read cell array with structs (numeric fields)" " " 5 at_xfail=no ( $as_echo "1199. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:384: cp \$srcdir/results/read-var67.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var67" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:384" ( $at_check_trace; cp $srcdir/results/read-var67.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var67 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:384" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1199 #AT_START_1200 at_fn_group_banner 1200 'mat5_uncompressed_read_be.at:388' \ "Read cell array with structs (sparse fields)" " " 5 at_xfail=no ( $as_echo "1200. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:389: cp \$srcdir/results/read-var68.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var68" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:389" ( $at_check_trace; cp $srcdir/results/read-var68.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var68 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:389" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1200 #AT_START_1201 at_fn_group_banner 1201 'mat5_uncompressed_read_be.at:393' \ "Read cell array with structs (character fields)" "" 5 at_xfail=no ( $as_echo "1201. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:394: cp \$srcdir/results/read-var69.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var69" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:394" ( $at_check_trace; cp $srcdir/results/read-var69.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var69 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:394" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1201 #AT_START_1202 at_fn_group_banner 1202 'mat5_uncompressed_read_be.at:398' \ "Read directory" " " 5 at_xfail=no ( $as_echo "1202. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_read_be.at:400: cp \$srcdir/results/dir-5_be.out expout \$builddir/test_mat directory \$srcdir/datasets/matio_test_cases_uncompressed_be.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_read_be.at:400" ( $at_check_trace; cp $srcdir/results/dir-5_be.out expout $builddir/test_mat directory $srcdir/datasets/matio_test_cases_uncompressed_be.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_read_be.at:400" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1202 #AT_START_1203 at_fn_group_banner 1203 'mat5_uncompressed_readslab_be.at:27' \ "Read slab of double array" " " 5 at_xfail=no ( $as_echo "1203. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:29: cp \$srcdir/results/dump-var70-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var70\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:29" ( $at_check_trace; cp $srcdir/results/dump-var70-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var70\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:29" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:31: cp \$srcdir/results/dump-var70-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var70\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:31" ( $at_check_trace; cp $srcdir/results/dump-var70-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var70\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:31" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1203 #AT_START_1204 at_fn_group_banner 1204 'mat5_uncompressed_readslab_be.at:35' \ "Read slab of single array" " " 5 at_xfail=no ( $as_echo "1204. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:37: cp \$srcdir/results/dump-var71-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var71\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:37" ( $at_check_trace; cp $srcdir/results/dump-var71-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var71\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:37" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:39: cp \$srcdir/results/dump-var71-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var71\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:39" ( $at_check_trace; cp $srcdir/results/dump-var71-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var71\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:39" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1204 #AT_START_1205 at_fn_group_banner 1205 'mat5_uncompressed_readslab_be.at:43' \ "Read slab of int64 array" " " 5 at_xfail=no ( $as_echo "1205. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:45: cp \$srcdir/results/dump-var72-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var72\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:45" ( $at_check_trace; cp $srcdir/results/dump-var72-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var72\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:45" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:47: cp \$srcdir/results/dump-var72-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var72\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:47" ( $at_check_trace; cp $srcdir/results/dump-var72-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var72\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:47" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1205 #AT_START_1206 at_fn_group_banner 1206 'mat5_uncompressed_readslab_be.at:51' \ "Read slab of uint64 array" " " 5 at_xfail=no ( $as_echo "1206. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:53: cp \$srcdir/results/dump-var73-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var73\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:53" ( $at_check_trace; cp $srcdir/results/dump-var73-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var73\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:53" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:55: cp \$srcdir/results/dump-var73-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var73\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:55" ( $at_check_trace; cp $srcdir/results/dump-var73-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var73\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:55" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1206 #AT_START_1207 at_fn_group_banner 1207 'mat5_uncompressed_readslab_be.at:59' \ "Read slab of int32 array" " " 5 at_xfail=no ( $as_echo "1207. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:61: cp \$srcdir/results/dump-var74-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var74\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:61" ( $at_check_trace; cp $srcdir/results/dump-var74-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var74\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:61" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:63: cp \$srcdir/results/dump-var74-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var74\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:63" ( $at_check_trace; cp $srcdir/results/dump-var74-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var74\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:63" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1207 #AT_START_1208 at_fn_group_banner 1208 'mat5_uncompressed_readslab_be.at:67' \ "Read slab of uint32 array" " " 5 at_xfail=no ( $as_echo "1208. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:69: cp \$srcdir/results/dump-var75-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var75\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:69" ( $at_check_trace; cp $srcdir/results/dump-var75-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var75\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:69" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:71: cp \$srcdir/results/dump-var75-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var75\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:71" ( $at_check_trace; cp $srcdir/results/dump-var75-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var75\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:71" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1208 #AT_START_1209 at_fn_group_banner 1209 'mat5_uncompressed_readslab_be.at:75' \ "Read slab of int16 array" " " 5 at_xfail=no ( $as_echo "1209. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:77: cp \$srcdir/results/dump-var76-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var76\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:77" ( $at_check_trace; cp $srcdir/results/dump-var76-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var76\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:77" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:79: cp \$srcdir/results/dump-var76-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var76\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:79" ( $at_check_trace; cp $srcdir/results/dump-var76-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var76\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:79" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1209 #AT_START_1210 at_fn_group_banner 1210 'mat5_uncompressed_readslab_be.at:83' \ "Read slab of uint16 array" " " 5 at_xfail=no ( $as_echo "1210. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:85: cp \$srcdir/results/dump-var77-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var77\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:85" ( $at_check_trace; cp $srcdir/results/dump-var77-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var77\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:85" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:87: cp \$srcdir/results/dump-var77-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var77\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:87" ( $at_check_trace; cp $srcdir/results/dump-var77-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var77\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:87" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1210 #AT_START_1211 at_fn_group_banner 1211 'mat5_uncompressed_readslab_be.at:91' \ "Read slab of int8 array" " " 5 at_xfail=no ( $as_echo "1211. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:93: cp \$srcdir/results/dump-var78-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var78\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:93" ( $at_check_trace; cp $srcdir/results/dump-var78-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var78\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:93" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:95: cp \$srcdir/results/dump-var78-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var78\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:95" ( $at_check_trace; cp $srcdir/results/dump-var78-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var78\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:95" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1211 #AT_START_1212 at_fn_group_banner 1212 'mat5_uncompressed_readslab_be.at:99' \ "Read slab of uint8 array" " " 5 at_xfail=no ( $as_echo "1212. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:101: cp \$srcdir/results/dump-var79-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var79\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:101" ( $at_check_trace; cp $srcdir/results/dump-var79-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var79\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:101" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:103: cp \$srcdir/results/dump-var79-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var79\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:103" ( $at_check_trace; cp $srcdir/results/dump-var79-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var79\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:103" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1212 #AT_START_1213 at_fn_group_banner 1213 'mat5_uncompressed_readslab_be.at:107' \ "Read slab of complex double array" " " 5 at_xfail=no ( $as_echo "1213. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:109: cp \$srcdir/results/dump-var80-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var80\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:109" ( $at_check_trace; cp $srcdir/results/dump-var80-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var80\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:109" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:111: cp \$srcdir/results/dump-var80-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var80\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:111" ( $at_check_trace; cp $srcdir/results/dump-var80-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var80\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:111" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1213 #AT_START_1214 at_fn_group_banner 1214 'mat5_uncompressed_readslab_be.at:115' \ "Read slab of complex single array" " " 5 at_xfail=no ( $as_echo "1214. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:117: cp \$srcdir/results/dump-var81-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var81\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:117" ( $at_check_trace; cp $srcdir/results/dump-var81-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var81\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:117" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:119: cp \$srcdir/results/dump-var81-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var81\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:119" ( $at_check_trace; cp $srcdir/results/dump-var81-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var81\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:119" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1214 #AT_START_1215 at_fn_group_banner 1215 'mat5_uncompressed_readslab_be.at:123' \ "Read slab of complex int64 array" " " 5 at_xfail=no ( $as_echo "1215. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:125: cp \$srcdir/results/dump-var82-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var82\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:125" ( $at_check_trace; cp $srcdir/results/dump-var82-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var82\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:125" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:127: cp \$srcdir/results/dump-var82-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var82\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:127" ( $at_check_trace; cp $srcdir/results/dump-var82-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var82\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:127" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1215 #AT_START_1216 at_fn_group_banner 1216 'mat5_uncompressed_readslab_be.at:131' \ "Read slab of complex uint64 array" " " 5 at_xfail=no ( $as_echo "1216. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:133: cp \$srcdir/results/dump-var83-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var83\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:133" ( $at_check_trace; cp $srcdir/results/dump-var83-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var83\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:133" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:135: cp \$srcdir/results/dump-var83-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var83\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:135" ( $at_check_trace; cp $srcdir/results/dump-var83-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var83\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:135" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1216 #AT_START_1217 at_fn_group_banner 1217 'mat5_uncompressed_readslab_be.at:139' \ "Read slab of complex int32 array" " " 5 at_xfail=no ( $as_echo "1217. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:141: cp \$srcdir/results/dump-var84-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var84\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:141" ( $at_check_trace; cp $srcdir/results/dump-var84-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var84\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:141" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:143: cp \$srcdir/results/dump-var84-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var84\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:143" ( $at_check_trace; cp $srcdir/results/dump-var84-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var84\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:143" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1217 #AT_START_1218 at_fn_group_banner 1218 'mat5_uncompressed_readslab_be.at:147' \ "Read slab of complex uint32 array" " " 5 at_xfail=no ( $as_echo "1218. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:149: cp \$srcdir/results/dump-var85-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var85\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:149" ( $at_check_trace; cp $srcdir/results/dump-var85-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var85\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:149" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:151: cp \$srcdir/results/dump-var85-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var85\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:151" ( $at_check_trace; cp $srcdir/results/dump-var85-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var85\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:151" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1218 #AT_START_1219 at_fn_group_banner 1219 'mat5_uncompressed_readslab_be.at:155' \ "Read slab of complex int16 array" " " 5 at_xfail=no ( $as_echo "1219. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:157: cp \$srcdir/results/dump-var86-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var86\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:157" ( $at_check_trace; cp $srcdir/results/dump-var86-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var86\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:157" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:159: cp \$srcdir/results/dump-var86-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var86\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:159" ( $at_check_trace; cp $srcdir/results/dump-var86-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var86\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:159" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1219 #AT_START_1220 at_fn_group_banner 1220 'mat5_uncompressed_readslab_be.at:163' \ "Read slab of complex uint16 array" " " 5 at_xfail=no ( $as_echo "1220. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:165: cp \$srcdir/results/dump-var87-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var87\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:165" ( $at_check_trace; cp $srcdir/results/dump-var87-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var87\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:165" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:167: cp \$srcdir/results/dump-var87-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var87\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:167" ( $at_check_trace; cp $srcdir/results/dump-var87-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var87\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:167" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1220 #AT_START_1221 at_fn_group_banner 1221 'mat5_uncompressed_readslab_be.at:171' \ "Read slab of complex int8 array" " " 5 at_xfail=no ( $as_echo "1221. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:173: cp \$srcdir/results/dump-var88-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var88\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:173" ( $at_check_trace; cp $srcdir/results/dump-var88-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var88\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:173" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:175: cp \$srcdir/results/dump-var88-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var88\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:175" ( $at_check_trace; cp $srcdir/results/dump-var88-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var88\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:175" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1221 #AT_START_1222 at_fn_group_banner 1222 'mat5_uncompressed_readslab_be.at:179' \ "Read slab of complex uint8 array" " " 5 at_xfail=no ( $as_echo "1222. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:181: cp \$srcdir/results/dump-var89-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var89\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:181" ( $at_check_trace; cp $srcdir/results/dump-var89-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var89\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:181" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:183: cp \$srcdir/results/dump-var89-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var89\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:183" ( $at_check_trace; cp $srcdir/results/dump-var89-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var89\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:183" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1222 #AT_START_1223 at_fn_group_banner 1223 'mat5_uncompressed_readslab_be.at:187' \ "Read linear slab of double array" " " 5 at_xfail=no ( $as_echo "1223. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:189: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var70\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:189" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var70\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:189" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1223 #AT_START_1224 at_fn_group_banner 1224 'mat5_uncompressed_readslab_be.at:193' \ "Read linear slab of single array" " " 5 at_xfail=no ( $as_echo "1224. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:195: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var71\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:195" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var71\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:195" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1224 #AT_START_1225 at_fn_group_banner 1225 'mat5_uncompressed_readslab_be.at:199' \ "Read linear slab of int64 array" " " 5 at_xfail=no ( $as_echo "1225. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:201: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var72\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:201" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var72\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:201" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1225 #AT_START_1226 at_fn_group_banner 1226 'mat5_uncompressed_readslab_be.at:205' \ "Read linear slab of uint64 array" " " 5 at_xfail=no ( $as_echo "1226. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:207: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var73\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:207" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var73\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:207" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1226 #AT_START_1227 at_fn_group_banner 1227 'mat5_uncompressed_readslab_be.at:211' \ "Read linear slab of int32 array" " " 5 at_xfail=no ( $as_echo "1227. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:213: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var74\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:213" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var74\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:213" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1227 #AT_START_1228 at_fn_group_banner 1228 'mat5_uncompressed_readslab_be.at:217' \ "Read linear slab of uint32 array" " " 5 at_xfail=no ( $as_echo "1228. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:219: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var75\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:219" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var75\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:219" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1228 #AT_START_1229 at_fn_group_banner 1229 'mat5_uncompressed_readslab_be.at:223' \ "Read linear slab of int16 array" " " 5 at_xfail=no ( $as_echo "1229. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:225: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var76\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:225" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var76\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:225" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1229 #AT_START_1230 at_fn_group_banner 1230 'mat5_uncompressed_readslab_be.at:229' \ "Read linear slab of uint16 array" " " 5 at_xfail=no ( $as_echo "1230. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:231: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var77\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:231" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var77\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:231" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1230 #AT_START_1231 at_fn_group_banner 1231 'mat5_uncompressed_readslab_be.at:235' \ "Read linear slab of int8 array" " " 5 at_xfail=no ( $as_echo "1231. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:237: cp \$srcdir/results/dump-var78-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var78\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:237" ( $at_check_trace; cp $srcdir/results/dump-var78-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var78\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:237" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1231 #AT_START_1232 at_fn_group_banner 1232 'mat5_uncompressed_readslab_be.at:241' \ "Read linear slab of uint8 array" " " 5 at_xfail=no ( $as_echo "1232. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:243: cp \$srcdir/results/dump-var79-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var79\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:243" ( $at_check_trace; cp $srcdir/results/dump-var79-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var79\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:243" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1232 #AT_START_1233 at_fn_group_banner 1233 'mat5_uncompressed_readslab_be.at:247' \ "Read linear slab of complex double array" " " 5 at_xfail=no ( $as_echo "1233. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:249: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var80\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:249" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var80\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:249" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1233 #AT_START_1234 at_fn_group_banner 1234 'mat5_uncompressed_readslab_be.at:253' \ "Read linear slab of complex single array" " " 5 at_xfail=no ( $as_echo "1234. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:255: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var81\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:255" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var81\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:255" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1234 #AT_START_1235 at_fn_group_banner 1235 'mat5_uncompressed_readslab_be.at:259' \ "Read linear slab of complex int64 array" " " 5 at_xfail=no ( $as_echo "1235. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:261: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var82\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:261" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var82\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:261" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1235 #AT_START_1236 at_fn_group_banner 1236 'mat5_uncompressed_readslab_be.at:265' \ "Read linear slab of complex uint64 array" " " 5 at_xfail=no ( $as_echo "1236. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:267: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var83\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:267" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var83\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:267" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1236 #AT_START_1237 at_fn_group_banner 1237 'mat5_uncompressed_readslab_be.at:271' \ "Read linear slab of complex int32 array" " " 5 at_xfail=no ( $as_echo "1237. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:273: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var84\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:273" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var84\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:273" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1237 #AT_START_1238 at_fn_group_banner 1238 'mat5_uncompressed_readslab_be.at:277' \ "Read linear slab of complex uint32 array" " " 5 at_xfail=no ( $as_echo "1238. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:279: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var85\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:279" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var85\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:279" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1238 #AT_START_1239 at_fn_group_banner 1239 'mat5_uncompressed_readslab_be.at:283' \ "Read linear slab of complex int16 array" " " 5 at_xfail=no ( $as_echo "1239. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:285: cp \$srcdir/results/dump-var86-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var86\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:285" ( $at_check_trace; cp $srcdir/results/dump-var86-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var86\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:285" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1239 #AT_START_1240 at_fn_group_banner 1240 'mat5_uncompressed_readslab_be.at:289' \ "Read linear slab of complex uint16 array" " " 5 at_xfail=no ( $as_echo "1240. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:291: cp \$srcdir/results/dump-var87-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var87\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:291" ( $at_check_trace; cp $srcdir/results/dump-var87-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var87\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:291" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1240 #AT_START_1241 at_fn_group_banner 1241 'mat5_uncompressed_readslab_be.at:295' \ "Read linear slab of complex int8 array" " " 5 at_xfail=no ( $as_echo "1241. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:297: cp \$srcdir/results/dump-var88-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var88\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:297" ( $at_check_trace; cp $srcdir/results/dump-var88-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var88\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:297" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1241 #AT_START_1242 at_fn_group_banner 1242 'mat5_uncompressed_readslab_be.at:301' \ "Read linear slab of complex uint8 array" " " 5 at_xfail=no ( $as_echo "1242. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:303: cp \$srcdir/results/dump-var89-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var89\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:303" ( $at_check_trace; cp $srcdir/results/dump-var89-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var89\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:303" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1242 #AT_START_1243 at_fn_group_banner 1243 'mat5_uncompressed_readslab_be.at:307' \ "Read slab of double array from struct" " " 5 at_xfail=no ( $as_echo "1243. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:309: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var28.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:309" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:309" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:311: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var28.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:311" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:311" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:313: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var28.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:313" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:313" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1243 #AT_START_1244 at_fn_group_banner 1244 'mat5_uncompressed_readslab_be.at:317' \ "Read slab of single array from struct" " " 5 at_xfail=no ( $as_echo "1244. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:319: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var29.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:319" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:319" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:321: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var29.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:321" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:321" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:323: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var29.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:323" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:323" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1244 #AT_START_1245 at_fn_group_banner 1245 'mat5_uncompressed_readslab_be.at:327' \ "Read slab of int64 array from struct" " " 5 at_xfail=no ( $as_echo "1245. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:329: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var30.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:329" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:329" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:331: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var30.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:331" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:331" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:333: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var30.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:333" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:333" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1245 #AT_START_1246 at_fn_group_banner 1246 'mat5_uncompressed_readslab_be.at:337' \ "Read slab of uint64 array from struct" " " 5 at_xfail=no ( $as_echo "1246. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:339: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var31.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:339" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:339" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:341: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var31.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:341" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:341" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:343: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var31.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:343" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:343" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1246 #AT_START_1247 at_fn_group_banner 1247 'mat5_uncompressed_readslab_be.at:347' \ "Read slab of int32 array from struct" " " 5 at_xfail=no ( $as_echo "1247. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:349: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var32.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:349" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:349" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:351: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var32.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:351" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:351" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:353: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var32.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:353" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:353" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1247 #AT_START_1248 at_fn_group_banner 1248 'mat5_uncompressed_readslab_be.at:357' \ "Read slab of uint32 array from struct" " " 5 at_xfail=no ( $as_echo "1248. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:359: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var33.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:359" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:359" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:361: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var33.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:361" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:361" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:363: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var33.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:363" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:363" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1248 #AT_START_1249 at_fn_group_banner 1249 'mat5_uncompressed_readslab_be.at:367' \ "Read slab of int16 array from struct" " " 5 at_xfail=no ( $as_echo "1249. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:369: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var34.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:369" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:369" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:371: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var34.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:371" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:371" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:373: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var34.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:373" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:373" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1249 #AT_START_1250 at_fn_group_banner 1250 'mat5_uncompressed_readslab_be.at:377' \ "Read slab of uint16 array from struct" " " 5 at_xfail=no ( $as_echo "1250. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:379: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var35.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:379" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:379" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:381: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var35.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:381" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:381" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:383: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var35.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:383" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:383" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1250 #AT_START_1251 at_fn_group_banner 1251 'mat5_uncompressed_readslab_be.at:387' \ "Read slab of int8 array from struct" " " 5 at_xfail=no ( $as_echo "1251. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:389: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var36.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:389" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:389" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:391: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var36.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:391" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:391" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:393: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var36.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:393" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:393" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1251 #AT_START_1252 at_fn_group_banner 1252 'mat5_uncompressed_readslab_be.at:397' \ "Read slab of uint8 array from struct" " " 5 at_xfail=no ( $as_echo "1252. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:399: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var37.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:399" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:399" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:401: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var37.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:401" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:401" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:403: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var37.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:403" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:403" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1252 #AT_START_1253 at_fn_group_banner 1253 'mat5_uncompressed_readslab_be.at:407' \ "Read slab of complex double array from struct" " " 5 at_xfail=no ( $as_echo "1253. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:409: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var38.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:409" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:409" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:411: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var38.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:411" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:411" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:413: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var38.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:413" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:413" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1253 #AT_START_1254 at_fn_group_banner 1254 'mat5_uncompressed_readslab_be.at:417' \ "Read slab of complex single array from struct" " " 5 at_xfail=no ( $as_echo "1254. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:419: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var39.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:419" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:419" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:421: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var39.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:421" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:421" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:423: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var39.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:423" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:423" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1254 #AT_START_1255 at_fn_group_banner 1255 'mat5_uncompressed_readslab_be.at:427' \ "Read slab of complex int64 array from struct" " " 5 at_xfail=no ( $as_echo "1255. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:429: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var40.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:429" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:429" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:431: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var40.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:431" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:431" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:433: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var40.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:433" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:433" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1255 #AT_START_1256 at_fn_group_banner 1256 'mat5_uncompressed_readslab_be.at:437' \ "Read slab of complex uint64 array from struct" " " 5 at_xfail=no ( $as_echo "1256. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:439: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var41.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:439" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:439" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:441: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var41.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:441" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:441" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:443: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var41.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:443" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:443" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1256 #AT_START_1257 at_fn_group_banner 1257 'mat5_uncompressed_readslab_be.at:447' \ "Read slab of complex int32 array from struct" " " 5 at_xfail=no ( $as_echo "1257. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:449: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var42.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:449" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:449" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:451: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var42.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:451" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:451" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:453: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var42.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:453" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:453" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1257 #AT_START_1258 at_fn_group_banner 1258 'mat5_uncompressed_readslab_be.at:457' \ "Read slab of complex uint32 array from struct" " " 5 at_xfail=no ( $as_echo "1258. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:459: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var43.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:459" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:459" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:461: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var43.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:461" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:461" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:463: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var43.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:463" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:463" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1258 #AT_START_1259 at_fn_group_banner 1259 'mat5_uncompressed_readslab_be.at:467' \ "Read slab of complex int16 array from struct" " " 5 at_xfail=no ( $as_echo "1259. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:469: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var44.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:469" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:469" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:471: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var44.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:471" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:471" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:473: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var44.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:473" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:473" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1259 #AT_START_1260 at_fn_group_banner 1260 'mat5_uncompressed_readslab_be.at:477' \ "Read slab of complex uint16 array from struct" " " 5 at_xfail=no ( $as_echo "1260. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:479: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var45.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:479" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:479" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:481: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var45.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:481" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:481" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:483: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var45.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:483" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:483" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1260 #AT_START_1261 at_fn_group_banner 1261 'mat5_uncompressed_readslab_be.at:487' \ "Read slab of complex int8 array from struct" " " 5 at_xfail=no ( $as_echo "1261. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:489: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var46.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:489" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:489" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:491: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var46.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:491" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:491" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:493: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var46.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:493" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:493" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1261 #AT_START_1262 at_fn_group_banner 1262 'mat5_uncompressed_readslab_be.at:497' \ "Read slab of complex uint8 array from struct" " " 5 at_xfail=no ( $as_echo "1262. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:499: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var47.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:499" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:499" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:501: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var47.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:501" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:501" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:503: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var47.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:503" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:503" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1262 #AT_START_1263 at_fn_group_banner 1263 'mat5_uncompressed_readslab_be.at:507' \ "Read slab of double array as double" " " 5 at_xfail=no ( $as_echo "1263. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:509: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:509" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:509" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1263 #AT_START_1264 at_fn_group_banner 1264 'mat5_uncompressed_readslab_be.at:513' \ "Read slab of double array as single" " " 5 at_xfail=no ( $as_echo "1264. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:515: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:515" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:515" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1264 #AT_START_1265 at_fn_group_banner 1265 'mat5_uncompressed_readslab_be.at:519' \ "Read slab of double array as int64" " " 5 at_xfail=no ( $as_echo "1265. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:521: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:521" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:521" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1265 #AT_START_1266 at_fn_group_banner 1266 'mat5_uncompressed_readslab_be.at:525' \ "Read slab of double array as uint64" " " 5 at_xfail=no ( $as_echo "1266. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:527: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:527" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:527" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1266 #AT_START_1267 at_fn_group_banner 1267 'mat5_uncompressed_readslab_be.at:531' \ "Read slab of double array as int32" " " 5 at_xfail=no ( $as_echo "1267. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:533: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:533" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:533" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1267 #AT_START_1268 at_fn_group_banner 1268 'mat5_uncompressed_readslab_be.at:537' \ "Read slab of double array as uint32" " " 5 at_xfail=no ( $as_echo "1268. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:539: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:539" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:539" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1268 #AT_START_1269 at_fn_group_banner 1269 'mat5_uncompressed_readslab_be.at:543' \ "Read slab of double array as int16" " " 5 at_xfail=no ( $as_echo "1269. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:545: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:545" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:545" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1269 #AT_START_1270 at_fn_group_banner 1270 'mat5_uncompressed_readslab_be.at:549' \ "Read slab of double array as uint16" " " 5 at_xfail=no ( $as_echo "1270. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:551: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:551" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:551" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1270 #AT_START_1271 at_fn_group_banner 1271 'mat5_uncompressed_readslab_be.at:555' \ "Read slab of double array as int8" " " 5 at_xfail=no ( $as_echo "1271. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:557: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:557" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:557" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1271 #AT_START_1272 at_fn_group_banner 1272 'mat5_uncompressed_readslab_be.at:561' \ "Read slab of double array as uint8" " " 5 at_xfail=no ( $as_echo "1272. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:563: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:563" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var1 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:563" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1272 #AT_START_1273 at_fn_group_banner 1273 'mat5_uncompressed_readslab_be.at:567' \ "Read slab of single array as double" " " 5 at_xfail=no ( $as_echo "1273. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:569: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:569" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:569" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1273 #AT_START_1274 at_fn_group_banner 1274 'mat5_uncompressed_readslab_be.at:573' \ "Read slab of single array as single" " " 5 at_xfail=no ( $as_echo "1274. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:575: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:575" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:575" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1274 #AT_START_1275 at_fn_group_banner 1275 'mat5_uncompressed_readslab_be.at:579' \ "Read slab of single array as int64" " " 5 at_xfail=no ( $as_echo "1275. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:581: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:581" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:581" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1275 #AT_START_1276 at_fn_group_banner 1276 'mat5_uncompressed_readslab_be.at:585' \ "Read slab of single array as uint64" " " 5 at_xfail=no ( $as_echo "1276. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:587: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:587" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:587" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1276 #AT_START_1277 at_fn_group_banner 1277 'mat5_uncompressed_readslab_be.at:591' \ "Read slab of single array as int32" " " 5 at_xfail=no ( $as_echo "1277. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:593: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:593" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:593" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1277 #AT_START_1278 at_fn_group_banner 1278 'mat5_uncompressed_readslab_be.at:597' \ "Read slab of single array as uint32" " " 5 at_xfail=no ( $as_echo "1278. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:599: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:599" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:599" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1278 #AT_START_1279 at_fn_group_banner 1279 'mat5_uncompressed_readslab_be.at:603' \ "Read slab of single array as int16" " " 5 at_xfail=no ( $as_echo "1279. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:605: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:605" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:605" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1279 #AT_START_1280 at_fn_group_banner 1280 'mat5_uncompressed_readslab_be.at:609' \ "Read slab of single array as uint16" " " 5 at_xfail=no ( $as_echo "1280. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:611: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:611" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:611" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1280 #AT_START_1281 at_fn_group_banner 1281 'mat5_uncompressed_readslab_be.at:615' \ "Read slab of single array as int8" " " 5 at_xfail=no ( $as_echo "1281. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:617: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:617" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:617" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1281 #AT_START_1282 at_fn_group_banner 1282 'mat5_uncompressed_readslab_be.at:621' \ "Read slab of single array as uint8" " " 5 at_xfail=no ( $as_echo "1282. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:623: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:623" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var2 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:623" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1282 #AT_START_1283 at_fn_group_banner 1283 'mat5_uncompressed_readslab_be.at:627' \ "Read slab of int64 array as double" " " 5 at_xfail=no ( $as_echo "1283. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:629: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:629" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:629" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1283 #AT_START_1284 at_fn_group_banner 1284 'mat5_uncompressed_readslab_be.at:633' \ "Read slab of int64 array as single" " " 5 at_xfail=no ( $as_echo "1284. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:635: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:635" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:635" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1284 #AT_START_1285 at_fn_group_banner 1285 'mat5_uncompressed_readslab_be.at:639' \ "Read slab of int64 array as int64" " " 5 at_xfail=no ( $as_echo "1285. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:641: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:641" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:641" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1285 #AT_START_1286 at_fn_group_banner 1286 'mat5_uncompressed_readslab_be.at:645' \ "Read slab of int64 array as uint64" " " 5 at_xfail=no ( $as_echo "1286. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:647: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:647" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:647" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1286 #AT_START_1287 at_fn_group_banner 1287 'mat5_uncompressed_readslab_be.at:651' \ "Read slab of int64 array as int32" " " 5 at_xfail=no ( $as_echo "1287. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:653: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:653" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:653" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1287 #AT_START_1288 at_fn_group_banner 1288 'mat5_uncompressed_readslab_be.at:657' \ "Read slab of int64 array as uint32" " " 5 at_xfail=no ( $as_echo "1288. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:659: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:659" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:659" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1288 #AT_START_1289 at_fn_group_banner 1289 'mat5_uncompressed_readslab_be.at:663' \ "Read slab of int64 array as int16" " " 5 at_xfail=no ( $as_echo "1289. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:665: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:665" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:665" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1289 #AT_START_1290 at_fn_group_banner 1290 'mat5_uncompressed_readslab_be.at:669' \ "Read slab of int64 array as uint16" " " 5 at_xfail=no ( $as_echo "1290. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:671: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:671" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:671" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1290 #AT_START_1291 at_fn_group_banner 1291 'mat5_uncompressed_readslab_be.at:675' \ "Read slab of int64 array as int8" " " 5 at_xfail=no ( $as_echo "1291. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:677: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:677" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:677" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1291 #AT_START_1292 at_fn_group_banner 1292 'mat5_uncompressed_readslab_be.at:681' \ "Read slab of int64 array as uint8" " " 5 at_xfail=no ( $as_echo "1292. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:683: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:683" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var3 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:683" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1292 #AT_START_1293 at_fn_group_banner 1293 'mat5_uncompressed_readslab_be.at:687' \ "Read slab of uint64 array as double" " " 5 at_xfail=no ( $as_echo "1293. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:689: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:689" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:689" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1293 #AT_START_1294 at_fn_group_banner 1294 'mat5_uncompressed_readslab_be.at:693' \ "Read slab of uint64 array as single" " " 5 at_xfail=no ( $as_echo "1294. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:695: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:695" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:695" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1294 #AT_START_1295 at_fn_group_banner 1295 'mat5_uncompressed_readslab_be.at:699' \ "Read slab of uint64 array as int64" " " 5 at_xfail=no ( $as_echo "1295. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:701: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:701" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:701" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1295 #AT_START_1296 at_fn_group_banner 1296 'mat5_uncompressed_readslab_be.at:705' \ "Read slab of uint64 array as uint64" " " 5 at_xfail=no ( $as_echo "1296. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:707: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:707" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:707" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1296 #AT_START_1297 at_fn_group_banner 1297 'mat5_uncompressed_readslab_be.at:711' \ "Read slab of uint64 array as int32" " " 5 at_xfail=no ( $as_echo "1297. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:713: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:713" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:713" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1297 #AT_START_1298 at_fn_group_banner 1298 'mat5_uncompressed_readslab_be.at:717' \ "Read slab of uint64 array as uint32" " " 5 at_xfail=no ( $as_echo "1298. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:719: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:719" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:719" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1298 #AT_START_1299 at_fn_group_banner 1299 'mat5_uncompressed_readslab_be.at:723' \ "Read slab of uint64 array as int16" " " 5 at_xfail=no ( $as_echo "1299. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:725: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:725" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:725" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1299 #AT_START_1300 at_fn_group_banner 1300 'mat5_uncompressed_readslab_be.at:729' \ "Read slab of uint64 array as uint16" " " 5 at_xfail=no ( $as_echo "1300. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:731: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:731" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:731" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1300 #AT_START_1301 at_fn_group_banner 1301 'mat5_uncompressed_readslab_be.at:735' \ "Read slab of uint64 array as int8" " " 5 at_xfail=no ( $as_echo "1301. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:737: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:737" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:737" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1301 #AT_START_1302 at_fn_group_banner 1302 'mat5_uncompressed_readslab_be.at:741' \ "Read slab of uint64 array as uint8" " " 5 at_xfail=no ( $as_echo "1302. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:743: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:743" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var4 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:743" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1302 #AT_START_1303 at_fn_group_banner 1303 'mat5_uncompressed_readslab_be.at:747' \ "Read slab of int32 array as double" " " 5 at_xfail=no ( $as_echo "1303. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:749: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:749" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:749" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1303 #AT_START_1304 at_fn_group_banner 1304 'mat5_uncompressed_readslab_be.at:753' \ "Read slab of int32 array as single" " " 5 at_xfail=no ( $as_echo "1304. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:755: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:755" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:755" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1304 #AT_START_1305 at_fn_group_banner 1305 'mat5_uncompressed_readslab_be.at:759' \ "Read slab of int32 array as int64" " " 5 at_xfail=no ( $as_echo "1305. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:761: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:761" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:761" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1305 #AT_START_1306 at_fn_group_banner 1306 'mat5_uncompressed_readslab_be.at:765' \ "Read slab of int32 array as uint64" " " 5 at_xfail=no ( $as_echo "1306. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:767: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:767" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:767" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1306 #AT_START_1307 at_fn_group_banner 1307 'mat5_uncompressed_readslab_be.at:771' \ "Read slab of int32 array as int32" " " 5 at_xfail=no ( $as_echo "1307. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:773: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:773" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:773" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1307 #AT_START_1308 at_fn_group_banner 1308 'mat5_uncompressed_readslab_be.at:777' \ "Read slab of int32 array as uint32" " " 5 at_xfail=no ( $as_echo "1308. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:779: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:779" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:779" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1308 #AT_START_1309 at_fn_group_banner 1309 'mat5_uncompressed_readslab_be.at:783' \ "Read slab of int32 array as int16" " " 5 at_xfail=no ( $as_echo "1309. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:785: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:785" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:785" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1309 #AT_START_1310 at_fn_group_banner 1310 'mat5_uncompressed_readslab_be.at:789' \ "Read slab of int32 array as uint16" " " 5 at_xfail=no ( $as_echo "1310. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:791: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:791" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:791" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1310 #AT_START_1311 at_fn_group_banner 1311 'mat5_uncompressed_readslab_be.at:795' \ "Read slab of int32 array as int8" " " 5 at_xfail=no ( $as_echo "1311. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:797: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:797" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:797" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1311 #AT_START_1312 at_fn_group_banner 1312 'mat5_uncompressed_readslab_be.at:801' \ "Read slab of int32 array as uint8" " " 5 at_xfail=no ( $as_echo "1312. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:803: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:803" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var5 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:803" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1312 #AT_START_1313 at_fn_group_banner 1313 'mat5_uncompressed_readslab_be.at:807' \ "Read slab of uint32 array as double" " " 5 at_xfail=no ( $as_echo "1313. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:809: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:809" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:809" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1313 #AT_START_1314 at_fn_group_banner 1314 'mat5_uncompressed_readslab_be.at:813' \ "Read slab of uint32 array as single" " " 5 at_xfail=no ( $as_echo "1314. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:815: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:815" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:815" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1314 #AT_START_1315 at_fn_group_banner 1315 'mat5_uncompressed_readslab_be.at:819' \ "Read slab of uint32 array as int64" " " 5 at_xfail=no ( $as_echo "1315. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:821: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:821" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:821" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1315 #AT_START_1316 at_fn_group_banner 1316 'mat5_uncompressed_readslab_be.at:825' \ "Read slab of uint32 array as uint64" " " 5 at_xfail=no ( $as_echo "1316. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:827: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:827" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:827" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1316 #AT_START_1317 at_fn_group_banner 1317 'mat5_uncompressed_readslab_be.at:831' \ "Read slab of uint32 array as int32" " " 5 at_xfail=no ( $as_echo "1317. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:833: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:833" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:833" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1317 #AT_START_1318 at_fn_group_banner 1318 'mat5_uncompressed_readslab_be.at:837' \ "Read slab of uint32 array as uint32" " " 5 at_xfail=no ( $as_echo "1318. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:839: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:839" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:839" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1318 #AT_START_1319 at_fn_group_banner 1319 'mat5_uncompressed_readslab_be.at:843' \ "Read slab of uint32 array as int16" " " 5 at_xfail=no ( $as_echo "1319. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:845: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:845" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:845" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1319 #AT_START_1320 at_fn_group_banner 1320 'mat5_uncompressed_readslab_be.at:849' \ "Read slab of uint32 array as uint16" " " 5 at_xfail=no ( $as_echo "1320. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:851: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:851" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:851" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1320 #AT_START_1321 at_fn_group_banner 1321 'mat5_uncompressed_readslab_be.at:855' \ "Read slab of uint32 array as int8" " " 5 at_xfail=no ( $as_echo "1321. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:857: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:857" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:857" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1321 #AT_START_1322 at_fn_group_banner 1322 'mat5_uncompressed_readslab_be.at:861' \ "Read slab of uint32 array as uint8" " " 5 at_xfail=no ( $as_echo "1322. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:863: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:863" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var6 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:863" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1322 #AT_START_1323 at_fn_group_banner 1323 'mat5_uncompressed_readslab_be.at:867' \ "Read slab of int16 array as double" " " 5 at_xfail=no ( $as_echo "1323. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:869: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:869" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:869" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1323 #AT_START_1324 at_fn_group_banner 1324 'mat5_uncompressed_readslab_be.at:873' \ "Read slab of int16 array as single" " " 5 at_xfail=no ( $as_echo "1324. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:875: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:875" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:875" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1324 #AT_START_1325 at_fn_group_banner 1325 'mat5_uncompressed_readslab_be.at:879' \ "Read slab of int16 array as int64" " " 5 at_xfail=no ( $as_echo "1325. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:881: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:881" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:881" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1325 #AT_START_1326 at_fn_group_banner 1326 'mat5_uncompressed_readslab_be.at:885' \ "Read slab of int16 array as uint64" " " 5 at_xfail=no ( $as_echo "1326. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:887: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:887" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:887" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1326 #AT_START_1327 at_fn_group_banner 1327 'mat5_uncompressed_readslab_be.at:891' \ "Read slab of int16 array as int32" " " 5 at_xfail=no ( $as_echo "1327. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:893: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:893" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:893" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1327 #AT_START_1328 at_fn_group_banner 1328 'mat5_uncompressed_readslab_be.at:897' \ "Read slab of int16 array as uint32" " " 5 at_xfail=no ( $as_echo "1328. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:899: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:899" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:899" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1328 #AT_START_1329 at_fn_group_banner 1329 'mat5_uncompressed_readslab_be.at:903' \ "Read slab of int16 array as int16" " " 5 at_xfail=no ( $as_echo "1329. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:905: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:905" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:905" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1329 #AT_START_1330 at_fn_group_banner 1330 'mat5_uncompressed_readslab_be.at:909' \ "Read slab of int16 array as uint16" " " 5 at_xfail=no ( $as_echo "1330. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:911: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:911" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:911" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1330 #AT_START_1331 at_fn_group_banner 1331 'mat5_uncompressed_readslab_be.at:915' \ "Read slab of int16 array as int8" " " 5 at_xfail=no ( $as_echo "1331. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:917: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:917" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:917" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1331 #AT_START_1332 at_fn_group_banner 1332 'mat5_uncompressed_readslab_be.at:921' \ "Read slab of int16 array as uint8" " " 5 at_xfail=no ( $as_echo "1332. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:923: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:923" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var7 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:923" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1332 #AT_START_1333 at_fn_group_banner 1333 'mat5_uncompressed_readslab_be.at:927' \ "Read slab of uint16 array as double" " " 5 at_xfail=no ( $as_echo "1333. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:929: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:929" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:929" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1333 #AT_START_1334 at_fn_group_banner 1334 'mat5_uncompressed_readslab_be.at:933' \ "Read slab of uint16 array as single" " " 5 at_xfail=no ( $as_echo "1334. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:935: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:935" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:935" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1334 #AT_START_1335 at_fn_group_banner 1335 'mat5_uncompressed_readslab_be.at:939' \ "Read slab of uint16 array as int64" " " 5 at_xfail=no ( $as_echo "1335. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:941: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:941" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:941" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1335 #AT_START_1336 at_fn_group_banner 1336 'mat5_uncompressed_readslab_be.at:945' \ "Read slab of uint16 array as uint64" " " 5 at_xfail=no ( $as_echo "1336. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:947: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:947" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:947" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1336 #AT_START_1337 at_fn_group_banner 1337 'mat5_uncompressed_readslab_be.at:951' \ "Read slab of uint16 array as int32" " " 5 at_xfail=no ( $as_echo "1337. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:953: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:953" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:953" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1337 #AT_START_1338 at_fn_group_banner 1338 'mat5_uncompressed_readslab_be.at:957' \ "Read slab of uint16 array as uint32" " " 5 at_xfail=no ( $as_echo "1338. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:959: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:959" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:959" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1338 #AT_START_1339 at_fn_group_banner 1339 'mat5_uncompressed_readslab_be.at:963' \ "Read slab of uint16 array as int16" " " 5 at_xfail=no ( $as_echo "1339. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:965: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:965" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:965" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1339 #AT_START_1340 at_fn_group_banner 1340 'mat5_uncompressed_readslab_be.at:969' \ "Read slab of uint16 array as uint16" " " 5 at_xfail=no ( $as_echo "1340. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:971: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:971" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:971" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1340 #AT_START_1341 at_fn_group_banner 1341 'mat5_uncompressed_readslab_be.at:975' \ "Read slab of uint16 array as int8" " " 5 at_xfail=no ( $as_echo "1341. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:977: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:977" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:977" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1341 #AT_START_1342 at_fn_group_banner 1342 'mat5_uncompressed_readslab_be.at:981' \ "Read slab of uint16 array as uint8" " " 5 at_xfail=no ( $as_echo "1342. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:983: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:983" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var8 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:983" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1342 #AT_START_1343 at_fn_group_banner 1343 'mat5_uncompressed_readslab_be.at:987' \ "Read slab of int8 array as double" " " 5 at_xfail=no ( $as_echo "1343. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:989: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:989" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:989" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1343 #AT_START_1344 at_fn_group_banner 1344 'mat5_uncompressed_readslab_be.at:993' \ "Read slab of int8 array as single" " " 5 at_xfail=no ( $as_echo "1344. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:995: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:995" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:995" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1344 #AT_START_1345 at_fn_group_banner 1345 'mat5_uncompressed_readslab_be.at:999' \ "Read slab of int8 array as int64" " " 5 at_xfail=no ( $as_echo "1345. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1001: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1001" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1001" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1345 #AT_START_1346 at_fn_group_banner 1346 'mat5_uncompressed_readslab_be.at:1005' \ "Read slab of int8 array as uint64" " " 5 at_xfail=no ( $as_echo "1346. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1007: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1007" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1007" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1346 #AT_START_1347 at_fn_group_banner 1347 'mat5_uncompressed_readslab_be.at:1011' \ "Read slab of int8 array as int32" " " 5 at_xfail=no ( $as_echo "1347. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1013: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1013" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1013" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1347 #AT_START_1348 at_fn_group_banner 1348 'mat5_uncompressed_readslab_be.at:1017' \ "Read slab of int8 array as uint32" " " 5 at_xfail=no ( $as_echo "1348. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1019: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1019" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1019" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1348 #AT_START_1349 at_fn_group_banner 1349 'mat5_uncompressed_readslab_be.at:1023' \ "Read slab of int8 array as int16" " " 5 at_xfail=no ( $as_echo "1349. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1025: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1025" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1025" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1349 #AT_START_1350 at_fn_group_banner 1350 'mat5_uncompressed_readslab_be.at:1029' \ "Read slab of int8 array as uint16" " " 5 at_xfail=no ( $as_echo "1350. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1031: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1031" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1031" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1350 #AT_START_1351 at_fn_group_banner 1351 'mat5_uncompressed_readslab_be.at:1035' \ "Read slab of int8 array as int8" " " 5 at_xfail=no ( $as_echo "1351. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1037: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1037" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1037" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1351 #AT_START_1352 at_fn_group_banner 1352 'mat5_uncompressed_readslab_be.at:1041' \ "Read slab of int8 array as uint8" " " 5 at_xfail=no ( $as_echo "1352. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1043: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1043" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var9 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1043" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1352 #AT_START_1353 at_fn_group_banner 1353 'mat5_uncompressed_readslab_be.at:1047' \ "Read slab of uint8 array as double" " " 5 at_xfail=no ( $as_echo "1353. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1049: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1049" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1049" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1353 #AT_START_1354 at_fn_group_banner 1354 'mat5_uncompressed_readslab_be.at:1053' \ "Read slab of uint8 array as single" " " 5 at_xfail=no ( $as_echo "1354. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1055: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1055" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1055" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1354 #AT_START_1355 at_fn_group_banner 1355 'mat5_uncompressed_readslab_be.at:1059' \ "Read slab of uint8 array as int64" " " 5 at_xfail=no ( $as_echo "1355. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1061: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1061" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1061" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1355 #AT_START_1356 at_fn_group_banner 1356 'mat5_uncompressed_readslab_be.at:1065' \ "Read slab of uint8 array as uint64" " " 5 at_xfail=no ( $as_echo "1356. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1067: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1067" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1067" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1356 #AT_START_1357 at_fn_group_banner 1357 'mat5_uncompressed_readslab_be.at:1071' \ "Read slab of uint8 array as int32" " " 5 at_xfail=no ( $as_echo "1357. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1073: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1073" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1073" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1357 #AT_START_1358 at_fn_group_banner 1358 'mat5_uncompressed_readslab_be.at:1077' \ "Read slab of uint8 array as uint32" " " 5 at_xfail=no ( $as_echo "1358. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1079: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1079" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1079" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1358 #AT_START_1359 at_fn_group_banner 1359 'mat5_uncompressed_readslab_be.at:1083' \ "Read slab of uint8 array as int16" " " 5 at_xfail=no ( $as_echo "1359. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1085: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1085" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1085" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1359 #AT_START_1360 at_fn_group_banner 1360 'mat5_uncompressed_readslab_be.at:1089' \ "Read slab of uint8 array as uint16" " " 5 at_xfail=no ( $as_echo "1360. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1091: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1091" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1091" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1360 #AT_START_1361 at_fn_group_banner 1361 'mat5_uncompressed_readslab_be.at:1095' \ "Read slab of uint8 array as int8" " " 5 at_xfail=no ( $as_echo "1361. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1097: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1097" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1097" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1361 #AT_START_1362 at_fn_group_banner 1362 'mat5_uncompressed_readslab_be.at:1101' \ "Read slab of uint8 array as uint8" " " 5 at_xfail=no ( $as_echo "1362. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1103: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1103" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var10 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1103" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1362 #AT_START_1363 at_fn_group_banner 1363 'mat5_uncompressed_readslab_be.at:1107' \ "Read slab of complex double array as double" " " 5 at_xfail=no ( $as_echo "1363. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1109: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1109" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1109" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1363 #AT_START_1364 at_fn_group_banner 1364 'mat5_uncompressed_readslab_be.at:1113' \ "Read slab of complex double array as single" " " 5 at_xfail=no ( $as_echo "1364. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1115: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1115" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1115" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1364 #AT_START_1365 at_fn_group_banner 1365 'mat5_uncompressed_readslab_be.at:1119' \ "Read slab of complex double array as int64" " " 5 at_xfail=no ( $as_echo "1365. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1121: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1121" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1121" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1365 #AT_START_1366 at_fn_group_banner 1366 'mat5_uncompressed_readslab_be.at:1125' \ "Read slab of complex double array as uint64" " " 5 at_xfail=no ( $as_echo "1366. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1127: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1127" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1127" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1366 #AT_START_1367 at_fn_group_banner 1367 'mat5_uncompressed_readslab_be.at:1131' \ "Read slab of complex double array as int32" " " 5 at_xfail=no ( $as_echo "1367. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1133: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1133" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1133" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1367 #AT_START_1368 at_fn_group_banner 1368 'mat5_uncompressed_readslab_be.at:1137' \ "Read slab of complex double array as uint32" " " 5 at_xfail=no ( $as_echo "1368. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1139: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1139" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1139" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1368 #AT_START_1369 at_fn_group_banner 1369 'mat5_uncompressed_readslab_be.at:1143' \ "Read slab of complex double array as int16" " " 5 at_xfail=no ( $as_echo "1369. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1145: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1145" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1145" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1369 #AT_START_1370 at_fn_group_banner 1370 'mat5_uncompressed_readslab_be.at:1149' \ "Read slab of complex double array as uint16" " " 5 at_xfail=no ( $as_echo "1370. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1151: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1151" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1151" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1370 #AT_START_1371 at_fn_group_banner 1371 'mat5_uncompressed_readslab_be.at:1155' \ "Read slab of complex double array as int8" " " 5 at_xfail=no ( $as_echo "1371. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1157: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1157" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1157" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1371 #AT_START_1372 at_fn_group_banner 1372 'mat5_uncompressed_readslab_be.at:1161' \ "Read slab of complex double array as uint8" " " 5 at_xfail=no ( $as_echo "1372. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1163: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1163" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var11 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1163" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1372 #AT_START_1373 at_fn_group_banner 1373 'mat5_uncompressed_readslab_be.at:1167' \ "Read slab of complex single array as double" " " 5 at_xfail=no ( $as_echo "1373. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1169: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1169" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1169" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1373 #AT_START_1374 at_fn_group_banner 1374 'mat5_uncompressed_readslab_be.at:1173' \ "Read slab of complex single array as single" " " 5 at_xfail=no ( $as_echo "1374. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1175: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1175" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1175" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1374 #AT_START_1375 at_fn_group_banner 1375 'mat5_uncompressed_readslab_be.at:1179' \ "Read slab of complex single array as int64" " " 5 at_xfail=no ( $as_echo "1375. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1181: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1181" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1181" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1375 #AT_START_1376 at_fn_group_banner 1376 'mat5_uncompressed_readslab_be.at:1185' \ "Read slab of complex single array as uint64" " " 5 at_xfail=no ( $as_echo "1376. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1187: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1187" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1187" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1376 #AT_START_1377 at_fn_group_banner 1377 'mat5_uncompressed_readslab_be.at:1191' \ "Read slab of complex single array as int32" " " 5 at_xfail=no ( $as_echo "1377. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1193: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1193" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1193" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1377 #AT_START_1378 at_fn_group_banner 1378 'mat5_uncompressed_readslab_be.at:1197' \ "Read slab of complex single array as uint32" " " 5 at_xfail=no ( $as_echo "1378. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1199: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1199" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1199" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1378 #AT_START_1379 at_fn_group_banner 1379 'mat5_uncompressed_readslab_be.at:1203' \ "Read slab of complex single array as int16" " " 5 at_xfail=no ( $as_echo "1379. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1205: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1205" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1205" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1379 #AT_START_1380 at_fn_group_banner 1380 'mat5_uncompressed_readslab_be.at:1209' \ "Read slab of complex single array as uint16" " " 5 at_xfail=no ( $as_echo "1380. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1211: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1211" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1211" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1380 #AT_START_1381 at_fn_group_banner 1381 'mat5_uncompressed_readslab_be.at:1215' \ "Read slab of complex single array as int8" " " 5 at_xfail=no ( $as_echo "1381. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1217: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1217" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1217" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1381 #AT_START_1382 at_fn_group_banner 1382 'mat5_uncompressed_readslab_be.at:1221' \ "Read slab of complex single array as uint8" " " 5 at_xfail=no ( $as_echo "1382. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1223: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1223" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var12 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1223" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1382 #AT_START_1383 at_fn_group_banner 1383 'mat5_uncompressed_readslab_be.at:1227' \ "Read slab of complex int64 array as double" " " 5 at_xfail=no ( $as_echo "1383. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1229: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1229" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1229" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1383 #AT_START_1384 at_fn_group_banner 1384 'mat5_uncompressed_readslab_be.at:1233' \ "Read slab of complex int64 array as single" " " 5 at_xfail=no ( $as_echo "1384. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1235: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1235" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1235" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1384 #AT_START_1385 at_fn_group_banner 1385 'mat5_uncompressed_readslab_be.at:1239' \ "Read slab of complex int64 array as int64" " " 5 at_xfail=no ( $as_echo "1385. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1241: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1241" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1241" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1385 #AT_START_1386 at_fn_group_banner 1386 'mat5_uncompressed_readslab_be.at:1245' \ "Read slab of complex int64 array as uint64" " " 5 at_xfail=no ( $as_echo "1386. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1247: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1247" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1247" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1386 #AT_START_1387 at_fn_group_banner 1387 'mat5_uncompressed_readslab_be.at:1251' \ "Read slab of complex int64 array as int32" " " 5 at_xfail=no ( $as_echo "1387. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1253: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1253" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1253" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1387 #AT_START_1388 at_fn_group_banner 1388 'mat5_uncompressed_readslab_be.at:1257' \ "Read slab of complex int64 array as uint32" " " 5 at_xfail=no ( $as_echo "1388. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1259: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1259" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1259" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1388 #AT_START_1389 at_fn_group_banner 1389 'mat5_uncompressed_readslab_be.at:1263' \ "Read slab of complex int64 array as int16" " " 5 at_xfail=no ( $as_echo "1389. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1265: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1265" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1265" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1389 #AT_START_1390 at_fn_group_banner 1390 'mat5_uncompressed_readslab_be.at:1269' \ "Read slab of complex int64 array as uint16" " " 5 at_xfail=no ( $as_echo "1390. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1271: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1271" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1271" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1390 #AT_START_1391 at_fn_group_banner 1391 'mat5_uncompressed_readslab_be.at:1275' \ "Read slab of complex int64 array as int8" " " 5 at_xfail=no ( $as_echo "1391. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1277: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1277" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1277" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1391 #AT_START_1392 at_fn_group_banner 1392 'mat5_uncompressed_readslab_be.at:1281' \ "Read slab of complex int64 array as uint8" " " 5 at_xfail=no ( $as_echo "1392. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1283: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1283" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var13 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1283" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1392 #AT_START_1393 at_fn_group_banner 1393 'mat5_uncompressed_readslab_be.at:1287' \ "Read slab of complex uint64 array as double" " " 5 at_xfail=no ( $as_echo "1393. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1289: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1289" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1289" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1393 #AT_START_1394 at_fn_group_banner 1394 'mat5_uncompressed_readslab_be.at:1293' \ "Read slab of complex uint64 array as single" " " 5 at_xfail=no ( $as_echo "1394. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1295: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1295" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1295" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1394 #AT_START_1395 at_fn_group_banner 1395 'mat5_uncompressed_readslab_be.at:1299' \ "Read slab of complex uint64 array as int64" " " 5 at_xfail=no ( $as_echo "1395. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1301: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1301" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1301" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1395 #AT_START_1396 at_fn_group_banner 1396 'mat5_uncompressed_readslab_be.at:1305' \ "Read slab of complex uint64 array as uint64" " " 5 at_xfail=no ( $as_echo "1396. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1307: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1307" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1307" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1396 #AT_START_1397 at_fn_group_banner 1397 'mat5_uncompressed_readslab_be.at:1311' \ "Read slab of complex uint64 array as int32" " " 5 at_xfail=no ( $as_echo "1397. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1313: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1313" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1313" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1397 #AT_START_1398 at_fn_group_banner 1398 'mat5_uncompressed_readslab_be.at:1317' \ "Read slab of complex uint64 array as uint32" " " 5 at_xfail=no ( $as_echo "1398. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1319: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1319" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1319" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1398 #AT_START_1399 at_fn_group_banner 1399 'mat5_uncompressed_readslab_be.at:1323' \ "Read slab of complex uint64 array as int16" " " 5 at_xfail=no ( $as_echo "1399. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1325: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1325" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1325" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1399 #AT_START_1400 at_fn_group_banner 1400 'mat5_uncompressed_readslab_be.at:1329' \ "Read slab of complex uint64 array as uint16" " " 5 at_xfail=no ( $as_echo "1400. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1331: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1331" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1331" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1400 #AT_START_1401 at_fn_group_banner 1401 'mat5_uncompressed_readslab_be.at:1335' \ "Read slab of complex uint64 array as int8" " " 5 at_xfail=no ( $as_echo "1401. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1337: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1337" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1337" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1401 #AT_START_1402 at_fn_group_banner 1402 'mat5_uncompressed_readslab_be.at:1341' \ "Read slab of complex uint64 array as uint8" " " 5 at_xfail=no ( $as_echo "1402. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1343: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1343" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var14 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1343" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1402 #AT_START_1403 at_fn_group_banner 1403 'mat5_uncompressed_readslab_be.at:1347' \ "Read slab of complex int32 array as double" " " 5 at_xfail=no ( $as_echo "1403. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1349: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1349" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1349" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1403 #AT_START_1404 at_fn_group_banner 1404 'mat5_uncompressed_readslab_be.at:1353' \ "Read slab of complex int32 array as single" " " 5 at_xfail=no ( $as_echo "1404. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1355: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1355" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1355" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1404 #AT_START_1405 at_fn_group_banner 1405 'mat5_uncompressed_readslab_be.at:1359' \ "Read slab of complex int32 array as int64" " " 5 at_xfail=no ( $as_echo "1405. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1361: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1361" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1361" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1405 #AT_START_1406 at_fn_group_banner 1406 'mat5_uncompressed_readslab_be.at:1365' \ "Read slab of complex int32 array as uint64" " " 5 at_xfail=no ( $as_echo "1406. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1367: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1367" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1367" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1406 #AT_START_1407 at_fn_group_banner 1407 'mat5_uncompressed_readslab_be.at:1371' \ "Read slab of complex int32 array as int32" " " 5 at_xfail=no ( $as_echo "1407. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1373: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1373" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1373" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1407 #AT_START_1408 at_fn_group_banner 1408 'mat5_uncompressed_readslab_be.at:1377' \ "Read slab of complex int32 array as uint32" " " 5 at_xfail=no ( $as_echo "1408. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1379: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1379" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1379" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1408 #AT_START_1409 at_fn_group_banner 1409 'mat5_uncompressed_readslab_be.at:1383' \ "Read slab of complex int32 array as int16" " " 5 at_xfail=no ( $as_echo "1409. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1385: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1385" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1385" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1409 #AT_START_1410 at_fn_group_banner 1410 'mat5_uncompressed_readslab_be.at:1389' \ "Read slab of complex int32 array as uint16" " " 5 at_xfail=no ( $as_echo "1410. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1391: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1391" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1391" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1410 #AT_START_1411 at_fn_group_banner 1411 'mat5_uncompressed_readslab_be.at:1395' \ "Read slab of complex int32 array as int8" " " 5 at_xfail=no ( $as_echo "1411. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1397: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1397" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1397" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1411 #AT_START_1412 at_fn_group_banner 1412 'mat5_uncompressed_readslab_be.at:1401' \ "Read slab of complex int32 array as uint8" " " 5 at_xfail=no ( $as_echo "1412. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1403: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1403" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var15 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1403" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1412 #AT_START_1413 at_fn_group_banner 1413 'mat5_uncompressed_readslab_be.at:1407' \ "Read slab of complex uint32 array as double" " " 5 at_xfail=no ( $as_echo "1413. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1409: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1409" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1409" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1413 #AT_START_1414 at_fn_group_banner 1414 'mat5_uncompressed_readslab_be.at:1413' \ "Read slab of complex uint32 array as single" " " 5 at_xfail=no ( $as_echo "1414. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1415: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1415" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1415" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1414 #AT_START_1415 at_fn_group_banner 1415 'mat5_uncompressed_readslab_be.at:1419' \ "Read slab of complex uint32 array as int64" " " 5 at_xfail=no ( $as_echo "1415. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1421: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1421" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1421" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1415 #AT_START_1416 at_fn_group_banner 1416 'mat5_uncompressed_readslab_be.at:1425' \ "Read slab of complex uint32 array as uint64" " " 5 at_xfail=no ( $as_echo "1416. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1427: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1427" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1427" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1416 #AT_START_1417 at_fn_group_banner 1417 'mat5_uncompressed_readslab_be.at:1431' \ "Read slab of complex uint32 array as int32" " " 5 at_xfail=no ( $as_echo "1417. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1433: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1433" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1433" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1417 #AT_START_1418 at_fn_group_banner 1418 'mat5_uncompressed_readslab_be.at:1437' \ "Read slab of complex uint32 array as uint32" " " 5 at_xfail=no ( $as_echo "1418. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1439: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1439" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1439" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1418 #AT_START_1419 at_fn_group_banner 1419 'mat5_uncompressed_readslab_be.at:1443' \ "Read slab of complex uint32 array as int16" " " 5 at_xfail=no ( $as_echo "1419. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1445: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1445" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1445" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1419 #AT_START_1420 at_fn_group_banner 1420 'mat5_uncompressed_readslab_be.at:1449' \ "Read slab of complex uint32 array as uint16" " " 5 at_xfail=no ( $as_echo "1420. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1451: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1451" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1451" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1420 #AT_START_1421 at_fn_group_banner 1421 'mat5_uncompressed_readslab_be.at:1455' \ "Read slab of complex uint32 array as int8" " " 5 at_xfail=no ( $as_echo "1421. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1457: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1457" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1457" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1421 #AT_START_1422 at_fn_group_banner 1422 'mat5_uncompressed_readslab_be.at:1461' \ "Read slab of complex uint32 array as uint8" " " 5 at_xfail=no ( $as_echo "1422. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1463: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1463" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var16 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1463" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1422 #AT_START_1423 at_fn_group_banner 1423 'mat5_uncompressed_readslab_be.at:1467' \ "Read slab of complex int16 array as double" " " 5 at_xfail=no ( $as_echo "1423. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1469: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1469" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1469" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1423 #AT_START_1424 at_fn_group_banner 1424 'mat5_uncompressed_readslab_be.at:1473' \ "Read slab of complex int16 array as single" " " 5 at_xfail=no ( $as_echo "1424. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1475: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1475" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1475" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1424 #AT_START_1425 at_fn_group_banner 1425 'mat5_uncompressed_readslab_be.at:1479' \ "Read slab of complex int16 array as int64" " " 5 at_xfail=no ( $as_echo "1425. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1481: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1481" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1481" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1425 #AT_START_1426 at_fn_group_banner 1426 'mat5_uncompressed_readslab_be.at:1485' \ "Read slab of complex int16 array as uint64" " " 5 at_xfail=no ( $as_echo "1426. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1487: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1487" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1487" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1426 #AT_START_1427 at_fn_group_banner 1427 'mat5_uncompressed_readslab_be.at:1491' \ "Read slab of complex int16 array as int32" " " 5 at_xfail=no ( $as_echo "1427. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1493: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1493" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1493" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1427 #AT_START_1428 at_fn_group_banner 1428 'mat5_uncompressed_readslab_be.at:1497' \ "Read slab of complex int16 array as uint32" " " 5 at_xfail=no ( $as_echo "1428. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1499: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1499" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1499" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1428 #AT_START_1429 at_fn_group_banner 1429 'mat5_uncompressed_readslab_be.at:1503' \ "Read slab of complex int16 array as int16" " " 5 at_xfail=no ( $as_echo "1429. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1505: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1505" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1505" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1429 #AT_START_1430 at_fn_group_banner 1430 'mat5_uncompressed_readslab_be.at:1509' \ "Read slab of complex int16 array as uint16" " " 5 at_xfail=no ( $as_echo "1430. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1511: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1511" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1511" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1430 #AT_START_1431 at_fn_group_banner 1431 'mat5_uncompressed_readslab_be.at:1515' \ "Read slab of complex int16 array as int8" " " 5 at_xfail=no ( $as_echo "1431. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1517: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1517" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1517" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1431 #AT_START_1432 at_fn_group_banner 1432 'mat5_uncompressed_readslab_be.at:1521' \ "Read slab of complex int16 array as uint8" " " 5 at_xfail=no ( $as_echo "1432. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1523: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1523" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var17 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1523" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1432 #AT_START_1433 at_fn_group_banner 1433 'mat5_uncompressed_readslab_be.at:1527' \ "Read slab of complex uint16 array as double" " " 5 at_xfail=no ( $as_echo "1433. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1529: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1529" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1529" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1433 #AT_START_1434 at_fn_group_banner 1434 'mat5_uncompressed_readslab_be.at:1533' \ "Read slab of complex uint16 array as single" " " 5 at_xfail=no ( $as_echo "1434. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1535: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1535" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1535" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1434 #AT_START_1435 at_fn_group_banner 1435 'mat5_uncompressed_readslab_be.at:1539' \ "Read slab of complex uint16 array as int64" " " 5 at_xfail=no ( $as_echo "1435. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1541: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1541" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1541" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1435 #AT_START_1436 at_fn_group_banner 1436 'mat5_uncompressed_readslab_be.at:1545' \ "Read slab of complex uint16 array as uint64" " " 5 at_xfail=no ( $as_echo "1436. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1547: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1547" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1547" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1436 #AT_START_1437 at_fn_group_banner 1437 'mat5_uncompressed_readslab_be.at:1551' \ "Read slab of complex uint16 array as int32" " " 5 at_xfail=no ( $as_echo "1437. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1553: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1553" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1553" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1437 #AT_START_1438 at_fn_group_banner 1438 'mat5_uncompressed_readslab_be.at:1557' \ "Read slab of complex uint16 array as uint32" " " 5 at_xfail=no ( $as_echo "1438. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1559: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1559" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1559" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1438 #AT_START_1439 at_fn_group_banner 1439 'mat5_uncompressed_readslab_be.at:1563' \ "Read slab of complex uint16 array as int16" " " 5 at_xfail=no ( $as_echo "1439. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1565: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1565" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1565" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1439 #AT_START_1440 at_fn_group_banner 1440 'mat5_uncompressed_readslab_be.at:1569' \ "Read slab of complex uint16 array as uint16" " " 5 at_xfail=no ( $as_echo "1440. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1571: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1571" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1571" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1440 #AT_START_1441 at_fn_group_banner 1441 'mat5_uncompressed_readslab_be.at:1575' \ "Read slab of complex uint16 array as int8" " " 5 at_xfail=no ( $as_echo "1441. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1577: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1577" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1577" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1441 #AT_START_1442 at_fn_group_banner 1442 'mat5_uncompressed_readslab_be.at:1581' \ "Read slab of complex uint16 array as uint8" " " 5 at_xfail=no ( $as_echo "1442. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1583: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1583" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var18 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1583" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1442 #AT_START_1443 at_fn_group_banner 1443 'mat5_uncompressed_readslab_be.at:1587' \ "Read slab of complex int8 array as double" " " 5 at_xfail=no ( $as_echo "1443. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1589: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1589" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1589" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1443 #AT_START_1444 at_fn_group_banner 1444 'mat5_uncompressed_readslab_be.at:1593' \ "Read slab of complex int8 array as single" " " 5 at_xfail=no ( $as_echo "1444. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1595: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1595" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1595" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1444 #AT_START_1445 at_fn_group_banner 1445 'mat5_uncompressed_readslab_be.at:1599' \ "Read slab of complex int8 array as int64" " " 5 at_xfail=no ( $as_echo "1445. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1601: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1601" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1601" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1445 #AT_START_1446 at_fn_group_banner 1446 'mat5_uncompressed_readslab_be.at:1605' \ "Read slab of complex int8 array as uint64" " " 5 at_xfail=no ( $as_echo "1446. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1607: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1607" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1607" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1446 #AT_START_1447 at_fn_group_banner 1447 'mat5_uncompressed_readslab_be.at:1611' \ "Read slab of complex int8 array as int32" " " 5 at_xfail=no ( $as_echo "1447. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1613: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1613" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1613" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1447 #AT_START_1448 at_fn_group_banner 1448 'mat5_uncompressed_readslab_be.at:1617' \ "Read slab of complex int8 array as uint32" " " 5 at_xfail=no ( $as_echo "1448. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1619: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1619" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1619" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1448 #AT_START_1449 at_fn_group_banner 1449 'mat5_uncompressed_readslab_be.at:1623' \ "Read slab of complex int8 array as int16" " " 5 at_xfail=no ( $as_echo "1449. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1625: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1625" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1625" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1449 #AT_START_1450 at_fn_group_banner 1450 'mat5_uncompressed_readslab_be.at:1629' \ "Read slab of complex int8 array as uint16" " " 5 at_xfail=no ( $as_echo "1450. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1631: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1631" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1631" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1450 #AT_START_1451 at_fn_group_banner 1451 'mat5_uncompressed_readslab_be.at:1635' \ "Read slab of complex int8 array as int8" " " 5 at_xfail=no ( $as_echo "1451. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1637: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1637" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1637" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1451 #AT_START_1452 at_fn_group_banner 1452 'mat5_uncompressed_readslab_be.at:1641' \ "Read slab of complex int8 array as uint8" " " 5 at_xfail=no ( $as_echo "1452. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1643: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1643" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var19 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1643" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1452 #AT_START_1453 at_fn_group_banner 1453 'mat5_uncompressed_readslab_be.at:1647' \ "Read slab of complex uint8 array as double" " " 5 at_xfail=no ( $as_echo "1453. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1649: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1649" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1649" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1453 #AT_START_1454 at_fn_group_banner 1454 'mat5_uncompressed_readslab_be.at:1653' \ "Read slab of complex uint8 array as single" " " 5 at_xfail=no ( $as_echo "1454. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1655: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1655" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1655" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1454 #AT_START_1455 at_fn_group_banner 1455 'mat5_uncompressed_readslab_be.at:1659' \ "Read slab of complex uint8 array as int64" " " 5 at_xfail=no ( $as_echo "1455. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1661: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1661" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1661" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1455 #AT_START_1456 at_fn_group_banner 1456 'mat5_uncompressed_readslab_be.at:1665' \ "Read slab of complex uint8 array as uint64" " " 5 at_xfail=no ( $as_echo "1456. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1667: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1667" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1667" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1456 #AT_START_1457 at_fn_group_banner 1457 'mat5_uncompressed_readslab_be.at:1671' \ "Read slab of complex uint8 array as int32" " " 5 at_xfail=no ( $as_echo "1457. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1673: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1673" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1673" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1457 #AT_START_1458 at_fn_group_banner 1458 'mat5_uncompressed_readslab_be.at:1677' \ "Read slab of complex uint8 array as uint32" " " 5 at_xfail=no ( $as_echo "1458. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1679: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1679" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1679" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1458 #AT_START_1459 at_fn_group_banner 1459 'mat5_uncompressed_readslab_be.at:1683' \ "Read slab of complex uint8 array as int16" " " 5 at_xfail=no ( $as_echo "1459. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1685: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1685" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1685" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1459 #AT_START_1460 at_fn_group_banner 1460 'mat5_uncompressed_readslab_be.at:1689' \ "Read slab of complex uint8 array as uint16" " " 5 at_xfail=no ( $as_echo "1460. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1691: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1691" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1691" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1460 #AT_START_1461 at_fn_group_banner 1461 'mat5_uncompressed_readslab_be.at:1695' \ "Read slab of complex uint8 array as int8" " " 5 at_xfail=no ( $as_echo "1461. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1697: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1697" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1697" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1461 #AT_START_1462 at_fn_group_banner 1462 'mat5_uncompressed_readslab_be.at:1701' \ "Read slab of complex uint8 array as uint8" " " 5 at_xfail=no ( $as_echo "1462. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1703: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1703" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var20 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1703" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1462 #AT_START_1463 at_fn_group_banner 1463 'mat5_uncompressed_readslab_be.at:1707' \ "Read slab of double array from struct as double" "" 5 at_xfail=no ( $as_echo "1463. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1709: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1709" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1709" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1463 #AT_START_1464 at_fn_group_banner 1464 'mat5_uncompressed_readslab_be.at:1713' \ "Read slab of double array from struct as single" "" 5 at_xfail=no ( $as_echo "1464. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1715: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1715" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1715" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1464 #AT_START_1465 at_fn_group_banner 1465 'mat5_uncompressed_readslab_be.at:1719' \ "Read slab of double array from struct as int64" " " 5 at_xfail=no ( $as_echo "1465. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1721: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1721" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1721" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1465 #AT_START_1466 at_fn_group_banner 1466 'mat5_uncompressed_readslab_be.at:1725' \ "Read slab of double array from struct as uint64" "" 5 at_xfail=no ( $as_echo "1466. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1727: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1727" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1727" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1466 #AT_START_1467 at_fn_group_banner 1467 'mat5_uncompressed_readslab_be.at:1731' \ "Read slab of double array from struct as int32" " " 5 at_xfail=no ( $as_echo "1467. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1733: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1733" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1733" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1467 #AT_START_1468 at_fn_group_banner 1468 'mat5_uncompressed_readslab_be.at:1737' \ "Read slab of double array from struct as uint32" "" 5 at_xfail=no ( $as_echo "1468. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1739: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1739" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1739" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1468 #AT_START_1469 at_fn_group_banner 1469 'mat5_uncompressed_readslab_be.at:1743' \ "Read slab of double array from struct as int16" " " 5 at_xfail=no ( $as_echo "1469. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1745: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1745" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1745" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1469 #AT_START_1470 at_fn_group_banner 1470 'mat5_uncompressed_readslab_be.at:1749' \ "Read slab of double array from struct as uint16" "" 5 at_xfail=no ( $as_echo "1470. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1751: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1751" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1751" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1470 #AT_START_1471 at_fn_group_banner 1471 'mat5_uncompressed_readslab_be.at:1755' \ "Read slab of double array from struct as int8" " " 5 at_xfail=no ( $as_echo "1471. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1757: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1757" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1757" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1471 #AT_START_1472 at_fn_group_banner 1472 'mat5_uncompressed_readslab_be.at:1761' \ "Read slab of double array from struct as uint8" " " 5 at_xfail=no ( $as_echo "1472. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1763: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1763" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1763" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1472 #AT_START_1473 at_fn_group_banner 1473 'mat5_uncompressed_readslab_be.at:1767' \ "Read slab of single array from struct as double" "" 5 at_xfail=no ( $as_echo "1473. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1769: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1769" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1769" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1473 #AT_START_1474 at_fn_group_banner 1474 'mat5_uncompressed_readslab_be.at:1773' \ "Read slab of single array from struct as single" "" 5 at_xfail=no ( $as_echo "1474. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1775: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1775" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1775" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1474 #AT_START_1475 at_fn_group_banner 1475 'mat5_uncompressed_readslab_be.at:1779' \ "Read slab of single array from struct as int64" " " 5 at_xfail=no ( $as_echo "1475. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1781: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1781" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1781" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1475 #AT_START_1476 at_fn_group_banner 1476 'mat5_uncompressed_readslab_be.at:1785' \ "Read slab of single array from struct as uint64" "" 5 at_xfail=no ( $as_echo "1476. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1787: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1787" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1787" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1476 #AT_START_1477 at_fn_group_banner 1477 'mat5_uncompressed_readslab_be.at:1791' \ "Read slab of single array from struct as int32" " " 5 at_xfail=no ( $as_echo "1477. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1793: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1793" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1793" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1477 #AT_START_1478 at_fn_group_banner 1478 'mat5_uncompressed_readslab_be.at:1797' \ "Read slab of single array from struct as uint32" "" 5 at_xfail=no ( $as_echo "1478. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1799: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1799" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1799" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1478 #AT_START_1479 at_fn_group_banner 1479 'mat5_uncompressed_readslab_be.at:1803' \ "Read slab of single array from struct as int16" " " 5 at_xfail=no ( $as_echo "1479. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1805: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1805" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1805" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1479 #AT_START_1480 at_fn_group_banner 1480 'mat5_uncompressed_readslab_be.at:1809' \ "Read slab of single array from struct as uint16" "" 5 at_xfail=no ( $as_echo "1480. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1811: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1811" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1811" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1480 #AT_START_1481 at_fn_group_banner 1481 'mat5_uncompressed_readslab_be.at:1815' \ "Read slab of single array from struct as int8" " " 5 at_xfail=no ( $as_echo "1481. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1817: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1817" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1817" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1481 #AT_START_1482 at_fn_group_banner 1482 'mat5_uncompressed_readslab_be.at:1821' \ "Read slab of single array from struct as uint8" " " 5 at_xfail=no ( $as_echo "1482. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1823: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1823" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1823" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1482 #AT_START_1483 at_fn_group_banner 1483 'mat5_uncompressed_readslab_be.at:1827' \ "Read slab of int64 array from struct as double" " " 5 at_xfail=no ( $as_echo "1483. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1829: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1829" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1829" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1483 #AT_START_1484 at_fn_group_banner 1484 'mat5_uncompressed_readslab_be.at:1833' \ "Read slab of int64 array from struct as single" " " 5 at_xfail=no ( $as_echo "1484. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1835: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1835" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1835" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1484 #AT_START_1485 at_fn_group_banner 1485 'mat5_uncompressed_readslab_be.at:1839' \ "Read slab of int64 array from struct as int64" " " 5 at_xfail=no ( $as_echo "1485. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1841: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1841" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1841" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1485 #AT_START_1486 at_fn_group_banner 1486 'mat5_uncompressed_readslab_be.at:1845' \ "Read slab of int64 array from struct as uint64" " " 5 at_xfail=no ( $as_echo "1486. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1847: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1847" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1847" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1486 #AT_START_1487 at_fn_group_banner 1487 'mat5_uncompressed_readslab_be.at:1851' \ "Read slab of int64 array from struct as int32" " " 5 at_xfail=no ( $as_echo "1487. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1853: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1853" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1853" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1487 #AT_START_1488 at_fn_group_banner 1488 'mat5_uncompressed_readslab_be.at:1857' \ "Read slab of int64 array from struct as uint32" " " 5 at_xfail=no ( $as_echo "1488. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1859: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1859" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1859" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1488 #AT_START_1489 at_fn_group_banner 1489 'mat5_uncompressed_readslab_be.at:1863' \ "Read slab of int64 array from struct as int16" " " 5 at_xfail=no ( $as_echo "1489. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1865: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1865" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1865" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1489 #AT_START_1490 at_fn_group_banner 1490 'mat5_uncompressed_readslab_be.at:1869' \ "Read slab of int64 array from struct as uint16" " " 5 at_xfail=no ( $as_echo "1490. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1871: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1871" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1871" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1490 #AT_START_1491 at_fn_group_banner 1491 'mat5_uncompressed_readslab_be.at:1875' \ "Read slab of int64 array from struct as int8" " " 5 at_xfail=no ( $as_echo "1491. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1877: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1877" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1877" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1491 #AT_START_1492 at_fn_group_banner 1492 'mat5_uncompressed_readslab_be.at:1881' \ "Read slab of int64 array from struct as uint8" " " 5 at_xfail=no ( $as_echo "1492. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1883: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1883" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1883" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1492 #AT_START_1493 at_fn_group_banner 1493 'mat5_uncompressed_readslab_be.at:1887' \ "Read slab of uint64 array from struct as double" "" 5 at_xfail=no ( $as_echo "1493. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1889: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1889" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1889" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1493 #AT_START_1494 at_fn_group_banner 1494 'mat5_uncompressed_readslab_be.at:1893' \ "Read slab of uint64 array from struct as single" "" 5 at_xfail=no ( $as_echo "1494. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1895: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1895" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1895" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1494 #AT_START_1495 at_fn_group_banner 1495 'mat5_uncompressed_readslab_be.at:1899' \ "Read slab of uint64 array from struct as int64" " " 5 at_xfail=no ( $as_echo "1495. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1901: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1901" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1901" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1495 #AT_START_1496 at_fn_group_banner 1496 'mat5_uncompressed_readslab_be.at:1905' \ "Read slab of uint64 array from struct as uint64" "" 5 at_xfail=no ( $as_echo "1496. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1907: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1907" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1907" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1496 #AT_START_1497 at_fn_group_banner 1497 'mat5_uncompressed_readslab_be.at:1911' \ "Read slab of uint64 array from struct as int32" " " 5 at_xfail=no ( $as_echo "1497. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1913: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1913" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1913" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1497 #AT_START_1498 at_fn_group_banner 1498 'mat5_uncompressed_readslab_be.at:1917' \ "Read slab of uint64 array from struct as uint32" "" 5 at_xfail=no ( $as_echo "1498. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1919: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1919" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1919" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1498 #AT_START_1499 at_fn_group_banner 1499 'mat5_uncompressed_readslab_be.at:1923' \ "Read slab of uint64 array from struct as int16" " " 5 at_xfail=no ( $as_echo "1499. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1925: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1925" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1925" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1499 #AT_START_1500 at_fn_group_banner 1500 'mat5_uncompressed_readslab_be.at:1929' \ "Read slab of uint64 array from struct as uint16" "" 5 at_xfail=no ( $as_echo "1500. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1931: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1931" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1931" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1500 #AT_START_1501 at_fn_group_banner 1501 'mat5_uncompressed_readslab_be.at:1935' \ "Read slab of uint64 array from struct as int8" " " 5 at_xfail=no ( $as_echo "1501. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1937: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1937" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1937" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1501 #AT_START_1502 at_fn_group_banner 1502 'mat5_uncompressed_readslab_be.at:1941' \ "Read slab of uint64 array from struct as uint8" " " 5 at_xfail=no ( $as_echo "1502. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1943: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1943" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1943" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1502 #AT_START_1503 at_fn_group_banner 1503 'mat5_uncompressed_readslab_be.at:1947' \ "Read slab of int32 array from struct as double" " " 5 at_xfail=no ( $as_echo "1503. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1949: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1949" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1949" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1503 #AT_START_1504 at_fn_group_banner 1504 'mat5_uncompressed_readslab_be.at:1953' \ "Read slab of int32 array from struct as single" " " 5 at_xfail=no ( $as_echo "1504. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1955: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1955" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1955" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1504 #AT_START_1505 at_fn_group_banner 1505 'mat5_uncompressed_readslab_be.at:1959' \ "Read slab of int32 array from struct as int64" " " 5 at_xfail=no ( $as_echo "1505. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1961: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1961" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1961" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1505 #AT_START_1506 at_fn_group_banner 1506 'mat5_uncompressed_readslab_be.at:1965' \ "Read slab of int32 array from struct as uint64" " " 5 at_xfail=no ( $as_echo "1506. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1967: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1967" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1967" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1506 #AT_START_1507 at_fn_group_banner 1507 'mat5_uncompressed_readslab_be.at:1971' \ "Read slab of int32 array from struct as int32" " " 5 at_xfail=no ( $as_echo "1507. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1973: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1973" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1973" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1507 #AT_START_1508 at_fn_group_banner 1508 'mat5_uncompressed_readslab_be.at:1977' \ "Read slab of int32 array from struct as uint32" " " 5 at_xfail=no ( $as_echo "1508. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1979: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1979" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1979" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1508 #AT_START_1509 at_fn_group_banner 1509 'mat5_uncompressed_readslab_be.at:1983' \ "Read slab of int32 array from struct as int16" " " 5 at_xfail=no ( $as_echo "1509. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1985: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1985" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1985" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1509 #AT_START_1510 at_fn_group_banner 1510 'mat5_uncompressed_readslab_be.at:1989' \ "Read slab of int32 array from struct as uint16" " " 5 at_xfail=no ( $as_echo "1510. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1991: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1991" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1991" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1510 #AT_START_1511 at_fn_group_banner 1511 'mat5_uncompressed_readslab_be.at:1995' \ "Read slab of int32 array from struct as int8" " " 5 at_xfail=no ( $as_echo "1511. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:1997: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:1997" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:1997" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1511 #AT_START_1512 at_fn_group_banner 1512 'mat5_uncompressed_readslab_be.at:2001' \ "Read slab of int32 array from struct as uint8" " " 5 at_xfail=no ( $as_echo "1512. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2003: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2003" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2003" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1512 #AT_START_1513 at_fn_group_banner 1513 'mat5_uncompressed_readslab_be.at:2007' \ "Read slab of uint32 array from struct as double" "" 5 at_xfail=no ( $as_echo "1513. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2009: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2009" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2009" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1513 #AT_START_1514 at_fn_group_banner 1514 'mat5_uncompressed_readslab_be.at:2013' \ "Read slab of uint32 array from struct as single" "" 5 at_xfail=no ( $as_echo "1514. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2015: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2015" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2015" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1514 #AT_START_1515 at_fn_group_banner 1515 'mat5_uncompressed_readslab_be.at:2019' \ "Read slab of uint32 array from struct as int64" " " 5 at_xfail=no ( $as_echo "1515. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2021: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2021" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2021" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1515 #AT_START_1516 at_fn_group_banner 1516 'mat5_uncompressed_readslab_be.at:2025' \ "Read slab of uint32 array from struct as uint64" "" 5 at_xfail=no ( $as_echo "1516. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2027: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2027" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2027" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1516 #AT_START_1517 at_fn_group_banner 1517 'mat5_uncompressed_readslab_be.at:2031' \ "Read slab of uint32 array from struct as int32" " " 5 at_xfail=no ( $as_echo "1517. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2033: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2033" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2033" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1517 #AT_START_1518 at_fn_group_banner 1518 'mat5_uncompressed_readslab_be.at:2037' \ "Read slab of uint32 array from struct as uint32" "" 5 at_xfail=no ( $as_echo "1518. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2039: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2039" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2039" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1518 #AT_START_1519 at_fn_group_banner 1519 'mat5_uncompressed_readslab_be.at:2043' \ "Read slab of uint32 array from struct as int16" " " 5 at_xfail=no ( $as_echo "1519. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2045: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2045" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2045" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1519 #AT_START_1520 at_fn_group_banner 1520 'mat5_uncompressed_readslab_be.at:2049' \ "Read slab of uint32 array from struct as uint16" "" 5 at_xfail=no ( $as_echo "1520. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2051: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2051" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2051" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1520 #AT_START_1521 at_fn_group_banner 1521 'mat5_uncompressed_readslab_be.at:2055' \ "Read slab of uint32 array from struct as int8" " " 5 at_xfail=no ( $as_echo "1521. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2057: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2057" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2057" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1521 #AT_START_1522 at_fn_group_banner 1522 'mat5_uncompressed_readslab_be.at:2061' \ "Read slab of uint32 array from struct as uint8" " " 5 at_xfail=no ( $as_echo "1522. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2063: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2063" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2063" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1522 #AT_START_1523 at_fn_group_banner 1523 'mat5_uncompressed_readslab_be.at:2067' \ "Read slab of int16 array from struct as double" " " 5 at_xfail=no ( $as_echo "1523. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2069: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2069" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2069" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1523 #AT_START_1524 at_fn_group_banner 1524 'mat5_uncompressed_readslab_be.at:2073' \ "Read slab of int16 array from struct as single" " " 5 at_xfail=no ( $as_echo "1524. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2075: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2075" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2075" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1524 #AT_START_1525 at_fn_group_banner 1525 'mat5_uncompressed_readslab_be.at:2079' \ "Read slab of int16 array from struct as int64" " " 5 at_xfail=no ( $as_echo "1525. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2081: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2081" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2081" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1525 #AT_START_1526 at_fn_group_banner 1526 'mat5_uncompressed_readslab_be.at:2085' \ "Read slab of int16 array from struct as uint64" " " 5 at_xfail=no ( $as_echo "1526. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2087: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2087" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2087" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1526 #AT_START_1527 at_fn_group_banner 1527 'mat5_uncompressed_readslab_be.at:2091' \ "Read slab of int16 array from struct as int32" " " 5 at_xfail=no ( $as_echo "1527. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2093: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2093" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2093" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1527 #AT_START_1528 at_fn_group_banner 1528 'mat5_uncompressed_readslab_be.at:2097' \ "Read slab of int16 array from struct as uint32" " " 5 at_xfail=no ( $as_echo "1528. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2099: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2099" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2099" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1528 #AT_START_1529 at_fn_group_banner 1529 'mat5_uncompressed_readslab_be.at:2103' \ "Read slab of int16 array from struct as int16" " " 5 at_xfail=no ( $as_echo "1529. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2105: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2105" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2105" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1529 #AT_START_1530 at_fn_group_banner 1530 'mat5_uncompressed_readslab_be.at:2109' \ "Read slab of int16 array from struct as uint16" " " 5 at_xfail=no ( $as_echo "1530. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2111: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2111" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2111" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1530 #AT_START_1531 at_fn_group_banner 1531 'mat5_uncompressed_readslab_be.at:2115' \ "Read slab of int16 array from struct as int8" " " 5 at_xfail=no ( $as_echo "1531. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2117: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2117" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2117" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1531 #AT_START_1532 at_fn_group_banner 1532 'mat5_uncompressed_readslab_be.at:2121' \ "Read slab of int16 array from struct as uint8" " " 5 at_xfail=no ( $as_echo "1532. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2123: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2123" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2123" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1532 #AT_START_1533 at_fn_group_banner 1533 'mat5_uncompressed_readslab_be.at:2127' \ "Read slab of uint16 array from struct as double" "" 5 at_xfail=no ( $as_echo "1533. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2129: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2129" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2129" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1533 #AT_START_1534 at_fn_group_banner 1534 'mat5_uncompressed_readslab_be.at:2133' \ "Read slab of uint16 array from struct as single" "" 5 at_xfail=no ( $as_echo "1534. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2135: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2135" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2135" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1534 #AT_START_1535 at_fn_group_banner 1535 'mat5_uncompressed_readslab_be.at:2139' \ "Read slab of uint16 array from struct as int64" " " 5 at_xfail=no ( $as_echo "1535. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2141: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2141" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2141" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1535 #AT_START_1536 at_fn_group_banner 1536 'mat5_uncompressed_readslab_be.at:2145' \ "Read slab of uint16 array from struct as uint64" "" 5 at_xfail=no ( $as_echo "1536. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2147: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2147" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2147" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1536 #AT_START_1537 at_fn_group_banner 1537 'mat5_uncompressed_readslab_be.at:2151' \ "Read slab of uint16 array from struct as int32" " " 5 at_xfail=no ( $as_echo "1537. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2153: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2153" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2153" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1537 #AT_START_1538 at_fn_group_banner 1538 'mat5_uncompressed_readslab_be.at:2157' \ "Read slab of uint16 array from struct as uint32" "" 5 at_xfail=no ( $as_echo "1538. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2159: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2159" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2159" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1538 #AT_START_1539 at_fn_group_banner 1539 'mat5_uncompressed_readslab_be.at:2163' \ "Read slab of uint16 array from struct as int16" " " 5 at_xfail=no ( $as_echo "1539. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2165: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2165" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2165" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1539 #AT_START_1540 at_fn_group_banner 1540 'mat5_uncompressed_readslab_be.at:2169' \ "Read slab of uint16 array from struct as uint16" "" 5 at_xfail=no ( $as_echo "1540. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2171: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2171" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2171" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1540 #AT_START_1541 at_fn_group_banner 1541 'mat5_uncompressed_readslab_be.at:2175' \ "Read slab of uint16 array from struct as int8" " " 5 at_xfail=no ( $as_echo "1541. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2177: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2177" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2177" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1541 #AT_START_1542 at_fn_group_banner 1542 'mat5_uncompressed_readslab_be.at:2181' \ "Read slab of uint16 array from struct as uint8" " " 5 at_xfail=no ( $as_echo "1542. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2183: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2183" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2183" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1542 #AT_START_1543 at_fn_group_banner 1543 'mat5_uncompressed_readslab_be.at:2187' \ "Read slab of int8 array from struct as double" " " 5 at_xfail=no ( $as_echo "1543. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2189: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2189" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2189" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1543 #AT_START_1544 at_fn_group_banner 1544 'mat5_uncompressed_readslab_be.at:2193' \ "Read slab of int8 array from struct as single" " " 5 at_xfail=no ( $as_echo "1544. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2195: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2195" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2195" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1544 #AT_START_1545 at_fn_group_banner 1545 'mat5_uncompressed_readslab_be.at:2199' \ "Read slab of int8 array from struct as int64" " " 5 at_xfail=no ( $as_echo "1545. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2201: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2201" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2201" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1545 #AT_START_1546 at_fn_group_banner 1546 'mat5_uncompressed_readslab_be.at:2205' \ "Read slab of int8 array from struct as uint64" " " 5 at_xfail=no ( $as_echo "1546. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2207: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2207" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2207" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1546 #AT_START_1547 at_fn_group_banner 1547 'mat5_uncompressed_readslab_be.at:2211' \ "Read slab of int8 array from struct as int32" " " 5 at_xfail=no ( $as_echo "1547. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2213: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2213" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2213" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1547 #AT_START_1548 at_fn_group_banner 1548 'mat5_uncompressed_readslab_be.at:2217' \ "Read slab of int8 array from struct as uint32" " " 5 at_xfail=no ( $as_echo "1548. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2219: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2219" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2219" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1548 #AT_START_1549 at_fn_group_banner 1549 'mat5_uncompressed_readslab_be.at:2223' \ "Read slab of int8 array from struct as int16" " " 5 at_xfail=no ( $as_echo "1549. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2225: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2225" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2225" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1549 #AT_START_1550 at_fn_group_banner 1550 'mat5_uncompressed_readslab_be.at:2229' \ "Read slab of int8 array from struct as uint16" " " 5 at_xfail=no ( $as_echo "1550. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2231: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2231" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2231" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1550 #AT_START_1551 at_fn_group_banner 1551 'mat5_uncompressed_readslab_be.at:2235' \ "Read slab of int8 array from struct as int8" " " 5 at_xfail=no ( $as_echo "1551. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2237: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2237" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2237" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1551 #AT_START_1552 at_fn_group_banner 1552 'mat5_uncompressed_readslab_be.at:2241' \ "Read slab of int8 array from struct as uint8" " " 5 at_xfail=no ( $as_echo "1552. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2243: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2243" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2243" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1552 #AT_START_1553 at_fn_group_banner 1553 'mat5_uncompressed_readslab_be.at:2247' \ "Read slab of uint8 array from struct as double" " " 5 at_xfail=no ( $as_echo "1553. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2249: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2249" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2249" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1553 #AT_START_1554 at_fn_group_banner 1554 'mat5_uncompressed_readslab_be.at:2253' \ "Read slab of uint8 array from struct as single" " " 5 at_xfail=no ( $as_echo "1554. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2255: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2255" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2255" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1554 #AT_START_1555 at_fn_group_banner 1555 'mat5_uncompressed_readslab_be.at:2259' \ "Read slab of uint8 array from struct as int64" " " 5 at_xfail=no ( $as_echo "1555. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2261: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2261" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2261" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1555 #AT_START_1556 at_fn_group_banner 1556 'mat5_uncompressed_readslab_be.at:2265' \ "Read slab of uint8 array from struct as uint64" " " 5 at_xfail=no ( $as_echo "1556. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2267: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2267" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2267" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1556 #AT_START_1557 at_fn_group_banner 1557 'mat5_uncompressed_readslab_be.at:2271' \ "Read slab of uint8 array from struct as int32" " " 5 at_xfail=no ( $as_echo "1557. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2273: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2273" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2273" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1557 #AT_START_1558 at_fn_group_banner 1558 'mat5_uncompressed_readslab_be.at:2277' \ "Read slab of uint8 array from struct as uint32" " " 5 at_xfail=no ( $as_echo "1558. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2279: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2279" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2279" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1558 #AT_START_1559 at_fn_group_banner 1559 'mat5_uncompressed_readslab_be.at:2283' \ "Read slab of uint8 array from struct as int16" " " 5 at_xfail=no ( $as_echo "1559. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2285: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2285" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2285" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1559 #AT_START_1560 at_fn_group_banner 1560 'mat5_uncompressed_readslab_be.at:2289' \ "Read slab of uint8 array from struct as uint16" " " 5 at_xfail=no ( $as_echo "1560. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2291: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2291" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2291" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1560 #AT_START_1561 at_fn_group_banner 1561 'mat5_uncompressed_readslab_be.at:2295' \ "Read slab of uint8 array from struct as int8" " " 5 at_xfail=no ( $as_echo "1561. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2297: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2297" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2297" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1561 #AT_START_1562 at_fn_group_banner 1562 'mat5_uncompressed_readslab_be.at:2301' \ "Read slab of uint8 array from struct as uint8" " " 5 at_xfail=no ( $as_echo "1562. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2303: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2303" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2303" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1562 #AT_START_1563 at_fn_group_banner 1563 'mat5_uncompressed_readslab_be.at:2307' \ "Read slab of complex double array from struct as double" "" 5 at_xfail=no ( $as_echo "1563. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2309: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2309" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2309" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1563 #AT_START_1564 at_fn_group_banner 1564 'mat5_uncompressed_readslab_be.at:2313' \ "Read slab of complex double array from struct as single" "" 5 at_xfail=no ( $as_echo "1564. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2315: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2315" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2315" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1564 #AT_START_1565 at_fn_group_banner 1565 'mat5_uncompressed_readslab_be.at:2319' \ "Read slab of complex double array from struct as int64" "" 5 at_xfail=no ( $as_echo "1565. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2321: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2321" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2321" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1565 #AT_START_1566 at_fn_group_banner 1566 'mat5_uncompressed_readslab_be.at:2325' \ "Read slab of complex double array from struct as uint64" "" 5 at_xfail=no ( $as_echo "1566. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2327: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2327" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2327" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1566 #AT_START_1567 at_fn_group_banner 1567 'mat5_uncompressed_readslab_be.at:2331' \ "Read slab of complex double array from struct as int32" "" 5 at_xfail=no ( $as_echo "1567. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2333: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2333" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2333" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1567 #AT_START_1568 at_fn_group_banner 1568 'mat5_uncompressed_readslab_be.at:2337' \ "Read slab of complex double array from struct as uint32" "" 5 at_xfail=no ( $as_echo "1568. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2339: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2339" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2339" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1568 #AT_START_1569 at_fn_group_banner 1569 'mat5_uncompressed_readslab_be.at:2343' \ "Read slab of complex double array from struct as int16" "" 5 at_xfail=no ( $as_echo "1569. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2345: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2345" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2345" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1569 #AT_START_1570 at_fn_group_banner 1570 'mat5_uncompressed_readslab_be.at:2349' \ "Read slab of complex double array from struct as uint16" "" 5 at_xfail=no ( $as_echo "1570. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2351: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2351" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2351" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1570 #AT_START_1571 at_fn_group_banner 1571 'mat5_uncompressed_readslab_be.at:2355' \ "Read slab of complex double array from struct as int8" "" 5 at_xfail=no ( $as_echo "1571. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2357: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2357" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2357" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1571 #AT_START_1572 at_fn_group_banner 1572 'mat5_uncompressed_readslab_be.at:2361' \ "Read slab of complex double array from struct as uint8" "" 5 at_xfail=no ( $as_echo "1572. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2363: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2363" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2363" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1572 #AT_START_1573 at_fn_group_banner 1573 'mat5_uncompressed_readslab_be.at:2367' \ "Read slab of complex single array from struct as double" "" 5 at_xfail=no ( $as_echo "1573. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2369: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2369" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2369" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1573 #AT_START_1574 at_fn_group_banner 1574 'mat5_uncompressed_readslab_be.at:2373' \ "Read slab of complex single array from struct as single" "" 5 at_xfail=no ( $as_echo "1574. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2375: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2375" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2375" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1574 #AT_START_1575 at_fn_group_banner 1575 'mat5_uncompressed_readslab_be.at:2379' \ "Read slab of complex single array from struct as int64" "" 5 at_xfail=no ( $as_echo "1575. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2381: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2381" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2381" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1575 #AT_START_1576 at_fn_group_banner 1576 'mat5_uncompressed_readslab_be.at:2385' \ "Read slab of complex single array from struct as uint64" "" 5 at_xfail=no ( $as_echo "1576. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2387: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2387" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2387" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1576 #AT_START_1577 at_fn_group_banner 1577 'mat5_uncompressed_readslab_be.at:2391' \ "Read slab of complex single array from struct as int32" "" 5 at_xfail=no ( $as_echo "1577. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2393: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2393" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2393" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1577 #AT_START_1578 at_fn_group_banner 1578 'mat5_uncompressed_readslab_be.at:2397' \ "Read slab of complex single array from struct as uint32" "" 5 at_xfail=no ( $as_echo "1578. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2399: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2399" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2399" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1578 #AT_START_1579 at_fn_group_banner 1579 'mat5_uncompressed_readslab_be.at:2403' \ "Read slab of complex single array from struct as int16" "" 5 at_xfail=no ( $as_echo "1579. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2405: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2405" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2405" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1579 #AT_START_1580 at_fn_group_banner 1580 'mat5_uncompressed_readslab_be.at:2409' \ "Read slab of complex single array from struct as uint16" "" 5 at_xfail=no ( $as_echo "1580. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2411: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2411" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2411" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1580 #AT_START_1581 at_fn_group_banner 1581 'mat5_uncompressed_readslab_be.at:2415' \ "Read slab of complex single array from struct as int8" "" 5 at_xfail=no ( $as_echo "1581. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2417: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2417" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2417" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1581 #AT_START_1582 at_fn_group_banner 1582 'mat5_uncompressed_readslab_be.at:2421' \ "Read slab of complex single array from struct as uint8" "" 5 at_xfail=no ( $as_echo "1582. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2423: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2423" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2423" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1582 #AT_START_1583 at_fn_group_banner 1583 'mat5_uncompressed_readslab_be.at:2427' \ "Read slab of complex int64 array from struct as double" "" 5 at_xfail=no ( $as_echo "1583. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2429: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2429" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2429" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1583 #AT_START_1584 at_fn_group_banner 1584 'mat5_uncompressed_readslab_be.at:2433' \ "Read slab of complex int64 array from struct as single" "" 5 at_xfail=no ( $as_echo "1584. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2435: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2435" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2435" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1584 #AT_START_1585 at_fn_group_banner 1585 'mat5_uncompressed_readslab_be.at:2439' \ "Read slab of complex int64 array from struct as int64" "" 5 at_xfail=no ( $as_echo "1585. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2441: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2441" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2441" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1585 #AT_START_1586 at_fn_group_banner 1586 'mat5_uncompressed_readslab_be.at:2445' \ "Read slab of complex int64 array from struct as uint64" "" 5 at_xfail=no ( $as_echo "1586. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2447: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2447" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2447" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1586 #AT_START_1587 at_fn_group_banner 1587 'mat5_uncompressed_readslab_be.at:2451' \ "Read slab of complex int64 array from struct as int32" "" 5 at_xfail=no ( $as_echo "1587. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2453: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2453" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2453" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1587 #AT_START_1588 at_fn_group_banner 1588 'mat5_uncompressed_readslab_be.at:2457' \ "Read slab of complex int64 array from struct as uint32" "" 5 at_xfail=no ( $as_echo "1588. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2459: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2459" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2459" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1588 #AT_START_1589 at_fn_group_banner 1589 'mat5_uncompressed_readslab_be.at:2463' \ "Read slab of complex int64 array from struct as int16" "" 5 at_xfail=no ( $as_echo "1589. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2465: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2465" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2465" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1589 #AT_START_1590 at_fn_group_banner 1590 'mat5_uncompressed_readslab_be.at:2469' \ "Read slab of complex int64 array from struct as uint16" "" 5 at_xfail=no ( $as_echo "1590. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2471: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2471" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2471" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1590 #AT_START_1591 at_fn_group_banner 1591 'mat5_uncompressed_readslab_be.at:2475' \ "Read slab of complex int64 array from struct as int8" "" 5 at_xfail=no ( $as_echo "1591. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2477: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2477" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2477" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1591 #AT_START_1592 at_fn_group_banner 1592 'mat5_uncompressed_readslab_be.at:2481' \ "Read slab of complex int64 array from struct as uint8" "" 5 at_xfail=no ( $as_echo "1592. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2483: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2483" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2483" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1592 #AT_START_1593 at_fn_group_banner 1593 'mat5_uncompressed_readslab_be.at:2487' \ "Read slab of complex uint64 array from struct as double" "" 5 at_xfail=no ( $as_echo "1593. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2489: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2489" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2489" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1593 #AT_START_1594 at_fn_group_banner 1594 'mat5_uncompressed_readslab_be.at:2493' \ "Read slab of complex uint64 array from struct as single" "" 5 at_xfail=no ( $as_echo "1594. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2495: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2495" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2495" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1594 #AT_START_1595 at_fn_group_banner 1595 'mat5_uncompressed_readslab_be.at:2499' \ "Read slab of complex uint64 array from struct as int64" "" 5 at_xfail=no ( $as_echo "1595. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2501: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2501" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2501" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1595 #AT_START_1596 at_fn_group_banner 1596 'mat5_uncompressed_readslab_be.at:2505' \ "Read slab of complex uint64 array from struct as uint64" "" 5 at_xfail=no ( $as_echo "1596. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2507: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2507" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2507" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1596 #AT_START_1597 at_fn_group_banner 1597 'mat5_uncompressed_readslab_be.at:2511' \ "Read slab of complex uint64 array from struct as int32" "" 5 at_xfail=no ( $as_echo "1597. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2513: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2513" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2513" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1597 #AT_START_1598 at_fn_group_banner 1598 'mat5_uncompressed_readslab_be.at:2517' \ "Read slab of complex uint64 array from struct as uint32" "" 5 at_xfail=no ( $as_echo "1598. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2519: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2519" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2519" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1598 #AT_START_1599 at_fn_group_banner 1599 'mat5_uncompressed_readslab_be.at:2523' \ "Read slab of complex uint64 array from struct as int16" "" 5 at_xfail=no ( $as_echo "1599. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2525: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2525" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2525" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1599 #AT_START_1600 at_fn_group_banner 1600 'mat5_uncompressed_readslab_be.at:2529' \ "Read slab of complex uint64 array from struct as uint16" "" 5 at_xfail=no ( $as_echo "1600. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2531: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2531" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2531" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1600 #AT_START_1601 at_fn_group_banner 1601 'mat5_uncompressed_readslab_be.at:2535' \ "Read slab of complex uint64 array from struct as int8" "" 5 at_xfail=no ( $as_echo "1601. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2537: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2537" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2537" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1601 #AT_START_1602 at_fn_group_banner 1602 'mat5_uncompressed_readslab_be.at:2541' \ "Read slab of complex uint64 array from struct as uint8" "" 5 at_xfail=no ( $as_echo "1602. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2543: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2543" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2543" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1602 #AT_START_1603 at_fn_group_banner 1603 'mat5_uncompressed_readslab_be.at:2547' \ "Read slab of complex int32 array from struct as double" "" 5 at_xfail=no ( $as_echo "1603. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2549: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2549" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2549" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1603 #AT_START_1604 at_fn_group_banner 1604 'mat5_uncompressed_readslab_be.at:2553' \ "Read slab of complex int32 array from struct as single" "" 5 at_xfail=no ( $as_echo "1604. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2555: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2555" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2555" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1604 #AT_START_1605 at_fn_group_banner 1605 'mat5_uncompressed_readslab_be.at:2559' \ "Read slab of complex int32 array from struct as int64" "" 5 at_xfail=no ( $as_echo "1605. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2561: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2561" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2561" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1605 #AT_START_1606 at_fn_group_banner 1606 'mat5_uncompressed_readslab_be.at:2565' \ "Read slab of complex int32 array from struct as uint64" "" 5 at_xfail=no ( $as_echo "1606. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2567: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2567" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2567" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1606 #AT_START_1607 at_fn_group_banner 1607 'mat5_uncompressed_readslab_be.at:2571' \ "Read slab of complex int32 array from struct as int32" "" 5 at_xfail=no ( $as_echo "1607. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2573: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2573" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2573" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1607 #AT_START_1608 at_fn_group_banner 1608 'mat5_uncompressed_readslab_be.at:2577' \ "Read slab of complex int32 array from struct as uint32" "" 5 at_xfail=no ( $as_echo "1608. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2579: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2579" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2579" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1608 #AT_START_1609 at_fn_group_banner 1609 'mat5_uncompressed_readslab_be.at:2583' \ "Read slab of complex int32 array from struct as int16" "" 5 at_xfail=no ( $as_echo "1609. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2585: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2585" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2585" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1609 #AT_START_1610 at_fn_group_banner 1610 'mat5_uncompressed_readslab_be.at:2589' \ "Read slab of complex int32 array from struct as uint16" "" 5 at_xfail=no ( $as_echo "1610. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2591: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2591" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2591" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1610 #AT_START_1611 at_fn_group_banner 1611 'mat5_uncompressed_readslab_be.at:2595' \ "Read slab of complex int32 array from struct as int8" "" 5 at_xfail=no ( $as_echo "1611. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2597: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2597" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2597" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1611 #AT_START_1612 at_fn_group_banner 1612 'mat5_uncompressed_readslab_be.at:2601' \ "Read slab of complex int32 array from struct as uint8" "" 5 at_xfail=no ( $as_echo "1612. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2603: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2603" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2603" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1612 #AT_START_1613 at_fn_group_banner 1613 'mat5_uncompressed_readslab_be.at:2607' \ "Read slab of complex uint32 array from struct as double" "" 5 at_xfail=no ( $as_echo "1613. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2609: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2609" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2609" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1613 #AT_START_1614 at_fn_group_banner 1614 'mat5_uncompressed_readslab_be.at:2613' \ "Read slab of complex uint32 array from struct as single" "" 5 at_xfail=no ( $as_echo "1614. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2615: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2615" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2615" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1614 #AT_START_1615 at_fn_group_banner 1615 'mat5_uncompressed_readslab_be.at:2619' \ "Read slab of complex uint32 array from struct as int64" "" 5 at_xfail=no ( $as_echo "1615. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2621: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2621" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2621" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1615 #AT_START_1616 at_fn_group_banner 1616 'mat5_uncompressed_readslab_be.at:2625' \ "Read slab of complex uint32 array from struct as uint64" "" 5 at_xfail=no ( $as_echo "1616. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2627: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2627" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2627" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1616 #AT_START_1617 at_fn_group_banner 1617 'mat5_uncompressed_readslab_be.at:2631' \ "Read slab of complex uint32 array from struct as int32" "" 5 at_xfail=no ( $as_echo "1617. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2633: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2633" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2633" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1617 #AT_START_1618 at_fn_group_banner 1618 'mat5_uncompressed_readslab_be.at:2637' \ "Read slab of complex uint32 array from struct as uint32" "" 5 at_xfail=no ( $as_echo "1618. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2639: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2639" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2639" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1618 #AT_START_1619 at_fn_group_banner 1619 'mat5_uncompressed_readslab_be.at:2643' \ "Read slab of complex uint32 array from struct as int16" "" 5 at_xfail=no ( $as_echo "1619. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2645: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2645" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2645" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1619 #AT_START_1620 at_fn_group_banner 1620 'mat5_uncompressed_readslab_be.at:2649' \ "Read slab of complex uint32 array from struct as uint16" "" 5 at_xfail=no ( $as_echo "1620. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2651: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2651" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2651" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1620 #AT_START_1621 at_fn_group_banner 1621 'mat5_uncompressed_readslab_be.at:2655' \ "Read slab of complex uint32 array from struct as int8" "" 5 at_xfail=no ( $as_echo "1621. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2657: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2657" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2657" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1621 #AT_START_1622 at_fn_group_banner 1622 'mat5_uncompressed_readslab_be.at:2661' \ "Read slab of complex uint32 array from struct as uint8" "" 5 at_xfail=no ( $as_echo "1622. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2663: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2663" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2663" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1622 #AT_START_1623 at_fn_group_banner 1623 'mat5_uncompressed_readslab_be.at:2667' \ "Read slab of complex int16 array from struct as double" "" 5 at_xfail=no ( $as_echo "1623. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2669: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2669" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2669" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1623 #AT_START_1624 at_fn_group_banner 1624 'mat5_uncompressed_readslab_be.at:2673' \ "Read slab of complex int16 array from struct as single" "" 5 at_xfail=no ( $as_echo "1624. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2675: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2675" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2675" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1624 #AT_START_1625 at_fn_group_banner 1625 'mat5_uncompressed_readslab_be.at:2679' \ "Read slab of complex int16 array from struct as int64" "" 5 at_xfail=no ( $as_echo "1625. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2681: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2681" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2681" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1625 #AT_START_1626 at_fn_group_banner 1626 'mat5_uncompressed_readslab_be.at:2685' \ "Read slab of complex int16 array from struct as uint64" "" 5 at_xfail=no ( $as_echo "1626. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2687: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2687" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2687" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1626 #AT_START_1627 at_fn_group_banner 1627 'mat5_uncompressed_readslab_be.at:2691' \ "Read slab of complex int16 array from struct as int32" "" 5 at_xfail=no ( $as_echo "1627. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2693: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2693" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2693" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1627 #AT_START_1628 at_fn_group_banner 1628 'mat5_uncompressed_readslab_be.at:2697' \ "Read slab of complex int16 array from struct as uint32" "" 5 at_xfail=no ( $as_echo "1628. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2699: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2699" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2699" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1628 #AT_START_1629 at_fn_group_banner 1629 'mat5_uncompressed_readslab_be.at:2703' \ "Read slab of complex int16 array from struct as int16" "" 5 at_xfail=no ( $as_echo "1629. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2705: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2705" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2705" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1629 #AT_START_1630 at_fn_group_banner 1630 'mat5_uncompressed_readslab_be.at:2709' \ "Read slab of complex int16 array from struct as uint16" "" 5 at_xfail=no ( $as_echo "1630. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2711: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2711" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2711" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1630 #AT_START_1631 at_fn_group_banner 1631 'mat5_uncompressed_readslab_be.at:2715' \ "Read slab of complex int16 array from struct as int8" "" 5 at_xfail=no ( $as_echo "1631. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2717: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2717" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2717" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1631 #AT_START_1632 at_fn_group_banner 1632 'mat5_uncompressed_readslab_be.at:2721' \ "Read slab of complex int16 array from struct as uint8" "" 5 at_xfail=no ( $as_echo "1632. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2723: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2723" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2723" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1632 #AT_START_1633 at_fn_group_banner 1633 'mat5_uncompressed_readslab_be.at:2727' \ "Read slab of complex uint16 array from struct as double" "" 5 at_xfail=no ( $as_echo "1633. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2729: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2729" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2729" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1633 #AT_START_1634 at_fn_group_banner 1634 'mat5_uncompressed_readslab_be.at:2733' \ "Read slab of complex uint16 array from struct as single" "" 5 at_xfail=no ( $as_echo "1634. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2735: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2735" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2735" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1634 #AT_START_1635 at_fn_group_banner 1635 'mat5_uncompressed_readslab_be.at:2739' \ "Read slab of complex uint16 array from struct as int64" "" 5 at_xfail=no ( $as_echo "1635. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2741: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2741" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2741" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1635 #AT_START_1636 at_fn_group_banner 1636 'mat5_uncompressed_readslab_be.at:2745' \ "Read slab of complex uint16 array from struct as uint64" "" 5 at_xfail=no ( $as_echo "1636. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2747: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2747" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2747" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1636 #AT_START_1637 at_fn_group_banner 1637 'mat5_uncompressed_readslab_be.at:2751' \ "Read slab of complex uint16 array from struct as int32" "" 5 at_xfail=no ( $as_echo "1637. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2753: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2753" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2753" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1637 #AT_START_1638 at_fn_group_banner 1638 'mat5_uncompressed_readslab_be.at:2757' \ "Read slab of complex uint16 array from struct as uint32" "" 5 at_xfail=no ( $as_echo "1638. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2759: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2759" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2759" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1638 #AT_START_1639 at_fn_group_banner 1639 'mat5_uncompressed_readslab_be.at:2763' \ "Read slab of complex uint16 array from struct as int16" "" 5 at_xfail=no ( $as_echo "1639. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2765: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2765" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2765" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1639 #AT_START_1640 at_fn_group_banner 1640 'mat5_uncompressed_readslab_be.at:2769' \ "Read slab of complex uint16 array from struct as uint16" "" 5 at_xfail=no ( $as_echo "1640. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2771: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2771" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2771" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1640 #AT_START_1641 at_fn_group_banner 1641 'mat5_uncompressed_readslab_be.at:2775' \ "Read slab of complex uint16 array from struct as int8" "" 5 at_xfail=no ( $as_echo "1641. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2777: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2777" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2777" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1641 #AT_START_1642 at_fn_group_banner 1642 'mat5_uncompressed_readslab_be.at:2781' \ "Read slab of complex uint16 array from struct as uint8" "" 5 at_xfail=no ( $as_echo "1642. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2783: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2783" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2783" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1642 #AT_START_1643 at_fn_group_banner 1643 'mat5_uncompressed_readslab_be.at:2787' \ "Read slab of complex int8 array from struct as double" "" 5 at_xfail=no ( $as_echo "1643. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2789: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2789" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2789" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1643 #AT_START_1644 at_fn_group_banner 1644 'mat5_uncompressed_readslab_be.at:2793' \ "Read slab of complex int8 array from struct as single" "" 5 at_xfail=no ( $as_echo "1644. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2795: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2795" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2795" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1644 #AT_START_1645 at_fn_group_banner 1645 'mat5_uncompressed_readslab_be.at:2799' \ "Read slab of complex int8 array from struct as int64" "" 5 at_xfail=no ( $as_echo "1645. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2801: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2801" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2801" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1645 #AT_START_1646 at_fn_group_banner 1646 'mat5_uncompressed_readslab_be.at:2805' \ "Read slab of complex int8 array from struct as uint64" "" 5 at_xfail=no ( $as_echo "1646. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2807: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2807" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2807" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1646 #AT_START_1647 at_fn_group_banner 1647 'mat5_uncompressed_readslab_be.at:2811' \ "Read slab of complex int8 array from struct as int32" "" 5 at_xfail=no ( $as_echo "1647. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2813: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2813" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2813" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1647 #AT_START_1648 at_fn_group_banner 1648 'mat5_uncompressed_readslab_be.at:2817' \ "Read slab of complex int8 array from struct as uint32" "" 5 at_xfail=no ( $as_echo "1648. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2819: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2819" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2819" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1648 #AT_START_1649 at_fn_group_banner 1649 'mat5_uncompressed_readslab_be.at:2823' \ "Read slab of complex int8 array from struct as int16" "" 5 at_xfail=no ( $as_echo "1649. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2825: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2825" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2825" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1649 #AT_START_1650 at_fn_group_banner 1650 'mat5_uncompressed_readslab_be.at:2829' \ "Read slab of complex int8 array from struct as uint16" "" 5 at_xfail=no ( $as_echo "1650. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2831: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2831" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2831" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1650 #AT_START_1651 at_fn_group_banner 1651 'mat5_uncompressed_readslab_be.at:2835' \ "Read slab of complex int8 array from struct as int8" "" 5 at_xfail=no ( $as_echo "1651. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2837: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2837" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2837" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1651 #AT_START_1652 at_fn_group_banner 1652 'mat5_uncompressed_readslab_be.at:2841' \ "Read slab of complex int8 array from struct as uint8" "" 5 at_xfail=no ( $as_echo "1652. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2843: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2843" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2843" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1652 #AT_START_1653 at_fn_group_banner 1653 'mat5_uncompressed_readslab_be.at:2847' \ "Read slab of complex uint8 array from struct as double" "" 5 at_xfail=no ( $as_echo "1653. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2849: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2849" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2849" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1653 #AT_START_1654 at_fn_group_banner 1654 'mat5_uncompressed_readslab_be.at:2853' \ "Read slab of complex uint8 array from struct as single" "" 5 at_xfail=no ( $as_echo "1654. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2855: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2855" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2855" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1654 #AT_START_1655 at_fn_group_banner 1655 'mat5_uncompressed_readslab_be.at:2859' \ "Read slab of complex uint8 array from struct as int64" "" 5 at_xfail=no ( $as_echo "1655. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2861: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2861" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2861" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1655 #AT_START_1656 at_fn_group_banner 1656 'mat5_uncompressed_readslab_be.at:2865' \ "Read slab of complex uint8 array from struct as uint64" "" 5 at_xfail=no ( $as_echo "1656. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2867: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2867" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2867" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1656 #AT_START_1657 at_fn_group_banner 1657 'mat5_uncompressed_readslab_be.at:2871' \ "Read slab of complex uint8 array from struct as int32" "" 5 at_xfail=no ( $as_echo "1657. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2873: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2873" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2873" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1657 #AT_START_1658 at_fn_group_banner 1658 'mat5_uncompressed_readslab_be.at:2877' \ "Read slab of complex uint8 array from struct as uint32" "" 5 at_xfail=no ( $as_echo "1658. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2879: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2879" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2879" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1658 #AT_START_1659 at_fn_group_banner 1659 'mat5_uncompressed_readslab_be.at:2883' \ "Read slab of complex uint8 array from struct as int16" "" 5 at_xfail=no ( $as_echo "1659. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2885: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2885" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2885" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1659 #AT_START_1660 at_fn_group_banner 1660 'mat5_uncompressed_readslab_be.at:2889' \ "Read slab of complex uint8 array from struct as uint16" "" 5 at_xfail=no ( $as_echo "1660. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2891: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2891" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2891" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1660 #AT_START_1661 at_fn_group_banner 1661 'mat5_uncompressed_readslab_be.at:2895' \ "Read slab of complex uint8 array from struct as int8" "" 5 at_xfail=no ( $as_echo "1661. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2897: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2897" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2897" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1661 #AT_START_1662 at_fn_group_banner 1662 'mat5_uncompressed_readslab_be.at:2901' \ "Read slab of complex uint8 array from struct as uint8" "" 5 at_xfail=no ( $as_echo "1662. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readslab_be.at:2903: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readslab_be.at:2903" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readslab_be.at:2903" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1662 #AT_START_1663 at_fn_group_banner 1663 'mat5_compressed_read_be.at:27' \ "Read 2D double array" " " 6 at_xfail=no ( $as_echo "1663. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:28" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:28" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:29: cp \$srcdir/results/read-var1.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:29" ( $at_check_trace; cp $srcdir/results/read-var1.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:29" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:31: cp \$srcdir/results/dump-var1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:31" ( $at_check_trace; cp $srcdir/results/dump-var1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:31" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1663 #AT_START_1664 at_fn_group_banner 1664 'mat5_compressed_read_be.at:35' \ "Read 2D single array" " " 6 at_xfail=no ( $as_echo "1664. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:36" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:36" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:37: cp \$srcdir/results/read-var2.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var2" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:37" ( $at_check_trace; cp $srcdir/results/read-var2.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:37" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1664 #AT_START_1665 at_fn_group_banner 1665 'mat5_compressed_read_be.at:41' \ "Read 2D int64 array" " " 6 at_xfail=no ( $as_echo "1665. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:42" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:42" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:43: cp \$srcdir/results/read-var3.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var3" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:43" ( $at_check_trace; cp $srcdir/results/read-var3.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var3 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:43" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1665 #AT_START_1666 at_fn_group_banner 1666 'mat5_compressed_read_be.at:47' \ "Read 2D uint64 array" " " 6 at_xfail=no ( $as_echo "1666. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:48" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:48" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:49: cp \$srcdir/results/read-var4.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var4" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:49" ( $at_check_trace; cp $srcdir/results/read-var4.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var4 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:49" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1666 #AT_START_1667 at_fn_group_banner 1667 'mat5_compressed_read_be.at:53' \ "Read 2D int32 array" " " 6 at_xfail=no ( $as_echo "1667. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:54" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:54" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:55: cp \$srcdir/results/read-var5.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var5" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:55" ( $at_check_trace; cp $srcdir/results/read-var5.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var5 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:55" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1667 #AT_START_1668 at_fn_group_banner 1668 'mat5_compressed_read_be.at:59' \ "Read 2D uint32 array" " " 6 at_xfail=no ( $as_echo "1668. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:60" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:60" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:61: cp \$srcdir/results/read-var6.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var6" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:61" ( $at_check_trace; cp $srcdir/results/read-var6.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var6 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:61" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1668 #AT_START_1669 at_fn_group_banner 1669 'mat5_compressed_read_be.at:65' \ "Read 2D int16 array" " " 6 at_xfail=no ( $as_echo "1669. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:66" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:66" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:67: cp \$srcdir/results/read-var7.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var7" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:67" ( $at_check_trace; cp $srcdir/results/read-var7.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var7 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:67" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1669 #AT_START_1670 at_fn_group_banner 1670 'mat5_compressed_read_be.at:71' \ "Read 2D uint16 array" " " 6 at_xfail=no ( $as_echo "1670. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:72" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:72" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:73: cp \$srcdir/results/read-var8.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:73" ( $at_check_trace; cp $srcdir/results/read-var8.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:73" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1670 #AT_START_1671 at_fn_group_banner 1671 'mat5_compressed_read_be.at:77' \ "Read 2D int8 array" " " 6 at_xfail=no ( $as_echo "1671. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:78" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:78" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:79: cp \$srcdir/results/read-var9.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var9" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:79" ( $at_check_trace; cp $srcdir/results/read-var9.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var9 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:79" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1671 #AT_START_1672 at_fn_group_banner 1672 'mat5_compressed_read_be.at:83' \ "Read 2D uint8 array" " " 6 at_xfail=no ( $as_echo "1672. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:84" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:84" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:85: cp \$srcdir/results/read-var10.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var10" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:85" ( $at_check_trace; cp $srcdir/results/read-var10.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var10 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:85" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1672 #AT_START_1673 at_fn_group_banner 1673 'mat5_compressed_read_be.at:89' \ "Read 2D complex double array" " " 6 at_xfail=no ( $as_echo "1673. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:90" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:90" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:91: cp \$srcdir/results/read-var11.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var11" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:91" ( $at_check_trace; cp $srcdir/results/read-var11.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:91" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:93: cp \$srcdir/results/dump-var11.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var11" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:93" ( $at_check_trace; cp $srcdir/results/dump-var11.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:93" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1673 #AT_START_1674 at_fn_group_banner 1674 'mat5_compressed_read_be.at:97' \ "Read 2D complex single array" " " 6 at_xfail=no ( $as_echo "1674. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:98" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:98" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:99: cp \$srcdir/results/read-var12.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var12" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:99" ( $at_check_trace; cp $srcdir/results/read-var12.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var12 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:99" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1674 #AT_START_1675 at_fn_group_banner 1675 'mat5_compressed_read_be.at:103' \ "Read 2D complex int64 array" " " 6 at_xfail=no ( $as_echo "1675. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:104" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:104" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:105: cp \$srcdir/results/read-var13.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var13" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:105" ( $at_check_trace; cp $srcdir/results/read-var13.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var13 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:105" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1675 #AT_START_1676 at_fn_group_banner 1676 'mat5_compressed_read_be.at:109' \ "Read 2D complex uint64 array" " " 6 at_xfail=no ( $as_echo "1676. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:110" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:110" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:111: cp \$srcdir/results/read-var14.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var14" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:111" ( $at_check_trace; cp $srcdir/results/read-var14.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var14 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:111" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1676 #AT_START_1677 at_fn_group_banner 1677 'mat5_compressed_read_be.at:115' \ "Read 2D complex int32 array" " " 6 at_xfail=no ( $as_echo "1677. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:116" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:116" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:117: cp \$srcdir/results/read-var15.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var15" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:117" ( $at_check_trace; cp $srcdir/results/read-var15.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var15 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:117" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1677 #AT_START_1678 at_fn_group_banner 1678 'mat5_compressed_read_be.at:121' \ "Read 2D complex uint32 array" " " 6 at_xfail=no ( $as_echo "1678. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:122" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:122" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:123: cp \$srcdir/results/read-var16.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:123" ( $at_check_trace; cp $srcdir/results/read-var16.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:123" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1678 #AT_START_1679 at_fn_group_banner 1679 'mat5_compressed_read_be.at:127' \ "Read 2D complex int16 array" " " 6 at_xfail=no ( $as_echo "1679. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:128" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:128" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:129: cp \$srcdir/results/read-var17.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var17" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:129" ( $at_check_trace; cp $srcdir/results/read-var17.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var17 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:129" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1679 #AT_START_1680 at_fn_group_banner 1680 'mat5_compressed_read_be.at:133' \ "Read 2D complex uint16 array" " " 6 at_xfail=no ( $as_echo "1680. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:134" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:134" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:135: cp \$srcdir/results/read-var18.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var18" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:135" ( $at_check_trace; cp $srcdir/results/read-var18.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var18 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:135" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1680 #AT_START_1681 at_fn_group_banner 1681 'mat5_compressed_read_be.at:139' \ "Read 2D complex int8 array" " " 6 at_xfail=no ( $as_echo "1681. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:140" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:140" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:141: cp \$srcdir/results/read-var19.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var19" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:141" ( $at_check_trace; cp $srcdir/results/read-var19.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var19 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:141" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1681 #AT_START_1682 at_fn_group_banner 1682 'mat5_compressed_read_be.at:145' \ "Read 2D complex uint8 array" " " 6 at_xfail=no ( $as_echo "1682. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:146" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:146" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:147: cp \$srcdir/results/read-var20.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var20" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:147" ( $at_check_trace; cp $srcdir/results/read-var20.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var20 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:147" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1682 #AT_START_1683 at_fn_group_banner 1683 'mat5_compressed_read_be.at:151' \ "Read 2D logical array" " " 6 at_xfail=no ( $as_echo "1683. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:152" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:152" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:153: cp \$srcdir/results/read-var90.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var90" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:153" ( $at_check_trace; cp $srcdir/results/read-var90.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var90 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:153" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1683 #AT_START_1684 at_fn_group_banner 1684 'mat5_compressed_read_be.at:157' \ "Read sparse double array" " " 6 at_xfail=no ( $as_echo "1684. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:158" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:158" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:159: cp \$srcdir/results/read-var21.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var21" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:159" ( $at_check_trace; cp $srcdir/results/read-var21.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var21 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:159" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1684 #AT_START_1685 at_fn_group_banner 1685 'mat5_compressed_read_be.at:163' \ "Read sparse complex double array" " " 6 at_xfail=no ( $as_echo "1685. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:164" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:164" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:165: cp \$srcdir/results/read-var22.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var22" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:165" ( $at_check_trace; cp $srcdir/results/read-var22.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var22 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:165" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1685 #AT_START_1686 at_fn_group_banner 1686 'mat5_compressed_read_be.at:169' \ "Read empty array" " " 6 at_xfail=no ( $as_echo "1686. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:171" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:171" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:172: cp \$srcdir/results/read-var23.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var23" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:172" ( $at_check_trace; cp $srcdir/results/read-var23.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var23 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:172" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1686 #AT_START_1687 at_fn_group_banner 1687 'mat5_compressed_read_be.at:176' \ "Read 2D character array" " " 6 at_xfail=no ( $as_echo "1687. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:177" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:177" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:178: cp \$srcdir/results/read-var24.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var24" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:178" ( $at_check_trace; cp $srcdir/results/read-var24.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var24 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:178" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1687 #AT_START_1688 at_fn_group_banner 1688 'mat5_compressed_read_be.at:182' \ "Read empty struct" " " 6 at_xfail=no ( $as_echo "1688. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:184" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:184" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:185: cp \$srcdir/results/read-var25.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var25" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:185" ( $at_check_trace; cp $srcdir/results/read-var25.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var25 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:185" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1688 #AT_START_1689 at_fn_group_banner 1689 'mat5_compressed_read_be.at:189' \ "Read empty struct with fields" " " 6 at_xfail=no ( $as_echo "1689. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:191" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:191" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:192: cp \$srcdir/results/read-var26.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var26" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:192" ( $at_check_trace; cp $srcdir/results/read-var26.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var26 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:192" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1689 #AT_START_1690 at_fn_group_banner 1690 'mat5_compressed_read_be.at:196' \ "Read struct with empty fields" " " 6 at_xfail=no ( $as_echo "1690. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:198" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:198" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:199: cp \$srcdir/results/read-var27.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var27" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:199" ( $at_check_trace; cp $srcdir/results/read-var27.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var27 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:199" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1690 #AT_START_1691 at_fn_group_banner 1691 'mat5_compressed_read_be.at:203' \ "Read struct with double fields" " " 6 at_xfail=no ( $as_echo "1691. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:204" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:204" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:205: cp \$srcdir/results/read-var28.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var28" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:205" ( $at_check_trace; cp $srcdir/results/read-var28.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var28 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:205" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1691 #AT_START_1692 at_fn_group_banner 1692 'mat5_compressed_read_be.at:209' \ "Read struct with single fields" " " 6 at_xfail=no ( $as_echo "1692. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:210" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:210" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:211: cp \$srcdir/results/read-var29.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var29" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:211" ( $at_check_trace; cp $srcdir/results/read-var29.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var29 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:211" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1692 #AT_START_1693 at_fn_group_banner 1693 'mat5_compressed_read_be.at:215' \ "Read struct with int64 fields" " " 6 at_xfail=no ( $as_echo "1693. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:216" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:216" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:217: cp \$srcdir/results/read-var30.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var30" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:217" ( $at_check_trace; cp $srcdir/results/read-var30.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var30 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:217" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1693 #AT_START_1694 at_fn_group_banner 1694 'mat5_compressed_read_be.at:221' \ "Read struct with uint64 fields" " " 6 at_xfail=no ( $as_echo "1694. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:222" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:222" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:223: cp \$srcdir/results/read-var31.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var31" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:223" ( $at_check_trace; cp $srcdir/results/read-var31.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var31 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:223" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1694 #AT_START_1695 at_fn_group_banner 1695 'mat5_compressed_read_be.at:227' \ "Read struct with int32 fields" " " 6 at_xfail=no ( $as_echo "1695. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:228" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:228" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:229: cp \$srcdir/results/read-var32.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:229" ( $at_check_trace; cp $srcdir/results/read-var32.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:229" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1695 #AT_START_1696 at_fn_group_banner 1696 'mat5_compressed_read_be.at:233' \ "Read struct with uint32 fields" " " 6 at_xfail=no ( $as_echo "1696. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:234" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:234" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:235: cp \$srcdir/results/read-var33.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var33" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:235" ( $at_check_trace; cp $srcdir/results/read-var33.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var33 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:235" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1696 #AT_START_1697 at_fn_group_banner 1697 'mat5_compressed_read_be.at:239' \ "Read struct with int16 fields" " " 6 at_xfail=no ( $as_echo "1697. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:240" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:240" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:241: cp \$srcdir/results/read-var34.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var34" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:241" ( $at_check_trace; cp $srcdir/results/read-var34.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var34 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:241" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1697 #AT_START_1698 at_fn_group_banner 1698 'mat5_compressed_read_be.at:245' \ "Read struct with uint16 fields" " " 6 at_xfail=no ( $as_echo "1698. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:246" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:246" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:247: cp \$srcdir/results/read-var35.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var35" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:247" ( $at_check_trace; cp $srcdir/results/read-var35.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var35 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:247" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1698 #AT_START_1699 at_fn_group_banner 1699 'mat5_compressed_read_be.at:251' \ "Read struct with int8 fields" " " 6 at_xfail=no ( $as_echo "1699. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:252" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:252" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:253: cp \$srcdir/results/read-var36.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var36" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:253" ( $at_check_trace; cp $srcdir/results/read-var36.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var36 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:253" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1699 #AT_START_1700 at_fn_group_banner 1700 'mat5_compressed_read_be.at:257' \ "Read struct with uint8 fields" " " 6 at_xfail=no ( $as_echo "1700. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:258" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:258" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:259: cp \$srcdir/results/read-var37.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var37" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:259" ( $at_check_trace; cp $srcdir/results/read-var37.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var37 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:259" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1700 #AT_START_1701 at_fn_group_banner 1701 'mat5_compressed_read_be.at:263' \ "Read struct with complex double fields" " " 6 at_xfail=no ( $as_echo "1701. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:264" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:264" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:265: cp \$srcdir/results/read-var38.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var38" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:265" ( $at_check_trace; cp $srcdir/results/read-var38.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var38 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:265" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1701 #AT_START_1702 at_fn_group_banner 1702 'mat5_compressed_read_be.at:269' \ "Read struct with complex single fields" " " 6 at_xfail=no ( $as_echo "1702. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:270" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:270" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:271: cp \$srcdir/results/read-var39.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var39" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:271" ( $at_check_trace; cp $srcdir/results/read-var39.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var39 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:271" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1702 #AT_START_1703 at_fn_group_banner 1703 'mat5_compressed_read_be.at:275' \ "Read struct with complex int64 fields" " " 6 at_xfail=no ( $as_echo "1703. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:276" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:276" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:277: cp \$srcdir/results/read-var40.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var40" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:277" ( $at_check_trace; cp $srcdir/results/read-var40.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var40 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:277" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1703 #AT_START_1704 at_fn_group_banner 1704 'mat5_compressed_read_be.at:281' \ "Read struct with complex uint64 fields" " " 6 at_xfail=no ( $as_echo "1704. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:282" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:282" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:283: cp \$srcdir/results/read-var41.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var41" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:283" ( $at_check_trace; cp $srcdir/results/read-var41.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var41 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:283" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1704 #AT_START_1705 at_fn_group_banner 1705 'mat5_compressed_read_be.at:287' \ "Read struct with complex int32 fields" " " 6 at_xfail=no ( $as_echo "1705. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:288" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:288" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:289: cp \$srcdir/results/read-var42.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var42" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:289" ( $at_check_trace; cp $srcdir/results/read-var42.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var42 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:289" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1705 #AT_START_1706 at_fn_group_banner 1706 'mat5_compressed_read_be.at:293' \ "Read struct with complex uint32 fields" " " 6 at_xfail=no ( $as_echo "1706. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:294" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:294" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:295: cp \$srcdir/results/read-var43.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var43" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:295" ( $at_check_trace; cp $srcdir/results/read-var43.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var43 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:295" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1706 #AT_START_1707 at_fn_group_banner 1707 'mat5_compressed_read_be.at:299' \ "Read struct with complex int16 fields" " " 6 at_xfail=no ( $as_echo "1707. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:300" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:300" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:301: cp \$srcdir/results/read-var44.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var44" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:301" ( $at_check_trace; cp $srcdir/results/read-var44.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var44 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:301" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1707 #AT_START_1708 at_fn_group_banner 1708 'mat5_compressed_read_be.at:305' \ "Read struct with complex uint16 fields" " " 6 at_xfail=no ( $as_echo "1708. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:306" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:306" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:307: cp \$srcdir/results/read-var45.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var45" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:307" ( $at_check_trace; cp $srcdir/results/read-var45.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var45 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:307" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1708 #AT_START_1709 at_fn_group_banner 1709 'mat5_compressed_read_be.at:311' \ "Read struct with complex int8 fields" " " 6 at_xfail=no ( $as_echo "1709. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:312" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:312" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:313: cp \$srcdir/results/read-var46.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var46" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:313" ( $at_check_trace; cp $srcdir/results/read-var46.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var46 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:313" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1709 #AT_START_1710 at_fn_group_banner 1710 'mat5_compressed_read_be.at:317' \ "Read struct with complex uint8 fields" " " 6 at_xfail=no ( $as_echo "1710. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:318" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:318" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:319: cp \$srcdir/results/read-var47.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var47" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:319" ( $at_check_trace; cp $srcdir/results/read-var47.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var47 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:319" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1710 #AT_START_1711 at_fn_group_banner 1711 'mat5_compressed_read_be.at:323' \ "Read struct with logical fields" " " 6 at_xfail=no ( $as_echo "1711. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:324" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:324" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:325: cp \$srcdir/results/read-var91.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var91" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:325" ( $at_check_trace; cp $srcdir/results/read-var91.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var91 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:325" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1711 #AT_START_1712 at_fn_group_banner 1712 'mat5_compressed_read_be.at:329' \ "Read struct with sparse double fields" " " 6 at_xfail=no ( $as_echo "1712. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:330" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:330" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:331: cp \$srcdir/results/read-var48.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var48" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:331" ( $at_check_trace; cp $srcdir/results/read-var48.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var48 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:331" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1712 #AT_START_1713 at_fn_group_banner 1713 'mat5_compressed_read_be.at:335' \ "Read struct with sparse complex double fields" " " 6 at_xfail=no ( $as_echo "1713. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:336" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:336" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:337: cp \$srcdir/results/read-var49.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var49" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:337" ( $at_check_trace; cp $srcdir/results/read-var49.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var49 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:337" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1713 #AT_START_1714 at_fn_group_banner 1714 'mat5_compressed_read_be.at:341' \ "Read struct with character fields" " " 6 at_xfail=no ( $as_echo "1714. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:342" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:342" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:343: cp \$srcdir/results/read-var50.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var50" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:343" ( $at_check_trace; cp $srcdir/results/read-var50.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var50 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:343" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1714 #AT_START_1715 at_fn_group_banner 1715 'mat5_compressed_read_be.at:347' \ "Read empty cell array" " " 6 at_xfail=no ( $as_echo "1715. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:349" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:349" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:350: cp \$srcdir/results/read-var51.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var51" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:350" ( $at_check_trace; cp $srcdir/results/read-var51.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var51 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:350" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1715 #AT_START_1716 at_fn_group_banner 1716 'mat5_compressed_read_be.at:354' \ "Read cell array with empty arrays" " " 6 at_xfail=no ( $as_echo "1716. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:356" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:356" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:357: cp \$srcdir/results/read-var52.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var52" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:357" ( $at_check_trace; cp $srcdir/results/read-var52.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var52 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:357" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1716 #AT_START_1717 at_fn_group_banner 1717 'mat5_compressed_read_be.at:361' \ "Read cell array with double arrays" " " 6 at_xfail=no ( $as_echo "1717. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:362" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:362" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:363: cp \$srcdir/results/read-var53.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var53" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:363" ( $at_check_trace; cp $srcdir/results/read-var53.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var53 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:363" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1717 #AT_START_1718 at_fn_group_banner 1718 'mat5_compressed_read_be.at:367' \ "Read cell array with single arrays" " " 6 at_xfail=no ( $as_echo "1718. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:368" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:368" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:369: cp \$srcdir/results/read-var54.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var54" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:369" ( $at_check_trace; cp $srcdir/results/read-var54.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var54 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:369" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1718 #AT_START_1719 at_fn_group_banner 1719 'mat5_compressed_read_be.at:373' \ "Read cell array with int64 arrays" " " 6 at_xfail=no ( $as_echo "1719. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:374" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:374" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:375: cp \$srcdir/results/read-var55.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var55" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:375" ( $at_check_trace; cp $srcdir/results/read-var55.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var55 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:375" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1719 #AT_START_1720 at_fn_group_banner 1720 'mat5_compressed_read_be.at:379' \ "Read cell array with uint64 arrays" " " 6 at_xfail=no ( $as_echo "1720. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:380" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:380" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:381: cp \$srcdir/results/read-var56.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var56" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:381" ( $at_check_trace; cp $srcdir/results/read-var56.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var56 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:381" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1720 #AT_START_1721 at_fn_group_banner 1721 'mat5_compressed_read_be.at:385' \ "Read cell array with int32 arrays" " " 6 at_xfail=no ( $as_echo "1721. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:386" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:386" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:387: cp \$srcdir/results/read-var57.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var57" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:387" ( $at_check_trace; cp $srcdir/results/read-var57.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var57 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:387" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1721 #AT_START_1722 at_fn_group_banner 1722 'mat5_compressed_read_be.at:391' \ "Read cell array with uint32 arrays" " " 6 at_xfail=no ( $as_echo "1722. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:392" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:392" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:393: cp \$srcdir/results/read-var58.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var58" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:393" ( $at_check_trace; cp $srcdir/results/read-var58.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var58 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:393" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1722 #AT_START_1723 at_fn_group_banner 1723 'mat5_compressed_read_be.at:397' \ "Read cell array with int16 arrays" " " 6 at_xfail=no ( $as_echo "1723. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:398" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:398" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:399: cp \$srcdir/results/read-var59.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var59" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:399" ( $at_check_trace; cp $srcdir/results/read-var59.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var59 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:399" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1723 #AT_START_1724 at_fn_group_banner 1724 'mat5_compressed_read_be.at:403' \ "Read cell array with uint16 arrays" " " 6 at_xfail=no ( $as_echo "1724. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:404" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:404" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:405: cp \$srcdir/results/read-var60.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var60" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:405" ( $at_check_trace; cp $srcdir/results/read-var60.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var60 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:405" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1724 #AT_START_1725 at_fn_group_banner 1725 'mat5_compressed_read_be.at:409' \ "Read cell array with int8 arrays" " " 6 at_xfail=no ( $as_echo "1725. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:410" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:410" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:411: cp \$srcdir/results/read-var61.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var61" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:411" ( $at_check_trace; cp $srcdir/results/read-var61.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var61 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:411" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1725 #AT_START_1726 at_fn_group_banner 1726 'mat5_compressed_read_be.at:415' \ "Read cell array with uint8 arrays" " " 6 at_xfail=no ( $as_echo "1726. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:416" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:416" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:417: cp \$srcdir/results/read-var62.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var62" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:417" ( $at_check_trace; cp $srcdir/results/read-var62.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var62 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:417" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1726 #AT_START_1727 at_fn_group_banner 1727 'mat5_compressed_read_be.at:421' \ "Read cell array with logical arrays" " " 6 at_xfail=no ( $as_echo "1727. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:422" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:422" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:423: cp \$srcdir/results/read-var92.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var92" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:423" ( $at_check_trace; cp $srcdir/results/read-var92.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var92 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:423" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1727 #AT_START_1728 at_fn_group_banner 1728 'mat5_compressed_read_be.at:427' \ "Read cell array with sparse double arrays" " " 6 at_xfail=no ( $as_echo "1728. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:428" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:428" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:429: cp \$srcdir/results/read-var63.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var63" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:429" ( $at_check_trace; cp $srcdir/results/read-var63.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var63 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:429" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1728 #AT_START_1729 at_fn_group_banner 1729 'mat5_compressed_read_be.at:433' \ "Read cell array with sparse complex double arrays" "" 6 at_xfail=no ( $as_echo "1729. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:434" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:434" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:435: cp \$srcdir/results/read-var64.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:435" ( $at_check_trace; cp $srcdir/results/read-var64.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:435" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1729 #AT_START_1730 at_fn_group_banner 1730 'mat5_compressed_read_be.at:439' \ "Read cell array with character arrays" " " 6 at_xfail=no ( $as_echo "1730. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:440" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:440" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:441: cp \$srcdir/results/read-var65.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var65" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:441" ( $at_check_trace; cp $srcdir/results/read-var65.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var65 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:441" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1730 #AT_START_1731 at_fn_group_banner 1731 'mat5_compressed_read_be.at:445' \ "Read cell array with empty structs" " " 6 at_xfail=no ( $as_echo "1731. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:447" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:447" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:448: cp \$srcdir/results/read-var66.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var66" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:448" ( $at_check_trace; cp $srcdir/results/read-var66.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var66 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:448" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1731 #AT_START_1732 at_fn_group_banner 1732 'mat5_compressed_read_be.at:452' \ "Read cell array with structs (numeric fields)" " " 6 at_xfail=no ( $as_echo "1732. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:453" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:453" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:454: cp \$srcdir/results/read-var67.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var67" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:454" ( $at_check_trace; cp $srcdir/results/read-var67.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var67 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:454" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1732 #AT_START_1733 at_fn_group_banner 1733 'mat5_compressed_read_be.at:458' \ "Read cell array with structs (sparse fields)" " " 6 at_xfail=no ( $as_echo "1733. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:459" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:459" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:460: cp \$srcdir/results/read-var68.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var68" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:460" ( $at_check_trace; cp $srcdir/results/read-var68.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var68 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:460" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1733 #AT_START_1734 at_fn_group_banner 1734 'mat5_compressed_read_be.at:464' \ "Read cell array with structs (character fields)" "" 6 at_xfail=no ( $as_echo "1734. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:465" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:465" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:466: cp \$srcdir/results/read-var69.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_be.mat var69" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:466" ( $at_check_trace; cp $srcdir/results/read-var69.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var69 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:466" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1734 #AT_START_1735 at_fn_group_banner 1735 'mat5_compressed_read_be.at:470' \ "Read directory" " " 6 at_xfail=no ( $as_echo "1735. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_read_be.at:472" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_read_be.at:472" { set +x $as_echo "$at_srcdir/mat5_compressed_read_be.at:473: cp \$srcdir/results/dir-5_be.out expout \$builddir/test_mat directory \$srcdir/datasets/matio_test_cases_compressed_be.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_read_be.at:473" ( $at_check_trace; cp $srcdir/results/dir-5_be.out expout $builddir/test_mat directory $srcdir/datasets/matio_test_cases_compressed_be.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_read_be.at:473" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1735 #AT_START_1736 at_fn_group_banner 1736 'mat5_compressed_readslab_be.at:27' \ "Read slab of double array" " " 6 at_xfail=no ( $as_echo "1736. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:29" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:29" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:30: cp \$srcdir/results/dump-var70-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var70\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:30" ( $at_check_trace; cp $srcdir/results/dump-var70-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var70\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:30" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:32: cp \$srcdir/results/dump-var70-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var70\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:32" ( $at_check_trace; cp $srcdir/results/dump-var70-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var70\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:32" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:34: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_be.mat var70" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var70" "mat5_compressed_readslab_be.at:34" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var70 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:34" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:35: cp \$srcdir/results/dump-var7x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var70\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:35" ( $at_check_trace; cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var70\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:35" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1736 #AT_START_1737 at_fn_group_banner 1737 'mat5_compressed_readslab_be.at:39' \ "Read slab of single array" " " 6 at_xfail=no ( $as_echo "1737. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:41" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:41" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:42: cp \$srcdir/results/dump-var71-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var71\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:42" ( $at_check_trace; cp $srcdir/results/dump-var71-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var71\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:42" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:44: cp \$srcdir/results/dump-var71-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var71\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:44" ( $at_check_trace; cp $srcdir/results/dump-var71-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var71\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:44" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:46: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_be.mat var71" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var71" "mat5_compressed_readslab_be.at:46" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var71 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:46" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:47: cp \$srcdir/results/dump-var7x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var71\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:47" ( $at_check_trace; cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var71\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:47" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1737 #AT_START_1738 at_fn_group_banner 1738 'mat5_compressed_readslab_be.at:51' \ "Read slab of int64 array" " " 6 at_xfail=no ( $as_echo "1738. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:53" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:53" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:54: cp \$srcdir/results/dump-var72-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var72\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:54" ( $at_check_trace; cp $srcdir/results/dump-var72-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var72\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:54" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:56: cp \$srcdir/results/dump-var72-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var72\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:56" ( $at_check_trace; cp $srcdir/results/dump-var72-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var72\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:56" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:58: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_be.mat var72" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var72" "mat5_compressed_readslab_be.at:58" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var72 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:58" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:59: cp \$srcdir/results/dump-var7x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var72\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:59" ( $at_check_trace; cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var72\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:59" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1738 #AT_START_1739 at_fn_group_banner 1739 'mat5_compressed_readslab_be.at:63' \ "Read slab of uint64 array" " " 6 at_xfail=no ( $as_echo "1739. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:65" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:65" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:66: cp \$srcdir/results/dump-var73-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var73\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:66" ( $at_check_trace; cp $srcdir/results/dump-var73-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var73\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:66" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:68: cp \$srcdir/results/dump-var73-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var73\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:68" ( $at_check_trace; cp $srcdir/results/dump-var73-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var73\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:68" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:70: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_be.mat var73" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var73" "mat5_compressed_readslab_be.at:70" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var73 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:70" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:71: cp \$srcdir/results/dump-var7x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var73\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:71" ( $at_check_trace; cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var73\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:71" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1739 #AT_START_1740 at_fn_group_banner 1740 'mat5_compressed_readslab_be.at:75' \ "Read slab of int32 array" " " 6 at_xfail=no ( $as_echo "1740. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:77" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:77" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:78: cp \$srcdir/results/dump-var74-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var74\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:78" ( $at_check_trace; cp $srcdir/results/dump-var74-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var74\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:78" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:80: cp \$srcdir/results/dump-var74-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var74\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:80" ( $at_check_trace; cp $srcdir/results/dump-var74-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var74\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:80" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:82: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_be.mat var74" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var74" "mat5_compressed_readslab_be.at:82" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var74 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:82" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:83: cp \$srcdir/results/dump-var7x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var74\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:83" ( $at_check_trace; cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var74\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:83" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1740 #AT_START_1741 at_fn_group_banner 1741 'mat5_compressed_readslab_be.at:87' \ "Read slab of uint32 array" " " 6 at_xfail=no ( $as_echo "1741. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:89" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:89" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:90: cp \$srcdir/results/dump-var75-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var75\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:90" ( $at_check_trace; cp $srcdir/results/dump-var75-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var75\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:90" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:92: cp \$srcdir/results/dump-var75-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var75\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:92" ( $at_check_trace; cp $srcdir/results/dump-var75-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var75\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:92" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:94: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_be.mat var75" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var75" "mat5_compressed_readslab_be.at:94" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var75 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:94" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:95: cp \$srcdir/results/dump-var7x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var75\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:95" ( $at_check_trace; cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var75\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:95" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1741 #AT_START_1742 at_fn_group_banner 1742 'mat5_compressed_readslab_be.at:99' \ "Read slab of int16 array" " " 6 at_xfail=no ( $as_echo "1742. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:101" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:101" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:102: cp \$srcdir/results/dump-var76-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var76\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:102" ( $at_check_trace; cp $srcdir/results/dump-var76-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var76\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:102" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:104: cp \$srcdir/results/dump-var76-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var76\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:104" ( $at_check_trace; cp $srcdir/results/dump-var76-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var76\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:104" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:106: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_be.mat var76" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var76" "mat5_compressed_readslab_be.at:106" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var76 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:106" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:107: cp \$srcdir/results/dump-var7x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var76\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:107" ( $at_check_trace; cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var76\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:107" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1742 #AT_START_1743 at_fn_group_banner 1743 'mat5_compressed_readslab_be.at:111' \ "Read slab of uint16 array" " " 6 at_xfail=no ( $as_echo "1743. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:113" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:113" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:114: cp \$srcdir/results/dump-var77-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var77\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:114" ( $at_check_trace; cp $srcdir/results/dump-var77-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var77\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:114" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:116: cp \$srcdir/results/dump-var77-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var77\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:116" ( $at_check_trace; cp $srcdir/results/dump-var77-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var77\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:116" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:118: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_be.mat var77" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var77" "mat5_compressed_readslab_be.at:118" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var77 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:118" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:119: cp \$srcdir/results/dump-var7x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var77\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:119" ( $at_check_trace; cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var77\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:119" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1743 #AT_START_1744 at_fn_group_banner 1744 'mat5_compressed_readslab_be.at:123' \ "Read slab of int8 array" " " 6 at_xfail=no ( $as_echo "1744. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:125" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:125" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:126: cp \$srcdir/results/dump-var78-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var78\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:126" ( $at_check_trace; cp $srcdir/results/dump-var78-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var78\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:126" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:128: cp \$srcdir/results/dump-var78-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var78\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:128" ( $at_check_trace; cp $srcdir/results/dump-var78-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var78\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:128" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:130: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_be.mat var78" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var78" "mat5_compressed_readslab_be.at:130" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var78 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:130" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:131: cp \$srcdir/results/dump-var78-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var78\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:131" ( $at_check_trace; cp $srcdir/results/dump-var78-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var78\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:131" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1744 #AT_START_1745 at_fn_group_banner 1745 'mat5_compressed_readslab_be.at:135' \ "Read slab of uint8 array" " " 6 at_xfail=no ( $as_echo "1745. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:137" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:137" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:138: cp \$srcdir/results/dump-var79-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var79\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:138" ( $at_check_trace; cp $srcdir/results/dump-var79-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var79\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:138" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:140: cp \$srcdir/results/dump-var79-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var79\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:140" ( $at_check_trace; cp $srcdir/results/dump-var79-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var79\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:140" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:142: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_be.mat var79" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var79" "mat5_compressed_readslab_be.at:142" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var79 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:142" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:143: cp \$srcdir/results/dump-var79-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var79\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:143" ( $at_check_trace; cp $srcdir/results/dump-var79-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var79\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:143" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1745 #AT_START_1746 at_fn_group_banner 1746 'mat5_compressed_readslab_be.at:147' \ "Read slab of complex double array" " " 6 at_xfail=no ( $as_echo "1746. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:149" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:149" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:150: cp \$srcdir/results/dump-var80-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var80\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:150" ( $at_check_trace; cp $srcdir/results/dump-var80-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var80\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:150" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:152: cp \$srcdir/results/dump-var80-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var80\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:152" ( $at_check_trace; cp $srcdir/results/dump-var80-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var80\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:152" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:154: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_be.mat var80" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var80" "mat5_compressed_readslab_be.at:154" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var80 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:154" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:155: cp \$srcdir/results/dump-var8x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var80\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:155" ( $at_check_trace; cp $srcdir/results/dump-var8x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var80\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:155" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1746 #AT_START_1747 at_fn_group_banner 1747 'mat5_compressed_readslab_be.at:159' \ "Read slab of complex single array" " " 6 at_xfail=no ( $as_echo "1747. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:161" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:161" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:162: cp \$srcdir/results/dump-var81-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var81\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:162" ( $at_check_trace; cp $srcdir/results/dump-var81-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var81\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:162" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:164: cp \$srcdir/results/dump-var81-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var81\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:164" ( $at_check_trace; cp $srcdir/results/dump-var81-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var81\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:164" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:166: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_be.mat var81" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var81" "mat5_compressed_readslab_be.at:166" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var81 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:166" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:167: cp \$srcdir/results/dump-var8x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var81\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:167" ( $at_check_trace; cp $srcdir/results/dump-var8x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var81\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:167" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1747 #AT_START_1748 at_fn_group_banner 1748 'mat5_compressed_readslab_be.at:171' \ "Read slab of complex int64 array" " " 6 at_xfail=no ( $as_echo "1748. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:173" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:173" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:174: cp \$srcdir/results/dump-var82-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var82\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:174" ( $at_check_trace; cp $srcdir/results/dump-var82-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var82\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:174" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:176: cp \$srcdir/results/dump-var82-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var82\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:176" ( $at_check_trace; cp $srcdir/results/dump-var82-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var82\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:176" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:178: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_be.mat var82" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var82" "mat5_compressed_readslab_be.at:178" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var82 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:178" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:179: cp \$srcdir/results/dump-var8x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var82\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:179" ( $at_check_trace; cp $srcdir/results/dump-var8x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var82\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:179" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1748 #AT_START_1749 at_fn_group_banner 1749 'mat5_compressed_readslab_be.at:183' \ "Read slab of complex uint64 array" " " 6 at_xfail=no ( $as_echo "1749. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:185" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:185" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:186: cp \$srcdir/results/dump-var83-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var83\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:186" ( $at_check_trace; cp $srcdir/results/dump-var83-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var83\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:186" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:188: cp \$srcdir/results/dump-var83-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var83\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:188" ( $at_check_trace; cp $srcdir/results/dump-var83-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var83\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:188" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:190: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_be.mat var83" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var83" "mat5_compressed_readslab_be.at:190" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var83 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:190" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:191: cp \$srcdir/results/dump-var8x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var83\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:191" ( $at_check_trace; cp $srcdir/results/dump-var8x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var83\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:191" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1749 #AT_START_1750 at_fn_group_banner 1750 'mat5_compressed_readslab_be.at:195' \ "Read slab of complex int32 array" " " 6 at_xfail=no ( $as_echo "1750. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:197" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:197" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:198: cp \$srcdir/results/dump-var84-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var84\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:198" ( $at_check_trace; cp $srcdir/results/dump-var84-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var84\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:198" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:200: cp \$srcdir/results/dump-var84-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var84\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:200" ( $at_check_trace; cp $srcdir/results/dump-var84-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var84\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:200" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:202: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_be.mat var84" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var84" "mat5_compressed_readslab_be.at:202" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var84 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:202" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:203: cp \$srcdir/results/dump-var8x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var84\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:203" ( $at_check_trace; cp $srcdir/results/dump-var8x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var84\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:203" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1750 #AT_START_1751 at_fn_group_banner 1751 'mat5_compressed_readslab_be.at:207' \ "Read slab of complex uint32 array" " " 6 at_xfail=no ( $as_echo "1751. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:209" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:209" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:210: cp \$srcdir/results/dump-var85-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var85\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:210" ( $at_check_trace; cp $srcdir/results/dump-var85-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var85\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:210" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:212: cp \$srcdir/results/dump-var85-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var85\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:212" ( $at_check_trace; cp $srcdir/results/dump-var85-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var85\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:212" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:214: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_be.mat var85" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var85" "mat5_compressed_readslab_be.at:214" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var85 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:214" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:215: cp \$srcdir/results/dump-var8x-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var85\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:215" ( $at_check_trace; cp $srcdir/results/dump-var8x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var85\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:215" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1751 #AT_START_1752 at_fn_group_banner 1752 'mat5_compressed_readslab_be.at:219' \ "Read slab of complex int16 array" " " 6 at_xfail=no ( $as_echo "1752. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:221" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:221" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:222: cp \$srcdir/results/dump-var86-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var86\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:222" ( $at_check_trace; cp $srcdir/results/dump-var86-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var86\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:222" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:224: cp \$srcdir/results/dump-var86-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var86\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:224" ( $at_check_trace; cp $srcdir/results/dump-var86-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var86\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:224" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:226: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_be.mat var86" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var86" "mat5_compressed_readslab_be.at:226" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var86 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:226" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:227: cp \$srcdir/results/dump-var86-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var86\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:227" ( $at_check_trace; cp $srcdir/results/dump-var86-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var86\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:227" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1752 #AT_START_1753 at_fn_group_banner 1753 'mat5_compressed_readslab_be.at:231' \ "Read slab of complex uint16 array" " " 6 at_xfail=no ( $as_echo "1753. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:233" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:233" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:234: cp \$srcdir/results/dump-var87-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var87\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:234" ( $at_check_trace; cp $srcdir/results/dump-var87-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var87\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:234" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:236: cp \$srcdir/results/dump-var87-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var87\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:236" ( $at_check_trace; cp $srcdir/results/dump-var87-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var87\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:236" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:238: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_be.mat var87" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var87" "mat5_compressed_readslab_be.at:238" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var87 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:238" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:239: cp \$srcdir/results/dump-var87-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var87\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:239" ( $at_check_trace; cp $srcdir/results/dump-var87-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var87\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:239" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1753 #AT_START_1754 at_fn_group_banner 1754 'mat5_compressed_readslab_be.at:243' \ "Read slab of complex int8 array" " " 6 at_xfail=no ( $as_echo "1754. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:245" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:245" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:246: cp \$srcdir/results/dump-var88-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var88\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:246" ( $at_check_trace; cp $srcdir/results/dump-var88-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var88\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:246" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:248: cp \$srcdir/results/dump-var88-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var88\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:248" ( $at_check_trace; cp $srcdir/results/dump-var88-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var88\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:248" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:250: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_be.mat var88" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var88" "mat5_compressed_readslab_be.at:250" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var88 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:250" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:251: cp \$srcdir/results/dump-var88-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var88\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:251" ( $at_check_trace; cp $srcdir/results/dump-var88-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var88\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:251" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1754 #AT_START_1755 at_fn_group_banner 1755 'mat5_compressed_readslab_be.at:255' \ "Read slab of complex uint8 array" " " 6 at_xfail=no ( $as_echo "1755. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:257" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:257" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:258: cp \$srcdir/results/dump-var89-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var89\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:258" ( $at_check_trace; cp $srcdir/results/dump-var89-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var89\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:258" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:260: cp \$srcdir/results/dump-var89-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var89\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:260" ( $at_check_trace; cp $srcdir/results/dump-var89-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var89\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:260" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:262: \$builddir/test_mat reshape32x32x32 -v 5 -z \$srcdir/datasets/matio_test_cases_compressed_be.mat var89" at_fn_check_prepare_dynamic "$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var89" "mat5_compressed_readslab_be.at:262" ( $at_check_trace; $builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_be.mat var89 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:262" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:263: cp \$srcdir/results/dump-var89-3.out expout \$builddir/../tools/matdump -d test_write_reshape32x32x32.mat var89\\(2:30:end,4:50:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:263" ( $at_check_trace; cp $srcdir/results/dump-var89-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var89\(2:30:end,4:50:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:263" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1755 #AT_START_1756 at_fn_group_banner 1756 'mat5_compressed_readslab_be.at:267' \ "Read linear slab of double array" " " 6 at_xfail=no ( $as_echo "1756. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:269" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:269" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:270: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var70\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:270" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var70\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:270" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1756 #AT_START_1757 at_fn_group_banner 1757 'mat5_compressed_readslab_be.at:274' \ "Read linear slab of single array" " " 6 at_xfail=no ( $as_echo "1757. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:276" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:276" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:277: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var71\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:277" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var71\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:277" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1757 #AT_START_1758 at_fn_group_banner 1758 'mat5_compressed_readslab_be.at:281' \ "Read linear slab of int64 array" " " 6 at_xfail=no ( $as_echo "1758. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:283" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:283" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:284: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var72\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:284" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var72\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:284" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1758 #AT_START_1759 at_fn_group_banner 1759 'mat5_compressed_readslab_be.at:288' \ "Read linear slab of uint64 array" " " 6 at_xfail=no ( $as_echo "1759. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:290" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:290" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:291: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var73\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:291" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var73\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:291" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1759 #AT_START_1760 at_fn_group_banner 1760 'mat5_compressed_readslab_be.at:295' \ "Read linear slab of int32 array" " " 6 at_xfail=no ( $as_echo "1760. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:297" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:297" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:298: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var74\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:298" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var74\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:298" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1760 #AT_START_1761 at_fn_group_banner 1761 'mat5_compressed_readslab_be.at:302' \ "Read linear slab of uint32 array" " " 6 at_xfail=no ( $as_echo "1761. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:304" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:304" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:305: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var75\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:305" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var75\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:305" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1761 #AT_START_1762 at_fn_group_banner 1762 'mat5_compressed_readslab_be.at:309' \ "Read linear slab of int16 array" " " 6 at_xfail=no ( $as_echo "1762. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:311" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:311" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:312: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var76\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:312" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var76\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:312" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1762 #AT_START_1763 at_fn_group_banner 1763 'mat5_compressed_readslab_be.at:316' \ "Read linear slab of uint16 array" " " 6 at_xfail=no ( $as_echo "1763. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:318" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:318" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:319: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var77\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:319" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var77\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:319" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1763 #AT_START_1764 at_fn_group_banner 1764 'mat5_compressed_readslab_be.at:323' \ "Read linear slab of int8 array" " " 6 at_xfail=no ( $as_echo "1764. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:325" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:325" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:326: cp \$srcdir/results/dump-var78-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var78\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:326" ( $at_check_trace; cp $srcdir/results/dump-var78-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var78\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:326" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1764 #AT_START_1765 at_fn_group_banner 1765 'mat5_compressed_readslab_be.at:330' \ "Read linear slab of uint8 array" " " 6 at_xfail=no ( $as_echo "1765. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:332" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:332" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:333: cp \$srcdir/results/dump-var79-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var79\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:333" ( $at_check_trace; cp $srcdir/results/dump-var79-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var79\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:333" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1765 #AT_START_1766 at_fn_group_banner 1766 'mat5_compressed_readslab_be.at:337' \ "Read linear slab of complex double array" " " 6 at_xfail=no ( $as_echo "1766. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:339" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:339" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:340: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var80\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:340" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var80\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:340" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1766 #AT_START_1767 at_fn_group_banner 1767 'mat5_compressed_readslab_be.at:344' \ "Read linear slab of complex single array" " " 6 at_xfail=no ( $as_echo "1767. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:346" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:346" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:347: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var81\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:347" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var81\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:347" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1767 #AT_START_1768 at_fn_group_banner 1768 'mat5_compressed_readslab_be.at:351' \ "Read linear slab of complex int64 array" " " 6 at_xfail=no ( $as_echo "1768. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:353" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:353" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:354: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var82\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:354" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var82\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:354" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1768 #AT_START_1769 at_fn_group_banner 1769 'mat5_compressed_readslab_be.at:358' \ "Read linear slab of complex uint64 array" " " 6 at_xfail=no ( $as_echo "1769. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:360" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:360" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:361: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var83\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:361" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var83\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:361" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1769 #AT_START_1770 at_fn_group_banner 1770 'mat5_compressed_readslab_be.at:365' \ "Read linear slab of complex int32 array" " " 6 at_xfail=no ( $as_echo "1770. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:367" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:367" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:368: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var84\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:368" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var84\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:368" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1770 #AT_START_1771 at_fn_group_banner 1771 'mat5_compressed_readslab_be.at:372' \ "Read linear slab of complex uint32 array" " " 6 at_xfail=no ( $as_echo "1771. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:374" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:374" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:375: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var85\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:375" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var85\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:375" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1771 #AT_START_1772 at_fn_group_banner 1772 'mat5_compressed_readslab_be.at:379' \ "Read linear slab of complex int16 array" " " 6 at_xfail=no ( $as_echo "1772. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:381" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:381" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:382: cp \$srcdir/results/dump-var86-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var86\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:382" ( $at_check_trace; cp $srcdir/results/dump-var86-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var86\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:382" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1772 #AT_START_1773 at_fn_group_banner 1773 'mat5_compressed_readslab_be.at:386' \ "Read linear slab of complex uint16 array" " " 6 at_xfail=no ( $as_echo "1773. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:388" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:388" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:389: cp \$srcdir/results/dump-var87-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var87\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:389" ( $at_check_trace; cp $srcdir/results/dump-var87-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var87\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:389" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1773 #AT_START_1774 at_fn_group_banner 1774 'mat5_compressed_readslab_be.at:393' \ "Read linear slab of complex int8 array" " " 6 at_xfail=no ( $as_echo "1774. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:395" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:395" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:396: cp \$srcdir/results/dump-var88-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var88\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:396" ( $at_check_trace; cp $srcdir/results/dump-var88-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var88\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:396" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1774 #AT_START_1775 at_fn_group_banner 1775 'mat5_compressed_readslab_be.at:400' \ "Read linear slab of complex uint8 array" " " 6 at_xfail=no ( $as_echo "1775. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:402" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:402" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:403: cp \$srcdir/results/dump-var89-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var89\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:403" ( $at_check_trace; cp $srcdir/results/dump-var89-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var89\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:403" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1775 #AT_START_1776 at_fn_group_banner 1776 'mat5_compressed_readslab_be.at:407' \ "Read slab of double array from struct" " " 6 at_xfail=no ( $as_echo "1776. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:409" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:409" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:410: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var28.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:410" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var28.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:410" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:412: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var28.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:412" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var28.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:412" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:414: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var28.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:414" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var28.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:414" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1776 #AT_START_1777 at_fn_group_banner 1777 'mat5_compressed_readslab_be.at:418' \ "Read slab of single array from struct" " " 6 at_xfail=no ( $as_echo "1777. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:420" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:420" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:421: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var29.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:421" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var29.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:421" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:423: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var29.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:423" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var29.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:423" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:425: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var29.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:425" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var29.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:425" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1777 #AT_START_1778 at_fn_group_banner 1778 'mat5_compressed_readslab_be.at:429' \ "Read slab of int64 array from struct" " " 6 at_xfail=no ( $as_echo "1778. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:431" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:431" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:432: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var30.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:432" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var30.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:432" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:434: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var30.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:434" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var30.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:434" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:436: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var30.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:436" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var30.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:436" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1778 #AT_START_1779 at_fn_group_banner 1779 'mat5_compressed_readslab_be.at:440' \ "Read slab of uint64 array from struct" " " 6 at_xfail=no ( $as_echo "1779. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:442" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:442" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:443: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var31.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:443" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var31.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:443" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:445: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var31.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:445" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var31.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:445" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:447: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var31.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:447" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var31.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:447" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1779 #AT_START_1780 at_fn_group_banner 1780 'mat5_compressed_readslab_be.at:451' \ "Read slab of int32 array from struct" " " 6 at_xfail=no ( $as_echo "1780. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:453" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:453" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:454: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var32.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:454" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var32.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:454" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:456: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var32.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:456" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var32.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:456" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:458: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var32.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:458" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var32.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:458" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1780 #AT_START_1781 at_fn_group_banner 1781 'mat5_compressed_readslab_be.at:462' \ "Read slab of uint32 array from struct" " " 6 at_xfail=no ( $as_echo "1781. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:464" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:464" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:465: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var33.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:465" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var33.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:465" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:467: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var33.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:467" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var33.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:467" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:469: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var33.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:469" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var33.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:469" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1781 #AT_START_1782 at_fn_group_banner 1782 'mat5_compressed_readslab_be.at:473' \ "Read slab of int16 array from struct" " " 6 at_xfail=no ( $as_echo "1782. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:475" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:475" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:476: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var34.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:476" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var34.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:476" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:478: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var34.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:478" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var34.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:478" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:480: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var34.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:480" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var34.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:480" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1782 #AT_START_1783 at_fn_group_banner 1783 'mat5_compressed_readslab_be.at:484' \ "Read slab of uint16 array from struct" " " 6 at_xfail=no ( $as_echo "1783. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:486" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:486" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:487: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var35.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:487" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var35.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:487" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:489: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var35.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:489" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var35.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:489" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:491: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var35.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:491" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var35.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:491" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1783 #AT_START_1784 at_fn_group_banner 1784 'mat5_compressed_readslab_be.at:495' \ "Read slab of int8 array from struct" " " 6 at_xfail=no ( $as_echo "1784. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:497" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:497" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:498: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var36.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:498" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var36.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:498" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:500: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var36.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:500" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var36.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:500" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:502: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var36.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:502" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var36.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:502" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1784 #AT_START_1785 at_fn_group_banner 1785 'mat5_compressed_readslab_be.at:506' \ "Read slab of uint8 array from struct" " " 6 at_xfail=no ( $as_echo "1785. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:508" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:508" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:509: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var37.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:509" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var37.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:509" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:511: cp \$srcdir/results/dump-var2x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var37.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:511" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var37.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:511" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:513: cp \$srcdir/results/dump-var2x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var37.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:513" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var37.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:513" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1785 #AT_START_1786 at_fn_group_banner 1786 'mat5_compressed_readslab_be.at:517' \ "Read slab of complex double array from struct" " " 6 at_xfail=no ( $as_echo "1786. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:519" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:519" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:520: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var38.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:520" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var38.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:520" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:522: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var38.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:522" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var38.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:522" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:524: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var38.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:524" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var38.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:524" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1786 #AT_START_1787 at_fn_group_banner 1787 'mat5_compressed_readslab_be.at:528' \ "Read slab of complex single array from struct" " " 6 at_xfail=no ( $as_echo "1787. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:530" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:530" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:531: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var39.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:531" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var39.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:531" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:533: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var39.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:533" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var39.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:533" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:535: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var39.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:535" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var39.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:535" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1787 #AT_START_1788 at_fn_group_banner 1788 'mat5_compressed_readslab_be.at:539' \ "Read slab of complex int64 array from struct" " " 6 at_xfail=no ( $as_echo "1788. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:541" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:541" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:542: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var40.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:542" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var40.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:542" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:544: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var40.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:544" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var40.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:544" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:546: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var40.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:546" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var40.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:546" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1788 #AT_START_1789 at_fn_group_banner 1789 'mat5_compressed_readslab_be.at:550' \ "Read slab of complex uint64 array from struct" " " 6 at_xfail=no ( $as_echo "1789. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:552" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:552" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:553: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var41.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:553" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var41.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:553" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:555: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var41.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:555" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var41.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:555" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:557: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var41.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:557" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var41.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:557" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1789 #AT_START_1790 at_fn_group_banner 1790 'mat5_compressed_readslab_be.at:561' \ "Read slab of complex int32 array from struct" " " 6 at_xfail=no ( $as_echo "1790. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:563" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:563" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:564: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var42.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:564" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var42.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:564" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:566: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var42.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:566" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var42.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:566" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:568: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var42.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:568" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var42.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:568" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1790 #AT_START_1791 at_fn_group_banner 1791 'mat5_compressed_readslab_be.at:572' \ "Read slab of complex uint32 array from struct" " " 6 at_xfail=no ( $as_echo "1791. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:574" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:574" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:575: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var43.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:575" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var43.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:575" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:577: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var43.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:577" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var43.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:577" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:579: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var43.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:579" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var43.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:579" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1791 #AT_START_1792 at_fn_group_banner 1792 'mat5_compressed_readslab_be.at:583' \ "Read slab of complex int16 array from struct" " " 6 at_xfail=no ( $as_echo "1792. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:585" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:585" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:586: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var44.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:586" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var44.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:586" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:588: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var44.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:588" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var44.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:588" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:590: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var44.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:590" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var44.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:590" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1792 #AT_START_1793 at_fn_group_banner 1793 'mat5_compressed_readslab_be.at:594' \ "Read slab of complex uint16 array from struct" " " 6 at_xfail=no ( $as_echo "1793. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:596" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:596" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:597: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var45.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:597" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var45.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:597" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:599: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var45.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:599" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var45.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:599" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:601: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var45.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:601" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var45.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:601" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1793 #AT_START_1794 at_fn_group_banner 1794 'mat5_compressed_readslab_be.at:605' \ "Read slab of complex int8 array from struct" " " 6 at_xfail=no ( $as_echo "1794. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:607" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:607" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:608: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var46.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:608" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var46.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:608" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:610: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var46.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:610" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var46.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:610" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:612: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var46.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:612" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var46.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:612" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1794 #AT_START_1795 at_fn_group_banner 1795 'mat5_compressed_readslab_be.at:616' \ "Read slab of complex uint8 array from struct" " " 6 at_xfail=no ( $as_echo "1795. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:618" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:618" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:619: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var47.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:619" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var47.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:619" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:621: cp \$srcdir/results/dump-var3x-field2-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var47.field2\\(1:2:3,2:2:4\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:621" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var47.field2\(1:2:3,2:2:4\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:621" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:623: cp \$srcdir/results/dump-var3x-field2-3.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_be.mat var47.field2\\(2:3:10\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:623" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var47.field2\(2:3:10\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:623" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1795 #AT_START_1796 at_fn_group_banner 1796 'mat5_compressed_readslab_be.at:627' \ "Read slab of double array as double" " " 6 at_xfail=no ( $as_echo "1796. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:629" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:629" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:630: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:630" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:630" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1796 #AT_START_1797 at_fn_group_banner 1797 'mat5_compressed_readslab_be.at:634' \ "Read slab of double array as single" " " 6 at_xfail=no ( $as_echo "1797. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:636" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:636" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:637: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:637" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:637" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1797 #AT_START_1798 at_fn_group_banner 1798 'mat5_compressed_readslab_be.at:641' \ "Read slab of double array as int64" " " 6 at_xfail=no ( $as_echo "1798. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:643" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:643" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:644: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:644" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:644" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1798 #AT_START_1799 at_fn_group_banner 1799 'mat5_compressed_readslab_be.at:648' \ "Read slab of double array as uint64" " " 6 at_xfail=no ( $as_echo "1799. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:650" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:650" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:651: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:651" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:651" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1799 #AT_START_1800 at_fn_group_banner 1800 'mat5_compressed_readslab_be.at:655' \ "Read slab of double array as int32" " " 6 at_xfail=no ( $as_echo "1800. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:657" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:657" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:658: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:658" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:658" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1800 #AT_START_1801 at_fn_group_banner 1801 'mat5_compressed_readslab_be.at:662' \ "Read slab of double array as uint32" " " 6 at_xfail=no ( $as_echo "1801. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:664" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:664" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:665: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:665" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:665" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1801 #AT_START_1802 at_fn_group_banner 1802 'mat5_compressed_readslab_be.at:669' \ "Read slab of double array as int16" " " 6 at_xfail=no ( $as_echo "1802. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:671" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:671" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:672: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:672" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:672" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1802 #AT_START_1803 at_fn_group_banner 1803 'mat5_compressed_readslab_be.at:676' \ "Read slab of double array as uint16" " " 6 at_xfail=no ( $as_echo "1803. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:678" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:678" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:679: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:679" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:679" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1803 #AT_START_1804 at_fn_group_banner 1804 'mat5_compressed_readslab_be.at:683' \ "Read slab of double array as int8" " " 6 at_xfail=no ( $as_echo "1804. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:685" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:685" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:686: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:686" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:686" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1804 #AT_START_1805 at_fn_group_banner 1805 'mat5_compressed_readslab_be.at:690' \ "Read slab of double array as uint8" " " 6 at_xfail=no ( $as_echo "1805. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:692" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:692" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:693: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:693" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var1 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:693" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1805 #AT_START_1806 at_fn_group_banner 1806 'mat5_compressed_readslab_be.at:697' \ "Read slab of single array as double" " " 6 at_xfail=no ( $as_echo "1806. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:699" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:699" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:700: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:700" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:700" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1806 #AT_START_1807 at_fn_group_banner 1807 'mat5_compressed_readslab_be.at:704' \ "Read slab of single array as single" " " 6 at_xfail=no ( $as_echo "1807. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:706" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:706" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:707: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:707" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:707" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1807 #AT_START_1808 at_fn_group_banner 1808 'mat5_compressed_readslab_be.at:711' \ "Read slab of single array as int64" " " 6 at_xfail=no ( $as_echo "1808. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:713" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:713" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:714: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:714" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:714" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1808 #AT_START_1809 at_fn_group_banner 1809 'mat5_compressed_readslab_be.at:718' \ "Read slab of single array as uint64" " " 6 at_xfail=no ( $as_echo "1809. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:720" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:720" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:721: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:721" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:721" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1809 #AT_START_1810 at_fn_group_banner 1810 'mat5_compressed_readslab_be.at:725' \ "Read slab of single array as int32" " " 6 at_xfail=no ( $as_echo "1810. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:727" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:727" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:728: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:728" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:728" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1810 #AT_START_1811 at_fn_group_banner 1811 'mat5_compressed_readslab_be.at:732' \ "Read slab of single array as uint32" " " 6 at_xfail=no ( $as_echo "1811. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:734" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:734" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:735: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:735" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:735" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1811 #AT_START_1812 at_fn_group_banner 1812 'mat5_compressed_readslab_be.at:739' \ "Read slab of single array as int16" " " 6 at_xfail=no ( $as_echo "1812. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:741" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:741" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:742: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:742" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:742" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1812 #AT_START_1813 at_fn_group_banner 1813 'mat5_compressed_readslab_be.at:746' \ "Read slab of single array as uint16" " " 6 at_xfail=no ( $as_echo "1813. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:748" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:748" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:749: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:749" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:749" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1813 #AT_START_1814 at_fn_group_banner 1814 'mat5_compressed_readslab_be.at:753' \ "Read slab of single array as int8" " " 6 at_xfail=no ( $as_echo "1814. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:755" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:755" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:756: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:756" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:756" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1814 #AT_START_1815 at_fn_group_banner 1815 'mat5_compressed_readslab_be.at:760' \ "Read slab of single array as uint8" " " 6 at_xfail=no ( $as_echo "1815. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:762" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:762" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:763: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:763" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var2 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:763" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1815 #AT_START_1816 at_fn_group_banner 1816 'mat5_compressed_readslab_be.at:767' \ "Read slab of int64 array as double" " " 6 at_xfail=no ( $as_echo "1816. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:769" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:769" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:770: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:770" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:770" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1816 #AT_START_1817 at_fn_group_banner 1817 'mat5_compressed_readslab_be.at:774' \ "Read slab of int64 array as single" " " 6 at_xfail=no ( $as_echo "1817. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:776" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:776" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:777: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:777" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:777" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1817 #AT_START_1818 at_fn_group_banner 1818 'mat5_compressed_readslab_be.at:781' \ "Read slab of int64 array as int64" " " 6 at_xfail=no ( $as_echo "1818. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:783" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:783" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:784: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:784" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:784" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1818 #AT_START_1819 at_fn_group_banner 1819 'mat5_compressed_readslab_be.at:788' \ "Read slab of int64 array as uint64" " " 6 at_xfail=no ( $as_echo "1819. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:790" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:790" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:791: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:791" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:791" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1819 #AT_START_1820 at_fn_group_banner 1820 'mat5_compressed_readslab_be.at:795' \ "Read slab of int64 array as int32" " " 6 at_xfail=no ( $as_echo "1820. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:797" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:797" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:798: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:798" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:798" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1820 #AT_START_1821 at_fn_group_banner 1821 'mat5_compressed_readslab_be.at:802' \ "Read slab of int64 array as uint32" " " 6 at_xfail=no ( $as_echo "1821. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:804" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:804" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:805: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:805" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:805" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1821 #AT_START_1822 at_fn_group_banner 1822 'mat5_compressed_readslab_be.at:809' \ "Read slab of int64 array as int16" " " 6 at_xfail=no ( $as_echo "1822. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:811" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:811" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:812: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:812" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:812" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1822 #AT_START_1823 at_fn_group_banner 1823 'mat5_compressed_readslab_be.at:816' \ "Read slab of int64 array as uint16" " " 6 at_xfail=no ( $as_echo "1823. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:818" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:818" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:819: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:819" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:819" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1823 #AT_START_1824 at_fn_group_banner 1824 'mat5_compressed_readslab_be.at:823' \ "Read slab of int64 array as int8" " " 6 at_xfail=no ( $as_echo "1824. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:825" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:825" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:826: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:826" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:826" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1824 #AT_START_1825 at_fn_group_banner 1825 'mat5_compressed_readslab_be.at:830' \ "Read slab of int64 array as uint8" " " 6 at_xfail=no ( $as_echo "1825. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:832" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:832" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:833: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:833" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var3 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:833" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1825 #AT_START_1826 at_fn_group_banner 1826 'mat5_compressed_readslab_be.at:837' \ "Read slab of uint64 array as double" " " 6 at_xfail=no ( $as_echo "1826. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:839" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:839" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:840: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:840" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:840" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1826 #AT_START_1827 at_fn_group_banner 1827 'mat5_compressed_readslab_be.at:844' \ "Read slab of uint64 array as single" " " 6 at_xfail=no ( $as_echo "1827. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:846" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:846" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:847: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:847" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:847" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1827 #AT_START_1828 at_fn_group_banner 1828 'mat5_compressed_readslab_be.at:851' \ "Read slab of uint64 array as int64" " " 6 at_xfail=no ( $as_echo "1828. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:853" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:853" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:854: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:854" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:854" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1828 #AT_START_1829 at_fn_group_banner 1829 'mat5_compressed_readslab_be.at:858' \ "Read slab of uint64 array as uint64" " " 6 at_xfail=no ( $as_echo "1829. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:860" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:860" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:861: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:861" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:861" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1829 #AT_START_1830 at_fn_group_banner 1830 'mat5_compressed_readslab_be.at:865' \ "Read slab of uint64 array as int32" " " 6 at_xfail=no ( $as_echo "1830. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:867" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:867" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:868: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:868" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:868" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1830 #AT_START_1831 at_fn_group_banner 1831 'mat5_compressed_readslab_be.at:872' \ "Read slab of uint64 array as uint32" " " 6 at_xfail=no ( $as_echo "1831. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:874" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:874" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:875: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:875" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:875" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1831 #AT_START_1832 at_fn_group_banner 1832 'mat5_compressed_readslab_be.at:879' \ "Read slab of uint64 array as int16" " " 6 at_xfail=no ( $as_echo "1832. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:881" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:881" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:882: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:882" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:882" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1832 #AT_START_1833 at_fn_group_banner 1833 'mat5_compressed_readslab_be.at:886' \ "Read slab of uint64 array as uint16" " " 6 at_xfail=no ( $as_echo "1833. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:888" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:888" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:889: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:889" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:889" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1833 #AT_START_1834 at_fn_group_banner 1834 'mat5_compressed_readslab_be.at:893' \ "Read slab of uint64 array as int8" " " 6 at_xfail=no ( $as_echo "1834. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:895" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:895" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:896: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:896" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:896" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1834 #AT_START_1835 at_fn_group_banner 1835 'mat5_compressed_readslab_be.at:900' \ "Read slab of uint64 array as uint8" " " 6 at_xfail=no ( $as_echo "1835. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:902" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:902" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:903: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:903" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var4 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:903" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1835 #AT_START_1836 at_fn_group_banner 1836 'mat5_compressed_readslab_be.at:907' \ "Read slab of int32 array as double" " " 6 at_xfail=no ( $as_echo "1836. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:909" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:909" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:910: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:910" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:910" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1836 #AT_START_1837 at_fn_group_banner 1837 'mat5_compressed_readslab_be.at:914' \ "Read slab of int32 array as single" " " 6 at_xfail=no ( $as_echo "1837. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:916" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:916" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:917: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:917" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:917" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1837 #AT_START_1838 at_fn_group_banner 1838 'mat5_compressed_readslab_be.at:921' \ "Read slab of int32 array as int64" " " 6 at_xfail=no ( $as_echo "1838. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:923" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:923" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:924: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:924" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:924" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1838 #AT_START_1839 at_fn_group_banner 1839 'mat5_compressed_readslab_be.at:928' \ "Read slab of int32 array as uint64" " " 6 at_xfail=no ( $as_echo "1839. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:930" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:930" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:931: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:931" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:931" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1839 #AT_START_1840 at_fn_group_banner 1840 'mat5_compressed_readslab_be.at:935' \ "Read slab of int32 array as int32" " " 6 at_xfail=no ( $as_echo "1840. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:937" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:937" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:938: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:938" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:938" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1840 #AT_START_1841 at_fn_group_banner 1841 'mat5_compressed_readslab_be.at:942' \ "Read slab of int32 array as uint32" " " 6 at_xfail=no ( $as_echo "1841. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:944" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:944" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:945: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:945" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:945" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1841 #AT_START_1842 at_fn_group_banner 1842 'mat5_compressed_readslab_be.at:949' \ "Read slab of int32 array as int16" " " 6 at_xfail=no ( $as_echo "1842. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:951" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:951" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:952: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:952" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:952" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1842 #AT_START_1843 at_fn_group_banner 1843 'mat5_compressed_readslab_be.at:956' \ "Read slab of int32 array as uint16" " " 6 at_xfail=no ( $as_echo "1843. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:958" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:958" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:959: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:959" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:959" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1843 #AT_START_1844 at_fn_group_banner 1844 'mat5_compressed_readslab_be.at:963' \ "Read slab of int32 array as int8" " " 6 at_xfail=no ( $as_echo "1844. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:965" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:965" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:966: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:966" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:966" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1844 #AT_START_1845 at_fn_group_banner 1845 'mat5_compressed_readslab_be.at:970' \ "Read slab of int32 array as uint8" " " 6 at_xfail=no ( $as_echo "1845. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:972" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:972" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:973: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:973" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var5 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:973" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1845 #AT_START_1846 at_fn_group_banner 1846 'mat5_compressed_readslab_be.at:977' \ "Read slab of uint32 array as double" " " 6 at_xfail=no ( $as_echo "1846. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:979" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:979" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:980: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:980" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:980" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1846 #AT_START_1847 at_fn_group_banner 1847 'mat5_compressed_readslab_be.at:984' \ "Read slab of uint32 array as single" " " 6 at_xfail=no ( $as_echo "1847. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:986" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:986" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:987: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:987" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:987" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1847 #AT_START_1848 at_fn_group_banner 1848 'mat5_compressed_readslab_be.at:991' \ "Read slab of uint32 array as int64" " " 6 at_xfail=no ( $as_echo "1848. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:993" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:993" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:994: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:994" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:994" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1848 #AT_START_1849 at_fn_group_banner 1849 'mat5_compressed_readslab_be.at:998' \ "Read slab of uint32 array as uint64" " " 6 at_xfail=no ( $as_echo "1849. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1000" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1000" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1001: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1001" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1001" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1849 #AT_START_1850 at_fn_group_banner 1850 'mat5_compressed_readslab_be.at:1005' \ "Read slab of uint32 array as int32" " " 6 at_xfail=no ( $as_echo "1850. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1007" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1007" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1008: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1008" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1008" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1850 #AT_START_1851 at_fn_group_banner 1851 'mat5_compressed_readslab_be.at:1012' \ "Read slab of uint32 array as uint32" " " 6 at_xfail=no ( $as_echo "1851. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1014" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1014" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1015: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1015" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1015" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1851 #AT_START_1852 at_fn_group_banner 1852 'mat5_compressed_readslab_be.at:1019' \ "Read slab of uint32 array as int16" " " 6 at_xfail=no ( $as_echo "1852. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1021" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1021" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1022: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1022" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1022" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1852 #AT_START_1853 at_fn_group_banner 1853 'mat5_compressed_readslab_be.at:1026' \ "Read slab of uint32 array as uint16" " " 6 at_xfail=no ( $as_echo "1853. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1028" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1028" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1029: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1029" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1029" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1853 #AT_START_1854 at_fn_group_banner 1854 'mat5_compressed_readslab_be.at:1033' \ "Read slab of uint32 array as int8" " " 6 at_xfail=no ( $as_echo "1854. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1035" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1035" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1036: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1036" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1036" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1854 #AT_START_1855 at_fn_group_banner 1855 'mat5_compressed_readslab_be.at:1040' \ "Read slab of uint32 array as uint8" " " 6 at_xfail=no ( $as_echo "1855. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1042" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1042" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1043: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1043" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var6 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1043" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1855 #AT_START_1856 at_fn_group_banner 1856 'mat5_compressed_readslab_be.at:1047' \ "Read slab of int16 array as double" " " 6 at_xfail=no ( $as_echo "1856. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1049" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1049" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1050: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1050" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1050" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1856 #AT_START_1857 at_fn_group_banner 1857 'mat5_compressed_readslab_be.at:1054' \ "Read slab of int16 array as single" " " 6 at_xfail=no ( $as_echo "1857. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1056" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1056" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1057: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1057" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1057" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1857 #AT_START_1858 at_fn_group_banner 1858 'mat5_compressed_readslab_be.at:1061' \ "Read slab of int16 array as int64" " " 6 at_xfail=no ( $as_echo "1858. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1063" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1063" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1064: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1064" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1064" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1858 #AT_START_1859 at_fn_group_banner 1859 'mat5_compressed_readslab_be.at:1068' \ "Read slab of int16 array as uint64" " " 6 at_xfail=no ( $as_echo "1859. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1070" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1070" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1071: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1071" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1071" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1859 #AT_START_1860 at_fn_group_banner 1860 'mat5_compressed_readslab_be.at:1075' \ "Read slab of int16 array as int32" " " 6 at_xfail=no ( $as_echo "1860. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1077" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1077" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1078: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1078" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1078" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1860 #AT_START_1861 at_fn_group_banner 1861 'mat5_compressed_readslab_be.at:1082' \ "Read slab of int16 array as uint32" " " 6 at_xfail=no ( $as_echo "1861. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1084" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1084" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1085: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1085" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1085" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1861 #AT_START_1862 at_fn_group_banner 1862 'mat5_compressed_readslab_be.at:1089' \ "Read slab of int16 array as int16" " " 6 at_xfail=no ( $as_echo "1862. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1091" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1091" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1092: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1092" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1092" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1862 #AT_START_1863 at_fn_group_banner 1863 'mat5_compressed_readslab_be.at:1096' \ "Read slab of int16 array as uint16" " " 6 at_xfail=no ( $as_echo "1863. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1098" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1098" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1099: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1099" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1099" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1863 #AT_START_1864 at_fn_group_banner 1864 'mat5_compressed_readslab_be.at:1103' \ "Read slab of int16 array as int8" " " 6 at_xfail=no ( $as_echo "1864. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1105" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1105" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1106: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1106" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1106" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1864 #AT_START_1865 at_fn_group_banner 1865 'mat5_compressed_readslab_be.at:1110' \ "Read slab of int16 array as uint8" " " 6 at_xfail=no ( $as_echo "1865. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1112" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1112" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1113: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1113" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var7 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1113" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1865 #AT_START_1866 at_fn_group_banner 1866 'mat5_compressed_readslab_be.at:1117' \ "Read slab of uint16 array as double" " " 6 at_xfail=no ( $as_echo "1866. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1119" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1119" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1120: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1120" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1120" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1866 #AT_START_1867 at_fn_group_banner 1867 'mat5_compressed_readslab_be.at:1124' \ "Read slab of uint16 array as single" " " 6 at_xfail=no ( $as_echo "1867. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1126" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1126" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1127: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1127" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1127" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1867 #AT_START_1868 at_fn_group_banner 1868 'mat5_compressed_readslab_be.at:1131' \ "Read slab of uint16 array as int64" " " 6 at_xfail=no ( $as_echo "1868. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1133" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1133" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1134: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1134" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1134" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1868 #AT_START_1869 at_fn_group_banner 1869 'mat5_compressed_readslab_be.at:1138' \ "Read slab of uint16 array as uint64" " " 6 at_xfail=no ( $as_echo "1869. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1140" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1140" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1141: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1141" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1141" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1869 #AT_START_1870 at_fn_group_banner 1870 'mat5_compressed_readslab_be.at:1145' \ "Read slab of uint16 array as int32" " " 6 at_xfail=no ( $as_echo "1870. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1147" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1147" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1148: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1148" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1148" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1870 #AT_START_1871 at_fn_group_banner 1871 'mat5_compressed_readslab_be.at:1152' \ "Read slab of uint16 array as uint32" " " 6 at_xfail=no ( $as_echo "1871. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1154" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1154" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1155: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1155" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1155" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1871 #AT_START_1872 at_fn_group_banner 1872 'mat5_compressed_readslab_be.at:1159' \ "Read slab of uint16 array as int16" " " 6 at_xfail=no ( $as_echo "1872. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1161" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1161" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1162: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1162" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1162" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1872 #AT_START_1873 at_fn_group_banner 1873 'mat5_compressed_readslab_be.at:1166' \ "Read slab of uint16 array as uint16" " " 6 at_xfail=no ( $as_echo "1873. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1168" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1168" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1169: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1169" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1169" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1873 #AT_START_1874 at_fn_group_banner 1874 'mat5_compressed_readslab_be.at:1173' \ "Read slab of uint16 array as int8" " " 6 at_xfail=no ( $as_echo "1874. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1175" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1175" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1176: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1176" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1176" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1874 #AT_START_1875 at_fn_group_banner 1875 'mat5_compressed_readslab_be.at:1180' \ "Read slab of uint16 array as uint8" " " 6 at_xfail=no ( $as_echo "1875. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1182" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1182" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1183: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1183" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var8 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1183" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1875 #AT_START_1876 at_fn_group_banner 1876 'mat5_compressed_readslab_be.at:1187' \ "Read slab of int8 array as double" " " 6 at_xfail=no ( $as_echo "1876. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1189" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1189" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1190: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1190" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1190" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1876 #AT_START_1877 at_fn_group_banner 1877 'mat5_compressed_readslab_be.at:1194' \ "Read slab of int8 array as single" " " 6 at_xfail=no ( $as_echo "1877. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1196" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1196" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1197: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1197" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1197" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1877 #AT_START_1878 at_fn_group_banner 1878 'mat5_compressed_readslab_be.at:1201' \ "Read slab of int8 array as int64" " " 6 at_xfail=no ( $as_echo "1878. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1203" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1203" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1204: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1204" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1204" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1878 #AT_START_1879 at_fn_group_banner 1879 'mat5_compressed_readslab_be.at:1208' \ "Read slab of int8 array as uint64" " " 6 at_xfail=no ( $as_echo "1879. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1210" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1210" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1211: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1211" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1211" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1879 #AT_START_1880 at_fn_group_banner 1880 'mat5_compressed_readslab_be.at:1215' \ "Read slab of int8 array as int32" " " 6 at_xfail=no ( $as_echo "1880. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1217" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1217" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1218: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1218" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1218" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1880 #AT_START_1881 at_fn_group_banner 1881 'mat5_compressed_readslab_be.at:1222' \ "Read slab of int8 array as uint32" " " 6 at_xfail=no ( $as_echo "1881. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1224" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1224" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1225: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1225" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1225" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1881 #AT_START_1882 at_fn_group_banner 1882 'mat5_compressed_readslab_be.at:1229' \ "Read slab of int8 array as int16" " " 6 at_xfail=no ( $as_echo "1882. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1231" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1231" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1232: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1232" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1232" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1882 #AT_START_1883 at_fn_group_banner 1883 'mat5_compressed_readslab_be.at:1236' \ "Read slab of int8 array as uint16" " " 6 at_xfail=no ( $as_echo "1883. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1238" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1238" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1239: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1239" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1239" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1883 #AT_START_1884 at_fn_group_banner 1884 'mat5_compressed_readslab_be.at:1243' \ "Read slab of int8 array as int8" " " 6 at_xfail=no ( $as_echo "1884. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1245" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1245" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1246: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1246" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1246" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1884 #AT_START_1885 at_fn_group_banner 1885 'mat5_compressed_readslab_be.at:1250' \ "Read slab of int8 array as uint8" " " 6 at_xfail=no ( $as_echo "1885. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1252" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1252" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1253: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1253" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var9 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1253" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1885 #AT_START_1886 at_fn_group_banner 1886 'mat5_compressed_readslab_be.at:1257' \ "Read slab of uint8 array as double" " " 6 at_xfail=no ( $as_echo "1886. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1259" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1259" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1260: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1260" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1260" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1886 #AT_START_1887 at_fn_group_banner 1887 'mat5_compressed_readslab_be.at:1264' \ "Read slab of uint8 array as single" " " 6 at_xfail=no ( $as_echo "1887. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1266" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1266" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1267: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1267" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1267" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1887 #AT_START_1888 at_fn_group_banner 1888 'mat5_compressed_readslab_be.at:1271' \ "Read slab of uint8 array as int64" " " 6 at_xfail=no ( $as_echo "1888. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1273" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1273" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1274: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1274" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1274" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1888 #AT_START_1889 at_fn_group_banner 1889 'mat5_compressed_readslab_be.at:1278' \ "Read slab of uint8 array as uint64" " " 6 at_xfail=no ( $as_echo "1889. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1280" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1280" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1281: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1281" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1281" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1889 #AT_START_1890 at_fn_group_banner 1890 'mat5_compressed_readslab_be.at:1285' \ "Read slab of uint8 array as int32" " " 6 at_xfail=no ( $as_echo "1890. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1287" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1287" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1288: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1288" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1288" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1890 #AT_START_1891 at_fn_group_banner 1891 'mat5_compressed_readslab_be.at:1292' \ "Read slab of uint8 array as uint32" " " 6 at_xfail=no ( $as_echo "1891. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1294" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1294" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1295: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1295" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1295" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1891 #AT_START_1892 at_fn_group_banner 1892 'mat5_compressed_readslab_be.at:1299' \ "Read slab of uint8 array as int16" " " 6 at_xfail=no ( $as_echo "1892. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1301" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1301" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1302: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1302" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1302" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1892 #AT_START_1893 at_fn_group_banner 1893 'mat5_compressed_readslab_be.at:1306' \ "Read slab of uint8 array as uint16" " " 6 at_xfail=no ( $as_echo "1893. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1308" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1308" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1309: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1309" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1309" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1893 #AT_START_1894 at_fn_group_banner 1894 'mat5_compressed_readslab_be.at:1313' \ "Read slab of uint8 array as int8" " " 6 at_xfail=no ( $as_echo "1894. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1315" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1315" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1316: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1316" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1316" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1894 #AT_START_1895 at_fn_group_banner 1895 'mat5_compressed_readslab_be.at:1320' \ "Read slab of uint8 array as uint8" " " 6 at_xfail=no ( $as_echo "1895. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1322" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1322" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1323: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1323" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var10 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1323" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1895 #AT_START_1896 at_fn_group_banner 1896 'mat5_compressed_readslab_be.at:1327' \ "Read slab of complex double array as double" " " 6 at_xfail=no ( $as_echo "1896. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1329" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1329" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1330: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1330" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1330" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1896 #AT_START_1897 at_fn_group_banner 1897 'mat5_compressed_readslab_be.at:1334' \ "Read slab of complex double array as single" " " 6 at_xfail=no ( $as_echo "1897. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1336" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1336" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1337: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1337" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1337" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1897 #AT_START_1898 at_fn_group_banner 1898 'mat5_compressed_readslab_be.at:1341' \ "Read slab of complex double array as int64" " " 6 at_xfail=no ( $as_echo "1898. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1343" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1343" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1344: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1344" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1344" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1898 #AT_START_1899 at_fn_group_banner 1899 'mat5_compressed_readslab_be.at:1348' \ "Read slab of complex double array as uint64" " " 6 at_xfail=no ( $as_echo "1899. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1350" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1350" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1351: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1351" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1351" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1899 #AT_START_1900 at_fn_group_banner 1900 'mat5_compressed_readslab_be.at:1355' \ "Read slab of complex double array as int32" " " 6 at_xfail=no ( $as_echo "1900. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1357" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1357" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1358: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1358" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1358" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1900 #AT_START_1901 at_fn_group_banner 1901 'mat5_compressed_readslab_be.at:1362' \ "Read slab of complex double array as uint32" " " 6 at_xfail=no ( $as_echo "1901. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1364" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1364" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1365: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1365" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1365" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1901 #AT_START_1902 at_fn_group_banner 1902 'mat5_compressed_readslab_be.at:1369' \ "Read slab of complex double array as int16" " " 6 at_xfail=no ( $as_echo "1902. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1371" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1371" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1372: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1372" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1372" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1902 #AT_START_1903 at_fn_group_banner 1903 'mat5_compressed_readslab_be.at:1376' \ "Read slab of complex double array as uint16" " " 6 at_xfail=no ( $as_echo "1903. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1378" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1378" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1379: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1379" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1379" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1903 #AT_START_1904 at_fn_group_banner 1904 'mat5_compressed_readslab_be.at:1383' \ "Read slab of complex double array as int8" " " 6 at_xfail=no ( $as_echo "1904. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1385" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1385" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1386: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1386" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1386" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1904 #AT_START_1905 at_fn_group_banner 1905 'mat5_compressed_readslab_be.at:1390' \ "Read slab of complex double array as uint8" " " 6 at_xfail=no ( $as_echo "1905. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1392" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1392" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1393: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1393" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var11 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1393" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1905 #AT_START_1906 at_fn_group_banner 1906 'mat5_compressed_readslab_be.at:1397' \ "Read slab of complex single array as double" " " 6 at_xfail=no ( $as_echo "1906. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1399" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1399" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1400: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1400" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1400" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1906 #AT_START_1907 at_fn_group_banner 1907 'mat5_compressed_readslab_be.at:1404' \ "Read slab of complex single array as single" " " 6 at_xfail=no ( $as_echo "1907. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1406" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1406" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1407: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1407" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1407" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1907 #AT_START_1908 at_fn_group_banner 1908 'mat5_compressed_readslab_be.at:1411' \ "Read slab of complex single array as int64" " " 6 at_xfail=no ( $as_echo "1908. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1413" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1413" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1414: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1414" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1414" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1908 #AT_START_1909 at_fn_group_banner 1909 'mat5_compressed_readslab_be.at:1418' \ "Read slab of complex single array as uint64" " " 6 at_xfail=no ( $as_echo "1909. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1420" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1420" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1421: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1421" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1421" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1909 #AT_START_1910 at_fn_group_banner 1910 'mat5_compressed_readslab_be.at:1425' \ "Read slab of complex single array as int32" " " 6 at_xfail=no ( $as_echo "1910. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1427" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1427" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1428: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1428" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1428" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1910 #AT_START_1911 at_fn_group_banner 1911 'mat5_compressed_readslab_be.at:1432' \ "Read slab of complex single array as uint32" " " 6 at_xfail=no ( $as_echo "1911. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1434" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1434" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1435: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1435" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1435" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1911 #AT_START_1912 at_fn_group_banner 1912 'mat5_compressed_readslab_be.at:1439' \ "Read slab of complex single array as int16" " " 6 at_xfail=no ( $as_echo "1912. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1441" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1441" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1442: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1442" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1442" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1912 #AT_START_1913 at_fn_group_banner 1913 'mat5_compressed_readslab_be.at:1446' \ "Read slab of complex single array as uint16" " " 6 at_xfail=no ( $as_echo "1913. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1448" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1448" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1449: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1449" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1449" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1913 #AT_START_1914 at_fn_group_banner 1914 'mat5_compressed_readslab_be.at:1453' \ "Read slab of complex single array as int8" " " 6 at_xfail=no ( $as_echo "1914. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1455" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1455" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1456: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1456" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1456" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1914 #AT_START_1915 at_fn_group_banner 1915 'mat5_compressed_readslab_be.at:1460' \ "Read slab of complex single array as uint8" " " 6 at_xfail=no ( $as_echo "1915. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1462" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1462" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1463: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1463" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var12 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1463" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1915 #AT_START_1916 at_fn_group_banner 1916 'mat5_compressed_readslab_be.at:1467' \ "Read slab of complex int64 array as double" " " 6 at_xfail=no ( $as_echo "1916. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1469" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1469" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1470: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1470" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1470" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1916 #AT_START_1917 at_fn_group_banner 1917 'mat5_compressed_readslab_be.at:1474' \ "Read slab of complex int64 array as single" " " 6 at_xfail=no ( $as_echo "1917. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1476" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1476" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1477: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1477" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1477" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1917 #AT_START_1918 at_fn_group_banner 1918 'mat5_compressed_readslab_be.at:1481' \ "Read slab of complex int64 array as int64" " " 6 at_xfail=no ( $as_echo "1918. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1483" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1483" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1484: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1484" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1484" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1918 #AT_START_1919 at_fn_group_banner 1919 'mat5_compressed_readslab_be.at:1488' \ "Read slab of complex int64 array as uint64" " " 6 at_xfail=no ( $as_echo "1919. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1490" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1490" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1491: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1491" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1491" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1919 #AT_START_1920 at_fn_group_banner 1920 'mat5_compressed_readslab_be.at:1495' \ "Read slab of complex int64 array as int32" " " 6 at_xfail=no ( $as_echo "1920. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1497" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1497" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1498: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1498" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1498" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1920 #AT_START_1921 at_fn_group_banner 1921 'mat5_compressed_readslab_be.at:1502' \ "Read slab of complex int64 array as uint32" " " 6 at_xfail=no ( $as_echo "1921. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1504" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1504" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1505: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1505" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1505" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1921 #AT_START_1922 at_fn_group_banner 1922 'mat5_compressed_readslab_be.at:1509' \ "Read slab of complex int64 array as int16" " " 6 at_xfail=no ( $as_echo "1922. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1511" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1511" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1512: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1512" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1512" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1922 #AT_START_1923 at_fn_group_banner 1923 'mat5_compressed_readslab_be.at:1516' \ "Read slab of complex int64 array as uint16" " " 6 at_xfail=no ( $as_echo "1923. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1518" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1518" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1519: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1519" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1519" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1923 #AT_START_1924 at_fn_group_banner 1924 'mat5_compressed_readslab_be.at:1523' \ "Read slab of complex int64 array as int8" " " 6 at_xfail=no ( $as_echo "1924. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1525" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1525" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1526: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1526" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1526" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1924 #AT_START_1925 at_fn_group_banner 1925 'mat5_compressed_readslab_be.at:1530' \ "Read slab of complex int64 array as uint8" " " 6 at_xfail=no ( $as_echo "1925. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1532" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1532" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1533: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1533" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var13 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1533" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1925 #AT_START_1926 at_fn_group_banner 1926 'mat5_compressed_readslab_be.at:1537' \ "Read slab of complex uint64 array as double" " " 6 at_xfail=no ( $as_echo "1926. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1539" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1539" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1540: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1540" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1540" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1926 #AT_START_1927 at_fn_group_banner 1927 'mat5_compressed_readslab_be.at:1544' \ "Read slab of complex uint64 array as single" " " 6 at_xfail=no ( $as_echo "1927. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1546" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1546" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1547: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1547" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1547" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1927 #AT_START_1928 at_fn_group_banner 1928 'mat5_compressed_readslab_be.at:1551' \ "Read slab of complex uint64 array as int64" " " 6 at_xfail=no ( $as_echo "1928. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1553" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1553" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1554: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1554" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1554" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1928 #AT_START_1929 at_fn_group_banner 1929 'mat5_compressed_readslab_be.at:1558' \ "Read slab of complex uint64 array as uint64" " " 6 at_xfail=no ( $as_echo "1929. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1560" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1560" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1561: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1561" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1561" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1929 #AT_START_1930 at_fn_group_banner 1930 'mat5_compressed_readslab_be.at:1565' \ "Read slab of complex uint64 array as int32" " " 6 at_xfail=no ( $as_echo "1930. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1567" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1567" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1568: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1568" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1568" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1930 #AT_START_1931 at_fn_group_banner 1931 'mat5_compressed_readslab_be.at:1572' \ "Read slab of complex uint64 array as uint32" " " 6 at_xfail=no ( $as_echo "1931. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1574" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1574" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1575: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1575" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1575" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1931 #AT_START_1932 at_fn_group_banner 1932 'mat5_compressed_readslab_be.at:1579' \ "Read slab of complex uint64 array as int16" " " 6 at_xfail=no ( $as_echo "1932. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1581" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1581" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1582: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1582" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1582" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1932 #AT_START_1933 at_fn_group_banner 1933 'mat5_compressed_readslab_be.at:1586' \ "Read slab of complex uint64 array as uint16" " " 6 at_xfail=no ( $as_echo "1933. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1588" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1588" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1589: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1589" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1589" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1933 #AT_START_1934 at_fn_group_banner 1934 'mat5_compressed_readslab_be.at:1593' \ "Read slab of complex uint64 array as int8" " " 6 at_xfail=no ( $as_echo "1934. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1595" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1595" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1596: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1596" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1596" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1934 #AT_START_1935 at_fn_group_banner 1935 'mat5_compressed_readslab_be.at:1600' \ "Read slab of complex uint64 array as uint8" " " 6 at_xfail=no ( $as_echo "1935. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1602" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1602" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1603: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1603" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var14 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1603" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1935 #AT_START_1936 at_fn_group_banner 1936 'mat5_compressed_readslab_be.at:1607' \ "Read slab of complex int32 array as double" " " 6 at_xfail=no ( $as_echo "1936. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1609" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1609" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1610: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1610" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1610" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1936 #AT_START_1937 at_fn_group_banner 1937 'mat5_compressed_readslab_be.at:1614' \ "Read slab of complex int32 array as single" " " 6 at_xfail=no ( $as_echo "1937. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1616" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1616" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1617: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1617" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1617" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1937 #AT_START_1938 at_fn_group_banner 1938 'mat5_compressed_readslab_be.at:1621' \ "Read slab of complex int32 array as int64" " " 6 at_xfail=no ( $as_echo "1938. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1623" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1623" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1624: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1624" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1624" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1938 #AT_START_1939 at_fn_group_banner 1939 'mat5_compressed_readslab_be.at:1628' \ "Read slab of complex int32 array as uint64" " " 6 at_xfail=no ( $as_echo "1939. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1630" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1630" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1631: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1631" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1631" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1939 #AT_START_1940 at_fn_group_banner 1940 'mat5_compressed_readslab_be.at:1635' \ "Read slab of complex int32 array as int32" " " 6 at_xfail=no ( $as_echo "1940. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1637" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1637" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1638: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1638" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1638" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1940 #AT_START_1941 at_fn_group_banner 1941 'mat5_compressed_readslab_be.at:1642' \ "Read slab of complex int32 array as uint32" " " 6 at_xfail=no ( $as_echo "1941. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1644" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1644" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1645: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1645" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1645" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1941 #AT_START_1942 at_fn_group_banner 1942 'mat5_compressed_readslab_be.at:1649' \ "Read slab of complex int32 array as int16" " " 6 at_xfail=no ( $as_echo "1942. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1651" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1651" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1652: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1652" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1652" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1942 #AT_START_1943 at_fn_group_banner 1943 'mat5_compressed_readslab_be.at:1656' \ "Read slab of complex int32 array as uint16" " " 6 at_xfail=no ( $as_echo "1943. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1658" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1658" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1659: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1659" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1659" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1943 #AT_START_1944 at_fn_group_banner 1944 'mat5_compressed_readslab_be.at:1663' \ "Read slab of complex int32 array as int8" " " 6 at_xfail=no ( $as_echo "1944. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1665" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1665" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1666: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1666" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1666" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1944 #AT_START_1945 at_fn_group_banner 1945 'mat5_compressed_readslab_be.at:1670' \ "Read slab of complex int32 array as uint8" " " 6 at_xfail=no ( $as_echo "1945. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1672" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1672" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1673: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1673" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var15 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1673" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1945 #AT_START_1946 at_fn_group_banner 1946 'mat5_compressed_readslab_be.at:1677' \ "Read slab of complex uint32 array as double" " " 6 at_xfail=no ( $as_echo "1946. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1679" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1679" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1680: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1680" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1680" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1946 #AT_START_1947 at_fn_group_banner 1947 'mat5_compressed_readslab_be.at:1684' \ "Read slab of complex uint32 array as single" " " 6 at_xfail=no ( $as_echo "1947. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1686" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1686" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1687: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1687" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1687" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1947 #AT_START_1948 at_fn_group_banner 1948 'mat5_compressed_readslab_be.at:1691' \ "Read slab of complex uint32 array as int64" " " 6 at_xfail=no ( $as_echo "1948. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1693" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1693" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1694: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1694" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1694" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1948 #AT_START_1949 at_fn_group_banner 1949 'mat5_compressed_readslab_be.at:1698' \ "Read slab of complex uint32 array as uint64" " " 6 at_xfail=no ( $as_echo "1949. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1700" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1700" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1701: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1701" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1701" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1949 #AT_START_1950 at_fn_group_banner 1950 'mat5_compressed_readslab_be.at:1705' \ "Read slab of complex uint32 array as int32" " " 6 at_xfail=no ( $as_echo "1950. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1707" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1707" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1708: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1708" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1708" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1950 #AT_START_1951 at_fn_group_banner 1951 'mat5_compressed_readslab_be.at:1712' \ "Read slab of complex uint32 array as uint32" " " 6 at_xfail=no ( $as_echo "1951. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1714" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1714" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1715: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1715" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1715" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1951 #AT_START_1952 at_fn_group_banner 1952 'mat5_compressed_readslab_be.at:1719' \ "Read slab of complex uint32 array as int16" " " 6 at_xfail=no ( $as_echo "1952. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1721" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1721" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1722: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1722" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1722" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1952 #AT_START_1953 at_fn_group_banner 1953 'mat5_compressed_readslab_be.at:1726' \ "Read slab of complex uint32 array as uint16" " " 6 at_xfail=no ( $as_echo "1953. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1728" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1728" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1729: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1729" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1729" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1953 #AT_START_1954 at_fn_group_banner 1954 'mat5_compressed_readslab_be.at:1733' \ "Read slab of complex uint32 array as int8" " " 6 at_xfail=no ( $as_echo "1954. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1735" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1735" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1736: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1736" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1736" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1954 #AT_START_1955 at_fn_group_banner 1955 'mat5_compressed_readslab_be.at:1740' \ "Read slab of complex uint32 array as uint8" " " 6 at_xfail=no ( $as_echo "1955. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1742" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1742" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1743: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1743" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var16 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1743" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1955 #AT_START_1956 at_fn_group_banner 1956 'mat5_compressed_readslab_be.at:1747' \ "Read slab of complex int16 array as double" " " 6 at_xfail=no ( $as_echo "1956. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1749" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1749" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1750: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1750" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1750" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1956 #AT_START_1957 at_fn_group_banner 1957 'mat5_compressed_readslab_be.at:1754' \ "Read slab of complex int16 array as single" " " 6 at_xfail=no ( $as_echo "1957. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1756" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1756" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1757: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1757" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1757" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1957 #AT_START_1958 at_fn_group_banner 1958 'mat5_compressed_readslab_be.at:1761' \ "Read slab of complex int16 array as int64" " " 6 at_xfail=no ( $as_echo "1958. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1763" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1763" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1764: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1764" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1764" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1958 #AT_START_1959 at_fn_group_banner 1959 'mat5_compressed_readslab_be.at:1768' \ "Read slab of complex int16 array as uint64" " " 6 at_xfail=no ( $as_echo "1959. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1770" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1770" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1771: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1771" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1771" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1959 #AT_START_1960 at_fn_group_banner 1960 'mat5_compressed_readslab_be.at:1775' \ "Read slab of complex int16 array as int32" " " 6 at_xfail=no ( $as_echo "1960. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1777" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1777" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1778: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1778" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1778" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1960 #AT_START_1961 at_fn_group_banner 1961 'mat5_compressed_readslab_be.at:1782' \ "Read slab of complex int16 array as uint32" " " 6 at_xfail=no ( $as_echo "1961. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1784" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1784" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1785: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1785" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1785" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1961 #AT_START_1962 at_fn_group_banner 1962 'mat5_compressed_readslab_be.at:1789' \ "Read slab of complex int16 array as int16" " " 6 at_xfail=no ( $as_echo "1962. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1791" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1791" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1792: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1792" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1792" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1962 #AT_START_1963 at_fn_group_banner 1963 'mat5_compressed_readslab_be.at:1796' \ "Read slab of complex int16 array as uint16" " " 6 at_xfail=no ( $as_echo "1963. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1798" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1798" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1799: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1799" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1799" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1963 #AT_START_1964 at_fn_group_banner 1964 'mat5_compressed_readslab_be.at:1803' \ "Read slab of complex int16 array as int8" " " 6 at_xfail=no ( $as_echo "1964. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1805" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1805" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1806: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1806" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1806" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1964 #AT_START_1965 at_fn_group_banner 1965 'mat5_compressed_readslab_be.at:1810' \ "Read slab of complex int16 array as uint8" " " 6 at_xfail=no ( $as_echo "1965. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1812" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1812" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1813: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1813" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var17 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1813" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1965 #AT_START_1966 at_fn_group_banner 1966 'mat5_compressed_readslab_be.at:1817' \ "Read slab of complex uint16 array as double" " " 6 at_xfail=no ( $as_echo "1966. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1819" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1819" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1820: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1820" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1820" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1966 #AT_START_1967 at_fn_group_banner 1967 'mat5_compressed_readslab_be.at:1824' \ "Read slab of complex uint16 array as single" " " 6 at_xfail=no ( $as_echo "1967. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1826" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1826" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1827: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1827" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1827" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1967 #AT_START_1968 at_fn_group_banner 1968 'mat5_compressed_readslab_be.at:1831' \ "Read slab of complex uint16 array as int64" " " 6 at_xfail=no ( $as_echo "1968. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1833" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1833" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1834: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1834" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1834" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1968 #AT_START_1969 at_fn_group_banner 1969 'mat5_compressed_readslab_be.at:1838' \ "Read slab of complex uint16 array as uint64" " " 6 at_xfail=no ( $as_echo "1969. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1840" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1840" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1841: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1841" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1841" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1969 #AT_START_1970 at_fn_group_banner 1970 'mat5_compressed_readslab_be.at:1845' \ "Read slab of complex uint16 array as int32" " " 6 at_xfail=no ( $as_echo "1970. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1847" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1847" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1848: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1848" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1848" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1970 #AT_START_1971 at_fn_group_banner 1971 'mat5_compressed_readslab_be.at:1852' \ "Read slab of complex uint16 array as uint32" " " 6 at_xfail=no ( $as_echo "1971. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1854" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1854" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1855: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1855" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1855" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1971 #AT_START_1972 at_fn_group_banner 1972 'mat5_compressed_readslab_be.at:1859' \ "Read slab of complex uint16 array as int16" " " 6 at_xfail=no ( $as_echo "1972. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1861" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1861" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1862: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1862" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1862" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1972 #AT_START_1973 at_fn_group_banner 1973 'mat5_compressed_readslab_be.at:1866' \ "Read slab of complex uint16 array as uint16" " " 6 at_xfail=no ( $as_echo "1973. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1868" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1868" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1869: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1869" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1869" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1973 #AT_START_1974 at_fn_group_banner 1974 'mat5_compressed_readslab_be.at:1873' \ "Read slab of complex uint16 array as int8" " " 6 at_xfail=no ( $as_echo "1974. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1875" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1875" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1876: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1876" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1876" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1974 #AT_START_1975 at_fn_group_banner 1975 'mat5_compressed_readslab_be.at:1880' \ "Read slab of complex uint16 array as uint8" " " 6 at_xfail=no ( $as_echo "1975. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1882" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1882" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1883: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1883" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var18 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1883" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1975 #AT_START_1976 at_fn_group_banner 1976 'mat5_compressed_readslab_be.at:1887' \ "Read slab of complex int8 array as double" " " 6 at_xfail=no ( $as_echo "1976. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1889" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1889" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1890: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1890" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1890" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1976 #AT_START_1977 at_fn_group_banner 1977 'mat5_compressed_readslab_be.at:1894' \ "Read slab of complex int8 array as single" " " 6 at_xfail=no ( $as_echo "1977. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1896" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1896" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1897: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1897" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1897" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1977 #AT_START_1978 at_fn_group_banner 1978 'mat5_compressed_readslab_be.at:1901' \ "Read slab of complex int8 array as int64" " " 6 at_xfail=no ( $as_echo "1978. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1903" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1903" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1904: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1904" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1904" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1978 #AT_START_1979 at_fn_group_banner 1979 'mat5_compressed_readslab_be.at:1908' \ "Read slab of complex int8 array as uint64" " " 6 at_xfail=no ( $as_echo "1979. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1910" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1910" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1911: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1911" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1911" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1979 #AT_START_1980 at_fn_group_banner 1980 'mat5_compressed_readslab_be.at:1915' \ "Read slab of complex int8 array as int32" " " 6 at_xfail=no ( $as_echo "1980. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1917" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1917" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1918: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1918" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1918" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1980 #AT_START_1981 at_fn_group_banner 1981 'mat5_compressed_readslab_be.at:1922' \ "Read slab of complex int8 array as uint32" " " 6 at_xfail=no ( $as_echo "1981. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1924" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1924" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1925: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1925" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1925" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1981 #AT_START_1982 at_fn_group_banner 1982 'mat5_compressed_readslab_be.at:1929' \ "Read slab of complex int8 array as int16" " " 6 at_xfail=no ( $as_echo "1982. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1931" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1931" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1932: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1932" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1932" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1982 #AT_START_1983 at_fn_group_banner 1983 'mat5_compressed_readslab_be.at:1936' \ "Read slab of complex int8 array as uint16" " " 6 at_xfail=no ( $as_echo "1983. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1938" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1938" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1939: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1939" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1939" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1983 #AT_START_1984 at_fn_group_banner 1984 'mat5_compressed_readslab_be.at:1943' \ "Read slab of complex int8 array as int8" " " 6 at_xfail=no ( $as_echo "1984. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1945" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1945" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1946: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1946" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1946" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1984 #AT_START_1985 at_fn_group_banner 1985 'mat5_compressed_readslab_be.at:1950' \ "Read slab of complex int8 array as uint8" " " 6 at_xfail=no ( $as_echo "1985. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1952" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1952" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1953: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1953" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var19 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1953" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1985 #AT_START_1986 at_fn_group_banner 1986 'mat5_compressed_readslab_be.at:1957' \ "Read slab of complex uint8 array as double" " " 6 at_xfail=no ( $as_echo "1986. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1959" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1959" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1960: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1960" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1960" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1986 #AT_START_1987 at_fn_group_banner 1987 'mat5_compressed_readslab_be.at:1964' \ "Read slab of complex uint8 array as single" " " 6 at_xfail=no ( $as_echo "1987. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1966" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1966" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1967: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1967" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1967" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1987 #AT_START_1988 at_fn_group_banner 1988 'mat5_compressed_readslab_be.at:1971' \ "Read slab of complex uint8 array as int64" " " 6 at_xfail=no ( $as_echo "1988. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1973" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1973" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1974: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1974" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1974" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1988 #AT_START_1989 at_fn_group_banner 1989 'mat5_compressed_readslab_be.at:1978' \ "Read slab of complex uint8 array as uint64" " " 6 at_xfail=no ( $as_echo "1989. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1980" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1980" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1981: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1981" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1981" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1989 #AT_START_1990 at_fn_group_banner 1990 'mat5_compressed_readslab_be.at:1985' \ "Read slab of complex uint8 array as int32" " " 6 at_xfail=no ( $as_echo "1990. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1987" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1987" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1988: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1988" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1988" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1990 #AT_START_1991 at_fn_group_banner 1991 'mat5_compressed_readslab_be.at:1992' \ "Read slab of complex uint8 array as uint32" " " 6 at_xfail=no ( $as_echo "1991. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:1994" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:1994" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:1995: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:1995" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:1995" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1991 #AT_START_1992 at_fn_group_banner 1992 'mat5_compressed_readslab_be.at:1999' \ "Read slab of complex uint8 array as int16" " " 6 at_xfail=no ( $as_echo "1992. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2001" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2001" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2002: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2002" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2002" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1992 #AT_START_1993 at_fn_group_banner 1993 'mat5_compressed_readslab_be.at:2006' \ "Read slab of complex uint8 array as uint16" " " 6 at_xfail=no ( $as_echo "1993. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2008" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2008" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2009: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2009" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2009" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1993 #AT_START_1994 at_fn_group_banner 1994 'mat5_compressed_readslab_be.at:2013' \ "Read slab of complex uint8 array as int8" " " 6 at_xfail=no ( $as_echo "1994. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2015" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2015" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2016: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2016" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2016" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1994 #AT_START_1995 at_fn_group_banner 1995 'mat5_compressed_readslab_be.at:2020' \ "Read slab of complex uint8 array as uint8" " " 6 at_xfail=no ( $as_echo "1995. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2022" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2022" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2023: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2023" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var20 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2023" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1995 #AT_START_1996 at_fn_group_banner 1996 'mat5_compressed_readslab_be.at:2027' \ "Read slab of double array from struct as double" "" 6 at_xfail=no ( $as_echo "1996. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2029" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2029" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2030: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2030" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2030" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1996 #AT_START_1997 at_fn_group_banner 1997 'mat5_compressed_readslab_be.at:2034' \ "Read slab of double array from struct as single" "" 6 at_xfail=no ( $as_echo "1997. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2036" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2036" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2037: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2037" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2037" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1997 #AT_START_1998 at_fn_group_banner 1998 'mat5_compressed_readslab_be.at:2041' \ "Read slab of double array from struct as int64" " " 6 at_xfail=no ( $as_echo "1998. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2043" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2043" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2044: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2044" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2044" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1998 #AT_START_1999 at_fn_group_banner 1999 'mat5_compressed_readslab_be.at:2048' \ "Read slab of double array from struct as uint64" "" 6 at_xfail=no ( $as_echo "1999. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2050" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2050" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2051: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2051" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2051" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_1999 #AT_START_2000 at_fn_group_banner 2000 'mat5_compressed_readslab_be.at:2055' \ "Read slab of double array from struct as int32" " " 6 at_xfail=no ( $as_echo "2000. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2057" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2057" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2058: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2058" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2058" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2000 #AT_START_2001 at_fn_group_banner 2001 'mat5_compressed_readslab_be.at:2062' \ "Read slab of double array from struct as uint32" "" 6 at_xfail=no ( $as_echo "2001. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2064" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2064" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2065: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2065" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2065" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2001 #AT_START_2002 at_fn_group_banner 2002 'mat5_compressed_readslab_be.at:2069' \ "Read slab of double array from struct as int16" " " 6 at_xfail=no ( $as_echo "2002. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2071" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2071" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2072: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2072" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2072" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2002 #AT_START_2003 at_fn_group_banner 2003 'mat5_compressed_readslab_be.at:2076' \ "Read slab of double array from struct as uint16" "" 6 at_xfail=no ( $as_echo "2003. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2078" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2078" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2079: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2079" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2079" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2003 #AT_START_2004 at_fn_group_banner 2004 'mat5_compressed_readslab_be.at:2083' \ "Read slab of double array from struct as int8" " " 6 at_xfail=no ( $as_echo "2004. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2085" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2085" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2086: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2086" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2086" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2004 #AT_START_2005 at_fn_group_banner 2005 'mat5_compressed_readslab_be.at:2090' \ "Read slab of double array from struct as uint8" " " 6 at_xfail=no ( $as_echo "2005. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2092" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2092" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2093: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2093" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var28 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2093" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2005 #AT_START_2006 at_fn_group_banner 2006 'mat5_compressed_readslab_be.at:2097' \ "Read slab of single array from struct as double" "" 6 at_xfail=no ( $as_echo "2006. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2099" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2099" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2100: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2100" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2100" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2006 #AT_START_2007 at_fn_group_banner 2007 'mat5_compressed_readslab_be.at:2104' \ "Read slab of single array from struct as single" "" 6 at_xfail=no ( $as_echo "2007. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2106" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2106" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2107: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2107" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2107" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2007 #AT_START_2008 at_fn_group_banner 2008 'mat5_compressed_readslab_be.at:2111' \ "Read slab of single array from struct as int64" " " 6 at_xfail=no ( $as_echo "2008. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2113" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2113" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2114: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2114" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2114" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2008 #AT_START_2009 at_fn_group_banner 2009 'mat5_compressed_readslab_be.at:2118' \ "Read slab of single array from struct as uint64" "" 6 at_xfail=no ( $as_echo "2009. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2120" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2120" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2121: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2121" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2121" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2009 #AT_START_2010 at_fn_group_banner 2010 'mat5_compressed_readslab_be.at:2125' \ "Read slab of single array from struct as int32" " " 6 at_xfail=no ( $as_echo "2010. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2127" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2127" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2128: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2128" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2128" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2010 #AT_START_2011 at_fn_group_banner 2011 'mat5_compressed_readslab_be.at:2132' \ "Read slab of single array from struct as uint32" "" 6 at_xfail=no ( $as_echo "2011. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2134" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2134" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2135: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2135" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2135" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2011 #AT_START_2012 at_fn_group_banner 2012 'mat5_compressed_readslab_be.at:2139' \ "Read slab of single array from struct as int16" " " 6 at_xfail=no ( $as_echo "2012. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2141" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2141" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2142: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2142" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2142" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2012 #AT_START_2013 at_fn_group_banner 2013 'mat5_compressed_readslab_be.at:2146' \ "Read slab of single array from struct as uint16" "" 6 at_xfail=no ( $as_echo "2013. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2148" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2148" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2149: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2149" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2149" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2013 #AT_START_2014 at_fn_group_banner 2014 'mat5_compressed_readslab_be.at:2153' \ "Read slab of single array from struct as int8" " " 6 at_xfail=no ( $as_echo "2014. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2155" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2155" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2156: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2156" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2156" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2014 #AT_START_2015 at_fn_group_banner 2015 'mat5_compressed_readslab_be.at:2160' \ "Read slab of single array from struct as uint8" " " 6 at_xfail=no ( $as_echo "2015. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2162" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2162" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2163: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2163" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var29 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2163" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2015 #AT_START_2016 at_fn_group_banner 2016 'mat5_compressed_readslab_be.at:2167' \ "Read slab of int64 array from struct as double" " " 6 at_xfail=no ( $as_echo "2016. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2169" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2169" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2170: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2170" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2170" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2016 #AT_START_2017 at_fn_group_banner 2017 'mat5_compressed_readslab_be.at:2174' \ "Read slab of int64 array from struct as single" " " 6 at_xfail=no ( $as_echo "2017. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2176" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2176" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2177: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2177" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2177" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2017 #AT_START_2018 at_fn_group_banner 2018 'mat5_compressed_readslab_be.at:2181' \ "Read slab of int64 array from struct as int64" " " 6 at_xfail=no ( $as_echo "2018. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2183" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2183" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2184: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2184" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2184" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2018 #AT_START_2019 at_fn_group_banner 2019 'mat5_compressed_readslab_be.at:2188' \ "Read slab of int64 array from struct as uint64" " " 6 at_xfail=no ( $as_echo "2019. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2190" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2190" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2191: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2191" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2191" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2019 #AT_START_2020 at_fn_group_banner 2020 'mat5_compressed_readslab_be.at:2195' \ "Read slab of int64 array from struct as int32" " " 6 at_xfail=no ( $as_echo "2020. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2197" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2197" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2198: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2198" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2198" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2020 #AT_START_2021 at_fn_group_banner 2021 'mat5_compressed_readslab_be.at:2202' \ "Read slab of int64 array from struct as uint32" " " 6 at_xfail=no ( $as_echo "2021. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2204" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2204" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2205: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2205" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2205" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2021 #AT_START_2022 at_fn_group_banner 2022 'mat5_compressed_readslab_be.at:2209' \ "Read slab of int64 array from struct as int16" " " 6 at_xfail=no ( $as_echo "2022. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2211" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2211" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2212: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2212" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2212" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2022 #AT_START_2023 at_fn_group_banner 2023 'mat5_compressed_readslab_be.at:2216' \ "Read slab of int64 array from struct as uint16" " " 6 at_xfail=no ( $as_echo "2023. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2218" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2218" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2219: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2219" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2219" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2023 #AT_START_2024 at_fn_group_banner 2024 'mat5_compressed_readslab_be.at:2223' \ "Read slab of int64 array from struct as int8" " " 6 at_xfail=no ( $as_echo "2024. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2225" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2225" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2226: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2226" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2226" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2024 #AT_START_2025 at_fn_group_banner 2025 'mat5_compressed_readslab_be.at:2230' \ "Read slab of int64 array from struct as uint8" " " 6 at_xfail=no ( $as_echo "2025. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2232" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2232" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2233: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2233" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var30 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2233" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2025 #AT_START_2026 at_fn_group_banner 2026 'mat5_compressed_readslab_be.at:2237' \ "Read slab of uint64 array from struct as double" "" 6 at_xfail=no ( $as_echo "2026. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2239" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2239" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2240: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2240" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2240" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2026 #AT_START_2027 at_fn_group_banner 2027 'mat5_compressed_readslab_be.at:2244' \ "Read slab of uint64 array from struct as single" "" 6 at_xfail=no ( $as_echo "2027. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2246" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2246" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2247: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2247" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2247" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2027 #AT_START_2028 at_fn_group_banner 2028 'mat5_compressed_readslab_be.at:2251' \ "Read slab of uint64 array from struct as int64" " " 6 at_xfail=no ( $as_echo "2028. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2253" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2253" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2254: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2254" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2254" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2028 #AT_START_2029 at_fn_group_banner 2029 'mat5_compressed_readslab_be.at:2258' \ "Read slab of uint64 array from struct as uint64" "" 6 at_xfail=no ( $as_echo "2029. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2260" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2260" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2261: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2261" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2261" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2029 #AT_START_2030 at_fn_group_banner 2030 'mat5_compressed_readslab_be.at:2265' \ "Read slab of uint64 array from struct as int32" " " 6 at_xfail=no ( $as_echo "2030. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2267" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2267" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2268: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2268" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2268" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2030 #AT_START_2031 at_fn_group_banner 2031 'mat5_compressed_readslab_be.at:2272' \ "Read slab of uint64 array from struct as uint32" "" 6 at_xfail=no ( $as_echo "2031. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2274" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2274" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2275: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2275" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2275" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2031 #AT_START_2032 at_fn_group_banner 2032 'mat5_compressed_readslab_be.at:2279' \ "Read slab of uint64 array from struct as int16" " " 6 at_xfail=no ( $as_echo "2032. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2281" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2281" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2282: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2282" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2282" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2032 #AT_START_2033 at_fn_group_banner 2033 'mat5_compressed_readslab_be.at:2286' \ "Read slab of uint64 array from struct as uint16" "" 6 at_xfail=no ( $as_echo "2033. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2288" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2288" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2289: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2289" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2289" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2033 #AT_START_2034 at_fn_group_banner 2034 'mat5_compressed_readslab_be.at:2293' \ "Read slab of uint64 array from struct as int8" " " 6 at_xfail=no ( $as_echo "2034. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2295" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2295" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2296: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2296" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2296" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2034 #AT_START_2035 at_fn_group_banner 2035 'mat5_compressed_readslab_be.at:2300' \ "Read slab of uint64 array from struct as uint8" " " 6 at_xfail=no ( $as_echo "2035. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2302" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2302" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2303: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2303" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var31 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2303" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2035 #AT_START_2036 at_fn_group_banner 2036 'mat5_compressed_readslab_be.at:2307' \ "Read slab of int32 array from struct as double" " " 6 at_xfail=no ( $as_echo "2036. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2309" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2309" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2310: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2310" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2310" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2036 #AT_START_2037 at_fn_group_banner 2037 'mat5_compressed_readslab_be.at:2314' \ "Read slab of int32 array from struct as single" " " 6 at_xfail=no ( $as_echo "2037. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2316" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2316" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2317: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2317" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2317" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2037 #AT_START_2038 at_fn_group_banner 2038 'mat5_compressed_readslab_be.at:2321' \ "Read slab of int32 array from struct as int64" " " 6 at_xfail=no ( $as_echo "2038. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2323" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2323" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2324: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2324" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2324" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2038 #AT_START_2039 at_fn_group_banner 2039 'mat5_compressed_readslab_be.at:2328' \ "Read slab of int32 array from struct as uint64" " " 6 at_xfail=no ( $as_echo "2039. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2330" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2330" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2331: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2331" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2331" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2039 #AT_START_2040 at_fn_group_banner 2040 'mat5_compressed_readslab_be.at:2335' \ "Read slab of int32 array from struct as int32" " " 6 at_xfail=no ( $as_echo "2040. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2337" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2337" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2338: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2338" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2338" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2040 #AT_START_2041 at_fn_group_banner 2041 'mat5_compressed_readslab_be.at:2342' \ "Read slab of int32 array from struct as uint32" " " 6 at_xfail=no ( $as_echo "2041. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2344" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2344" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2345: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2345" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2345" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2041 #AT_START_2042 at_fn_group_banner 2042 'mat5_compressed_readslab_be.at:2349' \ "Read slab of int32 array from struct as int16" " " 6 at_xfail=no ( $as_echo "2042. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2351" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2351" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2352: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2352" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2352" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2042 #AT_START_2043 at_fn_group_banner 2043 'mat5_compressed_readslab_be.at:2356' \ "Read slab of int32 array from struct as uint16" " " 6 at_xfail=no ( $as_echo "2043. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2358" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2358" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2359: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2359" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2359" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2043 #AT_START_2044 at_fn_group_banner 2044 'mat5_compressed_readslab_be.at:2363' \ "Read slab of int32 array from struct as int8" " " 6 at_xfail=no ( $as_echo "2044. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2365" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2365" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2366: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2366" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2366" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2044 #AT_START_2045 at_fn_group_banner 2045 'mat5_compressed_readslab_be.at:2370' \ "Read slab of int32 array from struct as uint8" " " 6 at_xfail=no ( $as_echo "2045. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2372" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2372" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2373: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2373" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var32 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2373" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2045 #AT_START_2046 at_fn_group_banner 2046 'mat5_compressed_readslab_be.at:2377' \ "Read slab of uint32 array from struct as double" "" 6 at_xfail=no ( $as_echo "2046. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2379" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2379" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2380: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2380" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2380" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2046 #AT_START_2047 at_fn_group_banner 2047 'mat5_compressed_readslab_be.at:2384' \ "Read slab of uint32 array from struct as single" "" 6 at_xfail=no ( $as_echo "2047. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2386" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2386" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2387: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2387" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2387" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2047 #AT_START_2048 at_fn_group_banner 2048 'mat5_compressed_readslab_be.at:2391' \ "Read slab of uint32 array from struct as int64" " " 6 at_xfail=no ( $as_echo "2048. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2393" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2393" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2394: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2394" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2394" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2048 #AT_START_2049 at_fn_group_banner 2049 'mat5_compressed_readslab_be.at:2398' \ "Read slab of uint32 array from struct as uint64" "" 6 at_xfail=no ( $as_echo "2049. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2400" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2400" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2401: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2401" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2401" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2049 #AT_START_2050 at_fn_group_banner 2050 'mat5_compressed_readslab_be.at:2405' \ "Read slab of uint32 array from struct as int32" " " 6 at_xfail=no ( $as_echo "2050. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2407" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2407" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2408: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2408" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2408" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2050 #AT_START_2051 at_fn_group_banner 2051 'mat5_compressed_readslab_be.at:2412' \ "Read slab of uint32 array from struct as uint32" "" 6 at_xfail=no ( $as_echo "2051. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2414" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2414" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2415: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2415" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2415" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2051 #AT_START_2052 at_fn_group_banner 2052 'mat5_compressed_readslab_be.at:2419' \ "Read slab of uint32 array from struct as int16" " " 6 at_xfail=no ( $as_echo "2052. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2421" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2421" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2422: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2422" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2422" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2052 #AT_START_2053 at_fn_group_banner 2053 'mat5_compressed_readslab_be.at:2426' \ "Read slab of uint32 array from struct as uint16" "" 6 at_xfail=no ( $as_echo "2053. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2428" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2428" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2429: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2429" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2429" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2053 #AT_START_2054 at_fn_group_banner 2054 'mat5_compressed_readslab_be.at:2433' \ "Read slab of uint32 array from struct as int8" " " 6 at_xfail=no ( $as_echo "2054. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2435" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2435" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2436: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2436" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2436" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2054 #AT_START_2055 at_fn_group_banner 2055 'mat5_compressed_readslab_be.at:2440' \ "Read slab of uint32 array from struct as uint8" " " 6 at_xfail=no ( $as_echo "2055. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2442" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2442" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2443: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2443" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var33 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2443" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2055 #AT_START_2056 at_fn_group_banner 2056 'mat5_compressed_readslab_be.at:2447' \ "Read slab of int16 array from struct as double" " " 6 at_xfail=no ( $as_echo "2056. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2449" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2449" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2450: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2450" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2450" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2056 #AT_START_2057 at_fn_group_banner 2057 'mat5_compressed_readslab_be.at:2454' \ "Read slab of int16 array from struct as single" " " 6 at_xfail=no ( $as_echo "2057. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2456" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2456" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2457: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2457" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2457" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2057 #AT_START_2058 at_fn_group_banner 2058 'mat5_compressed_readslab_be.at:2461' \ "Read slab of int16 array from struct as int64" " " 6 at_xfail=no ( $as_echo "2058. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2463" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2463" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2464: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2464" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2464" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2058 #AT_START_2059 at_fn_group_banner 2059 'mat5_compressed_readslab_be.at:2468' \ "Read slab of int16 array from struct as uint64" " " 6 at_xfail=no ( $as_echo "2059. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2470" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2470" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2471: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2471" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2471" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2059 #AT_START_2060 at_fn_group_banner 2060 'mat5_compressed_readslab_be.at:2475' \ "Read slab of int16 array from struct as int32" " " 6 at_xfail=no ( $as_echo "2060. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2477" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2477" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2478: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2478" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2478" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2060 #AT_START_2061 at_fn_group_banner 2061 'mat5_compressed_readslab_be.at:2482' \ "Read slab of int16 array from struct as uint32" " " 6 at_xfail=no ( $as_echo "2061. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2484" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2484" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2485: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2485" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2485" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2061 #AT_START_2062 at_fn_group_banner 2062 'mat5_compressed_readslab_be.at:2489' \ "Read slab of int16 array from struct as int16" " " 6 at_xfail=no ( $as_echo "2062. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2491" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2491" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2492: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2492" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2492" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2062 #AT_START_2063 at_fn_group_banner 2063 'mat5_compressed_readslab_be.at:2496' \ "Read slab of int16 array from struct as uint16" " " 6 at_xfail=no ( $as_echo "2063. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2498" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2498" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2499: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2499" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2499" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2063 #AT_START_2064 at_fn_group_banner 2064 'mat5_compressed_readslab_be.at:2503' \ "Read slab of int16 array from struct as int8" " " 6 at_xfail=no ( $as_echo "2064. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2505" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2505" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2506: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2506" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2506" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2064 #AT_START_2065 at_fn_group_banner 2065 'mat5_compressed_readslab_be.at:2510' \ "Read slab of int16 array from struct as uint8" " " 6 at_xfail=no ( $as_echo "2065. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2512" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2512" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2513: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2513" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var34 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2513" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2065 #AT_START_2066 at_fn_group_banner 2066 'mat5_compressed_readslab_be.at:2517' \ "Read slab of uint16 array from struct as double" "" 6 at_xfail=no ( $as_echo "2066. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2519" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2519" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2520: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2520" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2520" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2066 #AT_START_2067 at_fn_group_banner 2067 'mat5_compressed_readslab_be.at:2524' \ "Read slab of uint16 array from struct as single" "" 6 at_xfail=no ( $as_echo "2067. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2526" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2526" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2527: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2527" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2527" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2067 #AT_START_2068 at_fn_group_banner 2068 'mat5_compressed_readslab_be.at:2531' \ "Read slab of uint16 array from struct as int64" " " 6 at_xfail=no ( $as_echo "2068. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2533" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2533" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2534: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2534" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2534" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2068 #AT_START_2069 at_fn_group_banner 2069 'mat5_compressed_readslab_be.at:2538' \ "Read slab of uint16 array from struct as uint64" "" 6 at_xfail=no ( $as_echo "2069. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2540" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2540" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2541: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2541" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2541" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2069 #AT_START_2070 at_fn_group_banner 2070 'mat5_compressed_readslab_be.at:2545' \ "Read slab of uint16 array from struct as int32" " " 6 at_xfail=no ( $as_echo "2070. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2547" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2547" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2548: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2548" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2548" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2070 #AT_START_2071 at_fn_group_banner 2071 'mat5_compressed_readslab_be.at:2552' \ "Read slab of uint16 array from struct as uint32" "" 6 at_xfail=no ( $as_echo "2071. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2554" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2554" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2555: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2555" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2555" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2071 #AT_START_2072 at_fn_group_banner 2072 'mat5_compressed_readslab_be.at:2559' \ "Read slab of uint16 array from struct as int16" " " 6 at_xfail=no ( $as_echo "2072. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2561" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2561" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2562: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2562" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2562" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2072 #AT_START_2073 at_fn_group_banner 2073 'mat5_compressed_readslab_be.at:2566' \ "Read slab of uint16 array from struct as uint16" "" 6 at_xfail=no ( $as_echo "2073. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2568" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2568" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2569: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2569" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2569" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2073 #AT_START_2074 at_fn_group_banner 2074 'mat5_compressed_readslab_be.at:2573' \ "Read slab of uint16 array from struct as int8" " " 6 at_xfail=no ( $as_echo "2074. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2575" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2575" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2576: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2576" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2576" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2074 #AT_START_2075 at_fn_group_banner 2075 'mat5_compressed_readslab_be.at:2580' \ "Read slab of uint16 array from struct as uint8" " " 6 at_xfail=no ( $as_echo "2075. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2582" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2582" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2583: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2583" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var35 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2583" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2075 #AT_START_2076 at_fn_group_banner 2076 'mat5_compressed_readslab_be.at:2587' \ "Read slab of int8 array from struct as double" " " 6 at_xfail=no ( $as_echo "2076. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2589" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2589" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2590: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2590" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2590" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2076 #AT_START_2077 at_fn_group_banner 2077 'mat5_compressed_readslab_be.at:2594' \ "Read slab of int8 array from struct as single" " " 6 at_xfail=no ( $as_echo "2077. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2596" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2596" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2597: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2597" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2597" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2077 #AT_START_2078 at_fn_group_banner 2078 'mat5_compressed_readslab_be.at:2601' \ "Read slab of int8 array from struct as int64" " " 6 at_xfail=no ( $as_echo "2078. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2603" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2603" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2604: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2604" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2604" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2078 #AT_START_2079 at_fn_group_banner 2079 'mat5_compressed_readslab_be.at:2608' \ "Read slab of int8 array from struct as uint64" " " 6 at_xfail=no ( $as_echo "2079. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2610" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2610" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2611: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2611" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2611" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2079 #AT_START_2080 at_fn_group_banner 2080 'mat5_compressed_readslab_be.at:2615' \ "Read slab of int8 array from struct as int32" " " 6 at_xfail=no ( $as_echo "2080. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2617" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2617" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2618: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2618" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2618" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2080 #AT_START_2081 at_fn_group_banner 2081 'mat5_compressed_readslab_be.at:2622' \ "Read slab of int8 array from struct as uint32" " " 6 at_xfail=no ( $as_echo "2081. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2624" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2624" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2625: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2625" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2625" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2081 #AT_START_2082 at_fn_group_banner 2082 'mat5_compressed_readslab_be.at:2629' \ "Read slab of int8 array from struct as int16" " " 6 at_xfail=no ( $as_echo "2082. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2631" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2631" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2632: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2632" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2632" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2082 #AT_START_2083 at_fn_group_banner 2083 'mat5_compressed_readslab_be.at:2636' \ "Read slab of int8 array from struct as uint16" " " 6 at_xfail=no ( $as_echo "2083. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2638" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2638" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2639: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2639" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2639" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2083 #AT_START_2084 at_fn_group_banner 2084 'mat5_compressed_readslab_be.at:2643' \ "Read slab of int8 array from struct as int8" " " 6 at_xfail=no ( $as_echo "2084. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2645" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2645" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2646: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2646" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2646" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2084 #AT_START_2085 at_fn_group_banner 2085 'mat5_compressed_readslab_be.at:2650' \ "Read slab of int8 array from struct as uint8" " " 6 at_xfail=no ( $as_echo "2085. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2652" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2652" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2653: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2653" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var36 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2653" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2085 #AT_START_2086 at_fn_group_banner 2086 'mat5_compressed_readslab_be.at:2657' \ "Read slab of uint8 array from struct as double" " " 6 at_xfail=no ( $as_echo "2086. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2659" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2659" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2660: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2660" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2660" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2086 #AT_START_2087 at_fn_group_banner 2087 'mat5_compressed_readslab_be.at:2664' \ "Read slab of uint8 array from struct as single" " " 6 at_xfail=no ( $as_echo "2087. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2666" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2666" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2667: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2667" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2667" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2087 #AT_START_2088 at_fn_group_banner 2088 'mat5_compressed_readslab_be.at:2671' \ "Read slab of uint8 array from struct as int64" " " 6 at_xfail=no ( $as_echo "2088. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2673" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2673" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2674: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2674" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2674" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2088 #AT_START_2089 at_fn_group_banner 2089 'mat5_compressed_readslab_be.at:2678' \ "Read slab of uint8 array from struct as uint64" " " 6 at_xfail=no ( $as_echo "2089. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2680" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2680" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2681: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2681" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2681" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2089 #AT_START_2090 at_fn_group_banner 2090 'mat5_compressed_readslab_be.at:2685' \ "Read slab of uint8 array from struct as int32" " " 6 at_xfail=no ( $as_echo "2090. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2687" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2687" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2688: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2688" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2688" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2090 #AT_START_2091 at_fn_group_banner 2091 'mat5_compressed_readslab_be.at:2692' \ "Read slab of uint8 array from struct as uint32" " " 6 at_xfail=no ( $as_echo "2091. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2694" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2694" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2695: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2695" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2695" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2091 #AT_START_2092 at_fn_group_banner 2092 'mat5_compressed_readslab_be.at:2699' \ "Read slab of uint8 array from struct as int16" " " 6 at_xfail=no ( $as_echo "2092. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2701" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2701" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2702: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2702" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2702" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2092 #AT_START_2093 at_fn_group_banner 2093 'mat5_compressed_readslab_be.at:2706' \ "Read slab of uint8 array from struct as uint16" " " 6 at_xfail=no ( $as_echo "2093. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2708" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2708" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2709: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2709" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2709" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2093 #AT_START_2094 at_fn_group_banner 2094 'mat5_compressed_readslab_be.at:2713' \ "Read slab of uint8 array from struct as int8" " " 6 at_xfail=no ( $as_echo "2094. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2715" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2715" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2716: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2716" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2716" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2094 #AT_START_2095 at_fn_group_banner 2095 'mat5_compressed_readslab_be.at:2720' \ "Read slab of uint8 array from struct as uint8" " " 6 at_xfail=no ( $as_echo "2095. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2722" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2722" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2723: cp \$srcdir/results/readslab-var28.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2723" ( $at_check_trace; cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var37 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2723" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2095 #AT_START_2096 at_fn_group_banner 2096 'mat5_compressed_readslab_be.at:2727' \ "Read slab of complex double array from struct as double" "" 6 at_xfail=no ( $as_echo "2096. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2729" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2729" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2730: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2730" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2730" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2096 #AT_START_2097 at_fn_group_banner 2097 'mat5_compressed_readslab_be.at:2734' \ "Read slab of complex double array from struct as single" "" 6 at_xfail=no ( $as_echo "2097. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2736" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2736" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2737: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2737" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2737" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2097 #AT_START_2098 at_fn_group_banner 2098 'mat5_compressed_readslab_be.at:2741' \ "Read slab of complex double array from struct as int64" "" 6 at_xfail=no ( $as_echo "2098. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2743" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2743" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2744: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2744" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2744" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2098 #AT_START_2099 at_fn_group_banner 2099 'mat5_compressed_readslab_be.at:2748' \ "Read slab of complex double array from struct as uint64" "" 6 at_xfail=no ( $as_echo "2099. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2750" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2750" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2751: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2751" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2751" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2099 #AT_START_2100 at_fn_group_banner 2100 'mat5_compressed_readslab_be.at:2755' \ "Read slab of complex double array from struct as int32" "" 6 at_xfail=no ( $as_echo "2100. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2757" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2757" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2758: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2758" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2758" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2100 #AT_START_2101 at_fn_group_banner 2101 'mat5_compressed_readslab_be.at:2762' \ "Read slab of complex double array from struct as uint32" "" 6 at_xfail=no ( $as_echo "2101. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2764" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2764" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2765: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2765" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2765" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2101 #AT_START_2102 at_fn_group_banner 2102 'mat5_compressed_readslab_be.at:2769' \ "Read slab of complex double array from struct as int16" "" 6 at_xfail=no ( $as_echo "2102. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2771" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2771" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2772: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2772" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2772" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2102 #AT_START_2103 at_fn_group_banner 2103 'mat5_compressed_readslab_be.at:2776' \ "Read slab of complex double array from struct as uint16" "" 6 at_xfail=no ( $as_echo "2103. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2778" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2778" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2779: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2779" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2779" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2103 #AT_START_2104 at_fn_group_banner 2104 'mat5_compressed_readslab_be.at:2783' \ "Read slab of complex double array from struct as int8" "" 6 at_xfail=no ( $as_echo "2104. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2785" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2785" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2786: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2786" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2786" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2104 #AT_START_2105 at_fn_group_banner 2105 'mat5_compressed_readslab_be.at:2790' \ "Read slab of complex double array from struct as uint8" "" 6 at_xfail=no ( $as_echo "2105. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2792" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2792" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2793: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2793" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var38 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2793" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2105 #AT_START_2106 at_fn_group_banner 2106 'mat5_compressed_readslab_be.at:2797' \ "Read slab of complex single array from struct as double" "" 6 at_xfail=no ( $as_echo "2106. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2799" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2799" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2800: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2800" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2800" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2106 #AT_START_2107 at_fn_group_banner 2107 'mat5_compressed_readslab_be.at:2804' \ "Read slab of complex single array from struct as single" "" 6 at_xfail=no ( $as_echo "2107. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2806" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2806" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2807: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2807" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2807" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2107 #AT_START_2108 at_fn_group_banner 2108 'mat5_compressed_readslab_be.at:2811' \ "Read slab of complex single array from struct as int64" "" 6 at_xfail=no ( $as_echo "2108. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2813" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2813" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2814: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2814" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2814" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2108 #AT_START_2109 at_fn_group_banner 2109 'mat5_compressed_readslab_be.at:2818' \ "Read slab of complex single array from struct as uint64" "" 6 at_xfail=no ( $as_echo "2109. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2820" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2820" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2821: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2821" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2821" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2109 #AT_START_2110 at_fn_group_banner 2110 'mat5_compressed_readslab_be.at:2825' \ "Read slab of complex single array from struct as int32" "" 6 at_xfail=no ( $as_echo "2110. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2827" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2827" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2828: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2828" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2828" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2110 #AT_START_2111 at_fn_group_banner 2111 'mat5_compressed_readslab_be.at:2832' \ "Read slab of complex single array from struct as uint32" "" 6 at_xfail=no ( $as_echo "2111. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2834" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2834" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2835: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2835" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2835" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2111 #AT_START_2112 at_fn_group_banner 2112 'mat5_compressed_readslab_be.at:2839' \ "Read slab of complex single array from struct as int16" "" 6 at_xfail=no ( $as_echo "2112. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2841" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2841" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2842: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2842" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2842" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2112 #AT_START_2113 at_fn_group_banner 2113 'mat5_compressed_readslab_be.at:2846' \ "Read slab of complex single array from struct as uint16" "" 6 at_xfail=no ( $as_echo "2113. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2848" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2848" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2849: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2849" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2849" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2113 #AT_START_2114 at_fn_group_banner 2114 'mat5_compressed_readslab_be.at:2853' \ "Read slab of complex single array from struct as int8" "" 6 at_xfail=no ( $as_echo "2114. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2855" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2855" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2856: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2856" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2856" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2114 #AT_START_2115 at_fn_group_banner 2115 'mat5_compressed_readslab_be.at:2860' \ "Read slab of complex single array from struct as uint8" "" 6 at_xfail=no ( $as_echo "2115. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2862" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2862" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2863: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2863" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var39 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2863" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2115 #AT_START_2116 at_fn_group_banner 2116 'mat5_compressed_readslab_be.at:2867' \ "Read slab of complex int64 array from struct as double" "" 6 at_xfail=no ( $as_echo "2116. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2869" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2869" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2870: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2870" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2870" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2116 #AT_START_2117 at_fn_group_banner 2117 'mat5_compressed_readslab_be.at:2874' \ "Read slab of complex int64 array from struct as single" "" 6 at_xfail=no ( $as_echo "2117. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2876" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2876" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2877: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2877" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2877" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2117 #AT_START_2118 at_fn_group_banner 2118 'mat5_compressed_readslab_be.at:2881' \ "Read slab of complex int64 array from struct as int64" "" 6 at_xfail=no ( $as_echo "2118. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2883" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2883" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2884: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2884" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2884" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2118 #AT_START_2119 at_fn_group_banner 2119 'mat5_compressed_readslab_be.at:2888' \ "Read slab of complex int64 array from struct as uint64" "" 6 at_xfail=no ( $as_echo "2119. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2890" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2890" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2891: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2891" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2891" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2119 #AT_START_2120 at_fn_group_banner 2120 'mat5_compressed_readslab_be.at:2895' \ "Read slab of complex int64 array from struct as int32" "" 6 at_xfail=no ( $as_echo "2120. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2897" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2897" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2898: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2898" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2898" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2120 #AT_START_2121 at_fn_group_banner 2121 'mat5_compressed_readslab_be.at:2902' \ "Read slab of complex int64 array from struct as uint32" "" 6 at_xfail=no ( $as_echo "2121. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2904" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2904" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2905: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2905" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2905" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2121 #AT_START_2122 at_fn_group_banner 2122 'mat5_compressed_readslab_be.at:2909' \ "Read slab of complex int64 array from struct as int16" "" 6 at_xfail=no ( $as_echo "2122. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2911" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2911" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2912: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2912" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2912" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2122 #AT_START_2123 at_fn_group_banner 2123 'mat5_compressed_readslab_be.at:2916' \ "Read slab of complex int64 array from struct as uint16" "" 6 at_xfail=no ( $as_echo "2123. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2918" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2918" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2919: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2919" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2919" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2123 #AT_START_2124 at_fn_group_banner 2124 'mat5_compressed_readslab_be.at:2923' \ "Read slab of complex int64 array from struct as int8" "" 6 at_xfail=no ( $as_echo "2124. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2925" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2925" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2926: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2926" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2926" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2124 #AT_START_2125 at_fn_group_banner 2125 'mat5_compressed_readslab_be.at:2930' \ "Read slab of complex int64 array from struct as uint8" "" 6 at_xfail=no ( $as_echo "2125. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2932" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2932" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2933: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2933" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var40 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2933" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2125 #AT_START_2126 at_fn_group_banner 2126 'mat5_compressed_readslab_be.at:2937' \ "Read slab of complex uint64 array from struct as double" "" 6 at_xfail=no ( $as_echo "2126. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2939" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2939" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2940: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2940" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2940" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2126 #AT_START_2127 at_fn_group_banner 2127 'mat5_compressed_readslab_be.at:2944' \ "Read slab of complex uint64 array from struct as single" "" 6 at_xfail=no ( $as_echo "2127. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2946" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2946" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2947: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2947" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2947" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2127 #AT_START_2128 at_fn_group_banner 2128 'mat5_compressed_readslab_be.at:2951' \ "Read slab of complex uint64 array from struct as int64" "" 6 at_xfail=no ( $as_echo "2128. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2953" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2953" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2954: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2954" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2954" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2128 #AT_START_2129 at_fn_group_banner 2129 'mat5_compressed_readslab_be.at:2958' \ "Read slab of complex uint64 array from struct as uint64" "" 6 at_xfail=no ( $as_echo "2129. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2960" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2960" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2961: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2961" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2961" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2129 #AT_START_2130 at_fn_group_banner 2130 'mat5_compressed_readslab_be.at:2965' \ "Read slab of complex uint64 array from struct as int32" "" 6 at_xfail=no ( $as_echo "2130. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2967" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2967" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2968: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2968" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2968" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2130 #AT_START_2131 at_fn_group_banner 2131 'mat5_compressed_readslab_be.at:2972' \ "Read slab of complex uint64 array from struct as uint32" "" 6 at_xfail=no ( $as_echo "2131. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2974" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2974" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2975: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2975" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2975" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2131 #AT_START_2132 at_fn_group_banner 2132 'mat5_compressed_readslab_be.at:2979' \ "Read slab of complex uint64 array from struct as int16" "" 6 at_xfail=no ( $as_echo "2132. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2981" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2981" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2982: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2982" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2982" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2132 #AT_START_2133 at_fn_group_banner 2133 'mat5_compressed_readslab_be.at:2986' \ "Read slab of complex uint64 array from struct as uint16" "" 6 at_xfail=no ( $as_echo "2133. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2988" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2988" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2989: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2989" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2989" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2133 #AT_START_2134 at_fn_group_banner 2134 'mat5_compressed_readslab_be.at:2993' \ "Read slab of complex uint64 array from struct as int8" "" 6 at_xfail=no ( $as_echo "2134. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:2995" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:2995" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:2996: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:2996" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:2996" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2134 #AT_START_2135 at_fn_group_banner 2135 'mat5_compressed_readslab_be.at:3000' \ "Read slab of complex uint64 array from struct as uint8" "" 6 at_xfail=no ( $as_echo "2135. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3002" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3002" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3003: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3003" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var41 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3003" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2135 #AT_START_2136 at_fn_group_banner 2136 'mat5_compressed_readslab_be.at:3007' \ "Read slab of complex int32 array from struct as double" "" 6 at_xfail=no ( $as_echo "2136. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3009" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3009" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3010: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3010" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3010" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2136 #AT_START_2137 at_fn_group_banner 2137 'mat5_compressed_readslab_be.at:3014' \ "Read slab of complex int32 array from struct as single" "" 6 at_xfail=no ( $as_echo "2137. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3016" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3016" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3017: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3017" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3017" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2137 #AT_START_2138 at_fn_group_banner 2138 'mat5_compressed_readslab_be.at:3021' \ "Read slab of complex int32 array from struct as int64" "" 6 at_xfail=no ( $as_echo "2138. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3023" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3023" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3024: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3024" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3024" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2138 #AT_START_2139 at_fn_group_banner 2139 'mat5_compressed_readslab_be.at:3028' \ "Read slab of complex int32 array from struct as uint64" "" 6 at_xfail=no ( $as_echo "2139. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3030" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3030" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3031: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3031" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3031" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2139 #AT_START_2140 at_fn_group_banner 2140 'mat5_compressed_readslab_be.at:3035' \ "Read slab of complex int32 array from struct as int32" "" 6 at_xfail=no ( $as_echo "2140. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3037" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3037" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3038: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3038" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3038" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2140 #AT_START_2141 at_fn_group_banner 2141 'mat5_compressed_readslab_be.at:3042' \ "Read slab of complex int32 array from struct as uint32" "" 6 at_xfail=no ( $as_echo "2141. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3044" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3044" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3045: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3045" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3045" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2141 #AT_START_2142 at_fn_group_banner 2142 'mat5_compressed_readslab_be.at:3049' \ "Read slab of complex int32 array from struct as int16" "" 6 at_xfail=no ( $as_echo "2142. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3051" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3051" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3052: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3052" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3052" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2142 #AT_START_2143 at_fn_group_banner 2143 'mat5_compressed_readslab_be.at:3056' \ "Read slab of complex int32 array from struct as uint16" "" 6 at_xfail=no ( $as_echo "2143. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3058" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3058" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3059: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3059" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3059" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2143 #AT_START_2144 at_fn_group_banner 2144 'mat5_compressed_readslab_be.at:3063' \ "Read slab of complex int32 array from struct as int8" "" 6 at_xfail=no ( $as_echo "2144. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3065" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3065" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3066: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3066" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3066" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2144 #AT_START_2145 at_fn_group_banner 2145 'mat5_compressed_readslab_be.at:3070' \ "Read slab of complex int32 array from struct as uint8" "" 6 at_xfail=no ( $as_echo "2145. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3072" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3072" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3073: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3073" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var42 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3073" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2145 #AT_START_2146 at_fn_group_banner 2146 'mat5_compressed_readslab_be.at:3077' \ "Read slab of complex uint32 array from struct as double" "" 6 at_xfail=no ( $as_echo "2146. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3079" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3079" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3080: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3080" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3080" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2146 #AT_START_2147 at_fn_group_banner 2147 'mat5_compressed_readslab_be.at:3084' \ "Read slab of complex uint32 array from struct as single" "" 6 at_xfail=no ( $as_echo "2147. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3086" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3086" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3087: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3087" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3087" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2147 #AT_START_2148 at_fn_group_banner 2148 'mat5_compressed_readslab_be.at:3091' \ "Read slab of complex uint32 array from struct as int64" "" 6 at_xfail=no ( $as_echo "2148. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3093" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3093" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3094: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3094" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3094" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2148 #AT_START_2149 at_fn_group_banner 2149 'mat5_compressed_readslab_be.at:3098' \ "Read slab of complex uint32 array from struct as uint64" "" 6 at_xfail=no ( $as_echo "2149. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3100" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3100" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3101: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3101" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3101" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2149 #AT_START_2150 at_fn_group_banner 2150 'mat5_compressed_readslab_be.at:3105' \ "Read slab of complex uint32 array from struct as int32" "" 6 at_xfail=no ( $as_echo "2150. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3107" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3107" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3108: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3108" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3108" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2150 #AT_START_2151 at_fn_group_banner 2151 'mat5_compressed_readslab_be.at:3112' \ "Read slab of complex uint32 array from struct as uint32" "" 6 at_xfail=no ( $as_echo "2151. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3114" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3114" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3115: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3115" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3115" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2151 #AT_START_2152 at_fn_group_banner 2152 'mat5_compressed_readslab_be.at:3119' \ "Read slab of complex uint32 array from struct as int16" "" 6 at_xfail=no ( $as_echo "2152. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3121" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3121" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3122: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3122" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3122" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2152 #AT_START_2153 at_fn_group_banner 2153 'mat5_compressed_readslab_be.at:3126' \ "Read slab of complex uint32 array from struct as uint16" "" 6 at_xfail=no ( $as_echo "2153. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3128" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3128" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3129: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3129" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3129" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2153 #AT_START_2154 at_fn_group_banner 2154 'mat5_compressed_readslab_be.at:3133' \ "Read slab of complex uint32 array from struct as int8" "" 6 at_xfail=no ( $as_echo "2154. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3135" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3135" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3136: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3136" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3136" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2154 #AT_START_2155 at_fn_group_banner 2155 'mat5_compressed_readslab_be.at:3140' \ "Read slab of complex uint32 array from struct as uint8" "" 6 at_xfail=no ( $as_echo "2155. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3142" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3142" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3143: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3143" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var43 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3143" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2155 #AT_START_2156 at_fn_group_banner 2156 'mat5_compressed_readslab_be.at:3147' \ "Read slab of complex int16 array from struct as double" "" 6 at_xfail=no ( $as_echo "2156. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3149" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3149" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3150: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3150" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3150" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2156 #AT_START_2157 at_fn_group_banner 2157 'mat5_compressed_readslab_be.at:3154' \ "Read slab of complex int16 array from struct as single" "" 6 at_xfail=no ( $as_echo "2157. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3156" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3156" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3157: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3157" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3157" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2157 #AT_START_2158 at_fn_group_banner 2158 'mat5_compressed_readslab_be.at:3161' \ "Read slab of complex int16 array from struct as int64" "" 6 at_xfail=no ( $as_echo "2158. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3163" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3163" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3164: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3164" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3164" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2158 #AT_START_2159 at_fn_group_banner 2159 'mat5_compressed_readslab_be.at:3168' \ "Read slab of complex int16 array from struct as uint64" "" 6 at_xfail=no ( $as_echo "2159. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3170" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3170" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3171: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3171" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3171" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2159 #AT_START_2160 at_fn_group_banner 2160 'mat5_compressed_readslab_be.at:3175' \ "Read slab of complex int16 array from struct as int32" "" 6 at_xfail=no ( $as_echo "2160. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3177" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3177" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3178: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3178" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3178" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2160 #AT_START_2161 at_fn_group_banner 2161 'mat5_compressed_readslab_be.at:3182' \ "Read slab of complex int16 array from struct as uint32" "" 6 at_xfail=no ( $as_echo "2161. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3184" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3184" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3185: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3185" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3185" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2161 #AT_START_2162 at_fn_group_banner 2162 'mat5_compressed_readslab_be.at:3189' \ "Read slab of complex int16 array from struct as int16" "" 6 at_xfail=no ( $as_echo "2162. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3191" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3191" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3192: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3192" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3192" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2162 #AT_START_2163 at_fn_group_banner 2163 'mat5_compressed_readslab_be.at:3196' \ "Read slab of complex int16 array from struct as uint16" "" 6 at_xfail=no ( $as_echo "2163. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3198" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3198" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3199: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3199" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3199" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2163 #AT_START_2164 at_fn_group_banner 2164 'mat5_compressed_readslab_be.at:3203' \ "Read slab of complex int16 array from struct as int8" "" 6 at_xfail=no ( $as_echo "2164. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3205" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3205" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3206: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3206" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3206" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2164 #AT_START_2165 at_fn_group_banner 2165 'mat5_compressed_readslab_be.at:3210' \ "Read slab of complex int16 array from struct as uint8" "" 6 at_xfail=no ( $as_echo "2165. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3212" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3212" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3213: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3213" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var44 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3213" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2165 #AT_START_2166 at_fn_group_banner 2166 'mat5_compressed_readslab_be.at:3217' \ "Read slab of complex uint16 array from struct as double" "" 6 at_xfail=no ( $as_echo "2166. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3219" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3219" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3220: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3220" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3220" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2166 #AT_START_2167 at_fn_group_banner 2167 'mat5_compressed_readslab_be.at:3224' \ "Read slab of complex uint16 array from struct as single" "" 6 at_xfail=no ( $as_echo "2167. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3226" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3226" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3227: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3227" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3227" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2167 #AT_START_2168 at_fn_group_banner 2168 'mat5_compressed_readslab_be.at:3231' \ "Read slab of complex uint16 array from struct as int64" "" 6 at_xfail=no ( $as_echo "2168. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3233" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3233" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3234: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3234" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3234" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2168 #AT_START_2169 at_fn_group_banner 2169 'mat5_compressed_readslab_be.at:3238' \ "Read slab of complex uint16 array from struct as uint64" "" 6 at_xfail=no ( $as_echo "2169. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3240" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3240" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3241: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3241" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3241" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2169 #AT_START_2170 at_fn_group_banner 2170 'mat5_compressed_readslab_be.at:3245' \ "Read slab of complex uint16 array from struct as int32" "" 6 at_xfail=no ( $as_echo "2170. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3247" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3247" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3248: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3248" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3248" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2170 #AT_START_2171 at_fn_group_banner 2171 'mat5_compressed_readslab_be.at:3252' \ "Read slab of complex uint16 array from struct as uint32" "" 6 at_xfail=no ( $as_echo "2171. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3254" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3254" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3255: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3255" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3255" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2171 #AT_START_2172 at_fn_group_banner 2172 'mat5_compressed_readslab_be.at:3259' \ "Read slab of complex uint16 array from struct as int16" "" 6 at_xfail=no ( $as_echo "2172. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3261" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3261" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3262: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3262" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3262" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2172 #AT_START_2173 at_fn_group_banner 2173 'mat5_compressed_readslab_be.at:3266' \ "Read slab of complex uint16 array from struct as uint16" "" 6 at_xfail=no ( $as_echo "2173. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3268" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3268" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3269: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3269" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3269" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2173 #AT_START_2174 at_fn_group_banner 2174 'mat5_compressed_readslab_be.at:3273' \ "Read slab of complex uint16 array from struct as int8" "" 6 at_xfail=no ( $as_echo "2174. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3275" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3275" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3276: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3276" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3276" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2174 #AT_START_2175 at_fn_group_banner 2175 'mat5_compressed_readslab_be.at:3280' \ "Read slab of complex uint16 array from struct as uint8" "" 6 at_xfail=no ( $as_echo "2175. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3282" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3282" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3283: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3283" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var45 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3283" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2175 #AT_START_2176 at_fn_group_banner 2176 'mat5_compressed_readslab_be.at:3287' \ "Read slab of complex int8 array from struct as double" "" 6 at_xfail=no ( $as_echo "2176. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3289" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3289" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3290: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3290" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3290" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2176 #AT_START_2177 at_fn_group_banner 2177 'mat5_compressed_readslab_be.at:3294' \ "Read slab of complex int8 array from struct as single" "" 6 at_xfail=no ( $as_echo "2177. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3296" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3296" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3297: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3297" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3297" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2177 #AT_START_2178 at_fn_group_banner 2178 'mat5_compressed_readslab_be.at:3301' \ "Read slab of complex int8 array from struct as int64" "" 6 at_xfail=no ( $as_echo "2178. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3303" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3303" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3304: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3304" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3304" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2178 #AT_START_2179 at_fn_group_banner 2179 'mat5_compressed_readslab_be.at:3308' \ "Read slab of complex int8 array from struct as uint64" "" 6 at_xfail=no ( $as_echo "2179. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3310" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3310" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3311: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3311" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3311" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2179 #AT_START_2180 at_fn_group_banner 2180 'mat5_compressed_readslab_be.at:3315' \ "Read slab of complex int8 array from struct as int32" "" 6 at_xfail=no ( $as_echo "2180. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3317" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3317" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3318: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3318" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3318" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2180 #AT_START_2181 at_fn_group_banner 2181 'mat5_compressed_readslab_be.at:3322' \ "Read slab of complex int8 array from struct as uint32" "" 6 at_xfail=no ( $as_echo "2181. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3324" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3324" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3325: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3325" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3325" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2181 #AT_START_2182 at_fn_group_banner 2182 'mat5_compressed_readslab_be.at:3329' \ "Read slab of complex int8 array from struct as int16" "" 6 at_xfail=no ( $as_echo "2182. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3331" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3331" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3332: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3332" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3332" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2182 #AT_START_2183 at_fn_group_banner 2183 'mat5_compressed_readslab_be.at:3336' \ "Read slab of complex int8 array from struct as uint16" "" 6 at_xfail=no ( $as_echo "2183. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3338" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3338" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3339: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3339" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3339" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2183 #AT_START_2184 at_fn_group_banner 2184 'mat5_compressed_readslab_be.at:3343' \ "Read slab of complex int8 array from struct as int8" "" 6 at_xfail=no ( $as_echo "2184. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3345" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3345" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3346: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3346" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3346" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2184 #AT_START_2185 at_fn_group_banner 2185 'mat5_compressed_readslab_be.at:3350' \ "Read slab of complex int8 array from struct as uint8" "" 6 at_xfail=no ( $as_echo "2185. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3352" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3352" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3353: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3353" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var46 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3353" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2185 #AT_START_2186 at_fn_group_banner 2186 'mat5_compressed_readslab_be.at:3357' \ "Read slab of complex uint8 array from struct as double" "" 6 at_xfail=no ( $as_echo "2186. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3359" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3359" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3360: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3360" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3360" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2186 #AT_START_2187 at_fn_group_banner 2187 'mat5_compressed_readslab_be.at:3364' \ "Read slab of complex uint8 array from struct as single" "" 6 at_xfail=no ( $as_echo "2187. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3366" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3366" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3367: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3367" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3367" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2187 #AT_START_2188 at_fn_group_banner 2188 'mat5_compressed_readslab_be.at:3371' \ "Read slab of complex uint8 array from struct as int64" "" 6 at_xfail=no ( $as_echo "2188. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3373" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3373" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3374: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3374" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3374" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2188 #AT_START_2189 at_fn_group_banner 2189 'mat5_compressed_readslab_be.at:3378' \ "Read slab of complex uint8 array from struct as uint64" "" 6 at_xfail=no ( $as_echo "2189. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3380" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3380" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3381: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3381" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3381" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2189 #AT_START_2190 at_fn_group_banner 2190 'mat5_compressed_readslab_be.at:3385' \ "Read slab of complex uint8 array from struct as int32" "" 6 at_xfail=no ( $as_echo "2190. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3387" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3387" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3388: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3388" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3388" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2190 #AT_START_2191 at_fn_group_banner 2191 'mat5_compressed_readslab_be.at:3392' \ "Read slab of complex uint8 array from struct as uint32" "" 6 at_xfail=no ( $as_echo "2191. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3394" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3394" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3395: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3395" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3395" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2191 #AT_START_2192 at_fn_group_banner 2192 'mat5_compressed_readslab_be.at:3399' \ "Read slab of complex uint8 array from struct as int16" "" 6 at_xfail=no ( $as_echo "2192. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3401" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3401" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3402: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3402" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3402" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2192 #AT_START_2193 at_fn_group_banner 2193 'mat5_compressed_readslab_be.at:3406' \ "Read slab of complex uint8 array from struct as uint16" "" 6 at_xfail=no ( $as_echo "2193. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3408" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3408" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3409: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3409" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3409" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2193 #AT_START_2194 at_fn_group_banner 2194 'mat5_compressed_readslab_be.at:3413' \ "Read slab of complex uint8 array from struct as int8" "" 6 at_xfail=no ( $as_echo "2194. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3415" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3415" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3416: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3416" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3416" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2194 #AT_START_2195 at_fn_group_banner 2195 'mat5_compressed_readslab_be.at:3420' \ "Read slab of complex uint8 array from struct as uint8" "" 6 at_xfail=no ( $as_echo "2195. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readslab_be.at:3422" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readslab_be.at:3422" { set +x $as_echo "$at_srcdir/mat5_compressed_readslab_be.at:3423: cp \$srcdir/results/readslab-var38.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readslab_be.at:3423" ( $at_check_trace; cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_be.mat var47 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readslab_be.at:3423" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2195 #AT_START_2196 at_fn_group_banner 2196 'mat73_compressed_read_le.at:27' \ "Read 2D double array" " " 7 at_xfail=no ( $as_echo "2196. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:28" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:28" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:29: cp \$srcdir/results/read-var1.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:29" ( $at_check_trace; cp $srcdir/results/read-var1.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:29" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:31: cp \$srcdir/results/dump-var1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:31" ( $at_check_trace; cp $srcdir/results/dump-var1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:31" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2196 #AT_START_2197 at_fn_group_banner 2197 'mat73_compressed_read_le.at:35' \ "Read 2D single array" " " 7 at_xfail=no ( $as_echo "2197. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:36" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:36" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:37: cp \$srcdir/results/read-var2.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var2" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:37" ( $at_check_trace; cp $srcdir/results/read-var2.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:37" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2197 #AT_START_2198 at_fn_group_banner 2198 'mat73_compressed_read_le.at:41' \ "Read 2D int64 array" " " 7 at_xfail=no ( $as_echo "2198. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:42" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:42" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:43: cp \$srcdir/results/read-var3.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var3" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:43" ( $at_check_trace; cp $srcdir/results/read-var3.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var3 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:43" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2198 #AT_START_2199 at_fn_group_banner 2199 'mat73_compressed_read_le.at:47' \ "Read 2D uint64 array" " " 7 at_xfail=no ( $as_echo "2199. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:48" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:48" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:49: cp \$srcdir/results/read-var4.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var4" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:49" ( $at_check_trace; cp $srcdir/results/read-var4.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var4 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:49" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2199 #AT_START_2200 at_fn_group_banner 2200 'mat73_compressed_read_le.at:53' \ "Read 2D int32 array" " " 7 at_xfail=no ( $as_echo "2200. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:54" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:54" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:55: cp \$srcdir/results/read-var5.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var5" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:55" ( $at_check_trace; cp $srcdir/results/read-var5.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var5 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:55" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2200 #AT_START_2201 at_fn_group_banner 2201 'mat73_compressed_read_le.at:59' \ "Read 2D uint32 array" " " 7 at_xfail=no ( $as_echo "2201. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:60" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:60" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:61: cp \$srcdir/results/read-var6.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var6" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:61" ( $at_check_trace; cp $srcdir/results/read-var6.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var6 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:61" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2201 #AT_START_2202 at_fn_group_banner 2202 'mat73_compressed_read_le.at:65' \ "Read 2D int16 array" " " 7 at_xfail=no ( $as_echo "2202. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:66" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:66" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:67: cp \$srcdir/results/read-var7.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var7" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:67" ( $at_check_trace; cp $srcdir/results/read-var7.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var7 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:67" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2202 #AT_START_2203 at_fn_group_banner 2203 'mat73_compressed_read_le.at:71' \ "Read 2D uint16 array" " " 7 at_xfail=no ( $as_echo "2203. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:72" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:72" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:73: cp \$srcdir/results/read-var8.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var8" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:73" ( $at_check_trace; cp $srcdir/results/read-var8.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:73" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2203 #AT_START_2204 at_fn_group_banner 2204 'mat73_compressed_read_le.at:77' \ "Read 2D int8 array" " " 7 at_xfail=no ( $as_echo "2204. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:78" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:78" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:79: cp \$srcdir/results/read-var9.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var9" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:79" ( $at_check_trace; cp $srcdir/results/read-var9.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var9 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:79" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2204 #AT_START_2205 at_fn_group_banner 2205 'mat73_compressed_read_le.at:83' \ "Read 2D uint8 array" " " 7 at_xfail=no ( $as_echo "2205. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:84" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:84" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:85: cp \$srcdir/results/read-var10.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var10" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:85" ( $at_check_trace; cp $srcdir/results/read-var10.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var10 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:85" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2205 #AT_START_2206 at_fn_group_banner 2206 'mat73_compressed_read_le.at:89' \ "Read 2D complex double array" " " 7 at_xfail=no ( $as_echo "2206. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:90" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:90" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:91: cp \$srcdir/results/read-var11.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:91" ( $at_check_trace; cp $srcdir/results/read-var11.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:91" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:93: cp \$srcdir/results/dump-var11.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:93" ( $at_check_trace; cp $srcdir/results/dump-var11.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:93" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2206 #AT_START_2207 at_fn_group_banner 2207 'mat73_compressed_read_le.at:97' \ "Read 2D complex single array" " " 7 at_xfail=no ( $as_echo "2207. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:98" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:98" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:99: cp \$srcdir/results/read-var12.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var12" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:99" ( $at_check_trace; cp $srcdir/results/read-var12.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var12 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:99" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2207 #AT_START_2208 at_fn_group_banner 2208 'mat73_compressed_read_le.at:103' \ "Read 2D complex int64 array" " " 7 at_xfail=no ( $as_echo "2208. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:104" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:104" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:105: cp \$srcdir/results/read-var13.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var13" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:105" ( $at_check_trace; cp $srcdir/results/read-var13.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var13 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:105" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2208 #AT_START_2209 at_fn_group_banner 2209 'mat73_compressed_read_le.at:109' \ "Read 2D complex uint64 array" " " 7 at_xfail=no ( $as_echo "2209. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:110" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:110" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:111: cp \$srcdir/results/read-var14.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var14" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:111" ( $at_check_trace; cp $srcdir/results/read-var14.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var14 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:111" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2209 #AT_START_2210 at_fn_group_banner 2210 'mat73_compressed_read_le.at:115' \ "Read 2D complex int32 array" " " 7 at_xfail=no ( $as_echo "2210. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:116" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:116" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:117: cp \$srcdir/results/read-var15.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var15" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:117" ( $at_check_trace; cp $srcdir/results/read-var15.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var15 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:117" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2210 #AT_START_2211 at_fn_group_banner 2211 'mat73_compressed_read_le.at:121' \ "Read 2D complex uint32 array" " " 7 at_xfail=no ( $as_echo "2211. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:122" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:122" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:123: cp \$srcdir/results/read-var16.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var16" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:123" ( $at_check_trace; cp $srcdir/results/read-var16.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:123" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2211 #AT_START_2212 at_fn_group_banner 2212 'mat73_compressed_read_le.at:127' \ "Read 2D complex int16 array" " " 7 at_xfail=no ( $as_echo "2212. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:128" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:128" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:129: cp \$srcdir/results/read-var17.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var17" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:129" ( $at_check_trace; cp $srcdir/results/read-var17.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var17 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:129" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2212 #AT_START_2213 at_fn_group_banner 2213 'mat73_compressed_read_le.at:133' \ "Read 2D complex uint16 array" " " 7 at_xfail=no ( $as_echo "2213. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:134" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:134" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:135: cp \$srcdir/results/read-var18.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var18" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:135" ( $at_check_trace; cp $srcdir/results/read-var18.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var18 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:135" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2213 #AT_START_2214 at_fn_group_banner 2214 'mat73_compressed_read_le.at:139' \ "Read 2D complex int8 array" " " 7 at_xfail=no ( $as_echo "2214. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:140" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:140" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:141: cp \$srcdir/results/read-var19.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var19" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:141" ( $at_check_trace; cp $srcdir/results/read-var19.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var19 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:141" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2214 #AT_START_2215 at_fn_group_banner 2215 'mat73_compressed_read_le.at:145' \ "Read 2D complex uint8 array" " " 7 at_xfail=no ( $as_echo "2215. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:146" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:146" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:147: cp \$srcdir/results/read-var20.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var20" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:147" ( $at_check_trace; cp $srcdir/results/read-var20.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var20 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:147" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2215 #AT_START_2216 at_fn_group_banner 2216 'mat73_compressed_read_le.at:151' \ "Read 2D logical array" " " 7 at_xfail=no ( $as_echo "2216. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:152" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:152" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:153: cp \$srcdir/results/read-var90.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var90" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:153" ( $at_check_trace; cp $srcdir/results/read-var90.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var90 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:153" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2216 #AT_START_2217 at_fn_group_banner 2217 'mat73_compressed_read_le.at:157' \ "Read 2D logical array" " " 7 at_xfail=no ( $as_echo "2217. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:158: if test \$MAT73 -ne 1;then exit 77;fi" at_fn_check_prepare_dynamic "if test $MAT73 -ne 1;then exit 77;fi" "mat73_compressed_read_le.at:158" ( $at_check_trace; if test $MAT73 -ne 1;then exit 77;fi ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:158" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:159: cp \$srcdir/results/read-var90.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var90" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:159" ( $at_check_trace; cp $srcdir/results/read-var90.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var90 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:159" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2217 #AT_START_2218 at_fn_group_banner 2218 'mat73_compressed_read_le.at:164' \ "Read sparse double array" " " 7 at_xfail=no ( $as_echo "2218. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:165" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:165" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:166: cp \$srcdir/results/read-var21.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var21" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:166" ( $at_check_trace; cp $srcdir/results/read-var21.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var21 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:166" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2218 #AT_START_2219 at_fn_group_banner 2219 'mat73_compressed_read_le.at:170' \ "Read sparse complex double array" " " 7 at_xfail=no ( $as_echo "2219. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:171" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:171" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:172: cp \$srcdir/results/read-var22.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var22" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:172" ( $at_check_trace; cp $srcdir/results/read-var22.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var22 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:172" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2219 #AT_START_2220 at_fn_group_banner 2220 'mat73_compressed_read_le.at:176' \ "Read empty array" " " 7 at_xfail=no ( $as_echo "2220. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:178" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:178" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:179: cp \$srcdir/results/read-var23.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var23" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:179" ( $at_check_trace; cp $srcdir/results/read-var23.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var23 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:179" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2220 #AT_START_2221 at_fn_group_banner 2221 'mat73_compressed_read_le.at:183' \ "Read 2D character array" " " 7 at_xfail=no ( $as_echo "2221. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:184" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:184" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:185: cp \$srcdir/results/read-var24.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var24" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:185" ( $at_check_trace; cp $srcdir/results/read-var24.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var24 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:185" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2221 #AT_START_2222 at_fn_group_banner 2222 'mat73_compressed_read_le.at:189' \ "Read empty struct" " " 7 at_xfail=no ( $as_echo "2222. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:191" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:191" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:192: cp \$srcdir/results/read-var25.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var25" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:192" ( $at_check_trace; cp $srcdir/results/read-var25.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var25 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:192" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2222 #AT_START_2223 at_fn_group_banner 2223 'mat73_compressed_read_le.at:196' \ "Read empty struct with fields" " " 7 at_xfail=no ( $as_echo "2223. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:198" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:198" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:199: cp \$srcdir/results/read-var26.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var26" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:199" ( $at_check_trace; cp $srcdir/results/read-var26.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var26 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:199" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2223 #AT_START_2224 at_fn_group_banner 2224 'mat73_compressed_read_le.at:203' \ "Read struct with empty fields" " " 7 at_xfail=no ( $as_echo "2224. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:205" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:205" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:206: cp \$srcdir/results/read-var27.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var27" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:206" ( $at_check_trace; cp $srcdir/results/read-var27.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var27 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:206" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2224 #AT_START_2225 at_fn_group_banner 2225 'mat73_compressed_read_le.at:210' \ "Read struct with double fields" " " 7 at_xfail=no ( $as_echo "2225. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:211" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:211" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:212: cp \$srcdir/results/read-var28.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var28" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:212" ( $at_check_trace; cp $srcdir/results/read-var28.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var28 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:212" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2225 #AT_START_2226 at_fn_group_banner 2226 'mat73_compressed_read_le.at:216' \ "Read struct with single fields" " " 7 at_xfail=no ( $as_echo "2226. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:217" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:217" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:218: cp \$srcdir/results/read-var29.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var29" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:218" ( $at_check_trace; cp $srcdir/results/read-var29.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var29 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:218" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2226 #AT_START_2227 at_fn_group_banner 2227 'mat73_compressed_read_le.at:222' \ "Read struct with int64 fields" " " 7 at_xfail=no ( $as_echo "2227. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:223" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:223" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:224: cp \$srcdir/results/read-var30.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var30" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:224" ( $at_check_trace; cp $srcdir/results/read-var30.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var30 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:224" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2227 #AT_START_2228 at_fn_group_banner 2228 'mat73_compressed_read_le.at:228' \ "Read struct with uint64 fields" " " 7 at_xfail=no ( $as_echo "2228. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:229" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:229" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:230: cp \$srcdir/results/read-var31.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var31" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:230" ( $at_check_trace; cp $srcdir/results/read-var31.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var31 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:230" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2228 #AT_START_2229 at_fn_group_banner 2229 'mat73_compressed_read_le.at:234' \ "Read struct with int32 fields" " " 7 at_xfail=no ( $as_echo "2229. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:235" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:235" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:236: cp \$srcdir/results/read-var32.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var32" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:236" ( $at_check_trace; cp $srcdir/results/read-var32.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:236" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2229 #AT_START_2230 at_fn_group_banner 2230 'mat73_compressed_read_le.at:240' \ "Read struct with uint32 fields" " " 7 at_xfail=no ( $as_echo "2230. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:241" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:241" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:242: cp \$srcdir/results/read-var33.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var33" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:242" ( $at_check_trace; cp $srcdir/results/read-var33.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var33 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:242" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2230 #AT_START_2231 at_fn_group_banner 2231 'mat73_compressed_read_le.at:246' \ "Read struct with int16 fields" " " 7 at_xfail=no ( $as_echo "2231. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:247" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:247" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:248: cp \$srcdir/results/read-var34.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var34" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:248" ( $at_check_trace; cp $srcdir/results/read-var34.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var34 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:248" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2231 #AT_START_2232 at_fn_group_banner 2232 'mat73_compressed_read_le.at:252' \ "Read struct with uint16 fields" " " 7 at_xfail=no ( $as_echo "2232. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:253" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:253" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:254: cp \$srcdir/results/read-var35.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var35" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:254" ( $at_check_trace; cp $srcdir/results/read-var35.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var35 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:254" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2232 #AT_START_2233 at_fn_group_banner 2233 'mat73_compressed_read_le.at:258' \ "Read struct with int8 fields" " " 7 at_xfail=no ( $as_echo "2233. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:259" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:259" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:260: cp \$srcdir/results/read-var36.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var36" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:260" ( $at_check_trace; cp $srcdir/results/read-var36.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var36 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:260" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2233 #AT_START_2234 at_fn_group_banner 2234 'mat73_compressed_read_le.at:264' \ "Read struct with uint8 fields" " " 7 at_xfail=no ( $as_echo "2234. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:265" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:265" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:266: cp \$srcdir/results/read-var37.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var37" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:266" ( $at_check_trace; cp $srcdir/results/read-var37.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var37 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:266" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2234 #AT_START_2235 at_fn_group_banner 2235 'mat73_compressed_read_le.at:270' \ "Read struct with complex double fields" " " 7 at_xfail=no ( $as_echo "2235. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:271" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:271" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:272: cp \$srcdir/results/read-var38.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var38" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:272" ( $at_check_trace; cp $srcdir/results/read-var38.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var38 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:272" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2235 #AT_START_2236 at_fn_group_banner 2236 'mat73_compressed_read_le.at:276' \ "Read struct with complex single fields" " " 7 at_xfail=no ( $as_echo "2236. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:277" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:277" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:278: cp \$srcdir/results/read-var39.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var39" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:278" ( $at_check_trace; cp $srcdir/results/read-var39.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var39 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:278" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2236 #AT_START_2237 at_fn_group_banner 2237 'mat73_compressed_read_le.at:282' \ "Read struct with complex int64 fields" " " 7 at_xfail=no ( $as_echo "2237. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:283" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:283" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:284: cp \$srcdir/results/read-var40.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var40" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:284" ( $at_check_trace; cp $srcdir/results/read-var40.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var40 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:284" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2237 #AT_START_2238 at_fn_group_banner 2238 'mat73_compressed_read_le.at:288' \ "Read struct with complex uint64 fields" " " 7 at_xfail=no ( $as_echo "2238. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:289" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:289" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:290: cp \$srcdir/results/read-var41.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var41" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:290" ( $at_check_trace; cp $srcdir/results/read-var41.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var41 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:290" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2238 #AT_START_2239 at_fn_group_banner 2239 'mat73_compressed_read_le.at:294' \ "Read struct with complex int32 fields" " " 7 at_xfail=no ( $as_echo "2239. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:295" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:295" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:296: cp \$srcdir/results/read-var42.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var42" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:296" ( $at_check_trace; cp $srcdir/results/read-var42.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var42 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:296" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2239 #AT_START_2240 at_fn_group_banner 2240 'mat73_compressed_read_le.at:300' \ "Read struct with complex uint32 fields" " " 7 at_xfail=no ( $as_echo "2240. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:301" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:301" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:302: cp \$srcdir/results/read-var43.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var43" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:302" ( $at_check_trace; cp $srcdir/results/read-var43.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var43 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:302" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2240 #AT_START_2241 at_fn_group_banner 2241 'mat73_compressed_read_le.at:306' \ "Read struct with complex int16 fields" " " 7 at_xfail=no ( $as_echo "2241. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:307" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:307" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:308: cp \$srcdir/results/read-var44.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var44" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:308" ( $at_check_trace; cp $srcdir/results/read-var44.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var44 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:308" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2241 #AT_START_2242 at_fn_group_banner 2242 'mat73_compressed_read_le.at:312' \ "Read struct with complex uint16 fields" " " 7 at_xfail=no ( $as_echo "2242. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:313" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:313" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:314: cp \$srcdir/results/read-var45.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var45" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:314" ( $at_check_trace; cp $srcdir/results/read-var45.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var45 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:314" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2242 #AT_START_2243 at_fn_group_banner 2243 'mat73_compressed_read_le.at:318' \ "Read struct with complex int8 fields" " " 7 at_xfail=no ( $as_echo "2243. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:319" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:319" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:320: cp \$srcdir/results/read-var46.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var46" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:320" ( $at_check_trace; cp $srcdir/results/read-var46.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var46 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:320" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2243 #AT_START_2244 at_fn_group_banner 2244 'mat73_compressed_read_le.at:324' \ "Read struct with complex uint8 fields" " " 7 at_xfail=no ( $as_echo "2244. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:325" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:325" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:326: cp \$srcdir/results/read-var47.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var47" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:326" ( $at_check_trace; cp $srcdir/results/read-var47.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var47 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:326" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2244 #AT_START_2245 at_fn_group_banner 2245 'mat73_compressed_read_le.at:330' \ "Read struct with logical fields" " " 7 at_xfail=no ( $as_echo "2245. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:331" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:331" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:332: cp \$srcdir/results/read-var91.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var91" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:332" ( $at_check_trace; cp $srcdir/results/read-var91.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var91 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:332" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2245 #AT_START_2246 at_fn_group_banner 2246 'mat73_compressed_read_le.at:336' \ "Read struct with logical fields" " " 7 at_xfail=no ( $as_echo "2246. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:337: if test \$MAT73 -ne 1;then exit 77;fi" at_fn_check_prepare_dynamic "if test $MAT73 -ne 1;then exit 77;fi" "mat73_compressed_read_le.at:337" ( $at_check_trace; if test $MAT73 -ne 1;then exit 77;fi ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:337" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:338: cp \$srcdir/results/read-var91.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var91" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:338" ( $at_check_trace; cp $srcdir/results/read-var91.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var91 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:338" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2246 #AT_START_2247 at_fn_group_banner 2247 'mat73_compressed_read_le.at:343' \ "Read struct with sparse double fields" " " 7 at_xfail=no ( $as_echo "2247. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:344" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:344" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:345: cp \$srcdir/results/read-var48.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var48" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:345" ( $at_check_trace; cp $srcdir/results/read-var48.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var48 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:345" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2247 #AT_START_2248 at_fn_group_banner 2248 'mat73_compressed_read_le.at:349' \ "Read struct with sparse complex double fields" " " 7 at_xfail=no ( $as_echo "2248. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:350" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:350" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:351: cp \$srcdir/results/read-var49.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var49" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:351" ( $at_check_trace; cp $srcdir/results/read-var49.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var49 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:351" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2248 #AT_START_2249 at_fn_group_banner 2249 'mat73_compressed_read_le.at:355' \ "Read struct with character fields" " " 7 at_xfail=no ( $as_echo "2249. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:356" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:356" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:357: cp \$srcdir/results/read-var50.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var50" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:357" ( $at_check_trace; cp $srcdir/results/read-var50.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var50 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:357" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2249 #AT_START_2250 at_fn_group_banner 2250 'mat73_compressed_read_le.at:361' \ "Read empty cell array" " " 7 at_xfail=no ( $as_echo "2250. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:363" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:363" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:364: cp \$srcdir/results/read-var51.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var51" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:364" ( $at_check_trace; cp $srcdir/results/read-var51.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var51 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:364" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2250 #AT_START_2251 at_fn_group_banner 2251 'mat73_compressed_read_le.at:368' \ "Read cell array with empty arrays" " " 7 at_xfail=no ( $as_echo "2251. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:370" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:370" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:371: cp \$srcdir/results/read-var52.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var52" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:371" ( $at_check_trace; cp $srcdir/results/read-var52.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var52 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:371" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2251 #AT_START_2252 at_fn_group_banner 2252 'mat73_compressed_read_le.at:375' \ "Read cell array with double arrays" " " 7 at_xfail=no ( $as_echo "2252. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:376" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:376" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:377: cp \$srcdir/results/read-var53.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var53" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:377" ( $at_check_trace; cp $srcdir/results/read-var53.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var53 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:377" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2252 #AT_START_2253 at_fn_group_banner 2253 'mat73_compressed_read_le.at:381' \ "Read cell array with single arrays" " " 7 at_xfail=no ( $as_echo "2253. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:382" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:382" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:383: cp \$srcdir/results/read-var54.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var54" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:383" ( $at_check_trace; cp $srcdir/results/read-var54.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var54 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:383" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2253 #AT_START_2254 at_fn_group_banner 2254 'mat73_compressed_read_le.at:387' \ "Read cell array with int64 arrays" " " 7 at_xfail=no ( $as_echo "2254. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:388" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:388" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:389: cp \$srcdir/results/read-var55.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var55" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:389" ( $at_check_trace; cp $srcdir/results/read-var55.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var55 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:389" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2254 #AT_START_2255 at_fn_group_banner 2255 'mat73_compressed_read_le.at:393' \ "Read cell array with uint64 arrays" " " 7 at_xfail=no ( $as_echo "2255. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:394" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:394" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:395: cp \$srcdir/results/read-var56.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var56" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:395" ( $at_check_trace; cp $srcdir/results/read-var56.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var56 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:395" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2255 #AT_START_2256 at_fn_group_banner 2256 'mat73_compressed_read_le.at:399' \ "Read cell array with int32 arrays" " " 7 at_xfail=no ( $as_echo "2256. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:400" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:400" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:401: cp \$srcdir/results/read-var57.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var57" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:401" ( $at_check_trace; cp $srcdir/results/read-var57.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var57 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:401" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2256 #AT_START_2257 at_fn_group_banner 2257 'mat73_compressed_read_le.at:405' \ "Read cell array with uint32 arrays" " " 7 at_xfail=no ( $as_echo "2257. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:406" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:406" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:407: cp \$srcdir/results/read-var58.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var58" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:407" ( $at_check_trace; cp $srcdir/results/read-var58.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var58 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:407" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2257 #AT_START_2258 at_fn_group_banner 2258 'mat73_compressed_read_le.at:411' \ "Read cell array with int16 arrays" " " 7 at_xfail=no ( $as_echo "2258. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:412" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:412" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:413: cp \$srcdir/results/read-var59.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var59" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:413" ( $at_check_trace; cp $srcdir/results/read-var59.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var59 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:413" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2258 #AT_START_2259 at_fn_group_banner 2259 'mat73_compressed_read_le.at:417' \ "Read cell array with uint16 arrays" " " 7 at_xfail=no ( $as_echo "2259. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:418" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:418" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:419: cp \$srcdir/results/read-var60.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var60" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:419" ( $at_check_trace; cp $srcdir/results/read-var60.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var60 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:419" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2259 #AT_START_2260 at_fn_group_banner 2260 'mat73_compressed_read_le.at:423' \ "Read cell array with int8 arrays" " " 7 at_xfail=no ( $as_echo "2260. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:424" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:424" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:425: cp \$srcdir/results/read-var61.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var61" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:425" ( $at_check_trace; cp $srcdir/results/read-var61.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var61 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:425" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2260 #AT_START_2261 at_fn_group_banner 2261 'mat73_compressed_read_le.at:429' \ "Read cell array with uint8 arrays" " " 7 at_xfail=no ( $as_echo "2261. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:430" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:430" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:431: cp \$srcdir/results/read-var62.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var62" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:431" ( $at_check_trace; cp $srcdir/results/read-var62.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var62 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:431" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2261 #AT_START_2262 at_fn_group_banner 2262 'mat73_compressed_read_le.at:435' \ "Read cell array with logical arrays" " " 7 at_xfail=no ( $as_echo "2262. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:436" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:436" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:437: cp \$srcdir/results/read-var92.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var92" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:437" ( $at_check_trace; cp $srcdir/results/read-var92.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var92 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:437" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2262 #AT_START_2263 at_fn_group_banner 2263 'mat73_compressed_read_le.at:441' \ "Read cell array with logical arrays" " " 7 at_xfail=no ( $as_echo "2263. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:442" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:442" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:443: cp \$srcdir/results/read-var92.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var92" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:443" ( $at_check_trace; cp $srcdir/results/read-var92.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var92 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:443" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2263 #AT_START_2264 at_fn_group_banner 2264 'mat73_compressed_read_le.at:448' \ "Read cell array with sparse double arrays" " " 7 at_xfail=no ( $as_echo "2264. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:449" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:449" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:450: cp \$srcdir/results/read-var63.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var63" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:450" ( $at_check_trace; cp $srcdir/results/read-var63.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var63 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:450" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2264 #AT_START_2265 at_fn_group_banner 2265 'mat73_compressed_read_le.at:454' \ "Read cell array with sparse complex double arrays" "" 7 at_xfail=no ( $as_echo "2265. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:455" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:455" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:456: cp \$srcdir/results/read-var64.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var64" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:456" ( $at_check_trace; cp $srcdir/results/read-var64.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:456" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2265 #AT_START_2266 at_fn_group_banner 2266 'mat73_compressed_read_le.at:460' \ "Read cell array with character arrays" " " 7 at_xfail=no ( $as_echo "2266. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:461" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:461" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:462: cp \$srcdir/results/read-var65.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var65" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:462" ( $at_check_trace; cp $srcdir/results/read-var65.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var65 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:462" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2266 #AT_START_2267 at_fn_group_banner 2267 'mat73_compressed_read_le.at:466' \ "Read cell array with empty structs" " " 7 at_xfail=no ( $as_echo "2267. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:468" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:468" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:469: cp \$srcdir/results/read-var66.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var66" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:469" ( $at_check_trace; cp $srcdir/results/read-var66.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var66 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:469" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2267 #AT_START_2268 at_fn_group_banner 2268 'mat73_compressed_read_le.at:473' \ "Read cell array with structs (numeric fields)" " " 7 at_xfail=no ( $as_echo "2268. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:474" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:474" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:475: cp \$srcdir/results/read-var67.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var67" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:475" ( $at_check_trace; cp $srcdir/results/read-var67.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var67 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:475" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2268 #AT_START_2269 at_fn_group_banner 2269 'mat73_compressed_read_le.at:479' \ "Read cell array with structs (sparse fields)" " " 7 at_xfail=no ( $as_echo "2269. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:480" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:480" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:481: cp \$srcdir/results/read-var68.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var68" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:481" ( $at_check_trace; cp $srcdir/results/read-var68.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var68 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:481" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2269 #AT_START_2270 at_fn_group_banner 2270 'mat73_compressed_read_le.at:485' \ "Read cell array with structs (character fields)" "" 7 at_xfail=no ( $as_echo "2270. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:486" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:486" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:487: cp \$srcdir/results/read-var69.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var69" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:487" ( $at_check_trace; cp $srcdir/results/read-var69.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var69 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:487" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2270 #AT_START_2271 at_fn_group_banner 2271 'mat73_compressed_read_le.at:491' \ "Read directory" " " 7 at_xfail=no ( $as_echo "2271. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_read_le.at:493" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_read_le.at:493" { set +x $as_echo "$at_srcdir/mat73_compressed_read_le.at:494: cp \$srcdir/results/dir_le.out expout \$builddir/test_mat directory \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_read_le.at:494" ( $at_check_trace; cp $srcdir/results/dir_le.out expout $builddir/test_mat directory $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_read_le.at:494" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2271 #AT_START_2272 at_fn_group_banner 2272 'mat73_compressed_readslab_le.at:27' \ "Read slab of double array" " " 7 at_xfail=no ( $as_echo "2272. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:29" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:29" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:30: cp \$srcdir/results/dump-var70-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var70\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:30" ( $at_check_trace; cp $srcdir/results/dump-var70-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var70\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:30" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:32: cp \$srcdir/results/dump-var70-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var70\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:32" ( $at_check_trace; cp $srcdir/results/dump-var70-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var70\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:32" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2272 #AT_START_2273 at_fn_group_banner 2273 'mat73_compressed_readslab_le.at:36' \ "Read slab of single array" " " 7 at_xfail=no ( $as_echo "2273. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:38" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:38" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:39: cp \$srcdir/results/dump-var71-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var71\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:39" ( $at_check_trace; cp $srcdir/results/dump-var71-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var71\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:39" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:41: cp \$srcdir/results/dump-var71-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var71\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:41" ( $at_check_trace; cp $srcdir/results/dump-var71-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var71\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:41" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2273 #AT_START_2274 at_fn_group_banner 2274 'mat73_compressed_readslab_le.at:45' \ "Read slab of int64 array" " " 7 at_xfail=no ( $as_echo "2274. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:47" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:47" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:48: cp \$srcdir/results/dump-var72-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var72\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:48" ( $at_check_trace; cp $srcdir/results/dump-var72-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var72\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:48" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:50: cp \$srcdir/results/dump-var72-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var72\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:50" ( $at_check_trace; cp $srcdir/results/dump-var72-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var72\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:50" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2274 #AT_START_2275 at_fn_group_banner 2275 'mat73_compressed_readslab_le.at:54' \ "Read slab of uint64 array" " " 7 at_xfail=no ( $as_echo "2275. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:56" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:56" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:57: cp \$srcdir/results/dump-var73-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var73\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:57" ( $at_check_trace; cp $srcdir/results/dump-var73-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var73\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:57" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:59: cp \$srcdir/results/dump-var73-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var73\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:59" ( $at_check_trace; cp $srcdir/results/dump-var73-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var73\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:59" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2275 #AT_START_2276 at_fn_group_banner 2276 'mat73_compressed_readslab_le.at:63' \ "Read slab of int32 array" " " 7 at_xfail=no ( $as_echo "2276. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:65" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:65" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:66: cp \$srcdir/results/dump-var74-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var74\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:66" ( $at_check_trace; cp $srcdir/results/dump-var74-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var74\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:66" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:68: cp \$srcdir/results/dump-var74-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var74\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:68" ( $at_check_trace; cp $srcdir/results/dump-var74-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var74\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:68" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2276 #AT_START_2277 at_fn_group_banner 2277 'mat73_compressed_readslab_le.at:72' \ "Read slab of uint32 array" " " 7 at_xfail=no ( $as_echo "2277. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:74" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:74" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:75: cp \$srcdir/results/dump-var75-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var75\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:75" ( $at_check_trace; cp $srcdir/results/dump-var75-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var75\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:75" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:77: cp \$srcdir/results/dump-var75-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var75\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:77" ( $at_check_trace; cp $srcdir/results/dump-var75-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var75\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:77" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2277 #AT_START_2278 at_fn_group_banner 2278 'mat73_compressed_readslab_le.at:81' \ "Read slab of int16 array" " " 7 at_xfail=no ( $as_echo "2278. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:83" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:83" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:84: cp \$srcdir/results/dump-var76-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var76\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:84" ( $at_check_trace; cp $srcdir/results/dump-var76-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var76\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:84" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:86: cp \$srcdir/results/dump-var76-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var76\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:86" ( $at_check_trace; cp $srcdir/results/dump-var76-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var76\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:86" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2278 #AT_START_2279 at_fn_group_banner 2279 'mat73_compressed_readslab_le.at:90' \ "Read slab of uint16 array" " " 7 at_xfail=no ( $as_echo "2279. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:92" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:92" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:93: cp \$srcdir/results/dump-var77-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var77\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:93" ( $at_check_trace; cp $srcdir/results/dump-var77-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var77\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:93" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:95: cp \$srcdir/results/dump-var77-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var77\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:95" ( $at_check_trace; cp $srcdir/results/dump-var77-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var77\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:95" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2279 #AT_START_2280 at_fn_group_banner 2280 'mat73_compressed_readslab_le.at:99' \ "Read slab of int8 array" " " 7 at_xfail=no ( $as_echo "2280. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:101" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:101" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:102: cp \$srcdir/results/dump-var78-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var78\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:102" ( $at_check_trace; cp $srcdir/results/dump-var78-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var78\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:102" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:104: cp \$srcdir/results/dump-var78-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var78\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:104" ( $at_check_trace; cp $srcdir/results/dump-var78-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var78\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:104" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2280 #AT_START_2281 at_fn_group_banner 2281 'mat73_compressed_readslab_le.at:108' \ "Read slab of uint8 array" " " 7 at_xfail=no ( $as_echo "2281. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:110" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:110" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:111: cp \$srcdir/results/dump-var79-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var79\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:111" ( $at_check_trace; cp $srcdir/results/dump-var79-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var79\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:111" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:113: cp \$srcdir/results/dump-var79-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var79\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:113" ( $at_check_trace; cp $srcdir/results/dump-var79-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var79\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:113" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2281 #AT_START_2282 at_fn_group_banner 2282 'mat73_compressed_readslab_le.at:117' \ "Read slab of complex double array" " " 7 at_xfail=no ( $as_echo "2282. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:119" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:119" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:120: cp \$srcdir/results/dump-var80-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var80\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:120" ( $at_check_trace; cp $srcdir/results/dump-var80-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var80\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:120" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:122: cp \$srcdir/results/dump-var80-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var80\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:122" ( $at_check_trace; cp $srcdir/results/dump-var80-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var80\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:122" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2282 #AT_START_2283 at_fn_group_banner 2283 'mat73_compressed_readslab_le.at:126' \ "Read slab of complex single array" " " 7 at_xfail=no ( $as_echo "2283. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:128" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:128" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:129: cp \$srcdir/results/dump-var81-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var81\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:129" ( $at_check_trace; cp $srcdir/results/dump-var81-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var81\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:129" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:131: cp \$srcdir/results/dump-var81-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var81\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:131" ( $at_check_trace; cp $srcdir/results/dump-var81-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var81\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:131" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2283 #AT_START_2284 at_fn_group_banner 2284 'mat73_compressed_readslab_le.at:135' \ "Read slab of complex int64 array" " " 7 at_xfail=no ( $as_echo "2284. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:137" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:137" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:138: cp \$srcdir/results/dump-var82-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var82\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:138" ( $at_check_trace; cp $srcdir/results/dump-var82-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var82\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:138" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:140: cp \$srcdir/results/dump-var82-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var82\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:140" ( $at_check_trace; cp $srcdir/results/dump-var82-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var82\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:140" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2284 #AT_START_2285 at_fn_group_banner 2285 'mat73_compressed_readslab_le.at:144' \ "Read slab of complex uint64 array" " " 7 at_xfail=no ( $as_echo "2285. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:146" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:146" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:147: cp \$srcdir/results/dump-var83-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var83\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:147" ( $at_check_trace; cp $srcdir/results/dump-var83-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var83\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:147" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:149: cp \$srcdir/results/dump-var83-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var83\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:149" ( $at_check_trace; cp $srcdir/results/dump-var83-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var83\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:149" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2285 #AT_START_2286 at_fn_group_banner 2286 'mat73_compressed_readslab_le.at:153' \ "Read slab of complex int32 array" " " 7 at_xfail=no ( $as_echo "2286. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:155" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:155" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:156: cp \$srcdir/results/dump-var84-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var84\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:156" ( $at_check_trace; cp $srcdir/results/dump-var84-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var84\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:156" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:158: cp \$srcdir/results/dump-var84-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var84\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:158" ( $at_check_trace; cp $srcdir/results/dump-var84-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var84\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:158" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2286 #AT_START_2287 at_fn_group_banner 2287 'mat73_compressed_readslab_le.at:162' \ "Read slab of complex uint32 array" " " 7 at_xfail=no ( $as_echo "2287. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:164" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:164" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:165: cp \$srcdir/results/dump-var85-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var85\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:165" ( $at_check_trace; cp $srcdir/results/dump-var85-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var85\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:165" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:167: cp \$srcdir/results/dump-var85-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var85\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:167" ( $at_check_trace; cp $srcdir/results/dump-var85-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var85\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:167" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2287 #AT_START_2288 at_fn_group_banner 2288 'mat73_compressed_readslab_le.at:171' \ "Read slab of complex int16 array" " " 7 at_xfail=no ( $as_echo "2288. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:173" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:173" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:174: cp \$srcdir/results/dump-var86-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var86\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:174" ( $at_check_trace; cp $srcdir/results/dump-var86-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var86\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:174" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:176: cp \$srcdir/results/dump-var86-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var86\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:176" ( $at_check_trace; cp $srcdir/results/dump-var86-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var86\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:176" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2288 #AT_START_2289 at_fn_group_banner 2289 'mat73_compressed_readslab_le.at:180' \ "Read slab of complex uint16 array" " " 7 at_xfail=no ( $as_echo "2289. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:182" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:182" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:183: cp \$srcdir/results/dump-var87-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var87\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:183" ( $at_check_trace; cp $srcdir/results/dump-var87-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var87\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:183" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:185: cp \$srcdir/results/dump-var87-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var87\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:185" ( $at_check_trace; cp $srcdir/results/dump-var87-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var87\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:185" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2289 #AT_START_2290 at_fn_group_banner 2290 'mat73_compressed_readslab_le.at:189' \ "Read slab of complex int8 array" " " 7 at_xfail=no ( $as_echo "2290. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:191" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:191" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:192: cp \$srcdir/results/dump-var88-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var88\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:192" ( $at_check_trace; cp $srcdir/results/dump-var88-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var88\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:192" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:194: cp \$srcdir/results/dump-var88-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var88\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:194" ( $at_check_trace; cp $srcdir/results/dump-var88-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var88\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:194" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2290 #AT_START_2291 at_fn_group_banner 2291 'mat73_compressed_readslab_le.at:198' \ "Read slab of complex uint8 array" " " 7 at_xfail=no ( $as_echo "2291. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:200" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:200" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:201: cp \$srcdir/results/dump-var89-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var89\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:201" ( $at_check_trace; cp $srcdir/results/dump-var89-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var89\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:201" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:203: cp \$srcdir/results/dump-var89-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var89\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:203" ( $at_check_trace; cp $srcdir/results/dump-var89-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var89\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:203" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2291 #AT_START_2292 at_fn_group_banner 2292 'mat73_compressed_readslab_le.at:207' \ "Read linear slab of double array" " " 7 at_xfail=no ( $as_echo "2292. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:209" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:209" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:210: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var70\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:210" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var70\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:210" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2292 #AT_START_2293 at_fn_group_banner 2293 'mat73_compressed_readslab_le.at:214' \ "Read linear slab of single array" " " 7 at_xfail=no ( $as_echo "2293. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:216" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:216" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:217: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var71\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:217" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var71\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:217" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2293 #AT_START_2294 at_fn_group_banner 2294 'mat73_compressed_readslab_le.at:221' \ "Read linear slab of int64 array" " " 7 at_xfail=no ( $as_echo "2294. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:223" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:223" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:224: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var72\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:224" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var72\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:224" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2294 #AT_START_2295 at_fn_group_banner 2295 'mat73_compressed_readslab_le.at:228' \ "Read linear slab of uint64 array" " " 7 at_xfail=no ( $as_echo "2295. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:230" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:230" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:231: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var73\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:231" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var73\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:231" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2295 #AT_START_2296 at_fn_group_banner 2296 'mat73_compressed_readslab_le.at:235' \ "Read linear slab of int32 array" " " 7 at_xfail=no ( $as_echo "2296. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:237" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:237" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:238: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var74\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:238" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var74\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:238" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2296 #AT_START_2297 at_fn_group_banner 2297 'mat73_compressed_readslab_le.at:242' \ "Read linear slab of uint32 array" " " 7 at_xfail=no ( $as_echo "2297. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:244" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:244" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:245: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var75\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:245" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var75\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:245" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2297 #AT_START_2298 at_fn_group_banner 2298 'mat73_compressed_readslab_le.at:249' \ "Read linear slab of int16 array" " " 7 at_xfail=no ( $as_echo "2298. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:251" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:251" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:252: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var76\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:252" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var76\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:252" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2298 #AT_START_2299 at_fn_group_banner 2299 'mat73_compressed_readslab_le.at:256' \ "Read linear slab of uint16 array" " " 7 at_xfail=no ( $as_echo "2299. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:258" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:258" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:259: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var77\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:259" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var77\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:259" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2299 #AT_START_2300 at_fn_group_banner 2300 'mat73_compressed_readslab_le.at:263' \ "Read linear slab of int8 array" " " 7 at_xfail=no ( $as_echo "2300. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:265" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:265" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:266: cp \$srcdir/results/dump-var78-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var78\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:266" ( $at_check_trace; cp $srcdir/results/dump-var78-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var78\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:266" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2300 #AT_START_2301 at_fn_group_banner 2301 'mat73_compressed_readslab_le.at:270' \ "Read linear slab of uint8 array" " " 7 at_xfail=no ( $as_echo "2301. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:272" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:272" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:273: cp \$srcdir/results/dump-var79-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var79\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:273" ( $at_check_trace; cp $srcdir/results/dump-var79-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var79\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:273" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2301 #AT_START_2302 at_fn_group_banner 2302 'mat73_compressed_readslab_le.at:277' \ "Read linear slab of complex double array" " " 7 at_xfail=no ( $as_echo "2302. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:279" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:279" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:280: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var80\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:280" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var80\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:280" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2302 #AT_START_2303 at_fn_group_banner 2303 'mat73_compressed_readslab_le.at:284' \ "Read linear slab of complex single array" " " 7 at_xfail=no ( $as_echo "2303. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:286" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:286" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:287: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var81\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:287" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var81\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:287" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2303 #AT_START_2304 at_fn_group_banner 2304 'mat73_compressed_readslab_le.at:291' \ "Read linear slab of complex int64 array" " " 7 at_xfail=no ( $as_echo "2304. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:293" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:293" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:294: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var82\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:294" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var82\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:294" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2304 #AT_START_2305 at_fn_group_banner 2305 'mat73_compressed_readslab_le.at:298' \ "Read linear slab of complex uint64 array" " " 7 at_xfail=no ( $as_echo "2305. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:300" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:300" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:301: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var83\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:301" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var83\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:301" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2305 #AT_START_2306 at_fn_group_banner 2306 'mat73_compressed_readslab_le.at:305' \ "Read linear slab of complex int32 array" " " 7 at_xfail=no ( $as_echo "2306. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:307" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:307" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:308: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var84\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:308" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var84\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:308" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2306 #AT_START_2307 at_fn_group_banner 2307 'mat73_compressed_readslab_le.at:312' \ "Read linear slab of complex uint32 array" " " 7 at_xfail=no ( $as_echo "2307. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:314" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:314" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:315: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var85\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:315" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var85\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:315" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2307 #AT_START_2308 at_fn_group_banner 2308 'mat73_compressed_readslab_le.at:319' \ "Read linear slab of complex int16 array" " " 7 at_xfail=no ( $as_echo "2308. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:321" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:321" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:322: cp \$srcdir/results/dump-var86-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var86\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:322" ( $at_check_trace; cp $srcdir/results/dump-var86-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var86\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:322" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2308 #AT_START_2309 at_fn_group_banner 2309 'mat73_compressed_readslab_le.at:326' \ "Read linear slab of complex uint16 array" " " 7 at_xfail=no ( $as_echo "2309. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:328" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:328" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:329: cp \$srcdir/results/dump-var87-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var87\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:329" ( $at_check_trace; cp $srcdir/results/dump-var87-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var87\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:329" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2309 #AT_START_2310 at_fn_group_banner 2310 'mat73_compressed_readslab_le.at:333' \ "Read linear slab of complex int8 array" " " 7 at_xfail=no ( $as_echo "2310. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:335" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:335" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:336: cp \$srcdir/results/dump-var88-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var88\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:336" ( $at_check_trace; cp $srcdir/results/dump-var88-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var88\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:336" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2310 #AT_START_2311 at_fn_group_banner 2311 'mat73_compressed_readslab_le.at:340' \ "Read linear slab of complex uint8 array" " " 7 at_xfail=no ( $as_echo "2311. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:342" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:342" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:343: cp \$srcdir/results/dump-var89-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var89\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:343" ( $at_check_trace; cp $srcdir/results/dump-var89-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var89\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:343" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2311 #AT_START_2312 at_fn_group_banner 2312 'mat73_compressed_readslab_le.at:347' \ "Read slab of double array from struct" " " 7 at_xfail=no ( $as_echo "2312. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:349" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:349" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:350: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var28.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:350" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var28.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:350" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2312 #AT_START_2313 at_fn_group_banner 2313 'mat73_compressed_readslab_le.at:354' \ "Read slab of single array from struct" " " 7 at_xfail=no ( $as_echo "2313. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:356" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:356" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:357: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var29.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:357" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var29.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:357" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2313 #AT_START_2314 at_fn_group_banner 2314 'mat73_compressed_readslab_le.at:361' \ "Read slab of int64 array from struct" " " 7 at_xfail=no ( $as_echo "2314. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:363" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:363" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:364: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var30.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:364" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var30.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:364" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2314 #AT_START_2315 at_fn_group_banner 2315 'mat73_compressed_readslab_le.at:368' \ "Read slab of uint64 array from struct" " " 7 at_xfail=no ( $as_echo "2315. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:370" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:370" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:371: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var31.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:371" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var31.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:371" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2315 #AT_START_2316 at_fn_group_banner 2316 'mat73_compressed_readslab_le.at:375' \ "Read slab of int32 array from struct" " " 7 at_xfail=no ( $as_echo "2316. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:377" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:377" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:378: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var32.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:378" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var32.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:378" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2316 #AT_START_2317 at_fn_group_banner 2317 'mat73_compressed_readslab_le.at:382' \ "Read slab of uint32 array from struct" " " 7 at_xfail=no ( $as_echo "2317. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:384" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:384" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:385: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var33.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:385" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var33.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:385" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2317 #AT_START_2318 at_fn_group_banner 2318 'mat73_compressed_readslab_le.at:389' \ "Read slab of int16 array from struct" " " 7 at_xfail=no ( $as_echo "2318. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:391" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:391" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:392: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var34.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:392" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var34.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:392" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2318 #AT_START_2319 at_fn_group_banner 2319 'mat73_compressed_readslab_le.at:396' \ "Read slab of uint16 array from struct" " " 7 at_xfail=no ( $as_echo "2319. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:398" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:398" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:399: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var35.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:399" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var35.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:399" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2319 #AT_START_2320 at_fn_group_banner 2320 'mat73_compressed_readslab_le.at:403' \ "Read slab of int8 array from struct" " " 7 at_xfail=no ( $as_echo "2320. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:405" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:405" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:406: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var36.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:406" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var36.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:406" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2320 #AT_START_2321 at_fn_group_banner 2321 'mat73_compressed_readslab_le.at:410' \ "Read slab of uint8 array from struct" " " 7 at_xfail=no ( $as_echo "2321. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:412" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:412" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:413: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var37.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:413" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var37.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:413" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2321 #AT_START_2322 at_fn_group_banner 2322 'mat73_compressed_readslab_le.at:417' \ "Read slab of complex double array from struct" " " 7 at_xfail=no ( $as_echo "2322. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:419" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:419" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:420: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var38.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:420" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var38.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:420" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2322 #AT_START_2323 at_fn_group_banner 2323 'mat73_compressed_readslab_le.at:424' \ "Read slab of complex single array from struct" " " 7 at_xfail=no ( $as_echo "2323. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:426" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:426" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:427: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var39.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:427" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var39.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:427" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2323 #AT_START_2324 at_fn_group_banner 2324 'mat73_compressed_readslab_le.at:431' \ "Read slab of complex int64 array from struct" " " 7 at_xfail=no ( $as_echo "2324. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:433" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:433" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:434: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var40.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:434" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var40.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:434" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2324 #AT_START_2325 at_fn_group_banner 2325 'mat73_compressed_readslab_le.at:438' \ "Read slab of complex uint64 array from struct" " " 7 at_xfail=no ( $as_echo "2325. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:440" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:440" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:441: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var41.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:441" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var41.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:441" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2325 #AT_START_2326 at_fn_group_banner 2326 'mat73_compressed_readslab_le.at:445' \ "Read slab of complex int32 array from struct" " " 7 at_xfail=no ( $as_echo "2326. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:447" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:447" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:448: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var42.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:448" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var42.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:448" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2326 #AT_START_2327 at_fn_group_banner 2327 'mat73_compressed_readslab_le.at:452' \ "Read slab of complex uint32 array from struct" " " 7 at_xfail=no ( $as_echo "2327. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:454" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:454" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:455: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var43.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:455" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var43.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:455" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2327 #AT_START_2328 at_fn_group_banner 2328 'mat73_compressed_readslab_le.at:459' \ "Read slab of complex int16 array from struct" " " 7 at_xfail=no ( $as_echo "2328. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:461" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:461" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:462: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var44.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:462" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var44.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:462" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2328 #AT_START_2329 at_fn_group_banner 2329 'mat73_compressed_readslab_le.at:466' \ "Read slab of complex uint16 array from struct" " " 7 at_xfail=no ( $as_echo "2329. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:468" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:468" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:469: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var45.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:469" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var45.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:469" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2329 #AT_START_2330 at_fn_group_banner 2330 'mat73_compressed_readslab_le.at:473' \ "Read slab of complex int8 array from struct" " " 7 at_xfail=no ( $as_echo "2330. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:475" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:475" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:476: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var46.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:476" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var46.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:476" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2330 #AT_START_2331 at_fn_group_banner 2331 'mat73_compressed_readslab_le.at:480' \ "Read slab of complex uint8 array from struct" " " 7 at_xfail=no ( $as_echo "2331. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:482" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:482" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:483: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var47.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:483" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var47.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:483" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2331 #AT_START_2332 at_fn_group_banner 2332 'mat73_compressed_readslab_le.at:487' \ "Read slab of double array as double" " " 7 at_xfail=no ( $as_echo "2332. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:489" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:489" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:490: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:490" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:490" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2332 #AT_START_2333 at_fn_group_banner 2333 'mat73_compressed_readslab_le.at:494' \ "Read slab of double array as single" " " 7 at_xfail=no ( $as_echo "2333. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:496" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:496" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:497: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:497" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:497" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2333 #AT_START_2334 at_fn_group_banner 2334 'mat73_compressed_readslab_le.at:501' \ "Read slab of double array as int64" " " 7 at_xfail=no ( $as_echo "2334. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:503" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:503" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:504: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:504" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:504" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2334 #AT_START_2335 at_fn_group_banner 2335 'mat73_compressed_readslab_le.at:508' \ "Read slab of double array as uint64" " " 7 at_xfail=no ( $as_echo "2335. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:510" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:510" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:511: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:511" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:511" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2335 #AT_START_2336 at_fn_group_banner 2336 'mat73_compressed_readslab_le.at:515' \ "Read slab of double array as int32" " " 7 at_xfail=no ( $as_echo "2336. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:517" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:517" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:518: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:518" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:518" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2336 #AT_START_2337 at_fn_group_banner 2337 'mat73_compressed_readslab_le.at:522' \ "Read slab of double array as uint32" " " 7 at_xfail=no ( $as_echo "2337. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:524" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:524" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:525: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:525" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:525" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2337 #AT_START_2338 at_fn_group_banner 2338 'mat73_compressed_readslab_le.at:529' \ "Read slab of double array as int16" " " 7 at_xfail=no ( $as_echo "2338. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:531" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:531" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:532: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:532" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:532" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2338 #AT_START_2339 at_fn_group_banner 2339 'mat73_compressed_readslab_le.at:536' \ "Read slab of double array as uint16" " " 7 at_xfail=no ( $as_echo "2339. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:538" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:538" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:539: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:539" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:539" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2339 #AT_START_2340 at_fn_group_banner 2340 'mat73_compressed_readslab_le.at:543' \ "Read slab of double array as int8" " " 7 at_xfail=no ( $as_echo "2340. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:544" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:544" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:546: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:546" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:546" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2340 #AT_START_2341 at_fn_group_banner 2341 'mat73_compressed_readslab_le.at:550' \ "Read slab of double array as uint8" " " 7 at_xfail=no ( $as_echo "2341. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:552" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:552" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:553: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:553" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var1 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:553" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2341 #AT_START_2342 at_fn_group_banner 2342 'mat73_compressed_readslab_le.at:557' \ "Read slab of complex double array as double" " " 7 at_xfail=no ( $as_echo "2342. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:559" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:559" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:560: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:560" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:560" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2342 #AT_START_2343 at_fn_group_banner 2343 'mat73_compressed_readslab_le.at:564' \ "Read slab of complex double array as single" " " 7 at_xfail=no ( $as_echo "2343. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:566" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:566" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:567: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:567" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:567" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2343 #AT_START_2344 at_fn_group_banner 2344 'mat73_compressed_readslab_le.at:571' \ "Read slab of complex double array as int64" " " 7 at_xfail=no ( $as_echo "2344. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:573" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:573" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:574: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:574" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:574" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2344 #AT_START_2345 at_fn_group_banner 2345 'mat73_compressed_readslab_le.at:578' \ "Read slab of complex double array as uint64" " " 7 at_xfail=no ( $as_echo "2345. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:580" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:580" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:581: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:581" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:581" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2345 #AT_START_2346 at_fn_group_banner 2346 'mat73_compressed_readslab_le.at:585' \ "Read slab of complex double array as int32" " " 7 at_xfail=no ( $as_echo "2346. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:587" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:587" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:588: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:588" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:588" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2346 #AT_START_2347 at_fn_group_banner 2347 'mat73_compressed_readslab_le.at:592' \ "Read slab of complex double array as uint32" " " 7 at_xfail=no ( $as_echo "2347. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:594" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:594" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:595: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:595" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:595" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2347 #AT_START_2348 at_fn_group_banner 2348 'mat73_compressed_readslab_le.at:599' \ "Read slab of complex double array as int16" " " 7 at_xfail=no ( $as_echo "2348. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:601" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:601" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:602: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:602" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:602" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2348 #AT_START_2349 at_fn_group_banner 2349 'mat73_compressed_readslab_le.at:606' \ "Read slab of complex double array as uint16" " " 7 at_xfail=no ( $as_echo "2349. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:608" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:608" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:609: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:609" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:609" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2349 #AT_START_2350 at_fn_group_banner 2350 'mat73_compressed_readslab_le.at:613' \ "Read slab of complex double array as int8" " " 7 at_xfail=no ( $as_echo "2350. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:615" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:615" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:616: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:616" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:616" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2350 #AT_START_2351 at_fn_group_banner 2351 'mat73_compressed_readslab_le.at:620' \ "Read slab of complex double array as uint8" " " 7 at_xfail=no ( $as_echo "2351. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readslab_le.at:622" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readslab_le.at:622" { set +x $as_echo "$at_srcdir/mat73_compressed_readslab_le.at:623: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readslab_le.at:623" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat var11 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readslab_le.at:623" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2351 #AT_START_2352 at_fn_group_banner 2352 'mat73_uncompressed_read_le.at:27' \ "Read 2D double array" " " 8 at_xfail=no ( $as_echo "2352. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:28" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:28" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:29: cp \$srcdir/results/read-var1.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:29" ( $at_check_trace; cp $srcdir/results/read-var1.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:29" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:31: cp \$srcdir/results/dump-var1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:31" ( $at_check_trace; cp $srcdir/results/dump-var1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:31" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2352 #AT_START_2353 at_fn_group_banner 2353 'mat73_uncompressed_read_le.at:35' \ "Read 2D single array" " " 8 at_xfail=no ( $as_echo "2353. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:36" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:36" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:37: cp \$srcdir/results/read-var2.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var2" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:37" ( $at_check_trace; cp $srcdir/results/read-var2.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:37" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2353 #AT_START_2354 at_fn_group_banner 2354 'mat73_uncompressed_read_le.at:41' \ "Read 2D int64 array" " " 8 at_xfail=no ( $as_echo "2354. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:42" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:42" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:43: cp \$srcdir/results/read-var3.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var3" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:43" ( $at_check_trace; cp $srcdir/results/read-var3.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var3 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:43" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2354 #AT_START_2355 at_fn_group_banner 2355 'mat73_uncompressed_read_le.at:47' \ "Read 2D uint64 array" " " 8 at_xfail=no ( $as_echo "2355. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:48" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:48" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:49: cp \$srcdir/results/read-var4.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var4" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:49" ( $at_check_trace; cp $srcdir/results/read-var4.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var4 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:49" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2355 #AT_START_2356 at_fn_group_banner 2356 'mat73_uncompressed_read_le.at:53' \ "Read 2D int32 array" " " 8 at_xfail=no ( $as_echo "2356. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:54" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:54" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:55: cp \$srcdir/results/read-var5.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var5" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:55" ( $at_check_trace; cp $srcdir/results/read-var5.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var5 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:55" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2356 #AT_START_2357 at_fn_group_banner 2357 'mat73_uncompressed_read_le.at:59' \ "Read 2D uint32 array" " " 8 at_xfail=no ( $as_echo "2357. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:60" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:60" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:61: cp \$srcdir/results/read-var6.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var6" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:61" ( $at_check_trace; cp $srcdir/results/read-var6.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var6 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:61" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2357 #AT_START_2358 at_fn_group_banner 2358 'mat73_uncompressed_read_le.at:65' \ "Read 2D int16 array" " " 8 at_xfail=no ( $as_echo "2358. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:66" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:66" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:67: cp \$srcdir/results/read-var7.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var7" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:67" ( $at_check_trace; cp $srcdir/results/read-var7.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var7 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:67" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2358 #AT_START_2359 at_fn_group_banner 2359 'mat73_uncompressed_read_le.at:71' \ "Read 2D uint16 array" " " 8 at_xfail=no ( $as_echo "2359. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:72" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:72" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:73: cp \$srcdir/results/read-var8.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var8" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:73" ( $at_check_trace; cp $srcdir/results/read-var8.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:73" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2359 #AT_START_2360 at_fn_group_banner 2360 'mat73_uncompressed_read_le.at:77' \ "Read 2D int8 array" " " 8 at_xfail=no ( $as_echo "2360. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:78" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:78" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:79: cp \$srcdir/results/read-var9.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var9" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:79" ( $at_check_trace; cp $srcdir/results/read-var9.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var9 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:79" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2360 #AT_START_2361 at_fn_group_banner 2361 'mat73_uncompressed_read_le.at:83' \ "Read 2D uint8 array" " " 8 at_xfail=no ( $as_echo "2361. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:84" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:84" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:85: cp \$srcdir/results/read-var10.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var10" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:85" ( $at_check_trace; cp $srcdir/results/read-var10.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var10 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:85" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2361 #AT_START_2362 at_fn_group_banner 2362 'mat73_uncompressed_read_le.at:89' \ "Read 2D complex double array" " " 8 at_xfail=no ( $as_echo "2362. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:90" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:90" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:91: cp \$srcdir/results/read-var11.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:91" ( $at_check_trace; cp $srcdir/results/read-var11.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:91" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:93: cp \$srcdir/results/dump-var11.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:93" ( $at_check_trace; cp $srcdir/results/dump-var11.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:93" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2362 #AT_START_2363 at_fn_group_banner 2363 'mat73_uncompressed_read_le.at:97' \ "Read 2D complex single array" " " 8 at_xfail=no ( $as_echo "2363. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:98" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:98" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:99: cp \$srcdir/results/read-var12.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var12" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:99" ( $at_check_trace; cp $srcdir/results/read-var12.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var12 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:99" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2363 #AT_START_2364 at_fn_group_banner 2364 'mat73_uncompressed_read_le.at:103' \ "Read 2D complex int64 array" " " 8 at_xfail=no ( $as_echo "2364. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:104" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:104" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:105: cp \$srcdir/results/read-var13.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var13" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:105" ( $at_check_trace; cp $srcdir/results/read-var13.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var13 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:105" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2364 #AT_START_2365 at_fn_group_banner 2365 'mat73_uncompressed_read_le.at:109' \ "Read 2D complex uint64 array" " " 8 at_xfail=no ( $as_echo "2365. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:110" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:110" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:111: cp \$srcdir/results/read-var14.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var14" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:111" ( $at_check_trace; cp $srcdir/results/read-var14.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var14 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:111" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2365 #AT_START_2366 at_fn_group_banner 2366 'mat73_uncompressed_read_le.at:115' \ "Read 2D complex int32 array" " " 8 at_xfail=no ( $as_echo "2366. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:116" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:116" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:117: cp \$srcdir/results/read-var15.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var15" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:117" ( $at_check_trace; cp $srcdir/results/read-var15.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var15 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:117" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2366 #AT_START_2367 at_fn_group_banner 2367 'mat73_uncompressed_read_le.at:121' \ "Read 2D complex uint32 array" " " 8 at_xfail=no ( $as_echo "2367. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:122" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:122" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:123: cp \$srcdir/results/read-var16.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var16" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:123" ( $at_check_trace; cp $srcdir/results/read-var16.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:123" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2367 #AT_START_2368 at_fn_group_banner 2368 'mat73_uncompressed_read_le.at:127' \ "Read 2D complex int16 array" " " 8 at_xfail=no ( $as_echo "2368. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:128" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:128" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:129: cp \$srcdir/results/read-var17.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var17" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:129" ( $at_check_trace; cp $srcdir/results/read-var17.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var17 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:129" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2368 #AT_START_2369 at_fn_group_banner 2369 'mat73_uncompressed_read_le.at:133' \ "Read 2D complex uint16 array" " " 8 at_xfail=no ( $as_echo "2369. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:134" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:134" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:135: cp \$srcdir/results/read-var18.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var18" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:135" ( $at_check_trace; cp $srcdir/results/read-var18.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var18 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:135" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2369 #AT_START_2370 at_fn_group_banner 2370 'mat73_uncompressed_read_le.at:139' \ "Read 2D complex int8 array" " " 8 at_xfail=no ( $as_echo "2370. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:140" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:140" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:141: cp \$srcdir/results/read-var19.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var19" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:141" ( $at_check_trace; cp $srcdir/results/read-var19.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var19 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:141" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2370 #AT_START_2371 at_fn_group_banner 2371 'mat73_uncompressed_read_le.at:145' \ "Read 2D complex uint8 array" " " 8 at_xfail=no ( $as_echo "2371. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:146" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:146" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:147: cp \$srcdir/results/read-var20.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var20" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:147" ( $at_check_trace; cp $srcdir/results/read-var20.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var20 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:147" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2371 #AT_START_2372 at_fn_group_banner 2372 'mat73_uncompressed_read_le.at:151' \ "Read 2D logical array" " " 8 at_xfail=no ( $as_echo "2372. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:152" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:152" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:153: cp \$srcdir/results/read-var90.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var90" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:153" ( $at_check_trace; cp $srcdir/results/read-var90.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var90 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:153" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2372 #AT_START_2373 at_fn_group_banner 2373 'mat73_uncompressed_read_le.at:157' \ "Read 2D logical array" " " 8 at_xfail=no ( $as_echo "2373. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:158: if test \$MAT73 -ne 1;then exit 77;fi" at_fn_check_prepare_dynamic "if test $MAT73 -ne 1;then exit 77;fi" "mat73_uncompressed_read_le.at:158" ( $at_check_trace; if test $MAT73 -ne 1;then exit 77;fi ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:158" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:159: cp \$srcdir/results/read-var90.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var90" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:159" ( $at_check_trace; cp $srcdir/results/read-var90.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var90 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:159" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2373 #AT_START_2374 at_fn_group_banner 2374 'mat73_uncompressed_read_le.at:164' \ "Read sparse double array" " " 8 at_xfail=no ( $as_echo "2374. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:165" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:165" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:166: cp \$srcdir/results/read-var21.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var21" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:166" ( $at_check_trace; cp $srcdir/results/read-var21.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var21 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:166" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2374 #AT_START_2375 at_fn_group_banner 2375 'mat73_uncompressed_read_le.at:170' \ "Read sparse complex double array" " " 8 at_xfail=no ( $as_echo "2375. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:171" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:171" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:172: cp \$srcdir/results/read-var22.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var22" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:172" ( $at_check_trace; cp $srcdir/results/read-var22.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var22 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:172" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2375 #AT_START_2376 at_fn_group_banner 2376 'mat73_uncompressed_read_le.at:176' \ "Read empty array" " " 8 at_xfail=no ( $as_echo "2376. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:178" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:178" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:179: cp \$srcdir/results/read-var23.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var23" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:179" ( $at_check_trace; cp $srcdir/results/read-var23.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var23 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:179" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2376 #AT_START_2377 at_fn_group_banner 2377 'mat73_uncompressed_read_le.at:183' \ "Read 2D character array" " " 8 at_xfail=no ( $as_echo "2377. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:184" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:184" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:185: cp \$srcdir/results/read-var24.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var24" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:185" ( $at_check_trace; cp $srcdir/results/read-var24.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var24 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:185" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2377 #AT_START_2378 at_fn_group_banner 2378 'mat73_uncompressed_read_le.at:189' \ "Read empty struct" " " 8 at_xfail=no ( $as_echo "2378. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:191" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:191" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:192: cp \$srcdir/results/read-var25.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var25" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:192" ( $at_check_trace; cp $srcdir/results/read-var25.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var25 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:192" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2378 #AT_START_2379 at_fn_group_banner 2379 'mat73_uncompressed_read_le.at:196' \ "Read empty struct with fields" " " 8 at_xfail=no ( $as_echo "2379. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:198" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:198" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:199: cp \$srcdir/results/read-var26.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var26" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:199" ( $at_check_trace; cp $srcdir/results/read-var26.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var26 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:199" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2379 #AT_START_2380 at_fn_group_banner 2380 'mat73_uncompressed_read_le.at:203' \ "Read struct with empty fields" " " 8 at_xfail=no ( $as_echo "2380. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:205" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:205" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:206: cp \$srcdir/results/read-var27.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var27" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:206" ( $at_check_trace; cp $srcdir/results/read-var27.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var27 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:206" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2380 #AT_START_2381 at_fn_group_banner 2381 'mat73_uncompressed_read_le.at:210' \ "Read struct with double fields" " " 8 at_xfail=no ( $as_echo "2381. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:211" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:211" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:212: cp \$srcdir/results/read-var28.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var28" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:212" ( $at_check_trace; cp $srcdir/results/read-var28.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var28 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:212" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2381 #AT_START_2382 at_fn_group_banner 2382 'mat73_uncompressed_read_le.at:216' \ "Read struct with single fields" " " 8 at_xfail=no ( $as_echo "2382. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:217" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:217" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:218: cp \$srcdir/results/read-var29.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var29" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:218" ( $at_check_trace; cp $srcdir/results/read-var29.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var29 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:218" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2382 #AT_START_2383 at_fn_group_banner 2383 'mat73_uncompressed_read_le.at:222' \ "Read struct with int64 fields" " " 8 at_xfail=no ( $as_echo "2383. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:223" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:223" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:224: cp \$srcdir/results/read-var30.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var30" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:224" ( $at_check_trace; cp $srcdir/results/read-var30.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var30 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:224" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2383 #AT_START_2384 at_fn_group_banner 2384 'mat73_uncompressed_read_le.at:228' \ "Read struct with uint64 fields" " " 8 at_xfail=no ( $as_echo "2384. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:229" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:229" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:230: cp \$srcdir/results/read-var31.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var31" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:230" ( $at_check_trace; cp $srcdir/results/read-var31.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var31 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:230" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2384 #AT_START_2385 at_fn_group_banner 2385 'mat73_uncompressed_read_le.at:234' \ "Read struct with int32 fields" " " 8 at_xfail=no ( $as_echo "2385. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:235" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:235" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:236: cp \$srcdir/results/read-var32.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var32" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:236" ( $at_check_trace; cp $srcdir/results/read-var32.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:236" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2385 #AT_START_2386 at_fn_group_banner 2386 'mat73_uncompressed_read_le.at:240' \ "Read struct with uint32 fields" " " 8 at_xfail=no ( $as_echo "2386. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:241" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:241" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:242: cp \$srcdir/results/read-var33.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var33" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:242" ( $at_check_trace; cp $srcdir/results/read-var33.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var33 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:242" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2386 #AT_START_2387 at_fn_group_banner 2387 'mat73_uncompressed_read_le.at:246' \ "Read struct with int16 fields" " " 8 at_xfail=no ( $as_echo "2387. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:247" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:247" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:248: cp \$srcdir/results/read-var34.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var34" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:248" ( $at_check_trace; cp $srcdir/results/read-var34.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var34 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:248" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2387 #AT_START_2388 at_fn_group_banner 2388 'mat73_uncompressed_read_le.at:252' \ "Read struct with uint16 fields" " " 8 at_xfail=no ( $as_echo "2388. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:253" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:253" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:254: cp \$srcdir/results/read-var35.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var35" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:254" ( $at_check_trace; cp $srcdir/results/read-var35.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var35 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:254" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2388 #AT_START_2389 at_fn_group_banner 2389 'mat73_uncompressed_read_le.at:258' \ "Read struct with int8 fields" " " 8 at_xfail=no ( $as_echo "2389. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:259" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:259" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:260: cp \$srcdir/results/read-var36.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var36" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:260" ( $at_check_trace; cp $srcdir/results/read-var36.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var36 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:260" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2389 #AT_START_2390 at_fn_group_banner 2390 'mat73_uncompressed_read_le.at:264' \ "Read struct with uint8 fields" " " 8 at_xfail=no ( $as_echo "2390. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:265" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:265" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:266: cp \$srcdir/results/read-var37.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var37" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:266" ( $at_check_trace; cp $srcdir/results/read-var37.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var37 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:266" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2390 #AT_START_2391 at_fn_group_banner 2391 'mat73_uncompressed_read_le.at:270' \ "Read struct with complex double fields" " " 8 at_xfail=no ( $as_echo "2391. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:271" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:271" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:272: cp \$srcdir/results/read-var38.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var38" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:272" ( $at_check_trace; cp $srcdir/results/read-var38.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var38 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:272" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2391 #AT_START_2392 at_fn_group_banner 2392 'mat73_uncompressed_read_le.at:276' \ "Read struct with complex single fields" " " 8 at_xfail=no ( $as_echo "2392. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:277" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:277" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:278: cp \$srcdir/results/read-var39.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var39" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:278" ( $at_check_trace; cp $srcdir/results/read-var39.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var39 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:278" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2392 #AT_START_2393 at_fn_group_banner 2393 'mat73_uncompressed_read_le.at:282' \ "Read struct with complex int64 fields" " " 8 at_xfail=no ( $as_echo "2393. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:283" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:283" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:284: cp \$srcdir/results/read-var40.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var40" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:284" ( $at_check_trace; cp $srcdir/results/read-var40.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var40 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:284" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2393 #AT_START_2394 at_fn_group_banner 2394 'mat73_uncompressed_read_le.at:288' \ "Read struct with complex uint64 fields" " " 8 at_xfail=no ( $as_echo "2394. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:289" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:289" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:290: cp \$srcdir/results/read-var41.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var41" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:290" ( $at_check_trace; cp $srcdir/results/read-var41.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var41 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:290" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2394 #AT_START_2395 at_fn_group_banner 2395 'mat73_uncompressed_read_le.at:294' \ "Read struct with complex int32 fields" " " 8 at_xfail=no ( $as_echo "2395. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:295" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:295" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:296: cp \$srcdir/results/read-var42.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var42" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:296" ( $at_check_trace; cp $srcdir/results/read-var42.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var42 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:296" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2395 #AT_START_2396 at_fn_group_banner 2396 'mat73_uncompressed_read_le.at:300' \ "Read struct with complex uint32 fields" " " 8 at_xfail=no ( $as_echo "2396. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:301" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:301" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:302: cp \$srcdir/results/read-var43.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var43" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:302" ( $at_check_trace; cp $srcdir/results/read-var43.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var43 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:302" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2396 #AT_START_2397 at_fn_group_banner 2397 'mat73_uncompressed_read_le.at:306' \ "Read struct with complex int16 fields" " " 8 at_xfail=no ( $as_echo "2397. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:307" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:307" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:308: cp \$srcdir/results/read-var44.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var44" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:308" ( $at_check_trace; cp $srcdir/results/read-var44.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var44 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:308" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2397 #AT_START_2398 at_fn_group_banner 2398 'mat73_uncompressed_read_le.at:312' \ "Read struct with complex uint16 fields" " " 8 at_xfail=no ( $as_echo "2398. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:313" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:313" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:314: cp \$srcdir/results/read-var45.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var45" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:314" ( $at_check_trace; cp $srcdir/results/read-var45.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var45 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:314" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2398 #AT_START_2399 at_fn_group_banner 2399 'mat73_uncompressed_read_le.at:318' \ "Read struct with complex int8 fields" " " 8 at_xfail=no ( $as_echo "2399. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:319" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:319" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:320: cp \$srcdir/results/read-var46.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var46" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:320" ( $at_check_trace; cp $srcdir/results/read-var46.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var46 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:320" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2399 #AT_START_2400 at_fn_group_banner 2400 'mat73_uncompressed_read_le.at:324' \ "Read struct with complex uint8 fields" " " 8 at_xfail=no ( $as_echo "2400. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:325" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:325" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:326: cp \$srcdir/results/read-var47.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var47" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:326" ( $at_check_trace; cp $srcdir/results/read-var47.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var47 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:326" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2400 #AT_START_2401 at_fn_group_banner 2401 'mat73_uncompressed_read_le.at:330' \ "Read struct with logical fields" " " 8 at_xfail=no ( $as_echo "2401. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:331" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:331" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:332: cp \$srcdir/results/read-var91.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var91" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:332" ( $at_check_trace; cp $srcdir/results/read-var91.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var91 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:332" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2401 #AT_START_2402 at_fn_group_banner 2402 'mat73_uncompressed_read_le.at:336' \ "Read struct with logical fields" " " 8 at_xfail=no ( $as_echo "2402. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:337: if test \$MAT73 -ne 1;then exit 77;fi" at_fn_check_prepare_dynamic "if test $MAT73 -ne 1;then exit 77;fi" "mat73_uncompressed_read_le.at:337" ( $at_check_trace; if test $MAT73 -ne 1;then exit 77;fi ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:337" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:338: cp \$srcdir/results/read-var91.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var91" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:338" ( $at_check_trace; cp $srcdir/results/read-var91.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var91 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:338" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2402 #AT_START_2403 at_fn_group_banner 2403 'mat73_uncompressed_read_le.at:343' \ "Read struct with sparse double fields" " " 8 at_xfail=no ( $as_echo "2403. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:344" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:344" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:345: cp \$srcdir/results/read-var48.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var48" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:345" ( $at_check_trace; cp $srcdir/results/read-var48.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var48 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:345" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2403 #AT_START_2404 at_fn_group_banner 2404 'mat73_uncompressed_read_le.at:349' \ "Read struct with sparse complex double fields" " " 8 at_xfail=no ( $as_echo "2404. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:350" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:350" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:351: cp \$srcdir/results/read-var49.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var49" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:351" ( $at_check_trace; cp $srcdir/results/read-var49.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var49 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:351" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2404 #AT_START_2405 at_fn_group_banner 2405 'mat73_uncompressed_read_le.at:355' \ "Read struct with character fields" " " 8 at_xfail=no ( $as_echo "2405. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:356" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:356" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:357: cp \$srcdir/results/read-var50.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var50" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:357" ( $at_check_trace; cp $srcdir/results/read-var50.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var50 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:357" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2405 #AT_START_2406 at_fn_group_banner 2406 'mat73_uncompressed_read_le.at:361' \ "Read empty cell array" " " 8 at_xfail=no ( $as_echo "2406. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:363" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:363" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:364: cp \$srcdir/results/read-var51.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var51" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:364" ( $at_check_trace; cp $srcdir/results/read-var51.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var51 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:364" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2406 #AT_START_2407 at_fn_group_banner 2407 'mat73_uncompressed_read_le.at:368' \ "Read cell array with empty arrays" " " 8 at_xfail=no ( $as_echo "2407. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:370" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:370" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:371: cp \$srcdir/results/read-var52.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var52" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:371" ( $at_check_trace; cp $srcdir/results/read-var52.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var52 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:371" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2407 #AT_START_2408 at_fn_group_banner 2408 'mat73_uncompressed_read_le.at:375' \ "Read cell array with double arrays" " " 8 at_xfail=no ( $as_echo "2408. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:376" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:376" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:377: cp \$srcdir/results/read-var53.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var53" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:377" ( $at_check_trace; cp $srcdir/results/read-var53.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var53 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:377" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2408 #AT_START_2409 at_fn_group_banner 2409 'mat73_uncompressed_read_le.at:381' \ "Read cell array with single arrays" " " 8 at_xfail=no ( $as_echo "2409. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:382" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:382" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:383: cp \$srcdir/results/read-var54.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var54" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:383" ( $at_check_trace; cp $srcdir/results/read-var54.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var54 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:383" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2409 #AT_START_2410 at_fn_group_banner 2410 'mat73_uncompressed_read_le.at:387' \ "Read cell array with int64 arrays" " " 8 at_xfail=no ( $as_echo "2410. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:388" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:388" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:389: cp \$srcdir/results/read-var55.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var55" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:389" ( $at_check_trace; cp $srcdir/results/read-var55.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var55 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:389" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2410 #AT_START_2411 at_fn_group_banner 2411 'mat73_uncompressed_read_le.at:393' \ "Read cell array with uint64 arrays" " " 8 at_xfail=no ( $as_echo "2411. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:394" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:394" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:395: cp \$srcdir/results/read-var56.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var56" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:395" ( $at_check_trace; cp $srcdir/results/read-var56.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var56 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:395" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2411 #AT_START_2412 at_fn_group_banner 2412 'mat73_uncompressed_read_le.at:399' \ "Read cell array with int32 arrays" " " 8 at_xfail=no ( $as_echo "2412. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:400" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:400" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:401: cp \$srcdir/results/read-var57.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var57" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:401" ( $at_check_trace; cp $srcdir/results/read-var57.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var57 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:401" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2412 #AT_START_2413 at_fn_group_banner 2413 'mat73_uncompressed_read_le.at:405' \ "Read cell array with uint32 arrays" " " 8 at_xfail=no ( $as_echo "2413. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:406" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:406" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:407: cp \$srcdir/results/read-var58.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var58" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:407" ( $at_check_trace; cp $srcdir/results/read-var58.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var58 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:407" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2413 #AT_START_2414 at_fn_group_banner 2414 'mat73_uncompressed_read_le.at:411' \ "Read cell array with int16 arrays" " " 8 at_xfail=no ( $as_echo "2414. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:412" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:412" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:413: cp \$srcdir/results/read-var59.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var59" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:413" ( $at_check_trace; cp $srcdir/results/read-var59.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var59 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:413" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2414 #AT_START_2415 at_fn_group_banner 2415 'mat73_uncompressed_read_le.at:417' \ "Read cell array with uint16 arrays" " " 8 at_xfail=no ( $as_echo "2415. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:418" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:418" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:419: cp \$srcdir/results/read-var60.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var60" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:419" ( $at_check_trace; cp $srcdir/results/read-var60.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var60 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:419" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2415 #AT_START_2416 at_fn_group_banner 2416 'mat73_uncompressed_read_le.at:423' \ "Read cell array with int8 arrays" " " 8 at_xfail=no ( $as_echo "2416. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:424" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:424" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:425: cp \$srcdir/results/read-var61.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var61" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:425" ( $at_check_trace; cp $srcdir/results/read-var61.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var61 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:425" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2416 #AT_START_2417 at_fn_group_banner 2417 'mat73_uncompressed_read_le.at:429' \ "Read cell array with uint8 arrays" " " 8 at_xfail=no ( $as_echo "2417. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:430" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:430" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:431: cp \$srcdir/results/read-var62.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var62" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:431" ( $at_check_trace; cp $srcdir/results/read-var62.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var62 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:431" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2417 #AT_START_2418 at_fn_group_banner 2418 'mat73_uncompressed_read_le.at:435' \ "Read cell array with logical arrays" " " 8 at_xfail=no ( $as_echo "2418. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:436" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:436" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:437: cp \$srcdir/results/read-var92.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var92" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:437" ( $at_check_trace; cp $srcdir/results/read-var92.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var92 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:437" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2418 #AT_START_2419 at_fn_group_banner 2419 'mat73_uncompressed_read_le.at:441' \ "Read cell array with logical arrays" " " 8 at_xfail=no ( $as_echo "2419. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:442" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:442" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:443: cp \$srcdir/results/read-var92.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var92" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:443" ( $at_check_trace; cp $srcdir/results/read-var92.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var92 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:443" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2419 #AT_START_2420 at_fn_group_banner 2420 'mat73_uncompressed_read_le.at:448' \ "Read cell array with sparse double arrays" " " 8 at_xfail=no ( $as_echo "2420. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:449" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:449" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:450: cp \$srcdir/results/read-var63.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var63" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:450" ( $at_check_trace; cp $srcdir/results/read-var63.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var63 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:450" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2420 #AT_START_2421 at_fn_group_banner 2421 'mat73_uncompressed_read_le.at:454' \ "Read cell array with sparse complex double arrays" "" 8 at_xfail=no ( $as_echo "2421. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:455" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:455" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:456: cp \$srcdir/results/read-var64.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var64" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:456" ( $at_check_trace; cp $srcdir/results/read-var64.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:456" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2421 #AT_START_2422 at_fn_group_banner 2422 'mat73_uncompressed_read_le.at:460' \ "Read cell array with character arrays" " " 8 at_xfail=no ( $as_echo "2422. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:461" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:461" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:462: cp \$srcdir/results/read-var65.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var65" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:462" ( $at_check_trace; cp $srcdir/results/read-var65.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var65 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:462" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2422 #AT_START_2423 at_fn_group_banner 2423 'mat73_uncompressed_read_le.at:466' \ "Read cell array with empty structs" " " 8 at_xfail=no ( $as_echo "2423. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:468" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:468" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:469: cp \$srcdir/results/read-var66.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var66" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:469" ( $at_check_trace; cp $srcdir/results/read-var66.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var66 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:469" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2423 #AT_START_2424 at_fn_group_banner 2424 'mat73_uncompressed_read_le.at:473' \ "Read cell array with structs (numeric fields)" " " 8 at_xfail=no ( $as_echo "2424. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:474" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:474" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:475: cp \$srcdir/results/read-var67.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var67" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:475" ( $at_check_trace; cp $srcdir/results/read-var67.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var67 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:475" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2424 #AT_START_2425 at_fn_group_banner 2425 'mat73_uncompressed_read_le.at:479' \ "Read cell array with structs (sparse fields)" " " 8 at_xfail=no ( $as_echo "2425. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:480" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:480" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:481: cp \$srcdir/results/read-var68.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var68" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:481" ( $at_check_trace; cp $srcdir/results/read-var68.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var68 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:481" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2425 #AT_START_2426 at_fn_group_banner 2426 'mat73_uncompressed_read_le.at:485' \ "Read cell array with structs (character fields)" "" 8 at_xfail=no ( $as_echo "2426. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:486" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:486" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:487: cp \$srcdir/results/read-var69.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var69" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:487" ( $at_check_trace; cp $srcdir/results/read-var69.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var69 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:487" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2426 #AT_START_2427 at_fn_group_banner 2427 'mat73_uncompressed_read_le.at:491' \ "Read directory" " " 8 at_xfail=no ( $as_echo "2427. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_read_le.at:493" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_read_le.at:493" { set +x $as_echo "$at_srcdir/mat73_uncompressed_read_le.at:494: cp \$srcdir/results/dir_le.out expout \$builddir/test_mat directory \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_read_le.at:494" ( $at_check_trace; cp $srcdir/results/dir_le.out expout $builddir/test_mat directory $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_read_le.at:494" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2427 #AT_START_2428 at_fn_group_banner 2428 'mat73_uncompressed_readslab_le.at:27' \ "Read slab of double array" " " 8 at_xfail=no ( $as_echo "2428. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:29" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:29" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:30: cp \$srcdir/results/dump-var70-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var70\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:30" ( $at_check_trace; cp $srcdir/results/dump-var70-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var70\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:30" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:32: cp \$srcdir/results/dump-var70-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var70\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:32" ( $at_check_trace; cp $srcdir/results/dump-var70-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var70\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:32" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2428 #AT_START_2429 at_fn_group_banner 2429 'mat73_uncompressed_readslab_le.at:36' \ "Read slab of single array" " " 8 at_xfail=no ( $as_echo "2429. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:38" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:38" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:39: cp \$srcdir/results/dump-var71-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var71\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:39" ( $at_check_trace; cp $srcdir/results/dump-var71-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var71\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:39" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:41: cp \$srcdir/results/dump-var71-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var71\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:41" ( $at_check_trace; cp $srcdir/results/dump-var71-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var71\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:41" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2429 #AT_START_2430 at_fn_group_banner 2430 'mat73_uncompressed_readslab_le.at:45' \ "Read slab of int64 array" " " 8 at_xfail=no ( $as_echo "2430. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:47" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:47" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:48: cp \$srcdir/results/dump-var72-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var72\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:48" ( $at_check_trace; cp $srcdir/results/dump-var72-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var72\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:48" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:50: cp \$srcdir/results/dump-var72-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var72\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:50" ( $at_check_trace; cp $srcdir/results/dump-var72-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var72\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:50" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2430 #AT_START_2431 at_fn_group_banner 2431 'mat73_uncompressed_readslab_le.at:54' \ "Read slab of uint64 array" " " 8 at_xfail=no ( $as_echo "2431. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:56" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:56" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:57: cp \$srcdir/results/dump-var73-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var73\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:57" ( $at_check_trace; cp $srcdir/results/dump-var73-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var73\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:57" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:59: cp \$srcdir/results/dump-var73-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var73\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:59" ( $at_check_trace; cp $srcdir/results/dump-var73-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var73\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:59" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2431 #AT_START_2432 at_fn_group_banner 2432 'mat73_uncompressed_readslab_le.at:63' \ "Read slab of int32 array" " " 8 at_xfail=no ( $as_echo "2432. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:65" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:65" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:66: cp \$srcdir/results/dump-var74-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var74\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:66" ( $at_check_trace; cp $srcdir/results/dump-var74-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var74\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:66" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:68: cp \$srcdir/results/dump-var74-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var74\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:68" ( $at_check_trace; cp $srcdir/results/dump-var74-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var74\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:68" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2432 #AT_START_2433 at_fn_group_banner 2433 'mat73_uncompressed_readslab_le.at:72' \ "Read slab of uint32 array" " " 8 at_xfail=no ( $as_echo "2433. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:74" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:74" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:75: cp \$srcdir/results/dump-var75-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var75\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:75" ( $at_check_trace; cp $srcdir/results/dump-var75-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var75\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:75" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:77: cp \$srcdir/results/dump-var75-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var75\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:77" ( $at_check_trace; cp $srcdir/results/dump-var75-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var75\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:77" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2433 #AT_START_2434 at_fn_group_banner 2434 'mat73_uncompressed_readslab_le.at:81' \ "Read slab of int16 array" " " 8 at_xfail=no ( $as_echo "2434. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:83" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:83" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:84: cp \$srcdir/results/dump-var76-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var76\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:84" ( $at_check_trace; cp $srcdir/results/dump-var76-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var76\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:84" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:86: cp \$srcdir/results/dump-var76-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var76\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:86" ( $at_check_trace; cp $srcdir/results/dump-var76-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var76\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:86" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2434 #AT_START_2435 at_fn_group_banner 2435 'mat73_uncompressed_readslab_le.at:90' \ "Read slab of uint16 array" " " 8 at_xfail=no ( $as_echo "2435. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:92" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:92" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:93: cp \$srcdir/results/dump-var77-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var77\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:93" ( $at_check_trace; cp $srcdir/results/dump-var77-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var77\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:93" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:95: cp \$srcdir/results/dump-var77-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var77\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:95" ( $at_check_trace; cp $srcdir/results/dump-var77-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var77\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:95" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2435 #AT_START_2436 at_fn_group_banner 2436 'mat73_uncompressed_readslab_le.at:99' \ "Read slab of int8 array" " " 8 at_xfail=no ( $as_echo "2436. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:101" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:101" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:102: cp \$srcdir/results/dump-var78-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var78\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:102" ( $at_check_trace; cp $srcdir/results/dump-var78-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var78\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:102" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:104: cp \$srcdir/results/dump-var78-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var78\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:104" ( $at_check_trace; cp $srcdir/results/dump-var78-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var78\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:104" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2436 #AT_START_2437 at_fn_group_banner 2437 'mat73_uncompressed_readslab_le.at:108' \ "Read slab of uint8 array" " " 8 at_xfail=no ( $as_echo "2437. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:110" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:110" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:111: cp \$srcdir/results/dump-var79-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var79\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:111" ( $at_check_trace; cp $srcdir/results/dump-var79-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var79\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:111" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:113: cp \$srcdir/results/dump-var79-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var79\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:113" ( $at_check_trace; cp $srcdir/results/dump-var79-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var79\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:113" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2437 #AT_START_2438 at_fn_group_banner 2438 'mat73_uncompressed_readslab_le.at:117' \ "Read slab of complex double array" " " 8 at_xfail=no ( $as_echo "2438. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:119" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:119" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:120: cp \$srcdir/results/dump-var80-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var80\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:120" ( $at_check_trace; cp $srcdir/results/dump-var80-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var80\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:120" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:122: cp \$srcdir/results/dump-var80-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var80\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:122" ( $at_check_trace; cp $srcdir/results/dump-var80-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var80\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:122" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2438 #AT_START_2439 at_fn_group_banner 2439 'mat73_uncompressed_readslab_le.at:126' \ "Read slab of complex single array" " " 8 at_xfail=no ( $as_echo "2439. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:128" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:128" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:129: cp \$srcdir/results/dump-var81-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var81\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:129" ( $at_check_trace; cp $srcdir/results/dump-var81-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var81\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:129" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:131: cp \$srcdir/results/dump-var81-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var81\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:131" ( $at_check_trace; cp $srcdir/results/dump-var81-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var81\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:131" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2439 #AT_START_2440 at_fn_group_banner 2440 'mat73_uncompressed_readslab_le.at:135' \ "Read slab of complex int64 array" " " 8 at_xfail=no ( $as_echo "2440. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:137" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:137" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:138: cp \$srcdir/results/dump-var82-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var82\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:138" ( $at_check_trace; cp $srcdir/results/dump-var82-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var82\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:138" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:140: cp \$srcdir/results/dump-var82-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var82\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:140" ( $at_check_trace; cp $srcdir/results/dump-var82-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var82\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:140" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2440 #AT_START_2441 at_fn_group_banner 2441 'mat73_uncompressed_readslab_le.at:144' \ "Read slab of complex uint64 array" " " 8 at_xfail=no ( $as_echo "2441. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:146" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:146" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:147: cp \$srcdir/results/dump-var83-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var83\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:147" ( $at_check_trace; cp $srcdir/results/dump-var83-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var83\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:147" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:149: cp \$srcdir/results/dump-var83-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var83\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:149" ( $at_check_trace; cp $srcdir/results/dump-var83-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var83\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:149" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2441 #AT_START_2442 at_fn_group_banner 2442 'mat73_uncompressed_readslab_le.at:153' \ "Read slab of complex int32 array" " " 8 at_xfail=no ( $as_echo "2442. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:155" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:155" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:156: cp \$srcdir/results/dump-var84-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var84\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:156" ( $at_check_trace; cp $srcdir/results/dump-var84-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var84\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:156" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:158: cp \$srcdir/results/dump-var84-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var84\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:158" ( $at_check_trace; cp $srcdir/results/dump-var84-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var84\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:158" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2442 #AT_START_2443 at_fn_group_banner 2443 'mat73_uncompressed_readslab_le.at:162' \ "Read slab of complex uint32 array" " " 8 at_xfail=no ( $as_echo "2443. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:164" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:164" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:165: cp \$srcdir/results/dump-var85-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var85\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:165" ( $at_check_trace; cp $srcdir/results/dump-var85-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var85\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:165" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:167: cp \$srcdir/results/dump-var85-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var85\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:167" ( $at_check_trace; cp $srcdir/results/dump-var85-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var85\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:167" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2443 #AT_START_2444 at_fn_group_banner 2444 'mat73_uncompressed_readslab_le.at:171' \ "Read slab of complex int16 array" " " 8 at_xfail=no ( $as_echo "2444. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:173" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:173" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:174: cp \$srcdir/results/dump-var86-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var86\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:174" ( $at_check_trace; cp $srcdir/results/dump-var86-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var86\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:174" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:176: cp \$srcdir/results/dump-var86-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var86\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:176" ( $at_check_trace; cp $srcdir/results/dump-var86-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var86\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:176" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2444 #AT_START_2445 at_fn_group_banner 2445 'mat73_uncompressed_readslab_le.at:180' \ "Read slab of complex uint16 array" " " 8 at_xfail=no ( $as_echo "2445. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:182" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:182" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:183: cp \$srcdir/results/dump-var87-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var87\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:183" ( $at_check_trace; cp $srcdir/results/dump-var87-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var87\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:183" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:185: cp \$srcdir/results/dump-var87-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var87\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:185" ( $at_check_trace; cp $srcdir/results/dump-var87-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var87\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:185" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2445 #AT_START_2446 at_fn_group_banner 2446 'mat73_uncompressed_readslab_le.at:189' \ "Read slab of complex int8 array" " " 8 at_xfail=no ( $as_echo "2446. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:191" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:191" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:192: cp \$srcdir/results/dump-var88-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var88\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:192" ( $at_check_trace; cp $srcdir/results/dump-var88-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var88\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:192" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:194: cp \$srcdir/results/dump-var88-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var88\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:194" ( $at_check_trace; cp $srcdir/results/dump-var88-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var88\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:194" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2446 #AT_START_2447 at_fn_group_banner 2447 'mat73_uncompressed_readslab_le.at:198' \ "Read slab of complex uint8 array" " " 8 at_xfail=no ( $as_echo "2447. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:200" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:200" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:201: cp \$srcdir/results/dump-var89-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var89\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:201" ( $at_check_trace; cp $srcdir/results/dump-var89-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var89\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:201" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:203: cp \$srcdir/results/dump-var89-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var89\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:203" ( $at_check_trace; cp $srcdir/results/dump-var89-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var89\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:203" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2447 #AT_START_2448 at_fn_group_banner 2448 'mat73_uncompressed_readslab_le.at:207' \ "Read linear slab of double array" " " 8 at_xfail=no ( $as_echo "2448. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:209" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:209" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:210: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var70\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:210" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var70\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:210" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2448 #AT_START_2449 at_fn_group_banner 2449 'mat73_uncompressed_readslab_le.at:214' \ "Read linear slab of single array" " " 8 at_xfail=no ( $as_echo "2449. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:216" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:216" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:217: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var71\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:217" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var71\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:217" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2449 #AT_START_2450 at_fn_group_banner 2450 'mat73_uncompressed_readslab_le.at:221' \ "Read linear slab of int64 array" " " 8 at_xfail=no ( $as_echo "2450. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:223" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:223" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:224: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var72\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:224" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var72\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:224" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2450 #AT_START_2451 at_fn_group_banner 2451 'mat73_uncompressed_readslab_le.at:228' \ "Read linear slab of uint64 array" " " 8 at_xfail=no ( $as_echo "2451. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:230" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:230" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:231: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var73\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:231" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var73\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:231" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2451 #AT_START_2452 at_fn_group_banner 2452 'mat73_uncompressed_readslab_le.at:235' \ "Read linear slab of int32 array" " " 8 at_xfail=no ( $as_echo "2452. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:237" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:237" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:238: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var74\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:238" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var74\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:238" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2452 #AT_START_2453 at_fn_group_banner 2453 'mat73_uncompressed_readslab_le.at:242' \ "Read linear slab of uint32 array" " " 8 at_xfail=no ( $as_echo "2453. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:244" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:244" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:245: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var75\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:245" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var75\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:245" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2453 #AT_START_2454 at_fn_group_banner 2454 'mat73_uncompressed_readslab_le.at:249' \ "Read linear slab of int16 array" " " 8 at_xfail=no ( $as_echo "2454. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:251" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:251" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:252: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var76\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:252" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var76\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:252" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2454 #AT_START_2455 at_fn_group_banner 2455 'mat73_uncompressed_readslab_le.at:256' \ "Read linear slab of uint16 array" " " 8 at_xfail=no ( $as_echo "2455. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:258" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:258" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:259: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var77\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:259" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var77\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:259" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2455 #AT_START_2456 at_fn_group_banner 2456 'mat73_uncompressed_readslab_le.at:263' \ "Read linear slab of int8 array" " " 8 at_xfail=no ( $as_echo "2456. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:265" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:265" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:266: cp \$srcdir/results/dump-var78-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var78\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:266" ( $at_check_trace; cp $srcdir/results/dump-var78-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var78\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:266" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2456 #AT_START_2457 at_fn_group_banner 2457 'mat73_uncompressed_readslab_le.at:270' \ "Read linear slab of uint8 array" " " 8 at_xfail=no ( $as_echo "2457. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:272" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:272" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:273: cp \$srcdir/results/dump-var79-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var79\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:273" ( $at_check_trace; cp $srcdir/results/dump-var79-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var79\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:273" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2457 #AT_START_2458 at_fn_group_banner 2458 'mat73_uncompressed_readslab_le.at:277' \ "Read linear slab of complex double array" " " 8 at_xfail=no ( $as_echo "2458. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:279" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:279" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:280: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var80\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:280" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var80\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:280" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2458 #AT_START_2459 at_fn_group_banner 2459 'mat73_uncompressed_readslab_le.at:284' \ "Read linear slab of complex single array" " " 8 at_xfail=no ( $as_echo "2459. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:286" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:286" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:287: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var81\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:287" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var81\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:287" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2459 #AT_START_2460 at_fn_group_banner 2460 'mat73_uncompressed_readslab_le.at:291' \ "Read linear slab of complex int64 array" " " 8 at_xfail=no ( $as_echo "2460. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:293" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:293" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:294: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var82\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:294" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var82\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:294" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2460 #AT_START_2461 at_fn_group_banner 2461 'mat73_uncompressed_readslab_le.at:298' \ "Read linear slab of complex uint64 array" " " 8 at_xfail=no ( $as_echo "2461. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:300" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:300" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:301: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var83\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:301" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var83\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:301" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2461 #AT_START_2462 at_fn_group_banner 2462 'mat73_uncompressed_readslab_le.at:305' \ "Read linear slab of complex int32 array" " " 8 at_xfail=no ( $as_echo "2462. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:307" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:307" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:308: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var84\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:308" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var84\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:308" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2462 #AT_START_2463 at_fn_group_banner 2463 'mat73_uncompressed_readslab_le.at:312' \ "Read linear slab of complex uint32 array" " " 8 at_xfail=no ( $as_echo "2463. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:314" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:314" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:315: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var85\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:315" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var85\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:315" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2463 #AT_START_2464 at_fn_group_banner 2464 'mat73_uncompressed_readslab_le.at:319' \ "Read linear slab of complex int16 array" " " 8 at_xfail=no ( $as_echo "2464. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:321" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:321" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:322: cp \$srcdir/results/dump-var86-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var86\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:322" ( $at_check_trace; cp $srcdir/results/dump-var86-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var86\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:322" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2464 #AT_START_2465 at_fn_group_banner 2465 'mat73_uncompressed_readslab_le.at:326' \ "Read linear slab of complex uint16 array" " " 8 at_xfail=no ( $as_echo "2465. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:328" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:328" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:329: cp \$srcdir/results/dump-var87-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var87\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:329" ( $at_check_trace; cp $srcdir/results/dump-var87-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var87\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:329" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2465 #AT_START_2466 at_fn_group_banner 2466 'mat73_uncompressed_readslab_le.at:333' \ "Read linear slab of complex int8 array" " " 8 at_xfail=no ( $as_echo "2466. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:335" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:335" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:336: cp \$srcdir/results/dump-var88-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var88\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:336" ( $at_check_trace; cp $srcdir/results/dump-var88-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var88\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:336" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2466 #AT_START_2467 at_fn_group_banner 2467 'mat73_uncompressed_readslab_le.at:340' \ "Read linear slab of complex uint8 array" " " 8 at_xfail=no ( $as_echo "2467. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:342" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:342" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:343: cp \$srcdir/results/dump-var89-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var89\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:343" ( $at_check_trace; cp $srcdir/results/dump-var89-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var89\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:343" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2467 #AT_START_2468 at_fn_group_banner 2468 'mat73_uncompressed_readslab_le.at:347' \ "Read slab of double array from struct" " " 8 at_xfail=no ( $as_echo "2468. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:349" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:349" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:350: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var28.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:350" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var28.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:350" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2468 #AT_START_2469 at_fn_group_banner 2469 'mat73_uncompressed_readslab_le.at:354' \ "Read slab of single array from struct" " " 8 at_xfail=no ( $as_echo "2469. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:356" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:356" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:357: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var29.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:357" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var29.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:357" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2469 #AT_START_2470 at_fn_group_banner 2470 'mat73_uncompressed_readslab_le.at:361' \ "Read slab of int64 array from struct" " " 8 at_xfail=no ( $as_echo "2470. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:363" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:363" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:364: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var30.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:364" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var30.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:364" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2470 #AT_START_2471 at_fn_group_banner 2471 'mat73_uncompressed_readslab_le.at:368' \ "Read slab of uint64 array from struct" " " 8 at_xfail=no ( $as_echo "2471. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:370" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:370" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:371: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var31.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:371" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var31.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:371" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2471 #AT_START_2472 at_fn_group_banner 2472 'mat73_uncompressed_readslab_le.at:375' \ "Read slab of int32 array from struct" " " 8 at_xfail=no ( $as_echo "2472. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:377" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:377" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:378: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var32.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:378" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var32.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:378" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2472 #AT_START_2473 at_fn_group_banner 2473 'mat73_uncompressed_readslab_le.at:382' \ "Read slab of uint32 array from struct" " " 8 at_xfail=no ( $as_echo "2473. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:384" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:384" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:385: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var33.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:385" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var33.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:385" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2473 #AT_START_2474 at_fn_group_banner 2474 'mat73_uncompressed_readslab_le.at:389' \ "Read slab of int16 array from struct" " " 8 at_xfail=no ( $as_echo "2474. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:391" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:391" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:392: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var34.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:392" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var34.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:392" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2474 #AT_START_2475 at_fn_group_banner 2475 'mat73_uncompressed_readslab_le.at:396' \ "Read slab of uint16 array from struct" " " 8 at_xfail=no ( $as_echo "2475. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:398" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:398" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:399: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var35.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:399" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var35.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:399" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2475 #AT_START_2476 at_fn_group_banner 2476 'mat73_uncompressed_readslab_le.at:403' \ "Read slab of int8 array from struct" " " 8 at_xfail=no ( $as_echo "2476. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:405" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:405" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:406: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var36.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:406" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var36.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:406" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2476 #AT_START_2477 at_fn_group_banner 2477 'mat73_uncompressed_readslab_le.at:410' \ "Read slab of uint8 array from struct" " " 8 at_xfail=no ( $as_echo "2477. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:412" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:412" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:413: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var37.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:413" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var37.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:413" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2477 #AT_START_2478 at_fn_group_banner 2478 'mat73_uncompressed_readslab_le.at:417' \ "Read slab of complex double array from struct" " " 8 at_xfail=no ( $as_echo "2478. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:419" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:419" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:420: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var38.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:420" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var38.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:420" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2478 #AT_START_2479 at_fn_group_banner 2479 'mat73_uncompressed_readslab_le.at:424' \ "Read slab of complex single array from struct" " " 8 at_xfail=no ( $as_echo "2479. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:426" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:426" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:427: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var39.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:427" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var39.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:427" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2479 #AT_START_2480 at_fn_group_banner 2480 'mat73_uncompressed_readslab_le.at:431' \ "Read slab of complex int64 array from struct" " " 8 at_xfail=no ( $as_echo "2480. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:433" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:433" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:434: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var40.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:434" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var40.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:434" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2480 #AT_START_2481 at_fn_group_banner 2481 'mat73_uncompressed_readslab_le.at:438' \ "Read slab of complex uint64 array from struct" " " 8 at_xfail=no ( $as_echo "2481. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:440" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:440" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:441: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var41.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:441" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var41.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:441" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2481 #AT_START_2482 at_fn_group_banner 2482 'mat73_uncompressed_readslab_le.at:445' \ "Read slab of complex int32 array from struct" " " 8 at_xfail=no ( $as_echo "2482. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:447" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:447" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:448: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var42.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:448" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var42.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:448" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2482 #AT_START_2483 at_fn_group_banner 2483 'mat73_uncompressed_readslab_le.at:452' \ "Read slab of complex uint32 array from struct" " " 8 at_xfail=no ( $as_echo "2483. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:454" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:454" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:455: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var43.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:455" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var43.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:455" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2483 #AT_START_2484 at_fn_group_banner 2484 'mat73_uncompressed_readslab_le.at:459' \ "Read slab of complex int16 array from struct" " " 8 at_xfail=no ( $as_echo "2484. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:461" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:461" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:462: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var44.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:462" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var44.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:462" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2484 #AT_START_2485 at_fn_group_banner 2485 'mat73_uncompressed_readslab_le.at:466' \ "Read slab of complex uint16 array from struct" " " 8 at_xfail=no ( $as_echo "2485. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:468" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:468" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:469: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var45.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:469" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var45.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:469" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2485 #AT_START_2486 at_fn_group_banner 2486 'mat73_uncompressed_readslab_le.at:473' \ "Read slab of complex int8 array from struct" " " 8 at_xfail=no ( $as_echo "2486. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:475" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:475" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:476: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var46.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:476" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var46.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:476" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2486 #AT_START_2487 at_fn_group_banner 2487 'mat73_uncompressed_readslab_le.at:480' \ "Read slab of complex uint8 array from struct" " " 8 at_xfail=no ( $as_echo "2487. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:482" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:482" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:483: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var47.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:483" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var47.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:483" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2487 #AT_START_2488 at_fn_group_banner 2488 'mat73_uncompressed_readslab_le.at:487' \ "Read slab of double array as double" " " 8 at_xfail=no ( $as_echo "2488. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:489" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:489" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:490: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:490" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:490" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2488 #AT_START_2489 at_fn_group_banner 2489 'mat73_uncompressed_readslab_le.at:494' \ "Read slab of double array as single" " " 8 at_xfail=no ( $as_echo "2489. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:496" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:496" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:497: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:497" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:497" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2489 #AT_START_2490 at_fn_group_banner 2490 'mat73_uncompressed_readslab_le.at:501' \ "Read slab of double array as int64" " " 8 at_xfail=no ( $as_echo "2490. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:503" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:503" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:504: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:504" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:504" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2490 #AT_START_2491 at_fn_group_banner 2491 'mat73_uncompressed_readslab_le.at:508' \ "Read slab of double array as uint64" " " 8 at_xfail=no ( $as_echo "2491. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:510" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:510" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:511: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:511" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:511" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2491 #AT_START_2492 at_fn_group_banner 2492 'mat73_uncompressed_readslab_le.at:515' \ "Read slab of double array as int32" " " 8 at_xfail=no ( $as_echo "2492. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:517" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:517" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:518: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:518" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:518" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2492 #AT_START_2493 at_fn_group_banner 2493 'mat73_uncompressed_readslab_le.at:522' \ "Read slab of double array as uint32" " " 8 at_xfail=no ( $as_echo "2493. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:524" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:524" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:525: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:525" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:525" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2493 #AT_START_2494 at_fn_group_banner 2494 'mat73_uncompressed_readslab_le.at:529' \ "Read slab of double array as int16" " " 8 at_xfail=no ( $as_echo "2494. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:531" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:531" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:532: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:532" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:532" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2494 #AT_START_2495 at_fn_group_banner 2495 'mat73_uncompressed_readslab_le.at:536' \ "Read slab of double array as uint16" " " 8 at_xfail=no ( $as_echo "2495. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:538" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:538" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:539: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:539" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:539" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2495 #AT_START_2496 at_fn_group_banner 2496 'mat73_uncompressed_readslab_le.at:543' \ "Read slab of double array as int8" " " 8 at_xfail=no ( $as_echo "2496. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:544" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:544" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:546: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:546" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:546" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2496 #AT_START_2497 at_fn_group_banner 2497 'mat73_uncompressed_readslab_le.at:550' \ "Read slab of double array as uint8" " " 8 at_xfail=no ( $as_echo "2497. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:552" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:552" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:553: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:553" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var1 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:553" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2497 #AT_START_2498 at_fn_group_banner 2498 'mat73_uncompressed_readslab_le.at:557' \ "Read slab of complex double array as double" " " 8 at_xfail=no ( $as_echo "2498. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:559" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:559" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:560: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:560" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:560" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2498 #AT_START_2499 at_fn_group_banner 2499 'mat73_uncompressed_readslab_le.at:564' \ "Read slab of complex double array as single" " " 8 at_xfail=no ( $as_echo "2499. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:566" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:566" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:567: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:567" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:567" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2499 #AT_START_2500 at_fn_group_banner 2500 'mat73_uncompressed_readslab_le.at:571' \ "Read slab of complex double array as int64" " " 8 at_xfail=no ( $as_echo "2500. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:573" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:573" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:574: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:574" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:574" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2500 #AT_START_2501 at_fn_group_banner 2501 'mat73_uncompressed_readslab_le.at:578' \ "Read slab of complex double array as uint64" " " 8 at_xfail=no ( $as_echo "2501. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:580" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:580" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:581: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:581" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:581" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2501 #AT_START_2502 at_fn_group_banner 2502 'mat73_uncompressed_readslab_le.at:585' \ "Read slab of complex double array as int32" " " 8 at_xfail=no ( $as_echo "2502. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:587" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:587" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:588: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:588" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:588" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2502 #AT_START_2503 at_fn_group_banner 2503 'mat73_uncompressed_readslab_le.at:592' \ "Read slab of complex double array as uint32" " " 8 at_xfail=no ( $as_echo "2503. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:594" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:594" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:595: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:595" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:595" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2503 #AT_START_2504 at_fn_group_banner 2504 'mat73_uncompressed_readslab_le.at:599' \ "Read slab of complex double array as int16" " " 8 at_xfail=no ( $as_echo "2504. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:601" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:601" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:602: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:602" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:602" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2504 #AT_START_2505 at_fn_group_banner 2505 'mat73_uncompressed_readslab_le.at:606' \ "Read slab of complex double array as uint16" " " 8 at_xfail=no ( $as_echo "2505. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:608" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:608" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:609: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:609" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:609" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2505 #AT_START_2506 at_fn_group_banner 2506 'mat73_uncompressed_readslab_le.at:613' \ "Read slab of complex double array as int8" " " 8 at_xfail=no ( $as_echo "2506. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:615" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:615" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:616: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:616" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:616" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2506 #AT_START_2507 at_fn_group_banner 2507 'mat73_uncompressed_readslab_le.at:620' \ "Read slab of complex double array as uint8" " " 8 at_xfail=no ( $as_echo "2507. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readslab_le.at:622" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readslab_le.at:622" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readslab_le.at:623: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readslab_le.at:623" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat var11 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readslab_le.at:623" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2507 #AT_START_2508 at_fn_group_banner 2508 'mat73_read_be.at:27' \ "Read 2D double array" " " 9 at_xfail=no ( $as_echo "2508. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:28" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:28" { set +x $as_echo "$at_srcdir/mat73_read_be.at:29: cp \$srcdir/results/read-var1.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:29" ( $at_check_trace; cp $srcdir/results/read-var1.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:29" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_read_be.at:31: cp \$srcdir/results/dump-var1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:31" ( $at_check_trace; cp $srcdir/results/dump-var1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:31" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2508 #AT_START_2509 at_fn_group_banner 2509 'mat73_read_be.at:35' \ "Read 2D single array" " " 9 at_xfail=no ( $as_echo "2509. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:36" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:36" { set +x $as_echo "$at_srcdir/mat73_read_be.at:37: cp \$srcdir/results/read-var2.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var2" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:37" ( $at_check_trace; cp $srcdir/results/read-var2.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:37" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2509 #AT_START_2510 at_fn_group_banner 2510 'mat73_read_be.at:41' \ "Read 2D int64 array" " " 9 at_xfail=no ( $as_echo "2510. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:42" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:42" { set +x $as_echo "$at_srcdir/mat73_read_be.at:43: cp \$srcdir/results/read-var3.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var3" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:43" ( $at_check_trace; cp $srcdir/results/read-var3.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var3 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:43" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2510 #AT_START_2511 at_fn_group_banner 2511 'mat73_read_be.at:47' \ "Read 2D uint64 array" " " 9 at_xfail=no ( $as_echo "2511. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:48" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:48" { set +x $as_echo "$at_srcdir/mat73_read_be.at:49: cp \$srcdir/results/read-var4.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var4" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:49" ( $at_check_trace; cp $srcdir/results/read-var4.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var4 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:49" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2511 #AT_START_2512 at_fn_group_banner 2512 'mat73_read_be.at:53' \ "Read 2D int32 array" " " 9 at_xfail=no ( $as_echo "2512. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:54" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:54" { set +x $as_echo "$at_srcdir/mat73_read_be.at:55: cp \$srcdir/results/read-var5.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var5" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:55" ( $at_check_trace; cp $srcdir/results/read-var5.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var5 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:55" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2512 #AT_START_2513 at_fn_group_banner 2513 'mat73_read_be.at:59' \ "Read 2D uint32 array" " " 9 at_xfail=no ( $as_echo "2513. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:60" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:60" { set +x $as_echo "$at_srcdir/mat73_read_be.at:61: cp \$srcdir/results/read-var6.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var6" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:61" ( $at_check_trace; cp $srcdir/results/read-var6.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var6 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:61" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2513 #AT_START_2514 at_fn_group_banner 2514 'mat73_read_be.at:65' \ "Read 2D int16 array" " " 9 at_xfail=no ( $as_echo "2514. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:66" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:66" { set +x $as_echo "$at_srcdir/mat73_read_be.at:67: cp \$srcdir/results/read-var7.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var7" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:67" ( $at_check_trace; cp $srcdir/results/read-var7.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var7 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:67" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2514 #AT_START_2515 at_fn_group_banner 2515 'mat73_read_be.at:71' \ "Read 2D uint16 array" " " 9 at_xfail=no ( $as_echo "2515. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:72" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:72" { set +x $as_echo "$at_srcdir/mat73_read_be.at:73: cp \$srcdir/results/read-var8.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var8" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:73" ( $at_check_trace; cp $srcdir/results/read-var8.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:73" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2515 #AT_START_2516 at_fn_group_banner 2516 'mat73_read_be.at:77' \ "Read 2D int8 array" " " 9 at_xfail=no ( $as_echo "2516. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:78" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:78" { set +x $as_echo "$at_srcdir/mat73_read_be.at:79: cp \$srcdir/results/read-var9.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var9" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:79" ( $at_check_trace; cp $srcdir/results/read-var9.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var9 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:79" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2516 #AT_START_2517 at_fn_group_banner 2517 'mat73_read_be.at:83' \ "Read 2D uint8 array" " " 9 at_xfail=no ( $as_echo "2517. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:84" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:84" { set +x $as_echo "$at_srcdir/mat73_read_be.at:85: cp \$srcdir/results/read-var10.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var10" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:85" ( $at_check_trace; cp $srcdir/results/read-var10.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var10 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:85" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2517 #AT_START_2518 at_fn_group_banner 2518 'mat73_read_be.at:89' \ "Read 2D complex double array" " " 9 at_xfail=no ( $as_echo "2518. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:90" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:90" { set +x $as_echo "$at_srcdir/mat73_read_be.at:91: cp \$srcdir/results/read-var11.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var11" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:91" ( $at_check_trace; cp $srcdir/results/read-var11.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:91" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_read_be.at:93: cp \$srcdir/results/dump-var11.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var11" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:93" ( $at_check_trace; cp $srcdir/results/dump-var11.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:93" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2518 #AT_START_2519 at_fn_group_banner 2519 'mat73_read_be.at:97' \ "Read 2D complex single array" " " 9 at_xfail=no ( $as_echo "2519. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:98" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:98" { set +x $as_echo "$at_srcdir/mat73_read_be.at:99: cp \$srcdir/results/read-var12.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var12" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:99" ( $at_check_trace; cp $srcdir/results/read-var12.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var12 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:99" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2519 #AT_START_2520 at_fn_group_banner 2520 'mat73_read_be.at:103' \ "Read 2D complex int64 array" " " 9 at_xfail=no ( $as_echo "2520. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:104" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:104" { set +x $as_echo "$at_srcdir/mat73_read_be.at:105: cp \$srcdir/results/read-var13.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var13" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:105" ( $at_check_trace; cp $srcdir/results/read-var13.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var13 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:105" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2520 #AT_START_2521 at_fn_group_banner 2521 'mat73_read_be.at:109' \ "Read 2D complex uint64 array" " " 9 at_xfail=no ( $as_echo "2521. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:110" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:110" { set +x $as_echo "$at_srcdir/mat73_read_be.at:111: cp \$srcdir/results/read-var14.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var14" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:111" ( $at_check_trace; cp $srcdir/results/read-var14.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var14 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:111" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2521 #AT_START_2522 at_fn_group_banner 2522 'mat73_read_be.at:115' \ "Read 2D complex int32 array" " " 9 at_xfail=no ( $as_echo "2522. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:116" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:116" { set +x $as_echo "$at_srcdir/mat73_read_be.at:117: cp \$srcdir/results/read-var15.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var15" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:117" ( $at_check_trace; cp $srcdir/results/read-var15.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var15 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:117" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2522 #AT_START_2523 at_fn_group_banner 2523 'mat73_read_be.at:121' \ "Read 2D complex uint32 array" " " 9 at_xfail=no ( $as_echo "2523. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:122" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:122" { set +x $as_echo "$at_srcdir/mat73_read_be.at:123: cp \$srcdir/results/read-var16.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var16" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:123" ( $at_check_trace; cp $srcdir/results/read-var16.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:123" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2523 #AT_START_2524 at_fn_group_banner 2524 'mat73_read_be.at:127' \ "Read 2D complex int16 array" " " 9 at_xfail=no ( $as_echo "2524. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:128" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:128" { set +x $as_echo "$at_srcdir/mat73_read_be.at:129: cp \$srcdir/results/read-var17.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var17" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:129" ( $at_check_trace; cp $srcdir/results/read-var17.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var17 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:129" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2524 #AT_START_2525 at_fn_group_banner 2525 'mat73_read_be.at:133' \ "Read 2D complex uint16 array" " " 9 at_xfail=no ( $as_echo "2525. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:134" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:134" { set +x $as_echo "$at_srcdir/mat73_read_be.at:135: cp \$srcdir/results/read-var18.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var18" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:135" ( $at_check_trace; cp $srcdir/results/read-var18.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var18 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:135" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2525 #AT_START_2526 at_fn_group_banner 2526 'mat73_read_be.at:139' \ "Read 2D complex int8 array" " " 9 at_xfail=no ( $as_echo "2526. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:140" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:140" { set +x $as_echo "$at_srcdir/mat73_read_be.at:141: cp \$srcdir/results/read-var19.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var19" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:141" ( $at_check_trace; cp $srcdir/results/read-var19.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var19 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:141" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2526 #AT_START_2527 at_fn_group_banner 2527 'mat73_read_be.at:145' \ "Read 2D complex uint8 array" " " 9 at_xfail=no ( $as_echo "2527. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:146" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:146" { set +x $as_echo "$at_srcdir/mat73_read_be.at:147: cp \$srcdir/results/read-var20.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var20" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:147" ( $at_check_trace; cp $srcdir/results/read-var20.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var20 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:147" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2527 #AT_START_2528 at_fn_group_banner 2528 'mat73_read_be.at:151' \ "Read 2D logical array" " " 9 at_xfail=no ( $as_echo "2528. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:152" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:152" { set +x $as_echo "$at_srcdir/mat73_read_be.at:153: cp \$srcdir/results/read-var90.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var90" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:153" ( $at_check_trace; cp $srcdir/results/read-var90.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var90 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:153" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2528 #AT_START_2529 at_fn_group_banner 2529 'mat73_read_be.at:157' \ "Read 2D logical array" " " 9 at_xfail=no ( $as_echo "2529. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat73_read_be.at:158: if test \$MAT73 -ne 1;then exit 77;fi" at_fn_check_prepare_dynamic "if test $MAT73 -ne 1;then exit 77;fi" "mat73_read_be.at:158" ( $at_check_trace; if test $MAT73 -ne 1;then exit 77;fi ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:158" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_read_be.at:159: cp \$srcdir/results/read-var90.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var90" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:159" ( $at_check_trace; cp $srcdir/results/read-var90.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var90 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:159" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2529 #AT_START_2530 at_fn_group_banner 2530 'mat73_read_be.at:164' \ "Read sparse double array" " " 9 at_xfail=no ( $as_echo "2530. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:165" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:165" { set +x $as_echo "$at_srcdir/mat73_read_be.at:166: cp \$srcdir/results/read-var21.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var21" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:166" ( $at_check_trace; cp $srcdir/results/read-var21.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var21 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:166" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2530 #AT_START_2531 at_fn_group_banner 2531 'mat73_read_be.at:170' \ "Read sparse complex double array" " " 9 at_xfail=no ( $as_echo "2531. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:171" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:171" { set +x $as_echo "$at_srcdir/mat73_read_be.at:172: cp \$srcdir/results/read-var22.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var22" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:172" ( $at_check_trace; cp $srcdir/results/read-var22.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var22 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:172" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2531 #AT_START_2532 at_fn_group_banner 2532 'mat73_read_be.at:176' \ "Read empty array" " " 9 at_xfail=no ( $as_echo "2532. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:178" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:178" { set +x $as_echo "$at_srcdir/mat73_read_be.at:179: cp \$srcdir/results/read-var23.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var23" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:179" ( $at_check_trace; cp $srcdir/results/read-var23.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var23 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:179" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2532 #AT_START_2533 at_fn_group_banner 2533 'mat73_read_be.at:183' \ "Read 2D character array" " " 9 at_xfail=no ( $as_echo "2533. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:184" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:184" { set +x $as_echo "$at_srcdir/mat73_read_be.at:185: cp \$srcdir/results/read-var24.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var24" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:185" ( $at_check_trace; cp $srcdir/results/read-var24.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var24 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:185" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2533 #AT_START_2534 at_fn_group_banner 2534 'mat73_read_be.at:189' \ "Read empty struct" " " 9 at_xfail=no ( $as_echo "2534. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:191" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:191" { set +x $as_echo "$at_srcdir/mat73_read_be.at:192: cp \$srcdir/results/read-var25.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var25" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:192" ( $at_check_trace; cp $srcdir/results/read-var25.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var25 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:192" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2534 #AT_START_2535 at_fn_group_banner 2535 'mat73_read_be.at:196' \ "Read empty struct with fields" " " 9 at_xfail=no ( $as_echo "2535. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:198" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:198" { set +x $as_echo "$at_srcdir/mat73_read_be.at:199: cp \$srcdir/results/read-var26.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var26" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:199" ( $at_check_trace; cp $srcdir/results/read-var26.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var26 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:199" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2535 #AT_START_2536 at_fn_group_banner 2536 'mat73_read_be.at:203' \ "Read struct with empty fields" " " 9 at_xfail=no ( $as_echo "2536. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:205" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:205" { set +x $as_echo "$at_srcdir/mat73_read_be.at:206: cp \$srcdir/results/read-var27.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var27" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:206" ( $at_check_trace; cp $srcdir/results/read-var27.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var27 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:206" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2536 #AT_START_2537 at_fn_group_banner 2537 'mat73_read_be.at:210' \ "Read struct with double fields" " " 9 at_xfail=no ( $as_echo "2537. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:211" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:211" { set +x $as_echo "$at_srcdir/mat73_read_be.at:212: cp \$srcdir/results/read-var28.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var28" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:212" ( $at_check_trace; cp $srcdir/results/read-var28.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var28 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:212" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2537 #AT_START_2538 at_fn_group_banner 2538 'mat73_read_be.at:216' \ "Read struct with single fields" " " 9 at_xfail=no ( $as_echo "2538. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:217" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:217" { set +x $as_echo "$at_srcdir/mat73_read_be.at:218: cp \$srcdir/results/read-var29.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var29" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:218" ( $at_check_trace; cp $srcdir/results/read-var29.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var29 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:218" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2538 #AT_START_2539 at_fn_group_banner 2539 'mat73_read_be.at:222' \ "Read struct with int64 fields" " " 9 at_xfail=no ( $as_echo "2539. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:223" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:223" { set +x $as_echo "$at_srcdir/mat73_read_be.at:224: cp \$srcdir/results/read-var30.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var30" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:224" ( $at_check_trace; cp $srcdir/results/read-var30.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var30 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:224" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2539 #AT_START_2540 at_fn_group_banner 2540 'mat73_read_be.at:228' \ "Read struct with uint64 fields" " " 9 at_xfail=no ( $as_echo "2540. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:229" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:229" { set +x $as_echo "$at_srcdir/mat73_read_be.at:230: cp \$srcdir/results/read-var31.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var31" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:230" ( $at_check_trace; cp $srcdir/results/read-var31.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var31 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:230" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2540 #AT_START_2541 at_fn_group_banner 2541 'mat73_read_be.at:234' \ "Read struct with int32 fields" " " 9 at_xfail=no ( $as_echo "2541. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:235" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:235" { set +x $as_echo "$at_srcdir/mat73_read_be.at:236: cp \$srcdir/results/read-var32.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var32" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:236" ( $at_check_trace; cp $srcdir/results/read-var32.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:236" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2541 #AT_START_2542 at_fn_group_banner 2542 'mat73_read_be.at:240' \ "Read struct with uint32 fields" " " 9 at_xfail=no ( $as_echo "2542. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:241" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:241" { set +x $as_echo "$at_srcdir/mat73_read_be.at:242: cp \$srcdir/results/read-var33.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var33" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:242" ( $at_check_trace; cp $srcdir/results/read-var33.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var33 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:242" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2542 #AT_START_2543 at_fn_group_banner 2543 'mat73_read_be.at:246' \ "Read struct with int16 fields" " " 9 at_xfail=no ( $as_echo "2543. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:247" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:247" { set +x $as_echo "$at_srcdir/mat73_read_be.at:248: cp \$srcdir/results/read-var34.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var34" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:248" ( $at_check_trace; cp $srcdir/results/read-var34.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var34 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:248" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2543 #AT_START_2544 at_fn_group_banner 2544 'mat73_read_be.at:252' \ "Read struct with uint16 fields" " " 9 at_xfail=no ( $as_echo "2544. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:253" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:253" { set +x $as_echo "$at_srcdir/mat73_read_be.at:254: cp \$srcdir/results/read-var35.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var35" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:254" ( $at_check_trace; cp $srcdir/results/read-var35.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var35 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:254" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2544 #AT_START_2545 at_fn_group_banner 2545 'mat73_read_be.at:258' \ "Read struct with int8 fields" " " 9 at_xfail=no ( $as_echo "2545. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:259" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:259" { set +x $as_echo "$at_srcdir/mat73_read_be.at:260: cp \$srcdir/results/read-var36.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var36" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:260" ( $at_check_trace; cp $srcdir/results/read-var36.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var36 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:260" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2545 #AT_START_2546 at_fn_group_banner 2546 'mat73_read_be.at:264' \ "Read struct with uint8 fields" " " 9 at_xfail=no ( $as_echo "2546. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:265" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:265" { set +x $as_echo "$at_srcdir/mat73_read_be.at:266: cp \$srcdir/results/read-var37.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var37" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:266" ( $at_check_trace; cp $srcdir/results/read-var37.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var37 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:266" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2546 #AT_START_2547 at_fn_group_banner 2547 'mat73_read_be.at:270' \ "Read struct with complex double fields" " " 9 at_xfail=no ( $as_echo "2547. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:271" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:271" { set +x $as_echo "$at_srcdir/mat73_read_be.at:272: cp \$srcdir/results/read-var38.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var38" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:272" ( $at_check_trace; cp $srcdir/results/read-var38.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var38 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:272" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2547 #AT_START_2548 at_fn_group_banner 2548 'mat73_read_be.at:276' \ "Read struct with complex single fields" " " 9 at_xfail=no ( $as_echo "2548. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:277" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:277" { set +x $as_echo "$at_srcdir/mat73_read_be.at:278: cp \$srcdir/results/read-var39.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var39" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:278" ( $at_check_trace; cp $srcdir/results/read-var39.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var39 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:278" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2548 #AT_START_2549 at_fn_group_banner 2549 'mat73_read_be.at:282' \ "Read struct with complex int64 fields" " " 9 at_xfail=no ( $as_echo "2549. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:283" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:283" { set +x $as_echo "$at_srcdir/mat73_read_be.at:284: cp \$srcdir/results/read-var40.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var40" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:284" ( $at_check_trace; cp $srcdir/results/read-var40.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var40 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:284" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2549 #AT_START_2550 at_fn_group_banner 2550 'mat73_read_be.at:288' \ "Read struct with complex uint64 fields" " " 9 at_xfail=no ( $as_echo "2550. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:289" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:289" { set +x $as_echo "$at_srcdir/mat73_read_be.at:290: cp \$srcdir/results/read-var41.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var41" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:290" ( $at_check_trace; cp $srcdir/results/read-var41.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var41 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:290" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2550 #AT_START_2551 at_fn_group_banner 2551 'mat73_read_be.at:294' \ "Read struct with complex int32 fields" " " 9 at_xfail=no ( $as_echo "2551. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:295" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:295" { set +x $as_echo "$at_srcdir/mat73_read_be.at:296: cp \$srcdir/results/read-var42.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var42" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:296" ( $at_check_trace; cp $srcdir/results/read-var42.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var42 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:296" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2551 #AT_START_2552 at_fn_group_banner 2552 'mat73_read_be.at:300' \ "Read struct with complex uint32 fields" " " 9 at_xfail=no ( $as_echo "2552. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:301" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:301" { set +x $as_echo "$at_srcdir/mat73_read_be.at:302: cp \$srcdir/results/read-var43.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var43" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:302" ( $at_check_trace; cp $srcdir/results/read-var43.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var43 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:302" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2552 #AT_START_2553 at_fn_group_banner 2553 'mat73_read_be.at:306' \ "Read struct with complex int16 fields" " " 9 at_xfail=no ( $as_echo "2553. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:307" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:307" { set +x $as_echo "$at_srcdir/mat73_read_be.at:308: cp \$srcdir/results/read-var44.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var44" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:308" ( $at_check_trace; cp $srcdir/results/read-var44.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var44 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:308" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2553 #AT_START_2554 at_fn_group_banner 2554 'mat73_read_be.at:312' \ "Read struct with complex uint16 fields" " " 9 at_xfail=no ( $as_echo "2554. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:313" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:313" { set +x $as_echo "$at_srcdir/mat73_read_be.at:314: cp \$srcdir/results/read-var45.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var45" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:314" ( $at_check_trace; cp $srcdir/results/read-var45.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var45 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:314" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2554 #AT_START_2555 at_fn_group_banner 2555 'mat73_read_be.at:318' \ "Read struct with complex int8 fields" " " 9 at_xfail=no ( $as_echo "2555. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:319" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:319" { set +x $as_echo "$at_srcdir/mat73_read_be.at:320: cp \$srcdir/results/read-var46.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var46" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:320" ( $at_check_trace; cp $srcdir/results/read-var46.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var46 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:320" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2555 #AT_START_2556 at_fn_group_banner 2556 'mat73_read_be.at:324' \ "Read struct with complex uint8 fields" " " 9 at_xfail=no ( $as_echo "2556. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:325" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:325" { set +x $as_echo "$at_srcdir/mat73_read_be.at:326: cp \$srcdir/results/read-var47.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var47" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:326" ( $at_check_trace; cp $srcdir/results/read-var47.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var47 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:326" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2556 #AT_START_2557 at_fn_group_banner 2557 'mat73_read_be.at:330' \ "Read struct with logical fields" " " 9 at_xfail=no ( $as_echo "2557. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:331" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:331" { set +x $as_echo "$at_srcdir/mat73_read_be.at:332: cp \$srcdir/results/read-var91.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var91" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:332" ( $at_check_trace; cp $srcdir/results/read-var91.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var91 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:332" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2557 #AT_START_2558 at_fn_group_banner 2558 'mat73_read_be.at:336' \ "Read struct with logical fields" " " 9 at_xfail=no ( $as_echo "2558. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat73_read_be.at:337: if test \$MAT73 -ne 1;then exit 77;fi" at_fn_check_prepare_dynamic "if test $MAT73 -ne 1;then exit 77;fi" "mat73_read_be.at:337" ( $at_check_trace; if test $MAT73 -ne 1;then exit 77;fi ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:337" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_read_be.at:338: cp \$srcdir/results/read-var91.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var91" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:338" ( $at_check_trace; cp $srcdir/results/read-var91.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var91 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:338" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2558 #AT_START_2559 at_fn_group_banner 2559 'mat73_read_be.at:343' \ "Read struct with sparse double fields" " " 9 at_xfail=no ( $as_echo "2559. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:344" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:344" { set +x $as_echo "$at_srcdir/mat73_read_be.at:345: cp \$srcdir/results/read-var48.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var48" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:345" ( $at_check_trace; cp $srcdir/results/read-var48.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var48 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:345" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2559 #AT_START_2560 at_fn_group_banner 2560 'mat73_read_be.at:349' \ "Read struct with sparse complex double fields" " " 9 at_xfail=no ( $as_echo "2560. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:350" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:350" { set +x $as_echo "$at_srcdir/mat73_read_be.at:351: cp \$srcdir/results/read-var49.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var49" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:351" ( $at_check_trace; cp $srcdir/results/read-var49.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var49 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:351" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2560 #AT_START_2561 at_fn_group_banner 2561 'mat73_read_be.at:355' \ "Read struct with character fields" " " 9 at_xfail=no ( $as_echo "2561. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:356" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:356" { set +x $as_echo "$at_srcdir/mat73_read_be.at:357: cp \$srcdir/results/read-var50.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var50" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:357" ( $at_check_trace; cp $srcdir/results/read-var50.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var50 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:357" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2561 #AT_START_2562 at_fn_group_banner 2562 'mat73_read_be.at:361' \ "Read empty cell array" " " 9 at_xfail=no ( $as_echo "2562. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:363" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:363" { set +x $as_echo "$at_srcdir/mat73_read_be.at:364: cp \$srcdir/results/read-var51.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var51" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:364" ( $at_check_trace; cp $srcdir/results/read-var51.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var51 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:364" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2562 #AT_START_2563 at_fn_group_banner 2563 'mat73_read_be.at:368' \ "Read cell array with empty arrays" " " 9 at_xfail=no ( $as_echo "2563. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:370" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:370" { set +x $as_echo "$at_srcdir/mat73_read_be.at:371: cp \$srcdir/results/read-var52.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var52" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:371" ( $at_check_trace; cp $srcdir/results/read-var52.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var52 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:371" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2563 #AT_START_2564 at_fn_group_banner 2564 'mat73_read_be.at:375' \ "Read cell array with double arrays" " " 9 at_xfail=no ( $as_echo "2564. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:376" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:376" { set +x $as_echo "$at_srcdir/mat73_read_be.at:377: cp \$srcdir/results/read-var53.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var53" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:377" ( $at_check_trace; cp $srcdir/results/read-var53.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var53 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:377" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2564 #AT_START_2565 at_fn_group_banner 2565 'mat73_read_be.at:381' \ "Read cell array with single arrays" " " 9 at_xfail=no ( $as_echo "2565. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:382" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:382" { set +x $as_echo "$at_srcdir/mat73_read_be.at:383: cp \$srcdir/results/read-var54.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var54" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:383" ( $at_check_trace; cp $srcdir/results/read-var54.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var54 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:383" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2565 #AT_START_2566 at_fn_group_banner 2566 'mat73_read_be.at:387' \ "Read cell array with int64 arrays" " " 9 at_xfail=no ( $as_echo "2566. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:388" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:388" { set +x $as_echo "$at_srcdir/mat73_read_be.at:389: cp \$srcdir/results/read-var55.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var55" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:389" ( $at_check_trace; cp $srcdir/results/read-var55.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var55 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:389" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2566 #AT_START_2567 at_fn_group_banner 2567 'mat73_read_be.at:393' \ "Read cell array with uint64 arrays" " " 9 at_xfail=no ( $as_echo "2567. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:394" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:394" { set +x $as_echo "$at_srcdir/mat73_read_be.at:395: cp \$srcdir/results/read-var56.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var56" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:395" ( $at_check_trace; cp $srcdir/results/read-var56.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var56 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:395" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2567 #AT_START_2568 at_fn_group_banner 2568 'mat73_read_be.at:399' \ "Read cell array with int32 arrays" " " 9 at_xfail=no ( $as_echo "2568. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:400" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:400" { set +x $as_echo "$at_srcdir/mat73_read_be.at:401: cp \$srcdir/results/read-var57.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var57" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:401" ( $at_check_trace; cp $srcdir/results/read-var57.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var57 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:401" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2568 #AT_START_2569 at_fn_group_banner 2569 'mat73_read_be.at:405' \ "Read cell array with uint32 arrays" " " 9 at_xfail=no ( $as_echo "2569. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:406" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:406" { set +x $as_echo "$at_srcdir/mat73_read_be.at:407: cp \$srcdir/results/read-var58.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var58" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:407" ( $at_check_trace; cp $srcdir/results/read-var58.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var58 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:407" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2569 #AT_START_2570 at_fn_group_banner 2570 'mat73_read_be.at:411' \ "Read cell array with int16 arrays" " " 9 at_xfail=no ( $as_echo "2570. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:412" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:412" { set +x $as_echo "$at_srcdir/mat73_read_be.at:413: cp \$srcdir/results/read-var59.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var59" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:413" ( $at_check_trace; cp $srcdir/results/read-var59.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var59 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:413" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2570 #AT_START_2571 at_fn_group_banner 2571 'mat73_read_be.at:417' \ "Read cell array with uint16 arrays" " " 9 at_xfail=no ( $as_echo "2571. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:418" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:418" { set +x $as_echo "$at_srcdir/mat73_read_be.at:419: cp \$srcdir/results/read-var60.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var60" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:419" ( $at_check_trace; cp $srcdir/results/read-var60.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var60 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:419" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2571 #AT_START_2572 at_fn_group_banner 2572 'mat73_read_be.at:423' \ "Read cell array with int8 arrays" " " 9 at_xfail=no ( $as_echo "2572. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:424" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:424" { set +x $as_echo "$at_srcdir/mat73_read_be.at:425: cp \$srcdir/results/read-var61.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var61" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:425" ( $at_check_trace; cp $srcdir/results/read-var61.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var61 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:425" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2572 #AT_START_2573 at_fn_group_banner 2573 'mat73_read_be.at:429' \ "Read cell array with uint8 arrays" " " 9 at_xfail=no ( $as_echo "2573. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:430" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:430" { set +x $as_echo "$at_srcdir/mat73_read_be.at:431: cp \$srcdir/results/read-var62.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var62" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:431" ( $at_check_trace; cp $srcdir/results/read-var62.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var62 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:431" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2573 #AT_START_2574 at_fn_group_banner 2574 'mat73_read_be.at:435' \ "Read cell array with logical arrays" " " 9 at_xfail=no ( $as_echo "2574. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:436" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:436" { set +x $as_echo "$at_srcdir/mat73_read_be.at:437: cp \$srcdir/results/read-var92.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var92" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:437" ( $at_check_trace; cp $srcdir/results/read-var92.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var92 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:437" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2574 #AT_START_2575 at_fn_group_banner 2575 'mat73_read_be.at:441' \ "Read cell array with logical arrays" " " 9 at_xfail=no ( $as_echo "2575. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:442" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:442" { set +x $as_echo "$at_srcdir/mat73_read_be.at:443: cp \$srcdir/results/read-var92.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var92" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:443" ( $at_check_trace; cp $srcdir/results/read-var92.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var92 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:443" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2575 #AT_START_2576 at_fn_group_banner 2576 'mat73_read_be.at:448' \ "Read cell array with sparse double arrays" " " 9 at_xfail=no ( $as_echo "2576. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:449" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:449" { set +x $as_echo "$at_srcdir/mat73_read_be.at:450: cp \$srcdir/results/read-var63.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var63" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:450" ( $at_check_trace; cp $srcdir/results/read-var63.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var63 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:450" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2576 #AT_START_2577 at_fn_group_banner 2577 'mat73_read_be.at:454' \ "Read cell array with sparse complex double arrays" "" 9 at_xfail=no ( $as_echo "2577. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:455" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:455" { set +x $as_echo "$at_srcdir/mat73_read_be.at:456: cp \$srcdir/results/read-var64.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var64" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:456" ( $at_check_trace; cp $srcdir/results/read-var64.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:456" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2577 #AT_START_2578 at_fn_group_banner 2578 'mat73_read_be.at:460' \ "Read cell array with character arrays" " " 9 at_xfail=no ( $as_echo "2578. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:461" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:461" { set +x $as_echo "$at_srcdir/mat73_read_be.at:462: cp \$srcdir/results/read-var65.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var65" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:462" ( $at_check_trace; cp $srcdir/results/read-var65.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var65 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:462" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2578 #AT_START_2579 at_fn_group_banner 2579 'mat73_read_be.at:466' \ "Read cell array with empty structs" " " 9 at_xfail=no ( $as_echo "2579. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:468" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:468" { set +x $as_echo "$at_srcdir/mat73_read_be.at:469: cp \$srcdir/results/read-var66.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var66" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:469" ( $at_check_trace; cp $srcdir/results/read-var66.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var66 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:469" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2579 #AT_START_2580 at_fn_group_banner 2580 'mat73_read_be.at:473' \ "Read cell array with structs (numeric fields)" " " 9 at_xfail=no ( $as_echo "2580. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:474" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:474" { set +x $as_echo "$at_srcdir/mat73_read_be.at:475: cp \$srcdir/results/read-var67.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var67" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:475" ( $at_check_trace; cp $srcdir/results/read-var67.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var67 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:475" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2580 #AT_START_2581 at_fn_group_banner 2581 'mat73_read_be.at:479' \ "Read cell array with structs (sparse fields)" " " 9 at_xfail=no ( $as_echo "2581. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:480" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:480" { set +x $as_echo "$at_srcdir/mat73_read_be.at:481: cp \$srcdir/results/read-var68.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var68" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:481" ( $at_check_trace; cp $srcdir/results/read-var68.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var68 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:481" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2581 #AT_START_2582 at_fn_group_banner 2582 'mat73_read_be.at:485' \ "Read cell array with structs (character fields)" "" 9 at_xfail=no ( $as_echo "2582. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:486" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:486" { set +x $as_echo "$at_srcdir/mat73_read_be.at:487: cp \$srcdir/results/read-var69.out expout \$builddir/test_mat readvar \$srcdir/datasets/matio_test_cases_hdf_be.mat var69" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:487" ( $at_check_trace; cp $srcdir/results/read-var69.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var69 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:487" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2582 #AT_START_2583 at_fn_group_banner 2583 'mat73_read_be.at:491' \ "Read directory" " " 9 at_xfail=no ( $as_echo "2583. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_read_be.at:493" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_read_be.at:493" { set +x $as_echo "$at_srcdir/mat73_read_be.at:494: cp \$srcdir/results/dir-73_be.out expout \$builddir/test_mat directory \$srcdir/datasets/matio_test_cases_hdf_be.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat73_read_be.at:494" ( $at_check_trace; cp $srcdir/results/dir-73_be.out expout $builddir/test_mat directory $srcdir/datasets/matio_test_cases_hdf_be.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_read_be.at:494" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2583 #AT_START_2584 at_fn_group_banner 2584 'mat73_readslab_be.at:27' \ "Read slab of double array" " " 9 at_xfail=no ( $as_echo "2584. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:29" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:29" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:30: cp \$srcdir/results/dump-var70-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var70\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:30" ( $at_check_trace; cp $srcdir/results/dump-var70-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var70\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:30" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:32: cp \$srcdir/results/dump-var70-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var70\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:32" ( $at_check_trace; cp $srcdir/results/dump-var70-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var70\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:32" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2584 #AT_START_2585 at_fn_group_banner 2585 'mat73_readslab_be.at:36' \ "Read slab of single array" " " 9 at_xfail=no ( $as_echo "2585. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:38" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:38" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:39: cp \$srcdir/results/dump-var71-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var71\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:39" ( $at_check_trace; cp $srcdir/results/dump-var71-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var71\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:39" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:41: cp \$srcdir/results/dump-var71-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var71\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:41" ( $at_check_trace; cp $srcdir/results/dump-var71-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var71\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:41" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2585 #AT_START_2586 at_fn_group_banner 2586 'mat73_readslab_be.at:45' \ "Read slab of int64 array" " " 9 at_xfail=no ( $as_echo "2586. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:47" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:47" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:48: cp \$srcdir/results/dump-var72-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var72\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:48" ( $at_check_trace; cp $srcdir/results/dump-var72-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var72\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:48" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:50: cp \$srcdir/results/dump-var72-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var72\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:50" ( $at_check_trace; cp $srcdir/results/dump-var72-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var72\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:50" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2586 #AT_START_2587 at_fn_group_banner 2587 'mat73_readslab_be.at:54' \ "Read slab of uint64 array" " " 9 at_xfail=no ( $as_echo "2587. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:56" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:56" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:57: cp \$srcdir/results/dump-var73-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var73\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:57" ( $at_check_trace; cp $srcdir/results/dump-var73-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var73\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:57" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:59: cp \$srcdir/results/dump-var73-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var73\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:59" ( $at_check_trace; cp $srcdir/results/dump-var73-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var73\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:59" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2587 #AT_START_2588 at_fn_group_banner 2588 'mat73_readslab_be.at:63' \ "Read slab of int32 array" " " 9 at_xfail=no ( $as_echo "2588. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:65" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:65" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:66: cp \$srcdir/results/dump-var74-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var74\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:66" ( $at_check_trace; cp $srcdir/results/dump-var74-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var74\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:66" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:68: cp \$srcdir/results/dump-var74-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var74\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:68" ( $at_check_trace; cp $srcdir/results/dump-var74-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var74\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:68" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2588 #AT_START_2589 at_fn_group_banner 2589 'mat73_readslab_be.at:72' \ "Read slab of uint32 array" " " 9 at_xfail=no ( $as_echo "2589. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:74" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:74" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:75: cp \$srcdir/results/dump-var75-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var75\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:75" ( $at_check_trace; cp $srcdir/results/dump-var75-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var75\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:75" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:77: cp \$srcdir/results/dump-var75-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var75\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:77" ( $at_check_trace; cp $srcdir/results/dump-var75-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var75\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:77" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2589 #AT_START_2590 at_fn_group_banner 2590 'mat73_readslab_be.at:81' \ "Read slab of int16 array" " " 9 at_xfail=no ( $as_echo "2590. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:83" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:83" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:84: cp \$srcdir/results/dump-var76-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var76\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:84" ( $at_check_trace; cp $srcdir/results/dump-var76-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var76\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:84" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:86: cp \$srcdir/results/dump-var76-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var76\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:86" ( $at_check_trace; cp $srcdir/results/dump-var76-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var76\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:86" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2590 #AT_START_2591 at_fn_group_banner 2591 'mat73_readslab_be.at:90' \ "Read slab of uint16 array" " " 9 at_xfail=no ( $as_echo "2591. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:92" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:92" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:93: cp \$srcdir/results/dump-var77-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var77\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:93" ( $at_check_trace; cp $srcdir/results/dump-var77-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var77\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:93" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:95: cp \$srcdir/results/dump-var77-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var77\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:95" ( $at_check_trace; cp $srcdir/results/dump-var77-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var77\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:95" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2591 #AT_START_2592 at_fn_group_banner 2592 'mat73_readslab_be.at:99' \ "Read slab of int8 array" " " 9 at_xfail=no ( $as_echo "2592. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:101" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:101" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:102: cp \$srcdir/results/dump-var78-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var78\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:102" ( $at_check_trace; cp $srcdir/results/dump-var78-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var78\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:102" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:104: cp \$srcdir/results/dump-var78-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var78\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:104" ( $at_check_trace; cp $srcdir/results/dump-var78-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var78\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:104" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2592 #AT_START_2593 at_fn_group_banner 2593 'mat73_readslab_be.at:108' \ "Read slab of uint8 array" " " 9 at_xfail=no ( $as_echo "2593. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:110" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:110" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:111: cp \$srcdir/results/dump-var79-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var79\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:111" ( $at_check_trace; cp $srcdir/results/dump-var79-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var79\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:111" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:113: cp \$srcdir/results/dump-var79-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var79\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:113" ( $at_check_trace; cp $srcdir/results/dump-var79-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var79\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:113" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2593 #AT_START_2594 at_fn_group_banner 2594 'mat73_readslab_be.at:117' \ "Read slab of complex double array" " " 9 at_xfail=no ( $as_echo "2594. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:119" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:119" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:120: cp \$srcdir/results/dump-var80-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var80\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:120" ( $at_check_trace; cp $srcdir/results/dump-var80-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var80\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:120" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:122: cp \$srcdir/results/dump-var80-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var80\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:122" ( $at_check_trace; cp $srcdir/results/dump-var80-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var80\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:122" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2594 #AT_START_2595 at_fn_group_banner 2595 'mat73_readslab_be.at:126' \ "Read slab of complex single array" " " 9 at_xfail=no ( $as_echo "2595. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:128" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:128" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:129: cp \$srcdir/results/dump-var81-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var81\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:129" ( $at_check_trace; cp $srcdir/results/dump-var81-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var81\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:129" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:131: cp \$srcdir/results/dump-var81-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var81\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:131" ( $at_check_trace; cp $srcdir/results/dump-var81-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var81\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:131" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2595 #AT_START_2596 at_fn_group_banner 2596 'mat73_readslab_be.at:135' \ "Read slab of complex int64 array" " " 9 at_xfail=no ( $as_echo "2596. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:137" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:137" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:138: cp \$srcdir/results/dump-var82-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var82\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:138" ( $at_check_trace; cp $srcdir/results/dump-var82-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var82\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:138" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:140: cp \$srcdir/results/dump-var82-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var82\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:140" ( $at_check_trace; cp $srcdir/results/dump-var82-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var82\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:140" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2596 #AT_START_2597 at_fn_group_banner 2597 'mat73_readslab_be.at:144' \ "Read slab of complex uint64 array" " " 9 at_xfail=no ( $as_echo "2597. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:146" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:146" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:147: cp \$srcdir/results/dump-var83-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var83\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:147" ( $at_check_trace; cp $srcdir/results/dump-var83-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var83\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:147" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:149: cp \$srcdir/results/dump-var83-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var83\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:149" ( $at_check_trace; cp $srcdir/results/dump-var83-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var83\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:149" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2597 #AT_START_2598 at_fn_group_banner 2598 'mat73_readslab_be.at:153' \ "Read slab of complex int32 array" " " 9 at_xfail=no ( $as_echo "2598. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:155" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:155" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:156: cp \$srcdir/results/dump-var84-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var84\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:156" ( $at_check_trace; cp $srcdir/results/dump-var84-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var84\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:156" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:158: cp \$srcdir/results/dump-var84-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var84\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:158" ( $at_check_trace; cp $srcdir/results/dump-var84-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var84\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:158" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2598 #AT_START_2599 at_fn_group_banner 2599 'mat73_readslab_be.at:162' \ "Read slab of complex uint32 array" " " 9 at_xfail=no ( $as_echo "2599. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:164" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:164" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:165: cp \$srcdir/results/dump-var85-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var85\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:165" ( $at_check_trace; cp $srcdir/results/dump-var85-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var85\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:165" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:167: cp \$srcdir/results/dump-var85-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var85\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:167" ( $at_check_trace; cp $srcdir/results/dump-var85-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var85\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:167" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2599 #AT_START_2600 at_fn_group_banner 2600 'mat73_readslab_be.at:171' \ "Read slab of complex int16 array" " " 9 at_xfail=no ( $as_echo "2600. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:173" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:173" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:174: cp \$srcdir/results/dump-var86-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var86\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:174" ( $at_check_trace; cp $srcdir/results/dump-var86-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var86\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:174" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:176: cp \$srcdir/results/dump-var86-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var86\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:176" ( $at_check_trace; cp $srcdir/results/dump-var86-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var86\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:176" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2600 #AT_START_2601 at_fn_group_banner 2601 'mat73_readslab_be.at:180' \ "Read slab of complex uint16 array" " " 9 at_xfail=no ( $as_echo "2601. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:182" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:182" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:183: cp \$srcdir/results/dump-var87-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var87\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:183" ( $at_check_trace; cp $srcdir/results/dump-var87-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var87\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:183" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:185: cp \$srcdir/results/dump-var87-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var87\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:185" ( $at_check_trace; cp $srcdir/results/dump-var87-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var87\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:185" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2601 #AT_START_2602 at_fn_group_banner 2602 'mat73_readslab_be.at:189' \ "Read slab of complex int8 array" " " 9 at_xfail=no ( $as_echo "2602. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:191" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:191" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:192: cp \$srcdir/results/dump-var88-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var88\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:192" ( $at_check_trace; cp $srcdir/results/dump-var88-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var88\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:192" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:194: cp \$srcdir/results/dump-var88-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var88\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:194" ( $at_check_trace; cp $srcdir/results/dump-var88-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var88\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:194" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2602 #AT_START_2603 at_fn_group_banner 2603 'mat73_readslab_be.at:198' \ "Read slab of complex uint8 array" " " 9 at_xfail=no ( $as_echo "2603. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:200" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:200" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:201: cp \$srcdir/results/dump-var89-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var89\\(2:3:end,4:5:end,8:16:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:201" ( $at_check_trace; cp $srcdir/results/dump-var89-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var89\(2:3:end,4:5:end,8:16:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:201" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:203: cp \$srcdir/results/dump-var89-2.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var89\\(30:1:32,27:1:29,25:1:26\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:203" ( $at_check_trace; cp $srcdir/results/dump-var89-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var89\(30:1:32,27:1:29,25:1:26\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:203" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2603 #AT_START_2604 at_fn_group_banner 2604 'mat73_readslab_be.at:207' \ "Read linear slab of double array" " " 9 at_xfail=no ( $as_echo "2604. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:209" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:209" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:210: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var70\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:210" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var70\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:210" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2604 #AT_START_2605 at_fn_group_banner 2605 'mat73_readslab_be.at:214' \ "Read linear slab of single array" " " 9 at_xfail=no ( $as_echo "2605. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:216" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:216" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:217: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var71\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:217" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var71\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:217" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2605 #AT_START_2606 at_fn_group_banner 2606 'mat73_readslab_be.at:221' \ "Read linear slab of int64 array" " " 9 at_xfail=no ( $as_echo "2606. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:223" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:223" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:224: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var72\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:224" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var72\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:224" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2606 #AT_START_2607 at_fn_group_banner 2607 'mat73_readslab_be.at:228' \ "Read linear slab of uint64 array" " " 9 at_xfail=no ( $as_echo "2607. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:230" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:230" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:231: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var73\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:231" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var73\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:231" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2607 #AT_START_2608 at_fn_group_banner 2608 'mat73_readslab_be.at:235' \ "Read linear slab of int32 array" " " 9 at_xfail=no ( $as_echo "2608. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:237" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:237" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:238: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var74\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:238" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var74\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:238" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2608 #AT_START_2609 at_fn_group_banner 2609 'mat73_readslab_be.at:242' \ "Read linear slab of uint32 array" " " 9 at_xfail=no ( $as_echo "2609. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:244" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:244" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:245: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var75\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:245" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var75\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:245" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2609 #AT_START_2610 at_fn_group_banner 2610 'mat73_readslab_be.at:249' \ "Read linear slab of int16 array" " " 9 at_xfail=no ( $as_echo "2610. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:251" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:251" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:252: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var76\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:252" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var76\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:252" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2610 #AT_START_2611 at_fn_group_banner 2611 'mat73_readslab_be.at:256' \ "Read linear slab of uint16 array" " " 9 at_xfail=no ( $as_echo "2611. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:258" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:258" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:259: cp \$srcdir/results/dump-var7x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var77\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:259" ( $at_check_trace; cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var77\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:259" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2611 #AT_START_2612 at_fn_group_banner 2612 'mat73_readslab_be.at:263' \ "Read linear slab of int8 array" " " 9 at_xfail=no ( $as_echo "2612. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:265" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:265" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:266: cp \$srcdir/results/dump-var78-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var78\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:266" ( $at_check_trace; cp $srcdir/results/dump-var78-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var78\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:266" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2612 #AT_START_2613 at_fn_group_banner 2613 'mat73_readslab_be.at:270' \ "Read linear slab of uint8 array" " " 9 at_xfail=no ( $as_echo "2613. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:272" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:272" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:273: cp \$srcdir/results/dump-var79-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var79\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:273" ( $at_check_trace; cp $srcdir/results/dump-var79-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var79\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:273" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2613 #AT_START_2614 at_fn_group_banner 2614 'mat73_readslab_be.at:277' \ "Read linear slab of complex double array" " " 9 at_xfail=no ( $as_echo "2614. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:279" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:279" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:280: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var80\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:280" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var80\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:280" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2614 #AT_START_2615 at_fn_group_banner 2615 'mat73_readslab_be.at:284' \ "Read linear slab of complex single array" " " 9 at_xfail=no ( $as_echo "2615. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:286" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:286" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:287: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var81\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:287" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var81\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:287" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2615 #AT_START_2616 at_fn_group_banner 2616 'mat73_readslab_be.at:291' \ "Read linear slab of complex int64 array" " " 9 at_xfail=no ( $as_echo "2616. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:293" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:293" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:294: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var82\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:294" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var82\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:294" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2616 #AT_START_2617 at_fn_group_banner 2617 'mat73_readslab_be.at:298' \ "Read linear slab of complex uint64 array" " " 9 at_xfail=no ( $as_echo "2617. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:300" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:300" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:301: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var83\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:301" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var83\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:301" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2617 #AT_START_2618 at_fn_group_banner 2618 'mat73_readslab_be.at:305' \ "Read linear slab of complex int32 array" " " 9 at_xfail=no ( $as_echo "2618. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:307" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:307" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:308: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var84\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:308" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var84\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:308" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2618 #AT_START_2619 at_fn_group_banner 2619 'mat73_readslab_be.at:312' \ "Read linear slab of complex uint32 array" " " 9 at_xfail=no ( $as_echo "2619. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:314" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:314" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:315: cp \$srcdir/results/dump-var8x-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var85\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:315" ( $at_check_trace; cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var85\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:315" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2619 #AT_START_2620 at_fn_group_banner 2620 'mat73_readslab_be.at:319' \ "Read linear slab of complex int16 array" " " 9 at_xfail=no ( $as_echo "2620. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:321" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:321" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:322: cp \$srcdir/results/dump-var86-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var86\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:322" ( $at_check_trace; cp $srcdir/results/dump-var86-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var86\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:322" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2620 #AT_START_2621 at_fn_group_banner 2621 'mat73_readslab_be.at:326' \ "Read linear slab of complex uint16 array" " " 9 at_xfail=no ( $as_echo "2621. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:328" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:328" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:329: cp \$srcdir/results/dump-var87-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var87\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:329" ( $at_check_trace; cp $srcdir/results/dump-var87-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var87\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:329" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2621 #AT_START_2622 at_fn_group_banner 2622 'mat73_readslab_be.at:333' \ "Read linear slab of complex int8 array" " " 9 at_xfail=no ( $as_echo "2622. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:335" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:335" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:336: cp \$srcdir/results/dump-var88-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var88\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:336" ( $at_check_trace; cp $srcdir/results/dump-var88-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var88\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:336" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2622 #AT_START_2623 at_fn_group_banner 2623 'mat73_readslab_be.at:340' \ "Read linear slab of complex uint8 array" " " 9 at_xfail=no ( $as_echo "2623. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:342" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:342" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:343: cp \$srcdir/results/dump-var89-4.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var89\\(3257:1111:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:343" ( $at_check_trace; cp $srcdir/results/dump-var89-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var89\(3257:1111:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:343" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2623 #AT_START_2624 at_fn_group_banner 2624 'mat73_readslab_be.at:347' \ "Read slab of double array from struct" " " 9 at_xfail=no ( $as_echo "2624. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:349" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:349" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:350: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var28.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:350" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var28.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:350" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2624 #AT_START_2625 at_fn_group_banner 2625 'mat73_readslab_be.at:354' \ "Read slab of single array from struct" " " 9 at_xfail=no ( $as_echo "2625. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:356" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:356" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:357: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var29.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:357" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var29.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:357" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2625 #AT_START_2626 at_fn_group_banner 2626 'mat73_readslab_be.at:361' \ "Read slab of int64 array from struct" " " 9 at_xfail=no ( $as_echo "2626. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:363" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:363" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:364: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var30.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:364" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var30.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:364" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2626 #AT_START_2627 at_fn_group_banner 2627 'mat73_readslab_be.at:368' \ "Read slab of uint64 array from struct" " " 9 at_xfail=no ( $as_echo "2627. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:370" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:370" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:371: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var31.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:371" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var31.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:371" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2627 #AT_START_2628 at_fn_group_banner 2628 'mat73_readslab_be.at:375' \ "Read slab of int32 array from struct" " " 9 at_xfail=no ( $as_echo "2628. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:377" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:377" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:378: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var32.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:378" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var32.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:378" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2628 #AT_START_2629 at_fn_group_banner 2629 'mat73_readslab_be.at:382' \ "Read slab of uint32 array from struct" " " 9 at_xfail=no ( $as_echo "2629. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:384" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:384" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:385: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var33.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:385" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var33.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:385" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2629 #AT_START_2630 at_fn_group_banner 2630 'mat73_readslab_be.at:389' \ "Read slab of int16 array from struct" " " 9 at_xfail=no ( $as_echo "2630. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:391" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:391" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:392: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var34.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:392" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var34.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:392" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2630 #AT_START_2631 at_fn_group_banner 2631 'mat73_readslab_be.at:396' \ "Read slab of uint16 array from struct" " " 9 at_xfail=no ( $as_echo "2631. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:398" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:398" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:399: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var35.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:399" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var35.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:399" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2631 #AT_START_2632 at_fn_group_banner 2632 'mat73_readslab_be.at:403' \ "Read slab of int8 array from struct" " " 9 at_xfail=no ( $as_echo "2632. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:405" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:405" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:406: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var36.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:406" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var36.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:406" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2632 #AT_START_2633 at_fn_group_banner 2633 'mat73_readslab_be.at:410' \ "Read slab of uint8 array from struct" " " 9 at_xfail=no ( $as_echo "2633. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:412" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:412" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:413: cp \$srcdir/results/dump-var2x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var37.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:413" ( $at_check_trace; cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var37.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:413" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2633 #AT_START_2634 at_fn_group_banner 2634 'mat73_readslab_be.at:417' \ "Read slab of complex double array from struct" " " 9 at_xfail=no ( $as_echo "2634. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:419" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:419" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:420: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var38.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:420" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var38.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:420" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2634 #AT_START_2635 at_fn_group_banner 2635 'mat73_readslab_be.at:424' \ "Read slab of complex single array from struct" " " 9 at_xfail=no ( $as_echo "2635. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:426" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:426" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:427: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var39.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:427" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var39.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:427" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2635 #AT_START_2636 at_fn_group_banner 2636 'mat73_readslab_be.at:431' \ "Read slab of complex int64 array from struct" " " 9 at_xfail=no ( $as_echo "2636. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:433" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:433" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:434: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var40.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:434" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var40.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:434" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2636 #AT_START_2637 at_fn_group_banner 2637 'mat73_readslab_be.at:438' \ "Read slab of complex uint64 array from struct" " " 9 at_xfail=no ( $as_echo "2637. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:440" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:440" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:441: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var41.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:441" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var41.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:441" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2637 #AT_START_2638 at_fn_group_banner 2638 'mat73_readslab_be.at:445' \ "Read slab of complex int32 array from struct" " " 9 at_xfail=no ( $as_echo "2638. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:447" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:447" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:448: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var42.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:448" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var42.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:448" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2638 #AT_START_2639 at_fn_group_banner 2639 'mat73_readslab_be.at:452' \ "Read slab of complex uint32 array from struct" " " 9 at_xfail=no ( $as_echo "2639. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:454" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:454" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:455: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var43.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:455" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var43.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:455" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2639 #AT_START_2640 at_fn_group_banner 2640 'mat73_readslab_be.at:459' \ "Read slab of complex int16 array from struct" " " 9 at_xfail=no ( $as_echo "2640. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:461" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:461" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:462: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var44.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:462" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var44.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:462" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2640 #AT_START_2641 at_fn_group_banner 2641 'mat73_readslab_be.at:466' \ "Read slab of complex uint16 array from struct" " " 9 at_xfail=no ( $as_echo "2641. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:468" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:468" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:469: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var45.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:469" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var45.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:469" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2641 #AT_START_2642 at_fn_group_banner 2642 'mat73_readslab_be.at:473' \ "Read slab of complex int8 array from struct" " " 9 at_xfail=no ( $as_echo "2642. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:475" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:475" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:476: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var46.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:476" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var46.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:476" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2642 #AT_START_2643 at_fn_group_banner 2643 'mat73_readslab_be.at:480' \ "Read slab of complex uint8 array from struct" " " 9 at_xfail=no ( $as_echo "2643. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:482" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:482" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:483: cp \$srcdir/results/dump-var3x-field2-1.out expout \$builddir/../tools/matdump -d \$srcdir/datasets/matio_test_cases_hdf_be.mat var47.field2\\(1:1:end,1:1:end\\)" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:483" ( $at_check_trace; cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var47.field2\(1:1:end,1:1:end\) ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:483" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2643 #AT_START_2644 at_fn_group_banner 2644 'mat73_readslab_be.at:487' \ "Read slab of double array as double" " " 9 at_xfail=no ( $as_echo "2644. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:489" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:489" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:490: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:490" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:490" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2644 #AT_START_2645 at_fn_group_banner 2645 'mat73_readslab_be.at:494' \ "Read slab of double array as single" " " 9 at_xfail=no ( $as_echo "2645. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:496" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:496" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:497: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:497" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:497" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2645 #AT_START_2646 at_fn_group_banner 2646 'mat73_readslab_be.at:501' \ "Read slab of double array as int64" " " 9 at_xfail=no ( $as_echo "2646. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:503" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:503" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:504: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:504" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:504" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2646 #AT_START_2647 at_fn_group_banner 2647 'mat73_readslab_be.at:508' \ "Read slab of double array as uint64" " " 9 at_xfail=no ( $as_echo "2647. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:510" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:510" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:511: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:511" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:511" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2647 #AT_START_2648 at_fn_group_banner 2648 'mat73_readslab_be.at:515' \ "Read slab of double array as int32" " " 9 at_xfail=no ( $as_echo "2648. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:517" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:517" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:518: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:518" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:518" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2648 #AT_START_2649 at_fn_group_banner 2649 'mat73_readslab_be.at:522' \ "Read slab of double array as uint32" " " 9 at_xfail=no ( $as_echo "2649. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:524" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:524" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:525: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:525" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:525" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2649 #AT_START_2650 at_fn_group_banner 2650 'mat73_readslab_be.at:529' \ "Read slab of double array as int16" " " 9 at_xfail=no ( $as_echo "2650. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:531" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:531" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:532: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:532" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:532" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2650 #AT_START_2651 at_fn_group_banner 2651 'mat73_readslab_be.at:536' \ "Read slab of double array as uint16" " " 9 at_xfail=no ( $as_echo "2651. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:538" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:538" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:539: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:539" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:539" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2651 #AT_START_2652 at_fn_group_banner 2652 'mat73_readslab_be.at:543' \ "Read slab of double array as int8" " " 9 at_xfail=no ( $as_echo "2652. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:544" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:544" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:546: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:546" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:546" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2652 #AT_START_2653 at_fn_group_banner 2653 'mat73_readslab_be.at:550' \ "Read slab of double array as uint8" " " 9 at_xfail=no ( $as_echo "2653. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:552" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:552" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:553: cp \$srcdir/results/readslab-var1.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:553" ( $at_check_trace; cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:553" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2653 #AT_START_2654 at_fn_group_banner 2654 'mat73_readslab_be.at:557' \ "Read slab of complex double array as double" " " 9 at_xfail=no ( $as_echo "2654. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:559" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:559" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:560: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c double" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:560" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c double ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:560" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2654 #AT_START_2655 at_fn_group_banner 2655 'mat73_readslab_be.at:564' \ "Read slab of complex double array as single" " " 9 at_xfail=no ( $as_echo "2655. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:566" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:566" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:567: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c single" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:567" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c single ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:567" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2655 #AT_START_2656 at_fn_group_banner 2656 'mat73_readslab_be.at:571' \ "Read slab of complex double array as int64" " " 9 at_xfail=no ( $as_echo "2656. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:573" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:573" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:574: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c int64" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:574" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c int64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:574" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2656 #AT_START_2657 at_fn_group_banner 2657 'mat73_readslab_be.at:578' \ "Read slab of complex double array as uint64" " " 9 at_xfail=no ( $as_echo "2657. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:580" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:580" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:581: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c uint64" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:581" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c uint64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:581" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2657 #AT_START_2658 at_fn_group_banner 2658 'mat73_readslab_be.at:585' \ "Read slab of complex double array as int32" " " 9 at_xfail=no ( $as_echo "2658. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:587" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:587" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:588: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c int32" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:588" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c int32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:588" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2658 #AT_START_2659 at_fn_group_banner 2659 'mat73_readslab_be.at:592' \ "Read slab of complex double array as uint32" " " 9 at_xfail=no ( $as_echo "2659. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:594" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:594" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:595: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c uint32" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:595" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c uint32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:595" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2659 #AT_START_2660 at_fn_group_banner 2660 'mat73_readslab_be.at:599' \ "Read slab of complex double array as int16" " " 9 at_xfail=no ( $as_echo "2660. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:601" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:601" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:602: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c int16" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:602" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c int16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:602" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2660 #AT_START_2661 at_fn_group_banner 2661 'mat73_readslab_be.at:606' \ "Read slab of complex double array as uint16" " " 9 at_xfail=no ( $as_echo "2661. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:608" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:608" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:609: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c uint16" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:609" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c uint16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:609" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2661 #AT_START_2662 at_fn_group_banner 2662 'mat73_readslab_be.at:613' \ "Read slab of complex double array as int8" " " 9 at_xfail=no ( $as_echo "2662. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:615" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:615" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:616: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c int8" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:616" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c int8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:616" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2662 #AT_START_2663 at_fn_group_banner 2663 'mat73_readslab_be.at:620' \ "Read slab of complex double array as uint8" " " 9 at_xfail=no ( $as_echo "2663. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_readslab_be.at:622" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_readslab_be.at:622" { set +x $as_echo "$at_srcdir/mat73_readslab_be.at:623: cp \$srcdir/results/readslab-var11.out expout \$builddir/test_mat readslab \$srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c uint8" at_fn_check_prepare_notrace 'an embedded newline' "mat73_readslab_be.at:623" ( $at_check_trace; cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c uint8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_readslab_be.at:623" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2663 #AT_START_2664 at_fn_group_banner 2664 'mat4_write.at:27' \ "Write 2D double array" " " 10 at_xfail=no ( $as_echo "2664. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_write.at:28: \$builddir/test_mat -v 4 -c double write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 -c double write_2d_numeric" "mat4_write.at:28" ( $at_check_trace; $builddir/test_mat -v 4 -c double write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:28" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_write.at:29: cp \$srcdir/results/write_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:29" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:29" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat4_write.at:31" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat4_write.at:31" { set +x $as_echo "$at_srcdir/mat4_write.at:32: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:32" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:32" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2664 #AT_START_2665 at_fn_group_banner 2665 'mat4_write.at:37' \ "Write 2D single array" " " 10 at_xfail=no ( $as_echo "2665. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_write.at:38: \$builddir/test_mat -v 4 -c single write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 -c single write_2d_numeric" "mat4_write.at:38" ( $at_check_trace; $builddir/test_mat -v 4 -c single write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:38" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_write.at:39: cp \$srcdir/results/write_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:39" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:39" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat4_write.at:41" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat4_write.at:41" { set +x $as_echo "$at_srcdir/mat4_write.at:42: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:42" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:42" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2665 #AT_START_2666 at_fn_group_banner 2666 'mat4_write.at:47' \ "Write 2D int32 array" " " 10 at_xfail=no ( $as_echo "2666. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_write.at:48: \$builddir/test_mat -v 4 -c int32 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 -c int32 write_2d_numeric" "mat4_write.at:48" ( $at_check_trace; $builddir/test_mat -v 4 -c int32 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:48" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_write.at:49: cp \$srcdir/results/write_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:49" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:49" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat4_write.at:51" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat4_write.at:51" { set +x $as_echo "$at_srcdir/mat4_write.at:52: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:52" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:52" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2666 #AT_START_2667 at_fn_group_banner 2667 'mat4_write.at:57' \ "Write 2D int16 array" " " 10 at_xfail=no ( $as_echo "2667. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_write.at:58: \$builddir/test_mat -v 4 -c int16 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 -c int16 write_2d_numeric" "mat4_write.at:58" ( $at_check_trace; $builddir/test_mat -v 4 -c int16 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:58" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_write.at:59: cp \$srcdir/results/write_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:59" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:59" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat4_write.at:61" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat4_write.at:61" { set +x $as_echo "$at_srcdir/mat4_write.at:62: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:62" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:62" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2667 #AT_START_2668 at_fn_group_banner 2668 'mat4_write.at:67' \ "Write 2D uint16 array" " " 10 at_xfail=no ( $as_echo "2668. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_write.at:68: \$builddir/test_mat -v 4 -c uint16 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 -c uint16 write_2d_numeric" "mat4_write.at:68" ( $at_check_trace; $builddir/test_mat -v 4 -c uint16 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:68" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_write.at:69: cp \$srcdir/results/write_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:69" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:69" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat4_write.at:71" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat4_write.at:71" { set +x $as_echo "$at_srcdir/mat4_write.at:72: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:72" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:72" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2668 #AT_START_2669 at_fn_group_banner 2669 'mat4_write.at:77' \ "Write 2D uint8 array" " " 10 at_xfail=no ( $as_echo "2669. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_write.at:78: \$builddir/test_mat -v 4 -c uint8 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 -c uint8 write_2d_numeric" "mat4_write.at:78" ( $at_check_trace; $builddir/test_mat -v 4 -c uint8 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:78" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_write.at:79: cp \$srcdir/results/write_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:79" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:79" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat4_write.at:81" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat4_write.at:81" { set +x $as_echo "$at_srcdir/mat4_write.at:82: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:82" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:82" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2669 #AT_START_2670 at_fn_group_banner 2670 'mat4_write.at:87' \ "Write 2D complex double array" " " 10 at_xfail=no ( $as_echo "2670. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_write.at:88: \$builddir/test_mat -v 4 -c double write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 -c double write_complex_2d_numeric" "mat4_write.at:88" ( $at_check_trace; $builddir/test_mat -v 4 -c double write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:88" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_write.at:89: cp \$srcdir/results/write_complex_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:89" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:89" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat4_write.at:91" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat4_write.at:91" { set +x $as_echo "$at_srcdir/mat4_write.at:92: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:92" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:92" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2670 #AT_START_2671 at_fn_group_banner 2671 'mat4_write.at:97' \ "Write 2D complex single array" " " 10 at_xfail=no ( $as_echo "2671. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_write.at:98: \$builddir/test_mat -v 4 -c single write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 -c single write_complex_2d_numeric" "mat4_write.at:98" ( $at_check_trace; $builddir/test_mat -v 4 -c single write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:98" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_write.at:99: cp \$srcdir/results/write_complex_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:99" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:99" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat4_write.at:101" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat4_write.at:101" { set +x $as_echo "$at_srcdir/mat4_write.at:102: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:102" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:102" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2671 #AT_START_2672 at_fn_group_banner 2672 'mat4_write.at:107' \ "Write 2D complex int32 array" " " 10 at_xfail=no ( $as_echo "2672. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_write.at:108: \$builddir/test_mat -v 4 -c int32 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 -c int32 write_complex_2d_numeric" "mat4_write.at:108" ( $at_check_trace; $builddir/test_mat -v 4 -c int32 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:108" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_write.at:109: cp \$srcdir/results/write_complex_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:109" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:109" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat4_write.at:111" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat4_write.at:111" { set +x $as_echo "$at_srcdir/mat4_write.at:112: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:112" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:112" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2672 #AT_START_2673 at_fn_group_banner 2673 'mat4_write.at:117' \ "Write 2D complex int16 array" " " 10 at_xfail=no ( $as_echo "2673. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_write.at:118: \$builddir/test_mat -v 4 -c int16 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 -c int16 write_complex_2d_numeric" "mat4_write.at:118" ( $at_check_trace; $builddir/test_mat -v 4 -c int16 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:118" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_write.at:119: cp \$srcdir/results/write_complex_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:119" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:119" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat4_write.at:121" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat4_write.at:121" { set +x $as_echo "$at_srcdir/mat4_write.at:122: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:122" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:122" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2673 #AT_START_2674 at_fn_group_banner 2674 'mat4_write.at:127' \ "Write 2D complex uint16 array" " " 10 at_xfail=no ( $as_echo "2674. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_write.at:128: \$builddir/test_mat -v 4 -c uint16 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 -c uint16 write_complex_2d_numeric" "mat4_write.at:128" ( $at_check_trace; $builddir/test_mat -v 4 -c uint16 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:128" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_write.at:129: cp \$srcdir/results/write_complex_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:129" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:129" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat4_write.at:131" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat4_write.at:131" { set +x $as_echo "$at_srcdir/mat4_write.at:132: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:132" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:132" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2674 #AT_START_2675 at_fn_group_banner 2675 'mat4_write.at:137' \ "Write 2D complex uint8 array" " " 10 at_xfail=no ( $as_echo "2675. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_write.at:138: \$builddir/test_mat -v 4 -c uint8 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 -c uint8 write_complex_2d_numeric" "mat4_write.at:138" ( $at_check_trace; $builddir/test_mat -v 4 -c uint8 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:138" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_write.at:139: cp \$srcdir/results/write_complex_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:139" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:139" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat4_write.at:141" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat4_write.at:141" { set +x $as_echo "$at_srcdir/mat4_write.at:142: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:142" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:142" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2675 #AT_START_2676 at_fn_group_banner 2676 'mat4_write.at:147' \ "Write 2D sparse double array" " " 10 at_xfail=no ( $as_echo "2676. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_write.at:148: \$builddir/test_mat -v 4 -c double write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 -c double write_sparse" "mat4_write.at:148" ( $at_check_trace; $builddir/test_mat -v 4 -c double write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:148" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_write.at:149: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-double.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:149" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-double.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:149" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat4_write.at:151" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat4_write.at:151" { set +x $as_echo "$at_srcdir/mat4_write.at:152: cp \$srcdir/matlab/test_write_sparse.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_sparse\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:152" ( $at_check_trace; cp $srcdir/matlab/test_write_sparse.m . $MATLABEXE -nosplash -nojvm -r "test_write_sparse" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:152" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2676 #AT_START_2677 at_fn_group_banner 2677 'mat4_write.at:157' \ "Write 2D sparse complex double array" " " 10 at_xfail=no ( $as_echo "2677. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_write.at:158: \$builddir/test_mat -v 4 -c double write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 -c double write_complex_sparse" "mat4_write.at:158" ( $at_check_trace; $builddir/test_mat -v 4 -c double write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:158" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_write.at:159: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-double.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:159" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-double.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:159" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat4_write.at:161" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat4_write.at:161" { set +x $as_echo "$at_srcdir/mat4_write.at:162: cp \$srcdir/matlab/test_write_sparse_complex.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_sparse_complex\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:162" ( $at_check_trace; cp $srcdir/matlab/test_write_sparse_complex.m . $MATLABEXE -nosplash -nojvm -r "test_write_sparse_complex" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:162" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2677 #AT_START_2678 at_fn_group_banner 2678 'mat4_write.at:167' \ "Write 2D empty array" " " 10 at_xfail=no ( $as_echo "2678. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_write.at:169: \$builddir/test_mat -v 4 -c double write_empty_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 -c double write_empty_2d_numeric" "mat4_write.at:169" ( $at_check_trace; $builddir/test_mat -v 4 -c double write_empty_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:169" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_write.at:170: cp \$srcdir/results/readvar-write_empty_2d_numeric-empty.out expout \$builddir/test_mat readvar test_write_empty_2d_numeric.mat empty" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:170" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_2d_numeric-empty.out expout $builddir/test_mat readvar test_write_empty_2d_numeric.mat empty ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:170" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat4_write.at:172" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat4_write.at:172" { set +x $as_echo "$at_srcdir/mat4_write.at:173: cp \$srcdir/matlab/test_write_empty.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_empty\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:173" ( $at_check_trace; cp $srcdir/matlab/test_write_empty.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:173" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2678 #AT_START_2679 at_fn_group_banner 2679 'mat4_write.at:178' \ "Write character array" " " 10 at_xfail=no ( $as_echo "2679. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_write.at:179: \$builddir/test_mat -v 4 write_char" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 write_char" "mat4_write.at:179" ( $at_check_trace; $builddir/test_mat -v 4 write_char ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:179" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_write.at:180: cp \$srcdir/results/readvar-write_char-a.out expout \$builddir/test_mat readvar test_write_char.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:180" ( $at_check_trace; cp $srcdir/results/readvar-write_char-a.out expout $builddir/test_mat readvar test_write_char.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:180" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat4_write.at:182" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat4_write.at:182" { set +x $as_echo "$at_srcdir/mat4_write.at:183: cp \$srcdir/matlab/test_write_char.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_char\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat4_write.at:183" ( $at_check_trace; cp $srcdir/matlab/test_write_char.m . $MATLABEXE -nosplash -nojvm -r "test_write_char" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_write.at:183" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2679 #AT_START_2680 at_fn_group_banner 2680 'mat4_readwrite.at:27' \ "Copy variables" " " 11 at_xfail=no ( $as_echo "2680. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat4_readwrite.at:29" >"$at_check_line_file" (! grep -q "#define SIZEOF_VOID_P 4" $abs_top_builddir/src/matioConfig.h) \ && at_fn_check_skip 77 "$at_srcdir/mat4_readwrite.at:29" { set +x $as_echo "$at_srcdir/mat4_readwrite.at:30: \$builddir/test_mat -v 4 copy \$srcdir/datasets/matio_test_cases_v4_le.mat" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 copy $srcdir/datasets/matio_test_cases_v4_le.mat" "mat4_readwrite.at:30" ( $at_check_trace; $builddir/test_mat -v 4 copy $srcdir/datasets/matio_test_cases_v4_le.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readwrite.at:30" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_readwrite.at:31: cp \$srcdir/results/dump-mat_copy-4_32.out expout \$builddir/../tools/matdump -f whos -h -d test_mat_copy.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readwrite.at:31" ( $at_check_trace; cp $srcdir/results/dump-mat_copy-4_32.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readwrite.at:31" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2680 #AT_START_2681 at_fn_group_banner 2681 'mat4_readwrite.at:35' \ "Copy variables" " " 11 at_xfail=no ( $as_echo "2681. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat4_readwrite.at:37" >"$at_check_line_file" (! grep -q "#define SIZEOF_VOID_P 8" $abs_top_builddir/src/matioConfig.h) \ && at_fn_check_skip 77 "$at_srcdir/mat4_readwrite.at:37" { set +x $as_echo "$at_srcdir/mat4_readwrite.at:38: \$builddir/test_mat -v 4 copy \$srcdir/datasets/matio_test_cases_v4_le.mat" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 copy $srcdir/datasets/matio_test_cases_v4_le.mat" "mat4_readwrite.at:38" ( $at_check_trace; $builddir/test_mat -v 4 copy $srcdir/datasets/matio_test_cases_v4_le.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readwrite.at:38" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_readwrite.at:39: cp \$srcdir/results/dump-mat_copy-4.out expout \$builddir/../tools/matdump -f whos -h -d test_mat_copy.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readwrite.at:39" ( $at_check_trace; cp $srcdir/results/dump-mat_copy-4.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readwrite.at:39" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2681 #AT_START_2682 at_fn_group_banner 2682 'mat4_readwrite.at:43' \ "Delete variables" " " 11 at_xfail=no ( $as_echo "2682. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat4_readwrite.at:45: \$builddir/test_mat -v 4 copy \$srcdir/datasets/matio_test_cases_v4_le.mat" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 copy $srcdir/datasets/matio_test_cases_v4_le.mat" "mat4_readwrite.at:45" ( $at_check_trace; $builddir/test_mat -v 4 copy $srcdir/datasets/matio_test_cases_v4_le.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readwrite.at:45" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_readwrite.at:46: \$builddir/test_mat delete test_mat_copy.mat var11" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var11" "mat4_readwrite.at:46" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readwrite.at:46" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_readwrite.at:47: \$builddir/test_mat delete test_mat_copy.mat var21" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var21" "mat4_readwrite.at:47" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var21 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readwrite.at:47" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_readwrite.at:48: \$builddir/test_mat delete test_mat_copy.mat var22" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var22" "mat4_readwrite.at:48" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var22 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readwrite.at:48" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_readwrite.at:49: cp \$srcdir/results/dump-mat_copy-partial.out expout \$builddir/../tools/matdump -f whos -h -d test_mat_copy.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat4_readwrite.at:49" ( $at_check_trace; cp $srcdir/results/dump-mat_copy-partial.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readwrite.at:49" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_readwrite.at:51: \$builddir/test_mat delete test_mat_copy.mat var1" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var1" "mat4_readwrite.at:51" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readwrite.at:51" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_readwrite.at:52: \$builddir/test_mat delete test_mat_copy.mat var24" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var24" "mat4_readwrite.at:52" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var24 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_readwrite.at:52" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2682 #AT_START_2683 at_fn_group_banner 2683 'mat5_uncompressed_write.at:27' \ "Write 2D double array" " " 12 at_xfail=no ( $as_echo "2683. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:28: \$builddir/test_mat -v 5 -c double write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c double write_2d_numeric" "mat5_uncompressed_write.at:28" ( $at_check_trace; $builddir/test_mat -v 5 -c double write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:28" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:29: cp \$srcdir/results/write_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:29" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:29" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:31" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:31" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:32: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:32" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:32" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2683 #AT_START_2684 at_fn_group_banner 2684 'mat5_uncompressed_write.at:37' \ "Write 2D single array" " " 12 at_xfail=no ( $as_echo "2684. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:38: \$builddir/test_mat -v 5 -c single write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c single write_2d_numeric" "mat5_uncompressed_write.at:38" ( $at_check_trace; $builddir/test_mat -v 5 -c single write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:38" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:39: cp \$srcdir/results/write_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:39" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-single.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:39" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:41" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:41" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:42: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:42" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:42" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2684 #AT_START_2685 at_fn_group_banner 2685 'mat5_uncompressed_write.at:47' \ "Write 2D int64 array" " " 12 at_xfail=no ( $as_echo "2685. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_write.at:48" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:48" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:49: \$builddir/test_mat -v 5 -c int64 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int64 write_2d_numeric" "mat5_uncompressed_write.at:49" ( $at_check_trace; $builddir/test_mat -v 5 -c int64 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:49" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:50: cp \$srcdir/results/write_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:50" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:50" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:52" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:52" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:53: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:53" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:53" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2685 #AT_START_2686 at_fn_group_banner 2686 'mat5_uncompressed_write.at:58' \ "Write 2D uint64 array" " " 12 at_xfail=no ( $as_echo "2686. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_write.at:59" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:59" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:60: \$builddir/test_mat -v 5 -c uint64 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint64 write_2d_numeric" "mat5_uncompressed_write.at:60" ( $at_check_trace; $builddir/test_mat -v 5 -c uint64 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:60" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:61: cp \$srcdir/results/write_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:61" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:61" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:63" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:63" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:64: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:64" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:64" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2686 #AT_START_2687 at_fn_group_banner 2687 'mat5_uncompressed_write.at:69' \ "Write 2D int32 array" " " 12 at_xfail=no ( $as_echo "2687. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:70: \$builddir/test_mat -v 5 -c int32 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int32 write_2d_numeric" "mat5_uncompressed_write.at:70" ( $at_check_trace; $builddir/test_mat -v 5 -c int32 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:70" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:71: cp \$srcdir/results/write_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:71" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:71" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:73" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:73" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:74: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:74" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:74" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2687 #AT_START_2688 at_fn_group_banner 2688 'mat5_uncompressed_write.at:79' \ "Write 2D uint32 array" " " 12 at_xfail=no ( $as_echo "2688. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:80: \$builddir/test_mat -v 5 -c uint32 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint32 write_2d_numeric" "mat5_uncompressed_write.at:80" ( $at_check_trace; $builddir/test_mat -v 5 -c uint32 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:80" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:81: cp \$srcdir/results/write_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:81" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:81" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:83" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:83" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:84: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:84" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:84" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2688 #AT_START_2689 at_fn_group_banner 2689 'mat5_uncompressed_write.at:89' \ "Write 2D int16 array" " " 12 at_xfail=no ( $as_echo "2689. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:90: \$builddir/test_mat -v 5 -c int16 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int16 write_2d_numeric" "mat5_uncompressed_write.at:90" ( $at_check_trace; $builddir/test_mat -v 5 -c int16 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:90" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:91: cp \$srcdir/results/write_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:91" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:91" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:93" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:93" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:94: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:94" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:94" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2689 #AT_START_2690 at_fn_group_banner 2690 'mat5_uncompressed_write.at:99' \ "Write 2D uint16 array" " " 12 at_xfail=no ( $as_echo "2690. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:100: \$builddir/test_mat -v 5 -c uint16 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint16 write_2d_numeric" "mat5_uncompressed_write.at:100" ( $at_check_trace; $builddir/test_mat -v 5 -c uint16 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:100" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:101: cp \$srcdir/results/write_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:101" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:101" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:103" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:103" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:104: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:104" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:104" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2690 #AT_START_2691 at_fn_group_banner 2691 'mat5_uncompressed_write.at:109' \ "Write 2D int8 array" " " 12 at_xfail=no ( $as_echo "2691. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:110: \$builddir/test_mat -v 5 -c int8 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int8 write_2d_numeric" "mat5_uncompressed_write.at:110" ( $at_check_trace; $builddir/test_mat -v 5 -c int8 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:110" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:111: cp \$srcdir/results/write_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:111" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:111" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:113" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:113" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:114: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:114" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:114" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2691 #AT_START_2692 at_fn_group_banner 2692 'mat5_uncompressed_write.at:119' \ "Write 2D uint8 array" " " 12 at_xfail=no ( $as_echo "2692. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:120: \$builddir/test_mat -v 5 -c uint8 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint8 write_2d_numeric" "mat5_uncompressed_write.at:120" ( $at_check_trace; $builddir/test_mat -v 5 -c uint8 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:120" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:121: cp \$srcdir/results/write_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:121" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:121" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:123" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:123" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:124: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:124" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:124" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2692 #AT_START_2693 at_fn_group_banner 2693 'mat5_uncompressed_write.at:129' \ "Write 2D complex double array" " " 12 at_xfail=no ( $as_echo "2693. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:130: \$builddir/test_mat -v 5 -c double write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c double write_complex_2d_numeric" "mat5_uncompressed_write.at:130" ( $at_check_trace; $builddir/test_mat -v 5 -c double write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:130" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:131: cp \$srcdir/results/write_complex_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:131" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:131" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:133" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:133" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:134: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:134" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:134" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2693 #AT_START_2694 at_fn_group_banner 2694 'mat5_uncompressed_write.at:139' \ "Write 2D complex single array" " " 12 at_xfail=no ( $as_echo "2694. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:140: \$builddir/test_mat -v 5 -c single write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c single write_complex_2d_numeric" "mat5_uncompressed_write.at:140" ( $at_check_trace; $builddir/test_mat -v 5 -c single write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:140" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:141: cp \$srcdir/results/write_complex_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:141" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:141" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:143" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:143" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:144: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:144" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:144" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2694 #AT_START_2695 at_fn_group_banner 2695 'mat5_uncompressed_write.at:149' \ "Write 2D complex int64 array" " " 12 at_xfail=no ( $as_echo "2695. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_write.at:150" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:150" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:151: \$builddir/test_mat -v 5 -c int64 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int64 write_complex_2d_numeric" "mat5_uncompressed_write.at:151" ( $at_check_trace; $builddir/test_mat -v 5 -c int64 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:151" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:152: cp \$srcdir/results/write_complex_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:152" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:152" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:154" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:154" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:155: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:155" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:155" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2695 #AT_START_2696 at_fn_group_banner 2696 'mat5_uncompressed_write.at:160' \ "Write 2D complex uint64 array" " " 12 at_xfail=no ( $as_echo "2696. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_write.at:161" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:161" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:162: \$builddir/test_mat -v 5 -c uint64 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint64 write_complex_2d_numeric" "mat5_uncompressed_write.at:162" ( $at_check_trace; $builddir/test_mat -v 5 -c uint64 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:162" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:163: cp \$srcdir/results/write_complex_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:163" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:163" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:165" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:165" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:166: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:166" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:166" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2696 #AT_START_2697 at_fn_group_banner 2697 'mat5_uncompressed_write.at:171' \ "Write 2D complex int32 array" " " 12 at_xfail=no ( $as_echo "2697. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:172: \$builddir/test_mat -v 5 -c int32 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int32 write_complex_2d_numeric" "mat5_uncompressed_write.at:172" ( $at_check_trace; $builddir/test_mat -v 5 -c int32 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:172" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:173: cp \$srcdir/results/write_complex_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:173" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:173" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:175" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:175" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:176: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:176" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:176" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2697 #AT_START_2698 at_fn_group_banner 2698 'mat5_uncompressed_write.at:181' \ "Write 2D complex uint32 array" " " 12 at_xfail=no ( $as_echo "2698. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:182: \$builddir/test_mat -v 5 -c uint32 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint32 write_complex_2d_numeric" "mat5_uncompressed_write.at:182" ( $at_check_trace; $builddir/test_mat -v 5 -c uint32 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:182" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:183: cp \$srcdir/results/write_complex_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:183" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:183" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:185" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:185" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:186: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:186" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:186" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2698 #AT_START_2699 at_fn_group_banner 2699 'mat5_uncompressed_write.at:191' \ "Write 2D complex int16 array" " " 12 at_xfail=no ( $as_echo "2699. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:192: \$builddir/test_mat -v 5 -c int16 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int16 write_complex_2d_numeric" "mat5_uncompressed_write.at:192" ( $at_check_trace; $builddir/test_mat -v 5 -c int16 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:192" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:193: cp \$srcdir/results/write_complex_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:193" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:193" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:195" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:195" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:196: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:196" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:196" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2699 #AT_START_2700 at_fn_group_banner 2700 'mat5_uncompressed_write.at:201' \ "Write 2D complex uint16 array" " " 12 at_xfail=no ( $as_echo "2700. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:202: \$builddir/test_mat -v 5 -c uint16 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint16 write_complex_2d_numeric" "mat5_uncompressed_write.at:202" ( $at_check_trace; $builddir/test_mat -v 5 -c uint16 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:202" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:203: cp \$srcdir/results/write_complex_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:203" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:203" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:205" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:205" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:206: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:206" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:206" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2700 #AT_START_2701 at_fn_group_banner 2701 'mat5_uncompressed_write.at:211' \ "Write 2D complex int8 array" " " 12 at_xfail=no ( $as_echo "2701. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:212: \$builddir/test_mat -v 5 -c int8 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int8 write_complex_2d_numeric" "mat5_uncompressed_write.at:212" ( $at_check_trace; $builddir/test_mat -v 5 -c int8 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:212" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:213: cp \$srcdir/results/write_complex_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:213" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:213" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:215" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:215" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:216: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:216" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:216" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2701 #AT_START_2702 at_fn_group_banner 2702 'mat5_uncompressed_write.at:221' \ "Write 2D complex uint8 array" " " 12 at_xfail=no ( $as_echo "2702. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:222: \$builddir/test_mat -v 5 -c uint8 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint8 write_complex_2d_numeric" "mat5_uncompressed_write.at:222" ( $at_check_trace; $builddir/test_mat -v 5 -c uint8 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:222" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:223: cp \$srcdir/results/write_complex_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:223" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:223" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:225" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:225" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:226: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:226" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:226" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2702 #AT_START_2703 at_fn_group_banner 2703 'mat5_uncompressed_write.at:231' \ "Write 2D logical array" " " 12 at_xfail=no ( $as_echo "2703. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:232: \$builddir/test_mat -v 5 write_2d_logical" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 write_2d_logical" "mat5_uncompressed_write.at:232" ( $at_check_trace; $builddir/test_mat -v 5 write_2d_logical ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:232" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:233: cp \$srcdir/results/write_2d_numeric-l1-logical.out expout \$builddir/test_mat readvar test_write_2d_logical.mat l1" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:233" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-l1-logical.out expout $builddir/test_mat readvar test_write_2d_logical.mat l1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:233" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:235: cp \$srcdir/results/write_2d_numeric-l2-logical.out expout \$builddir/test_mat readvar test_write_2d_logical.mat l2" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:235" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-l2-logical.out expout $builddir/test_mat readvar test_write_2d_logical.mat l2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:235" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:237: cp \$srcdir/results/write_2d_numeric-l4-logical.out expout \$builddir/test_mat readvar test_write_2d_logical.mat l4" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:237" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-l4-logical.out expout $builddir/test_mat readvar test_write_2d_logical.mat l4 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:237" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:239" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:239" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:240: cp \$srcdir/matlab/test_write_2d_logical.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_2d_logical\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:240" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_logical.m . $MATLABEXE -nosplash -nojvm -r "test_write_2d_logical" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:240" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2703 #AT_START_2704 at_fn_group_banner 2704 'mat5_uncompressed_write.at:245' \ "Write 2D sparse double array" " " 12 at_xfail=no ( $as_echo "2704. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:246: \$builddir/test_mat -v 5 -c double write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c double write_sparse" "mat5_uncompressed_write.at:246" ( $at_check_trace; $builddir/test_mat -v 5 -c double write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:246" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:247: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-double.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:247" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-double.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:247" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:249" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:249" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:250: cp \$srcdir/matlab/test_write_sparse.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_sparse\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:250" ( $at_check_trace; cp $srcdir/matlab/test_write_sparse.m . $MATLABEXE -nosplash -nojvm -r "test_write_sparse" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:250" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2704 #AT_START_2705 at_fn_group_banner 2705 'mat5_uncompressed_write.at:255' \ "Write 2D sparse complex double array" " " 12 at_xfail=no ( $as_echo "2705. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:256: \$builddir/test_mat -v 5 -c double write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c double write_complex_sparse" "mat5_uncompressed_write.at:256" ( $at_check_trace; $builddir/test_mat -v 5 -c double write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:256" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:257: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-double.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:257" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-double.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:257" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:259" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:259" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:260: cp \$srcdir/matlab/test_write_sparse_complex.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_sparse_complex\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:260" ( $at_check_trace; cp $srcdir/matlab/test_write_sparse_complex.m . $MATLABEXE -nosplash -nojvm -r "test_write_sparse_complex" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:260" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2705 #AT_START_2706 at_fn_group_banner 2706 'mat5_uncompressed_write.at:265' \ "Write 2D empty array" " " 12 at_xfail=no ( $as_echo "2706. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:267: \$builddir/test_mat -v 5 -c double write_empty_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c double write_empty_2d_numeric" "mat5_uncompressed_write.at:267" ( $at_check_trace; $builddir/test_mat -v 5 -c double write_empty_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:267" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:268: cp \$srcdir/results/readvar-write_empty_2d_numeric-empty.out expout \$builddir/test_mat readvar test_write_empty_2d_numeric.mat empty" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:268" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_2d_numeric-empty.out expout $builddir/test_mat readvar test_write_empty_2d_numeric.mat empty ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:268" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:270" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:270" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:271: cp \$srcdir/matlab/test_write_empty.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_empty\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:271" ( $at_check_trace; cp $srcdir/matlab/test_write_empty.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:271" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2706 #AT_START_2707 at_fn_group_banner 2707 'mat5_uncompressed_write.at:276' \ "Write character array" " " 12 at_xfail=no ( $as_echo "2707. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:277: \$builddir/test_mat -v 5 write_char" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 write_char" "mat5_uncompressed_write.at:277" ( $at_check_trace; $builddir/test_mat -v 5 write_char ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:277" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:278: cp \$srcdir/results/readvar-write_char-a.out expout \$builddir/test_mat readvar test_write_char.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:278" ( $at_check_trace; cp $srcdir/results/readvar-write_char-a.out expout $builddir/test_mat readvar test_write_char.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:278" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:280" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:280" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:281: cp \$srcdir/matlab/test_write_char.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_char\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:281" ( $at_check_trace; cp $srcdir/matlab/test_write_char.m . $MATLABEXE -nosplash -nojvm -r "test_write_char" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:281" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2707 #AT_START_2708 at_fn_group_banner 2708 'mat5_uncompressed_write.at:286' \ "Write empty struct" " " 12 at_xfail=no ( $as_echo "2708. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:288: \$builddir/test_mat -v 5 write_empty_struct" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 write_empty_struct" "mat5_uncompressed_write.at:288" ( $at_check_trace; $builddir/test_mat -v 5 write_empty_struct ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:288" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:289: cp \$srcdir/results/readvar-write_empty_struct-var1.out expout \$builddir/test_mat readvar test_write_empty_struct.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:289" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_struct-var1.out expout $builddir/test_mat readvar test_write_empty_struct.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:289" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:291: cp \$srcdir/results/readvar-write_empty_struct-var2.out expout \$builddir/test_mat readvar test_write_empty_struct.mat var2" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:291" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_struct-var2.out expout $builddir/test_mat readvar test_write_empty_struct.mat var2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:291" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:293: cp \$srcdir/results/readvar-write_empty_struct-var3.out expout \$builddir/test_mat readvar test_write_empty_struct.mat var3" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:293" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_struct-var3.out expout $builddir/test_mat readvar test_write_empty_struct.mat var3 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:293" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:295: cp \$srcdir/results/readvar-write_empty_struct-var4.out expout \$builddir/test_mat readvar test_write_empty_struct.mat var4" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:295" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_struct-var4.out expout $builddir/test_mat readvar test_write_empty_struct.mat var4 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:295" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:297" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:297" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:298: cp \$srcdir/matlab/test_write_empty_struct.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_empty_struct\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:298" ( $at_check_trace; cp $srcdir/matlab/test_write_empty_struct.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty_struct" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:298" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2708 #AT_START_2709 at_fn_group_banner 2709 'mat5_uncompressed_write.at:303' \ "Write struct with 2D double fields" " " 12 at_xfail=no ( $as_echo "2709. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:304: \$builddir/test_mat -v 5 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 write_struct_2d_numeric" "mat5_uncompressed_write.at:304" ( $at_check_trace; $builddir/test_mat -v 5 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:304" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:305: cp \$srcdir/results/write_struct_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:305" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-double.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:305" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:307" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:307" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:308: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:308" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:308" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2709 #AT_START_2710 at_fn_group_banner 2710 'mat5_uncompressed_write.at:313' \ "Write struct with 2D single fields" " " 12 at_xfail=no ( $as_echo "2710. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:314: \$builddir/test_mat -v 5 -c single write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c single write_struct_2d_numeric" "mat5_uncompressed_write.at:314" ( $at_check_trace; $builddir/test_mat -v 5 -c single write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:314" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:315: cp \$srcdir/results/write_struct_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:315" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-single.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:315" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:317" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:317" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:318: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:318" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:318" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2710 #AT_START_2711 at_fn_group_banner 2711 'mat5_uncompressed_write.at:323' \ "Write struct with 2D int64 fields" " " 12 at_xfail=no ( $as_echo "2711. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_write.at:324" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:324" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:325: \$builddir/test_mat -v 5 -c int64 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int64 write_struct_2d_numeric" "mat5_uncompressed_write.at:325" ( $at_check_trace; $builddir/test_mat -v 5 -c int64 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:325" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:326: cp \$srcdir/results/write_struct_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:326" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:326" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:328" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:328" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:329: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:329" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:329" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2711 #AT_START_2712 at_fn_group_banner 2712 'mat5_uncompressed_write.at:334' \ "Write struct with 2D uint64 fields" " " 12 at_xfail=no ( $as_echo "2712. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_write.at:335" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:335" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:336: \$builddir/test_mat -v 5 -c uint64 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint64 write_struct_2d_numeric" "mat5_uncompressed_write.at:336" ( $at_check_trace; $builddir/test_mat -v 5 -c uint64 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:336" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:337: cp \$srcdir/results/write_struct_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:337" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:337" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:339" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:339" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:340: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:340" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:340" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2712 #AT_START_2713 at_fn_group_banner 2713 'mat5_uncompressed_write.at:345' \ "Write struct with 2D int32 fields" " " 12 at_xfail=no ( $as_echo "2713. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:346: \$builddir/test_mat -v 5 -c int32 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int32 write_struct_2d_numeric" "mat5_uncompressed_write.at:346" ( $at_check_trace; $builddir/test_mat -v 5 -c int32 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:346" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:347: cp \$srcdir/results/write_struct_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:347" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:347" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:349" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:349" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:350: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:350" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:350" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2713 #AT_START_2714 at_fn_group_banner 2714 'mat5_uncompressed_write.at:355' \ "Write struct with 2D uint32 fields" " " 12 at_xfail=no ( $as_echo "2714. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:356: \$builddir/test_mat -v 5 -c uint32 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint32 write_struct_2d_numeric" "mat5_uncompressed_write.at:356" ( $at_check_trace; $builddir/test_mat -v 5 -c uint32 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:356" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:357: cp \$srcdir/results/write_struct_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:357" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:357" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:359" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:359" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:360: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:360" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:360" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2714 #AT_START_2715 at_fn_group_banner 2715 'mat5_uncompressed_write.at:365' \ "Write struct with 2D int16 fields" " " 12 at_xfail=no ( $as_echo "2715. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:366: \$builddir/test_mat -v 5 -c int16 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int16 write_struct_2d_numeric" "mat5_uncompressed_write.at:366" ( $at_check_trace; $builddir/test_mat -v 5 -c int16 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:366" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:367: cp \$srcdir/results/write_struct_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:367" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:367" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:369" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:369" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:370: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:370" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:370" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2715 #AT_START_2716 at_fn_group_banner 2716 'mat5_uncompressed_write.at:375' \ "Write struct with 2D uint16 fields" " " 12 at_xfail=no ( $as_echo "2716. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:376: \$builddir/test_mat -v 5 -c uint16 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint16 write_struct_2d_numeric" "mat5_uncompressed_write.at:376" ( $at_check_trace; $builddir/test_mat -v 5 -c uint16 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:376" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:377: cp \$srcdir/results/write_struct_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:377" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:377" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:379" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:379" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:380: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:380" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:380" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2716 #AT_START_2717 at_fn_group_banner 2717 'mat5_uncompressed_write.at:385' \ "Write struct with 2D int8 fields" " " 12 at_xfail=no ( $as_echo "2717. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:386: \$builddir/test_mat -v 5 -c int8 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int8 write_struct_2d_numeric" "mat5_uncompressed_write.at:386" ( $at_check_trace; $builddir/test_mat -v 5 -c int8 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:386" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:387: cp \$srcdir/results/write_struct_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:387" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:387" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:389" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:389" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:390: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:390" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:390" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2717 #AT_START_2718 at_fn_group_banner 2718 'mat5_uncompressed_write.at:395' \ "Write struct with 2D uint8 fields" " " 12 at_xfail=no ( $as_echo "2718. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:396: \$builddir/test_mat -v 5 -c uint8 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint8 write_struct_2d_numeric" "mat5_uncompressed_write.at:396" ( $at_check_trace; $builddir/test_mat -v 5 -c uint8 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:396" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:397: cp \$srcdir/results/write_struct_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:397" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:397" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:399" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:399" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:400: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:400" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:400" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2718 #AT_START_2719 at_fn_group_banner 2719 'mat5_uncompressed_write.at:405' \ "Write struct with 2D complex double fields" " " 12 at_xfail=no ( $as_echo "2719. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:406: \$builddir/test_mat -v 5 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 write_struct_complex_2d_numeric" "mat5_uncompressed_write.at:406" ( $at_check_trace; $builddir/test_mat -v 5 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:406" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:407: cp \$srcdir/results/write_struct_complex_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:407" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:407" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:409" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:409" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:410: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:410" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:410" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2719 #AT_START_2720 at_fn_group_banner 2720 'mat5_uncompressed_write.at:415' \ "Write struct with 2D complex single fields" " " 12 at_xfail=no ( $as_echo "2720. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:416: \$builddir/test_mat -v 5 -c single write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c single write_struct_complex_2d_numeric" "mat5_uncompressed_write.at:416" ( $at_check_trace; $builddir/test_mat -v 5 -c single write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:416" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:417: cp \$srcdir/results/write_struct_complex_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:417" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:417" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:419" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:419" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:420: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:420" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:420" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2720 #AT_START_2721 at_fn_group_banner 2721 'mat5_uncompressed_write.at:425' \ "Write struct with 2D complex int64 fields" " " 12 at_xfail=no ( $as_echo "2721. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_write.at:426" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:426" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:427: \$builddir/test_mat -v 5 -c int64 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int64 write_struct_complex_2d_numeric" "mat5_uncompressed_write.at:427" ( $at_check_trace; $builddir/test_mat -v 5 -c int64 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:427" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:428: cp \$srcdir/results/write_struct_complex_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:428" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:428" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:430" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:430" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:431: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:431" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:431" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2721 #AT_START_2722 at_fn_group_banner 2722 'mat5_uncompressed_write.at:436' \ "Write struct with 2D complex uint64 fields" " " 12 at_xfail=no ( $as_echo "2722. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_write.at:437" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:437" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:438: \$builddir/test_mat -v 5 -c uint64 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint64 write_struct_complex_2d_numeric" "mat5_uncompressed_write.at:438" ( $at_check_trace; $builddir/test_mat -v 5 -c uint64 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:438" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:439: cp \$srcdir/results/write_struct_complex_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:439" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:439" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:441" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:441" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:442: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:442" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:442" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2722 #AT_START_2723 at_fn_group_banner 2723 'mat5_uncompressed_write.at:447' \ "Write struct with 2D complex int32 fields" " " 12 at_xfail=no ( $as_echo "2723. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:448: \$builddir/test_mat -v 5 -c int32 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int32 write_struct_complex_2d_numeric" "mat5_uncompressed_write.at:448" ( $at_check_trace; $builddir/test_mat -v 5 -c int32 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:448" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:449: cp \$srcdir/results/write_struct_complex_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:449" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:449" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:451" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:451" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:452: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:452" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:452" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2723 #AT_START_2724 at_fn_group_banner 2724 'mat5_uncompressed_write.at:457' \ "Write struct with 2D complex uint32 fields" " " 12 at_xfail=no ( $as_echo "2724. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:458: \$builddir/test_mat -v 5 -c uint32 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint32 write_struct_complex_2d_numeric" "mat5_uncompressed_write.at:458" ( $at_check_trace; $builddir/test_mat -v 5 -c uint32 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:458" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:459: cp \$srcdir/results/write_struct_complex_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:459" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:459" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:461" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:461" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:462: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:462" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:462" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2724 #AT_START_2725 at_fn_group_banner 2725 'mat5_uncompressed_write.at:467' \ "Write struct with 2D complex int16 fields" " " 12 at_xfail=no ( $as_echo "2725. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:468: \$builddir/test_mat -v 5 -c int16 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int16 write_struct_complex_2d_numeric" "mat5_uncompressed_write.at:468" ( $at_check_trace; $builddir/test_mat -v 5 -c int16 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:468" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:469: cp \$srcdir/results/write_struct_complex_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:469" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:469" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:471" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:471" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:472: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:472" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:472" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2725 #AT_START_2726 at_fn_group_banner 2726 'mat5_uncompressed_write.at:477' \ "Write struct with 2D complex uint16 fields" " " 12 at_xfail=no ( $as_echo "2726. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:478: \$builddir/test_mat -v 5 -c uint16 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint16 write_struct_complex_2d_numeric" "mat5_uncompressed_write.at:478" ( $at_check_trace; $builddir/test_mat -v 5 -c uint16 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:478" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:479: cp \$srcdir/results/write_struct_complex_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:479" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:479" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:481" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:481" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:482: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:482" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:482" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2726 #AT_START_2727 at_fn_group_banner 2727 'mat5_uncompressed_write.at:487' \ "Write struct with 2D complex int8 fields" " " 12 at_xfail=no ( $as_echo "2727. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:488: \$builddir/test_mat -v 5 -c int8 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int8 write_struct_complex_2d_numeric" "mat5_uncompressed_write.at:488" ( $at_check_trace; $builddir/test_mat -v 5 -c int8 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:488" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:489: cp \$srcdir/results/write_struct_complex_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:489" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:489" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:491" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:491" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:492: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:492" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:492" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2727 #AT_START_2728 at_fn_group_banner 2728 'mat5_uncompressed_write.at:497' \ "Write struct with 2D complex uint8 fields" " " 12 at_xfail=no ( $as_echo "2728. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:498: \$builddir/test_mat -v 5 -c uint8 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint8 write_struct_complex_2d_numeric" "mat5_uncompressed_write.at:498" ( $at_check_trace; $builddir/test_mat -v 5 -c uint8 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:498" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:499: cp \$srcdir/results/write_struct_complex_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:499" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:499" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:501" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:501" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:502: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:502" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:502" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2728 #AT_START_2729 at_fn_group_banner 2729 'mat5_uncompressed_write.at:507' \ "Write struct with 2D logical fields" " " 12 at_xfail=no ( $as_echo "2729. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:508: \$builddir/test_mat -v 5 write_struct_2d_logical" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 write_struct_2d_logical" "mat5_uncompressed_write.at:508" ( $at_check_trace; $builddir/test_mat -v 5 write_struct_2d_logical ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:508" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:509: cp \$srcdir/results/write_struct_2d_numeric-logical.out expout \$builddir/test_mat readvar test_write_struct_2d_logical.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:509" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-logical.out expout $builddir/test_mat readvar test_write_struct_2d_logical.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:509" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:511" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:511" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:512: cp \$srcdir/matlab/test_write_struct_2d_logical.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_struct_2d_logical\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:512" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_logical.m . $MATLABEXE -nosplash -nojvm -r "test_write_struct_2d_logical" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:512" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2729 #AT_START_2730 at_fn_group_banner 2730 'mat5_uncompressed_write.at:517' \ "Write struct with character fields" " " 12 at_xfail=no ( $as_echo "2730. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:519: \$builddir/test_mat -v 5 write_struct_char" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 write_struct_char" "mat5_uncompressed_write.at:519" ( $at_check_trace; $builddir/test_mat -v 5 write_struct_char ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:519" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:520: cp \$srcdir/results/write_struct_char.out expout \$builddir/test_mat readvar test_write_struct_char.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:520" ( $at_check_trace; cp $srcdir/results/write_struct_char.out expout $builddir/test_mat readvar test_write_struct_char.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:520" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:522" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:522" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:523: cp \$srcdir/matlab/test_write_struct_char.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_struct_char\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:523" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_char.m . $MATLABEXE -nosplash -nojvm -r "test_write_struct_char" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:523" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2730 #AT_START_2731 at_fn_group_banner 2731 'mat5_uncompressed_write.at:528' \ "Write empty cell array" " " 12 at_xfail=no ( $as_echo "2731. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:530: \$builddir/test_mat -v 5 write_empty_cell" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 write_empty_cell" "mat5_uncompressed_write.at:530" ( $at_check_trace; $builddir/test_mat -v 5 write_empty_cell ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:530" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:531: cp \$srcdir/results/readvar-write_empty_cell-var1.out expout \$builddir/test_mat readvar test_write_empty_cell.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:531" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_cell-var1.out expout $builddir/test_mat readvar test_write_empty_cell.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:531" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:533: cp \$srcdir/results/readvar-write_empty_cell-var2.out expout \$builddir/test_mat readvar test_write_empty_cell.mat var2" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:533" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_cell-var2.out expout $builddir/test_mat readvar test_write_empty_cell.mat var2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:533" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:535" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:535" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:536: cp \$srcdir/matlab/test_write_empty_cell.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_empty_cell\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:536" ( $at_check_trace; cp $srcdir/matlab/test_write_empty_cell.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty_cell" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:536" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2731 #AT_START_2732 at_fn_group_banner 2732 'mat5_uncompressed_write.at:541' \ "Write cell array with 2D double fields" " " 12 at_xfail=no ( $as_echo "2732. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:542: \$builddir/test_mat -v 5 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 write_cell_2d_numeric" "mat5_uncompressed_write.at:542" ( $at_check_trace; $builddir/test_mat -v 5 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:542" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:543: cp \$srcdir/results/write_cell_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:543" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-double.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:543" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:545" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:545" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:546: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:546" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:546" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2732 #AT_START_2733 at_fn_group_banner 2733 'mat5_uncompressed_write.at:551' \ "Write cell array with 2D single fields" " " 12 at_xfail=no ( $as_echo "2733. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:552: \$builddir/test_mat -v 5 -c single write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c single write_cell_2d_numeric" "mat5_uncompressed_write.at:552" ( $at_check_trace; $builddir/test_mat -v 5 -c single write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:552" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:553: cp \$srcdir/results/write_cell_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:553" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-single.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:553" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:555" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:555" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:556: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:556" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:556" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2733 #AT_START_2734 at_fn_group_banner 2734 'mat5_uncompressed_write.at:561' \ "Write cell array with 2D int64 fields" " " 12 at_xfail=no ( $as_echo "2734. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_write.at:562" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:562" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:563: \$builddir/test_mat -v 5 -c int64 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int64 write_cell_2d_numeric" "mat5_uncompressed_write.at:563" ( $at_check_trace; $builddir/test_mat -v 5 -c int64 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:563" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:564: cp \$srcdir/results/write_cell_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:564" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:564" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:566" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:566" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:567: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:567" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:567" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2734 #AT_START_2735 at_fn_group_banner 2735 'mat5_uncompressed_write.at:572' \ "Write cell array with 2D uint64 fields" " " 12 at_xfail=no ( $as_echo "2735. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_write.at:573" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:573" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:574: \$builddir/test_mat -v 5 -c uint64 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint64 write_cell_2d_numeric" "mat5_uncompressed_write.at:574" ( $at_check_trace; $builddir/test_mat -v 5 -c uint64 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:574" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:575: cp \$srcdir/results/write_cell_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:575" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:575" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:577" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:577" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:578: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:578" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:578" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2735 #AT_START_2736 at_fn_group_banner 2736 'mat5_uncompressed_write.at:583' \ "Write cell array with 2D int32 fields" " " 12 at_xfail=no ( $as_echo "2736. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:584: \$builddir/test_mat -v 5 -c int32 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int32 write_cell_2d_numeric" "mat5_uncompressed_write.at:584" ( $at_check_trace; $builddir/test_mat -v 5 -c int32 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:584" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:585: cp \$srcdir/results/write_cell_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:585" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:585" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:587" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:587" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:588: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:588" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:588" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2736 #AT_START_2737 at_fn_group_banner 2737 'mat5_uncompressed_write.at:593' \ "Write cell array with 2D uint32 fields" " " 12 at_xfail=no ( $as_echo "2737. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:594: \$builddir/test_mat -v 5 -c uint32 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint32 write_cell_2d_numeric" "mat5_uncompressed_write.at:594" ( $at_check_trace; $builddir/test_mat -v 5 -c uint32 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:594" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:595: cp \$srcdir/results/write_cell_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:595" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:595" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:597" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:597" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:598: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:598" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:598" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2737 #AT_START_2738 at_fn_group_banner 2738 'mat5_uncompressed_write.at:603' \ "Write cell array with 2D int16 fields" " " 12 at_xfail=no ( $as_echo "2738. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:604: \$builddir/test_mat -v 5 -c int16 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int16 write_cell_2d_numeric" "mat5_uncompressed_write.at:604" ( $at_check_trace; $builddir/test_mat -v 5 -c int16 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:604" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:605: cp \$srcdir/results/write_cell_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:605" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:605" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:607" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:607" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:608: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:608" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:608" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2738 #AT_START_2739 at_fn_group_banner 2739 'mat5_uncompressed_write.at:613' \ "Write cell array with 2D uint16 fields" " " 12 at_xfail=no ( $as_echo "2739. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:614: \$builddir/test_mat -v 5 -c uint16 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint16 write_cell_2d_numeric" "mat5_uncompressed_write.at:614" ( $at_check_trace; $builddir/test_mat -v 5 -c uint16 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:614" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:615: cp \$srcdir/results/write_cell_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:615" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:615" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:617" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:617" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:618: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:618" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:618" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2739 #AT_START_2740 at_fn_group_banner 2740 'mat5_uncompressed_write.at:623' \ "Write cell array with 2D int8 fields" " " 12 at_xfail=no ( $as_echo "2740. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:624: \$builddir/test_mat -v 5 -c int8 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int8 write_cell_2d_numeric" "mat5_uncompressed_write.at:624" ( $at_check_trace; $builddir/test_mat -v 5 -c int8 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:624" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:625: cp \$srcdir/results/write_cell_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:625" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:625" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:627" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:627" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:628: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:628" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:628" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2740 #AT_START_2741 at_fn_group_banner 2741 'mat5_uncompressed_write.at:633' \ "Write cell array with 2D uint8 fields" " " 12 at_xfail=no ( $as_echo "2741. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:634: \$builddir/test_mat -v 5 -c uint8 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint8 write_cell_2d_numeric" "mat5_uncompressed_write.at:634" ( $at_check_trace; $builddir/test_mat -v 5 -c uint8 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:634" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:635: cp \$srcdir/results/write_cell_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:635" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:635" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:637" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:637" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:638: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:638" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:638" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2741 #AT_START_2742 at_fn_group_banner 2742 'mat5_uncompressed_write.at:643' \ "Write cell array with 2D complex double fields" " " 12 at_xfail=no ( $as_echo "2742. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:644: \$builddir/test_mat -v 5 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 write_cell_complex_2d_numeric" "mat5_uncompressed_write.at:644" ( $at_check_trace; $builddir/test_mat -v 5 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:644" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:645: cp \$srcdir/results/write_cell_complex_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:645" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:645" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:647" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:647" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:648: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:648" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:648" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2742 #AT_START_2743 at_fn_group_banner 2743 'mat5_uncompressed_write.at:653' \ "Write cell array with 2D complex single fields" " " 12 at_xfail=no ( $as_echo "2743. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:654: \$builddir/test_mat -v 5 -c single write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c single write_cell_complex_2d_numeric" "mat5_uncompressed_write.at:654" ( $at_check_trace; $builddir/test_mat -v 5 -c single write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:654" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:655: cp \$srcdir/results/write_cell_complex_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:655" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:655" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:657" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:657" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:658: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:658" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:658" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2743 #AT_START_2744 at_fn_group_banner 2744 'mat5_uncompressed_write.at:663' \ "Write cell array with 2D complex int64 fields" " " 12 at_xfail=no ( $as_echo "2744. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_write.at:664" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:664" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:665: \$builddir/test_mat -v 5 -c int64 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int64 write_cell_complex_2d_numeric" "mat5_uncompressed_write.at:665" ( $at_check_trace; $builddir/test_mat -v 5 -c int64 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:665" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:666: cp \$srcdir/results/write_cell_complex_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:666" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:666" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:668" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:668" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:669: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:669" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:669" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2744 #AT_START_2745 at_fn_group_banner 2745 'mat5_uncompressed_write.at:674' \ "Write cell array with 2D complex uint64 fields" " " 12 at_xfail=no ( $as_echo "2745. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_write.at:675" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:675" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:676: \$builddir/test_mat -v 5 -c uint64 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint64 write_cell_complex_2d_numeric" "mat5_uncompressed_write.at:676" ( $at_check_trace; $builddir/test_mat -v 5 -c uint64 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:676" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:677: cp \$srcdir/results/write_cell_complex_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:677" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:677" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:679" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:679" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:680: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:680" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:680" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2745 #AT_START_2746 at_fn_group_banner 2746 'mat5_uncompressed_write.at:685' \ "Write cell array with 2D complex int32 fields" " " 12 at_xfail=no ( $as_echo "2746. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:686: \$builddir/test_mat -v 5 -c int32 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int32 write_cell_complex_2d_numeric" "mat5_uncompressed_write.at:686" ( $at_check_trace; $builddir/test_mat -v 5 -c int32 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:686" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:687: cp \$srcdir/results/write_cell_complex_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:687" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:687" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:689" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:689" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:690: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:690" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:690" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2746 #AT_START_2747 at_fn_group_banner 2747 'mat5_uncompressed_write.at:695' \ "Write cell array with 2D complex uint32 fields" " " 12 at_xfail=no ( $as_echo "2747. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:696: \$builddir/test_mat -v 5 -c uint32 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint32 write_cell_complex_2d_numeric" "mat5_uncompressed_write.at:696" ( $at_check_trace; $builddir/test_mat -v 5 -c uint32 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:696" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:697: cp \$srcdir/results/write_cell_complex_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:697" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:697" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:699" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:699" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:700: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:700" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:700" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2747 #AT_START_2748 at_fn_group_banner 2748 'mat5_uncompressed_write.at:705' \ "Write cell array with 2D complex int16 fields" " " 12 at_xfail=no ( $as_echo "2748. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:706: \$builddir/test_mat -v 5 -c int16 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int16 write_cell_complex_2d_numeric" "mat5_uncompressed_write.at:706" ( $at_check_trace; $builddir/test_mat -v 5 -c int16 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:706" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:707: cp \$srcdir/results/write_cell_complex_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:707" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:707" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:709" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:709" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:710: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:710" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:710" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2748 #AT_START_2749 at_fn_group_banner 2749 'mat5_uncompressed_write.at:715' \ "Write cell array with 2D complex uint16 fields" " " 12 at_xfail=no ( $as_echo "2749. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:716: \$builddir/test_mat -v 5 -c uint16 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint16 write_cell_complex_2d_numeric" "mat5_uncompressed_write.at:716" ( $at_check_trace; $builddir/test_mat -v 5 -c uint16 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:716" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:717: cp \$srcdir/results/write_cell_complex_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:717" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:717" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:719" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:719" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:720: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:720" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:720" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2749 #AT_START_2750 at_fn_group_banner 2750 'mat5_uncompressed_write.at:725' \ "Write cell array with 2D complex int8 fields" " " 12 at_xfail=no ( $as_echo "2750. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:726: \$builddir/test_mat -v 5 -c int8 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int8 write_cell_complex_2d_numeric" "mat5_uncompressed_write.at:726" ( $at_check_trace; $builddir/test_mat -v 5 -c int8 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:726" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:727: cp \$srcdir/results/write_cell_complex_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:727" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:727" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:729" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:729" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:730: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:730" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:730" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2750 #AT_START_2751 at_fn_group_banner 2751 'mat5_uncompressed_write.at:735' \ "Write cell array with 2D complex uint8 fields" " " 12 at_xfail=no ( $as_echo "2751. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:736: \$builddir/test_mat -v 5 -c uint8 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint8 write_cell_complex_2d_numeric" "mat5_uncompressed_write.at:736" ( $at_check_trace; $builddir/test_mat -v 5 -c uint8 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:736" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:737: cp \$srcdir/results/write_cell_complex_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:737" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:737" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:739" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:739" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:740: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:740" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:740" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2751 #AT_START_2752 at_fn_group_banner 2752 'mat5_uncompressed_write.at:745' \ "Write cell array with 2D logical fields" " " 12 at_xfail=no ( $as_echo "2752. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:746: \$builddir/test_mat -v 5 write_cell_2d_logical" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 write_cell_2d_logical" "mat5_uncompressed_write.at:746" ( $at_check_trace; $builddir/test_mat -v 5 write_cell_2d_logical ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:746" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:747: cp \$srcdir/results/write_cell_numeric-logical.out expout \$builddir/test_mat readvar test_write_cell_2d_logical.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:747" ( $at_check_trace; cp $srcdir/results/write_cell_numeric-logical.out expout $builddir/test_mat readvar test_write_cell_2d_logical.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:747" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:749" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:749" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:750: cp \$srcdir/matlab/test_write_cell_2d_logical.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_cell_2d_logical\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:750" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_logical.m . $MATLABEXE -nosplash -nojvm -r "test_write_cell_2d_logical" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:750" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2752 #AT_START_2753 at_fn_group_banner 2753 'mat5_uncompressed_write.at:755' \ "Write cell array with empty struct fields" " " 12 at_xfail=no ( $as_echo "2753. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:757: \$builddir/test_mat -v 5 write_cell_empty_struct" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 write_cell_empty_struct" "mat5_uncompressed_write.at:757" ( $at_check_trace; $builddir/test_mat -v 5 write_cell_empty_struct ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:757" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:758: cp \$srcdir/results/readvar-write_cell_empty_struct-var1.out expout \$builddir/test_mat readvar test_write_cell_empty_struct.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:758" ( $at_check_trace; cp $srcdir/results/readvar-write_cell_empty_struct-var1.out expout $builddir/test_mat readvar test_write_cell_empty_struct.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:758" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_uncompressed_write.at:760" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_write.at:760" { set +x $as_echo "$at_srcdir/mat5_uncompressed_write.at:761: cp \$srcdir/matlab/test_write_cell_empty_struct.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_cell_empty_struct\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_write.at:761" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_empty_struct.m . $MATLABEXE -nosplash -nojvm -r "test_write_cell_empty_struct" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_write.at:761" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2753 #AT_START_2754 at_fn_group_banner 2754 'mat5_uncompressed_readwrite.at:27' \ "Copy variables" " " 13 at_xfail=no ( $as_echo "2754. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_readwrite.at:29" >"$at_check_line_file" (! grep -q "#define SIZEOF_VOID_P 4" $abs_top_builddir/src/matioConfig.h) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_readwrite.at:29" { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:30: \$builddir/test_mat -v 5 copy \$srcdir/datasets/matio_test_cases_uncompressed_le.mat" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 copy $srcdir/datasets/matio_test_cases_uncompressed_le.mat" "mat5_uncompressed_readwrite.at:30" ( $at_check_trace; $builddir/test_mat -v 5 copy $srcdir/datasets/matio_test_cases_uncompressed_le.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:30" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:31: cp \$srcdir/results/dump-mat_copy-5_32.out expout \$builddir/../tools/matdump -f whos -h -d test_mat_copy.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readwrite.at:31" ( $at_check_trace; cp $srcdir/results/dump-mat_copy-5_32.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:31" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2754 #AT_START_2755 at_fn_group_banner 2755 'mat5_uncompressed_readwrite.at:35' \ "Copy variables" " " 13 at_xfail=no ( $as_echo "2755. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_readwrite.at:37" >"$at_check_line_file" (! grep -q "#define SIZEOF_VOID_P 8" $abs_top_builddir/src/matioConfig.h) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_readwrite.at:37" { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:38: \$builddir/test_mat -v 5 copy \$srcdir/datasets/matio_test_cases_uncompressed_le.mat" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 copy $srcdir/datasets/matio_test_cases_uncompressed_le.mat" "mat5_uncompressed_readwrite.at:38" ( $at_check_trace; $builddir/test_mat -v 5 copy $srcdir/datasets/matio_test_cases_uncompressed_le.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:38" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:39: cp \$srcdir/results/dump-mat_copy-5.out expout \$builddir/../tools/matdump -f whos -h -d test_mat_copy.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readwrite.at:39" ( $at_check_trace; cp $srcdir/results/dump-mat_copy-5.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:39" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2755 #AT_START_2756 at_fn_group_banner 2756 'mat5_uncompressed_readwrite.at:43' \ "Delete variables" " " 13 at_xfail=no ( $as_echo "2756. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:45: \$builddir/test_mat -v 5 copy \$srcdir/datasets/matio_test_cases_uncompressed_le.mat" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 copy $srcdir/datasets/matio_test_cases_uncompressed_le.mat" "mat5_uncompressed_readwrite.at:45" ( $at_check_trace; $builddir/test_mat -v 5 copy $srcdir/datasets/matio_test_cases_uncompressed_le.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:45" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:46: \$builddir/test_mat delete test_mat_copy.mat var2" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var2" "mat5_uncompressed_readwrite.at:46" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:46" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:47: \$builddir/test_mat delete test_mat_copy.mat var3" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var3" "mat5_uncompressed_readwrite.at:47" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var3 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:47" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:48: \$builddir/test_mat delete test_mat_copy.mat var4" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var4" "mat5_uncompressed_readwrite.at:48" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var4 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:48" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:49: \$builddir/test_mat delete test_mat_copy.mat var5" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var5" "mat5_uncompressed_readwrite.at:49" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var5 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:49" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:50: \$builddir/test_mat delete test_mat_copy.mat var6" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var6" "mat5_uncompressed_readwrite.at:50" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var6 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:50" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:51: \$builddir/test_mat delete test_mat_copy.mat var7" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var7" "mat5_uncompressed_readwrite.at:51" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var7 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:51" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:52: \$builddir/test_mat delete test_mat_copy.mat var8" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var8" "mat5_uncompressed_readwrite.at:52" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:52" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:53: \$builddir/test_mat delete test_mat_copy.mat var9" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var9" "mat5_uncompressed_readwrite.at:53" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var9 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:53" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:54: \$builddir/test_mat delete test_mat_copy.mat var10" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var10" "mat5_uncompressed_readwrite.at:54" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var10 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:54" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:55: \$builddir/test_mat delete test_mat_copy.mat var11" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var11" "mat5_uncompressed_readwrite.at:55" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:55" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:56: \$builddir/test_mat delete test_mat_copy.mat var12" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var12" "mat5_uncompressed_readwrite.at:56" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var12 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:56" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:57: \$builddir/test_mat delete test_mat_copy.mat var13" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var13" "mat5_uncompressed_readwrite.at:57" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var13 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:57" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:58: \$builddir/test_mat delete test_mat_copy.mat var14" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var14" "mat5_uncompressed_readwrite.at:58" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var14 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:58" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:59: \$builddir/test_mat delete test_mat_copy.mat var15" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var15" "mat5_uncompressed_readwrite.at:59" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var15 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:59" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:60: \$builddir/test_mat delete test_mat_copy.mat var16" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var16" "mat5_uncompressed_readwrite.at:60" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:60" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:61: \$builddir/test_mat delete test_mat_copy.mat var17" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var17" "mat5_uncompressed_readwrite.at:61" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var17 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:61" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:62: \$builddir/test_mat delete test_mat_copy.mat var18" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var18" "mat5_uncompressed_readwrite.at:62" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var18 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:62" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:63: \$builddir/test_mat delete test_mat_copy.mat var19" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var19" "mat5_uncompressed_readwrite.at:63" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var19 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:63" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:64: \$builddir/test_mat delete test_mat_copy.mat var20" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var20" "mat5_uncompressed_readwrite.at:64" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var20 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:64" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:65: \$builddir/test_mat delete test_mat_copy.mat var21" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var21" "mat5_uncompressed_readwrite.at:65" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var21 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:65" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:66: \$builddir/test_mat delete test_mat_copy.mat var22" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var22" "mat5_uncompressed_readwrite.at:66" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var22 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:66" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:67: \$builddir/test_mat delete test_mat_copy.mat var23" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var23" "mat5_uncompressed_readwrite.at:67" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var23 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:67" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:68: \$builddir/test_mat delete test_mat_copy.mat var25" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var25" "mat5_uncompressed_readwrite.at:68" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var25 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:68" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:69: \$builddir/test_mat delete test_mat_copy.mat var26" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var26" "mat5_uncompressed_readwrite.at:69" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var26 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:69" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:70: \$builddir/test_mat delete test_mat_copy.mat var27" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var27" "mat5_uncompressed_readwrite.at:70" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var27 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:70" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:71: \$builddir/test_mat delete test_mat_copy.mat var28" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var28" "mat5_uncompressed_readwrite.at:71" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var28 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:71" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:72: \$builddir/test_mat delete test_mat_copy.mat var29" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var29" "mat5_uncompressed_readwrite.at:72" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var29 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:72" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:73: \$builddir/test_mat delete test_mat_copy.mat var30" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var30" "mat5_uncompressed_readwrite.at:73" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var30 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:73" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:74: \$builddir/test_mat delete test_mat_copy.mat var31" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var31" "mat5_uncompressed_readwrite.at:74" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var31 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:74" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:75: \$builddir/test_mat delete test_mat_copy.mat var32" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var32" "mat5_uncompressed_readwrite.at:75" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:75" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:76: \$builddir/test_mat delete test_mat_copy.mat var33" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var33" "mat5_uncompressed_readwrite.at:76" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var33 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:76" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:77: \$builddir/test_mat delete test_mat_copy.mat var34" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var34" "mat5_uncompressed_readwrite.at:77" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var34 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:77" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:78: \$builddir/test_mat delete test_mat_copy.mat var35" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var35" "mat5_uncompressed_readwrite.at:78" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var35 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:78" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:79: \$builddir/test_mat delete test_mat_copy.mat var36" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var36" "mat5_uncompressed_readwrite.at:79" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var36 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:79" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:80: \$builddir/test_mat delete test_mat_copy.mat var37" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var37" "mat5_uncompressed_readwrite.at:80" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var37 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:80" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:81: \$builddir/test_mat delete test_mat_copy.mat var38" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var38" "mat5_uncompressed_readwrite.at:81" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var38 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:81" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:82: \$builddir/test_mat delete test_mat_copy.mat var39" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var39" "mat5_uncompressed_readwrite.at:82" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var39 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:82" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:83: \$builddir/test_mat delete test_mat_copy.mat var40" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var40" "mat5_uncompressed_readwrite.at:83" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var40 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:83" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:84: \$builddir/test_mat delete test_mat_copy.mat var41" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var41" "mat5_uncompressed_readwrite.at:84" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var41 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:84" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:85: \$builddir/test_mat delete test_mat_copy.mat var42" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var42" "mat5_uncompressed_readwrite.at:85" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var42 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:85" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:86: \$builddir/test_mat delete test_mat_copy.mat var43" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var43" "mat5_uncompressed_readwrite.at:86" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var43 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:86" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:87: \$builddir/test_mat delete test_mat_copy.mat var44" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var44" "mat5_uncompressed_readwrite.at:87" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var44 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:87" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:88: \$builddir/test_mat delete test_mat_copy.mat var45" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var45" "mat5_uncompressed_readwrite.at:88" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var45 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:88" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:89: \$builddir/test_mat delete test_mat_copy.mat var46" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var46" "mat5_uncompressed_readwrite.at:89" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var46 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:89" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:90: \$builddir/test_mat delete test_mat_copy.mat var47" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var47" "mat5_uncompressed_readwrite.at:90" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var47 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:90" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:91: \$builddir/test_mat delete test_mat_copy.mat var48" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var48" "mat5_uncompressed_readwrite.at:91" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var48 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:91" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:92: \$builddir/test_mat delete test_mat_copy.mat var49" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var49" "mat5_uncompressed_readwrite.at:92" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var49 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:92" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:93: \$builddir/test_mat delete test_mat_copy.mat var50" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var50" "mat5_uncompressed_readwrite.at:93" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var50 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:93" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:94: \$builddir/test_mat delete test_mat_copy.mat var51" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var51" "mat5_uncompressed_readwrite.at:94" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var51 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:94" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:95: \$builddir/test_mat delete test_mat_copy.mat var52" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var52" "mat5_uncompressed_readwrite.at:95" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var52 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:95" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:96: \$builddir/test_mat delete test_mat_copy.mat var53" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var53" "mat5_uncompressed_readwrite.at:96" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var53 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:96" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:97: \$builddir/test_mat delete test_mat_copy.mat var54" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var54" "mat5_uncompressed_readwrite.at:97" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var54 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:97" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:98: \$builddir/test_mat delete test_mat_copy.mat var55" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var55" "mat5_uncompressed_readwrite.at:98" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var55 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:98" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:99: \$builddir/test_mat delete test_mat_copy.mat var56" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var56" "mat5_uncompressed_readwrite.at:99" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var56 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:99" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:100: \$builddir/test_mat delete test_mat_copy.mat var57" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var57" "mat5_uncompressed_readwrite.at:100" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var57 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:100" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:101: \$builddir/test_mat delete test_mat_copy.mat var58" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var58" "mat5_uncompressed_readwrite.at:101" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var58 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:101" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:102: \$builddir/test_mat delete test_mat_copy.mat var59" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var59" "mat5_uncompressed_readwrite.at:102" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var59 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:102" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:103: \$builddir/test_mat delete test_mat_copy.mat var60" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var60" "mat5_uncompressed_readwrite.at:103" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var60 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:103" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:104: \$builddir/test_mat delete test_mat_copy.mat var61" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var61" "mat5_uncompressed_readwrite.at:104" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var61 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:104" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:105: \$builddir/test_mat delete test_mat_copy.mat var62" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var62" "mat5_uncompressed_readwrite.at:105" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var62 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:105" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:106: \$builddir/test_mat delete test_mat_copy.mat var63" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var63" "mat5_uncompressed_readwrite.at:106" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var63 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:106" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:107: \$builddir/test_mat delete test_mat_copy.mat var64" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var64" "mat5_uncompressed_readwrite.at:107" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:107" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:108: \$builddir/test_mat delete test_mat_copy.mat var65" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var65" "mat5_uncompressed_readwrite.at:108" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var65 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:108" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:109: \$builddir/test_mat delete test_mat_copy.mat var66" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var66" "mat5_uncompressed_readwrite.at:109" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var66 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:109" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:110: \$builddir/test_mat delete test_mat_copy.mat var67" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var67" "mat5_uncompressed_readwrite.at:110" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var67 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:110" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:111: \$builddir/test_mat delete test_mat_copy.mat var68" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var68" "mat5_uncompressed_readwrite.at:111" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var68 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:111" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:112: \$builddir/test_mat delete test_mat_copy.mat var69" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var69" "mat5_uncompressed_readwrite.at:112" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var69 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:112" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:113: \$builddir/test_mat delete test_mat_copy.mat var70" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var70" "mat5_uncompressed_readwrite.at:113" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var70 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:113" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:114: \$builddir/test_mat delete test_mat_copy.mat var71" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var71" "mat5_uncompressed_readwrite.at:114" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var71 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:114" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:115: \$builddir/test_mat delete test_mat_copy.mat var72" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var72" "mat5_uncompressed_readwrite.at:115" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var72 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:115" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:116: \$builddir/test_mat delete test_mat_copy.mat var73" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var73" "mat5_uncompressed_readwrite.at:116" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var73 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:116" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:117: \$builddir/test_mat delete test_mat_copy.mat var74" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var74" "mat5_uncompressed_readwrite.at:117" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var74 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:117" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:118: \$builddir/test_mat delete test_mat_copy.mat var75" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var75" "mat5_uncompressed_readwrite.at:118" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var75 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:118" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:119: \$builddir/test_mat delete test_mat_copy.mat var76" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var76" "mat5_uncompressed_readwrite.at:119" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var76 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:119" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:120: \$builddir/test_mat delete test_mat_copy.mat var77" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var77" "mat5_uncompressed_readwrite.at:120" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var77 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:120" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:121: \$builddir/test_mat delete test_mat_copy.mat var78" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var78" "mat5_uncompressed_readwrite.at:121" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var78 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:121" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:122: \$builddir/test_mat delete test_mat_copy.mat var79" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var79" "mat5_uncompressed_readwrite.at:122" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var79 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:122" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:123: \$builddir/test_mat delete test_mat_copy.mat var80" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var80" "mat5_uncompressed_readwrite.at:123" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var80 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:123" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:124: \$builddir/test_mat delete test_mat_copy.mat var81" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var81" "mat5_uncompressed_readwrite.at:124" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var81 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:124" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:125: \$builddir/test_mat delete test_mat_copy.mat var82" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var82" "mat5_uncompressed_readwrite.at:125" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var82 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:125" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:126: \$builddir/test_mat delete test_mat_copy.mat var83" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var83" "mat5_uncompressed_readwrite.at:126" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var83 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:126" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:127: \$builddir/test_mat delete test_mat_copy.mat var84" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var84" "mat5_uncompressed_readwrite.at:127" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var84 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:127" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:128: \$builddir/test_mat delete test_mat_copy.mat var85" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var85" "mat5_uncompressed_readwrite.at:128" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var85 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:128" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:129: \$builddir/test_mat delete test_mat_copy.mat var86" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var86" "mat5_uncompressed_readwrite.at:129" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var86 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:129" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:130: \$builddir/test_mat delete test_mat_copy.mat var87" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var87" "mat5_uncompressed_readwrite.at:130" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var87 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:130" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:131: \$builddir/test_mat delete test_mat_copy.mat var88" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var88" "mat5_uncompressed_readwrite.at:131" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var88 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:131" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:132: \$builddir/test_mat delete test_mat_copy.mat var89" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var89" "mat5_uncompressed_readwrite.at:132" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var89 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:132" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:133: \$builddir/test_mat delete test_mat_copy.mat var90" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var90" "mat5_uncompressed_readwrite.at:133" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var90 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:133" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:134: \$builddir/test_mat delete test_mat_copy.mat var91" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var91" "mat5_uncompressed_readwrite.at:134" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var91 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:134" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:135: \$builddir/test_mat delete test_mat_copy.mat var92" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var92" "mat5_uncompressed_readwrite.at:135" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var92 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:135" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:136: \$builddir/test_mat delete test_mat_copy.mat var93" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var93" "mat5_uncompressed_readwrite.at:136" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var93 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:136" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:137: \$builddir/test_mat delete test_mat_copy.mat var94" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var94" "mat5_uncompressed_readwrite.at:137" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var94 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:137" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:138: cp \$srcdir/results/dump-mat_copy-partial.out expout \$builddir/../tools/matdump -f whos -h -d test_mat_copy.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_readwrite.at:138" ( $at_check_trace; cp $srcdir/results/dump-mat_copy-partial.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:138" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:140: \$builddir/test_mat delete test_mat_copy.mat var1" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var1" "mat5_uncompressed_readwrite.at:140" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:140" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_readwrite.at:141: \$builddir/test_mat delete test_mat_copy.mat var24" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var24" "mat5_uncompressed_readwrite.at:141" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var24 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_readwrite.at:141" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2756 #AT_START_2757 at_fn_group_banner 2757 'mat5_compressed_write.at:27' \ "Write 2D double array" " " 14 at_xfail=no ( $as_echo "2757. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:28" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:28" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:29: \$builddir/test_mat -v 5 -z -c double write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c double write_2d_numeric" "mat5_compressed_write.at:29" ( $at_check_trace; $builddir/test_mat -v 5 -z -c double write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:29" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:30: cp \$srcdir/results/write_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:30" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:30" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:32" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:32" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:33: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:33" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:33" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2757 #AT_START_2758 at_fn_group_banner 2758 'mat5_compressed_write.at:38' \ "Write 2D single array" " " 14 at_xfail=no ( $as_echo "2758. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:39" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:39" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:40: \$builddir/test_mat -v 5 -z -c single write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c single write_2d_numeric" "mat5_compressed_write.at:40" ( $at_check_trace; $builddir/test_mat -v 5 -z -c single write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:40" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:41: cp \$srcdir/results/write_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:41" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-single.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:41" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:43" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:43" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:44: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:44" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:44" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2758 #AT_START_2759 at_fn_group_banner 2759 'mat5_compressed_write.at:49' \ "Write 2D int64 array" " " 14 at_xfail=no ( $as_echo "2759. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:50" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:50" $as_echo "mat5_compressed_write.at:51" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:51" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:52: \$builddir/test_mat -v 5 -z -c int64 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int64 write_2d_numeric" "mat5_compressed_write.at:52" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int64 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:52" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:53: cp \$srcdir/results/write_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:53" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:53" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:55" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:55" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:56: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:56" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:56" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2759 #AT_START_2760 at_fn_group_banner 2760 'mat5_compressed_write.at:61' \ "Write 2D uint64 array" " " 14 at_xfail=no ( $as_echo "2760. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:62" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:62" $as_echo "mat5_compressed_write.at:63" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:63" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:64: \$builddir/test_mat -v 5 -z -c uint64 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint64 write_2d_numeric" "mat5_compressed_write.at:64" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint64 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:64" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:65: cp \$srcdir/results/write_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:65" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:65" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:67" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:67" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:68: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:68" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:68" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2760 #AT_START_2761 at_fn_group_banner 2761 'mat5_compressed_write.at:73' \ "Write 2D int32 array" " " 14 at_xfail=no ( $as_echo "2761. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:74" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:74" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:75: \$builddir/test_mat -v 5 -z -c int32 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int32 write_2d_numeric" "mat5_compressed_write.at:75" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int32 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:75" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:76: cp \$srcdir/results/write_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:76" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:76" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:78" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:78" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:79: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:79" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:79" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2761 #AT_START_2762 at_fn_group_banner 2762 'mat5_compressed_write.at:84' \ "Write 2D uint32 array" " " 14 at_xfail=no ( $as_echo "2762. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:85" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:85" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:86: \$builddir/test_mat -v 5 -z -c uint32 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint32 write_2d_numeric" "mat5_compressed_write.at:86" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint32 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:86" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:87: cp \$srcdir/results/write_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:87" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:87" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:89" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:89" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:90: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:90" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:90" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2762 #AT_START_2763 at_fn_group_banner 2763 'mat5_compressed_write.at:95' \ "Write 2D int16 array" " " 14 at_xfail=no ( $as_echo "2763. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:96" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:96" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:97: \$builddir/test_mat -v 5 -z -c int16 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int16 write_2d_numeric" "mat5_compressed_write.at:97" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int16 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:97" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:98: cp \$srcdir/results/write_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:98" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:98" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:100" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:100" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:101: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:101" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:101" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2763 #AT_START_2764 at_fn_group_banner 2764 'mat5_compressed_write.at:106' \ "Write 2D uint16 array" " " 14 at_xfail=no ( $as_echo "2764. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:107" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:107" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:108: \$builddir/test_mat -v 5 -z -c uint16 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint16 write_2d_numeric" "mat5_compressed_write.at:108" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint16 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:108" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:109: cp \$srcdir/results/write_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:109" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:109" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:111" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:111" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:112: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:112" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:112" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2764 #AT_START_2765 at_fn_group_banner 2765 'mat5_compressed_write.at:117' \ "Write 2D int8 array" " " 14 at_xfail=no ( $as_echo "2765. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:118" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:118" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:119: \$builddir/test_mat -v 5 -z -c int8 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int8 write_2d_numeric" "mat5_compressed_write.at:119" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int8 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:119" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:120: cp \$srcdir/results/write_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:120" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:120" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:122" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:122" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:123: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:123" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:123" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2765 #AT_START_2766 at_fn_group_banner 2766 'mat5_compressed_write.at:128' \ "Write 2D uint8 array" " " 14 at_xfail=no ( $as_echo "2766. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:129" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:129" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:130: \$builddir/test_mat -v 5 -z -c uint8 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint8 write_2d_numeric" "mat5_compressed_write.at:130" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint8 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:130" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:131: cp \$srcdir/results/write_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:131" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:131" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:133" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:133" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:134: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:134" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:134" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2766 #AT_START_2767 at_fn_group_banner 2767 'mat5_compressed_write.at:139' \ "Write 2D complex double array" " " 14 at_xfail=no ( $as_echo "2767. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:140" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:140" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:141: \$builddir/test_mat -v 5 -z -c double write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c double write_complex_2d_numeric" "mat5_compressed_write.at:141" ( $at_check_trace; $builddir/test_mat -v 5 -z -c double write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:141" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:142: cp \$srcdir/results/write_complex_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:142" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:142" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:144" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:144" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:145: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:145" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:145" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2767 #AT_START_2768 at_fn_group_banner 2768 'mat5_compressed_write.at:150' \ "Write 2D complex single array" " " 14 at_xfail=no ( $as_echo "2768. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:151" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:151" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:152: \$builddir/test_mat -v 5 -z -c single write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c single write_complex_2d_numeric" "mat5_compressed_write.at:152" ( $at_check_trace; $builddir/test_mat -v 5 -z -c single write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:152" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:153: cp \$srcdir/results/write_complex_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:153" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:153" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:155" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:155" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:156: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:156" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:156" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2768 #AT_START_2769 at_fn_group_banner 2769 'mat5_compressed_write.at:161' \ "Write 2D complex int64 array" " " 14 at_xfail=no ( $as_echo "2769. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:162" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:162" $as_echo "mat5_compressed_write.at:163" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:163" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:164: \$builddir/test_mat -v 5 -z -c int64 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int64 write_complex_2d_numeric" "mat5_compressed_write.at:164" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int64 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:164" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:165: cp \$srcdir/results/write_complex_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:165" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:165" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:167" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:167" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:168: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:168" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:168" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2769 #AT_START_2770 at_fn_group_banner 2770 'mat5_compressed_write.at:173' \ "Write 2D complex uint64 array" " " 14 at_xfail=no ( $as_echo "2770. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:174" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:174" $as_echo "mat5_compressed_write.at:175" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:175" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:176: \$builddir/test_mat -v 5 -z -c uint64 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint64 write_complex_2d_numeric" "mat5_compressed_write.at:176" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint64 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:176" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:177: cp \$srcdir/results/write_complex_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:177" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:177" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:179" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:179" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:180: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:180" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:180" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2770 #AT_START_2771 at_fn_group_banner 2771 'mat5_compressed_write.at:185' \ "Write 2D complex int32 array" " " 14 at_xfail=no ( $as_echo "2771. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:186" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:186" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:187: \$builddir/test_mat -v 5 -z -c int32 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int32 write_complex_2d_numeric" "mat5_compressed_write.at:187" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int32 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:187" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:188: cp \$srcdir/results/write_complex_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:188" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:188" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:190" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:190" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:191: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:191" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:191" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2771 #AT_START_2772 at_fn_group_banner 2772 'mat5_compressed_write.at:196' \ "Write 2D complex uint32 array" " " 14 at_xfail=no ( $as_echo "2772. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:197" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:197" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:198: \$builddir/test_mat -v 5 -z -c uint32 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint32 write_complex_2d_numeric" "mat5_compressed_write.at:198" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint32 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:198" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:199: cp \$srcdir/results/write_complex_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:199" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:199" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:201" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:201" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:202: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:202" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:202" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2772 #AT_START_2773 at_fn_group_banner 2773 'mat5_compressed_write.at:207' \ "Write 2D complex int16 array" " " 14 at_xfail=no ( $as_echo "2773. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:208" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:208" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:209: \$builddir/test_mat -v 5 -z -c int16 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int16 write_complex_2d_numeric" "mat5_compressed_write.at:209" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int16 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:209" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:210: cp \$srcdir/results/write_complex_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:210" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:210" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:212" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:212" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:213: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:213" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:213" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2773 #AT_START_2774 at_fn_group_banner 2774 'mat5_compressed_write.at:218' \ "Write 2D complex uint16 array" " " 14 at_xfail=no ( $as_echo "2774. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:219" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:219" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:220: \$builddir/test_mat -v 5 -z -c uint16 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint16 write_complex_2d_numeric" "mat5_compressed_write.at:220" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint16 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:220" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:221: cp \$srcdir/results/write_complex_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:221" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:221" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:223" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:223" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:224: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:224" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:224" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2774 #AT_START_2775 at_fn_group_banner 2775 'mat5_compressed_write.at:229' \ "Write 2D complex int8 array" " " 14 at_xfail=no ( $as_echo "2775. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:230" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:230" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:231: \$builddir/test_mat -v 5 -z -c int8 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int8 write_complex_2d_numeric" "mat5_compressed_write.at:231" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int8 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:231" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:232: cp \$srcdir/results/write_complex_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:232" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:232" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:234" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:234" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:235: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:235" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:235" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2775 #AT_START_2776 at_fn_group_banner 2776 'mat5_compressed_write.at:240' \ "Write 2D complex uint8 array" " " 14 at_xfail=no ( $as_echo "2776. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:241" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:241" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:242: \$builddir/test_mat -v 5 -z -c uint8 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint8 write_complex_2d_numeric" "mat5_compressed_write.at:242" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint8 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:242" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:243: cp \$srcdir/results/write_complex_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:243" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:243" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:245" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:245" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:246: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:246" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:246" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2776 #AT_START_2777 at_fn_group_banner 2777 'mat5_compressed_write.at:251' \ "Write 2D logical array" " " 14 at_xfail=no ( $as_echo "2777. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:252" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:252" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:253: \$builddir/test_mat -v 5 -z write_2d_logical" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z write_2d_logical" "mat5_compressed_write.at:253" ( $at_check_trace; $builddir/test_mat -v 5 -z write_2d_logical ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:253" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:254: cp \$srcdir/results/write_2d_numeric-l1-logical.out expout \$builddir/test_mat readvar test_write_2d_logical.mat l1" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:254" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-l1-logical.out expout $builddir/test_mat readvar test_write_2d_logical.mat l1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:254" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:256: cp \$srcdir/results/write_2d_numeric-l2-logical.out expout \$builddir/test_mat readvar test_write_2d_logical.mat l2" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:256" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-l2-logical.out expout $builddir/test_mat readvar test_write_2d_logical.mat l2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:256" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:258: cp \$srcdir/results/write_2d_numeric-l4-logical.out expout \$builddir/test_mat readvar test_write_2d_logical.mat l4" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:258" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-l4-logical.out expout $builddir/test_mat readvar test_write_2d_logical.mat l4 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:258" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:260" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:260" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:261: cp \$srcdir/matlab/test_write_2d_logical.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_2d_logical\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:261" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_logical.m . $MATLABEXE -nosplash -nojvm -r "test_write_2d_logical" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:261" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2777 #AT_START_2778 at_fn_group_banner 2778 'mat5_compressed_write.at:266' \ "Write 2D sparse double array" " " 14 at_xfail=no ( $as_echo "2778. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:267" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:267" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:268: \$builddir/test_mat -v 5 -z -c double write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c double write_sparse" "mat5_compressed_write.at:268" ( $at_check_trace; $builddir/test_mat -v 5 -z -c double write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:268" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:269: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-double.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:269" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-double.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:269" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:271" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:271" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:272: cp \$srcdir/matlab/test_write_sparse.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_sparse\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:272" ( $at_check_trace; cp $srcdir/matlab/test_write_sparse.m . $MATLABEXE -nosplash -nojvm -r "test_write_sparse" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:272" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2778 #AT_START_2779 at_fn_group_banner 2779 'mat5_compressed_write.at:277' \ "Write 2D sparse complex double array" " " 14 at_xfail=no ( $as_echo "2779. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:278" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:278" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:279: \$builddir/test_mat -v 5 -z -c double write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c double write_complex_sparse" "mat5_compressed_write.at:279" ( $at_check_trace; $builddir/test_mat -v 5 -z -c double write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:279" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:280: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-double.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:280" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-double.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:280" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:282" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:282" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:283: cp \$srcdir/matlab/test_write_sparse_complex.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_sparse_complex\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:283" ( $at_check_trace; cp $srcdir/matlab/test_write_sparse_complex.m . $MATLABEXE -nosplash -nojvm -r "test_write_sparse_complex" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:283" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2779 #AT_START_2780 at_fn_group_banner 2780 'mat5_compressed_write.at:288' \ "Write 2D empty array" " " 14 at_xfail=no ( $as_echo "2780. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:290" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:290" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:291: \$builddir/test_mat -v 5 -z -c double write_empty_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c double write_empty_2d_numeric" "mat5_compressed_write.at:291" ( $at_check_trace; $builddir/test_mat -v 5 -z -c double write_empty_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:291" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:292: cp \$srcdir/results/readvar-write_empty_2d_numeric-empty.out expout \$builddir/test_mat readvar test_write_empty_2d_numeric.mat empty" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:292" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_2d_numeric-empty.out expout $builddir/test_mat readvar test_write_empty_2d_numeric.mat empty ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:292" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:294" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:294" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:295: cp \$srcdir/matlab/test_write_empty.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_empty\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:295" ( $at_check_trace; cp $srcdir/matlab/test_write_empty.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:295" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2780 #AT_START_2781 at_fn_group_banner 2781 'mat5_compressed_write.at:300' \ "Write character array" " " 14 at_xfail=no ( $as_echo "2781. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:301" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:301" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:302: \$builddir/test_mat -v 5 -z write_char" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z write_char" "mat5_compressed_write.at:302" ( $at_check_trace; $builddir/test_mat -v 5 -z write_char ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:302" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:303: cp \$srcdir/results/readvar-write_char-a.out expout \$builddir/test_mat readvar test_write_char.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:303" ( $at_check_trace; cp $srcdir/results/readvar-write_char-a.out expout $builddir/test_mat readvar test_write_char.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:303" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:305" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:305" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:306: cp \$srcdir/matlab/test_write_char.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_char\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:306" ( $at_check_trace; cp $srcdir/matlab/test_write_char.m . $MATLABEXE -nosplash -nojvm -r "test_write_char" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:306" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2781 #AT_START_2782 at_fn_group_banner 2782 'mat5_compressed_write.at:311' \ "Write empty struct" " " 14 at_xfail=no ( $as_echo "2782. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:313" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:313" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:314: \$builddir/test_mat -v 5 -z write_empty_struct" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z write_empty_struct" "mat5_compressed_write.at:314" ( $at_check_trace; $builddir/test_mat -v 5 -z write_empty_struct ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:314" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:315: cp \$srcdir/results/readvar-write_empty_struct-var1.out expout \$builddir/test_mat readvar test_write_empty_struct.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:315" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_struct-var1.out expout $builddir/test_mat readvar test_write_empty_struct.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:315" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:317: cp \$srcdir/results/readvar-write_empty_struct-var2.out expout \$builddir/test_mat readvar test_write_empty_struct.mat var2" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:317" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_struct-var2.out expout $builddir/test_mat readvar test_write_empty_struct.mat var2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:317" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:319: cp \$srcdir/results/readvar-write_empty_struct-var3.out expout \$builddir/test_mat readvar test_write_empty_struct.mat var3" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:319" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_struct-var3.out expout $builddir/test_mat readvar test_write_empty_struct.mat var3 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:319" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:321: cp \$srcdir/results/readvar-write_empty_struct-var4.out expout \$builddir/test_mat readvar test_write_empty_struct.mat var4" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:321" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_struct-var4.out expout $builddir/test_mat readvar test_write_empty_struct.mat var4 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:321" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:323" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:323" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:324: cp \$srcdir/matlab/test_write_empty_struct.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_empty_struct\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:324" ( $at_check_trace; cp $srcdir/matlab/test_write_empty_struct.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty_struct" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:324" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2782 #AT_START_2783 at_fn_group_banner 2783 'mat5_compressed_write.at:329' \ "Write struct with 2D double fields" " " 14 at_xfail=no ( $as_echo "2783. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:330" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:330" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:331: \$builddir/test_mat -v 5 -z write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z write_struct_2d_numeric" "mat5_compressed_write.at:331" ( $at_check_trace; $builddir/test_mat -v 5 -z write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:331" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:332: cp \$srcdir/results/write_struct_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:332" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-double.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:332" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:334" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:334" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:335: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:335" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:335" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2783 #AT_START_2784 at_fn_group_banner 2784 'mat5_compressed_write.at:340' \ "Write struct with 2D single fields" " " 14 at_xfail=no ( $as_echo "2784. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:341" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:341" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:342: \$builddir/test_mat -v 5 -z -c single write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c single write_struct_2d_numeric" "mat5_compressed_write.at:342" ( $at_check_trace; $builddir/test_mat -v 5 -z -c single write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:342" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:343: cp \$srcdir/results/write_struct_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:343" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-single.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:343" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:345" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:345" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:346: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:346" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:346" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2784 #AT_START_2785 at_fn_group_banner 2785 'mat5_compressed_write.at:351' \ "Write struct with 2D int64 fields" " " 14 at_xfail=no ( $as_echo "2785. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:352" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:352" $as_echo "mat5_compressed_write.at:353" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:353" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:354: \$builddir/test_mat -v 5 -z -c int64 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int64 write_struct_2d_numeric" "mat5_compressed_write.at:354" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int64 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:354" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:355: cp \$srcdir/results/write_struct_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:355" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:355" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:357" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:357" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:358: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:358" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:358" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2785 #AT_START_2786 at_fn_group_banner 2786 'mat5_compressed_write.at:363' \ "Write struct with 2D uint64 fields" " " 14 at_xfail=no ( $as_echo "2786. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:364" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:364" $as_echo "mat5_compressed_write.at:365" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:365" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:366: \$builddir/test_mat -v 5 -z -c uint64 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint64 write_struct_2d_numeric" "mat5_compressed_write.at:366" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint64 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:366" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:367: cp \$srcdir/results/write_struct_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:367" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:367" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:369" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:369" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:370: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:370" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:370" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2786 #AT_START_2787 at_fn_group_banner 2787 'mat5_compressed_write.at:375' \ "Write struct with 2D int32 fields" " " 14 at_xfail=no ( $as_echo "2787. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:376" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:376" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:377: \$builddir/test_mat -v 5 -z -c int32 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int32 write_struct_2d_numeric" "mat5_compressed_write.at:377" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int32 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:377" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:378: cp \$srcdir/results/write_struct_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:378" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:378" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:380" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:380" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:381: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:381" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:381" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2787 #AT_START_2788 at_fn_group_banner 2788 'mat5_compressed_write.at:386' \ "Write struct with 2D uint32 fields" " " 14 at_xfail=no ( $as_echo "2788. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:387" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:387" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:388: \$builddir/test_mat -v 5 -z -c uint32 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint32 write_struct_2d_numeric" "mat5_compressed_write.at:388" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint32 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:388" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:389: cp \$srcdir/results/write_struct_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:389" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:389" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:391" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:391" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:392: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:392" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:392" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2788 #AT_START_2789 at_fn_group_banner 2789 'mat5_compressed_write.at:397' \ "Write struct with 2D int16 fields" " " 14 at_xfail=no ( $as_echo "2789. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:398" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:398" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:399: \$builddir/test_mat -v 5 -z -c int16 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int16 write_struct_2d_numeric" "mat5_compressed_write.at:399" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int16 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:399" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:400: cp \$srcdir/results/write_struct_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:400" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:400" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:402" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:402" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:403: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:403" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:403" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2789 #AT_START_2790 at_fn_group_banner 2790 'mat5_compressed_write.at:408' \ "Write struct with 2D uint16 fields" " " 14 at_xfail=no ( $as_echo "2790. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:409" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:409" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:410: \$builddir/test_mat -v 5 -z -c uint16 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint16 write_struct_2d_numeric" "mat5_compressed_write.at:410" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint16 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:410" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:411: cp \$srcdir/results/write_struct_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:411" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:411" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:413" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:413" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:414: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:414" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:414" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2790 #AT_START_2791 at_fn_group_banner 2791 'mat5_compressed_write.at:419' \ "Write struct with 2D int8 fields" " " 14 at_xfail=no ( $as_echo "2791. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:420" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:420" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:421: \$builddir/test_mat -v 5 -z -c int8 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int8 write_struct_2d_numeric" "mat5_compressed_write.at:421" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int8 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:421" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:422: cp \$srcdir/results/write_struct_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:422" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:422" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:424" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:424" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:425: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:425" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:425" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2791 #AT_START_2792 at_fn_group_banner 2792 'mat5_compressed_write.at:430' \ "Write struct with 2D uint8 fields" " " 14 at_xfail=no ( $as_echo "2792. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:431" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:431" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:432: \$builddir/test_mat -v 5 -z -c uint8 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint8 write_struct_2d_numeric" "mat5_compressed_write.at:432" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint8 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:432" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:433: cp \$srcdir/results/write_struct_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:433" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:433" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:435" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:435" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:436: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:436" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:436" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2792 #AT_START_2793 at_fn_group_banner 2793 'mat5_compressed_write.at:441' \ "Write struct with 2D complex double fields" " " 14 at_xfail=no ( $as_echo "2793. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:442" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:442" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:443: \$builddir/test_mat -v 5 -z write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z write_struct_complex_2d_numeric" "mat5_compressed_write.at:443" ( $at_check_trace; $builddir/test_mat -v 5 -z write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:443" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:444: cp \$srcdir/results/write_struct_complex_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:444" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:444" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:446" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:446" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:447: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:447" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:447" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2793 #AT_START_2794 at_fn_group_banner 2794 'mat5_compressed_write.at:452' \ "Write struct with 2D complex single fields" " " 14 at_xfail=no ( $as_echo "2794. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:453" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:453" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:454: \$builddir/test_mat -v 5 -z -c single write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c single write_struct_complex_2d_numeric" "mat5_compressed_write.at:454" ( $at_check_trace; $builddir/test_mat -v 5 -z -c single write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:454" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:455: cp \$srcdir/results/write_struct_complex_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:455" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:455" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:457" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:457" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:458: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:458" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:458" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2794 #AT_START_2795 at_fn_group_banner 2795 'mat5_compressed_write.at:463' \ "Write struct with 2D complex int64 fields" " " 14 at_xfail=no ( $as_echo "2795. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:464" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:464" $as_echo "mat5_compressed_write.at:465" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:465" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:466: \$builddir/test_mat -v 5 -z -c int64 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int64 write_struct_complex_2d_numeric" "mat5_compressed_write.at:466" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int64 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:466" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:467: cp \$srcdir/results/write_struct_complex_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:467" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:467" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:469" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:469" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:470: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:470" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:470" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2795 #AT_START_2796 at_fn_group_banner 2796 'mat5_compressed_write.at:475' \ "Write struct with 2D complex uint64 fields" " " 14 at_xfail=no ( $as_echo "2796. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:476" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:476" $as_echo "mat5_compressed_write.at:477" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:477" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:478: \$builddir/test_mat -v 5 -z -c uint64 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint64 write_struct_complex_2d_numeric" "mat5_compressed_write.at:478" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint64 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:478" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:479: cp \$srcdir/results/write_struct_complex_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:479" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:479" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:481" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:481" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:482: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:482" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:482" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2796 #AT_START_2797 at_fn_group_banner 2797 'mat5_compressed_write.at:487' \ "Write struct with 2D complex int32 fields" " " 14 at_xfail=no ( $as_echo "2797. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:488" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:488" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:489: \$builddir/test_mat -v 5 -z -c int32 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int32 write_struct_complex_2d_numeric" "mat5_compressed_write.at:489" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int32 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:489" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:490: cp \$srcdir/results/write_struct_complex_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:490" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:490" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:492" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:492" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:493: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:493" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:493" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2797 #AT_START_2798 at_fn_group_banner 2798 'mat5_compressed_write.at:498' \ "Write struct with 2D complex uint32 fields" " " 14 at_xfail=no ( $as_echo "2798. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:499" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:499" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:500: \$builddir/test_mat -v 5 -z -c uint32 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint32 write_struct_complex_2d_numeric" "mat5_compressed_write.at:500" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint32 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:500" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:501: cp \$srcdir/results/write_struct_complex_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:501" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:501" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:503" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:503" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:504: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:504" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:504" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2798 #AT_START_2799 at_fn_group_banner 2799 'mat5_compressed_write.at:509' \ "Write struct with 2D complex int16 fields" " " 14 at_xfail=no ( $as_echo "2799. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:510" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:510" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:511: \$builddir/test_mat -v 5 -z -c int16 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int16 write_struct_complex_2d_numeric" "mat5_compressed_write.at:511" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int16 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:511" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:512: cp \$srcdir/results/write_struct_complex_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:512" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:512" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:514" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:514" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:515: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:515" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:515" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2799 #AT_START_2800 at_fn_group_banner 2800 'mat5_compressed_write.at:520' \ "Write struct with 2D complex uint16 fields" " " 14 at_xfail=no ( $as_echo "2800. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:521" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:521" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:522: \$builddir/test_mat -v 5 -z -c uint16 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint16 write_struct_complex_2d_numeric" "mat5_compressed_write.at:522" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint16 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:522" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:523: cp \$srcdir/results/write_struct_complex_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:523" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:523" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:525" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:525" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:526: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:526" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:526" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2800 #AT_START_2801 at_fn_group_banner 2801 'mat5_compressed_write.at:531' \ "Write struct with 2D complex int8 fields" " " 14 at_xfail=no ( $as_echo "2801. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:532" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:532" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:533: \$builddir/test_mat -v 5 -z -c int8 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int8 write_struct_complex_2d_numeric" "mat5_compressed_write.at:533" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int8 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:533" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:534: cp \$srcdir/results/write_struct_complex_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:534" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:534" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:536" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:536" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:537: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:537" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:537" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2801 #AT_START_2802 at_fn_group_banner 2802 'mat5_compressed_write.at:542' \ "Write struct with 2D complex uint8 fields" " " 14 at_xfail=no ( $as_echo "2802. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:543" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:543" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:544: \$builddir/test_mat -v 5 -z -c uint8 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint8 write_struct_complex_2d_numeric" "mat5_compressed_write.at:544" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint8 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:544" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:545: cp \$srcdir/results/write_struct_complex_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:545" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:545" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:547" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:547" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:548: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:548" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:548" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2802 #AT_START_2803 at_fn_group_banner 2803 'mat5_compressed_write.at:553' \ "Write struct with 2D logical fields" " " 14 at_xfail=no ( $as_echo "2803. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:554" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:554" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:555: \$builddir/test_mat -v 5 -z write_struct_2d_logical" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z write_struct_2d_logical" "mat5_compressed_write.at:555" ( $at_check_trace; $builddir/test_mat -v 5 -z write_struct_2d_logical ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:555" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:556: cp \$srcdir/results/write_struct_2d_numeric-logical.out expout \$builddir/test_mat readvar test_write_struct_2d_logical.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:556" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-logical.out expout $builddir/test_mat readvar test_write_struct_2d_logical.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:556" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:558" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:558" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:559: cp \$srcdir/matlab/test_write_struct_2d_logical.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_struct_2d_logical\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:559" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_logical.m . $MATLABEXE -nosplash -nojvm -r "test_write_struct_2d_logical" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:559" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2803 #AT_START_2804 at_fn_group_banner 2804 'mat5_compressed_write.at:564' \ "Write struct with character fields" " " 14 at_xfail=no ( $as_echo "2804. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:566" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:566" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:567: \$builddir/test_mat -v 5 -z write_struct_char" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z write_struct_char" "mat5_compressed_write.at:567" ( $at_check_trace; $builddir/test_mat -v 5 -z write_struct_char ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:567" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:568: cp \$srcdir/results/write_struct_char.out expout \$builddir/test_mat readvar test_write_struct_char.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:568" ( $at_check_trace; cp $srcdir/results/write_struct_char.out expout $builddir/test_mat readvar test_write_struct_char.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:568" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:570" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:570" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:571: cp \$srcdir/matlab/test_write_struct_char.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_struct_char\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:571" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_char.m . $MATLABEXE -nosplash -nojvm -r "test_write_struct_char" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:571" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2804 #AT_START_2805 at_fn_group_banner 2805 'mat5_compressed_write.at:576' \ "Write empty cell array" " " 14 at_xfail=no ( $as_echo "2805. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:578" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:578" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:579: \$builddir/test_mat -v 5 -z write_empty_cell" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z write_empty_cell" "mat5_compressed_write.at:579" ( $at_check_trace; $builddir/test_mat -v 5 -z write_empty_cell ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:579" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:580: cp \$srcdir/results/readvar-write_empty_cell-var1.out expout \$builddir/test_mat readvar test_write_empty_cell.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:580" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_cell-var1.out expout $builddir/test_mat readvar test_write_empty_cell.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:580" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:582: cp \$srcdir/results/readvar-write_empty_cell-var2.out expout \$builddir/test_mat readvar test_write_empty_cell.mat var2" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:582" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_cell-var2.out expout $builddir/test_mat readvar test_write_empty_cell.mat var2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:582" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:584" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:584" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:585: cp \$srcdir/matlab/test_write_empty_cell.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_empty_cell\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:585" ( $at_check_trace; cp $srcdir/matlab/test_write_empty_cell.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty_cell" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:585" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2805 #AT_START_2806 at_fn_group_banner 2806 'mat5_compressed_write.at:590' \ "Write cell array with 2D double fields" " " 14 at_xfail=no ( $as_echo "2806. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:591" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:591" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:592: \$builddir/test_mat -v 5 -z write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z write_cell_2d_numeric" "mat5_compressed_write.at:592" ( $at_check_trace; $builddir/test_mat -v 5 -z write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:592" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:593: cp \$srcdir/results/write_cell_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:593" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-double.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:593" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:595" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:595" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:596: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:596" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:596" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2806 #AT_START_2807 at_fn_group_banner 2807 'mat5_compressed_write.at:601' \ "Write cell array with 2D single fields" " " 14 at_xfail=no ( $as_echo "2807. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:602" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:602" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:603: \$builddir/test_mat -v 5 -z -c single write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c single write_cell_2d_numeric" "mat5_compressed_write.at:603" ( $at_check_trace; $builddir/test_mat -v 5 -z -c single write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:603" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:604: cp \$srcdir/results/write_cell_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:604" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-single.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:604" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:606" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:606" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:607: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:607" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:607" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2807 #AT_START_2808 at_fn_group_banner 2808 'mat5_compressed_write.at:612' \ "Write cell array with 2D int64 fields" " " 14 at_xfail=no ( $as_echo "2808. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:613" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:613" $as_echo "mat5_compressed_write.at:614" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:614" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:615: \$builddir/test_mat -v 5 -z -c int64 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int64 write_cell_2d_numeric" "mat5_compressed_write.at:615" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int64 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:615" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:616: cp \$srcdir/results/write_cell_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:616" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:616" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:618" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:618" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:619: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:619" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:619" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2808 #AT_START_2809 at_fn_group_banner 2809 'mat5_compressed_write.at:624' \ "Write cell array with 2D uint64 fields" " " 14 at_xfail=no ( $as_echo "2809. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:625" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:625" $as_echo "mat5_compressed_write.at:626" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:626" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:627: \$builddir/test_mat -v 5 -z -c uint64 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint64 write_cell_2d_numeric" "mat5_compressed_write.at:627" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint64 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:627" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:628: cp \$srcdir/results/write_cell_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:628" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:628" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:630" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:630" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:631: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:631" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:631" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2809 #AT_START_2810 at_fn_group_banner 2810 'mat5_compressed_write.at:636' \ "Write cell array with 2D int32 fields" " " 14 at_xfail=no ( $as_echo "2810. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:637" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:637" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:638: \$builddir/test_mat -v 5 -z -c int32 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int32 write_cell_2d_numeric" "mat5_compressed_write.at:638" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int32 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:638" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:639: cp \$srcdir/results/write_cell_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:639" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:639" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:641" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:641" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:642: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:642" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:642" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2810 #AT_START_2811 at_fn_group_banner 2811 'mat5_compressed_write.at:647' \ "Write cell array with 2D uint32 fields" " " 14 at_xfail=no ( $as_echo "2811. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:648" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:648" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:649: \$builddir/test_mat -v 5 -z -c uint32 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint32 write_cell_2d_numeric" "mat5_compressed_write.at:649" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint32 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:649" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:650: cp \$srcdir/results/write_cell_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:650" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:650" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:652" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:652" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:653: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:653" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:653" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2811 #AT_START_2812 at_fn_group_banner 2812 'mat5_compressed_write.at:658' \ "Write cell array with 2D int16 fields" " " 14 at_xfail=no ( $as_echo "2812. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:659" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:659" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:660: \$builddir/test_mat -v 5 -z -c int16 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int16 write_cell_2d_numeric" "mat5_compressed_write.at:660" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int16 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:660" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:661: cp \$srcdir/results/write_cell_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:661" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:661" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:663" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:663" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:664: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:664" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:664" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2812 #AT_START_2813 at_fn_group_banner 2813 'mat5_compressed_write.at:669' \ "Write cell array with 2D uint16 fields" " " 14 at_xfail=no ( $as_echo "2813. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:670" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:670" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:671: \$builddir/test_mat -v 5 -z -c uint16 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint16 write_cell_2d_numeric" "mat5_compressed_write.at:671" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint16 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:671" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:672: cp \$srcdir/results/write_cell_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:672" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:672" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:674" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:674" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:675: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:675" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:675" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2813 #AT_START_2814 at_fn_group_banner 2814 'mat5_compressed_write.at:680' \ "Write cell array with 2D int8 fields" " " 14 at_xfail=no ( $as_echo "2814. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:681" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:681" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:682: \$builddir/test_mat -v 5 -z -c int8 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int8 write_cell_2d_numeric" "mat5_compressed_write.at:682" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int8 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:682" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:683: cp \$srcdir/results/write_cell_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:683" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:683" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:685" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:685" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:686: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:686" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:686" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2814 #AT_START_2815 at_fn_group_banner 2815 'mat5_compressed_write.at:691' \ "Write cell array with 2D uint8 fields" " " 14 at_xfail=no ( $as_echo "2815. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:692" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:692" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:693: \$builddir/test_mat -v 5 -z -c uint8 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint8 write_cell_2d_numeric" "mat5_compressed_write.at:693" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint8 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:693" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:694: cp \$srcdir/results/write_cell_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:694" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:694" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:696" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:696" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:697: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:697" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:697" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2815 #AT_START_2816 at_fn_group_banner 2816 'mat5_compressed_write.at:702' \ "Write cell array with 2D complex double fields" " " 14 at_xfail=no ( $as_echo "2816. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:703" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:703" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:704: \$builddir/test_mat -v 5 -z write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z write_cell_complex_2d_numeric" "mat5_compressed_write.at:704" ( $at_check_trace; $builddir/test_mat -v 5 -z write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:704" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:705: cp \$srcdir/results/write_cell_complex_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:705" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:705" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:707" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:707" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:708: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:708" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:708" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2816 #AT_START_2817 at_fn_group_banner 2817 'mat5_compressed_write.at:713' \ "Write cell array with 2D complex single fields" " " 14 at_xfail=no ( $as_echo "2817. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:714" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:714" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:715: \$builddir/test_mat -v 5 -z -c single write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c single write_cell_complex_2d_numeric" "mat5_compressed_write.at:715" ( $at_check_trace; $builddir/test_mat -v 5 -z -c single write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:715" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:716: cp \$srcdir/results/write_cell_complex_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:716" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:716" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:718" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:718" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:719: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:719" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:719" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2817 #AT_START_2818 at_fn_group_banner 2818 'mat5_compressed_write.at:724' \ "Write cell array with 2D complex int64 fields" " " 14 at_xfail=no ( $as_echo "2818. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:725" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:725" $as_echo "mat5_compressed_write.at:726" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:726" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:727: \$builddir/test_mat -v 5 -z -c int64 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int64 write_cell_complex_2d_numeric" "mat5_compressed_write.at:727" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int64 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:727" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:728: cp \$srcdir/results/write_cell_complex_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:728" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:728" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:730" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:730" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:731: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:731" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:731" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2818 #AT_START_2819 at_fn_group_banner 2819 'mat5_compressed_write.at:736' \ "Write cell array with 2D complex uint64 fields" " " 14 at_xfail=no ( $as_echo "2819. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:737" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:737" $as_echo "mat5_compressed_write.at:738" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:738" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:739: \$builddir/test_mat -v 5 -z -c uint64 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint64 write_cell_complex_2d_numeric" "mat5_compressed_write.at:739" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint64 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:739" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:740: cp \$srcdir/results/write_cell_complex_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:740" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:740" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:742" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:742" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:743: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:743" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:743" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2819 #AT_START_2820 at_fn_group_banner 2820 'mat5_compressed_write.at:748' \ "Write cell array with 2D complex int32 fields" " " 14 at_xfail=no ( $as_echo "2820. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:749" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:749" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:750: \$builddir/test_mat -v 5 -z -c int32 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int32 write_cell_complex_2d_numeric" "mat5_compressed_write.at:750" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int32 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:750" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:751: cp \$srcdir/results/write_cell_complex_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:751" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:751" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:753" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:753" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:754: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:754" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:754" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2820 #AT_START_2821 at_fn_group_banner 2821 'mat5_compressed_write.at:759' \ "Write cell array with 2D complex uint32 fields" " " 14 at_xfail=no ( $as_echo "2821. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:760" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:760" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:761: \$builddir/test_mat -v 5 -z -c uint32 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint32 write_cell_complex_2d_numeric" "mat5_compressed_write.at:761" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint32 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:761" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:762: cp \$srcdir/results/write_cell_complex_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:762" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:762" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:764" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:764" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:765: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:765" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:765" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2821 #AT_START_2822 at_fn_group_banner 2822 'mat5_compressed_write.at:770' \ "Write cell array with 2D complex int16 fields" " " 14 at_xfail=no ( $as_echo "2822. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:771" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:771" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:772: \$builddir/test_mat -v 5 -z -c int16 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int16 write_cell_complex_2d_numeric" "mat5_compressed_write.at:772" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int16 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:772" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:773: cp \$srcdir/results/write_cell_complex_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:773" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:773" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:775" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:775" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:776: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:776" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:776" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2822 #AT_START_2823 at_fn_group_banner 2823 'mat5_compressed_write.at:781' \ "Write cell array with 2D complex uint16 fields" " " 14 at_xfail=no ( $as_echo "2823. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:782" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:782" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:783: \$builddir/test_mat -v 5 -z -c uint16 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint16 write_cell_complex_2d_numeric" "mat5_compressed_write.at:783" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint16 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:783" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:784: cp \$srcdir/results/write_cell_complex_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:784" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:784" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:786" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:786" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:787: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:787" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:787" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2823 #AT_START_2824 at_fn_group_banner 2824 'mat5_compressed_write.at:792' \ "Write cell array with 2D complex int8 fields" " " 14 at_xfail=no ( $as_echo "2824. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:793" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:793" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:794: \$builddir/test_mat -v 5 -z -c int8 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int8 write_cell_complex_2d_numeric" "mat5_compressed_write.at:794" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int8 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:794" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:795: cp \$srcdir/results/write_cell_complex_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:795" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:795" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:797" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:797" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:798: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:798" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:798" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2824 #AT_START_2825 at_fn_group_banner 2825 'mat5_compressed_write.at:803' \ "Write cell array with 2D complex uint8 fields" " " 14 at_xfail=no ( $as_echo "2825. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:804" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:804" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:805: \$builddir/test_mat -v 5 -z -c uint8 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint8 write_cell_complex_2d_numeric" "mat5_compressed_write.at:805" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint8 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:805" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:806: cp \$srcdir/results/write_cell_complex_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:806" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:806" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:808" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:808" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:809: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:809" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:809" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2825 #AT_START_2826 at_fn_group_banner 2826 'mat5_compressed_write.at:814' \ "Write cell array with 2D logical fields" " " 14 at_xfail=no ( $as_echo "2826. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:815" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:815" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:816: \$builddir/test_mat -v 5 -z write_cell_2d_logical" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z write_cell_2d_logical" "mat5_compressed_write.at:816" ( $at_check_trace; $builddir/test_mat -v 5 -z write_cell_2d_logical ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:816" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:817: cp \$srcdir/results/write_cell_numeric-logical.out expout \$builddir/test_mat readvar test_write_cell_2d_logical.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:817" ( $at_check_trace; cp $srcdir/results/write_cell_numeric-logical.out expout $builddir/test_mat readvar test_write_cell_2d_logical.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:817" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:819" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:819" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:820: cp \$srcdir/matlab/test_write_cell_2d_logical.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_cell_2d_logical\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:820" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_logical.m . $MATLABEXE -nosplash -nojvm -r "test_write_cell_2d_logical" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:820" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2826 #AT_START_2827 at_fn_group_banner 2827 'mat5_compressed_write.at:825' \ "Write cell array with empty structs" " " 14 at_xfail=no ( $as_echo "2827. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_write.at:827" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:827" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:828: \$builddir/test_mat -v 5 -z write_cell_empty_struct" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z write_cell_empty_struct" "mat5_compressed_write.at:828" ( $at_check_trace; $builddir/test_mat -v 5 -z write_cell_empty_struct ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:828" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:829: cp \$srcdir/results/readvar-write_cell_empty_struct-var1.out expout \$builddir/test_mat readvar test_write_cell_empty_struct.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:829" ( $at_check_trace; cp $srcdir/results/readvar-write_cell_empty_struct-var1.out expout $builddir/test_mat readvar test_write_cell_empty_struct.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:829" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat5_compressed_write.at:831" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_write.at:831" { set +x $as_echo "$at_srcdir/mat5_compressed_write.at:832: cp \$srcdir/matlab/test_write_cell_empty_struct.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_cell_empty_struct\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_write.at:832" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_empty_struct.m . $MATLABEXE -nosplash -nojvm -r "test_write_cell_empty_struct" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_write.at:832" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2827 #AT_START_2828 at_fn_group_banner 2828 'mat5_compressed_readwrite.at:27' \ "Copy variables" " " 15 at_xfail=no ( $as_echo "2828. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readwrite.at:29" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readwrite.at:29" $as_echo "mat5_compressed_readwrite.at:30" >"$at_check_line_file" (! grep -q "#define SIZEOF_VOID_P 4" $abs_top_builddir/src/matioConfig.h) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readwrite.at:30" { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:31: \$builddir/test_mat -v 5 -z copy \$srcdir/datasets/matio_test_cases_compressed_le.mat" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z copy $srcdir/datasets/matio_test_cases_compressed_le.mat" "mat5_compressed_readwrite.at:31" ( $at_check_trace; $builddir/test_mat -v 5 -z copy $srcdir/datasets/matio_test_cases_compressed_le.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:31" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:32: cp \$srcdir/results/dump-mat_copy-5_32.out expout \$builddir/../tools/matdump -f whos -h -d test_mat_copy.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readwrite.at:32" ( $at_check_trace; cp $srcdir/results/dump-mat_copy-5_32.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:32" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2828 #AT_START_2829 at_fn_group_banner 2829 'mat5_compressed_readwrite.at:36' \ "Copy variables" " " 15 at_xfail=no ( $as_echo "2829. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readwrite.at:38" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readwrite.at:38" $as_echo "mat5_compressed_readwrite.at:39" >"$at_check_line_file" (! grep -q "#define SIZEOF_VOID_P 8" $abs_top_builddir/src/matioConfig.h) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readwrite.at:39" { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:40: \$builddir/test_mat -v 5 -z copy \$srcdir/datasets/matio_test_cases_compressed_le.mat" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z copy $srcdir/datasets/matio_test_cases_compressed_le.mat" "mat5_compressed_readwrite.at:40" ( $at_check_trace; $builddir/test_mat -v 5 -z copy $srcdir/datasets/matio_test_cases_compressed_le.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:40" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:41: cp \$srcdir/results/dump-mat_copy-5.out expout \$builddir/../tools/matdump -f whos -h -d test_mat_copy.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readwrite.at:41" ( $at_check_trace; cp $srcdir/results/dump-mat_copy-5.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:41" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2829 #AT_START_2830 at_fn_group_banner 2830 'mat5_compressed_readwrite.at:45' \ "Delete variables" " " 15 at_xfail=no ( $as_echo "2830. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readwrite.at:47" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readwrite.at:47" { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:48: \$builddir/test_mat -v 5 -z copy \$srcdir/datasets/matio_test_cases_compressed_le.mat" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z copy $srcdir/datasets/matio_test_cases_compressed_le.mat" "mat5_compressed_readwrite.at:48" ( $at_check_trace; $builddir/test_mat -v 5 -z copy $srcdir/datasets/matio_test_cases_compressed_le.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:48" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:49: \$builddir/test_mat delete test_mat_copy.mat var2" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var2" "mat5_compressed_readwrite.at:49" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:49" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:50: \$builddir/test_mat delete test_mat_copy.mat var3" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var3" "mat5_compressed_readwrite.at:50" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var3 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:50" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:51: \$builddir/test_mat delete test_mat_copy.mat var4" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var4" "mat5_compressed_readwrite.at:51" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var4 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:51" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:52: \$builddir/test_mat delete test_mat_copy.mat var5" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var5" "mat5_compressed_readwrite.at:52" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var5 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:52" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:53: \$builddir/test_mat delete test_mat_copy.mat var6" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var6" "mat5_compressed_readwrite.at:53" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var6 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:53" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:54: \$builddir/test_mat delete test_mat_copy.mat var7" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var7" "mat5_compressed_readwrite.at:54" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var7 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:54" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:55: \$builddir/test_mat delete test_mat_copy.mat var8" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var8" "mat5_compressed_readwrite.at:55" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:55" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:56: \$builddir/test_mat delete test_mat_copy.mat var9" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var9" "mat5_compressed_readwrite.at:56" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var9 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:56" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:57: \$builddir/test_mat delete test_mat_copy.mat var10" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var10" "mat5_compressed_readwrite.at:57" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var10 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:57" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:58: \$builddir/test_mat delete test_mat_copy.mat var11" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var11" "mat5_compressed_readwrite.at:58" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:58" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:59: \$builddir/test_mat delete test_mat_copy.mat var12" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var12" "mat5_compressed_readwrite.at:59" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var12 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:59" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:60: \$builddir/test_mat delete test_mat_copy.mat var13" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var13" "mat5_compressed_readwrite.at:60" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var13 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:60" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:61: \$builddir/test_mat delete test_mat_copy.mat var14" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var14" "mat5_compressed_readwrite.at:61" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var14 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:61" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:62: \$builddir/test_mat delete test_mat_copy.mat var15" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var15" "mat5_compressed_readwrite.at:62" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var15 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:62" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:63: \$builddir/test_mat delete test_mat_copy.mat var16" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var16" "mat5_compressed_readwrite.at:63" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:63" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:64: \$builddir/test_mat delete test_mat_copy.mat var17" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var17" "mat5_compressed_readwrite.at:64" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var17 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:64" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:65: \$builddir/test_mat delete test_mat_copy.mat var18" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var18" "mat5_compressed_readwrite.at:65" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var18 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:65" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:66: \$builddir/test_mat delete test_mat_copy.mat var19" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var19" "mat5_compressed_readwrite.at:66" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var19 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:66" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:67: \$builddir/test_mat delete test_mat_copy.mat var20" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var20" "mat5_compressed_readwrite.at:67" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var20 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:67" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:68: \$builddir/test_mat delete test_mat_copy.mat var21" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var21" "mat5_compressed_readwrite.at:68" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var21 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:68" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:69: \$builddir/test_mat delete test_mat_copy.mat var22" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var22" "mat5_compressed_readwrite.at:69" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var22 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:69" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:70: \$builddir/test_mat delete test_mat_copy.mat var23" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var23" "mat5_compressed_readwrite.at:70" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var23 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:70" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:71: \$builddir/test_mat delete test_mat_copy.mat var25" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var25" "mat5_compressed_readwrite.at:71" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var25 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:71" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:72: \$builddir/test_mat delete test_mat_copy.mat var26" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var26" "mat5_compressed_readwrite.at:72" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var26 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:72" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:73: \$builddir/test_mat delete test_mat_copy.mat var27" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var27" "mat5_compressed_readwrite.at:73" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var27 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:73" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:74: \$builddir/test_mat delete test_mat_copy.mat var28" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var28" "mat5_compressed_readwrite.at:74" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var28 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:74" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:75: \$builddir/test_mat delete test_mat_copy.mat var29" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var29" "mat5_compressed_readwrite.at:75" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var29 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:75" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:76: \$builddir/test_mat delete test_mat_copy.mat var30" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var30" "mat5_compressed_readwrite.at:76" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var30 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:76" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:77: \$builddir/test_mat delete test_mat_copy.mat var31" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var31" "mat5_compressed_readwrite.at:77" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var31 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:77" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:78: \$builddir/test_mat delete test_mat_copy.mat var32" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var32" "mat5_compressed_readwrite.at:78" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:78" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:79: \$builddir/test_mat delete test_mat_copy.mat var33" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var33" "mat5_compressed_readwrite.at:79" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var33 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:79" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:80: \$builddir/test_mat delete test_mat_copy.mat var34" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var34" "mat5_compressed_readwrite.at:80" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var34 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:80" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:81: \$builddir/test_mat delete test_mat_copy.mat var35" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var35" "mat5_compressed_readwrite.at:81" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var35 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:81" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:82: \$builddir/test_mat delete test_mat_copy.mat var36" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var36" "mat5_compressed_readwrite.at:82" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var36 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:82" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:83: \$builddir/test_mat delete test_mat_copy.mat var37" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var37" "mat5_compressed_readwrite.at:83" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var37 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:83" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:84: \$builddir/test_mat delete test_mat_copy.mat var38" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var38" "mat5_compressed_readwrite.at:84" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var38 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:84" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:85: \$builddir/test_mat delete test_mat_copy.mat var39" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var39" "mat5_compressed_readwrite.at:85" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var39 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:85" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:86: \$builddir/test_mat delete test_mat_copy.mat var40" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var40" "mat5_compressed_readwrite.at:86" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var40 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:86" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:87: \$builddir/test_mat delete test_mat_copy.mat var41" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var41" "mat5_compressed_readwrite.at:87" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var41 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:87" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:88: \$builddir/test_mat delete test_mat_copy.mat var42" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var42" "mat5_compressed_readwrite.at:88" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var42 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:88" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:89: \$builddir/test_mat delete test_mat_copy.mat var43" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var43" "mat5_compressed_readwrite.at:89" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var43 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:89" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:90: \$builddir/test_mat delete test_mat_copy.mat var44" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var44" "mat5_compressed_readwrite.at:90" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var44 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:90" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:91: \$builddir/test_mat delete test_mat_copy.mat var45" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var45" "mat5_compressed_readwrite.at:91" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var45 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:91" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:92: \$builddir/test_mat delete test_mat_copy.mat var46" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var46" "mat5_compressed_readwrite.at:92" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var46 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:92" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:93: \$builddir/test_mat delete test_mat_copy.mat var47" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var47" "mat5_compressed_readwrite.at:93" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var47 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:93" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:94: \$builddir/test_mat delete test_mat_copy.mat var48" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var48" "mat5_compressed_readwrite.at:94" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var48 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:94" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:95: \$builddir/test_mat delete test_mat_copy.mat var49" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var49" "mat5_compressed_readwrite.at:95" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var49 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:95" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:96: \$builddir/test_mat delete test_mat_copy.mat var50" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var50" "mat5_compressed_readwrite.at:96" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var50 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:96" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:97: \$builddir/test_mat delete test_mat_copy.mat var51" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var51" "mat5_compressed_readwrite.at:97" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var51 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:97" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:98: \$builddir/test_mat delete test_mat_copy.mat var52" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var52" "mat5_compressed_readwrite.at:98" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var52 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:98" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:99: \$builddir/test_mat delete test_mat_copy.mat var53" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var53" "mat5_compressed_readwrite.at:99" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var53 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:99" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:100: \$builddir/test_mat delete test_mat_copy.mat var54" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var54" "mat5_compressed_readwrite.at:100" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var54 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:100" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:101: \$builddir/test_mat delete test_mat_copy.mat var55" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var55" "mat5_compressed_readwrite.at:101" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var55 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:101" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:102: \$builddir/test_mat delete test_mat_copy.mat var56" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var56" "mat5_compressed_readwrite.at:102" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var56 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:102" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:103: \$builddir/test_mat delete test_mat_copy.mat var57" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var57" "mat5_compressed_readwrite.at:103" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var57 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:103" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:104: \$builddir/test_mat delete test_mat_copy.mat var58" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var58" "mat5_compressed_readwrite.at:104" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var58 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:104" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:105: \$builddir/test_mat delete test_mat_copy.mat var59" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var59" "mat5_compressed_readwrite.at:105" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var59 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:105" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:106: \$builddir/test_mat delete test_mat_copy.mat var60" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var60" "mat5_compressed_readwrite.at:106" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var60 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:106" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:107: \$builddir/test_mat delete test_mat_copy.mat var61" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var61" "mat5_compressed_readwrite.at:107" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var61 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:107" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:108: \$builddir/test_mat delete test_mat_copy.mat var62" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var62" "mat5_compressed_readwrite.at:108" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var62 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:108" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:109: \$builddir/test_mat delete test_mat_copy.mat var63" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var63" "mat5_compressed_readwrite.at:109" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var63 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:109" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:110: \$builddir/test_mat delete test_mat_copy.mat var64" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var64" "mat5_compressed_readwrite.at:110" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:110" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:111: \$builddir/test_mat delete test_mat_copy.mat var65" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var65" "mat5_compressed_readwrite.at:111" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var65 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:111" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:112: \$builddir/test_mat delete test_mat_copy.mat var66" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var66" "mat5_compressed_readwrite.at:112" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var66 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:112" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:113: \$builddir/test_mat delete test_mat_copy.mat var67" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var67" "mat5_compressed_readwrite.at:113" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var67 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:113" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:114: \$builddir/test_mat delete test_mat_copy.mat var68" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var68" "mat5_compressed_readwrite.at:114" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var68 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:114" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:115: \$builddir/test_mat delete test_mat_copy.mat var69" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var69" "mat5_compressed_readwrite.at:115" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var69 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:115" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:116: \$builddir/test_mat delete test_mat_copy.mat var70" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var70" "mat5_compressed_readwrite.at:116" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var70 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:116" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:117: \$builddir/test_mat delete test_mat_copy.mat var71" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var71" "mat5_compressed_readwrite.at:117" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var71 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:117" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:118: \$builddir/test_mat delete test_mat_copy.mat var72" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var72" "mat5_compressed_readwrite.at:118" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var72 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:118" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:119: \$builddir/test_mat delete test_mat_copy.mat var73" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var73" "mat5_compressed_readwrite.at:119" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var73 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:119" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:120: \$builddir/test_mat delete test_mat_copy.mat var74" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var74" "mat5_compressed_readwrite.at:120" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var74 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:120" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:121: \$builddir/test_mat delete test_mat_copy.mat var75" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var75" "mat5_compressed_readwrite.at:121" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var75 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:121" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:122: \$builddir/test_mat delete test_mat_copy.mat var76" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var76" "mat5_compressed_readwrite.at:122" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var76 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:122" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:123: \$builddir/test_mat delete test_mat_copy.mat var77" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var77" "mat5_compressed_readwrite.at:123" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var77 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:123" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:124: \$builddir/test_mat delete test_mat_copy.mat var78" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var78" "mat5_compressed_readwrite.at:124" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var78 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:124" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:125: \$builddir/test_mat delete test_mat_copy.mat var79" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var79" "mat5_compressed_readwrite.at:125" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var79 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:125" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:126: \$builddir/test_mat delete test_mat_copy.mat var80" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var80" "mat5_compressed_readwrite.at:126" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var80 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:126" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:127: \$builddir/test_mat delete test_mat_copy.mat var81" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var81" "mat5_compressed_readwrite.at:127" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var81 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:127" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:128: \$builddir/test_mat delete test_mat_copy.mat var82" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var82" "mat5_compressed_readwrite.at:128" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var82 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:128" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:129: \$builddir/test_mat delete test_mat_copy.mat var83" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var83" "mat5_compressed_readwrite.at:129" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var83 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:129" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:130: \$builddir/test_mat delete test_mat_copy.mat var84" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var84" "mat5_compressed_readwrite.at:130" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var84 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:130" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:131: \$builddir/test_mat delete test_mat_copy.mat var85" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var85" "mat5_compressed_readwrite.at:131" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var85 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:131" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:132: \$builddir/test_mat delete test_mat_copy.mat var86" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var86" "mat5_compressed_readwrite.at:132" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var86 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:132" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:133: \$builddir/test_mat delete test_mat_copy.mat var87" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var87" "mat5_compressed_readwrite.at:133" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var87 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:133" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:134: \$builddir/test_mat delete test_mat_copy.mat var88" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var88" "mat5_compressed_readwrite.at:134" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var88 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:134" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:135: \$builddir/test_mat delete test_mat_copy.mat var89" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var89" "mat5_compressed_readwrite.at:135" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var89 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:135" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:136: \$builddir/test_mat delete test_mat_copy.mat var90" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var90" "mat5_compressed_readwrite.at:136" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var90 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:136" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:137: \$builddir/test_mat delete test_mat_copy.mat var91" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var91" "mat5_compressed_readwrite.at:137" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var91 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:137" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:138: \$builddir/test_mat delete test_mat_copy.mat var92" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var92" "mat5_compressed_readwrite.at:138" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var92 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:138" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:139: \$builddir/test_mat delete test_mat_copy.mat var93" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var93" "mat5_compressed_readwrite.at:139" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var93 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:139" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:140: \$builddir/test_mat delete test_mat_copy.mat var94" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var94" "mat5_compressed_readwrite.at:140" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var94 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:140" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:141: cp \$srcdir/results/dump-mat_copy-partial.out expout \$builddir/../tools/matdump -f whos -h -d test_mat_copy.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readwrite.at:141" ( $at_check_trace; cp $srcdir/results/dump-mat_copy-partial.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:141" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:143: \$builddir/test_mat delete test_mat_copy.mat var1" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var1" "mat5_compressed_readwrite.at:143" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:143" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:144: \$builddir/test_mat delete test_mat_copy.mat var24" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var24" "mat5_compressed_readwrite.at:144" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var24 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:144" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2830 #AT_START_2831 at_fn_group_banner 2831 'mat5_compressed_readwrite.at:147' \ "Copy large struct" " " 15 at_xfail=no ( $as_echo "2831. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readwrite.at:149" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readwrite.at:149" $as_echo "mat5_compressed_readwrite.at:150" >"$at_check_line_file" (! grep -q "#define SIZEOF_VOID_P 4" $abs_top_builddir/src/matioConfig.h) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readwrite.at:150" { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:151: \$builddir/test_mat -v 5 -z copy \$srcdir/datasets/large_struct_compressed_le.mat" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z copy $srcdir/datasets/large_struct_compressed_le.mat" "mat5_compressed_readwrite.at:151" ( $at_check_trace; $builddir/test_mat -v 5 -z copy $srcdir/datasets/large_struct_compressed_le.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:151" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:152: cp \$srcdir/results/dump-large_struct_compressed_32.out expout \$builddir/../tools/matdump -f whos -d test_mat_copy.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readwrite.at:152" ( $at_check_trace; cp $srcdir/results/dump-large_struct_compressed_32.out expout $builddir/../tools/matdump -f whos -d test_mat_copy.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:152" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2831 #AT_START_2832 at_fn_group_banner 2832 'mat5_compressed_readwrite.at:156' \ "Copy large struct" " " 15 at_xfail=no ( $as_echo "2832. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_readwrite.at:158" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readwrite.at:158" $as_echo "mat5_compressed_readwrite.at:159" >"$at_check_line_file" (! grep -q "#define SIZEOF_VOID_P 8" $abs_top_builddir/src/matioConfig.h) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_readwrite.at:159" { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:160: \$builddir/test_mat -v 5 -z copy \$srcdir/datasets/large_struct_compressed_le.mat" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z copy $srcdir/datasets/large_struct_compressed_le.mat" "mat5_compressed_readwrite.at:160" ( $at_check_trace; $builddir/test_mat -v 5 -z copy $srcdir/datasets/large_struct_compressed_le.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:160" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_readwrite.at:161: cp \$srcdir/results/dump-large_struct_compressed.out expout \$builddir/../tools/matdump -f whos -d test_mat_copy.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_readwrite.at:161" ( $at_check_trace; cp $srcdir/results/dump-large_struct_compressed.out expout $builddir/../tools/matdump -f whos -d test_mat_copy.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_readwrite.at:161" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2832 #AT_START_2833 at_fn_group_banner 2833 'mat73_write.at:27' \ "Write 2D double array" " " 16 at_xfail=no ( $as_echo "2833. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:28" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:28" { set +x $as_echo "$at_srcdir/mat73_write.at:29: \$builddir/test_mat -v 7.3 -c double write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c double write_2d_numeric" "mat73_write.at:29" ( $at_check_trace; $builddir/test_mat -v 7.3 -c double write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:29" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:30: cp \$srcdir/results/write_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:30" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:30" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:32" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:32" { set +x $as_echo "$at_srcdir/mat73_write.at:33: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:33" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:33" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2833 #AT_START_2834 at_fn_group_banner 2834 'mat73_write.at:38' \ "Write 2D single array" " " 16 at_xfail=no ( $as_echo "2834. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:39" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:39" { set +x $as_echo "$at_srcdir/mat73_write.at:40: \$builddir/test_mat -v 7.3 -c single write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c single write_2d_numeric" "mat73_write.at:40" ( $at_check_trace; $builddir/test_mat -v 7.3 -c single write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:40" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:41: cp \$srcdir/results/write_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:41" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-single.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:41" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:43" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:43" { set +x $as_echo "$at_srcdir/mat73_write.at:44: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:44" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:44" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2834 #AT_START_2835 at_fn_group_banner 2835 'mat73_write.at:49' \ "Write 2D int64 array" " " 16 at_xfail=no ( $as_echo "2835. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:50" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:50" $as_echo "mat73_write.at:51" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:51" { set +x $as_echo "$at_srcdir/mat73_write.at:52: \$builddir/test_mat -v 7.3 -c int64 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int64 write_2d_numeric" "mat73_write.at:52" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int64 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:52" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:53: cp \$srcdir/results/write_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:53" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:53" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:55" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:55" { set +x $as_echo "$at_srcdir/mat73_write.at:56: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:56" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:56" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2835 #AT_START_2836 at_fn_group_banner 2836 'mat73_write.at:61' \ "Write 2D uint64 array" " " 16 at_xfail=no ( $as_echo "2836. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:62" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:62" $as_echo "mat73_write.at:63" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:63" { set +x $as_echo "$at_srcdir/mat73_write.at:64: \$builddir/test_mat -v 7.3 -c uint64 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint64 write_2d_numeric" "mat73_write.at:64" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint64 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:64" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:65: cp \$srcdir/results/write_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:65" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:65" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:67" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:67" { set +x $as_echo "$at_srcdir/mat73_write.at:68: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:68" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:68" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2836 #AT_START_2837 at_fn_group_banner 2837 'mat73_write.at:73' \ "Write 2D int32 array" " " 16 at_xfail=no ( $as_echo "2837. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:74" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:74" { set +x $as_echo "$at_srcdir/mat73_write.at:75: \$builddir/test_mat -v 7.3 -c int32 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int32 write_2d_numeric" "mat73_write.at:75" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int32 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:75" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:76: cp \$srcdir/results/write_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:76" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:76" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:78" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:78" { set +x $as_echo "$at_srcdir/mat73_write.at:79: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:79" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:79" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2837 #AT_START_2838 at_fn_group_banner 2838 'mat73_write.at:84' \ "Write 2D uint32 array" " " 16 at_xfail=no ( $as_echo "2838. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:85" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:85" { set +x $as_echo "$at_srcdir/mat73_write.at:86: \$builddir/test_mat -v 7.3 -c uint32 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint32 write_2d_numeric" "mat73_write.at:86" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint32 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:86" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:87: cp \$srcdir/results/write_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:87" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:87" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:89" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:89" { set +x $as_echo "$at_srcdir/mat73_write.at:90: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:90" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:90" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2838 #AT_START_2839 at_fn_group_banner 2839 'mat73_write.at:95' \ "Write 2D int16 array" " " 16 at_xfail=no ( $as_echo "2839. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:96" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:96" { set +x $as_echo "$at_srcdir/mat73_write.at:97: \$builddir/test_mat -v 7.3 -c int16 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int16 write_2d_numeric" "mat73_write.at:97" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int16 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:97" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:98: cp \$srcdir/results/write_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:98" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:98" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:100" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:100" { set +x $as_echo "$at_srcdir/mat73_write.at:101: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:101" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:101" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2839 #AT_START_2840 at_fn_group_banner 2840 'mat73_write.at:106' \ "Write 2D uint16 array" " " 16 at_xfail=no ( $as_echo "2840. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:107" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:107" { set +x $as_echo "$at_srcdir/mat73_write.at:108: \$builddir/test_mat -v 7.3 -c uint16 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint16 write_2d_numeric" "mat73_write.at:108" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint16 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:108" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:109: cp \$srcdir/results/write_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:109" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:109" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:111" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:111" { set +x $as_echo "$at_srcdir/mat73_write.at:112: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:112" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:112" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2840 #AT_START_2841 at_fn_group_banner 2841 'mat73_write.at:117' \ "Write 2D int8 array" " " 16 at_xfail=no ( $as_echo "2841. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:118" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:118" { set +x $as_echo "$at_srcdir/mat73_write.at:119: \$builddir/test_mat -v 7.3 -c int8 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int8 write_2d_numeric" "mat73_write.at:119" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int8 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:119" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:120: cp \$srcdir/results/write_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:120" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:120" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:122" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:122" { set +x $as_echo "$at_srcdir/mat73_write.at:123: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:123" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:123" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2841 #AT_START_2842 at_fn_group_banner 2842 'mat73_write.at:128' \ "Write 2D uint8 array" " " 16 at_xfail=no ( $as_echo "2842. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:129" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:129" { set +x $as_echo "$at_srcdir/mat73_write.at:130: \$builddir/test_mat -v 7.3 -c uint8 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint8 write_2d_numeric" "mat73_write.at:130" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint8 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:130" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:131: cp \$srcdir/results/write_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:131" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:131" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:133" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:133" { set +x $as_echo "$at_srcdir/mat73_write.at:134: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:134" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:134" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2842 #AT_START_2843 at_fn_group_banner 2843 'mat73_write.at:139' \ "Write 2D complex double array" " " 16 at_xfail=no ( $as_echo "2843. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:140" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:140" { set +x $as_echo "$at_srcdir/mat73_write.at:141: \$builddir/test_mat -v 7.3 -c double write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c double write_complex_2d_numeric" "mat73_write.at:141" ( $at_check_trace; $builddir/test_mat -v 7.3 -c double write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:141" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:142: cp \$srcdir/results/write_complex_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:142" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:142" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:144" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:144" { set +x $as_echo "$at_srcdir/mat73_write.at:145: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:145" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:145" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2843 #AT_START_2844 at_fn_group_banner 2844 'mat73_write.at:150' \ "Write 2D complex single array" " " 16 at_xfail=no ( $as_echo "2844. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:151" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:151" { set +x $as_echo "$at_srcdir/mat73_write.at:152: \$builddir/test_mat -v 7.3 -c single write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c single write_complex_2d_numeric" "mat73_write.at:152" ( $at_check_trace; $builddir/test_mat -v 7.3 -c single write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:152" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:153: cp \$srcdir/results/write_complex_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:153" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:153" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:155" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:155" { set +x $as_echo "$at_srcdir/mat73_write.at:156: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:156" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:156" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2844 #AT_START_2845 at_fn_group_banner 2845 'mat73_write.at:161' \ "Write 2D complex int64 array" " " 16 at_xfail=no ( $as_echo "2845. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:162" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:162" $as_echo "mat73_write.at:163" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:163" { set +x $as_echo "$at_srcdir/mat73_write.at:164: \$builddir/test_mat -v 7.3 -c int64 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int64 write_complex_2d_numeric" "mat73_write.at:164" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int64 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:164" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:165: cp \$srcdir/results/write_complex_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:165" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:165" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:167" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:167" { set +x $as_echo "$at_srcdir/mat73_write.at:168: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:168" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:168" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2845 #AT_START_2846 at_fn_group_banner 2846 'mat73_write.at:173' \ "Write 2D complex uint64 array" " " 16 at_xfail=no ( $as_echo "2846. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:174" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:174" $as_echo "mat73_write.at:175" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:175" { set +x $as_echo "$at_srcdir/mat73_write.at:176: \$builddir/test_mat -v 7.3 -c uint64 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint64 write_complex_2d_numeric" "mat73_write.at:176" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint64 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:176" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:177: cp \$srcdir/results/write_complex_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:177" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:177" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:179" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:179" { set +x $as_echo "$at_srcdir/mat73_write.at:180: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:180" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:180" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2846 #AT_START_2847 at_fn_group_banner 2847 'mat73_write.at:185' \ "Write 2D complex int32 array" " " 16 at_xfail=no ( $as_echo "2847. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:186" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:186" { set +x $as_echo "$at_srcdir/mat73_write.at:187: \$builddir/test_mat -v 7.3 -c int32 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int32 write_complex_2d_numeric" "mat73_write.at:187" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int32 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:187" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:188: cp \$srcdir/results/write_complex_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:188" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:188" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:190" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:190" { set +x $as_echo "$at_srcdir/mat73_write.at:191: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:191" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:191" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2847 #AT_START_2848 at_fn_group_banner 2848 'mat73_write.at:196' \ "Write 2D complex uint32 array" " " 16 at_xfail=no ( $as_echo "2848. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:197" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:197" { set +x $as_echo "$at_srcdir/mat73_write.at:198: \$builddir/test_mat -v 7.3 -c uint32 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint32 write_complex_2d_numeric" "mat73_write.at:198" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint32 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:198" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:199: cp \$srcdir/results/write_complex_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:199" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:199" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:201" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:201" { set +x $as_echo "$at_srcdir/mat73_write.at:202: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:202" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:202" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2848 #AT_START_2849 at_fn_group_banner 2849 'mat73_write.at:207' \ "Write 2D complex int16 array" " " 16 at_xfail=no ( $as_echo "2849. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:208" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:208" { set +x $as_echo "$at_srcdir/mat73_write.at:209: \$builddir/test_mat -v 7.3 -c int16 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int16 write_complex_2d_numeric" "mat73_write.at:209" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int16 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:209" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:210: cp \$srcdir/results/write_complex_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:210" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:210" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:212" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:212" { set +x $as_echo "$at_srcdir/mat73_write.at:213: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:213" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:213" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2849 #AT_START_2850 at_fn_group_banner 2850 'mat73_write.at:218' \ "Write 2D complex uint16 array" " " 16 at_xfail=no ( $as_echo "2850. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:219" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:219" { set +x $as_echo "$at_srcdir/mat73_write.at:220: \$builddir/test_mat -v 7.3 -c uint16 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint16 write_complex_2d_numeric" "mat73_write.at:220" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint16 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:220" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:221: cp \$srcdir/results/write_complex_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:221" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:221" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:223" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:223" { set +x $as_echo "$at_srcdir/mat73_write.at:224: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:224" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:224" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2850 #AT_START_2851 at_fn_group_banner 2851 'mat73_write.at:229' \ "Write 2D complex int8 array" " " 16 at_xfail=no ( $as_echo "2851. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:230" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:230" { set +x $as_echo "$at_srcdir/mat73_write.at:231: \$builddir/test_mat -v 7.3 -c int8 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int8 write_complex_2d_numeric" "mat73_write.at:231" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int8 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:231" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:232: cp \$srcdir/results/write_complex_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:232" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:232" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:234" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:234" { set +x $as_echo "$at_srcdir/mat73_write.at:235: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:235" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:235" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2851 #AT_START_2852 at_fn_group_banner 2852 'mat73_write.at:240' \ "Write 2D complex uint8 array" " " 16 at_xfail=no ( $as_echo "2852. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:241" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:241" { set +x $as_echo "$at_srcdir/mat73_write.at:242: \$builddir/test_mat -v 7.3 -c uint8 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint8 write_complex_2d_numeric" "mat73_write.at:242" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint8 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:242" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:243: cp \$srcdir/results/write_complex_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:243" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:243" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:245" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:245" { set +x $as_echo "$at_srcdir/mat73_write.at:246: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:246" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:246" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2852 #AT_START_2853 at_fn_group_banner 2853 'mat73_write.at:251' \ "Write 2D logical array" " " 16 at_xfail=no ( $as_echo "2853. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:252" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:252" { set +x $as_echo "$at_srcdir/mat73_write.at:253: \$builddir/test_mat -v 7.3 write_2d_logical" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 write_2d_logical" "mat73_write.at:253" ( $at_check_trace; $builddir/test_mat -v 7.3 write_2d_logical ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:253" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:254: cp \$srcdir/results/write_2d_numeric-l1-logical.out expout \$builddir/test_mat readvar test_write_2d_logical.mat l1" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:254" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-l1-logical.out expout $builddir/test_mat readvar test_write_2d_logical.mat l1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:254" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:256: cp \$srcdir/results/write_2d_numeric-73-l2-logical.out expout \$builddir/test_mat readvar test_write_2d_logical.mat l2" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:256" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-73-l2-logical.out expout $builddir/test_mat readvar test_write_2d_logical.mat l2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:256" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:258: cp \$srcdir/results/write_2d_numeric-73-l4-logical.out expout \$builddir/test_mat readvar test_write_2d_logical.mat l4" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:258" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-73-l4-logical.out expout $builddir/test_mat readvar test_write_2d_logical.mat l4 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:258" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:260" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:260" { set +x $as_echo "$at_srcdir/mat73_write.at:261: cp \$srcdir/matlab/test_write_2d_logical.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_2d_logical\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:261" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_logical.m . $MATLABEXE -nosplash -nojvm -r "test_write_2d_logical" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:261" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2853 #AT_START_2854 at_fn_group_banner 2854 'mat73_write.at:266' \ "Write 2D sparse double array" " " 16 at_xfail=no ( $as_echo "2854. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:267" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:267" { set +x $as_echo "$at_srcdir/mat73_write.at:268: \$builddir/test_mat -v 7.3 -c double write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c double write_sparse" "mat73_write.at:268" ( $at_check_trace; $builddir/test_mat -v 7.3 -c double write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:268" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:269: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-double.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:269" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-double.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:269" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:271" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:271" { set +x $as_echo "$at_srcdir/mat73_write.at:272: cp \$srcdir/matlab/test_write_sparse.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_sparse\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:272" ( $at_check_trace; cp $srcdir/matlab/test_write_sparse.m . $MATLABEXE -nosplash -nojvm -r "test_write_sparse" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:272" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2854 #AT_START_2855 at_fn_group_banner 2855 'mat73_write.at:277' \ "Write 2D sparse complex double array" " " 16 at_xfail=no ( $as_echo "2855. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:278" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:278" { set +x $as_echo "$at_srcdir/mat73_write.at:279: \$builddir/test_mat -v 7.3 -c double write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c double write_complex_sparse" "mat73_write.at:279" ( $at_check_trace; $builddir/test_mat -v 7.3 -c double write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:279" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:280: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-double.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:280" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-double.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:280" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:282" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:282" { set +x $as_echo "$at_srcdir/mat73_write.at:283: cp \$srcdir/matlab/test_write_sparse_complex.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_sparse_complex\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:283" ( $at_check_trace; cp $srcdir/matlab/test_write_sparse_complex.m . $MATLABEXE -nosplash -nojvm -r "test_write_sparse_complex" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:283" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2855 #AT_START_2856 at_fn_group_banner 2856 'mat73_write.at:288' \ "Write 2D empty array" " " 16 at_xfail=no ( $as_echo "2856. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:290" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:290" { set +x $as_echo "$at_srcdir/mat73_write.at:291: \$builddir/test_mat -v 7.3 -c double write_empty_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c double write_empty_2d_numeric" "mat73_write.at:291" ( $at_check_trace; $builddir/test_mat -v 7.3 -c double write_empty_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:291" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:292: cp \$srcdir/results/readvar-write_empty_2d_numeric-empty.out expout \$builddir/test_mat readvar test_write_empty_2d_numeric.mat empty" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:292" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_2d_numeric-empty.out expout $builddir/test_mat readvar test_write_empty_2d_numeric.mat empty ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:292" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:294" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:294" { set +x $as_echo "$at_srcdir/mat73_write.at:295: cp \$srcdir/matlab/test_write_empty.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_empty\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:295" ( $at_check_trace; cp $srcdir/matlab/test_write_empty.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:295" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2856 #AT_START_2857 at_fn_group_banner 2857 'mat73_write.at:300' \ "Write character array" " " 16 at_xfail=no ( $as_echo "2857. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:301" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:301" { set +x $as_echo "$at_srcdir/mat73_write.at:302: \$builddir/test_mat -v 7.3 write_char" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 write_char" "mat73_write.at:302" ( $at_check_trace; $builddir/test_mat -v 7.3 write_char ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:302" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:303: cp \$srcdir/results/readvar-write_char-a.out expout \$builddir/test_mat readvar test_write_char.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:303" ( $at_check_trace; cp $srcdir/results/readvar-write_char-a.out expout $builddir/test_mat readvar test_write_char.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:303" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:305" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:305" { set +x $as_echo "$at_srcdir/mat73_write.at:306: cp \$srcdir/matlab/test_write_char.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_char\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:306" ( $at_check_trace; cp $srcdir/matlab/test_write_char.m . $MATLABEXE -nosplash -nojvm -r "test_write_char" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:306" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2857 #AT_START_2858 at_fn_group_banner 2858 'mat73_write.at:311' \ "Write empty struct" " " 16 at_xfail=no ( $as_echo "2858. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:313" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:313" { set +x $as_echo "$at_srcdir/mat73_write.at:314: \$builddir/test_mat -v 7.3 write_empty_struct" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 write_empty_struct" "mat73_write.at:314" ( $at_check_trace; $builddir/test_mat -v 7.3 write_empty_struct ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:314" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:315: cp \$srcdir/results/readvar-write_empty_struct-var1.out expout \$builddir/test_mat readvar test_write_empty_struct.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:315" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_struct-var1.out expout $builddir/test_mat readvar test_write_empty_struct.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:315" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:317: cp \$srcdir/results/readvar-write_empty_struct-var2.out expout \$builddir/test_mat readvar test_write_empty_struct.mat var2" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:317" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_struct-var2.out expout $builddir/test_mat readvar test_write_empty_struct.mat var2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:317" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:319: cp \$srcdir/results/readvar-write_empty_struct-var3.out expout \$builddir/test_mat readvar test_write_empty_struct.mat var3" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:319" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_struct-var3.out expout $builddir/test_mat readvar test_write_empty_struct.mat var3 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:319" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:321: cp \$srcdir/results/readvar-write_empty_struct-var4.out expout \$builddir/test_mat readvar test_write_empty_struct.mat var4" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:321" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_struct-var4.out expout $builddir/test_mat readvar test_write_empty_struct.mat var4 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:321" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:323" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:323" { set +x $as_echo "$at_srcdir/mat73_write.at:324: cp \$srcdir/matlab/test_write_empty_struct.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_empty_struct\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:324" ( $at_check_trace; cp $srcdir/matlab/test_write_empty_struct.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty_struct" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:324" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2858 #AT_START_2859 at_fn_group_banner 2859 'mat73_write.at:329' \ "Write struct with 2D double fields" " " 16 at_xfail=no ( $as_echo "2859. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:330" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:330" { set +x $as_echo "$at_srcdir/mat73_write.at:331: \$builddir/test_mat -v 7.3 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 write_struct_2d_numeric" "mat73_write.at:331" ( $at_check_trace; $builddir/test_mat -v 7.3 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:331" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:332: cp \$srcdir/results/write_struct_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:332" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-double.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:332" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:334" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:334" { set +x $as_echo "$at_srcdir/mat73_write.at:335: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:335" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:335" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2859 #AT_START_2860 at_fn_group_banner 2860 'mat73_write.at:340' \ "Write struct with 2D single fields" " " 16 at_xfail=no ( $as_echo "2860. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:341" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:341" { set +x $as_echo "$at_srcdir/mat73_write.at:342: \$builddir/test_mat -v 7.3 -c single write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c single write_struct_2d_numeric" "mat73_write.at:342" ( $at_check_trace; $builddir/test_mat -v 7.3 -c single write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:342" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:343: cp \$srcdir/results/write_struct_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:343" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-single.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:343" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:345" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:345" { set +x $as_echo "$at_srcdir/mat73_write.at:346: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:346" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:346" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2860 #AT_START_2861 at_fn_group_banner 2861 'mat73_write.at:351' \ "Write struct with 2D int64 fields" " " 16 at_xfail=no ( $as_echo "2861. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:352" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:352" $as_echo "mat73_write.at:353" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:353" { set +x $as_echo "$at_srcdir/mat73_write.at:354: \$builddir/test_mat -v 7.3 -c int64 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int64 write_struct_2d_numeric" "mat73_write.at:354" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int64 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:354" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:355: cp \$srcdir/results/write_struct_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:355" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:355" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:357" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:357" { set +x $as_echo "$at_srcdir/mat73_write.at:358: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:358" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:358" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2861 #AT_START_2862 at_fn_group_banner 2862 'mat73_write.at:363' \ "Write struct with 2D uint64 fields" " " 16 at_xfail=no ( $as_echo "2862. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:364" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:364" $as_echo "mat73_write.at:365" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:365" { set +x $as_echo "$at_srcdir/mat73_write.at:366: \$builddir/test_mat -v 7.3 -c uint64 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint64 write_struct_2d_numeric" "mat73_write.at:366" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint64 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:366" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:367: cp \$srcdir/results/write_struct_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:367" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:367" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:369" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:369" { set +x $as_echo "$at_srcdir/mat73_write.at:370: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:370" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:370" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2862 #AT_START_2863 at_fn_group_banner 2863 'mat73_write.at:375' \ "Write struct with 2D int32 fields" " " 16 at_xfail=no ( $as_echo "2863. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:376" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:376" { set +x $as_echo "$at_srcdir/mat73_write.at:377: \$builddir/test_mat -v 7.3 -c int32 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int32 write_struct_2d_numeric" "mat73_write.at:377" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int32 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:377" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:378: cp \$srcdir/results/write_struct_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:378" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:378" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:380" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:380" { set +x $as_echo "$at_srcdir/mat73_write.at:381: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:381" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:381" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2863 #AT_START_2864 at_fn_group_banner 2864 'mat73_write.at:386' \ "Write struct with 2D uint32 fields" " " 16 at_xfail=no ( $as_echo "2864. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:387" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:387" { set +x $as_echo "$at_srcdir/mat73_write.at:388: \$builddir/test_mat -v 7.3 -c uint32 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint32 write_struct_2d_numeric" "mat73_write.at:388" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint32 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:388" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:389: cp \$srcdir/results/write_struct_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:389" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:389" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:391" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:391" { set +x $as_echo "$at_srcdir/mat73_write.at:392: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:392" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:392" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2864 #AT_START_2865 at_fn_group_banner 2865 'mat73_write.at:397' \ "Write struct with 2D int16 fields" " " 16 at_xfail=no ( $as_echo "2865. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:398" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:398" { set +x $as_echo "$at_srcdir/mat73_write.at:399: \$builddir/test_mat -v 7.3 -c int16 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int16 write_struct_2d_numeric" "mat73_write.at:399" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int16 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:399" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:400: cp \$srcdir/results/write_struct_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:400" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:400" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:402" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:402" { set +x $as_echo "$at_srcdir/mat73_write.at:403: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:403" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:403" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2865 #AT_START_2866 at_fn_group_banner 2866 'mat73_write.at:408' \ "Write struct with 2D uint16 fields" " " 16 at_xfail=no ( $as_echo "2866. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:409" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:409" { set +x $as_echo "$at_srcdir/mat73_write.at:410: \$builddir/test_mat -v 7.3 -c uint16 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint16 write_struct_2d_numeric" "mat73_write.at:410" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint16 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:410" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:411: cp \$srcdir/results/write_struct_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:411" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:411" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:413" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:413" { set +x $as_echo "$at_srcdir/mat73_write.at:414: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:414" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:414" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2866 #AT_START_2867 at_fn_group_banner 2867 'mat73_write.at:419' \ "Write struct with 2D int8 fields" " " 16 at_xfail=no ( $as_echo "2867. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:420" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:420" { set +x $as_echo "$at_srcdir/mat73_write.at:421: \$builddir/test_mat -v 7.3 -c int8 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int8 write_struct_2d_numeric" "mat73_write.at:421" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int8 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:421" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:422: cp \$srcdir/results/write_struct_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:422" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:422" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:424" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:424" { set +x $as_echo "$at_srcdir/mat73_write.at:425: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:425" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:425" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2867 #AT_START_2868 at_fn_group_banner 2868 'mat73_write.at:430' \ "Write struct with 2D uint8 fields" " " 16 at_xfail=no ( $as_echo "2868. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:431" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:431" { set +x $as_echo "$at_srcdir/mat73_write.at:432: \$builddir/test_mat -v 7.3 -c uint8 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint8 write_struct_2d_numeric" "mat73_write.at:432" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint8 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:432" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:433: cp \$srcdir/results/write_struct_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:433" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:433" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:435" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:435" { set +x $as_echo "$at_srcdir/mat73_write.at:436: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:436" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:436" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2868 #AT_START_2869 at_fn_group_banner 2869 'mat73_write.at:441' \ "Write struct with 2D complex double fields" " " 16 at_xfail=no ( $as_echo "2869. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:442" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:442" { set +x $as_echo "$at_srcdir/mat73_write.at:443: \$builddir/test_mat -v 7.3 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 write_struct_complex_2d_numeric" "mat73_write.at:443" ( $at_check_trace; $builddir/test_mat -v 7.3 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:443" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:444: cp \$srcdir/results/write_struct_complex_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:444" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:444" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:446" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:446" { set +x $as_echo "$at_srcdir/mat73_write.at:447: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:447" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:447" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2869 #AT_START_2870 at_fn_group_banner 2870 'mat73_write.at:452' \ "Write struct with 2D complex single fields" " " 16 at_xfail=no ( $as_echo "2870. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:453" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:453" { set +x $as_echo "$at_srcdir/mat73_write.at:454: \$builddir/test_mat -v 7.3 -c single write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c single write_struct_complex_2d_numeric" "mat73_write.at:454" ( $at_check_trace; $builddir/test_mat -v 7.3 -c single write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:454" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:455: cp \$srcdir/results/write_struct_complex_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:455" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:455" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:457" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:457" { set +x $as_echo "$at_srcdir/mat73_write.at:458: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:458" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:458" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2870 #AT_START_2871 at_fn_group_banner 2871 'mat73_write.at:463' \ "Write struct with 2D complex int64 fields" " " 16 at_xfail=no ( $as_echo "2871. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:464" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:464" $as_echo "mat73_write.at:465" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:465" { set +x $as_echo "$at_srcdir/mat73_write.at:466: \$builddir/test_mat -v 7.3 -c int64 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int64 write_struct_complex_2d_numeric" "mat73_write.at:466" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int64 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:466" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:467: cp \$srcdir/results/write_struct_complex_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:467" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:467" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:469" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:469" { set +x $as_echo "$at_srcdir/mat73_write.at:470: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:470" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:470" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2871 #AT_START_2872 at_fn_group_banner 2872 'mat73_write.at:475' \ "Write struct with 2D complex uint64 fields" " " 16 at_xfail=no ( $as_echo "2872. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:476" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:476" $as_echo "mat73_write.at:477" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:477" { set +x $as_echo "$at_srcdir/mat73_write.at:478: \$builddir/test_mat -v 7.3 -c uint64 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint64 write_struct_complex_2d_numeric" "mat73_write.at:478" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint64 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:478" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:479: cp \$srcdir/results/write_struct_complex_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:479" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:479" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:481" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:481" { set +x $as_echo "$at_srcdir/mat73_write.at:482: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:482" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:482" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2872 #AT_START_2873 at_fn_group_banner 2873 'mat73_write.at:487' \ "Write struct with 2D complex int32 fields" " " 16 at_xfail=no ( $as_echo "2873. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:488" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:488" { set +x $as_echo "$at_srcdir/mat73_write.at:489: \$builddir/test_mat -v 7.3 -c int32 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int32 write_struct_complex_2d_numeric" "mat73_write.at:489" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int32 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:489" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:490: cp \$srcdir/results/write_struct_complex_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:490" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:490" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:492" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:492" { set +x $as_echo "$at_srcdir/mat73_write.at:493: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:493" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:493" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2873 #AT_START_2874 at_fn_group_banner 2874 'mat73_write.at:498' \ "Write struct with 2D complex uint32 fields" " " 16 at_xfail=no ( $as_echo "2874. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:499" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:499" { set +x $as_echo "$at_srcdir/mat73_write.at:500: \$builddir/test_mat -v 7.3 -c uint32 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint32 write_struct_complex_2d_numeric" "mat73_write.at:500" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint32 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:500" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:501: cp \$srcdir/results/write_struct_complex_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:501" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:501" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:503" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:503" { set +x $as_echo "$at_srcdir/mat73_write.at:504: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:504" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:504" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2874 #AT_START_2875 at_fn_group_banner 2875 'mat73_write.at:509' \ "Write struct with 2D complex int16 fields" " " 16 at_xfail=no ( $as_echo "2875. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:510" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:510" { set +x $as_echo "$at_srcdir/mat73_write.at:511: \$builddir/test_mat -v 7.3 -c int16 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int16 write_struct_complex_2d_numeric" "mat73_write.at:511" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int16 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:511" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:512: cp \$srcdir/results/write_struct_complex_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:512" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:512" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:514" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:514" { set +x $as_echo "$at_srcdir/mat73_write.at:515: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:515" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:515" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2875 #AT_START_2876 at_fn_group_banner 2876 'mat73_write.at:520' \ "Write struct with 2D complex uint16 fields" " " 16 at_xfail=no ( $as_echo "2876. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:521" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:521" { set +x $as_echo "$at_srcdir/mat73_write.at:522: \$builddir/test_mat -v 7.3 -c uint16 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint16 write_struct_complex_2d_numeric" "mat73_write.at:522" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint16 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:522" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:523: cp \$srcdir/results/write_struct_complex_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:523" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:523" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:525" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:525" { set +x $as_echo "$at_srcdir/mat73_write.at:526: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:526" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:526" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2876 #AT_START_2877 at_fn_group_banner 2877 'mat73_write.at:531' \ "Write struct with 2D complex int8 fields" " " 16 at_xfail=no ( $as_echo "2877. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:532" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:532" { set +x $as_echo "$at_srcdir/mat73_write.at:533: \$builddir/test_mat -v 7.3 -c int8 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int8 write_struct_complex_2d_numeric" "mat73_write.at:533" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int8 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:533" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:534: cp \$srcdir/results/write_struct_complex_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:534" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:534" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:536" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:536" { set +x $as_echo "$at_srcdir/mat73_write.at:537: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:537" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:537" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2877 #AT_START_2878 at_fn_group_banner 2878 'mat73_write.at:542' \ "Write struct with 2D complex uint8 fields" " " 16 at_xfail=no ( $as_echo "2878. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:543" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:543" { set +x $as_echo "$at_srcdir/mat73_write.at:544: \$builddir/test_mat -v 7.3 -c uint8 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint8 write_struct_complex_2d_numeric" "mat73_write.at:544" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint8 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:544" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:545: cp \$srcdir/results/write_struct_complex_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:545" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:545" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:547" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:547" { set +x $as_echo "$at_srcdir/mat73_write.at:548: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:548" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:548" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2878 #AT_START_2879 at_fn_group_banner 2879 'mat73_write.at:553' \ "Write struct with 2D logical fields" " " 16 at_xfail=no ( $as_echo "2879. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:554" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:554" { set +x $as_echo "$at_srcdir/mat73_write.at:555: \$builddir/test_mat -v 7.3 write_struct_2d_logical" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 write_struct_2d_logical" "mat73_write.at:555" ( $at_check_trace; $builddir/test_mat -v 7.3 write_struct_2d_logical ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:555" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:556: cp \$srcdir/results/write_struct_2d_numeric-73-logical.out expout \$builddir/test_mat readvar test_write_struct_2d_logical.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:556" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-73-logical.out expout $builddir/test_mat readvar test_write_struct_2d_logical.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:556" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:558" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:558" { set +x $as_echo "$at_srcdir/mat73_write.at:559: cp \$srcdir/matlab/test_write_struct_2d_logical.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_struct_2d_logical\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:559" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_logical.m . $MATLABEXE -nosplash -nojvm -r "test_write_struct_2d_logical" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:559" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2879 #AT_START_2880 at_fn_group_banner 2880 'mat73_write.at:564' \ "Write struct with character fields" " " 16 at_xfail=no ( $as_echo "2880. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:566" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:566" { set +x $as_echo "$at_srcdir/mat73_write.at:567: \$builddir/test_mat -v 7.3 write_struct_char" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 write_struct_char" "mat73_write.at:567" ( $at_check_trace; $builddir/test_mat -v 7.3 write_struct_char ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:567" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:568: cp \$srcdir/results/write_struct_char.out expout \$builddir/test_mat readvar test_write_struct_char.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:568" ( $at_check_trace; cp $srcdir/results/write_struct_char.out expout $builddir/test_mat readvar test_write_struct_char.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:568" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:570" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:570" { set +x $as_echo "$at_srcdir/mat73_write.at:571: cp \$srcdir/matlab/test_write_struct_char.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_struct_char\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:571" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_char.m . $MATLABEXE -nosplash -nojvm -r "test_write_struct_char" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:571" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2880 #AT_START_2881 at_fn_group_banner 2881 'mat73_write.at:576' \ "Write empty cell array" " " 16 at_xfail=no ( $as_echo "2881. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:577" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:577" { set +x $as_echo "$at_srcdir/mat73_write.at:578: \$builddir/test_mat -v 7.3 write_empty_cell" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 write_empty_cell" "mat73_write.at:578" ( $at_check_trace; $builddir/test_mat -v 7.3 write_empty_cell ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:578" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:579: cp \$srcdir/results/readvar-write_empty_cell-var1.out expout \$builddir/test_mat readvar test_write_empty_cell.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:579" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_cell-var1.out expout $builddir/test_mat readvar test_write_empty_cell.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:579" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:581: cp \$srcdir/results/readvar-write_empty_cell-var2.out expout \$builddir/test_mat readvar test_write_empty_cell.mat var2" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:581" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_cell-var2.out expout $builddir/test_mat readvar test_write_empty_cell.mat var2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:581" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:583" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:583" { set +x $as_echo "$at_srcdir/mat73_write.at:584: cp \$srcdir/matlab/test_write_empty_cell.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_empty_cell\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:584" ( $at_check_trace; cp $srcdir/matlab/test_write_empty_cell.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty_cell" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:584" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2881 #AT_START_2882 at_fn_group_banner 2882 'mat73_write.at:589' \ "Write cell array with 2D double fields" " " 16 at_xfail=no ( $as_echo "2882. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:590" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:590" { set +x $as_echo "$at_srcdir/mat73_write.at:591: \$builddir/test_mat -v 7.3 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 write_cell_2d_numeric" "mat73_write.at:591" ( $at_check_trace; $builddir/test_mat -v 7.3 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:591" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:592: cp \$srcdir/results/write_cell_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:592" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-double.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:592" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:594" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:594" { set +x $as_echo "$at_srcdir/mat73_write.at:595: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:595" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:595" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2882 #AT_START_2883 at_fn_group_banner 2883 'mat73_write.at:600' \ "Write cell array with 2D single fields" " " 16 at_xfail=no ( $as_echo "2883. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:601" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:601" { set +x $as_echo "$at_srcdir/mat73_write.at:602: \$builddir/test_mat -v 7.3 -c single write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c single write_cell_2d_numeric" "mat73_write.at:602" ( $at_check_trace; $builddir/test_mat -v 7.3 -c single write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:602" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:603: cp \$srcdir/results/write_cell_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:603" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-single.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:603" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:605" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:605" { set +x $as_echo "$at_srcdir/mat73_write.at:606: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:606" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:606" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2883 #AT_START_2884 at_fn_group_banner 2884 'mat73_write.at:611' \ "Write cell array with 2D int64 fields" " " 16 at_xfail=no ( $as_echo "2884. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:612" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:612" $as_echo "mat73_write.at:613" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:613" { set +x $as_echo "$at_srcdir/mat73_write.at:614: \$builddir/test_mat -v 7.3 -c int64 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int64 write_cell_2d_numeric" "mat73_write.at:614" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int64 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:614" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:615: cp \$srcdir/results/write_cell_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:615" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:615" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:617" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:617" { set +x $as_echo "$at_srcdir/mat73_write.at:618: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:618" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:618" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2884 #AT_START_2885 at_fn_group_banner 2885 'mat73_write.at:623' \ "Write cell array with 2D uint64 fields" " " 16 at_xfail=no ( $as_echo "2885. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:624" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:624" $as_echo "mat73_write.at:625" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:625" { set +x $as_echo "$at_srcdir/mat73_write.at:626: \$builddir/test_mat -v 7.3 -c uint64 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint64 write_cell_2d_numeric" "mat73_write.at:626" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint64 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:626" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:627: cp \$srcdir/results/write_cell_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:627" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:627" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:629" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:629" { set +x $as_echo "$at_srcdir/mat73_write.at:630: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:630" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:630" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2885 #AT_START_2886 at_fn_group_banner 2886 'mat73_write.at:635' \ "Write cell array with 2D int32 fields" " " 16 at_xfail=no ( $as_echo "2886. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:636" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:636" { set +x $as_echo "$at_srcdir/mat73_write.at:637: \$builddir/test_mat -v 7.3 -c int32 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int32 write_cell_2d_numeric" "mat73_write.at:637" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int32 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:637" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:638: cp \$srcdir/results/write_cell_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:638" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:638" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:640" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:640" { set +x $as_echo "$at_srcdir/mat73_write.at:641: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:641" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:641" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2886 #AT_START_2887 at_fn_group_banner 2887 'mat73_write.at:646' \ "Write cell array with 2D uint32 fields" " " 16 at_xfail=no ( $as_echo "2887. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:647" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:647" { set +x $as_echo "$at_srcdir/mat73_write.at:648: \$builddir/test_mat -v 7.3 -c uint32 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint32 write_cell_2d_numeric" "mat73_write.at:648" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint32 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:648" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:649: cp \$srcdir/results/write_cell_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:649" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:649" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:651" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:651" { set +x $as_echo "$at_srcdir/mat73_write.at:652: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:652" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:652" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2887 #AT_START_2888 at_fn_group_banner 2888 'mat73_write.at:657' \ "Write cell array with 2D int16 fields" " " 16 at_xfail=no ( $as_echo "2888. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:658" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:658" { set +x $as_echo "$at_srcdir/mat73_write.at:659: \$builddir/test_mat -v 7.3 -c int16 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int16 write_cell_2d_numeric" "mat73_write.at:659" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int16 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:659" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:660: cp \$srcdir/results/write_cell_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:660" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:660" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:662" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:662" { set +x $as_echo "$at_srcdir/mat73_write.at:663: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:663" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:663" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2888 #AT_START_2889 at_fn_group_banner 2889 'mat73_write.at:668' \ "Write cell array with 2D uint16 fields" " " 16 at_xfail=no ( $as_echo "2889. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:669" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:669" { set +x $as_echo "$at_srcdir/mat73_write.at:670: \$builddir/test_mat -v 7.3 -c uint16 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint16 write_cell_2d_numeric" "mat73_write.at:670" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint16 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:670" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:671: cp \$srcdir/results/write_cell_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:671" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:671" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:673" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:673" { set +x $as_echo "$at_srcdir/mat73_write.at:674: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:674" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:674" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2889 #AT_START_2890 at_fn_group_banner 2890 'mat73_write.at:679' \ "Write cell array with 2D int8 fields" " " 16 at_xfail=no ( $as_echo "2890. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:680" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:680" { set +x $as_echo "$at_srcdir/mat73_write.at:681: \$builddir/test_mat -v 7.3 -c int8 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int8 write_cell_2d_numeric" "mat73_write.at:681" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int8 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:681" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:682: cp \$srcdir/results/write_cell_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:682" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:682" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:684" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:684" { set +x $as_echo "$at_srcdir/mat73_write.at:685: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:685" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:685" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2890 #AT_START_2891 at_fn_group_banner 2891 'mat73_write.at:690' \ "Write cell array with 2D uint8 fields" " " 16 at_xfail=no ( $as_echo "2891. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:691" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:691" { set +x $as_echo "$at_srcdir/mat73_write.at:692: \$builddir/test_mat -v 7.3 -c uint8 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint8 write_cell_2d_numeric" "mat73_write.at:692" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint8 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:692" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:693: cp \$srcdir/results/write_cell_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:693" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:693" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:695" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:695" { set +x $as_echo "$at_srcdir/mat73_write.at:696: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:696" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:696" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2891 #AT_START_2892 at_fn_group_banner 2892 'mat73_write.at:701' \ "Write cell array with 2D complex double fields" " " 16 at_xfail=no ( $as_echo "2892. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:702" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:702" { set +x $as_echo "$at_srcdir/mat73_write.at:703: \$builddir/test_mat -v 7.3 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 write_cell_complex_2d_numeric" "mat73_write.at:703" ( $at_check_trace; $builddir/test_mat -v 7.3 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:703" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:704: cp \$srcdir/results/write_cell_complex_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:704" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:704" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:706" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:706" { set +x $as_echo "$at_srcdir/mat73_write.at:707: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:707" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:707" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2892 #AT_START_2893 at_fn_group_banner 2893 'mat73_write.at:712' \ "Write cell array with 2D complex single fields" " " 16 at_xfail=no ( $as_echo "2893. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:713" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:713" { set +x $as_echo "$at_srcdir/mat73_write.at:714: \$builddir/test_mat -v 7.3 -c single write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c single write_cell_complex_2d_numeric" "mat73_write.at:714" ( $at_check_trace; $builddir/test_mat -v 7.3 -c single write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:714" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:715: cp \$srcdir/results/write_cell_complex_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:715" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:715" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:717" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:717" { set +x $as_echo "$at_srcdir/mat73_write.at:718: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:718" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:718" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2893 #AT_START_2894 at_fn_group_banner 2894 'mat73_write.at:723' \ "Write cell array with 2D complex int64 fields" " " 16 at_xfail=no ( $as_echo "2894. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:724" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:724" $as_echo "mat73_write.at:725" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:725" { set +x $as_echo "$at_srcdir/mat73_write.at:726: \$builddir/test_mat -v 7.3 -c int64 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int64 write_cell_complex_2d_numeric" "mat73_write.at:726" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int64 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:726" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:727: cp \$srcdir/results/write_cell_complex_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:727" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:727" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:729" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:729" { set +x $as_echo "$at_srcdir/mat73_write.at:730: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:730" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:730" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2894 #AT_START_2895 at_fn_group_banner 2895 'mat73_write.at:735' \ "Write cell array with 2D complex uint64 fields" " " 16 at_xfail=no ( $as_echo "2895. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:736" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:736" $as_echo "mat73_write.at:737" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:737" { set +x $as_echo "$at_srcdir/mat73_write.at:738: \$builddir/test_mat -v 7.3 -c uint64 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint64 write_cell_complex_2d_numeric" "mat73_write.at:738" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint64 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:738" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:739: cp \$srcdir/results/write_cell_complex_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:739" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:739" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:741" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:741" { set +x $as_echo "$at_srcdir/mat73_write.at:742: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:742" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:742" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2895 #AT_START_2896 at_fn_group_banner 2896 'mat73_write.at:747' \ "Write cell array with 2D complex int32 fields" " " 16 at_xfail=no ( $as_echo "2896. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:748" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:748" { set +x $as_echo "$at_srcdir/mat73_write.at:749: \$builddir/test_mat -v 7.3 -c int32 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int32 write_cell_complex_2d_numeric" "mat73_write.at:749" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int32 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:749" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:750: cp \$srcdir/results/write_cell_complex_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:750" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:750" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:752" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:752" { set +x $as_echo "$at_srcdir/mat73_write.at:753: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:753" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:753" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2896 #AT_START_2897 at_fn_group_banner 2897 'mat73_write.at:758' \ "Write cell array with 2D complex uint32 fields" " " 16 at_xfail=no ( $as_echo "2897. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:759" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:759" { set +x $as_echo "$at_srcdir/mat73_write.at:760: \$builddir/test_mat -v 7.3 -c uint32 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint32 write_cell_complex_2d_numeric" "mat73_write.at:760" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint32 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:760" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:761: cp \$srcdir/results/write_cell_complex_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:761" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:761" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:763" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:763" { set +x $as_echo "$at_srcdir/mat73_write.at:764: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:764" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:764" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2897 #AT_START_2898 at_fn_group_banner 2898 'mat73_write.at:769' \ "Write cell array with 2D complex int16 fields" " " 16 at_xfail=no ( $as_echo "2898. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:770" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:770" { set +x $as_echo "$at_srcdir/mat73_write.at:771: \$builddir/test_mat -v 7.3 -c int16 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int16 write_cell_complex_2d_numeric" "mat73_write.at:771" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int16 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:771" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:772: cp \$srcdir/results/write_cell_complex_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:772" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:772" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:774" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:774" { set +x $as_echo "$at_srcdir/mat73_write.at:775: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:775" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:775" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2898 #AT_START_2899 at_fn_group_banner 2899 'mat73_write.at:780' \ "Write cell array with 2D complex uint16 fields" " " 16 at_xfail=no ( $as_echo "2899. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:781" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:781" { set +x $as_echo "$at_srcdir/mat73_write.at:782: \$builddir/test_mat -v 7.3 -c uint16 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint16 write_cell_complex_2d_numeric" "mat73_write.at:782" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint16 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:782" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:783: cp \$srcdir/results/write_cell_complex_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:783" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:783" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:785" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:785" { set +x $as_echo "$at_srcdir/mat73_write.at:786: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:786" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:786" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2899 #AT_START_2900 at_fn_group_banner 2900 'mat73_write.at:791' \ "Write cell array with 2D complex int8 fields" " " 16 at_xfail=no ( $as_echo "2900. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:792" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:792" { set +x $as_echo "$at_srcdir/mat73_write.at:793: \$builddir/test_mat -v 7.3 -c int8 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int8 write_cell_complex_2d_numeric" "mat73_write.at:793" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int8 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:793" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:794: cp \$srcdir/results/write_cell_complex_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:794" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:794" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:796" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:796" { set +x $as_echo "$at_srcdir/mat73_write.at:797: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:797" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:797" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2900 #AT_START_2901 at_fn_group_banner 2901 'mat73_write.at:802' \ "Write cell array with 2D complex uint8 fields" " " 16 at_xfail=no ( $as_echo "2901. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:803" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:803" { set +x $as_echo "$at_srcdir/mat73_write.at:804: \$builddir/test_mat -v 7.3 -c uint8 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint8 write_cell_complex_2d_numeric" "mat73_write.at:804" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint8 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:804" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:805: cp \$srcdir/results/write_cell_complex_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:805" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:805" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:807" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:807" { set +x $as_echo "$at_srcdir/mat73_write.at:808: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:808" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:808" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2901 #AT_START_2902 at_fn_group_banner 2902 'mat73_write.at:813' \ "Write cell array with 2D logical fields" " " 16 at_xfail=no ( $as_echo "2902. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:814" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:814" { set +x $as_echo "$at_srcdir/mat73_write.at:815: \$builddir/test_mat -v 7.3 write_cell_2d_logical" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 write_cell_2d_logical" "mat73_write.at:815" ( $at_check_trace; $builddir/test_mat -v 7.3 write_cell_2d_logical ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:815" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:816: cp \$srcdir/results/write_cell_numeric-73-logical.out expout \$builddir/test_mat readvar test_write_cell_2d_logical.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:816" ( $at_check_trace; cp $srcdir/results/write_cell_numeric-73-logical.out expout $builddir/test_mat readvar test_write_cell_2d_logical.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:816" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:818" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:818" { set +x $as_echo "$at_srcdir/mat73_write.at:819: cp \$srcdir/matlab/test_write_cell_2d_logical.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_cell_2d_logical\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:819" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_logical.m . $MATLABEXE -nosplash -nojvm -r "test_write_cell_2d_logical" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:819" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2902 #AT_START_2903 at_fn_group_banner 2903 'mat73_write.at:824' \ "Write cell array with empty struct fields" " " 16 at_xfail=no ( $as_echo "2903. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_write.at:826" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:826" { set +x $as_echo "$at_srcdir/mat73_write.at:827: \$builddir/test_mat -v 7.3 write_cell_empty_struct" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 write_cell_empty_struct" "mat73_write.at:827" ( $at_check_trace; $builddir/test_mat -v 7.3 write_cell_empty_struct ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:827" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_write.at:828: cp \$srcdir/results/readvar-write_cell_empty_struct-var1.out expout \$builddir/test_mat readvar test_write_cell_empty_struct.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:828" ( $at_check_trace; cp $srcdir/results/readvar-write_cell_empty_struct-var1.out expout $builddir/test_mat readvar test_write_cell_empty_struct.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:828" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_write.at:830" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_write.at:830" { set +x $as_echo "$at_srcdir/mat73_write.at:831: cp \$srcdir/matlab/test_write_cell_empty_struct.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_cell_empty_struct\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_write.at:831" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_empty_struct.m . $MATLABEXE -nosplash -nojvm -r "test_write_cell_empty_struct" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_write.at:831" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2903 #AT_START_2904 at_fn_group_banner 2904 'mat73_writeappend.at:27' \ "Append (1st dim) 2D double array" " " 17 at_xfail=no ( $as_echo "2904. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:29" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:29" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:30: \$builddir/test_mat -v 7.3 -c double -a 1 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c double -a 1 write_2d_numeric" "mat73_writeappend.at:30" ( $at_check_trace; $builddir/test_mat -v 7.3 -c double -a 1 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:30" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:31: cp \$srcdir/results/write_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:31" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:31" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:33" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:33" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:34: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:34" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:34" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2904 #AT_START_2905 at_fn_group_banner 2905 'mat73_writeappend.at:39' \ "Append (1st dim) 2D single array" " " 17 at_xfail=no ( $as_echo "2905. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:41" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:41" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:42: \$builddir/test_mat -v 7.3 -c single -a 1 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c single -a 1 write_2d_numeric" "mat73_writeappend.at:42" ( $at_check_trace; $builddir/test_mat -v 7.3 -c single -a 1 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:42" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:43: cp \$srcdir/results/write_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:43" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-single.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:43" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:45" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:45" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:46: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:46" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:46" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2905 #AT_START_2906 at_fn_group_banner 2906 'mat73_writeappend.at:51' \ "Append (1st dim) 2D int64 array" " " 17 at_xfail=no ( $as_echo "2906. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:53" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:53" $as_echo "mat73_writeappend.at:54" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:54" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:55: \$builddir/test_mat -v 7.3 -c int64 -a 1 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int64 -a 1 write_2d_numeric" "mat73_writeappend.at:55" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int64 -a 1 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:55" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:56: cp \$srcdir/results/write_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:56" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:56" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:58" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:58" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:59: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:59" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:59" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2906 #AT_START_2907 at_fn_group_banner 2907 'mat73_writeappend.at:64' \ "Append (1st dim) 2D uint64 array" " " 17 at_xfail=no ( $as_echo "2907. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:66" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:66" $as_echo "mat73_writeappend.at:67" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:67" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:68: \$builddir/test_mat -v 7.3 -c uint64 -a 1 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint64 -a 1 write_2d_numeric" "mat73_writeappend.at:68" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint64 -a 1 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:68" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:69: cp \$srcdir/results/write_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:69" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:69" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:71" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:71" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:72: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:72" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:72" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2907 #AT_START_2908 at_fn_group_banner 2908 'mat73_writeappend.at:77' \ "Append (1st dim) 2D int32 array" " " 17 at_xfail=no ( $as_echo "2908. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:79" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:79" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:80: \$builddir/test_mat -v 7.3 -c int32 -a 1 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int32 -a 1 write_2d_numeric" "mat73_writeappend.at:80" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int32 -a 1 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:80" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:81: cp \$srcdir/results/write_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:81" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:81" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:83" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:83" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:84: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:84" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:84" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2908 #AT_START_2909 at_fn_group_banner 2909 'mat73_writeappend.at:89' \ "Append (1st dim) 2D uint32 array" " " 17 at_xfail=no ( $as_echo "2909. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:91" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:91" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:92: \$builddir/test_mat -v 7.3 -c uint32 -a 1 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint32 -a 1 write_2d_numeric" "mat73_writeappend.at:92" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint32 -a 1 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:92" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:93: cp \$srcdir/results/write_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:93" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:93" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:95" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:95" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:96: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:96" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:96" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2909 #AT_START_2910 at_fn_group_banner 2910 'mat73_writeappend.at:101' \ "Append (1st dim) 2D int16 array" " " 17 at_xfail=no ( $as_echo "2910. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:103" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:103" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:104: \$builddir/test_mat -v 7.3 -c int16 -a 1 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int16 -a 1 write_2d_numeric" "mat73_writeappend.at:104" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int16 -a 1 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:104" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:105: cp \$srcdir/results/write_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:105" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:105" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:107" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:107" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:108: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:108" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:108" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2910 #AT_START_2911 at_fn_group_banner 2911 'mat73_writeappend.at:113' \ "Append (1st dim) 2D uint16 array" " " 17 at_xfail=no ( $as_echo "2911. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:115" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:115" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:116: \$builddir/test_mat -v 7.3 -c uint16 -a 1 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint16 -a 1 write_2d_numeric" "mat73_writeappend.at:116" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint16 -a 1 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:116" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:117: cp \$srcdir/results/write_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:117" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:117" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:119" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:119" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:120: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:120" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:120" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2911 #AT_START_2912 at_fn_group_banner 2912 'mat73_writeappend.at:125' \ "Append (1st dim) 2D int8 array" " " 17 at_xfail=no ( $as_echo "2912. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:127" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:127" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:128: \$builddir/test_mat -v 7.3 -c int8 -a 1 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int8 -a 1 write_2d_numeric" "mat73_writeappend.at:128" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int8 -a 1 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:128" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:129: cp \$srcdir/results/write_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:129" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:129" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:131" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:131" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:132: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:132" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:132" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2912 #AT_START_2913 at_fn_group_banner 2913 'mat73_writeappend.at:137' \ "Append (1st dim) 2D uint8 array" " " 17 at_xfail=no ( $as_echo "2913. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:139" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:139" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:140: \$builddir/test_mat -v 7.3 -c uint8 -a 1 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint8 -a 1 write_2d_numeric" "mat73_writeappend.at:140" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint8 -a 1 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:140" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:141: cp \$srcdir/results/write_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:141" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:141" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:143" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:143" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:144: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:144" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:144" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2913 #AT_START_2914 at_fn_group_banner 2914 'mat73_writeappend.at:149' \ "Append (2nd dim) 2D double array" " " 17 at_xfail=no ( $as_echo "2914. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:151" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:151" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:152: \$builddir/test_mat -v 7.3 -c double -a 2 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c double -a 2 write_2d_numeric" "mat73_writeappend.at:152" ( $at_check_trace; $builddir/test_mat -v 7.3 -c double -a 2 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:152" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:153: cp \$srcdir/results/write_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:153" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:153" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:155" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:155" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:156: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:156" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:156" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2914 #AT_START_2915 at_fn_group_banner 2915 'mat73_writeappend.at:161' \ "Append (2nd dim) 2D single array" " " 17 at_xfail=no ( $as_echo "2915. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:163" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:163" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:164: \$builddir/test_mat -v 7.3 -c single -a 2 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c single -a 2 write_2d_numeric" "mat73_writeappend.at:164" ( $at_check_trace; $builddir/test_mat -v 7.3 -c single -a 2 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:164" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:165: cp \$srcdir/results/write_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:165" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-single.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:165" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:167" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:167" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:168: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:168" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:168" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2915 #AT_START_2916 at_fn_group_banner 2916 'mat73_writeappend.at:173' \ "Append (2nd dim) 2D int64 array" " " 17 at_xfail=no ( $as_echo "2916. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:175" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:175" $as_echo "mat73_writeappend.at:176" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:176" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:177: \$builddir/test_mat -v 7.3 -c int64 -a 2 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int64 -a 2 write_2d_numeric" "mat73_writeappend.at:177" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int64 -a 2 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:177" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:178: cp \$srcdir/results/write_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:178" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:178" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:180" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:180" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:181: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:181" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:181" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2916 #AT_START_2917 at_fn_group_banner 2917 'mat73_writeappend.at:186' \ "Append (2nd dim) 2D uint64 array" " " 17 at_xfail=no ( $as_echo "2917. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:188" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:188" $as_echo "mat73_writeappend.at:189" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:189" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:190: \$builddir/test_mat -v 7.3 -c uint64 -a 2 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint64 -a 2 write_2d_numeric" "mat73_writeappend.at:190" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint64 -a 2 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:190" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:191: cp \$srcdir/results/write_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:191" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:191" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:193" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:193" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:194: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:194" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:194" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2917 #AT_START_2918 at_fn_group_banner 2918 'mat73_writeappend.at:199' \ "Append (2nd dim) 2D int32 array" " " 17 at_xfail=no ( $as_echo "2918. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:201" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:201" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:202: \$builddir/test_mat -v 7.3 -c int32 -a 2 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int32 -a 2 write_2d_numeric" "mat73_writeappend.at:202" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int32 -a 2 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:202" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:203: cp \$srcdir/results/write_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:203" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:203" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:205" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:205" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:206: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:206" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:206" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2918 #AT_START_2919 at_fn_group_banner 2919 'mat73_writeappend.at:211' \ "Append (2nd dim) 2D uint32 array" " " 17 at_xfail=no ( $as_echo "2919. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:213" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:213" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:214: \$builddir/test_mat -v 7.3 -c uint32 -a 2 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint32 -a 2 write_2d_numeric" "mat73_writeappend.at:214" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint32 -a 2 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:214" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:215: cp \$srcdir/results/write_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:215" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:215" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:217" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:217" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:218: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:218" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:218" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2919 #AT_START_2920 at_fn_group_banner 2920 'mat73_writeappend.at:223' \ "Append (2nd dim) 2D int16 array" " " 17 at_xfail=no ( $as_echo "2920. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:225" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:225" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:226: \$builddir/test_mat -v 7.3 -c int16 -a 2 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int16 -a 2 write_2d_numeric" "mat73_writeappend.at:226" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int16 -a 2 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:226" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:227: cp \$srcdir/results/write_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:227" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:227" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:229" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:229" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:230: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:230" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:230" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2920 #AT_START_2921 at_fn_group_banner 2921 'mat73_writeappend.at:235' \ "Append (2nd dim) 2D uint16 array" " " 17 at_xfail=no ( $as_echo "2921. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:237" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:237" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:238: \$builddir/test_mat -v 7.3 -c uint16 -a 2 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint16 -a 2 write_2d_numeric" "mat73_writeappend.at:238" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint16 -a 2 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:238" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:239: cp \$srcdir/results/write_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:239" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:239" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:241" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:241" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:242: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:242" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:242" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2921 #AT_START_2922 at_fn_group_banner 2922 'mat73_writeappend.at:247' \ "Append (2nd dim) 2D int8 array" " " 17 at_xfail=no ( $as_echo "2922. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:249" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:249" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:250: \$builddir/test_mat -v 7.3 -c int8 -a 2 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int8 -a 2 write_2d_numeric" "mat73_writeappend.at:250" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int8 -a 2 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:250" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:251: cp \$srcdir/results/write_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:251" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:251" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:253" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:253" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:254: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:254" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:254" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2922 #AT_START_2923 at_fn_group_banner 2923 'mat73_writeappend.at:259' \ "Append (2nd dim) 2D uint8 array" " " 17 at_xfail=no ( $as_echo "2923. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:261" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:261" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:262: \$builddir/test_mat -v 7.3 -c uint8 -a 2 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint8 -a 2 write_2d_numeric" "mat73_writeappend.at:262" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint8 -a 2 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:262" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:263: cp \$srcdir/results/write_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:263" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:263" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:265" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:265" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:266: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:266" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:266" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2923 #AT_START_2924 at_fn_group_banner 2924 'mat73_writeappend.at:271' \ "Append (1st dim) 2D complex double array" " " 17 at_xfail=no ( $as_echo "2924. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:273" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:273" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:274: \$builddir/test_mat -v 7.3 -c double -a 1 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c double -a 1 write_complex_2d_numeric" "mat73_writeappend.at:274" ( $at_check_trace; $builddir/test_mat -v 7.3 -c double -a 1 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:274" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:275: cp \$srcdir/results/write_complex_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:275" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:275" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:277" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:277" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:278: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:278" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:278" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2924 #AT_START_2925 at_fn_group_banner 2925 'mat73_writeappend.at:283' \ "Append (1st dim) 2D complex single array" " " 17 at_xfail=no ( $as_echo "2925. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:285" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:285" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:286: \$builddir/test_mat -v 7.3 -c single -a 1 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c single -a 1 write_complex_2d_numeric" "mat73_writeappend.at:286" ( $at_check_trace; $builddir/test_mat -v 7.3 -c single -a 1 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:286" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:287: cp \$srcdir/results/write_complex_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:287" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:287" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:289" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:289" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:290: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:290" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:290" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2925 #AT_START_2926 at_fn_group_banner 2926 'mat73_writeappend.at:295' \ "Append (1st dim) 2D complex int64 array" " " 17 at_xfail=no ( $as_echo "2926. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:297" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:297" $as_echo "mat73_writeappend.at:298" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:298" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:299: \$builddir/test_mat -v 7.3 -c int64 -a 1 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int64 -a 1 write_complex_2d_numeric" "mat73_writeappend.at:299" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int64 -a 1 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:299" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:300: cp \$srcdir/results/write_complex_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:300" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:300" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:302" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:302" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:303: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:303" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:303" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2926 #AT_START_2927 at_fn_group_banner 2927 'mat73_writeappend.at:308' \ "Append (1st dim) 2D complex uint64 array" " " 17 at_xfail=no ( $as_echo "2927. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:310" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:310" $as_echo "mat73_writeappend.at:311" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:311" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:312: \$builddir/test_mat -v 7.3 -c uint64 -a 1 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint64 -a 1 write_complex_2d_numeric" "mat73_writeappend.at:312" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint64 -a 1 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:312" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:313: cp \$srcdir/results/write_complex_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:313" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:313" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:315" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:315" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:316: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:316" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:316" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2927 #AT_START_2928 at_fn_group_banner 2928 'mat73_writeappend.at:321' \ "Append (1st dim) 2D complex int32 array" " " 17 at_xfail=no ( $as_echo "2928. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:323" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:323" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:324: \$builddir/test_mat -v 7.3 -c int32 -a 1 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int32 -a 1 write_complex_2d_numeric" "mat73_writeappend.at:324" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int32 -a 1 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:324" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:325: cp \$srcdir/results/write_complex_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:325" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:325" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:327" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:327" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:328: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:328" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:328" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2928 #AT_START_2929 at_fn_group_banner 2929 'mat73_writeappend.at:333' \ "Append (1st dim) 2D complex uint32 array" " " 17 at_xfail=no ( $as_echo "2929. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:335" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:335" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:336: \$builddir/test_mat -v 7.3 -c uint32 -a 1 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint32 -a 1 write_complex_2d_numeric" "mat73_writeappend.at:336" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint32 -a 1 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:336" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:337: cp \$srcdir/results/write_complex_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:337" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:337" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:339" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:339" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:340: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:340" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:340" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2929 #AT_START_2930 at_fn_group_banner 2930 'mat73_writeappend.at:345' \ "Append (1st dim) 2D complex int16 array" " " 17 at_xfail=no ( $as_echo "2930. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:347" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:347" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:348: \$builddir/test_mat -v 7.3 -c int16 -a 1 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int16 -a 1 write_complex_2d_numeric" "mat73_writeappend.at:348" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int16 -a 1 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:348" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:349: cp \$srcdir/results/write_complex_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:349" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:349" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:351" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:351" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:352: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:352" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:352" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2930 #AT_START_2931 at_fn_group_banner 2931 'mat73_writeappend.at:357' \ "Append (1st dim) 2D complex uint16 array" " " 17 at_xfail=no ( $as_echo "2931. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:359" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:359" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:360: \$builddir/test_mat -v 7.3 -c uint16 -a 1 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint16 -a 1 write_complex_2d_numeric" "mat73_writeappend.at:360" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint16 -a 1 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:360" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:361: cp \$srcdir/results/write_complex_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:361" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:361" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:363" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:363" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:364: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:364" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:364" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2931 #AT_START_2932 at_fn_group_banner 2932 'mat73_writeappend.at:369' \ "Append (1st dim) 2D complex int8 array" " " 17 at_xfail=no ( $as_echo "2932. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:371" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:371" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:372: \$builddir/test_mat -v 7.3 -c int8 -a 1 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int8 -a 1 write_complex_2d_numeric" "mat73_writeappend.at:372" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int8 -a 1 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:372" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:373: cp \$srcdir/results/write_complex_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:373" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:373" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:375" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:375" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:376: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:376" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:376" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2932 #AT_START_2933 at_fn_group_banner 2933 'mat73_writeappend.at:381' \ "Append (1st dim) 2D complex uint8 array" " " 17 at_xfail=no ( $as_echo "2933. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:383" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:383" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:384: \$builddir/test_mat -v 7.3 -c uint8 -a 1 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint8 -a 1 write_complex_2d_numeric" "mat73_writeappend.at:384" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint8 -a 1 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:384" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:385: cp \$srcdir/results/write_complex_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:385" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:385" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:387" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:387" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:388: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:388" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:388" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2933 #AT_START_2934 at_fn_group_banner 2934 'mat73_writeappend.at:393' \ "Append (2nd dim) 2D complex double array" " " 17 at_xfail=no ( $as_echo "2934. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:395" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:395" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:396: \$builddir/test_mat -v 7.3 -c double -a 2 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c double -a 2 write_complex_2d_numeric" "mat73_writeappend.at:396" ( $at_check_trace; $builddir/test_mat -v 7.3 -c double -a 2 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:396" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:397: cp \$srcdir/results/write_complex_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:397" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:397" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:399" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:399" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:400: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:400" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:400" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2934 #AT_START_2935 at_fn_group_banner 2935 'mat73_writeappend.at:405' \ "Append (2nd dim) 2D complex single array" " " 17 at_xfail=no ( $as_echo "2935. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:407" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:407" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:408: \$builddir/test_mat -v 7.3 -c single -a 2 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c single -a 2 write_complex_2d_numeric" "mat73_writeappend.at:408" ( $at_check_trace; $builddir/test_mat -v 7.3 -c single -a 2 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:408" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:409: cp \$srcdir/results/write_complex_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:409" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:409" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:411" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:411" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:412: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:412" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:412" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2935 #AT_START_2936 at_fn_group_banner 2936 'mat73_writeappend.at:417' \ "Append (2nd dim) 2D complex int64 array" " " 17 at_xfail=no ( $as_echo "2936. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:419" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:419" $as_echo "mat73_writeappend.at:420" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:420" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:421: \$builddir/test_mat -v 7.3 -c int64 -a 2 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int64 -a 2 write_complex_2d_numeric" "mat73_writeappend.at:421" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int64 -a 2 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:421" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:422: cp \$srcdir/results/write_complex_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:422" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:422" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:424" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:424" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:425: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:425" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:425" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2936 #AT_START_2937 at_fn_group_banner 2937 'mat73_writeappend.at:430' \ "Append (2nd dim) 2D complex uint64 array" " " 17 at_xfail=no ( $as_echo "2937. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:432" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:432" $as_echo "mat73_writeappend.at:433" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:433" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:434: \$builddir/test_mat -v 7.3 -c uint64 -a 2 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint64 -a 2 write_complex_2d_numeric" "mat73_writeappend.at:434" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint64 -a 2 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:434" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:435: cp \$srcdir/results/write_complex_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:435" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:435" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:437" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:437" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:438: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:438" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:438" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2937 #AT_START_2938 at_fn_group_banner 2938 'mat73_writeappend.at:443' \ "Append (2nd dim) 2D complex int32 array" " " 17 at_xfail=no ( $as_echo "2938. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:445" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:445" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:446: \$builddir/test_mat -v 7.3 -c int32 -a 2 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int32 -a 2 write_complex_2d_numeric" "mat73_writeappend.at:446" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int32 -a 2 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:446" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:447: cp \$srcdir/results/write_complex_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:447" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:447" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:449" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:449" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:450: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:450" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:450" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2938 #AT_START_2939 at_fn_group_banner 2939 'mat73_writeappend.at:455' \ "Append (2nd dim) 2D complex uint32 array" " " 17 at_xfail=no ( $as_echo "2939. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:457" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:457" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:458: \$builddir/test_mat -v 7.3 -c uint32 -a 2 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint32 -a 2 write_complex_2d_numeric" "mat73_writeappend.at:458" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint32 -a 2 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:458" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:459: cp \$srcdir/results/write_complex_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:459" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:459" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:461" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:461" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:462: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:462" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:462" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2939 #AT_START_2940 at_fn_group_banner 2940 'mat73_writeappend.at:467' \ "Append (2nd dim) 2D complex int16 array" " " 17 at_xfail=no ( $as_echo "2940. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:469" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:469" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:470: \$builddir/test_mat -v 7.3 -c int16 -a 2 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int16 -a 2 write_complex_2d_numeric" "mat73_writeappend.at:470" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int16 -a 2 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:470" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:471: cp \$srcdir/results/write_complex_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:471" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:471" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:473" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:473" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:474: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:474" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:474" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2940 #AT_START_2941 at_fn_group_banner 2941 'mat73_writeappend.at:479' \ "Append (2nd dim) 2D complex uint16 array" " " 17 at_xfail=no ( $as_echo "2941. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:481" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:481" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:482: \$builddir/test_mat -v 7.3 -c uint16 -a 2 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint16 -a 2 write_complex_2d_numeric" "mat73_writeappend.at:482" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint16 -a 2 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:482" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:483: cp \$srcdir/results/write_complex_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:483" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:483" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:485" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:485" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:486: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:486" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:486" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2941 #AT_START_2942 at_fn_group_banner 2942 'mat73_writeappend.at:491' \ "Append (2nd dim) 2D complex int8 array" " " 17 at_xfail=no ( $as_echo "2942. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:493" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:493" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:494: \$builddir/test_mat -v 7.3 -c int8 -a 2 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int8 -a 2 write_complex_2d_numeric" "mat73_writeappend.at:494" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int8 -a 2 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:494" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:495: cp \$srcdir/results/write_complex_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:495" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:495" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:497" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:497" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:498: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:498" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:498" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2942 #AT_START_2943 at_fn_group_banner 2943 'mat73_writeappend.at:503' \ "Append (2nd dim) 2D complex uint8 array" " " 17 at_xfail=no ( $as_echo "2943. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_writeappend.at:505" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:505" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:506: \$builddir/test_mat -v 7.3 -c uint8 -a 2 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint8 -a 2 write_complex_2d_numeric" "mat73_writeappend.at:506" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint8 -a 2 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:506" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_writeappend.at:507: cp \$srcdir/results/write_complex_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:507" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:507" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_writeappend.at:509" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_writeappend.at:509" { set +x $as_echo "$at_srcdir/mat73_writeappend.at:510: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_writeappend.at:510" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_writeappend.at:510" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2943 #AT_START_2944 at_fn_group_banner 2944 'mat73_compressed_readwrite.at:27' \ "Copy variables" " " 18 at_xfail=no ( $as_echo "2944. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readwrite.at:29" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readwrite.at:29" $as_echo "mat73_compressed_readwrite.at:30" >"$at_check_line_file" (! grep -q "#define SIZEOF_VOID_P 4" $abs_top_builddir/src/matioConfig.h) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readwrite.at:30" { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:31: \$builddir/test_mat -v 7.3 -z copy \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z copy $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat" "mat73_compressed_readwrite.at:31" ( $at_check_trace; $builddir/test_mat -v 7.3 -z copy $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:31" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:32: cp \$srcdir/results/dump-mat_copy-73_32.out expout \$builddir/../tools/matdump -f whos -h -d test_mat_copy.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readwrite.at:32" ( $at_check_trace; cp $srcdir/results/dump-mat_copy-73_32.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:32" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2944 #AT_START_2945 at_fn_group_banner 2945 'mat73_compressed_readwrite.at:36' \ "Copy variables" " " 18 at_xfail=no ( $as_echo "2945. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readwrite.at:38" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readwrite.at:38" $as_echo "mat73_compressed_readwrite.at:39" >"$at_check_line_file" (! grep -q "#define SIZEOF_VOID_P 8" $abs_top_builddir/src/matioConfig.h) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readwrite.at:39" { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:40: \$builddir/test_mat -v 7.3 -z copy \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z copy $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat" "mat73_compressed_readwrite.at:40" ( $at_check_trace; $builddir/test_mat -v 7.3 -z copy $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:40" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:41: cp \$srcdir/results/dump-mat_copy-73.out expout \$builddir/../tools/matdump -f whos -h -d test_mat_copy.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readwrite.at:41" ( $at_check_trace; cp $srcdir/results/dump-mat_copy-73.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:41" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2945 #AT_START_2946 at_fn_group_banner 2946 'mat73_compressed_readwrite.at:45' \ "Delete variables" " " 18 at_xfail=no ( $as_echo "2946. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_readwrite.at:47" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_readwrite.at:47" { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:48: \$builddir/test_mat -v 7.3 -z copy \$srcdir/datasets/matio_test_cases_compressed_hdf_le.mat" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z copy $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat" "mat73_compressed_readwrite.at:48" ( $at_check_trace; $builddir/test_mat -v 7.3 -z copy $srcdir/datasets/matio_test_cases_compressed_hdf_le.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:48" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:49: \$builddir/test_mat delete test_mat_copy.mat var2" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var2" "mat73_compressed_readwrite.at:49" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:49" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:50: \$builddir/test_mat delete test_mat_copy.mat var3" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var3" "mat73_compressed_readwrite.at:50" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var3 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:50" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:51: \$builddir/test_mat delete test_mat_copy.mat var4" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var4" "mat73_compressed_readwrite.at:51" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var4 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:51" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:52: \$builddir/test_mat delete test_mat_copy.mat var5" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var5" "mat73_compressed_readwrite.at:52" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var5 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:52" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:53: \$builddir/test_mat delete test_mat_copy.mat var6" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var6" "mat73_compressed_readwrite.at:53" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var6 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:53" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:54: \$builddir/test_mat delete test_mat_copy.mat var7" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var7" "mat73_compressed_readwrite.at:54" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var7 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:54" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:55: \$builddir/test_mat delete test_mat_copy.mat var8" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var8" "mat73_compressed_readwrite.at:55" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:55" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:56: \$builddir/test_mat delete test_mat_copy.mat var9" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var9" "mat73_compressed_readwrite.at:56" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var9 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:56" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:57: \$builddir/test_mat delete test_mat_copy.mat var10" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var10" "mat73_compressed_readwrite.at:57" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var10 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:57" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:58: \$builddir/test_mat delete test_mat_copy.mat var11" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var11" "mat73_compressed_readwrite.at:58" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:58" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:59: \$builddir/test_mat delete test_mat_copy.mat var12" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var12" "mat73_compressed_readwrite.at:59" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var12 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:59" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:60: \$builddir/test_mat delete test_mat_copy.mat var13" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var13" "mat73_compressed_readwrite.at:60" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var13 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:60" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:61: \$builddir/test_mat delete test_mat_copy.mat var14" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var14" "mat73_compressed_readwrite.at:61" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var14 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:61" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:62: \$builddir/test_mat delete test_mat_copy.mat var15" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var15" "mat73_compressed_readwrite.at:62" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var15 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:62" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:63: \$builddir/test_mat delete test_mat_copy.mat var16" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var16" "mat73_compressed_readwrite.at:63" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:63" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:64: \$builddir/test_mat delete test_mat_copy.mat var17" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var17" "mat73_compressed_readwrite.at:64" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var17 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:64" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:65: \$builddir/test_mat delete test_mat_copy.mat var18" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var18" "mat73_compressed_readwrite.at:65" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var18 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:65" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:66: \$builddir/test_mat delete test_mat_copy.mat var19" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var19" "mat73_compressed_readwrite.at:66" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var19 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:66" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:67: \$builddir/test_mat delete test_mat_copy.mat var20" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var20" "mat73_compressed_readwrite.at:67" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var20 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:67" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:68: \$builddir/test_mat delete test_mat_copy.mat var21" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var21" "mat73_compressed_readwrite.at:68" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var21 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:68" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:69: \$builddir/test_mat delete test_mat_copy.mat var22" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var22" "mat73_compressed_readwrite.at:69" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var22 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:69" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:70: \$builddir/test_mat delete test_mat_copy.mat var23" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var23" "mat73_compressed_readwrite.at:70" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var23 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:70" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:71: \$builddir/test_mat delete test_mat_copy.mat var25" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var25" "mat73_compressed_readwrite.at:71" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var25 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:71" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:72: \$builddir/test_mat delete test_mat_copy.mat var26" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var26" "mat73_compressed_readwrite.at:72" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var26 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:72" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:73: \$builddir/test_mat delete test_mat_copy.mat var27" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var27" "mat73_compressed_readwrite.at:73" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var27 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:73" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:74: \$builddir/test_mat delete test_mat_copy.mat var28" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var28" "mat73_compressed_readwrite.at:74" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var28 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:74" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:75: \$builddir/test_mat delete test_mat_copy.mat var29" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var29" "mat73_compressed_readwrite.at:75" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var29 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:75" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:76: \$builddir/test_mat delete test_mat_copy.mat var30" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var30" "mat73_compressed_readwrite.at:76" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var30 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:76" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:77: \$builddir/test_mat delete test_mat_copy.mat var31" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var31" "mat73_compressed_readwrite.at:77" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var31 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:77" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:78: \$builddir/test_mat delete test_mat_copy.mat var32" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var32" "mat73_compressed_readwrite.at:78" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:78" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:79: \$builddir/test_mat delete test_mat_copy.mat var33" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var33" "mat73_compressed_readwrite.at:79" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var33 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:79" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:80: \$builddir/test_mat delete test_mat_copy.mat var34" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var34" "mat73_compressed_readwrite.at:80" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var34 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:80" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:81: \$builddir/test_mat delete test_mat_copy.mat var35" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var35" "mat73_compressed_readwrite.at:81" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var35 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:81" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:82: \$builddir/test_mat delete test_mat_copy.mat var36" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var36" "mat73_compressed_readwrite.at:82" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var36 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:82" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:83: \$builddir/test_mat delete test_mat_copy.mat var37" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var37" "mat73_compressed_readwrite.at:83" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var37 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:83" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:84: \$builddir/test_mat delete test_mat_copy.mat var38" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var38" "mat73_compressed_readwrite.at:84" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var38 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:84" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:85: \$builddir/test_mat delete test_mat_copy.mat var39" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var39" "mat73_compressed_readwrite.at:85" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var39 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:85" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:86: \$builddir/test_mat delete test_mat_copy.mat var40" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var40" "mat73_compressed_readwrite.at:86" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var40 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:86" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:87: \$builddir/test_mat delete test_mat_copy.mat var41" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var41" "mat73_compressed_readwrite.at:87" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var41 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:87" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:88: \$builddir/test_mat delete test_mat_copy.mat var42" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var42" "mat73_compressed_readwrite.at:88" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var42 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:88" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:89: \$builddir/test_mat delete test_mat_copy.mat var43" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var43" "mat73_compressed_readwrite.at:89" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var43 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:89" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:90: \$builddir/test_mat delete test_mat_copy.mat var44" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var44" "mat73_compressed_readwrite.at:90" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var44 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:90" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:91: \$builddir/test_mat delete test_mat_copy.mat var45" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var45" "mat73_compressed_readwrite.at:91" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var45 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:91" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:92: \$builddir/test_mat delete test_mat_copy.mat var46" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var46" "mat73_compressed_readwrite.at:92" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var46 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:92" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:93: \$builddir/test_mat delete test_mat_copy.mat var47" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var47" "mat73_compressed_readwrite.at:93" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var47 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:93" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:94: \$builddir/test_mat delete test_mat_copy.mat var48" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var48" "mat73_compressed_readwrite.at:94" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var48 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:94" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:95: \$builddir/test_mat delete test_mat_copy.mat var49" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var49" "mat73_compressed_readwrite.at:95" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var49 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:95" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:96: \$builddir/test_mat delete test_mat_copy.mat var50" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var50" "mat73_compressed_readwrite.at:96" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var50 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:96" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:97: \$builddir/test_mat delete test_mat_copy.mat var51" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var51" "mat73_compressed_readwrite.at:97" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var51 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:97" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:98: \$builddir/test_mat delete test_mat_copy.mat var52" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var52" "mat73_compressed_readwrite.at:98" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var52 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:98" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:99: \$builddir/test_mat delete test_mat_copy.mat var53" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var53" "mat73_compressed_readwrite.at:99" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var53 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:99" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:100: \$builddir/test_mat delete test_mat_copy.mat var54" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var54" "mat73_compressed_readwrite.at:100" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var54 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:100" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:101: \$builddir/test_mat delete test_mat_copy.mat var55" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var55" "mat73_compressed_readwrite.at:101" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var55 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:101" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:102: \$builddir/test_mat delete test_mat_copy.mat var56" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var56" "mat73_compressed_readwrite.at:102" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var56 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:102" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:103: \$builddir/test_mat delete test_mat_copy.mat var57" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var57" "mat73_compressed_readwrite.at:103" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var57 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:103" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:104: \$builddir/test_mat delete test_mat_copy.mat var58" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var58" "mat73_compressed_readwrite.at:104" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var58 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:104" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:105: \$builddir/test_mat delete test_mat_copy.mat var59" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var59" "mat73_compressed_readwrite.at:105" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var59 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:105" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:106: \$builddir/test_mat delete test_mat_copy.mat var60" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var60" "mat73_compressed_readwrite.at:106" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var60 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:106" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:107: \$builddir/test_mat delete test_mat_copy.mat var61" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var61" "mat73_compressed_readwrite.at:107" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var61 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:107" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:108: \$builddir/test_mat delete test_mat_copy.mat var62" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var62" "mat73_compressed_readwrite.at:108" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var62 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:108" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:109: \$builddir/test_mat delete test_mat_copy.mat var63" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var63" "mat73_compressed_readwrite.at:109" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var63 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:109" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:110: \$builddir/test_mat delete test_mat_copy.mat var64" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var64" "mat73_compressed_readwrite.at:110" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:110" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:111: \$builddir/test_mat delete test_mat_copy.mat var65" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var65" "mat73_compressed_readwrite.at:111" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var65 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:111" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:112: \$builddir/test_mat delete test_mat_copy.mat var66" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var66" "mat73_compressed_readwrite.at:112" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var66 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:112" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:113: \$builddir/test_mat delete test_mat_copy.mat var67" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var67" "mat73_compressed_readwrite.at:113" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var67 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:113" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:114: \$builddir/test_mat delete test_mat_copy.mat var68" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var68" "mat73_compressed_readwrite.at:114" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var68 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:114" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:115: \$builddir/test_mat delete test_mat_copy.mat var69" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var69" "mat73_compressed_readwrite.at:115" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var69 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:115" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:116: \$builddir/test_mat delete test_mat_copy.mat var70" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var70" "mat73_compressed_readwrite.at:116" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var70 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:116" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:117: \$builddir/test_mat delete test_mat_copy.mat var71" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var71" "mat73_compressed_readwrite.at:117" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var71 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:117" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:118: \$builddir/test_mat delete test_mat_copy.mat var72" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var72" "mat73_compressed_readwrite.at:118" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var72 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:118" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:119: \$builddir/test_mat delete test_mat_copy.mat var73" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var73" "mat73_compressed_readwrite.at:119" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var73 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:119" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:120: \$builddir/test_mat delete test_mat_copy.mat var74" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var74" "mat73_compressed_readwrite.at:120" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var74 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:120" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:121: \$builddir/test_mat delete test_mat_copy.mat var75" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var75" "mat73_compressed_readwrite.at:121" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var75 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:121" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:122: \$builddir/test_mat delete test_mat_copy.mat var76" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var76" "mat73_compressed_readwrite.at:122" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var76 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:122" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:123: \$builddir/test_mat delete test_mat_copy.mat var77" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var77" "mat73_compressed_readwrite.at:123" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var77 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:123" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:124: \$builddir/test_mat delete test_mat_copy.mat var78" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var78" "mat73_compressed_readwrite.at:124" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var78 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:124" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:125: \$builddir/test_mat delete test_mat_copy.mat var79" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var79" "mat73_compressed_readwrite.at:125" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var79 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:125" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:126: \$builddir/test_mat delete test_mat_copy.mat var80" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var80" "mat73_compressed_readwrite.at:126" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var80 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:126" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:127: \$builddir/test_mat delete test_mat_copy.mat var81" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var81" "mat73_compressed_readwrite.at:127" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var81 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:127" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:128: \$builddir/test_mat delete test_mat_copy.mat var82" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var82" "mat73_compressed_readwrite.at:128" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var82 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:128" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:129: \$builddir/test_mat delete test_mat_copy.mat var83" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var83" "mat73_compressed_readwrite.at:129" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var83 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:129" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:130: \$builddir/test_mat delete test_mat_copy.mat var84" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var84" "mat73_compressed_readwrite.at:130" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var84 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:130" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:131: \$builddir/test_mat delete test_mat_copy.mat var85" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var85" "mat73_compressed_readwrite.at:131" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var85 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:131" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:132: \$builddir/test_mat delete test_mat_copy.mat var86" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var86" "mat73_compressed_readwrite.at:132" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var86 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:132" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:133: \$builddir/test_mat delete test_mat_copy.mat var87" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var87" "mat73_compressed_readwrite.at:133" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var87 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:133" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:134: \$builddir/test_mat delete test_mat_copy.mat var88" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var88" "mat73_compressed_readwrite.at:134" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var88 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:134" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:135: \$builddir/test_mat delete test_mat_copy.mat var89" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var89" "mat73_compressed_readwrite.at:135" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var89 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:135" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:136: \$builddir/test_mat delete test_mat_copy.mat var90" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var90" "mat73_compressed_readwrite.at:136" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var90 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:136" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:137: \$builddir/test_mat delete test_mat_copy.mat var91" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var91" "mat73_compressed_readwrite.at:137" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var91 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:137" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:138: \$builddir/test_mat delete test_mat_copy.mat var92" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var92" "mat73_compressed_readwrite.at:138" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var92 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:138" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:139: \$builddir/test_mat delete test_mat_copy.mat var93" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var93" "mat73_compressed_readwrite.at:139" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var93 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:139" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:140: \$builddir/test_mat delete test_mat_copy.mat var94" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var94" "mat73_compressed_readwrite.at:140" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var94 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:140" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:141: cp \$srcdir/results/dump-mat_copy-partial.out expout \$builddir/../tools/matdump -f whos -h -d test_mat_copy.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_readwrite.at:141" ( $at_check_trace; cp $srcdir/results/dump-mat_copy-partial.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:141" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:143: \$builddir/test_mat delete test_mat_copy.mat var1" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var1" "mat73_compressed_readwrite.at:143" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:143" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_readwrite.at:144: \$builddir/test_mat delete test_mat_copy.mat var24" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var24" "mat73_compressed_readwrite.at:144" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var24 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_readwrite.at:144" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2946 #AT_START_2947 at_fn_group_banner 2947 'mat73_uncompressed_readwrite.at:27' \ "Copy variables" " " 19 at_xfail=no ( $as_echo "2947. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readwrite.at:29" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readwrite.at:29" $as_echo "mat73_uncompressed_readwrite.at:30" >"$at_check_line_file" (! grep -q "#define SIZEOF_VOID_P 4" $abs_top_builddir/src/matioConfig.h) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readwrite.at:30" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:31: \$builddir/test_mat -v 7.3 copy \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 copy $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat" "mat73_uncompressed_readwrite.at:31" ( $at_check_trace; $builddir/test_mat -v 7.3 copy $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:31" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:32: cp \$srcdir/results/dump-mat_copy-73_32.out expout \$builddir/../tools/matdump -f whos -h -d test_mat_copy.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readwrite.at:32" ( $at_check_trace; cp $srcdir/results/dump-mat_copy-73_32.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:32" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2947 #AT_START_2948 at_fn_group_banner 2948 'mat73_uncompressed_readwrite.at:36' \ "Copy variables" " " 19 at_xfail=no ( $as_echo "2948. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readwrite.at:38" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readwrite.at:38" $as_echo "mat73_uncompressed_readwrite.at:39" >"$at_check_line_file" (! grep -q "#define SIZEOF_VOID_P 8" $abs_top_builddir/src/matioConfig.h) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readwrite.at:39" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:40: \$builddir/test_mat -v 7.3 copy \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 copy $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat" "mat73_uncompressed_readwrite.at:40" ( $at_check_trace; $builddir/test_mat -v 7.3 copy $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:40" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:41: cp \$srcdir/results/dump-mat_copy-73.out expout \$builddir/../tools/matdump -f whos -h -d test_mat_copy.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readwrite.at:41" ( $at_check_trace; cp $srcdir/results/dump-mat_copy-73.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:41" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2948 #AT_START_2949 at_fn_group_banner 2949 'mat73_uncompressed_readwrite.at:45' \ "Delete variables" " " 19 at_xfail=no ( $as_echo "2949. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_readwrite.at:47" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_readwrite.at:47" { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:48: \$builddir/test_mat -v 7.3 copy \$srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 copy $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat" "mat73_uncompressed_readwrite.at:48" ( $at_check_trace; $builddir/test_mat -v 7.3 copy $srcdir/datasets/matio_test_cases_uncompressed_hdf_le.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:48" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:49: \$builddir/test_mat delete test_mat_copy.mat var2" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var2" "mat73_uncompressed_readwrite.at:49" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:49" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:50: \$builddir/test_mat delete test_mat_copy.mat var3" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var3" "mat73_uncompressed_readwrite.at:50" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var3 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:50" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:51: \$builddir/test_mat delete test_mat_copy.mat var4" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var4" "mat73_uncompressed_readwrite.at:51" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var4 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:51" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:52: \$builddir/test_mat delete test_mat_copy.mat var5" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var5" "mat73_uncompressed_readwrite.at:52" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var5 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:52" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:53: \$builddir/test_mat delete test_mat_copy.mat var6" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var6" "mat73_uncompressed_readwrite.at:53" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var6 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:53" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:54: \$builddir/test_mat delete test_mat_copy.mat var7" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var7" "mat73_uncompressed_readwrite.at:54" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var7 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:54" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:55: \$builddir/test_mat delete test_mat_copy.mat var8" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var8" "mat73_uncompressed_readwrite.at:55" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var8 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:55" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:56: \$builddir/test_mat delete test_mat_copy.mat var9" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var9" "mat73_uncompressed_readwrite.at:56" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var9 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:56" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:57: \$builddir/test_mat delete test_mat_copy.mat var10" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var10" "mat73_uncompressed_readwrite.at:57" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var10 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:57" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:58: \$builddir/test_mat delete test_mat_copy.mat var11" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var11" "mat73_uncompressed_readwrite.at:58" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:58" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:59: \$builddir/test_mat delete test_mat_copy.mat var12" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var12" "mat73_uncompressed_readwrite.at:59" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var12 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:59" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:60: \$builddir/test_mat delete test_mat_copy.mat var13" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var13" "mat73_uncompressed_readwrite.at:60" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var13 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:60" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:61: \$builddir/test_mat delete test_mat_copy.mat var14" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var14" "mat73_uncompressed_readwrite.at:61" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var14 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:61" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:62: \$builddir/test_mat delete test_mat_copy.mat var15" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var15" "mat73_uncompressed_readwrite.at:62" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var15 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:62" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:63: \$builddir/test_mat delete test_mat_copy.mat var16" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var16" "mat73_uncompressed_readwrite.at:63" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var16 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:63" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:64: \$builddir/test_mat delete test_mat_copy.mat var17" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var17" "mat73_uncompressed_readwrite.at:64" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var17 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:64" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:65: \$builddir/test_mat delete test_mat_copy.mat var18" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var18" "mat73_uncompressed_readwrite.at:65" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var18 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:65" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:66: \$builddir/test_mat delete test_mat_copy.mat var19" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var19" "mat73_uncompressed_readwrite.at:66" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var19 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:66" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:67: \$builddir/test_mat delete test_mat_copy.mat var20" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var20" "mat73_uncompressed_readwrite.at:67" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var20 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:67" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:68: \$builddir/test_mat delete test_mat_copy.mat var21" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var21" "mat73_uncompressed_readwrite.at:68" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var21 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:68" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:69: \$builddir/test_mat delete test_mat_copy.mat var22" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var22" "mat73_uncompressed_readwrite.at:69" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var22 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:69" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:70: \$builddir/test_mat delete test_mat_copy.mat var23" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var23" "mat73_uncompressed_readwrite.at:70" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var23 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:70" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:71: \$builddir/test_mat delete test_mat_copy.mat var25" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var25" "mat73_uncompressed_readwrite.at:71" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var25 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:71" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:72: \$builddir/test_mat delete test_mat_copy.mat var26" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var26" "mat73_uncompressed_readwrite.at:72" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var26 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:72" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:73: \$builddir/test_mat delete test_mat_copy.mat var27" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var27" "mat73_uncompressed_readwrite.at:73" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var27 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:73" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:74: \$builddir/test_mat delete test_mat_copy.mat var28" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var28" "mat73_uncompressed_readwrite.at:74" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var28 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:74" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:75: \$builddir/test_mat delete test_mat_copy.mat var29" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var29" "mat73_uncompressed_readwrite.at:75" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var29 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:75" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:76: \$builddir/test_mat delete test_mat_copy.mat var30" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var30" "mat73_uncompressed_readwrite.at:76" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var30 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:76" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:77: \$builddir/test_mat delete test_mat_copy.mat var31" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var31" "mat73_uncompressed_readwrite.at:77" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var31 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:77" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:78: \$builddir/test_mat delete test_mat_copy.mat var32" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var32" "mat73_uncompressed_readwrite.at:78" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var32 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:78" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:79: \$builddir/test_mat delete test_mat_copy.mat var33" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var33" "mat73_uncompressed_readwrite.at:79" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var33 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:79" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:80: \$builddir/test_mat delete test_mat_copy.mat var34" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var34" "mat73_uncompressed_readwrite.at:80" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var34 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:80" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:81: \$builddir/test_mat delete test_mat_copy.mat var35" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var35" "mat73_uncompressed_readwrite.at:81" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var35 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:81" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:82: \$builddir/test_mat delete test_mat_copy.mat var36" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var36" "mat73_uncompressed_readwrite.at:82" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var36 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:82" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:83: \$builddir/test_mat delete test_mat_copy.mat var37" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var37" "mat73_uncompressed_readwrite.at:83" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var37 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:83" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:84: \$builddir/test_mat delete test_mat_copy.mat var38" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var38" "mat73_uncompressed_readwrite.at:84" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var38 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:84" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:85: \$builddir/test_mat delete test_mat_copy.mat var39" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var39" "mat73_uncompressed_readwrite.at:85" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var39 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:85" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:86: \$builddir/test_mat delete test_mat_copy.mat var40" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var40" "mat73_uncompressed_readwrite.at:86" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var40 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:86" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:87: \$builddir/test_mat delete test_mat_copy.mat var41" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var41" "mat73_uncompressed_readwrite.at:87" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var41 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:87" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:88: \$builddir/test_mat delete test_mat_copy.mat var42" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var42" "mat73_uncompressed_readwrite.at:88" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var42 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:88" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:89: \$builddir/test_mat delete test_mat_copy.mat var43" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var43" "mat73_uncompressed_readwrite.at:89" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var43 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:89" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:90: \$builddir/test_mat delete test_mat_copy.mat var44" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var44" "mat73_uncompressed_readwrite.at:90" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var44 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:90" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:91: \$builddir/test_mat delete test_mat_copy.mat var45" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var45" "mat73_uncompressed_readwrite.at:91" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var45 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:91" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:92: \$builddir/test_mat delete test_mat_copy.mat var46" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var46" "mat73_uncompressed_readwrite.at:92" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var46 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:92" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:93: \$builddir/test_mat delete test_mat_copy.mat var47" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var47" "mat73_uncompressed_readwrite.at:93" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var47 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:93" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:94: \$builddir/test_mat delete test_mat_copy.mat var48" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var48" "mat73_uncompressed_readwrite.at:94" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var48 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:94" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:95: \$builddir/test_mat delete test_mat_copy.mat var49" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var49" "mat73_uncompressed_readwrite.at:95" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var49 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:95" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:96: \$builddir/test_mat delete test_mat_copy.mat var50" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var50" "mat73_uncompressed_readwrite.at:96" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var50 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:96" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:97: \$builddir/test_mat delete test_mat_copy.mat var51" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var51" "mat73_uncompressed_readwrite.at:97" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var51 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:97" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:98: \$builddir/test_mat delete test_mat_copy.mat var52" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var52" "mat73_uncompressed_readwrite.at:98" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var52 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:98" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:99: \$builddir/test_mat delete test_mat_copy.mat var53" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var53" "mat73_uncompressed_readwrite.at:99" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var53 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:99" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:100: \$builddir/test_mat delete test_mat_copy.mat var54" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var54" "mat73_uncompressed_readwrite.at:100" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var54 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:100" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:101: \$builddir/test_mat delete test_mat_copy.mat var55" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var55" "mat73_uncompressed_readwrite.at:101" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var55 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:101" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:102: \$builddir/test_mat delete test_mat_copy.mat var56" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var56" "mat73_uncompressed_readwrite.at:102" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var56 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:102" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:103: \$builddir/test_mat delete test_mat_copy.mat var57" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var57" "mat73_uncompressed_readwrite.at:103" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var57 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:103" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:104: \$builddir/test_mat delete test_mat_copy.mat var58" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var58" "mat73_uncompressed_readwrite.at:104" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var58 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:104" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:105: \$builddir/test_mat delete test_mat_copy.mat var59" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var59" "mat73_uncompressed_readwrite.at:105" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var59 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:105" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:106: \$builddir/test_mat delete test_mat_copy.mat var60" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var60" "mat73_uncompressed_readwrite.at:106" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var60 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:106" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:107: \$builddir/test_mat delete test_mat_copy.mat var61" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var61" "mat73_uncompressed_readwrite.at:107" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var61 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:107" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:108: \$builddir/test_mat delete test_mat_copy.mat var62" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var62" "mat73_uncompressed_readwrite.at:108" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var62 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:108" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:109: \$builddir/test_mat delete test_mat_copy.mat var63" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var63" "mat73_uncompressed_readwrite.at:109" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var63 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:109" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:110: \$builddir/test_mat delete test_mat_copy.mat var64" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var64" "mat73_uncompressed_readwrite.at:110" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var64 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:110" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:111: \$builddir/test_mat delete test_mat_copy.mat var65" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var65" "mat73_uncompressed_readwrite.at:111" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var65 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:111" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:112: \$builddir/test_mat delete test_mat_copy.mat var66" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var66" "mat73_uncompressed_readwrite.at:112" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var66 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:112" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:113: \$builddir/test_mat delete test_mat_copy.mat var67" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var67" "mat73_uncompressed_readwrite.at:113" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var67 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:113" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:114: \$builddir/test_mat delete test_mat_copy.mat var68" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var68" "mat73_uncompressed_readwrite.at:114" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var68 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:114" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:115: \$builddir/test_mat delete test_mat_copy.mat var69" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var69" "mat73_uncompressed_readwrite.at:115" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var69 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:115" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:116: \$builddir/test_mat delete test_mat_copy.mat var70" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var70" "mat73_uncompressed_readwrite.at:116" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var70 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:116" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:117: \$builddir/test_mat delete test_mat_copy.mat var71" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var71" "mat73_uncompressed_readwrite.at:117" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var71 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:117" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:118: \$builddir/test_mat delete test_mat_copy.mat var72" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var72" "mat73_uncompressed_readwrite.at:118" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var72 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:118" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:119: \$builddir/test_mat delete test_mat_copy.mat var73" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var73" "mat73_uncompressed_readwrite.at:119" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var73 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:119" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:120: \$builddir/test_mat delete test_mat_copy.mat var74" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var74" "mat73_uncompressed_readwrite.at:120" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var74 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:120" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:121: \$builddir/test_mat delete test_mat_copy.mat var75" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var75" "mat73_uncompressed_readwrite.at:121" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var75 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:121" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:122: \$builddir/test_mat delete test_mat_copy.mat var76" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var76" "mat73_uncompressed_readwrite.at:122" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var76 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:122" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:123: \$builddir/test_mat delete test_mat_copy.mat var77" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var77" "mat73_uncompressed_readwrite.at:123" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var77 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:123" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:124: \$builddir/test_mat delete test_mat_copy.mat var78" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var78" "mat73_uncompressed_readwrite.at:124" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var78 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:124" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:125: \$builddir/test_mat delete test_mat_copy.mat var79" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var79" "mat73_uncompressed_readwrite.at:125" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var79 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:125" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:126: \$builddir/test_mat delete test_mat_copy.mat var80" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var80" "mat73_uncompressed_readwrite.at:126" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var80 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:126" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:127: \$builddir/test_mat delete test_mat_copy.mat var81" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var81" "mat73_uncompressed_readwrite.at:127" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var81 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:127" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:128: \$builddir/test_mat delete test_mat_copy.mat var82" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var82" "mat73_uncompressed_readwrite.at:128" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var82 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:128" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:129: \$builddir/test_mat delete test_mat_copy.mat var83" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var83" "mat73_uncompressed_readwrite.at:129" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var83 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:129" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:130: \$builddir/test_mat delete test_mat_copy.mat var84" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var84" "mat73_uncompressed_readwrite.at:130" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var84 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:130" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:131: \$builddir/test_mat delete test_mat_copy.mat var85" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var85" "mat73_uncompressed_readwrite.at:131" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var85 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:131" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:132: \$builddir/test_mat delete test_mat_copy.mat var86" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var86" "mat73_uncompressed_readwrite.at:132" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var86 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:132" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:133: \$builddir/test_mat delete test_mat_copy.mat var87" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var87" "mat73_uncompressed_readwrite.at:133" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var87 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:133" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:134: \$builddir/test_mat delete test_mat_copy.mat var88" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var88" "mat73_uncompressed_readwrite.at:134" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var88 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:134" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:135: \$builddir/test_mat delete test_mat_copy.mat var89" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var89" "mat73_uncompressed_readwrite.at:135" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var89 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:135" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:136: \$builddir/test_mat delete test_mat_copy.mat var90" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var90" "mat73_uncompressed_readwrite.at:136" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var90 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:136" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:137: \$builddir/test_mat delete test_mat_copy.mat var91" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var91" "mat73_uncompressed_readwrite.at:137" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var91 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:137" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:138: \$builddir/test_mat delete test_mat_copy.mat var92" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var92" "mat73_uncompressed_readwrite.at:138" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var92 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:138" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:139: \$builddir/test_mat delete test_mat_copy.mat var93" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var93" "mat73_uncompressed_readwrite.at:139" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var93 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:139" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:140: \$builddir/test_mat delete test_mat_copy.mat var94" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var94" "mat73_uncompressed_readwrite.at:140" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var94 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:140" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:141: cp \$srcdir/results/dump-mat_copy-partial.out expout \$builddir/../tools/matdump -f whos -h -d test_mat_copy.mat" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_readwrite.at:141" ( $at_check_trace; cp $srcdir/results/dump-mat_copy-partial.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:141" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:143: \$builddir/test_mat delete test_mat_copy.mat var1" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var1" "mat73_uncompressed_readwrite.at:143" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:143" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_readwrite.at:144: \$builddir/test_mat delete test_mat_copy.mat var24" at_fn_check_prepare_dynamic "$builddir/test_mat delete test_mat_copy.mat var24" "mat73_uncompressed_readwrite.at:144" ( $at_check_trace; $builddir/test_mat delete test_mat_copy.mat var24 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_readwrite.at:144" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2949 #AT_START_2950 at_fn_group_banner 2950 'mat73_compressed_write.at:27' \ "Write 2D double array" " " 20 at_xfail=no ( $as_echo "2950. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:28" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:28" $as_echo "mat73_compressed_write.at:29" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:29" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:30: \$builddir/test_mat -v 7.3 -z -c double write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c double write_2d_numeric" "mat73_compressed_write.at:30" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c double write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:30" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:31: cp \$srcdir/results/write_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:31" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:31" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:33" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:33" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:34: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:34" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:34" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2950 #AT_START_2951 at_fn_group_banner 2951 'mat73_compressed_write.at:39' \ "Write 2D single array" " " 20 at_xfail=no ( $as_echo "2951. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:40" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:40" $as_echo "mat73_compressed_write.at:41" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:41" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:42: \$builddir/test_mat -v 7.3 -z -c single write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c single write_2d_numeric" "mat73_compressed_write.at:42" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c single write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:42" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:43: cp \$srcdir/results/write_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:43" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-single.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:43" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:45" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:45" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:46: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:46" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:46" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2951 #AT_START_2952 at_fn_group_banner 2952 'mat73_compressed_write.at:51' \ "Write 2D int64 array" " " 20 at_xfail=no ( $as_echo "2952. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:52" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:52" $as_echo "mat73_compressed_write.at:53" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:53" $as_echo "mat73_compressed_write.at:54" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:54" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:55: \$builddir/test_mat -v 7.3 -z -c int64 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int64 write_2d_numeric" "mat73_compressed_write.at:55" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int64 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:55" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:56: cp \$srcdir/results/write_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:56" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:56" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:58" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:58" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:59: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:59" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:59" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2952 #AT_START_2953 at_fn_group_banner 2953 'mat73_compressed_write.at:64' \ "Write 2D uint64 array" " " 20 at_xfail=no ( $as_echo "2953. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:65" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:65" $as_echo "mat73_compressed_write.at:66" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:66" $as_echo "mat73_compressed_write.at:67" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:67" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:68: \$builddir/test_mat -v 7.3 -z -c uint64 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint64 write_2d_numeric" "mat73_compressed_write.at:68" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint64 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:68" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:69: cp \$srcdir/results/write_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:69" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:69" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:71" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:71" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:72: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:72" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:72" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2953 #AT_START_2954 at_fn_group_banner 2954 'mat73_compressed_write.at:77' \ "Write 2D int32 array" " " 20 at_xfail=no ( $as_echo "2954. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:78" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:78" $as_echo "mat73_compressed_write.at:79" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:79" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:80: \$builddir/test_mat -v 7.3 -z -c int32 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int32 write_2d_numeric" "mat73_compressed_write.at:80" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int32 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:80" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:81: cp \$srcdir/results/write_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:81" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:81" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:83" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:83" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:84: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:84" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:84" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2954 #AT_START_2955 at_fn_group_banner 2955 'mat73_compressed_write.at:89' \ "Write 2D uint32 array" " " 20 at_xfail=no ( $as_echo "2955. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:90" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:90" $as_echo "mat73_compressed_write.at:91" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:91" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:92: \$builddir/test_mat -v 7.3 -z -c uint32 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint32 write_2d_numeric" "mat73_compressed_write.at:92" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint32 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:92" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:93: cp \$srcdir/results/write_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:93" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:93" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:95" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:95" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:96: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:96" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:96" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2955 #AT_START_2956 at_fn_group_banner 2956 'mat73_compressed_write.at:101' \ "Write 2D int16 array" " " 20 at_xfail=no ( $as_echo "2956. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:102" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:102" $as_echo "mat73_compressed_write.at:103" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:103" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:104: \$builddir/test_mat -v 7.3 -z -c int16 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int16 write_2d_numeric" "mat73_compressed_write.at:104" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int16 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:104" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:105: cp \$srcdir/results/write_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:105" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:105" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:107" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:107" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:108: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:108" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:108" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2956 #AT_START_2957 at_fn_group_banner 2957 'mat73_compressed_write.at:113' \ "Write 2D uint16 array" " " 20 at_xfail=no ( $as_echo "2957. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:114" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:114" $as_echo "mat73_compressed_write.at:115" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:115" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:116: \$builddir/test_mat -v 7.3 -z -c uint16 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint16 write_2d_numeric" "mat73_compressed_write.at:116" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint16 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:116" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:117: cp \$srcdir/results/write_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:117" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:117" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:119" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:119" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:120: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:120" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:120" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2957 #AT_START_2958 at_fn_group_banner 2958 'mat73_compressed_write.at:125' \ "Write 2D int8 array" " " 20 at_xfail=no ( $as_echo "2958. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:126" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:126" $as_echo "mat73_compressed_write.at:127" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:127" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:128: \$builddir/test_mat -v 7.3 -z -c int8 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int8 write_2d_numeric" "mat73_compressed_write.at:128" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int8 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:128" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:129: cp \$srcdir/results/write_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:129" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:129" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:131" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:131" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:132: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:132" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:132" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2958 #AT_START_2959 at_fn_group_banner 2959 'mat73_compressed_write.at:137' \ "Write 2D uint8 array" " " 20 at_xfail=no ( $as_echo "2959. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:138" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:138" $as_echo "mat73_compressed_write.at:139" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:139" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:140: \$builddir/test_mat -v 7.3 -z -c uint8 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint8 write_2d_numeric" "mat73_compressed_write.at:140" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint8 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:140" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:141: cp \$srcdir/results/write_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:141" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:141" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:143" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:143" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:144: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:144" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:144" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2959 #AT_START_2960 at_fn_group_banner 2960 'mat73_compressed_write.at:149' \ "Write 2D complex double array" " " 20 at_xfail=no ( $as_echo "2960. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:150" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:150" $as_echo "mat73_compressed_write.at:151" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:151" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:152: \$builddir/test_mat -v 7.3 -z -c double write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c double write_complex_2d_numeric" "mat73_compressed_write.at:152" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c double write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:152" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:153: cp \$srcdir/results/write_complex_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:153" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:153" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:155" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:155" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:156: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:156" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:156" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2960 #AT_START_2961 at_fn_group_banner 2961 'mat73_compressed_write.at:161' \ "Write 2D complex single array" " " 20 at_xfail=no ( $as_echo "2961. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:162" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:162" $as_echo "mat73_compressed_write.at:163" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:163" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:164: \$builddir/test_mat -v 7.3 -z -c single write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c single write_complex_2d_numeric" "mat73_compressed_write.at:164" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c single write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:164" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:165: cp \$srcdir/results/write_complex_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:165" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:165" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:167" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:167" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:168: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:168" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:168" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2961 #AT_START_2962 at_fn_group_banner 2962 'mat73_compressed_write.at:173' \ "Write 2D complex int64 array" " " 20 at_xfail=no ( $as_echo "2962. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:174" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:174" $as_echo "mat73_compressed_write.at:175" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:175" $as_echo "mat73_compressed_write.at:176" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:176" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:177: \$builddir/test_mat -v 7.3 -z -c int64 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int64 write_complex_2d_numeric" "mat73_compressed_write.at:177" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int64 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:177" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:178: cp \$srcdir/results/write_complex_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:178" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:178" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:180" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:180" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:181: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:181" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:181" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2962 #AT_START_2963 at_fn_group_banner 2963 'mat73_compressed_write.at:186' \ "Write 2D complex uint64 array" " " 20 at_xfail=no ( $as_echo "2963. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:187" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:187" $as_echo "mat73_compressed_write.at:188" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:188" $as_echo "mat73_compressed_write.at:189" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:189" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:190: \$builddir/test_mat -v 7.3 -z -c uint64 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint64 write_complex_2d_numeric" "mat73_compressed_write.at:190" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint64 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:190" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:191: cp \$srcdir/results/write_complex_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:191" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:191" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:193" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:193" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:194: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:194" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:194" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2963 #AT_START_2964 at_fn_group_banner 2964 'mat73_compressed_write.at:199' \ "Write 2D complex int32 array" " " 20 at_xfail=no ( $as_echo "2964. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:200" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:200" $as_echo "mat73_compressed_write.at:201" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:201" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:202: \$builddir/test_mat -v 7.3 -z -c int32 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int32 write_complex_2d_numeric" "mat73_compressed_write.at:202" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int32 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:202" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:203: cp \$srcdir/results/write_complex_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:203" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:203" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:205" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:205" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:206: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:206" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:206" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2964 #AT_START_2965 at_fn_group_banner 2965 'mat73_compressed_write.at:211' \ "Write 2D complex uint32 array" " " 20 at_xfail=no ( $as_echo "2965. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:212" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:212" $as_echo "mat73_compressed_write.at:213" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:213" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:214: \$builddir/test_mat -v 7.3 -z -c uint32 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint32 write_complex_2d_numeric" "mat73_compressed_write.at:214" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint32 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:214" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:215: cp \$srcdir/results/write_complex_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:215" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:215" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:217" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:217" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:218: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:218" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:218" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2965 #AT_START_2966 at_fn_group_banner 2966 'mat73_compressed_write.at:223' \ "Write 2D complex int16 array" " " 20 at_xfail=no ( $as_echo "2966. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:224" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:224" $as_echo "mat73_compressed_write.at:225" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:225" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:226: \$builddir/test_mat -v 7.3 -z -c int16 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int16 write_complex_2d_numeric" "mat73_compressed_write.at:226" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int16 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:226" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:227: cp \$srcdir/results/write_complex_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:227" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:227" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:229" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:229" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:230: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:230" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:230" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2966 #AT_START_2967 at_fn_group_banner 2967 'mat73_compressed_write.at:235' \ "Write 2D complex uint16 array" " " 20 at_xfail=no ( $as_echo "2967. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:236" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:236" $as_echo "mat73_compressed_write.at:237" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:237" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:238: \$builddir/test_mat -v 7.3 -z -c uint16 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint16 write_complex_2d_numeric" "mat73_compressed_write.at:238" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint16 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:238" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:239: cp \$srcdir/results/write_complex_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:239" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:239" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:241" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:241" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:242: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:242" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:242" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2967 #AT_START_2968 at_fn_group_banner 2968 'mat73_compressed_write.at:247' \ "Write 2D complex int8 array" " " 20 at_xfail=no ( $as_echo "2968. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:248" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:248" $as_echo "mat73_compressed_write.at:249" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:249" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:250: \$builddir/test_mat -v 7.3 -z -c int8 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int8 write_complex_2d_numeric" "mat73_compressed_write.at:250" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int8 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:250" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:251: cp \$srcdir/results/write_complex_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:251" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:251" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:253" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:253" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:254: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:254" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:254" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2968 #AT_START_2969 at_fn_group_banner 2969 'mat73_compressed_write.at:259' \ "Write 2D complex uint8 array" " " 20 at_xfail=no ( $as_echo "2969. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:260" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:260" $as_echo "mat73_compressed_write.at:261" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:261" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:262: \$builddir/test_mat -v 7.3 -z -c uint8 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint8 write_complex_2d_numeric" "mat73_compressed_write.at:262" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint8 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:262" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:263: cp \$srcdir/results/write_complex_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:263" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:263" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:265" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:265" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:266: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:266" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:266" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2969 #AT_START_2970 at_fn_group_banner 2970 'mat73_compressed_write.at:271' \ "Write 2D logical array" " " 20 at_xfail=no ( $as_echo "2970. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:272" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:272" $as_echo "mat73_compressed_write.at:273" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:273" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:274: \$builddir/test_mat -v 7.3 -z write_2d_logical" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z write_2d_logical" "mat73_compressed_write.at:274" ( $at_check_trace; $builddir/test_mat -v 7.3 -z write_2d_logical ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:274" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:275: cp \$srcdir/results/write_2d_numeric-l1-logical.out expout \$builddir/test_mat readvar test_write_2d_logical.mat l1" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:275" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-l1-logical.out expout $builddir/test_mat readvar test_write_2d_logical.mat l1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:275" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:277: cp \$srcdir/results/write_2d_numeric-73-l2-logical.out expout \$builddir/test_mat readvar test_write_2d_logical.mat l2" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:277" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-73-l2-logical.out expout $builddir/test_mat readvar test_write_2d_logical.mat l2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:277" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:279: cp \$srcdir/results/write_2d_numeric-73-l4-logical.out expout \$builddir/test_mat readvar test_write_2d_logical.mat l4" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:279" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-73-l4-logical.out expout $builddir/test_mat readvar test_write_2d_logical.mat l4 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:279" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:281" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:281" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:282: cp \$srcdir/matlab/test_write_2d_logical.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_2d_logical\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:282" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_logical.m . $MATLABEXE -nosplash -nojvm -r "test_write_2d_logical" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:282" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2970 #AT_START_2971 at_fn_group_banner 2971 'mat73_compressed_write.at:287' \ "Write 2D sparse double array" " " 20 at_xfail=no ( $as_echo "2971. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:288" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:288" $as_echo "mat73_compressed_write.at:289" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:289" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:290: \$builddir/test_mat -v 7.3 -z -c double write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c double write_sparse" "mat73_compressed_write.at:290" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c double write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:290" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:291: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-double.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:291" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-double.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:291" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:293" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:293" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:294: cp \$srcdir/matlab/test_write_sparse.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_sparse\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:294" ( $at_check_trace; cp $srcdir/matlab/test_write_sparse.m . $MATLABEXE -nosplash -nojvm -r "test_write_sparse" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:294" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2971 #AT_START_2972 at_fn_group_banner 2972 'mat73_compressed_write.at:299' \ "Write 2D sparse complex double array" " " 20 at_xfail=no ( $as_echo "2972. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:300" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:300" $as_echo "mat73_compressed_write.at:301" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:301" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:302: \$builddir/test_mat -v 7.3 -z -c double write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c double write_complex_sparse" "mat73_compressed_write.at:302" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c double write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:302" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:303: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-double.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:303" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-double.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:303" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:305" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:305" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:306: cp \$srcdir/matlab/test_write_sparse_complex.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_sparse_complex\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:306" ( $at_check_trace; cp $srcdir/matlab/test_write_sparse_complex.m . $MATLABEXE -nosplash -nojvm -r "test_write_sparse_complex" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:306" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2972 #AT_START_2973 at_fn_group_banner 2973 'mat73_compressed_write.at:311' \ "Write 2D empty array" " " 20 at_xfail=no ( $as_echo "2973. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:313" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:313" $as_echo "mat73_compressed_write.at:314" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:314" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:315: \$builddir/test_mat -v 7.3 -z -c double write_empty_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c double write_empty_2d_numeric" "mat73_compressed_write.at:315" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c double write_empty_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:315" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:316: cp \$srcdir/results/readvar-write_empty_2d_numeric-empty.out expout \$builddir/test_mat readvar test_write_empty_2d_numeric.mat empty" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:316" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_2d_numeric-empty.out expout $builddir/test_mat readvar test_write_empty_2d_numeric.mat empty ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:316" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:318" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:318" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:319: cp \$srcdir/matlab/test_write_empty.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_empty\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:319" ( $at_check_trace; cp $srcdir/matlab/test_write_empty.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:319" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2973 #AT_START_2974 at_fn_group_banner 2974 'mat73_compressed_write.at:324' \ "Write character array" " " 20 at_xfail=no ( $as_echo "2974. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:325" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:325" $as_echo "mat73_compressed_write.at:326" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:326" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:327: \$builddir/test_mat -v 7.3 -z write_char" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z write_char" "mat73_compressed_write.at:327" ( $at_check_trace; $builddir/test_mat -v 7.3 -z write_char ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:327" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:328: cp \$srcdir/results/readvar-write_char-a.out expout \$builddir/test_mat readvar test_write_char.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:328" ( $at_check_trace; cp $srcdir/results/readvar-write_char-a.out expout $builddir/test_mat readvar test_write_char.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:328" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:330" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:330" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:331: cp \$srcdir/matlab/test_write_char.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_char\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:331" ( $at_check_trace; cp $srcdir/matlab/test_write_char.m . $MATLABEXE -nosplash -nojvm -r "test_write_char" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:331" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2974 #AT_START_2975 at_fn_group_banner 2975 'mat73_compressed_write.at:336' \ "Write empty struct" " " 20 at_xfail=no ( $as_echo "2975. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:338" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:338" $as_echo "mat73_compressed_write.at:339" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:339" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:340: \$builddir/test_mat -v 7.3 -z write_empty_struct" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z write_empty_struct" "mat73_compressed_write.at:340" ( $at_check_trace; $builddir/test_mat -v 7.3 -z write_empty_struct ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:340" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:341: cp \$srcdir/results/readvar-write_empty_struct-var1.out expout \$builddir/test_mat readvar test_write_empty_struct.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:341" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_struct-var1.out expout $builddir/test_mat readvar test_write_empty_struct.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:341" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:343: cp \$srcdir/results/readvar-write_empty_struct-var2.out expout \$builddir/test_mat readvar test_write_empty_struct.mat var2" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:343" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_struct-var2.out expout $builddir/test_mat readvar test_write_empty_struct.mat var2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:343" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:345: cp \$srcdir/results/readvar-write_empty_struct-var3.out expout \$builddir/test_mat readvar test_write_empty_struct.mat var3" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:345" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_struct-var3.out expout $builddir/test_mat readvar test_write_empty_struct.mat var3 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:345" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:347: cp \$srcdir/results/readvar-write_empty_struct-var4.out expout \$builddir/test_mat readvar test_write_empty_struct.mat var4" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:347" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_struct-var4.out expout $builddir/test_mat readvar test_write_empty_struct.mat var4 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:347" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:349" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:349" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:350: cp \$srcdir/matlab/test_write_empty_struct.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_empty_struct\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:350" ( $at_check_trace; cp $srcdir/matlab/test_write_empty_struct.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty_struct" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:350" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2975 #AT_START_2976 at_fn_group_banner 2976 'mat73_compressed_write.at:355' \ "Write struct with 2D double fields" " " 20 at_xfail=no ( $as_echo "2976. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:356" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:356" $as_echo "mat73_compressed_write.at:357" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:357" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:358: \$builddir/test_mat -v 7.3 -z write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z write_struct_2d_numeric" "mat73_compressed_write.at:358" ( $at_check_trace; $builddir/test_mat -v 7.3 -z write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:358" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:359: cp \$srcdir/results/write_struct_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:359" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-double.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:359" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:361" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:361" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:362: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:362" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:362" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2976 #AT_START_2977 at_fn_group_banner 2977 'mat73_compressed_write.at:367' \ "Write struct with 2D single fields" " " 20 at_xfail=no ( $as_echo "2977. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:368" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:368" $as_echo "mat73_compressed_write.at:369" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:369" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:370: \$builddir/test_mat -v 7.3 -z -c single write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c single write_struct_2d_numeric" "mat73_compressed_write.at:370" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c single write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:370" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:371: cp \$srcdir/results/write_struct_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:371" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-single.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:371" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:373" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:373" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:374: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:374" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:374" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2977 #AT_START_2978 at_fn_group_banner 2978 'mat73_compressed_write.at:379' \ "Write struct with 2D int64 fields" " " 20 at_xfail=no ( $as_echo "2978. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:380" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:380" $as_echo "mat73_compressed_write.at:381" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:381" $as_echo "mat73_compressed_write.at:382" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:382" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:383: \$builddir/test_mat -v 7.3 -z -c int64 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int64 write_struct_2d_numeric" "mat73_compressed_write.at:383" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int64 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:383" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:384: cp \$srcdir/results/write_struct_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:384" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:384" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:386" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:386" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:387: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:387" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:387" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2978 #AT_START_2979 at_fn_group_banner 2979 'mat73_compressed_write.at:392' \ "Write struct with 2D uint64 fields" " " 20 at_xfail=no ( $as_echo "2979. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:393" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:393" $as_echo "mat73_compressed_write.at:394" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:394" $as_echo "mat73_compressed_write.at:395" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:395" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:396: \$builddir/test_mat -v 7.3 -z -c uint64 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint64 write_struct_2d_numeric" "mat73_compressed_write.at:396" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint64 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:396" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:397: cp \$srcdir/results/write_struct_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:397" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:397" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:399" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:399" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:400: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:400" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:400" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2979 #AT_START_2980 at_fn_group_banner 2980 'mat73_compressed_write.at:405' \ "Write struct with 2D int32 fields" " " 20 at_xfail=no ( $as_echo "2980. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:406" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:406" $as_echo "mat73_compressed_write.at:407" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:407" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:408: \$builddir/test_mat -v 7.3 -z -c int32 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int32 write_struct_2d_numeric" "mat73_compressed_write.at:408" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int32 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:408" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:409: cp \$srcdir/results/write_struct_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:409" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:409" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:411" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:411" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:412: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:412" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:412" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2980 #AT_START_2981 at_fn_group_banner 2981 'mat73_compressed_write.at:417' \ "Write struct with 2D uint32 fields" " " 20 at_xfail=no ( $as_echo "2981. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:418" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:418" $as_echo "mat73_compressed_write.at:419" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:419" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:420: \$builddir/test_mat -v 7.3 -z -c uint32 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint32 write_struct_2d_numeric" "mat73_compressed_write.at:420" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint32 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:420" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:421: cp \$srcdir/results/write_struct_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:421" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:421" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:423" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:423" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:424: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:424" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:424" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2981 #AT_START_2982 at_fn_group_banner 2982 'mat73_compressed_write.at:429' \ "Write struct with 2D int16 fields" " " 20 at_xfail=no ( $as_echo "2982. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:430" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:430" $as_echo "mat73_compressed_write.at:431" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:431" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:432: \$builddir/test_mat -v 7.3 -z -c int16 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int16 write_struct_2d_numeric" "mat73_compressed_write.at:432" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int16 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:432" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:433: cp \$srcdir/results/write_struct_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:433" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:433" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:435" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:435" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:436: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:436" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:436" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2982 #AT_START_2983 at_fn_group_banner 2983 'mat73_compressed_write.at:441' \ "Write struct with 2D uint16 fields" " " 20 at_xfail=no ( $as_echo "2983. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:442" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:442" $as_echo "mat73_compressed_write.at:443" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:443" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:444: \$builddir/test_mat -v 7.3 -z -c uint16 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint16 write_struct_2d_numeric" "mat73_compressed_write.at:444" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint16 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:444" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:445: cp \$srcdir/results/write_struct_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:445" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:445" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:447" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:447" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:448: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:448" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:448" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2983 #AT_START_2984 at_fn_group_banner 2984 'mat73_compressed_write.at:453' \ "Write struct with 2D int8 fields" " " 20 at_xfail=no ( $as_echo "2984. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:454" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:454" $as_echo "mat73_compressed_write.at:455" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:455" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:456: \$builddir/test_mat -v 7.3 -z -c int8 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int8 write_struct_2d_numeric" "mat73_compressed_write.at:456" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int8 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:456" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:457: cp \$srcdir/results/write_struct_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:457" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:457" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:459" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:459" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:460: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:460" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:460" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2984 #AT_START_2985 at_fn_group_banner 2985 'mat73_compressed_write.at:465' \ "Write struct with 2D uint8 fields" " " 20 at_xfail=no ( $as_echo "2985. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:466" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:466" $as_echo "mat73_compressed_write.at:467" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:467" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:468: \$builddir/test_mat -v 7.3 -z -c uint8 write_struct_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint8 write_struct_2d_numeric" "mat73_compressed_write.at:468" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint8 write_struct_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:468" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:469: cp \$srcdir/results/write_struct_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_struct_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:469" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:469" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:471" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:471" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:472: cp \$srcdir/matlab/test_write_struct_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_struct_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:472" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_struct_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:472" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2985 #AT_START_2986 at_fn_group_banner 2986 'mat73_compressed_write.at:477' \ "Write struct with 2D complex double fields" " " 20 at_xfail=no ( $as_echo "2986. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:478" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:478" $as_echo "mat73_compressed_write.at:479" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:479" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:480: \$builddir/test_mat -v 7.3 -z write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z write_struct_complex_2d_numeric" "mat73_compressed_write.at:480" ( $at_check_trace; $builddir/test_mat -v 7.3 -z write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:480" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:481: cp \$srcdir/results/write_struct_complex_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:481" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:481" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:483" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:483" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:484: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:484" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:484" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2986 #AT_START_2987 at_fn_group_banner 2987 'mat73_compressed_write.at:489' \ "Write struct with 2D complex single fields" " " 20 at_xfail=no ( $as_echo "2987. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:490" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:490" $as_echo "mat73_compressed_write.at:491" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:491" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:492: \$builddir/test_mat -v 7.3 -z -c single write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c single write_struct_complex_2d_numeric" "mat73_compressed_write.at:492" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c single write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:492" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:493: cp \$srcdir/results/write_struct_complex_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:493" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:493" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:495" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:495" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:496: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:496" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:496" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2987 #AT_START_2988 at_fn_group_banner 2988 'mat73_compressed_write.at:501' \ "Write struct with 2D complex int64 fields" " " 20 at_xfail=no ( $as_echo "2988. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:502" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:502" $as_echo "mat73_compressed_write.at:503" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:503" $as_echo "mat73_compressed_write.at:504" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:504" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:505: \$builddir/test_mat -v 7.3 -z -c int64 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int64 write_struct_complex_2d_numeric" "mat73_compressed_write.at:505" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int64 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:505" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:506: cp \$srcdir/results/write_struct_complex_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:506" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:506" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:508" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:508" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:509: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:509" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:509" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2988 #AT_START_2989 at_fn_group_banner 2989 'mat73_compressed_write.at:514' \ "Write struct with 2D complex uint64 fields" " " 20 at_xfail=no ( $as_echo "2989. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:515" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:515" $as_echo "mat73_compressed_write.at:516" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:516" $as_echo "mat73_compressed_write.at:517" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:517" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:518: \$builddir/test_mat -v 7.3 -z -c uint64 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint64 write_struct_complex_2d_numeric" "mat73_compressed_write.at:518" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint64 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:518" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:519: cp \$srcdir/results/write_struct_complex_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:519" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:519" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:521" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:521" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:522: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:522" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:522" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2989 #AT_START_2990 at_fn_group_banner 2990 'mat73_compressed_write.at:527' \ "Write struct with 2D complex int32 fields" " " 20 at_xfail=no ( $as_echo "2990. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:528" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:528" $as_echo "mat73_compressed_write.at:529" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:529" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:530: \$builddir/test_mat -v 7.3 -z -c int32 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int32 write_struct_complex_2d_numeric" "mat73_compressed_write.at:530" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int32 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:530" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:531: cp \$srcdir/results/write_struct_complex_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:531" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:531" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:533" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:533" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:534: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:534" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:534" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2990 #AT_START_2991 at_fn_group_banner 2991 'mat73_compressed_write.at:539' \ "Write struct with 2D complex uint32 fields" " " 20 at_xfail=no ( $as_echo "2991. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:540" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:540" $as_echo "mat73_compressed_write.at:541" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:541" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:542: \$builddir/test_mat -v 7.3 -z -c uint32 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint32 write_struct_complex_2d_numeric" "mat73_compressed_write.at:542" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint32 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:542" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:543: cp \$srcdir/results/write_struct_complex_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:543" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:543" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:545" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:545" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:546: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:546" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:546" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2991 #AT_START_2992 at_fn_group_banner 2992 'mat73_compressed_write.at:551' \ "Write struct with 2D complex int16 fields" " " 20 at_xfail=no ( $as_echo "2992. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:552" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:552" $as_echo "mat73_compressed_write.at:553" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:553" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:554: \$builddir/test_mat -v 7.3 -z -c int16 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int16 write_struct_complex_2d_numeric" "mat73_compressed_write.at:554" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int16 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:554" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:555: cp \$srcdir/results/write_struct_complex_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:555" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:555" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:557" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:557" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:558: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:558" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:558" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2992 #AT_START_2993 at_fn_group_banner 2993 'mat73_compressed_write.at:563' \ "Write struct with 2D complex uint16 fields" " " 20 at_xfail=no ( $as_echo "2993. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:564" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:564" $as_echo "mat73_compressed_write.at:565" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:565" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:566: \$builddir/test_mat -v 7.3 -z -c uint16 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint16 write_struct_complex_2d_numeric" "mat73_compressed_write.at:566" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint16 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:566" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:567: cp \$srcdir/results/write_struct_complex_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:567" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:567" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:569" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:569" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:570: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:570" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:570" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2993 #AT_START_2994 at_fn_group_banner 2994 'mat73_compressed_write.at:575' \ "Write struct with 2D complex int8 fields" " " 20 at_xfail=no ( $as_echo "2994. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:576" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:576" $as_echo "mat73_compressed_write.at:577" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:577" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:578: \$builddir/test_mat -v 7.3 -z -c int8 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int8 write_struct_complex_2d_numeric" "mat73_compressed_write.at:578" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int8 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:578" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:579: cp \$srcdir/results/write_struct_complex_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:579" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:579" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:581" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:581" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:582: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:582" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:582" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2994 #AT_START_2995 at_fn_group_banner 2995 'mat73_compressed_write.at:587' \ "Write struct with 2D complex uint8 fields" " " 20 at_xfail=no ( $as_echo "2995. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:588" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:588" $as_echo "mat73_compressed_write.at:589" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:589" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:590: \$builddir/test_mat -v 7.3 -z -c uint8 write_struct_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint8 write_struct_complex_2d_numeric" "mat73_compressed_write.at:590" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint8 write_struct_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:590" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:591: cp \$srcdir/results/write_struct_complex_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:591" ( $at_check_trace; cp $srcdir/results/write_struct_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:591" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:593" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:593" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:594: cp \$srcdir/matlab/test_write_struct_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_struct_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:594" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_struct_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:594" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2995 #AT_START_2996 at_fn_group_banner 2996 'mat73_compressed_write.at:599' \ "Write struct with 2D logical fields" " " 20 at_xfail=no ( $as_echo "2996. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:600" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:600" $as_echo "mat73_compressed_write.at:601" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:601" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:602: \$builddir/test_mat -v 7.3 -z write_struct_2d_logical" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z write_struct_2d_logical" "mat73_compressed_write.at:602" ( $at_check_trace; $builddir/test_mat -v 7.3 -z write_struct_2d_logical ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:602" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:603: cp \$srcdir/results/write_struct_2d_numeric-73-logical.out expout \$builddir/test_mat readvar test_write_struct_2d_logical.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:603" ( $at_check_trace; cp $srcdir/results/write_struct_2d_numeric-73-logical.out expout $builddir/test_mat readvar test_write_struct_2d_logical.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:603" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:605" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:605" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:606: cp \$srcdir/matlab/test_write_struct_2d_logical.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_struct_2d_logical\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:606" ( $at_check_trace; cp $srcdir/matlab/test_write_struct_2d_logical.m . $MATLABEXE -nosplash -nojvm -r "test_write_struct_2d_logical" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:606" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2996 #AT_START_2997 at_fn_group_banner 2997 'mat73_compressed_write.at:611' \ "Write empty cell array" " " 20 at_xfail=no ( $as_echo "2997. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:613" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:613" $as_echo "mat73_compressed_write.at:614" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:614" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:615: \$builddir/test_mat -v 7.3 -z write_empty_cell" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z write_empty_cell" "mat73_compressed_write.at:615" ( $at_check_trace; $builddir/test_mat -v 7.3 -z write_empty_cell ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:615" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:616: cp \$srcdir/results/readvar-write_empty_cell-var1.out expout \$builddir/test_mat readvar test_write_empty_cell.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:616" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_cell-var1.out expout $builddir/test_mat readvar test_write_empty_cell.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:616" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:618: cp \$srcdir/results/readvar-write_empty_cell-var2.out expout \$builddir/test_mat readvar test_write_empty_cell.mat var2" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:618" ( $at_check_trace; cp $srcdir/results/readvar-write_empty_cell-var2.out expout $builddir/test_mat readvar test_write_empty_cell.mat var2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:618" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:620" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:620" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:621: cp \$srcdir/matlab/test_write_empty_cell.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_empty_cell\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:621" ( $at_check_trace; cp $srcdir/matlab/test_write_empty_cell.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty_cell" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:621" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2997 #AT_START_2998 at_fn_group_banner 2998 'mat73_compressed_write.at:626' \ "Write cell array with 2D double fields" " " 20 at_xfail=no ( $as_echo "2998. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:627" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:627" $as_echo "mat73_compressed_write.at:628" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:628" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:629: \$builddir/test_mat -v 7.3 -z write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z write_cell_2d_numeric" "mat73_compressed_write.at:629" ( $at_check_trace; $builddir/test_mat -v 7.3 -z write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:629" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:630: cp \$srcdir/results/write_cell_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:630" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-double.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:630" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:632" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:632" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:633: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:633" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:633" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2998 #AT_START_2999 at_fn_group_banner 2999 'mat73_compressed_write.at:638' \ "Write cell array with 2D single fields" " " 20 at_xfail=no ( $as_echo "2999. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:639" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:639" $as_echo "mat73_compressed_write.at:640" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:640" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:641: \$builddir/test_mat -v 7.3 -z -c single write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c single write_cell_2d_numeric" "mat73_compressed_write.at:641" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c single write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:641" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:642: cp \$srcdir/results/write_cell_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:642" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-single.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:642" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:644" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:644" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:645: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:645" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:645" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_2999 #AT_START_3000 at_fn_group_banner 3000 'mat73_compressed_write.at:650' \ "Write cell array with 2D int64 fields" " " 20 at_xfail=no ( $as_echo "3000. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:651" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:651" $as_echo "mat73_compressed_write.at:652" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:652" $as_echo "mat73_compressed_write.at:653" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:653" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:654: \$builddir/test_mat -v 7.3 -z -c int64 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int64 write_cell_2d_numeric" "mat73_compressed_write.at:654" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int64 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:654" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:655: cp \$srcdir/results/write_cell_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:655" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:655" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:657" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:657" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:658: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:658" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:658" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3000 #AT_START_3001 at_fn_group_banner 3001 'mat73_compressed_write.at:663' \ "Write cell array with 2D uint64 fields" " " 20 at_xfail=no ( $as_echo "3001. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:664" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:664" $as_echo "mat73_compressed_write.at:665" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:665" $as_echo "mat73_compressed_write.at:666" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:666" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:667: \$builddir/test_mat -v 7.3 -z -c uint64 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint64 write_cell_2d_numeric" "mat73_compressed_write.at:667" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint64 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:667" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:668: cp \$srcdir/results/write_cell_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:668" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:668" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:670" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:670" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:671: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:671" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:671" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3001 #AT_START_3002 at_fn_group_banner 3002 'mat73_compressed_write.at:676' \ "Write cell array with 2D int32 fields" " " 20 at_xfail=no ( $as_echo "3002. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:677" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:677" $as_echo "mat73_compressed_write.at:678" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:678" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:679: \$builddir/test_mat -v 7.3 -z -c int32 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int32 write_cell_2d_numeric" "mat73_compressed_write.at:679" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int32 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:679" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:680: cp \$srcdir/results/write_cell_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:680" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:680" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:682" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:682" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:683: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:683" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:683" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3002 #AT_START_3003 at_fn_group_banner 3003 'mat73_compressed_write.at:688' \ "Write cell array with 2D uint32 fields" " " 20 at_xfail=no ( $as_echo "3003. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:689" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:689" $as_echo "mat73_compressed_write.at:690" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:690" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:691: \$builddir/test_mat -v 7.3 -z -c uint32 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint32 write_cell_2d_numeric" "mat73_compressed_write.at:691" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint32 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:691" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:692: cp \$srcdir/results/write_cell_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:692" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:692" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:694" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:694" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:695: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:695" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:695" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3003 #AT_START_3004 at_fn_group_banner 3004 'mat73_compressed_write.at:700' \ "Write cell array with 2D int16 fields" " " 20 at_xfail=no ( $as_echo "3004. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:701" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:701" $as_echo "mat73_compressed_write.at:702" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:702" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:703: \$builddir/test_mat -v 7.3 -z -c int16 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int16 write_cell_2d_numeric" "mat73_compressed_write.at:703" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int16 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:703" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:704: cp \$srcdir/results/write_cell_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:704" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:704" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:706" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:706" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:707: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:707" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:707" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3004 #AT_START_3005 at_fn_group_banner 3005 'mat73_compressed_write.at:712' \ "Write cell array with 2D uint16 fields" " " 20 at_xfail=no ( $as_echo "3005. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:713" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:713" $as_echo "mat73_compressed_write.at:714" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:714" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:715: \$builddir/test_mat -v 7.3 -z -c uint16 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint16 write_cell_2d_numeric" "mat73_compressed_write.at:715" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint16 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:715" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:716: cp \$srcdir/results/write_cell_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:716" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:716" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:718" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:718" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:719: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:719" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:719" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3005 #AT_START_3006 at_fn_group_banner 3006 'mat73_compressed_write.at:724' \ "Write cell array with 2D int8 fields" " " 20 at_xfail=no ( $as_echo "3006. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:725" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:725" $as_echo "mat73_compressed_write.at:726" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:726" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:727: \$builddir/test_mat -v 7.3 -z -c int8 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int8 write_cell_2d_numeric" "mat73_compressed_write.at:727" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int8 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:727" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:728: cp \$srcdir/results/write_cell_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:728" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:728" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:730" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:730" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:731: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:731" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:731" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3006 #AT_START_3007 at_fn_group_banner 3007 'mat73_compressed_write.at:736' \ "Write cell array with 2D uint8 fields" " " 20 at_xfail=no ( $as_echo "3007. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:737" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:737" $as_echo "mat73_compressed_write.at:738" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:738" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:739: \$builddir/test_mat -v 7.3 -z -c uint8 write_cell_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint8 write_cell_2d_numeric" "mat73_compressed_write.at:739" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint8 write_cell_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:739" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:740: cp \$srcdir/results/write_cell_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_cell_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:740" ( $at_check_trace; cp $srcdir/results/write_cell_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:740" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:742" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:742" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:743: cp \$srcdir/matlab/test_write_cell_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_cell_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:743" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_cell_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:743" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3007 #AT_START_3008 at_fn_group_banner 3008 'mat73_compressed_write.at:748' \ "Write cell array with 2D complex double fields" " " 20 at_xfail=no ( $as_echo "3008. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:749" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:749" $as_echo "mat73_compressed_write.at:750" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:750" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:751: \$builddir/test_mat -v 7.3 -z write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z write_cell_complex_2d_numeric" "mat73_compressed_write.at:751" ( $at_check_trace; $builddir/test_mat -v 7.3 -z write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:751" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:752: cp \$srcdir/results/write_cell_complex_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:752" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:752" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:754" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:754" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:755: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:755" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:755" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3008 #AT_START_3009 at_fn_group_banner 3009 'mat73_compressed_write.at:760' \ "Write cell array with 2D complex single fields" " " 20 at_xfail=no ( $as_echo "3009. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:761" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:761" $as_echo "mat73_compressed_write.at:762" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:762" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:763: \$builddir/test_mat -v 7.3 -z -c single write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c single write_cell_complex_2d_numeric" "mat73_compressed_write.at:763" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c single write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:763" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:764: cp \$srcdir/results/write_cell_complex_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:764" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:764" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:766" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:766" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:767: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:767" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:767" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3009 #AT_START_3010 at_fn_group_banner 3010 'mat73_compressed_write.at:772' \ "Write cell array with 2D complex int64 fields" " " 20 at_xfail=no ( $as_echo "3010. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:773" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:773" $as_echo "mat73_compressed_write.at:774" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:774" $as_echo "mat73_compressed_write.at:775" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:775" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:776: \$builddir/test_mat -v 7.3 -z -c int64 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int64 write_cell_complex_2d_numeric" "mat73_compressed_write.at:776" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int64 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:776" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:777: cp \$srcdir/results/write_cell_complex_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:777" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:777" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:779" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:779" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:780: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:780" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:780" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3010 #AT_START_3011 at_fn_group_banner 3011 'mat73_compressed_write.at:785' \ "Write cell array with 2D complex uint64 fields" " " 20 at_xfail=no ( $as_echo "3011. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:786" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:786" $as_echo "mat73_compressed_write.at:787" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:787" $as_echo "mat73_compressed_write.at:788" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:788" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:789: \$builddir/test_mat -v 7.3 -z -c uint64 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint64 write_cell_complex_2d_numeric" "mat73_compressed_write.at:789" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint64 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:789" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:790: cp \$srcdir/results/write_cell_complex_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:790" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:790" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:792" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:792" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:793: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:793" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:793" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3011 #AT_START_3012 at_fn_group_banner 3012 'mat73_compressed_write.at:798' \ "Write cell array with 2D complex int32 fields" " " 20 at_xfail=no ( $as_echo "3012. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:799" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:799" $as_echo "mat73_compressed_write.at:800" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:800" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:801: \$builddir/test_mat -v 7.3 -z -c int32 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int32 write_cell_complex_2d_numeric" "mat73_compressed_write.at:801" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int32 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:801" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:802: cp \$srcdir/results/write_cell_complex_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:802" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:802" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:804" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:804" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:805: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:805" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:805" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3012 #AT_START_3013 at_fn_group_banner 3013 'mat73_compressed_write.at:810' \ "Write cell array with 2D complex uint32 fields" " " 20 at_xfail=no ( $as_echo "3013. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:811" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:811" $as_echo "mat73_compressed_write.at:812" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:812" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:813: \$builddir/test_mat -v 7.3 -z -c uint32 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint32 write_cell_complex_2d_numeric" "mat73_compressed_write.at:813" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint32 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:813" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:814: cp \$srcdir/results/write_cell_complex_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:814" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:814" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:816" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:816" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:817: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:817" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:817" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3013 #AT_START_3014 at_fn_group_banner 3014 'mat73_compressed_write.at:822' \ "Write cell array with 2D complex int16 fields" " " 20 at_xfail=no ( $as_echo "3014. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:823" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:823" $as_echo "mat73_compressed_write.at:824" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:824" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:825: \$builddir/test_mat -v 7.3 -z -c int16 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int16 write_cell_complex_2d_numeric" "mat73_compressed_write.at:825" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int16 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:825" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:826: cp \$srcdir/results/write_cell_complex_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:826" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:826" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:828" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:828" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:829: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:829" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:829" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3014 #AT_START_3015 at_fn_group_banner 3015 'mat73_compressed_write.at:834' \ "Write cell array with 2D complex uint16 fields" " " 20 at_xfail=no ( $as_echo "3015. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:835" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:835" $as_echo "mat73_compressed_write.at:836" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:836" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:837: \$builddir/test_mat -v 7.3 -z -c uint16 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint16 write_cell_complex_2d_numeric" "mat73_compressed_write.at:837" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint16 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:837" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:838: cp \$srcdir/results/write_cell_complex_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:838" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:838" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:840" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:840" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:841: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:841" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:841" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3015 #AT_START_3016 at_fn_group_banner 3016 'mat73_compressed_write.at:846' \ "Write cell array with 2D complex int8 fields" " " 20 at_xfail=no ( $as_echo "3016. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:847" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:847" $as_echo "mat73_compressed_write.at:848" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:848" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:849: \$builddir/test_mat -v 7.3 -z -c int8 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int8 write_cell_complex_2d_numeric" "mat73_compressed_write.at:849" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int8 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:849" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:850: cp \$srcdir/results/write_cell_complex_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:850" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:850" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:852" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:852" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:853: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:853" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:853" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3016 #AT_START_3017 at_fn_group_banner 3017 'mat73_compressed_write.at:858' \ "Write cell array with 2D complex uint8 fields" " " 20 at_xfail=no ( $as_echo "3017. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:859" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:859" $as_echo "mat73_compressed_write.at:860" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:860" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:861: \$builddir/test_mat -v 7.3 -z -c uint8 write_cell_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint8 write_cell_complex_2d_numeric" "mat73_compressed_write.at:861" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint8 write_cell_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:861" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:862: cp \$srcdir/results/write_cell_complex_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:862" ( $at_check_trace; cp $srcdir/results/write_cell_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:862" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:864" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:864" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:865: cp \$srcdir/matlab/test_write_cell_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_cell_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:865" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_cell_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:865" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3017 #AT_START_3018 at_fn_group_banner 3018 'mat73_compressed_write.at:870' \ "Write cell array with 2D logical fields" " " 20 at_xfail=no ( $as_echo "3018. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:871" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:871" $as_echo "mat73_compressed_write.at:872" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:872" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:873: \$builddir/test_mat -v 7.3 -z write_cell_2d_logical" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z write_cell_2d_logical" "mat73_compressed_write.at:873" ( $at_check_trace; $builddir/test_mat -v 7.3 -z write_cell_2d_logical ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:873" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:874: cp \$srcdir/results/write_cell_numeric-73-logical.out expout \$builddir/test_mat readvar test_write_cell_2d_logical.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:874" ( $at_check_trace; cp $srcdir/results/write_cell_numeric-73-logical.out expout $builddir/test_mat readvar test_write_cell_2d_logical.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:874" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:876" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:876" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:877: cp \$srcdir/matlab/test_write_cell_2d_logical.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_cell_2d_logical\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:877" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_2d_logical.m . $MATLABEXE -nosplash -nojvm -r "test_write_cell_2d_logical" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:877" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3018 #AT_START_3019 at_fn_group_banner 3019 'mat73_compressed_write.at:882' \ "Write cell array with empty struct fields" " " 20 at_xfail=no ( $as_echo "3019. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_write.at:884" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:884" $as_echo "mat73_compressed_write.at:885" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:885" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:886: \$builddir/test_mat -v 7.3 -z write_cell_empty_struct" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z write_cell_empty_struct" "mat73_compressed_write.at:886" ( $at_check_trace; $builddir/test_mat -v 7.3 -z write_cell_empty_struct ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:886" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:887: cp \$srcdir/results/readvar-write_cell_empty_struct-var1.out expout \$builddir/test_mat readvar test_write_cell_empty_struct.mat var1" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:887" ( $at_check_trace; cp $srcdir/results/readvar-write_cell_empty_struct-var1.out expout $builddir/test_mat readvar test_write_cell_empty_struct.mat var1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:887" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_write.at:889" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_write.at:889" { set +x $as_echo "$at_srcdir/mat73_compressed_write.at:890: cp \$srcdir/matlab/test_write_cell_empty_struct.m . \$MATLABEXE -nosplash -nojvm -r \"test_write_cell_empty_struct\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_write.at:890" ( $at_check_trace; cp $srcdir/matlab/test_write_cell_empty_struct.m . $MATLABEXE -nosplash -nojvm -r "test_write_cell_empty_struct" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_write.at:890" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3019 #AT_START_3020 at_fn_group_banner 3020 'mat73_compressed_writeappend.at:27' \ "Append (1st dim) 2D double array" " " 21 at_xfail=no ( $as_echo "3020. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:29" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:29" $as_echo "mat73_compressed_writeappend.at:30" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:30" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:31: \$builddir/test_mat -v 7.3 -z -c double -a 1 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c double -a 1 write_2d_numeric" "mat73_compressed_writeappend.at:31" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c double -a 1 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:31" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:32: cp \$srcdir/results/write_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:32" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:32" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:34" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:34" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:35: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:35" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:35" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3020 #AT_START_3021 at_fn_group_banner 3021 'mat73_compressed_writeappend.at:40' \ "Append (1st dim) 2D single array" " " 21 at_xfail=no ( $as_echo "3021. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:42" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:42" $as_echo "mat73_compressed_writeappend.at:43" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:43" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:44: \$builddir/test_mat -v 7.3 -z -c single -a 1 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c single -a 1 write_2d_numeric" "mat73_compressed_writeappend.at:44" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c single -a 1 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:44" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:45: cp \$srcdir/results/write_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:45" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-single.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:45" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:47" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:47" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:48: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:48" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:48" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3021 #AT_START_3022 at_fn_group_banner 3022 'mat73_compressed_writeappend.at:53' \ "Append (1st dim) 2D int64 array" " " 21 at_xfail=no ( $as_echo "3022. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:55" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:55" $as_echo "mat73_compressed_writeappend.at:56" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:56" $as_echo "mat73_compressed_writeappend.at:57" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:57" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:58: \$builddir/test_mat -v 7.3 -z -c int64 -a 1 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int64 -a 1 write_2d_numeric" "mat73_compressed_writeappend.at:58" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int64 -a 1 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:58" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:59: cp \$srcdir/results/write_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:59" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:59" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:61" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:61" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:62: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:62" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:62" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3022 #AT_START_3023 at_fn_group_banner 3023 'mat73_compressed_writeappend.at:67' \ "Append (1st dim) 2D uint64 array" " " 21 at_xfail=no ( $as_echo "3023. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:69" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:69" $as_echo "mat73_compressed_writeappend.at:70" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:70" $as_echo "mat73_compressed_writeappend.at:71" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:71" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:72: \$builddir/test_mat -v 7.3 -z -c uint64 -a 1 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint64 -a 1 write_2d_numeric" "mat73_compressed_writeappend.at:72" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint64 -a 1 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:72" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:73: cp \$srcdir/results/write_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:73" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:73" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:75" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:75" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:76: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:76" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:76" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3023 #AT_START_3024 at_fn_group_banner 3024 'mat73_compressed_writeappend.at:81' \ "Append (1st dim) 2D int32 array" " " 21 at_xfail=no ( $as_echo "3024. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:83" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:83" $as_echo "mat73_compressed_writeappend.at:84" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:84" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:85: \$builddir/test_mat -v 7.3 -z -c int32 -a 1 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int32 -a 1 write_2d_numeric" "mat73_compressed_writeappend.at:85" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int32 -a 1 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:85" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:86: cp \$srcdir/results/write_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:86" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:86" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:88" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:88" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:89: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:89" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:89" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3024 #AT_START_3025 at_fn_group_banner 3025 'mat73_compressed_writeappend.at:94' \ "Append (1st dim) 2D uint32 array" " " 21 at_xfail=no ( $as_echo "3025. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:96" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:96" $as_echo "mat73_compressed_writeappend.at:97" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:97" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:98: \$builddir/test_mat -v 7.3 -z -c uint32 -a 1 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint32 -a 1 write_2d_numeric" "mat73_compressed_writeappend.at:98" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint32 -a 1 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:98" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:99: cp \$srcdir/results/write_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:99" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:99" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:101" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:101" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:102: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:102" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:102" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3025 #AT_START_3026 at_fn_group_banner 3026 'mat73_compressed_writeappend.at:107' \ "Append (1st dim) 2D int16 array" " " 21 at_xfail=no ( $as_echo "3026. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:109" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:109" $as_echo "mat73_compressed_writeappend.at:110" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:110" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:111: \$builddir/test_mat -v 7.3 -z -c int16 -a 1 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int16 -a 1 write_2d_numeric" "mat73_compressed_writeappend.at:111" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int16 -a 1 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:111" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:112: cp \$srcdir/results/write_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:112" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:112" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:114" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:114" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:115: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:115" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:115" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3026 #AT_START_3027 at_fn_group_banner 3027 'mat73_compressed_writeappend.at:120' \ "Append (1st dim) 2D uint16 array" " " 21 at_xfail=no ( $as_echo "3027. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:122" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:122" $as_echo "mat73_compressed_writeappend.at:123" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:123" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:124: \$builddir/test_mat -v 7.3 -z -c uint16 -a 1 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint16 -a 1 write_2d_numeric" "mat73_compressed_writeappend.at:124" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint16 -a 1 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:124" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:125: cp \$srcdir/results/write_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:125" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:125" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:127" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:127" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:128: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:128" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:128" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3027 #AT_START_3028 at_fn_group_banner 3028 'mat73_compressed_writeappend.at:133' \ "Append (1st dim) 2D int8 array" " " 21 at_xfail=no ( $as_echo "3028. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:135" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:135" $as_echo "mat73_compressed_writeappend.at:136" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:136" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:137: \$builddir/test_mat -v 7.3 -z -c int8 -a 1 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int8 -a 1 write_2d_numeric" "mat73_compressed_writeappend.at:137" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int8 -a 1 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:137" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:138: cp \$srcdir/results/write_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:138" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:138" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:140" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:140" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:141: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:141" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:141" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3028 #AT_START_3029 at_fn_group_banner 3029 'mat73_compressed_writeappend.at:146' \ "Append (1st dim) 2D uint8 array" " " 21 at_xfail=no ( $as_echo "3029. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:148" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:148" $as_echo "mat73_compressed_writeappend.at:149" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:149" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:150: \$builddir/test_mat -v 7.3 -z -c uint8 -a 1 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint8 -a 1 write_2d_numeric" "mat73_compressed_writeappend.at:150" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint8 -a 1 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:150" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:151: cp \$srcdir/results/write_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:151" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:151" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:153" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:153" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:154: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:154" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:154" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3029 #AT_START_3030 at_fn_group_banner 3030 'mat73_compressed_writeappend.at:159' \ "Append (2nd dim) 2D double array" " " 21 at_xfail=no ( $as_echo "3030. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:161" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:161" $as_echo "mat73_compressed_writeappend.at:162" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:162" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:163: \$builddir/test_mat -v 7.3 -z -c double -a 2 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c double -a 2 write_2d_numeric" "mat73_compressed_writeappend.at:163" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c double -a 2 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:163" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:164: cp \$srcdir/results/write_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:164" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:164" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:166" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:166" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:167: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:167" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:167" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3030 #AT_START_3031 at_fn_group_banner 3031 'mat73_compressed_writeappend.at:172' \ "Append (2nd dim) 2D single array" " " 21 at_xfail=no ( $as_echo "3031. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:174" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:174" $as_echo "mat73_compressed_writeappend.at:175" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:175" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:176: \$builddir/test_mat -v 7.3 -z -c single -a 2 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c single -a 2 write_2d_numeric" "mat73_compressed_writeappend.at:176" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c single -a 2 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:176" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:177: cp \$srcdir/results/write_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:177" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-single.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:177" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:179" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:179" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:180: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:180" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:180" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3031 #AT_START_3032 at_fn_group_banner 3032 'mat73_compressed_writeappend.at:185' \ "Append (2nd dim) 2D int64 array" " " 21 at_xfail=no ( $as_echo "3032. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:187" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:187" $as_echo "mat73_compressed_writeappend.at:188" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:188" $as_echo "mat73_compressed_writeappend.at:189" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:189" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:190: \$builddir/test_mat -v 7.3 -z -c int64 -a 2 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int64 -a 2 write_2d_numeric" "mat73_compressed_writeappend.at:190" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int64 -a 2 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:190" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:191: cp \$srcdir/results/write_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:191" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:191" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:193" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:193" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:194: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:194" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:194" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3032 #AT_START_3033 at_fn_group_banner 3033 'mat73_compressed_writeappend.at:199' \ "Append (2nd dim) 2D uint64 array" " " 21 at_xfail=no ( $as_echo "3033. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:201" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:201" $as_echo "mat73_compressed_writeappend.at:202" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:202" $as_echo "mat73_compressed_writeappend.at:203" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:203" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:204: \$builddir/test_mat -v 7.3 -z -c uint64 -a 2 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint64 -a 2 write_2d_numeric" "mat73_compressed_writeappend.at:204" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint64 -a 2 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:204" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:205: cp \$srcdir/results/write_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:205" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:205" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:207" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:207" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:208: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:208" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:208" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3033 #AT_START_3034 at_fn_group_banner 3034 'mat73_compressed_writeappend.at:213' \ "Append (2nd dim) 2D int32 array" " " 21 at_xfail=no ( $as_echo "3034. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:215" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:215" $as_echo "mat73_compressed_writeappend.at:216" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:216" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:217: \$builddir/test_mat -v 7.3 -z -c int32 -a 2 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int32 -a 2 write_2d_numeric" "mat73_compressed_writeappend.at:217" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int32 -a 2 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:217" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:218: cp \$srcdir/results/write_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:218" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:218" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:220" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:220" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:221: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:221" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:221" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3034 #AT_START_3035 at_fn_group_banner 3035 'mat73_compressed_writeappend.at:226' \ "Append (2nd dim) 2D uint32 array" " " 21 at_xfail=no ( $as_echo "3035. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:228" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:228" $as_echo "mat73_compressed_writeappend.at:229" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:229" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:230: \$builddir/test_mat -v 7.3 -z -c uint32 -a 2 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint32 -a 2 write_2d_numeric" "mat73_compressed_writeappend.at:230" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint32 -a 2 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:230" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:231: cp \$srcdir/results/write_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:231" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:231" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:233" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:233" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:234: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:234" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:234" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3035 #AT_START_3036 at_fn_group_banner 3036 'mat73_compressed_writeappend.at:239' \ "Append (2nd dim) 2D int16 array" " " 21 at_xfail=no ( $as_echo "3036. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:241" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:241" $as_echo "mat73_compressed_writeappend.at:242" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:242" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:243: \$builddir/test_mat -v 7.3 -z -c int16 -a 2 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int16 -a 2 write_2d_numeric" "mat73_compressed_writeappend.at:243" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int16 -a 2 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:243" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:244: cp \$srcdir/results/write_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:244" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:244" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:246" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:246" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:247: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:247" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:247" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3036 #AT_START_3037 at_fn_group_banner 3037 'mat73_compressed_writeappend.at:252' \ "Append (2nd dim) 2D uint16 array" " " 21 at_xfail=no ( $as_echo "3037. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:254" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:254" $as_echo "mat73_compressed_writeappend.at:255" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:255" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:256: \$builddir/test_mat -v 7.3 -z -c uint16 -a 2 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint16 -a 2 write_2d_numeric" "mat73_compressed_writeappend.at:256" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint16 -a 2 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:256" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:257: cp \$srcdir/results/write_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:257" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:257" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:259" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:259" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:260: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:260" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:260" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3037 #AT_START_3038 at_fn_group_banner 3038 'mat73_compressed_writeappend.at:265' \ "Append (2nd dim) 2D int8 array" " " 21 at_xfail=no ( $as_echo "3038. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:267" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:267" $as_echo "mat73_compressed_writeappend.at:268" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:268" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:269: \$builddir/test_mat -v 7.3 -z -c int8 -a 2 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int8 -a 2 write_2d_numeric" "mat73_compressed_writeappend.at:269" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int8 -a 2 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:269" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:270: cp \$srcdir/results/write_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:270" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:270" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:272" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:272" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:273: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:273" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:273" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3038 #AT_START_3039 at_fn_group_banner 3039 'mat73_compressed_writeappend.at:278' \ "Append (2nd dim) 2D uint8 array" " " 21 at_xfail=no ( $as_echo "3039. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:280" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:280" $as_echo "mat73_compressed_writeappend.at:281" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:281" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:282: \$builddir/test_mat -v 7.3 -z -c uint8 -a 2 write_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint8 -a 2 write_2d_numeric" "mat73_compressed_writeappend.at:282" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint8 -a 2 write_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:282" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:283: cp \$srcdir/results/write_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:283" ( $at_check_trace; cp $srcdir/results/write_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:283" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:285" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:285" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:286: cp \$srcdir/matlab/test_write_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:286" ( $at_check_trace; cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:286" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3039 #AT_START_3040 at_fn_group_banner 3040 'mat73_compressed_writeappend.at:291' \ "Append (1st dim) 2D complex double array" " " 21 at_xfail=no ( $as_echo "3040. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:293" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:293" $as_echo "mat73_compressed_writeappend.at:294" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:294" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:295: \$builddir/test_mat -v 7.3 -z -c double -a 1 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c double -a 1 write_complex_2d_numeric" "mat73_compressed_writeappend.at:295" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c double -a 1 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:295" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:296: cp \$srcdir/results/write_complex_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:296" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:296" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:298" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:298" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:299: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:299" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:299" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3040 #AT_START_3041 at_fn_group_banner 3041 'mat73_compressed_writeappend.at:304' \ "Append (1st dim) 2D complex single array" " " 21 at_xfail=no ( $as_echo "3041. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:306" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:306" $as_echo "mat73_compressed_writeappend.at:307" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:307" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:308: \$builddir/test_mat -v 7.3 -z -c single -a 1 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c single -a 1 write_complex_2d_numeric" "mat73_compressed_writeappend.at:308" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c single -a 1 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:308" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:309: cp \$srcdir/results/write_complex_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:309" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:309" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:311" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:311" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:312: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:312" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:312" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3041 #AT_START_3042 at_fn_group_banner 3042 'mat73_compressed_writeappend.at:317' \ "Append (1st dim) 2D complex int64 array" " " 21 at_xfail=no ( $as_echo "3042. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:319" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:319" $as_echo "mat73_compressed_writeappend.at:320" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:320" $as_echo "mat73_compressed_writeappend.at:321" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:321" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:322: \$builddir/test_mat -v 7.3 -z -c int64 -a 1 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int64 -a 1 write_complex_2d_numeric" "mat73_compressed_writeappend.at:322" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int64 -a 1 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:322" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:323: cp \$srcdir/results/write_complex_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:323" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:323" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:325" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:325" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:326: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:326" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:326" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3042 #AT_START_3043 at_fn_group_banner 3043 'mat73_compressed_writeappend.at:331' \ "Append (1st dim) 2D complex uint64 array" " " 21 at_xfail=no ( $as_echo "3043. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:333" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:333" $as_echo "mat73_compressed_writeappend.at:334" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:334" $as_echo "mat73_compressed_writeappend.at:335" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:335" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:336: \$builddir/test_mat -v 7.3 -z -c uint64 -a 1 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint64 -a 1 write_complex_2d_numeric" "mat73_compressed_writeappend.at:336" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint64 -a 1 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:336" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:337: cp \$srcdir/results/write_complex_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:337" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:337" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:339" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:339" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:340: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:340" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:340" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3043 #AT_START_3044 at_fn_group_banner 3044 'mat73_compressed_writeappend.at:345' \ "Append (1st dim) 2D complex int32 array" " " 21 at_xfail=no ( $as_echo "3044. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:347" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:347" $as_echo "mat73_compressed_writeappend.at:348" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:348" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:349: \$builddir/test_mat -v 7.3 -z -c int32 -a 1 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int32 -a 1 write_complex_2d_numeric" "mat73_compressed_writeappend.at:349" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int32 -a 1 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:349" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:350: cp \$srcdir/results/write_complex_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:350" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:350" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:352" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:352" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:353: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:353" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:353" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3044 #AT_START_3045 at_fn_group_banner 3045 'mat73_compressed_writeappend.at:358' \ "Append (1st dim) 2D complex uint32 array" " " 21 at_xfail=no ( $as_echo "3045. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:360" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:360" $as_echo "mat73_compressed_writeappend.at:361" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:361" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:362: \$builddir/test_mat -v 7.3 -z -c uint32 -a 1 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint32 -a 1 write_complex_2d_numeric" "mat73_compressed_writeappend.at:362" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint32 -a 1 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:362" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:363: cp \$srcdir/results/write_complex_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:363" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:363" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:365" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:365" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:366: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:366" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:366" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3045 #AT_START_3046 at_fn_group_banner 3046 'mat73_compressed_writeappend.at:371' \ "Append (1st dim) 2D complex int16 array" " " 21 at_xfail=no ( $as_echo "3046. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:373" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:373" $as_echo "mat73_compressed_writeappend.at:374" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:374" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:375: \$builddir/test_mat -v 7.3 -z -c int16 -a 1 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int16 -a 1 write_complex_2d_numeric" "mat73_compressed_writeappend.at:375" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int16 -a 1 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:375" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:376: cp \$srcdir/results/write_complex_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:376" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:376" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:378" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:378" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:379: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:379" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:379" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3046 #AT_START_3047 at_fn_group_banner 3047 'mat73_compressed_writeappend.at:384' \ "Append (1st dim) 2D complex uint16 array" " " 21 at_xfail=no ( $as_echo "3047. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:386" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:386" $as_echo "mat73_compressed_writeappend.at:387" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:387" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:388: \$builddir/test_mat -v 7.3 -z -c uint16 -a 1 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint16 -a 1 write_complex_2d_numeric" "mat73_compressed_writeappend.at:388" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint16 -a 1 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:388" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:389: cp \$srcdir/results/write_complex_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:389" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:389" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:391" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:391" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:392: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:392" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:392" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3047 #AT_START_3048 at_fn_group_banner 3048 'mat73_compressed_writeappend.at:397' \ "Append (1st dim) 2D complex int8 array" " " 21 at_xfail=no ( $as_echo "3048. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:399" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:399" $as_echo "mat73_compressed_writeappend.at:400" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:400" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:401: \$builddir/test_mat -v 7.3 -z -c int8 -a 1 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int8 -a 1 write_complex_2d_numeric" "mat73_compressed_writeappend.at:401" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int8 -a 1 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:401" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:402: cp \$srcdir/results/write_complex_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:402" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:402" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:404" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:404" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:405: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:405" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:405" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3048 #AT_START_3049 at_fn_group_banner 3049 'mat73_compressed_writeappend.at:410' \ "Append (1st dim) 2D complex uint8 array" " " 21 at_xfail=no ( $as_echo "3049. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:412" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:412" $as_echo "mat73_compressed_writeappend.at:413" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:413" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:414: \$builddir/test_mat -v 7.3 -z -c uint8 -a 1 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint8 -a 1 write_complex_2d_numeric" "mat73_compressed_writeappend.at:414" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint8 -a 1 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:414" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:415: cp \$srcdir/results/write_complex_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:415" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:415" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:417" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:417" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:418: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:418" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:418" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3049 #AT_START_3050 at_fn_group_banner 3050 'mat73_compressed_writeappend.at:423' \ "Append (2nd dim) 2D complex double array" " " 21 at_xfail=no ( $as_echo "3050. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:425" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:425" $as_echo "mat73_compressed_writeappend.at:426" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:426" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:427: \$builddir/test_mat -v 7.3 -z -c double -a 2 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c double -a 2 write_complex_2d_numeric" "mat73_compressed_writeappend.at:427" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c double -a 2 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:427" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:428: cp \$srcdir/results/write_complex_2d_numeric-double.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:428" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:428" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:430" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:430" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:431: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='double';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:431" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:431" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3050 #AT_START_3051 at_fn_group_banner 3051 'mat73_compressed_writeappend.at:436' \ "Append (2nd dim) 2D complex single array" " " 21 at_xfail=no ( $as_echo "3051. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:438" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:438" $as_echo "mat73_compressed_writeappend.at:439" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:439" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:440: \$builddir/test_mat -v 7.3 -z -c single -a 2 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c single -a 2 write_complex_2d_numeric" "mat73_compressed_writeappend.at:440" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c single -a 2 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:440" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:441: cp \$srcdir/results/write_complex_2d_numeric-single.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:441" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:441" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:443" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:443" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:444: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='single';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:444" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:444" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3051 #AT_START_3052 at_fn_group_banner 3052 'mat73_compressed_writeappend.at:449' \ "Append (2nd dim) 2D complex int64 array" " " 21 at_xfail=no ( $as_echo "3052. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:451" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:451" $as_echo "mat73_compressed_writeappend.at:452" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:452" $as_echo "mat73_compressed_writeappend.at:453" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:453" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:454: \$builddir/test_mat -v 7.3 -z -c int64 -a 2 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int64 -a 2 write_complex_2d_numeric" "mat73_compressed_writeappend.at:454" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int64 -a 2 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:454" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:455: cp \$srcdir/results/write_complex_2d_numeric-int64.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:455" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:455" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:457" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:457" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:458: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int64';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:458" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:458" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3052 #AT_START_3053 at_fn_group_banner 3053 'mat73_compressed_writeappend.at:463' \ "Append (2nd dim) 2D complex uint64 array" " " 21 at_xfail=no ( $as_echo "3053. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:465" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:465" $as_echo "mat73_compressed_writeappend.at:466" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:466" $as_echo "mat73_compressed_writeappend.at:467" >"$at_check_line_file" (test $HAVE_UINT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:467" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:468: \$builddir/test_mat -v 7.3 -z -c uint64 -a 2 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint64 -a 2 write_complex_2d_numeric" "mat73_compressed_writeappend.at:468" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint64 -a 2 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:468" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:469: cp \$srcdir/results/write_complex_2d_numeric-uint64.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:469" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:469" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:471" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:471" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:472: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint64';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:472" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:472" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3053 #AT_START_3054 at_fn_group_banner 3054 'mat73_compressed_writeappend.at:477' \ "Append (2nd dim) 2D complex int32 array" " " 21 at_xfail=no ( $as_echo "3054. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:479" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:479" $as_echo "mat73_compressed_writeappend.at:480" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:480" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:481: \$builddir/test_mat -v 7.3 -z -c int32 -a 2 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int32 -a 2 write_complex_2d_numeric" "mat73_compressed_writeappend.at:481" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int32 -a 2 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:481" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:482: cp \$srcdir/results/write_complex_2d_numeric-int32.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:482" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:482" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:484" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:484" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:485: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int32';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:485" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:485" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3054 #AT_START_3055 at_fn_group_banner 3055 'mat73_compressed_writeappend.at:490' \ "Append (2nd dim) 2D complex uint32 array" " " 21 at_xfail=no ( $as_echo "3055. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:492" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:492" $as_echo "mat73_compressed_writeappend.at:493" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:493" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:494: \$builddir/test_mat -v 7.3 -z -c uint32 -a 2 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint32 -a 2 write_complex_2d_numeric" "mat73_compressed_writeappend.at:494" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint32 -a 2 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:494" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:495: cp \$srcdir/results/write_complex_2d_numeric-uint32.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:495" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:495" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:497" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:497" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:498: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint32';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:498" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:498" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3055 #AT_START_3056 at_fn_group_banner 3056 'mat73_compressed_writeappend.at:503' \ "Append (2nd dim) 2D complex int16 array" " " 21 at_xfail=no ( $as_echo "3056. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:505" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:505" $as_echo "mat73_compressed_writeappend.at:506" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:506" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:507: \$builddir/test_mat -v 7.3 -z -c int16 -a 2 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int16 -a 2 write_complex_2d_numeric" "mat73_compressed_writeappend.at:507" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int16 -a 2 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:507" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:508: cp \$srcdir/results/write_complex_2d_numeric-int16.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:508" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:508" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:510" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:510" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:511: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int16';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:511" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:511" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3056 #AT_START_3057 at_fn_group_banner 3057 'mat73_compressed_writeappend.at:516' \ "Append (2nd dim) 2D complex uint16 array" " " 21 at_xfail=no ( $as_echo "3057. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:518" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:518" $as_echo "mat73_compressed_writeappend.at:519" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:519" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:520: \$builddir/test_mat -v 7.3 -z -c uint16 -a 2 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint16 -a 2 write_complex_2d_numeric" "mat73_compressed_writeappend.at:520" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint16 -a 2 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:520" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:521: cp \$srcdir/results/write_complex_2d_numeric-uint16.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:521" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:521" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:523" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:523" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:524: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint16';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:524" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:524" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3057 #AT_START_3058 at_fn_group_banner 3058 'mat73_compressed_writeappend.at:529' \ "Append (2nd dim) 2D complex int8 array" " " 21 at_xfail=no ( $as_echo "3058. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:531" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:531" $as_echo "mat73_compressed_writeappend.at:532" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:532" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:533: \$builddir/test_mat -v 7.3 -z -c int8 -a 2 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int8 -a 2 write_complex_2d_numeric" "mat73_compressed_writeappend.at:533" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int8 -a 2 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:533" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:534: cp \$srcdir/results/write_complex_2d_numeric-int8.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:534" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:534" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:536" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:536" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:537: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='int8';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:537" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:537" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3058 #AT_START_3059 at_fn_group_banner 3059 'mat73_compressed_writeappend.at:542' \ "Append (2nd dim) 2D complex uint8 array" " " 21 at_xfail=no ( $as_echo "3059. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_writeappend.at:544" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:544" $as_echo "mat73_compressed_writeappend.at:545" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:545" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:546: \$builddir/test_mat -v 7.3 -z -c uint8 -a 2 write_complex_2d_numeric" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint8 -a 2 write_complex_2d_numeric" "mat73_compressed_writeappend.at:546" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint8 -a 2 write_complex_2d_numeric ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:546" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:547: cp \$srcdir/results/write_complex_2d_numeric-uint8.out expout \$builddir/test_mat readvar test_write_complex_2d_numeric.mat a" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:547" ( $at_check_trace; cp $srcdir/results/write_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:547" $at_failed && at_fn_log_failure $at_traceon; } $as_echo "mat73_compressed_writeappend.at:549" >"$at_check_line_file" (test -z "$MATLABEXE") \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_writeappend.at:549" { set +x $as_echo "$at_srcdir/mat73_compressed_writeappend.at:550: cp \$srcdir/matlab/test_write_complex_2d_numeric.m . \$MATLABEXE -nosplash -nojvm -r \"type='uint8';test_write_complex_2d_numeric\" | \$GREP PASSED" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_writeappend.at:550" ( $at_check_trace; cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_complex_2d_numeric" | $GREP PASSED ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "PASSED " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_writeappend.at:550" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3059 #AT_START_3060 at_fn_group_banner 3060 'mat4_extended_sparse.at:27' \ "Write 2D sparse single array" " " 22 at_xfail=no ( $as_echo "3060. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat4_extended_sparse.at:28" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat4_extended_sparse.at:28" $as_echo "mat4_extended_sparse.at:29" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat4_extended_sparse.at:29" { set +x $as_echo "$at_srcdir/mat4_extended_sparse.at:30: \$builddir/test_mat -v 4 -c single write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 -c single write_sparse" "mat4_extended_sparse.at:30" ( $at_check_trace; $builddir/test_mat -v 4 -c single write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_extended_sparse.at:30" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_extended_sparse.at:31: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-single.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat4_extended_sparse.at:31" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-single.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_extended_sparse.at:31" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3060 #AT_START_3061 at_fn_group_banner 3061 'mat4_extended_sparse.at:35' \ "Write 2D sparse int32 array" " " 22 at_xfail=no ( $as_echo "3061. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat4_extended_sparse.at:36" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat4_extended_sparse.at:36" $as_echo "mat4_extended_sparse.at:37" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat4_extended_sparse.at:37" { set +x $as_echo "$at_srcdir/mat4_extended_sparse.at:38: \$builddir/test_mat -v 4 -c int32 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 -c int32 write_sparse" "mat4_extended_sparse.at:38" ( $at_check_trace; $builddir/test_mat -v 4 -c int32 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_extended_sparse.at:38" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_extended_sparse.at:39: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-int32.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat4_extended_sparse.at:39" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-int32.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_extended_sparse.at:39" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3061 #AT_START_3062 at_fn_group_banner 3062 'mat4_extended_sparse.at:43' \ "Write 2D sparse int16 array" " " 22 at_xfail=no ( $as_echo "3062. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat4_extended_sparse.at:44" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat4_extended_sparse.at:44" $as_echo "mat4_extended_sparse.at:45" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat4_extended_sparse.at:45" { set +x $as_echo "$at_srcdir/mat4_extended_sparse.at:46: \$builddir/test_mat -v 4 -c int16 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 -c int16 write_sparse" "mat4_extended_sparse.at:46" ( $at_check_trace; $builddir/test_mat -v 4 -c int16 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_extended_sparse.at:46" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_extended_sparse.at:47: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-int16.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat4_extended_sparse.at:47" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-int16.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_extended_sparse.at:47" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3062 #AT_START_3063 at_fn_group_banner 3063 'mat4_extended_sparse.at:51' \ "Write 2D sparse uint16 array" " " 22 at_xfail=no ( $as_echo "3063. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat4_extended_sparse.at:52" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat4_extended_sparse.at:52" $as_echo "mat4_extended_sparse.at:53" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat4_extended_sparse.at:53" { set +x $as_echo "$at_srcdir/mat4_extended_sparse.at:54: \$builddir/test_mat -v 4 -c uint16 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 -c uint16 write_sparse" "mat4_extended_sparse.at:54" ( $at_check_trace; $builddir/test_mat -v 4 -c uint16 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_extended_sparse.at:54" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_extended_sparse.at:55: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-uint16.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat4_extended_sparse.at:55" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint16.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_extended_sparse.at:55" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3063 #AT_START_3064 at_fn_group_banner 3064 'mat4_extended_sparse.at:59' \ "Write 2D sparse uint8 array" " " 22 at_xfail=no ( $as_echo "3064. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat4_extended_sparse.at:60" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat4_extended_sparse.at:60" $as_echo "mat4_extended_sparse.at:61" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat4_extended_sparse.at:61" { set +x $as_echo "$at_srcdir/mat4_extended_sparse.at:62: \$builddir/test_mat -v 4 -c uint8 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 -c uint8 write_sparse" "mat4_extended_sparse.at:62" ( $at_check_trace; $builddir/test_mat -v 4 -c uint8 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_extended_sparse.at:62" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_extended_sparse.at:63: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-uint8.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat4_extended_sparse.at:63" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint8.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_extended_sparse.at:63" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3064 #AT_START_3065 at_fn_group_banner 3065 'mat4_extended_sparse.at:67' \ "Write 2D sparse complex single array" " " 22 at_xfail=no ( $as_echo "3065. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat4_extended_sparse.at:68" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat4_extended_sparse.at:68" $as_echo "mat4_extended_sparse.at:69" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat4_extended_sparse.at:69" { set +x $as_echo "$at_srcdir/mat4_extended_sparse.at:70: \$builddir/test_mat -v 4 -c single write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 -c single write_complex_sparse" "mat4_extended_sparse.at:70" ( $at_check_trace; $builddir/test_mat -v 4 -c single write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_extended_sparse.at:70" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_extended_sparse.at:71: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-single.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat4_extended_sparse.at:71" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-single.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_extended_sparse.at:71" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3065 #AT_START_3066 at_fn_group_banner 3066 'mat4_extended_sparse.at:75' \ "Write 2D sparse complex int32 array" " " 22 at_xfail=no ( $as_echo "3066. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat4_extended_sparse.at:76" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat4_extended_sparse.at:76" $as_echo "mat4_extended_sparse.at:77" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat4_extended_sparse.at:77" { set +x $as_echo "$at_srcdir/mat4_extended_sparse.at:78: \$builddir/test_mat -v 4 -c int32 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 -c int32 write_complex_sparse" "mat4_extended_sparse.at:78" ( $at_check_trace; $builddir/test_mat -v 4 -c int32 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_extended_sparse.at:78" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_extended_sparse.at:79: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-int32.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat4_extended_sparse.at:79" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int32.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_extended_sparse.at:79" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3066 #AT_START_3067 at_fn_group_banner 3067 'mat4_extended_sparse.at:83' \ "Write 2D sparse complex int16 array" " " 22 at_xfail=no ( $as_echo "3067. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat4_extended_sparse.at:84" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat4_extended_sparse.at:84" $as_echo "mat4_extended_sparse.at:85" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat4_extended_sparse.at:85" { set +x $as_echo "$at_srcdir/mat4_extended_sparse.at:86: \$builddir/test_mat -v 4 -c int16 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 -c int16 write_complex_sparse" "mat4_extended_sparse.at:86" ( $at_check_trace; $builddir/test_mat -v 4 -c int16 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_extended_sparse.at:86" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_extended_sparse.at:87: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-int16.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat4_extended_sparse.at:87" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int16.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_extended_sparse.at:87" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3067 #AT_START_3068 at_fn_group_banner 3068 'mat4_extended_sparse.at:91' \ "Write 2D sparse complex uint16 array" " " 22 at_xfail=no ( $as_echo "3068. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat4_extended_sparse.at:92" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat4_extended_sparse.at:92" $as_echo "mat4_extended_sparse.at:93" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat4_extended_sparse.at:93" { set +x $as_echo "$at_srcdir/mat4_extended_sparse.at:94: \$builddir/test_mat -v 4 -c uint16 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 -c uint16 write_complex_sparse" "mat4_extended_sparse.at:94" ( $at_check_trace; $builddir/test_mat -v 4 -c uint16 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_extended_sparse.at:94" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_extended_sparse.at:95: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint16.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat4_extended_sparse.at:95" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint16.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_extended_sparse.at:95" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3068 #AT_START_3069 at_fn_group_banner 3069 'mat4_extended_sparse.at:99' \ "Write 2D sparse complex uint8 array" " " 22 at_xfail=no ( $as_echo "3069. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat4_extended_sparse.at:100" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat4_extended_sparse.at:100" $as_echo "mat4_extended_sparse.at:101" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat4_extended_sparse.at:101" { set +x $as_echo "$at_srcdir/mat4_extended_sparse.at:102: \$builddir/test_mat -v 4 -c uint8 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 4 -c uint8 write_complex_sparse" "mat4_extended_sparse.at:102" ( $at_check_trace; $builddir/test_mat -v 4 -c uint8 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_extended_sparse.at:102" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat4_extended_sparse.at:103: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint8.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat4_extended_sparse.at:103" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint8.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat4_extended_sparse.at:103" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3069 #AT_START_3070 at_fn_group_banner 3070 'mat5_uncompressed_extended_sparse.at:27' \ "Write 2D sparse single array" " " 23 at_xfail=no ( $as_echo "3070. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_extended_sparse.at:28" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_extended_sparse.at:28" { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:29: \$builddir/test_mat -v 5 -c single write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c single write_sparse" "mat5_uncompressed_extended_sparse.at:29" ( $at_check_trace; $builddir/test_mat -v 5 -c single write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:29" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:30: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-single.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_extended_sparse.at:30" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-single.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:30" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3070 #AT_START_3071 at_fn_group_banner 3071 'mat5_uncompressed_extended_sparse.at:34' \ "Write 2D sparse int64 array" " " 23 at_xfail=no ( $as_echo "3071. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_extended_sparse.at:35" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_extended_sparse.at:35" $as_echo "mat5_uncompressed_extended_sparse.at:36" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_extended_sparse.at:36" { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:37: \$builddir/test_mat -v 5 -c int64 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int64 write_sparse" "mat5_uncompressed_extended_sparse.at:37" ( $at_check_trace; $builddir/test_mat -v 5 -c int64 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:37" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:38: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-int64.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_extended_sparse.at:38" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-int64.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:38" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3071 #AT_START_3072 at_fn_group_banner 3072 'mat5_uncompressed_extended_sparse.at:42' \ "Write 2D sparse uint64 array" " " 23 at_xfail=no ( $as_echo "3072. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_extended_sparse.at:43" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_extended_sparse.at:43" $as_echo "mat5_uncompressed_extended_sparse.at:44" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_extended_sparse.at:44" { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:45: \$builddir/test_mat -v 5 -c uint64 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint64 write_sparse" "mat5_uncompressed_extended_sparse.at:45" ( $at_check_trace; $builddir/test_mat -v 5 -c uint64 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:45" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:46: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-uint64.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_extended_sparse.at:46" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint64.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:46" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3072 #AT_START_3073 at_fn_group_banner 3073 'mat5_uncompressed_extended_sparse.at:50' \ "Write 2D sparse int32 array" " " 23 at_xfail=no ( $as_echo "3073. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_extended_sparse.at:51" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_extended_sparse.at:51" { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:52: \$builddir/test_mat -v 5 -c int32 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int32 write_sparse" "mat5_uncompressed_extended_sparse.at:52" ( $at_check_trace; $builddir/test_mat -v 5 -c int32 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:52" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:53: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-int32.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_extended_sparse.at:53" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-int32.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:53" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3073 #AT_START_3074 at_fn_group_banner 3074 'mat5_uncompressed_extended_sparse.at:57' \ "Write 2D sparse uint32 array" " " 23 at_xfail=no ( $as_echo "3074. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_extended_sparse.at:58" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_extended_sparse.at:58" { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:59: \$builddir/test_mat -v 5 -c uint32 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint32 write_sparse" "mat5_uncompressed_extended_sparse.at:59" ( $at_check_trace; $builddir/test_mat -v 5 -c uint32 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:59" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:60: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-uint32.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_extended_sparse.at:60" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint32.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:60" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3074 #AT_START_3075 at_fn_group_banner 3075 'mat5_uncompressed_extended_sparse.at:64' \ "Write 2D sparse int16 array" " " 23 at_xfail=no ( $as_echo "3075. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_extended_sparse.at:65" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_extended_sparse.at:65" { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:66: \$builddir/test_mat -v 5 -c int16 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int16 write_sparse" "mat5_uncompressed_extended_sparse.at:66" ( $at_check_trace; $builddir/test_mat -v 5 -c int16 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:66" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:67: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-int16.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_extended_sparse.at:67" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-int16.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:67" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3075 #AT_START_3076 at_fn_group_banner 3076 'mat5_uncompressed_extended_sparse.at:71' \ "Write 2D sparse uint16 array" " " 23 at_xfail=no ( $as_echo "3076. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_extended_sparse.at:72" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_extended_sparse.at:72" { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:73: \$builddir/test_mat -v 5 -c uint16 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint16 write_sparse" "mat5_uncompressed_extended_sparse.at:73" ( $at_check_trace; $builddir/test_mat -v 5 -c uint16 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:73" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:74: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-uint16.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_extended_sparse.at:74" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint16.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:74" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3076 #AT_START_3077 at_fn_group_banner 3077 'mat5_uncompressed_extended_sparse.at:78' \ "Write 2D sparse int8 array" " " 23 at_xfail=no ( $as_echo "3077. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_extended_sparse.at:79" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_extended_sparse.at:79" { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:80: \$builddir/test_mat -v 5 -c int8 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int8 write_sparse" "mat5_uncompressed_extended_sparse.at:80" ( $at_check_trace; $builddir/test_mat -v 5 -c int8 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:80" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:81: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-int8.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_extended_sparse.at:81" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-int8.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:81" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3077 #AT_START_3078 at_fn_group_banner 3078 'mat5_uncompressed_extended_sparse.at:85' \ "Write 2D sparse uint8 array" " " 23 at_xfail=no ( $as_echo "3078. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_extended_sparse.at:86" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_extended_sparse.at:86" { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:87: \$builddir/test_mat -v 5 -c uint8 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint8 write_sparse" "mat5_uncompressed_extended_sparse.at:87" ( $at_check_trace; $builddir/test_mat -v 5 -c uint8 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:87" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:88: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-uint8.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_extended_sparse.at:88" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint8.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:88" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3078 #AT_START_3079 at_fn_group_banner 3079 'mat5_uncompressed_extended_sparse.at:92' \ "Write 2D sparse complex single array" " " 23 at_xfail=no ( $as_echo "3079. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_extended_sparse.at:93" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_extended_sparse.at:93" { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:94: \$builddir/test_mat -v 5 -c single write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c single write_complex_sparse" "mat5_uncompressed_extended_sparse.at:94" ( $at_check_trace; $builddir/test_mat -v 5 -c single write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:94" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:95: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-single.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_extended_sparse.at:95" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-single.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:95" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3079 #AT_START_3080 at_fn_group_banner 3080 'mat5_uncompressed_extended_sparse.at:99' \ "Write 2D sparse complex int64 array" " " 23 at_xfail=no ( $as_echo "3080. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_extended_sparse.at:100" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_extended_sparse.at:100" $as_echo "mat5_uncompressed_extended_sparse.at:101" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_extended_sparse.at:101" { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:102: \$builddir/test_mat -v 5 -c int64 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int64 write_complex_sparse" "mat5_uncompressed_extended_sparse.at:102" ( $at_check_trace; $builddir/test_mat -v 5 -c int64 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:102" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:103: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-int64.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_extended_sparse.at:103" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int64.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:103" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3080 #AT_START_3081 at_fn_group_banner 3081 'mat5_uncompressed_extended_sparse.at:107' \ "Write 2D sparse complex uint64 array" " " 23 at_xfail=no ( $as_echo "3081. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_extended_sparse.at:108" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_extended_sparse.at:108" $as_echo "mat5_uncompressed_extended_sparse.at:109" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_extended_sparse.at:109" { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:110: \$builddir/test_mat -v 5 -c uint64 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint64 write_complex_sparse" "mat5_uncompressed_extended_sparse.at:110" ( $at_check_trace; $builddir/test_mat -v 5 -c uint64 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:110" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:111: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint64.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_extended_sparse.at:111" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint64.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:111" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3081 #AT_START_3082 at_fn_group_banner 3082 'mat5_uncompressed_extended_sparse.at:115' \ "Write 2D sparse complex int32 array" " " 23 at_xfail=no ( $as_echo "3082. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_extended_sparse.at:116" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_extended_sparse.at:116" { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:117: \$builddir/test_mat -v 5 -c int32 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int32 write_complex_sparse" "mat5_uncompressed_extended_sparse.at:117" ( $at_check_trace; $builddir/test_mat -v 5 -c int32 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:117" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:118: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-int32.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_extended_sparse.at:118" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int32.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:118" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3082 #AT_START_3083 at_fn_group_banner 3083 'mat5_uncompressed_extended_sparse.at:122' \ "Write 2D sparse complex uint32 array" " " 23 at_xfail=no ( $as_echo "3083. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_extended_sparse.at:123" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_extended_sparse.at:123" { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:124: \$builddir/test_mat -v 5 -c uint32 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint32 write_complex_sparse" "mat5_uncompressed_extended_sparse.at:124" ( $at_check_trace; $builddir/test_mat -v 5 -c uint32 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:124" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:125: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint32.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_extended_sparse.at:125" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint32.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:125" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3083 #AT_START_3084 at_fn_group_banner 3084 'mat5_uncompressed_extended_sparse.at:129' \ "Write 2D sparse complex int16 array" " " 23 at_xfail=no ( $as_echo "3084. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_extended_sparse.at:130" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_extended_sparse.at:130" { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:131: \$builddir/test_mat -v 5 -c int16 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int16 write_complex_sparse" "mat5_uncompressed_extended_sparse.at:131" ( $at_check_trace; $builddir/test_mat -v 5 -c int16 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:131" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:132: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-int16.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_extended_sparse.at:132" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int16.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:132" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3084 #AT_START_3085 at_fn_group_banner 3085 'mat5_uncompressed_extended_sparse.at:136' \ "Write 2D sparse complex uint16 array" " " 23 at_xfail=no ( $as_echo "3085. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_extended_sparse.at:137" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_extended_sparse.at:137" { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:138: \$builddir/test_mat -v 5 -c uint16 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint16 write_complex_sparse" "mat5_uncompressed_extended_sparse.at:138" ( $at_check_trace; $builddir/test_mat -v 5 -c uint16 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:138" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:139: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint16.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_extended_sparse.at:139" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint16.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:139" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3085 #AT_START_3086 at_fn_group_banner 3086 'mat5_uncompressed_extended_sparse.at:143' \ "Write 2D sparse complex int8 array" " " 23 at_xfail=no ( $as_echo "3086. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_extended_sparse.at:144" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_extended_sparse.at:144" { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:145: \$builddir/test_mat -v 5 -c int8 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c int8 write_complex_sparse" "mat5_uncompressed_extended_sparse.at:145" ( $at_check_trace; $builddir/test_mat -v 5 -c int8 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:145" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:146: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-int8.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_extended_sparse.at:146" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int8.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:146" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3086 #AT_START_3087 at_fn_group_banner 3087 'mat5_uncompressed_extended_sparse.at:150' \ "Write 2D sparse complex uint8 array" " " 23 at_xfail=no ( $as_echo "3087. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_uncompressed_extended_sparse.at:151" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_uncompressed_extended_sparse.at:151" { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:152: \$builddir/test_mat -v 5 -c uint8 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -c uint8 write_complex_sparse" "mat5_uncompressed_extended_sparse.at:152" ( $at_check_trace; $builddir/test_mat -v 5 -c uint8 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:152" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_uncompressed_extended_sparse.at:153: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint8.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_uncompressed_extended_sparse.at:153" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint8.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_uncompressed_extended_sparse.at:153" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3087 #AT_START_3088 at_fn_group_banner 3088 'mat5_compressed_extended_sparse.at:27' \ "Write 2D sparse single array" " " 24 at_xfail=no ( $as_echo "3088. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_extended_sparse.at:28" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:28" $as_echo "mat5_compressed_extended_sparse.at:29" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:29" { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:30: \$builddir/test_mat -v 5 -z -c single write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c single write_sparse" "mat5_compressed_extended_sparse.at:30" ( $at_check_trace; $builddir/test_mat -v 5 -z -c single write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:30" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:31: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-single.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_extended_sparse.at:31" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-single.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:31" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3088 #AT_START_3089 at_fn_group_banner 3089 'mat5_compressed_extended_sparse.at:35' \ "Write 2D sparse int64 array" " " 24 at_xfail=no ( $as_echo "3089. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_extended_sparse.at:36" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:36" $as_echo "mat5_compressed_extended_sparse.at:37" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:37" $as_echo "mat5_compressed_extended_sparse.at:38" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:38" { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:39: \$builddir/test_mat -v 5 -z -c int64 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int64 write_sparse" "mat5_compressed_extended_sparse.at:39" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int64 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:39" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:40: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-int64.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_extended_sparse.at:40" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-int64.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:40" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3089 #AT_START_3090 at_fn_group_banner 3090 'mat5_compressed_extended_sparse.at:44' \ "Write 2D sparse uint64 array" " " 24 at_xfail=no ( $as_echo "3090. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_extended_sparse.at:45" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:45" $as_echo "mat5_compressed_extended_sparse.at:46" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:46" $as_echo "mat5_compressed_extended_sparse.at:47" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:47" { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:48: \$builddir/test_mat -v 5 -z -c uint64 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint64 write_sparse" "mat5_compressed_extended_sparse.at:48" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint64 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:48" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:49: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-uint64.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_extended_sparse.at:49" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint64.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:49" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3090 #AT_START_3091 at_fn_group_banner 3091 'mat5_compressed_extended_sparse.at:53' \ "Write 2D sparse int32 array" " " 24 at_xfail=no ( $as_echo "3091. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_extended_sparse.at:54" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:54" $as_echo "mat5_compressed_extended_sparse.at:55" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:55" { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:56: \$builddir/test_mat -v 5 -z -c int32 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int32 write_sparse" "mat5_compressed_extended_sparse.at:56" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int32 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:56" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:57: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-int32.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_extended_sparse.at:57" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-int32.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:57" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3091 #AT_START_3092 at_fn_group_banner 3092 'mat5_compressed_extended_sparse.at:61' \ "Write 2D sparse uint32 array" " " 24 at_xfail=no ( $as_echo "3092. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_extended_sparse.at:62" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:62" $as_echo "mat5_compressed_extended_sparse.at:63" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:63" { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:64: \$builddir/test_mat -v 5 -z -c uint32 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint32 write_sparse" "mat5_compressed_extended_sparse.at:64" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint32 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:64" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:65: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-uint32.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_extended_sparse.at:65" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint32.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:65" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3092 #AT_START_3093 at_fn_group_banner 3093 'mat5_compressed_extended_sparse.at:69' \ "Write 2D sparse int16 array" " " 24 at_xfail=no ( $as_echo "3093. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_extended_sparse.at:70" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:70" $as_echo "mat5_compressed_extended_sparse.at:71" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:71" { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:72: \$builddir/test_mat -v 5 -z -c int16 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int16 write_sparse" "mat5_compressed_extended_sparse.at:72" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int16 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:72" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:73: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-int16.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_extended_sparse.at:73" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-int16.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:73" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3093 #AT_START_3094 at_fn_group_banner 3094 'mat5_compressed_extended_sparse.at:77' \ "Write 2D sparse uint16 array" " " 24 at_xfail=no ( $as_echo "3094. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_extended_sparse.at:78" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:78" $as_echo "mat5_compressed_extended_sparse.at:79" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:79" { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:80: \$builddir/test_mat -v 5 -z -c uint16 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint16 write_sparse" "mat5_compressed_extended_sparse.at:80" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint16 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:80" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:81: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-uint16.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_extended_sparse.at:81" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint16.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:81" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3094 #AT_START_3095 at_fn_group_banner 3095 'mat5_compressed_extended_sparse.at:85' \ "Write 2D sparse int8 array" " " 24 at_xfail=no ( $as_echo "3095. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_extended_sparse.at:86" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:86" $as_echo "mat5_compressed_extended_sparse.at:87" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:87" { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:88: \$builddir/test_mat -v 5 -z -c int8 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int8 write_sparse" "mat5_compressed_extended_sparse.at:88" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int8 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:88" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:89: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-int8.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_extended_sparse.at:89" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-int8.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:89" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3095 #AT_START_3096 at_fn_group_banner 3096 'mat5_compressed_extended_sparse.at:93' \ "Write 2D sparse uint8 array" " " 24 at_xfail=no ( $as_echo "3096. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_extended_sparse.at:94" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:94" $as_echo "mat5_compressed_extended_sparse.at:95" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:95" { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:96: \$builddir/test_mat -v 5 -z -c uint8 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint8 write_sparse" "mat5_compressed_extended_sparse.at:96" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint8 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:96" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:97: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-uint8.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_extended_sparse.at:97" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint8.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:97" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3096 #AT_START_3097 at_fn_group_banner 3097 'mat5_compressed_extended_sparse.at:101' \ "Write 2D sparse complex single array" " " 24 at_xfail=no ( $as_echo "3097. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_extended_sparse.at:102" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:102" $as_echo "mat5_compressed_extended_sparse.at:103" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:103" { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:104: \$builddir/test_mat -v 5 -z -c single write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c single write_complex_sparse" "mat5_compressed_extended_sparse.at:104" ( $at_check_trace; $builddir/test_mat -v 5 -z -c single write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:104" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:105: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-single.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_extended_sparse.at:105" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-single.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:105" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3097 #AT_START_3098 at_fn_group_banner 3098 'mat5_compressed_extended_sparse.at:109' \ "Write 2D sparse complex int64 array" " " 24 at_xfail=no ( $as_echo "3098. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_extended_sparse.at:110" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:110" $as_echo "mat5_compressed_extended_sparse.at:111" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:111" $as_echo "mat5_compressed_extended_sparse.at:112" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:112" { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:113: \$builddir/test_mat -v 5 -z -c int64 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int64 write_complex_sparse" "mat5_compressed_extended_sparse.at:113" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int64 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:113" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:114: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-int64.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_extended_sparse.at:114" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int64.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:114" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3098 #AT_START_3099 at_fn_group_banner 3099 'mat5_compressed_extended_sparse.at:118' \ "Write 2D sparse complex uint64 array" " " 24 at_xfail=no ( $as_echo "3099. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_extended_sparse.at:119" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:119" $as_echo "mat5_compressed_extended_sparse.at:120" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:120" $as_echo "mat5_compressed_extended_sparse.at:121" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:121" { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:122: \$builddir/test_mat -v 5 -z -c uint64 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint64 write_complex_sparse" "mat5_compressed_extended_sparse.at:122" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint64 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:122" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:123: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint64.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_extended_sparse.at:123" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint64.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:123" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3099 #AT_START_3100 at_fn_group_banner 3100 'mat5_compressed_extended_sparse.at:127' \ "Write 2D sparse complex int32 array" " " 24 at_xfail=no ( $as_echo "3100. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_extended_sparse.at:128" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:128" $as_echo "mat5_compressed_extended_sparse.at:129" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:129" { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:130: \$builddir/test_mat -v 5 -z -c int32 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int32 write_complex_sparse" "mat5_compressed_extended_sparse.at:130" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int32 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:130" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:131: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-int32.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_extended_sparse.at:131" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int32.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:131" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3100 #AT_START_3101 at_fn_group_banner 3101 'mat5_compressed_extended_sparse.at:135' \ "Write 2D sparse complex uint32 array" " " 24 at_xfail=no ( $as_echo "3101. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_extended_sparse.at:136" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:136" $as_echo "mat5_compressed_extended_sparse.at:137" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:137" { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:138: \$builddir/test_mat -v 5 -z -c uint32 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint32 write_complex_sparse" "mat5_compressed_extended_sparse.at:138" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint32 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:138" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:139: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint32.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_extended_sparse.at:139" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint32.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:139" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3101 #AT_START_3102 at_fn_group_banner 3102 'mat5_compressed_extended_sparse.at:143' \ "Write 2D sparse complex int16 array" " " 24 at_xfail=no ( $as_echo "3102. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_extended_sparse.at:144" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:144" $as_echo "mat5_compressed_extended_sparse.at:145" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:145" { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:146: \$builddir/test_mat -v 5 -z -c int16 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int16 write_complex_sparse" "mat5_compressed_extended_sparse.at:146" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int16 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:146" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:147: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-int16.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_extended_sparse.at:147" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int16.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:147" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3102 #AT_START_3103 at_fn_group_banner 3103 'mat5_compressed_extended_sparse.at:151' \ "Write 2D sparse complex uint16 array" " " 24 at_xfail=no ( $as_echo "3103. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_extended_sparse.at:152" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:152" $as_echo "mat5_compressed_extended_sparse.at:153" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:153" { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:154: \$builddir/test_mat -v 5 -z -c uint16 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint16 write_complex_sparse" "mat5_compressed_extended_sparse.at:154" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint16 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:154" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:155: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint16.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_extended_sparse.at:155" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint16.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:155" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3103 #AT_START_3104 at_fn_group_banner 3104 'mat5_compressed_extended_sparse.at:159' \ "Write 2D sparse complex int8 array" " " 24 at_xfail=no ( $as_echo "3104. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_extended_sparse.at:160" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:160" $as_echo "mat5_compressed_extended_sparse.at:161" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:161" { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:162: \$builddir/test_mat -v 5 -z -c int8 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c int8 write_complex_sparse" "mat5_compressed_extended_sparse.at:162" ( $at_check_trace; $builddir/test_mat -v 5 -z -c int8 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:162" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:163: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-int8.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_extended_sparse.at:163" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int8.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:163" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3104 #AT_START_3105 at_fn_group_banner 3105 'mat5_compressed_extended_sparse.at:167' \ "Write 2D sparse complex uint8 array" " " 24 at_xfail=no ( $as_echo "3105. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat5_compressed_extended_sparse.at:168" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:168" $as_echo "mat5_compressed_extended_sparse.at:169" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat5_compressed_extended_sparse.at:169" { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:170: \$builddir/test_mat -v 5 -z -c uint8 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 5 -z -c uint8 write_complex_sparse" "mat5_compressed_extended_sparse.at:170" ( $at_check_trace; $builddir/test_mat -v 5 -z -c uint8 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:170" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat5_compressed_extended_sparse.at:171: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint8.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat5_compressed_extended_sparse.at:171" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint8.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat5_compressed_extended_sparse.at:171" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3105 #AT_START_3106 at_fn_group_banner 3106 'mat73_uncompressed_extended_sparse.at:27' \ "Write 2D sparse single array" " " 25 at_xfail=no ( $as_echo "3106. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_extended_sparse.at:28" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:28" $as_echo "mat73_uncompressed_extended_sparse.at:29" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:29" { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:30: \$builddir/test_mat -v 7.3 -c single write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c single write_sparse" "mat73_uncompressed_extended_sparse.at:30" ( $at_check_trace; $builddir/test_mat -v 7.3 -c single write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:30" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:31: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-single.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_extended_sparse.at:31" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-single.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:31" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3106 #AT_START_3107 at_fn_group_banner 3107 'mat73_uncompressed_extended_sparse.at:35' \ "Write 2D sparse int64 array" " " 25 at_xfail=no ( $as_echo "3107. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_extended_sparse.at:36" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:36" $as_echo "mat73_uncompressed_extended_sparse.at:37" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:37" $as_echo "mat73_uncompressed_extended_sparse.at:38" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:38" { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:39: \$builddir/test_mat -v 7.3 -c int64 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int64 write_sparse" "mat73_uncompressed_extended_sparse.at:39" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int64 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:39" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:40: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-int64.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_extended_sparse.at:40" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-int64.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:40" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3107 #AT_START_3108 at_fn_group_banner 3108 'mat73_uncompressed_extended_sparse.at:44' \ "Write 2D sparse uint64 array" " " 25 at_xfail=no ( $as_echo "3108. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_extended_sparse.at:45" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:45" $as_echo "mat73_uncompressed_extended_sparse.at:46" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:46" $as_echo "mat73_uncompressed_extended_sparse.at:47" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:47" { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:48: \$builddir/test_mat -v 7.3 -c uint64 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint64 write_sparse" "mat73_uncompressed_extended_sparse.at:48" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint64 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:48" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:49: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-uint64.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_extended_sparse.at:49" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint64.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:49" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3108 #AT_START_3109 at_fn_group_banner 3109 'mat73_uncompressed_extended_sparse.at:53' \ "Write 2D sparse int32 array" " " 25 at_xfail=no ( $as_echo "3109. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_extended_sparse.at:54" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:54" $as_echo "mat73_uncompressed_extended_sparse.at:55" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:55" { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:56: \$builddir/test_mat -v 7.3 -c int32 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int32 write_sparse" "mat73_uncompressed_extended_sparse.at:56" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int32 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:56" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:57: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-int32.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_extended_sparse.at:57" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-int32.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:57" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3109 #AT_START_3110 at_fn_group_banner 3110 'mat73_uncompressed_extended_sparse.at:61' \ "Write 2D sparse uint32 array" " " 25 at_xfail=no ( $as_echo "3110. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_extended_sparse.at:62" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:62" $as_echo "mat73_uncompressed_extended_sparse.at:63" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:63" { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:64: \$builddir/test_mat -v 7.3 -c uint32 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint32 write_sparse" "mat73_uncompressed_extended_sparse.at:64" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint32 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:64" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:65: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-uint32.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_extended_sparse.at:65" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint32.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:65" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3110 #AT_START_3111 at_fn_group_banner 3111 'mat73_uncompressed_extended_sparse.at:69' \ "Write 2D sparse int16 array" " " 25 at_xfail=no ( $as_echo "3111. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_extended_sparse.at:70" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:70" $as_echo "mat73_uncompressed_extended_sparse.at:71" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:71" { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:72: \$builddir/test_mat -v 7.3 -c int16 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int16 write_sparse" "mat73_uncompressed_extended_sparse.at:72" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int16 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:72" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:73: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-int16.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_extended_sparse.at:73" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-int16.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:73" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3111 #AT_START_3112 at_fn_group_banner 3112 'mat73_uncompressed_extended_sparse.at:77' \ "Write 2D sparse uint16 array" " " 25 at_xfail=no ( $as_echo "3112. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_extended_sparse.at:78" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:78" $as_echo "mat73_uncompressed_extended_sparse.at:79" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:79" { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:80: \$builddir/test_mat -v 7.3 -c uint16 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint16 write_sparse" "mat73_uncompressed_extended_sparse.at:80" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint16 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:80" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:81: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-uint16.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_extended_sparse.at:81" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint16.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:81" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3112 #AT_START_3113 at_fn_group_banner 3113 'mat73_uncompressed_extended_sparse.at:85' \ "Write 2D sparse int8 array" " " 25 at_xfail=no ( $as_echo "3113. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_extended_sparse.at:86" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:86" $as_echo "mat73_uncompressed_extended_sparse.at:87" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:87" { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:88: \$builddir/test_mat -v 7.3 -c int8 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int8 write_sparse" "mat73_uncompressed_extended_sparse.at:88" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int8 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:88" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:89: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-int8.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_extended_sparse.at:89" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-int8.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:89" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3113 #AT_START_3114 at_fn_group_banner 3114 'mat73_uncompressed_extended_sparse.at:93' \ "Write 2D sparse uint8 array" " " 25 at_xfail=no ( $as_echo "3114. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_extended_sparse.at:94" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:94" $as_echo "mat73_uncompressed_extended_sparse.at:95" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:95" { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:96: \$builddir/test_mat -v 7.3 -c uint8 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint8 write_sparse" "mat73_uncompressed_extended_sparse.at:96" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint8 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:96" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:97: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-uint8.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_extended_sparse.at:97" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint8.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:97" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3114 #AT_START_3115 at_fn_group_banner 3115 'mat73_uncompressed_extended_sparse.at:101' \ "Write 2D sparse complex single array" " " 25 at_xfail=no ( $as_echo "3115. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_extended_sparse.at:102" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:102" $as_echo "mat73_uncompressed_extended_sparse.at:103" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:103" { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:104: \$builddir/test_mat -v 7.3 -c single write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c single write_complex_sparse" "mat73_uncompressed_extended_sparse.at:104" ( $at_check_trace; $builddir/test_mat -v 7.3 -c single write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:104" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:105: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-single.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_extended_sparse.at:105" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-single.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:105" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3115 #AT_START_3116 at_fn_group_banner 3116 'mat73_uncompressed_extended_sparse.at:109' \ "Write 2D sparse complex int64 array" " " 25 at_xfail=no ( $as_echo "3116. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_extended_sparse.at:110" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:110" $as_echo "mat73_uncompressed_extended_sparse.at:111" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:111" $as_echo "mat73_uncompressed_extended_sparse.at:112" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:112" { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:113: \$builddir/test_mat -v 7.3 -c int64 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int64 write_complex_sparse" "mat73_uncompressed_extended_sparse.at:113" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int64 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:113" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:114: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-int64.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_extended_sparse.at:114" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int64.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:114" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3116 #AT_START_3117 at_fn_group_banner 3117 'mat73_uncompressed_extended_sparse.at:118' \ "Write 2D sparse complex uint64 array" " " 25 at_xfail=no ( $as_echo "3117. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_extended_sparse.at:119" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:119" $as_echo "mat73_uncompressed_extended_sparse.at:120" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:120" $as_echo "mat73_uncompressed_extended_sparse.at:121" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:121" { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:122: \$builddir/test_mat -v 7.3 -c uint64 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint64 write_complex_sparse" "mat73_uncompressed_extended_sparse.at:122" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint64 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:122" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:123: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint64.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_extended_sparse.at:123" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint64.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:123" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3117 #AT_START_3118 at_fn_group_banner 3118 'mat73_uncompressed_extended_sparse.at:127' \ "Write 2D sparse complex int32 array" " " 25 at_xfail=no ( $as_echo "3118. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_extended_sparse.at:128" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:128" $as_echo "mat73_uncompressed_extended_sparse.at:129" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:129" { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:130: \$builddir/test_mat -v 7.3 -c int32 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int32 write_complex_sparse" "mat73_uncompressed_extended_sparse.at:130" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int32 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:130" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:131: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-int32.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_extended_sparse.at:131" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int32.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:131" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3118 #AT_START_3119 at_fn_group_banner 3119 'mat73_uncompressed_extended_sparse.at:135' \ "Write 2D sparse complex uint32 array" " " 25 at_xfail=no ( $as_echo "3119. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_extended_sparse.at:136" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:136" $as_echo "mat73_uncompressed_extended_sparse.at:137" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:137" { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:138: \$builddir/test_mat -v 7.3 -c uint32 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint32 write_complex_sparse" "mat73_uncompressed_extended_sparse.at:138" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint32 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:138" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:139: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint32.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_extended_sparse.at:139" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint32.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:139" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3119 #AT_START_3120 at_fn_group_banner 3120 'mat73_uncompressed_extended_sparse.at:143' \ "Write 2D sparse complex int16 array" " " 25 at_xfail=no ( $as_echo "3120. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_extended_sparse.at:144" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:144" $as_echo "mat73_uncompressed_extended_sparse.at:145" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:145" { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:146: \$builddir/test_mat -v 7.3 -c int16 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int16 write_complex_sparse" "mat73_uncompressed_extended_sparse.at:146" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int16 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:146" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:147: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-int16.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_extended_sparse.at:147" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int16.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:147" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3120 #AT_START_3121 at_fn_group_banner 3121 'mat73_uncompressed_extended_sparse.at:151' \ "Write 2D sparse complex uint16 array" " " 25 at_xfail=no ( $as_echo "3121. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_extended_sparse.at:152" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:152" $as_echo "mat73_uncompressed_extended_sparse.at:153" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:153" { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:154: \$builddir/test_mat -v 7.3 -c uint16 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint16 write_complex_sparse" "mat73_uncompressed_extended_sparse.at:154" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint16 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:154" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:155: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint16.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_extended_sparse.at:155" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint16.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:155" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3121 #AT_START_3122 at_fn_group_banner 3122 'mat73_uncompressed_extended_sparse.at:159' \ "Write 2D sparse complex int8 array" " " 25 at_xfail=no ( $as_echo "3122. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_extended_sparse.at:160" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:160" $as_echo "mat73_uncompressed_extended_sparse.at:161" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:161" { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:162: \$builddir/test_mat -v 7.3 -c int8 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c int8 write_complex_sparse" "mat73_uncompressed_extended_sparse.at:162" ( $at_check_trace; $builddir/test_mat -v 7.3 -c int8 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:162" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:163: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-int8.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_extended_sparse.at:163" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int8.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:163" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3122 #AT_START_3123 at_fn_group_banner 3123 'mat73_uncompressed_extended_sparse.at:167' \ "Write 2D sparse complex uint8 array" " " 25 at_xfail=no ( $as_echo "3123. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_uncompressed_extended_sparse.at:168" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:168" $as_echo "mat73_uncompressed_extended_sparse.at:169" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_uncompressed_extended_sparse.at:169" { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:170: \$builddir/test_mat -v 7.3 -c uint8 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -c uint8 write_complex_sparse" "mat73_uncompressed_extended_sparse.at:170" ( $at_check_trace; $builddir/test_mat -v 7.3 -c uint8 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:170" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_uncompressed_extended_sparse.at:171: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint8.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_uncompressed_extended_sparse.at:171" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint8.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_uncompressed_extended_sparse.at:171" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3123 #AT_START_3124 at_fn_group_banner 3124 'mat73_compressed_extended_sparse.at:27' \ "Write 2D sparse single array" " " 26 at_xfail=no ( $as_echo "3124. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_extended_sparse.at:28" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:28" $as_echo "mat73_compressed_extended_sparse.at:29" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:29" $as_echo "mat73_compressed_extended_sparse.at:30" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:30" { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:31: \$builddir/test_mat -v 7.3 -z -c single write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c single write_sparse" "mat73_compressed_extended_sparse.at:31" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c single write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:31" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:32: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-single.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_extended_sparse.at:32" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-single.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:32" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3124 #AT_START_3125 at_fn_group_banner 3125 'mat73_compressed_extended_sparse.at:36' \ "Write 2D sparse int64 array" " " 26 at_xfail=no ( $as_echo "3125. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_extended_sparse.at:37" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:37" $as_echo "mat73_compressed_extended_sparse.at:38" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:38" $as_echo "mat73_compressed_extended_sparse.at:39" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:39" $as_echo "mat73_compressed_extended_sparse.at:40" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:40" { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:41: \$builddir/test_mat -v 7.3 -z -c int64 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int64 write_sparse" "mat73_compressed_extended_sparse.at:41" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int64 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:41" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:42: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-int64.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_extended_sparse.at:42" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-int64.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:42" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3125 #AT_START_3126 at_fn_group_banner 3126 'mat73_compressed_extended_sparse.at:46' \ "Write 2D sparse uint64 array" " " 26 at_xfail=no ( $as_echo "3126. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_extended_sparse.at:47" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:47" $as_echo "mat73_compressed_extended_sparse.at:48" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:48" $as_echo "mat73_compressed_extended_sparse.at:49" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:49" $as_echo "mat73_compressed_extended_sparse.at:50" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:50" { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:51: \$builddir/test_mat -v 7.3 -z -c uint64 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint64 write_sparse" "mat73_compressed_extended_sparse.at:51" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint64 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:51" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:52: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-uint64.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_extended_sparse.at:52" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint64.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:52" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3126 #AT_START_3127 at_fn_group_banner 3127 'mat73_compressed_extended_sparse.at:56' \ "Write 2D sparse int32 array" " " 26 at_xfail=no ( $as_echo "3127. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_extended_sparse.at:57" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:57" $as_echo "mat73_compressed_extended_sparse.at:58" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:58" $as_echo "mat73_compressed_extended_sparse.at:59" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:59" { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:60: \$builddir/test_mat -v 7.3 -z -c int32 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int32 write_sparse" "mat73_compressed_extended_sparse.at:60" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int32 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:60" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:61: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-int32.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_extended_sparse.at:61" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-int32.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:61" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3127 #AT_START_3128 at_fn_group_banner 3128 'mat73_compressed_extended_sparse.at:65' \ "Write 2D sparse uint32 array" " " 26 at_xfail=no ( $as_echo "3128. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_extended_sparse.at:66" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:66" $as_echo "mat73_compressed_extended_sparse.at:67" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:67" $as_echo "mat73_compressed_extended_sparse.at:68" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:68" { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:69: \$builddir/test_mat -v 7.3 -z -c uint32 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint32 write_sparse" "mat73_compressed_extended_sparse.at:69" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint32 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:69" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:70: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-uint32.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_extended_sparse.at:70" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint32.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:70" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3128 #AT_START_3129 at_fn_group_banner 3129 'mat73_compressed_extended_sparse.at:74' \ "Write 2D sparse int16 array" " " 26 at_xfail=no ( $as_echo "3129. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_extended_sparse.at:75" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:75" $as_echo "mat73_compressed_extended_sparse.at:76" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:76" $as_echo "mat73_compressed_extended_sparse.at:77" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:77" { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:78: \$builddir/test_mat -v 7.3 -z -c int16 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int16 write_sparse" "mat73_compressed_extended_sparse.at:78" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int16 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:78" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:79: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-int16.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_extended_sparse.at:79" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-int16.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:79" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3129 #AT_START_3130 at_fn_group_banner 3130 'mat73_compressed_extended_sparse.at:83' \ "Write 2D sparse uint16 array" " " 26 at_xfail=no ( $as_echo "3130. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_extended_sparse.at:84" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:84" $as_echo "mat73_compressed_extended_sparse.at:85" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:85" $as_echo "mat73_compressed_extended_sparse.at:86" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:86" { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:87: \$builddir/test_mat -v 7.3 -z -c uint16 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint16 write_sparse" "mat73_compressed_extended_sparse.at:87" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint16 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:87" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:88: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-uint16.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_extended_sparse.at:88" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint16.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:88" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3130 #AT_START_3131 at_fn_group_banner 3131 'mat73_compressed_extended_sparse.at:92' \ "Write 2D sparse int8 array" " " 26 at_xfail=no ( $as_echo "3131. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_extended_sparse.at:93" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:93" $as_echo "mat73_compressed_extended_sparse.at:94" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:94" $as_echo "mat73_compressed_extended_sparse.at:95" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:95" { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:96: \$builddir/test_mat -v 7.3 -z -c int8 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int8 write_sparse" "mat73_compressed_extended_sparse.at:96" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int8 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:96" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:97: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-int8.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_extended_sparse.at:97" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-int8.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:97" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3131 #AT_START_3132 at_fn_group_banner 3132 'mat73_compressed_extended_sparse.at:101' \ "Write 2D sparse uint8 array" " " 26 at_xfail=no ( $as_echo "3132. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_extended_sparse.at:102" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:102" $as_echo "mat73_compressed_extended_sparse.at:103" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:103" $as_echo "mat73_compressed_extended_sparse.at:104" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:104" { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:105: \$builddir/test_mat -v 7.3 -z -c uint8 write_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint8 write_sparse" "mat73_compressed_extended_sparse.at:105" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint8 write_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:105" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:106: cp \$srcdir/results/readvar-write_sparse-sparse_matrix-uint8.out expout \$builddir/test_mat readvar test_write_sparse.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_extended_sparse.at:106" ( $at_check_trace; cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint8.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:106" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3132 #AT_START_3133 at_fn_group_banner 3133 'mat73_compressed_extended_sparse.at:110' \ "Write 2D sparse complex single array" " " 26 at_xfail=no ( $as_echo "3133. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_extended_sparse.at:111" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:111" $as_echo "mat73_compressed_extended_sparse.at:112" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:112" $as_echo "mat73_compressed_extended_sparse.at:113" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:113" { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:114: \$builddir/test_mat -v 7.3 -z -c single write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c single write_complex_sparse" "mat73_compressed_extended_sparse.at:114" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c single write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:114" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:115: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-single.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_extended_sparse.at:115" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-single.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:115" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3133 #AT_START_3134 at_fn_group_banner 3134 'mat73_compressed_extended_sparse.at:119' \ "Write 2D sparse complex int64 array" " " 26 at_xfail=no ( $as_echo "3134. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_extended_sparse.at:120" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:120" $as_echo "mat73_compressed_extended_sparse.at:121" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:121" $as_echo "mat73_compressed_extended_sparse.at:122" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:122" $as_echo "mat73_compressed_extended_sparse.at:123" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:123" { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:124: \$builddir/test_mat -v 7.3 -z -c int64 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int64 write_complex_sparse" "mat73_compressed_extended_sparse.at:124" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int64 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:124" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:125: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-int64.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_extended_sparse.at:125" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int64.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:125" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3134 #AT_START_3135 at_fn_group_banner 3135 'mat73_compressed_extended_sparse.at:129' \ "Write 2D sparse complex uint64 array" " " 26 at_xfail=no ( $as_echo "3135. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_extended_sparse.at:130" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:130" $as_echo "mat73_compressed_extended_sparse.at:131" >"$at_check_line_file" (test $HAVE_INT64 -eq 0) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:131" $as_echo "mat73_compressed_extended_sparse.at:132" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:132" $as_echo "mat73_compressed_extended_sparse.at:133" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:133" { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:134: \$builddir/test_mat -v 7.3 -z -c uint64 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint64 write_complex_sparse" "mat73_compressed_extended_sparse.at:134" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint64 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:134" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:135: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint64.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_extended_sparse.at:135" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint64.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:135" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3135 #AT_START_3136 at_fn_group_banner 3136 'mat73_compressed_extended_sparse.at:139' \ "Write 2D sparse complex int32 array" " " 26 at_xfail=no ( $as_echo "3136. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_extended_sparse.at:140" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:140" $as_echo "mat73_compressed_extended_sparse.at:141" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:141" $as_echo "mat73_compressed_extended_sparse.at:142" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:142" { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:143: \$builddir/test_mat -v 7.3 -z -c int32 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int32 write_complex_sparse" "mat73_compressed_extended_sparse.at:143" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int32 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:143" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:144: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-int32.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_extended_sparse.at:144" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int32.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:144" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3136 #AT_START_3137 at_fn_group_banner 3137 'mat73_compressed_extended_sparse.at:148' \ "Write 2D sparse complex uint32 array" " " 26 at_xfail=no ( $as_echo "3137. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_extended_sparse.at:149" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:149" $as_echo "mat73_compressed_extended_sparse.at:150" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:150" $as_echo "mat73_compressed_extended_sparse.at:151" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:151" { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:152: \$builddir/test_mat -v 7.3 -z -c uint32 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint32 write_complex_sparse" "mat73_compressed_extended_sparse.at:152" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint32 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:152" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:153: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint32.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_extended_sparse.at:153" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint32.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:153" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3137 #AT_START_3138 at_fn_group_banner 3138 'mat73_compressed_extended_sparse.at:157' \ "Write 2D sparse complex int16 array" " " 26 at_xfail=no ( $as_echo "3138. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_extended_sparse.at:158" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:158" $as_echo "mat73_compressed_extended_sparse.at:159" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:159" $as_echo "mat73_compressed_extended_sparse.at:160" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:160" { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:161: \$builddir/test_mat -v 7.3 -z -c int16 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int16 write_complex_sparse" "mat73_compressed_extended_sparse.at:161" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int16 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:161" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:162: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-int16.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_extended_sparse.at:162" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int16.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:162" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3138 #AT_START_3139 at_fn_group_banner 3139 'mat73_compressed_extended_sparse.at:166' \ "Write 2D sparse complex uint16 array" " " 26 at_xfail=no ( $as_echo "3139. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_extended_sparse.at:167" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:167" $as_echo "mat73_compressed_extended_sparse.at:168" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:168" $as_echo "mat73_compressed_extended_sparse.at:169" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:169" { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:170: \$builddir/test_mat -v 7.3 -z -c uint16 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint16 write_complex_sparse" "mat73_compressed_extended_sparse.at:170" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint16 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:170" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:171: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint16.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_extended_sparse.at:171" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint16.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:171" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3139 #AT_START_3140 at_fn_group_banner 3140 'mat73_compressed_extended_sparse.at:175' \ "Write 2D sparse complex int8 array" " " 26 at_xfail=no ( $as_echo "3140. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_extended_sparse.at:176" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:176" $as_echo "mat73_compressed_extended_sparse.at:177" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:177" $as_echo "mat73_compressed_extended_sparse.at:178" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:178" { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:179: \$builddir/test_mat -v 7.3 -z -c int8 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c int8 write_complex_sparse" "mat73_compressed_extended_sparse.at:179" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c int8 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:179" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:180: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-int8.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_extended_sparse.at:180" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int8.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:180" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3140 #AT_START_3141 at_fn_group_banner 3141 'mat73_compressed_extended_sparse.at:184' \ "Write 2D sparse complex uint8 array" " " 26 at_xfail=no ( $as_echo "3141. $at_setup_line: testing $at_desc ..." $at_traceon $as_echo "mat73_compressed_extended_sparse.at:185" >"$at_check_line_file" (test $EXTENDED_SPARSE -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:185" $as_echo "mat73_compressed_extended_sparse.at:186" >"$at_check_line_file" (test $MAT73 -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:186" $as_echo "mat73_compressed_extended_sparse.at:187" >"$at_check_line_file" (test $COMPRESSION_ZLIB -ne 1) \ && at_fn_check_skip 77 "$at_srcdir/mat73_compressed_extended_sparse.at:187" { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:188: \$builddir/test_mat -v 7.3 -z -c uint8 write_complex_sparse" at_fn_check_prepare_dynamic "$builddir/test_mat -v 7.3 -z -c uint8 write_complex_sparse" "mat73_compressed_extended_sparse.at:188" ( $at_check_trace; $builddir/test_mat -v 7.3 -z -c uint8 write_complex_sparse ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:188" $at_failed && at_fn_log_failure $at_traceon; } { set +x $as_echo "$at_srcdir/mat73_compressed_extended_sparse.at:189: cp \$srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint8.out expout \$builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix" at_fn_check_prepare_notrace 'an embedded newline' "mat73_compressed_extended_sparse.at:189" ( $at_check_trace; cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint8.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/mat73_compressed_extended_sparse.at:189" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3141 #AT_START_3142 at_fn_group_banner 3142 'struct_api.at:27' \ "Create struct" " " 27 at_xfail=no ( $as_echo "3142. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/struct_api.at:29: cp \$srcdir/results/struct_api_create.out expout \$builddir/test_mat struct_api_create" at_fn_check_prepare_notrace 'an embedded newline' "struct_api.at:29" ( $at_check_trace; cp $srcdir/results/struct_api_create.out expout $builddir/test_mat struct_api_create ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/struct_api.at:29" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3142 #AT_START_3143 at_fn_group_banner 3143 'struct_api.at:33' \ "Set struct field" " " 27 at_xfail=no ( $as_echo "3143. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/struct_api.at:35: cp \$srcdir/results/struct_api_setfield.out expout \$builddir/test_mat struct_api_setfield" at_fn_check_prepare_notrace 'an embedded newline' "struct_api.at:35" ( $at_check_trace; cp $srcdir/results/struct_api_setfield.out expout $builddir/test_mat struct_api_setfield ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/struct_api.at:35" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3143 #AT_START_3144 at_fn_group_banner 3144 'struct_api.at:39' \ "Get struct fieldnames" " " 27 at_xfail=no ( $as_echo "3144. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/struct_api.at:41: cp \$srcdir/results/struct_api_getfieldnames.out expout \$builddir/test_mat struct_api_getfieldnames" at_fn_check_prepare_notrace 'an embedded newline' "struct_api.at:41" ( $at_check_trace; cp $srcdir/results/struct_api_getfieldnames.out expout $builddir/test_mat struct_api_getfieldnames ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/struct_api.at:41" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3144 #AT_START_3145 at_fn_group_banner 3145 'struct_api.at:45' \ "Add fields to struct" " " 27 at_xfail=no ( $as_echo "3145. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/struct_api.at:47: cp \$srcdir/results/struct_api_addfield.out expout \$builddir/test_mat struct_api_addfield" at_fn_check_prepare_notrace 'an embedded newline' "struct_api.at:47" ( $at_check_trace; cp $srcdir/results/struct_api_addfield.out expout $builddir/test_mat struct_api_addfield ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/struct_api.at:47" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3145 #AT_START_3146 at_fn_group_banner 3146 'struct_api.at:51' \ "Linearly index a struct" " " 27 at_xfail=no ( $as_echo "3146. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/struct_api.at:53: cp \$srcdir/results/struct_api_getlinear.out expout \$builddir/test_mat struct_api_getlinear" at_fn_check_prepare_notrace 'an embedded newline' "struct_api.at:53" ( $at_check_trace; cp $srcdir/results/struct_api_getlinear.out expout $builddir/test_mat struct_api_getlinear ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/struct_api.at:53" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3146 #AT_START_3147 at_fn_group_banner 3147 'struct_api.at:57' \ "Index struct via dimension slices" " " 27 at_xfail=no ( $as_echo "3147. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/struct_api.at:59: cp \$srcdir/results/struct_api_get.out expout \$builddir/test_mat struct_api_get" at_fn_check_prepare_notrace 'an embedded newline' "struct_api.at:59" ( $at_check_trace; cp $srcdir/results/struct_api_get.out expout $builddir/test_mat struct_api_get ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/struct_api.at:59" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3147 #AT_START_3148 at_fn_group_banner 3148 'cell_api.at:27' \ "Set cell array elements" " " 27 at_xfail=no ( $as_echo "3148. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/cell_api.at:29: cp \$srcdir/results/cell_api_set.out expout \$builddir/test_mat cell_api_set" at_fn_check_prepare_notrace 'an embedded newline' "cell_api.at:29" ( $at_check_trace; cp $srcdir/results/cell_api_set.out expout $builddir/test_mat cell_api_set ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/cell_api.at:29" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3148 #AT_START_3149 at_fn_group_banner 3149 'cell_api.at:33' \ "Linearly index cell array" " " 27 at_xfail=no ( $as_echo "3149. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/cell_api.at:35: cp \$srcdir/results/cell_api_getlinear.out expout \$builddir/test_mat cell_api_getlinear" at_fn_check_prepare_notrace 'an embedded newline' "cell_api.at:35" ( $at_check_trace; cp $srcdir/results/cell_api_getlinear.out expout $builddir/test_mat cell_api_getlinear ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/cell_api.at:35" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3149 #AT_START_3150 at_fn_group_banner 3150 'cell_api.at:39' \ "Index cell array via dimension slices" " " 27 at_xfail=no ( $as_echo "3150. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/cell_api.at:41: cp \$srcdir/results/cell_api_getcells.out expout \$builddir/test_mat cell_api_getcells" at_fn_check_prepare_notrace 'an embedded newline' "cell_api.at:41" ( $at_check_trace; cp $srcdir/results/cell_api_getcells.out expout $builddir/test_mat cell_api_getcells ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/cell_api.at:41" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3150 #AT_START_3151 at_fn_group_banner 3151 'subscript_api.at:27' \ "Calculate a set of subscripts from a linear index" "" 27 at_xfail=no ( $as_echo "3151. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/subscript_api.at:29: cp \$srcdir/results/ind2sub.out expout \$builddir/test_mat ind2sub" at_fn_check_prepare_notrace 'an embedded newline' "subscript_api.at:29" ( $at_check_trace; cp $srcdir/results/ind2sub.out expout $builddir/test_mat ind2sub ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/subscript_api.at:29" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3151 #AT_START_3152 at_fn_group_banner 3152 'subscript_api.at:33' \ "Calculate the linear index from subscript values" "" 27 at_xfail=no ( $as_echo "3152. $at_setup_line: testing $at_desc ..." $at_traceon { set +x $as_echo "$at_srcdir/subscript_api.at:35: cp \$srcdir/results/sub2ind.out expout \$builddir/test_mat sub2ind" at_fn_check_prepare_notrace 'an embedded newline' "subscript_api.at:35" ( $at_check_trace; cp $srcdir/results/sub2ind.out expout $builddir/test_mat sub2ind ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/subscript_api.at:35" $at_failed && at_fn_log_failure $at_traceon; } set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" #AT_STOP_3152 matio-1.5.11/test/cell_api.at0000664000372000037200000000365013173064025012713 00000000000000# Copyright (C) 2012-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Set cell array elements]) AT_KEYWORDS([cell_api]) AT_CHECK([cp $srcdir/results/cell_api_set.out expout $builddir/test_mat cell_api_set],[0],[expout],[]) AT_CLEANUP AT_SETUP([Linearly index cell array]) AT_KEYWORDS([cell_api]) AT_CHECK([cp $srcdir/results/cell_api_getlinear.out expout $builddir/test_mat cell_api_getlinear],[0],[expout],[]) AT_CLEANUP AT_SETUP([Index cell array via dimension slices]) AT_KEYWORDS([cell_api]) AT_CHECK([cp $srcdir/results/cell_api_getcells.out expout $builddir/test_mat cell_api_getcells],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/Makefile.in0000664000372000037200000011745513173064677012710 00000000000000# Makefile.in generated by automake 1.14.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ noinst_PROGRAMS = test_mat$(EXEEXT) test_snprintf$(EXEEXT) subdir = test DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/config/libtool.m4 \ $(top_srcdir)/config/ltoptions.m4 \ $(top_srcdir)/config/ltsugar.m4 \ $(top_srcdir)/config/ltversion.m4 \ $(top_srcdir)/config/lt~obsolete.m4 \ $(top_srcdir)/config/matio_def_file_ver.m4 \ $(top_srcdir)/config/matio_getopt_long.m4 \ $(top_srcdir)/config/matio_hdf5.m4 \ $(top_srcdir)/config/matio_int16_t.m4 \ $(top_srcdir)/config/matio_int32_t.m4 \ $(top_srcdir)/config/matio_int64_t.m4 \ $(top_srcdir)/config/matio_int8_t.m4 \ $(top_srcdir)/config/matio_lib_suffix.m4 \ $(top_srcdir)/config/matio_matlab.m4 \ $(top_srcdir)/config/matio_uint16_t.m4 \ $(top_srcdir)/config/matio_uint32_t.m4 \ $(top_srcdir)/config/matio_uint64_t.m4 \ $(top_srcdir)/config/matio_uint8_t.m4 \ $(top_srcdir)/config/matio_va_copy.m4 \ $(top_srcdir)/config/matio_zlib.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/src/matioConfig.h \ $(top_builddir)/src/matio_pubconf.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = PROGRAMS = $(noinst_PROGRAMS) am_test_mat_OBJECTS = test_mat.$(OBJEXT) test_mat_OBJECTS = $(am_test_mat_OBJECTS) am__DEPENDENCIES_1 = am__DEPENDENCIES_2 = $(top_builddir)/src/libmatio.la $(GETOPT_LIBS) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) test_mat_DEPENDENCIES = $(am__DEPENDENCIES_2) AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = test_mat_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(test_mat_LDFLAGS) $(LDFLAGS) -o $@ am_test_snprintf_OBJECTS = test_snprintf.$(OBJEXT) test_snprintf_OBJECTS = $(am_test_snprintf_OBJECTS) test_snprintf_LDADD = $(LDADD) AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/src depcomp = am__depfiles_maybe = COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(test_mat_SOURCES) $(test_snprintf_SOURCES) DIST_SOURCES = $(test_mat_SOURCES) $(test_snprintf_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) VPATH = @srcdir@ ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOM4TE = @AUTOM4TE@ AUTOMAKE = @AUTOMAKE@ AUTOTEST = @AUTOTEST@ AWK = @AWK@ CC = @CC@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FCLDFLAGS = @FCLDFLAGS@ FGREP = @FGREP@ GREP = @GREP@ HAVE_INT64 = @HAVE_INT64@ HAVE_UINT64 = @HAVE_UINT64@ HDF5_CFLAGS = @HDF5_CFLAGS@ HDF5_LIBS = @HDF5_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_CFLAGS = @LT_CFLAGS@ LT_LDFLAGS = @LT_LDFLAGS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MATLABEXE = @MATLABEXE@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_RELEASE_DATE = @PACKAGE_RELEASE_DATE@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SIZEOF_INT = @SIZEOF_INT@ SIZEOF_SIZE_T = @SIZEOF_SIZE_T@ SIZEOF_VOID_P = @SIZEOF_VOID_P@ STRIP = @STRIP@ VERSION = @VERSION@ ZLIB_CFLAGS = @ZLIB_CFLAGS@ ZLIB_LIBS = @ZLIB_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ TESTSUITE_AT = $(srcdir)/testsuite.at \ $(srcdir)/mat4_read_be.at \ $(srcdir)/mat4_read_le.at \ $(srcdir)/mat4_write.at \ $(srcdir)/mat4_readwrite.at \ $(srcdir)/mat5_uncompressed_read_be.at \ $(srcdir)/mat5_uncompressed_read_le.at \ $(srcdir)/mat5_uncompressed_write.at \ $(srcdir)/mat5_uncompressed_readwrite.at \ $(srcdir)/mat5_compressed_read_be.at \ $(srcdir)/mat5_compressed_read_le.at \ $(srcdir)/mat5_compressed_write.at \ $(srcdir)/mat5_compressed_readwrite.at \ $(srcdir)/mat73_read_be.at \ $(srcdir)/mat73_compressed_read_le.at \ $(srcdir)/mat73_uncompressed_read_le.at \ $(srcdir)/mat73_write.at \ $(srcdir)/mat73_writeappend.at \ $(srcdir)/mat73_compressed_readwrite.at \ $(srcdir)/mat73_uncompressed_readwrite.at \ $(srcdir)/mat73_compressed_write.at \ $(srcdir)/mat73_compressed_writeappend.at \ $(srcdir)/mat73_compressed_readwrite.at \ $(srcdir)/struct_api.at \ $(srcdir)/cell_api.at \ $(srcdir)/subscript_api.at \ $(srcdir)/mat4_readslab_be.at \ $(srcdir)/mat4_readslab_le.at \ $(srcdir)/mat5_compressed_readslab_be.at \ $(srcdir)/mat5_compressed_readslab_le.at \ $(srcdir)/mat5_uncompressed_readslab_be.at \ $(srcdir)/mat5_uncompressed_readslab_le.at \ $(srcdir)/mat73_readslab_be.at \ $(srcdir)/mat73_compressed_readslab_le.at \ $(srcdir)/mat73_uncompressed_readslab_le.at \ $(srcdir)/mat4_extended_sparse.at \ $(srcdir)/mat5_compressed_extended_sparse.at \ $(srcdir)/mat5_uncompressed_extended_sparse.at \ $(srcdir)/mat73_compressed_extended_sparse.at \ $(srcdir)/mat73_uncompressed_extended_sparse.at TESTSUITE = $(srcdir)/testsuite TEST_DATAFILES = $(srcdir)/datasets/matio_test_cases.m \ $(srcdir)/datasets/matio_test_cases_compressed_be.mat \ $(srcdir)/datasets/matio_test_cases_compressed_le.mat \ $(srcdir)/datasets/matio_test_cases_hdf_be.mat \ $(srcdir)/datasets/matio_test_cases_compressed_hdf_le.mat \ $(srcdir)/datasets/matio_test_cases_uncompressed_hdf_le.mat \ $(srcdir)/datasets/matio_test_cases_uncompressed_be.mat \ $(srcdir)/datasets/matio_test_cases_uncompressed_le.mat \ $(srcdir)/datasets/matio_test_cases_v4_be.mat \ $(srcdir)/datasets/matio_test_cases_v4_le.mat \ $(srcdir)/datasets/small_v4_be.mat \ $(srcdir)/datasets/small_v4_le.mat \ $(srcdir)/datasets/large_struct_compressed_le.mat \ $(srcdir)/matlab/test_write_2d_logical.m \ $(srcdir)/matlab/test_write_2d_numeric.m \ $(srcdir)/matlab/test_write_cell_2d_logical.m \ $(srcdir)/matlab/test_write_cell_2d_numeric.m \ $(srcdir)/matlab/test_write_cell_complex_2d_numeric.m \ $(srcdir)/matlab/test_write_cell_empty_struct.m \ $(srcdir)/matlab/test_write_char.m \ $(srcdir)/matlab/test_write_complex_2d_numeric.m \ $(srcdir)/matlab/test_write_empty.m \ $(srcdir)/matlab/test_write_empty_cell.m \ $(srcdir)/matlab/test_write_empty_struct.m \ $(srcdir)/matlab/test_write_sparse.m \ $(srcdir)/matlab/test_write_sparse_complex.m \ $(srcdir)/matlab/test_write_struct_2d_logical.m \ $(srcdir)/matlab/test_write_struct_2d_numeric.m \ $(srcdir)/matlab/test_write_struct_char.m \ $(srcdir)/matlab/test_write_struct_complex_2d_numeric.m \ $(srcdir)/results/cell_api_getcells.out \ $(srcdir)/results/cell_api_getlinear.out \ $(srcdir)/results/cell_api_set.out \ $(srcdir)/results/dir-4.out \ $(srcdir)/results/dir_le.out \ $(srcdir)/results/dir-5_be.out \ $(srcdir)/results/dir-73_be.out \ $(srcdir)/results/dump-large_struct_compressed.out \ $(srcdir)/results/dump-large_struct_compressed_32.out \ $(srcdir)/results/dump-mat_copy-4.out \ $(srcdir)/results/dump-mat_copy-4_32.out \ $(srcdir)/results/dump-mat_copy-5.out \ $(srcdir)/results/dump-mat_copy-5_32.out \ $(srcdir)/results/dump-mat_copy-73.out \ $(srcdir)/results/dump-mat_copy-73_32.out \ $(srcdir)/results/dump-mat_copy-partial.out \ $(srcdir)/results/dump-var1.out \ $(srcdir)/results/dump-var1-2.out \ $(srcdir)/results/dump-var2x-field2-1.out \ $(srcdir)/results/dump-var2x-field2-2.out \ $(srcdir)/results/dump-var2x-field2-3.out \ $(srcdir)/results/dump-var3x-field2-1.out \ $(srcdir)/results/dump-var3x-field2-2.out \ $(srcdir)/results/dump-var3x-field2-3.out \ $(srcdir)/results/dump-var7x-3.out \ $(srcdir)/results/dump-var7x-4.out \ $(srcdir)/results/dump-var8x-3.out \ $(srcdir)/results/dump-var8x-4.out \ $(srcdir)/results/dump-var11.out \ $(srcdir)/results/dump-var11-2.out \ $(srcdir)/results/dump-var70-1.out \ $(srcdir)/results/dump-var70-2.out \ $(srcdir)/results/dump-var71-1.out \ $(srcdir)/results/dump-var71-2.out \ $(srcdir)/results/dump-var72-1.out \ $(srcdir)/results/dump-var72-2.out \ $(srcdir)/results/dump-var73-1.out \ $(srcdir)/results/dump-var73-2.out \ $(srcdir)/results/dump-var74-1.out \ $(srcdir)/results/dump-var74-2.out \ $(srcdir)/results/dump-var75-1.out \ $(srcdir)/results/dump-var75-2.out \ $(srcdir)/results/dump-var76-1.out \ $(srcdir)/results/dump-var76-2.out \ $(srcdir)/results/dump-var77-1.out \ $(srcdir)/results/dump-var77-2.out \ $(srcdir)/results/dump-var78-1.out \ $(srcdir)/results/dump-var78-2.out \ $(srcdir)/results/dump-var78-3.out \ $(srcdir)/results/dump-var78-4.out \ $(srcdir)/results/dump-var79-1.out \ $(srcdir)/results/dump-var79-2.out \ $(srcdir)/results/dump-var79-3.out \ $(srcdir)/results/dump-var79-4.out \ $(srcdir)/results/dump-var80-1.out \ $(srcdir)/results/dump-var80-2.out \ $(srcdir)/results/dump-var81-1.out \ $(srcdir)/results/dump-var81-2.out \ $(srcdir)/results/dump-var82-1.out \ $(srcdir)/results/dump-var82-2.out \ $(srcdir)/results/dump-var83-1.out \ $(srcdir)/results/dump-var83-2.out \ $(srcdir)/results/dump-var84-1.out \ $(srcdir)/results/dump-var84-2.out \ $(srcdir)/results/dump-var85-1.out \ $(srcdir)/results/dump-var85-2.out \ $(srcdir)/results/dump-var86-1.out \ $(srcdir)/results/dump-var86-2.out \ $(srcdir)/results/dump-var86-3.out \ $(srcdir)/results/dump-var86-4.out \ $(srcdir)/results/dump-var87-1.out \ $(srcdir)/results/dump-var87-2.out \ $(srcdir)/results/dump-var87-3.out \ $(srcdir)/results/dump-var87-4.out \ $(srcdir)/results/dump-var88-1.out \ $(srcdir)/results/dump-var88-2.out \ $(srcdir)/results/dump-var88-3.out \ $(srcdir)/results/dump-var88-4.out \ $(srcdir)/results/dump-var89-1.out \ $(srcdir)/results/dump-var89-2.out \ $(srcdir)/results/dump-var89-3.out \ $(srcdir)/results/dump-var89-4.out \ $(srcdir)/results/getstructfield-large_struct_compressed.out \ $(srcdir)/results/ind2sub.out \ $(srcdir)/results/readslab-var1.out \ $(srcdir)/results/readslab-var11.out \ $(srcdir)/results/readslab-var28.out \ $(srcdir)/results/readslab-var38.out \ $(srcdir)/results/read-var1.out \ $(srcdir)/results/read-var2.out \ $(srcdir)/results/read-var3.out \ $(srcdir)/results/read-var4.out \ $(srcdir)/results/read-var5.out \ $(srcdir)/results/read-var6.out \ $(srcdir)/results/read-var7.out \ $(srcdir)/results/read-var8.out \ $(srcdir)/results/read-var9.out \ $(srcdir)/results/read-var10.out \ $(srcdir)/results/read-var11.out \ $(srcdir)/results/read-var12.out \ $(srcdir)/results/read-var13.out \ $(srcdir)/results/read-var14.out \ $(srcdir)/results/read-var15.out \ $(srcdir)/results/read-var16.out \ $(srcdir)/results/read-var17.out \ $(srcdir)/results/read-var18.out \ $(srcdir)/results/read-var19.out \ $(srcdir)/results/read-var20.out \ $(srcdir)/results/read-var21.out \ $(srcdir)/results/read-var22.out \ $(srcdir)/results/read-var23.out \ $(srcdir)/results/read-var24.out \ $(srcdir)/results/read-var25.out \ $(srcdir)/results/read-var26.out \ $(srcdir)/results/read-var27.out \ $(srcdir)/results/read-var28.out \ $(srcdir)/results/read-var29.out \ $(srcdir)/results/read-var30.out \ $(srcdir)/results/read-var31.out \ $(srcdir)/results/read-var32.out \ $(srcdir)/results/read-var33.out \ $(srcdir)/results/read-var34.out \ $(srcdir)/results/read-var35.out \ $(srcdir)/results/read-var36.out \ $(srcdir)/results/read-var37.out \ $(srcdir)/results/read-var38.out \ $(srcdir)/results/read-var39.out \ $(srcdir)/results/read-var40.out \ $(srcdir)/results/read-var41.out \ $(srcdir)/results/read-var42.out \ $(srcdir)/results/read-var43.out \ $(srcdir)/results/read-var44.out \ $(srcdir)/results/read-var45.out \ $(srcdir)/results/read-var46.out \ $(srcdir)/results/read-var47.out \ $(srcdir)/results/read-var48.out \ $(srcdir)/results/read-var49.out \ $(srcdir)/results/read-var50.out \ $(srcdir)/results/read-var51.out \ $(srcdir)/results/read-var52.out \ $(srcdir)/results/read-var53.out \ $(srcdir)/results/read-var54.out \ $(srcdir)/results/read-var55.out \ $(srcdir)/results/read-var56.out \ $(srcdir)/results/read-var57.out \ $(srcdir)/results/read-var58.out \ $(srcdir)/results/read-var59.out \ $(srcdir)/results/read-var60.out \ $(srcdir)/results/read-var61.out \ $(srcdir)/results/read-var62.out \ $(srcdir)/results/read-var63.out \ $(srcdir)/results/read-var64.out \ $(srcdir)/results/read-var65.out \ $(srcdir)/results/read-var66.out \ $(srcdir)/results/read-var67.out \ $(srcdir)/results/read-var68.out \ $(srcdir)/results/read-var69.out \ $(srcdir)/results/read-var90.out \ $(srcdir)/results/read-var91.out \ $(srcdir)/results/read-var92.out \ $(srcdir)/results/read-x.out \ $(srcdir)/results/readvar-write_cell_empty_struct-var1.out \ $(srcdir)/results/readvar-write_char-a.out \ $(srcdir)/results/readvar-write_complex_sparse-sparse_matrix-double.out \ $(srcdir)/results/readvar-write_complex_sparse-sparse_matrix-int8.out \ $(srcdir)/results/readvar-write_complex_sparse-sparse_matrix-int16.out \ $(srcdir)/results/readvar-write_complex_sparse-sparse_matrix-int32.out \ $(srcdir)/results/readvar-write_complex_sparse-sparse_matrix-int64.out \ $(srcdir)/results/readvar-write_complex_sparse-sparse_matrix-single.out \ $(srcdir)/results/readvar-write_complex_sparse-sparse_matrix-uint8.out \ $(srcdir)/results/readvar-write_complex_sparse-sparse_matrix-uint16.out \ $(srcdir)/results/readvar-write_complex_sparse-sparse_matrix-uint32.out \ $(srcdir)/results/readvar-write_complex_sparse-sparse_matrix-uint64.out \ $(srcdir)/results/readvar-write_empty_2d_numeric-empty.out \ $(srcdir)/results/readvar-write_empty_cell-var1.out \ $(srcdir)/results/readvar-write_empty_cell-var2.out \ $(srcdir)/results/readvar-write_empty_struct-var1.out \ $(srcdir)/results/readvar-write_empty_struct-var2.out \ $(srcdir)/results/readvar-write_empty_struct-var3.out \ $(srcdir)/results/readvar-write_empty_struct-var4.out \ $(srcdir)/results/readvar-write_sparse-sparse_matrix-double.out \ $(srcdir)/results/readvar-write_sparse-sparse_matrix-int8.out \ $(srcdir)/results/readvar-write_sparse-sparse_matrix-int16.out \ $(srcdir)/results/readvar-write_sparse-sparse_matrix-int32.out \ $(srcdir)/results/readvar-write_sparse-sparse_matrix-int64.out \ $(srcdir)/results/readvar-write_sparse-sparse_matrix-single.out \ $(srcdir)/results/readvar-write_sparse-sparse_matrix-uint8.out \ $(srcdir)/results/readvar-write_sparse-sparse_matrix-uint16.out \ $(srcdir)/results/readvar-write_sparse-sparse_matrix-uint32.out \ $(srcdir)/results/readvar-write_sparse-sparse_matrix-uint64.out \ $(srcdir)/results/readvar-writeinf-d.out \ $(srcdir)/results/readvar-writeinf-d-win.out \ $(srcdir)/results/readvar-writenan-d.out \ $(srcdir)/results/readvar-writeslab-d.out \ $(srcdir)/results/readvar-writeslab-f.out \ $(srcdir)/results/readvar-writeslab-i.out \ $(srcdir)/results/struct_api_addfield.out \ $(srcdir)/results/struct_api_create.out \ $(srcdir)/results/struct_api_get.out \ $(srcdir)/results/struct_api_getfieldnames.out \ $(srcdir)/results/struct_api_getlinear.out \ $(srcdir)/results/struct_api_setfield.out \ $(srcdir)/results/sub2ind.out \ $(srcdir)/results/write_2d_numeric-73-l2-logical.out \ $(srcdir)/results/write_2d_numeric-73-l4-logical.out \ $(srcdir)/results/write_2d_numeric-double.out \ $(srcdir)/results/write_2d_numeric-int8.out \ $(srcdir)/results/write_2d_numeric-int16.out \ $(srcdir)/results/write_2d_numeric-int32.out \ $(srcdir)/results/write_2d_numeric-int64.out \ $(srcdir)/results/write_2d_numeric-l1-logical.out \ $(srcdir)/results/write_2d_numeric-l2-logical.out \ $(srcdir)/results/write_2d_numeric-l4-logical.out \ $(srcdir)/results/write_2d_numeric-single.out \ $(srcdir)/results/write_2d_numeric-uint8.out \ $(srcdir)/results/write_2d_numeric-uint16.out \ $(srcdir)/results/write_2d_numeric-uint32.out \ $(srcdir)/results/write_2d_numeric-uint64.out \ $(srcdir)/results/write_cell_2d_numeric-double.out \ $(srcdir)/results/write_cell_2d_numeric-int8.out \ $(srcdir)/results/write_cell_2d_numeric-int16.out \ $(srcdir)/results/write_cell_2d_numeric-int32.out \ $(srcdir)/results/write_cell_2d_numeric-int64.out \ $(srcdir)/results/write_cell_2d_numeric-single.out \ $(srcdir)/results/write_cell_2d_numeric-uint8.out \ $(srcdir)/results/write_cell_2d_numeric-uint16.out \ $(srcdir)/results/write_cell_2d_numeric-uint32.out \ $(srcdir)/results/write_cell_2d_numeric-uint64.out \ $(srcdir)/results/write_cell_complex_2d_numeric-double.out \ $(srcdir)/results/write_cell_complex_2d_numeric-int8.out \ $(srcdir)/results/write_cell_complex_2d_numeric-int16.out \ $(srcdir)/results/write_cell_complex_2d_numeric-int32.out \ $(srcdir)/results/write_cell_complex_2d_numeric-int64.out \ $(srcdir)/results/write_cell_complex_2d_numeric-single.out \ $(srcdir)/results/write_cell_complex_2d_numeric-uint8.out \ $(srcdir)/results/write_cell_complex_2d_numeric-uint16.out \ $(srcdir)/results/write_cell_complex_2d_numeric-uint32.out \ $(srcdir)/results/write_cell_complex_2d_numeric-uint64.out \ $(srcdir)/results/write_cell_numeric-73-logical.out \ $(srcdir)/results/write_cell_numeric-logical.out \ $(srcdir)/results/write_complex_2d_numeric-double.out \ $(srcdir)/results/write_complex_2d_numeric-int8.out \ $(srcdir)/results/write_complex_2d_numeric-int16.out \ $(srcdir)/results/write_complex_2d_numeric-int32.out \ $(srcdir)/results/write_complex_2d_numeric-int64.out \ $(srcdir)/results/write_complex_2d_numeric-single.out \ $(srcdir)/results/write_complex_2d_numeric-uint8.out \ $(srcdir)/results/write_complex_2d_numeric-uint16.out \ $(srcdir)/results/write_complex_2d_numeric-uint32.out \ $(srcdir)/results/write_complex_2d_numeric-uint64.out \ $(srcdir)/results/write_struct_2d_numeric-73-logical.out \ $(srcdir)/results/write_struct_2d_numeric-double.out \ $(srcdir)/results/write_struct_2d_numeric-int8.out \ $(srcdir)/results/write_struct_2d_numeric-int16.out \ $(srcdir)/results/write_struct_2d_numeric-int32.out \ $(srcdir)/results/write_struct_2d_numeric-int64.out \ $(srcdir)/results/write_struct_2d_numeric-logical.out \ $(srcdir)/results/write_struct_2d_numeric-single.out \ $(srcdir)/results/write_struct_2d_numeric-uint8.out \ $(srcdir)/results/write_struct_2d_numeric-uint16.out \ $(srcdir)/results/write_struct_2d_numeric-uint32.out \ $(srcdir)/results/write_struct_2d_numeric-uint64.out \ $(srcdir)/results/write_struct_char.out \ $(srcdir)/results/write_struct_complex_2d_numeric-double.out \ $(srcdir)/results/write_struct_complex_2d_numeric-int8.out \ $(srcdir)/results/write_struct_complex_2d_numeric-int16.out \ $(srcdir)/results/write_struct_complex_2d_numeric-int32.out \ $(srcdir)/results/write_struct_complex_2d_numeric-int64.out \ $(srcdir)/results/write_struct_complex_2d_numeric-single.out \ $(srcdir)/results/write_struct_complex_2d_numeric-uint8.out \ $(srcdir)/results/write_struct_complex_2d_numeric-uint16.out \ $(srcdir)/results/write_struct_complex_2d_numeric-uint32.out \ $(srcdir)/results/write_struct_complex_2d_numeric-uint64.out @MAT73_FALSE@MAT73 = 0 @MAT73_TRUE@MAT73 = 1 @HAVE_ZLIB_FALSE@COMPRESSION_ZLIB = 0 @HAVE_ZLIB_TRUE@COMPRESSION_ZLIB = 1 @EXTENDED_SPARSE_FALSE@EXTENDED_SPARSE = 0 @EXTENDED_SPARSE_TRUE@EXTENDED_SPARSE = 1 CHECK_ENVIRONMENT = GREP=$(GREP) MAT73=$(MAT73) MATLABEXE=$(MATLABEXE) \ HAVE_UINT64=$(HAVE_UINT64) HAVE_INT64=$(HAVE_INT64) \ EXTENDED_SPARSE=$(EXTENDED_SPARSE) \ COMPRESSION_ZLIB=$(COMPRESSION_ZLIB) \ LIBTOOL="$(top_builddir)/libtool" EXTRA_DIST = $(TESTSUITE_AT) $(TESTSUITE) $(srcdir)/package.m4 \ $(TEST_DATAFILES) @NEED_GETOPT_TRUE@GETOPT_CFLAGS = -I$(top_builddir)/getopt @NEED_GETOPT_TRUE@GETOPT_LIBS = $(top_builddir)/getopt/libgetopt.la AM_CFLAGS = -I$(top_srcdir)/src $(GETOPT_CFLAGS) $(HDF5_CFLAGS) $(ZLIB_CFLAGS) AM_LDFLAGS = $(FCLDFLAGS) TEST_LIBS = $(top_builddir)/src/libmatio.la $(GETOPT_LIBS) $(HDF5_LIBS) $(ZLIB_LIBS) TEST_LFLAGS = -L$(top_builddir)/src test_mat_SOURCES = test_mat.c test_mat_LDADD = $(TEST_LIBS) test_mat_LDFLAGS = $(TEST_LFLAGS) test_snprintf_SOURCES = test_snprintf.c all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign --ignore-deps test/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign --ignore-deps test/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): clean-noinstPROGRAMS: @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \ echo " rm -f" $$list; \ rm -f $$list || exit $$?; \ test -n "$(EXEEXT)" || exit 0; \ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list test_mat$(EXEEXT): $(test_mat_OBJECTS) $(test_mat_DEPENDENCIES) $(EXTRA_test_mat_DEPENDENCIES) @rm -f test_mat$(EXEEXT) $(AM_V_CCLD)$(test_mat_LINK) $(test_mat_OBJECTS) $(test_mat_LDADD) $(LIBS) test_snprintf$(EXEEXT): $(test_snprintf_OBJECTS) $(test_snprintf_DEPENDENCIES) $(EXTRA_test_snprintf_DEPENDENCIES) @rm -f test_snprintf$(EXEEXT) $(AM_V_CCLD)$(LINK) $(test_snprintf_OBJECTS) $(test_snprintf_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c .c.o: $(AM_V_CC)$(COMPILE) -c -o $@ $< .c.obj: $(AM_V_CC)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .c.lo: $(AM_V_CC)$(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am $(MAKE) $(AM_MAKEFLAGS) check-local check: check-am all-am: Makefile $(PROGRAMS) installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool clean-local clean-noinstPROGRAMS \ mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: installcheck-local maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: check-am install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am check-local clean \ clean-generic clean-libtool clean-local clean-noinstPROGRAMS \ cscopelist-am ctags ctags-am distclean distclean-compile \ distclean-generic distclean-libtool distclean-tags distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installcheck-local installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am atconfig: $(top_builddir)/config.status cd $(top_builddir) && ./config.status tests/$@ check-local: atconfig $(TESTSUITE) $(SHELL) $(TESTSUITE) $(CHECK_ENVIRONMENT) $(TESTSUITEFLAGS) installcheck-local: atconfig $(TESTSUITE) $(SHELL) '$(TESTSUITE)' AUTOTEST_PATH='$(bindir)' $(TESTSUITEFLAGS) clean-local: test ! -f '$(TESTSUITE)' || $(SHELL) '$(TESTSUITE)' --clean $(TESTSUITE): $(srcdir)/package.m4 $(TESTSUITE_AT) $(AUTOTEST) -I '$(srcdir)' $@.at -o $@.tmp mv $@.tmp $@ $(srcdir)/package.m4: $(top_srcdir)/configure.ac { \ echo '# Signature of the current package.'; \ echo 'm4_define([AT_PACKAGE_NAME], [$(PACKAGE_NAME)])'; \ echo 'm4_define([AT_PACKAGE_TARNAME], [$(PACKAGE_TARNAME)])'; \ echo 'm4_define([AT_PACKAGE_VERSION], [$(PACKAGE_VERSION)])'; \ echo 'm4_define([AT_PACKAGE_STRING], [$(PACKAGE_STRING)])'; \ echo 'm4_define([AT_PACKAGE_BUGREPORT], [$(PACKAGE_BUGREPORT)])'; \ } >$(srcdir)/package.m4 # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: matio-1.5.11/test/mat5_uncompressed_read_le.at0000664000372000037200000004311413173064025016252 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Read 2D double array]) AT_CHECK([cp $srcdir/results/read-var1.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var1],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var1],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D single array]) AT_CHECK([cp $srcdir/results/read-var2.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var2],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int64 array]) AT_CHECK([cp $srcdir/results/read-var3.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var3],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint64 array]) AT_CHECK([cp $srcdir/results/read-var4.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var4],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int32 array]) AT_CHECK([cp $srcdir/results/read-var5.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var5],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint32 array]) AT_CHECK([cp $srcdir/results/read-var6.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var6],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int16 array]) AT_CHECK([cp $srcdir/results/read-var7.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var7],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint16 array]) AT_CHECK([cp $srcdir/results/read-var8.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int8 array]) AT_CHECK([cp $srcdir/results/read-var9.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var9],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint8 array]) AT_CHECK([cp $srcdir/results/read-var10.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var10],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex double array]) AT_CHECK([cp $srcdir/results/read-var11.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var11],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var11.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_le.mat var11],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex single array]) AT_CHECK([cp $srcdir/results/read-var12.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var12],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int64 array]) AT_CHECK([cp $srcdir/results/read-var13.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var13],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint64 array]) AT_CHECK([cp $srcdir/results/read-var14.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var14],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int32 array]) AT_CHECK([cp $srcdir/results/read-var15.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var15],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint32 array]) AT_CHECK([cp $srcdir/results/read-var16.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int16 array]) AT_CHECK([cp $srcdir/results/read-var17.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var17],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint16 array]) AT_CHECK([cp $srcdir/results/read-var18.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var18],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int8 array]) AT_CHECK([cp $srcdir/results/read-var19.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var19],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint8 array]) AT_CHECK([cp $srcdir/results/read-var20.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var20],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D logical array]) AT_CHECK([cp $srcdir/results/read-var90.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var90],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read sparse double array]) AT_CHECK([cp $srcdir/results/read-var21.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var21],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read sparse complex double array]) AT_CHECK([cp $srcdir/results/read-var22.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var22],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty array]) AT_KEYWORDS([empty]) AT_CHECK([cp $srcdir/results/read-var23.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var23],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D character array]) AT_CHECK([cp $srcdir/results/read-var24.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var24],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty struct]) AT_KEYWORDS([empty]) AT_CHECK([cp $srcdir/results/read-var25.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var25],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty struct with fields]) AT_KEYWORDS([empty]) AT_CHECK([cp $srcdir/results/read-var26.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var26],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with empty fields]) AT_KEYWORDS([empty]) AT_CHECK([cp $srcdir/results/read-var27.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var27],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with double fields]) AT_CHECK([cp $srcdir/results/read-var28.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var28],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with single fields]) AT_CHECK([cp $srcdir/results/read-var29.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var29],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int64 fields]) AT_CHECK([cp $srcdir/results/read-var30.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var30],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint64 fields]) AT_CHECK([cp $srcdir/results/read-var31.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var31],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int32 fields]) AT_CHECK([cp $srcdir/results/read-var32.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint32 fields]) AT_CHECK([cp $srcdir/results/read-var33.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var33],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int16 fields]) AT_CHECK([cp $srcdir/results/read-var34.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var34],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint16 fields]) AT_CHECK([cp $srcdir/results/read-var35.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var35],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int8 fields]) AT_CHECK([cp $srcdir/results/read-var36.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var36],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint8 fields]) AT_CHECK([cp $srcdir/results/read-var37.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var37],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex double fields]) AT_CHECK([cp $srcdir/results/read-var38.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var38],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex single fields]) AT_CHECK([cp $srcdir/results/read-var39.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var39],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int64 fields]) AT_CHECK([cp $srcdir/results/read-var40.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var40],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint64 fields]) AT_CHECK([cp $srcdir/results/read-var41.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var41],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int32 fields]) AT_CHECK([cp $srcdir/results/read-var42.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var42],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint32 fields]) AT_CHECK([cp $srcdir/results/read-var43.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var43],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int16 fields]) AT_CHECK([cp $srcdir/results/read-var44.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var44],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint16 fields]) AT_CHECK([cp $srcdir/results/read-var45.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var45],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int8 fields]) AT_CHECK([cp $srcdir/results/read-var46.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var46],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint8 fields]) AT_CHECK([cp $srcdir/results/read-var47.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var47],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with logical fields]) AT_CHECK([cp $srcdir/results/read-var91.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var91],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with sparse double fields]) AT_CHECK([cp $srcdir/results/read-var48.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var48],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with sparse complex double fields]) AT_CHECK([cp $srcdir/results/read-var49.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var49],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with character fields]) AT_CHECK([cp $srcdir/results/read-var50.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var50],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty cell array]) AT_KEYWORDS([empty]) AT_CHECK([cp $srcdir/results/read-var51.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var51],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with empty arrays]) AT_KEYWORDS([empty]) AT_CHECK([cp $srcdir/results/read-var52.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var52],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with double arrays]) AT_CHECK([cp $srcdir/results/read-var53.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var53],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with single arrays]) AT_CHECK([cp $srcdir/results/read-var54.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var54],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int64 arrays]) AT_CHECK([cp $srcdir/results/read-var55.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var55],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint64 arrays]) AT_CHECK([cp $srcdir/results/read-var56.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var56],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int32 arrays]) AT_CHECK([cp $srcdir/results/read-var57.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var57],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint32 arrays]) AT_CHECK([cp $srcdir/results/read-var58.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var58],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int16 arrays]) AT_CHECK([cp $srcdir/results/read-var59.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var59],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint16 arrays]) AT_CHECK([cp $srcdir/results/read-var60.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var60],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int8 arrays]) AT_CHECK([cp $srcdir/results/read-var61.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var61],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint8 arrays]) AT_CHECK([cp $srcdir/results/read-var62.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var62],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with logical arrays]) AT_CHECK([cp $srcdir/results/read-var92.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var92],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with sparse double arrays]) AT_CHECK([cp $srcdir/results/read-var63.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var63],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with sparse complex double arrays]) AT_CHECK([cp $srcdir/results/read-var64.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with character arrays]) AT_CHECK([cp $srcdir/results/read-var65.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var65],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with empty structs]) AT_KEYWORDS([empty]) AT_CHECK([cp $srcdir/results/read-var66.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var66],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with structs (numeric fields)]) AT_CHECK([cp $srcdir/results/read-var67.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var67],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with structs (sparse fields)]) AT_CHECK([cp $srcdir/results/read-var68.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var68],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with structs (character fields)]) AT_CHECK([cp $srcdir/results/read-var69.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_le.mat var69],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read directory]) AT_KEYWORDS([directory]) AT_CHECK([cp $srcdir/results/dir_le.out expout $builddir/test_mat directory $srcdir/datasets/matio_test_cases_uncompressed_le.mat],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/mat5_uncompressed_readwrite.at0000664000372000037200000002201613173064025016643 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Copy variables]) AT_KEYWORDS([copy]) AT_SKIP_IF([! grep -q "#define SIZEOF_VOID_P 4" $abs_top_builddir/src/matioConfig.h]) AT_CHECK([$builddir/test_mat -v 5 copy $srcdir/datasets/matio_test_cases_uncompressed_le.mat],[0],[],[]) AT_CHECK([cp $srcdir/results/dump-mat_copy-5_32.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat],[0],[expout],[]) AT_CLEANUP AT_SETUP([Copy variables]) AT_KEYWORDS([copy]) AT_SKIP_IF([! grep -q "#define SIZEOF_VOID_P 8" $abs_top_builddir/src/matioConfig.h]) AT_CHECK([$builddir/test_mat -v 5 copy $srcdir/datasets/matio_test_cases_uncompressed_le.mat],[0],[],[]) AT_CHECK([cp $srcdir/results/dump-mat_copy-5.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat],[0],[expout],[]) AT_CLEANUP AT_SETUP([Delete variables]) AT_KEYWORDS([delete]) AT_CHECK([$builddir/test_mat -v 5 copy $srcdir/datasets/matio_test_cases_uncompressed_le.mat],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var2],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var3],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var4],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var5],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var6],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var7],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var8],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var9],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var10],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var11],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var12],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var13],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var14],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var15],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var16],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var17],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var18],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var19],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var20],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var21],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var22],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var23],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var25],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var26],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var27],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var28],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var29],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var30],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var31],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var32],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var33],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var34],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var35],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var36],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var37],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var38],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var39],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var40],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var41],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var42],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var43],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var44],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var45],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var46],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var47],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var48],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var49],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var50],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var51],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var52],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var53],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var54],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var55],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var56],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var57],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var58],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var59],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var60],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var61],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var62],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var63],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var64],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var65],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var66],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var67],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var68],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var69],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var70],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var71],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var72],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var73],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var74],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var75],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var76],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var77],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var78],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var79],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var80],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var81],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var82],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var83],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var84],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var85],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var86],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var87],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var88],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var89],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var90],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var91],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var92],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var93],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var94],[0],[],[]) AT_CHECK([cp $srcdir/results/dump-mat_copy-partial.out expout $builddir/../tools/matdump -f whos -h -d test_mat_copy.mat],[0],[expout],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var1],[0],[],[]) AT_CHECK([$builddir/test_mat delete test_mat_copy.mat var24],[0],[],[]) AT_CLEANUP matio-1.5.11/test/mat5_compressed_extended_sparse.at0000664000372000037200000002072313173064025017472 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Write 2D sparse single array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c single write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-single.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse int64 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int64 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-int64.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse uint64 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint64 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint64.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse int32 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int32 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-int32.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse uint32 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint32 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint32.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse int16 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int16 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-int16.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse uint16 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint16 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint16.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse int8 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int8 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-int8.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse uint8 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint8 write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-uint8.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex single array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c single write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-single.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex int64 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int64 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int64.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex uint64 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint64 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint64.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex int32 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int32 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int32.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex uint32 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint32 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint32.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex int16 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int16 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int16.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex uint16 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint16 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint16.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex int8 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c int8 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-int8.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex uint8 array]) AT_SKIP_IF([test $EXTENDED_SPARSE -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 5 -z -c uint8 write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-uint8.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/testsuite.at0000664000372000037200000001346313173064025013177 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_INIT([matio testsuite]) AT_COPYRIGHT(Copyright (C) 2010-2017 Christopher C. Hulbert) AT_COLOR_TESTS m4_divert_push([PREPARE_TESTS]) [ ovs_wait () { # First try a quick sleep, so that the test completes very quickly # in the normal case. POSIX doesn't require fractional times to # work, so this might not work. sleep 0.1 ovs_wait_cond && exit 0 # Then wait up to 10 seconds. for d in 0 1 2 3 4 5 6 7 8 9; do sleep 1 ovs_wait_cond && exit 0 done exit 1 } # Prints the integers from $1 to $2, increasing by $3 (default 1) on stdout. seq () { while test $1 -le $2; do echo $1 set `expr $1 + ${3-1}` $2 $3 done } if test "$IS_WIN32" = "yes"; then pwd () { command pwd -W "$@" } diff () { command diff --strip-trailing-cr "$@" } kill () { case "$1" in -0) shift for i in $*; do # tasklist will always have return code 0. # If pid does exist, there will be a line with the pid. if tasklist //fi "PID eq $i" | grep $i; then : else return 1 fi done return 0 ;; -[1-9]*) shift for i in $*; do taskkill //F //PID $i done ;; [1-9][1-9]*) for i in $*; do taskkill //F //PID $i done ;; esac } fi ] m4_divert_pop([PREPARE_TESTS]) AT_BANNER(Read [MAT version 4 (Little Endian)]) m4_include([mat4_read_le.at]) m4_include([mat4_readslab_le.at]) AT_BANNER(Read [MAT version 4 (Big Endian)]) m4_include([mat4_read_be.at]) m4_include([mat4_readslab_be.at]) AT_BANNER([Read Uncompressed MAT version 5 (Little Endian)]) m4_include([mat5_uncompressed_read_le.at]) m4_include([mat5_uncompressed_readslab_le.at]) AT_BANNER([Read Compressed MAT version 5 (Little Endian)]) m4_include([mat5_compressed_read_le.at]) m4_include([mat5_compressed_readslab_le.at]) AT_BANNER([Read Uncompressed MAT version 5 (Big Endian)]) m4_include([mat5_uncompressed_read_be.at]) m4_include([mat5_uncompressed_readslab_be.at]) AT_BANNER([Read Compressed MAT version 5 (Big Endian)]) m4_include([mat5_compressed_read_be.at]) m4_include([mat5_compressed_readslab_be.at]) AT_BANNER([Read Compressed MAT version 7.3 (HDF5 Schema 1) (Little Endian)]) m4_include([mat73_compressed_read_le.at]) m4_include([mat73_compressed_readslab_le.at]) AT_BANNER([Read Uncompressed MAT version 7.3 (HDF5 Schema 1) (Little Endian)]) m4_include([mat73_uncompressed_read_le.at]) m4_include([mat73_uncompressed_readslab_le.at]) AT_BANNER([Read MAT version 7.3 (HDF5 Schema 1) (Big Endian)]) m4_include([mat73_read_be.at]) m4_include([mat73_readslab_be.at]) AT_BANNER([Write MAT version 4]) m4_include([mat4_write.at]) AT_BANNER([Read/Write MAT version 4]) m4_include([mat4_readwrite.at]) AT_BANNER([Write Uncompressed MAT version 5]) m4_include([mat5_uncompressed_write.at]) AT_BANNER([Read/Write Uncompressed MAT version 5]) m4_include([mat5_uncompressed_readwrite.at]) AT_BANNER([Write Compressed MAT version 5]) m4_include([mat5_compressed_write.at]) AT_BANNER([Read/Write Compressed MAT version 5]) m4_include([mat5_compressed_readwrite.at]) AT_BANNER([Write MAT version 7.3]) m4_include([mat73_write.at]) AT_BANNER([Write/Append MAT version 7.3]) m4_include([mat73_writeappend.at]) AT_BANNER([Read/Write Compressed MAT version 7.3]) m4_include([mat73_compressed_readwrite.at]) AT_BANNER([Read/Write Uncompressed MAT version 7.3]) m4_include([mat73_uncompressed_readwrite.at]) AT_BANNER([Write Compressed MAT version 7.3]) m4_include([mat73_compressed_write.at]) AT_BANNER([Write/Append Compressed MAT version 7.3]) m4_include([mat73_compressed_writeappend.at]) AT_BANNER([Extended Sparse version 4]) m4_include([mat4_extended_sparse.at]) AT_BANNER([Extended Sparse Uncompressed MAT version 5]) m4_include([mat5_uncompressed_extended_sparse.at]) AT_BANNER([Extended Sparse Compressed MAT version 5]) m4_include([mat5_compressed_extended_sparse.at]) AT_BANNER([Extended Sparse version 7.3]) m4_include([mat73_uncompressed_extended_sparse.at]) AT_BANNER([Extended Sparse Compressed version 7.3]) m4_include([mat73_compressed_extended_sparse.at]) AT_BANNER([API Tests]) m4_include([struct_api.at]) m4_include([cell_api.at]) m4_include([subscript_api.at]) matio-1.5.11/test/test_mat.c0000664000372000037200000044103713173064025012606 00000000000000/* * Copyright (C) 2005-2017 Christopher C. Hulbert * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ #include #include #include #include #include #include #include "matio_private.h" #if !defined(HAVE_STRCASECMP) # define strcasecmp(a,b) strcmp(a,b) #endif #if defined(__MINGW32__) # define SIZE_T_FMTSTR "Iu" #else # define SIZE_T_FMTSTR "zu" #endif static const char *optstring = "a:c:o:v:HLT:Vz"; static struct option options[] = { {"append", required_argument,NULL,'a'}, {"class", required_argument,NULL,'c'}, {"output", required_argument,NULL,'o'}, {"compress", no_argument,NULL,'z'}, {"mat-version", required_argument,NULL,'v'}, {"help", no_argument,NULL,'H'}, {"help-test", required_argument,NULL,'T'}, {"list-tests", no_argument, NULL,'L'}, {"version", no_argument, NULL,'V'}, {NULL,0,NULL,0} }; static enum mat_ft mat_file_ver = MAT_FT_DEFAULT; static enum matio_compression compression = MAT_COMPRESSION_NONE; static const char *helpstr[] = { "", "Usage: test_mat [OPTIONS] test [TEST_OPTS]", "", "Runs various test on the Matlab I/O library libmatio", "", "OPTIONS", "-a,--append d Append variable in dimension d", "-c,--class c Set variable class to 'c'", "-H,--help This output", "-L,--list-tests List of tests", "-o,--output filename Set the name of the output MAT file", "-T,--help-test TEST help information on test TEST", "-v,--mat-version x Set MAT file version to x (4, 5, 7.3)", "-V,--version version information", "-z,--compress Enable compression for MAT 5 files", "", "test - name of the test to run", "TEST_OPTS - If required, specify arguments to a test(See --help TEST)", "", "The classes recognized by the -c option are:", " * double - Double precision floating point", " * single - Single precision floating point", " * int64 - 64-bit signed integer", " * uint64 - 64-bit unsigned integer", " * int32 - 32-bit signed integer", " * uint32 - 32-bit unsigned integer", " * int16 - 16-bit signed integer", " * uint16 - 16-bit unsigned integer", " * int8 - 8-bit signed integer", " * uint8 - 8-bit unsigned integer", "", NULL }; static const char *helptestsstr[] = { "write_2d_numeric - Write a real 2D numeric array to a matlab file.", " The class of the numeric array is set by the -c", " option or double if not set.", "write_complex_2d_numeric - Write a complex 2D numeric array to a matlab file.", " The class of the numeric array is set by the -c", " option or double if not set.", "write_2d_logical - Write a 2D logical array to a matlab file.", "write_sparse - Write a real 2D sparse array to a matlab file.", " The class of the numeric array is set by the -c", " option or double if not set.", "write_complex_sparse - Write a complex 2D sparse array to a matlab file.", " The class of the numeric array is set by the -c", " option or double if not set.", "write_empty_2d_numeric - Write an empty 2D numeric array to a matlab file.", " The class of the numeric array is set by the -c", " option or double if not set.", "", " Structure Variable Tests", "================================================================", "write_struct_2d_numeric - Write a structure with real 2D numeric", " array to a matlab file. The class of the", " numeric array is set by the -c option or", " double if not set.", "write_struct_complex_2d_numeric - Write a structure with complex 2D numeric", " array to a matlab file. The class of the", " numeric array is set by the -c option or", " double if not set.", "write_struct_2d_logical - Write a structure with 2D logical arrays", " to a matlab file.", "write_struct_char - Write a structure with character arrays", " to a matlab file.", "write_empty_struct - Write empty structure and structure with", " empty fields", "", " Cell Array Variable Tests", "================================================================", "write_cell_2d_numeric - Write a structure with real 2D numeric", " array to a matlab file. The class of the", " numeric array is set by the -c option or", " double if not set.", "write_cell_complex_2d_numeric - Write a structure with complex 2D numeric", " array to a matlab file. The class of the", " numeric array is set by the -c option or", " double if not set.", "write_cell_2d_logical - Write a cell array with 2D logical array", " fields to a matlab file.", "write_empty_cell - Write empty structure and structure with", " empty fields", "write_cell_empty_struct - Write cell array with empty structure", " fields", "", " Character Variable Tests", "================================================================", "write_char - Write a 2D character array.", "", " MAT File Tests", "================================================================", "copy - Copies one matlab file to another", "delete - Deletes a specific variable from a file", "directory - Retrieves the list of variable names from a file", "readvar - Reads a specific variable from a file", "getstructfield - Tests Mat_VarGetStructField getting fields from a", " structure", "readvarinfo - Reads a variables header information only", "readslab - Tests reading a part of a dataset", "writeinf - Tests writing inf (Infinity) values", "writenan - Tests writing NaN (Not A Number) values", "writeslab - Tests writing a part of a dataset", "", "", " Other Tests", "================================================================", "ind2sub - Calculates a set of subscripts from a linear index", "sub2ind - Calculates the linear index from subscript values", "", NULL }; static const char *helptest_copy[] = { "TEST: copy", "", "Usage: test_mat copy FILE", "", "Copies FILE to test_mat_copy.mat", "", NULL }; static const char *helptest_delete[] = { "TEST: delete", "", "Usage: test_mat delete FILE variable_name", "", "Deletes variable_name from FILE", "", NULL }; static const char *helptest_directory[] = { "TEST: directory", "", "Usage: test_mat directory FILE", "", "Prints all variable names from FILE", "", NULL }; static const char *helptest_write_2d_numeric[] = { "TEST: write_2d_numeric", "", "Usage: test_mat write_2d_numeric", "", "Writes a variable named a to a MAT file. The variable is a 2d real", "numeric array of dimensions 5x10 containing the numbers from 1 to 50.", "the class of the variable is double, or set by the -c option. The", "MAT file is the default file version, or set by the -v option. If the", "MAT file is version 5, compression can be enabled using the -z option", "if built with zlib library. If the MAT file is version 7.3 and the -a", "option is set, the MAT file is created by appending the data in a loop.", "", "MATLAB code to generate expected data", "", " classtype = 'double';", " a = cast(reshape(1:50,5,10),classtype);", "", NULL }; static const char *helptest_write_complex_2d_numeric[] = { "TEST: write_complex_2d_numeric", "", "Usage: test_mat write_complex_2d_numeric", "", "Writes a variable named a to a MAT file. The variable is a 2d complex", "numeric array of dimensions 5x10 containing the numbers from 1 to 50 in", "the real part, and the numbers 51:100 in the imaginary part. The class", "of the variable is double, or set by the -c option. The MAT file is the ", "default file version, or set by the -v option. If the MAT file is ", "version 5, compression can be enabled using the -z option if built with", "zlib library. If the MAT file is version 7.3 and the -a option is set, " "the MAT file is created by appending the data in a loop.", "", "MATLAB code to generate expected data", "", " classtype = 'double';", " a = cast(reshape((1:50) + j*(51:100),5,10),classtype);", "", NULL }; static const char *helptest_write_2d_logical[] = { "TEST: write_2d_logical", "", "Usage: test_mat write_2d_logical", "", "Writes a several variables to a MAT file. The variables are 2d logical", "arrays. Variables l1, l2, l4, and l8 if 64-bit integers are available are", "the same except the logical source data are different integer sizes. The", "MAT file is the default file version, or set by the -v option. If the MAT", "file is version 5, compression can be enabled using the -z option if", "built with zlib library.", "", "MATLAB code to generate expected data", "", " l0 = false(0,10);", " l1 = logical(mod(reshape(0:49,5,10),2));", " l2 = logical(mod(reshape(0:49,5,10),2));", " l4 = logical(mod(reshape(0:49,5,10),2));", " l8 = logical(mod(reshape(0:49,5,10),2));", "", NULL }; static const char *helptest_write_sparse[] = { "TEST: write_sparse", "", "Usage: test_mat write_sparse", "", "Writes a variable named sparse_matrix to a MAT file. The variable is a 2d", "real sparse array of dimensions 5x10. The class of the variable is", "double. The MAT file is the default file version, or set by the -v", "option. If the MAT file is version 5, compression can be enabled using", "the -z option if built with zlib library.", "", "MATLAB code to generate expected data", "", " sparse_matrix = zeros(5,10);", " sparse_matrix(1:4:end,1:2:end) = 1;", " sparse_matrix(2:4,2:2:end) = 1;", " sparse_matrix = sparse_matrix.*reshape(1:50,5,10);", " sparse_matrix = sparse(sparse_matrix);", "", NULL }; static const char *helptest_write_complex_sparse[] = { "TEST: write_complex_sparse", "", "Usage: test_mat write_complex_sparse", "", "Writes a variable named sparse_matrix to a MAT file. The variable is a 2d", "complex sparse array of dimensions 5x10. The class of the variable is", "double. The MAT file is the default file version, or set by the -v", "option. If the MAT file is version 5, compression can be enabled using", "the -z option if built with zlib library.", "", "MATLAB code to generate expected data", "", " sparse_matrix = zeros(5,10);", " sparse_matrix(1:4:end,1:2:end) = 1;", " sparse_matrix(2:4,2:2:end) = 1;", " sparse_matrix = sparse_matrix.*reshape((1:50) + j*(51:100),5,10);", " sparse_matrix = sparse(sparse_matrix);", "", NULL }; static const char *helptest_write_empty_2d_numeric[] = { "TEST: write_empty_2d_numeric", "", "Usage: test_mat write_empty_2d_numeric", "", "Writes an empty array named a to a MAT file. The class of the variable", "is double, or set by the -c option. The MAT file is the default file", "version, or set by the -v option. If the MAT file is version 5,", "compression can be enabled using the -z option if built with zlib", "library.", "", "MATLAB code to generate expected data", "", " classtype = 'double';", " a = cast([],classtype);", "", NULL }; static const char *helptest_write_char[] = { "TEST: write_char", "", "Usage: test_mat write_char", "", "Writes a variable named a to a MAT file. The variable is a 2d character", "array of dimensions 4x26. The MAT file is the default file version, or", "set by the -v option. If the MAT file is version 5, compression can be", "enabled using the -z option if built with zlib library", "", "MATLAB code to generate expected data", "", " a = ['abcdefghijklmnopqrstuvwxyz';", " 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';", " '1234567890!@#$%^&*()-_=+`~';", " '[{]}\\|;:''\",<.>/? '];", "", NULL }; static const char *helptest_readvar[] = { "TEST: readvar", "", "Usage: test_mat readvar FILE variable_name", "", "Reads variable_name from FILE and prints out its information and data", "if possible to the screen.", "", NULL }; static const char *helptest_write_struct_2d_numeric[] = { "TEST: write_struct_2d_numeric", "", "Usage: test_mat write_struct_2d_numeric", "", "Writes a variable named a to a MAT file. The variable is a structure", "array with 2d real numeric array fields. The class of the variable is", "double, or set by the -c option. The MAT file is the default file", "version, or set by the -v option. If the MAT file is version 5,", "compression can be enabled using the -z option if built with zlib library", "", "MATLAB code to generate expected data", "", " classtype = 'double';", " a(1).field1 = cast(reshape(1:12,3,4),classtype);", " a(1).field2 = cast(reshape(13:24,3,4),classtype);", " a(2).field1 = cast(reshape(25:36,3,4),classtype);", " a(2).field2 = cast(reshape(37:48,3,4),classtype);", "", NULL }; static const char *helptest_write_struct_complex_2d_numeric[] = { "TEST: write_struct_complex_2d_numeric", "", "Usage: test_mat write_struct_complex_2d_numeric", "", "Writes a variable named a to a MAT file. The variable is a structure", "array with 2d complex numeric array fields. The class of the variable is", "double, or set by the -c option. The MAT file is the default file", "version, or set by the -v option. If the MAT file is version 5,", "compression can be enabled using the -z option if built with zlib library", "", "MATLAB code to generate expected data", "", " classtype = 'double';", " a(1).field1 = cast(reshape((1:12)+j*(51:62),3,4),classtype);", " a(1).field2 = cast(reshape((13:24)+j*(63:74),3,4),classtype);", " a(2).field1 = cast(reshape((25:36)+j*(75:86),3,4),classtype);", " a(2).field2 = cast(reshape((37:48)+j*(87:98),3,4),classtype);", "", NULL }; static const char *helptest_write_struct_2d_logical[] = { "TEST: write_struct_2d_logical", "", "Usage: test_mat write_struct_2d_logical", "", "Writes a variable named a to a MAT file. The variable is a structure", "array with 2d logical array fields. The MAT file is the default file", "version, or set by the -v option. If the MAT file is version 5,", "compression can be enabled using the -z option if built with zlib library", "", "MATLAB code to generate expected data", "", " a(1).field1 = logical(mod(reshape(0:49,5,10),2));", " a(1).field2 = ~a(1).field1;", " a(2).field1 = false(0,5);", " a(2).field2 = tril(true(5));", "", NULL }; static const char *helptest_write_struct_char[] = { "TEST: write_struct_char", "", "Usage: test_mat write_struct_char", "", "Writes a variable named a to a MAT file. The variable is a structure", "array with one character array. The MAT file is the default file", "version, or set by the -v option. If the MAT file is version 5,", "compression can be enabled using the -z option if built with zlib library", "", "MATLAB code to generate expected data", "", " a(1).field1 = [];", " a(1).field2 = [];", " a(2).field1 = [];", " a(2).field2 = ['abcdefghijklmnopqrstuvwxyz';", " 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';", " '1234567890!@#$%^&*()-_=+`~';", " '[{]}\\|;:''\",<.>/? '];", "", NULL }; static const char *helptest_write_empty_struct[] = { "TEST: write_empty_struct", "", "Usage: test_mat write_empty_struct", "", "Writes an empty structure to the file test_write_empty_struct.mat", "The MAT file is the default file version, or set by the -v option. If", "the MAT file is version 5, compression can be enabled using the -z", "option if built with zlib library.", "", "MATLAB code to generate expected data", "", " var1 = repmat(struct,0,1);", " var2 = repmat(struct('field1',zeros(0,0),'field2',zeros(0,0)),0,1);", " var3 = struct('field1',zeros(0,1),'field2',zeros(0,1));", " var4(1).field1 = zeros(0,1);", " var4(1).field2 = repmat(' ',0,1);", " var4(2).field1 = repmat(struct,0,1);", " var4(2).field2 = repmat({zeros(0,0)},0,1);", "", NULL }; static const char *helptest_write_cell_2d_numeric[] = { "TEST: write_cell_2d_numeric", "", "Usage: test_mat write_cell_2d_numeric", "", "Writes a variable named a to a MAT file. The variable is a cell array", "with 2d real numeric array fields. The class of the variable is", "double, or set by the -c option. The MAT file is the default file", "version, or set by the -v option. If the MAT file is version 5,", "compression can be enabled using the -z option if built with zlib library", "", "MATLAB code to generate expected data", "", " classtype = 'double';", " a = {cast(reshape(1:12,3,4),classtype);", " cast(reshape(13:24,3,4),classtype);", " cast(reshape(25:36,3,4),classtype);", " cast(reshape(37:48,3,4),classtype);}", "", NULL }; static const char *helptest_write_cell_complex_2d_numeric[] = { "TEST: write_cell_complex_2d_numeric", "", "Usage: test_mat write_cell_complex_2d_numeric", "", "Writes a variable named a to a MAT file. The variable is a cell array", "with 2d complex numeric array fields. The class of the variable is", "double, or set by the -c option. The MAT file is the default file", "version, or set by the -v option. If the MAT file is version 5,", "compression can be enabled using the -z option if built with zlib library", "", "MATLAB code to generate expected data", "", " classtype = 'double';", " a = {cast(reshape((1:12)+j*(51:62),3,4),classtype);", " cast(reshape((13:24)+j*(63:74),3,4),classtype);", " cast(reshape((25:36)+j*(75:86),3,4),classtype);", " cast(reshape((37:48)+j*(87:98),3,4),classtype);}", "", NULL }; static const char *helptest_write_cell_2d_logical[] = { "TEST: write_cell_2d_logical", "", "Usage: test_mat write_cell_2d_logical", "", "Writes a variable named a to a MAT file. The variable is a cell array", "with 2d logical array fields. The MAT file is the default file", "version, or set by the -v option. If the MAT file is version 5,", "compression can be enabled using the -z option if built with zlib library", "", "MATLAB code to generate expected data", "", " a = {reshape((1:12),3,4);reshape((13:24),3,4);...", " reshape((25:36),3,4);reshape((37:48),3,4);}", "", NULL }; static const char *helptest_write_empty_cell[] = { "TEST: write_empty_cell", "", "Usage: test_mat write_empty_cell", "", "Writes an empty cell array to the file test_write_empty_cell.mat", "The MAT file is the default file version, or set by the -v option. If", "the MAT file is version 5, compression can be enabled using the -z", "option if built with zlib library.", "", "MATLAB code to generate expected data", "", " var1 = cell(0,1);", " var2 = {zeros(0,1);zeros(0,1)};", "", NULL }; static const char *helptest_write_cell_empty_struct[] = { "TEST: write_cell_empty_struct", "", "Usage: test_mat write_cell_empty_struct", "", "Writes a cell array with empty structure fields", "to the file test_write_cell_empty_struct.mat", "The MAT file is the default file version, or set by the -v option. If", "the MAT file is version 5, compression can be enabled using the -z", "option if built with zlib library.", "", "MATLAB code to generate expected data", "", " var1{1,1} = struct('field1',[51.,52.;53.,54.],...", " 'field2',[],'field3',[]);", " var1{1,2} = var1{1,1};", " var1{1,3} = var1{1,1};", "", NULL }; static const char *helptest_getstructfield[] = { "TEST: getstructfield", "", "Usage: test_mat getstructfield FILE structure field", "", "Tests the Mat_GetStructField function by reading fields from", "a structure. FILE is the name of the input file containing a Matlab", "structure named structure_name and either the field name or", "1-relative field index. i.e. to read the data field of the structure", "created by the write_struct test, use:", " test_mat getstructfield test_mat_write_struct.mat structure data", "OR", " test_mat getstructfield test_mat_write_struct.mat structure 1", "", NULL }; static const char *helptest_readvarinfo[] = { "TEST: readvarinfo", "", "Usage: test_mat readvarinfo FILE variable_name", "", "Reads information for variable_name from FILE and prints it out", "", NULL }; static const char *helptest_readslab[] = { "TEST: readslab", "", "Usage: test_mat readslab FILE variable_name", "", "Reads the corner points of the variable variable_name from file FILE and", "prints them out. variable_name should be a double-precision 2-D array", "", NULL }; static const char *helptest_writeslab[] = { "TEST: writeslab", "", "Usage: test_mat writeslab", "", "Writes slabs of data to test_mat_writelslab.mat Every other element", "in the file is written. Three datasets are written of types double,", "single, and int32", "", NULL }; static const char *helptest_writenan[] = { "TEST: writenan", "", "Usage: test_mat writenan", "", "Writes to the file test_writenan.mat a 5x5 double precision matrix", "with NaN's down the diagonal.", "", NULL }; static const char *helptest_writeinf[] = { "TEST: writeinf", "", "Usage: test_mat writeinf", "", "Writes to the file test_writeinf.mat a 5x5 double precision matrix", "with Inf's down the diagonal.", "", NULL }; static const char *helptest_sub2ind[] = { "TEST: sub2ind", "", "Usage: test_mat sub2ind", "", "Calculates a linear (single) index from a set of subscript indeces.", "The size of the array used is [256,256,124]. The 1-relative indeces", "are (233,74,1). Therefore, the calculated 0-relative linear index", "should be 18920.", "", NULL }; static const char *helptest_ind2sub[] = { "TEST: ind2sub", "", "Usage: test_mat ind2sub", "", "Calculates a set of subscript indeces from a linear (single) index.", "The size of the array used is [256,256,124]. The 1-relative linear", "index used is 18921. Therefore, the calculated subscripts should be", "(233,74,1).", "", NULL }; static void help_test(const char *test) { if ( !strcmp(test,"copy") ) Mat_Help(helptest_copy); if ( !strcmp(test,"delete") ) Mat_Help(helptest_delete); if ( !strcmp(test,"directory") ) Mat_Help(helptest_directory); else if ( !strcmp(test,"readvar") ) Mat_Help(helptest_readvar); else if ( !strcmp(test,"readvarinfo") ) Mat_Help(helptest_readvarinfo); else if ( !strcmp(test,"readslab") ) Mat_Help(helptest_readslab); else if ( !strcmp(test,"write_2d_numeric") ) Mat_Help(helptest_write_2d_numeric); else if ( !strcmp(test,"write_complex_2d_numeric") ) Mat_Help(helptest_write_complex_2d_numeric); else if ( !strcmp(test,"write_2d_logical") ) Mat_Help(helptest_write_2d_logical); else if ( !strcmp(test,"write_sparse") ) Mat_Help(helptest_write_sparse); else if ( !strcmp(test,"write_complex_sparse") ) Mat_Help(helptest_write_complex_sparse); else if ( !strcmp(test,"write_empty_2d_numeric") ) Mat_Help(helptest_write_empty_2d_numeric); else if ( !strcmp(test,"write_char") ) Mat_Help(helptest_write_char); else if ( !strcmp(test,"write_struct_2d_numeric") ) Mat_Help(helptest_write_struct_2d_numeric); else if ( !strcmp(test,"write_struct_complex_2d_numeric") ) Mat_Help(helptest_write_struct_complex_2d_numeric); else if ( !strcmp(test,"write_struct_2d_logical") ) Mat_Help(helptest_write_struct_2d_logical); else if ( !strcmp(test,"write_struct_char") ) Mat_Help(helptest_write_struct_char); else if ( !strcmp(test,"write_empty_struct") ) Mat_Help(helptest_write_empty_struct); else if ( !strcmp(test,"write_cell_2d_numeric") ) Mat_Help(helptest_write_cell_2d_numeric); else if ( !strcmp(test,"write_cell_complex_2d_numeric") ) Mat_Help(helptest_write_cell_complex_2d_numeric); else if ( !strcmp(test,"write_cell_2d_logical") ) Mat_Help(helptest_write_cell_2d_logical); else if ( !strcmp(test,"write_empty_cell") ) Mat_Help(helptest_write_empty_cell); else if ( !strcmp(test,"write_cell_empty_struct") ) Mat_Help(helptest_write_cell_empty_struct); else if ( !strcmp(test,"writeinf") ) Mat_Help(helptest_writeinf); else if ( !strcmp(test,"writenan") ) Mat_Help(helptest_writenan); else if ( !strcmp(test,"writeslab") ) Mat_Help(helptest_writeslab); else if ( !strcmp(test,"getstructfield") ) Mat_Help(helptest_getstructfield); else if ( !strcmp(test,"ind2sub") ) Mat_Help(helptest_ind2sub); else if ( !strcmp(test,"sub2ind") ) Mat_Help(helptest_sub2ind); else exit(EXIT_FAILURE); } static void redirect_output(const char* output) { if (output!=NULL) if (freopen(output,"w",stdout)==NULL) fprintf(stderr, "Unable to open %s for writing. Using stdout instead.", output); } static int test_write_2d_logical(const char *output_name) { size_t dims[2] = {5,10}; int err = 0, i; #ifdef HAVE_MAT_UINT64_T mat_uint64_t l8[50]; #endif mat_uint32_t l4[50]; mat_uint16_t l2[50]; mat_uint8_t l1[50]; mat_t *mat; matvar_t *matvar; for ( i = 0; i < 50; i++ ) { l1[i] = i % 2; l2[i] = i % 2; l4[i] = i % 2; #ifdef HAVE_MAT_UINT64_T l8[i] = i % 2; #endif } mat = Mat_CreateVer(output_name,NULL,mat_file_ver); if ( !mat ) { return 1; } #ifdef HAVE_MAT_UINT64_T matvar = Mat_VarCreate("l8",MAT_C_UINT64,MAT_T_UINT64,2,dims,l8,MAT_F_LOGICAL); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); #endif matvar = Mat_VarCreate("l4",MAT_C_UINT32,MAT_T_UINT32,2,dims,l4,MAT_F_LOGICAL); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); matvar = Mat_VarCreate("l2",MAT_C_UINT16,MAT_T_UINT16,2,dims,l2,MAT_F_LOGICAL); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); matvar = Mat_VarCreate("l1",MAT_C_UINT8,MAT_T_UINT8,2,dims,l1,MAT_F_LOGICAL); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); dims[0] = 0; matvar = Mat_VarCreate("l0",MAT_C_UINT8,MAT_T_UINT8,2,dims,NULL,MAT_F_LOGICAL); Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); Mat_Close(mat); return err; } static int test_write_2d_numeric(enum matio_classes matvar_class, const char *output_name, int dim_append) { int err = 0, i; double d[50]; float f[50]; mat_int32_t i32[50]; mat_uint32_t ui32[50]; mat_int16_t i16[50]; mat_uint16_t ui16[50]; mat_int8_t i8[50]; mat_uint8_t ui8[50]; #ifdef HAVE_MAT_INT64_T mat_int64_t i64[50]; #endif #ifdef HAVE_MAT_UINT64_T mat_uint64_t ui64[50]; #endif mat_t *mat; matvar_t *matvar; mat = Mat_CreateVer(output_name,NULL,mat_file_ver); if ( !mat ) { return 1; } for ( i = 0; i < 50; i++ ) { d[i] = i+1; f[i] = i+1; i32[i] = i+1; ui32[i] = i+1; i16[i] = i+1; ui16[i] = i+1; i8[i] = i+1; ui8[i] = i+1; #ifdef HAVE_MAT_INT64_T i64[i] = i+1; #endif #ifdef HAVE_MAT_UINT64_T ui64[i] = i+1; #endif } if ( 0 == dim_append ) { size_t dims[2] = {5,10}; switch ( matvar_class ) { case MAT_C_DOUBLE: matvar = Mat_VarCreate("a",matvar_class,MAT_T_DOUBLE,2,dims,d,0); break; case MAT_C_SINGLE: matvar = Mat_VarCreate("a",matvar_class,MAT_T_SINGLE,2,dims,f,0); break; #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: matvar = Mat_VarCreate("a",matvar_class,MAT_T_INT64,2,dims,i64,0); break; #endif #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: matvar = Mat_VarCreate("a",matvar_class,MAT_T_UINT64,2,dims,ui64,0); break; #endif case MAT_C_INT32: matvar = Mat_VarCreate("a",matvar_class,MAT_T_INT32,2,dims,i32,0); break; case MAT_C_UINT32: matvar = Mat_VarCreate("a",matvar_class,MAT_T_UINT32,2,dims,ui32,0); break; case MAT_C_INT16: matvar = Mat_VarCreate("a",matvar_class,MAT_T_INT16,2,dims,i16,0); break; case MAT_C_UINT16: matvar = Mat_VarCreate("a",matvar_class,MAT_T_UINT16,2,dims,ui16,0); break; case MAT_C_INT8: matvar = Mat_VarCreate("a",matvar_class,MAT_T_INT8,2,dims,i8,0); break; case MAT_C_UINT8: matvar = Mat_VarCreate("a",matvar_class,MAT_T_UINT8,2,dims,ui8,0); break; default: Mat_Close(mat); return 1; } err = Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); } else { size_t dims[2]; if ( 1 == dim_append ) { dims[0] = 1; dims[1] = 10; for ( i = 0; i < 5; i++ ) { int j; int k = i+1; for ( j = 0; j < 10; j++ ) { d[i*10+j] = k; f[i*10+j] = k; i32[i*10+j] = k; ui32[i*10+j] = k; i16[i*10+j] = k; ui16[i*10+j] = k; i8[i*10+j] = k; ui8[i*10+j] = k; #ifdef HAVE_MAT_INT64_T i64[i*10+j] = k; #endif #ifdef HAVE_MAT_UINT64_T ui64[i*10+j] = k; #endif k += 5; } } } else if ( 2 == dim_append ) { dims[0] = 5; dims[1] = 2; } else { Mat_Close(mat); return 1; } for ( i = 0; i < 5; i++ ) { int erri; switch ( matvar_class ) { case MAT_C_DOUBLE: matvar = Mat_VarCreate("a",matvar_class,MAT_T_DOUBLE,2,dims,&d[10*i],0); break; case MAT_C_SINGLE: matvar = Mat_VarCreate("a",matvar_class,MAT_T_SINGLE,2,dims,&f[10*i],0); break; #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: matvar = Mat_VarCreate("a",matvar_class,MAT_T_INT64,2,dims,&i64[10*i],0); break; #endif #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: matvar = Mat_VarCreate("a",matvar_class,MAT_T_UINT64,2,dims,&ui64[10*i],0); break; #endif case MAT_C_INT32: matvar = Mat_VarCreate("a",matvar_class,MAT_T_INT32,2,dims,&i32[10*i],0); break; case MAT_C_UINT32: matvar = Mat_VarCreate("a",matvar_class,MAT_T_UINT32,2,dims,&ui32[10*i],0); break; case MAT_C_INT16: matvar = Mat_VarCreate("a",matvar_class,MAT_T_INT16,2,dims,&i16[10*i],0); break; case MAT_C_UINT16: matvar = Mat_VarCreate("a",matvar_class,MAT_T_UINT16,2,dims,&ui16[10*i],0); break; case MAT_C_INT8: matvar = Mat_VarCreate("a",matvar_class,MAT_T_INT8,2,dims,&i8[10*i],0); break; case MAT_C_UINT8: matvar = Mat_VarCreate("a",matvar_class,MAT_T_UINT8,2,dims,&ui8[10*i],0); break; default: Mat_Close(mat); return 1; } erri = Mat_VarWriteAppend(mat,matvar,compression,dim_append); Mat_VarFree(matvar); err += erri < 0 ? -err : err; } } Mat_Close(mat); return err; } static int test_write_complex_2d_numeric(enum matio_classes matvar_class,const char *output_name,int dim_append) { int err = 0, i; double d_real[50], d_imag[50]; float f_real[50], f_imag[50]; mat_int32_t i32_real[50], i32_imag[50]; mat_uint32_t ui32_real[50], ui32_imag[50]; mat_int16_t i16_real[50], i16_imag[50]; mat_uint16_t ui16_real[50], ui16_imag[50]; mat_int8_t i8_real[50], i8_imag[50]; mat_uint8_t ui8_real[50], ui8_imag[50]; #ifdef HAVE_MAT_INT64_T mat_int64_t i64_real[50], i64_imag[50]; #endif #ifdef HAVE_MAT_UINT64_T mat_uint64_t ui64_real[50], ui64_imag[50]; #endif mat_complex_split_t z = {NULL,NULL}; mat_t *mat; matvar_t *matvar; enum matio_types matvar_datatype = MAT_T_UNKNOWN; mat = Mat_CreateVer(output_name,NULL,mat_file_ver); if ( !mat ) { return 1; } for ( i = 0; i < 50; i++ ) { d_real[i] = i+1; d_imag[i] = i+51; f_real[i] = i+1; f_imag[i] = i+51; i32_real[i] = i+1; i32_imag[i] = i+51; ui32_real[i] = i+1; ui32_imag[i] = i+51; i16_real[i] = i+1; i16_imag[i] = i+51; ui16_real[i] = i+1; ui16_imag[i] = i+51; i8_real[i] = i+1; i8_imag[i] = i+51; ui8_real[i] = i+1; ui8_imag[i] = i+51; #ifdef HAVE_MAT_INT64_T i64_real[i] = i+1; i64_imag[i] = i+51; #endif #ifdef HAVE_MAT_UINT64_T ui64_real[i] = i+1; ui64_imag[i] = i+51; #endif } switch ( matvar_class ) { case MAT_C_DOUBLE: z.Re = d_real; z.Im = d_imag; matvar_datatype = MAT_T_DOUBLE; break; case MAT_C_SINGLE: z.Re = f_real; z.Im = f_imag; matvar_datatype = MAT_T_SINGLE; break; #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: z.Re = i64_real; z.Im = i64_imag; matvar_datatype = MAT_T_INT64; break; #endif #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: z.Re = ui64_real; z.Im = ui64_imag; matvar_datatype = MAT_T_UINT64; break; #endif case MAT_C_INT32: z.Re = i32_real; z.Im = i32_imag; matvar_datatype = MAT_T_INT32; break; case MAT_C_UINT32: z.Re = ui32_real; z.Im = ui32_imag; matvar_datatype = MAT_T_UINT32; break; case MAT_C_INT16: z.Re = i16_real; z.Im = i16_imag; matvar_datatype = MAT_T_INT16; break; case MAT_C_UINT16: z.Re = ui16_real; z.Im = ui16_imag; matvar_datatype = MAT_T_UINT16; break; case MAT_C_INT8: z.Re = i8_real; z.Im = i8_imag; matvar_datatype = MAT_T_INT8; break; case MAT_C_UINT8: z.Re = ui8_real; z.Im = ui8_imag; matvar_datatype = MAT_T_UINT8; break; default: Mat_Close(mat); return 1; } if ( 0 == dim_append ) { size_t dims[2] = {5,10}; matvar = Mat_VarCreate("a",matvar_class,matvar_datatype,2,dims,&z, MAT_F_COMPLEX); err = Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); } else { size_t dims[2]; if ( 1 == dim_append ) { dims[0] = 1; dims[1] = 10; for ( i = 0; i < 5; i++ ) { int j; int k = i+1; for ( j = 0; j < 10; j++ ) { d_real[i*10+j] = k; d_imag[i*10+j] = k + 50; f_real[i*10+j] = k; f_imag[i*10+j] = k + 50; i32_real[i*10+j] = k; i32_imag[i*10+j] = k + 50; ui32_real[i*10+j] = k; ui32_imag[i*10+j] = k + 50; i16_real[i*10+j] = k; i16_imag[i*10+j] = k + 50; ui16_real[i*10+j] = k; ui16_imag[i*10+j] = k + 50; i8_real[i*10+j] = k; i8_imag[i*10+j] = k + 50; ui8_real[i*10+j] = k; ui8_imag[i*10+j] = k + 50; #ifdef HAVE_MAT_INT64_T i64_real[i*10+j] = k; i64_imag[i*10+j] = k + 50; #endif #ifdef HAVE_MAT_UINT64_T ui64_real[i*10+j] = k; ui64_imag[i*10+j] = k + 50; #endif k += 5; } } } else if ( 2 == dim_append ) { dims[0] = 5; dims[1] = 2; } else { Mat_Close(mat); return 1; } for ( i = 0; i < 5; i++ ) { int erri; switch ( matvar_class ) { case MAT_C_DOUBLE: z.Re = &d_real[10*i]; z.Im = &d_imag[10*i]; break; case MAT_C_SINGLE: z.Re = &f_real[10*i]; z.Im = &f_imag[10*i]; break; #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: z.Re = &i64_real[10*i]; z.Im = &i64_imag[10*i]; break; #endif #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: z.Re = &ui64_real[10*i]; z.Im = &ui64_imag[10*i]; break; #endif case MAT_C_INT32: z.Re = &i32_real[10*i]; z.Im = &i32_imag[10*i]; break; case MAT_C_UINT32: z.Re = &ui32_real[10*i]; z.Im = &ui32_imag[10*i]; break; case MAT_C_INT16: z.Re = &i16_real[10*i]; z.Im = &i16_imag[10*i]; break; case MAT_C_UINT16: z.Re = &ui16_real[10*i]; z.Im = &ui16_imag[10*i]; break; case MAT_C_INT8: z.Re = &i8_real[10*i]; z.Im = &i8_imag[10*i]; break; case MAT_C_UINT8: z.Re = &ui8_real[10*i]; z.Im = &ui8_imag[10*i]; break; default: Mat_Close(mat); return 1; } matvar = Mat_VarCreate("a",matvar_class,matvar_datatype,2,dims,&z, MAT_F_COMPLEX); erri = Mat_VarWriteAppend(mat,matvar,compression,dim_append); Mat_VarFree(matvar); err += erri < 0 ? -err : err; } } Mat_Close(mat); return err; } static int test_write_empty_2d_numeric(enum matio_classes matvar_class,const char *output_name) { int err = 0; mat_t *mat; matvar_t *matvar; size_t dims[2] = {0,10}; enum matio_types matvar_datatype = MAT_T_UNKNOWN; switch ( matvar_class ) { case MAT_C_DOUBLE: matvar_datatype = MAT_T_DOUBLE; break; case MAT_C_SINGLE: matvar_datatype = MAT_T_SINGLE; break; case MAT_C_INT64: matvar_datatype = MAT_T_INT64; break; case MAT_C_UINT64: matvar_datatype = MAT_T_UINT64; break; case MAT_C_INT32: matvar_datatype = MAT_T_INT32; break; case MAT_C_UINT32: matvar_datatype = MAT_T_UINT32; break; case MAT_C_INT16: matvar_datatype = MAT_T_INT16; break; case MAT_C_UINT16: matvar_datatype = MAT_T_UINT16; break; case MAT_C_INT8: matvar_datatype = MAT_T_INT8; break; case MAT_C_UINT8: matvar_datatype = MAT_T_UINT8; break; default: return 1; } mat = Mat_CreateVer(output_name,NULL,mat_file_ver); if ( mat != NULL ) { matvar = Mat_VarCreate("empty",matvar_class,matvar_datatype,2,dims, NULL,0); err = Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); Mat_Close(mat); } else { err = 1; } return err; } static int test_write_char(const char *output_name) { const char *str = "aA1[bB2{cC3]dD4}eE5\\fF6|gG7;hH8:iI9'jJ0\"kK!,lL@<" "mM#.nN$>oO%/pP^?qQ& rR* sS( tT) uU- vV_ wW= xX+ yY` zZ~ "; int err = 0; size_t dims[2]; mat_t *mat; matvar_t *matvar; mat = Mat_CreateVer(output_name,NULL,mat_file_ver); if ( mat ) { dims[0] = 4; dims[1] = 26; matvar = Mat_VarCreate("a",MAT_C_CHAR,MAT_T_UINT8,2, dims,(void*)str,MAT_F_DONT_COPY_DATA); err = Mat_VarWrite(mat,matvar,compression); Mat_VarFree(matvar); Mat_Close(mat); } else { err = 1; } return err; } static int test_readvar(const char *inputfile, const char *var, const char* output) { int err = 0; mat_t *mat; matvar_t *matvar; redirect_output(output); mat = Mat_Open(inputfile,MAT_ACC_RDONLY); if ( mat ) { matvar = Mat_VarRead(mat,(char*)var); if ( matvar == NULL ) { err = 1; } else { Mat_VarPrint( matvar, 1); Mat_VarFree(matvar); } Mat_Close(mat); } else { err = 1; } return err; } static int test_write_empty_struct(const char *output_name) { size_t dims[2] = {0,0}; int err = 0; mat_t *mat; matvar_t *matvar[5], *struct_matvar; mat = Mat_CreateVer(output_name,NULL,mat_file_ver); if ( mat ) { /* Write an empty structure with no fields */ matvar[0] = NULL; dims[0] = 0; dims[1] = 1; struct_matvar = Mat_VarCreate("var1",MAT_C_STRUCT,MAT_T_STRUCT, 2,dims,matvar,0); Mat_VarWrite(mat,struct_matvar,compression); Mat_VarFree(struct_matvar); /* Write empty structure with 2 fields */ matvar[0] = Mat_VarCreate("field1",MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,NULL,0); matvar[1] = Mat_VarCreate("field2",MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,NULL,0); matvar[2] = NULL; dims[0] = 0; dims[1] = 1; struct_matvar = Mat_VarCreate("var2",MAT_C_STRUCT,MAT_T_STRUCT, 2,dims,matvar,0); Mat_VarWrite(mat,struct_matvar,compression); Mat_VarFree(struct_matvar); /* Write scalar structure with empty fields */ matvar[0] = Mat_VarCreate("field1",MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,NULL,0); matvar[1] = Mat_VarCreate("field2",MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,NULL,0); matvar[2] = NULL; dims[0] = 1; dims[1] = 1; struct_matvar = Mat_VarCreate("var3",MAT_C_STRUCT,MAT_T_STRUCT, 2,dims,matvar,0); Mat_VarWrite(mat,struct_matvar,compression); Mat_VarFree(struct_matvar); /* Write scalar structure with empty fields */ dims[0] = 0; dims[1] = 1; matvar[0] = Mat_VarCreate("field1",MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,NULL,0); matvar[1] = Mat_VarCreate("field2",MAT_C_CHAR,MAT_T_UINT8,2, dims,NULL,0); matvar[2] = Mat_VarCreate("field1",MAT_C_STRUCT,MAT_T_STRUCT,2, dims,NULL,0); matvar[3] = Mat_VarCreate("field2",MAT_C_CELL,MAT_T_CELL,2, dims,NULL,0); matvar[4] = NULL; dims[0] = 2; dims[1] = 1; struct_matvar = Mat_VarCreate("var4",MAT_C_STRUCT,MAT_T_STRUCT, 2,dims,matvar,0); Mat_VarWrite(mat,struct_matvar,compression); Mat_VarFree(struct_matvar); Mat_Close(mat); } else { err = 1; } return err; } static int test_write_struct_2d_logical(const char *output_name) { size_t dims[2] = {5,10}; int err = 0, i, j; mat_uint32_t odd[50]; mat_uint16_t even[50]; mat_uint8_t lower_tri[25] = {0,}; mat_t *mat; matvar_t *matvar[5], *struct_matvar; for ( i = 0; i < 50; i++ ) { odd[i] = i % 2; even[i] = !odd[i]; } for ( i = 0; i < 5; i++ ) for ( j = i; j < 5; j++ ) lower_tri[j+5*i] = 1; mat = Mat_CreateVer(output_name,NULL,mat_file_ver); if ( !mat ) { return 1; } matvar[0] = Mat_VarCreate("field1",MAT_C_UINT32,MAT_T_UINT32,2, dims,odd,MAT_F_DONT_COPY_DATA | MAT_F_LOGICAL); matvar[1] = Mat_VarCreate("field2",MAT_C_UINT16,MAT_T_UINT16,2, dims,even,MAT_F_DONT_COPY_DATA | MAT_F_LOGICAL); dims[0] = 0; dims[1] = 5; matvar[2] = Mat_VarCreate("field1",MAT_C_UINT8,MAT_T_UINT8,2, dims,NULL,MAT_F_DONT_COPY_DATA | MAT_F_LOGICAL); dims[0] = 5; dims[1] = 5; matvar[3] = Mat_VarCreate("field2",MAT_C_UINT8,MAT_T_UINT8,2,dims, lower_tri,MAT_F_DONT_COPY_DATA | MAT_F_LOGICAL); matvar[4] = NULL; dims[0] = 2; dims[1] = 1; struct_matvar = Mat_VarCreate("a",MAT_C_STRUCT,MAT_T_STRUCT,2,dims, matvar,0); Mat_VarWrite(mat,struct_matvar,compression); Mat_VarFree(struct_matvar); Mat_Close(mat); return err; } static int test_write_struct_char(const char *output_name) { int err = 0; mat_t *mat; mat = Mat_CreateVer(output_name,NULL,mat_file_ver); if ( mat ) { const char *str = "aA1[bB2{cC3]dD4}eE5\\fF6|gG7;hH8:iI9'jJ0\"kK!,lL@<" "mM#.nN$>oO%/pP^?qQ& rR* sS( tT) uU- vV_ wW= xX+ yY` zZ~ "; size_t num_fields = 2; const char *fieldnames[2] = {"field1", "field2"}; size_t dims[2]; matvar_t *matvar, *struct_matvar; dims[0] = 2; dims[1] = 1; struct_matvar = Mat_VarCreateStruct("a", 2, dims, fieldnames, num_fields); dims[0] = 4; dims[1] = 26; matvar = Mat_VarCreate(fieldnames[1], MAT_C_CHAR, MAT_T_UTF8, 2, dims, (void*)str, 0); Mat_VarSetStructFieldByName(struct_matvar,fieldnames[1],1,matvar); Mat_VarWrite(mat,struct_matvar,compression); Mat_VarFree(struct_matvar); Mat_Close(mat); } else { err = 1; } return err; } static int test_write_struct_2d_numeric(enum matio_classes matvar_class, const char *output_name) { size_t dims[2] = {5,10}; int err = 0, i; double d[50]; float f[50]; mat_int32_t i32[50]; mat_uint32_t ui32[50]; mat_int16_t i16[50]; mat_uint16_t ui16[50]; mat_int8_t i8[50]; mat_uint8_t ui8[50]; #ifdef HAVE_MAT_INT64_T mat_int64_t i64[50]; #endif #ifdef HAVE_MAT_UINT64_T mat_uint64_t ui64[50]; #endif void *data[4] = {NULL,NULL,NULL,NULL}; mat_t *mat; matvar_t *matvar[5], *struct_matvar; enum matio_types data_type; for ( i = 0; i < 50; i++ ) { d[i] = i+1; f[i] = i+1; i32[i] = i+1; ui32[i] = i+1; i16[i] = i+1; ui16[i] = i+1; i8[i] = i+1; ui8[i] = i+1; #ifdef HAVE_MAT_INT64_T i64[i] = i+1; #endif #ifdef HAVE_MAT_UINT64_T ui64[i] = i+1; #endif } switch ( matvar_class ) { case MAT_C_DOUBLE: data[0] = d; data[1] = d+12; data[2] = d+24; data[3] = d+36; data_type = MAT_T_DOUBLE; break; case MAT_C_SINGLE: data[0] = f; data[1] = f+12; data[2] = f+24; data[3] = f+36; data_type = MAT_T_SINGLE; break; #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: data[0] = i64; data[1] = i64+12; data[2] = i64+24; data[3] = i64+36; data_type = MAT_T_INT64; break; #endif #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: data[0] = ui64; data[1] = ui64+12; data[2] = ui64+24; data[3] = ui64+36; data_type = MAT_T_UINT64; break; #endif case MAT_C_INT32: data[0] = i32; data[1] = i32+12; data[2] = i32+24; data[3] = i32+36; data_type = MAT_T_INT32; break; case MAT_C_UINT32: data[0] = ui32; data[1] = ui32+12; data[2] = ui32+24; data[3] = ui32+36; data_type = MAT_T_UINT32; break; case MAT_C_INT16: data[0] = i16; data[1] = i16+12; data[2] = i16+24; data[3] = i16+36; data_type = MAT_T_INT16; break; case MAT_C_UINT16: data[0] = ui16; data[1] = ui16+12; data[2] = ui16+24; data[3] = ui16+36; data_type = MAT_T_UINT16; break; case MAT_C_INT8: data[0] = i8; data[1] = i8+12; data[2] = i8+24; data[3] = i8+36; data_type = MAT_T_INT8; break; case MAT_C_UINT8: data[0] = ui8; data[1] = ui8+12; data[2] = ui8+24; data[3] = ui8+36; data_type = MAT_T_UINT8; break; default: return 1; } mat = Mat_CreateVer(output_name,NULL,mat_file_ver); if ( !mat ) { return 1; } dims[0] = 3; dims[1] = 4; matvar[0] = Mat_VarCreate("field1",matvar_class,data_type,2, dims,data[0],MAT_F_DONT_COPY_DATA); matvar[1] = Mat_VarCreate("field2",matvar_class,data_type,2, dims,data[1],MAT_F_DONT_COPY_DATA); matvar[2] = Mat_VarCreate("field1",matvar_class,data_type,2, dims,data[2],MAT_F_DONT_COPY_DATA); matvar[3] = Mat_VarCreate("field2",matvar_class,data_type,2, dims,data[3],MAT_F_DONT_COPY_DATA); matvar[4] = NULL; dims[0] = 2; dims[1] = 1; struct_matvar = Mat_VarCreate("a",MAT_C_STRUCT,MAT_T_STRUCT,2,dims, matvar,0); Mat_VarWrite(mat,struct_matvar,compression); Mat_VarFree(struct_matvar); Mat_Close(mat); return err; } static int test_write_struct_complex_2d_numeric(enum matio_classes matvar_class, const char *output_name) { size_t dims[2] = {5,10}; int err = 0, i; double d_real[50], d_imag[50]; float f_real[50], f_imag[50]; mat_int32_t i32_real[50], i32_imag[50]; mat_uint32_t ui32_real[50], ui32_imag[50]; mat_int16_t i16_real[50], i16_imag[50]; mat_uint16_t ui16_real[50], ui16_imag[50]; mat_int8_t i8_real[50], i8_imag[50]; mat_uint8_t ui8_real[50], ui8_imag[50]; #ifdef HAVE_MAT_INT64_T mat_int64_t i64_real[50], i64_imag[50]; #endif #ifdef HAVE_MAT_UINT64_T mat_uint64_t ui64_real[50], ui64_imag[50]; #endif mat_complex_split_t data[4] = {NULL,NULL}; mat_t *mat; matvar_t *matvar[5], *struct_matvar; enum matio_types data_type; for ( i = 0; i < 50; i++ ) { d_real[i] = i+1; d_imag[i] = i+51; f_real[i] = i+1; f_imag[i] = i+51; i32_real[i] = i+1; i32_imag[i] = i+51; ui32_real[i] = i+1; ui32_imag[i] = i+51; i16_real[i] = i+1; i16_imag[i] = i+51; ui16_real[i] = i+1; ui16_imag[i] = i+51; i8_real[i] = i+1; i8_imag[i] = i+51; ui8_real[i] = i+1; ui8_imag[i] = i+51; #ifdef HAVE_MAT_INT64_T i64_real[i] = i+1; i64_imag[i] = i+51; #endif #ifdef HAVE_MAT_UINT64_T ui64_real[i] = i+1; ui64_imag[i] = i+51; #endif } switch ( matvar_class ) { case MAT_C_DOUBLE: data[0].Re = d_real; data[0].Im = d_imag; data[1].Re = d_real+12; data[1].Im = d_imag+12; data[2].Re = d_real+24; data[2].Im = d_imag+24; data[3].Re = d_real+36; data[3].Im = d_imag+36; data_type = MAT_T_DOUBLE; break; case MAT_C_SINGLE: data[0].Re = f_real; data[0].Im = f_imag; data[1].Re = f_real+12; data[1].Im = f_imag+12; data[2].Re = f_real+24; data[2].Im = f_imag+24; data[3].Re = f_real+36; data[3].Im = f_imag+36; data_type = MAT_T_SINGLE; break; #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: data[0].Re = i64_real; data[0].Im = i64_imag; data[1].Re = i64_real+12; data[1].Im = i64_imag+12; data[2].Re = i64_real+24; data[2].Im = i64_imag+24; data[3].Re = i64_real+36; data[3].Im = i64_imag+36; data_type = MAT_T_INT64; break; #endif #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: data[0].Re = ui64_real; data[0].Im = ui64_imag; data[1].Re = ui64_real+12; data[1].Im = ui64_imag+12; data[2].Re = ui64_real+24; data[2].Im = ui64_imag+24; data[3].Re = ui64_real+36; data[3].Im = ui64_imag+36; data_type = MAT_T_UINT64; break; #endif case MAT_C_INT32: data[0].Re = i32_real; data[0].Im = i32_imag; data[1].Re = i32_real+12; data[1].Im = i32_imag+12; data[2].Re = i32_real+24; data[2].Im = i32_imag+24; data[3].Re = i32_real+36; data[3].Im = i32_imag+36; data_type = MAT_T_INT32; break; case MAT_C_UINT32: data[0].Re = ui32_real; data[0].Im = ui32_imag; data[1].Re = ui32_real+12; data[1].Im = ui32_imag+12; data[2].Re = ui32_real+24; data[2].Im = ui32_imag+24; data[3].Re = ui32_real+36; data[3].Im = ui32_imag+36; data_type = MAT_T_UINT32; break; case MAT_C_INT16: data[0].Re = i16_real; data[0].Im = i16_imag; data[1].Re = i16_real+12; data[1].Im = i16_imag+12; data[2].Re = i16_real+24; data[2].Im = i16_imag+24; data[3].Re = i16_real+36; data[3].Im = i16_imag+36; data_type = MAT_T_INT16; break; case MAT_C_UINT16: data[0].Re = ui16_real; data[0].Im = ui16_imag; data[1].Re = ui16_real+12; data[1].Im = ui16_imag+12; data[2].Re = ui16_real+24; data[2].Im = ui16_imag+24; data[3].Re = ui16_real+36; data[3].Im = ui16_imag+36; data_type = MAT_T_UINT16; break; case MAT_C_INT8: data[0].Re = i8_real; data[0].Im = i8_imag; data[1].Re = i8_real+12; data[1].Im = i8_imag+12; data[2].Re = i8_real+24; data[2].Im = i8_imag+24; data[3].Re = i8_real+36; data[3].Im = i8_imag+36; data_type = MAT_T_INT8; break; case MAT_C_UINT8: data[0].Re = ui8_real; data[0].Im = ui8_imag; data[1].Re = ui8_real+12; data[1].Im = ui8_imag+12; data[2].Re = ui8_real+24; data[2].Im = ui8_imag+24; data[3].Re = ui8_real+36; data[3].Im = ui8_imag+36; data_type = MAT_T_UINT8; break; default: return 1; } mat = Mat_CreateVer(output_name,NULL,mat_file_ver); if ( !mat ) { return 1; } dims[0] = 3; dims[1] = 4; matvar[0] = Mat_VarCreate("field1",matvar_class,data_type,2, dims,data,MAT_F_DONT_COPY_DATA | MAT_F_COMPLEX); matvar[1] = Mat_VarCreate("field2",matvar_class,data_type,2, dims,data+1,MAT_F_DONT_COPY_DATA | MAT_F_COMPLEX); matvar[2] = Mat_VarCreate("field1",matvar_class,data_type,2, dims,data+2,MAT_F_DONT_COPY_DATA | MAT_F_COMPLEX); matvar[3] = Mat_VarCreate("field2",matvar_class,data_type,2, dims,data+3,MAT_F_DONT_COPY_DATA | MAT_F_COMPLEX); matvar[4] = NULL; dims[0] = 2; dims[1] = 1; struct_matvar = Mat_VarCreate("a",MAT_C_STRUCT,MAT_T_STRUCT,2,dims, matvar,0); Mat_VarWrite(mat,struct_matvar,compression); Mat_VarFree(struct_matvar); Mat_Close(mat); return err; } static int test_write_empty_cell(const char *output_name) { size_t dims[2] = {0,0}; int err = 0; mat_t *mat; matvar_t *matvar[5], *cell_matvar; mat = Mat_CreateVer(output_name,NULL,mat_file_ver); if ( mat ) { /* Write an empty cell */ matvar[0] = NULL; dims[0] = 0; dims[1] = 1; cell_matvar = Mat_VarCreate("var1",MAT_C_CELL,MAT_T_CELL,2,dims,NULL,0); Mat_VarWrite(mat,cell_matvar,compression); Mat_VarFree(cell_matvar); /* Write cell with empty element */ matvar[0] = Mat_VarCreate("field1",MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,NULL,0); matvar[1] = Mat_VarCreate("field2",MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,NULL,0); matvar[2] = NULL; dims[0] = 2; dims[1] = 1; cell_matvar = Mat_VarCreate("var2",MAT_C_CELL,MAT_T_CELL,2,dims, matvar,0); Mat_VarWrite(mat,cell_matvar,compression); Mat_VarFree(cell_matvar); Mat_Close(mat); } else { err = 1; } return err; } static int test_write_cell_empty_struct(const char *output_name) { size_t dims[2] = {1,3}; int err = 0; mat_t *mat; matvar_t *matvar, *cell_matvar, *struct_matvar; mat = Mat_CreateVer(output_name, NULL, mat_file_ver); if ( mat ) { int i; double data[4] = {51., 53., 52., 54.}; const char *fieldnames[3] = {"field1", "field2", "field3"}; cell_matvar = Mat_VarCreate("var1", MAT_C_CELL, MAT_T_CELL, 2, dims, NULL, 0); for ( i = 0; i < 3; ++i ) { dims[0] = 1; dims[1] = 1; struct_matvar = Mat_VarCreateStruct("s", 2, dims, fieldnames, 3); dims[0] = 2; dims[1] = 2; matvar = Mat_VarCreate("a", MAT_C_DOUBLE, MAT_T_DOUBLE, 2, dims, data, 0); Mat_VarSetStructFieldByName(struct_matvar, "field1", 0, matvar); /* Do not set field2 and field3 by purpose */ Mat_VarSetCell(cell_matvar, i, struct_matvar); } Mat_VarWrite(mat,cell_matvar,compression); Mat_VarFree(cell_matvar); Mat_Close(mat); } else { err = 1; } return err; } static int test_write_cell_2d_logical(const char *output_name) { size_t dims[2] = {5,5}; int err = 0, i, j; mat_uint32_t upper_tri[25] = {0,}; mat_uint16_t lower_tri[25] = {0,}; mat_uint8_t eye[25] = {0,}; mat_t *mat; matvar_t *matvar[5] = {NULL,}, *cell_matvar; for ( i = 0; i < 5; i++ ) { eye[5*i+i] = 1; for ( j = 0; j <= i; j++ ) upper_tri[j+5*i] = 1; for ( j = i; j < 5; j++ ) lower_tri[j+5*i] = 1; } mat = Mat_CreateVer(output_name,NULL,mat_file_ver); if ( !mat ) { return 1; } matvar[0] = Mat_VarCreate(NULL,MAT_C_UINT32,MAT_T_UINT32,2,dims,upper_tri, MAT_F_LOGICAL); matvar[1] = Mat_VarCreate(NULL,MAT_C_UINT16,MAT_T_UINT16,2,dims,lower_tri, MAT_F_LOGICAL); matvar[2] = Mat_VarCreate(NULL,MAT_C_UINT8,MAT_T_UINT8,2,dims,eye, MAT_F_LOGICAL); dims[0] = 0; matvar[3] = Mat_VarCreate(NULL,MAT_C_UINT8,MAT_T_UINT8,2,dims,NULL, MAT_F_LOGICAL); dims[0] = 4; dims[1] = 1; cell_matvar = Mat_VarCreate("a",MAT_C_CELL,MAT_T_CELL,2,dims,matvar,0); Mat_VarWrite(mat,cell_matvar,compression); Mat_VarFree(cell_matvar); Mat_Close(mat); return err; } static int test_write_cell_2d_numeric(enum matio_classes matvar_class, const char *output_name) { size_t dims[2] = {5,10}; int err = 0, i; double d[50]; float f[50]; mat_int32_t i32[50]; mat_uint32_t ui32[50]; mat_int16_t i16[50]; mat_uint16_t ui16[50]; mat_int8_t i8[50]; mat_uint8_t ui8[50]; #ifdef HAVE_MAT_INT64_T mat_int64_t i64[50]; #endif #ifdef HAVE_MAT_UINT64_T mat_uint64_t ui64[50]; #endif void *data[4] = {NULL,NULL,NULL,NULL}; mat_t *mat; matvar_t *matvar[5], *cell_matvar; enum matio_types data_type; for ( i = 0; i < 50; i++ ) { d[i] = i+1; f[i] = i+1; i32[i] = i+1; ui32[i] = i+1; i16[i] = i+1; ui16[i] = i+1; i8[i] = i+1; ui8[i] = i+1; #ifdef HAVE_MAT_INT64_T i64[i] = i+1; #endif #ifdef HAVE_MAT_UINT64_T ui64[i] = i+1; #endif } switch ( matvar_class ) { case MAT_C_DOUBLE: data[0] = d; data[1] = d+12; data[2] = d+24; data[3] = d+36; data_type = MAT_T_DOUBLE; break; case MAT_C_SINGLE: data[0] = f; data[1] = f+12; data[2] = f+24; data[3] = f+36; data_type = MAT_T_SINGLE; break; #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: data[0] = i64; data[1] = i64+12; data[2] = i64+24; data[3] = i64+36; data_type = MAT_T_INT64; break; #endif #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: data[0] = ui64; data[1] = ui64+12; data[2] = ui64+24; data[3] = ui64+36; data_type = MAT_T_UINT64; break; #endif case MAT_C_INT32: data[0] = i32; data[1] = i32+12; data[2] = i32+24; data[3] = i32+36; data_type = MAT_T_INT32; break; case MAT_C_UINT32: data[0] = ui32; data[1] = ui32+12; data[2] = ui32+24; data[3] = ui32+36; data_type = MAT_T_UINT32; break; case MAT_C_INT16: data[0] = i16; data[1] = i16+12; data[2] = i16+24; data[3] = i16+36; data_type = MAT_T_INT16; break; case MAT_C_UINT16: data[0] = ui16; data[1] = ui16+12; data[2] = ui16+24; data[3] = ui16+36; data_type = MAT_T_UINT16; break; case MAT_C_INT8: data[0] = i8; data[1] = i8+12; data[2] = i8+24; data[3] = i8+36; data_type = MAT_T_INT8; break; case MAT_C_UINT8: data[0] = ui8; data[1] = ui8+12; data[2] = ui8+24; data[3] = ui8+36; data_type = MAT_T_UINT8; break; default: return 1; } mat = Mat_CreateVer(output_name,NULL,mat_file_ver); if ( !mat ) { return 1; } dims[0] = 3; dims[1] = 4; matvar[0] = Mat_VarCreate(NULL,matvar_class,data_type,2, dims,data[0],MAT_F_DONT_COPY_DATA); matvar[1] = Mat_VarCreate(NULL,matvar_class,data_type,2, dims,data[1],MAT_F_DONT_COPY_DATA); matvar[2] = Mat_VarCreate(NULL,matvar_class,data_type,2, dims,data[2],MAT_F_DONT_COPY_DATA); matvar[3] = Mat_VarCreate(NULL,matvar_class,data_type,2, dims,data[3],MAT_F_DONT_COPY_DATA); matvar[4] = NULL; dims[0] = 4; dims[1] = 1; cell_matvar = Mat_VarCreate("a",MAT_C_CELL,MAT_T_CELL,2,dims, matvar,0); Mat_VarWrite(mat,cell_matvar,compression); Mat_VarFree(cell_matvar); Mat_Close(mat); return err; } static int test_write_cell_complex_2d_numeric(enum matio_classes matvar_class, const char *output_name) { size_t dims[2] = {5,10}; int err = 0, i; double d_real[50], d_imag[50]; float f_real[50], f_imag[50]; mat_int32_t i32_real[50], i32_imag[50]; mat_uint32_t ui32_real[50], ui32_imag[50]; mat_int16_t i16_real[50], i16_imag[50]; mat_uint16_t ui16_real[50], ui16_imag[50]; mat_int8_t i8_real[50], i8_imag[50]; mat_uint8_t ui8_real[50], ui8_imag[50]; #ifdef HAVE_MAT_INT64_T mat_int64_t i64_real[50], i64_imag[50]; #endif #ifdef HAVE_MAT_UINT64_T mat_uint64_t ui64_real[50], ui64_imag[50]; #endif mat_complex_split_t data[4] = {NULL,NULL}; mat_t *mat; matvar_t *matvar[5], *cell_matvar; enum matio_types data_type; for ( i = 0; i < 50; i++ ) { d_real[i] = i+1; d_imag[i] = i+51; f_real[i] = i+1; f_imag[i] = i+51; i32_real[i] = i+1; i32_imag[i] = i+51; ui32_real[i] = i+1; ui32_imag[i] = i+51; i16_real[i] = i+1; i16_imag[i] = i+51; ui16_real[i] = i+1; ui16_imag[i] = i+51; i8_real[i] = i+1; i8_imag[i] = i+51; ui8_real[i] = i+1; ui8_imag[i] = i+51; #ifdef HAVE_MAT_INT64_T i64_real[i] = i+1; i64_imag[i] = i+51; #endif #ifdef HAVE_MAT_UINT64_T ui64_real[i] = i+1; ui64_imag[i] = i+51; #endif } switch ( matvar_class ) { case MAT_C_DOUBLE: data[0].Re = d_real; data[0].Im = d_imag; data[1].Re = d_real+12; data[1].Im = d_imag+12; data[2].Re = d_real+24; data[2].Im = d_imag+24; data[3].Re = d_real+36; data[3].Im = d_imag+36; data_type = MAT_T_DOUBLE; break; case MAT_C_SINGLE: data[0].Re = f_real; data[0].Im = f_imag; data[1].Re = f_real+12; data[1].Im = f_imag+12; data[2].Re = f_real+24; data[2].Im = f_imag+24; data[3].Re = f_real+36; data[3].Im = f_imag+36; data_type = MAT_T_SINGLE; break; #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: data[0].Re = i64_real; data[0].Im = i64_imag; data[1].Re = i64_real+12; data[1].Im = i64_imag+12; data[2].Re = i64_real+24; data[2].Im = i64_imag+24; data[3].Re = i64_real+36; data[3].Im = i64_imag+36; data_type = MAT_T_INT64; break; #endif #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: data[0].Re = ui64_real; data[0].Im = ui64_imag; data[1].Re = ui64_real+12; data[1].Im = ui64_imag+12; data[2].Re = ui64_real+24; data[2].Im = ui64_imag+24; data[3].Re = ui64_real+36; data[3].Im = ui64_imag+36; data_type = MAT_T_UINT64; break; #endif case MAT_C_INT32: data[0].Re = i32_real; data[0].Im = i32_imag; data[1].Re = i32_real+12; data[1].Im = i32_imag+12; data[2].Re = i32_real+24; data[2].Im = i32_imag+24; data[3].Re = i32_real+36; data[3].Im = i32_imag+36; data_type = MAT_T_INT32; break; case MAT_C_UINT32: data[0].Re = ui32_real; data[0].Im = ui32_imag; data[1].Re = ui32_real+12; data[1].Im = ui32_imag+12; data[2].Re = ui32_real+24; data[2].Im = ui32_imag+24; data[3].Re = ui32_real+36; data[3].Im = ui32_imag+36; data_type = MAT_T_UINT32; break; case MAT_C_INT16: data[0].Re = i16_real; data[0].Im = i16_imag; data[1].Re = i16_real+12; data[1].Im = i16_imag+12; data[2].Re = i16_real+24; data[2].Im = i16_imag+24; data[3].Re = i16_real+36; data[3].Im = i16_imag+36; data_type = MAT_T_INT16; break; case MAT_C_UINT16: data[0].Re = ui16_real; data[0].Im = ui16_imag; data[1].Re = ui16_real+12; data[1].Im = ui16_imag+12; data[2].Re = ui16_real+24; data[2].Im = ui16_imag+24; data[3].Re = ui16_real+36; data[3].Im = ui16_imag+36; data_type = MAT_T_UINT16; break; case MAT_C_INT8: data[0].Re = i8_real; data[0].Im = i8_imag; data[1].Re = i8_real+12; data[1].Im = i8_imag+12; data[2].Re = i8_real+24; data[2].Im = i8_imag+24; data[3].Re = i8_real+36; data[3].Im = i8_imag+36; data_type = MAT_T_INT8; break; case MAT_C_UINT8: data[0].Re = ui8_real; data[0].Im = ui8_imag; data[1].Re = ui8_real+12; data[1].Im = ui8_imag+12; data[2].Re = ui8_real+24; data[2].Im = ui8_imag+24; data[3].Re = ui8_real+36; data[3].Im = ui8_imag+36; data_type = MAT_T_UINT8; break; default: return 1; } mat = Mat_CreateVer(output_name,NULL,mat_file_ver); if ( !mat ) { return 1; } dims[0] = 3; dims[1] = 4; matvar[0] = Mat_VarCreate(NULL,matvar_class,data_type,2, dims,data,MAT_F_DONT_COPY_DATA | MAT_F_COMPLEX); matvar[1] = Mat_VarCreate(NULL,matvar_class,data_type,2, dims,data+1,MAT_F_DONT_COPY_DATA | MAT_F_COMPLEX); matvar[2] = Mat_VarCreate(NULL,matvar_class,data_type,2, dims,data+2,MAT_F_DONT_COPY_DATA | MAT_F_COMPLEX); matvar[3] = Mat_VarCreate(NULL,matvar_class,data_type,2, dims,data+3,MAT_F_DONT_COPY_DATA | MAT_F_COMPLEX); matvar[4] = NULL; dims[0] = 4; dims[1] = 1; cell_matvar = Mat_VarCreate("a",MAT_C_CELL,MAT_T_CELL,2,dims,matvar,0); Mat_VarWrite(mat,cell_matvar,compression); Mat_VarFree(cell_matvar); Mat_Close(mat); return err; } static int test_write_null(const char* output_name) { int err = 0; mat_t *mat; matvar_t *struct_matvar,*cell_matvar; matvar_t *struct_fields[5] = {NULL,NULL,NULL,NULL,NULL}; size_t dims[3] = {0,1,10}; mat = Mat_CreateVer(output_name,NULL,mat_file_ver); if ( mat != NULL ) { struct_fields[0] = Mat_VarCreate("d_null",MAT_C_DOUBLE,MAT_T_DOUBLE,3, dims,NULL,0); Mat_VarWrite(mat,struct_fields[0],compression); struct_fields[1] = Mat_VarCreate("cd_null",MAT_C_DOUBLE,MAT_T_DOUBLE,3, dims,NULL,MAT_F_COMPLEX); Mat_VarWrite(mat,struct_fields[1],compression); struct_fields[2] = Mat_VarCreate("char_null",MAT_C_CHAR,MAT_T_UINT8,2, dims,NULL,0); Mat_VarWrite(mat,struct_fields[2],compression); struct_matvar = Mat_VarCreate("struct_null",MAT_C_STRUCT,MAT_T_STRUCT,2, dims,NULL,0); Mat_VarWrite(mat,struct_matvar,compression); Mat_VarFree(struct_matvar); struct_matvar = Mat_VarCreate("struct_empty_with_fields",MAT_C_STRUCT, MAT_T_STRUCT,3,dims,struct_fields,MAT_F_DONT_COPY_DATA); Mat_VarWrite(mat,struct_matvar,compression); /* Reset data to NULL so the fields are not free'd */ struct_matvar->data = NULL; Mat_VarFree(struct_matvar); dims[0] = 1; struct_matvar = Mat_VarCreate("struct_null_fields",MAT_C_STRUCT, MAT_T_STRUCT,2,dims,struct_fields,MAT_F_DONT_COPY_DATA); Mat_VarWrite(mat,struct_matvar,compression); /* Reset data to NULL so the fields are not free'd */ struct_matvar->data = NULL; Mat_VarFree(struct_matvar); dims[0] = 0; cell_matvar = Mat_VarCreate("cell_null",MAT_C_CELL,MAT_T_CELL,2, dims,NULL,MAT_F_DONT_COPY_DATA); Mat_VarWrite(mat,cell_matvar,compression); Mat_VarFree(cell_matvar); dims[0] = 3; cell_matvar = Mat_VarCreate("cell_null_cells",MAT_C_CELL,MAT_T_CELL,2, dims,struct_fields,MAT_F_DONT_COPY_DATA); Mat_VarWrite(mat,cell_matvar,compression); /* Reset data to NULL so the cells are not free'd */ cell_matvar->data = NULL; Mat_VarFree(cell_matvar); Mat_VarFree(struct_fields[0]); Mat_VarFree(struct_fields[1]); Mat_VarFree(struct_fields[2]); Mat_Close(mat); } else { err = 1; } return err; } static int test_struct_api_create(void) { size_t dims[2] = {5,10}; int err = 0; matvar_t *matvar; size_t num_fields = 2; const char *fieldnames[2] = {"field1","field2"}; dims[0] = 2; dims[1] = 1; matvar = Mat_VarCreateStruct("a", 2, dims, fieldnames, num_fields); Mat_VarPrint(matvar, 1); Mat_VarFree(matvar); matvar = Mat_VarCreateStruct("b", 2, dims, NULL, 0); Mat_VarPrint(matvar, 1); Mat_VarFree(matvar); dims[0] = 0; dims[1] = 0; matvar = Mat_VarCreateStruct("c", 2, dims, fieldnames, num_fields); Mat_VarPrint(matvar, 1); Mat_VarFree(matvar); return err; } static int test_struct_api_setfield(void) { size_t dims[2]; int err = 0; double data1[2] = {0,1}, data2[3] = {2,3,4}, data3[3] = {5,6,7}, data4[2] = {8,9}; matvar_t *fields[5], *matvar; const size_t num_fields = 2; const char *fieldnames[2] = {"field1","field2"}; dims[0] = 2; dims[1] = 1; fields[0] = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,data1,MAT_F_DONT_COPY_DATA); dims[0] = 3; dims[1] = 1; fields[1] = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,data2,MAT_F_DONT_COPY_DATA); dims[0] = 1; dims[1] = 3; fields[2] = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,data3,MAT_F_DONT_COPY_DATA); dims[0] = 1; dims[1] = 2; fields[3] = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,data4,MAT_F_DONT_COPY_DATA); dims[0] = 2; dims[1] = 1; matvar = Mat_VarCreateStruct("a", 2, dims, fieldnames, num_fields); Mat_VarSetStructFieldByName(matvar, "field1", 0, fields[0]); Mat_VarSetStructFieldByName(matvar, "field2", 0, fields[1]); Mat_VarSetStructFieldByName(matvar, "field1", 1, fields[2]); Mat_VarSetStructFieldByName(matvar, "field2", 1, fields[3]); Mat_VarPrint(matvar,1); /* Set data to NULL so the fields are not free'd */ matvar->data = NULL; Mat_VarFree(matvar); dims[0] = 2; dims[1] = 1; matvar = Mat_VarCreateStruct("b", 2, dims, fieldnames, num_fields); Mat_VarSetStructFieldByIndex(matvar, 0, 0, fields[3]); Mat_VarSetStructFieldByIndex(matvar, 1, 0, fields[2]); Mat_VarSetStructFieldByIndex(matvar, 0, 1, fields[1]); Mat_VarSetStructFieldByIndex(matvar, 1, 1, fields[0]); Mat_VarPrint(matvar,1); Mat_VarFree(matvar); return err; } static int test_struct_api_getfieldnames(void) { size_t dims[2]; int err = 0; matvar_t *matvar; const unsigned num_fields = 4; const char *fieldnames[4] = {"field1","field2","field3","field4"}; unsigned nfields, i; char * const *fieldnames2; dims[0] = 2; dims[1] = 1; matvar = Mat_VarCreateStruct("a", 2, dims, fieldnames, num_fields); nfields = Mat_VarGetNumberOfFields(matvar); fieldnames2 = Mat_VarGetStructFieldnames(matvar); printf("Fieldnames of \"a\":\n"); if ( nfields < 1 ) { printf(" None\n"); } else { for ( i = 0; i < nfields; i++ ) printf(" %3d. %s\n",i, fieldnames2[i]); } Mat_VarFree(matvar); matvar = Mat_VarCreateStruct("b", 2, dims, NULL, 0); nfields = Mat_VarGetNumberOfFields(matvar); fieldnames2 = Mat_VarGetStructFieldnames(matvar); printf("Fieldnames of \"b\":\n"); if ( nfields < 1 ) { printf(" None\n"); } else { for ( i = 0; i < nfields; i++ ) printf(" %3d. %s\n",i, fieldnames2[i]); } Mat_VarFree(matvar); nfields = Mat_VarGetNumberOfFields(NULL); fieldnames2 = Mat_VarGetStructFieldnames(NULL); printf("Fieldnames of \"NULL\":\n"); if ( nfields < 1 ) { printf(" None\n"); } else { for ( i = 0; i < nfields; i++ ) printf(" %3d. %s\n",i, fieldnames2[i]); } return err; } static int test_struct_api_addfield(void) { size_t dims[2]; double data1[2] = {0,1}, data2[3] = {2,3,4}, data3[3] = {5,6,7}, data4[2] = {8,9}; matvar_t *fields[5], *matvar; dims[0] = 2; dims[1] = 1; matvar = Mat_VarCreateStruct("a", 2, dims, NULL, 0); dims[0] = 2; dims[1] = 1; fields[0] = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,data1,MAT_F_DONT_COPY_DATA); dims[0] = 3; dims[1] = 1; fields[1] = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,data2,MAT_F_DONT_COPY_DATA); dims[0] = 1; dims[1] = 3; fields[2] = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,data3,MAT_F_DONT_COPY_DATA); dims[0] = 1; dims[1] = 2; fields[3] = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,data4,MAT_F_DONT_COPY_DATA); Mat_VarAddStructField(matvar, "field1"); Mat_VarSetStructFieldByName(matvar, "field1", 0, fields[0]); Mat_VarSetStructFieldByName(matvar, "field1", 1, fields[2]); Mat_VarAddStructField(matvar, "field2"); Mat_VarSetStructFieldByName(matvar, "field2", 0, fields[1]); Mat_VarSetStructFieldByName(matvar, "field2", 1, fields[3]); Mat_VarPrint(matvar,1); Mat_VarFree(matvar); return 0; } static int test_struct_api_getlinear(void) { size_t dims[2]; int err = 0, i; double r[12] = {0,1,2,3,4,5,6,7,8,9,10,11}, c[12] = {12,13,14,15,16,17,18,19,20,21,22,23}; mat_complex_split_t z[12]; matvar_t *field, *matvar, *matvar2; const size_t num_fields = 3; const char *fieldnames[3] = {"r","c","z"}; dims[0] = 3; dims[1] = 4; matvar = Mat_VarCreateStruct("a", 2, dims, fieldnames, num_fields); dims[0] = 1; dims[1] = 1; for ( i = 0; i < 12; i++ ) { field = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,r+i,MAT_F_DONT_COPY_DATA); Mat_VarSetStructFieldByName(matvar, "r", i, field); field = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,c+i,MAT_F_DONT_COPY_DATA); Mat_VarSetStructFieldByName(matvar, "c", i, field); z[i].Re = r+i; z[i].Im = c+i; field = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,z+i,MAT_F_DONT_COPY_DATA|MAT_F_COMPLEX); Mat_VarSetStructFieldByName(matvar, "z", i, field); } /* Read the second row of data */ matvar2 = Mat_VarGetStructsLinear(matvar, 1, 3, 4, 0); Mat_VarPrint(matvar2,1); Mat_VarFree(matvar2); /* Read the first column of data */ matvar2 = Mat_VarGetStructsLinear(matvar, 0, 1, 3, 0); Mat_VarPrint(matvar2,1); Mat_VarFree(matvar2); /* Read diagonal */ matvar2 = Mat_VarGetStructsLinear(matvar, 0, 4, 3, 0); Mat_VarPrint(matvar2,1); Mat_VarFree(matvar2); Mat_VarFree(matvar); return err; } static int test_struct_api_get(void) { size_t dims[4]; int err = 0, i, start[4], stride[4], edge[4]; double r[360] = {0,}, c[360] = {0,}; matvar_t *field, *matvar, *matvar2; const size_t num_fields = 2; const char *fieldnames[3] = {"r","c"}; dims[0] = 3; dims[1] = 4; dims[2] = 5; dims[3] = 6; matvar = Mat_VarCreateStruct("a", 4, dims, fieldnames, num_fields); dims[0] = 1; dims[1] = 1; for ( i = 0; i < 360; i++ ) { r[i] = i+1; c[i] = -(i+1); field = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,r+i,MAT_F_DONT_COPY_DATA); Mat_VarSetStructFieldByName(matvar, "r", i, field); field = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,c+i,MAT_F_DONT_COPY_DATA); Mat_VarSetStructFieldByName(matvar, "c", i, field); } /* Read a(2,2:3,1:2:5,2:4:end) - MATLAB 1-relative indices */ start[0] = 1; start[1] = 1; start[2] = 0; start[3] = 1; stride[0] = 0; stride[1] = 1; stride[2] = 2; stride[3] = 4; edge[0] = 1; edge[1] = 2; edge[2] = 3; edge[3] = 2; matvar2 = Mat_VarGetStructs(matvar, start,stride,edge,0); Mat_VarPrint(matvar2,1); Mat_VarFree(matvar2); Mat_VarFree(matvar); return err; } static int test_cell_api_set() { size_t dims[2]; double data[10] = {0,1,2,3,4,5,6,7,8,9}; matvar_t *cells[10], *matvar, *prev_cell; dims[0] = 2; dims[1] = 3; matvar = Mat_VarCreate("a", MAT_C_CELL, MAT_T_CELL, 2, dims, NULL, 0); dims[0] = 1; dims[1] = 1; cells[0] = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,data,MAT_F_DONT_COPY_DATA); cells[1] = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,data+1,MAT_F_DONT_COPY_DATA); cells[2] = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,data+2,MAT_F_DONT_COPY_DATA); cells[3] = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,data+3,MAT_F_DONT_COPY_DATA); cells[4] = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,data+4,MAT_F_DONT_COPY_DATA); cells[5] = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,data+5,MAT_F_DONT_COPY_DATA); cells[6] = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,data+6,MAT_F_DONT_COPY_DATA); cells[7] = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,data+7,MAT_F_DONT_COPY_DATA); cells[8] = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,data+8,MAT_F_DONT_COPY_DATA); cells[9] = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,data+9,MAT_F_DONT_COPY_DATA); Mat_VarSetCell(matvar, 0, cells[0]); Mat_VarSetCell(matvar, 1, cells[1]); Mat_VarSetCell(matvar, 2, cells[2]); Mat_VarSetCell(matvar, 3, cells[3]); Mat_VarSetCell(matvar, 4, cells[4]); Mat_VarSetCell(matvar, 5, cells[5]); Mat_VarSetCell(matvar, 6, cells[6]); Mat_VarPrint(matvar,1); /* Change the first row */ prev_cell = Mat_VarSetCell(matvar, 0, cells[7]); if ( prev_cell != cells[0] ) { fprintf(stderr, "Previous cell element is not expected element\n"); Mat_VarFree(matvar); return 1; } Mat_VarFree(prev_cell); prev_cell = Mat_VarSetCell(matvar, 2, cells[8]); if ( prev_cell != cells[2] ) { fprintf(stderr, "Previous cell element is not expected element\n"); Mat_VarFree(matvar); return 1; } Mat_VarFree(prev_cell); prev_cell = Mat_VarSetCell(matvar, 4, cells[9]); if ( prev_cell != cells[4] ) { fprintf(stderr, "Previous cell element is not expected element\n"); Mat_VarFree(matvar); return 1; } Mat_VarFree(prev_cell); Mat_VarPrint(matvar, 1); Mat_VarFree(matvar); return 0; } static int test_cell_api_getlinear(void) { size_t dims[2], i; double r[4] = {0,1,2,3},c[4] = {4,5,6,7}; mat_complex_split_t z[4]; matvar_t *cell, *matvar, **cells; dims[0] = 3; dims[1] = 4; matvar = Mat_VarCreate("a", MAT_C_CELL, MAT_T_CELL, 2, dims, NULL, 0); dims[0] = 1; dims[1] = 1; for ( i = 0; i < 4; i++ ) { cell = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,r+i,MAT_F_DONT_COPY_DATA); Mat_VarSetCell(matvar, 3*i, cell); cell = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,c+i,MAT_F_DONT_COPY_DATA); Mat_VarSetCell(matvar, 3*i+1, cell); z[i].Re = r+i; z[i].Im = c+i; cell = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,z+i,MAT_F_COMPLEX|MAT_F_DONT_COPY_DATA); Mat_VarSetCell(matvar, 3*i+2, cell); } /* Get the first row */ cells = Mat_VarGetCellsLinear(matvar, 0, 3, 4); if ( NULL != cells ) { for (i = 0; i < 4; i++ ) Mat_VarPrint(cells[i], 1); free(cells); } /* Get the second row */ cells = Mat_VarGetCellsLinear(matvar, 1, 3, 4); if ( NULL != cells ) { for (i = 0; i < 4; i++ ) Mat_VarPrint(cells[i], 1); free(cells); } /* Get the third row */ cells = Mat_VarGetCellsLinear(matvar, 2, 3, 4); if ( NULL != cells ) { for (i = 0; i < 4; i++ ) Mat_VarPrint(cells[i], 1); free(cells); } /* Get the middle two columns */ cells = Mat_VarGetCellsLinear(matvar, 3, 1, 6); if ( NULL != cells ) { for (i = 0; i < 6; i++ ) Mat_VarPrint(cells[i], 1); free(cells); } Mat_VarFree(matvar); return 0; } static int test_cell_api_getcells(void) { size_t dims[4]; int i, start[4], stride[4], edge[4]; double x[360] = {0,}; matvar_t *cell, *matvar, **matvar2; dims[0] = 3; dims[1] = 4; dims[2] = 5; dims[3] = 6; matvar = Mat_VarCreate("a", MAT_C_CELL, MAT_T_CELL, 4, dims, NULL, 0); dims[0] = 1; dims[1] = 1; for ( i = 0; i < 360; i++ ) { x[i] = i+1; cell = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,x+i,MAT_F_DONT_COPY_DATA); Mat_VarSetCell(matvar, i, cell); } /* Read a(2,2:3,1:2:5,2:4:end) - MATLAB 1-relative indices */ start[0] = 1; start[1] = 1; start[2] = 0; start[3] = 1; stride[0] = 0; stride[1] = 1; stride[2] = 2; stride[3] = 4; edge[0] = 1; edge[1] = 2; edge[2] = 3; edge[3] = 2; matvar2 = Mat_VarGetCells(matvar, start, stride, edge); if ( NULL != matvar2 ) { for ( i = 0; i < 12; i++ ) Mat_VarPrint(matvar2[i],1); free(matvar2); } Mat_VarFree(matvar); return 0; } static int test_get_struct_field(const char *file,const char *structname, const char *fieldname) { mat_t *mat; matvar_t *matvar, *field; int index = 1, err = 0; mat = Mat_Open(file,MAT_ACC_RDONLY); if ( mat ) { matvar = Mat_VarRead(mat,(char*)structname); if ( matvar ) { switch ( *fieldname ) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': index = atoi(fieldname); field = Mat_VarGetStructField(matvar,&index,MAT_BY_INDEX,0); err = (field == NULL) ? 1 : 0; if ( !err ) Mat_VarPrint( field, 0); break; default: field = Mat_VarGetStructField(matvar,(void*)fieldname, MAT_BY_NAME,0); err = (field == NULL) ? 1 : 0; if ( !err ) Mat_VarPrint(field,0); break; } Mat_VarFree(matvar); } else { err = 1; } Mat_Close(mat); } else { err = 1; } return err; } static int test_readslab(const char *file, const char *var, enum matio_classes matvar_class) { int start[3]={0,0,0},stride[3]={1,1,1},edge[3]={2,2,1}, err = 0; mat_t *mat; matvar_t *matvar; mat = Mat_Open(file,MAT_ACC_RDONLY); if ( mat ) { matvar = Mat_VarReadInfo(mat,(char *)var); if ( matvar != NULL && matvar->class_type == MAT_C_STRUCT ) { int index = 2; matvar = Mat_VarGetStructField(matvar, (void*)&index, MAT_BY_INDEX, 0); } if ( matvar != NULL ) { matvar->class_type = matvar_class; stride[0] = matvar->dims[0]-1; stride[1] = matvar->dims[1]-1; switch ( matvar_class ) { case MAT_C_DOUBLE: { if ( matvar->isComplex ) { mat_complex_split_t c; double ptr[4], pti[4]; c.Re = ptr; c.Im = pti; Mat_VarReadData(mat,matvar,&c,start,stride,edge); printf("%g + %gi %g + %gi\n%g + %gi %g + %gi\n", ptr[0],pti[0],ptr[2],pti[2],ptr[1],pti[1],ptr[3],pti[3]); if ( MAT_FT_MAT73 != mat->version ) { size_t *tmp = realloc(matvar->dims, 3*sizeof(size_t)); if ( NULL != tmp ) { matvar->rank++; matvar->dims = tmp; matvar->dims[2] = 1; Mat_VarReadData(mat,matvar,&c,start,stride,edge); } } printf("%g + %gi %g + %gi\n%g + %gi %g + %gi\n", ptr[0],pti[0],ptr[2],pti[2],ptr[1],pti[1],ptr[3],pti[3]); } else { double ptr[4]; Mat_VarReadData(mat,matvar,ptr,start,stride,edge); printf("%g %g\n%g %g\n",ptr[0],ptr[2],ptr[1],ptr[3]); if ( MAT_FT_MAT73 != mat->version ) { size_t *tmp = realloc(matvar->dims, 3*sizeof(size_t)); if ( NULL != tmp ) { matvar->rank++; matvar->dims = tmp; matvar->dims[2] = 1; Mat_VarReadData(mat,matvar,ptr,start,stride,edge); } } printf("%g %g\n%g %g\n",ptr[0],ptr[2],ptr[1],ptr[3]); } break; } case MAT_C_SINGLE: { if ( matvar->isComplex ) { mat_complex_split_t c; float ptr[4], pti[4]; c.Re = ptr; c.Im = pti; Mat_VarReadData(mat,matvar,&c,start,stride,edge); printf("%g + %gi %g + %gi\n%g + %gi %g + %gi\n", ptr[0],pti[0],ptr[2],pti[2],ptr[1],pti[1],ptr[3],pti[3]); if ( MAT_FT_MAT73 != mat->version ) { size_t *tmp = realloc(matvar->dims, 3*sizeof(size_t)); if ( NULL != tmp ) { matvar->rank++; matvar->dims = tmp; matvar->dims[2] = 1; Mat_VarReadData(mat,matvar,&c,start,stride,edge); } } printf("%g + %gi %g + %gi\n%g + %gi %g + %gi\n", ptr[0],pti[0],ptr[2],pti[2],ptr[1],pti[1],ptr[3],pti[3]); } else { float ptr[4]; Mat_VarReadData(mat,matvar,ptr,start,stride,edge); printf("%g %g\n%g %g\n",ptr[0],ptr[2],ptr[1],ptr[3]); if ( MAT_FT_MAT73 != mat->version ) { size_t *tmp = realloc(matvar->dims, 3*sizeof(size_t)); if ( NULL != tmp ) { matvar->rank++; matvar->dims = tmp; matvar->dims[2] = 1; Mat_VarReadData(mat,matvar,ptr,start,stride,edge); } } printf("%g %g\n%g %g\n",ptr[0],ptr[2],ptr[1],ptr[3]); } break; } #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: { if ( matvar->isComplex ) { mat_complex_split_t c; mat_int64_t ptr[4], pti[4]; c.Re = ptr; c.Im = pti; Mat_VarReadData(mat,matvar,&c,start,stride,edge); #if HAVE_INTTYPES_H printf("%" PRIi64 " + %" PRIi64 "i %" PRIi64 " + %" PRIi64 "i\n" "%" PRIi64 " + %" PRIi64 "i %" PRIi64 " + %" PRIi64 "i\n", ptr[0],pti[0],ptr[2],pti[2],ptr[1],pti[1],ptr[3],pti[3]); #else printf("%ld + %ldi %ld + %ldi\n%ld + %ldi %ld + %ldi\n", (long)ptr[0],(long)pti[0],(long)ptr[2],(long)pti[2], (long)ptr[1],(long)pti[1],(long)ptr[3],(long)pti[3]); #endif if ( MAT_FT_MAT73 != mat->version ) { size_t *tmp = realloc(matvar->dims, 3*sizeof(size_t)); if ( NULL != tmp ) { matvar->rank++; matvar->dims = tmp; matvar->dims[2] = 1; Mat_VarReadData(mat,matvar,&c,start,stride,edge); } } #if HAVE_INTTYPES_H printf("%" PRIi64 " + %" PRIi64 "i %" PRIi64 " + %" PRIi64 "i\n" "%" PRIi64 " + %" PRIi64 "i %" PRIi64 " + %" PRIi64 "i\n", ptr[0],pti[0],ptr[2],pti[2],ptr[1],pti[1],ptr[3],pti[3]); #else printf("%ld + %ldi %ld + %ldi\n%ld + %ldi %ld + %ldi\n", (long)ptr[0],(long)pti[0],(long)ptr[2],(long)pti[2], (long)ptr[1],(long)pti[1],(long)ptr[3],(long)pti[3]); #endif } else { mat_int64_t ptr[4]; Mat_VarReadData(mat,matvar,ptr,start,stride,edge); #if HAVE_INTTYPES_H printf("%" PRIi64 " %" PRIi64 "\n%" PRIi64 " %" PRIi64 "\n", ptr[0],ptr[2],ptr[1],ptr[3]); #else printf("%ld %ld\n%ld %ld\n", (long)ptr[0],(long)ptr[2],(long)ptr[1],(long)ptr[3]); #endif if ( MAT_FT_MAT73 != mat->version ) { size_t *tmp = realloc(matvar->dims, 3*sizeof(size_t)); if ( NULL != tmp ) { matvar->rank++; matvar->dims = tmp; matvar->dims[2] = 1; Mat_VarReadData(mat,matvar,ptr,start,stride,edge); } } #if HAVE_INTTYPES_H printf("%" PRIi64 " %" PRIi64 "\n%" PRIi64 " %" PRIi64 "\n", ptr[0],ptr[2],ptr[1],ptr[3]); #else printf("%ld %ld\n%ld %ld\n", (long)ptr[0],(long)ptr[2],(long)ptr[1],(long)ptr[3]); #endif } break; } #endif #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: { if ( matvar->isComplex ) { mat_complex_split_t c; mat_uint64_t ptr[4], pti[4]; c.Re = ptr; c.Im = pti; Mat_VarReadData(mat,matvar,&c,start,stride,edge); #if HAVE_INTTYPES_H printf("%" PRIu64 " + %" PRIu64 "i %" PRIu64 " + %" PRIu64 "i\n" "%" PRIu64 " + %" PRIu64 "i %" PRIu64 " + %" PRIu64 "i\n", ptr[0],pti[0],ptr[2],pti[2],ptr[1],pti[1],ptr[3],pti[3]); #else printf("%lu + %lui %lu + %lui\n%lu + %lui %lu + %lui\n", (unsigned long)ptr[0],(unsigned long)pti[0], (unsigned long)ptr[2],(unsigned long)pti[2], (unsigned long)ptr[1],(unsigned long)pti[1], (unsigned long)ptr[3],(unsigned long)pti[3]); #endif if ( MAT_FT_MAT73 != mat->version ) { size_t *tmp = realloc(matvar->dims, 3*sizeof(size_t)); if ( NULL != tmp ) { matvar->rank++; matvar->dims = tmp; matvar->dims[2] = 1; Mat_VarReadData(mat,matvar,&c,start,stride,edge); } } #if HAVE_INTTYPES_H printf("%" PRIu64 " + %" PRIu64 "i %" PRIu64 " + %" PRIu64 "i\n" "%" PRIu64 " + %" PRIu64 "i %" PRIu64 " + %" PRIu64 "i\n", ptr[0],pti[0],ptr[2],pti[2],ptr[1],pti[1],ptr[3],pti[3]); #else printf("%lu + %lui %lu + %lui\n%lu + %lui %lu + %lui\n", (unsigned long)ptr[0],(unsigned long)pti[0], (unsigned long)ptr[2],(unsigned long)pti[2], (unsigned long)ptr[1],(unsigned long)pti[1], (unsigned long)ptr[3],(unsigned long)pti[3]); #endif } else { mat_uint64_t ptr[4]; Mat_VarReadData(mat,matvar,ptr,start,stride,edge); #if HAVE_INTTYPES_H printf("%" PRIu64 " %" PRIu64 "\n%" PRIu64 " %" PRIu64 "\n", ptr[0],ptr[2],ptr[1],ptr[3]); #else printf("%lu %lu\n%lu %lu\n", (unsigned long)ptr[0],(unsigned long)ptr[2], (unsigned long)ptr[1],(unsigned long)ptr[3]); #endif if ( MAT_FT_MAT73 != mat->version ) { size_t *tmp = realloc(matvar->dims, 3*sizeof(size_t)); if ( NULL != tmp ) { matvar->rank++; matvar->dims = tmp; matvar->dims[2] = 1; Mat_VarReadData(mat,matvar,ptr,start,stride,edge); } } #if HAVE_INTTYPES_H printf("%" PRIu64 " %" PRIu64 "\n%" PRIu64 " %" PRIu64 "\n", ptr[0],ptr[2],ptr[1],ptr[3]); #else printf("%lu %lu\n%lu %lu\n", (unsigned long)ptr[0],(unsigned long)ptr[2], (unsigned long)ptr[1],(unsigned long)ptr[3]); #endif } break; } #endif case MAT_C_INT32: { if ( matvar->isComplex ) { mat_complex_split_t c; mat_int32_t ptr[4], pti[4]; c.Re = ptr; c.Im = pti; Mat_VarReadData(mat,matvar,&c,start,stride,edge); printf("%d + %di %d + %di\n%d + %di %d + %di\n", ptr[0],pti[0],ptr[2],pti[2],ptr[1],pti[1],ptr[3],pti[3]); if ( MAT_FT_MAT73 != mat->version ) { size_t *tmp = realloc(matvar->dims, 3*sizeof(size_t)); if ( NULL != tmp ) { matvar->rank++; matvar->dims = tmp; matvar->dims[2] = 1; Mat_VarReadData(mat,matvar,&c,start,stride,edge); } } printf("%d + %di %d + %di\n%d + %di %d + %di\n", ptr[0],pti[0],ptr[2],pti[2],ptr[1],pti[1],ptr[3],pti[3]); } else { mat_int32_t ptr[4]; Mat_VarReadData(mat,matvar,ptr,start,stride,edge); printf("%d %d\n%d %d\n",ptr[0],ptr[2],ptr[1],ptr[3]); if ( MAT_FT_MAT73 != mat->version ) { size_t *tmp = realloc(matvar->dims, 3*sizeof(size_t)); if ( NULL != tmp ) { matvar->rank++; matvar->dims = tmp; matvar->dims[2] = 1; Mat_VarReadData(mat,matvar,ptr,start,stride,edge); } } printf("%d %d\n%d %d\n",ptr[0],ptr[2],ptr[1],ptr[3]); } break; } case MAT_C_UINT32: { if ( matvar->isComplex ) { mat_complex_split_t c; mat_uint32_t ptr[4], pti[4]; c.Re = ptr; c.Im = pti; Mat_VarReadData(mat,matvar,&c,start,stride,edge); printf("%u + %ui %u + %ui\n%u + %ui %u + %ui\n", ptr[0],pti[0],ptr[2],pti[2],ptr[1],pti[1],ptr[3],pti[3]); if ( MAT_FT_MAT73 != mat->version ) { size_t *tmp = realloc(matvar->dims, 3*sizeof(size_t)); if ( NULL != tmp ) { matvar->rank++; matvar->dims = tmp; matvar->dims[2] = 1; Mat_VarReadData(mat,matvar,&c,start,stride,edge); } } printf("%u + %ui %u + %ui\n%u + %ui %u + %ui\n", ptr[0],pti[0],ptr[2],pti[2],ptr[1],pti[1],ptr[3],pti[3]); } else { mat_uint32_t ptr[4]; Mat_VarReadData(mat,matvar,ptr,start,stride,edge); printf("%u %u\n%u %u\n",ptr[0],ptr[2],ptr[1],ptr[3]); if ( MAT_FT_MAT73 != mat->version ) { size_t *tmp = realloc(matvar->dims, 3*sizeof(size_t)); if ( NULL != tmp ) { matvar->rank++; matvar->dims = tmp; matvar->dims[2] = 1; Mat_VarReadData(mat,matvar,ptr,start,stride,edge); } } printf("%u %u\n%u %u\n",ptr[0],ptr[2],ptr[1],ptr[3]); } break; } case MAT_C_INT16: { if ( matvar->isComplex ) { mat_complex_split_t c; mat_int16_t ptr[4], pti[4]; c.Re = ptr; c.Im = pti; Mat_VarReadData(mat,matvar,&c,start,stride,edge); printf("%hd + %hdi %hd + %hdi\n%hd + %hdi %hd + %hdi\n", ptr[0],pti[0],ptr[2],pti[2],ptr[1],pti[1],ptr[3],pti[3]); if ( MAT_FT_MAT73 != mat->version ) { size_t *tmp = realloc(matvar->dims, 3*sizeof(size_t)); if ( NULL != tmp ) { matvar->rank++; matvar->dims = tmp; matvar->dims[2] = 1; Mat_VarReadData(mat,matvar,&c,start,stride,edge); } } printf("%hd + %hdi %hd + %hdi\n%hd + %hdi %hd + %hdi\n", ptr[0],pti[0],ptr[2],pti[2],ptr[1],pti[1],ptr[3],pti[3]); } else { mat_int16_t ptr[4]; Mat_VarReadData(mat,matvar,ptr,start,stride,edge); printf("%hd %hd\n%hd %hd\n",ptr[0],ptr[2],ptr[1],ptr[3]); if ( MAT_FT_MAT73 != mat->version ) { size_t *tmp = realloc(matvar->dims, 3*sizeof(size_t)); if ( NULL != tmp ) { matvar->rank++; matvar->dims = tmp; matvar->dims[2] = 1; Mat_VarReadData(mat,matvar,ptr,start,stride,edge); } } printf("%hd %hd\n%hd %hd\n",ptr[0],ptr[2],ptr[1],ptr[3]); } break; } case MAT_C_UINT16: { if ( matvar->isComplex ) { mat_complex_split_t c; mat_uint16_t ptr[4], pti[4]; c.Re = ptr; c.Im = pti; Mat_VarReadData(mat,matvar,&c,start,stride,edge); printf("%hu + %hui %hu + %hui\n%hu + %hui %hu + %hui\n", ptr[0],pti[0],ptr[2],pti[2],ptr[1],pti[1],ptr[3],pti[3]); if ( MAT_FT_MAT73 != mat->version ) { size_t *tmp = realloc(matvar->dims, 3*sizeof(size_t)); if ( NULL != tmp ) { matvar->rank++; matvar->dims = tmp; matvar->dims[2] = 1; Mat_VarReadData(mat,matvar,&c,start,stride,edge); } } printf("%hu + %hui %hu + %hui\n%hu + %hui %hu + %hui\n", ptr[0],pti[0],ptr[2],pti[2],ptr[1],pti[1],ptr[3],pti[3]); } else { mat_uint16_t ptr[4]; Mat_VarReadData(mat,matvar,ptr,start,stride,edge); printf("%hu %hu\n%hu %hu\n",ptr[0],ptr[2],ptr[1],ptr[3]); if ( MAT_FT_MAT73 != mat->version ) { size_t *tmp = realloc(matvar->dims, 3*sizeof(size_t)); if ( NULL != tmp ) { matvar->rank++; matvar->dims = tmp; matvar->dims[2] = 1; Mat_VarReadData(mat,matvar,ptr,start,stride,edge); } } printf("%hu %hu\n%hu %hu\n",ptr[0],ptr[2],ptr[1],ptr[3]); } break; } case MAT_C_INT8: { if ( matvar->isComplex ) { mat_complex_split_t c; mat_int8_t ptr[4], pti[4]; c.Re = ptr; c.Im = pti; Mat_VarReadData(mat,matvar,&c,start,stride,edge); printf("%hhd + %hhdi %hhd + %hhdi\n%hhd + %hhdi %hhd + %hhdi\n", ptr[0],pti[0],ptr[2],pti[2],ptr[1],pti[1],ptr[3],pti[3]); if ( MAT_FT_MAT73 != mat->version ) { size_t *tmp = realloc(matvar->dims, 3*sizeof(size_t)); if ( NULL != tmp ) { matvar->rank++; matvar->dims = tmp; matvar->dims[2] = 1; Mat_VarReadData(mat,matvar,&c,start,stride,edge); } } printf("%hhd + %hhdi %hhd + %hhdi\n%hhd + %hhdi %hhd + %hhdi\n", ptr[0],pti[0],ptr[2],pti[2],ptr[1],pti[1],ptr[3],pti[3]); } else { mat_int8_t ptr[4]; Mat_VarReadData(mat,matvar,ptr,start,stride,edge); printf("%hhd %hhd\n%hhd %hhd\n",ptr[0],ptr[2],ptr[1],ptr[3]); if ( MAT_FT_MAT73 != mat->version ) { size_t *tmp = realloc(matvar->dims, 3*sizeof(size_t)); if ( NULL != tmp ) { matvar->rank++; matvar->dims = tmp; matvar->dims[2] = 1; Mat_VarReadData(mat,matvar,ptr,start,stride,edge); } } printf("%hhd %hhd\n%hhd %hhd\n",ptr[0],ptr[2],ptr[1],ptr[3]); } break; } case MAT_C_UINT8: { if ( matvar->isComplex ) { mat_complex_split_t c; mat_uint8_t ptr[4], pti[4]; c.Re = ptr; c.Im = pti; Mat_VarReadData(mat,matvar,&c,start,stride,edge); printf("%hhu + %hhui %hhu + %hhui\n%hhu + %hhui %hhu + %hhui\n", ptr[0],pti[0],ptr[2],pti[2],ptr[1],pti[1],ptr[3],pti[3]); if ( MAT_FT_MAT73 != mat->version ) { size_t *tmp = realloc(matvar->dims, 3*sizeof(size_t)); if ( NULL != tmp ) { matvar->rank++; matvar->dims = tmp; matvar->dims[2] = 1; Mat_VarReadData(mat,matvar,&c,start,stride,edge); } } printf("%hhu + %hhui %hhu + %hhui\n%hhu + %hhui %hhu + %hhui\n", ptr[0],pti[0],ptr[2],pti[2],ptr[1],pti[1],ptr[3],pti[3]); } else { mat_uint8_t ptr[4]; Mat_VarReadData(mat,matvar,ptr,start,stride,edge); printf("%hhu %hhu\n%hhu %hhu\n",ptr[0],ptr[2],ptr[1],ptr[3]); if ( MAT_FT_MAT73 != mat->version ) { size_t *tmp = realloc(matvar->dims, 3*sizeof(size_t)); if ( NULL != tmp ) { matvar->rank++; matvar->dims = tmp; matvar->dims[2] = 1; Mat_VarReadData(mat,matvar,ptr,start,stride,edge); } } printf("%hhu %hhu\n%hhu %hhu\n",ptr[0],ptr[2],ptr[1],ptr[3]); } break; } default: err = 1; } Mat_VarFree(matvar); } else { err = 1; } Mat_Close(mat); } else { err = 1; } return err; } static int test_writeslab(const char* output_name) { int err = 0, i; size_t dims[2] = {6,10}; int start[2]={0,0},stride[2]={2,2},edge[2]={3,5}; double data[60]={0.0,}; float fdata[60]={0.0,}; int idata[60]={0,}; mat_t *mat; matvar_t *matvar, *matvar2, *matvar3; for ( i = 0; i < 60; i++ ) { data[i] = i+1; fdata[i] = i+1; idata[i] = i+1; } mat = Mat_CreateVer(output_name,NULL,mat_file_ver); if ( mat != NULL ) { matvar = Mat_VarCreate("d",MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,NULL,0); matvar2 = Mat_VarCreate("f",MAT_C_SINGLE,MAT_T_SINGLE,2, dims,NULL,0); matvar3 = Mat_VarCreate("i",MAT_C_INT32,MAT_T_INT32,2, dims,NULL,0); err = Mat_VarWriteInfo(mat,matvar); if ( err != 0 ) err = Mat_VarWriteInfo(mat,matvar2); if ( err != 0 ) err = Mat_VarWriteInfo(mat,matvar3); if ( err != 0 ) err = Mat_VarWriteData(mat,matvar3,idata,start,stride,edge); if ( err != 0 ) err = Mat_VarWriteData(mat,matvar,data,start,stride,edge); if ( err != 0 ) err = Mat_VarWriteData(mat,matvar2,fdata,start,stride,edge); Mat_VarFree(matvar); Mat_VarFree(matvar2); Mat_VarFree(matvar3); Mat_Close(mat); } else { err = 1; } return err; } static int test_writenan(void) { int err = 0, i; size_t dims[2] = {5,5}; double data[25]={0.0,}; double zero = 0.0; mat_t *mat; matvar_t *matvar; for ( i = 0; i < 25; i++ ) data[i] = i+1; for ( i = 0; i < 25; i+= 6 ) data[i] = 0.0/zero; mat = Mat_CreateVer("test_writenan.mat",NULL,mat_file_ver); if ( mat != NULL ) { matvar = Mat_VarCreate("d",MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,data,MAT_F_DONT_COPY_DATA); Mat_VarWrite(mat,matvar,MAT_COMPRESSION_NONE); Mat_VarFree(matvar); Mat_Close(mat); } else { err = 1; } return err; } static int test_writeinf(const char* output_name) { int err = 0, i; size_t dims[2] = {5,5}; double data[25]={0.0,}; double zero = 0.0; mat_t *mat; matvar_t *matvar; for ( i = 0; i < 25; i++ ) data[i] = i+1; for ( i = 0; i < 25; i+= 6 ) data[i] = 1.0/zero; mat = Mat_CreateVer(output_name,NULL,mat_file_ver); if ( mat != NULL ) { matvar = Mat_VarCreate("d",MAT_C_DOUBLE,MAT_T_DOUBLE,2, dims,data,MAT_F_DONT_COPY_DATA); Mat_VarWrite(mat,matvar,MAT_COMPRESSION_NONE); Mat_VarFree(matvar); Mat_Close(mat); } else { err = 1; } return err; } static int test_write_sparse(enum matio_classes matvar_class,const char *output_name) { int err = 0; size_t dims[2] = {5,10}; mat_int32_t ir[25] = {0,4,1,2,3,0,4,1,2,3,0,4,1,2,3,0,4,1,2,3,0,4,1,2,3}; mat_int32_t jc[11] = {0,2,5,7,10,12,15,17,20,22,25}; mat_t *mat; matvar_t *matvar; mat_sparse_t sparse = {0,}; enum matio_types data_type; double d[25] = {1,5,7,8,9,11,15,17,18,19,21,25,27,28,29,31,35,37,38,39, 41,45,47,48,49}; float f[25] = {1,5,7,8,9,11,15,17,18,19,21,25,27,28,29,31,35,37,38,39, 41,45,47,48,49}; mat_int32_t i32[25] = {1,5,7,8,9,11,15,17,18,19,21,25,27,28,29,31,35,37, 38,39,41,45,47,48,49}; mat_uint32_t ui32[25] = {1,5,7,8,9,11,15,17,18,19,21,25,27,28,29,31,35,37, 38,39,41,45,47,48,49}; mat_int16_t i16[25] = {1,5,7,8,9,11,15,17,18,19,21,25,27,28,29,31,35,37, 38,39,41,45,47,48,49}; mat_uint16_t ui16[25] = {1,5,7,8,9,11,15,17,18,19,21,25,27,28,29,31,35,37, 38,39,41,45,47,48,49}; mat_int8_t i8[25] = {1,5,7,8,9,11,15,17,18,19,21,25,27,28,29,31,35,37, 38,39,41,45,47,48,49}; mat_uint8_t ui8[25] = {1,5,7,8,9,11,15,17,18,19,21,25,27,28,29,31,35,37, 38,39,41,45,47,48,49}; #ifdef HAVE_MAT_INT64_T mat_int64_t i64[25] = {1,5,7,8,9,11,15,17,18,19,21,25,27,28,29,31,35,37, 38,39,41,45,47,48,49}; #endif #ifdef HAVE_MAT_UINT64_T mat_uint64_t ui64[25] = {1,5,7,8,9,11,15,17,18,19,21,25,27,28,29,31,35,37, 38,39,41,45,47,48,49}; #endif sparse.nzmax = 25; sparse.nir = 25; sparse.ir = ir; sparse.njc = 11; sparse.jc = jc; sparse.ndata = 25; sparse.data = NULL; mat = Mat_CreateVer(output_name,NULL,mat_file_ver); if ( !mat ) return 1; switch ( matvar_class ) { case MAT_C_DOUBLE: sparse.data = d; data_type = MAT_T_DOUBLE; break; case MAT_C_SINGLE: sparse.data = f; data_type = MAT_T_SINGLE; break; #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: sparse.data = i64; data_type = MAT_T_INT64; break; #endif #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: sparse.data = ui64; data_type = MAT_T_UINT64; break; #endif case MAT_C_INT32: sparse.data = i32; data_type = MAT_T_INT32; break; case MAT_C_UINT32: sparse.data = ui32; data_type = MAT_T_UINT32; break; case MAT_C_INT16: sparse.data = i16; data_type = MAT_T_INT16; break; case MAT_C_UINT16: sparse.data = ui16; data_type = MAT_T_UINT16; break; case MAT_C_INT8: sparse.data = i8; data_type = MAT_T_INT8; break; case MAT_C_UINT8: sparse.data = ui8; data_type = MAT_T_UINT8; break; default: err = 1; break; } if ( NULL != sparse.data ) { matvar = Mat_VarCreate("sparse_matrix",MAT_C_SPARSE, data_type,2,dims,&sparse,MAT_F_DONT_COPY_DATA); if ( matvar != NULL ) { matvar_t *matvar2; matvar2 = Mat_VarCreate("sparse_matrix",MAT_C_SPARSE, data_type,2,dims,matvar->data,0); Mat_VarFree(matvar); if ( matvar2 != NULL ) { Mat_VarWrite(mat,matvar2,compression); Mat_VarFree(matvar2); } else { Mat_Critical("test_writesparse: Couldn't create matlab variable"); err = 1; } } else { Mat_Critical("test_writesparse: Couldn't create matlab variable"); err = 1; } } else { err = 1; } Mat_Close(mat); return err; } static int test_write_complex_sparse(enum matio_classes matvar_class,const char *output_name) { int err = 0; size_t dims[2] = {5,10}; mat_int32_t ir[25] = {0,4,1,2,3,0,4,1,2,3,0,4,1,2,3,0,4,1,2,3,0,4,1,2,3}; mat_int32_t jc[11] = {0,2,5,7,10,12,15,17,20,22,25}; mat_t *mat; matvar_t *matvar; mat_sparse_t sparse = {0,}; mat_complex_split_t z = {NULL,NULL}; enum matio_types data_type; double d_real[25] = {1,5,7,8,9,11,15,17,18,19,21,25,27,28,29,31,35,37, 38,39,41,45,47,48,49}, d_imag[25] = {51,55,57,58,59,61,65,67,68,69,71,75,77,78,79,81,85, 87,88,89,91,95,97,98,99}; float f_real[25] = {1,5,7,8,9,11,15,17,18,19,21,25,27,28,29,31,35,37, 38,39,41,45,47,48,49}, f_imag[25] = {51,55,57,58,59,61,65,67,68,69,71,75,77,78,79,81,85, 87,88,89,91,95,97,98,99}; mat_int32_t i32_real[25] = {1,5,7,8,9,11,15,17,18,19,21,25,27,28,29,31,35, 37,38,39,41,45,47,48,49}, i32_imag[25] = {51,55,57,58,59,61,65,67,68,69,71,75,77,78,79,81, 85,87,88,89,91,95,97,98,99}; mat_uint32_t ui32_real[25] = {1,5,7,8,9,11,15,17,18,19,21,25,27,28,29,31,35, 37,38,39,41,45,47,48,49}, ui32_imag[25] = {51,55,57,58,59,61,65,67,68,69,71,75,77,78,79, 81,85,87,88,89,91,95,97,98,99}; mat_int16_t i16_real[25] = {1,5,7,8,9,11,15,17,18,19,21,25,27,28,29,31,35, 37,38,39,41,45,47,48,49}, i16_imag[25] = {51,55,57,58,59,61,65,67,68,69,71,75,77,78,79,81, 85,87,88,89,91,95,97,98,99}; mat_uint16_t ui16_real[25] = {1,5,7,8,9,11,15,17,18,19,21,25,27,28,29,31,35, 37,38,39,41,45,47,48,49}, ui16_imag[25] = {51,55,57,58,59,61,65,67,68,69,71,75,77,78,79, 81,85,87,88,89,91,95,97,98,99}; mat_int8_t i8_real[25] = {1,5,7,8,9,11,15,17,18,19,21,25,27,28,29,31,35, 37,38,39,41,45,47,48,49}, i8_imag[25] = {51,55,57,58,59,61,65,67,68,69,71,75,77,78,79,81, 85,87,88,89,91,95,97,98,99}; mat_uint8_t ui8_real[25] = {1,5,7,8,9,11,15,17,18,19,21,25,27,28,29,31,35, 37,38,39,41,45,47,48,49}, ui8_imag[25] = {51,55,57,58,59,61,65,67,68,69,71,75,77,78,79, 81,85,87,88,89,91,95,97,98,99}; #ifdef HAVE_MAT_INT64_T mat_int64_t i64_real[25] = {1,5,7,8,9,11,15,17,18,19,21,25,27,28,29,31,35, 37,38,39,41,45,47,48,49}, i64_imag[25] = {51,55,57,58,59,61,65,67,68,69,71,75,77,78,79,81, 85,87,88,89,91,95,97,98,99}; #endif #ifdef HAVE_MAT_UINT64_T mat_uint64_t ui64_real[25] = {1,5,7,8,9,11,15,17,18,19,21,25,27,28,29,31,35, 37,38,39,41,45,47,48,49}, ui64_imag[25] = {51,55,57,58,59,61,65,67,68,69,71,75,77,78,79, 81,85,87,88,89,91,95,97,98,99}; #endif sparse.nzmax = 25; sparse.nir = 25; sparse.ir = ir; sparse.njc = 11; sparse.jc = jc; sparse.ndata = 25; sparse.data = NULL; mat = Mat_CreateVer(output_name,NULL,mat_file_ver); if ( !mat ) return 1; switch ( matvar_class ) { case MAT_C_DOUBLE: z.Re = d_real; z.Im = d_imag; sparse.data = &z; data_type = MAT_T_DOUBLE; break; case MAT_C_SINGLE: z.Re = f_real; z.Im = f_imag; sparse.data = &z; data_type = MAT_T_SINGLE; break; #ifdef HAVE_MAT_INT64_T case MAT_C_INT64: z.Re = i64_real; z.Im = i64_imag; sparse.data = &z; data_type = MAT_T_INT64; break; #endif #ifdef HAVE_MAT_UINT64_T case MAT_C_UINT64: z.Re = ui64_real; z.Im = ui64_imag; sparse.data = &z; data_type = MAT_T_UINT64; break; #endif case MAT_C_INT32: z.Re = i32_real; z.Im = i32_imag; sparse.data = &z; data_type = MAT_T_INT32; break; case MAT_C_UINT32: z.Re = ui32_real; z.Im = ui32_imag; sparse.data = &z; data_type = MAT_T_UINT32; break; case MAT_C_INT16: z.Re = i16_real; z.Im = i16_imag; sparse.data = &z; data_type = MAT_T_INT16; break; case MAT_C_UINT16: z.Re = ui16_real; z.Im = ui16_imag; sparse.data = &z; data_type = MAT_T_UINT16; break; case MAT_C_INT8: z.Re = i8_real; z.Im = i8_imag; sparse.data = &z; data_type = MAT_T_INT8; break; case MAT_C_UINT8: z.Re = ui8_real; z.Im = ui8_imag; sparse.data = &z; data_type = MAT_T_UINT8; break; default: err = 1; break; } if ( NULL != sparse.data ) { matvar = Mat_VarCreate("sparse_matrix",MAT_C_SPARSE,data_type,2, dims,&sparse,MAT_F_COMPLEX|MAT_F_DONT_COPY_DATA); if ( matvar != NULL ) { matvar_t *matvar2; matvar2 = Mat_VarCreate("sparse_matrix",MAT_C_SPARSE, data_type,2,dims,matvar->data,MAT_F_COMPLEX); Mat_VarFree(matvar); if ( matvar2 != NULL ) { Mat_VarWrite(mat,matvar2,compression); Mat_VarFree(matvar2); } else { Mat_Critical("test_write_complex_sparse: Couldn't create " "matlab variable"); err = 1; } } else { Mat_Critical("test_write_complex_sparse: Couldn't create " "matlab variable"); err = 1; } } else { err = 1; } Mat_Close(mat); return err; } static int test_delete(char *file,char *name) { int err = 0; mat_t *mat; mat = Mat_Open(file,MAT_ACC_RDWR); if ( mat != NULL ) { err = Mat_VarDelete(mat,name); Mat_Close(mat); } else { Mat_Critical("MAT file %s doesn't exist", file); err = 1; } return err; } static int test_directory(char *file) { int err = 0; mat_t *mat; mat = Mat_Open(file,MAT_ACC_RDWR); if ( NULL != mat ) { size_t n, i; char** dir = Mat_GetDir(mat, &n); if ( NULL != dir ) { for ( i = 0; i < n; ++i ) { if ( NULL != dir[i] ) { printf("%s\n", dir[i]); } else { printf("\n"); } } } else { err = 1; } Mat_Close(mat); } else { Mat_Critical("MAT file %s doesn't exist", file); err = 1; } return err; } int main (int argc, char *argv[]) { const char *prog_name = "test_mat"; int c, k, err = 0, ntests = 0, dim_append = 0; mat_t *mat, *mat2; matvar_t *matvar; enum matio_classes matvar_class = MAT_C_DOUBLE; const char *output_name = NULL; int version[3]; Mat_GetLibraryVersion(version, version+1, version+2); if ( MATIO_MAJOR_VERSION != version[0] || MATIO_MINOR_VERSION != version[1] || MATIO_RELEASE_LEVEL != version[2] ) { fprintf(stderr,"matio version in header does not match runtime " "version\n"); return EXIT_FAILURE; } Mat_LogInit(prog_name); while ( (c = getopt_long(argc,argv,optstring,options,NULL)) != EOF ) { switch ( c ) { case 'a': if ( 1 != sscanf(optarg, "%d", &dim_append) ) exit(EXIT_FAILURE); break; case 'c': if ( !strcmp(optarg,"double") ) matvar_class = MAT_C_DOUBLE; else if ( !strcmp(optarg,"single") ) matvar_class = MAT_C_SINGLE; else if ( !strcmp(optarg,"int64") ) matvar_class = MAT_C_INT64; else if ( !strcmp(optarg,"uint64") ) matvar_class = MAT_C_UINT64; else if ( !strcmp(optarg,"int32") ) matvar_class = MAT_C_INT32; else if ( !strcmp(optarg,"uint32") ) matvar_class = MAT_C_UINT32; else if ( !strcmp(optarg,"int16") ) matvar_class = MAT_C_INT16; else if ( !strcmp(optarg,"uint16") ) matvar_class = MAT_C_UINT16; else if ( !strcmp(optarg,"int8") ) matvar_class = MAT_C_INT8; else if ( !strcmp(optarg,"uint8") ) matvar_class = MAT_C_UINT8; else { fprintf(stderr,"Unrecognized MAT variable class '%s'", optarg); exit(EXIT_FAILURE); } break; case 'o': output_name = optarg; break; case 'v': if ( !strcmp(optarg,"5") ) { mat_file_ver = MAT_FT_MAT5; } else if ( !strcmp(optarg,"7.3") ) { mat_file_ver = MAT_FT_MAT73; } else if ( !strcmp(optarg,"4") ) { mat_file_ver = MAT_FT_MAT4; } else { fprintf(stderr,"Unrecognized MAT file version %s",argv[2]); exit(EXIT_FAILURE); } break; case 'H': Mat_Help(helpstr); exit(EXIT_SUCCESS); case 'L': Mat_Help(helptestsstr); exit(EXIT_SUCCESS); case 'T': help_test(optarg); exit(EXIT_SUCCESS); case 'V': printf("%s %s\nWritten by Christopher Hulbert\n\n" "Copyright(C) 2006-2017 Christopher C. Hulbert\n", prog_name,PACKAGE_VERSION); exit(EXIT_SUCCESS); case 'z': compression = MAT_COMPRESSION_ZLIB; break; case '?': exit(EXIT_FAILURE); default: printf("%c not a valid option\n", c); break; } } for ( k = optind; k < argc; ) { if ( !strcasecmp(argv[k],"copy") ) { k++; if ( NULL == output_name ) output_name = "test_mat_copy.mat"; mat = Mat_CreateVer(output_name,NULL,mat_file_ver); mat2 = Mat_Open(argv[k++],MAT_ACC_RDONLY); if ( mat && mat2 ) { while ( NULL != (matvar = Mat_VarReadNext(mat2)) ) { matvar_t* copy = Mat_VarDuplicate(matvar, 1); Mat_VarFree(matvar); if ( NULL != copy ) { Mat_VarWrite(mat,copy,compression); Mat_VarFree(copy); } else { err++; } } Mat_Close(mat); Mat_Close(mat2); } ntests++; } else if ( !strcasecmp(argv[k],"delete") ) { k++; err += test_delete(argv[k],argv[k+1]); k+= 2; ntests++; } else if ( !strcasecmp(argv[k],"directory") ) { k++; err += test_directory(argv[k++]); ntests++; } else if ( !strcasecmp(argv[k],"write_2d_logical") ) { k++; if ( NULL == output_name ) output_name = "test_write_2d_logical.mat"; err += test_write_2d_logical(output_name); ntests++; } else if ( !strcasecmp(argv[k],"write_2d_numeric") ) { k++; if ( NULL == output_name ) output_name = "test_write_2d_numeric.mat"; err += test_write_2d_numeric(matvar_class,output_name,dim_append); ntests++; } else if ( !strcasecmp(argv[k],"write_complex_2d_numeric") ) { k++; if ( NULL == output_name ) output_name = "test_write_complex_2d_numeric.mat"; err += test_write_complex_2d_numeric(matvar_class,output_name,dim_append); ntests++; } else if ( !strcasecmp(argv[k],"write_empty_2d_numeric") ) { k++; if ( NULL == output_name ) output_name = "test_write_empty_2d_numeric.mat"; err += test_write_empty_2d_numeric(matvar_class,output_name); ntests++; } else if ( !strcasecmp(argv[k],"write_char") ) { k++; if ( NULL == output_name ) output_name = "test_write_char.mat"; err += test_write_char(output_name); ntests++; } else if ( !strcasecmp(argv[k],"writenull") ) { k++; if ( NULL == output_name) output_name = "test_write_null.mat"; err += test_write_null(output_name); ntests++; } else if ( !strcasecmp(argv[k],"writenan") ) { k++; err += test_writenan(); ntests++; } else if ( !strcasecmp(argv[k],"writeinf") ) { k++; if ( NULL == output_name) output_name = "test_writeinf.mat"; err += test_writeinf(output_name); ntests++; } else if ( !strcasecmp(argv[k],"readvar") ) { k++; if ( argc < 4 ) { Mat_Critical("Must specify the input file and variable respectively"); err++; } else { err += test_readvar(argv[k],argv[k+1],output_name); k+=2; } ntests++; } else if ( !strcasecmp(argv[k],"write_struct_2d_logical") ) { k++; if ( NULL == output_name ) output_name = "test_write_struct_2d_logical.mat"; err += test_write_struct_2d_logical(output_name); ntests++; } else if ( !strcasecmp(argv[k],"write_struct_char") ) { k++; if ( NULL == output_name ) output_name = "test_write_struct_char.mat"; err += test_write_struct_char(output_name); ntests++; } else if ( !strcasecmp(argv[k],"write_struct_2d_numeric") ) { k++; if ( NULL == output_name ) output_name = "test_write_struct_2d_numeric.mat"; err += test_write_struct_2d_numeric(matvar_class,output_name); ntests++; } else if ( !strcasecmp(argv[k],"write_struct_complex_2d_numeric") ) { k++; if ( NULL == output_name ) output_name = "test_write_struct_complex_2d_numeric.mat"; err += test_write_struct_complex_2d_numeric(matvar_class, output_name); ntests++; } else if ( !strcasecmp(argv[k],"write_empty_struct") ) { k++; if ( NULL == output_name ) output_name = "test_write_empty_struct.mat"; err += test_write_empty_struct(output_name); ntests++; } else if ( !strcasecmp(argv[k],"write_cell_2d_logical") ) { k++; if ( NULL == output_name ) output_name = "test_write_cell_2d_logical.mat"; err += test_write_cell_2d_logical(output_name); ntests++; } else if ( !strcasecmp(argv[k],"write_cell_2d_numeric") ) { k++; if ( NULL == output_name ) output_name = "test_write_cell_2d_numeric.mat"; err += test_write_cell_2d_numeric(matvar_class,output_name); ntests++; } else if ( !strcasecmp(argv[k],"write_cell_complex_2d_numeric") ) { k++; if ( NULL == output_name ) output_name = "test_write_cell_complex_2d_numeric.mat"; err += test_write_cell_complex_2d_numeric(matvar_class, output_name); ntests++; } else if ( !strcasecmp(argv[k],"write_empty_cell") ) { k++; if ( NULL == output_name ) output_name = "test_write_empty_cell.mat"; err += test_write_empty_cell(output_name); ntests++; } else if ( !strcasecmp(argv[k],"write_cell_empty_struct") ) { k++; if ( NULL == output_name ) output_name = "test_write_cell_empty_struct.mat"; err += test_write_cell_empty_struct(output_name); ntests++; } else if ( !strcasecmp(argv[k],"struct_api_create") ) { k++; redirect_output(output_name); err += test_struct_api_create(); ntests++; } else if ( !strcasecmp(argv[k],"struct_api_setfield") ) { k++; redirect_output(output_name); err += test_struct_api_setfield(); ntests++; } else if ( !strcasecmp(argv[k],"struct_api_getfieldnames") ) { k++; redirect_output(output_name); err += test_struct_api_getfieldnames(); ntests++; } else if ( !strcasecmp(argv[k],"struct_api_addfield") ) { k++; redirect_output(output_name); err += test_struct_api_addfield(); ntests++; } else if ( !strcasecmp(argv[k],"struct_api_getlinear") ) { k++; redirect_output(output_name); err += test_struct_api_getlinear(); ntests++; } else if ( !strcasecmp(argv[k],"struct_api_get") ) { k++; redirect_output(output_name); err += test_struct_api_get(); ntests++; } else if ( !strcasecmp(argv[k],"cell_api_set") ) { k++; redirect_output(output_name); err += test_cell_api_set(); ntests++; } else if ( !strcasecmp(argv[k],"cell_api_getlinear") ) { k++; redirect_output(output_name); err += test_cell_api_getlinear(); ntests++; } else if ( !strcasecmp(argv[k],"cell_api_getcells") ) { k++; redirect_output(output_name); err += test_cell_api_getcells(); ntests++; } else if ( !strcasecmp(argv[k],"getstructfield") ) { k++; if ( argc-k < 3 ) { Mat_Critical("Must specify the input file, structure name, " "and field name/index"); err++; } else { redirect_output(output_name); err += test_get_struct_field(argv[k],argv[k+1],argv[k+2]); k += 3; } ntests++; } else if ( !strcasecmp(argv[k],"readvarinfo") ) { k++; mat = Mat_Open(argv[k++],MAT_ACC_RDONLY); if ( mat ) { matvar = Mat_VarReadInfo(mat,argv[k++]); if ( matvar ) { Mat_VarPrint( matvar, 0); Mat_VarFree(matvar); } Mat_Close(mat); } else { k++; err ++; } ntests++; } else if ( !strcasecmp(argv[k],"writeslab") ) { k++; if ( NULL == output_name ) output_name = "test_mat_writeslab.mat"; err += test_writeslab(output_name); ntests++; #if 0 } else if ( !strcasecmp(argv[1],"cellslab") ) { matvar_t *cellmatvar, **cellfields; cellfields = malloc(6*sizeof(matvar_t *)); cellfields[0] = matvar; cellfields[1] = matvar2; cellfields[2] = matvar3; cellfields[3] = matvar; cellfields[4] = matvar2; cellfields[5] = matvar3; dims[0] = 3; dims[1] = 2; cellmatvar = Mat_VarCreate("c",MAT_C_CELL,MAT_T_CELL,2, dims,cellfields,0); Mat_VarWriteInfo(mat,cellmatvar); Mat_VarPrint(Mat_VarGetCell(cellmatvar,1,1),0); cellmatvar->data = NULL; Mat_VarFree(cellmatvar); ntests++; #endif } else if ( !strcasecmp(argv[k],"readslab") ) { k++; if ( NULL == output_name ) output_name = "XXX.mat"; test_readslab(argv[k],argv[k+1],matvar_class); k+=2; ntests++; #if 0 } else if ( !strcasecmp(argv[k],"slab3") ) { int start[3]={1,1,1},stride[3]={1,1,1},edge[3]={1,1,1}; int j, l; double ptr[150] = {0,}; k++; mat = Mat_Open("test_slab_d3.mat",MAT_ACC_RDONLY); if ( NULL != mat ) { matvar = Mat_VarReadInfo(mat,"d3"); if ( NULL != matvar ) { Mat_VarReadData(mat,matvar,ptr,start,stride,edge); for ( i = 0; i < 3; i++ ) { for ( j = 0; j < 5; j++ ) { for ( l = 0; l < 10; l++ ) printf("%f ",*(ptr+50*i+5*l+j)); printf("\n"); } printf("\n\n"); } Mat_VarFree(matvar); } Mat_Close(mat); } ntests++; #endif } else if ( !strcasecmp(argv[k],"write_sparse") ) { k++; if ( NULL == output_name ) output_name = "test_write_sparse.mat"; err += test_write_sparse(matvar_class,output_name); ntests++; } else if ( !strcasecmp(argv[k],"write_complex_sparse") ) { k++; if ( NULL == output_name ) output_name = "test_write_sparse_complex.mat"; err += test_write_complex_sparse(matvar_class,output_name); ntests++; } else if ( !strcasecmp(argv[k],"ind2sub") ) { size_t *subs, dims[3] = {256,256,124}; redirect_output(output_name); subs = Mat_CalcSubscripts2(3,dims,18921-1); Mat_Message("(%" SIZE_T_FMTSTR ",%" SIZE_T_FMTSTR ",%" SIZE_T_FMTSTR ")",subs[0],subs[1],subs[2]); free(subs); k++; ntests++; } else if ( !strcasecmp(argv[k],"sub2ind") ) { size_t dims[3] = {256,256,124}, index[3] = {233,74,1}; size_t linear_index = 0; redirect_output(output_name); err += Mat_CalcSingleSubscript2(3,dims,index,&linear_index); Mat_Message("%" SIZE_T_FMTSTR,linear_index); k++; ntests++; } else if ( !strcasecmp(argv[k],"reshape32x32x32") ) { k++; mat = Mat_Open(argv[k++],MAT_ACC_RDONLY); if ( NULL != mat ) { matvar = Mat_VarRead(mat,argv[k++]); if ( matvar ) { if ( matvar->rank == 3 && matvar->dims[0] == 32 && matvar->dims[1] == 32 && matvar->dims[2] == 32 ) { mat_t* mat2; matvar->rank = 2; matvar->dims[0] = 128; matvar->dims[1] = 256; matvar->dims[2] = 1; if ( NULL == output_name ) output_name = "test_write_reshape32x32x32.mat"; mat2 = Mat_CreateVer(output_name,NULL,mat_file_ver); if ( NULL != mat2 ) { Mat_VarWrite(mat2, matvar, compression); Mat_Close(mat2); } } Mat_VarFree(matvar); } Mat_Close(mat); } ntests++; } else { Mat_Critical("Unrecognized test %s", argv[k]); k++; break; } } return err; } matio-1.5.11/test/mat5_compressed_readslab_le.at0000664000372000037200000052647313173064025016567 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Read slab of double array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var70-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var70\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var70-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var70\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var70], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var70\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var71-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var71\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var71-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var71\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var71], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var71\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var72-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var72\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var72-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var72\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var72], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var72\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var73-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var73\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var73-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var73\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var73], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var73\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var74-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var74\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var74-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var74\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var74], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var74\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var75-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var75\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var75-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var75\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var75], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var75\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var76-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var76\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var76-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var76\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var76], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var76\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var77-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var77\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var77-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var77\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var77], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var7x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var77\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var78-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var78\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var78-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var78\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var78], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var78-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var78\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var79-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var79\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var79-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var79\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var79], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var79-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var79\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var80-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var80\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var80-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var80\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var80], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var8x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var80\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var81-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var81\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var81-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var81\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var81], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var8x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var81\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var82-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var82\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var82-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var82\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var82], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var8x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var82\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var83-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var83\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var83-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var83\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var83], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var8x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var83\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var84-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var84\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var84-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var84\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var84], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var8x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var84\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var85-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var85\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var85-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var85\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var85], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var8x-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var85\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var86-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var86\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var86-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var86\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var86], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var86-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var86\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var87-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var87\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var87-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var87\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var87], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var87-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var87\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var88-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var88\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var88-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var88\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var88], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var88-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var88\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var89-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var89\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var89-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var89\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CHECK([$builddir/test_mat reshape32x32x32 -v 5 -z $srcdir/datasets/matio_test_cases_compressed_le.mat var89], [0], [],[]) AT_CHECK([cp $srcdir/results/dump-var89-3.out expout $builddir/../tools/matdump -d test_write_reshape32x32x32.mat var89\(2:30:end,4:50:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of double array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var70\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of single array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var71\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int64 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var72\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint64 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var73\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int32 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var74\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint32 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var75\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int16 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var76\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint16 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var77\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int8 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var78-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var78\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint8 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var79-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var79\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex double array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var80\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex single array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var81\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int64 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var82\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint64 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var83\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int32 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var84\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint32 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var85\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int16 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var86-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var86\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint16 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var87-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var87\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int8 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var88-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var88\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint8 array]) AT_KEYWORDS([mat5_compressed_readslab readslab read_data_linear]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var89-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var89\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var28.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var28.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var28.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var29.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var29.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var29.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var30.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var30.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var30.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var31.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var31.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var31.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var32.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var32.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var32.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var33.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var33.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var33.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var34.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var34.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var34.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var35.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var35.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var35.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var36.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var36.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var36.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var37.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var37.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var37.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var38.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var38.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var38.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var39.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var39.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var39.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var40.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var40.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var40.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var41.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var41.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var41.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var42.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var42.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var42.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var43.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var43.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var43.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var44.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var44.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var44.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var45.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var45.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var45.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var46.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var46.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var46.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct]) AT_KEYWORDS([mat5_compressed_readslab readslab structure]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var47.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var47.field2\(1:2:3,2:2:4\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-3.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_le.mat var47.field2\(2:3:10\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var1 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var2 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var3 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var4 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var5 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var6 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var7 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var8 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var9 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var10 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var11 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var12 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var13 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var14 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var15 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var16 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var17 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var18 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var19 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var20 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var28 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var29 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var30 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var31 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var32 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var33 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var34 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var35 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var36 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var28.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var37 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var38 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var39 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var40 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var41 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var42 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var43 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var44 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var45 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var46 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as double]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as single]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as int64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as uint64]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as int32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as uint32]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as int16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as uint16]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as int8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct as uint8]) AT_KEYWORDS([mat5_compressed_readslab readslab]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var38.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_compressed_le.mat var47 -c uint8],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/mat5_uncompressed_read_be.at0000664000372000037200000004311613173064025016242 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Read 2D double array]) AT_CHECK([cp $srcdir/results/read-var1.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var1],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var1],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D single array]) AT_CHECK([cp $srcdir/results/read-var2.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var2],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int64 array]) AT_CHECK([cp $srcdir/results/read-var3.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var3],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint64 array]) AT_CHECK([cp $srcdir/results/read-var4.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var4],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int32 array]) AT_CHECK([cp $srcdir/results/read-var5.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var5],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint32 array]) AT_CHECK([cp $srcdir/results/read-var6.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var6],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int16 array]) AT_CHECK([cp $srcdir/results/read-var7.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var7],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint16 array]) AT_CHECK([cp $srcdir/results/read-var8.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int8 array]) AT_CHECK([cp $srcdir/results/read-var9.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var9],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint8 array]) AT_CHECK([cp $srcdir/results/read-var10.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var10],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex double array]) AT_CHECK([cp $srcdir/results/read-var11.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var11],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var11.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_uncompressed_be.mat var11],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex single array]) AT_CHECK([cp $srcdir/results/read-var12.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var12],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int64 array]) AT_CHECK([cp $srcdir/results/read-var13.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var13],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint64 array]) AT_CHECK([cp $srcdir/results/read-var14.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var14],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int32 array]) AT_CHECK([cp $srcdir/results/read-var15.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var15],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint32 array]) AT_CHECK([cp $srcdir/results/read-var16.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int16 array]) AT_CHECK([cp $srcdir/results/read-var17.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var17],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint16 array]) AT_CHECK([cp $srcdir/results/read-var18.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var18],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int8 array]) AT_CHECK([cp $srcdir/results/read-var19.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var19],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint8 array]) AT_CHECK([cp $srcdir/results/read-var20.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var20],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D logical array]) AT_CHECK([cp $srcdir/results/read-var90.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var90],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read sparse double array]) AT_CHECK([cp $srcdir/results/read-var21.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var21],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read sparse complex double array]) AT_CHECK([cp $srcdir/results/read-var22.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var22],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty array]) AT_KEYWORDS([empty]) AT_CHECK([cp $srcdir/results/read-var23.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var23],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D character array]) AT_CHECK([cp $srcdir/results/read-var24.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var24],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty struct]) AT_KEYWORDS([empty]) AT_CHECK([cp $srcdir/results/read-var25.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var25],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty struct with fields]) AT_KEYWORDS([empty]) AT_CHECK([cp $srcdir/results/read-var26.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var26],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with empty fields]) AT_KEYWORDS([empty]) AT_CHECK([cp $srcdir/results/read-var27.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var27],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with double fields]) AT_CHECK([cp $srcdir/results/read-var28.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var28],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with single fields]) AT_CHECK([cp $srcdir/results/read-var29.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var29],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int64 fields]) AT_CHECK([cp $srcdir/results/read-var30.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var30],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint64 fields]) AT_CHECK([cp $srcdir/results/read-var31.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var31],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int32 fields]) AT_CHECK([cp $srcdir/results/read-var32.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint32 fields]) AT_CHECK([cp $srcdir/results/read-var33.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var33],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int16 fields]) AT_CHECK([cp $srcdir/results/read-var34.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var34],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint16 fields]) AT_CHECK([cp $srcdir/results/read-var35.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var35],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int8 fields]) AT_CHECK([cp $srcdir/results/read-var36.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var36],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint8 fields]) AT_CHECK([cp $srcdir/results/read-var37.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var37],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex double fields]) AT_CHECK([cp $srcdir/results/read-var38.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var38],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex single fields]) AT_CHECK([cp $srcdir/results/read-var39.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var39],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int64 fields]) AT_CHECK([cp $srcdir/results/read-var40.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var40],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint64 fields]) AT_CHECK([cp $srcdir/results/read-var41.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var41],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int32 fields]) AT_CHECK([cp $srcdir/results/read-var42.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var42],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint32 fields]) AT_CHECK([cp $srcdir/results/read-var43.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var43],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int16 fields]) AT_CHECK([cp $srcdir/results/read-var44.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var44],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint16 fields]) AT_CHECK([cp $srcdir/results/read-var45.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var45],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int8 fields]) AT_CHECK([cp $srcdir/results/read-var46.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var46],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint8 fields]) AT_CHECK([cp $srcdir/results/read-var47.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var47],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with logical fields]) AT_CHECK([cp $srcdir/results/read-var91.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var91],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with sparse double fields]) AT_CHECK([cp $srcdir/results/read-var48.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var48],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with sparse complex double fields]) AT_CHECK([cp $srcdir/results/read-var49.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var49],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with character fields]) AT_CHECK([cp $srcdir/results/read-var50.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var50],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty cell array]) AT_KEYWORDS([empty]) AT_CHECK([cp $srcdir/results/read-var51.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var51],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with empty arrays]) AT_KEYWORDS([empty]) AT_CHECK([cp $srcdir/results/read-var52.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var52],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with double arrays]) AT_CHECK([cp $srcdir/results/read-var53.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var53],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with single arrays]) AT_CHECK([cp $srcdir/results/read-var54.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var54],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int64 arrays]) AT_CHECK([cp $srcdir/results/read-var55.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var55],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint64 arrays]) AT_CHECK([cp $srcdir/results/read-var56.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var56],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int32 arrays]) AT_CHECK([cp $srcdir/results/read-var57.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var57],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint32 arrays]) AT_CHECK([cp $srcdir/results/read-var58.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var58],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int16 arrays]) AT_CHECK([cp $srcdir/results/read-var59.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var59],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint16 arrays]) AT_CHECK([cp $srcdir/results/read-var60.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var60],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int8 arrays]) AT_CHECK([cp $srcdir/results/read-var61.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var61],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint8 arrays]) AT_CHECK([cp $srcdir/results/read-var62.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var62],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with logical arrays]) AT_CHECK([cp $srcdir/results/read-var92.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var92],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with sparse double arrays]) AT_CHECK([cp $srcdir/results/read-var63.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var63],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with sparse complex double arrays]) AT_CHECK([cp $srcdir/results/read-var64.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with character arrays]) AT_CHECK([cp $srcdir/results/read-var65.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var65],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with empty structs]) AT_KEYWORDS([empty]) AT_CHECK([cp $srcdir/results/read-var66.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var66],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with structs (numeric fields)]) AT_CHECK([cp $srcdir/results/read-var67.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var67],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with structs (sparse fields)]) AT_CHECK([cp $srcdir/results/read-var68.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var68],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with structs (character fields)]) AT_CHECK([cp $srcdir/results/read-var69.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_uncompressed_be.mat var69],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read directory]) AT_KEYWORDS([directory]) AT_CHECK([cp $srcdir/results/dir-5_be.out expout $builddir/test_mat directory $srcdir/datasets/matio_test_cases_uncompressed_be.mat],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/mat5_compressed_read_be.at0000664000372000037200000005100713173064025015675 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Read 2D double array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var1.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var1],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var1],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D single array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var2.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var2],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int64 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var3.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var3],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint64 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var4.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var4],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int32 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var5.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var5],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint32 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var6.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var6],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int16 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var7.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var7],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint16 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var8.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D int8 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var9.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var9],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D uint8 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var10.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var10],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex double array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var11.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var11],[0], [[expout]],[]) AT_CHECK([cp $srcdir/results/dump-var11.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_compressed_be.mat var11],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex single array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var12.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var12],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int64 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var13.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var13],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint64 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var14.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var14],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int32 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var15.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var15],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint32 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var16.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int16 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var17.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var17],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint16 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var18.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var18],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex int8 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var19.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var19],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D complex uint8 array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var20.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var20],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read 2D logical array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var90.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var90],[0], [[expout]],[]) AT_CLEANUP AT_SETUP([Read sparse double array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var21.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var21],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read sparse complex double array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var22.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var22],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty array]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var23.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var23],[0], [[expout]],[]) AT_CLEANUP AT_SETUP([Read 2D character array]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var24.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var24],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty struct]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var25.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var25],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty struct with fields]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var26.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var26],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with empty fields]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var27.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var27],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with double fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var28.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var28],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with single fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var29.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var29],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int64 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var30.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var30],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint64 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var31.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var31],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int32 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var32.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint32 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var33.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var33],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int16 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var34.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var34],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint16 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var35.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var35],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with int8 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var36.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var36],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with uint8 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var37.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var37],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex double fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var38.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var38],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex single fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var39.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var39],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int64 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var40.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var40],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint64 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var41.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var41],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int32 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var42.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var42],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint32 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var43.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var43],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int16 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var44.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var44],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint16 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var45.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var45],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex int8 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var46.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var46],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with complex uint8 fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var47.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var47],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with logical fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var91.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var91],[0], [[expout]],[]) AT_CLEANUP AT_SETUP([Read struct with sparse double fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var48.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var48],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with sparse complex double fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var49.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var49],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read struct with character fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var50.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var50],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read empty cell array]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var51.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var51],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with empty arrays]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var52.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var52],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with double arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var53.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var53],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with single arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var54.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var54],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int64 arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var55.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var55],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint64 arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var56.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var56],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int32 arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var57.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var57],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint32 arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var58.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var58],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int16 arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var59.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var59],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint16 arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var60.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var60],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with int8 arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var61.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var61],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with uint8 arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var62.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var62],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with logical arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var92.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var92],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with sparse double arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var63.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var63],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with sparse complex double arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var64.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with character arrays]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var65.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var65],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with empty structs]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var66.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var66],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with structs (numeric fields)]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var67.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var67],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with structs (sparse fields)]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var68.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var68],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read cell array with structs (character fields)]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/read-var69.out expout $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_compressed_be.mat var69],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read directory]) AT_KEYWORDS([directory]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([cp $srcdir/results/dir-5_be.out expout $builddir/test_mat directory $srcdir/datasets/matio_test_cases_compressed_be.mat],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/mat73_readslab_be.at0000664000372000037200000007424513173064025014411 00000000000000# Copyright (C) 2010-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Read slab of double array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var70-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var70\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var70-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var70\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var71-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var71\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var71-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var71\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var72-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var72\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var72-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var72\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var73-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var73\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var73-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var73\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var74-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var74\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var74-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var74\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var75-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var75\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var75-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var75\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var76-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var76\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var76-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var76\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var77-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var77\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var77-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var77\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var78-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var78\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var78-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var78\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var79-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var79\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var79-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var79\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var80-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var80\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var80-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var80\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var81-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var81\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var81-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var81\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var82-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var82\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var82-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var82\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var83-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var83\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var83-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var83\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var84-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var84\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var84-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var84\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var85-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var85\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var85-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var85\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var86-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var86\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var86-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var86\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var87-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var87\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var87-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var87\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var88-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var88\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var88-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var88\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var89-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var89\(2:3:end,4:5:end,8:16:end\)],[0],[expout],[]) AT_CHECK([cp $srcdir/results/dump-var89-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var89\(30:1:32,27:1:29,25:1:26\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of double array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var70\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of single array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var71\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int64 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var72\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint64 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var73\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int32 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var74\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint32 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var75\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int16 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var76\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint16 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var7x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var77\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of int8 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var78-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var78\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of uint8 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var79-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var79\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex double array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var80\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex single array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var81\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int64 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var82\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint64 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var83\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int32 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var84\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint32 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var8x-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var85\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int16 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var86-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var86\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint16 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var87-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var87\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex int8 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var88-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var88\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex uint8 array]) AT_KEYWORDS([mat73_readslab readslab read_data_linear]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var89-4.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var89\(3257:1111:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var28.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of single array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var29.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int64 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var30.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint64 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var31.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int32 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var32.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint32 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var33.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int16 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var34.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint16 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var35.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of int8 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var36.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of uint8 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var2x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var37.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var38.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex single array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var39.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int64 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var40.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint64 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var41.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int32 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var42.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint32 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var43.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int16 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var44.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint16 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var45.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex int8 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var46.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex uint8 array from struct]) AT_KEYWORDS([mat73_readslab readslab structure]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/dump-var3x-field2-1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var47.field2\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as double]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as single]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int64]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint64]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int32]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint32]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int16]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint16]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int8]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_KEYWORDS([mat73_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint8]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var1 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as double]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as single]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int64]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint64]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int32]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint32]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int16]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint16]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int8]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint8]) AT_KEYWORDS([mat73_readslab readslab]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_hdf_be.mat var11 -c uint8],[0],[expout],[]) AT_CLEANUP matio-1.5.11/test/matlab/0000775000372000037200000000000013173065644012141 500000000000000matio-1.5.11/test/matlab/test_write_2d_logical.m0000664000372000037200000000176013173064025016503 00000000000000try load test_write_2d_logical.mat expdata.l0 = false(0,10); expdata.l1 = logical(mod(reshape(0:49,5,10),2)); pass = true; pass = pass && isa(l0,class(expdata.l0)); pass = pass && all(size(l0)==size(expdata.l0)); pass = pass && all(l0(:)==expdata.l0(:)); pass = pass && isa(l1,class(expdata.l1)); pass = pass && all(size(l1)==size(expdata.l1)); pass = pass && all(l1(:)==expdata.l1(:)); pass = pass && isa(l2,class(expdata.l1)); pass = pass && all(size(l2)==size(expdata.l1)); pass = pass && all(l2(:)==expdata.l1(:)); pass = pass && isa(l4,class(expdata.l1)); pass = pass && all(size(l4)==size(expdata.l1)); pass = pass && all(l4(:)==expdata.l1(:)); if exist('l8','var') pass = pass && isa(l8,class(expdata.l1)); pass = pass && all(size(l8)==size(expdata.l1)); pass = pass && all(l8(:)==expdata.l1(:)); end catch me pass = false; end if pass fprintf('PASSED\n'); else fprintf('FAILED\n'); end exit; matio-1.5.11/test/matlab/test_write_cell_complex_2d_numeric.m0000664000372000037200000000126113173064025021255 00000000000000try load test_write_cell_complex_2d_numeric.mat expdata = {cast(reshape((1:12)+j*(51:62),3,4),type);... cast(reshape((13:24)+j*(63:74),3,4),type);... cast(reshape((25:36)+j*(75:86),3,4),type);... cast(reshape((37:48)+j*(87:98),3,4),type);}; pass = true; pass = pass && isequal(a,expdata(:)); pass = pass && strcmp(class(a{1}),class(expdata{1})); pass = pass && strcmp(class(a{2}),class(expdata{2})); pass = pass && strcmp(class(a{3}),class(expdata{3})); pass = pass && strcmp(class(a{4}),class(expdata{4})); catch me pass = false; end if pass fprintf('PASSED\n'); else fprintf('FAILED\n'); end exit; matio-1.5.11/test/matlab/test_write_cell_2d_numeric.m0000664000372000037200000000113313173064025017524 00000000000000try load test_write_cell_2d_numeric.mat expdata = {cast(reshape((1:12),3,4),type);cast(reshape((13:24),3,4),type);... cast(reshape((25:36),3,4),type);cast(reshape((37:48),3,4),type);}; pass = true; pass = pass && isequal(a,expdata(:)); pass = pass && strcmp(class(a{1}),class(expdata{1})); pass = pass && strcmp(class(a{2}),class(expdata{2})); pass = pass && strcmp(class(a{3}),class(expdata{3})); pass = pass && strcmp(class(a{4}),class(expdata{4})); catch me pass = false; end if pass fprintf('PASSED\n'); else fprintf('FAILED\n'); end exit; matio-1.5.11/test/matlab/test_write_complex_2d_numeric.m0000664000372000037200000000055213173064025020260 00000000000000try load 'test_write_complex_2d_numeric.mat' expdata = cast(reshape((1:50) + j*(51:100),5,10),type); pass = true; pass = pass && isa(a,class(expdata)); pass = pass && all(size(a)==size(expdata)); pass = pass && all(a(:)==expdata(:)); catch me pass = false; end if pass fprintf('PASSED\n'); else fprintf('FAILED\n'); end exit; matio-1.5.11/test/matlab/test_write_cell_2d_logical.m0000664000372000037200000000077713173064025017511 00000000000000try load test_write_cell_2d_logical.mat expdata = {triu(true(5));tril(true(5));logical(eye(5));false(0,5)}; pass = true; pass = pass && isequal(a,expdata(:)); pass = pass && strcmp(class(a{1}),class(expdata{1})); pass = pass && strcmp(class(a{2}),class(expdata{2})); pass = pass && strcmp(class(a{3}),class(expdata{3})); pass = pass && strcmp(class(a{4}),class(expdata{4})); catch me pass = false; end if pass fprintf('PASSED\n'); else fprintf('FAILED\n'); end exit; matio-1.5.11/test/matlab/test_write_struct_char.m0000664000372000037200000000137713173064025017031 00000000000000try load test_write_struct_char.mat expdata(1).field1 = []; expdata(1).field2 = []; expdata(2).field1 = []; expdata(2).field2 = ['abcdefghijklmnopqrstuvwxyz'; 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; '1234567890!@#$%^&*()-_=+`~'; '[{]}\|;:''",<.>/? ']; pass = true; pass = pass && isequal(a,expdata(:)); pass = pass && strcmp(class(a(1).field1),class(expdata(1).field1)); pass = pass && strcmp(class(a(1).field2),class(expdata(1).field2)); pass = pass && strcmp(class(a(2).field1),class(expdata(2).field1)); pass = pass && strcmp(class(a(2).field2),class(expdata(2).field2)); catch me pass = false; end if pass fprintf('PASSED\n'); else fprintf('FAILED\n'); end exit; matio-1.5.11/test/matlab/test_write_empty.m0000664000372000037200000000056413173064025015643 00000000000000try load test_write_empty_2d_numeric.mat expdata = zeros(0,10); pass = true; pass = pass && isa(empty,class(expdata)); pass = pass && isempty(empty); pass = pass && all(size(empty)==size(expdata)); pass = pass && all(empty(:)==expdata(:)); catch me pass = false; end if pass fprintf('PASSED\n'); else fprintf('FAILED\n'); end exit; matio-1.5.11/test/matlab/test_write_struct_complex_2d_numeric.m0000664000372000037200000000141413173064025021662 00000000000000try load test_write_struct_complex_2d_numeric.mat expdata(1).field1 = cast(reshape((1:12) + j*(51:62),3,4),type); expdata(1).field2 = cast(reshape((13:24) + j*(63:74),3,4),type); expdata(2).field1 = cast(reshape((25:36) + j*(75:86),3,4),type); expdata(2).field2 = cast(reshape((37:48) + j*(87:98),3,4),type); pass = true; pass = pass && isequal(a,expdata(:)); pass = pass && strcmp(class(a(1).field1),class(expdata(1).field1)); pass = pass && strcmp(class(a(1).field2),class(expdata(1).field2)); pass = pass && strcmp(class(a(2).field1),class(expdata(2).field1)); pass = pass && strcmp(class(a(2).field2),class(expdata(2).field2)); catch me pass = false; end if pass fprintf('PASSED\n'); else fprintf('FAILED\n'); end exit; matio-1.5.11/test/matlab/test_write_struct_2d_numeric.m0000664000372000037200000000132413173064025020133 00000000000000try load test_write_struct_2d_numeric.mat expdata(1).field1 = cast(reshape((1:12),3,4),type); expdata(1).field2 = cast(reshape((13:24),3,4),type); expdata(2).field1 = cast(reshape((25:36),3,4),type); expdata(2).field2 = cast(reshape((37:48),3,4),type); pass = true; pass = pass && isequal(a,expdata(:)); pass = pass && strcmp(class(a(1).field1),class(expdata(1).field1)); pass = pass && strcmp(class(a(1).field2),class(expdata(1).field2)); pass = pass && strcmp(class(a(2).field1),class(expdata(2).field1)); pass = pass && strcmp(class(a(2).field2),class(expdata(2).field2)); catch me pass = false; end if pass fprintf('PASSED\n'); else fprintf('FAILED\n'); end exit; matio-1.5.11/test/matlab/test_write_struct_2d_logical.m0000664000372000037200000000124413173064025020104 00000000000000try load test_write_struct_2d_logical.mat expdata(1).field1 = logical(mod(reshape(0:49,5,10),2)); expdata(1).field2 = ~expdata(1).field1; expdata(2).field1 = false(0,5); expdata(2).field2 = tril(true(5)); pass = true; pass = pass && isequal(a,expdata(:)); pass = pass && strcmp(class(a(1).field1),class(expdata(1).field1)); pass = pass && strcmp(class(a(1).field2),class(expdata(1).field2)); pass = pass && strcmp(class(a(2).field1),class(expdata(2).field1)); pass = pass && strcmp(class(a(2).field2),class(expdata(2).field2)); catch me pass = false; end if pass fprintf('PASSED\n'); else fprintf('FAILED\n'); end exit; matio-1.5.11/test/matlab/test_write_cell_empty_struct.m0000664000372000037200000000051113173064025020236 00000000000000try load test_write_cell_empty_struct.mat expdata{1,1} = struct('field1',[51.,52.;53.,54.],'field2',[],'field3',[]); expdata{1,2} = expdata{1,1}; expdata{1,3} = expdata{1,1}; pass = isequal(var1,expdata); catch me pass = false; end if pass fprintf('PASSED\n'); else fprintf('FAILED\n'); end exit; matio-1.5.11/test/matlab/test_write_2d_numeric.m0000664000372000037200000000052313173064025016527 00000000000000try load 'test_write_2d_numeric.mat' expdata = cast(reshape(1:50,5,10),type); pass = true; pass = pass && isa(a,class(expdata)); pass = pass && all(size(a)==size(expdata)); pass = pass && all(a(:)==expdata(:)); catch me pass = false; end if pass fprintf('PASSED\n'); else fprintf('FAILED\n'); end exit; matio-1.5.11/test/matlab/test_write_sparse_complex.m0000664000372000037200000000101513173064025017521 00000000000000try load test_write_sparse_complex.mat expdata = zeros(5,10); expdata(1:4:end,1:2:end) = 1; expdata(2:4,2:2:end) = 1; expdata = expdata.*reshape((1:50) + j*(51:100),5,10); pass = true; pass = pass && isa(sparse_matrix,class(expdata)); pass = pass && issparse(sparse_matrix); pass = pass && all(size(sparse_matrix)==size(expdata)); pass = pass && all(sparse_matrix(:)==expdata(:)); catch me pass = false; end if pass fprintf('PASSED\n'); else fprintf('FAILED\n'); end exit; matio-1.5.11/test/matlab/test_write_empty_cell.m0000664000372000037200000000047013173064025016636 00000000000000try load test_write_empty_cell.mat expdata1 = cell(0,1); expdata2 = {zeros(0,1);zeros(0,1)}; pass = true; pass = pass && isequal(var1,expdata1); pass = pass && isequal(var2,expdata2); catch me pass = false; end if pass fprintf('PASSED\n'); else fprintf('FAILED\n'); end exit; matio-1.5.11/test/matlab/test_write_empty_struct.m0000664000372000037200000000125713173064025017247 00000000000000try load test_write_empty_struct.mat expdata1 = repmat(struct,0,1); expdata2 = repmat(struct('field1',zeros(0,0),'field2',zeros(0,0)),0,1); expdata3 = struct('field1',zeros(0,1),'field2',zeros(0,1)); expdata4(1).field1 = zeros(0,1); expdata4(1).field2 = repmat(' ',0,1); expdata4(2).field1 = repmat(struct,0,1); expdata4(2).field2 = repmat({zeros(0,0)},0,1); pass = true; pass = pass && isequal(var1,expdata1); pass = pass && isequal(var2,expdata2); pass = pass && isequal(var3,expdata3); pass = pass && isequal(var4,expdata4(:)); catch me pass = false; end if pass fprintf('PASSED\n'); else fprintf('FAILED\n'); end exit; matio-1.5.11/test/matlab/test_write_char.m0000664000372000037200000000056713173064025015425 00000000000000try load test_write_char.mat expdata = ['abcdefghijklmnopqrstuvwxyz'; 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; '1234567890!@#$%^&*()-_=+`~'; '[{]}\|;:''",<.>/? ']; pass = true; pass = pass && isequal(expdata,a); catch me pass = false; end if pass fprintf('PASSED\n'); else fprintf('FAILED\n'); end exit; matio-1.5.11/test/matlab/test_write_sparse.m0000664000372000037200000000076613173064025016006 00000000000000try load test_write_sparse.mat expdata = zeros(5,10); expdata(1:4:end,1:2:end) = 1; expdata(2:4,2:2:end) = 1; expdata = expdata.*reshape(1:50,5,10); pass = true; pass = pass && isa(sparse_matrix,class(expdata)); pass = pass && issparse(sparse_matrix); pass = pass && all(size(sparse_matrix)==size(expdata)); pass = pass && all(sparse_matrix(:)==expdata(:)); catch me pass = false; end if pass fprintf('PASSED\n'); else fprintf('FAILED\n'); end exit; matio-1.5.11/test/mat73_compressed_write.at0000664000372000037200000012651513173064025015542 00000000000000# Copyright (C) 2012-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_SETUP([Write 2D double array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c double write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-double.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D single array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c single write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-single.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D int64 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int64 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D uint64 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint64 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D int32 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int32 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D uint32 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint32 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D int16 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int16 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D uint16 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint16 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D int8 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int8 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D uint8 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint8 write_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex double array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c double write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex single array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c single write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex int64 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int64 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex uint64 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint64 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex int32 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int32 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex uint32 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint32 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex int16 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int16 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex uint16 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint16 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex int8 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int8 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D complex uint8 array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint8 write_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D logical array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z write_2d_logical],[0],[],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-l1-logical.out expout $builddir/test_mat readvar test_write_2d_logical.mat l1],[0],[expout],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-73-l2-logical.out expout $builddir/test_mat readvar test_write_2d_logical.mat l2],[0],[expout],[]) AT_CHECK([cp $srcdir/results/write_2d_numeric-73-l4-logical.out expout $builddir/test_mat readvar test_write_2d_logical.mat l4],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_2d_logical.m . $MATLABEXE -nosplash -nojvm -r "test_write_2d_logical" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D sparse double array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c double write_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_sparse-sparse_matrix-double.out expout $builddir/test_mat readvar test_write_sparse.mat sparse_matrix],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_sparse.m . $MATLABEXE -nosplash -nojvm -r "test_write_sparse" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D sparse complex double array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c double write_complex_sparse],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_complex_sparse-sparse_matrix-double.out expout $builddir/test_mat readvar test_write_sparse_complex.mat sparse_matrix],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_sparse_complex.m . $MATLABEXE -nosplash -nojvm -r "test_write_sparse_complex" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write 2D empty array]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c double write_empty_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_2d_numeric-empty.out expout $builddir/test_mat readvar test_write_empty_2d_numeric.mat empty],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_empty.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write character array]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z write_char],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_char-a.out expout $builddir/test_mat readvar test_write_char.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_char.m . $MATLABEXE -nosplash -nojvm -r "test_write_char" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write empty struct]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z write_empty_struct],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_struct-var1.out expout $builddir/test_mat readvar test_write_empty_struct.mat var1],[0],[expout],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_struct-var2.out expout $builddir/test_mat readvar test_write_empty_struct.mat var2],[0],[expout],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_struct-var3.out expout $builddir/test_mat readvar test_write_empty_struct.mat var3],[0],[expout],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_struct-var4.out expout $builddir/test_mat readvar test_write_empty_struct.mat var4],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_empty_struct.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty_struct" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D double fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-double.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D single fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c single write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-single.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D int64 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int64 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D uint64 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint64 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D int32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int32 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D uint32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint32 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D int16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int16 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D uint16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint16 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D int8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int8 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D uint8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint8 write_struct_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_struct_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_struct_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex double fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex single fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c single write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex int64 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int64 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex uint64 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint64 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex int32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int32 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex uint32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint32 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex int16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int16 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex uint16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint16 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex int8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int8 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D complex uint8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint8 write_struct_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_struct_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_struct_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write struct with 2D logical fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z write_struct_2d_logical],[0],[],[]) AT_CHECK([cp $srcdir/results/write_struct_2d_numeric-73-logical.out expout $builddir/test_mat readvar test_write_struct_2d_logical.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_struct_2d_logical.m . $MATLABEXE -nosplash -nojvm -r "test_write_struct_2d_logical" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP dnf write_struct_char missing TODO AT_SETUP([Write empty cell array]) AT_KEYWORDS([empty]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z write_empty_cell],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_cell-var1.out expout $builddir/test_mat readvar test_write_empty_cell.mat var1],[0],[expout],[]) AT_CHECK([cp $srcdir/results/readvar-write_empty_cell-var2.out expout $builddir/test_mat readvar test_write_empty_cell.mat var2],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_empty_cell.m . $MATLABEXE -nosplash -nojvm -r "test_write_empty_cell" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D double fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-double.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D single fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c single write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-single.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D int64 fields]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int64 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D uint64 fields]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint64 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D int32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int32 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D uint32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint32 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D int16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int16 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D uint16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint16 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D int8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int8 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D uint8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint8 write_cell_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_cell_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_cell_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex double fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-double.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='double';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex single fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c single write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-single.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='single';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex int64 fields]) AT_SKIP_IF([test $HAVE_INT64 -eq 0]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int64 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-int64.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int64';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex uint64 fields]) AT_SKIP_IF([test $HAVE_UINT64 -eq 0]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint64 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-uint64.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint64';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex int32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int32 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-int32.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int32';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex uint32 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint32 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-uint32.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint32';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex int16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int16 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-int16.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int16';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex uint16 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint16 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-uint16.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint16';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex int8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c int8 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-int8.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='int8';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D complex uint8 fields]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z -c uint8 write_cell_complex_2d_numeric],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_complex_2d_numeric-uint8.out expout $builddir/test_mat readvar test_write_cell_complex_2d_numeric.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_complex_2d_numeric.m . $MATLABEXE -nosplash -nojvm -r "type='uint8';test_write_cell_complex_2d_numeric" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with 2D logical fields]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z write_cell_2d_logical],[0],[],[]) AT_CHECK([cp $srcdir/results/write_cell_numeric-73-logical.out expout $builddir/test_mat readvar test_write_cell_2d_logical.mat a],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_2d_logical.m . $MATLABEXE -nosplash -nojvm -r "test_write_cell_2d_logical" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP AT_SETUP([Write cell array with empty struct fields]) AT_KEYWORDS([empty bug34]) AT_SKIP_IF([test $COMPRESSION_ZLIB -ne 1]) AT_SKIP_IF([test $MAT73 -ne 1]) AT_CHECK([$builddir/test_mat -v 7.3 -z write_cell_empty_struct],[0],[],[]) AT_CHECK([cp $srcdir/results/readvar-write_cell_empty_struct-var1.out expout $builddir/test_mat readvar test_write_cell_empty_struct.mat var1],[0],[expout],[]) AT_SKIP_IF([test -z "$MATLABEXE"]) AT_CHECK([cp $srcdir/matlab/test_write_cell_empty_struct.m . $MATLABEXE -nosplash -nojvm -r "test_write_cell_empty_struct" | $GREP PASSED],[0],[PASSED ],[]) AT_CLEANUP matio-1.5.11/test/mat4_readslab_be.at0000664000372000037200000001733013173064025014313 00000000000000# Copyright (C) 2013-2017 Christopher C. Hulbert # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. AT_TESTED([test_mat]) AT_SETUP([Read linear slab of double array]) AT_KEYWORDS([mat4_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var1-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_be.mat var1\(2:3:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read linear slab of complex double array]) AT_KEYWORDS([mat4_readslab readslab read_data_linear]) AT_CHECK([cp $srcdir/results/dump-var11-2.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_be.mat var11\(2:3:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var1.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_be.mat var1\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/dump-var11.out expout $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_v4_be.mat var11\(1:1:end,1:1:end\)],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as double]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var1 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as single]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var1 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int64]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var1 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint64]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var1 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int32]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var1 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint32]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var1 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int16]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var1 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint16]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var1 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as int8]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var1 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of double array as uint8]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var1.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var1 -c uint8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as double]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var11 -c double],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as single]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var11 -c single],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int64]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var11 -c int64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint64]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var11 -c uint64],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int32]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var11 -c int32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint32]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var11 -c uint32],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int16]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var11 -c int16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint16]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var11 -c uint16],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as int8]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var11 -c int8],[0],[expout],[]) AT_CLEANUP AT_SETUP([Read slab of complex double array as uint8]) AT_KEYWORDS([mat4_readslab readslab]) AT_CHECK([cp $srcdir/results/readslab-var11.out expout $builddir/test_mat readslab $srcdir/datasets/matio_test_cases_v4_be.mat var11 -c uint8],[0],[expout],[]) AT_CLEANUP matio-1.5.11/aclocal.m40000664000372000037200000011123113173064676011505 00000000000000# generated automatically by aclocal 1.14.1 -*- Autoconf -*- # Copyright (C) 1996-2013 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, [m4_warning([this file was generated for autoconf 2.69. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) # longlong.m4 serial 17 dnl Copyright (C) 1999-2007, 2009-2013 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl From Paul Eggert. # Define HAVE_LONG_LONG_INT if 'long long int' works. # This fixes a bug in Autoconf 2.61, and can be faster # than what's in Autoconf 2.62 through 2.68. # Note: If the type 'long long int' exists but is only 32 bits large # (as on some very old compilers), HAVE_LONG_LONG_INT will not be # defined. In this case you can treat 'long long int' like 'long int'. AC_DEFUN([AC_TYPE_LONG_LONG_INT], [ AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT]) AC_CACHE_CHECK([for long long int], [ac_cv_type_long_long_int], [ac_cv_type_long_long_int=yes if test "x${ac_cv_prog_cc_c99-no}" = xno; then ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int if test $ac_cv_type_long_long_int = yes; then dnl Catch a bug in Tandem NonStop Kernel (OSS) cc -O circa 2004. dnl If cross compiling, assume the bug is not important, since dnl nobody cross compiles for this platform as far as we know. AC_RUN_IFELSE( [AC_LANG_PROGRAM( [[@%:@include @%:@ifndef LLONG_MAX @%:@ define HALF \ (1LL << (sizeof (long long int) * CHAR_BIT - 2)) @%:@ define LLONG_MAX (HALF - 1 + HALF) @%:@endif]], [[long long int n = 1; int i; for (i = 0; ; i++) { long long int m = n << i; if (m >> i != n) return 1; if (LLONG_MAX / 2 < m) break; } return 0;]])], [], [ac_cv_type_long_long_int=no], [:]) fi fi]) if test $ac_cv_type_long_long_int = yes; then AC_DEFINE([HAVE_LONG_LONG_INT], [1], [Define to 1 if the system has the type 'long long int'.]) fi ]) # Define HAVE_UNSIGNED_LONG_LONG_INT if 'unsigned long long int' works. # This fixes a bug in Autoconf 2.61, and can be faster # than what's in Autoconf 2.62 through 2.68. # Note: If the type 'unsigned long long int' exists but is only 32 bits # large (as on some very old compilers), AC_TYPE_UNSIGNED_LONG_LONG_INT # will not be defined. In this case you can treat 'unsigned long long int' # like 'unsigned long int'. AC_DEFUN([AC_TYPE_UNSIGNED_LONG_LONG_INT], [ AC_CACHE_CHECK([for unsigned long long int], [ac_cv_type_unsigned_long_long_int], [ac_cv_type_unsigned_long_long_int=yes if test "x${ac_cv_prog_cc_c99-no}" = xno; then AC_LINK_IFELSE( [_AC_TYPE_LONG_LONG_SNIPPET], [], [ac_cv_type_unsigned_long_long_int=no]) fi]) if test $ac_cv_type_unsigned_long_long_int = yes; then AC_DEFINE([HAVE_UNSIGNED_LONG_LONG_INT], [1], [Define to 1 if the system has the type 'unsigned long long int'.]) fi ]) # Expands to a C program that can be used to test for simultaneous support # of 'long long' and 'unsigned long long'. We don't want to say that # 'long long' is available if 'unsigned long long' is not, or vice versa, # because too many programs rely on the symmetry between signed and unsigned # integer types (excluding 'bool'). AC_DEFUN([_AC_TYPE_LONG_LONG_SNIPPET], [ AC_LANG_PROGRAM( [[/* For now, do not test the preprocessor; as of 2007 there are too many implementations with broken preprocessors. Perhaps this can be revisited in 2012. In the meantime, code should not expect #if to work with literals wider than 32 bits. */ /* Test literals. */ long long int ll = 9223372036854775807ll; long long int nll = -9223372036854775807LL; unsigned long long int ull = 18446744073709551615ULL; /* Test constant expressions. */ typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) ? 1 : -1)]; typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 ? 1 : -1)]; int i = 63;]], [[/* Test availability of runtime routines for shift and division. */ long long int llmax = 9223372036854775807ll; unsigned long long int ullmax = 18446744073709551615ull; return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) | (llmax / ll) | (llmax % ll) | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) | (ullmax / ull) | (ullmax % ull));]]) ]) # Copyright (C) 2002-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.14' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. m4_if([$1], [1.14.1], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) # _AM_AUTOCONF_VERSION(VERSION) # ----------------------------- # aclocal traces this macro to find the Autoconf version. # This is a private macro too. Using m4_define simplifies # the logic in aclocal, which can simply ignore this definition. m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.14.1])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to # '$srcdir', '$srcdir/..', or '$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is '.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. AC_PREREQ([2.50])dnl # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])dnl m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl _AM_SUBST_NOTMAKE([$1_FALSE])dnl m4_define([_AM_COND_VALUE_$1], [$2])dnl if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC]) [_AM_PROG_CC_C_O ]) # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl # test to see if srcdir already configured if test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [AC_DIAGNOSE([obsolete], [$0: two- and three-arguments forms are deprecated.]) m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if( m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), [ok:ok],, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) AM_MISSING_PROG([AUTOCONF], [autoconf]) AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) AM_MISSING_PROG([AUTOHEADER], [autoheader]) AM_MISSING_PROG([MAKEINFO], [makeinfo]) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # AC_SUBST([mkdir_p], ['$(MKDIR_P)']) # We need awk for the "check" target. The system "awk" is bad on # some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES([CC])], [m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES([CXX])], [m4_define([AC_PROG_CXX], m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES([OBJC])], [m4_define([AC_PROG_OBJC], m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], [_AM_DEPENDENCIES([OBJCXX])], [m4_define([AC_PROG_OBJCXX], m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl ]) AC_REQUIRE([AM_SILENT_RULES])dnl dnl The testsuite driver may need to know about EXEEXT, so add the dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) fi fi]) dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi AC_SUBST([install_sh])]) # Copyright (C) 2003-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Add --enable-maintainer-mode option to configure. -*- Autoconf -*- # From Jim Meyering # Copyright (C) 1996-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_MAINTAINER_MODE([DEFAULT-MODE]) # ---------------------------------- # Control maintainer-specific portions of Makefiles. # Default is to disable them, unless 'enable' is passed literally. # For symmetry, 'disable' may be passed as well. Anyway, the user # can override the default with the --enable/--disable switch. AC_DEFUN([AM_MAINTAINER_MODE], [m4_case(m4_default([$1], [disable]), [enable], [m4_define([am_maintainer_other], [disable])], [disable], [m4_define([am_maintainer_other], [enable])], [m4_define([am_maintainer_other], [enable]) m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) dnl maintainer-mode's default is 'disable' unless 'enable' is passed AC_ARG_ENABLE([maintainer-mode], [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode], am_maintainer_other[ make rules and dependencies not useful (and sometimes confusing) to the casual installer])], [USE_MAINTAINER_MODE=$enableval], [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) AC_MSG_RESULT([$USE_MAINTAINER_MODE]) AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) MAINT=$MAINTAINER_MODE_TRUE AC_SUBST([MAINT])dnl ] ) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it is modern enough. # If it is, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= AC_MSG_WARN(['missing' script is too old or missing]) fi ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # -------------------- # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) # _AM_SET_OPTIONS(OPTIONS) # ------------------------ # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Copyright (C) 1999-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_PROG_CC_C_O # --------------- # Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC # to automatically call this. AC_DEFUN([_AM_PROG_CC_C_O], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([compile])dnl AC_LANG_PUSH([C])dnl AC_CACHE_CHECK( [whether $CC understands -c and -o together], [am_cv_prog_cc_c_o], [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i]) if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi AC_LANG_POP([C])]) # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) # Copyright (C) 2001-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_RUN_LOG(COMMAND) # ------------------- # Run COMMAND, save the exit status in ac_status, and log it. # (This has been adapted from Autoconf's _AC_RUN_LOG macro.) AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD (exit $ac_status); }]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[[\\\"\#\$\&\'\`$am_lf]]*) AC_MSG_ERROR([unsafe absolute working directory name]);; esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi if test "$[2]" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT([yes]) # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi AC_CONFIG_COMMANDS_PRE( [AC_MSG_CHECKING([that generated files are newer than configure]) if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi AC_MSG_RESULT([done])]) rm -f conftest.file ]) # Copyright (C) 2009-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_SILENT_RULES([DEFAULT]) # -------------------------- # Enable less verbose build rules; with the default set to DEFAULT # ("yes" being less verbose, "no" or empty being verbose). AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl AS_HELP_STRING( [--enable-silent-rules], [less verbose build output (undo: "make V=1")]) AS_HELP_STRING( [--disable-silent-rules], [verbose build output (undo: "make V=0")])dnl ]) case $enable_silent_rules in @%:@ ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; esac dnl dnl A few 'make' implementations (e.g., NonStop OS and NextStep) dnl do not support nested variable expansions. dnl See automake bug#9928 and bug#10237. am_make=${MAKE-make} AC_CACHE_CHECK([whether $am_make supports nested variables], [am_cv_make_support_nested_variables], [if AS_ECHO([['TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi]) if test $am_cv_make_support_nested_variables = yes; then dnl Using '$V' instead of '$(V)' breaks IRIX make. AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AC_SUBST([AM_V])dnl AM_SUBST_NOTMAKE([AM_V])dnl AC_SUBST([AM_DEFAULT_V])dnl AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl AC_SUBST([AM_DEFAULT_VERBOSITY])dnl AM_BACKSLASH='\' AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) # Copyright (C) 2001-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor 'install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in "make install-strip", and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Copyright (C) 2006-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) # -------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of 'v7', 'ustar', or 'pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar # AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AC_SUBST([AMTAR], ['$${TAR-tar}']) # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' m4_if([$1], [v7], [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], [m4_case([$1], [ustar], [# The POSIX 1988 'ustar' format is defined with fixed-size fields. # There is notably a 21 bits limit for the UID and the GID. In fact, # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 # and bug#13588). am_max_uid=2097151 # 2^21 - 1 am_max_gid=$am_max_uid # The $UID and $GID variables are not portable, so we need to resort # to the POSIX-mandated id(1) utility. Errors in the 'id' calls # below are definitely unexpected, so allow the users to see them # (that is, avoid stderr redirection). am_uid=`id -u || echo unknown` am_gid=`id -g || echo unknown` AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) if test $am_uid -le $am_max_uid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) if test $am_gid -le $am_max_gid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi], [pax], [], [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Go ahead even if we have the value already cached. We do so because we # need to set the values for the 'am__tar' and 'am__untar' variables. _am_tools=${am_cv_prog_tar_$1-$_am_tools} for _am_tool in $_am_tools; do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works. rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR m4_include([config/libtool.m4]) m4_include([config/ltoptions.m4]) m4_include([config/ltsugar.m4]) m4_include([config/ltversion.m4]) m4_include([config/lt~obsolete.m4]) m4_include([config/matio_def_file_ver.m4]) m4_include([config/matio_getopt_long.m4]) m4_include([config/matio_hdf5.m4]) m4_include([config/matio_int16_t.m4]) m4_include([config/matio_int32_t.m4]) m4_include([config/matio_int64_t.m4]) m4_include([config/matio_int8_t.m4]) m4_include([config/matio_lib_suffix.m4]) m4_include([config/matio_matlab.m4]) m4_include([config/matio_uint16_t.m4]) m4_include([config/matio_uint32_t.m4]) m4_include([config/matio_uint64_t.m4]) m4_include([config/matio_uint8_t.m4]) m4_include([config/matio_va_copy.m4]) m4_include([config/matio_zlib.m4]) matio-1.5.11/matio.pc.in0000664000372000037200000000036313173064025011676 00000000000000prefix=@prefix@ exec_prefix=@exec_prefix@ libdir=@libdir@ includedir=@includedir@ Name: MATIO Description: MATIO Library Version: @VERSION@ Libs: -L${libdir} -lmatio @HDF5_LIBS@ @ZLIB_LIBS@ Cflags: -I${includedir} @HDF5_CFLAGS@ @ZLIB_CFLAGS@ matio-1.5.11/patches/0000775000372000037200000000000013173065644011351 500000000000000matio-1.5.11/patches/inflate.patch0000664000372000037200000000173513173064025013732 00000000000000*** inflate.c Sun Oct 3 19:33:51 2004 --- inflate-1.2.2p1.c Tue May 24 21:31:00 2005 *************** *** 1263,1270 **** /* copy state */ *dest = *source; *copy = *state; ! copy->lencode = copy->codes + (state->lencode - state->codes); ! copy->distcode = copy->codes + (state->distcode - state->codes); copy->next = copy->codes + (state->next - state->codes); if (window != Z_NULL) zmemcpy(window, state->window, 1U << state->wbits); --- 1263,1274 ---- /* copy state */ *dest = *source; *copy = *state; ! if (state->lencode >= state->codes && ! state->lencode <= state->codes + ENOUGH - 1) ! { ! copy->lencode = copy->codes + (state->lencode - state->codes); ! copy->distcode = copy->codes + (state->distcode - state->codes); ! } copy->next = copy->codes + (state->next - state->codes); if (window != Z_NULL) zmemcpy(window, state->window, 1U << state->wbits); matio-1.5.11/Makefile.in0000664000372000037200000007172713173064677011732 00000000000000# Makefile.in generated by automake 1.14.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = . DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/configure $(am__configure_deps) \ $(srcdir)/matio.pc.in COPYING NEWS README config/compile \ config/config.guess config/config.sub config/depcomp \ config/install-sh config/missing config/ltmain.sh \ $(top_srcdir)/config/compile $(top_srcdir)/config/config.guess \ $(top_srcdir)/config/config.sub \ $(top_srcdir)/config/install-sh $(top_srcdir)/config/ltmain.sh \ $(top_srcdir)/config/missing ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/config/libtool.m4 \ $(top_srcdir)/config/ltoptions.m4 \ $(top_srcdir)/config/ltsugar.m4 \ $(top_srcdir)/config/ltversion.m4 \ $(top_srcdir)/config/lt~obsolete.m4 \ $(top_srcdir)/config/matio_def_file_ver.m4 \ $(top_srcdir)/config/matio_getopt_long.m4 \ $(top_srcdir)/config/matio_hdf5.m4 \ $(top_srcdir)/config/matio_int16_t.m4 \ $(top_srcdir)/config/matio_int32_t.m4 \ $(top_srcdir)/config/matio_int64_t.m4 \ $(top_srcdir)/config/matio_int8_t.m4 \ $(top_srcdir)/config/matio_lib_suffix.m4 \ $(top_srcdir)/config/matio_matlab.m4 \ $(top_srcdir)/config/matio_uint16_t.m4 \ $(top_srcdir)/config/matio_uint32_t.m4 \ $(top_srcdir)/config/matio_uint64_t.m4 \ $(top_srcdir)/config/matio_uint8_t.m4 \ $(top_srcdir)/config/matio_va_copy.m4 \ $(top_srcdir)/config/matio_zlib.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/src/matioConfig.h \ $(top_builddir)/src/matio_pubconf.h CONFIG_CLEAN_FILES = matio.pc CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = depcomp = am__depfiles_maybe = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(pkgconfigdir)" DATA = $(pkgconfig_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ cscope distdir dist dist-all distcheck am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags CSCOPE = cscope DIST_SUBDIRS = src getopt tools test documentation DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ if test -d "$(distdir)"; then \ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -rf "$(distdir)" \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__post_remove_distdir = $(am__remove_distdir) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best DIST_TARGETS = dist-gzip distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print VPATH = @srcdir@ ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOM4TE = @AUTOM4TE@ AUTOMAKE = @AUTOMAKE@ AUTOTEST = @AUTOTEST@ AWK = @AWK@ CC = @CC@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FCLDFLAGS = @FCLDFLAGS@ FGREP = @FGREP@ GREP = @GREP@ HAVE_INT64 = @HAVE_INT64@ HAVE_UINT64 = @HAVE_UINT64@ HDF5_CFLAGS = @HDF5_CFLAGS@ HDF5_LIBS = @HDF5_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_CFLAGS = @LT_CFLAGS@ LT_LDFLAGS = @LT_LDFLAGS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MATLABEXE = @MATLABEXE@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_RELEASE_DATE = @PACKAGE_RELEASE_DATE@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SIZEOF_INT = @SIZEOF_INT@ SIZEOF_SIZE_T = @SIZEOF_SIZE_T@ SIZEOF_VOID_P = @SIZEOF_VOID_P@ STRIP = @STRIP@ VERSION = @VERSION@ ZLIB_CFLAGS = @ZLIB_CFLAGS@ ZLIB_LIBS = @ZLIB_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = $(prefix)/share/matio datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ ACLOCAL_AMFLAGS = -I config VS_FILES = visual_studio/libmatio/libmatio.vcproj \ visual_studio/libmatio/libmatio.vcxproj \ visual_studio/libmatio/libmatio.vcxproj.filters \ visual_studio/matdump/matdump.vcproj \ visual_studio/matdump/matdump.vcxproj \ visual_studio/matdump/matdump.vcxproj.filters \ visual_studio/test_mat/test_mat.vcxproj \ visual_studio/test_mat/test_mat.vcxproj.filters \ visual_studio/matio.def \ visual_studio/matio_vs2008.sln \ visual_studio/matio.sln \ visual_studio/matioConfig.h \ visual_studio/matio_pubconf.h \ visual_studio/matio.rc EXTRA_DIST = matio.pc.in autogen.sh patches/inflate.patch \ share/test_file.mat share/test_file_v6.mat $(VS_FILES) pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = matio.pc @NEED_GETOPT_TRUE@GETOPT = getopt SUBDIRS = src $(GETOPT) tools test documentation dosubst = sed -e 's,[@]PACKAGE[@],$(PACKAGE),g' \ -e 's,[@]VERSION[@],$(VERSION),g' \ -e 's,\/,\\,g' all: all-recursive .SUFFIXES: am--refresh: Makefile @: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign --ignore-deps'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign --ignore-deps \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign --ignore-deps Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign --ignore-deps Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): matio.pc: $(top_builddir)/config.status $(srcdir)/matio.pc.in cd $(top_builddir) && $(SHELL) ./config.status $@ mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool config.lt install-pkgconfigDATA: $(pkgconfig_DATA) @$(NORMAL_INSTALL) @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ done uninstall-pkgconfigDATA: @$(NORMAL_UNINSTALL) @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscope: cscope.files test ! -s cscope.files \ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) clean-cscope: -rm -f cscope.files cscope.files: clean-cscope cscopelist cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files distdir: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__post_remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__post_remove_distdir) dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__post_remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) dist-tarZ: distdir @echo WARNING: "Support for shar distribution archives is" \ "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir @echo WARNING: "Support for distribution archives compressed with" \ "legacy program 'compress' is deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__post_remove_distdir) dist dist-all: $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir) chmod u+w $(distdir) mkdir $(distdir)/_build $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build \ && ../configure \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ --srcdir=.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @test -n '$(distuninstallcheck_dir)' || { \ echo 'ERROR: trying to run $@ with an empty' \ '$$(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ $(am__cd) '$(distuninstallcheck_dir)' || { \ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile $(DATA) installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(pkgconfigdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-libtool \ distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-pkgconfigDATA install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-pkgconfigDATA .MAKE: $(am__recursive_targets) install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ am--refresh check check-am clean clean-cscope clean-generic \ clean-libtool cscope cscopelist-am ctags ctags-am dist \ dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \ dist-xz dist-zip distcheck distclean distclean-generic \ distclean-libtool distclean-tags distcleancheck distdir \ distuninstallcheck dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-pkgconfigDATA install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am uninstall-pkgconfigDATA $(pkgconfig_DATA): config.status doc: print: subdirs='$(SUBDIRS)'; \ here=`pwd`;\ for f in $$subdirs; do \ cd $$f; \ make print;\ cd $$here;\ done # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: matio-1.5.11/tools/0000775000372000037200000000000013173065644011062 500000000000000matio-1.5.11/tools/matdump.c0000664000372000037200000007745413173064025012626 00000000000000/* * Copyright (C) 2005-2017 Christopher C. Hulbert * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ #include #include #include #include #include #include #include "matio.h" #if !defined(HAVE_STRCASECMP) # define strcasecmp(a,b) strcmp(a,b) #endif #if defined(_MSC_VER) || defined(__MINGW32__) # define SIZE_T_FMTSTR "Iu" #else # define SIZE_T_FMTSTR "zu" #endif static const char *optstring = "df:hvHV"; static struct option options[] = { {"data", no_argument, NULL,'d'}, {"format", required_argument,NULL,'f'}, {"human", no_argument, NULL,'h'}, {"verbose", optional_argument,NULL,'v'}, {"help", no_argument, NULL,'H'}, {"version", no_argument, NULL,'V'}, {NULL,0,NULL,0} }; static const char *helpstr[] = { "", "Usage: matdump [OPTIONS] mat_file [var1 var2 ...]", "", "Runs various test on the Matlab I/O library libmatio", "", "OPTIONS", "-d,--data Print data with header information", "-f,--format whos Turn on 'whos' display mode", "-h,--human Human readable sizes in 'whos' display mode", "-v,--verbose Turn on verbose messages", "-H,--help This output", "-V,--version version information", "", "mat_file name of the MAT file to dump", "var1 var2 ... If specified, dumps only listed variables", "", "Report bugs to .", NULL }; static const char *mxclass[15] = { "mxCELL_CLASS", "mxSTRUCT_CLASS", "mxOBJECT_CLASS", "mxCHAR_CLASS", "mxSPARSE_CLASS", "mxDOUBLE_CLASS", "mxSINGLE_CLASS", "mxINT8_CLASS", "mxUINT8_CLASS", "mxINT16_CLASS", "mxUINT16_CLASS", "mxINT32_CLASS", "mxUINT32_CLASS","mxINT64_CLASS","mxUINT64_CLASS" }; static int printdata = 0; static int human_readable = 0; static int print_whos_first = 1; /* Print Functions */ static void print_whos(matvar_t *matvar); static void print_default(matvar_t *matvar); static void (*printfunc)(matvar_t *matvar) = NULL; static char * get_next_token(char *str) { const char *tokens = "(){}."; char *next_tok, *tok; next_tok = NULL; while (*tokens != '\0') { tok = strchr(str,*tokens); if ( tok != NULL ) { if ( NULL == next_tok ) next_tok = tok; else if (tok < next_tok) next_tok = tok; } tokens++; } if ( NULL == next_tok ) next_tok = str; return next_tok; } static int slab_get_rank(char *open,char *close) { int rank = 0; char *ptr = open+1; rank = 1; while ( ptr != close ) { if ( *ptr++ == ',' ) rank++; } return rank; } static void slab_get_select(char *open, char *close, int rank, int *start, int *stride, int *edge) { char *ptr, *valptr; int nvals, dim, i; ptr = open; valptr = open+1; dim = 0; nvals = 0; do { ptr++; if ( *ptr == ',' ) { if (nvals == 2) { *ptr = '\0'; if ( !strcmp(valptr,"end") ) { edge[dim] = -1; } else { i = atoi(valptr); edge[dim] = i; } } else if ( nvals == 1 ) { *ptr = '\0'; if ( !strcmp(valptr,"end") ) { edge[dim] = -1; } else { i = atoi(valptr); edge[dim] = i; } } else if ( nvals == 0 ) { *ptr = '\0'; if ( !strcmp(valptr,"end") ) { start[dim] = -1; edge[dim] = -1; } else { i = atoi(valptr); start[dim] = i-1; edge[dim] = i; } } dim++; valptr = ptr+1; nvals = 0; } else if ( *ptr == ':' ) { *ptr = '\0'; if ( !strcmp(valptr,"end") ) { if ( nvals == 0 ) start[dim] = -1; else if ( nvals == 1 ) edge[dim] = -1; else if ( nvals == 2 ) edge[dim] = -1; else fprintf(stderr,"Too many inputs to dim %d",dim+1); } else { i = atoi(valptr); if ( nvals == 0 ) start[dim] = i-1; else if ( nvals == 1 ) stride[dim] = i; else if ( nvals == 2 ) edge[dim] = i; else fprintf(stderr,"Too many inputs to dim %d",dim+1); } nvals++; valptr = ptr+1; } else if ( *ptr == ')' || *ptr == '}' ) { *ptr = '\0'; if ( !strcmp(valptr,"end") ) { if ( nvals == 0 ) { start[dim] = -1; edge[dim] = -1; } else if ( nvals == 1 ) edge[dim] = -1; else if ( nvals == 2 ) edge[dim] = -1; else fprintf(stderr,"Too many inputs to dim %d",dim+1); } else { i = atoi(valptr); if ( nvals == 0 ) { start[dim] = i-1; edge[dim] = i; } else if ( nvals == 1 ) edge[dim] = i; else if ( nvals == 2 ) edge[dim] = i; else fprintf(stderr,"Too many inputs to dim %d",dim+1); } nvals++; valptr = ptr+1; } } while ( ptr != close ); } static int slab_select_valid(int rank,int *start,int *stride,int *edge,matvar_t *matvar) { int valid = 1, i, nmemb = 1; if ( (matvar->rank != rank) && (rank != 1) ) { valid = 0; } else if ( rank == 1 ) { for ( i = 0; i < matvar->rank; i++ ) nmemb *= matvar->dims[i]; if ( *stride < 1 ) { /* Check stride is at least 1 */ fprintf(stderr,"stride must be positive"); valid = 0; } else if ( *edge > nmemb ) { /* edge can't be bigger than the size of the dimension */ fprintf(stderr,"edge out of bound"); valid = 0; } else if ( *start >= nmemb || (*start > *edge && *edge > 0) ) { /* Start can't be bigger than the size of the dimension and * can't be greater than the edge unless edge == -1 => end */ fprintf(stderr,"start out of bound"); valid = 0; } else if ( *edge == -1 && *start == -1 ) { /* If edge == start == -1, then a single end was used */ *edge = 1; *start = nmemb-1; } else if ( *edge == -1 && *stride == 1 ) { /* index of the form 1:end, 1:1:end, or : */ *edge = nmemb; /* If ':' was specified, start[i] will be -1 */ if ( *start < 0 ) *start = 0; } else if ( *edge == -1 ) { /* index of the form 1:stride:end */ *edge = nmemb; *edge = floor((double)(*edge-*start-1) / (double)*stride)+1; } else if ( *edge > 0 ) { *edge = floor((double)(*edge-*start-1) / (double)*stride)+1; } nmemb = *edge; } else { for ( i = 0; i < rank && valid; i++ ) { if ( stride[i] < 1 ) { /* Check stride is at least 1 */ fprintf(stderr,"stride must be positive"); valid = 0; break; } else if ( edge[i] == -1 && start[i] == -1 ) { /* If edge == start == -1, then a single end was used */ edge[i] = 1; start[i] = matvar->dims[i]-1; } else if ( edge[i] < 0 && stride[i] == 1) { /* index of the form 1:end, 1:1:end, or : */ edge[i] = matvar->dims[i]; /* If ':' was specified, start[i] will be -1 */ if ( start[i] < 0 ) start[i] = 0; } else if ( edge[i] < 0 ) { /* index of the form 1:stride:end */ edge[i] = floor((double)(matvar->dims[i]-start[i]-1) / (double)stride[i])+1; } else if ( edge[i] > matvar->dims[i] ) { /* edge can't be bigger than the size of the dimension */ fprintf(stderr,"edge out of bound on dimension %d",i+1); valid = 0; break; } else if ( start[i] >= matvar->dims[i] || (start[i] > edge[i] && edge[i] > 0) ) { /* Start can't be bigger than the size of the dimension and * can't be greater than the edge unless edge == -1 => end */ fprintf(stderr,"start out of bound on dimension %d",i+1); valid = 0; break; } else if ( edge[i] == (start[i]+1) ) { /* index of the form 3:3 */ edge[i] = 1; } else if ( edge[i] > 0 ) { edge[i] = floor((double)(edge[i]-start[i]-1) / (double)stride[i])+1; } nmemb *= edge[i]; } } if ( !valid ) nmemb = 0; return nmemb; } static void read_selected_data(mat_t *mat,matvar_t **_matvar,char *index_str) { char *next_tok_pos, next_tok = 0; char *open = NULL, *close = NULL; int err, i = 0, j, done = 0; matvar_t* matvar = *_matvar; next_tok_pos = get_next_token(index_str); next_tok = *next_tok_pos; while ( !done ) { /* Check If the user is selecting a subset of the dataset */ if ( next_tok == '(' ) { int rank, *start, *stride, *edge,nmemb; open = next_tok_pos; close = strchr(open+1,')'); /* Get the next token after this selection */ next_tok_pos = get_next_token(close+1); if ( next_tok_pos != (close+1) ) { *next_tok_pos = '\0'; next_tok = *next_tok_pos; } else { done = 1; } /* Make sure that the partial I/O is the last token */ if ( !done ) { fprintf(stderr,"Partial I/O must be the last operation in " "the expression"); break; } /* Get the rank of the dataset */ rank = slab_get_rank(open,close); start = (int*)malloc(rank*sizeof(int)); stride = (int*)malloc(rank*sizeof(int)); edge = (int*)malloc(rank*sizeof(int)); for ( j = 0; j < rank; j++ ) { start[j] = 0; stride[j] = 1; edge[j] = 1; } /* Get the start,stride,edge using matlab syntax */ slab_get_select(open,close,rank,start,stride,edge); /* Check if the users selection is valid and if so read the data */ if ((nmemb = slab_select_valid(rank,start,stride,edge,matvar))) { matvar->data_size = Mat_SizeOfClass(matvar->class_type); matvar->nbytes = nmemb*matvar->data_size; if ( matvar->isComplex ) { mat_complex_split_t *z; matvar->data = malloc(sizeof(*z)); z = (mat_complex_split_t*)matvar->data; z->Re = malloc(matvar->nbytes); z->Im = malloc(matvar->nbytes); } else { matvar->data = malloc(matvar->nbytes); } if ( matvar->data == NULL ) { fprintf(stderr,"Couldn't allocate memory for the data"); err = 1; } else if ( rank == 1 ) { Mat_VarReadDataLinear(mat,matvar,matvar->data,*start, *stride,*edge); if (matvar->rank == 2 && matvar->dims[0] == 1) { matvar->dims[1] = *edge; } else if (matvar->rank == 2 && matvar->dims[1] == 1) { matvar->dims[0] = *edge; } else { matvar->rank = 2; matvar->dims[0] = *edge; matvar->dims[1] = 1; } } else { Mat_VarReadData(mat,matvar,matvar->data,start,stride,edge); for ( i = 0; i < rank; i++ ) matvar->dims[i] = (size_t)edge[i]; } } free(start); free(stride); free(edge); } else if ( next_tok == '.' ) { matvar_t *field; char *varname; varname = next_tok_pos+1; if ( matvar->class_type == MAT_C_STRUCT ) { next_tok_pos = get_next_token(next_tok_pos+1); if ( next_tok_pos != varname ) { next_tok = *next_tok_pos; *next_tok_pos = '\0'; } else { done = 1; } /* FIXME: Handle structures > 1x1 */ field = Mat_VarGetStructFieldByName(matvar, varname, 0); if ( field == NULL ) { fprintf(stderr,"field %s was not found in structure %s", varname,matvar->name); break; } field = Mat_VarDuplicate(field,1); Mat_VarFree(matvar); matvar = field; if ( done == 1 ) { Mat_VarReadDataAll(mat, matvar); } } else if ( matvar->class_type == MAT_C_CELL ) { int ncells; matvar_t *cell, **cells; ncells = matvar->nbytes / matvar->data_size; cells = (matvar_t**)matvar->data; next_tok_pos = get_next_token(next_tok_pos+1); if ( next_tok_pos != varname ) { next_tok = *next_tok_pos; *next_tok_pos = '\0'; } else { done = 1; } for ( j = 0 ; j < ncells; j++ ) { cell = Mat_VarGetCell(matvar,j); if ( cell == NULL || cell->class_type != MAT_C_STRUCT ) { fprintf(stderr,"cell index %d is not a structure",j); break; } else { /* FIXME: Handle structures > 1x1 */ field = Mat_VarGetStructFieldByName(cell,varname,0); if ( field == NULL ) { fprintf(stderr,"field %s was not found in " "structure %s",varname,matvar->name); break; } field = Mat_VarDuplicate(field,1); Mat_VarFree(cell); cells[j] = field; } } if ( j != ncells ) break; } else { fprintf(stderr,"%s is not a structure", varname); break; } } else if ( next_tok == '{' ) { int rank, *start, *stride, *edge,nmemb, err = 0; if ( matvar->class_type != MAT_C_CELL ) { fprintf(stderr,"Only Cell Arrays can index with {}"); break; } open = next_tok_pos; close = strchr(open+1,'}'); /* Get the next token after this selection */ next_tok_pos = get_next_token(close+1); if ( *next_tok_pos != '\0' ) { next_tok = *next_tok_pos; *next_tok_pos = '\0'; } else { done = 1; } /* Get the rank of the dataset */ rank = slab_get_rank(open,close); start = (int*)malloc(rank*sizeof(int)); stride = (int*)malloc(rank*sizeof(int)); edge = (int*)malloc(rank*sizeof(int)); for ( j = 0; j < rank; j++ ) { start[j] = 0; stride[j] = 1; edge[j] = 1; } /* Get the start,stride,edge using matlab syntax */ slab_get_select(open,close,rank,start,stride,edge); /* Check if the users selection is valid and if so read the data */ if ((nmemb = slab_select_valid(rank,start,stride,edge,matvar))) { matvar_t **cells, *tmp; if ( rank == 1 ) { cells = Mat_VarGetCellsLinear(matvar,*start, *stride,*edge); if (matvar->rank == 2 && matvar->dims[0] == 1) { matvar->dims[1] = *edge; } else if (matvar->rank == 2 && matvar->dims[1] == 1) { matvar->dims[0] = *edge; } else { matvar->rank = 1; matvar->dims[0] = *edge; } } else { cells = Mat_VarGetCells(matvar,start,stride,edge); for ( i = 0; i < rank; i++ ) matvar->dims[i] = (size_t)edge[i]; } if ( cells == NULL ) { fprintf(stderr,"Error getting the indexed cells"); err = 1; } else { for ( j = 0; j < nmemb; j++ ) cells[j] = Mat_VarDuplicate(cells[j],1); tmp = Mat_VarCreate(matvar->name,MAT_C_CELL, MAT_T_CELL,matvar->rank,matvar->dims,cells, MAT_F_DONT_COPY_DATA); Mat_VarFree(matvar); matvar = tmp; } } else { fprintf(stderr,"Cell selection not valid"); err = 1; } free(start); free(stride); free(edge); if ( err ) break; } } *_matvar = matvar; } static void print_whos(matvar_t *matvar) { int i; size_t nbytes; char size[32] = {'\0',}; if ( print_whos_first ) { printf("%-20s %-10s %-10s %-18s\n\n","Name","Size","Bytes","Class"); print_whos_first = 0; } printf("%-20s", matvar->name); if ( matvar->rank > 0 ) { int cnt = 0; printf("%8" SIZE_T_FMTSTR, matvar->dims[0]); for ( i = 1; i < matvar->rank; i++ ) { if ( ceil(log10((double)matvar->dims[i]))+1 < 32 ) cnt += sprintf(size+cnt,"x%" SIZE_T_FMTSTR, matvar->dims[i]); } printf("%-10s",size); } else { printf(" "); } nbytes = Mat_VarGetSize(matvar); if ( human_readable ) { if ( nbytes > 1073741824L ) printf(" %10.1fG",(double)nbytes/1073741824.0); else if ( nbytes > 1048576 ) printf(" %10.1fM",(double)nbytes/1048576.0); else if ( nbytes > 1024 ) printf(" %10.1fK",(double)nbytes/1024.0); else printf(" %10" SIZE_T_FMTSTR "B",nbytes); } else { printf(" %10" SIZE_T_FMTSTR,nbytes); } printf(" %-18s\n",mxclass[matvar->class_type-1]); return; } static int indent = 0; static void default_printf_func(int log_level,char *message) { int i; for ( i = 0; i < indent; i++ ) printf(" "); printf("%s\n",message); } static void print_default_number(enum matio_types type, void *data) { switch ( type ) { case MAT_T_DOUBLE: printf("%g",*(double*)data); break; case MAT_T_SINGLE: printf("%g",*(float*)data); break; #ifdef _mat_int64_t case MAT_T_INT64: #if MATIO_HAVE_INTTYPES_H printf("%" PRIi64,*(mat_int64_t*)data); #elif defined(_MSC_VER) && _MSC_VER >= 1200 printf("%I64i",*(mat_int64_t*)data); #else printf("%lld",(long long)(*(mat_int64_t*)data)); #endif break; #endif #ifdef _mat_uint64_t case MAT_T_UINT64: #if MATIO_HAVE_INTTYPES_H printf("%" PRIu64,*(mat_uint64_t*)data); #elif defined(_MSC_VER) && _MSC_VER >= 1200 printf("%I64u",*(mat_uint64_t*)data); #else printf("%llu",(unsigned long long)(*(mat_uint64_t*)data)); #endif break; #endif case MAT_T_INT32: printf("%d",*(mat_int32_t*)data); break; case MAT_T_UINT32: printf("%u",*(mat_uint32_t*)data); break; case MAT_T_INT16: printf("%hd",*(mat_int16_t*)data); break; case MAT_T_UINT16: printf("%hu",*(mat_uint16_t*)data); break; case MAT_T_INT8: printf("%hhd",*(mat_int8_t*)data); break; case MAT_T_UINT8: printf("%hhu",*(mat_uint8_t*)data); break; default: break; } } static void print_default_numeric_2d(matvar_t *matvar) { size_t i, j, stride; if ( NULL == matvar->data ) return; stride = Mat_SizeOf(matvar->data_type); if ( matvar->isComplex ) { mat_complex_split_t *complex_data = (mat_complex_split_t*)matvar->data; char *rp = (char*)complex_data->Re; char *ip = (char*)complex_data->Im; for ( i = 0; i < matvar->dims[0]; i++ ) { for ( j = 0; j < matvar->dims[1]; j++ ) { size_t idx = matvar->dims[0]*j+i; print_default_number(matvar->data_type,rp+idx*stride); printf(" + "); print_default_number(matvar->data_type,ip+idx*stride); printf("i "); } printf("\n"); } } else { char *data = (char*)matvar->data; for ( i = 0; i < matvar->dims[0]; i++ ) { for ( j = 0; j < matvar->dims[1]; j++ ) { size_t idx = matvar->dims[0]*j+i; print_default_number(matvar->data_type, data+idx*stride); printf(" "); } printf("\n"); } } } static void print_default_numeric_3d(matvar_t *matvar) { size_t i, j, k, l, stride; stride = Mat_SizeOf(matvar->data_type); if ( matvar->isComplex ) { mat_complex_split_t *complex_data = (mat_complex_split_t*)matvar->data; char *rp = (char*)complex_data->Re; char *ip = (char*)complex_data->Im; for ( k = 0; k < matvar->dims[2]; k++ ) { Mat_Message("%s(:,:,%lu) = ",matvar->name,k); indent++; for ( i = 0; i < matvar->dims[0]; i++ ) { for ( l = 0; l < indent; l++ ) printf(" "); for ( j = 0; j < matvar->dims[1]; j++ ) { size_t idx = matvar->dims[0]*matvar->dims[1]*k+matvar->dims[0]*j+i; print_default_number(matvar->data_type,rp+idx*stride); printf(" + "); print_default_number(matvar->data_type,ip+idx*stride); printf("i "); } printf("\n"); } indent--; printf("\n"); } } else { char *data = (char*)matvar->data; for ( k = 0; k < matvar->dims[2]; k++ ) { Mat_Message("%s(:,:,%lu) = ",matvar->name,k); indent++; for ( i = 0; i < matvar->dims[0]; i++ ) { for ( l = 0; l < indent; l++ ) printf(" "); for ( j = 0; j < matvar->dims[1]; j++ ) { size_t idx = matvar->dims[0]*matvar->dims[1]*k+matvar->dims[0]*j+i; print_default_number(matvar->data_type, data+idx*stride); printf(" "); } printf("\n"); } indent--; printf("\n"); } } } static void print_default(matvar_t *matvar) { if ( NULL == matvar ) return; switch ( matvar->class_type ) { case MAT_C_DOUBLE: case MAT_C_SINGLE: case MAT_C_INT64: case MAT_C_UINT64: case MAT_C_INT32: case MAT_C_UINT32: case MAT_C_INT16: case MAT_C_UINT16: case MAT_C_INT8: case MAT_C_UINT8: { if ( matvar->rank == 2 ) print_default_numeric_2d(matvar); else if ( matvar->rank == 3 ) print_default_numeric_3d(matvar); break; } case MAT_C_CHAR: case MAT_C_SPARSE: Mat_VarPrint(matvar, printdata); break; case MAT_C_STRUCT: { matvar_t **fields = (matvar_t **)matvar->data; int nfields; int i; size_t nmemb; if ( matvar->name ) Mat_Message(" Name: %s", matvar->name); Mat_Message(" Rank: %d", matvar->rank); if ( matvar->rank == 0 ) return; Mat_Message("Class Type: Structure"); nfields = Mat_VarGetNumberOfFields(matvar); nmemb = matvar->dims[0]; for ( i = 1; i < matvar->rank; i++ ) nmemb *= matvar->dims[i]; if ( nfields > 0 && nmemb < 1 ) { char * const *fieldnames = Mat_VarGetStructFieldnames(matvar); Mat_Message("Fields[%d] {", nfields); indent++; for ( i = 0; i < nfields; i++ ) Mat_Message(" Name: %s", fieldnames[i]); indent--; Mat_Message("}"); } else if ( nfields > 0 && nmemb > 0 ) { Mat_Message("Fields[%d] {", nfields); indent++; for ( i = 0; i < nfields*nmemb; i++ ) print_default(fields[i]); indent--; Mat_Message("}"); } break; } case MAT_C_CELL: { matvar_t **cells = (matvar_t **)matvar->data; size_t ncells; int i; if ( matvar->name ) Mat_Message(" Name: %s", matvar->name); Mat_Message(" Rank: %d", matvar->rank); if ( matvar->rank == 0 ) return; ncells = matvar->dims[0]; for ( i = 1; i < matvar->rank; i++ ) ncells *= matvar->dims[i]; Mat_Message("Class Type: Cell Array"); Mat_Message("{"); indent++; for ( i = 0; i < ncells; i++ ) print_default(cells[i]); indent--; Mat_Message("}"); break; } default: Mat_Message("Empty"); } } int main (int argc, char *argv[]) { const char *prog_name = "matdump"; int i, c, err = EXIT_SUCCESS; mat_t *mat; matvar_t *matvar; int version[3]; Mat_GetLibraryVersion(version, version+1, version+2); if ( MATIO_MAJOR_VERSION != version[0] || MATIO_MINOR_VERSION != version[1] || MATIO_RELEASE_LEVEL != version[2] ) { fprintf(stderr,"matio version in header does not match runtime " "version\n"); return EXIT_FAILURE; } Mat_LogInitFunc(prog_name,default_printf_func); printfunc = print_default; while ((c = getopt_long(argc,argv,optstring,options,NULL)) != EOF) { switch (c) { case 'd': printdata = 1; Mat_VerbMessage(1,"Printing data\n"); break; case 'f': if ( NULL != optarg ) { if ( !strcmp(optarg,"whos") ) { printfunc = print_whos; } else { Mat_Warning("%s is not a recognized output format. " "Using default\n", optarg); } } else { Mat_Warning("Missing output format. " "Using default\n", optarg); } break; case 'h': human_readable = 1; break; case 'v': Mat_SetVerbose(1,0); break; case 'H': Mat_Help(helpstr); exit(EXIT_SUCCESS); case 'V': printf("%s %s\nWritten by Christopher Hulbert\n\n" "Copyright(C) 2006-2017 Christopher C. Hulbert\n", prog_name,MATIO_VERSION_STR); exit(EXIT_SUCCESS); default: printf("%c not a valid option\n", c); break; } } if ( (argc-optind) < 1 ) { Mat_Critical("Must specify at least one argument"); return EXIT_FAILURE; } mat = Mat_Open( argv[optind],MAT_ACC_RDONLY ); if ( NULL == mat ) { Mat_Critical("Error opening %s\n", argv[optind]); return EXIT_FAILURE; } optind++; if ( optind < argc ) { /* variables specified on the command line */ for ( i = optind; i < argc; i++ ) { char *next_tok_pos, next_tok = 0; next_tok_pos = get_next_token(argv[i]); if ( next_tok_pos != argv[i] ) { next_tok = *next_tok_pos; *next_tok_pos = '\0'; } matvar = Mat_VarReadInfo(mat,argv[i]); if ( matvar ) { if ( printdata ) { if ( next_tok == '\0' ) { /* No indexing tokens found, so read all of the data */ Mat_VarReadDataAll(mat,matvar); } else { *next_tok_pos = next_tok; read_selected_data(mat,&matvar,next_tok_pos); } } (*printfunc)(matvar); Mat_VarFree(matvar); } else { Mat_Warning("Couldn't find variable %s in the MAT file", argv[i]); } } /* for ( i = optind; i < argc; i++ ) */ } else { /* print all variables */ if ( printdata ) { while ( (matvar = Mat_VarReadNext(mat)) != NULL ) { (*printfunc)(matvar); Mat_VarFree(matvar); } } else { while ( (matvar = Mat_VarReadNextInfo(mat)) != NULL ) { (*printfunc)(matvar); Mat_VarFree(matvar); } } } Mat_Close(mat); Mat_LogClose(); return err; } matio-1.5.11/tools/Makefile.am0000664000372000037200000000356513173064025013037 00000000000000## Makefile.am -- Process this file with automake to produce Makefile.in ## ## Copyright (C) 2005-2017 Christopher C. Hulbert ## ## All rights reserved. ## ## Redistribution and use in source and binary forms, with or without ## modification, are permitted provided that the following conditions are met: ## ## 1. Redistributions of source code must retain the above copyright notice, ## this list of conditions and the following disclaimer. ## ## 2. Redistributions in binary form must reproduce the above copyright ## notice, this list of conditions and the following disclaimer in the ## documentation and/or other materials provided with the distribution. ## ## THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY EXPRESS ## OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES ## OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO ## EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, ## INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES ## (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; ## LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ## (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ## SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ## VPATH = @srcdir@ if NEED_GETOPT GETOPT_CFLAGS = -I$(top_builddir)/getopt GETOPT_LIBS = $(top_builddir)/getopt/libgetopt.la endif AM_CFLAGS = -I$(top_srcdir)/src $(GETOPT_CFLAGS) $(HDF5_CFLAGS) $(ZLIB_CFLAGS) \ $(LT_CFLAGS) AM_LDFLAGS = $(LT_LDFLAGS) $(FCLDFLAGS) bin_PROGRAMS = matdump matdump_SOURCES = matdump.c matdump_LDADD = $(top_builddir)/src/libmatio.la $(HDF5_LIBS) $(ZLIB_LIBS) \ $(GETOPT_LIBS) matio-1.5.11/tools/Makefile.in0000664000372000037200000004542113173064677013062 00000000000000# Makefile.in generated by automake 1.14.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ bin_PROGRAMS = matdump$(EXEEXT) subdir = tools DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/config/libtool.m4 \ $(top_srcdir)/config/ltoptions.m4 \ $(top_srcdir)/config/ltsugar.m4 \ $(top_srcdir)/config/ltversion.m4 \ $(top_srcdir)/config/lt~obsolete.m4 \ $(top_srcdir)/config/matio_def_file_ver.m4 \ $(top_srcdir)/config/matio_getopt_long.m4 \ $(top_srcdir)/config/matio_hdf5.m4 \ $(top_srcdir)/config/matio_int16_t.m4 \ $(top_srcdir)/config/matio_int32_t.m4 \ $(top_srcdir)/config/matio_int64_t.m4 \ $(top_srcdir)/config/matio_int8_t.m4 \ $(top_srcdir)/config/matio_lib_suffix.m4 \ $(top_srcdir)/config/matio_matlab.m4 \ $(top_srcdir)/config/matio_uint16_t.m4 \ $(top_srcdir)/config/matio_uint32_t.m4 \ $(top_srcdir)/config/matio_uint64_t.m4 \ $(top_srcdir)/config/matio_uint8_t.m4 \ $(top_srcdir)/config/matio_va_copy.m4 \ $(top_srcdir)/config/matio_zlib.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/src/matioConfig.h \ $(top_builddir)/src/matio_pubconf.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(bindir)" PROGRAMS = $(bin_PROGRAMS) am_matdump_OBJECTS = matdump.$(OBJEXT) matdump_OBJECTS = $(am_matdump_OBJECTS) am__DEPENDENCIES_1 = matdump_DEPENDENCIES = $(top_builddir)/src/libmatio.la \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) $(GETOPT_LIBS) AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/src depcomp = am__depfiles_maybe = COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(matdump_SOURCES) DIST_SOURCES = $(matdump_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) VPATH = @srcdir@ ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOM4TE = @AUTOM4TE@ AUTOMAKE = @AUTOMAKE@ AUTOTEST = @AUTOTEST@ AWK = @AWK@ CC = @CC@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FCLDFLAGS = @FCLDFLAGS@ FGREP = @FGREP@ GREP = @GREP@ HAVE_INT64 = @HAVE_INT64@ HAVE_UINT64 = @HAVE_UINT64@ HDF5_CFLAGS = @HDF5_CFLAGS@ HDF5_LIBS = @HDF5_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_CFLAGS = @LT_CFLAGS@ LT_LDFLAGS = @LT_LDFLAGS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MATLABEXE = @MATLABEXE@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_RELEASE_DATE = @PACKAGE_RELEASE_DATE@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SIZEOF_INT = @SIZEOF_INT@ SIZEOF_SIZE_T = @SIZEOF_SIZE_T@ SIZEOF_VOID_P = @SIZEOF_VOID_P@ STRIP = @STRIP@ VERSION = @VERSION@ ZLIB_CFLAGS = @ZLIB_CFLAGS@ ZLIB_LIBS = @ZLIB_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ @NEED_GETOPT_TRUE@GETOPT_CFLAGS = -I$(top_builddir)/getopt @NEED_GETOPT_TRUE@GETOPT_LIBS = $(top_builddir)/getopt/libgetopt.la AM_CFLAGS = -I$(top_srcdir)/src $(GETOPT_CFLAGS) $(HDF5_CFLAGS) $(ZLIB_CFLAGS) \ $(LT_CFLAGS) AM_LDFLAGS = $(LT_LDFLAGS) $(FCLDFLAGS) matdump_SOURCES = matdump.c matdump_LDADD = $(top_builddir)/src/libmatio.la $(HDF5_LIBS) $(ZLIB_LIBS) \ $(GETOPT_LIBS) all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign --ignore-deps tools/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign --ignore-deps tools/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ || test -f $$p1 \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) files[d] = files[d] " " $$1; \ else { print "f", $$3 "/" $$4, $$1; } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ } \ ; done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(bindir)" && rm -f $$files clean-binPROGRAMS: @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ echo " rm -f" $$list; \ rm -f $$list || exit $$?; \ test -n "$(EXEEXT)" || exit 0; \ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list matdump$(EXEEXT): $(matdump_OBJECTS) $(matdump_DEPENDENCIES) $(EXTRA_matdump_DEPENDENCIES) @rm -f matdump$(EXEEXT) $(AM_V_CCLD)$(LINK) $(matdump_OBJECTS) $(matdump_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c .c.o: $(AM_V_CC)$(COMPILE) -c -o $@ $< .c.obj: $(AM_V_CC)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .c.lo: $(AM_V_CC)$(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(bindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-binPROGRAMS install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-binPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean \ clean-binPROGRAMS clean-generic clean-libtool cscopelist-am \ ctags ctags-am distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-binPROGRAMS \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-binPROGRAMS # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: matio-1.5.11/documentation/0000775000372000037200000000000013173065645012574 500000000000000matio-1.5.11/documentation/Mat_VarRead.30000664000372000037200000000535613173064025014725 00000000000000.\" Copyright (c) 2011-2017 Christopher C. Hulbert .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" .Dd April 21, 2011 .Dt MAT_VARREAD 3 .Os .Sh NAME .Nm Mat_VarRead .Nd Reads the information and data for a specific variable in a MATLAB MAT file. .Sh SYNOPSIS .Fd #include .Ft matvar_t * .Fo Mat_VarRead .Fa "mat_t *matfp" .Fa "const char *name" .Fc .Sh DESCRIPTION The .Fn Mat_VarRead function reads the information and data for the variable .Fa name in the open MAT file. .Sh RETURN VALUES If the variable was found in the MAT file and successfully read, a pointer to the MATLAB variable structure is returned. If the variable was not found, or there was an error reading the variable, NULL is returned. .Sh EXAMPLES This example program opens a MAT file named by the first argument to the program, and reads a variable named .Em x from the file. The matio function Mat_VarPrint is used to print the information and data from the file. .Bd -literal #include "matio.h" int main(int argc,char **argv) { mat_t *matfp; matvar_t *matvar; matfp = Mat_Open(argv[1],MAT_ACC_RDONLY); if ( NULL == matfp ) { fprintf(stderr,"Error opening MAT file %s\n",argv[1]); return EXIT_FAILURE; } matvar = Mat_VarRead(matfp,"x"); if ( NULL != matvar ) { Mat_VarPrint(matvar); Mat_VarFree(matvar); } Mat_Close(matfp); return EXIT_SUCCESS; } .Ed .Sh SEE ALSO .Xr Mat_VarReadInfo 3 , .Xr Mat_VarReadNext 3 , .Xr Mat_VarPrint 3 matio-1.5.11/documentation/build.texi0000664000372000037200000001112413173064025014474 00000000000000@c Copyright (C) 2012-2017 Christopher C. Hulbert @c @c All rights reserved. @c @c Redistribution and use in source and binary forms, with or without @c modification, are permitted provided that the following conditions are met: @c @c 1. Redistributions of source code must retain the above copyright notice, @c this list of conditions and the following disclaimer. @c @c 2. Redistributions in binary form must reproduce the above copyright @c notice, this list of conditions and the following disclaimer in the @c documentation and/or other materials provided with the distribution. @c @c THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY EXPRESS @c OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES @c OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO @c EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, @c INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES @c (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; @c LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND @c ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT @c (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS @c SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. @chapter Building matio @section Quick Build Guide The primary method for building the software is using @code{configure} followed by @code{make}. After building, the testsuite can be executed to test the software using @code{make check} (See @ref{Testsuite}. The software can be installed using 'make install'. For example, @verbatim $ tar zxf matio-X.Y.Z.tar.gz $ cd matio-X.Y.Z $ ./configure $ make $ make check $ make install @end verbatim @section Configure Options @table @code @item --enable-mat73=[yes|no] This flag enables/disables the support for version 7.3 MAT files. The option only makes sense if built with HDF5 as support for version 7.3 files will be disabled if HDF5 is not available. @item --enable-extended-sparse=yes Enable extended sparse matrix data types not supported in MATLAB. MATLAB only supports double-precision sparse data. With this flag, matio will read sparse data with other types (i.e. single-precision and integer types). @item --with-matlab=DIR This option specifies the directory (DIR) with the @code{matlab} program. With this option, the testsuite will check that the MAT files written by matio can be read into MATLAB (see Section @ref{Testsuite} for more information about the testsuite). @item --with-zlib=DIR This option specifies the prefix where zlib is installed. @item --with-hdf5=DIR This option specifies the prefix where the HDF5 software is installed. @item --with-default-file-ver=[4|5|7.3] This option sets the default MAT file version that will be used when writing. The default file version is used by the Mat_Create macro and the Mat_CreateVer function when MAT_FT_DEFAULT is used for the version argument. @item --with-libdir-suffix=suffix This option specifies a suffix to apply to library directories when installing and looking for dependent libraries (i.e. HDF5 and zlib). For example, some multi-arch Linux distributions install 64-bit libraries into lib64 and 32-bit libraries into lib. @end table @section Visual Studio A visual studio solution is provided as visual_studio/matio.sln. The solution is set up to build a DLL of the matio library (@emph{libmatio.dll}) and @emph{matdump} tool in release mode and assumes HDF5 is available in the directory specified by the HDF5_DIR environment variable. The build was tested with the HDF5 visual studio pre-built Windows binaries including zlib. @node Testsuite @section Testsuite A testsuite is available when building with the GNU autotools. To run the testsuite, First configure and build matio. After building run @code{make check} to run the testsuite. If matio was built without zlib, the compressed variable tests will be skipped. If built without HDF5, the tests for version 7.3 MAT files will be skipped. If the path to the MATLAB application was not specified (@code{--with-matlab}), the write tests will fail if matio cannot read the file and skip if matio can read the file. The write tests will pass if MATLAB is available and can also read the file. To report matio testsuite failures, compress the testsuite.log file in the test sub-directory of the build directory. Upload the compressed log file along with a bug report (see Section 1.4 for information on reporting bugs). matio-1.5.11/documentation/Mat_VarWriteAppend.30000664000372000037200000000641213173064025016266 00000000000000.\" Copyright (c) 2012-2017 Christopher C. Hulbert .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" .Dd October 19, 2017 .Dt MAT_VARWRITEAPPEND 3 .Os .Sh NAME .Nm Mat_VarWriteAppend .Nd Writes/appends a MATLAB variable to an HDF5 format MATLAB MAT file. .Sh SYNOPSIS .Fd #include .Ft int .Fo Mat_VarWriteAppend .Fa "mat_t *matfp" .Fa "matvar_t *matvar" .Fa "enum matio_compression compress" .Fa "int dim" .Fc .Sh DESCRIPTION The .Fn Mat_VarWriteAppend function writes (and optionally appends) the MATLAB variable .Fa matvar to the MAT file .Fa matfp which must be opened for writing. If the MATLAB variable already exists in the MAT file, the new data is appended to this variable along the (index 1 based) dimension .Fa d . The .Fa compress option allows the variable to be written using zlib compression if available. If compression is not available, the variable is written uncompressed. .Sh RETURN VALUES The function returns 0 if the variable was successfully written/appended to the MAT file. Otherwise, an error value is returned. .Sh EXAMPLES This example program creates a MAT file named by the first argument to the program, and writes the variable named .Em m_pi to the file in order to build a 2x1 array. .Bd -literal #include #include "matio.h" int main(int argc,char **argv) { mat_t *matfp; matvar_t *matvar; size_t dims[2] = {1,1}; double m_pi = M_PI; matfp = Mat_CreateVer(argv[1],NULL,MAT_FT_MAT73); if ( NULL == matfp ) { fprintf(stderr,"Error creating MAT file %s\n",argv[1]); return EXIT_FAILURE; } matvar = Mat_VarCreate("m_pi",MAT_C_DOUBLE,MAT_T_DOUBLE,2,dims,&m_pi,0); if ( NULL != matvar ) { int dim = 1; Mat_VarWriteAppend(matfp,matvar,MAT_COMPRESSION_ZLIB,dim); Mat_VarWriteAppend(matfp,matvar,MAT_COMPRESSION_ZLIB,dim); Mat_VarFree(matvar); } Mat_Close(matfp); return EXIT_SUCCESS; } .Ed .Sh SEE ALSO .Xr Mat_CreateVer 3 , .Xr Mat_Open 3 , .Xr Mat_VarRead 3 , .Xr Mat_VarWrite 3 matio-1.5.11/documentation/Mat_Open.30000664000372000037200000000412313173064025014271 00000000000000.\" Copyright (c) 2011-2017 Christopher C. Hulbert .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" .Dd April 21, 2011 .Dt MAT_OPEN 3 .Os .Sh NAME .Nm Mat_Open .Nd Opens a MATLAB MAT file. .Sh SYNOPSIS .Fd #include .Ft mat_t .Fo Mat_Open .Fa "const char *matname" .Fa "int mode" .Fc .Sh DESCRIPTION The .Fn Mat_Open function opens a MATLAB MAT file for read only or read-write access. .Sh EXAMPLES .Bd -literal #include #include #include "matio.h" int main(int argc,char **argv) { mat_t *matfp; matfp = Mat_Open(argv[1],MAT_ACC_RDONLY); if ( NULL == matfp ) { fprintf(stderr,"Error opening MAT file %s\n",argv[1]); return EXIT_FAILURE; } Mat_Close(matfp); return EXIT_SUCCESS; } .Ed .Sh SEE ALSO .Xr Mat_Create 3 , .Xr Mat_CreateVer 3 , .Xr Mat_Close 3 matio-1.5.11/documentation/matvar_structure.texi0000664000372000037200000001003413173064025017006 00000000000000@c Copyright (C) 2011-2017 Christopher C. Hulbert @c @c All rights reserved. @c @c Redistribution and use in source and binary forms, with or without @c modification, are permitted provided that the following conditions are met: @c @c 1. Redistributions of source code must retain the above copyright notice, @c this list of conditions and the following disclaimer. @c @c 2. Redistributions in binary form must reproduce the above copyright @c notice, this list of conditions and the following disclaimer in the @c documentation and/or other materials provided with the distribution. @c @c THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY EXPRESS @c OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES @c OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO @c EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, @c INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES @c (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; @c LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND @c ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT @c (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS @c SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. @chapter MATLAB Variable Structure @section Variable Information When a MATLAB variable is read or created, all of the information about the variable (e.g. name, dimensions, etc.) are stored in the MATLAB variable structure type @code{matvar_t}. @table @code @item name Nul-terminated string that is the name of the variable. The name may be NULL (e.g. for elements of a cell-array), so the field should be checked prior to use. @item rank The number of dimensions of the variable. The minimum rank is 2. @item dims An array of the number of elements in each dimensions of the variable. @item class_type Indicates the class of the variable (e.g. double-precision, structure, cell, etc.). @item data_type Indicates the type of the data stored in the @code{data} field of the MATLAB variable structure. @item isComplex is non-zero if the variable is a complex-valued numeric array. @item isLogical is non-zero of the variable should be interpreted as logical (i.e. zero for false, non-zero for true). @item isGlobal is non-zero if the variable should be a global variable. In MATLAB a global variable is available in all scopes (e.g. base workspace, function, etc.) @end table @subsection Sparse Matrix Variables If a variable's class type is sparse, the @code{data} field of the MATLAB variable structure is a pointer to the sparse matrix structure @code{mat_sparse_t}. The sparse matrix structure stores the non-zero elements of the matrix in compressed column format. @subsection Structure Variables If the MATLAB variable structure's @code{class_type} is @code{MAT_C_STRUCT}, the @code{data_type} field should be @code{MAT_T_STRUCT}. The @code{data} field of the variable structure is an pointer to an array of @code{matvar_t *}. The length of the array is @math{numel \times nfields} where @code{numel} is the number of elements in the structure array (product of dimensions array), and @math{nfields} is the number of fields in the structure. The order of the variables in the array is first by field, and then by structure index. For example, for a @math{2 \times 1} structure array with 3 fields @emph{field1}, @emph{field2}, and @emph{field3}, @code{data} field of the structure variable is ordered as: @table @code @item s(1).field1 @item s(1).field2 @item s(1).field3 @item s(2).field1 @item s(2).field2 @item s(2).field3 @end table @node Cell Variables @subsection Cell Variables If the MATLAB variable structure's @code{class_type} is @code{MAT_C_CELL}, the @code{data_type} field should be @code{MAT_T_CELL}. The @code{data} field of the variable structure is a pointer to an array of @code{matvar_t *}. The length of the array is product of the dimensions array. Each element of the cell array can be a different type. matio-1.5.11/documentation/Mat_VarCreate.30000664000372000037200000001115513173064025015247 00000000000000.\" Copyright (c) 2012-2017 Christopher C. Hulbert .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" .Dd March 18, 2012 .Dt MAT_VARCREATE 3 .Os .Sh NAME .Nm Mat_VarCreate .Nd Creates a MAT variable structure. .Sh SYNOPSIS .Fd #include .Ft matvar_t * .Fo Mat_VarCreate .Fa "const char *name" .Fa "enum matio_classes class_type" .Fa "enum matio_types data_type" .Fa "int rank" .Fa "size_t *dims" .Fa "void *data" .Fa "int opt" .Fc .Sh DESCRIPTION The .Fn Mat_VarCreate function creates a MAT structure variable named .Fa name that can be written to a MAT file. The .Fa class_type argument specifies the class of the variable, and the .Fa data_type argument specifies the type of the data. For example, a double-precision class would use .Dv MAT_C_DOUBLE for the class type and .Dv MAT_T_DOUBLE for the data type. In some instances, the data type may not match the class type. For example, an array of integers can be written in the double-precision class by using .Dv MAT_T_INT32 for .Fa data_type. .Pp The .Fa rank argument specifies how many dimensions the data has. The minimum rank is 2. The number of elements in each dimension is specified in the array .Fa dims. .Pp The .Fa data argument is a pointer to the variable data. The pointer is typically a pointer to a numeric array (e.g. double, float, int, etc.) for real variables. For complex variables, the pointer is a pointer to a .Vt mat_complex_split_t which contains pointers to the real and imaginary data as fields of the structure. For sparse variables, the pointer should be a .Vt mat_sparse_t *. .Sh RETURN VALUES If the variable was successfully created, a pointer to the variable is returned. Otherwise NULL is returned. The variable should be free'd when no longer needed using .Fn Mat_VarFree . .Sh EXAMPLES The example program below creates a MAT file named .Va test.mat, and writes two real numeric variables .Va x and .Va y and a complex variable .Va z to the file. .Bd -literal #include #include #include "matio.h" int main(int argc,char **argv) { mat_t *matfp; matvar_t *matvar; size_t dims[2] = {10,1}; double x[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9,10}, y[10] = {11,12,13,14,15,16,17,18,19,20}; struct mat_complex_split_t z = {x,y}; matfp = Mat_CreateVer("test.mat",NULL,MAT_FT_DEFAULT); if ( NULL == matfp ) { fprintf(stderr,"Error creating MAT file \"test.mat\"\n"); return EXIT_FAILURE; } matvar = Mat_VarCreate("x",MAT_C_DOUBLE,MAT_T_DOUBLE,2,dims,x,0); if ( NULL == matvar ) { fprintf(stderr,"Error creating variable for 'x'\n"); } else { Mat_VarWrite(matfp,matvar,COMPRESSION_NONE); Mat_VarFree(matvar); } matvar = Mat_VarCreate("y",MAT_C_DOUBLE,MAT_T_DOUBLE,2,dims,y,0); if ( NULL == matvar ) { fprintf(stderr,"Error creating variable for 'y'\n"); } else { Mat_VarWrite(matfp,matvar,COMPRESSION_NONE); Mat_VarFree(matvar); } matvar = Mat_VarCreate("z",MAT_C_DOUBLE,MAT_T_DOUBLE,2,dims,&z, MAT_F_COMPLEX); if ( NULL == matvar ) { fprintf(stderr,"Error creating variable for 'z'\n"); } else { Mat_VarWrite(matfp,matvar,COMPRESSION_NONE); Mat_VarFree(matvar); } Mat_Close(matfp); return EXIT_SUCCESS; } .Ed .Sh SEE ALSO .Xr Mat_VarCreateStruct 3 , .Xr Mat_VarFree 3 , .Xr Mat_VarWrite 3 matio-1.5.11/documentation/Mat_VarGetStructsLinear.30000664000372000037200000000533113173064025017305 00000000000000.\" Copyright (c) 2012-2017 Christopher C. Hulbert .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" .Dd March 14, 2012 .Dt MAT_VARGETSTRUCTSLINEAR 3 .Os .Sh NAME .Nm Mat_VarGetStructsLinear .Nd Linearly index a structure variable .Sh SYNOPSIS .Fd #include .Ft matvar_t * .Fo Mat_VarGetStructsLinear .Fa "const matvar_t *matvar" .Fa "int start" .Fa "int stride" .Fa "int edge" .Fa "int copy_fields" .Fc .Sh DESCRIPTION The .Fn Mat_VarGetStructsLinear function selects a subarray from a structure array .Fa matvar. Each of the elements in the subarray contains all of the fields of the structure. The indexing starts at the .Fa start element in the array (0 being the first element), and reads every .Fa stride values (1 being every element, 2 every other element, etc.). The total number of elements in the subarray is specified as .Fa edge. The original array must have at least .Fa start+(stride-1)*edge+1 elements. The .Fa copy_fields option specifies whether the fields of the original structure are copied for the new subarray. If set to 0, the returned structure array's fields have the same pointer as the original array, and the .Dv data field of the subarray structure. The subarray is marked with the conserve memory flag indicating that the fields should not be free'd. They are free'd when the original structure is free'd. .Sh RETURN VALUES A subarray of the original structure array, or NULL if there is an error. .Sh SEE ALSO .Xr Mat_VarGetStructs 3 matio-1.5.11/documentation/Mat_VarCreateStruct.30000664000372000037200000000662513173064025016462 00000000000000.\" Copyright (c) 2012-2017 Christopher C. Hulbert .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" .Dd March 18, 2012 .Dt MAT_VARCREATESTRUCT 3 .Os .Sh NAME .Nm Mat_VarCreateStruct .Nd Creates a structure variable. .Sh SYNOPSIS .Fd #include .Ft matvar_t * .Fo Mat_VarCreateStruct .Fa "const char *name" .Fa "int rank" .Fa "size_t *dims" .Fa "const char **fields" .Fa "unsigned nfields" .Fc .Sh DESCRIPTION The .Fn Mat_VarCreateStruct function creates a structure variable named .Fa name that can be written to a MAT file. .Sh RETURN VALUES If the structure variable was successfully created, a pointer to the variable is returned. Otherwise NULL is returned. The structure variable pointer should be free'd when no longer needed using .Fn Mat_VarFree . The names of the fields are copied in the function, and thus should be released after calling the function if necessary. .Sh EXAMPLES This example program opens a MAT file named by the first argument to the program, and writes a structure named .Em a to the file. .Bd -literal #include "matio.h" int main(int argc,char **argv) { mat_t *matfp; matvar_t *matvar; matvar_t *field; const char *fields[2] = {"field1","field2"}; double data1 = 1, data2 = 2; size_t dims[2] = {1, 1}; matfp = Mat_Open(argv[1],MAT_ACC_RDWR); if ( NULL == matfp ) { fprintf(stderr,"Error opening MAT file %s\n",argv[1]); return EXIT_FAILURE; } dims[0] = 1; dims[1] = 1; matvar = Mat_VarCreateStruct("a",2,dims,fields,2); if ( NULL == matvar ) { Mat_Close(matfp); return EXIT_FAILURE; } field = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2,dims,&data1, MAT_F_DONT_COPY_DATA); Mat_VarSetStructFieldByName(matvar, "field1", 0, field); field = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2,dims,&data2, MAT_F_DONT_COPY_DATA); Mat_VarSetStructFieldByName(matvar, "field2", 0, field); Mat_VarWrite(matfp,matvar,MAT_COMPRESSION_NONE); Mat_VarFree(matvar); Mat_Close(matfp); return EXIT_SUCCESS; } .Ed .Sh SEE ALSO .Xr Mat_VarCreate 3 , .Xr Mat_VarSetStructFieldByName 3 matio-1.5.11/documentation/matio_user_guide.texi0000664000372000037200000000642513173064025016731 00000000000000% Copyright (C) 2011-2017 Christopher C. Hulbert % % All rights reserved. % % Redistribution and use in source and binary forms, with or without % modification, are permitted provided that the following conditions are met: % % 1. Redistributions of source code must retain the above copyright notice, % this list of conditions and the following disclaimer. % % 2. Redistributions in binary form must reproduce the above copyright % notice, this list of conditions and the following disclaimer in the % documentation and/or other materials provided with the distribution. % % THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY EXPRESS % OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES % OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO % EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, % INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES % (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; % LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND % ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT % (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS % SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \input texinfo @setfilename matio.info @setchapternewpage odd @settitle MATIO @titlepage @sp 5 @titlefont{MATIO} @sp 0 @title @subtitle User Manual @subtitle for version 1.5.11 @subtitle October 2017 @author Christopher C. Hulbert @page @vskip 0pt plus 1filll @smallexample @group Copyright (C) @var{2011-2017} @var{Christopher C. Hulbert}. All rights reserved. Redistribution and use in source (texinfo) and 'compiled' forms (HTML, PDF, PostScript, RTF and so forth) with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code (texinfo) must retain the above copyright notice, this list of conditions and the following disclaimer as the first lines of this file unmodified. 2. Redistributions in compiled form (PDF, PostScript, RTF and other formats) must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS DOCUMENTATION IS PROVIDED BY CHRISTOPHER C. HULBERT "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS DOCUMENTATION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. @end group @end smallexample @end titlepage @contents @include intro.texi @include quick.texi @include build.texi @include matvar_structure.texi @bye matio-1.5.11/documentation/Mat_VarReadNext.30000664000372000037200000000547413173064025015565 00000000000000.\" Copyright (c) 2011-2017 Christopher C. Hulbert .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" .Dd April 21, 2011 .Dt MAT_VARREADNEXT 3 .Os .Sh NAME .Nm Mat_VarReadNext .Nd Reads the information and data for the next variable in a MATLAB MAT file. .Sh SYNOPSIS .Fd #include .Ft matvar_t * .Fo Mat_VarReadNext .Fa "mat_t *matfp" .Fc .Sh DESCRIPTION The .Fn Mat_VarReadNext function reads the information and data for the next variable stored in the open MAT file. .Sh RETURN VALUES If there is another variable in the MAT file and is read successfully, a pointer to the MATLAB variable structure is returned. If there are no more variables, or there was an error reading the variable, NULL is returned. .Sh EXAMPLES This example program opens a MAT file named by the first argument to the program, and uses .Fn Mat_VarReadNext to read each variable in the file. For each variable read, the .Fn Mat_VarPrint 3 function is used to display the information and data of the variable. .Bd -literal #include #include #include "matio.h" int main(int argc,char **argv) { mat_t *matfp; matvar_t *matvar; matfp = Mat_Open(argv[1],MAT_ACC_RDONLY); if ( NULL == matfp ) { fprintf(stderr,"Error opening MAT file %s\n",argv[1]); return EXIT_FAILURE; } while ( NULL != (matvar = Mat_VarReadNext(matfp)) ) { Mat_VarPrint(matvar,1); Mat_VarFree(matvar); } Mat_Close(matfp); return EXIT_SUCCESS; } .Ed .Sh SEE ALSO .Xr Mat_VarRead 3 , .Xr Mat_VarReadNextInfo 3 , .Xr Mat_VarPrint 3 matio-1.5.11/documentation/Makefile.am0000664000372000037200000000431413173064025014541 00000000000000## Makefile.am -- Process this file with automake to produce Makefile.in ## ## Copyright (C) 2012-2017 Christopher C. Hulbert ## ## All rights reserved. ## ## Redistribution and use in source and binary forms, with or without ## modification, are permitted provided that the following conditions are met: ## ## 1. Redistributions of source code must retain the above copyright notice, ## this list of conditions and the following disclaimer. ## ## 2. Redistributions in binary form must reproduce the above copyright ## notice, this list of conditions and the following disclaimer in the ## documentation and/or other materials provided with the distribution. ## ## THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY EXPRESS ## OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES ## OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO ## EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, ## INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES ## (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; ## LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ## (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ## SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ## info_TEXINFOS = matio_user_guide.texi matio_user_guide_TEXINFOS = intro.texi quick.texi matvar_structure.texi \ build.texi dist_man3_MANS = \ Mat_Close.3 \ Mat_CreateVer.3 \ Mat_GetDir.3 \ Mat_GetFilename.3 \ Mat_GetLibraryVersion.3 \ Mat_GetVersion.3 \ Mat_Open.3 \ Mat_Rewind.3 \ Mat_VarAddStructField.3 \ Mat_VarCreate.3 \ Mat_VarCreateStruct.3 \ Mat_VarDelete.3 \ Mat_VarFree.3 \ Mat_VarGetNumberOfFields.3 \ Mat_VarGetSize.3 \ Mat_VarGetStructFieldnames.3 \ Mat_VarGetStructs.3 \ Mat_VarGetStructsLinear.3 \ Mat_VarRead.3 \ Mat_VarReadInfo.3 \ Mat_VarReadNext.3 \ Mat_VarReadNextInfo.3 \ Mat_VarPrint.3 \ Mat_VarWrite.3 \ Mat_VarWriteAppend.3 matio-1.5.11/documentation/Mat_VarReadInfo.30000664000372000037200000000510413173064025015530 00000000000000.\" Copyright (c) 2011-2017 Christopher C. Hulbert .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" .Dd April 21, 2011 .Dt MAT_VARREADINFO 3 .Os .Sh NAME .Nm Mat_VarReadInfo .Nd Reads the information for a specific variable in a MATLAB MAT file. .Sh SYNOPSIS .Fd #include .Ft matvar_t * .Fo Mat_VarReadInfo .Fa "mat_t *matfp" .Fa "const char *name" .Fc .Sh DESCRIPTION The .Fn Mat_VarReadInfo function reads the information for the variable .Fa name in the open MAT file. .Sh RETURN VALUES If the variable was found in the MAT file and the information about the variable successfully read, a pointer to the MATLAB variable structure is returned. If the variable was not found, or there was an error reading the variable information, NULL is returned. .Sh EXAMPLES .Bd -literal #include "matio.h" int main(int argc,char **argv) { mat_t *matfp; matvar_t *matvar; matfp = Mat_Open(argv[1],MAT_ACC_RDONLY); if ( NULL == matfp ) { fprintf(stderr,"Error opening MAT file %s\n",argv[1]); return EXIT_FAILURE; } matvar = Mat_VarReadInfo(matfp,"x"); if ( NULL != matvar ) { Mat_VarPrint(matvar); Mat_VarFree(matvar); } Mat_Close(matfp); return EXIT_SUCCESS; } .Ed .Sh SEE ALSO .Xr Mat_VarRead 3 , .Xr Mat_VarReadNextInfo 3 , .Xr Mat_VarPrint 3 matio-1.5.11/documentation/Mat_VarGetSize.30000664000372000037200000000344013173064025015414 00000000000000.\" Copyright (c) 2012-2017 Christopher C. Hulbert .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" .Dd October 20, 2017 .Dt MAT_VARGETSIZE 3 .Os .Sh NAME .Nm Mat_VarGetSize .Nd Calculates the size of a MAT variable in bytes. .Sh SYNOPSIS .Fd #include .Ft size_t .Fo Mat_VarGetSize .Fa "matvar_t *matvar" .Fc .Sh DESCRIPTION The .Fn Mat_VarGetSize function calculates the size of a MAT variable .Fa matvar in bytes similar to the MATLAB whos command. .Sh RETURN VALUES The function returns the number of bytes. matio-1.5.11/documentation/Mat_VarFree.30000664000372000037200000000350113173064025014721 00000000000000.\" Copyright (c) 2012-2017 Christopher C. Hulbert .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" .Dd March 18, 2012 .Dt MAT_VARFREE 3 .Os .Sh NAME .Nm Mat_VarFree .Nd Frees a MAT variable structure. .Sh SYNOPSIS .Fd #include .Ft void .Fo Mat_VarFree .Fa "matvar_t *matvar" .Fc .Sh DESCRIPTION The .Fn Mat_VarFree function free's the memory used by a MAT variable structure. If the variable was not created with the .Dv MAT_F_DONT_COPY_DATA flag, the variable data is also free'd. .Sh SEE ALSO .Xr Mat_VarCreate 3 , .Xr Mat_VarCreateStruct 3 matio-1.5.11/documentation/Mat_CreateVer.30000664000372000037200000000547413173064025015262 00000000000000.\" Copyright (c) 2011-2017 Christopher C. Hulbert .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" .Dd April 21, 2011 .Dt MAT_CREATEVER 3 .Os .Sh NAME .Nm Mat_CreateVer , .Nm Mat_Create .Nd Creates a MATLAB MAT file. .Sh SYNOPSIS .Fd #include .Ft mat_t * .Fo Mat_CreateVer .Fa "const char *matname" .Fa "const char *hdr_str" .Fa "enum mat_ft mat_file_ver" .Fc .Ft mat_t * .Fo Mat_Create .Fa "const char *matname" .Fa "const char *hdr_str" .Fc .Sh DESCRIPTION The .Fn Mat_CreateVer function creates a MATLAB MAT file opened for write access. The .Em hdr_str is a string written in the file header of MAT version 5 and 7.3 (HDF) files. Only the first 128 bytes of the string is written. If .Em hdr_str is NULL, then a default string is written that contains the platform, date, matio library version. .Pp The .Em mat_file_ver argument specifies the MAT file version to create. The matio library can write version 5 files (MAT_FT_MAT5), and an HDF5 file format introduced in MATLAB version 7.3 (MAT_FT_MAT73). .Pp The .Fn Mat_Create function is equivalent to calling .Fn Mat_CreateVer with MAT_FT_DEFAULT as the file version. .Sh EXAMPLES .Bd -literal #include #include #include "matio.h" int main(int argc,char **argv) { mat_t *matfp; matfp = Mat_CreateVer(argv[1],NULL,MAT_FT_73); if ( NULL == matfp ) { fprintf(stderr,"Error creating MAT file %s\n",argv[1]); return EXIT_FAILURE; } Mat_Close(matfp); return EXIT_SUCCESS; } .Ed .Sh SEE ALSO .Xr Mat_Create 3 , .Xr Mat_CreateVer 3 , .Xr Mat_Close 3 matio-1.5.11/documentation/Mat_Close.30000664000372000037200000000420113173064025014432 00000000000000.\" Copyright (c) 2011-2017 Christopher C. Hulbert .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" .Dd April 21, 2011 .Dt MAT_CLOSE 3 .Os .Sh NAME .Nm Mat_Close .Nd Closes an open MATLAB MAT file. .Sh SYNOPSIS .Fd #include .Ft int .Fo Mat_Close .Fa "mat_t *matfp" .Fc .Sh DESCRIPTION The .Fn Mat_Close function closes a MATLAB MAT file opened with .Fn Mat_Open or created with .Fn Mat_CreateVer . .Sh RETURN VALUES The function returns 0 on success. Otherwise, an error value is returned. .Sh EXAMPLES .Bd -literal #include "matio.h" int main(int argc,char **argv) { mat_t *matfp; matfp = Mat_Open(argv[1],MAT_ACC_RDONLY); if ( NULL == matfp ) { fprintf(stderr,"Error opening MAT file %s\n",argv[1]); return EXIT_FAILURE; } Mat_Close(matfp); return EXIT_SUCCESS; } .Ed .Sh SEE ALSO .Xr Mat_Open 3 , .Xr Mat_CreateVer 3 matio-1.5.11/documentation/Mat_GetVersion.30000664000372000037200000000404513173064025015460 00000000000000.\" Copyright (c) 2012-2017 Christopher C. Hulbert .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" .Dd March 12, 2012 .Dt MAT_GETVERSION 3 .Os .Sh NAME .Nm Mat_GetVersion .Nd Returns the version of a MATLAB MAT file given a MAT file structure. .Sh SYNOPSIS .Fd #include .Ft enum mat_ft .Fo Mat_GetVersion .Fa "mat_t *matfp" .Fc .Sh DESCRIPTION The .Fn Mat_GetVersion function returns the version of the MATLAB MAT file given by the MAT file structure. The return value is one of the following: .Bl -bullet .It .Cm MAT_FT_MAT73 if the file is an HDF5 MAT file. .It .Cm MAT_FT_MAT5 if the file is a version 5 MAT file. .It .Cm MAT_FT_MAT4 if the file is a version 4 MAT file. .El .Sh SEE ALSO .Xr Mat_Create 3 , .Xr Mat_CreateVer 3 , .Xr Mat_Open 3 , .Xr Mat_GetFilename 3 matio-1.5.11/documentation/Mat_Rewind.30000664000372000037200000000655113173064025014627 00000000000000.\" Copyright (c) 2011-2017 Christopher C. Hulbert .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" .Dd April 21, 2011 .Dt MAT_REWIND 3 .Os .Sh NAME .Nm Mat_Rewind .Nd Rewinds an open MAT file to the beginning. .Sh SYNOPSIS .Fd #include .Ft int .Fo Mat_Rewind .Fa "mat_t *matfp" .Fc .Sh DESCRIPTION Rewinds an open MAT file so that .Fn Mat_VarReadNext or .Fn Mat_VarReadNextInfo reads the first variable in the file. .Sh RETURN VALUES The function returns 0 on success, or -1 on failure. .Sh EXAMPLES The following example shows a list of variables in the MAT file, and prompts the user for the index of the variable to read. If the index is valid, the file is reset to the beginning, and variables read until the selected index is reached. .Bd -literal #include #include #include "matio.h" int main(int argc,char **argv) { mat_t *matfp; matvar_t *matvar; int idx, num_variables; matfp = Mat_Open(argv[1],MAT_ACC_RDONLY); if ( NULL == matfp ) { fprintf(stderr,"Error opening MAT file %s\n",argv[1]); return EXIT_FAILURE; } idx = 0; while ( NULL != (matvar = Mat_VarReadNextInfo(matfp)) ) { idx++; printf("%3d. %s\n",idx,matvar->name); Mat_VarFree(matvar); } num_variables = idx; if ( num_variables > 0 ) { printf("Which variable would you like to read? "); if ( 0 == fscanf(stdin,"%d",&idx) ) { printf("Invalid variable selection!\n"); } else if ( idx < 1 || idx > num_variables ) { fprintf(stderr,"That is an invalid variable index!\n"); } else { int k; Mat_Rewind(matfp); for ( k = 1; k < idx; k++ ) { matvar = Mat_VarReadNextInfo(matfp); Mat_VarFree(matvar); } matvar = Mat_VarReadNext(matfp); Mat_VarPrint(matvar,1); Mat_VarFree(matvar); } } Mat_Close(matfp); return EXIT_SUCCESS; } .Ed .Sh SEE ALSO .Xr Mat_Open 3 , .Xr Mat_Close 3 , .Xr Mat_VarReadNext 3 , .Xr Mat_VarReadNextInfo 3 , .Xr Mat_VarPrint 3 matio-1.5.11/documentation/Mat_VarGetStructFieldnames.30000664000372000037200000000400313173064025017752 00000000000000.\" Copyright (c) 2012-2017 Christopher C. Hulbert .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" .Dd January 19, 2012 .Dt MAT_VARGETSTRUCTFIELDNAMES 3 .Os .Sh NAME .Nm Mat_VarGetStructFieldnames .Nd Get the fieldnames of a structure variable. .Sh SYNOPSIS .Fd #include .Ft char * const * .Fo Mat_VarGetStructFieldnames .Fa "const matvar_t *matvar" .Fc .Sh DESCRIPTION The .Fn Mat_VarGetStructFieldnames function returns the fieldnames of the structure variable .Fa matvar. .Sh RETURN VALUES An array of fieldnames is returned of the variable is a valid structure variable. Otherwise NULL is returned. The .Fn Mat_VarGetNumberOfFields function returns the number of fields for the structure. .Sh SEE ALSO .Xr Mat_VarGetNumberOfFields 3 matio-1.5.11/documentation/Mat_VarWrite.30000664000372000037200000000572713173064025015146 00000000000000.\" Copyright (c) 2012-2017 Christopher C. Hulbert .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" .Dd March 18, 2012 .Dt MAT_VARWRITE 3 .Os .Sh NAME .Nm Mat_VarWrite .Nd Writes a MATLAB variable to a MATLAB MAT file. .Sh SYNOPSIS .Fd #include .Ft int .Fo Mat_VarWrite .Fa "mat_t *matfp" .Fa "matvar_t *matvar" .Fa "enum matio_compression compress" .Fc .Sh DESCRIPTION The .Fn Mat_VarWrite function writes the MATLAB variable .Fa matvar to the MAT file .Fa matfp which must be opened for writing. If the MAT file is a version 5 or HDF5 MAT file, the .Fa compress option allows the variable to be written using zlib compression if available. If compression is not available, the variable is written uncompressed. .Sh RETURN VALUES The function returns 0 if the variable was successfully written to the MAT file. Otherwise, an error value is returned. .Sh EXAMPLES This example program creates a MAT file named by the first argument to the program, and writes the variable named .Em m_pi to the file. .Bd -literal #include #include "matio.h" int main(int argc,char **argv) { mat_t *matfp; matvar_t *matvar; size_t dims[2] = {1,1}; double m_pi = M_PI; matfp = Mat_CreateVer(argv[1],NULL,MAT_FT_DEFAULT); if ( NULL == matfp ) { fprintf(stderr,"Error creating MAT file %s\n",argv[1]); return EXIT_FAILURE; } matvar = Mat_VarCreate("m_pi",MAT_C_DOUBLE,MAT_T_DOUBLE,2,dims,&m_pi,0); if ( NULL != matvar ) { Mat_VarWrite(matfp,matvar,MAT_COMPRESSION_ZLIB); Mat_VarFree(matvar); } Mat_Close(matfp); return EXIT_SUCCESS; } .Ed .Sh SEE ALSO .Xr Mat_CreateVer 3 , .Xr Mat_Open 3 , .Xr Mat_VarRead 3 , .Xr Mat_VarWriteAppend 3 matio-1.5.11/documentation/Mat_GetDir.30000664000372000037200000000352113173064025014547 00000000000000.\" Copyright (c) 2012-2017 Christopher C. Hulbert .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" .Dd January 24, 2017 .Dt MAT_GETDIR 3 .Os .Sh NAME .Nm Mat_GetDir .Nd Returns a list of the variable names of a MATLAB MAT file given a MAT file. structure .Sh SYNOPSIS .Fd #include .Ft char ** .Fo Mat_GetDir .Fa "mat_t *matfp" .Fa "size_t *n" .Fc .Sh DESCRIPTION The .Fn Mat_GetDir function returns a list of the variable names of a MATLAB MAT file given the MAT file structure. The output argument .Fa n holds the number of variables of the MATLAB MAT file. matio-1.5.11/documentation/Mat_VarDelete.30000664000372000037200000000347613173064025015255 00000000000000.\" Copyright (c) 2012-2017 Christopher C. Hulbert .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" .Dd October 20, 2017 .Dt MAT_VARDELETE 3 .Os .Sh NAME .Nm Mat_VarDelete .Nd Deletes a MAT variable from a file. .Sh SYNOPSIS .Fd #include .Ft int .Fo Mat_VarDelete .Fa "mat_t *matfp" .Fa "const char *name" .Fc .Sh DESCRIPTION The .Fn Mat_VarDelete function deletes the MAT variable .Fa name from the MAT file given by MAT file structure .Fa matfp . .Sh RETURN VALUES The function returns 0 on success. Otherwise, an error value is returned. matio-1.5.11/documentation/quick.texi0000664000372000037200000003412513173064025014517 00000000000000@c Copyright (C) 2011-2017 Christopher C. Hulbert @c @c All rights reserved. @c @c Redistribution and use in source and binary forms, with or without @c modification, are permitted provided that the following conditions are met: @c @c 1. Redistributions of source code must retain the above copyright notice, @c this list of conditions and the following disclaimer. @c @c 2. Redistributions in binary form must reproduce the above copyright @c notice, this list of conditions and the following disclaimer in the @c documentation and/or other materials provided with the distribution. @c @c THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY EXPRESS @c OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES @c OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO @c EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, @c INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES @c (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; @c LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND @c ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT @c (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS @c SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. @chapter Quick Start @section Opening and Creating MAT Files This section will show how to create a new MAT file, open an existing MAT file for read and read/write access, and close the MAT file. The key functions in working with MAT files include: @itemize @item Mat_Open, @item Mat_CreateVer, and @item Mat_Close. @end itemize The following example program shows how to open a MAT file where the filename is the first argument to the program. @verbatim #include #include #include "matio.h" int main(int argc,char **argv) { mat_t *matfp; matfp = Mat_Open(argv[1],MAT_ACC_RDONLY); if ( NULL == matfp ) { fprintf(stderr,"Error opening MAT file \"%s\"!\n",argv[1]); return EXIT_FAILURE; } Mat_Close(matfp); return EXIT_SUCCESS; } @end verbatim The @code{Mat_CreateVer} creates a new MAT file (or overwrites and existing file) with a specific version. The @emph{matio} library can write version 5 MAT files, version 5 files with variable compression (if built with zlib), and an HDF5 format MAT file introduced in MATLAB version 7.3. The format of the MAT file is specified by the third argument. The short example below creates a version 5 file named @emph{matfile5.mat} and an HDF5 format MAT file named @emph{matfile73.mat}. @verbatim #include #include #include "matio.h" int main(int argc,char **argv) { mat_t *matfp; matfp = Mat_CreateVer("matfile5.mat",NULL,MAT_FT_MAT5); if ( NULL == matfp ) { fprintf(stderr,"Error creating MAT file \"matfile5.mat\"!\n"); return EXIT_FAILURE; } Mat_Close(matfp); matfp = Mat_CreateVer("matfile73.mat",NULL,MAT_FT_MAT73); if ( NULL == matfp ) { fprintf(stderr,"Error creating MAT file \"matfile73.mat\"!\n"); return EXIT_FAILURE; } Mat_Close(matfp); return EXIT_SUCCESS; } @end verbatim @section Reading Variables in a MAT File This section introduces the functions used to read variables from a MAT file. The @emph{matio} library has functions for reading variable information only (e.g. name, rank, dimensions, type, etc.), reading information and data, and reading data from previously obtained information. Reading information and data in separate function calls provides several conveniences including: @itemize @item Querying the names of variables in a file without reading data, @item Reading only some fields of a structure or elements of a cell array, and @item other actions where the variable data is not needed. @end itemize @subsection Reading a Variable by Name If the name if the variable is known, the @code{Mat_VarRead} and @code{Mat_VarReadInfo} functions can be used. The @code{Mat_VarRead} function reads both the information and data for a variable, and the @code{Mat_VarReadInfo} reads information only. The short example below reads a named variable from a MAT file, and checks that the variable is a complex double-precision vector. @verbatim #include #include #include "matio.h" int main(int argc,char **argv) { mat_t *matfp; matvar_t *matvar; matfp = Mat_Open(argv[1],MAT_ACC_RDONLY); if ( NULL == matfp ) { fprintf(stderr,"Error opening MAT file \"%s\"!\n",argv[1]); return EXIT_FAILURE; } matvar = Mat_VarReadInfo(matfp,"x"); if ( NULL == matvar ) { fprintf(stderr,"Variable 'x' not found, or error " "reading MAT file\n"); } else { if ( !matvar->isComplex ) fprintf(stderr,"Variable 'x' is not complex!\n"); if ( matvar->rank != 2 || (matvar->dims[0] > 1 && matvar->dims[1] > 1) ) fprintf(stderr,"Variable 'x' is not a vector!\n"); Mat_VarFree(matvar); } Mat_Close(matfp); return EXIT_SUCCESS; } @end verbatim @subsection Iterating Over Variables in a MAT File For some applications, the name of the variable may not be known ahead of time. For example, if the user needs to select a variable of interest, a list of variables should be obtained. Like reading a variable by name, there are two functions that will read the next variable in the MAT file: @code{Mat_VarReadNext} and @code{Mat_VarReadNextInfo}. The short example shown below opens a MAT file, and iterates over the variables in the file printing the variable name. @verbatim #include #include #include "matio.h" int main(int argc,char **argv) { mat_t *matfp; matvar_t *matvar; matfp = Mat_Open(argv[1],MAT_ACC_RDONLY); if ( NULL == matfp ) { fprintf(stderr,"Error opening MAT file \"%s\"!\n",argv[1]); return EXIT_FAILURE; } while ( (matvar = Mat_VarReadNextInfo(matfp)) != NULL ) { printf("%s\n",matvar->name); Mat_VarFree(matvar); matvar = NULL; } Mat_Close(matfp); return EXIT_SUCCESS; } @end verbatim @section Writing Variables A variable can be saved in a MAT file using the @code{Mat_VarWrite} function which has three arguments: the MAT file to write the variable to, a MATLAB variable structure, and a third option used to control compression options. The variable structure can be filled in manually, or created from helper routines such as @code{Mat_VarCreate}. Note that MATLAB, and thus @emph{matio}, has no concept of a rank 1 array (i.e. vector). The minimum rank of an array is 2 (i.e. matrix). A vector is simply a matrix with one dimension length of 1. Optionally, a variable can be appended to an existing variable of an HDF5 format MAT file by the @code{Mat_VarWriteAppend} function, which takes the same arguments as @code{Mat_VarWrite} as the first three arguments and the dimension as fourth argument. The dimension argument is index 1 based, i.e., if it is set to @code{d}, the variable is appended along the d-th dimension. If a variable is to be created for later appending, it always must be written by the @code{Mat_VarWriteAppend} function and @code{Mat_VarWrite} must not be called. @subsection Writing Numeric Arrays Numeric arrays can be either real or complex. Complex arrays are encapsulated in the @code{struct mat_complex_split_t} data structure that contains a pointer to the real part of the data, and a pointer to the imaginary part of the data. The example program below writes two real variables @emph{x} and @emph{y}, and one complex variable @emph{z} whose real and imaginary parts are the @emph{x} and @emph{y} variables respectively. Note the @code{MAT_F_COMPLEX} argument passed to @code{Mat_VarCreate} for @emph{z} to indicate a complex variable. @verbatim #include #include #include "matio.h" int main(int argc,char **argv) { mat_t *matfp; matvar_t *matvar; size_t dims[2] = {10,1}; double x[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9,10}, y[10] = {11,12,13,14,15,16,17,18,19,20}; struct mat_complex_split_t z = {x,y}; matfp = Mat_CreateVer("test.mat",NULL,MAT_FT_DEFAULT); if ( NULL == matfp ) { fprintf(stderr,"Error creating MAT file \"test.mat\"\n"); return EXIT_FAILURE; } matvar = Mat_VarCreate("x",MAT_C_DOUBLE,MAT_T_DOUBLE,2,dims,x,0); if ( NULL == matvar ) { fprintf(stderr,"Error creating variable for 'x'\n"); } else { Mat_VarWrite(matfp,matvar,COMPRESSION_NONE); Mat_VarFree(matvar); } matvar = Mat_VarCreate("y",MAT_C_DOUBLE,MAT_T_DOUBLE,2,dims,y,0); if ( NULL == matvar ) { fprintf(stderr,"Error creating variable for 'y'\n"); } else { Mat_VarWrite(matfp,matvar,COMPRESSION_NONE); Mat_VarFree(matvar); } matvar = Mat_VarCreate("z",MAT_C_DOUBLE,MAT_T_DOUBLE,2,dims,&z, MAT_F_COMPLEX); if ( NULL == matvar ) { fprintf(stderr,"Error creating variable for 'z'\n"); } else { Mat_VarWrite(matfp,matvar,COMPRESSION_NONE); Mat_VarFree(matvar); } Mat_Close(matfp); return EXIT_SUCCESS; } @end verbatim @subsection Writing Cell Arrays Cell arrays are multidimensional arrays whose elements can be any class of variables (e.g. numeric, structure, cell arrays, etc.). To create a cell array, pass an array of @code{matvar_t *}. Detailed information on the MATLAB variable structure for cell-arrays is given in @ref{Cell Variables}. The following example shows how to create a 3x1 cell array. @verbatim #include #include #include "matio.h" int main(int argc,char **argv) { mat_t *matfp; matvar_t *cell_array, *cell_element; size_t dims[2] = {10,1}; double x[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9,10}, y[10] = {11,12,13,14,15,16,17,18,19,20}; struct mat_complex_split_t z = {x,y}; matfp = Mat_CreateVer("test.mat",NULL,MAT_FT_DEFAULT); if ( NULL == matfp ) { fprintf(stderr,"Error creating MAT file \"test.mat\"\n"); return EXIT_FAILURE; } dims[0] = 3; dims[1] = 1; cell_array = Mat_VarCreate("a",MAT_C_CELL,MAT_T_CELL,2,dims,NULL,0); if ( NULL == cell_array ) { fprintf(stderr,"Error creating variable for 'a'\n"); Mat_Close(matfp); return EXIT_FAILURE; } dims[0] = 10; dims[1] = 1; cell_element = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2,dims,x,0); if ( NULL == cell_element ) { fprintf(stderr,"Error creating cell element variable\n"); Mat_VarFree(cell_array); Mat_Close(matfp); return EXIT_FAILURE; } Mat_VarSetCell(cell_array,0,cell_element); cell_element = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2,dims,y,0); if ( NULL == cell_element ) { fprintf(stderr,"Error creating cell element variable\n"); Mat_VarFree(cell_array); Mat_Close(matfp); return EXIT_FAILURE; } Mat_VarSetCell(cell_array,1,cell_element); cell_element = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2,dims,&z, MAT_F_COMPLEX); if ( NULL == cell_element ) { fprintf(stderr,"Error creating cell element variable\n"); Mat_VarFree(cell_array); Mat_Close(matfp); return EXIT_FAILURE; } Mat_VarSetCell(cell_array,2,cell_element); Mat_VarWrite(matfp,cell_array,MAT_COMPRESSION_NONE); Mat_VarFree(cell_array); Mat_Close(matfp); return EXIT_SUCCESS; } @end verbatim @subsection Writing Structure Arrays Structure arrays are multidimensional arrays where each element of the array contains multiple data items as named fields. The fields of a structure can be accessed by name or index. A field can be a variable of any type (e.g. numeric, structure, cell arrays, etc.). The preferred method to create a structure array is using the @code{Mat_VarCreateStruct} function. After creating the structure array, the @code{Mat_VarSetStructFieldByName} and @code{Mat_VarSetStructFieldByIndex} functions can be used to set the fields of the structure array to a variable. The example below shows how to create a 2 x 1 structure array with the fields @emph{x}, @emph{y}, and @emph{z}. @verbatim #include #include #include "matio.h" int main(int argc,char **argv) { mat_t *matfp; matvar_t *matvar, *field; size_t dims[2] = {10,1}, struct_dims[2] = {2,1}; double x1[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9,10}, x2[10] = {11,12,13,14,15,16,17,18,19,20}, y1[10] = {21,22,23,24,25,26,27,28,29,30}, y2[10] = {31,32,33,34,35,36,37,38,39,40}; struct mat_complex_split_t z1 = {x1,y1}, z2 = {x2,y2}; const char *fieldnames[3] = {"x","y","z"}; unsigned nfields = 3; matfp = Mat_CreateVer("test.mat",NULL,MAT_FT_DEFAULT); if ( NULL == matfp ) { fprintf(stderr,"Error creating MAT file \"test.mat\"\n"); return EXIT_FAILURE; } matvar = Mat_VarCreateStruct("a", 2,struct_dims,fieldnames,nfields); if ( NULL == matvar ) { fprintf(stderr,"Error creating variable for 'a'\n"); Mat_Close(matfp); return EXIT_FAILURE; } /* structure index 0 */ field = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2,dims,x1,0); Mat_VarSetStructFieldByName(matvar,"x",0,field); field = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2,dims,y1,0); Mat_VarSetStructFieldByName(matvar,"y",0,field); field = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2,dims,&z1, MAT_F_COMPLEX); Mat_VarSetStructFieldByName(matvar,"z",0,field); /* structure index 1 */ field = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2,dims,x2,0); Mat_VarSetStructFieldByName(matvar,"x",1,field); field = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2,dims,y2,0); Mat_VarSetStructFieldByName(matvar,"y",1,field); field = Mat_VarCreate(NULL,MAT_C_DOUBLE,MAT_T_DOUBLE,2,dims,&z2, MAT_F_COMPLEX); Mat_VarSetStructFieldByName(matvar,"z",1,field); Mat_VarWrite(matfp,matvar,MAT_COMPRESSION_NONE); Mat_VarFree(matvar); Mat_Close(matfp); return EXIT_SUCCESS; } @end verbatim matio-1.5.11/documentation/Mat_VarAddStructField.30000664000372000037200000000346613173064025016713 00000000000000.\" Copyright (c) 2012-2017 Christopher C. Hulbert .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" .Dd March 18, 2012 .Dt MAT_VARADDSTRUCTFIELD 3 .Os .Sh NAME .Nm Mat_VarAddStructField .Nd Adds a field to a structure array. .Sh SYNOPSIS .Fd #include .Ft int .Fo Mat_VarAddStructField .Fa "matvar_t *matvar" .Fa "const char *fieldname" .Fc .Sh DESCRIPTION The .Fn Mat_VarAddStructField function adds a fieldname to the structure variable .Fa matvar. .Sh RETURN VALUES 0 is returned on success. .Sh SEE ALSO .Xr Mat_VarCreateStruct 3 matio-1.5.11/documentation/Mat_GetLibraryVersion.30000664000372000037200000000361713173064025017011 00000000000000.\" Copyright (c) 2012-2017 Christopher C. Hulbert .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" .Dd March 16, 2012 .Dt MAT_GETLIBRARYVERSION 3 .Os .Sh NAME .Nm Mat_GetLibraryVersion .Nd Gets the version of the matio library. .Sh SYNOPSIS .Fd #include .Ft void .Fo Mat_GetLibraryVersion .Fa "int *major" .Fa "int *minor" .Fa "int *release" .Fc .Sh DESCRIPTION The .Fn Mat_GetLibraryVersion function returns the major, minor, and release version numbers of the library. These can be used to check that the version specified in the header by .Dv MATIO_MAJOR_VERSION, .Dv MATIO_MINOR_VERSION, and .Dv MATIO_RELEASE_LEVEL. matio-1.5.11/documentation/Makefile.in0000664000372000037200000006546413173064677014604 00000000000000# Makefile.in generated by automake 1.14.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = documentation DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(matio_user_guide_TEXINFOS) $(top_srcdir)/config/texinfo.tex \ $(dist_man3_MANS) ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/config/libtool.m4 \ $(top_srcdir)/config/ltoptions.m4 \ $(top_srcdir)/config/ltsugar.m4 \ $(top_srcdir)/config/ltversion.m4 \ $(top_srcdir)/config/lt~obsolete.m4 \ $(top_srcdir)/config/matio_def_file_ver.m4 \ $(top_srcdir)/config/matio_getopt_long.m4 \ $(top_srcdir)/config/matio_hdf5.m4 \ $(top_srcdir)/config/matio_int16_t.m4 \ $(top_srcdir)/config/matio_int32_t.m4 \ $(top_srcdir)/config/matio_int64_t.m4 \ $(top_srcdir)/config/matio_int8_t.m4 \ $(top_srcdir)/config/matio_lib_suffix.m4 \ $(top_srcdir)/config/matio_matlab.m4 \ $(top_srcdir)/config/matio_uint16_t.m4 \ $(top_srcdir)/config/matio_uint32_t.m4 \ $(top_srcdir)/config/matio_uint64_t.m4 \ $(top_srcdir)/config/matio_uint8_t.m4 \ $(top_srcdir)/config/matio_va_copy.m4 \ $(top_srcdir)/config/matio_zlib.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/src/matioConfig.h \ $(top_builddir)/src/matio_pubconf.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = depcomp = am__depfiles_maybe = SOURCES = DIST_SOURCES = AM_V_DVIPS = $(am__v_DVIPS_@AM_V@) am__v_DVIPS_ = $(am__v_DVIPS_@AM_DEFAULT_V@) am__v_DVIPS_0 = @echo " DVIPS " $@; am__v_DVIPS_1 = AM_V_MAKEINFO = $(am__v_MAKEINFO_@AM_V@) am__v_MAKEINFO_ = $(am__v_MAKEINFO_@AM_DEFAULT_V@) am__v_MAKEINFO_0 = @echo " MAKEINFO" $@; am__v_MAKEINFO_1 = AM_V_INFOHTML = $(am__v_INFOHTML_@AM_V@) am__v_INFOHTML_ = $(am__v_INFOHTML_@AM_DEFAULT_V@) am__v_INFOHTML_0 = @echo " INFOHTML" $@; am__v_INFOHTML_1 = AM_V_TEXI2DVI = $(am__v_TEXI2DVI_@AM_V@) am__v_TEXI2DVI_ = $(am__v_TEXI2DVI_@AM_DEFAULT_V@) am__v_TEXI2DVI_0 = @echo " TEXI2DVI" $@; am__v_TEXI2DVI_1 = AM_V_TEXI2PDF = $(am__v_TEXI2PDF_@AM_V@) am__v_TEXI2PDF_ = $(am__v_TEXI2PDF_@AM_DEFAULT_V@) am__v_TEXI2PDF_0 = @echo " TEXI2PDF" $@; am__v_TEXI2PDF_1 = AM_V_texinfo = $(am__v_texinfo_@AM_V@) am__v_texinfo_ = $(am__v_texinfo_@AM_DEFAULT_V@) am__v_texinfo_0 = -q am__v_texinfo_1 = AM_V_texidevnull = $(am__v_texidevnull_@AM_V@) am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V@) am__v_texidevnull_0 = > /dev/null am__v_texidevnull_1 = INFO_DEPS = $(srcdir)/matio.info TEXINFO_TEX = $(top_srcdir)/config/texinfo.tex am__TEXINFO_TEX_DIR = $(top_srcdir)/config DVIS = matio_user_guide.dvi PDFS = matio_user_guide.pdf PSS = matio_user_guide.ps HTMLS = matio_user_guide.html TEXINFOS = matio_user_guide.texi TEXI2DVI = texi2dvi TEXI2PDF = $(TEXI2DVI) --pdf --batch MAKEINFOHTML = $(MAKEINFO) --html AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS) DVIPS = dvips am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__installdirs = "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man3dir)" am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } man3dir = $(mandir)/man3 NROFF = nroff MANS = $(dist_man3_MANS) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOM4TE = @AUTOM4TE@ AUTOMAKE = @AUTOMAKE@ AUTOTEST = @AUTOTEST@ AWK = @AWK@ CC = @CC@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FCLDFLAGS = @FCLDFLAGS@ FGREP = @FGREP@ GREP = @GREP@ HAVE_INT64 = @HAVE_INT64@ HAVE_UINT64 = @HAVE_UINT64@ HDF5_CFLAGS = @HDF5_CFLAGS@ HDF5_LIBS = @HDF5_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_CFLAGS = @LT_CFLAGS@ LT_LDFLAGS = @LT_LDFLAGS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MATLABEXE = @MATLABEXE@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_RELEASE_DATE = @PACKAGE_RELEASE_DATE@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SIZEOF_INT = @SIZEOF_INT@ SIZEOF_SIZE_T = @SIZEOF_SIZE_T@ SIZEOF_VOID_P = @SIZEOF_VOID_P@ STRIP = @STRIP@ VERSION = @VERSION@ ZLIB_CFLAGS = @ZLIB_CFLAGS@ ZLIB_LIBS = @ZLIB_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ info_TEXINFOS = matio_user_guide.texi matio_user_guide_TEXINFOS = intro.texi quick.texi matvar_structure.texi \ build.texi dist_man3_MANS = \ Mat_Close.3 \ Mat_CreateVer.3 \ Mat_GetDir.3 \ Mat_GetFilename.3 \ Mat_GetLibraryVersion.3 \ Mat_GetVersion.3 \ Mat_Open.3 \ Mat_Rewind.3 \ Mat_VarAddStructField.3 \ Mat_VarCreate.3 \ Mat_VarCreateStruct.3 \ Mat_VarDelete.3 \ Mat_VarFree.3 \ Mat_VarGetNumberOfFields.3 \ Mat_VarGetSize.3 \ Mat_VarGetStructFieldnames.3 \ Mat_VarGetStructs.3 \ Mat_VarGetStructsLinear.3 \ Mat_VarRead.3 \ Mat_VarReadInfo.3 \ Mat_VarReadNext.3 \ Mat_VarReadNextInfo.3 \ Mat_VarPrint.3 \ Mat_VarWrite.3 \ Mat_VarWriteAppend.3 all: all-am .SUFFIXES: .SUFFIXES: .dvi .html .info .pdf .ps .texi $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign --ignore-deps documentation/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign --ignore-deps documentation/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs .texi.info: $(AM_V_MAKEINFO)restore=: && backupdir="$(am__leading_dot)am$$$$" && \ am__cwd=`pwd` && $(am__cd) $(srcdir) && \ rm -rf $$backupdir && mkdir $$backupdir && \ if ($(MAKEINFO) --version) >/dev/null 2>&1; then \ for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \ if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \ done; \ else :; fi && \ cd "$$am__cwd"; \ if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \ -o $@ $<; \ then \ rc=0; \ $(am__cd) $(srcdir); \ else \ rc=$$?; \ $(am__cd) $(srcdir) && \ $$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \ fi; \ rm -rf $$backupdir; exit $$rc .texi.dvi: $(AM_V_TEXI2DVI)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \ $(TEXI2DVI) $(AM_V_texinfo) --build-dir=$(@:.dvi=.t2d) -o $@ $(AM_V_texidevnull) \ $< .texi.pdf: $(AM_V_TEXI2PDF)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \ $(TEXI2PDF) $(AM_V_texinfo) --build-dir=$(@:.pdf=.t2p) -o $@ $(AM_V_texidevnull) \ $< .texi.html: $(AM_V_MAKEINFO)rm -rf $(@:.html=.htp) $(AM_V_at)if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \ -o $(@:.html=.htp) $<; \ then \ rm -rf $@ && mv $(@:.html=.htp) $@; \ else \ rm -rf $(@:.html=.htp); exit 1; \ fi $(srcdir)/matio.info: matio_user_guide.texi $(matio_user_guide_TEXINFOS) matio.dvi: matio_user_guide.texi $(matio_user_guide_TEXINFOS) matio.pdf: matio_user_guide.texi $(matio_user_guide_TEXINFOS) matio.html: matio_user_guide.texi $(matio_user_guide_TEXINFOS) .dvi.ps: $(AM_V_DVIPS)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ $(DVIPS) $(AM_V_texinfo) -o $@ $< uninstall-dvi-am: @$(NORMAL_UNINSTALL) @list='$(DVIS)'; test -n "$(dvidir)" || list=; \ for p in $$list; do \ $(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(dvidir)/$$f'"; \ rm -f "$(DESTDIR)$(dvidir)/$$f"; \ done uninstall-html-am: @$(NORMAL_UNINSTALL) @list='$(HTMLS)'; test -n "$(htmldir)" || list=; \ for p in $$list; do \ $(am__strip_dir) \ echo " rm -rf '$(DESTDIR)$(htmldir)/$$f'"; \ rm -rf "$(DESTDIR)$(htmldir)/$$f"; \ done uninstall-info-am: @$(PRE_UNINSTALL) @if test -d '$(DESTDIR)$(infodir)' && $(am__can_run_installinfo); then \ list='$(INFO_DEPS)'; \ for file in $$list; do \ relfile=`echo "$$file" | sed 's|^.*/||'`; \ echo " install-info --info-dir='$(DESTDIR)$(infodir)' --remove '$(DESTDIR)$(infodir)/$$relfile'"; \ if install-info --info-dir="$(DESTDIR)$(infodir)" --remove "$(DESTDIR)$(infodir)/$$relfile"; \ then :; else test ! -f "$(DESTDIR)$(infodir)/$$relfile" || exit 1; fi; \ done; \ else :; fi @$(NORMAL_UNINSTALL) @list='$(INFO_DEPS)'; \ for file in $$list; do \ relfile=`echo "$$file" | sed 's|^.*/||'`; \ relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \ (if test -d "$(DESTDIR)$(infodir)" && cd "$(DESTDIR)$(infodir)"; then \ echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]"; \ rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \ else :; fi); \ done uninstall-pdf-am: @$(NORMAL_UNINSTALL) @list='$(PDFS)'; test -n "$(pdfdir)" || list=; \ for p in $$list; do \ $(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(pdfdir)/$$f'"; \ rm -f "$(DESTDIR)$(pdfdir)/$$f"; \ done uninstall-ps-am: @$(NORMAL_UNINSTALL) @list='$(PSS)'; test -n "$(psdir)" || list=; \ for p in $$list; do \ $(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(psdir)/$$f'"; \ rm -f "$(DESTDIR)$(psdir)/$$f"; \ done dist-info: $(INFO_DEPS) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ list='$(INFO_DEPS)'; \ for base in $$list; do \ case $$base in \ $(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \ esac; \ if test -f $$base; then d=.; else d=$(srcdir); fi; \ base_i=`echo "$$base" | sed 's|\.info$$||;s|$$|.i|'`; \ for file in $$d/$$base $$d/$$base-[0-9] $$d/$$base-[0-9][0-9] $$d/$$base_i[0-9] $$d/$$base_i[0-9][0-9]; do \ if test -f $$file; then \ relfile=`expr "$$file" : "$$d/\(.*\)"`; \ test -f "$(distdir)/$$relfile" || \ cp -p $$file "$(distdir)/$$relfile"; \ else :; fi; \ done; \ done mostlyclean-aminfo: -rm -rf matio_user_guide.t2d matio_user_guide.t2p clean-aminfo: -test -z "matio.dvi matio.pdf matio.ps matio.html" \ || rm -rf matio.dvi matio.pdf matio.ps matio.html maintainer-clean-aminfo: @list='$(INFO_DEPS)'; for i in $$list; do \ i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \ echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \ rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \ done install-man3: $(dist_man3_MANS) @$(NORMAL_INSTALL) @list1='$(dist_man3_MANS)'; \ list2=''; \ test -n "$(man3dir)" \ && test -n "`echo $$list1$$list2`" \ || exit 0; \ echo " $(MKDIR_P) '$(DESTDIR)$(man3dir)'"; \ $(MKDIR_P) "$(DESTDIR)$(man3dir)" || exit 1; \ { for i in $$list1; do echo "$$i"; done; \ if test -n "$$list2"; then \ for i in $$list2; do echo "$$i"; done \ | sed -n '/\.3[a-z]*$$/p'; \ fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ done | \ sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ sed 'N;N;s,\n, ,g' | { \ list=; while read file base inst; do \ if test "$$base" = "$$inst"; then list="$$list $$file"; else \ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man3dir)/$$inst'"; \ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man3dir)/$$inst" || exit $$?; \ fi; \ done; \ for i in $$list; do echo "$$i"; done | $(am__base_list) | \ while read files; do \ test -z "$$files" || { \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man3dir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(man3dir)" || exit $$?; }; \ done; } uninstall-man3: @$(NORMAL_UNINSTALL) @list='$(dist_man3_MANS)'; test -n "$(man3dir)" || exit 0; \ files=`{ for i in $$list; do echo "$$i"; done; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ dir='$(DESTDIR)$(man3dir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$(top_distdir)" distdir="$(distdir)" \ dist-info check-am: all-am check: check-am all-am: Makefile $(INFO_DEPS) $(MANS) installdirs: for dir in "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man3dir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-aminfo clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: $(DVIS) html: html-am html-am: $(HTMLS) info: info-am info-am: $(INFO_DEPS) install-data-am: install-info-am install-man install-dvi: install-dvi-am install-dvi-am: $(DVIS) @$(NORMAL_INSTALL) @list='$(DVIS)'; test -n "$(dvidir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(dvidir)'"; \ $(MKDIR_P) "$(DESTDIR)$(dvidir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(dvidir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(dvidir)" || exit $$?; \ done install-exec-am: install-html: install-html-am install-html-am: $(HTMLS) @$(NORMAL_INSTALL) @list='$(HTMLS)'; list2=; test -n "$(htmldir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)'"; \ $(MKDIR_P) "$(DESTDIR)$(htmldir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p" || test -d "$$p"; then d=; else d="$(srcdir)/"; fi; \ $(am__strip_dir) \ d2=$$d$$p; \ if test -d "$$d2"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)/$$f'"; \ $(MKDIR_P) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \ echo " $(INSTALL_DATA) '$$d2'/* '$(DESTDIR)$(htmldir)/$$f'"; \ $(INSTALL_DATA) "$$d2"/* "$(DESTDIR)$(htmldir)/$$f" || exit $$?; \ else \ list2="$$list2 $$d2"; \ fi; \ done; \ test -z "$$list2" || { echo "$$list2" | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(htmldir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(htmldir)" || exit $$?; \ done; } install-info: install-info-am install-info-am: $(INFO_DEPS) @$(NORMAL_INSTALL) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(infodir)'"; \ $(MKDIR_P) "$(DESTDIR)$(infodir)" || exit 1; \ fi; \ for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ esac; \ if test -f $$file; then d=.; else d=$(srcdir); fi; \ file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \ for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \ $$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \ if test -f $$ifile; then \ echo "$$ifile"; \ else : ; fi; \ done; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(infodir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(infodir)" || exit $$?; done @$(POST_INSTALL) @if $(am__can_run_installinfo); then \ list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \ for file in $$list; do \ relfile=`echo "$$file" | sed 's|^.*/||'`; \ echo " install-info --info-dir='$(DESTDIR)$(infodir)' '$(DESTDIR)$(infodir)/$$relfile'";\ install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\ done; \ else : ; fi install-man: install-man3 install-pdf: install-pdf-am install-pdf-am: $(PDFS) @$(NORMAL_INSTALL) @list='$(PDFS)'; test -n "$(pdfdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(pdfdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pdfdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pdfdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(pdfdir)" || exit $$?; done install-ps: install-ps-am install-ps-am: $(PSS) @$(NORMAL_INSTALL) @list='$(PSS)'; test -n "$(psdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(psdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(psdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(psdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(psdir)" || exit $$?; done installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-aminfo \ maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-aminfo mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: $(PDFS) ps: ps-am ps-am: $(PSS) uninstall-am: uninstall-dvi-am uninstall-html-am uninstall-info-am \ uninstall-man uninstall-pdf-am uninstall-ps-am uninstall-man: uninstall-man3 .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-aminfo clean-generic \ clean-libtool cscopelist-am ctags-am dist-info distclean \ distclean-generic distclean-libtool distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-man3 install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-aminfo maintainer-clean-generic mostlyclean \ mostlyclean-aminfo mostlyclean-generic mostlyclean-libtool pdf \ pdf-am ps ps-am tags-am uninstall uninstall-am \ uninstall-dvi-am uninstall-html-am uninstall-info-am \ uninstall-man uninstall-man3 uninstall-pdf-am uninstall-ps-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: matio-1.5.11/documentation/Mat_VarReadNextInfo.30000664000372000037200000000731313173064025016373 00000000000000.\" Copyright (c) 2011-2017 Christopher C. Hulbert .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" .Dd April 21, 2011 .Dt MAT_VARREADNEXTINFO 3 .Os .Sh NAME .Nm Mat_VarReadNextInfo .Nd Reads the information for the next variable in a MATLAB MAT file. .Sh SYNOPSIS .Fd #include .Ft matvar_t * .Fo Mat_VarReadNextInfo .Fa "mat_t *matfp" .Fc .Sh DESCRIPTION The .Fn Mat_VarReadNextInfo function reads the information for the next variable stored in the open MAT file. .Sh RETURN VALUES If there is another variable in the MAT file and is read successfully, a pointer to the MATLAB variable structure is returned. If there are no more variables, or there was an error reading the variable, NULL is returned. .Sh EXAMPLES This example program opens a MAT file named by the first argument to the program, and uses .Fn Mat_VarReadNextInfo to read the information about each variable in the file. For each variable read, the name, size, and class are printed in a format similar to the MATLAB whos command. .Bd -literal #include #include #include "matio.h" static char *mxclass[16] = {"cell", "struct", "object","char","sparse", "double","single","int8", "uint8","int16","uint16", "int32","uint32","int64","uint64","function" }; int main(int argc,char **argv) { mat_t *matfp; matvar_t *matvar; size_t nbytes; int i; char size[32] = {'\0',}; matfp = Mat_Open(argv[1],MAT_ACC_RDONLY); if ( NULL == matfp ) { fprintf(stderr,"Error opening MAT file %s\n",argv[1]); return EXIT_FAILURE; } printf("%-20s %-10s %-10s %-18s\n\n","Name","Size","Bytes", "Class"); while ( NULL != (matvar = Mat_VarReadNextInfo(matfp)) ) { printf("%-20s", matvar->name); if ( matvar->rank > 0 ) { int cnt = 0; printf("%8d", matvar->dims[0]); for ( i = 1; i < matvar->rank; i++ ) { if ( ceil(log10(matvar->dims[i]))+1 < 32 ) cnt += sprintf(size+cnt,"x%d", matvar->dims[i]); } printf("%-10s",size); } else { printf(" "); } printf(" %-18s\n",mxclass[matvar->class_type-1]); Mat_VarFree(matvar); } Mat_Close(matfp); return EXIT_SUCCESS; } .Ed .Sh SEE ALSO .Xr Mat_VarRead 3 , .Xr Mat_VarReadInfo 3 , .Xr Mat_VarReadNext 3 matio-1.5.11/documentation/Mat_VarGetNumberOfFields.30000664000372000037200000000366213173064025017354 00000000000000.\" Copyright (c) 2012-2017 Christopher C. Hulbert .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" .Dd March 18, 2012 .Dt MAT_VARGETNUMBEROFFIELDS 3 .Os .Sh NAME .Nm Mat_VarGetNumberOfFields .Nd Gets the number of fields for a structure variable. .Sh SYNOPSIS .Fd #include .Ft unsigned .Fo Mat_VarGetNumberOfFields .Fa "matvar_t *matvar" .Fc .Sh DESCRIPTION The .Fn Mat_VarGetNumberOfFields function returns the number of fields for the structure variable .Fa matvar. .Sh RETURN VALUES The number of fields will be returned on success, and 0 otherwise. Note also that a structure can validly contain 0 fields. .Sh SEE ALSO .Xr Mat_VarGetStructFieldnames 3 matio-1.5.11/documentation/Mat_VarGetStructs.30000664000372000037200000000524313173064025016154 00000000000000.\" Copyright (c) 2012-2017 Christopher C. Hulbert .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" .Dd March 16, 2012 .Dt MAT_VARGETSTRUCTS 3 .Os .Sh NAME .Nm Mat_VarGetStructs .Nd Index a structure variable using slices of each dimension .Sh SYNOPSIS .Fd #include .Ft matvar_t * .Fo Mat_VarGetStructs .Fa "const matvar_t *matvar" .Fa "int *start" .Fa "int *stride" .Fa "int *edge" .Fa "int copy_fields" .Fc .Sh DESCRIPTION The .Fn Mat_VarGetStructs function selects a subarray from a structure array .Fa matvar. Each of the elements in the subarray contains all of the fields of the structure. The index of each dimension starts at the .Fa start element in the array (0 being the first element), and reads every .Fa stride values (1 being every element, 2 every other element, etc.). The total number of elements in the subarray is specified as .Fa edge. The .Fa copy_fields option specifies whether the fields of the original structure are copied for the new subarray. If set to 0, the returned structure array's fields have the same pointer as the original array, and the .Dv data field of the subarray structure. The subarray is marked with the conserve memory flag indicating that the fields should not be free'd. They are free'd when the original structure is free'd. .Sh RETURN VALUES A subarray of the original structure array, or NULL if there is an error. .Sh SEE ALSO .Xr Mat_VarGetStructsLinear 3 matio-1.5.11/documentation/Mat_GetFilename.30000664000372000037200000000350713173064025015555 00000000000000.\" Copyright (c) 2012-2017 Christopher C. Hulbert .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" .Dd March 12, 2012 .Dt MAT_GETFILENAME 3 .Os .Sh NAME .Nm Mat_GetFilename .Nd Returns the filename of a MATLAB MAT file given a MAT file structure. .Sh SYNOPSIS .Fd #include .Ft const char * .Fo Mat_GetFilename .Fa "mat_t *matfp" .Fc .Sh DESCRIPTION The .Fn Mat_GetFilename function returns the filename of the MATLAB MAT file given by the MAT file structure. .Sh SEE ALSO .Xr Mat_Create 3 , .Xr Mat_CreateVer 3 , .Xr Mat_Open 3 .Xr Mat_GetVersion 3 matio-1.5.11/documentation/Mat_VarPrint.30000664000372000037200000000344113173064025015137 00000000000000.\" Copyright (c) 2012-2017 Christopher C. Hulbert .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" .Dd October 20, 2017 .Dt MAT_VARPRINT 3 .Os .Sh NAME .Nm Mat_VarPrint .Nd Prints the information of a MAT variable to stdout. .Sh SYNOPSIS .Fd #include .Ft void .Fo Mat_VarPrint .Fa "matvar_t *matvar" .Fa "int printdata" .Fc .Sh DESCRIPTION The .Fn Mat_VarPrint function prints the information of a MAT variable .Fa matvar to stdout. If .Fa printdata is set to non-zero the data of the variable also is printed. matio-1.5.11/documentation/intro.texi0000664000372000037200000001471613173064025014542 00000000000000@c Copyright (C) 2011-2017 Christopher C. Hulbert @c @c All rights reserved. @c @c Redistribution and use in source and binary forms, with or without @c modification, are permitted provided that the following conditions are met: @c @c 1. Redistributions of source code must retain the above copyright notice, @c this list of conditions and the following disclaimer. @c @c 2. Redistributions in binary form must reproduce the above copyright @c notice, this list of conditions and the following disclaimer in the @c documentation and/or other materials provided with the distribution. @c @c THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY EXPRESS @c OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES @c OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO @c EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, @c INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES @c (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; @c LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND @c ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT @c (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS @c SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. @chapter Introduction @section About and Licensing The @emph{matio} software contains a library for reading and writing MATLAB MAT files. The @emph{matio} library (@emph{libmatio}) is the primary interface for creating/opening MAT files, and writing/ reading variables. This @emph{matio} software is provided with the Simplified BSD License reproduced below. The license allows for commercial, proprietary, and open source derivative works. @verbatim Copyright 2011-2017 Christopher C. Hulbert. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY CHRISTOPHER C. HULBERT ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER C. HULBERT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. @end verbatim @section Incompatible Changes from 1.3 This version has changes that break compatibility with the 1.3 versions of the @emph{matio} software. This section lists these changes and how existing code should be modified to handle these changes. @enumerate @item dims field of matvar_t structure changed to size_t * @item MEM_CONSERVE preprocessor definition removed @item BY_NAME and BY_INDEX renamed @item Added @code{MAT_} prefix to enumerations of @code{matio_compression} @item Changed name of structure for complex split-format data from @code{struct ComplexSplit} to @code{struct mat_complex_split_t} @item Changed name of sparse data structure from @code{sparse_t} to @code{mat_sparse_t}. @item Changed meaning of memory conservation for cell arrays and structures @end enumerate Each of these changes are described in the remaining sections, and as necessary include recommendations to upgrade existing code for compatibility with this version. @subsection Type Change for Dimensions Array The existing dims field of the @code{matvar_t} structure was an @code{int *} which limited the maximum size of a dimension to @math{2^{31}}. In version 1.5, the type was changed to @code{size_t *} which allows a variable of length @math{2^{31}} on 32-bit systems, but @math{2^{64} - 1} on 64-bit system. To upgrade to version 1.5, all existing code should ensure the use of @code{dims} allows for @code{size_t}, and that any use of the @code{Mat_VarCreate} function passes an array of type @code{size_t} and not @code{int}. Not upgrading to @code{size_t} is likely to produce segmentation faults on systems where @code{sizeof(size_t) != sizeof(int)}. @subsection Removed Preprocessor Flag to Conserve Memory Previous versions of the @emph{matio} library had a preprocessor macro @code{MEM_CONSERVE} that was passed as an option to @code{Mat_VarCreate} to tell the library to only store a pointer to the data variable instead of creating a copy of the data. Copies of scalars or small arrays are not critical, but for large arrays is necessary. In version 1.5, this macro has been changed to the enumeration value @code{MAT_F_DONT_COPY_DATA}. A quick search/replace can quickly upgrade any references to @code{MEM_CONSERVE}. Alternatively, since @code{MAT_F_DONT_COPY_DATA} has the same value as @code{MEM_CONSERVE}, software using @emph{matio} can simply define @code{MEM_CONSERVE} to 1. @subsection Renamed Structure Field Lookup Enumerations The @code{BY_NAME} and @code{BY_INDEX} enumerations are used by @code{Mat_VarGetStructField} to indicate if the field is retrieved by its name, or by its index in the list of fields. To bring these into a @emph{matio} namespace and hopefully avoid conflicts, these have been renamed to @code{MAT_BY_NAME} and @code{MAT_BY_INDEX}. A quick search/replace operation should be able to correct existing code that uses the old names. @subsection Memory Conservation with Cells and Structures Previous versions of @emph{matio} would still free fields of structures and elements of cell arrays even if created with memory conservation flag set. In the latest version of @emph{matio}, the fields/cell elements are not free'd if the structure was created with the @code{MAT_F_DONT_COPY_DATA} flag. This is useful if the fields/elements are referenced by another variable such as the case when they are indices of a larger array (i.e. @code{Mat_VarGetStructs}, @code{Mat_VarGetStructsLinear}).